--- /home/fdroid/fdroiddata/tmp/com.gpl.rpg.AndorsTrail_70.apk +++ /home/fdroid/fdroiddata/tmp/sigcp_com.gpl.rpg.AndorsTrail_70.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: <7260bc04f9cb50ceb70a0eac9b78d260da9309b3abbd646d0000004df54d7e28>, actual: │┄ ERROR: APK Signature Scheme v3 signer #1: APK integrity check failed. VERITY_CHUNKED_SHA256 digest mismatch. Expected: <8ce3c3c514821037cb8a98769b8869dbfff5d806c4ebf1693c54c1a383ff09b5e29eb60300000000>, actual: <43b72c5bc5122b0550c2f52882f45db559c4b6962798c0bc9c5b30fc5933217be29eb60300000000> │ @@ -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: 62303970 bytes, number of entries: 1906 │ -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 2009528 b- defN 81-Jan-01 01:01 classes.dex │ +-rw-rw-rw- 0.0 unx 2009512 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 2407142 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 2287421 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 2289074 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 │ @@ -1901,8 +1901,8 @@ │ -rw---- 0.0 fat 5761 b- defN 81-Jan-01 01:01 res/zr.json │ -rw---- 0.0 fat 43392 b- defN 81-Jan-01 01:01 res/zu.xml │ -rw---- 0.0 fat 44132 b- defN 81-Jan-01 01:01 res/zv.xml │ -rw---- 0.0 fat 1679104 b- stor 81-Jan-01 01:01 resources.arsc │ -rw---- 2.0 fat 123548 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 123440 b- defN 81-Jan-01 01:01 META-INF/MANIFEST.MF │ -1906 files, 207883742 bytes uncompressed, 62107855 bytes compressed: 70.1% │ +1906 files, 207883726 bytes uncompressed, 62107894 bytes compressed: 70.1% ├── 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 : 7a6091bd │ │ -signature : 5503...2fb3 │ │ -file_size : 2009528 │ │ +checksum : 406fa4ce │ │ +signature : c0cf...b4e6 │ │ +file_size : 2009512 │ │ header_size : 112 │ │ link_size : 0 │ │ link_off : 0 (0x000000) │ │ string_ids_size : 19029 │ │ string_ids_off : 112 (0x000070) │ │ type_ids_size : 2636 │ │ type_ids_off : 76228 (0x0129c4) │ │ @@ -15,15 +15,15 @@ │ │ proto_ids_off : 86772 (0x0152f4) │ │ field_ids_size : 11384 │ │ field_ids_off : 134856 (0x020ec8) │ │ method_ids_size : 15595 │ │ method_ids_off : 225928 (0x037288) │ │ class_defs_size : 1808 │ │ class_defs_off : 350688 (0x0559e0) │ │ -data_size : 1600984 │ │ +data_size : 1600968 │ │ data_off : 408544 (0x063be0) │ │ │ │ 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 │ │ 0e0c74: |[0e0c74] com.gpl.rpg.AndorsTrail.AndorsTrailApplication.:()V │ │ 0e0c84: 7010 6e00 0300 |0000: invoke-direct {v3}, Landroid/app/Application;.:()V // method@006e │ │ 0e0c8a: 2200 b006 |0003: new-instance v0, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences; // type@06b0 │ │ 0e0c8e: 7010 042c 0000 |0005: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.:()V // method@2c04 │ │ 0e0c94: 5b30 8b17 |0008: iput-object v0, v3, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.preferences:Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences; // field@178b │ │ 0e0c98: 2200 6607 |000a: new-instance v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // type@0766 │ │ 0e0c9c: 7010 a52f 0000 |000c: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.:()V // method@2fa5 │ │ 0e0ca2: 5b30 8d17 |000f: iput-object v0, v3, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@178d │ │ -0e0ca6: 2200 6507 |0011: new-instance v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // type@0765 │ │ -0e0caa: 5431 8d17 |0013: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@178d │ │ -0e0cae: 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 │ │ -0e0cb4: 5b30 8817 |0018: iput-object v0, v3, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@1788 │ │ -0e0cb8: 2200 cf06 |001a: new-instance v0, Lcom/gpl/rpg/AndorsTrail/WorldSetup; // type@06cf │ │ -0e0cbc: 5431 8d17 |001c: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@178d │ │ -0e0cc0: 5432 8817 |001e: iget-object v2, v3, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@1788 │ │ -0e0cc4: 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 │ │ -0e0cca: 5b30 8c17 |0023: iput-object v0, v3, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.setup:Lcom/gpl/rpg/AndorsTrail/WorldSetup; // field@178c │ │ -0e0cce: 7100 353c 0000 |0025: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@3c35 │ │ -0e0cd4: 0c00 |0028: move-result-object v0 │ │ -0e0cd6: 5b30 8917 |0029: iput-object v0, v3, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.defaultLocale:Ljava/util/Locale; // field@1789 │ │ -0e0cda: 1200 |002b: const/4 v0, #int 0 // #0 │ │ -0e0cdc: 5b30 8a17 |002c: iput-object v0, v3, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.lastLocale:Lcom/gpl/rpg/AndorsTrail/util/Pair; // field@178a │ │ -0e0ce0: 0e00 |002e: return-void │ │ +0e0ca6: 2201 6507 |0011: new-instance v1, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // type@0765 │ │ +0e0caa: 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 │ │ +0e0cb0: 5b31 8817 |0016: iput-object v1, v3, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@1788 │ │ +0e0cb4: 2200 cf06 |0018: new-instance v0, Lcom/gpl/rpg/AndorsTrail/WorldSetup; // type@06cf │ │ +0e0cb8: 5432 8d17 |001a: iget-object v2, v3, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@178d │ │ +0e0cbc: 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 │ │ +0e0cc2: 5b30 8c17 |001f: iput-object v0, v3, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.setup:Lcom/gpl/rpg/AndorsTrail/WorldSetup; // field@178c │ │ +0e0cc6: 7100 353c 0000 |0021: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@3c35 │ │ +0e0ccc: 0c00 |0024: move-result-object v0 │ │ +0e0cce: 5b30 8917 |0025: iput-object v0, v3, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.defaultLocale:Ljava/util/Locale; // field@1789 │ │ +0e0cd2: 1200 |0027: const/4 v0, #int 0 // #0 │ │ +0e0cd4: 5b30 8a17 |0028: iput-object v0, v3, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.lastLocale:Lcom/gpl/rpg/AndorsTrail/util/Pair; // field@178a │ │ +0e0cd8: 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 │ │ -0e0ce4: |[0e0ce4] com.gpl.rpg.AndorsTrail.AndorsTrailApplication.discardWorld:()V │ │ -0e0cf4: 2200 6607 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // type@0766 │ │ -0e0cf8: 7010 a52f 0000 |0002: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.:()V // method@2fa5 │ │ -0e0cfe: 5b40 8d17 |0005: iput-object v0, v4, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@178d │ │ -0e0d02: 2200 6507 |0007: new-instance v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // type@0765 │ │ -0e0d06: 5441 8d17 |0009: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@178d │ │ -0e0d0a: 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 │ │ -0e0d10: 5b40 8817 |000e: iput-object v0, v4, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@1788 │ │ -0e0d14: 2200 cf06 |0010: new-instance v0, Lcom/gpl/rpg/AndorsTrail/WorldSetup; // type@06cf │ │ -0e0d18: 5441 8d17 |0012: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@178d │ │ -0e0d1c: 5442 8817 |0014: iget-object v2, v4, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@1788 │ │ -0e0d20: 6e10 f42b 0400 |0016: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getApplicationContext:()Landroid/content/Context; // method@2bf4 │ │ -0e0d26: 0c03 |0019: move-result-object v3 │ │ -0e0d28: 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 │ │ -0e0d2e: 5b40 8c17 |001d: iput-object v0, v4, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.setup:Lcom/gpl/rpg/AndorsTrail/WorldSetup; // field@178c │ │ -0e0d32: 0e00 |001f: return-void │ │ + insns size : 28 16-bit code units │ │ +0e0cdc: |[0e0cdc] com.gpl.rpg.AndorsTrail.AndorsTrailApplication.discardWorld:()V │ │ +0e0cec: 2200 6607 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // type@0766 │ │ +0e0cf0: 7010 a52f 0000 |0002: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.:()V // method@2fa5 │ │ +0e0cf6: 5b40 8d17 |0005: iput-object v0, v4, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@178d │ │ +0e0cfa: 2201 6507 |0007: new-instance v1, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // type@0765 │ │ +0e0cfe: 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 │ │ +0e0d04: 5b41 8817 |000c: iput-object v1, v4, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@1788 │ │ +0e0d08: 2200 cf06 |000e: new-instance v0, Lcom/gpl/rpg/AndorsTrail/WorldSetup; // type@06cf │ │ +0e0d0c: 5442 8d17 |0010: iget-object v2, v4, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@178d │ │ +0e0d10: 6e10 f42b 0400 |0012: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getApplicationContext:()Landroid/content/Context; // method@2bf4 │ │ +0e0d16: 0c03 |0015: move-result-object v3 │ │ +0e0d18: 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 │ │ +0e0d1e: 5b40 8c17 |0019: iput-object v0, v4, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.setup:Lcom/gpl/rpg/AndorsTrail/WorldSetup; // field@178c │ │ +0e0d22: 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 │ │ -0e0d34: |[0e0d34] com.gpl.rpg.AndorsTrail.AndorsTrailApplication.onCreate:()V │ │ -0e0d44: 6f10 6f00 0000 |0000: invoke-super {v0}, Landroid/app/Application;.onCreate:()V // method@006f │ │ -0e0d4a: 0e00 |0003: return-void │ │ +0e0d24: |[0e0d24] com.gpl.rpg.AndorsTrail.AndorsTrailApplication.onCreate:()V │ │ +0e0d34: 6f10 6f00 0000 |0000: invoke-super {v0}, Landroid/app/Application;.onCreate:()V // method@006f │ │ +0e0d3a: 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 │ │ -0e0d4c: |[0e0d4c] com.gpl.rpg.AndorsTrail.AndorsTrailApplication.setWindowParameters:(Landroid/app/Activity;)V │ │ -0e0d5c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -0e0d5e: 6e20 4100 0300 |0001: invoke-virtual {v3, v0}, Landroid/app/Activity;.requestWindowFeature:(I)Z // method@0041 │ │ -0e0d64: 5420 8b17 |0004: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.preferences:Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences; // field@178b │ │ -0e0d68: 5500 bb17 |0006: iget-boolean v0, v0, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.fullscreen:Z // field@17bb │ │ -0e0d6c: 1301 0004 |0008: const/16 v1, #int 1024 // #400 │ │ -0e0d70: 3800 0a00 |000a: if-eqz v0, 0014 // +000a │ │ -0e0d74: 6e10 3600 0300 |000c: invoke-virtual {v3}, Landroid/app/Activity;.getWindow:()Landroid/view/Window; // method@0036 │ │ -0e0d7a: 0c03 |000f: move-result-object v3 │ │ -0e0d7c: 6e30 4228 1301 |0010: invoke-virtual {v3, v1, v1}, Landroid/view/Window;.setFlags:(II)V // method@2842 │ │ -0e0d82: 2809 |0013: goto 001c // +0009 │ │ -0e0d84: 6e10 3600 0300 |0014: invoke-virtual {v3}, Landroid/app/Activity;.getWindow:()Landroid/view/Window; // method@0036 │ │ -0e0d8a: 0c03 |0017: move-result-object v3 │ │ -0e0d8c: 1200 |0018: const/4 v0, #int 0 // #0 │ │ -0e0d8e: 6e30 4228 0301 |0019: invoke-virtual {v3, v0, v1}, Landroid/view/Window;.setFlags:(II)V // method@2842 │ │ -0e0d94: 0e00 |001c: return-void │ │ +0e0d3c: |[0e0d3c] com.gpl.rpg.AndorsTrail.AndorsTrailApplication.setWindowParameters:(Landroid/app/Activity;)V │ │ +0e0d4c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +0e0d4e: 6e20 4100 0300 |0001: invoke-virtual {v3, v0}, Landroid/app/Activity;.requestWindowFeature:(I)Z // method@0041 │ │ +0e0d54: 5420 8b17 |0004: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.preferences:Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences; // field@178b │ │ +0e0d58: 5500 bb17 |0006: iget-boolean v0, v0, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.fullscreen:Z // field@17bb │ │ +0e0d5c: 1301 0004 |0008: const/16 v1, #int 1024 // #400 │ │ +0e0d60: 3800 0a00 |000a: if-eqz v0, 0014 // +000a │ │ +0e0d64: 6e10 3600 0300 |000c: invoke-virtual {v3}, Landroid/app/Activity;.getWindow:()Landroid/view/Window; // method@0036 │ │ +0e0d6a: 0c03 |000f: move-result-object v3 │ │ +0e0d6c: 6e30 4228 1301 |0010: invoke-virtual {v3, v1, v1}, Landroid/view/Window;.setFlags:(II)V // method@2842 │ │ +0e0d72: 2809 |0013: goto 001c // +0009 │ │ +0e0d74: 6e10 3600 0300 |0014: invoke-virtual {v3}, Landroid/app/Activity;.getWindow:()Landroid/view/Window; // method@0036 │ │ +0e0d7a: 0c03 |0017: move-result-object v3 │ │ +0e0d7c: 1200 |0018: const/4 v0, #int 0 // #0 │ │ +0e0d7e: 6e30 4228 0301 |0019: invoke-virtual {v3, v0, v1}, Landroid/view/Window;.setFlags:(II)V // method@2842 │ │ +0e0d84: 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 │ │ -0e0d98: |[0e0d98] com.gpl.rpg.AndorsTrail.AndorsTrailPreferences.:()V │ │ -0e0da8: 7010 2d3b 0300 |0000: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@3b2d │ │ -0e0dae: 1210 |0003: const/4 v0, #int 1 // #1 │ │ -0e0db0: 5c30 b417 |0004: iput-boolean v0, v3, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.confirmRest:Z // field@17b4 │ │ -0e0db4: 5c30 b317 |0006: iput-boolean v0, v3, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.confirmAttack:Z // field@17b3 │ │ -0e0db8: 1201 |0008: const/4 v1, #int 0 // #0 │ │ -0e0dba: 5931 b517 |0009: iput v1, v3, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.displayLoot:I // field@17b5 │ │ -0e0dbe: 5c30 bb17 |000b: iput-boolean v0, v3, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.fullscreen:Z // field@17bb │ │ -0e0dc2: 1302 e803 |000d: const/16 v2, #int 1000 // #3e8 │ │ -0e0dc6: 5932 b217 |000f: iput v2, v3, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.attackspeed_milliseconds:I // field@17b2 │ │ -0e0dca: 5931 bf17 |0011: iput v1, v3, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.movementMethod:I // field@17bf │ │ -0e0dce: 5931 be17 |0013: iput v1, v3, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.movementAggressiveness:I // field@17be │ │ -0e0dd2: 1502 803f |0015: const/high16 v2, #int 1065353216 // #3f80 │ │ -0e0dd6: 5932 c217 |0017: iput v2, v3, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.scalingFactor:F // field@17c2 │ │ -0e0dda: 5c30 b717 |0019: iput-boolean v0, v3, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.dpadMinimizeable:Z // field@17b7 │ │ -0e0dde: 5c31 c017 |001b: iput-boolean v1, v3, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.optimizedDrawing:Z // field@17c0 │ │ -0e0de2: 5c30 bc17 |001d: iput-boolean v0, v3, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.highQualityFilters:Z // field@17bc │ │ -0e0de6: 5c30 ba17 |001f: iput-boolean v0, v3, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.enableUiAnimations:Z // field@17ba │ │ -0e0dea: 5931 b617 |0021: iput v1, v3, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.displayOverwriteSavegame:I // field@17b6 │ │ -0e0dee: 5931 c117 |0023: iput v1, v3, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.quickslotsPosition:I // field@17c1 │ │ -0e0df2: 5c31 c417 |0025: iput-boolean v1, v3, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.showQuickslotsWhenToolboxIsVisible:Z // field@17c4 │ │ -0e0df6: 1a00 9324 |0027: const-string v0, "default" // string@2493 │ │ -0e0dfa: 5b30 bd17 |0029: iput-object v0, v3, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.language:Ljava/lang/String; // field@17bd │ │ -0e0dfe: 5931 c317 |002b: iput v1, v3, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.selectedTheme:I // field@17c3 │ │ -0e0e02: 0e00 |002d: return-void │ │ +0e0d88: |[0e0d88] com.gpl.rpg.AndorsTrail.AndorsTrailPreferences.:()V │ │ +0e0d98: 7010 2d3b 0300 |0000: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@3b2d │ │ +0e0d9e: 1210 |0003: const/4 v0, #int 1 // #1 │ │ +0e0da0: 5c30 b417 |0004: iput-boolean v0, v3, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.confirmRest:Z // field@17b4 │ │ +0e0da4: 5c30 b317 |0006: iput-boolean v0, v3, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.confirmAttack:Z // field@17b3 │ │ +0e0da8: 1201 |0008: const/4 v1, #int 0 // #0 │ │ +0e0daa: 5931 b517 |0009: iput v1, v3, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.displayLoot:I // field@17b5 │ │ +0e0dae: 5c30 bb17 |000b: iput-boolean v0, v3, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.fullscreen:Z // field@17bb │ │ +0e0db2: 1302 e803 |000d: const/16 v2, #int 1000 // #3e8 │ │ +0e0db6: 5932 b217 |000f: iput v2, v3, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.attackspeed_milliseconds:I // field@17b2 │ │ +0e0dba: 5931 bf17 |0011: iput v1, v3, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.movementMethod:I // field@17bf │ │ +0e0dbe: 5931 be17 |0013: iput v1, v3, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.movementAggressiveness:I // field@17be │ │ +0e0dc2: 1502 803f |0015: const/high16 v2, #int 1065353216 // #3f80 │ │ +0e0dc6: 5932 c217 |0017: iput v2, v3, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.scalingFactor:F // field@17c2 │ │ +0e0dca: 5c30 b717 |0019: iput-boolean v0, v3, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.dpadMinimizeable:Z // field@17b7 │ │ +0e0dce: 5c31 c017 |001b: iput-boolean v1, v3, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.optimizedDrawing:Z // field@17c0 │ │ +0e0dd2: 5c30 bc17 |001d: iput-boolean v0, v3, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.highQualityFilters:Z // field@17bc │ │ +0e0dd6: 5c30 ba17 |001f: iput-boolean v0, v3, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.enableUiAnimations:Z // field@17ba │ │ +0e0dda: 5931 b617 |0021: iput v1, v3, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.displayOverwriteSavegame:I // field@17b6 │ │ +0e0dde: 5931 c117 |0023: iput v1, v3, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.quickslotsPosition:I // field@17c1 │ │ +0e0de2: 5c31 c417 |0025: iput-boolean v1, v3, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.showQuickslotsWhenToolboxIsVisible:Z // field@17c4 │ │ +0e0de6: 1a00 9324 |0027: const-string v0, "default" // string@2493 │ │ +0e0dea: 5b30 bd17 |0029: iput-object v0, v3, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.language:Ljava/lang/String; // field@17bd │ │ +0e0dee: 5931 c317 |002b: iput v1, v3, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.selectedTheme:I // field@17c3 │ │ +0e0df2: 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 │ │ -0e0e04: |[0e0e04] com.gpl.rpg.AndorsTrail.AndorsTrailPreferences.read:(Landroid/content/Context;)V │ │ -0e0e14: 1a00 9324 |0000: const-string v0, "default" // string@2493 │ │ -0e0e18: 1221 |0002: const/4 v1, #int 2 // #2 │ │ -0e0e1a: 1212 |0003: const/4 v2, #int 1 // #1 │ │ -0e0e1c: 1203 |0004: const/4 v3, #int 0 // #0 │ │ -0e0e1e: 7110 2506 0700 |0005: invoke-static {v7}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@0625 │ │ -0e0e24: 0c07 |0008: move-result-object v7 │ │ -0e0e26: 1a04 9c22 |0009: const-string v4, "confirm_rest" // string@229c │ │ -0e0e2a: 7230 cc02 4702 |000b: invoke-interface {v7, v4, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@02cc │ │ -0e0e30: 0a04 |000e: move-result v4 │ │ -0e0e32: 5c64 b417 |000f: iput-boolean v4, v6, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.confirmRest:Z // field@17b4 │ │ -0e0e36: 1a04 9b22 |0011: const-string v4, "confirm_attack" // string@229b │ │ -0e0e3a: 7230 cc02 4702 |0013: invoke-interface {v7, v4, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@02cc │ │ -0e0e40: 0a04 |0016: move-result v4 │ │ -0e0e42: 5c64 b317 |0017: iput-boolean v4, v6, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.confirmAttack:Z // field@17b3 │ │ -0e0e46: 1a04 6325 |0019: const-string v4, "display_lootdialog" // string@2563 │ │ -0e0e4a: 7110 0e3b 0300 |001b: invoke-static {v3}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@3b0e │ │ -0e0e50: 0c05 |001e: move-result-object v5 │ │ -0e0e52: 7230 ce02 4705 |001f: invoke-interface {v7, v4, v5}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@02ce │ │ -0e0e58: 0c04 |0022: move-result-object v4 │ │ -0e0e5a: 7110 0c3b 0400 |0023: invoke-static {v4}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@3b0c │ │ -0e0e60: 0a04 |0026: move-result v4 │ │ -0e0e62: 5964 b517 |0027: iput v4, v6, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.displayLoot:I // field@17b5 │ │ -0e0e66: 1a04 9827 |0029: const-string v4, "fullscreen" // string@2798 │ │ -0e0e6a: 7230 cc02 4702 |002b: invoke-interface {v7, v4, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@02cc │ │ -0e0e70: 0a04 |002e: move-result v4 │ │ -0e0e72: 5c64 bb17 |002f: iput-boolean v4, v6, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.fullscreen:Z // field@17bb │ │ -0e0e76: 1a04 f31f |0031: const-string v4, "attackspeed" // string@1ff3 │ │ -0e0e7a: 1a05 e901 |0033: const-string v5, "1000" // string@01e9 │ │ -0e0e7e: 7230 ce02 4705 |0035: invoke-interface {v7, v4, v5}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@02ce │ │ -0e0e84: 0c04 |0038: move-result-object v4 │ │ -0e0e86: 7110 0c3b 0400 |0039: invoke-static {v4}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@3b0c │ │ -0e0e8c: 0a04 |003c: move-result v4 │ │ -0e0e8e: 5964 b217 |003d: iput v4, v6, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.attackspeed_milliseconds:I // field@17b2 │ │ -0e0e92: 1a04 3538 |003f: const-string v4, "movementmethod" // string@3835 │ │ -0e0e96: 7110 0e3b 0300 |0041: invoke-static {v3}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@3b0e │ │ -0e0e9c: 0c05 |0044: move-result-object v5 │ │ -0e0e9e: 7230 ce02 4705 |0045: invoke-interface {v7, v4, v5}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@02ce │ │ -0e0ea4: 0c04 |0048: move-result-object v4 │ │ -0e0ea6: 7110 0c3b 0400 |0049: invoke-static {v4}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@3b0c │ │ -0e0eac: 0a04 |004c: move-result v4 │ │ -0e0eae: 5964 bf17 |004d: iput v4, v6, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.movementMethod:I // field@17bf │ │ -0e0eb2: 1a04 2040 |004f: const-string v4, "scaling_factor" // string@4020 │ │ -0e0eb6: 1a05 e401 |0051: const-string v5, "1.0f" // string@01e4 │ │ -0e0eba: 7230 ce02 4705 |0053: invoke-interface {v7, v4, v5}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@02ce │ │ -0e0ec0: 0c04 |0056: move-result-object v4 │ │ -0e0ec2: 7110 fc3a 0400 |0057: invoke-static {v4}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@3afc │ │ -0e0ec8: 0a04 |005a: move-result v4 │ │ -0e0eca: 5964 c217 |005b: iput v4, v6, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.scalingFactor:F // field@17c2 │ │ -0e0ece: 1a04 8e25 |005d: const-string v4, "dpadposition" // string@258e │ │ -0e0ed2: 7110 0e3b 0300 |005f: invoke-static {v3}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@3b0e │ │ -0e0ed8: 0c05 |0062: move-result-object v5 │ │ -0e0eda: 7230 ce02 4705 |0063: invoke-interface {v7, v4, v5}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@02ce │ │ -0e0ee0: 0c04 |0066: move-result-object v4 │ │ -0e0ee2: 7110 0c3b 0400 |0067: invoke-static {v4}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@3b0c │ │ -0e0ee8: 0a04 |006a: move-result v4 │ │ -0e0eea: 5964 b817 |006b: iput v4, v6, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.dpadPosition:I // field@17b8 │ │ -0e0eee: 1a04 8f25 |006d: const-string v4, "dpadtransparency" // string@258f │ │ -0e0ef2: 7110 0e3b 0100 |006f: invoke-static {v1}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@3b0e │ │ -0e0ef8: 0c05 |0072: move-result-object v5 │ │ -0e0efa: 7230 ce02 4705 |0073: invoke-interface {v7, v4, v5}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@02ce │ │ -0e0f00: 0c04 |0076: move-result-object v4 │ │ -0e0f02: 7110 0c3b 0400 |0077: invoke-static {v4}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@3b0c │ │ -0e0f08: 0a04 |007a: move-result v4 │ │ -0e0f0a: 5964 b917 |007b: iput v4, v6, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.dpadTransparency:I // field@17b9 │ │ -0e0f0e: 1a04 8b25 |007d: const-string v4, "dpadMinimizeable" // string@258b │ │ -0e0f12: 7230 cc02 4702 |007f: invoke-interface {v7, v4, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@02cc │ │ -0e0f18: 0a04 |0082: move-result v4 │ │ -0e0f1a: 5c64 b717 |0083: iput-boolean v4, v6, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.dpadMinimizeable:Z // field@17b7 │ │ -0e0f1e: 1a04 013b |0085: const-string v4, "optimized_drawing" // string@3b01 │ │ -0e0f22: 7230 cc02 4703 |0087: invoke-interface {v7, v4, v3}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@02cc │ │ -0e0f28: 0a04 |008a: move-result v4 │ │ -0e0f2a: 5c64 c017 |008b: iput-boolean v4, v6, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.optimizedDrawing:Z // field@17c0 │ │ -0e0f2e: 1a04 d12d |008d: const-string v4, "high_quality_filters" // string@2dd1 │ │ -0e0f32: 7230 cc02 4703 |008f: invoke-interface {v7, v4, v3}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@02cc │ │ -0e0f38: 0a04 |0092: move-result v4 │ │ -0e0f3a: 5c64 bc17 |0093: iput-boolean v4, v6, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.highQualityFilters:Z // field@17bc │ │ -0e0f3e: 1a04 1526 |0095: const-string v4, "enableUiAnimations" // string@2615 │ │ -0e0f42: 7230 cc02 4702 |0097: invoke-interface {v7, v4, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@02cc │ │ -0e0f48: 0a04 |009a: move-result v4 │ │ -0e0f4a: 5c64 ba17 |009b: iput-boolean v4, v6, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.enableUiAnimations:Z // field@17ba │ │ -0e0f4e: 1a04 6425 |009d: const-string v4, "display_overwrite_savegame" // string@2564 │ │ -0e0f52: 7110 0e3b 0300 |009f: invoke-static {v3}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@3b0e │ │ -0e0f58: 0c05 |00a2: move-result-object v5 │ │ -0e0f5a: 7230 ce02 4705 |00a3: invoke-interface {v7, v4, v5}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@02ce │ │ -0e0f60: 0c04 |00a6: move-result-object v4 │ │ -0e0f62: 7110 0c3b 0400 |00a7: invoke-static {v4}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@3b0c │ │ -0e0f68: 0a04 |00aa: move-result v4 │ │ -0e0f6a: 5964 b617 |00ab: iput v4, v6, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.displayOverwriteSavegame:I // field@17b6 │ │ -0e0f6e: 1a04 103d |00ad: const-string v4, "quickslots_placement" // string@3d10 │ │ -0e0f72: 7110 0e3b 0300 |00af: invoke-static {v3}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@3b0e │ │ -0e0f78: 0c05 |00b2: move-result-object v5 │ │ -0e0f7a: 7230 ce02 4705 |00b3: invoke-interface {v7, v4, v5}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@02ce │ │ -0e0f80: 0c04 |00b6: move-result-object v4 │ │ -0e0f82: 7110 0c3b 0400 |00b7: invoke-static {v4}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@3b0c │ │ -0e0f88: 0a04 |00ba: move-result v4 │ │ -0e0f8a: 5964 c117 |00bb: iput v4, v6, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.quickslotsPosition:I // field@17c1 │ │ -0e0f8e: 1a04 cf43 |00bd: const-string v4, "showQuickslotsWhenToolboxIsVisible" // string@43cf │ │ -0e0f92: 7230 cc02 4703 |00bf: invoke-interface {v7, v4, v3}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@02cc │ │ -0e0f98: 0a04 |00c2: move-result v4 │ │ -0e0f9a: 5c64 c417 |00c3: iput-boolean v4, v6, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.showQuickslotsWhenToolboxIsVisible:Z // field@17c4 │ │ -0e0f9e: 1a04 e030 |00c5: const-string v4, "language" // string@30e0 │ │ -0e0fa2: 7230 ce02 4700 |00c7: invoke-interface {v7, v4, v0}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@02ce │ │ -0e0fa8: 0c04 |00ca: move-result-object v4 │ │ -0e0faa: 5b64 bd17 |00cb: iput-object v4, v6, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.language:Ljava/lang/String; // field@17bd │ │ -0e0fae: 1a04 5640 |00cd: const-string v4, "selectedTheme" // string@4056 │ │ -0e0fb2: 7110 0e3b 0300 |00cf: invoke-static {v3}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@3b0e │ │ -0e0fb8: 0c05 |00d2: move-result-object v5 │ │ -0e0fba: 7230 ce02 4705 |00d3: invoke-interface {v7, v4, v5}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@02ce │ │ -0e0fc0: 0c07 |00d6: move-result-object v7 │ │ -0e0fc2: 7110 0c3b 0700 |00d7: invoke-static {v7}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@3b0c │ │ -0e0fc8: 0a07 |00da: move-result v7 │ │ -0e0fca: 5967 c317 |00db: iput v7, v6, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.selectedTheme:I // field@17c3 │ │ -0e0fce: 282b |00dd: goto 0108 // +002b │ │ -0e0fd0: 5c62 b417 |00de: iput-boolean v2, v6, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.confirmRest:Z // field@17b4 │ │ -0e0fd4: 5c62 b317 |00e0: iput-boolean v2, v6, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.confirmAttack:Z // field@17b3 │ │ -0e0fd8: 5963 b517 |00e2: iput v3, v6, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.displayLoot:I // field@17b5 │ │ -0e0fdc: 5c62 bb17 |00e4: iput-boolean v2, v6, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.fullscreen:Z // field@17bb │ │ -0e0fe0: 1307 e803 |00e6: const/16 v7, #int 1000 // #3e8 │ │ -0e0fe4: 5967 b217 |00e8: iput v7, v6, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.attackspeed_milliseconds:I // field@17b2 │ │ -0e0fe8: 5963 bf17 |00ea: iput v3, v6, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.movementMethod:I // field@17bf │ │ -0e0fec: 5963 be17 |00ec: iput v3, v6, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.movementAggressiveness:I // field@17be │ │ -0e0ff0: 1507 803f |00ee: const/high16 v7, #int 1065353216 // #3f80 │ │ -0e0ff4: 5967 c217 |00f0: iput v7, v6, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.scalingFactor:F // field@17c2 │ │ -0e0ff8: 5963 b817 |00f2: iput v3, v6, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.dpadPosition:I // field@17b8 │ │ -0e0ffc: 5961 b917 |00f4: iput v1, v6, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.dpadTransparency:I // field@17b9 │ │ -0e1000: 5c62 b717 |00f6: iput-boolean v2, v6, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.dpadMinimizeable:Z // field@17b7 │ │ -0e1004: 5c63 c017 |00f8: iput-boolean v3, v6, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.optimizedDrawing:Z // field@17c0 │ │ -0e1008: 5c62 bc17 |00fa: iput-boolean v2, v6, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.highQualityFilters:Z // field@17bc │ │ -0e100c: 5c62 ba17 |00fc: iput-boolean v2, v6, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.enableUiAnimations:Z // field@17ba │ │ -0e1010: 5963 b617 |00fe: iput v3, v6, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.displayOverwriteSavegame:I // field@17b6 │ │ -0e1014: 5963 c117 |0100: iput v3, v6, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.quickslotsPosition:I // field@17c1 │ │ -0e1018: 5c63 c417 |0102: iput-boolean v3, v6, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.showQuickslotsWhenToolboxIsVisible:Z // field@17c4 │ │ -0e101c: 5b60 bd17 |0104: iput-object v0, v6, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.language:Ljava/lang/String; // field@17bd │ │ -0e1020: 5963 c317 |0106: iput v3, v6, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.selectedTheme:I // field@17c3 │ │ -0e1024: 0e00 |0108: return-void │ │ +0e0df4: |[0e0df4] com.gpl.rpg.AndorsTrail.AndorsTrailPreferences.read:(Landroid/content/Context;)V │ │ +0e0e04: 1a00 9324 |0000: const-string v0, "default" // string@2493 │ │ +0e0e08: 1221 |0002: const/4 v1, #int 2 // #2 │ │ +0e0e0a: 1212 |0003: const/4 v2, #int 1 // #1 │ │ +0e0e0c: 1203 |0004: const/4 v3, #int 0 // #0 │ │ +0e0e0e: 7110 2506 0700 |0005: invoke-static {v7}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@0625 │ │ +0e0e14: 0c07 |0008: move-result-object v7 │ │ +0e0e16: 1a04 9c22 |0009: const-string v4, "confirm_rest" // string@229c │ │ +0e0e1a: 7230 cc02 4702 |000b: invoke-interface {v7, v4, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@02cc │ │ +0e0e20: 0a04 |000e: move-result v4 │ │ +0e0e22: 5c64 b417 |000f: iput-boolean v4, v6, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.confirmRest:Z // field@17b4 │ │ +0e0e26: 1a04 9b22 |0011: const-string v4, "confirm_attack" // string@229b │ │ +0e0e2a: 7230 cc02 4702 |0013: invoke-interface {v7, v4, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@02cc │ │ +0e0e30: 0a04 |0016: move-result v4 │ │ +0e0e32: 5c64 b317 |0017: iput-boolean v4, v6, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.confirmAttack:Z // field@17b3 │ │ +0e0e36: 1a04 6325 |0019: const-string v4, "display_lootdialog" // string@2563 │ │ +0e0e3a: 7110 0e3b 0300 |001b: invoke-static {v3}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@3b0e │ │ +0e0e40: 0c05 |001e: move-result-object v5 │ │ +0e0e42: 7230 ce02 4705 |001f: invoke-interface {v7, v4, v5}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@02ce │ │ +0e0e48: 0c04 |0022: move-result-object v4 │ │ +0e0e4a: 7110 0c3b 0400 |0023: invoke-static {v4}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@3b0c │ │ +0e0e50: 0a04 |0026: move-result v4 │ │ +0e0e52: 5964 b517 |0027: iput v4, v6, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.displayLoot:I // field@17b5 │ │ +0e0e56: 1a04 9827 |0029: const-string v4, "fullscreen" // string@2798 │ │ +0e0e5a: 7230 cc02 4702 |002b: invoke-interface {v7, v4, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@02cc │ │ +0e0e60: 0a04 |002e: move-result v4 │ │ +0e0e62: 5c64 bb17 |002f: iput-boolean v4, v6, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.fullscreen:Z // field@17bb │ │ +0e0e66: 1a04 f31f |0031: const-string v4, "attackspeed" // string@1ff3 │ │ +0e0e6a: 1a05 e901 |0033: const-string v5, "1000" // string@01e9 │ │ +0e0e6e: 7230 ce02 4705 |0035: invoke-interface {v7, v4, v5}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@02ce │ │ +0e0e74: 0c04 |0038: move-result-object v4 │ │ +0e0e76: 7110 0c3b 0400 |0039: invoke-static {v4}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@3b0c │ │ +0e0e7c: 0a04 |003c: move-result v4 │ │ +0e0e7e: 5964 b217 |003d: iput v4, v6, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.attackspeed_milliseconds:I // field@17b2 │ │ +0e0e82: 1a04 3538 |003f: const-string v4, "movementmethod" // string@3835 │ │ +0e0e86: 7110 0e3b 0300 |0041: invoke-static {v3}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@3b0e │ │ +0e0e8c: 0c05 |0044: move-result-object v5 │ │ +0e0e8e: 7230 ce02 4705 |0045: invoke-interface {v7, v4, v5}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@02ce │ │ +0e0e94: 0c04 |0048: move-result-object v4 │ │ +0e0e96: 7110 0c3b 0400 |0049: invoke-static {v4}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@3b0c │ │ +0e0e9c: 0a04 |004c: move-result v4 │ │ +0e0e9e: 5964 bf17 |004d: iput v4, v6, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.movementMethod:I // field@17bf │ │ +0e0ea2: 1a04 2040 |004f: const-string v4, "scaling_factor" // string@4020 │ │ +0e0ea6: 1a05 e401 |0051: const-string v5, "1.0f" // string@01e4 │ │ +0e0eaa: 7230 ce02 4705 |0053: invoke-interface {v7, v4, v5}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@02ce │ │ +0e0eb0: 0c04 |0056: move-result-object v4 │ │ +0e0eb2: 7110 fc3a 0400 |0057: invoke-static {v4}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@3afc │ │ +0e0eb8: 0a04 |005a: move-result v4 │ │ +0e0eba: 5964 c217 |005b: iput v4, v6, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.scalingFactor:F // field@17c2 │ │ +0e0ebe: 1a04 8e25 |005d: const-string v4, "dpadposition" // string@258e │ │ +0e0ec2: 7110 0e3b 0300 |005f: invoke-static {v3}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@3b0e │ │ +0e0ec8: 0c05 |0062: move-result-object v5 │ │ +0e0eca: 7230 ce02 4705 |0063: invoke-interface {v7, v4, v5}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@02ce │ │ +0e0ed0: 0c04 |0066: move-result-object v4 │ │ +0e0ed2: 7110 0c3b 0400 |0067: invoke-static {v4}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@3b0c │ │ +0e0ed8: 0a04 |006a: move-result v4 │ │ +0e0eda: 5964 b817 |006b: iput v4, v6, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.dpadPosition:I // field@17b8 │ │ +0e0ede: 1a04 8f25 |006d: const-string v4, "dpadtransparency" // string@258f │ │ +0e0ee2: 7110 0e3b 0100 |006f: invoke-static {v1}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@3b0e │ │ +0e0ee8: 0c05 |0072: move-result-object v5 │ │ +0e0eea: 7230 ce02 4705 |0073: invoke-interface {v7, v4, v5}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@02ce │ │ +0e0ef0: 0c04 |0076: move-result-object v4 │ │ +0e0ef2: 7110 0c3b 0400 |0077: invoke-static {v4}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@3b0c │ │ +0e0ef8: 0a04 |007a: move-result v4 │ │ +0e0efa: 5964 b917 |007b: iput v4, v6, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.dpadTransparency:I // field@17b9 │ │ +0e0efe: 1a04 8b25 |007d: const-string v4, "dpadMinimizeable" // string@258b │ │ +0e0f02: 7230 cc02 4702 |007f: invoke-interface {v7, v4, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@02cc │ │ +0e0f08: 0a04 |0082: move-result v4 │ │ +0e0f0a: 5c64 b717 |0083: iput-boolean v4, v6, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.dpadMinimizeable:Z // field@17b7 │ │ +0e0f0e: 1a04 013b |0085: const-string v4, "optimized_drawing" // string@3b01 │ │ +0e0f12: 7230 cc02 4703 |0087: invoke-interface {v7, v4, v3}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@02cc │ │ +0e0f18: 0a04 |008a: move-result v4 │ │ +0e0f1a: 5c64 c017 |008b: iput-boolean v4, v6, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.optimizedDrawing:Z // field@17c0 │ │ +0e0f1e: 1a04 d12d |008d: const-string v4, "high_quality_filters" // string@2dd1 │ │ +0e0f22: 7230 cc02 4703 |008f: invoke-interface {v7, v4, v3}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@02cc │ │ +0e0f28: 0a04 |0092: move-result v4 │ │ +0e0f2a: 5c64 bc17 |0093: iput-boolean v4, v6, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.highQualityFilters:Z // field@17bc │ │ +0e0f2e: 1a04 1526 |0095: const-string v4, "enableUiAnimations" // string@2615 │ │ +0e0f32: 7230 cc02 4702 |0097: invoke-interface {v7, v4, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@02cc │ │ +0e0f38: 0a04 |009a: move-result v4 │ │ +0e0f3a: 5c64 ba17 |009b: iput-boolean v4, v6, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.enableUiAnimations:Z // field@17ba │ │ +0e0f3e: 1a04 6425 |009d: const-string v4, "display_overwrite_savegame" // string@2564 │ │ +0e0f42: 7110 0e3b 0300 |009f: invoke-static {v3}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@3b0e │ │ +0e0f48: 0c05 |00a2: move-result-object v5 │ │ +0e0f4a: 7230 ce02 4705 |00a3: invoke-interface {v7, v4, v5}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@02ce │ │ +0e0f50: 0c04 |00a6: move-result-object v4 │ │ +0e0f52: 7110 0c3b 0400 |00a7: invoke-static {v4}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@3b0c │ │ +0e0f58: 0a04 |00aa: move-result v4 │ │ +0e0f5a: 5964 b617 |00ab: iput v4, v6, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.displayOverwriteSavegame:I // field@17b6 │ │ +0e0f5e: 1a04 103d |00ad: const-string v4, "quickslots_placement" // string@3d10 │ │ +0e0f62: 7110 0e3b 0300 |00af: invoke-static {v3}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@3b0e │ │ +0e0f68: 0c05 |00b2: move-result-object v5 │ │ +0e0f6a: 7230 ce02 4705 |00b3: invoke-interface {v7, v4, v5}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@02ce │ │ +0e0f70: 0c04 |00b6: move-result-object v4 │ │ +0e0f72: 7110 0c3b 0400 |00b7: invoke-static {v4}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@3b0c │ │ +0e0f78: 0a04 |00ba: move-result v4 │ │ +0e0f7a: 5964 c117 |00bb: iput v4, v6, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.quickslotsPosition:I // field@17c1 │ │ +0e0f7e: 1a04 cf43 |00bd: const-string v4, "showQuickslotsWhenToolboxIsVisible" // string@43cf │ │ +0e0f82: 7230 cc02 4703 |00bf: invoke-interface {v7, v4, v3}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@02cc │ │ +0e0f88: 0a04 |00c2: move-result v4 │ │ +0e0f8a: 5c64 c417 |00c3: iput-boolean v4, v6, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.showQuickslotsWhenToolboxIsVisible:Z // field@17c4 │ │ +0e0f8e: 1a04 e030 |00c5: const-string v4, "language" // string@30e0 │ │ +0e0f92: 7230 ce02 4700 |00c7: invoke-interface {v7, v4, v0}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@02ce │ │ +0e0f98: 0c04 |00ca: move-result-object v4 │ │ +0e0f9a: 5b64 bd17 |00cb: iput-object v4, v6, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.language:Ljava/lang/String; // field@17bd │ │ +0e0f9e: 1a04 5640 |00cd: const-string v4, "selectedTheme" // string@4056 │ │ +0e0fa2: 7110 0e3b 0300 |00cf: invoke-static {v3}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@3b0e │ │ +0e0fa8: 0c05 |00d2: move-result-object v5 │ │ +0e0faa: 7230 ce02 4705 |00d3: invoke-interface {v7, v4, v5}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@02ce │ │ +0e0fb0: 0c07 |00d6: move-result-object v7 │ │ +0e0fb2: 7110 0c3b 0700 |00d7: invoke-static {v7}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@3b0c │ │ +0e0fb8: 0a07 |00da: move-result v7 │ │ +0e0fba: 5967 c317 |00db: iput v7, v6, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.selectedTheme:I // field@17c3 │ │ +0e0fbe: 282b |00dd: goto 0108 // +002b │ │ +0e0fc0: 5c62 b417 |00de: iput-boolean v2, v6, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.confirmRest:Z // field@17b4 │ │ +0e0fc4: 5c62 b317 |00e0: iput-boolean v2, v6, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.confirmAttack:Z // field@17b3 │ │ +0e0fc8: 5963 b517 |00e2: iput v3, v6, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.displayLoot:I // field@17b5 │ │ +0e0fcc: 5c62 bb17 |00e4: iput-boolean v2, v6, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.fullscreen:Z // field@17bb │ │ +0e0fd0: 1307 e803 |00e6: const/16 v7, #int 1000 // #3e8 │ │ +0e0fd4: 5967 b217 |00e8: iput v7, v6, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.attackspeed_milliseconds:I // field@17b2 │ │ +0e0fd8: 5963 bf17 |00ea: iput v3, v6, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.movementMethod:I // field@17bf │ │ +0e0fdc: 5963 be17 |00ec: iput v3, v6, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.movementAggressiveness:I // field@17be │ │ +0e0fe0: 1507 803f |00ee: const/high16 v7, #int 1065353216 // #3f80 │ │ +0e0fe4: 5967 c217 |00f0: iput v7, v6, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.scalingFactor:F // field@17c2 │ │ +0e0fe8: 5963 b817 |00f2: iput v3, v6, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.dpadPosition:I // field@17b8 │ │ +0e0fec: 5961 b917 |00f4: iput v1, v6, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.dpadTransparency:I // field@17b9 │ │ +0e0ff0: 5c62 b717 |00f6: iput-boolean v2, v6, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.dpadMinimizeable:Z // field@17b7 │ │ +0e0ff4: 5c63 c017 |00f8: iput-boolean v3, v6, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.optimizedDrawing:Z // field@17c0 │ │ +0e0ff8: 5c62 bc17 |00fa: iput-boolean v2, v6, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.highQualityFilters:Z // field@17bc │ │ +0e0ffc: 5c62 ba17 |00fc: iput-boolean v2, v6, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.enableUiAnimations:Z // field@17ba │ │ +0e1000: 5963 b617 |00fe: iput v3, v6, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.displayOverwriteSavegame:I // field@17b6 │ │ +0e1004: 5963 c117 |0100: iput v3, v6, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.quickslotsPosition:I // field@17c1 │ │ +0e1008: 5c63 c417 |0102: iput-boolean v3, v6, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.showQuickslotsWhenToolboxIsVisible:Z // field@17c4 │ │ +0e100c: 5b60 bd17 |0104: iput-object v0, v6, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.language:Ljava/lang/String; // field@17bd │ │ +0e1010: 5963 c317 |0106: iput v3, v6, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.selectedTheme:I // field@17c3 │ │ +0e1014: 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 │ │ -0e1038: |[0e1038] com.gpl.rpg.AndorsTrail.BuildConfig.:()V │ │ -0e1048: 7010 2d3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -0e104e: 0e00 |0003: return-void │ │ +0e1028: |[0e1028] com.gpl.rpg.AndorsTrail.BuildConfig.:()V │ │ +0e1038: 7010 2d3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +0e103e: 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 │ │ -0e1050: |[0e1050] com.gpl.rpg.AndorsTrail.Dialogs$1.:(Landroid/content/DialogInterface$OnDismissListener;Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;)V │ │ -0e1060: 5b01 cb17 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/Dialogs$1;.val$onDismiss:Landroid/content/DialogInterface$OnDismissListener; // field@17cb │ │ -0e1064: 5b02 ca17 |0002: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/Dialogs$1;.val$context:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@17ca │ │ -0e1068: 7010 2d3b 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -0e106e: 0e00 |0007: return-void │ │ +0e1040: |[0e1040] com.gpl.rpg.AndorsTrail.Dialogs$1.:(Landroid/content/DialogInterface$OnDismissListener;Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;)V │ │ +0e1050: 5b01 cb17 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/Dialogs$1;.val$onDismiss:Landroid/content/DialogInterface$OnDismissListener; // field@17cb │ │ +0e1054: 5b02 ca17 |0002: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/Dialogs$1;.val$context:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@17ca │ │ +0e1058: 7010 2d3b 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +0e105e: 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 │ │ -0e1070: |[0e1070] com.gpl.rpg.AndorsTrail.Dialogs$1.onDismiss:(Landroid/content/DialogInterface;)V │ │ -0e1080: 5410 cb17 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/Dialogs$1;.val$onDismiss:Landroid/content/DialogInterface$OnDismissListener; // field@17cb │ │ -0e1084: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ -0e1088: 7220 9002 2000 |0004: invoke-interface {v0, v2}, Landroid/content/DialogInterface$OnDismissListener;.onDismiss:(Landroid/content/DialogInterface;)V // method@0290 │ │ -0e108e: 5412 ca17 |0007: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/Dialogs$1;.val$context:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@17ca │ │ -0e1092: 5422 4825 |0009: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.gameRoundController:Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController; // field@2548 │ │ -0e1096: 6e10 7430 0200 |000b: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController;.resume:()V // method@3074 │ │ -0e109c: 0e00 |000e: return-void │ │ +0e1060: |[0e1060] com.gpl.rpg.AndorsTrail.Dialogs$1.onDismiss:(Landroid/content/DialogInterface;)V │ │ +0e1070: 5410 cb17 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/Dialogs$1;.val$onDismiss:Landroid/content/DialogInterface$OnDismissListener; // field@17cb │ │ +0e1074: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ +0e1078: 7220 9002 2000 |0004: invoke-interface {v0, v2}, Landroid/content/DialogInterface$OnDismissListener;.onDismiss:(Landroid/content/DialogInterface;)V // method@0290 │ │ +0e107e: 5412 ca17 |0007: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/Dialogs$1;.val$context:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@17ca │ │ +0e1082: 5422 4825 |0009: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.gameRoundController:Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController; // field@2548 │ │ +0e1086: 6e10 7430 0200 |000b: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController;.resume:()V // method@3074 │ │ +0e108c: 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 │ │ -0e10a0: |[0e10a0] 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 │ │ -0e10b0: 5b01 d017 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/Dialogs$2;.val$lootBags:Ljava/lang/Iterable; // field@17d0 │ │ -0e10b4: 5b02 cc17 |0002: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/Dialogs$2;.val$combinedLoot:Lcom/gpl/rpg/AndorsTrail/model/item/Loot; // field@17cc │ │ -0e10b8: 5b03 cd17 |0004: iput-object v3, v0, Lcom/gpl/rpg/AndorsTrail/Dialogs$2;.val$controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@17cd │ │ -0e10bc: 5b04 ce17 |0006: iput-object v4, v0, Lcom/gpl/rpg/AndorsTrail/Dialogs$2;.val$d:Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; // field@17ce │ │ -0e10c0: 5b05 d117 |0008: iput-object v5, v0, Lcom/gpl/rpg/AndorsTrail/Dialogs$2;.val$world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@17d1 │ │ -0e10c4: 5b06 cf17 |000a: iput-object v6, v0, Lcom/gpl/rpg/AndorsTrail/Dialogs$2;.val$itemList:Landroid/widget/ListView; // field@17cf │ │ -0e10c8: 7010 2d3b 0000 |000c: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -0e10ce: 0e00 |000f: return-void │ │ +0e1090: |[0e1090] 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 │ │ +0e10a0: 5b01 d017 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/Dialogs$2;.val$lootBags:Ljava/lang/Iterable; // field@17d0 │ │ +0e10a4: 5b02 cc17 |0002: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/Dialogs$2;.val$combinedLoot:Lcom/gpl/rpg/AndorsTrail/model/item/Loot; // field@17cc │ │ +0e10a8: 5b03 cd17 |0004: iput-object v3, v0, Lcom/gpl/rpg/AndorsTrail/Dialogs$2;.val$controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@17cd │ │ +0e10ac: 5b04 ce17 |0006: iput-object v4, v0, Lcom/gpl/rpg/AndorsTrail/Dialogs$2;.val$d:Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; // field@17ce │ │ +0e10b0: 5b05 d117 |0008: iput-object v5, v0, Lcom/gpl/rpg/AndorsTrail/Dialogs$2;.val$world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@17d1 │ │ +0e10b4: 5b06 cf17 |000a: iput-object v6, v0, Lcom/gpl/rpg/AndorsTrail/Dialogs$2;.val$itemList:Landroid/widget/ListView; // field@17cf │ │ +0e10b8: 7010 2d3b 0000 |000c: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +0e10be: 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 │ │ -0e10d0: |[0e10d0] com.gpl.rpg.AndorsTrail.Dialogs$2.onItemClick:(Landroid/widget/AdapterView;Landroid/view/View;IJ)V │ │ -0e10e0: 6e10 9429 0200 |0000: invoke-virtual {v2}, Landroid/widget/AdapterView;.getAdapter:()Landroid/widget/Adapter; // method@2994 │ │ -0e10e6: 0c03 |0003: move-result-object v3 │ │ -0e10e8: 1f03 f408 |0004: check-cast v3, Lcom/gpl/rpg/AndorsTrail/view/ItemContainerAdapter; // type@08f4 │ │ -0e10ec: 6e20 0539 4300 |0006: invoke-virtual {v3, v4}, Lcom/gpl/rpg/AndorsTrail/view/ItemContainerAdapter;.getItem:(I)Ljava/lang/Object; // method@3905 │ │ -0e10f2: 0c03 |0009: move-result-object v3 │ │ -0e10f4: 1f03 2708 |000a: check-cast v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry; // type@0827 │ │ -0e10f8: 5433 9828 |000c: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@2898 │ │ -0e10fc: 5433 b828 |000e: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.id:Ljava/lang/String; // field@28b8 │ │ -0e1100: 5414 d017 |0010: iget-object v4, v1, Lcom/gpl/rpg/AndorsTrail/Dialogs$2;.val$lootBags:Ljava/lang/Iterable; // field@17d0 │ │ -0e1104: 7210 113b 0400 |0012: invoke-interface {v4}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@3b11 │ │ -0e110a: 0c04 |0015: move-result-object v4 │ │ -0e110c: 1215 |0016: const/4 v5, #int 1 // #1 │ │ -0e110e: 7210 fe3b 0400 |0017: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@3bfe │ │ -0e1114: 0a06 |001a: move-result v6 │ │ -0e1116: 3806 1c00 |001b: if-eqz v6, 0037 // +001c │ │ -0e111a: 7210 ff3b 0400 |001d: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3bff │ │ -0e1120: 0c06 |0020: move-result-object v6 │ │ -0e1122: 1f06 3008 |0021: check-cast v6, Lcom/gpl/rpg/AndorsTrail/model/item/Loot; // type@0830 │ │ -0e1126: 5410 cc17 |0023: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/Dialogs$2;.val$combinedLoot:Lcom/gpl/rpg/AndorsTrail/model/item/Loot; // field@17cc │ │ -0e112a: 3306 0300 |0025: if-ne v6, v0, 0028 // +0003 │ │ -0e112e: 1205 |0027: const/4 v5, #int 0 // #0 │ │ -0e1130: 5460 bf28 |0028: iget-object v0, v6, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.items:Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer; // field@28bf │ │ -0e1134: 6e20 7c34 3000 |002a: invoke-virtual {v0, v3}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;.removeItem:(Ljava/lang/String;)Z // method@347c │ │ -0e113a: 0a00 |002d: move-result v0 │ │ -0e113c: 3800 e9ff |002e: if-eqz v0, 0017 // -0017 │ │ -0e1140: 5414 cd17 |0030: iget-object v4, v1, Lcom/gpl/rpg/AndorsTrail/Dialogs$2;.val$controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@17cd │ │ -0e1144: 5444 4a25 |0032: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.itemController:Lcom/gpl/rpg/AndorsTrail/controller/ItemController; // field@254a │ │ -0e1148: 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 │ │ -0e114e: 3805 0900 |0037: if-eqz v5, 0040 // +0009 │ │ -0e1152: 5414 cc17 |0039: iget-object v4, v1, Lcom/gpl/rpg/AndorsTrail/Dialogs$2;.val$combinedLoot:Lcom/gpl/rpg/AndorsTrail/model/item/Loot; // field@17cc │ │ -0e1156: 5444 bf28 |003b: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.items:Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer; // field@28bf │ │ -0e115a: 6e20 7c34 3400 |003d: invoke-virtual {v4, v3}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;.removeItem:(Ljava/lang/String;)Z // method@347c │ │ -0e1160: 6e10 9429 0200 |0040: invoke-virtual {v2}, Landroid/widget/AdapterView;.getAdapter:()Landroid/widget/Adapter; // method@2994 │ │ -0e1166: 0c02 |0043: move-result-object v2 │ │ -0e1168: 1f02 f408 |0044: check-cast v2, Lcom/gpl/rpg/AndorsTrail/view/ItemContainerAdapter; // type@08f4 │ │ -0e116c: 6e10 0839 0200 |0046: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/view/ItemContainerAdapter;.isEmpty:()Z // method@3908 │ │ -0e1172: 0a02 |0049: move-result v2 │ │ -0e1174: 3802 1200 |004a: if-eqz v2, 005c // +0012 │ │ -0e1178: 5412 ce17 |004c: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/Dialogs$2;.val$d:Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; // field@17ce │ │ -0e117c: 1404 5300 077f |004e: const v4, #float 1.79447e+38 // #7f070053 │ │ -0e1182: 6e20 3338 4200 |0051: invoke-virtual {v2, v4}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;.findViewById:(I)Landroid/view/View; // method@3833 │ │ -0e1188: 0c02 |0054: move-result-object v2 │ │ -0e118a: 1f02 3006 |0055: check-cast v2, Landroid/view/ViewGroup; // type@0630 │ │ -0e118e: 1304 0800 |0057: const/16 v4, #int 8 // #8 │ │ -0e1192: 6e20 0228 4200 |0059: invoke-virtual {v2, v4}, Landroid/view/ViewGroup;.setVisibility:(I)V // method@2802 │ │ -0e1198: 5412 d117 |005c: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/Dialogs$2;.val$world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@17d1 │ │ -0e119c: 5422 5525 |005e: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.itemTypes:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTypeCollection; // field@2555 │ │ -0e11a0: 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 │ │ -0e11a6: 0c02 |0063: move-result-object v2 │ │ -0e11a8: 5413 d117 |0064: iget-object v3, v1, Lcom/gpl/rpg/AndorsTrail/Dialogs$2;.val$world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@17d1 │ │ -0e11ac: 5433 5725 |0066: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ -0e11b0: 5433 f226 |0068: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@26f2 │ │ -0e11b4: 5433 4428 |006a: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@2844 │ │ -0e11b8: 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 │ │ -0e11be: 5412 cf17 |006f: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/Dialogs$2;.val$itemList:Landroid/widget/ListView; // field@17cf │ │ -0e11c2: 6e10 192a 0200 |0071: invoke-virtual {v2}, Landroid/widget/ListView;.getAdapter:()Landroid/widget/ListAdapter; // method@2a19 │ │ -0e11c8: 0c02 |0074: move-result-object v2 │ │ -0e11ca: 1f02 f408 |0075: check-cast v2, Lcom/gpl/rpg/AndorsTrail/view/ItemContainerAdapter; // type@08f4 │ │ -0e11ce: 6e10 0939 0200 |0077: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/view/ItemContainerAdapter;.notifyDataSetChanged:()V // method@3909 │ │ -0e11d4: 0e00 |007a: return-void │ │ +0e10c0: |[0e10c0] com.gpl.rpg.AndorsTrail.Dialogs$2.onItemClick:(Landroid/widget/AdapterView;Landroid/view/View;IJ)V │ │ +0e10d0: 6e10 9429 0200 |0000: invoke-virtual {v2}, Landroid/widget/AdapterView;.getAdapter:()Landroid/widget/Adapter; // method@2994 │ │ +0e10d6: 0c03 |0003: move-result-object v3 │ │ +0e10d8: 1f03 f408 |0004: check-cast v3, Lcom/gpl/rpg/AndorsTrail/view/ItemContainerAdapter; // type@08f4 │ │ +0e10dc: 6e20 0539 4300 |0006: invoke-virtual {v3, v4}, Lcom/gpl/rpg/AndorsTrail/view/ItemContainerAdapter;.getItem:(I)Ljava/lang/Object; // method@3905 │ │ +0e10e2: 0c03 |0009: move-result-object v3 │ │ +0e10e4: 1f03 2708 |000a: check-cast v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry; // type@0827 │ │ +0e10e8: 5433 9828 |000c: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@2898 │ │ +0e10ec: 5433 b828 |000e: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.id:Ljava/lang/String; // field@28b8 │ │ +0e10f0: 5414 d017 |0010: iget-object v4, v1, Lcom/gpl/rpg/AndorsTrail/Dialogs$2;.val$lootBags:Ljava/lang/Iterable; // field@17d0 │ │ +0e10f4: 7210 113b 0400 |0012: invoke-interface {v4}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@3b11 │ │ +0e10fa: 0c04 |0015: move-result-object v4 │ │ +0e10fc: 1215 |0016: const/4 v5, #int 1 // #1 │ │ +0e10fe: 7210 fe3b 0400 |0017: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@3bfe │ │ +0e1104: 0a06 |001a: move-result v6 │ │ +0e1106: 3806 1c00 |001b: if-eqz v6, 0037 // +001c │ │ +0e110a: 7210 ff3b 0400 |001d: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3bff │ │ +0e1110: 0c06 |0020: move-result-object v6 │ │ +0e1112: 1f06 3008 |0021: check-cast v6, Lcom/gpl/rpg/AndorsTrail/model/item/Loot; // type@0830 │ │ +0e1116: 5410 cc17 |0023: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/Dialogs$2;.val$combinedLoot:Lcom/gpl/rpg/AndorsTrail/model/item/Loot; // field@17cc │ │ +0e111a: 3306 0300 |0025: if-ne v6, v0, 0028 // +0003 │ │ +0e111e: 1205 |0027: const/4 v5, #int 0 // #0 │ │ +0e1120: 5460 bf28 |0028: iget-object v0, v6, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.items:Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer; // field@28bf │ │ +0e1124: 6e20 7c34 3000 |002a: invoke-virtual {v0, v3}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;.removeItem:(Ljava/lang/String;)Z // method@347c │ │ +0e112a: 0a00 |002d: move-result v0 │ │ +0e112c: 3800 e9ff |002e: if-eqz v0, 0017 // -0017 │ │ +0e1130: 5414 cd17 |0030: iget-object v4, v1, Lcom/gpl/rpg/AndorsTrail/Dialogs$2;.val$controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@17cd │ │ +0e1134: 5444 4a25 |0032: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.itemController:Lcom/gpl/rpg/AndorsTrail/controller/ItemController; // field@254a │ │ +0e1138: 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 │ │ +0e113e: 3805 0900 |0037: if-eqz v5, 0040 // +0009 │ │ +0e1142: 5414 cc17 |0039: iget-object v4, v1, Lcom/gpl/rpg/AndorsTrail/Dialogs$2;.val$combinedLoot:Lcom/gpl/rpg/AndorsTrail/model/item/Loot; // field@17cc │ │ +0e1146: 5444 bf28 |003b: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.items:Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer; // field@28bf │ │ +0e114a: 6e20 7c34 3400 |003d: invoke-virtual {v4, v3}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;.removeItem:(Ljava/lang/String;)Z // method@347c │ │ +0e1150: 6e10 9429 0200 |0040: invoke-virtual {v2}, Landroid/widget/AdapterView;.getAdapter:()Landroid/widget/Adapter; // method@2994 │ │ +0e1156: 0c02 |0043: move-result-object v2 │ │ +0e1158: 1f02 f408 |0044: check-cast v2, Lcom/gpl/rpg/AndorsTrail/view/ItemContainerAdapter; // type@08f4 │ │ +0e115c: 6e10 0839 0200 |0046: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/view/ItemContainerAdapter;.isEmpty:()Z // method@3908 │ │ +0e1162: 0a02 |0049: move-result v2 │ │ +0e1164: 3802 1200 |004a: if-eqz v2, 005c // +0012 │ │ +0e1168: 5412 ce17 |004c: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/Dialogs$2;.val$d:Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; // field@17ce │ │ +0e116c: 1404 5300 077f |004e: const v4, #float 1.79447e+38 // #7f070053 │ │ +0e1172: 6e20 3338 4200 |0051: invoke-virtual {v2, v4}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;.findViewById:(I)Landroid/view/View; // method@3833 │ │ +0e1178: 0c02 |0054: move-result-object v2 │ │ +0e117a: 1f02 3006 |0055: check-cast v2, Landroid/view/ViewGroup; // type@0630 │ │ +0e117e: 1304 0800 |0057: const/16 v4, #int 8 // #8 │ │ +0e1182: 6e20 0228 4200 |0059: invoke-virtual {v2, v4}, Landroid/view/ViewGroup;.setVisibility:(I)V // method@2802 │ │ +0e1188: 5412 d117 |005c: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/Dialogs$2;.val$world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@17d1 │ │ +0e118c: 5422 5525 |005e: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.itemTypes:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTypeCollection; // field@2555 │ │ +0e1190: 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 │ │ +0e1196: 0c02 |0063: move-result-object v2 │ │ +0e1198: 5413 d117 |0064: iget-object v3, v1, Lcom/gpl/rpg/AndorsTrail/Dialogs$2;.val$world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@17d1 │ │ +0e119c: 5433 5725 |0066: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ +0e11a0: 5433 f226 |0068: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@26f2 │ │ +0e11a4: 5433 4428 |006a: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@2844 │ │ +0e11a8: 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 │ │ +0e11ae: 5412 cf17 |006f: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/Dialogs$2;.val$itemList:Landroid/widget/ListView; // field@17cf │ │ +0e11b2: 6e10 192a 0200 |0071: invoke-virtual {v2}, Landroid/widget/ListView;.getAdapter:()Landroid/widget/ListAdapter; // method@2a19 │ │ +0e11b8: 0c02 |0074: move-result-object v2 │ │ +0e11ba: 1f02 f408 |0075: check-cast v2, Lcom/gpl/rpg/AndorsTrail/view/ItemContainerAdapter; // type@08f4 │ │ +0e11be: 6e10 0939 0200 |0077: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/view/ItemContainerAdapter;.notifyDataSetChanged:()V // method@3909 │ │ +0e11c4: 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 │ │ -0e11d8: |[0e11d8] com.gpl.rpg.AndorsTrail.Dialogs$3.:(Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;Ljava/lang/Iterable;)V │ │ -0e11e8: 5b01 d217 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/Dialogs$3;.val$controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@17d2 │ │ -0e11ec: 5b02 d317 |0002: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/Dialogs$3;.val$lootBags:Ljava/lang/Iterable; // field@17d3 │ │ -0e11f0: 7010 2d3b 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -0e11f6: 0e00 |0007: return-void │ │ +0e11c8: |[0e11c8] com.gpl.rpg.AndorsTrail.Dialogs$3.:(Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;Ljava/lang/Iterable;)V │ │ +0e11d8: 5b01 d217 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/Dialogs$3;.val$controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@17d2 │ │ +0e11dc: 5b02 d317 |0002: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/Dialogs$3;.val$lootBags:Ljava/lang/Iterable; // field@17d3 │ │ +0e11e0: 7010 2d3b 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +0e11e6: 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 │ │ -0e11f8: |[0e11f8] com.gpl.rpg.AndorsTrail.Dialogs$3.onClick:(Landroid/view/View;)V │ │ -0e1208: 5412 d217 |0000: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/Dialogs$3;.val$controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@17d2 │ │ -0e120c: 5422 4a25 |0002: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.itemController:Lcom/gpl/rpg/AndorsTrail/controller/ItemController; // field@254a │ │ -0e1210: 5410 d317 |0004: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/Dialogs$3;.val$lootBags:Ljava/lang/Iterable; // field@17d3 │ │ -0e1214: 6e20 9630 0200 |0006: invoke-virtual {v2, v0}, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.pickupAll:(Ljava/lang/Iterable;)V // method@3096 │ │ -0e121a: 0e00 |0009: return-void │ │ +0e11e8: |[0e11e8] com.gpl.rpg.AndorsTrail.Dialogs$3.onClick:(Landroid/view/View;)V │ │ +0e11f8: 5412 d217 |0000: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/Dialogs$3;.val$controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@17d2 │ │ +0e11fc: 5422 4a25 |0002: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.itemController:Lcom/gpl/rpg/AndorsTrail/controller/ItemController; // field@254a │ │ +0e1200: 5410 d317 |0004: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/Dialogs$3;.val$lootBags:Ljava/lang/Iterable; // field@17d3 │ │ +0e1204: 6e20 9630 0200 |0006: invoke-virtual {v2, v0}, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.pickupAll:(Ljava/lang/Iterable;)V // method@3096 │ │ +0e120a: 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 │ │ -0e121c: |[0e121c] com.gpl.rpg.AndorsTrail.Dialogs$4.:(Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;Ljava/lang/Iterable;)V │ │ -0e122c: 5b01 d417 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/Dialogs$4;.val$controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@17d4 │ │ -0e1230: 5b02 d517 |0002: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/Dialogs$4;.val$lootBags:Ljava/lang/Iterable; // field@17d5 │ │ -0e1234: 7010 2d3b 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -0e123a: 0e00 |0007: return-void │ │ +0e120c: |[0e120c] com.gpl.rpg.AndorsTrail.Dialogs$4.:(Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;Ljava/lang/Iterable;)V │ │ +0e121c: 5b01 d417 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/Dialogs$4;.val$controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@17d4 │ │ +0e1220: 5b02 d517 |0002: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/Dialogs$4;.val$lootBags:Ljava/lang/Iterable; // field@17d5 │ │ +0e1224: 7010 2d3b 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +0e122a: 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 │ │ -0e123c: |[0e123c] com.gpl.rpg.AndorsTrail.Dialogs$4.onDismiss:(Landroid/content/DialogInterface;)V │ │ -0e124c: 5412 d417 |0000: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/Dialogs$4;.val$controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@17d4 │ │ -0e1250: 5422 4a25 |0002: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.itemController:Lcom/gpl/rpg/AndorsTrail/controller/ItemController; // field@254a │ │ -0e1254: 5410 d517 |0004: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/Dialogs$4;.val$lootBags:Ljava/lang/Iterable; // field@17d5 │ │ -0e1258: 6e20 9e30 0200 |0006: invoke-virtual {v2, v0}, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.removeLootBagIfEmpty:(Ljava/lang/Iterable;)Z // method@309e │ │ -0e125e: 0e00 |0009: return-void │ │ +0e122c: |[0e122c] com.gpl.rpg.AndorsTrail.Dialogs$4.onDismiss:(Landroid/content/DialogInterface;)V │ │ +0e123c: 5412 d417 |0000: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/Dialogs$4;.val$controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@17d4 │ │ +0e1240: 5422 4a25 |0002: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.itemController:Lcom/gpl/rpg/AndorsTrail/controller/ItemController; // field@254a │ │ +0e1244: 5410 d517 |0004: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/Dialogs$4;.val$lootBags:Ljava/lang/Iterable; // field@17d5 │ │ +0e1248: 6e20 9e30 0200 |0006: invoke-virtual {v2, v0}, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.removeLootBagIfEmpty:(Ljava/lang/Iterable;)Z // method@309e │ │ +0e124e: 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 │ │ -0e1260: |[0e1260] com.gpl.rpg.AndorsTrail.Dialogs$5.:(Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;)V │ │ -0e1270: 5b01 d617 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/Dialogs$5;.val$mainActivity:Lcom/gpl/rpg/AndorsTrail/activity/MainActivity; // field@17d6 │ │ -0e1274: 7010 2d3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -0e127a: 0e00 |0005: return-void │ │ +0e1250: |[0e1250] com.gpl.rpg.AndorsTrail.Dialogs$5.:(Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;)V │ │ +0e1260: 5b01 d617 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/Dialogs$5;.val$mainActivity:Lcom/gpl/rpg/AndorsTrail/activity/MainActivity; // field@17d6 │ │ +0e1264: 7010 2d3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +0e126a: 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 │ │ -0e127c: |[0e127c] com.gpl.rpg.AndorsTrail.Dialogs$5.onDismiss:(Landroid/content/DialogInterface;)V │ │ -0e128c: 5401 d617 |0000: iget-object v1, v0, Lcom/gpl/rpg/AndorsTrail/Dialogs$5;.val$mainActivity:Lcom/gpl/rpg/AndorsTrail/activity/MainActivity; // field@17d6 │ │ -0e1290: 6e10 312e 0100 |0002: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.finish:()V // method@2e31 │ │ -0e1296: 0e00 |0005: return-void │ │ +0e126c: |[0e126c] com.gpl.rpg.AndorsTrail.Dialogs$5.onDismiss:(Landroid/content/DialogInterface;)V │ │ +0e127c: 5401 d617 |0000: iget-object v1, v0, Lcom/gpl/rpg/AndorsTrail/Dialogs$5;.val$mainActivity:Lcom/gpl/rpg/AndorsTrail/activity/MainActivity; // field@17d6 │ │ +0e1280: 6e10 312e 0100 |0002: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.finish:()V // method@2e31 │ │ +0e1286: 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 │ │ -0e1298: |[0e1298] com.gpl.rpg.AndorsTrail.Dialogs$6.:(Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;)V │ │ -0e12a8: 5b01 d817 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/Dialogs$6;.val$controllerContext:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@17d8 │ │ -0e12ac: 5b02 d717 |0002: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/Dialogs$6;.val$area:Lcom/gpl/rpg/AndorsTrail/model/map/MapObject; // field@17d7 │ │ -0e12b0: 7010 2d3b 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -0e12b6: 0e00 |0007: return-void │ │ +0e1288: |[0e1288] com.gpl.rpg.AndorsTrail.Dialogs$6.:(Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;)V │ │ +0e1298: 5b01 d817 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/Dialogs$6;.val$controllerContext:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@17d8 │ │ +0e129c: 5b02 d717 |0002: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/Dialogs$6;.val$area:Lcom/gpl/rpg/AndorsTrail/model/map/MapObject; // field@17d7 │ │ +0e12a0: 7010 2d3b 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +0e12a6: 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 │ │ -0e12b8: |[0e12b8] com.gpl.rpg.AndorsTrail.Dialogs$6.onClick:(Landroid/view/View;)V │ │ -0e12c8: 5412 d817 |0000: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/Dialogs$6;.val$controllerContext:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@17d8 │ │ -0e12cc: 5422 4b25 |0002: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.mapController:Lcom/gpl/rpg/AndorsTrail/controller/MapController; // field@254b │ │ -0e12d0: 5410 d717 |0004: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/Dialogs$6;.val$area:Lcom/gpl/rpg/AndorsTrail/model/map/MapObject; // field@17d7 │ │ -0e12d4: 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 │ │ -0e12da: 0e00 |0009: return-void │ │ +0e12a8: |[0e12a8] com.gpl.rpg.AndorsTrail.Dialogs$6.onClick:(Landroid/view/View;)V │ │ +0e12b8: 5412 d817 |0000: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/Dialogs$6;.val$controllerContext:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@17d8 │ │ +0e12bc: 5422 4b25 |0002: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.mapController:Lcom/gpl/rpg/AndorsTrail/controller/MapController; // field@254b │ │ +0e12c0: 5410 d717 |0004: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/Dialogs$6;.val$area:Lcom/gpl/rpg/AndorsTrail/model/map/MapObject; // field@17d7 │ │ +0e12c4: 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 │ │ +0e12ca: 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 │ │ -0e12dc: |[0e12dc] com.gpl.rpg.AndorsTrail.Dialogs$7.:(Landroid/content/DialogInterface$OnDismissListener;)V │ │ -0e12ec: 5b01 d917 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/Dialogs$7;.val$onDismiss:Landroid/content/DialogInterface$OnDismissListener; // field@17d9 │ │ -0e12f0: 7010 2d3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -0e12f6: 0e00 |0005: return-void │ │ +0e12cc: |[0e12cc] com.gpl.rpg.AndorsTrail.Dialogs$7.:(Landroid/content/DialogInterface$OnDismissListener;)V │ │ +0e12dc: 5b01 d917 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/Dialogs$7;.val$onDismiss:Landroid/content/DialogInterface$OnDismissListener; // field@17d9 │ │ +0e12e0: 7010 2d3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +0e12e6: 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 │ │ -0e12f8: |[0e12f8] com.gpl.rpg.AndorsTrail.Dialogs$7.onDismiss:(Landroid/content/DialogInterface;)V │ │ -0e1308: 5410 d917 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/Dialogs$7;.val$onDismiss:Landroid/content/DialogInterface$OnDismissListener; // field@17d9 │ │ -0e130c: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ -0e1310: 7220 9002 2000 |0004: invoke-interface {v0, v2}, Landroid/content/DialogInterface$OnDismissListener;.onDismiss:(Landroid/content/DialogInterface;)V // method@0290 │ │ -0e1316: 0e00 |0007: return-void │ │ +0e12e8: |[0e12e8] com.gpl.rpg.AndorsTrail.Dialogs$7.onDismiss:(Landroid/content/DialogInterface;)V │ │ +0e12f8: 5410 d917 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/Dialogs$7;.val$onDismiss:Landroid/content/DialogInterface$OnDismissListener; // field@17d9 │ │ +0e12fc: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ +0e1300: 7220 9002 2000 |0004: invoke-interface {v0, v2}, Landroid/content/DialogInterface$OnDismissListener;.onDismiss:(Landroid/content/DialogInterface;)V // method@0290 │ │ +0e1306: 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 │ │ -0e1318: |[0e1318] com.gpl.rpg.AndorsTrail.Dialogs$8.:(Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;Landroid/app/Activity;)V │ │ -0e1328: 5b01 da17 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/Dialogs$8;.val$controllerContext:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@17da │ │ -0e132c: 5b02 db17 |0002: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/Dialogs$8;.val$mainActivity:Landroid/app/Activity; // field@17db │ │ -0e1330: 7010 2d3b 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -0e1336: 0e00 |0007: return-void │ │ +0e1308: |[0e1308] com.gpl.rpg.AndorsTrail.Dialogs$8.:(Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;Landroid/app/Activity;)V │ │ +0e1318: 5b01 da17 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/Dialogs$8;.val$controllerContext:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@17da │ │ +0e131c: 5b02 db17 |0002: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/Dialogs$8;.val$mainActivity:Landroid/app/Activity; // field@17db │ │ +0e1320: 7010 2d3b 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +0e1326: 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 │ │ -0e1338: |[0e1338] com.gpl.rpg.AndorsTrail.Dialogs$8.onClick:(Landroid/view/View;)V │ │ -0e1348: 5423 da17 |0000: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/Dialogs$8;.val$controllerContext:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@17da │ │ -0e134c: 5433 4825 |0002: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.gameRoundController:Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController; // field@2548 │ │ -0e1350: 6e10 7030 0300 |0004: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController;.pause:()V // method@3070 │ │ -0e1356: 2203 9c00 |0007: new-instance v3, Landroid/content/Intent; // type@009c │ │ -0e135a: 5420 db17 |0009: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/Dialogs$8;.val$mainActivity:Landroid/app/Activity; // field@17db │ │ -0e135e: 1c01 2907 |000b: const-class v1, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity; // type@0729 │ │ -0e1362: 7030 9402 0301 |000d: invoke-direct {v3, v0, v1}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0294 │ │ -0e1368: 1a00 be22 |0010: const-string v0, "content://com.gpl.rpg.AndorsTrail/save" // string@22be │ │ -0e136c: 7110 4e05 0000 |0012: invoke-static {v0}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@054e │ │ -0e1372: 0c00 |0015: move-result-object v0 │ │ -0e1374: 6e20 bf02 0300 |0016: invoke-virtual {v3, v0}, Landroid/content/Intent;.setData:(Landroid/net/Uri;)Landroid/content/Intent; // method@02bf │ │ -0e137a: 5420 db17 |0019: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/Dialogs$8;.val$mainActivity:Landroid/app/Activity; // field@17db │ │ -0e137e: 1301 0800 |001b: const/16 v1, #int 8 // #8 │ │ -0e1382: 6e30 4900 3001 |001d: invoke-virtual {v0, v3, v1}, Landroid/app/Activity;.startActivityForResult:(Landroid/content/Intent;I)V // method@0049 │ │ -0e1388: 0e00 |0020: return-void │ │ +0e1328: |[0e1328] com.gpl.rpg.AndorsTrail.Dialogs$8.onClick:(Landroid/view/View;)V │ │ +0e1338: 5423 da17 |0000: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/Dialogs$8;.val$controllerContext:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@17da │ │ +0e133c: 5433 4825 |0002: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.gameRoundController:Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController; // field@2548 │ │ +0e1340: 6e10 7030 0300 |0004: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController;.pause:()V // method@3070 │ │ +0e1346: 2203 9c00 |0007: new-instance v3, Landroid/content/Intent; // type@009c │ │ +0e134a: 5420 db17 |0009: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/Dialogs$8;.val$mainActivity:Landroid/app/Activity; // field@17db │ │ +0e134e: 1c01 2907 |000b: const-class v1, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity; // type@0729 │ │ +0e1352: 7030 9402 0301 |000d: invoke-direct {v3, v0, v1}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0294 │ │ +0e1358: 1a00 be22 |0010: const-string v0, "content://com.gpl.rpg.AndorsTrail/save" // string@22be │ │ +0e135c: 7110 4e05 0000 |0012: invoke-static {v0}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@054e │ │ +0e1362: 0c00 |0015: move-result-object v0 │ │ +0e1364: 6e20 bf02 0300 |0016: invoke-virtual {v3, v0}, Landroid/content/Intent;.setData:(Landroid/net/Uri;)Landroid/content/Intent; // method@02bf │ │ +0e136a: 5420 db17 |0019: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/Dialogs$8;.val$mainActivity:Landroid/app/Activity; // field@17db │ │ +0e136e: 1301 0800 |001b: const/16 v1, #int 8 // #8 │ │ +0e1372: 6e30 4900 3001 |001d: invoke-virtual {v0, v3, v1}, Landroid/app/Activity;.startActivityForResult:(Landroid/content/Intent;I)V // method@0049 │ │ +0e1378: 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 │ │ -0e185c: |[0e185c] com.gpl.rpg.AndorsTrail.Dialogs.:()V │ │ -0e186c: 7010 2d3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -0e1872: 0e00 |0003: return-void │ │ +0e184c: |[0e184c] com.gpl.rpg.AndorsTrail.Dialogs.:()V │ │ +0e185c: 7010 2d3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +0e1862: 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 │ │ -0e1874: |[0e1874] com.gpl.rpg.AndorsTrail.Dialogs.addMonsterIdentifiers:(Landroid/content/Intent;Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V │ │ -0e1884: 3903 0300 |0000: if-nez v3, 0003 // +0003 │ │ -0e1888: 0e00 |0002: return-void │ │ -0e188a: 5430 e827 |0003: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@27e8 │ │ -0e188e: 5200 062b |0005: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2b06 │ │ -0e1892: 1a01 384a |0007: const-string v1, "x" // string@4a38 │ │ -0e1896: 6e30 af02 1200 |0009: invoke-virtual {v2, v1, v0}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;I)Landroid/content/Intent; // method@02af │ │ -0e189c: 5433 e827 |000c: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@27e8 │ │ -0e18a0: 5233 072b |000e: iget v3, v3, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2b07 │ │ -0e18a4: 1a00 3f4a |0010: const-string v0, "y" // string@4a3f │ │ -0e18a8: 6e30 af02 0203 |0012: invoke-virtual {v2, v0, v3}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;I)Landroid/content/Intent; // method@02af │ │ -0e18ae: 0e00 |0015: return-void │ │ +0e1864: |[0e1864] com.gpl.rpg.AndorsTrail.Dialogs.addMonsterIdentifiers:(Landroid/content/Intent;Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V │ │ +0e1874: 3903 0300 |0000: if-nez v3, 0003 // +0003 │ │ +0e1878: 0e00 |0002: return-void │ │ +0e187a: 5430 e827 |0003: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@27e8 │ │ +0e187e: 5200 062b |0005: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2b06 │ │ +0e1882: 1a01 384a |0007: const-string v1, "x" // string@4a38 │ │ +0e1886: 6e30 af02 1200 |0009: invoke-virtual {v2, v1, v0}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;I)Landroid/content/Intent; // method@02af │ │ +0e188c: 5433 e827 |000c: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@27e8 │ │ +0e1890: 5233 072b |000e: iget v3, v3, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2b07 │ │ +0e1894: 1a00 3f4a |0010: const-string v0, "y" // string@4a3f │ │ +0e1898: 6e30 af02 0203 |0012: invoke-virtual {v2, v0, v3}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;I)Landroid/content/Intent; // method@02af │ │ +0e189e: 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 │ │ -0e18b0: |[0e18b0] com.gpl.rpg.AndorsTrail.Dialogs.addMonsterIdentifiers:(Landroid/os/Bundle;Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V │ │ -0e18c0: 3903 0300 |0000: if-nez v3, 0003 // +0003 │ │ -0e18c4: 0e00 |0002: return-void │ │ -0e18c6: 5430 e827 |0003: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@27e8 │ │ -0e18ca: 5200 062b |0005: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2b06 │ │ -0e18ce: 1a01 384a |0007: const-string v1, "x" // string@4a38 │ │ -0e18d2: 6e30 8205 1200 |0009: invoke-virtual {v2, v1, v0}, Landroid/os/Bundle;.putInt:(Ljava/lang/String;I)V // method@0582 │ │ -0e18d8: 5433 e827 |000c: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@27e8 │ │ -0e18dc: 5233 072b |000e: iget v3, v3, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2b07 │ │ -0e18e0: 1a00 3f4a |0010: const-string v0, "y" // string@4a3f │ │ -0e18e4: 6e30 8205 0203 |0012: invoke-virtual {v2, v0, v3}, Landroid/os/Bundle;.putInt:(Ljava/lang/String;I)V // method@0582 │ │ -0e18ea: 0e00 |0015: return-void │ │ +0e18a0: |[0e18a0] com.gpl.rpg.AndorsTrail.Dialogs.addMonsterIdentifiers:(Landroid/os/Bundle;Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V │ │ +0e18b0: 3903 0300 |0000: if-nez v3, 0003 // +0003 │ │ +0e18b4: 0e00 |0002: return-void │ │ +0e18b6: 5430 e827 |0003: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@27e8 │ │ +0e18ba: 5200 062b |0005: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2b06 │ │ +0e18be: 1a01 384a |0007: const-string v1, "x" // string@4a38 │ │ +0e18c2: 6e30 8205 1200 |0009: invoke-virtual {v2, v1, v0}, Landroid/os/Bundle;.putInt:(Ljava/lang/String;I)V // method@0582 │ │ +0e18c8: 5433 e827 |000c: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@27e8 │ │ +0e18cc: 5233 072b |000e: iget v3, v3, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2b07 │ │ +0e18d0: 1a00 3f4a |0010: const-string v0, "y" // string@4a3f │ │ +0e18d4: 6e30 8205 0203 |0012: invoke-virtual {v2, v0, v3}, Landroid/os/Bundle;.putInt:(Ljava/lang/String;I)V // method@0582 │ │ +0e18da: 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 │ │ -0e18ec: |[0e18ec] com.gpl.rpg.AndorsTrail.Dialogs.appendGoldPickedUpMessage:(Landroid/content/Context;Lcom/gpl/rpg/AndorsTrail/model/item/Loot;Ljava/lang/StringBuilder;)V │ │ -0e18fc: 5240 bd28 |0000: iget v0, v4, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.gold:I // field@28bd │ │ -0e1900: 3d00 1d00 |0002: if-lez v0, 001f // +001d │ │ -0e1904: 1300 2000 |0004: const/16 v0, #int 32 // #20 │ │ -0e1908: 6e20 6c3b 0500 |0006: invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@3b6c │ │ -0e190e: 1400 5900 0c7f |0009: const v0, #float 1.86094e+38 // #7f0c0059 │ │ -0e1914: 1211 |000c: const/4 v1, #int 1 // #1 │ │ -0e1916: 2311 440a |000d: new-array v1, v1, [Ljava/lang/Object; // type@0a44 │ │ -0e191a: 1202 |000f: const/4 v2, #int 0 // #0 │ │ -0e191c: 5244 bd28 |0010: iget v4, v4, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.gold:I // field@28bd │ │ -0e1920: 7110 0f3b 0400 |0012: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b0f │ │ -0e1926: 0c04 |0015: move-result-object v4 │ │ -0e1928: 4d04 0102 |0016: aput-object v4, v1, v2 │ │ -0e192c: 6e30 7902 0301 |0018: invoke-virtual {v3, v0, v1}, Landroid/content/Context;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0279 │ │ -0e1932: 0c03 |001b: move-result-object v3 │ │ -0e1934: 6e20 733b 3500 |001c: invoke-virtual {v5, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ -0e193a: 0e00 |001f: return-void │ │ +0e18dc: |[0e18dc] com.gpl.rpg.AndorsTrail.Dialogs.appendGoldPickedUpMessage:(Landroid/content/Context;Lcom/gpl/rpg/AndorsTrail/model/item/Loot;Ljava/lang/StringBuilder;)V │ │ +0e18ec: 5240 bd28 |0000: iget v0, v4, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.gold:I // field@28bd │ │ +0e18f0: 3d00 1d00 |0002: if-lez v0, 001f // +001d │ │ +0e18f4: 1300 2000 |0004: const/16 v0, #int 32 // #20 │ │ +0e18f8: 6e20 6c3b 0500 |0006: invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@3b6c │ │ +0e18fe: 1400 5900 0c7f |0009: const v0, #float 1.86094e+38 // #7f0c0059 │ │ +0e1904: 1211 |000c: const/4 v1, #int 1 // #1 │ │ +0e1906: 2311 440a |000d: new-array v1, v1, [Ljava/lang/Object; // type@0a44 │ │ +0e190a: 1202 |000f: const/4 v2, #int 0 // #0 │ │ +0e190c: 5244 bd28 |0010: iget v4, v4, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.gold:I // field@28bd │ │ +0e1910: 7110 0f3b 0400 |0012: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b0f │ │ +0e1916: 0c04 |0015: move-result-object v4 │ │ +0e1918: 4d04 0102 |0016: aput-object v4, v1, v2 │ │ +0e191c: 6e30 7902 0301 |0018: invoke-virtual {v3, v0, v1}, Landroid/content/Context;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0279 │ │ +0e1922: 0c03 |001b: move-result-object v3 │ │ +0e1924: 6e20 733b 3500 |001c: invoke-virtual {v5, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ +0e192a: 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 │ │ -0e193c: |[0e193c] com.gpl.rpg.AndorsTrail.Dialogs.appendLootPickedUpMessage:(Landroid/content/Context;Lcom/gpl/rpg/AndorsTrail/model/item/Loot;Ljava/lang/StringBuilder;)V │ │ -0e194c: 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 │ │ -0e1952: 5444 bf28 |0003: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.items:Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer; // field@28bf │ │ -0e1956: 6e10 7234 0400 |0005: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;.countItems:()I // method@3472 │ │ -0e195c: 0a04 |0008: move-result v4 │ │ -0e195e: 1300 2000 |0009: const/16 v0, #int 32 // #20 │ │ -0e1962: 1211 |000b: const/4 v1, #int 1 // #1 │ │ -0e1964: 3314 1000 |000c: if-ne v4, v1, 001c // +0010 │ │ -0e1968: 6e20 6c3b 0500 |000e: invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@3b6c │ │ -0e196e: 1404 5b00 0c7f |0011: const v4, #float 1.86094e+38 // #7f0c005b │ │ -0e1974: 6e20 7802 4300 |0014: invoke-virtual {v3, v4}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0278 │ │ -0e197a: 0c03 |0017: move-result-object v3 │ │ -0e197c: 6e20 733b 3500 |0018: invoke-virtual {v5, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ -0e1982: 2819 |001b: goto 0034 // +0019 │ │ -0e1984: 3714 1800 |001c: if-le v4, v1, 0034 // +0018 │ │ -0e1988: 6e20 6c3b 0500 |001e: invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@3b6c │ │ -0e198e: 1400 5c00 0c7f |0021: const v0, #float 1.86094e+38 // #7f0c005c │ │ -0e1994: 2311 440a |0024: new-array v1, v1, [Ljava/lang/Object; // type@0a44 │ │ -0e1998: 1202 |0026: const/4 v2, #int 0 // #0 │ │ -0e199a: 7110 0f3b 0400 |0027: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b0f │ │ -0e19a0: 0c04 |002a: move-result-object v4 │ │ -0e19a2: 4d04 0102 |002b: aput-object v4, v1, v2 │ │ -0e19a6: 6e30 7902 0301 |002d: invoke-virtual {v3, v0, v1}, Landroid/content/Context;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0279 │ │ -0e19ac: 0c03 |0030: move-result-object v3 │ │ -0e19ae: 6e20 733b 3500 |0031: invoke-virtual {v5, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ -0e19b4: 0e00 |0034: return-void │ │ +0e192c: |[0e192c] com.gpl.rpg.AndorsTrail.Dialogs.appendLootPickedUpMessage:(Landroid/content/Context;Lcom/gpl/rpg/AndorsTrail/model/item/Loot;Ljava/lang/StringBuilder;)V │ │ +0e193c: 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 │ │ +0e1942: 5444 bf28 |0003: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.items:Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer; // field@28bf │ │ +0e1946: 6e10 7234 0400 |0005: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;.countItems:()I // method@3472 │ │ +0e194c: 0a04 |0008: move-result v4 │ │ +0e194e: 1300 2000 |0009: const/16 v0, #int 32 // #20 │ │ +0e1952: 1211 |000b: const/4 v1, #int 1 // #1 │ │ +0e1954: 3314 1000 |000c: if-ne v4, v1, 001c // +0010 │ │ +0e1958: 6e20 6c3b 0500 |000e: invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@3b6c │ │ +0e195e: 1404 5b00 0c7f |0011: const v4, #float 1.86094e+38 // #7f0c005b │ │ +0e1964: 6e20 7802 4300 |0014: invoke-virtual {v3, v4}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0278 │ │ +0e196a: 0c03 |0017: move-result-object v3 │ │ +0e196c: 6e20 733b 3500 |0018: invoke-virtual {v5, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ +0e1972: 2819 |001b: goto 0034 // +0019 │ │ +0e1974: 3714 1800 |001c: if-le v4, v1, 0034 // +0018 │ │ +0e1978: 6e20 6c3b 0500 |001e: invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@3b6c │ │ +0e197e: 1400 5c00 0c7f |0021: const v0, #float 1.86094e+38 // #7f0c005c │ │ +0e1984: 2311 440a |0024: new-array v1, v1, [Ljava/lang/Object; // type@0a44 │ │ +0e1988: 1202 |0026: const/4 v2, #int 0 // #0 │ │ +0e198a: 7110 0f3b 0400 |0027: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b0f │ │ +0e1990: 0c04 |002a: move-result-object v4 │ │ +0e1992: 4d04 0102 |002b: aput-object v4, v1, v2 │ │ +0e1996: 6e30 7902 0301 |002d: invoke-virtual {v3, v0, v1}, Landroid/content/Context;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0279 │ │ +0e199c: 0c03 |0030: move-result-object v3 │ │ +0e199e: 6e20 733b 3500 |0031: invoke-virtual {v5, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ +0e19a4: 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 │ │ -0e19b8: |[0e19b8] com.gpl.rpg.AndorsTrail.Dialogs.appendMonsterEncounterSurvivedMessage:(Landroid/content/Context;Ljava/lang/StringBuilder;I)V │ │ -0e19c8: 1400 6200 0c7f |0000: const v0, #float 1.86094e+38 // #7f0c0062 │ │ -0e19ce: 6e20 7802 0300 |0003: invoke-virtual {v3, v0}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0278 │ │ -0e19d4: 0c00 |0006: move-result-object v0 │ │ -0e19d6: 6e20 733b 0400 |0007: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ -0e19dc: 3d05 1b00 |000a: if-lez v5, 0025 // +001b │ │ -0e19e0: 1300 2000 |000c: const/16 v0, #int 32 // #20 │ │ -0e19e4: 6e20 6c3b 0400 |000e: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@3b6c │ │ -0e19ea: 1400 6100 0c7f |0011: const v0, #float 1.86094e+38 // #7f0c0061 │ │ -0e19f0: 1211 |0014: const/4 v1, #int 1 // #1 │ │ -0e19f2: 2311 440a |0015: new-array v1, v1, [Ljava/lang/Object; // type@0a44 │ │ -0e19f6: 1202 |0017: const/4 v2, #int 0 // #0 │ │ -0e19f8: 7110 0f3b 0500 |0018: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b0f │ │ -0e19fe: 0c05 |001b: move-result-object v5 │ │ -0e1a00: 4d05 0102 |001c: aput-object v5, v1, v2 │ │ -0e1a04: 6e30 7902 0301 |001e: invoke-virtual {v3, v0, v1}, Landroid/content/Context;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0279 │ │ -0e1a0a: 0c03 |0021: move-result-object v3 │ │ -0e1a0c: 6e20 733b 3400 |0022: invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ -0e1a12: 0e00 |0025: return-void │ │ +0e19a8: |[0e19a8] com.gpl.rpg.AndorsTrail.Dialogs.appendMonsterEncounterSurvivedMessage:(Landroid/content/Context;Ljava/lang/StringBuilder;I)V │ │ +0e19b8: 1400 6200 0c7f |0000: const v0, #float 1.86094e+38 // #7f0c0062 │ │ +0e19be: 6e20 7802 0300 |0003: invoke-virtual {v3, v0}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0278 │ │ +0e19c4: 0c00 |0006: move-result-object v0 │ │ +0e19c6: 6e20 733b 0400 |0007: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ +0e19cc: 3d05 1b00 |000a: if-lez v5, 0025 // +001b │ │ +0e19d0: 1300 2000 |000c: const/16 v0, #int 32 // #20 │ │ +0e19d4: 6e20 6c3b 0400 |000e: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@3b6c │ │ +0e19da: 1400 6100 0c7f |0011: const v0, #float 1.86094e+38 // #7f0c0061 │ │ +0e19e0: 1211 |0014: const/4 v1, #int 1 // #1 │ │ +0e19e2: 2311 440a |0015: new-array v1, v1, [Ljava/lang/Object; // type@0a44 │ │ +0e19e6: 1202 |0017: const/4 v2, #int 0 // #0 │ │ +0e19e8: 7110 0f3b 0500 |0018: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b0f │ │ +0e19ee: 0c05 |001b: move-result-object v5 │ │ +0e19f0: 4d05 0102 |001c: aput-object v5, v1, v2 │ │ +0e19f4: 6e30 7902 0301 |001e: invoke-virtual {v3, v0, v1}, Landroid/content/Context;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0279 │ │ +0e19fa: 0c03 |0021: move-result-object v3 │ │ +0e19fc: 6e20 733b 3400 |0022: invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ +0e1a02: 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 │ │ -0e1770: |[0e1770] com.gpl.rpg.AndorsTrail.Dialogs.getGroundLootFoundMessage:(Landroid/content/Context;Lcom/gpl/rpg/AndorsTrail/model/item/Loot;)Ljava/lang/String; │ │ -0e1780: 2200 6509 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0965 │ │ -0e1784: 1301 3c00 |0002: const/16 v1, #int 60 // #3c │ │ -0e1788: 7020 6a3b 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(I)V // method@3b6a │ │ -0e178e: 5431 bf28 |0007: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.items:Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer; // field@28bf │ │ -0e1792: 6e10 7934 0100 |0009: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;.isEmpty:()Z // method@3479 │ │ -0e1798: 0a01 |000c: move-result v1 │ │ -0e179a: 3901 0c00 |000d: if-nez v1, 0019 // +000c │ │ -0e179e: 1401 5200 0c7f |000f: const v1, #float 1.86094e+38 // #7f0c0052 │ │ -0e17a4: 6e20 7802 1200 |0012: invoke-virtual {v2, v1}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0278 │ │ -0e17aa: 0c01 |0015: move-result-object v1 │ │ -0e17ac: 6e20 733b 1000 |0016: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ -0e17b2: 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 │ │ -0e17b8: 6e10 7a3b 0000 |001c: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3b7a │ │ -0e17be: 0c02 |001f: move-result-object v2 │ │ -0e17c0: 1102 |0020: return-object v2 │ │ +0e1760: |[0e1760] com.gpl.rpg.AndorsTrail.Dialogs.getGroundLootFoundMessage:(Landroid/content/Context;Lcom/gpl/rpg/AndorsTrail/model/item/Loot;)Ljava/lang/String; │ │ +0e1770: 2200 6509 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0965 │ │ +0e1774: 1301 3c00 |0002: const/16 v1, #int 60 // #3c │ │ +0e1778: 7020 6a3b 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(I)V // method@3b6a │ │ +0e177e: 5431 bf28 |0007: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.items:Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer; // field@28bf │ │ +0e1782: 6e10 7934 0100 |0009: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;.isEmpty:()Z // method@3479 │ │ +0e1788: 0a01 |000c: move-result v1 │ │ +0e178a: 3901 0c00 |000d: if-nez v1, 0019 // +000c │ │ +0e178e: 1401 5200 0c7f |000f: const v1, #float 1.86094e+38 // #7f0c0052 │ │ +0e1794: 6e20 7802 1200 |0012: invoke-virtual {v2, v1}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0278 │ │ +0e179a: 0c01 |0015: move-result-object v1 │ │ +0e179c: 6e20 733b 1000 |0016: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ +0e17a2: 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 │ │ +0e17a8: 6e10 7a3b 0000 |001c: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3b7a │ │ +0e17ae: 0c02 |001f: move-result-object v2 │ │ +0e17b0: 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 │ │ -0e17c4: |[0e17c4] com.gpl.rpg.AndorsTrail.Dialogs.getGroundLootPickedUpMessage:(Landroid/content/Context;Lcom/gpl/rpg/AndorsTrail/model/item/Loot;)Ljava/lang/String; │ │ -0e17d4: 2200 6509 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0965 │ │ -0e17d8: 1301 3c00 |0002: const/16 v1, #int 60 // #3c │ │ -0e17dc: 7020 6a3b 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(I)V // method@3b6a │ │ -0e17e2: 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 │ │ -0e17e8: 6e10 7a3b 0000 |000a: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3b7a │ │ -0e17ee: 0c02 |000d: move-result-object v2 │ │ -0e17f0: 1102 |000e: return-object v2 │ │ +0e17b4: |[0e17b4] com.gpl.rpg.AndorsTrail.Dialogs.getGroundLootPickedUpMessage:(Landroid/content/Context;Lcom/gpl/rpg/AndorsTrail/model/item/Loot;)Ljava/lang/String; │ │ +0e17c4: 2200 6509 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0965 │ │ +0e17c8: 1301 3c00 |0002: const/16 v1, #int 60 // #3c │ │ +0e17cc: 7020 6a3b 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(I)V // method@3b6a │ │ +0e17d2: 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 │ │ +0e17d8: 6e10 7a3b 0000 |000a: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3b7a │ │ +0e17de: 0c02 |000d: move-result-object v2 │ │ +0e17e0: 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 │ │ -0e138c: |[0e138c] com.gpl.rpg.AndorsTrail.Dialogs.getIntentForBulkBuyingInterface:(Landroid/content/Context;Ljava/lang/String;I)Landroid/content/Intent; │ │ -0e139c: 6200 e923 |0000: sget-object v0, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$BulkInterfaceType;.buy:Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$BulkInterfaceType; // field@23e9 │ │ -0e13a0: 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 │ │ -0e13a6: 0c01 |0005: move-result-object v1 │ │ -0e13a8: 1101 |0006: return-object v1 │ │ +0e137c: |[0e137c] com.gpl.rpg.AndorsTrail.Dialogs.getIntentForBulkBuyingInterface:(Landroid/content/Context;Ljava/lang/String;I)Landroid/content/Intent; │ │ +0e138c: 6200 e923 |0000: sget-object v0, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$BulkInterfaceType;.buy:Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$BulkInterfaceType; // field@23e9 │ │ +0e1390: 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 │ │ +0e1396: 0c01 |0005: move-result-object v1 │ │ +0e1398: 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 │ │ -0e13ac: |[0e13ac] com.gpl.rpg.AndorsTrail.Dialogs.getIntentForBulkDroppingInterface:(Landroid/content/Context;Ljava/lang/String;I)Landroid/content/Intent; │ │ -0e13bc: 6200 ea23 |0000: sget-object v0, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$BulkInterfaceType;.drop:Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$BulkInterfaceType; // field@23ea │ │ -0e13c0: 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 │ │ -0e13c6: 0c01 |0005: move-result-object v1 │ │ -0e13c8: 1101 |0006: return-object v1 │ │ +0e139c: |[0e139c] com.gpl.rpg.AndorsTrail.Dialogs.getIntentForBulkDroppingInterface:(Landroid/content/Context;Ljava/lang/String;I)Landroid/content/Intent; │ │ +0e13ac: 6200 ea23 |0000: sget-object v0, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$BulkInterfaceType;.drop:Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$BulkInterfaceType; // field@23ea │ │ +0e13b0: 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 │ │ +0e13b6: 0c01 |0005: move-result-object v1 │ │ +0e13b8: 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 │ │ -0e13cc: |[0e13cc] com.gpl.rpg.AndorsTrail.Dialogs.getIntentForBulkSelectionInterface:(Landroid/content/Context;Ljava/lang/String;ILcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$BulkInterfaceType;)Landroid/content/Intent; │ │ -0e13dc: 2200 9c00 |0000: new-instance v0, Landroid/content/Intent; // type@009c │ │ -0e13e0: 1c01 e306 |0002: const-class v1, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface; // type@06e3 │ │ -0e13e4: 7030 9402 2001 |0004: invoke-direct {v0, v2, v1}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0294 │ │ -0e13ea: 1a02 ea2f |0007: const-string v2, "itemTypeID" // string@2fea │ │ -0e13ee: 6e30 b302 2003 |0009: invoke-virtual {v0, v2, v3}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@02b3 │ │ -0e13f4: 1a02 8e46 |000c: const-string v2, "totalAvailableAmount" // string@468e │ │ -0e13f8: 6e30 af02 2004 |000e: invoke-virtual {v0, v2, v4}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;I)Landroid/content/Intent; // method@02af │ │ -0e13fe: 6e10 b62c 0500 |0011: invoke-virtual {v5}, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$BulkInterfaceType;.name:()Ljava/lang/String; // method@2cb6 │ │ -0e1404: 0c02 |0014: move-result-object v2 │ │ -0e1406: 1a04 6d2e |0015: const-string v4, "interfaceType" // string@2e6d │ │ -0e140a: 6e30 b302 4002 |0017: invoke-virtual {v0, v4, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@02b3 │ │ -0e1410: 2202 6509 |001a: new-instance v2, Ljava/lang/StringBuilder; // type@0965 │ │ -0e1414: 7010 693b 0200 |001c: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@3b69 │ │ -0e141a: 1a04 b722 |001f: const-string v4, "content://com.gpl.rpg.AndorsTrail/bulkselection/" // string@22b7 │ │ -0e141e: 6e20 733b 4200 |0021: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ -0e1424: 6e20 733b 3200 |0024: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ -0e142a: 6e10 7a3b 0200 |0027: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3b7a │ │ -0e1430: 0c02 |002a: move-result-object v2 │ │ -0e1432: 7110 4e05 0200 |002b: invoke-static {v2}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@054e │ │ -0e1438: 0c02 |002e: move-result-object v2 │ │ -0e143a: 6e20 bf02 2000 |002f: invoke-virtual {v0, v2}, Landroid/content/Intent;.setData:(Landroid/net/Uri;)Landroid/content/Intent; // method@02bf │ │ -0e1440: 1100 |0032: return-object v0 │ │ +0e13bc: |[0e13bc] com.gpl.rpg.AndorsTrail.Dialogs.getIntentForBulkSelectionInterface:(Landroid/content/Context;Ljava/lang/String;ILcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$BulkInterfaceType;)Landroid/content/Intent; │ │ +0e13cc: 2200 9c00 |0000: new-instance v0, Landroid/content/Intent; // type@009c │ │ +0e13d0: 1c01 e306 |0002: const-class v1, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface; // type@06e3 │ │ +0e13d4: 7030 9402 2001 |0004: invoke-direct {v0, v2, v1}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0294 │ │ +0e13da: 1a02 ea2f |0007: const-string v2, "itemTypeID" // string@2fea │ │ +0e13de: 6e30 b302 2003 |0009: invoke-virtual {v0, v2, v3}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@02b3 │ │ +0e13e4: 1a02 8e46 |000c: const-string v2, "totalAvailableAmount" // string@468e │ │ +0e13e8: 6e30 af02 2004 |000e: invoke-virtual {v0, v2, v4}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;I)Landroid/content/Intent; // method@02af │ │ +0e13ee: 6e10 b62c 0500 |0011: invoke-virtual {v5}, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$BulkInterfaceType;.name:()Ljava/lang/String; // method@2cb6 │ │ +0e13f4: 0c02 |0014: move-result-object v2 │ │ +0e13f6: 1a04 6d2e |0015: const-string v4, "interfaceType" // string@2e6d │ │ +0e13fa: 6e30 b302 4002 |0017: invoke-virtual {v0, v4, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@02b3 │ │ +0e1400: 2202 6509 |001a: new-instance v2, Ljava/lang/StringBuilder; // type@0965 │ │ +0e1404: 7010 693b 0200 |001c: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@3b69 │ │ +0e140a: 1a04 b722 |001f: const-string v4, "content://com.gpl.rpg.AndorsTrail/bulkselection/" // string@22b7 │ │ +0e140e: 6e20 733b 4200 |0021: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ +0e1414: 6e20 733b 3200 |0024: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ +0e141a: 6e10 7a3b 0200 |0027: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3b7a │ │ +0e1420: 0c02 |002a: move-result-object v2 │ │ +0e1422: 7110 4e05 0200 |002b: invoke-static {v2}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@054e │ │ +0e1428: 0c02 |002e: move-result-object v2 │ │ +0e142a: 6e20 bf02 2000 |002f: invoke-virtual {v0, v2}, Landroid/content/Intent;.setData:(Landroid/net/Uri;)Landroid/content/Intent; // method@02bf │ │ +0e1430: 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 │ │ -0e1444: |[0e1444] com.gpl.rpg.AndorsTrail.Dialogs.getIntentForBulkSellingInterface:(Landroid/content/Context;Ljava/lang/String;I)Landroid/content/Intent; │ │ -0e1454: 6200 eb23 |0000: sget-object v0, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$BulkInterfaceType;.sell:Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$BulkInterfaceType; // field@23eb │ │ -0e1458: 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 │ │ -0e145e: 0c01 |0005: move-result-object v1 │ │ -0e1460: 1101 |0006: return-object v1 │ │ +0e1434: |[0e1434] com.gpl.rpg.AndorsTrail.Dialogs.getIntentForBulkSellingInterface:(Landroid/content/Context;Ljava/lang/String;I)Landroid/content/Intent; │ │ +0e1444: 6200 eb23 |0000: sget-object v0, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$BulkInterfaceType;.sell:Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$BulkInterfaceType; // field@23eb │ │ +0e1448: 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 │ │ +0e144e: 0c01 |0005: move-result-object v1 │ │ +0e1450: 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 │ │ -0e1464: |[0e1464] 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; │ │ -0e1474: 2200 9c00 |0000: new-instance v0, Landroid/content/Intent; // type@009c │ │ -0e1478: 1c01 1407 |0002: const-class v1, Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity; // type@0714 │ │ -0e147c: 7030 9402 2001 |0004: invoke-direct {v0, v2, v1}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0294 │ │ -0e1482: 1a02 f020 |0007: const-string v2, "buttonText" // string@20f0 │ │ -0e1486: 6e30 b302 2005 |0009: invoke-virtual {v0, v2, v5}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@02b3 │ │ -0e148c: 1a02 ee20 |000c: const-string v2, "buttonEnabled" // string@20ee │ │ -0e1490: 6e30 b402 2006 |000e: invoke-virtual {v0, v2, v6}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Z)Landroid/content/Intent; // method@02b4 │ │ -0e1496: 6202 4f24 |0011: sget-object v2, Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$ItemInfoAction;.equip:Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$ItemInfoAction; // field@244f │ │ -0e149a: 3224 0d00 |0013: if-eq v4, v2, 0020 // +000d │ │ -0e149e: 6202 5324 |0015: sget-object v2, Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$ItemInfoAction;.use:Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$ItemInfoAction; // field@2453 │ │ -0e14a2: 3224 0900 |0017: if-eq v4, v2, 0020 // +0009 │ │ -0e14a6: 6202 5024 |0019: sget-object v2, Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$ItemInfoAction;.none:Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$ItemInfoAction; // field@2450 │ │ -0e14aa: 3324 0300 |001b: if-ne v4, v2, 001e // +0003 │ │ -0e14ae: 2803 |001d: goto 0020 // +0003 │ │ -0e14b0: 1202 |001e: const/4 v2, #int 0 // #0 │ │ -0e14b2: 2802 |001f: goto 0021 // +0002 │ │ -0e14b4: 1212 |0020: const/4 v2, #int 1 // #1 │ │ -0e14b6: 1a05 fa37 |0021: const-string v5, "moreActions" // string@37fa │ │ -0e14ba: 6e30 b402 5002 |0023: invoke-virtual {v0, v5, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Z)Landroid/content/Intent; // method@02b4 │ │ -0e14c0: 1a02 ea2f |0026: const-string v2, "itemTypeID" // string@2fea │ │ -0e14c4: 6e30 b302 2003 |0028: invoke-virtual {v0, v2, v3}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@02b3 │ │ -0e14ca: 6e10 872d 0400 |002b: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$ItemInfoAction;.name:()Ljava/lang/String; // method@2d87 │ │ -0e14d0: 0c02 |002e: move-result-object v2 │ │ -0e14d2: 1a04 791d |002f: const-string v4, "actionType" // string@1d79 │ │ -0e14d6: 6e30 b302 4002 |0031: invoke-virtual {v0, v4, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@02b3 │ │ -0e14dc: 3807 0b00 |0034: if-eqz v7, 003f // +000b │ │ -0e14e0: 6e10 2434 0700 |0036: invoke-virtual {v7}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.name:()Ljava/lang/String; // method@3424 │ │ -0e14e6: 0c02 |0039: move-result-object v2 │ │ -0e14e8: 1a04 952e |003a: const-string v4, "inventorySlot" // string@2e95 │ │ -0e14ec: 6e30 b302 4002 |003c: invoke-virtual {v0, v4, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@02b3 │ │ -0e14f2: 2202 6509 |003f: new-instance v2, Ljava/lang/StringBuilder; // type@0965 │ │ -0e14f6: 7010 693b 0200 |0041: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@3b69 │ │ -0e14fc: 1a04 b922 |0044: const-string v4, "content://com.gpl.rpg.AndorsTrail/iteminfo/" // string@22b9 │ │ -0e1500: 6e20 733b 4200 |0046: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ -0e1506: 6e20 733b 3200 |0049: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ -0e150c: 6e10 7a3b 0200 |004c: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3b7a │ │ -0e1512: 0c02 |004f: move-result-object v2 │ │ -0e1514: 7110 4e05 0200 |0050: invoke-static {v2}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@054e │ │ -0e151a: 0c02 |0053: move-result-object v2 │ │ -0e151c: 6e20 bf02 2000 |0054: invoke-virtual {v0, v2}, Landroid/content/Intent;.setData:(Landroid/net/Uri;)Landroid/content/Intent; // method@02bf │ │ -0e1522: 1100 |0057: return-object v0 │ │ +0e1454: |[0e1454] 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; │ │ +0e1464: 2200 9c00 |0000: new-instance v0, Landroid/content/Intent; // type@009c │ │ +0e1468: 1c01 1407 |0002: const-class v1, Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity; // type@0714 │ │ +0e146c: 7030 9402 2001 |0004: invoke-direct {v0, v2, v1}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0294 │ │ +0e1472: 1a02 f020 |0007: const-string v2, "buttonText" // string@20f0 │ │ +0e1476: 6e30 b302 2005 |0009: invoke-virtual {v0, v2, v5}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@02b3 │ │ +0e147c: 1a02 ee20 |000c: const-string v2, "buttonEnabled" // string@20ee │ │ +0e1480: 6e30 b402 2006 |000e: invoke-virtual {v0, v2, v6}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Z)Landroid/content/Intent; // method@02b4 │ │ +0e1486: 6202 4f24 |0011: sget-object v2, Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$ItemInfoAction;.equip:Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$ItemInfoAction; // field@244f │ │ +0e148a: 3224 0d00 |0013: if-eq v4, v2, 0020 // +000d │ │ +0e148e: 6202 5324 |0015: sget-object v2, Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$ItemInfoAction;.use:Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$ItemInfoAction; // field@2453 │ │ +0e1492: 3224 0900 |0017: if-eq v4, v2, 0020 // +0009 │ │ +0e1496: 6202 5024 |0019: sget-object v2, Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$ItemInfoAction;.none:Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$ItemInfoAction; // field@2450 │ │ +0e149a: 3324 0300 |001b: if-ne v4, v2, 001e // +0003 │ │ +0e149e: 2803 |001d: goto 0020 // +0003 │ │ +0e14a0: 1202 |001e: const/4 v2, #int 0 // #0 │ │ +0e14a2: 2802 |001f: goto 0021 // +0002 │ │ +0e14a4: 1212 |0020: const/4 v2, #int 1 // #1 │ │ +0e14a6: 1a05 fa37 |0021: const-string v5, "moreActions" // string@37fa │ │ +0e14aa: 6e30 b402 5002 |0023: invoke-virtual {v0, v5, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Z)Landroid/content/Intent; // method@02b4 │ │ +0e14b0: 1a02 ea2f |0026: const-string v2, "itemTypeID" // string@2fea │ │ +0e14b4: 6e30 b302 2003 |0028: invoke-virtual {v0, v2, v3}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@02b3 │ │ +0e14ba: 6e10 872d 0400 |002b: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$ItemInfoAction;.name:()Ljava/lang/String; // method@2d87 │ │ +0e14c0: 0c02 |002e: move-result-object v2 │ │ +0e14c2: 1a04 791d |002f: const-string v4, "actionType" // string@1d79 │ │ +0e14c6: 6e30 b302 4002 |0031: invoke-virtual {v0, v4, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@02b3 │ │ +0e14cc: 3807 0b00 |0034: if-eqz v7, 003f // +000b │ │ +0e14d0: 6e10 2434 0700 |0036: invoke-virtual {v7}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.name:()Ljava/lang/String; // method@3424 │ │ +0e14d6: 0c02 |0039: move-result-object v2 │ │ +0e14d8: 1a04 952e |003a: const-string v4, "inventorySlot" // string@2e95 │ │ +0e14dc: 6e30 b302 4002 |003c: invoke-virtual {v0, v4, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@02b3 │ │ +0e14e2: 2202 6509 |003f: new-instance v2, Ljava/lang/StringBuilder; // type@0965 │ │ +0e14e6: 7010 693b 0200 |0041: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@3b69 │ │ +0e14ec: 1a04 b922 |0044: const-string v4, "content://com.gpl.rpg.AndorsTrail/iteminfo/" // string@22b9 │ │ +0e14f0: 6e20 733b 4200 |0046: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ +0e14f6: 6e20 733b 3200 |0049: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ +0e14fc: 6e10 7a3b 0200 |004c: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3b7a │ │ +0e1502: 0c02 |004f: move-result-object v2 │ │ +0e1504: 7110 4e05 0200 |0050: invoke-static {v2}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@054e │ │ +0e150a: 0c02 |0053: move-result-object v2 │ │ +0e150c: 6e20 bf02 2000 |0054: invoke-virtual {v0, v2}, Landroid/content/Intent;.setData:(Landroid/net/Uri;)Landroid/content/Intent; // method@02bf │ │ +0e1512: 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 │ │ -0e1524: |[0e1524] com.gpl.rpg.AndorsTrail.Dialogs.getIntentForLevelUp:(Landroid/content/Context;)Landroid/content/Intent; │ │ -0e1534: 2200 9c00 |0000: new-instance v0, Landroid/content/Intent; // type@009c │ │ -0e1538: 1c01 1907 |0002: const-class v1, Lcom/gpl/rpg/AndorsTrail/activity/LevelUpActivity; // type@0719 │ │ -0e153c: 7030 9402 2001 |0004: invoke-direct {v0, v2, v1}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0294 │ │ -0e1542: 1a02 ba22 |0007: const-string v2, "content://com.gpl.rpg.AndorsTrail/levelup" // string@22ba │ │ -0e1546: 7110 4e05 0200 |0009: invoke-static {v2}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@054e │ │ -0e154c: 0c02 |000c: move-result-object v2 │ │ -0e154e: 6e20 bf02 2000 |000d: invoke-virtual {v0, v2}, Landroid/content/Intent;.setData:(Landroid/net/Uri;)Landroid/content/Intent; // method@02bf │ │ -0e1554: 1100 |0010: return-object v0 │ │ +0e1514: |[0e1514] com.gpl.rpg.AndorsTrail.Dialogs.getIntentForLevelUp:(Landroid/content/Context;)Landroid/content/Intent; │ │ +0e1524: 2200 9c00 |0000: new-instance v0, Landroid/content/Intent; // type@009c │ │ +0e1528: 1c01 1907 |0002: const-class v1, Lcom/gpl/rpg/AndorsTrail/activity/LevelUpActivity; // type@0719 │ │ +0e152c: 7030 9402 2001 |0004: invoke-direct {v0, v2, v1}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0294 │ │ +0e1532: 1a02 ba22 |0007: const-string v2, "content://com.gpl.rpg.AndorsTrail/levelup" // string@22ba │ │ +0e1536: 7110 4e05 0200 |0009: invoke-static {v2}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@054e │ │ +0e153c: 0c02 |000c: move-result-object v2 │ │ +0e153e: 6e20 bf02 2000 |000d: invoke-virtual {v0, v2}, Landroid/content/Intent;.setData:(Landroid/net/Uri;)Landroid/content/Intent; // method@02bf │ │ +0e1544: 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 │ │ -0e1558: |[0e1558] com.gpl.rpg.AndorsTrail.Dialogs.getIntentForSkillInfo:(Landroid/content/Context;Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;)Landroid/content/Intent; │ │ -0e1568: 2200 9c00 |0000: new-instance v0, Landroid/content/Intent; // type@009c │ │ -0e156c: 1c01 3d07 |0002: const-class v1, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity; // type@073d │ │ -0e1570: 7030 9402 2001 |0004: invoke-direct {v0, v2, v1}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0294 │ │ -0e1576: 6e10 5333 0300 |0007: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.name:()Ljava/lang/String; // method@3353 │ │ -0e157c: 0c02 |000a: move-result-object v2 │ │ -0e157e: 1a01 ea43 |000b: const-string v1, "skillID" // string@43ea │ │ -0e1582: 6e30 b302 1002 |000d: invoke-virtual {v0, v1, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@02b3 │ │ -0e1588: 2202 6509 |0010: new-instance v2, Ljava/lang/StringBuilder; // type@0965 │ │ -0e158c: 7010 693b 0200 |0012: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@3b69 │ │ -0e1592: 1a01 bf22 |0015: const-string v1, "content://com.gpl.rpg.AndorsTrail/showskillinfo/" // string@22bf │ │ -0e1596: 6e20 733b 1200 |0017: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ -0e159c: 6e20 723b 3200 |001a: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@3b72 │ │ -0e15a2: 6e10 7a3b 0200 |001d: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3b7a │ │ -0e15a8: 0c02 |0020: move-result-object v2 │ │ -0e15aa: 7110 4e05 0200 |0021: invoke-static {v2}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@054e │ │ -0e15b0: 0c02 |0024: move-result-object v2 │ │ -0e15b2: 6e20 bf02 2000 |0025: invoke-virtual {v0, v2}, Landroid/content/Intent;.setData:(Landroid/net/Uri;)Landroid/content/Intent; // method@02bf │ │ -0e15b8: 1100 |0028: return-object v0 │ │ +0e1548: |[0e1548] com.gpl.rpg.AndorsTrail.Dialogs.getIntentForSkillInfo:(Landroid/content/Context;Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;)Landroid/content/Intent; │ │ +0e1558: 2200 9c00 |0000: new-instance v0, Landroid/content/Intent; // type@009c │ │ +0e155c: 1c01 3d07 |0002: const-class v1, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity; // type@073d │ │ +0e1560: 7030 9402 2001 |0004: invoke-direct {v0, v2, v1}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0294 │ │ +0e1566: 6e10 5333 0300 |0007: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.name:()Ljava/lang/String; // method@3353 │ │ +0e156c: 0c02 |000a: move-result-object v2 │ │ +0e156e: 1a01 ea43 |000b: const-string v1, "skillID" // string@43ea │ │ +0e1572: 6e30 b302 1002 |000d: invoke-virtual {v0, v1, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@02b3 │ │ +0e1578: 2202 6509 |0010: new-instance v2, Ljava/lang/StringBuilder; // type@0965 │ │ +0e157c: 7010 693b 0200 |0012: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@3b69 │ │ +0e1582: 1a01 bf22 |0015: const-string v1, "content://com.gpl.rpg.AndorsTrail/showskillinfo/" // string@22bf │ │ +0e1586: 6e20 733b 1200 |0017: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ +0e158c: 6e20 723b 3200 |001a: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@3b72 │ │ +0e1592: 6e10 7a3b 0200 |001d: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3b7a │ │ +0e1598: 0c02 |0020: move-result-object v2 │ │ +0e159a: 7110 4e05 0200 |0021: invoke-static {v2}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@054e │ │ +0e15a0: 0c02 |0024: move-result-object v2 │ │ +0e15a2: 6e20 bf02 2000 |0025: invoke-virtual {v0, v2}, Landroid/content/Intent;.setData:(Landroid/net/Uri;)Landroid/content/Intent; // method@02bf │ │ +0e15a8: 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 │ │ -0e16f8: |[0e16f8] com.gpl.rpg.AndorsTrail.Dialogs.getMonsterFromBundle:(Landroid/os/Bundle;Lcom/gpl/rpg/AndorsTrail/context/WorldContext;)Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; │ │ -0e1708: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0e170a: 3903 0300 |0001: if-nez v3, 0004 // +0003 │ │ -0e170e: 1100 |0003: return-object v0 │ │ -0e1710: 1a01 384a |0004: const-string v1, "x" // string@4a38 │ │ -0e1714: 6e20 5d05 1300 |0006: invoke-virtual {v3, v1}, Landroid/os/Bundle;.containsKey:(Ljava/lang/String;)Z // method@055d │ │ -0e171a: 0a02 |0009: move-result v2 │ │ -0e171c: 3902 0300 |000a: if-nez v2, 000d // +0003 │ │ -0e1720: 1100 |000c: return-object v0 │ │ -0e1722: 6e20 6805 1300 |000d: invoke-virtual {v3, v1}, Landroid/os/Bundle;.getInt:(Ljava/lang/String;)I // method@0568 │ │ -0e1728: 0a00 |0010: move-result v0 │ │ -0e172a: 1a01 3f4a |0011: const-string v1, "y" // string@4a3f │ │ -0e172e: 6e20 6805 1300 |0013: invoke-virtual {v3, v1}, Landroid/os/Bundle;.getInt:(Ljava/lang/String;)I // method@0568 │ │ -0e1734: 0a03 |0016: move-result v3 │ │ -0e1736: 5444 5725 |0017: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ -0e173a: 5444 f126 |0019: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.currentMaps:Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // field@26f1 │ │ -0e173e: 5444 ed26 |001b: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.map:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@26ed │ │ -0e1742: 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 │ │ -0e1748: 0c03 |0020: move-result-object v3 │ │ -0e174a: 1103 |0021: return-object v3 │ │ +0e16e8: |[0e16e8] com.gpl.rpg.AndorsTrail.Dialogs.getMonsterFromBundle:(Landroid/os/Bundle;Lcom/gpl/rpg/AndorsTrail/context/WorldContext;)Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; │ │ +0e16f8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0e16fa: 3903 0300 |0001: if-nez v3, 0004 // +0003 │ │ +0e16fe: 1100 |0003: return-object v0 │ │ +0e1700: 1a01 384a |0004: const-string v1, "x" // string@4a38 │ │ +0e1704: 6e20 5d05 1300 |0006: invoke-virtual {v3, v1}, Landroid/os/Bundle;.containsKey:(Ljava/lang/String;)Z // method@055d │ │ +0e170a: 0a02 |0009: move-result v2 │ │ +0e170c: 3902 0300 |000a: if-nez v2, 000d // +0003 │ │ +0e1710: 1100 |000c: return-object v0 │ │ +0e1712: 6e20 6805 1300 |000d: invoke-virtual {v3, v1}, Landroid/os/Bundle;.getInt:(Ljava/lang/String;)I // method@0568 │ │ +0e1718: 0a00 |0010: move-result v0 │ │ +0e171a: 1a01 3f4a |0011: const-string v1, "y" // string@4a3f │ │ +0e171e: 6e20 6805 1300 |0013: invoke-virtual {v3, v1}, Landroid/os/Bundle;.getInt:(Ljava/lang/String;)I // method@0568 │ │ +0e1724: 0a03 |0016: move-result v3 │ │ +0e1726: 5444 5725 |0017: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ +0e172a: 5444 f126 |0019: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.currentMaps:Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // field@26f1 │ │ +0e172e: 5444 ed26 |001b: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.map:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@26ed │ │ +0e1732: 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 │ │ +0e1738: 0c03 |0020: move-result-object v3 │ │ +0e173a: 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 │ │ -0e174c: |[0e174c] com.gpl.rpg.AndorsTrail.Dialogs.getMonsterFromIntent:(Landroid/content/Intent;Lcom/gpl/rpg/AndorsTrail/context/WorldContext;)Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; │ │ -0e175c: 6e10 a202 0000 |0000: invoke-virtual {v0}, Landroid/content/Intent;.getExtras:()Landroid/os/Bundle; // method@02a2 │ │ -0e1762: 0c00 |0003: move-result-object v0 │ │ -0e1764: 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 │ │ -0e176a: 0c00 |0007: move-result-object v0 │ │ -0e176c: 1100 |0008: return-object v0 │ │ +0e173c: |[0e173c] com.gpl.rpg.AndorsTrail.Dialogs.getMonsterFromIntent:(Landroid/content/Intent;Lcom/gpl/rpg/AndorsTrail/context/WorldContext;)Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; │ │ +0e174c: 6e10 a202 0000 |0000: invoke-virtual {v0}, Landroid/content/Intent;.getExtras:()Landroid/os/Bundle; // method@02a2 │ │ +0e1752: 0c00 |0003: move-result-object v0 │ │ +0e1754: 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 │ │ +0e175a: 0c00 |0007: move-result-object v0 │ │ +0e175c: 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 │ │ -0e17f4: |[0e17f4] com.gpl.rpg.AndorsTrail.Dialogs.getMonsterLootFoundMessage:(Landroid/content/Context;Lcom/gpl/rpg/AndorsTrail/model/item/Loot;I)Ljava/lang/String; │ │ -0e1804: 2200 6509 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0965 │ │ -0e1808: 1301 3c00 |0002: const/16 v1, #int 60 // #3c │ │ -0e180c: 7020 6a3b 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(I)V // method@3b6a │ │ -0e1812: 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 │ │ -0e1818: 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 │ │ -0e181e: 6e10 7a3b 0000 |000d: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3b7a │ │ -0e1824: 0c02 |0010: move-result-object v2 │ │ -0e1826: 1102 |0011: return-object v2 │ │ +0e17e4: |[0e17e4] com.gpl.rpg.AndorsTrail.Dialogs.getMonsterLootFoundMessage:(Landroid/content/Context;Lcom/gpl/rpg/AndorsTrail/model/item/Loot;I)Ljava/lang/String; │ │ +0e17f4: 2200 6509 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0965 │ │ +0e17f8: 1301 3c00 |0002: const/16 v1, #int 60 // #3c │ │ +0e17fc: 7020 6a3b 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(I)V // method@3b6a │ │ +0e1802: 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 │ │ +0e1808: 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 │ │ +0e180e: 6e10 7a3b 0000 |000d: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3b7a │ │ +0e1814: 0c02 |0010: move-result-object v2 │ │ +0e1816: 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 │ │ -0e1828: |[0e1828] com.gpl.rpg.AndorsTrail.Dialogs.getMonsterLootPickedUpMessage:(Landroid/content/Context;Lcom/gpl/rpg/AndorsTrail/model/item/Loot;I)Ljava/lang/String; │ │ -0e1838: 2200 6509 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0965 │ │ -0e183c: 1301 3c00 |0002: const/16 v1, #int 60 // #3c │ │ -0e1840: 7020 6a3b 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(I)V // method@3b6a │ │ -0e1846: 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 │ │ -0e184c: 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 │ │ -0e1852: 6e10 7a3b 0000 |000d: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3b7a │ │ -0e1858: 0c02 |0010: move-result-object v2 │ │ -0e185a: 1102 |0011: return-object v2 │ │ +0e1818: |[0e1818] com.gpl.rpg.AndorsTrail.Dialogs.getMonsterLootPickedUpMessage:(Landroid/content/Context;Lcom/gpl/rpg/AndorsTrail/model/item/Loot;I)Ljava/lang/String; │ │ +0e1828: 2200 6509 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0965 │ │ +0e182c: 1301 3c00 |0002: const/16 v1, #int 60 // #3c │ │ +0e1830: 7020 6a3b 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(I)V // method@3b6a │ │ +0e1836: 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 │ │ +0e183c: 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 │ │ +0e1842: 6e10 7a3b 0000 |000d: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3b7a │ │ +0e1848: 0c02 |0010: move-result-object v2 │ │ +0e184a: 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 │ │ -0e15bc: |[0e15bc] com.gpl.rpg.AndorsTrail.Dialogs.hasPermissions:(Landroid/app/Activity;)Z │ │ -0e15cc: 6000 ce00 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@00ce │ │ -0e15d0: 1301 1700 |0002: const/16 v1, #int 23 // #17 │ │ -0e15d4: 3410 1c00 |0004: if-lt v0, v1, 0020 // +001c │ │ -0e15d8: 6e10 2700 0200 |0006: invoke-virtual {v2}, Landroid/app/Activity;.getApplicationContext:()Landroid/content/Context; // method@0027 │ │ -0e15de: 0c00 |0009: move-result-object v0 │ │ -0e15e0: 1a01 f31e |000a: const-string v1, "android.permission.READ_EXTERNAL_STORAGE" // string@1ef3 │ │ -0e15e4: 6e20 5a02 1000 |000c: invoke-virtual {v0, v1}, Landroid/content/Context;.checkSelfPermission:(Ljava/lang/String;)I // method@025a │ │ -0e15ea: 0a00 |000f: move-result v0 │ │ -0e15ec: 3900 0e00 |0010: if-nez v0, 001e // +000e │ │ -0e15f0: 6e10 2700 0200 |0012: invoke-virtual {v2}, Landroid/app/Activity;.getApplicationContext:()Landroid/content/Context; // method@0027 │ │ -0e15f6: 0c02 |0015: move-result-object v2 │ │ -0e15f8: 1a00 f51e |0016: const-string v0, "android.permission.WRITE_EXTERNAL_STORAGE" // string@1ef5 │ │ -0e15fc: 6e20 5a02 0200 |0018: invoke-virtual {v2, v0}, Landroid/content/Context;.checkSelfPermission:(Ljava/lang/String;)I // method@025a │ │ -0e1602: 0a02 |001b: move-result v2 │ │ -0e1604: 3802 0400 |001c: if-eqz v2, 0020 // +0004 │ │ -0e1608: 1202 |001e: const/4 v2, #int 0 // #0 │ │ -0e160a: 0f02 |001f: return v2 │ │ -0e160c: 1212 |0020: const/4 v2, #int 1 // #1 │ │ -0e160e: 0f02 |0021: return v2 │ │ +0e15ac: |[0e15ac] com.gpl.rpg.AndorsTrail.Dialogs.hasPermissions:(Landroid/app/Activity;)Z │ │ +0e15bc: 6000 ce00 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@00ce │ │ +0e15c0: 1301 1700 |0002: const/16 v1, #int 23 // #17 │ │ +0e15c4: 3410 1c00 |0004: if-lt v0, v1, 0020 // +001c │ │ +0e15c8: 6e10 2700 0200 |0006: invoke-virtual {v2}, Landroid/app/Activity;.getApplicationContext:()Landroid/content/Context; // method@0027 │ │ +0e15ce: 0c00 |0009: move-result-object v0 │ │ +0e15d0: 1a01 f31e |000a: const-string v1, "android.permission.READ_EXTERNAL_STORAGE" // string@1ef3 │ │ +0e15d4: 6e20 5a02 1000 |000c: invoke-virtual {v0, v1}, Landroid/content/Context;.checkSelfPermission:(Ljava/lang/String;)I // method@025a │ │ +0e15da: 0a00 |000f: move-result v0 │ │ +0e15dc: 3900 0e00 |0010: if-nez v0, 001e // +000e │ │ +0e15e0: 6e10 2700 0200 |0012: invoke-virtual {v2}, Landroid/app/Activity;.getApplicationContext:()Landroid/content/Context; // method@0027 │ │ +0e15e6: 0c02 |0015: move-result-object v2 │ │ +0e15e8: 1a00 f51e |0016: const-string v0, "android.permission.WRITE_EXTERNAL_STORAGE" // string@1ef5 │ │ +0e15ec: 6e20 5a02 0200 |0018: invoke-virtual {v2, v0}, Landroid/content/Context;.checkSelfPermission:(Ljava/lang/String;)I // method@025a │ │ +0e15f2: 0a02 |001b: move-result v2 │ │ +0e15f4: 3802 0400 |001c: if-eqz v2, 0020 // +0004 │ │ +0e15f8: 1202 |001e: const/4 v2, #int 0 // #0 │ │ +0e15fa: 0f02 |001f: return v2 │ │ +0e15fc: 1212 |0020: const/4 v2, #int 1 // #1 │ │ +0e15fe: 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 │ │ -0e1a14: |[0e1a14] com.gpl.rpg.AndorsTrail.Dialogs.showActorConditionInfo:(Landroid/content/Context;Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;)V │ │ -0e1a24: 2200 9c00 |0000: new-instance v0, Landroid/content/Intent; // type@009c │ │ -0e1a28: 1c01 d706 |0002: const-class v1, Lcom/gpl/rpg/AndorsTrail/activity/ActorConditionInfoActivity; // type@06d7 │ │ -0e1a2c: 7030 9402 3001 |0004: invoke-direct {v0, v3, v1}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0294 │ │ -0e1a32: 2201 6509 |0007: new-instance v1, Ljava/lang/StringBuilder; // type@0965 │ │ -0e1a36: 7010 693b 0100 |0009: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@3b69 │ │ -0e1a3c: 1a02 b622 |000c: const-string v2, "content://com.gpl.rpg.AndorsTrail/actorconditioninfo/" // string@22b6 │ │ -0e1a40: 6e20 733b 2100 |000e: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ -0e1a46: 5444 0927 |0011: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;.conditionTypeID:Ljava/lang/String; // field@2709 │ │ -0e1a4a: 6e20 733b 4100 |0013: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ -0e1a50: 6e10 7a3b 0100 |0016: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3b7a │ │ -0e1a56: 0c04 |0019: move-result-object v4 │ │ -0e1a58: 7110 4e05 0400 |001a: invoke-static {v4}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@054e │ │ -0e1a5e: 0c04 |001d: move-result-object v4 │ │ -0e1a60: 6e20 bf02 4000 |001e: invoke-virtual {v0, v4}, Landroid/content/Intent;.setData:(Landroid/net/Uri;)Landroid/content/Intent; // method@02bf │ │ -0e1a66: 6e20 8b02 0300 |0021: invoke-virtual {v3, v0}, Landroid/content/Context;.startActivity:(Landroid/content/Intent;)V // method@028b │ │ -0e1a6c: 0e00 |0024: return-void │ │ +0e1a04: |[0e1a04] com.gpl.rpg.AndorsTrail.Dialogs.showActorConditionInfo:(Landroid/content/Context;Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;)V │ │ +0e1a14: 2200 9c00 |0000: new-instance v0, Landroid/content/Intent; // type@009c │ │ +0e1a18: 1c01 d706 |0002: const-class v1, Lcom/gpl/rpg/AndorsTrail/activity/ActorConditionInfoActivity; // type@06d7 │ │ +0e1a1c: 7030 9402 3001 |0004: invoke-direct {v0, v3, v1}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0294 │ │ +0e1a22: 2201 6509 |0007: new-instance v1, Ljava/lang/StringBuilder; // type@0965 │ │ +0e1a26: 7010 693b 0100 |0009: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@3b69 │ │ +0e1a2c: 1a02 b622 |000c: const-string v2, "content://com.gpl.rpg.AndorsTrail/actorconditioninfo/" // string@22b6 │ │ +0e1a30: 6e20 733b 2100 |000e: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ +0e1a36: 5444 0927 |0011: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;.conditionTypeID:Ljava/lang/String; // field@2709 │ │ +0e1a3a: 6e20 733b 4100 |0013: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ +0e1a40: 6e10 7a3b 0100 |0016: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3b7a │ │ +0e1a46: 0c04 |0019: move-result-object v4 │ │ +0e1a48: 7110 4e05 0400 |001a: invoke-static {v4}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@054e │ │ +0e1a4e: 0c04 |001d: move-result-object v4 │ │ +0e1a50: 6e20 bf02 4000 |001e: invoke-virtual {v0, v4}, Landroid/content/Intent;.setData:(Landroid/net/Uri;)Landroid/content/Intent; // method@02bf │ │ +0e1a56: 6e20 8b02 0300 |0021: invoke-virtual {v3, v0}, Landroid/content/Context;.startActivity:(Landroid/content/Intent;)V // method@028b │ │ +0e1a5c: 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 │ │ -0e1a70: |[0e1a70] com.gpl.rpg.AndorsTrail.Dialogs.showCombatLog:(Landroid/content/Context;Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;Lcom/gpl/rpg/AndorsTrail/context/WorldContext;)V │ │ -0e1a80: 5488 5725 |0000: iget-object v8, v8, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ -0e1a84: 5488 f026 |0002: iget-object v8, v8, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.combatLog:Lcom/gpl/rpg/AndorsTrail/model/CombatLog; // field@26f0 │ │ -0e1a88: 6e10 0933 0800 |0004: invoke-virtual {v8}, Lcom/gpl/rpg/AndorsTrail/model/CombatLog;.getAllMessages:()[Ljava/lang/String; // method@3309 │ │ -0e1a8e: 0c08 |0007: move-result-object v8 │ │ -0e1a90: 2204 7d06 |0008: new-instance v4, Landroid/widget/ListView; // type@067d │ │ -0e1a94: 7020 142a 6400 |000a: invoke-direct {v4, v6}, Landroid/widget/ListView;.:(Landroid/content/Context;)V // method@2a14 │ │ -0e1a9a: 2200 5f06 |000d: new-instance v0, Landroid/widget/AbsListView$LayoutParams; // type@065f │ │ -0e1a9e: 12f1 |000f: const/4 v1, #int -1 // #ff │ │ -0e1aa0: 12e2 |0010: const/4 v2, #int -2 // #fe │ │ -0e1aa2: 7030 9329 1002 |0011: invoke-direct {v0, v1, v2}, Landroid/widget/AbsListView$LayoutParams;.:(II)V // method@2993 │ │ -0e1aa8: 6e20 302a 0400 |0014: invoke-virtual {v4, v0}, Landroid/widget/ListView;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@2a30 │ │ -0e1aae: 1210 |0017: const/4 v0, #int 1 // #1 │ │ -0e1ab0: 6e20 372a 0400 |0018: invoke-virtual {v4, v0}, Landroid/widget/ListView;.setStackFromBottom:(Z)V // method@2a37 │ │ -0e1ab6: 1221 |001b: const/4 v1, #int 2 // #2 │ │ -0e1ab8: 6e20 382a 1400 |001c: invoke-virtual {v4, v1}, Landroid/widget/ListView;.setTranscriptMode:(I)V // method@2a38 │ │ -0e1abe: 1201 |001f: const/4 v1, #int 0 // #0 │ │ -0e1ac0: 6e20 292a 1400 |0020: invoke-virtual {v4, v1}, Landroid/widget/ListView;.setChoiceMode:(I)V // method@2a29 │ │ -0e1ac6: 1402 4a00 037f |0023: const v2, #float 1.7413e+38 // #7f03004a │ │ -0e1acc: 7120 7c37 2600 |0026: invoke-static {v6, v2}, Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper;.getThemeColor:(Landroid/content/Context;I)I // method@377c │ │ -0e1ad2: 0a02 |0029: move-result v2 │ │ -0e1ad4: 6e20 272a 2400 |002a: invoke-virtual {v4, v2}, Landroid/widget/ListView;.setBackgroundColor:(I)V // method@2a27 │ │ -0e1ada: 2182 |002d: array-length v2, v8 │ │ -0e1adc: 3c02 1100 |002e: if-gtz v2, 003f // +0011 │ │ -0e1ae0: 2308 450a |0030: new-array v8, v0, [Ljava/lang/String; // type@0a45 │ │ -0e1ae4: 6e10 7602 0600 |0032: invoke-virtual {v6}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0276 │ │ -0e1aea: 0c00 |0035: move-result-object v0 │ │ -0e1aec: 1402 3400 0c7f |0036: const v2, #float 1.86093e+38 // #7f0c0034 │ │ -0e1af2: 6e20 1003 2000 |0039: invoke-virtual {v0, v2}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@0310 │ │ -0e1af8: 0c00 |003c: move-result-object v0 │ │ -0e1afa: 4d00 0801 |003d: aput-object v0, v8, v1 │ │ -0e1afe: 2200 6606 |003f: new-instance v0, Landroid/widget/ArrayAdapter; // type@0666 │ │ -0e1b02: 1401 0600 097f |0041: const v1, #float 1.82104e+38 // #7f090006 │ │ -0e1b08: 1402 1400 0201 |0044: const v2, #float 2.38773e-38 // #01020014 │ │ -0e1b0e: 7058 9529 6021 |0047: invoke-direct {v0, v6, v1, v2, v8}, Landroid/widget/ArrayAdapter;.:(Landroid/content/Context;II[Ljava/lang/Object;)V // method@2995 │ │ -0e1b14: 6e20 262a 0400 |004a: invoke-virtual {v4, v0}, Landroid/widget/ListView;.setAdapter:(Landroid/widget/ListAdapter;)V // method@2a26 │ │ -0e1b1a: 6e10 7602 0600 |004d: invoke-virtual {v6}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0276 │ │ -0e1b20: 0c08 |0050: move-result-object v8 │ │ -0e1b22: 1400 3500 0c7f |0051: const v0, #float 1.86093e+38 // #7f0c0035 │ │ -0e1b28: 6e20 1003 0800 |0054: invoke-virtual {v8, v0}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@0310 │ │ -0e1b2e: 0c01 |0057: move-result-object v1 │ │ -0e1b30: 6e10 7602 0600 |0058: invoke-virtual {v6}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0276 │ │ -0e1b36: 0c08 |005b: move-result-object v8 │ │ -0e1b38: 1400 8601 067f |005c: const v0, #float 1.78124e+38 // #7f060186 │ │ -0e1b3e: 6e20 0503 0800 |005f: invoke-virtual {v8, v0}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0305 │ │ -0e1b44: 0c02 |0062: move-result-object v2 │ │ -0e1b46: 1203 |0063: const/4 v3, #int 0 // #0 │ │ -0e1b48: 1215 |0064: const/4 v5, #int 1 // #1 │ │ -0e1b4a: 0760 |0065: move-object v0, v6 │ │ -0e1b4c: 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 │ │ -0e1b52: 0c06 |0069: move-result-object v6 │ │ -0e1b54: 1408 4f00 0c7f |006a: const v8, #float 1.86094e+38 // #7f0c004f │ │ -0e1b5a: 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 │ │ -0e1b60: 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 │ │ -0e1b66: 0e00 |0073: return-void │ │ +0e1a60: |[0e1a60] com.gpl.rpg.AndorsTrail.Dialogs.showCombatLog:(Landroid/content/Context;Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;Lcom/gpl/rpg/AndorsTrail/context/WorldContext;)V │ │ +0e1a70: 5488 5725 |0000: iget-object v8, v8, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ +0e1a74: 5488 f026 |0002: iget-object v8, v8, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.combatLog:Lcom/gpl/rpg/AndorsTrail/model/CombatLog; // field@26f0 │ │ +0e1a78: 6e10 0933 0800 |0004: invoke-virtual {v8}, Lcom/gpl/rpg/AndorsTrail/model/CombatLog;.getAllMessages:()[Ljava/lang/String; // method@3309 │ │ +0e1a7e: 0c08 |0007: move-result-object v8 │ │ +0e1a80: 2204 7d06 |0008: new-instance v4, Landroid/widget/ListView; // type@067d │ │ +0e1a84: 7020 142a 6400 |000a: invoke-direct {v4, v6}, Landroid/widget/ListView;.:(Landroid/content/Context;)V // method@2a14 │ │ +0e1a8a: 2200 5f06 |000d: new-instance v0, Landroid/widget/AbsListView$LayoutParams; // type@065f │ │ +0e1a8e: 12f1 |000f: const/4 v1, #int -1 // #ff │ │ +0e1a90: 12e2 |0010: const/4 v2, #int -2 // #fe │ │ +0e1a92: 7030 9329 1002 |0011: invoke-direct {v0, v1, v2}, Landroid/widget/AbsListView$LayoutParams;.:(II)V // method@2993 │ │ +0e1a98: 6e20 302a 0400 |0014: invoke-virtual {v4, v0}, Landroid/widget/ListView;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@2a30 │ │ +0e1a9e: 1210 |0017: const/4 v0, #int 1 // #1 │ │ +0e1aa0: 6e20 372a 0400 |0018: invoke-virtual {v4, v0}, Landroid/widget/ListView;.setStackFromBottom:(Z)V // method@2a37 │ │ +0e1aa6: 1221 |001b: const/4 v1, #int 2 // #2 │ │ +0e1aa8: 6e20 382a 1400 |001c: invoke-virtual {v4, v1}, Landroid/widget/ListView;.setTranscriptMode:(I)V // method@2a38 │ │ +0e1aae: 1201 |001f: const/4 v1, #int 0 // #0 │ │ +0e1ab0: 6e20 292a 1400 |0020: invoke-virtual {v4, v1}, Landroid/widget/ListView;.setChoiceMode:(I)V // method@2a29 │ │ +0e1ab6: 1402 4a00 037f |0023: const v2, #float 1.7413e+38 // #7f03004a │ │ +0e1abc: 7120 7c37 2600 |0026: invoke-static {v6, v2}, Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper;.getThemeColor:(Landroid/content/Context;I)I // method@377c │ │ +0e1ac2: 0a02 |0029: move-result v2 │ │ +0e1ac4: 6e20 272a 2400 |002a: invoke-virtual {v4, v2}, Landroid/widget/ListView;.setBackgroundColor:(I)V // method@2a27 │ │ +0e1aca: 2182 |002d: array-length v2, v8 │ │ +0e1acc: 3c02 1100 |002e: if-gtz v2, 003f // +0011 │ │ +0e1ad0: 2308 450a |0030: new-array v8, v0, [Ljava/lang/String; // type@0a45 │ │ +0e1ad4: 6e10 7602 0600 |0032: invoke-virtual {v6}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0276 │ │ +0e1ada: 0c00 |0035: move-result-object v0 │ │ +0e1adc: 1402 3400 0c7f |0036: const v2, #float 1.86093e+38 // #7f0c0034 │ │ +0e1ae2: 6e20 1003 2000 |0039: invoke-virtual {v0, v2}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@0310 │ │ +0e1ae8: 0c00 |003c: move-result-object v0 │ │ +0e1aea: 4d00 0801 |003d: aput-object v0, v8, v1 │ │ +0e1aee: 2200 6606 |003f: new-instance v0, Landroid/widget/ArrayAdapter; // type@0666 │ │ +0e1af2: 1401 0600 097f |0041: const v1, #float 1.82104e+38 // #7f090006 │ │ +0e1af8: 1402 1400 0201 |0044: const v2, #float 2.38773e-38 // #01020014 │ │ +0e1afe: 7058 9529 6021 |0047: invoke-direct {v0, v6, v1, v2, v8}, Landroid/widget/ArrayAdapter;.:(Landroid/content/Context;II[Ljava/lang/Object;)V // method@2995 │ │ +0e1b04: 6e20 262a 0400 |004a: invoke-virtual {v4, v0}, Landroid/widget/ListView;.setAdapter:(Landroid/widget/ListAdapter;)V // method@2a26 │ │ +0e1b0a: 6e10 7602 0600 |004d: invoke-virtual {v6}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0276 │ │ +0e1b10: 0c08 |0050: move-result-object v8 │ │ +0e1b12: 1400 3500 0c7f |0051: const v0, #float 1.86093e+38 // #7f0c0035 │ │ +0e1b18: 6e20 1003 0800 |0054: invoke-virtual {v8, v0}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@0310 │ │ +0e1b1e: 0c01 |0057: move-result-object v1 │ │ +0e1b20: 6e10 7602 0600 |0058: invoke-virtual {v6}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0276 │ │ +0e1b26: 0c08 |005b: move-result-object v8 │ │ +0e1b28: 1400 8601 067f |005c: const v0, #float 1.78124e+38 // #7f060186 │ │ +0e1b2e: 6e20 0503 0800 |005f: invoke-virtual {v8, v0}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0305 │ │ +0e1b34: 0c02 |0062: move-result-object v2 │ │ +0e1b36: 1203 |0063: const/4 v3, #int 0 // #0 │ │ +0e1b38: 1215 |0064: const/4 v5, #int 1 // #1 │ │ +0e1b3a: 0760 |0065: move-object v0, v6 │ │ +0e1b3c: 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 │ │ +0e1b42: 0c06 |0069: move-result-object v6 │ │ +0e1b44: 1408 4f00 0c7f |006a: const v8, #float 1.86094e+38 // #7f0c004f │ │ +0e1b4a: 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 │ │ +0e1b50: 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 │ │ +0e1b56: 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 │ │ -0e1b68: |[0e1b68] com.gpl.rpg.AndorsTrail.Dialogs.showConfirmRest:(Landroid/app/Activity;Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;)V │ │ -0e1b78: 6e10 3300 0800 |0000: invoke-virtual {v8}, Landroid/app/Activity;.getResources:()Landroid/content/res/Resources; // method@0033 │ │ -0e1b7e: 0c00 |0003: move-result-object v0 │ │ -0e1b80: 1401 6d00 0c7f |0004: const v1, #float 1.86094e+38 // #7f0c006d │ │ -0e1b86: 6e20 1003 1000 |0007: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@0310 │ │ -0e1b8c: 0c03 |000a: move-result-object v3 │ │ -0e1b8e: 6e10 3300 0800 |000b: invoke-virtual {v8}, Landroid/app/Activity;.getResources:()Landroid/content/res/Resources; // method@0033 │ │ -0e1b94: 0c00 |000e: move-result-object v0 │ │ -0e1b96: 1401 6b00 0c7f |000f: const v1, #float 1.86094e+38 // #7f0c006b │ │ -0e1b9c: 6e20 1003 1000 |0012: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@0310 │ │ -0e1ba2: 0c05 |0015: move-result-object v5 │ │ -0e1ba4: 1204 |0016: const/4 v4, #int 0 // #0 │ │ -0e1ba6: 1206 |0017: const/4 v6, #int 0 // #0 │ │ -0e1ba8: 1217 |0018: const/4 v7, #int 1 // #1 │ │ -0e1baa: 0782 |0019: move-object v2, v8 │ │ -0e1bac: 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 │ │ -0e1bb2: 0c08 |001d: move-result-object v8 │ │ -0e1bb4: 2200 b706 |001e: new-instance v0, Lcom/gpl/rpg/AndorsTrail/Dialogs$6; // type@06b7 │ │ -0e1bb8: 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 │ │ -0e1bbe: 140a 1300 0401 |0023: const v10, #float 2.42446e-38 // #01040013 │ │ -0e1bc4: 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 │ │ -0e1bca: 140a 0900 0401 |0029: const v10, #float 2.42446e-38 // #01040009 │ │ -0e1bd0: 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 │ │ -0e1bd6: 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 │ │ -0e1bdc: 0e00 |0032: return-void │ │ +0e1b58: |[0e1b58] com.gpl.rpg.AndorsTrail.Dialogs.showConfirmRest:(Landroid/app/Activity;Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;)V │ │ +0e1b68: 6e10 3300 0800 |0000: invoke-virtual {v8}, Landroid/app/Activity;.getResources:()Landroid/content/res/Resources; // method@0033 │ │ +0e1b6e: 0c00 |0003: move-result-object v0 │ │ +0e1b70: 1401 6d00 0c7f |0004: const v1, #float 1.86094e+38 // #7f0c006d │ │ +0e1b76: 6e20 1003 1000 |0007: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@0310 │ │ +0e1b7c: 0c03 |000a: move-result-object v3 │ │ +0e1b7e: 6e10 3300 0800 |000b: invoke-virtual {v8}, Landroid/app/Activity;.getResources:()Landroid/content/res/Resources; // method@0033 │ │ +0e1b84: 0c00 |000e: move-result-object v0 │ │ +0e1b86: 1401 6b00 0c7f |000f: const v1, #float 1.86094e+38 // #7f0c006b │ │ +0e1b8c: 6e20 1003 1000 |0012: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@0310 │ │ +0e1b92: 0c05 |0015: move-result-object v5 │ │ +0e1b94: 1204 |0016: const/4 v4, #int 0 // #0 │ │ +0e1b96: 1206 |0017: const/4 v6, #int 0 // #0 │ │ +0e1b98: 1217 |0018: const/4 v7, #int 1 // #1 │ │ +0e1b9a: 0782 |0019: move-object v2, v8 │ │ +0e1b9c: 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 │ │ +0e1ba2: 0c08 |001d: move-result-object v8 │ │ +0e1ba4: 2200 b706 |001e: new-instance v0, Lcom/gpl/rpg/AndorsTrail/Dialogs$6; // type@06b7 │ │ +0e1ba8: 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 │ │ +0e1bae: 140a 1300 0401 |0023: const v10, #float 2.42446e-38 // #01040013 │ │ +0e1bb4: 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 │ │ +0e1bba: 140a 0900 0401 |0029: const v10, #float 2.42446e-38 // #01040009 │ │ +0e1bc0: 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 │ │ +0e1bc6: 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 │ │ +0e1bcc: 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 │ │ -0e1be0: |[0e1be0] 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 │ │ -0e1bf0: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -0e1bf2: 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 │ │ -0e1bf8: 0e00 |0004: return-void │ │ +0e1bd0: |[0e1bd0] 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 │ │ +0e1be0: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +0e1be2: 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 │ │ +0e1be8: 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 │ │ -0e1bfc: |[0e1bfc] 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 │ │ -0e1c0c: 5433 4825 |0000: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.gameRoundController:Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController; // field@2548 │ │ -0e1c10: 6e10 7030 0300 |0002: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController;.pause:()V // method@3070 │ │ -0e1c16: 2203 9c00 |0005: new-instance v3, Landroid/content/Intent; // type@009c │ │ -0e1c1a: 1c00 ea06 |0007: const-class v0, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity; // type@06ea │ │ -0e1c1e: 7030 9402 2300 |0009: invoke-direct {v3, v2, v0}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0294 │ │ -0e1c24: 2200 6509 |000c: new-instance v0, Ljava/lang/StringBuilder; // type@0965 │ │ -0e1c28: 7010 693b 0000 |000e: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@3b69 │ │ -0e1c2e: 1a01 b822 |0011: const-string v1, "content://com.gpl.rpg.AndorsTrail/conversation/" // string@22b8 │ │ -0e1c32: 6e20 733b 1000 |0013: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ -0e1c38: 6e20 733b 4000 |0016: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ -0e1c3e: 6e10 7a3b 0000 |0019: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3b7a │ │ -0e1c44: 0c04 |001c: move-result-object v4 │ │ -0e1c46: 7110 4e05 0400 |001d: invoke-static {v4}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@054e │ │ -0e1c4c: 0c04 |0020: move-result-object v4 │ │ -0e1c4e: 6e20 bf02 4300 |0021: invoke-virtual {v3, v4}, Landroid/content/Intent;.setData:(Landroid/net/Uri;)Landroid/content/Intent; // method@02bf │ │ -0e1c54: 1a04 a81f |0024: const-string v4, "applyScriptEffectsForFirstPhrase" // string@1fa8 │ │ -0e1c58: 6e30 b402 4306 |0026: invoke-virtual {v3, v4, v6}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Z)Landroid/content/Intent; // method@02b4 │ │ -0e1c5e: 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 │ │ -0e1c64: 1244 |002c: const/4 v4, #int 4 // #4 │ │ -0e1c66: 6e30 612e 3204 |002d: invoke-virtual {v2, v3, v4}, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.startActivityForResult:(Landroid/content/Intent;I)V // method@2e61 │ │ -0e1c6c: 0e00 |0030: return-void │ │ +0e1bec: |[0e1bec] 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 │ │ +0e1bfc: 5433 4825 |0000: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.gameRoundController:Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController; // field@2548 │ │ +0e1c00: 6e10 7030 0300 |0002: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController;.pause:()V // method@3070 │ │ +0e1c06: 2203 9c00 |0005: new-instance v3, Landroid/content/Intent; // type@009c │ │ +0e1c0a: 1c00 ea06 |0007: const-class v0, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity; // type@06ea │ │ +0e1c0e: 7030 9402 2300 |0009: invoke-direct {v3, v2, v0}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0294 │ │ +0e1c14: 2200 6509 |000c: new-instance v0, Ljava/lang/StringBuilder; // type@0965 │ │ +0e1c18: 7010 693b 0000 |000e: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@3b69 │ │ +0e1c1e: 1a01 b822 |0011: const-string v1, "content://com.gpl.rpg.AndorsTrail/conversation/" // string@22b8 │ │ +0e1c22: 6e20 733b 1000 |0013: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ +0e1c28: 6e20 733b 4000 |0016: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ +0e1c2e: 6e10 7a3b 0000 |0019: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3b7a │ │ +0e1c34: 0c04 |001c: move-result-object v4 │ │ +0e1c36: 7110 4e05 0400 |001d: invoke-static {v4}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@054e │ │ +0e1c3c: 0c04 |0020: move-result-object v4 │ │ +0e1c3e: 6e20 bf02 4300 |0021: invoke-virtual {v3, v4}, Landroid/content/Intent;.setData:(Landroid/net/Uri;)Landroid/content/Intent; // method@02bf │ │ +0e1c44: 1a04 a81f |0024: const-string v4, "applyScriptEffectsForFirstPhrase" // string@1fa8 │ │ +0e1c48: 6e30 b402 4306 |0026: invoke-virtual {v3, v4, v6}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Z)Landroid/content/Intent; // method@02b4 │ │ +0e1c4e: 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 │ │ +0e1c54: 1244 |002c: const/4 v4, #int 4 // #4 │ │ +0e1c56: 6e30 612e 3204 |002d: invoke-virtual {v2, v3, v4}, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.startActivityForResult:(Landroid/content/Intent;I)V // method@2e61 │ │ +0e1c5c: 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 │ │ -0e1c70: |[0e1c70] com.gpl.rpg.AndorsTrail.Dialogs.showDialogAndPause:(Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;)V │ │ -0e1c80: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0e1c82: 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 │ │ -0e1c88: 0e00 |0004: return-void │ │ +0e1c60: |[0e1c60] com.gpl.rpg.AndorsTrail.Dialogs.showDialogAndPause:(Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;)V │ │ +0e1c70: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0e1c72: 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 │ │ +0e1c78: 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 │ │ -0e1c8c: |[0e1c8c] com.gpl.rpg.AndorsTrail.Dialogs.showDialogAndPause:(Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;Landroid/content/DialogInterface$OnDismissListener;)V │ │ -0e1c9c: 5420 4825 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.gameRoundController:Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController; // field@2548 │ │ -0e1ca0: 6e10 7030 0000 |0002: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController;.pause:()V // method@3070 │ │ -0e1ca6: 2200 b206 |0005: new-instance v0, Lcom/gpl/rpg/AndorsTrail/Dialogs$1; // type@06b2 │ │ -0e1caa: 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 │ │ -0e1cb0: 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 │ │ -0e1cb6: 7110 5038 0100 |000d: invoke-static {v1}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory;.show:(Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;)V // method@3850 │ │ -0e1cbc: 0e00 |0010: return-void │ │ +0e1c7c: |[0e1c7c] com.gpl.rpg.AndorsTrail.Dialogs.showDialogAndPause:(Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;Landroid/content/DialogInterface$OnDismissListener;)V │ │ +0e1c8c: 5420 4825 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.gameRoundController:Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController; // field@2548 │ │ +0e1c90: 6e10 7030 0000 |0002: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController;.pause:()V // method@3070 │ │ +0e1c96: 2200 b206 |0005: new-instance v0, Lcom/gpl/rpg/AndorsTrail/Dialogs$1; // type@06b2 │ │ +0e1c9a: 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 │ │ +0e1ca0: 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 │ │ +0e1ca6: 7110 5038 0100 |000d: invoke-static {v1}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory;.show:(Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;)V // method@3850 │ │ +0e1cac: 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 │ │ -0e1cc0: |[0e1cc0] 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 │ │ -0e1cd0: 7110 e33b 0a00 |0000: invoke-static {v10}, Ljava/util/Collections;.singletonList:(Ljava/lang/Object;)Ljava/util/List; // method@3be3 │ │ -0e1cd6: 0c04 |0003: move-result-object v4 │ │ -0e1cd8: 1405 5300 0c7f |0004: const v5, #float 1.86094e+38 // #7f0c0053 │ │ -0e1cde: 0770 |0007: move-object v0, v7 │ │ -0e1ce0: 0781 |0008: move-object v1, v8 │ │ -0e1ce2: 0792 |0009: move-object v2, v9 │ │ -0e1ce4: 07a3 |000a: move-object v3, v10 │ │ -0e1ce6: 07b6 |000b: move-object v6, v11 │ │ -0e1ce8: 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 │ │ -0e1cee: 0e00 |000f: return-void │ │ +0e1cb0: |[0e1cb0] 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 │ │ +0e1cc0: 7110 e33b 0a00 |0000: invoke-static {v10}, Ljava/util/Collections;.singletonList:(Ljava/lang/Object;)Ljava/util/List; // method@3be3 │ │ +0e1cc6: 0c04 |0003: move-result-object v4 │ │ +0e1cc8: 1405 5300 0c7f |0004: const v5, #float 1.86094e+38 // #7f0c0053 │ │ +0e1cce: 0770 |0007: move-object v0, v7 │ │ +0e1cd0: 0781 |0008: move-object v1, v8 │ │ +0e1cd2: 0792 |0009: move-object v2, v9 │ │ +0e1cd4: 07a3 |000a: move-object v3, v10 │ │ +0e1cd6: 07b6 |000b: move-object v6, v11 │ │ +0e1cd8: 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 │ │ +0e1cde: 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 │ │ -0e1cf0: |[0e1cf0] com.gpl.rpg.AndorsTrail.Dialogs.showHeroDied:(Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;)V │ │ -0e1d00: 6e10 332e 0900 |0000: invoke-virtual {v9}, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.getResources:()Landroid/content/res/Resources; // method@2e33 │ │ -0e1d06: 0c00 |0003: move-result-object v0 │ │ -0e1d08: 1401 5100 0c7f |0004: const v1, #float 1.86094e+38 // #7f0c0051 │ │ -0e1d0e: 6e20 1003 1000 |0007: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@0310 │ │ -0e1d14: 0c03 |000a: move-result-object v3 │ │ -0e1d16: 6e10 332e 0900 |000b: invoke-virtual {v9}, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.getResources:()Landroid/content/res/Resources; // method@2e33 │ │ -0e1d1c: 0c00 |000e: move-result-object v0 │ │ -0e1d1e: 1401 8601 067f |000f: const v1, #float 1.78124e+38 // #7f060186 │ │ -0e1d24: 6e20 0503 1000 |0012: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0305 │ │ -0e1d2a: 0c04 |0015: move-result-object v4 │ │ -0e1d2c: 6e10 332e 0900 |0016: invoke-virtual {v9}, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.getResources:()Landroid/content/res/Resources; // method@2e33 │ │ -0e1d32: 0c00 |0019: move-result-object v0 │ │ -0e1d34: 1401 5000 0c7f |001a: const v1, #float 1.86094e+38 // #7f0c0050 │ │ -0e1d3a: 6e20 1003 1000 |001d: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@0310 │ │ -0e1d40: 0c05 |0020: move-result-object v5 │ │ -0e1d42: 1206 |0021: const/4 v6, #int 0 // #0 │ │ -0e1d44: 1217 |0022: const/4 v7, #int 1 // #1 │ │ -0e1d46: 1208 |0023: const/4 v8, #int 0 // #0 │ │ -0e1d48: 0792 |0024: move-object v2, v9 │ │ -0e1d4a: 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 │ │ -0e1d50: 0c00 |0028: move-result-object v0 │ │ -0e1d52: 1401 0a00 0401 |0029: const v1, #float 2.42446e-38 // #0104000a │ │ -0e1d58: 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 │ │ -0e1d5e: 2201 b606 |002f: new-instance v1, Lcom/gpl/rpg/AndorsTrail/Dialogs$5; // type@06b6 │ │ -0e1d62: 7020 0f2c 9100 |0031: invoke-direct {v1, v9}, Lcom/gpl/rpg/AndorsTrail/Dialogs$5;.:(Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;)V // method@2c0f │ │ -0e1d68: 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 │ │ -0e1d6e: 0e00 |0037: return-void │ │ +0e1ce0: |[0e1ce0] com.gpl.rpg.AndorsTrail.Dialogs.showHeroDied:(Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;)V │ │ +0e1cf0: 6e10 332e 0900 |0000: invoke-virtual {v9}, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.getResources:()Landroid/content/res/Resources; // method@2e33 │ │ +0e1cf6: 0c00 |0003: move-result-object v0 │ │ +0e1cf8: 1401 5100 0c7f |0004: const v1, #float 1.86094e+38 // #7f0c0051 │ │ +0e1cfe: 6e20 1003 1000 |0007: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@0310 │ │ +0e1d04: 0c03 |000a: move-result-object v3 │ │ +0e1d06: 6e10 332e 0900 |000b: invoke-virtual {v9}, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.getResources:()Landroid/content/res/Resources; // method@2e33 │ │ +0e1d0c: 0c00 |000e: move-result-object v0 │ │ +0e1d0e: 1401 8601 067f |000f: const v1, #float 1.78124e+38 // #7f060186 │ │ +0e1d14: 6e20 0503 1000 |0012: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0305 │ │ +0e1d1a: 0c04 |0015: move-result-object v4 │ │ +0e1d1c: 6e10 332e 0900 |0016: invoke-virtual {v9}, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.getResources:()Landroid/content/res/Resources; // method@2e33 │ │ +0e1d22: 0c00 |0019: move-result-object v0 │ │ +0e1d24: 1401 5000 0c7f |001a: const v1, #float 1.86094e+38 // #7f0c0050 │ │ +0e1d2a: 6e20 1003 1000 |001d: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@0310 │ │ +0e1d30: 0c05 |0020: move-result-object v5 │ │ +0e1d32: 1206 |0021: const/4 v6, #int 0 // #0 │ │ +0e1d34: 1217 |0022: const/4 v7, #int 1 // #1 │ │ +0e1d36: 1208 |0023: const/4 v8, #int 0 // #0 │ │ +0e1d38: 0792 |0024: move-object v2, v9 │ │ +0e1d3a: 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 │ │ +0e1d40: 0c00 |0028: move-result-object v0 │ │ +0e1d42: 1401 0a00 0401 |0029: const v1, #float 2.42446e-38 // #0104000a │ │ +0e1d48: 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 │ │ +0e1d4e: 2201 b606 |002f: new-instance v1, Lcom/gpl/rpg/AndorsTrail/Dialogs$5; // type@06b6 │ │ +0e1d52: 7020 0f2c 9100 |0031: invoke-direct {v1, v9}, Lcom/gpl/rpg/AndorsTrail/Dialogs$5;.:(Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;)V // method@2c0f │ │ +0e1d58: 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 │ │ +0e1d5e: 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 │ │ -0e1d70: |[0e1d70] com.gpl.rpg.AndorsTrail.Dialogs.showKeyArea:(Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;Ljava/lang/String;)V │ │ -0e1d80: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0e1d82: 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 │ │ -0e1d88: 0e00 |0004: return-void │ │ +0e1d60: |[0e1d60] com.gpl.rpg.AndorsTrail.Dialogs.showKeyArea:(Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;Ljava/lang/String;)V │ │ +0e1d70: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0e1d72: 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 │ │ +0e1d78: 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 │ │ -0e1d8c: |[0e1d8c] com.gpl.rpg.AndorsTrail.Dialogs.showLoad:(Landroid/app/Activity;)V │ │ -0e1d9c: 2200 9c00 |0000: new-instance v0, Landroid/content/Intent; // type@009c │ │ -0e1da0: 1c01 2907 |0002: const-class v1, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity; // type@0729 │ │ -0e1da4: 7030 9402 2001 |0004: invoke-direct {v0, v2, v1}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0294 │ │ -0e1daa: 1a01 bb22 |0007: const-string v1, "content://com.gpl.rpg.AndorsTrail/load" // string@22bb │ │ -0e1dae: 7110 4e05 0100 |0009: invoke-static {v1}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@054e │ │ -0e1db4: 0c01 |000c: move-result-object v1 │ │ -0e1db6: 6e20 bf02 1000 |000d: invoke-virtual {v0, v1}, Landroid/content/Intent;.setData:(Landroid/net/Uri;)Landroid/content/Intent; // method@02bf │ │ -0e1dbc: 1301 0900 |0010: const/16 v1, #int 9 // #9 │ │ -0e1dc0: 6e30 4900 0201 |0012: invoke-virtual {v2, v0, v1}, Landroid/app/Activity;.startActivityForResult:(Landroid/content/Intent;I)V // method@0049 │ │ -0e1dc6: 0e00 |0015: return-void │ │ +0e1d7c: |[0e1d7c] com.gpl.rpg.AndorsTrail.Dialogs.showLoad:(Landroid/app/Activity;)V │ │ +0e1d8c: 2200 9c00 |0000: new-instance v0, Landroid/content/Intent; // type@009c │ │ +0e1d90: 1c01 2907 |0002: const-class v1, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity; // type@0729 │ │ +0e1d94: 7030 9402 2001 |0004: invoke-direct {v0, v2, v1}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0294 │ │ +0e1d9a: 1a01 bb22 |0007: const-string v1, "content://com.gpl.rpg.AndorsTrail/load" // string@22bb │ │ +0e1d9e: 7110 4e05 0100 |0009: invoke-static {v1}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@054e │ │ +0e1da4: 0c01 |000c: move-result-object v1 │ │ +0e1da6: 6e20 bf02 1000 |000d: invoke-virtual {v0, v1}, Landroid/content/Intent;.setData:(Landroid/net/Uri;)Landroid/content/Intent; // method@02bf │ │ +0e1dac: 1301 0900 |0010: const/16 v1, #int 9 // #9 │ │ +0e1db0: 6e30 4900 0201 |0012: invoke-virtual {v2, v0, v1}, Landroid/app/Activity;.startActivityForResult:(Landroid/content/Intent;I)V // method@0049 │ │ +0e1db6: 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 │ │ -0e1dc8: |[0e1dc8] com.gpl.rpg.AndorsTrail.Dialogs.showLoad:(Landroid/support/v4/app/Fragment;)V │ │ -0e1dd8: 2200 9c00 |0000: new-instance v0, Landroid/content/Intent; // type@009c │ │ -0e1ddc: 6e10 2409 0300 |0002: invoke-virtual {v3}, Landroid/support/v4/app/Fragment;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@0924 │ │ -0e1de2: 0c01 |0005: move-result-object v1 │ │ -0e1de4: 1c02 2907 |0006: const-class v2, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity; // type@0729 │ │ -0e1de8: 7030 9402 1002 |0008: invoke-direct {v0, v1, v2}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0294 │ │ -0e1dee: 1a01 bb22 |000b: const-string v1, "content://com.gpl.rpg.AndorsTrail/load" // string@22bb │ │ -0e1df2: 7110 4e05 0100 |000d: invoke-static {v1}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@054e │ │ -0e1df8: 0c01 |0010: move-result-object v1 │ │ -0e1dfa: 6e20 bf02 1000 |0011: invoke-virtual {v0, v1}, Landroid/content/Intent;.setData:(Landroid/net/Uri;)Landroid/content/Intent; // method@02bf │ │ -0e1e00: 1301 0900 |0014: const/16 v1, #int 9 // #9 │ │ -0e1e04: 6e30 bf09 0301 |0016: invoke-virtual {v3, v0, v1}, Landroid/support/v4/app/Fragment;.startActivityForResult:(Landroid/content/Intent;I)V // method@09bf │ │ -0e1e0a: 0e00 |0019: return-void │ │ +0e1db8: |[0e1db8] com.gpl.rpg.AndorsTrail.Dialogs.showLoad:(Landroid/support/v4/app/Fragment;)V │ │ +0e1dc8: 2200 9c00 |0000: new-instance v0, Landroid/content/Intent; // type@009c │ │ +0e1dcc: 6e10 2409 0300 |0002: invoke-virtual {v3}, Landroid/support/v4/app/Fragment;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@0924 │ │ +0e1dd2: 0c01 |0005: move-result-object v1 │ │ +0e1dd4: 1c02 2907 |0006: const-class v2, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity; // type@0729 │ │ +0e1dd8: 7030 9402 1002 |0008: invoke-direct {v0, v1, v2}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0294 │ │ +0e1dde: 1a01 bb22 |000b: const-string v1, "content://com.gpl.rpg.AndorsTrail/load" // string@22bb │ │ +0e1de2: 7110 4e05 0100 |000d: invoke-static {v1}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@054e │ │ +0e1de8: 0c01 |0010: move-result-object v1 │ │ +0e1dea: 6e20 bf02 1000 |0011: invoke-virtual {v0, v1}, Landroid/content/Intent;.setData:(Landroid/net/Uri;)Landroid/content/Intent; // method@02bf │ │ +0e1df0: 1301 0900 |0014: const/16 v1, #int 9 // #9 │ │ +0e1df4: 6e30 bf09 0301 |0016: invoke-virtual {v3, v0, v1}, Landroid/support/v4/app/Fragment;.startActivityForResult:(Landroid/content/Intent;I)V // method@09bf │ │ +0e1dfa: 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 │ │ -0e1e0c: |[0e1e0c] 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 │ │ -0e1e1c: 07e0 |0000: move-object v0, v14 │ │ -0e1e1e: 07f7 |0001: move-object v7, v15 │ │ -0e1e20: 0808 1000 |0002: move-object/from16 v8, v16 │ │ -0e1e24: 0809 1100 |0004: move-object/from16 v9, v17 │ │ -0e1e28: 080a 1200 |0006: move-object/from16 v10, v18 │ │ -0e1e2c: 220b 7d06 |0008: new-instance v11, Landroid/widget/ListView; // type@067d │ │ -0e1e30: 7020 142a eb00 |000a: invoke-direct {v11, v14}, Landroid/widget/ListView;.:(Landroid/content/Context;)V // method@2a14 │ │ -0e1e36: 1401 0d00 0601 |000d: const v1, #float 2.46119e-38 // #0106000d │ │ -0e1e3c: 6e20 282a 1b00 |0010: invoke-virtual {v11, v1}, Landroid/widget/ListView;.setBackgroundResource:(I)V // method@2a28 │ │ -0e1e42: 2201 5f06 |0013: new-instance v1, Landroid/widget/AbsListView$LayoutParams; // type@065f │ │ -0e1e46: 12f2 |0015: const/4 v2, #int -1 // #ff │ │ -0e1e48: 12e3 |0016: const/4 v3, #int -2 // #fe │ │ -0e1e4a: 7030 9329 2103 |0017: invoke-direct {v1, v2, v3}, Landroid/widget/AbsListView$LayoutParams;.:(II)V // method@2993 │ │ -0e1e50: 6e20 302a 1b00 |001a: invoke-virtual {v11, v1}, Landroid/widget/ListView;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@2a30 │ │ -0e1e56: 2201 f408 |001d: new-instance v1, Lcom/gpl/rpg/AndorsTrail/view/ItemContainerAdapter; // type@08f4 │ │ -0e1e5a: 5482 5b25 |001f: iget-object v2, v8, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.tileManager:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; // field@255b │ │ -0e1e5e: 5493 bf28 |0021: iget-object v3, v9, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.items:Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer; // field@28bf │ │ -0e1e62: 5484 5725 |0023: iget-object v4, v8, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ -0e1e66: 5444 f226 |0025: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@26f2 │ │ -0e1e6a: 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 │ │ -0e1e70: 6e20 262a 1b00 |002a: invoke-virtual {v11, v1}, Landroid/widget/ListView;.setAdapter:(Landroid/widget/ListAdapter;)V // method@2a26 │ │ -0e1e76: 6e10 332e 0e00 |002d: invoke-virtual {v14}, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.getResources:()Landroid/content/res/Resources; // method@2e33 │ │ -0e1e7c: 0c01 |0030: move-result-object v1 │ │ -0e1e7e: 0202 1300 |0031: move/from16 v2, v19 │ │ -0e1e82: 6e20 1003 2100 |0033: invoke-virtual {v1, v2}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@0310 │ │ -0e1e88: 0c01 |0036: move-result-object v1 │ │ -0e1e8a: 6e10 332e 0e00 |0037: invoke-virtual {v14}, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.getResources:()Landroid/content/res/Resources; // method@2e33 │ │ -0e1e90: 0c02 |003a: move-result-object v2 │ │ -0e1e92: 1403 8701 067f |003b: const v3, #float 1.78124e+38 // #7f060187 │ │ -0e1e98: 6e20 0503 3200 |003e: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0305 │ │ -0e1e9e: 0c02 |0041: move-result-object v2 │ │ -0e1ea0: 5493 bf28 |0042: iget-object v3, v9, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.items:Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer; // field@28bf │ │ -0e1ea4: 6e10 7934 0300 |0044: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;.isEmpty:()Z // method@3479 │ │ -0e1eaa: 0a03 |0047: move-result v3 │ │ -0e1eac: 3803 0500 |0048: if-eqz v3, 004d // +0005 │ │ -0e1eb0: 1203 |004a: const/4 v3, #int 0 // #0 │ │ -0e1eb2: 0734 |004b: move-object v4, v3 │ │ -0e1eb4: 2802 |004c: goto 004e // +0002 │ │ -0e1eb6: 07b4 |004d: move-object v4, v11 │ │ -0e1eb8: 1215 |004e: const/4 v5, #int 1 // #1 │ │ -0e1eba: 1206 |004f: const/4 v6, #int 0 // #0 │ │ -0e1ebc: 07e0 |0050: move-object v0, v14 │ │ -0e1ebe: 0803 1400 |0051: move-object/from16 v3, v20 │ │ -0e1ec2: 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 │ │ -0e1ec8: 0c0c |0056: move-result-object v12 │ │ -0e1eca: 220d b306 |0057: new-instance v13, Lcom/gpl/rpg/AndorsTrail/Dialogs$2; // type@06b3 │ │ -0e1ece: 07d0 |0059: move-object v0, v13 │ │ -0e1ed0: 0801 1200 |005a: move-object/from16 v1, v18 │ │ -0e1ed4: 0802 1100 |005c: move-object/from16 v2, v17 │ │ -0e1ed8: 07f3 |005e: move-object v3, v15 │ │ -0e1eda: 07c4 |005f: move-object v4, v12 │ │ -0e1edc: 0805 1000 |0060: move-object/from16 v5, v16 │ │ -0e1ee0: 07b6 |0062: move-object v6, v11 │ │ -0e1ee2: 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 │ │ -0e1ee8: 6e20 312a db00 |0066: invoke-virtual {v11, v13}, Landroid/widget/ListView;.setOnItemClickListener:(Landroid/widget/AdapterView$OnItemClickListener;)V // method@2a31 │ │ -0e1eee: 6e10 192a 0b00 |0069: invoke-virtual {v11}, Landroid/widget/ListView;.getAdapter:()Landroid/widget/ListAdapter; // method@2a19 │ │ -0e1ef4: 0c00 |006c: move-result-object v0 │ │ -0e1ef6: 7210 122a 0000 |006d: invoke-interface {v0}, Landroid/widget/ListAdapter;.isEmpty:()Z // method@2a12 │ │ -0e1efc: 0a00 |0070: move-result v0 │ │ -0e1efe: 3900 0d00 |0071: if-nez v0, 007e // +000d │ │ -0e1f02: 1400 5a00 0c7f |0073: const v0, #float 1.86094e+38 // #7f0c005a │ │ -0e1f08: 2201 b406 |0076: new-instance v1, Lcom/gpl/rpg/AndorsTrail/Dialogs$3; // type@06b4 │ │ -0e1f0c: 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 │ │ -0e1f12: 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 │ │ -0e1f18: 1400 4f00 0c7f |007e: const v0, #float 1.86094e+38 // #7f0c004f │ │ -0e1f1e: 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 │ │ -0e1f24: 2200 b506 |0084: new-instance v0, Lcom/gpl/rpg/AndorsTrail/Dialogs$4; // type@06b5 │ │ -0e1f28: 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 │ │ -0e1f2e: 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 │ │ -0e1f34: 0e00 |008c: return-void │ │ +0e1dfc: |[0e1dfc] 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 │ │ +0e1e0c: 07e0 |0000: move-object v0, v14 │ │ +0e1e0e: 07f7 |0001: move-object v7, v15 │ │ +0e1e10: 0808 1000 |0002: move-object/from16 v8, v16 │ │ +0e1e14: 0809 1100 |0004: move-object/from16 v9, v17 │ │ +0e1e18: 080a 1200 |0006: move-object/from16 v10, v18 │ │ +0e1e1c: 220b 7d06 |0008: new-instance v11, Landroid/widget/ListView; // type@067d │ │ +0e1e20: 7020 142a eb00 |000a: invoke-direct {v11, v14}, Landroid/widget/ListView;.:(Landroid/content/Context;)V // method@2a14 │ │ +0e1e26: 1401 0d00 0601 |000d: const v1, #float 2.46119e-38 // #0106000d │ │ +0e1e2c: 6e20 282a 1b00 |0010: invoke-virtual {v11, v1}, Landroid/widget/ListView;.setBackgroundResource:(I)V // method@2a28 │ │ +0e1e32: 2201 5f06 |0013: new-instance v1, Landroid/widget/AbsListView$LayoutParams; // type@065f │ │ +0e1e36: 12f2 |0015: const/4 v2, #int -1 // #ff │ │ +0e1e38: 12e3 |0016: const/4 v3, #int -2 // #fe │ │ +0e1e3a: 7030 9329 2103 |0017: invoke-direct {v1, v2, v3}, Landroid/widget/AbsListView$LayoutParams;.:(II)V // method@2993 │ │ +0e1e40: 6e20 302a 1b00 |001a: invoke-virtual {v11, v1}, Landroid/widget/ListView;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@2a30 │ │ +0e1e46: 2201 f408 |001d: new-instance v1, Lcom/gpl/rpg/AndorsTrail/view/ItemContainerAdapter; // type@08f4 │ │ +0e1e4a: 5482 5b25 |001f: iget-object v2, v8, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.tileManager:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; // field@255b │ │ +0e1e4e: 5493 bf28 |0021: iget-object v3, v9, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.items:Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer; // field@28bf │ │ +0e1e52: 5484 5725 |0023: iget-object v4, v8, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ +0e1e56: 5444 f226 |0025: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@26f2 │ │ +0e1e5a: 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 │ │ +0e1e60: 6e20 262a 1b00 |002a: invoke-virtual {v11, v1}, Landroid/widget/ListView;.setAdapter:(Landroid/widget/ListAdapter;)V // method@2a26 │ │ +0e1e66: 6e10 332e 0e00 |002d: invoke-virtual {v14}, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.getResources:()Landroid/content/res/Resources; // method@2e33 │ │ +0e1e6c: 0c01 |0030: move-result-object v1 │ │ +0e1e6e: 0202 1300 |0031: move/from16 v2, v19 │ │ +0e1e72: 6e20 1003 2100 |0033: invoke-virtual {v1, v2}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@0310 │ │ +0e1e78: 0c01 |0036: move-result-object v1 │ │ +0e1e7a: 6e10 332e 0e00 |0037: invoke-virtual {v14}, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.getResources:()Landroid/content/res/Resources; // method@2e33 │ │ +0e1e80: 0c02 |003a: move-result-object v2 │ │ +0e1e82: 1403 8701 067f |003b: const v3, #float 1.78124e+38 // #7f060187 │ │ +0e1e88: 6e20 0503 3200 |003e: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0305 │ │ +0e1e8e: 0c02 |0041: move-result-object v2 │ │ +0e1e90: 5493 bf28 |0042: iget-object v3, v9, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.items:Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer; // field@28bf │ │ +0e1e94: 6e10 7934 0300 |0044: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;.isEmpty:()Z // method@3479 │ │ +0e1e9a: 0a03 |0047: move-result v3 │ │ +0e1e9c: 3803 0500 |0048: if-eqz v3, 004d // +0005 │ │ +0e1ea0: 1203 |004a: const/4 v3, #int 0 // #0 │ │ +0e1ea2: 0734 |004b: move-object v4, v3 │ │ +0e1ea4: 2802 |004c: goto 004e // +0002 │ │ +0e1ea6: 07b4 |004d: move-object v4, v11 │ │ +0e1ea8: 1215 |004e: const/4 v5, #int 1 // #1 │ │ +0e1eaa: 1206 |004f: const/4 v6, #int 0 // #0 │ │ +0e1eac: 07e0 |0050: move-object v0, v14 │ │ +0e1eae: 0803 1400 |0051: move-object/from16 v3, v20 │ │ +0e1eb2: 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 │ │ +0e1eb8: 0c0c |0056: move-result-object v12 │ │ +0e1eba: 220d b306 |0057: new-instance v13, Lcom/gpl/rpg/AndorsTrail/Dialogs$2; // type@06b3 │ │ +0e1ebe: 07d0 |0059: move-object v0, v13 │ │ +0e1ec0: 0801 1200 |005a: move-object/from16 v1, v18 │ │ +0e1ec4: 0802 1100 |005c: move-object/from16 v2, v17 │ │ +0e1ec8: 07f3 |005e: move-object v3, v15 │ │ +0e1eca: 07c4 |005f: move-object v4, v12 │ │ +0e1ecc: 0805 1000 |0060: move-object/from16 v5, v16 │ │ +0e1ed0: 07b6 |0062: move-object v6, v11 │ │ +0e1ed2: 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 │ │ +0e1ed8: 6e20 312a db00 |0066: invoke-virtual {v11, v13}, Landroid/widget/ListView;.setOnItemClickListener:(Landroid/widget/AdapterView$OnItemClickListener;)V // method@2a31 │ │ +0e1ede: 6e10 192a 0b00 |0069: invoke-virtual {v11}, Landroid/widget/ListView;.getAdapter:()Landroid/widget/ListAdapter; // method@2a19 │ │ +0e1ee4: 0c00 |006c: move-result-object v0 │ │ +0e1ee6: 7210 122a 0000 |006d: invoke-interface {v0}, Landroid/widget/ListAdapter;.isEmpty:()Z // method@2a12 │ │ +0e1eec: 0a00 |0070: move-result v0 │ │ +0e1eee: 3900 0d00 |0071: if-nez v0, 007e // +000d │ │ +0e1ef2: 1400 5a00 0c7f |0073: const v0, #float 1.86094e+38 // #7f0c005a │ │ +0e1ef8: 2201 b406 |0076: new-instance v1, Lcom/gpl/rpg/AndorsTrail/Dialogs$3; // type@06b4 │ │ +0e1efc: 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 │ │ +0e1f02: 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 │ │ +0e1f08: 1400 4f00 0c7f |007e: const v0, #float 1.86094e+38 // #7f0c004f │ │ +0e1f0e: 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 │ │ +0e1f14: 2200 b506 |0084: new-instance v0, Lcom/gpl/rpg/AndorsTrail/Dialogs$4; // type@06b5 │ │ +0e1f18: 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 │ │ +0e1f1e: 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 │ │ +0e1f24: 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 │ │ -0e1f38: |[0e1f38] com.gpl.rpg.AndorsTrail.Dialogs.showMapScriptMessage:(Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;Ljava/lang/String;)V │ │ -0e1f48: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0e1f4a: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -0e1f4c: 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 │ │ -0e1f52: 0e00 |0005: return-void │ │ +0e1f28: |[0e1f28] com.gpl.rpg.AndorsTrail.Dialogs.showMapScriptMessage:(Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;Ljava/lang/String;)V │ │ +0e1f38: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0e1f3a: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +0e1f3c: 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 │ │ +0e1f42: 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 │ │ -0e1f54: |[0e1f54] com.gpl.rpg.AndorsTrail.Dialogs.showMapSign:(Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;Ljava/lang/String;)V │ │ -0e1f64: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0e1f66: 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 │ │ -0e1f6c: 0e00 |0004: return-void │ │ +0e1f44: |[0e1f44] com.gpl.rpg.AndorsTrail.Dialogs.showMapSign:(Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;Ljava/lang/String;)V │ │ +0e1f54: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0e1f56: 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 │ │ +0e1f5c: 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 │ │ -0e1f70: |[0e1f70] 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 │ │ -0e1f80: 5422 4825 |0000: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.gameRoundController:Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController; // field@2548 │ │ -0e1f84: 6e10 7030 0200 |0002: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController;.pause:()V // method@3070 │ │ -0e1f8a: 2202 9c00 |0005: new-instance v2, Landroid/content/Intent; // type@009c │ │ -0e1f8e: 1c00 3507 |0007: const-class v0, Lcom/gpl/rpg/AndorsTrail/activity/MonsterEncounterActivity; // type@0735 │ │ -0e1f92: 7030 9402 1200 |0009: invoke-direct {v2, v1, v0}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0294 │ │ -0e1f98: 1a00 bc22 |000c: const-string v0, "content://com.gpl.rpg.AndorsTrail/monsterencounter" // string@22bc │ │ -0e1f9c: 7110 4e05 0000 |000e: invoke-static {v0}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@054e │ │ -0e1fa2: 0c00 |0011: move-result-object v0 │ │ -0e1fa4: 6e20 bf02 0200 |0012: invoke-virtual {v2, v0}, Landroid/content/Intent;.setData:(Landroid/net/Uri;)Landroid/content/Intent; // method@02bf │ │ -0e1faa: 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 │ │ -0e1fb0: 1223 |0018: const/4 v3, #int 2 // #2 │ │ -0e1fb2: 6e30 612e 2103 |0019: invoke-virtual {v1, v2, v3}, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.startActivityForResult:(Landroid/content/Intent;I)V // method@2e61 │ │ -0e1fb8: 0e00 |001c: return-void │ │ +0e1f60: |[0e1f60] 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 │ │ +0e1f70: 5422 4825 |0000: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.gameRoundController:Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController; // field@2548 │ │ +0e1f74: 6e10 7030 0200 |0002: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController;.pause:()V // method@3070 │ │ +0e1f7a: 2202 9c00 |0005: new-instance v2, Landroid/content/Intent; // type@009c │ │ +0e1f7e: 1c00 3507 |0007: const-class v0, Lcom/gpl/rpg/AndorsTrail/activity/MonsterEncounterActivity; // type@0735 │ │ +0e1f82: 7030 9402 1200 |0009: invoke-direct {v2, v1, v0}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0294 │ │ +0e1f88: 1a00 bc22 |000c: const-string v0, "content://com.gpl.rpg.AndorsTrail/monsterencounter" // string@22bc │ │ +0e1f8c: 7110 4e05 0000 |000e: invoke-static {v0}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@054e │ │ +0e1f92: 0c00 |0011: move-result-object v0 │ │ +0e1f94: 6e20 bf02 0200 |0012: invoke-virtual {v2, v0}, Landroid/content/Intent;.setData:(Landroid/net/Uri;)Landroid/content/Intent; // method@02bf │ │ +0e1f9a: 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 │ │ +0e1fa0: 1223 |0018: const/4 v3, #int 2 // #2 │ │ +0e1fa2: 6e30 612e 2103 |0019: invoke-virtual {v1, v2, v3}, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.startActivityForResult:(Landroid/content/Intent;I)V // method@2e61 │ │ +0e1fa8: 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 │ │ -0e1fbc: |[0e1fbc] com.gpl.rpg.AndorsTrail.Dialogs.showMonsterInfo:(Landroid/content/Context;Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V │ │ -0e1fcc: 2200 9c00 |0000: new-instance v0, Landroid/content/Intent; // type@009c │ │ -0e1fd0: 1c01 3707 |0002: const-class v1, Lcom/gpl/rpg/AndorsTrail/activity/MonsterInfoActivity; // type@0737 │ │ -0e1fd4: 7030 9402 2001 |0004: invoke-direct {v0, v2, v1}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0294 │ │ -0e1fda: 1a01 bd22 |0007: const-string v1, "content://com.gpl.rpg.AndorsTrail/monsterinfo" // string@22bd │ │ -0e1fde: 7110 4e05 0100 |0009: invoke-static {v1}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@054e │ │ -0e1fe4: 0c01 |000c: move-result-object v1 │ │ -0e1fe6: 6e20 bf02 1000 |000d: invoke-virtual {v0, v1}, Landroid/content/Intent;.setData:(Landroid/net/Uri;)Landroid/content/Intent; // method@02bf │ │ -0e1fec: 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 │ │ -0e1ff2: 6e20 8b02 0200 |0013: invoke-virtual {v2, v0}, Landroid/content/Context;.startActivity:(Landroid/content/Intent;)V // method@028b │ │ -0e1ff8: 0e00 |0016: return-void │ │ +0e1fac: |[0e1fac] com.gpl.rpg.AndorsTrail.Dialogs.showMonsterInfo:(Landroid/content/Context;Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V │ │ +0e1fbc: 2200 9c00 |0000: new-instance v0, Landroid/content/Intent; // type@009c │ │ +0e1fc0: 1c01 3707 |0002: const-class v1, Lcom/gpl/rpg/AndorsTrail/activity/MonsterInfoActivity; // type@0737 │ │ +0e1fc4: 7030 9402 2001 |0004: invoke-direct {v0, v2, v1}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0294 │ │ +0e1fca: 1a01 bd22 |0007: const-string v1, "content://com.gpl.rpg.AndorsTrail/monsterinfo" // string@22bd │ │ +0e1fce: 7110 4e05 0100 |0009: invoke-static {v1}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@054e │ │ +0e1fd4: 0c01 |000c: move-result-object v1 │ │ +0e1fd6: 6e20 bf02 1000 |000d: invoke-virtual {v0, v1}, Landroid/content/Intent;.setData:(Landroid/net/Uri;)Landroid/content/Intent; // method@02bf │ │ +0e1fdc: 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 │ │ +0e1fe2: 6e20 8b02 0200 |0013: invoke-virtual {v2, v0}, Landroid/content/Context;.startActivity:(Landroid/content/Intent;)V // method@028b │ │ +0e1fe8: 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 │ │ -0e1ffc: |[0e1ffc] 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 │ │ -0e200c: 2204 8e09 |0000: new-instance v4, Ljava/util/ArrayList; // type@098e │ │ -0e2010: 7020 bb3b a400 |0002: invoke-direct {v4, v10}, Ljava/util/ArrayList;.:(Ljava/util/Collection;)V // method@3bbb │ │ -0e2016: 1405 6300 0c7f |0005: const v5, #float 1.86094e+38 // #7f0c0063 │ │ -0e201c: 0770 |0008: move-object v0, v7 │ │ -0e201e: 0781 |0009: move-object v1, v8 │ │ -0e2020: 0792 |000a: move-object v2, v9 │ │ -0e2022: 07b3 |000b: move-object v3, v11 │ │ -0e2024: 07c6 |000c: move-object v6, v12 │ │ -0e2026: 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 │ │ -0e202c: 0e00 |0010: return-void │ │ +0e1fec: |[0e1fec] 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 │ │ +0e1ffc: 2204 8e09 |0000: new-instance v4, Ljava/util/ArrayList; // type@098e │ │ +0e2000: 7020 bb3b a400 |0002: invoke-direct {v4, v10}, Ljava/util/ArrayList;.:(Ljava/util/Collection;)V // method@3bbb │ │ +0e2006: 1405 6300 0c7f |0005: const v5, #float 1.86094e+38 // #7f0c0063 │ │ +0e200c: 0770 |0008: move-object v0, v7 │ │ +0e200e: 0781 |0009: move-object v1, v8 │ │ +0e2010: 0792 |000a: move-object v2, v9 │ │ +0e2012: 07b3 |000b: move-object v3, v11 │ │ +0e2014: 07c6 |000c: move-object v6, v12 │ │ +0e2016: 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 │ │ +0e201c: 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 │ │ -0e2030: |[0e2030] com.gpl.rpg.AndorsTrail.Dialogs.showNewVersion:(Landroid/app/Activity;Landroid/content/DialogInterface$OnDismissListener;)V │ │ -0e2040: 6e10 3300 0700 |0000: invoke-virtual {v7}, Landroid/app/Activity;.getResources:()Landroid/content/res/Resources; // method@0033 │ │ -0e2046: 0c00 |0003: move-result-object v0 │ │ -0e2048: 1401 6500 0c7f |0004: const v1, #float 1.86094e+38 // #7f0c0065 │ │ -0e204e: 6e20 1003 1000 |0007: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@0310 │ │ -0e2054: 0c00 |000a: move-result-object v0 │ │ -0e2056: 7110 2a2c 0700 |000b: invoke-static {v7}, Lcom/gpl/rpg/AndorsTrail/Dialogs;.hasPermissions:(Landroid/app/Activity;)Z // method@2c2a │ │ -0e205c: 0a01 |000e: move-result v1 │ │ -0e205e: 3901 2200 |000f: if-nez v1, 0031 // +0022 │ │ -0e2062: 6001 ce00 |0011: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@00ce │ │ -0e2066: 1302 1d00 |0013: const/16 v2, #int 29 // #1d │ │ -0e206a: 3521 1c00 |0015: if-ge v1, v2, 0031 // +001c │ │ -0e206e: 2201 6509 |0017: new-instance v1, Ljava/lang/StringBuilder; // type@0965 │ │ -0e2072: 7010 693b 0100 |0019: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@3b69 │ │ -0e2078: 6e20 733b 0100 |001c: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ -0e207e: 6e10 3300 0700 |001f: invoke-virtual {v7}, Landroid/app/Activity;.getResources:()Landroid/content/res/Resources; // method@0033 │ │ -0e2084: 0c00 |0022: move-result-object v0 │ │ -0e2086: 1402 6600 0c7f |0023: const v2, #float 1.86094e+38 // #7f0c0066 │ │ -0e208c: 6e20 1003 2000 |0026: invoke-virtual {v0, v2}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@0310 │ │ -0e2092: 0c00 |0029: move-result-object v0 │ │ -0e2094: 6e20 733b 0100 |002a: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ -0e209a: 6e10 7a3b 0100 |002d: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3b7a │ │ -0e20a0: 0c00 |0030: move-result-object v0 │ │ -0e20a2: 0704 |0031: move-object v4, v0 │ │ -0e20a4: 6e10 3300 0700 |0032: invoke-virtual {v7}, Landroid/app/Activity;.getResources:()Landroid/content/res/Resources; // method@0033 │ │ -0e20aa: 0c00 |0035: move-result-object v0 │ │ -0e20ac: 1401 6700 0c7f |0036: const v1, #float 1.86094e+38 // #7f0c0067 │ │ -0e20b2: 6e20 1003 1000 |0039: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@0310 │ │ -0e20b8: 0c02 |003c: move-result-object v2 │ │ -0e20ba: 1203 |003d: const/4 v3, #int 0 // #0 │ │ -0e20bc: 1205 |003e: const/4 v5, #int 0 // #0 │ │ -0e20be: 1216 |003f: const/4 v6, #int 1 // #1 │ │ -0e20c0: 0771 |0040: move-object v1, v7 │ │ -0e20c2: 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 │ │ -0e20c8: 0c07 |0044: move-result-object v7 │ │ -0e20ca: 1400 0a00 0401 |0045: const v0, #float 2.42446e-38 // #0104000a │ │ -0e20d0: 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 │ │ -0e20d6: 2200 b806 |004b: new-instance v0, Lcom/gpl/rpg/AndorsTrail/Dialogs$7; // type@06b8 │ │ -0e20da: 7020 132c 8000 |004d: invoke-direct {v0, v8}, Lcom/gpl/rpg/AndorsTrail/Dialogs$7;.:(Landroid/content/DialogInterface$OnDismissListener;)V // method@2c13 │ │ -0e20e0: 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 │ │ -0e20e6: 7110 5038 0700 |0053: invoke-static {v7}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory;.show:(Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;)V // method@3850 │ │ -0e20ec: 0e00 |0056: return-void │ │ +0e2020: |[0e2020] com.gpl.rpg.AndorsTrail.Dialogs.showNewVersion:(Landroid/app/Activity;Landroid/content/DialogInterface$OnDismissListener;)V │ │ +0e2030: 6e10 3300 0700 |0000: invoke-virtual {v7}, Landroid/app/Activity;.getResources:()Landroid/content/res/Resources; // method@0033 │ │ +0e2036: 0c00 |0003: move-result-object v0 │ │ +0e2038: 1401 6500 0c7f |0004: const v1, #float 1.86094e+38 // #7f0c0065 │ │ +0e203e: 6e20 1003 1000 |0007: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@0310 │ │ +0e2044: 0c00 |000a: move-result-object v0 │ │ +0e2046: 7110 2a2c 0700 |000b: invoke-static {v7}, Lcom/gpl/rpg/AndorsTrail/Dialogs;.hasPermissions:(Landroid/app/Activity;)Z // method@2c2a │ │ +0e204c: 0a01 |000e: move-result v1 │ │ +0e204e: 3901 2200 |000f: if-nez v1, 0031 // +0022 │ │ +0e2052: 6001 ce00 |0011: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@00ce │ │ +0e2056: 1302 1d00 |0013: const/16 v2, #int 29 // #1d │ │ +0e205a: 3521 1c00 |0015: if-ge v1, v2, 0031 // +001c │ │ +0e205e: 2201 6509 |0017: new-instance v1, Ljava/lang/StringBuilder; // type@0965 │ │ +0e2062: 7010 693b 0100 |0019: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@3b69 │ │ +0e2068: 6e20 733b 0100 |001c: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ +0e206e: 6e10 3300 0700 |001f: invoke-virtual {v7}, Landroid/app/Activity;.getResources:()Landroid/content/res/Resources; // method@0033 │ │ +0e2074: 0c00 |0022: move-result-object v0 │ │ +0e2076: 1402 6600 0c7f |0023: const v2, #float 1.86094e+38 // #7f0c0066 │ │ +0e207c: 6e20 1003 2000 |0026: invoke-virtual {v0, v2}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@0310 │ │ +0e2082: 0c00 |0029: move-result-object v0 │ │ +0e2084: 6e20 733b 0100 |002a: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ +0e208a: 6e10 7a3b 0100 |002d: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3b7a │ │ +0e2090: 0c00 |0030: move-result-object v0 │ │ +0e2092: 0704 |0031: move-object v4, v0 │ │ +0e2094: 6e10 3300 0700 |0032: invoke-virtual {v7}, Landroid/app/Activity;.getResources:()Landroid/content/res/Resources; // method@0033 │ │ +0e209a: 0c00 |0035: move-result-object v0 │ │ +0e209c: 1401 6700 0c7f |0036: const v1, #float 1.86094e+38 // #7f0c0067 │ │ +0e20a2: 6e20 1003 1000 |0039: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@0310 │ │ +0e20a8: 0c02 |003c: move-result-object v2 │ │ +0e20aa: 1203 |003d: const/4 v3, #int 0 // #0 │ │ +0e20ac: 1205 |003e: const/4 v5, #int 0 // #0 │ │ +0e20ae: 1216 |003f: const/4 v6, #int 1 // #1 │ │ +0e20b0: 0771 |0040: move-object v1, v7 │ │ +0e20b2: 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 │ │ +0e20b8: 0c07 |0044: move-result-object v7 │ │ +0e20ba: 1400 0a00 0401 |0045: const v0, #float 2.42446e-38 // #0104000a │ │ +0e20c0: 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 │ │ +0e20c6: 2200 b806 |004b: new-instance v0, Lcom/gpl/rpg/AndorsTrail/Dialogs$7; // type@06b8 │ │ +0e20ca: 7020 132c 8000 |004d: invoke-direct {v0, v8}, Lcom/gpl/rpg/AndorsTrail/Dialogs$7;.:(Landroid/content/DialogInterface$OnDismissListener;)V // method@2c13 │ │ +0e20d0: 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 │ │ +0e20d6: 7110 5038 0700 |0053: invoke-static {v7}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory;.show:(Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;)V // method@3850 │ │ +0e20dc: 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 │ │ -0e20f0: |[0e20f0] com.gpl.rpg.AndorsTrail.Dialogs.showRested:(Landroid/app/Activity;Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;)V │ │ -0e2100: 6e10 3300 0800 |0000: invoke-virtual {v8}, Landroid/app/Activity;.getResources:()Landroid/content/res/Resources; // method@0033 │ │ -0e2106: 0c00 |0003: move-result-object v0 │ │ -0e2108: 1401 6d00 0c7f |0004: const v1, #float 1.86094e+38 // #7f0c006d │ │ -0e210e: 6e20 1003 1000 |0007: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@0310 │ │ -0e2114: 0c03 |000a: move-result-object v3 │ │ -0e2116: 6e10 3300 0800 |000b: invoke-virtual {v8}, Landroid/app/Activity;.getResources:()Landroid/content/res/Resources; // method@0033 │ │ -0e211c: 0c00 |000e: move-result-object v0 │ │ -0e211e: 1401 6c00 0c7f |000f: const v1, #float 1.86094e+38 // #7f0c006c │ │ -0e2124: 6e20 1003 1000 |0012: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@0310 │ │ -0e212a: 0c05 |0015: move-result-object v5 │ │ -0e212c: 1204 |0016: const/4 v4, #int 0 // #0 │ │ -0e212e: 1206 |0017: const/4 v6, #int 0 // #0 │ │ -0e2130: 1217 |0018: const/4 v7, #int 1 // #1 │ │ -0e2132: 0782 |0019: move-object v2, v8 │ │ -0e2134: 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 │ │ -0e213a: 0c08 |001d: move-result-object v8 │ │ -0e213c: 1400 0a00 0401 |001e: const v0, #float 2.42446e-38 // #0104000a │ │ -0e2142: 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 │ │ -0e2148: 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 │ │ -0e214e: 0e00 |0027: return-void │ │ +0e20e0: |[0e20e0] com.gpl.rpg.AndorsTrail.Dialogs.showRested:(Landroid/app/Activity;Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;)V │ │ +0e20f0: 6e10 3300 0800 |0000: invoke-virtual {v8}, Landroid/app/Activity;.getResources:()Landroid/content/res/Resources; // method@0033 │ │ +0e20f6: 0c00 |0003: move-result-object v0 │ │ +0e20f8: 1401 6d00 0c7f |0004: const v1, #float 1.86094e+38 // #7f0c006d │ │ +0e20fe: 6e20 1003 1000 |0007: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@0310 │ │ +0e2104: 0c03 |000a: move-result-object v3 │ │ +0e2106: 6e10 3300 0800 |000b: invoke-virtual {v8}, Landroid/app/Activity;.getResources:()Landroid/content/res/Resources; // method@0033 │ │ +0e210c: 0c00 |000e: move-result-object v0 │ │ +0e210e: 1401 6c00 0c7f |000f: const v1, #float 1.86094e+38 // #7f0c006c │ │ +0e2114: 6e20 1003 1000 |0012: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@0310 │ │ +0e211a: 0c05 |0015: move-result-object v5 │ │ +0e211c: 1204 |0016: const/4 v4, #int 0 // #0 │ │ +0e211e: 1206 |0017: const/4 v6, #int 0 // #0 │ │ +0e2120: 1217 |0018: const/4 v7, #int 1 // #1 │ │ +0e2122: 0782 |0019: move-object v2, v8 │ │ +0e2124: 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 │ │ +0e212a: 0c08 |001d: move-result-object v8 │ │ +0e212c: 1400 0a00 0401 |001e: const v0, #float 2.42446e-38 // #0104000a │ │ +0e2132: 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 │ │ +0e2138: 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 │ │ +0e213e: 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 │ │ -0e1610: |[0e1610] com.gpl.rpg.AndorsTrail.Dialogs.showSave:(Landroid/app/Activity;Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;Lcom/gpl/rpg/AndorsTrail/context/WorldContext;)Z │ │ -0e1620: 54a0 5725 |0000: iget-object v0, v10, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ -0e1624: 5400 f426 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@26f4 │ │ -0e1628: 5500 e026 |0004: iget-boolean v0, v0, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.isInCombat:Z // field@26e0 │ │ -0e162c: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -0e162e: 3800 0d00 |0007: if-eqz v0, 0014 // +000d │ │ -0e1632: 1409 2801 0c7f |0009: const v9, #float 1.86098e+38 // #7f0c0128 │ │ -0e1638: 7130 002b 9801 |000c: invoke-static {v8, v9, v1}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;II)Landroid/widget/Toast; // method@2b00 │ │ -0e163e: 0c08 |000f: move-result-object v8 │ │ -0e1640: 6e10 042b 0800 |0010: invoke-virtual {v8}, Landroid/widget/Toast;.show:()V // method@2b04 │ │ -0e1646: 0f01 |0013: return v1 │ │ -0e1648: 54aa 5725 |0014: iget-object v10, v10, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ -0e164c: 54aa f326 |0016: iget-object v10, v10, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.statistics:Lcom/gpl/rpg/AndorsTrail/model/GameStatistics; // field@26f3 │ │ -0e1650: 6e10 2533 0a00 |0018: invoke-virtual {v10}, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.hasUnlimitedSaves:()Z // method@3325 │ │ -0e1656: 0a0a |001b: move-result v10 │ │ -0e1658: 390a 3400 |001c: if-nez v10, 0050 // +0034 │ │ -0e165c: 6e10 3300 0800 |001e: invoke-virtual {v8}, Landroid/app/Activity;.getResources:()Landroid/content/res/Resources; // method@0033 │ │ -0e1662: 0c0a |0021: move-result-object v10 │ │ -0e1664: 1400 2a01 0c7f |0022: const v0, #float 1.86098e+38 // #7f0c012a │ │ -0e166a: 6e20 1003 0a00 |0025: invoke-virtual {v10, v0}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@0310 │ │ -0e1670: 0c03 |0028: move-result-object v3 │ │ -0e1672: 1204 |0029: const/4 v4, #int 0 // #0 │ │ -0e1674: 6e10 3300 0800 |002a: invoke-virtual {v8}, Landroid/app/Activity;.getResources:()Landroid/content/res/Resources; // method@0033 │ │ -0e167a: 0c0a |002d: move-result-object v10 │ │ -0e167c: 1400 2901 0c7f |002e: const v0, #float 1.86098e+38 // #7f0c0129 │ │ -0e1682: 6e20 1003 0a00 |0031: invoke-virtual {v10, v0}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@0310 │ │ -0e1688: 0c05 |0034: move-result-object v5 │ │ -0e168a: 1206 |0035: const/4 v6, #int 0 // #0 │ │ -0e168c: 1217 |0036: const/4 v7, #int 1 // #1 │ │ -0e168e: 0782 |0037: move-object v2, v8 │ │ -0e1690: 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 │ │ -0e1696: 0c0a |003b: move-result-object v10 │ │ -0e1698: 1400 0a00 0401 |003c: const v0, #float 2.42446e-38 // #0104000a │ │ -0e169e: 2202 b906 |003f: new-instance v2, Lcom/gpl/rpg/AndorsTrail/Dialogs$8; // type@06b9 │ │ -0e16a2: 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 │ │ -0e16a8: 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 │ │ -0e16ae: 1508 0401 |0047: const/high16 v8, #int 17039360 // #104 │ │ -0e16b2: 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 │ │ -0e16b8: 7110 5038 0a00 |004c: invoke-static {v10}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory;.show:(Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;)V // method@3850 │ │ -0e16be: 0f01 |004f: return v1 │ │ -0e16c0: 5499 4825 |0050: iget-object v9, v9, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.gameRoundController:Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController; // field@2548 │ │ -0e16c4: 6e10 7030 0900 |0052: invoke-virtual {v9}, Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController;.pause:()V // method@3070 │ │ -0e16ca: 2209 9c00 |0055: new-instance v9, Landroid/content/Intent; // type@009c │ │ -0e16ce: 1c0a 2907 |0057: const-class v10, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity; // type@0729 │ │ -0e16d2: 7030 9402 890a |0059: invoke-direct {v9, v8, v10}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0294 │ │ -0e16d8: 1a0a be22 |005c: const-string v10, "content://com.gpl.rpg.AndorsTrail/save" // string@22be │ │ -0e16dc: 7110 4e05 0a00 |005e: invoke-static {v10}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@054e │ │ -0e16e2: 0c0a |0061: move-result-object v10 │ │ -0e16e4: 6e20 bf02 a900 |0062: invoke-virtual {v9, v10}, Landroid/content/Intent;.setData:(Landroid/net/Uri;)Landroid/content/Intent; // method@02bf │ │ -0e16ea: 130a 0800 |0065: const/16 v10, #int 8 // #8 │ │ -0e16ee: 6e30 4900 980a |0067: invoke-virtual {v8, v9, v10}, Landroid/app/Activity;.startActivityForResult:(Landroid/content/Intent;I)V // method@0049 │ │ -0e16f4: 1218 |006a: const/4 v8, #int 1 // #1 │ │ -0e16f6: 0f08 |006b: return v8 │ │ +0e1600: |[0e1600] com.gpl.rpg.AndorsTrail.Dialogs.showSave:(Landroid/app/Activity;Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;Lcom/gpl/rpg/AndorsTrail/context/WorldContext;)Z │ │ +0e1610: 54a0 5725 |0000: iget-object v0, v10, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ +0e1614: 5400 f426 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@26f4 │ │ +0e1618: 5500 e026 |0004: iget-boolean v0, v0, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.isInCombat:Z // field@26e0 │ │ +0e161c: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +0e161e: 3800 0d00 |0007: if-eqz v0, 0014 // +000d │ │ +0e1622: 1409 2801 0c7f |0009: const v9, #float 1.86098e+38 // #7f0c0128 │ │ +0e1628: 7130 002b 9801 |000c: invoke-static {v8, v9, v1}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;II)Landroid/widget/Toast; // method@2b00 │ │ +0e162e: 0c08 |000f: move-result-object v8 │ │ +0e1630: 6e10 042b 0800 |0010: invoke-virtual {v8}, Landroid/widget/Toast;.show:()V // method@2b04 │ │ +0e1636: 0f01 |0013: return v1 │ │ +0e1638: 54aa 5725 |0014: iget-object v10, v10, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ +0e163c: 54aa f326 |0016: iget-object v10, v10, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.statistics:Lcom/gpl/rpg/AndorsTrail/model/GameStatistics; // field@26f3 │ │ +0e1640: 6e10 2533 0a00 |0018: invoke-virtual {v10}, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.hasUnlimitedSaves:()Z // method@3325 │ │ +0e1646: 0a0a |001b: move-result v10 │ │ +0e1648: 390a 3400 |001c: if-nez v10, 0050 // +0034 │ │ +0e164c: 6e10 3300 0800 |001e: invoke-virtual {v8}, Landroid/app/Activity;.getResources:()Landroid/content/res/Resources; // method@0033 │ │ +0e1652: 0c0a |0021: move-result-object v10 │ │ +0e1654: 1400 2a01 0c7f |0022: const v0, #float 1.86098e+38 // #7f0c012a │ │ +0e165a: 6e20 1003 0a00 |0025: invoke-virtual {v10, v0}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@0310 │ │ +0e1660: 0c03 |0028: move-result-object v3 │ │ +0e1662: 1204 |0029: const/4 v4, #int 0 // #0 │ │ +0e1664: 6e10 3300 0800 |002a: invoke-virtual {v8}, Landroid/app/Activity;.getResources:()Landroid/content/res/Resources; // method@0033 │ │ +0e166a: 0c0a |002d: move-result-object v10 │ │ +0e166c: 1400 2901 0c7f |002e: const v0, #float 1.86098e+38 // #7f0c0129 │ │ +0e1672: 6e20 1003 0a00 |0031: invoke-virtual {v10, v0}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@0310 │ │ +0e1678: 0c05 |0034: move-result-object v5 │ │ +0e167a: 1206 |0035: const/4 v6, #int 0 // #0 │ │ +0e167c: 1217 |0036: const/4 v7, #int 1 // #1 │ │ +0e167e: 0782 |0037: move-object v2, v8 │ │ +0e1680: 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 │ │ +0e1686: 0c0a |003b: move-result-object v10 │ │ +0e1688: 1400 0a00 0401 |003c: const v0, #float 2.42446e-38 // #0104000a │ │ +0e168e: 2202 b906 |003f: new-instance v2, Lcom/gpl/rpg/AndorsTrail/Dialogs$8; // type@06b9 │ │ +0e1692: 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 │ │ +0e1698: 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 │ │ +0e169e: 1508 0401 |0047: const/high16 v8, #int 17039360 // #104 │ │ +0e16a2: 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 │ │ +0e16a8: 7110 5038 0a00 |004c: invoke-static {v10}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory;.show:(Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;)V // method@3850 │ │ +0e16ae: 0f01 |004f: return v1 │ │ +0e16b0: 5499 4825 |0050: iget-object v9, v9, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.gameRoundController:Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController; // field@2548 │ │ +0e16b4: 6e10 7030 0900 |0052: invoke-virtual {v9}, Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController;.pause:()V // method@3070 │ │ +0e16ba: 2209 9c00 |0055: new-instance v9, Landroid/content/Intent; // type@009c │ │ +0e16be: 1c0a 2907 |0057: const-class v10, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity; // type@0729 │ │ +0e16c2: 7030 9402 890a |0059: invoke-direct {v9, v8, v10}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0294 │ │ +0e16c8: 1a0a be22 |005c: const-string v10, "content://com.gpl.rpg.AndorsTrail/save" // string@22be │ │ +0e16cc: 7110 4e05 0a00 |005e: invoke-static {v10}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@054e │ │ +0e16d2: 0c0a |0061: move-result-object v10 │ │ +0e16d4: 6e20 bf02 a900 |0062: invoke-virtual {v9, v10}, Landroid/content/Intent;.setData:(Landroid/net/Uri;)Landroid/content/Intent; // method@02bf │ │ +0e16da: 130a 0800 |0065: const/16 v10, #int 8 // #8 │ │ +0e16de: 6e30 4900 980a |0067: invoke-virtual {v8, v9, v10}, Landroid/app/Activity;.startActivityForResult:(Landroid/content/Intent;I)V // method@0049 │ │ +0e16e4: 1218 |006a: const/4 v8, #int 1 // #1 │ │ +0e16e6: 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 │ │ -0e2150: |[0e2150] com.gpl.rpg.AndorsTrail.R$anim.:()V │ │ -0e2160: 7010 2d3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -0e2166: 0e00 |0003: return-void │ │ +0e2140: |[0e2140] com.gpl.rpg.AndorsTrail.R$anim.:()V │ │ +0e2150: 7010 2d3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +0e2156: 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 │ │ -0e2168: |[0e2168] com.gpl.rpg.AndorsTrail.R$array.:()V │ │ -0e2178: 7010 2d3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -0e217e: 0e00 |0003: return-void │ │ +0e2158: |[0e2158] com.gpl.rpg.AndorsTrail.R$array.:()V │ │ +0e2168: 7010 2d3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +0e216e: 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 │ │ -0e2180: |[0e2180] com.gpl.rpg.AndorsTrail.R$attr.:()V │ │ -0e2190: 7010 2d3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -0e2196: 0e00 |0003: return-void │ │ +0e2170: |[0e2170] com.gpl.rpg.AndorsTrail.R$attr.:()V │ │ +0e2180: 7010 2d3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +0e2186: 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 │ │ -0e2198: |[0e2198] com.gpl.rpg.AndorsTrail.R$color.:()V │ │ -0e21a8: 7010 2d3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -0e21ae: 0e00 |0003: return-void │ │ +0e2188: |[0e2188] com.gpl.rpg.AndorsTrail.R$color.:()V │ │ +0e2198: 7010 2d3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +0e219e: 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 │ │ -0e21b0: |[0e21b0] com.gpl.rpg.AndorsTrail.R$dimen.:()V │ │ -0e21c0: 7010 2d3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -0e21c6: 0e00 |0003: return-void │ │ +0e21a0: |[0e21a0] com.gpl.rpg.AndorsTrail.R$dimen.:()V │ │ +0e21b0: 7010 2d3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +0e21b6: 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 │ │ -0e21c8: |[0e21c8] com.gpl.rpg.AndorsTrail.R$drawable.:()V │ │ -0e21d8: 7010 2d3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -0e21de: 0e00 |0003: return-void │ │ +0e21b8: |[0e21b8] com.gpl.rpg.AndorsTrail.R$drawable.:()V │ │ +0e21c8: 7010 2d3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +0e21ce: 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 │ │ -0e21e0: |[0e21e0] com.gpl.rpg.AndorsTrail.R$id.:()V │ │ -0e21f0: 7010 2d3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -0e21f6: 0e00 |0003: return-void │ │ +0e21d0: |[0e21d0] com.gpl.rpg.AndorsTrail.R$id.:()V │ │ +0e21e0: 7010 2d3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +0e21e6: 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 │ │ -0e21f8: |[0e21f8] com.gpl.rpg.AndorsTrail.R$integer.:()V │ │ -0e2208: 7010 2d3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -0e220e: 0e00 |0003: return-void │ │ +0e21e8: |[0e21e8] com.gpl.rpg.AndorsTrail.R$integer.:()V │ │ +0e21f8: 7010 2d3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +0e21fe: 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 │ │ -0e2210: |[0e2210] com.gpl.rpg.AndorsTrail.R$layout.:()V │ │ -0e2220: 7010 2d3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -0e2226: 0e00 |0003: return-void │ │ +0e2200: |[0e2200] com.gpl.rpg.AndorsTrail.R$layout.:()V │ │ +0e2210: 7010 2d3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +0e2216: 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 │ │ -0e2228: |[0e2228] com.gpl.rpg.AndorsTrail.R$menu.:()V │ │ -0e2238: 7010 2d3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -0e223e: 0e00 |0003: return-void │ │ +0e2218: |[0e2218] com.gpl.rpg.AndorsTrail.R$menu.:()V │ │ +0e2228: 7010 2d3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +0e222e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : -1 (unknown) │ │ │ │ @@ -215300,17 +215296,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0e2240: |[0e2240] com.gpl.rpg.AndorsTrail.R$raw.:()V │ │ -0e2250: 7010 2d3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -0e2256: 0e00 |0003: return-void │ │ +0e2230: |[0e2230] com.gpl.rpg.AndorsTrail.R$raw.:()V │ │ +0e2240: 7010 2d3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +0e2246: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : -1 (unknown) │ │ │ │ @@ -218422,17 +218418,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0e2258: |[0e2258] com.gpl.rpg.AndorsTrail.R$string.:()V │ │ -0e2268: 7010 2d3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -0e226e: 0e00 |0003: return-void │ │ +0e2248: |[0e2248] com.gpl.rpg.AndorsTrail.R$string.:()V │ │ +0e2258: 7010 2d3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +0e225e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : -1 (unknown) │ │ │ │ @@ -218809,17 +218805,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0e23ec: |[0e23ec] com.gpl.rpg.AndorsTrail.R$style.:()V │ │ -0e23fc: 7010 2d3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -0e2402: 0e00 |0003: return-void │ │ +0e23dc: |[0e23dc] com.gpl.rpg.AndorsTrail.R$style.:()V │ │ +0e23ec: 7010 2d3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +0e23f2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : -1 (unknown) │ │ │ │ @@ -219096,66 +219092,66 @@ │ │ type : '()V' │ │ access : 0x10009 (PUBLIC STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 170 16-bit code units │ │ -0e2270: |[0e2270] com.gpl.rpg.AndorsTrail.R$styleable.:()V │ │ -0e2280: 1230 |0000: const/4 v0, #int 3 // #3 │ │ -0e2282: 2300 d209 |0001: new-array v0, v0, [I // type@09d2 │ │ -0e2286: 2600 3700 0000 |0003: fill-array-data v0, 0000003a // +00000037 │ │ -0e228c: 6900 2720 |0006: sput-object v0, Lcom/gpl/rpg/AndorsTrail/R$styleable;.ColorStateListItem:[I // field@2027 │ │ -0e2290: 1220 |0008: const/4 v0, #int 2 // #2 │ │ -0e2292: 2301 d209 |0009: new-array v1, v0, [I // type@09d2 │ │ -0e2296: 2601 3900 0000 |000b: fill-array-data v1, 00000044 // +00000039 │ │ -0e229c: 6901 2b20 |000e: sput-object v1, Lcom/gpl/rpg/AndorsTrail/R$styleable;.CoordinatorLayout:[I // field@202b │ │ -0e22a0: 1271 |0010: const/4 v1, #int 7 // #7 │ │ -0e22a2: 2311 d209 |0011: new-array v1, v1, [I // type@09d2 │ │ -0e22a6: 2601 3900 0000 |0013: fill-array-data v1, 0000004c // +00000039 │ │ -0e22ac: 6901 2c20 |0016: sput-object v1, Lcom/gpl/rpg/AndorsTrail/R$styleable;.CoordinatorLayout_Layout:[I // field@202c │ │ -0e22b0: 1261 |0018: const/4 v1, #int 6 // #6 │ │ -0e22b2: 2311 d209 |0019: new-array v1, v1, [I // type@09d2 │ │ -0e22b6: 2601 4300 0000 |001b: fill-array-data v1, 0000005e // +00000043 │ │ -0e22bc: 6901 3620 |001e: sput-object v1, Lcom/gpl/rpg/AndorsTrail/R$styleable;.FontFamily:[I // field@2036 │ │ -0e22c0: 1301 0a00 |0020: const/16 v1, #int 10 // #a │ │ -0e22c4: 2311 d209 |0022: new-array v1, v1, [I // type@09d2 │ │ -0e22c8: 2601 4a00 0000 |0024: fill-array-data v1, 0000006e // +0000004a │ │ -0e22ce: 6901 3720 |0027: sput-object v1, Lcom/gpl/rpg/AndorsTrail/R$styleable;.FontFamilyFont:[I // field@2037 │ │ -0e22d2: 1301 0c00 |0029: const/16 v1, #int 12 // #c │ │ -0e22d6: 2311 d209 |002b: new-array v1, v1, [I // type@09d2 │ │ -0e22da: 2601 5900 0000 |002d: fill-array-data v1, 00000086 // +00000059 │ │ -0e22e0: 6901 4820 |0030: sput-object v1, Lcom/gpl/rpg/AndorsTrail/R$styleable;.GradientColor:[I // field@2048 │ │ -0e22e4: 2300 d209 |0032: new-array v0, v0, [I // type@09d2 │ │ -0e22e8: 2600 6e00 0000 |0034: fill-array-data v0, 000000a2 // +0000006e │ │ -0e22ee: 6900 4920 |0037: sput-object v0, Lcom/gpl/rpg/AndorsTrail/R$styleable;.GradientColorItem:[I // field@2049 │ │ -0e22f2: 0e00 |0039: return-void │ │ -0e22f4: 0003 0400 0300 0000 a501 0101 1f03 ... |003a: array-data (10 units) │ │ -0e2308: 0003 0400 0200 0000 0f00 037f 1900 ... |0044: array-data (8 units) │ │ -0e2318: 0003 0400 0700 0000 b300 0101 1100 ... |004c: array-data (18 units) │ │ -0e233c: 0003 0400 0600 0000 0500 037f 0600 ... |005e: array-data (16 units) │ │ -0e235c: 0003 0400 0a00 0000 3205 0101 3305 ... |006e: array-data (24 units) │ │ -0e238c: 0003 0400 0c00 0000 9d01 0101 9e01 ... |0086: array-data (28 units) │ │ -0e23c4: 0003 0400 0200 0000 a501 0101 1405 ... |00a2: array-data (8 units) │ │ +0e2260: |[0e2260] com.gpl.rpg.AndorsTrail.R$styleable.:()V │ │ +0e2270: 1230 |0000: const/4 v0, #int 3 // #3 │ │ +0e2272: 2300 d209 |0001: new-array v0, v0, [I // type@09d2 │ │ +0e2276: 2600 3700 0000 |0003: fill-array-data v0, 0000003a // +00000037 │ │ +0e227c: 6900 2720 |0006: sput-object v0, Lcom/gpl/rpg/AndorsTrail/R$styleable;.ColorStateListItem:[I // field@2027 │ │ +0e2280: 1220 |0008: const/4 v0, #int 2 // #2 │ │ +0e2282: 2301 d209 |0009: new-array v1, v0, [I // type@09d2 │ │ +0e2286: 2601 3900 0000 |000b: fill-array-data v1, 00000044 // +00000039 │ │ +0e228c: 6901 2b20 |000e: sput-object v1, Lcom/gpl/rpg/AndorsTrail/R$styleable;.CoordinatorLayout:[I // field@202b │ │ +0e2290: 1271 |0010: const/4 v1, #int 7 // #7 │ │ +0e2292: 2311 d209 |0011: new-array v1, v1, [I // type@09d2 │ │ +0e2296: 2601 3900 0000 |0013: fill-array-data v1, 0000004c // +00000039 │ │ +0e229c: 6901 2c20 |0016: sput-object v1, Lcom/gpl/rpg/AndorsTrail/R$styleable;.CoordinatorLayout_Layout:[I // field@202c │ │ +0e22a0: 1261 |0018: const/4 v1, #int 6 // #6 │ │ +0e22a2: 2311 d209 |0019: new-array v1, v1, [I // type@09d2 │ │ +0e22a6: 2601 4300 0000 |001b: fill-array-data v1, 0000005e // +00000043 │ │ +0e22ac: 6901 3620 |001e: sput-object v1, Lcom/gpl/rpg/AndorsTrail/R$styleable;.FontFamily:[I // field@2036 │ │ +0e22b0: 1301 0a00 |0020: const/16 v1, #int 10 // #a │ │ +0e22b4: 2311 d209 |0022: new-array v1, v1, [I // type@09d2 │ │ +0e22b8: 2601 4a00 0000 |0024: fill-array-data v1, 0000006e // +0000004a │ │ +0e22be: 6901 3720 |0027: sput-object v1, Lcom/gpl/rpg/AndorsTrail/R$styleable;.FontFamilyFont:[I // field@2037 │ │ +0e22c2: 1301 0c00 |0029: const/16 v1, #int 12 // #c │ │ +0e22c6: 2311 d209 |002b: new-array v1, v1, [I // type@09d2 │ │ +0e22ca: 2601 5900 0000 |002d: fill-array-data v1, 00000086 // +00000059 │ │ +0e22d0: 6901 4820 |0030: sput-object v1, Lcom/gpl/rpg/AndorsTrail/R$styleable;.GradientColor:[I // field@2048 │ │ +0e22d4: 2300 d209 |0032: new-array v0, v0, [I // type@09d2 │ │ +0e22d8: 2600 6e00 0000 |0034: fill-array-data v0, 000000a2 // +0000006e │ │ +0e22de: 6900 4920 |0037: sput-object v0, Lcom/gpl/rpg/AndorsTrail/R$styleable;.GradientColorItem:[I // field@2049 │ │ +0e22e2: 0e00 |0039: return-void │ │ +0e22e4: 0003 0400 0300 0000 a501 0101 1f03 ... |003a: array-data (10 units) │ │ +0e22f8: 0003 0400 0200 0000 0f00 037f 1900 ... |0044: array-data (8 units) │ │ +0e2308: 0003 0400 0700 0000 b300 0101 1100 ... |004c: array-data (18 units) │ │ +0e232c: 0003 0400 0600 0000 0500 037f 0600 ... |005e: array-data (16 units) │ │ +0e234c: 0003 0400 0a00 0000 3205 0101 3305 ... |006e: array-data (24 units) │ │ +0e237c: 0003 0400 0c00 0000 9d01 0101 9e01 ... |0086: array-data (28 units) │ │ +0e23b4: 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 │ │ -0e23d4: |[0e23d4] com.gpl.rpg.AndorsTrail.R$styleable.:()V │ │ -0e23e4: 7010 2d3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -0e23ea: 0e00 |0003: return-void │ │ +0e23c4: |[0e23c4] com.gpl.rpg.AndorsTrail.R$styleable.:()V │ │ +0e23d4: 7010 2d3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +0e23da: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : -1 (unknown) │ │ │ │ @@ -223512,17 +223508,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0e2404: |[0e2404] com.gpl.rpg.AndorsTrail.R$xml.:()V │ │ -0e2414: 7010 2d3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -0e241a: 0e00 |0003: return-void │ │ +0e23f4: |[0e23f4] com.gpl.rpg.AndorsTrail.R$xml.:()V │ │ +0e2404: 7010 2d3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +0e240a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : -1 (unknown) │ │ │ │ @@ -223553,17 +223549,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0e241c: |[0e241c] com.gpl.rpg.AndorsTrail.R.:()V │ │ -0e242c: 7010 2d3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -0e2432: 0e00 |0003: return-void │ │ +0e240c: |[0e240c] com.gpl.rpg.AndorsTrail.R.:()V │ │ +0e241c: 7010 2d3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +0e2422: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : -1 (unknown) │ │ │ │ @@ -223604,19 +223600,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 │ │ -0e2480: |[0e2480] com.gpl.rpg.AndorsTrail.WorldSetup$1.:(Lcom/gpl/rpg/AndorsTrail/WorldSetup;Landroid/content/res/Resources;)V │ │ -0e2490: 5b01 b923 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/WorldSetup$1;.this$0:Lcom/gpl/rpg/AndorsTrail/WorldSetup; // field@23b9 │ │ -0e2494: 5b02 ba23 |0002: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/WorldSetup$1;.val$r:Landroid/content/res/Resources; // field@23ba │ │ -0e2498: 7010 5105 0000 |0004: invoke-direct {v0}, Landroid/os/AsyncTask;.:()V // method@0551 │ │ -0e249e: 0e00 |0007: return-void │ │ +0e2470: |[0e2470] com.gpl.rpg.AndorsTrail.WorldSetup$1.:(Lcom/gpl/rpg/AndorsTrail/WorldSetup;Landroid/content/res/Resources;)V │ │ +0e2480: 5b01 b923 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/WorldSetup$1;.this$0:Lcom/gpl/rpg/AndorsTrail/WorldSetup; // field@23b9 │ │ +0e2484: 5b02 ba23 |0002: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/WorldSetup$1;.val$r:Landroid/content/res/Resources; // field@23ba │ │ +0e2488: 7010 5105 0000 |0004: invoke-direct {v0}, Landroid/os/AsyncTask;.:()V // method@0551 │ │ +0e248e: 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; │ │ @@ -223627,19 +223623,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 │ │ -0e2434: |[0e2434] com.gpl.rpg.AndorsTrail.WorldSetup$1.doInBackground:([Ljava/lang/Object;)Ljava/lang/Object; │ │ -0e2444: 1f01 460a |0000: check-cast v1, [Ljava/lang/Void; // type@0a46 │ │ -0e2448: 6e20 532c 1000 |0002: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/WorldSetup$1;.doInBackground:([Ljava/lang/Void;)Ljava/lang/Void; // method@2c53 │ │ -0e244e: 0c01 |0005: move-result-object v1 │ │ -0e2450: 1101 |0006: return-object v1 │ │ +0e2424: |[0e2424] com.gpl.rpg.AndorsTrail.WorldSetup$1.doInBackground:([Ljava/lang/Object;)Ljava/lang/Object; │ │ +0e2434: 1f01 460a |0000: check-cast v1, [Ljava/lang/Void; // type@0a46 │ │ +0e2438: 6e20 532c 1000 |0002: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/WorldSetup$1;.doInBackground:([Ljava/lang/Void;)Ljava/lang/Void; // method@2c53 │ │ +0e243e: 0c01 |0005: move-result-object v1 │ │ +0e2440: 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; │ │ │ │ @@ -223648,22 +223644,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 │ │ -0e2454: |[0e2454] com.gpl.rpg.AndorsTrail.WorldSetup$1.doInBackground:([Ljava/lang/Void;)Ljava/lang/Void; │ │ -0e2464: 5412 b923 |0000: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/WorldSetup$1;.this$0:Lcom/gpl/rpg/AndorsTrail/WorldSetup; // field@23b9 │ │ -0e2468: 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 │ │ -0e246e: 0c02 |0005: move-result-object v2 │ │ -0e2470: 5410 ba23 |0006: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/WorldSetup$1;.val$r:Landroid/content/res/Resources; // field@23ba │ │ -0e2474: 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 │ │ -0e247a: 1202 |000b: const/4 v2, #int 0 // #0 │ │ -0e247c: 1102 |000c: return-object v2 │ │ +0e2444: |[0e2444] com.gpl.rpg.AndorsTrail.WorldSetup$1.doInBackground:([Ljava/lang/Void;)Ljava/lang/Void; │ │ +0e2454: 5412 b923 |0000: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/WorldSetup$1;.this$0:Lcom/gpl/rpg/AndorsTrail/WorldSetup; // field@23b9 │ │ +0e2458: 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 │ │ +0e245e: 0c02 |0005: move-result-object v2 │ │ +0e2460: 5410 ba23 |0006: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/WorldSetup$1;.val$r:Landroid/content/res/Resources; // field@23ba │ │ +0e2464: 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 │ │ +0e246a: 1202 |000b: const/4 v2, #int 0 // #0 │ │ +0e246c: 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; │ │ │ │ @@ -223672,18 +223668,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 │ │ -0e24a0: |[0e24a0] com.gpl.rpg.AndorsTrail.WorldSetup$1.onPostExecute:(Ljava/lang/Object;)V │ │ -0e24b0: 1f01 6b09 |0000: check-cast v1, Ljava/lang/Void; // type@096b │ │ -0e24b4: 6e20 562c 1000 |0002: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/WorldSetup$1;.onPostExecute:(Ljava/lang/Void;)V // method@2c56 │ │ -0e24ba: 0e00 |0005: return-void │ │ +0e2490: |[0e2490] com.gpl.rpg.AndorsTrail.WorldSetup$1.onPostExecute:(Ljava/lang/Object;)V │ │ +0e24a0: 1f01 6b09 |0000: check-cast v1, Ljava/lang/Void; // type@096b │ │ +0e24a4: 6e20 562c 1000 |0002: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/WorldSetup$1;.onPostExecute:(Ljava/lang/Void;)V // method@2c56 │ │ +0e24aa: 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; │ │ │ │ @@ -223692,48 +223688,48 @@ │ │ type : '(Ljava/lang/Void;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 58 16-bit code units │ │ -0e24bc: |[0e24bc] com.gpl.rpg.AndorsTrail.WorldSetup$1.onPostExecute:(Ljava/lang/Void;)V │ │ -0e24cc: 6f20 5405 4300 |0000: invoke-super {v3, v4}, Landroid/os/AsyncTask;.onPostExecute:(Ljava/lang/Object;)V // method@0554 │ │ -0e24d2: 5434 b923 |0003: iget-object v4, v3, Lcom/gpl/rpg/AndorsTrail/WorldSetup$1;.this$0:Lcom/gpl/rpg/AndorsTrail/WorldSetup; // field@23b9 │ │ -0e24d6: 1d04 |0005: monitor-enter v4 │ │ -0e24d8: 5430 b923 |0006: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/WorldSetup$1;.this$0:Lcom/gpl/rpg/AndorsTrail/WorldSetup; // field@23b9 │ │ -0e24dc: 1211 |0008: const/4 v1, #int 1 // #1 │ │ -0e24de: 7120 622c 1000 |0009: invoke-static {v0, v1}, Lcom/gpl/rpg/AndorsTrail/WorldSetup;.access$102:(Lcom/gpl/rpg/AndorsTrail/WorldSetup;Z)Z // method@2c62 │ │ -0e24e4: 5430 b923 |000c: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/WorldSetup$1;.this$0:Lcom/gpl/rpg/AndorsTrail/WorldSetup; // field@23b9 │ │ -0e24e8: 1201 |000e: const/4 v1, #int 0 // #0 │ │ -0e24ea: 7120 632c 1000 |000f: invoke-static {v0, v1}, Lcom/gpl/rpg/AndorsTrail/WorldSetup;.access$202:(Lcom/gpl/rpg/AndorsTrail/WorldSetup;Z)Z // method@2c63 │ │ -0e24f0: 5430 b923 |0012: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/WorldSetup$1;.this$0:Lcom/gpl/rpg/AndorsTrail/WorldSetup; // field@23b9 │ │ -0e24f4: 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 │ │ -0e24fa: 0c00 |0017: move-result-object v0 │ │ -0e24fc: 3900 0400 |0018: if-nez v0, 001c // +0004 │ │ -0e2500: 1e04 |001a: monitor-exit v4 │ │ -0e2502: 0e00 |001b: return-void │ │ -0e2504: 5430 b923 |001c: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/WorldSetup$1;.this$0:Lcom/gpl/rpg/AndorsTrail/WorldSetup; // field@23b9 │ │ -0e2508: 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 │ │ -0e250e: 0c00 |0021: move-result-object v0 │ │ -0e2510: 6e10 8d3b 0000 |0022: invoke-virtual {v0}, Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object; // method@3b8d │ │ -0e2516: 0c00 |0025: move-result-object v0 │ │ -0e2518: 1f00 cd06 |0026: check-cast v0, Lcom/gpl/rpg/AndorsTrail/WorldSetup$OnResourcesLoadedListener; // type@06cd │ │ -0e251c: 5431 b923 |0028: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/WorldSetup$1;.this$0:Lcom/gpl/rpg/AndorsTrail/WorldSetup; // field@23b9 │ │ -0e2520: 1202 |002a: const/4 v2, #int 0 // #0 │ │ -0e2522: 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 │ │ -0e2528: 3900 0400 |002e: if-nez v0, 0032 // +0004 │ │ -0e252c: 1e04 |0030: monitor-exit v4 │ │ -0e252e: 0e00 |0031: return-void │ │ -0e2530: 7210 5d2c 0000 |0032: invoke-interface {v0}, Lcom/gpl/rpg/AndorsTrail/WorldSetup$OnResourcesLoadedListener;.onResourcesLoaded:()V // method@2c5d │ │ -0e2536: 1e04 |0035: monitor-exit v4 │ │ -0e2538: 0e00 |0036: return-void │ │ -0e253a: 0d00 |0037: move-exception v0 │ │ -0e253c: 1e04 |0038: monitor-exit v4 │ │ -0e253e: 2700 |0039: throw v0 │ │ +0e24ac: |[0e24ac] com.gpl.rpg.AndorsTrail.WorldSetup$1.onPostExecute:(Ljava/lang/Void;)V │ │ +0e24bc: 6f20 5405 4300 |0000: invoke-super {v3, v4}, Landroid/os/AsyncTask;.onPostExecute:(Ljava/lang/Object;)V // method@0554 │ │ +0e24c2: 5434 b923 |0003: iget-object v4, v3, Lcom/gpl/rpg/AndorsTrail/WorldSetup$1;.this$0:Lcom/gpl/rpg/AndorsTrail/WorldSetup; // field@23b9 │ │ +0e24c6: 1d04 |0005: monitor-enter v4 │ │ +0e24c8: 5430 b923 |0006: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/WorldSetup$1;.this$0:Lcom/gpl/rpg/AndorsTrail/WorldSetup; // field@23b9 │ │ +0e24cc: 1211 |0008: const/4 v1, #int 1 // #1 │ │ +0e24ce: 7120 622c 1000 |0009: invoke-static {v0, v1}, Lcom/gpl/rpg/AndorsTrail/WorldSetup;.access$102:(Lcom/gpl/rpg/AndorsTrail/WorldSetup;Z)Z // method@2c62 │ │ +0e24d4: 5430 b923 |000c: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/WorldSetup$1;.this$0:Lcom/gpl/rpg/AndorsTrail/WorldSetup; // field@23b9 │ │ +0e24d8: 1201 |000e: const/4 v1, #int 0 // #0 │ │ +0e24da: 7120 632c 1000 |000f: invoke-static {v0, v1}, Lcom/gpl/rpg/AndorsTrail/WorldSetup;.access$202:(Lcom/gpl/rpg/AndorsTrail/WorldSetup;Z)Z // method@2c63 │ │ +0e24e0: 5430 b923 |0012: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/WorldSetup$1;.this$0:Lcom/gpl/rpg/AndorsTrail/WorldSetup; // field@23b9 │ │ +0e24e4: 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 │ │ +0e24ea: 0c00 |0017: move-result-object v0 │ │ +0e24ec: 3900 0400 |0018: if-nez v0, 001c // +0004 │ │ +0e24f0: 1e04 |001a: monitor-exit v4 │ │ +0e24f2: 0e00 |001b: return-void │ │ +0e24f4: 5430 b923 |001c: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/WorldSetup$1;.this$0:Lcom/gpl/rpg/AndorsTrail/WorldSetup; // field@23b9 │ │ +0e24f8: 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 │ │ +0e24fe: 0c00 |0021: move-result-object v0 │ │ +0e2500: 6e10 8d3b 0000 |0022: invoke-virtual {v0}, Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object; // method@3b8d │ │ +0e2506: 0c00 |0025: move-result-object v0 │ │ +0e2508: 1f00 cd06 |0026: check-cast v0, Lcom/gpl/rpg/AndorsTrail/WorldSetup$OnResourcesLoadedListener; // type@06cd │ │ +0e250c: 5431 b923 |0028: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/WorldSetup$1;.this$0:Lcom/gpl/rpg/AndorsTrail/WorldSetup; // field@23b9 │ │ +0e2510: 1202 |002a: const/4 v2, #int 0 // #0 │ │ +0e2512: 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 │ │ +0e2518: 3900 0400 |002e: if-nez v0, 0032 // +0004 │ │ +0e251c: 1e04 |0030: monitor-exit v4 │ │ +0e251e: 0e00 |0031: return-void │ │ +0e2520: 7210 5d2c 0000 |0032: invoke-interface {v0}, Lcom/gpl/rpg/AndorsTrail/WorldSetup$OnResourcesLoadedListener;.onResourcesLoaded:()V // method@2c5d │ │ +0e2526: 1e04 |0035: monitor-exit v4 │ │ +0e2528: 0e00 |0036: return-void │ │ +0e252a: 0d00 |0037: move-exception v0 │ │ +0e252c: 1e04 |0038: monitor-exit v4 │ │ +0e252e: 2700 |0039: throw v0 │ │ catches : 1 │ │ 0x0006 - 0x0039 │ │ -> 0x0037 │ │ positions : │ │ 0x0000 line=73 │ │ 0x0003 line=74 │ │ 0x0006 line=75 │ │ @@ -223787,19 +223783,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 │ │ -0e260c: |[0e260c] com.gpl.rpg.AndorsTrail.WorldSetup$2.:(Lcom/gpl/rpg/AndorsTrail/WorldSetup;Ljava/lang/Object;)V │ │ -0e261c: 5b01 bb23 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/WorldSetup$2;.this$0:Lcom/gpl/rpg/AndorsTrail/WorldSetup; // field@23bb │ │ -0e2620: 5b02 bc23 |0002: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/WorldSetup$2;.val$thisLoaderId:Ljava/lang/Object; // field@23bc │ │ -0e2624: 7010 5105 0000 |0004: invoke-direct {v0}, Landroid/os/AsyncTask;.:()V // method@0551 │ │ -0e262a: 0e00 |0007: return-void │ │ +0e25fc: |[0e25fc] com.gpl.rpg.AndorsTrail.WorldSetup$2.:(Lcom/gpl/rpg/AndorsTrail/WorldSetup;Ljava/lang/Object;)V │ │ +0e260c: 5b01 bb23 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/WorldSetup$2;.this$0:Lcom/gpl/rpg/AndorsTrail/WorldSetup; // field@23bb │ │ +0e2610: 5b02 bc23 |0002: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/WorldSetup$2;.val$thisLoaderId:Ljava/lang/Object; // field@23bc │ │ +0e2614: 7010 5105 0000 |0004: invoke-direct {v0}, Landroid/os/AsyncTask;.:()V // method@0551 │ │ +0e261a: 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; │ │ @@ -223810,19 +223806,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 │ │ -0e254c: |[0e254c] com.gpl.rpg.AndorsTrail.WorldSetup$2.doInBackground:([Ljava/lang/Object;)Ljava/lang/Object; │ │ -0e255c: 1f01 460a |0000: check-cast v1, [Ljava/lang/Void; // type@0a46 │ │ -0e2560: 6e20 592c 1000 |0002: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/WorldSetup$2;.doInBackground:([Ljava/lang/Void;)Ljava/lang/Void; // method@2c59 │ │ -0e2566: 0c01 |0005: move-result-object v1 │ │ -0e2568: 1101 |0006: return-object v1 │ │ +0e253c: |[0e253c] com.gpl.rpg.AndorsTrail.WorldSetup$2.doInBackground:([Ljava/lang/Object;)Ljava/lang/Object; │ │ +0e254c: 1f01 460a |0000: check-cast v1, [Ljava/lang/Void; // type@0a46 │ │ +0e2550: 6e20 592c 1000 |0002: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/WorldSetup$2;.doInBackground:([Ljava/lang/Void;)Ljava/lang/Void; // method@2c59 │ │ +0e2556: 0c01 |0005: move-result-object v1 │ │ +0e2558: 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; │ │ │ │ @@ -223831,50 +223827,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 │ │ -0e256c: |[0e256c] com.gpl.rpg.AndorsTrail.WorldSetup$2.doInBackground:([Ljava/lang/Void;)Ljava/lang/Void; │ │ -0e257c: 5423 bb23 |0000: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/WorldSetup$2;.this$0:Lcom/gpl/rpg/AndorsTrail/WorldSetup; // field@23bb │ │ -0e2580: 7110 662c 0300 |0002: invoke-static {v3}, Lcom/gpl/rpg/AndorsTrail/WorldSetup;.access$400:(Lcom/gpl/rpg/AndorsTrail/WorldSetup;)Ljava/lang/Object; // method@2c66 │ │ -0e2586: 0c03 |0005: move-result-object v3 │ │ -0e2588: 1d03 |0006: monitor-enter v3 │ │ -0e258a: 5420 bb23 |0007: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/WorldSetup$2;.this$0:Lcom/gpl/rpg/AndorsTrail/WorldSetup; // field@23bb │ │ -0e258e: 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 │ │ -0e2594: 0c00 |000c: move-result-object v0 │ │ -0e2596: 5400 5725 |000d: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ -0e259a: 3800 0b00 |000f: if-eqz v0, 001a // +000b │ │ -0e259e: 5420 bb23 |0011: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/WorldSetup$2;.this$0:Lcom/gpl/rpg/AndorsTrail/WorldSetup; // field@23bb │ │ -0e25a2: 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 │ │ -0e25a8: 0c00 |0016: move-result-object v0 │ │ -0e25aa: 6e10 a72f 0000 |0017: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.resetForNewGame:()V // method@2fa7 │ │ -0e25b0: 5420 bb23 |001a: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/WorldSetup$2;.this$0:Lcom/gpl/rpg/AndorsTrail/WorldSetup; // field@23bb │ │ -0e25b4: 5500 bf23 |001c: iget-boolean v0, v0, Lcom/gpl/rpg/AndorsTrail/WorldSetup;.createNewCharacter:Z // field@23bf │ │ -0e25b8: 3800 0f00 |001e: if-eqz v0, 002d // +000f │ │ -0e25bc: 5420 bb23 |0020: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/WorldSetup$2;.this$0:Lcom/gpl/rpg/AndorsTrail/WorldSetup; // field@23bb │ │ -0e25c0: 7110 672c 0000 |0022: invoke-static {v0}, Lcom/gpl/rpg/AndorsTrail/WorldSetup;.access$500:(Lcom/gpl/rpg/AndorsTrail/WorldSetup;)V // method@2c67 │ │ -0e25c6: 5420 bb23 |0025: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/WorldSetup$2;.this$0:Lcom/gpl/rpg/AndorsTrail/WorldSetup; // field@23bb │ │ -0e25ca: 6201 d82a |0027: sget-object v1, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$LoadSavegameResult;.success:Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$LoadSavegameResult; // field@2ad8 │ │ -0e25ce: 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 │ │ -0e25d4: 280a |002c: goto 0036 // +000a │ │ -0e25d6: 5420 bb23 |002d: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/WorldSetup$2;.this$0:Lcom/gpl/rpg/AndorsTrail/WorldSetup; // field@23bb │ │ -0e25da: 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 │ │ -0e25e0: 0c01 |0032: move-result-object v1 │ │ -0e25e2: 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 │ │ -0e25e8: 5420 bb23 |0036: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/WorldSetup$2;.this$0:Lcom/gpl/rpg/AndorsTrail/WorldSetup; // field@23bb │ │ -0e25ec: 1201 |0038: const/4 v1, #int 0 // #0 │ │ -0e25ee: 5c01 bf23 |0039: iput-boolean v1, v0, Lcom/gpl/rpg/AndorsTrail/WorldSetup;.createNewCharacter:Z // field@23bf │ │ -0e25f2: 1e03 |003b: monitor-exit v3 │ │ -0e25f4: 1203 |003c: const/4 v3, #int 0 // #0 │ │ -0e25f6: 1103 |003d: return-object v3 │ │ -0e25f8: 0d00 |003e: move-exception v0 │ │ -0e25fa: 1e03 |003f: monitor-exit v3 │ │ -0e25fc: 2700 |0040: throw v0 │ │ +0e255c: |[0e255c] com.gpl.rpg.AndorsTrail.WorldSetup$2.doInBackground:([Ljava/lang/Void;)Ljava/lang/Void; │ │ +0e256c: 5423 bb23 |0000: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/WorldSetup$2;.this$0:Lcom/gpl/rpg/AndorsTrail/WorldSetup; // field@23bb │ │ +0e2570: 7110 662c 0300 |0002: invoke-static {v3}, Lcom/gpl/rpg/AndorsTrail/WorldSetup;.access$400:(Lcom/gpl/rpg/AndorsTrail/WorldSetup;)Ljava/lang/Object; // method@2c66 │ │ +0e2576: 0c03 |0005: move-result-object v3 │ │ +0e2578: 1d03 |0006: monitor-enter v3 │ │ +0e257a: 5420 bb23 |0007: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/WorldSetup$2;.this$0:Lcom/gpl/rpg/AndorsTrail/WorldSetup; // field@23bb │ │ +0e257e: 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 │ │ +0e2584: 0c00 |000c: move-result-object v0 │ │ +0e2586: 5400 5725 |000d: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ +0e258a: 3800 0b00 |000f: if-eqz v0, 001a // +000b │ │ +0e258e: 5420 bb23 |0011: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/WorldSetup$2;.this$0:Lcom/gpl/rpg/AndorsTrail/WorldSetup; // field@23bb │ │ +0e2592: 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 │ │ +0e2598: 0c00 |0016: move-result-object v0 │ │ +0e259a: 6e10 a72f 0000 |0017: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.resetForNewGame:()V // method@2fa7 │ │ +0e25a0: 5420 bb23 |001a: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/WorldSetup$2;.this$0:Lcom/gpl/rpg/AndorsTrail/WorldSetup; // field@23bb │ │ +0e25a4: 5500 bf23 |001c: iget-boolean v0, v0, Lcom/gpl/rpg/AndorsTrail/WorldSetup;.createNewCharacter:Z // field@23bf │ │ +0e25a8: 3800 0f00 |001e: if-eqz v0, 002d // +000f │ │ +0e25ac: 5420 bb23 |0020: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/WorldSetup$2;.this$0:Lcom/gpl/rpg/AndorsTrail/WorldSetup; // field@23bb │ │ +0e25b0: 7110 672c 0000 |0022: invoke-static {v0}, Lcom/gpl/rpg/AndorsTrail/WorldSetup;.access$500:(Lcom/gpl/rpg/AndorsTrail/WorldSetup;)V // method@2c67 │ │ +0e25b6: 5420 bb23 |0025: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/WorldSetup$2;.this$0:Lcom/gpl/rpg/AndorsTrail/WorldSetup; // field@23bb │ │ +0e25ba: 6201 d82a |0027: sget-object v1, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$LoadSavegameResult;.success:Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$LoadSavegameResult; // field@2ad8 │ │ +0e25be: 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 │ │ +0e25c4: 280a |002c: goto 0036 // +000a │ │ +0e25c6: 5420 bb23 |002d: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/WorldSetup$2;.this$0:Lcom/gpl/rpg/AndorsTrail/WorldSetup; // field@23bb │ │ +0e25ca: 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 │ │ +0e25d0: 0c01 |0032: move-result-object v1 │ │ +0e25d2: 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 │ │ +0e25d8: 5420 bb23 |0036: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/WorldSetup$2;.this$0:Lcom/gpl/rpg/AndorsTrail/WorldSetup; // field@23bb │ │ +0e25dc: 1201 |0038: const/4 v1, #int 0 // #0 │ │ +0e25de: 5c01 bf23 |0039: iput-boolean v1, v0, Lcom/gpl/rpg/AndorsTrail/WorldSetup;.createNewCharacter:Z // field@23bf │ │ +0e25e2: 1e03 |003b: monitor-exit v3 │ │ +0e25e4: 1203 |003c: const/4 v3, #int 0 // #0 │ │ +0e25e6: 1103 |003d: return-object v3 │ │ +0e25e8: 0d00 |003e: move-exception v0 │ │ +0e25ea: 1e03 |003f: monitor-exit v3 │ │ +0e25ec: 2700 |0040: throw v0 │ │ catches : 1 │ │ 0x0007 - 0x0040 │ │ -> 0x003e │ │ positions : │ │ 0x0000 line=112 │ │ 0x0007 line=113 │ │ 0x001a line=114 │ │ @@ -223892,18 +223888,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 │ │ -0e262c: |[0e262c] com.gpl.rpg.AndorsTrail.WorldSetup$2.onPostExecute:(Ljava/lang/Object;)V │ │ -0e263c: 1f01 6b09 |0000: check-cast v1, Ljava/lang/Void; // type@096b │ │ -0e2640: 6e20 5c2c 1000 |0002: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/WorldSetup$2;.onPostExecute:(Ljava/lang/Void;)V // method@2c5c │ │ -0e2646: 0e00 |0005: return-void │ │ +0e261c: |[0e261c] com.gpl.rpg.AndorsTrail.WorldSetup$2.onPostExecute:(Ljava/lang/Object;)V │ │ +0e262c: 1f01 6b09 |0000: check-cast v1, Ljava/lang/Void; // type@096b │ │ +0e2630: 6e20 5c2c 1000 |0002: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/WorldSetup$2;.onPostExecute:(Ljava/lang/Void;)V // method@2c5c │ │ +0e2636: 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; │ │ │ │ @@ -223912,62 +223908,62 @@ │ │ type : '(Ljava/lang/Void;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 83 16-bit code units │ │ -0e2648: |[0e2648] com.gpl.rpg.AndorsTrail.WorldSetup$2.onPostExecute:(Ljava/lang/Void;)V │ │ -0e2658: 6f20 5405 4300 |0000: invoke-super {v3, v4}, Landroid/os/AsyncTask;.onPostExecute:(Ljava/lang/Object;)V // method@0554 │ │ -0e265e: 5434 bb23 |0003: iget-object v4, v3, Lcom/gpl/rpg/AndorsTrail/WorldSetup$2;.this$0:Lcom/gpl/rpg/AndorsTrail/WorldSetup; // field@23bb │ │ -0e2662: 1d04 |0005: monitor-enter v4 │ │ -0e2664: 5430 bb23 |0006: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/WorldSetup$2;.this$0:Lcom/gpl/rpg/AndorsTrail/WorldSetup; // field@23bb │ │ -0e2668: 7110 6b2c 0000 |0008: invoke-static {v0}, Lcom/gpl/rpg/AndorsTrail/WorldSetup;.access$800:(Lcom/gpl/rpg/AndorsTrail/WorldSetup;)Ljava/lang/Object; // method@2c6b │ │ -0e266e: 0c00 |000b: move-result-object v0 │ │ -0e2670: 5431 bc23 |000c: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/WorldSetup$2;.val$thisLoaderId:Ljava/lang/Object; // field@23bc │ │ -0e2674: 3210 0400 |000e: if-eq v0, v1, 0012 // +0004 │ │ -0e2678: 1e04 |0010: monitor-exit v4 │ │ -0e267a: 0e00 |0011: return-void │ │ -0e267c: 5430 bb23 |0012: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/WorldSetup$2;.this$0:Lcom/gpl/rpg/AndorsTrail/WorldSetup; // field@23bb │ │ -0e2680: 1211 |0014: const/4 v1, #int 1 // #1 │ │ -0e2682: 5c01 c223 |0015: iput-boolean v1, v0, Lcom/gpl/rpg/AndorsTrail/WorldSetup;.isSceneReady:Z // field@23c2 │ │ -0e2686: 5430 bb23 |0017: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/WorldSetup$2;.this$0:Lcom/gpl/rpg/AndorsTrail/WorldSetup; // field@23bb │ │ -0e268a: 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 │ │ -0e2690: 0c00 |001c: move-result-object v0 │ │ -0e2692: 3900 0400 |001d: if-nez v0, 0021 // +0004 │ │ -0e2696: 1e04 |001f: monitor-exit v4 │ │ -0e2698: 0e00 |0020: return-void │ │ -0e269a: 5430 bb23 |0021: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/WorldSetup$2;.this$0:Lcom/gpl/rpg/AndorsTrail/WorldSetup; // field@23bb │ │ -0e269e: 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 │ │ -0e26a4: 0c00 |0026: move-result-object v0 │ │ -0e26a6: 6e10 8d3b 0000 |0027: invoke-virtual {v0}, Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object; // method@3b8d │ │ -0e26ac: 0c00 |002a: move-result-object v0 │ │ -0e26ae: 1f00 ce06 |002b: check-cast v0, Lcom/gpl/rpg/AndorsTrail/WorldSetup$OnSceneLoadedListener; // type@06ce │ │ -0e26b2: 5431 bb23 |002d: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/WorldSetup$2;.this$0:Lcom/gpl/rpg/AndorsTrail/WorldSetup; // field@23bb │ │ -0e26b6: 1202 |002f: const/4 v2, #int 0 // #0 │ │ -0e26b8: 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 │ │ -0e26be: 3900 0400 |0033: if-nez v0, 0037 // +0004 │ │ -0e26c2: 1e04 |0035: monitor-exit v4 │ │ -0e26c4: 0e00 |0036: return-void │ │ -0e26c6: 5431 bb23 |0037: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/WorldSetup$2;.this$0:Lcom/gpl/rpg/AndorsTrail/WorldSetup; // field@23bb │ │ -0e26ca: 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 │ │ -0e26d0: 0c01 |003c: move-result-object v1 │ │ -0e26d2: 6202 d82a |003d: sget-object v2, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$LoadSavegameResult;.success:Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$LoadSavegameResult; // field@2ad8 │ │ -0e26d6: 3321 0600 |003f: if-ne v1, v2, 0045 // +0006 │ │ -0e26da: 7210 5f2c 0000 |0041: invoke-interface {v0}, Lcom/gpl/rpg/AndorsTrail/WorldSetup$OnSceneLoadedListener;.onSceneLoaded:()V // method@2c5f │ │ -0e26e0: 280a |0044: goto 004e // +000a │ │ -0e26e2: 5431 bb23 |0045: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/WorldSetup$2;.this$0:Lcom/gpl/rpg/AndorsTrail/WorldSetup; // field@23bb │ │ -0e26e6: 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 │ │ -0e26ec: 0c01 |004a: move-result-object v1 │ │ -0e26ee: 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 │ │ -0e26f4: 1e04 |004e: monitor-exit v4 │ │ -0e26f6: 0e00 |004f: return-void │ │ -0e26f8: 0d00 |0050: move-exception v0 │ │ -0e26fa: 1e04 |0051: monitor-exit v4 │ │ -0e26fc: 2700 |0052: throw v0 │ │ +0e2638: |[0e2638] com.gpl.rpg.AndorsTrail.WorldSetup$2.onPostExecute:(Ljava/lang/Void;)V │ │ +0e2648: 6f20 5405 4300 |0000: invoke-super {v3, v4}, Landroid/os/AsyncTask;.onPostExecute:(Ljava/lang/Object;)V // method@0554 │ │ +0e264e: 5434 bb23 |0003: iget-object v4, v3, Lcom/gpl/rpg/AndorsTrail/WorldSetup$2;.this$0:Lcom/gpl/rpg/AndorsTrail/WorldSetup; // field@23bb │ │ +0e2652: 1d04 |0005: monitor-enter v4 │ │ +0e2654: 5430 bb23 |0006: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/WorldSetup$2;.this$0:Lcom/gpl/rpg/AndorsTrail/WorldSetup; // field@23bb │ │ +0e2658: 7110 6b2c 0000 |0008: invoke-static {v0}, Lcom/gpl/rpg/AndorsTrail/WorldSetup;.access$800:(Lcom/gpl/rpg/AndorsTrail/WorldSetup;)Ljava/lang/Object; // method@2c6b │ │ +0e265e: 0c00 |000b: move-result-object v0 │ │ +0e2660: 5431 bc23 |000c: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/WorldSetup$2;.val$thisLoaderId:Ljava/lang/Object; // field@23bc │ │ +0e2664: 3210 0400 |000e: if-eq v0, v1, 0012 // +0004 │ │ +0e2668: 1e04 |0010: monitor-exit v4 │ │ +0e266a: 0e00 |0011: return-void │ │ +0e266c: 5430 bb23 |0012: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/WorldSetup$2;.this$0:Lcom/gpl/rpg/AndorsTrail/WorldSetup; // field@23bb │ │ +0e2670: 1211 |0014: const/4 v1, #int 1 // #1 │ │ +0e2672: 5c01 c223 |0015: iput-boolean v1, v0, Lcom/gpl/rpg/AndorsTrail/WorldSetup;.isSceneReady:Z // field@23c2 │ │ +0e2676: 5430 bb23 |0017: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/WorldSetup$2;.this$0:Lcom/gpl/rpg/AndorsTrail/WorldSetup; // field@23bb │ │ +0e267a: 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 │ │ +0e2680: 0c00 |001c: move-result-object v0 │ │ +0e2682: 3900 0400 |001d: if-nez v0, 0021 // +0004 │ │ +0e2686: 1e04 |001f: monitor-exit v4 │ │ +0e2688: 0e00 |0020: return-void │ │ +0e268a: 5430 bb23 |0021: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/WorldSetup$2;.this$0:Lcom/gpl/rpg/AndorsTrail/WorldSetup; // field@23bb │ │ +0e268e: 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 │ │ +0e2694: 0c00 |0026: move-result-object v0 │ │ +0e2696: 6e10 8d3b 0000 |0027: invoke-virtual {v0}, Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object; // method@3b8d │ │ +0e269c: 0c00 |002a: move-result-object v0 │ │ +0e269e: 1f00 ce06 |002b: check-cast v0, Lcom/gpl/rpg/AndorsTrail/WorldSetup$OnSceneLoadedListener; // type@06ce │ │ +0e26a2: 5431 bb23 |002d: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/WorldSetup$2;.this$0:Lcom/gpl/rpg/AndorsTrail/WorldSetup; // field@23bb │ │ +0e26a6: 1202 |002f: const/4 v2, #int 0 // #0 │ │ +0e26a8: 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 │ │ +0e26ae: 3900 0400 |0033: if-nez v0, 0037 // +0004 │ │ +0e26b2: 1e04 |0035: monitor-exit v4 │ │ +0e26b4: 0e00 |0036: return-void │ │ +0e26b6: 5431 bb23 |0037: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/WorldSetup$2;.this$0:Lcom/gpl/rpg/AndorsTrail/WorldSetup; // field@23bb │ │ +0e26ba: 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 │ │ +0e26c0: 0c01 |003c: move-result-object v1 │ │ +0e26c2: 6202 d82a |003d: sget-object v2, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$LoadSavegameResult;.success:Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$LoadSavegameResult; // field@2ad8 │ │ +0e26c6: 3321 0600 |003f: if-ne v1, v2, 0045 // +0006 │ │ +0e26ca: 7210 5f2c 0000 |0041: invoke-interface {v0}, Lcom/gpl/rpg/AndorsTrail/WorldSetup$OnSceneLoadedListener;.onSceneLoaded:()V // method@2c5f │ │ +0e26d0: 280a |0044: goto 004e // +000a │ │ +0e26d2: 5431 bb23 |0045: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/WorldSetup$2;.this$0:Lcom/gpl/rpg/AndorsTrail/WorldSetup; // field@23bb │ │ +0e26d6: 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 │ │ +0e26dc: 0c01 |004a: move-result-object v1 │ │ +0e26de: 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 │ │ +0e26e4: 1e04 |004e: monitor-exit v4 │ │ +0e26e6: 0e00 |004f: return-void │ │ +0e26e8: 0d00 |0050: move-exception v0 │ │ +0e26ea: 1e04 |0051: monitor-exit v4 │ │ +0e26ec: 2700 |0052: throw v0 │ │ catches : 1 │ │ 0x0006 - 0x0052 │ │ -> 0x0050 │ │ positions : │ │ 0x0000 line=127 │ │ 0x0003 line=128 │ │ 0x0006 line=129 │ │ @@ -224157,31 +224153,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 │ │ -0e2868: |[0e2868] com.gpl.rpg.AndorsTrail.WorldSetup.:(Lcom/gpl/rpg/AndorsTrail/context/WorldContext;Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;Landroid/content/Context;)V │ │ -0e2878: 7010 2d3b 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3b2d │ │ -0e287e: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -0e2880: 5c10 c123 |0004: iput-boolean v0, v1, Lcom/gpl/rpg/AndorsTrail/WorldSetup;.isResourcesInitialized:Z // field@23c1 │ │ -0e2884: 5c10 c023 |0006: iput-boolean v0, v1, Lcom/gpl/rpg/AndorsTrail/WorldSetup;.isInitializingResources:Z // field@23c0 │ │ -0e2888: 5c10 bf23 |0008: iput-boolean v0, v1, Lcom/gpl/rpg/AndorsTrail/WorldSetup;.createNewCharacter:Z // field@23bf │ │ -0e288c: 5910 c323 |000a: iput v0, v1, Lcom/gpl/rpg/AndorsTrail/WorldSetup;.loadFromSlot:I // field@23c3 │ │ -0e2890: 5c10 c223 |000c: iput-boolean v0, v1, Lcom/gpl/rpg/AndorsTrail/WorldSetup;.isSceneReady:Z // field@23c2 │ │ -0e2894: 2200 5d09 |000e: new-instance v0, Ljava/lang/Object; // type@095d │ │ -0e2898: 7010 2d3b 0000 |0010: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -0e289e: 5b10 cb23 |0013: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/WorldSetup;.onlyOneThreadAtATimeMayLoadSavegames:Ljava/lang/Object; // field@23cb │ │ -0e28a2: 5b12 cd23 |0015: iput-object v2, v1, Lcom/gpl/rpg/AndorsTrail/WorldSetup;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@23cd │ │ -0e28a6: 5b13 be23 |0017: iput-object v3, v1, Lcom/gpl/rpg/AndorsTrail/WorldSetup;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@23be │ │ -0e28aa: 2202 7509 |0019: new-instance v2, Ljava/lang/ref/WeakReference; // type@0975 │ │ -0e28ae: 7020 8b3b 4200 |001b: invoke-direct {v2, v4}, Ljava/lang/ref/WeakReference;.:(Ljava/lang/Object;)V // method@3b8b │ │ -0e28b4: 5b12 bd23 |001e: iput-object v2, v1, Lcom/gpl/rpg/AndorsTrail/WorldSetup;.androidContext:Ljava/lang/ref/WeakReference; // field@23bd │ │ -0e28b8: 0e00 |0020: return-void │ │ +0e2858: |[0e2858] com.gpl.rpg.AndorsTrail.WorldSetup.:(Lcom/gpl/rpg/AndorsTrail/context/WorldContext;Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;Landroid/content/Context;)V │ │ +0e2868: 7010 2d3b 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3b2d │ │ +0e286e: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +0e2870: 5c10 c123 |0004: iput-boolean v0, v1, Lcom/gpl/rpg/AndorsTrail/WorldSetup;.isResourcesInitialized:Z // field@23c1 │ │ +0e2874: 5c10 c023 |0006: iput-boolean v0, v1, Lcom/gpl/rpg/AndorsTrail/WorldSetup;.isInitializingResources:Z // field@23c0 │ │ +0e2878: 5c10 bf23 |0008: iput-boolean v0, v1, Lcom/gpl/rpg/AndorsTrail/WorldSetup;.createNewCharacter:Z // field@23bf │ │ +0e287c: 5910 c323 |000a: iput v0, v1, Lcom/gpl/rpg/AndorsTrail/WorldSetup;.loadFromSlot:I // field@23c3 │ │ +0e2880: 5c10 c223 |000c: iput-boolean v0, v1, Lcom/gpl/rpg/AndorsTrail/WorldSetup;.isSceneReady:Z // field@23c2 │ │ +0e2884: 2200 5d09 |000e: new-instance v0, Ljava/lang/Object; // type@095d │ │ +0e2888: 7010 2d3b 0000 |0010: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +0e288e: 5b10 cb23 |0013: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/WorldSetup;.onlyOneThreadAtATimeMayLoadSavegames:Ljava/lang/Object; // field@23cb │ │ +0e2892: 5b12 cd23 |0015: iput-object v2, v1, Lcom/gpl/rpg/AndorsTrail/WorldSetup;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@23cd │ │ +0e2896: 5b13 be23 |0017: iput-object v3, v1, Lcom/gpl/rpg/AndorsTrail/WorldSetup;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@23be │ │ +0e289a: 2202 7509 |0019: new-instance v2, Ljava/lang/ref/WeakReference; // type@0975 │ │ +0e289e: 7020 8b3b 4200 |001b: invoke-direct {v2, v4}, Ljava/lang/ref/WeakReference;.:(Ljava/lang/Object;)V // method@3b8b │ │ +0e28a4: 5b12 bd23 |001e: iput-object v2, v1, Lcom/gpl/rpg/AndorsTrail/WorldSetup;.androidContext:Ljava/lang/ref/WeakReference; // field@23bd │ │ +0e28a8: 0e00 |0020: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=35 │ │ 0x0004 line=20 │ │ 0x0006 line=21 │ │ 0x0008 line=26 │ │ 0x000a line=27 │ │ @@ -224201,17 +224197,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 │ │ -0e273c: |[0e273c] com.gpl.rpg.AndorsTrail.WorldSetup.access$000:(Lcom/gpl/rpg/AndorsTrail/WorldSetup;)Lcom/gpl/rpg/AndorsTrail/context/WorldContext; │ │ -0e274c: 5400 cd23 |0000: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/WorldSetup;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@23cd │ │ -0e2750: 1100 |0002: return-object v0 │ │ +0e272c: |[0e272c] com.gpl.rpg.AndorsTrail.WorldSetup.access$000:(Lcom/gpl/rpg/AndorsTrail/WorldSetup;)Lcom/gpl/rpg/AndorsTrail/context/WorldContext; │ │ +0e273c: 5400 cd23 |0000: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/WorldSetup;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@23cd │ │ +0e2740: 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;) │ │ @@ -224219,17 +224215,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 │ │ -0e270c: |[0e270c] com.gpl.rpg.AndorsTrail.WorldSetup.access$102:(Lcom/gpl/rpg/AndorsTrail/WorldSetup;Z)Z │ │ -0e271c: 5c01 c123 |0000: iput-boolean v1, v0, Lcom/gpl/rpg/AndorsTrail/WorldSetup;.isResourcesInitialized:Z // field@23c1 │ │ -0e2720: 0f01 |0002: return v1 │ │ +0e26fc: |[0e26fc] com.gpl.rpg.AndorsTrail.WorldSetup.access$102:(Lcom/gpl/rpg/AndorsTrail/WorldSetup;Z)Z │ │ +0e270c: 5c01 c123 |0000: iput-boolean v1, v0, Lcom/gpl/rpg/AndorsTrail/WorldSetup;.isResourcesInitialized:Z // field@23c1 │ │ +0e2710: 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 │ │ │ │ @@ -224238,17 +224234,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 │ │ -0e2724: |[0e2724] com.gpl.rpg.AndorsTrail.WorldSetup.access$202:(Lcom/gpl/rpg/AndorsTrail/WorldSetup;Z)Z │ │ -0e2734: 5c01 c023 |0000: iput-boolean v1, v0, Lcom/gpl/rpg/AndorsTrail/WorldSetup;.isInitializingResources:Z // field@23c0 │ │ -0e2738: 0f01 |0002: return v1 │ │ +0e2714: |[0e2714] com.gpl.rpg.AndorsTrail.WorldSetup.access$202:(Lcom/gpl/rpg/AndorsTrail/WorldSetup;Z)Z │ │ +0e2724: 5c01 c023 |0000: iput-boolean v1, v0, Lcom/gpl/rpg/AndorsTrail/WorldSetup;.isInitializingResources:Z // field@23c0 │ │ +0e2728: 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 │ │ │ │ @@ -224257,17 +224253,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 │ │ -0e2808: |[0e2808] com.gpl.rpg.AndorsTrail.WorldSetup.access$300:(Lcom/gpl/rpg/AndorsTrail/WorldSetup;)Ljava/lang/ref/WeakReference; │ │ -0e2818: 5400 c923 |0000: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/WorldSetup;.onResourcesLoadedListener:Ljava/lang/ref/WeakReference; // field@23c9 │ │ -0e281c: 1100 |0002: return-object v0 │ │ +0e27f8: |[0e27f8] com.gpl.rpg.AndorsTrail.WorldSetup.access$300:(Lcom/gpl/rpg/AndorsTrail/WorldSetup;)Ljava/lang/ref/WeakReference; │ │ +0e2808: 5400 c923 |0000: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/WorldSetup;.onResourcesLoadedListener:Ljava/lang/ref/WeakReference; // field@23c9 │ │ +0e280c: 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;) │ │ @@ -224275,17 +224271,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 │ │ -0e2820: |[0e2820] com.gpl.rpg.AndorsTrail.WorldSetup.access$302:(Lcom/gpl/rpg/AndorsTrail/WorldSetup;Ljava/lang/ref/WeakReference;)Ljava/lang/ref/WeakReference; │ │ -0e2830: 5b01 c923 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/WorldSetup;.onResourcesLoadedListener:Ljava/lang/ref/WeakReference; // field@23c9 │ │ -0e2834: 1101 |0002: return-object v1 │ │ +0e2810: |[0e2810] com.gpl.rpg.AndorsTrail.WorldSetup.access$302:(Lcom/gpl/rpg/AndorsTrail/WorldSetup;Ljava/lang/ref/WeakReference;)Ljava/lang/ref/WeakReference; │ │ +0e2820: 5b01 c923 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/WorldSetup;.onResourcesLoadedListener:Ljava/lang/ref/WeakReference; // field@23c9 │ │ +0e2824: 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; │ │ │ │ @@ -224294,17 +224290,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 │ │ -0e27d8: |[0e27d8] com.gpl.rpg.AndorsTrail.WorldSetup.access$400:(Lcom/gpl/rpg/AndorsTrail/WorldSetup;)Ljava/lang/Object; │ │ -0e27e8: 5400 cb23 |0000: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/WorldSetup;.onlyOneThreadAtATimeMayLoadSavegames:Ljava/lang/Object; // field@23cb │ │ -0e27ec: 1100 |0002: return-object v0 │ │ +0e27c8: |[0e27c8] com.gpl.rpg.AndorsTrail.WorldSetup.access$400:(Lcom/gpl/rpg/AndorsTrail/WorldSetup;)Ljava/lang/Object; │ │ +0e27d8: 5400 cb23 |0000: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/WorldSetup;.onlyOneThreadAtATimeMayLoadSavegames:Ljava/lang/Object; // field@23cb │ │ +0e27dc: 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;) │ │ @@ -224312,17 +224308,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 │ │ -0e28bc: |[0e28bc] com.gpl.rpg.AndorsTrail.WorldSetup.access$500:(Lcom/gpl/rpg/AndorsTrail/WorldSetup;)V │ │ -0e28cc: 7010 6f2c 0000 |0000: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/WorldSetup;.createNewWorld:()V // method@2c6f │ │ -0e28d2: 0e00 |0003: return-void │ │ +0e28ac: |[0e28ac] com.gpl.rpg.AndorsTrail.WorldSetup.access$500:(Lcom/gpl/rpg/AndorsTrail/WorldSetup;)V │ │ +0e28bc: 7010 6f2c 0000 |0000: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/WorldSetup;.createNewWorld:()V // method@2c6f │ │ +0e28c2: 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;) │ │ @@ -224330,17 +224326,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 │ │ -0e2754: |[0e2754] com.gpl.rpg.AndorsTrail.WorldSetup.access$600:(Lcom/gpl/rpg/AndorsTrail/WorldSetup;)Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$LoadSavegameResult; │ │ -0e2764: 5400 c423 |0000: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/WorldSetup;.loadResult:Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$LoadSavegameResult; // field@23c4 │ │ -0e2768: 1100 |0002: return-object v0 │ │ +0e2744: |[0e2744] com.gpl.rpg.AndorsTrail.WorldSetup.access$600:(Lcom/gpl/rpg/AndorsTrail/WorldSetup;)Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$LoadSavegameResult; │ │ +0e2754: 5400 c423 |0000: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/WorldSetup;.loadResult:Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$LoadSavegameResult; // field@23c4 │ │ +0e2758: 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;) │ │ @@ -224348,17 +224344,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 │ │ -0e276c: |[0e276c] 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; │ │ -0e277c: 5b01 c423 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/WorldSetup;.loadResult:Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$LoadSavegameResult; // field@23c4 │ │ -0e2780: 1101 |0002: return-object v1 │ │ +0e275c: |[0e275c] 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; │ │ +0e276c: 5b01 c423 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/WorldSetup;.loadResult:Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$LoadSavegameResult; // field@23c4 │ │ +0e2770: 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; │ │ │ │ @@ -224367,18 +224363,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 │ │ -0e2784: |[0e2784] com.gpl.rpg.AndorsTrail.WorldSetup.access$700:(Lcom/gpl/rpg/AndorsTrail/WorldSetup;)Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$LoadSavegameResult; │ │ -0e2794: 7010 6e2c 0000 |0000: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/WorldSetup;.continueWorld:()Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$LoadSavegameResult; // method@2c6e │ │ -0e279a: 0c00 |0003: move-result-object v0 │ │ -0e279c: 1100 |0004: return-object v0 │ │ +0e2774: |[0e2774] com.gpl.rpg.AndorsTrail.WorldSetup.access$700:(Lcom/gpl/rpg/AndorsTrail/WorldSetup;)Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$LoadSavegameResult; │ │ +0e2784: 7010 6e2c 0000 |0000: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/WorldSetup;.continueWorld:()Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$LoadSavegameResult; // method@2c6e │ │ +0e278a: 0c00 |0003: move-result-object v0 │ │ +0e278c: 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;) │ │ @@ -224386,17 +224382,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 │ │ -0e27f0: |[0e27f0] com.gpl.rpg.AndorsTrail.WorldSetup.access$800:(Lcom/gpl/rpg/AndorsTrail/WorldSetup;)Ljava/lang/Object; │ │ -0e2800: 5400 cc23 |0000: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/WorldSetup;.sceneLoaderId:Ljava/lang/Object; // field@23cc │ │ -0e2804: 1100 |0002: return-object v0 │ │ +0e27e0: |[0e27e0] com.gpl.rpg.AndorsTrail.WorldSetup.access$800:(Lcom/gpl/rpg/AndorsTrail/WorldSetup;)Ljava/lang/Object; │ │ +0e27f0: 5400 cc23 |0000: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/WorldSetup;.sceneLoaderId:Ljava/lang/Object; // field@23cc │ │ +0e27f4: 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;) │ │ @@ -224404,17 +224400,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 │ │ -0e2838: |[0e2838] com.gpl.rpg.AndorsTrail.WorldSetup.access$900:(Lcom/gpl/rpg/AndorsTrail/WorldSetup;)Ljava/lang/ref/WeakReference; │ │ -0e2848: 5400 ca23 |0000: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/WorldSetup;.onSceneLoadedListener:Ljava/lang/ref/WeakReference; // field@23ca │ │ -0e284c: 1100 |0002: return-object v0 │ │ +0e2828: |[0e2828] com.gpl.rpg.AndorsTrail.WorldSetup.access$900:(Lcom/gpl/rpg/AndorsTrail/WorldSetup;)Ljava/lang/ref/WeakReference; │ │ +0e2838: 5400 ca23 |0000: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/WorldSetup;.onSceneLoadedListener:Ljava/lang/ref/WeakReference; // field@23ca │ │ +0e283c: 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;) │ │ @@ -224422,17 +224418,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 │ │ -0e2850: |[0e2850] com.gpl.rpg.AndorsTrail.WorldSetup.access$902:(Lcom/gpl/rpg/AndorsTrail/WorldSetup;Ljava/lang/ref/WeakReference;)Ljava/lang/ref/WeakReference; │ │ -0e2860: 5b01 ca23 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/WorldSetup;.onSceneLoadedListener:Ljava/lang/ref/WeakReference; // field@23ca │ │ -0e2864: 1101 |0002: return-object v1 │ │ +0e2840: |[0e2840] com.gpl.rpg.AndorsTrail.WorldSetup.access$902:(Lcom/gpl/rpg/AndorsTrail/WorldSetup;Ljava/lang/ref/WeakReference;)Ljava/lang/ref/WeakReference; │ │ +0e2850: 5b01 ca23 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/WorldSetup;.onSceneLoadedListener:Ljava/lang/ref/WeakReference; // field@23ca │ │ +0e2854: 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; │ │ │ │ @@ -224441,25 +224437,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 │ │ -0e27a0: |[0e27a0] com.gpl.rpg.AndorsTrail.WorldSetup.continueWorld:()Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$LoadSavegameResult; │ │ -0e27b0: 5440 bd23 |0000: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/WorldSetup;.androidContext:Ljava/lang/ref/WeakReference; // field@23bd │ │ -0e27b4: 6e10 8d3b 0000 |0002: invoke-virtual {v0}, Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object; // method@3b8d │ │ -0e27ba: 0c00 |0005: move-result-object v0 │ │ -0e27bc: 1f00 9600 |0006: check-cast v0, Landroid/content/Context; // type@0096 │ │ -0e27c0: 5441 cd23 |0008: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/WorldSetup;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@23cd │ │ -0e27c4: 5442 be23 |000a: iget-object v2, v4, Lcom/gpl/rpg/AndorsTrail/WorldSetup;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@23be │ │ -0e27c8: 5243 c323 |000c: iget v3, v4, Lcom/gpl/rpg/AndorsTrail/WorldSetup;.loadFromSlot:I // field@23c3 │ │ -0e27cc: 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 │ │ -0e27d2: 0c00 |0011: move-result-object v0 │ │ -0e27d4: 1100 |0012: return-object v0 │ │ +0e2790: |[0e2790] com.gpl.rpg.AndorsTrail.WorldSetup.continueWorld:()Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$LoadSavegameResult; │ │ +0e27a0: 5440 bd23 |0000: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/WorldSetup;.androidContext:Ljava/lang/ref/WeakReference; // field@23bd │ │ +0e27a4: 6e10 8d3b 0000 |0002: invoke-virtual {v0}, Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object; // method@3b8d │ │ +0e27aa: 0c00 |0005: move-result-object v0 │ │ +0e27ac: 1f00 9600 |0006: check-cast v0, Landroid/content/Context; // type@0096 │ │ +0e27b0: 5441 cd23 |0008: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/WorldSetup;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@23cd │ │ +0e27b4: 5442 be23 |000a: iget-object v2, v4, Lcom/gpl/rpg/AndorsTrail/WorldSetup;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@23be │ │ +0e27b8: 5243 c323 |000c: iget v3, v4, Lcom/gpl/rpg/AndorsTrail/WorldSetup;.loadFromSlot:I // field@23c3 │ │ +0e27bc: 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 │ │ +0e27c2: 0c00 |0011: move-result-object v0 │ │ +0e27c4: 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; │ │ │ │ @@ -224468,48 +224464,48 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 70 16-bit code units │ │ -0e28d4: |[0e28d4] com.gpl.rpg.AndorsTrail.WorldSetup.createNewWorld:()V │ │ -0e28e4: 5450 bd23 |0000: iget-object v0, v5, Lcom/gpl/rpg/AndorsTrail/WorldSetup;.androidContext:Ljava/lang/ref/WeakReference; // field@23bd │ │ -0e28e8: 6e10 8d3b 0000 |0002: invoke-virtual {v0}, Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object; // method@3b8d │ │ -0e28ee: 0c00 |0005: move-result-object v0 │ │ -0e28f0: 1f00 9600 |0006: check-cast v0, Landroid/content/Context; // type@0096 │ │ -0e28f4: 5451 cd23 |0008: iget-object v1, v5, Lcom/gpl/rpg/AndorsTrail/WorldSetup;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@23cd │ │ -0e28f8: 2202 f707 |000a: new-instance v2, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // type@07f7 │ │ -0e28fc: 5253 c723 |000c: iget v3, v5, Lcom/gpl/rpg/AndorsTrail/WorldSetup;.newHeroStartLives:I // field@23c7 │ │ -0e2900: 5554 c823 |000e: iget-boolean v4, v5, Lcom/gpl/rpg/AndorsTrail/WorldSetup;.newHeroUnlimitedSaves:Z // field@23c8 │ │ -0e2904: 7030 2c33 3204 |0010: invoke-direct {v2, v3, v4}, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.:(IZ)V // method@332c │ │ -0e290a: 5b12 5725 |0013: iput-object v2, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ -0e290e: 5451 cd23 |0015: iget-object v1, v5, Lcom/gpl/rpg/AndorsTrail/WorldSetup;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@23cd │ │ -0e2912: 5411 5725 |0017: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ -0e2916: 5411 f226 |0019: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@26f2 │ │ -0e291a: 5452 cd23 |001b: iget-object v2, v5, Lcom/gpl/rpg/AndorsTrail/WorldSetup;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@23cd │ │ -0e291e: 5422 5325 |001d: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.dropLists:Lcom/gpl/rpg/AndorsTrail/model/item/DropListCollection; // field@2553 │ │ -0e2922: 5453 c623 |001f: iget-object v3, v5, Lcom/gpl/rpg/AndorsTrail/WorldSetup;.newHeroName:Ljava/lang/String; // field@23c6 │ │ -0e2926: 5254 c523 |0021: iget v4, v5, Lcom/gpl/rpg/AndorsTrail/WorldSetup;.newHeroIcon:I // field@23c5 │ │ -0e292a: 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 │ │ -0e2930: 5451 be23 |0026: iget-object v1, v5, Lcom/gpl/rpg/AndorsTrail/WorldSetup;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@23be │ │ -0e2934: 5411 4325 |0028: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.actorStatsController:Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController; // field@2543 │ │ -0e2938: 5452 cd23 |002a: iget-object v2, v5, Lcom/gpl/rpg/AndorsTrail/WorldSetup;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@23cd │ │ -0e293c: 5422 5725 |002c: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ -0e2940: 5422 f226 |002e: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@26f2 │ │ -0e2944: 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 │ │ -0e294a: 5451 be23 |0033: iget-object v1, v5, Lcom/gpl/rpg/AndorsTrail/WorldSetup;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@23be │ │ -0e294e: 5411 4e25 |0035: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.movementController:Lcom/gpl/rpg/AndorsTrail/controller/MovementController; // field@254e │ │ -0e2952: 6e10 7602 0000 |0037: invoke-virtual {v0}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0276 │ │ -0e2958: 0c00 |003a: move-result-object v0 │ │ -0e295a: 6e20 fb30 0100 |003b: invoke-virtual {v1, v0}, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.respawnPlayer:(Landroid/content/res/Resources;)V // method@30fb │ │ -0e2960: 5450 be23 |003e: iget-object v0, v5, Lcom/gpl/rpg/AndorsTrail/WorldSetup;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@23be │ │ -0e2964: 5400 4b25 |0040: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.mapController:Lcom/gpl/rpg/AndorsTrail/controller/MapController; // field@254b │ │ -0e2968: 6e10 b830 0000 |0042: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.lotsOfTimePassed:()V // method@30b8 │ │ -0e296e: 0e00 |0045: return-void │ │ +0e28c4: |[0e28c4] com.gpl.rpg.AndorsTrail.WorldSetup.createNewWorld:()V │ │ +0e28d4: 5450 bd23 |0000: iget-object v0, v5, Lcom/gpl/rpg/AndorsTrail/WorldSetup;.androidContext:Ljava/lang/ref/WeakReference; // field@23bd │ │ +0e28d8: 6e10 8d3b 0000 |0002: invoke-virtual {v0}, Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object; // method@3b8d │ │ +0e28de: 0c00 |0005: move-result-object v0 │ │ +0e28e0: 1f00 9600 |0006: check-cast v0, Landroid/content/Context; // type@0096 │ │ +0e28e4: 5451 cd23 |0008: iget-object v1, v5, Lcom/gpl/rpg/AndorsTrail/WorldSetup;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@23cd │ │ +0e28e8: 2202 f707 |000a: new-instance v2, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // type@07f7 │ │ +0e28ec: 5253 c723 |000c: iget v3, v5, Lcom/gpl/rpg/AndorsTrail/WorldSetup;.newHeroStartLives:I // field@23c7 │ │ +0e28f0: 5554 c823 |000e: iget-boolean v4, v5, Lcom/gpl/rpg/AndorsTrail/WorldSetup;.newHeroUnlimitedSaves:Z // field@23c8 │ │ +0e28f4: 7030 2c33 3204 |0010: invoke-direct {v2, v3, v4}, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.:(IZ)V // method@332c │ │ +0e28fa: 5b12 5725 |0013: iput-object v2, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ +0e28fe: 5451 cd23 |0015: iget-object v1, v5, Lcom/gpl/rpg/AndorsTrail/WorldSetup;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@23cd │ │ +0e2902: 5411 5725 |0017: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ +0e2906: 5411 f226 |0019: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@26f2 │ │ +0e290a: 5452 cd23 |001b: iget-object v2, v5, Lcom/gpl/rpg/AndorsTrail/WorldSetup;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@23cd │ │ +0e290e: 5422 5325 |001d: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.dropLists:Lcom/gpl/rpg/AndorsTrail/model/item/DropListCollection; // field@2553 │ │ +0e2912: 5453 c623 |001f: iget-object v3, v5, Lcom/gpl/rpg/AndorsTrail/WorldSetup;.newHeroName:Ljava/lang/String; // field@23c6 │ │ +0e2916: 5254 c523 |0021: iget v4, v5, Lcom/gpl/rpg/AndorsTrail/WorldSetup;.newHeroIcon:I // field@23c5 │ │ +0e291a: 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 │ │ +0e2920: 5451 be23 |0026: iget-object v1, v5, Lcom/gpl/rpg/AndorsTrail/WorldSetup;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@23be │ │ +0e2924: 5411 4325 |0028: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.actorStatsController:Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController; // field@2543 │ │ +0e2928: 5452 cd23 |002a: iget-object v2, v5, Lcom/gpl/rpg/AndorsTrail/WorldSetup;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@23cd │ │ +0e292c: 5422 5725 |002c: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ +0e2930: 5422 f226 |002e: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@26f2 │ │ +0e2934: 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 │ │ +0e293a: 5451 be23 |0033: iget-object v1, v5, Lcom/gpl/rpg/AndorsTrail/WorldSetup;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@23be │ │ +0e293e: 5411 4e25 |0035: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.movementController:Lcom/gpl/rpg/AndorsTrail/controller/MovementController; // field@254e │ │ +0e2942: 6e10 7602 0000 |0037: invoke-virtual {v0}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0276 │ │ +0e2948: 0c00 |003a: move-result-object v0 │ │ +0e294a: 6e20 fb30 0100 |003b: invoke-virtual {v1, v0}, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.respawnPlayer:(Landroid/content/res/Resources;)V // method@30fb │ │ +0e2950: 5450 be23 |003e: iget-object v0, v5, Lcom/gpl/rpg/AndorsTrail/WorldSetup;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@23be │ │ +0e2954: 5400 4b25 |0040: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.mapController:Lcom/gpl/rpg/AndorsTrail/controller/MapController; // field@254b │ │ +0e2958: 6e10 b830 0000 |0042: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.lotsOfTimePassed:()V // method@30b8 │ │ +0e295e: 0e00 |0045: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=153 │ │ 0x0008 line=154 │ │ 0x0015 line=155 │ │ 0x0026 line=157 │ │ 0x0033 line=158 │ │ @@ -224522,30 +224518,30 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 26 16-bit code units │ │ -0e2abc: |[0e2abc] com.gpl.rpg.AndorsTrail.WorldSetup.startSceneLoader:()V │ │ -0e2acc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0e2ace: 5c30 c223 |0001: iput-boolean v0, v3, Lcom/gpl/rpg/AndorsTrail/WorldSetup;.isSceneReady:Z // field@23c2 │ │ -0e2ad2: 2201 5d09 |0003: new-instance v1, Ljava/lang/Object; // type@095d │ │ -0e2ad6: 7010 2d3b 0100 |0005: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3b2d │ │ -0e2adc: 1d03 |0008: monitor-enter v3 │ │ -0e2ade: 5b31 cc23 |0009: iput-object v1, v3, Lcom/gpl/rpg/AndorsTrail/WorldSetup;.sceneLoaderId:Ljava/lang/Object; // field@23cc │ │ -0e2ae2: 1e03 |000b: monitor-exit v3 │ │ -0e2ae4: 2202 cc06 |000c: new-instance v2, Lcom/gpl/rpg/AndorsTrail/WorldSetup$2; // type@06cc │ │ -0e2ae8: 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 │ │ -0e2aee: 2300 460a |0011: new-array v0, v0, [Ljava/lang/Void; // type@0a46 │ │ -0e2af2: 6e20 5a2c 0200 |0013: invoke-virtual {v2, v0}, Lcom/gpl/rpg/AndorsTrail/WorldSetup$2;.execute:([Ljava/lang/Object;)Landroid/os/AsyncTask; // method@2c5a │ │ -0e2af8: 0e00 |0016: return-void │ │ -0e2afa: 0d00 |0017: move-exception v0 │ │ -0e2afc: 1e03 |0018: monitor-exit v3 │ │ -0e2afe: 2700 |0019: throw v0 │ │ +0e2aac: |[0e2aac] com.gpl.rpg.AndorsTrail.WorldSetup.startSceneLoader:()V │ │ +0e2abc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0e2abe: 5c30 c223 |0001: iput-boolean v0, v3, Lcom/gpl/rpg/AndorsTrail/WorldSetup;.isSceneReady:Z // field@23c2 │ │ +0e2ac2: 2201 5d09 |0003: new-instance v1, Ljava/lang/Object; // type@095d │ │ +0e2ac6: 7010 2d3b 0100 |0005: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3b2d │ │ +0e2acc: 1d03 |0008: monitor-enter v3 │ │ +0e2ace: 5b31 cc23 |0009: iput-object v1, v3, Lcom/gpl/rpg/AndorsTrail/WorldSetup;.sceneLoaderId:Ljava/lang/Object; // field@23cc │ │ +0e2ad2: 1e03 |000b: monitor-exit v3 │ │ +0e2ad4: 2202 cc06 |000c: new-instance v2, Lcom/gpl/rpg/AndorsTrail/WorldSetup$2; // type@06cc │ │ +0e2ad8: 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 │ │ +0e2ade: 2300 460a |0011: new-array v0, v0, [Ljava/lang/Void; // type@0a46 │ │ +0e2ae2: 6e20 5a2c 0200 |0013: invoke-virtual {v2, v0}, Lcom/gpl/rpg/AndorsTrail/WorldSetup$2;.execute:([Ljava/lang/Object;)Landroid/os/AsyncTask; // method@2c5a │ │ +0e2ae8: 0e00 |0016: return-void │ │ +0e2aea: 0d00 |0017: move-exception v0 │ │ +0e2aec: 1e03 |0018: monitor-exit v3 │ │ +0e2aee: 2700 |0019: throw v0 │ │ catches : 2 │ │ 0x0009 - 0x000c │ │ -> 0x0017 │ │ 0x0018 - 0x0019 │ │ -> 0x0017 │ │ positions : │ │ 0x0001 line=103 │ │ @@ -224565,30 +224561,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 │ │ -0e2970: |[0e2970] com.gpl.rpg.AndorsTrail.WorldSetup.removeOnSceneLoadedListener:(Lcom/gpl/rpg/AndorsTrail/WorldSetup$OnSceneLoadedListener;)V │ │ -0e2980: 1d01 |0000: monitor-enter v1 │ │ -0e2982: 5410 ca23 |0001: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/WorldSetup;.onSceneLoadedListener:Ljava/lang/ref/WeakReference; // field@23ca │ │ -0e2986: 3900 0400 |0003: if-nez v0, 0007 // +0004 │ │ -0e298a: 1e01 |0005: monitor-exit v1 │ │ -0e298c: 0e00 |0006: return-void │ │ -0e298e: 6e10 8d3b 0000 |0007: invoke-virtual {v0}, Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object; // method@3b8d │ │ -0e2994: 0c00 |000a: move-result-object v0 │ │ -0e2996: 3320 0500 |000b: if-ne v0, v2, 0010 // +0005 │ │ -0e299a: 1202 |000d: const/4 v2, #int 0 // #0 │ │ -0e299c: 5b12 ca23 |000e: iput-object v2, v1, Lcom/gpl/rpg/AndorsTrail/WorldSetup;.onSceneLoadedListener:Ljava/lang/ref/WeakReference; // field@23ca │ │ -0e29a0: 1e01 |0010: monitor-exit v1 │ │ -0e29a2: 0e00 |0011: return-void │ │ -0e29a4: 0d02 |0012: move-exception v2 │ │ -0e29a6: 1e01 |0013: monitor-exit v1 │ │ -0e29a8: 2702 |0014: throw v2 │ │ +0e2960: |[0e2960] com.gpl.rpg.AndorsTrail.WorldSetup.removeOnSceneLoadedListener:(Lcom/gpl/rpg/AndorsTrail/WorldSetup$OnSceneLoadedListener;)V │ │ +0e2970: 1d01 |0000: monitor-enter v1 │ │ +0e2972: 5410 ca23 |0001: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/WorldSetup;.onSceneLoadedListener:Ljava/lang/ref/WeakReference; // field@23ca │ │ +0e2976: 3900 0400 |0003: if-nez v0, 0007 // +0004 │ │ +0e297a: 1e01 |0005: monitor-exit v1 │ │ +0e297c: 0e00 |0006: return-void │ │ +0e297e: 6e10 8d3b 0000 |0007: invoke-virtual {v0}, Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object; // method@3b8d │ │ +0e2984: 0c00 |000a: move-result-object v0 │ │ +0e2986: 3320 0500 |000b: if-ne v0, v2, 0010 // +0005 │ │ +0e298a: 1202 |000d: const/4 v2, #int 0 // #0 │ │ +0e298c: 5b12 ca23 |000e: iput-object v2, v1, Lcom/gpl/rpg/AndorsTrail/WorldSetup;.onSceneLoadedListener:Ljava/lang/ref/WeakReference; // field@23ca │ │ +0e2990: 1e01 |0010: monitor-exit v1 │ │ +0e2992: 0e00 |0011: return-void │ │ +0e2994: 0d02 |0012: move-exception v2 │ │ +0e2996: 1e01 |0013: monitor-exit v1 │ │ +0e2998: 2702 |0014: throw v2 │ │ catches : 1 │ │ 0x0001 - 0x0014 │ │ -> 0x0012 │ │ positions : │ │ 0x0000 line=95 │ │ 0x0001 line=96 │ │ 0x0007 line=97 │ │ @@ -224602,32 +224598,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 │ │ -0e29b8: |[0e29b8] com.gpl.rpg.AndorsTrail.WorldSetup.setOnResourcesLoadedListener:(Lcom/gpl/rpg/AndorsTrail/WorldSetup$OnResourcesLoadedListener;)V │ │ -0e29c8: 1d01 |0000: monitor-enter v1 │ │ -0e29ca: 1200 |0001: const/4 v0, #int 0 // #0 │ │ -0e29cc: 5b10 c923 |0002: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/WorldSetup;.onResourcesLoadedListener:Ljava/lang/ref/WeakReference; // field@23c9 │ │ -0e29d0: 5510 c123 |0004: iget-boolean v0, v1, Lcom/gpl/rpg/AndorsTrail/WorldSetup;.isResourcesInitialized:Z // field@23c1 │ │ -0e29d4: 3800 0900 |0006: if-eqz v0, 000f // +0009 │ │ -0e29d8: 3802 0500 |0008: if-eqz v2, 000d // +0005 │ │ -0e29dc: 7210 5d2c 0200 |000a: invoke-interface {v2}, Lcom/gpl/rpg/AndorsTrail/WorldSetup$OnResourcesLoadedListener;.onResourcesLoaded:()V // method@2c5d │ │ -0e29e2: 1e01 |000d: monitor-exit v1 │ │ -0e29e4: 0e00 |000e: return-void │ │ -0e29e6: 2200 7509 |000f: new-instance v0, Ljava/lang/ref/WeakReference; // type@0975 │ │ -0e29ea: 7020 8b3b 2000 |0011: invoke-direct {v0, v2}, Ljava/lang/ref/WeakReference;.:(Ljava/lang/Object;)V // method@3b8b │ │ -0e29f0: 5b10 c923 |0014: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/WorldSetup;.onResourcesLoadedListener:Ljava/lang/ref/WeakReference; // field@23c9 │ │ -0e29f4: 1e01 |0016: monitor-exit v1 │ │ -0e29f6: 0e00 |0017: return-void │ │ -0e29f8: 0d02 |0018: move-exception v2 │ │ -0e29fa: 1e01 |0019: monitor-exit v1 │ │ -0e29fc: 2702 |001a: throw v2 │ │ +0e29a8: |[0e29a8] com.gpl.rpg.AndorsTrail.WorldSetup.setOnResourcesLoadedListener:(Lcom/gpl/rpg/AndorsTrail/WorldSetup$OnResourcesLoadedListener;)V │ │ +0e29b8: 1d01 |0000: monitor-enter v1 │ │ +0e29ba: 1200 |0001: const/4 v0, #int 0 // #0 │ │ +0e29bc: 5b10 c923 |0002: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/WorldSetup;.onResourcesLoadedListener:Ljava/lang/ref/WeakReference; // field@23c9 │ │ +0e29c0: 5510 c123 |0004: iget-boolean v0, v1, Lcom/gpl/rpg/AndorsTrail/WorldSetup;.isResourcesInitialized:Z // field@23c1 │ │ +0e29c4: 3800 0900 |0006: if-eqz v0, 000f // +0009 │ │ +0e29c8: 3802 0500 |0008: if-eqz v2, 000d // +0005 │ │ +0e29cc: 7210 5d2c 0200 |000a: invoke-interface {v2}, Lcom/gpl/rpg/AndorsTrail/WorldSetup$OnResourcesLoadedListener;.onResourcesLoaded:()V // method@2c5d │ │ +0e29d2: 1e01 |000d: monitor-exit v1 │ │ +0e29d4: 0e00 |000e: return-void │ │ +0e29d6: 2200 7509 |000f: new-instance v0, Ljava/lang/ref/WeakReference; // type@0975 │ │ +0e29da: 7020 8b3b 2000 |0011: invoke-direct {v0, v2}, Ljava/lang/ref/WeakReference;.:(Ljava/lang/Object;)V // method@3b8b │ │ +0e29e0: 5b10 c923 |0014: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/WorldSetup;.onResourcesLoadedListener:Ljava/lang/ref/WeakReference; // field@23c9 │ │ +0e29e4: 1e01 |0016: monitor-exit v1 │ │ +0e29e6: 0e00 |0017: return-void │ │ +0e29e8: 0d02 |0018: move-exception v2 │ │ +0e29ea: 1e01 |0019: monitor-exit v1 │ │ +0e29ec: 2702 |001a: throw v2 │ │ catches : 1 │ │ 0x0002 - 0x001a │ │ -> 0x0018 │ │ positions : │ │ 0x0000 line=42 │ │ 0x0002 line=43 │ │ 0x0004 line=44 │ │ @@ -224644,25 +224640,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 │ │ -0e2a0c: |[0e2a0c] com.gpl.rpg.AndorsTrail.WorldSetup.startCharacterSetup:(Lcom/gpl/rpg/AndorsTrail/WorldSetup$OnSceneLoadedListener;)V │ │ -0e2a1c: 1d01 |0000: monitor-enter v1 │ │ -0e2a1e: 2200 7509 |0001: new-instance v0, Ljava/lang/ref/WeakReference; // type@0975 │ │ -0e2a22: 7020 8b3b 2000 |0003: invoke-direct {v0, v2}, Ljava/lang/ref/WeakReference;.:(Ljava/lang/Object;)V // method@3b8b │ │ -0e2a28: 5b10 ca23 |0006: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/WorldSetup;.onSceneLoadedListener:Ljava/lang/ref/WeakReference; // field@23ca │ │ -0e2a2c: 1e01 |0008: monitor-exit v1 │ │ -0e2a2e: 7010 742c 0100 |0009: invoke-direct {v1}, Lcom/gpl/rpg/AndorsTrail/WorldSetup;.startSceneLoader:()V // method@2c74 │ │ -0e2a34: 0e00 |000c: return-void │ │ -0e2a36: 0d02 |000d: move-exception v2 │ │ -0e2a38: 1e01 |000e: monitor-exit v1 │ │ -0e2a3a: 2702 |000f: throw v2 │ │ +0e29fc: |[0e29fc] com.gpl.rpg.AndorsTrail.WorldSetup.startCharacterSetup:(Lcom/gpl/rpg/AndorsTrail/WorldSetup$OnSceneLoadedListener;)V │ │ +0e2a0c: 1d01 |0000: monitor-enter v1 │ │ +0e2a0e: 2200 7509 |0001: new-instance v0, Ljava/lang/ref/WeakReference; // type@0975 │ │ +0e2a12: 7020 8b3b 2000 |0003: invoke-direct {v0, v2}, Ljava/lang/ref/WeakReference;.:(Ljava/lang/Object;)V // method@3b8b │ │ +0e2a18: 5b10 ca23 |0006: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/WorldSetup;.onSceneLoadedListener:Ljava/lang/ref/WeakReference; // field@23ca │ │ +0e2a1c: 1e01 |0008: monitor-exit v1 │ │ +0e2a1e: 7010 742c 0100 |0009: invoke-direct {v1}, Lcom/gpl/rpg/AndorsTrail/WorldSetup;.startSceneLoader:()V // method@2c74 │ │ +0e2a24: 0e00 |000c: return-void │ │ +0e2a26: 0d02 |000d: move-exception v2 │ │ +0e2a28: 1e01 |000e: monitor-exit v1 │ │ +0e2a2a: 2702 |000f: throw v2 │ │ catches : 2 │ │ 0x0001 - 0x0009 │ │ -> 0x000d │ │ 0x000e - 0x000f │ │ -> 0x000d │ │ positions : │ │ 0x0000 line=89 │ │ @@ -224679,37 +224675,37 @@ │ │ type : '(Landroid/content/res/Resources;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 36 16-bit code units │ │ -0e2a50: |[0e2a50] com.gpl.rpg.AndorsTrail.WorldSetup.startResourceLoader:(Landroid/content/res/Resources;)V │ │ -0e2a60: 5510 c123 |0000: iget-boolean v0, v1, Lcom/gpl/rpg/AndorsTrail/WorldSetup;.isResourcesInitialized:Z // field@23c1 │ │ -0e2a64: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ -0e2a68: 0e00 |0004: return-void │ │ -0e2a6a: 1d01 |0005: monitor-enter v1 │ │ -0e2a6c: 5510 c023 |0006: iget-boolean v0, v1, Lcom/gpl/rpg/AndorsTrail/WorldSetup;.isInitializingResources:Z // field@23c0 │ │ -0e2a70: 3800 0400 |0008: if-eqz v0, 000c // +0004 │ │ -0e2a74: 1e01 |000a: monitor-exit v1 │ │ -0e2a76: 0e00 |000b: return-void │ │ -0e2a78: 1210 |000c: const/4 v0, #int 1 // #1 │ │ -0e2a7a: 5c10 c023 |000d: iput-boolean v0, v1, Lcom/gpl/rpg/AndorsTrail/WorldSetup;.isInitializingResources:Z // field@23c0 │ │ -0e2a7e: 1e01 |000f: monitor-exit v1 │ │ -0e2a80: 5410 cd23 |0010: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/WorldSetup;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@23cd │ │ -0e2a84: 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 │ │ -0e2a8a: 2200 cb06 |0015: new-instance v0, Lcom/gpl/rpg/AndorsTrail/WorldSetup$1; // type@06cb │ │ -0e2a8e: 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 │ │ -0e2a94: 1202 |001a: const/4 v2, #int 0 // #0 │ │ -0e2a96: 2322 460a |001b: new-array v2, v2, [Ljava/lang/Void; // type@0a46 │ │ -0e2a9a: 6e20 542c 2000 |001d: invoke-virtual {v0, v2}, Lcom/gpl/rpg/AndorsTrail/WorldSetup$1;.execute:([Ljava/lang/Object;)Landroid/os/AsyncTask; // method@2c54 │ │ -0e2aa0: 0e00 |0020: return-void │ │ -0e2aa2: 0d02 |0021: move-exception v2 │ │ -0e2aa4: 1e01 |0022: monitor-exit v1 │ │ -0e2aa6: 2702 |0023: throw v2 │ │ +0e2a40: |[0e2a40] com.gpl.rpg.AndorsTrail.WorldSetup.startResourceLoader:(Landroid/content/res/Resources;)V │ │ +0e2a50: 5510 c123 |0000: iget-boolean v0, v1, Lcom/gpl/rpg/AndorsTrail/WorldSetup;.isResourcesInitialized:Z // field@23c1 │ │ +0e2a54: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ +0e2a58: 0e00 |0004: return-void │ │ +0e2a5a: 1d01 |0005: monitor-enter v1 │ │ +0e2a5c: 5510 c023 |0006: iget-boolean v0, v1, Lcom/gpl/rpg/AndorsTrail/WorldSetup;.isInitializingResources:Z // field@23c0 │ │ +0e2a60: 3800 0400 |0008: if-eqz v0, 000c // +0004 │ │ +0e2a64: 1e01 |000a: monitor-exit v1 │ │ +0e2a66: 0e00 |000b: return-void │ │ +0e2a68: 1210 |000c: const/4 v0, #int 1 // #1 │ │ +0e2a6a: 5c10 c023 |000d: iput-boolean v0, v1, Lcom/gpl/rpg/AndorsTrail/WorldSetup;.isInitializingResources:Z // field@23c0 │ │ +0e2a6e: 1e01 |000f: monitor-exit v1 │ │ +0e2a70: 5410 cd23 |0010: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/WorldSetup;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@23cd │ │ +0e2a74: 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 │ │ +0e2a7a: 2200 cb06 |0015: new-instance v0, Lcom/gpl/rpg/AndorsTrail/WorldSetup$1; // type@06cb │ │ +0e2a7e: 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 │ │ +0e2a84: 1202 |001a: const/4 v2, #int 0 // #0 │ │ +0e2a86: 2322 460a |001b: new-array v2, v2, [Ljava/lang/Void; // type@0a46 │ │ +0e2a8a: 6e20 542c 2000 |001d: invoke-virtual {v0, v2}, Lcom/gpl/rpg/AndorsTrail/WorldSetup$1;.execute:([Ljava/lang/Object;)Landroid/os/AsyncTask; // method@2c54 │ │ +0e2a90: 0e00 |0020: return-void │ │ +0e2a92: 0d02 |0021: move-exception v2 │ │ +0e2a94: 1e01 |0022: monitor-exit v1 │ │ +0e2a96: 2702 |0023: throw v2 │ │ catches : 2 │ │ 0x0006 - 0x0010 │ │ -> 0x0021 │ │ 0x0022 - 0x0023 │ │ -> 0x0021 │ │ positions : │ │ 0x0000 line=53 │ │ @@ -224768,20 +224764,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 │ │ -0e2b14: |[0e2b14] com.gpl.rpg.AndorsTrail.activity.AboutActivity$1.:(Lcom/gpl/rpg/AndorsTrail/activity/AboutActivity;Landroid/widget/TextView;Landroid/content/res/Resources;)V │ │ -0e2b24: 5b01 ce23 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/AboutActivity$1;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/AboutActivity; // field@23ce │ │ -0e2b28: 5b02 d023 |0002: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/activity/AboutActivity$1;.val$tv:Landroid/widget/TextView; // field@23d0 │ │ -0e2b2c: 5b03 cf23 |0004: iput-object v3, v0, Lcom/gpl/rpg/AndorsTrail/activity/AboutActivity$1;.val$res:Landroid/content/res/Resources; // field@23cf │ │ -0e2b30: 7010 2d3b 0000 |0006: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -0e2b36: 0e00 |0009: return-void │ │ +0e2b04: |[0e2b04] com.gpl.rpg.AndorsTrail.activity.AboutActivity$1.:(Lcom/gpl/rpg/AndorsTrail/activity/AboutActivity;Landroid/widget/TextView;Landroid/content/res/Resources;)V │ │ +0e2b14: 5b01 ce23 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/AboutActivity$1;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/AboutActivity; // field@23ce │ │ +0e2b18: 5b02 d023 |0002: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/activity/AboutActivity$1;.val$tv:Landroid/widget/TextView; // field@23d0 │ │ +0e2b1c: 5b03 cf23 |0004: iput-object v3, v0, Lcom/gpl/rpg/AndorsTrail/activity/AboutActivity$1;.val$res:Landroid/content/res/Resources; // field@23cf │ │ +0e2b20: 7010 2d3b 0000 |0006: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +0e2b26: 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; │ │ @@ -224793,24 +224789,24 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 19 16-bit code units │ │ -0e2b38: |[0e2b38] com.gpl.rpg.AndorsTrail.activity.AboutActivity$1.onClick:(Landroid/view/View;)V │ │ -0e2b48: 5423 d023 |0000: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/activity/AboutActivity$1;.val$tv:Landroid/widget/TextView; // field@23d0 │ │ -0e2b4c: 5420 cf23 |0002: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/activity/AboutActivity$1;.val$res:Landroid/content/res/Resources; // field@23cf │ │ -0e2b50: 1401 0500 0c7f |0004: const v1, #float 1.86092e+38 // #7f0c0005 │ │ -0e2b56: 6e20 1003 1000 |0007: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@0310 │ │ -0e2b5c: 0c00 |000a: move-result-object v0 │ │ -0e2b5e: 7110 8825 0000 |000b: invoke-static {v0}, Landroid/text/Html;.fromHtml:(Ljava/lang/String;)Landroid/text/Spanned; // method@2588 │ │ -0e2b64: 0c00 |000e: move-result-object v0 │ │ -0e2b66: 6e20 f42a 0300 |000f: invoke-virtual {v3, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@2af4 │ │ -0e2b6c: 0e00 |0012: return-void │ │ +0e2b28: |[0e2b28] com.gpl.rpg.AndorsTrail.activity.AboutActivity$1.onClick:(Landroid/view/View;)V │ │ +0e2b38: 5423 d023 |0000: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/activity/AboutActivity$1;.val$tv:Landroid/widget/TextView; // field@23d0 │ │ +0e2b3c: 5420 cf23 |0002: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/activity/AboutActivity$1;.val$res:Landroid/content/res/Resources; // field@23cf │ │ +0e2b40: 1401 0500 0c7f |0004: const v1, #float 1.86092e+38 // #7f0c0005 │ │ +0e2b46: 6e20 1003 1000 |0007: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@0310 │ │ +0e2b4c: 0c00 |000a: move-result-object v0 │ │ +0e2b4e: 7110 8825 0000 |000b: invoke-static {v0}, Landroid/text/Html;.fromHtml:(Ljava/lang/String;)Landroid/text/Spanned; // method@2588 │ │ +0e2b54: 0c00 |000e: move-result-object v0 │ │ +0e2b56: 6e20 f42a 0300 |000f: invoke-virtual {v3, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@2af4 │ │ +0e2b5c: 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; │ │ │ │ @@ -224857,20 +224853,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 │ │ -0e2b70: |[0e2b70] com.gpl.rpg.AndorsTrail.activity.AboutActivity$2.:(Lcom/gpl/rpg/AndorsTrail/activity/AboutActivity;Landroid/widget/TextView;Landroid/content/res/Resources;)V │ │ -0e2b80: 5b01 d123 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/AboutActivity$2;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/AboutActivity; // field@23d1 │ │ -0e2b84: 5b02 d323 |0002: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/activity/AboutActivity$2;.val$tv:Landroid/widget/TextView; // field@23d3 │ │ -0e2b88: 5b03 d223 |0004: iput-object v3, v0, Lcom/gpl/rpg/AndorsTrail/activity/AboutActivity$2;.val$res:Landroid/content/res/Resources; // field@23d2 │ │ -0e2b8c: 7010 2d3b 0000 |0006: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -0e2b92: 0e00 |0009: return-void │ │ +0e2b60: |[0e2b60] com.gpl.rpg.AndorsTrail.activity.AboutActivity$2.:(Lcom/gpl/rpg/AndorsTrail/activity/AboutActivity;Landroid/widget/TextView;Landroid/content/res/Resources;)V │ │ +0e2b70: 5b01 d123 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/AboutActivity$2;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/AboutActivity; // field@23d1 │ │ +0e2b74: 5b02 d323 |0002: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/activity/AboutActivity$2;.val$tv:Landroid/widget/TextView; // field@23d3 │ │ +0e2b78: 5b03 d223 |0004: iput-object v3, v0, Lcom/gpl/rpg/AndorsTrail/activity/AboutActivity$2;.val$res:Landroid/content/res/Resources; // field@23d2 │ │ +0e2b7c: 7010 2d3b 0000 |0006: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +0e2b82: 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; │ │ @@ -224882,24 +224878,24 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -0e2b94: |[0e2b94] com.gpl.rpg.AndorsTrail.activity.AboutActivity$2.onClick:(Landroid/view/View;)V │ │ -0e2ba4: 5423 d323 |0000: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/activity/AboutActivity$2;.val$tv:Landroid/widget/TextView; // field@23d3 │ │ -0e2ba8: 5420 d223 |0002: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/activity/AboutActivity$2;.val$res:Landroid/content/res/Resources; // field@23d2 │ │ -0e2bac: 1501 0c7f |0004: const/high16 v1, #int 2131492864 // #7f0c │ │ -0e2bb0: 6e20 1003 1000 |0006: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@0310 │ │ -0e2bb6: 0c00 |0009: move-result-object v0 │ │ -0e2bb8: 7110 8825 0000 |000a: invoke-static {v0}, Landroid/text/Html;.fromHtml:(Ljava/lang/String;)Landroid/text/Spanned; // method@2588 │ │ -0e2bbe: 0c00 |000d: move-result-object v0 │ │ -0e2bc0: 6e20 f42a 0300 |000e: invoke-virtual {v3, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@2af4 │ │ -0e2bc6: 0e00 |0011: return-void │ │ +0e2b84: |[0e2b84] com.gpl.rpg.AndorsTrail.activity.AboutActivity$2.onClick:(Landroid/view/View;)V │ │ +0e2b94: 5423 d323 |0000: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/activity/AboutActivity$2;.val$tv:Landroid/widget/TextView; // field@23d3 │ │ +0e2b98: 5420 d223 |0002: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/activity/AboutActivity$2;.val$res:Landroid/content/res/Resources; // field@23d2 │ │ +0e2b9c: 1501 0c7f |0004: const/high16 v1, #int 2131492864 // #7f0c │ │ +0e2ba0: 6e20 1003 1000 |0006: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@0310 │ │ +0e2ba6: 0c00 |0009: move-result-object v0 │ │ +0e2ba8: 7110 8825 0000 |000a: invoke-static {v0}, Landroid/text/Html;.fromHtml:(Ljava/lang/String;)Landroid/text/Spanned; // method@2588 │ │ +0e2bae: 0c00 |000d: move-result-object v0 │ │ +0e2bb0: 6e20 f42a 0300 |000e: invoke-virtual {v3, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@2af4 │ │ +0e2bb6: 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; │ │ │ │ @@ -224946,20 +224942,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 │ │ -0e2bc8: |[0e2bc8] com.gpl.rpg.AndorsTrail.activity.AboutActivity$3.:(Lcom/gpl/rpg/AndorsTrail/activity/AboutActivity;Landroid/widget/TextView;Landroid/content/res/Resources;)V │ │ -0e2bd8: 5b01 d423 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/AboutActivity$3;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/AboutActivity; // field@23d4 │ │ -0e2bdc: 5b02 d623 |0002: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/activity/AboutActivity$3;.val$tv:Landroid/widget/TextView; // field@23d6 │ │ -0e2be0: 5b03 d523 |0004: iput-object v3, v0, Lcom/gpl/rpg/AndorsTrail/activity/AboutActivity$3;.val$res:Landroid/content/res/Resources; // field@23d5 │ │ -0e2be4: 7010 2d3b 0000 |0006: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -0e2bea: 0e00 |0009: return-void │ │ +0e2bb8: |[0e2bb8] com.gpl.rpg.AndorsTrail.activity.AboutActivity$3.:(Lcom/gpl/rpg/AndorsTrail/activity/AboutActivity;Landroid/widget/TextView;Landroid/content/res/Resources;)V │ │ +0e2bc8: 5b01 d423 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/AboutActivity$3;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/AboutActivity; // field@23d4 │ │ +0e2bcc: 5b02 d623 |0002: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/activity/AboutActivity$3;.val$tv:Landroid/widget/TextView; // field@23d6 │ │ +0e2bd0: 5b03 d523 |0004: iput-object v3, v0, Lcom/gpl/rpg/AndorsTrail/activity/AboutActivity$3;.val$res:Landroid/content/res/Resources; // field@23d5 │ │ +0e2bd4: 7010 2d3b 0000 |0006: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +0e2bda: 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; │ │ @@ -224971,34 +224967,34 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 43 16-bit code units │ │ -0e2bec: |[0e2bec] com.gpl.rpg.AndorsTrail.activity.AboutActivity$3.onClick:(Landroid/view/View;)V │ │ -0e2bfc: 5434 d623 |0000: iget-object v4, v3, Lcom/gpl/rpg/AndorsTrail/activity/AboutActivity$3;.val$tv:Landroid/widget/TextView; // field@23d6 │ │ -0e2c00: 2200 6509 |0002: new-instance v0, Ljava/lang/StringBuilder; // type@0965 │ │ -0e2c04: 7010 693b 0000 |0004: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@3b69 │ │ -0e2c0a: 5431 d523 |0007: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/activity/AboutActivity$3;.val$res:Landroid/content/res/Resources; // field@23d5 │ │ -0e2c0e: 1402 0700 0c7f |0009: const v2, #float 1.86092e+38 // #7f0c0007 │ │ -0e2c14: 6e20 1003 2100 |000c: invoke-virtual {v1, v2}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@0310 │ │ -0e2c1a: 0c01 |000f: move-result-object v1 │ │ -0e2c1c: 6e20 733b 1000 |0010: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ -0e2c22: 5431 d523 |0013: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/activity/AboutActivity$3;.val$res:Landroid/content/res/Resources; // field@23d5 │ │ -0e2c26: 1402 0600 0c7f |0015: const v2, #float 1.86092e+38 // #7f0c0006 │ │ -0e2c2c: 6e20 1003 2100 |0018: invoke-virtual {v1, v2}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@0310 │ │ -0e2c32: 0c01 |001b: move-result-object v1 │ │ -0e2c34: 6e20 733b 1000 |001c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ -0e2c3a: 6e10 7a3b 0000 |001f: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3b7a │ │ -0e2c40: 0c00 |0022: move-result-object v0 │ │ -0e2c42: 7110 8825 0000 |0023: invoke-static {v0}, Landroid/text/Html;.fromHtml:(Ljava/lang/String;)Landroid/text/Spanned; // method@2588 │ │ -0e2c48: 0c00 |0026: move-result-object v0 │ │ -0e2c4a: 6e20 f42a 0400 |0027: invoke-virtual {v4, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@2af4 │ │ -0e2c50: 0e00 |002a: return-void │ │ +0e2bdc: |[0e2bdc] com.gpl.rpg.AndorsTrail.activity.AboutActivity$3.onClick:(Landroid/view/View;)V │ │ +0e2bec: 5434 d623 |0000: iget-object v4, v3, Lcom/gpl/rpg/AndorsTrail/activity/AboutActivity$3;.val$tv:Landroid/widget/TextView; // field@23d6 │ │ +0e2bf0: 2200 6509 |0002: new-instance v0, Ljava/lang/StringBuilder; // type@0965 │ │ +0e2bf4: 7010 693b 0000 |0004: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@3b69 │ │ +0e2bfa: 5431 d523 |0007: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/activity/AboutActivity$3;.val$res:Landroid/content/res/Resources; // field@23d5 │ │ +0e2bfe: 1402 0700 0c7f |0009: const v2, #float 1.86092e+38 // #7f0c0007 │ │ +0e2c04: 6e20 1003 2100 |000c: invoke-virtual {v1, v2}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@0310 │ │ +0e2c0a: 0c01 |000f: move-result-object v1 │ │ +0e2c0c: 6e20 733b 1000 |0010: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ +0e2c12: 5431 d523 |0013: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/activity/AboutActivity$3;.val$res:Landroid/content/res/Resources; // field@23d5 │ │ +0e2c16: 1402 0600 0c7f |0015: const v2, #float 1.86092e+38 // #7f0c0006 │ │ +0e2c1c: 6e20 1003 2100 |0018: invoke-virtual {v1, v2}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@0310 │ │ +0e2c22: 0c01 |001b: move-result-object v1 │ │ +0e2c24: 6e20 733b 1000 |001c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ +0e2c2a: 6e10 7a3b 0000 |001f: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3b7a │ │ +0e2c30: 0c00 |0022: move-result-object v0 │ │ +0e2c32: 7110 8825 0000 |0023: invoke-static {v0}, Landroid/text/Html;.fromHtml:(Ljava/lang/String;)Landroid/text/Spanned; // method@2588 │ │ +0e2c38: 0c00 |0026: move-result-object v0 │ │ +0e2c3a: 6e20 f42a 0400 |0027: invoke-virtual {v4, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@2af4 │ │ +0e2c40: 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; │ │ │ │ @@ -225045,20 +225041,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 │ │ -0e2c54: |[0e2c54] com.gpl.rpg.AndorsTrail.activity.AboutActivity$4.:(Lcom/gpl/rpg/AndorsTrail/activity/AboutActivity;Landroid/widget/TextView;Landroid/content/res/Resources;)V │ │ -0e2c64: 5b01 d723 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/AboutActivity$4;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/AboutActivity; // field@23d7 │ │ -0e2c68: 5b02 d923 |0002: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/activity/AboutActivity$4;.val$tv:Landroid/widget/TextView; // field@23d9 │ │ -0e2c6c: 5b03 d823 |0004: iput-object v3, v0, Lcom/gpl/rpg/AndorsTrail/activity/AboutActivity$4;.val$res:Landroid/content/res/Resources; // field@23d8 │ │ -0e2c70: 7010 2d3b 0000 |0006: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -0e2c76: 0e00 |0009: return-void │ │ +0e2c44: |[0e2c44] com.gpl.rpg.AndorsTrail.activity.AboutActivity$4.:(Lcom/gpl/rpg/AndorsTrail/activity/AboutActivity;Landroid/widget/TextView;Landroid/content/res/Resources;)V │ │ +0e2c54: 5b01 d723 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/AboutActivity$4;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/AboutActivity; // field@23d7 │ │ +0e2c58: 5b02 d923 |0002: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/activity/AboutActivity$4;.val$tv:Landroid/widget/TextView; // field@23d9 │ │ +0e2c5c: 5b03 d823 |0004: iput-object v3, v0, Lcom/gpl/rpg/AndorsTrail/activity/AboutActivity$4;.val$res:Landroid/content/res/Resources; // field@23d8 │ │ +0e2c60: 7010 2d3b 0000 |0006: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +0e2c66: 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; │ │ @@ -225070,26 +225066,26 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 22 16-bit code units │ │ -0e2c78: |[0e2c78] com.gpl.rpg.AndorsTrail.activity.AboutActivity$4.onClick:(Landroid/view/View;)V │ │ -0e2c88: 5434 d923 |0000: iget-object v4, v3, Lcom/gpl/rpg/AndorsTrail/activity/AboutActivity$4;.val$tv:Landroid/widget/TextView; // field@23d9 │ │ -0e2c8c: 5430 d823 |0002: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/activity/AboutActivity$4;.val$res:Landroid/content/res/Resources; // field@23d8 │ │ -0e2c90: 1401 0800 0c7f |0004: const v1, #float 1.86092e+38 // #7f0c0008 │ │ -0e2c96: 6e20 1003 1000 |0007: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@0310 │ │ -0e2c9c: 0c00 |000a: move-result-object v0 │ │ -0e2c9e: 5431 d723 |000b: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/activity/AboutActivity$4;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/AboutActivity; // field@23d7 │ │ -0e2ca2: 1202 |000d: const/4 v2, #int 0 // #0 │ │ -0e2ca4: 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 │ │ -0e2caa: 0c00 |0011: move-result-object v0 │ │ -0e2cac: 6e20 f42a 0400 |0012: invoke-virtual {v4, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@2af4 │ │ -0e2cb2: 0e00 |0015: return-void │ │ +0e2c68: |[0e2c68] com.gpl.rpg.AndorsTrail.activity.AboutActivity$4.onClick:(Landroid/view/View;)V │ │ +0e2c78: 5434 d923 |0000: iget-object v4, v3, Lcom/gpl/rpg/AndorsTrail/activity/AboutActivity$4;.val$tv:Landroid/widget/TextView; // field@23d9 │ │ +0e2c7c: 5430 d823 |0002: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/activity/AboutActivity$4;.val$res:Landroid/content/res/Resources; // field@23d8 │ │ +0e2c80: 1401 0800 0c7f |0004: const v1, #float 1.86092e+38 // #7f0c0008 │ │ +0e2c86: 6e20 1003 1000 |0007: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@0310 │ │ +0e2c8c: 0c00 |000a: move-result-object v0 │ │ +0e2c8e: 5431 d723 |000b: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/activity/AboutActivity$4;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/AboutActivity; // field@23d7 │ │ +0e2c92: 1202 |000d: const/4 v2, #int 0 // #0 │ │ +0e2c94: 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 │ │ +0e2c9a: 0c00 |0011: move-result-object v0 │ │ +0e2c9c: 6e20 f42a 0400 |0012: invoke-virtual {v4, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@2af4 │ │ +0e2ca2: 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; │ │ │ │ @@ -225128,18 +225124,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 │ │ -0e2efc: |[0e2efc] com.gpl.rpg.AndorsTrail.activity.ActorConditionInfoActivity$1.:(Lcom/gpl/rpg/AndorsTrail/activity/ActorConditionInfoActivity;)V │ │ -0e2f0c: 5b01 da23 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/ActorConditionInfoActivity$1;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/ActorConditionInfoActivity; // field@23da │ │ -0e2f10: 7010 2d3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -0e2f16: 0e00 |0005: return-void │ │ +0e2eec: |[0e2eec] com.gpl.rpg.AndorsTrail.activity.ActorConditionInfoActivity$1.:(Lcom/gpl/rpg/AndorsTrail/activity/ActorConditionInfoActivity;)V │ │ +0e2efc: 5b01 da23 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/ActorConditionInfoActivity$1;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/ActorConditionInfoActivity; // field@23da │ │ +0e2f00: 7010 2d3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +0e2f06: 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; │ │ │ │ @@ -225149,18 +225145,18 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0e2f18: |[0e2f18] com.gpl.rpg.AndorsTrail.activity.ActorConditionInfoActivity$1.onClick:(Landroid/view/View;)V │ │ -0e2f28: 5401 da23 |0000: iget-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/ActorConditionInfoActivity$1;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/ActorConditionInfoActivity; // field@23da │ │ -0e2f2c: 6e10 892c 0100 |0002: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/activity/ActorConditionInfoActivity;.finish:()V // method@2c89 │ │ -0e2f32: 0e00 |0005: return-void │ │ +0e2f08: |[0e2f08] com.gpl.rpg.AndorsTrail.activity.ActorConditionInfoActivity$1.onClick:(Landroid/view/View;)V │ │ +0e2f18: 5401 da23 |0000: iget-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/ActorConditionInfoActivity$1;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/ActorConditionInfoActivity; // field@23da │ │ +0e2f1c: 6e10 892c 0100 |0002: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/activity/ActorConditionInfoActivity;.finish:()V // method@2c89 │ │ +0e2f22: 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; │ │ │ │ @@ -225198,44 +225194,44 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 52 16-bit code units │ │ -0e2f34: |[0e2f34] com.gpl.rpg.AndorsTrail.activity.ActorConditionInfoActivity$2.:()V │ │ -0e2f44: 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 │ │ -0e2f4a: 0c00 |0003: move-result-object v0 │ │ -0e2f4c: 2100 |0004: array-length v0, v0 │ │ -0e2f4e: 2300 d209 |0005: new-array v0, v0, [I // type@09d2 │ │ -0e2f52: 6900 db23 |0007: sput-object v0, Lcom/gpl/rpg/AndorsTrail/activity/ActorConditionInfoActivity$2;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$ActorConditionType$ConditionCategory:[I // field@23db │ │ -0e2f56: 6201 0527 |0009: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType$ConditionCategory;.physical:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType$ConditionCategory; // field@2705 │ │ -0e2f5a: 6e10 4433 0100 |000b: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType$ConditionCategory;.ordinal:()I // method@3344 │ │ -0e2f60: 0a01 |000e: move-result v1 │ │ -0e2f62: 1212 |000f: const/4 v2, #int 1 // #1 │ │ -0e2f64: 4b02 0001 |0010: aput v2, v0, v1 │ │ -0e2f68: 6200 db23 |0012: sget-object v0, Lcom/gpl/rpg/AndorsTrail/activity/ActorConditionInfoActivity$2;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$ActorConditionType$ConditionCategory:[I // field@23db │ │ -0e2f6c: 6201 0427 |0014: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType$ConditionCategory;.mental:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType$ConditionCategory; // field@2704 │ │ -0e2f70: 6e10 4433 0100 |0016: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType$ConditionCategory;.ordinal:()I // method@3344 │ │ -0e2f76: 0a01 |0019: move-result v1 │ │ -0e2f78: 1222 |001a: const/4 v2, #int 2 // #2 │ │ -0e2f7a: 4b02 0001 |001b: aput v2, v0, v1 │ │ -0e2f7e: 6200 db23 |001d: sget-object v0, Lcom/gpl/rpg/AndorsTrail/activity/ActorConditionInfoActivity$2;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$ActorConditionType$ConditionCategory:[I // field@23db │ │ -0e2f82: 6201 0327 |001f: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType$ConditionCategory;.blood:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType$ConditionCategory; // field@2703 │ │ -0e2f86: 6e10 4433 0100 |0021: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType$ConditionCategory;.ordinal:()I // method@3344 │ │ -0e2f8c: 0a01 |0024: move-result v1 │ │ -0e2f8e: 1232 |0025: const/4 v2, #int 3 // #3 │ │ -0e2f90: 4b02 0001 |0026: aput v2, v0, v1 │ │ -0e2f94: 6200 db23 |0028: sget-object v0, Lcom/gpl/rpg/AndorsTrail/activity/ActorConditionInfoActivity$2;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$ActorConditionType$ConditionCategory:[I // field@23db │ │ -0e2f98: 6201 0627 |002a: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType$ConditionCategory;.spiritual:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType$ConditionCategory; // field@2706 │ │ -0e2f9c: 6e10 4433 0100 |002c: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType$ConditionCategory;.ordinal:()I // method@3344 │ │ -0e2fa2: 0a01 |002f: move-result v1 │ │ -0e2fa4: 1242 |0030: const/4 v2, #int 4 // #4 │ │ -0e2fa6: 4b02 0001 |0031: aput v2, v0, v1 │ │ -0e2faa: 0e00 |0033: return-void │ │ +0e2f24: |[0e2f24] com.gpl.rpg.AndorsTrail.activity.ActorConditionInfoActivity$2.:()V │ │ +0e2f34: 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 │ │ +0e2f3a: 0c00 |0003: move-result-object v0 │ │ +0e2f3c: 2100 |0004: array-length v0, v0 │ │ +0e2f3e: 2300 d209 |0005: new-array v0, v0, [I // type@09d2 │ │ +0e2f42: 6900 db23 |0007: sput-object v0, Lcom/gpl/rpg/AndorsTrail/activity/ActorConditionInfoActivity$2;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$ActorConditionType$ConditionCategory:[I // field@23db │ │ +0e2f46: 6201 0527 |0009: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType$ConditionCategory;.physical:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType$ConditionCategory; // field@2705 │ │ +0e2f4a: 6e10 4433 0100 |000b: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType$ConditionCategory;.ordinal:()I // method@3344 │ │ +0e2f50: 0a01 |000e: move-result v1 │ │ +0e2f52: 1212 |000f: const/4 v2, #int 1 // #1 │ │ +0e2f54: 4b02 0001 |0010: aput v2, v0, v1 │ │ +0e2f58: 6200 db23 |0012: sget-object v0, Lcom/gpl/rpg/AndorsTrail/activity/ActorConditionInfoActivity$2;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$ActorConditionType$ConditionCategory:[I // field@23db │ │ +0e2f5c: 6201 0427 |0014: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType$ConditionCategory;.mental:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType$ConditionCategory; // field@2704 │ │ +0e2f60: 6e10 4433 0100 |0016: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType$ConditionCategory;.ordinal:()I // method@3344 │ │ +0e2f66: 0a01 |0019: move-result v1 │ │ +0e2f68: 1222 |001a: const/4 v2, #int 2 // #2 │ │ +0e2f6a: 4b02 0001 |001b: aput v2, v0, v1 │ │ +0e2f6e: 6200 db23 |001d: sget-object v0, Lcom/gpl/rpg/AndorsTrail/activity/ActorConditionInfoActivity$2;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$ActorConditionType$ConditionCategory:[I // field@23db │ │ +0e2f72: 6201 0327 |001f: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType$ConditionCategory;.blood:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType$ConditionCategory; // field@2703 │ │ +0e2f76: 6e10 4433 0100 |0021: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType$ConditionCategory;.ordinal:()I // method@3344 │ │ +0e2f7c: 0a01 |0024: move-result v1 │ │ +0e2f7e: 1232 |0025: const/4 v2, #int 3 // #3 │ │ +0e2f80: 4b02 0001 |0026: aput v2, v0, v1 │ │ +0e2f84: 6200 db23 |0028: sget-object v0, Lcom/gpl/rpg/AndorsTrail/activity/ActorConditionInfoActivity$2;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$ActorConditionType$ConditionCategory:[I // field@23db │ │ +0e2f88: 6201 0627 |002a: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType$ConditionCategory;.spiritual:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType$ConditionCategory; // field@2706 │ │ +0e2f8c: 6e10 4433 0100 |002c: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType$ConditionCategory;.ordinal:()I // method@3344 │ │ +0e2f92: 0a01 |002f: move-result v1 │ │ +0e2f94: 1242 |0030: const/4 v2, #int 4 // #4 │ │ +0e2f96: 4b02 0001 |0031: aput v2, v0, v1 │ │ +0e2f9a: 0e00 |0033: return-void │ │ catches : 4 │ │ 0x0009 - 0x0012 │ │ Ljava/lang/NoSuchFieldError; -> 0x0012 │ │ 0x0012 - 0x001d │ │ Ljava/lang/NoSuchFieldError; -> 0x001d │ │ 0x001d - 0x0028 │ │ Ljava/lang/NoSuchFieldError; -> 0x0028 │ │ @@ -225271,17 +225267,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0e325c: |[0e325c] com.gpl.rpg.AndorsTrail.activity.AndorsTrailBaseActivity.:()V │ │ -0e326c: 7010 1e00 0000 |0000: invoke-direct {v0}, Landroid/app/Activity;.:()V // method@001e │ │ -0e3272: 0e00 |0003: return-void │ │ +0e324c: |[0e324c] com.gpl.rpg.AndorsTrail.activity.AndorsTrailBaseActivity.:()V │ │ +0e325c: 7010 1e00 0000 |0000: invoke-direct {v0}, Landroid/app/Activity;.:()V // method@001e │ │ +0e3262: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=8 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/gpl/rpg/AndorsTrail/activity/AndorsTrailBaseActivity; │ │ │ │ Virtual methods - │ │ @@ -225290,20 +225286,20 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -0e3274: |[0e3274] com.gpl.rpg.AndorsTrail.activity.AndorsTrailBaseActivity.onCreate:(Landroid/os/Bundle;)V │ │ -0e3284: 6f20 3a00 1000 |0000: invoke-super {v0, v1}, Landroid/app/Activity;.onCreate:(Landroid/os/Bundle;)V // method@003a │ │ -0e328a: 7110 f52b 0000 |0003: invoke-static {v0}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getApplicationFromActivity:(Landroid/app/Activity;)Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication; // method@2bf5 │ │ -0e3290: 0c01 |0006: move-result-object v1 │ │ -0e3292: 6e20 022c 0100 |0007: invoke-virtual {v1, v0}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.setLocale:(Landroid/app/Activity;)Z // method@2c02 │ │ -0e3298: 0e00 |000a: return-void │ │ +0e3264: |[0e3264] com.gpl.rpg.AndorsTrail.activity.AndorsTrailBaseActivity.onCreate:(Landroid/os/Bundle;)V │ │ +0e3274: 6f20 3a00 1000 |0000: invoke-super {v0, v1}, Landroid/app/Activity;.onCreate:(Landroid/os/Bundle;)V // method@003a │ │ +0e327a: 7110 f52b 0000 |0003: invoke-static {v0}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getApplicationFromActivity:(Landroid/app/Activity;)Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication; // method@2bf5 │ │ +0e3280: 0c01 |0006: move-result-object v1 │ │ +0e3282: 6e20 022c 0100 |0007: invoke-virtual {v1, v0}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.setLocale:(Landroid/app/Activity;)Z // method@2c02 │ │ +0e3288: 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; │ │ @@ -225314,20 +225310,20 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -0e329c: |[0e329c] com.gpl.rpg.AndorsTrail.activity.AndorsTrailBaseActivity.onResume:()V │ │ -0e32ac: 6f10 3b00 0100 |0000: invoke-super {v1}, Landroid/app/Activity;.onResume:()V // method@003b │ │ -0e32b2: 7110 f52b 0100 |0003: invoke-static {v1}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getApplicationFromActivity:(Landroid/app/Activity;)Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication; // method@2bf5 │ │ -0e32b8: 0c00 |0006: move-result-object v0 │ │ -0e32ba: 6e20 022c 1000 |0007: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.setLocale:(Landroid/app/Activity;)Z // method@2c02 │ │ -0e32c0: 0e00 |000a: return-void │ │ +0e328c: |[0e328c] com.gpl.rpg.AndorsTrail.activity.AndorsTrailBaseActivity.onResume:()V │ │ +0e329c: 6f10 3b00 0100 |0000: invoke-super {v1}, Landroid/app/Activity;.onResume:()V // method@003b │ │ +0e32a2: 7110 f52b 0100 |0003: invoke-static {v1}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getApplicationFromActivity:(Landroid/app/Activity;)Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication; // method@2bf5 │ │ +0e32a8: 0c00 |0006: move-result-object v0 │ │ +0e32aa: 6e20 022c 1000 |0007: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.setLocale:(Landroid/app/Activity;)Z // method@2c02 │ │ +0e32b0: 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; │ │ @@ -225367,18 +225363,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 │ │ -0e332c: |[0e332c] com.gpl.rpg.AndorsTrail.activity.BulkSelectionInterface$1.:(Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;)V │ │ -0e333c: 5b01 dc23 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$1;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface; // field@23dc │ │ -0e3340: 7010 2d3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -0e3346: 0e00 |0005: return-void │ │ +0e331c: |[0e331c] com.gpl.rpg.AndorsTrail.activity.BulkSelectionInterface$1.:(Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;)V │ │ +0e332c: 5b01 dc23 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$1;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface; // field@23dc │ │ +0e3330: 7010 2d3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +0e3336: 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; │ │ │ │ @@ -225388,19 +225384,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -0e3348: |[0e3348] com.gpl.rpg.AndorsTrail.activity.BulkSelectionInterface$1.run:()V │ │ -0e3358: 5420 dc23 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$1;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface; // field@23dc │ │ -0e335c: 1301 3200 |0002: const/16 v1, #int 50 // #32 │ │ -0e3360: 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 │ │ -0e3366: 0e00 |0007: return-void │ │ +0e3338: |[0e3338] com.gpl.rpg.AndorsTrail.activity.BulkSelectionInterface$1.run:()V │ │ +0e3348: 5420 dc23 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$1;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface; // field@23dc │ │ +0e334c: 1301 3200 |0002: const/16 v1, #int 50 // #32 │ │ +0e3350: 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 │ │ +0e3356: 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) │ │ @@ -225446,20 +225442,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 │ │ -0e33fc: |[0e33fc] com.gpl.rpg.AndorsTrail.activity.BulkSelectionInterface$2.:(Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;Landroid/widget/Button;Landroid/widget/Button;)V │ │ -0e340c: 5b01 dd23 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$2;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface; // field@23dd │ │ -0e3410: 5b02 de23 |0002: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$2;.val$decrementButton:Landroid/widget/Button; // field@23de │ │ -0e3414: 5b03 df23 |0004: iput-object v3, v0, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$2;.val$incrementButton:Landroid/widget/Button; // field@23df │ │ -0e3418: 7010 2d3b 0000 |0006: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -0e341e: 0e00 |0009: return-void │ │ +0e33ec: |[0e33ec] com.gpl.rpg.AndorsTrail.activity.BulkSelectionInterface$2.:(Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;Landroid/widget/Button;Landroid/widget/Button;)V │ │ +0e33fc: 5b01 dd23 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$2;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface; // field@23dd │ │ +0e3400: 5b02 de23 |0002: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$2;.val$decrementButton:Landroid/widget/Button; // field@23de │ │ +0e3404: 5b03 df23 |0004: iput-object v3, v0, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$2;.val$incrementButton:Landroid/widget/Button; // field@23df │ │ +0e3408: 7010 2d3b 0000 |0006: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +0e340e: 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; │ │ @@ -225471,49 +225467,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 │ │ -0e3368: |[0e3368] com.gpl.rpg.AndorsTrail.activity.BulkSelectionInterface$2.onTouch:(Landroid/view/View;Landroid/view/MotionEvent;)Z │ │ -0e3378: 6e10 8926 0500 |0000: invoke-virtual {v5}, Landroid/view/MotionEvent;.getAction:()I // method@2689 │ │ -0e337e: 0a05 |0003: move-result v5 │ │ -0e3380: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -0e3382: 1211 |0005: const/4 v1, #int 1 // #1 │ │ -0e3384: 3805 1b00 |0006: if-eqz v5, 0021 // +001b │ │ -0e3388: 3215 0900 |0008: if-eq v5, v1, 0011 // +0009 │ │ -0e338c: 1234 |000a: const/4 v4, #int 3 // #3 │ │ -0e338e: 3245 0600 |000b: if-eq v5, v4, 0011 // +0006 │ │ -0e3392: 1244 |000d: const/4 v4, #int 4 // #4 │ │ -0e3394: 3245 0300 |000e: if-eq v5, v4, 0011 // +0003 │ │ -0e3398: 2830 |0010: goto 0040 // +0030 │ │ -0e339a: 5434 dd23 |0011: iget-object v4, v3, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$2;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface; // field@23dd │ │ -0e339e: 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 │ │ -0e33a4: 0c04 |0016: move-result-object v4 │ │ -0e33a6: 5435 dd23 |0017: iget-object v5, v3, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$2;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface; // field@23dd │ │ -0e33aa: 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 │ │ -0e33b0: 0c05 |001c: move-result-object v5 │ │ -0e33b2: 6e20 a805 5400 |001d: invoke-virtual {v4, v5}, Landroid/os/Handler;.removeCallbacks:(Ljava/lang/Runnable;)V // method@05a8 │ │ -0e33b8: 2820 |0020: goto 0040 // +0020 │ │ -0e33ba: 5435 dd23 |0021: iget-object v5, v3, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$2;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface; // field@23dd │ │ -0e33be: 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 │ │ -0e33c4: 5435 de23 |0026: iget-object v5, v3, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$2;.val$decrementButton:Landroid/widget/Button; // field@23de │ │ -0e33c8: 3354 0800 |0028: if-ne v4, v5, 0030 // +0008 │ │ -0e33cc: 5435 dd23 |002a: iget-object v5, v3, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$2;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface; // field@23dd │ │ -0e33d0: 12f2 |002c: const/4 v2, #int -1 // #ff │ │ -0e33d2: 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 │ │ -0e33d8: 5435 df23 |0030: iget-object v5, v3, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$2;.val$incrementButton:Landroid/widget/Button; // field@23df │ │ -0e33dc: 3354 0700 |0032: if-ne v4, v5, 0039 // +0007 │ │ -0e33e0: 5434 dd23 |0034: iget-object v4, v3, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$2;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface; // field@23dd │ │ -0e33e4: 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 │ │ -0e33ea: 5434 dd23 |0039: iget-object v4, v3, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$2;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface; // field@23dd │ │ -0e33ee: 1305 2c01 |003b: const/16 v5, #int 300 // #12c │ │ -0e33f2: 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 │ │ -0e33f8: 0f00 |0040: return v0 │ │ +0e3358: |[0e3358] com.gpl.rpg.AndorsTrail.activity.BulkSelectionInterface$2.onTouch:(Landroid/view/View;Landroid/view/MotionEvent;)Z │ │ +0e3368: 6e10 8926 0500 |0000: invoke-virtual {v5}, Landroid/view/MotionEvent;.getAction:()I // method@2689 │ │ +0e336e: 0a05 |0003: move-result v5 │ │ +0e3370: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +0e3372: 1211 |0005: const/4 v1, #int 1 // #1 │ │ +0e3374: 3805 1b00 |0006: if-eqz v5, 0021 // +001b │ │ +0e3378: 3215 0900 |0008: if-eq v5, v1, 0011 // +0009 │ │ +0e337c: 1234 |000a: const/4 v4, #int 3 // #3 │ │ +0e337e: 3245 0600 |000b: if-eq v5, v4, 0011 // +0006 │ │ +0e3382: 1244 |000d: const/4 v4, #int 4 // #4 │ │ +0e3384: 3245 0300 |000e: if-eq v5, v4, 0011 // +0003 │ │ +0e3388: 2830 |0010: goto 0040 // +0030 │ │ +0e338a: 5434 dd23 |0011: iget-object v4, v3, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$2;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface; // field@23dd │ │ +0e338e: 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 │ │ +0e3394: 0c04 |0016: move-result-object v4 │ │ +0e3396: 5435 dd23 |0017: iget-object v5, v3, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$2;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface; // field@23dd │ │ +0e339a: 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 │ │ +0e33a0: 0c05 |001c: move-result-object v5 │ │ +0e33a2: 6e20 a805 5400 |001d: invoke-virtual {v4, v5}, Landroid/os/Handler;.removeCallbacks:(Ljava/lang/Runnable;)V // method@05a8 │ │ +0e33a8: 2820 |0020: goto 0040 // +0020 │ │ +0e33aa: 5435 dd23 |0021: iget-object v5, v3, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$2;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface; // field@23dd │ │ +0e33ae: 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 │ │ +0e33b4: 5435 de23 |0026: iget-object v5, v3, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$2;.val$decrementButton:Landroid/widget/Button; // field@23de │ │ +0e33b8: 3354 0800 |0028: if-ne v4, v5, 0030 // +0008 │ │ +0e33bc: 5435 dd23 |002a: iget-object v5, v3, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$2;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface; // field@23dd │ │ +0e33c0: 12f2 |002c: const/4 v2, #int -1 // #ff │ │ +0e33c2: 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 │ │ +0e33c8: 5435 df23 |0030: iget-object v5, v3, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$2;.val$incrementButton:Landroid/widget/Button; // field@23df │ │ +0e33cc: 3354 0700 |0032: if-ne v4, v5, 0039 // +0007 │ │ +0e33d0: 5434 dd23 |0034: iget-object v4, v3, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$2;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface; // field@23dd │ │ +0e33d4: 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 │ │ +0e33da: 5434 dd23 |0039: iget-object v4, v3, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$2;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface; // field@23dd │ │ +0e33de: 1305 2c01 |003b: const/16 v5, #int 300 // #12c │ │ +0e33e2: 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 │ │ +0e33e8: 0f00 |0040: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=145 │ │ 0x0011 line=155 │ │ 0x0021 line=147 │ │ 0x0026 line=148 │ │ 0x0030 line=149 │ │ @@ -225558,18 +225554,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 │ │ -0e3454: |[0e3454] com.gpl.rpg.AndorsTrail.activity.BulkSelectionInterface$3.:(Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;)V │ │ -0e3464: 5b01 e023 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$3;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface; // field@23e0 │ │ -0e3468: 7010 2d3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -0e346e: 0e00 |0005: return-void │ │ +0e3444: |[0e3444] com.gpl.rpg.AndorsTrail.activity.BulkSelectionInterface$3.:(Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;)V │ │ +0e3454: 5b01 e023 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$3;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface; // field@23e0 │ │ +0e3458: 7010 2d3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +0e345e: 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; │ │ │ │ @@ -225579,25 +225575,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 │ │ -0e3420: |[0e3420] com.gpl.rpg.AndorsTrail.activity.BulkSelectionInterface$3.onKey:(Landroid/view/View;ILandroid/view/KeyEvent;)Z │ │ -0e3430: 1241 |0000: const/4 v1, #int 4 // #4 │ │ -0e3432: 3212 0600 |0001: if-eq v2, v1, 0007 // +0006 │ │ -0e3436: 1301 4200 |0003: const/16 v1, #int 66 // #42 │ │ -0e343a: 3312 0b00 |0005: if-ne v2, v1, 0010 // +000b │ │ -0e343e: 5401 e023 |0007: iget-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$3;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface; // field@23e0 │ │ -0e3442: 7110 c22c 0100 |0009: invoke-static {v1}, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.access$500:(Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;)I // method@2cc2 │ │ -0e3448: 0a02 |000c: move-result v2 │ │ -0e344a: 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 │ │ -0e3450: 1201 |0010: const/4 v1, #int 0 // #0 │ │ -0e3452: 0f01 |0011: return v1 │ │ +0e3410: |[0e3410] com.gpl.rpg.AndorsTrail.activity.BulkSelectionInterface$3.onKey:(Landroid/view/View;ILandroid/view/KeyEvent;)Z │ │ +0e3420: 1241 |0000: const/4 v1, #int 4 // #4 │ │ +0e3422: 3212 0600 |0001: if-eq v2, v1, 0007 // +0006 │ │ +0e3426: 1301 4200 |0003: const/16 v1, #int 66 // #42 │ │ +0e342a: 3312 0b00 |0005: if-ne v2, v1, 0010 // +000b │ │ +0e342e: 5401 e023 |0007: iget-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$3;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface; // field@23e0 │ │ +0e3432: 7110 c22c 0100 |0009: invoke-static {v1}, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.access$500:(Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;)I // method@2cc2 │ │ +0e3438: 0a02 |000c: move-result v2 │ │ +0e343a: 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 │ │ +0e3440: 1201 |0010: const/4 v1, #int 0 // #0 │ │ +0e3442: 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 │ │ @@ -225638,18 +225634,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 │ │ -0e34a4: |[0e34a4] com.gpl.rpg.AndorsTrail.activity.BulkSelectionInterface$4.:(Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;)V │ │ -0e34b4: 5b01 e123 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$4;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface; // field@23e1 │ │ -0e34b8: 7010 2d3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -0e34be: 0e00 |0005: return-void │ │ +0e3494: |[0e3494] com.gpl.rpg.AndorsTrail.activity.BulkSelectionInterface$4.:(Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;)V │ │ +0e34a4: 5b01 e123 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$4;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface; // field@23e1 │ │ +0e34a8: 7010 2d3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +0e34ae: 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; │ │ │ │ @@ -225659,24 +225655,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 │ │ -0e3470: |[0e3470] com.gpl.rpg.AndorsTrail.activity.BulkSelectionInterface$4.onTouch:(Landroid/view/View;Landroid/view/MotionEvent;)Z │ │ -0e3480: 5401 e123 |0000: iget-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$4;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface; // field@23e1 │ │ -0e3484: 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 │ │ -0e348a: 0c02 |0005: move-result-object v2 │ │ -0e348c: 6e10 912a 0200 |0006: invoke-virtual {v2}, Landroid/widget/SeekBar;.getProgress:()I // method@2a91 │ │ -0e3492: 0a02 |0009: move-result v2 │ │ -0e3494: d802 0201 |000a: add-int/lit8 v2, v2, #int 1 // #01 │ │ -0e3498: 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 │ │ -0e349e: 1201 |000f: const/4 v1, #int 0 // #0 │ │ -0e34a0: 0f01 |0010: return v1 │ │ +0e3460: |[0e3460] com.gpl.rpg.AndorsTrail.activity.BulkSelectionInterface$4.onTouch:(Landroid/view/View;Landroid/view/MotionEvent;)Z │ │ +0e3470: 5401 e123 |0000: iget-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$4;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface; // field@23e1 │ │ +0e3474: 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 │ │ +0e347a: 0c02 |0005: move-result-object v2 │ │ +0e347c: 6e10 912a 0200 |0006: invoke-virtual {v2}, Landroid/widget/SeekBar;.getProgress:()I // method@2a91 │ │ +0e3482: 0a02 |0009: move-result v2 │ │ +0e3484: d802 0201 |000a: add-int/lit8 v2, v2, #int 1 // #01 │ │ +0e3488: 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 │ │ +0e348e: 1201 |000f: const/4 v1, #int 0 // #0 │ │ +0e3490: 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; │ │ @@ -225716,18 +225712,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 │ │ -0e34c0: |[0e34c0] com.gpl.rpg.AndorsTrail.activity.BulkSelectionInterface$5$1.:(Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$5;)V │ │ -0e34d0: 5b01 e223 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$5$1;.this$1:Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$5; // field@23e2 │ │ -0e34d4: 7010 2d3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -0e34da: 0e00 |0005: return-void │ │ +0e34b0: |[0e34b0] com.gpl.rpg.AndorsTrail.activity.BulkSelectionInterface$5$1.:(Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$5;)V │ │ +0e34c0: 5b01 e223 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$5$1;.this$1:Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$5; // field@23e2 │ │ +0e34c4: 7010 2d3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +0e34ca: 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; │ │ │ │ @@ -225737,21 +225733,21 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -0e34dc: |[0e34dc] com.gpl.rpg.AndorsTrail.activity.BulkSelectionInterface$5$1.onClick:(Landroid/view/View;)V │ │ -0e34ec: 5412 e223 |0000: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$5$1;.this$1:Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$5; // field@23e2 │ │ -0e34f0: 5422 e323 |0002: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$5;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface; // field@23e3 │ │ -0e34f4: 5410 e223 |0004: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$5$1;.this$1:Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$5; // field@23e2 │ │ -0e34f8: 5400 e423 |0006: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$5;.val$intent:Landroid/content/Intent; // field@23e4 │ │ -0e34fc: 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 │ │ -0e3502: 0e00 |000b: return-void │ │ +0e34cc: |[0e34cc] com.gpl.rpg.AndorsTrail.activity.BulkSelectionInterface$5$1.onClick:(Landroid/view/View;)V │ │ +0e34dc: 5412 e223 |0000: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$5$1;.this$1:Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$5; // field@23e2 │ │ +0e34e0: 5422 e323 |0002: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$5;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface; // field@23e3 │ │ +0e34e4: 5410 e223 |0004: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$5$1;.this$1:Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$5; // field@23e2 │ │ +0e34e8: 5400 e423 |0006: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$5;.val$intent:Landroid/content/Intent; // field@23e4 │ │ +0e34ec: 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 │ │ +0e34f2: 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; │ │ │ │ @@ -225798,20 +225794,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 │ │ -0e354c: |[0e354c] com.gpl.rpg.AndorsTrail.activity.BulkSelectionInterface$5.:(Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;Landroid/content/res/Resources;Landroid/content/Intent;)V │ │ -0e355c: 5b01 e323 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$5;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface; // field@23e3 │ │ -0e3560: 5b02 e523 |0002: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$5;.val$res:Landroid/content/res/Resources; // field@23e5 │ │ -0e3564: 5b03 e423 |0004: iput-object v3, v0, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$5;.val$intent:Landroid/content/Intent; // field@23e4 │ │ -0e3568: 7010 2d3b 0000 |0006: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -0e356e: 0e00 |0009: return-void │ │ +0e353c: |[0e353c] com.gpl.rpg.AndorsTrail.activity.BulkSelectionInterface$5.:(Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;Landroid/content/res/Resources;Landroid/content/Intent;)V │ │ +0e354c: 5b01 e323 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$5;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface; // field@23e3 │ │ +0e3550: 5b02 e523 |0002: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$5;.val$res:Landroid/content/res/Resources; // field@23e5 │ │ +0e3554: 5b03 e423 |0004: iput-object v3, v0, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$5;.val$intent:Landroid/content/Intent; // field@23e4 │ │ +0e3558: 7010 2d3b 0000 |0006: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +0e355e: 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; │ │ @@ -225822,31 +225818,31 @@ │ │ type : '()Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 27 16-bit code units │ │ -0e3504: |[0e3504] com.gpl.rpg.AndorsTrail.activity.BulkSelectionInterface$5.requiresConfirmation:()Z │ │ -0e3514: 5430 e323 |0000: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$5;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface; // field@23e3 │ │ -0e3518: 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 │ │ -0e351e: 0c00 |0005: move-result-object v0 │ │ -0e3520: 6201 eb23 |0006: sget-object v1, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$BulkInterfaceType;.sell:Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$BulkInterfaceType; // field@23eb │ │ -0e3524: 1202 |0008: const/4 v2, #int 0 // #0 │ │ -0e3526: 3210 0300 |0009: if-eq v0, v1, 000c // +0003 │ │ -0e352a: 0f02 |000b: return v2 │ │ -0e352c: 5430 e323 |000c: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$5;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface; // field@23e3 │ │ -0e3530: 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 │ │ -0e3536: 0c00 |0011: move-result-object v0 │ │ -0e3538: 6e10 a034 0000 |0012: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.isOrdinaryItem:()Z // method@34a0 │ │ -0e353e: 0a00 |0015: move-result v0 │ │ -0e3540: 3800 0300 |0016: if-eqz v0, 0019 // +0003 │ │ -0e3544: 0f02 |0018: return v2 │ │ -0e3546: 1210 |0019: const/4 v0, #int 1 // #1 │ │ -0e3548: 0f00 |001a: return v0 │ │ +0e34f4: |[0e34f4] com.gpl.rpg.AndorsTrail.activity.BulkSelectionInterface$5.requiresConfirmation:()Z │ │ +0e3504: 5430 e323 |0000: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$5;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface; // field@23e3 │ │ +0e3508: 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 │ │ +0e350e: 0c00 |0005: move-result-object v0 │ │ +0e3510: 6201 eb23 |0006: sget-object v1, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$BulkInterfaceType;.sell:Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$BulkInterfaceType; // field@23eb │ │ +0e3514: 1202 |0008: const/4 v2, #int 0 // #0 │ │ +0e3516: 3210 0300 |0009: if-eq v0, v1, 000c // +0003 │ │ +0e351a: 0f02 |000b: return v2 │ │ +0e351c: 5430 e323 |000c: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$5;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface; // field@23e3 │ │ +0e3520: 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 │ │ +0e3526: 0c00 |0011: move-result-object v0 │ │ +0e3528: 6e10 a034 0000 |0012: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.isOrdinaryItem:()Z // method@34a0 │ │ +0e352e: 0a00 |0015: move-result v0 │ │ +0e3530: 3800 0300 |0016: if-eqz v0, 0019 // +0003 │ │ +0e3534: 0f02 |0018: return v2 │ │ +0e3536: 1210 |0019: const/4 v0, #int 1 // #1 │ │ +0e3538: 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; │ │ │ │ @@ -225856,78 +225852,78 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 13 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 129 16-bit code units │ │ -0e3570: |[0e3570] com.gpl.rpg.AndorsTrail.activity.BulkSelectionInterface$5.onClick:(Landroid/view/View;)V │ │ -0e3580: 7010 af2c 0b00 |0000: invoke-direct {v11}, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$5;.requiresConfirmation:()Z // method@2caf │ │ -0e3586: 0a00 |0003: move-result v0 │ │ -0e3588: 3800 7500 |0004: if-eqz v0, 0079 // +0075 │ │ -0e358c: 54b0 e523 |0006: iget-object v0, v11, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$5;.val$res:Landroid/content/res/Resources; // field@23e5 │ │ -0e3590: 54b1 e323 |0008: iget-object v1, v11, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$5;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface; // field@23e3 │ │ -0e3594: 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 │ │ -0e359a: 0c01 |000d: move-result-object v1 │ │ -0e359c: 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 │ │ -0e35a2: 0c00 |0011: move-result-object v0 │ │ -0e35a4: 6e10 613b 0000 |0012: invoke-virtual {v0}, Ljava/lang/String;.toLowerCase:()Ljava/lang/String; // method@3b61 │ │ -0e35aa: 0c00 |0015: move-result-object v0 │ │ -0e35ac: 54b1 e523 |0016: iget-object v1, v11, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$5;.val$res:Landroid/content/res/Resources; // field@23e5 │ │ -0e35b0: 1402 2000 0c7f |0018: const v2, #float 1.86093e+38 // #7f0c0020 │ │ -0e35b6: 1223 |001b: const/4 v3, #int 2 // #2 │ │ -0e35b8: 2333 440a |001c: new-array v3, v3, [Ljava/lang/Object; // type@0a44 │ │ -0e35bc: 1204 |001e: const/4 v4, #int 0 // #0 │ │ -0e35be: 54b5 e323 |001f: iget-object v5, v11, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$5;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface; // field@23e3 │ │ -0e35c2: 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 │ │ -0e35c8: 0c05 |0024: move-result-object v5 │ │ -0e35ca: 54b6 e323 |0025: iget-object v6, v11, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$5;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface; // field@23e3 │ │ -0e35ce: 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 │ │ -0e35d4: 0c06 |002a: move-result-object v6 │ │ -0e35d6: 5466 5725 |002b: iget-object v6, v6, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ -0e35da: 5466 f226 |002d: iget-object v6, v6, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@26f2 │ │ -0e35de: 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 │ │ -0e35e4: 0c05 |0032: move-result-object v5 │ │ -0e35e6: 4d05 0304 |0033: aput-object v5, v3, v4 │ │ -0e35ea: 1214 |0035: const/4 v4, #int 1 // #1 │ │ -0e35ec: 4d00 0304 |0036: aput-object v0, v3, v4 │ │ -0e35f0: 6e30 1103 2103 |0038: invoke-virtual {v1, v2, v3}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0311 │ │ -0e35f6: 0c08 |003b: move-result-object v8 │ │ -0e35f8: 6e10 eb26 0c00 |003c: invoke-virtual {v12}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@26eb │ │ -0e35fe: 0c05 |003f: move-result-object v5 │ │ -0e3600: 6e10 eb26 0c00 |0040: invoke-virtual {v12}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@26eb │ │ -0e3606: 0c00 |0043: move-result-object v0 │ │ -0e3608: 6e10 7602 0000 |0044: invoke-virtual {v0}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0276 │ │ -0e360e: 0c00 |0047: move-result-object v0 │ │ -0e3610: 1401 2100 0c7f |0048: const v1, #float 1.86093e+38 // #7f0c0021 │ │ -0e3616: 6e20 1003 1000 |004b: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@0310 │ │ -0e361c: 0c06 |004e: move-result-object v6 │ │ -0e361e: 6e10 eb26 0c00 |004f: invoke-virtual {v12}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@26eb │ │ -0e3624: 0c0c |0052: move-result-object v12 │ │ -0e3626: 6e10 7602 0c00 |0053: invoke-virtual {v12}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0276 │ │ -0e362c: 0c0c |0056: move-result-object v12 │ │ -0e362e: 1400 9b00 0801 |0057: const v0, #float 2.49797e-38 // #0108009b │ │ -0e3634: 6e20 0503 0c00 |005a: invoke-virtual {v12, v0}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0305 │ │ -0e363a: 0c07 |005d: move-result-object v7 │ │ -0e363c: 1209 |005e: const/4 v9, #int 0 // #0 │ │ -0e363e: 121a |005f: const/4 v10, #int 1 // #1 │ │ -0e3640: 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 │ │ -0e3646: 0c0c |0063: move-result-object v12 │ │ -0e3648: 1400 1300 0401 |0064: const v0, #float 2.42446e-38 // #01040013 │ │ -0e364e: 2201 de06 |0067: new-instance v1, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$5$1; // type@06de │ │ -0e3652: 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 │ │ -0e3658: 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 │ │ -0e365e: 1400 0900 0401 |006f: const v0, #float 2.42446e-38 // #01040009 │ │ -0e3664: 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 │ │ -0e366a: 7110 5038 0c00 |0075: invoke-static {v12}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory;.show:(Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;)V // method@3850 │ │ -0e3670: 2808 |0078: goto 0080 // +0008 │ │ -0e3672: 54bc e323 |0079: iget-object v12, v11, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$5;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface; // field@23e3 │ │ -0e3676: 54b0 e423 |007b: iget-object v0, v11, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$5;.val$intent:Landroid/content/Intent; // field@23e4 │ │ -0e367a: 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 │ │ -0e3680: 0e00 |0080: return-void │ │ +0e3560: |[0e3560] com.gpl.rpg.AndorsTrail.activity.BulkSelectionInterface$5.onClick:(Landroid/view/View;)V │ │ +0e3570: 7010 af2c 0b00 |0000: invoke-direct {v11}, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$5;.requiresConfirmation:()Z // method@2caf │ │ +0e3576: 0a00 |0003: move-result v0 │ │ +0e3578: 3800 7500 |0004: if-eqz v0, 0079 // +0075 │ │ +0e357c: 54b0 e523 |0006: iget-object v0, v11, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$5;.val$res:Landroid/content/res/Resources; // field@23e5 │ │ +0e3580: 54b1 e323 |0008: iget-object v1, v11, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$5;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface; // field@23e3 │ │ +0e3584: 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 │ │ +0e358a: 0c01 |000d: move-result-object v1 │ │ +0e358c: 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 │ │ +0e3592: 0c00 |0011: move-result-object v0 │ │ +0e3594: 6e10 613b 0000 |0012: invoke-virtual {v0}, Ljava/lang/String;.toLowerCase:()Ljava/lang/String; // method@3b61 │ │ +0e359a: 0c00 |0015: move-result-object v0 │ │ +0e359c: 54b1 e523 |0016: iget-object v1, v11, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$5;.val$res:Landroid/content/res/Resources; // field@23e5 │ │ +0e35a0: 1402 2000 0c7f |0018: const v2, #float 1.86093e+38 // #7f0c0020 │ │ +0e35a6: 1223 |001b: const/4 v3, #int 2 // #2 │ │ +0e35a8: 2333 440a |001c: new-array v3, v3, [Ljava/lang/Object; // type@0a44 │ │ +0e35ac: 1204 |001e: const/4 v4, #int 0 // #0 │ │ +0e35ae: 54b5 e323 |001f: iget-object v5, v11, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$5;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface; // field@23e3 │ │ +0e35b2: 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 │ │ +0e35b8: 0c05 |0024: move-result-object v5 │ │ +0e35ba: 54b6 e323 |0025: iget-object v6, v11, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$5;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface; // field@23e3 │ │ +0e35be: 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 │ │ +0e35c4: 0c06 |002a: move-result-object v6 │ │ +0e35c6: 5466 5725 |002b: iget-object v6, v6, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ +0e35ca: 5466 f226 |002d: iget-object v6, v6, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@26f2 │ │ +0e35ce: 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 │ │ +0e35d4: 0c05 |0032: move-result-object v5 │ │ +0e35d6: 4d05 0304 |0033: aput-object v5, v3, v4 │ │ +0e35da: 1214 |0035: const/4 v4, #int 1 // #1 │ │ +0e35dc: 4d00 0304 |0036: aput-object v0, v3, v4 │ │ +0e35e0: 6e30 1103 2103 |0038: invoke-virtual {v1, v2, v3}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0311 │ │ +0e35e6: 0c08 |003b: move-result-object v8 │ │ +0e35e8: 6e10 eb26 0c00 |003c: invoke-virtual {v12}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@26eb │ │ +0e35ee: 0c05 |003f: move-result-object v5 │ │ +0e35f0: 6e10 eb26 0c00 |0040: invoke-virtual {v12}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@26eb │ │ +0e35f6: 0c00 |0043: move-result-object v0 │ │ +0e35f8: 6e10 7602 0000 |0044: invoke-virtual {v0}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0276 │ │ +0e35fe: 0c00 |0047: move-result-object v0 │ │ +0e3600: 1401 2100 0c7f |0048: const v1, #float 1.86093e+38 // #7f0c0021 │ │ +0e3606: 6e20 1003 1000 |004b: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@0310 │ │ +0e360c: 0c06 |004e: move-result-object v6 │ │ +0e360e: 6e10 eb26 0c00 |004f: invoke-virtual {v12}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@26eb │ │ +0e3614: 0c0c |0052: move-result-object v12 │ │ +0e3616: 6e10 7602 0c00 |0053: invoke-virtual {v12}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0276 │ │ +0e361c: 0c0c |0056: move-result-object v12 │ │ +0e361e: 1400 9b00 0801 |0057: const v0, #float 2.49797e-38 // #0108009b │ │ +0e3624: 6e20 0503 0c00 |005a: invoke-virtual {v12, v0}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0305 │ │ +0e362a: 0c07 |005d: move-result-object v7 │ │ +0e362c: 1209 |005e: const/4 v9, #int 0 // #0 │ │ +0e362e: 121a |005f: const/4 v10, #int 1 // #1 │ │ +0e3630: 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 │ │ +0e3636: 0c0c |0063: move-result-object v12 │ │ +0e3638: 1400 1300 0401 |0064: const v0, #float 2.42446e-38 // #01040013 │ │ +0e363e: 2201 de06 |0067: new-instance v1, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$5$1; // type@06de │ │ +0e3642: 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 │ │ +0e3648: 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 │ │ +0e364e: 1400 0900 0401 |006f: const v0, #float 2.42446e-38 // #01040009 │ │ +0e3654: 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 │ │ +0e365a: 7110 5038 0c00 |0075: invoke-static {v12}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory;.show:(Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;)V // method@3850 │ │ +0e3660: 2808 |0078: goto 0080 // +0008 │ │ +0e3662: 54bc e323 |0079: iget-object v12, v11, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$5;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface; // field@23e3 │ │ +0e3666: 54b0 e423 |007b: iget-object v0, v11, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$5;.val$intent:Landroid/content/Intent; // field@23e4 │ │ +0e366a: 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 │ │ +0e3670: 0e00 |0080: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=194 │ │ 0x0006 line=195 │ │ 0x0016 line=196 │ │ 0x003c line=210 │ │ 0x0040 line=211 │ │ @@ -225976,18 +225972,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 │ │ -0e3684: |[0e3684] com.gpl.rpg.AndorsTrail.activity.BulkSelectionInterface$6.:(Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;)V │ │ -0e3694: 5b01 e623 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$6;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface; // field@23e6 │ │ -0e3698: 7010 2d3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -0e369e: 0e00 |0005: return-void │ │ +0e3674: |[0e3674] com.gpl.rpg.AndorsTrail.activity.BulkSelectionInterface$6.:(Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;)V │ │ +0e3684: 5b01 e623 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$6;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface; // field@23e6 │ │ +0e3688: 7010 2d3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +0e368e: 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; │ │ │ │ @@ -225997,21 +225993,21 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -0e36a0: |[0e36a0] com.gpl.rpg.AndorsTrail.activity.BulkSelectionInterface$6.onClick:(Landroid/view/View;)V │ │ -0e36b0: 5412 e623 |0000: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$6;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface; // field@23e6 │ │ -0e36b4: 1200 |0002: const/4 v0, #int 0 // #0 │ │ -0e36b6: 6e20 d42c 0200 |0003: invoke-virtual {v2, v0}, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.setResult:(I)V // method@2cd4 │ │ -0e36bc: 5412 e623 |0006: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$6;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface; // field@23e6 │ │ -0e36c0: 6e10 cb2c 0200 |0008: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.finish:()V // method@2ccb │ │ -0e36c6: 0e00 |000b: return-void │ │ +0e3690: |[0e3690] com.gpl.rpg.AndorsTrail.activity.BulkSelectionInterface$6.onClick:(Landroid/view/View;)V │ │ +0e36a0: 5412 e623 |0000: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$6;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface; // field@23e6 │ │ +0e36a4: 1200 |0002: const/4 v0, #int 0 // #0 │ │ +0e36a6: 6e20 d42c 0200 |0003: invoke-virtual {v2, v0}, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.setResult:(I)V // method@2cd4 │ │ +0e36ac: 5412 e623 |0006: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$6;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface; // field@23e6 │ │ +0e36b0: 6e10 cb2c 0200 |0008: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.finish:()V // method@2ccb │ │ +0e36b6: 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; │ │ @@ -226051,18 +226047,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 │ │ -0e36c8: |[0e36c8] com.gpl.rpg.AndorsTrail.activity.BulkSelectionInterface$7.:(Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;)V │ │ -0e36d8: 5b01 e723 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$7;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface; // field@23e7 │ │ -0e36dc: 7010 2d3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -0e36e2: 0e00 |0005: return-void │ │ +0e36b8: |[0e36b8] com.gpl.rpg.AndorsTrail.activity.BulkSelectionInterface$7.:(Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;)V │ │ +0e36c8: 5b01 e723 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$7;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface; // field@23e7 │ │ +0e36cc: 7010 2d3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +0e36d2: 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; │ │ │ │ @@ -226072,20 +226068,20 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -0e36e4: |[0e36e4] com.gpl.rpg.AndorsTrail.activity.BulkSelectionInterface$7.onClick:(Landroid/view/View;)V │ │ -0e36f4: 5412 e723 |0000: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$7;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface; // field@23e7 │ │ -0e36f8: 7110 be2c 0200 |0002: invoke-static {v2}, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.access$1200:(Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;)I // method@2cbe │ │ -0e36fe: 0a00 |0005: move-result v0 │ │ -0e3700: 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 │ │ -0e3706: 0e00 |0009: return-void │ │ +0e36d4: |[0e36d4] com.gpl.rpg.AndorsTrail.activity.BulkSelectionInterface$7.onClick:(Landroid/view/View;)V │ │ +0e36e4: 5412 e723 |0000: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$7;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface; // field@23e7 │ │ +0e36e8: 7110 be2c 0200 |0002: invoke-static {v2}, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.access$1200:(Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;)I // method@2cbe │ │ +0e36ee: 0a00 |0005: move-result v0 │ │ +0e36f0: 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 │ │ +0e36f6: 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; │ │ │ │ @@ -226138,37 +226134,37 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 7 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 42 16-bit code units │ │ -0e3750: |[0e3750] com.gpl.rpg.AndorsTrail.activity.BulkSelectionInterface$BulkInterfaceType.:()V │ │ -0e3760: 2200 e206 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$BulkInterfaceType; // type@06e2 │ │ -0e3764: 1a01 f220 |0002: const-string v1, "buy" // string@20f2 │ │ -0e3768: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -0e376a: 7030 b52c 1002 |0005: invoke-direct {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$BulkInterfaceType;.:(Ljava/lang/String;I)V // method@2cb5 │ │ -0e3770: 6900 e923 |0008: sput-object v0, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$BulkInterfaceType;.buy:Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$BulkInterfaceType; // field@23e9 │ │ -0e3774: 2201 e206 |000a: new-instance v1, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$BulkInterfaceType; // type@06e2 │ │ -0e3778: 1a03 5940 |000c: const-string v3, "sell" // string@4059 │ │ -0e377c: 1214 |000e: const/4 v4, #int 1 // #1 │ │ -0e377e: 7030 b52c 3104 |000f: invoke-direct {v1, v3, v4}, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$BulkInterfaceType;.:(Ljava/lang/String;I)V // method@2cb5 │ │ -0e3784: 6901 eb23 |0012: sput-object v1, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$BulkInterfaceType;.sell:Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$BulkInterfaceType; // field@23eb │ │ -0e3788: 2203 e206 |0014: new-instance v3, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$BulkInterfaceType; // type@06e2 │ │ -0e378c: 1a05 a725 |0016: const-string v5, "drop" // string@25a7 │ │ -0e3790: 1226 |0018: const/4 v6, #int 2 // #2 │ │ -0e3792: 7030 b52c 5306 |0019: invoke-direct {v3, v5, v6}, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$BulkInterfaceType;.:(Ljava/lang/String;I)V // method@2cb5 │ │ -0e3798: 6903 ea23 |001c: sput-object v3, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$BulkInterfaceType;.drop:Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$BulkInterfaceType; // field@23ea │ │ -0e379c: 1235 |001e: const/4 v5, #int 3 // #3 │ │ -0e379e: 2355 0c0a |001f: new-array v5, v5, [Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$BulkInterfaceType; // type@0a0c │ │ -0e37a2: 4d00 0502 |0021: aput-object v0, v5, v2 │ │ -0e37a6: 4d01 0504 |0023: aput-object v1, v5, v4 │ │ -0e37aa: 4d03 0506 |0025: aput-object v3, v5, v6 │ │ -0e37ae: 6905 e823 |0027: sput-object v5, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$BulkInterfaceType;.$VALUES:[Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$BulkInterfaceType; // field@23e8 │ │ -0e37b2: 0e00 |0029: return-void │ │ +0e3740: |[0e3740] com.gpl.rpg.AndorsTrail.activity.BulkSelectionInterface$BulkInterfaceType.:()V │ │ +0e3750: 2200 e206 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$BulkInterfaceType; // type@06e2 │ │ +0e3754: 1a01 f220 |0002: const-string v1, "buy" // string@20f2 │ │ +0e3758: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +0e375a: 7030 b52c 1002 |0005: invoke-direct {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$BulkInterfaceType;.:(Ljava/lang/String;I)V // method@2cb5 │ │ +0e3760: 6900 e923 |0008: sput-object v0, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$BulkInterfaceType;.buy:Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$BulkInterfaceType; // field@23e9 │ │ +0e3764: 2201 e206 |000a: new-instance v1, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$BulkInterfaceType; // type@06e2 │ │ +0e3768: 1a03 5940 |000c: const-string v3, "sell" // string@4059 │ │ +0e376c: 1214 |000e: const/4 v4, #int 1 // #1 │ │ +0e376e: 7030 b52c 3104 |000f: invoke-direct {v1, v3, v4}, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$BulkInterfaceType;.:(Ljava/lang/String;I)V // method@2cb5 │ │ +0e3774: 6901 eb23 |0012: sput-object v1, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$BulkInterfaceType;.sell:Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$BulkInterfaceType; // field@23eb │ │ +0e3778: 2203 e206 |0014: new-instance v3, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$BulkInterfaceType; // type@06e2 │ │ +0e377c: 1a05 a725 |0016: const-string v5, "drop" // string@25a7 │ │ +0e3780: 1226 |0018: const/4 v6, #int 2 // #2 │ │ +0e3782: 7030 b52c 5306 |0019: invoke-direct {v3, v5, v6}, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$BulkInterfaceType;.:(Ljava/lang/String;I)V // method@2cb5 │ │ +0e3788: 6903 ea23 |001c: sput-object v3, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$BulkInterfaceType;.drop:Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$BulkInterfaceType; // field@23ea │ │ +0e378c: 1235 |001e: const/4 v5, #int 3 // #3 │ │ +0e378e: 2355 0c0a |001f: new-array v5, v5, [Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$BulkInterfaceType; // type@0a0c │ │ +0e3792: 4d00 0502 |0021: aput-object v0, v5, v2 │ │ +0e3796: 4d01 0504 |0023: aput-object v1, v5, v4 │ │ +0e379a: 4d03 0506 |0025: aput-object v3, v5, v6 │ │ +0e379e: 6905 e823 |0027: sput-object v5, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$BulkInterfaceType;.$VALUES:[Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$BulkInterfaceType; // field@23e8 │ │ +0e37a2: 0e00 |0029: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=36 │ │ 0x0027 line=35 │ │ locals : │ │ │ │ #1 : (in Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$BulkInterfaceType;) │ │ @@ -226176,17 +226172,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 │ │ -0e37b4: |[0e37b4] com.gpl.rpg.AndorsTrail.activity.BulkSelectionInterface$BulkInterfaceType.:(Ljava/lang/String;I)V │ │ -0e37c4: 7030 f33a 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@3af3 │ │ -0e37ca: 0e00 |0003: return-void │ │ +0e37a4: |[0e37a4] com.gpl.rpg.AndorsTrail.activity.BulkSelectionInterface$BulkInterfaceType.:(Ljava/lang/String;I)V │ │ +0e37b4: 7030 f33a 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@3af3 │ │ +0e37ba: 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 │ │ @@ -226196,20 +226192,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 │ │ -0e3708: |[0e3708] com.gpl.rpg.AndorsTrail.activity.BulkSelectionInterface$BulkInterfaceType.valueOf:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$BulkInterfaceType; │ │ -0e3718: 1c00 e206 |0000: const-class v0, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$BulkInterfaceType; // type@06e2 │ │ -0e371c: 7120 f43a 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@3af4 │ │ -0e3722: 0c01 |0005: move-result-object v1 │ │ -0e3724: 1f01 e206 |0006: check-cast v1, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$BulkInterfaceType; // type@06e2 │ │ -0e3728: 1101 |0008: return-object v1 │ │ +0e36f8: |[0e36f8] com.gpl.rpg.AndorsTrail.activity.BulkSelectionInterface$BulkInterfaceType.valueOf:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$BulkInterfaceType; │ │ +0e3708: 1c00 e206 |0000: const-class v0, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$BulkInterfaceType; // type@06e2 │ │ +0e370c: 7120 f43a 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@3af4 │ │ +0e3712: 0c01 |0005: move-result-object v1 │ │ +0e3714: 1f01 e206 |0006: check-cast v1, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$BulkInterfaceType; // type@06e2 │ │ +0e3718: 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;) │ │ @@ -226217,20 +226213,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 │ │ -0e372c: |[0e372c] com.gpl.rpg.AndorsTrail.activity.BulkSelectionInterface$BulkInterfaceType.values:()[Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$BulkInterfaceType; │ │ -0e373c: 6200 e823 |0000: sget-object v0, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$BulkInterfaceType;.$VALUES:[Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$BulkInterfaceType; // field@23e8 │ │ -0e3740: 6e10 ca3c 0000 |0002: invoke-virtual {v0}, [Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$BulkInterfaceType;.clone:()Ljava/lang/Object; // method@3cca │ │ -0e3746: 0c00 |0005: move-result-object v0 │ │ -0e3748: 1f00 0c0a |0006: check-cast v0, [Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$BulkInterfaceType; // type@0a0c │ │ -0e374c: 1100 |0008: return-object v0 │ │ +0e371c: |[0e371c] com.gpl.rpg.AndorsTrail.activity.BulkSelectionInterface$BulkInterfaceType.values:()[Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$BulkInterfaceType; │ │ +0e372c: 6200 e823 |0000: sget-object v0, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$BulkInterfaceType;.$VALUES:[Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$BulkInterfaceType; // field@23e8 │ │ +0e3730: 6e10 ca3c 0000 |0002: invoke-virtual {v0}, [Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$BulkInterfaceType;.clone:()Ljava/lang/Object; // method@3cca │ │ +0e3736: 0c00 |0005: move-result-object v0 │ │ +0e3738: 1f00 0c0a |0006: check-cast v0, [Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$BulkInterfaceType; // type@0a0c │ │ +0e373c: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=35 │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 1064 (BulkSelectionInterface.java) │ │ @@ -226268,18 +226264,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 │ │ -0e3f54: |[0e3f54] com.gpl.rpg.AndorsTrail.activity.ConversationActivity$1.:(Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;)V │ │ -0e3f64: 5b01 fc23 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$1;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity; // field@23fc │ │ -0e3f68: 7010 2d3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -0e3f6e: 0e00 |0005: return-void │ │ +0e3f44: |[0e3f44] com.gpl.rpg.AndorsTrail.activity.ConversationActivity$1.:(Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;)V │ │ +0e3f54: 5b01 fc23 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$1;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity; // field@23fc │ │ +0e3f58: 7010 2d3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +0e3f5e: 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; │ │ │ │ @@ -226289,18 +226285,18 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0e3f70: |[0e3f70] com.gpl.rpg.AndorsTrail.activity.ConversationActivity$1.onClick:(Landroid/view/View;)V │ │ -0e3f80: 5401 fc23 |0000: iget-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$1;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity; // field@23fc │ │ -0e3f84: 6e10 f62c 0100 |0002: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.finish:()V // method@2cf6 │ │ -0e3f8a: 0e00 |0005: return-void │ │ +0e3f60: |[0e3f60] com.gpl.rpg.AndorsTrail.activity.ConversationActivity$1.onClick:(Landroid/view/View;)V │ │ +0e3f70: 5401 fc23 |0000: iget-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$1;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity; // field@23fc │ │ +0e3f74: 6e10 f62c 0100 |0002: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.finish:()V // method@2cf6 │ │ +0e3f7a: 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; │ │ │ │ @@ -226339,18 +226335,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 │ │ -0e3f8c: |[0e3f8c] com.gpl.rpg.AndorsTrail.activity.ConversationActivity$2.:(Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;)V │ │ -0e3f9c: 5b01 fd23 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$2;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity; // field@23fd │ │ -0e3fa0: 7010 2d3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -0e3fa6: 0e00 |0005: return-void │ │ +0e3f7c: |[0e3f7c] com.gpl.rpg.AndorsTrail.activity.ConversationActivity$2.:(Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;)V │ │ +0e3f8c: 5b01 fd23 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$2;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity; // field@23fd │ │ +0e3f90: 7010 2d3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +0e3f96: 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; │ │ │ │ @@ -226360,21 +226356,21 @@ │ │ type : '(Landroid/widget/CompoundButton;Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -0e3fa8: |[0e3fa8] com.gpl.rpg.AndorsTrail.activity.ConversationActivity$2.onCheckedChanged:(Landroid/widget/CompoundButton;Z)V │ │ -0e3fb8: 5401 fd23 |0000: iget-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$2;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity; // field@23fd │ │ -0e3fbc: 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 │ │ -0e3fc2: 0c01 |0005: move-result-object v1 │ │ -0e3fc4: 1212 |0006: const/4 v2, #int 1 // #1 │ │ -0e3fc6: 6e20 a229 2100 |0007: invoke-virtual {v1, v2}, Landroid/widget/Button;.setEnabled:(Z)V // method@29a2 │ │ -0e3fcc: 0e00 |000a: return-void │ │ +0e3f98: |[0e3f98] com.gpl.rpg.AndorsTrail.activity.ConversationActivity$2.onCheckedChanged:(Landroid/widget/CompoundButton;Z)V │ │ +0e3fa8: 5401 fd23 |0000: iget-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$2;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity; // field@23fd │ │ +0e3fac: 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 │ │ +0e3fb2: 0c01 |0005: move-result-object v1 │ │ +0e3fb4: 1212 |0006: const/4 v2, #int 1 // #1 │ │ +0e3fb6: 6e20 a229 2100 |0007: invoke-virtual {v1, v2}, Landroid/widget/Button;.setEnabled:(Z)V // method@29a2 │ │ +0e3fbc: 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 │ │ @@ -226414,18 +226410,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 │ │ -0e3fd0: |[0e3fd0] com.gpl.rpg.AndorsTrail.activity.ConversationActivity$3.:(Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;)V │ │ -0e3fe0: 5b01 fe23 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$3;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity; // field@23fe │ │ -0e3fe4: 7010 2d3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -0e3fea: 0e00 |0005: return-void │ │ +0e3fc0: |[0e3fc0] com.gpl.rpg.AndorsTrail.activity.ConversationActivity$3.:(Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;)V │ │ +0e3fd0: 5b01 fe23 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$3;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity; // field@23fe │ │ +0e3fd4: 7010 2d3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +0e3fda: 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; │ │ │ │ @@ -226435,18 +226431,18 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0e3fec: |[0e3fec] com.gpl.rpg.AndorsTrail.activity.ConversationActivity$3.onClick:(Landroid/view/View;)V │ │ -0e3ffc: 5401 fe23 |0000: iget-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$3;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity; // field@23fe │ │ -0e4000: 7110 f22c 0100 |0002: invoke-static {v1}, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.access$100:(Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;)V // method@2cf2 │ │ -0e4006: 0e00 |0005: return-void │ │ +0e3fdc: |[0e3fdc] com.gpl.rpg.AndorsTrail.activity.ConversationActivity$3.onClick:(Landroid/view/View;)V │ │ +0e3fec: 5401 fe23 |0000: iget-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$3;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity; // field@23fe │ │ +0e3ff0: 7110 f22c 0100 |0002: invoke-static {v1}, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.access$100:(Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;)V // method@2cf2 │ │ +0e3ff6: 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; │ │ │ │ @@ -226482,17 +226478,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0e40e0: |[0e40e0] com.gpl.rpg.AndorsTrail.activity.ConversationActivity$ConversationStatement$1.:()V │ │ -0e40f0: 7010 2d3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -0e40f6: 0e00 |0003: return-void │ │ +0e40d0: |[0e40d0] com.gpl.rpg.AndorsTrail.activity.ConversationActivity$ConversationStatement$1.:()V │ │ +0e40e0: 7010 2d3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +0e40e6: 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 - │ │ @@ -226501,48 +226497,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 │ │ -0e4008: |[0e4008] com.gpl.rpg.AndorsTrail.activity.ConversationActivity$ConversationStatement$1.createFromParcel:(Landroid/os/Parcel;)Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$ConversationStatement; │ │ -0e4018: 2200 e806 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$ConversationStatement; // type@06e8 │ │ -0e401c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -0e401e: 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 │ │ -0e4024: 6e10 e705 0500 |0006: invoke-virtual {v5}, Landroid/os/Parcel;.readString:()Ljava/lang/String; // method@05e7 │ │ -0e402a: 0c01 |0009: move-result-object v1 │ │ -0e402c: 5b01 0124 |000a: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$ConversationStatement;.actorName:Ljava/lang/String; // field@2401 │ │ -0e4030: 6e10 e705 0500 |000c: invoke-virtual {v5}, Landroid/os/Parcel;.readString:()Ljava/lang/String; // method@05e7 │ │ -0e4036: 0c01 |000f: move-result-object v1 │ │ -0e4038: 5b01 0624 |0010: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$ConversationStatement;.text:Ljava/lang/String; // field@2406 │ │ -0e403c: 6e10 e205 0500 |0012: invoke-virtual {v5}, Landroid/os/Parcel;.readInt:()I // method@05e2 │ │ -0e4042: 0a01 |0015: move-result v1 │ │ -0e4044: 5901 0224 |0016: iput v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$ConversationStatement;.iconID:I // field@2402 │ │ -0e4048: 6e10 e205 0500 |0018: invoke-virtual {v5}, Landroid/os/Parcel;.readInt:()I // method@05e2 │ │ -0e404e: 0a01 |001b: move-result v1 │ │ -0e4050: 5901 0524 |001c: iput v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$ConversationStatement;.nameColor:I // field@2405 │ │ -0e4054: 6e10 e205 0500 |001e: invoke-virtual {v5}, Landroid/os/Parcel;.readInt:()I // method@05e2 │ │ -0e405a: 0a01 |0021: move-result v1 │ │ -0e405c: 5901 0724 |0022: iput v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$ConversationStatement;.textColor:I // field@2407 │ │ -0e4060: 6e10 dd05 0500 |0024: invoke-virtual {v5}, Landroid/os/Parcel;.readByte:()B // method@05dd │ │ -0e4066: 0a01 |0027: move-result v1 │ │ -0e4068: 1202 |0028: const/4 v2, #int 0 // #0 │ │ -0e406a: 1213 |0029: const/4 v3, #int 1 // #1 │ │ -0e406c: 3331 0400 |002a: if-ne v1, v3, 002e // +0004 │ │ -0e4070: 1211 |002c: const/4 v1, #int 1 // #1 │ │ -0e4072: 2802 |002d: goto 002f // +0002 │ │ -0e4074: 1201 |002e: const/4 v1, #int 0 // #0 │ │ -0e4076: 5c01 0324 |002f: iput-boolean v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$ConversationStatement;.isPlayerActor:Z // field@2403 │ │ -0e407a: 6e10 dd05 0500 |0031: invoke-virtual {v5}, Landroid/os/Parcel;.readByte:()B // method@05dd │ │ -0e4080: 0a05 |0034: move-result v5 │ │ -0e4082: 3335 0300 |0035: if-ne v5, v3, 0038 // +0003 │ │ -0e4086: 1212 |0037: const/4 v2, #int 1 // #1 │ │ -0e4088: 5c02 0424 |0038: iput-boolean v2, v0, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$ConversationStatement;.isReward:Z // field@2404 │ │ -0e408c: 1100 |003a: return-object v0 │ │ +0e3ff8: |[0e3ff8] com.gpl.rpg.AndorsTrail.activity.ConversationActivity$ConversationStatement$1.createFromParcel:(Landroid/os/Parcel;)Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$ConversationStatement; │ │ +0e4008: 2200 e806 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$ConversationStatement; // type@06e8 │ │ +0e400c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +0e400e: 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 │ │ +0e4014: 6e10 e705 0500 |0006: invoke-virtual {v5}, Landroid/os/Parcel;.readString:()Ljava/lang/String; // method@05e7 │ │ +0e401a: 0c01 |0009: move-result-object v1 │ │ +0e401c: 5b01 0124 |000a: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$ConversationStatement;.actorName:Ljava/lang/String; // field@2401 │ │ +0e4020: 6e10 e705 0500 |000c: invoke-virtual {v5}, Landroid/os/Parcel;.readString:()Ljava/lang/String; // method@05e7 │ │ +0e4026: 0c01 |000f: move-result-object v1 │ │ +0e4028: 5b01 0624 |0010: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$ConversationStatement;.text:Ljava/lang/String; // field@2406 │ │ +0e402c: 6e10 e205 0500 |0012: invoke-virtual {v5}, Landroid/os/Parcel;.readInt:()I // method@05e2 │ │ +0e4032: 0a01 |0015: move-result v1 │ │ +0e4034: 5901 0224 |0016: iput v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$ConversationStatement;.iconID:I // field@2402 │ │ +0e4038: 6e10 e205 0500 |0018: invoke-virtual {v5}, Landroid/os/Parcel;.readInt:()I // method@05e2 │ │ +0e403e: 0a01 |001b: move-result v1 │ │ +0e4040: 5901 0524 |001c: iput v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$ConversationStatement;.nameColor:I // field@2405 │ │ +0e4044: 6e10 e205 0500 |001e: invoke-virtual {v5}, Landroid/os/Parcel;.readInt:()I // method@05e2 │ │ +0e404a: 0a01 |0021: move-result v1 │ │ +0e404c: 5901 0724 |0022: iput v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$ConversationStatement;.textColor:I // field@2407 │ │ +0e4050: 6e10 dd05 0500 |0024: invoke-virtual {v5}, Landroid/os/Parcel;.readByte:()B // method@05dd │ │ +0e4056: 0a01 |0027: move-result v1 │ │ +0e4058: 1202 |0028: const/4 v2, #int 0 // #0 │ │ +0e405a: 1213 |0029: const/4 v3, #int 1 // #1 │ │ +0e405c: 3331 0400 |002a: if-ne v1, v3, 002e // +0004 │ │ +0e4060: 1211 |002c: const/4 v1, #int 1 // #1 │ │ +0e4062: 2802 |002d: goto 002f // +0002 │ │ +0e4064: 1201 |002e: const/4 v1, #int 0 // #0 │ │ +0e4066: 5c01 0324 |002f: iput-boolean v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$ConversationStatement;.isPlayerActor:Z // field@2403 │ │ +0e406a: 6e10 dd05 0500 |0031: invoke-virtual {v5}, Landroid/os/Parcel;.readByte:()B // method@05dd │ │ +0e4070: 0a05 |0034: move-result v5 │ │ +0e4072: 3335 0300 |0035: if-ne v5, v3, 0038 // +0003 │ │ +0e4076: 1212 |0037: const/4 v2, #int 1 // #1 │ │ +0e4078: 5c02 0424 |0038: iput-boolean v2, v0, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$ConversationStatement;.isReward:Z // field@2404 │ │ +0e407c: 1100 |003a: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=331 │ │ 0x0006 line=332 │ │ 0x000c line=333 │ │ 0x0012 line=334 │ │ 0x0018 line=335 │ │ @@ -226558,18 +226554,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 │ │ -0e40a8: |[0e40a8] com.gpl.rpg.AndorsTrail.activity.ConversationActivity$ConversationStatement$1.createFromParcel:(Landroid/os/Parcel;)Ljava/lang/Object; │ │ -0e40b8: 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 │ │ -0e40be: 0c01 |0003: move-result-object v1 │ │ -0e40c0: 1101 |0004: return-object v1 │ │ +0e4098: |[0e4098] com.gpl.rpg.AndorsTrail.activity.ConversationActivity$ConversationStatement$1.createFromParcel:(Landroid/os/Parcel;)Ljava/lang/Object; │ │ +0e40a8: 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 │ │ +0e40ae: 0c01 |0003: move-result-object v1 │ │ +0e40b0: 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; │ │ │ │ @@ -226578,17 +226574,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 │ │ -0e4090: |[0e4090] com.gpl.rpg.AndorsTrail.activity.ConversationActivity$ConversationStatement$1.newArray:(I)[Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$ConversationStatement; │ │ -0e40a0: 2311 0d0a |0000: new-array v1, v1, [Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$ConversationStatement; // type@0a0d │ │ -0e40a4: 1101 |0002: return-object v1 │ │ +0e4080: |[0e4080] com.gpl.rpg.AndorsTrail.activity.ConversationActivity$ConversationStatement$1.newArray:(I)[Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$ConversationStatement; │ │ +0e4090: 2311 0d0a |0000: new-array v1, v1, [Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$ConversationStatement; // type@0a0d │ │ +0e4094: 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 │ │ │ │ @@ -226597,18 +226593,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 │ │ -0e40c4: |[0e40c4] com.gpl.rpg.AndorsTrail.activity.ConversationActivity$ConversationStatement$1.newArray:(I)[Ljava/lang/Object; │ │ -0e40d4: 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 │ │ -0e40da: 0c01 |0003: move-result-object v1 │ │ -0e40dc: 1101 |0004: return-object v1 │ │ +0e40b4: |[0e40b4] com.gpl.rpg.AndorsTrail.activity.ConversationActivity$ConversationStatement$1.newArray:(I)[Ljava/lang/Object; │ │ +0e40c4: 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 │ │ +0e40ca: 0c01 |0003: move-result-object v1 │ │ +0e40cc: 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 │ │ │ │ @@ -226683,36 +226679,36 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -0e4130: |[0e4130] com.gpl.rpg.AndorsTrail.activity.ConversationActivity$ConversationStatement.:()V │ │ -0e4140: 2200 e706 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$ConversationStatement$1; // type@06e7 │ │ -0e4144: 7010 de2c 0000 |0002: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$ConversationStatement$1;.:()V // method@2cde │ │ -0e414a: 6900 ff23 |0005: sput-object v0, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$ConversationStatement;.CREATOR:Landroid/os/Parcelable$Creator; // field@23ff │ │ -0e414e: 0e00 |0007: return-void │ │ +0e4120: |[0e4120] com.gpl.rpg.AndorsTrail.activity.ConversationActivity$ConversationStatement.:()V │ │ +0e4130: 2200 e706 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$ConversationStatement$1; // type@06e7 │ │ +0e4134: 7010 de2c 0000 |0002: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$ConversationStatement$1;.:()V // method@2cde │ │ +0e413a: 6900 ff23 |0005: sput-object v0, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$ConversationStatement;.CREATOR:Landroid/os/Parcelable$Creator; // field@23ff │ │ +0e413e: 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 │ │ -0e4150: |[0e4150] com.gpl.rpg.AndorsTrail.activity.ConversationActivity$ConversationStatement.:()V │ │ -0e4160: 7010 2d3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -0e4166: 0e00 |0003: return-void │ │ +0e4140: |[0e4140] com.gpl.rpg.AndorsTrail.activity.ConversationActivity$ConversationStatement.:()V │ │ +0e4150: 7010 2d3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +0e4156: 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;) │ │ @@ -226720,17 +226716,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 │ │ -0e4168: |[0e4168] com.gpl.rpg.AndorsTrail.activity.ConversationActivity$ConversationStatement.:(Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$1;)V │ │ -0e4178: 7010 e42c 0000 |0000: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$ConversationStatement;.:()V // method@2ce4 │ │ -0e417e: 0e00 |0003: return-void │ │ +0e4158: |[0e4158] com.gpl.rpg.AndorsTrail.activity.ConversationActivity$ConversationStatement.:(Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$1;)V │ │ +0e4168: 7010 e42c 0000 |0000: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$ConversationStatement;.:()V // method@2ce4 │ │ +0e416e: 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; │ │ │ │ @@ -226740,38 +226736,38 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -0e411c: |[0e411c] com.gpl.rpg.AndorsTrail.activity.ConversationActivity$ConversationStatement.describeContents:()I │ │ -0e412c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0e412e: 0f00 |0001: return v0 │ │ +0e410c: |[0e410c] com.gpl.rpg.AndorsTrail.activity.ConversationActivity$ConversationStatement.describeContents:()I │ │ +0e411c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0e411e: 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 │ │ -0e40f8: |[0e40f8] com.gpl.rpg.AndorsTrail.activity.ConversationActivity$ConversationStatement.hasActor:()Z │ │ -0e4108: 5220 0224 |0000: iget v0, v2, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$ConversationStatement;.iconID:I // field@2402 │ │ -0e410c: 12f1 |0002: const/4 v1, #int -1 // #ff │ │ -0e410e: 3210 0400 |0003: if-eq v0, v1, 0007 // +0004 │ │ -0e4112: 1210 |0005: const/4 v0, #int 1 // #1 │ │ -0e4114: 2802 |0006: goto 0008 // +0002 │ │ -0e4116: 1200 |0007: const/4 v0, #int 0 // #0 │ │ -0e4118: 0f00 |0008: return v0 │ │ +0e40e8: |[0e40e8] com.gpl.rpg.AndorsTrail.activity.ConversationActivity$ConversationStatement.hasActor:()Z │ │ +0e40f8: 5220 0224 |0000: iget v0, v2, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$ConversationStatement;.iconID:I // field@2402 │ │ +0e40fc: 12f1 |0002: const/4 v1, #int -1 // #ff │ │ +0e40fe: 3210 0400 |0003: if-eq v0, v1, 0007 // +0004 │ │ +0e4102: 1210 |0005: const/4 v0, #int 1 // #1 │ │ +0e4104: 2802 |0006: goto 0008 // +0002 │ │ +0e4106: 1200 |0007: const/4 v0, #int 0 // #0 │ │ +0e4108: 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;) │ │ @@ -226779,32 +226775,32 @@ │ │ type : '(Landroid/os/Parcel;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 38 16-bit code units │ │ -0e4180: |[0e4180] com.gpl.rpg.AndorsTrail.activity.ConversationActivity$ConversationStatement.writeToParcel:(Landroid/os/Parcel;I)V │ │ -0e4190: 5402 0124 |0000: iget-object v2, v0, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$ConversationStatement;.actorName:Ljava/lang/String; // field@2401 │ │ -0e4194: 6e20 f805 2100 |0002: invoke-virtual {v1, v2}, Landroid/os/Parcel;.writeString:(Ljava/lang/String;)V // method@05f8 │ │ -0e419a: 5402 0624 |0005: iget-object v2, v0, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$ConversationStatement;.text:Ljava/lang/String; // field@2406 │ │ -0e419e: 6e20 f805 2100 |0007: invoke-virtual {v1, v2}, Landroid/os/Parcel;.writeString:(Ljava/lang/String;)V // method@05f8 │ │ -0e41a4: 5202 0224 |000a: iget v2, v0, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$ConversationStatement;.iconID:I // field@2402 │ │ -0e41a8: 6e20 f105 2100 |000c: invoke-virtual {v1, v2}, Landroid/os/Parcel;.writeInt:(I)V // method@05f1 │ │ -0e41ae: 5202 0524 |000f: iget v2, v0, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$ConversationStatement;.nameColor:I // field@2405 │ │ -0e41b2: 6e20 f105 2100 |0011: invoke-virtual {v1, v2}, Landroid/os/Parcel;.writeInt:(I)V // method@05f1 │ │ -0e41b8: 5202 0724 |0014: iget v2, v0, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$ConversationStatement;.textColor:I // field@2407 │ │ -0e41bc: 6e20 f105 2100 |0016: invoke-virtual {v1, v2}, Landroid/os/Parcel;.writeInt:(I)V // method@05f1 │ │ -0e41c2: 5502 0324 |0019: iget-boolean v2, v0, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$ConversationStatement;.isPlayerActor:Z // field@2403 │ │ -0e41c6: 8d22 |001b: int-to-byte v2, v2 │ │ -0e41c8: 6e20 ec05 2100 |001c: invoke-virtual {v1, v2}, Landroid/os/Parcel;.writeByte:(B)V // method@05ec │ │ -0e41ce: 5502 0424 |001f: iget-boolean v2, v0, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$ConversationStatement;.isReward:Z // field@2404 │ │ -0e41d2: 8d22 |0021: int-to-byte v2, v2 │ │ -0e41d4: 6e20 ec05 2100 |0022: invoke-virtual {v1, v2}, Landroid/os/Parcel;.writeByte:(B)V // method@05ec │ │ -0e41da: 0e00 |0025: return-void │ │ +0e4170: |[0e4170] com.gpl.rpg.AndorsTrail.activity.ConversationActivity$ConversationStatement.writeToParcel:(Landroid/os/Parcel;I)V │ │ +0e4180: 5402 0124 |0000: iget-object v2, v0, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$ConversationStatement;.actorName:Ljava/lang/String; // field@2401 │ │ +0e4184: 6e20 f805 2100 |0002: invoke-virtual {v1, v2}, Landroid/os/Parcel;.writeString:(Ljava/lang/String;)V // method@05f8 │ │ +0e418a: 5402 0624 |0005: iget-object v2, v0, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$ConversationStatement;.text:Ljava/lang/String; // field@2406 │ │ +0e418e: 6e20 f805 2100 |0007: invoke-virtual {v1, v2}, Landroid/os/Parcel;.writeString:(Ljava/lang/String;)V // method@05f8 │ │ +0e4194: 5202 0224 |000a: iget v2, v0, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$ConversationStatement;.iconID:I // field@2402 │ │ +0e4198: 6e20 f105 2100 |000c: invoke-virtual {v1, v2}, Landroid/os/Parcel;.writeInt:(I)V // method@05f1 │ │ +0e419e: 5202 0524 |000f: iget v2, v0, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$ConversationStatement;.nameColor:I // field@2405 │ │ +0e41a2: 6e20 f105 2100 |0011: invoke-virtual {v1, v2}, Landroid/os/Parcel;.writeInt:(I)V // method@05f1 │ │ +0e41a8: 5202 0724 |0014: iget v2, v0, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$ConversationStatement;.textColor:I // field@2407 │ │ +0e41ac: 6e20 f105 2100 |0016: invoke-virtual {v1, v2}, Landroid/os/Parcel;.writeInt:(I)V // method@05f1 │ │ +0e41b2: 5502 0324 |0019: iget-boolean v2, v0, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$ConversationStatement;.isPlayerActor:Z // field@2403 │ │ +0e41b6: 8d22 |001b: int-to-byte v2, v2 │ │ +0e41b8: 6e20 ec05 2100 |001c: invoke-virtual {v1, v2}, Landroid/os/Parcel;.writeByte:(B)V // method@05ec │ │ +0e41be: 5502 0424 |001f: iget-boolean v2, v0, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$ConversationStatement;.isReward:Z // field@2404 │ │ +0e41c2: 8d22 |0021: int-to-byte v2, v2 │ │ +0e41c4: 6e20 ec05 2100 |0022: invoke-virtual {v1, v2}, Landroid/os/Parcel;.writeByte:(B)V // method@05ec │ │ +0e41ca: 0e00 |0025: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=318 │ │ 0x0005 line=319 │ │ 0x000a line=320 │ │ 0x000f line=321 │ │ 0x0014 line=322 │ │ @@ -226856,20 +226852,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 │ │ -0e438c: |[0e438c] 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 │ │ -0e439c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0e439e: 7040 9629 2130 |0001: invoke-direct {v1, v2, v0, v3}, Landroid/widget/ArrayAdapter;.:(Landroid/content/Context;ILjava/util/List;)V // method@2996 │ │ -0e43a4: 5b14 0824 |0004: iput-object v4, v1, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$StatementContainerAdapter;.tileManager:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; // field@2408 │ │ -0e43a8: 5b15 0924 |0006: iput-object v5, v1, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$StatementContainerAdapter;.tiles:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection; // field@2409 │ │ -0e43ac: 0e00 |0008: return-void │ │ +0e437c: |[0e437c] 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 │ │ +0e438c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0e438e: 7040 9629 2130 |0001: invoke-direct {v1, v2, v0, v3}, Landroid/widget/ArrayAdapter;.:(Landroid/content/Context;ILjava/util/List;)V // method@2996 │ │ +0e4394: 5b14 0824 |0004: iput-object v4, v1, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$StatementContainerAdapter;.tileManager:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; // field@2408 │ │ +0e4398: 5b15 0924 |0006: iput-object v5, v1, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$StatementContainerAdapter;.tiles:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection; // field@2409 │ │ +0e439c: 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; │ │ @@ -226884,119 +226880,119 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -0e4364: |[0e4364] com.gpl.rpg.AndorsTrail.activity.ConversationActivity$StatementContainerAdapter.areAllItemsEnabled:()Z │ │ -0e4374: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0e4376: 0f00 |0001: return v0 │ │ +0e4354: |[0e4354] com.gpl.rpg.AndorsTrail.activity.ConversationActivity$StatementContainerAdapter.areAllItemsEnabled:()Z │ │ +0e4364: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0e4366: 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 │ │ -0e41dc: |[0e41dc] com.gpl.rpg.AndorsTrail.activity.ConversationActivity$StatementContainerAdapter.getView:(ILandroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View; │ │ -0e41ec: 6e20 ec2c 7600 |0000: invoke-virtual {v6, v7}, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$StatementContainerAdapter;.getItem:(I)Ljava/lang/Object; // method@2cec │ │ -0e41f2: 0c07 |0003: move-result-object v7 │ │ -0e41f4: 1f07 e806 |0004: check-cast v7, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$ConversationStatement; // type@06e8 │ │ -0e41f8: 1209 |0006: const/4 v9, #int 0 // #0 │ │ -0e41fa: 3908 0d00 |0007: if-nez v8, 0014 // +000d │ │ -0e41fe: 6e10 eb2c 0600 |0009: invoke-virtual {v6}, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$StatementContainerAdapter;.getContext:()Landroid/content/Context; // method@2ceb │ │ -0e4204: 0c08 |000c: move-result-object v8 │ │ -0e4206: 1400 0900 097f |000d: const v0, #float 1.82104e+38 // #7f090009 │ │ -0e420c: 7130 3127 0809 |0010: invoke-static {v8, v0, v9}, Landroid/view/View;.inflate:(Landroid/content/Context;ILandroid/view/ViewGroup;)Landroid/view/View; // method@2731 │ │ -0e4212: 0c08 |0013: move-result-object v8 │ │ -0e4214: 1400 4f00 077f |0014: const v0, #float 1.79447e+38 // #7f07004f │ │ -0e421a: 6e20 e026 0800 |0017: invoke-virtual {v8, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@26e0 │ │ -0e4220: 0c00 |001a: move-result-object v0 │ │ -0e4222: 1f00 9606 |001b: check-cast v0, Landroid/widget/TextView; // type@0696 │ │ -0e4226: 6e10 e72c 0700 |001d: invoke-virtual {v7}, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$ConversationStatement;.hasActor:()Z // method@2ce7 │ │ -0e422c: 0a01 |0020: move-result v1 │ │ -0e422e: 1202 |0021: const/4 v2, #int 0 // #0 │ │ -0e4230: 1303 2100 |0022: const/16 v3, #int 33 // #21 │ │ -0e4234: 3801 6d00 |0024: if-eqz v1, 0091 // +006d │ │ -0e4238: 6e10 eb2c 0600 |0026: invoke-virtual {v6}, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$StatementContainerAdapter;.getContext:()Landroid/content/Context; // method@2ceb │ │ -0e423e: 0c09 |0029: move-result-object v9 │ │ -0e4240: 6e10 7602 0900 |002a: invoke-virtual {v9}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0276 │ │ -0e4246: 0c09 |002d: move-result-object v9 │ │ -0e4248: 5571 0324 |002e: iget-boolean v1, v7, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$ConversationStatement;.isPlayerActor:Z // field@2403 │ │ -0e424c: 3801 0a00 |0030: if-eqz v1, 003a // +000a │ │ -0e4250: 5461 0824 |0032: iget-object v1, v6, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$StatementContainerAdapter;.tileManager:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; // field@2408 │ │ -0e4254: 5274 0224 |0034: iget v4, v7, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$ConversationStatement;.iconID:I // field@2402 │ │ -0e4258: 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 │ │ -0e425e: 280a |0039: goto 0043 // +000a │ │ -0e4260: 5461 0824 |003a: iget-object v1, v6, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$StatementContainerAdapter;.tileManager:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; // field@2408 │ │ -0e4264: 5274 0224 |003c: iget v4, v7, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$ConversationStatement;.iconID:I // field@2402 │ │ -0e4268: 5465 0924 |003e: iget-object v5, v6, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$StatementContainerAdapter;.tiles:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection; // field@2409 │ │ -0e426c: 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 │ │ -0e4272: 2209 6509 |0043: new-instance v9, Ljava/lang/StringBuilder; // type@0965 │ │ -0e4276: 7010 693b 0900 |0045: invoke-direct {v9}, Ljava/lang/StringBuilder;.:()V // method@3b69 │ │ -0e427c: 5471 0124 |0048: iget-object v1, v7, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$ConversationStatement;.actorName:Ljava/lang/String; // field@2401 │ │ -0e4280: 6e20 733b 1900 |004a: invoke-virtual {v9, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ -0e4286: 1a01 f201 |004d: const-string v1, ": " // string@01f2 │ │ -0e428a: 6e20 733b 1900 |004f: invoke-virtual {v9, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ -0e4290: 5471 0624 |0052: iget-object v1, v7, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$ConversationStatement;.text:Ljava/lang/String; // field@2406 │ │ -0e4294: 6e20 733b 1900 |0054: invoke-virtual {v9, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ -0e429a: 6e10 7a3b 0900 |0057: invoke-virtual {v9}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3b7a │ │ -0e42a0: 0c09 |005a: move-result-object v9 │ │ -0e42a2: 6201 4317 |005b: sget-object v1, Landroid/widget/TextView$BufferType;.SPANNABLE:Landroid/widget/TextView$BufferType; // field@1743 │ │ -0e42a6: 6e30 f52a 9001 |005d: invoke-virtual {v0, v9, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;Landroid/widget/TextView$BufferType;)V // method@2af5 │ │ -0e42ac: 6e10 cc2a 0000 |0060: invoke-virtual {v0}, Landroid/widget/TextView;.getText:()Ljava/lang/CharSequence; // method@2acc │ │ -0e42b2: 0c09 |0063: move-result-object v9 │ │ -0e42b4: 1f09 ce05 |0064: check-cast v9, Landroid/text/Spannable; // type@05ce │ │ -0e42b8: 2200 df05 |0066: new-instance v0, Landroid/text/style/ForegroundColorSpan; // type@05df │ │ -0e42bc: 5271 0524 |0068: iget v1, v7, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$ConversationStatement;.nameColor:I // field@2405 │ │ -0e42c0: 7020 d125 1000 |006a: invoke-direct {v0, v1}, Landroid/text/style/ForegroundColorSpan;.:(I)V // method@25d1 │ │ -0e42c6: 5471 0124 |006d: iget-object v1, v7, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$ConversationStatement;.actorName:Ljava/lang/String; // field@2401 │ │ -0e42ca: 6e10 563b 0100 |006f: invoke-virtual {v1}, Ljava/lang/String;.length:()I // method@3b56 │ │ -0e42d0: 0a01 |0072: move-result v1 │ │ -0e42d2: 7253 a725 0912 |0073: invoke-interface {v9, v0, v2, v1, v3}, Landroid/text/Spannable;.setSpan:(Ljava/lang/Object;III)V // method@25a7 │ │ -0e42d8: 5270 0724 |0076: iget v0, v7, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$ConversationStatement;.textColor:I // field@2407 │ │ -0e42dc: 3800 4300 |0078: if-eqz v0, 00bb // +0043 │ │ -0e42e0: 2200 df05 |007a: new-instance v0, Landroid/text/style/ForegroundColorSpan; // type@05df │ │ -0e42e4: 5271 0724 |007c: iget v1, v7, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$ConversationStatement;.textColor:I // field@2407 │ │ -0e42e8: 7020 d125 1000 |007e: invoke-direct {v0, v1}, Landroid/text/style/ForegroundColorSpan;.:(I)V // method@25d1 │ │ -0e42ee: 5477 0124 |0081: iget-object v7, v7, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$ConversationStatement;.actorName:Ljava/lang/String; // field@2401 │ │ -0e42f2: 6e10 563b 0700 |0083: invoke-virtual {v7}, Ljava/lang/String;.length:()I // method@3b56 │ │ -0e42f8: 0a07 |0086: move-result v7 │ │ -0e42fa: d807 0701 |0087: add-int/lit8 v7, v7, #int 1 // #01 │ │ -0e42fe: 7210 a425 0900 |0089: invoke-interface {v9}, Landroid/text/Spannable;.length:()I // method@25a4 │ │ -0e4304: 0a01 |008c: move-result v1 │ │ -0e4306: 7253 a725 0917 |008d: invoke-interface {v9, v0, v7, v1, v3}, Landroid/text/Spannable;.setSpan:(Ljava/lang/Object;III)V // method@25a7 │ │ -0e430c: 282b |0090: goto 00bb // +002b │ │ -0e430e: 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 │ │ -0e4314: 5279 0724 |0094: iget v9, v7, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$ConversationStatement;.textColor:I // field@2407 │ │ -0e4318: 3909 0800 |0096: if-nez v9, 009e // +0008 │ │ -0e431c: 5477 0624 |0098: iget-object v7, v7, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$ConversationStatement;.text:Ljava/lang/String; // field@2406 │ │ -0e4320: 6e20 f42a 7000 |009a: invoke-virtual {v0, v7}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@2af4 │ │ -0e4326: 281e |009d: goto 00bb // +001e │ │ -0e4328: 5479 0624 |009e: iget-object v9, v7, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$ConversationStatement;.text:Ljava/lang/String; // field@2406 │ │ -0e432c: 6201 4317 |00a0: sget-object v1, Landroid/widget/TextView$BufferType;.SPANNABLE:Landroid/widget/TextView$BufferType; // field@1743 │ │ -0e4330: 6e30 f52a 9001 |00a2: invoke-virtual {v0, v9, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;Landroid/widget/TextView$BufferType;)V // method@2af5 │ │ -0e4336: 6e10 cc2a 0000 |00a5: invoke-virtual {v0}, Landroid/widget/TextView;.getText:()Ljava/lang/CharSequence; // method@2acc │ │ -0e433c: 0c09 |00a8: move-result-object v9 │ │ -0e433e: 1f09 ce05 |00a9: check-cast v9, Landroid/text/Spannable; // type@05ce │ │ -0e4342: 2200 df05 |00ab: new-instance v0, Landroid/text/style/ForegroundColorSpan; // type@05df │ │ -0e4346: 5271 0724 |00ad: iget v1, v7, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$ConversationStatement;.textColor:I // field@2407 │ │ -0e434a: 7020 d125 1000 |00af: invoke-direct {v0, v1}, Landroid/text/style/ForegroundColorSpan;.:(I)V // method@25d1 │ │ -0e4350: 5477 0624 |00b2: iget-object v7, v7, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$ConversationStatement;.text:Ljava/lang/String; // field@2406 │ │ -0e4354: 6e10 563b 0700 |00b4: invoke-virtual {v7}, Ljava/lang/String;.length:()I // method@3b56 │ │ -0e435a: 0a07 |00b7: move-result v7 │ │ -0e435c: 7253 a725 0972 |00b8: invoke-interface {v9, v0, v2, v7, v3}, Landroid/text/Spannable;.setSpan:(Ljava/lang/Object;III)V // method@25a7 │ │ -0e4362: 1108 |00bb: return-object v8 │ │ +0e41cc: |[0e41cc] com.gpl.rpg.AndorsTrail.activity.ConversationActivity$StatementContainerAdapter.getView:(ILandroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View; │ │ +0e41dc: 6e20 ec2c 7600 |0000: invoke-virtual {v6, v7}, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$StatementContainerAdapter;.getItem:(I)Ljava/lang/Object; // method@2cec │ │ +0e41e2: 0c07 |0003: move-result-object v7 │ │ +0e41e4: 1f07 e806 |0004: check-cast v7, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$ConversationStatement; // type@06e8 │ │ +0e41e8: 1209 |0006: const/4 v9, #int 0 // #0 │ │ +0e41ea: 3908 0d00 |0007: if-nez v8, 0014 // +000d │ │ +0e41ee: 6e10 eb2c 0600 |0009: invoke-virtual {v6}, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$StatementContainerAdapter;.getContext:()Landroid/content/Context; // method@2ceb │ │ +0e41f4: 0c08 |000c: move-result-object v8 │ │ +0e41f6: 1400 0900 097f |000d: const v0, #float 1.82104e+38 // #7f090009 │ │ +0e41fc: 7130 3127 0809 |0010: invoke-static {v8, v0, v9}, Landroid/view/View;.inflate:(Landroid/content/Context;ILandroid/view/ViewGroup;)Landroid/view/View; // method@2731 │ │ +0e4202: 0c08 |0013: move-result-object v8 │ │ +0e4204: 1400 4f00 077f |0014: const v0, #float 1.79447e+38 // #7f07004f │ │ +0e420a: 6e20 e026 0800 |0017: invoke-virtual {v8, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@26e0 │ │ +0e4210: 0c00 |001a: move-result-object v0 │ │ +0e4212: 1f00 9606 |001b: check-cast v0, Landroid/widget/TextView; // type@0696 │ │ +0e4216: 6e10 e72c 0700 |001d: invoke-virtual {v7}, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$ConversationStatement;.hasActor:()Z // method@2ce7 │ │ +0e421c: 0a01 |0020: move-result v1 │ │ +0e421e: 1202 |0021: const/4 v2, #int 0 // #0 │ │ +0e4220: 1303 2100 |0022: const/16 v3, #int 33 // #21 │ │ +0e4224: 3801 6d00 |0024: if-eqz v1, 0091 // +006d │ │ +0e4228: 6e10 eb2c 0600 |0026: invoke-virtual {v6}, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$StatementContainerAdapter;.getContext:()Landroid/content/Context; // method@2ceb │ │ +0e422e: 0c09 |0029: move-result-object v9 │ │ +0e4230: 6e10 7602 0900 |002a: invoke-virtual {v9}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0276 │ │ +0e4236: 0c09 |002d: move-result-object v9 │ │ +0e4238: 5571 0324 |002e: iget-boolean v1, v7, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$ConversationStatement;.isPlayerActor:Z // field@2403 │ │ +0e423c: 3801 0a00 |0030: if-eqz v1, 003a // +000a │ │ +0e4240: 5461 0824 |0032: iget-object v1, v6, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$StatementContainerAdapter;.tileManager:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; // field@2408 │ │ +0e4244: 5274 0224 |0034: iget v4, v7, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$ConversationStatement;.iconID:I // field@2402 │ │ +0e4248: 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 │ │ +0e424e: 280a |0039: goto 0043 // +000a │ │ +0e4250: 5461 0824 |003a: iget-object v1, v6, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$StatementContainerAdapter;.tileManager:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; // field@2408 │ │ +0e4254: 5274 0224 |003c: iget v4, v7, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$ConversationStatement;.iconID:I // field@2402 │ │ +0e4258: 5465 0924 |003e: iget-object v5, v6, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$StatementContainerAdapter;.tiles:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection; // field@2409 │ │ +0e425c: 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 │ │ +0e4262: 2209 6509 |0043: new-instance v9, Ljava/lang/StringBuilder; // type@0965 │ │ +0e4266: 7010 693b 0900 |0045: invoke-direct {v9}, Ljava/lang/StringBuilder;.:()V // method@3b69 │ │ +0e426c: 5471 0124 |0048: iget-object v1, v7, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$ConversationStatement;.actorName:Ljava/lang/String; // field@2401 │ │ +0e4270: 6e20 733b 1900 |004a: invoke-virtual {v9, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ +0e4276: 1a01 f201 |004d: const-string v1, ": " // string@01f2 │ │ +0e427a: 6e20 733b 1900 |004f: invoke-virtual {v9, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ +0e4280: 5471 0624 |0052: iget-object v1, v7, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$ConversationStatement;.text:Ljava/lang/String; // field@2406 │ │ +0e4284: 6e20 733b 1900 |0054: invoke-virtual {v9, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ +0e428a: 6e10 7a3b 0900 |0057: invoke-virtual {v9}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3b7a │ │ +0e4290: 0c09 |005a: move-result-object v9 │ │ +0e4292: 6201 4317 |005b: sget-object v1, Landroid/widget/TextView$BufferType;.SPANNABLE:Landroid/widget/TextView$BufferType; // field@1743 │ │ +0e4296: 6e30 f52a 9001 |005d: invoke-virtual {v0, v9, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;Landroid/widget/TextView$BufferType;)V // method@2af5 │ │ +0e429c: 6e10 cc2a 0000 |0060: invoke-virtual {v0}, Landroid/widget/TextView;.getText:()Ljava/lang/CharSequence; // method@2acc │ │ +0e42a2: 0c09 |0063: move-result-object v9 │ │ +0e42a4: 1f09 ce05 |0064: check-cast v9, Landroid/text/Spannable; // type@05ce │ │ +0e42a8: 2200 df05 |0066: new-instance v0, Landroid/text/style/ForegroundColorSpan; // type@05df │ │ +0e42ac: 5271 0524 |0068: iget v1, v7, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$ConversationStatement;.nameColor:I // field@2405 │ │ +0e42b0: 7020 d125 1000 |006a: invoke-direct {v0, v1}, Landroid/text/style/ForegroundColorSpan;.:(I)V // method@25d1 │ │ +0e42b6: 5471 0124 |006d: iget-object v1, v7, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$ConversationStatement;.actorName:Ljava/lang/String; // field@2401 │ │ +0e42ba: 6e10 563b 0100 |006f: invoke-virtual {v1}, Ljava/lang/String;.length:()I // method@3b56 │ │ +0e42c0: 0a01 |0072: move-result v1 │ │ +0e42c2: 7253 a725 0912 |0073: invoke-interface {v9, v0, v2, v1, v3}, Landroid/text/Spannable;.setSpan:(Ljava/lang/Object;III)V // method@25a7 │ │ +0e42c8: 5270 0724 |0076: iget v0, v7, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$ConversationStatement;.textColor:I // field@2407 │ │ +0e42cc: 3800 4300 |0078: if-eqz v0, 00bb // +0043 │ │ +0e42d0: 2200 df05 |007a: new-instance v0, Landroid/text/style/ForegroundColorSpan; // type@05df │ │ +0e42d4: 5271 0724 |007c: iget v1, v7, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$ConversationStatement;.textColor:I // field@2407 │ │ +0e42d8: 7020 d125 1000 |007e: invoke-direct {v0, v1}, Landroid/text/style/ForegroundColorSpan;.:(I)V // method@25d1 │ │ +0e42de: 5477 0124 |0081: iget-object v7, v7, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$ConversationStatement;.actorName:Ljava/lang/String; // field@2401 │ │ +0e42e2: 6e10 563b 0700 |0083: invoke-virtual {v7}, Ljava/lang/String;.length:()I // method@3b56 │ │ +0e42e8: 0a07 |0086: move-result v7 │ │ +0e42ea: d807 0701 |0087: add-int/lit8 v7, v7, #int 1 // #01 │ │ +0e42ee: 7210 a425 0900 |0089: invoke-interface {v9}, Landroid/text/Spannable;.length:()I // method@25a4 │ │ +0e42f4: 0a01 |008c: move-result v1 │ │ +0e42f6: 7253 a725 0917 |008d: invoke-interface {v9, v0, v7, v1, v3}, Landroid/text/Spannable;.setSpan:(Ljava/lang/Object;III)V // method@25a7 │ │ +0e42fc: 282b |0090: goto 00bb // +002b │ │ +0e42fe: 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 │ │ +0e4304: 5279 0724 |0094: iget v9, v7, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$ConversationStatement;.textColor:I // field@2407 │ │ +0e4308: 3909 0800 |0096: if-nez v9, 009e // +0008 │ │ +0e430c: 5477 0624 |0098: iget-object v7, v7, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$ConversationStatement;.text:Ljava/lang/String; // field@2406 │ │ +0e4310: 6e20 f42a 7000 |009a: invoke-virtual {v0, v7}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@2af4 │ │ +0e4316: 281e |009d: goto 00bb // +001e │ │ +0e4318: 5479 0624 |009e: iget-object v9, v7, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$ConversationStatement;.text:Ljava/lang/String; // field@2406 │ │ +0e431c: 6201 4317 |00a0: sget-object v1, Landroid/widget/TextView$BufferType;.SPANNABLE:Landroid/widget/TextView$BufferType; // field@1743 │ │ +0e4320: 6e30 f52a 9001 |00a2: invoke-virtual {v0, v9, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;Landroid/widget/TextView$BufferType;)V // method@2af5 │ │ +0e4326: 6e10 cc2a 0000 |00a5: invoke-virtual {v0}, Landroid/widget/TextView;.getText:()Ljava/lang/CharSequence; // method@2acc │ │ +0e432c: 0c09 |00a8: move-result-object v9 │ │ +0e432e: 1f09 ce05 |00a9: check-cast v9, Landroid/text/Spannable; // type@05ce │ │ +0e4332: 2200 df05 |00ab: new-instance v0, Landroid/text/style/ForegroundColorSpan; // type@05df │ │ +0e4336: 5271 0724 |00ad: iget v1, v7, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$ConversationStatement;.textColor:I // field@2407 │ │ +0e433a: 7020 d125 1000 |00af: invoke-direct {v0, v1}, Landroid/text/style/ForegroundColorSpan;.:(I)V // method@25d1 │ │ +0e4340: 5477 0624 |00b2: iget-object v7, v7, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$ConversationStatement;.text:Ljava/lang/String; // field@2406 │ │ +0e4344: 6e10 563b 0700 |00b4: invoke-virtual {v7}, Ljava/lang/String;.length:()I // method@3b56 │ │ +0e434a: 0a07 |00b7: move-result v7 │ │ +0e434c: 7253 a725 0972 |00b8: invoke-interface {v9, v0, v2, v7, v3}, Landroid/text/Spannable;.setSpan:(Ljava/lang/Object;III)V // method@25a7 │ │ +0e4352: 1108 |00bb: return-object v8 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=362 │ │ 0x0009 line=365 │ │ 0x0017 line=368 │ │ 0x001d line=369 │ │ 0x0026 line=370 │ │ @@ -227024,17 +227020,17 @@ │ │ type : '(I)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -0e4378: |[0e4378] com.gpl.rpg.AndorsTrail.activity.ConversationActivity$StatementContainerAdapter.isEnabled:(I)Z │ │ -0e4388: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -0e438a: 0f01 |0001: return v1 │ │ +0e4368: |[0e4368] com.gpl.rpg.AndorsTrail.activity.ConversationActivity$StatementContainerAdapter.isEnabled:(I)Z │ │ +0e4378: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +0e437a: 0f01 |0001: return v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 1315 (ConversationActivity.java) │ │ │ │ Class #1005 header: │ │ @@ -227070,18 +227066,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 │ │ -0e4f2c: |[0e4f2c] com.gpl.rpg.AndorsTrail.activity.DebugInterface$10.:(Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;)V │ │ -0e4f3c: 5b01 1424 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$10;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; // field@2414 │ │ -0e4f40: 7010 2d3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -0e4f46: 0e00 |0005: return-void │ │ +0e4f1c: |[0e4f1c] com.gpl.rpg.AndorsTrail.activity.DebugInterface$10.:(Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;)V │ │ +0e4f2c: 5b01 1424 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$10;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; // field@2414 │ │ +0e4f30: 7010 2d3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +0e4f36: 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; │ │ │ │ @@ -227091,35 +227087,35 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 42 16-bit code units │ │ -0e4f48: |[0e4f48] com.gpl.rpg.AndorsTrail.activity.DebugInterface$10.onClick:(Landroid/view/View;)V │ │ -0e4f58: 5434 1424 |0000: iget-object v4, v3, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$10;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; // field@2414 │ │ -0e4f5c: 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 │ │ -0e4f62: 0c00 |0005: move-result-object v0 │ │ -0e4f64: 2201 6509 |0006: new-instance v1, Ljava/lang/StringBuilder; // type@0965 │ │ -0e4f68: 7010 693b 0100 |0008: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@3b69 │ │ -0e4f6e: 1a02 8805 |000b: const-string v2, "DEBUG: map=" // string@0588 │ │ -0e4f72: 6e20 733b 2100 |000d: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ -0e4f78: 5432 1424 |0010: iget-object v2, v3, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$10;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; // field@2414 │ │ -0e4f7c: 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 │ │ -0e4f82: 0c02 |0015: move-result-object v2 │ │ -0e4f84: 5422 5725 |0016: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ -0e4f88: 5422 f126 |0018: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.currentMaps:Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // field@26f1 │ │ -0e4f8c: 5422 ed26 |001a: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.map:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@26ed │ │ -0e4f90: 5422 1429 |001c: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.name:Ljava/lang/String; // field@2914 │ │ -0e4f94: 6e20 733b 2100 |001e: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ -0e4f9a: 6e10 7a3b 0100 |0021: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3b7a │ │ -0e4fa0: 0c01 |0024: move-result-object v1 │ │ -0e4fa2: 1202 |0025: const/4 v2, #int 0 // #0 │ │ -0e4fa4: 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 │ │ -0e4faa: 0e00 |0029: return-void │ │ +0e4f38: |[0e4f38] com.gpl.rpg.AndorsTrail.activity.DebugInterface$10.onClick:(Landroid/view/View;)V │ │ +0e4f48: 5434 1424 |0000: iget-object v4, v3, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$10;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; // field@2414 │ │ +0e4f4c: 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 │ │ +0e4f52: 0c00 |0005: move-result-object v0 │ │ +0e4f54: 2201 6509 |0006: new-instance v1, Ljava/lang/StringBuilder; // type@0965 │ │ +0e4f58: 7010 693b 0100 |0008: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@3b69 │ │ +0e4f5e: 1a02 8805 |000b: const-string v2, "DEBUG: map=" // string@0588 │ │ +0e4f62: 6e20 733b 2100 |000d: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ +0e4f68: 5432 1424 |0010: iget-object v2, v3, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$10;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; // field@2414 │ │ +0e4f6c: 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 │ │ +0e4f72: 0c02 |0015: move-result-object v2 │ │ +0e4f74: 5422 5725 |0016: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ +0e4f78: 5422 f126 |0018: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.currentMaps:Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // field@26f1 │ │ +0e4f7c: 5422 ed26 |001a: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.map:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@26ed │ │ +0e4f80: 5422 1429 |001c: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.name:Ljava/lang/String; // field@2914 │ │ +0e4f84: 6e20 733b 2100 |001e: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ +0e4f8a: 6e10 7a3b 0100 |0021: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3b7a │ │ +0e4f90: 0c01 |0024: move-result-object v1 │ │ +0e4f92: 1202 |0025: const/4 v2, #int 0 // #0 │ │ +0e4f94: 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 │ │ +0e4f9a: 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; │ │ │ │ @@ -227158,18 +227154,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 │ │ -0e4fac: |[0e4fac] com.gpl.rpg.AndorsTrail.activity.DebugInterface$11.:(Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;)V │ │ -0e4fbc: 5b01 1524 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$11;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; // field@2415 │ │ -0e4fc0: 7010 2d3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -0e4fc6: 0e00 |0005: return-void │ │ +0e4f9c: |[0e4f9c] com.gpl.rpg.AndorsTrail.activity.DebugInterface$11.:(Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;)V │ │ +0e4fac: 5b01 1524 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$11;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; // field@2415 │ │ +0e4fb0: 7010 2d3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +0e4fb6: 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; │ │ │ │ @@ -227179,46 +227175,46 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 60 16-bit code units │ │ -0e4fc8: |[0e4fc8] com.gpl.rpg.AndorsTrail.activity.DebugInterface$11.onClick:(Landroid/view/View;)V │ │ -0e4fd8: 5423 1524 |0000: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$11;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; // field@2415 │ │ -0e4fdc: 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 │ │ -0e4fe2: 0c03 |0005: move-result-object v3 │ │ -0e4fe4: 7210 253c 0300 |0006: invoke-interface {v3}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@3c25 │ │ -0e4fea: 0c03 |0009: move-result-object v3 │ │ -0e4fec: 7210 fe3b 0300 |000a: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@3bfe │ │ -0e4ff2: 0a00 |000d: move-result v0 │ │ -0e4ff4: 3800 0f00 |000e: if-eqz v0, 001d // +000f │ │ -0e4ff8: 7210 ff3b 0300 |0010: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3bff │ │ -0e4ffe: 0c00 |0013: move-result-object v0 │ │ -0e5000: 1f00 0707 |0014: check-cast v0, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$DebugButton; // type@0707 │ │ -0e5004: 5400 3224 |0016: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$DebugButton;.b:Landroid/widget/Button; // field@2432 │ │ -0e5008: 1201 |0018: const/4 v1, #int 0 // #0 │ │ -0e500a: 6e20 ad29 1000 |0019: invoke-virtual {v0, v1}, Landroid/widget/Button;.setVisibility:(I)V // method@29ad │ │ -0e5010: 28ee |001c: goto 000a // -0012 │ │ -0e5012: 5423 1524 |001d: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$11;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; // field@2415 │ │ -0e5016: 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 │ │ -0e501c: 0c03 |0022: move-result-object v3 │ │ -0e501e: 7210 253c 0300 |0023: invoke-interface {v3}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@3c25 │ │ -0e5024: 0c03 |0026: move-result-object v3 │ │ -0e5026: 7210 fe3b 0300 |0027: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@3bfe │ │ -0e502c: 0a00 |002a: move-result v0 │ │ -0e502e: 3800 1000 |002b: if-eqz v0, 003b // +0010 │ │ -0e5032: 7210 ff3b 0300 |002d: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3bff │ │ -0e5038: 0c00 |0030: move-result-object v0 │ │ -0e503a: 1f00 0707 |0031: check-cast v0, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$DebugButton; // type@0707 │ │ -0e503e: 5400 3224 |0033: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$DebugButton;.b:Landroid/widget/Button; // field@2432 │ │ -0e5042: 1301 0800 |0035: const/16 v1, #int 8 // #8 │ │ -0e5046: 6e20 ad29 1000 |0037: invoke-virtual {v0, v1}, Landroid/widget/Button;.setVisibility:(I)V // method@29ad │ │ -0e504c: 28ed |003a: goto 0027 // -0013 │ │ -0e504e: 0e00 |003b: return-void │ │ +0e4fb8: |[0e4fb8] com.gpl.rpg.AndorsTrail.activity.DebugInterface$11.onClick:(Landroid/view/View;)V │ │ +0e4fc8: 5423 1524 |0000: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$11;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; // field@2415 │ │ +0e4fcc: 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 │ │ +0e4fd2: 0c03 |0005: move-result-object v3 │ │ +0e4fd4: 7210 253c 0300 |0006: invoke-interface {v3}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@3c25 │ │ +0e4fda: 0c03 |0009: move-result-object v3 │ │ +0e4fdc: 7210 fe3b 0300 |000a: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@3bfe │ │ +0e4fe2: 0a00 |000d: move-result v0 │ │ +0e4fe4: 3800 0f00 |000e: if-eqz v0, 001d // +000f │ │ +0e4fe8: 7210 ff3b 0300 |0010: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3bff │ │ +0e4fee: 0c00 |0013: move-result-object v0 │ │ +0e4ff0: 1f00 0707 |0014: check-cast v0, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$DebugButton; // type@0707 │ │ +0e4ff4: 5400 3224 |0016: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$DebugButton;.b:Landroid/widget/Button; // field@2432 │ │ +0e4ff8: 1201 |0018: const/4 v1, #int 0 // #0 │ │ +0e4ffa: 6e20 ad29 1000 |0019: invoke-virtual {v0, v1}, Landroid/widget/Button;.setVisibility:(I)V // method@29ad │ │ +0e5000: 28ee |001c: goto 000a // -0012 │ │ +0e5002: 5423 1524 |001d: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$11;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; // field@2415 │ │ +0e5006: 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 │ │ +0e500c: 0c03 |0022: move-result-object v3 │ │ +0e500e: 7210 253c 0300 |0023: invoke-interface {v3}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@3c25 │ │ +0e5014: 0c03 |0026: move-result-object v3 │ │ +0e5016: 7210 fe3b 0300 |0027: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@3bfe │ │ +0e501c: 0a00 |002a: move-result v0 │ │ +0e501e: 3800 1000 |002b: if-eqz v0, 003b // +0010 │ │ +0e5022: 7210 ff3b 0300 |002d: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3bff │ │ +0e5028: 0c00 |0030: move-result-object v0 │ │ +0e502a: 1f00 0707 |0031: check-cast v0, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$DebugButton; // type@0707 │ │ +0e502e: 5400 3224 |0033: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$DebugButton;.b:Landroid/widget/Button; // field@2432 │ │ +0e5032: 1301 0800 |0035: const/16 v1, #int 8 // #8 │ │ +0e5036: 6e20 ad29 1000 |0037: invoke-virtual {v0, v1}, Landroid/widget/Button;.setVisibility:(I)V // method@29ad │ │ +0e503c: 28ed |003a: goto 0027 // -0013 │ │ +0e503e: 0e00 |003b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=158 │ │ 0x0016 line=159 │ │ 0x001d line=161 │ │ 0x0033 line=162 │ │ locals : │ │ @@ -227260,18 +227256,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 │ │ -0e5050: |[0e5050] com.gpl.rpg.AndorsTrail.activity.DebugInterface$12.:(Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;)V │ │ -0e5060: 5b01 1624 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$12;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; // field@2416 │ │ -0e5064: 7010 2d3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -0e506a: 0e00 |0005: return-void │ │ +0e5040: |[0e5040] com.gpl.rpg.AndorsTrail.activity.DebugInterface$12.:(Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;)V │ │ +0e5050: 5b01 1624 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$12;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; // field@2416 │ │ +0e5054: 7010 2d3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +0e505a: 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; │ │ │ │ @@ -227281,26 +227277,26 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 20 16-bit code units │ │ -0e506c: |[0e506c] com.gpl.rpg.AndorsTrail.activity.DebugInterface$12.onClick:(Landroid/view/View;)V │ │ -0e507c: 5467 1624 |0000: iget-object v7, v6, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$12;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; // field@2416 │ │ -0e5080: 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 │ │ -0e5086: 0c07 |0005: move-result-object v7 │ │ -0e5088: 5470 4e25 |0006: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.movementController:Lcom/gpl/rpg/AndorsTrail/controller/MovementController; // field@254e │ │ -0e508c: 6201 e928 |0008: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType;.newmap:Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType; // field@28e9 │ │ -0e5090: 1a02 3924 |000a: const-string v2, "crossglen" // string@2439 │ │ -0e5094: 1a03 cc2c |000c: const-string v3, "hall" // string@2ccc │ │ -0e5098: 1204 |000e: const/4 v4, #int 0 // #0 │ │ -0e509a: 1205 |000f: const/4 v5, #int 0 // #0 │ │ -0e509c: 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 │ │ -0e50a2: 0e00 |0013: return-void │ │ +0e505c: |[0e505c] com.gpl.rpg.AndorsTrail.activity.DebugInterface$12.onClick:(Landroid/view/View;)V │ │ +0e506c: 5467 1624 |0000: iget-object v7, v6, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$12;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; // field@2416 │ │ +0e5070: 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 │ │ +0e5076: 0c07 |0005: move-result-object v7 │ │ +0e5078: 5470 4e25 |0006: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.movementController:Lcom/gpl/rpg/AndorsTrail/controller/MovementController; // field@254e │ │ +0e507c: 6201 e928 |0008: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType;.newmap:Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType; // field@28e9 │ │ +0e5080: 1a02 3924 |000a: const-string v2, "crossglen" // string@2439 │ │ +0e5084: 1a03 cc2c |000c: const-string v3, "hall" // string@2ccc │ │ +0e5088: 1204 |000e: const/4 v4, #int 0 // #0 │ │ +0e508a: 1205 |000f: const/4 v5, #int 0 // #0 │ │ +0e508c: 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 │ │ +0e5092: 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; │ │ │ │ @@ -227339,18 +227335,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 │ │ -0e50a4: |[0e50a4] com.gpl.rpg.AndorsTrail.activity.DebugInterface$13.:(Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;)V │ │ -0e50b4: 5b01 1724 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$13;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; // field@2417 │ │ -0e50b8: 7010 2d3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -0e50be: 0e00 |0005: return-void │ │ +0e5094: |[0e5094] com.gpl.rpg.AndorsTrail.activity.DebugInterface$13.:(Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;)V │ │ +0e50a4: 5b01 1724 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$13;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; // field@2417 │ │ +0e50a8: 7010 2d3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +0e50ae: 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; │ │ │ │ @@ -227360,26 +227356,26 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 20 16-bit code units │ │ -0e50c0: |[0e50c0] com.gpl.rpg.AndorsTrail.activity.DebugInterface$13.onClick:(Landroid/view/View;)V │ │ -0e50d0: 5467 1724 |0000: iget-object v7, v6, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$13;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; // field@2417 │ │ -0e50d4: 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 │ │ -0e50da: 0c07 |0005: move-result-object v7 │ │ -0e50dc: 5470 4e25 |0006: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.movementController:Lcom/gpl/rpg/AndorsTrail/controller/MovementController; // field@254e │ │ -0e50e0: 6201 e928 |0008: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType;.newmap:Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType; // field@28e9 │ │ -0e50e4: 1a02 3249 |000a: const-string v2, "vilegard_s" // string@4932 │ │ -0e50e8: 1a03 0746 |000c: const-string v3, "tavern" // string@4607 │ │ -0e50ec: 1204 |000e: const/4 v4, #int 0 // #0 │ │ -0e50ee: 1205 |000f: const/4 v5, #int 0 // #0 │ │ -0e50f0: 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 │ │ -0e50f6: 0e00 |0013: return-void │ │ +0e50b0: |[0e50b0] com.gpl.rpg.AndorsTrail.activity.DebugInterface$13.onClick:(Landroid/view/View;)V │ │ +0e50c0: 5467 1724 |0000: iget-object v7, v6, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$13;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; // field@2417 │ │ +0e50c4: 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 │ │ +0e50ca: 0c07 |0005: move-result-object v7 │ │ +0e50cc: 5470 4e25 |0006: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.movementController:Lcom/gpl/rpg/AndorsTrail/controller/MovementController; // field@254e │ │ +0e50d0: 6201 e928 |0008: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType;.newmap:Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType; // field@28e9 │ │ +0e50d4: 1a02 3249 |000a: const-string v2, "vilegard_s" // string@4932 │ │ +0e50d8: 1a03 0746 |000c: const-string v3, "tavern" // string@4607 │ │ +0e50dc: 1204 |000e: const/4 v4, #int 0 // #0 │ │ +0e50de: 1205 |000f: const/4 v5, #int 0 // #0 │ │ +0e50e0: 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 │ │ +0e50e6: 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; │ │ │ │ @@ -227418,18 +227414,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 │ │ -0e50f8: |[0e50f8] com.gpl.rpg.AndorsTrail.activity.DebugInterface$14.:(Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;)V │ │ -0e5108: 5b01 1824 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$14;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; // field@2418 │ │ -0e510c: 7010 2d3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -0e5112: 0e00 |0005: return-void │ │ +0e50e8: |[0e50e8] com.gpl.rpg.AndorsTrail.activity.DebugInterface$14.:(Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;)V │ │ +0e50f8: 5b01 1824 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$14;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; // field@2418 │ │ +0e50fc: 7010 2d3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +0e5102: 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; │ │ │ │ @@ -227439,26 +227435,26 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 20 16-bit code units │ │ -0e5114: |[0e5114] com.gpl.rpg.AndorsTrail.activity.DebugInterface$14.onClick:(Landroid/view/View;)V │ │ -0e5124: 5467 1824 |0000: iget-object v7, v6, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$14;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; // field@2418 │ │ -0e5128: 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 │ │ -0e512e: 0c07 |0005: move-result-object v7 │ │ -0e5130: 5470 4e25 |0006: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.movementController:Lcom/gpl/rpg/AndorsTrail/controller/MovementController; // field@254e │ │ -0e5134: 6201 e928 |0008: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType;.newmap:Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType; // field@28e9 │ │ -0e5138: 1a02 de2d |000a: const-string v2, "houseatcrossroads4" // string@2dde │ │ -0e513c: 1a03 8825 |000c: const-string v3, "down" // string@2588 │ │ -0e5140: 1204 |000e: const/4 v4, #int 0 // #0 │ │ -0e5142: 1205 |000f: const/4 v5, #int 0 // #0 │ │ -0e5144: 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 │ │ -0e514a: 0e00 |0013: return-void │ │ +0e5104: |[0e5104] com.gpl.rpg.AndorsTrail.activity.DebugInterface$14.onClick:(Landroid/view/View;)V │ │ +0e5114: 5467 1824 |0000: iget-object v7, v6, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$14;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; // field@2418 │ │ +0e5118: 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 │ │ +0e511e: 0c07 |0005: move-result-object v7 │ │ +0e5120: 5470 4e25 |0006: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.movementController:Lcom/gpl/rpg/AndorsTrail/controller/MovementController; // field@254e │ │ +0e5124: 6201 e928 |0008: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType;.newmap:Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType; // field@28e9 │ │ +0e5128: 1a02 de2d |000a: const-string v2, "houseatcrossroads4" // string@2dde │ │ +0e512c: 1a03 8825 |000c: const-string v3, "down" // string@2588 │ │ +0e5130: 1204 |000e: const/4 v4, #int 0 // #0 │ │ +0e5132: 1205 |000f: const/4 v5, #int 0 // #0 │ │ +0e5134: 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 │ │ +0e513a: 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; │ │ │ │ @@ -227497,18 +227493,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 │ │ -0e514c: |[0e514c] com.gpl.rpg.AndorsTrail.activity.DebugInterface$15.:(Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;)V │ │ -0e515c: 5b01 1924 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$15;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; // field@2419 │ │ -0e5160: 7010 2d3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -0e5166: 0e00 |0005: return-void │ │ +0e513c: |[0e513c] com.gpl.rpg.AndorsTrail.activity.DebugInterface$15.:(Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;)V │ │ +0e514c: 5b01 1924 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$15;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; // field@2419 │ │ +0e5150: 7010 2d3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +0e5156: 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; │ │ │ │ @@ -227518,26 +227514,26 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 20 16-bit code units │ │ -0e5168: |[0e5168] com.gpl.rpg.AndorsTrail.activity.DebugInterface$15.onClick:(Landroid/view/View;)V │ │ -0e5178: 5467 1924 |0000: iget-object v7, v6, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$15;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; // field@2419 │ │ -0e517c: 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 │ │ -0e5182: 0c07 |0005: move-result-object v7 │ │ -0e5184: 5470 4e25 |0006: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.movementController:Lcom/gpl/rpg/AndorsTrail/controller/MovementController; // field@254e │ │ -0e5188: 6201 e928 |0008: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType;.newmap:Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType; // field@28e9 │ │ -0e518c: 1a02 f931 |000a: const-string v2, "loneford9" // string@31f9 │ │ -0e5190: 1a03 ce44 |000c: const-string v3, "south" // string@44ce │ │ -0e5194: 1204 |000e: const/4 v4, #int 0 // #0 │ │ -0e5196: 1205 |000f: const/4 v5, #int 0 // #0 │ │ -0e5198: 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 │ │ -0e519e: 0e00 |0013: return-void │ │ +0e5158: |[0e5158] com.gpl.rpg.AndorsTrail.activity.DebugInterface$15.onClick:(Landroid/view/View;)V │ │ +0e5168: 5467 1924 |0000: iget-object v7, v6, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$15;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; // field@2419 │ │ +0e516c: 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 │ │ +0e5172: 0c07 |0005: move-result-object v7 │ │ +0e5174: 5470 4e25 |0006: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.movementController:Lcom/gpl/rpg/AndorsTrail/controller/MovementController; // field@254e │ │ +0e5178: 6201 e928 |0008: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType;.newmap:Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType; // field@28e9 │ │ +0e517c: 1a02 f931 |000a: const-string v2, "loneford9" // string@31f9 │ │ +0e5180: 1a03 ce44 |000c: const-string v3, "south" // string@44ce │ │ +0e5184: 1204 |000e: const/4 v4, #int 0 // #0 │ │ +0e5186: 1205 |000f: const/4 v5, #int 0 // #0 │ │ +0e5188: 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 │ │ +0e518e: 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; │ │ │ │ @@ -227576,18 +227572,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 │ │ -0e51a0: |[0e51a0] com.gpl.rpg.AndorsTrail.activity.DebugInterface$16.:(Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;)V │ │ -0e51b0: 5b01 1a24 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$16;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; // field@241a │ │ -0e51b4: 7010 2d3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -0e51ba: 0e00 |0005: return-void │ │ +0e5190: |[0e5190] com.gpl.rpg.AndorsTrail.activity.DebugInterface$16.:(Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;)V │ │ +0e51a0: 5b01 1a24 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$16;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; // field@241a │ │ +0e51a4: 7010 2d3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +0e51aa: 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; │ │ │ │ @@ -227597,26 +227593,26 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 20 16-bit code units │ │ -0e51bc: |[0e51bc] com.gpl.rpg.AndorsTrail.activity.DebugInterface$16.onClick:(Landroid/view/View;)V │ │ -0e51cc: 5467 1a24 |0000: iget-object v7, v6, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$16;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; // field@241a │ │ -0e51d0: 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 │ │ -0e51d6: 0c07 |0005: move-result-object v7 │ │ -0e51d8: 5470 4e25 |0006: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.movementController:Lcom/gpl/rpg/AndorsTrail/controller/MovementController; // field@254e │ │ -0e51dc: 6201 e928 |0008: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType;.newmap:Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType; // field@28e9 │ │ -0e51e0: 1a02 b826 |000a: const-string v2, "fallhaven_ne" // string@26b8 │ │ -0e51e4: 1a03 e921 |000c: const-string v3, "clothes" // string@21e9 │ │ -0e51e8: 1204 |000e: const/4 v4, #int 0 // #0 │ │ -0e51ea: 1205 |000f: const/4 v5, #int 0 // #0 │ │ -0e51ec: 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 │ │ -0e51f2: 0e00 |0013: return-void │ │ +0e51ac: |[0e51ac] com.gpl.rpg.AndorsTrail.activity.DebugInterface$16.onClick:(Landroid/view/View;)V │ │ +0e51bc: 5467 1a24 |0000: iget-object v7, v6, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$16;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; // field@241a │ │ +0e51c0: 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 │ │ +0e51c6: 0c07 |0005: move-result-object v7 │ │ +0e51c8: 5470 4e25 |0006: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.movementController:Lcom/gpl/rpg/AndorsTrail/controller/MovementController; // field@254e │ │ +0e51cc: 6201 e928 |0008: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType;.newmap:Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType; // field@28e9 │ │ +0e51d0: 1a02 b826 |000a: const-string v2, "fallhaven_ne" // string@26b8 │ │ +0e51d4: 1a03 e921 |000c: const-string v3, "clothes" // string@21e9 │ │ +0e51d8: 1204 |000e: const/4 v4, #int 0 // #0 │ │ +0e51da: 1205 |000f: const/4 v5, #int 0 // #0 │ │ +0e51dc: 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 │ │ +0e51e2: 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; │ │ │ │ @@ -227655,18 +227651,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 │ │ -0e51f4: |[0e51f4] com.gpl.rpg.AndorsTrail.activity.DebugInterface$17.:(Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;)V │ │ -0e5204: 5b01 1b24 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$17;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; // field@241b │ │ -0e5208: 7010 2d3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -0e520e: 0e00 |0005: return-void │ │ +0e51e4: |[0e51e4] com.gpl.rpg.AndorsTrail.activity.DebugInterface$17.:(Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;)V │ │ +0e51f4: 5b01 1b24 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$17;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; // field@241b │ │ +0e51f8: 7010 2d3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +0e51fe: 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; │ │ │ │ @@ -227676,26 +227672,26 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 20 16-bit code units │ │ -0e5210: |[0e5210] com.gpl.rpg.AndorsTrail.activity.DebugInterface$17.onClick:(Landroid/view/View;)V │ │ -0e5220: 5467 1b24 |0000: iget-object v7, v6, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$17;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; // field@241b │ │ -0e5224: 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 │ │ -0e522a: 0c07 |0005: move-result-object v7 │ │ -0e522c: 5470 4e25 |0006: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.movementController:Lcom/gpl/rpg/AndorsTrail/controller/MovementController; // field@254e │ │ -0e5230: 6201 e928 |0008: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType;.newmap:Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType; // field@28e9 │ │ -0e5234: 1a02 5820 |000a: const-string v2, "blackwater_mountain29" // string@2058 │ │ -0e5238: 1a03 ce44 |000c: const-string v3, "south" // string@44ce │ │ -0e523c: 1204 |000e: const/4 v4, #int 0 // #0 │ │ -0e523e: 1205 |000f: const/4 v5, #int 0 // #0 │ │ -0e5240: 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 │ │ -0e5246: 0e00 |0013: return-void │ │ +0e5200: |[0e5200] com.gpl.rpg.AndorsTrail.activity.DebugInterface$17.onClick:(Landroid/view/View;)V │ │ +0e5210: 5467 1b24 |0000: iget-object v7, v6, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$17;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; // field@241b │ │ +0e5214: 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 │ │ +0e521a: 0c07 |0005: move-result-object v7 │ │ +0e521c: 5470 4e25 |0006: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.movementController:Lcom/gpl/rpg/AndorsTrail/controller/MovementController; // field@254e │ │ +0e5220: 6201 e928 |0008: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType;.newmap:Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType; // field@28e9 │ │ +0e5224: 1a02 5820 |000a: const-string v2, "blackwater_mountain29" // string@2058 │ │ +0e5228: 1a03 ce44 |000c: const-string v3, "south" // string@44ce │ │ +0e522c: 1204 |000e: const/4 v4, #int 0 // #0 │ │ +0e522e: 1205 |000f: const/4 v5, #int 0 // #0 │ │ +0e5230: 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 │ │ +0e5236: 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; │ │ │ │ @@ -227734,18 +227730,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 │ │ -0e5248: |[0e5248] com.gpl.rpg.AndorsTrail.activity.DebugInterface$18.:(Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;)V │ │ -0e5258: 5b01 1c24 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$18;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; // field@241c │ │ -0e525c: 7010 2d3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -0e5262: 0e00 |0005: return-void │ │ +0e5238: |[0e5238] com.gpl.rpg.AndorsTrail.activity.DebugInterface$18.:(Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;)V │ │ +0e5248: 5b01 1c24 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$18;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; // field@241c │ │ +0e524c: 7010 2d3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +0e5252: 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; │ │ │ │ @@ -227755,26 +227751,26 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 20 16-bit code units │ │ -0e5264: |[0e5264] com.gpl.rpg.AndorsTrail.activity.DebugInterface$18.onClick:(Landroid/view/View;)V │ │ -0e5274: 5467 1c24 |0000: iget-object v7, v6, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$18;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; // field@241c │ │ -0e5278: 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 │ │ -0e527e: 0c07 |0005: move-result-object v7 │ │ -0e5280: 5470 4e25 |0006: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.movementController:Lcom/gpl/rpg/AndorsTrail/controller/MovementController; // field@254e │ │ -0e5284: 6201 e928 |0008: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType;.newmap:Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType; // field@28e9 │ │ -0e5288: 1a02 6820 |000a: const-string v2, "blackwater_mountain43" // string@2068 │ │ -0e528c: 1a03 ce44 |000c: const-string v3, "south" // string@44ce │ │ -0e5290: 1204 |000e: const/4 v4, #int 0 // #0 │ │ -0e5292: 1205 |000f: const/4 v5, #int 0 // #0 │ │ -0e5294: 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 │ │ -0e529a: 0e00 |0013: return-void │ │ +0e5254: |[0e5254] com.gpl.rpg.AndorsTrail.activity.DebugInterface$18.onClick:(Landroid/view/View;)V │ │ +0e5264: 5467 1c24 |0000: iget-object v7, v6, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$18;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; // field@241c │ │ +0e5268: 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 │ │ +0e526e: 0c07 |0005: move-result-object v7 │ │ +0e5270: 5470 4e25 |0006: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.movementController:Lcom/gpl/rpg/AndorsTrail/controller/MovementController; // field@254e │ │ +0e5274: 6201 e928 |0008: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType;.newmap:Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType; // field@28e9 │ │ +0e5278: 1a02 6820 |000a: const-string v2, "blackwater_mountain43" // string@2068 │ │ +0e527c: 1a03 ce44 |000c: const-string v3, "south" // string@44ce │ │ +0e5280: 1204 |000e: const/4 v4, #int 0 // #0 │ │ +0e5282: 1205 |000f: const/4 v5, #int 0 // #0 │ │ +0e5284: 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 │ │ +0e528a: 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; │ │ │ │ @@ -227813,18 +227809,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 │ │ -0e529c: |[0e529c] com.gpl.rpg.AndorsTrail.activity.DebugInterface$19.:(Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;)V │ │ -0e52ac: 5b01 1d24 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$19;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; // field@241d │ │ -0e52b0: 7010 2d3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -0e52b6: 0e00 |0005: return-void │ │ +0e528c: |[0e528c] com.gpl.rpg.AndorsTrail.activity.DebugInterface$19.:(Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;)V │ │ +0e529c: 5b01 1d24 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$19;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; // field@241d │ │ +0e52a0: 7010 2d3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +0e52a6: 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; │ │ │ │ @@ -227834,26 +227830,26 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 20 16-bit code units │ │ -0e52b8: |[0e52b8] com.gpl.rpg.AndorsTrail.activity.DebugInterface$19.onClick:(Landroid/view/View;)V │ │ -0e52c8: 5467 1d24 |0000: iget-object v7, v6, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$19;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; // field@241d │ │ -0e52cc: 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 │ │ -0e52d2: 0c07 |0005: move-result-object v7 │ │ -0e52d4: 5470 4e25 |0006: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.movementController:Lcom/gpl/rpg/AndorsTrail/controller/MovementController; // field@254e │ │ -0e52d8: 6201 e928 |0008: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType;.newmap:Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType; // field@28e9 │ │ -0e52dc: 1a02 3b3e |000a: const-string v2, "remgard0" // string@3e3b │ │ -0e52e0: 1a03 dc25 |000c: const-string v3, "east" // string@25dc │ │ -0e52e4: 1204 |000e: const/4 v4, #int 0 // #0 │ │ -0e52e6: 1205 |000f: const/4 v5, #int 0 // #0 │ │ -0e52e8: 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 │ │ -0e52ee: 0e00 |0013: return-void │ │ +0e52a8: |[0e52a8] com.gpl.rpg.AndorsTrail.activity.DebugInterface$19.onClick:(Landroid/view/View;)V │ │ +0e52b8: 5467 1d24 |0000: iget-object v7, v6, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$19;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; // field@241d │ │ +0e52bc: 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 │ │ +0e52c2: 0c07 |0005: move-result-object v7 │ │ +0e52c4: 5470 4e25 |0006: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.movementController:Lcom/gpl/rpg/AndorsTrail/controller/MovementController; // field@254e │ │ +0e52c8: 6201 e928 |0008: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType;.newmap:Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType; // field@28e9 │ │ +0e52cc: 1a02 3b3e |000a: const-string v2, "remgard0" // string@3e3b │ │ +0e52d0: 1a03 dc25 |000c: const-string v3, "east" // string@25dc │ │ +0e52d4: 1204 |000e: const/4 v4, #int 0 // #0 │ │ +0e52d6: 1205 |000f: const/4 v5, #int 0 // #0 │ │ +0e52d8: 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 │ │ +0e52de: 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; │ │ │ │ @@ -227896,20 +227892,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 │ │ -0e52f0: |[0e52f0] com.gpl.rpg.AndorsTrail.activity.DebugInterface$1.:(Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;)V │ │ -0e5300: 5b01 1f24 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$1;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; // field@241f │ │ -0e5304: 7010 2d3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -0e530a: 1201 |0005: const/4 v1, #int 0 // #0 │ │ -0e530c: 5c01 1e24 |0006: iput-boolean v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$1;.hidden:Z // field@241e │ │ -0e5310: 0e00 |0008: return-void │ │ +0e52e0: |[0e52e0] com.gpl.rpg.AndorsTrail.activity.DebugInterface$1.:(Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;)V │ │ +0e52f0: 5b01 1f24 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$1;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; // field@241f │ │ +0e52f4: 7010 2d3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +0e52fa: 1201 |0005: const/4 v1, #int 0 // #0 │ │ +0e52fc: 5c01 1e24 |0006: iput-boolean v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$1;.hidden:Z // field@241e │ │ +0e5300: 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; │ │ @@ -227920,66 +227916,66 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 96 16-bit code units │ │ -0e5314: |[0e5314] com.gpl.rpg.AndorsTrail.activity.DebugInterface$1.onClick:(Landroid/view/View;)V │ │ -0e5324: 5534 1e24 |0000: iget-boolean v4, v3, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$1;.hidden:Z // field@241e │ │ -0e5328: 1210 |0002: const/4 v0, #int 1 // #1 │ │ -0e532a: b704 |0003: xor-int/2addr v4, v0 │ │ -0e532c: 5c34 1e24 |0004: iput-boolean v4, v3, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$1;.hidden:Z // field@241e │ │ -0e5330: 5434 1f24 |0006: iget-object v4, v3, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$1;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; // field@241f │ │ -0e5334: 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 │ │ -0e533a: 0c04 |000b: move-result-object v4 │ │ -0e533c: 2144 |000c: array-length v4, v4 │ │ -0e533e: 1301 0800 |000d: const/16 v1, #int 8 // #8 │ │ -0e5342: 3540 1800 |000f: if-ge v0, v4, 0027 // +0018 │ │ -0e5346: 5434 1f24 |0011: iget-object v4, v3, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$1;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; // field@241f │ │ -0e534a: 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 │ │ -0e5350: 0c04 |0016: move-result-object v4 │ │ -0e5352: 4604 0400 |0017: aget-object v4, v4, v0 │ │ -0e5356: 5444 3224 |0019: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$DebugButton;.b:Landroid/widget/Button; // field@2432 │ │ -0e535a: 5532 1e24 |001b: iget-boolean v2, v3, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$1;.hidden:Z // field@241e │ │ -0e535e: 3802 0300 |001d: if-eqz v2, 0020 // +0003 │ │ -0e5362: 2802 |001f: goto 0021 // +0002 │ │ -0e5364: 1201 |0020: const/4 v1, #int 0 // #0 │ │ -0e5366: 6e20 ad29 1400 |0021: invoke-virtual {v4, v1}, Landroid/widget/Button;.setVisibility:(I)V // method@29ad │ │ -0e536c: d800 0001 |0024: add-int/lit8 v0, v0, #int 1 // #01 │ │ -0e5370: 28e0 |0026: goto 0006 // -0020 │ │ -0e5372: 5434 1f24 |0027: iget-object v4, v3, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$1;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; // field@241f │ │ -0e5376: 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 │ │ -0e537c: 0c04 |002c: move-result-object v4 │ │ -0e537e: 7210 253c 0400 |002d: invoke-interface {v4}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@3c25 │ │ -0e5384: 0c04 |0030: move-result-object v4 │ │ -0e5386: 7210 fe3b 0400 |0031: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@3bfe │ │ -0e538c: 0a00 |0034: move-result v0 │ │ -0e538e: 3800 0e00 |0035: if-eqz v0, 0043 // +000e │ │ -0e5392: 7210 ff3b 0400 |0037: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3bff │ │ -0e5398: 0c00 |003a: move-result-object v0 │ │ -0e539a: 1f00 0707 |003b: check-cast v0, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$DebugButton; // type@0707 │ │ -0e539e: 5400 3224 |003d: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$DebugButton;.b:Landroid/widget/Button; // field@2432 │ │ -0e53a2: 6e20 ad29 1000 |003f: invoke-virtual {v0, v1}, Landroid/widget/Button;.setVisibility:(I)V // method@29ad │ │ -0e53a8: 28ef |0042: goto 0031 // -0011 │ │ -0e53aa: 5434 1f24 |0043: iget-object v4, v3, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$1;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; // field@241f │ │ -0e53ae: 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 │ │ -0e53b4: 0c04 |0048: move-result-object v4 │ │ -0e53b6: 7210 253c 0400 |0049: invoke-interface {v4}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@3c25 │ │ -0e53bc: 0c04 |004c: move-result-object v4 │ │ -0e53be: 7210 fe3b 0400 |004d: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@3bfe │ │ -0e53c4: 0a00 |0050: move-result v0 │ │ -0e53c6: 3800 0e00 |0051: if-eqz v0, 005f // +000e │ │ -0e53ca: 7210 ff3b 0400 |0053: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3bff │ │ -0e53d0: 0c00 |0056: move-result-object v0 │ │ -0e53d2: 1f00 0707 |0057: check-cast v0, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$DebugButton; // type@0707 │ │ -0e53d6: 5400 3224 |0059: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$DebugButton;.b:Landroid/widget/Button; // field@2432 │ │ -0e53da: 6e20 ad29 1000 |005b: invoke-virtual {v0, v1}, Landroid/widget/Button;.setVisibility:(I)V // method@29ad │ │ -0e53e0: 28ef |005e: goto 004d // -0011 │ │ -0e53e2: 0e00 |005f: return-void │ │ +0e5304: |[0e5304] com.gpl.rpg.AndorsTrail.activity.DebugInterface$1.onClick:(Landroid/view/View;)V │ │ +0e5314: 5534 1e24 |0000: iget-boolean v4, v3, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$1;.hidden:Z // field@241e │ │ +0e5318: 1210 |0002: const/4 v0, #int 1 // #1 │ │ +0e531a: b704 |0003: xor-int/2addr v4, v0 │ │ +0e531c: 5c34 1e24 |0004: iput-boolean v4, v3, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$1;.hidden:Z // field@241e │ │ +0e5320: 5434 1f24 |0006: iget-object v4, v3, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$1;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; // field@241f │ │ +0e5324: 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 │ │ +0e532a: 0c04 |000b: move-result-object v4 │ │ +0e532c: 2144 |000c: array-length v4, v4 │ │ +0e532e: 1301 0800 |000d: const/16 v1, #int 8 // #8 │ │ +0e5332: 3540 1800 |000f: if-ge v0, v4, 0027 // +0018 │ │ +0e5336: 5434 1f24 |0011: iget-object v4, v3, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$1;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; // field@241f │ │ +0e533a: 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 │ │ +0e5340: 0c04 |0016: move-result-object v4 │ │ +0e5342: 4604 0400 |0017: aget-object v4, v4, v0 │ │ +0e5346: 5444 3224 |0019: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$DebugButton;.b:Landroid/widget/Button; // field@2432 │ │ +0e534a: 5532 1e24 |001b: iget-boolean v2, v3, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$1;.hidden:Z // field@241e │ │ +0e534e: 3802 0300 |001d: if-eqz v2, 0020 // +0003 │ │ +0e5352: 2802 |001f: goto 0021 // +0002 │ │ +0e5354: 1201 |0020: const/4 v1, #int 0 // #0 │ │ +0e5356: 6e20 ad29 1400 |0021: invoke-virtual {v4, v1}, Landroid/widget/Button;.setVisibility:(I)V // method@29ad │ │ +0e535c: d800 0001 |0024: add-int/lit8 v0, v0, #int 1 // #01 │ │ +0e5360: 28e0 |0026: goto 0006 // -0020 │ │ +0e5362: 5434 1f24 |0027: iget-object v4, v3, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$1;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; // field@241f │ │ +0e5366: 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 │ │ +0e536c: 0c04 |002c: move-result-object v4 │ │ +0e536e: 7210 253c 0400 |002d: invoke-interface {v4}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@3c25 │ │ +0e5374: 0c04 |0030: move-result-object v4 │ │ +0e5376: 7210 fe3b 0400 |0031: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@3bfe │ │ +0e537c: 0a00 |0034: move-result v0 │ │ +0e537e: 3800 0e00 |0035: if-eqz v0, 0043 // +000e │ │ +0e5382: 7210 ff3b 0400 |0037: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3bff │ │ +0e5388: 0c00 |003a: move-result-object v0 │ │ +0e538a: 1f00 0707 |003b: check-cast v0, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$DebugButton; // type@0707 │ │ +0e538e: 5400 3224 |003d: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$DebugButton;.b:Landroid/widget/Button; // field@2432 │ │ +0e5392: 6e20 ad29 1000 |003f: invoke-virtual {v0, v1}, Landroid/widget/Button;.setVisibility:(I)V // method@29ad │ │ +0e5398: 28ef |0042: goto 0031 // -0011 │ │ +0e539a: 5434 1f24 |0043: iget-object v4, v3, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$1;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; // field@241f │ │ +0e539e: 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 │ │ +0e53a4: 0c04 |0048: move-result-object v4 │ │ +0e53a6: 7210 253c 0400 |0049: invoke-interface {v4}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@3c25 │ │ +0e53ac: 0c04 |004c: move-result-object v4 │ │ +0e53ae: 7210 fe3b 0400 |004d: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@3bfe │ │ +0e53b4: 0a00 |0050: move-result v0 │ │ +0e53b6: 3800 0e00 |0051: if-eqz v0, 005f // +000e │ │ +0e53ba: 7210 ff3b 0400 |0053: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3bff │ │ +0e53c0: 0c00 |0056: move-result-object v0 │ │ +0e53c2: 1f00 0707 |0057: check-cast v0, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$DebugButton; // type@0707 │ │ +0e53c6: 5400 3224 |0059: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$DebugButton;.b:Landroid/widget/Button; // field@2432 │ │ +0e53ca: 6e20 ad29 1000 |005b: invoke-virtual {v0, v1}, Landroid/widget/Button;.setVisibility:(I)V // method@29ad │ │ +0e53d0: 28ef |005e: goto 004d // -0011 │ │ +0e53d2: 0e00 |005f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=51 │ │ 0x0006 line=52 │ │ 0x0011 line=53 │ │ 0x0027 line=55 │ │ 0x003d line=56 │ │ @@ -228024,18 +228020,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 │ │ -0e53e4: |[0e53e4] com.gpl.rpg.AndorsTrail.activity.DebugInterface$20.:(Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;)V │ │ -0e53f4: 5b01 2024 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$20;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; // field@2420 │ │ -0e53f8: 7010 2d3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -0e53fe: 0e00 |0005: return-void │ │ +0e53d4: |[0e53d4] com.gpl.rpg.AndorsTrail.activity.DebugInterface$20.:(Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;)V │ │ +0e53e4: 5b01 2024 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$20;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; // field@2420 │ │ +0e53e8: 7010 2d3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +0e53ee: 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; │ │ │ │ @@ -228045,26 +228041,26 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 20 16-bit code units │ │ -0e5400: |[0e5400] com.gpl.rpg.AndorsTrail.activity.DebugInterface$20.onClick:(Landroid/view/View;)V │ │ -0e5410: 5467 2024 |0000: iget-object v7, v6, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$20;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; // field@2420 │ │ -0e5414: 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 │ │ -0e541a: 0c07 |0005: move-result-object v7 │ │ -0e541c: 5470 4e25 |0006: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.movementController:Lcom/gpl/rpg/AndorsTrail/controller/MovementController; // field@254e │ │ -0e5420: 6201 e928 |0008: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType;.newmap:Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType; // field@28e9 │ │ -0e5424: 1a02 a449 |000a: const-string v2, "waytolostmine2" // string@49a4 │ │ -0e5428: 1a03 4f37 |000c: const-string v3, "minerhouse4" // string@374f │ │ -0e542c: 1204 |000e: const/4 v4, #int 0 // #0 │ │ -0e542e: 1205 |000f: const/4 v5, #int 0 // #0 │ │ -0e5430: 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 │ │ -0e5436: 0e00 |0013: return-void │ │ +0e53f0: |[0e53f0] com.gpl.rpg.AndorsTrail.activity.DebugInterface$20.onClick:(Landroid/view/View;)V │ │ +0e5400: 5467 2024 |0000: iget-object v7, v6, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$20;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; // field@2420 │ │ +0e5404: 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 │ │ +0e540a: 0c07 |0005: move-result-object v7 │ │ +0e540c: 5470 4e25 |0006: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.movementController:Lcom/gpl/rpg/AndorsTrail/controller/MovementController; // field@254e │ │ +0e5410: 6201 e928 |0008: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType;.newmap:Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType; // field@28e9 │ │ +0e5414: 1a02 a449 |000a: const-string v2, "waytolostmine2" // string@49a4 │ │ +0e5418: 1a03 4f37 |000c: const-string v3, "minerhouse4" // string@374f │ │ +0e541c: 1204 |000e: const/4 v4, #int 0 // #0 │ │ +0e541e: 1205 |000f: const/4 v5, #int 0 // #0 │ │ +0e5420: 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 │ │ +0e5426: 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; │ │ │ │ @@ -228103,18 +228099,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 │ │ -0e5438: |[0e5438] com.gpl.rpg.AndorsTrail.activity.DebugInterface$21.:(Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;)V │ │ -0e5448: 5b01 2124 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$21;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; // field@2421 │ │ -0e544c: 7010 2d3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -0e5452: 0e00 |0005: return-void │ │ +0e5428: |[0e5428] com.gpl.rpg.AndorsTrail.activity.DebugInterface$21.:(Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;)V │ │ +0e5438: 5b01 2124 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$21;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; // field@2421 │ │ +0e543c: 7010 2d3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +0e5442: 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; │ │ │ │ @@ -228124,26 +228120,26 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 20 16-bit code units │ │ -0e5454: |[0e5454] com.gpl.rpg.AndorsTrail.activity.DebugInterface$21.onClick:(Landroid/view/View;)V │ │ -0e5464: 5467 2124 |0000: iget-object v7, v6, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$21;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; // field@2421 │ │ -0e5468: 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 │ │ -0e546e: 0c07 |0005: move-result-object v7 │ │ -0e5470: 5470 4e25 |0006: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.movementController:Lcom/gpl/rpg/AndorsTrail/controller/MovementController; // field@254e │ │ -0e5474: 6201 e928 |0008: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType;.newmap:Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType; // field@28e9 │ │ -0e5478: 1a02 da31 |000a: const-string v2, "lodarhouse0" // string@31da │ │ -0e547c: 1a03 d931 |000c: const-string v3, "lodarhouse" // string@31d9 │ │ -0e5480: 1204 |000e: const/4 v4, #int 0 // #0 │ │ -0e5482: 1205 |000f: const/4 v5, #int 0 // #0 │ │ -0e5484: 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 │ │ -0e548a: 0e00 |0013: return-void │ │ +0e5444: |[0e5444] com.gpl.rpg.AndorsTrail.activity.DebugInterface$21.onClick:(Landroid/view/View;)V │ │ +0e5454: 5467 2124 |0000: iget-object v7, v6, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$21;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; // field@2421 │ │ +0e5458: 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 │ │ +0e545e: 0c07 |0005: move-result-object v7 │ │ +0e5460: 5470 4e25 |0006: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.movementController:Lcom/gpl/rpg/AndorsTrail/controller/MovementController; // field@254e │ │ +0e5464: 6201 e928 |0008: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType;.newmap:Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType; // field@28e9 │ │ +0e5468: 1a02 da31 |000a: const-string v2, "lodarhouse0" // string@31da │ │ +0e546c: 1a03 d931 |000c: const-string v3, "lodarhouse" // string@31d9 │ │ +0e5470: 1204 |000e: const/4 v4, #int 0 // #0 │ │ +0e5472: 1205 |000f: const/4 v5, #int 0 // #0 │ │ +0e5474: 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 │ │ +0e547a: 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; │ │ │ │ @@ -228182,18 +228178,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 │ │ -0e548c: |[0e548c] com.gpl.rpg.AndorsTrail.activity.DebugInterface$22.:(Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;)V │ │ -0e549c: 5b01 2224 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$22;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; // field@2422 │ │ -0e54a0: 7010 2d3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -0e54a6: 0e00 |0005: return-void │ │ +0e547c: |[0e547c] com.gpl.rpg.AndorsTrail.activity.DebugInterface$22.:(Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;)V │ │ +0e548c: 5b01 2224 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$22;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; // field@2422 │ │ +0e5490: 7010 2d3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +0e5496: 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; │ │ │ │ @@ -228203,26 +228199,26 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 20 16-bit code units │ │ -0e54a8: |[0e54a8] com.gpl.rpg.AndorsTrail.activity.DebugInterface$22.onClick:(Landroid/view/View;)V │ │ -0e54b8: 5467 2224 |0000: iget-object v7, v6, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$22;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; // field@2422 │ │ -0e54bc: 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 │ │ -0e54c2: 0c07 |0005: move-result-object v7 │ │ -0e54c4: 5470 4e25 |0006: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.movementController:Lcom/gpl/rpg/AndorsTrail/controller/MovementController; // field@254e │ │ -0e54c8: 6201 e928 |0008: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType;.newmap:Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType; // field@28e9 │ │ -0e54cc: 1a02 d849 |000a: const-string v2, "wild20" // string@49d8 │ │ -0e54d0: 1a03 cf44 |000c: const-string v3, "south2" // string@44cf │ │ -0e54d4: 1204 |000e: const/4 v4, #int 0 // #0 │ │ -0e54d6: 1205 |000f: const/4 v5, #int 0 // #0 │ │ -0e54d8: 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 │ │ -0e54de: 0e00 |0013: return-void │ │ +0e5498: |[0e5498] com.gpl.rpg.AndorsTrail.activity.DebugInterface$22.onClick:(Landroid/view/View;)V │ │ +0e54a8: 5467 2224 |0000: iget-object v7, v6, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$22;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; // field@2422 │ │ +0e54ac: 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 │ │ +0e54b2: 0c07 |0005: move-result-object v7 │ │ +0e54b4: 5470 4e25 |0006: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.movementController:Lcom/gpl/rpg/AndorsTrail/controller/MovementController; // field@254e │ │ +0e54b8: 6201 e928 |0008: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType;.newmap:Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType; // field@28e9 │ │ +0e54bc: 1a02 d849 |000a: const-string v2, "wild20" // string@49d8 │ │ +0e54c0: 1a03 cf44 |000c: const-string v3, "south2" // string@44cf │ │ +0e54c4: 1204 |000e: const/4 v4, #int 0 // #0 │ │ +0e54c6: 1205 |000f: const/4 v5, #int 0 // #0 │ │ +0e54c8: 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 │ │ +0e54ce: 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; │ │ │ │ @@ -228261,18 +228257,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 │ │ -0e54e0: |[0e54e0] com.gpl.rpg.AndorsTrail.activity.DebugInterface$23.:(Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;)V │ │ -0e54f0: 5b01 2324 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$23;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; // field@2423 │ │ -0e54f4: 7010 2d3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -0e54fa: 0e00 |0005: return-void │ │ +0e54d0: |[0e54d0] com.gpl.rpg.AndorsTrail.activity.DebugInterface$23.:(Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;)V │ │ +0e54e0: 5b01 2324 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$23;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; // field@2423 │ │ +0e54e4: 7010 2d3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +0e54ea: 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; │ │ │ │ @@ -228282,26 +228278,26 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 20 16-bit code units │ │ -0e54fc: |[0e54fc] com.gpl.rpg.AndorsTrail.activity.DebugInterface$23.onClick:(Landroid/view/View;)V │ │ -0e550c: 5467 2324 |0000: iget-object v7, v6, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$23;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; // field@2423 │ │ -0e5510: 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 │ │ -0e5516: 0c07 |0005: move-result-object v7 │ │ -0e5518: 5470 4e25 |0006: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.movementController:Lcom/gpl/rpg/AndorsTrail/controller/MovementController; // field@254e │ │ -0e551c: 6201 e928 |0008: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType;.newmap:Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType; // field@28e9 │ │ -0e5520: 1a02 bc2c |000a: const-string v2, "guynmart_wood_1" // string@2cbc │ │ -0e5524: 1a03 c526 |000c: const-string v3, "farmhouse" // string@26c5 │ │ -0e5528: 1204 |000e: const/4 v4, #int 0 // #0 │ │ -0e552a: 1205 |000f: const/4 v5, #int 0 // #0 │ │ -0e552c: 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 │ │ -0e5532: 0e00 |0013: return-void │ │ +0e54ec: |[0e54ec] com.gpl.rpg.AndorsTrail.activity.DebugInterface$23.onClick:(Landroid/view/View;)V │ │ +0e54fc: 5467 2324 |0000: iget-object v7, v6, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$23;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; // field@2423 │ │ +0e5500: 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 │ │ +0e5506: 0c07 |0005: move-result-object v7 │ │ +0e5508: 5470 4e25 |0006: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.movementController:Lcom/gpl/rpg/AndorsTrail/controller/MovementController; // field@254e │ │ +0e550c: 6201 e928 |0008: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType;.newmap:Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType; // field@28e9 │ │ +0e5510: 1a02 bc2c |000a: const-string v2, "guynmart_wood_1" // string@2cbc │ │ +0e5514: 1a03 c526 |000c: const-string v3, "farmhouse" // string@26c5 │ │ +0e5518: 1204 |000e: const/4 v4, #int 0 // #0 │ │ +0e551a: 1205 |000f: const/4 v5, #int 0 // #0 │ │ +0e551c: 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 │ │ +0e5522: 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; │ │ │ │ @@ -228340,18 +228336,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 │ │ -0e5534: |[0e5534] com.gpl.rpg.AndorsTrail.activity.DebugInterface$24.:(Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;)V │ │ -0e5544: 5b01 2424 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$24;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; // field@2424 │ │ -0e5548: 7010 2d3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -0e554e: 0e00 |0005: return-void │ │ +0e5524: |[0e5524] com.gpl.rpg.AndorsTrail.activity.DebugInterface$24.:(Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;)V │ │ +0e5534: 5b01 2424 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$24;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; // field@2424 │ │ +0e5538: 7010 2d3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +0e553e: 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; │ │ │ │ @@ -228361,60 +228357,60 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 86 16-bit code units │ │ -0e5550: |[0e5550] com.gpl.rpg.AndorsTrail.activity.DebugInterface$24.onClick:(Landroid/view/View;)V │ │ -0e5560: 1203 |0000: const/4 v3, #int 0 // #0 │ │ -0e5562: 1200 |0001: const/4 v0, #int 0 // #0 │ │ -0e5564: 5421 2424 |0002: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$24;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; // field@2424 │ │ -0e5568: 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 │ │ -0e556e: 0c01 |0007: move-result-object v1 │ │ -0e5570: 2111 |0008: array-length v1, v1 │ │ -0e5572: 3510 1200 |0009: if-ge v0, v1, 001b // +0012 │ │ -0e5576: 5421 2424 |000b: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$24;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; // field@2424 │ │ -0e557a: 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 │ │ -0e5580: 0c01 |0010: move-result-object v1 │ │ -0e5582: 4601 0100 |0011: aget-object v1, v1, v0 │ │ -0e5586: 5411 3224 |0013: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$DebugButton;.b:Landroid/widget/Button; // field@2432 │ │ -0e558a: 6e20 ad29 3100 |0015: invoke-virtual {v1, v3}, Landroid/widget/Button;.setVisibility:(I)V // method@29ad │ │ -0e5590: d800 0001 |0018: add-int/lit8 v0, v0, #int 1 // #01 │ │ -0e5594: 28e8 |001a: goto 0002 // -0018 │ │ -0e5596: 5423 2424 |001b: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$24;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; // field@2424 │ │ -0e559a: 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 │ │ -0e55a0: 0c03 |0020: move-result-object v3 │ │ -0e55a2: 7210 253c 0300 |0021: invoke-interface {v3}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@3c25 │ │ -0e55a8: 0c03 |0024: move-result-object v3 │ │ -0e55aa: 7210 fe3b 0300 |0025: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@3bfe │ │ -0e55b0: 0a00 |0028: move-result v0 │ │ -0e55b2: 1301 0800 |0029: const/16 v1, #int 8 // #8 │ │ -0e55b6: 3800 0e00 |002b: if-eqz v0, 0039 // +000e │ │ -0e55ba: 7210 ff3b 0300 |002d: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3bff │ │ -0e55c0: 0c00 |0030: move-result-object v0 │ │ -0e55c2: 1f00 0707 |0031: check-cast v0, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$DebugButton; // type@0707 │ │ -0e55c6: 5400 3224 |0033: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$DebugButton;.b:Landroid/widget/Button; // field@2432 │ │ -0e55ca: 6e20 ad29 1000 |0035: invoke-virtual {v0, v1}, Landroid/widget/Button;.setVisibility:(I)V // method@29ad │ │ -0e55d0: 28ed |0038: goto 0025 // -0013 │ │ -0e55d2: 5423 2424 |0039: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$24;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; // field@2424 │ │ -0e55d6: 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 │ │ -0e55dc: 0c03 |003e: move-result-object v3 │ │ -0e55de: 7210 253c 0300 |003f: invoke-interface {v3}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@3c25 │ │ -0e55e4: 0c03 |0042: move-result-object v3 │ │ -0e55e6: 7210 fe3b 0300 |0043: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@3bfe │ │ -0e55ec: 0a00 |0046: move-result v0 │ │ -0e55ee: 3800 0e00 |0047: if-eqz v0, 0055 // +000e │ │ -0e55f2: 7210 ff3b 0300 |0049: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3bff │ │ -0e55f8: 0c00 |004c: move-result-object v0 │ │ -0e55fa: 1f00 0707 |004d: check-cast v0, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$DebugButton; // type@0707 │ │ -0e55fe: 5400 3224 |004f: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$DebugButton;.b:Landroid/widget/Button; // field@2432 │ │ -0e5602: 6e20 ad29 1000 |0051: invoke-virtual {v0, v1}, Landroid/widget/Button;.setVisibility:(I)V // method@29ad │ │ -0e5608: 28ef |0054: goto 0043 // -0011 │ │ -0e560a: 0e00 |0055: return-void │ │ +0e5540: |[0e5540] com.gpl.rpg.AndorsTrail.activity.DebugInterface$24.onClick:(Landroid/view/View;)V │ │ +0e5550: 1203 |0000: const/4 v3, #int 0 // #0 │ │ +0e5552: 1200 |0001: const/4 v0, #int 0 // #0 │ │ +0e5554: 5421 2424 |0002: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$24;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; // field@2424 │ │ +0e5558: 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 │ │ +0e555e: 0c01 |0007: move-result-object v1 │ │ +0e5560: 2111 |0008: array-length v1, v1 │ │ +0e5562: 3510 1200 |0009: if-ge v0, v1, 001b // +0012 │ │ +0e5566: 5421 2424 |000b: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$24;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; // field@2424 │ │ +0e556a: 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 │ │ +0e5570: 0c01 |0010: move-result-object v1 │ │ +0e5572: 4601 0100 |0011: aget-object v1, v1, v0 │ │ +0e5576: 5411 3224 |0013: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$DebugButton;.b:Landroid/widget/Button; // field@2432 │ │ +0e557a: 6e20 ad29 3100 |0015: invoke-virtual {v1, v3}, Landroid/widget/Button;.setVisibility:(I)V // method@29ad │ │ +0e5580: d800 0001 |0018: add-int/lit8 v0, v0, #int 1 // #01 │ │ +0e5584: 28e8 |001a: goto 0002 // -0018 │ │ +0e5586: 5423 2424 |001b: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$24;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; // field@2424 │ │ +0e558a: 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 │ │ +0e5590: 0c03 |0020: move-result-object v3 │ │ +0e5592: 7210 253c 0300 |0021: invoke-interface {v3}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@3c25 │ │ +0e5598: 0c03 |0024: move-result-object v3 │ │ +0e559a: 7210 fe3b 0300 |0025: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@3bfe │ │ +0e55a0: 0a00 |0028: move-result v0 │ │ +0e55a2: 1301 0800 |0029: const/16 v1, #int 8 // #8 │ │ +0e55a6: 3800 0e00 |002b: if-eqz v0, 0039 // +000e │ │ +0e55aa: 7210 ff3b 0300 |002d: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3bff │ │ +0e55b0: 0c00 |0030: move-result-object v0 │ │ +0e55b2: 1f00 0707 |0031: check-cast v0, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$DebugButton; // type@0707 │ │ +0e55b6: 5400 3224 |0033: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$DebugButton;.b:Landroid/widget/Button; // field@2432 │ │ +0e55ba: 6e20 ad29 1000 |0035: invoke-virtual {v0, v1}, Landroid/widget/Button;.setVisibility:(I)V // method@29ad │ │ +0e55c0: 28ed |0038: goto 0025 // -0013 │ │ +0e55c2: 5423 2424 |0039: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$24;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; // field@2424 │ │ +0e55c6: 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 │ │ +0e55cc: 0c03 |003e: move-result-object v3 │ │ +0e55ce: 7210 253c 0300 |003f: invoke-interface {v3}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@3c25 │ │ +0e55d4: 0c03 |0042: move-result-object v3 │ │ +0e55d6: 7210 fe3b 0300 |0043: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@3bfe │ │ +0e55dc: 0a00 |0046: move-result v0 │ │ +0e55de: 3800 0e00 |0047: if-eqz v0, 0055 // +000e │ │ +0e55e2: 7210 ff3b 0300 |0049: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3bff │ │ +0e55e8: 0c00 |004c: move-result-object v0 │ │ +0e55ea: 1f00 0707 |004d: check-cast v0, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$DebugButton; // type@0707 │ │ +0e55ee: 5400 3224 |004f: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$DebugButton;.b:Landroid/widget/Button; // field@2432 │ │ +0e55f2: 6e20 ad29 1000 |0051: invoke-virtual {v0, v1}, Landroid/widget/Button;.setVisibility:(I)V // method@29ad │ │ +0e55f8: 28ef |0054: goto 0043 // -0011 │ │ +0e55fa: 0e00 |0055: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=245 │ │ 0x000b line=246 │ │ 0x001b line=248 │ │ 0x0033 line=249 │ │ 0x0039 line=251 │ │ @@ -228458,18 +228454,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 │ │ -0e560c: |[0e560c] com.gpl.rpg.AndorsTrail.activity.DebugInterface$25.:(Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;)V │ │ -0e561c: 5b01 2524 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$25;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; // field@2425 │ │ -0e5620: 7010 2d3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -0e5626: 0e00 |0005: return-void │ │ +0e55fc: |[0e55fc] com.gpl.rpg.AndorsTrail.activity.DebugInterface$25.:(Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;)V │ │ +0e560c: 5b01 2524 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$25;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; // field@2425 │ │ +0e5610: 7010 2d3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +0e5616: 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; │ │ │ │ @@ -228479,26 +228475,26 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 20 16-bit code units │ │ -0e5628: |[0e5628] com.gpl.rpg.AndorsTrail.activity.DebugInterface$25.onClick:(Landroid/view/View;)V │ │ -0e5638: 5467 2524 |0000: iget-object v7, v6, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$25;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; // field@2425 │ │ -0e563c: 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 │ │ -0e5642: 0c07 |0005: move-result-object v7 │ │ -0e5644: 5470 4e25 |0006: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.movementController:Lcom/gpl/rpg/AndorsTrail/controller/MovementController; // field@254e │ │ -0e5648: 6201 e928 |0008: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType;.newmap:Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType; // field@28e9 │ │ -0e564c: 1a02 a820 |000a: const-string v2, "brimhaven4" // string@20a8 │ │ -0e5650: 1a03 cf44 |000c: const-string v3, "south2" // string@44cf │ │ -0e5654: 1204 |000e: const/4 v4, #int 0 // #0 │ │ -0e5656: 1205 |000f: const/4 v5, #int 0 // #0 │ │ -0e5658: 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 │ │ -0e565e: 0e00 |0013: return-void │ │ +0e5618: |[0e5618] com.gpl.rpg.AndorsTrail.activity.DebugInterface$25.onClick:(Landroid/view/View;)V │ │ +0e5628: 5467 2524 |0000: iget-object v7, v6, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$25;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; // field@2425 │ │ +0e562c: 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 │ │ +0e5632: 0c07 |0005: move-result-object v7 │ │ +0e5634: 5470 4e25 |0006: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.movementController:Lcom/gpl/rpg/AndorsTrail/controller/MovementController; // field@254e │ │ +0e5638: 6201 e928 |0008: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType;.newmap:Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType; // field@28e9 │ │ +0e563c: 1a02 a820 |000a: const-string v2, "brimhaven4" // string@20a8 │ │ +0e5640: 1a03 cf44 |000c: const-string v3, "south2" // string@44cf │ │ +0e5644: 1204 |000e: const/4 v4, #int 0 // #0 │ │ +0e5646: 1205 |000f: const/4 v5, #int 0 // #0 │ │ +0e5648: 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 │ │ +0e564e: 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; │ │ │ │ @@ -228537,18 +228533,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 │ │ -0e5660: |[0e5660] com.gpl.rpg.AndorsTrail.activity.DebugInterface$26.:(Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;)V │ │ -0e5670: 5b01 2624 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$26;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; // field@2426 │ │ -0e5674: 7010 2d3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -0e567a: 0e00 |0005: return-void │ │ +0e5650: |[0e5650] com.gpl.rpg.AndorsTrail.activity.DebugInterface$26.:(Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;)V │ │ +0e5660: 5b01 2624 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$26;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; // field@2426 │ │ +0e5664: 7010 2d3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +0e566a: 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; │ │ │ │ @@ -228558,26 +228554,26 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 20 16-bit code units │ │ -0e567c: |[0e567c] com.gpl.rpg.AndorsTrail.activity.DebugInterface$26.onClick:(Landroid/view/View;)V │ │ -0e568c: 5467 2624 |0000: iget-object v7, v6, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$26;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; // field@2426 │ │ -0e5690: 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 │ │ -0e5696: 0c07 |0005: move-result-object v7 │ │ -0e5698: 5470 4e25 |0006: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.movementController:Lcom/gpl/rpg/AndorsTrail/controller/MovementController; // field@254e │ │ -0e569c: 6201 e928 |0008: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType;.newmap:Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType; // field@28e9 │ │ -0e56a0: 1a02 0c38 |000a: const-string v2, "mountainlake5" // string@380c │ │ -0e56a4: 1a03 9e38 |000c: const-string v3, "north" // string@389e │ │ -0e56a8: 1204 |000e: const/4 v4, #int 0 // #0 │ │ -0e56aa: 1205 |000f: const/4 v5, #int 0 // #0 │ │ -0e56ac: 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 │ │ -0e56b2: 0e00 |0013: return-void │ │ +0e566c: |[0e566c] com.gpl.rpg.AndorsTrail.activity.DebugInterface$26.onClick:(Landroid/view/View;)V │ │ +0e567c: 5467 2624 |0000: iget-object v7, v6, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$26;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; // field@2426 │ │ +0e5680: 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 │ │ +0e5686: 0c07 |0005: move-result-object v7 │ │ +0e5688: 5470 4e25 |0006: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.movementController:Lcom/gpl/rpg/AndorsTrail/controller/MovementController; // field@254e │ │ +0e568c: 6201 e928 |0008: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType;.newmap:Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType; // field@28e9 │ │ +0e5690: 1a02 0c38 |000a: const-string v2, "mountainlake5" // string@380c │ │ +0e5694: 1a03 9e38 |000c: const-string v3, "north" // string@389e │ │ +0e5698: 1204 |000e: const/4 v4, #int 0 // #0 │ │ +0e569a: 1205 |000f: const/4 v5, #int 0 // #0 │ │ +0e569c: 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 │ │ +0e56a2: 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; │ │ │ │ @@ -228616,18 +228612,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 │ │ -0e56b4: |[0e56b4] com.gpl.rpg.AndorsTrail.activity.DebugInterface$27.:(Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;)V │ │ -0e56c4: 5b01 2724 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$27;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; // field@2427 │ │ -0e56c8: 7010 2d3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -0e56ce: 0e00 |0005: return-void │ │ +0e56a4: |[0e56a4] com.gpl.rpg.AndorsTrail.activity.DebugInterface$27.:(Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;)V │ │ +0e56b4: 5b01 2724 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$27;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; // field@2427 │ │ +0e56b8: 7010 2d3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +0e56be: 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; │ │ │ │ @@ -228637,26 +228633,26 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 20 16-bit code units │ │ -0e56d0: |[0e56d0] com.gpl.rpg.AndorsTrail.activity.DebugInterface$27.onClick:(Landroid/view/View;)V │ │ -0e56e0: 5467 2724 |0000: iget-object v7, v6, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$27;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; // field@2427 │ │ -0e56e4: 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 │ │ -0e56ea: 0c07 |0005: move-result-object v7 │ │ -0e56ec: 5470 4e25 |0006: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.movementController:Lcom/gpl/rpg/AndorsTrail/controller/MovementController; // field@254e │ │ -0e56f0: 6201 e928 |0008: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType;.newmap:Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType; // field@28e9 │ │ -0e56f4: 1a02 f449 |000a: const-string v2, "woodsettlement0" // string@49f4 │ │ -0e56f8: 1a03 dc25 |000c: const-string v3, "east" // string@25dc │ │ -0e56fc: 1204 |000e: const/4 v4, #int 0 // #0 │ │ -0e56fe: 1205 |000f: const/4 v5, #int 0 // #0 │ │ -0e5700: 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 │ │ -0e5706: 0e00 |0013: return-void │ │ +0e56c0: |[0e56c0] com.gpl.rpg.AndorsTrail.activity.DebugInterface$27.onClick:(Landroid/view/View;)V │ │ +0e56d0: 5467 2724 |0000: iget-object v7, v6, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$27;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; // field@2427 │ │ +0e56d4: 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 │ │ +0e56da: 0c07 |0005: move-result-object v7 │ │ +0e56dc: 5470 4e25 |0006: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.movementController:Lcom/gpl/rpg/AndorsTrail/controller/MovementController; // field@254e │ │ +0e56e0: 6201 e928 |0008: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType;.newmap:Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType; // field@28e9 │ │ +0e56e4: 1a02 f449 |000a: const-string v2, "woodsettlement0" // string@49f4 │ │ +0e56e8: 1a03 dc25 |000c: const-string v3, "east" // string@25dc │ │ +0e56ec: 1204 |000e: const/4 v4, #int 0 // #0 │ │ +0e56ee: 1205 |000f: const/4 v5, #int 0 // #0 │ │ +0e56f0: 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 │ │ +0e56f6: 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; │ │ │ │ @@ -228695,18 +228691,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 │ │ -0e5708: |[0e5708] com.gpl.rpg.AndorsTrail.activity.DebugInterface$28.:(Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;)V │ │ -0e5718: 5b01 2824 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$28;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; // field@2428 │ │ -0e571c: 7010 2d3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -0e5722: 0e00 |0005: return-void │ │ +0e56f8: |[0e56f8] com.gpl.rpg.AndorsTrail.activity.DebugInterface$28.:(Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;)V │ │ +0e5708: 5b01 2824 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$28;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; // field@2428 │ │ +0e570c: 7010 2d3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +0e5712: 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; │ │ │ │ @@ -228716,26 +228712,26 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 20 16-bit code units │ │ -0e5724: |[0e5724] com.gpl.rpg.AndorsTrail.activity.DebugInterface$28.onClick:(Landroid/view/View;)V │ │ -0e5734: 5467 2824 |0000: iget-object v7, v6, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$28;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; // field@2428 │ │ -0e5738: 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 │ │ -0e573e: 0c07 |0005: move-result-object v7 │ │ -0e5740: 5470 4e25 |0006: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.movementController:Lcom/gpl/rpg/AndorsTrail/controller/MovementController; // field@254e │ │ -0e5744: 6201 e928 |0008: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType;.newmap:Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType; // field@28e9 │ │ -0e5748: 1a02 b345 |000a: const-string v2, "sullengard2" // string@45b3 │ │ -0e574c: 1a03 ce44 |000c: const-string v3, "south" // string@44ce │ │ -0e5750: 1204 |000e: const/4 v4, #int 0 // #0 │ │ -0e5752: 1205 |000f: const/4 v5, #int 0 // #0 │ │ -0e5754: 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 │ │ -0e575a: 0e00 |0013: return-void │ │ +0e5714: |[0e5714] com.gpl.rpg.AndorsTrail.activity.DebugInterface$28.onClick:(Landroid/view/View;)V │ │ +0e5724: 5467 2824 |0000: iget-object v7, v6, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$28;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; // field@2428 │ │ +0e5728: 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 │ │ +0e572e: 0c07 |0005: move-result-object v7 │ │ +0e5730: 5470 4e25 |0006: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.movementController:Lcom/gpl/rpg/AndorsTrail/controller/MovementController; // field@254e │ │ +0e5734: 6201 e928 |0008: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType;.newmap:Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType; // field@28e9 │ │ +0e5738: 1a02 b345 |000a: const-string v2, "sullengard2" // string@45b3 │ │ +0e573c: 1a03 ce44 |000c: const-string v3, "south" // string@44ce │ │ +0e5740: 1204 |000e: const/4 v4, #int 0 // #0 │ │ +0e5742: 1205 |000f: const/4 v5, #int 0 // #0 │ │ +0e5744: 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 │ │ +0e574a: 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; │ │ │ │ @@ -228774,18 +228770,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 │ │ -0e575c: |[0e575c] com.gpl.rpg.AndorsTrail.activity.DebugInterface$2.:(Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;)V │ │ -0e576c: 5b01 2924 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$2;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; // field@2429 │ │ -0e5770: 7010 2d3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -0e5776: 0e00 |0005: return-void │ │ +0e574c: |[0e574c] com.gpl.rpg.AndorsTrail.activity.DebugInterface$2.:(Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;)V │ │ +0e575c: 5b01 2924 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$2;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; // field@2429 │ │ +0e5760: 7010 2d3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +0e5766: 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; │ │ │ │ @@ -228795,46 +228791,46 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 58 16-bit code units │ │ -0e5778: |[0e5778] com.gpl.rpg.AndorsTrail.activity.DebugInterface$2.onClick:(Landroid/view/View;)V │ │ -0e5788: 1204 |0000: const/4 v4, #int 0 // #0 │ │ -0e578a: 1200 |0001: const/4 v0, #int 0 // #0 │ │ -0e578c: 5431 2924 |0002: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$2;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; // field@2429 │ │ -0e5790: 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 │ │ -0e5796: 0c01 |0007: move-result-object v1 │ │ -0e5798: 2111 |0008: array-length v1, v1 │ │ -0e579a: 3510 1400 |0009: if-ge v0, v1, 001d // +0014 │ │ -0e579e: 5431 2924 |000b: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$2;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; // field@2429 │ │ -0e57a2: 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 │ │ -0e57a8: 0c01 |0010: move-result-object v1 │ │ -0e57aa: 4601 0100 |0011: aget-object v1, v1, v0 │ │ -0e57ae: 5411 3224 |0013: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$DebugButton;.b:Landroid/widget/Button; // field@2432 │ │ -0e57b2: 1302 0800 |0015: const/16 v2, #int 8 // #8 │ │ -0e57b6: 6e20 ad29 2100 |0017: invoke-virtual {v1, v2}, Landroid/widget/Button;.setVisibility:(I)V // method@29ad │ │ -0e57bc: d800 0001 |001a: add-int/lit8 v0, v0, #int 1 // #01 │ │ -0e57c0: 28e6 |001c: goto 0002 // -001a │ │ -0e57c2: 5430 2924 |001d: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$2;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; // field@2429 │ │ -0e57c6: 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 │ │ -0e57cc: 0c00 |0022: move-result-object v0 │ │ -0e57ce: 7210 253c 0000 |0023: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@3c25 │ │ -0e57d4: 0c00 |0026: move-result-object v0 │ │ -0e57d6: 7210 fe3b 0000 |0027: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@3bfe │ │ -0e57dc: 0a01 |002a: move-result v1 │ │ -0e57de: 3801 0e00 |002b: if-eqz v1, 0039 // +000e │ │ -0e57e2: 7210 ff3b 0000 |002d: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3bff │ │ -0e57e8: 0c01 |0030: move-result-object v1 │ │ -0e57ea: 1f01 0707 |0031: check-cast v1, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$DebugButton; // type@0707 │ │ -0e57ee: 5411 3224 |0033: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$DebugButton;.b:Landroid/widget/Button; // field@2432 │ │ -0e57f2: 6e20 ad29 4100 |0035: invoke-virtual {v1, v4}, Landroid/widget/Button;.setVisibility:(I)V // method@29ad │ │ -0e57f8: 28ef |0038: goto 0027 // -0011 │ │ -0e57fa: 0e00 |0039: return-void │ │ +0e5768: |[0e5768] com.gpl.rpg.AndorsTrail.activity.DebugInterface$2.onClick:(Landroid/view/View;)V │ │ +0e5778: 1204 |0000: const/4 v4, #int 0 // #0 │ │ +0e577a: 1200 |0001: const/4 v0, #int 0 // #0 │ │ +0e577c: 5431 2924 |0002: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$2;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; // field@2429 │ │ +0e5780: 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 │ │ +0e5786: 0c01 |0007: move-result-object v1 │ │ +0e5788: 2111 |0008: array-length v1, v1 │ │ +0e578a: 3510 1400 |0009: if-ge v0, v1, 001d // +0014 │ │ +0e578e: 5431 2924 |000b: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$2;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; // field@2429 │ │ +0e5792: 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 │ │ +0e5798: 0c01 |0010: move-result-object v1 │ │ +0e579a: 4601 0100 |0011: aget-object v1, v1, v0 │ │ +0e579e: 5411 3224 |0013: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$DebugButton;.b:Landroid/widget/Button; // field@2432 │ │ +0e57a2: 1302 0800 |0015: const/16 v2, #int 8 // #8 │ │ +0e57a6: 6e20 ad29 2100 |0017: invoke-virtual {v1, v2}, Landroid/widget/Button;.setVisibility:(I)V // method@29ad │ │ +0e57ac: d800 0001 |001a: add-int/lit8 v0, v0, #int 1 // #01 │ │ +0e57b0: 28e6 |001c: goto 0002 // -001a │ │ +0e57b2: 5430 2924 |001d: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$2;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; // field@2429 │ │ +0e57b6: 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 │ │ +0e57bc: 0c00 |0022: move-result-object v0 │ │ +0e57be: 7210 253c 0000 |0023: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@3c25 │ │ +0e57c4: 0c00 |0026: move-result-object v0 │ │ +0e57c6: 7210 fe3b 0000 |0027: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@3bfe │ │ +0e57cc: 0a01 |002a: move-result v1 │ │ +0e57ce: 3801 0e00 |002b: if-eqz v1, 0039 // +000e │ │ +0e57d2: 7210 ff3b 0000 |002d: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3bff │ │ +0e57d8: 0c01 |0030: move-result-object v1 │ │ +0e57da: 1f01 0707 |0031: check-cast v1, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$DebugButton; // type@0707 │ │ +0e57de: 5411 3224 |0033: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$DebugButton;.b:Landroid/widget/Button; // field@2432 │ │ +0e57e2: 6e20 ad29 4100 |0035: invoke-virtual {v1, v4}, Landroid/widget/Button;.setVisibility:(I)V // method@29ad │ │ +0e57e8: 28ef |0038: goto 0027 // -0011 │ │ +0e57ea: 0e00 |0039: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=65 │ │ 0x000b line=66 │ │ 0x001d line=68 │ │ 0x0033 line=69 │ │ locals : │ │ @@ -228876,18 +228872,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 │ │ -0e57fc: |[0e57fc] com.gpl.rpg.AndorsTrail.activity.DebugInterface$3.:(Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;)V │ │ -0e580c: 5b01 2a24 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$3;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; // field@242a │ │ -0e5810: 7010 2d3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -0e5816: 0e00 |0005: return-void │ │ +0e57ec: |[0e57ec] com.gpl.rpg.AndorsTrail.activity.DebugInterface$3.:(Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;)V │ │ +0e57fc: 5b01 2a24 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$3;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; // field@242a │ │ +0e5800: 7010 2d3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +0e5806: 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; │ │ │ │ @@ -228897,43 +228893,43 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 55 16-bit code units │ │ -0e5818: |[0e5818] com.gpl.rpg.AndorsTrail.activity.DebugInterface$3.onClick:(Landroid/view/View;)V │ │ -0e5828: 5434 2a24 |0000: iget-object v4, v3, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$3;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; // field@242a │ │ -0e582c: 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 │ │ -0e5832: 0c04 |0005: move-result-object v4 │ │ -0e5834: 5444 5725 |0006: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ -0e5838: 5444 f226 |0008: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@26f2 │ │ -0e583c: 5444 3d28 |000a: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.damagePotential:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@283d │ │ -0e5840: 1300 f401 |000c: const/16 v0, #int 500 // #1f4 │ │ -0e5844: 6e30 6337 0400 |000e: invoke-virtual {v4, v0, v0}, Lcom/gpl/rpg/AndorsTrail/util/Range;.set:(II)V // method@3763 │ │ -0e584a: 5434 2a24 |0011: iget-object v4, v3, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$3;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; // field@242a │ │ -0e584e: 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 │ │ -0e5854: 0c04 |0016: move-result-object v4 │ │ -0e5856: 5444 5725 |0017: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ -0e585a: 5444 f226 |0019: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@26f2 │ │ -0e585e: 5940 3528 |001b: iput v0, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.attackChance:I // field@2835 │ │ -0e5862: 5434 2a24 |001d: iget-object v4, v3, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$3;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; // field@242a │ │ -0e5866: 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 │ │ -0e586c: 0c04 |0022: move-result-object v4 │ │ -0e586e: 5444 5725 |0023: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ -0e5872: 5444 f226 |0025: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@26f2 │ │ -0e5876: 1210 |0027: const/4 v0, #int 1 // #1 │ │ -0e5878: 5940 3628 |0028: iput v0, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.attackCost:I // field@2836 │ │ -0e587c: 5434 2a24 |002a: iget-object v4, v3, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$3;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; // field@242a │ │ -0e5880: 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 │ │ -0e5886: 0c00 |002f: move-result-object v0 │ │ -0e5888: 1a01 8505 |0030: const-string v1, "DEBUG: damagePotential=500, chance=500%, cost=1" // string@0585 │ │ -0e588c: 1202 |0032: const/4 v2, #int 0 // #0 │ │ -0e588e: 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 │ │ -0e5894: 0e00 |0036: return-void │ │ +0e5808: |[0e5808] com.gpl.rpg.AndorsTrail.activity.DebugInterface$3.onClick:(Landroid/view/View;)V │ │ +0e5818: 5434 2a24 |0000: iget-object v4, v3, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$3;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; // field@242a │ │ +0e581c: 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 │ │ +0e5822: 0c04 |0005: move-result-object v4 │ │ +0e5824: 5444 5725 |0006: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ +0e5828: 5444 f226 |0008: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@26f2 │ │ +0e582c: 5444 3d28 |000a: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.damagePotential:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@283d │ │ +0e5830: 1300 f401 |000c: const/16 v0, #int 500 // #1f4 │ │ +0e5834: 6e30 6337 0400 |000e: invoke-virtual {v4, v0, v0}, Lcom/gpl/rpg/AndorsTrail/util/Range;.set:(II)V // method@3763 │ │ +0e583a: 5434 2a24 |0011: iget-object v4, v3, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$3;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; // field@242a │ │ +0e583e: 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 │ │ +0e5844: 0c04 |0016: move-result-object v4 │ │ +0e5846: 5444 5725 |0017: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ +0e584a: 5444 f226 |0019: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@26f2 │ │ +0e584e: 5940 3528 |001b: iput v0, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.attackChance:I // field@2835 │ │ +0e5852: 5434 2a24 |001d: iget-object v4, v3, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$3;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; // field@242a │ │ +0e5856: 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 │ │ +0e585c: 0c04 |0022: move-result-object v4 │ │ +0e585e: 5444 5725 |0023: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ +0e5862: 5444 f226 |0025: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@26f2 │ │ +0e5866: 1210 |0027: const/4 v0, #int 1 // #1 │ │ +0e5868: 5940 3628 |0028: iput v0, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.attackCost:I // field@2836 │ │ +0e586c: 5434 2a24 |002a: iget-object v4, v3, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$3;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; // field@242a │ │ +0e5870: 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 │ │ +0e5876: 0c00 |002f: move-result-object v0 │ │ +0e5878: 1a01 8505 |0030: const-string v1, "DEBUG: damagePotential=500, chance=500%, cost=1" // string@0585 │ │ +0e587c: 1202 |0032: const/4 v2, #int 0 // #0 │ │ +0e587e: 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 │ │ +0e5884: 0e00 |0036: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=76 │ │ 0x0011 line=77 │ │ 0x001d line=78 │ │ 0x002a line=79 │ │ locals : │ │ @@ -228975,18 +228971,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 │ │ -0e5898: |[0e5898] com.gpl.rpg.AndorsTrail.activity.DebugInterface$4.:(Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;)V │ │ -0e58a8: 5b01 2b24 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$4;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; // field@242b │ │ -0e58ac: 7010 2d3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -0e58b2: 0e00 |0005: return-void │ │ +0e5888: |[0e5888] com.gpl.rpg.AndorsTrail.activity.DebugInterface$4.:(Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;)V │ │ +0e5898: 5b01 2b24 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$4;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; // field@242b │ │ +0e589c: 7010 2d3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +0e58a2: 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; │ │ │ │ @@ -228996,57 +228992,57 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 83 16-bit code units │ │ -0e58b4: |[0e58b4] com.gpl.rpg.AndorsTrail.activity.DebugInterface$4.onClick:(Landroid/view/View;)V │ │ -0e58c4: 5434 2b24 |0000: iget-object v4, v3, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$4;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; // field@242b │ │ -0e58c8: 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 │ │ -0e58ce: 0c04 |0005: move-result-object v4 │ │ -0e58d0: 5444 5525 |0006: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.itemTypes:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTypeCollection; // field@2555 │ │ -0e58d4: 6e10 a834 0400 |0008: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTypeCollection;.UNITTEST_getAllItemTypes:()Ljava/util/HashMap; // method@34a8 │ │ -0e58da: 0c04 |000b: move-result-object v4 │ │ -0e58dc: 6e10 f43b 0400 |000c: invoke-virtual {v4}, Ljava/util/HashMap;.values:()Ljava/util/Collection; // method@3bf4 │ │ -0e58e2: 0c04 |000f: move-result-object v4 │ │ -0e58e4: 7210 dc3b 0400 |0010: invoke-interface {v4}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@3bdc │ │ -0e58ea: 0c04 |0013: move-result-object v4 │ │ -0e58ec: 7210 fe3b 0400 |0014: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@3bfe │ │ -0e58f2: 0a00 |0017: move-result v0 │ │ -0e58f4: 3800 1a00 |0018: if-eqz v0, 0032 // +001a │ │ -0e58f8: 7210 ff3b 0400 |001a: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3bff │ │ -0e58fe: 0c00 |001d: move-result-object v0 │ │ -0e5900: 1f00 2e08 |001e: check-cast v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // type@082e │ │ -0e5904: 5431 2b24 |0020: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$4;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; // field@242b │ │ -0e5908: 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 │ │ -0e590e: 0c01 |0025: move-result-object v1 │ │ -0e5910: 5411 5725 |0026: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ -0e5914: 5411 f226 |0028: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@26f2 │ │ -0e5918: 5411 4428 |002a: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@2844 │ │ -0e591c: 1302 0a00 |002c: const/16 v2, #int 10 // #a │ │ -0e5920: 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 │ │ -0e5926: 28e3 |0031: goto 0014 // -001d │ │ -0e5928: 5434 2b24 |0032: iget-object v4, v3, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$4;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; // field@242b │ │ -0e592c: 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 │ │ -0e5932: 0c04 |0037: move-result-object v4 │ │ -0e5934: 5444 5725 |0038: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ -0e5938: 5444 f226 |003a: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@26f2 │ │ -0e593c: 5444 4428 |003c: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@2844 │ │ -0e5940: 5240 7a28 |003e: iget v0, v4, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.gold:I // field@287a │ │ -0e5944: 1401 50c3 0000 |0040: const v1, #float 7.00649e-41 // #0000c350 │ │ -0e594a: b010 |0043: add-int/2addr v0, v1 │ │ -0e594c: 5940 7a28 |0044: iput v0, v4, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.gold:I // field@287a │ │ -0e5950: 5434 2b24 |0046: iget-object v4, v3, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$4;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; // field@242b │ │ -0e5954: 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 │ │ -0e595a: 0c00 |004b: move-result-object v0 │ │ -0e595c: 1201 |004c: const/4 v1, #int 0 // #0 │ │ -0e595e: 1a02 8405 |004d: const-string v2, "DEBUG: added items" // string@0584 │ │ -0e5962: 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 │ │ -0e5968: 0e00 |0052: return-void │ │ +0e58a4: |[0e58a4] com.gpl.rpg.AndorsTrail.activity.DebugInterface$4.onClick:(Landroid/view/View;)V │ │ +0e58b4: 5434 2b24 |0000: iget-object v4, v3, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$4;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; // field@242b │ │ +0e58b8: 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 │ │ +0e58be: 0c04 |0005: move-result-object v4 │ │ +0e58c0: 5444 5525 |0006: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.itemTypes:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTypeCollection; // field@2555 │ │ +0e58c4: 6e10 a834 0400 |0008: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTypeCollection;.UNITTEST_getAllItemTypes:()Ljava/util/HashMap; // method@34a8 │ │ +0e58ca: 0c04 |000b: move-result-object v4 │ │ +0e58cc: 6e10 f43b 0400 |000c: invoke-virtual {v4}, Ljava/util/HashMap;.values:()Ljava/util/Collection; // method@3bf4 │ │ +0e58d2: 0c04 |000f: move-result-object v4 │ │ +0e58d4: 7210 dc3b 0400 |0010: invoke-interface {v4}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@3bdc │ │ +0e58da: 0c04 |0013: move-result-object v4 │ │ +0e58dc: 7210 fe3b 0400 |0014: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@3bfe │ │ +0e58e2: 0a00 |0017: move-result v0 │ │ +0e58e4: 3800 1a00 |0018: if-eqz v0, 0032 // +001a │ │ +0e58e8: 7210 ff3b 0400 |001a: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3bff │ │ +0e58ee: 0c00 |001d: move-result-object v0 │ │ +0e58f0: 1f00 2e08 |001e: check-cast v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // type@082e │ │ +0e58f4: 5431 2b24 |0020: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$4;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; // field@242b │ │ +0e58f8: 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 │ │ +0e58fe: 0c01 |0025: move-result-object v1 │ │ +0e5900: 5411 5725 |0026: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ +0e5904: 5411 f226 |0028: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@26f2 │ │ +0e5908: 5411 4428 |002a: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@2844 │ │ +0e590c: 1302 0a00 |002c: const/16 v2, #int 10 // #a │ │ +0e5910: 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 │ │ +0e5916: 28e3 |0031: goto 0014 // -001d │ │ +0e5918: 5434 2b24 |0032: iget-object v4, v3, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$4;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; // field@242b │ │ +0e591c: 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 │ │ +0e5922: 0c04 |0037: move-result-object v4 │ │ +0e5924: 5444 5725 |0038: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ +0e5928: 5444 f226 |003a: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@26f2 │ │ +0e592c: 5444 4428 |003c: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@2844 │ │ +0e5930: 5240 7a28 |003e: iget v0, v4, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.gold:I // field@287a │ │ +0e5934: 1401 50c3 0000 |0040: const v1, #float 7.00649e-41 // #0000c350 │ │ +0e593a: b010 |0043: add-int/2addr v0, v1 │ │ +0e593c: 5940 7a28 |0044: iput v0, v4, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.gold:I // field@287a │ │ +0e5940: 5434 2b24 |0046: iget-object v4, v3, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$4;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; // field@242b │ │ +0e5944: 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 │ │ +0e594a: 0c00 |004b: move-result-object v0 │ │ +0e594c: 1201 |004c: const/4 v1, #int 0 // #0 │ │ +0e594e: 1a02 8405 |004d: const-string v2, "DEBUG: added items" // string@0584 │ │ +0e5952: 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 │ │ +0e5958: 0e00 |0052: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=92 │ │ 0x0020 line=93 │ │ 0x0032 line=95 │ │ 0x0046 line=96 │ │ locals : │ │ @@ -229088,18 +229084,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 │ │ -0e596c: |[0e596c] com.gpl.rpg.AndorsTrail.activity.DebugInterface$5.:(Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;)V │ │ -0e597c: 5b01 2c24 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$5;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; // field@242c │ │ -0e5980: 7010 2d3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -0e5986: 0e00 |0005: return-void │ │ +0e595c: |[0e595c] com.gpl.rpg.AndorsTrail.activity.DebugInterface$5.:(Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;)V │ │ +0e596c: 5b01 2c24 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$5;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; // field@242c │ │ +0e5970: 7010 2d3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +0e5976: 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; │ │ │ │ @@ -229109,28 +229105,28 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 26 16-bit code units │ │ -0e5988: |[0e5988] com.gpl.rpg.AndorsTrail.activity.DebugInterface$5.onClick:(Landroid/view/View;)V │ │ -0e5998: 5434 2c24 |0000: iget-object v4, v3, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$5;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; // field@242c │ │ -0e599c: 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 │ │ -0e59a2: 0c04 |0005: move-result-object v4 │ │ -0e59a4: 5444 4325 |0006: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.actorStatsController:Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController; // field@2543 │ │ -0e59a8: 1300 1027 |0008: const/16 v0, #int 10000 // #2710 │ │ -0e59ac: 6e20 b72f 0400 |000a: invoke-virtual {v4, v0}, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.addExperience:(I)V // method@2fb7 │ │ -0e59b2: 5434 2c24 |000d: iget-object v4, v3, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$5;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; // field@242c │ │ -0e59b6: 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 │ │ -0e59bc: 0c00 |0012: move-result-object v0 │ │ -0e59be: 1a01 8605 |0013: const-string v1, "DEBUG: given 10000 exp" // string@0586 │ │ -0e59c2: 1202 |0015: const/4 v2, #int 0 // #0 │ │ -0e59c4: 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 │ │ -0e59ca: 0e00 |0019: return-void │ │ +0e5978: |[0e5978] com.gpl.rpg.AndorsTrail.activity.DebugInterface$5.onClick:(Landroid/view/View;)V │ │ +0e5988: 5434 2c24 |0000: iget-object v4, v3, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$5;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; // field@242c │ │ +0e598c: 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 │ │ +0e5992: 0c04 |0005: move-result-object v4 │ │ +0e5994: 5444 4325 |0006: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.actorStatsController:Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController; // field@2543 │ │ +0e5998: 1300 1027 |0008: const/16 v0, #int 10000 // #2710 │ │ +0e599c: 6e20 b72f 0400 |000a: invoke-virtual {v4, v0}, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.addExperience:(I)V // method@2fb7 │ │ +0e59a2: 5434 2c24 |000d: iget-object v4, v3, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$5;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; // field@242c │ │ +0e59a6: 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 │ │ +0e59ac: 0c00 |0012: move-result-object v0 │ │ +0e59ae: 1a01 8605 |0013: const-string v1, "DEBUG: given 10000 exp" // string@0586 │ │ +0e59b2: 1202 |0015: const/4 v2, #int 0 // #0 │ │ +0e59b4: 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 │ │ +0e59ba: 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; │ │ @@ -229170,18 +229166,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 │ │ -0e59cc: |[0e59cc] com.gpl.rpg.AndorsTrail.activity.DebugInterface$6.:(Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;)V │ │ -0e59dc: 5b01 2d24 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$6;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; // field@242d │ │ -0e59e0: 7010 2d3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -0e59e6: 0e00 |0005: return-void │ │ +0e59bc: |[0e59bc] com.gpl.rpg.AndorsTrail.activity.DebugInterface$6.:(Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;)V │ │ +0e59cc: 5b01 2d24 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$6;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; // field@242d │ │ +0e59d0: 7010 2d3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +0e59d6: 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; │ │ │ │ @@ -229191,38 +229187,38 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 45 16-bit code units │ │ -0e59e8: |[0e59e8] com.gpl.rpg.AndorsTrail.activity.DebugInterface$6.onClick:(Landroid/view/View;)V │ │ -0e59f8: 5434 2d24 |0000: iget-object v4, v3, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$6;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; // field@242d │ │ -0e59fc: 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 │ │ -0e5a02: 0c04 |0005: move-result-object v4 │ │ -0e5a04: 5444 5625 |0006: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.maps:Lcom/gpl/rpg/AndorsTrail/model/map/MapCollection; // field@2556 │ │ -0e5a08: 6e10 d734 0400 |0008: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/model/map/MapCollection;.getAllMaps:()Ljava/util/Collection; // method@34d7 │ │ -0e5a0e: 0c04 |000b: move-result-object v4 │ │ -0e5a10: 7210 dc3b 0400 |000c: invoke-interface {v4}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@3bdc │ │ -0e5a16: 0c04 |000f: move-result-object v4 │ │ -0e5a18: 7210 fe3b 0400 |0010: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@3bfe │ │ -0e5a1e: 0a00 |0013: move-result v0 │ │ -0e5a20: 3800 0c00 |0014: if-eqz v0, 0020 // +000c │ │ -0e5a24: 7210 ff3b 0400 |0016: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3bff │ │ -0e5a2a: 0c00 |0019: move-result-object v0 │ │ -0e5a2c: 1f00 3b08 |001a: check-cast v0, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // type@083b │ │ -0e5a30: 6e10 2035 0000 |001c: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.resetTemporaryData:()V // method@3520 │ │ -0e5a36: 28f1 |001f: goto 0010 // -000f │ │ -0e5a38: 5434 2d24 |0020: iget-object v4, v3, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$6;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; // field@242d │ │ -0e5a3c: 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 │ │ -0e5a42: 0c00 |0025: move-result-object v0 │ │ -0e5a44: 1201 |0026: const/4 v1, #int 0 // #0 │ │ -0e5a46: 1a02 8905 |0027: const-string v2, "DEBUG: maps respawned" // string@0589 │ │ -0e5a4a: 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 │ │ -0e5a50: 0e00 |002c: return-void │ │ +0e59d8: |[0e59d8] com.gpl.rpg.AndorsTrail.activity.DebugInterface$6.onClick:(Landroid/view/View;)V │ │ +0e59e8: 5434 2d24 |0000: iget-object v4, v3, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$6;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; // field@242d │ │ +0e59ec: 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 │ │ +0e59f2: 0c04 |0005: move-result-object v4 │ │ +0e59f4: 5444 5625 |0006: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.maps:Lcom/gpl/rpg/AndorsTrail/model/map/MapCollection; // field@2556 │ │ +0e59f8: 6e10 d734 0400 |0008: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/model/map/MapCollection;.getAllMaps:()Ljava/util/Collection; // method@34d7 │ │ +0e59fe: 0c04 |000b: move-result-object v4 │ │ +0e5a00: 7210 dc3b 0400 |000c: invoke-interface {v4}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@3bdc │ │ +0e5a06: 0c04 |000f: move-result-object v4 │ │ +0e5a08: 7210 fe3b 0400 |0010: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@3bfe │ │ +0e5a0e: 0a00 |0013: move-result v0 │ │ +0e5a10: 3800 0c00 |0014: if-eqz v0, 0020 // +000c │ │ +0e5a14: 7210 ff3b 0400 |0016: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3bff │ │ +0e5a1a: 0c00 |0019: move-result-object v0 │ │ +0e5a1c: 1f00 3b08 |001a: check-cast v0, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // type@083b │ │ +0e5a20: 6e10 2035 0000 |001c: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.resetTemporaryData:()V // method@3520 │ │ +0e5a26: 28f1 |001f: goto 0010 // -000f │ │ +0e5a28: 5434 2d24 |0020: iget-object v4, v3, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$6;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; // field@242d │ │ +0e5a2c: 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 │ │ +0e5a32: 0c00 |0025: move-result-object v0 │ │ +0e5a34: 1201 |0026: const/4 v1, #int 0 // #0 │ │ +0e5a36: 1a02 8905 |0027: const-string v2, "DEBUG: maps respawned" // string@0589 │ │ +0e5a3a: 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 │ │ +0e5a40: 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; │ │ @@ -229263,18 +229259,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 │ │ -0e5a54: |[0e5a54] com.gpl.rpg.AndorsTrail.activity.DebugInterface$7.:(Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;)V │ │ -0e5a64: 5b01 2e24 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$7;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; // field@242e │ │ -0e5a68: 7010 2d3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -0e5a6e: 0e00 |0005: return-void │ │ +0e5a44: |[0e5a44] com.gpl.rpg.AndorsTrail.activity.DebugInterface$7.:(Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;)V │ │ +0e5a54: 5b01 2e24 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$7;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; // field@242e │ │ +0e5a58: 7010 2d3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +0e5a5e: 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; │ │ │ │ @@ -229284,61 +229280,61 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 93 16-bit code units │ │ -0e5a70: |[0e5a70] com.gpl.rpg.AndorsTrail.activity.DebugInterface$7.onClick:(Landroid/view/View;)V │ │ -0e5a80: 5434 2e24 |0000: iget-object v4, v3, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$7;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; // field@242e │ │ -0e5a84: 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 │ │ -0e5a8a: 0c04 |0005: move-result-object v4 │ │ -0e5a8c: 5444 5725 |0006: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ -0e5a90: 5444 f226 |0008: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@26f2 │ │ -0e5a94: 5444 3828 |000a: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@2838 │ │ -0e5a98: 1300 f401 |000c: const/16 v0, #int 500 // #1f4 │ │ -0e5a9c: 5940 2128 |000e: iput v0, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.maxHP:I // field@2821 │ │ -0e5aa0: 5434 2e24 |0010: iget-object v4, v3, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$7;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; // field@242e │ │ -0e5aa4: 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 │ │ -0e5aaa: 0c04 |0015: move-result-object v4 │ │ -0e5aac: 5444 5725 |0016: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ -0e5ab0: 5444 f226 |0018: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@26f2 │ │ -0e5ab4: 5444 4028 |001a: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.health:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@2840 │ │ -0e5ab8: 5430 2e24 |001c: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$7;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; // field@242e │ │ -0e5abc: 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 │ │ -0e5ac2: 0c00 |0021: move-result-object v0 │ │ -0e5ac4: 5400 5725 |0022: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ -0e5ac8: 5400 f226 |0024: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@26f2 │ │ -0e5acc: 5400 3828 |0026: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@2838 │ │ -0e5ad0: 5200 2128 |0028: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.maxHP:I // field@2821 │ │ -0e5ad4: 5940 172b |002a: iput v0, v4, Lcom/gpl/rpg/AndorsTrail/util/Range;.max:I // field@2b17 │ │ -0e5ad8: 5434 2e24 |002c: iget-object v4, v3, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$7;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; // field@242e │ │ -0e5adc: 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 │ │ -0e5ae2: 0c04 |0031: move-result-object v4 │ │ -0e5ae4: 5444 4325 |0032: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.actorStatsController:Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController; // field@2543 │ │ -0e5ae8: 5430 2e24 |0034: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$7;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; // field@242e │ │ -0e5aec: 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 │ │ -0e5af2: 0c00 |0039: move-result-object v0 │ │ -0e5af4: 5400 5725 |003a: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ -0e5af8: 5400 f226 |003c: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@26f2 │ │ -0e5afc: 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 │ │ -0e5b02: 5434 2e24 |0041: iget-object v4, v3, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$7;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; // field@242e │ │ -0e5b06: 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 │ │ -0e5b0c: 0c04 |0046: move-result-object v4 │ │ -0e5b0e: 5444 5725 |0047: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ -0e5b12: 5444 f226 |0049: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@26f2 │ │ -0e5b16: 5444 3a28 |004b: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.conditions:Ljava/util/ArrayList; // field@283a │ │ -0e5b1a: 6e10 bf3b 0400 |004d: invoke-virtual {v4}, Ljava/util/ArrayList;.clear:()V // method@3bbf │ │ -0e5b20: 5434 2e24 |0050: iget-object v4, v3, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$7;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; // field@242e │ │ -0e5b24: 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 │ │ -0e5b2a: 0c00 |0055: move-result-object v0 │ │ -0e5b2c: 1a01 8705 |0056: const-string v1, "DEBUG: hp set to max" // string@0587 │ │ -0e5b30: 1202 |0058: const/4 v2, #int 0 // #0 │ │ -0e5b32: 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 │ │ -0e5b38: 0e00 |005c: return-void │ │ +0e5a60: |[0e5a60] com.gpl.rpg.AndorsTrail.activity.DebugInterface$7.onClick:(Landroid/view/View;)V │ │ +0e5a70: 5434 2e24 |0000: iget-object v4, v3, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$7;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; // field@242e │ │ +0e5a74: 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 │ │ +0e5a7a: 0c04 |0005: move-result-object v4 │ │ +0e5a7c: 5444 5725 |0006: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ +0e5a80: 5444 f226 |0008: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@26f2 │ │ +0e5a84: 5444 3828 |000a: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@2838 │ │ +0e5a88: 1300 f401 |000c: const/16 v0, #int 500 // #1f4 │ │ +0e5a8c: 5940 2128 |000e: iput v0, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.maxHP:I // field@2821 │ │ +0e5a90: 5434 2e24 |0010: iget-object v4, v3, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$7;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; // field@242e │ │ +0e5a94: 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 │ │ +0e5a9a: 0c04 |0015: move-result-object v4 │ │ +0e5a9c: 5444 5725 |0016: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ +0e5aa0: 5444 f226 |0018: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@26f2 │ │ +0e5aa4: 5444 4028 |001a: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.health:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@2840 │ │ +0e5aa8: 5430 2e24 |001c: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$7;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; // field@242e │ │ +0e5aac: 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 │ │ +0e5ab2: 0c00 |0021: move-result-object v0 │ │ +0e5ab4: 5400 5725 |0022: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ +0e5ab8: 5400 f226 |0024: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@26f2 │ │ +0e5abc: 5400 3828 |0026: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@2838 │ │ +0e5ac0: 5200 2128 |0028: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.maxHP:I // field@2821 │ │ +0e5ac4: 5940 172b |002a: iput v0, v4, Lcom/gpl/rpg/AndorsTrail/util/Range;.max:I // field@2b17 │ │ +0e5ac8: 5434 2e24 |002c: iget-object v4, v3, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$7;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; // field@242e │ │ +0e5acc: 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 │ │ +0e5ad2: 0c04 |0031: move-result-object v4 │ │ +0e5ad4: 5444 4325 |0032: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.actorStatsController:Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController; // field@2543 │ │ +0e5ad8: 5430 2e24 |0034: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$7;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; // field@242e │ │ +0e5adc: 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 │ │ +0e5ae2: 0c00 |0039: move-result-object v0 │ │ +0e5ae4: 5400 5725 |003a: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ +0e5ae8: 5400 f226 |003c: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@26f2 │ │ +0e5aec: 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 │ │ +0e5af2: 5434 2e24 |0041: iget-object v4, v3, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$7;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; // field@242e │ │ +0e5af6: 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 │ │ +0e5afc: 0c04 |0046: move-result-object v4 │ │ +0e5afe: 5444 5725 |0047: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ +0e5b02: 5444 f226 |0049: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@26f2 │ │ +0e5b06: 5444 3a28 |004b: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.conditions:Ljava/util/ArrayList; // field@283a │ │ +0e5b0a: 6e10 bf3b 0400 |004d: invoke-virtual {v4}, Ljava/util/ArrayList;.clear:()V // method@3bbf │ │ +0e5b10: 5434 2e24 |0050: iget-object v4, v3, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$7;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; // field@242e │ │ +0e5b14: 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 │ │ +0e5b1a: 0c00 |0055: move-result-object v0 │ │ +0e5b1c: 1a01 8705 |0056: const-string v1, "DEBUG: hp set to max" // string@0587 │ │ +0e5b20: 1202 |0058: const/4 v2, #int 0 // #0 │ │ +0e5b22: 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 │ │ +0e5b28: 0e00 |005c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=118 │ │ 0x0010 line=119 │ │ 0x002c line=120 │ │ 0x0041 line=121 │ │ 0x0050 line=122 │ │ @@ -229381,18 +229377,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 │ │ -0e5b3c: |[0e5b3c] com.gpl.rpg.AndorsTrail.activity.DebugInterface$8.:(Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;)V │ │ -0e5b4c: 5b01 2f24 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$8;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; // field@242f │ │ -0e5b50: 7010 2d3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -0e5b56: 0e00 |0005: return-void │ │ +0e5b2c: |[0e5b2c] com.gpl.rpg.AndorsTrail.activity.DebugInterface$8.:(Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;)V │ │ +0e5b3c: 5b01 2f24 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$8;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; // field@242f │ │ +0e5b40: 7010 2d3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +0e5b46: 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; │ │ │ │ @@ -229402,30 +229398,30 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 29 16-bit code units │ │ -0e5b58: |[0e5b58] com.gpl.rpg.AndorsTrail.activity.DebugInterface$8.onClick:(Landroid/view/View;)V │ │ -0e5b68: 5434 2f24 |0000: iget-object v4, v3, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$8;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; // field@242f │ │ -0e5b6c: 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 │ │ -0e5b72: 0c04 |0005: move-result-object v4 │ │ -0e5b74: 5444 5725 |0006: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ -0e5b78: 5444 f226 |0008: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@26f2 │ │ -0e5b7c: 5240 3728 |000a: iget v0, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.availableSkillIncreases:I // field@2837 │ │ -0e5b80: d800 000a |000c: add-int/lit8 v0, v0, #int 10 // #0a │ │ -0e5b84: 5940 3728 |000e: iput v0, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.availableSkillIncreases:I // field@2837 │ │ -0e5b88: 5434 2f24 |0010: iget-object v4, v3, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$8;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; // field@242f │ │ -0e5b8c: 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 │ │ -0e5b92: 0c00 |0015: move-result-object v0 │ │ -0e5b94: 1a01 8305 |0016: const-string v1, "DEBUG: 10 skill points" // string@0583 │ │ -0e5b98: 1202 |0018: const/4 v2, #int 0 // #0 │ │ -0e5b9a: 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 │ │ -0e5ba0: 0e00 |001c: return-void │ │ +0e5b48: |[0e5b48] com.gpl.rpg.AndorsTrail.activity.DebugInterface$8.onClick:(Landroid/view/View;)V │ │ +0e5b58: 5434 2f24 |0000: iget-object v4, v3, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$8;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; // field@242f │ │ +0e5b5c: 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 │ │ +0e5b62: 0c04 |0005: move-result-object v4 │ │ +0e5b64: 5444 5725 |0006: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ +0e5b68: 5444 f226 |0008: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@26f2 │ │ +0e5b6c: 5240 3728 |000a: iget v0, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.availableSkillIncreases:I // field@2837 │ │ +0e5b70: d800 000a |000c: add-int/lit8 v0, v0, #int 10 // #0a │ │ +0e5b74: 5940 3728 |000e: iput v0, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.availableSkillIncreases:I // field@2837 │ │ +0e5b78: 5434 2f24 |0010: iget-object v4, v3, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$8;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; // field@242f │ │ +0e5b7c: 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 │ │ +0e5b82: 0c00 |0015: move-result-object v0 │ │ +0e5b84: 1a01 8305 |0016: const-string v1, "DEBUG: 10 skill points" // string@0583 │ │ +0e5b88: 1202 |0018: const/4 v2, #int 0 // #0 │ │ +0e5b8a: 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 │ │ +0e5b90: 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; │ │ @@ -229469,26 +229465,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 │ │ -0e5ba4: |[0e5ba4] com.gpl.rpg.AndorsTrail.activity.DebugInterface$9.:(Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;)V │ │ -0e5bb4: 5b45 3124 |0000: iput-object v5, v4, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$9;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; // field@2431 │ │ -0e5bb8: 7010 2d3b 0400 |0002: invoke-direct {v4}, Ljava/lang/Object;.:()V // method@3b2d │ │ -0e5bbe: 6100 9c25 |0005: sget-wide v0, Lcom/gpl/rpg/AndorsTrail/controller/Constants;.MINIMUM_INPUT_INTERVAL:J // field@259c │ │ -0e5bc2: 1602 3200 |0007: const-wide/16 v2, #int 50 // #32 │ │ -0e5bc6: 3105 0002 |0009: cmp-long v5, v0, v2 │ │ -0e5bca: 3905 0400 |000b: if-nez v5, 000f // +0004 │ │ -0e5bce: 1215 |000d: const/4 v5, #int 1 // #1 │ │ -0e5bd0: 2802 |000e: goto 0010 // +0002 │ │ -0e5bd2: 1205 |000f: const/4 v5, #int 0 // #0 │ │ -0e5bd4: 5c45 3024 |0010: iput-boolean v5, v4, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$9;.fast:Z // field@2430 │ │ -0e5bd8: 0e00 |0012: return-void │ │ +0e5b94: |[0e5b94] com.gpl.rpg.AndorsTrail.activity.DebugInterface$9.:(Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;)V │ │ +0e5ba4: 5b45 3124 |0000: iput-object v5, v4, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$9;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; // field@2431 │ │ +0e5ba8: 7010 2d3b 0400 |0002: invoke-direct {v4}, Ljava/lang/Object;.:()V // method@3b2d │ │ +0e5bae: 6100 9c25 |0005: sget-wide v0, Lcom/gpl/rpg/AndorsTrail/controller/Constants;.MINIMUM_INPUT_INTERVAL:J // field@259c │ │ +0e5bb2: 1602 3200 |0007: const-wide/16 v2, #int 50 // #32 │ │ +0e5bb6: 3105 0002 |0009: cmp-long v5, v0, v2 │ │ +0e5bba: 3905 0400 |000b: if-nez v5, 000f // +0004 │ │ +0e5bbe: 1215 |000d: const/4 v5, #int 1 // #1 │ │ +0e5bc0: 2802 |000e: goto 0010 // +0002 │ │ +0e5bc2: 1205 |000f: const/4 v5, #int 0 // #0 │ │ +0e5bc4: 5c45 3024 |0010: iput-boolean v5, v4, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$9;.fast:Z // field@2430 │ │ +0e5bc8: 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; │ │ @@ -229499,36 +229495,36 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 41 16-bit code units │ │ -0e5bdc: |[0e5bdc] com.gpl.rpg.AndorsTrail.activity.DebugInterface$9.onClick:(Landroid/view/View;)V │ │ -0e5bec: 5523 3024 |0000: iget-boolean v3, v2, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$9;.fast:Z // field@2430 │ │ -0e5bf0: df03 0301 |0002: xor-int/lit8 v3, v3, #int 1 // #01 │ │ -0e5bf4: 5c23 3024 |0004: iput-boolean v3, v2, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$9;.fast:Z // field@2430 │ │ -0e5bf8: 3803 0700 |0006: if-eqz v3, 000d // +0007 │ │ -0e5bfc: 1600 3200 |0008: const-wide/16 v0, #int 50 // #32 │ │ -0e5c00: 6800 9c25 |000a: sput-wide v0, Lcom/gpl/rpg/AndorsTrail/controller/Constants;.MINIMUM_INPUT_INTERVAL:J // field@259c │ │ -0e5c04: 2805 |000c: goto 0011 // +0005 │ │ -0e5c06: 1600 c800 |000d: const-wide/16 v0, #int 200 // #c8 │ │ -0e5c0a: 6800 9c25 |000f: sput-wide v0, Lcom/gpl/rpg/AndorsTrail/controller/Constants;.MINIMUM_INPUT_INTERVAL:J // field@259c │ │ -0e5c0e: 6100 9c25 |0011: sget-wide v0, Lcom/gpl/rpg/AndorsTrail/controller/Constants;.MINIMUM_INPUT_INTERVAL:J // field@259c │ │ -0e5c12: 6800 ed2b |0013: sput-wide v0, Lcom/gpl/rpg/AndorsTrail/view/MainView;.SCROLL_DURATION:J // field@2bed │ │ -0e5c16: 5423 3124 |0015: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$9;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; // field@2431 │ │ -0e5c1a: 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 │ │ -0e5c20: 0c03 |001a: move-result-object v3 │ │ -0e5c22: 7110 f52b 0300 |001b: invoke-static {v3}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getApplicationFromActivity:(Landroid/app/Activity;)Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication; // method@2bf5 │ │ -0e5c28: 0c03 |001e: move-result-object v3 │ │ -0e5c2a: 6e10 f82b 0300 |001f: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getControllerContext:()Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // method@2bf8 │ │ -0e5c30: 0c03 |0022: move-result-object v3 │ │ -0e5c32: 5433 4e25 |0023: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.movementController:Lcom/gpl/rpg/AndorsTrail/controller/MovementController; // field@254e │ │ -0e5c36: 6e10 fa30 0300 |0025: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.resetMovementHandler:()V // method@30fa │ │ -0e5c3c: 0e00 |0028: return-void │ │ +0e5bcc: |[0e5bcc] com.gpl.rpg.AndorsTrail.activity.DebugInterface$9.onClick:(Landroid/view/View;)V │ │ +0e5bdc: 5523 3024 |0000: iget-boolean v3, v2, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$9;.fast:Z // field@2430 │ │ +0e5be0: df03 0301 |0002: xor-int/lit8 v3, v3, #int 1 // #01 │ │ +0e5be4: 5c23 3024 |0004: iput-boolean v3, v2, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$9;.fast:Z // field@2430 │ │ +0e5be8: 3803 0700 |0006: if-eqz v3, 000d // +0007 │ │ +0e5bec: 1600 3200 |0008: const-wide/16 v0, #int 50 // #32 │ │ +0e5bf0: 6800 9c25 |000a: sput-wide v0, Lcom/gpl/rpg/AndorsTrail/controller/Constants;.MINIMUM_INPUT_INTERVAL:J // field@259c │ │ +0e5bf4: 2805 |000c: goto 0011 // +0005 │ │ +0e5bf6: 1600 c800 |000d: const-wide/16 v0, #int 200 // #c8 │ │ +0e5bfa: 6800 9c25 |000f: sput-wide v0, Lcom/gpl/rpg/AndorsTrail/controller/Constants;.MINIMUM_INPUT_INTERVAL:J // field@259c │ │ +0e5bfe: 6100 9c25 |0011: sget-wide v0, Lcom/gpl/rpg/AndorsTrail/controller/Constants;.MINIMUM_INPUT_INTERVAL:J // field@259c │ │ +0e5c02: 6800 ed2b |0013: sput-wide v0, Lcom/gpl/rpg/AndorsTrail/view/MainView;.SCROLL_DURATION:J // field@2bed │ │ +0e5c06: 5423 3124 |0015: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$9;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; // field@2431 │ │ +0e5c0a: 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 │ │ +0e5c10: 0c03 |001a: move-result-object v3 │ │ +0e5c12: 7110 f52b 0300 |001b: invoke-static {v3}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getApplicationFromActivity:(Landroid/app/Activity;)Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication; // method@2bf5 │ │ +0e5c18: 0c03 |001e: move-result-object v3 │ │ +0e5c1a: 6e10 f82b 0300 |001f: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getControllerContext:()Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // method@2bf8 │ │ +0e5c20: 0c03 |0022: move-result-object v3 │ │ +0e5c22: 5433 4e25 |0023: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.movementController:Lcom/gpl/rpg/AndorsTrail/controller/MovementController; // field@254e │ │ +0e5c26: 6e10 fa30 0300 |0025: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.resetMovementHandler:()V // method@30fa │ │ +0e5c2c: 0e00 |0028: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=136 │ │ 0x000a line=138 │ │ 0x000f line=140 │ │ 0x0011 line=142 │ │ 0x0015 line=143 │ │ @@ -229578,21 +229574,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 │ │ -0e5c40: |[0e5c40] com.gpl.rpg.AndorsTrail.activity.DebugInterface$DebugButton.:(Ljava/lang/String;Landroid/view/View$OnClickListener;)V │ │ -0e5c50: 7010 2d3b 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3b2d │ │ -0e5c56: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -0e5c58: 5b10 3224 |0004: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$DebugButton;.b:Landroid/widget/Button; // field@2432 │ │ -0e5c5c: 5b12 3424 |0006: iput-object v2, v1, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$DebugButton;.text:Ljava/lang/String; // field@2434 │ │ -0e5c60: 5b13 3324 |0008: iput-object v3, v1, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$DebugButton;.listener:Landroid/view/View$OnClickListener; // field@2433 │ │ -0e5c64: 0e00 |000a: return-void │ │ +0e5c30: |[0e5c30] com.gpl.rpg.AndorsTrail.activity.DebugInterface$DebugButton.:(Ljava/lang/String;Landroid/view/View$OnClickListener;)V │ │ +0e5c40: 7010 2d3b 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3b2d │ │ +0e5c46: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +0e5c48: 5b10 3224 |0004: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$DebugButton;.b:Landroid/widget/Button; // field@2432 │ │ +0e5c4c: 5b12 3424 |0006: iput-object v2, v1, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$DebugButton;.text:Ljava/lang/String; // field@2434 │ │ +0e5c50: 5b13 3324 |0008: iput-object v3, v1, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$DebugButton;.listener:Landroid/view/View$OnClickListener; // field@2433 │ │ +0e5c54: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=302 │ │ 0x0004 line=301 │ │ 0x0006 line=303 │ │ 0x0008 line=304 │ │ locals : │ │ @@ -229606,29 +229602,29 @@ │ │ type : '(Landroid/content/Context;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 32 16-bit code units │ │ -0e5c68: |[0e5c68] com.gpl.rpg.AndorsTrail.activity.DebugInterface$DebugButton.makeButton:(Landroid/content/Context;I)V │ │ -0e5c78: 2200 6806 |0000: new-instance v0, Landroid/widget/Button; // type@0668 │ │ -0e5c7c: 7020 9a29 2000 |0002: invoke-direct {v0, v2}, Landroid/widget/Button;.:(Landroid/content/Context;)V // method@299a │ │ -0e5c82: 5b10 3224 |0005: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$DebugButton;.b:Landroid/widget/Button; // field@2432 │ │ -0e5c86: 5412 3424 |0007: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$DebugButton;.text:Ljava/lang/String; // field@2434 │ │ -0e5c8a: 6e20 aa29 2000 |0009: invoke-virtual {v0, v2}, Landroid/widget/Button;.setText:(Ljava/lang/CharSequence;)V // method@29aa │ │ -0e5c90: 5412 3224 |000c: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$DebugButton;.b:Landroid/widget/Button; // field@2432 │ │ -0e5c94: 1500 2041 |000e: const/high16 v0, #int 1092616192 // #4120 │ │ -0e5c98: 6e20 ac29 0200 |0010: invoke-virtual {v2, v0}, Landroid/widget/Button;.setTextSize:(F)V // method@29ac │ │ -0e5c9e: 5412 3224 |0013: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$DebugButton;.b:Landroid/widget/Button; // field@2432 │ │ -0e5ca2: 6e20 a329 3200 |0015: invoke-virtual {v2, v3}, Landroid/widget/Button;.setId:(I)V // method@29a3 │ │ -0e5ca8: 5412 3224 |0018: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$DebugButton;.b:Landroid/widget/Button; // field@2432 │ │ -0e5cac: 5413 3324 |001a: iget-object v3, v1, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$DebugButton;.listener:Landroid/view/View$OnClickListener; // field@2433 │ │ -0e5cb0: 6e20 a529 3200 |001c: invoke-virtual {v2, v3}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@29a5 │ │ -0e5cb6: 0e00 |001f: return-void │ │ +0e5c58: |[0e5c58] com.gpl.rpg.AndorsTrail.activity.DebugInterface$DebugButton.makeButton:(Landroid/content/Context;I)V │ │ +0e5c68: 2200 6806 |0000: new-instance v0, Landroid/widget/Button; // type@0668 │ │ +0e5c6c: 7020 9a29 2000 |0002: invoke-direct {v0, v2}, Landroid/widget/Button;.:(Landroid/content/Context;)V // method@299a │ │ +0e5c72: 5b10 3224 |0005: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$DebugButton;.b:Landroid/widget/Button; // field@2432 │ │ +0e5c76: 5412 3424 |0007: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$DebugButton;.text:Ljava/lang/String; // field@2434 │ │ +0e5c7a: 6e20 aa29 2000 |0009: invoke-virtual {v0, v2}, Landroid/widget/Button;.setText:(Ljava/lang/CharSequence;)V // method@29aa │ │ +0e5c80: 5412 3224 |000c: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$DebugButton;.b:Landroid/widget/Button; // field@2432 │ │ +0e5c84: 1500 2041 |000e: const/high16 v0, #int 1092616192 // #4120 │ │ +0e5c88: 6e20 ac29 0200 |0010: invoke-virtual {v2, v0}, Landroid/widget/Button;.setTextSize:(F)V // method@29ac │ │ +0e5c8e: 5412 3224 |0013: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$DebugButton;.b:Landroid/widget/Button; // field@2432 │ │ +0e5c92: 6e20 a329 3200 |0015: invoke-virtual {v2, v3}, Landroid/widget/Button;.setId:(I)V // method@29a3 │ │ +0e5c98: 5412 3224 |0018: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$DebugButton;.b:Landroid/widget/Button; // field@2432 │ │ +0e5c9c: 5413 3324 |001a: iget-object v3, v1, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$DebugButton;.listener:Landroid/view/View$OnClickListener; // field@2433 │ │ +0e5ca0: 6e20 a529 3200 |001c: invoke-virtual {v2, v3}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@29a5 │ │ +0e5ca6: 0e00 |001f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=307 │ │ 0x0007 line=308 │ │ 0x000c line=309 │ │ 0x0013 line=310 │ │ 0x0018 line=311 │ │ @@ -229698,29 +229694,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 │ │ -0e5d48: |[0e5d48] 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 │ │ -0e5d58: 7010 2d3b 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3b2d │ │ -0e5d5e: 2200 8e09 |0003: new-instance v0, Ljava/util/ArrayList; // type@098e │ │ -0e5d62: 7010 b93b 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@3bb9 │ │ -0e5d68: 5b10 3924 |0008: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;.tpButtons:Ljava/util/List; // field@2439 │ │ -0e5d6c: 2200 8e09 |000a: new-instance v0, Ljava/util/ArrayList; // type@098e │ │ -0e5d70: 7010 b93b 0000 |000c: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@3bb9 │ │ -0e5d76: 5b10 3a24 |000f: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;.tpButtons2:Ljava/util/List; // field@243a │ │ -0e5d7a: 5b12 3624 |0011: iput-object v2, v1, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;.controllerContext:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2436 │ │ -0e5d7e: 5b13 3b24 |0013: iput-object v3, v1, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@243b │ │ -0e5d82: 6e10 332e 0400 |0015: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.getResources:()Landroid/content/res/Resources; // method@2e33 │ │ -0e5d88: 0c02 |0018: move-result-object v2 │ │ -0e5d8a: 5b12 3824 |0019: iput-object v2, v1, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;.res:Landroid/content/res/Resources; // field@2438 │ │ -0e5d8e: 5b14 3724 |001b: iput-object v4, v1, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;.mainActivity:Lcom/gpl/rpg/AndorsTrail/activity/MainActivity; // field@2437 │ │ -0e5d92: 0e00 |001d: return-void │ │ +0e5d38: |[0e5d38] 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 │ │ +0e5d48: 7010 2d3b 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3b2d │ │ +0e5d4e: 2200 8e09 |0003: new-instance v0, Ljava/util/ArrayList; // type@098e │ │ +0e5d52: 7010 b93b 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@3bb9 │ │ +0e5d58: 5b10 3924 |0008: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;.tpButtons:Ljava/util/List; // field@2439 │ │ +0e5d5c: 2200 8e09 |000a: new-instance v0, Ljava/util/ArrayList; // type@098e │ │ +0e5d60: 7010 b93b 0000 |000c: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@3bb9 │ │ +0e5d66: 5b10 3a24 |000f: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;.tpButtons2:Ljava/util/List; // field@243a │ │ +0e5d6a: 5b12 3624 |0011: iput-object v2, v1, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;.controllerContext:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2436 │ │ +0e5d6e: 5b13 3b24 |0013: iput-object v3, v1, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@243b │ │ +0e5d72: 6e10 332e 0400 |0015: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.getResources:()Landroid/content/res/Resources; // method@2e33 │ │ +0e5d78: 0c02 |0018: move-result-object v2 │ │ +0e5d7a: 5b12 3824 |0019: iput-object v2, v1, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;.res:Landroid/content/res/Resources; // field@2438 │ │ +0e5d7e: 5b14 3724 |001b: iput-object v4, v1, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;.mainActivity:Lcom/gpl/rpg/AndorsTrail/activity/MainActivity; // field@2437 │ │ +0e5d82: 0e00 |001d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=35 │ │ 0x0003 line=32 │ │ 0x000a line=33 │ │ 0x0011 line=36 │ │ 0x0013 line=37 │ │ @@ -229737,17 +229733,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 │ │ -0e5cb8: |[0e5cb8] com.gpl.rpg.AndorsTrail.activity.DebugInterface.access$000:(Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;)[Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$DebugButton; │ │ -0e5cc8: 5400 3524 |0000: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;.buttons:[Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$DebugButton; // field@2435 │ │ -0e5ccc: 1100 |0002: return-object v0 │ │ +0e5ca8: |[0e5ca8] com.gpl.rpg.AndorsTrail.activity.DebugInterface.access$000:(Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;)[Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$DebugButton; │ │ +0e5cb8: 5400 3524 |0000: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;.buttons:[Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$DebugButton; // field@2435 │ │ +0e5cbc: 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;) │ │ @@ -229755,17 +229751,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 │ │ -0e5d18: |[0e5d18] com.gpl.rpg.AndorsTrail.activity.DebugInterface.access$100:(Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;)Ljava/util/List; │ │ -0e5d28: 5400 3924 |0000: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;.tpButtons:Ljava/util/List; // field@2439 │ │ -0e5d2c: 1100 |0002: return-object v0 │ │ +0e5d08: |[0e5d08] com.gpl.rpg.AndorsTrail.activity.DebugInterface.access$100:(Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;)Ljava/util/List; │ │ +0e5d18: 5400 3924 |0000: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;.tpButtons:Ljava/util/List; // field@2439 │ │ +0e5d1c: 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;) │ │ @@ -229773,17 +229769,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 │ │ -0e5d30: |[0e5d30] com.gpl.rpg.AndorsTrail.activity.DebugInterface.access$200:(Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;)Ljava/util/List; │ │ -0e5d40: 5400 3a24 |0000: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;.tpButtons2:Ljava/util/List; // field@243a │ │ -0e5d44: 1100 |0002: return-object v0 │ │ +0e5d20: |[0e5d20] com.gpl.rpg.AndorsTrail.activity.DebugInterface.access$200:(Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;)Ljava/util/List; │ │ +0e5d30: 5400 3a24 |0000: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;.tpButtons2:Ljava/util/List; // field@243a │ │ +0e5d34: 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;) │ │ @@ -229791,17 +229787,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 │ │ -0e5d00: |[0e5d00] com.gpl.rpg.AndorsTrail.activity.DebugInterface.access$300:(Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;)Lcom/gpl/rpg/AndorsTrail/context/WorldContext; │ │ -0e5d10: 5400 3b24 |0000: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@243b │ │ -0e5d14: 1100 |0002: return-object v0 │ │ +0e5cf0: |[0e5cf0] com.gpl.rpg.AndorsTrail.activity.DebugInterface.access$300:(Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;)Lcom/gpl/rpg/AndorsTrail/context/WorldContext; │ │ +0e5d00: 5400 3b24 |0000: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@243b │ │ +0e5d04: 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;) │ │ @@ -229809,17 +229805,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 │ │ -0e5cd0: |[0e5cd0] com.gpl.rpg.AndorsTrail.activity.DebugInterface.access$400:(Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;)Lcom/gpl/rpg/AndorsTrail/activity/MainActivity; │ │ -0e5ce0: 5400 3724 |0000: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;.mainActivity:Lcom/gpl/rpg/AndorsTrail/activity/MainActivity; // field@2437 │ │ -0e5ce4: 1100 |0002: return-object v0 │ │ +0e5cc0: |[0e5cc0] com.gpl.rpg.AndorsTrail.activity.DebugInterface.access$400:(Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;)Lcom/gpl/rpg/AndorsTrail/activity/MainActivity; │ │ +0e5cd0: 5400 3724 |0000: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;.mainActivity:Lcom/gpl/rpg/AndorsTrail/activity/MainActivity; // field@2437 │ │ +0e5cd4: 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;) │ │ @@ -229827,17 +229823,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 │ │ -0e5d94: |[0e5d94] com.gpl.rpg.AndorsTrail.activity.DebugInterface.access$500:(Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;Landroid/content/Context;Ljava/lang/String;I)V │ │ -0e5da4: 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 │ │ -0e5daa: 0e00 |0003: return-void │ │ +0e5d84: |[0e5d84] com.gpl.rpg.AndorsTrail.activity.DebugInterface.access$500:(Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;Landroid/content/Context;Ljava/lang/String;I)V │ │ +0e5d94: 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 │ │ +0e5d9a: 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; │ │ @@ -229848,17 +229844,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 │ │ -0e5ce8: |[0e5ce8] com.gpl.rpg.AndorsTrail.activity.DebugInterface.access$600:(Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;)Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; │ │ -0e5cf8: 5400 3624 |0000: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;.controllerContext:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2436 │ │ -0e5cfc: 1100 |0002: return-object v0 │ │ +0e5cd8: |[0e5cd8] com.gpl.rpg.AndorsTrail.activity.DebugInterface.access$600:(Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;)Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; │ │ +0e5ce8: 5400 3624 |0000: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;.controllerContext:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2436 │ │ +0e5cec: 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;) │ │ @@ -229866,49 +229862,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 │ │ -0e5dac: |[0e5dac] com.gpl.rpg.AndorsTrail.activity.DebugInterface.addDebugButton:(Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$DebugButton;ILandroid/widget/RelativeLayout;)V │ │ -0e5dbc: 0e00 |0000: return-void │ │ +0e5d9c: |[0e5d9c] com.gpl.rpg.AndorsTrail.activity.DebugInterface.addDebugButton:(Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$DebugButton;ILandroid/widget/RelativeLayout;)V │ │ +0e5dac: 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 │ │ -0e5dd4: |[0e5dd4] com.gpl.rpg.AndorsTrail.activity.DebugInterface.addDebugButtons:([Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$DebugButton;)V │ │ -0e5de4: 0e00 |0000: return-void │ │ +0e5dc4: |[0e5dc4] com.gpl.rpg.AndorsTrail.activity.DebugInterface.addDebugButtons:([Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$DebugButton;)V │ │ +0e5dd4: 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 │ │ -0e5de8: |[0e5de8] com.gpl.rpg.AndorsTrail.activity.DebugInterface.showToast:(Landroid/content/Context;Ljava/lang/String;I)V │ │ -0e5df8: 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 │ │ -0e5dfe: 0c01 |0003: move-result-object v1 │ │ -0e5e00: 6e10 042b 0100 |0004: invoke-virtual {v1}, Landroid/widget/Toast;.show:()V // method@2b04 │ │ -0e5e06: 0e00 |0007: return-void │ │ +0e5dd8: |[0e5dd8] com.gpl.rpg.AndorsTrail.activity.DebugInterface.showToast:(Landroid/content/Context;Ljava/lang/String;I)V │ │ +0e5de8: 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 │ │ +0e5dee: 0c01 |0003: move-result-object v1 │ │ +0e5df0: 6e10 042b 0100 |0004: invoke-virtual {v1}, Landroid/widget/Toast;.show:()V // method@2b04 │ │ +0e5df6: 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; │ │ @@ -229920,16 +229916,16 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0e5dc0: |[0e5dc0] com.gpl.rpg.AndorsTrail.activity.DebugInterface.addDebugButtons:()V │ │ -0e5dd0: 0e00 |0000: return-void │ │ +0e5db0: |[0e5db0] com.gpl.rpg.AndorsTrail.activity.DebugInterface.addDebugButtons:()V │ │ +0e5dc0: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 1579 (DebugInterface.java) │ │ │ │ Class #1035 header: │ │ @@ -229965,18 +229961,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 │ │ -0e5e08: |[0e5e08] com.gpl.rpg.AndorsTrail.activity.DisplayWorldMapActivity$1.:(Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity;)V │ │ -0e5e18: 5b01 3c24 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity$1;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity; // field@243c │ │ -0e5e1c: 7010 2d3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -0e5e22: 0e00 |0005: return-void │ │ +0e5df8: |[0e5df8] com.gpl.rpg.AndorsTrail.activity.DisplayWorldMapActivity$1.:(Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity;)V │ │ +0e5e08: 5b01 3c24 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity$1;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity; // field@243c │ │ +0e5e0c: 7010 2d3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +0e5e12: 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; │ │ │ │ @@ -229986,18 +229982,18 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0e5e24: |[0e5e24] com.gpl.rpg.AndorsTrail.activity.DisplayWorldMapActivity$1.onClick:(Landroid/view/View;)V │ │ -0e5e34: 5401 3c24 |0000: iget-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity$1;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity; // field@243c │ │ -0e5e38: 6e10 682d 0100 |0002: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity;.finish:()V // method@2d68 │ │ -0e5e3e: 0e00 |0005: return-void │ │ +0e5e14: |[0e5e14] com.gpl.rpg.AndorsTrail.activity.DisplayWorldMapActivity$1.onClick:(Landroid/view/View;)V │ │ +0e5e24: 5401 3c24 |0000: iget-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity$1;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity; // field@243c │ │ +0e5e28: 6e10 682d 0100 |0002: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity;.finish:()V // method@2d68 │ │ +0e5e2e: 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; │ │ │ │ @@ -230036,18 +230032,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 │ │ -0e5e40: |[0e5e40] com.gpl.rpg.AndorsTrail.activity.DisplayWorldMapActivity$2.:(Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity;)V │ │ -0e5e50: 5b01 3d24 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity$2;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity; // field@243d │ │ -0e5e54: 7010 2d3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -0e5e5a: 0e00 |0005: return-void │ │ +0e5e30: |[0e5e30] com.gpl.rpg.AndorsTrail.activity.DisplayWorldMapActivity$2.:(Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity;)V │ │ +0e5e40: 5b01 3d24 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity$2;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity; // field@243d │ │ +0e5e44: 7010 2d3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +0e5e4a: 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; │ │ │ │ @@ -230057,18 +230053,18 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0e5e5c: |[0e5e5c] com.gpl.rpg.AndorsTrail.activity.DisplayWorldMapActivity$2.onClick:(Landroid/view/View;)V │ │ -0e5e6c: 5401 3d24 |0000: iget-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity$2;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity; // field@243d │ │ -0e5e70: 7110 632d 0100 |0002: invoke-static {v1}, Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity;.access$000:(Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity;)V // method@2d63 │ │ -0e5e76: 0e00 |0005: return-void │ │ +0e5e4c: |[0e5e4c] com.gpl.rpg.AndorsTrail.activity.DisplayWorldMapActivity$2.onClick:(Landroid/view/View;)V │ │ +0e5e5c: 5401 3d24 |0000: iget-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity$2;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity; // field@243d │ │ +0e5e60: 7110 632d 0100 |0002: invoke-static {v1}, Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity;.access$000:(Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity;)V // method@2d63 │ │ +0e5e66: 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; │ │ │ │ @@ -230106,18 +230102,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 │ │ -0e5e78: |[0e5e78] com.gpl.rpg.AndorsTrail.activity.DisplayWorldMapActivity$3.:(Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity;)V │ │ -0e5e88: 5b01 3e24 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity$3;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity; // field@243e │ │ -0e5e8c: 7010 9229 0000 |0002: invoke-direct {v0}, Landroid/webkit/WebViewClient;.:()V // method@2992 │ │ -0e5e92: 0e00 |0005: return-void │ │ +0e5e68: |[0e5e68] com.gpl.rpg.AndorsTrail.activity.DisplayWorldMapActivity$3.:(Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity;)V │ │ +0e5e78: 5b01 3e24 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity$3;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity; // field@243e │ │ +0e5e7c: 7010 9229 0000 |0002: invoke-direct {v0}, Landroid/webkit/WebViewClient;.:()V // method@2992 │ │ +0e5e82: 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; │ │ │ │ @@ -230127,18 +230123,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 │ │ -0e5e94: |[0e5e94] com.gpl.rpg.AndorsTrail.activity.DisplayWorldMapActivity$3.onPageFinished:(Landroid/webkit/WebView;Ljava/lang/String;)V │ │ -0e5ea4: 5401 3e24 |0000: iget-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity$3;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity; // field@243e │ │ -0e5ea8: 7110 632d 0100 |0002: invoke-static {v1}, Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity;.access$000:(Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity;)V // method@2d63 │ │ -0e5eae: 0e00 |0005: return-void │ │ +0e5e84: |[0e5e84] com.gpl.rpg.AndorsTrail.activity.DisplayWorldMapActivity$3.onPageFinished:(Landroid/webkit/WebView;Ljava/lang/String;)V │ │ +0e5e94: 5401 3e24 |0000: iget-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity$3;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity; // field@243e │ │ +0e5e98: 7110 632d 0100 |0002: invoke-static {v1}, Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity;.access$000:(Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity;)V // method@2d63 │ │ +0e5e9e: 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; │ │ @@ -230178,18 +230174,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 │ │ -0e5eb0: |[0e5eb0] com.gpl.rpg.AndorsTrail.activity.DisplayWorldMapActivity$4.:(Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity;)V │ │ -0e5ec0: 5b01 3f24 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity$4;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity; // field@243f │ │ -0e5ec4: 7010 2d3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -0e5eca: 0e00 |0005: return-void │ │ +0e5ea0: |[0e5ea0] com.gpl.rpg.AndorsTrail.activity.DisplayWorldMapActivity$4.:(Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity;)V │ │ +0e5eb0: 5b01 3f24 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity$4;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity; // field@243f │ │ +0e5eb4: 7010 2d3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +0e5eba: 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; │ │ │ │ @@ -230199,89 +230195,89 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 138 16-bit code units │ │ -0e5ecc: |[0e5ecc] com.gpl.rpg.AndorsTrail.activity.DisplayWorldMapActivity$4.run:()V │ │ -0e5edc: 5430 3f24 |0000: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity$4;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity; // field@243f │ │ -0e5ee0: 5400 4124 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity;.map:Lcom/gpl/rpg/AndorsTrail/model/map/WorldMapSegment$WorldMapSegmentMap; // field@2441 │ │ -0e5ee4: 3800 8500 |0004: if-eqz v0, 0089 // +0085 │ │ -0e5ee8: 5430 3f24 |0006: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity$4;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity; // field@243f │ │ -0e5eec: 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 │ │ -0e5ef2: 0c00 |000b: move-result-object v0 │ │ -0e5ef4: 5400 5725 |000c: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ -0e5ef8: 5400 f226 |000e: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@26f2 │ │ -0e5efc: 5400 4d28 |0010: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@284d │ │ -0e5f00: 5200 062b |0012: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2b06 │ │ -0e5f04: 5431 3f24 |0014: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity$4;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity; // field@243f │ │ -0e5f08: 5411 4124 |0016: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity;.map:Lcom/gpl/rpg/AndorsTrail/model/map/WorldMapSegment$WorldMapSegmentMap; // field@2441 │ │ -0e5f0c: 5411 6529 |0018: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/map/WorldMapSegment$WorldMapSegmentMap;.worldPosition:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2965 │ │ -0e5f10: 5211 062b |001a: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2b06 │ │ -0e5f14: b010 |001c: add-int/2addr v0, v1 │ │ -0e5f16: 5431 3f24 |001d: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity$4;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity; // field@243f │ │ -0e5f1a: 5411 4224 |001f: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity;.offsetWorldmapTo:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2442 │ │ -0e5f1e: 5211 062b |0021: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2b06 │ │ -0e5f22: b110 |0023: sub-int/2addr v0, v1 │ │ -0e5f24: da00 0008 |0024: mul-int/lit8 v0, v0, #int 8 // #08 │ │ -0e5f28: d800 0004 |0026: add-int/lit8 v0, v0, #int 4 // #04 │ │ -0e5f2c: 8200 |0028: int-to-float v0, v0 │ │ -0e5f2e: 5431 3f24 |0029: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity$4;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity; // field@243f │ │ -0e5f32: 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 │ │ -0e5f38: 0c01 |002e: move-result-object v1 │ │ -0e5f3a: 6e10 8829 0100 |002f: invoke-virtual {v1}, Landroid/webkit/WebView;.getScale:()F // method@2988 │ │ -0e5f40: 0a01 |0032: move-result v1 │ │ -0e5f42: a800 0001 |0033: mul-float v0, v0, v1 │ │ -0e5f46: 8700 |0035: float-to-int v0, v0 │ │ -0e5f48: 5431 3f24 |0036: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity$4;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity; // field@243f │ │ -0e5f4c: 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 │ │ -0e5f52: 0c01 |003b: move-result-object v1 │ │ -0e5f54: 6e10 8a29 0100 |003c: invoke-virtual {v1}, Landroid/webkit/WebView;.getWidth:()I // method@298a │ │ -0e5f5a: 0a01 |003f: move-result v1 │ │ -0e5f5c: db01 0102 |0040: div-int/lit8 v1, v1, #int 2 // #02 │ │ -0e5f60: b110 |0042: sub-int/2addr v0, v1 │ │ -0e5f62: 5431 3f24 |0043: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity$4;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity; // field@243f │ │ -0e5f66: 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 │ │ -0e5f6c: 0c01 |0048: move-result-object v1 │ │ -0e5f6e: 5411 5725 |0049: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ -0e5f72: 5411 f226 |004b: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@26f2 │ │ -0e5f76: 5411 4d28 |004d: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@284d │ │ -0e5f7a: 5211 072b |004f: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2b07 │ │ -0e5f7e: 5432 3f24 |0051: iget-object v2, v3, Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity$4;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity; // field@243f │ │ -0e5f82: 5422 4124 |0053: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity;.map:Lcom/gpl/rpg/AndorsTrail/model/map/WorldMapSegment$WorldMapSegmentMap; // field@2441 │ │ -0e5f86: 5422 6529 |0055: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/map/WorldMapSegment$WorldMapSegmentMap;.worldPosition:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2965 │ │ -0e5f8a: 5222 072b |0057: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2b07 │ │ -0e5f8e: b021 |0059: add-int/2addr v1, v2 │ │ -0e5f90: 5432 3f24 |005a: iget-object v2, v3, Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity$4;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity; // field@243f │ │ -0e5f94: 5422 4224 |005c: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity;.offsetWorldmapTo:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2442 │ │ -0e5f98: 5222 072b |005e: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2b07 │ │ -0e5f9c: b121 |0060: sub-int/2addr v1, v2 │ │ -0e5f9e: da01 0108 |0061: mul-int/lit8 v1, v1, #int 8 // #08 │ │ -0e5fa2: d801 0104 |0063: add-int/lit8 v1, v1, #int 4 // #04 │ │ -0e5fa6: 8211 |0065: int-to-float v1, v1 │ │ -0e5fa8: 5432 3f24 |0066: iget-object v2, v3, Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity$4;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity; // field@243f │ │ -0e5fac: 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 │ │ -0e5fb2: 0c02 |006b: move-result-object v2 │ │ -0e5fb4: 6e10 8829 0200 |006c: invoke-virtual {v2}, Landroid/webkit/WebView;.getScale:()F // method@2988 │ │ -0e5fba: 0a02 |006f: move-result v2 │ │ -0e5fbc: a801 0102 |0070: mul-float v1, v1, v2 │ │ -0e5fc0: 8711 |0072: float-to-int v1, v1 │ │ -0e5fc2: 5432 3f24 |0073: iget-object v2, v3, Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity$4;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity; // field@243f │ │ -0e5fc6: 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 │ │ -0e5fcc: 0c02 |0078: move-result-object v2 │ │ -0e5fce: 6e10 8729 0200 |0079: invoke-virtual {v2}, Landroid/webkit/WebView;.getHeight:()I // method@2987 │ │ -0e5fd4: 0a02 |007c: move-result v2 │ │ -0e5fd6: db02 0202 |007d: div-int/lit8 v2, v2, #int 2 // #02 │ │ -0e5fda: b121 |007f: sub-int/2addr v1, v2 │ │ -0e5fdc: 5432 3f24 |0080: iget-object v2, v3, Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity$4;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity; // field@243f │ │ -0e5fe0: 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 │ │ -0e5fe6: 0c02 |0085: move-result-object v2 │ │ -0e5fe8: 6e30 8d29 0201 |0086: invoke-virtual {v2, v0, v1}, Landroid/webkit/WebView;.scrollTo:(II)V // method@298d │ │ -0e5fee: 0e00 |0089: return-void │ │ +0e5ebc: |[0e5ebc] com.gpl.rpg.AndorsTrail.activity.DisplayWorldMapActivity$4.run:()V │ │ +0e5ecc: 5430 3f24 |0000: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity$4;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity; // field@243f │ │ +0e5ed0: 5400 4124 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity;.map:Lcom/gpl/rpg/AndorsTrail/model/map/WorldMapSegment$WorldMapSegmentMap; // field@2441 │ │ +0e5ed4: 3800 8500 |0004: if-eqz v0, 0089 // +0085 │ │ +0e5ed8: 5430 3f24 |0006: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity$4;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity; // field@243f │ │ +0e5edc: 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 │ │ +0e5ee2: 0c00 |000b: move-result-object v0 │ │ +0e5ee4: 5400 5725 |000c: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ +0e5ee8: 5400 f226 |000e: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@26f2 │ │ +0e5eec: 5400 4d28 |0010: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@284d │ │ +0e5ef0: 5200 062b |0012: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2b06 │ │ +0e5ef4: 5431 3f24 |0014: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity$4;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity; // field@243f │ │ +0e5ef8: 5411 4124 |0016: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity;.map:Lcom/gpl/rpg/AndorsTrail/model/map/WorldMapSegment$WorldMapSegmentMap; // field@2441 │ │ +0e5efc: 5411 6529 |0018: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/map/WorldMapSegment$WorldMapSegmentMap;.worldPosition:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2965 │ │ +0e5f00: 5211 062b |001a: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2b06 │ │ +0e5f04: b010 |001c: add-int/2addr v0, v1 │ │ +0e5f06: 5431 3f24 |001d: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity$4;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity; // field@243f │ │ +0e5f0a: 5411 4224 |001f: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity;.offsetWorldmapTo:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2442 │ │ +0e5f0e: 5211 062b |0021: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2b06 │ │ +0e5f12: b110 |0023: sub-int/2addr v0, v1 │ │ +0e5f14: da00 0008 |0024: mul-int/lit8 v0, v0, #int 8 // #08 │ │ +0e5f18: d800 0004 |0026: add-int/lit8 v0, v0, #int 4 // #04 │ │ +0e5f1c: 8200 |0028: int-to-float v0, v0 │ │ +0e5f1e: 5431 3f24 |0029: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity$4;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity; // field@243f │ │ +0e5f22: 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 │ │ +0e5f28: 0c01 |002e: move-result-object v1 │ │ +0e5f2a: 6e10 8829 0100 |002f: invoke-virtual {v1}, Landroid/webkit/WebView;.getScale:()F // method@2988 │ │ +0e5f30: 0a01 |0032: move-result v1 │ │ +0e5f32: a800 0001 |0033: mul-float v0, v0, v1 │ │ +0e5f36: 8700 |0035: float-to-int v0, v0 │ │ +0e5f38: 5431 3f24 |0036: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity$4;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity; // field@243f │ │ +0e5f3c: 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 │ │ +0e5f42: 0c01 |003b: move-result-object v1 │ │ +0e5f44: 6e10 8a29 0100 |003c: invoke-virtual {v1}, Landroid/webkit/WebView;.getWidth:()I // method@298a │ │ +0e5f4a: 0a01 |003f: move-result v1 │ │ +0e5f4c: db01 0102 |0040: div-int/lit8 v1, v1, #int 2 // #02 │ │ +0e5f50: b110 |0042: sub-int/2addr v0, v1 │ │ +0e5f52: 5431 3f24 |0043: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity$4;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity; // field@243f │ │ +0e5f56: 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 │ │ +0e5f5c: 0c01 |0048: move-result-object v1 │ │ +0e5f5e: 5411 5725 |0049: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ +0e5f62: 5411 f226 |004b: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@26f2 │ │ +0e5f66: 5411 4d28 |004d: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@284d │ │ +0e5f6a: 5211 072b |004f: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2b07 │ │ +0e5f6e: 5432 3f24 |0051: iget-object v2, v3, Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity$4;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity; // field@243f │ │ +0e5f72: 5422 4124 |0053: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity;.map:Lcom/gpl/rpg/AndorsTrail/model/map/WorldMapSegment$WorldMapSegmentMap; // field@2441 │ │ +0e5f76: 5422 6529 |0055: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/map/WorldMapSegment$WorldMapSegmentMap;.worldPosition:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2965 │ │ +0e5f7a: 5222 072b |0057: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2b07 │ │ +0e5f7e: b021 |0059: add-int/2addr v1, v2 │ │ +0e5f80: 5432 3f24 |005a: iget-object v2, v3, Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity$4;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity; // field@243f │ │ +0e5f84: 5422 4224 |005c: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity;.offsetWorldmapTo:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2442 │ │ +0e5f88: 5222 072b |005e: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2b07 │ │ +0e5f8c: b121 |0060: sub-int/2addr v1, v2 │ │ +0e5f8e: da01 0108 |0061: mul-int/lit8 v1, v1, #int 8 // #08 │ │ +0e5f92: d801 0104 |0063: add-int/lit8 v1, v1, #int 4 // #04 │ │ +0e5f96: 8211 |0065: int-to-float v1, v1 │ │ +0e5f98: 5432 3f24 |0066: iget-object v2, v3, Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity$4;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity; // field@243f │ │ +0e5f9c: 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 │ │ +0e5fa2: 0c02 |006b: move-result-object v2 │ │ +0e5fa4: 6e10 8829 0200 |006c: invoke-virtual {v2}, Landroid/webkit/WebView;.getScale:()F // method@2988 │ │ +0e5faa: 0a02 |006f: move-result v2 │ │ +0e5fac: a801 0102 |0070: mul-float v1, v1, v2 │ │ +0e5fb0: 8711 |0072: float-to-int v1, v1 │ │ +0e5fb2: 5432 3f24 |0073: iget-object v2, v3, Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity$4;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity; // field@243f │ │ +0e5fb6: 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 │ │ +0e5fbc: 0c02 |0078: move-result-object v2 │ │ +0e5fbe: 6e10 8729 0200 |0079: invoke-virtual {v2}, Landroid/webkit/WebView;.getHeight:()I // method@2987 │ │ +0e5fc4: 0a02 |007c: move-result v2 │ │ +0e5fc6: db02 0202 |007d: div-int/lit8 v2, v2, #int 2 // #02 │ │ +0e5fca: b121 |007f: sub-int/2addr v1, v2 │ │ +0e5fcc: 5432 3f24 |0080: iget-object v2, v3, Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity$4;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity; // field@243f │ │ +0e5fd0: 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 │ │ +0e5fd6: 0c02 |0085: move-result-object v2 │ │ +0e5fd8: 6e30 8d29 0201 |0086: invoke-virtual {v2, v0, v1}, Landroid/webkit/WebView;.scrollTo:(II)V // method@298d │ │ +0e5fde: 0e00 |0089: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=135 │ │ 0x0006 line=137 │ │ 0x0029 line=142 │ │ 0x0036 line=144 │ │ 0x0043 line=147 │ │ @@ -230326,18 +230322,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 │ │ -0e67d4: |[0e67d4] com.gpl.rpg.AndorsTrail.activity.ItemInfoActivity$1.:(Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity;)V │ │ -0e67e4: 5b01 4724 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$1;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity; // field@2447 │ │ -0e67e8: 7010 2d3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -0e67ee: 0e00 |0005: return-void │ │ +0e67c4: |[0e67c4] com.gpl.rpg.AndorsTrail.activity.ItemInfoActivity$1.:(Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity;)V │ │ +0e67d4: 5b01 4724 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$1;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity; // field@2447 │ │ +0e67d8: 7010 2d3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +0e67de: 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; │ │ │ │ @@ -230347,21 +230343,21 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -0e67f0: |[0e67f0] com.gpl.rpg.AndorsTrail.activity.ItemInfoActivity$1.onClick:(Landroid/view/View;)V │ │ -0e6800: 5412 4724 |0000: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$1;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity; // field@2447 │ │ -0e6804: 1200 |0002: const/4 v0, #int 0 // #0 │ │ -0e6806: 6e20 922d 0200 |0003: invoke-virtual {v2, v0}, Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity;.setResult:(I)V // method@2d92 │ │ -0e680c: 5412 4724 |0006: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$1;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity; // field@2447 │ │ -0e6810: 6e10 8c2d 0200 |0008: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity;.finish:()V // method@2d8c │ │ -0e6816: 0e00 |000b: return-void │ │ +0e67e0: |[0e67e0] com.gpl.rpg.AndorsTrail.activity.ItemInfoActivity$1.onClick:(Landroid/view/View;)V │ │ +0e67f0: 5412 4724 |0000: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$1;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity; // field@2447 │ │ +0e67f4: 1200 |0002: const/4 v0, #int 0 // #0 │ │ +0e67f6: 6e20 922d 0200 |0003: invoke-virtual {v2, v0}, Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity;.setResult:(I)V // method@2d92 │ │ +0e67fc: 5412 4724 |0006: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$1;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity; // field@2447 │ │ +0e6800: 6e10 8c2d 0200 |0008: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity;.finish:()V // method@2d8c │ │ +0e6806: 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; │ │ @@ -230405,19 +230401,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 │ │ -0e6818: |[0e6818] com.gpl.rpg.AndorsTrail.activity.ItemInfoActivity$2.:(Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity;Landroid/content/Intent;)V │ │ -0e6828: 5b01 4824 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$2;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity; // field@2448 │ │ -0e682c: 5b02 4924 |0002: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$2;.val$intent:Landroid/content/Intent; // field@2449 │ │ -0e6830: 7010 2d3b 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -0e6836: 0e00 |0007: return-void │ │ +0e6808: |[0e6808] com.gpl.rpg.AndorsTrail.activity.ItemInfoActivity$2.:(Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity;Landroid/content/Intent;)V │ │ +0e6818: 5b01 4824 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$2;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity; // field@2448 │ │ +0e681c: 5b02 4924 |0002: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$2;.val$intent:Landroid/content/Intent; // field@2449 │ │ +0e6820: 7010 2d3b 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +0e6826: 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; │ │ @@ -230428,26 +230424,26 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 24 16-bit code units │ │ -0e6838: |[0e6838] com.gpl.rpg.AndorsTrail.activity.ItemInfoActivity$2.onClick:(Landroid/view/View;)V │ │ -0e6848: 2203 9c00 |0000: new-instance v3, Landroid/content/Intent; // type@009c │ │ -0e684c: 7010 9302 0300 |0002: invoke-direct {v3}, Landroid/content/Intent;.:()V // method@0293 │ │ -0e6852: 5420 4924 |0005: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$2;.val$intent:Landroid/content/Intent; // field@2449 │ │ -0e6856: 6e20 b602 0300 |0007: invoke-virtual {v3, v0}, Landroid/content/Intent;.putExtras:(Landroid/content/Intent;)Landroid/content/Intent; // method@02b6 │ │ -0e685c: 5423 4824 |000a: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$2;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity; // field@2448 │ │ -0e6860: 5420 4924 |000c: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$2;.val$intent:Landroid/content/Intent; // field@2449 │ │ -0e6864: 1211 |000e: const/4 v1, #int 1 // #1 │ │ -0e6866: 6e30 932d 1300 |000f: invoke-virtual {v3, v1, v0}, Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity;.setResult:(ILandroid/content/Intent;)V // method@2d93 │ │ -0e686c: 5423 4824 |0012: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$2;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity; // field@2448 │ │ -0e6870: 6e10 8c2d 0300 |0014: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity;.finish:()V // method@2d8c │ │ -0e6876: 0e00 |0017: return-void │ │ +0e6828: |[0e6828] com.gpl.rpg.AndorsTrail.activity.ItemInfoActivity$2.onClick:(Landroid/view/View;)V │ │ +0e6838: 2203 9c00 |0000: new-instance v3, Landroid/content/Intent; // type@009c │ │ +0e683c: 7010 9302 0300 |0002: invoke-direct {v3}, Landroid/content/Intent;.:()V // method@0293 │ │ +0e6842: 5420 4924 |0005: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$2;.val$intent:Landroid/content/Intent; // field@2449 │ │ +0e6846: 6e20 b602 0300 |0007: invoke-virtual {v3, v0}, Landroid/content/Intent;.putExtras:(Landroid/content/Intent;)Landroid/content/Intent; // method@02b6 │ │ +0e684c: 5423 4824 |000a: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$2;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity; // field@2448 │ │ +0e6850: 5420 4924 |000c: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$2;.val$intent:Landroid/content/Intent; // field@2449 │ │ +0e6854: 1211 |000e: const/4 v1, #int 1 // #1 │ │ +0e6856: 6e30 932d 1300 |000f: invoke-virtual {v3, v1, v0}, Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity;.setResult:(ILandroid/content/Intent;)V // method@2d93 │ │ +0e685c: 5423 4824 |0012: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$2;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity; // field@2448 │ │ +0e6860: 6e10 8c2d 0300 |0014: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity;.finish:()V // method@2d8c │ │ +0e6866: 0e00 |0017: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=92 │ │ 0x0005 line=93 │ │ 0x000a line=94 │ │ 0x0012 line=95 │ │ locals : │ │ @@ -230493,19 +230489,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 │ │ -0e6878: |[0e6878] com.gpl.rpg.AndorsTrail.activity.ItemInfoActivity$3.:(Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity;Landroid/content/Intent;)V │ │ -0e6888: 5b01 4a24 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$3;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity; // field@244a │ │ -0e688c: 5b02 4b24 |0002: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$3;.val$intent:Landroid/content/Intent; // field@244b │ │ -0e6890: 7010 2d3b 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -0e6896: 0e00 |0007: return-void │ │ +0e6868: |[0e6868] com.gpl.rpg.AndorsTrail.activity.ItemInfoActivity$3.:(Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity;Landroid/content/Intent;)V │ │ +0e6878: 5b01 4a24 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$3;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity; // field@244a │ │ +0e687c: 5b02 4b24 |0002: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$3;.val$intent:Landroid/content/Intent; // field@244b │ │ +0e6880: 7010 2d3b 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +0e6886: 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; │ │ @@ -230516,25 +230512,25 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 22 16-bit code units │ │ -0e6898: |[0e6898] com.gpl.rpg.AndorsTrail.activity.ItemInfoActivity$3.onClick:(Landroid/view/View;)V │ │ -0e68a8: 2203 9c00 |0000: new-instance v3, Landroid/content/Intent; // type@009c │ │ -0e68ac: 7010 9302 0300 |0002: invoke-direct {v3}, Landroid/content/Intent;.:()V // method@0293 │ │ -0e68b2: 5420 4b24 |0005: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$3;.val$intent:Landroid/content/Intent; // field@244b │ │ -0e68b6: 6e20 b602 0300 |0007: invoke-virtual {v3, v0}, Landroid/content/Intent;.putExtras:(Landroid/content/Intent;)Landroid/content/Intent; // method@02b6 │ │ -0e68bc: 5420 4a24 |000a: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$3;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity; // field@244a │ │ -0e68c0: 12f1 |000c: const/4 v1, #int -1 // #ff │ │ -0e68c2: 6e30 932d 1003 |000d: invoke-virtual {v0, v1, v3}, Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity;.setResult:(ILandroid/content/Intent;)V // method@2d93 │ │ -0e68c8: 5423 4a24 |0010: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$3;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity; // field@244a │ │ -0e68cc: 6e10 8c2d 0300 |0012: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity;.finish:()V // method@2d8c │ │ -0e68d2: 0e00 |0015: return-void │ │ +0e6888: |[0e6888] com.gpl.rpg.AndorsTrail.activity.ItemInfoActivity$3.onClick:(Landroid/view/View;)V │ │ +0e6898: 2203 9c00 |0000: new-instance v3, Landroid/content/Intent; // type@009c │ │ +0e689c: 7010 9302 0300 |0002: invoke-direct {v3}, Landroid/content/Intent;.:()V // method@0293 │ │ +0e68a2: 5420 4b24 |0005: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$3;.val$intent:Landroid/content/Intent; // field@244b │ │ +0e68a6: 6e20 b602 0300 |0007: invoke-virtual {v3, v0}, Landroid/content/Intent;.putExtras:(Landroid/content/Intent;)Landroid/content/Intent; // method@02b6 │ │ +0e68ac: 5420 4a24 |000a: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$3;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity; // field@244a │ │ +0e68b0: 12f1 |000c: const/4 v1, #int -1 // #ff │ │ +0e68b2: 6e30 932d 1003 |000d: invoke-virtual {v0, v1, v3}, Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity;.setResult:(ILandroid/content/Intent;)V // method@2d93 │ │ +0e68b8: 5423 4a24 |0010: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$3;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity; // field@244a │ │ +0e68bc: 6e10 8c2d 0300 |0012: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity;.finish:()V // method@2d8c │ │ +0e68c2: 0e00 |0015: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=112 │ │ 0x0005 line=113 │ │ 0x000a line=114 │ │ 0x0010 line=115 │ │ locals : │ │ @@ -230575,50 +230571,50 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 63 16-bit code units │ │ -0e68d4: |[0e68d4] com.gpl.rpg.AndorsTrail.activity.ItemInfoActivity$4.:()V │ │ -0e68e4: 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 │ │ -0e68ea: 0c00 |0003: move-result-object v0 │ │ -0e68ec: 2100 |0004: array-length v0, v0 │ │ -0e68ee: 2300 d209 |0005: new-array v0, v0, [I // type@09d2 │ │ -0e68f2: 6900 4c24 |0007: sput-object v0, Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$4;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$item$ItemType$DisplayType:[I // field@244c │ │ -0e68f6: 6201 aa28 |0009: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType;.rare:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType; // field@28aa │ │ -0e68fa: 6e10 9534 0100 |000b: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType;.ordinal:()I // method@3495 │ │ -0e6900: 0a01 |000e: move-result v1 │ │ -0e6902: 1212 |000f: const/4 v2, #int 1 // #1 │ │ -0e6904: 4b02 0001 |0010: aput v2, v0, v1 │ │ -0e6908: 6200 4c24 |0012: sget-object v0, Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$4;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$item$ItemType$DisplayType:[I // field@244c │ │ -0e690c: 6201 a628 |0014: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType;.extraordinary:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType; // field@28a6 │ │ -0e6910: 6e10 9534 0100 |0016: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType;.ordinal:()I // method@3495 │ │ -0e6916: 0a01 |0019: move-result v1 │ │ -0e6918: 1222 |001a: const/4 v2, #int 2 // #2 │ │ -0e691a: 4b02 0001 |001b: aput v2, v0, v1 │ │ -0e691e: 6200 4c24 |001d: sget-object v0, Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$4;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$item$ItemType$DisplayType:[I // field@244c │ │ -0e6922: 6201 a728 |001f: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType;.legendary:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType; // field@28a7 │ │ -0e6926: 6e10 9534 0100 |0021: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType;.ordinal:()I // method@3495 │ │ -0e692c: 0a01 |0024: move-result v1 │ │ -0e692e: 1232 |0025: const/4 v2, #int 3 // #3 │ │ -0e6930: 4b02 0001 |0026: aput v2, v0, v1 │ │ -0e6934: 6200 4c24 |0028: sget-object v0, Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$4;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$item$ItemType$DisplayType:[I // field@244c │ │ -0e6938: 6201 a828 |002a: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType;.ordinary:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType; // field@28a8 │ │ -0e693c: 6e10 9534 0100 |002c: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType;.ordinal:()I // method@3495 │ │ -0e6942: 0a01 |002f: move-result v1 │ │ -0e6944: 1242 |0030: const/4 v2, #int 4 // #4 │ │ -0e6946: 4b02 0001 |0031: aput v2, v0, v1 │ │ -0e694a: 6200 4c24 |0033: sget-object v0, Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$4;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$item$ItemType$DisplayType:[I // field@244c │ │ -0e694e: 6201 a928 |0035: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType;.quest:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType; // field@28a9 │ │ -0e6952: 6e10 9534 0100 |0037: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType;.ordinal:()I // method@3495 │ │ -0e6958: 0a01 |003a: move-result v1 │ │ -0e695a: 1252 |003b: const/4 v2, #int 5 // #5 │ │ -0e695c: 4b02 0001 |003c: aput v2, v0, v1 │ │ -0e6960: 0e00 |003e: return-void │ │ +0e68c4: |[0e68c4] com.gpl.rpg.AndorsTrail.activity.ItemInfoActivity$4.:()V │ │ +0e68d4: 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 │ │ +0e68da: 0c00 |0003: move-result-object v0 │ │ +0e68dc: 2100 |0004: array-length v0, v0 │ │ +0e68de: 2300 d209 |0005: new-array v0, v0, [I // type@09d2 │ │ +0e68e2: 6900 4c24 |0007: sput-object v0, Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$4;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$item$ItemType$DisplayType:[I // field@244c │ │ +0e68e6: 6201 aa28 |0009: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType;.rare:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType; // field@28aa │ │ +0e68ea: 6e10 9534 0100 |000b: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType;.ordinal:()I // method@3495 │ │ +0e68f0: 0a01 |000e: move-result v1 │ │ +0e68f2: 1212 |000f: const/4 v2, #int 1 // #1 │ │ +0e68f4: 4b02 0001 |0010: aput v2, v0, v1 │ │ +0e68f8: 6200 4c24 |0012: sget-object v0, Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$4;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$item$ItemType$DisplayType:[I // field@244c │ │ +0e68fc: 6201 a628 |0014: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType;.extraordinary:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType; // field@28a6 │ │ +0e6900: 6e10 9534 0100 |0016: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType;.ordinal:()I // method@3495 │ │ +0e6906: 0a01 |0019: move-result v1 │ │ +0e6908: 1222 |001a: const/4 v2, #int 2 // #2 │ │ +0e690a: 4b02 0001 |001b: aput v2, v0, v1 │ │ +0e690e: 6200 4c24 |001d: sget-object v0, Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$4;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$item$ItemType$DisplayType:[I // field@244c │ │ +0e6912: 6201 a728 |001f: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType;.legendary:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType; // field@28a7 │ │ +0e6916: 6e10 9534 0100 |0021: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType;.ordinal:()I // method@3495 │ │ +0e691c: 0a01 |0024: move-result v1 │ │ +0e691e: 1232 |0025: const/4 v2, #int 3 // #3 │ │ +0e6920: 4b02 0001 |0026: aput v2, v0, v1 │ │ +0e6924: 6200 4c24 |0028: sget-object v0, Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$4;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$item$ItemType$DisplayType:[I // field@244c │ │ +0e6928: 6201 a828 |002a: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType;.ordinary:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType; // field@28a8 │ │ +0e692c: 6e10 9534 0100 |002c: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType;.ordinal:()I // method@3495 │ │ +0e6932: 0a01 |002f: move-result v1 │ │ +0e6934: 1242 |0030: const/4 v2, #int 4 // #4 │ │ +0e6936: 4b02 0001 |0031: aput v2, v0, v1 │ │ +0e693a: 6200 4c24 |0033: sget-object v0, Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$4;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$item$ItemType$DisplayType:[I // field@244c │ │ +0e693e: 6201 a928 |0035: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType;.quest:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType; // field@28a9 │ │ +0e6942: 6e10 9534 0100 |0037: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType;.ordinal:()I // method@3495 │ │ +0e6948: 0a01 |003a: move-result v1 │ │ +0e694a: 1252 |003b: const/4 v2, #int 5 // #5 │ │ +0e694c: 4b02 0001 |003c: aput v2, v0, v1 │ │ +0e6950: 0e00 |003e: return-void │ │ catches : 5 │ │ 0x0009 - 0x0012 │ │ Ljava/lang/NoSuchFieldError; -> 0x0012 │ │ 0x0012 - 0x001d │ │ Ljava/lang/NoSuchFieldError; -> 0x001d │ │ 0x001d - 0x0028 │ │ Ljava/lang/NoSuchFieldError; -> 0x0028 │ │ @@ -230692,55 +230688,55 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 13 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 78 16-bit code units │ │ -0e69ec: |[0e69ec] com.gpl.rpg.AndorsTrail.activity.ItemInfoActivity$ItemInfoAction.:()V │ │ -0e69fc: 2200 1307 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$ItemInfoAction; // type@0713 │ │ -0e6a00: 1a01 9c38 |0002: const-string v1, "none" // string@389c │ │ -0e6a04: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -0e6a06: 7030 862d 1002 |0005: invoke-direct {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$ItemInfoAction;.:(Ljava/lang/String;I)V // method@2d86 │ │ -0e6a0c: 6900 5024 |0008: sput-object v0, Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$ItemInfoAction;.none:Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$ItemInfoAction; // field@2450 │ │ -0e6a10: 2201 1307 |000a: new-instance v1, Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$ItemInfoAction; // type@0713 │ │ -0e6a14: 1a03 6a48 |000c: const-string v3, "use" // string@486a │ │ -0e6a18: 1214 |000e: const/4 v4, #int 1 // #1 │ │ -0e6a1a: 7030 862d 3104 |000f: invoke-direct {v1, v3, v4}, Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$ItemInfoAction;.:(Ljava/lang/String;I)V // method@2d86 │ │ -0e6a20: 6901 5324 |0012: sput-object v1, Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$ItemInfoAction;.use:Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$ItemInfoAction; // field@2453 │ │ -0e6a24: 2203 1307 |0014: new-instance v3, Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$ItemInfoAction; // type@0713 │ │ -0e6a28: 1a05 5526 |0016: const-string v5, "equip" // string@2655 │ │ -0e6a2c: 1226 |0018: const/4 v6, #int 2 // #2 │ │ -0e6a2e: 7030 862d 5306 |0019: invoke-direct {v3, v5, v6}, Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$ItemInfoAction;.:(Ljava/lang/String;I)V // method@2d86 │ │ -0e6a34: 6903 4f24 |001c: sput-object v3, Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$ItemInfoAction;.equip:Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$ItemInfoAction; // field@244f │ │ -0e6a38: 2205 1307 |001e: new-instance v5, Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$ItemInfoAction; // type@0713 │ │ -0e6a3c: 1a07 fe47 |0020: const-string v7, "unequip" // string@47fe │ │ -0e6a40: 1238 |0022: const/4 v8, #int 3 // #3 │ │ -0e6a42: 7030 862d 7508 |0023: invoke-direct {v5, v7, v8}, Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$ItemInfoAction;.:(Ljava/lang/String;I)V // method@2d86 │ │ -0e6a48: 6905 5224 |0026: sput-object v5, Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$ItemInfoAction;.unequip:Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$ItemInfoAction; // field@2452 │ │ -0e6a4c: 2207 1307 |0028: new-instance v7, Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$ItemInfoAction; // type@0713 │ │ -0e6a50: 1a09 f220 |002a: const-string v9, "buy" // string@20f2 │ │ -0e6a54: 124a |002c: const/4 v10, #int 4 // #4 │ │ -0e6a56: 7030 862d 970a |002d: invoke-direct {v7, v9, v10}, Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$ItemInfoAction;.:(Ljava/lang/String;I)V // method@2d86 │ │ -0e6a5c: 6907 4e24 |0030: sput-object v7, Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$ItemInfoAction;.buy:Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$ItemInfoAction; // field@244e │ │ -0e6a60: 2209 1307 |0032: new-instance v9, Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$ItemInfoAction; // type@0713 │ │ -0e6a64: 1a0b 5940 |0034: const-string v11, "sell" // string@4059 │ │ -0e6a68: 125c |0036: const/4 v12, #int 5 // #5 │ │ -0e6a6a: 7030 862d b90c |0037: invoke-direct {v9, v11, v12}, Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$ItemInfoAction;.:(Ljava/lang/String;I)V // method@2d86 │ │ -0e6a70: 6909 5124 |003a: sput-object v9, Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$ItemInfoAction;.sell:Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$ItemInfoAction; // field@2451 │ │ -0e6a74: 126b |003c: const/4 v11, #int 6 // #6 │ │ -0e6a76: 23bb 0f0a |003d: new-array v11, v11, [Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$ItemInfoAction; // type@0a0f │ │ -0e6a7a: 4d00 0b02 |003f: aput-object v0, v11, v2 │ │ -0e6a7e: 4d01 0b04 |0041: aput-object v1, v11, v4 │ │ -0e6a82: 4d03 0b06 |0043: aput-object v3, v11, v6 │ │ -0e6a86: 4d05 0b08 |0045: aput-object v5, v11, v8 │ │ -0e6a8a: 4d07 0b0a |0047: aput-object v7, v11, v10 │ │ -0e6a8e: 4d09 0b0c |0049: aput-object v9, v11, v12 │ │ -0e6a92: 690b 4d24 |004b: sput-object v11, Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$ItemInfoAction;.$VALUES:[Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$ItemInfoAction; // field@244d │ │ -0e6a96: 0e00 |004d: return-void │ │ +0e69dc: |[0e69dc] com.gpl.rpg.AndorsTrail.activity.ItemInfoActivity$ItemInfoAction.:()V │ │ +0e69ec: 2200 1307 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$ItemInfoAction; // type@0713 │ │ +0e69f0: 1a01 9c38 |0002: const-string v1, "none" // string@389c │ │ +0e69f4: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +0e69f6: 7030 862d 1002 |0005: invoke-direct {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$ItemInfoAction;.:(Ljava/lang/String;I)V // method@2d86 │ │ +0e69fc: 6900 5024 |0008: sput-object v0, Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$ItemInfoAction;.none:Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$ItemInfoAction; // field@2450 │ │ +0e6a00: 2201 1307 |000a: new-instance v1, Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$ItemInfoAction; // type@0713 │ │ +0e6a04: 1a03 6a48 |000c: const-string v3, "use" // string@486a │ │ +0e6a08: 1214 |000e: const/4 v4, #int 1 // #1 │ │ +0e6a0a: 7030 862d 3104 |000f: invoke-direct {v1, v3, v4}, Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$ItemInfoAction;.:(Ljava/lang/String;I)V // method@2d86 │ │ +0e6a10: 6901 5324 |0012: sput-object v1, Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$ItemInfoAction;.use:Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$ItemInfoAction; // field@2453 │ │ +0e6a14: 2203 1307 |0014: new-instance v3, Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$ItemInfoAction; // type@0713 │ │ +0e6a18: 1a05 5526 |0016: const-string v5, "equip" // string@2655 │ │ +0e6a1c: 1226 |0018: const/4 v6, #int 2 // #2 │ │ +0e6a1e: 7030 862d 5306 |0019: invoke-direct {v3, v5, v6}, Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$ItemInfoAction;.:(Ljava/lang/String;I)V // method@2d86 │ │ +0e6a24: 6903 4f24 |001c: sput-object v3, Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$ItemInfoAction;.equip:Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$ItemInfoAction; // field@244f │ │ +0e6a28: 2205 1307 |001e: new-instance v5, Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$ItemInfoAction; // type@0713 │ │ +0e6a2c: 1a07 fe47 |0020: const-string v7, "unequip" // string@47fe │ │ +0e6a30: 1238 |0022: const/4 v8, #int 3 // #3 │ │ +0e6a32: 7030 862d 7508 |0023: invoke-direct {v5, v7, v8}, Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$ItemInfoAction;.:(Ljava/lang/String;I)V // method@2d86 │ │ +0e6a38: 6905 5224 |0026: sput-object v5, Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$ItemInfoAction;.unequip:Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$ItemInfoAction; // field@2452 │ │ +0e6a3c: 2207 1307 |0028: new-instance v7, Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$ItemInfoAction; // type@0713 │ │ +0e6a40: 1a09 f220 |002a: const-string v9, "buy" // string@20f2 │ │ +0e6a44: 124a |002c: const/4 v10, #int 4 // #4 │ │ +0e6a46: 7030 862d 970a |002d: invoke-direct {v7, v9, v10}, Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$ItemInfoAction;.:(Ljava/lang/String;I)V // method@2d86 │ │ +0e6a4c: 6907 4e24 |0030: sput-object v7, Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$ItemInfoAction;.buy:Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$ItemInfoAction; // field@244e │ │ +0e6a50: 2209 1307 |0032: new-instance v9, Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$ItemInfoAction; // type@0713 │ │ +0e6a54: 1a0b 5940 |0034: const-string v11, "sell" // string@4059 │ │ +0e6a58: 125c |0036: const/4 v12, #int 5 // #5 │ │ +0e6a5a: 7030 862d b90c |0037: invoke-direct {v9, v11, v12}, Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$ItemInfoAction;.:(Ljava/lang/String;I)V // method@2d86 │ │ +0e6a60: 6909 5124 |003a: sput-object v9, Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$ItemInfoAction;.sell:Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$ItemInfoAction; // field@2451 │ │ +0e6a64: 126b |003c: const/4 v11, #int 6 // #6 │ │ +0e6a66: 23bb 0f0a |003d: new-array v11, v11, [Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$ItemInfoAction; // type@0a0f │ │ +0e6a6a: 4d00 0b02 |003f: aput-object v0, v11, v2 │ │ +0e6a6e: 4d01 0b04 |0041: aput-object v1, v11, v4 │ │ +0e6a72: 4d03 0b06 |0043: aput-object v3, v11, v6 │ │ +0e6a76: 4d05 0b08 |0045: aput-object v5, v11, v8 │ │ +0e6a7a: 4d07 0b0a |0047: aput-object v7, v11, v10 │ │ +0e6a7e: 4d09 0b0c |0049: aput-object v9, v11, v12 │ │ +0e6a82: 690b 4d24 |004b: sput-object v11, Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$ItemInfoAction;.$VALUES:[Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$ItemInfoAction; // field@244d │ │ +0e6a86: 0e00 |004d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ 0x004b line=23 │ │ locals : │ │ │ │ #1 : (in Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$ItemInfoAction;) │ │ @@ -230748,17 +230744,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 │ │ -0e6a98: |[0e6a98] com.gpl.rpg.AndorsTrail.activity.ItemInfoActivity$ItemInfoAction.:(Ljava/lang/String;I)V │ │ -0e6aa8: 7030 f33a 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@3af3 │ │ -0e6aae: 0e00 |0003: return-void │ │ +0e6a88: |[0e6a88] com.gpl.rpg.AndorsTrail.activity.ItemInfoActivity$ItemInfoAction.:(Ljava/lang/String;I)V │ │ +0e6a98: 7030 f33a 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@3af3 │ │ +0e6a9e: 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 │ │ @@ -230768,20 +230764,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 │ │ -0e69a4: |[0e69a4] com.gpl.rpg.AndorsTrail.activity.ItemInfoActivity$ItemInfoAction.valueOf:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$ItemInfoAction; │ │ -0e69b4: 1c00 1307 |0000: const-class v0, Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$ItemInfoAction; // type@0713 │ │ -0e69b8: 7120 f43a 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@3af4 │ │ -0e69be: 0c01 |0005: move-result-object v1 │ │ -0e69c0: 1f01 1307 |0006: check-cast v1, Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$ItemInfoAction; // type@0713 │ │ -0e69c4: 1101 |0008: return-object v1 │ │ +0e6994: |[0e6994] com.gpl.rpg.AndorsTrail.activity.ItemInfoActivity$ItemInfoAction.valueOf:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$ItemInfoAction; │ │ +0e69a4: 1c00 1307 |0000: const-class v0, Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$ItemInfoAction; // type@0713 │ │ +0e69a8: 7120 f43a 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@3af4 │ │ +0e69ae: 0c01 |0005: move-result-object v1 │ │ +0e69b0: 1f01 1307 |0006: check-cast v1, Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$ItemInfoAction; // type@0713 │ │ +0e69b4: 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;) │ │ @@ -230789,20 +230785,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 │ │ -0e69c8: |[0e69c8] com.gpl.rpg.AndorsTrail.activity.ItemInfoActivity$ItemInfoAction.values:()[Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$ItemInfoAction; │ │ -0e69d8: 6200 4d24 |0000: sget-object v0, Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$ItemInfoAction;.$VALUES:[Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$ItemInfoAction; // field@244d │ │ -0e69dc: 6e10 cb3c 0000 |0002: invoke-virtual {v0}, [Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$ItemInfoAction;.clone:()Ljava/lang/Object; // method@3ccb │ │ -0e69e2: 0c00 |0005: move-result-object v0 │ │ -0e69e4: 1f00 0f0a |0006: check-cast v0, [Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$ItemInfoAction; // type@0a0f │ │ -0e69e8: 1100 |0008: return-object v0 │ │ +0e69b8: |[0e69b8] com.gpl.rpg.AndorsTrail.activity.ItemInfoActivity$ItemInfoAction.values:()[Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$ItemInfoAction; │ │ +0e69c8: 6200 4d24 |0000: sget-object v0, Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$ItemInfoAction;.$VALUES:[Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$ItemInfoAction; // field@244d │ │ +0e69cc: 6e10 cb3c 0000 |0002: invoke-virtual {v0}, [Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$ItemInfoAction;.clone:()Ljava/lang/Object; // method@3ccb │ │ +0e69d2: 0c00 |0005: move-result-object v0 │ │ +0e69d4: 1f00 0f0a |0006: check-cast v0, [Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$ItemInfoAction; // type@0a0f │ │ +0e69d8: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=23 │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 2351 (ItemInfoActivity.java) │ │ @@ -230840,18 +230836,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 │ │ -0e6e10: |[0e6e10] com.gpl.rpg.AndorsTrail.activity.LevelUpActivity$1.:(Lcom/gpl/rpg/AndorsTrail/activity/LevelUpActivity;)V │ │ -0e6e20: 5b01 5524 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/LevelUpActivity$1;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/LevelUpActivity; // field@2455 │ │ -0e6e24: 7010 2d3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -0e6e2a: 0e00 |0005: return-void │ │ +0e6e00: |[0e6e00] com.gpl.rpg.AndorsTrail.activity.LevelUpActivity$1.:(Lcom/gpl/rpg/AndorsTrail/activity/LevelUpActivity;)V │ │ +0e6e10: 5b01 5524 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/LevelUpActivity$1;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/LevelUpActivity; // field@2455 │ │ +0e6e14: 7010 2d3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +0e6e1a: 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; │ │ │ │ @@ -230861,19 +230857,19 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -0e6e2c: |[0e6e2c] com.gpl.rpg.AndorsTrail.activity.LevelUpActivity$1.onClick:(Landroid/view/View;)V │ │ -0e6e3c: 5412 5524 |0000: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/activity/LevelUpActivity$1;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/LevelUpActivity; // field@2455 │ │ -0e6e40: 6200 6225 |0002: sget-object v0, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController$LevelUpSelection;.health:Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController$LevelUpSelection; // field@2562 │ │ -0e6e44: 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 │ │ -0e6e4a: 0e00 |0007: return-void │ │ +0e6e1c: |[0e6e1c] com.gpl.rpg.AndorsTrail.activity.LevelUpActivity$1.onClick:(Landroid/view/View;)V │ │ +0e6e2c: 5412 5524 |0000: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/activity/LevelUpActivity$1;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/LevelUpActivity; // field@2455 │ │ +0e6e30: 6200 6225 |0002: sget-object v0, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController$LevelUpSelection;.health:Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController$LevelUpSelection; // field@2562 │ │ +0e6e34: 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 │ │ +0e6e3a: 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; │ │ │ │ @@ -230912,18 +230908,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 │ │ -0e6e4c: |[0e6e4c] com.gpl.rpg.AndorsTrail.activity.LevelUpActivity$2.:(Lcom/gpl/rpg/AndorsTrail/activity/LevelUpActivity;)V │ │ -0e6e5c: 5b01 5624 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/LevelUpActivity$2;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/LevelUpActivity; // field@2456 │ │ -0e6e60: 7010 2d3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -0e6e66: 0e00 |0005: return-void │ │ +0e6e3c: |[0e6e3c] com.gpl.rpg.AndorsTrail.activity.LevelUpActivity$2.:(Lcom/gpl/rpg/AndorsTrail/activity/LevelUpActivity;)V │ │ +0e6e4c: 5b01 5624 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/LevelUpActivity$2;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/LevelUpActivity; // field@2456 │ │ +0e6e50: 7010 2d3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +0e6e56: 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; │ │ │ │ @@ -230933,19 +230929,19 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -0e6e68: |[0e6e68] com.gpl.rpg.AndorsTrail.activity.LevelUpActivity$2.onClick:(Landroid/view/View;)V │ │ -0e6e78: 5412 5624 |0000: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/activity/LevelUpActivity$2;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/LevelUpActivity; // field@2456 │ │ -0e6e7c: 6200 5f25 |0002: sget-object v0, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController$LevelUpSelection;.attackChance:Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController$LevelUpSelection; // field@255f │ │ -0e6e80: 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 │ │ -0e6e86: 0e00 |0007: return-void │ │ +0e6e58: |[0e6e58] com.gpl.rpg.AndorsTrail.activity.LevelUpActivity$2.onClick:(Landroid/view/View;)V │ │ +0e6e68: 5412 5624 |0000: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/activity/LevelUpActivity$2;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/LevelUpActivity; // field@2456 │ │ +0e6e6c: 6200 5f25 |0002: sget-object v0, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController$LevelUpSelection;.attackChance:Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController$LevelUpSelection; // field@255f │ │ +0e6e70: 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 │ │ +0e6e76: 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; │ │ │ │ @@ -230984,18 +230980,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 │ │ -0e6e88: |[0e6e88] com.gpl.rpg.AndorsTrail.activity.LevelUpActivity$3.:(Lcom/gpl/rpg/AndorsTrail/activity/LevelUpActivity;)V │ │ -0e6e98: 5b01 5724 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/LevelUpActivity$3;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/LevelUpActivity; // field@2457 │ │ -0e6e9c: 7010 2d3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -0e6ea2: 0e00 |0005: return-void │ │ +0e6e78: |[0e6e78] com.gpl.rpg.AndorsTrail.activity.LevelUpActivity$3.:(Lcom/gpl/rpg/AndorsTrail/activity/LevelUpActivity;)V │ │ +0e6e88: 5b01 5724 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/LevelUpActivity$3;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/LevelUpActivity; // field@2457 │ │ +0e6e8c: 7010 2d3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +0e6e92: 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; │ │ │ │ @@ -231005,19 +231001,19 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -0e6ea4: |[0e6ea4] com.gpl.rpg.AndorsTrail.activity.LevelUpActivity$3.onClick:(Landroid/view/View;)V │ │ -0e6eb4: 5412 5724 |0000: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/activity/LevelUpActivity$3;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/LevelUpActivity; // field@2457 │ │ -0e6eb8: 6200 6025 |0002: sget-object v0, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController$LevelUpSelection;.attackDamage:Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController$LevelUpSelection; // field@2560 │ │ -0e6ebc: 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 │ │ -0e6ec2: 0e00 |0007: return-void │ │ +0e6e94: |[0e6e94] com.gpl.rpg.AndorsTrail.activity.LevelUpActivity$3.onClick:(Landroid/view/View;)V │ │ +0e6ea4: 5412 5724 |0000: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/activity/LevelUpActivity$3;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/LevelUpActivity; // field@2457 │ │ +0e6ea8: 6200 6025 |0002: sget-object v0, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController$LevelUpSelection;.attackDamage:Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController$LevelUpSelection; // field@2560 │ │ +0e6eac: 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 │ │ +0e6eb2: 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; │ │ │ │ @@ -231056,18 +231052,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 │ │ -0e6ec4: |[0e6ec4] com.gpl.rpg.AndorsTrail.activity.LevelUpActivity$4.:(Lcom/gpl/rpg/AndorsTrail/activity/LevelUpActivity;)V │ │ -0e6ed4: 5b01 5824 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/LevelUpActivity$4;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/LevelUpActivity; // field@2458 │ │ -0e6ed8: 7010 2d3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -0e6ede: 0e00 |0005: return-void │ │ +0e6eb4: |[0e6eb4] com.gpl.rpg.AndorsTrail.activity.LevelUpActivity$4.:(Lcom/gpl/rpg/AndorsTrail/activity/LevelUpActivity;)V │ │ +0e6ec4: 5b01 5824 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/LevelUpActivity$4;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/LevelUpActivity; // field@2458 │ │ +0e6ec8: 7010 2d3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +0e6ece: 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; │ │ │ │ @@ -231077,19 +231073,19 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -0e6ee0: |[0e6ee0] com.gpl.rpg.AndorsTrail.activity.LevelUpActivity$4.onClick:(Landroid/view/View;)V │ │ -0e6ef0: 5412 5824 |0000: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/activity/LevelUpActivity$4;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/LevelUpActivity; // field@2458 │ │ -0e6ef4: 6200 6125 |0002: sget-object v0, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController$LevelUpSelection;.blockChance:Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController$LevelUpSelection; // field@2561 │ │ -0e6ef8: 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 │ │ -0e6efe: 0e00 |0007: return-void │ │ +0e6ed0: |[0e6ed0] com.gpl.rpg.AndorsTrail.activity.LevelUpActivity$4.onClick:(Landroid/view/View;)V │ │ +0e6ee0: 5412 5824 |0000: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/activity/LevelUpActivity$4;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/LevelUpActivity; // field@2458 │ │ +0e6ee4: 6200 6125 |0002: sget-object v0, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController$LevelUpSelection;.blockChance:Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController$LevelUpSelection; // field@2561 │ │ +0e6ee8: 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 │ │ +0e6eee: 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; │ │ │ │ @@ -231118,25 +231114,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 │ │ -0e71e0: |[0e71e0] com.gpl.rpg.AndorsTrail.activity.LoadSaveActivity$$ExternalSyntheticBackport0.m:(Ljava/lang/Object;Ljava/lang/Object;)Z │ │ -0e71f0: 3210 0d00 |0000: if-eq v0, v1, 000d // +000d │ │ -0e71f4: 3800 0900 |0002: if-eqz v0, 000b // +0009 │ │ -0e71f8: 6e20 2f3b 1000 |0004: invoke-virtual {v0, v1}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@3b2f │ │ -0e71fe: 0a00 |0007: move-result v0 │ │ -0e7200: 3800 0300 |0008: if-eqz v0, 000b // +0003 │ │ -0e7204: 2803 |000a: goto 000d // +0003 │ │ -0e7206: 1200 |000b: const/4 v0, #int 0 // #0 │ │ -0e7208: 2802 |000c: goto 000e // +0002 │ │ -0e720a: 1210 |000d: const/4 v0, #int 1 // #1 │ │ -0e720c: 0f00 |000e: return v0 │ │ +0e71d0: |[0e71d0] com.gpl.rpg.AndorsTrail.activity.LoadSaveActivity$$ExternalSyntheticBackport0.m:(Ljava/lang/Object;Ljava/lang/Object;)Z │ │ +0e71e0: 3210 0d00 |0000: if-eq v0, v1, 000d // +000d │ │ +0e71e4: 3800 0900 |0002: if-eqz v0, 000b // +0009 │ │ +0e71e8: 6e20 2f3b 1000 |0004: invoke-virtual {v0, v1}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@3b2f │ │ +0e71ee: 0a00 |0007: move-result v0 │ │ +0e71f0: 3800 0300 |0008: if-eqz v0, 000b // +0003 │ │ +0e71f4: 2803 |000a: goto 000d // +0003 │ │ +0e71f6: 1200 |000b: const/4 v0, #int 0 // #0 │ │ +0e71f8: 2802 |000c: goto 000e // +0002 │ │ +0e71fa: 1210 |000d: const/4 v0, #int 1 // #1 │ │ +0e71fc: 0f00 |000e: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 1386 (D8$$SyntheticClass) │ │ │ │ @@ -231172,38 +231168,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 │ │ -0e7210: |[0e7210] com.gpl.rpg.AndorsTrail.activity.LoadSaveActivity$$ExternalSyntheticLambda10.:(Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;I)V │ │ -0e7220: 7010 2d3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -0e7226: 5b01 5f24 |0003: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity$$ExternalSyntheticLambda10;.f$0:Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity; // field@245f │ │ -0e722a: 5902 6024 |0005: iput v2, v0, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity$$ExternalSyntheticLambda10;.f$1:I // field@2460 │ │ -0e722e: 0e00 |0007: return-void │ │ +0e7200: |[0e7200] com.gpl.rpg.AndorsTrail.activity.LoadSaveActivity$$ExternalSyntheticLambda10.:(Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;I)V │ │ +0e7210: 7010 2d3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +0e7216: 5b01 5f24 |0003: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity$$ExternalSyntheticLambda10;.f$0:Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity; // field@245f │ │ +0e721a: 5902 6024 |0005: iput v2, v0, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity$$ExternalSyntheticLambda10;.f$1:I // field@2460 │ │ +0e721e: 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 │ │ -0e7230: |[0e7230] com.gpl.rpg.AndorsTrail.activity.LoadSaveActivity$$ExternalSyntheticLambda10.onClick:(Landroid/view/View;)V │ │ -0e7240: 5420 5f24 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity$$ExternalSyntheticLambda10;.f$0:Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity; // field@245f │ │ -0e7244: 5221 6024 |0002: iget v1, v2, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity$$ExternalSyntheticLambda10;.f$1:I // field@2460 │ │ -0e7248: 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 │ │ -0e724e: 0e00 |0007: return-void │ │ +0e7220: |[0e7220] com.gpl.rpg.AndorsTrail.activity.LoadSaveActivity$$ExternalSyntheticLambda10.onClick:(Landroid/view/View;)V │ │ +0e7230: 5420 5f24 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity$$ExternalSyntheticLambda10;.f$0:Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity; // field@245f │ │ +0e7234: 5221 6024 |0002: iget v1, v2, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity$$ExternalSyntheticLambda10;.f$1:I // field@2460 │ │ +0e7238: 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 │ │ +0e723e: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 1386 (D8$$SyntheticClass) │ │ │ │ Class #1050 header: │ │ @@ -231238,38 +231234,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 │ │ -0e7250: |[0e7250] com.gpl.rpg.AndorsTrail.activity.LoadSaveActivity$$ExternalSyntheticLambda11.:(Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;I)V │ │ -0e7260: 7010 2d3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -0e7266: 5b01 6124 |0003: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity$$ExternalSyntheticLambda11;.f$0:Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity; // field@2461 │ │ -0e726a: 5902 6224 |0005: iput v2, v0, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity$$ExternalSyntheticLambda11;.f$1:I // field@2462 │ │ -0e726e: 0e00 |0007: return-void │ │ +0e7240: |[0e7240] com.gpl.rpg.AndorsTrail.activity.LoadSaveActivity$$ExternalSyntheticLambda11.:(Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;I)V │ │ +0e7250: 7010 2d3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +0e7256: 5b01 6124 |0003: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity$$ExternalSyntheticLambda11;.f$0:Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity; // field@2461 │ │ +0e725a: 5902 6224 |0005: iput v2, v0, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity$$ExternalSyntheticLambda11;.f$1:I // field@2462 │ │ +0e725e: 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 │ │ -0e7270: |[0e7270] com.gpl.rpg.AndorsTrail.activity.LoadSaveActivity$$ExternalSyntheticLambda11.onClick:(Landroid/view/View;)V │ │ -0e7280: 5420 6124 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity$$ExternalSyntheticLambda11;.f$0:Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity; // field@2461 │ │ -0e7284: 5221 6224 |0002: iget v1, v2, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity$$ExternalSyntheticLambda11;.f$1:I // field@2462 │ │ -0e7288: 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 │ │ -0e728e: 0e00 |0007: return-void │ │ +0e7260: |[0e7260] com.gpl.rpg.AndorsTrail.activity.LoadSaveActivity$$ExternalSyntheticLambda11.onClick:(Landroid/view/View;)V │ │ +0e7270: 5420 6124 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity$$ExternalSyntheticLambda11;.f$0:Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity; // field@2461 │ │ +0e7274: 5221 6224 |0002: iget v1, v2, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity$$ExternalSyntheticLambda11;.f$1:I // field@2462 │ │ +0e7278: 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 │ │ +0e727e: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 1386 (D8$$SyntheticClass) │ │ │ │ Class #1051 header: │ │ @@ -231316,45 +231312,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 │ │ -0e7290: |[0e7290] 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 │ │ -0e72a0: 7010 2d3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -0e72a6: 5b01 6324 |0003: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity$$ExternalSyntheticLambda12;.f$0:Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity; // field@2463 │ │ -0e72aa: 5b02 6424 |0005: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity$$ExternalSyntheticLambda12;.f$1:Landroid/content/ContentResolver; // field@2464 │ │ -0e72ae: 5b03 6524 |0007: iput-object v3, v0, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity$$ExternalSyntheticLambda12;.f$2:Landroid/support/v4/provider/DocumentFile; // field@2465 │ │ -0e72b2: 5b04 6624 |0009: iput-object v4, v0, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity$$ExternalSyntheticLambda12;.f$3:Ljava/util/List; // field@2466 │ │ -0e72b6: 5b05 6724 |000b: iput-object v5, v0, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity$$ExternalSyntheticLambda12;.f$4:Ljava/util/ArrayList; // field@2467 │ │ -0e72ba: 0e00 |000d: return-void │ │ +0e7280: |[0e7280] 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 │ │ +0e7290: 7010 2d3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +0e7296: 5b01 6324 |0003: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity$$ExternalSyntheticLambda12;.f$0:Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity; // field@2463 │ │ +0e729a: 5b02 6424 |0005: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity$$ExternalSyntheticLambda12;.f$1:Landroid/content/ContentResolver; // field@2464 │ │ +0e729e: 5b03 6524 |0007: iput-object v3, v0, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity$$ExternalSyntheticLambda12;.f$2:Landroid/support/v4/provider/DocumentFile; // field@2465 │ │ +0e72a2: 5b04 6624 |0009: iput-object v4, v0, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity$$ExternalSyntheticLambda12;.f$3:Ljava/util/List; // field@2466 │ │ +0e72a6: 5b05 6724 |000b: iput-object v5, v0, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity$$ExternalSyntheticLambda12;.f$4:Ljava/util/ArrayList; // field@2467 │ │ +0e72aa: 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 │ │ -0e72bc: |[0e72bc] com.gpl.rpg.AndorsTrail.activity.LoadSaveActivity$$ExternalSyntheticLambda12.onClick:(Landroid/view/View;)V │ │ -0e72cc: 5460 6324 |0000: iget-object v0, v6, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity$$ExternalSyntheticLambda12;.f$0:Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity; // field@2463 │ │ -0e72d0: 5461 6424 |0002: iget-object v1, v6, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity$$ExternalSyntheticLambda12;.f$1:Landroid/content/ContentResolver; // field@2464 │ │ -0e72d4: 5462 6524 |0004: iget-object v2, v6, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity$$ExternalSyntheticLambda12;.f$2:Landroid/support/v4/provider/DocumentFile; // field@2465 │ │ -0e72d8: 5463 6624 |0006: iget-object v3, v6, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity$$ExternalSyntheticLambda12;.f$3:Ljava/util/List; // field@2466 │ │ -0e72dc: 5464 6724 |0008: iget-object v4, v6, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity$$ExternalSyntheticLambda12;.f$4:Ljava/util/ArrayList; // field@2467 │ │ -0e72e0: 0775 |000a: move-object v5, v7 │ │ -0e72e2: 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 │ │ -0e72e8: 0e00 |000e: return-void │ │ +0e72ac: |[0e72ac] com.gpl.rpg.AndorsTrail.activity.LoadSaveActivity$$ExternalSyntheticLambda12.onClick:(Landroid/view/View;)V │ │ +0e72bc: 5460 6324 |0000: iget-object v0, v6, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity$$ExternalSyntheticLambda12;.f$0:Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity; // field@2463 │ │ +0e72c0: 5461 6424 |0002: iget-object v1, v6, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity$$ExternalSyntheticLambda12;.f$1:Landroid/content/ContentResolver; // field@2464 │ │ +0e72c4: 5462 6524 |0004: iget-object v2, v6, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity$$ExternalSyntheticLambda12;.f$2:Landroid/support/v4/provider/DocumentFile; // field@2465 │ │ +0e72c8: 5463 6624 |0006: iget-object v3, v6, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity$$ExternalSyntheticLambda12;.f$3:Ljava/util/List; // field@2466 │ │ +0e72cc: 5464 6724 |0008: iget-object v4, v6, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity$$ExternalSyntheticLambda12;.f$4:Ljava/util/ArrayList; // field@2467 │ │ +0e72d0: 0775 |000a: move-object v5, v7 │ │ +0e72d2: 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 │ │ +0e72d8: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 1386 (D8$$SyntheticClass) │ │ │ │ Class #1052 header: │ │ @@ -231393,40 +231389,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 │ │ -0e72ec: |[0e72ec] com.gpl.rpg.AndorsTrail.activity.LoadSaveActivity$$ExternalSyntheticLambda13.:(Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;Landroid/support/v4/provider/DocumentFile;[Ljava/io/File;)V │ │ -0e72fc: 7010 2d3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -0e7302: 5b01 6824 |0003: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity$$ExternalSyntheticLambda13;.f$0:Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity; // field@2468 │ │ -0e7306: 5b02 6924 |0005: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity$$ExternalSyntheticLambda13;.f$1:Landroid/support/v4/provider/DocumentFile; // field@2469 │ │ -0e730a: 5b03 6a24 |0007: iput-object v3, v0, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity$$ExternalSyntheticLambda13;.f$2:[Ljava/io/File; // field@246a │ │ -0e730e: 0e00 |0009: return-void │ │ +0e72dc: |[0e72dc] com.gpl.rpg.AndorsTrail.activity.LoadSaveActivity$$ExternalSyntheticLambda13.:(Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;Landroid/support/v4/provider/DocumentFile;[Ljava/io/File;)V │ │ +0e72ec: 7010 2d3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +0e72f2: 5b01 6824 |0003: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity$$ExternalSyntheticLambda13;.f$0:Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity; // field@2468 │ │ +0e72f6: 5b02 6924 |0005: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity$$ExternalSyntheticLambda13;.f$1:Landroid/support/v4/provider/DocumentFile; // field@2469 │ │ +0e72fa: 5b03 6a24 |0007: iput-object v3, v0, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity$$ExternalSyntheticLambda13;.f$2:[Ljava/io/File; // field@246a │ │ +0e72fe: 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 │ │ -0e7310: |[0e7310] com.gpl.rpg.AndorsTrail.activity.LoadSaveActivity$$ExternalSyntheticLambda13.onClick:(Landroid/view/View;)V │ │ -0e7320: 5430 6824 |0000: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity$$ExternalSyntheticLambda13;.f$0:Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity; // field@2468 │ │ -0e7324: 5431 6924 |0002: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity$$ExternalSyntheticLambda13;.f$1:Landroid/support/v4/provider/DocumentFile; // field@2469 │ │ -0e7328: 5432 6a24 |0004: iget-object v2, v3, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity$$ExternalSyntheticLambda13;.f$2:[Ljava/io/File; // field@246a │ │ -0e732c: 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 │ │ -0e7332: 0e00 |0009: return-void │ │ +0e7300: |[0e7300] com.gpl.rpg.AndorsTrail.activity.LoadSaveActivity$$ExternalSyntheticLambda13.onClick:(Landroid/view/View;)V │ │ +0e7310: 5430 6824 |0000: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity$$ExternalSyntheticLambda13;.f$0:Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity; // field@2468 │ │ +0e7314: 5431 6924 |0002: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity$$ExternalSyntheticLambda13;.f$1:Landroid/support/v4/provider/DocumentFile; // field@2469 │ │ +0e7318: 5432 6a24 |0004: iget-object v2, v3, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity$$ExternalSyntheticLambda13;.f$2:[Ljava/io/File; // field@246a │ │ +0e731c: 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 │ │ +0e7322: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 1386 (D8$$SyntheticClass) │ │ │ │ Class #1053 header: │ │ @@ -231477,47 +231473,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 │ │ -0e7334: |[0e7334] 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 │ │ -0e7344: 7010 2d3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -0e734a: 5b01 6b24 |0003: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity$$ExternalSyntheticLambda14;.f$0:Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity; // field@246b │ │ -0e734e: 5b02 6c24 |0005: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity$$ExternalSyntheticLambda14;.f$1:Ljava/util/List; // field@246c │ │ -0e7352: 5b03 6d24 |0007: iput-object v3, v0, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity$$ExternalSyntheticLambda14;.f$2:Landroid/support/v4/provider/DocumentFile; // field@246d │ │ -0e7356: 5b04 6e24 |0009: iput-object v4, v0, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity$$ExternalSyntheticLambda14;.f$3:Landroid/content/ContentResolver; // field@246e │ │ -0e735a: 5b05 6f24 |000b: iput-object v5, v0, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity$$ExternalSyntheticLambda14;.f$4:Landroid/support/v4/provider/DocumentFile; // field@246f │ │ -0e735e: 5b06 7024 |000d: iput-object v6, v0, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity$$ExternalSyntheticLambda14;.f$5:Ljava/util/ArrayList; // field@2470 │ │ -0e7362: 0e00 |000f: return-void │ │ +0e7324: |[0e7324] 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 │ │ +0e7334: 7010 2d3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +0e733a: 5b01 6b24 |0003: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity$$ExternalSyntheticLambda14;.f$0:Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity; // field@246b │ │ +0e733e: 5b02 6c24 |0005: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity$$ExternalSyntheticLambda14;.f$1:Ljava/util/List; // field@246c │ │ +0e7342: 5b03 6d24 |0007: iput-object v3, v0, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity$$ExternalSyntheticLambda14;.f$2:Landroid/support/v4/provider/DocumentFile; // field@246d │ │ +0e7346: 5b04 6e24 |0009: iput-object v4, v0, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity$$ExternalSyntheticLambda14;.f$3:Landroid/content/ContentResolver; // field@246e │ │ +0e734a: 5b05 6f24 |000b: iput-object v5, v0, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity$$ExternalSyntheticLambda14;.f$4:Landroid/support/v4/provider/DocumentFile; // field@246f │ │ +0e734e: 5b06 7024 |000d: iput-object v6, v0, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity$$ExternalSyntheticLambda14;.f$5:Ljava/util/ArrayList; // field@2470 │ │ +0e7352: 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 │ │ -0e7364: |[0e7364] com.gpl.rpg.AndorsTrail.activity.LoadSaveActivity$$ExternalSyntheticLambda14.onClick:(Landroid/view/View;)V │ │ -0e7374: 5470 6b24 |0000: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity$$ExternalSyntheticLambda14;.f$0:Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity; // field@246b │ │ -0e7378: 5471 6c24 |0002: iget-object v1, v7, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity$$ExternalSyntheticLambda14;.f$1:Ljava/util/List; // field@246c │ │ -0e737c: 5472 6d24 |0004: iget-object v2, v7, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity$$ExternalSyntheticLambda14;.f$2:Landroid/support/v4/provider/DocumentFile; // field@246d │ │ -0e7380: 5473 6e24 |0006: iget-object v3, v7, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity$$ExternalSyntheticLambda14;.f$3:Landroid/content/ContentResolver; // field@246e │ │ -0e7384: 5474 6f24 |0008: iget-object v4, v7, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity$$ExternalSyntheticLambda14;.f$4:Landroid/support/v4/provider/DocumentFile; // field@246f │ │ -0e7388: 5475 7024 |000a: iget-object v5, v7, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity$$ExternalSyntheticLambda14;.f$5:Ljava/util/ArrayList; // field@2470 │ │ -0e738c: 0786 |000c: move-object v6, v8 │ │ -0e738e: 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 │ │ -0e7394: 0e00 |0010: return-void │ │ +0e7354: |[0e7354] com.gpl.rpg.AndorsTrail.activity.LoadSaveActivity$$ExternalSyntheticLambda14.onClick:(Landroid/view/View;)V │ │ +0e7364: 5470 6b24 |0000: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity$$ExternalSyntheticLambda14;.f$0:Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity; // field@246b │ │ +0e7368: 5471 6c24 |0002: iget-object v1, v7, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity$$ExternalSyntheticLambda14;.f$1:Ljava/util/List; // field@246c │ │ +0e736c: 5472 6d24 |0004: iget-object v2, v7, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity$$ExternalSyntheticLambda14;.f$2:Landroid/support/v4/provider/DocumentFile; // field@246d │ │ +0e7370: 5473 6e24 |0006: iget-object v3, v7, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity$$ExternalSyntheticLambda14;.f$3:Landroid/content/ContentResolver; // field@246e │ │ +0e7374: 5474 6f24 |0008: iget-object v4, v7, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity$$ExternalSyntheticLambda14;.f$4:Landroid/support/v4/provider/DocumentFile; // field@246f │ │ +0e7378: 5475 7024 |000a: iget-object v5, v7, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity$$ExternalSyntheticLambda14;.f$5:Ljava/util/ArrayList; // field@2470 │ │ +0e737c: 0786 |000c: move-object v6, v8 │ │ +0e737e: 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 │ │ +0e7384: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 1386 (D8$$SyntheticClass) │ │ │ │ Class #1054 header: │ │ @@ -231568,47 +231564,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 │ │ -0e7398: |[0e7398] 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 │ │ -0e73a8: 7010 2d3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -0e73ae: 5b01 7124 |0003: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity$$ExternalSyntheticLambda1;.f$0:Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity; // field@2471 │ │ -0e73b2: 5b02 7224 |0005: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity$$ExternalSyntheticLambda1;.f$1:Ljava/util/List; // field@2472 │ │ -0e73b6: 5b03 7324 |0007: iput-object v3, v0, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity$$ExternalSyntheticLambda1;.f$2:Landroid/support/v4/provider/DocumentFile; // field@2473 │ │ -0e73ba: 5b04 7424 |0009: iput-object v4, v0, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity$$ExternalSyntheticLambda1;.f$3:Landroid/content/ContentResolver; // field@2474 │ │ -0e73be: 5b05 7524 |000b: iput-object v5, v0, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity$$ExternalSyntheticLambda1;.f$4:Landroid/support/v4/provider/DocumentFile; // field@2475 │ │ -0e73c2: 5b06 7624 |000d: iput-object v6, v0, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity$$ExternalSyntheticLambda1;.f$5:Ljava/util/ArrayList; // field@2476 │ │ -0e73c6: 0e00 |000f: return-void │ │ +0e7388: |[0e7388] 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 │ │ +0e7398: 7010 2d3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +0e739e: 5b01 7124 |0003: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity$$ExternalSyntheticLambda1;.f$0:Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity; // field@2471 │ │ +0e73a2: 5b02 7224 |0005: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity$$ExternalSyntheticLambda1;.f$1:Ljava/util/List; // field@2472 │ │ +0e73a6: 5b03 7324 |0007: iput-object v3, v0, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity$$ExternalSyntheticLambda1;.f$2:Landroid/support/v4/provider/DocumentFile; // field@2473 │ │ +0e73aa: 5b04 7424 |0009: iput-object v4, v0, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity$$ExternalSyntheticLambda1;.f$3:Landroid/content/ContentResolver; // field@2474 │ │ +0e73ae: 5b05 7524 |000b: iput-object v5, v0, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity$$ExternalSyntheticLambda1;.f$4:Landroid/support/v4/provider/DocumentFile; // field@2475 │ │ +0e73b2: 5b06 7624 |000d: iput-object v6, v0, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity$$ExternalSyntheticLambda1;.f$5:Ljava/util/ArrayList; // field@2476 │ │ +0e73b6: 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 │ │ -0e73c8: |[0e73c8] com.gpl.rpg.AndorsTrail.activity.LoadSaveActivity$$ExternalSyntheticLambda1.onClick:(Landroid/view/View;)V │ │ -0e73d8: 5470 7124 |0000: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity$$ExternalSyntheticLambda1;.f$0:Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity; // field@2471 │ │ -0e73dc: 5471 7224 |0002: iget-object v1, v7, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity$$ExternalSyntheticLambda1;.f$1:Ljava/util/List; // field@2472 │ │ -0e73e0: 5472 7324 |0004: iget-object v2, v7, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity$$ExternalSyntheticLambda1;.f$2:Landroid/support/v4/provider/DocumentFile; // field@2473 │ │ -0e73e4: 5473 7424 |0006: iget-object v3, v7, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity$$ExternalSyntheticLambda1;.f$3:Landroid/content/ContentResolver; // field@2474 │ │ -0e73e8: 5474 7524 |0008: iget-object v4, v7, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity$$ExternalSyntheticLambda1;.f$4:Landroid/support/v4/provider/DocumentFile; // field@2475 │ │ -0e73ec: 5475 7624 |000a: iget-object v5, v7, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity$$ExternalSyntheticLambda1;.f$5:Ljava/util/ArrayList; // field@2476 │ │ -0e73f0: 0786 |000c: move-object v6, v8 │ │ -0e73f2: 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 │ │ -0e73f8: 0e00 |0010: return-void │ │ +0e73b8: |[0e73b8] com.gpl.rpg.AndorsTrail.activity.LoadSaveActivity$$ExternalSyntheticLambda1.onClick:(Landroid/view/View;)V │ │ +0e73c8: 5470 7124 |0000: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity$$ExternalSyntheticLambda1;.f$0:Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity; // field@2471 │ │ +0e73cc: 5471 7224 |0002: iget-object v1, v7, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity$$ExternalSyntheticLambda1;.f$1:Ljava/util/List; // field@2472 │ │ +0e73d0: 5472 7324 |0004: iget-object v2, v7, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity$$ExternalSyntheticLambda1;.f$2:Landroid/support/v4/provider/DocumentFile; // field@2473 │ │ +0e73d4: 5473 7424 |0006: iget-object v3, v7, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity$$ExternalSyntheticLambda1;.f$3:Landroid/content/ContentResolver; // field@2474 │ │ +0e73d8: 5474 7524 |0008: iget-object v4, v7, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity$$ExternalSyntheticLambda1;.f$4:Landroid/support/v4/provider/DocumentFile; // field@2475 │ │ +0e73dc: 5475 7624 |000a: iget-object v5, v7, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity$$ExternalSyntheticLambda1;.f$5:Ljava/util/ArrayList; // field@2476 │ │ +0e73e0: 0786 |000c: move-object v6, v8 │ │ +0e73e2: 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 │ │ +0e73e8: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 1386 (D8$$SyntheticClass) │ │ │ │ Class #1055 header: │ │ @@ -231639,37 +231635,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 │ │ -0e73fc: |[0e73fc] com.gpl.rpg.AndorsTrail.activity.LoadSaveActivity$$ExternalSyntheticLambda2.:(Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;)V │ │ -0e740c: 7010 2d3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -0e7412: 5b01 7724 |0003: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity$$ExternalSyntheticLambda2;.f$0:Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity; // field@2477 │ │ -0e7416: 0e00 |0005: return-void │ │ +0e73ec: |[0e73ec] com.gpl.rpg.AndorsTrail.activity.LoadSaveActivity$$ExternalSyntheticLambda2.:(Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;)V │ │ +0e73fc: 7010 2d3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +0e7402: 5b01 7724 |0003: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity$$ExternalSyntheticLambda2;.f$0:Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity; // field@2477 │ │ +0e7406: 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 │ │ -0e7418: |[0e7418] com.gpl.rpg.AndorsTrail.activity.LoadSaveActivity$$ExternalSyntheticLambda2.accept:(Ljava/lang/Object;)V │ │ -0e7428: 5410 7724 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity$$ExternalSyntheticLambda2;.f$0:Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity; // field@2477 │ │ -0e742c: 1f02 3e09 |0002: check-cast v2, Ljava/lang/Boolean; // type@093e │ │ -0e7430: 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 │ │ -0e7436: 0e00 |0007: return-void │ │ +0e7408: |[0e7408] com.gpl.rpg.AndorsTrail.activity.LoadSaveActivity$$ExternalSyntheticLambda2.accept:(Ljava/lang/Object;)V │ │ +0e7418: 5410 7724 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity$$ExternalSyntheticLambda2;.f$0:Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity; // field@2477 │ │ +0e741c: 1f02 3e09 |0002: check-cast v2, Ljava/lang/Boolean; // type@093e │ │ +0e7420: 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 │ │ +0e7426: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 1386 (D8$$SyntheticClass) │ │ │ │ Class #1056 header: │ │ @@ -231700,37 +231696,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 │ │ -0e7438: |[0e7438] com.gpl.rpg.AndorsTrail.activity.LoadSaveActivity$$ExternalSyntheticLambda3.:(Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;)V │ │ -0e7448: 7010 2d3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -0e744e: 5b01 7824 |0003: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity$$ExternalSyntheticLambda3;.f$0:Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity; // field@2478 │ │ -0e7452: 0e00 |0005: return-void │ │ +0e7428: |[0e7428] com.gpl.rpg.AndorsTrail.activity.LoadSaveActivity$$ExternalSyntheticLambda3.:(Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;)V │ │ +0e7438: 7010 2d3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +0e743e: 5b01 7824 |0003: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity$$ExternalSyntheticLambda3;.f$0:Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity; // field@2478 │ │ +0e7442: 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 │ │ -0e7454: |[0e7454] com.gpl.rpg.AndorsTrail.activity.LoadSaveActivity$$ExternalSyntheticLambda3.accept:(Ljava/lang/Object;)V │ │ -0e7464: 5410 7824 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity$$ExternalSyntheticLambda3;.f$0:Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity; // field@2478 │ │ -0e7468: 1f02 3e09 |0002: check-cast v2, Ljava/lang/Boolean; // type@093e │ │ -0e746c: 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 │ │ -0e7472: 0e00 |0007: return-void │ │ +0e7444: |[0e7444] com.gpl.rpg.AndorsTrail.activity.LoadSaveActivity$$ExternalSyntheticLambda3.accept:(Ljava/lang/Object;)V │ │ +0e7454: 5410 7824 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity$$ExternalSyntheticLambda3;.f$0:Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity; // field@2478 │ │ +0e7458: 1f02 3e09 |0002: check-cast v2, Ljava/lang/Boolean; // type@093e │ │ +0e745c: 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 │ │ +0e7462: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 1386 (D8$$SyntheticClass) │ │ │ │ Class #1057 header: │ │ @@ -231761,37 +231757,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 │ │ -0e7474: |[0e7474] com.gpl.rpg.AndorsTrail.activity.LoadSaveActivity$$ExternalSyntheticLambda4.:(Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;)V │ │ -0e7484: 7010 2d3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -0e748a: 5b01 7924 |0003: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity$$ExternalSyntheticLambda4;.f$0:Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity; // field@2479 │ │ -0e748e: 0e00 |0005: return-void │ │ +0e7464: |[0e7464] com.gpl.rpg.AndorsTrail.activity.LoadSaveActivity$$ExternalSyntheticLambda4.:(Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;)V │ │ +0e7474: 7010 2d3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +0e747a: 5b01 7924 |0003: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity$$ExternalSyntheticLambda4;.f$0:Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity; // field@2479 │ │ +0e747e: 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 │ │ -0e7490: |[0e7490] com.gpl.rpg.AndorsTrail.activity.LoadSaveActivity$$ExternalSyntheticLambda4.accept:(Ljava/lang/Object;)V │ │ -0e74a0: 5410 7924 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity$$ExternalSyntheticLambda4;.f$0:Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity; // field@2479 │ │ -0e74a4: 1f02 3e09 |0002: check-cast v2, Ljava/lang/Boolean; // type@093e │ │ -0e74a8: 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 │ │ -0e74ae: 0e00 |0007: return-void │ │ +0e7480: |[0e7480] com.gpl.rpg.AndorsTrail.activity.LoadSaveActivity$$ExternalSyntheticLambda4.accept:(Ljava/lang/Object;)V │ │ +0e7490: 5410 7924 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity$$ExternalSyntheticLambda4;.f$0:Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity; // field@2479 │ │ +0e7494: 1f02 3e09 |0002: check-cast v2, Ljava/lang/Boolean; // type@093e │ │ +0e7498: 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 │ │ +0e749e: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 1386 (D8$$SyntheticClass) │ │ │ │ Class #1058 header: │ │ @@ -231834,43 +231830,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 │ │ -0e74b0: |[0e74b0] 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 │ │ -0e74c0: 7010 2d3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -0e74c6: 5b01 7a24 |0003: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity$$ExternalSyntheticLambda5;.f$0:Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity; // field@247a │ │ -0e74ca: 5b02 7b24 |0005: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity$$ExternalSyntheticLambda5;.f$1:Landroid/support/v4/provider/DocumentFile; // field@247b │ │ -0e74ce: 5b03 7c24 |0007: iput-object v3, v0, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity$$ExternalSyntheticLambda5;.f$2:Landroid/content/Context; // field@247c │ │ -0e74d2: 5b04 7d24 |0009: iput-object v4, v0, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity$$ExternalSyntheticLambda5;.f$3:[Ljava/io/File; // field@247d │ │ -0e74d6: 0e00 |000b: return-void │ │ +0e74a0: |[0e74a0] 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 │ │ +0e74b0: 7010 2d3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +0e74b6: 5b01 7a24 |0003: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity$$ExternalSyntheticLambda5;.f$0:Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity; // field@247a │ │ +0e74ba: 5b02 7b24 |0005: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity$$ExternalSyntheticLambda5;.f$1:Landroid/support/v4/provider/DocumentFile; // field@247b │ │ +0e74be: 5b03 7c24 |0007: iput-object v3, v0, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity$$ExternalSyntheticLambda5;.f$2:Landroid/content/Context; // field@247c │ │ +0e74c2: 5b04 7d24 |0009: iput-object v4, v0, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity$$ExternalSyntheticLambda5;.f$3:[Ljava/io/File; // field@247d │ │ +0e74c6: 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 │ │ -0e74d8: |[0e74d8] com.gpl.rpg.AndorsTrail.activity.LoadSaveActivity$$ExternalSyntheticLambda5.accept:(Ljava/lang/Object;)V │ │ -0e74e8: 5440 7a24 |0000: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity$$ExternalSyntheticLambda5;.f$0:Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity; // field@247a │ │ -0e74ec: 5441 7b24 |0002: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity$$ExternalSyntheticLambda5;.f$1:Landroid/support/v4/provider/DocumentFile; // field@247b │ │ -0e74f0: 5442 7c24 |0004: iget-object v2, v4, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity$$ExternalSyntheticLambda5;.f$2:Landroid/content/Context; // field@247c │ │ -0e74f4: 5443 7d24 |0006: iget-object v3, v4, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity$$ExternalSyntheticLambda5;.f$3:[Ljava/io/File; // field@247d │ │ -0e74f8: 1f05 3e09 |0008: check-cast v5, Ljava/lang/Boolean; // type@093e │ │ -0e74fc: 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 │ │ -0e7502: 0e00 |000d: return-void │ │ +0e74c8: |[0e74c8] com.gpl.rpg.AndorsTrail.activity.LoadSaveActivity$$ExternalSyntheticLambda5.accept:(Ljava/lang/Object;)V │ │ +0e74d8: 5440 7a24 |0000: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity$$ExternalSyntheticLambda5;.f$0:Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity; // field@247a │ │ +0e74dc: 5441 7b24 |0002: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity$$ExternalSyntheticLambda5;.f$1:Landroid/support/v4/provider/DocumentFile; // field@247b │ │ +0e74e0: 5442 7c24 |0004: iget-object v2, v4, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity$$ExternalSyntheticLambda5;.f$2:Landroid/content/Context; // field@247c │ │ +0e74e4: 5443 7d24 |0006: iget-object v3, v4, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity$$ExternalSyntheticLambda5;.f$3:[Ljava/io/File; // field@247d │ │ +0e74e8: 1f05 3e09 |0008: check-cast v5, Ljava/lang/Boolean; // type@093e │ │ +0e74ec: 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 │ │ +0e74f2: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 1386 (D8$$SyntheticClass) │ │ │ │ Class #1059 header: │ │ @@ -231901,36 +231897,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 │ │ -0e7504: |[0e7504] com.gpl.rpg.AndorsTrail.activity.LoadSaveActivity$$ExternalSyntheticLambda6.:(Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;)V │ │ -0e7514: 7010 2d3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -0e751a: 5b01 7e24 |0003: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity$$ExternalSyntheticLambda6;.f$0:Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity; // field@247e │ │ -0e751e: 0e00 |0005: return-void │ │ +0e74f4: |[0e74f4] com.gpl.rpg.AndorsTrail.activity.LoadSaveActivity$$ExternalSyntheticLambda6.:(Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;)V │ │ +0e7504: 7010 2d3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +0e750a: 5b01 7e24 |0003: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity$$ExternalSyntheticLambda6;.f$0:Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity; // field@247e │ │ +0e750e: 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 │ │ -0e7520: |[0e7520] com.gpl.rpg.AndorsTrail.activity.LoadSaveActivity$$ExternalSyntheticLambda6.onCancel:(Landroid/content/DialogInterface;)V │ │ -0e7530: 5410 7e24 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity$$ExternalSyntheticLambda6;.f$0:Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity; // field@247e │ │ -0e7534: 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 │ │ -0e753a: 0e00 |0005: return-void │ │ +0e7510: |[0e7510] com.gpl.rpg.AndorsTrail.activity.LoadSaveActivity$$ExternalSyntheticLambda6.onCancel:(Landroid/content/DialogInterface;)V │ │ +0e7520: 5410 7e24 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity$$ExternalSyntheticLambda6;.f$0:Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity; // field@247e │ │ +0e7524: 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 │ │ +0e752a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 1386 (D8$$SyntheticClass) │ │ │ │ Class #1060 header: │ │ @@ -231961,36 +231957,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 │ │ -0e753c: |[0e753c] com.gpl.rpg.AndorsTrail.activity.LoadSaveActivity$$ExternalSyntheticLambda7.:(Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;)V │ │ -0e754c: 7010 2d3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -0e7552: 5b01 7f24 |0003: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity$$ExternalSyntheticLambda7;.f$0:Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity; // field@247f │ │ -0e7556: 0e00 |0005: return-void │ │ +0e752c: |[0e752c] com.gpl.rpg.AndorsTrail.activity.LoadSaveActivity$$ExternalSyntheticLambda7.:(Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;)V │ │ +0e753c: 7010 2d3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +0e7542: 5b01 7f24 |0003: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity$$ExternalSyntheticLambda7;.f$0:Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity; // field@247f │ │ +0e7546: 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 │ │ -0e7558: |[0e7558] com.gpl.rpg.AndorsTrail.activity.LoadSaveActivity$$ExternalSyntheticLambda7.onClick:(Landroid/view/View;)V │ │ -0e7568: 5410 7f24 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity$$ExternalSyntheticLambda7;.f$0:Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity; // field@247f │ │ -0e756c: 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 │ │ -0e7572: 0e00 |0005: return-void │ │ +0e7548: |[0e7548] com.gpl.rpg.AndorsTrail.activity.LoadSaveActivity$$ExternalSyntheticLambda7.onClick:(Landroid/view/View;)V │ │ +0e7558: 5410 7f24 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity$$ExternalSyntheticLambda7;.f$0:Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity; // field@247f │ │ +0e755c: 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 │ │ +0e7562: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 1386 (D8$$SyntheticClass) │ │ │ │ Class #1061 header: │ │ @@ -232021,36 +232017,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 │ │ -0e7574: |[0e7574] com.gpl.rpg.AndorsTrail.activity.LoadSaveActivity$$ExternalSyntheticLambda8.:(Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;)V │ │ -0e7584: 7010 2d3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -0e758a: 5b01 8024 |0003: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity$$ExternalSyntheticLambda8;.f$0:Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity; // field@2480 │ │ -0e758e: 0e00 |0005: return-void │ │ +0e7564: |[0e7564] com.gpl.rpg.AndorsTrail.activity.LoadSaveActivity$$ExternalSyntheticLambda8.:(Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;)V │ │ +0e7574: 7010 2d3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +0e757a: 5b01 8024 |0003: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity$$ExternalSyntheticLambda8;.f$0:Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity; // field@2480 │ │ +0e757e: 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 │ │ -0e7590: |[0e7590] com.gpl.rpg.AndorsTrail.activity.LoadSaveActivity$$ExternalSyntheticLambda8.onClick:(Landroid/view/View;)V │ │ -0e75a0: 5410 8024 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity$$ExternalSyntheticLambda8;.f$0:Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity; // field@2480 │ │ -0e75a4: 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 │ │ -0e75aa: 0e00 |0005: return-void │ │ +0e7580: |[0e7580] com.gpl.rpg.AndorsTrail.activity.LoadSaveActivity$$ExternalSyntheticLambda8.onClick:(Landroid/view/View;)V │ │ +0e7590: 5410 8024 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity$$ExternalSyntheticLambda8;.f$0:Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity; // field@2480 │ │ +0e7594: 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 │ │ +0e759a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 1386 (D8$$SyntheticClass) │ │ │ │ Class #1062 header: │ │ @@ -232081,36 +232077,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 │ │ -0e75ac: |[0e75ac] com.gpl.rpg.AndorsTrail.activity.LoadSaveActivity$$ExternalSyntheticLambda9.:(Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;)V │ │ -0e75bc: 7010 2d3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -0e75c2: 5b01 8124 |0003: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity$$ExternalSyntheticLambda9;.f$0:Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity; // field@2481 │ │ -0e75c6: 0e00 |0005: return-void │ │ +0e759c: |[0e759c] com.gpl.rpg.AndorsTrail.activity.LoadSaveActivity$$ExternalSyntheticLambda9.:(Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;)V │ │ +0e75ac: 7010 2d3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +0e75b2: 5b01 8124 |0003: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity$$ExternalSyntheticLambda9;.f$0:Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity; // field@2481 │ │ +0e75b6: 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 │ │ -0e75c8: |[0e75c8] com.gpl.rpg.AndorsTrail.activity.LoadSaveActivity$$ExternalSyntheticLambda9.onClick:(Landroid/view/View;)V │ │ -0e75d8: 5410 8124 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity$$ExternalSyntheticLambda9;.f$0:Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity; // field@2481 │ │ -0e75dc: 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 │ │ -0e75e2: 0e00 |0005: return-void │ │ +0e75b8: |[0e75b8] com.gpl.rpg.AndorsTrail.activity.LoadSaveActivity$$ExternalSyntheticLambda9.onClick:(Landroid/view/View;)V │ │ +0e75c8: 5410 8124 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity$$ExternalSyntheticLambda9;.f$0:Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity; // field@2481 │ │ +0e75cc: 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 │ │ +0e75d2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 1386 (D8$$SyntheticClass) │ │ │ │ Class #1063 header: │ │ @@ -232150,19 +232146,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 │ │ -0e8d14: |[0e8d14] com.gpl.rpg.AndorsTrail.activity.LoadingActivity$1.:(Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity;Landroid/widget/ImageView;)V │ │ -0e8d24: 5b01 8d24 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity$1;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity; // field@248d │ │ -0e8d28: 5b02 8e24 |0002: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity$1;.val$iv:Landroid/widget/ImageView; // field@248e │ │ -0e8d2c: 7010 2d3b 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -0e8d32: 0e00 |0007: return-void │ │ +0e8d04: |[0e8d04] com.gpl.rpg.AndorsTrail.activity.LoadingActivity$1.:(Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity;Landroid/widget/ImageView;)V │ │ +0e8d14: 5b01 8d24 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity$1;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity; // field@248d │ │ +0e8d18: 5b02 8e24 |0002: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity$1;.val$iv:Landroid/widget/ImageView; // field@248e │ │ +0e8d1c: 7010 2d3b 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +0e8d22: 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; │ │ @@ -232173,70 +232169,70 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 106 16-bit code units │ │ -0e8c30: |[0e8c30] com.gpl.rpg.AndorsTrail.activity.LoadingActivity$1.onPreDraw:()Z │ │ -0e8c40: 1220 |0000: const/4 v0, #int 2 // #2 │ │ -0e8c42: 2300 d109 |0001: new-array v0, v0, [F // type@09d1 │ │ -0e8c46: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -0e8c48: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -0e8c4a: 4b02 0001 |0005: aput v2, v0, v1 │ │ -0e8c4e: 5431 8e24 |0007: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity$1;.val$iv:Landroid/widget/ImageView; // field@248e │ │ -0e8c52: 6e10 ea29 0100 |0009: invoke-virtual {v1}, Landroid/widget/ImageView;.getDrawable:()Landroid/graphics/drawable/Drawable; // method@29ea │ │ -0e8c58: 0c01 |000c: move-result-object v1 │ │ -0e8c5a: 6e10 1c04 0100 |000d: invoke-virtual {v1}, Landroid/graphics/drawable/Drawable;.getIntrinsicHeight:()I // method@041c │ │ -0e8c60: 0a01 |0010: move-result v1 │ │ -0e8c62: 8211 |0011: int-to-float v1, v1 │ │ -0e8c64: 1502 803e |0012: const/high16 v2, #int 1048576000 // #3e80 │ │ -0e8c68: a801 0102 |0014: mul-float v1, v1, v2 │ │ -0e8c6c: 1212 |0016: const/4 v2, #int 1 // #1 │ │ -0e8c6e: 4b01 0002 |0017: aput v1, v0, v2 │ │ -0e8c72: 5431 8e24 |0019: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity$1;.val$iv:Landroid/widget/ImageView; // field@248e │ │ -0e8c76: 6e10 ec29 0100 |001b: invoke-virtual {v1}, Landroid/widget/ImageView;.getImageMatrix:()Landroid/graphics/Matrix; // method@29ec │ │ -0e8c7c: 0c01 |001e: move-result-object v1 │ │ -0e8c7e: 6e20 9e03 0100 |001f: invoke-virtual {v1, v0}, Landroid/graphics/Matrix;.mapPoints:([F)V // method@039e │ │ -0e8c84: 5431 8e24 |0022: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity$1;.val$iv:Landroid/widget/ImageView; // field@248e │ │ -0e8c88: 6e10 f029 0100 |0024: invoke-virtual {v1}, Landroid/widget/ImageView;.getTop:()I // method@29f0 │ │ -0e8c8e: 0a01 |0027: move-result v1 │ │ -0e8c90: 8211 |0028: int-to-float v1, v1 │ │ -0e8c92: 4400 0002 |0029: aget v0, v0, v2 │ │ -0e8c96: c601 |002b: add-float/2addr v1, v0 │ │ -0e8c98: 8710 |002c: float-to-int v0, v1 │ │ -0e8c9a: 5431 8d24 |002d: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity$1;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity; // field@248d │ │ -0e8c9e: 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 │ │ -0e8ca4: 0c01 |0032: move-result-object v1 │ │ -0e8ca6: 3801 0b00 |0033: if-eqz v1, 003e // +000b │ │ -0e8caa: 5431 8d24 |0035: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity$1;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity; // field@248d │ │ -0e8cae: 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 │ │ -0e8cb4: 0c01 |003a: move-result-object v1 │ │ -0e8cb6: 6e20 da37 0100 |003b: invoke-virtual {v1, v0}, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.setYMax:(I)V // method@37da │ │ -0e8cbc: 5431 8d24 |003e: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity$1;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity; // field@248d │ │ -0e8cc0: 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 │ │ -0e8cc6: 0c01 |0043: move-result-object v1 │ │ -0e8cc8: 3801 0b00 |0044: if-eqz v1, 004f // +000b │ │ -0e8ccc: 5431 8d24 |0046: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity$1;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity; // field@248d │ │ -0e8cd0: 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 │ │ -0e8cd6: 0c01 |004b: move-result-object v1 │ │ -0e8cd8: 6e20 da37 0100 |004c: invoke-virtual {v1, v0}, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.setYMax:(I)V // method@37da │ │ -0e8cde: 5431 8d24 |004f: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity$1;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity; // field@248d │ │ -0e8ce2: 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 │ │ -0e8ce8: 0c01 |0054: move-result-object v1 │ │ -0e8cea: 3801 0b00 |0055: if-eqz v1, 0060 // +000b │ │ -0e8cee: 5431 8d24 |0057: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity$1;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity; // field@248d │ │ -0e8cf2: 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 │ │ -0e8cf8: 0c01 |005c: move-result-object v1 │ │ -0e8cfa: 6e20 da37 0100 |005d: invoke-virtual {v1, v0}, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.setYMax:(I)V // method@37da │ │ -0e8d00: 5430 8e24 |0060: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity$1;.val$iv:Landroid/widget/ImageView; // field@248e │ │ -0e8d04: 6e10 f129 0000 |0062: invoke-virtual {v0}, Landroid/widget/ImageView;.getViewTreeObserver:()Landroid/view/ViewTreeObserver; // method@29f1 │ │ -0e8d0a: 0c00 |0065: move-result-object v0 │ │ -0e8d0c: 6e20 3728 3000 |0066: invoke-virtual {v0, v3}, Landroid/view/ViewTreeObserver;.removeOnPreDrawListener:(Landroid/view/ViewTreeObserver$OnPreDrawListener;)V // method@2837 │ │ -0e8d12: 0f02 |0069: return v2 │ │ +0e8c20: |[0e8c20] com.gpl.rpg.AndorsTrail.activity.LoadingActivity$1.onPreDraw:()Z │ │ +0e8c30: 1220 |0000: const/4 v0, #int 2 // #2 │ │ +0e8c32: 2300 d109 |0001: new-array v0, v0, [F // type@09d1 │ │ +0e8c36: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +0e8c38: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +0e8c3a: 4b02 0001 |0005: aput v2, v0, v1 │ │ +0e8c3e: 5431 8e24 |0007: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity$1;.val$iv:Landroid/widget/ImageView; // field@248e │ │ +0e8c42: 6e10 ea29 0100 |0009: invoke-virtual {v1}, Landroid/widget/ImageView;.getDrawable:()Landroid/graphics/drawable/Drawable; // method@29ea │ │ +0e8c48: 0c01 |000c: move-result-object v1 │ │ +0e8c4a: 6e10 1c04 0100 |000d: invoke-virtual {v1}, Landroid/graphics/drawable/Drawable;.getIntrinsicHeight:()I // method@041c │ │ +0e8c50: 0a01 |0010: move-result v1 │ │ +0e8c52: 8211 |0011: int-to-float v1, v1 │ │ +0e8c54: 1502 803e |0012: const/high16 v2, #int 1048576000 // #3e80 │ │ +0e8c58: a801 0102 |0014: mul-float v1, v1, v2 │ │ +0e8c5c: 1212 |0016: const/4 v2, #int 1 // #1 │ │ +0e8c5e: 4b01 0002 |0017: aput v1, v0, v2 │ │ +0e8c62: 5431 8e24 |0019: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity$1;.val$iv:Landroid/widget/ImageView; // field@248e │ │ +0e8c66: 6e10 ec29 0100 |001b: invoke-virtual {v1}, Landroid/widget/ImageView;.getImageMatrix:()Landroid/graphics/Matrix; // method@29ec │ │ +0e8c6c: 0c01 |001e: move-result-object v1 │ │ +0e8c6e: 6e20 9e03 0100 |001f: invoke-virtual {v1, v0}, Landroid/graphics/Matrix;.mapPoints:([F)V // method@039e │ │ +0e8c74: 5431 8e24 |0022: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity$1;.val$iv:Landroid/widget/ImageView; // field@248e │ │ +0e8c78: 6e10 f029 0100 |0024: invoke-virtual {v1}, Landroid/widget/ImageView;.getTop:()I // method@29f0 │ │ +0e8c7e: 0a01 |0027: move-result v1 │ │ +0e8c80: 8211 |0028: int-to-float v1, v1 │ │ +0e8c82: 4400 0002 |0029: aget v0, v0, v2 │ │ +0e8c86: c601 |002b: add-float/2addr v1, v0 │ │ +0e8c88: 8710 |002c: float-to-int v0, v1 │ │ +0e8c8a: 5431 8d24 |002d: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity$1;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity; // field@248d │ │ +0e8c8e: 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 │ │ +0e8c94: 0c01 |0032: move-result-object v1 │ │ +0e8c96: 3801 0b00 |0033: if-eqz v1, 003e // +000b │ │ +0e8c9a: 5431 8d24 |0035: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity$1;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity; // field@248d │ │ +0e8c9e: 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 │ │ +0e8ca4: 0c01 |003a: move-result-object v1 │ │ +0e8ca6: 6e20 da37 0100 |003b: invoke-virtual {v1, v0}, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.setYMax:(I)V // method@37da │ │ +0e8cac: 5431 8d24 |003e: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity$1;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity; // field@248d │ │ +0e8cb0: 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 │ │ +0e8cb6: 0c01 |0043: move-result-object v1 │ │ +0e8cb8: 3801 0b00 |0044: if-eqz v1, 004f // +000b │ │ +0e8cbc: 5431 8d24 |0046: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity$1;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity; // field@248d │ │ +0e8cc0: 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 │ │ +0e8cc6: 0c01 |004b: move-result-object v1 │ │ +0e8cc8: 6e20 da37 0100 |004c: invoke-virtual {v1, v0}, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.setYMax:(I)V // method@37da │ │ +0e8cce: 5431 8d24 |004f: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity$1;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity; // field@248d │ │ +0e8cd2: 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 │ │ +0e8cd8: 0c01 |0054: move-result-object v1 │ │ +0e8cda: 3801 0b00 |0055: if-eqz v1, 0060 // +000b │ │ +0e8cde: 5431 8d24 |0057: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity$1;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity; // field@248d │ │ +0e8ce2: 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 │ │ +0e8ce8: 0c01 |005c: move-result-object v1 │ │ +0e8cea: 6e20 da37 0100 |005d: invoke-virtual {v1, v0}, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.setYMax:(I)V // method@37da │ │ +0e8cf0: 5430 8e24 |0060: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity$1;.val$iv:Landroid/widget/ImageView; // field@248e │ │ +0e8cf4: 6e10 f129 0000 |0062: invoke-virtual {v0}, Landroid/widget/ImageView;.getViewTreeObserver:()Landroid/view/ViewTreeObserver; // method@29f1 │ │ +0e8cfa: 0c00 |0065: move-result-object v0 │ │ +0e8cfc: 6e20 3728 3000 |0066: invoke-virtual {v0, v3}, Landroid/view/ViewTreeObserver;.removeOnPreDrawListener:(Landroid/view/ViewTreeObserver$OnPreDrawListener;)V // method@2837 │ │ +0e8d02: 0f02 |0069: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0007 line=100 │ │ 0x0019 line=101 │ │ 0x0022 line=102 │ │ 0x002d line=104 │ │ 0x0035 line=105 │ │ @@ -232283,18 +232279,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 │ │ -0e8d34: |[0e8d34] com.gpl.rpg.AndorsTrail.activity.LoadingActivity$2.:(Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity;)V │ │ -0e8d44: 5b01 8f24 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity$2;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity; // field@248f │ │ -0e8d48: 7010 2d3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -0e8d4e: 0e00 |0005: return-void │ │ +0e8d24: |[0e8d24] com.gpl.rpg.AndorsTrail.activity.LoadingActivity$2.:(Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity;)V │ │ +0e8d34: 5b01 8f24 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity$2;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity; // field@248f │ │ +0e8d38: 7010 2d3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +0e8d3e: 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; │ │ │ │ @@ -232304,18 +232300,18 @@ │ │ type : '(Landroid/content/DialogInterface;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0e8d50: |[0e8d50] com.gpl.rpg.AndorsTrail.activity.LoadingActivity$2.onDismiss:(Landroid/content/DialogInterface;)V │ │ -0e8d60: 5401 8f24 |0000: iget-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity$2;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity; // field@248f │ │ -0e8d64: 6e10 142e 0100 |0002: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity;.finish:()V // method@2e14 │ │ -0e8d6a: 0e00 |0005: return-void │ │ +0e8d40: |[0e8d40] com.gpl.rpg.AndorsTrail.activity.LoadingActivity$2.onDismiss:(Landroid/content/DialogInterface;)V │ │ +0e8d50: 5401 8f24 |0000: iget-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity$2;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity; // field@248f │ │ +0e8d54: 6e10 142e 0100 |0002: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity;.finish:()V // method@2e14 │ │ +0e8d5a: 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; │ │ │ │ @@ -232354,18 +232350,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 │ │ -0e921c: |[0e921c] com.gpl.rpg.AndorsTrail.activity.MainActivity$1.:(Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;)V │ │ -0e922c: 5b01 9724 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity$1;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/MainActivity; // field@2497 │ │ -0e9230: 7010 2d3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -0e9236: 0e00 |0005: return-void │ │ +0e920c: |[0e920c] com.gpl.rpg.AndorsTrail.activity.MainActivity$1.:(Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;)V │ │ +0e921c: 5b01 9724 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity$1;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/MainActivity; // field@2497 │ │ +0e9220: 7010 2d3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +0e9226: 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; │ │ │ │ @@ -232375,21 +232371,21 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -0e9238: |[0e9238] com.gpl.rpg.AndorsTrail.activity.MainActivity$1.onClick:(Landroid/view/View;)V │ │ -0e9248: 5412 9724 |0000: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity$1;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/MainActivity; // field@2497 │ │ -0e924c: 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 │ │ -0e9252: 0c02 |0005: move-result-object v2 │ │ -0e9254: 1300 0800 |0006: const/16 v0, #int 8 // #8 │ │ -0e9258: 6e20 fd2a 0200 |0008: invoke-virtual {v2, v0}, Landroid/widget/TextView;.setVisibility:(I)V // method@2afd │ │ -0e925e: 0e00 |000b: return-void │ │ +0e9228: |[0e9228] com.gpl.rpg.AndorsTrail.activity.MainActivity$1.onClick:(Landroid/view/View;)V │ │ +0e9238: 5412 9724 |0000: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity$1;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/MainActivity; // field@2497 │ │ +0e923c: 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 │ │ +0e9242: 0c02 |0005: move-result-object v2 │ │ +0e9244: 1300 0800 |0006: const/16 v0, #int 8 // #8 │ │ +0e9248: 6e20 fd2a 0200 |0008: invoke-virtual {v2, v0}, Landroid/widget/TextView;.setVisibility:(I)V // method@2afd │ │ +0e924e: 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; │ │ │ │ @@ -232442,21 +232438,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 │ │ -0e9260: |[0e9260] 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 │ │ -0e9270: 5b01 9824 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity$2$1;.this$1:Lcom/gpl/rpg/AndorsTrail/activity/MainActivity$2; // field@2498 │ │ -0e9274: 5b02 9b24 |0002: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity$2$1;.val$inventoryListAdapter:Lcom/gpl/rpg/AndorsTrail/view/ItemContainerAdapter; // field@249b │ │ -0e9278: 5903 9924 |0004: iput v3, v0, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity$2$1;.val$buttonId:I // field@2499 │ │ -0e927c: 5b04 9a24 |0006: iput-object v4, v0, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity$2$1;.val$d:Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; // field@249a │ │ -0e9280: 7010 2d3b 0000 |0008: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -0e9286: 0e00 |000b: return-void │ │ +0e9250: |[0e9250] 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 │ │ +0e9260: 5b01 9824 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity$2$1;.this$1:Lcom/gpl/rpg/AndorsTrail/activity/MainActivity$2; // field@2498 │ │ +0e9264: 5b02 9b24 |0002: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity$2$1;.val$inventoryListAdapter:Lcom/gpl/rpg/AndorsTrail/view/ItemContainerAdapter; // field@249b │ │ +0e9268: 5903 9924 |0004: iput v3, v0, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity$2$1;.val$buttonId:I // field@2499 │ │ +0e926c: 5b04 9a24 |0006: iput-object v4, v0, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity$2$1;.val$d:Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; // field@249a │ │ +0e9270: 7010 2d3b 0000 |0008: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +0e9276: 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; │ │ @@ -232469,30 +232465,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 │ │ -0e9288: |[0e9288] com.gpl.rpg.AndorsTrail.activity.MainActivity$2$1.onItemClick:(Landroid/widget/AdapterView;Landroid/view/View;IJ)V │ │ -0e9298: 5401 9824 |0000: iget-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity$2$1;.this$1:Lcom/gpl/rpg/AndorsTrail/activity/MainActivity$2; // field@2498 │ │ -0e929c: 5411 9c24 |0002: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity$2;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/MainActivity; // field@249c │ │ -0e92a0: 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 │ │ -0e92a6: 0c01 |0007: move-result-object v1 │ │ -0e92a8: 5411 4a25 |0008: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.itemController:Lcom/gpl/rpg/AndorsTrail/controller/ItemController; // field@254a │ │ -0e92ac: 5402 9b24 |000a: iget-object v2, v0, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity$2$1;.val$inventoryListAdapter:Lcom/gpl/rpg/AndorsTrail/view/ItemContainerAdapter; // field@249b │ │ -0e92b0: 6e20 0539 3200 |000c: invoke-virtual {v2, v3}, Lcom/gpl/rpg/AndorsTrail/view/ItemContainerAdapter;.getItem:(I)Ljava/lang/Object; // method@3905 │ │ -0e92b6: 0c02 |000f: move-result-object v2 │ │ -0e92b8: 1f02 2708 |0010: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry; // type@0827 │ │ -0e92bc: 5422 9828 |0012: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@2898 │ │ -0e92c0: 5203 9924 |0014: iget v3, v0, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity$2$1;.val$buttonId:I // field@2499 │ │ -0e92c4: 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 │ │ -0e92ca: 5401 9a24 |0019: iget-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity$2$1;.val$d:Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; // field@249a │ │ -0e92ce: 6e10 3238 0100 |001b: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;.dismiss:()V // method@3832 │ │ -0e92d4: 0e00 |001e: return-void │ │ +0e9278: |[0e9278] com.gpl.rpg.AndorsTrail.activity.MainActivity$2$1.onItemClick:(Landroid/widget/AdapterView;Landroid/view/View;IJ)V │ │ +0e9288: 5401 9824 |0000: iget-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity$2$1;.this$1:Lcom/gpl/rpg/AndorsTrail/activity/MainActivity$2; // field@2498 │ │ +0e928c: 5411 9c24 |0002: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity$2;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/MainActivity; // field@249c │ │ +0e9290: 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 │ │ +0e9296: 0c01 |0007: move-result-object v1 │ │ +0e9298: 5411 4a25 |0008: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.itemController:Lcom/gpl/rpg/AndorsTrail/controller/ItemController; // field@254a │ │ +0e929c: 5402 9b24 |000a: iget-object v2, v0, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity$2$1;.val$inventoryListAdapter:Lcom/gpl/rpg/AndorsTrail/view/ItemContainerAdapter; // field@249b │ │ +0e92a0: 6e20 0539 3200 |000c: invoke-virtual {v2, v3}, Lcom/gpl/rpg/AndorsTrail/view/ItemContainerAdapter;.getItem:(I)Ljava/lang/Object; // method@3905 │ │ +0e92a6: 0c02 |000f: move-result-object v2 │ │ +0e92a8: 1f02 2708 |0010: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry; // type@0827 │ │ +0e92ac: 5422 9828 |0012: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@2898 │ │ +0e92b0: 5203 9924 |0014: iget v3, v0, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity$2$1;.val$buttonId:I // field@2499 │ │ +0e92b4: 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 │ │ +0e92ba: 5401 9a24 |0019: iget-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity$2$1;.val$d:Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; // field@249a │ │ +0e92be: 6e10 3238 0100 |001b: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;.dismiss:()V // method@3832 │ │ +0e92c4: 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; │ │ @@ -232535,18 +232531,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 │ │ -0e943c: |[0e943c] com.gpl.rpg.AndorsTrail.activity.MainActivity$2.:(Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;)V │ │ -0e944c: 5b01 9c24 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity$2;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/MainActivity; // field@249c │ │ -0e9450: 7010 2d3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -0e9456: 0e00 |0005: return-void │ │ +0e942c: |[0e942c] com.gpl.rpg.AndorsTrail.activity.MainActivity$2.:(Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;)V │ │ +0e943c: 5b01 9c24 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity$2;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/MainActivity; // field@249c │ │ +0e9440: 7010 2d3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +0e9446: 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; │ │ │ │ @@ -232556,98 +232552,98 @@ │ │ type : '(Landroid/view/View;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 19 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 170 16-bit code units │ │ -0e92d8: |[0e92d8] com.gpl.rpg.AndorsTrail.activity.MainActivity$2.onLongClick:(Landroid/view/View;)Z │ │ -0e92e8: 0800 1100 |0000: move-object/from16 v0, v17 │ │ -0e92ec: 0801 1200 |0002: move-object/from16 v1, v18 │ │ -0e92f0: 2012 0009 |0004: instance-of v2, v1, Lcom/gpl/rpg/AndorsTrail/view/QuickButton; // type@0900 │ │ -0e92f4: 3802 a200 |0006: if-eqz v2, 00a8 // +00a2 │ │ -0e92f8: 0712 |0008: move-object v2, v1 │ │ -0e92fa: 1f02 0009 |0009: check-cast v2, Lcom/gpl/rpg/AndorsTrail/view/QuickButton; // type@0900 │ │ -0e92fe: 6e10 9739 0200 |000b: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/view/QuickButton;.getIndex:()I // method@3997 │ │ -0e9304: 0a02 |000e: move-result v2 │ │ -0e9306: 5403 9c24 |000f: iget-object v3, v0, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity$2;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/MainActivity; // field@249c │ │ -0e930a: 6e10 322e 0300 |0011: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.getLayoutInflater:()Landroid/view/LayoutInflater; // method@2e32 │ │ -0e9310: 0c03 |0014: move-result-object v3 │ │ -0e9312: 1404 3300 097f |0015: const v4, #float 1.82105e+38 // #7f090033 │ │ -0e9318: 1205 |0018: const/4 v5, #int 0 // #0 │ │ -0e931a: 6e30 5f26 4305 |0019: invoke-virtual {v3, v4, v5}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; // method@265f │ │ -0e9320: 0c0a |001c: move-result-object v10 │ │ -0e9322: 1403 0701 077f |001d: const v3, #float 1.79451e+38 // #7f070107 │ │ -0e9328: 6e20 e026 3a00 |0020: invoke-virtual {v10, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@26e0 │ │ -0e932e: 0c03 |0023: move-result-object v3 │ │ -0e9330: 1f03 7d06 |0024: check-cast v3, Landroid/widget/ListView; // type@067d │ │ -0e9334: 5404 9c24 |0026: iget-object v4, v0, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity$2;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/MainActivity; // field@249c │ │ -0e9338: 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 │ │ -0e933e: 0c04 |002b: move-result-object v4 │ │ -0e9340: 5444 5b25 |002c: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.tileManager:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; // field@255b │ │ -0e9344: 5405 9c24 |002e: iget-object v5, v0, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity$2;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/MainActivity; // field@249c │ │ -0e9348: 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 │ │ -0e934e: 0c05 |0033: move-result-object v5 │ │ -0e9350: 5455 5725 |0034: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ -0e9354: 5455 f226 |0036: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@26f2 │ │ -0e9358: 5455 4428 |0038: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@2844 │ │ -0e935c: 5406 9c24 |003a: iget-object v6, v0, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity$2;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/MainActivity; // field@249c │ │ -0e9360: 6e10 332e 0600 |003c: invoke-virtual {v6}, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.getResources:()Landroid/content/res/Resources; // method@2e33 │ │ -0e9366: 0c06 |003f: move-result-object v6 │ │ -0e9368: 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 │ │ -0e936e: 0c10 |0043: move-result-object v16 │ │ -0e9370: 2204 0209 |0044: new-instance v4, Lcom/gpl/rpg/AndorsTrail/view/QuickslotsItemContainerAdapter; // type@0902 │ │ -0e9374: 6e10 1c2a 0300 |0046: invoke-virtual {v3}, Landroid/widget/ListView;.getContext:()Landroid/content/Context; // method@2a1c │ │ -0e937a: 0c0c |0049: move-result-object v12 │ │ -0e937c: 5405 9c24 |004a: iget-object v5, v0, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity$2;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/MainActivity; // field@249c │ │ -0e9380: 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 │ │ -0e9386: 0c05 |004f: move-result-object v5 │ │ -0e9388: 545d 5b25 |0050: iget-object v13, v5, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.tileManager:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; // field@255b │ │ -0e938c: 5405 9c24 |0052: iget-object v5, v0, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity$2;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/MainActivity; // field@249c │ │ -0e9390: 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 │ │ -0e9396: 0c05 |0057: move-result-object v5 │ │ -0e9398: 5455 5725 |0058: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ -0e939c: 5455 f226 |005a: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@26f2 │ │ -0e93a0: 5455 4428 |005c: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@2844 │ │ -0e93a4: 6e10 4234 0500 |005e: invoke-virtual {v5}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.usableItems:()Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer; // method@3442 │ │ -0e93aa: 0c0e |0061: move-result-object v14 │ │ -0e93ac: 5405 9c24 |0062: iget-object v5, v0, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity$2;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/MainActivity; // field@249c │ │ -0e93b0: 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 │ │ -0e93b6: 0c05 |0067: move-result-object v5 │ │ -0e93b8: 5455 5725 |0068: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ -0e93bc: 545f f226 |006a: iget-object v15, v5, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@26f2 │ │ -0e93c0: 074b |006c: move-object v11, v4 │ │ -0e93c2: 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 │ │ -0e93c8: 6e20 262a 4300 |0070: invoke-virtual {v3, v4}, Landroid/widget/ListView;.setAdapter:(Landroid/widget/ListAdapter;)V // method@2a26 │ │ -0e93ce: 7401 eb26 1200 |0073: invoke-virtual/range {v18}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@26eb │ │ -0e93d4: 0c06 |0076: move-result-object v6 │ │ -0e93d6: 7401 1127 1200 |0077: invoke-virtual/range {v18}, Landroid/view/View;.getResources:()Landroid/content/res/Resources; // method@2711 │ │ -0e93dc: 0c05 |007a: move-result-object v5 │ │ -0e93de: 1407 9500 0c7f |007b: const v7, #float 1.86095e+38 // #7f0c0095 │ │ -0e93e4: 6e20 1003 7500 |007e: invoke-virtual {v5, v7}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@0310 │ │ -0e93ea: 0c07 |0081: move-result-object v7 │ │ -0e93ec: 7401 1127 1200 |0082: invoke-virtual/range {v18}, Landroid/view/View;.getResources:()Landroid/content/res/Resources; // method@2711 │ │ -0e93f2: 0c05 |0085: move-result-object v5 │ │ -0e93f4: 1408 8701 067f |0086: const v8, #float 1.78124e+38 // #7f060187 │ │ -0e93fa: 6e20 0503 8500 |0089: invoke-virtual {v5, v8}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0305 │ │ -0e9400: 0c08 |008c: move-result-object v8 │ │ -0e9402: 7401 1127 1200 |008d: invoke-virtual/range {v18}, Landroid/view/View;.getResources:()Landroid/content/res/Resources; // method@2711 │ │ -0e9408: 0c01 |0090: move-result-object v1 │ │ -0e940a: 1405 ac00 0c7f |0091: const v5, #float 1.86095e+38 // #7f0c00ac │ │ -0e9410: 6e20 1003 5100 |0094: invoke-virtual {v1, v5}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@0310 │ │ -0e9416: 0c09 |0097: move-result-object v9 │ │ -0e9418: 120b |0098: const/4 v11, #int 0 // #0 │ │ -0e941a: 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 │ │ -0e9420: 0c01 |009c: move-result-object v1 │ │ -0e9422: 2205 2e07 |009d: new-instance v5, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity$2$1; // type@072e │ │ -0e9426: 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 │ │ -0e942c: 6e20 312a 5300 |00a2: invoke-virtual {v3, v5}, Landroid/widget/ListView;.setOnItemClickListener:(Landroid/widget/AdapterView$OnItemClickListener;)V // method@2a31 │ │ -0e9432: 7110 5038 0100 |00a5: invoke-static {v1}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory;.show:(Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;)V // method@3850 │ │ -0e9438: 1211 |00a8: const/4 v1, #int 1 // #1 │ │ -0e943a: 0f01 |00a9: return v1 │ │ +0e92c8: |[0e92c8] com.gpl.rpg.AndorsTrail.activity.MainActivity$2.onLongClick:(Landroid/view/View;)Z │ │ +0e92d8: 0800 1100 |0000: move-object/from16 v0, v17 │ │ +0e92dc: 0801 1200 |0002: move-object/from16 v1, v18 │ │ +0e92e0: 2012 0009 |0004: instance-of v2, v1, Lcom/gpl/rpg/AndorsTrail/view/QuickButton; // type@0900 │ │ +0e92e4: 3802 a200 |0006: if-eqz v2, 00a8 // +00a2 │ │ +0e92e8: 0712 |0008: move-object v2, v1 │ │ +0e92ea: 1f02 0009 |0009: check-cast v2, Lcom/gpl/rpg/AndorsTrail/view/QuickButton; // type@0900 │ │ +0e92ee: 6e10 9739 0200 |000b: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/view/QuickButton;.getIndex:()I // method@3997 │ │ +0e92f4: 0a02 |000e: move-result v2 │ │ +0e92f6: 5403 9c24 |000f: iget-object v3, v0, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity$2;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/MainActivity; // field@249c │ │ +0e92fa: 6e10 322e 0300 |0011: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.getLayoutInflater:()Landroid/view/LayoutInflater; // method@2e32 │ │ +0e9300: 0c03 |0014: move-result-object v3 │ │ +0e9302: 1404 3300 097f |0015: const v4, #float 1.82105e+38 // #7f090033 │ │ +0e9308: 1205 |0018: const/4 v5, #int 0 // #0 │ │ +0e930a: 6e30 5f26 4305 |0019: invoke-virtual {v3, v4, v5}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; // method@265f │ │ +0e9310: 0c0a |001c: move-result-object v10 │ │ +0e9312: 1403 0701 077f |001d: const v3, #float 1.79451e+38 // #7f070107 │ │ +0e9318: 6e20 e026 3a00 |0020: invoke-virtual {v10, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@26e0 │ │ +0e931e: 0c03 |0023: move-result-object v3 │ │ +0e9320: 1f03 7d06 |0024: check-cast v3, Landroid/widget/ListView; // type@067d │ │ +0e9324: 5404 9c24 |0026: iget-object v4, v0, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity$2;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/MainActivity; // field@249c │ │ +0e9328: 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 │ │ +0e932e: 0c04 |002b: move-result-object v4 │ │ +0e9330: 5444 5b25 |002c: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.tileManager:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; // field@255b │ │ +0e9334: 5405 9c24 |002e: iget-object v5, v0, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity$2;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/MainActivity; // field@249c │ │ +0e9338: 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 │ │ +0e933e: 0c05 |0033: move-result-object v5 │ │ +0e9340: 5455 5725 |0034: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ +0e9344: 5455 f226 |0036: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@26f2 │ │ +0e9348: 5455 4428 |0038: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@2844 │ │ +0e934c: 5406 9c24 |003a: iget-object v6, v0, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity$2;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/MainActivity; // field@249c │ │ +0e9350: 6e10 332e 0600 |003c: invoke-virtual {v6}, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.getResources:()Landroid/content/res/Resources; // method@2e33 │ │ +0e9356: 0c06 |003f: move-result-object v6 │ │ +0e9358: 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 │ │ +0e935e: 0c10 |0043: move-result-object v16 │ │ +0e9360: 2204 0209 |0044: new-instance v4, Lcom/gpl/rpg/AndorsTrail/view/QuickslotsItemContainerAdapter; // type@0902 │ │ +0e9364: 6e10 1c2a 0300 |0046: invoke-virtual {v3}, Landroid/widget/ListView;.getContext:()Landroid/content/Context; // method@2a1c │ │ +0e936a: 0c0c |0049: move-result-object v12 │ │ +0e936c: 5405 9c24 |004a: iget-object v5, v0, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity$2;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/MainActivity; // field@249c │ │ +0e9370: 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 │ │ +0e9376: 0c05 |004f: move-result-object v5 │ │ +0e9378: 545d 5b25 |0050: iget-object v13, v5, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.tileManager:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; // field@255b │ │ +0e937c: 5405 9c24 |0052: iget-object v5, v0, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity$2;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/MainActivity; // field@249c │ │ +0e9380: 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 │ │ +0e9386: 0c05 |0057: move-result-object v5 │ │ +0e9388: 5455 5725 |0058: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ +0e938c: 5455 f226 |005a: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@26f2 │ │ +0e9390: 5455 4428 |005c: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@2844 │ │ +0e9394: 6e10 4234 0500 |005e: invoke-virtual {v5}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.usableItems:()Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer; // method@3442 │ │ +0e939a: 0c0e |0061: move-result-object v14 │ │ +0e939c: 5405 9c24 |0062: iget-object v5, v0, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity$2;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/MainActivity; // field@249c │ │ +0e93a0: 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 │ │ +0e93a6: 0c05 |0067: move-result-object v5 │ │ +0e93a8: 5455 5725 |0068: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ +0e93ac: 545f f226 |006a: iget-object v15, v5, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@26f2 │ │ +0e93b0: 074b |006c: move-object v11, v4 │ │ +0e93b2: 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 │ │ +0e93b8: 6e20 262a 4300 |0070: invoke-virtual {v3, v4}, Landroid/widget/ListView;.setAdapter:(Landroid/widget/ListAdapter;)V // method@2a26 │ │ +0e93be: 7401 eb26 1200 |0073: invoke-virtual/range {v18}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@26eb │ │ +0e93c4: 0c06 |0076: move-result-object v6 │ │ +0e93c6: 7401 1127 1200 |0077: invoke-virtual/range {v18}, Landroid/view/View;.getResources:()Landroid/content/res/Resources; // method@2711 │ │ +0e93cc: 0c05 |007a: move-result-object v5 │ │ +0e93ce: 1407 9500 0c7f |007b: const v7, #float 1.86095e+38 // #7f0c0095 │ │ +0e93d4: 6e20 1003 7500 |007e: invoke-virtual {v5, v7}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@0310 │ │ +0e93da: 0c07 |0081: move-result-object v7 │ │ +0e93dc: 7401 1127 1200 |0082: invoke-virtual/range {v18}, Landroid/view/View;.getResources:()Landroid/content/res/Resources; // method@2711 │ │ +0e93e2: 0c05 |0085: move-result-object v5 │ │ +0e93e4: 1408 8701 067f |0086: const v8, #float 1.78124e+38 // #7f060187 │ │ +0e93ea: 6e20 0503 8500 |0089: invoke-virtual {v5, v8}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0305 │ │ +0e93f0: 0c08 |008c: move-result-object v8 │ │ +0e93f2: 7401 1127 1200 |008d: invoke-virtual/range {v18}, Landroid/view/View;.getResources:()Landroid/content/res/Resources; // method@2711 │ │ +0e93f8: 0c01 |0090: move-result-object v1 │ │ +0e93fa: 1405 ac00 0c7f |0091: const v5, #float 1.86095e+38 // #7f0c00ac │ │ +0e9400: 6e20 1003 5100 |0094: invoke-virtual {v1, v5}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@0310 │ │ +0e9406: 0c09 |0097: move-result-object v9 │ │ +0e9408: 120b |0098: const/4 v11, #int 0 // #0 │ │ +0e940a: 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 │ │ +0e9410: 0c01 |009c: move-result-object v1 │ │ +0e9412: 2205 2e07 |009d: new-instance v5, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity$2$1; // type@072e │ │ +0e9416: 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 │ │ +0e941c: 6e20 312a 5300 |00a2: invoke-virtual {v3, v5}, Landroid/widget/ListView;.setOnItemClickListener:(Landroid/widget/AdapterView$OnItemClickListener;)V // method@2a31 │ │ +0e9422: 7110 5038 0100 |00a5: invoke-static {v1}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory;.show:(Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;)V // method@3850 │ │ +0e9428: 1211 |00a8: const/4 v1, #int 1 // #1 │ │ +0e942a: 0f01 |00a9: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=239 │ │ 0x0008 line=241 │ │ 0x000f line=244 │ │ 0x0020 line=245 │ │ 0x0026 line=247 │ │ @@ -232699,18 +232695,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 │ │ -0e9458: |[0e9458] com.gpl.rpg.AndorsTrail.activity.MainActivity$3.:(Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;)V │ │ -0e9468: 5b01 9d24 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity$3;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/MainActivity; // field@249d │ │ -0e946c: 7010 2d3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -0e9472: 0e00 |0005: return-void │ │ +0e9448: |[0e9448] com.gpl.rpg.AndorsTrail.activity.MainActivity$3.:(Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;)V │ │ +0e9458: 5b01 9d24 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity$3;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/MainActivity; // field@249d │ │ +0e945c: 7010 2d3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +0e9462: 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; │ │ │ │ @@ -232720,18 +232716,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0e9474: |[0e9474] com.gpl.rpg.AndorsTrail.activity.MainActivity$3.run:()V │ │ -0e9484: 5410 9d24 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity$3;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/MainActivity; // field@249d │ │ -0e9488: 7110 2d2e 0000 |0002: invoke-static {v0}, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.access$300:(Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;)V // method@2e2d │ │ -0e948e: 0e00 |0005: return-void │ │ +0e9464: |[0e9464] com.gpl.rpg.AndorsTrail.activity.MainActivity$3.run:()V │ │ +0e9474: 5410 9d24 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity$3;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/MainActivity; // field@249d │ │ +0e9478: 7110 2d2e 0000 |0002: invoke-static {v0}, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.access$300:(Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;)V // method@2e2d │ │ +0e947e: 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) │ │ @@ -232769,18 +232765,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 │ │ -0ea440: |[0ea440] com.gpl.rpg.AndorsTrail.activity.MonsterEncounterActivity$1.:(Lcom/gpl/rpg/AndorsTrail/activity/MonsterEncounterActivity;)V │ │ -0ea450: 5b01 ac24 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/MonsterEncounterActivity$1;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/MonsterEncounterActivity; // field@24ac │ │ -0ea454: 7010 2d3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -0ea45a: 0e00 |0005: return-void │ │ +0ea430: |[0ea430] com.gpl.rpg.AndorsTrail.activity.MonsterEncounterActivity$1.:(Lcom/gpl/rpg/AndorsTrail/activity/MonsterEncounterActivity;)V │ │ +0ea440: 5b01 ac24 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/MonsterEncounterActivity$1;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/MonsterEncounterActivity; // field@24ac │ │ +0ea444: 7010 2d3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +0ea44a: 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; │ │ │ │ @@ -232790,21 +232786,21 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -0ea45c: |[0ea45c] com.gpl.rpg.AndorsTrail.activity.MonsterEncounterActivity$1.onClick:(Landroid/view/View;)V │ │ -0ea46c: 5412 ac24 |0000: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/activity/MonsterEncounterActivity$1;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/MonsterEncounterActivity; // field@24ac │ │ -0ea470: 12f0 |0002: const/4 v0, #int -1 // #ff │ │ -0ea472: 6e20 752e 0200 |0003: invoke-virtual {v2, v0}, Lcom/gpl/rpg/AndorsTrail/activity/MonsterEncounterActivity;.setResult:(I)V // method@2e75 │ │ -0ea478: 5412 ac24 |0006: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/activity/MonsterEncounterActivity$1;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/MonsterEncounterActivity; // field@24ac │ │ -0ea47c: 6e10 6d2e 0200 |0008: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/activity/MonsterEncounterActivity;.finish:()V // method@2e6d │ │ -0ea482: 0e00 |000b: return-void │ │ +0ea44c: |[0ea44c] com.gpl.rpg.AndorsTrail.activity.MonsterEncounterActivity$1.onClick:(Landroid/view/View;)V │ │ +0ea45c: 5412 ac24 |0000: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/activity/MonsterEncounterActivity$1;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/MonsterEncounterActivity; // field@24ac │ │ +0ea460: 12f0 |0002: const/4 v0, #int -1 // #ff │ │ +0ea462: 6e20 752e 0200 |0003: invoke-virtual {v2, v0}, Lcom/gpl/rpg/AndorsTrail/activity/MonsterEncounterActivity;.setResult:(I)V // method@2e75 │ │ +0ea468: 5412 ac24 |0006: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/activity/MonsterEncounterActivity$1;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/MonsterEncounterActivity; // field@24ac │ │ +0ea46c: 6e10 6d2e 0200 |0008: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/activity/MonsterEncounterActivity;.finish:()V // method@2e6d │ │ +0ea472: 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; │ │ @@ -232844,18 +232840,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 │ │ -0ea484: |[0ea484] com.gpl.rpg.AndorsTrail.activity.MonsterEncounterActivity$2.:(Lcom/gpl/rpg/AndorsTrail/activity/MonsterEncounterActivity;)V │ │ -0ea494: 5b01 ad24 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/MonsterEncounterActivity$2;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/MonsterEncounterActivity; // field@24ad │ │ -0ea498: 7010 2d3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -0ea49e: 0e00 |0005: return-void │ │ +0ea474: |[0ea474] com.gpl.rpg.AndorsTrail.activity.MonsterEncounterActivity$2.:(Lcom/gpl/rpg/AndorsTrail/activity/MonsterEncounterActivity;)V │ │ +0ea484: 5b01 ad24 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/MonsterEncounterActivity$2;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/MonsterEncounterActivity; // field@24ad │ │ +0ea488: 7010 2d3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +0ea48e: 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; │ │ │ │ @@ -232865,21 +232861,21 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -0ea4a0: |[0ea4a0] com.gpl.rpg.AndorsTrail.activity.MonsterEncounterActivity$2.onClick:(Landroid/view/View;)V │ │ -0ea4b0: 5412 ad24 |0000: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/activity/MonsterEncounterActivity$2;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/MonsterEncounterActivity; // field@24ad │ │ -0ea4b4: 1200 |0002: const/4 v0, #int 0 // #0 │ │ -0ea4b6: 6e20 752e 0200 |0003: invoke-virtual {v2, v0}, Lcom/gpl/rpg/AndorsTrail/activity/MonsterEncounterActivity;.setResult:(I)V // method@2e75 │ │ -0ea4bc: 5412 ad24 |0006: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/activity/MonsterEncounterActivity$2;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/MonsterEncounterActivity; // field@24ad │ │ -0ea4c0: 6e10 6d2e 0200 |0008: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/activity/MonsterEncounterActivity;.finish:()V // method@2e6d │ │ -0ea4c6: 0e00 |000b: return-void │ │ +0ea490: |[0ea490] com.gpl.rpg.AndorsTrail.activity.MonsterEncounterActivity$2.onClick:(Landroid/view/View;)V │ │ +0ea4a0: 5412 ad24 |0000: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/activity/MonsterEncounterActivity$2;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/MonsterEncounterActivity; // field@24ad │ │ +0ea4a4: 1200 |0002: const/4 v0, #int 0 // #0 │ │ +0ea4a6: 6e20 752e 0200 |0003: invoke-virtual {v2, v0}, Lcom/gpl/rpg/AndorsTrail/activity/MonsterEncounterActivity;.setResult:(I)V // method@2e75 │ │ +0ea4ac: 5412 ad24 |0006: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/activity/MonsterEncounterActivity$2;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/MonsterEncounterActivity; // field@24ad │ │ +0ea4b0: 6e10 6d2e 0200 |0008: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/activity/MonsterEncounterActivity;.finish:()V // method@2e6d │ │ +0ea4b6: 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; │ │ @@ -232923,19 +232919,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 │ │ -0ea4c8: |[0ea4c8] com.gpl.rpg.AndorsTrail.activity.MonsterEncounterActivity$3.:(Lcom/gpl/rpg/AndorsTrail/activity/MonsterEncounterActivity;Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V │ │ -0ea4d8: 5b01 ae24 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/MonsterEncounterActivity$3;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/MonsterEncounterActivity; // field@24ae │ │ -0ea4dc: 5b02 af24 |0002: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/activity/MonsterEncounterActivity$3;.val$monster:Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // field@24af │ │ -0ea4e0: 7010 2d3b 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -0ea4e6: 0e00 |0007: return-void │ │ +0ea4b8: |[0ea4b8] com.gpl.rpg.AndorsTrail.activity.MonsterEncounterActivity$3.:(Lcom/gpl/rpg/AndorsTrail/activity/MonsterEncounterActivity;Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V │ │ +0ea4c8: 5b01 ae24 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/MonsterEncounterActivity$3;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/MonsterEncounterActivity; // field@24ae │ │ +0ea4cc: 5b02 af24 |0002: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/activity/MonsterEncounterActivity$3;.val$monster:Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // field@24af │ │ +0ea4d0: 7010 2d3b 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +0ea4d6: 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; │ │ @@ -232946,19 +232942,19 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -0ea4e8: |[0ea4e8] com.gpl.rpg.AndorsTrail.activity.MonsterEncounterActivity$3.onClick:(Landroid/view/View;)V │ │ -0ea4f8: 5412 ae24 |0000: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/activity/MonsterEncounterActivity$3;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/MonsterEncounterActivity; // field@24ae │ │ -0ea4fc: 5410 af24 |0002: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/MonsterEncounterActivity$3;.val$monster:Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // field@24af │ │ -0ea500: 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 │ │ -0ea506: 0e00 |0007: return-void │ │ +0ea4d8: |[0ea4d8] com.gpl.rpg.AndorsTrail.activity.MonsterEncounterActivity$3.onClick:(Landroid/view/View;)V │ │ +0ea4e8: 5412 ae24 |0000: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/activity/MonsterEncounterActivity$3;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/MonsterEncounterActivity; // field@24ae │ │ +0ea4ec: 5410 af24 |0002: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/MonsterEncounterActivity$3;.val$monster:Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // field@24af │ │ +0ea4f0: 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 │ │ +0ea4f6: 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; │ │ │ │ @@ -232997,18 +232993,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 │ │ -0ea688: |[0ea688] com.gpl.rpg.AndorsTrail.activity.MonsterInfoActivity$1.:(Lcom/gpl/rpg/AndorsTrail/activity/MonsterInfoActivity;)V │ │ -0ea698: 5b01 b024 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/MonsterInfoActivity$1;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/MonsterInfoActivity; // field@24b0 │ │ -0ea69c: 7010 2d3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -0ea6a2: 0e00 |0005: return-void │ │ +0ea678: |[0ea678] com.gpl.rpg.AndorsTrail.activity.MonsterInfoActivity$1.:(Lcom/gpl/rpg/AndorsTrail/activity/MonsterInfoActivity;)V │ │ +0ea688: 5b01 b024 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/MonsterInfoActivity$1;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/MonsterInfoActivity; // field@24b0 │ │ +0ea68c: 7010 2d3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +0ea692: 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; │ │ │ │ @@ -233018,18 +233014,18 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0ea6a4: |[0ea6a4] com.gpl.rpg.AndorsTrail.activity.MonsterInfoActivity$1.onClick:(Landroid/view/View;)V │ │ -0ea6b4: 5401 b024 |0000: iget-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/MonsterInfoActivity$1;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/MonsterInfoActivity; // field@24b0 │ │ -0ea6b8: 6e10 7b2e 0100 |0002: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/activity/MonsterInfoActivity;.finish:()V // method@2e7b │ │ -0ea6be: 0e00 |0005: return-void │ │ +0ea694: |[0ea694] com.gpl.rpg.AndorsTrail.activity.MonsterInfoActivity$1.onClick:(Landroid/view/View;)V │ │ +0ea6a4: 5401 b024 |0000: iget-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/MonsterInfoActivity$1;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/MonsterInfoActivity; // field@24b0 │ │ +0ea6a8: 6e10 7b2e 0100 |0002: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/activity/MonsterInfoActivity;.finish:()V // method@2e7b │ │ +0ea6ae: 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; │ │ │ │ @@ -233058,17 +233054,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0ea9d4: |[0ea9d4] com.gpl.rpg.AndorsTrail.activity.Preferences.:()V │ │ -0ea9e4: 7010 2206 0000 |0000: invoke-direct {v0}, Landroid/preference/PreferenceActivity;.:()V // method@0622 │ │ -0ea9ea: 0e00 |0003: return-void │ │ +0ea9c4: |[0ea9c4] com.gpl.rpg.AndorsTrail.activity.Preferences.:()V │ │ +0ea9d4: 7010 2206 0000 |0000: invoke-direct {v0}, Landroid/preference/PreferenceActivity;.:()V // method@0622 │ │ +0ea9da: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=12 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/gpl/rpg/AndorsTrail/activity/Preferences; │ │ │ │ Virtual methods - │ │ @@ -233077,40 +233073,40 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 54 16-bit code units │ │ -0ea9ec: |[0ea9ec] com.gpl.rpg.AndorsTrail.activity.Preferences.onCreate:(Landroid/os/Bundle;)V │ │ -0ea9fc: 7100 7937 0000 |0000: invoke-static {}, Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper;.getBaseTheme:()I // method@3779 │ │ -0eaa02: 0a00 |0003: move-result v0 │ │ -0eaa04: 6e20 8c2e 0300 |0004: invoke-virtual {v3, v0}, Lcom/gpl/rpg/AndorsTrail/activity/Preferences;.setTheme:(I)V // method@2e8c │ │ -0eaa0a: 1210 |0007: const/4 v0, #int 1 // #1 │ │ -0eaa0c: 6e20 8b2e 0300 |0008: invoke-virtual {v3, v0}, Lcom/gpl/rpg/AndorsTrail/activity/Preferences;.requestWindowFeature:(I)Z // method@2e8b │ │ -0eaa12: 6f20 2306 4300 |000b: invoke-super {v3, v4}, Landroid/preference/PreferenceActivity;.onCreate:(Landroid/os/Bundle;)V // method@0623 │ │ -0eaa18: 7110 f52b 0300 |000e: invoke-static {v3}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getApplicationFromActivity:(Landroid/app/Activity;)Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication; // method@2bf5 │ │ -0eaa1e: 0c04 |0011: move-result-object v4 │ │ -0eaa20: 6e10 f92b 0400 |0012: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getPreferences:()Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences; // method@2bf9 │ │ -0eaa26: 0c00 |0015: move-result-object v0 │ │ -0eaa28: 5500 bb17 |0016: iget-boolean v0, v0, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.fullscreen:Z // field@17bb │ │ -0eaa2c: 1301 0004 |0018: const/16 v1, #int 1024 // #400 │ │ -0eaa30: 3800 0a00 |001a: if-eqz v0, 0024 // +000a │ │ -0eaa34: 6e10 882e 0300 |001c: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/activity/Preferences;.getWindow:()Landroid/view/Window; // method@2e88 │ │ -0eaa3a: 0c00 |001f: move-result-object v0 │ │ -0eaa3c: 6e30 4228 1001 |0020: invoke-virtual {v0, v1, v1}, Landroid/view/Window;.setFlags:(II)V // method@2842 │ │ -0eaa42: 2809 |0023: goto 002c // +0009 │ │ -0eaa44: 6e10 882e 0300 |0024: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/activity/Preferences;.getWindow:()Landroid/view/Window; // method@2e88 │ │ -0eaa4a: 0c00 |0027: move-result-object v0 │ │ -0eaa4c: 1202 |0028: const/4 v2, #int 0 // #0 │ │ -0eaa4e: 6e30 4228 2001 |0029: invoke-virtual {v0, v2, v1}, Landroid/view/Window;.setFlags:(II)V // method@2842 │ │ -0eaa54: 6e20 022c 3400 |002c: invoke-virtual {v4, v3}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.setLocale:(Landroid/app/Activity;)Z // method@2c02 │ │ -0eaa5a: 1404 b001 0f7f |002f: const v4, #float 1.90088e+38 // #7f0f01b0 │ │ -0eaa60: 6e20 872e 4300 |0032: invoke-virtual {v3, v4}, Lcom/gpl/rpg/AndorsTrail/activity/Preferences;.addPreferencesFromResource:(I)V // method@2e87 │ │ -0eaa66: 0e00 |0035: return-void │ │ +0ea9dc: |[0ea9dc] com.gpl.rpg.AndorsTrail.activity.Preferences.onCreate:(Landroid/os/Bundle;)V │ │ +0ea9ec: 7100 7937 0000 |0000: invoke-static {}, Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper;.getBaseTheme:()I // method@3779 │ │ +0ea9f2: 0a00 |0003: move-result v0 │ │ +0ea9f4: 6e20 8c2e 0300 |0004: invoke-virtual {v3, v0}, Lcom/gpl/rpg/AndorsTrail/activity/Preferences;.setTheme:(I)V // method@2e8c │ │ +0ea9fa: 1210 |0007: const/4 v0, #int 1 // #1 │ │ +0ea9fc: 6e20 8b2e 0300 |0008: invoke-virtual {v3, v0}, Lcom/gpl/rpg/AndorsTrail/activity/Preferences;.requestWindowFeature:(I)Z // method@2e8b │ │ +0eaa02: 6f20 2306 4300 |000b: invoke-super {v3, v4}, Landroid/preference/PreferenceActivity;.onCreate:(Landroid/os/Bundle;)V // method@0623 │ │ +0eaa08: 7110 f52b 0300 |000e: invoke-static {v3}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getApplicationFromActivity:(Landroid/app/Activity;)Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication; // method@2bf5 │ │ +0eaa0e: 0c04 |0011: move-result-object v4 │ │ +0eaa10: 6e10 f92b 0400 |0012: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getPreferences:()Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences; // method@2bf9 │ │ +0eaa16: 0c00 |0015: move-result-object v0 │ │ +0eaa18: 5500 bb17 |0016: iget-boolean v0, v0, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.fullscreen:Z // field@17bb │ │ +0eaa1c: 1301 0004 |0018: const/16 v1, #int 1024 // #400 │ │ +0eaa20: 3800 0a00 |001a: if-eqz v0, 0024 // +000a │ │ +0eaa24: 6e10 882e 0300 |001c: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/activity/Preferences;.getWindow:()Landroid/view/Window; // method@2e88 │ │ +0eaa2a: 0c00 |001f: move-result-object v0 │ │ +0eaa2c: 6e30 4228 1001 |0020: invoke-virtual {v0, v1, v1}, Landroid/view/Window;.setFlags:(II)V // method@2842 │ │ +0eaa32: 2809 |0023: goto 002c // +0009 │ │ +0eaa34: 6e10 882e 0300 |0024: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/activity/Preferences;.getWindow:()Landroid/view/Window; // method@2e88 │ │ +0eaa3a: 0c00 |0027: move-result-object v0 │ │ +0eaa3c: 1202 |0028: const/4 v2, #int 0 // #0 │ │ +0eaa3e: 6e30 4228 2001 |0029: invoke-virtual {v0, v2, v1}, Landroid/view/Window;.setFlags:(II)V // method@2842 │ │ +0eaa44: 6e20 022c 3400 |002c: invoke-virtual {v4, v3}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.setLocale:(Landroid/app/Activity;)Z // method@2c02 │ │ +0eaa4a: 1404 b001 0f7f |002f: const v4, #float 1.90088e+38 // #7f0f01b0 │ │ +0eaa50: 6e20 872e 4300 |0032: invoke-virtual {v3, v4}, Lcom/gpl/rpg/AndorsTrail/activity/Preferences;.addPreferencesFromResource:(I)V // method@2e87 │ │ +0eaa56: 0e00 |0035: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=15 │ │ 0x0008 line=16 │ │ 0x000b line=17 │ │ 0x000e line=18 │ │ 0x0012 line=19 │ │ @@ -233127,20 +233123,20 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -0eaa68: |[0eaa68] com.gpl.rpg.AndorsTrail.activity.Preferences.onResume:()V │ │ -0eaa78: 6f10 2406 0100 |0000: invoke-super {v1}, Landroid/preference/PreferenceActivity;.onResume:()V // method@0624 │ │ -0eaa7e: 7110 f52b 0100 |0003: invoke-static {v1}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getApplicationFromActivity:(Landroid/app/Activity;)Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication; // method@2bf5 │ │ -0eaa84: 0c00 |0006: move-result-object v0 │ │ -0eaa86: 6e20 022c 1000 |0007: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.setLocale:(Landroid/app/Activity;)Z // method@2c02 │ │ -0eaa8c: 0e00 |000a: return-void │ │ +0eaa58: |[0eaa58] com.gpl.rpg.AndorsTrail.activity.Preferences.onResume:()V │ │ +0eaa68: 6f10 2406 0100 |0000: invoke-super {v1}, Landroid/preference/PreferenceActivity;.onResume:()V // method@0624 │ │ +0eaa6e: 7110 f52b 0100 |0003: invoke-static {v1}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getApplicationFromActivity:(Landroid/app/Activity;)Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication; // method@2bf5 │ │ +0eaa74: 0c00 |0006: move-result-object v0 │ │ +0eaa76: 6e20 022c 1000 |0007: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.setLocale:(Landroid/app/Activity;)Z // method@2c02 │ │ +0eaa7c: 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; │ │ @@ -233180,18 +233176,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 │ │ -0eac0c: |[0eac0c] com.gpl.rpg.AndorsTrail.activity.SkillInfoActivity$1.:(Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity;)V │ │ -0eac1c: 5b01 ba24 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity$1;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity; // field@24ba │ │ -0eac20: 7010 2d3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -0eac26: 0e00 |0005: return-void │ │ +0eabfc: |[0eabfc] com.gpl.rpg.AndorsTrail.activity.SkillInfoActivity$1.:(Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity;)V │ │ +0eac0c: 5b01 ba24 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity$1;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity; // field@24ba │ │ +0eac10: 7010 2d3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +0eac16: 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; │ │ │ │ @@ -233201,21 +233197,21 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -0eac28: |[0eac28] com.gpl.rpg.AndorsTrail.activity.SkillInfoActivity$1.onClick:(Landroid/view/View;)V │ │ -0eac38: 5412 ba24 |0000: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity$1;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity; // field@24ba │ │ -0eac3c: 1200 |0002: const/4 v0, #int 0 // #0 │ │ -0eac3e: 6e20 a72e 0200 |0003: invoke-virtual {v2, v0}, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity;.setResult:(I)V // method@2ea7 │ │ -0eac44: 5412 ba24 |0006: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity$1;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity; // field@24ba │ │ -0eac48: 6e10 9d2e 0200 |0008: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity;.finish:()V // method@2e9d │ │ -0eac4e: 0e00 |000b: return-void │ │ +0eac18: |[0eac18] com.gpl.rpg.AndorsTrail.activity.SkillInfoActivity$1.onClick:(Landroid/view/View;)V │ │ +0eac28: 5412 ba24 |0000: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity$1;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity; // field@24ba │ │ +0eac2c: 1200 |0002: const/4 v0, #int 0 // #0 │ │ +0eac2e: 6e20 a72e 0200 |0003: invoke-virtual {v2, v0}, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity;.setResult:(I)V // method@2ea7 │ │ +0eac34: 5412 ba24 |0006: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity$1;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity; // field@24ba │ │ +0eac38: 6e10 9d2e 0200 |0008: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity;.finish:()V // method@2e9d │ │ +0eac3e: 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; │ │ @@ -233259,19 +233255,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 │ │ -0eac50: |[0eac50] com.gpl.rpg.AndorsTrail.activity.SkillInfoActivity$2.:(Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity;Landroid/content/Intent;)V │ │ -0eac60: 5b01 bb24 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity$2;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity; // field@24bb │ │ -0eac64: 5b02 bc24 |0002: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity$2;.val$intent:Landroid/content/Intent; // field@24bc │ │ -0eac68: 7010 2d3b 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -0eac6e: 0e00 |0007: return-void │ │ +0eac40: |[0eac40] com.gpl.rpg.AndorsTrail.activity.SkillInfoActivity$2.:(Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity;Landroid/content/Intent;)V │ │ +0eac50: 5b01 bb24 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity$2;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity; // field@24bb │ │ +0eac54: 5b02 bc24 |0002: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity$2;.val$intent:Landroid/content/Intent; // field@24bc │ │ +0eac58: 7010 2d3b 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +0eac5e: 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; │ │ @@ -233282,25 +233278,25 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 22 16-bit code units │ │ -0eac70: |[0eac70] com.gpl.rpg.AndorsTrail.activity.SkillInfoActivity$2.onClick:(Landroid/view/View;)V │ │ -0eac80: 2203 9c00 |0000: new-instance v3, Landroid/content/Intent; // type@009c │ │ -0eac84: 7010 9302 0300 |0002: invoke-direct {v3}, Landroid/content/Intent;.:()V // method@0293 │ │ -0eac8a: 5420 bc24 |0005: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity$2;.val$intent:Landroid/content/Intent; // field@24bc │ │ -0eac8e: 6e20 b602 0300 |0007: invoke-virtual {v3, v0}, Landroid/content/Intent;.putExtras:(Landroid/content/Intent;)Landroid/content/Intent; // method@02b6 │ │ -0eac94: 5420 bb24 |000a: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity$2;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity; // field@24bb │ │ -0eac98: 12f1 |000c: const/4 v1, #int -1 // #ff │ │ -0eac9a: 6e30 a82e 1003 |000d: invoke-virtual {v0, v1, v3}, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity;.setResult:(ILandroid/content/Intent;)V // method@2ea8 │ │ -0eaca0: 5423 bb24 |0010: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity$2;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity; // field@24bb │ │ -0eaca4: 6e10 9d2e 0300 |0012: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity;.finish:()V // method@2e9d │ │ -0eacaa: 0e00 |0015: return-void │ │ +0eac60: |[0eac60] com.gpl.rpg.AndorsTrail.activity.SkillInfoActivity$2.onClick:(Landroid/view/View;)V │ │ +0eac70: 2203 9c00 |0000: new-instance v3, Landroid/content/Intent; // type@009c │ │ +0eac74: 7010 9302 0300 |0002: invoke-direct {v3}, Landroid/content/Intent;.:()V // method@0293 │ │ +0eac7a: 5420 bc24 |0005: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity$2;.val$intent:Landroid/content/Intent; // field@24bc │ │ +0eac7e: 6e20 b602 0300 |0007: invoke-virtual {v3, v0}, Landroid/content/Intent;.putExtras:(Landroid/content/Intent;)Landroid/content/Intent; // method@02b6 │ │ +0eac84: 5420 bb24 |000a: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity$2;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity; // field@24bb │ │ +0eac88: 12f1 |000c: const/4 v1, #int -1 // #ff │ │ +0eac8a: 6e30 a82e 1003 |000d: invoke-virtual {v0, v1, v3}, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity;.setResult:(ILandroid/content/Intent;)V // method@2ea8 │ │ +0eac90: 5423 bb24 |0010: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity$2;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity; // field@24bb │ │ +0eac94: 6e10 9d2e 0300 |0012: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity;.finish:()V // method@2e9d │ │ +0eac9a: 0e00 |0015: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=93 │ │ 0x0005 line=94 │ │ 0x000a line=95 │ │ 0x0010 line=96 │ │ locals : │ │ @@ -233349,368 +233345,368 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 13 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 695 16-bit code units │ │ -0eacac: |[0eacac] com.gpl.rpg.AndorsTrail.activity.SkillInfoActivity$3.:()V │ │ -0eacbc: 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 │ │ -0eacc2: 0c00 |0003: move-result-object v0 │ │ -0eacc4: 2100 |0004: array-length v0, v0 │ │ -0eacc6: 2300 d209 |0005: new-array v0, v0, [I // type@09d2 │ │ -0eacca: 6900 bf24 |0007: sput-object v0, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity$3;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$actor$Player$StatID:[I // field@24bf │ │ -0eacce: 1211 |0009: const/4 v1, #int 1 // #1 │ │ -0eacd0: 6202 2f28 |000a: sget-object v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID;.maxHP:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID; // field@282f │ │ -0eacd4: 6e10 d233 0200 |000c: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID;.ordinal:()I // method@33d2 │ │ -0eacda: 0a02 |000f: move-result v2 │ │ -0eacdc: 4b01 0002 |0010: aput v1, v0, v2 │ │ -0eace0: 1220 |0012: const/4 v0, #int 2 // #2 │ │ -0eace2: 6202 bf24 |0013: sget-object v2, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity$3;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$actor$Player$StatID:[I // field@24bf │ │ -0eace6: 6203 2e28 |0015: sget-object v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID;.maxAP:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID; // field@282e │ │ -0eacea: 6e10 d233 0300 |0017: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID;.ordinal:()I // method@33d2 │ │ -0eacf0: 0a03 |001a: move-result v3 │ │ -0eacf2: 4b00 0203 |001b: aput v0, v2, v3 │ │ -0eacf6: 1232 |001d: const/4 v2, #int 3 // #3 │ │ -0eacf8: 6203 bf24 |001e: sget-object v3, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity$3;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$actor$Player$StatID:[I // field@24bf │ │ -0eacfc: 6204 3028 |0020: sget-object v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID;.moveCost:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID; // field@2830 │ │ -0ead00: 6e10 d233 0400 |0022: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID;.ordinal:()I // method@33d2 │ │ -0ead06: 0a04 |0025: move-result v4 │ │ -0ead08: 4b02 0304 |0026: aput v2, v3, v4 │ │ -0ead0c: 1243 |0028: const/4 v3, #int 4 // #4 │ │ -0ead0e: 6204 bf24 |0029: sget-object v4, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity$3;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$actor$Player$StatID:[I // field@24bf │ │ -0ead12: 6205 2728 |002b: sget-object v5, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID;.attackCost:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID; // field@2827 │ │ -0ead16: 6e10 d233 0500 |002d: invoke-virtual {v5}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID;.ordinal:()I // method@33d2 │ │ -0ead1c: 0a05 |0030: move-result v5 │ │ -0ead1e: 4b03 0405 |0031: aput v3, v4, v5 │ │ -0ead22: 1254 |0033: const/4 v4, #int 5 // #5 │ │ -0ead24: 6205 bf24 |0034: sget-object v5, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity$3;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$actor$Player$StatID:[I // field@24bf │ │ -0ead28: 6206 2628 |0036: sget-object v6, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID;.attackChance:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID; // field@2826 │ │ -0ead2c: 6e10 d233 0600 |0038: invoke-virtual {v6}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID;.ordinal:()I // method@33d2 │ │ -0ead32: 0a06 |003b: move-result v6 │ │ -0ead34: 4b04 0506 |003c: aput v4, v5, v6 │ │ -0ead38: 1265 |003e: const/4 v5, #int 6 // #6 │ │ -0ead3a: 6206 bf24 |003f: sget-object v6, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity$3;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$actor$Player$StatID:[I // field@24bf │ │ -0ead3e: 6207 2a28 |0041: sget-object v7, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID;.criticalSkill:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID; // field@282a │ │ -0ead42: 6e10 d233 0700 |0043: invoke-virtual {v7}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID;.ordinal:()I // method@33d2 │ │ -0ead48: 0a07 |0046: move-result v7 │ │ -0ead4a: 4b05 0607 |0047: aput v5, v6, v7 │ │ -0ead4e: 1276 |0049: const/4 v6, #int 7 // #7 │ │ -0ead50: 6207 bf24 |004a: sget-object v7, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity$3;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$actor$Player$StatID:[I // field@24bf │ │ -0ead54: 6208 2928 |004c: sget-object v8, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID;.criticalMultiplier:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID; // field@2829 │ │ -0ead58: 6e10 d233 0800 |004e: invoke-virtual {v8}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID;.ordinal:()I // method@33d2 │ │ -0ead5e: 0a08 |0051: move-result v8 │ │ -0ead60: 4b06 0708 |0052: aput v6, v7, v8 │ │ -0ead64: 1307 0800 |0054: const/16 v7, #int 8 // #8 │ │ -0ead68: 6208 bf24 |0056: sget-object v8, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity$3;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$actor$Player$StatID:[I // field@24bf │ │ -0ead6c: 6209 2c28 |0058: sget-object v9, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID;.damagePotentialMin:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID; // field@282c │ │ -0ead70: 6e10 d233 0900 |005a: invoke-virtual {v9}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID;.ordinal:()I // method@33d2 │ │ -0ead76: 0a09 |005d: move-result v9 │ │ -0ead78: 4b07 0809 |005e: aput v7, v8, v9 │ │ -0ead7c: 1308 0900 |0060: const/16 v8, #int 9 // #9 │ │ -0ead80: 6209 bf24 |0062: sget-object v9, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity$3;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$actor$Player$StatID:[I // field@24bf │ │ -0ead84: 620a 2b28 |0064: sget-object v10, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID;.damagePotentialMax:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID; // field@282b │ │ -0ead88: 6e10 d233 0a00 |0066: invoke-virtual {v10}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID;.ordinal:()I // method@33d2 │ │ -0ead8e: 0a0a |0069: move-result v10 │ │ -0ead90: 4b08 090a |006a: aput v8, v9, v10 │ │ -0ead94: 1309 0a00 |006c: const/16 v9, #int 10 // #a │ │ -0ead98: 620a bf24 |006e: sget-object v10, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity$3;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$actor$Player$StatID:[I // field@24bf │ │ -0ead9c: 620b 2828 |0070: sget-object v11, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID;.blockChance:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID; // field@2828 │ │ -0eada0: 6e10 d233 0b00 |0072: invoke-virtual {v11}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID;.ordinal:()I // method@33d2 │ │ -0eada6: 0a0b |0075: move-result v11 │ │ -0eada8: 4b09 0a0b |0076: aput v9, v10, v11 │ │ -0eadac: 130a 0b00 |0078: const/16 v10, #int 11 // #b │ │ -0eadb0: 620b bf24 |007a: sget-object v11, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity$3;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$actor$Player$StatID:[I // field@24bf │ │ -0eadb4: 620c 2d28 |007c: sget-object v12, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID;.damageResistance:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID; // field@282d │ │ -0eadb8: 6e10 d233 0c00 |007e: invoke-virtual {v12}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID;.ordinal:()I // method@33d2 │ │ -0eadbe: 0a0c |0081: move-result v12 │ │ -0eadc0: 4b0a 0b0c |0082: aput v10, v11, v12 │ │ -0eadc4: 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 │ │ -0eadca: 0c0b |0087: move-result-object v11 │ │ -0eadcc: 21bb |0088: array-length v11, v11 │ │ -0eadce: 23bb d209 |0089: new-array v11, v11, [I // type@09d2 │ │ -0eadd2: 690b be24 |008b: sput-object v11, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity$3;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillInfo$SkillLevelRequirement$RequirementType:[I // field@24be │ │ -0eadd6: 620c 9227 |008d: sget-object v12, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement$RequirementType;.skillLevel:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement$RequirementType; // field@2792 │ │ -0eadda: 6e10 6433 0c00 |008f: invoke-virtual {v12}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement$RequirementType;.ordinal:()I // method@3364 │ │ -0eade0: 0a0c |0092: move-result v12 │ │ -0eade2: 4b01 0b0c |0093: aput v1, v11, v12 │ │ -0eade6: 620b be24 |0095: sget-object v11, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity$3;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillInfo$SkillLevelRequirement$RequirementType:[I // field@24be │ │ -0eadea: 620c 9027 |0097: sget-object v12, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement$RequirementType;.experienceLevel:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement$RequirementType; // field@2790 │ │ -0eadee: 6e10 6433 0c00 |0099: invoke-virtual {v12}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement$RequirementType;.ordinal:()I // method@3364 │ │ -0eadf4: 0a0c |009c: move-result v12 │ │ -0eadf6: 4b00 0b0c |009d: aput v0, v11, v12 │ │ -0eadfa: 620b be24 |009f: sget-object v11, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity$3;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillInfo$SkillLevelRequirement$RequirementType:[I // field@24be │ │ -0eadfe: 620c 9127 |00a1: sget-object v12, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement$RequirementType;.playerStat:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement$RequirementType; // field@2791 │ │ -0eae02: 6e10 6433 0c00 |00a3: invoke-virtual {v12}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement$RequirementType;.ordinal:()I // method@3364 │ │ -0eae08: 0a0c |00a6: move-result v12 │ │ -0eae0a: 4b02 0b0c |00a7: aput v2, v11, v12 │ │ -0eae0e: 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 │ │ -0eae14: 0c0b |00ac: move-result-object v11 │ │ -0eae16: 21bb |00ad: array-length v11, v11 │ │ -0eae18: 23bb d209 |00ae: new-array v11, v11, [I // type@09d2 │ │ -0eae1c: 690b bd24 |00b0: sput-object v11, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity$3;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@24bd │ │ -0eae20: 620c 3f27 |00b2: sget-object v12, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.weaponChance:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@273f │ │ -0eae24: 6e10 5433 0c00 |00b4: invoke-virtual {v12}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@3354 │ │ -0eae2a: 0a0c |00b7: move-result v12 │ │ -0eae2c: 4b01 0b0c |00b8: aput v1, v11, v12 │ │ -0eae30: 6201 bd24 |00ba: sget-object v1, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity$3;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@24bd │ │ -0eae34: 620b 4027 |00bc: sget-object v11, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.weaponDmg:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2740 │ │ -0eae38: 6e10 5433 0b00 |00be: invoke-virtual {v11}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@3354 │ │ -0eae3e: 0a0b |00c1: move-result v11 │ │ -0eae40: 4b00 010b |00c2: aput v0, v1, v11 │ │ -0eae44: 6200 bd24 |00c4: sget-object v0, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity$3;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@24bd │ │ -0eae48: 6201 2027 |00c6: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.barter:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2720 │ │ -0eae4c: 6e10 5433 0100 |00c8: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@3354 │ │ -0eae52: 0a01 |00cb: move-result v1 │ │ -0eae54: 4b02 0001 |00cc: aput v2, v0, v1 │ │ -0eae58: 6200 bd24 |00ce: sget-object v0, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity$3;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@24bd │ │ -0eae5c: 6201 2727 |00d0: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.dodge:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2727 │ │ -0eae60: 6e10 5433 0100 |00d2: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@3354 │ │ -0eae66: 0a01 |00d5: move-result v1 │ │ -0eae68: 4b03 0001 |00d6: aput v3, v0, v1 │ │ -0eae6c: 6200 bd24 |00d8: sget-object v0, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity$3;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@24bd │ │ -0eae70: 6201 1f27 |00da: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.barkSkin:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@271f │ │ -0eae74: 6e10 5433 0100 |00dc: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@3354 │ │ -0eae7a: 0a01 |00df: move-result v1 │ │ -0eae7c: 4b04 0001 |00e0: aput v4, v0, v1 │ │ -0eae80: 6200 bd24 |00e2: sget-object v0, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity$3;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@24bd │ │ -0eae84: 6201 3127 |00e4: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.moreCriticals:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2731 │ │ -0eae88: 6e10 5433 0100 |00e6: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@3354 │ │ -0eae8e: 0a01 |00e9: move-result v1 │ │ -0eae90: 4b05 0001 |00ea: aput v5, v0, v1 │ │ -0eae94: 6200 bd24 |00ec: sget-object v0, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity$3;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@24bd │ │ -0eae98: 6201 2127 |00ee: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.betterCriticals:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2721 │ │ -0eae9c: 6e10 5433 0100 |00f0: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@3354 │ │ -0eaea2: 0a01 |00f3: move-result v1 │ │ -0eaea4: 4b06 0001 |00f4: aput v6, v0, v1 │ │ -0eaea8: 6200 bd24 |00f6: sget-object v0, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity$3;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@24bd │ │ -0eaeac: 6201 3c27 |00f8: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.speed:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@273c │ │ -0eaeb0: 6e10 5433 0100 |00fa: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@3354 │ │ -0eaeb6: 0a01 |00fd: move-result v1 │ │ -0eaeb8: 4b07 0001 |00fe: aput v7, v0, v1 │ │ -0eaebc: 6200 bd24 |0100: sget-object v0, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity$3;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@24bd │ │ -0eaec0: 6201 2327 |0102: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.coinfinder:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2723 │ │ -0eaec4: 6e10 5433 0100 |0104: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@3354 │ │ -0eaeca: 0a01 |0107: move-result v1 │ │ -0eaecc: 4b08 0001 |0108: aput v8, v0, v1 │ │ -0eaed0: 6200 bd24 |010a: sget-object v0, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity$3;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@24bd │ │ -0eaed4: 6201 3227 |010c: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.moreExp:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2732 │ │ -0eaed8: 6e10 5433 0100 |010e: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@3354 │ │ -0eaede: 0a01 |0111: move-result v1 │ │ -0eaee0: 4b09 0001 |0112: aput v9, v0, v1 │ │ -0eaee4: 6200 bd24 |0114: sget-object v0, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity$3;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@24bd │ │ -0eaee8: 6201 2227 |0116: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.cleave:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2722 │ │ -0eaeec: 6e10 5433 0100 |0118: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@3354 │ │ -0eaef2: 0a01 |011b: move-result v1 │ │ -0eaef4: 4b0a 0001 |011c: aput v10, v0, v1 │ │ -0eaef8: 6200 bd24 |011e: sget-object v0, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity$3;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@24bd │ │ -0eaefc: 6201 2827 |0120: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.eater:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2728 │ │ -0eaf00: 6e10 5433 0100 |0122: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@3354 │ │ -0eaf06: 0a01 |0125: move-result v1 │ │ -0eaf08: 1302 0c00 |0126: const/16 v2, #int 12 // #c │ │ -0eaf0c: 4b02 0001 |0128: aput v2, v0, v1 │ │ -0eaf10: 6200 bd24 |012a: sget-object v0, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity$3;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@24bd │ │ -0eaf14: 6201 2e27 |012c: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.fortitude:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@272e │ │ -0eaf18: 6e10 5433 0100 |012e: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@3354 │ │ -0eaf1e: 0a01 |0131: move-result v1 │ │ -0eaf20: 1302 0d00 |0132: const/16 v2, #int 13 // #d │ │ -0eaf24: 4b02 0001 |0134: aput v2, v0, v1 │ │ -0eaf28: 6200 bd24 |0136: sget-object v0, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity$3;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@24bd │ │ -0eaf2c: 6201 2927 |0138: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.evasion:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2729 │ │ -0eaf30: 6e10 5433 0100 |013a: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@3354 │ │ -0eaf36: 0a01 |013d: move-result v1 │ │ -0eaf38: 1302 0e00 |013e: const/16 v2, #int 14 // #e │ │ -0eaf3c: 4b02 0001 |0140: aput v2, v0, v1 │ │ -0eaf40: 6200 bd24 |0142: sget-object v0, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity$3;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@24bd │ │ -0eaf44: 6201 3327 |0144: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.regeneration:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2733 │ │ -0eaf48: 6e10 5433 0100 |0146: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@3354 │ │ -0eaf4e: 0a01 |0149: move-result v1 │ │ -0eaf50: 1302 0f00 |014a: const/16 v2, #int 15 // #f │ │ -0eaf54: 4b02 0001 |014c: aput v2, v0, v1 │ │ -0eaf58: 6200 bd24 |014e: sget-object v0, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity$3;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@24bd │ │ -0eaf5c: 6201 2f27 |0150: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.lowerExploss:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@272f │ │ -0eaf60: 6e10 5433 0100 |0152: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@3354 │ │ -0eaf66: 0a01 |0155: move-result v1 │ │ -0eaf68: 1302 1000 |0156: const/16 v2, #int 16 // #10 │ │ -0eaf6c: 4b02 0001 |0158: aput v2, v0, v1 │ │ -0eaf70: 6200 bd24 |015a: sget-object v0, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity$3;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@24bd │ │ -0eaf74: 6201 3027 |015c: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.magicfinder:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2730 │ │ -0eaf78: 6e10 5433 0100 |015e: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@3354 │ │ -0eaf7e: 0a01 |0161: move-result v1 │ │ -0eaf80: 1302 1100 |0162: const/16 v2, #int 17 // #11 │ │ -0eaf84: 4b02 0001 |0164: aput v2, v0, v1 │ │ -0eaf88: 6200 bd24 |0166: sget-object v0, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity$3;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@24bd │ │ -0eaf8c: 6201 3627 |0168: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.resistanceMental:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2736 │ │ -0eaf90: 6e10 5433 0100 |016a: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@3354 │ │ -0eaf96: 0a01 |016d: move-result v1 │ │ -0eaf98: 1302 1200 |016e: const/16 v2, #int 18 // #12 │ │ -0eaf9c: 4b02 0001 |0170: aput v2, v0, v1 │ │ -0eafa0: 6200 bd24 |0172: sget-object v0, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity$3;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@24bd │ │ -0eafa4: 6201 3727 |0174: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.resistancePhysical:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2737 │ │ -0eafa8: 6e10 5433 0100 |0176: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@3354 │ │ -0eafae: 0a01 |0179: move-result v1 │ │ -0eafb0: 1302 1300 |017a: const/16 v2, #int 19 // #13 │ │ -0eafb4: 4b02 0001 |017c: aput v2, v0, v1 │ │ -0eafb8: 6200 bd24 |017e: sget-object v0, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity$3;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@24bd │ │ -0eafbc: 6201 3527 |0180: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.resistanceBlood:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2735 │ │ -0eafc0: 6e10 5433 0100 |0182: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@3354 │ │ -0eafc6: 0a01 |0185: move-result v1 │ │ -0eafc8: 1302 1400 |0186: const/16 v2, #int 20 // #14 │ │ -0eafcc: 4b02 0001 |0188: aput v2, v0, v1 │ │ -0eafd0: 6200 bd24 |018a: sget-object v0, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity$3;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@24bd │ │ -0eafd4: 6201 3827 |018c: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.shadowBless:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2738 │ │ -0eafd8: 6e10 5433 0100 |018e: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@3354 │ │ -0eafde: 0a01 |0191: move-result v1 │ │ -0eafe0: 1302 1500 |0192: const/16 v2, #int 21 // #15 │ │ -0eafe4: 4b02 0001 |0194: aput v2, v0, v1 │ │ -0eafe8: 6200 bd24 |0196: sget-object v0, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity$3;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@24bd │ │ -0eafec: 6201 2527 |0198: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.crit1:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2725 │ │ -0eaff0: 6e10 5433 0100 |019a: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@3354 │ │ -0eaff6: 0a01 |019d: move-result v1 │ │ -0eaff8: 1302 1600 |019e: const/16 v2, #int 22 // #16 │ │ -0eaffc: 4b02 0001 |01a0: aput v2, v0, v1 │ │ -0eb000: 6200 bd24 |01a2: sget-object v0, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity$3;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@24bd │ │ -0eb004: 6201 2627 |01a4: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.crit2:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2726 │ │ -0eb008: 6e10 5433 0100 |01a6: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@3354 │ │ -0eb00e: 0a01 |01a9: move-result v1 │ │ -0eb010: 1302 1700 |01aa: const/16 v2, #int 23 // #17 │ │ -0eb014: 4b02 0001 |01ac: aput v2, v0, v1 │ │ -0eb018: 6200 bd24 |01ae: sget-object v0, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity$3;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@24bd │ │ -0eb01c: 6201 3427 |01b0: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.rejuvenation:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2734 │ │ -0eb020: 6e10 5433 0100 |01b2: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@3354 │ │ -0eb026: 0a01 |01b5: move-result v1 │ │ -0eb028: 1302 1800 |01b6: const/16 v2, #int 24 // #18 │ │ -0eb02c: 4b02 0001 |01b8: aput v2, v0, v1 │ │ -0eb030: 6200 bd24 |01ba: sget-object v0, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity$3;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@24bd │ │ -0eb034: 6201 3e27 |01bc: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.taunt:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@273e │ │ -0eb038: 6e10 5433 0100 |01be: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@3354 │ │ -0eb03e: 0a01 |01c1: move-result v1 │ │ -0eb040: 1302 1900 |01c2: const/16 v2, #int 25 // #19 │ │ -0eb044: 4b02 0001 |01c4: aput v2, v0, v1 │ │ -0eb048: 6200 bd24 |01c6: sget-object v0, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity$3;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@24bd │ │ -0eb04c: 6201 2427 |01c8: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.concussion:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2724 │ │ -0eb050: 6e10 5433 0100 |01ca: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@3354 │ │ -0eb056: 0a01 |01cd: move-result v1 │ │ -0eb058: 1302 1a00 |01ce: const/16 v2, #int 26 // #1a │ │ -0eb05c: 4b02 0001 |01d0: aput v2, v0, v1 │ │ -0eb060: 6200 bd24 |01d2: sget-object v0, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity$3;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@24bd │ │ -0eb064: 6201 4527 |01d4: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.weaponProficiencyDagger:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2745 │ │ -0eb068: 6e10 5433 0100 |01d6: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@3354 │ │ -0eb06e: 0a01 |01d9: move-result v1 │ │ -0eb070: 1302 1b00 |01da: const/16 v2, #int 27 // #1b │ │ -0eb074: 4b02 0001 |01dc: aput v2, v0, v1 │ │ -0eb078: 6200 bd24 |01de: sget-object v0, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity$3;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@24bd │ │ -0eb07c: 6201 4127 |01e0: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.weaponProficiency1hsword:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2741 │ │ -0eb080: 6e10 5433 0100 |01e2: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@3354 │ │ -0eb086: 0a01 |01e5: move-result v1 │ │ -0eb088: 1302 1c00 |01e6: const/16 v2, #int 28 // #1c │ │ -0eb08c: 4b02 0001 |01e8: aput v2, v0, v1 │ │ -0eb090: 6200 bd24 |01ea: sget-object v0, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity$3;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@24bd │ │ -0eb094: 6201 4227 |01ec: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.weaponProficiency2hsword:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2742 │ │ -0eb098: 6e10 5433 0100 |01ee: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@3354 │ │ -0eb09e: 0a01 |01f1: move-result v1 │ │ -0eb0a0: 1302 1d00 |01f2: const/16 v2, #int 29 // #1d │ │ -0eb0a4: 4b02 0001 |01f4: aput v2, v0, v1 │ │ -0eb0a8: 6200 bd24 |01f6: sget-object v0, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity$3;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@24bd │ │ -0eb0ac: 6201 4327 |01f8: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.weaponProficiencyAxe:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2743 │ │ -0eb0b0: 6e10 5433 0100 |01fa: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@3354 │ │ -0eb0b6: 0a01 |01fd: move-result v1 │ │ -0eb0b8: 1302 1e00 |01fe: const/16 v2, #int 30 // #1e │ │ -0eb0bc: 4b02 0001 |0200: aput v2, v0, v1 │ │ -0eb0c0: 6200 bd24 |0202: sget-object v0, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity$3;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@24bd │ │ -0eb0c4: 6201 4427 |0204: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.weaponProficiencyBlunt:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2744 │ │ -0eb0c8: 6e10 5433 0100 |0206: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@3354 │ │ -0eb0ce: 0a01 |0209: move-result v1 │ │ -0eb0d0: 1302 1f00 |020a: const/16 v2, #int 31 // #1f │ │ -0eb0d4: 4b02 0001 |020c: aput v2, v0, v1 │ │ -0eb0d8: 6200 bd24 |020e: sget-object v0, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity$3;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@24bd │ │ -0eb0dc: 6201 4727 |0210: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.weaponProficiencyUnarmed:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2747 │ │ -0eb0e0: 6e10 5433 0100 |0212: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@3354 │ │ -0eb0e6: 0a01 |0215: move-result v1 │ │ -0eb0e8: 1302 2000 |0216: const/16 v2, #int 32 // #20 │ │ -0eb0ec: 4b02 0001 |0218: aput v2, v0, v1 │ │ -0eb0f0: 6200 bd24 |021a: sget-object v0, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity$3;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@24bd │ │ -0eb0f4: 6201 1d27 |021c: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.armorProficiencyShield:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@271d │ │ -0eb0f8: 6e10 5433 0100 |021e: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@3354 │ │ -0eb0fe: 0a01 |0221: move-result v1 │ │ -0eb100: 1302 2100 |0222: const/16 v2, #int 33 // #21 │ │ -0eb104: 4b02 0001 |0224: aput v2, v0, v1 │ │ -0eb108: 6200 bd24 |0226: sget-object v0, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity$3;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@24bd │ │ -0eb10c: 6201 1e27 |0228: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.armorProficiencyUnarmored:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@271e │ │ -0eb110: 6e10 5433 0100 |022a: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@3354 │ │ -0eb116: 0a01 |022d: move-result v1 │ │ -0eb118: 1302 2200 |022e: const/16 v2, #int 34 // #22 │ │ -0eb11c: 4b02 0001 |0230: aput v2, v0, v1 │ │ -0eb120: 6200 bd24 |0232: sget-object v0, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity$3;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@24bd │ │ -0eb124: 6201 1c27 |0234: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.armorProficiencyLight:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@271c │ │ -0eb128: 6e10 5433 0100 |0236: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@3354 │ │ -0eb12e: 0a01 |0239: move-result v1 │ │ -0eb130: 1302 2300 |023a: const/16 v2, #int 35 // #23 │ │ -0eb134: 4b02 0001 |023c: aput v2, v0, v1 │ │ -0eb138: 6200 bd24 |023e: sget-object v0, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity$3;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@24bd │ │ -0eb13c: 6201 1b27 |0240: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.armorProficiencyHeavy:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@271b │ │ -0eb140: 6e10 5433 0100 |0242: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@3354 │ │ -0eb146: 0a01 |0245: move-result v1 │ │ -0eb148: 1302 2400 |0246: const/16 v2, #int 36 // #24 │ │ -0eb14c: 4b02 0001 |0248: aput v2, v0, v1 │ │ -0eb150: 6200 bd24 |024a: sget-object v0, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity$3;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@24bd │ │ -0eb154: 6201 2b27 |024c: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.fightstyleDualWield:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@272b │ │ -0eb158: 6e10 5433 0100 |024e: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@3354 │ │ -0eb15e: 0a01 |0251: move-result v1 │ │ -0eb160: 1302 2500 |0252: const/16 v2, #int 37 // #25 │ │ -0eb164: 4b02 0001 |0254: aput v2, v0, v1 │ │ -0eb168: 6200 bd24 |0256: sget-object v0, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity$3;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@24bd │ │ -0eb16c: 6201 2a27 |0258: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.fightstyle2hand:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@272a │ │ -0eb170: 6e10 5433 0100 |025a: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@3354 │ │ -0eb176: 0a01 |025d: move-result v1 │ │ -0eb178: 1302 2600 |025e: const/16 v2, #int 38 // #26 │ │ -0eb17c: 4b02 0001 |0260: aput v2, v0, v1 │ │ -0eb180: 6200 bd24 |0262: sget-object v0, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity$3;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@24bd │ │ -0eb184: 6201 2d27 |0264: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.fightstyleWeaponShield:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@272d │ │ -0eb188: 6e10 5433 0100 |0266: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@3354 │ │ -0eb18e: 0a01 |0269: move-result v1 │ │ -0eb190: 1302 2700 |026a: const/16 v2, #int 39 // #27 │ │ -0eb194: 4b02 0001 |026c: aput v2, v0, v1 │ │ -0eb198: 6200 bd24 |026e: sget-object v0, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity$3;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@24bd │ │ -0eb19c: 6201 2c27 |0270: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.fightstyleUnarmedUnarmored:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@272c │ │ -0eb1a0: 6e10 5433 0100 |0272: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@3354 │ │ -0eb1a6: 0a01 |0275: move-result v1 │ │ -0eb1a8: 1302 2800 |0276: const/16 v2, #int 40 // #28 │ │ -0eb1ac: 4b02 0001 |0278: aput v2, v0, v1 │ │ -0eb1b0: 6200 bd24 |027a: sget-object v0, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity$3;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@24bd │ │ -0eb1b4: 6201 3a27 |027c: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.specializationDualWield:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@273a │ │ -0eb1b8: 6e10 5433 0100 |027e: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@3354 │ │ -0eb1be: 0a01 |0281: move-result v1 │ │ -0eb1c0: 1302 2900 |0282: const/16 v2, #int 41 // #29 │ │ -0eb1c4: 4b02 0001 |0284: aput v2, v0, v1 │ │ -0eb1c8: 6200 bd24 |0286: sget-object v0, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity$3;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@24bd │ │ -0eb1cc: 6201 3927 |0288: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.specialization2hand:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2739 │ │ -0eb1d0: 6e10 5433 0100 |028a: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@3354 │ │ -0eb1d6: 0a01 |028d: move-result v1 │ │ -0eb1d8: 1302 2a00 |028e: const/16 v2, #int 42 // #2a │ │ -0eb1dc: 4b02 0001 |0290: aput v2, v0, v1 │ │ -0eb1e0: 6200 bd24 |0292: sget-object v0, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity$3;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@24bd │ │ -0eb1e4: 6201 3b27 |0294: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.specializationWeaponShield:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@273b │ │ -0eb1e8: 6e10 5433 0100 |0296: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@3354 │ │ -0eb1ee: 0a01 |0299: move-result v1 │ │ -0eb1f0: 1302 2b00 |029a: const/16 v2, #int 43 // #2b │ │ -0eb1f4: 4b02 0001 |029c: aput v2, v0, v1 │ │ -0eb1f8: 6200 bd24 |029e: sget-object v0, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity$3;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@24bd │ │ -0eb1fc: 6201 4627 |02a0: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.weaponProficiencyPole:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2746 │ │ -0eb200: 6e10 5433 0100 |02a2: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@3354 │ │ -0eb206: 0a01 |02a5: move-result v1 │ │ -0eb208: 1302 2c00 |02a6: const/16 v2, #int 44 // #2c │ │ -0eb20c: 4b02 0001 |02a8: aput v2, v0, v1 │ │ -0eb210: 6200 bd24 |02aa: sget-object v0, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity$3;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@24bd │ │ -0eb214: 6201 3d27 |02ac: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.sporeImmunity:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@273d │ │ -0eb218: 6e10 5433 0100 |02ae: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@3354 │ │ -0eb21e: 0a01 |02b1: move-result v1 │ │ -0eb220: 1302 2d00 |02b2: const/16 v2, #int 45 // #2d │ │ -0eb224: 4b02 0001 |02b4: aput v2, v0, v1 │ │ -0eb228: 0e00 |02b6: return-void │ │ +0eac9c: |[0eac9c] com.gpl.rpg.AndorsTrail.activity.SkillInfoActivity$3.:()V │ │ +0eacac: 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 │ │ +0eacb2: 0c00 |0003: move-result-object v0 │ │ +0eacb4: 2100 |0004: array-length v0, v0 │ │ +0eacb6: 2300 d209 |0005: new-array v0, v0, [I // type@09d2 │ │ +0eacba: 6900 bf24 |0007: sput-object v0, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity$3;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$actor$Player$StatID:[I // field@24bf │ │ +0eacbe: 1211 |0009: const/4 v1, #int 1 // #1 │ │ +0eacc0: 6202 2f28 |000a: sget-object v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID;.maxHP:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID; // field@282f │ │ +0eacc4: 6e10 d233 0200 |000c: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID;.ordinal:()I // method@33d2 │ │ +0eacca: 0a02 |000f: move-result v2 │ │ +0eaccc: 4b01 0002 |0010: aput v1, v0, v2 │ │ +0eacd0: 1220 |0012: const/4 v0, #int 2 // #2 │ │ +0eacd2: 6202 bf24 |0013: sget-object v2, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity$3;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$actor$Player$StatID:[I // field@24bf │ │ +0eacd6: 6203 2e28 |0015: sget-object v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID;.maxAP:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID; // field@282e │ │ +0eacda: 6e10 d233 0300 |0017: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID;.ordinal:()I // method@33d2 │ │ +0eace0: 0a03 |001a: move-result v3 │ │ +0eace2: 4b00 0203 |001b: aput v0, v2, v3 │ │ +0eace6: 1232 |001d: const/4 v2, #int 3 // #3 │ │ +0eace8: 6203 bf24 |001e: sget-object v3, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity$3;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$actor$Player$StatID:[I // field@24bf │ │ +0eacec: 6204 3028 |0020: sget-object v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID;.moveCost:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID; // field@2830 │ │ +0eacf0: 6e10 d233 0400 |0022: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID;.ordinal:()I // method@33d2 │ │ +0eacf6: 0a04 |0025: move-result v4 │ │ +0eacf8: 4b02 0304 |0026: aput v2, v3, v4 │ │ +0eacfc: 1243 |0028: const/4 v3, #int 4 // #4 │ │ +0eacfe: 6204 bf24 |0029: sget-object v4, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity$3;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$actor$Player$StatID:[I // field@24bf │ │ +0ead02: 6205 2728 |002b: sget-object v5, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID;.attackCost:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID; // field@2827 │ │ +0ead06: 6e10 d233 0500 |002d: invoke-virtual {v5}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID;.ordinal:()I // method@33d2 │ │ +0ead0c: 0a05 |0030: move-result v5 │ │ +0ead0e: 4b03 0405 |0031: aput v3, v4, v5 │ │ +0ead12: 1254 |0033: const/4 v4, #int 5 // #5 │ │ +0ead14: 6205 bf24 |0034: sget-object v5, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity$3;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$actor$Player$StatID:[I // field@24bf │ │ +0ead18: 6206 2628 |0036: sget-object v6, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID;.attackChance:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID; // field@2826 │ │ +0ead1c: 6e10 d233 0600 |0038: invoke-virtual {v6}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID;.ordinal:()I // method@33d2 │ │ +0ead22: 0a06 |003b: move-result v6 │ │ +0ead24: 4b04 0506 |003c: aput v4, v5, v6 │ │ +0ead28: 1265 |003e: const/4 v5, #int 6 // #6 │ │ +0ead2a: 6206 bf24 |003f: sget-object v6, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity$3;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$actor$Player$StatID:[I // field@24bf │ │ +0ead2e: 6207 2a28 |0041: sget-object v7, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID;.criticalSkill:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID; // field@282a │ │ +0ead32: 6e10 d233 0700 |0043: invoke-virtual {v7}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID;.ordinal:()I // method@33d2 │ │ +0ead38: 0a07 |0046: move-result v7 │ │ +0ead3a: 4b05 0607 |0047: aput v5, v6, v7 │ │ +0ead3e: 1276 |0049: const/4 v6, #int 7 // #7 │ │ +0ead40: 6207 bf24 |004a: sget-object v7, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity$3;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$actor$Player$StatID:[I // field@24bf │ │ +0ead44: 6208 2928 |004c: sget-object v8, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID;.criticalMultiplier:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID; // field@2829 │ │ +0ead48: 6e10 d233 0800 |004e: invoke-virtual {v8}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID;.ordinal:()I // method@33d2 │ │ +0ead4e: 0a08 |0051: move-result v8 │ │ +0ead50: 4b06 0708 |0052: aput v6, v7, v8 │ │ +0ead54: 1307 0800 |0054: const/16 v7, #int 8 // #8 │ │ +0ead58: 6208 bf24 |0056: sget-object v8, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity$3;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$actor$Player$StatID:[I // field@24bf │ │ +0ead5c: 6209 2c28 |0058: sget-object v9, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID;.damagePotentialMin:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID; // field@282c │ │ +0ead60: 6e10 d233 0900 |005a: invoke-virtual {v9}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID;.ordinal:()I // method@33d2 │ │ +0ead66: 0a09 |005d: move-result v9 │ │ +0ead68: 4b07 0809 |005e: aput v7, v8, v9 │ │ +0ead6c: 1308 0900 |0060: const/16 v8, #int 9 // #9 │ │ +0ead70: 6209 bf24 |0062: sget-object v9, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity$3;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$actor$Player$StatID:[I // field@24bf │ │ +0ead74: 620a 2b28 |0064: sget-object v10, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID;.damagePotentialMax:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID; // field@282b │ │ +0ead78: 6e10 d233 0a00 |0066: invoke-virtual {v10}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID;.ordinal:()I // method@33d2 │ │ +0ead7e: 0a0a |0069: move-result v10 │ │ +0ead80: 4b08 090a |006a: aput v8, v9, v10 │ │ +0ead84: 1309 0a00 |006c: const/16 v9, #int 10 // #a │ │ +0ead88: 620a bf24 |006e: sget-object v10, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity$3;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$actor$Player$StatID:[I // field@24bf │ │ +0ead8c: 620b 2828 |0070: sget-object v11, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID;.blockChance:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID; // field@2828 │ │ +0ead90: 6e10 d233 0b00 |0072: invoke-virtual {v11}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID;.ordinal:()I // method@33d2 │ │ +0ead96: 0a0b |0075: move-result v11 │ │ +0ead98: 4b09 0a0b |0076: aput v9, v10, v11 │ │ +0ead9c: 130a 0b00 |0078: const/16 v10, #int 11 // #b │ │ +0eada0: 620b bf24 |007a: sget-object v11, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity$3;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$actor$Player$StatID:[I // field@24bf │ │ +0eada4: 620c 2d28 |007c: sget-object v12, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID;.damageResistance:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID; // field@282d │ │ +0eada8: 6e10 d233 0c00 |007e: invoke-virtual {v12}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID;.ordinal:()I // method@33d2 │ │ +0eadae: 0a0c |0081: move-result v12 │ │ +0eadb0: 4b0a 0b0c |0082: aput v10, v11, v12 │ │ +0eadb4: 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 │ │ +0eadba: 0c0b |0087: move-result-object v11 │ │ +0eadbc: 21bb |0088: array-length v11, v11 │ │ +0eadbe: 23bb d209 |0089: new-array v11, v11, [I // type@09d2 │ │ +0eadc2: 690b be24 |008b: sput-object v11, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity$3;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillInfo$SkillLevelRequirement$RequirementType:[I // field@24be │ │ +0eadc6: 620c 9227 |008d: sget-object v12, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement$RequirementType;.skillLevel:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement$RequirementType; // field@2792 │ │ +0eadca: 6e10 6433 0c00 |008f: invoke-virtual {v12}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement$RequirementType;.ordinal:()I // method@3364 │ │ +0eadd0: 0a0c |0092: move-result v12 │ │ +0eadd2: 4b01 0b0c |0093: aput v1, v11, v12 │ │ +0eadd6: 620b be24 |0095: sget-object v11, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity$3;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillInfo$SkillLevelRequirement$RequirementType:[I // field@24be │ │ +0eadda: 620c 9027 |0097: sget-object v12, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement$RequirementType;.experienceLevel:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement$RequirementType; // field@2790 │ │ +0eadde: 6e10 6433 0c00 |0099: invoke-virtual {v12}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement$RequirementType;.ordinal:()I // method@3364 │ │ +0eade4: 0a0c |009c: move-result v12 │ │ +0eade6: 4b00 0b0c |009d: aput v0, v11, v12 │ │ +0eadea: 620b be24 |009f: sget-object v11, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity$3;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillInfo$SkillLevelRequirement$RequirementType:[I // field@24be │ │ +0eadee: 620c 9127 |00a1: sget-object v12, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement$RequirementType;.playerStat:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement$RequirementType; // field@2791 │ │ +0eadf2: 6e10 6433 0c00 |00a3: invoke-virtual {v12}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement$RequirementType;.ordinal:()I // method@3364 │ │ +0eadf8: 0a0c |00a6: move-result v12 │ │ +0eadfa: 4b02 0b0c |00a7: aput v2, v11, v12 │ │ +0eadfe: 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 │ │ +0eae04: 0c0b |00ac: move-result-object v11 │ │ +0eae06: 21bb |00ad: array-length v11, v11 │ │ +0eae08: 23bb d209 |00ae: new-array v11, v11, [I // type@09d2 │ │ +0eae0c: 690b bd24 |00b0: sput-object v11, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity$3;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@24bd │ │ +0eae10: 620c 3f27 |00b2: sget-object v12, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.weaponChance:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@273f │ │ +0eae14: 6e10 5433 0c00 |00b4: invoke-virtual {v12}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@3354 │ │ +0eae1a: 0a0c |00b7: move-result v12 │ │ +0eae1c: 4b01 0b0c |00b8: aput v1, v11, v12 │ │ +0eae20: 6201 bd24 |00ba: sget-object v1, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity$3;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@24bd │ │ +0eae24: 620b 4027 |00bc: sget-object v11, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.weaponDmg:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2740 │ │ +0eae28: 6e10 5433 0b00 |00be: invoke-virtual {v11}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@3354 │ │ +0eae2e: 0a0b |00c1: move-result v11 │ │ +0eae30: 4b00 010b |00c2: aput v0, v1, v11 │ │ +0eae34: 6200 bd24 |00c4: sget-object v0, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity$3;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@24bd │ │ +0eae38: 6201 2027 |00c6: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.barter:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2720 │ │ +0eae3c: 6e10 5433 0100 |00c8: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@3354 │ │ +0eae42: 0a01 |00cb: move-result v1 │ │ +0eae44: 4b02 0001 |00cc: aput v2, v0, v1 │ │ +0eae48: 6200 bd24 |00ce: sget-object v0, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity$3;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@24bd │ │ +0eae4c: 6201 2727 |00d0: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.dodge:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2727 │ │ +0eae50: 6e10 5433 0100 |00d2: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@3354 │ │ +0eae56: 0a01 |00d5: move-result v1 │ │ +0eae58: 4b03 0001 |00d6: aput v3, v0, v1 │ │ +0eae5c: 6200 bd24 |00d8: sget-object v0, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity$3;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@24bd │ │ +0eae60: 6201 1f27 |00da: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.barkSkin:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@271f │ │ +0eae64: 6e10 5433 0100 |00dc: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@3354 │ │ +0eae6a: 0a01 |00df: move-result v1 │ │ +0eae6c: 4b04 0001 |00e0: aput v4, v0, v1 │ │ +0eae70: 6200 bd24 |00e2: sget-object v0, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity$3;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@24bd │ │ +0eae74: 6201 3127 |00e4: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.moreCriticals:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2731 │ │ +0eae78: 6e10 5433 0100 |00e6: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@3354 │ │ +0eae7e: 0a01 |00e9: move-result v1 │ │ +0eae80: 4b05 0001 |00ea: aput v5, v0, v1 │ │ +0eae84: 6200 bd24 |00ec: sget-object v0, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity$3;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@24bd │ │ +0eae88: 6201 2127 |00ee: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.betterCriticals:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2721 │ │ +0eae8c: 6e10 5433 0100 |00f0: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@3354 │ │ +0eae92: 0a01 |00f3: move-result v1 │ │ +0eae94: 4b06 0001 |00f4: aput v6, v0, v1 │ │ +0eae98: 6200 bd24 |00f6: sget-object v0, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity$3;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@24bd │ │ +0eae9c: 6201 3c27 |00f8: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.speed:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@273c │ │ +0eaea0: 6e10 5433 0100 |00fa: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@3354 │ │ +0eaea6: 0a01 |00fd: move-result v1 │ │ +0eaea8: 4b07 0001 |00fe: aput v7, v0, v1 │ │ +0eaeac: 6200 bd24 |0100: sget-object v0, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity$3;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@24bd │ │ +0eaeb0: 6201 2327 |0102: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.coinfinder:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2723 │ │ +0eaeb4: 6e10 5433 0100 |0104: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@3354 │ │ +0eaeba: 0a01 |0107: move-result v1 │ │ +0eaebc: 4b08 0001 |0108: aput v8, v0, v1 │ │ +0eaec0: 6200 bd24 |010a: sget-object v0, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity$3;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@24bd │ │ +0eaec4: 6201 3227 |010c: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.moreExp:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2732 │ │ +0eaec8: 6e10 5433 0100 |010e: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@3354 │ │ +0eaece: 0a01 |0111: move-result v1 │ │ +0eaed0: 4b09 0001 |0112: aput v9, v0, v1 │ │ +0eaed4: 6200 bd24 |0114: sget-object v0, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity$3;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@24bd │ │ +0eaed8: 6201 2227 |0116: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.cleave:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2722 │ │ +0eaedc: 6e10 5433 0100 |0118: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@3354 │ │ +0eaee2: 0a01 |011b: move-result v1 │ │ +0eaee4: 4b0a 0001 |011c: aput v10, v0, v1 │ │ +0eaee8: 6200 bd24 |011e: sget-object v0, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity$3;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@24bd │ │ +0eaeec: 6201 2827 |0120: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.eater:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2728 │ │ +0eaef0: 6e10 5433 0100 |0122: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@3354 │ │ +0eaef6: 0a01 |0125: move-result v1 │ │ +0eaef8: 1302 0c00 |0126: const/16 v2, #int 12 // #c │ │ +0eaefc: 4b02 0001 |0128: aput v2, v0, v1 │ │ +0eaf00: 6200 bd24 |012a: sget-object v0, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity$3;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@24bd │ │ +0eaf04: 6201 2e27 |012c: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.fortitude:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@272e │ │ +0eaf08: 6e10 5433 0100 |012e: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@3354 │ │ +0eaf0e: 0a01 |0131: move-result v1 │ │ +0eaf10: 1302 0d00 |0132: const/16 v2, #int 13 // #d │ │ +0eaf14: 4b02 0001 |0134: aput v2, v0, v1 │ │ +0eaf18: 6200 bd24 |0136: sget-object v0, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity$3;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@24bd │ │ +0eaf1c: 6201 2927 |0138: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.evasion:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2729 │ │ +0eaf20: 6e10 5433 0100 |013a: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@3354 │ │ +0eaf26: 0a01 |013d: move-result v1 │ │ +0eaf28: 1302 0e00 |013e: const/16 v2, #int 14 // #e │ │ +0eaf2c: 4b02 0001 |0140: aput v2, v0, v1 │ │ +0eaf30: 6200 bd24 |0142: sget-object v0, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity$3;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@24bd │ │ +0eaf34: 6201 3327 |0144: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.regeneration:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2733 │ │ +0eaf38: 6e10 5433 0100 |0146: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@3354 │ │ +0eaf3e: 0a01 |0149: move-result v1 │ │ +0eaf40: 1302 0f00 |014a: const/16 v2, #int 15 // #f │ │ +0eaf44: 4b02 0001 |014c: aput v2, v0, v1 │ │ +0eaf48: 6200 bd24 |014e: sget-object v0, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity$3;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@24bd │ │ +0eaf4c: 6201 2f27 |0150: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.lowerExploss:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@272f │ │ +0eaf50: 6e10 5433 0100 |0152: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@3354 │ │ +0eaf56: 0a01 |0155: move-result v1 │ │ +0eaf58: 1302 1000 |0156: const/16 v2, #int 16 // #10 │ │ +0eaf5c: 4b02 0001 |0158: aput v2, v0, v1 │ │ +0eaf60: 6200 bd24 |015a: sget-object v0, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity$3;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@24bd │ │ +0eaf64: 6201 3027 |015c: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.magicfinder:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2730 │ │ +0eaf68: 6e10 5433 0100 |015e: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@3354 │ │ +0eaf6e: 0a01 |0161: move-result v1 │ │ +0eaf70: 1302 1100 |0162: const/16 v2, #int 17 // #11 │ │ +0eaf74: 4b02 0001 |0164: aput v2, v0, v1 │ │ +0eaf78: 6200 bd24 |0166: sget-object v0, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity$3;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@24bd │ │ +0eaf7c: 6201 3627 |0168: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.resistanceMental:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2736 │ │ +0eaf80: 6e10 5433 0100 |016a: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@3354 │ │ +0eaf86: 0a01 |016d: move-result v1 │ │ +0eaf88: 1302 1200 |016e: const/16 v2, #int 18 // #12 │ │ +0eaf8c: 4b02 0001 |0170: aput v2, v0, v1 │ │ +0eaf90: 6200 bd24 |0172: sget-object v0, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity$3;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@24bd │ │ +0eaf94: 6201 3727 |0174: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.resistancePhysical:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2737 │ │ +0eaf98: 6e10 5433 0100 |0176: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@3354 │ │ +0eaf9e: 0a01 |0179: move-result v1 │ │ +0eafa0: 1302 1300 |017a: const/16 v2, #int 19 // #13 │ │ +0eafa4: 4b02 0001 |017c: aput v2, v0, v1 │ │ +0eafa8: 6200 bd24 |017e: sget-object v0, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity$3;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@24bd │ │ +0eafac: 6201 3527 |0180: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.resistanceBlood:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2735 │ │ +0eafb0: 6e10 5433 0100 |0182: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@3354 │ │ +0eafb6: 0a01 |0185: move-result v1 │ │ +0eafb8: 1302 1400 |0186: const/16 v2, #int 20 // #14 │ │ +0eafbc: 4b02 0001 |0188: aput v2, v0, v1 │ │ +0eafc0: 6200 bd24 |018a: sget-object v0, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity$3;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@24bd │ │ +0eafc4: 6201 3827 |018c: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.shadowBless:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2738 │ │ +0eafc8: 6e10 5433 0100 |018e: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@3354 │ │ +0eafce: 0a01 |0191: move-result v1 │ │ +0eafd0: 1302 1500 |0192: const/16 v2, #int 21 // #15 │ │ +0eafd4: 4b02 0001 |0194: aput v2, v0, v1 │ │ +0eafd8: 6200 bd24 |0196: sget-object v0, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity$3;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@24bd │ │ +0eafdc: 6201 2527 |0198: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.crit1:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2725 │ │ +0eafe0: 6e10 5433 0100 |019a: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@3354 │ │ +0eafe6: 0a01 |019d: move-result v1 │ │ +0eafe8: 1302 1600 |019e: const/16 v2, #int 22 // #16 │ │ +0eafec: 4b02 0001 |01a0: aput v2, v0, v1 │ │ +0eaff0: 6200 bd24 |01a2: sget-object v0, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity$3;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@24bd │ │ +0eaff4: 6201 2627 |01a4: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.crit2:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2726 │ │ +0eaff8: 6e10 5433 0100 |01a6: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@3354 │ │ +0eaffe: 0a01 |01a9: move-result v1 │ │ +0eb000: 1302 1700 |01aa: const/16 v2, #int 23 // #17 │ │ +0eb004: 4b02 0001 |01ac: aput v2, v0, v1 │ │ +0eb008: 6200 bd24 |01ae: sget-object v0, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity$3;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@24bd │ │ +0eb00c: 6201 3427 |01b0: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.rejuvenation:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2734 │ │ +0eb010: 6e10 5433 0100 |01b2: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@3354 │ │ +0eb016: 0a01 |01b5: move-result v1 │ │ +0eb018: 1302 1800 |01b6: const/16 v2, #int 24 // #18 │ │ +0eb01c: 4b02 0001 |01b8: aput v2, v0, v1 │ │ +0eb020: 6200 bd24 |01ba: sget-object v0, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity$3;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@24bd │ │ +0eb024: 6201 3e27 |01bc: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.taunt:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@273e │ │ +0eb028: 6e10 5433 0100 |01be: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@3354 │ │ +0eb02e: 0a01 |01c1: move-result v1 │ │ +0eb030: 1302 1900 |01c2: const/16 v2, #int 25 // #19 │ │ +0eb034: 4b02 0001 |01c4: aput v2, v0, v1 │ │ +0eb038: 6200 bd24 |01c6: sget-object v0, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity$3;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@24bd │ │ +0eb03c: 6201 2427 |01c8: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.concussion:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2724 │ │ +0eb040: 6e10 5433 0100 |01ca: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@3354 │ │ +0eb046: 0a01 |01cd: move-result v1 │ │ +0eb048: 1302 1a00 |01ce: const/16 v2, #int 26 // #1a │ │ +0eb04c: 4b02 0001 |01d0: aput v2, v0, v1 │ │ +0eb050: 6200 bd24 |01d2: sget-object v0, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity$3;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@24bd │ │ +0eb054: 6201 4527 |01d4: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.weaponProficiencyDagger:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2745 │ │ +0eb058: 6e10 5433 0100 |01d6: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@3354 │ │ +0eb05e: 0a01 |01d9: move-result v1 │ │ +0eb060: 1302 1b00 |01da: const/16 v2, #int 27 // #1b │ │ +0eb064: 4b02 0001 |01dc: aput v2, v0, v1 │ │ +0eb068: 6200 bd24 |01de: sget-object v0, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity$3;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@24bd │ │ +0eb06c: 6201 4127 |01e0: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.weaponProficiency1hsword:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2741 │ │ +0eb070: 6e10 5433 0100 |01e2: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@3354 │ │ +0eb076: 0a01 |01e5: move-result v1 │ │ +0eb078: 1302 1c00 |01e6: const/16 v2, #int 28 // #1c │ │ +0eb07c: 4b02 0001 |01e8: aput v2, v0, v1 │ │ +0eb080: 6200 bd24 |01ea: sget-object v0, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity$3;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@24bd │ │ +0eb084: 6201 4227 |01ec: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.weaponProficiency2hsword:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2742 │ │ +0eb088: 6e10 5433 0100 |01ee: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@3354 │ │ +0eb08e: 0a01 |01f1: move-result v1 │ │ +0eb090: 1302 1d00 |01f2: const/16 v2, #int 29 // #1d │ │ +0eb094: 4b02 0001 |01f4: aput v2, v0, v1 │ │ +0eb098: 6200 bd24 |01f6: sget-object v0, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity$3;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@24bd │ │ +0eb09c: 6201 4327 |01f8: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.weaponProficiencyAxe:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2743 │ │ +0eb0a0: 6e10 5433 0100 |01fa: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@3354 │ │ +0eb0a6: 0a01 |01fd: move-result v1 │ │ +0eb0a8: 1302 1e00 |01fe: const/16 v2, #int 30 // #1e │ │ +0eb0ac: 4b02 0001 |0200: aput v2, v0, v1 │ │ +0eb0b0: 6200 bd24 |0202: sget-object v0, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity$3;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@24bd │ │ +0eb0b4: 6201 4427 |0204: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.weaponProficiencyBlunt:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2744 │ │ +0eb0b8: 6e10 5433 0100 |0206: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@3354 │ │ +0eb0be: 0a01 |0209: move-result v1 │ │ +0eb0c0: 1302 1f00 |020a: const/16 v2, #int 31 // #1f │ │ +0eb0c4: 4b02 0001 |020c: aput v2, v0, v1 │ │ +0eb0c8: 6200 bd24 |020e: sget-object v0, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity$3;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@24bd │ │ +0eb0cc: 6201 4727 |0210: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.weaponProficiencyUnarmed:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2747 │ │ +0eb0d0: 6e10 5433 0100 |0212: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@3354 │ │ +0eb0d6: 0a01 |0215: move-result v1 │ │ +0eb0d8: 1302 2000 |0216: const/16 v2, #int 32 // #20 │ │ +0eb0dc: 4b02 0001 |0218: aput v2, v0, v1 │ │ +0eb0e0: 6200 bd24 |021a: sget-object v0, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity$3;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@24bd │ │ +0eb0e4: 6201 1d27 |021c: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.armorProficiencyShield:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@271d │ │ +0eb0e8: 6e10 5433 0100 |021e: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@3354 │ │ +0eb0ee: 0a01 |0221: move-result v1 │ │ +0eb0f0: 1302 2100 |0222: const/16 v2, #int 33 // #21 │ │ +0eb0f4: 4b02 0001 |0224: aput v2, v0, v1 │ │ +0eb0f8: 6200 bd24 |0226: sget-object v0, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity$3;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@24bd │ │ +0eb0fc: 6201 1e27 |0228: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.armorProficiencyUnarmored:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@271e │ │ +0eb100: 6e10 5433 0100 |022a: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@3354 │ │ +0eb106: 0a01 |022d: move-result v1 │ │ +0eb108: 1302 2200 |022e: const/16 v2, #int 34 // #22 │ │ +0eb10c: 4b02 0001 |0230: aput v2, v0, v1 │ │ +0eb110: 6200 bd24 |0232: sget-object v0, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity$3;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@24bd │ │ +0eb114: 6201 1c27 |0234: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.armorProficiencyLight:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@271c │ │ +0eb118: 6e10 5433 0100 |0236: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@3354 │ │ +0eb11e: 0a01 |0239: move-result v1 │ │ +0eb120: 1302 2300 |023a: const/16 v2, #int 35 // #23 │ │ +0eb124: 4b02 0001 |023c: aput v2, v0, v1 │ │ +0eb128: 6200 bd24 |023e: sget-object v0, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity$3;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@24bd │ │ +0eb12c: 6201 1b27 |0240: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.armorProficiencyHeavy:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@271b │ │ +0eb130: 6e10 5433 0100 |0242: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@3354 │ │ +0eb136: 0a01 |0245: move-result v1 │ │ +0eb138: 1302 2400 |0246: const/16 v2, #int 36 // #24 │ │ +0eb13c: 4b02 0001 |0248: aput v2, v0, v1 │ │ +0eb140: 6200 bd24 |024a: sget-object v0, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity$3;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@24bd │ │ +0eb144: 6201 2b27 |024c: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.fightstyleDualWield:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@272b │ │ +0eb148: 6e10 5433 0100 |024e: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@3354 │ │ +0eb14e: 0a01 |0251: move-result v1 │ │ +0eb150: 1302 2500 |0252: const/16 v2, #int 37 // #25 │ │ +0eb154: 4b02 0001 |0254: aput v2, v0, v1 │ │ +0eb158: 6200 bd24 |0256: sget-object v0, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity$3;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@24bd │ │ +0eb15c: 6201 2a27 |0258: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.fightstyle2hand:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@272a │ │ +0eb160: 6e10 5433 0100 |025a: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@3354 │ │ +0eb166: 0a01 |025d: move-result v1 │ │ +0eb168: 1302 2600 |025e: const/16 v2, #int 38 // #26 │ │ +0eb16c: 4b02 0001 |0260: aput v2, v0, v1 │ │ +0eb170: 6200 bd24 |0262: sget-object v0, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity$3;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@24bd │ │ +0eb174: 6201 2d27 |0264: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.fightstyleWeaponShield:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@272d │ │ +0eb178: 6e10 5433 0100 |0266: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@3354 │ │ +0eb17e: 0a01 |0269: move-result v1 │ │ +0eb180: 1302 2700 |026a: const/16 v2, #int 39 // #27 │ │ +0eb184: 4b02 0001 |026c: aput v2, v0, v1 │ │ +0eb188: 6200 bd24 |026e: sget-object v0, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity$3;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@24bd │ │ +0eb18c: 6201 2c27 |0270: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.fightstyleUnarmedUnarmored:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@272c │ │ +0eb190: 6e10 5433 0100 |0272: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@3354 │ │ +0eb196: 0a01 |0275: move-result v1 │ │ +0eb198: 1302 2800 |0276: const/16 v2, #int 40 // #28 │ │ +0eb19c: 4b02 0001 |0278: aput v2, v0, v1 │ │ +0eb1a0: 6200 bd24 |027a: sget-object v0, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity$3;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@24bd │ │ +0eb1a4: 6201 3a27 |027c: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.specializationDualWield:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@273a │ │ +0eb1a8: 6e10 5433 0100 |027e: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@3354 │ │ +0eb1ae: 0a01 |0281: move-result v1 │ │ +0eb1b0: 1302 2900 |0282: const/16 v2, #int 41 // #29 │ │ +0eb1b4: 4b02 0001 |0284: aput v2, v0, v1 │ │ +0eb1b8: 6200 bd24 |0286: sget-object v0, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity$3;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@24bd │ │ +0eb1bc: 6201 3927 |0288: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.specialization2hand:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2739 │ │ +0eb1c0: 6e10 5433 0100 |028a: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@3354 │ │ +0eb1c6: 0a01 |028d: move-result v1 │ │ +0eb1c8: 1302 2a00 |028e: const/16 v2, #int 42 // #2a │ │ +0eb1cc: 4b02 0001 |0290: aput v2, v0, v1 │ │ +0eb1d0: 6200 bd24 |0292: sget-object v0, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity$3;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@24bd │ │ +0eb1d4: 6201 3b27 |0294: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.specializationWeaponShield:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@273b │ │ +0eb1d8: 6e10 5433 0100 |0296: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@3354 │ │ +0eb1de: 0a01 |0299: move-result v1 │ │ +0eb1e0: 1302 2b00 |029a: const/16 v2, #int 43 // #2b │ │ +0eb1e4: 4b02 0001 |029c: aput v2, v0, v1 │ │ +0eb1e8: 6200 bd24 |029e: sget-object v0, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity$3;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@24bd │ │ +0eb1ec: 6201 4627 |02a0: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.weaponProficiencyPole:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2746 │ │ +0eb1f0: 6e10 5433 0100 |02a2: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@3354 │ │ +0eb1f6: 0a01 |02a5: move-result v1 │ │ +0eb1f8: 1302 2c00 |02a6: const/16 v2, #int 44 // #2c │ │ +0eb1fc: 4b02 0001 |02a8: aput v2, v0, v1 │ │ +0eb200: 6200 bd24 |02aa: sget-object v0, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity$3;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@24bd │ │ +0eb204: 6201 3d27 |02ac: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.sporeImmunity:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@273d │ │ +0eb208: 6e10 5433 0100 |02ae: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@3354 │ │ +0eb20e: 0a01 |02b1: move-result v1 │ │ +0eb210: 1302 2d00 |02b2: const/16 v2, #int 45 // #2d │ │ +0eb214: 4b02 0001 |02b4: aput v2, v0, v1 │ │ +0eb218: 0e00 |02b6: return-void │ │ catches : 59 │ │ 0x000a - 0x0012 │ │ Ljava/lang/NoSuchFieldError; -> 0x0012 │ │ 0x0013 - 0x001d │ │ Ljava/lang/NoSuchFieldError; -> 0x001d │ │ 0x001e - 0x0028 │ │ Ljava/lang/NoSuchFieldError; -> 0x0028 │ │ @@ -233868,18 +233864,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 │ │ -0ec24c: |[0ec24c] com.gpl.rpg.AndorsTrail.activity.StartScreenActivity$1.:(Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;)V │ │ -0ec25c: 5b01 c024 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity$1;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity; // field@24c0 │ │ -0ec260: 7010 2d3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -0ec266: 0e00 |0005: return-void │ │ +0ec23c: |[0ec23c] com.gpl.rpg.AndorsTrail.activity.StartScreenActivity$1.:(Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;)V │ │ +0ec24c: 5b01 c024 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity$1;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity; // field@24c0 │ │ +0ec250: 7010 2d3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +0ec256: 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; │ │ │ │ @@ -233889,18 +233885,18 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0ec268: |[0ec268] com.gpl.rpg.AndorsTrail.activity.StartScreenActivity$1.onClick:(Landroid/view/View;)V │ │ -0ec278: 5401 c024 |0000: iget-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity$1;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity; // field@24c0 │ │ -0ec27c: 7110 b22e 0100 |0002: invoke-static {v1}, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;.access$000:(Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;)V // method@2eb2 │ │ -0ec282: 0e00 |0005: return-void │ │ +0ec258: |[0ec258] com.gpl.rpg.AndorsTrail.activity.StartScreenActivity$1.onClick:(Landroid/view/View;)V │ │ +0ec268: 5401 c024 |0000: iget-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity$1;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity; // field@24c0 │ │ +0ec26c: 7110 b22e 0100 |0002: invoke-static {v1}, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;.access$000:(Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;)V // method@2eb2 │ │ +0ec272: 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; │ │ │ │ @@ -233943,19 +233939,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 │ │ -0ec284: |[0ec284] com.gpl.rpg.AndorsTrail.activity.StartScreenActivity$2.:(Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;Landroid/app/Activity;)V │ │ -0ec294: 5b01 c124 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity$2;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity; // field@24c1 │ │ -0ec298: 5b02 c224 |0002: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity$2;.val$activity:Landroid/app/Activity; // field@24c2 │ │ -0ec29c: 7010 2d3b 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -0ec2a2: 0e00 |0007: return-void │ │ +0ec274: |[0ec274] com.gpl.rpg.AndorsTrail.activity.StartScreenActivity$2.:(Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;Landroid/app/Activity;)V │ │ +0ec284: 5b01 c124 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity$2;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity; // field@24c1 │ │ +0ec288: 5b02 c224 |0002: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity$2;.val$activity:Landroid/app/Activity; // field@24c2 │ │ +0ec28c: 7010 2d3b 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +0ec292: 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; │ │ @@ -233966,18 +233962,18 @@ │ │ type : '(Landroid/content/DialogInterface;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0ec2a4: |[0ec2a4] com.gpl.rpg.AndorsTrail.activity.StartScreenActivity$2.onDismiss:(Landroid/content/DialogInterface;)V │ │ -0ec2b4: 5401 c224 |0000: iget-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity$2;.val$activity:Landroid/app/Activity; // field@24c2 │ │ -0ec2b8: 7110 722f 0100 |0002: invoke-static {v1}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;.checkAndRequestPermissions:(Landroid/app/Activity;)V // method@2f72 │ │ -0ec2be: 0e00 |0005: return-void │ │ +0ec294: |[0ec294] com.gpl.rpg.AndorsTrail.activity.StartScreenActivity$2.onDismiss:(Landroid/content/DialogInterface;)V │ │ +0ec2a4: 5401 c224 |0000: iget-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity$2;.val$activity:Landroid/app/Activity; // field@24c2 │ │ +0ec2a8: 7110 722f 0100 |0002: invoke-static {v1}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;.checkAndRequestPermissions:(Landroid/app/Activity;)V // method@2f72 │ │ +0ec2ae: 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; │ │ │ │ @@ -234020,19 +234016,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 │ │ -0ec3bc: |[0ec3bc] com.gpl.rpg.AndorsTrail.activity.StartScreenActivity$3.:(Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;Landroid/widget/ImageView;)V │ │ -0ec3cc: 5b01 c324 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity$3;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity; // field@24c3 │ │ -0ec3d0: 5b02 c424 |0002: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity$3;.val$iv:Landroid/widget/ImageView; // field@24c4 │ │ -0ec3d4: 7010 2d3b 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -0ec3da: 0e00 |0007: return-void │ │ +0ec3ac: |[0ec3ac] com.gpl.rpg.AndorsTrail.activity.StartScreenActivity$3.:(Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;Landroid/widget/ImageView;)V │ │ +0ec3bc: 5b01 c324 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity$3;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity; // field@24c3 │ │ +0ec3c0: 5b02 c424 |0002: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity$3;.val$iv:Landroid/widget/ImageView; // field@24c4 │ │ +0ec3c4: 7010 2d3b 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +0ec3ca: 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; │ │ @@ -234043,76 +234039,76 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 118 16-bit code units │ │ -0ec2c0: |[0ec2c0] com.gpl.rpg.AndorsTrail.activity.StartScreenActivity$3.onPreDraw:()Z │ │ -0ec2d0: 1220 |0000: const/4 v0, #int 2 // #2 │ │ -0ec2d2: 2300 d109 |0001: new-array v0, v0, [F // type@09d1 │ │ -0ec2d6: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -0ec2d8: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -0ec2da: 4b02 0001 |0005: aput v2, v0, v1 │ │ -0ec2de: 5431 c424 |0007: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity$3;.val$iv:Landroid/widget/ImageView; // field@24c4 │ │ -0ec2e2: 6e10 ea29 0100 |0009: invoke-virtual {v1}, Landroid/widget/ImageView;.getDrawable:()Landroid/graphics/drawable/Drawable; // method@29ea │ │ -0ec2e8: 0c01 |000c: move-result-object v1 │ │ -0ec2ea: 6e10 1c04 0100 |000d: invoke-virtual {v1}, Landroid/graphics/drawable/Drawable;.getIntrinsicHeight:()I // method@041c │ │ -0ec2f0: 0a01 |0010: move-result v1 │ │ -0ec2f2: 8211 |0011: int-to-float v1, v1 │ │ -0ec2f4: 1502 803e |0012: const/high16 v2, #int 1048576000 // #3e80 │ │ -0ec2f8: a801 0102 |0014: mul-float v1, v1, v2 │ │ -0ec2fc: 1212 |0016: const/4 v2, #int 1 // #1 │ │ -0ec2fe: 4b01 0002 |0017: aput v1, v0, v2 │ │ -0ec302: 5431 c424 |0019: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity$3;.val$iv:Landroid/widget/ImageView; // field@24c4 │ │ -0ec306: 6e10 ec29 0100 |001b: invoke-virtual {v1}, Landroid/widget/ImageView;.getImageMatrix:()Landroid/graphics/Matrix; // method@29ec │ │ -0ec30c: 0c01 |001e: move-result-object v1 │ │ -0ec30e: 6e20 9e03 0100 |001f: invoke-virtual {v1, v0}, Landroid/graphics/Matrix;.mapPoints:([F)V // method@039e │ │ -0ec314: 5431 c424 |0022: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity$3;.val$iv:Landroid/widget/ImageView; // field@24c4 │ │ -0ec318: 6e10 f029 0100 |0024: invoke-virtual {v1}, Landroid/widget/ImageView;.getTop:()I // method@29f0 │ │ -0ec31e: 0a01 |0027: move-result v1 │ │ -0ec320: 8211 |0028: int-to-float v1, v1 │ │ -0ec322: 4400 0002 |0029: aget v0, v0, v2 │ │ -0ec326: c601 |002b: add-float/2addr v1, v0 │ │ -0ec328: 8710 |002c: float-to-int v0, v1 │ │ -0ec32a: 5431 c324 |002d: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity$3;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity; // field@24c3 │ │ -0ec32e: 6e10 b82e 0100 |002f: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;.getResources:()Landroid/content/res/Resources; // method@2eb8 │ │ -0ec334: 0c01 |0032: move-result-object v1 │ │ -0ec336: 6e10 0403 0100 |0033: invoke-virtual {v1}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@0304 │ │ -0ec33c: 0c01 |0036: move-result-object v1 │ │ -0ec33e: 5211 1e17 |0037: iget v1, v1, Landroid/util/DisplayMetrics;.heightPixels:I // field@171e │ │ -0ec342: 5431 c324 |0039: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity$3;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity; // field@24c3 │ │ -0ec346: 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 │ │ -0ec34c: 0c01 |003e: move-result-object v1 │ │ -0ec34e: 3801 0b00 |003f: if-eqz v1, 004a // +000b │ │ -0ec352: 5431 c324 |0041: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity$3;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity; // field@24c3 │ │ -0ec356: 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 │ │ -0ec35c: 0c01 |0046: move-result-object v1 │ │ -0ec35e: 6e20 da37 0100 |0047: invoke-virtual {v1, v0}, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.setYMax:(I)V // method@37da │ │ -0ec364: 5431 c324 |004a: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity$3;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity; // field@24c3 │ │ -0ec368: 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 │ │ -0ec36e: 0c01 |004f: move-result-object v1 │ │ -0ec370: 3801 0b00 |0050: if-eqz v1, 005b // +000b │ │ -0ec374: 5431 c324 |0052: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity$3;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity; // field@24c3 │ │ -0ec378: 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 │ │ -0ec37e: 0c01 |0057: move-result-object v1 │ │ -0ec380: 6e20 da37 0100 |0058: invoke-virtual {v1, v0}, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.setYMax:(I)V // method@37da │ │ -0ec386: 5431 c324 |005b: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity$3;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity; // field@24c3 │ │ -0ec38a: 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 │ │ -0ec390: 0c01 |0060: move-result-object v1 │ │ -0ec392: 3801 0b00 |0061: if-eqz v1, 006c // +000b │ │ -0ec396: 5431 c324 |0063: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity$3;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity; // field@24c3 │ │ -0ec39a: 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 │ │ -0ec3a0: 0c01 |0068: move-result-object v1 │ │ -0ec3a2: 6e20 da37 0100 |0069: invoke-virtual {v1, v0}, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.setYMax:(I)V // method@37da │ │ -0ec3a8: 5430 c424 |006c: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity$3;.val$iv:Landroid/widget/ImageView; // field@24c4 │ │ -0ec3ac: 6e10 f129 0000 |006e: invoke-virtual {v0}, Landroid/widget/ImageView;.getViewTreeObserver:()Landroid/view/ViewTreeObserver; // method@29f1 │ │ -0ec3b2: 0c00 |0071: move-result-object v0 │ │ -0ec3b4: 6e20 3728 3000 |0072: invoke-virtual {v0, v3}, Landroid/view/ViewTreeObserver;.removeOnPreDrawListener:(Landroid/view/ViewTreeObserver$OnPreDrawListener;)V // method@2837 │ │ -0ec3ba: 0f02 |0075: return v2 │ │ +0ec2b0: |[0ec2b0] com.gpl.rpg.AndorsTrail.activity.StartScreenActivity$3.onPreDraw:()Z │ │ +0ec2c0: 1220 |0000: const/4 v0, #int 2 // #2 │ │ +0ec2c2: 2300 d109 |0001: new-array v0, v0, [F // type@09d1 │ │ +0ec2c6: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +0ec2c8: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +0ec2ca: 4b02 0001 |0005: aput v2, v0, v1 │ │ +0ec2ce: 5431 c424 |0007: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity$3;.val$iv:Landroid/widget/ImageView; // field@24c4 │ │ +0ec2d2: 6e10 ea29 0100 |0009: invoke-virtual {v1}, Landroid/widget/ImageView;.getDrawable:()Landroid/graphics/drawable/Drawable; // method@29ea │ │ +0ec2d8: 0c01 |000c: move-result-object v1 │ │ +0ec2da: 6e10 1c04 0100 |000d: invoke-virtual {v1}, Landroid/graphics/drawable/Drawable;.getIntrinsicHeight:()I // method@041c │ │ +0ec2e0: 0a01 |0010: move-result v1 │ │ +0ec2e2: 8211 |0011: int-to-float v1, v1 │ │ +0ec2e4: 1502 803e |0012: const/high16 v2, #int 1048576000 // #3e80 │ │ +0ec2e8: a801 0102 |0014: mul-float v1, v1, v2 │ │ +0ec2ec: 1212 |0016: const/4 v2, #int 1 // #1 │ │ +0ec2ee: 4b01 0002 |0017: aput v1, v0, v2 │ │ +0ec2f2: 5431 c424 |0019: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity$3;.val$iv:Landroid/widget/ImageView; // field@24c4 │ │ +0ec2f6: 6e10 ec29 0100 |001b: invoke-virtual {v1}, Landroid/widget/ImageView;.getImageMatrix:()Landroid/graphics/Matrix; // method@29ec │ │ +0ec2fc: 0c01 |001e: move-result-object v1 │ │ +0ec2fe: 6e20 9e03 0100 |001f: invoke-virtual {v1, v0}, Landroid/graphics/Matrix;.mapPoints:([F)V // method@039e │ │ +0ec304: 5431 c424 |0022: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity$3;.val$iv:Landroid/widget/ImageView; // field@24c4 │ │ +0ec308: 6e10 f029 0100 |0024: invoke-virtual {v1}, Landroid/widget/ImageView;.getTop:()I // method@29f0 │ │ +0ec30e: 0a01 |0027: move-result v1 │ │ +0ec310: 8211 |0028: int-to-float v1, v1 │ │ +0ec312: 4400 0002 |0029: aget v0, v0, v2 │ │ +0ec316: c601 |002b: add-float/2addr v1, v0 │ │ +0ec318: 8710 |002c: float-to-int v0, v1 │ │ +0ec31a: 5431 c324 |002d: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity$3;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity; // field@24c3 │ │ +0ec31e: 6e10 b82e 0100 |002f: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;.getResources:()Landroid/content/res/Resources; // method@2eb8 │ │ +0ec324: 0c01 |0032: move-result-object v1 │ │ +0ec326: 6e10 0403 0100 |0033: invoke-virtual {v1}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@0304 │ │ +0ec32c: 0c01 |0036: move-result-object v1 │ │ +0ec32e: 5211 1e17 |0037: iget v1, v1, Landroid/util/DisplayMetrics;.heightPixels:I // field@171e │ │ +0ec332: 5431 c324 |0039: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity$3;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity; // field@24c3 │ │ +0ec336: 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 │ │ +0ec33c: 0c01 |003e: move-result-object v1 │ │ +0ec33e: 3801 0b00 |003f: if-eqz v1, 004a // +000b │ │ +0ec342: 5431 c324 |0041: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity$3;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity; // field@24c3 │ │ +0ec346: 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 │ │ +0ec34c: 0c01 |0046: move-result-object v1 │ │ +0ec34e: 6e20 da37 0100 |0047: invoke-virtual {v1, v0}, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.setYMax:(I)V // method@37da │ │ +0ec354: 5431 c324 |004a: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity$3;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity; // field@24c3 │ │ +0ec358: 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 │ │ +0ec35e: 0c01 |004f: move-result-object v1 │ │ +0ec360: 3801 0b00 |0050: if-eqz v1, 005b // +000b │ │ +0ec364: 5431 c324 |0052: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity$3;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity; // field@24c3 │ │ +0ec368: 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 │ │ +0ec36e: 0c01 |0057: move-result-object v1 │ │ +0ec370: 6e20 da37 0100 |0058: invoke-virtual {v1, v0}, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.setYMax:(I)V // method@37da │ │ +0ec376: 5431 c324 |005b: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity$3;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity; // field@24c3 │ │ +0ec37a: 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 │ │ +0ec380: 0c01 |0060: move-result-object v1 │ │ +0ec382: 3801 0b00 |0061: if-eqz v1, 006c // +000b │ │ +0ec386: 5431 c324 |0063: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity$3;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity; // field@24c3 │ │ +0ec38a: 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 │ │ +0ec390: 0c01 |0068: move-result-object v1 │ │ +0ec392: 6e20 da37 0100 |0069: invoke-virtual {v1, v0}, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.setYMax:(I)V // method@37da │ │ +0ec398: 5430 c424 |006c: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity$3;.val$iv:Landroid/widget/ImageView; // field@24c4 │ │ +0ec39c: 6e10 f129 0000 |006e: invoke-virtual {v0}, Landroid/widget/ImageView;.getViewTreeObserver:()Landroid/view/ViewTreeObserver; // method@29f1 │ │ +0ec3a2: 0c00 |0071: move-result-object v0 │ │ +0ec3a4: 6e20 3728 3000 |0072: invoke-virtual {v0, v3}, Landroid/view/ViewTreeObserver;.removeOnPreDrawListener:(Landroid/view/ViewTreeObserver$OnPreDrawListener;)V // method@2837 │ │ +0ec3aa: 0f02 |0075: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0007 line=204 │ │ 0x0019 line=205 │ │ 0x0022 line=206 │ │ 0x002d line=207 │ │ 0x0039 line=209 │ │ @@ -234162,18 +234158,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 │ │ -0eca7c: |[0eca7c] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Inventory$1.:(Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;)V │ │ -0eca8c: 5b01 cc24 |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@24cc │ │ -0eca90: 7010 2d3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -0eca96: 0e00 |0005: return-void │ │ +0eca6c: |[0eca6c] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Inventory$1.:(Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;)V │ │ +0eca7c: 5b01 cc24 |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@24cc │ │ +0eca80: 7010 2d3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +0eca86: 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; │ │ │ │ @@ -234183,22 +234179,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 │ │ -0eca98: |[0eca98] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Inventory$1.onItemClick:(Landroid/widget/AdapterView;Landroid/view/View;IJ)V │ │ -0ecaa8: 5401 cc24 |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@24cc │ │ -0ecaac: 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 │ │ -0ecab2: 0c01 |0005: move-result-object v1 │ │ -0ecab4: 5402 cc24 |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@24cc │ │ -0ecab8: 5411 b828 |0008: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.id:Ljava/lang/String; // field@28b8 │ │ -0ecabc: 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 │ │ -0ecac2: 0e00 |000d: return-void │ │ +0eca88: |[0eca88] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Inventory$1.onItemClick:(Landroid/widget/AdapterView;Landroid/view/View;IJ)V │ │ +0eca98: 5401 cc24 |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@24cc │ │ +0eca9c: 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 │ │ +0ecaa2: 0c01 |0005: move-result-object v1 │ │ +0ecaa4: 5402 cc24 |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@24cc │ │ +0ecaa8: 5411 b828 |0008: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.id:Ljava/lang/String; // field@28b8 │ │ +0ecaac: 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 │ │ +0ecab2: 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; │ │ @@ -234243,18 +234239,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 │ │ -0ecaec: |[0ecaec] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Inventory$2.:(Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;)V │ │ -0ecafc: 5b01 cd24 |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@24cd │ │ -0ecb00: 7010 2d3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -0ecb06: 0e00 |0005: return-void │ │ +0ecadc: |[0ecadc] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Inventory$2.:(Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;)V │ │ +0ecaec: 5b01 cd24 |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@24cd │ │ +0ecaf0: 7010 2d3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +0ecaf6: 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; │ │ │ │ @@ -234264,21 +234260,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 │ │ -0ecac4: |[0ecac4] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Inventory$2.onItemLongClick:(Landroid/widget/AdapterView;Landroid/view/View;IJ)Z │ │ -0ecad4: 5401 cd24 |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@24cd │ │ -0ecad8: 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 │ │ -0ecade: 0c02 |0005: move-result-object v2 │ │ -0ecae0: 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 │ │ -0ecae6: 1211 |0009: const/4 v1, #int 1 // #1 │ │ -0ecae8: 0f01 |000a: return v1 │ │ +0ecab4: |[0ecab4] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Inventory$2.onItemLongClick:(Landroid/widget/AdapterView;Landroid/view/View;IJ)Z │ │ +0ecac4: 5401 cd24 |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@24cd │ │ +0ecac8: 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 │ │ +0ecace: 0c02 |0005: move-result-object v2 │ │ +0ecad0: 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 │ │ +0ecad6: 1211 |0009: const/4 v1, #int 1 // #1 │ │ +0ecad8: 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; │ │ @@ -234328,20 +234324,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 │ │ -0ecc34: |[0ecc34] 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 │ │ -0ecc44: 5b01 d024 |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@24d0 │ │ -0ecc48: 5b02 d224 |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@24d2 │ │ -0ecc4c: 5b03 d124 |0004: iput-object v3, v0, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory$5;.val$imageView:Landroid/widget/ImageView; // field@24d1 │ │ -0ecc50: 7010 2d3b 0000 |0006: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -0ecc56: 0e00 |0009: return-void │ │ +0ecc24: |[0ecc24] 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 │ │ +0ecc34: 5b01 d024 |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@24d0 │ │ +0ecc38: 5b02 d224 |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@24d2 │ │ +0ecc3c: 5b03 d124 |0004: iput-object v3, v0, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory$5;.val$imageView:Landroid/widget/ImageView; // field@24d1 │ │ +0ecc40: 7010 2d3b 0000 |0006: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +0ecc46: 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; │ │ @@ -234353,37 +234349,37 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 43 16-bit code units │ │ -0ecc58: |[0ecc58] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Inventory$5.onClick:(Landroid/view/View;)V │ │ -0ecc68: 5423 d024 |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@24d0 │ │ -0ecc6c: 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 │ │ -0ecc72: 0c03 |0005: move-result-object v3 │ │ -0ecc74: 5433 4428 |0006: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@2844 │ │ -0ecc78: 5420 d224 |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@24d2 │ │ -0ecc7c: 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 │ │ -0ecc82: 0a03 |000d: move-result v3 │ │ -0ecc84: 3803 0300 |000e: if-eqz v3, 0011 // +0003 │ │ -0ecc88: 0e00 |0010: return-void │ │ -0ecc8a: 5423 d124 |0011: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory$5;.val$imageView:Landroid/widget/ImageView; // field@24d1 │ │ -0ecc8e: 1200 |0013: const/4 v0, #int 0 // #0 │ │ -0ecc90: 6e20 fa29 0300 |0014: invoke-virtual {v3, v0}, Landroid/widget/ImageView;.setClickable:(Z)V // method@29fa │ │ -0ecc96: 5423 d024 |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@24d0 │ │ -0ecc9a: 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 │ │ -0ecca0: 0c00 |001c: move-result-object v0 │ │ -0ecca2: 5400 4428 |001d: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@2844 │ │ -0ecca6: 5421 d224 |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@24d2 │ │ -0eccaa: 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 │ │ -0eccb0: 0c00 |0024: move-result-object v0 │ │ -0eccb2: 5421 d224 |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@24d2 │ │ -0eccb6: 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 │ │ -0eccbc: 0e00 |002a: return-void │ │ +0ecc48: |[0ecc48] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Inventory$5.onClick:(Landroid/view/View;)V │ │ +0ecc58: 5423 d024 |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@24d0 │ │ +0ecc5c: 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 │ │ +0ecc62: 0c03 |0005: move-result-object v3 │ │ +0ecc64: 5433 4428 |0006: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@2844 │ │ +0ecc68: 5420 d224 |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@24d2 │ │ +0ecc6c: 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 │ │ +0ecc72: 0a03 |000d: move-result v3 │ │ +0ecc74: 3803 0300 |000e: if-eqz v3, 0011 // +0003 │ │ +0ecc78: 0e00 |0010: return-void │ │ +0ecc7a: 5423 d124 |0011: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory$5;.val$imageView:Landroid/widget/ImageView; // field@24d1 │ │ +0ecc7e: 1200 |0013: const/4 v0, #int 0 // #0 │ │ +0ecc80: 6e20 fa29 0300 |0014: invoke-virtual {v3, v0}, Landroid/widget/ImageView;.setClickable:(Z)V // method@29fa │ │ +0ecc86: 5423 d024 |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@24d0 │ │ +0ecc8a: 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 │ │ +0ecc90: 0c00 |001c: move-result-object v0 │ │ +0ecc92: 5400 4428 |001d: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@2844 │ │ +0ecc96: 5421 d224 |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@24d2 │ │ +0ecc9a: 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 │ │ +0ecca0: 0c00 |0024: move-result-object v0 │ │ +0ecca2: 5421 d224 |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@24d2 │ │ +0ecca6: 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 │ │ +0eccac: 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; │ │ @@ -234430,19 +234426,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 │ │ -0ee368: |[0ee368] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Skills$3.:(Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Skills;Landroid/app/Activity;)V │ │ -0ee378: 5b01 f324 |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@24f3 │ │ -0ee37c: 5b02 f424 |0002: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Skills$3;.val$ctx:Landroid/app/Activity; // field@24f4 │ │ -0ee380: 7010 2d3b 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -0ee386: 0e00 |0007: return-void │ │ +0ee358: |[0ee358] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Skills$3.:(Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Skills;Landroid/app/Activity;)V │ │ +0ee368: 5b01 f324 |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@24f3 │ │ +0ee36c: 5b02 f424 |0002: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Skills$3;.val$ctx:Landroid/app/Activity; // field@24f4 │ │ +0ee370: 7010 2d3b 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +0ee376: 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; │ │ @@ -234453,29 +234449,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 │ │ -0ee388: |[0ee388] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Skills$3.onItemClick:(Landroid/widget/AdapterView;Landroid/view/View;IJ)V │ │ -0ee398: 5401 f424 |0000: iget-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Skills$3;.val$ctx:Landroid/app/Activity; // field@24f4 │ │ -0ee39c: 5402 f324 |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@24f3 │ │ -0ee3a0: 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 │ │ -0ee3a6: 0c02 |0007: move-result-object v2 │ │ -0ee3a8: 6e20 fb39 3200 |0008: invoke-virtual {v2, v3}, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter;.getItem:(I)Ljava/lang/Object; // method@39fb │ │ -0ee3ae: 0c02 |000b: move-result-object v2 │ │ -0ee3b0: 1f02 0508 |000c: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo; // type@0805 │ │ -0ee3b4: 5422 9927 |000e: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;.id:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2799 │ │ -0ee3b8: 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 │ │ -0ee3be: 0c01 |0013: move-result-object v1 │ │ -0ee3c0: 5402 f324 |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@24f3 │ │ -0ee3c4: 1303 0c00 |0016: const/16 v3, #int 12 // #c │ │ -0ee3c8: 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 │ │ -0ee3ce: 0e00 |001b: return-void │ │ +0ee378: |[0ee378] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Skills$3.onItemClick:(Landroid/widget/AdapterView;Landroid/view/View;IJ)V │ │ +0ee388: 5401 f424 |0000: iget-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Skills$3;.val$ctx:Landroid/app/Activity; // field@24f4 │ │ +0ee38c: 5402 f324 |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@24f3 │ │ +0ee390: 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 │ │ +0ee396: 0c02 |0007: move-result-object v2 │ │ +0ee398: 6e20 fb39 3200 |0008: invoke-virtual {v2, v3}, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter;.getItem:(I)Ljava/lang/Object; // method@39fb │ │ +0ee39e: 0c02 |000b: move-result-object v2 │ │ +0ee3a0: 1f02 0508 |000c: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo; // type@0805 │ │ +0ee3a4: 5422 9927 |000e: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;.id:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2799 │ │ +0ee3a8: 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 │ │ +0ee3ae: 0c01 |0013: move-result-object v1 │ │ +0ee3b0: 5402 f324 |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@24f3 │ │ +0ee3b4: 1303 0c00 |0016: const/16 v3, #int 12 // #c │ │ +0ee3b8: 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 │ │ +0ee3be: 0e00 |001b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=100 │ │ 0x0004 line=101 │ │ 0x0010 line=100 │ │ 0x0014 line=102 │ │ locals : │ │ @@ -234520,18 +234516,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 │ │ -0ee7e0: |[0ee7e0] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Stats$1.:(Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;)V │ │ -0ee7f0: 5b01 fc24 |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@24fc │ │ -0ee7f4: 7010 2d3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -0ee7fa: 0e00 |0005: return-void │ │ +0ee7d0: |[0ee7d0] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Stats$1.:(Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;)V │ │ +0ee7e0: 5b01 fc24 |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@24fc │ │ +0ee7e4: 7010 2d3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +0ee7ea: 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; │ │ │ │ @@ -234541,29 +234537,29 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 27 16-bit code units │ │ -0ee7fc: |[0ee7fc] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Stats$1.onClick:(Landroid/view/View;)V │ │ -0ee80c: 5423 fc24 |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@24fc │ │ -0ee810: 6e10 262f 0300 |0002: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@2f26 │ │ -0ee816: 0c03 |0005: move-result-object v3 │ │ -0ee818: 7110 242c 0300 |0006: invoke-static {v3}, Lcom/gpl/rpg/AndorsTrail/Dialogs;.getIntentForLevelUp:(Landroid/content/Context;)Landroid/content/Intent; // method@2c24 │ │ -0ee81e: 0c03 |0009: move-result-object v3 │ │ -0ee820: 5420 fc24 |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@24fc │ │ -0ee824: 1261 |000c: const/4 v1, #int 6 // #6 │ │ -0ee826: 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 │ │ -0ee82c: 5423 fc24 |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@24fc │ │ -0ee830: 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 │ │ -0ee836: 0c03 |0015: move-result-object v3 │ │ -0ee838: 1200 |0016: const/4 v0, #int 0 // #0 │ │ -0ee83a: 6e20 a229 0300 |0017: invoke-virtual {v3, v0}, Landroid/widget/Button;.setEnabled:(Z)V // method@29a2 │ │ -0ee840: 0e00 |001a: return-void │ │ +0ee7ec: |[0ee7ec] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Stats$1.onClick:(Landroid/view/View;)V │ │ +0ee7fc: 5423 fc24 |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@24fc │ │ +0ee800: 6e10 262f 0300 |0002: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@2f26 │ │ +0ee806: 0c03 |0005: move-result-object v3 │ │ +0ee808: 7110 242c 0300 |0006: invoke-static {v3}, Lcom/gpl/rpg/AndorsTrail/Dialogs;.getIntentForLevelUp:(Landroid/content/Context;)Landroid/content/Intent; // method@2c24 │ │ +0ee80e: 0c03 |0009: move-result-object v3 │ │ +0ee810: 5420 fc24 |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@24fc │ │ +0ee814: 1261 |000c: const/4 v1, #int 6 // #6 │ │ +0ee816: 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 │ │ +0ee81c: 5423 fc24 |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@24fc │ │ +0ee820: 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 │ │ +0ee826: 0c03 |0015: move-result-object v3 │ │ +0ee828: 1200 |0016: const/4 v0, #int 0 // #0 │ │ +0ee82a: 6e20 a229 0300 |0017: invoke-virtual {v3, v0}, Landroid/widget/Button;.setEnabled:(Z)V // method@29a2 │ │ +0ee830: 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; │ │ @@ -234604,18 +234600,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 │ │ -0ef8a8: |[0ef8a8] com.gpl.rpg.AndorsTrail.activity.fragment.StartScreenActivity_MainMenu$1.:(Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;)V │ │ -0ef8b8: 5b01 2325 |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@2523 │ │ -0ef8bc: 7010 2d3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -0ef8c2: 0e00 |0005: return-void │ │ +0ef898: |[0ef898] com.gpl.rpg.AndorsTrail.activity.fragment.StartScreenActivity_MainMenu$1.:(Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;)V │ │ +0ef8a8: 5b01 2325 |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@2523 │ │ +0ef8ac: 7010 2d3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +0ef8b2: 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; │ │ │ │ @@ -234625,20 +234621,20 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 8 16-bit code units │ │ -0ef8c4: |[0ef8c4] com.gpl.rpg.AndorsTrail.activity.fragment.StartScreenActivity_MainMenu$1.onClick:(Landroid/view/View;)V │ │ -0ef8d4: 5423 2325 |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@2523 │ │ -0ef8d8: 1200 |0002: const/4 v0, #int 0 // #0 │ │ -0ef8da: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -0ef8dc: 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 │ │ -0ef8e2: 0e00 |0007: return-void │ │ +0ef8b4: |[0ef8b4] com.gpl.rpg.AndorsTrail.activity.fragment.StartScreenActivity_MainMenu$1.onClick:(Landroid/view/View;)V │ │ +0ef8c4: 5423 2325 |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@2523 │ │ +0ef8c8: 1200 |0002: const/4 v0, #int 0 // #0 │ │ +0ef8ca: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +0ef8cc: 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 │ │ +0ef8d2: 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; │ │ │ │ @@ -234677,18 +234673,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 │ │ -0ef8e4: |[0ef8e4] com.gpl.rpg.AndorsTrail.activity.fragment.StartScreenActivity_MainMenu$2.:(Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;)V │ │ -0ef8f4: 5b01 2425 |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@2524 │ │ -0ef8f8: 7010 2d3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -0ef8fe: 0e00 |0005: return-void │ │ +0ef8d4: |[0ef8d4] com.gpl.rpg.AndorsTrail.activity.fragment.StartScreenActivity_MainMenu$2.:(Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;)V │ │ +0ef8e4: 5b01 2425 |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@2524 │ │ +0ef8e8: 7010 2d3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +0ef8ee: 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; │ │ │ │ @@ -234698,25 +234694,25 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 20 16-bit code units │ │ -0ef900: |[0ef900] com.gpl.rpg.AndorsTrail.activity.fragment.StartScreenActivity_MainMenu$2.onClick:(Landroid/view/View;)V │ │ -0ef910: 5401 2425 |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@2524 │ │ -0ef914: 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 │ │ -0ef91a: 0a01 |0005: move-result v1 │ │ -0ef91c: 3801 0800 |0006: if-eqz v1, 000e // +0008 │ │ -0ef920: 5401 2425 |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@2524 │ │ -0ef924: 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 │ │ -0ef92a: 2806 |000d: goto 0013 // +0006 │ │ -0ef92c: 5401 2425 |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@2524 │ │ -0ef930: 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 │ │ -0ef936: 0e00 |0013: return-void │ │ +0ef8f0: |[0ef8f0] com.gpl.rpg.AndorsTrail.activity.fragment.StartScreenActivity_MainMenu$2.onClick:(Landroid/view/View;)V │ │ +0ef900: 5401 2425 |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@2524 │ │ +0ef904: 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 │ │ +0ef90a: 0a01 |0005: move-result v1 │ │ +0ef90c: 3801 0800 |0006: if-eqz v1, 000e // +0008 │ │ +0ef910: 5401 2425 |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@2524 │ │ +0ef914: 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 │ │ +0ef91a: 2806 |000d: goto 0013 // +0006 │ │ +0ef91c: 5401 2425 |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@2524 │ │ +0ef920: 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 │ │ +0ef926: 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; │ │ @@ -234757,18 +234753,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 │ │ -0ef938: |[0ef938] com.gpl.rpg.AndorsTrail.activity.fragment.StartScreenActivity_MainMenu$3.:(Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;)V │ │ -0ef948: 5b01 2525 |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@2525 │ │ -0ef94c: 7010 2d3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -0ef952: 0e00 |0005: return-void │ │ +0ef928: |[0ef928] com.gpl.rpg.AndorsTrail.activity.fragment.StartScreenActivity_MainMenu$3.:(Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;)V │ │ +0ef938: 5b01 2525 |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@2525 │ │ +0ef93c: 7010 2d3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +0ef942: 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; │ │ │ │ @@ -234778,24 +234774,24 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 19 16-bit code units │ │ -0ef954: |[0ef954] com.gpl.rpg.AndorsTrail.activity.fragment.StartScreenActivity_MainMenu$3.onClick:(Landroid/view/View;)V │ │ -0ef964: 5434 2525 |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@2525 │ │ -0ef968: 2200 9c00 |0002: new-instance v0, Landroid/content/Intent; // type@009c │ │ -0ef96c: 5431 2525 |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@2525 │ │ -0ef970: 6e10 772f 0100 |0006: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@2f77 │ │ -0ef976: 0c01 |0009: move-result-object v1 │ │ -0ef978: 1c02 d406 |000a: const-class v2, Lcom/gpl/rpg/AndorsTrail/activity/AboutActivity; // type@06d4 │ │ -0ef97c: 7030 9402 1002 |000c: invoke-direct {v0, v1, v2}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0294 │ │ -0ef982: 6e20 842f 0400 |000f: invoke-virtual {v4, v0}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;.startActivity:(Landroid/content/Intent;)V // method@2f84 │ │ -0ef988: 0e00 |0012: return-void │ │ +0ef944: |[0ef944] com.gpl.rpg.AndorsTrail.activity.fragment.StartScreenActivity_MainMenu$3.onClick:(Landroid/view/View;)V │ │ +0ef954: 5434 2525 |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@2525 │ │ +0ef958: 2200 9c00 |0002: new-instance v0, Landroid/content/Intent; // type@009c │ │ +0ef95c: 5431 2525 |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@2525 │ │ +0ef960: 6e10 772f 0100 |0006: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@2f77 │ │ +0ef966: 0c01 |0009: move-result-object v1 │ │ +0ef968: 1c02 d406 |000a: const-class v2, Lcom/gpl/rpg/AndorsTrail/activity/AboutActivity; // type@06d4 │ │ +0ef96c: 7030 9402 1002 |000c: invoke-direct {v0, v1, v2}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0294 │ │ +0ef972: 6e20 842f 0400 |000f: invoke-virtual {v4, v0}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;.startActivity:(Landroid/content/Intent;)V // method@2f84 │ │ +0ef978: 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; │ │ │ │ @@ -234834,18 +234830,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 │ │ -0ef98c: |[0ef98c] com.gpl.rpg.AndorsTrail.activity.fragment.StartScreenActivity_MainMenu$4.:(Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;)V │ │ -0ef99c: 5b01 2625 |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@2526 │ │ -0ef9a0: 7010 2d3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -0ef9a6: 0e00 |0005: return-void │ │ +0ef97c: |[0ef97c] com.gpl.rpg.AndorsTrail.activity.fragment.StartScreenActivity_MainMenu$4.:(Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;)V │ │ +0ef98c: 5b01 2625 |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@2526 │ │ +0ef990: 7010 2d3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +0ef996: 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; │ │ │ │ @@ -234855,25 +234851,25 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 20 16-bit code units │ │ -0ef9a8: |[0ef9a8] com.gpl.rpg.AndorsTrail.activity.fragment.StartScreenActivity_MainMenu$4.onClick:(Landroid/view/View;)V │ │ -0ef9b8: 2203 9c00 |0000: new-instance v3, Landroid/content/Intent; // type@009c │ │ -0ef9bc: 5420 2625 |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@2526 │ │ -0ef9c0: 6e10 772f 0000 |0004: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@2f77 │ │ -0ef9c6: 0c00 |0007: move-result-object v0 │ │ -0ef9c8: 1c01 3807 |0008: const-class v1, Lcom/gpl/rpg/AndorsTrail/activity/Preferences; // type@0738 │ │ -0ef9cc: 7030 9402 0301 |000a: invoke-direct {v3, v0, v1}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0294 │ │ -0ef9d2: 5420 2625 |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@2526 │ │ -0ef9d6: 1271 |000f: const/4 v1, #int 7 // #7 │ │ -0ef9d8: 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 │ │ -0ef9de: 0e00 |0013: return-void │ │ +0ef998: |[0ef998] com.gpl.rpg.AndorsTrail.activity.fragment.StartScreenActivity_MainMenu$4.onClick:(Landroid/view/View;)V │ │ +0ef9a8: 2203 9c00 |0000: new-instance v3, Landroid/content/Intent; // type@009c │ │ +0ef9ac: 5420 2625 |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@2526 │ │ +0ef9b0: 6e10 772f 0000 |0004: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@2f77 │ │ +0ef9b6: 0c00 |0007: move-result-object v0 │ │ +0ef9b8: 1c01 3807 |0008: const-class v1, Lcom/gpl/rpg/AndorsTrail/activity/Preferences; // type@0738 │ │ +0ef9bc: 7030 9402 0301 |000a: invoke-direct {v3, v0, v1}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0294 │ │ +0ef9c2: 5420 2625 |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@2526 │ │ +0ef9c6: 1271 |000f: const/4 v1, #int 7 // #7 │ │ +0ef9c8: 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 │ │ +0ef9ce: 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; │ │ @@ -234913,18 +234909,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 │ │ -0ef9e0: |[0ef9e0] com.gpl.rpg.AndorsTrail.activity.fragment.StartScreenActivity_MainMenu$5$1.:(Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu$5;)V │ │ -0ef9f0: 5b01 2725 |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@2527 │ │ -0ef9f4: 7010 2d3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -0ef9fa: 0e00 |0005: return-void │ │ +0ef9d0: |[0ef9d0] com.gpl.rpg.AndorsTrail.activity.fragment.StartScreenActivity_MainMenu$5$1.:(Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu$5;)V │ │ +0ef9e0: 5b01 2725 |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@2527 │ │ +0ef9e4: 7010 2d3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +0ef9ea: 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; │ │ │ │ @@ -234934,19 +234930,19 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -0ef9fc: |[0ef9fc] com.gpl.rpg.AndorsTrail.activity.fragment.StartScreenActivity_MainMenu$5$1.onClick:(Landroid/view/View;)V │ │ -0efa0c: 5401 2725 |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@2527 │ │ -0efa10: 5411 2825 |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@2528 │ │ -0efa14: 7110 362c 0100 |0004: invoke-static {v1}, Lcom/gpl/rpg/AndorsTrail/Dialogs;.showLoad:(Landroid/support/v4/app/Fragment;)V // method@2c36 │ │ -0efa1a: 0e00 |0007: return-void │ │ +0ef9ec: |[0ef9ec] com.gpl.rpg.AndorsTrail.activity.fragment.StartScreenActivity_MainMenu$5$1.onClick:(Landroid/view/View;)V │ │ +0ef9fc: 5401 2725 |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@2527 │ │ +0efa00: 5411 2825 |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@2528 │ │ +0efa04: 7110 362c 0100 |0004: invoke-static {v1}, Lcom/gpl/rpg/AndorsTrail/Dialogs;.showLoad:(Landroid/support/v4/app/Fragment;)V // method@2c36 │ │ +0efa0a: 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; │ │ │ │ @@ -234985,18 +234981,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 │ │ -0efa1c: |[0efa1c] com.gpl.rpg.AndorsTrail.activity.fragment.StartScreenActivity_MainMenu$5.:(Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;)V │ │ -0efa2c: 5b01 2825 |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@2528 │ │ -0efa30: 7010 2d3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -0efa36: 0e00 |0005: return-void │ │ +0efa0c: |[0efa0c] com.gpl.rpg.AndorsTrail.activity.fragment.StartScreenActivity_MainMenu$5.:(Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;)V │ │ +0efa1c: 5b01 2825 |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@2528 │ │ +0efa20: 7010 2d3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +0efa26: 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; │ │ │ │ @@ -235006,76 +235002,76 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 127 16-bit code units │ │ -0efa38: |[0efa38] com.gpl.rpg.AndorsTrail.activity.fragment.StartScreenActivity_MainMenu$5.onClick:(Landroid/view/View;)V │ │ -0efa48: 5467 2825 |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@2528 │ │ -0efa4c: 6e10 772f 0700 |0002: invoke-virtual {v7}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@2f77 │ │ -0efa52: 0c07 |0005: move-result-object v7 │ │ -0efa54: 7110 f52b 0700 |0006: invoke-static {v7}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getApplicationFromActivity:(Landroid/app/Activity;)Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication; // method@2bf5 │ │ -0efa5a: 0c07 |0009: move-result-object v7 │ │ -0efa5c: 5460 2825 |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@2528 │ │ -0efa60: 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 │ │ -0efa66: 0a00 |000f: move-result v0 │ │ -0efa68: 3800 6900 |0010: if-eqz v0, 0079 // +0069 │ │ -0efa6c: 3807 6700 |0012: if-eqz v7, 0079 // +0067 │ │ -0efa70: 6e10 fb2b 0700 |0014: invoke-virtual {v7}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getWorld:()Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // method@2bfb │ │ -0efa76: 0c00 |0017: move-result-object v0 │ │ -0efa78: 3800 6100 |0018: if-eqz v0, 0079 // +0061 │ │ -0efa7c: 6e10 fb2b 0700 |001a: invoke-virtual {v7}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getWorld:()Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // method@2bfb │ │ -0efa82: 0c00 |001d: move-result-object v0 │ │ -0efa84: 5400 5725 |001e: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ -0efa88: 3800 5900 |0020: if-eqz v0, 0079 // +0059 │ │ -0efa8c: 6e10 fb2b 0700 |0022: invoke-virtual {v7}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getWorld:()Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // method@2bfb │ │ -0efa92: 0c00 |0025: move-result-object v0 │ │ -0efa94: 5400 5725 |0026: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ -0efa98: 5400 f326 |0028: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.statistics:Lcom/gpl/rpg/AndorsTrail/model/GameStatistics; // field@26f3 │ │ -0efa9c: 3800 4f00 |002a: if-eqz v0, 0079 // +004f │ │ -0efaa0: 6e10 fb2b 0700 |002c: invoke-virtual {v7}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getWorld:()Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // method@2bfb │ │ -0efaa6: 0c07 |002f: move-result-object v7 │ │ -0efaa8: 5477 5725 |0030: iget-object v7, v7, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ -0efaac: 5477 f326 |0032: iget-object v7, v7, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.statistics:Lcom/gpl/rpg/AndorsTrail/model/GameStatistics; // field@26f3 │ │ -0efab0: 6e10 2533 0700 |0034: invoke-virtual {v7}, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.hasUnlimitedSaves:()Z // method@3325 │ │ -0efab6: 0a07 |0037: move-result v7 │ │ -0efab8: 3907 4100 |0038: if-nez v7, 0079 // +0041 │ │ -0efabc: 5467 2825 |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@2528 │ │ -0efac0: 6e10 772f 0700 |003c: invoke-virtual {v7}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@2f77 │ │ -0efac6: 0c00 |003f: move-result-object v0 │ │ -0efac8: 5467 2825 |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@2528 │ │ -0efacc: 1401 4802 0c7f |0042: const v1, #float 1.86104e+38 // #7f0c0248 │ │ -0efad2: 6e20 7a2f 1700 |0045: invoke-virtual {v7, v1}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;.getString:(I)Ljava/lang/String; // method@2f7a │ │ -0efad8: 0c01 |0048: move-result-object v1 │ │ -0efada: 5467 2825 |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@2528 │ │ -0efade: 6e10 792f 0700 |004b: invoke-virtual {v7}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;.getResources:()Landroid/content/res/Resources; // method@2f79 │ │ -0efae4: 0c07 |004e: move-result-object v7 │ │ -0efae6: 1402 1d00 0801 |004f: const v2, #float 2.49793e-38 // #0108001d │ │ -0efaec: 6e20 0503 2700 |0052: invoke-virtual {v7, v2}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0305 │ │ -0efaf2: 0c02 |0055: move-result-object v2 │ │ -0efaf4: 5467 2825 |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@2528 │ │ -0efaf8: 1403 4902 0c7f |0058: const v3, #float 1.86104e+38 // #7f0c0249 │ │ -0efafe: 6e20 7a2f 3700 |005b: invoke-virtual {v7, v3}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;.getString:(I)Ljava/lang/String; // method@2f7a │ │ -0efb04: 0c03 |005e: move-result-object v3 │ │ -0efb06: 1204 |005f: const/4 v4, #int 0 // #0 │ │ -0efb08: 1215 |0060: const/4 v5, #int 1 // #1 │ │ -0efb0a: 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 │ │ -0efb10: 0c07 |0064: move-result-object v7 │ │ -0efb12: 1400 0a00 0401 |0065: const v0, #float 2.42446e-38 // #0104000a │ │ -0efb18: 2201 5807 |0068: new-instance v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu$5$1; // type@0758 │ │ -0efb1c: 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 │ │ -0efb22: 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 │ │ -0efb28: 1500 0401 |0070: const/high16 v0, #int 17039360 // #104 │ │ -0efb2c: 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 │ │ -0efb32: 7110 5038 0700 |0075: invoke-static {v7}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory;.show:(Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;)V // method@3850 │ │ -0efb38: 2806 |0078: goto 007e // +0006 │ │ -0efb3a: 5467 2825 |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@2528 │ │ -0efb3e: 7110 362c 0700 |007b: invoke-static {v7}, Lcom/gpl/rpg/AndorsTrail/Dialogs;.showLoad:(Landroid/support/v4/app/Fragment;)V // method@2c36 │ │ -0efb44: 0e00 |007e: return-void │ │ +0efa28: |[0efa28] com.gpl.rpg.AndorsTrail.activity.fragment.StartScreenActivity_MainMenu$5.onClick:(Landroid/view/View;)V │ │ +0efa38: 5467 2825 |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@2528 │ │ +0efa3c: 6e10 772f 0700 |0002: invoke-virtual {v7}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@2f77 │ │ +0efa42: 0c07 |0005: move-result-object v7 │ │ +0efa44: 7110 f52b 0700 |0006: invoke-static {v7}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getApplicationFromActivity:(Landroid/app/Activity;)Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication; // method@2bf5 │ │ +0efa4a: 0c07 |0009: move-result-object v7 │ │ +0efa4c: 5460 2825 |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@2528 │ │ +0efa50: 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 │ │ +0efa56: 0a00 |000f: move-result v0 │ │ +0efa58: 3800 6900 |0010: if-eqz v0, 0079 // +0069 │ │ +0efa5c: 3807 6700 |0012: if-eqz v7, 0079 // +0067 │ │ +0efa60: 6e10 fb2b 0700 |0014: invoke-virtual {v7}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getWorld:()Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // method@2bfb │ │ +0efa66: 0c00 |0017: move-result-object v0 │ │ +0efa68: 3800 6100 |0018: if-eqz v0, 0079 // +0061 │ │ +0efa6c: 6e10 fb2b 0700 |001a: invoke-virtual {v7}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getWorld:()Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // method@2bfb │ │ +0efa72: 0c00 |001d: move-result-object v0 │ │ +0efa74: 5400 5725 |001e: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ +0efa78: 3800 5900 |0020: if-eqz v0, 0079 // +0059 │ │ +0efa7c: 6e10 fb2b 0700 |0022: invoke-virtual {v7}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getWorld:()Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // method@2bfb │ │ +0efa82: 0c00 |0025: move-result-object v0 │ │ +0efa84: 5400 5725 |0026: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ +0efa88: 5400 f326 |0028: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.statistics:Lcom/gpl/rpg/AndorsTrail/model/GameStatistics; // field@26f3 │ │ +0efa8c: 3800 4f00 |002a: if-eqz v0, 0079 // +004f │ │ +0efa90: 6e10 fb2b 0700 |002c: invoke-virtual {v7}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getWorld:()Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // method@2bfb │ │ +0efa96: 0c07 |002f: move-result-object v7 │ │ +0efa98: 5477 5725 |0030: iget-object v7, v7, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ +0efa9c: 5477 f326 |0032: iget-object v7, v7, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.statistics:Lcom/gpl/rpg/AndorsTrail/model/GameStatistics; // field@26f3 │ │ +0efaa0: 6e10 2533 0700 |0034: invoke-virtual {v7}, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.hasUnlimitedSaves:()Z // method@3325 │ │ +0efaa6: 0a07 |0037: move-result v7 │ │ +0efaa8: 3907 4100 |0038: if-nez v7, 0079 // +0041 │ │ +0efaac: 5467 2825 |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@2528 │ │ +0efab0: 6e10 772f 0700 |003c: invoke-virtual {v7}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@2f77 │ │ +0efab6: 0c00 |003f: move-result-object v0 │ │ +0efab8: 5467 2825 |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@2528 │ │ +0efabc: 1401 4802 0c7f |0042: const v1, #float 1.86104e+38 // #7f0c0248 │ │ +0efac2: 6e20 7a2f 1700 |0045: invoke-virtual {v7, v1}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;.getString:(I)Ljava/lang/String; // method@2f7a │ │ +0efac8: 0c01 |0048: move-result-object v1 │ │ +0efaca: 5467 2825 |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@2528 │ │ +0eface: 6e10 792f 0700 |004b: invoke-virtual {v7}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;.getResources:()Landroid/content/res/Resources; // method@2f79 │ │ +0efad4: 0c07 |004e: move-result-object v7 │ │ +0efad6: 1402 1d00 0801 |004f: const v2, #float 2.49793e-38 // #0108001d │ │ +0efadc: 6e20 0503 2700 |0052: invoke-virtual {v7, v2}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0305 │ │ +0efae2: 0c02 |0055: move-result-object v2 │ │ +0efae4: 5467 2825 |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@2528 │ │ +0efae8: 1403 4902 0c7f |0058: const v3, #float 1.86104e+38 // #7f0c0249 │ │ +0efaee: 6e20 7a2f 3700 |005b: invoke-virtual {v7, v3}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;.getString:(I)Ljava/lang/String; // method@2f7a │ │ +0efaf4: 0c03 |005e: move-result-object v3 │ │ +0efaf6: 1204 |005f: const/4 v4, #int 0 // #0 │ │ +0efaf8: 1215 |0060: const/4 v5, #int 1 // #1 │ │ +0efafa: 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 │ │ +0efb00: 0c07 |0064: move-result-object v7 │ │ +0efb02: 1400 0a00 0401 |0065: const v0, #float 2.42446e-38 // #0104000a │ │ +0efb08: 2201 5807 |0068: new-instance v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu$5$1; // type@0758 │ │ +0efb0c: 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 │ │ +0efb12: 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 │ │ +0efb18: 1500 0401 |0070: const/high16 v0, #int 17039360 // #104 │ │ +0efb1c: 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 │ │ +0efb22: 7110 5038 0700 |0075: invoke-static {v7}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory;.show:(Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;)V // method@3850 │ │ +0efb28: 2806 |0078: goto 007e // +0006 │ │ +0efb2a: 5467 2825 |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@2528 │ │ +0efb2e: 7110 362c 0700 |007b: invoke-static {v7}, Lcom/gpl/rpg/AndorsTrail/Dialogs;.showLoad:(Landroid/support/v4/app/Fragment;)V // method@2c36 │ │ +0efb34: 0e00 |007e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=115 │ │ 0x000a line=116 │ │ 0x0022 line=117 │ │ 0x003a line=118 │ │ 0x0045 line=119 │ │ @@ -235125,18 +235121,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 │ │ -0efb48: |[0efb48] com.gpl.rpg.AndorsTrail.activity.fragment.StartScreenActivity_MainMenu$6.:(Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;)V │ │ -0efb58: 5b01 2925 |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@2529 │ │ -0efb5c: 7010 2d3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -0efb62: 0e00 |0005: return-void │ │ +0efb38: |[0efb38] com.gpl.rpg.AndorsTrail.activity.fragment.StartScreenActivity_MainMenu$6.:(Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;)V │ │ +0efb48: 5b01 2925 |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@2529 │ │ +0efb4c: 7010 2d3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +0efb52: 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; │ │ │ │ @@ -235146,26 +235142,26 @@ │ │ type : '(Landroid/content/DialogInterface;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 24 16-bit code units │ │ -0efb64: |[0efb64] com.gpl.rpg.AndorsTrail.activity.fragment.StartScreenActivity_MainMenu$6.onDismiss:(Landroid/content/DialogInterface;)V │ │ -0efb74: 5412 2925 |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@2529 │ │ -0efb78: 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 │ │ -0efb7e: 5412 2925 |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@2529 │ │ -0efb82: 6e10 772f 0200 |0007: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@2f77 │ │ -0efb88: 0c02 |000a: move-result-object v2 │ │ -0efb8a: 7110 722f 0200 |000b: invoke-static {v2}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;.checkAndRequestPermissions:(Landroid/app/Activity;)V // method@2f72 │ │ -0efb90: 5412 2925 |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@2529 │ │ -0efb94: 6e10 772f 0200 |0010: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@2f77 │ │ -0efb9a: 0c00 |0013: move-result-object v0 │ │ -0efb9c: 6e20 7c2f 0200 |0014: invoke-virtual {v2, v0}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;.migrateDataOnDemand:(Landroid/app/Activity;)V // method@2f7c │ │ -0efba2: 0e00 |0017: return-void │ │ +0efb54: |[0efb54] com.gpl.rpg.AndorsTrail.activity.fragment.StartScreenActivity_MainMenu$6.onDismiss:(Landroid/content/DialogInterface;)V │ │ +0efb64: 5412 2925 |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@2529 │ │ +0efb68: 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 │ │ +0efb6e: 5412 2925 |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@2529 │ │ +0efb72: 6e10 772f 0200 |0007: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@2f77 │ │ +0efb78: 0c02 |000a: move-result-object v2 │ │ +0efb7a: 7110 722f 0200 |000b: invoke-static {v2}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;.checkAndRequestPermissions:(Landroid/app/Activity;)V // method@2f72 │ │ +0efb80: 5412 2925 |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@2529 │ │ +0efb84: 6e10 772f 0200 |0010: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@2f77 │ │ +0efb8a: 0c00 |0013: move-result-object v0 │ │ +0efb8c: 6e20 7c2f 0200 |0014: invoke-virtual {v2, v0}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;.migrateDataOnDemand:(Landroid/app/Activity;)V // method@2f7c │ │ +0efb92: 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; │ │ @@ -235206,18 +235202,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 │ │ -0efba4: |[0efba4] com.gpl.rpg.AndorsTrail.activity.fragment.StartScreenActivity_MainMenu$7.:(Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;)V │ │ -0efbb4: 5b01 2a25 |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@252a │ │ -0efbb8: 7010 2d3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -0efbbe: 0e00 |0005: return-void │ │ +0efb94: |[0efb94] com.gpl.rpg.AndorsTrail.activity.fragment.StartScreenActivity_MainMenu$7.:(Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;)V │ │ +0efba4: 5b01 2a25 |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@252a │ │ +0efba8: 7010 2d3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +0efbae: 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; │ │ │ │ @@ -235227,18 +235223,18 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0efbc0: |[0efbc0] com.gpl.rpg.AndorsTrail.activity.fragment.StartScreenActivity_MainMenu$7.onClick:(Landroid/view/View;)V │ │ -0efbd0: 5401 2a25 |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@252a │ │ -0efbd4: 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 │ │ -0efbda: 0e00 |0005: return-void │ │ +0efbb0: |[0efbb0] com.gpl.rpg.AndorsTrail.activity.fragment.StartScreenActivity_MainMenu$7.onClick:(Landroid/view/View;)V │ │ +0efbc0: 5401 2a25 |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@252a │ │ +0efbc4: 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 │ │ +0efbca: 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; │ │ │ │ @@ -235309,18 +235305,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 │ │ -0f05d0: |[0f05d0] com.gpl.rpg.AndorsTrail.activity.fragment.StartScreenActivity_NewGame$2.:(Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_NewGame;)V │ │ -0f05e0: 5b01 3925 |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@2539 │ │ -0f05e4: 7010 2d3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -0f05ea: 0e00 |0005: return-void │ │ +0f05c0: |[0f05c0] com.gpl.rpg.AndorsTrail.activity.fragment.StartScreenActivity_NewGame$2.:(Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_NewGame;)V │ │ +0f05d0: 5b01 3925 |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@2539 │ │ +0f05d4: 7010 2d3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +0f05da: 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; │ │ │ │ @@ -235330,47 +235326,47 @@ │ │ type : '(Landroid/widget/RadioGroup;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 64 16-bit code units │ │ -0f05ec: |[0f05ec] com.gpl.rpg.AndorsTrail.activity.fragment.StartScreenActivity_NewGame$2.onCheckedChanged:(Landroid/widget/RadioGroup;I)V │ │ -0f05fc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0f05fe: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -0f0600: 6e10 6b2a 0600 |0002: invoke-virtual {v6}, Landroid/widget/RadioGroup;.getChildCount:()I // method@2a6b │ │ -0f0606: 0a02 |0005: move-result v2 │ │ -0f0608: 1213 |0006: const/4 v3, #int 1 // #1 │ │ -0f060a: 3521 1600 |0007: if-ge v1, v2, 001d // +0016 │ │ -0f060e: 6e20 6a2a 1600 |0009: invoke-virtual {v6, v1}, Landroid/widget/RadioGroup;.getChildAt:(I)Landroid/view/View; // method@2a6a │ │ -0f0614: 0c02 |000c: move-result-object v2 │ │ -0f0616: 1f02 9806 |000d: check-cast v2, Landroid/widget/ToggleButton; // type@0698 │ │ -0f061a: 6e10 052b 0200 |000f: invoke-virtual {v2}, Landroid/widget/ToggleButton;.getId:()I // method@2b05 │ │ -0f0620: 0a04 |0012: move-result v4 │ │ -0f0622: 3374 0300 |0013: if-ne v4, v7, 0016 // +0003 │ │ -0f0626: 2802 |0015: goto 0017 // +0002 │ │ -0f0628: 1203 |0016: const/4 v3, #int 0 // #0 │ │ -0f062a: 6e20 062b 3200 |0017: invoke-virtual {v2, v3}, Landroid/widget/ToggleButton;.setChecked:(Z)V // method@2b06 │ │ -0f0630: d801 0101 |001a: add-int/lit8 v1, v1, #int 1 // #01 │ │ -0f0634: 28e6 |001c: goto 0002 // -001a │ │ -0f0636: 2b07 1900 0000 |001d: packed-switch v7, 00000036 // +00000019 │ │ -0f063c: 2814 |0020: goto 0034 // +0014 │ │ -0f063e: 5456 3925 |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@2539 │ │ -0f0642: 1237 |0023: const/4 v7, #int 3 // #3 │ │ -0f0644: 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 │ │ -0f064a: 280d |0027: goto 0034 // +000d │ │ -0f064c: 5456 3925 |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@2539 │ │ -0f0650: 1227 |002a: const/4 v7, #int 2 // #2 │ │ -0f0652: 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 │ │ -0f0658: 2806 |002e: goto 0034 // +0006 │ │ -0f065a: 5456 3925 |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@2539 │ │ -0f065e: 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 │ │ -0f0664: 0e00 |0034: return-void │ │ -0f0666: 0000 |0035: nop // spacer │ │ -0f0668: 0001 0300 f800 077f 1200 0000 0b00 ... |0036: packed-switch-data (10 units) │ │ +0f05dc: |[0f05dc] com.gpl.rpg.AndorsTrail.activity.fragment.StartScreenActivity_NewGame$2.onCheckedChanged:(Landroid/widget/RadioGroup;I)V │ │ +0f05ec: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0f05ee: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +0f05f0: 6e10 6b2a 0600 |0002: invoke-virtual {v6}, Landroid/widget/RadioGroup;.getChildCount:()I // method@2a6b │ │ +0f05f6: 0a02 |0005: move-result v2 │ │ +0f05f8: 1213 |0006: const/4 v3, #int 1 // #1 │ │ +0f05fa: 3521 1600 |0007: if-ge v1, v2, 001d // +0016 │ │ +0f05fe: 6e20 6a2a 1600 |0009: invoke-virtual {v6, v1}, Landroid/widget/RadioGroup;.getChildAt:(I)Landroid/view/View; // method@2a6a │ │ +0f0604: 0c02 |000c: move-result-object v2 │ │ +0f0606: 1f02 9806 |000d: check-cast v2, Landroid/widget/ToggleButton; // type@0698 │ │ +0f060a: 6e10 052b 0200 |000f: invoke-virtual {v2}, Landroid/widget/ToggleButton;.getId:()I // method@2b05 │ │ +0f0610: 0a04 |0012: move-result v4 │ │ +0f0612: 3374 0300 |0013: if-ne v4, v7, 0016 // +0003 │ │ +0f0616: 2802 |0015: goto 0017 // +0002 │ │ +0f0618: 1203 |0016: const/4 v3, #int 0 // #0 │ │ +0f061a: 6e20 062b 3200 |0017: invoke-virtual {v2, v3}, Landroid/widget/ToggleButton;.setChecked:(Z)V // method@2b06 │ │ +0f0620: d801 0101 |001a: add-int/lit8 v1, v1, #int 1 // #01 │ │ +0f0624: 28e6 |001c: goto 0002 // -001a │ │ +0f0626: 2b07 1900 0000 |001d: packed-switch v7, 00000036 // +00000019 │ │ +0f062c: 2814 |0020: goto 0034 // +0014 │ │ +0f062e: 5456 3925 |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@2539 │ │ +0f0632: 1237 |0023: const/4 v7, #int 3 // #3 │ │ +0f0634: 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 │ │ +0f063a: 280d |0027: goto 0034 // +000d │ │ +0f063c: 5456 3925 |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@2539 │ │ +0f0640: 1227 |002a: const/4 v7, #int 2 // #2 │ │ +0f0642: 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 │ │ +0f0648: 2806 |002e: goto 0034 // +0006 │ │ +0f064a: 5456 3925 |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@2539 │ │ +0f064e: 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 │ │ +0f0654: 0e00 |0034: return-void │ │ +0f0656: 0000 |0035: nop // spacer │ │ +0f0658: 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 │ │ @@ -235419,19 +235415,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 │ │ -0f067c: |[0f067c] com.gpl.rpg.AndorsTrail.activity.fragment.StartScreenActivity_NewGame$3.:(Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_NewGame;Landroid/widget/RadioGroup;)V │ │ -0f068c: 5b01 3a25 |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@253a │ │ -0f0690: 5b02 3b25 |0002: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_NewGame$3;.val$group:Landroid/widget/RadioGroup; // field@253b │ │ -0f0694: 7010 2d3b 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -0f069a: 0e00 |0007: return-void │ │ +0f066c: |[0f066c] com.gpl.rpg.AndorsTrail.activity.fragment.StartScreenActivity_NewGame$3.:(Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_NewGame;Landroid/widget/RadioGroup;)V │ │ +0f067c: 5b01 3a25 |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@253a │ │ +0f0680: 5b02 3b25 |0002: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_NewGame$3;.val$group:Landroid/widget/RadioGroup; // field@253b │ │ +0f0684: 7010 2d3b 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +0f068a: 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; │ │ @@ -235442,20 +235438,20 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -0f069c: |[0f069c] com.gpl.rpg.AndorsTrail.activity.fragment.StartScreenActivity_NewGame$3.onClick:(Landroid/view/View;)V │ │ -0f06ac: 5410 3b25 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_NewGame$3;.val$group:Landroid/widget/RadioGroup; // field@253b │ │ -0f06b0: 6e10 f326 0200 |0002: invoke-virtual {v2}, Landroid/view/View;.getId:()I // method@26f3 │ │ -0f06b6: 0a02 |0005: move-result v2 │ │ -0f06b8: 6e20 692a 2000 |0006: invoke-virtual {v0, v2}, Landroid/widget/RadioGroup;.check:(I)V // method@2a69 │ │ -0f06be: 0e00 |0009: return-void │ │ +0f068c: |[0f068c] com.gpl.rpg.AndorsTrail.activity.fragment.StartScreenActivity_NewGame$3.onClick:(Landroid/view/View;)V │ │ +0f069c: 5410 3b25 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_NewGame$3;.val$group:Landroid/widget/RadioGroup; // field@253b │ │ +0f06a0: 6e10 f326 0200 |0002: invoke-virtual {v2}, Landroid/view/View;.getId:()I // method@26f3 │ │ +0f06a6: 0a02 |0005: move-result v2 │ │ +0f06a8: 6e20 692a 2000 |0006: invoke-virtual {v0, v2}, Landroid/widget/RadioGroup;.check:(I)V // method@2a69 │ │ +0f06ae: 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; │ │ │ │ @@ -235494,18 +235490,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 │ │ -0f06c0: |[0f06c0] com.gpl.rpg.AndorsTrail.activity.fragment.StartScreenActivity_NewGame$4.:(Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_NewGame;)V │ │ -0f06d0: 5b01 3c25 |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@253c │ │ -0f06d4: 7010 2d3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -0f06da: 0e00 |0005: return-void │ │ +0f06b0: |[0f06b0] com.gpl.rpg.AndorsTrail.activity.fragment.StartScreenActivity_NewGame$4.:(Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_NewGame;)V │ │ +0f06c0: 5b01 3c25 |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@253c │ │ +0f06c4: 7010 2d3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +0f06ca: 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; │ │ │ │ @@ -235515,18 +235511,18 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0f06dc: |[0f06dc] com.gpl.rpg.AndorsTrail.activity.fragment.StartScreenActivity_NewGame$4.onClick:(Landroid/view/View;)V │ │ -0f06ec: 5401 3c25 |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@253c │ │ -0f06f0: 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 │ │ -0f06f6: 0e00 |0005: return-void │ │ +0f06cc: |[0f06cc] com.gpl.rpg.AndorsTrail.activity.fragment.StartScreenActivity_NewGame$4.onClick:(Landroid/view/View;)V │ │ +0f06dc: 5401 3c25 |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@253c │ │ +0f06e0: 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 │ │ +0f06e6: 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; │ │ │ │ @@ -235565,18 +235561,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 │ │ -0f06f8: |[0f06f8] com.gpl.rpg.AndorsTrail.activity.fragment.StartScreenActivity_NewGame$5.:(Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_NewGame;)V │ │ -0f0708: 5b01 3d25 |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@253d │ │ -0f070c: 7010 2d3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -0f0712: 0e00 |0005: return-void │ │ +0f06e8: |[0f06e8] com.gpl.rpg.AndorsTrail.activity.fragment.StartScreenActivity_NewGame$5.:(Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_NewGame;)V │ │ +0f06f8: 5b01 3d25 |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@253d │ │ +0f06fc: 7010 2d3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +0f0702: 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; │ │ │ │ @@ -235586,18 +235582,18 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0f0714: |[0f0714] com.gpl.rpg.AndorsTrail.activity.fragment.StartScreenActivity_NewGame$5.onClick:(Landroid/view/View;)V │ │ -0f0724: 5401 3d25 |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@253d │ │ -0f0728: 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 │ │ -0f072e: 0e00 |0005: return-void │ │ +0f0704: |[0f0704] com.gpl.rpg.AndorsTrail.activity.fragment.StartScreenActivity_NewGame$5.onClick:(Landroid/view/View;)V │ │ +0f0714: 5401 3d25 |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@253d │ │ +0f0718: 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 │ │ +0f071e: 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; │ │ │ │ @@ -235720,59 +235716,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 │ │ -0f0a64: |[0f0a64] com.gpl.rpg.AndorsTrail.context.ControllerContext.:(Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;Lcom/gpl/rpg/AndorsTrail/context/WorldContext;)V │ │ -0f0a74: 7010 2d3b 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3b2d │ │ -0f0a7a: 2200 7509 |0003: new-instance v0, Ljava/lang/ref/WeakReference; // type@0975 │ │ -0f0a7e: 7020 8b3b 2000 |0005: invoke-direct {v0, v2}, Ljava/lang/ref/WeakReference;.:(Ljava/lang/Object;)V // method@3b8b │ │ -0f0a84: 5b10 4425 |0008: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.app:Ljava/lang/ref/WeakReference; // field@2544 │ │ -0f0a88: 6e10 f92b 0200 |000a: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getPreferences:()Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences; // method@2bf9 │ │ -0f0a8e: 0c02 |000d: move-result-object v2 │ │ -0f0a90: 5b12 4f25 |000e: iput-object v2, v1, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.preferences:Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences; // field@254f │ │ -0f0a94: 2202 7b07 |0010: new-instance v2, Lcom/gpl/rpg/AndorsTrail/controller/MapController; // type@077b │ │ -0f0a98: 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 │ │ -0f0a9e: 5b12 4b25 |0015: iput-object v2, v1, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.mapController:Lcom/gpl/rpg/AndorsTrail/controller/MapController; // field@254b │ │ -0f0aa2: 2202 7607 |0017: new-instance v2, Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController; // type@0776 │ │ -0f0aa6: 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 │ │ -0f0aac: 5b12 4825 |001c: iput-object v2, v1, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.gameRoundController:Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController; // field@2548 │ │ -0f0ab0: 2202 6f07 |001e: new-instance v2, Lcom/gpl/rpg/AndorsTrail/controller/CombatController; // type@076f │ │ -0f0ab4: 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 │ │ -0f0aba: 5b12 4525 |0023: iput-object v2, v1, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.combatController:Lcom/gpl/rpg/AndorsTrail/controller/CombatController; // field@2545 │ │ -0f0abe: 2202 7507 |0025: new-instance v2, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController; // type@0775 │ │ -0f0ac2: 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 │ │ -0f0ac8: 5b12 4625 |002a: iput-object v2, v1, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.conversationController:Lcom/gpl/rpg/AndorsTrail/controller/ConversationController; // field@2546 │ │ -0f0acc: 2202 8d07 |002c: new-instance v2, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController; // type@078d │ │ -0f0ad0: 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 │ │ -0f0ad6: 5b12 4725 |0031: iput-object v2, v1, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.effectController:Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController; // field@2547 │ │ -0f0ada: 2202 7807 |0033: new-instance v2, Lcom/gpl/rpg/AndorsTrail/controller/ItemController; // type@0778 │ │ -0f0ade: 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 │ │ -0f0ae4: 5b12 4a25 |0038: iput-object v2, v1, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.itemController:Lcom/gpl/rpg/AndorsTrail/controller/ItemController; // field@254a │ │ -0f0ae8: 2202 7e07 |003a: new-instance v2, Lcom/gpl/rpg/AndorsTrail/controller/MonsterMovementController; // type@077e │ │ -0f0aec: 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 │ │ -0f0af2: 5b12 4c25 |003f: iput-object v2, v1, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.monsterMovementController:Lcom/gpl/rpg/AndorsTrail/controller/MonsterMovementController; // field@254c │ │ -0f0af6: 2202 7f07 |0041: new-instance v2, Lcom/gpl/rpg/AndorsTrail/controller/MonsterSpawningController; // type@077f │ │ -0f0afa: 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 │ │ -0f0b00: 5b12 4d25 |0046: iput-object v2, v1, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.monsterSpawnController:Lcom/gpl/rpg/AndorsTrail/controller/MonsterSpawningController; // field@254d │ │ -0f0b04: 2202 8207 |0048: new-instance v2, Lcom/gpl/rpg/AndorsTrail/controller/MovementController; // type@0782 │ │ -0f0b08: 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 │ │ -0f0b0e: 5b12 4e25 |004d: iput-object v2, v1, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.movementController:Lcom/gpl/rpg/AndorsTrail/controller/MovementController; // field@254e │ │ -0f0b12: 2202 6907 |004f: new-instance v2, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController; // type@0769 │ │ -0f0b16: 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 │ │ -0f0b1c: 5b12 4325 |0054: iput-object v2, v1, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.actorStatsController:Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController; // field@2543 │ │ -0f0b20: 2202 7707 |0056: new-instance v2, Lcom/gpl/rpg/AndorsTrail/controller/InputController; // type@0777 │ │ -0f0b24: 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 │ │ -0f0b2a: 5b12 4925 |005b: iput-object v2, v1, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.inputController:Lcom/gpl/rpg/AndorsTrail/controller/InputController; // field@2549 │ │ -0f0b2e: 2202 8707 |005d: new-instance v2, Lcom/gpl/rpg/AndorsTrail/controller/SkillController; // type@0787 │ │ -0f0b32: 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 │ │ -0f0b38: 5b12 5025 |0062: iput-object v2, v1, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.skillController:Lcom/gpl/rpg/AndorsTrail/controller/SkillController; // field@2550 │ │ -0f0b3c: 0e00 |0064: return-void │ │ +0f0a54: |[0f0a54] com.gpl.rpg.AndorsTrail.context.ControllerContext.:(Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;Lcom/gpl/rpg/AndorsTrail/context/WorldContext;)V │ │ +0f0a64: 7010 2d3b 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3b2d │ │ +0f0a6a: 2200 7509 |0003: new-instance v0, Ljava/lang/ref/WeakReference; // type@0975 │ │ +0f0a6e: 7020 8b3b 2000 |0005: invoke-direct {v0, v2}, Ljava/lang/ref/WeakReference;.:(Ljava/lang/Object;)V // method@3b8b │ │ +0f0a74: 5b10 4425 |0008: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.app:Ljava/lang/ref/WeakReference; // field@2544 │ │ +0f0a78: 6e10 f92b 0200 |000a: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getPreferences:()Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences; // method@2bf9 │ │ +0f0a7e: 0c02 |000d: move-result-object v2 │ │ +0f0a80: 5b12 4f25 |000e: iput-object v2, v1, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.preferences:Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences; // field@254f │ │ +0f0a84: 2202 7b07 |0010: new-instance v2, Lcom/gpl/rpg/AndorsTrail/controller/MapController; // type@077b │ │ +0f0a88: 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 │ │ +0f0a8e: 5b12 4b25 |0015: iput-object v2, v1, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.mapController:Lcom/gpl/rpg/AndorsTrail/controller/MapController; // field@254b │ │ +0f0a92: 2202 7607 |0017: new-instance v2, Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController; // type@0776 │ │ +0f0a96: 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 │ │ +0f0a9c: 5b12 4825 |001c: iput-object v2, v1, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.gameRoundController:Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController; // field@2548 │ │ +0f0aa0: 2202 6f07 |001e: new-instance v2, Lcom/gpl/rpg/AndorsTrail/controller/CombatController; // type@076f │ │ +0f0aa4: 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 │ │ +0f0aaa: 5b12 4525 |0023: iput-object v2, v1, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.combatController:Lcom/gpl/rpg/AndorsTrail/controller/CombatController; // field@2545 │ │ +0f0aae: 2202 7507 |0025: new-instance v2, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController; // type@0775 │ │ +0f0ab2: 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 │ │ +0f0ab8: 5b12 4625 |002a: iput-object v2, v1, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.conversationController:Lcom/gpl/rpg/AndorsTrail/controller/ConversationController; // field@2546 │ │ +0f0abc: 2202 8d07 |002c: new-instance v2, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController; // type@078d │ │ +0f0ac0: 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 │ │ +0f0ac6: 5b12 4725 |0031: iput-object v2, v1, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.effectController:Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController; // field@2547 │ │ +0f0aca: 2202 7807 |0033: new-instance v2, Lcom/gpl/rpg/AndorsTrail/controller/ItemController; // type@0778 │ │ +0f0ace: 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 │ │ +0f0ad4: 5b12 4a25 |0038: iput-object v2, v1, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.itemController:Lcom/gpl/rpg/AndorsTrail/controller/ItemController; // field@254a │ │ +0f0ad8: 2202 7e07 |003a: new-instance v2, Lcom/gpl/rpg/AndorsTrail/controller/MonsterMovementController; // type@077e │ │ +0f0adc: 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 │ │ +0f0ae2: 5b12 4c25 |003f: iput-object v2, v1, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.monsterMovementController:Lcom/gpl/rpg/AndorsTrail/controller/MonsterMovementController; // field@254c │ │ +0f0ae6: 2202 7f07 |0041: new-instance v2, Lcom/gpl/rpg/AndorsTrail/controller/MonsterSpawningController; // type@077f │ │ +0f0aea: 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 │ │ +0f0af0: 5b12 4d25 |0046: iput-object v2, v1, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.monsterSpawnController:Lcom/gpl/rpg/AndorsTrail/controller/MonsterSpawningController; // field@254d │ │ +0f0af4: 2202 8207 |0048: new-instance v2, Lcom/gpl/rpg/AndorsTrail/controller/MovementController; // type@0782 │ │ +0f0af8: 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 │ │ +0f0afe: 5b12 4e25 |004d: iput-object v2, v1, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.movementController:Lcom/gpl/rpg/AndorsTrail/controller/MovementController; // field@254e │ │ +0f0b02: 2202 6907 |004f: new-instance v2, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController; // type@0769 │ │ +0f0b06: 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 │ │ +0f0b0c: 5b12 4325 |0054: iput-object v2, v1, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.actorStatsController:Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController; // field@2543 │ │ +0f0b10: 2202 7707 |0056: new-instance v2, Lcom/gpl/rpg/AndorsTrail/controller/InputController; // type@0777 │ │ +0f0b14: 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 │ │ +0f0b1a: 5b12 4925 |005b: iput-object v2, v1, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.inputController:Lcom/gpl/rpg/AndorsTrail/controller/InputController; // field@2549 │ │ +0f0b1e: 2202 8707 |005d: new-instance v2, Lcom/gpl/rpg/AndorsTrail/controller/SkillController; // type@0787 │ │ +0f0b22: 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 │ │ +0f0b28: 5b12 5025 |0062: iput-object v2, v1, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.skillController:Lcom/gpl/rpg/AndorsTrail/controller/SkillController; // field@2550 │ │ +0f0b2c: 0e00 |0064: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=41 │ │ 0x0003 line=42 │ │ 0x000a line=43 │ │ 0x0010 line=45 │ │ 0x0017 line=46 │ │ @@ -235797,22 +235793,22 @@ │ │ type : '()Landroid/content/Context;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -0f0a0c: |[0f0a0c] com.gpl.rpg.AndorsTrail.context.ControllerContext.getContext:()Landroid/content/Context; │ │ -0f0a1c: 5410 4425 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.app:Ljava/lang/ref/WeakReference; // field@2544 │ │ -0f0a20: 6e10 8d3b 0000 |0002: invoke-virtual {v0}, Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object; // method@3b8d │ │ -0f0a26: 0c00 |0005: move-result-object v0 │ │ -0f0a28: 1f00 af06 |0006: check-cast v0, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication; // type@06af │ │ -0f0a2c: 6e10 f42b 0000 |0008: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getApplicationContext:()Landroid/content/Context; // method@2bf4 │ │ -0f0a32: 0c00 |000b: move-result-object v0 │ │ -0f0a34: 1100 |000c: return-object v0 │ │ +0f09fc: |[0f09fc] com.gpl.rpg.AndorsTrail.context.ControllerContext.getContext:()Landroid/content/Context; │ │ +0f0a0c: 5410 4425 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.app:Ljava/lang/ref/WeakReference; // field@2544 │ │ +0f0a10: 6e10 8d3b 0000 |0002: invoke-virtual {v0}, Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object; // method@3b8d │ │ +0f0a16: 0c00 |0005: move-result-object v0 │ │ +0f0a18: 1f00 af06 |0006: check-cast v0, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication; // type@06af │ │ +0f0a1c: 6e10 f42b 0000 |0008: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getApplicationContext:()Landroid/content/Context; // method@2bf4 │ │ +0f0a22: 0c00 |000b: move-result-object v0 │ │ +0f0a24: 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;) │ │ @@ -235820,22 +235816,22 @@ │ │ type : '()Landroid/content/res/Resources;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -0f0a38: |[0f0a38] com.gpl.rpg.AndorsTrail.context.ControllerContext.getResources:()Landroid/content/res/Resources; │ │ -0f0a48: 5410 4425 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.app:Ljava/lang/ref/WeakReference; // field@2544 │ │ -0f0a4c: 6e10 8d3b 0000 |0002: invoke-virtual {v0}, Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object; // method@3b8d │ │ -0f0a52: 0c00 |0005: move-result-object v0 │ │ -0f0a54: 1f00 af06 |0006: check-cast v0, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication; // type@06af │ │ -0f0a58: 6e10 fa2b 0000 |0008: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getResources:()Landroid/content/res/Resources; // method@2bfa │ │ -0f0a5e: 0c00 |000b: move-result-object v0 │ │ -0f0a60: 1100 |000c: return-object v0 │ │ +0f0a28: |[0f0a28] com.gpl.rpg.AndorsTrail.context.ControllerContext.getResources:()Landroid/content/res/Resources; │ │ +0f0a38: 5410 4425 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.app:Ljava/lang/ref/WeakReference; // field@2544 │ │ +0f0a3c: 6e10 8d3b 0000 |0002: invoke-virtual {v0}, Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object; // method@3b8d │ │ +0f0a42: 0c00 |0005: move-result-object v0 │ │ +0f0a44: 1f00 af06 |0006: check-cast v0, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication; // type@06af │ │ +0f0a48: 6e10 fa2b 0000 |0008: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getResources:()Landroid/content/res/Resources; // method@2bfa │ │ +0f0a4e: 0c00 |000b: move-result-object v0 │ │ +0f0a50: 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) │ │ @@ -235911,50 +235907,50 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 81 16-bit code units │ │ -0f0b40: |[0f0b40] com.gpl.rpg.AndorsTrail.context.WorldContext.:()V │ │ -0f0b50: 7010 2d3b 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3b2d │ │ -0f0b56: 2200 5b08 |0003: new-instance v0, Lcom/gpl/rpg/AndorsTrail/resource/ConversationLoader; // type@085b │ │ -0f0b5a: 7010 8335 0000 |0005: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/resource/ConversationLoader;.:()V // method@3583 │ │ -0f0b60: 5b10 5225 |0008: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.conversationLoader:Lcom/gpl/rpg/AndorsTrail/resource/ConversationLoader; // field@2552 │ │ -0f0b64: 2200 2f08 |000a: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTypeCollection; // type@082f │ │ -0f0b68: 7010 a734 0000 |000c: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTypeCollection;.:()V // method@34a7 │ │ -0f0b6e: 5b10 5525 |000f: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.itemTypes:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTypeCollection; // field@2555 │ │ -0f0b72: 2200 2008 |0011: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategoryCollection; // type@0820 │ │ -0f0b76: 7010 5734 0000 |0013: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategoryCollection;.:()V // method@3457 │ │ -0f0b7c: 5b10 5425 |0016: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.itemCategories:Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategoryCollection; // field@2554 │ │ -0f0b80: 2200 0f08 |0018: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterTypeCollection; // type@080f │ │ -0f0b84: 7010 c833 0000 |001a: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterTypeCollection;.:()V // method@33c8 │ │ -0f0b8a: 5b10 5825 |001d: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.monsterTypes:Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterTypeCollection; // field@2558 │ │ -0f0b8e: 2200 6308 |001f: new-instance v0, Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection; // type@0863 │ │ -0f0b92: 7010 bb35 0000 |0021: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection;.:()V // method@35bb │ │ -0f0b98: 5b10 5c25 |0024: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.visualEffectTypes:Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection; // field@255c │ │ -0f0b9c: 2200 1908 |0026: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/item/DropListCollection; // type@0819 │ │ -0f0ba0: 7010 1c34 0000 |0028: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/model/item/DropListCollection;.:()V // method@341c │ │ -0f0ba6: 5b10 5325 |002b: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.dropLists:Lcom/gpl/rpg/AndorsTrail/model/item/DropListCollection; // field@2553 │ │ -0f0baa: 2200 9708 |002d: new-instance v0, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; // type@0897 │ │ -0f0bae: 7010 5636 0000 |002f: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.:()V // method@3656 │ │ -0f0bb4: 5b10 5b25 |0032: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.tileManager:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; // field@255b │ │ -0f0bb8: 2200 3408 |0034: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/map/MapCollection; // type@0834 │ │ -0f0bbc: 7010 d434 0000 |0036: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/model/map/MapCollection;.:()V // method@34d4 │ │ -0f0bc2: 5b10 5625 |0039: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.maps:Lcom/gpl/rpg/AndorsTrail/model/map/MapCollection; // field@2556 │ │ -0f0bc6: 2200 5308 |003b: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/quest/QuestCollection; // type@0853 │ │ -0f0bca: 7010 6935 0000 |003d: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/model/quest/QuestCollection;.:()V // method@3569 │ │ -0f0bd0: 5b10 5925 |0040: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.quests:Lcom/gpl/rpg/AndorsTrail/model/quest/QuestCollection; // field@2559 │ │ -0f0bd4: 2200 fd07 |0042: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionTypeCollection; // type@07fd │ │ -0f0bd8: 7010 4833 0000 |0044: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionTypeCollection;.:()V // method@3348 │ │ -0f0bde: 5b10 5125 |0047: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.actorConditionsTypes:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionTypeCollection; // field@2551 │ │ -0f0be2: 2200 0008 |0049: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection; // type@0800 │ │ -0f0be6: 7010 5833 0000 |004b: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection;.:()V // method@3358 │ │ -0f0bec: 5b10 5a25 |004e: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.skills:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection; // field@255a │ │ -0f0bf0: 0e00 |0050: return-void │ │ +0f0b30: |[0f0b30] com.gpl.rpg.AndorsTrail.context.WorldContext.:()V │ │ +0f0b40: 7010 2d3b 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3b2d │ │ +0f0b46: 2200 5b08 |0003: new-instance v0, Lcom/gpl/rpg/AndorsTrail/resource/ConversationLoader; // type@085b │ │ +0f0b4a: 7010 8335 0000 |0005: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/resource/ConversationLoader;.:()V // method@3583 │ │ +0f0b50: 5b10 5225 |0008: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.conversationLoader:Lcom/gpl/rpg/AndorsTrail/resource/ConversationLoader; // field@2552 │ │ +0f0b54: 2200 2f08 |000a: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTypeCollection; // type@082f │ │ +0f0b58: 7010 a734 0000 |000c: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTypeCollection;.:()V // method@34a7 │ │ +0f0b5e: 5b10 5525 |000f: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.itemTypes:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTypeCollection; // field@2555 │ │ +0f0b62: 2200 2008 |0011: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategoryCollection; // type@0820 │ │ +0f0b66: 7010 5734 0000 |0013: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategoryCollection;.:()V // method@3457 │ │ +0f0b6c: 5b10 5425 |0016: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.itemCategories:Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategoryCollection; // field@2554 │ │ +0f0b70: 2200 0f08 |0018: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterTypeCollection; // type@080f │ │ +0f0b74: 7010 c833 0000 |001a: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterTypeCollection;.:()V // method@33c8 │ │ +0f0b7a: 5b10 5825 |001d: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.monsterTypes:Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterTypeCollection; // field@2558 │ │ +0f0b7e: 2200 6308 |001f: new-instance v0, Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection; // type@0863 │ │ +0f0b82: 7010 bb35 0000 |0021: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection;.:()V // method@35bb │ │ +0f0b88: 5b10 5c25 |0024: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.visualEffectTypes:Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection; // field@255c │ │ +0f0b8c: 2200 1908 |0026: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/item/DropListCollection; // type@0819 │ │ +0f0b90: 7010 1c34 0000 |0028: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/model/item/DropListCollection;.:()V // method@341c │ │ +0f0b96: 5b10 5325 |002b: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.dropLists:Lcom/gpl/rpg/AndorsTrail/model/item/DropListCollection; // field@2553 │ │ +0f0b9a: 2200 9708 |002d: new-instance v0, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; // type@0897 │ │ +0f0b9e: 7010 5636 0000 |002f: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.:()V // method@3656 │ │ +0f0ba4: 5b10 5b25 |0032: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.tileManager:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; // field@255b │ │ +0f0ba8: 2200 3408 |0034: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/map/MapCollection; // type@0834 │ │ +0f0bac: 7010 d434 0000 |0036: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/model/map/MapCollection;.:()V // method@34d4 │ │ +0f0bb2: 5b10 5625 |0039: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.maps:Lcom/gpl/rpg/AndorsTrail/model/map/MapCollection; // field@2556 │ │ +0f0bb6: 2200 5308 |003b: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/quest/QuestCollection; // type@0853 │ │ +0f0bba: 7010 6935 0000 |003d: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/model/quest/QuestCollection;.:()V // method@3569 │ │ +0f0bc0: 5b10 5925 |0040: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.quests:Lcom/gpl/rpg/AndorsTrail/model/quest/QuestCollection; // field@2559 │ │ +0f0bc4: 2200 fd07 |0042: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionTypeCollection; // type@07fd │ │ +0f0bc8: 7010 4833 0000 |0044: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionTypeCollection;.:()V // method@3348 │ │ +0f0bce: 5b10 5125 |0047: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.actorConditionsTypes:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionTypeCollection; // field@2551 │ │ +0f0bd2: 2200 0008 |0049: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection; // type@0800 │ │ +0f0bd6: 7010 5833 0000 |004b: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection;.:()V // method@3358 │ │ +0f0bdc: 5b10 5a25 |004e: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.skills:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection; // field@255a │ │ +0f0be0: 0e00 |0050: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=35 │ │ 0x0003 line=36 │ │ 0x000a line=37 │ │ 0x0011 line=38 │ │ 0x0018 line=39 │ │ @@ -235973,41 +235969,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 │ │ -0f0bf4: |[0f0bf4] com.gpl.rpg.AndorsTrail.context.WorldContext.:(Lcom/gpl/rpg/AndorsTrail/context/WorldContext;)V │ │ -0f0c04: 7010 2d3b 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3b2d │ │ -0f0c0a: 5420 5225 |0003: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.conversationLoader:Lcom/gpl/rpg/AndorsTrail/resource/ConversationLoader; // field@2552 │ │ -0f0c0e: 5b10 5225 |0005: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.conversationLoader:Lcom/gpl/rpg/AndorsTrail/resource/ConversationLoader; // field@2552 │ │ -0f0c12: 5420 5525 |0007: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.itemTypes:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTypeCollection; // field@2555 │ │ -0f0c16: 5b10 5525 |0009: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.itemTypes:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTypeCollection; // field@2555 │ │ -0f0c1a: 5420 5425 |000b: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.itemCategories:Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategoryCollection; // field@2554 │ │ -0f0c1e: 5b10 5425 |000d: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.itemCategories:Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategoryCollection; // field@2554 │ │ -0f0c22: 5420 5825 |000f: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.monsterTypes:Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterTypeCollection; // field@2558 │ │ -0f0c26: 5b10 5825 |0011: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.monsterTypes:Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterTypeCollection; // field@2558 │ │ -0f0c2a: 5420 5c25 |0013: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.visualEffectTypes:Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection; // field@255c │ │ -0f0c2e: 5b10 5c25 |0015: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.visualEffectTypes:Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection; // field@255c │ │ -0f0c32: 5420 5325 |0017: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.dropLists:Lcom/gpl/rpg/AndorsTrail/model/item/DropListCollection; // field@2553 │ │ -0f0c36: 5b10 5325 |0019: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.dropLists:Lcom/gpl/rpg/AndorsTrail/model/item/DropListCollection; // field@2553 │ │ -0f0c3a: 5420 5b25 |001b: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.tileManager:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; // field@255b │ │ -0f0c3e: 5b10 5b25 |001d: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.tileManager:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; // field@255b │ │ -0f0c42: 5420 5625 |001f: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.maps:Lcom/gpl/rpg/AndorsTrail/model/map/MapCollection; // field@2556 │ │ -0f0c46: 5b10 5625 |0021: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.maps:Lcom/gpl/rpg/AndorsTrail/model/map/MapCollection; // field@2556 │ │ -0f0c4a: 5420 5925 |0023: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.quests:Lcom/gpl/rpg/AndorsTrail/model/quest/QuestCollection; // field@2559 │ │ -0f0c4e: 5b10 5925 |0025: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.quests:Lcom/gpl/rpg/AndorsTrail/model/quest/QuestCollection; // field@2559 │ │ -0f0c52: 5420 5725 |0027: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ -0f0c56: 5b10 5725 |0029: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ -0f0c5a: 5420 5125 |002b: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.actorConditionsTypes:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionTypeCollection; // field@2551 │ │ -0f0c5e: 5b10 5125 |002d: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.actorConditionsTypes:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionTypeCollection; // field@2551 │ │ -0f0c62: 5422 5a25 |002f: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.skills:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection; // field@255a │ │ -0f0c66: 5b12 5a25 |0031: iput-object v2, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.skills:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection; // field@255a │ │ -0f0c6a: 0e00 |0033: return-void │ │ +0f0be4: |[0f0be4] com.gpl.rpg.AndorsTrail.context.WorldContext.:(Lcom/gpl/rpg/AndorsTrail/context/WorldContext;)V │ │ +0f0bf4: 7010 2d3b 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3b2d │ │ +0f0bfa: 5420 5225 |0003: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.conversationLoader:Lcom/gpl/rpg/AndorsTrail/resource/ConversationLoader; // field@2552 │ │ +0f0bfe: 5b10 5225 |0005: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.conversationLoader:Lcom/gpl/rpg/AndorsTrail/resource/ConversationLoader; // field@2552 │ │ +0f0c02: 5420 5525 |0007: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.itemTypes:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTypeCollection; // field@2555 │ │ +0f0c06: 5b10 5525 |0009: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.itemTypes:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTypeCollection; // field@2555 │ │ +0f0c0a: 5420 5425 |000b: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.itemCategories:Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategoryCollection; // field@2554 │ │ +0f0c0e: 5b10 5425 |000d: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.itemCategories:Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategoryCollection; // field@2554 │ │ +0f0c12: 5420 5825 |000f: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.monsterTypes:Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterTypeCollection; // field@2558 │ │ +0f0c16: 5b10 5825 |0011: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.monsterTypes:Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterTypeCollection; // field@2558 │ │ +0f0c1a: 5420 5c25 |0013: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.visualEffectTypes:Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection; // field@255c │ │ +0f0c1e: 5b10 5c25 |0015: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.visualEffectTypes:Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection; // field@255c │ │ +0f0c22: 5420 5325 |0017: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.dropLists:Lcom/gpl/rpg/AndorsTrail/model/item/DropListCollection; // field@2553 │ │ +0f0c26: 5b10 5325 |0019: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.dropLists:Lcom/gpl/rpg/AndorsTrail/model/item/DropListCollection; // field@2553 │ │ +0f0c2a: 5420 5b25 |001b: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.tileManager:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; // field@255b │ │ +0f0c2e: 5b10 5b25 |001d: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.tileManager:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; // field@255b │ │ +0f0c32: 5420 5625 |001f: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.maps:Lcom/gpl/rpg/AndorsTrail/model/map/MapCollection; // field@2556 │ │ +0f0c36: 5b10 5625 |0021: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.maps:Lcom/gpl/rpg/AndorsTrail/model/map/MapCollection; // field@2556 │ │ +0f0c3a: 5420 5925 |0023: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.quests:Lcom/gpl/rpg/AndorsTrail/model/quest/QuestCollection; // field@2559 │ │ +0f0c3e: 5b10 5925 |0025: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.quests:Lcom/gpl/rpg/AndorsTrail/model/quest/QuestCollection; // field@2559 │ │ +0f0c42: 5420 5725 |0027: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ +0f0c46: 5b10 5725 |0029: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ +0f0c4a: 5420 5125 |002b: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.actorConditionsTypes:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionTypeCollection; // field@2551 │ │ +0f0c4e: 5b10 5125 |002d: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.actorConditionsTypes:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionTypeCollection; // field@2551 │ │ +0f0c52: 5422 5a25 |002f: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.skills:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection; // field@255a │ │ +0f0c56: 5b12 5a25 |0031: iput-object v2, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.skills:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection; // field@255a │ │ +0f0c5a: 0e00 |0033: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=48 │ │ 0x0003 line=49 │ │ 0x0007 line=50 │ │ 0x000b line=51 │ │ 0x000f line=52 │ │ @@ -236029,18 +236025,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0f0c6c: |[0f0c6c] com.gpl.rpg.AndorsTrail.context.WorldContext.resetForNewGame:()V │ │ -0f0c7c: 5410 5625 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.maps:Lcom/gpl/rpg/AndorsTrail/model/map/MapCollection; // field@2556 │ │ -0f0c80: 6e10 da34 0000 |0002: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/model/map/MapCollection;.resetForNewGame:()V // method@34da │ │ -0f0c86: 0e00 |0005: return-void │ │ +0f0c5c: |[0f0c5c] com.gpl.rpg.AndorsTrail.context.WorldContext.resetForNewGame:()V │ │ +0f0c6c: 5410 5625 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.maps:Lcom/gpl/rpg/AndorsTrail/model/map/MapCollection; // field@2556 │ │ +0f0c70: 6e10 da34 0000 |0002: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/model/map/MapCollection;.resetForNewGame:()V // method@34da │ │ +0f0c76: 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) │ │ @@ -236077,44 +236073,44 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 52 16-bit code units │ │ -0f0c88: |[0f0c88] com.gpl.rpg.AndorsTrail.controller.ActorStatsController$1.:()V │ │ -0f0c98: 7100 ad2f 0000 |0000: invoke-static {}, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController$LevelUpSelection;.values:()[Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController$LevelUpSelection; // method@2fad │ │ -0f0c9e: 0c00 |0003: move-result-object v0 │ │ -0f0ca0: 2100 |0004: array-length v0, v0 │ │ -0f0ca2: 2300 d209 |0005: new-array v0, v0, [I // type@09d2 │ │ -0f0ca6: 6900 5d25 |0007: sput-object v0, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$controller$ActorStatsController$LevelUpSelection:[I // field@255d │ │ -0f0caa: 6201 6225 |0009: sget-object v1, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController$LevelUpSelection;.health:Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController$LevelUpSelection; // field@2562 │ │ -0f0cae: 6e10 ab2f 0100 |000b: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController$LevelUpSelection;.ordinal:()I // method@2fab │ │ -0f0cb4: 0a01 |000e: move-result v1 │ │ -0f0cb6: 1212 |000f: const/4 v2, #int 1 // #1 │ │ -0f0cb8: 4b02 0001 |0010: aput v2, v0, v1 │ │ -0f0cbc: 6200 5d25 |0012: sget-object v0, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$controller$ActorStatsController$LevelUpSelection:[I // field@255d │ │ -0f0cc0: 6201 5f25 |0014: sget-object v1, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController$LevelUpSelection;.attackChance:Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController$LevelUpSelection; // field@255f │ │ -0f0cc4: 6e10 ab2f 0100 |0016: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController$LevelUpSelection;.ordinal:()I // method@2fab │ │ -0f0cca: 0a01 |0019: move-result v1 │ │ -0f0ccc: 1222 |001a: const/4 v2, #int 2 // #2 │ │ -0f0cce: 4b02 0001 |001b: aput v2, v0, v1 │ │ -0f0cd2: 6200 5d25 |001d: sget-object v0, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$controller$ActorStatsController$LevelUpSelection:[I // field@255d │ │ -0f0cd6: 6201 6025 |001f: sget-object v1, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController$LevelUpSelection;.attackDamage:Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController$LevelUpSelection; // field@2560 │ │ -0f0cda: 6e10 ab2f 0100 |0021: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController$LevelUpSelection;.ordinal:()I // method@2fab │ │ -0f0ce0: 0a01 |0024: move-result v1 │ │ -0f0ce2: 1232 |0025: const/4 v2, #int 3 // #3 │ │ -0f0ce4: 4b02 0001 |0026: aput v2, v0, v1 │ │ -0f0ce8: 6200 5d25 |0028: sget-object v0, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$controller$ActorStatsController$LevelUpSelection:[I // field@255d │ │ -0f0cec: 6201 6125 |002a: sget-object v1, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController$LevelUpSelection;.blockChance:Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController$LevelUpSelection; // field@2561 │ │ -0f0cf0: 6e10 ab2f 0100 |002c: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController$LevelUpSelection;.ordinal:()I // method@2fab │ │ -0f0cf6: 0a01 |002f: move-result v1 │ │ -0f0cf8: 1242 |0030: const/4 v2, #int 4 // #4 │ │ -0f0cfa: 4b02 0001 |0031: aput v2, v0, v1 │ │ -0f0cfe: 0e00 |0033: return-void │ │ +0f0c78: |[0f0c78] com.gpl.rpg.AndorsTrail.controller.ActorStatsController$1.:()V │ │ +0f0c88: 7100 ad2f 0000 |0000: invoke-static {}, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController$LevelUpSelection;.values:()[Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController$LevelUpSelection; // method@2fad │ │ +0f0c8e: 0c00 |0003: move-result-object v0 │ │ +0f0c90: 2100 |0004: array-length v0, v0 │ │ +0f0c92: 2300 d209 |0005: new-array v0, v0, [I // type@09d2 │ │ +0f0c96: 6900 5d25 |0007: sput-object v0, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$controller$ActorStatsController$LevelUpSelection:[I // field@255d │ │ +0f0c9a: 6201 6225 |0009: sget-object v1, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController$LevelUpSelection;.health:Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController$LevelUpSelection; // field@2562 │ │ +0f0c9e: 6e10 ab2f 0100 |000b: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController$LevelUpSelection;.ordinal:()I // method@2fab │ │ +0f0ca4: 0a01 |000e: move-result v1 │ │ +0f0ca6: 1212 |000f: const/4 v2, #int 1 // #1 │ │ +0f0ca8: 4b02 0001 |0010: aput v2, v0, v1 │ │ +0f0cac: 6200 5d25 |0012: sget-object v0, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$controller$ActorStatsController$LevelUpSelection:[I // field@255d │ │ +0f0cb0: 6201 5f25 |0014: sget-object v1, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController$LevelUpSelection;.attackChance:Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController$LevelUpSelection; // field@255f │ │ +0f0cb4: 6e10 ab2f 0100 |0016: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController$LevelUpSelection;.ordinal:()I // method@2fab │ │ +0f0cba: 0a01 |0019: move-result v1 │ │ +0f0cbc: 1222 |001a: const/4 v2, #int 2 // #2 │ │ +0f0cbe: 4b02 0001 |001b: aput v2, v0, v1 │ │ +0f0cc2: 6200 5d25 |001d: sget-object v0, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$controller$ActorStatsController$LevelUpSelection:[I // field@255d │ │ +0f0cc6: 6201 6025 |001f: sget-object v1, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController$LevelUpSelection;.attackDamage:Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController$LevelUpSelection; // field@2560 │ │ +0f0cca: 6e10 ab2f 0100 |0021: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController$LevelUpSelection;.ordinal:()I // method@2fab │ │ +0f0cd0: 0a01 |0024: move-result v1 │ │ +0f0cd2: 1232 |0025: const/4 v2, #int 3 // #3 │ │ +0f0cd4: 4b02 0001 |0026: aput v2, v0, v1 │ │ +0f0cd8: 6200 5d25 |0028: sget-object v0, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$controller$ActorStatsController$LevelUpSelection:[I // field@255d │ │ +0f0cdc: 6201 6125 |002a: sget-object v1, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController$LevelUpSelection;.blockChance:Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController$LevelUpSelection; // field@2561 │ │ +0f0ce0: 6e10 ab2f 0100 |002c: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController$LevelUpSelection;.ordinal:()I // method@2fab │ │ +0f0ce6: 0a01 |002f: move-result v1 │ │ +0f0ce8: 1242 |0030: const/4 v2, #int 4 // #4 │ │ +0f0cea: 4b02 0001 |0031: aput v2, v0, v1 │ │ +0f0cee: 0e00 |0033: return-void │ │ catches : 4 │ │ 0x0009 - 0x0012 │ │ Ljava/lang/NoSuchFieldError; -> 0x0012 │ │ 0x0012 - 0x001d │ │ Ljava/lang/NoSuchFieldError; -> 0x001d │ │ 0x001d - 0x0028 │ │ Ljava/lang/NoSuchFieldError; -> 0x0028 │ │ @@ -236178,43 +236174,43 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 9 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 54 16-bit code units │ │ -0f0d7c: |[0f0d7c] com.gpl.rpg.AndorsTrail.controller.ActorStatsController$LevelUpSelection.:()V │ │ -0f0d8c: 2200 6807 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController$LevelUpSelection; // type@0768 │ │ -0f0d90: 1a01 6b2d |0002: const-string v1, "health" // string@2d6b │ │ -0f0d94: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -0f0d96: 7030 aa2f 1002 |0005: invoke-direct {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController$LevelUpSelection;.:(Ljava/lang/String;I)V // method@2faa │ │ -0f0d9c: 6900 6225 |0008: sput-object v0, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController$LevelUpSelection;.health:Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController$LevelUpSelection; // field@2562 │ │ -0f0da0: 2201 6807 |000a: new-instance v1, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController$LevelUpSelection; // type@0768 │ │ -0f0da4: 1a03 ed1f |000c: const-string v3, "attackChance" // string@1fed │ │ -0f0da8: 1214 |000e: const/4 v4, #int 1 // #1 │ │ -0f0daa: 7030 aa2f 3104 |000f: invoke-direct {v1, v3, v4}, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController$LevelUpSelection;.:(Ljava/lang/String;I)V // method@2faa │ │ -0f0db0: 6901 5f25 |0012: sput-object v1, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController$LevelUpSelection;.attackChance:Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController$LevelUpSelection; // field@255f │ │ -0f0db4: 2203 6807 |0014: new-instance v3, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController$LevelUpSelection; // type@0768 │ │ -0f0db8: 1a05 ef1f |0016: const-string v5, "attackDamage" // string@1fef │ │ -0f0dbc: 1226 |0018: const/4 v6, #int 2 // #2 │ │ -0f0dbe: 7030 aa2f 5306 |0019: invoke-direct {v3, v5, v6}, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController$LevelUpSelection;.:(Ljava/lang/String;I)V // method@2faa │ │ -0f0dc4: 6903 6025 |001c: sput-object v3, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController$LevelUpSelection;.attackDamage:Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController$LevelUpSelection; // field@2560 │ │ -0f0dc8: 2205 6807 |001e: new-instance v5, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController$LevelUpSelection; // type@0768 │ │ -0f0dcc: 1a07 8920 |0020: const-string v7, "blockChance" // string@2089 │ │ -0f0dd0: 1238 |0022: const/4 v8, #int 3 // #3 │ │ -0f0dd2: 7030 aa2f 7508 |0023: invoke-direct {v5, v7, v8}, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController$LevelUpSelection;.:(Ljava/lang/String;I)V // method@2faa │ │ -0f0dd8: 6905 6125 |0026: sput-object v5, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController$LevelUpSelection;.blockChance:Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController$LevelUpSelection; // field@2561 │ │ -0f0ddc: 1247 |0028: const/4 v7, #int 4 // #4 │ │ -0f0dde: 2377 100a |0029: new-array v7, v7, [Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController$LevelUpSelection; // type@0a10 │ │ -0f0de2: 4d00 0702 |002b: aput-object v0, v7, v2 │ │ -0f0de6: 4d01 0704 |002d: aput-object v1, v7, v4 │ │ -0f0dea: 4d03 0706 |002f: aput-object v3, v7, v6 │ │ -0f0dee: 4d05 0708 |0031: aput-object v5, v7, v8 │ │ -0f0df2: 6907 5e25 |0033: sput-object v7, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController$LevelUpSelection;.$VALUES:[Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController$LevelUpSelection; // field@255e │ │ -0f0df6: 0e00 |0035: return-void │ │ +0f0d6c: |[0f0d6c] com.gpl.rpg.AndorsTrail.controller.ActorStatsController$LevelUpSelection.:()V │ │ +0f0d7c: 2200 6807 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController$LevelUpSelection; // type@0768 │ │ +0f0d80: 1a01 6b2d |0002: const-string v1, "health" // string@2d6b │ │ +0f0d84: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +0f0d86: 7030 aa2f 1002 |0005: invoke-direct {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController$LevelUpSelection;.:(Ljava/lang/String;I)V // method@2faa │ │ +0f0d8c: 6900 6225 |0008: sput-object v0, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController$LevelUpSelection;.health:Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController$LevelUpSelection; // field@2562 │ │ +0f0d90: 2201 6807 |000a: new-instance v1, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController$LevelUpSelection; // type@0768 │ │ +0f0d94: 1a03 ed1f |000c: const-string v3, "attackChance" // string@1fed │ │ +0f0d98: 1214 |000e: const/4 v4, #int 1 // #1 │ │ +0f0d9a: 7030 aa2f 3104 |000f: invoke-direct {v1, v3, v4}, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController$LevelUpSelection;.:(Ljava/lang/String;I)V // method@2faa │ │ +0f0da0: 6901 5f25 |0012: sput-object v1, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController$LevelUpSelection;.attackChance:Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController$LevelUpSelection; // field@255f │ │ +0f0da4: 2203 6807 |0014: new-instance v3, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController$LevelUpSelection; // type@0768 │ │ +0f0da8: 1a05 ef1f |0016: const-string v5, "attackDamage" // string@1fef │ │ +0f0dac: 1226 |0018: const/4 v6, #int 2 // #2 │ │ +0f0dae: 7030 aa2f 5306 |0019: invoke-direct {v3, v5, v6}, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController$LevelUpSelection;.:(Ljava/lang/String;I)V // method@2faa │ │ +0f0db4: 6903 6025 |001c: sput-object v3, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController$LevelUpSelection;.attackDamage:Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController$LevelUpSelection; // field@2560 │ │ +0f0db8: 2205 6807 |001e: new-instance v5, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController$LevelUpSelection; // type@0768 │ │ +0f0dbc: 1a07 8920 |0020: const-string v7, "blockChance" // string@2089 │ │ +0f0dc0: 1238 |0022: const/4 v8, #int 3 // #3 │ │ +0f0dc2: 7030 aa2f 7508 |0023: invoke-direct {v5, v7, v8}, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController$LevelUpSelection;.:(Ljava/lang/String;I)V // method@2faa │ │ +0f0dc8: 6905 6125 |0026: sput-object v5, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController$LevelUpSelection;.blockChance:Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController$LevelUpSelection; // field@2561 │ │ +0f0dcc: 1247 |0028: const/4 v7, #int 4 // #4 │ │ +0f0dce: 2377 100a |0029: new-array v7, v7, [Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController$LevelUpSelection; // type@0a10 │ │ +0f0dd2: 4d00 0702 |002b: aput-object v0, v7, v2 │ │ +0f0dd6: 4d01 0704 |002d: aput-object v1, v7, v4 │ │ +0f0dda: 4d03 0706 |002f: aput-object v3, v7, v6 │ │ +0f0dde: 4d05 0708 |0031: aput-object v5, v7, v8 │ │ +0f0de2: 6907 5e25 |0033: sput-object v7, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController$LevelUpSelection;.$VALUES:[Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController$LevelUpSelection; // field@255e │ │ +0f0de6: 0e00 |0035: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=566 │ │ 0x000a line=567 │ │ 0x0014 line=568 │ │ 0x001e line=569 │ │ 0x0033 line=565 │ │ @@ -236225,17 +236221,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 │ │ -0f0df8: |[0f0df8] com.gpl.rpg.AndorsTrail.controller.ActorStatsController$LevelUpSelection.:(Ljava/lang/String;I)V │ │ -0f0e08: 7030 f33a 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@3af3 │ │ -0f0e0e: 0e00 |0003: return-void │ │ +0f0de8: |[0f0de8] com.gpl.rpg.AndorsTrail.controller.ActorStatsController$LevelUpSelection.:(Ljava/lang/String;I)V │ │ +0f0df8: 7030 f33a 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@3af3 │ │ +0f0dfe: 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 │ │ @@ -236245,20 +236241,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 │ │ -0f0d34: |[0f0d34] com.gpl.rpg.AndorsTrail.controller.ActorStatsController$LevelUpSelection.valueOf:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController$LevelUpSelection; │ │ -0f0d44: 1c00 6807 |0000: const-class v0, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController$LevelUpSelection; // type@0768 │ │ -0f0d48: 7120 f43a 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@3af4 │ │ -0f0d4e: 0c01 |0005: move-result-object v1 │ │ -0f0d50: 1f01 6807 |0006: check-cast v1, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController$LevelUpSelection; // type@0768 │ │ -0f0d54: 1101 |0008: return-object v1 │ │ +0f0d24: |[0f0d24] com.gpl.rpg.AndorsTrail.controller.ActorStatsController$LevelUpSelection.valueOf:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController$LevelUpSelection; │ │ +0f0d34: 1c00 6807 |0000: const-class v0, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController$LevelUpSelection; // type@0768 │ │ +0f0d38: 7120 f43a 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@3af4 │ │ +0f0d3e: 0c01 |0005: move-result-object v1 │ │ +0f0d40: 1f01 6807 |0006: check-cast v1, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController$LevelUpSelection; // type@0768 │ │ +0f0d44: 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;) │ │ @@ -236266,20 +236262,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 │ │ -0f0d58: |[0f0d58] com.gpl.rpg.AndorsTrail.controller.ActorStatsController$LevelUpSelection.values:()[Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController$LevelUpSelection; │ │ -0f0d68: 6200 5e25 |0000: sget-object v0, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController$LevelUpSelection;.$VALUES:[Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController$LevelUpSelection; // field@255e │ │ -0f0d6c: 6e10 cc3c 0000 |0002: invoke-virtual {v0}, [Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController$LevelUpSelection;.clone:()Ljava/lang/Object; // method@3ccc │ │ -0f0d72: 0c00 |0005: move-result-object v0 │ │ -0f0d74: 1f00 100a |0006: check-cast v0, [Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController$LevelUpSelection; // type@0a10 │ │ -0f0d78: 1100 |0008: return-object v0 │ │ +0f0d48: |[0f0d48] com.gpl.rpg.AndorsTrail.controller.ActorStatsController$LevelUpSelection.values:()[Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController$LevelUpSelection; │ │ +0f0d58: 6200 5e25 |0000: sget-object v0, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController$LevelUpSelection;.$VALUES:[Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController$LevelUpSelection; // field@255e │ │ +0f0d5c: 6e10 cc3c 0000 |0002: invoke-virtual {v0}, [Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController$LevelUpSelection;.clone:()Ljava/lang/Object; // method@3ccc │ │ +0f0d62: 0c00 |0005: move-result-object v0 │ │ +0f0d64: 1f00 100a |0006: check-cast v0, [Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController$LevelUpSelection; // type@0a10 │ │ +0f0d68: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=565 │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 861 (ActorStatsController.java) │ │ @@ -236335,31 +236331,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 │ │ -0f1044: |[0f1044] com.gpl.rpg.AndorsTrail.controller.ActorStatsController.:(Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;Lcom/gpl/rpg/AndorsTrail/context/WorldContext;)V │ │ -0f1054: 7010 2d3b 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3b2d │ │ -0f105a: 2200 9a07 |0003: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners; // type@079a │ │ -0f105e: 7010 8931 0000 |0005: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners;.:()V // method@3189 │ │ -0f1064: 5b10 6325 |0008: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.actorConditionListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners; // field@2563 │ │ -0f1068: 2200 a207 |000a: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners; // type@07a2 │ │ -0f106c: 7010 ad31 0000 |000c: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners;.:()V // method@31ad │ │ -0f1072: 5b10 6425 |000f: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.actorStatsListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners; // field@2564 │ │ -0f1076: 2200 d707 |0011: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/PlayerStatsListeners; // type@07d7 │ │ -0f107a: 7010 8e32 0000 |0013: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/PlayerStatsListeners;.:()V // method@328e │ │ -0f1080: 5b10 6725 |0016: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.playerStatsListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/PlayerStatsListeners; // field@2567 │ │ -0f1084: 2200 b007 |0018: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners; // type@07b0 │ │ -0f1088: 7010 e831 0000 |001a: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners;.:()V // method@31e8 │ │ -0f108e: 5b10 6525 |001d: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.combatActionListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners; // field@2565 │ │ -0f1092: 5b12 6625 |001f: iput-object v2, v1, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2566 │ │ -0f1096: 5b13 6825 |0021: iput-object v3, v1, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2568 │ │ -0f109a: 0e00 |0023: return-void │ │ +0f1034: |[0f1034] com.gpl.rpg.AndorsTrail.controller.ActorStatsController.:(Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;Lcom/gpl/rpg/AndorsTrail/context/WorldContext;)V │ │ +0f1044: 7010 2d3b 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3b2d │ │ +0f104a: 2200 9a07 |0003: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners; // type@079a │ │ +0f104e: 7010 8931 0000 |0005: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners;.:()V // method@3189 │ │ +0f1054: 5b10 6325 |0008: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.actorConditionListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners; // field@2563 │ │ +0f1058: 2200 a207 |000a: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners; // type@07a2 │ │ +0f105c: 7010 ad31 0000 |000c: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners;.:()V // method@31ad │ │ +0f1062: 5b10 6425 |000f: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.actorStatsListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners; // field@2564 │ │ +0f1066: 2200 d707 |0011: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/PlayerStatsListeners; // type@07d7 │ │ +0f106a: 7010 8e32 0000 |0013: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/PlayerStatsListeners;.:()V // method@328e │ │ +0f1070: 5b10 6725 |0016: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.playerStatsListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/PlayerStatsListeners; // field@2567 │ │ +0f1074: 2200 b007 |0018: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners; // type@07b0 │ │ +0f1078: 7010 e831 0000 |001a: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners;.:()V // method@31e8 │ │ +0f107e: 5b10 6525 |001d: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.combatActionListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners; // field@2565 │ │ +0f1082: 5b12 6625 |001f: iput-object v2, v1, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2566 │ │ +0f1086: 5b13 6825 |0021: iput-object v3, v1, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2568 │ │ +0f108a: 0e00 |0023: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=38 │ │ 0x0003 line=33 │ │ 0x000a line=34 │ │ 0x0011 line=35 │ │ 0x0018 line=36 │ │ @@ -236375,48 +236371,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 │ │ -0f10dc: |[0f10dc] com.gpl.rpg.AndorsTrail.controller.ActorStatsController.addActorConditionImmunity:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;I)V │ │ -0f10ec: 5470 ff26 |0000: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.conditionType:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType; // field@26ff │ │ -0f10f0: 5461 bb27 |0002: iget-object v1, v6, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.immunities:Ljava/util/ArrayList; // field@27bb │ │ -0f10f4: 6e10 cb3b 0100 |0004: invoke-virtual {v1}, Ljava/util/ArrayList;.size:()I // method@3bcb │ │ -0f10fa: 0a01 |0007: move-result v1 │ │ -0f10fc: d801 01ff |0008: add-int/lit8 v1, v1, #int -1 // #ff │ │ -0f1100: 3a01 2900 |000a: if-ltz v1, 0033 // +0029 │ │ -0f1104: 5462 bb27 |000c: iget-object v2, v6, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.immunities:Ljava/util/ArrayList; // field@27bb │ │ -0f1108: 6e20 c23b 1200 |000e: invoke-virtual {v2, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@3bc2 │ │ -0f110e: 0c02 |0011: move-result-object v2 │ │ -0f1110: 1f02 f907 |0012: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition; // type@07f9 │ │ -0f1114: 5403 0927 |0014: iget-object v3, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;.conditionTypeID:Ljava/lang/String; // field@2709 │ │ -0f1118: 5424 fb26 |0016: iget-object v4, v2, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;.conditionType:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType; // field@26fb │ │ -0f111c: 5444 0927 |0018: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;.conditionTypeID:Ljava/lang/String; // field@2709 │ │ -0f1120: 6e20 493b 4300 |001a: invoke-virtual {v3, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b49 │ │ -0f1126: 0a03 |001d: move-result v3 │ │ -0f1128: 3903 0300 |001e: if-nez v3, 0021 // +0003 │ │ -0f112c: 2810 |0020: goto 0030 // +0010 │ │ -0f112e: 5223 fc26 |0021: iget v3, v2, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;.duration:I // field@26fc │ │ -0f1132: 3483 0300 |0023: if-lt v3, v8, 0026 // +0003 │ │ -0f1136: 0e00 |0025: return-void │ │ -0f1138: 5463 bb27 |0026: iget-object v3, v6, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.immunities:Ljava/util/ArrayList; // field@27bb │ │ -0f113c: 6e20 c73b 1300 |0028: invoke-virtual {v3, v1}, Ljava/util/ArrayList;.remove:(I)Ljava/lang/Object; // method@3bc7 │ │ -0f1142: 5453 6325 |002b: iget-object v3, v5, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.actorConditionListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners; // field@2563 │ │ -0f1146: 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 │ │ -0f114c: d801 01ff |0030: add-int/lit8 v1, v1, #int -1 // #ff │ │ -0f1150: 28d8 |0032: goto 000a // -0028 │ │ -0f1152: 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 │ │ -0f1158: 0c07 |0036: move-result-object v7 │ │ -0f115a: 5468 bb27 |0037: iget-object v8, v6, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.immunities:Ljava/util/ArrayList; // field@27bb │ │ -0f115e: 6e20 bd3b 7800 |0039: invoke-virtual {v8, v7}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@3bbd │ │ -0f1164: 5458 6325 |003c: iget-object v8, v5, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.actorConditionListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners; // field@2563 │ │ -0f1168: 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 │ │ -0f116e: 0e00 |0041: return-void │ │ +0f10cc: |[0f10cc] com.gpl.rpg.AndorsTrail.controller.ActorStatsController.addActorConditionImmunity:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;I)V │ │ +0f10dc: 5470 ff26 |0000: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.conditionType:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType; // field@26ff │ │ +0f10e0: 5461 bb27 |0002: iget-object v1, v6, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.immunities:Ljava/util/ArrayList; // field@27bb │ │ +0f10e4: 6e10 cb3b 0100 |0004: invoke-virtual {v1}, Ljava/util/ArrayList;.size:()I // method@3bcb │ │ +0f10ea: 0a01 |0007: move-result v1 │ │ +0f10ec: d801 01ff |0008: add-int/lit8 v1, v1, #int -1 // #ff │ │ +0f10f0: 3a01 2900 |000a: if-ltz v1, 0033 // +0029 │ │ +0f10f4: 5462 bb27 |000c: iget-object v2, v6, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.immunities:Ljava/util/ArrayList; // field@27bb │ │ +0f10f8: 6e20 c23b 1200 |000e: invoke-virtual {v2, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@3bc2 │ │ +0f10fe: 0c02 |0011: move-result-object v2 │ │ +0f1100: 1f02 f907 |0012: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition; // type@07f9 │ │ +0f1104: 5403 0927 |0014: iget-object v3, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;.conditionTypeID:Ljava/lang/String; // field@2709 │ │ +0f1108: 5424 fb26 |0016: iget-object v4, v2, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;.conditionType:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType; // field@26fb │ │ +0f110c: 5444 0927 |0018: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;.conditionTypeID:Ljava/lang/String; // field@2709 │ │ +0f1110: 6e20 493b 4300 |001a: invoke-virtual {v3, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b49 │ │ +0f1116: 0a03 |001d: move-result v3 │ │ +0f1118: 3903 0300 |001e: if-nez v3, 0021 // +0003 │ │ +0f111c: 2810 |0020: goto 0030 // +0010 │ │ +0f111e: 5223 fc26 |0021: iget v3, v2, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;.duration:I // field@26fc │ │ +0f1122: 3483 0300 |0023: if-lt v3, v8, 0026 // +0003 │ │ +0f1126: 0e00 |0025: return-void │ │ +0f1128: 5463 bb27 |0026: iget-object v3, v6, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.immunities:Ljava/util/ArrayList; // field@27bb │ │ +0f112c: 6e20 c73b 1300 |0028: invoke-virtual {v3, v1}, Ljava/util/ArrayList;.remove:(I)Ljava/lang/Object; // method@3bc7 │ │ +0f1132: 5453 6325 |002b: iget-object v3, v5, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.actorConditionListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners; // field@2563 │ │ +0f1136: 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 │ │ +0f113c: d801 01ff |0030: add-int/lit8 v1, v1, #int -1 // #ff │ │ +0f1140: 28d8 |0032: goto 000a // -0028 │ │ +0f1142: 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 │ │ +0f1148: 0c07 |0036: move-result-object v7 │ │ +0f114a: 5468 bb27 |0037: iget-object v8, v6, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.immunities:Ljava/util/ArrayList; // field@27bb │ │ +0f114e: 6e20 bd3b 7800 |0039: invoke-virtual {v8, v7}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@3bbd │ │ +0f1154: 5458 6325 |003c: iget-object v8, v5, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.actorConditionListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners; // field@2563 │ │ +0f1158: 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 │ │ +0f115e: 0e00 |0041: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=216 │ │ 0x0002 line=218 │ │ 0x000c line=219 │ │ 0x0014 line=220 │ │ 0x0021 line=221 │ │ @@ -236436,55 +236432,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 │ │ -0f1384: |[0f1384] com.gpl.rpg.AndorsTrail.controller.ActorStatsController.addNonStackableActorCondition:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;I)V │ │ -0f1394: 5470 ff26 |0000: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.conditionType:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType; // field@26ff │ │ -0f1398: 5461 b327 |0002: iget-object v1, v6, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.conditions:Ljava/util/ArrayList; // field@27b3 │ │ -0f139c: 6e10 cb3b 0100 |0004: invoke-virtual {v1}, Ljava/util/ArrayList;.size:()I // method@3bcb │ │ -0f13a2: 0a01 |0007: move-result v1 │ │ -0f13a4: d801 01ff |0008: add-int/lit8 v1, v1, #int -1 // #ff │ │ -0f13a8: 3a01 3600 |000a: if-ltz v1, 0040 // +0036 │ │ -0f13ac: 5462 b327 |000c: iget-object v2, v6, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.conditions:Ljava/util/ArrayList; // field@27b3 │ │ -0f13b0: 6e20 c23b 1200 |000e: invoke-virtual {v2, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@3bc2 │ │ -0f13b6: 0c02 |0011: move-result-object v2 │ │ -0f13b8: 1f02 f907 |0012: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition; // type@07f9 │ │ -0f13bc: 5403 0927 |0014: iget-object v3, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;.conditionTypeID:Ljava/lang/String; // field@2709 │ │ -0f13c0: 5424 fb26 |0016: iget-object v4, v2, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;.conditionType:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType; // field@26fb │ │ -0f13c4: 5444 0927 |0018: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;.conditionTypeID:Ljava/lang/String; // field@2709 │ │ -0f13c8: 6e20 493b 4300 |001a: invoke-virtual {v3, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b49 │ │ -0f13ce: 0a03 |001d: move-result v3 │ │ -0f13d0: 3903 0300 |001e: if-nez v3, 0021 // +0003 │ │ -0f13d4: 281d |0020: goto 003d // +001d │ │ -0f13d6: 5223 fd26 |0021: iget v3, v2, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;.magnitude:I // field@26fd │ │ -0f13da: 5274 0127 |0023: iget v4, v7, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.magnitude:I // field@2701 │ │ -0f13de: 3743 0300 |0025: if-le v3, v4, 0028 // +0003 │ │ -0f13e2: 0e00 |0027: return-void │ │ -0f13e4: 5223 fd26 |0028: iget v3, v2, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;.magnitude:I // field@26fd │ │ -0f13e8: 5274 0127 |002a: iget v4, v7, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.magnitude:I // field@2701 │ │ -0f13ec: 3343 0700 |002c: if-ne v3, v4, 0033 // +0007 │ │ -0f13f0: 5223 fc26 |002e: iget v3, v2, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;.duration:I // field@26fc │ │ -0f13f4: 3483 0300 |0030: if-lt v3, v8, 0033 // +0003 │ │ -0f13f8: 0e00 |0032: return-void │ │ -0f13fa: 5463 b327 |0033: iget-object v3, v6, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.conditions:Ljava/util/ArrayList; // field@27b3 │ │ -0f13fe: 6e20 c73b 1300 |0035: invoke-virtual {v3, v1}, Ljava/util/ArrayList;.remove:(I)Ljava/lang/Object; // method@3bc7 │ │ -0f1404: 5453 6325 |0038: iget-object v3, v5, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.actorConditionListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners; // field@2563 │ │ -0f1408: 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 │ │ -0f140e: d801 01ff |003d: add-int/lit8 v1, v1, #int -1 // #ff │ │ -0f1412: 28cb |003f: goto 000a // -0035 │ │ -0f1414: 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 │ │ -0f141a: 0c07 |0043: move-result-object v7 │ │ -0f141c: 5468 b327 |0044: iget-object v8, v6, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.conditions:Ljava/util/ArrayList; // field@27b3 │ │ -0f1420: 6e20 bd3b 7800 |0046: invoke-virtual {v8, v7}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@3bbd │ │ -0f1426: 5458 6325 |0049: iget-object v8, v5, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.actorConditionListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners; // field@2563 │ │ -0f142a: 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 │ │ -0f1430: 0e00 |004e: return-void │ │ +0f1374: |[0f1374] com.gpl.rpg.AndorsTrail.controller.ActorStatsController.addNonStackableActorCondition:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;I)V │ │ +0f1384: 5470 ff26 |0000: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.conditionType:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType; // field@26ff │ │ +0f1388: 5461 b327 |0002: iget-object v1, v6, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.conditions:Ljava/util/ArrayList; // field@27b3 │ │ +0f138c: 6e10 cb3b 0100 |0004: invoke-virtual {v1}, Ljava/util/ArrayList;.size:()I // method@3bcb │ │ +0f1392: 0a01 |0007: move-result v1 │ │ +0f1394: d801 01ff |0008: add-int/lit8 v1, v1, #int -1 // #ff │ │ +0f1398: 3a01 3600 |000a: if-ltz v1, 0040 // +0036 │ │ +0f139c: 5462 b327 |000c: iget-object v2, v6, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.conditions:Ljava/util/ArrayList; // field@27b3 │ │ +0f13a0: 6e20 c23b 1200 |000e: invoke-virtual {v2, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@3bc2 │ │ +0f13a6: 0c02 |0011: move-result-object v2 │ │ +0f13a8: 1f02 f907 |0012: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition; // type@07f9 │ │ +0f13ac: 5403 0927 |0014: iget-object v3, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;.conditionTypeID:Ljava/lang/String; // field@2709 │ │ +0f13b0: 5424 fb26 |0016: iget-object v4, v2, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;.conditionType:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType; // field@26fb │ │ +0f13b4: 5444 0927 |0018: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;.conditionTypeID:Ljava/lang/String; // field@2709 │ │ +0f13b8: 6e20 493b 4300 |001a: invoke-virtual {v3, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b49 │ │ +0f13be: 0a03 |001d: move-result v3 │ │ +0f13c0: 3903 0300 |001e: if-nez v3, 0021 // +0003 │ │ +0f13c4: 281d |0020: goto 003d // +001d │ │ +0f13c6: 5223 fd26 |0021: iget v3, v2, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;.magnitude:I // field@26fd │ │ +0f13ca: 5274 0127 |0023: iget v4, v7, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.magnitude:I // field@2701 │ │ +0f13ce: 3743 0300 |0025: if-le v3, v4, 0028 // +0003 │ │ +0f13d2: 0e00 |0027: return-void │ │ +0f13d4: 5223 fd26 |0028: iget v3, v2, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;.magnitude:I // field@26fd │ │ +0f13d8: 5274 0127 |002a: iget v4, v7, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.magnitude:I // field@2701 │ │ +0f13dc: 3343 0700 |002c: if-ne v3, v4, 0033 // +0007 │ │ +0f13e0: 5223 fc26 |002e: iget v3, v2, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;.duration:I // field@26fc │ │ +0f13e4: 3483 0300 |0030: if-lt v3, v8, 0033 // +0003 │ │ +0f13e8: 0e00 |0032: return-void │ │ +0f13ea: 5463 b327 |0033: iget-object v3, v6, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.conditions:Ljava/util/ArrayList; // field@27b3 │ │ +0f13ee: 6e20 c73b 1300 |0035: invoke-virtual {v3, v1}, Ljava/util/ArrayList;.remove:(I)Ljava/lang/Object; // method@3bc7 │ │ +0f13f4: 5453 6325 |0038: iget-object v3, v5, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.actorConditionListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners; // field@2563 │ │ +0f13f8: 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 │ │ +0f13fe: d801 01ff |003d: add-int/lit8 v1, v1, #int -1 // #ff │ │ +0f1402: 28cb |003f: goto 000a // -0035 │ │ +0f1404: 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 │ │ +0f140a: 0c07 |0043: move-result-object v7 │ │ +0f140c: 5468 b327 |0044: iget-object v8, v6, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.conditions:Ljava/util/ArrayList; // field@27b3 │ │ +0f1410: 6e20 bd3b 7800 |0046: invoke-virtual {v8, v7}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@3bbd │ │ +0f1416: 5458 6325 |0049: iget-object v8, v5, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.actorConditionListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners; // field@2563 │ │ +0f141a: 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 │ │ +0f1420: 0e00 |004e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=196 │ │ 0x0002 line=198 │ │ 0x000c line=199 │ │ 0x0014 line=200 │ │ 0x0021 line=201 │ │ @@ -236506,50 +236502,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 │ │ -0f14dc: |[0f14dc] com.gpl.rpg.AndorsTrail.controller.ActorStatsController.addStackableActorCondition:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;I)V │ │ -0f14ec: 5470 ff26 |0000: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.conditionType:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType; // field@26ff │ │ -0f14f0: 5277 0127 |0002: iget v7, v7, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.magnitude:I // field@2701 │ │ -0f14f4: 5461 b327 |0004: iget-object v1, v6, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.conditions:Ljava/util/ArrayList; // field@27b3 │ │ -0f14f8: 6e10 cb3b 0100 |0006: invoke-virtual {v1}, Ljava/util/ArrayList;.size:()I // method@3bcb │ │ -0f14fe: 0a01 |0009: move-result v1 │ │ -0f1500: d801 01ff |000a: add-int/lit8 v1, v1, #int -1 // #ff │ │ -0f1504: 3a01 2900 |000c: if-ltz v1, 0035 // +0029 │ │ -0f1508: 5462 b327 |000e: iget-object v2, v6, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.conditions:Ljava/util/ArrayList; // field@27b3 │ │ -0f150c: 6e20 c23b 1200 |0010: invoke-virtual {v2, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@3bc2 │ │ -0f1512: 0c02 |0013: move-result-object v2 │ │ -0f1514: 1f02 f907 |0014: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition; // type@07f9 │ │ -0f1518: 5403 0927 |0016: iget-object v3, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;.conditionTypeID:Ljava/lang/String; // field@2709 │ │ -0f151c: 5424 fb26 |0018: iget-object v4, v2, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;.conditionType:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType; // field@26fb │ │ -0f1520: 5444 0927 |001a: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;.conditionTypeID:Ljava/lang/String; // field@2709 │ │ -0f1524: 6e20 493b 4300 |001c: invoke-virtual {v3, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b49 │ │ -0f152a: 0a03 |001f: move-result v3 │ │ -0f152c: 3903 0300 |0020: if-nez v3, 0023 // +0003 │ │ -0f1530: 2810 |0022: goto 0032 // +0010 │ │ -0f1532: 5223 fc26 |0023: iget v3, v2, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;.duration:I // field@26fc │ │ -0f1536: 3383 0d00 |0025: if-ne v3, v8, 0032 // +000d │ │ -0f153a: 5228 fd26 |0027: iget v8, v2, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;.magnitude:I // field@26fd │ │ -0f153e: b078 |0029: add-int/2addr v8, v7 │ │ -0f1540: 5928 fd26 |002a: iput v8, v2, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;.magnitude:I // field@26fd │ │ -0f1544: 5457 6325 |002c: iget-object v7, v5, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.actorConditionListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners; // field@2563 │ │ -0f1548: 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 │ │ -0f154e: 0e00 |0031: return-void │ │ -0f1550: d801 01ff |0032: add-int/lit8 v1, v1, #int -1 // #ff │ │ -0f1554: 28d8 |0034: goto 000c // -0028 │ │ -0f1556: 2201 f907 |0035: new-instance v1, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition; // type@07f9 │ │ -0f155a: 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 │ │ -0f1560: 5467 b327 |003a: iget-object v7, v6, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.conditions:Ljava/util/ArrayList; // field@27b3 │ │ -0f1564: 6e20 bd3b 1700 |003c: invoke-virtual {v7, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@3bbd │ │ -0f156a: 5457 6325 |003f: iget-object v7, v5, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.actorConditionListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners; // field@2563 │ │ -0f156e: 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 │ │ -0f1574: 0e00 |0044: return-void │ │ +0f14cc: |[0f14cc] com.gpl.rpg.AndorsTrail.controller.ActorStatsController.addStackableActorCondition:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;I)V │ │ +0f14dc: 5470 ff26 |0000: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.conditionType:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType; // field@26ff │ │ +0f14e0: 5277 0127 |0002: iget v7, v7, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.magnitude:I // field@2701 │ │ +0f14e4: 5461 b327 |0004: iget-object v1, v6, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.conditions:Ljava/util/ArrayList; // field@27b3 │ │ +0f14e8: 6e10 cb3b 0100 |0006: invoke-virtual {v1}, Ljava/util/ArrayList;.size:()I // method@3bcb │ │ +0f14ee: 0a01 |0009: move-result v1 │ │ +0f14f0: d801 01ff |000a: add-int/lit8 v1, v1, #int -1 // #ff │ │ +0f14f4: 3a01 2900 |000c: if-ltz v1, 0035 // +0029 │ │ +0f14f8: 5462 b327 |000e: iget-object v2, v6, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.conditions:Ljava/util/ArrayList; // field@27b3 │ │ +0f14fc: 6e20 c23b 1200 |0010: invoke-virtual {v2, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@3bc2 │ │ +0f1502: 0c02 |0013: move-result-object v2 │ │ +0f1504: 1f02 f907 |0014: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition; // type@07f9 │ │ +0f1508: 5403 0927 |0016: iget-object v3, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;.conditionTypeID:Ljava/lang/String; // field@2709 │ │ +0f150c: 5424 fb26 |0018: iget-object v4, v2, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;.conditionType:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType; // field@26fb │ │ +0f1510: 5444 0927 |001a: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;.conditionTypeID:Ljava/lang/String; // field@2709 │ │ +0f1514: 6e20 493b 4300 |001c: invoke-virtual {v3, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b49 │ │ +0f151a: 0a03 |001f: move-result v3 │ │ +0f151c: 3903 0300 |0020: if-nez v3, 0023 // +0003 │ │ +0f1520: 2810 |0022: goto 0032 // +0010 │ │ +0f1522: 5223 fc26 |0023: iget v3, v2, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;.duration:I // field@26fc │ │ +0f1526: 3383 0d00 |0025: if-ne v3, v8, 0032 // +000d │ │ +0f152a: 5228 fd26 |0027: iget v8, v2, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;.magnitude:I // field@26fd │ │ +0f152e: b078 |0029: add-int/2addr v8, v7 │ │ +0f1530: 5928 fd26 |002a: iput v8, v2, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;.magnitude:I // field@26fd │ │ +0f1534: 5457 6325 |002c: iget-object v7, v5, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.actorConditionListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners; // field@2563 │ │ +0f1538: 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 │ │ +0f153e: 0e00 |0031: return-void │ │ +0f1540: d801 01ff |0032: add-int/lit8 v1, v1, #int -1 // #ff │ │ +0f1544: 28d8 |0034: goto 000c // -0028 │ │ +0f1546: 2201 f907 |0035: new-instance v1, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition; // type@07f9 │ │ +0f154a: 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 │ │ +0f1550: 5467 b327 |003a: iget-object v7, v6, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.conditions:Ljava/util/ArrayList; // field@27b3 │ │ +0f1554: 6e20 bd3b 1700 |003c: invoke-virtual {v7, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@3bbd │ │ +0f155a: 5457 6325 |003f: iget-object v7, v5, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.actorConditionListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners; // field@2563 │ │ +0f155e: 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 │ │ +0f1564: 0e00 |0044: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=178 │ │ 0x0002 line=179 │ │ 0x0004 line=181 │ │ 0x000e line=182 │ │ 0x0016 line=183 │ │ @@ -236570,60 +236566,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 │ │ -0f1680: |[0f1680] com.gpl.rpg.AndorsTrail.controller.ActorStatsController.applyActorCondition:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;I)V │ │ -0f1690: 6e10 4033 0600 |0000: invoke-virtual {v6}, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.isImmunity:()Z // method@3340 │ │ -0f1696: 0a00 |0003: move-result v0 │ │ -0f1698: 3800 0d00 |0004: if-eqz v0, 0011 // +000d │ │ -0f169c: 5460 ff26 |0006: iget-object v0, v6, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.conditionType:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType; // field@26ff │ │ -0f16a0: 5400 0927 |0008: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;.conditionTypeID:Ljava/lang/String; // field@2709 │ │ -0f16a4: 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 │ │ -0f16aa: 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 │ │ -0f16b0: 2845 |0010: goto 0055 // +0045 │ │ -0f16b2: 6e10 4133 0600 |0011: invoke-virtual {v6}, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.isRemovalEffect:()Z // method@3341 │ │ -0f16b8: 0a00 |0014: move-result v0 │ │ -0f16ba: 3800 0a00 |0015: if-eqz v0, 001f // +000a │ │ -0f16be: 5466 ff26 |0017: iget-object v6, v6, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.conditionType:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType; // field@26ff │ │ -0f16c2: 5466 0927 |0019: iget-object v6, v6, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;.conditionTypeID:Ljava/lang/String; // field@2709 │ │ -0f16c6: 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 │ │ -0f16cc: 2837 |001e: goto 0055 // +0037 │ │ -0f16ce: 5260 0127 |001f: iget v0, v6, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.magnitude:I // field@2701 │ │ -0f16d2: 3d00 3400 |0021: if-lez v0, 0055 // +0034 │ │ -0f16d6: 1200 |0023: const/4 v0, #int 0 // #0 │ │ -0f16d8: 5451 bb27 |0024: iget-object v1, v5, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.immunities:Ljava/util/ArrayList; // field@27bb │ │ -0f16dc: 6e10 c53b 0100 |0026: invoke-virtual {v1}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@3bc5 │ │ -0f16e2: 0c01 |0029: move-result-object v1 │ │ -0f16e4: 7210 fe3b 0100 |002a: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@3bfe │ │ -0f16ea: 0a02 |002d: move-result v2 │ │ -0f16ec: 3802 1800 |002e: if-eqz v2, 0046 // +0018 │ │ -0f16f0: 7210 ff3b 0100 |0030: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3bff │ │ -0f16f6: 0c02 |0033: move-result-object v2 │ │ -0f16f8: 1f02 f907 |0034: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition; // type@07f9 │ │ -0f16fc: 5463 ff26 |0036: iget-object v3, v6, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.conditionType:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType; // field@26ff │ │ -0f1700: 5433 0927 |0038: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;.conditionTypeID:Ljava/lang/String; // field@2709 │ │ -0f1704: 5422 fb26 |003a: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;.conditionType:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType; // field@26fb │ │ -0f1708: 5422 0927 |003c: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;.conditionTypeID:Ljava/lang/String; // field@2709 │ │ -0f170c: 6e20 493b 2300 |003e: invoke-virtual {v3, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b49 │ │ -0f1712: 0a02 |0041: move-result v2 │ │ -0f1714: 3802 e8ff |0042: if-eqz v2, 002a // -0018 │ │ -0f1718: 1210 |0044: const/4 v0, #int 1 // #1 │ │ -0f171a: 28e5 |0045: goto 002a // -001b │ │ -0f171c: 3900 0f00 |0046: if-nez v0, 0055 // +000f │ │ -0f1720: 5460 ff26 |0048: iget-object v0, v6, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.conditionType:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType; // field@26ff │ │ -0f1724: 5500 0c27 |004a: iget-boolean v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;.isStacking:Z // field@270c │ │ -0f1728: 3800 0600 |004c: if-eqz v0, 0052 // +0006 │ │ -0f172c: 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 │ │ -0f1732: 2804 |0051: goto 0055 // +0004 │ │ -0f1734: 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 │ │ -0f173a: 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 │ │ -0f1740: 0e00 |0058: return-void │ │ +0f1670: |[0f1670] com.gpl.rpg.AndorsTrail.controller.ActorStatsController.applyActorCondition:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;I)V │ │ +0f1680: 6e10 4033 0600 |0000: invoke-virtual {v6}, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.isImmunity:()Z // method@3340 │ │ +0f1686: 0a00 |0003: move-result v0 │ │ +0f1688: 3800 0d00 |0004: if-eqz v0, 0011 // +000d │ │ +0f168c: 5460 ff26 |0006: iget-object v0, v6, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.conditionType:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType; // field@26ff │ │ +0f1690: 5400 0927 |0008: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;.conditionTypeID:Ljava/lang/String; // field@2709 │ │ +0f1694: 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 │ │ +0f169a: 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 │ │ +0f16a0: 2845 |0010: goto 0055 // +0045 │ │ +0f16a2: 6e10 4133 0600 |0011: invoke-virtual {v6}, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.isRemovalEffect:()Z // method@3341 │ │ +0f16a8: 0a00 |0014: move-result v0 │ │ +0f16aa: 3800 0a00 |0015: if-eqz v0, 001f // +000a │ │ +0f16ae: 5466 ff26 |0017: iget-object v6, v6, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.conditionType:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType; // field@26ff │ │ +0f16b2: 5466 0927 |0019: iget-object v6, v6, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;.conditionTypeID:Ljava/lang/String; // field@2709 │ │ +0f16b6: 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 │ │ +0f16bc: 2837 |001e: goto 0055 // +0037 │ │ +0f16be: 5260 0127 |001f: iget v0, v6, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.magnitude:I // field@2701 │ │ +0f16c2: 3d00 3400 |0021: if-lez v0, 0055 // +0034 │ │ +0f16c6: 1200 |0023: const/4 v0, #int 0 // #0 │ │ +0f16c8: 5451 bb27 |0024: iget-object v1, v5, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.immunities:Ljava/util/ArrayList; // field@27bb │ │ +0f16cc: 6e10 c53b 0100 |0026: invoke-virtual {v1}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@3bc5 │ │ +0f16d2: 0c01 |0029: move-result-object v1 │ │ +0f16d4: 7210 fe3b 0100 |002a: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@3bfe │ │ +0f16da: 0a02 |002d: move-result v2 │ │ +0f16dc: 3802 1800 |002e: if-eqz v2, 0046 // +0018 │ │ +0f16e0: 7210 ff3b 0100 |0030: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3bff │ │ +0f16e6: 0c02 |0033: move-result-object v2 │ │ +0f16e8: 1f02 f907 |0034: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition; // type@07f9 │ │ +0f16ec: 5463 ff26 |0036: iget-object v3, v6, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.conditionType:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType; // field@26ff │ │ +0f16f0: 5433 0927 |0038: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;.conditionTypeID:Ljava/lang/String; // field@2709 │ │ +0f16f4: 5422 fb26 |003a: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;.conditionType:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType; // field@26fb │ │ +0f16f8: 5422 0927 |003c: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;.conditionTypeID:Ljava/lang/String; // field@2709 │ │ +0f16fc: 6e20 493b 2300 |003e: invoke-virtual {v3, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b49 │ │ +0f1702: 0a02 |0041: move-result v2 │ │ +0f1704: 3802 e8ff |0042: if-eqz v2, 002a // -0018 │ │ +0f1708: 1210 |0044: const/4 v0, #int 1 // #1 │ │ +0f170a: 28e5 |0045: goto 002a // -001b │ │ +0f170c: 3900 0f00 |0046: if-nez v0, 0055 // +000f │ │ +0f1710: 5460 ff26 |0048: iget-object v0, v6, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.conditionType:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType; // field@26ff │ │ +0f1714: 5500 0c27 |004a: iget-boolean v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;.isStacking:Z // field@270c │ │ +0f1718: 3800 0600 |004c: if-eqz v0, 0052 // +0006 │ │ +0f171c: 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 │ │ +0f1722: 2804 |0051: goto 0055 // +0004 │ │ +0f1724: 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 │ │ +0f172a: 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 │ │ +0f1730: 0e00 |0058: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=154 │ │ 0x0006 line=155 │ │ 0x000d line=156 │ │ 0x0011 line=157 │ │ 0x0017 line=158 │ │ @@ -236645,31 +236641,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 │ │ -0f1744: |[0f1744] com.gpl.rpg.AndorsTrail.controller.ActorStatsController.applyConditionsToMonster:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;Z)V │ │ -0f1754: 5420 d427 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.conditions:Ljava/util/ArrayList; // field@27d4 │ │ -0f1758: 6e10 c43b 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.isEmpty:()Z // method@3bc4 │ │ -0f175e: 0a00 |0005: move-result v0 │ │ -0f1760: 3800 0300 |0006: if-eqz v0, 0009 // +0003 │ │ -0f1764: 0e00 |0008: return-void │ │ -0f1766: 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 │ │ -0f176c: 6e10 b533 0200 |000c: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.isDead:()Z // method@33b5 │ │ -0f1772: 0a00 |000f: move-result v0 │ │ -0f1774: 3800 0a00 |0010: if-eqz v0, 001a // +000a │ │ -0f1778: 5413 6625 |0012: iget-object v3, v1, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2566 │ │ -0f177c: 5433 4525 |0014: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.combatController:Lcom/gpl/rpg/AndorsTrail/controller/CombatController; // field@2545 │ │ -0f1780: 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 │ │ -0f1786: 0e00 |0019: return-void │ │ -0f1788: 3903 0500 |001a: if-nez v3, 001f // +0005 │ │ -0f178c: 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 │ │ -0f1792: 0e00 |001f: return-void │ │ +0f1734: |[0f1734] com.gpl.rpg.AndorsTrail.controller.ActorStatsController.applyConditionsToMonster:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;Z)V │ │ +0f1744: 5420 d427 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.conditions:Ljava/util/ArrayList; // field@27d4 │ │ +0f1748: 6e10 c43b 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.isEmpty:()Z // method@3bc4 │ │ +0f174e: 0a00 |0005: move-result v0 │ │ +0f1750: 3800 0300 |0006: if-eqz v0, 0009 // +0003 │ │ +0f1754: 0e00 |0008: return-void │ │ +0f1756: 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 │ │ +0f175c: 6e10 b533 0200 |000c: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.isDead:()Z // method@33b5 │ │ +0f1762: 0a00 |000f: move-result v0 │ │ +0f1764: 3800 0a00 |0010: if-eqz v0, 001a // +000a │ │ +0f1768: 5413 6625 |0012: iget-object v3, v1, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2566 │ │ +0f176c: 5433 4525 |0014: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.combatController:Lcom/gpl/rpg/AndorsTrail/controller/CombatController; // field@2545 │ │ +0f1770: 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 │ │ +0f1776: 0e00 |0019: return-void │ │ +0f1778: 3903 0500 |001a: if-nez v3, 001f // +0005 │ │ +0f177c: 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 │ │ +0f1782: 0e00 |001f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=377 │ │ 0x0009 line=378 │ │ 0x000c line=379 │ │ 0x0012 line=380 │ │ 0x001c line=384 │ │ @@ -236683,30 +236679,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 │ │ -0f1858: |[0f1858] com.gpl.rpg.AndorsTrail.controller.ActorStatsController.applyEffectsFromCurrentConditions:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;)V │ │ -0f1868: 5440 b327 |0000: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.conditions:Ljava/util/ArrayList; // field@27b3 │ │ -0f186c: 6e10 c53b 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@3bc5 │ │ -0f1872: 0c00 |0005: move-result-object v0 │ │ -0f1874: 7210 fe3b 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@3bfe │ │ -0f187a: 0a01 |0009: move-result v1 │ │ -0f187c: 3801 1200 |000a: if-eqz v1, 001c // +0012 │ │ -0f1880: 7210 ff3b 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3bff │ │ -0f1886: 0c01 |000f: move-result-object v1 │ │ -0f1888: 1f01 f907 |0010: check-cast v1, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition; // type@07f9 │ │ -0f188c: 5412 fb26 |0012: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;.conditionType:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType; // field@26fb │ │ -0f1890: 5422 0727 |0014: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;.abilityEffect:Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits; // field@2707 │ │ -0f1894: 5211 fd26 |0016: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;.magnitude:I // field@26fd │ │ -0f1898: 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 │ │ -0f189e: 28eb |001b: goto 0006 // -0015 │ │ -0f18a0: 0e00 |001c: return-void │ │ +0f1848: |[0f1848] com.gpl.rpg.AndorsTrail.controller.ActorStatsController.applyEffectsFromCurrentConditions:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;)V │ │ +0f1858: 5440 b327 |0000: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.conditions:Ljava/util/ArrayList; // field@27b3 │ │ +0f185c: 6e10 c53b 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@3bc5 │ │ +0f1862: 0c00 |0005: move-result-object v0 │ │ +0f1864: 7210 fe3b 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@3bfe │ │ +0f186a: 0a01 |0009: move-result v1 │ │ +0f186c: 3801 1200 |000a: if-eqz v1, 001c // +0012 │ │ +0f1870: 7210 ff3b 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3bff │ │ +0f1876: 0c01 |000f: move-result-object v1 │ │ +0f1878: 1f01 f907 |0010: check-cast v1, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition; // type@07f9 │ │ +0f187c: 5412 fb26 |0012: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;.conditionType:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType; // field@26fb │ │ +0f1880: 5422 0727 |0014: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;.abilityEffect:Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits; // field@2707 │ │ +0f1884: 5211 fd26 |0016: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;.magnitude:I // field@26fd │ │ +0f1888: 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 │ │ +0f188e: 28eb |001b: goto 0006 // -0015 │ │ +0f1890: 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; │ │ @@ -236716,48 +236712,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 │ │ -0f1990: |[0f1990] com.gpl.rpg.AndorsTrail.controller.ActorStatsController.applyStatsEffects:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Z)V │ │ -0f19a0: 5440 b327 |0000: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.conditions:Ljava/util/ArrayList; // field@27b3 │ │ -0f19a4: 6e10 c53b 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@3bc5 │ │ -0f19aa: 0c00 |0005: move-result-object v0 │ │ -0f19ac: 7210 fe3b 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@3bfe │ │ -0f19b2: 0a01 |0009: move-result v1 │ │ -0f19b4: 3801 1200 |000a: if-eqz v1, 001c // +0012 │ │ -0f19b8: 7210 ff3b 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3bff │ │ -0f19be: 0c01 |000f: move-result-object v1 │ │ -0f19c0: 1f01 f907 |0010: check-cast v1, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition; // type@07f9 │ │ -0f19c4: 5412 fb26 |0012: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;.conditionType:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType; // field@26fb │ │ -0f19c8: 5522 0b27 |0014: iget-boolean v2, v2, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;.isPositive:Z // field@270b │ │ -0f19cc: 3902 f0ff |0016: if-nez v2, 0006 // -0010 │ │ -0f19d0: 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 │ │ -0f19d6: 28eb |001b: goto 0006 // -0015 │ │ -0f19d8: 5440 b327 |001c: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.conditions:Ljava/util/ArrayList; // field@27b3 │ │ -0f19dc: 6e10 c53b 0000 |001e: invoke-virtual {v0}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@3bc5 │ │ -0f19e2: 0c00 |0021: move-result-object v0 │ │ -0f19e4: 7210 fe3b 0000 |0022: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@3bfe │ │ -0f19ea: 0a01 |0025: move-result v1 │ │ -0f19ec: 3801 1200 |0026: if-eqz v1, 0038 // +0012 │ │ -0f19f0: 7210 ff3b 0000 |0028: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3bff │ │ -0f19f6: 0c01 |002b: move-result-object v1 │ │ -0f19f8: 1f01 f907 |002c: check-cast v1, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition; // type@07f9 │ │ -0f19fc: 5412 fb26 |002e: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;.conditionType:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType; // field@26fb │ │ -0f1a00: 5522 0b27 |0030: iget-boolean v2, v2, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;.isPositive:Z // field@270b │ │ -0f1a04: 3802 f0ff |0032: if-eqz v2, 0022 // -0010 │ │ -0f1a08: 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 │ │ -0f1a0e: 28eb |0037: goto 0022 // -0015 │ │ -0f1a10: 5435 6625 |0038: iget-object v5, v3, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2566 │ │ -0f1a14: 5455 4725 |003a: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.effectController:Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController; // field@2547 │ │ -0f1a18: 5444 c427 |003c: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@27c4 │ │ -0f1a1c: 6e20 4e31 4500 |003e: invoke-virtual {v5, v4}, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController;.startEnqueuedEffect:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)V // method@314e │ │ -0f1a22: 0e00 |0041: return-void │ │ +0f1980: |[0f1980] com.gpl.rpg.AndorsTrail.controller.ActorStatsController.applyStatsEffects:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Z)V │ │ +0f1990: 5440 b327 |0000: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.conditions:Ljava/util/ArrayList; // field@27b3 │ │ +0f1994: 6e10 c53b 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@3bc5 │ │ +0f199a: 0c00 |0005: move-result-object v0 │ │ +0f199c: 7210 fe3b 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@3bfe │ │ +0f19a2: 0a01 |0009: move-result v1 │ │ +0f19a4: 3801 1200 |000a: if-eqz v1, 001c // +0012 │ │ +0f19a8: 7210 ff3b 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3bff │ │ +0f19ae: 0c01 |000f: move-result-object v1 │ │ +0f19b0: 1f01 f907 |0010: check-cast v1, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition; // type@07f9 │ │ +0f19b4: 5412 fb26 |0012: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;.conditionType:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType; // field@26fb │ │ +0f19b8: 5522 0b27 |0014: iget-boolean v2, v2, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;.isPositive:Z // field@270b │ │ +0f19bc: 3902 f0ff |0016: if-nez v2, 0006 // -0010 │ │ +0f19c0: 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 │ │ +0f19c6: 28eb |001b: goto 0006 // -0015 │ │ +0f19c8: 5440 b327 |001c: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.conditions:Ljava/util/ArrayList; // field@27b3 │ │ +0f19cc: 6e10 c53b 0000 |001e: invoke-virtual {v0}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@3bc5 │ │ +0f19d2: 0c00 |0021: move-result-object v0 │ │ +0f19d4: 7210 fe3b 0000 |0022: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@3bfe │ │ +0f19da: 0a01 |0025: move-result v1 │ │ +0f19dc: 3801 1200 |0026: if-eqz v1, 0038 // +0012 │ │ +0f19e0: 7210 ff3b 0000 |0028: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3bff │ │ +0f19e6: 0c01 |002b: move-result-object v1 │ │ +0f19e8: 1f01 f907 |002c: check-cast v1, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition; // type@07f9 │ │ +0f19ec: 5412 fb26 |002e: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;.conditionType:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType; // field@26fb │ │ +0f19f0: 5522 0b27 |0030: iget-boolean v2, v2, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;.isPositive:Z // field@270b │ │ +0f19f4: 3802 f0ff |0032: if-eqz v2, 0022 // -0010 │ │ +0f19f8: 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 │ │ +0f19fe: 28eb |0037: goto 0022 // -0015 │ │ +0f1a00: 5435 6625 |0038: iget-object v5, v3, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2566 │ │ +0f1a04: 5455 4725 |003a: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.effectController:Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController; // field@2547 │ │ +0f1a08: 5444 c427 |003c: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@27c4 │ │ +0f1a0c: 6e20 4e31 4500 |003e: invoke-virtual {v5, v4}, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController;.startEnqueuedEffect:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)V // method@314e │ │ +0f1a12: 0e00 |0041: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=389 │ │ 0x0012 line=390 │ │ 0x001c line=392 │ │ 0x002e line=393 │ │ 0x0038 line=395 │ │ @@ -236771,28 +236767,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 │ │ -0f1a24: |[0f1a24] com.gpl.rpg.AndorsTrail.controller.ActorStatsController.applyStatsEffects:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;ZLcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;)V │ │ -0f1a34: 3803 0700 |0000: if-eqz v3, 0007 // +0007 │ │ -0f1a38: 5443 fb26 |0002: iget-object v3, v4, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;.conditionType:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType; // field@26fb │ │ -0f1a3c: 5433 0e27 |0004: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;.statsEffect_everyFullRound:Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits; // field@270e │ │ -0f1a40: 2805 |0006: goto 000b // +0005 │ │ -0f1a42: 5443 fb26 |0007: iget-object v3, v4, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;.conditionType:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType; // field@26fb │ │ -0f1a46: 5433 0f27 |0009: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;.statsEffect_everyRound:Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits; // field@270f │ │ -0f1a4a: 5240 fd26 |000b: iget v0, v4, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;.magnitude:I // field@26fd │ │ -0f1a4e: 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 │ │ -0f1a54: 0a03 |0010: move-result v3 │ │ -0f1a56: 3803 0700 |0011: if-eqz v3, 0018 // +0007 │ │ -0f1a5a: 5413 6325 |0013: iget-object v3, v1, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.actorConditionListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners; // field@2563 │ │ -0f1a5e: 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 │ │ -0f1a64: 0e00 |0018: return-void │ │ +0f1a14: |[0f1a14] com.gpl.rpg.AndorsTrail.controller.ActorStatsController.applyStatsEffects:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;ZLcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;)V │ │ +0f1a24: 3803 0700 |0000: if-eqz v3, 0007 // +0007 │ │ +0f1a28: 5443 fb26 |0002: iget-object v3, v4, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;.conditionType:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType; // field@26fb │ │ +0f1a2c: 5433 0e27 |0004: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;.statsEffect_everyFullRound:Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits; // field@270e │ │ +0f1a30: 2805 |0006: goto 000b // +0005 │ │ +0f1a32: 5443 fb26 |0007: iget-object v3, v4, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;.conditionType:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType; // field@26fb │ │ +0f1a36: 5433 0f27 |0009: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;.statsEffect_everyRound:Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits; // field@270f │ │ +0f1a3a: 5240 fd26 |000b: iget v0, v4, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;.magnitude:I // field@26fd │ │ +0f1a3e: 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 │ │ +0f1a44: 0a03 |0010: move-result v3 │ │ +0f1a46: 3803 0700 |0011: if-eqz v3, 0018 // +0007 │ │ +0f1a4a: 5413 6325 |0013: iget-object v3, v1, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.actorConditionListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners; // field@2563 │ │ +0f1a4e: 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 │ │ +0f1a54: 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; │ │ @@ -236805,58 +236801,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 │ │ -0f0e48: |[0f0e48] com.gpl.rpg.AndorsTrail.controller.ActorStatsController.applyStatsModifierEffect:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits;I)Z │ │ -0f0e58: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0f0e5a: 3907 0300 |0001: if-nez v7, 0004 // +0003 │ │ -0f0e5e: 0f00 |0003: return v0 │ │ -0f0e60: 5471 ac27 |0004: iget-object v1, v7, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits;.currentAPBoost:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@27ac │ │ -0f0e64: 1212 |0006: const/4 v2, #int 1 // #1 │ │ -0f0e66: 3801 1f00 |0007: if-eqz v1, 0026 // +001f │ │ -0f0e6a: 5471 ac27 |0009: iget-object v1, v7, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits;.currentAPBoost:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@27ac │ │ -0f0e6e: 7110 3030 0100 |000b: invoke-static {v1}, Lcom/gpl/rpg/AndorsTrail/controller/Constants;.rollValue:(Lcom/gpl/rpg/AndorsTrail/util/ConstRange;)I // method@3030 │ │ -0f0e74: 0a01 |000e: move-result v1 │ │ -0f0e76: 9201 0108 |000f: mul-int v1, v1, v8 │ │ -0f0e7a: 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 │ │ -0f0e80: 0a03 |0014: move-result v3 │ │ -0f0e82: 3803 1100 |0015: if-eqz v3, 0026 // +0011 │ │ -0f0e86: 5473 ae27 |0017: iget-object v3, v7, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits;.visualEffectID:Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffectID; // field@27ae │ │ -0f0e8a: 3903 0400 |0019: if-nez v3, 001d // +0004 │ │ -0f0e8e: 6203 c429 |001b: sget-object v3, Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffectID;.blueSwirl:Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffectID; // field@29c4 │ │ -0f0e92: 5454 6625 |001d: iget-object v4, v5, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2566 │ │ -0f0e96: 5444 4725 |001f: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.effectController:Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController; // field@2547 │ │ -0f0e9a: 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 │ │ -0f0ea0: 1211 |0024: const/4 v1, #int 1 // #1 │ │ -0f0ea2: 2802 |0025: goto 0027 // +0002 │ │ -0f0ea4: 1201 |0026: const/4 v1, #int 0 // #0 │ │ -0f0ea6: 5473 ad27 |0027: iget-object v3, v7, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits;.currentHPBoost:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@27ad │ │ -0f0eaa: 3803 2300 |0029: if-eqz v3, 004c // +0023 │ │ -0f0eae: 5473 ad27 |002b: iget-object v3, v7, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits;.currentHPBoost:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@27ad │ │ -0f0eb2: 7110 3030 0300 |002d: invoke-static {v3}, Lcom/gpl/rpg/AndorsTrail/controller/Constants;.rollValue:(Lcom/gpl/rpg/AndorsTrail/util/ConstRange;)I // method@3030 │ │ -0f0eb8: 0a03 |0030: move-result v3 │ │ -0f0eba: 9203 0308 |0031: mul-int v3, v3, v8 │ │ -0f0ebe: 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 │ │ -0f0ec4: 0a06 |0036: move-result v6 │ │ -0f0ec6: 3806 1500 |0037: if-eqz v6, 004c // +0015 │ │ -0f0eca: 5476 ae27 |0039: iget-object v6, v7, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits;.visualEffectID:Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffectID; // field@27ae │ │ -0f0ece: 3906 0900 |003b: if-nez v6, 0044 // +0009 │ │ -0f0ed2: 3d03 0500 |003d: if-lez v3, 0042 // +0005 │ │ -0f0ed6: 6206 c429 |003f: sget-object v6, Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffectID;.blueSwirl:Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffectID; // field@29c4 │ │ -0f0eda: 2803 |0041: goto 0044 // +0003 │ │ -0f0edc: 6206 c729 |0042: sget-object v6, Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffectID;.redSplash:Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffectID; // field@29c7 │ │ -0f0ee0: 5457 6625 |0044: iget-object v7, v5, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2566 │ │ -0f0ee4: 5477 4725 |0046: iget-object v7, v7, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.effectController:Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController; // field@2547 │ │ -0f0ee8: 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 │ │ -0f0eee: 2802 |004b: goto 004d // +0002 │ │ -0f0ef0: 0112 |004c: move v2, v1 │ │ -0f0ef2: 0f02 |004d: return v2 │ │ +0f0e38: |[0f0e38] com.gpl.rpg.AndorsTrail.controller.ActorStatsController.applyStatsModifierEffect:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits;I)Z │ │ +0f0e48: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0f0e4a: 3907 0300 |0001: if-nez v7, 0004 // +0003 │ │ +0f0e4e: 0f00 |0003: return v0 │ │ +0f0e50: 5471 ac27 |0004: iget-object v1, v7, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits;.currentAPBoost:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@27ac │ │ +0f0e54: 1212 |0006: const/4 v2, #int 1 // #1 │ │ +0f0e56: 3801 1f00 |0007: if-eqz v1, 0026 // +001f │ │ +0f0e5a: 5471 ac27 |0009: iget-object v1, v7, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits;.currentAPBoost:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@27ac │ │ +0f0e5e: 7110 3030 0100 |000b: invoke-static {v1}, Lcom/gpl/rpg/AndorsTrail/controller/Constants;.rollValue:(Lcom/gpl/rpg/AndorsTrail/util/ConstRange;)I // method@3030 │ │ +0f0e64: 0a01 |000e: move-result v1 │ │ +0f0e66: 9201 0108 |000f: mul-int v1, v1, v8 │ │ +0f0e6a: 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 │ │ +0f0e70: 0a03 |0014: move-result v3 │ │ +0f0e72: 3803 1100 |0015: if-eqz v3, 0026 // +0011 │ │ +0f0e76: 5473 ae27 |0017: iget-object v3, v7, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits;.visualEffectID:Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffectID; // field@27ae │ │ +0f0e7a: 3903 0400 |0019: if-nez v3, 001d // +0004 │ │ +0f0e7e: 6203 c429 |001b: sget-object v3, Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffectID;.blueSwirl:Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffectID; // field@29c4 │ │ +0f0e82: 5454 6625 |001d: iget-object v4, v5, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2566 │ │ +0f0e86: 5444 4725 |001f: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.effectController:Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController; // field@2547 │ │ +0f0e8a: 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 │ │ +0f0e90: 1211 |0024: const/4 v1, #int 1 // #1 │ │ +0f0e92: 2802 |0025: goto 0027 // +0002 │ │ +0f0e94: 1201 |0026: const/4 v1, #int 0 // #0 │ │ +0f0e96: 5473 ad27 |0027: iget-object v3, v7, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits;.currentHPBoost:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@27ad │ │ +0f0e9a: 3803 2300 |0029: if-eqz v3, 004c // +0023 │ │ +0f0e9e: 5473 ad27 |002b: iget-object v3, v7, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits;.currentHPBoost:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@27ad │ │ +0f0ea2: 7110 3030 0300 |002d: invoke-static {v3}, Lcom/gpl/rpg/AndorsTrail/controller/Constants;.rollValue:(Lcom/gpl/rpg/AndorsTrail/util/ConstRange;)I // method@3030 │ │ +0f0ea8: 0a03 |0030: move-result v3 │ │ +0f0eaa: 9203 0308 |0031: mul-int v3, v3, v8 │ │ +0f0eae: 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 │ │ +0f0eb4: 0a06 |0036: move-result v6 │ │ +0f0eb6: 3806 1500 |0037: if-eqz v6, 004c // +0015 │ │ +0f0eba: 5476 ae27 |0039: iget-object v6, v7, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits;.visualEffectID:Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffectID; // field@27ae │ │ +0f0ebe: 3906 0900 |003b: if-nez v6, 0044 // +0009 │ │ +0f0ec2: 3d03 0500 |003d: if-lez v3, 0042 // +0005 │ │ +0f0ec6: 6206 c429 |003f: sget-object v6, Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffectID;.blueSwirl:Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffectID; // field@29c4 │ │ +0f0eca: 2803 |0041: goto 0044 // +0003 │ │ +0f0ecc: 6206 c729 |0042: sget-object v6, Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffectID;.redSplash:Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffectID; // field@29c7 │ │ +0f0ed0: 5457 6625 |0044: iget-object v7, v5, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2566 │ │ +0f0ed4: 5477 4725 |0046: iget-object v7, v7, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.effectController:Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController; // field@2547 │ │ +0f0ed8: 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 │ │ +0f0ede: 2802 |004b: goto 004d // +0002 │ │ +0f0ee0: 0112 |004c: move v2, v1 │ │ +0f0ee2: 0f02 |004d: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=503 │ │ 0x0009 line=504 │ │ 0x0011 line=505 │ │ 0x0017 line=507 │ │ 0x001b line=509 │ │ @@ -236879,138 +236875,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 │ │ -0f1b4c: |[0f1b4c] com.gpl.rpg.AndorsTrail.controller.ActorStatsController.decreaseDurationAndRemoveConditions:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;)V │ │ -0f1b5c: 0800 1000 |0000: move-object/from16 v0, v16 │ │ -0f1b60: 0801 1100 |0002: move-object/from16 v1, v17 │ │ -0f1b64: 5412 b327 |0004: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.conditions:Ljava/util/ArrayList; // field@27b3 │ │ -0f1b68: 6e10 cb3b 0200 |0006: invoke-virtual {v2}, Ljava/util/ArrayList;.size:()I // method@3bcb │ │ -0f1b6e: 0a02 |0009: move-result v2 │ │ -0f1b70: 1213 |000a: const/4 v3, #int 1 // #1 │ │ -0f1b72: b132 |000b: sub-int/2addr v2, v3 │ │ -0f1b74: 1205 |000c: const/4 v5, #int 0 // #0 │ │ -0f1b76: 3a02 2e00 |000d: if-ltz v2, 003b // +002e │ │ -0f1b7a: 5416 b327 |000f: iget-object v6, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.conditions:Ljava/util/ArrayList; // field@27b3 │ │ -0f1b7e: 6e20 c23b 2600 |0011: invoke-virtual {v6, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@3bc2 │ │ -0f1b84: 0c06 |0014: move-result-object v6 │ │ -0f1b86: 1f06 f907 |0015: check-cast v6, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition; // type@07f9 │ │ -0f1b8a: 6e10 3a33 0600 |0017: invoke-virtual {v6}, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;.isTemporaryEffect:()Z // method@333a │ │ -0f1b90: 0a07 |001a: move-result v7 │ │ -0f1b92: 3907 0300 |001b: if-nez v7, 001e // +0003 │ │ -0f1b96: 281b |001d: goto 0038 // +001b │ │ -0f1b98: 5267 fc26 |001e: iget v7, v6, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;.duration:I // field@26fc │ │ -0f1b9c: 3637 0e00 |0020: if-gt v7, v3, 002e // +000e │ │ -0f1ba0: 5415 b327 |0022: iget-object v5, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.conditions:Ljava/util/ArrayList; // field@27b3 │ │ -0f1ba4: 6e20 c73b 2500 |0024: invoke-virtual {v5, v2}, Ljava/util/ArrayList;.remove:(I)Ljava/lang/Object; // method@3bc7 │ │ -0f1baa: 5405 6325 |0027: iget-object v5, v0, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.actorConditionListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners; // field@2563 │ │ -0f1bae: 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 │ │ -0f1bb4: 1215 |002c: const/4 v5, #int 1 // #1 │ │ -0f1bb6: 280b |002d: goto 0038 // +000b │ │ -0f1bb8: 5267 fc26 |002e: iget v7, v6, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;.duration:I // field@26fc │ │ -0f1bbc: b137 |0030: sub-int/2addr v7, v3 │ │ -0f1bbe: 5967 fc26 |0031: iput v7, v6, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;.duration:I // field@26fc │ │ -0f1bc2: 5407 6325 |0033: iget-object v7, v0, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.actorConditionListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners; // field@2563 │ │ -0f1bc6: 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 │ │ -0f1bcc: d802 02ff |0038: add-int/lit8 v2, v2, #int -1 // #ff │ │ -0f1bd0: 28d3 |003a: goto 000d // -002d │ │ -0f1bd2: 5412 bb27 |003b: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.immunities:Ljava/util/ArrayList; // field@27bb │ │ -0f1bd6: 6e10 cb3b 0200 |003d: invoke-virtual {v2}, Ljava/util/ArrayList;.size:()I // method@3bcb │ │ -0f1bdc: 0a02 |0040: move-result v2 │ │ -0f1bde: b132 |0041: sub-int/2addr v2, v3 │ │ -0f1be0: 3a02 9c00 |0042: if-ltz v2, 00de // +009c │ │ -0f1be4: 5416 bb27 |0044: iget-object v6, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.immunities:Ljava/util/ArrayList; // field@27bb │ │ -0f1be8: 6e20 c23b 2600 |0046: invoke-virtual {v6, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@3bc2 │ │ -0f1bee: 0c06 |0049: move-result-object v6 │ │ -0f1bf0: 1f06 f907 |004a: check-cast v6, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition; // type@07f9 │ │ -0f1bf4: 6e10 3a33 0600 |004c: invoke-virtual {v6}, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;.isTemporaryEffect:()Z // method@333a │ │ -0f1bfa: 0a07 |004f: move-result v7 │ │ -0f1bfc: 3907 0400 |0050: if-nez v7, 0054 // +0004 │ │ -0f1c00: 2900 8700 |0052: goto/16 00d9 // +0087 │ │ -0f1c04: 5267 fc26 |0054: iget v7, v6, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;.duration:I // field@26fc │ │ -0f1c08: 3637 0e00 |0056: if-gt v7, v3, 0064 // +000e │ │ -0f1c0c: 5415 bb27 |0058: iget-object v5, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.immunities:Ljava/util/ArrayList; // field@27bb │ │ -0f1c10: 6e20 c73b 2500 |005a: invoke-virtual {v5, v2}, Ljava/util/ArrayList;.remove:(I)Ljava/lang/Object; // method@3bc7 │ │ -0f1c16: 5405 6325 |005d: iget-object v5, v0, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.actorConditionListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners; // field@2563 │ │ -0f1c1a: 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 │ │ -0f1c20: 1215 |0062: const/4 v5, #int 1 // #1 │ │ -0f1c22: 280b |0063: goto 006e // +000b │ │ -0f1c24: 5267 fc26 |0064: iget v7, v6, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;.duration:I // field@26fc │ │ -0f1c28: b137 |0066: sub-int/2addr v7, v3 │ │ -0f1c2a: 5967 fc26 |0067: iput v7, v6, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;.duration:I // field@26fc │ │ -0f1c2e: 5407 6325 |0069: iget-object v7, v0, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.actorConditionListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners; // field@2563 │ │ -0f1c32: 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 │ │ -0f1c38: 2017 1308 |006e: instance-of v7, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // type@0813 │ │ -0f1c3c: 3807 6900 |0070: if-eqz v7, 00d9 // +0069 │ │ -0f1c40: 0717 |0072: move-object v7, v1 │ │ -0f1c42: 1f07 1308 |0073: check-cast v7, Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // type@0813 │ │ -0f1c46: 2208 8e09 |0075: new-instance v8, Ljava/util/ArrayList; // type@098e │ │ -0f1c4a: 7010 b93b 0800 |0077: invoke-direct {v8}, Ljava/util/ArrayList;.:()V // method@3bb9 │ │ -0f1c50: 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 │ │ -0f1c56: 0c09 |007d: move-result-object v9 │ │ -0f1c58: 219a |007e: array-length v10, v9 │ │ -0f1c5a: 120b |007f: const/4 v11, #int 0 // #0 │ │ -0f1c5c: 35ab 4300 |0080: if-ge v11, v10, 00c3 // +0043 │ │ -0f1c60: 460c 090b |0082: aget-object v12, v9, v11 │ │ -0f1c64: 547d 4428 |0084: iget-object v13, v7, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@2844 │ │ -0f1c68: 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 │ │ -0f1c6e: 0c0c |0089: move-result-object v12 │ │ -0f1c70: 390c 0300 |008a: if-nez v12, 008d // +0003 │ │ -0f1c74: 2833 |008c: goto 00bf // +0033 │ │ -0f1c76: 54cc af28 |008d: iget-object v12, v12, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.effects_equip:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip; // field@28af │ │ -0f1c7a: 390c 0300 |008f: if-nez v12, 0092 // +0003 │ │ -0f1c7e: 282e |0091: goto 00bf // +002e │ │ -0f1c80: 54cd 9b28 |0092: iget-object v13, v12, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip;.addedConditions:[Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect; // field@289b │ │ -0f1c84: 390d 0300 |0094: if-nez v13, 0097 // +0003 │ │ -0f1c88: 2829 |0096: goto 00bf // +0029 │ │ -0f1c8a: 54cc 9b28 |0097: iget-object v12, v12, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip;.addedConditions:[Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect; // field@289b │ │ -0f1c8e: 21cd |0099: array-length v13, v12 │ │ -0f1c90: 120e |009a: const/4 v14, #int 0 // #0 │ │ -0f1c92: 35de 2400 |009b: if-ge v14, v13, 00bf // +0024 │ │ -0f1c96: 460f 0c0e |009d: aget-object v15, v12, v14 │ │ -0f1c9a: 54f3 ff26 |009f: iget-object v3, v15, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.conditionType:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType; // field@26ff │ │ -0f1c9e: 5433 0927 |00a1: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;.conditionTypeID:Ljava/lang/String; // field@2709 │ │ -0f1ca2: 5464 fb26 |00a3: iget-object v4, v6, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;.conditionType:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType; // field@26fb │ │ -0f1ca6: 5444 0927 |00a5: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;.conditionTypeID:Ljava/lang/String; // field@2709 │ │ -0f1caa: 6e20 493b 4300 |00a7: invoke-virtual {v3, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b49 │ │ -0f1cb0: 0a03 |00aa: move-result v3 │ │ -0f1cb2: 3903 0300 |00ab: if-nez v3, 00ae // +0003 │ │ -0f1cb6: 280e |00ad: goto 00bb // +000e │ │ -0f1cb8: 6e10 4033 0f00 |00ae: invoke-virtual {v15}, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.isImmunity:()Z // method@3340 │ │ -0f1cbe: 0a03 |00b1: move-result v3 │ │ -0f1cc0: 3803 0600 |00b2: if-eqz v3, 00b8 // +0006 │ │ -0f1cc4: 7210 203c 0800 |00b4: invoke-interface {v8}, Ljava/util/List;.clear:()V // method@3c20 │ │ -0f1cca: 2808 |00b7: goto 00bf // +0008 │ │ -0f1ccc: 7220 1e3c f800 |00b8: invoke-interface {v8, v15}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@3c1e │ │ -0f1cd2: d80e 0e01 |00bb: add-int/lit8 v14, v14, #int 1 // #01 │ │ -0f1cd6: 1213 |00bd: const/4 v3, #int 1 // #1 │ │ -0f1cd8: 28dd |00be: goto 009b // -0023 │ │ -0f1cda: d80b 0b01 |00bf: add-int/lit8 v11, v11, #int 1 // #01 │ │ -0f1cde: 1213 |00c1: const/4 v3, #int 1 // #1 │ │ -0f1ce0: 28be |00c2: goto 0080 // -0042 │ │ -0f1ce2: 7210 253c 0800 |00c3: invoke-interface {v8}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@3c25 │ │ -0f1ce8: 0c03 |00c6: move-result-object v3 │ │ -0f1cea: 7210 fe3b 0300 |00c7: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@3bfe │ │ -0f1cf0: 0a04 |00ca: move-result v4 │ │ -0f1cf2: 3804 0e00 |00cb: if-eqz v4, 00d9 // +000e │ │ -0f1cf6: 7210 ff3b 0300 |00cd: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3bff │ │ -0f1cfc: 0c04 |00d0: move-result-object v4 │ │ -0f1cfe: 1f04 fa07 |00d1: check-cast v4, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect; // type@07fa │ │ -0f1d02: 1306 e703 |00d3: const/16 v6, #int 999 // #3e7 │ │ -0f1d06: 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 │ │ -0f1d0c: 28ef |00d8: goto 00c7 // -0011 │ │ -0f1d0e: d802 02ff |00d9: add-int/lit8 v2, v2, #int -1 // #ff │ │ -0f1d12: 1213 |00db: const/4 v3, #int 1 // #1 │ │ -0f1d14: 2900 66ff |00dc: goto/16 0042 // -009a │ │ -0f1d18: 3805 0500 |00de: if-eqz v5, 00e3 // +0005 │ │ -0f1d1c: 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 │ │ -0f1d22: 0e00 |00e3: return-void │ │ +0f1b3c: |[0f1b3c] com.gpl.rpg.AndorsTrail.controller.ActorStatsController.decreaseDurationAndRemoveConditions:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;)V │ │ +0f1b4c: 0800 1000 |0000: move-object/from16 v0, v16 │ │ +0f1b50: 0801 1100 |0002: move-object/from16 v1, v17 │ │ +0f1b54: 5412 b327 |0004: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.conditions:Ljava/util/ArrayList; // field@27b3 │ │ +0f1b58: 6e10 cb3b 0200 |0006: invoke-virtual {v2}, Ljava/util/ArrayList;.size:()I // method@3bcb │ │ +0f1b5e: 0a02 |0009: move-result v2 │ │ +0f1b60: 1213 |000a: const/4 v3, #int 1 // #1 │ │ +0f1b62: b132 |000b: sub-int/2addr v2, v3 │ │ +0f1b64: 1205 |000c: const/4 v5, #int 0 // #0 │ │ +0f1b66: 3a02 2e00 |000d: if-ltz v2, 003b // +002e │ │ +0f1b6a: 5416 b327 |000f: iget-object v6, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.conditions:Ljava/util/ArrayList; // field@27b3 │ │ +0f1b6e: 6e20 c23b 2600 |0011: invoke-virtual {v6, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@3bc2 │ │ +0f1b74: 0c06 |0014: move-result-object v6 │ │ +0f1b76: 1f06 f907 |0015: check-cast v6, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition; // type@07f9 │ │ +0f1b7a: 6e10 3a33 0600 |0017: invoke-virtual {v6}, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;.isTemporaryEffect:()Z // method@333a │ │ +0f1b80: 0a07 |001a: move-result v7 │ │ +0f1b82: 3907 0300 |001b: if-nez v7, 001e // +0003 │ │ +0f1b86: 281b |001d: goto 0038 // +001b │ │ +0f1b88: 5267 fc26 |001e: iget v7, v6, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;.duration:I // field@26fc │ │ +0f1b8c: 3637 0e00 |0020: if-gt v7, v3, 002e // +000e │ │ +0f1b90: 5415 b327 |0022: iget-object v5, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.conditions:Ljava/util/ArrayList; // field@27b3 │ │ +0f1b94: 6e20 c73b 2500 |0024: invoke-virtual {v5, v2}, Ljava/util/ArrayList;.remove:(I)Ljava/lang/Object; // method@3bc7 │ │ +0f1b9a: 5405 6325 |0027: iget-object v5, v0, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.actorConditionListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners; // field@2563 │ │ +0f1b9e: 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 │ │ +0f1ba4: 1215 |002c: const/4 v5, #int 1 // #1 │ │ +0f1ba6: 280b |002d: goto 0038 // +000b │ │ +0f1ba8: 5267 fc26 |002e: iget v7, v6, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;.duration:I // field@26fc │ │ +0f1bac: b137 |0030: sub-int/2addr v7, v3 │ │ +0f1bae: 5967 fc26 |0031: iput v7, v6, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;.duration:I // field@26fc │ │ +0f1bb2: 5407 6325 |0033: iget-object v7, v0, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.actorConditionListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners; // field@2563 │ │ +0f1bb6: 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 │ │ +0f1bbc: d802 02ff |0038: add-int/lit8 v2, v2, #int -1 // #ff │ │ +0f1bc0: 28d3 |003a: goto 000d // -002d │ │ +0f1bc2: 5412 bb27 |003b: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.immunities:Ljava/util/ArrayList; // field@27bb │ │ +0f1bc6: 6e10 cb3b 0200 |003d: invoke-virtual {v2}, Ljava/util/ArrayList;.size:()I // method@3bcb │ │ +0f1bcc: 0a02 |0040: move-result v2 │ │ +0f1bce: b132 |0041: sub-int/2addr v2, v3 │ │ +0f1bd0: 3a02 9c00 |0042: if-ltz v2, 00de // +009c │ │ +0f1bd4: 5416 bb27 |0044: iget-object v6, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.immunities:Ljava/util/ArrayList; // field@27bb │ │ +0f1bd8: 6e20 c23b 2600 |0046: invoke-virtual {v6, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@3bc2 │ │ +0f1bde: 0c06 |0049: move-result-object v6 │ │ +0f1be0: 1f06 f907 |004a: check-cast v6, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition; // type@07f9 │ │ +0f1be4: 6e10 3a33 0600 |004c: invoke-virtual {v6}, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;.isTemporaryEffect:()Z // method@333a │ │ +0f1bea: 0a07 |004f: move-result v7 │ │ +0f1bec: 3907 0400 |0050: if-nez v7, 0054 // +0004 │ │ +0f1bf0: 2900 8700 |0052: goto/16 00d9 // +0087 │ │ +0f1bf4: 5267 fc26 |0054: iget v7, v6, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;.duration:I // field@26fc │ │ +0f1bf8: 3637 0e00 |0056: if-gt v7, v3, 0064 // +000e │ │ +0f1bfc: 5415 bb27 |0058: iget-object v5, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.immunities:Ljava/util/ArrayList; // field@27bb │ │ +0f1c00: 6e20 c73b 2500 |005a: invoke-virtual {v5, v2}, Ljava/util/ArrayList;.remove:(I)Ljava/lang/Object; // method@3bc7 │ │ +0f1c06: 5405 6325 |005d: iget-object v5, v0, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.actorConditionListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners; // field@2563 │ │ +0f1c0a: 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 │ │ +0f1c10: 1215 |0062: const/4 v5, #int 1 // #1 │ │ +0f1c12: 280b |0063: goto 006e // +000b │ │ +0f1c14: 5267 fc26 |0064: iget v7, v6, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;.duration:I // field@26fc │ │ +0f1c18: b137 |0066: sub-int/2addr v7, v3 │ │ +0f1c1a: 5967 fc26 |0067: iput v7, v6, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;.duration:I // field@26fc │ │ +0f1c1e: 5407 6325 |0069: iget-object v7, v0, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.actorConditionListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners; // field@2563 │ │ +0f1c22: 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 │ │ +0f1c28: 2017 1308 |006e: instance-of v7, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // type@0813 │ │ +0f1c2c: 3807 6900 |0070: if-eqz v7, 00d9 // +0069 │ │ +0f1c30: 0717 |0072: move-object v7, v1 │ │ +0f1c32: 1f07 1308 |0073: check-cast v7, Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // type@0813 │ │ +0f1c36: 2208 8e09 |0075: new-instance v8, Ljava/util/ArrayList; // type@098e │ │ +0f1c3a: 7010 b93b 0800 |0077: invoke-direct {v8}, Ljava/util/ArrayList;.:()V // method@3bb9 │ │ +0f1c40: 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 │ │ +0f1c46: 0c09 |007d: move-result-object v9 │ │ +0f1c48: 219a |007e: array-length v10, v9 │ │ +0f1c4a: 120b |007f: const/4 v11, #int 0 // #0 │ │ +0f1c4c: 35ab 4300 |0080: if-ge v11, v10, 00c3 // +0043 │ │ +0f1c50: 460c 090b |0082: aget-object v12, v9, v11 │ │ +0f1c54: 547d 4428 |0084: iget-object v13, v7, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@2844 │ │ +0f1c58: 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 │ │ +0f1c5e: 0c0c |0089: move-result-object v12 │ │ +0f1c60: 390c 0300 |008a: if-nez v12, 008d // +0003 │ │ +0f1c64: 2833 |008c: goto 00bf // +0033 │ │ +0f1c66: 54cc af28 |008d: iget-object v12, v12, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.effects_equip:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip; // field@28af │ │ +0f1c6a: 390c 0300 |008f: if-nez v12, 0092 // +0003 │ │ +0f1c6e: 282e |0091: goto 00bf // +002e │ │ +0f1c70: 54cd 9b28 |0092: iget-object v13, v12, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip;.addedConditions:[Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect; // field@289b │ │ +0f1c74: 390d 0300 |0094: if-nez v13, 0097 // +0003 │ │ +0f1c78: 2829 |0096: goto 00bf // +0029 │ │ +0f1c7a: 54cc 9b28 |0097: iget-object v12, v12, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip;.addedConditions:[Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect; // field@289b │ │ +0f1c7e: 21cd |0099: array-length v13, v12 │ │ +0f1c80: 120e |009a: const/4 v14, #int 0 // #0 │ │ +0f1c82: 35de 2400 |009b: if-ge v14, v13, 00bf // +0024 │ │ +0f1c86: 460f 0c0e |009d: aget-object v15, v12, v14 │ │ +0f1c8a: 54f3 ff26 |009f: iget-object v3, v15, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.conditionType:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType; // field@26ff │ │ +0f1c8e: 5433 0927 |00a1: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;.conditionTypeID:Ljava/lang/String; // field@2709 │ │ +0f1c92: 5464 fb26 |00a3: iget-object v4, v6, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;.conditionType:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType; // field@26fb │ │ +0f1c96: 5444 0927 |00a5: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;.conditionTypeID:Ljava/lang/String; // field@2709 │ │ +0f1c9a: 6e20 493b 4300 |00a7: invoke-virtual {v3, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b49 │ │ +0f1ca0: 0a03 |00aa: move-result v3 │ │ +0f1ca2: 3903 0300 |00ab: if-nez v3, 00ae // +0003 │ │ +0f1ca6: 280e |00ad: goto 00bb // +000e │ │ +0f1ca8: 6e10 4033 0f00 |00ae: invoke-virtual {v15}, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.isImmunity:()Z // method@3340 │ │ +0f1cae: 0a03 |00b1: move-result v3 │ │ +0f1cb0: 3803 0600 |00b2: if-eqz v3, 00b8 // +0006 │ │ +0f1cb4: 7210 203c 0800 |00b4: invoke-interface {v8}, Ljava/util/List;.clear:()V // method@3c20 │ │ +0f1cba: 2808 |00b7: goto 00bf // +0008 │ │ +0f1cbc: 7220 1e3c f800 |00b8: invoke-interface {v8, v15}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@3c1e │ │ +0f1cc2: d80e 0e01 |00bb: add-int/lit8 v14, v14, #int 1 // #01 │ │ +0f1cc6: 1213 |00bd: const/4 v3, #int 1 // #1 │ │ +0f1cc8: 28dd |00be: goto 009b // -0023 │ │ +0f1cca: d80b 0b01 |00bf: add-int/lit8 v11, v11, #int 1 // #01 │ │ +0f1cce: 1213 |00c1: const/4 v3, #int 1 // #1 │ │ +0f1cd0: 28be |00c2: goto 0080 // -0042 │ │ +0f1cd2: 7210 253c 0800 |00c3: invoke-interface {v8}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@3c25 │ │ +0f1cd8: 0c03 |00c6: move-result-object v3 │ │ +0f1cda: 7210 fe3b 0300 |00c7: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@3bfe │ │ +0f1ce0: 0a04 |00ca: move-result v4 │ │ +0f1ce2: 3804 0e00 |00cb: if-eqz v4, 00d9 // +000e │ │ +0f1ce6: 7210 ff3b 0300 |00cd: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3bff │ │ +0f1cec: 0c04 |00d0: move-result-object v4 │ │ +0f1cee: 1f04 fa07 |00d1: check-cast v4, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect; // type@07fa │ │ +0f1cf2: 1306 e703 |00d3: const/16 v6, #int 999 // #3e7 │ │ +0f1cf6: 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 │ │ +0f1cfc: 28ef |00d8: goto 00c7 // -0011 │ │ +0f1cfe: d802 02ff |00d9: add-int/lit8 v2, v2, #int -1 // #ff │ │ +0f1d02: 1213 |00db: const/4 v3, #int 1 // #1 │ │ +0f1d04: 2900 66ff |00dc: goto/16 0042 // -009a │ │ +0f1d08: 3805 0500 |00de: if-eqz v5, 00e3 // +0005 │ │ +0f1d0c: 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 │ │ +0f1d12: 0e00 |00e3: return-void │ │ catches : (none) │ │ positions : │ │ 0x0004 line=405 │ │ 0x000f line=406 │ │ 0x0017 line=407 │ │ 0x001e line=408 │ │ 0x0022 line=409 │ │ @@ -237049,56 +237045,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 │ │ -0f0fa4: |[0f0fa4] com.gpl.rpg.AndorsTrail.controller.ActorStatsController.getRandomConditionForRejuvenate:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)I │ │ -0f0fb4: 5460 3a28 |0000: iget-object v0, v6, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.conditions:Ljava/util/ArrayList; // field@283a │ │ -0f0fb8: 6e10 cb3b 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@3bcb │ │ -0f0fbe: 0a00 |0005: move-result v0 │ │ -0f0fc0: 2300 d209 |0006: new-array v0, v0, [I // type@09d2 │ │ -0f0fc4: 5466 3a28 |0008: iget-object v6, v6, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.conditions:Ljava/util/ArrayList; // field@283a │ │ -0f0fc8: 6e10 c53b 0600 |000a: invoke-virtual {v6}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@3bc5 │ │ -0f0fce: 0c06 |000d: move-result-object v6 │ │ -0f0fd0: 12f1 |000e: const/4 v1, #int -1 // #ff │ │ -0f0fd2: 1202 |000f: const/4 v2, #int 0 // #0 │ │ -0f0fd4: 12f3 |0010: const/4 v3, #int -1 // #ff │ │ -0f0fd6: 7210 fe3b 0600 |0011: invoke-interface {v6}, Ljava/util/Iterator;.hasNext:()Z // method@3bfe │ │ -0f0fdc: 0a04 |0014: move-result v4 │ │ -0f0fde: 3804 2700 |0015: if-eqz v4, 003c // +0027 │ │ -0f0fe2: 7210 ff3b 0600 |0017: invoke-interface {v6}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3bff │ │ -0f0fe8: 0c04 |001a: move-result-object v4 │ │ -0f0fea: 1f04 f907 |001b: check-cast v4, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition; // type@07f9 │ │ -0f0fee: d803 0301 |001d: add-int/lit8 v3, v3, #int 1 // #01 │ │ -0f0ff2: 6e10 3a33 0400 |001f: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;.isTemporaryEffect:()Z // method@333a │ │ -0f0ff8: 0a05 |0022: move-result v5 │ │ -0f0ffa: 3905 0300 |0023: if-nez v5, 0026 // +0003 │ │ -0f0ffe: 28ec |0025: goto 0011 // -0014 │ │ -0f1000: 5445 fb26 |0026: iget-object v5, v4, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;.conditionType:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType; // field@26fb │ │ -0f1004: 5555 0b27 |0028: iget-boolean v5, v5, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;.isPositive:Z // field@270b │ │ -0f1008: 3805 0300 |002a: if-eqz v5, 002d // +0003 │ │ -0f100c: 28e5 |002c: goto 0011 // -001b │ │ -0f100e: 5444 fb26 |002d: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;.conditionType:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType; // field@26fb │ │ -0f1012: 5444 0827 |002f: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;.conditionCategory:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType$ConditionCategory; // field@2708 │ │ -0f1016: 6205 0627 |0031: sget-object v5, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType$ConditionCategory;.spiritual:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType$ConditionCategory; // field@2706 │ │ -0f101a: 3354 0300 |0033: if-ne v4, v5, 0036 // +0003 │ │ -0f101e: 28dc |0035: goto 0011 // -0024 │ │ -0f1020: d804 0201 |0036: add-int/lit8 v4, v2, #int 1 // #01 │ │ -0f1024: 4b03 0002 |0038: aput v3, v0, v2 │ │ -0f1028: 0142 |003a: move v2, v4 │ │ -0f102a: 28d6 |003b: goto 0011 // -002a │ │ -0f102c: 3902 0300 |003c: if-nez v2, 003f // +0003 │ │ -0f1030: 0f01 |003e: return v1 │ │ -0f1032: 6206 b125 |003f: sget-object v6, Lcom/gpl/rpg/AndorsTrail/controller/Constants;.rnd:Ljava/util/Random; // field@25b1 │ │ -0f1036: 6e20 4c3c 2600 |0041: invoke-virtual {v6, v2}, Ljava/util/Random;.nextInt:(I)I // method@3c4c │ │ -0f103c: 0a06 |0044: move-result v6 │ │ -0f103e: 4406 0006 |0045: aget v6, v0, v6 │ │ -0f1042: 0f06 |0047: return v6 │ │ +0f0f94: |[0f0f94] com.gpl.rpg.AndorsTrail.controller.ActorStatsController.getRandomConditionForRejuvenate:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)I │ │ +0f0fa4: 5460 3a28 |0000: iget-object v0, v6, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.conditions:Ljava/util/ArrayList; // field@283a │ │ +0f0fa8: 6e10 cb3b 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@3bcb │ │ +0f0fae: 0a00 |0005: move-result v0 │ │ +0f0fb0: 2300 d209 |0006: new-array v0, v0, [I // type@09d2 │ │ +0f0fb4: 5466 3a28 |0008: iget-object v6, v6, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.conditions:Ljava/util/ArrayList; // field@283a │ │ +0f0fb8: 6e10 c53b 0600 |000a: invoke-virtual {v6}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@3bc5 │ │ +0f0fbe: 0c06 |000d: move-result-object v6 │ │ +0f0fc0: 12f1 |000e: const/4 v1, #int -1 // #ff │ │ +0f0fc2: 1202 |000f: const/4 v2, #int 0 // #0 │ │ +0f0fc4: 12f3 |0010: const/4 v3, #int -1 // #ff │ │ +0f0fc6: 7210 fe3b 0600 |0011: invoke-interface {v6}, Ljava/util/Iterator;.hasNext:()Z // method@3bfe │ │ +0f0fcc: 0a04 |0014: move-result v4 │ │ +0f0fce: 3804 2700 |0015: if-eqz v4, 003c // +0027 │ │ +0f0fd2: 7210 ff3b 0600 |0017: invoke-interface {v6}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3bff │ │ +0f0fd8: 0c04 |001a: move-result-object v4 │ │ +0f0fda: 1f04 f907 |001b: check-cast v4, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition; // type@07f9 │ │ +0f0fde: d803 0301 |001d: add-int/lit8 v3, v3, #int 1 // #01 │ │ +0f0fe2: 6e10 3a33 0400 |001f: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;.isTemporaryEffect:()Z // method@333a │ │ +0f0fe8: 0a05 |0022: move-result v5 │ │ +0f0fea: 3905 0300 |0023: if-nez v5, 0026 // +0003 │ │ +0f0fee: 28ec |0025: goto 0011 // -0014 │ │ +0f0ff0: 5445 fb26 |0026: iget-object v5, v4, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;.conditionType:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType; // field@26fb │ │ +0f0ff4: 5555 0b27 |0028: iget-boolean v5, v5, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;.isPositive:Z // field@270b │ │ +0f0ff8: 3805 0300 |002a: if-eqz v5, 002d // +0003 │ │ +0f0ffc: 28e5 |002c: goto 0011 // -001b │ │ +0f0ffe: 5444 fb26 |002d: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;.conditionType:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType; // field@26fb │ │ +0f1002: 5444 0827 |002f: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;.conditionCategory:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType$ConditionCategory; // field@2708 │ │ +0f1006: 6205 0627 |0031: sget-object v5, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType$ConditionCategory;.spiritual:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType$ConditionCategory; // field@2706 │ │ +0f100a: 3354 0300 |0033: if-ne v4, v5, 0036 // +0003 │ │ +0f100e: 28dc |0035: goto 0011 // -0024 │ │ +0f1010: d804 0201 |0036: add-int/lit8 v4, v2, #int 1 // #01 │ │ +0f1014: 4b03 0002 |0038: aput v3, v0, v2 │ │ +0f1018: 0142 |003a: move v2, v4 │ │ +0f101a: 28d6 |003b: goto 0011 // -002a │ │ +0f101c: 3902 0300 |003c: if-nez v2, 003f // +0003 │ │ +0f1020: 0f01 |003e: return v1 │ │ +0f1022: 6206 b125 |003f: sget-object v6, Lcom/gpl/rpg/AndorsTrail/controller/Constants;.rnd:Ljava/util/Random; // field@25b1 │ │ +0f1026: 6e20 4c3c 2600 |0041: invoke-virtual {v6, v2}, Ljava/util/Random;.nextInt:(I)I // method@3c4c │ │ +0f102c: 0a06 |0044: move-result v6 │ │ +0f102e: 4406 0006 |0045: aget v6, v0, v6 │ │ +0f1032: 0f06 |0047: return v6 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=346 │ │ 0x0008 line=347 │ │ 0x001f line=350 │ │ 0x0026 line=352 │ │ 0x002d line=354 │ │ @@ -237112,20 +237108,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 │ │ -0f1d68: |[0f1d68] com.gpl.rpg.AndorsTrail.controller.ActorStatsController.lowCapActorAttackChance:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;)V │ │ -0f1d78: 5220 b027 |0000: iget v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.attackChance:I // field@27b0 │ │ -0f1d7c: 3b00 0500 |0002: if-gez v0, 0007 // +0005 │ │ -0f1d80: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -0f1d82: 5920 b027 |0005: iput v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.attackChance:I // field@27b0 │ │ -0f1d86: 0e00 |0007: return-void │ │ +0f1d58: |[0f1d58] com.gpl.rpg.AndorsTrail.controller.ActorStatsController.lowCapActorAttackChance:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;)V │ │ +0f1d68: 5220 b027 |0000: iget v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.attackChance:I // field@27b0 │ │ +0f1d6c: 3b00 0500 |0002: if-gez v0, 0007 // +0005 │ │ +0f1d70: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +0f1d72: 5920 b027 |0005: iput v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.attackChance:I // field@27b0 │ │ +0f1d76: 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; │ │ │ │ @@ -237134,22 +237130,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 │ │ -0f1d88: |[0f1d88] com.gpl.rpg.AndorsTrail.controller.ActorStatsController.lowCapActorDamagePotential:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;)V │ │ -0f1d98: 5420 b627 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.damagePotential:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@27b6 │ │ -0f1d9c: 5200 172b |0002: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/util/Range;.max:I // field@2b17 │ │ -0f1da0: 3b00 0800 |0004: if-gez v0, 000c // +0008 │ │ -0f1da4: 5422 b627 |0006: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.damagePotential:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@27b6 │ │ -0f1da8: 1200 |0008: const/4 v0, #int 0 // #0 │ │ -0f1daa: 6e30 6337 0200 |0009: invoke-virtual {v2, v0, v0}, Lcom/gpl/rpg/AndorsTrail/util/Range;.set:(II)V // method@3763 │ │ -0f1db0: 0e00 |000c: return-void │ │ +0f1d78: |[0f1d78] com.gpl.rpg.AndorsTrail.controller.ActorStatsController.lowCapActorDamagePotential:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;)V │ │ +0f1d88: 5420 b627 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.damagePotential:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@27b6 │ │ +0f1d8c: 5200 172b |0002: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/util/Range;.max:I // field@2b17 │ │ +0f1d90: 3b00 0800 |0004: if-gez v0, 000c // +0008 │ │ +0f1d94: 5422 b627 |0006: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.damagePotential:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@27b6 │ │ +0f1d98: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +0f1d9a: 6e30 6337 0200 |0009: invoke-virtual {v2, v0, v0}, Lcom/gpl/rpg/AndorsTrail/util/Range;.set:(II)V // method@3763 │ │ +0f1da0: 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; │ │ │ │ @@ -237158,23 +237154,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 │ │ -0f1db4: |[0f1db4] com.gpl.rpg.AndorsTrail.controller.ActorStatsController.recalculateActorCombatTraits:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;)V │ │ -0f1dc4: 5520 bd27 |0000: iget-boolean v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.isPlayer:Z // field@27bd │ │ -0f1dc8: 3800 0800 |0002: if-eqz v0, 000a // +0008 │ │ -0f1dcc: 1f02 1308 |0004: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // type@0813 │ │ -0f1dd0: 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 │ │ -0f1dd6: 2806 |0009: goto 000f // +0006 │ │ -0f1dd8: 1f02 0b08 |000a: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // type@080b │ │ -0f1ddc: 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 │ │ -0f1de2: 0e00 |000f: return-void │ │ +0f1da4: |[0f1da4] com.gpl.rpg.AndorsTrail.controller.ActorStatsController.recalculateActorCombatTraits:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;)V │ │ +0f1db4: 5520 bd27 |0000: iget-boolean v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.isPlayer:Z // field@27bd │ │ +0f1db8: 3800 0800 |0002: if-eqz v0, 000a // +0008 │ │ +0f1dbc: 1f02 1308 |0004: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // type@0813 │ │ +0f1dc0: 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 │ │ +0f1dc6: 2806 |0009: goto 000f // +0006 │ │ +0f1dc8: 1f02 0b08 |000a: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // type@080b │ │ +0f1dcc: 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 │ │ +0f1dd2: 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; │ │ @@ -237184,132 +237180,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 │ │ -0f1e8c: |[0f1e8c] com.gpl.rpg.AndorsTrail.controller.ActorStatsController.removeActorConditionImmunity:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;II)V │ │ -0f1e9c: 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 │ │ -0f1ea2: 0c0c |0003: move-result-object v12 │ │ -0f1ea4: 21c0 |0004: array-length v0, v12 │ │ -0f1ea6: 1201 |0005: const/4 v1, #int 0 // #0 │ │ -0f1ea8: 1202 |0006: const/4 v2, #int 0 // #0 │ │ -0f1eaa: 3502 3e00 |0007: if-ge v2, v0, 0045 // +003e │ │ -0f1eae: 4603 0c02 |0009: aget-object v3, v12, v2 │ │ -0f1eb2: 54a4 4428 |000b: iget-object v4, v10, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@2844 │ │ -0f1eb6: 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 │ │ -0f1ebc: 0c03 |0010: move-result-object v3 │ │ -0f1ebe: 3903 0300 |0011: if-nez v3, 0014 // +0003 │ │ -0f1ec2: 282f |0013: goto 0042 // +002f │ │ -0f1ec4: 5433 af28 |0014: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.effects_equip:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip; // field@28af │ │ -0f1ec8: 3903 0300 |0016: if-nez v3, 0019 // +0003 │ │ -0f1ecc: 282a |0018: goto 0042 // +002a │ │ -0f1ece: 5434 9b28 |0019: iget-object v4, v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip;.addedConditions:[Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect; // field@289b │ │ -0f1ed2: 3904 0300 |001b: if-nez v4, 001e // +0003 │ │ -0f1ed6: 2825 |001d: goto 0042 // +0025 │ │ -0f1ed8: 5433 9b28 |001e: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip;.addedConditions:[Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect; // field@289b │ │ -0f1edc: 2134 |0020: array-length v4, v3 │ │ -0f1ede: 1205 |0021: const/4 v5, #int 0 // #0 │ │ -0f1ee0: 3545 2000 |0022: if-ge v5, v4, 0042 // +0020 │ │ -0f1ee4: 4606 0305 |0024: aget-object v6, v3, v5 │ │ -0f1ee8: 5467 ff26 |0026: iget-object v7, v6, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.conditionType:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType; // field@26ff │ │ -0f1eec: 5477 0927 |0028: iget-object v7, v7, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;.conditionTypeID:Ljava/lang/String; // field@2709 │ │ -0f1ef0: 54b8 0927 |002a: iget-object v8, v11, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;.conditionTypeID:Ljava/lang/String; // field@2709 │ │ -0f1ef4: 6e20 493b 8700 |002c: invoke-virtual {v7, v8}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b49 │ │ -0f1efa: 0a07 |002f: move-result v7 │ │ -0f1efc: 3907 0300 |0030: if-nez v7, 0033 // +0003 │ │ -0f1f00: 280c |0032: goto 003e // +000c │ │ -0f1f02: 6e10 4033 0600 |0033: invoke-virtual {v6}, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.isImmunity:()Z // method@3340 │ │ -0f1f08: 0a07 |0036: move-result v7 │ │ -0f1f0a: 3907 0300 |0037: if-nez v7, 003a // +0003 │ │ -0f1f0e: 2805 |0039: goto 003e // +0005 │ │ -0f1f10: 5266 0027 |003a: iget v6, v6, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.duration:I // field@2700 │ │ -0f1f14: 32d6 0500 |003c: if-eq v6, v13, 0041 // +0005 │ │ -0f1f18: d805 0501 |003e: add-int/lit8 v5, v5, #int 1 // #01 │ │ -0f1f1c: 28e2 |0040: goto 0022 // -001e │ │ -0f1f1e: 0e00 |0041: return-void │ │ -0f1f20: d802 0201 |0042: add-int/lit8 v2, v2, #int 1 // #01 │ │ -0f1f24: 28c3 |0044: goto 0007 // -003d │ │ -0f1f26: 54ac 4328 |0045: iget-object v12, v10, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.immunities:Ljava/util/ArrayList; // field@2843 │ │ -0f1f2a: 6e10 cb3b 0c00 |0047: invoke-virtual {v12}, Ljava/util/ArrayList;.size:()I // method@3bcb │ │ -0f1f30: 0a0c |004a: move-result v12 │ │ -0f1f32: d80c 0cff |004b: add-int/lit8 v12, v12, #int -1 // #ff │ │ -0f1f36: 3a0c 2800 |004d: if-ltz v12, 0075 // +0028 │ │ -0f1f3a: 54a0 4328 |004f: iget-object v0, v10, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.immunities:Ljava/util/ArrayList; // field@2843 │ │ -0f1f3e: 6e20 c23b c000 |0051: invoke-virtual {v0, v12}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@3bc2 │ │ -0f1f44: 0c00 |0054: move-result-object v0 │ │ -0f1f46: 1f00 f907 |0055: check-cast v0, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition; // type@07f9 │ │ -0f1f4a: 54b2 0927 |0057: iget-object v2, v11, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;.conditionTypeID:Ljava/lang/String; // field@2709 │ │ -0f1f4e: 5403 fb26 |0059: iget-object v3, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;.conditionType:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType; // field@26fb │ │ -0f1f52: 5433 0927 |005b: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;.conditionTypeID:Ljava/lang/String; // field@2709 │ │ -0f1f56: 6e20 493b 3200 |005d: invoke-virtual {v2, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b49 │ │ -0f1f5c: 0a02 |0060: move-result v2 │ │ -0f1f5e: 3902 0300 |0061: if-nez v2, 0064 // +0003 │ │ -0f1f62: 2805 |0063: goto 0068 // +0005 │ │ -0f1f64: 5202 fc26 |0064: iget v2, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;.duration:I // field@26fc │ │ -0f1f68: 32d2 0500 |0066: if-eq v2, v13, 006b // +0005 │ │ -0f1f6c: d80c 0cff |0068: add-int/lit8 v12, v12, #int -1 // #ff │ │ -0f1f70: 28e3 |006a: goto 004d // -001d │ │ -0f1f72: 54ad 4328 |006b: iget-object v13, v10, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.immunities:Ljava/util/ArrayList; // field@2843 │ │ -0f1f76: 6e20 c73b cd00 |006d: invoke-virtual {v13, v12}, Ljava/util/ArrayList;.remove:(I)Ljava/lang/Object; // method@3bc7 │ │ -0f1f7c: 549c 6325 |0070: iget-object v12, v9, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.actorConditionListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners; // field@2563 │ │ -0f1f80: 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 │ │ -0f1f86: 220c 8e09 |0075: new-instance v12, Ljava/util/ArrayList; // type@098e │ │ -0f1f8a: 7010 b93b 0c00 |0077: invoke-direct {v12}, Ljava/util/ArrayList;.:()V // method@3bb9 │ │ -0f1f90: 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 │ │ -0f1f96: 0c0d |007d: move-result-object v13 │ │ -0f1f98: 21d0 |007e: array-length v0, v13 │ │ -0f1f9a: 1202 |007f: const/4 v2, #int 0 // #0 │ │ -0f1f9c: 3502 3c00 |0080: if-ge v2, v0, 00bc // +003c │ │ -0f1fa0: 4603 0d02 |0082: aget-object v3, v13, v2 │ │ -0f1fa4: 54a4 4428 |0084: iget-object v4, v10, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@2844 │ │ -0f1fa8: 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 │ │ -0f1fae: 0c03 |0089: move-result-object v3 │ │ -0f1fb0: 3903 0300 |008a: if-nez v3, 008d // +0003 │ │ -0f1fb4: 282d |008c: goto 00b9 // +002d │ │ -0f1fb6: 5433 af28 |008d: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.effects_equip:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip; // field@28af │ │ -0f1fba: 3903 0300 |008f: if-nez v3, 0092 // +0003 │ │ -0f1fbe: 2828 |0091: goto 00b9 // +0028 │ │ -0f1fc0: 5434 9b28 |0092: iget-object v4, v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip;.addedConditions:[Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect; // field@289b │ │ -0f1fc4: 3904 0300 |0094: if-nez v4, 0097 // +0003 │ │ -0f1fc8: 2823 |0096: goto 00b9 // +0023 │ │ -0f1fca: 5433 9b28 |0097: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip;.addedConditions:[Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect; // field@289b │ │ -0f1fce: 2134 |0099: array-length v4, v3 │ │ -0f1fd0: 1205 |009a: const/4 v5, #int 0 // #0 │ │ -0f1fd2: 3545 1e00 |009b: if-ge v5, v4, 00b9 // +001e │ │ -0f1fd6: 4606 0305 |009d: aget-object v6, v3, v5 │ │ -0f1fda: 5467 ff26 |009f: iget-object v7, v6, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.conditionType:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType; // field@26ff │ │ -0f1fde: 5477 0927 |00a1: iget-object v7, v7, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;.conditionTypeID:Ljava/lang/String; // field@2709 │ │ -0f1fe2: 54b8 0927 |00a3: iget-object v8, v11, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;.conditionTypeID:Ljava/lang/String; // field@2709 │ │ -0f1fe6: 6e20 493b 8700 |00a5: invoke-virtual {v7, v8}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b49 │ │ -0f1fec: 0a07 |00a8: move-result v7 │ │ -0f1fee: 3907 0300 |00a9: if-nez v7, 00ac // +0003 │ │ -0f1ff2: 280b |00ab: goto 00b6 // +000b │ │ -0f1ff4: 6e10 4033 0600 |00ac: invoke-virtual {v6}, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.isImmunity:()Z // method@3340 │ │ -0f1ffa: 0a07 |00af: move-result v7 │ │ -0f1ffc: 3807 0300 |00b0: if-eqz v7, 00b3 // +0003 │ │ -0f2000: 0e00 |00b2: return-void │ │ -0f2002: 7220 1e3c 6c00 |00b3: invoke-interface {v12, v6}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@3c1e │ │ -0f2008: d805 0501 |00b6: add-int/lit8 v5, v5, #int 1 // #01 │ │ -0f200c: 28e3 |00b8: goto 009b // -001d │ │ -0f200e: d802 0201 |00b9: add-int/lit8 v2, v2, #int 1 // #01 │ │ -0f2012: 28c5 |00bb: goto 0080 // -003b │ │ -0f2014: 7210 253c 0c00 |00bc: invoke-interface {v12}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@3c25 │ │ -0f201a: 0c0b |00bf: move-result-object v11 │ │ -0f201c: 7210 fe3b 0b00 |00c0: invoke-interface {v11}, Ljava/util/Iterator;.hasNext:()Z // method@3bfe │ │ -0f2022: 0a0c |00c3: move-result v12 │ │ -0f2024: 380c 0e00 |00c4: if-eqz v12, 00d2 // +000e │ │ -0f2028: 7210 ff3b 0b00 |00c6: invoke-interface {v11}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3bff │ │ -0f202e: 0c0c |00c9: move-result-object v12 │ │ -0f2030: 1f0c fa07 |00ca: check-cast v12, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect; // type@07fa │ │ -0f2034: 130d e703 |00cc: const/16 v13, #int 999 // #3e7 │ │ -0f2038: 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 │ │ -0f203e: 28ef |00d1: goto 00c0 // -0011 │ │ -0f2040: 0e00 |00d2: return-void │ │ +0f1e7c: |[0f1e7c] com.gpl.rpg.AndorsTrail.controller.ActorStatsController.removeActorConditionImmunity:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;II)V │ │ +0f1e8c: 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 │ │ +0f1e92: 0c0c |0003: move-result-object v12 │ │ +0f1e94: 21c0 |0004: array-length v0, v12 │ │ +0f1e96: 1201 |0005: const/4 v1, #int 0 // #0 │ │ +0f1e98: 1202 |0006: const/4 v2, #int 0 // #0 │ │ +0f1e9a: 3502 3e00 |0007: if-ge v2, v0, 0045 // +003e │ │ +0f1e9e: 4603 0c02 |0009: aget-object v3, v12, v2 │ │ +0f1ea2: 54a4 4428 |000b: iget-object v4, v10, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@2844 │ │ +0f1ea6: 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 │ │ +0f1eac: 0c03 |0010: move-result-object v3 │ │ +0f1eae: 3903 0300 |0011: if-nez v3, 0014 // +0003 │ │ +0f1eb2: 282f |0013: goto 0042 // +002f │ │ +0f1eb4: 5433 af28 |0014: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.effects_equip:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip; // field@28af │ │ +0f1eb8: 3903 0300 |0016: if-nez v3, 0019 // +0003 │ │ +0f1ebc: 282a |0018: goto 0042 // +002a │ │ +0f1ebe: 5434 9b28 |0019: iget-object v4, v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip;.addedConditions:[Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect; // field@289b │ │ +0f1ec2: 3904 0300 |001b: if-nez v4, 001e // +0003 │ │ +0f1ec6: 2825 |001d: goto 0042 // +0025 │ │ +0f1ec8: 5433 9b28 |001e: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip;.addedConditions:[Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect; // field@289b │ │ +0f1ecc: 2134 |0020: array-length v4, v3 │ │ +0f1ece: 1205 |0021: const/4 v5, #int 0 // #0 │ │ +0f1ed0: 3545 2000 |0022: if-ge v5, v4, 0042 // +0020 │ │ +0f1ed4: 4606 0305 |0024: aget-object v6, v3, v5 │ │ +0f1ed8: 5467 ff26 |0026: iget-object v7, v6, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.conditionType:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType; // field@26ff │ │ +0f1edc: 5477 0927 |0028: iget-object v7, v7, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;.conditionTypeID:Ljava/lang/String; // field@2709 │ │ +0f1ee0: 54b8 0927 |002a: iget-object v8, v11, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;.conditionTypeID:Ljava/lang/String; // field@2709 │ │ +0f1ee4: 6e20 493b 8700 |002c: invoke-virtual {v7, v8}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b49 │ │ +0f1eea: 0a07 |002f: move-result v7 │ │ +0f1eec: 3907 0300 |0030: if-nez v7, 0033 // +0003 │ │ +0f1ef0: 280c |0032: goto 003e // +000c │ │ +0f1ef2: 6e10 4033 0600 |0033: invoke-virtual {v6}, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.isImmunity:()Z // method@3340 │ │ +0f1ef8: 0a07 |0036: move-result v7 │ │ +0f1efa: 3907 0300 |0037: if-nez v7, 003a // +0003 │ │ +0f1efe: 2805 |0039: goto 003e // +0005 │ │ +0f1f00: 5266 0027 |003a: iget v6, v6, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.duration:I // field@2700 │ │ +0f1f04: 32d6 0500 |003c: if-eq v6, v13, 0041 // +0005 │ │ +0f1f08: d805 0501 |003e: add-int/lit8 v5, v5, #int 1 // #01 │ │ +0f1f0c: 28e2 |0040: goto 0022 // -001e │ │ +0f1f0e: 0e00 |0041: return-void │ │ +0f1f10: d802 0201 |0042: add-int/lit8 v2, v2, #int 1 // #01 │ │ +0f1f14: 28c3 |0044: goto 0007 // -003d │ │ +0f1f16: 54ac 4328 |0045: iget-object v12, v10, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.immunities:Ljava/util/ArrayList; // field@2843 │ │ +0f1f1a: 6e10 cb3b 0c00 |0047: invoke-virtual {v12}, Ljava/util/ArrayList;.size:()I // method@3bcb │ │ +0f1f20: 0a0c |004a: move-result v12 │ │ +0f1f22: d80c 0cff |004b: add-int/lit8 v12, v12, #int -1 // #ff │ │ +0f1f26: 3a0c 2800 |004d: if-ltz v12, 0075 // +0028 │ │ +0f1f2a: 54a0 4328 |004f: iget-object v0, v10, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.immunities:Ljava/util/ArrayList; // field@2843 │ │ +0f1f2e: 6e20 c23b c000 |0051: invoke-virtual {v0, v12}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@3bc2 │ │ +0f1f34: 0c00 |0054: move-result-object v0 │ │ +0f1f36: 1f00 f907 |0055: check-cast v0, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition; // type@07f9 │ │ +0f1f3a: 54b2 0927 |0057: iget-object v2, v11, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;.conditionTypeID:Ljava/lang/String; // field@2709 │ │ +0f1f3e: 5403 fb26 |0059: iget-object v3, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;.conditionType:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType; // field@26fb │ │ +0f1f42: 5433 0927 |005b: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;.conditionTypeID:Ljava/lang/String; // field@2709 │ │ +0f1f46: 6e20 493b 3200 |005d: invoke-virtual {v2, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b49 │ │ +0f1f4c: 0a02 |0060: move-result v2 │ │ +0f1f4e: 3902 0300 |0061: if-nez v2, 0064 // +0003 │ │ +0f1f52: 2805 |0063: goto 0068 // +0005 │ │ +0f1f54: 5202 fc26 |0064: iget v2, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;.duration:I // field@26fc │ │ +0f1f58: 32d2 0500 |0066: if-eq v2, v13, 006b // +0005 │ │ +0f1f5c: d80c 0cff |0068: add-int/lit8 v12, v12, #int -1 // #ff │ │ +0f1f60: 28e3 |006a: goto 004d // -001d │ │ +0f1f62: 54ad 4328 |006b: iget-object v13, v10, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.immunities:Ljava/util/ArrayList; // field@2843 │ │ +0f1f66: 6e20 c73b cd00 |006d: invoke-virtual {v13, v12}, Ljava/util/ArrayList;.remove:(I)Ljava/lang/Object; // method@3bc7 │ │ +0f1f6c: 549c 6325 |0070: iget-object v12, v9, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.actorConditionListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners; // field@2563 │ │ +0f1f70: 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 │ │ +0f1f76: 220c 8e09 |0075: new-instance v12, Ljava/util/ArrayList; // type@098e │ │ +0f1f7a: 7010 b93b 0c00 |0077: invoke-direct {v12}, Ljava/util/ArrayList;.:()V // method@3bb9 │ │ +0f1f80: 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 │ │ +0f1f86: 0c0d |007d: move-result-object v13 │ │ +0f1f88: 21d0 |007e: array-length v0, v13 │ │ +0f1f8a: 1202 |007f: const/4 v2, #int 0 // #0 │ │ +0f1f8c: 3502 3c00 |0080: if-ge v2, v0, 00bc // +003c │ │ +0f1f90: 4603 0d02 |0082: aget-object v3, v13, v2 │ │ +0f1f94: 54a4 4428 |0084: iget-object v4, v10, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@2844 │ │ +0f1f98: 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 │ │ +0f1f9e: 0c03 |0089: move-result-object v3 │ │ +0f1fa0: 3903 0300 |008a: if-nez v3, 008d // +0003 │ │ +0f1fa4: 282d |008c: goto 00b9 // +002d │ │ +0f1fa6: 5433 af28 |008d: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.effects_equip:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip; // field@28af │ │ +0f1faa: 3903 0300 |008f: if-nez v3, 0092 // +0003 │ │ +0f1fae: 2828 |0091: goto 00b9 // +0028 │ │ +0f1fb0: 5434 9b28 |0092: iget-object v4, v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip;.addedConditions:[Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect; // field@289b │ │ +0f1fb4: 3904 0300 |0094: if-nez v4, 0097 // +0003 │ │ +0f1fb8: 2823 |0096: goto 00b9 // +0023 │ │ +0f1fba: 5433 9b28 |0097: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip;.addedConditions:[Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect; // field@289b │ │ +0f1fbe: 2134 |0099: array-length v4, v3 │ │ +0f1fc0: 1205 |009a: const/4 v5, #int 0 // #0 │ │ +0f1fc2: 3545 1e00 |009b: if-ge v5, v4, 00b9 // +001e │ │ +0f1fc6: 4606 0305 |009d: aget-object v6, v3, v5 │ │ +0f1fca: 5467 ff26 |009f: iget-object v7, v6, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.conditionType:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType; // field@26ff │ │ +0f1fce: 5477 0927 |00a1: iget-object v7, v7, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;.conditionTypeID:Ljava/lang/String; // field@2709 │ │ +0f1fd2: 54b8 0927 |00a3: iget-object v8, v11, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;.conditionTypeID:Ljava/lang/String; // field@2709 │ │ +0f1fd6: 6e20 493b 8700 |00a5: invoke-virtual {v7, v8}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b49 │ │ +0f1fdc: 0a07 |00a8: move-result v7 │ │ +0f1fde: 3907 0300 |00a9: if-nez v7, 00ac // +0003 │ │ +0f1fe2: 280b |00ab: goto 00b6 // +000b │ │ +0f1fe4: 6e10 4033 0600 |00ac: invoke-virtual {v6}, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.isImmunity:()Z // method@3340 │ │ +0f1fea: 0a07 |00af: move-result v7 │ │ +0f1fec: 3807 0300 |00b0: if-eqz v7, 00b3 // +0003 │ │ +0f1ff0: 0e00 |00b2: return-void │ │ +0f1ff2: 7220 1e3c 6c00 |00b3: invoke-interface {v12, v6}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@3c1e │ │ +0f1ff8: d805 0501 |00b6: add-int/lit8 v5, v5, #int 1 // #01 │ │ +0f1ffc: 28e3 |00b8: goto 009b // -001d │ │ +0f1ffe: d802 0201 |00b9: add-int/lit8 v2, v2, #int 1 // #01 │ │ +0f2002: 28c5 |00bb: goto 0080 // -003b │ │ +0f2004: 7210 253c 0c00 |00bc: invoke-interface {v12}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@3c25 │ │ +0f200a: 0c0b |00bf: move-result-object v11 │ │ +0f200c: 7210 fe3b 0b00 |00c0: invoke-interface {v11}, Ljava/util/Iterator;.hasNext:()Z // method@3bfe │ │ +0f2012: 0a0c |00c3: move-result v12 │ │ +0f2014: 380c 0e00 |00c4: if-eqz v12, 00d2 // +000e │ │ +0f2018: 7210 ff3b 0b00 |00c6: invoke-interface {v11}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3bff │ │ +0f201e: 0c0c |00c9: move-result-object v12 │ │ +0f2020: 1f0c fa07 |00ca: check-cast v12, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect; // type@07fa │ │ +0f2024: 130d e703 |00cc: const/16 v13, #int 999 // #3e7 │ │ +0f2028: 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 │ │ +0f202e: 28ef |00d1: goto 00c0 // -0011 │ │ +0f2030: 0e00 |00d2: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=106 │ │ 0x000b line=107 │ │ 0x0014 line=110 │ │ 0x0019 line=112 │ │ 0x001e line=113 │ │ @@ -237345,37 +237341,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 │ │ -0f2044: |[0f2044] com.gpl.rpg.AndorsTrail.controller.ActorStatsController.removeAllConditionsOfType:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Ljava/lang/String;)V │ │ -0f2054: 5440 b327 |0000: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.conditions:Ljava/util/ArrayList; // field@27b3 │ │ -0f2058: 6e10 cb3b 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@3bcb │ │ -0f205e: 0a00 |0005: move-result v0 │ │ -0f2060: d800 00ff |0006: add-int/lit8 v0, v0, #int -1 // #ff │ │ -0f2064: 3a00 2200 |0008: if-ltz v0, 002a // +0022 │ │ -0f2068: 5441 b327 |000a: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.conditions:Ljava/util/ArrayList; // field@27b3 │ │ -0f206c: 6e20 c23b 0100 |000c: invoke-virtual {v1, v0}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@3bc2 │ │ -0f2072: 0c01 |000f: move-result-object v1 │ │ -0f2074: 1f01 f907 |0010: check-cast v1, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition; // type@07f9 │ │ -0f2078: 5412 fb26 |0012: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;.conditionType:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType; // field@26fb │ │ -0f207c: 5422 0927 |0014: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;.conditionTypeID:Ljava/lang/String; // field@2709 │ │ -0f2080: 6e20 493b 5200 |0016: invoke-virtual {v2, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b49 │ │ -0f2086: 0a02 |0019: move-result v2 │ │ -0f2088: 3902 0300 |001a: if-nez v2, 001d // +0003 │ │ -0f208c: 280b |001c: goto 0027 // +000b │ │ -0f208e: 5442 b327 |001d: iget-object v2, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.conditions:Ljava/util/ArrayList; // field@27b3 │ │ -0f2092: 6e20 c73b 0200 |001f: invoke-virtual {v2, v0}, Ljava/util/ArrayList;.remove:(I)Ljava/lang/Object; // method@3bc7 │ │ -0f2098: 5432 6325 |0022: iget-object v2, v3, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.actorConditionListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners; // field@2563 │ │ -0f209c: 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 │ │ -0f20a2: d800 00ff |0027: add-int/lit8 v0, v0, #int -1 // #ff │ │ -0f20a6: 28df |0029: goto 0008 // -0021 │ │ -0f20a8: 0e00 |002a: return-void │ │ +0f2034: |[0f2034] com.gpl.rpg.AndorsTrail.controller.ActorStatsController.removeAllConditionsOfType:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Ljava/lang/String;)V │ │ +0f2044: 5440 b327 |0000: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.conditions:Ljava/util/ArrayList; // field@27b3 │ │ +0f2048: 6e10 cb3b 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@3bcb │ │ +0f204e: 0a00 |0005: move-result v0 │ │ +0f2050: d800 00ff |0006: add-int/lit8 v0, v0, #int -1 // #ff │ │ +0f2054: 3a00 2200 |0008: if-ltz v0, 002a // +0022 │ │ +0f2058: 5441 b327 |000a: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.conditions:Ljava/util/ArrayList; // field@27b3 │ │ +0f205c: 6e20 c23b 0100 |000c: invoke-virtual {v1, v0}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@3bc2 │ │ +0f2062: 0c01 |000f: move-result-object v1 │ │ +0f2064: 1f01 f907 |0010: check-cast v1, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition; // type@07f9 │ │ +0f2068: 5412 fb26 |0012: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;.conditionType:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType; // field@26fb │ │ +0f206c: 5422 0927 |0014: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;.conditionTypeID:Ljava/lang/String; // field@2709 │ │ +0f2070: 6e20 493b 5200 |0016: invoke-virtual {v2, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b49 │ │ +0f2076: 0a02 |0019: move-result v2 │ │ +0f2078: 3902 0300 |001a: if-nez v2, 001d // +0003 │ │ +0f207c: 280b |001c: goto 0027 // +000b │ │ +0f207e: 5442 b327 |001d: iget-object v2, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.conditions:Ljava/util/ArrayList; // field@27b3 │ │ +0f2082: 6e20 c73b 0200 |001f: invoke-virtual {v2, v0}, Ljava/util/ArrayList;.remove:(I)Ljava/lang/Object; // method@3bc7 │ │ +0f2088: 5432 6325 |0022: iget-object v2, v3, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.actorConditionListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners; // field@2563 │ │ +0f208c: 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 │ │ +0f2092: d800 00ff |0027: add-int/lit8 v0, v0, #int -1 // #ff │ │ +0f2096: 28df |0029: goto 0008 // -0021 │ │ +0f2098: 0e00 |002a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=242 │ │ 0x000a line=243 │ │ 0x0012 line=244 │ │ 0x001d line=245 │ │ 0x0022 line=246 │ │ @@ -237389,42 +237385,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 │ │ -0f210c: |[0f210c] com.gpl.rpg.AndorsTrail.controller.ActorStatsController.removeConditionsFromSkillEffects:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)V │ │ -0f211c: 6200 3427 |0000: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.rejuvenation:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2734 │ │ -0f2120: 1301 1400 |0002: const/16 v1, #int 20 // #14 │ │ -0f2124: 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 │ │ -0f212a: 0a00 |0007: move-result v0 │ │ -0f212c: 3800 2d00 |0008: if-eqz v0, 0035 // +002d │ │ -0f2130: 7110 d22f 0500 |000a: invoke-static {v5}, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.getRandomConditionForRejuvenate:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)I // method@2fd2 │ │ -0f2136: 0a00 |000d: move-result v0 │ │ -0f2138: 3a00 2700 |000e: if-ltz v0, 0035 // +0027 │ │ -0f213c: 5451 3a28 |0010: iget-object v1, v5, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.conditions:Ljava/util/ArrayList; // field@283a │ │ -0f2140: 6e20 c23b 0100 |0012: invoke-virtual {v1, v0}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@3bc2 │ │ -0f2146: 0c01 |0015: move-result-object v1 │ │ -0f2148: 1f01 f907 |0016: check-cast v1, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition; // type@07f9 │ │ -0f214c: 5212 fd26 |0018: iget v2, v1, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;.magnitude:I // field@26fd │ │ -0f2150: 1213 |001a: const/4 v3, #int 1 // #1 │ │ -0f2152: 3732 0d00 |001b: if-le v2, v3, 0028 // +000d │ │ -0f2156: 5210 fd26 |001d: iget v0, v1, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;.magnitude:I // field@26fd │ │ -0f215a: b130 |001f: sub-int/2addr v0, v3 │ │ -0f215c: 5910 fd26 |0020: iput v0, v1, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;.magnitude:I // field@26fd │ │ -0f2160: 5440 6325 |0022: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.actorConditionListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners; // field@2563 │ │ -0f2164: 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 │ │ -0f216a: 280b |0027: goto 0032 // +000b │ │ -0f216c: 5452 3a28 |0028: iget-object v2, v5, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.conditions:Ljava/util/ArrayList; // field@283a │ │ -0f2170: 6e20 c73b 0200 |002a: invoke-virtual {v2, v0}, Ljava/util/ArrayList;.remove:(I)Ljava/lang/Object; // method@3bc7 │ │ -0f2176: 5440 6325 |002d: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.actorConditionListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners; // field@2563 │ │ -0f217a: 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 │ │ -0f2180: 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 │ │ -0f2186: 0e00 |0035: return-void │ │ +0f20fc: |[0f20fc] com.gpl.rpg.AndorsTrail.controller.ActorStatsController.removeConditionsFromSkillEffects:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)V │ │ +0f210c: 6200 3427 |0000: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.rejuvenation:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2734 │ │ +0f2110: 1301 1400 |0002: const/16 v1, #int 20 // #14 │ │ +0f2114: 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 │ │ +0f211a: 0a00 |0007: move-result v0 │ │ +0f211c: 3800 2d00 |0008: if-eqz v0, 0035 // +002d │ │ +0f2120: 7110 d22f 0500 |000a: invoke-static {v5}, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.getRandomConditionForRejuvenate:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)I // method@2fd2 │ │ +0f2126: 0a00 |000d: move-result v0 │ │ +0f2128: 3a00 2700 |000e: if-ltz v0, 0035 // +0027 │ │ +0f212c: 5451 3a28 |0010: iget-object v1, v5, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.conditions:Ljava/util/ArrayList; // field@283a │ │ +0f2130: 6e20 c23b 0100 |0012: invoke-virtual {v1, v0}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@3bc2 │ │ +0f2136: 0c01 |0015: move-result-object v1 │ │ +0f2138: 1f01 f907 |0016: check-cast v1, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition; // type@07f9 │ │ +0f213c: 5212 fd26 |0018: iget v2, v1, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;.magnitude:I // field@26fd │ │ +0f2140: 1213 |001a: const/4 v3, #int 1 // #1 │ │ +0f2142: 3732 0d00 |001b: if-le v2, v3, 0028 // +000d │ │ +0f2146: 5210 fd26 |001d: iget v0, v1, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;.magnitude:I // field@26fd │ │ +0f214a: b130 |001f: sub-int/2addr v0, v3 │ │ +0f214c: 5910 fd26 |0020: iput v0, v1, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;.magnitude:I // field@26fd │ │ +0f2150: 5440 6325 |0022: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.actorConditionListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners; // field@2563 │ │ +0f2154: 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 │ │ +0f215a: 280b |0027: goto 0032 // +000b │ │ +0f215c: 5452 3a28 |0028: iget-object v2, v5, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.conditions:Ljava/util/ArrayList; // field@283a │ │ +0f2160: 6e20 c73b 0200 |002a: invoke-virtual {v2, v0}, Ljava/util/ArrayList;.remove:(I)Ljava/lang/Object; // method@3bc7 │ │ +0f2166: 5440 6325 |002d: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.actorConditionListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners; // field@2563 │ │ +0f216a: 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 │ │ +0f2170: 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 │ │ +0f2176: 0e00 |0035: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=327 │ │ 0x000a line=328 │ │ 0x0010 line=330 │ │ 0x0018 line=331 │ │ 0x001d line=332 │ │ @@ -237441,54 +237437,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 │ │ -0f2224: |[0f2224] com.gpl.rpg.AndorsTrail.controller.ActorStatsController.removeNonStackableActorCondition:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;II)V │ │ -0f2234: 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 │ │ -0f223a: 0c00 |0003: move-result-object v0 │ │ -0f223c: 2101 |0004: array-length v1, v0 │ │ -0f223e: 1202 |0005: const/4 v2, #int 0 // #0 │ │ -0f2240: 1203 |0006: const/4 v3, #int 0 // #0 │ │ -0f2242: 3513 3700 |0007: if-ge v3, v1, 003e // +0037 │ │ -0f2246: 4604 0003 |0009: aget-object v4, v0, v3 │ │ -0f224a: 54b5 4428 |000b: iget-object v5, v11, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@2844 │ │ -0f224e: 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 │ │ -0f2254: 0c04 |0010: move-result-object v4 │ │ -0f2256: 3904 0300 |0011: if-nez v4, 0014 // +0003 │ │ -0f225a: 2828 |0013: goto 003b // +0028 │ │ -0f225c: 5444 af28 |0014: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.effects_equip:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip; // field@28af │ │ -0f2260: 3904 0300 |0016: if-nez v4, 0019 // +0003 │ │ -0f2264: 2823 |0018: goto 003b // +0023 │ │ -0f2266: 5445 9b28 |0019: iget-object v5, v4, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip;.addedConditions:[Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect; // field@289b │ │ -0f226a: 3905 0300 |001b: if-nez v5, 001e // +0003 │ │ -0f226e: 281e |001d: goto 003b // +001e │ │ -0f2270: 5444 9b28 |001e: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip;.addedConditions:[Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect; // field@289b │ │ -0f2274: 2145 |0020: array-length v5, v4 │ │ -0f2276: 1206 |0021: const/4 v6, #int 0 // #0 │ │ -0f2278: 3556 1900 |0022: if-ge v6, v5, 003b // +0019 │ │ -0f227c: 4607 0406 |0024: aget-object v7, v4, v6 │ │ -0f2280: 5478 ff26 |0026: iget-object v8, v7, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.conditionType:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType; // field@26ff │ │ -0f2284: 5488 0927 |0028: iget-object v8, v8, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;.conditionTypeID:Ljava/lang/String; // field@2709 │ │ -0f2288: 54c9 0927 |002a: iget-object v9, v12, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;.conditionTypeID:Ljava/lang/String; // field@2709 │ │ -0f228c: 6e20 493b 9800 |002c: invoke-virtual {v8, v9}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b49 │ │ -0f2292: 0a08 |002f: move-result v8 │ │ -0f2294: 3908 0300 |0030: if-nez v8, 0033 // +0003 │ │ -0f2298: 2805 |0032: goto 0037 // +0005 │ │ -0f229a: 5277 0027 |0033: iget v7, v7, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.duration:I // field@2700 │ │ -0f229e: 32e7 0500 |0035: if-eq v7, v14, 003a // +0005 │ │ -0f22a2: d806 0601 |0037: add-int/lit8 v6, v6, #int 1 // #01 │ │ -0f22a6: 28e9 |0039: goto 0022 // -0017 │ │ -0f22a8: 0e00 |003a: return-void │ │ -0f22aa: d803 0301 |003b: add-int/lit8 v3, v3, #int 1 // #01 │ │ -0f22ae: 28ca |003d: goto 0007 // -0036 │ │ -0f22b0: 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 │ │ -0f22b6: 0e00 |0041: return-void │ │ +0f2214: |[0f2214] com.gpl.rpg.AndorsTrail.controller.ActorStatsController.removeNonStackableActorCondition:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;II)V │ │ +0f2224: 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 │ │ +0f222a: 0c00 |0003: move-result-object v0 │ │ +0f222c: 2101 |0004: array-length v1, v0 │ │ +0f222e: 1202 |0005: const/4 v2, #int 0 // #0 │ │ +0f2230: 1203 |0006: const/4 v3, #int 0 // #0 │ │ +0f2232: 3513 3700 |0007: if-ge v3, v1, 003e // +0037 │ │ +0f2236: 4604 0003 |0009: aget-object v4, v0, v3 │ │ +0f223a: 54b5 4428 |000b: iget-object v5, v11, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@2844 │ │ +0f223e: 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 │ │ +0f2244: 0c04 |0010: move-result-object v4 │ │ +0f2246: 3904 0300 |0011: if-nez v4, 0014 // +0003 │ │ +0f224a: 2828 |0013: goto 003b // +0028 │ │ +0f224c: 5444 af28 |0014: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.effects_equip:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip; // field@28af │ │ +0f2250: 3904 0300 |0016: if-nez v4, 0019 // +0003 │ │ +0f2254: 2823 |0018: goto 003b // +0023 │ │ +0f2256: 5445 9b28 |0019: iget-object v5, v4, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip;.addedConditions:[Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect; // field@289b │ │ +0f225a: 3905 0300 |001b: if-nez v5, 001e // +0003 │ │ +0f225e: 281e |001d: goto 003b // +001e │ │ +0f2260: 5444 9b28 |001e: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip;.addedConditions:[Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect; // field@289b │ │ +0f2264: 2145 |0020: array-length v5, v4 │ │ +0f2266: 1206 |0021: const/4 v6, #int 0 // #0 │ │ +0f2268: 3556 1900 |0022: if-ge v6, v5, 003b // +0019 │ │ +0f226c: 4607 0406 |0024: aget-object v7, v4, v6 │ │ +0f2270: 5478 ff26 |0026: iget-object v8, v7, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.conditionType:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType; // field@26ff │ │ +0f2274: 5488 0927 |0028: iget-object v8, v8, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;.conditionTypeID:Ljava/lang/String; // field@2709 │ │ +0f2278: 54c9 0927 |002a: iget-object v9, v12, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;.conditionTypeID:Ljava/lang/String; // field@2709 │ │ +0f227c: 6e20 493b 9800 |002c: invoke-virtual {v8, v9}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b49 │ │ +0f2282: 0a08 |002f: move-result v8 │ │ +0f2284: 3908 0300 |0030: if-nez v8, 0033 // +0003 │ │ +0f2288: 2805 |0032: goto 0037 // +0005 │ │ +0f228a: 5277 0027 |0033: iget v7, v7, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.duration:I // field@2700 │ │ +0f228e: 32e7 0500 |0035: if-eq v7, v14, 003a // +0005 │ │ +0f2292: d806 0601 |0037: add-int/lit8 v6, v6, #int 1 // #01 │ │ +0f2296: 28e9 |0039: goto 0022 // -0017 │ │ +0f2298: 0e00 |003a: return-void │ │ +0f229a: d803 0301 |003b: add-int/lit8 v3, v3, #int 1 // #01 │ │ +0f229e: 28ca |003d: goto 0007 // -0036 │ │ +0f22a0: 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 │ │ +0f22a6: 0e00 |0041: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=87 │ │ 0x000b line=88 │ │ 0x0014 line=91 │ │ 0x0019 line=93 │ │ 0x001e line=94 │ │ @@ -237507,48 +237503,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 │ │ -0f22b8: |[0f22b8] com.gpl.rpg.AndorsTrail.controller.ActorStatsController.removeStackableActorCondition:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;II)V │ │ -0f22c8: 5450 b327 |0000: iget-object v0, v5, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.conditions:Ljava/util/ArrayList; // field@27b3 │ │ -0f22cc: 6e10 cb3b 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@3bcb │ │ -0f22d2: 0a00 |0005: move-result v0 │ │ -0f22d4: d800 00ff |0006: add-int/lit8 v0, v0, #int -1 // #ff │ │ -0f22d8: 3a00 3700 |0008: if-ltz v0, 003f // +0037 │ │ -0f22dc: 5451 b327 |000a: iget-object v1, v5, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.conditions:Ljava/util/ArrayList; // field@27b3 │ │ -0f22e0: 6e20 c23b 0100 |000c: invoke-virtual {v1, v0}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@3bc2 │ │ -0f22e6: 0c01 |000f: move-result-object v1 │ │ -0f22e8: 1f01 f907 |0010: check-cast v1, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition; // type@07f9 │ │ -0f22ec: 5462 0927 |0012: iget-object v2, v6, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;.conditionTypeID:Ljava/lang/String; // field@2709 │ │ -0f22f0: 5413 fb26 |0014: iget-object v3, v1, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;.conditionType:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType; // field@26fb │ │ -0f22f4: 5433 0927 |0016: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;.conditionTypeID:Ljava/lang/String; // field@2709 │ │ -0f22f8: 6e20 493b 3200 |0018: invoke-virtual {v2, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b49 │ │ -0f22fe: 0a02 |001b: move-result v2 │ │ -0f2300: 3902 0300 |001c: if-nez v2, 001f // +0003 │ │ -0f2304: 2805 |001e: goto 0023 // +0005 │ │ -0f2306: 5212 fc26 |001f: iget v2, v1, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;.duration:I // field@26fc │ │ -0f230a: 3282 0500 |0021: if-eq v2, v8, 0026 // +0005 │ │ -0f230e: d800 00ff |0023: add-int/lit8 v0, v0, #int -1 // #ff │ │ -0f2312: 28e3 |0025: goto 0008 // -001d │ │ -0f2314: 5216 fd26 |0026: iget v6, v1, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;.magnitude:I // field@26fd │ │ -0f2318: 3776 0d00 |0028: if-le v6, v7, 0035 // +000d │ │ -0f231c: 5216 fd26 |002a: iget v6, v1, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;.magnitude:I // field@26fd │ │ -0f2320: b176 |002c: sub-int/2addr v6, v7 │ │ -0f2322: 5916 fd26 |002d: iput v6, v1, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;.magnitude:I // field@26fd │ │ -0f2326: 5446 6325 |002f: iget-object v6, v4, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.actorConditionListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners; // field@2563 │ │ -0f232a: 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 │ │ -0f2330: 280b |0034: goto 003f // +000b │ │ -0f2332: 5456 b327 |0035: iget-object v6, v5, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.conditions:Ljava/util/ArrayList; // field@27b3 │ │ -0f2336: 6e20 c73b 0600 |0037: invoke-virtual {v6, v0}, Ljava/util/ArrayList;.remove:(I)Ljava/lang/Object; // method@3bc7 │ │ -0f233c: 5446 6325 |003a: iget-object v6, v4, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.actorConditionListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners; // field@2563 │ │ -0f2340: 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 │ │ -0f2346: 0e00 |003f: return-void │ │ +0f22a8: |[0f22a8] com.gpl.rpg.AndorsTrail.controller.ActorStatsController.removeStackableActorCondition:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;II)V │ │ +0f22b8: 5450 b327 |0000: iget-object v0, v5, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.conditions:Ljava/util/ArrayList; // field@27b3 │ │ +0f22bc: 6e10 cb3b 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@3bcb │ │ +0f22c2: 0a00 |0005: move-result v0 │ │ +0f22c4: d800 00ff |0006: add-int/lit8 v0, v0, #int -1 // #ff │ │ +0f22c8: 3a00 3700 |0008: if-ltz v0, 003f // +0037 │ │ +0f22cc: 5451 b327 |000a: iget-object v1, v5, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.conditions:Ljava/util/ArrayList; // field@27b3 │ │ +0f22d0: 6e20 c23b 0100 |000c: invoke-virtual {v1, v0}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@3bc2 │ │ +0f22d6: 0c01 |000f: move-result-object v1 │ │ +0f22d8: 1f01 f907 |0010: check-cast v1, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition; // type@07f9 │ │ +0f22dc: 5462 0927 |0012: iget-object v2, v6, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;.conditionTypeID:Ljava/lang/String; // field@2709 │ │ +0f22e0: 5413 fb26 |0014: iget-object v3, v1, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;.conditionType:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType; // field@26fb │ │ +0f22e4: 5433 0927 |0016: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;.conditionTypeID:Ljava/lang/String; // field@2709 │ │ +0f22e8: 6e20 493b 3200 |0018: invoke-virtual {v2, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b49 │ │ +0f22ee: 0a02 |001b: move-result v2 │ │ +0f22f0: 3902 0300 |001c: if-nez v2, 001f // +0003 │ │ +0f22f4: 2805 |001e: goto 0023 // +0005 │ │ +0f22f6: 5212 fc26 |001f: iget v2, v1, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;.duration:I // field@26fc │ │ +0f22fa: 3282 0500 |0021: if-eq v2, v8, 0026 // +0005 │ │ +0f22fe: d800 00ff |0023: add-int/lit8 v0, v0, #int -1 // #ff │ │ +0f2302: 28e3 |0025: goto 0008 // -001d │ │ +0f2304: 5216 fd26 |0026: iget v6, v1, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;.magnitude:I // field@26fd │ │ +0f2308: 3776 0d00 |0028: if-le v6, v7, 0035 // +000d │ │ +0f230c: 5216 fd26 |002a: iget v6, v1, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;.magnitude:I // field@26fd │ │ +0f2310: b176 |002c: sub-int/2addr v6, v7 │ │ +0f2312: 5916 fd26 |002d: iput v6, v1, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;.magnitude:I // field@26fd │ │ +0f2316: 5446 6325 |002f: iget-object v6, v4, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.actorConditionListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners; // field@2563 │ │ +0f231a: 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 │ │ +0f2320: 280b |0034: goto 003f // +000b │ │ +0f2322: 5456 b327 |0035: iget-object v6, v5, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.conditions:Ljava/util/ArrayList; // field@27b3 │ │ +0f2326: 6e20 c73b 0600 |0037: invoke-virtual {v6, v0}, Ljava/util/ArrayList;.remove:(I)Ljava/lang/Object; // method@3bc7 │ │ +0f232c: 5446 6325 |003a: iget-object v6, v4, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.actorConditionListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners; // field@2563 │ │ +0f2330: 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 │ │ +0f2336: 0e00 |003f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=70 │ │ 0x000a line=71 │ │ 0x0012 line=72 │ │ 0x001f line=73 │ │ 0x0026 line=75 │ │ @@ -237568,39 +237564,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 │ │ -0f2348: |[0f2348] com.gpl.rpg.AndorsTrail.controller.ActorStatsController.rollForConditionEffect:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;)V │ │ -0f2358: 5530 bd27 |0000: iget-boolean v0, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.isPlayer:Z // field@27bd │ │ -0f235c: 3800 0a00 |0002: if-eqz v0, 000c // +000a │ │ -0f2360: 0730 |0004: move-object v0, v3 │ │ -0f2362: 1f00 1308 |0005: check-cast v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // type@0813 │ │ -0f2366: 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 │ │ -0f236c: 0a00 |000a: move-result v0 │ │ -0f236e: 2802 |000b: goto 000d // +0002 │ │ -0f2370: 1200 |000c: const/4 v0, #int 0 // #0 │ │ -0f2372: 5441 fe26 |000d: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.chance:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@26fe │ │ -0f2376: 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 │ │ -0f237c: 0a00 |0012: move-result v0 │ │ -0f237e: 3900 0300 |0013: if-nez v0, 0016 // +0003 │ │ -0f2382: 0e00 |0015: return-void │ │ -0f2384: 5530 bd27 |0016: iget-boolean v0, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.isPlayer:Z // field@27bd │ │ -0f2388: 3800 0800 |0018: if-eqz v0, 0020 // +0008 │ │ -0f238c: 5420 6525 |001a: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.combatActionListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners; // field@2565 │ │ -0f2390: 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 │ │ -0f2396: 2809 |001f: goto 0028 // +0009 │ │ -0f2398: 5420 6525 |0020: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.combatActionListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners; // field@2565 │ │ -0f239c: 0731 |0022: move-object v1, v3 │ │ -0f239e: 1f01 0b08 |0023: check-cast v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // type@080b │ │ -0f23a2: 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 │ │ -0f23a8: 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 │ │ -0f23ae: 0e00 |002b: return-void │ │ +0f2338: |[0f2338] com.gpl.rpg.AndorsTrail.controller.ActorStatsController.rollForConditionEffect:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;)V │ │ +0f2348: 5530 bd27 |0000: iget-boolean v0, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.isPlayer:Z // field@27bd │ │ +0f234c: 3800 0a00 |0002: if-eqz v0, 000c // +000a │ │ +0f2350: 0730 |0004: move-object v0, v3 │ │ +0f2352: 1f00 1308 |0005: check-cast v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // type@0813 │ │ +0f2356: 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 │ │ +0f235c: 0a00 |000a: move-result v0 │ │ +0f235e: 2802 |000b: goto 000d // +0002 │ │ +0f2360: 1200 |000c: const/4 v0, #int 0 // #0 │ │ +0f2362: 5441 fe26 |000d: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.chance:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@26fe │ │ +0f2366: 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 │ │ +0f236c: 0a00 |0012: move-result v0 │ │ +0f236e: 3900 0300 |0013: if-nez v0, 0016 // +0003 │ │ +0f2372: 0e00 |0015: return-void │ │ +0f2374: 5530 bd27 |0016: iget-boolean v0, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.isPlayer:Z // field@27bd │ │ +0f2378: 3800 0800 |0018: if-eqz v0, 0020 // +0008 │ │ +0f237c: 5420 6525 |001a: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.combatActionListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners; // field@2565 │ │ +0f2380: 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 │ │ +0f2386: 2809 |001f: goto 0028 // +0009 │ │ +0f2388: 5420 6525 |0020: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.combatActionListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners; // field@2565 │ │ +0f238c: 0731 |0022: move-object v1, v3 │ │ +0f238e: 1f01 0b08 |0023: check-cast v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // type@080b │ │ +0f2392: 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 │ │ +0f2398: 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 │ │ +0f239e: 0e00 |002b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=491 │ │ 0x000d line=493 │ │ 0x0016 line=494 │ │ 0x0020 line=495 │ │ 0x0028 line=496 │ │ @@ -237615,19 +237611,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 │ │ -0f0e10: |[0f0e10] com.gpl.rpg.AndorsTrail.controller.ActorStatsController.addActorAP:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;I)Z │ │ -0f0e20: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0f0e22: 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 │ │ -0f0e28: 0a02 |0004: move-result v2 │ │ -0f0e2a: 0f02 |0005: return v2 │ │ +0f0e00: |[0f0e00] com.gpl.rpg.AndorsTrail.controller.ActorStatsController.addActorAP:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;I)Z │ │ +0f0e10: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0f0e12: 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 │ │ +0f0e18: 0a02 |0004: move-result v2 │ │ +0f0e1a: 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 │ │ @@ -237637,28 +237633,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 │ │ -0f109c: |[0f109c] com.gpl.rpg.AndorsTrail.controller.ActorStatsController.addActorAttackCost:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;I)V │ │ -0f10ac: 3903 0300 |0000: if-nez v3, 0003 // +0003 │ │ -0f10b0: 0e00 |0002: return-void │ │ -0f10b2: 5220 b127 |0003: iget v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.attackCost:I // field@27b1 │ │ -0f10b6: b030 |0005: add-int/2addr v0, v3 │ │ -0f10b8: 5920 b127 |0006: iput v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.attackCost:I // field@27b1 │ │ -0f10bc: 5223 b127 |0008: iget v3, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.attackCost:I // field@27b1 │ │ -0f10c0: 3c03 0500 |000a: if-gtz v3, 000f // +0005 │ │ -0f10c4: 1213 |000c: const/4 v3, #int 1 // #1 │ │ -0f10c6: 5923 b127 |000d: iput v3, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.attackCost:I // field@27b1 │ │ -0f10ca: 5413 6425 |000f: iget-object v3, v1, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.actorStatsListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners; // field@2564 │ │ -0f10ce: 5220 b127 |0011: iget v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.attackCost:I // field@27b1 │ │ -0f10d2: 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 │ │ -0f10d8: 0e00 |0016: return-void │ │ +0f108c: |[0f108c] com.gpl.rpg.AndorsTrail.controller.ActorStatsController.addActorAttackCost:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;I)V │ │ +0f109c: 3903 0300 |0000: if-nez v3, 0003 // +0003 │ │ +0f10a0: 0e00 |0002: return-void │ │ +0f10a2: 5220 b127 |0003: iget v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.attackCost:I // field@27b1 │ │ +0f10a6: b030 |0005: add-int/2addr v0, v3 │ │ +0f10a8: 5920 b127 |0006: iput v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.attackCost:I // field@27b1 │ │ +0f10ac: 5223 b127 |0008: iget v3, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.attackCost:I // field@27b1 │ │ +0f10b0: 3c03 0500 |000a: if-gtz v3, 000f // +0005 │ │ +0f10b4: 1213 |000c: const/4 v3, #int 1 // #1 │ │ +0f10b6: 5923 b127 |000d: iput v3, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.attackCost:I // field@27b1 │ │ +0f10ba: 5413 6425 |000f: iget-object v3, v1, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.actorStatsListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners; // field@2564 │ │ +0f10be: 5220 b127 |0011: iget v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.attackCost:I // field@27b1 │ │ +0f10c2: 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 │ │ +0f10c8: 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; │ │ @@ -237670,19 +237666,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 │ │ -0f0e2c: |[0f0e2c] com.gpl.rpg.AndorsTrail.controller.ActorStatsController.addActorHealth:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;I)Z │ │ -0f0e3c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0f0e3e: 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 │ │ -0f0e44: 0a02 |0004: move-result v2 │ │ -0f0e46: 0f02 |0005: return v2 │ │ +0f0e1c: |[0f0e1c] com.gpl.rpg.AndorsTrail.controller.ActorStatsController.addActorHealth:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;I)Z │ │ +0f0e2c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0f0e2e: 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 │ │ +0f0e34: 0a02 |0004: move-result v2 │ │ +0f0e36: 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 │ │ @@ -237692,26 +237688,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 │ │ -0f1170: |[0f1170] com.gpl.rpg.AndorsTrail.controller.ActorStatsController.addActorMaxAP:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;IZ)V │ │ -0f1180: 3903 0300 |0000: if-nez v3, 0003 // +0003 │ │ -0f1184: 0e00 |0002: return-void │ │ -0f1186: 5420 af27 |0003: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.ap:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@27af │ │ -0f118a: 6e20 5a37 3000 |0005: invoke-virtual {v0, v3}, Lcom/gpl/rpg/AndorsTrail/util/Range;.addToMax:(I)V // method@375a │ │ -0f1190: 3804 0800 |0008: if-eqz v4, 0010 // +0008 │ │ -0f1194: 5424 af27 |000a: iget-object v4, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.ap:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@27af │ │ -0f1198: 1200 |000c: const/4 v0, #int 0 // #0 │ │ -0f119a: 6e30 5937 3400 |000d: invoke-virtual {v4, v3, v0}, Lcom/gpl/rpg/AndorsTrail/util/Range;.add:(IZ)Z // method@3759 │ │ -0f11a0: 5413 6425 |0010: iget-object v3, v1, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.actorStatsListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners; // field@2564 │ │ -0f11a4: 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 │ │ -0f11aa: 0e00 |0015: return-void │ │ +0f1160: |[0f1160] com.gpl.rpg.AndorsTrail.controller.ActorStatsController.addActorMaxAP:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;IZ)V │ │ +0f1170: 3903 0300 |0000: if-nez v3, 0003 // +0003 │ │ +0f1174: 0e00 |0002: return-void │ │ +0f1176: 5420 af27 |0003: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.ap:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@27af │ │ +0f117a: 6e20 5a37 3000 |0005: invoke-virtual {v0, v3}, Lcom/gpl/rpg/AndorsTrail/util/Range;.addToMax:(I)V // method@375a │ │ +0f1180: 3804 0800 |0008: if-eqz v4, 0010 // +0008 │ │ +0f1184: 5424 af27 |000a: iget-object v4, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.ap:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@27af │ │ +0f1188: 1200 |000c: const/4 v0, #int 0 // #0 │ │ +0f118a: 6e30 5937 3400 |000d: invoke-virtual {v4, v3, v0}, Lcom/gpl/rpg/AndorsTrail/util/Range;.add:(IZ)Z // method@3759 │ │ +0f1190: 5413 6425 |0010: iget-object v3, v1, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.actorStatsListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners; // field@2564 │ │ +0f1194: 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 │ │ +0f119a: 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; │ │ @@ -237724,26 +237720,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 │ │ -0f11ac: |[0f11ac] com.gpl.rpg.AndorsTrail.controller.ActorStatsController.addActorMaxHealth:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;IZ)V │ │ -0f11bc: 3903 0300 |0000: if-nez v3, 0003 // +0003 │ │ -0f11c0: 0e00 |0002: return-void │ │ -0f11c2: 5420 b927 |0003: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.health:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@27b9 │ │ -0f11c6: 6e20 5a37 3000 |0005: invoke-virtual {v0, v3}, Lcom/gpl/rpg/AndorsTrail/util/Range;.addToMax:(I)V // method@375a │ │ -0f11cc: 3804 0800 |0008: if-eqz v4, 0010 // +0008 │ │ -0f11d0: 5424 b927 |000a: iget-object v4, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.health:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@27b9 │ │ -0f11d4: 1200 |000c: const/4 v0, #int 0 // #0 │ │ -0f11d6: 6e30 5937 3400 |000d: invoke-virtual {v4, v3, v0}, Lcom/gpl/rpg/AndorsTrail/util/Range;.add:(IZ)Z // method@3759 │ │ -0f11dc: 5413 6425 |0010: iget-object v3, v1, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.actorStatsListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners; // field@2564 │ │ -0f11e0: 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 │ │ -0f11e6: 0e00 |0015: return-void │ │ +0f119c: |[0f119c] com.gpl.rpg.AndorsTrail.controller.ActorStatsController.addActorMaxHealth:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;IZ)V │ │ +0f11ac: 3903 0300 |0000: if-nez v3, 0003 // +0003 │ │ +0f11b0: 0e00 |0002: return-void │ │ +0f11b2: 5420 b927 |0003: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.health:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@27b9 │ │ +0f11b6: 6e20 5a37 3000 |0005: invoke-virtual {v0, v3}, Lcom/gpl/rpg/AndorsTrail/util/Range;.addToMax:(I)V // method@375a │ │ +0f11bc: 3804 0800 |0008: if-eqz v4, 0010 // +0008 │ │ +0f11c0: 5424 b927 |000a: iget-object v4, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.health:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@27b9 │ │ +0f11c4: 1200 |000c: const/4 v0, #int 0 // #0 │ │ +0f11c6: 6e30 5937 3400 |000d: invoke-virtual {v4, v3, v0}, Lcom/gpl/rpg/AndorsTrail/util/Range;.add:(IZ)Z // method@3759 │ │ +0f11cc: 5413 6425 |0010: iget-object v3, v1, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.actorStatsListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners; // field@2564 │ │ +0f11d0: 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 │ │ +0f11d6: 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; │ │ @@ -237756,28 +237752,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 │ │ -0f11e8: |[0f11e8] com.gpl.rpg.AndorsTrail.controller.ActorStatsController.addActorMoveCost:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;I)V │ │ -0f11f8: 3903 0300 |0000: if-nez v3, 0003 // +0003 │ │ -0f11fc: 0e00 |0002: return-void │ │ -0f11fe: 5220 bf27 |0003: iget v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.moveCost:I // field@27bf │ │ -0f1202: b030 |0005: add-int/2addr v0, v3 │ │ -0f1204: 5920 bf27 |0006: iput v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.moveCost:I // field@27bf │ │ -0f1208: 5223 bf27 |0008: iget v3, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.moveCost:I // field@27bf │ │ -0f120c: 3c03 0500 |000a: if-gtz v3, 000f // +0005 │ │ -0f1210: 1213 |000c: const/4 v3, #int 1 // #1 │ │ -0f1212: 5923 bf27 |000d: iput v3, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.moveCost:I // field@27bf │ │ -0f1216: 5413 6425 |000f: iget-object v3, v1, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.actorStatsListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners; // field@2564 │ │ -0f121a: 5220 bf27 |0011: iget v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.moveCost:I // field@27bf │ │ -0f121e: 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 │ │ -0f1224: 0e00 |0016: return-void │ │ +0f11d8: |[0f11d8] com.gpl.rpg.AndorsTrail.controller.ActorStatsController.addActorMoveCost:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;I)V │ │ +0f11e8: 3903 0300 |0000: if-nez v3, 0003 // +0003 │ │ +0f11ec: 0e00 |0002: return-void │ │ +0f11ee: 5220 bf27 |0003: iget v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.moveCost:I // field@27bf │ │ +0f11f2: b030 |0005: add-int/2addr v0, v3 │ │ +0f11f4: 5920 bf27 |0006: iput v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.moveCost:I // field@27bf │ │ +0f11f8: 5223 bf27 |0008: iget v3, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.moveCost:I // field@27bf │ │ +0f11fc: 3c03 0500 |000a: if-gtz v3, 000f // +0005 │ │ +0f1200: 1213 |000c: const/4 v3, #int 1 // #1 │ │ +0f1202: 5923 bf27 |000d: iput v3, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.moveCost:I // field@27bf │ │ +0f1206: 5413 6425 |000f: iget-object v3, v1, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.actorStatsListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners; // field@2564 │ │ +0f120a: 5220 bf27 |0011: iget v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.moveCost:I // field@27bf │ │ +0f120e: 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 │ │ +0f1214: 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; │ │ @@ -237789,31 +237785,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 │ │ -0f1228: |[0f1228] com.gpl.rpg.AndorsTrail.controller.ActorStatsController.addConditionsFromEquippedItem:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;)V │ │ -0f1238: 5466 af28 |0000: iget-object v6, v6, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.effects_equip:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip; // field@28af │ │ -0f123c: 3906 0300 |0002: if-nez v6, 0005 // +0003 │ │ -0f1240: 0e00 |0004: return-void │ │ -0f1242: 5460 9b28 |0005: iget-object v0, v6, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip;.addedConditions:[Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect; // field@289b │ │ -0f1246: 3900 0300 |0007: if-nez v0, 000a // +0003 │ │ -0f124a: 0e00 |0009: return-void │ │ -0f124c: 5466 9b28 |000a: iget-object v6, v6, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip;.addedConditions:[Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect; // field@289b │ │ -0f1250: 2160 |000c: array-length v0, v6 │ │ -0f1252: 1201 |000d: const/4 v1, #int 0 // #0 │ │ -0f1254: 3501 0c00 |000e: if-ge v1, v0, 001a // +000c │ │ -0f1258: 4602 0601 |0010: aget-object v2, v6, v1 │ │ -0f125c: 1303 e703 |0012: const/16 v3, #int 999 // #3e7 │ │ -0f1260: 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 │ │ -0f1266: d801 0101 |0017: add-int/lit8 v1, v1, #int 1 // #01 │ │ -0f126a: 28f5 |0019: goto 000e // -000b │ │ -0f126c: 0e00 |001a: return-void │ │ +0f1218: |[0f1218] com.gpl.rpg.AndorsTrail.controller.ActorStatsController.addConditionsFromEquippedItem:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;)V │ │ +0f1228: 5466 af28 |0000: iget-object v6, v6, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.effects_equip:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip; // field@28af │ │ +0f122c: 3906 0300 |0002: if-nez v6, 0005 // +0003 │ │ +0f1230: 0e00 |0004: return-void │ │ +0f1232: 5460 9b28 |0005: iget-object v0, v6, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip;.addedConditions:[Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect; // field@289b │ │ +0f1236: 3900 0300 |0007: if-nez v0, 000a // +0003 │ │ +0f123a: 0e00 |0009: return-void │ │ +0f123c: 5466 9b28 |000a: iget-object v6, v6, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip;.addedConditions:[Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect; // field@289b │ │ +0f1240: 2160 |000c: array-length v0, v6 │ │ +0f1242: 1201 |000d: const/4 v1, #int 0 // #0 │ │ +0f1244: 3501 0c00 |000e: if-ge v1, v0, 001a // +000c │ │ +0f1248: 4602 0601 |0010: aget-object v2, v6, v1 │ │ +0f124c: 1303 e703 |0012: const/16 v3, #int 999 // #3e7 │ │ +0f1250: 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 │ │ +0f1256: d801 0101 |0017: add-int/lit8 v1, v1, #int 1 // #01 │ │ +0f125a: 28f5 |0019: goto 000e // -000b │ │ +0f125c: 0e00 |001a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=44 │ │ 0x0005 line=46 │ │ 0x000a line=47 │ │ 0x0014 line=48 │ │ locals : │ │ @@ -237826,29 +237822,29 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 26 16-bit code units │ │ -0f1270: |[0f1270] com.gpl.rpg.AndorsTrail.controller.ActorStatsController.addExperience:(I)V │ │ -0f1280: 3904 0300 |0000: if-nez v4, 0003 // +0003 │ │ -0f1284: 0e00 |0002: return-void │ │ -0f1286: 5430 6825 |0003: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2568 │ │ -0f128a: 5400 5725 |0005: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ -0f128e: 5400 f226 |0007: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@26f2 │ │ -0f1292: 5201 5428 |0009: iget v1, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.totalExperience:I // field@2854 │ │ -0f1296: b041 |000b: add-int/2addr v1, v4 │ │ -0f1298: 5901 5428 |000c: iput v1, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.totalExperience:I // field@2854 │ │ -0f129c: 5401 4728 |000e: iget-object v1, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.levelExperience:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@2847 │ │ -0f12a0: 1212 |0010: const/4 v2, #int 1 // #1 │ │ -0f12a2: 6e30 5937 4102 |0011: invoke-virtual {v1, v4, v2}, Lcom/gpl/rpg/AndorsTrail/util/Range;.add:(IZ)Z // method@3759 │ │ -0f12a8: 5434 6725 |0014: iget-object v4, v3, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.playerStatsListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/PlayerStatsListeners; // field@2567 │ │ -0f12ac: 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 │ │ -0f12b2: 0e00 |0019: return-void │ │ +0f1260: |[0f1260] com.gpl.rpg.AndorsTrail.controller.ActorStatsController.addExperience:(I)V │ │ +0f1270: 3904 0300 |0000: if-nez v4, 0003 // +0003 │ │ +0f1274: 0e00 |0002: return-void │ │ +0f1276: 5430 6825 |0003: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2568 │ │ +0f127a: 5400 5725 |0005: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ +0f127e: 5400 f226 |0007: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@26f2 │ │ +0f1282: 5201 5428 |0009: iget v1, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.totalExperience:I // field@2854 │ │ +0f1286: b041 |000b: add-int/2addr v1, v4 │ │ +0f1288: 5901 5428 |000c: iput v1, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.totalExperience:I // field@2854 │ │ +0f128c: 5401 4728 |000e: iget-object v1, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.levelExperience:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@2847 │ │ +0f1290: 1212 |0010: const/4 v2, #int 1 // #1 │ │ +0f1292: 6e30 5937 4102 |0011: invoke-virtual {v1, v4, v2}, Lcom/gpl/rpg/AndorsTrail/util/Range;.add:(IZ)Z // method@3759 │ │ +0f1298: 5434 6725 |0014: iget-object v4, v3, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.playerStatsListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/PlayerStatsListeners; // field@2567 │ │ +0f129c: 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 │ │ +0f12a2: 0e00 |0019: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=610 │ │ 0x0009 line=611 │ │ 0x000e line=612 │ │ 0x0014 line=613 │ │ locals : │ │ @@ -237860,71 +237856,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 │ │ -0f12b4: |[0f12b4] com.gpl.rpg.AndorsTrail.controller.ActorStatsController.addLevelupEffect:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController$LevelUpSelection;)V │ │ -0f12c4: 6200 5d25 |0000: sget-object v0, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$controller$ActorStatsController$LevelUpSelection:[I // field@255d │ │ -0f12c8: 6e10 ab2f 0500 |0002: invoke-virtual {v5}, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController$LevelUpSelection;.ordinal:()I // method@2fab │ │ -0f12ce: 0a05 |0005: move-result v5 │ │ -0f12d0: 4405 0005 |0006: aget v5, v0, v5 │ │ -0f12d4: 1250 |0008: const/4 v0, #int 5 // #5 │ │ -0f12d6: 1211 |0009: const/4 v1, #int 1 // #1 │ │ -0f12d8: 3215 2f00 |000a: if-eq v5, v1, 0039 // +002f │ │ -0f12dc: 1222 |000c: const/4 v2, #int 2 // #2 │ │ -0f12de: 3225 2400 |000d: if-eq v5, v2, 0031 // +0024 │ │ -0f12e2: 1230 |000f: const/4 v0, #int 3 // #3 │ │ -0f12e4: 3205 0e00 |0010: if-eq v5, v0, 001e // +000e │ │ -0f12e8: 1242 |0012: const/4 v2, #int 4 // #4 │ │ -0f12ea: 3225 0300 |0013: if-eq v5, v2, 0016 // +0003 │ │ -0f12ee: 2823 |0015: goto 0038 // +0023 │ │ -0f12f0: 5445 3828 |0016: iget-object v5, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@2838 │ │ -0f12f4: 5252 1a28 |0018: iget v2, v5, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.blockChance:I // field@281a │ │ -0f12f8: b002 |001a: add-int/2addr v2, v0 │ │ -0f12fa: 5952 1a28 |001b: iput v2, v5, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.blockChance:I // field@281a │ │ -0f12fe: 281b |001d: goto 0038 // +001b │ │ -0f1300: 5445 3828 |001e: iget-object v5, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@2838 │ │ -0f1304: 5455 1d28 |0020: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.damagePotential:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@281d │ │ -0f1308: 5250 172b |0022: iget v0, v5, Lcom/gpl/rpg/AndorsTrail/util/Range;.max:I // field@2b17 │ │ -0f130c: b010 |0024: add-int/2addr v0, v1 │ │ -0f130e: 5950 172b |0025: iput v0, v5, Lcom/gpl/rpg/AndorsTrail/util/Range;.max:I // field@2b17 │ │ -0f1312: 5445 3828 |0027: iget-object v5, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@2838 │ │ -0f1316: 5455 1d28 |0029: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.damagePotential:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@281d │ │ -0f131a: 5250 162b |002b: iget v0, v5, Lcom/gpl/rpg/AndorsTrail/util/Range;.current:I // field@2b16 │ │ -0f131e: b010 |002d: add-int/2addr v0, v1 │ │ -0f1320: 5950 162b |002e: iput v0, v5, Lcom/gpl/rpg/AndorsTrail/util/Range;.current:I // field@2b16 │ │ -0f1324: 2808 |0030: goto 0038 // +0008 │ │ -0f1326: 5445 3828 |0031: iget-object v5, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@2838 │ │ -0f132a: 5252 1828 |0033: iget v2, v5, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.attackChance:I // field@2818 │ │ -0f132e: b002 |0035: add-int/2addr v2, v0 │ │ -0f1330: 5952 1828 |0036: iput v2, v5, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.attackChance:I // field@2818 │ │ -0f1334: 1200 |0038: const/4 v0, #int 0 // #0 │ │ -0f1336: 6e10 0634 0400 |0039: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.nextLevelAddsNewSkillpoint:()Z // method@3406 │ │ -0f133c: 0a05 |003c: move-result v5 │ │ -0f133e: 3805 0700 |003d: if-eqz v5, 0044 // +0007 │ │ -0f1342: 5245 3728 |003f: iget v5, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.availableSkillIncreases:I // field@2837 │ │ -0f1346: b015 |0041: add-int/2addr v5, v1 │ │ -0f1348: 5945 3728 |0042: iput v5, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.availableSkillIncreases:I // field@2837 │ │ -0f134c: 5245 4628 |0044: iget v5, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.level:I // field@2846 │ │ -0f1350: b015 |0046: add-int/2addr v5, v1 │ │ -0f1352: 5945 4628 |0047: iput v5, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.level:I // field@2846 │ │ -0f1356: 6205 2e27 |0049: sget-object v5, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.fortitude:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@272e │ │ -0f135a: 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 │ │ -0f1360: 0a05 |004e: move-result v5 │ │ -0f1362: da05 0501 |004f: mul-int/lit8 v5, v5, #int 1 // #01 │ │ -0f1366: b050 |0051: add-int/2addr v0, v5 │ │ -0f1368: 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 │ │ -0f136e: 5445 3828 |0055: iget-object v5, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@2838 │ │ -0f1372: 5251 2128 |0057: iget v1, v5, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.maxHP:I // field@2821 │ │ -0f1376: b001 |0059: add-int/2addr v1, v0 │ │ -0f1378: 5951 2128 |005a: iput v1, v5, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.maxHP:I // field@2821 │ │ -0f137c: 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 │ │ -0f1382: 0e00 |005f: return-void │ │ +0f12a4: |[0f12a4] com.gpl.rpg.AndorsTrail.controller.ActorStatsController.addLevelupEffect:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController$LevelUpSelection;)V │ │ +0f12b4: 6200 5d25 |0000: sget-object v0, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$controller$ActorStatsController$LevelUpSelection:[I // field@255d │ │ +0f12b8: 6e10 ab2f 0500 |0002: invoke-virtual {v5}, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController$LevelUpSelection;.ordinal:()I // method@2fab │ │ +0f12be: 0a05 |0005: move-result v5 │ │ +0f12c0: 4405 0005 |0006: aget v5, v0, v5 │ │ +0f12c4: 1250 |0008: const/4 v0, #int 5 // #5 │ │ +0f12c6: 1211 |0009: const/4 v1, #int 1 // #1 │ │ +0f12c8: 3215 2f00 |000a: if-eq v5, v1, 0039 // +002f │ │ +0f12cc: 1222 |000c: const/4 v2, #int 2 // #2 │ │ +0f12ce: 3225 2400 |000d: if-eq v5, v2, 0031 // +0024 │ │ +0f12d2: 1230 |000f: const/4 v0, #int 3 // #3 │ │ +0f12d4: 3205 0e00 |0010: if-eq v5, v0, 001e // +000e │ │ +0f12d8: 1242 |0012: const/4 v2, #int 4 // #4 │ │ +0f12da: 3225 0300 |0013: if-eq v5, v2, 0016 // +0003 │ │ +0f12de: 2823 |0015: goto 0038 // +0023 │ │ +0f12e0: 5445 3828 |0016: iget-object v5, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@2838 │ │ +0f12e4: 5252 1a28 |0018: iget v2, v5, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.blockChance:I // field@281a │ │ +0f12e8: b002 |001a: add-int/2addr v2, v0 │ │ +0f12ea: 5952 1a28 |001b: iput v2, v5, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.blockChance:I // field@281a │ │ +0f12ee: 281b |001d: goto 0038 // +001b │ │ +0f12f0: 5445 3828 |001e: iget-object v5, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@2838 │ │ +0f12f4: 5455 1d28 |0020: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.damagePotential:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@281d │ │ +0f12f8: 5250 172b |0022: iget v0, v5, Lcom/gpl/rpg/AndorsTrail/util/Range;.max:I // field@2b17 │ │ +0f12fc: b010 |0024: add-int/2addr v0, v1 │ │ +0f12fe: 5950 172b |0025: iput v0, v5, Lcom/gpl/rpg/AndorsTrail/util/Range;.max:I // field@2b17 │ │ +0f1302: 5445 3828 |0027: iget-object v5, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@2838 │ │ +0f1306: 5455 1d28 |0029: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.damagePotential:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@281d │ │ +0f130a: 5250 162b |002b: iget v0, v5, Lcom/gpl/rpg/AndorsTrail/util/Range;.current:I // field@2b16 │ │ +0f130e: b010 |002d: add-int/2addr v0, v1 │ │ +0f1310: 5950 162b |002e: iput v0, v5, Lcom/gpl/rpg/AndorsTrail/util/Range;.current:I // field@2b16 │ │ +0f1314: 2808 |0030: goto 0038 // +0008 │ │ +0f1316: 5445 3828 |0031: iget-object v5, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@2838 │ │ +0f131a: 5252 1828 |0033: iget v2, v5, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.attackChance:I // field@2818 │ │ +0f131e: b002 |0035: add-int/2addr v2, v0 │ │ +0f1320: 5952 1828 |0036: iput v2, v5, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.attackChance:I // field@2818 │ │ +0f1324: 1200 |0038: const/4 v0, #int 0 // #0 │ │ +0f1326: 6e10 0634 0400 |0039: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.nextLevelAddsNewSkillpoint:()Z // method@3406 │ │ +0f132c: 0a05 |003c: move-result v5 │ │ +0f132e: 3805 0700 |003d: if-eqz v5, 0044 // +0007 │ │ +0f1332: 5245 3728 |003f: iget v5, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.availableSkillIncreases:I // field@2837 │ │ +0f1336: b015 |0041: add-int/2addr v5, v1 │ │ +0f1338: 5945 3728 |0042: iput v5, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.availableSkillIncreases:I // field@2837 │ │ +0f133c: 5245 4628 |0044: iget v5, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.level:I // field@2846 │ │ +0f1340: b015 |0046: add-int/2addr v5, v1 │ │ +0f1342: 5945 4628 |0047: iput v5, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.level:I // field@2846 │ │ +0f1346: 6205 2e27 |0049: sget-object v5, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.fortitude:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@272e │ │ +0f134a: 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 │ │ +0f1350: 0a05 |004e: move-result v5 │ │ +0f1352: da05 0501 |004f: mul-int/lit8 v5, v5, #int 1 // #01 │ │ +0f1356: b050 |0051: add-int/2addr v0, v5 │ │ +0f1358: 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 │ │ +0f135e: 5445 3828 |0055: iget-object v5, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@2838 │ │ +0f1362: 5251 2128 |0057: iget v1, v5, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.maxHP:I // field@2821 │ │ +0f1366: b001 |0059: add-int/2addr v1, v0 │ │ +0f1368: 5951 2128 |005a: iput v1, v5, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.maxHP:I // field@2821 │ │ +0f136c: 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 │ │ +0f1372: 0e00 |005f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=574 │ │ 0x0016 line=586 │ │ 0x001e line=582 │ │ 0x0027 line=583 │ │ 0x0031 line=579 │ │ @@ -237945,28 +237941,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 │ │ -0f1434: |[0f1434] com.gpl.rpg.AndorsTrail.controller.ActorStatsController.addPlayerReequipCost:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;I)V │ │ -0f1444: 3903 0300 |0000: if-nez v3, 0003 // +0003 │ │ -0f1448: 0e00 |0002: return-void │ │ -0f144a: 5220 4f28 |0003: iget v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.reequipCost:I // field@284f │ │ -0f144e: b030 |0005: add-int/2addr v0, v3 │ │ -0f1450: 5920 4f28 |0006: iput v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.reequipCost:I // field@284f │ │ -0f1454: 5223 4f28 |0008: iget v3, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.reequipCost:I // field@284f │ │ -0f1458: 3b03 0500 |000a: if-gez v3, 000f // +0005 │ │ -0f145c: 1203 |000c: const/4 v3, #int 0 // #0 │ │ -0f145e: 5923 4f28 |000d: iput v3, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.reequipCost:I // field@284f │ │ -0f1462: 5413 6425 |000f: iget-object v3, v1, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.actorStatsListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners; // field@2564 │ │ -0f1466: 5220 4f28 |0011: iget v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.reequipCost:I // field@284f │ │ -0f146a: 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 │ │ -0f1470: 0e00 |0016: return-void │ │ +0f1424: |[0f1424] com.gpl.rpg.AndorsTrail.controller.ActorStatsController.addPlayerReequipCost:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;I)V │ │ +0f1434: 3903 0300 |0000: if-nez v3, 0003 // +0003 │ │ +0f1438: 0e00 |0002: return-void │ │ +0f143a: 5220 4f28 |0003: iget v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.reequipCost:I // field@284f │ │ +0f143e: b030 |0005: add-int/2addr v0, v3 │ │ +0f1440: 5920 4f28 |0006: iput v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.reequipCost:I // field@284f │ │ +0f1444: 5223 4f28 |0008: iget v3, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.reequipCost:I // field@284f │ │ +0f1448: 3b03 0500 |000a: if-gez v3, 000f // +0005 │ │ +0f144c: 1203 |000c: const/4 v3, #int 0 // #0 │ │ +0f144e: 5923 4f28 |000d: iput v3, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.reequipCost:I // field@284f │ │ +0f1452: 5413 6425 |000f: iget-object v3, v1, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.actorStatsListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners; // field@2564 │ │ +0f1456: 5220 4f28 |0011: iget v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.reequipCost:I // field@284f │ │ +0f145a: 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 │ │ +0f1460: 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; │ │ @@ -237978,28 +237974,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 │ │ -0f1474: |[0f1474] com.gpl.rpg.AndorsTrail.controller.ActorStatsController.addPlayerUseCost:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;I)V │ │ -0f1484: 3903 0300 |0000: if-nez v3, 0003 // +0003 │ │ -0f1488: 0e00 |0002: return-void │ │ -0f148a: 5220 5528 |0003: iget v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.useItemCost:I // field@2855 │ │ -0f148e: b030 |0005: add-int/2addr v0, v3 │ │ -0f1490: 5920 5528 |0006: iput v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.useItemCost:I // field@2855 │ │ -0f1494: 5223 5528 |0008: iget v3, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.useItemCost:I // field@2855 │ │ -0f1498: 3b03 0500 |000a: if-gez v3, 000f // +0005 │ │ -0f149c: 1203 |000c: const/4 v3, #int 0 // #0 │ │ -0f149e: 5923 5528 |000d: iput v3, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.useItemCost:I // field@2855 │ │ -0f14a2: 5413 6425 |000f: iget-object v3, v1, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.actorStatsListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners; // field@2564 │ │ -0f14a6: 5220 5528 |0011: iget v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.useItemCost:I // field@2855 │ │ -0f14aa: 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 │ │ -0f14b0: 0e00 |0016: return-void │ │ +0f1464: |[0f1464] com.gpl.rpg.AndorsTrail.controller.ActorStatsController.addPlayerUseCost:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;I)V │ │ +0f1474: 3903 0300 |0000: if-nez v3, 0003 // +0003 │ │ +0f1478: 0e00 |0002: return-void │ │ +0f147a: 5220 5528 |0003: iget v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.useItemCost:I // field@2855 │ │ +0f147e: b030 |0005: add-int/2addr v0, v3 │ │ +0f1480: 5920 5528 |0006: iput v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.useItemCost:I // field@2855 │ │ +0f1484: 5223 5528 |0008: iget v3, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.useItemCost:I // field@2855 │ │ +0f1488: 3b03 0500 |000a: if-gez v3, 000f // +0005 │ │ +0f148c: 1203 |000c: const/4 v3, #int 0 // #0 │ │ +0f148e: 5923 5528 |000d: iput v3, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.useItemCost:I // field@2855 │ │ +0f1492: 5413 6425 |000f: iget-object v3, v1, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.actorStatsListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners; // field@2564 │ │ +0f1496: 5220 5528 |0011: iget v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.useItemCost:I // field@2855 │ │ +0f149a: 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 │ │ +0f14a0: 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; │ │ @@ -238011,21 +238007,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 │ │ -0f14b4: |[0f14b4] com.gpl.rpg.AndorsTrail.controller.ActorStatsController.addPlayerWeaponDamage:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;II)V │ │ -0f14c4: 5430 5828 |0000: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.weaponDamage:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@2858 │ │ -0f14c8: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -0f14ca: 6e30 5937 4001 |0003: invoke-virtual {v0, v4, v1}, Lcom/gpl/rpg/AndorsTrail/util/Range;.add:(IZ)Z // method@3759 │ │ -0f14d0: 5433 5828 |0006: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.weaponDamage:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@2858 │ │ -0f14d4: 6e20 5a37 5300 |0008: invoke-virtual {v3, v5}, Lcom/gpl/rpg/AndorsTrail/util/Range;.addToMax:(I)V // method@375a │ │ -0f14da: 0e00 |000b: return-void │ │ +0f14a4: |[0f14a4] com.gpl.rpg.AndorsTrail.controller.ActorStatsController.addPlayerWeaponDamage:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;II)V │ │ +0f14b4: 5430 5828 |0000: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.weaponDamage:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@2858 │ │ +0f14b8: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +0f14ba: 6e30 5937 4001 |0003: invoke-virtual {v0, v4, v1}, Lcom/gpl/rpg/AndorsTrail/util/Range;.add:(IZ)Z // method@3759 │ │ +0f14c0: 5433 5828 |0006: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.weaponDamage:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@2858 │ │ +0f14c4: 6e20 5a37 5300 |0008: invoke-virtual {v3, v5}, Lcom/gpl/rpg/AndorsTrail/util/Range;.addToMax:(I)V // method@375a │ │ +0f14ca: 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; │ │ @@ -238037,70 +238033,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 │ │ -0f1578: |[0f1578] com.gpl.rpg.AndorsTrail.controller.ActorStatsController.applyAbilityEffects:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;I)V │ │ -0f1588: 3905 0300 |0000: if-nez v5, 0003 // +0003 │ │ -0f158c: 0e00 |0002: return-void │ │ -0f158e: 5250 a527 |0003: iget v0, v5, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseMaxHP:I // field@27a5 │ │ -0f1592: 9200 0006 |0005: mul-int v0, v0, v6 │ │ -0f1596: 1201 |0007: const/4 v1, #int 0 // #0 │ │ -0f1598: 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 │ │ -0f159e: 5250 a327 |000b: iget v0, v5, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseMaxAP:I // field@27a3 │ │ -0f15a2: 9200 0006 |000d: mul-int v0, v0, v6 │ │ -0f15a6: 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 │ │ -0f15ac: 5250 a727 |0012: iget v0, v5, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseMoveCost:I // field@27a7 │ │ -0f15b0: 9200 0006 |0014: mul-int v0, v0, v6 │ │ -0f15b4: 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 │ │ -0f15ba: 5250 9f27 |0019: iget v0, v5, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseAttackCost:I // field@279f │ │ -0f15be: 9200 0006 |001b: mul-int v0, v0, v6 │ │ -0f15c2: 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 │ │ -0f15c8: 5540 bd27 |0020: iget-boolean v0, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.isPlayer:Z // field@27bd │ │ -0f15cc: 3800 1300 |0022: if-eqz v0, 0035 // +0013 │ │ -0f15d0: 0740 |0024: move-object v0, v4 │ │ -0f15d2: 1f00 1308 |0025: check-cast v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // type@0813 │ │ -0f15d6: 5251 a827 |0027: iget v1, v5, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseReequipCost:I // field@27a8 │ │ -0f15da: 9201 0106 |0029: mul-int v1, v1, v6 │ │ -0f15de: 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 │ │ -0f15e4: 5251 a927 |002e: iget v1, v5, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseUseItemCost:I // field@27a9 │ │ -0f15e8: 9201 0106 |0030: mul-int v1, v1, v6 │ │ -0f15ec: 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 │ │ -0f15f2: 5240 b027 |0035: iget v0, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.attackChance:I // field@27b0 │ │ -0f15f6: 5251 9e27 |0037: iget v1, v5, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseAttackChance:I // field@279e │ │ -0f15fa: 9201 0106 |0039: mul-int v1, v1, v6 │ │ -0f15fe: b010 |003b: add-int/2addr v0, v1 │ │ -0f1600: 5940 b027 |003c: iput v0, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.attackChance:I // field@27b0 │ │ -0f1604: 5240 b527 |003e: iget v0, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.criticalSkill:I // field@27b5 │ │ -0f1608: 5251 a127 |0040: iget v1, v5, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseCriticalSkill:I // field@27a1 │ │ -0f160c: 9201 0106 |0042: mul-int v1, v1, v6 │ │ -0f1610: b010 |0044: add-int/2addr v0, v1 │ │ -0f1612: 5940 b527 |0045: iput v0, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.criticalSkill:I // field@27b5 │ │ -0f1616: 5440 b627 |0047: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.damagePotential:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@27b6 │ │ -0f161a: 5251 a627 |0049: iget v1, v5, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseMinDamage:I // field@27a6 │ │ -0f161e: 9201 0106 |004b: mul-int v1, v1, v6 │ │ -0f1622: 1212 |004d: const/4 v2, #int 1 // #1 │ │ -0f1624: 6e30 5937 1002 |004e: invoke-virtual {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/util/Range;.add:(IZ)Z // method@3759 │ │ -0f162a: 5440 b627 |0051: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.damagePotential:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@27b6 │ │ -0f162e: 5251 a427 |0053: iget v1, v5, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseMaxDamage:I // field@27a4 │ │ -0f1632: 9201 0106 |0055: mul-int v1, v1, v6 │ │ -0f1636: 6e20 5a37 1000 |0057: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/util/Range;.addToMax:(I)V // method@375a │ │ -0f163c: 5240 b227 |005a: iget v0, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.blockChance:I // field@27b2 │ │ -0f1640: 5251 a027 |005c: iget v1, v5, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseBlockChance:I // field@27a0 │ │ -0f1644: 9201 0106 |005e: mul-int v1, v1, v6 │ │ -0f1648: b010 |0060: add-int/2addr v0, v1 │ │ -0f164a: 5940 b227 |0061: iput v0, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.blockChance:I // field@27b2 │ │ -0f164e: 5240 b727 |0063: iget v0, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.damageResistance:I // field@27b7 │ │ -0f1652: 5255 a227 |0065: iget v5, v5, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseDamageResistance:I // field@27a2 │ │ -0f1656: 9205 0506 |0067: mul-int v5, v5, v6 │ │ -0f165a: b050 |0069: add-int/2addr v0, v5 │ │ -0f165c: 5940 b727 |006a: iput v0, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.damageResistance:I // field@27b7 │ │ -0f1660: 0e00 |006c: return-void │ │ +0f1568: |[0f1568] com.gpl.rpg.AndorsTrail.controller.ActorStatsController.applyAbilityEffects:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;I)V │ │ +0f1578: 3905 0300 |0000: if-nez v5, 0003 // +0003 │ │ +0f157c: 0e00 |0002: return-void │ │ +0f157e: 5250 a527 |0003: iget v0, v5, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseMaxHP:I // field@27a5 │ │ +0f1582: 9200 0006 |0005: mul-int v0, v0, v6 │ │ +0f1586: 1201 |0007: const/4 v1, #int 0 // #0 │ │ +0f1588: 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 │ │ +0f158e: 5250 a327 |000b: iget v0, v5, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseMaxAP:I // field@27a3 │ │ +0f1592: 9200 0006 |000d: mul-int v0, v0, v6 │ │ +0f1596: 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 │ │ +0f159c: 5250 a727 |0012: iget v0, v5, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseMoveCost:I // field@27a7 │ │ +0f15a0: 9200 0006 |0014: mul-int v0, v0, v6 │ │ +0f15a4: 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 │ │ +0f15aa: 5250 9f27 |0019: iget v0, v5, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseAttackCost:I // field@279f │ │ +0f15ae: 9200 0006 |001b: mul-int v0, v0, v6 │ │ +0f15b2: 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 │ │ +0f15b8: 5540 bd27 |0020: iget-boolean v0, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.isPlayer:Z // field@27bd │ │ +0f15bc: 3800 1300 |0022: if-eqz v0, 0035 // +0013 │ │ +0f15c0: 0740 |0024: move-object v0, v4 │ │ +0f15c2: 1f00 1308 |0025: check-cast v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // type@0813 │ │ +0f15c6: 5251 a827 |0027: iget v1, v5, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseReequipCost:I // field@27a8 │ │ +0f15ca: 9201 0106 |0029: mul-int v1, v1, v6 │ │ +0f15ce: 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 │ │ +0f15d4: 5251 a927 |002e: iget v1, v5, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseUseItemCost:I // field@27a9 │ │ +0f15d8: 9201 0106 |0030: mul-int v1, v1, v6 │ │ +0f15dc: 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 │ │ +0f15e2: 5240 b027 |0035: iget v0, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.attackChance:I // field@27b0 │ │ +0f15e6: 5251 9e27 |0037: iget v1, v5, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseAttackChance:I // field@279e │ │ +0f15ea: 9201 0106 |0039: mul-int v1, v1, v6 │ │ +0f15ee: b010 |003b: add-int/2addr v0, v1 │ │ +0f15f0: 5940 b027 |003c: iput v0, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.attackChance:I // field@27b0 │ │ +0f15f4: 5240 b527 |003e: iget v0, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.criticalSkill:I // field@27b5 │ │ +0f15f8: 5251 a127 |0040: iget v1, v5, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseCriticalSkill:I // field@27a1 │ │ +0f15fc: 9201 0106 |0042: mul-int v1, v1, v6 │ │ +0f1600: b010 |0044: add-int/2addr v0, v1 │ │ +0f1602: 5940 b527 |0045: iput v0, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.criticalSkill:I // field@27b5 │ │ +0f1606: 5440 b627 |0047: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.damagePotential:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@27b6 │ │ +0f160a: 5251 a627 |0049: iget v1, v5, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseMinDamage:I // field@27a6 │ │ +0f160e: 9201 0106 |004b: mul-int v1, v1, v6 │ │ +0f1612: 1212 |004d: const/4 v2, #int 1 // #1 │ │ +0f1614: 6e30 5937 1002 |004e: invoke-virtual {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/util/Range;.add:(IZ)Z // method@3759 │ │ +0f161a: 5440 b627 |0051: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.damagePotential:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@27b6 │ │ +0f161e: 5251 a427 |0053: iget v1, v5, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseMaxDamage:I // field@27a4 │ │ +0f1622: 9201 0106 |0055: mul-int v1, v1, v6 │ │ +0f1626: 6e20 5a37 1000 |0057: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/util/Range;.addToMax:(I)V // method@375a │ │ +0f162c: 5240 b227 |005a: iget v0, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.blockChance:I // field@27b2 │ │ +0f1630: 5251 a027 |005c: iget v1, v5, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseBlockChance:I // field@27a0 │ │ +0f1634: 9201 0106 |005e: mul-int v1, v1, v6 │ │ +0f1638: b010 |0060: add-int/2addr v0, v1 │ │ +0f163a: 5940 b227 |0061: iput v0, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.blockChance:I // field@27b2 │ │ +0f163e: 5240 b727 |0063: iget v0, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.damageResistance:I // field@27b7 │ │ +0f1642: 5255 a227 |0065: iget v5, v5, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseDamageResistance:I // field@27a2 │ │ +0f1646: 9205 0506 |0067: mul-int v5, v5, v6 │ │ +0f164a: b050 |0069: add-int/2addr v0, v5 │ │ +0f164c: 5940 b727 |006a: iput v0, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.damageResistance:I // field@27b7 │ │ +0f1650: 0e00 |006c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=259 │ │ 0x000b line=260 │ │ 0x0012 line=262 │ │ 0x0019 line=263 │ │ 0x0020 line=264 │ │ @@ -238123,18 +238119,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 │ │ -0f1664: |[0f1664] com.gpl.rpg.AndorsTrail.controller.ActorStatsController.applyActorCondition:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;)V │ │ -0f1674: 5230 0027 |0000: iget v0, v3, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.duration:I // field@2700 │ │ -0f1678: 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 │ │ -0f167e: 0e00 |0005: return-void │ │ +0f1654: |[0f1654] com.gpl.rpg.AndorsTrail.controller.ActorStatsController.applyActorCondition:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;)V │ │ +0f1664: 5230 0027 |0000: iget v0, v3, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.duration:I // field@2700 │ │ +0f1668: 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 │ │ +0f166e: 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; │ │ @@ -238144,35 +238140,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 │ │ -0f1794: |[0f1794] com.gpl.rpg.AndorsTrail.controller.ActorStatsController.applyConditionsToMonsters:(Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Z)V │ │ -0f17a4: 5466 1629 |0000: iget-object v6, v6, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.spawnAreas:[Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea; // field@2916 │ │ -0f17a8: 2160 |0002: array-length v0, v6 │ │ -0f17aa: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -0f17ac: 3501 1f00 |0004: if-ge v1, v0, 0023 // +001f │ │ -0f17b0: 4602 0601 |0006: aget-object v2, v6, v1 │ │ -0f17b4: 5423 0629 |0008: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.monsters:Ljava/util/List; // field@2906 │ │ -0f17b8: 7210 293c 0300 |000a: invoke-interface {v3}, Ljava/util/List;.size:()I // method@3c29 │ │ -0f17be: 0a03 |000d: move-result v3 │ │ -0f17c0: d803 03ff |000e: add-int/lit8 v3, v3, #int -1 // #ff │ │ -0f17c4: 3a03 1000 |0010: if-ltz v3, 0020 // +0010 │ │ -0f17c8: 5424 0629 |0012: iget-object v4, v2, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.monsters:Ljava/util/List; // field@2906 │ │ -0f17cc: 7220 233c 3400 |0014: invoke-interface {v4, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@3c23 │ │ -0f17d2: 0c04 |0017: move-result-object v4 │ │ -0f17d4: 1f04 0b08 |0018: check-cast v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // type@080b │ │ -0f17d8: 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 │ │ -0f17de: d803 03ff |001d: add-int/lit8 v3, v3, #int -1 // #ff │ │ -0f17e2: 28f1 |001f: goto 0010 // -000f │ │ -0f17e4: d801 0101 |0020: add-int/lit8 v1, v1, #int 1 // #01 │ │ -0f17e8: 28e2 |0022: goto 0004 // -001e │ │ -0f17ea: 0e00 |0023: return-void │ │ +0f1784: |[0f1784] com.gpl.rpg.AndorsTrail.controller.ActorStatsController.applyConditionsToMonsters:(Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Z)V │ │ +0f1794: 5466 1629 |0000: iget-object v6, v6, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.spawnAreas:[Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea; // field@2916 │ │ +0f1798: 2160 |0002: array-length v0, v6 │ │ +0f179a: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +0f179c: 3501 1f00 |0004: if-ge v1, v0, 0023 // +001f │ │ +0f17a0: 4602 0601 |0006: aget-object v2, v6, v1 │ │ +0f17a4: 5423 0629 |0008: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.monsters:Ljava/util/List; // field@2906 │ │ +0f17a8: 7210 293c 0300 |000a: invoke-interface {v3}, Ljava/util/List;.size:()I // method@3c29 │ │ +0f17ae: 0a03 |000d: move-result v3 │ │ +0f17b0: d803 03ff |000e: add-int/lit8 v3, v3, #int -1 // #ff │ │ +0f17b4: 3a03 1000 |0010: if-ltz v3, 0020 // +0010 │ │ +0f17b8: 5424 0629 |0012: iget-object v4, v2, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.monsters:Ljava/util/List; // field@2906 │ │ +0f17bc: 7220 233c 3400 |0014: invoke-interface {v4, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@3c23 │ │ +0f17c2: 0c04 |0017: move-result-object v4 │ │ +0f17c4: 1f04 0b08 |0018: check-cast v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // type@080b │ │ +0f17c8: 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 │ │ +0f17ce: d803 03ff |001d: add-int/lit8 v3, v3, #int -1 // #ff │ │ +0f17d2: 28f1 |001f: goto 0010 // -000f │ │ +0f17d4: d801 0101 |0020: add-int/lit8 v1, v1, #int 1 // #01 │ │ +0f17d8: 28e2 |0022: goto 0004 // -001e │ │ +0f17da: 0e00 |0023: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=367 │ │ 0x0008 line=369 │ │ 0x0012 line=370 │ │ 0x001a line=371 │ │ locals : │ │ @@ -238185,37 +238181,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 │ │ -0f17ec: |[0f17ec] com.gpl.rpg.AndorsTrail.controller.ActorStatsController.applyConditionsToPlayer:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Z)V │ │ -0f17fc: 5420 3a28 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.conditions:Ljava/util/ArrayList; // field@283a │ │ -0f1800: 6e10 c43b 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.isEmpty:()Z // method@3bc4 │ │ -0f1806: 0a00 |0005: move-result v0 │ │ -0f1808: 3800 0b00 |0006: if-eqz v0, 0011 // +000b │ │ -0f180c: 5420 4328 |0008: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.immunities:Ljava/util/ArrayList; // field@2843 │ │ -0f1810: 6e10 c43b 0000 |000a: invoke-virtual {v0}, Ljava/util/ArrayList;.isEmpty:()Z // method@3bc4 │ │ -0f1816: 0a00 |000d: move-result v0 │ │ -0f1818: 3800 0300 |000e: if-eqz v0, 0011 // +0003 │ │ -0f181c: 0e00 |0010: return-void │ │ -0f181e: 3903 0500 |0011: if-nez v3, 0016 // +0005 │ │ -0f1822: 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 │ │ -0f1828: 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 │ │ -0f182e: 6e10 0334 0200 |0019: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.isDead:()Z // method@3403 │ │ -0f1834: 0a00 |001c: move-result v0 │ │ -0f1836: 3800 0a00 |001d: if-eqz v0, 0027 // +000a │ │ -0f183a: 5412 6625 |001f: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2566 │ │ -0f183e: 5422 4b25 |0021: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.mapController:Lcom/gpl/rpg/AndorsTrail/controller/MapController; // field@254b │ │ -0f1842: 6e10 b730 0200 |0023: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.handlePlayerDeath:()V // method@30b7 │ │ -0f1848: 0e00 |0026: return-void │ │ -0f184a: 3903 0500 |0027: if-nez v3, 002c // +0005 │ │ -0f184e: 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 │ │ -0f1854: 0e00 |002c: return-void │ │ +0f17dc: |[0f17dc] com.gpl.rpg.AndorsTrail.controller.ActorStatsController.applyConditionsToPlayer:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Z)V │ │ +0f17ec: 5420 3a28 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.conditions:Ljava/util/ArrayList; // field@283a │ │ +0f17f0: 6e10 c43b 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.isEmpty:()Z // method@3bc4 │ │ +0f17f6: 0a00 |0005: move-result v0 │ │ +0f17f8: 3800 0b00 |0006: if-eqz v0, 0011 // +000b │ │ +0f17fc: 5420 4328 |0008: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.immunities:Ljava/util/ArrayList; // field@2843 │ │ +0f1800: 6e10 c43b 0000 |000a: invoke-virtual {v0}, Ljava/util/ArrayList;.isEmpty:()Z // method@3bc4 │ │ +0f1806: 0a00 |000d: move-result v0 │ │ +0f1808: 3800 0300 |000e: if-eqz v0, 0011 // +0003 │ │ +0f180c: 0e00 |0010: return-void │ │ +0f180e: 3903 0500 |0011: if-nez v3, 0016 // +0005 │ │ +0f1812: 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 │ │ +0f1818: 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 │ │ +0f181e: 6e10 0334 0200 |0019: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.isDead:()Z // method@3403 │ │ +0f1824: 0a00 |001c: move-result v0 │ │ +0f1826: 3800 0a00 |001d: if-eqz v0, 0027 // +000a │ │ +0f182a: 5412 6625 |001f: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2566 │ │ +0f182e: 5422 4b25 |0021: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.mapController:Lcom/gpl/rpg/AndorsTrail/controller/MapController; // field@254b │ │ +0f1832: 6e10 b730 0200 |0023: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.handlePlayerDeath:()V // method@30b7 │ │ +0f1838: 0e00 |0026: return-void │ │ +0f183a: 3903 0500 |0027: if-nez v3, 002c // +0005 │ │ +0f183e: 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 │ │ +0f1844: 0e00 |002c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=314 │ │ 0x0013 line=315 │ │ 0x0016 line=317 │ │ 0x0019 line=318 │ │ 0x001f line=319 │ │ @@ -238230,26 +238226,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 │ │ -0f18a4: |[0f18a4] 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 │ │ -0f18b4: 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 │ │ -0f18ba: 5431 a028 |0003: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnHitReceived;.changedStats_target:Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits; // field@28a0 │ │ -0f18be: 3801 1100 |0005: if-eqz v1, 0016 // +0011 │ │ -0f18c2: 5431 9f28 |0007: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnHitReceived;.changedStats:Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits; // field@289f │ │ -0f18c6: 1213 |0009: const/4 v3, #int 1 // #1 │ │ -0f18c8: 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 │ │ -0f18ce: 5401 6625 |000d: iget-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2566 │ │ -0f18d2: 5411 4725 |000f: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.effectController:Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController; // field@2547 │ │ -0f18d6: 5422 c427 |0011: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@27c4 │ │ -0f18da: 6e20 4e31 2100 |0013: invoke-virtual {v1, v2}, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController;.startEnqueuedEffect:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)V // method@314e │ │ -0f18e0: 0e00 |0016: return-void │ │ +0f1894: |[0f1894] 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 │ │ +0f18a4: 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 │ │ +0f18aa: 5431 a028 |0003: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnHitReceived;.changedStats_target:Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits; // field@28a0 │ │ +0f18ae: 3801 1100 |0005: if-eqz v1, 0016 // +0011 │ │ +0f18b2: 5431 9f28 |0007: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnHitReceived;.changedStats:Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits; // field@289f │ │ +0f18b6: 1213 |0009: const/4 v3, #int 1 // #1 │ │ +0f18b8: 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 │ │ +0f18be: 5401 6625 |000d: iget-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2566 │ │ +0f18c2: 5411 4725 |000f: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.effectController:Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController; // field@2547 │ │ +0f18c6: 5422 c427 |0011: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@27c4 │ │ +0f18ca: 6e20 4e31 2100 |0013: invoke-virtual {v1, v2}, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController;.startEnqueuedEffect:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)V // method@314e │ │ +0f18d0: 0e00 |0016: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=482 │ │ 0x0003 line=483 │ │ 0x0007 line=484 │ │ 0x000d line=485 │ │ locals : │ │ @@ -238263,32 +238259,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 │ │ -0f18e4: |[0f18e4] com.gpl.rpg.AndorsTrail.controller.ActorStatsController.applyKillEffectsToPlayer:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)V │ │ -0f18f4: 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 │ │ -0f18fa: 0c00 |0003: move-result-object v0 │ │ -0f18fc: 2101 |0004: array-length v1, v0 │ │ -0f18fe: 1202 |0005: const/4 v2, #int 0 // #0 │ │ -0f1900: 3512 1600 |0006: if-ge v2, v1, 001c // +0016 │ │ -0f1904: 4603 0002 |0008: aget-object v3, v0, v2 │ │ -0f1908: 5464 4428 |000a: iget-object v4, v6, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@2844 │ │ -0f190c: 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 │ │ -0f1912: 0c03 |000f: move-result-object v3 │ │ -0f1914: 3903 0300 |0010: if-nez v3, 0013 // +0003 │ │ -0f1918: 2807 |0012: goto 0019 // +0007 │ │ -0f191a: 1204 |0013: const/4 v4, #int 0 // #0 │ │ -0f191c: 5433 b228 |0014: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.effects_kill:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnUse; // field@28b2 │ │ -0f1920: 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 │ │ -0f1926: d802 0201 |0019: add-int/lit8 v2, v2, #int 1 // #01 │ │ -0f192a: 28eb |001b: goto 0006 // -0015 │ │ -0f192c: 0e00 |001c: return-void │ │ +0f18d4: |[0f18d4] com.gpl.rpg.AndorsTrail.controller.ActorStatsController.applyKillEffectsToPlayer:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)V │ │ +0f18e4: 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 │ │ +0f18ea: 0c00 |0003: move-result-object v0 │ │ +0f18ec: 2101 |0004: array-length v1, v0 │ │ +0f18ee: 1202 |0005: const/4 v2, #int 0 // #0 │ │ +0f18f0: 3512 1600 |0006: if-ge v2, v1, 001c // +0016 │ │ +0f18f4: 4603 0002 |0008: aget-object v3, v0, v2 │ │ +0f18f8: 5464 4428 |000a: iget-object v4, v6, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@2844 │ │ +0f18fc: 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 │ │ +0f1902: 0c03 |000f: move-result-object v3 │ │ +0f1904: 3903 0300 |0010: if-nez v3, 0013 // +0003 │ │ +0f1908: 2807 |0012: goto 0019 // +0007 │ │ +0f190a: 1204 |0013: const/4 v4, #int 0 // #0 │ │ +0f190c: 5433 b228 |0014: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.effects_kill:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnUse; // field@28b2 │ │ +0f1910: 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 │ │ +0f1916: d802 0201 |0019: add-int/lit8 v2, v2, #int 1 // #01 │ │ +0f191a: 28eb |001b: goto 0006 // -0015 │ │ +0f191c: 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; │ │ @@ -238299,22 +238295,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 │ │ -0f1930: |[0f1930] com.gpl.rpg.AndorsTrail.controller.ActorStatsController.applyOnDeathEffectsToPlayer:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;)V │ │ -0f1940: 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 │ │ -0f1946: 0c03 |0003: move-result-object v3 │ │ -0f1948: 3903 0300 |0004: if-nez v3, 0007 // +0003 │ │ -0f194c: 0e00 |0006: return-void │ │ -0f194e: 1200 |0007: const/4 v0, #int 0 // #0 │ │ -0f1950: 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 │ │ -0f1956: 0e00 |000b: return-void │ │ +0f1920: |[0f1920] com.gpl.rpg.AndorsTrail.controller.ActorStatsController.applyOnDeathEffectsToPlayer:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;)V │ │ +0f1930: 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 │ │ +0f1936: 0c03 |0003: move-result-object v3 │ │ +0f1938: 3903 0300 |0004: if-nez v3, 0007 // +0003 │ │ +0f193c: 0e00 |0006: return-void │ │ +0f193e: 1200 |0007: const/4 v0, #int 0 // #0 │ │ +0f1940: 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 │ │ +0f1946: 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; │ │ @@ -238325,25 +238321,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 │ │ -0f1958: |[0f1958] com.gpl.rpg.AndorsTrail.controller.ActorStatsController.applySkillEffectsForNewRound:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;)V │ │ -0f1968: 6200 3327 |0000: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.regeneration:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2733 │ │ -0f196c: 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 │ │ -0f1972: 0a00 |0005: move-result v0 │ │ -0f1974: 3d00 0d00 |0006: if-lez v0, 0013 // +000d │ │ -0f1978: 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 │ │ -0f197e: 0a03 |000b: move-result v3 │ │ -0f1980: 3903 0700 |000c: if-nez v3, 0013 // +0007 │ │ -0f1984: da00 0001 |000e: mul-int/lit8 v0, v0, #int 1 // #01 │ │ -0f1988: 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 │ │ -0f198e: 0e00 |0013: return-void │ │ +0f1948: |[0f1948] com.gpl.rpg.AndorsTrail.controller.ActorStatsController.applySkillEffectsForNewRound:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;)V │ │ +0f1958: 6200 3327 |0000: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.regeneration:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2733 │ │ +0f195c: 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 │ │ +0f1962: 0a00 |0005: move-result v0 │ │ +0f1964: 3d00 0d00 |0006: if-lez v0, 0013 // +000d │ │ +0f1968: 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 │ │ +0f196e: 0a03 |000b: move-result v3 │ │ +0f1970: 3903 0700 |000c: if-nez v3, 0013 // +0007 │ │ +0f1974: da00 0001 |000e: mul-int/lit8 v0, v0, #int 1 // #01 │ │ +0f1978: 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 │ │ +0f197e: 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; │ │ @@ -238355,48 +238351,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 │ │ -0f1a68: |[0f1a68] 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 │ │ -0f1a78: 3908 0300 |0000: if-nez v8, 0003 // +0003 │ │ -0f1a7c: 0e00 |0002: return-void │ │ -0f1a7e: 5480 a128 |0003: iget-object v0, v8, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnUse;.addedConditions_source:[Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect; // field@28a1 │ │ -0f1a82: 1201 |0005: const/4 v1, #int 0 // #0 │ │ -0f1a84: 3800 1000 |0006: if-eqz v0, 0016 // +0010 │ │ -0f1a88: 5480 a128 |0008: iget-object v0, v8, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnUse;.addedConditions_source:[Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect; // field@28a1 │ │ -0f1a8c: 2102 |000a: array-length v2, v0 │ │ -0f1a8e: 1203 |000b: const/4 v3, #int 0 // #0 │ │ -0f1a90: 3523 0a00 |000c: if-ge v3, v2, 0016 // +000a │ │ -0f1a94: 4604 0003 |000e: aget-object v4, v0, v3 │ │ -0f1a98: 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 │ │ -0f1a9e: d803 0301 |0013: add-int/lit8 v3, v3, #int 1 // #01 │ │ -0f1aa2: 28f7 |0015: goto 000c // -0009 │ │ -0f1aa4: 3807 1300 |0016: if-eqz v7, 0029 // +0013 │ │ -0f1aa8: 5480 a228 |0018: iget-object v0, v8, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnUse;.addedConditions_target:[Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect; // field@28a2 │ │ -0f1aac: 3800 0f00 |001a: if-eqz v0, 0029 // +000f │ │ -0f1ab0: 5480 a228 |001c: iget-object v0, v8, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnUse;.addedConditions_target:[Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect; // field@28a2 │ │ -0f1ab4: 2102 |001e: array-length v2, v0 │ │ -0f1ab6: 3521 0a00 |001f: if-ge v1, v2, 0029 // +000a │ │ -0f1aba: 4603 0001 |0021: aget-object v3, v0, v1 │ │ -0f1abe: 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 │ │ -0f1ac4: d801 0101 |0026: add-int/lit8 v1, v1, #int 1 // #01 │ │ -0f1ac8: 28f7 |0028: goto 001f // -0009 │ │ -0f1aca: 5487 a328 |0029: iget-object v7, v8, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnUse;.changedStats:Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits; // field@28a3 │ │ -0f1ace: 3807 1100 |002b: if-eqz v7, 003c // +0011 │ │ -0f1ad2: 5487 a328 |002d: iget-object v7, v8, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnUse;.changedStats:Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits; // field@28a3 │ │ -0f1ad6: 1218 |002f: const/4 v8, #int 1 // #1 │ │ -0f1ad8: 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 │ │ -0f1ade: 5457 6625 |0033: iget-object v7, v5, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2566 │ │ -0f1ae2: 5477 4725 |0035: iget-object v7, v7, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.effectController:Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController; // field@2547 │ │ -0f1ae6: 5466 c427 |0037: iget-object v6, v6, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@27c4 │ │ -0f1aea: 6e20 4e31 6700 |0039: invoke-virtual {v7, v6}, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController;.startEnqueuedEffect:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)V // method@314e │ │ -0f1af0: 0e00 |003c: return-void │ │ +0f1a58: |[0f1a58] 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 │ │ +0f1a68: 3908 0300 |0000: if-nez v8, 0003 // +0003 │ │ +0f1a6c: 0e00 |0002: return-void │ │ +0f1a6e: 5480 a128 |0003: iget-object v0, v8, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnUse;.addedConditions_source:[Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect; // field@28a1 │ │ +0f1a72: 1201 |0005: const/4 v1, #int 0 // #0 │ │ +0f1a74: 3800 1000 |0006: if-eqz v0, 0016 // +0010 │ │ +0f1a78: 5480 a128 |0008: iget-object v0, v8, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnUse;.addedConditions_source:[Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect; // field@28a1 │ │ +0f1a7c: 2102 |000a: array-length v2, v0 │ │ +0f1a7e: 1203 |000b: const/4 v3, #int 0 // #0 │ │ +0f1a80: 3523 0a00 |000c: if-ge v3, v2, 0016 // +000a │ │ +0f1a84: 4604 0003 |000e: aget-object v4, v0, v3 │ │ +0f1a88: 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 │ │ +0f1a8e: d803 0301 |0013: add-int/lit8 v3, v3, #int 1 // #01 │ │ +0f1a92: 28f7 |0015: goto 000c // -0009 │ │ +0f1a94: 3807 1300 |0016: if-eqz v7, 0029 // +0013 │ │ +0f1a98: 5480 a228 |0018: iget-object v0, v8, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnUse;.addedConditions_target:[Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect; // field@28a2 │ │ +0f1a9c: 3800 0f00 |001a: if-eqz v0, 0029 // +000f │ │ +0f1aa0: 5480 a228 |001c: iget-object v0, v8, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnUse;.addedConditions_target:[Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect; // field@28a2 │ │ +0f1aa4: 2102 |001e: array-length v2, v0 │ │ +0f1aa6: 3521 0a00 |001f: if-ge v1, v2, 0029 // +000a │ │ +0f1aaa: 4603 0001 |0021: aget-object v3, v0, v1 │ │ +0f1aae: 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 │ │ +0f1ab4: d801 0101 |0026: add-int/lit8 v1, v1, #int 1 // #01 │ │ +0f1ab8: 28f7 |0028: goto 001f // -0009 │ │ +0f1aba: 5487 a328 |0029: iget-object v7, v8, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnUse;.changedStats:Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits; // field@28a3 │ │ +0f1abe: 3807 1100 |002b: if-eqz v7, 003c // +0011 │ │ +0f1ac2: 5487 a328 |002d: iget-object v7, v8, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnUse;.changedStats:Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits; // field@28a3 │ │ +0f1ac6: 1218 |002f: const/4 v8, #int 1 // #1 │ │ +0f1ac8: 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 │ │ +0f1ace: 5457 6625 |0033: iget-object v7, v5, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2566 │ │ +0f1ad2: 5477 4725 |0035: iget-object v7, v7, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.effectController:Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController; // field@2547 │ │ +0f1ad6: 5466 c427 |0037: iget-object v6, v6, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@27c4 │ │ +0f1ada: 6e20 4e31 6700 |0039: invoke-virtual {v7, v6}, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController;.startEnqueuedEffect:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)V // method@314e │ │ +0f1ae0: 0e00 |003c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=463 │ │ 0x0008 line=464 │ │ 0x0010 line=465 │ │ 0x0018 line=469 │ │ 0x001c line=470 │ │ @@ -238415,22 +238411,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 │ │ -0f1af4: |[0f1af4] com.gpl.rpg.AndorsTrail.controller.ActorStatsController.capActorAPAtMax:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;)V │ │ -0f1b04: 5420 af27 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.ap:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@27af │ │ -0f1b08: 6e10 5d37 0000 |0002: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/util/Range;.capAtMax:()Z // method@375d │ │ -0f1b0e: 0a00 |0005: move-result v0 │ │ -0f1b10: 3800 0700 |0006: if-eqz v0, 000d // +0007 │ │ -0f1b14: 5410 6425 |0008: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.actorStatsListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners; // field@2564 │ │ -0f1b18: 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 │ │ -0f1b1e: 0e00 |000d: return-void │ │ +0f1ae4: |[0f1ae4] com.gpl.rpg.AndorsTrail.controller.ActorStatsController.capActorAPAtMax:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;)V │ │ +0f1af4: 5420 af27 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.ap:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@27af │ │ +0f1af8: 6e10 5d37 0000 |0002: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/util/Range;.capAtMax:()Z // method@375d │ │ +0f1afe: 0a00 |0005: move-result v0 │ │ +0f1b00: 3800 0700 |0006: if-eqz v0, 000d // +0007 │ │ +0f1b04: 5410 6425 |0008: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.actorStatsListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners; // field@2564 │ │ +0f1b08: 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 │ │ +0f1b0e: 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; │ │ │ │ @@ -238439,22 +238435,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 │ │ -0f1b20: |[0f1b20] com.gpl.rpg.AndorsTrail.controller.ActorStatsController.capActorHealthAtMax:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;)V │ │ -0f1b30: 5420 b927 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.health:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@27b9 │ │ -0f1b34: 6e10 5d37 0000 |0002: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/util/Range;.capAtMax:()Z // method@375d │ │ -0f1b3a: 0a00 |0005: move-result v0 │ │ -0f1b3c: 3800 0700 |0006: if-eqz v0, 000d // +0007 │ │ -0f1b40: 5410 6425 |0008: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.actorStatsListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners; // field@2564 │ │ -0f1b44: 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 │ │ -0f1b4a: 0e00 |000d: return-void │ │ +0f1b10: |[0f1b10] com.gpl.rpg.AndorsTrail.controller.ActorStatsController.capActorHealthAtMax:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;)V │ │ +0f1b20: 5420 b927 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.health:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@27b9 │ │ +0f1b24: 6e10 5d37 0000 |0002: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/util/Range;.capAtMax:()Z // method@375d │ │ +0f1b2a: 0a00 |0005: move-result v0 │ │ +0f1b2c: 3800 0700 |0006: if-eqz v0, 000d // +0007 │ │ +0f1b30: 5410 6425 |0008: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.actorStatsListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners; // field@2564 │ │ +0f1b34: 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 │ │ +0f1b3a: 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; │ │ │ │ @@ -238463,22 +238459,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 │ │ -0f0ef4: |[0f0ef4] com.gpl.rpg.AndorsTrail.controller.ActorStatsController.changeActorAP:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;IZZ)Z │ │ -0f0f04: 5420 af27 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.ap:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@27af │ │ -0f0f08: 6e40 5e37 3054 |0002: invoke-virtual {v0, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/util/Range;.change:(IZZ)Z // method@375e │ │ -0f0f0e: 0a03 |0005: move-result v3 │ │ -0f0f10: 3803 0700 |0006: if-eqz v3, 000d // +0007 │ │ -0f0f14: 5414 6425 |0008: iget-object v4, v1, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.actorStatsListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners; // field@2564 │ │ -0f0f18: 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 │ │ -0f0f1e: 0f03 |000d: return v3 │ │ +0f0ee4: |[0f0ee4] com.gpl.rpg.AndorsTrail.controller.ActorStatsController.changeActorAP:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;IZZ)Z │ │ +0f0ef4: 5420 af27 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.ap:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@27af │ │ +0f0ef8: 6e40 5e37 3054 |0002: invoke-virtual {v0, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/util/Range;.change:(IZZ)Z // method@375e │ │ +0f0efe: 0a03 |0005: move-result v3 │ │ +0f0f00: 3803 0700 |0006: if-eqz v3, 000d // +0007 │ │ +0f0f04: 5414 6425 |0008: iget-object v4, v1, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.actorStatsListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners; // field@2564 │ │ +0f0f08: 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 │ │ +0f0f0e: 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; │ │ @@ -238491,22 +238487,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 │ │ -0f0f20: |[0f0f20] com.gpl.rpg.AndorsTrail.controller.ActorStatsController.changeActorHealth:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;IZZ)Z │ │ -0f0f30: 5420 b927 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.health:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@27b9 │ │ -0f0f34: 6e40 5e37 3054 |0002: invoke-virtual {v0, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/util/Range;.change:(IZZ)Z // method@375e │ │ -0f0f3a: 0a03 |0005: move-result v3 │ │ -0f0f3c: 3803 0700 |0006: if-eqz v3, 000d // +0007 │ │ -0f0f40: 5414 6425 |0008: iget-object v4, v1, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.actorStatsListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners; // field@2564 │ │ -0f0f44: 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 │ │ -0f0f4a: 0f03 |000d: return v3 │ │ +0f0f10: |[0f0f10] com.gpl.rpg.AndorsTrail.controller.ActorStatsController.changeActorHealth:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;IZZ)Z │ │ +0f0f20: 5420 b927 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.health:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@27b9 │ │ +0f0f24: 6e40 5e37 3054 |0002: invoke-virtual {v0, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/util/Range;.change:(IZZ)Z // method@375e │ │ +0f0f2a: 0a03 |0005: move-result v3 │ │ +0f0f2c: 3803 0700 |0006: if-eqz v3, 000d // +0007 │ │ +0f0f30: 5414 6425 |0008: iget-object v4, v1, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.actorStatsListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners; // field@2564 │ │ +0f0f34: 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 │ │ +0f0f3a: 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; │ │ @@ -238519,28 +238515,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 │ │ -0f1d24: |[0f1d24] com.gpl.rpg.AndorsTrail.controller.ActorStatsController.healAllMonsters:(Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;)V │ │ -0f1d34: 5422 0629 |0000: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.monsters:Ljava/util/List; // field@2906 │ │ -0f1d38: 7210 253c 0200 |0002: invoke-interface {v2}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@3c25 │ │ -0f1d3e: 0c02 |0005: move-result-object v2 │ │ -0f1d40: 7210 fe3b 0200 |0006: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@3bfe │ │ -0f1d46: 0a00 |0009: move-result v0 │ │ -0f1d48: 3800 0f00 |000a: if-eqz v0, 0019 // +000f │ │ -0f1d4c: 7210 ff3b 0200 |000c: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3bff │ │ -0f1d52: 0c00 |000f: move-result-object v0 │ │ -0f1d54: 1f00 0b08 |0010: check-cast v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // type@080b │ │ -0f1d58: 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 │ │ -0f1d5e: 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 │ │ -0f1d64: 28ee |0018: goto 0006 // -0012 │ │ -0f1d66: 0e00 |0019: return-void │ │ +0f1d14: |[0f1d14] com.gpl.rpg.AndorsTrail.controller.ActorStatsController.healAllMonsters:(Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;)V │ │ +0f1d24: 5422 0629 |0000: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.monsters:Ljava/util/List; // field@2906 │ │ +0f1d28: 7210 253c 0200 |0002: invoke-interface {v2}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@3c25 │ │ +0f1d2e: 0c02 |0005: move-result-object v2 │ │ +0f1d30: 7210 fe3b 0200 |0006: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@3bfe │ │ +0f1d36: 0a00 |0009: move-result v0 │ │ +0f1d38: 3800 0f00 |000a: if-eqz v0, 0019 // +000f │ │ +0f1d3c: 7210 ff3b 0200 |000c: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3bff │ │ +0f1d42: 0c00 |000f: move-result-object v0 │ │ +0f1d44: 1f00 0b08 |0010: check-cast v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // type@080b │ │ +0f1d48: 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 │ │ +0f1d4e: 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 │ │ +0f1d54: 28ee |0018: goto 0006 // -0012 │ │ +0f1d56: 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; │ │ @@ -238551,22 +238547,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 │ │ -0f1de4: |[0f1de4] com.gpl.rpg.AndorsTrail.controller.ActorStatsController.recalculateMonsterCombatTraits:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V │ │ -0f1df4: 6e10 b833 0100 |0000: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.resetStatsToBaseTraits:()V // method@33b8 │ │ -0f1dfa: 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 │ │ -0f1e00: 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 │ │ -0f1e06: 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 │ │ -0f1e0c: 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 │ │ -0f1e12: 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 │ │ -0f1e18: 0e00 |0012: return-void │ │ +0f1dd4: |[0f1dd4] com.gpl.rpg.AndorsTrail.controller.ActorStatsController.recalculateMonsterCombatTraits:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V │ │ +0f1de4: 6e10 b833 0100 |0000: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.resetStatsToBaseTraits:()V // method@33b8 │ │ +0f1dea: 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 │ │ +0f1df0: 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 │ │ +0f1df6: 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 │ │ +0f1dfc: 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 │ │ +0f1e02: 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 │ │ +0f1e08: 0e00 |0012: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=292 │ │ 0x0003 line=293 │ │ 0x0006 line=294 │ │ 0x0009 line=295 │ │ 0x000c line=296 │ │ @@ -238580,34 +238576,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 │ │ -0f1e1c: |[0f1e1c] com.gpl.rpg.AndorsTrail.controller.ActorStatsController.recalculatePlayerStats:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)V │ │ -0f1e2c: 5430 5828 |0000: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.weaponDamage:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@2858 │ │ -0f1e30: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -0f1e32: 6e30 6337 1001 |0003: invoke-virtual {v0, v1, v1}, Lcom/gpl/rpg/AndorsTrail/util/Range;.set:(II)V // method@3763 │ │ -0f1e38: 6e10 0934 0300 |0006: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.resetStatsToBaseTraits:()V // method@3409 │ │ -0f1e3e: 6e10 0734 0300 |0009: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.recalculateLevelExperience:()V // method@3407 │ │ -0f1e44: 5420 6625 |000c: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2566 │ │ -0f1e48: 5400 4a25 |000e: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.itemController:Lcom/gpl/rpg/AndorsTrail/controller/ItemController; // field@254a │ │ -0f1e4c: 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 │ │ -0f1e52: 5420 6625 |0013: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2566 │ │ -0f1e56: 5400 5025 |0015: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.skillController:Lcom/gpl/rpg/AndorsTrail/controller/SkillController; // field@2550 │ │ -0f1e5a: 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 │ │ -0f1e60: 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 │ │ -0f1e66: 7110 9b30 0300 |001d: invoke-static {v3}, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.recalculateHitEffectsFromWornItems:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)V // method@309b │ │ -0f1e6c: 7110 8130 0300 |0020: invoke-static {v3}, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.applyDamageModifier:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)V // method@3081 │ │ -0f1e72: 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 │ │ -0f1e78: 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 │ │ -0f1e7e: 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 │ │ -0f1e84: 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 │ │ -0f1e8a: 0e00 |002f: return-void │ │ +0f1e0c: |[0f1e0c] com.gpl.rpg.AndorsTrail.controller.ActorStatsController.recalculatePlayerStats:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)V │ │ +0f1e1c: 5430 5828 |0000: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.weaponDamage:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@2858 │ │ +0f1e20: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +0f1e22: 6e30 6337 1001 |0003: invoke-virtual {v0, v1, v1}, Lcom/gpl/rpg/AndorsTrail/util/Range;.set:(II)V // method@3763 │ │ +0f1e28: 6e10 0934 0300 |0006: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.resetStatsToBaseTraits:()V // method@3409 │ │ +0f1e2e: 6e10 0734 0300 |0009: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.recalculateLevelExperience:()V // method@3407 │ │ +0f1e34: 5420 6625 |000c: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2566 │ │ +0f1e38: 5400 4a25 |000e: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.itemController:Lcom/gpl/rpg/AndorsTrail/controller/ItemController; // field@254a │ │ +0f1e3c: 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 │ │ +0f1e42: 5420 6625 |0013: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2566 │ │ +0f1e46: 5400 5025 |0015: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.skillController:Lcom/gpl/rpg/AndorsTrail/controller/SkillController; // field@2550 │ │ +0f1e4a: 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 │ │ +0f1e50: 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 │ │ +0f1e56: 7110 9b30 0300 |001d: invoke-static {v3}, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.recalculateHitEffectsFromWornItems:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)V // method@309b │ │ +0f1e5c: 7110 8130 0300 |0020: invoke-static {v3}, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.applyDamageModifier:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)V // method@3081 │ │ +0f1e62: 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 │ │ +0f1e68: 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 │ │ +0f1e6e: 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 │ │ +0f1e74: 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 │ │ +0f1e7a: 0e00 |002f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=278 │ │ 0x0006 line=279 │ │ 0x0009 line=280 │ │ 0x000c line=281 │ │ 0x0013 line=282 │ │ @@ -238627,20 +238623,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 │ │ -0f0f4c: |[0f0f4c] com.gpl.rpg.AndorsTrail.controller.ActorStatsController.removeActorHealth:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;I)Z │ │ -0f0f5c: 7b33 |0000: neg-int v3, v3 │ │ -0f0f5e: 1200 |0001: const/4 v0, #int 0 // #0 │ │ -0f0f60: 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 │ │ -0f0f66: 0a02 |0005: move-result v2 │ │ -0f0f68: 0f02 |0006: return v2 │ │ +0f0f3c: |[0f0f3c] com.gpl.rpg.AndorsTrail.controller.ActorStatsController.removeActorHealth:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;I)Z │ │ +0f0f4c: 7b33 |0000: neg-int v3, v3 │ │ +0f0f4e: 1200 |0001: const/4 v0, #int 0 // #0 │ │ +0f0f50: 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 │ │ +0f0f56: 0a02 |0005: move-result v2 │ │ +0f0f58: 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 │ │ @@ -238650,35 +238646,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 │ │ -0f20ac: |[0f20ac] com.gpl.rpg.AndorsTrail.controller.ActorStatsController.removeAllTemporaryConditions:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;)V │ │ -0f20bc: 5440 b327 |0000: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.conditions:Ljava/util/ArrayList; // field@27b3 │ │ -0f20c0: 6e10 cb3b 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@3bcb │ │ -0f20c6: 0a00 |0005: move-result v0 │ │ -0f20c8: d800 00ff |0006: add-int/lit8 v0, v0, #int -1 // #ff │ │ -0f20cc: 3a00 1e00 |0008: if-ltz v0, 0026 // +001e │ │ -0f20d0: 5441 b327 |000a: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.conditions:Ljava/util/ArrayList; // field@27b3 │ │ -0f20d4: 6e20 c23b 0100 |000c: invoke-virtual {v1, v0}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@3bc2 │ │ -0f20da: 0c01 |000f: move-result-object v1 │ │ -0f20dc: 1f01 f907 |0010: check-cast v1, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition; // type@07f9 │ │ -0f20e0: 6e10 3a33 0100 |0012: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;.isTemporaryEffect:()Z // method@333a │ │ -0f20e6: 0a02 |0015: move-result v2 │ │ -0f20e8: 3902 0300 |0016: if-nez v2, 0019 // +0003 │ │ -0f20ec: 280b |0018: goto 0023 // +000b │ │ -0f20ee: 5442 b327 |0019: iget-object v2, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.conditions:Ljava/util/ArrayList; // field@27b3 │ │ -0f20f2: 6e20 c73b 0200 |001b: invoke-virtual {v2, v0}, Ljava/util/ArrayList;.remove:(I)Ljava/lang/Object; // method@3bc7 │ │ -0f20f8: 5432 6325 |001e: iget-object v2, v3, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.actorConditionListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners; // field@2563 │ │ -0f20fc: 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 │ │ -0f2102: d800 00ff |0023: add-int/lit8 v0, v0, #int -1 // #ff │ │ -0f2106: 28e3 |0025: goto 0008 // -001d │ │ -0f2108: 0e00 |0026: return-void │ │ +0f209c: |[0f209c] com.gpl.rpg.AndorsTrail.controller.ActorStatsController.removeAllTemporaryConditions:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;)V │ │ +0f20ac: 5440 b327 |0000: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.conditions:Ljava/util/ArrayList; // field@27b3 │ │ +0f20b0: 6e10 cb3b 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@3bcb │ │ +0f20b6: 0a00 |0005: move-result v0 │ │ +0f20b8: d800 00ff |0006: add-int/lit8 v0, v0, #int -1 // #ff │ │ +0f20bc: 3a00 1e00 |0008: if-ltz v0, 0026 // +001e │ │ +0f20c0: 5441 b327 |000a: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.conditions:Ljava/util/ArrayList; // field@27b3 │ │ +0f20c4: 6e20 c23b 0100 |000c: invoke-virtual {v1, v0}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@3bc2 │ │ +0f20ca: 0c01 |000f: move-result-object v1 │ │ +0f20cc: 1f01 f907 |0010: check-cast v1, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition; // type@07f9 │ │ +0f20d0: 6e10 3a33 0100 |0012: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;.isTemporaryEffect:()Z // method@333a │ │ +0f20d6: 0a02 |0015: move-result v2 │ │ +0f20d8: 3902 0300 |0016: if-nez v2, 0019 // +0003 │ │ +0f20dc: 280b |0018: goto 0023 // +000b │ │ +0f20de: 5442 b327 |0019: iget-object v2, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.conditions:Ljava/util/ArrayList; // field@27b3 │ │ +0f20e2: 6e20 c73b 0200 |001b: invoke-virtual {v2, v0}, Ljava/util/ArrayList;.remove:(I)Ljava/lang/Object; // method@3bc7 │ │ +0f20e8: 5432 6325 |001e: iget-object v2, v3, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.actorConditionListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners; // field@2563 │ │ +0f20ec: 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 │ │ +0f20f2: d800 00ff |0023: add-int/lit8 v0, v0, #int -1 // #ff │ │ +0f20f6: 28e3 |0025: goto 0008 // -001d │ │ +0f20f8: 0e00 |0026: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=233 │ │ 0x000a line=234 │ │ 0x0012 line=235 │ │ 0x0019 line=236 │ │ 0x001e line=237 │ │ @@ -238691,53 +238687,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 │ │ -0f2188: |[0f2188] com.gpl.rpg.AndorsTrail.controller.ActorStatsController.removeConditionsFromUnequippedItem:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;)V │ │ -0f2198: 5488 af28 |0000: iget-object v8, v8, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.effects_equip:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip; // field@28af │ │ -0f219c: 3908 0300 |0002: if-nez v8, 0005 // +0003 │ │ -0f21a0: 0e00 |0004: return-void │ │ -0f21a2: 5480 9b28 |0005: iget-object v0, v8, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip;.addedConditions:[Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect; // field@289b │ │ -0f21a6: 3900 0300 |0007: if-nez v0, 000a // +0003 │ │ -0f21aa: 0e00 |0009: return-void │ │ -0f21ac: 5488 9b28 |000a: iget-object v8, v8, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip;.addedConditions:[Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect; // field@289b │ │ -0f21b0: 2180 |000c: array-length v0, v8 │ │ -0f21b2: 1201 |000d: const/4 v1, #int 0 // #0 │ │ -0f21b4: 3501 3700 |000e: if-ge v1, v0, 0045 // +0037 │ │ -0f21b8: 4602 0801 |0010: aget-object v2, v8, v1 │ │ -0f21bc: 6e10 4033 0200 |0012: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.isImmunity:()Z // method@3340 │ │ -0f21c2: 0a03 |0015: move-result v3 │ │ -0f21c4: 1304 e703 |0016: const/16 v4, #int 999 // #3e7 │ │ -0f21c8: 3803 0900 |0018: if-eqz v3, 0021 // +0009 │ │ -0f21cc: 5423 ff26 |001a: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.conditionType:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType; // field@26ff │ │ -0f21d0: 5225 0127 |001c: iget v5, v2, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.magnitude:I // field@2701 │ │ -0f21d4: 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 │ │ -0f21da: 6e10 4133 0200 |0021: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.isRemovalEffect:()Z // method@3341 │ │ -0f21e0: 0a03 |0024: move-result v3 │ │ -0f21e2: 3803 0300 |0025: if-eqz v3, 0028 // +0003 │ │ -0f21e6: 281b |0027: goto 0042 // +001b │ │ -0f21e8: 5223 0127 |0028: iget v3, v2, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.magnitude:I // field@2701 │ │ -0f21ec: 3c03 0300 |002a: if-gtz v3, 002d // +0003 │ │ -0f21f0: 2816 |002c: goto 0042 // +0016 │ │ -0f21f2: 5423 ff26 |002d: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.conditionType:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType; // field@26ff │ │ -0f21f6: 5533 0c27 |002f: iget-boolean v3, v3, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;.isStacking:Z // field@270c │ │ -0f21fa: 3803 0a00 |0031: if-eqz v3, 003b // +000a │ │ -0f21fe: 5423 ff26 |0033: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.conditionType:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType; // field@26ff │ │ -0f2202: 5222 0127 |0035: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.magnitude:I // field@2701 │ │ -0f2206: 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 │ │ -0f220c: 2808 |003a: goto 0042 // +0008 │ │ -0f220e: 5423 ff26 |003b: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.conditionType:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType; // field@26ff │ │ -0f2212: 5222 0127 |003d: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.magnitude:I // field@2701 │ │ -0f2216: 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 │ │ -0f221c: d801 0101 |0042: add-int/lit8 v1, v1, #int 1 // #01 │ │ -0f2220: 28ca |0044: goto 000e // -0036 │ │ -0f2222: 0e00 |0045: return-void │ │ +0f2178: |[0f2178] com.gpl.rpg.AndorsTrail.controller.ActorStatsController.removeConditionsFromUnequippedItem:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;)V │ │ +0f2188: 5488 af28 |0000: iget-object v8, v8, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.effects_equip:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip; // field@28af │ │ +0f218c: 3908 0300 |0002: if-nez v8, 0005 // +0003 │ │ +0f2190: 0e00 |0004: return-void │ │ +0f2192: 5480 9b28 |0005: iget-object v0, v8, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip;.addedConditions:[Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect; // field@289b │ │ +0f2196: 3900 0300 |0007: if-nez v0, 000a // +0003 │ │ +0f219a: 0e00 |0009: return-void │ │ +0f219c: 5488 9b28 |000a: iget-object v8, v8, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip;.addedConditions:[Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect; // field@289b │ │ +0f21a0: 2180 |000c: array-length v0, v8 │ │ +0f21a2: 1201 |000d: const/4 v1, #int 0 // #0 │ │ +0f21a4: 3501 3700 |000e: if-ge v1, v0, 0045 // +0037 │ │ +0f21a8: 4602 0801 |0010: aget-object v2, v8, v1 │ │ +0f21ac: 6e10 4033 0200 |0012: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.isImmunity:()Z // method@3340 │ │ +0f21b2: 0a03 |0015: move-result v3 │ │ +0f21b4: 1304 e703 |0016: const/16 v4, #int 999 // #3e7 │ │ +0f21b8: 3803 0900 |0018: if-eqz v3, 0021 // +0009 │ │ +0f21bc: 5423 ff26 |001a: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.conditionType:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType; // field@26ff │ │ +0f21c0: 5225 0127 |001c: iget v5, v2, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.magnitude:I // field@2701 │ │ +0f21c4: 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 │ │ +0f21ca: 6e10 4133 0200 |0021: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.isRemovalEffect:()Z // method@3341 │ │ +0f21d0: 0a03 |0024: move-result v3 │ │ +0f21d2: 3803 0300 |0025: if-eqz v3, 0028 // +0003 │ │ +0f21d6: 281b |0027: goto 0042 // +001b │ │ +0f21d8: 5223 0127 |0028: iget v3, v2, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.magnitude:I // field@2701 │ │ +0f21dc: 3c03 0300 |002a: if-gtz v3, 002d // +0003 │ │ +0f21e0: 2816 |002c: goto 0042 // +0016 │ │ +0f21e2: 5423 ff26 |002d: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.conditionType:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType; // field@26ff │ │ +0f21e6: 5533 0c27 |002f: iget-boolean v3, v3, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;.isStacking:Z // field@270c │ │ +0f21ea: 3803 0a00 |0031: if-eqz v3, 003b // +000a │ │ +0f21ee: 5423 ff26 |0033: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.conditionType:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType; // field@26ff │ │ +0f21f2: 5222 0127 |0035: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.magnitude:I // field@2701 │ │ +0f21f6: 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 │ │ +0f21fc: 2808 |003a: goto 0042 // +0008 │ │ +0f21fe: 5423 ff26 |003b: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.conditionType:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType; // field@26ff │ │ +0f2202: 5222 0127 |003d: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.magnitude:I // field@2701 │ │ +0f2206: 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 │ │ +0f220c: d801 0101 |0042: add-int/lit8 v1, v1, #int 1 // #01 │ │ +0f2210: 28ca |0044: goto 000e // -0036 │ │ +0f2212: 0e00 |0045: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=52 │ │ 0x0005 line=54 │ │ 0x000a line=55 │ │ 0x0012 line=56 │ │ 0x001a line=57 │ │ @@ -238756,25 +238752,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 │ │ -0f23b0: |[0f23b0] com.gpl.rpg.AndorsTrail.controller.ActorStatsController.setActorMaxAP:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;)V │ │ -0f23c0: 5420 af27 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.ap:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@27af │ │ -0f23c4: 6e10 6137 0000 |0002: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/util/Range;.isMax:()Z // method@3761 │ │ -0f23ca: 0a00 |0005: move-result v0 │ │ -0f23cc: 3800 0300 |0006: if-eqz v0, 0009 // +0003 │ │ -0f23d0: 0e00 |0008: return-void │ │ -0f23d2: 5420 af27 |0009: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.ap:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@27af │ │ -0f23d6: 6e10 6637 0000 |000b: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/util/Range;.setMax:()V // method@3766 │ │ -0f23dc: 5410 6425 |000e: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.actorStatsListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners; // field@2564 │ │ -0f23e0: 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 │ │ -0f23e6: 0e00 |0013: return-void │ │ +0f23a0: |[0f23a0] com.gpl.rpg.AndorsTrail.controller.ActorStatsController.setActorMaxAP:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;)V │ │ +0f23b0: 5420 af27 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.ap:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@27af │ │ +0f23b4: 6e10 6137 0000 |0002: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/util/Range;.isMax:()Z // method@3761 │ │ +0f23ba: 0a00 |0005: move-result v0 │ │ +0f23bc: 3800 0300 |0006: if-eqz v0, 0009 // +0003 │ │ +0f23c0: 0e00 |0008: return-void │ │ +0f23c2: 5420 af27 |0009: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.ap:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@27af │ │ +0f23c6: 6e10 6637 0000 |000b: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/util/Range;.setMax:()V // method@3766 │ │ +0f23cc: 5410 6425 |000e: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.actorStatsListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners; // field@2564 │ │ +0f23d0: 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 │ │ +0f23d6: 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; │ │ @@ -238785,25 +238781,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 │ │ -0f23e8: |[0f23e8] com.gpl.rpg.AndorsTrail.controller.ActorStatsController.setActorMaxHealth:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;)V │ │ -0f23f8: 5420 b927 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.health:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@27b9 │ │ -0f23fc: 6e10 6137 0000 |0002: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/util/Range;.isMax:()Z // method@3761 │ │ -0f2402: 0a00 |0005: move-result v0 │ │ -0f2404: 3800 0300 |0006: if-eqz v0, 0009 // +0003 │ │ -0f2408: 0e00 |0008: return-void │ │ -0f240a: 5420 b927 |0009: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.health:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@27b9 │ │ -0f240e: 6e10 6637 0000 |000b: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/util/Range;.setMax:()V // method@3766 │ │ -0f2414: 5410 6425 |000e: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.actorStatsListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners; // field@2564 │ │ -0f2418: 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 │ │ -0f241e: 0e00 |0013: return-void │ │ +0f23d8: |[0f23d8] com.gpl.rpg.AndorsTrail.controller.ActorStatsController.setActorMaxHealth:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;)V │ │ +0f23e8: 5420 b927 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.health:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@27b9 │ │ +0f23ec: 6e10 6137 0000 |0002: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/util/Range;.isMax:()Z // method@3761 │ │ +0f23f2: 0a00 |0005: move-result v0 │ │ +0f23f4: 3800 0300 |0006: if-eqz v0, 0009 // +0003 │ │ +0f23f8: 0e00 |0008: return-void │ │ +0f23fa: 5420 b927 |0009: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.health:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@27b9 │ │ +0f23fe: 6e10 6637 0000 |000b: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/util/Range;.setMax:()V // method@3766 │ │ +0f2404: 5410 6425 |000e: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.actorStatsListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners; // field@2564 │ │ +0f2408: 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 │ │ +0f240e: 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; │ │ @@ -238814,25 +238810,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 │ │ -0f2420: |[0f2420] com.gpl.rpg.AndorsTrail.controller.ActorStatsController.setActorMinAP:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;)V │ │ -0f2430: 5430 af27 |0000: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.ap:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@27af │ │ -0f2434: 5200 162b |0002: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/util/Range;.current:I // field@2b16 │ │ -0f2438: 3900 0300 |0004: if-nez v0, 0007 // +0003 │ │ -0f243c: 0e00 |0006: return-void │ │ -0f243e: 5430 af27 |0007: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.ap:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@27af │ │ -0f2442: 1201 |0009: const/4 v1, #int 0 // #0 │ │ -0f2444: 5901 162b |000a: iput v1, v0, Lcom/gpl/rpg/AndorsTrail/util/Range;.current:I // field@2b16 │ │ -0f2448: 5420 6425 |000c: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.actorStatsListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners; // field@2564 │ │ -0f244c: 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 │ │ -0f2452: 0e00 |0011: return-void │ │ +0f2410: |[0f2410] com.gpl.rpg.AndorsTrail.controller.ActorStatsController.setActorMinAP:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;)V │ │ +0f2420: 5430 af27 |0000: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.ap:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@27af │ │ +0f2424: 5200 162b |0002: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/util/Range;.current:I // field@2b16 │ │ +0f2428: 3900 0300 |0004: if-nez v0, 0007 // +0003 │ │ +0f242c: 0e00 |0006: return-void │ │ +0f242e: 5430 af27 |0007: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.ap:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@27af │ │ +0f2432: 1201 |0009: const/4 v1, #int 0 // #0 │ │ +0f2434: 5901 162b |000a: iput v1, v0, Lcom/gpl/rpg/AndorsTrail/util/Range;.current:I // field@2b16 │ │ +0f2438: 5420 6425 |000c: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.actorStatsListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners; // field@2564 │ │ +0f243c: 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 │ │ +0f2442: 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; │ │ @@ -238843,26 +238839,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 │ │ -0f0f6c: |[0f0f6c] com.gpl.rpg.AndorsTrail.controller.ActorStatsController.useAPs:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;I)Z │ │ -0f0f7c: 5430 af27 |0000: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.ap:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@27af │ │ -0f0f80: 5200 162b |0002: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/util/Range;.current:I // field@2b16 │ │ -0f0f84: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -0f0f86: 3540 0300 |0005: if-ge v0, v4, 0008 // +0003 │ │ -0f0f8a: 0f01 |0007: return v1 │ │ -0f0f8c: 5430 af27 |0008: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.ap:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@27af │ │ -0f0f90: 6e30 6737 4001 |000a: invoke-virtual {v0, v4, v1}, Lcom/gpl/rpg/AndorsTrail/util/Range;.subtract:(IZ)Z // method@3767 │ │ -0f0f96: 5424 6425 |000d: iget-object v4, v2, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.actorStatsListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners; // field@2564 │ │ -0f0f9a: 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 │ │ -0f0fa0: 1213 |0012: const/4 v3, #int 1 // #1 │ │ -0f0fa2: 0f03 |0013: return v3 │ │ +0f0f5c: |[0f0f5c] com.gpl.rpg.AndorsTrail.controller.ActorStatsController.useAPs:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;I)Z │ │ +0f0f6c: 5430 af27 |0000: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.ap:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@27af │ │ +0f0f70: 5200 162b |0002: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/util/Range;.current:I // field@2b16 │ │ +0f0f74: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +0f0f76: 3540 0300 |0005: if-ge v0, v4, 0008 // +0003 │ │ +0f0f7a: 0f01 |0007: return v1 │ │ +0f0f7c: 5430 af27 |0008: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.ap:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@27af │ │ +0f0f80: 6e30 6737 4001 |000a: invoke-virtual {v0, v4, v1}, Lcom/gpl/rpg/AndorsTrail/util/Range;.subtract:(IZ)Z // method@3767 │ │ +0f0f86: 5424 6425 |000d: iget-object v4, v2, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.actorStatsListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners; // field@2564 │ │ +0f0f8a: 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 │ │ +0f0f90: 1213 |0012: const/4 v3, #int 1 // #1 │ │ +0f0f92: 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; │ │ @@ -238914,41 +238910,41 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 5 │ │ insns size : 9 16-bit code units │ │ -0f2454: |[0f2454] com.gpl.rpg.AndorsTrail.controller.AttackResult.:()V │ │ -0f2464: 2200 6a07 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/AttackResult; // type@076a │ │ -0f2468: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -0f246a: 7051 e72f 1011 |0003: invoke-direct {v0, v1, v1, v1, v1}, Lcom/gpl/rpg/AndorsTrail/controller/AttackResult;.:(ZZIZ)V // method@2fe7 │ │ -0f2470: 6900 6925 |0006: sput-object v0, Lcom/gpl/rpg/AndorsTrail/controller/AttackResult;.MISS:Lcom/gpl/rpg/AndorsTrail/controller/AttackResult; // field@2569 │ │ -0f2474: 0e00 |0008: return-void │ │ +0f2444: |[0f2444] com.gpl.rpg.AndorsTrail.controller.AttackResult.:()V │ │ +0f2454: 2200 6a07 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/AttackResult; // type@076a │ │ +0f2458: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +0f245a: 7051 e72f 1011 |0003: invoke-direct {v0, v1, v1, v1, v1}, Lcom/gpl/rpg/AndorsTrail/controller/AttackResult;.:(ZZIZ)V // method@2fe7 │ │ +0f2460: 6900 6925 |0006: sput-object v0, Lcom/gpl/rpg/AndorsTrail/controller/AttackResult;.MISS:Lcom/gpl/rpg/AndorsTrail/controller/AttackResult; // field@2569 │ │ +0f2464: 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 │ │ -0f2478: |[0f2478] com.gpl.rpg.AndorsTrail.controller.AttackResult.:(ZZIZ)V │ │ -0f2488: 7010 2d3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -0f248e: 5c01 6c25 |0003: iput-boolean v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/AttackResult;.isHit:Z // field@256c │ │ -0f2492: 5c02 6b25 |0005: iput-boolean v2, v0, Lcom/gpl/rpg/AndorsTrail/controller/AttackResult;.isCriticalHit:Z // field@256b │ │ -0f2496: 5903 6a25 |0007: iput v3, v0, Lcom/gpl/rpg/AndorsTrail/controller/AttackResult;.damage:I // field@256a │ │ -0f249a: 5c04 6d25 |0009: iput-boolean v4, v0, Lcom/gpl/rpg/AndorsTrail/controller/AttackResult;.targetDied:Z // field@256d │ │ -0f249e: 0e00 |000b: return-void │ │ +0f2468: |[0f2468] com.gpl.rpg.AndorsTrail.controller.AttackResult.:(ZZIZ)V │ │ +0f2478: 7010 2d3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +0f247e: 5c01 6c25 |0003: iput-boolean v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/AttackResult;.isHit:Z // field@256c │ │ +0f2482: 5c02 6b25 |0005: iput-boolean v2, v0, Lcom/gpl/rpg/AndorsTrail/controller/AttackResult;.isCriticalHit:Z // field@256b │ │ +0f2486: 5903 6a25 |0007: iput v3, v0, Lcom/gpl/rpg/AndorsTrail/controller/AttackResult;.damage:I // field@256a │ │ +0f248a: 5c04 6d25 |0009: iput-boolean v4, v0, Lcom/gpl/rpg/AndorsTrail/controller/AttackResult;.targetDied:Z // field@256d │ │ +0f248e: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=8 │ │ 0x0003 line=9 │ │ 0x0005 line=10 │ │ 0x0007 line=11 │ │ 0x0009 line=12 │ │ @@ -238994,18 +238990,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 │ │ -0f24a0: |[0f24a0] com.gpl.rpg.AndorsTrail.controller.CombatController$1.:(Lcom/gpl/rpg/AndorsTrail/controller/CombatController;)V │ │ -0f24b0: 5b01 6e25 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/CombatController$1;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/CombatController; // field@256e │ │ -0f24b4: 7010 9805 0000 |0002: invoke-direct {v0}, Landroid/os/Handler;.:()V // method@0598 │ │ -0f24ba: 0e00 |0005: return-void │ │ +0f2490: |[0f2490] com.gpl.rpg.AndorsTrail.controller.CombatController$1.:(Lcom/gpl/rpg/AndorsTrail/controller/CombatController;)V │ │ +0f24a0: 5b01 6e25 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/CombatController$1;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/CombatController; // field@256e │ │ +0f24a4: 7010 9805 0000 |0002: invoke-direct {v0}, Landroid/os/Handler;.:()V // method@0598 │ │ +0f24aa: 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; │ │ │ │ @@ -239015,20 +239011,20 @@ │ │ type : '(Landroid/os/Message;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -0f24bc: |[0f24bc] com.gpl.rpg.AndorsTrail.controller.CombatController$1.handleMessage:(Landroid/os/Message;)V │ │ -0f24cc: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -0f24ce: 6e20 ea2f 1000 |0001: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController$1;.removeMessages:(I)V // method@2fea │ │ -0f24d4: 5401 6e25 |0004: iget-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/CombatController$1;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/CombatController; // field@256e │ │ -0f24d8: 7110 f62f 0100 |0006: invoke-static {v1}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.access$000:(Lcom/gpl/rpg/AndorsTrail/controller/CombatController;)V // method@2ff6 │ │ -0f24de: 0e00 |0009: return-void │ │ +0f24ac: |[0f24ac] com.gpl.rpg.AndorsTrail.controller.CombatController$1.handleMessage:(Landroid/os/Message;)V │ │ +0f24bc: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +0f24be: 6e20 ea2f 1000 |0001: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController$1;.removeMessages:(I)V // method@2fea │ │ +0f24c4: 5401 6e25 |0004: iget-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/CombatController$1;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/CombatController; // field@256e │ │ +0f24c8: 7110 f62f 0100 |0006: invoke-static {v1}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.access$000:(Lcom/gpl/rpg/AndorsTrail/controller/CombatController;)V // method@2ff6 │ │ +0f24ce: 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; │ │ @@ -239082,37 +239078,37 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 7 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 42 16-bit code units │ │ -0f2578: |[0f2578] com.gpl.rpg.AndorsTrail.controller.CombatController$BeginTurnAs.:()V │ │ -0f2588: 2200 6d07 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/CombatController$BeginTurnAs; // type@076d │ │ -0f258c: 1a01 843b |0002: const-string v1, "player" // string@3b84 │ │ -0f2590: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -0f2592: 7030 ee2f 1002 |0005: invoke-direct {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController$BeginTurnAs;.:(Ljava/lang/String;I)V // method@2fee │ │ -0f2598: 6900 7425 |0008: sput-object v0, Lcom/gpl/rpg/AndorsTrail/controller/CombatController$BeginTurnAs;.player:Lcom/gpl/rpg/AndorsTrail/controller/CombatController$BeginTurnAs; // field@2574 │ │ -0f259c: 2201 6d07 |000a: new-instance v1, Lcom/gpl/rpg/AndorsTrail/controller/CombatController$BeginTurnAs; // type@076d │ │ -0f25a0: 1a03 bf37 |000c: const-string v3, "monsters" // string@37bf │ │ -0f25a4: 1214 |000e: const/4 v4, #int 1 // #1 │ │ -0f25a6: 7030 ee2f 3104 |000f: invoke-direct {v1, v3, v4}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController$BeginTurnAs;.:(Ljava/lang/String;I)V // method@2fee │ │ -0f25ac: 6901 7325 |0012: sput-object v1, Lcom/gpl/rpg/AndorsTrail/controller/CombatController$BeginTurnAs;.monsters:Lcom/gpl/rpg/AndorsTrail/controller/CombatController$BeginTurnAs; // field@2573 │ │ -0f25b0: 2203 6d07 |0014: new-instance v3, Lcom/gpl/rpg/AndorsTrail/controller/CombatController$BeginTurnAs; // type@076d │ │ -0f25b4: 1a05 ca22 |0016: const-string v5, "continueLastTurn" // string@22ca │ │ -0f25b8: 1226 |0018: const/4 v6, #int 2 // #2 │ │ -0f25ba: 7030 ee2f 5306 |0019: invoke-direct {v3, v5, v6}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController$BeginTurnAs;.:(Ljava/lang/String;I)V // method@2fee │ │ -0f25c0: 6903 7225 |001c: sput-object v3, Lcom/gpl/rpg/AndorsTrail/controller/CombatController$BeginTurnAs;.continueLastTurn:Lcom/gpl/rpg/AndorsTrail/controller/CombatController$BeginTurnAs; // field@2572 │ │ -0f25c4: 1235 |001e: const/4 v5, #int 3 // #3 │ │ -0f25c6: 2355 110a |001f: new-array v5, v5, [Lcom/gpl/rpg/AndorsTrail/controller/CombatController$BeginTurnAs; // type@0a11 │ │ -0f25ca: 4d00 0502 |0021: aput-object v0, v5, v2 │ │ -0f25ce: 4d01 0504 |0023: aput-object v1, v5, v4 │ │ -0f25d2: 4d03 0506 |0025: aput-object v3, v5, v6 │ │ -0f25d6: 6905 7125 |0027: sput-object v5, Lcom/gpl/rpg/AndorsTrail/controller/CombatController$BeginTurnAs;.$VALUES:[Lcom/gpl/rpg/AndorsTrail/controller/CombatController$BeginTurnAs; // field@2571 │ │ -0f25da: 0e00 |0029: return-void │ │ +0f2568: |[0f2568] com.gpl.rpg.AndorsTrail.controller.CombatController$BeginTurnAs.:()V │ │ +0f2578: 2200 6d07 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/CombatController$BeginTurnAs; // type@076d │ │ +0f257c: 1a01 843b |0002: const-string v1, "player" // string@3b84 │ │ +0f2580: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +0f2582: 7030 ee2f 1002 |0005: invoke-direct {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController$BeginTurnAs;.:(Ljava/lang/String;I)V // method@2fee │ │ +0f2588: 6900 7425 |0008: sput-object v0, Lcom/gpl/rpg/AndorsTrail/controller/CombatController$BeginTurnAs;.player:Lcom/gpl/rpg/AndorsTrail/controller/CombatController$BeginTurnAs; // field@2574 │ │ +0f258c: 2201 6d07 |000a: new-instance v1, Lcom/gpl/rpg/AndorsTrail/controller/CombatController$BeginTurnAs; // type@076d │ │ +0f2590: 1a03 bf37 |000c: const-string v3, "monsters" // string@37bf │ │ +0f2594: 1214 |000e: const/4 v4, #int 1 // #1 │ │ +0f2596: 7030 ee2f 3104 |000f: invoke-direct {v1, v3, v4}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController$BeginTurnAs;.:(Ljava/lang/String;I)V // method@2fee │ │ +0f259c: 6901 7325 |0012: sput-object v1, Lcom/gpl/rpg/AndorsTrail/controller/CombatController$BeginTurnAs;.monsters:Lcom/gpl/rpg/AndorsTrail/controller/CombatController$BeginTurnAs; // field@2573 │ │ +0f25a0: 2203 6d07 |0014: new-instance v3, Lcom/gpl/rpg/AndorsTrail/controller/CombatController$BeginTurnAs; // type@076d │ │ +0f25a4: 1a05 ca22 |0016: const-string v5, "continueLastTurn" // string@22ca │ │ +0f25a8: 1226 |0018: const/4 v6, #int 2 // #2 │ │ +0f25aa: 7030 ee2f 5306 |0019: invoke-direct {v3, v5, v6}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController$BeginTurnAs;.:(Ljava/lang/String;I)V // method@2fee │ │ +0f25b0: 6903 7225 |001c: sput-object v3, Lcom/gpl/rpg/AndorsTrail/controller/CombatController$BeginTurnAs;.continueLastTurn:Lcom/gpl/rpg/AndorsTrail/controller/CombatController$BeginTurnAs; // field@2572 │ │ +0f25b4: 1235 |001e: const/4 v5, #int 3 // #3 │ │ +0f25b6: 2355 110a |001f: new-array v5, v5, [Lcom/gpl/rpg/AndorsTrail/controller/CombatController$BeginTurnAs; // type@0a11 │ │ +0f25ba: 4d00 0502 |0021: aput-object v0, v5, v2 │ │ +0f25be: 4d01 0504 |0023: aput-object v1, v5, v4 │ │ +0f25c2: 4d03 0506 |0025: aput-object v3, v5, v6 │ │ +0f25c6: 6905 7125 |0027: sput-object v5, Lcom/gpl/rpg/AndorsTrail/controller/CombatController$BeginTurnAs;.$VALUES:[Lcom/gpl/rpg/AndorsTrail/controller/CombatController$BeginTurnAs; // field@2571 │ │ +0f25ca: 0e00 |0029: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=48 │ │ 0x0027 line=47 │ │ locals : │ │ │ │ #1 : (in Lcom/gpl/rpg/AndorsTrail/controller/CombatController$BeginTurnAs;) │ │ @@ -239120,17 +239116,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 │ │ -0f25dc: |[0f25dc] com.gpl.rpg.AndorsTrail.controller.CombatController$BeginTurnAs.:(Ljava/lang/String;I)V │ │ -0f25ec: 7030 f33a 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@3af3 │ │ -0f25f2: 0e00 |0003: return-void │ │ +0f25cc: |[0f25cc] com.gpl.rpg.AndorsTrail.controller.CombatController$BeginTurnAs.:(Ljava/lang/String;I)V │ │ +0f25dc: 7030 f33a 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@3af3 │ │ +0f25e2: 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 │ │ @@ -239140,20 +239136,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 │ │ -0f2530: |[0f2530] com.gpl.rpg.AndorsTrail.controller.CombatController$BeginTurnAs.valueOf:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/controller/CombatController$BeginTurnAs; │ │ -0f2540: 1c00 6d07 |0000: const-class v0, Lcom/gpl/rpg/AndorsTrail/controller/CombatController$BeginTurnAs; // type@076d │ │ -0f2544: 7120 f43a 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@3af4 │ │ -0f254a: 0c01 |0005: move-result-object v1 │ │ -0f254c: 1f01 6d07 |0006: check-cast v1, Lcom/gpl/rpg/AndorsTrail/controller/CombatController$BeginTurnAs; // type@076d │ │ -0f2550: 1101 |0008: return-object v1 │ │ +0f2520: |[0f2520] com.gpl.rpg.AndorsTrail.controller.CombatController$BeginTurnAs.valueOf:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/controller/CombatController$BeginTurnAs; │ │ +0f2530: 1c00 6d07 |0000: const-class v0, Lcom/gpl/rpg/AndorsTrail/controller/CombatController$BeginTurnAs; // type@076d │ │ +0f2534: 7120 f43a 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@3af4 │ │ +0f253a: 0c01 |0005: move-result-object v1 │ │ +0f253c: 1f01 6d07 |0006: check-cast v1, Lcom/gpl/rpg/AndorsTrail/controller/CombatController$BeginTurnAs; // type@076d │ │ +0f2540: 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;) │ │ @@ -239161,20 +239157,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 │ │ -0f2554: |[0f2554] com.gpl.rpg.AndorsTrail.controller.CombatController$BeginTurnAs.values:()[Lcom/gpl/rpg/AndorsTrail/controller/CombatController$BeginTurnAs; │ │ -0f2564: 6200 7125 |0000: sget-object v0, Lcom/gpl/rpg/AndorsTrail/controller/CombatController$BeginTurnAs;.$VALUES:[Lcom/gpl/rpg/AndorsTrail/controller/CombatController$BeginTurnAs; // field@2571 │ │ -0f2568: 6e10 cd3c 0000 |0002: invoke-virtual {v0}, [Lcom/gpl/rpg/AndorsTrail/controller/CombatController$BeginTurnAs;.clone:()Ljava/lang/Object; // method@3ccd │ │ -0f256e: 0c00 |0005: move-result-object v0 │ │ -0f2570: 1f00 110a |0006: check-cast v0, [Lcom/gpl/rpg/AndorsTrail/controller/CombatController$BeginTurnAs; // type@0a11 │ │ -0f2574: 1100 |0008: return-object v0 │ │ +0f2544: |[0f2544] com.gpl.rpg.AndorsTrail.controller.CombatController$BeginTurnAs.values:()[Lcom/gpl/rpg/AndorsTrail/controller/CombatController$BeginTurnAs; │ │ +0f2554: 6200 7125 |0000: sget-object v0, Lcom/gpl/rpg/AndorsTrail/controller/CombatController$BeginTurnAs;.$VALUES:[Lcom/gpl/rpg/AndorsTrail/controller/CombatController$BeginTurnAs; // field@2571 │ │ +0f2558: 6e10 cd3c 0000 |0002: invoke-virtual {v0}, [Lcom/gpl/rpg/AndorsTrail/controller/CombatController$BeginTurnAs;.clone:()Ljava/lang/Object; // method@3ccd │ │ +0f255e: 0c00 |0005: move-result-object v0 │ │ +0f2560: 1f00 110a |0006: check-cast v0, [Lcom/gpl/rpg/AndorsTrail/controller/CombatController$BeginTurnAs; // type@0a11 │ │ +0f2564: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=47 │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 1269 (CombatController.java) │ │ @@ -239226,37 +239222,37 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 7 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 42 16-bit code units │ │ -0f263c: |[0f263c] com.gpl.rpg.AndorsTrail.controller.CombatController$MonsterAction.:()V │ │ -0f264c: 2200 6e07 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/CombatController$MonsterAction; // type@076e │ │ -0f2650: 1a01 9c38 |0002: const-string v1, "none" // string@389c │ │ -0f2654: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -0f2656: 7030 f22f 1002 |0005: invoke-direct {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController$MonsterAction;.:(Ljava/lang/String;I)V // method@2ff2 │ │ -0f265c: 6900 7825 |0008: sput-object v0, Lcom/gpl/rpg/AndorsTrail/controller/CombatController$MonsterAction;.none:Lcom/gpl/rpg/AndorsTrail/controller/CombatController$MonsterAction; // field@2578 │ │ -0f2660: 2201 6e07 |000a: new-instance v1, Lcom/gpl/rpg/AndorsTrail/controller/CombatController$MonsterAction; // type@076e │ │ -0f2664: 1a03 ec1f |000c: const-string v3, "attack" // string@1fec │ │ -0f2668: 1214 |000e: const/4 v4, #int 1 // #1 │ │ -0f266a: 7030 f22f 3104 |000f: invoke-direct {v1, v3, v4}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController$MonsterAction;.:(Ljava/lang/String;I)V // method@2ff2 │ │ -0f2670: 6901 7625 |0012: sput-object v1, Lcom/gpl/rpg/AndorsTrail/controller/CombatController$MonsterAction;.attack:Lcom/gpl/rpg/AndorsTrail/controller/CombatController$MonsterAction; // field@2576 │ │ -0f2674: 2203 6e07 |0014: new-instance v3, Lcom/gpl/rpg/AndorsTrail/controller/CombatController$MonsterAction; // type@076e │ │ -0f2678: 1a05 1338 |0016: const-string v5, "move" // string@3813 │ │ -0f267c: 1226 |0018: const/4 v6, #int 2 // #2 │ │ -0f267e: 7030 f22f 5306 |0019: invoke-direct {v3, v5, v6}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController$MonsterAction;.:(Ljava/lang/String;I)V // method@2ff2 │ │ -0f2684: 6903 7725 |001c: sput-object v3, Lcom/gpl/rpg/AndorsTrail/controller/CombatController$MonsterAction;.move:Lcom/gpl/rpg/AndorsTrail/controller/CombatController$MonsterAction; // field@2577 │ │ -0f2688: 1235 |001e: const/4 v5, #int 3 // #3 │ │ -0f268a: 2355 120a |001f: new-array v5, v5, [Lcom/gpl/rpg/AndorsTrail/controller/CombatController$MonsterAction; // type@0a12 │ │ -0f268e: 4d00 0502 |0021: aput-object v0, v5, v2 │ │ -0f2692: 4d01 0504 |0023: aput-object v1, v5, v4 │ │ -0f2696: 4d03 0506 |0025: aput-object v3, v5, v6 │ │ -0f269a: 6905 7525 |0027: sput-object v5, Lcom/gpl/rpg/AndorsTrail/controller/CombatController$MonsterAction;.$VALUES:[Lcom/gpl/rpg/AndorsTrail/controller/CombatController$MonsterAction; // field@2575 │ │ -0f269e: 0e00 |0029: return-void │ │ +0f262c: |[0f262c] com.gpl.rpg.AndorsTrail.controller.CombatController$MonsterAction.:()V │ │ +0f263c: 2200 6e07 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/CombatController$MonsterAction; // type@076e │ │ +0f2640: 1a01 9c38 |0002: const-string v1, "none" // string@389c │ │ +0f2644: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +0f2646: 7030 f22f 1002 |0005: invoke-direct {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController$MonsterAction;.:(Ljava/lang/String;I)V // method@2ff2 │ │ +0f264c: 6900 7825 |0008: sput-object v0, Lcom/gpl/rpg/AndorsTrail/controller/CombatController$MonsterAction;.none:Lcom/gpl/rpg/AndorsTrail/controller/CombatController$MonsterAction; // field@2578 │ │ +0f2650: 2201 6e07 |000a: new-instance v1, Lcom/gpl/rpg/AndorsTrail/controller/CombatController$MonsterAction; // type@076e │ │ +0f2654: 1a03 ec1f |000c: const-string v3, "attack" // string@1fec │ │ +0f2658: 1214 |000e: const/4 v4, #int 1 // #1 │ │ +0f265a: 7030 f22f 3104 |000f: invoke-direct {v1, v3, v4}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController$MonsterAction;.:(Ljava/lang/String;I)V // method@2ff2 │ │ +0f2660: 6901 7625 |0012: sput-object v1, Lcom/gpl/rpg/AndorsTrail/controller/CombatController$MonsterAction;.attack:Lcom/gpl/rpg/AndorsTrail/controller/CombatController$MonsterAction; // field@2576 │ │ +0f2664: 2203 6e07 |0014: new-instance v3, Lcom/gpl/rpg/AndorsTrail/controller/CombatController$MonsterAction; // type@076e │ │ +0f2668: 1a05 1338 |0016: const-string v5, "move" // string@3813 │ │ +0f266c: 1226 |0018: const/4 v6, #int 2 // #2 │ │ +0f266e: 7030 f22f 5306 |0019: invoke-direct {v3, v5, v6}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController$MonsterAction;.:(Ljava/lang/String;I)V // method@2ff2 │ │ +0f2674: 6903 7725 |001c: sput-object v3, Lcom/gpl/rpg/AndorsTrail/controller/CombatController$MonsterAction;.move:Lcom/gpl/rpg/AndorsTrail/controller/CombatController$MonsterAction; // field@2577 │ │ +0f2678: 1235 |001e: const/4 v5, #int 3 // #3 │ │ +0f267a: 2355 120a |001f: new-array v5, v5, [Lcom/gpl/rpg/AndorsTrail/controller/CombatController$MonsterAction; // type@0a12 │ │ +0f267e: 4d00 0502 |0021: aput-object v0, v5, v2 │ │ +0f2682: 4d01 0504 |0023: aput-object v1, v5, v4 │ │ +0f2686: 4d03 0506 |0025: aput-object v3, v5, v6 │ │ +0f268a: 6905 7525 |0027: sput-object v5, Lcom/gpl/rpg/AndorsTrail/controller/CombatController$MonsterAction;.$VALUES:[Lcom/gpl/rpg/AndorsTrail/controller/CombatController$MonsterAction; // field@2575 │ │ +0f268e: 0e00 |0029: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=351 │ │ 0x0027 line=350 │ │ locals : │ │ │ │ #1 : (in Lcom/gpl/rpg/AndorsTrail/controller/CombatController$MonsterAction;) │ │ @@ -239264,17 +239260,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 │ │ -0f26a0: |[0f26a0] com.gpl.rpg.AndorsTrail.controller.CombatController$MonsterAction.:(Ljava/lang/String;I)V │ │ -0f26b0: 7030 f33a 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@3af3 │ │ -0f26b6: 0e00 |0003: return-void │ │ +0f2690: |[0f2690] com.gpl.rpg.AndorsTrail.controller.CombatController$MonsterAction.:(Ljava/lang/String;I)V │ │ +0f26a0: 7030 f33a 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@3af3 │ │ +0f26a6: 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 │ │ @@ -239284,20 +239280,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 │ │ -0f25f4: |[0f25f4] com.gpl.rpg.AndorsTrail.controller.CombatController$MonsterAction.valueOf:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/controller/CombatController$MonsterAction; │ │ -0f2604: 1c00 6e07 |0000: const-class v0, Lcom/gpl/rpg/AndorsTrail/controller/CombatController$MonsterAction; // type@076e │ │ -0f2608: 7120 f43a 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@3af4 │ │ -0f260e: 0c01 |0005: move-result-object v1 │ │ -0f2610: 1f01 6e07 |0006: check-cast v1, Lcom/gpl/rpg/AndorsTrail/controller/CombatController$MonsterAction; // type@076e │ │ -0f2614: 1101 |0008: return-object v1 │ │ +0f25e4: |[0f25e4] com.gpl.rpg.AndorsTrail.controller.CombatController$MonsterAction.valueOf:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/controller/CombatController$MonsterAction; │ │ +0f25f4: 1c00 6e07 |0000: const-class v0, Lcom/gpl/rpg/AndorsTrail/controller/CombatController$MonsterAction; // type@076e │ │ +0f25f8: 7120 f43a 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@3af4 │ │ +0f25fe: 0c01 |0005: move-result-object v1 │ │ +0f2600: 1f01 6e07 |0006: check-cast v1, Lcom/gpl/rpg/AndorsTrail/controller/CombatController$MonsterAction; // type@076e │ │ +0f2604: 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;) │ │ @@ -239305,20 +239301,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 │ │ -0f2618: |[0f2618] com.gpl.rpg.AndorsTrail.controller.CombatController$MonsterAction.values:()[Lcom/gpl/rpg/AndorsTrail/controller/CombatController$MonsterAction; │ │ -0f2628: 6200 7525 |0000: sget-object v0, Lcom/gpl/rpg/AndorsTrail/controller/CombatController$MonsterAction;.$VALUES:[Lcom/gpl/rpg/AndorsTrail/controller/CombatController$MonsterAction; // field@2575 │ │ -0f262c: 6e10 ce3c 0000 |0002: invoke-virtual {v0}, [Lcom/gpl/rpg/AndorsTrail/controller/CombatController$MonsterAction;.clone:()Ljava/lang/Object; // method@3cce │ │ -0f2632: 0c00 |0005: move-result-object v0 │ │ -0f2634: 1f00 120a |0006: check-cast v0, [Lcom/gpl/rpg/AndorsTrail/controller/CombatController$MonsterAction; // type@0a12 │ │ -0f2638: 1100 |0008: return-object v0 │ │ +0f2608: |[0f2608] com.gpl.rpg.AndorsTrail.controller.CombatController$MonsterAction.values:()[Lcom/gpl/rpg/AndorsTrail/controller/CombatController$MonsterAction; │ │ +0f2618: 6200 7525 |0000: sget-object v0, Lcom/gpl/rpg/AndorsTrail/controller/CombatController$MonsterAction;.$VALUES:[Lcom/gpl/rpg/AndorsTrail/controller/CombatController$MonsterAction; // field@2575 │ │ +0f261c: 6e10 ce3c 0000 |0002: invoke-virtual {v0}, [Lcom/gpl/rpg/AndorsTrail/controller/CombatController$MonsterAction;.clone:()Ljava/lang/Object; // method@3cce │ │ +0f2622: 0c00 |0005: move-result-object v0 │ │ +0f2624: 1f00 120a |0006: check-cast v0, [Lcom/gpl/rpg/AndorsTrail/controller/CombatController$MonsterAction; // type@0a12 │ │ +0f2628: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=350 │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 1269 (CombatController.java) │ │ @@ -239554,24 +239550,24 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 17 16-bit code units │ │ -0f3f0c: |[0f3f0c] com.gpl.rpg.AndorsTrail.controller.Constants.:()V │ │ -0f3f1c: 2200 b608 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // type@08b6 │ │ -0f3f20: 1251 |0002: const/4 v1, #int 5 // #5 │ │ -0f3f22: 1212 |0003: const/4 v2, #int 1 // #1 │ │ -0f3f24: 7030 0a37 1002 |0004: invoke-direct {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.:(II)V // method@370a │ │ -0f3f2a: 6900 b025 |0007: sput-object v0, Lcom/gpl/rpg/AndorsTrail/controller/Constants;.monsterWaitTurns:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@25b0 │ │ -0f3f2e: 2200 a009 |0009: new-instance v0, Ljava/util/Random; // type@09a0 │ │ -0f3f32: 7010 4a3c 0000 |000b: invoke-direct {v0}, Ljava/util/Random;.:()V // method@3c4a │ │ -0f3f38: 6900 b125 |000e: sput-object v0, Lcom/gpl/rpg/AndorsTrail/controller/Constants;.rnd:Ljava/util/Random; // field@25b1 │ │ -0f3f3c: 0e00 |0010: return-void │ │ +0f3efc: |[0f3efc] com.gpl.rpg.AndorsTrail.controller.Constants.:()V │ │ +0f3f0c: 2200 b608 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // type@08b6 │ │ +0f3f10: 1251 |0002: const/4 v1, #int 5 // #5 │ │ +0f3f12: 1212 |0003: const/4 v2, #int 1 // #1 │ │ +0f3f14: 7030 0a37 1002 |0004: invoke-direct {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.:(II)V // method@370a │ │ +0f3f1a: 6900 b025 |0007: sput-object v0, Lcom/gpl/rpg/AndorsTrail/controller/Constants;.monsterWaitTurns:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@25b0 │ │ +0f3f1e: 2200 a009 |0009: new-instance v0, Ljava/util/Random; // type@09a0 │ │ +0f3f22: 7010 4a3c 0000 |000b: invoke-direct {v0}, Ljava/util/Random;.:()V // method@3c4a │ │ +0f3f28: 6900 b125 |000e: sput-object v0, Lcom/gpl/rpg/AndorsTrail/controller/Constants;.rnd:Ljava/util/Random; // field@25b1 │ │ +0f3f2c: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=40 │ │ 0x0009 line=58 │ │ locals : │ │ │ │ #1 : (in Lcom/gpl/rpg/AndorsTrail/controller/Constants;) │ │ @@ -239579,17 +239575,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0f3f40: |[0f3f40] com.gpl.rpg.AndorsTrail.controller.Constants.:()V │ │ -0f3f50: 7010 2d3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -0f3f56: 0e00 |0003: return-void │ │ +0f3f30: |[0f3f30] com.gpl.rpg.AndorsTrail.controller.Constants.:()V │ │ +0f3f40: 7010 2d3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +0f3f46: 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;) │ │ @@ -239597,19 +239593,19 @@ │ │ type : '(I)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -0f3da4: |[0f3da4] com.gpl.rpg.AndorsTrail.controller.Constants.roll100:(I)Z │ │ -0f3db4: 1300 6400 |0000: const/16 v0, #int 100 // #64 │ │ -0f3db8: 7120 2b30 1000 |0002: invoke-static {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/Constants;.rollResult:(II)Z // method@302b │ │ -0f3dbe: 0a01 |0005: move-result v1 │ │ -0f3dc0: 0f01 |0006: return v1 │ │ +0f3d94: |[0f3d94] com.gpl.rpg.AndorsTrail.controller.Constants.roll100:(I)Z │ │ +0f3da4: 1300 6400 |0000: const/16 v0, #int 100 // #64 │ │ +0f3da8: 7120 2b30 1000 |0002: invoke-static {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/Constants;.rollResult:(II)Z // method@302b │ │ +0f3dae: 0a01 |0005: move-result v1 │ │ +0f3db0: 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;) │ │ @@ -239617,23 +239613,23 @@ │ │ type : '(II)Z' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -0f3e38: |[0f3e38] com.gpl.rpg.AndorsTrail.controller.Constants.rollResult:(II)Z │ │ -0f3e48: 6200 b125 |0000: sget-object v0, Lcom/gpl/rpg/AndorsTrail/controller/Constants;.rnd:Ljava/util/Random; // field@25b1 │ │ -0f3e4c: 6e20 4c3c 1000 |0002: invoke-virtual {v0, v1}, Ljava/util/Random;.nextInt:(I)I // method@3c4c │ │ -0f3e52: 0a01 |0005: move-result v1 │ │ -0f3e54: 3521 0400 |0006: if-ge v1, v2, 000a // +0004 │ │ -0f3e58: 1211 |0008: const/4 v1, #int 1 // #1 │ │ -0f3e5a: 2802 |0009: goto 000b // +0002 │ │ -0f3e5c: 1201 |000a: const/4 v1, #int 0 // #0 │ │ -0f3e5e: 0f01 |000b: return v1 │ │ +0f3e28: |[0f3e28] com.gpl.rpg.AndorsTrail.controller.Constants.rollResult:(II)Z │ │ +0f3e38: 6200 b125 |0000: sget-object v0, Lcom/gpl/rpg/AndorsTrail/controller/Constants;.rnd:Ljava/util/Random; // field@25b1 │ │ +0f3e3c: 6e20 4c3c 1000 |0002: invoke-virtual {v0, v1}, Ljava/util/Random;.nextInt:(I)I // method@3c4c │ │ +0f3e42: 0a01 |0005: move-result v1 │ │ +0f3e44: 3521 0400 |0006: if-ge v1, v2, 000a // +0004 │ │ +0f3e48: 1211 |0008: const/4 v1, #int 1 // #1 │ │ +0f3e4a: 2802 |0009: goto 000b // +0002 │ │ +0f3e4c: 1201 |000a: const/4 v1, #int 0 // #0 │ │ +0f3e4e: 0f01 |000b: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=70 │ │ locals : │ │ 0x0000 - 0x000c reg=1 (null) I │ │ 0x0000 - 0x000c reg=2 (null) I │ │ │ │ @@ -239642,20 +239638,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 │ │ -0f3dc4: |[0f3dc4] com.gpl.rpg.AndorsTrail.controller.Constants.rollResult:(Lcom/gpl/rpg/AndorsTrail/util/ConstRange;)Z │ │ -0f3dd4: 5210 052b |0000: iget v0, v1, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.max:I // field@2b05 │ │ -0f3dd8: 5211 042b |0002: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.current:I // field@2b04 │ │ -0f3ddc: 7120 2b30 1000 |0004: invoke-static {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/Constants;.rollResult:(II)Z // method@302b │ │ -0f3de2: 0a01 |0007: move-result v1 │ │ -0f3de4: 0f01 |0008: return v1 │ │ +0f3db4: |[0f3db4] com.gpl.rpg.AndorsTrail.controller.Constants.rollResult:(Lcom/gpl/rpg/AndorsTrail/util/ConstRange;)Z │ │ +0f3dc4: 5210 052b |0000: iget v0, v1, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.max:I // field@2b05 │ │ +0f3dc8: 5211 042b |0002: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.current:I // field@2b04 │ │ +0f3dcc: 7120 2b30 1000 |0004: invoke-static {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/Constants;.rollResult:(II)Z // method@302b │ │ +0f3dd2: 0a01 |0007: move-result v1 │ │ +0f3dd4: 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;) │ │ @@ -239663,23 +239659,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 │ │ -0f3de8: |[0f3de8] com.gpl.rpg.AndorsTrail.controller.Constants.rollResult:(Lcom/gpl/rpg/AndorsTrail/util/ConstRange;I)Z │ │ -0f3df8: 5210 052b |0000: iget v0, v1, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.max:I // field@2b05 │ │ -0f3dfc: da00 0064 |0002: mul-int/lit8 v0, v0, #int 100 // #64 │ │ -0f3e00: 5211 042b |0004: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.current:I // field@2b04 │ │ -0f3e04: da01 0164 |0006: mul-int/lit8 v1, v1, #int 100 // #64 │ │ -0f3e08: b021 |0008: add-int/2addr v1, v2 │ │ -0f3e0a: 7120 2b30 1000 |0009: invoke-static {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/Constants;.rollResult:(II)Z // method@302b │ │ -0f3e10: 0a01 |000c: move-result v1 │ │ -0f3e12: 0f01 |000d: return v1 │ │ +0f3dd8: |[0f3dd8] com.gpl.rpg.AndorsTrail.controller.Constants.rollResult:(Lcom/gpl/rpg/AndorsTrail/util/ConstRange;I)Z │ │ +0f3de8: 5210 052b |0000: iget v0, v1, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.max:I // field@2b05 │ │ +0f3dec: da00 0064 |0002: mul-int/lit8 v0, v0, #int 100 // #64 │ │ +0f3df0: 5211 042b |0004: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.current:I // field@2b04 │ │ +0f3df4: da01 0164 |0006: mul-int/lit8 v1, v1, #int 100 // #64 │ │ +0f3df8: b021 |0008: add-int/2addr v1, v2 │ │ +0f3dfa: 7120 2b30 1000 |0009: invoke-static {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/Constants;.rollResult:(II)Z // method@302b │ │ +0f3e00: 0a01 |000c: move-result v1 │ │ +0f3e02: 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 │ │ │ │ @@ -239688,20 +239684,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 │ │ -0f3e14: |[0f3e14] com.gpl.rpg.AndorsTrail.controller.Constants.rollResult:(Lcom/gpl/rpg/AndorsTrail/util/Range;)Z │ │ -0f3e24: 5210 172b |0000: iget v0, v1, Lcom/gpl/rpg/AndorsTrail/util/Range;.max:I // field@2b17 │ │ -0f3e28: 5211 162b |0002: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/util/Range;.current:I // field@2b16 │ │ -0f3e2c: 7120 2b30 1000 |0004: invoke-static {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/Constants;.rollResult:(II)Z // method@302b │ │ -0f3e32: 0a01 |0007: move-result v1 │ │ -0f3e34: 0f01 |0008: return v1 │ │ +0f3e04: |[0f3e04] com.gpl.rpg.AndorsTrail.controller.Constants.rollResult:(Lcom/gpl/rpg/AndorsTrail/util/Range;)Z │ │ +0f3e14: 5210 172b |0000: iget v0, v1, Lcom/gpl/rpg/AndorsTrail/util/Range;.max:I // field@2b17 │ │ +0f3e18: 5211 162b |0002: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/util/Range;.current:I // field@2b16 │ │ +0f3e1c: 7120 2b30 1000 |0004: invoke-static {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/Constants;.rollResult:(II)Z // method@302b │ │ +0f3e22: 0a01 |0007: move-result v1 │ │ +0f3e24: 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;) │ │ @@ -239709,24 +239705,24 @@ │ │ type : '(II)I' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -0f3ee0: |[0f3ee0] com.gpl.rpg.AndorsTrail.controller.Constants.rollValue:(II)I │ │ -0f3ef0: 3621 0300 |0000: if-gt v1, v2, 0003 // +0003 │ │ -0f3ef4: 0f01 |0002: return v1 │ │ -0f3ef6: 6200 b125 |0003: sget-object v0, Lcom/gpl/rpg/AndorsTrail/controller/Constants;.rnd:Ljava/util/Random; // field@25b1 │ │ -0f3efa: b121 |0005: sub-int/2addr v1, v2 │ │ -0f3efc: d801 0101 |0006: add-int/lit8 v1, v1, #int 1 // #01 │ │ -0f3f00: 6e20 4c3c 1000 |0008: invoke-virtual {v0, v1}, Ljava/util/Random;.nextInt:(I)I // method@3c4c │ │ -0f3f06: 0a01 |000b: move-result v1 │ │ -0f3f08: b021 |000c: add-int/2addr v1, v2 │ │ -0f3f0a: 0f01 |000d: return v1 │ │ +0f3ed0: |[0f3ed0] com.gpl.rpg.AndorsTrail.controller.Constants.rollValue:(II)I │ │ +0f3ee0: 3621 0300 |0000: if-gt v1, v2, 0003 // +0003 │ │ +0f3ee4: 0f01 |0002: return v1 │ │ +0f3ee6: 6200 b125 |0003: sget-object v0, Lcom/gpl/rpg/AndorsTrail/controller/Constants;.rnd:Ljava/util/Random; // field@25b1 │ │ +0f3eea: b121 |0005: sub-int/2addr v1, v2 │ │ +0f3eec: d801 0101 |0006: add-int/lit8 v1, v1, #int 1 // #01 │ │ +0f3ef0: 6e20 4c3c 1000 |0008: invoke-virtual {v0, v1}, Ljava/util/Random;.nextInt:(I)I // method@3c4c │ │ +0f3ef6: 0a01 |000b: move-result v1 │ │ +0f3ef8: b021 |000c: add-int/2addr v1, v2 │ │ +0f3efa: 0f01 |000d: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=64 │ │ locals : │ │ 0x0000 - 0x000e reg=1 (null) I │ │ 0x0000 - 0x000e reg=2 (null) I │ │ │ │ @@ -239735,20 +239731,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 │ │ -0f3e60: |[0f3e60] com.gpl.rpg.AndorsTrail.controller.Constants.rollValue:(Lcom/gpl/rpg/AndorsTrail/util/ConstRange;)I │ │ -0f3e70: 5210 052b |0000: iget v0, v1, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.max:I // field@2b05 │ │ -0f3e74: 5211 042b |0002: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.current:I // field@2b04 │ │ -0f3e78: 7120 2f30 1000 |0004: invoke-static {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/Constants;.rollValue:(II)I // method@302f │ │ -0f3e7e: 0a01 |0007: move-result v1 │ │ -0f3e80: 0f01 |0008: return v1 │ │ +0f3e50: |[0f3e50] com.gpl.rpg.AndorsTrail.controller.Constants.rollValue:(Lcom/gpl/rpg/AndorsTrail/util/ConstRange;)I │ │ +0f3e60: 5210 052b |0000: iget v0, v1, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.max:I // field@2b05 │ │ +0f3e64: 5211 042b |0002: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.current:I // field@2b04 │ │ +0f3e68: 7120 2f30 1000 |0004: invoke-static {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/Constants;.rollValue:(II)I // method@302f │ │ +0f3e6e: 0a01 |0007: move-result v1 │ │ +0f3e70: 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;) │ │ @@ -239756,26 +239752,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 │ │ -0f3e84: |[0f3e84] com.gpl.rpg.AndorsTrail.controller.Constants.rollValue:(Lcom/gpl/rpg/AndorsTrail/util/ConstRange;I)I │ │ -0f3e94: 5210 052b |0000: iget v0, v1, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.max:I // field@2b05 │ │ -0f3e98: d800 0001 |0002: add-int/lit8 v0, v0, #int 1 // #01 │ │ -0f3e9c: da00 0064 |0004: mul-int/lit8 v0, v0, #int 100 // #64 │ │ -0f3ea0: d800 00ff |0006: add-int/lit8 v0, v0, #int -1 // #ff │ │ -0f3ea4: 5211 042b |0008: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.current:I // field@2b04 │ │ -0f3ea8: da01 0164 |000a: mul-int/lit8 v1, v1, #int 100 // #64 │ │ -0f3eac: b021 |000c: add-int/2addr v1, v2 │ │ -0f3eae: 7120 2f30 1000 |000d: invoke-static {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/Constants;.rollValue:(II)I // method@302f │ │ -0f3eb4: 0a01 |0010: move-result v1 │ │ -0f3eb6: db01 0164 |0011: div-int/lit8 v1, v1, #int 100 // #64 │ │ -0f3eba: 0f01 |0013: return v1 │ │ +0f3e74: |[0f3e74] com.gpl.rpg.AndorsTrail.controller.Constants.rollValue:(Lcom/gpl/rpg/AndorsTrail/util/ConstRange;I)I │ │ +0f3e84: 5210 052b |0000: iget v0, v1, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.max:I // field@2b05 │ │ +0f3e88: d800 0001 |0002: add-int/lit8 v0, v0, #int 1 // #01 │ │ +0f3e8c: da00 0064 |0004: mul-int/lit8 v0, v0, #int 100 // #64 │ │ +0f3e90: d800 00ff |0006: add-int/lit8 v0, v0, #int -1 // #ff │ │ +0f3e94: 5211 042b |0008: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.current:I // field@2b04 │ │ +0f3e98: da01 0164 |000a: mul-int/lit8 v1, v1, #int 100 // #64 │ │ +0f3e9c: b021 |000c: add-int/2addr v1, v2 │ │ +0f3e9e: 7120 2f30 1000 |000d: invoke-static {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/Constants;.rollValue:(II)I // method@302f │ │ +0f3ea4: 0a01 |0010: move-result v1 │ │ +0f3ea6: db01 0164 |0011: div-int/lit8 v1, v1, #int 100 // #64 │ │ +0f3eaa: 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 │ │ │ │ @@ -239784,20 +239780,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 │ │ -0f3ebc: |[0f3ebc] com.gpl.rpg.AndorsTrail.controller.Constants.rollValue:(Lcom/gpl/rpg/AndorsTrail/util/Range;)I │ │ -0f3ecc: 5210 172b |0000: iget v0, v1, Lcom/gpl/rpg/AndorsTrail/util/Range;.max:I // field@2b17 │ │ -0f3ed0: 5211 162b |0002: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/util/Range;.current:I // field@2b16 │ │ -0f3ed4: 7120 2f30 1000 |0004: invoke-static {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/Constants;.rollValue:(II)I // method@302f │ │ -0f3eda: 0a01 |0007: move-result v1 │ │ -0f3edc: 0f01 |0008: return v1 │ │ +0f3eac: |[0f3eac] com.gpl.rpg.AndorsTrail.controller.Constants.rollValue:(Lcom/gpl/rpg/AndorsTrail/util/Range;)I │ │ +0f3ebc: 5210 172b |0000: iget v0, v1, Lcom/gpl/rpg/AndorsTrail/util/Range;.max:I // field@2b17 │ │ +0f3ec0: 5211 162b |0002: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/util/Range;.current:I // field@2b16 │ │ +0f3ec4: 7120 2f30 1000 |0004: invoke-static {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/Constants;.rollValue:(II)I // method@302f │ │ +0f3eca: 0a01 |0007: move-result v1 │ │ +0f3ecc: 0f01 |0008: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=61 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 (null) Lcom/gpl/rpg/AndorsTrail/util/Range; │ │ │ │ Virtual methods - │ │ @@ -239839,201 +239835,201 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 18 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 362 16-bit code units │ │ -0f3f58: |[0f3f58] com.gpl.rpg.AndorsTrail.controller.ConversationController$1.:()V │ │ -0f3f68: 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 │ │ -0f3f6e: 0c00 |0003: move-result-object v0 │ │ -0f3f70: 2100 |0004: array-length v0, v0 │ │ -0f3f72: 2300 d209 |0005: new-array v0, v0, [I // type@09d2 │ │ -0f3f76: 6900 b225 |0007: sput-object v0, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$script$Requirement$RequirementType:[I // field@25b2 │ │ -0f3f7a: 1211 |0009: const/4 v1, #int 1 // #1 │ │ -0f3f7c: 6202 7f29 |000a: sget-object v2, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.questProgress:Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // field@297f │ │ -0f3f80: 6e10 7535 0200 |000c: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.ordinal:()I // method@3575 │ │ -0f3f86: 0a02 |000f: move-result v2 │ │ -0f3f88: 4b01 0002 |0010: aput v1, v0, v2 │ │ -0f3f8c: 1220 |0012: const/4 v0, #int 2 // #2 │ │ -0f3f8e: 6202 b225 |0013: sget-object v2, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$script$Requirement$RequirementType:[I // field@25b2 │ │ -0f3f92: 6203 7e29 |0015: sget-object v3, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.questLatestProgress:Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // field@297e │ │ -0f3f96: 6e10 7535 0300 |0017: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.ordinal:()I // method@3575 │ │ -0f3f9c: 0a03 |001a: move-result v3 │ │ -0f3f9e: 4b00 0203 |001b: aput v0, v2, v3 │ │ -0f3fa2: 1232 |001d: const/4 v2, #int 3 // #3 │ │ -0f3fa4: 6203 b225 |001e: sget-object v3, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$script$Requirement$RequirementType:[I // field@25b2 │ │ -0f3fa8: 6204 8529 |0020: sget-object v4, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.wear:Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // field@2985 │ │ -0f3fac: 6e10 7535 0400 |0022: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.ordinal:()I // method@3575 │ │ -0f3fb2: 0a04 |0025: move-result v4 │ │ -0f3fb4: 4b02 0304 |0026: aput v2, v3, v4 │ │ -0f3fb8: 1243 |0028: const/4 v3, #int 4 // #4 │ │ -0f3fba: 6204 b225 |0029: sget-object v4, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$script$Requirement$RequirementType:[I // field@25b2 │ │ -0f3fbe: 6205 8629 |002b: sget-object v5, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.wearRemove:Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // field@2986 │ │ -0f3fc2: 6e10 7535 0500 |002d: invoke-virtual {v5}, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.ordinal:()I // method@3575 │ │ -0f3fc8: 0a05 |0030: move-result v5 │ │ -0f3fca: 4b03 0405 |0031: aput v3, v4, v5 │ │ -0f3fce: 1254 |0033: const/4 v4, #int 5 // #5 │ │ -0f3fd0: 6205 b225 |0034: sget-object v5, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$script$Requirement$RequirementType:[I // field@25b2 │ │ -0f3fd4: 6206 7b29 |0036: sget-object v6, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.inventoryKeep:Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // field@297b │ │ -0f3fd8: 6e10 7535 0600 |0038: invoke-virtual {v6}, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.ordinal:()I // method@3575 │ │ -0f3fde: 0a06 |003b: move-result v6 │ │ -0f3fe0: 4b04 0506 |003c: aput v4, v5, v6 │ │ -0f3fe4: 1265 |003e: const/4 v5, #int 6 // #6 │ │ -0f3fe6: 6206 b225 |003f: sget-object v6, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$script$Requirement$RequirementType:[I // field@25b2 │ │ -0f3fea: 6207 7c29 |0041: sget-object v7, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.inventoryRemove:Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // field@297c │ │ -0f3fee: 6e10 7535 0700 |0043: invoke-virtual {v7}, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.ordinal:()I // method@3575 │ │ -0f3ff4: 0a07 |0046: move-result v7 │ │ -0f3ff6: 4b05 0607 |0047: aput v5, v6, v7 │ │ -0f3ffa: 1276 |0049: const/4 v6, #int 7 // #7 │ │ -0f3ffc: 6207 b225 |004a: sget-object v7, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$script$Requirement$RequirementType:[I // field@25b2 │ │ -0f4000: 6208 8129 |004c: sget-object v8, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.skillLevel:Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // field@2981 │ │ -0f4004: 6e10 7535 0800 |004e: invoke-virtual {v8}, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.ordinal:()I // method@3575 │ │ -0f400a: 0a08 |0051: move-result v8 │ │ -0f400c: 4b06 0708 |0052: aput v6, v7, v8 │ │ -0f4010: 1307 0800 |0054: const/16 v7, #int 8 // #8 │ │ -0f4014: 6208 b225 |0056: sget-object v8, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$script$Requirement$RequirementType:[I // field@25b2 │ │ -0f4018: 6209 7d29 |0058: sget-object v9, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.killedMonster:Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // field@297d │ │ -0f401c: 6e10 7535 0900 |005a: invoke-virtual {v9}, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.ordinal:()I // method@3575 │ │ -0f4022: 0a09 |005d: move-result v9 │ │ -0f4024: 4b07 0809 |005e: aput v7, v8, v9 │ │ -0f4028: 1308 0900 |0060: const/16 v8, #int 9 // #9 │ │ -0f402c: 6209 b225 |0062: sget-object v9, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$script$Requirement$RequirementType:[I // field@25b2 │ │ -0f4030: 620a 8329 |0064: sget-object v10, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.timerElapsed:Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // field@2983 │ │ -0f4034: 6e10 7535 0a00 |0066: invoke-virtual {v10}, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.ordinal:()I // method@3575 │ │ -0f403a: 0a0a |0069: move-result v10 │ │ -0f403c: 4b08 090a |006a: aput v8, v9, v10 │ │ -0f4040: 1309 0a00 |006c: const/16 v9, #int 10 // #a │ │ -0f4044: 620a b225 |006e: sget-object v10, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$script$Requirement$RequirementType:[I // field@25b2 │ │ -0f4048: 620b 8429 |0070: sget-object v11, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.usedItem:Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // field@2984 │ │ -0f404c: 6e10 7535 0b00 |0072: invoke-virtual {v11}, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.ordinal:()I // method@3575 │ │ -0f4052: 0a0b |0075: move-result v11 │ │ -0f4054: 4b09 0a0b |0076: aput v9, v10, v11 │ │ -0f4058: 130a 0b00 |0078: const/16 v10, #int 11 // #b │ │ -0f405c: 620b b225 |007a: sget-object v11, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$script$Requirement$RequirementType:[I // field@25b2 │ │ -0f4060: 620c 8229 |007c: sget-object v12, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.spentGold:Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // field@2982 │ │ -0f4064: 6e10 7535 0c00 |007e: invoke-virtual {v12}, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.ordinal:()I // method@3575 │ │ -0f406a: 0a0c |0081: move-result v12 │ │ -0f406c: 4b0a 0b0c |0082: aput v10, v11, v12 │ │ -0f4070: 130b 0c00 |0084: const/16 v11, #int 12 // #c │ │ -0f4074: 620c b225 |0086: sget-object v12, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$script$Requirement$RequirementType:[I // field@25b2 │ │ -0f4078: 620d 8029 |0088: sget-object v13, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.random:Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // field@2980 │ │ -0f407c: 6e10 7535 0d00 |008a: invoke-virtual {v13}, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.ordinal:()I // method@3575 │ │ -0f4082: 0a0d |008d: move-result v13 │ │ -0f4084: 4b0b 0c0d |008e: aput v11, v12, v13 │ │ -0f4088: 130c 0d00 |0090: const/16 v12, #int 13 // #d │ │ -0f408c: 620d b225 |0092: sget-object v13, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$script$Requirement$RequirementType:[I // field@25b2 │ │ -0f4090: 620e 7729 |0094: sget-object v14, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.consumedBonemeals:Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // field@2977 │ │ -0f4094: 6e10 7535 0e00 |0096: invoke-virtual {v14}, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.ordinal:()I // method@3575 │ │ -0f409a: 0a0e |0099: move-result v14 │ │ -0f409c: 4b0c 0d0e |009a: aput v12, v13, v14 │ │ -0f40a0: 130d 0e00 |009c: const/16 v13, #int 14 // #e │ │ -0f40a4: 620e b225 |009e: sget-object v14, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$script$Requirement$RequirementType:[I // field@25b2 │ │ -0f40a8: 620f 7a29 |00a0: sget-object v15, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.hasActorCondition:Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // field@297a │ │ -0f40ac: 6e10 7535 0f00 |00a2: invoke-virtual {v15}, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.ordinal:()I // method@3575 │ │ -0f40b2: 0a0f |00a5: move-result v15 │ │ -0f40b4: 4b0d 0e0f |00a6: aput v13, v14, v15 │ │ -0f40b8: 130e 0f00 |00a8: const/16 v14, #int 15 // #f │ │ -0f40bc: 620f b225 |00aa: sget-object v15, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$script$Requirement$RequirementType:[I // field@25b2 │ │ -0f40c0: 6210 7829 |00ac: sget-object v16, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.factionScore:Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // field@2978 │ │ -0f40c4: 7401 7535 1000 |00ae: invoke-virtual/range {v16}, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.ordinal:()I // method@3575 │ │ -0f40ca: 0a10 |00b1: move-result v16 │ │ -0f40cc: 4b0e 0f10 |00b2: aput v14, v15, v16 │ │ -0f40d0: 130f 1000 |00b4: const/16 v15, #int 16 // #10 │ │ -0f40d4: 6210 b225 |00b6: sget-object v16, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$script$Requirement$RequirementType:[I // field@25b2 │ │ -0f40d8: 6211 7929 |00b8: sget-object v17, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.factionScoreEquals:Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // field@2979 │ │ -0f40dc: 7401 7535 1100 |00ba: invoke-virtual/range {v17}, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.ordinal:()I // method@3575 │ │ -0f40e2: 0a11 |00bd: move-result v17 │ │ -0f40e4: 4b0f 1011 |00be: aput v15, v16, v17 │ │ -0f40e8: 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 │ │ -0f40ee: 0c0f |00c3: move-result-object v15 │ │ -0f40f0: 21ff |00c4: array-length v15, v15 │ │ -0f40f2: 23ff d209 |00c5: new-array v15, v15, [I // type@09d2 │ │ -0f40f6: 690f b325 |00c7: sput-object v15, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$script$ScriptEffect$ScriptEffectType:[I // field@25b3 │ │ -0f40fa: 6211 8e29 |00c9: sget-object v17, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType;.actorCondition:Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType; // field@298e │ │ -0f40fe: 7401 7f35 1100 |00cb: invoke-virtual/range {v17}, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType;.ordinal:()I // method@357f │ │ -0f4104: 0a11 |00ce: move-result v17 │ │ -0f4106: 4b01 0f11 |00cf: aput v1, v15, v17 │ │ -0f410a: 6201 b325 |00d1: sget-object v1, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$script$ScriptEffect$ScriptEffectType:[I // field@25b3 │ │ -0f410e: 620f 8f29 |00d3: sget-object v15, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType;.actorConditionImmunity:Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType; // field@298f │ │ -0f4112: 6e10 7f35 0f00 |00d5: invoke-virtual {v15}, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType;.ordinal:()I // method@357f │ │ -0f4118: 0a0f |00d8: move-result v15 │ │ -0f411a: 4b00 010f |00d9: aput v0, v1, v15 │ │ -0f411e: 6200 b325 |00db: sget-object v0, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$script$ScriptEffect$ScriptEffectType:[I // field@25b3 │ │ -0f4122: 6201 9b29 |00dd: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType;.skillIncrease:Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType; // field@299b │ │ -0f4126: 6e10 7f35 0100 |00df: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType;.ordinal:()I // method@357f │ │ -0f412c: 0a01 |00e2: move-result v1 │ │ -0f412e: 4b02 0001 |00e3: aput v2, v0, v1 │ │ -0f4132: 6200 b325 |00e5: sget-object v0, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$script$ScriptEffect$ScriptEffectType:[I // field@25b3 │ │ -0f4136: 6201 9629 |00e7: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType;.dropList:Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType; // field@2996 │ │ -0f413a: 6e10 7f35 0100 |00e9: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType;.ordinal:()I // method@357f │ │ -0f4140: 0a01 |00ec: move-result v1 │ │ -0f4142: 4b03 0001 |00ed: aput v3, v0, v1 │ │ -0f4146: 6200 b325 |00ef: sget-object v0, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$script$ScriptEffect$ScriptEffectType:[I // field@25b3 │ │ -0f414a: 6201 9829 |00f1: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType;.questProgress:Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType; // field@2998 │ │ -0f414e: 6e10 7f35 0100 |00f3: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType;.ordinal:()I // method@357f │ │ -0f4154: 0a01 |00f6: move-result v1 │ │ -0f4156: 4b04 0001 |00f7: aput v4, v0, v1 │ │ -0f415a: 6200 b325 |00f9: sget-object v0, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$script$ScriptEffect$ScriptEffectType:[I // field@25b3 │ │ -0f415e: 6201 9029 |00fb: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType;.alignmentChange:Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType; // field@2990 │ │ -0f4162: 6e10 7f35 0100 |00fd: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType;.ordinal:()I // method@357f │ │ -0f4168: 0a01 |0100: move-result v1 │ │ -0f416a: 4b05 0001 |0101: aput v5, v0, v1 │ │ -0f416e: 6200 b325 |0103: sget-object v0, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$script$ScriptEffect$ScriptEffectType:[I // field@25b3 │ │ -0f4172: 6201 9129 |0105: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType;.alignmentSet:Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType; // field@2991 │ │ -0f4176: 6e10 7f35 0100 |0107: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType;.ordinal:()I // method@357f │ │ -0f417c: 0a01 |010a: move-result v1 │ │ -0f417e: 4b06 0001 |010b: aput v6, v0, v1 │ │ -0f4182: 6200 b325 |010d: sget-object v0, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$script$ScriptEffect$ScriptEffectType:[I // field@25b3 │ │ -0f4186: 6201 9729 |010f: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType;.giveItem:Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType; // field@2997 │ │ -0f418a: 6e10 7f35 0100 |0111: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType;.ordinal:()I // method@357f │ │ -0f4190: 0a01 |0114: move-result v1 │ │ -0f4192: 4b07 0001 |0115: aput v7, v0, v1 │ │ -0f4196: 6200 b325 |0117: sget-object v0, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$script$ScriptEffect$ScriptEffectType:[I // field@25b3 │ │ -0f419a: 6201 9329 |0119: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType;.createTimer:Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType; // field@2993 │ │ -0f419e: 6e10 7f35 0100 |011b: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType;.ordinal:()I // method@357f │ │ -0f41a4: 0a01 |011e: move-result v1 │ │ -0f41a6: 4b08 0001 |011f: aput v8, v0, v1 │ │ -0f41aa: 6200 b325 |0121: sget-object v0, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$script$ScriptEffect$ScriptEffectType:[I // field@25b3 │ │ -0f41ae: 6201 9c29 |0123: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType;.spawnAll:Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType; // field@299c │ │ -0f41b2: 6e10 7f35 0100 |0125: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType;.ordinal:()I // method@357f │ │ -0f41b8: 0a01 |0128: move-result v1 │ │ -0f41ba: 4b09 0001 |0129: aput v9, v0, v1 │ │ -0f41be: 6200 b325 |012b: sget-object v0, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$script$ScriptEffect$ScriptEffectType:[I // field@25b3 │ │ -0f41c2: 6201 9a29 |012d: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType;.removeSpawnArea:Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType; // field@299a │ │ -0f41c6: 6e10 7f35 0100 |012f: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType;.ordinal:()I // method@357f │ │ -0f41cc: 0a01 |0132: move-result v1 │ │ -0f41ce: 4b0a 0001 |0133: aput v10, v0, v1 │ │ -0f41d2: 6200 b325 |0135: sget-object v0, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$script$ScriptEffect$ScriptEffectType:[I // field@25b3 │ │ -0f41d6: 6201 9529 |0137: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType;.deactivateSpawnArea:Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType; // field@2995 │ │ -0f41da: 6e10 7f35 0100 |0139: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType;.ordinal:()I // method@357f │ │ -0f41e0: 0a01 |013c: move-result v1 │ │ -0f41e2: 4b0b 0001 |013d: aput v11, v0, v1 │ │ -0f41e6: 6200 b325 |013f: sget-object v0, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$script$ScriptEffect$ScriptEffectType:[I // field@25b3 │ │ -0f41ea: 6201 8d29 |0141: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType;.activateMapObjectGroup:Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType; // field@298d │ │ -0f41ee: 6e10 7f35 0100 |0143: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType;.ordinal:()I // method@357f │ │ -0f41f4: 0a01 |0146: move-result v1 │ │ -0f41f6: 4b0c 0001 |0147: aput v12, v0, v1 │ │ -0f41fa: 6200 b325 |0149: sget-object v0, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$script$ScriptEffect$ScriptEffectType:[I // field@25b3 │ │ -0f41fe: 6201 9429 |014b: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType;.deactivateMapObjectGroup:Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType; // field@2994 │ │ -0f4202: 6e10 7f35 0100 |014d: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType;.ordinal:()I // method@357f │ │ -0f4208: 0a01 |0150: move-result v1 │ │ -0f420a: 4b0d 0001 |0151: aput v13, v0, v1 │ │ -0f420e: 6200 b325 |0153: sget-object v0, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$script$ScriptEffect$ScriptEffectType:[I // field@25b3 │ │ -0f4212: 6201 9929 |0155: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType;.removeQuestProgress:Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType; // field@2999 │ │ -0f4216: 6e10 7f35 0100 |0157: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType;.ordinal:()I // method@357f │ │ -0f421c: 0a01 |015a: move-result v1 │ │ -0f421e: 4b0e 0001 |015b: aput v14, v0, v1 │ │ -0f4222: 6200 b325 |015d: sget-object v0, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$script$ScriptEffect$ScriptEffectType:[I // field@25b3 │ │ -0f4226: 6201 9229 |015f: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType;.changeMapFilter:Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType; // field@2992 │ │ -0f422a: 6e10 7f35 0100 |0161: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType;.ordinal:()I // method@357f │ │ -0f4230: 0a01 |0164: move-result v1 │ │ -0f4232: 1302 1000 |0165: const/16 v2, #int 16 // #10 │ │ -0f4236: 4b02 0001 |0167: aput v2, v0, v1 │ │ -0f423a: 0e00 |0169: return-void │ │ +0f3f48: |[0f3f48] com.gpl.rpg.AndorsTrail.controller.ConversationController$1.:()V │ │ +0f3f58: 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 │ │ +0f3f5e: 0c00 |0003: move-result-object v0 │ │ +0f3f60: 2100 |0004: array-length v0, v0 │ │ +0f3f62: 2300 d209 |0005: new-array v0, v0, [I // type@09d2 │ │ +0f3f66: 6900 b225 |0007: sput-object v0, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$script$Requirement$RequirementType:[I // field@25b2 │ │ +0f3f6a: 1211 |0009: const/4 v1, #int 1 // #1 │ │ +0f3f6c: 6202 7f29 |000a: sget-object v2, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.questProgress:Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // field@297f │ │ +0f3f70: 6e10 7535 0200 |000c: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.ordinal:()I // method@3575 │ │ +0f3f76: 0a02 |000f: move-result v2 │ │ +0f3f78: 4b01 0002 |0010: aput v1, v0, v2 │ │ +0f3f7c: 1220 |0012: const/4 v0, #int 2 // #2 │ │ +0f3f7e: 6202 b225 |0013: sget-object v2, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$script$Requirement$RequirementType:[I // field@25b2 │ │ +0f3f82: 6203 7e29 |0015: sget-object v3, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.questLatestProgress:Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // field@297e │ │ +0f3f86: 6e10 7535 0300 |0017: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.ordinal:()I // method@3575 │ │ +0f3f8c: 0a03 |001a: move-result v3 │ │ +0f3f8e: 4b00 0203 |001b: aput v0, v2, v3 │ │ +0f3f92: 1232 |001d: const/4 v2, #int 3 // #3 │ │ +0f3f94: 6203 b225 |001e: sget-object v3, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$script$Requirement$RequirementType:[I // field@25b2 │ │ +0f3f98: 6204 8529 |0020: sget-object v4, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.wear:Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // field@2985 │ │ +0f3f9c: 6e10 7535 0400 |0022: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.ordinal:()I // method@3575 │ │ +0f3fa2: 0a04 |0025: move-result v4 │ │ +0f3fa4: 4b02 0304 |0026: aput v2, v3, v4 │ │ +0f3fa8: 1243 |0028: const/4 v3, #int 4 // #4 │ │ +0f3faa: 6204 b225 |0029: sget-object v4, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$script$Requirement$RequirementType:[I // field@25b2 │ │ +0f3fae: 6205 8629 |002b: sget-object v5, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.wearRemove:Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // field@2986 │ │ +0f3fb2: 6e10 7535 0500 |002d: invoke-virtual {v5}, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.ordinal:()I // method@3575 │ │ +0f3fb8: 0a05 |0030: move-result v5 │ │ +0f3fba: 4b03 0405 |0031: aput v3, v4, v5 │ │ +0f3fbe: 1254 |0033: const/4 v4, #int 5 // #5 │ │ +0f3fc0: 6205 b225 |0034: sget-object v5, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$script$Requirement$RequirementType:[I // field@25b2 │ │ +0f3fc4: 6206 7b29 |0036: sget-object v6, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.inventoryKeep:Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // field@297b │ │ +0f3fc8: 6e10 7535 0600 |0038: invoke-virtual {v6}, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.ordinal:()I // method@3575 │ │ +0f3fce: 0a06 |003b: move-result v6 │ │ +0f3fd0: 4b04 0506 |003c: aput v4, v5, v6 │ │ +0f3fd4: 1265 |003e: const/4 v5, #int 6 // #6 │ │ +0f3fd6: 6206 b225 |003f: sget-object v6, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$script$Requirement$RequirementType:[I // field@25b2 │ │ +0f3fda: 6207 7c29 |0041: sget-object v7, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.inventoryRemove:Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // field@297c │ │ +0f3fde: 6e10 7535 0700 |0043: invoke-virtual {v7}, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.ordinal:()I // method@3575 │ │ +0f3fe4: 0a07 |0046: move-result v7 │ │ +0f3fe6: 4b05 0607 |0047: aput v5, v6, v7 │ │ +0f3fea: 1276 |0049: const/4 v6, #int 7 // #7 │ │ +0f3fec: 6207 b225 |004a: sget-object v7, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$script$Requirement$RequirementType:[I // field@25b2 │ │ +0f3ff0: 6208 8129 |004c: sget-object v8, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.skillLevel:Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // field@2981 │ │ +0f3ff4: 6e10 7535 0800 |004e: invoke-virtual {v8}, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.ordinal:()I // method@3575 │ │ +0f3ffa: 0a08 |0051: move-result v8 │ │ +0f3ffc: 4b06 0708 |0052: aput v6, v7, v8 │ │ +0f4000: 1307 0800 |0054: const/16 v7, #int 8 // #8 │ │ +0f4004: 6208 b225 |0056: sget-object v8, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$script$Requirement$RequirementType:[I // field@25b2 │ │ +0f4008: 6209 7d29 |0058: sget-object v9, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.killedMonster:Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // field@297d │ │ +0f400c: 6e10 7535 0900 |005a: invoke-virtual {v9}, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.ordinal:()I // method@3575 │ │ +0f4012: 0a09 |005d: move-result v9 │ │ +0f4014: 4b07 0809 |005e: aput v7, v8, v9 │ │ +0f4018: 1308 0900 |0060: const/16 v8, #int 9 // #9 │ │ +0f401c: 6209 b225 |0062: sget-object v9, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$script$Requirement$RequirementType:[I // field@25b2 │ │ +0f4020: 620a 8329 |0064: sget-object v10, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.timerElapsed:Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // field@2983 │ │ +0f4024: 6e10 7535 0a00 |0066: invoke-virtual {v10}, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.ordinal:()I // method@3575 │ │ +0f402a: 0a0a |0069: move-result v10 │ │ +0f402c: 4b08 090a |006a: aput v8, v9, v10 │ │ +0f4030: 1309 0a00 |006c: const/16 v9, #int 10 // #a │ │ +0f4034: 620a b225 |006e: sget-object v10, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$script$Requirement$RequirementType:[I // field@25b2 │ │ +0f4038: 620b 8429 |0070: sget-object v11, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.usedItem:Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // field@2984 │ │ +0f403c: 6e10 7535 0b00 |0072: invoke-virtual {v11}, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.ordinal:()I // method@3575 │ │ +0f4042: 0a0b |0075: move-result v11 │ │ +0f4044: 4b09 0a0b |0076: aput v9, v10, v11 │ │ +0f4048: 130a 0b00 |0078: const/16 v10, #int 11 // #b │ │ +0f404c: 620b b225 |007a: sget-object v11, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$script$Requirement$RequirementType:[I // field@25b2 │ │ +0f4050: 620c 8229 |007c: sget-object v12, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.spentGold:Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // field@2982 │ │ +0f4054: 6e10 7535 0c00 |007e: invoke-virtual {v12}, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.ordinal:()I // method@3575 │ │ +0f405a: 0a0c |0081: move-result v12 │ │ +0f405c: 4b0a 0b0c |0082: aput v10, v11, v12 │ │ +0f4060: 130b 0c00 |0084: const/16 v11, #int 12 // #c │ │ +0f4064: 620c b225 |0086: sget-object v12, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$script$Requirement$RequirementType:[I // field@25b2 │ │ +0f4068: 620d 8029 |0088: sget-object v13, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.random:Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // field@2980 │ │ +0f406c: 6e10 7535 0d00 |008a: invoke-virtual {v13}, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.ordinal:()I // method@3575 │ │ +0f4072: 0a0d |008d: move-result v13 │ │ +0f4074: 4b0b 0c0d |008e: aput v11, v12, v13 │ │ +0f4078: 130c 0d00 |0090: const/16 v12, #int 13 // #d │ │ +0f407c: 620d b225 |0092: sget-object v13, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$script$Requirement$RequirementType:[I // field@25b2 │ │ +0f4080: 620e 7729 |0094: sget-object v14, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.consumedBonemeals:Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // field@2977 │ │ +0f4084: 6e10 7535 0e00 |0096: invoke-virtual {v14}, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.ordinal:()I // method@3575 │ │ +0f408a: 0a0e |0099: move-result v14 │ │ +0f408c: 4b0c 0d0e |009a: aput v12, v13, v14 │ │ +0f4090: 130d 0e00 |009c: const/16 v13, #int 14 // #e │ │ +0f4094: 620e b225 |009e: sget-object v14, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$script$Requirement$RequirementType:[I // field@25b2 │ │ +0f4098: 620f 7a29 |00a0: sget-object v15, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.hasActorCondition:Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // field@297a │ │ +0f409c: 6e10 7535 0f00 |00a2: invoke-virtual {v15}, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.ordinal:()I // method@3575 │ │ +0f40a2: 0a0f |00a5: move-result v15 │ │ +0f40a4: 4b0d 0e0f |00a6: aput v13, v14, v15 │ │ +0f40a8: 130e 0f00 |00a8: const/16 v14, #int 15 // #f │ │ +0f40ac: 620f b225 |00aa: sget-object v15, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$script$Requirement$RequirementType:[I // field@25b2 │ │ +0f40b0: 6210 7829 |00ac: sget-object v16, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.factionScore:Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // field@2978 │ │ +0f40b4: 7401 7535 1000 |00ae: invoke-virtual/range {v16}, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.ordinal:()I // method@3575 │ │ +0f40ba: 0a10 |00b1: move-result v16 │ │ +0f40bc: 4b0e 0f10 |00b2: aput v14, v15, v16 │ │ +0f40c0: 130f 1000 |00b4: const/16 v15, #int 16 // #10 │ │ +0f40c4: 6210 b225 |00b6: sget-object v16, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$script$Requirement$RequirementType:[I // field@25b2 │ │ +0f40c8: 6211 7929 |00b8: sget-object v17, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.factionScoreEquals:Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // field@2979 │ │ +0f40cc: 7401 7535 1100 |00ba: invoke-virtual/range {v17}, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.ordinal:()I // method@3575 │ │ +0f40d2: 0a11 |00bd: move-result v17 │ │ +0f40d4: 4b0f 1011 |00be: aput v15, v16, v17 │ │ +0f40d8: 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 │ │ +0f40de: 0c0f |00c3: move-result-object v15 │ │ +0f40e0: 21ff |00c4: array-length v15, v15 │ │ +0f40e2: 23ff d209 |00c5: new-array v15, v15, [I // type@09d2 │ │ +0f40e6: 690f b325 |00c7: sput-object v15, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$script$ScriptEffect$ScriptEffectType:[I // field@25b3 │ │ +0f40ea: 6211 8e29 |00c9: sget-object v17, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType;.actorCondition:Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType; // field@298e │ │ +0f40ee: 7401 7f35 1100 |00cb: invoke-virtual/range {v17}, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType;.ordinal:()I // method@357f │ │ +0f40f4: 0a11 |00ce: move-result v17 │ │ +0f40f6: 4b01 0f11 |00cf: aput v1, v15, v17 │ │ +0f40fa: 6201 b325 |00d1: sget-object v1, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$script$ScriptEffect$ScriptEffectType:[I // field@25b3 │ │ +0f40fe: 620f 8f29 |00d3: sget-object v15, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType;.actorConditionImmunity:Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType; // field@298f │ │ +0f4102: 6e10 7f35 0f00 |00d5: invoke-virtual {v15}, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType;.ordinal:()I // method@357f │ │ +0f4108: 0a0f |00d8: move-result v15 │ │ +0f410a: 4b00 010f |00d9: aput v0, v1, v15 │ │ +0f410e: 6200 b325 |00db: sget-object v0, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$script$ScriptEffect$ScriptEffectType:[I // field@25b3 │ │ +0f4112: 6201 9b29 |00dd: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType;.skillIncrease:Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType; // field@299b │ │ +0f4116: 6e10 7f35 0100 |00df: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType;.ordinal:()I // method@357f │ │ +0f411c: 0a01 |00e2: move-result v1 │ │ +0f411e: 4b02 0001 |00e3: aput v2, v0, v1 │ │ +0f4122: 6200 b325 |00e5: sget-object v0, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$script$ScriptEffect$ScriptEffectType:[I // field@25b3 │ │ +0f4126: 6201 9629 |00e7: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType;.dropList:Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType; // field@2996 │ │ +0f412a: 6e10 7f35 0100 |00e9: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType;.ordinal:()I // method@357f │ │ +0f4130: 0a01 |00ec: move-result v1 │ │ +0f4132: 4b03 0001 |00ed: aput v3, v0, v1 │ │ +0f4136: 6200 b325 |00ef: sget-object v0, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$script$ScriptEffect$ScriptEffectType:[I // field@25b3 │ │ +0f413a: 6201 9829 |00f1: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType;.questProgress:Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType; // field@2998 │ │ +0f413e: 6e10 7f35 0100 |00f3: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType;.ordinal:()I // method@357f │ │ +0f4144: 0a01 |00f6: move-result v1 │ │ +0f4146: 4b04 0001 |00f7: aput v4, v0, v1 │ │ +0f414a: 6200 b325 |00f9: sget-object v0, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$script$ScriptEffect$ScriptEffectType:[I // field@25b3 │ │ +0f414e: 6201 9029 |00fb: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType;.alignmentChange:Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType; // field@2990 │ │ +0f4152: 6e10 7f35 0100 |00fd: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType;.ordinal:()I // method@357f │ │ +0f4158: 0a01 |0100: move-result v1 │ │ +0f415a: 4b05 0001 |0101: aput v5, v0, v1 │ │ +0f415e: 6200 b325 |0103: sget-object v0, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$script$ScriptEffect$ScriptEffectType:[I // field@25b3 │ │ +0f4162: 6201 9129 |0105: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType;.alignmentSet:Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType; // field@2991 │ │ +0f4166: 6e10 7f35 0100 |0107: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType;.ordinal:()I // method@357f │ │ +0f416c: 0a01 |010a: move-result v1 │ │ +0f416e: 4b06 0001 |010b: aput v6, v0, v1 │ │ +0f4172: 6200 b325 |010d: sget-object v0, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$script$ScriptEffect$ScriptEffectType:[I // field@25b3 │ │ +0f4176: 6201 9729 |010f: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType;.giveItem:Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType; // field@2997 │ │ +0f417a: 6e10 7f35 0100 |0111: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType;.ordinal:()I // method@357f │ │ +0f4180: 0a01 |0114: move-result v1 │ │ +0f4182: 4b07 0001 |0115: aput v7, v0, v1 │ │ +0f4186: 6200 b325 |0117: sget-object v0, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$script$ScriptEffect$ScriptEffectType:[I // field@25b3 │ │ +0f418a: 6201 9329 |0119: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType;.createTimer:Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType; // field@2993 │ │ +0f418e: 6e10 7f35 0100 |011b: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType;.ordinal:()I // method@357f │ │ +0f4194: 0a01 |011e: move-result v1 │ │ +0f4196: 4b08 0001 |011f: aput v8, v0, v1 │ │ +0f419a: 6200 b325 |0121: sget-object v0, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$script$ScriptEffect$ScriptEffectType:[I // field@25b3 │ │ +0f419e: 6201 9c29 |0123: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType;.spawnAll:Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType; // field@299c │ │ +0f41a2: 6e10 7f35 0100 |0125: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType;.ordinal:()I // method@357f │ │ +0f41a8: 0a01 |0128: move-result v1 │ │ +0f41aa: 4b09 0001 |0129: aput v9, v0, v1 │ │ +0f41ae: 6200 b325 |012b: sget-object v0, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$script$ScriptEffect$ScriptEffectType:[I // field@25b3 │ │ +0f41b2: 6201 9a29 |012d: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType;.removeSpawnArea:Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType; // field@299a │ │ +0f41b6: 6e10 7f35 0100 |012f: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType;.ordinal:()I // method@357f │ │ +0f41bc: 0a01 |0132: move-result v1 │ │ +0f41be: 4b0a 0001 |0133: aput v10, v0, v1 │ │ +0f41c2: 6200 b325 |0135: sget-object v0, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$script$ScriptEffect$ScriptEffectType:[I // field@25b3 │ │ +0f41c6: 6201 9529 |0137: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType;.deactivateSpawnArea:Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType; // field@2995 │ │ +0f41ca: 6e10 7f35 0100 |0139: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType;.ordinal:()I // method@357f │ │ +0f41d0: 0a01 |013c: move-result v1 │ │ +0f41d2: 4b0b 0001 |013d: aput v11, v0, v1 │ │ +0f41d6: 6200 b325 |013f: sget-object v0, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$script$ScriptEffect$ScriptEffectType:[I // field@25b3 │ │ +0f41da: 6201 8d29 |0141: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType;.activateMapObjectGroup:Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType; // field@298d │ │ +0f41de: 6e10 7f35 0100 |0143: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType;.ordinal:()I // method@357f │ │ +0f41e4: 0a01 |0146: move-result v1 │ │ +0f41e6: 4b0c 0001 |0147: aput v12, v0, v1 │ │ +0f41ea: 6200 b325 |0149: sget-object v0, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$script$ScriptEffect$ScriptEffectType:[I // field@25b3 │ │ +0f41ee: 6201 9429 |014b: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType;.deactivateMapObjectGroup:Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType; // field@2994 │ │ +0f41f2: 6e10 7f35 0100 |014d: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType;.ordinal:()I // method@357f │ │ +0f41f8: 0a01 |0150: move-result v1 │ │ +0f41fa: 4b0d 0001 |0151: aput v13, v0, v1 │ │ +0f41fe: 6200 b325 |0153: sget-object v0, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$script$ScriptEffect$ScriptEffectType:[I // field@25b3 │ │ +0f4202: 6201 9929 |0155: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType;.removeQuestProgress:Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType; // field@2999 │ │ +0f4206: 6e10 7f35 0100 |0157: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType;.ordinal:()I // method@357f │ │ +0f420c: 0a01 |015a: move-result v1 │ │ +0f420e: 4b0e 0001 |015b: aput v14, v0, v1 │ │ +0f4212: 6200 b325 |015d: sget-object v0, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$script$ScriptEffect$ScriptEffectType:[I // field@25b3 │ │ +0f4216: 6201 9229 |015f: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType;.changeMapFilter:Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType; // field@2992 │ │ +0f421a: 6e10 7f35 0100 |0161: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType;.ordinal:()I // method@357f │ │ +0f4220: 0a01 |0164: move-result v1 │ │ +0f4222: 1302 1000 |0165: const/16 v2, #int 16 // #10 │ │ +0f4226: 4b02 0001 |0167: aput v2, v0, v1 │ │ +0f422a: 0e00 |0169: return-void │ │ catches : 32 │ │ 0x000a - 0x0012 │ │ Ljava/lang/NoSuchFieldError; -> 0x0012 │ │ 0x0013 - 0x001d │ │ Ljava/lang/NoSuchFieldError; -> 0x001d │ │ 0x001e - 0x0028 │ │ Ljava/lang/NoSuchFieldError; -> 0x0028 │ │ @@ -240238,26 +240234,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 │ │ -0f45e4: |[0f45e4] 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 │ │ -0f45f4: 7010 2d3b 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3b2d │ │ -0f45fa: 2200 1408 |0003: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/conversation/ConversationCollection; // type@0814 │ │ -0f45fe: 7010 0f34 0000 |0005: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/model/conversation/ConversationCollection;.:()V // method@340f │ │ -0f4604: 5b10 b525 |0008: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine;.conversationCollection:Lcom/gpl/rpg/AndorsTrail/model/conversation/ConversationCollection; // field@25b5 │ │ -0f4608: 5b12 bb25 |000a: iput-object v2, v1, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@25bb │ │ -0f460c: 5422 5725 |000c: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ -0f4610: 5422 f226 |000e: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@26f2 │ │ -0f4614: 5b12 ba25 |0010: iput-object v2, v1, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@25ba │ │ -0f4618: 5b13 b425 |0012: iput-object v3, v1, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@25b4 │ │ -0f461c: 5b14 b825 |0014: iput-object v4, v1, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine;.listener:Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine$ConversationStateListener; // field@25b8 │ │ -0f4620: 0e00 |0016: return-void │ │ +0f45d4: |[0f45d4] 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 │ │ +0f45e4: 7010 2d3b 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3b2d │ │ +0f45ea: 2200 1408 |0003: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/conversation/ConversationCollection; // type@0814 │ │ +0f45ee: 7010 0f34 0000 |0005: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/model/conversation/ConversationCollection;.:()V // method@340f │ │ +0f45f4: 5b10 b525 |0008: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine;.conversationCollection:Lcom/gpl/rpg/AndorsTrail/model/conversation/ConversationCollection; // field@25b5 │ │ +0f45f8: 5b12 bb25 |000a: iput-object v2, v1, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@25bb │ │ +0f45fc: 5422 5725 |000c: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ +0f4600: 5422 f226 |000e: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@26f2 │ │ +0f4604: 5b12 ba25 |0010: iput-object v2, v1, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@25ba │ │ +0f4608: 5b13 b425 |0012: iput-object v3, v1, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@25b4 │ │ +0f460c: 5b14 b825 |0014: iput-object v4, v1, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine;.listener:Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine$ConversationStateListener; // field@25b8 │ │ +0f4610: 0e00 |0016: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=353 │ │ 0x0003 line=344 │ │ 0x000a line=354 │ │ 0x000c line=355 │ │ 0x0012 line=356 │ │ @@ -240273,33 +240269,33 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 39 16-bit code units │ │ -0f4624: |[0f4624] com.gpl.rpg.AndorsTrail.controller.ConversationController$ConversationStatemachine.endConversationWithCombat:()V │ │ -0f4634: 5420 b925 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine;.npc:Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // field@25b9 │ │ -0f4638: 3900 0800 |0002: if-nez v0, 000a // +0008 │ │ -0f463c: 5420 b825 |0004: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine;.listener:Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine$ConversationStateListener; // field@25b8 │ │ -0f4640: 7210 3530 0000 |0006: invoke-interface {v0}, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine$ConversationStateListener;.onConversationEnded:()V // method@3035 │ │ -0f4646: 0e00 |0009: return-void │ │ -0f4648: 6e10 9f33 0000 |000a: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.forceAggressive:()V // method@339f │ │ -0f464e: 5420 b425 |000d: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@25b4 │ │ -0f4652: 5400 4525 |000f: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.combatController:Lcom/gpl/rpg/AndorsTrail/controller/CombatController; // field@2545 │ │ -0f4656: 5421 b925 |0011: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine;.npc:Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // field@25b9 │ │ -0f465a: 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 │ │ -0f4660: 5420 b425 |0016: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@25b4 │ │ -0f4664: 5400 4525 |0018: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.combatController:Lcom/gpl/rpg/AndorsTrail/controller/CombatController; // field@2545 │ │ -0f4668: 6201 7425 |001a: sget-object v1, Lcom/gpl/rpg/AndorsTrail/controller/CombatController$BeginTurnAs;.player:Lcom/gpl/rpg/AndorsTrail/controller/CombatController$BeginTurnAs; // field@2574 │ │ -0f466c: 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 │ │ -0f4672: 5420 b825 |001f: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine;.listener:Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine$ConversationStateListener; // field@25b8 │ │ -0f4676: 5421 b925 |0021: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine;.npc:Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // field@25b9 │ │ -0f467a: 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 │ │ -0f4680: 0e00 |0026: return-void │ │ +0f4614: |[0f4614] com.gpl.rpg.AndorsTrail.controller.ConversationController$ConversationStatemachine.endConversationWithCombat:()V │ │ +0f4624: 5420 b925 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine;.npc:Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // field@25b9 │ │ +0f4628: 3900 0800 |0002: if-nez v0, 000a // +0008 │ │ +0f462c: 5420 b825 |0004: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine;.listener:Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine$ConversationStateListener; // field@25b8 │ │ +0f4630: 7210 3530 0000 |0006: invoke-interface {v0}, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine$ConversationStateListener;.onConversationEnded:()V // method@3035 │ │ +0f4636: 0e00 |0009: return-void │ │ +0f4638: 6e10 9f33 0000 |000a: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.forceAggressive:()V // method@339f │ │ +0f463e: 5420 b425 |000d: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@25b4 │ │ +0f4642: 5400 4525 |000f: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.combatController:Lcom/gpl/rpg/AndorsTrail/controller/CombatController; // field@2545 │ │ +0f4646: 5421 b925 |0011: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine;.npc:Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // field@25b9 │ │ +0f464a: 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 │ │ +0f4650: 5420 b425 |0016: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@25b4 │ │ +0f4654: 5400 4525 |0018: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.combatController:Lcom/gpl/rpg/AndorsTrail/controller/CombatController; // field@2545 │ │ +0f4658: 6201 7425 |001a: sget-object v1, Lcom/gpl/rpg/AndorsTrail/controller/CombatController$BeginTurnAs;.player:Lcom/gpl/rpg/AndorsTrail/controller/CombatController$BeginTurnAs; // field@2574 │ │ +0f465c: 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 │ │ +0f4662: 5420 b825 |001f: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine;.listener:Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine$ConversationStateListener; // field@25b8 │ │ +0f4666: 5421 b925 |0021: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine;.npc:Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // field@25b9 │ │ +0f466a: 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 │ │ +0f4670: 0e00 |0026: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=459 │ │ 0x0004 line=461 │ │ 0x000a line=464 │ │ 0x000d line=465 │ │ 0x0016 line=466 │ │ @@ -240312,32 +240308,32 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 35 16-bit code units │ │ -0f4684: |[0f4684] com.gpl.rpg.AndorsTrail.controller.ConversationController$ConversationStatemachine.endConversationWithRemovingNPC:()V │ │ -0f4694: 5430 b925 |0000: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine;.npc:Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // field@25b9 │ │ -0f4698: 3900 0800 |0002: if-nez v0, 000a // +0008 │ │ -0f469c: 5430 b825 |0004: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine;.listener:Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine$ConversationStateListener; // field@25b8 │ │ -0f46a0: 7210 3530 0000 |0006: invoke-interface {v0}, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine$ConversationStateListener;.onConversationEnded:()V // method@3035 │ │ -0f46a6: 0e00 |0009: return-void │ │ -0f46a8: 5430 b425 |000a: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@25b4 │ │ -0f46ac: 5400 4d25 |000c: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.monsterSpawnController:Lcom/gpl/rpg/AndorsTrail/controller/MonsterSpawningController; // field@254d │ │ -0f46b0: 5431 bb25 |000e: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@25bb │ │ -0f46b4: 5411 5725 |0010: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ -0f46b8: 5411 f126 |0012: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.currentMaps:Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // field@26f1 │ │ -0f46bc: 5411 ed26 |0014: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.map:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@26ed │ │ -0f46c0: 5432 b925 |0016: iget-object v2, v3, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine;.npc:Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // field@25b9 │ │ -0f46c4: 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 │ │ -0f46ca: 5430 b825 |001b: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine;.listener:Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine$ConversationStateListener; // field@25b8 │ │ -0f46ce: 5431 b925 |001d: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine;.npc:Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // field@25b9 │ │ -0f46d2: 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 │ │ -0f46d8: 0e00 |0022: return-void │ │ +0f4674: |[0f4674] com.gpl.rpg.AndorsTrail.controller.ConversationController$ConversationStatemachine.endConversationWithRemovingNPC:()V │ │ +0f4684: 5430 b925 |0000: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine;.npc:Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // field@25b9 │ │ +0f4688: 3900 0800 |0002: if-nez v0, 000a // +0008 │ │ +0f468c: 5430 b825 |0004: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine;.listener:Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine$ConversationStateListener; // field@25b8 │ │ +0f4690: 7210 3530 0000 |0006: invoke-interface {v0}, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine$ConversationStateListener;.onConversationEnded:()V // method@3035 │ │ +0f4696: 0e00 |0009: return-void │ │ +0f4698: 5430 b425 |000a: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@25b4 │ │ +0f469c: 5400 4d25 |000c: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.monsterSpawnController:Lcom/gpl/rpg/AndorsTrail/controller/MonsterSpawningController; // field@254d │ │ +0f46a0: 5431 bb25 |000e: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@25bb │ │ +0f46a4: 5411 5725 |0010: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ +0f46a8: 5411 f126 |0012: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.currentMaps:Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // field@26f1 │ │ +0f46ac: 5411 ed26 |0014: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.map:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@26ed │ │ +0f46b0: 5432 b925 |0016: iget-object v2, v3, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine;.npc:Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // field@25b9 │ │ +0f46b4: 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 │ │ +0f46ba: 5430 b825 |001b: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine;.listener:Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine$ConversationStateListener; // field@25b8 │ │ +0f46be: 5431 b925 |001d: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine;.npc:Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // field@25b9 │ │ +0f46c2: 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 │ │ +0f46c8: 0e00 |0022: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=449 │ │ 0x0004 line=451 │ │ 0x000a line=454 │ │ 0x001b line=455 │ │ locals : │ │ @@ -240348,107 +240344,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 │ │ -0f446c: |[0f446c] com.gpl.rpg.AndorsTrail.controller.ConversationController$ConversationStatemachine.proceedToPhraseInternal:(Landroid/content/res/Resources;Ljava/lang/String;ZZ)Ljava/lang/String; │ │ -0f447c: 1a00 251c |0000: const-string v0, "X" // string@1c25 │ │ -0f4480: 6e20 4a3b 0500 |0002: invoke-virtual {v5, v0}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@3b4a │ │ -0f4486: 0a00 |0005: move-result v0 │ │ -0f4488: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -0f448a: 3800 0800 |0007: if-eqz v0, 000f // +0008 │ │ -0f448e: 5434 b825 |0009: iget-object v4, v3, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine;.listener:Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine$ConversationStateListener; // field@25b8 │ │ -0f4492: 7210 3530 0400 |000b: invoke-interface {v4}, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine$ConversationStateListener;.onConversationEnded:()V // method@3035 │ │ -0f4498: 1101 |000e: return-object v1 │ │ -0f449a: 1a00 e717 |000f: const-string v0, "S" // string@17e7 │ │ -0f449e: 6e20 4a3b 0500 |0011: invoke-virtual {v5, v0}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@3b4a │ │ -0f44a4: 0a00 |0014: move-result v0 │ │ -0f44a6: 3800 0a00 |0015: if-eqz v0, 001f // +000a │ │ -0f44aa: 5434 b825 |0017: iget-object v4, v3, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine;.listener:Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine$ConversationStateListener; // field@25b8 │ │ -0f44ae: 5435 b925 |0019: iget-object v5, v3, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine;.npc:Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // field@25b9 │ │ -0f44b2: 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 │ │ -0f44b8: 1101 |001e: return-object v1 │ │ -0f44ba: 1a00 0d07 |001f: const-string v0, "F" // string@070d │ │ -0f44be: 6e20 4a3b 0500 |0021: invoke-virtual {v5, v0}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@3b4a │ │ -0f44c4: 0a00 |0024: move-result v0 │ │ -0f44c6: 3800 0600 |0025: if-eqz v0, 002b // +0006 │ │ -0f44ca: 7010 3d30 0300 |0027: invoke-direct {v3}, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine;.endConversationWithCombat:()V // method@303d │ │ -0f44d0: 1101 |002a: return-object v1 │ │ -0f44d2: 1a00 5517 |002b: const-string v0, "R" // string@1755 │ │ -0f44d6: 6e20 4a3b 0500 |002d: invoke-virtual {v5, v0}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@3b4a │ │ -0f44dc: 0a00 |0030: move-result v0 │ │ -0f44de: 3800 0600 |0031: if-eqz v0, 0037 // +0006 │ │ -0f44e2: 7010 3e30 0300 |0033: invoke-direct {v3}, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine;.endConversationWithRemovingNPC:()V // method@303e │ │ -0f44e8: 1101 |0036: return-object v1 │ │ -0f44ea: 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 │ │ -0f44f0: 3806 1500 |003a: if-eqz v6, 004f // +0015 │ │ -0f44f4: 5436 b425 |003c: iget-object v6, v3, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@25b4 │ │ -0f44f8: 5466 4625 |003e: iget-object v6, v6, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.conversationController:Lcom/gpl/rpg/AndorsTrail/controller/ConversationController; // field@2546 │ │ -0f44fc: 5430 ba25 |0040: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@25ba │ │ -0f4500: 5432 b625 |0042: iget-object v2, v3, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine;.currentPhrase:Lcom/gpl/rpg/AndorsTrail/model/conversation/Phrase; // field@25b6 │ │ -0f4504: 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 │ │ -0f450a: 0c04 |0047: move-result-object v4 │ │ -0f450c: 3804 0700 |0048: if-eqz v4, 004f // +0007 │ │ -0f4510: 5436 b825 |004a: iget-object v6, v3, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine;.listener:Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine$ConversationStateListener; // field@25b8 │ │ -0f4514: 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 │ │ -0f451a: 5434 b625 |004f: iget-object v4, v3, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine;.currentPhrase:Lcom/gpl/rpg/AndorsTrail/model/conversation/Phrase; // field@25b6 │ │ -0f451e: 5444 6028 |0051: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/conversation/Phrase;.message:Ljava/lang/String; // field@2860 │ │ -0f4522: 1206 |0053: const/4 v6, #int 0 // #0 │ │ -0f4524: 3904 2100 |0054: if-nez v4, 0075 // +0021 │ │ -0f4528: 5434 b625 |0056: iget-object v4, v3, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine;.currentPhrase:Lcom/gpl/rpg/AndorsTrail/model/conversation/Phrase; // field@25b6 │ │ -0f452c: 5444 6128 |0058: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/conversation/Phrase;.replies:[Lcom/gpl/rpg/AndorsTrail/model/conversation/Reply; // field@2861 │ │ -0f4530: 2145 |005a: array-length v5, v4 │ │ -0f4532: 1207 |005b: const/4 v7, #int 0 // #0 │ │ -0f4534: 3557 2a00 |005c: if-ge v7, v5, 0086 // +002a │ │ -0f4538: 4600 0407 |005e: aget-object v0, v4, v7 │ │ -0f453c: 5432 bb25 |0060: iget-object v2, v3, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@25bb │ │ -0f4540: 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 │ │ -0f4546: 0a02 |0065: move-result v2 │ │ -0f4548: 3902 0500 |0066: if-nez v2, 006b // +0005 │ │ -0f454c: d807 0701 |0068: add-int/lit8 v7, v7, #int 1 // #01 │ │ -0f4550: 28f2 |006a: goto 005c // -000e │ │ -0f4552: 5434 bb25 |006b: iget-object v4, v3, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@25bb │ │ -0f4556: 5435 b425 |006d: iget-object v5, v3, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@25b4 │ │ -0f455a: 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 │ │ -0f4560: 5404 6428 |0072: iget-object v4, v0, Lcom/gpl/rpg/AndorsTrail/model/conversation/Reply;.nextPhrase:Ljava/lang/String; // field@2864 │ │ -0f4564: 1104 |0074: return-object v4 │ │ -0f4566: 3807 1100 |0075: if-eqz v7, 0086 // +0011 │ │ -0f456a: 5434 b625 |0077: iget-object v4, v3, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine;.currentPhrase:Lcom/gpl/rpg/AndorsTrail/model/conversation/Phrase; // field@25b6 │ │ -0f456e: 5437 ba25 |0079: iget-object v7, v3, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@25ba │ │ -0f4572: 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 │ │ -0f4578: 0c04 |007e: move-result-object v4 │ │ -0f457a: 5437 b825 |007f: iget-object v7, v3, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine;.listener:Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine$ConversationStateListener; // field@25b8 │ │ -0f457e: 5430 b925 |0081: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine;.npc:Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // field@25b9 │ │ -0f4582: 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 │ │ -0f4588: 6e10 4130 0300 |0086: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine;.hasOnlyOneNextReply:()Z // method@3041 │ │ -0f458e: 0a04 |0089: move-result v4 │ │ -0f4590: 3804 0800 |008a: if-eqz v4, 0092 // +0008 │ │ -0f4594: 5434 b825 |008c: iget-object v4, v3, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine;.listener:Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine$ConversationStateListener; // field@25b8 │ │ -0f4598: 7210 3430 0400 |008e: invoke-interface {v4}, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine$ConversationStateListener;.onConversationCanProceedWithNext:()V // method@3034 │ │ -0f459e: 1101 |0091: return-object v1 │ │ -0f45a0: 5434 b625 |0092: iget-object v4, v3, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine;.currentPhrase:Lcom/gpl/rpg/AndorsTrail/model/conversation/Phrase; // field@25b6 │ │ -0f45a4: 5444 6128 |0094: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/conversation/Phrase;.replies:[Lcom/gpl/rpg/AndorsTrail/model/conversation/Reply; // field@2861 │ │ -0f45a8: 2145 |0096: array-length v5, v4 │ │ -0f45aa: 3556 1b00 |0097: if-ge v6, v5, 00b2 // +001b │ │ -0f45ae: 4607 0406 |0099: aget-object v7, v4, v6 │ │ -0f45b2: 5430 bb25 |009b: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@25bb │ │ -0f45b6: 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 │ │ -0f45bc: 0a00 |00a0: move-result v0 │ │ -0f45be: 3900 0300 |00a1: if-nez v0, 00a4 // +0003 │ │ -0f45c2: 280c |00a3: goto 00af // +000c │ │ -0f45c4: 5430 b825 |00a4: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine;.listener:Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine$ConversationStateListener; // field@25b8 │ │ -0f45c8: 5432 ba25 |00a6: iget-object v2, v3, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@25ba │ │ -0f45cc: 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 │ │ -0f45d2: 0c02 |00ab: move-result-object v2 │ │ -0f45d4: 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 │ │ -0f45da: d806 0601 |00af: add-int/lit8 v6, v6, #int 1 // #01 │ │ -0f45de: 28e6 |00b1: goto 0097 // -001a │ │ -0f45e0: 1101 |00b2: return-object v1 │ │ +0f445c: |[0f445c] com.gpl.rpg.AndorsTrail.controller.ConversationController$ConversationStatemachine.proceedToPhraseInternal:(Landroid/content/res/Resources;Ljava/lang/String;ZZ)Ljava/lang/String; │ │ +0f446c: 1a00 251c |0000: const-string v0, "X" // string@1c25 │ │ +0f4470: 6e20 4a3b 0500 |0002: invoke-virtual {v5, v0}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@3b4a │ │ +0f4476: 0a00 |0005: move-result v0 │ │ +0f4478: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +0f447a: 3800 0800 |0007: if-eqz v0, 000f // +0008 │ │ +0f447e: 5434 b825 |0009: iget-object v4, v3, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine;.listener:Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine$ConversationStateListener; // field@25b8 │ │ +0f4482: 7210 3530 0400 |000b: invoke-interface {v4}, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine$ConversationStateListener;.onConversationEnded:()V // method@3035 │ │ +0f4488: 1101 |000e: return-object v1 │ │ +0f448a: 1a00 e717 |000f: const-string v0, "S" // string@17e7 │ │ +0f448e: 6e20 4a3b 0500 |0011: invoke-virtual {v5, v0}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@3b4a │ │ +0f4494: 0a00 |0014: move-result v0 │ │ +0f4496: 3800 0a00 |0015: if-eqz v0, 001f // +000a │ │ +0f449a: 5434 b825 |0017: iget-object v4, v3, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine;.listener:Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine$ConversationStateListener; // field@25b8 │ │ +0f449e: 5435 b925 |0019: iget-object v5, v3, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine;.npc:Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // field@25b9 │ │ +0f44a2: 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 │ │ +0f44a8: 1101 |001e: return-object v1 │ │ +0f44aa: 1a00 0d07 |001f: const-string v0, "F" // string@070d │ │ +0f44ae: 6e20 4a3b 0500 |0021: invoke-virtual {v5, v0}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@3b4a │ │ +0f44b4: 0a00 |0024: move-result v0 │ │ +0f44b6: 3800 0600 |0025: if-eqz v0, 002b // +0006 │ │ +0f44ba: 7010 3d30 0300 |0027: invoke-direct {v3}, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine;.endConversationWithCombat:()V // method@303d │ │ +0f44c0: 1101 |002a: return-object v1 │ │ +0f44c2: 1a00 5517 |002b: const-string v0, "R" // string@1755 │ │ +0f44c6: 6e20 4a3b 0500 |002d: invoke-virtual {v5, v0}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@3b4a │ │ +0f44cc: 0a00 |0030: move-result v0 │ │ +0f44ce: 3800 0600 |0031: if-eqz v0, 0037 // +0006 │ │ +0f44d2: 7010 3e30 0300 |0033: invoke-direct {v3}, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine;.endConversationWithRemovingNPC:()V // method@303e │ │ +0f44d8: 1101 |0036: return-object v1 │ │ +0f44da: 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 │ │ +0f44e0: 3806 1500 |003a: if-eqz v6, 004f // +0015 │ │ +0f44e4: 5436 b425 |003c: iget-object v6, v3, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@25b4 │ │ +0f44e8: 5466 4625 |003e: iget-object v6, v6, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.conversationController:Lcom/gpl/rpg/AndorsTrail/controller/ConversationController; // field@2546 │ │ +0f44ec: 5430 ba25 |0040: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@25ba │ │ +0f44f0: 5432 b625 |0042: iget-object v2, v3, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine;.currentPhrase:Lcom/gpl/rpg/AndorsTrail/model/conversation/Phrase; // field@25b6 │ │ +0f44f4: 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 │ │ +0f44fa: 0c04 |0047: move-result-object v4 │ │ +0f44fc: 3804 0700 |0048: if-eqz v4, 004f // +0007 │ │ +0f4500: 5436 b825 |004a: iget-object v6, v3, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine;.listener:Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine$ConversationStateListener; // field@25b8 │ │ +0f4504: 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 │ │ +0f450a: 5434 b625 |004f: iget-object v4, v3, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine;.currentPhrase:Lcom/gpl/rpg/AndorsTrail/model/conversation/Phrase; // field@25b6 │ │ +0f450e: 5444 6028 |0051: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/conversation/Phrase;.message:Ljava/lang/String; // field@2860 │ │ +0f4512: 1206 |0053: const/4 v6, #int 0 // #0 │ │ +0f4514: 3904 2100 |0054: if-nez v4, 0075 // +0021 │ │ +0f4518: 5434 b625 |0056: iget-object v4, v3, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine;.currentPhrase:Lcom/gpl/rpg/AndorsTrail/model/conversation/Phrase; // field@25b6 │ │ +0f451c: 5444 6128 |0058: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/conversation/Phrase;.replies:[Lcom/gpl/rpg/AndorsTrail/model/conversation/Reply; // field@2861 │ │ +0f4520: 2145 |005a: array-length v5, v4 │ │ +0f4522: 1207 |005b: const/4 v7, #int 0 // #0 │ │ +0f4524: 3557 2a00 |005c: if-ge v7, v5, 0086 // +002a │ │ +0f4528: 4600 0407 |005e: aget-object v0, v4, v7 │ │ +0f452c: 5432 bb25 |0060: iget-object v2, v3, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@25bb │ │ +0f4530: 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 │ │ +0f4536: 0a02 |0065: move-result v2 │ │ +0f4538: 3902 0500 |0066: if-nez v2, 006b // +0005 │ │ +0f453c: d807 0701 |0068: add-int/lit8 v7, v7, #int 1 // #01 │ │ +0f4540: 28f2 |006a: goto 005c // -000e │ │ +0f4542: 5434 bb25 |006b: iget-object v4, v3, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@25bb │ │ +0f4546: 5435 b425 |006d: iget-object v5, v3, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@25b4 │ │ +0f454a: 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 │ │ +0f4550: 5404 6428 |0072: iget-object v4, v0, Lcom/gpl/rpg/AndorsTrail/model/conversation/Reply;.nextPhrase:Ljava/lang/String; // field@2864 │ │ +0f4554: 1104 |0074: return-object v4 │ │ +0f4556: 3807 1100 |0075: if-eqz v7, 0086 // +0011 │ │ +0f455a: 5434 b625 |0077: iget-object v4, v3, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine;.currentPhrase:Lcom/gpl/rpg/AndorsTrail/model/conversation/Phrase; // field@25b6 │ │ +0f455e: 5437 ba25 |0079: iget-object v7, v3, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@25ba │ │ +0f4562: 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 │ │ +0f4568: 0c04 |007e: move-result-object v4 │ │ +0f456a: 5437 b825 |007f: iget-object v7, v3, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine;.listener:Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine$ConversationStateListener; // field@25b8 │ │ +0f456e: 5430 b925 |0081: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine;.npc:Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // field@25b9 │ │ +0f4572: 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 │ │ +0f4578: 6e10 4130 0300 |0086: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine;.hasOnlyOneNextReply:()Z // method@3041 │ │ +0f457e: 0a04 |0089: move-result v4 │ │ +0f4580: 3804 0800 |008a: if-eqz v4, 0092 // +0008 │ │ +0f4584: 5434 b825 |008c: iget-object v4, v3, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine;.listener:Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine$ConversationStateListener; // field@25b8 │ │ +0f4588: 7210 3430 0400 |008e: invoke-interface {v4}, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine$ConversationStateListener;.onConversationCanProceedWithNext:()V // method@3034 │ │ +0f458e: 1101 |0091: return-object v1 │ │ +0f4590: 5434 b625 |0092: iget-object v4, v3, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine;.currentPhrase:Lcom/gpl/rpg/AndorsTrail/model/conversation/Phrase; // field@25b6 │ │ +0f4594: 5444 6128 |0094: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/conversation/Phrase;.replies:[Lcom/gpl/rpg/AndorsTrail/model/conversation/Reply; // field@2861 │ │ +0f4598: 2145 |0096: array-length v5, v4 │ │ +0f459a: 3556 1b00 |0097: if-ge v6, v5, 00b2 // +001b │ │ +0f459e: 4607 0406 |0099: aget-object v7, v4, v6 │ │ +0f45a2: 5430 bb25 |009b: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@25bb │ │ +0f45a6: 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 │ │ +0f45ac: 0a00 |00a0: move-result v0 │ │ +0f45ae: 3900 0300 |00a1: if-nez v0, 00a4 // +0003 │ │ +0f45b2: 280c |00a3: goto 00af // +000c │ │ +0f45b4: 5430 b825 |00a4: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine;.listener:Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine$ConversationStateListener; // field@25b8 │ │ +0f45b8: 5432 ba25 |00a6: iget-object v2, v3, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@25ba │ │ +0f45bc: 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 │ │ +0f45c2: 0c02 |00ab: move-result-object v2 │ │ +0f45c4: 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 │ │ +0f45ca: d806 0601 |00af: add-int/lit8 v6, v6, #int 1 // #01 │ │ +0f45ce: 28e6 |00b1: goto 0097 // -001a │ │ +0f45d0: 1101 |00b2: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=402 │ │ 0x0009 line=403 │ │ 0x0011 line=405 │ │ 0x0017 line=406 │ │ 0x0021 line=408 │ │ @@ -240482,34 +240478,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 │ │ -0f4768: |[0f4768] com.gpl.rpg.AndorsTrail.controller.ConversationController$ConversationStatemachine.setCurrentPhrase:(Landroid/content/res/Resources;Ljava/lang/String;)V │ │ -0f4778: 5b24 b725 |0000: iput-object v4, v2, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine;.currentPhraseID:Ljava/lang/String; // field@25b7 │ │ -0f477c: 5420 bb25 |0002: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@25bb │ │ -0f4780: 5400 5225 |0004: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.conversationLoader:Lcom/gpl/rpg/AndorsTrail/resource/ConversationLoader; // field@2552 │ │ -0f4784: 5421 b525 |0006: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine;.conversationCollection:Lcom/gpl/rpg/AndorsTrail/model/conversation/ConversationCollection; // field@25b5 │ │ -0f4788: 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 │ │ -0f478e: 0c03 |000b: move-result-object v3 │ │ -0f4790: 5b23 b625 |000c: iput-object v3, v2, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine;.currentPhrase:Lcom/gpl/rpg/AndorsTrail/model/conversation/Phrase; // field@25b6 │ │ -0f4794: 5433 6328 |000e: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/conversation/Phrase;.switchToNPC:Ljava/lang/String; // field@2863 │ │ -0f4798: 3803 1500 |0010: if-eqz v3, 0025 // +0015 │ │ -0f479c: 5423 bb25 |0012: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@25bb │ │ -0f47a0: 5433 5725 |0014: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ -0f47a4: 5433 f126 |0016: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.currentMaps:Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // field@26f1 │ │ -0f47a8: 5433 ed26 |0018: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.map:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@26ed │ │ -0f47ac: 5424 b625 |001a: iget-object v4, v2, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine;.currentPhrase:Lcom/gpl/rpg/AndorsTrail/model/conversation/Phrase; // field@25b6 │ │ -0f47b0: 5444 6328 |001c: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/conversation/Phrase;.switchToNPC:Ljava/lang/String; // field@2863 │ │ -0f47b4: 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 │ │ -0f47ba: 0c03 |0021: move-result-object v3 │ │ -0f47bc: 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 │ │ -0f47c2: 0e00 |0025: return-void │ │ +0f4758: |[0f4758] com.gpl.rpg.AndorsTrail.controller.ConversationController$ConversationStatemachine.setCurrentPhrase:(Landroid/content/res/Resources;Ljava/lang/String;)V │ │ +0f4768: 5b24 b725 |0000: iput-object v4, v2, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine;.currentPhraseID:Ljava/lang/String; // field@25b7 │ │ +0f476c: 5420 bb25 |0002: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@25bb │ │ +0f4770: 5400 5225 |0004: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.conversationLoader:Lcom/gpl/rpg/AndorsTrail/resource/ConversationLoader; // field@2552 │ │ +0f4774: 5421 b525 |0006: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine;.conversationCollection:Lcom/gpl/rpg/AndorsTrail/model/conversation/ConversationCollection; // field@25b5 │ │ +0f4778: 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 │ │ +0f477e: 0c03 |000b: move-result-object v3 │ │ +0f4780: 5b23 b625 |000c: iput-object v3, v2, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine;.currentPhrase:Lcom/gpl/rpg/AndorsTrail/model/conversation/Phrase; // field@25b6 │ │ +0f4784: 5433 6328 |000e: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/conversation/Phrase;.switchToNPC:Ljava/lang/String; // field@2863 │ │ +0f4788: 3803 1500 |0010: if-eqz v3, 0025 // +0015 │ │ +0f478c: 5423 bb25 |0012: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@25bb │ │ +0f4790: 5433 5725 |0014: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ +0f4794: 5433 f126 |0016: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.currentMaps:Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // field@26f1 │ │ +0f4798: 5433 ed26 |0018: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.map:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@26ed │ │ +0f479c: 5424 b625 |001a: iget-object v4, v2, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine;.currentPhrase:Lcom/gpl/rpg/AndorsTrail/model/conversation/Phrase; // field@25b6 │ │ +0f47a0: 5444 6328 |001c: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/conversation/Phrase;.switchToNPC:Ljava/lang/String; // field@2863 │ │ +0f47a4: 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 │ │ +0f47aa: 0c03 |0021: move-result-object v3 │ │ +0f47ac: 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 │ │ +0f47b2: 0e00 |0025: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=385 │ │ 0x0002 line=386 │ │ 0x000e line=390 │ │ 0x0012 line=391 │ │ locals : │ │ @@ -240523,17 +240519,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 │ │ -0f443c: |[0f443c] com.gpl.rpg.AndorsTrail.controller.ConversationController$ConversationStatemachine.getCurrentNPC:()Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; │ │ -0f444c: 5410 b925 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine;.npc:Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // field@25b9 │ │ -0f4450: 1100 |0002: return-object v0 │ │ +0f442c: |[0f442c] com.gpl.rpg.AndorsTrail.controller.ConversationController$ConversationStatemachine.getCurrentNPC:()Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; │ │ +0f443c: 5410 b925 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine;.npc:Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // field@25b9 │ │ +0f4440: 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;) │ │ @@ -240541,17 +240537,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0f4454: |[0f4454] com.gpl.rpg.AndorsTrail.controller.ConversationController$ConversationStatemachine.getCurrentPhraseID:()Ljava/lang/String; │ │ -0f4464: 5410 b725 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine;.currentPhraseID:Ljava/lang/String; // field@25b7 │ │ -0f4468: 1100 |0002: return-object v0 │ │ +0f4444: |[0f4444] com.gpl.rpg.AndorsTrail.controller.ConversationController$ConversationStatemachine.getCurrentPhraseID:()Ljava/lang/String; │ │ +0f4454: 5410 b725 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine;.currentPhraseID:Ljava/lang/String; // field@25b7 │ │ +0f4458: 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;) │ │ @@ -240559,41 +240555,41 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 44 16-bit code units │ │ -0f43d4: |[0f43d4] com.gpl.rpg.AndorsTrail.controller.ConversationController$ConversationStatemachine.hasOnlyOneNextReply:()Z │ │ -0f43e4: 5450 b625 |0000: iget-object v0, v5, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine;.currentPhrase:Lcom/gpl/rpg/AndorsTrail/model/conversation/Phrase; // field@25b6 │ │ -0f43e8: 5400 6128 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/conversation/Phrase;.replies:[Lcom/gpl/rpg/AndorsTrail/model/conversation/Reply; // field@2861 │ │ -0f43ec: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -0f43ee: 3900 0300 |0005: if-nez v0, 0008 // +0003 │ │ -0f43f2: 0f01 |0007: return v1 │ │ -0f43f4: 5450 b625 |0008: iget-object v0, v5, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine;.currentPhrase:Lcom/gpl/rpg/AndorsTrail/model/conversation/Phrase; // field@25b6 │ │ -0f43f8: 5400 6128 |000a: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/conversation/Phrase;.replies:[Lcom/gpl/rpg/AndorsTrail/model/conversation/Reply; // field@2861 │ │ -0f43fc: 2100 |000c: array-length v0, v0 │ │ -0f43fe: 1212 |000d: const/4 v2, #int 1 // #1 │ │ -0f4400: 3220 0300 |000e: if-eq v0, v2, 0011 // +0003 │ │ -0f4404: 0f01 |0010: return v1 │ │ -0f4406: 5450 b625 |0011: iget-object v0, v5, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine;.currentPhrase:Lcom/gpl/rpg/AndorsTrail/model/conversation/Phrase; // field@25b6 │ │ -0f440a: 5400 6128 |0013: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/conversation/Phrase;.replies:[Lcom/gpl/rpg/AndorsTrail/model/conversation/Reply; // field@2861 │ │ -0f440e: 4600 0001 |0015: aget-object v0, v0, v1 │ │ -0f4412: 5403 6628 |0017: iget-object v3, v0, Lcom/gpl/rpg/AndorsTrail/model/conversation/Reply;.text:Ljava/lang/String; // field@2866 │ │ -0f4416: 1a04 e715 |0019: const-string v4, "N" // string@15e7 │ │ -0f441a: 6e20 493b 4300 |001b: invoke-virtual {v3, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b49 │ │ -0f4420: 0a03 |001e: move-result v3 │ │ -0f4422: 3903 0300 |001f: if-nez v3, 0022 // +0003 │ │ -0f4426: 0f01 |0021: return v1 │ │ -0f4428: 5453 bb25 |0022: iget-object v3, v5, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@25bb │ │ -0f442c: 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 │ │ -0f4432: 0a00 |0027: move-result v0 │ │ -0f4434: 3900 0300 |0028: if-nez v0, 002b // +0003 │ │ -0f4438: 0f01 |002a: return v1 │ │ -0f443a: 0f02 |002b: return v2 │ │ +0f43c4: |[0f43c4] com.gpl.rpg.AndorsTrail.controller.ConversationController$ConversationStatemachine.hasOnlyOneNextReply:()Z │ │ +0f43d4: 5450 b625 |0000: iget-object v0, v5, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine;.currentPhrase:Lcom/gpl/rpg/AndorsTrail/model/conversation/Phrase; // field@25b6 │ │ +0f43d8: 5400 6128 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/conversation/Phrase;.replies:[Lcom/gpl/rpg/AndorsTrail/model/conversation/Reply; // field@2861 │ │ +0f43dc: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +0f43de: 3900 0300 |0005: if-nez v0, 0008 // +0003 │ │ +0f43e2: 0f01 |0007: return v1 │ │ +0f43e4: 5450 b625 |0008: iget-object v0, v5, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine;.currentPhrase:Lcom/gpl/rpg/AndorsTrail/model/conversation/Phrase; // field@25b6 │ │ +0f43e8: 5400 6128 |000a: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/conversation/Phrase;.replies:[Lcom/gpl/rpg/AndorsTrail/model/conversation/Reply; // field@2861 │ │ +0f43ec: 2100 |000c: array-length v0, v0 │ │ +0f43ee: 1212 |000d: const/4 v2, #int 1 // #1 │ │ +0f43f0: 3220 0300 |000e: if-eq v0, v2, 0011 // +0003 │ │ +0f43f4: 0f01 |0010: return v1 │ │ +0f43f6: 5450 b625 |0011: iget-object v0, v5, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine;.currentPhrase:Lcom/gpl/rpg/AndorsTrail/model/conversation/Phrase; // field@25b6 │ │ +0f43fa: 5400 6128 |0013: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/conversation/Phrase;.replies:[Lcom/gpl/rpg/AndorsTrail/model/conversation/Reply; // field@2861 │ │ +0f43fe: 4600 0001 |0015: aget-object v0, v0, v1 │ │ +0f4402: 5403 6628 |0017: iget-object v3, v0, Lcom/gpl/rpg/AndorsTrail/model/conversation/Reply;.text:Ljava/lang/String; // field@2866 │ │ +0f4406: 1a04 e715 |0019: const-string v4, "N" // string@15e7 │ │ +0f440a: 6e20 493b 4300 |001b: invoke-virtual {v3, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b49 │ │ +0f4410: 0a03 |001e: move-result v3 │ │ +0f4412: 3903 0300 |001f: if-nez v3, 0022 // +0003 │ │ +0f4416: 0f01 |0021: return v1 │ │ +0f4418: 5453 bb25 |0022: iget-object v3, v5, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@25bb │ │ +0f441c: 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 │ │ +0f4422: 0a00 |0027: move-result v0 │ │ +0f4424: 3900 0300 |0028: if-nez v0, 002b // +0003 │ │ +0f4428: 0f01 |002a: return v1 │ │ +0f442a: 0f02 |002b: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=471 │ │ 0x0008 line=472 │ │ 0x0011 line=473 │ │ 0x0017 line=474 │ │ 0x0022 line=475 │ │ @@ -240605,21 +240601,21 @@ │ │ type : '(Landroid/content/res/Resources;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 11 16-bit code units │ │ -0f46dc: |[0f46dc] com.gpl.rpg.AndorsTrail.controller.ConversationController$ConversationStatemachine.playerSelectedNextStep:(Landroid/content/res/Resources;)V │ │ -0f46ec: 5420 b625 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine;.currentPhrase:Lcom/gpl/rpg/AndorsTrail/model/conversation/Phrase; // field@25b6 │ │ -0f46f0: 5400 6128 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/conversation/Phrase;.replies:[Lcom/gpl/rpg/AndorsTrail/model/conversation/Reply; // field@2861 │ │ -0f46f4: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -0f46f6: 4600 0001 |0005: aget-object v0, v0, v1 │ │ -0f46fa: 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 │ │ -0f4700: 0e00 |000a: return-void │ │ +0f46cc: |[0f46cc] com.gpl.rpg.AndorsTrail.controller.ConversationController$ConversationStatemachine.playerSelectedNextStep:(Landroid/content/res/Resources;)V │ │ +0f46dc: 5420 b625 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine;.currentPhrase:Lcom/gpl/rpg/AndorsTrail/model/conversation/Phrase; // field@25b6 │ │ +0f46e0: 5400 6128 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/conversation/Phrase;.replies:[Lcom/gpl/rpg/AndorsTrail/model/conversation/Reply; // field@2861 │ │ +0f46e4: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +0f46e6: 4600 0001 |0005: aget-object v0, v0, v1 │ │ +0f46ea: 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 │ │ +0f46f0: 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; │ │ │ │ @@ -240628,22 +240624,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 │ │ -0f4704: |[0f4704] com.gpl.rpg.AndorsTrail.controller.ConversationController$ConversationStatemachine.playerSelectedReply:(Landroid/content/res/Resources;Lcom/gpl/rpg/AndorsTrail/model/conversation/Reply;)V │ │ -0f4714: 5420 bb25 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@25bb │ │ -0f4718: 5421 b425 |0002: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@25b4 │ │ -0f471c: 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 │ │ -0f4722: 5444 6428 |0007: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/conversation/Reply;.nextPhrase:Ljava/lang/String; // field@2864 │ │ -0f4726: 1210 |0009: const/4 v0, #int 1 // #1 │ │ -0f4728: 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 │ │ -0f472e: 0e00 |000d: return-void │ │ +0f46f4: |[0f46f4] com.gpl.rpg.AndorsTrail.controller.ConversationController$ConversationStatemachine.playerSelectedReply:(Landroid/content/res/Resources;Lcom/gpl/rpg/AndorsTrail/model/conversation/Reply;)V │ │ +0f4704: 5420 bb25 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@25bb │ │ +0f4708: 5421 b425 |0002: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@25b4 │ │ +0f470c: 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 │ │ +0f4712: 5444 6428 |0007: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/conversation/Reply;.nextPhrase:Ljava/lang/String; // field@2864 │ │ +0f4716: 1210 |0009: const/4 v0, #int 1 // #1 │ │ +0f4718: 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 │ │ +0f471e: 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; │ │ @@ -240654,20 +240650,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 │ │ -0f4730: |[0f4730] com.gpl.rpg.AndorsTrail.controller.ConversationController$ConversationStatemachine.proceedToPhrase:(Landroid/content/res/Resources;Ljava/lang/String;ZZ)V │ │ -0f4740: 3802 0700 |0000: if-eqz v2, 0007 // +0007 │ │ -0f4744: 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 │ │ -0f474a: 0c02 |0005: move-result-object v2 │ │ -0f474c: 28fa |0006: goto 0000 // -0006 │ │ -0f474e: 0e00 |0007: return-void │ │ +0f4720: |[0f4720] com.gpl.rpg.AndorsTrail.controller.ConversationController$ConversationStatemachine.proceedToPhrase:(Landroid/content/res/Resources;Ljava/lang/String;ZZ)V │ │ +0f4730: 3802 0700 |0000: if-eqz v2, 0007 // +0007 │ │ +0f4734: 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 │ │ +0f473a: 0c02 |0005: move-result-object v2 │ │ +0f473c: 28fa |0006: goto 0000 // -0006 │ │ +0f473e: 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; │ │ @@ -240679,17 +240675,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 │ │ -0f4750: |[0f4750] com.gpl.rpg.AndorsTrail.controller.ConversationController$ConversationStatemachine.setCurrentNPC:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V │ │ -0f4760: 5b01 b925 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine;.npc:Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // field@25b9 │ │ -0f4764: 0e00 |0002: return-void │ │ +0f4740: |[0f4740] com.gpl.rpg.AndorsTrail.controller.ConversationController$ConversationStatemachine.setCurrentNPC:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V │ │ +0f4750: 5b01 b925 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine;.npc:Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // field@25b9 │ │ +0f4754: 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; │ │ │ │ @@ -240745,29 +240741,29 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 32 16-bit code units │ │ -0f4824: |[0f4824] com.gpl.rpg.AndorsTrail.controller.ConversationController$ScriptEffectResult.:()V │ │ -0f4834: 7010 2d3b 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3b2d │ │ -0f483a: 2200 3008 |0003: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/item/Loot; // type@0830 │ │ -0f483e: 7010 ac34 0000 |0005: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.:()V // method@34ac │ │ -0f4844: 5b10 bd25 |0008: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ScriptEffectResult;.loot:Lcom/gpl/rpg/AndorsTrail/model/item/Loot; // field@25bd │ │ -0f4848: 2200 8e09 |000a: new-instance v0, Ljava/util/ArrayList; // type@098e │ │ -0f484c: 7010 b93b 0000 |000c: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@3bb9 │ │ -0f4852: 5b10 bc25 |000f: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ScriptEffectResult;.actorConditions:Ljava/util/ArrayList; // field@25bc │ │ -0f4856: 2200 8e09 |0011: new-instance v0, Ljava/util/ArrayList; // type@098e │ │ -0f485a: 7010 b93b 0000 |0013: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@3bb9 │ │ -0f4860: 5b10 bf25 |0016: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ScriptEffectResult;.skillIncrease:Ljava/util/ArrayList; // field@25bf │ │ -0f4864: 2200 8e09 |0018: new-instance v0, Ljava/util/ArrayList; // type@098e │ │ -0f4868: 7010 b93b 0000 |001a: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@3bb9 │ │ -0f486e: 5b10 be25 |001d: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ScriptEffectResult;.questProgress:Ljava/util/ArrayList; // field@25be │ │ -0f4872: 0e00 |001f: return-void │ │ +0f4814: |[0f4814] com.gpl.rpg.AndorsTrail.controller.ConversationController$ScriptEffectResult.:()V │ │ +0f4824: 7010 2d3b 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3b2d │ │ +0f482a: 2200 3008 |0003: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/item/Loot; // type@0830 │ │ +0f482e: 7010 ac34 0000 |0005: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.:()V // method@34ac │ │ +0f4834: 5b10 bd25 |0008: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ScriptEffectResult;.loot:Lcom/gpl/rpg/AndorsTrail/model/item/Loot; // field@25bd │ │ +0f4838: 2200 8e09 |000a: new-instance v0, Ljava/util/ArrayList; // type@098e │ │ +0f483c: 7010 b93b 0000 |000c: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@3bb9 │ │ +0f4842: 5b10 bc25 |000f: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ScriptEffectResult;.actorConditions:Ljava/util/ArrayList; // field@25bc │ │ +0f4846: 2200 8e09 |0011: new-instance v0, Ljava/util/ArrayList; // type@098e │ │ +0f484a: 7010 b93b 0000 |0013: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@3bb9 │ │ +0f4850: 5b10 bf25 |0016: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ScriptEffectResult;.skillIncrease:Ljava/util/ArrayList; // field@25bf │ │ +0f4854: 2200 8e09 |0018: new-instance v0, Ljava/util/ArrayList; // type@098e │ │ +0f4858: 7010 b93b 0000 |001a: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@3bb9 │ │ +0f485e: 5b10 be25 |001d: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ScriptEffectResult;.questProgress:Ljava/util/ArrayList; // field@25be │ │ +0f4862: 0e00 |001f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=46 │ │ 0x0003 line=47 │ │ 0x000a line=48 │ │ 0x0011 line=49 │ │ 0x0018 line=50 │ │ @@ -240780,38 +240776,38 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 39 16-bit code units │ │ -0f47c4: |[0f47c4] com.gpl.rpg.AndorsTrail.controller.ConversationController$ScriptEffectResult.isEmpty:()Z │ │ -0f47d4: 5420 bd25 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ScriptEffectResult;.loot:Lcom/gpl/rpg/AndorsTrail/model/item/Loot; // field@25bd │ │ -0f47d8: 6e10 b434 0000 |0002: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.hasItemsOrExp:()Z // method@34b4 │ │ -0f47de: 0a00 |0005: move-result v0 │ │ -0f47e0: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -0f47e2: 3800 0300 |0007: if-eqz v0, 000a // +0003 │ │ -0f47e6: 0f01 |0009: return v1 │ │ -0f47e8: 5420 bc25 |000a: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ScriptEffectResult;.actorConditions:Ljava/util/ArrayList; // field@25bc │ │ -0f47ec: 6e10 c43b 0000 |000c: invoke-virtual {v0}, Ljava/util/ArrayList;.isEmpty:()Z // method@3bc4 │ │ -0f47f2: 0a00 |000f: move-result v0 │ │ -0f47f4: 3900 0300 |0010: if-nez v0, 0013 // +0003 │ │ -0f47f8: 0f01 |0012: return v1 │ │ -0f47fa: 5420 bf25 |0013: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ScriptEffectResult;.skillIncrease:Ljava/util/ArrayList; // field@25bf │ │ -0f47fe: 6e10 c43b 0000 |0015: invoke-virtual {v0}, Ljava/util/ArrayList;.isEmpty:()Z // method@3bc4 │ │ -0f4804: 0a00 |0018: move-result v0 │ │ -0f4806: 3900 0300 |0019: if-nez v0, 001c // +0003 │ │ -0f480a: 0f01 |001b: return v1 │ │ -0f480c: 5420 be25 |001c: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ScriptEffectResult;.questProgress:Ljava/util/ArrayList; // field@25be │ │ -0f4810: 6e10 c43b 0000 |001e: invoke-virtual {v0}, Ljava/util/ArrayList;.isEmpty:()Z // method@3bc4 │ │ -0f4816: 0a00 |0021: move-result v0 │ │ -0f4818: 3900 0300 |0022: if-nez v0, 0025 // +0003 │ │ -0f481c: 0f01 |0024: return v1 │ │ -0f481e: 1210 |0025: const/4 v0, #int 1 // #1 │ │ -0f4820: 0f00 |0026: return v0 │ │ +0f47b4: |[0f47b4] com.gpl.rpg.AndorsTrail.controller.ConversationController$ScriptEffectResult.isEmpty:()Z │ │ +0f47c4: 5420 bd25 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ScriptEffectResult;.loot:Lcom/gpl/rpg/AndorsTrail/model/item/Loot; // field@25bd │ │ +0f47c8: 6e10 b434 0000 |0002: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.hasItemsOrExp:()Z // method@34b4 │ │ +0f47ce: 0a00 |0005: move-result v0 │ │ +0f47d0: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +0f47d2: 3800 0300 |0007: if-eqz v0, 000a // +0003 │ │ +0f47d6: 0f01 |0009: return v1 │ │ +0f47d8: 5420 bc25 |000a: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ScriptEffectResult;.actorConditions:Ljava/util/ArrayList; // field@25bc │ │ +0f47dc: 6e10 c43b 0000 |000c: invoke-virtual {v0}, Ljava/util/ArrayList;.isEmpty:()Z // method@3bc4 │ │ +0f47e2: 0a00 |000f: move-result v0 │ │ +0f47e4: 3900 0300 |0010: if-nez v0, 0013 // +0003 │ │ +0f47e8: 0f01 |0012: return v1 │ │ +0f47ea: 5420 bf25 |0013: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ScriptEffectResult;.skillIncrease:Ljava/util/ArrayList; // field@25bf │ │ +0f47ee: 6e10 c43b 0000 |0015: invoke-virtual {v0}, Ljava/util/ArrayList;.isEmpty:()Z // method@3bc4 │ │ +0f47f4: 0a00 |0018: move-result v0 │ │ +0f47f6: 3900 0300 |0019: if-nez v0, 001c // +0003 │ │ +0f47fa: 0f01 |001b: return v1 │ │ +0f47fc: 5420 be25 |001c: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ScriptEffectResult;.questProgress:Ljava/util/ArrayList; // field@25be │ │ +0f4800: 6e10 c43b 0000 |001e: invoke-virtual {v0}, Ljava/util/ArrayList;.isEmpty:()Z // method@3bc4 │ │ +0f4806: 0a00 |0021: move-result v0 │ │ +0f4808: 3900 0300 |0022: if-nez v0, 0025 // +0003 │ │ +0f480c: 0f01 |0024: return v1 │ │ +0f480e: 1210 |0025: const/4 v0, #int 1 // #1 │ │ +0f4810: 0f00 |0026: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=53 │ │ 0x000a line=54 │ │ 0x0013 line=55 │ │ 0x001c line=56 │ │ locals : │ │ @@ -240858,39 +240854,39 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -0f4c40: |[0f4c40] com.gpl.rpg.AndorsTrail.controller.ConversationController.:()V │ │ -0f4c50: 2200 b608 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // type@08b6 │ │ -0f4c54: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -0f4c56: 7030 0a37 1001 |0003: invoke-direct {v0, v1, v1}, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.:(II)V // method@370a │ │ -0f4c5c: 6900 c025 |0006: sput-object v0, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController;.always:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@25c0 │ │ -0f4c60: 0e00 |0008: return-void │ │ +0f4c30: |[0f4c30] com.gpl.rpg.AndorsTrail.controller.ConversationController.:()V │ │ +0f4c40: 2200 b608 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // type@08b6 │ │ +0f4c44: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +0f4c46: 7030 0a37 1001 |0003: invoke-direct {v0, v1, v1}, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.:(II)V // method@370a │ │ +0f4c4c: 6900 c025 |0006: sput-object v0, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController;.always:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@25c0 │ │ +0f4c50: 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 │ │ -0f4c64: |[0f4c64] com.gpl.rpg.AndorsTrail.controller.ConversationController.:(Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;Lcom/gpl/rpg/AndorsTrail/context/WorldContext;)V │ │ -0f4c74: 7010 2d3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -0f4c7a: 5b01 c125 |0003: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@25c1 │ │ -0f4c7e: 5b02 c225 |0005: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@25c2 │ │ -0f4c82: 0e00 |0007: return-void │ │ +0f4c54: |[0f4c54] com.gpl.rpg.AndorsTrail.controller.ConversationController.:(Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;Lcom/gpl/rpg/AndorsTrail/context/WorldContext;)V │ │ +0f4c64: 7010 2d3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +0f4c6a: 5b01 c125 |0003: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@25c1 │ │ +0f4c6e: 5b02 c225 |0005: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@25c2 │ │ +0f4c72: 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; │ │ @@ -240902,17 +240898,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 │ │ -0f4c84: |[0f4c84] 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 │ │ -0f4c94: 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 │ │ -0f4c9a: 0e00 |0003: return-void │ │ +0f4c74: |[0f4c74] 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 │ │ +0f4c84: 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 │ │ +0f4c8a: 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; │ │ @@ -240922,18 +240918,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 │ │ -0f4ac8: |[0f4ac8] 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; │ │ -0f4ad8: 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 │ │ -0f4ade: 0c00 |0003: move-result-object v0 │ │ -0f4ae0: 1100 |0004: return-object v0 │ │ +0f4ab8: |[0f4ab8] 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; │ │ +0f4ac8: 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 │ │ +0f4ace: 0c00 |0003: move-result-object v0 │ │ +0f4ad0: 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; │ │ @@ -240944,18 +240940,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 │ │ -0f4874: |[0f4874] com.gpl.rpg.AndorsTrail.controller.ConversationController.access$200:(Lcom/gpl/rpg/AndorsTrail/context/WorldContext;Lcom/gpl/rpg/AndorsTrail/model/conversation/Reply;)Z │ │ -0f4884: 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 │ │ -0f488a: 0a00 |0003: move-result v0 │ │ -0f488c: 0f00 |0004: return v0 │ │ +0f4864: |[0f4864] com.gpl.rpg.AndorsTrail.controller.ConversationController.access$200:(Lcom/gpl/rpg/AndorsTrail/context/WorldContext;Lcom/gpl/rpg/AndorsTrail/model/conversation/Reply;)Z │ │ +0f4874: 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 │ │ +0f487a: 0a00 |0003: move-result v0 │ │ +0f487c: 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; │ │ │ │ @@ -240964,18 +240960,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 │ │ -0f4ba0: |[0f4ba0] 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; │ │ -0f4bb0: 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 │ │ -0f4bb6: 0c00 |0003: move-result-object v0 │ │ -0f4bb8: 1100 |0004: return-object v0 │ │ +0f4b90: |[0f4b90] 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; │ │ +0f4ba0: 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 │ │ +0f4ba6: 0c00 |0003: move-result-object v0 │ │ +0f4ba8: 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; │ │ │ │ @@ -240984,18 +240980,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 │ │ -0f4bbc: |[0f4bbc] 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; │ │ -0f4bcc: 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 │ │ -0f4bd2: 0c00 |0003: move-result-object v0 │ │ -0f4bd4: 1100 |0004: return-object v0 │ │ +0f4bac: |[0f4bac] 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; │ │ +0f4bbc: 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 │ │ +0f4bc2: 0c00 |0003: move-result-object v0 │ │ +0f4bc4: 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; │ │ │ │ @@ -241004,21 +241000,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 │ │ -0f4c9c: |[0f4c9c] com.gpl.rpg.AndorsTrail.controller.ConversationController.activateMapObjectGroup:(Ljava/lang/String;Ljava/lang/String;)V │ │ -0f4cac: 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 │ │ -0f4cb2: 0c02 |0003: move-result-object v2 │ │ -0f4cb4: 5410 c125 |0004: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@25c1 │ │ -0f4cb8: 5400 4b25 |0006: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.mapController:Lcom/gpl/rpg/AndorsTrail/controller/MapController; // field@254b │ │ -0f4cbc: 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 │ │ -0f4cc2: 0e00 |000b: return-void │ │ +0f4c8c: |[0f4c8c] com.gpl.rpg.AndorsTrail.controller.ConversationController.activateMapObjectGroup:(Ljava/lang/String;Ljava/lang/String;)V │ │ +0f4c9c: 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 │ │ +0f4ca2: 0c02 |0003: move-result-object v2 │ │ +0f4ca4: 5410 c125 |0004: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@25c1 │ │ +0f4ca8: 5400 4b25 |0006: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.mapController:Lcom/gpl/rpg/AndorsTrail/controller/MapController; // field@254b │ │ +0f4cac: 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 │ │ +0f4cb2: 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; │ │ @@ -241029,29 +241025,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 │ │ -0f4cc4: |[0f4cc4] 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 │ │ -0f4cd4: 5430 c225 |0000: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@25c2 │ │ -0f4cd8: 5400 5125 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.actorConditionsTypes:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionTypeCollection; // field@2551 │ │ -0f4cdc: 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 │ │ -0f4ce2: 0c05 |0007: move-result-object v5 │ │ -0f4ce4: 2200 fa07 |0008: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect; // type@07fa │ │ -0f4ce8: 6201 c025 |000a: sget-object v1, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController;.always:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@25c0 │ │ -0f4cec: 1302 9dff |000c: const/16 v2, #int -99 // #ff9d │ │ -0f4cf0: 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 │ │ -0f4cf6: 5435 c125 |0011: iget-object v5, v3, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@25c1 │ │ -0f4cfa: 5455 4325 |0013: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.actorStatsController:Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController; // field@2543 │ │ -0f4cfe: 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 │ │ -0f4d04: 5474 bc25 |0018: iget-object v4, v7, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ScriptEffectResult;.actorConditions:Ljava/util/ArrayList; // field@25bc │ │ -0f4d08: 6e20 bd3b 0400 |001a: invoke-virtual {v4, v0}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@3bbd │ │ -0f4d0e: 0e00 |001d: return-void │ │ +0f4cb4: |[0f4cb4] 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 │ │ +0f4cc4: 5430 c225 |0000: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@25c2 │ │ +0f4cc8: 5400 5125 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.actorConditionsTypes:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionTypeCollection; // field@2551 │ │ +0f4ccc: 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 │ │ +0f4cd2: 0c05 |0007: move-result-object v5 │ │ +0f4cd4: 2200 fa07 |0008: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect; // type@07fa │ │ +0f4cd8: 6201 c025 |000a: sget-object v1, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController;.always:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@25c0 │ │ +0f4cdc: 1302 9dff |000c: const/16 v2, #int -99 // #ff9d │ │ +0f4ce0: 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 │ │ +0f4ce6: 5435 c125 |0011: iget-object v5, v3, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@25c1 │ │ +0f4cea: 5455 4325 |0013: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.actorStatsController:Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController; // field@2543 │ │ +0f4cee: 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 │ │ +0f4cf4: 5474 bc25 |0018: iget-object v4, v7, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ScriptEffectResult;.actorConditions:Ljava/util/ArrayList; // field@25bc │ │ +0f4cf8: 6e20 bd3b 0400 |001a: invoke-virtual {v4, v0}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@3bbd │ │ +0f4cfe: 0e00 |001d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=238 │ │ 0x0008 line=239 │ │ 0x0011 line=240 │ │ 0x0018 line=241 │ │ locals : │ │ @@ -241066,38 +241062,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 │ │ -0f4d10: |[0f4d10] 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 │ │ -0f4d20: 1300 9dff |0000: const/16 v0, #int -99 // #ff9d │ │ -0f4d24: 1301 e703 |0002: const/16 v1, #int 999 // #3e7 │ │ -0f4d28: 1212 |0004: const/4 v2, #int 1 // #1 │ │ -0f4d2a: 3316 0500 |0005: if-ne v6, v1, 000a // +0005 │ │ -0f4d2e: 1306 e703 |0007: const/16 v6, #int 999 // #3e7 │ │ -0f4d32: 2805 |0009: goto 000e // +0005 │ │ -0f4d34: 3306 0400 |000a: if-ne v6, v0, 000e // +0004 │ │ -0f4d38: 1206 |000c: const/4 v6, #int 0 // #0 │ │ -0f4d3a: 2802 |000d: goto 000f // +0002 │ │ -0f4d3c: 1210 |000e: const/4 v0, #int 1 // #1 │ │ -0f4d3e: 5431 c225 |000f: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@25c2 │ │ -0f4d42: 5411 5125 |0011: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.actorConditionsTypes:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionTypeCollection; // field@2551 │ │ -0f4d46: 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 │ │ -0f4d4c: 0c05 |0016: move-result-object v5 │ │ -0f4d4e: 2201 fa07 |0017: new-instance v1, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect; // type@07fa │ │ -0f4d52: 6202 c025 |0019: sget-object v2, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController;.always:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@25c0 │ │ -0f4d56: 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 │ │ -0f4d5c: 5435 c125 |001e: iget-object v5, v3, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@25c1 │ │ -0f4d60: 5455 4325 |0020: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.actorStatsController:Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController; // field@2543 │ │ -0f4d64: 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 │ │ -0f4d6a: 5474 bc25 |0025: iget-object v4, v7, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ScriptEffectResult;.actorConditions:Ljava/util/ArrayList; // field@25bc │ │ -0f4d6e: 6e20 bd3b 1400 |0027: invoke-virtual {v4, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@3bbd │ │ -0f4d74: 0e00 |002a: return-void │ │ +0f4d00: |[0f4d00] 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 │ │ +0f4d10: 1300 9dff |0000: const/16 v0, #int -99 // #ff9d │ │ +0f4d14: 1301 e703 |0002: const/16 v1, #int 999 // #3e7 │ │ +0f4d18: 1212 |0004: const/4 v2, #int 1 // #1 │ │ +0f4d1a: 3316 0500 |0005: if-ne v6, v1, 000a // +0005 │ │ +0f4d1e: 1306 e703 |0007: const/16 v6, #int 999 // #3e7 │ │ +0f4d22: 2805 |0009: goto 000e // +0005 │ │ +0f4d24: 3306 0400 |000a: if-ne v6, v0, 000e // +0004 │ │ +0f4d28: 1206 |000c: const/4 v6, #int 0 // #0 │ │ +0f4d2a: 2802 |000d: goto 000f // +0002 │ │ +0f4d2c: 1210 |000e: const/4 v0, #int 1 // #1 │ │ +0f4d2e: 5431 c225 |000f: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@25c2 │ │ +0f4d32: 5411 5125 |0011: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.actorConditionsTypes:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionTypeCollection; // field@2551 │ │ +0f4d36: 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 │ │ +0f4d3c: 0c05 |0016: move-result-object v5 │ │ +0f4d3e: 2201 fa07 |0017: new-instance v1, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect; // type@07fa │ │ +0f4d42: 6202 c025 |0019: sget-object v2, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController;.always:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@25c0 │ │ +0f4d46: 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 │ │ +0f4d4c: 5435 c125 |001e: iget-object v5, v3, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@25c1 │ │ +0f4d50: 5455 4325 |0020: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.actorStatsController:Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController; // field@2543 │ │ +0f4d54: 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 │ │ +0f4d5a: 5474 bc25 |0025: iget-object v4, v7, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ScriptEffectResult;.actorConditions:Ljava/util/ArrayList; // field@25bc │ │ +0f4d5e: 6e20 bd3b 1400 |0027: invoke-virtual {v4, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@3bbd │ │ +0f4d64: 0e00 |002a: return-void │ │ catches : (none) │ │ positions : │ │ 0x000f line=228 │ │ 0x0017 line=229 │ │ 0x001e line=230 │ │ 0x0025 line=231 │ │ locals : │ │ @@ -241112,25 +241108,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 │ │ -0f4d78: |[0f4d78] com.gpl.rpg.AndorsTrail.controller.ConversationController.addAlignmentReward:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Ljava/lang/String;I)V │ │ -0f4d88: 6e30 d733 2103 |0000: invoke-virtual {v1, v2, v3}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.addAlignment:(Ljava/lang/String;I)V // method@33d7 │ │ -0f4d8e: 5401 c225 |0003: iget-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@25c2 │ │ -0f4d92: 5411 5725 |0005: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ -0f4d96: 5411 f126 |0007: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.currentMaps:Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // field@26f1 │ │ -0f4d9a: 5411 ed26 |0009: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.map:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@26ed │ │ -0f4d9e: 5402 c225 |000b: iget-object v2, v0, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@25c2 │ │ -0f4da2: 5422 5725 |000d: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ -0f4da6: 5422 f226 |000f: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@26f2 │ │ -0f4daa: 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 │ │ -0f4db0: 0e00 |0014: return-void │ │ +0f4d68: |[0f4d68] com.gpl.rpg.AndorsTrail.controller.ConversationController.addAlignmentReward:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Ljava/lang/String;I)V │ │ +0f4d78: 6e30 d733 2103 |0000: invoke-virtual {v1, v2, v3}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.addAlignment:(Ljava/lang/String;I)V // method@33d7 │ │ +0f4d7e: 5401 c225 |0003: iget-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@25c2 │ │ +0f4d82: 5411 5725 |0005: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ +0f4d86: 5411 f126 |0007: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.currentMaps:Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // field@26f1 │ │ +0f4d8a: 5411 ed26 |0009: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.map:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@26ed │ │ +0f4d8e: 5402 c225 |000b: iget-object v2, v0, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@25c2 │ │ +0f4d92: 5422 5725 |000d: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ +0f4d96: 5422 f226 |000f: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@26f2 │ │ +0f4d9a: 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 │ │ +0f4da0: 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; │ │ @@ -241142,22 +241138,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 │ │ -0f4db4: |[0f4db4] 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 │ │ -0f4dc4: 5410 c225 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@25c2 │ │ -0f4dc8: 5400 5325 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.dropLists:Lcom/gpl/rpg/AndorsTrail/model/item/DropListCollection; // field@2553 │ │ -0f4dcc: 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 │ │ -0f4dd2: 0c03 |0007: move-result-object v3 │ │ -0f4dd4: 5444 bd25 |0008: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ScriptEffectResult;.loot:Lcom/gpl/rpg/AndorsTrail/model/item/Loot; // field@25bd │ │ -0f4dd8: 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 │ │ -0f4dde: 0e00 |000d: return-void │ │ +0f4da4: |[0f4da4] 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 │ │ +0f4db4: 5410 c225 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@25c2 │ │ +0f4db8: 5400 5325 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.dropLists:Lcom/gpl/rpg/AndorsTrail/model/item/DropListCollection; // field@2553 │ │ +0f4dbc: 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 │ │ +0f4dc2: 0c03 |0007: move-result-object v3 │ │ +0f4dc4: 5444 bd25 |0008: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ScriptEffectResult;.loot:Lcom/gpl/rpg/AndorsTrail/model/item/Loot; // field@25bd │ │ +0f4dc8: 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 │ │ +0f4dce: 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; │ │ @@ -241168,22 +241164,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 │ │ -0f4de0: |[0f4de0] com.gpl.rpg.AndorsTrail.controller.ConversationController.addItemReward:(Ljava/lang/String;ILcom/gpl/rpg/AndorsTrail/controller/ConversationController$ScriptEffectResult;)V │ │ -0f4df0: 5444 bd25 |0000: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ScriptEffectResult;.loot:Lcom/gpl/rpg/AndorsTrail/model/item/Loot; // field@25bd │ │ -0f4df4: 5410 c225 |0002: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@25c2 │ │ -0f4df8: 5400 5525 |0004: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.itemTypes:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTypeCollection; // field@2555 │ │ -0f4dfc: 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 │ │ -0f4e02: 0c02 |0009: move-result-object v2 │ │ -0f4e04: 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 │ │ -0f4e0a: 0e00 |000d: return-void │ │ +0f4dd0: |[0f4dd0] com.gpl.rpg.AndorsTrail.controller.ConversationController.addItemReward:(Ljava/lang/String;ILcom/gpl/rpg/AndorsTrail/controller/ConversationController$ScriptEffectResult;)V │ │ +0f4de0: 5444 bd25 |0000: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ScriptEffectResult;.loot:Lcom/gpl/rpg/AndorsTrail/model/item/Loot; // field@25bd │ │ +0f4de4: 5410 c225 |0002: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@25c2 │ │ +0f4de8: 5400 5525 |0004: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.itemTypes:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTypeCollection; // field@2555 │ │ +0f4dec: 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 │ │ +0f4df2: 0c02 |0009: move-result-object v2 │ │ +0f4df4: 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 │ │ +0f4dfa: 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 │ │ @@ -241194,35 +241190,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 │ │ -0f4e0c: |[0f4e0c] 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 │ │ -0f4e1c: 2200 5508 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/quest/QuestProgress; // type@0855 │ │ -0f4e20: 7030 6f35 3004 |0002: invoke-direct {v0, v3, v4}, Lcom/gpl/rpg/AndorsTrail/model/quest/QuestProgress;.:(Ljava/lang/String;I)V // method@356f │ │ -0f4e26: 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 │ │ -0f4e2c: 0a02 |0008: move-result v2 │ │ -0f4e2e: 3902 0300 |0009: if-nez v2, 000c // +0003 │ │ -0f4e32: 0e00 |000b: return-void │ │ -0f4e34: 5412 c225 |000c: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@25c2 │ │ -0f4e38: 5422 5925 |000e: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.quests:Lcom/gpl/rpg/AndorsTrail/model/quest/QuestCollection; // field@2559 │ │ -0f4e3c: 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 │ │ -0f4e42: 0c02 |0013: move-result-object v2 │ │ -0f4e44: 3902 0300 |0014: if-nez v2, 0017 // +0003 │ │ -0f4e48: 0e00 |0016: return-void │ │ -0f4e4a: 5453 bd25 |0017: iget-object v3, v5, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ScriptEffectResult;.loot:Lcom/gpl/rpg/AndorsTrail/model/item/Loot; // field@25bd │ │ -0f4e4e: 5234 bc28 |0019: iget v4, v3, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.exp:I // field@28bc │ │ -0f4e52: 5222 7229 |001b: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/model/quest/QuestLogEntry;.rewardExperience:I // field@2972 │ │ -0f4e56: b024 |001d: add-int/2addr v4, v2 │ │ -0f4e58: 5934 bc28 |001e: iput v4, v3, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.exp:I // field@28bc │ │ -0f4e5c: 5452 be25 |0020: iget-object v2, v5, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ScriptEffectResult;.questProgress:Ljava/util/ArrayList; // field@25be │ │ -0f4e60: 6e20 bd3b 0200 |0022: invoke-virtual {v2, v0}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@3bbd │ │ -0f4e66: 0e00 |0025: return-void │ │ +0f4dfc: |[0f4dfc] 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 │ │ +0f4e0c: 2200 5508 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/quest/QuestProgress; // type@0855 │ │ +0f4e10: 7030 6f35 3004 |0002: invoke-direct {v0, v3, v4}, Lcom/gpl/rpg/AndorsTrail/model/quest/QuestProgress;.:(Ljava/lang/String;I)V // method@356f │ │ +0f4e16: 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 │ │ +0f4e1c: 0a02 |0008: move-result v2 │ │ +0f4e1e: 3902 0300 |0009: if-nez v2, 000c // +0003 │ │ +0f4e22: 0e00 |000b: return-void │ │ +0f4e24: 5412 c225 |000c: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@25c2 │ │ +0f4e28: 5422 5925 |000e: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.quests:Lcom/gpl/rpg/AndorsTrail/model/quest/QuestCollection; // field@2559 │ │ +0f4e2c: 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 │ │ +0f4e32: 0c02 |0013: move-result-object v2 │ │ +0f4e34: 3902 0300 |0014: if-nez v2, 0017 // +0003 │ │ +0f4e38: 0e00 |0016: return-void │ │ +0f4e3a: 5453 bd25 |0017: iget-object v3, v5, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ScriptEffectResult;.loot:Lcom/gpl/rpg/AndorsTrail/model/item/Loot; // field@25bd │ │ +0f4e3e: 5234 bc28 |0019: iget v4, v3, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.exp:I // field@28bc │ │ +0f4e42: 5222 7229 |001b: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/model/quest/QuestLogEntry;.rewardExperience:I // field@2972 │ │ +0f4e46: b024 |001d: add-int/2addr v4, v2 │ │ +0f4e48: 5934 bc28 |001e: iput v4, v3, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.exp:I // field@28bc │ │ +0f4e4c: 5452 be25 |0020: iget-object v2, v5, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ScriptEffectResult;.questProgress:Ljava/util/ArrayList; // field@25be │ │ +0f4e50: 6e20 bd3b 0200 |0022: invoke-virtual {v2, v0}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@3bbd │ │ +0f4e56: 0e00 |0025: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=186 │ │ 0x0005 line=187 │ │ 0x000c line=191 │ │ 0x0017 line=194 │ │ 0x0020 line=195 │ │ @@ -241238,19 +241234,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 │ │ -0f4e68: |[0f4e68] com.gpl.rpg.AndorsTrail.controller.ConversationController.addRemoveQuestProgressReward:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Ljava/lang/String;I)V │ │ -0f4e78: 2200 5508 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/quest/QuestProgress; // type@0855 │ │ -0f4e7c: 7030 6f35 3004 |0002: invoke-direct {v0, v3, v4}, Lcom/gpl/rpg/AndorsTrail/model/quest/QuestProgress;.:(Ljava/lang/String;I)V // method@356f │ │ -0f4e82: 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 │ │ -0f4e88: 0e00 |0008: return-void │ │ +0f4e58: |[0f4e58] com.gpl.rpg.AndorsTrail.controller.ConversationController.addRemoveQuestProgressReward:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Ljava/lang/String;I)V │ │ +0f4e68: 2200 5508 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/quest/QuestProgress; // type@0855 │ │ +0f4e6c: 7030 6f35 3004 |0002: invoke-direct {v0, v3, v4}, Lcom/gpl/rpg/AndorsTrail/model/quest/QuestProgress;.:(Ljava/lang/String;I)V // method@356f │ │ +0f4e72: 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 │ │ +0f4e78: 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; │ │ @@ -241262,27 +241258,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 │ │ -0f4e8c: |[0f4e8c] 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 │ │ -0f4e9c: 5410 c225 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@25c2 │ │ -0f4ea0: 5400 5a25 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.skills:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection; // field@255a │ │ -0f4ea4: 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 │ │ -0f4eaa: 0c03 |0007: move-result-object v3 │ │ -0f4eac: 5410 c125 |0008: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@25c1 │ │ -0f4eb0: 5400 5025 |000a: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.skillController:Lcom/gpl/rpg/AndorsTrail/controller/SkillController; // field@2550 │ │ -0f4eb4: 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 │ │ -0f4eba: 0a02 |000f: move-result v2 │ │ -0f4ebc: 3802 0700 |0010: if-eqz v2, 0017 // +0007 │ │ -0f4ec0: 5442 bf25 |0012: iget-object v2, v4, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ScriptEffectResult;.skillIncrease:Ljava/util/ArrayList; // field@25bf │ │ -0f4ec4: 6e20 bd3b 3200 |0014: invoke-virtual {v2, v3}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@3bbd │ │ -0f4eca: 0e00 |0017: return-void │ │ +0f4e7c: |[0f4e7c] 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 │ │ +0f4e8c: 5410 c225 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@25c2 │ │ +0f4e90: 5400 5a25 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.skills:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection; // field@255a │ │ +0f4e94: 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 │ │ +0f4e9a: 0c03 |0007: move-result-object v3 │ │ +0f4e9c: 5410 c125 |0008: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@25c1 │ │ +0f4ea0: 5400 5025 |000a: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.skillController:Lcom/gpl/rpg/AndorsTrail/controller/SkillController; // field@2550 │ │ +0f4ea4: 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 │ │ +0f4eaa: 0a02 |000f: move-result v2 │ │ +0f4eac: 3802 0700 |0010: if-eqz v2, 0017 // +0007 │ │ +0f4eb0: 5442 bf25 |0012: iget-object v2, v4, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ScriptEffectResult;.skillIncrease:Ljava/util/ArrayList; // field@25bf │ │ +0f4eb4: 6e20 bd3b 3200 |0014: invoke-virtual {v2, v3}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@3bbd │ │ +0f4eba: 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; │ │ @@ -241295,28 +241291,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 │ │ -0f4ecc: |[0f4ecc] 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 │ │ -0f4edc: 6e10 1734 0400 |0000: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/model/conversation/Reply;.hasRequirements:()Z // method@3417 │ │ -0f4ee2: 0a00 |0003: move-result v0 │ │ -0f4ee4: 3900 0300 |0004: if-nez v0, 0007 // +0003 │ │ -0f4ee8: 0e00 |0006: return-void │ │ -0f4eea: 5444 6528 |0007: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/conversation/Reply;.requires:[Lcom/gpl/rpg/AndorsTrail/model/script/Requirement; // field@2865 │ │ -0f4eee: 2140 |0009: array-length v0, v4 │ │ -0f4ef0: 1201 |000a: const/4 v1, #int 0 // #0 │ │ -0f4ef2: 3501 0a00 |000b: if-ge v1, v0, 0015 // +000a │ │ -0f4ef6: 4602 0401 |000d: aget-object v2, v4, v1 │ │ -0f4efa: 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 │ │ -0f4f00: d801 0101 |0012: add-int/lit8 v1, v1, #int 1 // #01 │ │ -0f4f04: 28f7 |0014: goto 000b // -0009 │ │ -0f4f06: 0e00 |0015: return-void │ │ +0f4ebc: |[0f4ebc] 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 │ │ +0f4ecc: 6e10 1734 0400 |0000: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/model/conversation/Reply;.hasRequirements:()Z // method@3417 │ │ +0f4ed2: 0a00 |0003: move-result v0 │ │ +0f4ed4: 3900 0300 |0004: if-nez v0, 0007 // +0003 │ │ +0f4ed8: 0e00 |0006: return-void │ │ +0f4eda: 5444 6528 |0007: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/conversation/Reply;.requires:[Lcom/gpl/rpg/AndorsTrail/model/script/Requirement; // field@2865 │ │ +0f4ede: 2140 |0009: array-length v0, v4 │ │ +0f4ee0: 1201 |000a: const/4 v1, #int 0 // #0 │ │ +0f4ee2: 3501 0a00 |000b: if-ge v1, v0, 0015 // +000a │ │ +0f4ee6: 4602 0401 |000d: aget-object v2, v4, v1 │ │ +0f4eea: 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 │ │ +0f4ef0: d801 0101 |0012: add-int/lit8 v1, v1, #int 1 // #01 │ │ +0f4ef4: 28f7 |0014: goto 000b // -0009 │ │ +0f4ef6: 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; │ │ @@ -241328,91 +241324,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 │ │ -0f4f08: |[0f4f08] 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 │ │ -0f4f18: 6200 b325 |0000: sget-object v0, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$script$ScriptEffect$ScriptEffectType:[I // field@25b3 │ │ -0f4f1c: 5451 9f29 |0002: iget-object v1, v5, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect;.type:Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType; // field@299f │ │ -0f4f20: 6e10 7f35 0100 |0004: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType;.ordinal:()I // method@357f │ │ -0f4f26: 0a01 |0007: move-result v1 │ │ -0f4f28: 4400 0001 |0008: aget v0, v0, v1 │ │ -0f4f2c: 2b00 8e00 0000 |000a: packed-switch v0, 00000098 // +0000008e │ │ -0f4f32: 2900 8a00 |000d: goto/16 0097 // +008a │ │ -0f4f36: 5454 9e29 |000f: iget-object v4, v5, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect;.mapName:Ljava/lang/String; // field@299e │ │ -0f4f3a: 5455 9d29 |0011: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect;.effectID:Ljava/lang/String; // field@299d │ │ -0f4f3e: 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 │ │ -0f4f44: 2900 8100 |0016: goto/16 0097 // +0081 │ │ -0f4f48: 5453 9d29 |0018: iget-object v3, v5, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect;.effectID:Ljava/lang/String; // field@299d │ │ -0f4f4c: 5255 a029 |001a: iget v5, v5, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect;.value:I // field@29a0 │ │ -0f4f50: 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 │ │ -0f4f56: 2900 7800 |001f: goto/16 0097 // +0078 │ │ -0f4f5a: 5453 9e29 |0021: iget-object v3, v5, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect;.mapName:Ljava/lang/String; // field@299e │ │ -0f4f5e: 5454 9d29 |0023: iget-object v4, v5, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect;.effectID:Ljava/lang/String; // field@299d │ │ -0f4f62: 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 │ │ -0f4f68: 2900 6f00 |0028: goto/16 0097 // +006f │ │ -0f4f6c: 5453 9e29 |002a: iget-object v3, v5, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect;.mapName:Ljava/lang/String; // field@299e │ │ -0f4f70: 5454 9d29 |002c: iget-object v4, v5, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect;.effectID:Ljava/lang/String; // field@299d │ │ -0f4f74: 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 │ │ -0f4f7a: 2866 |0031: goto 0097 // +0066 │ │ -0f4f7c: 5453 9e29 |0032: iget-object v3, v5, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect;.mapName:Ljava/lang/String; // field@299e │ │ -0f4f80: 5454 9d29 |0034: iget-object v4, v5, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect;.effectID:Ljava/lang/String; // field@299d │ │ -0f4f84: 1205 |0036: const/4 v5, #int 0 // #0 │ │ -0f4f86: 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 │ │ -0f4f8c: 285d |003a: goto 0097 // +005d │ │ -0f4f8e: 5453 9e29 |003b: iget-object v3, v5, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect;.mapName:Ljava/lang/String; // field@299e │ │ -0f4f92: 5454 9d29 |003d: iget-object v4, v5, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect;.effectID:Ljava/lang/String; // field@299d │ │ -0f4f96: 1215 |003f: const/4 v5, #int 1 // #1 │ │ -0f4f98: 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 │ │ -0f4f9e: 2854 |0043: goto 0097 // +0054 │ │ -0f4fa0: 5453 9e29 |0044: iget-object v3, v5, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect;.mapName:Ljava/lang/String; // field@299e │ │ -0f4fa4: 5454 9d29 |0046: iget-object v4, v5, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect;.effectID:Ljava/lang/String; // field@299d │ │ -0f4fa8: 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 │ │ -0f4fae: 284c |004b: goto 0097 // +004c │ │ -0f4fb0: 5423 c225 |004c: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@25c2 │ │ -0f4fb4: 5433 5725 |004e: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ -0f4fb8: 5433 f526 |0050: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.worldData:Lcom/gpl/rpg/AndorsTrail/model/WorldData; // field@26f5 │ │ -0f4fbc: 5454 9d29 |0052: iget-object v4, v5, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect;.effectID:Ljava/lang/String; // field@299d │ │ -0f4fc0: 6e20 3133 4300 |0054: invoke-virtual {v3, v4}, Lcom/gpl/rpg/AndorsTrail/model/WorldData;.createTimer:(Ljava/lang/String;)V // method@3331 │ │ -0f4fc6: 2840 |0057: goto 0097 // +0040 │ │ -0f4fc8: 5453 9d29 |0058: iget-object v3, v5, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect;.effectID:Ljava/lang/String; // field@299d │ │ -0f4fcc: 5254 a029 |005a: iget v4, v5, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect;.value:I // field@29a0 │ │ -0f4fd0: 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 │ │ -0f4fd6: 2838 |005f: goto 0097 // +0038 │ │ -0f4fd8: 5453 9d29 |0060: iget-object v3, v5, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect;.effectID:Ljava/lang/String; // field@299d │ │ -0f4fdc: 5255 a029 |0062: iget v5, v5, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect;.value:I // field@29a0 │ │ -0f4fe0: 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 │ │ -0f4fe6: 2830 |0067: goto 0097 // +0030 │ │ -0f4fe8: 5453 9d29 |0068: iget-object v3, v5, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect;.effectID:Ljava/lang/String; // field@299d │ │ -0f4fec: 5255 a029 |006a: iget v5, v5, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect;.value:I // field@29a0 │ │ -0f4ff0: 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 │ │ -0f4ff6: 2828 |006f: goto 0097 // +0028 │ │ -0f4ff8: 5453 9d29 |0070: iget-object v3, v5, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect;.effectID:Ljava/lang/String; // field@299d │ │ -0f4ffc: 5255 a029 |0072: iget v5, v5, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect;.value:I // field@29a0 │ │ -0f5000: 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 │ │ -0f5006: 2820 |0077: goto 0097 // +0020 │ │ -0f5008: 5453 9d29 |0078: iget-object v3, v5, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect;.effectID:Ljava/lang/String; // field@299d │ │ -0f500c: 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 │ │ -0f5012: 281a |007d: goto 0097 // +001a │ │ -0f5014: 5453 9d29 |007e: iget-object v3, v5, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect;.effectID:Ljava/lang/String; // field@299d │ │ -0f5018: 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 │ │ -0f501e: 0c03 |0083: move-result-object v3 │ │ -0f5020: 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 │ │ -0f5026: 2810 |0087: goto 0097 // +0010 │ │ -0f5028: 5453 9d29 |0088: iget-object v3, v5, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect;.effectID:Ljava/lang/String; // field@299d │ │ -0f502c: 5255 a029 |008a: iget v5, v5, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect;.value:I // field@29a0 │ │ -0f5030: 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 │ │ -0f5036: 2808 |008f: goto 0097 // +0008 │ │ -0f5038: 5453 9d29 |0090: iget-object v3, v5, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect;.effectID:Ljava/lang/String; // field@299d │ │ -0f503c: 5255 a029 |0092: iget v5, v5, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect;.value:I // field@29a0 │ │ -0f5040: 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 │ │ -0f5046: 0e00 |0097: return-void │ │ -0f5048: 0001 1000 0100 0000 8600 0000 7e00 ... |0098: packed-switch-data (36 units) │ │ +0f4ef8: |[0f4ef8] 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 │ │ +0f4f08: 6200 b325 |0000: sget-object v0, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$script$ScriptEffect$ScriptEffectType:[I // field@25b3 │ │ +0f4f0c: 5451 9f29 |0002: iget-object v1, v5, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect;.type:Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType; // field@299f │ │ +0f4f10: 6e10 7f35 0100 |0004: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType;.ordinal:()I // method@357f │ │ +0f4f16: 0a01 |0007: move-result v1 │ │ +0f4f18: 4400 0001 |0008: aget v0, v0, v1 │ │ +0f4f1c: 2b00 8e00 0000 |000a: packed-switch v0, 00000098 // +0000008e │ │ +0f4f22: 2900 8a00 |000d: goto/16 0097 // +008a │ │ +0f4f26: 5454 9e29 |000f: iget-object v4, v5, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect;.mapName:Ljava/lang/String; // field@299e │ │ +0f4f2a: 5455 9d29 |0011: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect;.effectID:Ljava/lang/String; // field@299d │ │ +0f4f2e: 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 │ │ +0f4f34: 2900 8100 |0016: goto/16 0097 // +0081 │ │ +0f4f38: 5453 9d29 |0018: iget-object v3, v5, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect;.effectID:Ljava/lang/String; // field@299d │ │ +0f4f3c: 5255 a029 |001a: iget v5, v5, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect;.value:I // field@29a0 │ │ +0f4f40: 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 │ │ +0f4f46: 2900 7800 |001f: goto/16 0097 // +0078 │ │ +0f4f4a: 5453 9e29 |0021: iget-object v3, v5, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect;.mapName:Ljava/lang/String; // field@299e │ │ +0f4f4e: 5454 9d29 |0023: iget-object v4, v5, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect;.effectID:Ljava/lang/String; // field@299d │ │ +0f4f52: 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 │ │ +0f4f58: 2900 6f00 |0028: goto/16 0097 // +006f │ │ +0f4f5c: 5453 9e29 |002a: iget-object v3, v5, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect;.mapName:Ljava/lang/String; // field@299e │ │ +0f4f60: 5454 9d29 |002c: iget-object v4, v5, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect;.effectID:Ljava/lang/String; // field@299d │ │ +0f4f64: 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 │ │ +0f4f6a: 2866 |0031: goto 0097 // +0066 │ │ +0f4f6c: 5453 9e29 |0032: iget-object v3, v5, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect;.mapName:Ljava/lang/String; // field@299e │ │ +0f4f70: 5454 9d29 |0034: iget-object v4, v5, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect;.effectID:Ljava/lang/String; // field@299d │ │ +0f4f74: 1205 |0036: const/4 v5, #int 0 // #0 │ │ +0f4f76: 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 │ │ +0f4f7c: 285d |003a: goto 0097 // +005d │ │ +0f4f7e: 5453 9e29 |003b: iget-object v3, v5, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect;.mapName:Ljava/lang/String; // field@299e │ │ +0f4f82: 5454 9d29 |003d: iget-object v4, v5, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect;.effectID:Ljava/lang/String; // field@299d │ │ +0f4f86: 1215 |003f: const/4 v5, #int 1 // #1 │ │ +0f4f88: 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 │ │ +0f4f8e: 2854 |0043: goto 0097 // +0054 │ │ +0f4f90: 5453 9e29 |0044: iget-object v3, v5, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect;.mapName:Ljava/lang/String; // field@299e │ │ +0f4f94: 5454 9d29 |0046: iget-object v4, v5, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect;.effectID:Ljava/lang/String; // field@299d │ │ +0f4f98: 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 │ │ +0f4f9e: 284c |004b: goto 0097 // +004c │ │ +0f4fa0: 5423 c225 |004c: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@25c2 │ │ +0f4fa4: 5433 5725 |004e: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ +0f4fa8: 5433 f526 |0050: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.worldData:Lcom/gpl/rpg/AndorsTrail/model/WorldData; // field@26f5 │ │ +0f4fac: 5454 9d29 |0052: iget-object v4, v5, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect;.effectID:Ljava/lang/String; // field@299d │ │ +0f4fb0: 6e20 3133 4300 |0054: invoke-virtual {v3, v4}, Lcom/gpl/rpg/AndorsTrail/model/WorldData;.createTimer:(Ljava/lang/String;)V // method@3331 │ │ +0f4fb6: 2840 |0057: goto 0097 // +0040 │ │ +0f4fb8: 5453 9d29 |0058: iget-object v3, v5, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect;.effectID:Ljava/lang/String; // field@299d │ │ +0f4fbc: 5254 a029 |005a: iget v4, v5, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect;.value:I // field@29a0 │ │ +0f4fc0: 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 │ │ +0f4fc6: 2838 |005f: goto 0097 // +0038 │ │ +0f4fc8: 5453 9d29 |0060: iget-object v3, v5, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect;.effectID:Ljava/lang/String; // field@299d │ │ +0f4fcc: 5255 a029 |0062: iget v5, v5, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect;.value:I // field@29a0 │ │ +0f4fd0: 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 │ │ +0f4fd6: 2830 |0067: goto 0097 // +0030 │ │ +0f4fd8: 5453 9d29 |0068: iget-object v3, v5, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect;.effectID:Ljava/lang/String; // field@299d │ │ +0f4fdc: 5255 a029 |006a: iget v5, v5, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect;.value:I // field@29a0 │ │ +0f4fe0: 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 │ │ +0f4fe6: 2828 |006f: goto 0097 // +0028 │ │ +0f4fe8: 5453 9d29 |0070: iget-object v3, v5, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect;.effectID:Ljava/lang/String; // field@299d │ │ +0f4fec: 5255 a029 |0072: iget v5, v5, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect;.value:I // field@29a0 │ │ +0f4ff0: 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 │ │ +0f4ff6: 2820 |0077: goto 0097 // +0020 │ │ +0f4ff8: 5453 9d29 |0078: iget-object v3, v5, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect;.effectID:Ljava/lang/String; // field@299d │ │ +0f4ffc: 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 │ │ +0f5002: 281a |007d: goto 0097 // +001a │ │ +0f5004: 5453 9d29 |007e: iget-object v3, v5, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect;.effectID:Ljava/lang/String; // field@299d │ │ +0f5008: 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 │ │ +0f500e: 0c03 |0083: move-result-object v3 │ │ +0f5010: 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 │ │ +0f5016: 2810 |0087: goto 0097 // +0010 │ │ +0f5018: 5453 9d29 |0088: iget-object v3, v5, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect;.effectID:Ljava/lang/String; // field@299d │ │ +0f501c: 5255 a029 |008a: iget v5, v5, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect;.value:I // field@29a0 │ │ +0f5020: 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 │ │ +0f5026: 2808 |008f: goto 0097 // +0008 │ │ +0f5028: 5453 9d29 |0090: iget-object v3, v5, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect;.effectID:Ljava/lang/String; // field@299d │ │ +0f502c: 5255 a029 |0092: iget v5, v5, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect;.value:I // field@29a0 │ │ +0f5030: 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 │ │ +0f5036: 0e00 |0097: return-void │ │ +0f5038: 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 │ │ @@ -241440,46 +241436,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 │ │ -0f4ae4: |[0f4ae4] 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; │ │ -0f4af4: 5480 6228 |0000: iget-object v0, v8, Lcom/gpl/rpg/AndorsTrail/model/conversation/Phrase;.scriptEffects:[Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect; // field@2862 │ │ -0f4af8: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -0f4afa: 3800 3500 |0003: if-eqz v0, 0038 // +0035 │ │ -0f4afe: 5480 6228 |0005: iget-object v0, v8, Lcom/gpl/rpg/AndorsTrail/model/conversation/Phrase;.scriptEffects:[Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect; // field@2862 │ │ -0f4b02: 2100 |0007: array-length v0, v0 │ │ -0f4b04: 3900 0300 |0008: if-nez v0, 000b // +0003 │ │ -0f4b08: 282e |000a: goto 0038 // +002e │ │ -0f4b0a: 2200 7407 |000b: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ScriptEffectResult; // type@0774 │ │ -0f4b0e: 7010 4830 0000 |000d: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ScriptEffectResult;.:()V // method@3048 │ │ -0f4b14: 5488 6228 |0010: iget-object v8, v8, Lcom/gpl/rpg/AndorsTrail/model/conversation/Phrase;.scriptEffects:[Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect; // field@2862 │ │ -0f4b18: 2182 |0012: array-length v2, v8 │ │ -0f4b1a: 1203 |0013: const/4 v3, #int 0 // #0 │ │ -0f4b1c: 3523 0a00 |0014: if-ge v3, v2, 001e // +000a │ │ -0f4b20: 4604 0803 |0016: aget-object v4, v8, v3 │ │ -0f4b24: 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 │ │ -0f4b2a: d803 0301 |001b: add-int/lit8 v3, v3, #int 1 // #01 │ │ -0f4b2e: 28f7 |001d: goto 0014 // -0009 │ │ -0f4b30: 6e10 4930 0000 |001e: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ScriptEffectResult;.isEmpty:()Z // method@3049 │ │ -0f4b36: 0a06 |0021: move-result v6 │ │ -0f4b38: 3806 0300 |0022: if-eqz v6, 0025 // +0003 │ │ -0f4b3c: 1101 |0024: return-object v1 │ │ -0f4b3e: 5476 4428 |0025: iget-object v6, v7, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@2844 │ │ -0f4b42: 5407 bd25 |0027: iget-object v7, v0, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ScriptEffectResult;.loot:Lcom/gpl/rpg/AndorsTrail/model/item/Loot; // field@25bd │ │ -0f4b46: 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 │ │ -0f4b4c: 5456 c125 |002c: iget-object v6, v5, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@25c1 │ │ -0f4b50: 5466 4325 |002e: iget-object v6, v6, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.actorStatsController:Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController; // field@2543 │ │ -0f4b54: 5407 bd25 |0030: iget-object v7, v0, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ScriptEffectResult;.loot:Lcom/gpl/rpg/AndorsTrail/model/item/Loot; // field@25bd │ │ -0f4b58: 5277 bc28 |0032: iget v7, v7, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.exp:I // field@28bc │ │ -0f4b5c: 6e20 b72f 7600 |0034: invoke-virtual {v6, v7}, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.addExperience:(I)V // method@2fb7 │ │ -0f4b62: 1100 |0037: return-object v0 │ │ -0f4b64: 1101 |0038: return-object v1 │ │ +0f4ad4: |[0f4ad4] 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; │ │ +0f4ae4: 5480 6228 |0000: iget-object v0, v8, Lcom/gpl/rpg/AndorsTrail/model/conversation/Phrase;.scriptEffects:[Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect; // field@2862 │ │ +0f4ae8: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +0f4aea: 3800 3500 |0003: if-eqz v0, 0038 // +0035 │ │ +0f4aee: 5480 6228 |0005: iget-object v0, v8, Lcom/gpl/rpg/AndorsTrail/model/conversation/Phrase;.scriptEffects:[Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect; // field@2862 │ │ +0f4af2: 2100 |0007: array-length v0, v0 │ │ +0f4af4: 3900 0300 |0008: if-nez v0, 000b // +0003 │ │ +0f4af8: 282e |000a: goto 0038 // +002e │ │ +0f4afa: 2200 7407 |000b: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ScriptEffectResult; // type@0774 │ │ +0f4afe: 7010 4830 0000 |000d: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ScriptEffectResult;.:()V // method@3048 │ │ +0f4b04: 5488 6228 |0010: iget-object v8, v8, Lcom/gpl/rpg/AndorsTrail/model/conversation/Phrase;.scriptEffects:[Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect; // field@2862 │ │ +0f4b08: 2182 |0012: array-length v2, v8 │ │ +0f4b0a: 1203 |0013: const/4 v3, #int 0 // #0 │ │ +0f4b0c: 3523 0a00 |0014: if-ge v3, v2, 001e // +000a │ │ +0f4b10: 4604 0803 |0016: aget-object v4, v8, v3 │ │ +0f4b14: 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 │ │ +0f4b1a: d803 0301 |001b: add-int/lit8 v3, v3, #int 1 // #01 │ │ +0f4b1e: 28f7 |001d: goto 0014 // -0009 │ │ +0f4b20: 6e10 4930 0000 |001e: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ScriptEffectResult;.isEmpty:()Z // method@3049 │ │ +0f4b26: 0a06 |0021: move-result v6 │ │ +0f4b28: 3806 0300 |0022: if-eqz v6, 0025 // +0003 │ │ +0f4b2c: 1101 |0024: return-object v1 │ │ +0f4b2e: 5476 4428 |0025: iget-object v6, v7, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@2844 │ │ +0f4b32: 5407 bd25 |0027: iget-object v7, v0, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ScriptEffectResult;.loot:Lcom/gpl/rpg/AndorsTrail/model/item/Loot; // field@25bd │ │ +0f4b36: 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 │ │ +0f4b3c: 5456 c125 |002c: iget-object v6, v5, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@25c1 │ │ +0f4b40: 5466 4325 |002e: iget-object v6, v6, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.actorStatsController:Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController; // field@2543 │ │ +0f4b44: 5407 bd25 |0030: iget-object v7, v0, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ScriptEffectResult;.loot:Lcom/gpl/rpg/AndorsTrail/model/item/Loot; // field@25bd │ │ +0f4b48: 5277 bc28 |0032: iget v7, v7, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.exp:I // field@28bc │ │ +0f4b4c: 6e20 b72f 7600 |0034: invoke-virtual {v6, v7}, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.addExperience:(I)V // method@2fb7 │ │ +0f4b52: 1100 |0037: return-object v0 │ │ +0f4b54: 1101 |0038: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=62 │ │ 0x000b line=64 │ │ 0x0010 line=65 │ │ 0x0018 line=66 │ │ 0x001e line=69 │ │ @@ -241496,128 +241492,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 │ │ -0f4890: |[0f4890] com.gpl.rpg.AndorsTrail.controller.ConversationController.canFulfillRequirement:(Lcom/gpl/rpg/AndorsTrail/context/WorldContext;Lcom/gpl/rpg/AndorsTrail/model/script/Requirement;)Z │ │ -0f48a0: 5450 5725 |0000: iget-object v0, v5, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ -0f48a4: 5400 f226 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@26f2 │ │ -0f48a8: 5451 5725 |0004: iget-object v1, v5, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ -0f48ac: 5411 f326 |0006: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.statistics:Lcom/gpl/rpg/AndorsTrail/model/GameStatistics; // field@26f3 │ │ -0f48b0: 6202 b225 |0008: sget-object v2, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$script$Requirement$RequirementType:[I // field@25b2 │ │ -0f48b4: 5463 8a29 |000a: iget-object v3, v6, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement;.requireType:Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // field@298a │ │ -0f48b8: 6e10 7535 0300 |000c: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.ordinal:()I // method@3575 │ │ -0f48be: 0a03 |000f: move-result v3 │ │ -0f48c0: 4402 0203 |0010: aget v2, v2, v3 │ │ -0f48c4: 1203 |0012: const/4 v3, #int 0 // #0 │ │ -0f48c6: 1214 |0013: const/4 v4, #int 1 // #1 │ │ -0f48c8: 2b02 b800 0000 |0014: packed-switch v2, 000000cc // +000000b8 │ │ -0f48ce: 1215 |0017: const/4 v5, #int 1 // #1 │ │ -0f48d0: 2900 a900 |0018: goto/16 00c1 // +00a9 │ │ -0f48d4: 5465 8929 |001a: iget-object v5, v6, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement;.requireID:Ljava/lang/String; // field@2989 │ │ -0f48d8: 6e20 db33 5000 |001c: invoke-virtual {v0, v5}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getAlignment:(Ljava/lang/String;)I // method@33db │ │ -0f48de: 0a05 |001f: move-result v5 │ │ -0f48e0: 5260 8b29 |0020: iget v0, v6, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement;.value:I // field@298b │ │ -0f48e4: 3305 0300 |0022: if-ne v5, v0, 0025 // +0003 │ │ -0f48e8: 28f3 |0024: goto 0017 // -000d │ │ -0f48ea: 1205 |0025: const/4 v5, #int 0 // #0 │ │ -0f48ec: 2900 9b00 |0026: goto/16 00c1 // +009b │ │ -0f48f0: 5465 8929 |0028: iget-object v5, v6, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement;.requireID:Ljava/lang/String; // field@2989 │ │ -0f48f4: 6e20 db33 5000 |002a: invoke-virtual {v0, v5}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getAlignment:(Ljava/lang/String;)I // method@33db │ │ -0f48fa: 0a05 |002d: move-result v5 │ │ -0f48fc: 5260 8b29 |002e: iget v0, v6, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement;.value:I // field@298b │ │ -0f4900: 3405 f5ff |0030: if-lt v5, v0, 0025 // -000b │ │ -0f4904: 28e5 |0032: goto 0017 // -001b │ │ -0f4906: 5465 8929 |0033: iget-object v5, v6, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement;.requireID:Ljava/lang/String; // field@2989 │ │ -0f490a: 6e20 fc33 5000 |0035: invoke-virtual {v0, v5}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.hasCondition:(Ljava/lang/String;)Z // method@33fc │ │ -0f4910: 0a05 |0038: move-result v5 │ │ -0f4912: 2900 8800 |0039: goto/16 00c1 // +0088 │ │ -0f4916: 6e10 1e33 0100 |003b: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.getNumberOfUsedBonemealPotions:()I // method@331e │ │ -0f491c: 0a05 |003e: move-result v5 │ │ -0f491e: 5260 8b29 |003f: iget v0, v6, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement;.value:I // field@298b │ │ -0f4922: 3405 e4ff |0041: if-lt v5, v0, 0025 // -001c │ │ -0f4926: 28d4 |0043: goto 0017 // -002c │ │ -0f4928: 5465 8729 |0044: iget-object v5, v6, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement;.chance:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@2987 │ │ -0f492c: 7110 2c30 0500 |0046: invoke-static {v5}, Lcom/gpl/rpg/AndorsTrail/controller/Constants;.rollResult:(Lcom/gpl/rpg/AndorsTrail/util/ConstRange;)Z // method@302c │ │ -0f4932: 0a05 |0049: move-result v5 │ │ -0f4934: 2900 7700 |004a: goto/16 00c1 // +0077 │ │ -0f4938: 6e10 2133 0100 |004c: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.getSpentGold:()I // method@3321 │ │ -0f493e: 0a05 |004f: move-result v5 │ │ -0f4940: 5260 8b29 |0050: iget v0, v6, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement;.value:I // field@298b │ │ -0f4944: 3405 d3ff |0052: if-lt v5, v0, 0025 // -002d │ │ -0f4948: 28c3 |0054: goto 0017 // -003d │ │ -0f494a: 5465 8929 |0055: iget-object v5, v6, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement;.requireID:Ljava/lang/String; // field@2989 │ │ -0f494e: 6e20 1d33 5100 |0057: invoke-virtual {v1, v5}, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.getNumberOfTimesItemHasBeenUsed:(Ljava/lang/String;)I // method@331d │ │ -0f4954: 0a05 |005a: move-result v5 │ │ -0f4956: 5260 8b29 |005b: iget v0, v6, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement;.value:I // field@298b │ │ -0f495a: 3405 c8ff |005d: if-lt v5, v0, 0025 // -0038 │ │ -0f495e: 28b8 |005f: goto 0017 // -0048 │ │ -0f4960: 5455 5725 |0060: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ -0f4964: 5455 f526 |0062: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.worldData:Lcom/gpl/rpg/AndorsTrail/model/WorldData; // field@26f5 │ │ -0f4968: 5460 8929 |0064: iget-object v0, v6, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement;.requireID:Ljava/lang/String; // field@2989 │ │ -0f496c: 5261 8b29 |0066: iget v1, v6, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement;.value:I // field@298b │ │ -0f4970: 8111 |0068: int-to-long v1, v1 │ │ -0f4972: 6e40 3333 0521 |0069: invoke-virtual {v5, v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/model/WorldData;.hasTimerElapsed:(Ljava/lang/String;J)Z // method@3333 │ │ -0f4978: 0a05 |006c: move-result v5 │ │ -0f497a: 2854 |006d: goto 00c1 // +0054 │ │ -0f497c: 5465 8929 |006e: iget-object v5, v6, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement;.requireID:Ljava/lang/String; // field@2989 │ │ -0f4980: 6e20 1c33 5100 |0070: invoke-virtual {v1, v5}, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.getNumberOfKillsForMonsterType:(Ljava/lang/String;)I // method@331c │ │ -0f4986: 0a05 |0073: move-result v5 │ │ -0f4988: 5260 8b29 |0074: iget v0, v6, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement;.value:I // field@298b │ │ -0f498c: 3405 afff |0076: if-lt v5, v0, 0025 // -0051 │ │ -0f4990: 289f |0078: goto 0017 // -0061 │ │ -0f4992: 5465 8929 |0079: iget-object v5, v6, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement;.requireID:Ljava/lang/String; // field@2989 │ │ -0f4996: 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 │ │ -0f499c: 0c05 |007e: move-result-object v5 │ │ -0f499e: 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 │ │ -0f49a4: 0a05 |0082: move-result v5 │ │ -0f49a6: 5260 8b29 |0083: iget v0, v6, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement;.value:I // field@298b │ │ -0f49aa: 3405 a0ff |0085: if-lt v5, v0, 0025 // -0060 │ │ -0f49ae: 2890 |0087: goto 0017 // -0070 │ │ -0f49b0: 5465 8929 |0088: iget-object v5, v6, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement;.requireID:Ljava/lang/String; // field@2989 │ │ -0f49b4: 7110 ab34 0500 |008a: invoke-static {v5}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTypeCollection;.isGoldItemType:(Ljava/lang/String;)Z // method@34ab │ │ -0f49ba: 0a05 |008d: move-result v5 │ │ -0f49bc: 3805 0c00 |008e: if-eqz v5, 009a // +000c │ │ -0f49c0: 5405 4428 |0090: iget-object v5, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@2844 │ │ -0f49c4: 5255 7a28 |0092: iget v5, v5, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.gold:I // field@287a │ │ -0f49c8: 5260 8b29 |0094: iget v0, v6, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement;.value:I // field@298b │ │ -0f49cc: 3405 8fff |0096: if-lt v5, v0, 0025 // -0071 │ │ -0f49d0: 2900 7fff |0098: goto/16 0017 // -0081 │ │ -0f49d4: 5405 4428 |009a: iget-object v5, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@2844 │ │ -0f49d8: 5460 8929 |009c: iget-object v0, v6, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement;.requireID:Ljava/lang/String; // field@2989 │ │ -0f49dc: 5261 8b29 |009e: iget v1, v6, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement;.value:I // field@298b │ │ -0f49e0: 6e30 3934 0501 |00a0: invoke-virtual {v5, v0, v1}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.hasItem:(Ljava/lang/String;I)Z // method@3439 │ │ -0f49e6: 0a05 |00a3: move-result v5 │ │ -0f49e8: 281d |00a4: goto 00c1 // +001d │ │ -0f49ea: 5405 4428 |00a5: iget-object v5, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@2844 │ │ -0f49ee: 5460 8929 |00a7: iget-object v0, v6, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement;.requireID:Ljava/lang/String; // field@2989 │ │ -0f49f2: 5261 8b29 |00a9: iget v1, v6, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement;.value:I // field@298b │ │ -0f49f6: 6e30 3c34 0501 |00ab: invoke-virtual {v5, v0, v1}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.isWearing:(Ljava/lang/String;I)Z // method@343c │ │ -0f49fc: 0a05 |00ae: move-result v5 │ │ -0f49fe: 2812 |00af: goto 00c1 // +0012 │ │ -0f4a00: 5465 8929 |00b0: iget-object v5, v6, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement;.requireID:Ljava/lang/String; // field@2989 │ │ -0f4a04: 5261 8b29 |00b2: iget v1, v6, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement;.value:I // field@298b │ │ -0f4a08: 6e30 0434 5001 |00b4: invoke-virtual {v0, v5, v1}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.isLatestQuestProgress:(Ljava/lang/String;I)Z // method@3404 │ │ -0f4a0e: 0a05 |00b7: move-result v5 │ │ -0f4a10: 2809 |00b8: goto 00c1 // +0009 │ │ -0f4a12: 5465 8929 |00b9: iget-object v5, v6, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement;.requireID:Ljava/lang/String; // field@2989 │ │ -0f4a16: 5261 8b29 |00bb: iget v1, v6, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement;.value:I // field@298b │ │ -0f4a1a: 6e30 0034 5001 |00bd: invoke-virtual {v0, v5, v1}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.hasExactQuestProgress:(Ljava/lang/String;I)Z // method@3400 │ │ -0f4a20: 0a05 |00c0: move-result v5 │ │ -0f4a22: 5566 8829 |00c1: iget-boolean v6, v6, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement;.negate:Z // field@2988 │ │ -0f4a26: 3806 0600 |00c3: if-eqz v6, 00c9 // +0006 │ │ -0f4a2a: 3905 0500 |00c5: if-nez v5, 00ca // +0005 │ │ -0f4a2e: 1213 |00c7: const/4 v3, #int 1 // #1 │ │ -0f4a30: 2802 |00c8: goto 00ca // +0002 │ │ -0f4a32: 0153 |00c9: move v3, v5 │ │ -0f4a34: 0f03 |00ca: return v3 │ │ -0f4a36: 0000 |00cb: nop // spacer │ │ -0f4a38: 0001 1000 0100 0000 a500 0000 9c00 ... |00cc: packed-switch-data (36 units) │ │ +0f4880: |[0f4880] com.gpl.rpg.AndorsTrail.controller.ConversationController.canFulfillRequirement:(Lcom/gpl/rpg/AndorsTrail/context/WorldContext;Lcom/gpl/rpg/AndorsTrail/model/script/Requirement;)Z │ │ +0f4890: 5450 5725 |0000: iget-object v0, v5, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ +0f4894: 5400 f226 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@26f2 │ │ +0f4898: 5451 5725 |0004: iget-object v1, v5, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ +0f489c: 5411 f326 |0006: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.statistics:Lcom/gpl/rpg/AndorsTrail/model/GameStatistics; // field@26f3 │ │ +0f48a0: 6202 b225 |0008: sget-object v2, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$script$Requirement$RequirementType:[I // field@25b2 │ │ +0f48a4: 5463 8a29 |000a: iget-object v3, v6, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement;.requireType:Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // field@298a │ │ +0f48a8: 6e10 7535 0300 |000c: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.ordinal:()I // method@3575 │ │ +0f48ae: 0a03 |000f: move-result v3 │ │ +0f48b0: 4402 0203 |0010: aget v2, v2, v3 │ │ +0f48b4: 1203 |0012: const/4 v3, #int 0 // #0 │ │ +0f48b6: 1214 |0013: const/4 v4, #int 1 // #1 │ │ +0f48b8: 2b02 b800 0000 |0014: packed-switch v2, 000000cc // +000000b8 │ │ +0f48be: 1215 |0017: const/4 v5, #int 1 // #1 │ │ +0f48c0: 2900 a900 |0018: goto/16 00c1 // +00a9 │ │ +0f48c4: 5465 8929 |001a: iget-object v5, v6, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement;.requireID:Ljava/lang/String; // field@2989 │ │ +0f48c8: 6e20 db33 5000 |001c: invoke-virtual {v0, v5}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getAlignment:(Ljava/lang/String;)I // method@33db │ │ +0f48ce: 0a05 |001f: move-result v5 │ │ +0f48d0: 5260 8b29 |0020: iget v0, v6, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement;.value:I // field@298b │ │ +0f48d4: 3305 0300 |0022: if-ne v5, v0, 0025 // +0003 │ │ +0f48d8: 28f3 |0024: goto 0017 // -000d │ │ +0f48da: 1205 |0025: const/4 v5, #int 0 // #0 │ │ +0f48dc: 2900 9b00 |0026: goto/16 00c1 // +009b │ │ +0f48e0: 5465 8929 |0028: iget-object v5, v6, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement;.requireID:Ljava/lang/String; // field@2989 │ │ +0f48e4: 6e20 db33 5000 |002a: invoke-virtual {v0, v5}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getAlignment:(Ljava/lang/String;)I // method@33db │ │ +0f48ea: 0a05 |002d: move-result v5 │ │ +0f48ec: 5260 8b29 |002e: iget v0, v6, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement;.value:I // field@298b │ │ +0f48f0: 3405 f5ff |0030: if-lt v5, v0, 0025 // -000b │ │ +0f48f4: 28e5 |0032: goto 0017 // -001b │ │ +0f48f6: 5465 8929 |0033: iget-object v5, v6, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement;.requireID:Ljava/lang/String; // field@2989 │ │ +0f48fa: 6e20 fc33 5000 |0035: invoke-virtual {v0, v5}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.hasCondition:(Ljava/lang/String;)Z // method@33fc │ │ +0f4900: 0a05 |0038: move-result v5 │ │ +0f4902: 2900 8800 |0039: goto/16 00c1 // +0088 │ │ +0f4906: 6e10 1e33 0100 |003b: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.getNumberOfUsedBonemealPotions:()I // method@331e │ │ +0f490c: 0a05 |003e: move-result v5 │ │ +0f490e: 5260 8b29 |003f: iget v0, v6, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement;.value:I // field@298b │ │ +0f4912: 3405 e4ff |0041: if-lt v5, v0, 0025 // -001c │ │ +0f4916: 28d4 |0043: goto 0017 // -002c │ │ +0f4918: 5465 8729 |0044: iget-object v5, v6, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement;.chance:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@2987 │ │ +0f491c: 7110 2c30 0500 |0046: invoke-static {v5}, Lcom/gpl/rpg/AndorsTrail/controller/Constants;.rollResult:(Lcom/gpl/rpg/AndorsTrail/util/ConstRange;)Z // method@302c │ │ +0f4922: 0a05 |0049: move-result v5 │ │ +0f4924: 2900 7700 |004a: goto/16 00c1 // +0077 │ │ +0f4928: 6e10 2133 0100 |004c: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.getSpentGold:()I // method@3321 │ │ +0f492e: 0a05 |004f: move-result v5 │ │ +0f4930: 5260 8b29 |0050: iget v0, v6, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement;.value:I // field@298b │ │ +0f4934: 3405 d3ff |0052: if-lt v5, v0, 0025 // -002d │ │ +0f4938: 28c3 |0054: goto 0017 // -003d │ │ +0f493a: 5465 8929 |0055: iget-object v5, v6, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement;.requireID:Ljava/lang/String; // field@2989 │ │ +0f493e: 6e20 1d33 5100 |0057: invoke-virtual {v1, v5}, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.getNumberOfTimesItemHasBeenUsed:(Ljava/lang/String;)I // method@331d │ │ +0f4944: 0a05 |005a: move-result v5 │ │ +0f4946: 5260 8b29 |005b: iget v0, v6, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement;.value:I // field@298b │ │ +0f494a: 3405 c8ff |005d: if-lt v5, v0, 0025 // -0038 │ │ +0f494e: 28b8 |005f: goto 0017 // -0048 │ │ +0f4950: 5455 5725 |0060: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ +0f4954: 5455 f526 |0062: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.worldData:Lcom/gpl/rpg/AndorsTrail/model/WorldData; // field@26f5 │ │ +0f4958: 5460 8929 |0064: iget-object v0, v6, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement;.requireID:Ljava/lang/String; // field@2989 │ │ +0f495c: 5261 8b29 |0066: iget v1, v6, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement;.value:I // field@298b │ │ +0f4960: 8111 |0068: int-to-long v1, v1 │ │ +0f4962: 6e40 3333 0521 |0069: invoke-virtual {v5, v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/model/WorldData;.hasTimerElapsed:(Ljava/lang/String;J)Z // method@3333 │ │ +0f4968: 0a05 |006c: move-result v5 │ │ +0f496a: 2854 |006d: goto 00c1 // +0054 │ │ +0f496c: 5465 8929 |006e: iget-object v5, v6, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement;.requireID:Ljava/lang/String; // field@2989 │ │ +0f4970: 6e20 1c33 5100 |0070: invoke-virtual {v1, v5}, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.getNumberOfKillsForMonsterType:(Ljava/lang/String;)I // method@331c │ │ +0f4976: 0a05 |0073: move-result v5 │ │ +0f4978: 5260 8b29 |0074: iget v0, v6, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement;.value:I // field@298b │ │ +0f497c: 3405 afff |0076: if-lt v5, v0, 0025 // -0051 │ │ +0f4980: 289f |0078: goto 0017 // -0061 │ │ +0f4982: 5465 8929 |0079: iget-object v5, v6, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement;.requireID:Ljava/lang/String; // field@2989 │ │ +0f4986: 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 │ │ +0f498c: 0c05 |007e: move-result-object v5 │ │ +0f498e: 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 │ │ +0f4994: 0a05 |0082: move-result v5 │ │ +0f4996: 5260 8b29 |0083: iget v0, v6, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement;.value:I // field@298b │ │ +0f499a: 3405 a0ff |0085: if-lt v5, v0, 0025 // -0060 │ │ +0f499e: 2890 |0087: goto 0017 // -0070 │ │ +0f49a0: 5465 8929 |0088: iget-object v5, v6, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement;.requireID:Ljava/lang/String; // field@2989 │ │ +0f49a4: 7110 ab34 0500 |008a: invoke-static {v5}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTypeCollection;.isGoldItemType:(Ljava/lang/String;)Z // method@34ab │ │ +0f49aa: 0a05 |008d: move-result v5 │ │ +0f49ac: 3805 0c00 |008e: if-eqz v5, 009a // +000c │ │ +0f49b0: 5405 4428 |0090: iget-object v5, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@2844 │ │ +0f49b4: 5255 7a28 |0092: iget v5, v5, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.gold:I // field@287a │ │ +0f49b8: 5260 8b29 |0094: iget v0, v6, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement;.value:I // field@298b │ │ +0f49bc: 3405 8fff |0096: if-lt v5, v0, 0025 // -0071 │ │ +0f49c0: 2900 7fff |0098: goto/16 0017 // -0081 │ │ +0f49c4: 5405 4428 |009a: iget-object v5, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@2844 │ │ +0f49c8: 5460 8929 |009c: iget-object v0, v6, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement;.requireID:Ljava/lang/String; // field@2989 │ │ +0f49cc: 5261 8b29 |009e: iget v1, v6, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement;.value:I // field@298b │ │ +0f49d0: 6e30 3934 0501 |00a0: invoke-virtual {v5, v0, v1}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.hasItem:(Ljava/lang/String;I)Z // method@3439 │ │ +0f49d6: 0a05 |00a3: move-result v5 │ │ +0f49d8: 281d |00a4: goto 00c1 // +001d │ │ +0f49da: 5405 4428 |00a5: iget-object v5, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@2844 │ │ +0f49de: 5460 8929 |00a7: iget-object v0, v6, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement;.requireID:Ljava/lang/String; // field@2989 │ │ +0f49e2: 5261 8b29 |00a9: iget v1, v6, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement;.value:I // field@298b │ │ +0f49e6: 6e30 3c34 0501 |00ab: invoke-virtual {v5, v0, v1}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.isWearing:(Ljava/lang/String;I)Z // method@343c │ │ +0f49ec: 0a05 |00ae: move-result v5 │ │ +0f49ee: 2812 |00af: goto 00c1 // +0012 │ │ +0f49f0: 5465 8929 |00b0: iget-object v5, v6, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement;.requireID:Ljava/lang/String; // field@2989 │ │ +0f49f4: 5261 8b29 |00b2: iget v1, v6, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement;.value:I // field@298b │ │ +0f49f8: 6e30 0434 5001 |00b4: invoke-virtual {v0, v5, v1}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.isLatestQuestProgress:(Ljava/lang/String;I)Z // method@3404 │ │ +0f49fe: 0a05 |00b7: move-result v5 │ │ +0f4a00: 2809 |00b8: goto 00c1 // +0009 │ │ +0f4a02: 5465 8929 |00b9: iget-object v5, v6, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement;.requireID:Ljava/lang/String; // field@2989 │ │ +0f4a06: 5261 8b29 |00bb: iget v1, v6, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement;.value:I // field@298b │ │ +0f4a0a: 6e30 0034 5001 |00bd: invoke-virtual {v0, v5, v1}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.hasExactQuestProgress:(Ljava/lang/String;I)Z // method@3400 │ │ +0f4a10: 0a05 |00c0: move-result v5 │ │ +0f4a12: 5566 8829 |00c1: iget-boolean v6, v6, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement;.negate:Z // field@2988 │ │ +0f4a16: 3806 0600 |00c3: if-eqz v6, 00c9 // +0006 │ │ +0f4a1a: 3905 0500 |00c5: if-nez v5, 00ca // +0005 │ │ +0f4a1e: 1213 |00c7: const/4 v3, #int 1 // #1 │ │ +0f4a20: 2802 |00c8: goto 00ca // +0002 │ │ +0f4a22: 0153 |00c9: move v3, v5 │ │ +0f4a24: 0f03 |00ca: return v3 │ │ +0f4a26: 0000 |00cb: nop // spacer │ │ +0f4a28: 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 │ │ @@ -241645,33 +241641,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 │ │ -0f4a80: |[0f4a80] com.gpl.rpg.AndorsTrail.controller.ConversationController.canSelectReply:(Lcom/gpl/rpg/AndorsTrail/context/WorldContext;Lcom/gpl/rpg/AndorsTrail/model/conversation/Reply;)Z │ │ -0f4a90: 6e10 1734 0600 |0000: invoke-virtual {v6}, Lcom/gpl/rpg/AndorsTrail/model/conversation/Reply;.hasRequirements:()Z // method@3417 │ │ -0f4a96: 0a00 |0003: move-result v0 │ │ -0f4a98: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -0f4a9a: 3900 0300 |0005: if-nez v0, 0008 // +0003 │ │ -0f4a9e: 0f01 |0007: return v1 │ │ -0f4aa0: 5466 6528 |0008: iget-object v6, v6, Lcom/gpl/rpg/AndorsTrail/model/conversation/Reply;.requires:[Lcom/gpl/rpg/AndorsTrail/model/script/Requirement; // field@2865 │ │ -0f4aa4: 2160 |000a: array-length v0, v6 │ │ -0f4aa6: 1202 |000b: const/4 v2, #int 0 // #0 │ │ -0f4aa8: 1203 |000c: const/4 v3, #int 0 // #0 │ │ -0f4aaa: 3503 0e00 |000d: if-ge v3, v0, 001b // +000e │ │ -0f4aae: 4604 0603 |000f: aget-object v4, v6, v3 │ │ -0f4ab2: 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 │ │ -0f4ab8: 0a04 |0014: move-result v4 │ │ -0f4aba: 3904 0300 |0015: if-nez v4, 0018 // +0003 │ │ -0f4abe: 0f02 |0017: return v2 │ │ -0f4ac0: d803 0301 |0018: add-int/lit8 v3, v3, #int 1 // #01 │ │ -0f4ac4: 28f3 |001a: goto 000d // -000d │ │ -0f4ac6: 0f01 |001b: return v1 │ │ +0f4a70: |[0f4a70] com.gpl.rpg.AndorsTrail.controller.ConversationController.canSelectReply:(Lcom/gpl/rpg/AndorsTrail/context/WorldContext;Lcom/gpl/rpg/AndorsTrail/model/conversation/Reply;)Z │ │ +0f4a80: 6e10 1734 0600 |0000: invoke-virtual {v6}, Lcom/gpl/rpg/AndorsTrail/model/conversation/Reply;.hasRequirements:()Z // method@3417 │ │ +0f4a86: 0a00 |0003: move-result v0 │ │ +0f4a88: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +0f4a8a: 3900 0300 |0005: if-nez v0, 0008 // +0003 │ │ +0f4a8e: 0f01 |0007: return v1 │ │ +0f4a90: 5466 6528 |0008: iget-object v6, v6, Lcom/gpl/rpg/AndorsTrail/model/conversation/Reply;.requires:[Lcom/gpl/rpg/AndorsTrail/model/script/Requirement; // field@2865 │ │ +0f4a94: 2160 |000a: array-length v0, v6 │ │ +0f4a96: 1202 |000b: const/4 v2, #int 0 // #0 │ │ +0f4a98: 1203 |000c: const/4 v3, #int 0 // #0 │ │ +0f4a9a: 3503 0e00 |000d: if-ge v3, v0, 001b // +000e │ │ +0f4a9e: 4604 0603 |000f: aget-object v4, v6, v3 │ │ +0f4aa2: 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 │ │ +0f4aa8: 0a04 |0014: move-result v4 │ │ +0f4aaa: 3904 0300 |0015: if-nez v4, 0018 // +0003 │ │ +0f4aae: 0f02 |0017: return v2 │ │ +0f4ab0: d803 0301 |0018: add-int/lit8 v3, v3, #int 1 // #01 │ │ +0f4ab4: 28f3 |001a: goto 000d // -000d │ │ +0f4ab6: 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; │ │ @@ -241682,28 +241678,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 │ │ -0f5090: |[0f5090] com.gpl.rpg.AndorsTrail.controller.ConversationController.changeMapFilter:(Landroid/content/res/Resources;Ljava/lang/String;Ljava/lang/String;)V │ │ -0f50a0: 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 │ │ -0f50a6: 0c02 |0003: move-result-object v2 │ │ -0f50a8: 5b23 0c29 |0004: iput-object v3, v2, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.currentColorFilter:Ljava/lang/String; // field@290c │ │ -0f50ac: 5403 c225 |0006: iget-object v3, v0, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@25c2 │ │ -0f50b0: 5433 5725 |0008: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ -0f50b4: 5433 f126 |000a: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.currentMaps:Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // field@26f1 │ │ -0f50b8: 5433 ed26 |000c: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.map:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@26ed │ │ -0f50bc: 3323 0a00 |000e: if-ne v3, v2, 0018 // +000a │ │ -0f50c0: 5402 c125 |0010: iget-object v2, v0, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@25c1 │ │ -0f50c4: 5422 4b25 |0012: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.mapController:Lcom/gpl/rpg/AndorsTrail/controller/MapController; // field@254b │ │ -0f50c8: 1213 |0014: const/4 v3, #int 1 // #1 │ │ -0f50ca: 6e30 b030 1203 |0015: invoke-virtual {v2, v1, v3}, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.applyCurrentMapReplacements:(Landroid/content/res/Resources;Z)V // method@30b0 │ │ -0f50d0: 0e00 |0018: return-void │ │ +0f5080: |[0f5080] com.gpl.rpg.AndorsTrail.controller.ConversationController.changeMapFilter:(Landroid/content/res/Resources;Ljava/lang/String;Ljava/lang/String;)V │ │ +0f5090: 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 │ │ +0f5096: 0c02 |0003: move-result-object v2 │ │ +0f5098: 5b23 0c29 |0004: iput-object v3, v2, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.currentColorFilter:Ljava/lang/String; // field@290c │ │ +0f509c: 5403 c225 |0006: iget-object v3, v0, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@25c2 │ │ +0f50a0: 5433 5725 |0008: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ +0f50a4: 5433 f126 |000a: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.currentMaps:Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // field@26f1 │ │ +0f50a8: 5433 ed26 |000c: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.map:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@26ed │ │ +0f50ac: 3323 0a00 |000e: if-ne v3, v2, 0018 // +000a │ │ +0f50b0: 5402 c125 |0010: iget-object v2, v0, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@25c1 │ │ +0f50b4: 5422 4b25 |0012: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.mapController:Lcom/gpl/rpg/AndorsTrail/controller/MapController; // field@254b │ │ +0f50b8: 1213 |0014: const/4 v3, #int 1 // #1 │ │ +0f50ba: 6e30 b030 1203 |0015: invoke-virtual {v2, v1, v3}, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.applyCurrentMapReplacements:(Landroid/content/res/Resources;Z)V // method@30b0 │ │ +0f50c0: 0e00 |0018: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=131 │ │ 0x0004 line=132 │ │ 0x0006 line=133 │ │ 0x0010 line=134 │ │ locals : │ │ @@ -241717,21 +241713,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 │ │ -0f50d4: |[0f50d4] com.gpl.rpg.AndorsTrail.controller.ConversationController.deactivateMapObjectGroup:(Ljava/lang/String;Ljava/lang/String;)V │ │ -0f50e4: 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 │ │ -0f50ea: 0c02 |0003: move-result-object v2 │ │ -0f50ec: 5410 c125 |0004: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@25c1 │ │ -0f50f0: 5400 4b25 |0006: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.mapController:Lcom/gpl/rpg/AndorsTrail/controller/MapController; // field@254b │ │ -0f50f4: 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 │ │ -0f50fa: 0e00 |000b: return-void │ │ +0f50c4: |[0f50c4] com.gpl.rpg.AndorsTrail.controller.ConversationController.deactivateMapObjectGroup:(Ljava/lang/String;Ljava/lang/String;)V │ │ +0f50d4: 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 │ │ +0f50da: 0c02 |0003: move-result-object v2 │ │ +0f50dc: 5410 c125 |0004: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@25c1 │ │ +0f50e0: 5400 4b25 |0006: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.mapController:Lcom/gpl/rpg/AndorsTrail/controller/MapController; // field@254b │ │ +0f50e4: 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 │ │ +0f50ea: 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; │ │ @@ -241742,38 +241738,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 │ │ -0f50fc: |[0f50fc] com.gpl.rpg.AndorsTrail.controller.ConversationController.deactivateSpawnArea:(Ljava/lang/String;Ljava/lang/String;Z)V │ │ -0f510c: 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 │ │ -0f5112: 0c05 |0003: move-result-object v5 │ │ -0f5114: 5455 1629 |0004: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.spawnAreas:[Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea; // field@2916 │ │ -0f5118: 2150 |0006: array-length v0, v5 │ │ -0f511a: 1201 |0007: const/4 v1, #int 0 // #0 │ │ -0f511c: 3501 2200 |0008: if-ge v1, v0, 002a // +0022 │ │ -0f5120: 4602 0501 |000a: aget-object v2, v5, v1 │ │ -0f5124: 5423 ff28 |000c: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.areaID:Ljava/lang/String; // field@28ff │ │ -0f5128: 6e20 493b 6300 |000e: invoke-virtual {v3, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b49 │ │ -0f512e: 0a03 |0011: move-result v3 │ │ -0f5130: 3903 0300 |0012: if-nez v3, 0015 // +0003 │ │ -0f5134: 2813 |0014: goto 0027 // +0013 │ │ -0f5136: 5443 c125 |0015: iget-object v3, v4, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@25c1 │ │ -0f513a: 5433 4d25 |0017: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.monsterSpawnController:Lcom/gpl/rpg/AndorsTrail/controller/MonsterSpawningController; // field@254d │ │ -0f513e: 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 │ │ -0f5144: 3807 0b00 |001c: if-eqz v7, 0027 // +000b │ │ -0f5148: 5443 c125 |001e: iget-object v3, v4, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@25c1 │ │ -0f514c: 5433 4725 |0020: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.effectController:Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController; // field@2547 │ │ -0f5150: 5422 fe28 |0022: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.area:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@28fe │ │ -0f5154: 6e20 4831 2300 |0024: invoke-virtual {v3, v2}, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController;.asyncUpdateArea:(Lcom/gpl/rpg/AndorsTrail/util/CoordRect;)V // method@3148 │ │ -0f515a: d801 0101 |0027: add-int/lit8 v1, v1, #int 1 // #01 │ │ -0f515e: 28df |0029: goto 0008 // -0021 │ │ -0f5160: 0e00 |002a: return-void │ │ +0f50ec: |[0f50ec] com.gpl.rpg.AndorsTrail.controller.ConversationController.deactivateSpawnArea:(Ljava/lang/String;Ljava/lang/String;Z)V │ │ +0f50fc: 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 │ │ +0f5102: 0c05 |0003: move-result-object v5 │ │ +0f5104: 5455 1629 |0004: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.spawnAreas:[Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea; // field@2916 │ │ +0f5108: 2150 |0006: array-length v0, v5 │ │ +0f510a: 1201 |0007: const/4 v1, #int 0 // #0 │ │ +0f510c: 3501 2200 |0008: if-ge v1, v0, 002a // +0022 │ │ +0f5110: 4602 0501 |000a: aget-object v2, v5, v1 │ │ +0f5114: 5423 ff28 |000c: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.areaID:Ljava/lang/String; // field@28ff │ │ +0f5118: 6e20 493b 6300 |000e: invoke-virtual {v3, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b49 │ │ +0f511e: 0a03 |0011: move-result v3 │ │ +0f5120: 3903 0300 |0012: if-nez v3, 0015 // +0003 │ │ +0f5124: 2813 |0014: goto 0027 // +0013 │ │ +0f5126: 5443 c125 |0015: iget-object v3, v4, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@25c1 │ │ +0f512a: 5433 4d25 |0017: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.monsterSpawnController:Lcom/gpl/rpg/AndorsTrail/controller/MonsterSpawningController; // field@254d │ │ +0f512e: 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 │ │ +0f5134: 3807 0b00 |001c: if-eqz v7, 0027 // +000b │ │ +0f5138: 5443 c125 |001e: iget-object v3, v4, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@25c1 │ │ +0f513c: 5433 4725 |0020: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.effectController:Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController; // field@2547 │ │ +0f5140: 5422 fe28 |0022: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.area:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@28fe │ │ +0f5144: 6e20 4831 2300 |0024: invoke-virtual {v3, v2}, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController;.asyncUpdateArea:(Lcom/gpl/rpg/AndorsTrail/util/CoordRect;)V // method@3148 │ │ +0f514a: d801 0101 |0027: add-int/lit8 v1, v1, #int 1 // #01 │ │ +0f514e: 28df |0029: goto 0008 // -0021 │ │ +0f5150: 0e00 |002a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=167 │ │ 0x0004 line=168 │ │ 0x000c line=169 │ │ 0x0015 line=170 │ │ 0x001e line=171 │ │ @@ -241788,26 +241784,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 │ │ -0f4b68: |[0f4b68] com.gpl.rpg.AndorsTrail.controller.ConversationController.findMapForScriptEffect:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; │ │ -0f4b78: 3902 0b00 |0000: if-nez v2, 000b // +000b │ │ -0f4b7c: 5412 c225 |0002: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@25c2 │ │ -0f4b80: 5422 5725 |0004: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ -0f4b84: 5422 f126 |0006: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.currentMaps:Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // field@26f1 │ │ -0f4b88: 5422 ed26 |0008: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.map:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@26ed │ │ -0f4b8c: 1102 |000a: return-object v2 │ │ -0f4b8e: 5410 c225 |000b: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@25c2 │ │ -0f4b92: 5400 5625 |000d: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.maps:Lcom/gpl/rpg/AndorsTrail/model/map/MapCollection; // field@2556 │ │ -0f4b96: 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 │ │ -0f4b9c: 0c02 |0012: move-result-object v2 │ │ -0f4b9e: 1102 |0013: return-object v2 │ │ +0f4b58: |[0f4b58] com.gpl.rpg.AndorsTrail.controller.ConversationController.findMapForScriptEffect:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; │ │ +0f4b68: 3902 0b00 |0000: if-nez v2, 000b // +000b │ │ +0f4b6c: 5412 c225 |0002: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@25c2 │ │ +0f4b70: 5422 5725 |0004: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ +0f4b74: 5422 f126 |0006: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.currentMaps:Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // field@26f1 │ │ +0f4b78: 5422 ed26 |0008: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.map:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@26ed │ │ +0f4b7c: 1102 |000a: return-object v2 │ │ +0f4b7e: 5410 c225 |000b: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@25c2 │ │ +0f4b82: 5400 5625 |000d: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.maps:Lcom/gpl/rpg/AndorsTrail/model/map/MapCollection; // field@2556 │ │ +0f4b86: 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 │ │ +0f4b8c: 0c02 |0012: move-result-object v2 │ │ +0f4b8e: 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; │ │ @@ -241817,19 +241813,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 │ │ -0f4bd8: |[0f4bd8] com.gpl.rpg.AndorsTrail.controller.ConversationController.getDisplayMessage:(Lcom/gpl/rpg/AndorsTrail/model/conversation/Phrase;Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)Ljava/lang/String; │ │ -0f4be8: 5400 6028 |0000: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/conversation/Phrase;.message:Ljava/lang/String; // field@2860 │ │ -0f4bec: 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 │ │ -0f4bf2: 0c00 |0005: move-result-object v0 │ │ -0f4bf4: 1100 |0006: return-object v0 │ │ +0f4bc8: |[0f4bc8] com.gpl.rpg.AndorsTrail.controller.ConversationController.getDisplayMessage:(Lcom/gpl/rpg/AndorsTrail/model/conversation/Phrase;Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)Ljava/lang/String; │ │ +0f4bd8: 5400 6028 |0000: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/conversation/Phrase;.message:Ljava/lang/String; // field@2860 │ │ +0f4bdc: 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 │ │ +0f4be2: 0c00 |0005: move-result-object v0 │ │ +0f4be4: 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; │ │ │ │ @@ -241838,19 +241834,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 │ │ -0f4bf8: |[0f4bf8] com.gpl.rpg.AndorsTrail.controller.ConversationController.getDisplayMessage:(Lcom/gpl/rpg/AndorsTrail/model/conversation/Reply;Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)Ljava/lang/String; │ │ -0f4c08: 5400 6628 |0000: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/conversation/Reply;.text:Ljava/lang/String; // field@2866 │ │ -0f4c0c: 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 │ │ -0f4c12: 0c00 |0005: move-result-object v0 │ │ -0f4c14: 1100 |0006: return-object v0 │ │ +0f4be8: |[0f4be8] com.gpl.rpg.AndorsTrail.controller.ConversationController.getDisplayMessage:(Lcom/gpl/rpg/AndorsTrail/model/conversation/Reply;Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)Ljava/lang/String; │ │ +0f4bf8: 5400 6628 |0000: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/conversation/Reply;.text:Ljava/lang/String; // field@2866 │ │ +0f4bfc: 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 │ │ +0f4c02: 0c00 |0005: move-result-object v0 │ │ +0f4c04: 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; │ │ │ │ @@ -241859,21 +241855,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 │ │ -0f4c18: |[0f4c18] com.gpl.rpg.AndorsTrail.controller.ConversationController.replacePlayerName:(Ljava/lang/String;Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)Ljava/lang/String; │ │ -0f4c28: 6e10 ee33 0200 |0000: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getName:()Ljava/lang/String; // method@33ee │ │ -0f4c2e: 0c02 |0003: move-result-object v2 │ │ -0f4c30: 1a00 0b01 |0004: const-string v0, "$playername" // string@010b │ │ -0f4c34: 6e30 5a3b 0102 |0006: invoke-virtual {v1, v0, v2}, Ljava/lang/String;.replace:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; // method@3b5a │ │ -0f4c3a: 0c01 |0009: move-result-object v1 │ │ -0f4c3c: 1101 |000a: return-object v1 │ │ +0f4c08: |[0f4c08] com.gpl.rpg.AndorsTrail.controller.ConversationController.replacePlayerName:(Ljava/lang/String;Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)Ljava/lang/String; │ │ +0f4c18: 6e10 ee33 0200 |0000: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getName:()Ljava/lang/String; // method@33ee │ │ +0f4c1e: 0c02 |0003: move-result-object v2 │ │ +0f4c20: 1a00 0b01 |0004: const-string v0, "$playername" // string@010b │ │ +0f4c24: 6e30 5a3b 0102 |0006: invoke-virtual {v1, v0, v2}, Ljava/lang/String;.replace:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; // method@3b5a │ │ +0f4c2a: 0c01 |0009: move-result-object v1 │ │ +0f4c2c: 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; │ │ │ │ @@ -241882,51 +241878,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 │ │ -0f5164: |[0f5164] 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 │ │ -0f5174: 5430 5725 |0000: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ -0f5178: 5400 f226 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@26f2 │ │ -0f517c: 6201 b225 |0004: sget-object v1, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$script$Requirement$RequirementType:[I // field@25b2 │ │ -0f5180: 5442 8a29 |0006: iget-object v2, v4, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement;.requireType:Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // field@298a │ │ -0f5184: 6e10 7535 0200 |0008: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.ordinal:()I // method@3575 │ │ -0f518a: 0a02 |000b: move-result v2 │ │ -0f518c: 4401 0102 |000c: aget v1, v1, v2 │ │ -0f5190: 1242 |000e: const/4 v2, #int 4 // #4 │ │ -0f5192: 3221 2b00 |000f: if-eq v1, v2, 003a // +002b │ │ -0f5196: 1265 |0011: const/4 v5, #int 6 // #6 │ │ -0f5198: 3251 0300 |0012: if-eq v1, v5, 0015 // +0003 │ │ -0f519c: 282f |0014: goto 0043 // +002f │ │ -0f519e: 5445 8929 |0015: iget-object v5, v4, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement;.requireID:Ljava/lang/String; // field@2989 │ │ -0f51a2: 7110 ab34 0500 |0017: invoke-static {v5}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTypeCollection;.isGoldItemType:(Ljava/lang/String;)Z // method@34ab │ │ -0f51a8: 0a05 |001a: move-result v5 │ │ -0f51aa: 3805 1500 |001b: if-eqz v5, 0030 // +0015 │ │ -0f51ae: 5405 4428 |001d: iget-object v5, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@2844 │ │ -0f51b2: 5250 7a28 |001f: iget v0, v5, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.gold:I // field@287a │ │ -0f51b6: 5241 8b29 |0021: iget v1, v4, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement;.value:I // field@298b │ │ -0f51ba: b110 |0023: sub-int/2addr v0, v1 │ │ -0f51bc: 5950 7a28 |0024: iput v0, v5, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.gold:I // field@287a │ │ -0f51c0: 5433 5725 |0026: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ -0f51c4: 5433 f326 |0028: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.statistics:Lcom/gpl/rpg/AndorsTrail/model/GameStatistics; // field@26f3 │ │ -0f51c8: 5244 8b29 |002a: iget v4, v4, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement;.value:I // field@298b │ │ -0f51cc: 6e20 1133 4300 |002c: invoke-virtual {v3, v4}, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.addGoldSpent:(I)V // method@3311 │ │ -0f51d2: 2814 |002f: goto 0043 // +0014 │ │ -0f51d4: 5403 4428 |0030: iget-object v3, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@2844 │ │ -0f51d8: 5445 8929 |0032: iget-object v5, v4, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement;.requireID:Ljava/lang/String; // field@2989 │ │ -0f51dc: 5244 8b29 |0034: iget v4, v4, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement;.value:I // field@298b │ │ -0f51e0: 6e30 3e34 5304 |0036: invoke-virtual {v3, v5, v4}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.removeItem:(Ljava/lang/String;I)Z // method@343e │ │ -0f51e6: 280a |0039: goto 0043 // +000a │ │ -0f51e8: 5453 4a25 |003a: iget-object v3, v5, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.itemController:Lcom/gpl/rpg/AndorsTrail/controller/ItemController; // field@254a │ │ -0f51ec: 5445 8929 |003c: iget-object v5, v4, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement;.requireID:Ljava/lang/String; // field@2989 │ │ -0f51f0: 5244 8b29 |003e: iget v4, v4, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement;.value:I // field@298b │ │ -0f51f4: 6e30 9c30 5304 |0040: invoke-virtual {v3, v5, v4}, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.removeEquippedItem:(Ljava/lang/String;I)I // method@309c │ │ -0f51fa: 0e00 |0043: return-void │ │ +0f5154: |[0f5154] 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 │ │ +0f5164: 5430 5725 |0000: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ +0f5168: 5400 f226 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@26f2 │ │ +0f516c: 6201 b225 |0004: sget-object v1, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$script$Requirement$RequirementType:[I // field@25b2 │ │ +0f5170: 5442 8a29 |0006: iget-object v2, v4, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement;.requireType:Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // field@298a │ │ +0f5174: 6e10 7535 0200 |0008: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.ordinal:()I // method@3575 │ │ +0f517a: 0a02 |000b: move-result v2 │ │ +0f517c: 4401 0102 |000c: aget v1, v1, v2 │ │ +0f5180: 1242 |000e: const/4 v2, #int 4 // #4 │ │ +0f5182: 3221 2b00 |000f: if-eq v1, v2, 003a // +002b │ │ +0f5186: 1265 |0011: const/4 v5, #int 6 // #6 │ │ +0f5188: 3251 0300 |0012: if-eq v1, v5, 0015 // +0003 │ │ +0f518c: 282f |0014: goto 0043 // +002f │ │ +0f518e: 5445 8929 |0015: iget-object v5, v4, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement;.requireID:Ljava/lang/String; // field@2989 │ │ +0f5192: 7110 ab34 0500 |0017: invoke-static {v5}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTypeCollection;.isGoldItemType:(Ljava/lang/String;)Z // method@34ab │ │ +0f5198: 0a05 |001a: move-result v5 │ │ +0f519a: 3805 1500 |001b: if-eqz v5, 0030 // +0015 │ │ +0f519e: 5405 4428 |001d: iget-object v5, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@2844 │ │ +0f51a2: 5250 7a28 |001f: iget v0, v5, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.gold:I // field@287a │ │ +0f51a6: 5241 8b29 |0021: iget v1, v4, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement;.value:I // field@298b │ │ +0f51aa: b110 |0023: sub-int/2addr v0, v1 │ │ +0f51ac: 5950 7a28 |0024: iput v0, v5, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.gold:I // field@287a │ │ +0f51b0: 5433 5725 |0026: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ +0f51b4: 5433 f326 |0028: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.statistics:Lcom/gpl/rpg/AndorsTrail/model/GameStatistics; // field@26f3 │ │ +0f51b8: 5244 8b29 |002a: iget v4, v4, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement;.value:I // field@298b │ │ +0f51bc: 6e20 1133 4300 |002c: invoke-virtual {v3, v4}, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.addGoldSpent:(I)V // method@3311 │ │ +0f51c2: 2814 |002f: goto 0043 // +0014 │ │ +0f51c4: 5403 4428 |0030: iget-object v3, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@2844 │ │ +0f51c8: 5445 8929 |0032: iget-object v5, v4, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement;.requireID:Ljava/lang/String; // field@2989 │ │ +0f51cc: 5244 8b29 |0034: iget v4, v4, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement;.value:I // field@298b │ │ +0f51d0: 6e30 3e34 5304 |0036: invoke-virtual {v3, v5, v4}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.removeItem:(Ljava/lang/String;I)Z // method@343e │ │ +0f51d6: 280a |0039: goto 0043 // +000a │ │ +0f51d8: 5453 4a25 |003a: iget-object v3, v5, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.itemController:Lcom/gpl/rpg/AndorsTrail/controller/ItemController; // field@254a │ │ +0f51dc: 5445 8929 |003c: iget-object v5, v4, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement;.requireID:Ljava/lang/String; // field@2989 │ │ +0f51e0: 5244 8b29 |003e: iget v4, v4, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement;.value:I // field@298b │ │ +0f51e4: 6e30 9c30 5304 |0040: invoke-virtual {v3, v5, v4}, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.removeEquippedItem:(Ljava/lang/String;I)I // method@309c │ │ +0f51ea: 0e00 |0043: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=321 │ │ 0x0004 line=322 │ │ 0x0015 line=324 │ │ 0x001d line=325 │ │ 0x0026 line=326 │ │ @@ -241942,25 +241938,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 │ │ -0f51fc: |[0f51fc] com.gpl.rpg.AndorsTrail.controller.ConversationController.setAlignmentReward:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Ljava/lang/String;I)V │ │ -0f520c: 6e30 0a34 2103 |0000: invoke-virtual {v1, v2, v3}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.setAlignment:(Ljava/lang/String;I)V // method@340a │ │ -0f5212: 5401 c225 |0003: iget-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@25c2 │ │ -0f5216: 5411 5725 |0005: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ -0f521a: 5411 f126 |0007: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.currentMaps:Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // field@26f1 │ │ -0f521e: 5411 ed26 |0009: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.map:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@26ed │ │ -0f5222: 5402 c225 |000b: iget-object v2, v0, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@25c2 │ │ -0f5226: 5422 5725 |000d: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ -0f522a: 5422 f226 |000f: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@26f2 │ │ -0f522e: 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 │ │ -0f5234: 0e00 |0014: return-void │ │ +0f51ec: |[0f51ec] com.gpl.rpg.AndorsTrail.controller.ConversationController.setAlignmentReward:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Ljava/lang/String;I)V │ │ +0f51fc: 6e30 0a34 2103 |0000: invoke-virtual {v1, v2, v3}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.setAlignment:(Ljava/lang/String;I)V // method@340a │ │ +0f5202: 5401 c225 |0003: iget-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@25c2 │ │ +0f5206: 5411 5725 |0005: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ +0f520a: 5411 f126 |0007: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.currentMaps:Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // field@26f1 │ │ +0f520e: 5411 ed26 |0009: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.map:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@26ed │ │ +0f5212: 5402 c225 |000b: iget-object v2, v0, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@25c2 │ │ +0f5216: 5422 5725 |000d: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ +0f521a: 5422 f226 |000f: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@26f2 │ │ +0f521e: 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 │ │ +0f5224: 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; │ │ @@ -241972,49 +241968,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 │ │ -0f5238: |[0f5238] com.gpl.rpg.AndorsTrail.controller.ConversationController.spawnAll:(Ljava/lang/String;Ljava/lang/String;)V │ │ -0f5248: 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 │ │ -0f524e: 0c08 |0003: move-result-object v8 │ │ -0f5250: 5470 c225 |0004: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@25c2 │ │ -0f5254: 5400 5725 |0006: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ -0f5258: 5400 f126 |0008: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.currentMaps:Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // field@26f1 │ │ -0f525c: 5400 ed26 |000a: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.map:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@26ed │ │ -0f5260: 3308 0b00 |000c: if-ne v8, v0, 0017 // +000b │ │ -0f5264: 5470 c225 |000e: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@25c2 │ │ -0f5268: 5400 5725 |0010: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ -0f526c: 5400 f126 |0012: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.currentMaps:Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // field@26f1 │ │ -0f5270: 5400 ee26 |0014: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.tileMap:Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap; // field@26ee │ │ -0f5274: 2802 |0016: goto 0018 // +0002 │ │ -0f5276: 1200 |0017: const/4 v0, #int 0 // #0 │ │ -0f5278: 5481 1629 |0018: iget-object v1, v8, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.spawnAreas:[Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea; // field@2916 │ │ -0f527c: 2112 |001a: array-length v2, v1 │ │ -0f527e: 1203 |001b: const/4 v3, #int 0 // #0 │ │ -0f5280: 3523 2100 |001c: if-ge v3, v2, 003d // +0021 │ │ -0f5284: 4604 0103 |001e: aget-object v4, v1, v3 │ │ -0f5288: 5445 ff28 |0020: iget-object v5, v4, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.areaID:Ljava/lang/String; // field@28ff │ │ -0f528c: 6e20 493b 9500 |0022: invoke-virtual {v5, v9}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b49 │ │ -0f5292: 0a05 |0025: move-result v5 │ │ -0f5294: 3905 0300 |0026: if-nez v5, 0029 // +0003 │ │ -0f5298: 2812 |0028: goto 003a // +0012 │ │ -0f529a: 5475 c125 |0029: iget-object v5, v7, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@25c1 │ │ -0f529e: 5455 4d25 |002b: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.monsterSpawnController:Lcom/gpl/rpg/AndorsTrail/controller/MonsterSpawningController; // field@254d │ │ -0f52a2: 1216 |002d: const/4 v6, #int 1 // #1 │ │ -0f52a4: 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 │ │ -0f52aa: 5475 c125 |0031: iget-object v5, v7, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@25c1 │ │ -0f52ae: 5455 4725 |0033: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.effectController:Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController; // field@2547 │ │ -0f52b2: 5444 fe28 |0035: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.area:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@28fe │ │ -0f52b6: 6e20 4831 4500 |0037: invoke-virtual {v5, v4}, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController;.asyncUpdateArea:(Lcom/gpl/rpg/AndorsTrail/util/CoordRect;)V // method@3148 │ │ -0f52bc: d803 0301 |003a: add-int/lit8 v3, v3, #int 1 // #01 │ │ -0f52c0: 28e0 |003c: goto 001c // -0020 │ │ -0f52c2: 0e00 |003d: return-void │ │ +0f5228: |[0f5228] com.gpl.rpg.AndorsTrail.controller.ConversationController.spawnAll:(Ljava/lang/String;Ljava/lang/String;)V │ │ +0f5238: 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 │ │ +0f523e: 0c08 |0003: move-result-object v8 │ │ +0f5240: 5470 c225 |0004: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@25c2 │ │ +0f5244: 5400 5725 |0006: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ +0f5248: 5400 f126 |0008: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.currentMaps:Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // field@26f1 │ │ +0f524c: 5400 ed26 |000a: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.map:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@26ed │ │ +0f5250: 3308 0b00 |000c: if-ne v8, v0, 0017 // +000b │ │ +0f5254: 5470 c225 |000e: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@25c2 │ │ +0f5258: 5400 5725 |0010: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ +0f525c: 5400 f126 |0012: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.currentMaps:Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // field@26f1 │ │ +0f5260: 5400 ee26 |0014: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.tileMap:Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap; // field@26ee │ │ +0f5264: 2802 |0016: goto 0018 // +0002 │ │ +0f5266: 1200 |0017: const/4 v0, #int 0 // #0 │ │ +0f5268: 5481 1629 |0018: iget-object v1, v8, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.spawnAreas:[Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea; // field@2916 │ │ +0f526c: 2112 |001a: array-length v2, v1 │ │ +0f526e: 1203 |001b: const/4 v3, #int 0 // #0 │ │ +0f5270: 3523 2100 |001c: if-ge v3, v2, 003d // +0021 │ │ +0f5274: 4604 0103 |001e: aget-object v4, v1, v3 │ │ +0f5278: 5445 ff28 |0020: iget-object v5, v4, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.areaID:Ljava/lang/String; // field@28ff │ │ +0f527c: 6e20 493b 9500 |0022: invoke-virtual {v5, v9}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b49 │ │ +0f5282: 0a05 |0025: move-result v5 │ │ +0f5284: 3905 0300 |0026: if-nez v5, 0029 // +0003 │ │ +0f5288: 2812 |0028: goto 003a // +0012 │ │ +0f528a: 5475 c125 |0029: iget-object v5, v7, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@25c1 │ │ +0f528e: 5455 4d25 |002b: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.monsterSpawnController:Lcom/gpl/rpg/AndorsTrail/controller/MonsterSpawningController; // field@254d │ │ +0f5292: 1216 |002d: const/4 v6, #int 1 // #1 │ │ +0f5294: 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 │ │ +0f529a: 5475 c125 |0031: iget-object v5, v7, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@25c1 │ │ +0f529e: 5455 4725 |0033: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.effectController:Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController; // field@2547 │ │ +0f52a2: 5444 fe28 |0035: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.area:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@28fe │ │ +0f52a6: 6e20 4831 4500 |0037: invoke-virtual {v5, v4}, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController;.asyncUpdateArea:(Lcom/gpl/rpg/AndorsTrail/util/CoordRect;)V // method@3148 │ │ +0f52ac: d803 0301 |003a: add-int/lit8 v3, v3, #int 1 // #01 │ │ +0f52b0: 28e0 |003c: goto 001c // -0020 │ │ +0f52b2: 0e00 |003d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=154 │ │ 0x0004 line=156 │ │ 0x000e line=157 │ │ 0x0018 line=159 │ │ 0x0020 line=160 │ │ @@ -242161,64 +242157,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 │ │ -0f5b10: |[0f5b10] com.gpl.rpg.AndorsTrail.controller.InputController.:(Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;Lcom/gpl/rpg/AndorsTrail/context/WorldContext;)V │ │ -0f5b20: 7010 2d3b 0300 |0000: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@3b2d │ │ -0f5b26: 2200 b708 |0003: new-instance v0, Lcom/gpl/rpg/AndorsTrail/util/Coord; // type@08b7 │ │ -0f5b2a: 7010 1437 0000 |0005: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/util/Coord;.:()V // method@3714 │ │ -0f5b30: 5b30 e225 |0008: iput-object v0, v3, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.lastTouchPosition_tileCoords:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@25e2 │ │ -0f5b34: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -0f5b36: 5930 e025 |000b: iput v0, v3, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.lastTouchPosition_dx:I // field@25e0 │ │ -0f5b3a: 5930 e125 |000d: iput v0, v3, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.lastTouchPosition_dy:I // field@25e1 │ │ -0f5b3e: 1601 0000 |000f: const-wide/16 v1, #int 0 // #0 │ │ -0f5b42: 5a31 df25 |0011: iput-wide v1, v3, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.lastTouchEventTime:J // field@25df │ │ -0f5b46: 5c30 d825 |0013: iput-boolean v0, v3, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.isDpadActive:Z // field@25d8 │ │ -0f5b4a: 5930 db25 |0015: iput v0, v3, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyState_dx:I // field@25db │ │ -0f5b4e: 5930 dc25 |0017: iput v0, v3, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyState_dy:I // field@25dc │ │ -0f5b52: 5c30 da25 |0019: iput-boolean v0, v3, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyState_attack:Z // field@25da │ │ -0f5b56: 5c30 de25 |001b: iput-boolean v0, v3, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyState_flee:Z // field@25de │ │ -0f5b5a: 5c30 dd25 |001d: iput-boolean v0, v3, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyState_endturn:Z // field@25dd │ │ -0f5b5e: 5930 d625 |001f: iput v0, v3, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.KEY_UNHANDLED:I // field@25d6 │ │ -0f5b62: 1210 |0021: const/4 v0, #int 1 // #1 │ │ -0f5b64: 5930 d225 |0022: iput v0, v3, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.KEY_MOVE_UP:I // field@25d2 │ │ -0f5b68: 1220 |0024: const/4 v0, #int 2 // #2 │ │ -0f5b6a: 5930 cd25 |0025: iput v0, v3, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.KEY_MOVE_DOWN:I // field@25cd │ │ -0f5b6e: 1230 |0027: const/4 v0, #int 3 // #3 │ │ -0f5b70: 5930 d025 |0028: iput v0, v3, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.KEY_MOVE_LEFT:I // field@25d0 │ │ -0f5b74: 1240 |002a: const/4 v0, #int 4 // #4 │ │ -0f5b76: 5930 d125 |002b: iput v0, v3, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.KEY_MOVE_RIGHT:I // field@25d1 │ │ -0f5b7a: 1250 |002d: const/4 v0, #int 5 // #5 │ │ -0f5b7c: 5930 d325 |002e: iput v0, v3, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.KEY_MOVE_UP_LEFT:I // field@25d3 │ │ -0f5b80: 1260 |0030: const/4 v0, #int 6 // #6 │ │ -0f5b82: 5930 d425 |0031: iput v0, v3, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.KEY_MOVE_UP_RIGHT:I // field@25d4 │ │ -0f5b86: 1270 |0033: const/4 v0, #int 7 // #7 │ │ -0f5b88: 5930 ce25 |0034: iput v0, v3, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.KEY_MOVE_DOWN_LEFT:I // field@25ce │ │ -0f5b8c: 1300 0800 |0036: const/16 v0, #int 8 // #8 │ │ -0f5b90: 5930 cf25 |0038: iput v0, v3, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.KEY_MOVE_DOWN_RIGHT:I // field@25cf │ │ -0f5b94: 1300 0900 |003a: const/16 v0, #int 9 // #9 │ │ -0f5b98: 5930 c925 |003c: iput v0, v3, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.KEY_ATTACK:I // field@25c9 │ │ -0f5b9c: 1300 0a00 |003e: const/16 v0, #int 10 // #a │ │ -0f5ba0: 5930 cb25 |0040: iput v0, v3, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.KEY_FLEE:I // field@25cb │ │ -0f5ba4: 1300 0b00 |0042: const/16 v0, #int 11 // #b │ │ -0f5ba8: 5930 ca25 |0044: iput v0, v3, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.KEY_END_TURN:I // field@25ca │ │ -0f5bac: 1300 0c00 |0046: const/16 v0, #int 12 // #c │ │ -0f5bb0: 5930 cc25 |0048: iput v0, v3, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.KEY_HERO_INFO:I // field@25cc │ │ -0f5bb4: 1300 0d00 |004a: const/16 v0, #int 13 // #d │ │ -0f5bb8: 5930 d525 |004c: iput v0, v3, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.KEY_TOOLBOX:I // field@25d5 │ │ -0f5bbc: 2200 f605 |004e: new-instance v0, Landroid/util/SparseIntArray; // type@05f6 │ │ -0f5bc0: 7010 1d26 0000 |0050: invoke-direct {v0}, Landroid/util/SparseIntArray;.:()V // method@261d │ │ -0f5bc6: 5b30 d925 |0053: iput-object v0, v3, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyMap:Landroid/util/SparseIntArray; // field@25d9 │ │ -0f5bca: 5b34 d725 |0055: iput-object v4, v3, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@25d7 │ │ -0f5bce: 5b35 e325 |0057: iput-object v5, v3, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@25e3 │ │ -0f5bd2: 7010 7730 0300 |0059: invoke-direct {v3}, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.initializeKeyMap:()V // method@3077 │ │ -0f5bd8: 0e00 |005c: return-void │ │ +0f5b00: |[0f5b00] com.gpl.rpg.AndorsTrail.controller.InputController.:(Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;Lcom/gpl/rpg/AndorsTrail/context/WorldContext;)V │ │ +0f5b10: 7010 2d3b 0300 |0000: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@3b2d │ │ +0f5b16: 2200 b708 |0003: new-instance v0, Lcom/gpl/rpg/AndorsTrail/util/Coord; // type@08b7 │ │ +0f5b1a: 7010 1437 0000 |0005: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/util/Coord;.:()V // method@3714 │ │ +0f5b20: 5b30 e225 |0008: iput-object v0, v3, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.lastTouchPosition_tileCoords:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@25e2 │ │ +0f5b24: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +0f5b26: 5930 e025 |000b: iput v0, v3, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.lastTouchPosition_dx:I // field@25e0 │ │ +0f5b2a: 5930 e125 |000d: iput v0, v3, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.lastTouchPosition_dy:I // field@25e1 │ │ +0f5b2e: 1601 0000 |000f: const-wide/16 v1, #int 0 // #0 │ │ +0f5b32: 5a31 df25 |0011: iput-wide v1, v3, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.lastTouchEventTime:J // field@25df │ │ +0f5b36: 5c30 d825 |0013: iput-boolean v0, v3, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.isDpadActive:Z // field@25d8 │ │ +0f5b3a: 5930 db25 |0015: iput v0, v3, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyState_dx:I // field@25db │ │ +0f5b3e: 5930 dc25 |0017: iput v0, v3, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyState_dy:I // field@25dc │ │ +0f5b42: 5c30 da25 |0019: iput-boolean v0, v3, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyState_attack:Z // field@25da │ │ +0f5b46: 5c30 de25 |001b: iput-boolean v0, v3, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyState_flee:Z // field@25de │ │ +0f5b4a: 5c30 dd25 |001d: iput-boolean v0, v3, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyState_endturn:Z // field@25dd │ │ +0f5b4e: 5930 d625 |001f: iput v0, v3, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.KEY_UNHANDLED:I // field@25d6 │ │ +0f5b52: 1210 |0021: const/4 v0, #int 1 // #1 │ │ +0f5b54: 5930 d225 |0022: iput v0, v3, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.KEY_MOVE_UP:I // field@25d2 │ │ +0f5b58: 1220 |0024: const/4 v0, #int 2 // #2 │ │ +0f5b5a: 5930 cd25 |0025: iput v0, v3, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.KEY_MOVE_DOWN:I // field@25cd │ │ +0f5b5e: 1230 |0027: const/4 v0, #int 3 // #3 │ │ +0f5b60: 5930 d025 |0028: iput v0, v3, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.KEY_MOVE_LEFT:I // field@25d0 │ │ +0f5b64: 1240 |002a: const/4 v0, #int 4 // #4 │ │ +0f5b66: 5930 d125 |002b: iput v0, v3, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.KEY_MOVE_RIGHT:I // field@25d1 │ │ +0f5b6a: 1250 |002d: const/4 v0, #int 5 // #5 │ │ +0f5b6c: 5930 d325 |002e: iput v0, v3, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.KEY_MOVE_UP_LEFT:I // field@25d3 │ │ +0f5b70: 1260 |0030: const/4 v0, #int 6 // #6 │ │ +0f5b72: 5930 d425 |0031: iput v0, v3, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.KEY_MOVE_UP_RIGHT:I // field@25d4 │ │ +0f5b76: 1270 |0033: const/4 v0, #int 7 // #7 │ │ +0f5b78: 5930 ce25 |0034: iput v0, v3, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.KEY_MOVE_DOWN_LEFT:I // field@25ce │ │ +0f5b7c: 1300 0800 |0036: const/16 v0, #int 8 // #8 │ │ +0f5b80: 5930 cf25 |0038: iput v0, v3, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.KEY_MOVE_DOWN_RIGHT:I // field@25cf │ │ +0f5b84: 1300 0900 |003a: const/16 v0, #int 9 // #9 │ │ +0f5b88: 5930 c925 |003c: iput v0, v3, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.KEY_ATTACK:I // field@25c9 │ │ +0f5b8c: 1300 0a00 |003e: const/16 v0, #int 10 // #a │ │ +0f5b90: 5930 cb25 |0040: iput v0, v3, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.KEY_FLEE:I // field@25cb │ │ +0f5b94: 1300 0b00 |0042: const/16 v0, #int 11 // #b │ │ +0f5b98: 5930 ca25 |0044: iput v0, v3, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.KEY_END_TURN:I // field@25ca │ │ +0f5b9c: 1300 0c00 |0046: const/16 v0, #int 12 // #c │ │ +0f5ba0: 5930 cc25 |0048: iput v0, v3, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.KEY_HERO_INFO:I // field@25cc │ │ +0f5ba4: 1300 0d00 |004a: const/16 v0, #int 13 // #d │ │ +0f5ba8: 5930 d525 |004c: iput v0, v3, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.KEY_TOOLBOX:I // field@25d5 │ │ +0f5bac: 2200 f605 |004e: new-instance v0, Landroid/util/SparseIntArray; // type@05f6 │ │ +0f5bb0: 7010 1d26 0000 |0050: invoke-direct {v0}, Landroid/util/SparseIntArray;.:()V // method@261d │ │ +0f5bb6: 5b30 d925 |0053: iput-object v0, v3, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyMap:Landroid/util/SparseIntArray; // field@25d9 │ │ +0f5bba: 5b34 d725 |0055: iput-object v4, v3, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@25d7 │ │ +0f5bbe: 5b35 e325 |0057: iput-object v5, v3, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@25e3 │ │ +0f5bc2: 7010 7730 0300 |0059: invoke-direct {v3}, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.initializeKeyMap:()V // method@3077 │ │ +0f5bc8: 0e00 |005c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=51 │ │ 0x0003 line=22 │ │ 0x000b line=23 │ │ 0x000d line=24 │ │ 0x0011 line=25 │ │ @@ -242256,27 +242252,27 @@ │ │ type : '()Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 20 16-bit code units │ │ -0f56b4: |[0f56b4] com.gpl.rpg.AndorsTrail.controller.InputController.allowInputInterval:()Z │ │ -0f56c4: 7100 7c3b 0000 |0000: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@3b7c │ │ -0f56ca: 0b00 |0003: move-result-wide v0 │ │ -0f56cc: 5372 df25 |0004: iget-wide v2, v7, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.lastTouchEventTime:J // field@25df │ │ -0f56d0: 9c02 0002 |0006: sub-long v2, v0, v2 │ │ -0f56d4: 6104 9c25 |0008: sget-wide v4, Lcom/gpl/rpg/AndorsTrail/controller/Constants;.MINIMUM_INPUT_INTERVAL:J // field@259c │ │ -0f56d8: 3106 0204 |000a: cmp-long v6, v2, v4 │ │ -0f56dc: 3b06 0400 |000c: if-gez v6, 0010 // +0004 │ │ -0f56e0: 1200 |000e: const/4 v0, #int 0 // #0 │ │ -0f56e2: 0f00 |000f: return v0 │ │ -0f56e4: 5a70 df25 |0010: iput-wide v0, v7, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.lastTouchEventTime:J // field@25df │ │ -0f56e8: 1210 |0012: const/4 v0, #int 1 // #1 │ │ -0f56ea: 0f00 |0013: return v0 │ │ +0f56a4: |[0f56a4] com.gpl.rpg.AndorsTrail.controller.InputController.allowInputInterval:()Z │ │ +0f56b4: 7100 7c3b 0000 |0000: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@3b7c │ │ +0f56ba: 0b00 |0003: move-result-wide v0 │ │ +0f56bc: 5372 df25 |0004: iget-wide v2, v7, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.lastTouchEventTime:J // field@25df │ │ +0f56c0: 9c02 0002 |0006: sub-long v2, v0, v2 │ │ +0f56c4: 6104 9c25 |0008: sget-wide v4, Lcom/gpl/rpg/AndorsTrail/controller/Constants;.MINIMUM_INPUT_INTERVAL:J // field@259c │ │ +0f56c8: 3106 0204 |000a: cmp-long v6, v2, v4 │ │ +0f56cc: 3b06 0400 |000c: if-gez v6, 0010 // +0004 │ │ +0f56d0: 1200 |000e: const/4 v0, #int 0 // #0 │ │ +0f56d2: 0f00 |000f: return v0 │ │ +0f56d4: 5a70 df25 |0010: iput-wide v0, v7, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.lastTouchEventTime:J // field@25df │ │ +0f56d8: 1210 |0012: const/4 v0, #int 1 // #1 │ │ +0f56da: 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; │ │ @@ -242286,183 +242282,183 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 9 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 378 16-bit code units │ │ -0f5bdc: |[0f5bdc] com.gpl.rpg.AndorsTrail.controller.InputController.initializeKeyMap:()V │ │ -0f5bec: 5480 d925 |0000: iget-object v0, v8, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyMap:Landroid/util/SparseIntArray; // field@25d9 │ │ -0f5bf0: 1301 1300 |0002: const/16 v1, #int 19 // #13 │ │ -0f5bf4: 1212 |0004: const/4 v2, #int 1 // #1 │ │ -0f5bf6: 6e30 2126 1002 |0005: invoke-virtual {v0, v1, v2}, Landroid/util/SparseIntArray;.put:(II)V // method@2621 │ │ -0f5bfc: 5480 d925 |0008: iget-object v0, v8, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyMap:Landroid/util/SparseIntArray; // field@25d9 │ │ -0f5c00: 1301 9800 |000a: const/16 v1, #int 152 // #98 │ │ -0f5c04: 6e30 2126 1002 |000c: invoke-virtual {v0, v1, v2}, Landroid/util/SparseIntArray;.put:(II)V // method@2621 │ │ -0f5c0a: 5480 d925 |000f: iget-object v0, v8, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyMap:Landroid/util/SparseIntArray; // field@25d9 │ │ -0f5c0e: 1301 0f00 |0011: const/16 v1, #int 15 // #f │ │ -0f5c12: 6e30 2126 1002 |0013: invoke-virtual {v0, v1, v2}, Landroid/util/SparseIntArray;.put:(II)V // method@2621 │ │ -0f5c18: 5480 d925 |0016: iget-object v0, v8, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyMap:Landroid/util/SparseIntArray; // field@25d9 │ │ -0f5c1c: 1301 3300 |0018: const/16 v1, #int 51 // #33 │ │ -0f5c20: 6e30 2126 1002 |001a: invoke-virtual {v0, v1, v2}, Landroid/util/SparseIntArray;.put:(II)V // method@2621 │ │ -0f5c26: 5480 d925 |001d: iget-object v0, v8, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyMap:Landroid/util/SparseIntArray; // field@25d9 │ │ -0f5c2a: 1301 1400 |001f: const/16 v1, #int 20 // #14 │ │ -0f5c2e: 1222 |0021: const/4 v2, #int 2 // #2 │ │ -0f5c30: 6e30 2126 1002 |0022: invoke-virtual {v0, v1, v2}, Landroid/util/SparseIntArray;.put:(II)V // method@2621 │ │ -0f5c36: 5480 d925 |0025: iget-object v0, v8, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyMap:Landroid/util/SparseIntArray; // field@25d9 │ │ -0f5c3a: 1301 9200 |0027: const/16 v1, #int 146 // #92 │ │ -0f5c3e: 6e30 2126 1002 |0029: invoke-virtual {v0, v1, v2}, Landroid/util/SparseIntArray;.put:(II)V // method@2621 │ │ -0f5c44: 5480 d925 |002c: iget-object v0, v8, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyMap:Landroid/util/SparseIntArray; // field@25d9 │ │ -0f5c48: 1301 0900 |002e: const/16 v1, #int 9 // #9 │ │ -0f5c4c: 6e30 2126 1002 |0030: invoke-virtual {v0, v1, v2}, Landroid/util/SparseIntArray;.put:(II)V // method@2621 │ │ -0f5c52: 5480 d925 |0033: iget-object v0, v8, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyMap:Landroid/util/SparseIntArray; // field@25d9 │ │ -0f5c56: 1303 2f00 |0035: const/16 v3, #int 47 // #2f │ │ -0f5c5a: 6e30 2126 3002 |0037: invoke-virtual {v0, v3, v2}, Landroid/util/SparseIntArray;.put:(II)V // method@2621 │ │ -0f5c60: 5480 d925 |003a: iget-object v0, v8, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyMap:Landroid/util/SparseIntArray; // field@25d9 │ │ -0f5c64: 1302 1500 |003c: const/16 v2, #int 21 // #15 │ │ -0f5c68: 1233 |003e: const/4 v3, #int 3 // #3 │ │ -0f5c6a: 6e30 2126 2003 |003f: invoke-virtual {v0, v2, v3}, Landroid/util/SparseIntArray;.put:(II)V // method@2621 │ │ -0f5c70: 5480 d925 |0042: iget-object v0, v8, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyMap:Landroid/util/SparseIntArray; // field@25d9 │ │ -0f5c74: 1302 9400 |0044: const/16 v2, #int 148 // #94 │ │ -0f5c78: 6e30 2126 2003 |0046: invoke-virtual {v0, v2, v3}, Landroid/util/SparseIntArray;.put:(II)V // method@2621 │ │ -0f5c7e: 5480 d925 |0049: iget-object v0, v8, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyMap:Landroid/util/SparseIntArray; // field@25d9 │ │ -0f5c82: 1302 0b00 |004b: const/16 v2, #int 11 // #b │ │ -0f5c86: 6e30 2126 2003 |004d: invoke-virtual {v0, v2, v3}, Landroid/util/SparseIntArray;.put:(II)V // method@2621 │ │ -0f5c8c: 5480 d925 |0050: iget-object v0, v8, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyMap:Landroid/util/SparseIntArray; // field@25d9 │ │ -0f5c90: 1304 1d00 |0052: const/16 v4, #int 29 // #1d │ │ -0f5c94: 6e30 2126 4003 |0054: invoke-virtual {v0, v4, v3}, Landroid/util/SparseIntArray;.put:(II)V // method@2621 │ │ -0f5c9a: 5480 d925 |0057: iget-object v0, v8, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyMap:Landroid/util/SparseIntArray; // field@25d9 │ │ -0f5c9e: 1303 1600 |0059: const/16 v3, #int 22 // #16 │ │ -0f5ca2: 1244 |005b: const/4 v4, #int 4 // #4 │ │ -0f5ca4: 6e30 2126 3004 |005c: invoke-virtual {v0, v3, v4}, Landroid/util/SparseIntArray;.put:(II)V // method@2621 │ │ -0f5caa: 5480 d925 |005f: iget-object v0, v8, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyMap:Landroid/util/SparseIntArray; // field@25d9 │ │ -0f5cae: 1303 9600 |0061: const/16 v3, #int 150 // #96 │ │ -0f5cb2: 6e30 2126 3004 |0063: invoke-virtual {v0, v3, v4}, Landroid/util/SparseIntArray;.put:(II)V // method@2621 │ │ -0f5cb8: 5480 d925 |0066: iget-object v0, v8, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyMap:Landroid/util/SparseIntArray; // field@25d9 │ │ -0f5cbc: 1303 0d00 |0068: const/16 v3, #int 13 // #d │ │ -0f5cc0: 6e30 2126 3004 |006a: invoke-virtual {v0, v3, v4}, Landroid/util/SparseIntArray;.put:(II)V // method@2621 │ │ -0f5cc6: 5480 d925 |006d: iget-object v0, v8, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyMap:Landroid/util/SparseIntArray; // field@25d9 │ │ -0f5cca: 1305 2000 |006f: const/16 v5, #int 32 // #20 │ │ -0f5cce: 6e30 2126 5004 |0071: invoke-virtual {v0, v5, v4}, Landroid/util/SparseIntArray;.put:(II)V // method@2621 │ │ -0f5cd4: 6000 ce00 |0074: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@00ce │ │ -0f5cd8: 1304 1800 |0076: const/16 v4, #int 24 // #18 │ │ -0f5cdc: 1255 |0078: const/4 v5, #int 5 // #5 │ │ -0f5cde: 3440 0900 |0079: if-lt v0, v4, 0082 // +0009 │ │ -0f5ce2: 5480 d925 |007b: iget-object v0, v8, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyMap:Landroid/util/SparseIntArray; // field@25d9 │ │ -0f5ce6: 1306 0c01 |007d: const/16 v6, #int 268 // #10c │ │ -0f5cea: 6e30 2126 6005 |007f: invoke-virtual {v0, v6, v5}, Landroid/util/SparseIntArray;.put:(II)V // method@2621 │ │ -0f5cf0: 5480 d925 |0082: iget-object v0, v8, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyMap:Landroid/util/SparseIntArray; // field@25d9 │ │ -0f5cf4: 1306 9700 |0084: const/16 v6, #int 151 // #97 │ │ -0f5cf8: 6e30 2126 6005 |0086: invoke-virtual {v0, v6, v5}, Landroid/util/SparseIntArray;.put:(II)V // method@2621 │ │ -0f5cfe: 5480 d925 |0089: iget-object v0, v8, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyMap:Landroid/util/SparseIntArray; // field@25d9 │ │ -0f5d02: 1306 0e00 |008b: const/16 v6, #int 14 // #e │ │ -0f5d06: 6e30 2126 6005 |008d: invoke-virtual {v0, v6, v5}, Landroid/util/SparseIntArray;.put:(II)V // method@2621 │ │ -0f5d0c: 5480 d925 |0090: iget-object v0, v8, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyMap:Landroid/util/SparseIntArray; // field@25d9 │ │ -0f5d10: 1306 7a00 |0092: const/16 v6, #int 122 // #7a │ │ -0f5d14: 6e30 2126 6005 |0094: invoke-virtual {v0, v6, v5}, Landroid/util/SparseIntArray;.put:(II)V // method@2621 │ │ -0f5d1a: 1260 |0097: const/4 v0, #int 6 // #6 │ │ -0f5d1c: 6005 ce00 |0098: sget v5, Landroid/os/Build$VERSION;.SDK_INT:I // field@00ce │ │ -0f5d20: 3445 0900 |009a: if-lt v5, v4, 00a3 // +0009 │ │ -0f5d24: 5485 d925 |009c: iget-object v5, v8, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyMap:Landroid/util/SparseIntArray; // field@25d9 │ │ -0f5d28: 1306 0e01 |009e: const/16 v6, #int 270 // #10e │ │ -0f5d2c: 6e30 2126 6500 |00a0: invoke-virtual {v5, v6, v0}, Landroid/util/SparseIntArray;.put:(II)V // method@2621 │ │ -0f5d32: 5485 d925 |00a3: iget-object v5, v8, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyMap:Landroid/util/SparseIntArray; // field@25d9 │ │ -0f5d36: 1306 9900 |00a5: const/16 v6, #int 153 // #99 │ │ -0f5d3a: 6e30 2126 6500 |00a7: invoke-virtual {v5, v6, v0}, Landroid/util/SparseIntArray;.put:(II)V // method@2621 │ │ -0f5d40: 5485 d925 |00aa: iget-object v5, v8, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyMap:Landroid/util/SparseIntArray; // field@25d9 │ │ -0f5d44: 1306 1000 |00ac: const/16 v6, #int 16 // #10 │ │ -0f5d48: 6e30 2126 6500 |00ae: invoke-virtual {v5, v6, v0}, Landroid/util/SparseIntArray;.put:(II)V // method@2621 │ │ -0f5d4e: 5485 d925 |00b1: iget-object v5, v8, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyMap:Landroid/util/SparseIntArray; // field@25d9 │ │ -0f5d52: 1306 5c00 |00b3: const/16 v6, #int 92 // #5c │ │ -0f5d56: 6e30 2126 6500 |00b5: invoke-virtual {v5, v6, v0}, Landroid/util/SparseIntArray;.put:(II)V // method@2621 │ │ -0f5d5c: 1270 |00b8: const/4 v0, #int 7 // #7 │ │ -0f5d5e: 6005 ce00 |00b9: sget v5, Landroid/os/Build$VERSION;.SDK_INT:I // field@00ce │ │ -0f5d62: 3445 0900 |00bb: if-lt v5, v4, 00c4 // +0009 │ │ -0f5d66: 5485 d925 |00bd: iget-object v5, v8, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyMap:Landroid/util/SparseIntArray; // field@25d9 │ │ -0f5d6a: 1306 0d01 |00bf: const/16 v6, #int 269 // #10d │ │ -0f5d6e: 6e30 2126 6500 |00c1: invoke-virtual {v5, v6, v0}, Landroid/util/SparseIntArray;.put:(II)V // method@2621 │ │ -0f5d74: 5485 d925 |00c4: iget-object v5, v8, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyMap:Landroid/util/SparseIntArray; // field@25d9 │ │ -0f5d78: 1306 9100 |00c6: const/16 v6, #int 145 // #91 │ │ -0f5d7c: 6e30 2126 6500 |00c8: invoke-virtual {v5, v6, v0}, Landroid/util/SparseIntArray;.put:(II)V // method@2621 │ │ -0f5d82: 5485 d925 |00cb: iget-object v5, v8, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyMap:Landroid/util/SparseIntArray; // field@25d9 │ │ -0f5d86: 1306 0800 |00cd: const/16 v6, #int 8 // #8 │ │ -0f5d8a: 6e30 2126 6500 |00cf: invoke-virtual {v5, v6, v0}, Landroid/util/SparseIntArray;.put:(II)V // method@2621 │ │ -0f5d90: 5485 d925 |00d2: iget-object v5, v8, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyMap:Landroid/util/SparseIntArray; // field@25d9 │ │ -0f5d94: 1307 7b00 |00d4: const/16 v7, #int 123 // #7b │ │ -0f5d98: 6e30 2126 7500 |00d6: invoke-virtual {v5, v7, v0}, Landroid/util/SparseIntArray;.put:(II)V // method@2621 │ │ -0f5d9e: 6000 ce00 |00d9: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@00ce │ │ -0f5da2: 3440 0900 |00db: if-lt v0, v4, 00e4 // +0009 │ │ -0f5da6: 5480 d925 |00dd: iget-object v0, v8, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyMap:Landroid/util/SparseIntArray; // field@25d9 │ │ -0f5daa: 1304 0f01 |00df: const/16 v4, #int 271 // #10f │ │ -0f5dae: 6e30 2126 4006 |00e1: invoke-virtual {v0, v4, v6}, Landroid/util/SparseIntArray;.put:(II)V // method@2621 │ │ -0f5db4: 5480 d925 |00e4: iget-object v0, v8, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyMap:Landroid/util/SparseIntArray; // field@25d9 │ │ -0f5db8: 1304 9300 |00e6: const/16 v4, #int 147 // #93 │ │ -0f5dbc: 6e30 2126 4006 |00e8: invoke-virtual {v0, v4, v6}, Landroid/util/SparseIntArray;.put:(II)V // method@2621 │ │ -0f5dc2: 5480 d925 |00eb: iget-object v0, v8, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyMap:Landroid/util/SparseIntArray; // field@25d9 │ │ -0f5dc6: 1304 0a00 |00ed: const/16 v4, #int 10 // #a │ │ -0f5dca: 6e30 2126 4006 |00ef: invoke-virtual {v0, v4, v6}, Landroid/util/SparseIntArray;.put:(II)V // method@2621 │ │ -0f5dd0: 5480 d925 |00f2: iget-object v0, v8, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyMap:Landroid/util/SparseIntArray; // field@25d9 │ │ -0f5dd4: 1305 5d00 |00f4: const/16 v5, #int 93 // #5d │ │ -0f5dd8: 6e30 2126 5006 |00f6: invoke-virtual {v0, v5, v6}, Landroid/util/SparseIntArray;.put:(II)V // method@2621 │ │ -0f5dde: 5480 d925 |00f9: iget-object v0, v8, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyMap:Landroid/util/SparseIntArray; // field@25d9 │ │ -0f5de2: 1305 1700 |00fb: const/16 v5, #int 23 // #17 │ │ -0f5de6: 6e30 2126 5001 |00fd: invoke-virtual {v0, v5, v1}, Landroid/util/SparseIntArray;.put:(II)V // method@2621 │ │ -0f5dec: 5480 d925 |0100: iget-object v0, v8, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyMap:Landroid/util/SparseIntArray; // field@25d9 │ │ -0f5df0: 1305 6000 |0102: const/16 v5, #int 96 // #60 │ │ -0f5df4: 6e30 2126 5001 |0104: invoke-virtual {v0, v5, v1}, Landroid/util/SparseIntArray;.put:(II)V // method@2621 │ │ -0f5dfa: 5480 d925 |0107: iget-object v0, v8, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyMap:Landroid/util/SparseIntArray; // field@25d9 │ │ -0f5dfe: 1305 3e00 |0109: const/16 v5, #int 62 // #3e │ │ -0f5e02: 6e30 2126 5001 |010b: invoke-virtual {v0, v5, v1}, Landroid/util/SparseIntArray;.put:(II)V // method@2621 │ │ -0f5e08: 5480 d925 |010e: iget-object v0, v8, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyMap:Landroid/util/SparseIntArray; // field@25d9 │ │ -0f5e0c: 1305 9500 |0110: const/16 v5, #int 149 // #95 │ │ -0f5e10: 6e30 2126 5001 |0112: invoke-virtual {v0, v5, v1}, Landroid/util/SparseIntArray;.put:(II)V // method@2621 │ │ -0f5e16: 5480 d925 |0115: iget-object v0, v8, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyMap:Landroid/util/SparseIntArray; // field@25d9 │ │ -0f5e1a: 1301 6300 |0117: const/16 v1, #int 99 // #63 │ │ -0f5e1e: 6e30 2126 1004 |0119: invoke-virtual {v0, v1, v4}, Landroid/util/SparseIntArray;.put:(II)V // method@2621 │ │ -0f5e24: 5480 d925 |011c: iget-object v0, v8, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyMap:Landroid/util/SparseIntArray; // field@25d9 │ │ -0f5e28: 1301 2200 |011e: const/16 v1, #int 34 // #22 │ │ -0f5e2c: 6e30 2126 1004 |0120: invoke-virtual {v0, v1, v4}, Landroid/util/SparseIntArray;.put:(II)V // method@2621 │ │ -0f5e32: 5480 d925 |0123: iget-object v0, v8, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyMap:Landroid/util/SparseIntArray; // field@25d9 │ │ -0f5e36: 1301 a000 |0125: const/16 v1, #int 160 // #a0 │ │ -0f5e3a: 6e30 2126 1004 |0127: invoke-virtual {v0, v1, v4}, Landroid/util/SparseIntArray;.put:(II)V // method@2621 │ │ -0f5e40: 5480 d925 |012a: iget-object v0, v8, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyMap:Landroid/util/SparseIntArray; // field@25d9 │ │ -0f5e44: 1301 4200 |012c: const/16 v1, #int 66 // #42 │ │ -0f5e48: 6e30 2126 1004 |012e: invoke-virtual {v0, v1, v4}, Landroid/util/SparseIntArray;.put:(II)V // method@2621 │ │ -0f5e4e: 5480 d925 |0131: iget-object v0, v8, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyMap:Landroid/util/SparseIntArray; // field@25d9 │ │ -0f5e52: 1301 6400 |0133: const/16 v1, #int 100 // #64 │ │ -0f5e56: 6e30 2126 1002 |0135: invoke-virtual {v0, v1, v2}, Landroid/util/SparseIntArray;.put:(II)V // method@2621 │ │ -0f5e5c: 5480 d925 |0138: iget-object v0, v8, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyMap:Landroid/util/SparseIntArray; // field@25d9 │ │ -0f5e60: 1301 2100 |013a: const/16 v1, #int 33 // #21 │ │ -0f5e64: 6e30 2126 1002 |013c: invoke-virtual {v0, v1, v2}, Landroid/util/SparseIntArray;.put:(II)V // method@2621 │ │ -0f5e6a: 5480 d925 |013f: iget-object v0, v8, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyMap:Landroid/util/SparseIntArray; // field@25d9 │ │ -0f5e6e: 1301 7000 |0141: const/16 v1, #int 112 // #70 │ │ -0f5e72: 6e30 2126 1002 |0143: invoke-virtual {v0, v1, v2}, Landroid/util/SparseIntArray;.put:(II)V // method@2621 │ │ -0f5e78: 5480 d925 |0146: iget-object v0, v8, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyMap:Landroid/util/SparseIntArray; // field@25d9 │ │ -0f5e7c: 1301 9e00 |0148: const/16 v1, #int 158 // #9e │ │ -0f5e80: 6e30 2126 1002 |014a: invoke-virtual {v0, v1, v2}, Landroid/util/SparseIntArray;.put:(II)V // method@2621 │ │ -0f5e86: 1300 0c00 |014d: const/16 v0, #int 12 // #c │ │ -0f5e8a: 5481 d925 |014f: iget-object v1, v8, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyMap:Landroid/util/SparseIntArray; // field@25d9 │ │ -0f5e8e: 1302 6600 |0151: const/16 v2, #int 102 // #66 │ │ -0f5e92: 6e30 2126 2100 |0153: invoke-virtual {v1, v2, v0}, Landroid/util/SparseIntArray;.put:(II)V // method@2621 │ │ -0f5e98: 5481 d925 |0156: iget-object v1, v8, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyMap:Landroid/util/SparseIntArray; // field@25d9 │ │ -0f5e9c: 1302 8f00 |0158: const/16 v2, #int 143 // #8f │ │ -0f5ea0: 6e30 2126 2100 |015a: invoke-virtual {v1, v2, v0}, Landroid/util/SparseIntArray;.put:(II)V // method@2621 │ │ -0f5ea6: 5481 d925 |015d: iget-object v1, v8, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyMap:Landroid/util/SparseIntArray; // field@25d9 │ │ -0f5eaa: 1302 1f00 |015f: const/16 v2, #int 31 // #1f │ │ -0f5eae: 6e30 2126 2100 |0161: invoke-virtual {v1, v2, v0}, Landroid/util/SparseIntArray;.put:(II)V // method@2621 │ │ -0f5eb4: 5480 d925 |0164: iget-object v0, v8, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyMap:Landroid/util/SparseIntArray; // field@25d9 │ │ -0f5eb8: 1301 6700 |0166: const/16 v1, #int 103 // #67 │ │ -0f5ebc: 6e30 2126 1003 |0168: invoke-virtual {v0, v1, v3}, Landroid/util/SparseIntArray;.put:(II)V // method@2621 │ │ -0f5ec2: 5480 d925 |016b: iget-object v0, v8, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyMap:Landroid/util/SparseIntArray; // field@25d9 │ │ -0f5ec6: 1301 9a00 |016d: const/16 v1, #int 154 // #9a │ │ -0f5eca: 6e30 2126 1003 |016f: invoke-virtual {v0, v1, v3}, Landroid/util/SparseIntArray;.put:(II)V // method@2621 │ │ -0f5ed0: 5480 d925 |0172: iget-object v0, v8, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyMap:Landroid/util/SparseIntArray; // field@25d9 │ │ -0f5ed4: 1301 1e00 |0174: const/16 v1, #int 30 // #1e │ │ -0f5ed8: 6e30 2126 1003 |0176: invoke-virtual {v0, v1, v3}, Landroid/util/SparseIntArray;.put:(II)V // method@2621 │ │ -0f5ede: 0e00 |0179: return-void │ │ +0f5bcc: |[0f5bcc] com.gpl.rpg.AndorsTrail.controller.InputController.initializeKeyMap:()V │ │ +0f5bdc: 5480 d925 |0000: iget-object v0, v8, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyMap:Landroid/util/SparseIntArray; // field@25d9 │ │ +0f5be0: 1301 1300 |0002: const/16 v1, #int 19 // #13 │ │ +0f5be4: 1212 |0004: const/4 v2, #int 1 // #1 │ │ +0f5be6: 6e30 2126 1002 |0005: invoke-virtual {v0, v1, v2}, Landroid/util/SparseIntArray;.put:(II)V // method@2621 │ │ +0f5bec: 5480 d925 |0008: iget-object v0, v8, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyMap:Landroid/util/SparseIntArray; // field@25d9 │ │ +0f5bf0: 1301 9800 |000a: const/16 v1, #int 152 // #98 │ │ +0f5bf4: 6e30 2126 1002 |000c: invoke-virtual {v0, v1, v2}, Landroid/util/SparseIntArray;.put:(II)V // method@2621 │ │ +0f5bfa: 5480 d925 |000f: iget-object v0, v8, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyMap:Landroid/util/SparseIntArray; // field@25d9 │ │ +0f5bfe: 1301 0f00 |0011: const/16 v1, #int 15 // #f │ │ +0f5c02: 6e30 2126 1002 |0013: invoke-virtual {v0, v1, v2}, Landroid/util/SparseIntArray;.put:(II)V // method@2621 │ │ +0f5c08: 5480 d925 |0016: iget-object v0, v8, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyMap:Landroid/util/SparseIntArray; // field@25d9 │ │ +0f5c0c: 1301 3300 |0018: const/16 v1, #int 51 // #33 │ │ +0f5c10: 6e30 2126 1002 |001a: invoke-virtual {v0, v1, v2}, Landroid/util/SparseIntArray;.put:(II)V // method@2621 │ │ +0f5c16: 5480 d925 |001d: iget-object v0, v8, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyMap:Landroid/util/SparseIntArray; // field@25d9 │ │ +0f5c1a: 1301 1400 |001f: const/16 v1, #int 20 // #14 │ │ +0f5c1e: 1222 |0021: const/4 v2, #int 2 // #2 │ │ +0f5c20: 6e30 2126 1002 |0022: invoke-virtual {v0, v1, v2}, Landroid/util/SparseIntArray;.put:(II)V // method@2621 │ │ +0f5c26: 5480 d925 |0025: iget-object v0, v8, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyMap:Landroid/util/SparseIntArray; // field@25d9 │ │ +0f5c2a: 1301 9200 |0027: const/16 v1, #int 146 // #92 │ │ +0f5c2e: 6e30 2126 1002 |0029: invoke-virtual {v0, v1, v2}, Landroid/util/SparseIntArray;.put:(II)V // method@2621 │ │ +0f5c34: 5480 d925 |002c: iget-object v0, v8, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyMap:Landroid/util/SparseIntArray; // field@25d9 │ │ +0f5c38: 1301 0900 |002e: const/16 v1, #int 9 // #9 │ │ +0f5c3c: 6e30 2126 1002 |0030: invoke-virtual {v0, v1, v2}, Landroid/util/SparseIntArray;.put:(II)V // method@2621 │ │ +0f5c42: 5480 d925 |0033: iget-object v0, v8, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyMap:Landroid/util/SparseIntArray; // field@25d9 │ │ +0f5c46: 1303 2f00 |0035: const/16 v3, #int 47 // #2f │ │ +0f5c4a: 6e30 2126 3002 |0037: invoke-virtual {v0, v3, v2}, Landroid/util/SparseIntArray;.put:(II)V // method@2621 │ │ +0f5c50: 5480 d925 |003a: iget-object v0, v8, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyMap:Landroid/util/SparseIntArray; // field@25d9 │ │ +0f5c54: 1302 1500 |003c: const/16 v2, #int 21 // #15 │ │ +0f5c58: 1233 |003e: const/4 v3, #int 3 // #3 │ │ +0f5c5a: 6e30 2126 2003 |003f: invoke-virtual {v0, v2, v3}, Landroid/util/SparseIntArray;.put:(II)V // method@2621 │ │ +0f5c60: 5480 d925 |0042: iget-object v0, v8, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyMap:Landroid/util/SparseIntArray; // field@25d9 │ │ +0f5c64: 1302 9400 |0044: const/16 v2, #int 148 // #94 │ │ +0f5c68: 6e30 2126 2003 |0046: invoke-virtual {v0, v2, v3}, Landroid/util/SparseIntArray;.put:(II)V // method@2621 │ │ +0f5c6e: 5480 d925 |0049: iget-object v0, v8, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyMap:Landroid/util/SparseIntArray; // field@25d9 │ │ +0f5c72: 1302 0b00 |004b: const/16 v2, #int 11 // #b │ │ +0f5c76: 6e30 2126 2003 |004d: invoke-virtual {v0, v2, v3}, Landroid/util/SparseIntArray;.put:(II)V // method@2621 │ │ +0f5c7c: 5480 d925 |0050: iget-object v0, v8, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyMap:Landroid/util/SparseIntArray; // field@25d9 │ │ +0f5c80: 1304 1d00 |0052: const/16 v4, #int 29 // #1d │ │ +0f5c84: 6e30 2126 4003 |0054: invoke-virtual {v0, v4, v3}, Landroid/util/SparseIntArray;.put:(II)V // method@2621 │ │ +0f5c8a: 5480 d925 |0057: iget-object v0, v8, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyMap:Landroid/util/SparseIntArray; // field@25d9 │ │ +0f5c8e: 1303 1600 |0059: const/16 v3, #int 22 // #16 │ │ +0f5c92: 1244 |005b: const/4 v4, #int 4 // #4 │ │ +0f5c94: 6e30 2126 3004 |005c: invoke-virtual {v0, v3, v4}, Landroid/util/SparseIntArray;.put:(II)V // method@2621 │ │ +0f5c9a: 5480 d925 |005f: iget-object v0, v8, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyMap:Landroid/util/SparseIntArray; // field@25d9 │ │ +0f5c9e: 1303 9600 |0061: const/16 v3, #int 150 // #96 │ │ +0f5ca2: 6e30 2126 3004 |0063: invoke-virtual {v0, v3, v4}, Landroid/util/SparseIntArray;.put:(II)V // method@2621 │ │ +0f5ca8: 5480 d925 |0066: iget-object v0, v8, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyMap:Landroid/util/SparseIntArray; // field@25d9 │ │ +0f5cac: 1303 0d00 |0068: const/16 v3, #int 13 // #d │ │ +0f5cb0: 6e30 2126 3004 |006a: invoke-virtual {v0, v3, v4}, Landroid/util/SparseIntArray;.put:(II)V // method@2621 │ │ +0f5cb6: 5480 d925 |006d: iget-object v0, v8, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyMap:Landroid/util/SparseIntArray; // field@25d9 │ │ +0f5cba: 1305 2000 |006f: const/16 v5, #int 32 // #20 │ │ +0f5cbe: 6e30 2126 5004 |0071: invoke-virtual {v0, v5, v4}, Landroid/util/SparseIntArray;.put:(II)V // method@2621 │ │ +0f5cc4: 6000 ce00 |0074: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@00ce │ │ +0f5cc8: 1304 1800 |0076: const/16 v4, #int 24 // #18 │ │ +0f5ccc: 1255 |0078: const/4 v5, #int 5 // #5 │ │ +0f5cce: 3440 0900 |0079: if-lt v0, v4, 0082 // +0009 │ │ +0f5cd2: 5480 d925 |007b: iget-object v0, v8, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyMap:Landroid/util/SparseIntArray; // field@25d9 │ │ +0f5cd6: 1306 0c01 |007d: const/16 v6, #int 268 // #10c │ │ +0f5cda: 6e30 2126 6005 |007f: invoke-virtual {v0, v6, v5}, Landroid/util/SparseIntArray;.put:(II)V // method@2621 │ │ +0f5ce0: 5480 d925 |0082: iget-object v0, v8, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyMap:Landroid/util/SparseIntArray; // field@25d9 │ │ +0f5ce4: 1306 9700 |0084: const/16 v6, #int 151 // #97 │ │ +0f5ce8: 6e30 2126 6005 |0086: invoke-virtual {v0, v6, v5}, Landroid/util/SparseIntArray;.put:(II)V // method@2621 │ │ +0f5cee: 5480 d925 |0089: iget-object v0, v8, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyMap:Landroid/util/SparseIntArray; // field@25d9 │ │ +0f5cf2: 1306 0e00 |008b: const/16 v6, #int 14 // #e │ │ +0f5cf6: 6e30 2126 6005 |008d: invoke-virtual {v0, v6, v5}, Landroid/util/SparseIntArray;.put:(II)V // method@2621 │ │ +0f5cfc: 5480 d925 |0090: iget-object v0, v8, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyMap:Landroid/util/SparseIntArray; // field@25d9 │ │ +0f5d00: 1306 7a00 |0092: const/16 v6, #int 122 // #7a │ │ +0f5d04: 6e30 2126 6005 |0094: invoke-virtual {v0, v6, v5}, Landroid/util/SparseIntArray;.put:(II)V // method@2621 │ │ +0f5d0a: 1260 |0097: const/4 v0, #int 6 // #6 │ │ +0f5d0c: 6005 ce00 |0098: sget v5, Landroid/os/Build$VERSION;.SDK_INT:I // field@00ce │ │ +0f5d10: 3445 0900 |009a: if-lt v5, v4, 00a3 // +0009 │ │ +0f5d14: 5485 d925 |009c: iget-object v5, v8, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyMap:Landroid/util/SparseIntArray; // field@25d9 │ │ +0f5d18: 1306 0e01 |009e: const/16 v6, #int 270 // #10e │ │ +0f5d1c: 6e30 2126 6500 |00a0: invoke-virtual {v5, v6, v0}, Landroid/util/SparseIntArray;.put:(II)V // method@2621 │ │ +0f5d22: 5485 d925 |00a3: iget-object v5, v8, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyMap:Landroid/util/SparseIntArray; // field@25d9 │ │ +0f5d26: 1306 9900 |00a5: const/16 v6, #int 153 // #99 │ │ +0f5d2a: 6e30 2126 6500 |00a7: invoke-virtual {v5, v6, v0}, Landroid/util/SparseIntArray;.put:(II)V // method@2621 │ │ +0f5d30: 5485 d925 |00aa: iget-object v5, v8, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyMap:Landroid/util/SparseIntArray; // field@25d9 │ │ +0f5d34: 1306 1000 |00ac: const/16 v6, #int 16 // #10 │ │ +0f5d38: 6e30 2126 6500 |00ae: invoke-virtual {v5, v6, v0}, Landroid/util/SparseIntArray;.put:(II)V // method@2621 │ │ +0f5d3e: 5485 d925 |00b1: iget-object v5, v8, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyMap:Landroid/util/SparseIntArray; // field@25d9 │ │ +0f5d42: 1306 5c00 |00b3: const/16 v6, #int 92 // #5c │ │ +0f5d46: 6e30 2126 6500 |00b5: invoke-virtual {v5, v6, v0}, Landroid/util/SparseIntArray;.put:(II)V // method@2621 │ │ +0f5d4c: 1270 |00b8: const/4 v0, #int 7 // #7 │ │ +0f5d4e: 6005 ce00 |00b9: sget v5, Landroid/os/Build$VERSION;.SDK_INT:I // field@00ce │ │ +0f5d52: 3445 0900 |00bb: if-lt v5, v4, 00c4 // +0009 │ │ +0f5d56: 5485 d925 |00bd: iget-object v5, v8, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyMap:Landroid/util/SparseIntArray; // field@25d9 │ │ +0f5d5a: 1306 0d01 |00bf: const/16 v6, #int 269 // #10d │ │ +0f5d5e: 6e30 2126 6500 |00c1: invoke-virtual {v5, v6, v0}, Landroid/util/SparseIntArray;.put:(II)V // method@2621 │ │ +0f5d64: 5485 d925 |00c4: iget-object v5, v8, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyMap:Landroid/util/SparseIntArray; // field@25d9 │ │ +0f5d68: 1306 9100 |00c6: const/16 v6, #int 145 // #91 │ │ +0f5d6c: 6e30 2126 6500 |00c8: invoke-virtual {v5, v6, v0}, Landroid/util/SparseIntArray;.put:(II)V // method@2621 │ │ +0f5d72: 5485 d925 |00cb: iget-object v5, v8, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyMap:Landroid/util/SparseIntArray; // field@25d9 │ │ +0f5d76: 1306 0800 |00cd: const/16 v6, #int 8 // #8 │ │ +0f5d7a: 6e30 2126 6500 |00cf: invoke-virtual {v5, v6, v0}, Landroid/util/SparseIntArray;.put:(II)V // method@2621 │ │ +0f5d80: 5485 d925 |00d2: iget-object v5, v8, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyMap:Landroid/util/SparseIntArray; // field@25d9 │ │ +0f5d84: 1307 7b00 |00d4: const/16 v7, #int 123 // #7b │ │ +0f5d88: 6e30 2126 7500 |00d6: invoke-virtual {v5, v7, v0}, Landroid/util/SparseIntArray;.put:(II)V // method@2621 │ │ +0f5d8e: 6000 ce00 |00d9: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@00ce │ │ +0f5d92: 3440 0900 |00db: if-lt v0, v4, 00e4 // +0009 │ │ +0f5d96: 5480 d925 |00dd: iget-object v0, v8, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyMap:Landroid/util/SparseIntArray; // field@25d9 │ │ +0f5d9a: 1304 0f01 |00df: const/16 v4, #int 271 // #10f │ │ +0f5d9e: 6e30 2126 4006 |00e1: invoke-virtual {v0, v4, v6}, Landroid/util/SparseIntArray;.put:(II)V // method@2621 │ │ +0f5da4: 5480 d925 |00e4: iget-object v0, v8, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyMap:Landroid/util/SparseIntArray; // field@25d9 │ │ +0f5da8: 1304 9300 |00e6: const/16 v4, #int 147 // #93 │ │ +0f5dac: 6e30 2126 4006 |00e8: invoke-virtual {v0, v4, v6}, Landroid/util/SparseIntArray;.put:(II)V // method@2621 │ │ +0f5db2: 5480 d925 |00eb: iget-object v0, v8, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyMap:Landroid/util/SparseIntArray; // field@25d9 │ │ +0f5db6: 1304 0a00 |00ed: const/16 v4, #int 10 // #a │ │ +0f5dba: 6e30 2126 4006 |00ef: invoke-virtual {v0, v4, v6}, Landroid/util/SparseIntArray;.put:(II)V // method@2621 │ │ +0f5dc0: 5480 d925 |00f2: iget-object v0, v8, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyMap:Landroid/util/SparseIntArray; // field@25d9 │ │ +0f5dc4: 1305 5d00 |00f4: const/16 v5, #int 93 // #5d │ │ +0f5dc8: 6e30 2126 5006 |00f6: invoke-virtual {v0, v5, v6}, Landroid/util/SparseIntArray;.put:(II)V // method@2621 │ │ +0f5dce: 5480 d925 |00f9: iget-object v0, v8, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyMap:Landroid/util/SparseIntArray; // field@25d9 │ │ +0f5dd2: 1305 1700 |00fb: const/16 v5, #int 23 // #17 │ │ +0f5dd6: 6e30 2126 5001 |00fd: invoke-virtual {v0, v5, v1}, Landroid/util/SparseIntArray;.put:(II)V // method@2621 │ │ +0f5ddc: 5480 d925 |0100: iget-object v0, v8, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyMap:Landroid/util/SparseIntArray; // field@25d9 │ │ +0f5de0: 1305 6000 |0102: const/16 v5, #int 96 // #60 │ │ +0f5de4: 6e30 2126 5001 |0104: invoke-virtual {v0, v5, v1}, Landroid/util/SparseIntArray;.put:(II)V // method@2621 │ │ +0f5dea: 5480 d925 |0107: iget-object v0, v8, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyMap:Landroid/util/SparseIntArray; // field@25d9 │ │ +0f5dee: 1305 3e00 |0109: const/16 v5, #int 62 // #3e │ │ +0f5df2: 6e30 2126 5001 |010b: invoke-virtual {v0, v5, v1}, Landroid/util/SparseIntArray;.put:(II)V // method@2621 │ │ +0f5df8: 5480 d925 |010e: iget-object v0, v8, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyMap:Landroid/util/SparseIntArray; // field@25d9 │ │ +0f5dfc: 1305 9500 |0110: const/16 v5, #int 149 // #95 │ │ +0f5e00: 6e30 2126 5001 |0112: invoke-virtual {v0, v5, v1}, Landroid/util/SparseIntArray;.put:(II)V // method@2621 │ │ +0f5e06: 5480 d925 |0115: iget-object v0, v8, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyMap:Landroid/util/SparseIntArray; // field@25d9 │ │ +0f5e0a: 1301 6300 |0117: const/16 v1, #int 99 // #63 │ │ +0f5e0e: 6e30 2126 1004 |0119: invoke-virtual {v0, v1, v4}, Landroid/util/SparseIntArray;.put:(II)V // method@2621 │ │ +0f5e14: 5480 d925 |011c: iget-object v0, v8, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyMap:Landroid/util/SparseIntArray; // field@25d9 │ │ +0f5e18: 1301 2200 |011e: const/16 v1, #int 34 // #22 │ │ +0f5e1c: 6e30 2126 1004 |0120: invoke-virtual {v0, v1, v4}, Landroid/util/SparseIntArray;.put:(II)V // method@2621 │ │ +0f5e22: 5480 d925 |0123: iget-object v0, v8, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyMap:Landroid/util/SparseIntArray; // field@25d9 │ │ +0f5e26: 1301 a000 |0125: const/16 v1, #int 160 // #a0 │ │ +0f5e2a: 6e30 2126 1004 |0127: invoke-virtual {v0, v1, v4}, Landroid/util/SparseIntArray;.put:(II)V // method@2621 │ │ +0f5e30: 5480 d925 |012a: iget-object v0, v8, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyMap:Landroid/util/SparseIntArray; // field@25d9 │ │ +0f5e34: 1301 4200 |012c: const/16 v1, #int 66 // #42 │ │ +0f5e38: 6e30 2126 1004 |012e: invoke-virtual {v0, v1, v4}, Landroid/util/SparseIntArray;.put:(II)V // method@2621 │ │ +0f5e3e: 5480 d925 |0131: iget-object v0, v8, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyMap:Landroid/util/SparseIntArray; // field@25d9 │ │ +0f5e42: 1301 6400 |0133: const/16 v1, #int 100 // #64 │ │ +0f5e46: 6e30 2126 1002 |0135: invoke-virtual {v0, v1, v2}, Landroid/util/SparseIntArray;.put:(II)V // method@2621 │ │ +0f5e4c: 5480 d925 |0138: iget-object v0, v8, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyMap:Landroid/util/SparseIntArray; // field@25d9 │ │ +0f5e50: 1301 2100 |013a: const/16 v1, #int 33 // #21 │ │ +0f5e54: 6e30 2126 1002 |013c: invoke-virtual {v0, v1, v2}, Landroid/util/SparseIntArray;.put:(II)V // method@2621 │ │ +0f5e5a: 5480 d925 |013f: iget-object v0, v8, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyMap:Landroid/util/SparseIntArray; // field@25d9 │ │ +0f5e5e: 1301 7000 |0141: const/16 v1, #int 112 // #70 │ │ +0f5e62: 6e30 2126 1002 |0143: invoke-virtual {v0, v1, v2}, Landroid/util/SparseIntArray;.put:(II)V // method@2621 │ │ +0f5e68: 5480 d925 |0146: iget-object v0, v8, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyMap:Landroid/util/SparseIntArray; // field@25d9 │ │ +0f5e6c: 1301 9e00 |0148: const/16 v1, #int 158 // #9e │ │ +0f5e70: 6e30 2126 1002 |014a: invoke-virtual {v0, v1, v2}, Landroid/util/SparseIntArray;.put:(II)V // method@2621 │ │ +0f5e76: 1300 0c00 |014d: const/16 v0, #int 12 // #c │ │ +0f5e7a: 5481 d925 |014f: iget-object v1, v8, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyMap:Landroid/util/SparseIntArray; // field@25d9 │ │ +0f5e7e: 1302 6600 |0151: const/16 v2, #int 102 // #66 │ │ +0f5e82: 6e30 2126 2100 |0153: invoke-virtual {v1, v2, v0}, Landroid/util/SparseIntArray;.put:(II)V // method@2621 │ │ +0f5e88: 5481 d925 |0156: iget-object v1, v8, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyMap:Landroid/util/SparseIntArray; // field@25d9 │ │ +0f5e8c: 1302 8f00 |0158: const/16 v2, #int 143 // #8f │ │ +0f5e90: 6e30 2126 2100 |015a: invoke-virtual {v1, v2, v0}, Landroid/util/SparseIntArray;.put:(II)V // method@2621 │ │ +0f5e96: 5481 d925 |015d: iget-object v1, v8, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyMap:Landroid/util/SparseIntArray; // field@25d9 │ │ +0f5e9a: 1302 1f00 |015f: const/16 v2, #int 31 // #1f │ │ +0f5e9e: 6e30 2126 2100 |0161: invoke-virtual {v1, v2, v0}, Landroid/util/SparseIntArray;.put:(II)V // method@2621 │ │ +0f5ea4: 5480 d925 |0164: iget-object v0, v8, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyMap:Landroid/util/SparseIntArray; // field@25d9 │ │ +0f5ea8: 1301 6700 |0166: const/16 v1, #int 103 // #67 │ │ +0f5eac: 6e30 2126 1003 |0168: invoke-virtual {v0, v1, v3}, Landroid/util/SparseIntArray;.put:(II)V // method@2621 │ │ +0f5eb2: 5480 d925 |016b: iget-object v0, v8, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyMap:Landroid/util/SparseIntArray; // field@25d9 │ │ +0f5eb6: 1301 9a00 |016d: const/16 v1, #int 154 // #9a │ │ +0f5eba: 6e30 2126 1003 |016f: invoke-virtual {v0, v1, v3}, Landroid/util/SparseIntArray;.put:(II)V // method@2621 │ │ +0f5ec0: 5480 d925 |0172: iget-object v0, v8, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyMap:Landroid/util/SparseIntArray; // field@25d9 │ │ +0f5ec4: 1301 1e00 |0174: const/16 v1, #int 30 // #1e │ │ +0f5ec8: 6e30 2126 1003 |0176: invoke-virtual {v0, v1, v3}, Landroid/util/SparseIntArray;.put:(II)V // method@2621 │ │ +0f5ece: 0e00 |0179: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=74 │ │ 0x0008 line=75 │ │ 0x000f line=76 │ │ 0x0016 line=77 │ │ 0x001d line=81 │ │ @@ -242524,25 +242520,25 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 19 16-bit code units │ │ -0f5ee0: |[0f5ee0] com.gpl.rpg.AndorsTrail.controller.InputController.onClick:(Landroid/view/View;)V │ │ -0f5ef0: 5412 e325 |0000: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@25e3 │ │ -0f5ef4: 5422 5725 |0002: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ -0f5ef8: 5422 f426 |0004: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@26f4 │ │ -0f5efc: 5522 e026 |0006: iget-boolean v2, v2, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.isInCombat:Z // field@26e0 │ │ -0f5f00: 3902 0300 |0008: if-nez v2, 000b // +0003 │ │ -0f5f04: 0e00 |000a: return-void │ │ -0f5f06: 5212 e025 |000b: iget v2, v1, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.lastTouchPosition_dx:I // field@25e0 │ │ -0f5f0a: 5210 e125 |000d: iget v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.lastTouchPosition_dy:I // field@25e1 │ │ -0f5f0e: 6e30 7c30 2100 |000f: invoke-virtual {v1, v2, v0}, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.onRelativeMovement:(II)V // method@307c │ │ -0f5f14: 0e00 |0012: return-void │ │ +0f5ed0: |[0f5ed0] com.gpl.rpg.AndorsTrail.controller.InputController.onClick:(Landroid/view/View;)V │ │ +0f5ee0: 5412 e325 |0000: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@25e3 │ │ +0f5ee4: 5422 5725 |0002: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ +0f5ee8: 5422 f426 |0004: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@26f4 │ │ +0f5eec: 5522 e026 |0006: iget-boolean v2, v2, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.isInCombat:Z // field@26e0 │ │ +0f5ef0: 3902 0300 |0008: if-nez v2, 000b // +0003 │ │ +0f5ef4: 0e00 |000a: return-void │ │ +0f5ef6: 5212 e025 |000b: iget v2, v1, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.lastTouchPosition_dx:I // field@25e0 │ │ +0f5efa: 5210 e125 |000d: iget v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.lastTouchPosition_dy:I // field@25e1 │ │ +0f5efe: 6e30 7c30 2100 |000f: invoke-virtual {v1, v2, v0}, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.onRelativeMovement:(II)V // method@307c │ │ +0f5f04: 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; │ │ @@ -242552,201 +242548,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 │ │ -0f56ec: |[0f56ec] com.gpl.rpg.AndorsTrail.controller.InputController.onKeyboardAction:(Landroid/content/Context;Landroid/view/KeyEvent;Z)Z │ │ -0f56fc: 6e10 5126 0800 |0000: invoke-virtual {v8}, Landroid/view/KeyEvent;.getAction:()I // method@2651 │ │ -0f5702: 0a00 |0003: move-result v0 │ │ -0f5704: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -0f5706: 1202 |0005: const/4 v2, #int 0 // #0 │ │ -0f5708: 3800 0900 |0006: if-eqz v0, 000f // +0009 │ │ -0f570c: 6e10 5126 0800 |0008: invoke-virtual {v8}, Landroid/view/KeyEvent;.getAction:()I // method@2651 │ │ -0f5712: 0a00 |000b: move-result v0 │ │ -0f5714: 3210 0300 |000c: if-eq v0, v1, 000f // +0003 │ │ -0f5718: 0f02 |000e: return v2 │ │ -0f571a: 6e10 5126 0800 |000f: invoke-virtual {v8}, Landroid/view/KeyEvent;.getAction:()I // method@2651 │ │ -0f5720: 0a00 |0012: move-result v0 │ │ -0f5722: 3900 0400 |0013: if-nez v0, 0017 // +0004 │ │ -0f5726: 1210 |0015: const/4 v0, #int 1 // #1 │ │ -0f5728: 2802 |0016: goto 0018 // +0002 │ │ -0f572a: 1200 |0017: const/4 v0, #int 0 // #0 │ │ -0f572c: 5563 da25 |0018: iget-boolean v3, v6, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyState_attack:Z // field@25da │ │ -0f5730: 3903 0900 |001a: if-nez v3, 0023 // +0009 │ │ -0f5734: 5563 de25 |001c: iget-boolean v3, v6, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyState_flee:Z // field@25de │ │ -0f5738: 3803 0300 |001e: if-eqz v3, 0021 // +0003 │ │ -0f573c: 2803 |0020: goto 0023 // +0003 │ │ -0f573e: 1203 |0021: const/4 v3, #int 0 // #0 │ │ -0f5740: 2802 |0022: goto 0024 // +0002 │ │ -0f5742: 1213 |0023: const/4 v3, #int 1 // #1 │ │ -0f5744: 5464 d925 |0024: iget-object v4, v6, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyMap:Landroid/util/SparseIntArray; // field@25d9 │ │ -0f5748: 6e10 5226 0800 |0026: invoke-virtual {v8}, Landroid/view/KeyEvent;.getKeyCode:()I // method@2652 │ │ -0f574e: 0a05 |0029: move-result v5 │ │ -0f5750: 6e20 1f26 5400 |002a: invoke-virtual {v4, v5}, Landroid/util/SparseIntArray;.get:(I)I // method@261f │ │ -0f5756: 0a04 |002d: move-result v4 │ │ -0f5758: 12f5 |002e: const/4 v5, #int -1 // #ff │ │ -0f575a: 2b04 3b01 0000 |002f: packed-switch v4, 0000016a // +0000013b │ │ -0f5760: 2207 6509 |0032: new-instance v7, Ljava/lang/StringBuilder; // type@0965 │ │ -0f5764: 7010 693b 0700 |0034: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@3b69 │ │ -0f576a: 1a09 d539 |0037: const-string v9, "onKeyboardAction(): Unhandled keyMap code constant " // string@39d5 │ │ -0f576e: 6e20 733b 9700 |0039: invoke-virtual {v7, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ -0f5774: 5469 d925 |003c: iget-object v9, v6, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyMap:Landroid/util/SparseIntArray; // field@25d9 │ │ -0f5778: 6e10 5226 0800 |003e: invoke-virtual {v8}, Landroid/view/KeyEvent;.getKeyCode:()I // method@2652 │ │ -0f577e: 0a00 |0041: move-result v0 │ │ -0f5780: 6e20 1f26 0900 |0042: invoke-virtual {v9, v0}, Landroid/util/SparseIntArray;.get:(I)I // method@261f │ │ -0f5786: 0a09 |0045: move-result v9 │ │ -0f5788: 6e20 6f3b 9700 |0046: invoke-virtual {v7, v9}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3b6f │ │ -0f578e: 1a09 6c00 |0049: const-string v9, " for keyCode " // string@006c │ │ -0f5792: 6e20 733b 9700 |004b: invoke-virtual {v7, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ -0f5798: 6e10 5226 0800 |004e: invoke-virtual {v8}, Landroid/view/KeyEvent;.getKeyCode:()I // method@2652 │ │ -0f579e: 0a08 |0051: move-result v8 │ │ -0f57a0: 6e20 6f3b 8700 |0052: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3b6f │ │ -0f57a6: 6e10 7a3b 0700 |0055: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3b7a │ │ -0f57ac: 0c07 |0058: move-result-object v7 │ │ -0f57ae: 7110 3237 0700 |0059: invoke-static {v7}, Lcom/gpl/rpg/AndorsTrail/util/L;.log:(Ljava/lang/String;)V // method@3732 │ │ -0f57b4: 0f02 |005c: return v2 │ │ -0f57b6: 3809 0b01 |005d: if-eqz v9, 0168 // +010b │ │ -0f57ba: 3800 0901 |005f: if-eqz v0, 0168 // +0109 │ │ -0f57be: 2208 9c00 |0061: new-instance v8, Landroid/content/Intent; // type@009c │ │ -0f57c2: 1c09 0e07 |0063: const-class v9, Lcom/gpl/rpg/AndorsTrail/activity/HeroinfoActivity; // type@070e │ │ -0f57c6: 7030 9402 7809 |0065: invoke-direct {v8, v7, v9}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0294 │ │ -0f57cc: 6e20 8b02 8700 |0068: invoke-virtual {v7, v8}, Landroid/content/Context;.startActivity:(Landroid/content/Intent;)V // method@028b │ │ -0f57d2: 2900 fd00 |006b: goto/16 0168 // +00fd │ │ -0f57d6: 3809 1900 |006d: if-eqz v9, 0086 // +0019 │ │ -0f57da: 3800 1700 |006f: if-eqz v0, 0086 // +0017 │ │ -0f57de: 5567 dd25 |0071: iget-boolean v7, v6, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyState_endturn:Z // field@25dd │ │ -0f57e2: 3907 1300 |0073: if-nez v7, 0086 // +0013 │ │ -0f57e6: 5467 e325 |0075: iget-object v7, v6, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@25e3 │ │ -0f57ea: 5477 5725 |0077: iget-object v7, v7, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ -0f57ee: 5477 f426 |0079: iget-object v7, v7, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@26f4 │ │ -0f57f2: 5577 e026 |007b: iget-boolean v7, v7, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.isInCombat:Z // field@26e0 │ │ -0f57f6: 3807 0900 |007d: if-eqz v7, 0086 // +0009 │ │ -0f57fa: 5467 d725 |007f: iget-object v7, v6, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@25d7 │ │ -0f57fe: 5477 4525 |0081: iget-object v7, v7, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.combatController:Lcom/gpl/rpg/AndorsTrail/controller/CombatController; // field@2545 │ │ -0f5802: 6e10 0030 0700 |0083: invoke-virtual {v7}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.endPlayerTurn:()V // method@3000 │ │ -0f5808: 5c60 dd25 |0086: iput-boolean v0, v6, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyState_endturn:Z // field@25dd │ │ -0f580c: 2900 e000 |0088: goto/16 0168 // +00e0 │ │ -0f5810: 5467 e325 |008a: iget-object v7, v6, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@25e3 │ │ -0f5814: 5477 5725 |008c: iget-object v7, v7, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ -0f5818: 5477 f426 |008e: iget-object v7, v7, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@26f4 │ │ -0f581c: 5577 e026 |0090: iget-boolean v7, v7, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.isInCombat:Z // field@26e0 │ │ -0f5820: 3807 3300 |0092: if-eqz v7, 00c5 // +0033 │ │ -0f5824: 3800 1000 |0094: if-eqz v0, 00a4 // +0010 │ │ -0f5828: 5567 de25 |0096: iget-boolean v7, v6, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyState_flee:Z // field@25de │ │ -0f582c: 3907 0c00 |0098: if-nez v7, 00a4 // +000c │ │ -0f5830: 3809 2b00 |009a: if-eqz v9, 00c5 // +002b │ │ -0f5834: 5467 d725 |009c: iget-object v7, v6, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@25d7 │ │ -0f5838: 5477 4525 |009e: iget-object v7, v7, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.combatController:Lcom/gpl/rpg/AndorsTrail/controller/CombatController; // field@2545 │ │ -0f583c: 6e10 2430 0700 |00a0: invoke-virtual {v7}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.startFlee:()V // method@3024 │ │ -0f5842: 2822 |00a3: goto 00c5 // +0022 │ │ -0f5844: 3900 2100 |00a4: if-nez v0, 00c5 // +0021 │ │ -0f5848: 5567 de25 |00a6: iget-boolean v7, v6, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyState_flee:Z // field@25de │ │ -0f584c: 3807 1d00 |00a8: if-eqz v7, 00c5 // +001d │ │ -0f5850: 5267 db25 |00aa: iget v7, v6, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyState_dx:I // field@25db │ │ -0f5854: 3907 0600 |00ac: if-nez v7, 00b2 // +0006 │ │ -0f5858: 5267 dc25 |00ae: iget v7, v6, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyState_dy:I // field@25dc │ │ -0f585c: 3807 1500 |00b0: if-eqz v7, 00c5 // +0015 │ │ -0f5860: 7010 7630 0600 |00b2: invoke-direct {v6}, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.allowInputInterval:()Z // method@3076 │ │ -0f5866: 0a07 |00b5: move-result v7 │ │ -0f5868: 3807 0f00 |00b6: if-eqz v7, 00c5 // +000f │ │ -0f586c: 3809 0d00 |00b8: if-eqz v9, 00c5 // +000d │ │ -0f5870: 5467 d725 |00ba: iget-object v7, v6, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@25d7 │ │ -0f5874: 5477 4525 |00bc: iget-object v7, v7, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.combatController:Lcom/gpl/rpg/AndorsTrail/controller/CombatController; // field@2545 │ │ -0f5878: 5268 db25 |00be: iget v8, v6, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyState_dx:I // field@25db │ │ -0f587c: 5269 dc25 |00c0: iget v9, v6, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyState_dy:I // field@25dc │ │ -0f5880: 6e30 0430 8709 |00c2: invoke-virtual {v7, v8, v9}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.executeMoveAttack:(II)V // method@3004 │ │ -0f5886: 5c60 de25 |00c5: iput-boolean v0, v6, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyState_flee:Z // field@25de │ │ -0f588a: 2900 a100 |00c7: goto/16 0168 // +00a1 │ │ -0f588e: 3800 1800 |00c9: if-eqz v0, 00e1 // +0018 │ │ -0f5892: 5567 da25 |00cb: iget-boolean v7, v6, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyState_attack:Z // field@25da │ │ -0f5896: 3907 1400 |00cd: if-nez v7, 00e1 // +0014 │ │ -0f589a: 5467 e325 |00cf: iget-object v7, v6, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@25e3 │ │ -0f589e: 5477 5725 |00d1: iget-object v7, v7, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ -0f58a2: 5477 f426 |00d3: iget-object v7, v7, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@26f4 │ │ -0f58a6: 5577 e026 |00d5: iget-boolean v7, v7, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.isInCombat:Z // field@26e0 │ │ -0f58aa: 3907 1900 |00d7: if-nez v7, 00f0 // +0019 │ │ -0f58ae: 5467 d725 |00d9: iget-object v7, v6, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@25d7 │ │ -0f58b2: 5477 4e25 |00db: iget-object v7, v7, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.movementController:Lcom/gpl/rpg/AndorsTrail/controller/MovementController; // field@254e │ │ -0f58b6: 6e10 ff30 0700 |00dd: invoke-virtual {v7}, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.stopMovement:()V // method@30ff │ │ -0f58bc: 2810 |00e0: goto 00f0 // +0010 │ │ -0f58be: 3900 0f00 |00e1: if-nez v0, 00f0 // +000f │ │ -0f58c2: 5567 da25 |00e3: iget-boolean v7, v6, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyState_attack:Z // field@25da │ │ -0f58c6: 3807 0b00 |00e5: if-eqz v7, 00f0 // +000b │ │ -0f58ca: 3809 0900 |00e7: if-eqz v9, 00f0 // +0009 │ │ -0f58ce: 5267 db25 |00e9: iget v7, v6, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyState_dx:I // field@25db │ │ -0f58d2: 5268 dc25 |00eb: iget v8, v6, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyState_dy:I // field@25dc │ │ -0f58d6: 6e30 7c30 7608 |00ed: invoke-virtual {v6, v7, v8}, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.onRelativeMovement:(II)V // method@307c │ │ -0f58dc: 5c60 da25 |00f0: iput-boolean v0, v6, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyState_attack:Z // field@25da │ │ -0f58e0: 2900 7600 |00f2: goto/16 0168 // +0076 │ │ -0f58e4: 5960 db25 |00f4: iput v0, v6, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyState_dx:I // field@25db │ │ -0f58e8: 5960 dc25 |00f6: iput v0, v6, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyState_dy:I // field@25dc │ │ -0f58ec: 3809 7000 |00f8: if-eqz v9, 0168 // +0070 │ │ -0f58f0: 3903 6e00 |00fa: if-nez v3, 0168 // +006e │ │ -0f58f4: 6e30 7c30 0600 |00fc: invoke-virtual {v6, v0, v0}, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.onRelativeMovement:(II)V // method@307c │ │ -0f58fa: 2900 6900 |00ff: goto/16 0168 // +0069 │ │ -0f58fe: 3800 0300 |0101: if-eqz v0, 0104 // +0003 │ │ -0f5902: 12f2 |0103: const/4 v2, #int -1 // #ff │ │ -0f5904: 5962 db25 |0104: iput v2, v6, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyState_dx:I // field@25db │ │ -0f5908: 5960 dc25 |0106: iput v0, v6, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyState_dy:I // field@25dc │ │ -0f590c: 3809 6000 |0108: if-eqz v9, 0168 // +0060 │ │ -0f5910: 3903 5e00 |010a: if-nez v3, 0168 // +005e │ │ -0f5914: 6e30 7c30 2600 |010c: invoke-virtual {v6, v2, v0}, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.onRelativeMovement:(II)V // method@307c │ │ -0f591a: 2859 |010f: goto 0168 // +0059 │ │ -0f591c: 5960 db25 |0110: iput v0, v6, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyState_dx:I // field@25db │ │ -0f5920: 3800 0300 |0112: if-eqz v0, 0115 // +0003 │ │ -0f5924: 12f2 |0114: const/4 v2, #int -1 // #ff │ │ -0f5926: 5962 dc25 |0115: iput v2, v6, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyState_dy:I // field@25dc │ │ -0f592a: 3809 5100 |0117: if-eqz v9, 0168 // +0051 │ │ -0f592e: 3903 4f00 |0119: if-nez v3, 0168 // +004f │ │ -0f5932: 6e30 7c30 0602 |011b: invoke-virtual {v6, v0, v2}, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.onRelativeMovement:(II)V // method@307c │ │ -0f5938: 284a |011e: goto 0168 // +004a │ │ -0f593a: 3800 0400 |011f: if-eqz v0, 0123 // +0004 │ │ -0f593e: 12f7 |0121: const/4 v7, #int -1 // #ff │ │ -0f5940: 2802 |0122: goto 0124 // +0002 │ │ -0f5942: 1207 |0123: const/4 v7, #int 0 // #0 │ │ -0f5944: 5967 db25 |0124: iput v7, v6, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyState_dx:I // field@25db │ │ -0f5948: 3800 0300 |0126: if-eqz v0, 0129 // +0003 │ │ -0f594c: 12f2 |0128: const/4 v2, #int -1 // #ff │ │ -0f594e: 5962 dc25 |0129: iput v2, v6, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyState_dy:I // field@25dc │ │ -0f5952: 3809 3d00 |012b: if-eqz v9, 0168 // +003d │ │ -0f5956: 3903 3b00 |012d: if-nez v3, 0168 // +003b │ │ -0f595a: 6e30 7c30 7602 |012f: invoke-virtual {v6, v7, v2}, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.onRelativeMovement:(II)V // method@307c │ │ -0f5960: 2836 |0132: goto 0168 // +0036 │ │ -0f5962: 5960 db25 |0133: iput v0, v6, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyState_dx:I // field@25db │ │ -0f5966: 3809 3300 |0135: if-eqz v9, 0168 // +0033 │ │ -0f596a: 3903 3100 |0137: if-nez v3, 0168 // +0031 │ │ -0f596e: 5267 dc25 |0139: iget v7, v6, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyState_dy:I // field@25dc │ │ -0f5972: 6e30 7c30 0607 |013b: invoke-virtual {v6, v0, v7}, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.onRelativeMovement:(II)V // method@307c │ │ -0f5978: 282a |013e: goto 0168 // +002a │ │ -0f597a: 3800 0300 |013f: if-eqz v0, 0142 // +0003 │ │ -0f597e: 12f2 |0141: const/4 v2, #int -1 // #ff │ │ -0f5980: 5962 db25 |0142: iput v2, v6, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyState_dx:I // field@25db │ │ -0f5984: 3809 2400 |0144: if-eqz v9, 0168 // +0024 │ │ -0f5988: 3903 2200 |0146: if-nez v3, 0168 // +0022 │ │ -0f598c: 5267 dc25 |0148: iget v7, v6, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyState_dy:I // field@25dc │ │ -0f5990: 6e30 7c30 2607 |014a: invoke-virtual {v6, v2, v7}, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.onRelativeMovement:(II)V // method@307c │ │ -0f5996: 281b |014d: goto 0168 // +001b │ │ -0f5998: 5960 dc25 |014e: iput v0, v6, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyState_dy:I // field@25dc │ │ -0f599c: 3809 1800 |0150: if-eqz v9, 0168 // +0018 │ │ -0f59a0: 3903 1600 |0152: if-nez v3, 0168 // +0016 │ │ -0f59a4: 5267 db25 |0154: iget v7, v6, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyState_dx:I // field@25db │ │ -0f59a8: 6e30 7c30 7600 |0156: invoke-virtual {v6, v7, v0}, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.onRelativeMovement:(II)V // method@307c │ │ -0f59ae: 280f |0159: goto 0168 // +000f │ │ -0f59b0: 3800 0300 |015a: if-eqz v0, 015d // +0003 │ │ -0f59b4: 12f2 |015c: const/4 v2, #int -1 // #ff │ │ -0f59b6: 5962 dc25 |015d: iput v2, v6, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyState_dy:I // field@25dc │ │ -0f59ba: 3809 0900 |015f: if-eqz v9, 0168 // +0009 │ │ -0f59be: 3903 0700 |0161: if-nez v3, 0168 // +0007 │ │ -0f59c2: 5267 db25 |0163: iget v7, v6, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyState_dx:I // field@25db │ │ -0f59c6: 6e30 7c30 7602 |0165: invoke-virtual {v6, v7, v2}, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.onRelativeMovement:(II)V // method@307c │ │ -0f59cc: 0f01 |0168: return v1 │ │ -0f59ce: 0f02 |0169: return v2 │ │ -0f59d0: 0001 0e00 0000 0000 3a01 0000 2b01 ... |016a: packed-switch-data (32 units) │ │ +0f56dc: |[0f56dc] com.gpl.rpg.AndorsTrail.controller.InputController.onKeyboardAction:(Landroid/content/Context;Landroid/view/KeyEvent;Z)Z │ │ +0f56ec: 6e10 5126 0800 |0000: invoke-virtual {v8}, Landroid/view/KeyEvent;.getAction:()I // method@2651 │ │ +0f56f2: 0a00 |0003: move-result v0 │ │ +0f56f4: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +0f56f6: 1202 |0005: const/4 v2, #int 0 // #0 │ │ +0f56f8: 3800 0900 |0006: if-eqz v0, 000f // +0009 │ │ +0f56fc: 6e10 5126 0800 |0008: invoke-virtual {v8}, Landroid/view/KeyEvent;.getAction:()I // method@2651 │ │ +0f5702: 0a00 |000b: move-result v0 │ │ +0f5704: 3210 0300 |000c: if-eq v0, v1, 000f // +0003 │ │ +0f5708: 0f02 |000e: return v2 │ │ +0f570a: 6e10 5126 0800 |000f: invoke-virtual {v8}, Landroid/view/KeyEvent;.getAction:()I // method@2651 │ │ +0f5710: 0a00 |0012: move-result v0 │ │ +0f5712: 3900 0400 |0013: if-nez v0, 0017 // +0004 │ │ +0f5716: 1210 |0015: const/4 v0, #int 1 // #1 │ │ +0f5718: 2802 |0016: goto 0018 // +0002 │ │ +0f571a: 1200 |0017: const/4 v0, #int 0 // #0 │ │ +0f571c: 5563 da25 |0018: iget-boolean v3, v6, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyState_attack:Z // field@25da │ │ +0f5720: 3903 0900 |001a: if-nez v3, 0023 // +0009 │ │ +0f5724: 5563 de25 |001c: iget-boolean v3, v6, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyState_flee:Z // field@25de │ │ +0f5728: 3803 0300 |001e: if-eqz v3, 0021 // +0003 │ │ +0f572c: 2803 |0020: goto 0023 // +0003 │ │ +0f572e: 1203 |0021: const/4 v3, #int 0 // #0 │ │ +0f5730: 2802 |0022: goto 0024 // +0002 │ │ +0f5732: 1213 |0023: const/4 v3, #int 1 // #1 │ │ +0f5734: 5464 d925 |0024: iget-object v4, v6, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyMap:Landroid/util/SparseIntArray; // field@25d9 │ │ +0f5738: 6e10 5226 0800 |0026: invoke-virtual {v8}, Landroid/view/KeyEvent;.getKeyCode:()I // method@2652 │ │ +0f573e: 0a05 |0029: move-result v5 │ │ +0f5740: 6e20 1f26 5400 |002a: invoke-virtual {v4, v5}, Landroid/util/SparseIntArray;.get:(I)I // method@261f │ │ +0f5746: 0a04 |002d: move-result v4 │ │ +0f5748: 12f5 |002e: const/4 v5, #int -1 // #ff │ │ +0f574a: 2b04 3b01 0000 |002f: packed-switch v4, 0000016a // +0000013b │ │ +0f5750: 2207 6509 |0032: new-instance v7, Ljava/lang/StringBuilder; // type@0965 │ │ +0f5754: 7010 693b 0700 |0034: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@3b69 │ │ +0f575a: 1a09 d539 |0037: const-string v9, "onKeyboardAction(): Unhandled keyMap code constant " // string@39d5 │ │ +0f575e: 6e20 733b 9700 |0039: invoke-virtual {v7, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ +0f5764: 5469 d925 |003c: iget-object v9, v6, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyMap:Landroid/util/SparseIntArray; // field@25d9 │ │ +0f5768: 6e10 5226 0800 |003e: invoke-virtual {v8}, Landroid/view/KeyEvent;.getKeyCode:()I // method@2652 │ │ +0f576e: 0a00 |0041: move-result v0 │ │ +0f5770: 6e20 1f26 0900 |0042: invoke-virtual {v9, v0}, Landroid/util/SparseIntArray;.get:(I)I // method@261f │ │ +0f5776: 0a09 |0045: move-result v9 │ │ +0f5778: 6e20 6f3b 9700 |0046: invoke-virtual {v7, v9}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3b6f │ │ +0f577e: 1a09 6c00 |0049: const-string v9, " for keyCode " // string@006c │ │ +0f5782: 6e20 733b 9700 |004b: invoke-virtual {v7, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ +0f5788: 6e10 5226 0800 |004e: invoke-virtual {v8}, Landroid/view/KeyEvent;.getKeyCode:()I // method@2652 │ │ +0f578e: 0a08 |0051: move-result v8 │ │ +0f5790: 6e20 6f3b 8700 |0052: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3b6f │ │ +0f5796: 6e10 7a3b 0700 |0055: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3b7a │ │ +0f579c: 0c07 |0058: move-result-object v7 │ │ +0f579e: 7110 3237 0700 |0059: invoke-static {v7}, Lcom/gpl/rpg/AndorsTrail/util/L;.log:(Ljava/lang/String;)V // method@3732 │ │ +0f57a4: 0f02 |005c: return v2 │ │ +0f57a6: 3809 0b01 |005d: if-eqz v9, 0168 // +010b │ │ +0f57aa: 3800 0901 |005f: if-eqz v0, 0168 // +0109 │ │ +0f57ae: 2208 9c00 |0061: new-instance v8, Landroid/content/Intent; // type@009c │ │ +0f57b2: 1c09 0e07 |0063: const-class v9, Lcom/gpl/rpg/AndorsTrail/activity/HeroinfoActivity; // type@070e │ │ +0f57b6: 7030 9402 7809 |0065: invoke-direct {v8, v7, v9}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0294 │ │ +0f57bc: 6e20 8b02 8700 |0068: invoke-virtual {v7, v8}, Landroid/content/Context;.startActivity:(Landroid/content/Intent;)V // method@028b │ │ +0f57c2: 2900 fd00 |006b: goto/16 0168 // +00fd │ │ +0f57c6: 3809 1900 |006d: if-eqz v9, 0086 // +0019 │ │ +0f57ca: 3800 1700 |006f: if-eqz v0, 0086 // +0017 │ │ +0f57ce: 5567 dd25 |0071: iget-boolean v7, v6, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyState_endturn:Z // field@25dd │ │ +0f57d2: 3907 1300 |0073: if-nez v7, 0086 // +0013 │ │ +0f57d6: 5467 e325 |0075: iget-object v7, v6, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@25e3 │ │ +0f57da: 5477 5725 |0077: iget-object v7, v7, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ +0f57de: 5477 f426 |0079: iget-object v7, v7, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@26f4 │ │ +0f57e2: 5577 e026 |007b: iget-boolean v7, v7, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.isInCombat:Z // field@26e0 │ │ +0f57e6: 3807 0900 |007d: if-eqz v7, 0086 // +0009 │ │ +0f57ea: 5467 d725 |007f: iget-object v7, v6, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@25d7 │ │ +0f57ee: 5477 4525 |0081: iget-object v7, v7, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.combatController:Lcom/gpl/rpg/AndorsTrail/controller/CombatController; // field@2545 │ │ +0f57f2: 6e10 0030 0700 |0083: invoke-virtual {v7}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.endPlayerTurn:()V // method@3000 │ │ +0f57f8: 5c60 dd25 |0086: iput-boolean v0, v6, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyState_endturn:Z // field@25dd │ │ +0f57fc: 2900 e000 |0088: goto/16 0168 // +00e0 │ │ +0f5800: 5467 e325 |008a: iget-object v7, v6, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@25e3 │ │ +0f5804: 5477 5725 |008c: iget-object v7, v7, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ +0f5808: 5477 f426 |008e: iget-object v7, v7, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@26f4 │ │ +0f580c: 5577 e026 |0090: iget-boolean v7, v7, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.isInCombat:Z // field@26e0 │ │ +0f5810: 3807 3300 |0092: if-eqz v7, 00c5 // +0033 │ │ +0f5814: 3800 1000 |0094: if-eqz v0, 00a4 // +0010 │ │ +0f5818: 5567 de25 |0096: iget-boolean v7, v6, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyState_flee:Z // field@25de │ │ +0f581c: 3907 0c00 |0098: if-nez v7, 00a4 // +000c │ │ +0f5820: 3809 2b00 |009a: if-eqz v9, 00c5 // +002b │ │ +0f5824: 5467 d725 |009c: iget-object v7, v6, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@25d7 │ │ +0f5828: 5477 4525 |009e: iget-object v7, v7, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.combatController:Lcom/gpl/rpg/AndorsTrail/controller/CombatController; // field@2545 │ │ +0f582c: 6e10 2430 0700 |00a0: invoke-virtual {v7}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.startFlee:()V // method@3024 │ │ +0f5832: 2822 |00a3: goto 00c5 // +0022 │ │ +0f5834: 3900 2100 |00a4: if-nez v0, 00c5 // +0021 │ │ +0f5838: 5567 de25 |00a6: iget-boolean v7, v6, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyState_flee:Z // field@25de │ │ +0f583c: 3807 1d00 |00a8: if-eqz v7, 00c5 // +001d │ │ +0f5840: 5267 db25 |00aa: iget v7, v6, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyState_dx:I // field@25db │ │ +0f5844: 3907 0600 |00ac: if-nez v7, 00b2 // +0006 │ │ +0f5848: 5267 dc25 |00ae: iget v7, v6, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyState_dy:I // field@25dc │ │ +0f584c: 3807 1500 |00b0: if-eqz v7, 00c5 // +0015 │ │ +0f5850: 7010 7630 0600 |00b2: invoke-direct {v6}, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.allowInputInterval:()Z // method@3076 │ │ +0f5856: 0a07 |00b5: move-result v7 │ │ +0f5858: 3807 0f00 |00b6: if-eqz v7, 00c5 // +000f │ │ +0f585c: 3809 0d00 |00b8: if-eqz v9, 00c5 // +000d │ │ +0f5860: 5467 d725 |00ba: iget-object v7, v6, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@25d7 │ │ +0f5864: 5477 4525 |00bc: iget-object v7, v7, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.combatController:Lcom/gpl/rpg/AndorsTrail/controller/CombatController; // field@2545 │ │ +0f5868: 5268 db25 |00be: iget v8, v6, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyState_dx:I // field@25db │ │ +0f586c: 5269 dc25 |00c0: iget v9, v6, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyState_dy:I // field@25dc │ │ +0f5870: 6e30 0430 8709 |00c2: invoke-virtual {v7, v8, v9}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.executeMoveAttack:(II)V // method@3004 │ │ +0f5876: 5c60 de25 |00c5: iput-boolean v0, v6, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyState_flee:Z // field@25de │ │ +0f587a: 2900 a100 |00c7: goto/16 0168 // +00a1 │ │ +0f587e: 3800 1800 |00c9: if-eqz v0, 00e1 // +0018 │ │ +0f5882: 5567 da25 |00cb: iget-boolean v7, v6, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyState_attack:Z // field@25da │ │ +0f5886: 3907 1400 |00cd: if-nez v7, 00e1 // +0014 │ │ +0f588a: 5467 e325 |00cf: iget-object v7, v6, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@25e3 │ │ +0f588e: 5477 5725 |00d1: iget-object v7, v7, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ +0f5892: 5477 f426 |00d3: iget-object v7, v7, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@26f4 │ │ +0f5896: 5577 e026 |00d5: iget-boolean v7, v7, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.isInCombat:Z // field@26e0 │ │ +0f589a: 3907 1900 |00d7: if-nez v7, 00f0 // +0019 │ │ +0f589e: 5467 d725 |00d9: iget-object v7, v6, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@25d7 │ │ +0f58a2: 5477 4e25 |00db: iget-object v7, v7, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.movementController:Lcom/gpl/rpg/AndorsTrail/controller/MovementController; // field@254e │ │ +0f58a6: 6e10 ff30 0700 |00dd: invoke-virtual {v7}, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.stopMovement:()V // method@30ff │ │ +0f58ac: 2810 |00e0: goto 00f0 // +0010 │ │ +0f58ae: 3900 0f00 |00e1: if-nez v0, 00f0 // +000f │ │ +0f58b2: 5567 da25 |00e3: iget-boolean v7, v6, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyState_attack:Z // field@25da │ │ +0f58b6: 3807 0b00 |00e5: if-eqz v7, 00f0 // +000b │ │ +0f58ba: 3809 0900 |00e7: if-eqz v9, 00f0 // +0009 │ │ +0f58be: 5267 db25 |00e9: iget v7, v6, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyState_dx:I // field@25db │ │ +0f58c2: 5268 dc25 |00eb: iget v8, v6, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyState_dy:I // field@25dc │ │ +0f58c6: 6e30 7c30 7608 |00ed: invoke-virtual {v6, v7, v8}, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.onRelativeMovement:(II)V // method@307c │ │ +0f58cc: 5c60 da25 |00f0: iput-boolean v0, v6, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyState_attack:Z // field@25da │ │ +0f58d0: 2900 7600 |00f2: goto/16 0168 // +0076 │ │ +0f58d4: 5960 db25 |00f4: iput v0, v6, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyState_dx:I // field@25db │ │ +0f58d8: 5960 dc25 |00f6: iput v0, v6, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyState_dy:I // field@25dc │ │ +0f58dc: 3809 7000 |00f8: if-eqz v9, 0168 // +0070 │ │ +0f58e0: 3903 6e00 |00fa: if-nez v3, 0168 // +006e │ │ +0f58e4: 6e30 7c30 0600 |00fc: invoke-virtual {v6, v0, v0}, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.onRelativeMovement:(II)V // method@307c │ │ +0f58ea: 2900 6900 |00ff: goto/16 0168 // +0069 │ │ +0f58ee: 3800 0300 |0101: if-eqz v0, 0104 // +0003 │ │ +0f58f2: 12f2 |0103: const/4 v2, #int -1 // #ff │ │ +0f58f4: 5962 db25 |0104: iput v2, v6, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyState_dx:I // field@25db │ │ +0f58f8: 5960 dc25 |0106: iput v0, v6, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyState_dy:I // field@25dc │ │ +0f58fc: 3809 6000 |0108: if-eqz v9, 0168 // +0060 │ │ +0f5900: 3903 5e00 |010a: if-nez v3, 0168 // +005e │ │ +0f5904: 6e30 7c30 2600 |010c: invoke-virtual {v6, v2, v0}, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.onRelativeMovement:(II)V // method@307c │ │ +0f590a: 2859 |010f: goto 0168 // +0059 │ │ +0f590c: 5960 db25 |0110: iput v0, v6, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyState_dx:I // field@25db │ │ +0f5910: 3800 0300 |0112: if-eqz v0, 0115 // +0003 │ │ +0f5914: 12f2 |0114: const/4 v2, #int -1 // #ff │ │ +0f5916: 5962 dc25 |0115: iput v2, v6, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyState_dy:I // field@25dc │ │ +0f591a: 3809 5100 |0117: if-eqz v9, 0168 // +0051 │ │ +0f591e: 3903 4f00 |0119: if-nez v3, 0168 // +004f │ │ +0f5922: 6e30 7c30 0602 |011b: invoke-virtual {v6, v0, v2}, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.onRelativeMovement:(II)V // method@307c │ │ +0f5928: 284a |011e: goto 0168 // +004a │ │ +0f592a: 3800 0400 |011f: if-eqz v0, 0123 // +0004 │ │ +0f592e: 12f7 |0121: const/4 v7, #int -1 // #ff │ │ +0f5930: 2802 |0122: goto 0124 // +0002 │ │ +0f5932: 1207 |0123: const/4 v7, #int 0 // #0 │ │ +0f5934: 5967 db25 |0124: iput v7, v6, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyState_dx:I // field@25db │ │ +0f5938: 3800 0300 |0126: if-eqz v0, 0129 // +0003 │ │ +0f593c: 12f2 |0128: const/4 v2, #int -1 // #ff │ │ +0f593e: 5962 dc25 |0129: iput v2, v6, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyState_dy:I // field@25dc │ │ +0f5942: 3809 3d00 |012b: if-eqz v9, 0168 // +003d │ │ +0f5946: 3903 3b00 |012d: if-nez v3, 0168 // +003b │ │ +0f594a: 6e30 7c30 7602 |012f: invoke-virtual {v6, v7, v2}, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.onRelativeMovement:(II)V // method@307c │ │ +0f5950: 2836 |0132: goto 0168 // +0036 │ │ +0f5952: 5960 db25 |0133: iput v0, v6, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyState_dx:I // field@25db │ │ +0f5956: 3809 3300 |0135: if-eqz v9, 0168 // +0033 │ │ +0f595a: 3903 3100 |0137: if-nez v3, 0168 // +0031 │ │ +0f595e: 5267 dc25 |0139: iget v7, v6, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyState_dy:I // field@25dc │ │ +0f5962: 6e30 7c30 0607 |013b: invoke-virtual {v6, v0, v7}, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.onRelativeMovement:(II)V // method@307c │ │ +0f5968: 282a |013e: goto 0168 // +002a │ │ +0f596a: 3800 0300 |013f: if-eqz v0, 0142 // +0003 │ │ +0f596e: 12f2 |0141: const/4 v2, #int -1 // #ff │ │ +0f5970: 5962 db25 |0142: iput v2, v6, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyState_dx:I // field@25db │ │ +0f5974: 3809 2400 |0144: if-eqz v9, 0168 // +0024 │ │ +0f5978: 3903 2200 |0146: if-nez v3, 0168 // +0022 │ │ +0f597c: 5267 dc25 |0148: iget v7, v6, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyState_dy:I // field@25dc │ │ +0f5980: 6e30 7c30 2607 |014a: invoke-virtual {v6, v2, v7}, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.onRelativeMovement:(II)V // method@307c │ │ +0f5986: 281b |014d: goto 0168 // +001b │ │ +0f5988: 5960 dc25 |014e: iput v0, v6, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyState_dy:I // field@25dc │ │ +0f598c: 3809 1800 |0150: if-eqz v9, 0168 // +0018 │ │ +0f5990: 3903 1600 |0152: if-nez v3, 0168 // +0016 │ │ +0f5994: 5267 db25 |0154: iget v7, v6, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyState_dx:I // field@25db │ │ +0f5998: 6e30 7c30 7600 |0156: invoke-virtual {v6, v7, v0}, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.onRelativeMovement:(II)V // method@307c │ │ +0f599e: 280f |0159: goto 0168 // +000f │ │ +0f59a0: 3800 0300 |015a: if-eqz v0, 015d // +0003 │ │ +0f59a4: 12f2 |015c: const/4 v2, #int -1 // #ff │ │ +0f59a6: 5962 dc25 |015d: iput v2, v6, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyState_dy:I // field@25dc │ │ +0f59aa: 3809 0900 |015f: if-eqz v9, 0168 // +0009 │ │ +0f59ae: 3903 0700 |0161: if-nez v3, 0168 // +0007 │ │ +0f59b2: 5267 db25 |0163: iget v7, v6, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyState_dx:I // field@25db │ │ +0f59b6: 6e30 7c30 7602 |0165: invoke-virtual {v6, v7, v2}, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.onRelativeMovement:(II)V // method@307c │ │ +0f59bc: 0f01 |0168: return v1 │ │ +0f59be: 0f02 |0169: return v2 │ │ +0f59c0: 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 │ │ @@ -242797,19 +242793,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -0f5f18: |[0f5f18] com.gpl.rpg.AndorsTrail.controller.InputController.onKeyboardCancel:()V │ │ -0f5f28: 5410 d725 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@25d7 │ │ -0f5f2c: 5400 4e25 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.movementController:Lcom/gpl/rpg/AndorsTrail/controller/MovementController; // field@254e │ │ -0f5f30: 6e10 ff30 0000 |0004: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.stopMovement:()V // method@30ff │ │ -0f5f36: 0e00 |0007: return-void │ │ +0f5f08: |[0f5f08] com.gpl.rpg.AndorsTrail.controller.InputController.onKeyboardCancel:()V │ │ +0f5f18: 5410 d725 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@25d7 │ │ +0f5f1c: 5400 4e25 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.movementController:Lcom/gpl/rpg/AndorsTrail/controller/MovementController; // field@254e │ │ +0f5f20: 6e10 ff30 0000 |0004: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.stopMovement:()V // method@30ff │ │ +0f5f26: 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;) │ │ @@ -242817,42 +242813,42 @@ │ │ type : '(Landroid/view/View;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 48 16-bit code units │ │ -0f5a10: |[0f5a10] com.gpl.rpg.AndorsTrail.controller.InputController.onLongClick:(Landroid/view/View;)Z │ │ -0f5a20: 5423 e325 |0000: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@25e3 │ │ -0f5a24: 5433 5725 |0002: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ -0f5a28: 5433 f426 |0004: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@26f4 │ │ -0f5a2c: 5533 e026 |0006: iget-boolean v3, v3, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.isInCombat:Z // field@26e0 │ │ -0f5a30: 1200 |0008: const/4 v0, #int 0 // #0 │ │ -0f5a32: 3803 2600 |0009: if-eqz v3, 002f // +0026 │ │ -0f5a36: 5223 e025 |000b: iget v3, v2, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.lastTouchPosition_dx:I // field@25e0 │ │ -0f5a3a: 3903 0700 |000d: if-nez v3, 0014 // +0007 │ │ -0f5a3e: 5221 e125 |000f: iget v1, v2, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.lastTouchPosition_dy:I // field@25e1 │ │ -0f5a42: 3901 0300 |0011: if-nez v1, 0014 // +0003 │ │ -0f5a46: 0f00 |0013: return v0 │ │ -0f5a48: 7110 163b 0300 |0014: invoke-static {v3}, Ljava/lang/Math;.abs:(I)I // method@3b16 │ │ -0f5a4e: 0a03 |0017: move-result v3 │ │ -0f5a50: 1211 |0018: const/4 v1, #int 1 // #1 │ │ -0f5a52: 3713 0300 |0019: if-le v3, v1, 001c // +0003 │ │ -0f5a56: 0f00 |001b: return v0 │ │ -0f5a58: 5223 e125 |001c: iget v3, v2, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.lastTouchPosition_dy:I // field@25e1 │ │ -0f5a5c: 7110 163b 0300 |001e: invoke-static {v3}, Ljava/lang/Math;.abs:(I)I // method@3b16 │ │ -0f5a62: 0a03 |0021: move-result v3 │ │ -0f5a64: 3713 0300 |0022: if-le v3, v1, 0025 // +0003 │ │ -0f5a68: 0f00 |0024: return v0 │ │ -0f5a6a: 5423 d725 |0025: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@25d7 │ │ -0f5a6e: 5433 4525 |0027: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.combatController:Lcom/gpl/rpg/AndorsTrail/controller/CombatController; // field@2545 │ │ -0f5a72: 5420 e225 |0029: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.lastTouchPosition_tileCoords:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@25e2 │ │ -0f5a76: 6e20 2030 0300 |002b: invoke-virtual {v3, v0}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.setCombatSelection:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)V // method@3020 │ │ -0f5a7c: 0f01 |002e: return v1 │ │ -0f5a7e: 0f00 |002f: return v0 │ │ +0f5a00: |[0f5a00] com.gpl.rpg.AndorsTrail.controller.InputController.onLongClick:(Landroid/view/View;)Z │ │ +0f5a10: 5423 e325 |0000: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@25e3 │ │ +0f5a14: 5433 5725 |0002: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ +0f5a18: 5433 f426 |0004: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@26f4 │ │ +0f5a1c: 5533 e026 |0006: iget-boolean v3, v3, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.isInCombat:Z // field@26e0 │ │ +0f5a20: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +0f5a22: 3803 2600 |0009: if-eqz v3, 002f // +0026 │ │ +0f5a26: 5223 e025 |000b: iget v3, v2, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.lastTouchPosition_dx:I // field@25e0 │ │ +0f5a2a: 3903 0700 |000d: if-nez v3, 0014 // +0007 │ │ +0f5a2e: 5221 e125 |000f: iget v1, v2, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.lastTouchPosition_dy:I // field@25e1 │ │ +0f5a32: 3901 0300 |0011: if-nez v1, 0014 // +0003 │ │ +0f5a36: 0f00 |0013: return v0 │ │ +0f5a38: 7110 163b 0300 |0014: invoke-static {v3}, Ljava/lang/Math;.abs:(I)I // method@3b16 │ │ +0f5a3e: 0a03 |0017: move-result v3 │ │ +0f5a40: 1211 |0018: const/4 v1, #int 1 // #1 │ │ +0f5a42: 3713 0300 |0019: if-le v3, v1, 001c // +0003 │ │ +0f5a46: 0f00 |001b: return v0 │ │ +0f5a48: 5223 e125 |001c: iget v3, v2, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.lastTouchPosition_dy:I // field@25e1 │ │ +0f5a4c: 7110 163b 0300 |001e: invoke-static {v3}, Ljava/lang/Math;.abs:(I)I // method@3b16 │ │ +0f5a52: 0a03 |0021: move-result v3 │ │ +0f5a54: 3713 0300 |0022: if-le v3, v1, 0025 // +0003 │ │ +0f5a58: 0f00 |0024: return v0 │ │ +0f5a5a: 5423 d725 |0025: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@25d7 │ │ +0f5a5e: 5433 4525 |0027: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.combatController:Lcom/gpl/rpg/AndorsTrail/controller/CombatController; // field@2545 │ │ +0f5a62: 5420 e225 |0029: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.lastTouchPosition_tileCoords:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@25e2 │ │ +0f5a66: 6e20 2030 0300 |002b: invoke-virtual {v3, v0}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.setCombatSelection:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)V // method@3020 │ │ +0f5a6c: 0f01 |002e: return v1 │ │ +0f5a6e: 0f00 |002f: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=305 │ │ 0x000b line=307 │ │ 0x0014 line=308 │ │ 0x001c line=309 │ │ 0x0025 line=311 │ │ @@ -242865,38 +242861,38 @@ │ │ type : '(II)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 45 16-bit code units │ │ -0f5f38: |[0f5f38] com.gpl.rpg.AndorsTrail.controller.InputController.onRelativeMovement:(II)V │ │ -0f5f48: 5420 e325 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@25e3 │ │ -0f5f4c: 5400 5725 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ -0f5f50: 5400 f426 |0004: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@26f4 │ │ -0f5f54: 5500 e026 |0006: iget-boolean v0, v0, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.isInCombat:Z // field@26e0 │ │ -0f5f58: 3800 1000 |0008: if-eqz v0, 0018 // +0010 │ │ -0f5f5c: 7010 7630 0200 |000a: invoke-direct {v2}, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.allowInputInterval:()Z // method@3076 │ │ -0f5f62: 0a00 |000d: move-result v0 │ │ -0f5f64: 3800 1e00 |000e: if-eqz v0, 002c // +001e │ │ -0f5f68: 5420 d725 |0010: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@25d7 │ │ -0f5f6c: 5400 4525 |0012: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.combatController:Lcom/gpl/rpg/AndorsTrail/controller/CombatController; // field@2545 │ │ -0f5f70: 6e30 0430 3004 |0014: invoke-virtual {v0, v3, v4}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.executeMoveAttack:(II)V // method@3004 │ │ -0f5f76: 2815 |0017: goto 002c // +0015 │ │ -0f5f78: 3903 0c00 |0018: if-nez v3, 0024 // +000c │ │ -0f5f7c: 3904 0a00 |001a: if-nez v4, 0024 // +000a │ │ -0f5f80: 5423 d725 |001c: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@25d7 │ │ -0f5f84: 5433 4e25 |001e: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.movementController:Lcom/gpl/rpg/AndorsTrail/controller/MovementController; // field@254e │ │ -0f5f88: 6e10 ff30 0300 |0020: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.stopMovement:()V // method@30ff │ │ -0f5f8e: 2809 |0023: goto 002c // +0009 │ │ -0f5f90: 5420 d725 |0024: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@25d7 │ │ -0f5f94: 5400 4e25 |0026: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.movementController:Lcom/gpl/rpg/AndorsTrail/controller/MovementController; // field@254e │ │ -0f5f98: 1201 |0028: const/4 v1, #int 0 // #0 │ │ -0f5f9a: 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 │ │ -0f5fa0: 0e00 |002c: return-void │ │ +0f5f28: |[0f5f28] com.gpl.rpg.AndorsTrail.controller.InputController.onRelativeMovement:(II)V │ │ +0f5f38: 5420 e325 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@25e3 │ │ +0f5f3c: 5400 5725 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ +0f5f40: 5400 f426 |0004: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@26f4 │ │ +0f5f44: 5500 e026 |0006: iget-boolean v0, v0, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.isInCombat:Z // field@26e0 │ │ +0f5f48: 3800 1000 |0008: if-eqz v0, 0018 // +0010 │ │ +0f5f4c: 7010 7630 0200 |000a: invoke-direct {v2}, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.allowInputInterval:()Z // method@3076 │ │ +0f5f52: 0a00 |000d: move-result v0 │ │ +0f5f54: 3800 1e00 |000e: if-eqz v0, 002c // +001e │ │ +0f5f58: 5420 d725 |0010: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@25d7 │ │ +0f5f5c: 5400 4525 |0012: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.combatController:Lcom/gpl/rpg/AndorsTrail/controller/CombatController; // field@2545 │ │ +0f5f60: 6e30 0430 3004 |0014: invoke-virtual {v0, v3, v4}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.executeMoveAttack:(II)V // method@3004 │ │ +0f5f66: 2815 |0017: goto 002c // +0015 │ │ +0f5f68: 3903 0c00 |0018: if-nez v3, 0024 // +000c │ │ +0f5f6c: 3904 0a00 |001a: if-nez v4, 0024 // +000a │ │ +0f5f70: 5423 d725 |001c: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@25d7 │ │ +0f5f74: 5433 4e25 |001e: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.movementController:Lcom/gpl/rpg/AndorsTrail/controller/MovementController; // field@254e │ │ +0f5f78: 6e10 ff30 0300 |0020: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.stopMovement:()V // method@30ff │ │ +0f5f7e: 2809 |0023: goto 002c // +0009 │ │ +0f5f80: 5420 d725 |0024: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@25d7 │ │ +0f5f84: 5400 4e25 |0026: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.movementController:Lcom/gpl/rpg/AndorsTrail/controller/MovementController; // field@254e │ │ +0f5f88: 1201 |0028: const/4 v1, #int 0 // #0 │ │ +0f5f8a: 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 │ │ +0f5f90: 0e00 |002c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=284 │ │ 0x000a line=285 │ │ 0x001c line=287 │ │ 0x0024 line=289 │ │ locals : │ │ @@ -242909,19 +242905,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -0f5fa4: |[0f5fa4] com.gpl.rpg.AndorsTrail.controller.InputController.onTouchCancel:()V │ │ -0f5fb4: 5410 d725 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@25d7 │ │ -0f5fb8: 5400 4e25 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.movementController:Lcom/gpl/rpg/AndorsTrail/controller/MovementController; // field@254e │ │ -0f5fbc: 6e10 ff30 0000 |0004: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.stopMovement:()V // method@30ff │ │ -0f5fc2: 0e00 |0007: return-void │ │ +0f5f94: |[0f5f94] com.gpl.rpg.AndorsTrail.controller.InputController.onTouchCancel:()V │ │ +0f5fa4: 5410 d725 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@25d7 │ │ +0f5fa8: 5400 4e25 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.movementController:Lcom/gpl/rpg/AndorsTrail/controller/MovementController; // field@254e │ │ +0f5fac: 6e10 ff30 0000 |0004: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.stopMovement:()V // method@30ff │ │ +0f5fb2: 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;) │ │ @@ -242929,49 +242925,49 @@ │ │ type : '(II)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 63 16-bit code units │ │ -0f5a80: |[0f5a80] com.gpl.rpg.AndorsTrail.controller.InputController.onTouchedTile:(II)Z │ │ -0f5a90: 5420 e225 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.lastTouchPosition_tileCoords:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@25e2 │ │ -0f5a94: 6e30 1e37 3004 |0002: invoke-virtual {v0, v3, v4}, Lcom/gpl/rpg/AndorsTrail/util/Coord;.set:(II)V // method@371e │ │ -0f5a9a: 5420 e325 |0005: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@25e3 │ │ -0f5a9e: 5400 5725 |0007: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ -0f5aa2: 5400 f226 |0009: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@26f2 │ │ -0f5aa6: 5400 4d28 |000b: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@284d │ │ -0f5aaa: 5200 062b |000d: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2b06 │ │ -0f5aae: b103 |000f: sub-int/2addr v3, v0 │ │ -0f5ab0: 5923 e025 |0010: iput v3, v2, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.lastTouchPosition_dx:I // field@25e0 │ │ -0f5ab4: 5423 e325 |0012: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@25e3 │ │ -0f5ab8: 5433 5725 |0014: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ -0f5abc: 5433 f226 |0016: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@26f2 │ │ -0f5ac0: 5433 4d28 |0018: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@284d │ │ -0f5ac4: 5233 072b |001a: iget v3, v3, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2b07 │ │ -0f5ac8: b134 |001c: sub-int/2addr v4, v3 │ │ -0f5aca: 5924 e125 |001d: iput v4, v2, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.lastTouchPosition_dy:I // field@25e1 │ │ -0f5ace: 5423 e325 |001f: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@25e3 │ │ -0f5ad2: 5433 5725 |0021: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ -0f5ad6: 5433 f426 |0023: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@26f4 │ │ -0f5ada: 5533 e026 |0025: iget-boolean v3, v3, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.isInCombat:Z // field@26e0 │ │ -0f5ade: 3903 1600 |0027: if-nez v3, 003d // +0016 │ │ -0f5ae2: 5523 d825 |0029: iget-boolean v3, v2, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.isDpadActive:Z // field@25d8 │ │ -0f5ae6: 3803 0300 |002b: if-eqz v3, 002e // +0003 │ │ -0f5aea: 2810 |002d: goto 003d // +0010 │ │ -0f5aec: 5423 d725 |002e: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@25d7 │ │ -0f5af0: 5433 4e25 |0030: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.movementController:Lcom/gpl/rpg/AndorsTrail/controller/MovementController; // field@254e │ │ -0f5af4: 5224 e025 |0032: iget v4, v2, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.lastTouchPosition_dx:I // field@25e0 │ │ -0f5af8: 5220 e125 |0034: iget v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.lastTouchPosition_dy:I // field@25e1 │ │ -0f5afc: 5421 e225 |0036: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.lastTouchPosition_tileCoords:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@25e2 │ │ -0f5b00: 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 │ │ -0f5b06: 1213 |003b: const/4 v3, #int 1 // #1 │ │ -0f5b08: 0f03 |003c: return v3 │ │ -0f5b0a: 1203 |003d: const/4 v3, #int 0 // #0 │ │ -0f5b0c: 0f03 |003e: return v3 │ │ +0f5a70: |[0f5a70] com.gpl.rpg.AndorsTrail.controller.InputController.onTouchedTile:(II)Z │ │ +0f5a80: 5420 e225 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.lastTouchPosition_tileCoords:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@25e2 │ │ +0f5a84: 6e30 1e37 3004 |0002: invoke-virtual {v0, v3, v4}, Lcom/gpl/rpg/AndorsTrail/util/Coord;.set:(II)V // method@371e │ │ +0f5a8a: 5420 e325 |0005: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@25e3 │ │ +0f5a8e: 5400 5725 |0007: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ +0f5a92: 5400 f226 |0009: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@26f2 │ │ +0f5a96: 5400 4d28 |000b: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@284d │ │ +0f5a9a: 5200 062b |000d: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2b06 │ │ +0f5a9e: b103 |000f: sub-int/2addr v3, v0 │ │ +0f5aa0: 5923 e025 |0010: iput v3, v2, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.lastTouchPosition_dx:I // field@25e0 │ │ +0f5aa4: 5423 e325 |0012: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@25e3 │ │ +0f5aa8: 5433 5725 |0014: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ +0f5aac: 5433 f226 |0016: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@26f2 │ │ +0f5ab0: 5433 4d28 |0018: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@284d │ │ +0f5ab4: 5233 072b |001a: iget v3, v3, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2b07 │ │ +0f5ab8: b134 |001c: sub-int/2addr v4, v3 │ │ +0f5aba: 5924 e125 |001d: iput v4, v2, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.lastTouchPosition_dy:I // field@25e1 │ │ +0f5abe: 5423 e325 |001f: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@25e3 │ │ +0f5ac2: 5433 5725 |0021: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ +0f5ac6: 5433 f426 |0023: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@26f4 │ │ +0f5aca: 5533 e026 |0025: iget-boolean v3, v3, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.isInCombat:Z // field@26e0 │ │ +0f5ace: 3903 1600 |0027: if-nez v3, 003d // +0016 │ │ +0f5ad2: 5523 d825 |0029: iget-boolean v3, v2, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.isDpadActive:Z // field@25d8 │ │ +0f5ad6: 3803 0300 |002b: if-eqz v3, 002e // +0003 │ │ +0f5ada: 2810 |002d: goto 003d // +0010 │ │ +0f5adc: 5423 d725 |002e: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@25d7 │ │ +0f5ae0: 5433 4e25 |0030: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.movementController:Lcom/gpl/rpg/AndorsTrail/controller/MovementController; // field@254e │ │ +0f5ae4: 5224 e025 |0032: iget v4, v2, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.lastTouchPosition_dx:I // field@25e0 │ │ +0f5ae8: 5220 e125 |0034: iget v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.lastTouchPosition_dy:I // field@25e1 │ │ +0f5aec: 5421 e225 |0036: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.lastTouchPosition_tileCoords:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@25e2 │ │ +0f5af0: 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 │ │ +0f5af6: 1213 |003b: const/4 v3, #int 1 // #1 │ │ +0f5af8: 0f03 |003c: return v3 │ │ +0f5afa: 1203 |003d: const/4 v3, #int 0 // #0 │ │ +0f5afc: 0f03 |003e: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=333 │ │ 0x0005 line=334 │ │ 0x0012 line=335 │ │ 0x001f line=337 │ │ 0x002e line=339 │ │ @@ -242985,17 +242981,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0f5fc4: |[0f5fc4] com.gpl.rpg.AndorsTrail.controller.InputController.setDpadActive:(Z)V │ │ -0f5fd4: 5c01 d825 |0000: iput-boolean v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.isDpadActive:Z // field@25d8 │ │ -0f5fd8: 0e00 |0002: return-void │ │ +0f5fb4: |[0f5fb4] com.gpl.rpg.AndorsTrail.controller.InputController.setDpadActive:(Z)V │ │ +0f5fc4: 5c01 d825 |0000: iput-boolean v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.isDpadActive:Z // field@25d8 │ │ +0f5fc8: 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 │ │ │ │ @@ -243050,22 +243046,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 │ │ -0f64b4: |[0f64b4] com.gpl.rpg.AndorsTrail.controller.ItemController.:(Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;Lcom/gpl/rpg/AndorsTrail/context/WorldContext;)V │ │ -0f64c4: 7010 2d3b 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3b2d │ │ -0f64ca: 2200 db07 |0003: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/QuickSlotListeners; // type@07db │ │ -0f64ce: 7010 9b32 0000 |0005: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/QuickSlotListeners;.:()V // method@329b │ │ -0f64d4: 5b10 e525 |0008: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.quickSlotListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/QuickSlotListeners; // field@25e5 │ │ -0f64d8: 5b12 e425 |000a: iput-object v2, v1, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@25e4 │ │ -0f64dc: 5b13 e625 |000c: iput-object v3, v1, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@25e6 │ │ -0f64e0: 0e00 |000e: return-void │ │ +0f64a4: |[0f64a4] com.gpl.rpg.AndorsTrail.controller.ItemController.:(Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;Lcom/gpl/rpg/AndorsTrail/context/WorldContext;)V │ │ +0f64b4: 7010 2d3b 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3b2d │ │ +0f64ba: 2200 db07 |0003: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/QuickSlotListeners; // type@07db │ │ +0f64be: 7010 9b32 0000 |0005: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/QuickSlotListeners;.:()V // method@329b │ │ +0f64c4: 5b10 e525 |0008: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.quickSlotListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/QuickSlotListeners; // field@25e5 │ │ +0f64c8: 5b12 e425 |000a: iput-object v2, v1, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@25e4 │ │ +0f64cc: 5b13 e625 |000c: iput-object v3, v1, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@25e6 │ │ +0f64d0: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=31 │ │ 0x0003 line=29 │ │ 0x000a line=32 │ │ 0x000c line=33 │ │ locals : │ │ @@ -243078,92 +243074,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 │ │ -0f64e4: |[0f64e4] com.gpl.rpg.AndorsTrail.controller.ItemController.applyDamageModifier:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)V │ │ -0f64f4: 5460 4428 |0000: iget-object v0, v6, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@2844 │ │ -0f64f8: 6201 7728 |0002: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.weapon:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // field@2877 │ │ -0f64fc: 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 │ │ -0f6502: 0c00 |0007: move-result-object v0 │ │ -0f6504: 12f1 |0008: const/4 v1, #int -1 // #ff │ │ -0f6506: 3800 0900 |0009: if-eqz v0, 0012 // +0009 │ │ -0f650a: 5400 af28 |000b: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.effects_equip:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip; // field@28af │ │ -0f650e: 5400 9c28 |000d: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip;.stats:Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits; // field@289c │ │ -0f6512: 5200 ab27 |000f: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.setNonWeaponDamageModifier:I // field@27ab │ │ -0f6516: 2802 |0011: goto 0013 // +0002 │ │ -0f6518: 12f0 |0012: const/4 v0, #int -1 // #ff │ │ -0f651a: 5462 4428 |0013: iget-object v2, v6, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@2844 │ │ -0f651e: 6203 7628 |0015: sget-object v3, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.shield:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // field@2876 │ │ -0f6522: 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 │ │ -0f6528: 0c02 |001a: move-result-object v2 │ │ -0f652a: 3802 0e00 |001b: if-eqz v2, 0029 // +000e │ │ -0f652e: 6e10 a634 0200 |001d: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.isWeapon:()Z // method@34a6 │ │ -0f6534: 0a03 |0020: move-result v3 │ │ -0f6536: 3803 0800 |0021: if-eqz v3, 0029 // +0008 │ │ -0f653a: 5421 af28 |0023: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.effects_equip:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip; // field@28af │ │ -0f653e: 5411 9c28 |0025: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip;.stats:Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits; // field@289c │ │ -0f6542: 5211 ab27 |0027: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.setNonWeaponDamageModifier:I // field@27ab │ │ -0f6546: 1212 |0029: const/4 v2, #int 1 // #1 │ │ -0f6548: 1303 6400 |002a: const/16 v3, #int 100 // #64 │ │ -0f654c: 3a00 1c00 |002c: if-ltz v0, 0048 // +001c │ │ -0f6550: 3a01 1a00 |002e: if-ltz v1, 0048 // +001a │ │ -0f6554: 6204 2b27 |0030: sget-object v4, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.fightstyleDualWield:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@272b │ │ -0f6558: 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 │ │ -0f655e: 0a04 |0035: move-result v4 │ │ -0f6560: 1225 |0036: const/4 v5, #int 2 // #2 │ │ -0f6562: 3354 0700 |0037: if-ne v4, v5, 003e // +0007 │ │ -0f6566: 7120 1e3b 1000 |0039: invoke-static {v0, v1}, Ljava/lang/Math;.max:(II)I // method@3b1e │ │ -0f656c: 0a00 |003c: move-result v0 │ │ -0f656e: 2818 |003d: goto 0055 // +0018 │ │ -0f6570: 3324 0500 |003e: if-ne v4, v2, 0043 // +0005 │ │ -0f6574: b010 |0040: add-int/2addr v0, v1 │ │ -0f6576: b350 |0041: div-int/2addr v0, v5 │ │ -0f6578: 2813 |0042: goto 0055 // +0013 │ │ -0f657a: 7120 223b 1000 |0043: invoke-static {v0, v1}, Ljava/lang/Math;.min:(II)I // method@3b22 │ │ -0f6580: 0a00 |0046: move-result v0 │ │ -0f6582: 280e |0047: goto 0055 // +000e │ │ -0f6584: 3c00 0600 |0048: if-gtz v0, 004e // +0006 │ │ -0f6588: 3a01 0400 |004a: if-ltz v1, 004e // +0004 │ │ -0f658c: 0110 |004c: move v0, v1 │ │ -0f658e: 2808 |004d: goto 0055 // +0008 │ │ -0f6590: 3c01 0500 |004e: if-gtz v1, 0053 // +0005 │ │ -0f6594: 3a00 0300 |0050: if-ltz v0, 0053 // +0003 │ │ -0f6598: 2803 |0052: goto 0055 // +0003 │ │ -0f659a: 1300 6400 |0053: const/16 v0, #int 100 // #64 │ │ -0f659e: 3230 3100 |0055: if-eq v0, v3, 0086 // +0031 │ │ -0f65a2: 5461 3d28 |0057: iget-object v1, v6, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.damagePotential:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@283d │ │ -0f65a6: 5211 162b |0059: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/util/Range;.current:I // field@2b16 │ │ -0f65aa: 5464 5828 |005b: iget-object v4, v6, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.weaponDamage:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@2858 │ │ -0f65ae: 5244 162b |005d: iget v4, v4, Lcom/gpl/rpg/AndorsTrail/util/Range;.current:I // field@2b16 │ │ -0f65b2: b141 |005f: sub-int/2addr v1, v4 │ │ -0f65b4: 5464 3d28 |0060: iget-object v4, v6, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.damagePotential:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@283d │ │ -0f65b8: 5244 172b |0062: iget v4, v4, Lcom/gpl/rpg/AndorsTrail/util/Range;.max:I // field@2b17 │ │ -0f65bc: 5465 5828 |0064: iget-object v5, v6, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.weaponDamage:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@2858 │ │ -0f65c0: 5255 172b |0066: iget v5, v5, Lcom/gpl/rpg/AndorsTrail/util/Range;.max:I // field@2b17 │ │ -0f65c4: b154 |0068: sub-int/2addr v4, v5 │ │ -0f65c6: 5465 3d28 |0069: iget-object v5, v6, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.damagePotential:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@283d │ │ -0f65ca: 8211 |006b: int-to-float v1, v1 │ │ -0f65cc: b130 |006c: sub-int/2addr v0, v3 │ │ -0f65ce: 8200 |006d: int-to-float v0, v0 │ │ -0f65d0: 1503 c842 |006e: const/high16 v3, #int 1120403456 // #42c8 │ │ -0f65d4: c930 |0070: div-float/2addr v0, v3 │ │ -0f65d6: a801 0100 |0071: mul-float v1, v1, v0 │ │ -0f65da: 7110 253b 0100 |0073: invoke-static {v1}, Ljava/lang/Math;.round:(F)I // method@3b25 │ │ -0f65e0: 0a01 |0076: move-result v1 │ │ -0f65e2: 6e30 5937 1502 |0077: invoke-virtual {v5, v1, v2}, Lcom/gpl/rpg/AndorsTrail/util/Range;.add:(IZ)Z // method@3759 │ │ -0f65e8: 5466 3d28 |007a: iget-object v6, v6, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.damagePotential:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@283d │ │ -0f65ec: 8241 |007c: int-to-float v1, v4 │ │ -0f65ee: a801 0100 |007d: mul-float v1, v1, v0 │ │ -0f65f2: 7110 253b 0100 |007f: invoke-static {v1}, Ljava/lang/Math;.round:(F)I // method@3b25 │ │ -0f65f8: 0a00 |0082: move-result v0 │ │ -0f65fa: 6e20 5a37 0600 |0083: invoke-virtual {v6, v0}, Lcom/gpl/rpg/AndorsTrail/util/Range;.addToMax:(I)V // method@375a │ │ -0f6600: 0e00 |0086: return-void │ │ +0f64d4: |[0f64d4] com.gpl.rpg.AndorsTrail.controller.ItemController.applyDamageModifier:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)V │ │ +0f64e4: 5460 4428 |0000: iget-object v0, v6, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@2844 │ │ +0f64e8: 6201 7728 |0002: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.weapon:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // field@2877 │ │ +0f64ec: 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 │ │ +0f64f2: 0c00 |0007: move-result-object v0 │ │ +0f64f4: 12f1 |0008: const/4 v1, #int -1 // #ff │ │ +0f64f6: 3800 0900 |0009: if-eqz v0, 0012 // +0009 │ │ +0f64fa: 5400 af28 |000b: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.effects_equip:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip; // field@28af │ │ +0f64fe: 5400 9c28 |000d: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip;.stats:Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits; // field@289c │ │ +0f6502: 5200 ab27 |000f: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.setNonWeaponDamageModifier:I // field@27ab │ │ +0f6506: 2802 |0011: goto 0013 // +0002 │ │ +0f6508: 12f0 |0012: const/4 v0, #int -1 // #ff │ │ +0f650a: 5462 4428 |0013: iget-object v2, v6, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@2844 │ │ +0f650e: 6203 7628 |0015: sget-object v3, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.shield:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // field@2876 │ │ +0f6512: 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 │ │ +0f6518: 0c02 |001a: move-result-object v2 │ │ +0f651a: 3802 0e00 |001b: if-eqz v2, 0029 // +000e │ │ +0f651e: 6e10 a634 0200 |001d: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.isWeapon:()Z // method@34a6 │ │ +0f6524: 0a03 |0020: move-result v3 │ │ +0f6526: 3803 0800 |0021: if-eqz v3, 0029 // +0008 │ │ +0f652a: 5421 af28 |0023: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.effects_equip:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip; // field@28af │ │ +0f652e: 5411 9c28 |0025: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip;.stats:Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits; // field@289c │ │ +0f6532: 5211 ab27 |0027: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.setNonWeaponDamageModifier:I // field@27ab │ │ +0f6536: 1212 |0029: const/4 v2, #int 1 // #1 │ │ +0f6538: 1303 6400 |002a: const/16 v3, #int 100 // #64 │ │ +0f653c: 3a00 1c00 |002c: if-ltz v0, 0048 // +001c │ │ +0f6540: 3a01 1a00 |002e: if-ltz v1, 0048 // +001a │ │ +0f6544: 6204 2b27 |0030: sget-object v4, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.fightstyleDualWield:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@272b │ │ +0f6548: 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 │ │ +0f654e: 0a04 |0035: move-result v4 │ │ +0f6550: 1225 |0036: const/4 v5, #int 2 // #2 │ │ +0f6552: 3354 0700 |0037: if-ne v4, v5, 003e // +0007 │ │ +0f6556: 7120 1e3b 1000 |0039: invoke-static {v0, v1}, Ljava/lang/Math;.max:(II)I // method@3b1e │ │ +0f655c: 0a00 |003c: move-result v0 │ │ +0f655e: 2818 |003d: goto 0055 // +0018 │ │ +0f6560: 3324 0500 |003e: if-ne v4, v2, 0043 // +0005 │ │ +0f6564: b010 |0040: add-int/2addr v0, v1 │ │ +0f6566: b350 |0041: div-int/2addr v0, v5 │ │ +0f6568: 2813 |0042: goto 0055 // +0013 │ │ +0f656a: 7120 223b 1000 |0043: invoke-static {v0, v1}, Ljava/lang/Math;.min:(II)I // method@3b22 │ │ +0f6570: 0a00 |0046: move-result v0 │ │ +0f6572: 280e |0047: goto 0055 // +000e │ │ +0f6574: 3c00 0600 |0048: if-gtz v0, 004e // +0006 │ │ +0f6578: 3a01 0400 |004a: if-ltz v1, 004e // +0004 │ │ +0f657c: 0110 |004c: move v0, v1 │ │ +0f657e: 2808 |004d: goto 0055 // +0008 │ │ +0f6580: 3c01 0500 |004e: if-gtz v1, 0053 // +0005 │ │ +0f6584: 3a00 0300 |0050: if-ltz v0, 0053 // +0003 │ │ +0f6588: 2803 |0052: goto 0055 // +0003 │ │ +0f658a: 1300 6400 |0053: const/16 v0, #int 100 // #64 │ │ +0f658e: 3230 3100 |0055: if-eq v0, v3, 0086 // +0031 │ │ +0f6592: 5461 3d28 |0057: iget-object v1, v6, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.damagePotential:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@283d │ │ +0f6596: 5211 162b |0059: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/util/Range;.current:I // field@2b16 │ │ +0f659a: 5464 5828 |005b: iget-object v4, v6, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.weaponDamage:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@2858 │ │ +0f659e: 5244 162b |005d: iget v4, v4, Lcom/gpl/rpg/AndorsTrail/util/Range;.current:I // field@2b16 │ │ +0f65a2: b141 |005f: sub-int/2addr v1, v4 │ │ +0f65a4: 5464 3d28 |0060: iget-object v4, v6, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.damagePotential:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@283d │ │ +0f65a8: 5244 172b |0062: iget v4, v4, Lcom/gpl/rpg/AndorsTrail/util/Range;.max:I // field@2b17 │ │ +0f65ac: 5465 5828 |0064: iget-object v5, v6, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.weaponDamage:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@2858 │ │ +0f65b0: 5255 172b |0066: iget v5, v5, Lcom/gpl/rpg/AndorsTrail/util/Range;.max:I // field@2b17 │ │ +0f65b4: b154 |0068: sub-int/2addr v4, v5 │ │ +0f65b6: 5465 3d28 |0069: iget-object v5, v6, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.damagePotential:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@283d │ │ +0f65ba: 8211 |006b: int-to-float v1, v1 │ │ +0f65bc: b130 |006c: sub-int/2addr v0, v3 │ │ +0f65be: 8200 |006d: int-to-float v0, v0 │ │ +0f65c0: 1503 c842 |006e: const/high16 v3, #int 1120403456 // #42c8 │ │ +0f65c4: c930 |0070: div-float/2addr v0, v3 │ │ +0f65c6: a801 0100 |0071: mul-float v1, v1, v0 │ │ +0f65ca: 7110 253b 0100 |0073: invoke-static {v1}, Ljava/lang/Math;.round:(F)I // method@3b25 │ │ +0f65d0: 0a01 |0076: move-result v1 │ │ +0f65d2: 6e30 5937 1502 |0077: invoke-virtual {v5, v1, v2}, Lcom/gpl/rpg/AndorsTrail/util/Range;.add:(IZ)Z // method@3759 │ │ +0f65d8: 5466 3d28 |007a: iget-object v6, v6, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.damagePotential:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@283d │ │ +0f65dc: 8241 |007c: int-to-float v1, v4 │ │ +0f65de: a801 0100 |007d: mul-float v1, v1, v0 │ │ +0f65e2: 7110 253b 0100 |007f: invoke-static {v1}, Ljava/lang/Math;.round:(F)I // method@3b25 │ │ +0f65e8: 0a00 |0082: move-result v0 │ │ +0f65ea: 6e20 5a37 0600 |0083: invoke-virtual {v6, v0}, Lcom/gpl/rpg/AndorsTrail/util/Range;.addToMax:(I)V // method@375a │ │ +0f65f0: 0e00 |0086: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=418 │ │ 0x000b line=421 │ │ 0x0013 line=422 │ │ 0x001d line=423 │ │ 0x0030 line=427 │ │ @@ -243182,54 +243178,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 │ │ -0f66a0: |[0f66a0] com.gpl.rpg.AndorsTrail.controller.ItemController.applyInventoryEffects:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;)V │ │ -0f66b0: 5440 4428 |0000: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@2844 │ │ -0f66b4: 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 │ │ -0f66ba: 0c00 |0005: move-result-object v0 │ │ -0f66bc: 3900 0300 |0006: if-nez v0, 0009 // +0003 │ │ -0f66c0: 0e00 |0008: return-void │ │ -0f66c2: 6201 7628 |0009: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.shield:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // field@2876 │ │ -0f66c6: 3315 1100 |000b: if-ne v5, v1, 001c // +0011 │ │ -0f66ca: 5445 4428 |000d: iget-object v5, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@2844 │ │ -0f66ce: 6201 7728 |000f: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.weapon:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // field@2877 │ │ -0f66d2: 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 │ │ -0f66d8: 0c05 |0014: move-result-object v5 │ │ -0f66da: 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 │ │ -0f66e0: 0a05 |0018: move-result v5 │ │ -0f66e2: 3805 0300 |0019: if-eqz v5, 001c // +0003 │ │ -0f66e6: 0e00 |001b: return-void │ │ -0f66e8: 5405 af28 |001c: iget-object v5, v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.effects_equip:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip; // field@28af │ │ -0f66ec: 3805 2d00 |001e: if-eqz v5, 004b // +002d │ │ -0f66f0: 5405 af28 |0020: iget-object v5, v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.effects_equip:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip; // field@28af │ │ -0f66f4: 5455 9c28 |0022: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip;.stats:Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits; // field@289c │ │ -0f66f8: 3805 2700 |0024: if-eqz v5, 004b // +0027 │ │ -0f66fc: 5435 e425 |0026: iget-object v5, v3, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@25e4 │ │ -0f6700: 5455 4325 |0028: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.actorStatsController:Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController; // field@2543 │ │ -0f6704: 5401 af28 |002a: iget-object v1, v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.effects_equip:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip; // field@28af │ │ -0f6708: 5411 9c28 |002c: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip;.stats:Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits; // field@289c │ │ -0f670c: 1212 |002e: const/4 v2, #int 1 // #1 │ │ -0f670e: 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 │ │ -0f6714: 6e10 a634 0000 |0032: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.isWeapon:()Z // method@34a6 │ │ -0f671a: 0a05 |0035: move-result v5 │ │ -0f671c: 3805 1500 |0036: if-eqz v5, 004b // +0015 │ │ -0f6720: 5435 e425 |0038: iget-object v5, v3, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@25e4 │ │ -0f6724: 5455 4325 |003a: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.actorStatsController:Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController; // field@2543 │ │ -0f6728: 5401 af28 |003c: iget-object v1, v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.effects_equip:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip; // field@28af │ │ -0f672c: 5411 9c28 |003e: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip;.stats:Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits; // field@289c │ │ -0f6730: 5211 a627 |0040: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseMinDamage:I // field@27a6 │ │ -0f6734: 5400 af28 |0042: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.effects_equip:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip; // field@28af │ │ -0f6738: 5400 9c28 |0044: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip;.stats:Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits; // field@289c │ │ -0f673c: 5200 a427 |0046: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseMaxDamage:I // field@27a4 │ │ -0f6740: 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 │ │ -0f6746: 0e00 |004b: return-void │ │ +0f6690: |[0f6690] com.gpl.rpg.AndorsTrail.controller.ItemController.applyInventoryEffects:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;)V │ │ +0f66a0: 5440 4428 |0000: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@2844 │ │ +0f66a4: 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 │ │ +0f66aa: 0c00 |0005: move-result-object v0 │ │ +0f66ac: 3900 0300 |0006: if-nez v0, 0009 // +0003 │ │ +0f66b0: 0e00 |0008: return-void │ │ +0f66b2: 6201 7628 |0009: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.shield:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // field@2876 │ │ +0f66b6: 3315 1100 |000b: if-ne v5, v1, 001c // +0011 │ │ +0f66ba: 5445 4428 |000d: iget-object v5, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@2844 │ │ +0f66be: 6201 7728 |000f: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.weapon:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // field@2877 │ │ +0f66c2: 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 │ │ +0f66c8: 0c05 |0014: move-result-object v5 │ │ +0f66ca: 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 │ │ +0f66d0: 0a05 |0018: move-result v5 │ │ +0f66d2: 3805 0300 |0019: if-eqz v5, 001c // +0003 │ │ +0f66d6: 0e00 |001b: return-void │ │ +0f66d8: 5405 af28 |001c: iget-object v5, v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.effects_equip:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip; // field@28af │ │ +0f66dc: 3805 2d00 |001e: if-eqz v5, 004b // +002d │ │ +0f66e0: 5405 af28 |0020: iget-object v5, v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.effects_equip:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip; // field@28af │ │ +0f66e4: 5455 9c28 |0022: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip;.stats:Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits; // field@289c │ │ +0f66e8: 3805 2700 |0024: if-eqz v5, 004b // +0027 │ │ +0f66ec: 5435 e425 |0026: iget-object v5, v3, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@25e4 │ │ +0f66f0: 5455 4325 |0028: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.actorStatsController:Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController; // field@2543 │ │ +0f66f4: 5401 af28 |002a: iget-object v1, v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.effects_equip:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip; // field@28af │ │ +0f66f8: 5411 9c28 |002c: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip;.stats:Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits; // field@289c │ │ +0f66fc: 1212 |002e: const/4 v2, #int 1 // #1 │ │ +0f66fe: 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 │ │ +0f6704: 6e10 a634 0000 |0032: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.isWeapon:()Z // method@34a6 │ │ +0f670a: 0a05 |0035: move-result v5 │ │ +0f670c: 3805 1500 |0036: if-eqz v5, 004b // +0015 │ │ +0f6710: 5435 e425 |0038: iget-object v5, v3, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@25e4 │ │ +0f6714: 5455 4325 |003a: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.actorStatsController:Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController; // field@2543 │ │ +0f6718: 5401 af28 |003c: iget-object v1, v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.effects_equip:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip; // field@28af │ │ +0f671c: 5411 9c28 |003e: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip;.stats:Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits; // field@289c │ │ +0f6720: 5211 a627 |0040: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseMinDamage:I // field@27a6 │ │ +0f6724: 5400 af28 |0042: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.effects_equip:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip; // field@28af │ │ +0f6728: 5400 9c28 |0044: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip;.stats:Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits; // field@289c │ │ +0f672c: 5200 a427 |0046: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseMaxDamage:I // field@27a4 │ │ +0f6730: 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 │ │ +0f6736: 0e00 |004b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=181 │ │ 0x0009 line=183 │ │ 0x000d line=184 │ │ 0x0015 line=186 │ │ 0x001c line=188 │ │ @@ -243246,38 +243242,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 │ │ -0f5fdc: |[0f5fdc] 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 │ │ -0f5fec: 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 │ │ -0f5ff2: 0a00 |0003: move-result v0 │ │ -0f5ff4: 9200 0007 |0004: mul-int v0, v0, v7 │ │ -0f5ff8: 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 │ │ -0f5ffe: 0a01 |0009: move-result v1 │ │ -0f6000: 1202 |000a: const/4 v2, #int 0 // #0 │ │ -0f6002: 3901 0300 |000b: if-nez v1, 000e // +0003 │ │ -0f6006: 0f02 |000d: return v2 │ │ -0f6008: 5451 b828 |000e: iget-object v1, v5, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.id:Ljava/lang/String; // field@28b8 │ │ -0f600c: 6e30 7d34 1607 |0010: invoke-virtual {v6, v1, v7}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;.removeItem:(Ljava/lang/String;I)Z // method@347d │ │ -0f6012: 0a06 |0013: move-result v6 │ │ -0f6014: 3906 0300 |0014: if-nez v6, 0017 // +0003 │ │ -0f6018: 0f02 |0016: return v2 │ │ -0f601a: 5446 4428 |0017: iget-object v6, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@2844 │ │ -0f601e: 5261 7a28 |0019: iget v1, v6, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.gold:I // field@287a │ │ -0f6022: b101 |001b: sub-int/2addr v1, v0 │ │ -0f6024: 5961 7a28 |001c: iput v1, v6, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.gold:I // field@287a │ │ -0f6028: 5444 4428 |001e: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@2844 │ │ -0f602c: 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 │ │ -0f6032: 5433 f326 |0023: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.statistics:Lcom/gpl/rpg/AndorsTrail/model/GameStatistics; // field@26f3 │ │ -0f6036: 6e20 1133 0300 |0025: invoke-virtual {v3, v0}, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.addGoldSpent:(I)V // method@3311 │ │ -0f603c: 1213 |0028: const/4 v3, #int 1 // #1 │ │ -0f603e: 0f03 |0029: return v3 │ │ +0f5fcc: |[0f5fcc] 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 │ │ +0f5fdc: 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 │ │ +0f5fe2: 0a00 |0003: move-result v0 │ │ +0f5fe4: 9200 0007 |0004: mul-int v0, v0, v7 │ │ +0f5fe8: 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 │ │ +0f5fee: 0a01 |0009: move-result v1 │ │ +0f5ff0: 1202 |000a: const/4 v2, #int 0 // #0 │ │ +0f5ff2: 3901 0300 |000b: if-nez v1, 000e // +0003 │ │ +0f5ff6: 0f02 |000d: return v2 │ │ +0f5ff8: 5451 b828 |000e: iget-object v1, v5, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.id:Ljava/lang/String; // field@28b8 │ │ +0f5ffc: 6e30 7d34 1607 |0010: invoke-virtual {v6, v1, v7}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;.removeItem:(Ljava/lang/String;I)Z // method@347d │ │ +0f6002: 0a06 |0013: move-result v6 │ │ +0f6004: 3906 0300 |0014: if-nez v6, 0017 // +0003 │ │ +0f6008: 0f02 |0016: return v2 │ │ +0f600a: 5446 4428 |0017: iget-object v6, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@2844 │ │ +0f600e: 5261 7a28 |0019: iget v1, v6, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.gold:I // field@287a │ │ +0f6012: b101 |001b: sub-int/2addr v1, v0 │ │ +0f6014: 5961 7a28 |001c: iput v1, v6, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.gold:I // field@287a │ │ +0f6018: 5444 4428 |001e: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@2844 │ │ +0f601c: 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 │ │ +0f6022: 5433 f326 |0023: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.statistics:Lcom/gpl/rpg/AndorsTrail/model/GameStatistics; // field@26f3 │ │ +0f6026: 6e20 1133 0300 |0025: invoke-virtual {v3, v0}, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.addGoldSpent:(I)V // method@3311 │ │ +0f602c: 1213 |0028: const/4 v3, #int 1 // #1 │ │ +0f602e: 0f03 |0029: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=299 │ │ 0x0006 line=300 │ │ 0x000e line=301 │ │ 0x0017 line=302 │ │ 0x001e line=303 │ │ @@ -243294,22 +243290,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 │ │ -0f606c: |[0f606c] com.gpl.rpg.AndorsTrail.controller.ItemController.canAfford:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;I)Z │ │ -0f607c: 5400 4428 |0000: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@2844 │ │ -0f6080: 5200 7a28 |0002: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.gold:I // field@287a │ │ -0f6084: 3410 0400 |0004: if-lt v0, v1, 0008 // +0004 │ │ -0f6088: 1210 |0006: const/4 v0, #int 1 // #1 │ │ -0f608a: 2802 |0007: goto 0009 // +0002 │ │ -0f608c: 1200 |0008: const/4 v0, #int 0 // #0 │ │ -0f608e: 0f00 |0009: return v0 │ │ +0f605c: |[0f605c] com.gpl.rpg.AndorsTrail.controller.ItemController.canAfford:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;I)Z │ │ +0f606c: 5400 4428 |0000: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@2844 │ │ +0f6070: 5200 7a28 |0002: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.gold:I // field@287a │ │ +0f6074: 3410 0400 |0004: if-lt v0, v1, 0008 // +0004 │ │ +0f6078: 1210 |0006: const/4 v0, #int 1 // #1 │ │ +0f607a: 2802 |0007: goto 0009 // +0002 │ │ +0f607c: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +0f607e: 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 │ │ │ │ @@ -243318,24 +243314,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 │ │ -0f6040: |[0f6040] com.gpl.rpg.AndorsTrail.controller.ItemController.canAfford:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;)Z │ │ -0f6050: 5410 4428 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@2844 │ │ -0f6054: 5200 7a28 |0002: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.gold:I // field@287a │ │ -0f6058: 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 │ │ -0f605e: 0a01 |0007: move-result v1 │ │ -0f6060: 3410 0400 |0008: if-lt v0, v1, 000c // +0004 │ │ -0f6064: 1211 |000a: const/4 v1, #int 1 // #1 │ │ -0f6066: 2802 |000b: goto 000d // +0002 │ │ -0f6068: 1201 |000c: const/4 v1, #int 0 // #0 │ │ -0f606a: 0f01 |000d: return v1 │ │ +0f6030: |[0f6030] com.gpl.rpg.AndorsTrail.controller.ItemController.canAfford:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;)Z │ │ +0f6040: 5410 4428 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@2844 │ │ +0f6044: 5200 7a28 |0002: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.gold:I // field@287a │ │ +0f6048: 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 │ │ +0f604e: 0a01 |0007: move-result v1 │ │ +0f6050: 3410 0400 |0008: if-lt v0, v1, 000c // +0004 │ │ +0f6054: 1211 |000a: const/4 v1, #int 1 // #1 │ │ +0f6056: 2802 |000b: goto 000d // +0002 │ │ +0f6058: 1201 |000c: const/4 v1, #int 0 // #0 │ │ +0f605a: 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; │ │ │ │ @@ -243344,49 +243340,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 │ │ -0f6748: |[0f6748] com.gpl.rpg.AndorsTrail.controller.ItemController.checkQuickslotItemLooted:(Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;)V │ │ -0f6758: 5455 9a28 |0000: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;.items:Ljava/util/ArrayList; // field@289a │ │ -0f675c: 6e10 c53b 0500 |0002: invoke-virtual {v5}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@3bc5 │ │ -0f6762: 0c05 |0005: move-result-object v5 │ │ -0f6764: 7210 fe3b 0500 |0006: invoke-interface {v5}, Ljava/util/Iterator;.hasNext:()Z // method@3bfe │ │ -0f676a: 0a00 |0009: move-result v0 │ │ -0f676c: 3800 3600 |000a: if-eqz v0, 0040 // +0036 │ │ -0f6770: 7210 ff3b 0500 |000c: invoke-interface {v5}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3bff │ │ -0f6776: 0c00 |000f: move-result-object v0 │ │ -0f6778: 1f00 2708 |0010: check-cast v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry; // type@0827 │ │ -0f677c: 5401 9828 |0012: iget-object v1, v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@2898 │ │ -0f6780: 6e10 a534 0100 |0014: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.isUsable:()Z // method@34a5 │ │ -0f6786: 0a01 |0017: move-result v1 │ │ -0f6788: 3801 eeff |0018: if-eqz v1, 0006 // -0012 │ │ -0f678c: 1201 |001a: const/4 v1, #int 0 // #0 │ │ -0f678e: 5442 e625 |001b: iget-object v2, v4, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@25e6 │ │ -0f6792: 5422 5725 |001d: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ -0f6796: 5422 f226 |001f: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@26f2 │ │ -0f679a: 5422 4428 |0021: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@2844 │ │ -0f679e: 5422 7c28 |0023: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.quickitem:[Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@287c │ │ -0f67a2: 2122 |0025: array-length v2, v2 │ │ -0f67a4: 3521 e0ff |0026: if-ge v1, v2, 0006 // -0020 │ │ -0f67a8: 5402 9828 |0028: iget-object v2, v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@2898 │ │ -0f67ac: 5443 e625 |002a: iget-object v3, v4, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@25e6 │ │ -0f67b0: 5433 5725 |002c: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ -0f67b4: 5433 f226 |002e: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@26f2 │ │ -0f67b8: 5433 4428 |0030: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@2844 │ │ -0f67bc: 5433 7c28 |0032: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.quickitem:[Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@287c │ │ -0f67c0: 4603 0301 |0034: aget-object v3, v3, v1 │ │ -0f67c4: 3332 0700 |0036: if-ne v2, v3, 003d // +0007 │ │ -0f67c8: 5442 e525 |0038: iget-object v2, v4, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.quickSlotListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/QuickSlotListeners; // field@25e5 │ │ -0f67cc: 6e20 9e32 1200 |003a: invoke-virtual {v2, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/QuickSlotListeners;.onQuickSlotChanged:(I)V // method@329e │ │ -0f67d2: d801 0101 |003d: add-int/lit8 v1, v1, #int 1 // #01 │ │ -0f67d6: 28dc |003f: goto 001b // -0024 │ │ -0f67d8: 0e00 |0040: return-void │ │ +0f6738: |[0f6738] com.gpl.rpg.AndorsTrail.controller.ItemController.checkQuickslotItemLooted:(Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;)V │ │ +0f6748: 5455 9a28 |0000: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;.items:Ljava/util/ArrayList; // field@289a │ │ +0f674c: 6e10 c53b 0500 |0002: invoke-virtual {v5}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@3bc5 │ │ +0f6752: 0c05 |0005: move-result-object v5 │ │ +0f6754: 7210 fe3b 0500 |0006: invoke-interface {v5}, Ljava/util/Iterator;.hasNext:()Z // method@3bfe │ │ +0f675a: 0a00 |0009: move-result v0 │ │ +0f675c: 3800 3600 |000a: if-eqz v0, 0040 // +0036 │ │ +0f6760: 7210 ff3b 0500 |000c: invoke-interface {v5}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3bff │ │ +0f6766: 0c00 |000f: move-result-object v0 │ │ +0f6768: 1f00 2708 |0010: check-cast v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry; // type@0827 │ │ +0f676c: 5401 9828 |0012: iget-object v1, v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@2898 │ │ +0f6770: 6e10 a534 0100 |0014: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.isUsable:()Z // method@34a5 │ │ +0f6776: 0a01 |0017: move-result v1 │ │ +0f6778: 3801 eeff |0018: if-eqz v1, 0006 // -0012 │ │ +0f677c: 1201 |001a: const/4 v1, #int 0 // #0 │ │ +0f677e: 5442 e625 |001b: iget-object v2, v4, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@25e6 │ │ +0f6782: 5422 5725 |001d: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ +0f6786: 5422 f226 |001f: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@26f2 │ │ +0f678a: 5422 4428 |0021: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@2844 │ │ +0f678e: 5422 7c28 |0023: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.quickitem:[Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@287c │ │ +0f6792: 2122 |0025: array-length v2, v2 │ │ +0f6794: 3521 e0ff |0026: if-ge v1, v2, 0006 // -0020 │ │ +0f6798: 5402 9828 |0028: iget-object v2, v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@2898 │ │ +0f679c: 5443 e625 |002a: iget-object v3, v4, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@25e6 │ │ +0f67a0: 5433 5725 |002c: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ +0f67a4: 5433 f226 |002e: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@26f2 │ │ +0f67a8: 5433 4428 |0030: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@2844 │ │ +0f67ac: 5433 7c28 |0032: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.quickitem:[Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@287c │ │ +0f67b0: 4603 0301 |0034: aget-object v3, v3, v1 │ │ +0f67b4: 3332 0700 |0036: if-ne v2, v3, 003d // +0007 │ │ +0f67b8: 5442 e525 |0038: iget-object v2, v4, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.quickSlotListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/QuickSlotListeners; // field@25e5 │ │ +0f67bc: 6e20 9e32 1200 |003a: invoke-virtual {v2, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/QuickSlotListeners;.onQuickSlotChanged:(I)V // method@329e │ │ +0f67c2: d801 0101 |003d: add-int/lit8 v1, v1, #int 1 // #01 │ │ +0f67c6: 28dc |003f: goto 001b // -0024 │ │ +0f67c8: 0e00 |0040: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=388 │ │ 0x0012 line=389 │ │ 0x001b line=390 │ │ 0x0028 line=391 │ │ 0x0038 line=392 │ │ @@ -243399,51 +243395,51 @@ │ │ type : '(IIIIFLjava/lang/StringBuilder;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 8 │ │ ins : 6 │ │ outs : 2 │ │ insns size : 73 16-bit code units │ │ -0f6854: |[0f6854] com.gpl.rpg.AndorsTrail.controller.ItemController.describeAttackEffect:(IIIIFLjava/lang/StringBuilder;)V │ │ -0f6864: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -0f6866: 3802 0700 |0001: if-eqz v2, 0008 // +0007 │ │ -0f686a: 6e20 6f3b 2700 |0003: invoke-virtual {v7, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3b6f │ │ -0f6870: 1212 |0006: const/4 v2, #int 1 // #1 │ │ -0f6872: 2802 |0007: goto 0009 // +0002 │ │ -0f6874: 1202 |0008: const/4 v2, #int 0 // #0 │ │ -0f6876: 1301 2000 |0009: const/16 v1, #int 32 // #20 │ │ -0f687a: 3903 0700 |000b: if-nez v3, 0012 // +0007 │ │ -0f687e: 3804 0300 |000d: if-eqz v4, 0010 // +0003 │ │ -0f6882: 2803 |000f: goto 0012 // +0003 │ │ -0f6884: 0120 |0010: move v0, v2 │ │ -0f6886: 2813 |0011: goto 0024 // +0013 │ │ -0f6888: 3802 0500 |0012: if-eqz v2, 0017 // +0005 │ │ -0f688c: 6e20 6c3b 1700 |0014: invoke-virtual {v7, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@3b6c │ │ -0f6892: 6e20 6f3b 3700 |0017: invoke-virtual {v7, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3b6f │ │ -0f6898: 3243 0a00 |001a: if-eq v3, v4, 0024 // +000a │ │ -0f689c: 1302 2d00 |001c: const/16 v2, #int 45 // #2d │ │ -0f68a0: 6e20 6c3b 2700 |001e: invoke-virtual {v7, v2}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@3b6c │ │ -0f68a6: 6e20 6f3b 4700 |0021: invoke-virtual {v7, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3b6f │ │ -0f68ac: 3805 1100 |0024: if-eqz v5, 0035 // +0011 │ │ -0f68b0: 3800 0500 |0026: if-eqz v0, 002b // +0005 │ │ -0f68b4: 6e20 6c3b 1700 |0028: invoke-virtual {v7, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@3b6c │ │ -0f68ba: 3a05 0700 |002b: if-ltz v5, 0032 // +0007 │ │ -0f68be: 1302 2b00 |002d: const/16 v2, #int 43 // #2b │ │ -0f68c2: 6e20 6c3b 2700 |002f: invoke-virtual {v7, v2}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@3b6c │ │ -0f68c8: 6e20 6f3b 5700 |0032: invoke-virtual {v7, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3b6f │ │ -0f68ce: 1202 |0035: const/4 v2, #int 0 // #0 │ │ -0f68d0: 2d02 0602 |0036: cmpl-float v2, v6, v2 │ │ -0f68d4: 3802 1000 |0038: if-eqz v2, 0048 // +0010 │ │ -0f68d8: 1502 803f |003a: const/high16 v2, #int 1065353216 // #3f80 │ │ -0f68dc: 2d02 0602 |003c: cmpl-float v2, v6, v2 │ │ -0f68e0: 3802 0a00 |003e: if-eqz v2, 0048 // +000a │ │ -0f68e4: 1302 7800 |0040: const/16 v2, #int 120 // #78 │ │ -0f68e8: 6e20 6c3b 2700 |0042: invoke-virtual {v7, v2}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@3b6c │ │ -0f68ee: 6e20 6e3b 6700 |0045: invoke-virtual {v7, v6}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@3b6e │ │ -0f68f4: 0e00 |0048: return-void │ │ +0f6844: |[0f6844] com.gpl.rpg.AndorsTrail.controller.ItemController.describeAttackEffect:(IIIIFLjava/lang/StringBuilder;)V │ │ +0f6854: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +0f6856: 3802 0700 |0001: if-eqz v2, 0008 // +0007 │ │ +0f685a: 6e20 6f3b 2700 |0003: invoke-virtual {v7, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3b6f │ │ +0f6860: 1212 |0006: const/4 v2, #int 1 // #1 │ │ +0f6862: 2802 |0007: goto 0009 // +0002 │ │ +0f6864: 1202 |0008: const/4 v2, #int 0 // #0 │ │ +0f6866: 1301 2000 |0009: const/16 v1, #int 32 // #20 │ │ +0f686a: 3903 0700 |000b: if-nez v3, 0012 // +0007 │ │ +0f686e: 3804 0300 |000d: if-eqz v4, 0010 // +0003 │ │ +0f6872: 2803 |000f: goto 0012 // +0003 │ │ +0f6874: 0120 |0010: move v0, v2 │ │ +0f6876: 2813 |0011: goto 0024 // +0013 │ │ +0f6878: 3802 0500 |0012: if-eqz v2, 0017 // +0005 │ │ +0f687c: 6e20 6c3b 1700 |0014: invoke-virtual {v7, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@3b6c │ │ +0f6882: 6e20 6f3b 3700 |0017: invoke-virtual {v7, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3b6f │ │ +0f6888: 3243 0a00 |001a: if-eq v3, v4, 0024 // +000a │ │ +0f688c: 1302 2d00 |001c: const/16 v2, #int 45 // #2d │ │ +0f6890: 6e20 6c3b 2700 |001e: invoke-virtual {v7, v2}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@3b6c │ │ +0f6896: 6e20 6f3b 4700 |0021: invoke-virtual {v7, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3b6f │ │ +0f689c: 3805 1100 |0024: if-eqz v5, 0035 // +0011 │ │ +0f68a0: 3800 0500 |0026: if-eqz v0, 002b // +0005 │ │ +0f68a4: 6e20 6c3b 1700 |0028: invoke-virtual {v7, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@3b6c │ │ +0f68aa: 3a05 0700 |002b: if-ltz v5, 0032 // +0007 │ │ +0f68ae: 1302 2b00 |002d: const/16 v2, #int 43 // #2b │ │ +0f68b2: 6e20 6c3b 2700 |002f: invoke-virtual {v7, v2}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@3b6c │ │ +0f68b8: 6e20 6f3b 5700 |0032: invoke-virtual {v7, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3b6f │ │ +0f68be: 1202 |0035: const/4 v2, #int 0 // #0 │ │ +0f68c0: 2d02 0602 |0036: cmpl-float v2, v6, v2 │ │ +0f68c4: 3802 1000 |0038: if-eqz v2, 0048 // +0010 │ │ +0f68c8: 1502 803f |003a: const/high16 v2, #int 1065353216 // #3f80 │ │ +0f68cc: 2d02 0602 |003c: cmpl-float v2, v6, v2 │ │ +0f68d0: 3802 0a00 |003e: if-eqz v2, 0048 // +000a │ │ +0f68d4: 1302 7800 |0040: const/16 v2, #int 120 // #78 │ │ +0f68d8: 6e20 6c3b 2700 |0042: invoke-virtual {v7, v2}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@3b6c │ │ +0f68de: 6e20 6e3b 6700 |0045: invoke-virtual {v7, v6}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@3b6e │ │ +0f68e4: 0e00 |0048: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=342 │ │ 0x0014 line=346 │ │ 0x0017 line=347 │ │ 0x001e line=349 │ │ 0x0021 line=350 │ │ @@ -243465,22 +243461,22 @@ │ │ type : '(IILjava/lang/StringBuilder;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -0f68f8: |[0f68f8] com.gpl.rpg.AndorsTrail.controller.ItemController.describeBlockEffect:(IILjava/lang/StringBuilder;)V │ │ -0f6908: 3800 0500 |0000: if-eqz v0, 0005 // +0005 │ │ -0f690c: 6e20 6f3b 0200 |0002: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3b6f │ │ -0f6912: 3801 0a00 |0005: if-eqz v1, 000f // +000a │ │ -0f6916: 1300 2f00 |0007: const/16 v0, #int 47 // #2f │ │ -0f691a: 6e20 6c3b 0200 |0009: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@3b6c │ │ -0f6920: 6e20 6f3b 1200 |000c: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3b6f │ │ -0f6926: 0e00 |000f: return-void │ │ +0f68e8: |[0f68e8] com.gpl.rpg.AndorsTrail.controller.ItemController.describeBlockEffect:(IILjava/lang/StringBuilder;)V │ │ +0f68f8: 3800 0500 |0000: if-eqz v0, 0005 // +0005 │ │ +0f68fc: 6e20 6f3b 0200 |0002: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3b6f │ │ +0f6902: 3801 0a00 |0005: if-eqz v1, 000f // +000a │ │ +0f6906: 1300 2f00 |0007: const/16 v0, #int 47 // #2f │ │ +0f690a: 6e20 6c3b 0200 |0009: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@3b6c │ │ +0f6910: 6e20 6f3b 1200 |000c: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3b6f │ │ +0f6916: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=369 │ │ 0x0009 line=372 │ │ 0x000c line=373 │ │ locals : │ │ 0x0000 - 0x0010 reg=0 (null) I │ │ @@ -243492,71 +243488,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 │ │ -0f63b8: |[0f63b8] 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; │ │ -0f63c8: 2206 6509 |0000: new-instance v6, Ljava/lang/StringBuilder; // type@0965 │ │ -0f63cc: 5490 9828 |0002: iget-object v0, v9, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@2898 │ │ -0f63d0: 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 │ │ -0f63d6: 0c0a |0007: move-result-object v10 │ │ -0f63d8: 7020 6b3b a600 |0008: invoke-direct {v6, v10}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@3b6b │ │ -0f63de: 529a 9928 |000b: iget v10, v9, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.quantity:I // field@2899 │ │ -0f63e2: 1210 |000d: const/4 v0, #int 1 // #1 │ │ -0f63e4: 370a 1100 |000e: if-le v10, v0, 001f // +0011 │ │ -0f63e8: 1a0a 2700 |0010: const-string v10, " (" // string@0027 │ │ -0f63ec: 6e20 733b a600 |0012: invoke-virtual {v6, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ -0f63f2: 529a 9928 |0015: iget v10, v9, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.quantity:I // field@2899 │ │ -0f63f6: 6e20 6f3b a600 |0017: invoke-virtual {v6, v10}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3b6f │ │ -0f63fc: 130a 2900 |001a: const/16 v10, #int 41 // #29 │ │ -0f6400: 6e20 6c3b a600 |001c: invoke-virtual {v6, v10}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@3b6c │ │ -0f6406: 549a 9828 |001f: iget-object v10, v9, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@2898 │ │ -0f640a: 54aa af28 |0021: iget-object v10, v10, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.effects_equip:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip; // field@28af │ │ -0f640e: 380a 4e00 |0023: if-eqz v10, 0071 // +004e │ │ -0f6412: 5499 9828 |0025: iget-object v9, v9, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@2898 │ │ -0f6416: 5499 af28 |0027: iget-object v9, v9, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.effects_equip:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip; // field@28af │ │ -0f641a: 5499 9c28 |0029: iget-object v9, v9, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip;.stats:Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits; // field@289c │ │ -0f641e: 3809 4600 |002b: if-eqz v9, 0071 // +0046 │ │ -0f6422: 529a 9e27 |002d: iget v10, v9, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseAttackChance:I // field@279e │ │ -0f6426: 1307 5d00 |002f: const/16 v7, #int 93 // #5d │ │ -0f642a: 1a08 3500 |0031: const-string v8, " [" // string@0035 │ │ -0f642e: 390a 1500 |0033: if-nez v10, 0048 // +0015 │ │ -0f6432: 529a a627 |0035: iget v10, v9, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseMinDamage:I // field@27a6 │ │ -0f6436: 390a 1100 |0037: if-nez v10, 0048 // +0011 │ │ -0f643a: 529a a427 |0039: iget v10, v9, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseMaxDamage:I // field@27a4 │ │ -0f643e: 390a 0d00 |003b: if-nez v10, 0048 // +000d │ │ -0f6442: 529a a127 |003d: iget v10, v9, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseCriticalSkill:I // field@27a1 │ │ -0f6446: 390a 0900 |003f: if-nez v10, 0048 // +0009 │ │ -0f644a: 529a aa27 |0041: iget v10, v9, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.setCriticalMultiplier:F // field@27aa │ │ -0f644e: 1200 |0043: const/4 v0, #int 0 // #0 │ │ -0f6450: 2d0a 0a00 |0044: cmpl-float v10, v10, v0 │ │ -0f6454: 380a 1600 |0046: if-eqz v10, 005c // +0016 │ │ -0f6458: 6e20 733b 8600 |0048: invoke-virtual {v6, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ -0f645e: 5290 9e27 |004b: iget v0, v9, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseAttackChance:I // field@279e │ │ -0f6462: 5291 a627 |004d: iget v1, v9, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseMinDamage:I // field@27a6 │ │ -0f6466: 5292 a427 |004f: iget v2, v9, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseMaxDamage:I // field@27a4 │ │ -0f646a: 5293 a127 |0051: iget v3, v9, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseCriticalSkill:I // field@27a1 │ │ -0f646e: 5294 aa27 |0053: iget v4, v9, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.setCriticalMultiplier:F // field@27aa │ │ -0f6472: 0765 |0055: move-object v5, v6 │ │ -0f6474: 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 │ │ -0f647a: 6e20 6c3b 7600 |0059: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@3b6c │ │ -0f6480: 529a a027 |005c: iget v10, v9, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseBlockChance:I // field@27a0 │ │ -0f6484: 390a 0600 |005e: if-nez v10, 0064 // +0006 │ │ -0f6488: 529a a227 |0060: iget v10, v9, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseDamageResistance:I // field@27a2 │ │ -0f648c: 380a 0f00 |0062: if-eqz v10, 0071 // +000f │ │ -0f6490: 6e20 733b 8600 |0064: invoke-virtual {v6, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ -0f6496: 529a a027 |0067: iget v10, v9, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseBlockChance:I // field@27a0 │ │ -0f649a: 5299 a227 |0069: iget v9, v9, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseDamageResistance:I // field@27a2 │ │ -0f649e: 7130 8b30 9a06 |006b: invoke-static {v10, v9, v6}, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.describeBlockEffect:(IILjava/lang/StringBuilder;)V // method@308b │ │ -0f64a4: 6e20 6c3b 7600 |006e: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@3b6c │ │ -0f64aa: 6e10 7a3b 0600 |0071: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3b7a │ │ -0f64b0: 0c09 |0074: move-result-object v9 │ │ -0f64b2: 1109 |0075: return-object v9 │ │ +0f63a8: |[0f63a8] 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; │ │ +0f63b8: 2206 6509 |0000: new-instance v6, Ljava/lang/StringBuilder; // type@0965 │ │ +0f63bc: 5490 9828 |0002: iget-object v0, v9, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@2898 │ │ +0f63c0: 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 │ │ +0f63c6: 0c0a |0007: move-result-object v10 │ │ +0f63c8: 7020 6b3b a600 |0008: invoke-direct {v6, v10}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@3b6b │ │ +0f63ce: 529a 9928 |000b: iget v10, v9, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.quantity:I // field@2899 │ │ +0f63d2: 1210 |000d: const/4 v0, #int 1 // #1 │ │ +0f63d4: 370a 1100 |000e: if-le v10, v0, 001f // +0011 │ │ +0f63d8: 1a0a 2700 |0010: const-string v10, " (" // string@0027 │ │ +0f63dc: 6e20 733b a600 |0012: invoke-virtual {v6, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ +0f63e2: 529a 9928 |0015: iget v10, v9, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.quantity:I // field@2899 │ │ +0f63e6: 6e20 6f3b a600 |0017: invoke-virtual {v6, v10}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3b6f │ │ +0f63ec: 130a 2900 |001a: const/16 v10, #int 41 // #29 │ │ +0f63f0: 6e20 6c3b a600 |001c: invoke-virtual {v6, v10}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@3b6c │ │ +0f63f6: 549a 9828 |001f: iget-object v10, v9, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@2898 │ │ +0f63fa: 54aa af28 |0021: iget-object v10, v10, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.effects_equip:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip; // field@28af │ │ +0f63fe: 380a 4e00 |0023: if-eqz v10, 0071 // +004e │ │ +0f6402: 5499 9828 |0025: iget-object v9, v9, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@2898 │ │ +0f6406: 5499 af28 |0027: iget-object v9, v9, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.effects_equip:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip; // field@28af │ │ +0f640a: 5499 9c28 |0029: iget-object v9, v9, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip;.stats:Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits; // field@289c │ │ +0f640e: 3809 4600 |002b: if-eqz v9, 0071 // +0046 │ │ +0f6412: 529a 9e27 |002d: iget v10, v9, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseAttackChance:I // field@279e │ │ +0f6416: 1307 5d00 |002f: const/16 v7, #int 93 // #5d │ │ +0f641a: 1a08 3500 |0031: const-string v8, " [" // string@0035 │ │ +0f641e: 390a 1500 |0033: if-nez v10, 0048 // +0015 │ │ +0f6422: 529a a627 |0035: iget v10, v9, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseMinDamage:I // field@27a6 │ │ +0f6426: 390a 1100 |0037: if-nez v10, 0048 // +0011 │ │ +0f642a: 529a a427 |0039: iget v10, v9, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseMaxDamage:I // field@27a4 │ │ +0f642e: 390a 0d00 |003b: if-nez v10, 0048 // +000d │ │ +0f6432: 529a a127 |003d: iget v10, v9, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseCriticalSkill:I // field@27a1 │ │ +0f6436: 390a 0900 |003f: if-nez v10, 0048 // +0009 │ │ +0f643a: 529a aa27 |0041: iget v10, v9, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.setCriticalMultiplier:F // field@27aa │ │ +0f643e: 1200 |0043: const/4 v0, #int 0 // #0 │ │ +0f6440: 2d0a 0a00 |0044: cmpl-float v10, v10, v0 │ │ +0f6444: 380a 1600 |0046: if-eqz v10, 005c // +0016 │ │ +0f6448: 6e20 733b 8600 |0048: invoke-virtual {v6, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ +0f644e: 5290 9e27 |004b: iget v0, v9, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseAttackChance:I // field@279e │ │ +0f6452: 5291 a627 |004d: iget v1, v9, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseMinDamage:I // field@27a6 │ │ +0f6456: 5292 a427 |004f: iget v2, v9, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseMaxDamage:I // field@27a4 │ │ +0f645a: 5293 a127 |0051: iget v3, v9, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseCriticalSkill:I // field@27a1 │ │ +0f645e: 5294 aa27 |0053: iget v4, v9, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.setCriticalMultiplier:F // field@27aa │ │ +0f6462: 0765 |0055: move-object v5, v6 │ │ +0f6464: 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 │ │ +0f646a: 6e20 6c3b 7600 |0059: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@3b6c │ │ +0f6470: 529a a027 |005c: iget v10, v9, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseBlockChance:I // field@27a0 │ │ +0f6474: 390a 0600 |005e: if-nez v10, 0064 // +0006 │ │ +0f6478: 529a a227 |0060: iget v10, v9, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseDamageResistance:I // field@27a2 │ │ +0f647c: 380a 0f00 |0062: if-eqz v10, 0071 // +000f │ │ +0f6480: 6e20 733b 8600 |0064: invoke-virtual {v6, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ +0f6486: 529a a027 |0067: iget v10, v9, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseBlockChance:I // field@27a0 │ │ +0f648a: 5299 a227 |0069: iget v9, v9, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseDamageResistance:I // field@27a2 │ │ +0f648e: 7130 8b30 9a06 |006b: invoke-static {v10, v9, v6}, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.describeBlockEffect:(IILjava/lang/StringBuilder;)V // method@308b │ │ +0f6494: 6e20 6c3b 7600 |006e: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@3b6c │ │ +0f649a: 6e10 7a3b 0600 |0071: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3b7a │ │ +0f64a0: 0c09 |0074: move-result-object v9 │ │ +0f64a2: 1109 |0075: return-object v9 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=310 │ │ 0x000b line=311 │ │ 0x0012 line=312 │ │ 0x0015 line=313 │ │ 0x001c line=314 │ │ @@ -243580,23 +243576,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 │ │ -0f62ac: |[0f62ac] com.gpl.rpg.AndorsTrail.controller.ItemController.getBuyingPrice:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;)I │ │ -0f62bc: 5220 ab28 |0000: iget v0, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.baseMarketCost:I // field@28ab │ │ -0f62c0: 5222 ab28 |0002: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.baseMarketCost:I // field@28ab │ │ -0f62c4: 7110 9130 0100 |0004: invoke-static {v1}, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.getMarketPriceFactor:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)I // method@3091 │ │ -0f62ca: 0a01 |0007: move-result v1 │ │ -0f62cc: 9202 0201 |0008: mul-int v2, v2, v1 │ │ -0f62d0: db02 0264 |000a: div-int/lit8 v2, v2, #int 100 // #64 │ │ -0f62d4: b020 |000c: add-int/2addr v0, v2 │ │ -0f62d6: 0f00 |000d: return v0 │ │ +0f629c: |[0f629c] com.gpl.rpg.AndorsTrail.controller.ItemController.getBuyingPrice:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;)I │ │ +0f62ac: 5220 ab28 |0000: iget v0, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.baseMarketCost:I // field@28ab │ │ +0f62b0: 5222 ab28 |0002: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.baseMarketCost:I // field@28ab │ │ +0f62b4: 7110 9130 0100 |0004: invoke-static {v1}, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.getMarketPriceFactor:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)I // method@3091 │ │ +0f62ba: 0a01 |0007: move-result v1 │ │ +0f62bc: 9202 0201 |0008: mul-int v2, v2, v1 │ │ +0f62c0: db02 0264 |000a: div-int/lit8 v2, v2, #int 100 // #64 │ │ +0f62c4: b020 |000c: add-int/2addr v0, v2 │ │ +0f62c6: 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; │ │ │ │ @@ -243605,32 +243601,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 │ │ -0f6260: |[0f6260] com.gpl.rpg.AndorsTrail.controller.ItemController.getMainWeapon:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; │ │ -0f6270: 5420 4428 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@2844 │ │ -0f6274: 6201 7728 |0002: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.weapon:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // field@2877 │ │ -0f6278: 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 │ │ -0f627e: 0c00 |0007: move-result-object v0 │ │ -0f6280: 3800 0300 |0008: if-eqz v0, 000b // +0003 │ │ -0f6284: 1100 |000a: return-object v0 │ │ -0f6286: 5422 4428 |000b: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@2844 │ │ -0f628a: 6200 7628 |000d: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.shield:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // field@2876 │ │ -0f628e: 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 │ │ -0f6294: 0c02 |0012: move-result-object v2 │ │ -0f6296: 3802 0900 |0013: if-eqz v2, 001c // +0009 │ │ -0f629a: 6e10 a634 0200 |0015: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.isWeapon:()Z // method@34a6 │ │ -0f62a0: 0a00 |0018: move-result v0 │ │ -0f62a2: 3800 0300 |0019: if-eqz v0, 001c // +0003 │ │ -0f62a6: 1102 |001b: return-object v2 │ │ -0f62a8: 1202 |001c: const/4 v2, #int 0 // #0 │ │ -0f62aa: 1102 |001d: return-object v2 │ │ +0f6250: |[0f6250] com.gpl.rpg.AndorsTrail.controller.ItemController.getMainWeapon:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; │ │ +0f6260: 5420 4428 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@2844 │ │ +0f6264: 6201 7728 |0002: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.weapon:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // field@2877 │ │ +0f6268: 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 │ │ +0f626e: 0c00 |0007: move-result-object v0 │ │ +0f6270: 3800 0300 |0008: if-eqz v0, 000b // +0003 │ │ +0f6274: 1100 |000a: return-object v0 │ │ +0f6276: 5422 4428 |000b: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@2844 │ │ +0f627a: 6200 7628 |000d: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.shield:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // field@2876 │ │ +0f627e: 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 │ │ +0f6284: 0c02 |0012: move-result-object v2 │ │ +0f6286: 3802 0900 |0013: if-eqz v2, 001c // +0009 │ │ +0f628a: 6e10 a634 0200 |0015: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.isWeapon:()Z // method@34a6 │ │ +0f6290: 0a00 |0018: move-result v0 │ │ +0f6292: 3800 0300 |0019: if-eqz v0, 001c // +0003 │ │ +0f6296: 1102 |001b: return-object v2 │ │ +0f6298: 1202 |001c: const/4 v2, #int 0 // #0 │ │ +0f629a: 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; │ │ @@ -243640,21 +243636,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 │ │ -0f62d8: |[0f62d8] com.gpl.rpg.AndorsTrail.controller.ItemController.getMarketPriceFactor:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)I │ │ -0f62e8: 6200 2027 |0000: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.barter:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2720 │ │ -0f62ec: 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 │ │ -0f62f2: 0a01 |0005: move-result v1 │ │ -0f62f4: da01 0104 |0006: mul-int/lit8 v1, v1, #int 4 // #04 │ │ -0f62f8: d901 010f |0008: rsub-int/lit8 v1, v1, #int 15 // #0f │ │ -0f62fc: 0f01 |000a: return v1 │ │ +0f62c8: |[0f62c8] com.gpl.rpg.AndorsTrail.controller.ItemController.getMarketPriceFactor:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)I │ │ +0f62d8: 6200 2027 |0000: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.barter:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2720 │ │ +0f62dc: 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 │ │ +0f62e2: 0a01 |0005: move-result v1 │ │ +0f62e4: da01 0104 |0006: mul-int/lit8 v1, v1, #int 4 // #04 │ │ +0f62e8: d901 010f |0008: rsub-int/lit8 v1, v1, #int 15 // #0f │ │ +0f62ec: 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; │ │ │ │ @@ -243663,23 +243659,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 │ │ -0f6300: |[0f6300] com.gpl.rpg.AndorsTrail.controller.ItemController.getSellingPrice:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;)I │ │ -0f6310: 5220 ab28 |0000: iget v0, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.baseMarketCost:I // field@28ab │ │ -0f6314: 5222 ab28 |0002: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.baseMarketCost:I // field@28ab │ │ -0f6318: 7110 9130 0100 |0004: invoke-static {v1}, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.getMarketPriceFactor:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)I // method@3091 │ │ -0f631e: 0a01 |0007: move-result v1 │ │ -0f6320: 9202 0201 |0008: mul-int v2, v2, v1 │ │ -0f6324: db02 0264 |000a: div-int/lit8 v2, v2, #int 100 // #64 │ │ -0f6328: b120 |000c: sub-int/2addr v0, v2 │ │ -0f632a: 0f00 |000d: return v0 │ │ +0f62f0: |[0f62f0] com.gpl.rpg.AndorsTrail.controller.ItemController.getSellingPrice:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;)I │ │ +0f6300: 5220 ab28 |0000: iget v0, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.baseMarketCost:I // field@28ab │ │ +0f6304: 5222 ab28 |0002: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.baseMarketCost:I // field@28ab │ │ +0f6308: 7110 9130 0100 |0004: invoke-static {v1}, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.getMarketPriceFactor:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)I // method@3091 │ │ +0f630e: 0a01 |0007: move-result v1 │ │ +0f6310: 9202 0201 |0008: mul-int v2, v2, v1 │ │ +0f6314: db02 0264 |000a: div-int/lit8 v2, v2, #int 100 // #64 │ │ +0f6318: b120 |000c: sub-int/2addr v0, v2 │ │ +0f631a: 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; │ │ │ │ @@ -243688,22 +243684,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 │ │ -0f6090: |[0f6090] com.gpl.rpg.AndorsTrail.controller.ItemController.maySellItem:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;)Z │ │ -0f60a0: 6e10 a234 0100 |0000: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.isSellable:()Z // method@34a2 │ │ -0f60a6: 0a00 |0003: move-result v0 │ │ -0f60a8: 3900 0400 |0004: if-nez v0, 0008 // +0004 │ │ -0f60ac: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -0f60ae: 0f00 |0007: return v0 │ │ -0f60b0: 1210 |0008: const/4 v0, #int 1 // #1 │ │ -0f60b2: 0f00 |0009: return v0 │ │ +0f6080: |[0f6080] com.gpl.rpg.AndorsTrail.controller.ItemController.maySellItem:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;)Z │ │ +0f6090: 6e10 a234 0100 |0000: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.isSellable:()Z // method@34a2 │ │ +0f6096: 0a00 |0003: move-result v0 │ │ +0f6098: 3900 0400 |0004: if-nez v0, 0008 // +0004 │ │ +0f609c: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +0f609e: 0f00 |0007: return v0 │ │ +0f60a0: 1210 |0008: const/4 v0, #int 1 // #1 │ │ +0f60a2: 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; │ │ │ │ @@ -243712,36 +243708,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 │ │ -0f60b4: |[0f60b4] com.gpl.rpg.AndorsTrail.controller.ItemController.pickupLootBagWithoutConfirmation:(Lcom/gpl/rpg/AndorsTrail/model/item/Loot;)Z │ │ -0f60c4: 6e10 b634 0400 |0000: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.isContainer:()Z // method@34b6 │ │ -0f60ca: 0a00 |0003: move-result v0 │ │ -0f60cc: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -0f60ce: 3800 0300 |0005: if-eqz v0, 0008 // +0003 │ │ -0f60d2: 0f01 |0007: return v1 │ │ -0f60d4: 5430 e425 |0008: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@25e4 │ │ -0f60d8: 5400 4f25 |000a: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.preferences:Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences; // field@254f │ │ -0f60dc: 5200 b517 |000c: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.displayLoot:I // field@17b5 │ │ -0f60e0: 3800 1200 |000e: if-eqz v0, 0020 // +0012 │ │ -0f60e4: 1232 |0010: const/4 v2, #int 3 // #3 │ │ -0f60e6: 3220 0600 |0011: if-eq v0, v2, 0017 // +0006 │ │ -0f60ea: 1242 |0013: const/4 v2, #int 4 // #4 │ │ -0f60ec: 3220 0300 |0014: if-eq v0, v2, 0017 // +0003 │ │ -0f60f0: 2808 |0016: goto 001e // +0008 │ │ -0f60f2: 6e10 b334 0400 |0017: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.hasItems:()Z // method@34b3 │ │ -0f60f8: 0a04 |001a: move-result v4 │ │ -0f60fa: 3804 0300 |001b: if-eqz v4, 001e // +0003 │ │ -0f60fe: 0f01 |001d: return v1 │ │ -0f6100: 1214 |001e: const/4 v4, #int 1 // #1 │ │ -0f6102: 0f04 |001f: return v4 │ │ -0f6104: 0f01 |0020: return v1 │ │ +0f60a4: |[0f60a4] com.gpl.rpg.AndorsTrail.controller.ItemController.pickupLootBagWithoutConfirmation:(Lcom/gpl/rpg/AndorsTrail/model/item/Loot;)Z │ │ +0f60b4: 6e10 b634 0400 |0000: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.isContainer:()Z // method@34b6 │ │ +0f60ba: 0a00 |0003: move-result v0 │ │ +0f60bc: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +0f60be: 3800 0300 |0005: if-eqz v0, 0008 // +0003 │ │ +0f60c2: 0f01 |0007: return v1 │ │ +0f60c4: 5430 e425 |0008: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@25e4 │ │ +0f60c8: 5400 4f25 |000a: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.preferences:Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences; // field@254f │ │ +0f60cc: 5200 b517 |000c: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.displayLoot:I // field@17b5 │ │ +0f60d0: 3800 1200 |000e: if-eqz v0, 0020 // +0012 │ │ +0f60d4: 1232 |0010: const/4 v2, #int 3 // #3 │ │ +0f60d6: 3220 0600 |0011: if-eq v0, v2, 0017 // +0006 │ │ +0f60da: 1242 |0013: const/4 v2, #int 4 // #4 │ │ +0f60dc: 3220 0300 |0014: if-eq v0, v2, 0017 // +0003 │ │ +0f60e0: 2808 |0016: goto 001e // +0008 │ │ +0f60e2: 6e10 b334 0400 |0017: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.hasItems:()Z // method@34b3 │ │ +0f60e8: 0a04 |001a: move-result v4 │ │ +0f60ea: 3804 0300 |001b: if-eqz v4, 001e // +0003 │ │ +0f60ee: 0f01 |001d: return v1 │ │ +0f60f0: 1214 |001e: const/4 v4, #int 1 // #1 │ │ +0f60f2: 0f04 |001f: return v4 │ │ +0f60f4: 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; │ │ @@ -243752,35 +243748,35 @@ │ │ type : '(Ljava/util/Collection;)Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 35 16-bit code units │ │ -0f6108: |[0f6108] com.gpl.rpg.AndorsTrail.controller.ItemController.pickupLootBagsWithoutConfirmation:(Ljava/util/Collection;)Z │ │ -0f6118: 5420 e425 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@25e4 │ │ -0f611c: 5400 4f25 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.preferences:Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences; // field@254f │ │ -0f6120: 5200 b517 |0004: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.displayLoot:I // field@17b5 │ │ -0f6124: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -0f6126: 3900 0300 |0007: if-nez v0, 000a // +0003 │ │ -0f612a: 0f01 |0009: return v1 │ │ -0f612c: 7210 dc3b 0300 |000a: invoke-interface {v3}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@3bdc │ │ -0f6132: 0c03 |000d: move-result-object v3 │ │ -0f6134: 7210 fe3b 0300 |000e: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@3bfe │ │ -0f613a: 0a00 |0011: move-result v0 │ │ -0f613c: 3800 0f00 |0012: if-eqz v0, 0021 // +000f │ │ -0f6140: 7210 ff3b 0300 |0014: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3bff │ │ -0f6146: 0c00 |0017: move-result-object v0 │ │ -0f6148: 1f00 3008 |0018: check-cast v0, Lcom/gpl/rpg/AndorsTrail/model/item/Loot; // type@0830 │ │ -0f614c: 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 │ │ -0f6152: 0a00 |001d: move-result v0 │ │ -0f6154: 3900 f0ff |001e: if-nez v0, 000e // -0010 │ │ -0f6158: 0f01 |0020: return v1 │ │ -0f615a: 1213 |0021: const/4 v3, #int 1 // #1 │ │ -0f615c: 0f03 |0022: return v3 │ │ +0f60f8: |[0f60f8] com.gpl.rpg.AndorsTrail.controller.ItemController.pickupLootBagsWithoutConfirmation:(Ljava/util/Collection;)Z │ │ +0f6108: 5420 e425 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@25e4 │ │ +0f610c: 5400 4f25 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.preferences:Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences; // field@254f │ │ +0f6110: 5200 b517 |0004: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.displayLoot:I // field@17b5 │ │ +0f6114: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +0f6116: 3900 0300 |0007: if-nez v0, 000a // +0003 │ │ +0f611a: 0f01 |0009: return v1 │ │ +0f611c: 7210 dc3b 0300 |000a: invoke-interface {v3}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@3bdc │ │ +0f6122: 0c03 |000d: move-result-object v3 │ │ +0f6124: 7210 fe3b 0300 |000e: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@3bfe │ │ +0f612a: 0a00 |0011: move-result v0 │ │ +0f612c: 3800 0f00 |0012: if-eqz v0, 0021 // +000f │ │ +0f6130: 7210 ff3b 0300 |0014: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3bff │ │ +0f6136: 0c00 |0017: move-result-object v0 │ │ +0f6138: 1f00 3008 |0018: check-cast v0, Lcom/gpl/rpg/AndorsTrail/model/item/Loot; // type@0830 │ │ +0f613c: 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 │ │ +0f6142: 0a00 |001d: move-result v0 │ │ +0f6144: 3900 f0ff |001e: if-nez v0, 000e // -0010 │ │ +0f6148: 0f01 |0020: return v1 │ │ +0f614a: 1213 |0021: const/4 v3, #int 1 // #1 │ │ +0f614c: 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; │ │ @@ -243791,67 +243787,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 │ │ -0f6c38: |[0f6c38] com.gpl.rpg.AndorsTrail.controller.ItemController.recalculateHitEffectsFromWornItems:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)V │ │ -0f6c48: 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 │ │ -0f6c4e: 0c00 |0003: move-result-object v0 │ │ -0f6c50: 2101 |0004: array-length v1, v0 │ │ -0f6c52: 1202 |0005: const/4 v2, #int 0 // #0 │ │ -0f6c54: 1203 |0006: const/4 v3, #int 0 // #0 │ │ -0f6c56: 0724 |0007: move-object v4, v2 │ │ -0f6c58: 0745 |0008: move-object v5, v4 │ │ -0f6c5a: 3513 3100 |0009: if-ge v3, v1, 003a // +0031 │ │ -0f6c5e: 4606 0003 |000b: aget-object v6, v0, v3 │ │ -0f6c62: 5487 4428 |000d: iget-object v7, v8, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@2844 │ │ -0f6c66: 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 │ │ -0f6c6c: 0c06 |0012: move-result-object v6 │ │ -0f6c6e: 3906 0300 |0013: if-nez v6, 0016 // +0003 │ │ -0f6c72: 2822 |0015: goto 0037 // +0022 │ │ -0f6c74: 5467 b028 |0016: iget-object v7, v6, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.effects_hit:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnUse; // field@28b0 │ │ -0f6c78: 5466 b128 |0018: iget-object v6, v6, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.effects_hitReceived:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnHitReceived; // field@28b1 │ │ -0f6c7c: 3907 0500 |001a: if-nez v7, 001f // +0005 │ │ -0f6c80: 3906 0300 |001c: if-nez v6, 001f // +0003 │ │ -0f6c84: 2819 |001e: goto 0037 // +0019 │ │ -0f6c86: 3904 0700 |001f: if-nez v4, 0026 // +0007 │ │ -0f6c8a: 2204 8e09 |0021: new-instance v4, Ljava/util/ArrayList; // type@098e │ │ -0f6c8e: 7010 b93b 0400 |0023: invoke-direct {v4}, Ljava/util/ArrayList;.:()V // method@3bb9 │ │ -0f6c94: 3807 0500 |0026: if-eqz v7, 002b // +0005 │ │ -0f6c98: 6e20 bd3b 7400 |0028: invoke-virtual {v4, v7}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@3bbd │ │ -0f6c9e: 3905 0700 |002b: if-nez v5, 0032 // +0007 │ │ -0f6ca2: 2205 8e09 |002d: new-instance v5, Ljava/util/ArrayList; // type@098e │ │ -0f6ca6: 7010 b93b 0500 |002f: invoke-direct {v5}, Ljava/util/ArrayList;.:()V // method@3bb9 │ │ -0f6cac: 3806 0500 |0032: if-eqz v6, 0037 // +0005 │ │ -0f6cb0: 6e20 bd3b 6500 |0034: invoke-virtual {v5, v6}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@3bbd │ │ -0f6cb6: d803 0301 |0037: add-int/lit8 v3, v3, #int 1 // #01 │ │ -0f6cba: 28d0 |0039: goto 0009 // -0030 │ │ -0f6cbc: 3804 1100 |003a: if-eqz v4, 004b // +0011 │ │ -0f6cc0: 6e10 cb3b 0400 |003c: invoke-virtual {v4}, Ljava/util/ArrayList;.size:()I // method@3bcb │ │ -0f6cc6: 0a00 |003f: move-result v0 │ │ -0f6cc8: 2300 230a |0040: new-array v0, v0, [Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnUse; // type@0a23 │ │ -0f6ccc: 6e20 ce3b 0400 |0042: invoke-virtual {v4, v0}, Ljava/util/ArrayList;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@3bce │ │ -0f6cd2: 0c00 |0045: move-result-object v0 │ │ -0f6cd4: 1f00 230a |0046: check-cast v0, [Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnUse; // type@0a23 │ │ -0f6cd8: 5b80 4b28 |0048: iput-object v0, v8, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.onHitEffects:[Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnUse; // field@284b │ │ -0f6cdc: 2803 |004a: goto 004d // +0003 │ │ -0f6cde: 5b82 4b28 |004b: iput-object v2, v8, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.onHitEffects:[Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnUse; // field@284b │ │ -0f6ce2: 3805 1100 |004d: if-eqz v5, 005e // +0011 │ │ -0f6ce6: 6e10 cb3b 0500 |004f: invoke-virtual {v5}, Ljava/util/ArrayList;.size:()I // method@3bcb │ │ -0f6cec: 0a00 |0052: move-result v0 │ │ -0f6cee: 2300 220a |0053: new-array v0, v0, [Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnHitReceived; // type@0a22 │ │ -0f6cf2: 6e20 ce3b 0500 |0055: invoke-virtual {v5, v0}, Ljava/util/ArrayList;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@3bce │ │ -0f6cf8: 0c00 |0058: move-result-object v0 │ │ -0f6cfa: 1f00 220a |0059: check-cast v0, [Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnHitReceived; // type@0a22 │ │ -0f6cfe: 5b80 4c28 |005b: iput-object v0, v8, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.onHitReceivedEffects:[Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnHitReceived; // field@284c │ │ -0f6d02: 2803 |005d: goto 0060 // +0003 │ │ -0f6d04: 5b82 4c28 |005e: iput-object v2, v8, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.onHitReceivedEffects:[Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnHitReceived; // field@284c │ │ -0f6d08: 0e00 |0060: return-void │ │ +0f6c28: |[0f6c28] com.gpl.rpg.AndorsTrail.controller.ItemController.recalculateHitEffectsFromWornItems:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)V │ │ +0f6c38: 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 │ │ +0f6c3e: 0c00 |0003: move-result-object v0 │ │ +0f6c40: 2101 |0004: array-length v1, v0 │ │ +0f6c42: 1202 |0005: const/4 v2, #int 0 // #0 │ │ +0f6c44: 1203 |0006: const/4 v3, #int 0 // #0 │ │ +0f6c46: 0724 |0007: move-object v4, v2 │ │ +0f6c48: 0745 |0008: move-object v5, v4 │ │ +0f6c4a: 3513 3100 |0009: if-ge v3, v1, 003a // +0031 │ │ +0f6c4e: 4606 0003 |000b: aget-object v6, v0, v3 │ │ +0f6c52: 5487 4428 |000d: iget-object v7, v8, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@2844 │ │ +0f6c56: 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 │ │ +0f6c5c: 0c06 |0012: move-result-object v6 │ │ +0f6c5e: 3906 0300 |0013: if-nez v6, 0016 // +0003 │ │ +0f6c62: 2822 |0015: goto 0037 // +0022 │ │ +0f6c64: 5467 b028 |0016: iget-object v7, v6, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.effects_hit:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnUse; // field@28b0 │ │ +0f6c68: 5466 b128 |0018: iget-object v6, v6, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.effects_hitReceived:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnHitReceived; // field@28b1 │ │ +0f6c6c: 3907 0500 |001a: if-nez v7, 001f // +0005 │ │ +0f6c70: 3906 0300 |001c: if-nez v6, 001f // +0003 │ │ +0f6c74: 2819 |001e: goto 0037 // +0019 │ │ +0f6c76: 3904 0700 |001f: if-nez v4, 0026 // +0007 │ │ +0f6c7a: 2204 8e09 |0021: new-instance v4, Ljava/util/ArrayList; // type@098e │ │ +0f6c7e: 7010 b93b 0400 |0023: invoke-direct {v4}, Ljava/util/ArrayList;.:()V // method@3bb9 │ │ +0f6c84: 3807 0500 |0026: if-eqz v7, 002b // +0005 │ │ +0f6c88: 6e20 bd3b 7400 |0028: invoke-virtual {v4, v7}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@3bbd │ │ +0f6c8e: 3905 0700 |002b: if-nez v5, 0032 // +0007 │ │ +0f6c92: 2205 8e09 |002d: new-instance v5, Ljava/util/ArrayList; // type@098e │ │ +0f6c96: 7010 b93b 0500 |002f: invoke-direct {v5}, Ljava/util/ArrayList;.:()V // method@3bb9 │ │ +0f6c9c: 3806 0500 |0032: if-eqz v6, 0037 // +0005 │ │ +0f6ca0: 6e20 bd3b 6500 |0034: invoke-virtual {v5, v6}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@3bbd │ │ +0f6ca6: d803 0301 |0037: add-int/lit8 v3, v3, #int 1 // #01 │ │ +0f6caa: 28d0 |0039: goto 0009 // -0030 │ │ +0f6cac: 3804 1100 |003a: if-eqz v4, 004b // +0011 │ │ +0f6cb0: 6e10 cb3b 0400 |003c: invoke-virtual {v4}, Ljava/util/ArrayList;.size:()I // method@3bcb │ │ +0f6cb6: 0a00 |003f: move-result v0 │ │ +0f6cb8: 2300 230a |0040: new-array v0, v0, [Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnUse; // type@0a23 │ │ +0f6cbc: 6e20 ce3b 0400 |0042: invoke-virtual {v4, v0}, Ljava/util/ArrayList;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@3bce │ │ +0f6cc2: 0c00 |0045: move-result-object v0 │ │ +0f6cc4: 1f00 230a |0046: check-cast v0, [Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnUse; // type@0a23 │ │ +0f6cc8: 5b80 4b28 |0048: iput-object v0, v8, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.onHitEffects:[Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnUse; // field@284b │ │ +0f6ccc: 2803 |004a: goto 004d // +0003 │ │ +0f6cce: 5b82 4b28 |004b: iput-object v2, v8, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.onHitEffects:[Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnUse; // field@284b │ │ +0f6cd2: 3805 1100 |004d: if-eqz v5, 005e // +0011 │ │ +0f6cd6: 6e10 cb3b 0500 |004f: invoke-virtual {v5}, Ljava/util/ArrayList;.size:()I // method@3bcb │ │ +0f6cdc: 0a00 |0052: move-result v0 │ │ +0f6cde: 2300 220a |0053: new-array v0, v0, [Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnHitReceived; // type@0a22 │ │ +0f6ce2: 6e20 ce3b 0500 |0055: invoke-virtual {v5, v0}, Ljava/util/ArrayList;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@3bce │ │ +0f6ce8: 0c00 |0058: move-result-object v0 │ │ +0f6cea: 1f00 220a |0059: check-cast v0, [Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnHitReceived; // type@0a22 │ │ +0f6cee: 5b80 4c28 |005b: iput-object v0, v8, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.onHitReceivedEffects:[Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnHitReceived; // field@284c │ │ +0f6cf2: 2803 |005d: goto 0060 // +0003 │ │ +0f6cf4: 5b82 4c28 |005e: iput-object v2, v8, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.onHitReceivedEffects:[Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnHitReceived; // field@284c │ │ +0f6cf8: 0e00 |0060: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=199 │ │ 0x000d line=200 │ │ 0x0016 line=202 │ │ 0x0018 line=203 │ │ 0x0021 line=206 │ │ @@ -243874,36 +243870,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 │ │ -0f6204: |[0f6204] 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 │ │ -0f6214: 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 │ │ -0f621a: 0a00 |0003: move-result v0 │ │ -0f621c: 9200 0007 |0004: mul-int v0, v0, v7 │ │ -0f6220: 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 │ │ -0f6226: 0a01 |0009: move-result v1 │ │ -0f6228: 1202 |000a: const/4 v2, #int 0 // #0 │ │ -0f622a: 3901 0300 |000b: if-nez v1, 000e // +0003 │ │ -0f622e: 0f02 |000d: return v2 │ │ -0f6230: 5441 4428 |000e: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@2844 │ │ -0f6234: 5453 b828 |0010: iget-object v3, v5, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.id:Ljava/lang/String; // field@28b8 │ │ -0f6238: 6e30 3e34 3107 |0012: invoke-virtual {v1, v3, v7}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.removeItem:(Ljava/lang/String;I)Z // method@343e │ │ -0f623e: 0a01 |0015: move-result v1 │ │ -0f6240: 3901 0300 |0016: if-nez v1, 0019 // +0003 │ │ -0f6244: 0f02 |0018: return v2 │ │ -0f6246: 5444 4428 |0019: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@2844 │ │ -0f624a: 5241 7a28 |001b: iget v1, v4, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.gold:I // field@287a │ │ -0f624e: b001 |001d: add-int/2addr v1, v0 │ │ -0f6250: 5941 7a28 |001e: iput v1, v4, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.gold:I // field@287a │ │ -0f6254: 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 │ │ -0f625a: 1214 |0023: const/4 v4, #int 1 // #1 │ │ -0f625c: 0f04 |0024: return v4 │ │ +0f61f4: |[0f61f4] 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 │ │ +0f6204: 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 │ │ +0f620a: 0a00 |0003: move-result v0 │ │ +0f620c: 9200 0007 |0004: mul-int v0, v0, v7 │ │ +0f6210: 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 │ │ +0f6216: 0a01 |0009: move-result v1 │ │ +0f6218: 1202 |000a: const/4 v2, #int 0 // #0 │ │ +0f621a: 3901 0300 |000b: if-nez v1, 000e // +0003 │ │ +0f621e: 0f02 |000d: return v2 │ │ +0f6220: 5441 4428 |000e: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@2844 │ │ +0f6224: 5453 b828 |0010: iget-object v3, v5, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.id:Ljava/lang/String; // field@28b8 │ │ +0f6228: 6e30 3e34 3107 |0012: invoke-virtual {v1, v3, v7}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.removeItem:(Ljava/lang/String;I)Z // method@343e │ │ +0f622e: 0a01 |0015: move-result v1 │ │ +0f6230: 3901 0300 |0016: if-nez v1, 0019 // +0003 │ │ +0f6234: 0f02 |0018: return v2 │ │ +0f6236: 5444 4428 |0019: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@2844 │ │ +0f623a: 5241 7a28 |001b: iget v1, v4, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.gold:I // field@287a │ │ +0f623e: b001 |001d: add-int/2addr v1, v0 │ │ +0f6240: 5941 7a28 |001e: iput v1, v4, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.gold:I // field@287a │ │ +0f6244: 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 │ │ +0f624a: 1214 |0023: const/4 v4, #int 1 // #1 │ │ +0f624c: 0f04 |0024: return v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=291 │ │ 0x0006 line=292 │ │ 0x000e line=293 │ │ 0x0019 line=294 │ │ 0x0020 line=295 │ │ @@ -243918,29 +243914,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 │ │ -0f6d40: |[0f6d40] com.gpl.rpg.AndorsTrail.controller.ItemController.unequipSlot:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;)V │ │ -0f6d50: 5440 4428 |0000: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@2844 │ │ -0f6d54: 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 │ │ -0f6d5a: 0c00 |0005: move-result-object v0 │ │ -0f6d5c: 3900 0300 |0006: if-nez v0, 0009 // +0003 │ │ -0f6d60: 0e00 |0008: return-void │ │ -0f6d62: 5441 4428 |0009: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@2844 │ │ -0f6d66: 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 │ │ -0f6d6c: 5441 4428 |000e: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@2844 │ │ -0f6d70: 1202 |0010: const/4 v2, #int 0 // #0 │ │ -0f6d72: 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 │ │ -0f6d78: 5435 e425 |0014: iget-object v5, v3, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@25e4 │ │ -0f6d7c: 5455 4325 |0016: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.actorStatsController:Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController; // field@2543 │ │ -0f6d80: 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 │ │ -0f6d86: 0e00 |001b: return-void │ │ +0f6d30: |[0f6d30] com.gpl.rpg.AndorsTrail.controller.ItemController.unequipSlot:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;)V │ │ +0f6d40: 5440 4428 |0000: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@2844 │ │ +0f6d44: 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 │ │ +0f6d4a: 0c00 |0005: move-result-object v0 │ │ +0f6d4c: 3900 0300 |0006: if-nez v0, 0009 // +0003 │ │ +0f6d50: 0e00 |0008: return-void │ │ +0f6d52: 5441 4428 |0009: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@2844 │ │ +0f6d56: 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 │ │ +0f6d5c: 5441 4428 |000e: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@2844 │ │ +0f6d60: 1202 |0010: const/4 v2, #int 0 // #0 │ │ +0f6d62: 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 │ │ +0f6d68: 5435 e425 |0014: iget-object v5, v3, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@25e4 │ │ +0f6d6c: 5455 4325 |0016: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.actorStatsController:Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController; // field@2543 │ │ +0f6d70: 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 │ │ +0f6d76: 0e00 |001b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=85 │ │ 0x0009 line=87 │ │ 0x000e line=88 │ │ 0x0014 line=89 │ │ locals : │ │ @@ -243954,45 +243950,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 │ │ -0f6604: |[0f6604] com.gpl.rpg.AndorsTrail.controller.ItemController.applyInventoryEffects:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)V │ │ -0f6614: 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 │ │ -0f661a: 0c00 |0003: move-result-object v0 │ │ -0f661c: 3800 0d00 |0004: if-eqz v0, 0011 // +000d │ │ -0f6620: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -0f6622: 5931 3628 |0007: iput v1, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.attackCost:I // field@2836 │ │ -0f6626: 5400 af28 |0009: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.effects_equip:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip; // field@28af │ │ -0f662a: 5400 9c28 |000b: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip;.stats:Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits; // field@289c │ │ -0f662e: 5200 aa27 |000d: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.setCriticalMultiplier:F // field@27aa │ │ -0f6632: 5930 3b28 |000f: iput v0, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.criticalMultiplier:F // field@283b │ │ -0f6636: 6200 7728 |0011: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.weapon:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // field@2877 │ │ -0f663a: 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 │ │ -0f6640: 6200 7628 |0016: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.shield:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // field@2876 │ │ -0f6644: 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 │ │ -0f664a: 7110 1931 0300 |001b: invoke-static {v3}, Lcom/gpl/rpg/AndorsTrail/controller/SkillController;.applySkillEffectsFromFightingStyles:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)V // method@3119 │ │ -0f6650: 6200 7228 |001e: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.head:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // field@2872 │ │ -0f6654: 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 │ │ -0f665a: 6200 6f28 |0023: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.body:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // field@286f │ │ -0f665e: 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 │ │ -0f6664: 6200 7128 |0028: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.hand:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // field@2871 │ │ -0f6668: 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 │ │ -0f666e: 6200 7028 |002d: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.feet:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // field@2870 │ │ -0f6672: 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 │ │ -0f6678: 6200 7428 |0032: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.neck:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // field@2874 │ │ -0f667c: 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 │ │ -0f6682: 6200 7328 |0037: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.leftring:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // field@2873 │ │ -0f6686: 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 │ │ -0f668c: 6200 7528 |003c: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.rightring:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // field@2875 │ │ -0f6690: 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 │ │ -0f6696: 7110 1a31 0300 |0041: invoke-static {v3}, Lcom/gpl/rpg/AndorsTrail/controller/SkillController;.applySkillEffectsFromItemProficiencies:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)V // method@311a │ │ -0f669c: 0e00 |0044: return-void │ │ +0f65f4: |[0f65f4] com.gpl.rpg.AndorsTrail.controller.ItemController.applyInventoryEffects:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)V │ │ +0f6604: 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 │ │ +0f660a: 0c00 |0003: move-result-object v0 │ │ +0f660c: 3800 0d00 |0004: if-eqz v0, 0011 // +000d │ │ +0f6610: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +0f6612: 5931 3628 |0007: iput v1, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.attackCost:I // field@2836 │ │ +0f6616: 5400 af28 |0009: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.effects_equip:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip; // field@28af │ │ +0f661a: 5400 9c28 |000b: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip;.stats:Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits; // field@289c │ │ +0f661e: 5200 aa27 |000d: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.setCriticalMultiplier:F // field@27aa │ │ +0f6622: 5930 3b28 |000f: iput v0, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.criticalMultiplier:F // field@283b │ │ +0f6626: 6200 7728 |0011: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.weapon:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // field@2877 │ │ +0f662a: 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 │ │ +0f6630: 6200 7628 |0016: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.shield:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // field@2876 │ │ +0f6634: 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 │ │ +0f663a: 7110 1931 0300 |001b: invoke-static {v3}, Lcom/gpl/rpg/AndorsTrail/controller/SkillController;.applySkillEffectsFromFightingStyles:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)V // method@3119 │ │ +0f6640: 6200 7228 |001e: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.head:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // field@2872 │ │ +0f6644: 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 │ │ +0f664a: 6200 6f28 |0023: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.body:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // field@286f │ │ +0f664e: 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 │ │ +0f6654: 6200 7128 |0028: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.hand:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // field@2871 │ │ +0f6658: 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 │ │ +0f665e: 6200 7028 |002d: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.feet:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // field@2870 │ │ +0f6662: 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 │ │ +0f6668: 6200 7428 |0032: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.neck:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // field@2874 │ │ +0f666c: 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 │ │ +0f6672: 6200 7328 |0037: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.leftring:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // field@2873 │ │ +0f6676: 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 │ │ +0f667c: 6200 7528 |003c: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.rightring:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // field@2875 │ │ +0f6680: 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 │ │ +0f6686: 7110 1a31 0300 |0041: invoke-static {v3}, Lcom/gpl/rpg/AndorsTrail/controller/SkillController;.applySkillEffectsFromItemProficiencies:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)V // method@311a │ │ +0f668c: 0e00 |0044: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=154 │ │ 0x0007 line=156 │ │ 0x0009 line=157 │ │ 0x0011 line=160 │ │ 0x0016 line=161 │ │ @@ -244014,27 +244010,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 │ │ -0f67dc: |[0f67dc] com.gpl.rpg.AndorsTrail.controller.ItemController.consumeNonItemLoot:(Lcom/gpl/rpg/AndorsTrail/model/item/Loot;)V │ │ -0f67ec: 5430 e625 |0000: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@25e6 │ │ -0f67f0: 5400 5725 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ -0f67f4: 5400 f226 |0004: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@26f2 │ │ -0f67f8: 5400 4428 |0006: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@2844 │ │ -0f67fc: 5201 7a28 |0008: iget v1, v0, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.gold:I // field@287a │ │ -0f6800: 5242 bd28 |000a: iget v2, v4, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.gold:I // field@28bd │ │ -0f6804: b021 |000c: add-int/2addr v1, v2 │ │ -0f6806: 5901 7a28 |000d: iput v1, v0, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.gold:I // field@287a │ │ -0f680a: 1200 |000f: const/4 v0, #int 0 // #0 │ │ -0f680c: 5940 bd28 |0010: iput v0, v4, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.gold:I // field@28bd │ │ -0f6810: 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 │ │ -0f6816: 0e00 |0015: return-void │ │ +0f67cc: |[0f67cc] com.gpl.rpg.AndorsTrail.controller.ItemController.consumeNonItemLoot:(Lcom/gpl/rpg/AndorsTrail/model/item/Loot;)V │ │ +0f67dc: 5430 e625 |0000: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@25e6 │ │ +0f67e0: 5400 5725 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ +0f67e4: 5400 f226 |0004: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@26f2 │ │ +0f67e8: 5400 4428 |0006: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@2844 │ │ +0f67ec: 5201 7a28 |0008: iget v1, v0, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.gold:I // field@287a │ │ +0f67f0: 5242 bd28 |000a: iget v2, v4, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.gold:I // field@28bd │ │ +0f67f4: b021 |000c: add-int/2addr v1, v2 │ │ +0f67f6: 5901 7a28 |000d: iput v1, v0, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.gold:I // field@287a │ │ +0f67fa: 1200 |000f: const/4 v0, #int 0 // #0 │ │ +0f67fc: 5940 bd28 |0010: iput v0, v4, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.gold:I // field@28bd │ │ +0f6800: 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 │ │ +0f6806: 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; │ │ @@ -244045,26 +244041,26 @@ │ │ type : '(Ljava/lang/Iterable;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 21 16-bit code units │ │ -0f6818: |[0f6818] com.gpl.rpg.AndorsTrail.controller.ItemController.consumeNonItemLoot:(Ljava/lang/Iterable;)V │ │ -0f6828: 7210 113b 0200 |0000: invoke-interface {v2}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@3b11 │ │ -0f682e: 0c02 |0003: move-result-object v2 │ │ -0f6830: 7210 fe3b 0200 |0004: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@3bfe │ │ -0f6836: 0a00 |0007: move-result v0 │ │ -0f6838: 3800 0c00 |0008: if-eqz v0, 0014 // +000c │ │ -0f683c: 7210 ff3b 0200 |000a: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3bff │ │ -0f6842: 0c00 |000d: move-result-object v0 │ │ -0f6844: 1f00 3008 |000e: check-cast v0, Lcom/gpl/rpg/AndorsTrail/model/item/Loot; // type@0830 │ │ -0f6848: 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 │ │ -0f684e: 28f1 |0013: goto 0004 // -000f │ │ -0f6850: 0e00 |0014: return-void │ │ +0f6808: |[0f6808] com.gpl.rpg.AndorsTrail.controller.ItemController.consumeNonItemLoot:(Ljava/lang/Iterable;)V │ │ +0f6818: 7210 113b 0200 |0000: invoke-interface {v2}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@3b11 │ │ +0f681e: 0c02 |0003: move-result-object v2 │ │ +0f6820: 7210 fe3b 0200 |0004: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@3bfe │ │ +0f6826: 0a00 |0007: move-result v0 │ │ +0f6828: 3800 0c00 |0008: if-eqz v0, 0014 // +000c │ │ +0f682c: 7210 ff3b 0200 |000a: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3bff │ │ +0f6832: 0c00 |000d: move-result-object v0 │ │ +0f6834: 1f00 3008 |000e: check-cast v0, Lcom/gpl/rpg/AndorsTrail/model/item/Loot; // type@0830 │ │ +0f6838: 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 │ │ +0f683e: 28f1 |0013: goto 0004 // -000f │ │ +0f6840: 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; │ │ @@ -244074,40 +244070,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 │ │ -0f6928: |[0f6928] com.gpl.rpg.AndorsTrail.controller.ItemController.dropItem:(Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;I)V │ │ -0f6938: 5420 e625 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@25e6 │ │ -0f693c: 5400 5725 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ -0f6940: 5400 f226 |0004: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@26f2 │ │ -0f6944: 5400 4428 |0006: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@2844 │ │ -0f6948: 5431 b828 |0008: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.id:Ljava/lang/String; // field@28b8 │ │ -0f694c: 6e20 3734 1000 |000a: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.getItemQuantity:(Ljava/lang/String;)I // method@3437 │ │ -0f6952: 0a00 |000d: move-result v0 │ │ -0f6954: 3540 0300 |000e: if-ge v0, v4, 0011 // +0003 │ │ -0f6958: 0e00 |0010: return-void │ │ -0f695a: 5420 e625 |0011: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@25e6 │ │ -0f695e: 5400 5725 |0013: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ -0f6962: 5400 f226 |0015: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@26f2 │ │ -0f6966: 5400 4428 |0017: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@2844 │ │ -0f696a: 5431 b828 |0019: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.id:Ljava/lang/String; // field@28b8 │ │ -0f696e: 6e30 3e34 1004 |001b: invoke-virtual {v0, v1, v4}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.removeItem:(Ljava/lang/String;I)Z // method@343e │ │ -0f6974: 5420 e625 |001e: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@25e6 │ │ -0f6978: 5400 5725 |0020: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ -0f697c: 5400 f126 |0022: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.currentMaps:Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // field@26f1 │ │ -0f6980: 5400 ed26 |0024: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.map:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@26ed │ │ -0f6984: 5421 e625 |0026: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@25e6 │ │ -0f6988: 5411 5725 |0028: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ -0f698c: 5411 f226 |002a: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@26f2 │ │ -0f6990: 5411 4d28 |002c: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@284d │ │ -0f6994: 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 │ │ -0f699a: 0e00 |0031: return-void │ │ +0f6918: |[0f6918] com.gpl.rpg.AndorsTrail.controller.ItemController.dropItem:(Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;I)V │ │ +0f6928: 5420 e625 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@25e6 │ │ +0f692c: 5400 5725 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ +0f6930: 5400 f226 |0004: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@26f2 │ │ +0f6934: 5400 4428 |0006: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@2844 │ │ +0f6938: 5431 b828 |0008: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.id:Ljava/lang/String; // field@28b8 │ │ +0f693c: 6e20 3734 1000 |000a: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.getItemQuantity:(Ljava/lang/String;)I // method@3437 │ │ +0f6942: 0a00 |000d: move-result v0 │ │ +0f6944: 3540 0300 |000e: if-ge v0, v4, 0011 // +0003 │ │ +0f6948: 0e00 |0010: return-void │ │ +0f694a: 5420 e625 |0011: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@25e6 │ │ +0f694e: 5400 5725 |0013: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ +0f6952: 5400 f226 |0015: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@26f2 │ │ +0f6956: 5400 4428 |0017: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@2844 │ │ +0f695a: 5431 b828 |0019: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.id:Ljava/lang/String; // field@28b8 │ │ +0f695e: 6e30 3e34 1004 |001b: invoke-virtual {v0, v1, v4}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.removeItem:(Ljava/lang/String;I)Z // method@343e │ │ +0f6964: 5420 e625 |001e: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@25e6 │ │ +0f6968: 5400 5725 |0020: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ +0f696c: 5400 f126 |0022: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.currentMaps:Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // field@26f1 │ │ +0f6970: 5400 ed26 |0024: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.map:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@26ed │ │ +0f6974: 5421 e625 |0026: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@25e6 │ │ +0f6978: 5411 5725 |0028: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ +0f697c: 5411 f226 |002a: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@26f2 │ │ +0f6980: 5411 4d28 |002c: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@284d │ │ +0f6984: 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 │ │ +0f698a: 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; │ │ @@ -244119,83 +244115,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 │ │ -0f699c: |[0f699c] com.gpl.rpg.AndorsTrail.controller.ItemController.equipItem:(Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;)V │ │ -0f69ac: 6e10 9e34 0500 |0000: invoke-virtual {v5}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.isEquippable:()Z // method@349e │ │ -0f69b2: 0a00 |0003: move-result v0 │ │ -0f69b4: 3900 0300 |0004: if-nez v0, 0007 // +0003 │ │ -0f69b8: 0e00 |0006: return-void │ │ -0f69ba: 5440 e625 |0007: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@25e6 │ │ -0f69be: 5400 5725 |0009: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ -0f69c2: 5400 f226 |000b: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@26f2 │ │ -0f69c6: 5441 e625 |000d: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@25e6 │ │ -0f69ca: 5411 5725 |000f: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ -0f69ce: 5411 f426 |0011: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@26f4 │ │ -0f69d2: 5511 e026 |0013: iget-boolean v1, v1, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.isInCombat:Z // field@26e0 │ │ -0f69d6: 3801 1100 |0015: if-eqz v1, 0026 // +0011 │ │ -0f69da: 5441 e425 |0017: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@25e4 │ │ -0f69de: 5411 4325 |0019: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.actorStatsController:Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController; // field@2543 │ │ -0f69e2: 6e10 f033 0000 |001b: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getReequipCost:()I // method@33f0 │ │ -0f69e8: 0a02 |001e: move-result v2 │ │ -0f69ea: 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 │ │ -0f69f0: 0a01 |0022: move-result v1 │ │ -0f69f2: 3901 0300 |0023: if-nez v1, 0026 // +0003 │ │ -0f69f6: 0e00 |0025: return-void │ │ -0f69f8: 5401 4428 |0026: iget-object v1, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@2844 │ │ -0f69fc: 5452 b828 |0028: iget-object v2, v5, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.id:Ljava/lang/String; // field@28b8 │ │ -0f6a00: 1213 |002a: const/4 v3, #int 1 // #1 │ │ -0f6a02: 6e30 3e34 2103 |002b: invoke-virtual {v1, v2, v3}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.removeItem:(Ljava/lang/String;I)Z // method@343e │ │ -0f6a08: 0a01 |002e: move-result v1 │ │ -0f6a0a: 3901 0300 |002f: if-nez v1, 0032 // +0003 │ │ -0f6a0e: 0e00 |0031: return-void │ │ -0f6a10: 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 │ │ -0f6a16: 6e10 a434 0500 |0035: invoke-virtual {v5}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.isTwohandWeapon:()Z // method@34a4 │ │ -0f6a1c: 0a01 |0038: move-result v1 │ │ -0f6a1e: 3801 0800 |0039: if-eqz v1, 0041 // +0008 │ │ -0f6a22: 6201 7628 |003b: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.shield:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // field@2876 │ │ -0f6a26: 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 │ │ -0f6a2c: 281a |0040: goto 005a // +001a │ │ -0f6a2e: 6201 7628 |0041: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.shield:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // field@2876 │ │ -0f6a32: 3316 1700 |0043: if-ne v6, v1, 005a // +0017 │ │ -0f6a36: 5401 4428 |0045: iget-object v1, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@2844 │ │ -0f6a3a: 6202 7728 |0047: sget-object v2, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.weapon:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // field@2877 │ │ -0f6a3e: 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 │ │ -0f6a44: 0c01 |004c: move-result-object v1 │ │ -0f6a46: 3801 0d00 |004d: if-eqz v1, 005a // +000d │ │ -0f6a4a: 6e10 a434 0100 |004f: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.isTwohandWeapon:()Z // method@34a4 │ │ -0f6a50: 0a01 |0052: move-result v1 │ │ -0f6a52: 3801 0700 |0053: if-eqz v1, 005a // +0007 │ │ -0f6a56: 6201 7728 |0055: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.weapon:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // field@2877 │ │ -0f6a5a: 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 │ │ -0f6a60: 5401 4428 |005a: iget-object v1, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@2844 │ │ -0f6a64: 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 │ │ -0f6a6a: 5446 e425 |005f: iget-object v6, v4, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@25e4 │ │ -0f6a6e: 5466 4325 |0061: iget-object v6, v6, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.actorStatsController:Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController; // field@2543 │ │ -0f6a72: 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 │ │ -0f6a78: 5445 e425 |0066: iget-object v5, v4, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@25e4 │ │ -0f6a7c: 5455 4325 |0068: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.actorStatsController:Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController; // field@2543 │ │ -0f6a80: 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 │ │ -0f6a86: 5445 e625 |006d: iget-object v5, v4, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@25e6 │ │ -0f6a8a: 5455 5725 |006f: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ -0f6a8e: 5455 f426 |0071: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@26f4 │ │ -0f6a92: 5555 e026 |0073: iget-boolean v5, v5, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.isInCombat:Z // field@26e0 │ │ -0f6a96: 3805 1300 |0075: if-eqz v5, 0088 // +0013 │ │ -0f6a9a: 5445 e425 |0077: iget-object v5, v4, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@25e4 │ │ -0f6a9e: 5455 4525 |0079: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.combatController:Lcom/gpl/rpg/AndorsTrail/controller/CombatController; // field@2545 │ │ -0f6aa2: 6e10 1930 0500 |007b: invoke-virtual {v5}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.playerHasApLeft:()Z // method@3019 │ │ -0f6aa8: 0a05 |007e: move-result v5 │ │ -0f6aaa: 3905 0900 |007f: if-nez v5, 0088 // +0009 │ │ -0f6aae: 5445 e425 |0081: iget-object v5, v4, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@25e4 │ │ -0f6ab2: 5455 4525 |0083: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.combatController:Lcom/gpl/rpg/AndorsTrail/controller/CombatController; // field@2545 │ │ -0f6ab6: 6e10 0030 0500 |0085: invoke-virtual {v5}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.endPlayerTurn:()V // method@3000 │ │ -0f6abc: 0e00 |0088: return-void │ │ +0f698c: |[0f698c] com.gpl.rpg.AndorsTrail.controller.ItemController.equipItem:(Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;)V │ │ +0f699c: 6e10 9e34 0500 |0000: invoke-virtual {v5}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.isEquippable:()Z // method@349e │ │ +0f69a2: 0a00 |0003: move-result v0 │ │ +0f69a4: 3900 0300 |0004: if-nez v0, 0007 // +0003 │ │ +0f69a8: 0e00 |0006: return-void │ │ +0f69aa: 5440 e625 |0007: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@25e6 │ │ +0f69ae: 5400 5725 |0009: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ +0f69b2: 5400 f226 |000b: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@26f2 │ │ +0f69b6: 5441 e625 |000d: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@25e6 │ │ +0f69ba: 5411 5725 |000f: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ +0f69be: 5411 f426 |0011: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@26f4 │ │ +0f69c2: 5511 e026 |0013: iget-boolean v1, v1, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.isInCombat:Z // field@26e0 │ │ +0f69c6: 3801 1100 |0015: if-eqz v1, 0026 // +0011 │ │ +0f69ca: 5441 e425 |0017: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@25e4 │ │ +0f69ce: 5411 4325 |0019: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.actorStatsController:Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController; // field@2543 │ │ +0f69d2: 6e10 f033 0000 |001b: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getReequipCost:()I // method@33f0 │ │ +0f69d8: 0a02 |001e: move-result v2 │ │ +0f69da: 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 │ │ +0f69e0: 0a01 |0022: move-result v1 │ │ +0f69e2: 3901 0300 |0023: if-nez v1, 0026 // +0003 │ │ +0f69e6: 0e00 |0025: return-void │ │ +0f69e8: 5401 4428 |0026: iget-object v1, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@2844 │ │ +0f69ec: 5452 b828 |0028: iget-object v2, v5, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.id:Ljava/lang/String; // field@28b8 │ │ +0f69f0: 1213 |002a: const/4 v3, #int 1 // #1 │ │ +0f69f2: 6e30 3e34 2103 |002b: invoke-virtual {v1, v2, v3}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.removeItem:(Ljava/lang/String;I)Z // method@343e │ │ +0f69f8: 0a01 |002e: move-result v1 │ │ +0f69fa: 3901 0300 |002f: if-nez v1, 0032 // +0003 │ │ +0f69fe: 0e00 |0031: return-void │ │ +0f6a00: 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 │ │ +0f6a06: 6e10 a434 0500 |0035: invoke-virtual {v5}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.isTwohandWeapon:()Z // method@34a4 │ │ +0f6a0c: 0a01 |0038: move-result v1 │ │ +0f6a0e: 3801 0800 |0039: if-eqz v1, 0041 // +0008 │ │ +0f6a12: 6201 7628 |003b: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.shield:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // field@2876 │ │ +0f6a16: 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 │ │ +0f6a1c: 281a |0040: goto 005a // +001a │ │ +0f6a1e: 6201 7628 |0041: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.shield:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // field@2876 │ │ +0f6a22: 3316 1700 |0043: if-ne v6, v1, 005a // +0017 │ │ +0f6a26: 5401 4428 |0045: iget-object v1, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@2844 │ │ +0f6a2a: 6202 7728 |0047: sget-object v2, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.weapon:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // field@2877 │ │ +0f6a2e: 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 │ │ +0f6a34: 0c01 |004c: move-result-object v1 │ │ +0f6a36: 3801 0d00 |004d: if-eqz v1, 005a // +000d │ │ +0f6a3a: 6e10 a434 0100 |004f: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.isTwohandWeapon:()Z // method@34a4 │ │ +0f6a40: 0a01 |0052: move-result v1 │ │ +0f6a42: 3801 0700 |0053: if-eqz v1, 005a // +0007 │ │ +0f6a46: 6201 7728 |0055: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.weapon:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // field@2877 │ │ +0f6a4a: 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 │ │ +0f6a50: 5401 4428 |005a: iget-object v1, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@2844 │ │ +0f6a54: 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 │ │ +0f6a5a: 5446 e425 |005f: iget-object v6, v4, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@25e4 │ │ +0f6a5e: 5466 4325 |0061: iget-object v6, v6, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.actorStatsController:Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController; // field@2543 │ │ +0f6a62: 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 │ │ +0f6a68: 5445 e425 |0066: iget-object v5, v4, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@25e4 │ │ +0f6a6c: 5455 4325 |0068: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.actorStatsController:Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController; // field@2543 │ │ +0f6a70: 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 │ │ +0f6a76: 5445 e625 |006d: iget-object v5, v4, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@25e6 │ │ +0f6a7a: 5455 5725 |006f: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ +0f6a7e: 5455 f426 |0071: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@26f4 │ │ +0f6a82: 5555 e026 |0073: iget-boolean v5, v5, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.isInCombat:Z // field@26e0 │ │ +0f6a86: 3805 1300 |0075: if-eqz v5, 0088 // +0013 │ │ +0f6a8a: 5445 e425 |0077: iget-object v5, v4, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@25e4 │ │ +0f6a8e: 5455 4525 |0079: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.combatController:Lcom/gpl/rpg/AndorsTrail/controller/CombatController; // field@2545 │ │ +0f6a92: 6e10 1930 0500 |007b: invoke-virtual {v5}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.playerHasApLeft:()Z // method@3019 │ │ +0f6a98: 0a05 |007e: move-result v5 │ │ +0f6a9a: 3905 0900 |007f: if-nez v5, 0088 // +0009 │ │ +0f6a9e: 5445 e425 |0081: iget-object v5, v4, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@25e4 │ │ +0f6aa2: 5455 4525 |0083: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.combatController:Lcom/gpl/rpg/AndorsTrail/controller/CombatController; // field@2545 │ │ +0f6aa6: 6e10 0030 0500 |0085: invoke-virtual {v5}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.endPlayerTurn:()V // method@3000 │ │ +0f6aac: 0e00 |0088: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=43 │ │ 0x0007 line=44 │ │ 0x000d line=45 │ │ 0x0017 line=46 │ │ 0x0026 line=50 │ │ @@ -244219,34 +244215,34 @@ │ │ type : '(Ljava/util/Collection;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 42 16-bit code units │ │ -0f6ac0: |[0f6ac0] com.gpl.rpg.AndorsTrail.controller.ItemController.lootMonsterBags:(Ljava/util/Collection;I)V │ │ -0f6ad0: 7020 9830 2100 |0000: invoke-direct {v1, v2}, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.pickupLootBagsWithoutConfirmation:(Ljava/util/Collection;)Z // method@3098 │ │ -0f6ad6: 0a00 |0003: move-result v0 │ │ -0f6ad8: 3800 1900 |0004: if-eqz v0, 001d // +0019 │ │ -0f6adc: 5410 e425 |0006: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@25e4 │ │ -0f6ae0: 5400 4b25 |0008: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.mapController:Lcom/gpl/rpg/AndorsTrail/controller/MapController; // field@254b │ │ -0f6ae4: 5400 ef25 |000a: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.worldEventListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners; // field@25ef │ │ -0f6ae8: 6e30 fc32 2003 |000c: invoke-virtual {v0, v2, v3}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners;.onPlayerPickedUpMonsterLoot:(Ljava/util/Collection;I)V // method@32fc │ │ -0f6aee: 6e20 9630 2100 |000f: invoke-virtual {v1, v2}, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.pickupAll:(Ljava/lang/Iterable;)V // method@3096 │ │ -0f6af4: 6e20 9e30 2100 |0012: invoke-virtual {v1, v2}, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.removeLootBagIfEmpty:(Ljava/lang/Iterable;)Z // method@309e │ │ -0f6afa: 5412 e425 |0015: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@25e4 │ │ -0f6afe: 5422 4825 |0017: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.gameRoundController:Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController; // field@2548 │ │ -0f6b02: 6e10 7430 0200 |0019: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController;.resume:()V // method@3074 │ │ -0f6b08: 280d |001c: goto 0029 // +000d │ │ -0f6b0a: 5410 e425 |001d: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@25e4 │ │ -0f6b0e: 5400 4b25 |001f: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.mapController:Lcom/gpl/rpg/AndorsTrail/controller/MapController; // field@254b │ │ -0f6b12: 5400 ef25 |0021: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.worldEventListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners; // field@25ef │ │ -0f6b16: 6e30 fa32 2003 |0023: invoke-virtual {v0, v2, v3}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners;.onPlayerFoundMonsterLoot:(Ljava/util/Collection;I)V // method@32fa │ │ -0f6b1c: 6e20 8930 2100 |0026: invoke-virtual {v1, v2}, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.consumeNonItemLoot:(Ljava/lang/Iterable;)V // method@3089 │ │ -0f6b22: 0e00 |0029: return-void │ │ +0f6ab0: |[0f6ab0] com.gpl.rpg.AndorsTrail.controller.ItemController.lootMonsterBags:(Ljava/util/Collection;I)V │ │ +0f6ac0: 7020 9830 2100 |0000: invoke-direct {v1, v2}, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.pickupLootBagsWithoutConfirmation:(Ljava/util/Collection;)Z // method@3098 │ │ +0f6ac6: 0a00 |0003: move-result v0 │ │ +0f6ac8: 3800 1900 |0004: if-eqz v0, 001d // +0019 │ │ +0f6acc: 5410 e425 |0006: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@25e4 │ │ +0f6ad0: 5400 4b25 |0008: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.mapController:Lcom/gpl/rpg/AndorsTrail/controller/MapController; // field@254b │ │ +0f6ad4: 5400 ef25 |000a: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.worldEventListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners; // field@25ef │ │ +0f6ad8: 6e30 fc32 2003 |000c: invoke-virtual {v0, v2, v3}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners;.onPlayerPickedUpMonsterLoot:(Ljava/util/Collection;I)V // method@32fc │ │ +0f6ade: 6e20 9630 2100 |000f: invoke-virtual {v1, v2}, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.pickupAll:(Ljava/lang/Iterable;)V // method@3096 │ │ +0f6ae4: 6e20 9e30 2100 |0012: invoke-virtual {v1, v2}, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.removeLootBagIfEmpty:(Ljava/lang/Iterable;)Z // method@309e │ │ +0f6aea: 5412 e425 |0015: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@25e4 │ │ +0f6aee: 5422 4825 |0017: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.gameRoundController:Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController; // field@2548 │ │ +0f6af2: 6e10 7430 0200 |0019: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController;.resume:()V // method@3074 │ │ +0f6af8: 280d |001c: goto 0029 // +000d │ │ +0f6afa: 5410 e425 |001d: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@25e4 │ │ +0f6afe: 5400 4b25 |001f: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.mapController:Lcom/gpl/rpg/AndorsTrail/controller/MapController; // field@254b │ │ +0f6b02: 5400 ef25 |0021: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.worldEventListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners; // field@25ef │ │ +0f6b06: 6e30 fa32 2003 |0023: invoke-virtual {v0, v2, v3}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners;.onPlayerFoundMonsterLoot:(Ljava/util/Collection;I)V // method@32fa │ │ +0f6b0c: 6e20 8930 2100 |0026: invoke-virtual {v1, v2}, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.consumeNonItemLoot:(Ljava/lang/Iterable;)V // method@3089 │ │ +0f6b12: 0e00 |0029: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=122 │ │ 0x0006 line=123 │ │ 0x000f line=124 │ │ 0x0012 line=125 │ │ 0x0015 line=126 │ │ @@ -244262,26 +244258,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 │ │ -0f6b24: |[0f6b24] com.gpl.rpg.AndorsTrail.controller.ItemController.pickupAll:(Lcom/gpl/rpg/AndorsTrail/model/item/Loot;)V │ │ -0f6b34: 5420 e625 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@25e6 │ │ -0f6b38: 5400 5725 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ -0f6b3c: 5400 f226 |0004: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@26f2 │ │ -0f6b40: 5400 4428 |0006: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@2844 │ │ -0f6b44: 5431 bf28 |0008: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.items:Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer; // field@28bf │ │ -0f6b48: 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 │ │ -0f6b4e: 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 │ │ -0f6b54: 5430 bf28 |0010: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.items:Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer; // field@28bf │ │ -0f6b58: 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 │ │ -0f6b5e: 6e10 b134 0300 |0015: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.clear:()V // method@34b1 │ │ -0f6b64: 0e00 |0018: return-void │ │ +0f6b14: |[0f6b14] com.gpl.rpg.AndorsTrail.controller.ItemController.pickupAll:(Lcom/gpl/rpg/AndorsTrail/model/item/Loot;)V │ │ +0f6b24: 5420 e625 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@25e6 │ │ +0f6b28: 5400 5725 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ +0f6b2c: 5400 f226 |0004: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@26f2 │ │ +0f6b30: 5400 4428 |0006: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@2844 │ │ +0f6b34: 5431 bf28 |0008: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.items:Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer; // field@28bf │ │ +0f6b38: 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 │ │ +0f6b3e: 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 │ │ +0f6b44: 5430 bf28 |0010: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.items:Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer; // field@28bf │ │ +0f6b48: 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 │ │ +0f6b4e: 6e10 b134 0300 |0015: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.clear:()V // method@34b1 │ │ +0f6b54: 0e00 |0018: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=243 │ │ 0x000d line=244 │ │ 0x0010 line=245 │ │ 0x0015 line=246 │ │ locals : │ │ @@ -244293,26 +244289,26 @@ │ │ type : '(Ljava/lang/Iterable;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 21 16-bit code units │ │ -0f6b68: |[0f6b68] com.gpl.rpg.AndorsTrail.controller.ItemController.pickupAll:(Ljava/lang/Iterable;)V │ │ -0f6b78: 7210 113b 0200 |0000: invoke-interface {v2}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@3b11 │ │ -0f6b7e: 0c02 |0003: move-result-object v2 │ │ -0f6b80: 7210 fe3b 0200 |0004: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@3bfe │ │ -0f6b86: 0a00 |0007: move-result v0 │ │ -0f6b88: 3800 0c00 |0008: if-eqz v0, 0014 // +000c │ │ -0f6b8c: 7210 ff3b 0200 |000a: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3bff │ │ -0f6b92: 0c00 |000d: move-result-object v0 │ │ -0f6b94: 1f00 3008 |000e: check-cast v0, Lcom/gpl/rpg/AndorsTrail/model/item/Loot; // type@0830 │ │ -0f6b98: 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 │ │ -0f6b9e: 28f1 |0013: goto 0004 // -000f │ │ -0f6ba0: 0e00 |0014: return-void │ │ +0f6b58: |[0f6b58] com.gpl.rpg.AndorsTrail.controller.ItemController.pickupAll:(Ljava/lang/Iterable;)V │ │ +0f6b68: 7210 113b 0200 |0000: invoke-interface {v2}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@3b11 │ │ +0f6b6e: 0c02 |0003: move-result-object v2 │ │ +0f6b70: 7210 fe3b 0200 |0004: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@3bfe │ │ +0f6b76: 0a00 |0007: move-result v0 │ │ +0f6b78: 3800 0c00 |0008: if-eqz v0, 0014 // +000c │ │ +0f6b7c: 7210 ff3b 0200 |000a: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3bff │ │ +0f6b82: 0c00 |000d: move-result-object v0 │ │ +0f6b84: 1f00 3008 |000e: check-cast v0, Lcom/gpl/rpg/AndorsTrail/model/item/Loot; // type@0830 │ │ +0f6b88: 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 │ │ +0f6b8e: 28f1 |0013: goto 0004 // -000f │ │ +0f6b90: 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; │ │ @@ -244322,31 +244318,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 │ │ -0f6ba4: |[0f6ba4] com.gpl.rpg.AndorsTrail.controller.ItemController.playerSteppedOnLootBag:(Lcom/gpl/rpg/AndorsTrail/model/item/Loot;)V │ │ -0f6bb4: 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 │ │ -0f6bba: 0a00 |0003: move-result v0 │ │ -0f6bbc: 3800 1200 |0004: if-eqz v0, 0016 // +0012 │ │ -0f6bc0: 5410 e425 |0006: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@25e4 │ │ -0f6bc4: 5400 4b25 |0008: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.mapController:Lcom/gpl/rpg/AndorsTrail/controller/MapController; // field@254b │ │ -0f6bc8: 5400 ef25 |000a: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.worldEventListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners; // field@25ef │ │ -0f6bcc: 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 │ │ -0f6bd2: 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 │ │ -0f6bd8: 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 │ │ -0f6bde: 280d |0015: goto 0022 // +000d │ │ -0f6be0: 5410 e425 |0016: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@25e4 │ │ -0f6be4: 5400 4b25 |0018: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.mapController:Lcom/gpl/rpg/AndorsTrail/controller/MapController; // field@254b │ │ -0f6be8: 5400 ef25 |001a: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.worldEventListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners; // field@25ef │ │ -0f6bec: 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 │ │ -0f6bf2: 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 │ │ -0f6bf8: 0e00 |0022: return-void │ │ +0f6b94: |[0f6b94] com.gpl.rpg.AndorsTrail.controller.ItemController.playerSteppedOnLootBag:(Lcom/gpl/rpg/AndorsTrail/model/item/Loot;)V │ │ +0f6ba4: 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 │ │ +0f6baa: 0a00 |0003: move-result v0 │ │ +0f6bac: 3800 1200 |0004: if-eqz v0, 0016 // +0012 │ │ +0f6bb0: 5410 e425 |0006: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@25e4 │ │ +0f6bb4: 5400 4b25 |0008: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.mapController:Lcom/gpl/rpg/AndorsTrail/controller/MapController; // field@254b │ │ +0f6bb8: 5400 ef25 |000a: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.worldEventListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners; // field@25ef │ │ +0f6bbc: 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 │ │ +0f6bc2: 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 │ │ +0f6bc8: 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 │ │ +0f6bce: 280d |0015: goto 0022 // +000d │ │ +0f6bd0: 5410 e425 |0016: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@25e4 │ │ +0f6bd4: 5400 4b25 |0018: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.mapController:Lcom/gpl/rpg/AndorsTrail/controller/MapController; // field@254b │ │ +0f6bd8: 5400 ef25 |001a: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.worldEventListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners; // field@25ef │ │ +0f6bdc: 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 │ │ +0f6be2: 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 │ │ +0f6be8: 0e00 |0022: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=111 │ │ 0x0006 line=112 │ │ 0x000f line=113 │ │ 0x0012 line=114 │ │ 0x0016 line=116 │ │ @@ -244360,25 +244356,25 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 21 16-bit code units │ │ -0f6bfc: |[0f6bfc] com.gpl.rpg.AndorsTrail.controller.ItemController.quickitemUse:(I)V │ │ -0f6c0c: 5410 e625 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@25e6 │ │ -0f6c10: 5400 5725 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ -0f6c14: 5400 f226 |0004: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@26f2 │ │ -0f6c18: 5400 4428 |0006: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@2844 │ │ -0f6c1c: 5400 7c28 |0008: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.quickitem:[Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@287c │ │ -0f6c20: 4600 0002 |000a: aget-object v0, v0, v2 │ │ -0f6c24: 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 │ │ -0f6c2a: 5410 e525 |000f: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.quickSlotListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/QuickSlotListeners; // field@25e5 │ │ -0f6c2e: 6e20 9f32 2000 |0011: invoke-virtual {v0, v2}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/QuickSlotListeners;.onQuickSlotUsed:(I)V // method@329f │ │ -0f6c34: 0e00 |0014: return-void │ │ +0f6bec: |[0f6bec] com.gpl.rpg.AndorsTrail.controller.ItemController.quickitemUse:(I)V │ │ +0f6bfc: 5410 e625 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@25e6 │ │ +0f6c00: 5400 5725 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ +0f6c04: 5400 f226 |0004: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@26f2 │ │ +0f6c08: 5400 4428 |0006: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@2844 │ │ +0f6c0c: 5400 7c28 |0008: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.quickitem:[Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@287c │ │ +0f6c10: 4600 0002 |000a: aget-object v0, v0, v2 │ │ +0f6c14: 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 │ │ +0f6c1a: 5410 e525 |000f: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.quickSlotListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/QuickSlotListeners; // field@25e5 │ │ +0f6c1e: 6e20 9f32 2000 |0011: invoke-virtual {v0, v2}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/QuickSlotListeners;.onQuickSlotUsed:(I)V // method@329f │ │ +0f6c24: 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 │ │ @@ -244388,48 +244384,48 @@ │ │ type : '(Ljava/lang/String;I)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 12 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 62 16-bit code units │ │ -0f632c: |[0f632c] com.gpl.rpg.AndorsTrail.controller.ItemController.removeEquippedItem:(Ljava/lang/String;I)I │ │ -0f633c: 5490 e625 |0000: iget-object v0, v9, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@25e6 │ │ -0f6340: 5400 5725 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ -0f6344: 5400 f226 |0004: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@26f2 │ │ -0f6348: 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 │ │ -0f634e: 0c01 |0009: move-result-object v1 │ │ -0f6350: 2112 |000a: array-length v2, v1 │ │ -0f6352: 1203 |000b: const/4 v3, #int 0 // #0 │ │ -0f6354: 1204 |000c: const/4 v4, #int 0 // #0 │ │ -0f6356: 3523 3000 |000d: if-ge v3, v2, 003d // +0030 │ │ -0f635a: 4605 0103 |000f: aget-object v5, v1, v3 │ │ -0f635e: 5406 4428 |0011: iget-object v6, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@2844 │ │ -0f6362: 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 │ │ -0f6368: 0c06 |0016: move-result-object v6 │ │ -0f636a: 3806 2300 |0017: if-eqz v6, 003a // +0023 │ │ -0f636e: 5467 b828 |0019: iget-object v7, v6, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.id:Ljava/lang/String; // field@28b8 │ │ -0f6372: 6e20 493b a700 |001b: invoke-virtual {v7, v10}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b49 │ │ -0f6378: 0a07 |001e: move-result v7 │ │ -0f637a: 3807 1b00 |001f: if-eqz v7, 003a // +001b │ │ -0f637e: 5407 4428 |0021: iget-object v7, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@2844 │ │ -0f6382: 1208 |0023: const/4 v8, #int 0 // #0 │ │ -0f6384: 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 │ │ -0f638a: 5495 e425 |0027: iget-object v5, v9, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@25e4 │ │ -0f638e: 5455 4325 |0029: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.actorStatsController:Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController; // field@2543 │ │ -0f6392: 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 │ │ -0f6398: 5495 e425 |002e: iget-object v5, v9, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@25e4 │ │ -0f639c: 5455 4325 |0030: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.actorStatsController:Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController; // field@2543 │ │ -0f63a0: 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 │ │ -0f63a6: d804 0401 |0035: add-int/lit8 v4, v4, #int 1 // #01 │ │ -0f63aa: 34b4 0300 |0037: if-lt v4, v11, 003a // +0003 │ │ -0f63ae: 2804 |0039: goto 003d // +0004 │ │ -0f63b0: d803 0301 |003a: add-int/lit8 v3, v3, #int 1 // #01 │ │ -0f63b4: 28d1 |003c: goto 000d // -002f │ │ -0f63b6: 0f04 |003d: return v4 │ │ +0f631c: |[0f631c] com.gpl.rpg.AndorsTrail.controller.ItemController.removeEquippedItem:(Ljava/lang/String;I)I │ │ +0f632c: 5490 e625 |0000: iget-object v0, v9, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@25e6 │ │ +0f6330: 5400 5725 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ +0f6334: 5400 f226 |0004: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@26f2 │ │ +0f6338: 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 │ │ +0f633e: 0c01 |0009: move-result-object v1 │ │ +0f6340: 2112 |000a: array-length v2, v1 │ │ +0f6342: 1203 |000b: const/4 v3, #int 0 // #0 │ │ +0f6344: 1204 |000c: const/4 v4, #int 0 // #0 │ │ +0f6346: 3523 3000 |000d: if-ge v3, v2, 003d // +0030 │ │ +0f634a: 4605 0103 |000f: aget-object v5, v1, v3 │ │ +0f634e: 5406 4428 |0011: iget-object v6, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@2844 │ │ +0f6352: 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 │ │ +0f6358: 0c06 |0016: move-result-object v6 │ │ +0f635a: 3806 2300 |0017: if-eqz v6, 003a // +0023 │ │ +0f635e: 5467 b828 |0019: iget-object v7, v6, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.id:Ljava/lang/String; // field@28b8 │ │ +0f6362: 6e20 493b a700 |001b: invoke-virtual {v7, v10}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b49 │ │ +0f6368: 0a07 |001e: move-result v7 │ │ +0f636a: 3807 1b00 |001f: if-eqz v7, 003a // +001b │ │ +0f636e: 5407 4428 |0021: iget-object v7, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@2844 │ │ +0f6372: 1208 |0023: const/4 v8, #int 0 // #0 │ │ +0f6374: 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 │ │ +0f637a: 5495 e425 |0027: iget-object v5, v9, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@25e4 │ │ +0f637e: 5455 4325 |0029: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.actorStatsController:Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController; // field@2543 │ │ +0f6382: 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 │ │ +0f6388: 5495 e425 |002e: iget-object v5, v9, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@25e4 │ │ +0f638c: 5455 4325 |0030: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.actorStatsController:Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController; // field@2543 │ │ +0f6390: 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 │ │ +0f6396: d804 0401 |0035: add-int/lit8 v4, v4, #int 1 // #01 │ │ +0f639a: 34b4 0300 |0037: if-lt v4, v11, 003a // +0003 │ │ +0f639e: 2804 |0039: goto 003d // +0004 │ │ +0f63a0: d803 0301 |003a: add-int/lit8 v3, v3, #int 1 // #01 │ │ +0f63a4: 28d1 |003c: goto 000d // -002f │ │ +0f63a6: 0f04 |003d: return v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=402 │ │ 0x0006 line=403 │ │ 0x0011 line=404 │ │ 0x0019 line=405 │ │ 0x0021 line=406 │ │ @@ -244445,36 +244441,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 │ │ -0f6160: |[0f6160] com.gpl.rpg.AndorsTrail.controller.ItemController.removeLootBagIfEmpty:(Lcom/gpl/rpg/AndorsTrail/model/item/Loot;)Z │ │ -0f6170: 6e10 b534 0300 |0000: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.hasItemsOrGold:()Z // method@34b5 │ │ -0f6176: 0a00 |0003: move-result v0 │ │ -0f6178: 3800 0400 |0004: if-eqz v0, 0008 // +0004 │ │ -0f617c: 1203 |0006: const/4 v3, #int 0 // #0 │ │ -0f617e: 0f03 |0007: return v3 │ │ -0f6180: 5420 e625 |0008: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@25e6 │ │ -0f6184: 5400 5725 |000a: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ -0f6188: 5400 f126 |000c: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.currentMaps:Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // field@26f1 │ │ -0f618c: 5400 ed26 |000e: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.map:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@26ed │ │ -0f6190: 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 │ │ -0f6196: 5420 e425 |0013: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@25e4 │ │ -0f619a: 5400 4b25 |0015: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.mapController:Lcom/gpl/rpg/AndorsTrail/controller/MapController; // field@254b │ │ -0f619e: 5400 ec25 |0017: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.mapLayoutListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/MapLayoutListeners; // field@25ec │ │ -0f61a2: 5421 e625 |0019: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@25e6 │ │ -0f61a6: 5411 5725 |001b: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ -0f61aa: 5411 f126 |001d: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.currentMaps:Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // field@26f1 │ │ -0f61ae: 5411 ed26 |001f: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.map:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@26ed │ │ -0f61b2: 5433 c028 |0021: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@28c0 │ │ -0f61b6: 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 │ │ -0f61bc: 1213 |0026: const/4 v3, #int 1 // #1 │ │ -0f61be: 0f03 |0027: return v3 │ │ +0f6150: |[0f6150] com.gpl.rpg.AndorsTrail.controller.ItemController.removeLootBagIfEmpty:(Lcom/gpl/rpg/AndorsTrail/model/item/Loot;)Z │ │ +0f6160: 6e10 b534 0300 |0000: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.hasItemsOrGold:()Z // method@34b5 │ │ +0f6166: 0a00 |0003: move-result v0 │ │ +0f6168: 3800 0400 |0004: if-eqz v0, 0008 // +0004 │ │ +0f616c: 1203 |0006: const/4 v3, #int 0 // #0 │ │ +0f616e: 0f03 |0007: return v3 │ │ +0f6170: 5420 e625 |0008: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@25e6 │ │ +0f6174: 5400 5725 |000a: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ +0f6178: 5400 f126 |000c: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.currentMaps:Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // field@26f1 │ │ +0f617c: 5400 ed26 |000e: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.map:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@26ed │ │ +0f6180: 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 │ │ +0f6186: 5420 e425 |0013: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@25e4 │ │ +0f618a: 5400 4b25 |0015: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.mapController:Lcom/gpl/rpg/AndorsTrail/controller/MapController; // field@254b │ │ +0f618e: 5400 ec25 |0017: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.mapLayoutListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/MapLayoutListeners; // field@25ec │ │ +0f6192: 5421 e625 |0019: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@25e6 │ │ +0f6196: 5411 5725 |001b: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ +0f619a: 5411 f126 |001d: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.currentMaps:Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // field@26f1 │ │ +0f619e: 5411 ed26 |001f: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.map:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@26ed │ │ +0f61a2: 5433 c028 |0021: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@28c0 │ │ +0f61a6: 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 │ │ +0f61ac: 1213 |0026: const/4 v3, #int 1 // #1 │ │ +0f61ae: 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; │ │ @@ -244485,30 +244481,30 @@ │ │ type : '(Ljava/lang/Iterable;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 26 16-bit code units │ │ -0f61c0: |[0f61c0] com.gpl.rpg.AndorsTrail.controller.ItemController.removeLootBagIfEmpty:(Ljava/lang/Iterable;)Z │ │ -0f61d0: 7210 113b 0300 |0000: invoke-interface {v3}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@3b11 │ │ -0f61d6: 0c03 |0003: move-result-object v3 │ │ -0f61d8: 1210 |0004: const/4 v0, #int 1 // #1 │ │ -0f61da: 7210 fe3b 0300 |0005: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@3bfe │ │ -0f61e0: 0a01 |0008: move-result v1 │ │ -0f61e2: 3801 1000 |0009: if-eqz v1, 0019 // +0010 │ │ -0f61e6: 7210 ff3b 0300 |000b: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3bff │ │ -0f61ec: 0c01 |000e: move-result-object v1 │ │ -0f61ee: 1f01 3008 |000f: check-cast v1, Lcom/gpl/rpg/AndorsTrail/model/item/Loot; // type@0830 │ │ -0f61f2: 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 │ │ -0f61f8: 0a01 |0014: move-result v1 │ │ -0f61fa: 3901 f0ff |0015: if-nez v1, 0005 // -0010 │ │ -0f61fe: 1200 |0017: const/4 v0, #int 0 // #0 │ │ -0f6200: 28ed |0018: goto 0005 // -0013 │ │ -0f6202: 0f00 |0019: return v0 │ │ +0f61b0: |[0f61b0] com.gpl.rpg.AndorsTrail.controller.ItemController.removeLootBagIfEmpty:(Ljava/lang/Iterable;)Z │ │ +0f61c0: 7210 113b 0300 |0000: invoke-interface {v3}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@3b11 │ │ +0f61c6: 0c03 |0003: move-result-object v3 │ │ +0f61c8: 1210 |0004: const/4 v0, #int 1 // #1 │ │ +0f61ca: 7210 fe3b 0300 |0005: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@3bfe │ │ +0f61d0: 0a01 |0008: move-result v1 │ │ +0f61d2: 3801 1000 |0009: if-eqz v1, 0019 // +0010 │ │ +0f61d6: 7210 ff3b 0300 |000b: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3bff │ │ +0f61dc: 0c01 |000e: move-result-object v1 │ │ +0f61de: 1f01 3008 |000f: check-cast v1, Lcom/gpl/rpg/AndorsTrail/model/item/Loot; // type@0830 │ │ +0f61e2: 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 │ │ +0f61e8: 0a01 |0014: move-result v1 │ │ +0f61ea: 3901 f0ff |0015: if-nez v1, 0005 // -0010 │ │ +0f61ee: 1200 |0017: const/4 v0, #int 0 // #0 │ │ +0f61f0: 28ed |0018: goto 0005 // -0013 │ │ +0f61f2: 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; │ │ @@ -244518,24 +244514,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 │ │ -0f6d0c: |[0f6d0c] com.gpl.rpg.AndorsTrail.controller.ItemController.setQuickItem:(Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;I)V │ │ -0f6d1c: 5410 e625 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@25e6 │ │ -0f6d20: 5400 5725 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ -0f6d24: 5400 f226 |0004: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@26f2 │ │ -0f6d28: 5400 4428 |0006: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@2844 │ │ -0f6d2c: 5400 7c28 |0008: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.quickitem:[Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@287c │ │ -0f6d30: 4d02 0003 |000a: aput-object v2, v0, v3 │ │ -0f6d34: 5412 e525 |000c: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.quickSlotListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/QuickSlotListeners; // field@25e5 │ │ -0f6d38: 6e20 9e32 3200 |000e: invoke-virtual {v2, v3}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/QuickSlotListeners;.onQuickSlotChanged:(I)V // method@329e │ │ -0f6d3e: 0e00 |0011: return-void │ │ +0f6cfc: |[0f6cfc] com.gpl.rpg.AndorsTrail.controller.ItemController.setQuickItem:(Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;I)V │ │ +0f6d0c: 5410 e625 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@25e6 │ │ +0f6d10: 5400 5725 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ +0f6d14: 5400 f226 |0004: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@26f2 │ │ +0f6d18: 5400 4428 |0006: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@2844 │ │ +0f6d1c: 5400 7c28 |0008: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.quickitem:[Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@287c │ │ +0f6d20: 4d02 0003 |000a: aput-object v2, v0, v3 │ │ +0f6d24: 5412 e525 |000c: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.quickSlotListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/QuickSlotListeners; // field@25e5 │ │ +0f6d28: 6e20 9e32 3200 |000e: invoke-virtual {v2, v3}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/QuickSlotListeners;.onQuickSlotChanged:(I)V // method@329e │ │ +0f6d2e: 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; │ │ @@ -244546,58 +244542,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 │ │ -0f6d88: |[0f6d88] com.gpl.rpg.AndorsTrail.controller.ItemController.unequipSlot:(Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;)V │ │ -0f6d98: 6e10 9e34 0300 |0000: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.isEquippable:()Z // method@349e │ │ -0f6d9e: 0a03 |0003: move-result v3 │ │ -0f6da0: 3903 0300 |0004: if-nez v3, 0007 // +0003 │ │ -0f6da4: 0e00 |0006: return-void │ │ -0f6da6: 5423 e625 |0007: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@25e6 │ │ -0f6daa: 5433 5725 |0009: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ -0f6dae: 5433 f226 |000b: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@26f2 │ │ -0f6db2: 5430 4428 |000d: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@2844 │ │ -0f6db6: 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 │ │ -0f6dbc: 0a00 |0012: move-result v0 │ │ -0f6dbe: 3800 0300 |0013: if-eqz v0, 0016 // +0003 │ │ -0f6dc2: 0e00 |0015: return-void │ │ -0f6dc4: 5420 e625 |0016: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@25e6 │ │ -0f6dc8: 5400 5725 |0018: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ -0f6dcc: 5400 f426 |001a: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@26f4 │ │ -0f6dd0: 5500 e026 |001c: iget-boolean v0, v0, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.isInCombat:Z // field@26e0 │ │ -0f6dd4: 3800 1100 |001e: if-eqz v0, 002f // +0011 │ │ -0f6dd8: 5420 e425 |0020: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@25e4 │ │ -0f6ddc: 5400 4325 |0022: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.actorStatsController:Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController; // field@2543 │ │ -0f6de0: 6e10 f033 0300 |0024: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getReequipCost:()I // method@33f0 │ │ -0f6de6: 0a01 |0027: move-result v1 │ │ -0f6de8: 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 │ │ -0f6dee: 0a00 |002b: move-result v0 │ │ -0f6df0: 3900 0300 |002c: if-nez v0, 002f // +0003 │ │ -0f6df4: 0e00 |002e: return-void │ │ -0f6df6: 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 │ │ -0f6dfc: 5424 e425 |0032: iget-object v4, v2, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@25e4 │ │ -0f6e00: 5444 4325 |0034: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.actorStatsController:Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController; // field@2543 │ │ -0f6e04: 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 │ │ -0f6e0a: 5423 e625 |0039: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@25e6 │ │ -0f6e0e: 5433 5725 |003b: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ -0f6e12: 5433 f426 |003d: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@26f4 │ │ -0f6e16: 5533 e026 |003f: iget-boolean v3, v3, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.isInCombat:Z // field@26e0 │ │ -0f6e1a: 3803 1300 |0041: if-eqz v3, 0054 // +0013 │ │ -0f6e1e: 5423 e425 |0043: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@25e4 │ │ -0f6e22: 5433 4525 |0045: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.combatController:Lcom/gpl/rpg/AndorsTrail/controller/CombatController; // field@2545 │ │ -0f6e26: 6e10 1930 0300 |0047: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.playerHasApLeft:()Z // method@3019 │ │ -0f6e2c: 0a03 |004a: move-result v3 │ │ -0f6e2e: 3903 0900 |004b: if-nez v3, 0054 // +0009 │ │ -0f6e32: 5423 e425 |004d: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@25e4 │ │ -0f6e36: 5433 4525 |004f: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.combatController:Lcom/gpl/rpg/AndorsTrail/controller/CombatController; // field@2545 │ │ -0f6e3a: 6e10 0030 0300 |0051: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.endPlayerTurn:()V // method@3000 │ │ -0f6e40: 0e00 |0054: return-void │ │ +0f6d78: |[0f6d78] com.gpl.rpg.AndorsTrail.controller.ItemController.unequipSlot:(Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;)V │ │ +0f6d88: 6e10 9e34 0300 |0000: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.isEquippable:()Z // method@349e │ │ +0f6d8e: 0a03 |0003: move-result v3 │ │ +0f6d90: 3903 0300 |0004: if-nez v3, 0007 // +0003 │ │ +0f6d94: 0e00 |0006: return-void │ │ +0f6d96: 5423 e625 |0007: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@25e6 │ │ +0f6d9a: 5433 5725 |0009: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ +0f6d9e: 5433 f226 |000b: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@26f2 │ │ +0f6da2: 5430 4428 |000d: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@2844 │ │ +0f6da6: 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 │ │ +0f6dac: 0a00 |0012: move-result v0 │ │ +0f6dae: 3800 0300 |0013: if-eqz v0, 0016 // +0003 │ │ +0f6db2: 0e00 |0015: return-void │ │ +0f6db4: 5420 e625 |0016: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@25e6 │ │ +0f6db8: 5400 5725 |0018: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ +0f6dbc: 5400 f426 |001a: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@26f4 │ │ +0f6dc0: 5500 e026 |001c: iget-boolean v0, v0, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.isInCombat:Z // field@26e0 │ │ +0f6dc4: 3800 1100 |001e: if-eqz v0, 002f // +0011 │ │ +0f6dc8: 5420 e425 |0020: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@25e4 │ │ +0f6dcc: 5400 4325 |0022: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.actorStatsController:Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController; // field@2543 │ │ +0f6dd0: 6e10 f033 0300 |0024: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getReequipCost:()I // method@33f0 │ │ +0f6dd6: 0a01 |0027: move-result v1 │ │ +0f6dd8: 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 │ │ +0f6dde: 0a00 |002b: move-result v0 │ │ +0f6de0: 3900 0300 |002c: if-nez v0, 002f // +0003 │ │ +0f6de4: 0e00 |002e: return-void │ │ +0f6de6: 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 │ │ +0f6dec: 5424 e425 |0032: iget-object v4, v2, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@25e4 │ │ +0f6df0: 5444 4325 |0034: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.actorStatsController:Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController; // field@2543 │ │ +0f6df4: 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 │ │ +0f6dfa: 5423 e625 |0039: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@25e6 │ │ +0f6dfe: 5433 5725 |003b: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ +0f6e02: 5433 f426 |003d: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@26f4 │ │ +0f6e06: 5533 e026 |003f: iget-boolean v3, v3, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.isInCombat:Z // field@26e0 │ │ +0f6e0a: 3803 1300 |0041: if-eqz v3, 0054 // +0013 │ │ +0f6e0e: 5423 e425 |0043: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@25e4 │ │ +0f6e12: 5433 4525 |0045: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.combatController:Lcom/gpl/rpg/AndorsTrail/controller/CombatController; // field@2545 │ │ +0f6e16: 6e10 1930 0300 |0047: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.playerHasApLeft:()Z // method@3019 │ │ +0f6e1c: 0a03 |004a: move-result v3 │ │ +0f6e1e: 3903 0900 |004b: if-nez v3, 0054 // +0009 │ │ +0f6e22: 5423 e425 |004d: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@25e4 │ │ +0f6e26: 5433 4525 |004f: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.combatController:Lcom/gpl/rpg/AndorsTrail/controller/CombatController; // field@2545 │ │ +0f6e2a: 6e10 0030 0300 |0051: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.endPlayerTurn:()V // method@3000 │ │ +0f6e30: 0e00 |0054: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=68 │ │ 0x0007 line=69 │ │ 0x000d line=70 │ │ 0x0016 line=72 │ │ 0x0020 line=73 │ │ @@ -244615,80 +244611,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 │ │ -0f6e44: |[0f6e44] com.gpl.rpg.AndorsTrail.controller.ItemController.useItem:(Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;)V │ │ -0f6e54: 6e10 a534 0800 |0000: invoke-virtual {v8}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.isUsable:()Z // method@34a5 │ │ -0f6e5a: 0a00 |0003: move-result v0 │ │ -0f6e5c: 3900 0300 |0004: if-nez v0, 0007 // +0003 │ │ -0f6e60: 0e00 |0006: return-void │ │ -0f6e62: 5470 e625 |0007: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@25e6 │ │ -0f6e66: 5400 5725 |0009: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ -0f6e6a: 5400 f226 |000b: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@26f2 │ │ -0f6e6e: 5471 e625 |000d: iget-object v1, v7, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@25e6 │ │ -0f6e72: 5411 5725 |000f: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ -0f6e76: 5411 f426 |0011: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@26f4 │ │ -0f6e7a: 5511 e026 |0013: iget-boolean v1, v1, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.isInCombat:Z // field@26e0 │ │ -0f6e7e: 3801 1100 |0015: if-eqz v1, 0026 // +0011 │ │ -0f6e82: 5471 e425 |0017: iget-object v1, v7, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@25e4 │ │ -0f6e86: 5411 4325 |0019: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.actorStatsController:Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController; // field@2543 │ │ -0f6e8a: 6e10 f833 0000 |001b: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getUseItemCost:()I // method@33f8 │ │ -0f6e90: 0a02 |001e: move-result v2 │ │ -0f6e92: 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 │ │ -0f6e98: 0a01 |0022: move-result v1 │ │ -0f6e9a: 3901 0300 |0023: if-nez v1, 0026 // +0003 │ │ -0f6e9e: 0e00 |0025: return-void │ │ -0f6ea0: 5401 4428 |0026: iget-object v1, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@2844 │ │ -0f6ea4: 5482 b828 |0028: iget-object v2, v8, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.id:Ljava/lang/String; // field@28b8 │ │ -0f6ea8: 1213 |002a: const/4 v3, #int 1 // #1 │ │ -0f6eaa: 6e30 3e34 2103 |002b: invoke-virtual {v1, v2, v3}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.removeItem:(Ljava/lang/String;I)Z // method@343e │ │ -0f6eb0: 0a01 |002e: move-result v1 │ │ -0f6eb2: 3901 0300 |002f: if-nez v1, 0032 // +0003 │ │ -0f6eb6: 0e00 |0031: return-void │ │ -0f6eb8: 5471 e625 |0032: iget-object v1, v7, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@25e6 │ │ -0f6ebc: 5411 5725 |0034: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ -0f6ec0: 5411 f026 |0036: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.combatLog:Lcom/gpl/rpg/AndorsTrail/model/CombatLog; // field@26f0 │ │ -0f6ec4: 5472 e425 |0038: iget-object v2, v7, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@25e4 │ │ -0f6ec8: 6e10 a42f 0200 |003a: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.getResources:()Landroid/content/res/Resources; // method@2fa4 │ │ -0f6ece: 0c02 |003d: move-result-object v2 │ │ -0f6ed0: 1404 a900 0c7f |003e: const v4, #float 1.86095e+38 // #7f0c00a9 │ │ -0f6ed6: 2333 440a |0041: new-array v3, v3, [Ljava/lang/Object; // type@0a44 │ │ -0f6eda: 1205 |0043: const/4 v5, #int 0 // #0 │ │ -0f6edc: 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 │ │ -0f6ee2: 0c06 |0047: move-result-object v6 │ │ -0f6ee4: 4d06 0305 |0048: aput-object v6, v3, v5 │ │ -0f6ee8: 6e30 1103 4203 |004a: invoke-virtual {v2, v4, v3}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0311 │ │ -0f6eee: 0c02 |004d: move-result-object v2 │ │ -0f6ef0: 6e20 0733 2100 |004e: invoke-virtual {v1, v2}, Lcom/gpl/rpg/AndorsTrail/model/CombatLog;.append:(Ljava/lang/String;)V // method@3307 │ │ -0f6ef6: 5471 e425 |0051: iget-object v1, v7, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@25e4 │ │ -0f6efa: 5411 4325 |0053: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.actorStatsController:Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController; // field@2543 │ │ -0f6efe: 1202 |0055: const/4 v2, #int 0 // #0 │ │ -0f6f00: 5483 b328 |0056: iget-object v3, v8, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.effects_use:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnUse; // field@28b3 │ │ -0f6f04: 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 │ │ -0f6f0a: 5470 e625 |005b: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@25e6 │ │ -0f6f0e: 5400 5725 |005d: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ -0f6f12: 5400 f326 |005f: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.statistics:Lcom/gpl/rpg/AndorsTrail/model/GameStatistics; // field@26f3 │ │ -0f6f16: 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 │ │ -0f6f1c: 5478 e625 |0064: iget-object v8, v7, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@25e6 │ │ -0f6f20: 5488 5725 |0066: iget-object v8, v8, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ -0f6f24: 5488 f426 |0068: iget-object v8, v8, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@26f4 │ │ -0f6f28: 5588 e026 |006a: iget-boolean v8, v8, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.isInCombat:Z // field@26e0 │ │ -0f6f2c: 3808 1300 |006c: if-eqz v8, 007f // +0013 │ │ -0f6f30: 5478 e425 |006e: iget-object v8, v7, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@25e4 │ │ -0f6f34: 5488 4525 |0070: iget-object v8, v8, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.combatController:Lcom/gpl/rpg/AndorsTrail/controller/CombatController; // field@2545 │ │ -0f6f38: 6e10 1930 0800 |0072: invoke-virtual {v8}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.playerHasApLeft:()Z // method@3019 │ │ -0f6f3e: 0a08 |0075: move-result v8 │ │ -0f6f40: 3908 0900 |0076: if-nez v8, 007f // +0009 │ │ -0f6f44: 5478 e425 |0078: iget-object v8, v7, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@25e4 │ │ -0f6f48: 5488 4525 |007a: iget-object v8, v8, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.combatController:Lcom/gpl/rpg/AndorsTrail/controller/CombatController; // field@2545 │ │ -0f6f4c: 6e10 0030 0800 |007c: invoke-virtual {v8}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.endPlayerTurn:()V // method@3000 │ │ -0f6f52: 0e00 |007f: return-void │ │ +0f6e34: |[0f6e34] com.gpl.rpg.AndorsTrail.controller.ItemController.useItem:(Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;)V │ │ +0f6e44: 6e10 a534 0800 |0000: invoke-virtual {v8}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.isUsable:()Z // method@34a5 │ │ +0f6e4a: 0a00 |0003: move-result v0 │ │ +0f6e4c: 3900 0300 |0004: if-nez v0, 0007 // +0003 │ │ +0f6e50: 0e00 |0006: return-void │ │ +0f6e52: 5470 e625 |0007: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@25e6 │ │ +0f6e56: 5400 5725 |0009: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ +0f6e5a: 5400 f226 |000b: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@26f2 │ │ +0f6e5e: 5471 e625 |000d: iget-object v1, v7, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@25e6 │ │ +0f6e62: 5411 5725 |000f: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ +0f6e66: 5411 f426 |0011: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@26f4 │ │ +0f6e6a: 5511 e026 |0013: iget-boolean v1, v1, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.isInCombat:Z // field@26e0 │ │ +0f6e6e: 3801 1100 |0015: if-eqz v1, 0026 // +0011 │ │ +0f6e72: 5471 e425 |0017: iget-object v1, v7, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@25e4 │ │ +0f6e76: 5411 4325 |0019: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.actorStatsController:Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController; // field@2543 │ │ +0f6e7a: 6e10 f833 0000 |001b: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getUseItemCost:()I // method@33f8 │ │ +0f6e80: 0a02 |001e: move-result v2 │ │ +0f6e82: 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 │ │ +0f6e88: 0a01 |0022: move-result v1 │ │ +0f6e8a: 3901 0300 |0023: if-nez v1, 0026 // +0003 │ │ +0f6e8e: 0e00 |0025: return-void │ │ +0f6e90: 5401 4428 |0026: iget-object v1, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@2844 │ │ +0f6e94: 5482 b828 |0028: iget-object v2, v8, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.id:Ljava/lang/String; // field@28b8 │ │ +0f6e98: 1213 |002a: const/4 v3, #int 1 // #1 │ │ +0f6e9a: 6e30 3e34 2103 |002b: invoke-virtual {v1, v2, v3}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.removeItem:(Ljava/lang/String;I)Z // method@343e │ │ +0f6ea0: 0a01 |002e: move-result v1 │ │ +0f6ea2: 3901 0300 |002f: if-nez v1, 0032 // +0003 │ │ +0f6ea6: 0e00 |0031: return-void │ │ +0f6ea8: 5471 e625 |0032: iget-object v1, v7, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@25e6 │ │ +0f6eac: 5411 5725 |0034: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ +0f6eb0: 5411 f026 |0036: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.combatLog:Lcom/gpl/rpg/AndorsTrail/model/CombatLog; // field@26f0 │ │ +0f6eb4: 5472 e425 |0038: iget-object v2, v7, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@25e4 │ │ +0f6eb8: 6e10 a42f 0200 |003a: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.getResources:()Landroid/content/res/Resources; // method@2fa4 │ │ +0f6ebe: 0c02 |003d: move-result-object v2 │ │ +0f6ec0: 1404 a900 0c7f |003e: const v4, #float 1.86095e+38 // #7f0c00a9 │ │ +0f6ec6: 2333 440a |0041: new-array v3, v3, [Ljava/lang/Object; // type@0a44 │ │ +0f6eca: 1205 |0043: const/4 v5, #int 0 // #0 │ │ +0f6ecc: 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 │ │ +0f6ed2: 0c06 |0047: move-result-object v6 │ │ +0f6ed4: 4d06 0305 |0048: aput-object v6, v3, v5 │ │ +0f6ed8: 6e30 1103 4203 |004a: invoke-virtual {v2, v4, v3}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0311 │ │ +0f6ede: 0c02 |004d: move-result-object v2 │ │ +0f6ee0: 6e20 0733 2100 |004e: invoke-virtual {v1, v2}, Lcom/gpl/rpg/AndorsTrail/model/CombatLog;.append:(Ljava/lang/String;)V // method@3307 │ │ +0f6ee6: 5471 e425 |0051: iget-object v1, v7, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@25e4 │ │ +0f6eea: 5411 4325 |0053: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.actorStatsController:Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController; // field@2543 │ │ +0f6eee: 1202 |0055: const/4 v2, #int 0 // #0 │ │ +0f6ef0: 5483 b328 |0056: iget-object v3, v8, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.effects_use:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnUse; // field@28b3 │ │ +0f6ef4: 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 │ │ +0f6efa: 5470 e625 |005b: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@25e6 │ │ +0f6efe: 5400 5725 |005d: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ +0f6f02: 5400 f326 |005f: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.statistics:Lcom/gpl/rpg/AndorsTrail/model/GameStatistics; // field@26f3 │ │ +0f6f06: 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 │ │ +0f6f0c: 5478 e625 |0064: iget-object v8, v7, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@25e6 │ │ +0f6f10: 5488 5725 |0066: iget-object v8, v8, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ +0f6f14: 5488 f426 |0068: iget-object v8, v8, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@26f4 │ │ +0f6f18: 5588 e026 |006a: iget-boolean v8, v8, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.isInCombat:Z // field@26e0 │ │ +0f6f1c: 3808 1300 |006c: if-eqz v8, 007f // +0013 │ │ +0f6f20: 5478 e425 |006e: iget-object v8, v7, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@25e4 │ │ +0f6f24: 5488 4525 |0070: iget-object v8, v8, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.combatController:Lcom/gpl/rpg/AndorsTrail/controller/CombatController; // field@2545 │ │ +0f6f28: 6e10 1930 0800 |0072: invoke-virtual {v8}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.playerHasApLeft:()Z // method@3019 │ │ +0f6f2e: 0a08 |0075: move-result v8 │ │ +0f6f30: 3908 0900 |0076: if-nez v8, 007f // +0009 │ │ +0f6f34: 5478 e425 |0078: iget-object v8, v7, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@25e4 │ │ +0f6f38: 5488 4525 |007a: iget-object v8, v8, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.combatController:Lcom/gpl/rpg/AndorsTrail/controller/CombatController; // field@2545 │ │ +0f6f3c: 6e10 0030 0800 |007c: invoke-virtual {v8}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.endPlayerTurn:()V // method@3000 │ │ +0f6f42: 0e00 |007f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=93 │ │ 0x0007 line=94 │ │ 0x000d line=95 │ │ 0x0017 line=96 │ │ 0x0026 line=100 │ │ @@ -244739,63 +244735,63 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 89 16-bit code units │ │ -0f701c: |[0f701c] com.gpl.rpg.AndorsTrail.controller.MapController$2.:()V │ │ -0f702c: 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 │ │ -0f7032: 0c00 |0003: move-result-object v0 │ │ -0f7034: 2100 |0004: array-length v0, v0 │ │ -0f7036: 2300 d209 |0005: new-array v0, v0, [I // type@09d2 │ │ -0f703a: 6900 e925 |0007: sput-object v0, Lcom/gpl/rpg/AndorsTrail/controller/MapController$2;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$map$MapObject$MapObjectType:[I // field@25e9 │ │ -0f703e: 1211 |0009: const/4 v1, #int 1 // #1 │ │ -0f7040: 6202 ec28 |000a: sget-object v2, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType;.sign:Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType; // field@28ec │ │ -0f7044: 6e10 e634 0200 |000c: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType;.ordinal:()I // method@34e6 │ │ -0f704a: 0a02 |000f: move-result v2 │ │ -0f704c: 4b01 0002 |0010: aput v1, v0, v2 │ │ -0f7050: 1220 |0012: const/4 v0, #int 2 // #2 │ │ -0f7052: 6202 e925 |0013: sget-object v2, Lcom/gpl/rpg/AndorsTrail/controller/MapController$2;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$map$MapObject$MapObjectType:[I // field@25e9 │ │ -0f7056: 6203 e928 |0015: sget-object v3, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType;.newmap:Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType; // field@28e9 │ │ -0f705a: 6e10 e634 0300 |0017: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType;.ordinal:()I // method@34e6 │ │ -0f7060: 0a03 |001a: move-result v3 │ │ -0f7062: 4b00 0203 |001b: aput v0, v2, v3 │ │ -0f7066: 1232 |001d: const/4 v2, #int 3 // #3 │ │ -0f7068: 6203 e925 |001e: sget-object v3, Lcom/gpl/rpg/AndorsTrail/controller/MapController$2;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$map$MapObject$MapObjectType:[I // field@25e9 │ │ -0f706c: 6204 ea28 |0020: sget-object v4, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType;.rest:Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType; // field@28ea │ │ -0f7070: 6e10 e634 0400 |0022: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType;.ordinal:()I // method@34e6 │ │ -0f7076: 0a04 |0025: move-result v4 │ │ -0f7078: 4b02 0304 |0026: aput v2, v3, v4 │ │ -0f707c: 6203 e925 |0028: sget-object v3, Lcom/gpl/rpg/AndorsTrail/controller/MapController$2;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$map$MapObject$MapObjectType:[I // field@25e9 │ │ -0f7080: 6204 eb28 |002a: sget-object v4, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType;.script:Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType; // field@28eb │ │ -0f7084: 6e10 e634 0400 |002c: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType;.ordinal:()I // method@34e6 │ │ -0f708a: 0a04 |002f: move-result v4 │ │ -0f708c: 1245 |0030: const/4 v5, #int 4 // #4 │ │ -0f708e: 4b05 0304 |0031: aput v5, v3, v4 │ │ -0f7092: 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 │ │ -0f7098: 0c03 |0036: move-result-object v3 │ │ -0f709a: 2133 |0037: array-length v3, v3 │ │ -0f709c: 2333 d209 |0038: new-array v3, v3, [I // type@09d2 │ │ -0f70a0: 6903 e825 |003a: sput-object v3, Lcom/gpl/rpg/AndorsTrail/controller/MapController$2;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$map$MapObject$MapObjectEvaluationType:[I // field@25e8 │ │ -0f70a4: 6204 e228 |003c: sget-object v4, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectEvaluationType;.afterEveryRound:Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectEvaluationType; // field@28e2 │ │ -0f70a8: 6e10 e134 0400 |003e: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectEvaluationType;.ordinal:()I // method@34e1 │ │ -0f70ae: 0a04 |0041: move-result v4 │ │ -0f70b0: 4b01 0304 |0042: aput v1, v3, v4 │ │ -0f70b4: 6201 e825 |0044: sget-object v1, Lcom/gpl/rpg/AndorsTrail/controller/MapController$2;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$map$MapObject$MapObjectEvaluationType:[I // field@25e8 │ │ -0f70b8: 6203 e528 |0046: sget-object v3, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectEvaluationType;.whenEntering:Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectEvaluationType; // field@28e5 │ │ -0f70bc: 6e10 e134 0300 |0048: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectEvaluationType;.ordinal:()I // method@34e1 │ │ -0f70c2: 0a03 |004b: move-result v3 │ │ -0f70c4: 4b00 0103 |004c: aput v0, v1, v3 │ │ -0f70c8: 6200 e825 |004e: sget-object v0, Lcom/gpl/rpg/AndorsTrail/controller/MapController$2;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$map$MapObject$MapObjectEvaluationType:[I // field@25e8 │ │ -0f70cc: 6201 e428 |0050: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectEvaluationType;.onEveryStep:Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectEvaluationType; // field@28e4 │ │ -0f70d0: 6e10 e134 0100 |0052: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectEvaluationType;.ordinal:()I // method@34e1 │ │ -0f70d6: 0a01 |0055: move-result v1 │ │ -0f70d8: 4b02 0001 |0056: aput v2, v0, v1 │ │ -0f70dc: 0e00 |0058: return-void │ │ +0f700c: |[0f700c] com.gpl.rpg.AndorsTrail.controller.MapController$2.:()V │ │ +0f701c: 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 │ │ +0f7022: 0c00 |0003: move-result-object v0 │ │ +0f7024: 2100 |0004: array-length v0, v0 │ │ +0f7026: 2300 d209 |0005: new-array v0, v0, [I // type@09d2 │ │ +0f702a: 6900 e925 |0007: sput-object v0, Lcom/gpl/rpg/AndorsTrail/controller/MapController$2;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$map$MapObject$MapObjectType:[I // field@25e9 │ │ +0f702e: 1211 |0009: const/4 v1, #int 1 // #1 │ │ +0f7030: 6202 ec28 |000a: sget-object v2, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType;.sign:Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType; // field@28ec │ │ +0f7034: 6e10 e634 0200 |000c: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType;.ordinal:()I // method@34e6 │ │ +0f703a: 0a02 |000f: move-result v2 │ │ +0f703c: 4b01 0002 |0010: aput v1, v0, v2 │ │ +0f7040: 1220 |0012: const/4 v0, #int 2 // #2 │ │ +0f7042: 6202 e925 |0013: sget-object v2, Lcom/gpl/rpg/AndorsTrail/controller/MapController$2;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$map$MapObject$MapObjectType:[I // field@25e9 │ │ +0f7046: 6203 e928 |0015: sget-object v3, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType;.newmap:Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType; // field@28e9 │ │ +0f704a: 6e10 e634 0300 |0017: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType;.ordinal:()I // method@34e6 │ │ +0f7050: 0a03 |001a: move-result v3 │ │ +0f7052: 4b00 0203 |001b: aput v0, v2, v3 │ │ +0f7056: 1232 |001d: const/4 v2, #int 3 // #3 │ │ +0f7058: 6203 e925 |001e: sget-object v3, Lcom/gpl/rpg/AndorsTrail/controller/MapController$2;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$map$MapObject$MapObjectType:[I // field@25e9 │ │ +0f705c: 6204 ea28 |0020: sget-object v4, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType;.rest:Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType; // field@28ea │ │ +0f7060: 6e10 e634 0400 |0022: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType;.ordinal:()I // method@34e6 │ │ +0f7066: 0a04 |0025: move-result v4 │ │ +0f7068: 4b02 0304 |0026: aput v2, v3, v4 │ │ +0f706c: 6203 e925 |0028: sget-object v3, Lcom/gpl/rpg/AndorsTrail/controller/MapController$2;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$map$MapObject$MapObjectType:[I // field@25e9 │ │ +0f7070: 6204 eb28 |002a: sget-object v4, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType;.script:Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType; // field@28eb │ │ +0f7074: 6e10 e634 0400 |002c: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType;.ordinal:()I // method@34e6 │ │ +0f707a: 0a04 |002f: move-result v4 │ │ +0f707c: 1245 |0030: const/4 v5, #int 4 // #4 │ │ +0f707e: 4b05 0304 |0031: aput v5, v3, v4 │ │ +0f7082: 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 │ │ +0f7088: 0c03 |0036: move-result-object v3 │ │ +0f708a: 2133 |0037: array-length v3, v3 │ │ +0f708c: 2333 d209 |0038: new-array v3, v3, [I // type@09d2 │ │ +0f7090: 6903 e825 |003a: sput-object v3, Lcom/gpl/rpg/AndorsTrail/controller/MapController$2;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$map$MapObject$MapObjectEvaluationType:[I // field@25e8 │ │ +0f7094: 6204 e228 |003c: sget-object v4, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectEvaluationType;.afterEveryRound:Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectEvaluationType; // field@28e2 │ │ +0f7098: 6e10 e134 0400 |003e: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectEvaluationType;.ordinal:()I // method@34e1 │ │ +0f709e: 0a04 |0041: move-result v4 │ │ +0f70a0: 4b01 0304 |0042: aput v1, v3, v4 │ │ +0f70a4: 6201 e825 |0044: sget-object v1, Lcom/gpl/rpg/AndorsTrail/controller/MapController$2;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$map$MapObject$MapObjectEvaluationType:[I // field@25e8 │ │ +0f70a8: 6203 e528 |0046: sget-object v3, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectEvaluationType;.whenEntering:Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectEvaluationType; // field@28e5 │ │ +0f70ac: 6e10 e134 0300 |0048: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectEvaluationType;.ordinal:()I // method@34e1 │ │ +0f70b2: 0a03 |004b: move-result v3 │ │ +0f70b4: 4b00 0103 |004c: aput v0, v1, v3 │ │ +0f70b8: 6200 e825 |004e: sget-object v0, Lcom/gpl/rpg/AndorsTrail/controller/MapController$2;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$map$MapObject$MapObjectEvaluationType:[I // field@25e8 │ │ +0f70bc: 6201 e428 |0050: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectEvaluationType;.onEveryStep:Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectEvaluationType; // field@28e4 │ │ +0f70c0: 6e10 e134 0100 |0052: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectEvaluationType;.ordinal:()I // method@34e1 │ │ +0f70c6: 0a01 |0055: move-result v1 │ │ +0f70c8: 4b02 0001 |0056: aput v2, v0, v1 │ │ +0f70cc: 0e00 |0058: return-void │ │ catches : 7 │ │ 0x000a - 0x0012 │ │ Ljava/lang/NoSuchFieldError; -> 0x0012 │ │ 0x0013 - 0x001d │ │ Ljava/lang/NoSuchFieldError; -> 0x001d │ │ 0x001e - 0x0028 │ │ Ljava/lang/NoSuchFieldError; -> 0x0028 │ │ @@ -244862,28 +244858,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 │ │ -0f72d8: |[0f72d8] com.gpl.rpg.AndorsTrail.controller.MapController.:(Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;Lcom/gpl/rpg/AndorsTrail/context/WorldContext;)V │ │ -0f72e8: 7010 2d3b 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3b2d │ │ -0f72ee: 2200 f107 |0003: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners; // type@07f1 │ │ -0f72f2: 7010 f432 0000 |0005: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners;.:()V // method@32f4 │ │ -0f72f8: 5b10 ef25 |0008: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.worldEventListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners; // field@25ef │ │ -0f72fc: 2200 c507 |000a: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MapLayoutListeners; // type@07c5 │ │ -0f7300: 7010 4732 0000 |000c: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MapLayoutListeners;.:()V // method@3247 │ │ -0f7306: 5b10 ec25 |000f: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.mapLayoutListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/MapLayoutListeners; // field@25ec │ │ -0f730a: 2200 7907 |0011: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/MapController$1; // type@0779 │ │ -0f730e: 7020 a430 1000 |0013: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/MapController$1;.:(Lcom/gpl/rpg/AndorsTrail/controller/MapController;)V // method@30a4 │ │ -0f7314: 5b10 eb25 |0016: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.conversationStateListener:Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine$ConversationStateListener; // field@25eb │ │ -0f7318: 5b12 ea25 |0018: iput-object v2, v1, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@25ea │ │ -0f731c: 5b13 ee25 |001a: iput-object v3, v1, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@25ee │ │ -0f7320: 0e00 |001c: return-void │ │ +0f72c8: |[0f72c8] com.gpl.rpg.AndorsTrail.controller.MapController.:(Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;Lcom/gpl/rpg/AndorsTrail/context/WorldContext;)V │ │ +0f72d8: 7010 2d3b 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3b2d │ │ +0f72de: 2200 f107 |0003: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners; // type@07f1 │ │ +0f72e2: 7010 f432 0000 |0005: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners;.:()V // method@32f4 │ │ +0f72e8: 5b10 ef25 |0008: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.worldEventListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners; // field@25ef │ │ +0f72ec: 2200 c507 |000a: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MapLayoutListeners; // type@07c5 │ │ +0f72f0: 7010 4732 0000 |000c: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MapLayoutListeners;.:()V // method@3247 │ │ +0f72f6: 5b10 ec25 |000f: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.mapLayoutListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/MapLayoutListeners; // field@25ec │ │ +0f72fa: 2200 7907 |0011: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/MapController$1; // type@0779 │ │ +0f72fe: 7020 a430 1000 |0013: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/MapController$1;.:(Lcom/gpl/rpg/AndorsTrail/controller/MapController;)V // method@30a4 │ │ +0f7304: 5b10 eb25 |0016: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.conversationStateListener:Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine$ConversationStateListener; // field@25eb │ │ +0f7308: 5b12 ea25 |0018: iput-object v2, v1, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@25ea │ │ +0f730c: 5b13 ee25 |001a: iput-object v3, v1, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@25ee │ │ +0f7310: 0e00 |001c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=30 │ │ 0x0003 line=26 │ │ 0x000a line=27 │ │ 0x0011 line=224 │ │ 0x0018 line=31 │ │ @@ -244898,78 +244894,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 │ │ -0f7138: |[0f7138] com.gpl.rpg.AndorsTrail.controller.MapController.applyReplacements:(Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;)Z │ │ -0f7148: 54e0 da28 |0000: iget-object v0, v14, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.replacements:[Lcom/gpl/rpg/AndorsTrail/model/map/ReplaceableMapSection; // field@28da │ │ -0f714c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -0f714e: 1212 |0003: const/4 v2, #int 1 // #1 │ │ -0f7150: 3800 4500 |0004: if-eqz v0, 0049 // +0045 │ │ -0f7154: 54e0 da28 |0006: iget-object v0, v14, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.replacements:[Lcom/gpl/rpg/AndorsTrail/model/map/ReplaceableMapSection; // field@28da │ │ -0f7158: 2103 |0008: array-length v3, v0 │ │ -0f715a: 1204 |0009: const/4 v4, #int 0 // #0 │ │ -0f715c: 1205 |000a: const/4 v5, #int 0 // #0 │ │ -0f715e: 3534 3d00 |000b: if-ge v4, v3, 0048 // +003d │ │ -0f7162: 4606 0004 |000d: aget-object v6, v0, v4 │ │ -0f7166: 5567 1b29 |000f: iget-boolean v7, v6, Lcom/gpl/rpg/AndorsTrail/model/map/ReplaceableMapSection;.isApplied:Z // field@291b │ │ -0f716a: 3807 0300 |0011: if-eqz v7, 0014 // +0003 │ │ -0f716e: 2832 |0013: goto 0045 // +0032 │ │ -0f7170: 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 │ │ -0f7176: 0a07 |0017: move-result v7 │ │ -0f7178: 3907 0300 |0018: if-nez v7, 001b // +0003 │ │ -0f717c: 282b |001a: goto 0045 // +002b │ │ -0f717e: 54c5 ee25 |001b: iget-object v5, v12, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@25ee │ │ -0f7182: 5467 1e29 |001d: iget-object v7, v6, Lcom/gpl/rpg/AndorsTrail/model/map/ReplaceableMapSection;.requirement:Lcom/gpl/rpg/AndorsTrail/model/script/Requirement; // field@291e │ │ -0f7186: 54c8 ea25 |001f: iget-object v8, v12, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@25ea │ │ -0f718a: 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 │ │ -0f7190: 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 │ │ -0f7196: 54e5 da28 |0027: iget-object v5, v14, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.replacements:[Lcom/gpl/rpg/AndorsTrail/model/map/ReplaceableMapSection; // field@28da │ │ -0f719a: 2157 |0029: array-length v7, v5 │ │ -0f719c: 1208 |002a: const/4 v8, #int 0 // #0 │ │ -0f719e: 3578 1900 |002b: if-ge v8, v7, 0044 // +0019 │ │ -0f71a2: 4609 0508 |002d: aget-object v9, v5, v8 │ │ -0f71a6: 3296 1200 |002f: if-eq v6, v9, 0041 // +0012 │ │ -0f71aa: 559a 1b29 |0031: iget-boolean v10, v9, Lcom/gpl/rpg/AndorsTrail/model/map/ReplaceableMapSection;.isApplied:Z // field@291b │ │ -0f71ae: 380a 0e00 |0033: if-eqz v10, 0041 // +000e │ │ -0f71b2: 549a 1d29 |0035: iget-object v10, v9, Lcom/gpl/rpg/AndorsTrail/model/map/ReplaceableMapSection;.replacementArea:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@291d │ │ -0f71b6: 546b 1d29 |0037: iget-object v11, v6, Lcom/gpl/rpg/AndorsTrail/model/map/ReplaceableMapSection;.replacementArea:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@291d │ │ -0f71ba: 6e20 2b37 ba00 |0039: invoke-virtual {v10, v11}, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.intersects:(Lcom/gpl/rpg/AndorsTrail/util/CoordRect;)Z // method@372b │ │ -0f71c0: 0a0a |003c: move-result v10 │ │ -0f71c2: 380a 0400 |003d: if-eqz v10, 0041 // +0004 │ │ -0f71c6: 5c91 1b29 |003f: iput-boolean v1, v9, Lcom/gpl/rpg/AndorsTrail/model/map/ReplaceableMapSection;.isApplied:Z // field@291b │ │ -0f71ca: d808 0801 |0041: add-int/lit8 v8, v8, #int 1 // #01 │ │ -0f71ce: 28e8 |0043: goto 002b // -0018 │ │ -0f71d0: 1215 |0044: const/4 v5, #int 1 // #1 │ │ -0f71d2: d804 0401 |0045: add-int/lit8 v4, v4, #int 1 // #01 │ │ -0f71d6: 28c4 |0047: goto 000b // -003c │ │ -0f71d8: 0151 |0048: move v1, v5 │ │ -0f71da: 54d0 0c29 |0049: iget-object v0, v13, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.currentColorFilter:Ljava/lang/String; // field@290c │ │ -0f71de: 3800 1000 |004b: if-eqz v0, 005b // +0010 │ │ -0f71e2: 54d0 0c29 |004d: iget-object v0, v13, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.currentColorFilter:Ljava/lang/String; // field@290c │ │ -0f71e6: 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 │ │ -0f71ec: 0c00 |0052: move-result-object v0 │ │ -0f71ee: 54e3 cd28 |0053: iget-object v3, v14, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.colorFilter:Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId; // field@28cd │ │ -0f71f2: 3230 0600 |0055: if-eq v0, v3, 005b // +0006 │ │ -0f71f6: 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 │ │ -0f71fc: 1211 |005a: const/4 v1, #int 1 // #1 │ │ -0f71fe: 54d0 1229 |005b: iget-object v0, v13, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.lastSeenLayoutHash:Ljava/lang/String; // field@2912 │ │ -0f7202: 6e10 cb34 0e00 |005d: invoke-virtual {v14}, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.getCurrentLayoutHash:()Ljava/lang/String; // method@34cb │ │ -0f7208: 0c03 |0060: move-result-object v3 │ │ -0f720a: 6e20 4a3b 3000 |0061: invoke-virtual {v0, v3}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@3b4a │ │ -0f7210: 0a00 |0064: move-result v0 │ │ -0f7212: 3900 0900 |0065: if-nez v0, 006e // +0009 │ │ -0f7216: 6e10 cb34 0e00 |0067: invoke-virtual {v14}, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.getCurrentLayoutHash:()Ljava/lang/String; // method@34cb │ │ -0f721c: 0c0e |006a: move-result-object v14 │ │ -0f721e: 5bde 1229 |006b: iput-object v14, v13, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.lastSeenLayoutHash:Ljava/lang/String; // field@2912 │ │ -0f7222: 2802 |006d: goto 006f // +0002 │ │ -0f7224: 0112 |006e: move v2, v1 │ │ -0f7226: 0f02 |006f: return v2 │ │ +0f7128: |[0f7128] com.gpl.rpg.AndorsTrail.controller.MapController.applyReplacements:(Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;)Z │ │ +0f7138: 54e0 da28 |0000: iget-object v0, v14, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.replacements:[Lcom/gpl/rpg/AndorsTrail/model/map/ReplaceableMapSection; // field@28da │ │ +0f713c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +0f713e: 1212 |0003: const/4 v2, #int 1 // #1 │ │ +0f7140: 3800 4500 |0004: if-eqz v0, 0049 // +0045 │ │ +0f7144: 54e0 da28 |0006: iget-object v0, v14, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.replacements:[Lcom/gpl/rpg/AndorsTrail/model/map/ReplaceableMapSection; // field@28da │ │ +0f7148: 2103 |0008: array-length v3, v0 │ │ +0f714a: 1204 |0009: const/4 v4, #int 0 // #0 │ │ +0f714c: 1205 |000a: const/4 v5, #int 0 // #0 │ │ +0f714e: 3534 3d00 |000b: if-ge v4, v3, 0048 // +003d │ │ +0f7152: 4606 0004 |000d: aget-object v6, v0, v4 │ │ +0f7156: 5567 1b29 |000f: iget-boolean v7, v6, Lcom/gpl/rpg/AndorsTrail/model/map/ReplaceableMapSection;.isApplied:Z // field@291b │ │ +0f715a: 3807 0300 |0011: if-eqz v7, 0014 // +0003 │ │ +0f715e: 2832 |0013: goto 0045 // +0032 │ │ +0f7160: 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 │ │ +0f7166: 0a07 |0017: move-result v7 │ │ +0f7168: 3907 0300 |0018: if-nez v7, 001b // +0003 │ │ +0f716c: 282b |001a: goto 0045 // +002b │ │ +0f716e: 54c5 ee25 |001b: iget-object v5, v12, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@25ee │ │ +0f7172: 5467 1e29 |001d: iget-object v7, v6, Lcom/gpl/rpg/AndorsTrail/model/map/ReplaceableMapSection;.requirement:Lcom/gpl/rpg/AndorsTrail/model/script/Requirement; // field@291e │ │ +0f7176: 54c8 ea25 |001f: iget-object v8, v12, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@25ea │ │ +0f717a: 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 │ │ +0f7180: 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 │ │ +0f7186: 54e5 da28 |0027: iget-object v5, v14, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.replacements:[Lcom/gpl/rpg/AndorsTrail/model/map/ReplaceableMapSection; // field@28da │ │ +0f718a: 2157 |0029: array-length v7, v5 │ │ +0f718c: 1208 |002a: const/4 v8, #int 0 // #0 │ │ +0f718e: 3578 1900 |002b: if-ge v8, v7, 0044 // +0019 │ │ +0f7192: 4609 0508 |002d: aget-object v9, v5, v8 │ │ +0f7196: 3296 1200 |002f: if-eq v6, v9, 0041 // +0012 │ │ +0f719a: 559a 1b29 |0031: iget-boolean v10, v9, Lcom/gpl/rpg/AndorsTrail/model/map/ReplaceableMapSection;.isApplied:Z // field@291b │ │ +0f719e: 380a 0e00 |0033: if-eqz v10, 0041 // +000e │ │ +0f71a2: 549a 1d29 |0035: iget-object v10, v9, Lcom/gpl/rpg/AndorsTrail/model/map/ReplaceableMapSection;.replacementArea:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@291d │ │ +0f71a6: 546b 1d29 |0037: iget-object v11, v6, Lcom/gpl/rpg/AndorsTrail/model/map/ReplaceableMapSection;.replacementArea:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@291d │ │ +0f71aa: 6e20 2b37 ba00 |0039: invoke-virtual {v10, v11}, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.intersects:(Lcom/gpl/rpg/AndorsTrail/util/CoordRect;)Z // method@372b │ │ +0f71b0: 0a0a |003c: move-result v10 │ │ +0f71b2: 380a 0400 |003d: if-eqz v10, 0041 // +0004 │ │ +0f71b6: 5c91 1b29 |003f: iput-boolean v1, v9, Lcom/gpl/rpg/AndorsTrail/model/map/ReplaceableMapSection;.isApplied:Z // field@291b │ │ +0f71ba: d808 0801 |0041: add-int/lit8 v8, v8, #int 1 // #01 │ │ +0f71be: 28e8 |0043: goto 002b // -0018 │ │ +0f71c0: 1215 |0044: const/4 v5, #int 1 // #1 │ │ +0f71c2: d804 0401 |0045: add-int/lit8 v4, v4, #int 1 // #01 │ │ +0f71c6: 28c4 |0047: goto 000b // -003c │ │ +0f71c8: 0151 |0048: move v1, v5 │ │ +0f71ca: 54d0 0c29 |0049: iget-object v0, v13, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.currentColorFilter:Ljava/lang/String; // field@290c │ │ +0f71ce: 3800 1000 |004b: if-eqz v0, 005b // +0010 │ │ +0f71d2: 54d0 0c29 |004d: iget-object v0, v13, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.currentColorFilter:Ljava/lang/String; // field@290c │ │ +0f71d6: 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 │ │ +0f71dc: 0c00 |0052: move-result-object v0 │ │ +0f71de: 54e3 cd28 |0053: iget-object v3, v14, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.colorFilter:Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId; // field@28cd │ │ +0f71e2: 3230 0600 |0055: if-eq v0, v3, 005b // +0006 │ │ +0f71e6: 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 │ │ +0f71ec: 1211 |005a: const/4 v1, #int 1 // #1 │ │ +0f71ee: 54d0 1229 |005b: iget-object v0, v13, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.lastSeenLayoutHash:Ljava/lang/String; // field@2912 │ │ +0f71f2: 6e10 cb34 0e00 |005d: invoke-virtual {v14}, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.getCurrentLayoutHash:()Ljava/lang/String; // method@34cb │ │ +0f71f8: 0c03 |0060: move-result-object v3 │ │ +0f71fa: 6e20 4a3b 3000 |0061: invoke-virtual {v0, v3}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@3b4a │ │ +0f7200: 0a00 |0064: move-result v0 │ │ +0f7202: 3900 0900 |0065: if-nez v0, 006e // +0009 │ │ +0f7206: 6e10 cb34 0e00 |0067: invoke-virtual {v14}, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.getCurrentLayoutHash:()Ljava/lang/String; // method@34cb │ │ +0f720c: 0c0e |006a: move-result-object v14 │ │ +0f720e: 5bde 1229 |006b: iput-object v14, v13, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.lastSeenLayoutHash:Ljava/lang/String; // field@2912 │ │ +0f7212: 2802 |006d: goto 006f // +0002 │ │ +0f7214: 0112 |006e: move v2, v1 │ │ +0f7216: 0f02 |006f: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=190 │ │ 0x0006 line=191 │ │ 0x000f line=192 │ │ 0x0014 line=193 │ │ 0x001b line=194 │ │ @@ -244993,70 +244989,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 │ │ -0f73e8: |[0f73e8] com.gpl.rpg.AndorsTrail.controller.MapController.handleMapEvent:(Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;Lcom/gpl/rpg/AndorsTrail/util/Coord;)V │ │ -0f73f8: 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 │ │ -0f73fe: 0a00 |0003: move-result v0 │ │ -0f7400: 3900 0300 |0004: if-nez v0, 0007 // +0003 │ │ -0f7404: 0e00 |0006: return-void │ │ -0f7406: 6200 e925 |0007: sget-object v0, Lcom/gpl/rpg/AndorsTrail/controller/MapController$2;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$map$MapObject$MapObjectType:[I // field@25e9 │ │ -0f740a: 5491 f628 |0009: iget-object v1, v9, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;.type:Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType; // field@28f6 │ │ -0f740e: 6e10 e634 0100 |000b: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType;.ordinal:()I // method@34e6 │ │ -0f7414: 0a01 |000e: move-result v1 │ │ -0f7416: 4400 0001 |000f: aget v0, v0, v1 │ │ -0f741a: 1211 |0011: const/4 v1, #int 1 // #1 │ │ -0f741c: 3210 4000 |0012: if-eq v0, v1, 0052 // +0040 │ │ -0f7420: 1221 |0014: const/4 v1, #int 2 // #2 │ │ -0f7422: 3210 1100 |0015: if-eq v0, v1, 0026 // +0011 │ │ -0f7426: 123a |0017: const/4 v10, #int 3 // #3 │ │ -0f7428: 32a0 0a00 |0018: if-eq v0, v10, 0022 // +000a │ │ -0f742c: 124a |001a: const/4 v10, #int 4 // #4 │ │ -0f742e: 32a0 0300 |001b: if-eq v0, v10, 001e // +0003 │ │ -0f7432: 2847 |001d: goto 0064 // +0047 │ │ -0f7434: 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 │ │ -0f743a: 2843 |0021: goto 0064 // +0043 │ │ -0f743c: 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 │ │ -0f7442: 283f |0025: goto 0064 // +003f │ │ -0f7444: 5490 f328 |0026: iget-object v0, v9, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;.map:Ljava/lang/String; // field@28f3 │ │ -0f7448: 3800 2900 |0028: if-eqz v0, 0051 // +0029 │ │ -0f744c: 5490 f428 |002a: iget-object v0, v9, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;.place:Ljava/lang/String; // field@28f4 │ │ -0f7450: 3900 0300 |002c: if-nez v0, 002f // +0003 │ │ -0f7454: 2823 |002e: goto 0051 // +0023 │ │ -0f7456: 52a0 062b |002f: iget v0, v10, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2b06 │ │ -0f745a: 5491 f528 |0031: iget-object v1, v9, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;.position:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@28f5 │ │ -0f745e: 5411 092b |0033: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2b09 │ │ -0f7462: 5211 062b |0035: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2b06 │ │ -0f7466: 9106 0001 |0037: sub-int v6, v0, v1 │ │ -0f746a: 52aa 072b |0039: iget v10, v10, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2b07 │ │ -0f746e: 5490 f528 |003b: iget-object v0, v9, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;.position:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@28f5 │ │ -0f7472: 5400 092b |003d: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2b09 │ │ -0f7476: 5200 072b |003f: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2b07 │ │ -0f747a: 9107 0a00 |0041: sub-int v7, v10, v0 │ │ -0f747e: 548a ea25 |0043: iget-object v10, v8, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@25ea │ │ -0f7482: 54a2 4e25 |0045: iget-object v2, v10, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.movementController:Lcom/gpl/rpg/AndorsTrail/controller/MovementController; // field@254e │ │ -0f7486: 6203 e928 |0047: sget-object v3, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType;.newmap:Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType; // field@28e9 │ │ -0f748a: 5494 f328 |0049: iget-object v4, v9, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;.map:Ljava/lang/String; // field@28f3 │ │ -0f748e: 5495 f428 |004b: iget-object v5, v9, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;.place:Ljava/lang/String; // field@28f4 │ │ -0f7492: 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 │ │ -0f7498: 2814 |0050: goto 0064 // +0014 │ │ -0f749a: 0e00 |0051: return-void │ │ -0f749c: 549a f128 |0052: iget-object v10, v9, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;.id:Ljava/lang/String; // field@28f1 │ │ -0f74a0: 380a 1000 |0054: if-eqz v10, 0064 // +0010 │ │ -0f74a4: 549a f128 |0056: iget-object v10, v9, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;.id:Ljava/lang/String; // field@28f1 │ │ -0f74a8: 6e10 563b 0a00 |0058: invoke-virtual {v10}, Ljava/lang/String;.length:()I // method@3b56 │ │ -0f74ae: 0a0a |005b: move-result v10 │ │ -0f74b0: 3c0a 0300 |005c: if-gtz v10, 005f // +0003 │ │ -0f74b4: 2806 |005e: goto 0064 // +0006 │ │ -0f74b6: 548a ef25 |005f: iget-object v10, v8, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.worldEventListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners; // field@25ef │ │ -0f74ba: 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 │ │ -0f74c0: 0e00 |0064: return-void │ │ +0f73d8: |[0f73d8] com.gpl.rpg.AndorsTrail.controller.MapController.handleMapEvent:(Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;Lcom/gpl/rpg/AndorsTrail/util/Coord;)V │ │ +0f73e8: 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 │ │ +0f73ee: 0a00 |0003: move-result v0 │ │ +0f73f0: 3900 0300 |0004: if-nez v0, 0007 // +0003 │ │ +0f73f4: 0e00 |0006: return-void │ │ +0f73f6: 6200 e925 |0007: sget-object v0, Lcom/gpl/rpg/AndorsTrail/controller/MapController$2;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$map$MapObject$MapObjectType:[I // field@25e9 │ │ +0f73fa: 5491 f628 |0009: iget-object v1, v9, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;.type:Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType; // field@28f6 │ │ +0f73fe: 6e10 e634 0100 |000b: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType;.ordinal:()I // method@34e6 │ │ +0f7404: 0a01 |000e: move-result v1 │ │ +0f7406: 4400 0001 |000f: aget v0, v0, v1 │ │ +0f740a: 1211 |0011: const/4 v1, #int 1 // #1 │ │ +0f740c: 3210 4000 |0012: if-eq v0, v1, 0052 // +0040 │ │ +0f7410: 1221 |0014: const/4 v1, #int 2 // #2 │ │ +0f7412: 3210 1100 |0015: if-eq v0, v1, 0026 // +0011 │ │ +0f7416: 123a |0017: const/4 v10, #int 3 // #3 │ │ +0f7418: 32a0 0a00 |0018: if-eq v0, v10, 0022 // +000a │ │ +0f741c: 124a |001a: const/4 v10, #int 4 // #4 │ │ +0f741e: 32a0 0300 |001b: if-eq v0, v10, 001e // +0003 │ │ +0f7422: 2847 |001d: goto 0064 // +0047 │ │ +0f7424: 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 │ │ +0f742a: 2843 |0021: goto 0064 // +0043 │ │ +0f742c: 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 │ │ +0f7432: 283f |0025: goto 0064 // +003f │ │ +0f7434: 5490 f328 |0026: iget-object v0, v9, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;.map:Ljava/lang/String; // field@28f3 │ │ +0f7438: 3800 2900 |0028: if-eqz v0, 0051 // +0029 │ │ +0f743c: 5490 f428 |002a: iget-object v0, v9, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;.place:Ljava/lang/String; // field@28f4 │ │ +0f7440: 3900 0300 |002c: if-nez v0, 002f // +0003 │ │ +0f7444: 2823 |002e: goto 0051 // +0023 │ │ +0f7446: 52a0 062b |002f: iget v0, v10, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2b06 │ │ +0f744a: 5491 f528 |0031: iget-object v1, v9, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;.position:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@28f5 │ │ +0f744e: 5411 092b |0033: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2b09 │ │ +0f7452: 5211 062b |0035: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2b06 │ │ +0f7456: 9106 0001 |0037: sub-int v6, v0, v1 │ │ +0f745a: 52aa 072b |0039: iget v10, v10, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2b07 │ │ +0f745e: 5490 f528 |003b: iget-object v0, v9, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;.position:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@28f5 │ │ +0f7462: 5400 092b |003d: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2b09 │ │ +0f7466: 5200 072b |003f: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2b07 │ │ +0f746a: 9107 0a00 |0041: sub-int v7, v10, v0 │ │ +0f746e: 548a ea25 |0043: iget-object v10, v8, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@25ea │ │ +0f7472: 54a2 4e25 |0045: iget-object v2, v10, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.movementController:Lcom/gpl/rpg/AndorsTrail/controller/MovementController; // field@254e │ │ +0f7476: 6203 e928 |0047: sget-object v3, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType;.newmap:Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType; // field@28e9 │ │ +0f747a: 5494 f328 |0049: iget-object v4, v9, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;.map:Ljava/lang/String; // field@28f3 │ │ +0f747e: 5495 f428 |004b: iget-object v5, v9, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;.place:Ljava/lang/String; // field@28f4 │ │ +0f7482: 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 │ │ +0f7488: 2814 |0050: goto 0064 // +0014 │ │ +0f748a: 0e00 |0051: return-void │ │ +0f748c: 549a f128 |0052: iget-object v10, v9, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;.id:Ljava/lang/String; // field@28f1 │ │ +0f7490: 380a 1000 |0054: if-eqz v10, 0064 // +0010 │ │ +0f7494: 549a f128 |0056: iget-object v10, v9, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;.id:Ljava/lang/String; // field@28f1 │ │ +0f7498: 6e10 563b 0a00 |0058: invoke-virtual {v10}, Ljava/lang/String;.length:()I // method@3b56 │ │ +0f749e: 0a0a |005b: move-result v10 │ │ +0f74a0: 3c0a 0300 |005c: if-gtz v10, 005f // +0003 │ │ +0f74a4: 2806 |005e: goto 0064 // +0006 │ │ +0f74a6: 548a ef25 |005f: iget-object v10, v8, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.worldEventListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners; // field@25ef │ │ +0f74aa: 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 │ │ +0f74b0: 0e00 |0064: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=66 │ │ 0x0007 line=67 │ │ 0x001e line=82 │ │ 0x0022 line=79 │ │ 0x0026 line=73 │ │ @@ -245075,26 +245071,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 │ │ -0f7840: |[0f7840] com.gpl.rpg.AndorsTrail.controller.MapController.runScriptArea:(Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;)V │ │ -0f7850: 5430 ea25 |0000: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@25ea │ │ -0f7854: 6e10 a42f 0000 |0002: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.getResources:()Landroid/content/res/Resources; // method@2fa4 │ │ -0f785a: 0c00 |0005: move-result-object v0 │ │ -0f785c: 5431 ed25 |0006: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.mapScriptExecutor:Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine; // field@25ed │ │ -0f7860: 5444 f128 |0008: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;.id:Ljava/lang/String; // field@28f1 │ │ -0f7864: 1212 |000a: const/4 v2, #int 1 // #1 │ │ -0f7866: 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 │ │ -0f786c: 5434 ea25 |000e: iget-object v4, v3, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@25ea │ │ -0f7870: 5444 4b25 |0010: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.mapController:Lcom/gpl/rpg/AndorsTrail/controller/MapController; // field@254b │ │ -0f7874: 6e30 b030 0402 |0012: invoke-virtual {v4, v0, v2}, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.applyCurrentMapReplacements:(Landroid/content/res/Resources;Z)V // method@30b0 │ │ -0f787a: 0e00 |0015: return-void │ │ +0f7830: |[0f7830] com.gpl.rpg.AndorsTrail.controller.MapController.runScriptArea:(Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;)V │ │ +0f7840: 5430 ea25 |0000: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@25ea │ │ +0f7844: 6e10 a42f 0000 |0002: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.getResources:()Landroid/content/res/Resources; // method@2fa4 │ │ +0f784a: 0c00 |0005: move-result-object v0 │ │ +0f784c: 5431 ed25 |0006: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.mapScriptExecutor:Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine; // field@25ed │ │ +0f7850: 5444 f128 |0008: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;.id:Ljava/lang/String; // field@28f1 │ │ +0f7854: 1212 |000a: const/4 v2, #int 1 // #1 │ │ +0f7856: 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 │ │ +0f785c: 5434 ea25 |000e: iget-object v4, v3, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@25ea │ │ +0f7860: 5444 4b25 |0010: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.mapController:Lcom/gpl/rpg/AndorsTrail/controller/MapController; // field@254b │ │ +0f7864: 6e30 b030 0402 |0012: invoke-virtual {v4, v0, v2}, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.applyCurrentMapReplacements:(Landroid/content/res/Resources;Z)V // method@30b0 │ │ +0f786a: 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; │ │ @@ -245105,30 +245101,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 │ │ -0f7294: |[0f7294] com.gpl.rpg.AndorsTrail.controller.MapController.shouldHandleMapEvent:(Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;)Z │ │ -0f72a4: 5530 f228 |0000: iget-boolean v0, v3, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;.isActive:Z // field@28f2 │ │ -0f72a8: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -0f72aa: 3900 0300 |0003: if-nez v0, 0006 // +0003 │ │ -0f72ae: 0f01 |0005: return v1 │ │ -0f72b0: 5420 ee25 |0006: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@25ee │ │ -0f72b4: 5400 5725 |0008: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ -0f72b8: 5400 f426 |000a: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@26f4 │ │ -0f72bc: 5500 e026 |000c: iget-boolean v0, v0, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.isInCombat:Z // field@26e0 │ │ -0f72c0: 3800 0900 |000e: if-eqz v0, 0017 // +0009 │ │ -0f72c4: 5433 f628 |0010: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;.type:Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType; // field@28f6 │ │ -0f72c8: 6200 eb28 |0012: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType;.script:Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType; // field@28eb │ │ -0f72cc: 3203 0300 |0014: if-eq v3, v0, 0017 // +0003 │ │ -0f72d0: 0f01 |0016: return v1 │ │ -0f72d2: 1213 |0017: const/4 v3, #int 1 // #1 │ │ -0f72d4: 0f03 |0018: return v3 │ │ +0f7284: |[0f7284] com.gpl.rpg.AndorsTrail.controller.MapController.shouldHandleMapEvent:(Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;)Z │ │ +0f7294: 5530 f228 |0000: iget-boolean v0, v3, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;.isActive:Z // field@28f2 │ │ +0f7298: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +0f729a: 3900 0300 |0003: if-nez v0, 0006 // +0003 │ │ +0f729e: 0f01 |0005: return v1 │ │ +0f72a0: 5420 ee25 |0006: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@25ee │ │ +0f72a4: 5400 5725 |0008: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ +0f72a8: 5400 f426 |000a: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@26f4 │ │ +0f72ac: 5500 e026 |000c: iget-boolean v0, v0, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.isInCombat:Z // field@26e0 │ │ +0f72b0: 3800 0900 |000e: if-eqz v0, 0017 // +0009 │ │ +0f72b4: 5433 f628 |0010: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;.type:Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType; // field@28f6 │ │ +0f72b8: 6200 eb28 |0012: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType;.script:Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType; // field@28eb │ │ +0f72bc: 3203 0300 |0014: if-eq v3, v0, 0017 // +0003 │ │ +0f72c0: 0f01 |0016: return v1 │ │ +0f72c2: 1213 |0017: const/4 v3, #int 1 // #1 │ │ +0f72c4: 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; │ │ @@ -245139,24 +245135,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 │ │ -0f78f8: |[0f78f8] com.gpl.rpg.AndorsTrail.controller.MapController.steppedOnRestArea:(Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;)V │ │ -0f7908: 5410 ea25 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@25ea │ │ -0f790c: 5400 4f25 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.preferences:Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences; // field@254f │ │ -0f7910: 5500 b417 |0004: iget-boolean v0, v0, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.confirmRest:Z // field@17b4 │ │ -0f7914: 3800 0800 |0006: if-eqz v0, 000e // +0008 │ │ -0f7918: 5410 ef25 |0008: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.worldEventListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners; // field@25ef │ │ -0f791c: 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 │ │ -0f7922: 2804 |000d: goto 0011 // +0004 │ │ -0f7924: 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 │ │ -0f792a: 0e00 |0011: return-void │ │ +0f78e8: |[0f78e8] com.gpl.rpg.AndorsTrail.controller.MapController.steppedOnRestArea:(Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;)V │ │ +0f78f8: 5410 ea25 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@25ea │ │ +0f78fc: 5400 4f25 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.preferences:Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences; // field@254f │ │ +0f7900: 5500 b417 |0004: iget-boolean v0, v0, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.confirmRest:Z // field@17b4 │ │ +0f7904: 3800 0800 |0006: if-eqz v0, 000e // +0008 │ │ +0f7908: 5410 ef25 |0008: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.worldEventListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners; // field@25ef │ │ +0f790c: 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 │ │ +0f7912: 2804 |000d: goto 0011 // +0004 │ │ +0f7914: 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 │ │ +0f791a: 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; │ │ @@ -245168,17 +245164,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 │ │ -0f7324: |[0f7324] com.gpl.rpg.AndorsTrail.controller.MapController.activateMapObjectGroup:(Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Ljava/lang/String;)V │ │ -0f7334: 6e20 0735 2100 |0000: invoke-virtual {v1, v2}, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.activateMapObjectGroup:(Ljava/lang/String;)V // method@3507 │ │ -0f733a: 0e00 |0003: return-void │ │ +0f7314: |[0f7314] com.gpl.rpg.AndorsTrail.controller.MapController.activateMapObjectGroup:(Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Ljava/lang/String;)V │ │ +0f7324: 6e20 0735 2100 |0000: invoke-virtual {v1, v2}, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.activateMapObjectGroup:(Ljava/lang/String;)V // method@3507 │ │ +0f732a: 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; │ │ @@ -245188,49 +245184,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 │ │ -0f733c: |[0f733c] com.gpl.rpg.AndorsTrail.controller.MapController.applyCurrentMapReplacements:(Landroid/content/res/Resources;Z)V │ │ -0f734c: 5420 ee25 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@25ee │ │ -0f7350: 5400 5725 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ -0f7354: 5400 f126 |0004: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.currentMaps:Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // field@26f1 │ │ -0f7358: 5400 ed26 |0006: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.map:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@26ed │ │ -0f735c: 5421 ee25 |0008: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@25ee │ │ -0f7360: 5411 5725 |000a: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ -0f7364: 5411 f126 |000c: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.currentMaps:Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // field@26f1 │ │ -0f7368: 5411 ee26 |000e: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.tileMap:Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap; // field@26ee │ │ -0f736c: 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 │ │ -0f7372: 0a00 |0013: move-result v0 │ │ -0f7374: 3900 0300 |0014: if-nez v0, 0017 // +0003 │ │ -0f7378: 0e00 |0016: return-void │ │ -0f737a: 5420 ee25 |0017: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@25ee │ │ -0f737e: 5400 5625 |0019: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.maps:Lcom/gpl/rpg/AndorsTrail/model/map/MapCollection; // field@2556 │ │ -0f7382: 1211 |001b: const/4 v1, #int 1 // #1 │ │ -0f7384: 5c01 de28 |001c: iput-boolean v1, v0, Lcom/gpl/rpg/AndorsTrail/model/map/MapCollection;.worldMapRequiresUpdate:Z // field@28de │ │ -0f7388: 3904 0300 |001e: if-nez v4, 0021 // +0003 │ │ -0f738c: 0e00 |0020: return-void │ │ -0f738e: 5424 ea25 |0021: iget-object v4, v2, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@25ea │ │ -0f7392: 6e10 a32f 0400 |0023: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.getContext:()Landroid/content/Context; // method@2fa3 │ │ -0f7398: 0c04 |0026: move-result-object v4 │ │ -0f739a: 5420 ee25 |0027: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@25ee │ │ -0f739e: 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 │ │ -0f73a4: 5423 ec25 |002c: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.mapLayoutListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/MapLayoutListeners; // field@25ec │ │ -0f73a8: 5424 ee25 |002e: iget-object v4, v2, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@25ee │ │ -0f73ac: 5444 5725 |0030: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ -0f73b0: 5444 f126 |0032: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.currentMaps:Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // field@26f1 │ │ -0f73b4: 5444 ed26 |0034: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.map:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@26ed │ │ -0f73b8: 5420 ee25 |0036: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@25ee │ │ -0f73bc: 5400 5725 |0038: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ -0f73c0: 5400 f126 |003a: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.currentMaps:Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // field@26f1 │ │ -0f73c4: 5400 ee26 |003c: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.tileMap:Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap; // field@26ee │ │ -0f73c8: 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 │ │ -0f73ce: 0e00 |0041: return-void │ │ +0f732c: |[0f732c] com.gpl.rpg.AndorsTrail.controller.MapController.applyCurrentMapReplacements:(Landroid/content/res/Resources;Z)V │ │ +0f733c: 5420 ee25 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@25ee │ │ +0f7340: 5400 5725 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ +0f7344: 5400 f126 |0004: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.currentMaps:Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // field@26f1 │ │ +0f7348: 5400 ed26 |0006: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.map:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@26ed │ │ +0f734c: 5421 ee25 |0008: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@25ee │ │ +0f7350: 5411 5725 |000a: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ +0f7354: 5411 f126 |000c: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.currentMaps:Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // field@26f1 │ │ +0f7358: 5411 ee26 |000e: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.tileMap:Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap; // field@26ee │ │ +0f735c: 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 │ │ +0f7362: 0a00 |0013: move-result v0 │ │ +0f7364: 3900 0300 |0014: if-nez v0, 0017 // +0003 │ │ +0f7368: 0e00 |0016: return-void │ │ +0f736a: 5420 ee25 |0017: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@25ee │ │ +0f736e: 5400 5625 |0019: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.maps:Lcom/gpl/rpg/AndorsTrail/model/map/MapCollection; // field@2556 │ │ +0f7372: 1211 |001b: const/4 v1, #int 1 // #1 │ │ +0f7374: 5c01 de28 |001c: iput-boolean v1, v0, Lcom/gpl/rpg/AndorsTrail/model/map/MapCollection;.worldMapRequiresUpdate:Z // field@28de │ │ +0f7378: 3904 0300 |001e: if-nez v4, 0021 // +0003 │ │ +0f737c: 0e00 |0020: return-void │ │ +0f737e: 5424 ea25 |0021: iget-object v4, v2, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@25ea │ │ +0f7382: 6e10 a32f 0400 |0023: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.getContext:()Landroid/content/Context; // method@2fa3 │ │ +0f7388: 0c04 |0026: move-result-object v4 │ │ +0f738a: 5420 ee25 |0027: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@25ee │ │ +0f738e: 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 │ │ +0f7394: 5423 ec25 |002c: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.mapLayoutListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/MapLayoutListeners; // field@25ec │ │ +0f7398: 5424 ee25 |002e: iget-object v4, v2, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@25ee │ │ +0f739c: 5444 5725 |0030: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ +0f73a0: 5444 f126 |0032: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.currentMaps:Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // field@26f1 │ │ +0f73a4: 5444 ed26 |0034: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.map:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@26ed │ │ +0f73a8: 5420 ee25 |0036: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@25ee │ │ +0f73ac: 5400 5725 |0038: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ +0f73b0: 5400 f126 |003a: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.currentMaps:Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // field@26f1 │ │ +0f73b4: 5400 ee26 |003c: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.tileMap:Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap; // field@26ee │ │ +0f73b8: 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 │ │ +0f73be: 0e00 |0041: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=180 │ │ 0x0017 line=181 │ │ 0x0021 line=184 │ │ 0x002c line=185 │ │ locals : │ │ @@ -245243,30 +245239,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 │ │ -0f7228: |[0f7228] com.gpl.rpg.AndorsTrail.controller.MapController.canEnterKeyArea:(Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;)Z │ │ -0f7238: 5420 ee25 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@25ee │ │ -0f723c: 5431 ee28 |0002: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;.enteringRequirement:Lcom/gpl/rpg/AndorsTrail/model/script/Requirement; // field@28ee │ │ -0f7240: 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 │ │ -0f7246: 0a00 |0007: move-result v0 │ │ -0f7248: 3800 0d00 |0008: if-eqz v0, 0015 // +000d │ │ -0f724c: 5420 ee25 |000a: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@25ee │ │ -0f7250: 5433 ee28 |000c: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;.enteringRequirement:Lcom/gpl/rpg/AndorsTrail/model/script/Requirement; // field@28ee │ │ -0f7254: 5421 ea25 |000e: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@25ea │ │ -0f7258: 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 │ │ -0f725e: 1213 |0013: const/4 v3, #int 1 // #1 │ │ -0f7260: 0f03 |0014: return v3 │ │ -0f7262: 5420 ef25 |0015: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.worldEventListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners; // field@25ef │ │ -0f7266: 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 │ │ -0f726c: 1203 |001a: const/4 v3, #int 0 // #0 │ │ -0f726e: 0f03 |001b: return v3 │ │ +0f7218: |[0f7218] com.gpl.rpg.AndorsTrail.controller.MapController.canEnterKeyArea:(Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;)Z │ │ +0f7228: 5420 ee25 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@25ee │ │ +0f722c: 5431 ee28 |0002: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;.enteringRequirement:Lcom/gpl/rpg/AndorsTrail/model/script/Requirement; // field@28ee │ │ +0f7230: 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 │ │ +0f7236: 0a00 |0007: move-result v0 │ │ +0f7238: 3800 0d00 |0008: if-eqz v0, 0015 // +000d │ │ +0f723c: 5420 ee25 |000a: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@25ee │ │ +0f7240: 5433 ee28 |000c: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;.enteringRequirement:Lcom/gpl/rpg/AndorsTrail/model/script/Requirement; // field@28ee │ │ +0f7244: 5421 ea25 |000e: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@25ea │ │ +0f7248: 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 │ │ +0f724e: 1213 |0013: const/4 v3, #int 1 // #1 │ │ +0f7250: 0f03 |0014: return v3 │ │ +0f7252: 5420 ef25 |0015: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.worldEventListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners; // field@25ef │ │ +0f7256: 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 │ │ +0f725c: 1203 |001a: const/4 v3, #int 0 // #0 │ │ +0f725e: 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; │ │ @@ -245277,17 +245273,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 │ │ -0f73d0: |[0f73d0] com.gpl.rpg.AndorsTrail.controller.MapController.deactivateMapObjectGroup:(Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Ljava/lang/String;)V │ │ -0f73e0: 6e20 0b35 2100 |0000: invoke-virtual {v1, v2}, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.deactivateMapObjectGroup:(Ljava/lang/String;)V // method@350b │ │ -0f73e6: 0e00 |0003: return-void │ │ +0f73c0: |[0f73c0] com.gpl.rpg.AndorsTrail.controller.MapController.deactivateMapObjectGroup:(Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Ljava/lang/String;)V │ │ +0f73d0: 6e20 0b35 2100 |0000: invoke-virtual {v1, v2}, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.deactivateMapObjectGroup:(Ljava/lang/String;)V // method@350b │ │ +0f73d6: 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; │ │ @@ -245297,35 +245293,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 │ │ -0f74c4: |[0f74c4] 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 │ │ -0f74d4: 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 │ │ -0f74da: 0c03 |0003: move-result-object v3 │ │ -0f74dc: 3903 0300 |0004: if-nez v3, 0007 // +0003 │ │ -0f74e0: 0e00 |0006: return-void │ │ -0f74e2: 7210 253c 0300 |0007: invoke-interface {v3}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@3c25 │ │ -0f74e8: 0c03 |000a: move-result-object v3 │ │ -0f74ea: 7210 fe3b 0300 |000b: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@3bfe │ │ -0f74f0: 0a00 |000e: move-result v0 │ │ -0f74f2: 3800 1400 |000f: if-eqz v0, 0023 // +0014 │ │ -0f74f6: 7210 ff3b 0300 |0011: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3bff │ │ -0f74fc: 0c00 |0014: move-result-object v0 │ │ -0f74fe: 1f00 3808 |0015: check-cast v0, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject; // type@0838 │ │ -0f7502: 3900 0300 |0017: if-nez v0, 001a // +0003 │ │ -0f7506: 0e00 |0019: return-void │ │ -0f7508: 5401 ef28 |001a: iget-object v1, v0, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;.evaluateWhen:Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectEvaluationType; // field@28ef │ │ -0f750c: 3251 0300 |001c: if-eq v1, v5, 001f // +0003 │ │ -0f7510: 0e00 |001e: return-void │ │ -0f7512: 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 │ │ -0f7518: 28e9 |0022: goto 000b // -0017 │ │ -0f751a: 0e00 |0023: return-void │ │ +0f74b4: |[0f74b4] 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 │ │ +0f74c4: 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 │ │ +0f74ca: 0c03 |0003: move-result-object v3 │ │ +0f74cc: 3903 0300 |0004: if-nez v3, 0007 // +0003 │ │ +0f74d0: 0e00 |0006: return-void │ │ +0f74d2: 7210 253c 0300 |0007: invoke-interface {v3}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@3c25 │ │ +0f74d8: 0c03 |000a: move-result-object v3 │ │ +0f74da: 7210 fe3b 0300 |000b: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@3bfe │ │ +0f74e0: 0a00 |000e: move-result v0 │ │ +0f74e2: 3800 1400 |000f: if-eqz v0, 0023 // +0014 │ │ +0f74e6: 7210 ff3b 0300 |0011: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3bff │ │ +0f74ec: 0c00 |0014: move-result-object v0 │ │ +0f74ee: 1f00 3808 |0015: check-cast v0, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject; // type@0838 │ │ +0f74f2: 3900 0300 |0017: if-nez v0, 001a // +0003 │ │ +0f74f6: 0e00 |0019: return-void │ │ +0f74f8: 5401 ef28 |001a: iget-object v1, v0, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;.evaluateWhen:Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectEvaluationType; // field@28ef │ │ +0f74fc: 3251 0300 |001c: if-eq v1, v5, 001f // +0003 │ │ +0f7500: 0e00 |001e: return-void │ │ +0f7502: 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 │ │ +0f7508: 28e9 |0022: goto 000b // -0017 │ │ +0f750a: 0e00 |0023: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=56 │ │ 0x0007 line=58 │ │ 0x001a line=60 │ │ 0x001f line=61 │ │ locals : │ │ @@ -245339,45 +245335,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 │ │ -0f751c: |[0f751c] 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 │ │ -0f752c: 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 │ │ -0f7532: 0c04 |0003: move-result-object v4 │ │ -0f7534: 3904 0300 |0004: if-nez v4, 0007 // +0003 │ │ -0f7538: 0e00 |0006: return-void │ │ -0f753a: 7210 253c 0400 |0007: invoke-interface {v4}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@3c25 │ │ -0f7540: 0c04 |000a: move-result-object v4 │ │ -0f7542: 7210 fe3b 0400 |000b: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@3bfe │ │ -0f7548: 0a00 |000e: move-result v0 │ │ -0f754a: 3800 2600 |000f: if-eqz v0, 0035 // +0026 │ │ -0f754e: 7210 ff3b 0400 |0011: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3bff │ │ -0f7554: 0c00 |0014: move-result-object v0 │ │ -0f7556: 1f00 3808 |0015: check-cast v0, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject; // type@0838 │ │ -0f755a: 6201 e825 |0017: sget-object v1, Lcom/gpl/rpg/AndorsTrail/controller/MapController$2;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$map$MapObject$MapObjectEvaluationType:[I // field@25e8 │ │ -0f755e: 5402 ef28 |0019: iget-object v2, v0, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;.evaluateWhen:Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectEvaluationType; // field@28ef │ │ -0f7562: 6e10 e134 0200 |001b: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectEvaluationType;.ordinal:()I // method@34e1 │ │ -0f7568: 0a02 |001e: move-result v2 │ │ -0f756a: 4401 0102 |001f: aget v1, v1, v2 │ │ -0f756e: 1212 |0021: const/4 v2, #int 1 // #1 │ │ -0f7570: 3221 e9ff |0022: if-eq v1, v2, 000b // -0017 │ │ -0f7574: 1222 |0024: const/4 v2, #int 2 // #2 │ │ -0f7576: 3221 0300 |0025: if-eq v1, v2, 0028 // +0003 │ │ -0f757a: 280a |0027: goto 0031 // +000a │ │ -0f757c: 5401 f528 |0028: iget-object v1, v0, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;.position:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@28f5 │ │ -0f7580: 6e20 2637 6100 |002a: invoke-virtual {v1, v6}, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.contains:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)Z // method@3726 │ │ -0f7586: 0a01 |002d: move-result v1 │ │ -0f7588: 3801 0300 |002e: if-eqz v1, 0031 // +0003 │ │ -0f758c: 28db |0030: goto 000b // -0025 │ │ -0f758e: 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 │ │ -0f7594: 28d7 |0034: goto 000b // -0029 │ │ -0f7596: 0e00 |0035: return-void │ │ +0f750c: |[0f750c] 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 │ │ +0f751c: 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 │ │ +0f7522: 0c04 |0003: move-result-object v4 │ │ +0f7524: 3904 0300 |0004: if-nez v4, 0007 // +0003 │ │ +0f7528: 0e00 |0006: return-void │ │ +0f752a: 7210 253c 0400 |0007: invoke-interface {v4}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@3c25 │ │ +0f7530: 0c04 |000a: move-result-object v4 │ │ +0f7532: 7210 fe3b 0400 |000b: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@3bfe │ │ +0f7538: 0a00 |000e: move-result v0 │ │ +0f753a: 3800 2600 |000f: if-eqz v0, 0035 // +0026 │ │ +0f753e: 7210 ff3b 0400 |0011: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3bff │ │ +0f7544: 0c00 |0014: move-result-object v0 │ │ +0f7546: 1f00 3808 |0015: check-cast v0, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject; // type@0838 │ │ +0f754a: 6201 e825 |0017: sget-object v1, Lcom/gpl/rpg/AndorsTrail/controller/MapController$2;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$map$MapObject$MapObjectEvaluationType:[I // field@25e8 │ │ +0f754e: 5402 ef28 |0019: iget-object v2, v0, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;.evaluateWhen:Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectEvaluationType; // field@28ef │ │ +0f7552: 6e10 e134 0200 |001b: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectEvaluationType;.ordinal:()I // method@34e1 │ │ +0f7558: 0a02 |001e: move-result v2 │ │ +0f755a: 4401 0102 |001f: aget v1, v1, v2 │ │ +0f755e: 1212 |0021: const/4 v2, #int 1 // #1 │ │ +0f7560: 3221 e9ff |0022: if-eq v1, v2, 000b // -0017 │ │ +0f7564: 1222 |0024: const/4 v2, #int 2 // #2 │ │ +0f7566: 3221 0300 |0025: if-eq v1, v2, 0028 // +0003 │ │ +0f756a: 280a |0027: goto 0031 // +000a │ │ +0f756c: 5401 f528 |0028: iget-object v1, v0, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;.position:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@28f5 │ │ +0f7570: 6e20 2637 6100 |002a: invoke-virtual {v1, v6}, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.contains:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)Z // method@3726 │ │ +0f7576: 0a01 |002d: move-result v1 │ │ +0f7578: 3801 0300 |002e: if-eqz v1, 0031 // +0003 │ │ +0f757c: 28db |0030: goto 000b // -0025 │ │ +0f757e: 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 │ │ +0f7584: 28d7 |0034: goto 000b // -0029 │ │ +0f7586: 0e00 |0035: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=37 │ │ 0x0007 line=39 │ │ 0x0017 line=41 │ │ 0x0028 line=46 │ │ 0x0031 line=51 │ │ @@ -245392,57 +245388,57 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 84 16-bit code units │ │ -0f7598: |[0f7598] com.gpl.rpg.AndorsTrail.controller.MapController.handlePlayerDeath:()V │ │ -0f75a8: 5440 ea25 |0000: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@25ea │ │ -0f75ac: 5400 4525 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.combatController:Lcom/gpl/rpg/AndorsTrail/controller/CombatController; // field@2545 │ │ -0f75b0: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -0f75b2: 6e20 0630 1000 |0005: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.exitCombat:(Z)V // method@3006 │ │ -0f75b8: 5440 ee25 |0008: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@25ee │ │ -0f75bc: 5400 5725 |000a: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ -0f75c0: 5400 f226 |000c: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@26f2 │ │ -0f75c4: 6e10 e533 0000 |000e: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getCurrentLevelExperience:()I // method@33e5 │ │ -0f75ca: 0a02 |0011: move-result v2 │ │ -0f75cc: da02 0214 |0012: mul-int/lit8 v2, v2, #int 20 // #14 │ │ -0f75d0: db02 0264 |0014: div-int/lit8 v2, v2, #int 100 // #64 │ │ -0f75d4: 6203 2f27 |0016: sget-object v3, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.lowerExploss:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@272f │ │ -0f75d8: 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 │ │ -0f75de: 0a00 |001b: move-result v0 │ │ -0f75e0: 9200 0002 |001c: mul-int v0, v0, v2 │ │ -0f75e4: da00 0014 |001e: mul-int/lit8 v0, v0, #int 20 // #14 │ │ -0f75e8: db00 0064 |0020: div-int/lit8 v0, v0, #int 100 // #64 │ │ -0f75ec: b102 |0022: sub-int/2addr v2, v0 │ │ -0f75ee: 3b02 0300 |0023: if-gez v2, 0026 // +0003 │ │ -0f75f2: 2802 |0025: goto 0027 // +0002 │ │ -0f75f4: 0121 |0026: move v1, v2 │ │ -0f75f6: 5440 ea25 |0027: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@25ea │ │ -0f75fa: 5400 4325 |0029: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.actorStatsController:Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController; // field@2543 │ │ -0f75fe: 7b12 |002b: neg-int v2, v1 │ │ -0f7600: 6e20 b72f 2000 |002c: invoke-virtual {v0, v2}, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.addExperience:(I)V // method@2fb7 │ │ -0f7606: 5440 ee25 |002f: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@25ee │ │ -0f760a: 5400 5725 |0031: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ -0f760e: 5400 f326 |0033: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.statistics:Lcom/gpl/rpg/AndorsTrail/model/GameStatistics; // field@26f3 │ │ -0f7612: 6e20 1433 1000 |0035: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.addPlayerDeath:(I)V // method@3314 │ │ -0f7618: 5440 ee25 |0038: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@25ee │ │ -0f761c: 5400 5725 |003a: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ -0f7620: 5400 f326 |003c: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.statistics:Lcom/gpl/rpg/AndorsTrail/model/GameStatistics; // field@26f3 │ │ -0f7624: 6e10 2633 0000 |003e: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.isDead:()Z // method@3326 │ │ -0f762a: 0a00 |0041: move-result v0 │ │ -0f762c: 3900 0c00 |0042: if-nez v0, 004e // +000c │ │ -0f7630: 5440 ea25 |0044: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@25ea │ │ -0f7634: 5400 4e25 |0046: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.movementController:Lcom/gpl/rpg/AndorsTrail/controller/MovementController; // field@254e │ │ -0f7638: 6e10 fc30 0000 |0048: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.respawnPlayerAsync:()V // method@30fc │ │ -0f763e: 6e10 b830 0400 |004b: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.lotsOfTimePassed:()V // method@30b8 │ │ -0f7644: 5440 ef25 |004e: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.worldEventListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners; // field@25ef │ │ -0f7648: 6e20 f932 1000 |0050: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners;.onPlayerDied:(I)V // method@32f9 │ │ -0f764e: 0e00 |0053: return-void │ │ +0f7588: |[0f7588] com.gpl.rpg.AndorsTrail.controller.MapController.handlePlayerDeath:()V │ │ +0f7598: 5440 ea25 |0000: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@25ea │ │ +0f759c: 5400 4525 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.combatController:Lcom/gpl/rpg/AndorsTrail/controller/CombatController; // field@2545 │ │ +0f75a0: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +0f75a2: 6e20 0630 1000 |0005: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.exitCombat:(Z)V // method@3006 │ │ +0f75a8: 5440 ee25 |0008: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@25ee │ │ +0f75ac: 5400 5725 |000a: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ +0f75b0: 5400 f226 |000c: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@26f2 │ │ +0f75b4: 6e10 e533 0000 |000e: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getCurrentLevelExperience:()I // method@33e5 │ │ +0f75ba: 0a02 |0011: move-result v2 │ │ +0f75bc: da02 0214 |0012: mul-int/lit8 v2, v2, #int 20 // #14 │ │ +0f75c0: db02 0264 |0014: div-int/lit8 v2, v2, #int 100 // #64 │ │ +0f75c4: 6203 2f27 |0016: sget-object v3, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.lowerExploss:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@272f │ │ +0f75c8: 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 │ │ +0f75ce: 0a00 |001b: move-result v0 │ │ +0f75d0: 9200 0002 |001c: mul-int v0, v0, v2 │ │ +0f75d4: da00 0014 |001e: mul-int/lit8 v0, v0, #int 20 // #14 │ │ +0f75d8: db00 0064 |0020: div-int/lit8 v0, v0, #int 100 // #64 │ │ +0f75dc: b102 |0022: sub-int/2addr v2, v0 │ │ +0f75de: 3b02 0300 |0023: if-gez v2, 0026 // +0003 │ │ +0f75e2: 2802 |0025: goto 0027 // +0002 │ │ +0f75e4: 0121 |0026: move v1, v2 │ │ +0f75e6: 5440 ea25 |0027: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@25ea │ │ +0f75ea: 5400 4325 |0029: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.actorStatsController:Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController; // field@2543 │ │ +0f75ee: 7b12 |002b: neg-int v2, v1 │ │ +0f75f0: 6e20 b72f 2000 |002c: invoke-virtual {v0, v2}, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.addExperience:(I)V // method@2fb7 │ │ +0f75f6: 5440 ee25 |002f: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@25ee │ │ +0f75fa: 5400 5725 |0031: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ +0f75fe: 5400 f326 |0033: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.statistics:Lcom/gpl/rpg/AndorsTrail/model/GameStatistics; // field@26f3 │ │ +0f7602: 6e20 1433 1000 |0035: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.addPlayerDeath:(I)V // method@3314 │ │ +0f7608: 5440 ee25 |0038: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@25ee │ │ +0f760c: 5400 5725 |003a: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ +0f7610: 5400 f326 |003c: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.statistics:Lcom/gpl/rpg/AndorsTrail/model/GameStatistics; // field@26f3 │ │ +0f7614: 6e10 2633 0000 |003e: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.isDead:()Z // method@3326 │ │ +0f761a: 0a00 |0041: move-result v0 │ │ +0f761c: 3900 0c00 |0042: if-nez v0, 004e // +000c │ │ +0f7620: 5440 ea25 |0044: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@25ea │ │ +0f7624: 5400 4e25 |0046: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.movementController:Lcom/gpl/rpg/AndorsTrail/controller/MovementController; // field@254e │ │ +0f7628: 6e10 fc30 0000 |0048: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.respawnPlayerAsync:()V // method@30fc │ │ +0f762e: 6e10 b830 0400 |004b: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.lotsOfTimePassed:()V // method@30b8 │ │ +0f7634: 5440 ef25 |004e: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.worldEventListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners; // field@25ef │ │ +0f7638: 6e20 f932 1000 |0050: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners;.onPlayerDied:(I)V // method@32f9 │ │ +0f763e: 0e00 |0053: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=124 │ │ 0x0008 line=125 │ │ 0x000e line=126 │ │ 0x0016 line=127 │ │ 0x0027 line=130 │ │ @@ -245459,71 +245455,71 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 118 16-bit code units │ │ -0f7650: |[0f7650] com.gpl.rpg.AndorsTrail.controller.MapController.lotsOfTimePassed:()V │ │ -0f7660: 5440 ee25 |0000: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@25ee │ │ -0f7664: 5400 5725 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ -0f7668: 5400 f226 |0004: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@26f2 │ │ -0f766c: 5441 ea25 |0006: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@25ea │ │ -0f7670: 5411 4325 |0008: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.actorStatsController:Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController; // field@2543 │ │ -0f7674: 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 │ │ -0f767a: 5441 ea25 |000d: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@25ea │ │ -0f767e: 5411 4325 |000f: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.actorStatsController:Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController; // field@2543 │ │ -0f7682: 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 │ │ -0f7688: 5441 ea25 |0014: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@25ea │ │ -0f768c: 5411 4325 |0016: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.actorStatsController:Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController; // field@2543 │ │ -0f7690: 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 │ │ -0f7696: 5441 ea25 |001b: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@25ea │ │ -0f769a: 5411 4325 |001d: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.actorStatsController:Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController; // field@2543 │ │ -0f769e: 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 │ │ -0f76a4: 5440 ee25 |0022: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@25ee │ │ -0f76a8: 5400 5625 |0024: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.maps:Lcom/gpl/rpg/AndorsTrail/model/map/MapCollection; // field@2556 │ │ -0f76ac: 6e10 d734 0000 |0026: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/model/map/MapCollection;.getAllMaps:()Ljava/util/Collection; // method@34d7 │ │ -0f76b2: 0c00 |0029: move-result-object v0 │ │ -0f76b4: 7210 dc3b 0000 |002a: invoke-interface {v0}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@3bdc │ │ -0f76ba: 0c00 |002d: move-result-object v0 │ │ -0f76bc: 7210 fe3b 0000 |002e: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@3bfe │ │ -0f76c2: 0a01 |0031: move-result v1 │ │ -0f76c4: 3801 0c00 |0032: if-eqz v1, 003e // +000c │ │ -0f76c8: 7210 ff3b 0000 |0034: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3bff │ │ -0f76ce: 0c01 |0037: move-result-object v1 │ │ -0f76d0: 1f01 3b08 |0038: check-cast v1, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // type@083b │ │ -0f76d4: 6e10 2035 0100 |003a: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.resetTemporaryData:()V // method@3520 │ │ -0f76da: 28f1 |003d: goto 002e // -000f │ │ -0f76dc: 5440 ea25 |003e: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@25ea │ │ -0f76e0: 5400 4d25 |0040: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.monsterSpawnController:Lcom/gpl/rpg/AndorsTrail/controller/MonsterSpawningController; // field@254d │ │ -0f76e4: 5441 ee25 |0042: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@25ee │ │ -0f76e8: 5411 5725 |0044: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ -0f76ec: 5411 f126 |0046: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.currentMaps:Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // field@26f1 │ │ -0f76f0: 5411 ed26 |0048: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.map:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@26ed │ │ -0f76f4: 5442 ee25 |004a: iget-object v2, v4, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@25ee │ │ -0f76f8: 5422 5725 |004c: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ -0f76fc: 5422 f126 |004e: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.currentMaps:Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // field@26f1 │ │ -0f7700: 5422 ee26 |0050: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.tileMap:Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap; // field@26ee │ │ -0f7704: 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 │ │ -0f770a: 5440 ee25 |0055: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@25ee │ │ -0f770e: 5400 5725 |0057: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ -0f7712: 5400 f526 |0059: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.worldData:Lcom/gpl/rpg/AndorsTrail/model/WorldData; // field@26f5 │ │ -0f7716: 1301 1400 |005b: const/16 v1, #int 20 // #14 │ │ -0f771a: 6e20 3633 1000 |005d: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/model/WorldData;.tickWorldTime:(I)V // method@3336 │ │ -0f7720: 5440 ea25 |0060: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@25ea │ │ -0f7724: 5400 4825 |0062: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.gameRoundController:Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController; // field@2548 │ │ -0f7728: 6e10 7130 0000 |0064: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController;.resetRoundTimers:()V // method@3071 │ │ -0f772e: 5440 ed25 |0067: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.mapScriptExecutor:Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine; // field@25ed │ │ -0f7732: 5441 ea25 |0069: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@25ea │ │ -0f7736: 6e10 a42f 0100 |006b: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.getResources:()Landroid/content/res/Resources; // method@2fa4 │ │ -0f773c: 0c01 |006e: move-result-object v1 │ │ -0f773e: 1a02 3c3b |006f: const-string v2, "passive_achievement_check" // string@3b3c │ │ -0f7742: 1213 |0071: const/4 v3, #int 1 // #1 │ │ -0f7744: 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 │ │ -0f774a: 0e00 |0075: return-void │ │ +0f7640: |[0f7640] com.gpl.rpg.AndorsTrail.controller.MapController.lotsOfTimePassed:()V │ │ +0f7650: 5440 ee25 |0000: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@25ee │ │ +0f7654: 5400 5725 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ +0f7658: 5400 f226 |0004: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@26f2 │ │ +0f765c: 5441 ea25 |0006: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@25ea │ │ +0f7660: 5411 4325 |0008: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.actorStatsController:Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController; // field@2543 │ │ +0f7664: 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 │ │ +0f766a: 5441 ea25 |000d: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@25ea │ │ +0f766e: 5411 4325 |000f: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.actorStatsController:Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController; // field@2543 │ │ +0f7672: 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 │ │ +0f7678: 5441 ea25 |0014: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@25ea │ │ +0f767c: 5411 4325 |0016: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.actorStatsController:Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController; // field@2543 │ │ +0f7680: 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 │ │ +0f7686: 5441 ea25 |001b: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@25ea │ │ +0f768a: 5411 4325 |001d: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.actorStatsController:Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController; // field@2543 │ │ +0f768e: 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 │ │ +0f7694: 5440 ee25 |0022: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@25ee │ │ +0f7698: 5400 5625 |0024: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.maps:Lcom/gpl/rpg/AndorsTrail/model/map/MapCollection; // field@2556 │ │ +0f769c: 6e10 d734 0000 |0026: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/model/map/MapCollection;.getAllMaps:()Ljava/util/Collection; // method@34d7 │ │ +0f76a2: 0c00 |0029: move-result-object v0 │ │ +0f76a4: 7210 dc3b 0000 |002a: invoke-interface {v0}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@3bdc │ │ +0f76aa: 0c00 |002d: move-result-object v0 │ │ +0f76ac: 7210 fe3b 0000 |002e: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@3bfe │ │ +0f76b2: 0a01 |0031: move-result v1 │ │ +0f76b4: 3801 0c00 |0032: if-eqz v1, 003e // +000c │ │ +0f76b8: 7210 ff3b 0000 |0034: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3bff │ │ +0f76be: 0c01 |0037: move-result-object v1 │ │ +0f76c0: 1f01 3b08 |0038: check-cast v1, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // type@083b │ │ +0f76c4: 6e10 2035 0100 |003a: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.resetTemporaryData:()V // method@3520 │ │ +0f76ca: 28f1 |003d: goto 002e // -000f │ │ +0f76cc: 5440 ea25 |003e: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@25ea │ │ +0f76d0: 5400 4d25 |0040: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.monsterSpawnController:Lcom/gpl/rpg/AndorsTrail/controller/MonsterSpawningController; // field@254d │ │ +0f76d4: 5441 ee25 |0042: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@25ee │ │ +0f76d8: 5411 5725 |0044: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ +0f76dc: 5411 f126 |0046: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.currentMaps:Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // field@26f1 │ │ +0f76e0: 5411 ed26 |0048: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.map:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@26ed │ │ +0f76e4: 5442 ee25 |004a: iget-object v2, v4, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@25ee │ │ +0f76e8: 5422 5725 |004c: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ +0f76ec: 5422 f126 |004e: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.currentMaps:Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // field@26f1 │ │ +0f76f0: 5422 ee26 |0050: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.tileMap:Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap; // field@26ee │ │ +0f76f4: 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 │ │ +0f76fa: 5440 ee25 |0055: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@25ee │ │ +0f76fe: 5400 5725 |0057: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ +0f7702: 5400 f526 |0059: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.worldData:Lcom/gpl/rpg/AndorsTrail/model/WorldData; // field@26f5 │ │ +0f7706: 1301 1400 |005b: const/16 v1, #int 20 // #14 │ │ +0f770a: 6e20 3633 1000 |005d: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/model/WorldData;.tickWorldTime:(I)V // method@3336 │ │ +0f7710: 5440 ea25 |0060: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@25ea │ │ +0f7714: 5400 4825 |0062: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.gameRoundController:Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController; // field@2548 │ │ +0f7718: 6e10 7130 0000 |0064: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController;.resetRoundTimers:()V // method@3071 │ │ +0f771e: 5440 ed25 |0067: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.mapScriptExecutor:Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine; // field@25ed │ │ +0f7722: 5441 ea25 |0069: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@25ea │ │ +0f7726: 6e10 a42f 0100 |006b: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.getResources:()Landroid/content/res/Resources; // method@2fa4 │ │ +0f772c: 0c01 |006e: move-result-object v1 │ │ +0f772e: 1a02 3c3b |006f: const-string v2, "passive_achievement_check" // string@3b3c │ │ +0f7732: 1213 |0071: const/4 v3, #int 1 // #1 │ │ +0f7734: 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 │ │ +0f773a: 0e00 |0075: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=141 │ │ 0x0006 line=142 │ │ 0x000d line=143 │ │ 0x0014 line=144 │ │ 0x001b line=145 │ │ @@ -245541,22 +245537,22 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 14 16-bit code units │ │ -0f774c: |[0f774c] com.gpl.rpg.AndorsTrail.controller.MapController.prepareScriptsOnCurrentMap:()V │ │ -0f775c: 2200 7307 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine; // type@0773 │ │ -0f7760: 5441 ee25 |0002: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@25ee │ │ -0f7764: 5442 ea25 |0004: iget-object v2, v4, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@25ea │ │ -0f7768: 5443 eb25 |0006: iget-object v3, v4, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.conversationStateListener:Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine$ConversationStateListener; // field@25eb │ │ -0f776c: 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 │ │ -0f7772: 5b40 ed25 |000b: iput-object v0, v4, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.mapScriptExecutor:Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine; // field@25ed │ │ -0f7776: 0e00 |000d: return-void │ │ +0f773c: |[0f773c] com.gpl.rpg.AndorsTrail.controller.MapController.prepareScriptsOnCurrentMap:()V │ │ +0f774c: 2200 7307 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine; // type@0773 │ │ +0f7750: 5441 ee25 |0002: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@25ee │ │ +0f7754: 5442 ea25 |0004: iget-object v2, v4, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@25ea │ │ +0f7758: 5443 eb25 |0006: iget-object v3, v4, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.conversationStateListener:Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine$ConversationStateListener; // field@25eb │ │ +0f775c: 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 │ │ +0f7762: 5b40 ed25 |000b: iput-object v0, v4, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.mapScriptExecutor:Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine; // field@25ed │ │ +0f7766: 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;) │ │ @@ -245564,44 +245560,44 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 54 16-bit code units │ │ -0f7778: |[0f7778] com.gpl.rpg.AndorsTrail.controller.MapController.resetMapsNotRecentlyVisited:()V │ │ -0f7788: 5430 ee25 |0000: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@25ee │ │ -0f778c: 5400 5625 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.maps:Lcom/gpl/rpg/AndorsTrail/model/map/MapCollection; // field@2556 │ │ -0f7790: 6e10 d734 0000 |0004: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/model/map/MapCollection;.getAllMaps:()Ljava/util/Collection; // method@34d7 │ │ -0f7796: 0c00 |0007: move-result-object v0 │ │ -0f7798: 7210 dc3b 0000 |0008: invoke-interface {v0}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@3bdc │ │ -0f779e: 0c00 |000b: move-result-object v0 │ │ -0f77a0: 7210 fe3b 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@3bfe │ │ -0f77a6: 0a01 |000f: move-result v1 │ │ -0f77a8: 3801 2500 |0010: if-eqz v1, 0035 // +0025 │ │ -0f77ac: 7210 ff3b 0000 |0012: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3bff │ │ -0f77b2: 0c01 |0015: move-result-object v1 │ │ -0f77b4: 1f01 3b08 |0016: check-cast v1, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // type@083b │ │ -0f77b8: 5432 ee25 |0018: iget-object v2, v3, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@25ee │ │ -0f77bc: 5422 5725 |001a: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ -0f77c0: 5422 f126 |001c: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.currentMaps:Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // field@26f1 │ │ -0f77c4: 5422 ed26 |001e: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.map:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@26ed │ │ -0f77c8: 3321 0300 |0020: if-ne v1, v2, 0023 // +0003 │ │ -0f77cc: 28ea |0022: goto 000c // -0016 │ │ -0f77ce: 6e10 1b35 0100 |0023: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.isRecentlyVisited:()Z // method@351b │ │ -0f77d4: 0a02 |0026: move-result v2 │ │ -0f77d6: 3802 0300 |0027: if-eqz v2, 002a // +0003 │ │ -0f77da: 28e3 |0029: goto 000c // -001d │ │ -0f77dc: 6e10 1635 0100 |002a: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.hasResetTemporaryData:()Z // method@3516 │ │ -0f77e2: 0a02 |002d: move-result v2 │ │ -0f77e4: 3802 0300 |002e: if-eqz v2, 0031 // +0003 │ │ -0f77e8: 28dc |0030: goto 000c // -0024 │ │ -0f77ea: 6e10 2035 0100 |0031: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.resetTemporaryData:()V // method@3520 │ │ -0f77f0: 28d8 |0034: goto 000c // -0028 │ │ -0f77f2: 0e00 |0035: return-void │ │ +0f7768: |[0f7768] com.gpl.rpg.AndorsTrail.controller.MapController.resetMapsNotRecentlyVisited:()V │ │ +0f7778: 5430 ee25 |0000: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@25ee │ │ +0f777c: 5400 5625 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.maps:Lcom/gpl/rpg/AndorsTrail/model/map/MapCollection; // field@2556 │ │ +0f7780: 6e10 d734 0000 |0004: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/model/map/MapCollection;.getAllMaps:()Ljava/util/Collection; // method@34d7 │ │ +0f7786: 0c00 |0007: move-result-object v0 │ │ +0f7788: 7210 dc3b 0000 |0008: invoke-interface {v0}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@3bdc │ │ +0f778e: 0c00 |000b: move-result-object v0 │ │ +0f7790: 7210 fe3b 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@3bfe │ │ +0f7796: 0a01 |000f: move-result v1 │ │ +0f7798: 3801 2500 |0010: if-eqz v1, 0035 // +0025 │ │ +0f779c: 7210 ff3b 0000 |0012: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3bff │ │ +0f77a2: 0c01 |0015: move-result-object v1 │ │ +0f77a4: 1f01 3b08 |0016: check-cast v1, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // type@083b │ │ +0f77a8: 5432 ee25 |0018: iget-object v2, v3, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@25ee │ │ +0f77ac: 5422 5725 |001a: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ +0f77b0: 5422 f126 |001c: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.currentMaps:Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // field@26f1 │ │ +0f77b4: 5422 ed26 |001e: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.map:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@26ed │ │ +0f77b8: 3321 0300 |0020: if-ne v1, v2, 0023 // +0003 │ │ +0f77bc: 28ea |0022: goto 000c // -0016 │ │ +0f77be: 6e10 1b35 0100 |0023: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.isRecentlyVisited:()Z // method@351b │ │ +0f77c4: 0a02 |0026: move-result v2 │ │ +0f77c6: 3802 0300 |0027: if-eqz v2, 002a // +0003 │ │ +0f77ca: 28e3 |0029: goto 000c // -001d │ │ +0f77cc: 6e10 1635 0100 |002a: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.hasResetTemporaryData:()Z // method@3516 │ │ +0f77d2: 0a02 |002d: move-result v2 │ │ +0f77d4: 3802 0300 |002e: if-eqz v2, 0031 // +0003 │ │ +0f77d8: 28dc |0030: goto 000c // -0024 │ │ +0f77da: 6e10 2035 0100 |0031: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.resetTemporaryData:()V // method@3520 │ │ +0f77e0: 28d8 |0034: goto 000c // -0028 │ │ +0f77e2: 0e00 |0035: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=171 │ │ 0x0018 line=172 │ │ 0x0023 line=173 │ │ 0x002a line=174 │ │ 0x0031 line=175 │ │ @@ -245613,29 +245609,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 │ │ -0f77f4: |[0f77f4] com.gpl.rpg.AndorsTrail.controller.MapController.rest:(Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;)V │ │ -0f7804: 6e10 b830 0200 |0000: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.lotsOfTimePassed:()V // method@30b8 │ │ -0f780a: 5420 ee25 |0003: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@25ee │ │ -0f780e: 5400 5725 |0005: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ -0f7812: 5400 f226 |0007: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@26f2 │ │ -0f7816: 5421 ee25 |0009: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@25ee │ │ -0f781a: 5411 5725 |000b: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ -0f781e: 5411 f126 |000d: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.currentMaps:Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // field@26f1 │ │ -0f7822: 5411 ed26 |000f: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.map:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@26ed │ │ -0f7826: 5411 1429 |0011: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.name:Ljava/lang/String; // field@2914 │ │ -0f782a: 5433 f128 |0013: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;.id:Ljava/lang/String; // field@28f1 │ │ -0f782e: 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 │ │ -0f7834: 5423 ef25 |0018: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.worldEventListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners; // field@25ef │ │ -0f7838: 6e10 fd32 0300 |001a: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners;.onPlayerRested:()V // method@32fd │ │ -0f783e: 0e00 |001d: return-void │ │ +0f77e4: |[0f77e4] com.gpl.rpg.AndorsTrail.controller.MapController.rest:(Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;)V │ │ +0f77f4: 6e10 b830 0200 |0000: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.lotsOfTimePassed:()V // method@30b8 │ │ +0f77fa: 5420 ee25 |0003: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@25ee │ │ +0f77fe: 5400 5725 |0005: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ +0f7802: 5400 f226 |0007: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@26f2 │ │ +0f7806: 5421 ee25 |0009: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@25ee │ │ +0f780a: 5411 5725 |000b: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ +0f780e: 5411 f126 |000d: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.currentMaps:Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // field@26f1 │ │ +0f7812: 5411 ed26 |000f: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.map:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@26ed │ │ +0f7816: 5411 1429 |0011: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.name:Ljava/lang/String; // field@2914 │ │ +0f781a: 5433 f128 |0013: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;.id:Ljava/lang/String; // field@28f1 │ │ +0f781e: 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 │ │ +0f7824: 5423 ef25 |0018: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.worldEventListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners; // field@25ef │ │ +0f7828: 6e10 fd32 0300 |001a: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners;.onPlayerRested:()V // method@32fd │ │ +0f782e: 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; │ │ @@ -245646,20 +245642,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 │ │ -0f7270: |[0f7270] com.gpl.rpg.AndorsTrail.controller.MapController.satisfiesCondition:(Lcom/gpl/rpg/AndorsTrail/model/map/ReplaceableMapSection;)Z │ │ -0f7280: 5410 ee25 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@25ee │ │ -0f7284: 5422 1e29 |0002: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/map/ReplaceableMapSection;.requirement:Lcom/gpl/rpg/AndorsTrail/model/script/Requirement; // field@291e │ │ -0f7288: 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 │ │ -0f728e: 0a02 |0007: move-result v2 │ │ -0f7290: 0f02 |0008: return v2 │ │ +0f7260: |[0f7260] com.gpl.rpg.AndorsTrail.controller.MapController.satisfiesCondition:(Lcom/gpl/rpg/AndorsTrail/model/map/ReplaceableMapSection;)Z │ │ +0f7270: 5410 ee25 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@25ee │ │ +0f7274: 5422 1e29 |0002: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/map/ReplaceableMapSection;.requirement:Lcom/gpl/rpg/AndorsTrail/model/script/Requirement; // field@291e │ │ +0f7278: 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 │ │ +0f727e: 0a02 |0007: move-result v2 │ │ +0f7280: 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; │ │ │ │ @@ -245668,41 +245664,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 │ │ -0f787c: |[0f787c] com.gpl.rpg.AndorsTrail.controller.MapController.steppedOnMonster:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;Lcom/gpl/rpg/AndorsTrail/util/Coord;)V │ │ -0f788c: 5410 ee25 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@25ee │ │ -0f7890: 5400 5725 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ -0f7894: 5400 f226 |0004: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@26f2 │ │ -0f7898: 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 │ │ -0f789e: 0a00 |0009: move-result v0 │ │ -0f78a0: 3800 2100 |000a: if-eqz v0, 002b // +0021 │ │ -0f78a4: 5410 ea25 |000c: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@25ea │ │ -0f78a8: 5400 4525 |000e: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.combatController:Lcom/gpl/rpg/AndorsTrail/controller/CombatController; // field@2545 │ │ -0f78ac: 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 │ │ -0f78b2: 5413 ea25 |0013: iget-object v3, v1, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@25ea │ │ -0f78b6: 5433 4f25 |0015: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.preferences:Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences; // field@254f │ │ -0f78ba: 5533 b317 |0017: iget-boolean v3, v3, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.confirmAttack:Z // field@17b3 │ │ -0f78be: 3803 0800 |0019: if-eqz v3, 0021 // +0008 │ │ -0f78c2: 5413 ef25 |001b: iget-object v3, v1, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.worldEventListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners; // field@25ef │ │ -0f78c6: 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 │ │ -0f78cc: 2814 |0020: goto 0034 // +0014 │ │ -0f78ce: 5412 ea25 |0021: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@25ea │ │ -0f78d2: 5422 4525 |0023: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.combatController:Lcom/gpl/rpg/AndorsTrail/controller/CombatController; // field@2545 │ │ -0f78d6: 6203 7425 |0025: sget-object v3, Lcom/gpl/rpg/AndorsTrail/controller/CombatController$BeginTurnAs;.player:Lcom/gpl/rpg/AndorsTrail/controller/CombatController$BeginTurnAs; // field@2574 │ │ -0f78da: 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 │ │ -0f78e0: 280a |002a: goto 0034 // +000a │ │ -0f78e2: 5413 ef25 |002b: iget-object v3, v1, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.worldEventListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners; // field@25ef │ │ -0f78e6: 6e10 b033 0200 |002d: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.getPhraseID:()Ljava/lang/String; // method@33b0 │ │ -0f78ec: 0c00 |0030: move-result-object v0 │ │ -0f78ee: 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 │ │ -0f78f4: 0e00 |0034: return-void │ │ +0f786c: |[0f786c] com.gpl.rpg.AndorsTrail.controller.MapController.steppedOnMonster:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;Lcom/gpl/rpg/AndorsTrail/util/Coord;)V │ │ +0f787c: 5410 ee25 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@25ee │ │ +0f7880: 5400 5725 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ +0f7884: 5400 f226 |0004: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@26f2 │ │ +0f7888: 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 │ │ +0f788e: 0a00 |0009: move-result v0 │ │ +0f7890: 3800 2100 |000a: if-eqz v0, 002b // +0021 │ │ +0f7894: 5410 ea25 |000c: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@25ea │ │ +0f7898: 5400 4525 |000e: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.combatController:Lcom/gpl/rpg/AndorsTrail/controller/CombatController; // field@2545 │ │ +0f789c: 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 │ │ +0f78a2: 5413 ea25 |0013: iget-object v3, v1, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@25ea │ │ +0f78a6: 5433 4f25 |0015: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.preferences:Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences; // field@254f │ │ +0f78aa: 5533 b317 |0017: iget-boolean v3, v3, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.confirmAttack:Z // field@17b3 │ │ +0f78ae: 3803 0800 |0019: if-eqz v3, 0021 // +0008 │ │ +0f78b2: 5413 ef25 |001b: iget-object v3, v1, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.worldEventListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners; // field@25ef │ │ +0f78b6: 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 │ │ +0f78bc: 2814 |0020: goto 0034 // +0014 │ │ +0f78be: 5412 ea25 |0021: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@25ea │ │ +0f78c2: 5422 4525 |0023: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.combatController:Lcom/gpl/rpg/AndorsTrail/controller/CombatController; // field@2545 │ │ +0f78c6: 6203 7425 |0025: sget-object v3, Lcom/gpl/rpg/AndorsTrail/controller/CombatController$BeginTurnAs;.player:Lcom/gpl/rpg/AndorsTrail/controller/CombatController$BeginTurnAs; // field@2574 │ │ +0f78ca: 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 │ │ +0f78d0: 280a |002a: goto 0034 // +000a │ │ +0f78d2: 5413 ef25 |002b: iget-object v3, v1, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.worldEventListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners; // field@25ef │ │ +0f78d6: 6e10 b033 0200 |002d: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.getPhraseID:()Ljava/lang/String; // method@33b0 │ │ +0f78dc: 0c00 |0030: move-result-object v0 │ │ +0f78de: 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 │ │ +0f78e4: 0e00 |0034: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=111 │ │ 0x000c line=112 │ │ 0x0013 line=113 │ │ 0x001b line=114 │ │ 0x0021 line=116 │ │ @@ -245746,38 +245742,38 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 41 16-bit code units │ │ -0f7994: |[0f7994] com.gpl.rpg.AndorsTrail.controller.MonsterMovementController$2.:()V │ │ -0f79a4: 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 │ │ -0f79aa: 0c00 |0003: move-result-object v0 │ │ -0f79ac: 2100 |0004: array-length v0, v0 │ │ -0f79ae: 2300 d209 |0005: new-array v0, v0, [I // type@09d2 │ │ -0f79b2: 6900 f525 |0007: sput-object v0, Lcom/gpl/rpg/AndorsTrail/controller/MonsterMovementController$2;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$map$MapObject$MapObjectType:[I // field@25f5 │ │ -0f79b6: 6201 e928 |0009: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType;.newmap:Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType; // field@28e9 │ │ -0f79ba: 6e10 e634 0100 |000b: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType;.ordinal:()I // method@34e6 │ │ -0f79c0: 0a01 |000e: move-result v1 │ │ -0f79c2: 1212 |000f: const/4 v2, #int 1 // #1 │ │ -0f79c4: 4b02 0001 |0010: aput v2, v0, v1 │ │ -0f79c8: 6200 f525 |0012: sget-object v0, Lcom/gpl/rpg/AndorsTrail/controller/MonsterMovementController$2;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$map$MapObject$MapObjectType:[I // field@25f5 │ │ -0f79cc: 6201 e828 |0014: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType;.keyarea:Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType; // field@28e8 │ │ -0f79d0: 6e10 e634 0100 |0016: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType;.ordinal:()I // method@34e6 │ │ -0f79d6: 0a01 |0019: move-result v1 │ │ -0f79d8: 1222 |001a: const/4 v2, #int 2 // #2 │ │ -0f79da: 4b02 0001 |001b: aput v2, v0, v1 │ │ -0f79de: 6200 f525 |001d: sget-object v0, Lcom/gpl/rpg/AndorsTrail/controller/MonsterMovementController$2;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$map$MapObject$MapObjectType:[I // field@25f5 │ │ -0f79e2: 6201 ea28 |001f: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType;.rest:Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType; // field@28ea │ │ -0f79e6: 6e10 e634 0100 |0021: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType;.ordinal:()I // method@34e6 │ │ -0f79ec: 0a01 |0024: move-result v1 │ │ -0f79ee: 1232 |0025: const/4 v2, #int 3 // #3 │ │ -0f79f0: 4b02 0001 |0026: aput v2, v0, v1 │ │ -0f79f4: 0e00 |0028: return-void │ │ +0f7984: |[0f7984] com.gpl.rpg.AndorsTrail.controller.MonsterMovementController$2.:()V │ │ +0f7994: 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 │ │ +0f799a: 0c00 |0003: move-result-object v0 │ │ +0f799c: 2100 |0004: array-length v0, v0 │ │ +0f799e: 2300 d209 |0005: new-array v0, v0, [I // type@09d2 │ │ +0f79a2: 6900 f525 |0007: sput-object v0, Lcom/gpl/rpg/AndorsTrail/controller/MonsterMovementController$2;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$map$MapObject$MapObjectType:[I // field@25f5 │ │ +0f79a6: 6201 e928 |0009: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType;.newmap:Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType; // field@28e9 │ │ +0f79aa: 6e10 e634 0100 |000b: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType;.ordinal:()I // method@34e6 │ │ +0f79b0: 0a01 |000e: move-result v1 │ │ +0f79b2: 1212 |000f: const/4 v2, #int 1 // #1 │ │ +0f79b4: 4b02 0001 |0010: aput v2, v0, v1 │ │ +0f79b8: 6200 f525 |0012: sget-object v0, Lcom/gpl/rpg/AndorsTrail/controller/MonsterMovementController$2;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$map$MapObject$MapObjectType:[I // field@25f5 │ │ +0f79bc: 6201 e828 |0014: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType;.keyarea:Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType; // field@28e8 │ │ +0f79c0: 6e10 e634 0100 |0016: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType;.ordinal:()I // method@34e6 │ │ +0f79c6: 0a01 |0019: move-result v1 │ │ +0f79c8: 1222 |001a: const/4 v2, #int 2 // #2 │ │ +0f79ca: 4b02 0001 |001b: aput v2, v0, v1 │ │ +0f79ce: 6200 f525 |001d: sget-object v0, Lcom/gpl/rpg/AndorsTrail/controller/MonsterMovementController$2;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$map$MapObject$MapObjectType:[I // field@25f5 │ │ +0f79d2: 6201 ea28 |001f: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType;.rest:Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType; // field@28ea │ │ +0f79d6: 6e10 e634 0100 |0021: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType;.ordinal:()I // method@34e6 │ │ +0f79dc: 0a01 |0024: move-result v1 │ │ +0f79de: 1232 |0025: const/4 v2, #int 3 // #3 │ │ +0f79e0: 4b02 0001 |0026: aput v2, v0, v1 │ │ +0f79e4: 0e00 |0028: return-void │ │ catches : 3 │ │ 0x0009 - 0x0012 │ │ Ljava/lang/NoSuchFieldError; -> 0x0012 │ │ 0x0012 - 0x001d │ │ Ljava/lang/NoSuchFieldError; -> 0x001d │ │ 0x001d - 0x0028 │ │ Ljava/lang/NoSuchFieldError; -> 0x0028 │ │ @@ -245823,22 +245819,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 │ │ -0f81e8: |[0f81e8] com.gpl.rpg.AndorsTrail.controller.MonsterSpawningController.:(Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;Lcom/gpl/rpg/AndorsTrail/context/WorldContext;)V │ │ -0f81f8: 7010 2d3b 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3b2d │ │ -0f81fe: 2200 d007 |0003: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterSpawnListeners; // type@07d0 │ │ -0f8202: 7010 7132 0000 |0005: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterSpawnListeners;.:()V // method@3271 │ │ -0f8208: 5b10 fb25 |0008: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/MonsterSpawningController;.monsterSpawnListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterSpawnListeners; // field@25fb │ │ -0f820c: 5b12 fa25 |000a: iput-object v2, v1, Lcom/gpl/rpg/AndorsTrail/controller/MonsterSpawningController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@25fa │ │ -0f8210: 5b13 fc25 |000c: iput-object v3, v1, Lcom/gpl/rpg/AndorsTrail/controller/MonsterSpawningController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@25fc │ │ -0f8214: 0e00 |000e: return-void │ │ +0f81d8: |[0f81d8] com.gpl.rpg.AndorsTrail.controller.MonsterSpawningController.:(Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;Lcom/gpl/rpg/AndorsTrail/context/WorldContext;)V │ │ +0f81e8: 7010 2d3b 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3b2d │ │ +0f81ee: 2200 d007 |0003: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterSpawnListeners; // type@07d0 │ │ +0f81f2: 7010 7132 0000 |0005: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterSpawnListeners;.:()V // method@3271 │ │ +0f81f8: 5b10 fb25 |0008: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/MonsterSpawningController;.monsterSpawnListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterSpawnListeners; // field@25fb │ │ +0f81fc: 5b12 fa25 |000a: iput-object v2, v1, Lcom/gpl/rpg/AndorsTrail/controller/MonsterSpawningController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@25fa │ │ +0f8200: 5b13 fc25 |000c: iput-object v3, v1, Lcom/gpl/rpg/AndorsTrail/controller/MonsterSpawningController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@25fc │ │ +0f8204: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=20 │ │ 0x0003 line=18 │ │ 0x000a line=21 │ │ 0x000c line=22 │ │ locals : │ │ @@ -245851,57 +245847,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 │ │ -0f813c: |[0f813c] 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; │ │ -0f814c: 2200 b808 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // type@08b8 │ │ -0f8150: 7020 2437 a000 |0002: invoke-direct {v0, v10}, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.:(Lcom/gpl/rpg/AndorsTrail/util/Size;)V // method@3724 │ │ -0f8156: 120a |0005: const/4 v10, #int 0 // #0 │ │ -0f8158: 1301 6400 |0006: const/16 v1, #int 100 // #64 │ │ -0f815c: 1202 |0008: const/4 v2, #int 0 // #0 │ │ -0f815e: 351a 4400 |0009: if-ge v10, v1, 004d // +0044 │ │ -0f8162: 5401 092b |000b: iget-object v1, v0, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2b09 │ │ -0f8166: 5493 fe28 |000d: iget-object v3, v9, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.area:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@28fe │ │ -0f816a: 5433 092b |000f: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2b09 │ │ -0f816e: 5233 062b |0011: iget v3, v3, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2b06 │ │ -0f8172: 6204 b125 |0013: sget-object v4, Lcom/gpl/rpg/AndorsTrail/controller/Constants;.rnd:Ljava/util/Random; // field@25b1 │ │ -0f8176: 5495 fe28 |0015: iget-object v5, v9, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.area:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@28fe │ │ -0f817a: 5455 082b |0017: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2b08 │ │ -0f817e: 5255 192b |0019: iget v5, v5, Lcom/gpl/rpg/AndorsTrail/util/Size;.width:I // field@2b19 │ │ -0f8182: 6e20 4c3c 5400 |001b: invoke-virtual {v4, v5}, Ljava/util/Random;.nextInt:(I)I // method@3c4c │ │ -0f8188: 0a04 |001e: move-result v4 │ │ -0f818a: b043 |001f: add-int/2addr v3, v4 │ │ -0f818c: 5494 fe28 |0020: iget-object v4, v9, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.area:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@28fe │ │ -0f8190: 5444 092b |0022: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2b09 │ │ -0f8194: 5244 072b |0024: iget v4, v4, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2b07 │ │ -0f8198: 6205 b125 |0026: sget-object v5, Lcom/gpl/rpg/AndorsTrail/controller/Constants;.rnd:Ljava/util/Random; // field@25b1 │ │ -0f819c: 5496 fe28 |0028: iget-object v6, v9, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.area:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@28fe │ │ -0f81a0: 5466 082b |002a: iget-object v6, v6, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2b08 │ │ -0f81a4: 5266 182b |002c: iget v6, v6, Lcom/gpl/rpg/AndorsTrail/util/Size;.height:I // field@2b18 │ │ -0f81a8: 6e20 4c3c 6500 |002e: invoke-virtual {v5, v6}, Ljava/util/Random;.nextInt:(I)I // method@3c4c │ │ -0f81ae: 0a05 |0031: move-result v5 │ │ -0f81b0: b054 |0032: add-int/2addr v4, v5 │ │ -0f81b2: 6e30 1e37 3104 |0033: invoke-virtual {v1, v3, v4}, Lcom/gpl/rpg/AndorsTrail/util/Coord;.set:(II)V // method@371e │ │ -0f81b8: 5591 0129 |0036: iget-boolean v1, v9, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.ignoreAreas:Z // field@2901 │ │ -0f81bc: 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 │ │ -0f81c2: 0a01 |003b: move-result v1 │ │ -0f81c4: 3901 0300 |003c: if-nez v1, 003f // +0003 │ │ -0f81c8: 2809 |003e: goto 0047 // +0009 │ │ -0f81ca: 380b 0b00 |003f: if-eqz v11, 004a // +000b │ │ -0f81ce: 6e20 2637 b000 |0041: invoke-virtual {v0, v11}, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.contains:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)Z // method@3726 │ │ -0f81d4: 0a01 |0044: move-result v1 │ │ -0f81d6: 3801 0500 |0045: if-eqz v1, 004a // +0005 │ │ -0f81da: d80a 0a01 |0047: add-int/lit8 v10, v10, #int 1 // #01 │ │ -0f81de: 28bd |0049: goto 0006 // -0043 │ │ -0f81e0: 5407 092b |004a: iget-object v7, v0, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2b09 │ │ -0f81e4: 1107 |004c: return-object v7 │ │ -0f81e6: 1102 |004d: return-object v2 │ │ +0f812c: |[0f812c] 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; │ │ +0f813c: 2200 b808 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // type@08b8 │ │ +0f8140: 7020 2437 a000 |0002: invoke-direct {v0, v10}, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.:(Lcom/gpl/rpg/AndorsTrail/util/Size;)V // method@3724 │ │ +0f8146: 120a |0005: const/4 v10, #int 0 // #0 │ │ +0f8148: 1301 6400 |0006: const/16 v1, #int 100 // #64 │ │ +0f814c: 1202 |0008: const/4 v2, #int 0 // #0 │ │ +0f814e: 351a 4400 |0009: if-ge v10, v1, 004d // +0044 │ │ +0f8152: 5401 092b |000b: iget-object v1, v0, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2b09 │ │ +0f8156: 5493 fe28 |000d: iget-object v3, v9, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.area:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@28fe │ │ +0f815a: 5433 092b |000f: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2b09 │ │ +0f815e: 5233 062b |0011: iget v3, v3, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2b06 │ │ +0f8162: 6204 b125 |0013: sget-object v4, Lcom/gpl/rpg/AndorsTrail/controller/Constants;.rnd:Ljava/util/Random; // field@25b1 │ │ +0f8166: 5495 fe28 |0015: iget-object v5, v9, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.area:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@28fe │ │ +0f816a: 5455 082b |0017: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2b08 │ │ +0f816e: 5255 192b |0019: iget v5, v5, Lcom/gpl/rpg/AndorsTrail/util/Size;.width:I // field@2b19 │ │ +0f8172: 6e20 4c3c 5400 |001b: invoke-virtual {v4, v5}, Ljava/util/Random;.nextInt:(I)I // method@3c4c │ │ +0f8178: 0a04 |001e: move-result v4 │ │ +0f817a: b043 |001f: add-int/2addr v3, v4 │ │ +0f817c: 5494 fe28 |0020: iget-object v4, v9, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.area:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@28fe │ │ +0f8180: 5444 092b |0022: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2b09 │ │ +0f8184: 5244 072b |0024: iget v4, v4, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2b07 │ │ +0f8188: 6205 b125 |0026: sget-object v5, Lcom/gpl/rpg/AndorsTrail/controller/Constants;.rnd:Ljava/util/Random; // field@25b1 │ │ +0f818c: 5496 fe28 |0028: iget-object v6, v9, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.area:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@28fe │ │ +0f8190: 5466 082b |002a: iget-object v6, v6, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2b08 │ │ +0f8194: 5266 182b |002c: iget v6, v6, Lcom/gpl/rpg/AndorsTrail/util/Size;.height:I // field@2b18 │ │ +0f8198: 6e20 4c3c 6500 |002e: invoke-virtual {v5, v6}, Ljava/util/Random;.nextInt:(I)I // method@3c4c │ │ +0f819e: 0a05 |0031: move-result v5 │ │ +0f81a0: b054 |0032: add-int/2addr v4, v5 │ │ +0f81a2: 6e30 1e37 3104 |0033: invoke-virtual {v1, v3, v4}, Lcom/gpl/rpg/AndorsTrail/util/Coord;.set:(II)V // method@371e │ │ +0f81a8: 5591 0129 |0036: iget-boolean v1, v9, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.ignoreAreas:Z // field@2901 │ │ +0f81ac: 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 │ │ +0f81b2: 0a01 |003b: move-result v1 │ │ +0f81b4: 3901 0300 |003c: if-nez v1, 003f // +0003 │ │ +0f81b8: 2809 |003e: goto 0047 // +0009 │ │ +0f81ba: 380b 0b00 |003f: if-eqz v11, 004a // +000b │ │ +0f81be: 6e20 2637 b000 |0041: invoke-virtual {v0, v11}, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.contains:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)Z // method@3726 │ │ +0f81c4: 0a01 |0044: move-result v1 │ │ +0f81c6: 3801 0500 |0045: if-eqz v1, 004a // +0005 │ │ +0f81ca: d80a 0a01 |0047: add-int/lit8 v10, v10, #int 1 // #01 │ │ +0f81ce: 28bd |0049: goto 0006 // -0043 │ │ +0f81d0: 5407 092b |004a: iget-object v7, v0, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2b09 │ │ +0f81d4: 1107 |004c: return-object v7 │ │ +0f81d6: 1102 |004d: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=62 │ │ 0x000b line=64 │ │ 0x001b line=65 │ │ 0x002e line=66 │ │ 0x0033 line=64 │ │ @@ -245920,27 +245916,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 │ │ -0f80d0: |[0f80d0] 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 │ │ -0f80e0: 5450 1528 |0000: iget-object v0, v5, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;.tileSize:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2815 │ │ -0f80e4: 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 │ │ -0f80ea: 0c03 |0005: move-result-object v3 │ │ -0f80ec: 3903 0400 |0006: if-nez v3, 000a // +0004 │ │ -0f80f0: 1202 |0008: const/4 v2, #int 0 // #0 │ │ -0f80f2: 0f02 |0009: return v2 │ │ -0f80f4: 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 │ │ -0f80fa: 0c03 |000d: move-result-object v3 │ │ -0f80fc: 5414 fb25 |000e: iget-object v4, v1, Lcom/gpl/rpg/AndorsTrail/controller/MonsterSpawningController;.monsterSpawnListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterSpawnListeners; // field@25fb │ │ -0f8100: 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 │ │ -0f8106: 1212 |0013: const/4 v2, #int 1 // #1 │ │ -0f8108: 0f02 |0014: return v2 │ │ +0f80c0: |[0f80c0] 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 │ │ +0f80d0: 5450 1528 |0000: iget-object v0, v5, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;.tileSize:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2815 │ │ +0f80d4: 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 │ │ +0f80da: 0c03 |0005: move-result-object v3 │ │ +0f80dc: 3903 0400 |0006: if-nez v3, 000a // +0004 │ │ +0f80e0: 1202 |0008: const/4 v2, #int 0 // #0 │ │ +0f80e2: 0f02 |0009: return v2 │ │ +0f80e4: 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 │ │ +0f80ea: 0c03 |000d: move-result-object v3 │ │ +0f80ec: 5414 fb25 |000e: iget-object v4, v1, Lcom/gpl/rpg/AndorsTrail/controller/MonsterSpawningController;.monsterSpawnListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterSpawnListeners; // field@25fb │ │ +0f80f0: 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 │ │ +0f80f6: 1212 |0013: const/4 v2, #int 1 // #1 │ │ +0f80f8: 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; │ │ @@ -245955,26 +245951,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 │ │ -0f810c: |[0f810c] 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 │ │ -0f811c: 5470 fc25 |0000: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/controller/MonsterSpawningController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@25fc │ │ -0f8120: 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 │ │ -0f8126: 0c05 |0005: move-result-object v5 │ │ -0f8128: 0771 |0006: move-object v1, v7 │ │ -0f812a: 0782 |0007: move-object v2, v8 │ │ -0f812c: 0793 |0008: move-object v3, v9 │ │ -0f812e: 07a4 |0009: move-object v4, v10 │ │ -0f8130: 07b6 |000a: move-object v6, v11 │ │ -0f8132: 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 │ │ -0f8138: 0a08 |000e: move-result v8 │ │ -0f813a: 0f08 |000f: return v8 │ │ +0f80fc: |[0f80fc] 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 │ │ +0f810c: 5470 fc25 |0000: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/controller/MonsterSpawningController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@25fc │ │ +0f8110: 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 │ │ +0f8116: 0c05 |0005: move-result-object v5 │ │ +0f8118: 0771 |0006: move-object v1, v7 │ │ +0f811a: 0782 |0007: move-object v2, v8 │ │ +0f811c: 0793 |0008: move-object v3, v9 │ │ +0f811e: 07a4 |0009: move-object v4, v10 │ │ +0f8120: 07b6 |000a: move-object v6, v11 │ │ +0f8122: 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 │ │ +0f8128: 0a08 |000e: move-result v8 │ │ +0f812a: 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; │ │ @@ -245987,24 +245983,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 │ │ -0f80a8: |[0f80a8] 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 │ │ -0f80b8: 1205 |0000: const/4 v5, #int 0 // #0 │ │ -0f80ba: 0760 |0001: move-object v0, v6 │ │ -0f80bc: 0771 |0002: move-object v1, v7 │ │ -0f80be: 0782 |0003: move-object v2, v8 │ │ -0f80c0: 0793 |0004: move-object v3, v9 │ │ -0f80c2: 07a4 |0005: move-object v4, v10 │ │ -0f80c4: 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 │ │ -0f80ca: 0a07 |0009: move-result v7 │ │ -0f80cc: 0f07 |000a: return v7 │ │ +0f8098: |[0f8098] 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 │ │ +0f80a8: 1205 |0000: const/4 v5, #int 0 // #0 │ │ +0f80aa: 0760 |0001: move-object v0, v6 │ │ +0f80ac: 0771 |0002: move-object v1, v7 │ │ +0f80ae: 0782 |0003: move-object v2, v8 │ │ +0f80b0: 0793 |0004: move-object v3, v9 │ │ +0f80b2: 07a4 |0005: move-object v4, v10 │ │ +0f80b4: 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 │ │ +0f80ba: 0a07 |0009: move-result v7 │ │ +0f80bc: 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; │ │ @@ -246016,20 +246012,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 │ │ -0f8218: |[0f8218] 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 │ │ -0f8228: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -0f822a: 5c40 0229 |0001: iput-boolean v0, v4, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.isSpawning:Z // field@2902 │ │ -0f822e: 3805 0500 |0003: if-eqz v5, 0008 // +0005 │ │ -0f8232: 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 │ │ -0f8238: 0e00 |0008: return-void │ │ +0f8208: |[0f8208] 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 │ │ +0f8218: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +0f821a: 5c40 0229 |0001: iput-boolean v0, v4, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.isSpawning:Z // field@2902 │ │ +0f821e: 3805 0500 |0003: if-eqz v5, 0008 // +0005 │ │ +0f8222: 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 │ │ +0f8228: 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; │ │ @@ -246042,20 +246038,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 │ │ -0f823c: |[0f823c] com.gpl.rpg.AndorsTrail.controller.MonsterSpawningController.deactivateSpawnArea:(Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;Z)V │ │ -0f824c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0f824e: 5c20 0229 |0001: iput-boolean v0, v2, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.isSpawning:Z // field@2902 │ │ -0f8252: 3803 0500 |0003: if-eqz v3, 0008 // +0005 │ │ -0f8256: 6e10 fd34 0200 |0005: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.removeAllMonsters:()V // method@34fd │ │ -0f825c: 0e00 |0008: return-void │ │ +0f822c: |[0f822c] com.gpl.rpg.AndorsTrail.controller.MonsterSpawningController.deactivateSpawnArea:(Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;Z)V │ │ +0f823c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0f823e: 5c20 0229 |0001: iput-boolean v0, v2, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.isSpawning:Z // field@2902 │ │ +0f8242: 3803 0500 |0003: if-eqz v3, 0008 // +0005 │ │ +0f8246: 6e10 fd34 0200 |0005: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.removeAllMonsters:()V // method@34fd │ │ +0f824c: 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; │ │ @@ -246066,37 +246062,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 │ │ -0f8260: |[0f8260] com.gpl.rpg.AndorsTrail.controller.MonsterSpawningController.maybeSpawn:(Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;)V │ │ -0f8270: 5470 1629 |0000: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.spawnAreas:[Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea; // field@2916 │ │ -0f8274: 2101 |0002: array-length v1, v0 │ │ -0f8276: 1202 |0003: const/4 v2, #int 0 // #0 │ │ -0f8278: 1203 |0004: const/4 v3, #int 0 // #0 │ │ -0f827a: 3513 2000 |0005: if-ge v3, v1, 0025 // +0020 │ │ -0f827e: 4604 0003 |0007: aget-object v4, v0, v3 │ │ -0f8282: 6e20 fa34 2400 |0009: invoke-virtual {v4, v2}, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.isSpawnable:(Z)Z // method@34fa │ │ -0f8288: 0a05 |000c: move-result v5 │ │ -0f828a: 3905 0300 |000d: if-nez v5, 0010 // +0003 │ │ -0f828e: 2813 |000f: goto 0022 // +0013 │ │ -0f8290: 6e10 0035 0400 |0010: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.rollShouldSpawn:()Z // method@3500 │ │ -0f8296: 0a05 |0013: move-result v5 │ │ -0f8298: 3905 0300 |0014: if-nez v5, 0017 // +0003 │ │ -0f829c: 280c |0016: goto 0022 // +000c │ │ -0f829e: 5465 fc25 |0017: iget-object v5, v6, Lcom/gpl/rpg/AndorsTrail/controller/MonsterSpawningController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@25fc │ │ -0f82a2: 5455 5725 |0019: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ -0f82a6: 5455 f226 |001b: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@26f2 │ │ -0f82aa: 5455 4d28 |001d: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@284d │ │ -0f82ae: 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 │ │ -0f82b4: d803 0301 |0022: add-int/lit8 v3, v3, #int 1 // #01 │ │ -0f82b8: 28e1 |0024: goto 0005 // -001f │ │ -0f82ba: 0e00 |0025: return-void │ │ +0f8250: |[0f8250] com.gpl.rpg.AndorsTrail.controller.MonsterSpawningController.maybeSpawn:(Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;)V │ │ +0f8260: 5470 1629 |0000: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.spawnAreas:[Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea; // field@2916 │ │ +0f8264: 2101 |0002: array-length v1, v0 │ │ +0f8266: 1202 |0003: const/4 v2, #int 0 // #0 │ │ +0f8268: 1203 |0004: const/4 v3, #int 0 // #0 │ │ +0f826a: 3513 2000 |0005: if-ge v3, v1, 0025 // +0020 │ │ +0f826e: 4604 0003 |0007: aget-object v4, v0, v3 │ │ +0f8272: 6e20 fa34 2400 |0009: invoke-virtual {v4, v2}, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.isSpawnable:(Z)Z // method@34fa │ │ +0f8278: 0a05 |000c: move-result v5 │ │ +0f827a: 3905 0300 |000d: if-nez v5, 0010 // +0003 │ │ +0f827e: 2813 |000f: goto 0022 // +0013 │ │ +0f8280: 6e10 0035 0400 |0010: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.rollShouldSpawn:()Z // method@3500 │ │ +0f8286: 0a05 |0013: move-result v5 │ │ +0f8288: 3905 0300 |0014: if-nez v5, 0017 // +0003 │ │ +0f828c: 280c |0016: goto 0022 // +000c │ │ +0f828e: 5465 fc25 |0017: iget-object v5, v6, Lcom/gpl/rpg/AndorsTrail/controller/MonsterSpawningController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@25fc │ │ +0f8292: 5455 5725 |0019: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ +0f8296: 5455 f226 |001b: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@26f2 │ │ +0f829a: 5455 4d28 |001d: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@284d │ │ +0f829e: 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 │ │ +0f82a4: d803 0301 |0022: add-int/lit8 v3, v3, #int 1 // #01 │ │ +0f82a8: 28e1 |0024: goto 0005 // -001f │ │ +0f82aa: 0e00 |0025: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=34 │ │ 0x0009 line=35 │ │ 0x0010 line=36 │ │ 0x0017 line=37 │ │ locals : │ │ @@ -246109,27 +246105,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 │ │ -0f82bc: |[0f82bc] com.gpl.rpg.AndorsTrail.controller.MonsterSpawningController.remove:(Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V │ │ -0f82cc: 5450 1629 |0000: iget-object v0, v5, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.spawnAreas:[Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea; // field@2916 │ │ -0f82d0: 2101 |0002: array-length v1, v0 │ │ -0f82d2: 1202 |0003: const/4 v2, #int 0 // #0 │ │ -0f82d4: 3512 0a00 |0004: if-ge v2, v1, 000e // +000a │ │ -0f82d8: 4603 0002 |0006: aget-object v3, v0, v2 │ │ -0f82dc: 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 │ │ -0f82e2: d802 0201 |000b: add-int/lit8 v2, v2, #int 1 // #01 │ │ -0f82e6: 28f7 |000d: goto 0004 // -0009 │ │ -0f82e8: 5440 fb25 |000e: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/controller/MonsterSpawningController;.monsterSpawnListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterSpawnListeners; // field@25fb │ │ -0f82ec: 5461 e927 |0010: iget-object v1, v6, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.rectPosition:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@27e9 │ │ -0f82f0: 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 │ │ -0f82f6: 0e00 |0015: return-void │ │ +0f82ac: |[0f82ac] com.gpl.rpg.AndorsTrail.controller.MonsterSpawningController.remove:(Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V │ │ +0f82bc: 5450 1629 |0000: iget-object v0, v5, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.spawnAreas:[Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea; // field@2916 │ │ +0f82c0: 2101 |0002: array-length v1, v0 │ │ +0f82c2: 1202 |0003: const/4 v2, #int 0 // #0 │ │ +0f82c4: 3512 0a00 |0004: if-ge v2, v1, 000e // +000a │ │ +0f82c8: 4603 0002 |0006: aget-object v3, v0, v2 │ │ +0f82cc: 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 │ │ +0f82d2: d802 0201 |000b: add-int/lit8 v2, v2, #int 1 // #01 │ │ +0f82d6: 28f7 |000d: goto 0004 // -0009 │ │ +0f82d8: 5440 fb25 |000e: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/controller/MonsterSpawningController;.monsterSpawnListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterSpawnListeners; // field@25fb │ │ +0f82dc: 5461 e927 |0010: iget-object v1, v6, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.rectPosition:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@27e9 │ │ +0f82e0: 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 │ │ +0f82e6: 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; │ │ @@ -246141,26 +246137,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 │ │ -0f82f8: |[0f82f8] com.gpl.rpg.AndorsTrail.controller.MonsterSpawningController.spawnAll:(Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;)V │ │ -0f8308: 5560 1829 |0000: iget-boolean v0, v6, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.visited:Z // field@2918 │ │ -0f830c: df00 0001 |0002: xor-int/lit8 v0, v0, #int 1 // #01 │ │ -0f8310: 5461 1629 |0004: iget-object v1, v6, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.spawnAreas:[Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea; // field@2916 │ │ -0f8314: 2112 |0006: array-length v2, v1 │ │ -0f8316: 1203 |0007: const/4 v3, #int 0 // #0 │ │ -0f8318: 3523 0a00 |0008: if-ge v3, v2, 0012 // +000a │ │ -0f831c: 4604 0103 |000a: aget-object v4, v1, v3 │ │ -0f8320: 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 │ │ -0f8326: d803 0301 |000f: add-int/lit8 v3, v3, #int 1 // #01 │ │ -0f832a: 28f7 |0011: goto 0008 // -0009 │ │ -0f832c: 0e00 |0012: return-void │ │ +0f82e8: |[0f82e8] com.gpl.rpg.AndorsTrail.controller.MonsterSpawningController.spawnAll:(Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;)V │ │ +0f82f8: 5560 1829 |0000: iget-boolean v0, v6, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.visited:Z // field@2918 │ │ +0f82fc: df00 0001 |0002: xor-int/lit8 v0, v0, #int 1 // #01 │ │ +0f8300: 5461 1629 |0004: iget-object v1, v6, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.spawnAreas:[Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea; // field@2916 │ │ +0f8304: 2112 |0006: array-length v2, v1 │ │ +0f8306: 1203 |0007: const/4 v3, #int 0 // #0 │ │ +0f8308: 3523 0a00 |0008: if-ge v3, v2, 0012 // +000a │ │ +0f830c: 4604 0103 |000a: aget-object v4, v1, v3 │ │ +0f8310: 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 │ │ +0f8316: d803 0301 |000f: add-int/lit8 v3, v3, #int 1 // #01 │ │ +0f831a: 28f7 |0011: goto 0008 // -0009 │ │ +0f831c: 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; │ │ @@ -246172,26 +246168,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 │ │ -0f8330: |[0f8330] 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 │ │ -0f8340: 6e20 fa34 5400 |0000: invoke-virtual {v4, v5}, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.isSpawnable:(Z)Z // method@34fa │ │ -0f8346: 0a00 |0003: move-result v0 │ │ -0f8348: 3800 0900 |0004: if-eqz v0, 000d // +0009 │ │ -0f834c: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -0f834e: 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 │ │ -0f8354: 0a00 |000a: move-result v0 │ │ -0f8356: 3900 f5ff |000b: if-nez v0, 0000 // -000b │ │ -0f835a: 5412 fa25 |000d: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/controller/MonsterSpawningController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@25fa │ │ -0f835e: 5422 4325 |000f: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.actorStatsController:Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController; // field@2543 │ │ -0f8362: 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 │ │ -0f8368: 0e00 |0014: return-void │ │ +0f8320: |[0f8320] 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 │ │ +0f8330: 6e20 fa34 5400 |0000: invoke-virtual {v4, v5}, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.isSpawnable:(Z)Z // method@34fa │ │ +0f8336: 0a00 |0003: move-result v0 │ │ +0f8338: 3800 0900 |0004: if-eqz v0, 000d // +0009 │ │ +0f833c: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +0f833e: 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 │ │ +0f8344: 0a00 |000a: move-result v0 │ │ +0f8346: 3900 f5ff |000b: if-nez v0, 0000 // -000b │ │ +0f834a: 5412 fa25 |000d: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/controller/MonsterSpawningController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@25fa │ │ +0f834e: 5422 4325 |000f: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.actorStatsController:Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController; // field@2543 │ │ +0f8352: 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 │ │ +0f8358: 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; │ │ @@ -246255,23 +246251,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 │ │ -0f83d8: |[0f83d8] 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 │ │ -0f83e8: 5b01 fd25 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/MovementController$1;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/MovementController; // field@25fd │ │ -0f83ec: 5b02 ff25 |0002: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/controller/MovementController$1;.val$objectType:Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType; // field@25ff │ │ -0f83f0: 5b03 fe25 |0004: iput-object v3, v0, Lcom/gpl/rpg/AndorsTrail/controller/MovementController$1;.val$mapName:Ljava/lang/String; // field@25fe │ │ -0f83f4: 5b04 0226 |0006: iput-object v4, v0, Lcom/gpl/rpg/AndorsTrail/controller/MovementController$1;.val$placeName:Ljava/lang/String; // field@2602 │ │ -0f83f8: 5905 0026 |0008: iput v5, v0, Lcom/gpl/rpg/AndorsTrail/controller/MovementController$1;.val$offset_x:I // field@2600 │ │ -0f83fc: 5906 0126 |000a: iput v6, v0, Lcom/gpl/rpg/AndorsTrail/controller/MovementController$1;.val$offset_y:I // field@2601 │ │ -0f8400: 7010 5105 0000 |000c: invoke-direct {v0}, Landroid/os/AsyncTask;.:()V // method@0551 │ │ -0f8406: 0e00 |000f: return-void │ │ +0f83c8: |[0f83c8] 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 │ │ +0f83d8: 5b01 fd25 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/MovementController$1;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/MovementController; // field@25fd │ │ +0f83dc: 5b02 ff25 |0002: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/controller/MovementController$1;.val$objectType:Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType; // field@25ff │ │ +0f83e0: 5b03 fe25 |0004: iput-object v3, v0, Lcom/gpl/rpg/AndorsTrail/controller/MovementController$1;.val$mapName:Ljava/lang/String; // field@25fe │ │ +0f83e4: 5b04 0226 |0006: iput-object v4, v0, Lcom/gpl/rpg/AndorsTrail/controller/MovementController$1;.val$placeName:Ljava/lang/String; // field@2602 │ │ +0f83e8: 5905 0026 |0008: iput v5, v0, Lcom/gpl/rpg/AndorsTrail/controller/MovementController$1;.val$offset_x:I // field@2600 │ │ +0f83ec: 5906 0126 |000a: iput v6, v0, Lcom/gpl/rpg/AndorsTrail/controller/MovementController$1;.val$offset_y:I // field@2601 │ │ +0f83f0: 7010 5105 0000 |000c: invoke-direct {v0}, Landroid/os/AsyncTask;.:()V // method@0551 │ │ +0f83f6: 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; │ │ @@ -246286,19 +246282,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 │ │ -0f836c: |[0f836c] com.gpl.rpg.AndorsTrail.controller.MovementController$1.doInBackground:([Ljava/lang/Object;)Ljava/lang/Object; │ │ -0f837c: 1f01 460a |0000: check-cast v1, [Ljava/lang/Void; // type@0a46 │ │ -0f8380: 6e20 e030 1000 |0002: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/MovementController$1;.doInBackground:([Ljava/lang/Void;)Ljava/lang/Void; // method@30e0 │ │ -0f8386: 0c01 |0005: move-result-object v1 │ │ -0f8388: 1101 |0006: return-object v1 │ │ +0f835c: |[0f835c] com.gpl.rpg.AndorsTrail.controller.MovementController$1.doInBackground:([Ljava/lang/Object;)Ljava/lang/Object; │ │ +0f836c: 1f01 460a |0000: check-cast v1, [Ljava/lang/Void; // type@0a46 │ │ +0f8370: 6e20 e030 1000 |0002: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/MovementController$1;.doInBackground:([Ljava/lang/Void;)Ljava/lang/Void; // method@30e0 │ │ +0f8376: 0c01 |0005: move-result-object v1 │ │ +0f8378: 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; │ │ │ │ @@ -246307,30 +246303,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 │ │ -0f838c: |[0f838c] com.gpl.rpg.AndorsTrail.controller.MovementController$1.doInBackground:([Ljava/lang/Void;)Ljava/lang/Void; │ │ -0f839c: 5478 fd25 |0000: iget-object v8, v7, Lcom/gpl/rpg/AndorsTrail/controller/MovementController$1;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/MovementController; // field@25fd │ │ -0f83a0: 6e10 ff30 0800 |0002: invoke-virtual {v8}, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.stopMovement:()V // method@30ff │ │ -0f83a6: 5470 fd25 |0005: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/controller/MovementController$1;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/MovementController; // field@25fd │ │ -0f83aa: 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 │ │ -0f83b0: 0c08 |000a: move-result-object v8 │ │ -0f83b2: 6e10 a42f 0800 |000b: invoke-virtual {v8}, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.getResources:()Landroid/content/res/Resources; // method@2fa4 │ │ -0f83b8: 0c01 |000e: move-result-object v1 │ │ -0f83ba: 5472 ff25 |000f: iget-object v2, v7, Lcom/gpl/rpg/AndorsTrail/controller/MovementController$1;.val$objectType:Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType; // field@25ff │ │ -0f83be: 5473 fe25 |0011: iget-object v3, v7, Lcom/gpl/rpg/AndorsTrail/controller/MovementController$1;.val$mapName:Ljava/lang/String; // field@25fe │ │ -0f83c2: 5474 0226 |0013: iget-object v4, v7, Lcom/gpl/rpg/AndorsTrail/controller/MovementController$1;.val$placeName:Ljava/lang/String; // field@2602 │ │ -0f83c6: 5275 0026 |0015: iget v5, v7, Lcom/gpl/rpg/AndorsTrail/controller/MovementController$1;.val$offset_x:I // field@2600 │ │ -0f83ca: 5276 0126 |0017: iget v6, v7, Lcom/gpl/rpg/AndorsTrail/controller/MovementController$1;.val$offset_y:I // field@2601 │ │ -0f83ce: 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 │ │ -0f83d4: 1208 |001c: const/4 v8, #int 0 // #0 │ │ -0f83d6: 1108 |001d: return-object v8 │ │ +0f837c: |[0f837c] com.gpl.rpg.AndorsTrail.controller.MovementController$1.doInBackground:([Ljava/lang/Void;)Ljava/lang/Void; │ │ +0f838c: 5478 fd25 |0000: iget-object v8, v7, Lcom/gpl/rpg/AndorsTrail/controller/MovementController$1;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/MovementController; // field@25fd │ │ +0f8390: 6e10 ff30 0800 |0002: invoke-virtual {v8}, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.stopMovement:()V // method@30ff │ │ +0f8396: 5470 fd25 |0005: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/controller/MovementController$1;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/MovementController; // field@25fd │ │ +0f839a: 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 │ │ +0f83a0: 0c08 |000a: move-result-object v8 │ │ +0f83a2: 6e10 a42f 0800 |000b: invoke-virtual {v8}, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.getResources:()Landroid/content/res/Resources; // method@2fa4 │ │ +0f83a8: 0c01 |000e: move-result-object v1 │ │ +0f83aa: 5472 ff25 |000f: iget-object v2, v7, Lcom/gpl/rpg/AndorsTrail/controller/MovementController$1;.val$objectType:Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType; // field@25ff │ │ +0f83ae: 5473 fe25 |0011: iget-object v3, v7, Lcom/gpl/rpg/AndorsTrail/controller/MovementController$1;.val$mapName:Ljava/lang/String; // field@25fe │ │ +0f83b2: 5474 0226 |0013: iget-object v4, v7, Lcom/gpl/rpg/AndorsTrail/controller/MovementController$1;.val$placeName:Ljava/lang/String; // field@2602 │ │ +0f83b6: 5275 0026 |0015: iget v5, v7, Lcom/gpl/rpg/AndorsTrail/controller/MovementController$1;.val$offset_x:I // field@2600 │ │ +0f83ba: 5276 0126 |0017: iget v6, v7, Lcom/gpl/rpg/AndorsTrail/controller/MovementController$1;.val$offset_y:I // field@2601 │ │ +0f83be: 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 │ │ +0f83c4: 1208 |001c: const/4 v8, #int 0 // #0 │ │ +0f83c6: 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; │ │ @@ -246340,18 +246336,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 │ │ -0f8408: |[0f8408] com.gpl.rpg.AndorsTrail.controller.MovementController$1.onPostExecute:(Ljava/lang/Object;)V │ │ -0f8418: 1f01 6b09 |0000: check-cast v1, Ljava/lang/Void; // type@096b │ │ -0f841c: 6e20 e230 1000 |0002: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/MovementController$1;.onPostExecute:(Ljava/lang/Void;)V // method@30e2 │ │ -0f8422: 0e00 |0005: return-void │ │ +0f83f8: |[0f83f8] com.gpl.rpg.AndorsTrail.controller.MovementController$1.onPostExecute:(Ljava/lang/Object;)V │ │ +0f8408: 1f01 6b09 |0000: check-cast v1, Ljava/lang/Void; // type@096b │ │ +0f840c: 6e20 e230 1000 |0002: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/MovementController$1;.onPostExecute:(Ljava/lang/Void;)V // method@30e2 │ │ +0f8412: 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; │ │ │ │ @@ -246360,39 +246356,39 @@ │ │ type : '(Ljava/lang/Void;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 51 16-bit code units │ │ -0f8424: |[0f8424] com.gpl.rpg.AndorsTrail.controller.MovementController$1.onPostExecute:(Ljava/lang/Void;)V │ │ -0f8434: 6f20 5405 3200 |0000: invoke-super {v2, v3}, Landroid/os/AsyncTask;.onPostExecute:(Ljava/lang/Object;)V // method@0554 │ │ -0f843a: 5423 fd25 |0003: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/controller/MovementController$1;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/MovementController; // field@25fd │ │ -0f843e: 6e10 ff30 0300 |0005: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.stopMovement:()V // method@30ff │ │ -0f8444: 5423 fd25 |0008: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/controller/MovementController$1;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/MovementController; // field@25fd │ │ -0f8448: 5433 0b26 |000a: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.playerMovementListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/PlayerMovementListeners; // field@260b │ │ -0f844c: 5420 fd25 |000c: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/MovementController$1;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/MovementController; // field@25fd │ │ -0f8450: 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 │ │ -0f8456: 0c00 |0011: move-result-object v0 │ │ -0f8458: 5400 5725 |0012: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ -0f845c: 5400 f126 |0014: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.currentMaps:Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // field@26f1 │ │ -0f8460: 5400 ed26 |0016: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.map:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@26ed │ │ -0f8464: 5421 fd25 |0018: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/controller/MovementController$1;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/MovementController; // field@25fd │ │ -0f8468: 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 │ │ -0f846e: 0c01 |001d: move-result-object v1 │ │ -0f8470: 5411 5725 |001e: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ -0f8474: 5411 f226 |0020: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@26f2 │ │ -0f8478: 5411 4d28 |0022: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@284d │ │ -0f847c: 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 │ │ -0f8482: 5423 fd25 |0027: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/controller/MovementController$1;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/MovementController; // field@25fd │ │ -0f8486: 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 │ │ -0f848c: 0c03 |002c: move-result-object v3 │ │ -0f848e: 5433 4825 |002d: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.gameRoundController:Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController; // field@2548 │ │ -0f8492: 6e10 7430 0300 |002f: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController;.resume:()V // method@3074 │ │ -0f8498: 0e00 |0032: return-void │ │ +0f8414: |[0f8414] com.gpl.rpg.AndorsTrail.controller.MovementController$1.onPostExecute:(Ljava/lang/Void;)V │ │ +0f8424: 6f20 5405 3200 |0000: invoke-super {v2, v3}, Landroid/os/AsyncTask;.onPostExecute:(Ljava/lang/Object;)V // method@0554 │ │ +0f842a: 5423 fd25 |0003: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/controller/MovementController$1;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/MovementController; // field@25fd │ │ +0f842e: 6e10 ff30 0300 |0005: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.stopMovement:()V // method@30ff │ │ +0f8434: 5423 fd25 |0008: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/controller/MovementController$1;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/MovementController; // field@25fd │ │ +0f8438: 5433 0b26 |000a: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.playerMovementListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/PlayerMovementListeners; // field@260b │ │ +0f843c: 5420 fd25 |000c: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/MovementController$1;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/MovementController; // field@25fd │ │ +0f8440: 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 │ │ +0f8446: 0c00 |0011: move-result-object v0 │ │ +0f8448: 5400 5725 |0012: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ +0f844c: 5400 f126 |0014: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.currentMaps:Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // field@26f1 │ │ +0f8450: 5400 ed26 |0016: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.map:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@26ed │ │ +0f8454: 5421 fd25 |0018: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/controller/MovementController$1;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/MovementController; // field@25fd │ │ +0f8458: 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 │ │ +0f845e: 0c01 |001d: move-result-object v1 │ │ +0f8460: 5411 5725 |001e: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ +0f8464: 5411 f226 |0020: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@26f2 │ │ +0f8468: 5411 4d28 |0022: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@284d │ │ +0f846c: 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 │ │ +0f8472: 5423 fd25 |0027: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/controller/MovementController$1;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/MovementController; // field@25fd │ │ +0f8476: 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 │ │ +0f847c: 0c03 |002c: move-result-object v3 │ │ +0f847e: 5433 4825 |002d: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.gameRoundController:Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController; // field@2548 │ │ +0f8482: 6e10 7430 0300 |002f: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController;.resume:()V // method@3074 │ │ +0f8488: 0e00 |0032: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=58 │ │ 0x0003 line=59 │ │ 0x0008 line=60 │ │ 0x0027 line=61 │ │ locals : │ │ @@ -246490,25 +246486,25 @@ │ │ type : '(I)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 20 16-bit code units │ │ -0f9300: |[0f9300] com.gpl.rpg.AndorsTrail.controller.PathFinder$ListOfCoords.:(I)V │ │ -0f9310: 7010 2d3b 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3b2d │ │ -0f9316: d800 02ff |0003: add-int/lit8 v0, v2, #int -1 // #ff │ │ -0f931a: 5910 1026 |0005: iput v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/PathFinder$ListOfCoords;.maxIndex:I // field@2610 │ │ -0f931e: 2320 d209 |0007: new-array v0, v2, [I // type@09d2 │ │ -0f9322: 5b10 1226 |0009: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/PathFinder$ListOfCoords;.xCoords:[I // field@2612 │ │ -0f9326: 2320 d209 |000b: new-array v0, v2, [I // type@09d2 │ │ -0f932a: 5b10 1326 |000d: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/PathFinder$ListOfCoords;.yCoords:[I // field@2613 │ │ -0f932e: 2322 d209 |000f: new-array v2, v2, [I // type@09d2 │ │ -0f9332: 5b12 1126 |0011: iput-object v2, v1, Lcom/gpl/rpg/AndorsTrail/controller/PathFinder$ListOfCoords;.weights:[I // field@2611 │ │ -0f9336: 0e00 |0013: return-void │ │ +0f92f0: |[0f92f0] com.gpl.rpg.AndorsTrail.controller.PathFinder$ListOfCoords.:(I)V │ │ +0f9300: 7010 2d3b 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3b2d │ │ +0f9306: d800 02ff |0003: add-int/lit8 v0, v2, #int -1 // #ff │ │ +0f930a: 5910 1026 |0005: iput v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/PathFinder$ListOfCoords;.maxIndex:I // field@2610 │ │ +0f930e: 2320 d209 |0007: new-array v0, v2, [I // type@09d2 │ │ +0f9312: 5b10 1226 |0009: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/PathFinder$ListOfCoords;.xCoords:[I // field@2612 │ │ +0f9316: 2320 d209 |000b: new-array v0, v2, [I // type@09d2 │ │ +0f931a: 5b10 1326 |000d: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/PathFinder$ListOfCoords;.yCoords:[I // field@2613 │ │ +0f931e: 2322 d209 |000f: new-array v2, v2, [I // type@09d2 │ │ +0f9322: 5b12 1126 |0011: iput-object v2, v1, Lcom/gpl/rpg/AndorsTrail/controller/PathFinder$ListOfCoords;.weights:[I // field@2611 │ │ +0f9326: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=88 │ │ 0x0005 line=89 │ │ 0x0007 line=90 │ │ 0x000b line=91 │ │ 0x000f line=92 │ │ @@ -246522,22 +246518,22 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 10 16-bit code units │ │ -0f9248: |[0f9248] com.gpl.rpg.AndorsTrail.controller.PathFinder$ListOfCoords.isEmpty:()Z │ │ -0f9258: 5220 0e26 |0000: iget v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/PathFinder$ListOfCoords;.frontIndex:I // field@260e │ │ -0f925c: 5221 0f26 |0002: iget v1, v2, Lcom/gpl/rpg/AndorsTrail/controller/PathFinder$ListOfCoords;.lastIndex:I // field@260f │ │ -0f9260: 3710 0400 |0004: if-le v0, v1, 0008 // +0004 │ │ -0f9264: 1210 |0006: const/4 v0, #int 1 // #1 │ │ -0f9266: 2802 |0007: goto 0009 // +0002 │ │ -0f9268: 1200 |0008: const/4 v0, #int 0 // #0 │ │ -0f926a: 0f00 |0009: return v0 │ │ +0f9238: |[0f9238] com.gpl.rpg.AndorsTrail.controller.PathFinder$ListOfCoords.isEmpty:()Z │ │ +0f9248: 5220 0e26 |0000: iget v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/PathFinder$ListOfCoords;.frontIndex:I // field@260e │ │ +0f924c: 5221 0f26 |0002: iget v1, v2, Lcom/gpl/rpg/AndorsTrail/controller/PathFinder$ListOfCoords;.lastIndex:I // field@260f │ │ +0f9250: 3710 0400 |0004: if-le v0, v1, 0008 // +0004 │ │ +0f9254: 1210 |0006: const/4 v0, #int 1 // #1 │ │ +0f9256: 2802 |0007: goto 0009 // +0002 │ │ +0f9258: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +0f925a: 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;) │ │ @@ -246545,51 +246541,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 │ │ -0f926c: |[0f926c] com.gpl.rpg.AndorsTrail.controller.PathFinder$ListOfCoords.popFirst:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)I │ │ -0f927c: 5260 0e26 |0000: iget v0, v6, Lcom/gpl/rpg/AndorsTrail/controller/PathFinder$ListOfCoords;.frontIndex:I // field@260e │ │ -0f9280: 5461 1126 |0002: iget-object v1, v6, Lcom/gpl/rpg/AndorsTrail/controller/PathFinder$ListOfCoords;.weights:[I // field@2611 │ │ -0f9284: 4401 0100 |0004: aget v1, v1, v0 │ │ -0f9288: d802 0001 |0006: add-int/lit8 v2, v0, #int 1 // #01 │ │ -0f928c: 5263 0f26 |0008: iget v3, v6, Lcom/gpl/rpg/AndorsTrail/controller/PathFinder$ListOfCoords;.lastIndex:I // field@260f │ │ -0f9290: 12f4 |000a: const/4 v4, #int -1 // #ff │ │ -0f9292: 3632 1400 |000b: if-gt v2, v3, 001f // +0014 │ │ -0f9296: 5463 1126 |000d: iget-object v3, v6, Lcom/gpl/rpg/AndorsTrail/controller/PathFinder$ListOfCoords;.weights:[I // field@2611 │ │ -0f929a: 4405 0302 |000f: aget v5, v3, v2 │ │ -0f929e: 3345 0300 |0011: if-ne v5, v4, 0014 // +0003 │ │ -0f92a2: 2809 |0013: goto 001c // +0009 │ │ -0f92a4: 4404 0302 |0014: aget v4, v3, v2 │ │ -0f92a8: 3514 0600 |0016: if-ge v4, v1, 001c // +0006 │ │ -0f92ac: 4400 0302 |0018: aget v0, v3, v2 │ │ -0f92b0: 0101 |001a: move v1, v0 │ │ -0f92b2: 0120 |001b: move v0, v2 │ │ -0f92b4: d802 0201 |001c: add-int/lit8 v2, v2, #int 1 // #01 │ │ -0f92b8: 28ea |001e: goto 0008 // -0016 │ │ -0f92ba: 5462 1226 |001f: iget-object v2, v6, Lcom/gpl/rpg/AndorsTrail/controller/PathFinder$ListOfCoords;.xCoords:[I // field@2612 │ │ -0f92be: 4402 0200 |0021: aget v2, v2, v0 │ │ -0f92c2: 5972 062b |0023: iput v2, v7, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2b06 │ │ -0f92c6: 5462 1326 |0025: iget-object v2, v6, Lcom/gpl/rpg/AndorsTrail/controller/PathFinder$ListOfCoords;.yCoords:[I // field@2613 │ │ -0f92ca: 4402 0200 |0027: aget v2, v2, v0 │ │ -0f92ce: 5972 072b |0029: iput v2, v7, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2b07 │ │ -0f92d2: 5467 1126 |002b: iget-object v7, v6, Lcom/gpl/rpg/AndorsTrail/controller/PathFinder$ListOfCoords;.weights:[I // field@2611 │ │ -0f92d6: 4b04 0700 |002d: aput v4, v7, v0 │ │ -0f92da: 5267 0e26 |002f: iget v7, v6, Lcom/gpl/rpg/AndorsTrail/controller/PathFinder$ListOfCoords;.frontIndex:I // field@260e │ │ -0f92de: 5260 0f26 |0031: iget v0, v6, Lcom/gpl/rpg/AndorsTrail/controller/PathFinder$ListOfCoords;.lastIndex:I // field@260f │ │ -0f92e2: 3607 0d00 |0033: if-gt v7, v0, 0040 // +000d │ │ -0f92e6: 5460 1126 |0035: iget-object v0, v6, Lcom/gpl/rpg/AndorsTrail/controller/PathFinder$ListOfCoords;.weights:[I // field@2611 │ │ -0f92ea: 4400 0007 |0037: aget v0, v0, v7 │ │ -0f92ee: 3340 0700 |0039: if-ne v0, v4, 0040 // +0007 │ │ -0f92f2: d807 0701 |003b: add-int/lit8 v7, v7, #int 1 // #01 │ │ -0f92f6: 5967 0e26 |003d: iput v7, v6, Lcom/gpl/rpg/AndorsTrail/controller/PathFinder$ListOfCoords;.frontIndex:I // field@260e │ │ -0f92fa: 28f0 |003f: goto 002f // -0010 │ │ -0f92fc: 0f01 |0040: return v1 │ │ +0f925c: |[0f925c] com.gpl.rpg.AndorsTrail.controller.PathFinder$ListOfCoords.popFirst:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)I │ │ +0f926c: 5260 0e26 |0000: iget v0, v6, Lcom/gpl/rpg/AndorsTrail/controller/PathFinder$ListOfCoords;.frontIndex:I // field@260e │ │ +0f9270: 5461 1126 |0002: iget-object v1, v6, Lcom/gpl/rpg/AndorsTrail/controller/PathFinder$ListOfCoords;.weights:[I // field@2611 │ │ +0f9274: 4401 0100 |0004: aget v1, v1, v0 │ │ +0f9278: d802 0001 |0006: add-int/lit8 v2, v0, #int 1 // #01 │ │ +0f927c: 5263 0f26 |0008: iget v3, v6, Lcom/gpl/rpg/AndorsTrail/controller/PathFinder$ListOfCoords;.lastIndex:I // field@260f │ │ +0f9280: 12f4 |000a: const/4 v4, #int -1 // #ff │ │ +0f9282: 3632 1400 |000b: if-gt v2, v3, 001f // +0014 │ │ +0f9286: 5463 1126 |000d: iget-object v3, v6, Lcom/gpl/rpg/AndorsTrail/controller/PathFinder$ListOfCoords;.weights:[I // field@2611 │ │ +0f928a: 4405 0302 |000f: aget v5, v3, v2 │ │ +0f928e: 3345 0300 |0011: if-ne v5, v4, 0014 // +0003 │ │ +0f9292: 2809 |0013: goto 001c // +0009 │ │ +0f9294: 4404 0302 |0014: aget v4, v3, v2 │ │ +0f9298: 3514 0600 |0016: if-ge v4, v1, 001c // +0006 │ │ +0f929c: 4400 0302 |0018: aget v0, v3, v2 │ │ +0f92a0: 0101 |001a: move v1, v0 │ │ +0f92a2: 0120 |001b: move v0, v2 │ │ +0f92a4: d802 0201 |001c: add-int/lit8 v2, v2, #int 1 // #01 │ │ +0f92a8: 28ea |001e: goto 0008 // -0016 │ │ +0f92aa: 5462 1226 |001f: iget-object v2, v6, Lcom/gpl/rpg/AndorsTrail/controller/PathFinder$ListOfCoords;.xCoords:[I // field@2612 │ │ +0f92ae: 4402 0200 |0021: aget v2, v2, v0 │ │ +0f92b2: 5972 062b |0023: iput v2, v7, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2b06 │ │ +0f92b6: 5462 1326 |0025: iget-object v2, v6, Lcom/gpl/rpg/AndorsTrail/controller/PathFinder$ListOfCoords;.yCoords:[I // field@2613 │ │ +0f92ba: 4402 0200 |0027: aget v2, v2, v0 │ │ +0f92be: 5972 072b |0029: iput v2, v7, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2b07 │ │ +0f92c2: 5467 1126 |002b: iget-object v7, v6, Lcom/gpl/rpg/AndorsTrail/controller/PathFinder$ListOfCoords;.weights:[I // field@2611 │ │ +0f92c6: 4b04 0700 |002d: aput v4, v7, v0 │ │ +0f92ca: 5267 0e26 |002f: iget v7, v6, Lcom/gpl/rpg/AndorsTrail/controller/PathFinder$ListOfCoords;.frontIndex:I // field@260e │ │ +0f92ce: 5260 0f26 |0031: iget v0, v6, Lcom/gpl/rpg/AndorsTrail/controller/PathFinder$ListOfCoords;.lastIndex:I // field@260f │ │ +0f92d2: 3607 0d00 |0033: if-gt v7, v0, 0040 // +000d │ │ +0f92d6: 5460 1126 |0035: iget-object v0, v6, Lcom/gpl/rpg/AndorsTrail/controller/PathFinder$ListOfCoords;.weights:[I // field@2611 │ │ +0f92da: 4400 0007 |0037: aget v0, v0, v7 │ │ +0f92de: 3340 0700 |0039: if-ne v0, v4, 0040 // +0007 │ │ +0f92e2: d807 0701 |003b: add-int/lit8 v7, v7, #int 1 // #01 │ │ +0f92e6: 5967 0e26 |003d: iput v7, v6, Lcom/gpl/rpg/AndorsTrail/controller/PathFinder$ListOfCoords;.frontIndex:I // field@260e │ │ +0f92ea: 28f0 |003f: goto 002f // -0010 │ │ +0f92ec: 0f01 |0040: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=109 │ │ 0x0002 line=111 │ │ 0x0008 line=113 │ │ 0x000d line=114 │ │ 0x0014 line=115 │ │ @@ -246608,28 +246604,28 @@ │ │ type : '(III)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 0 │ │ insns size : 24 16-bit code units │ │ -0f9338: |[0f9338] com.gpl.rpg.AndorsTrail.controller.PathFinder$ListOfCoords.push:(III)V │ │ -0f9348: 5220 0f26 |0000: iget v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/PathFinder$ListOfCoords;.lastIndex:I // field@260f │ │ -0f934c: 5221 1026 |0002: iget v1, v2, Lcom/gpl/rpg/AndorsTrail/controller/PathFinder$ListOfCoords;.maxIndex:I // field@2610 │ │ -0f9350: 3310 0300 |0004: if-ne v0, v1, 0007 // +0003 │ │ -0f9354: 0e00 |0006: return-void │ │ -0f9356: d800 0001 |0007: add-int/lit8 v0, v0, #int 1 // #01 │ │ -0f935a: 5920 0f26 |0009: iput v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/PathFinder$ListOfCoords;.lastIndex:I // field@260f │ │ -0f935e: 5421 1226 |000b: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/controller/PathFinder$ListOfCoords;.xCoords:[I // field@2612 │ │ -0f9362: 4b03 0100 |000d: aput v3, v1, v0 │ │ -0f9366: 5423 1326 |000f: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/controller/PathFinder$ListOfCoords;.yCoords:[I // field@2613 │ │ -0f936a: 4b04 0300 |0011: aput v4, v3, v0 │ │ -0f936e: 5423 1126 |0013: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/controller/PathFinder$ListOfCoords;.weights:[I // field@2611 │ │ -0f9372: 4b05 0300 |0015: aput v5, v3, v0 │ │ -0f9376: 0e00 |0017: return-void │ │ +0f9328: |[0f9328] com.gpl.rpg.AndorsTrail.controller.PathFinder$ListOfCoords.push:(III)V │ │ +0f9338: 5220 0f26 |0000: iget v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/PathFinder$ListOfCoords;.lastIndex:I // field@260f │ │ +0f933c: 5221 1026 |0002: iget v1, v2, Lcom/gpl/rpg/AndorsTrail/controller/PathFinder$ListOfCoords;.maxIndex:I // field@2610 │ │ +0f9340: 3310 0300 |0004: if-ne v0, v1, 0007 // +0003 │ │ +0f9344: 0e00 |0006: return-void │ │ +0f9346: d800 0001 |0007: add-int/lit8 v0, v0, #int 1 // #01 │ │ +0f934a: 5920 0f26 |0009: iput v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/PathFinder$ListOfCoords;.lastIndex:I // field@260f │ │ +0f934e: 5421 1226 |000b: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/controller/PathFinder$ListOfCoords;.xCoords:[I // field@2612 │ │ +0f9352: 4b03 0100 |000d: aput v3, v1, v0 │ │ +0f9356: 5423 1326 |000f: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/controller/PathFinder$ListOfCoords;.yCoords:[I // field@2613 │ │ +0f935a: 4b04 0300 |0011: aput v4, v3, v0 │ │ +0f935e: 5423 1126 |0013: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/controller/PathFinder$ListOfCoords;.weights:[I // field@2611 │ │ +0f9362: 4b05 0300 |0015: aput v5, v3, v0 │ │ +0f9366: 0e00 |0017: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=101 │ │ 0x0009 line=102 │ │ 0x000b line=103 │ │ 0x000f line=104 │ │ 0x0013 line=105 │ │ @@ -246644,20 +246640,20 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 7 16-bit code units │ │ -0f9378: |[0f9378] com.gpl.rpg.AndorsTrail.controller.PathFinder$ListOfCoords.reset:()V │ │ -0f9388: 12f0 |0000: const/4 v0, #int -1 // #ff │ │ -0f938a: 5910 0f26 |0001: iput v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/PathFinder$ListOfCoords;.lastIndex:I // field@260f │ │ -0f938e: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -0f9390: 5910 0e26 |0004: iput v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/PathFinder$ListOfCoords;.frontIndex:I // field@260e │ │ -0f9394: 0e00 |0006: return-void │ │ +0f9368: |[0f9368] com.gpl.rpg.AndorsTrail.controller.PathFinder$ListOfCoords.reset:()V │ │ +0f9378: 12f0 |0000: const/4 v0, #int -1 // #ff │ │ +0f937a: 5910 0f26 |0001: iput v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/PathFinder$ListOfCoords;.lastIndex:I // field@260f │ │ +0f937e: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +0f9380: 5910 0e26 |0004: iput v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/PathFinder$ListOfCoords;.frontIndex:I // field@260e │ │ +0f9384: 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; │ │ │ │ @@ -246710,26 +246706,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 │ │ -0f94d0: |[0f94d0] com.gpl.rpg.AndorsTrail.controller.PathFinder.:(IILcom/gpl/rpg/AndorsTrail/controller/PathFinder$EvaluateWalkable;)V │ │ -0f94e0: 7010 2d3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -0f94e6: 5901 1626 |0003: iput v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/PathFinder;.maxWidth:I // field@2616 │ │ -0f94ea: 5902 1526 |0005: iput v2, v0, Lcom/gpl/rpg/AndorsTrail/controller/PathFinder;.maxHeight:I // field@2615 │ │ -0f94ee: 5b03 1426 |0007: iput-object v3, v0, Lcom/gpl/rpg/AndorsTrail/controller/PathFinder;.map:Lcom/gpl/rpg/AndorsTrail/controller/PathFinder$EvaluateWalkable; // field@2614 │ │ -0f94f2: 9201 0102 |0009: mul-int v1, v1, v2 │ │ -0f94f6: 2312 490a |000b: new-array v2, v1, [Z // type@0a49 │ │ -0f94fa: 5b02 1826 |000d: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/controller/PathFinder;.visited:[Z // field@2618 │ │ -0f94fe: 2202 8407 |000f: new-instance v2, Lcom/gpl/rpg/AndorsTrail/controller/PathFinder$ListOfCoords; // type@0784 │ │ -0f9502: 7020 0231 1200 |0011: invoke-direct {v2, v1}, Lcom/gpl/rpg/AndorsTrail/controller/PathFinder$ListOfCoords;.:(I)V // method@3102 │ │ -0f9508: 5b02 1726 |0014: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/controller/PathFinder;.visitQueue:Lcom/gpl/rpg/AndorsTrail/controller/PathFinder$ListOfCoords; // field@2617 │ │ -0f950c: 0e00 |0016: return-void │ │ +0f94c0: |[0f94c0] com.gpl.rpg.AndorsTrail.controller.PathFinder.:(IILcom/gpl/rpg/AndorsTrail/controller/PathFinder$EvaluateWalkable;)V │ │ +0f94d0: 7010 2d3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +0f94d6: 5901 1626 |0003: iput v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/PathFinder;.maxWidth:I // field@2616 │ │ +0f94da: 5902 1526 |0005: iput v2, v0, Lcom/gpl/rpg/AndorsTrail/controller/PathFinder;.maxHeight:I // field@2615 │ │ +0f94de: 5b03 1426 |0007: iput-object v3, v0, Lcom/gpl/rpg/AndorsTrail/controller/PathFinder;.map:Lcom/gpl/rpg/AndorsTrail/controller/PathFinder$EvaluateWalkable; // field@2614 │ │ +0f94e2: 9201 0102 |0009: mul-int v1, v1, v2 │ │ +0f94e6: 2312 490a |000b: new-array v2, v1, [Z // type@0a49 │ │ +0f94ea: 5b02 1826 |000d: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/controller/PathFinder;.visited:[Z // field@2618 │ │ +0f94ee: 2202 8407 |000f: new-instance v2, Lcom/gpl/rpg/AndorsTrail/controller/PathFinder$ListOfCoords; // type@0784 │ │ +0f94f2: 7020 0231 1200 |0011: invoke-direct {v2, v1}, Lcom/gpl/rpg/AndorsTrail/controller/PathFinder$ListOfCoords;.:(I)V // method@3102 │ │ +0f94f8: 5b02 1726 |0014: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/controller/PathFinder;.visitQueue:Lcom/gpl/rpg/AndorsTrail/controller/PathFinder$ListOfCoords; // field@2617 │ │ +0f94fc: 0e00 |0016: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=16 │ │ 0x0003 line=17 │ │ 0x0005 line=18 │ │ 0x0007 line=19 │ │ 0x000b line=20 │ │ @@ -246745,52 +246741,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 │ │ -0f9510: |[0f9510] 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 │ │ -0f9520: 5460 092b |0000: iget-object v0, v6, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2b09 │ │ -0f9524: 5200 062b |0002: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2b06 │ │ -0f9528: 5461 092b |0004: iget-object v1, v6, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2b09 │ │ -0f952c: 5211 072b |0006: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2b07 │ │ -0f9530: 3b00 0300 |0008: if-gez v0, 000b // +0003 │ │ -0f9534: 0e00 |000a: return-void │ │ -0f9536: 3b01 0300 |000b: if-gez v1, 000e // +0003 │ │ -0f953a: 0e00 |000d: return-void │ │ -0f953c: 5252 1626 |000e: iget v2, v5, Lcom/gpl/rpg/AndorsTrail/controller/PathFinder;.maxWidth:I // field@2616 │ │ -0f9540: 3420 0300 |0010: if-lt v0, v2, 0013 // +0003 │ │ -0f9544: 0e00 |0012: return-void │ │ -0f9546: 5253 1526 |0013: iget v3, v5, Lcom/gpl/rpg/AndorsTrail/controller/PathFinder;.maxHeight:I // field@2615 │ │ -0f954a: 3431 0300 |0015: if-lt v1, v3, 0018 // +0003 │ │ -0f954e: 0e00 |0017: return-void │ │ -0f9550: 9202 0201 |0018: mul-int v2, v2, v1 │ │ -0f9554: b002 |001a: add-int/2addr v2, v0 │ │ -0f9556: 5453 1826 |001b: iget-object v3, v5, Lcom/gpl/rpg/AndorsTrail/controller/PathFinder;.visited:[Z // field@2618 │ │ -0f955a: 4704 0302 |001d: aget-boolean v4, v3, v2 │ │ -0f955e: 3804 0300 |001f: if-eqz v4, 0022 // +0003 │ │ -0f9562: 0e00 |0021: return-void │ │ -0f9564: 1214 |0022: const/4 v4, #int 1 // #1 │ │ -0f9566: 4e04 0302 |0023: aput-boolean v4, v3, v2 │ │ -0f956a: 5452 1426 |0025: iget-object v2, v5, Lcom/gpl/rpg/AndorsTrail/controller/PathFinder;.map:Lcom/gpl/rpg/AndorsTrail/controller/PathFinder$EvaluateWalkable; // field@2614 │ │ -0f956e: 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 │ │ -0f9574: 0a06 |002a: move-result v6 │ │ -0f9576: 3906 0300 |002b: if-nez v6, 002e // +0003 │ │ -0f957a: 0e00 |002d: return-void │ │ -0f957c: 5276 062b |002e: iget v6, v7, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2b06 │ │ -0f9580: b106 |0030: sub-int/2addr v6, v0 │ │ -0f9582: 5277 072b |0031: iget v7, v7, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2b07 │ │ -0f9586: b117 |0033: sub-int/2addr v7, v1 │ │ -0f9588: 5458 1726 |0034: iget-object v8, v5, Lcom/gpl/rpg/AndorsTrail/controller/PathFinder;.visitQueue:Lcom/gpl/rpg/AndorsTrail/controller/PathFinder$ListOfCoords; // field@2617 │ │ -0f958c: 9206 0606 |0036: mul-int v6, v6, v6 │ │ -0f9590: 9207 0707 |0038: mul-int v7, v7, v7 │ │ -0f9594: b076 |003a: add-int/2addr v6, v7 │ │ -0f9596: 6e40 0531 0861 |003b: invoke-virtual {v8, v0, v1, v6}, Lcom/gpl/rpg/AndorsTrail/controller/PathFinder$ListOfCoords;.push:(III)V // method@3105 │ │ -0f959c: 0e00 |003e: return-void │ │ +0f9500: |[0f9500] 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 │ │ +0f9510: 5460 092b |0000: iget-object v0, v6, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2b09 │ │ +0f9514: 5200 062b |0002: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2b06 │ │ +0f9518: 5461 092b |0004: iget-object v1, v6, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2b09 │ │ +0f951c: 5211 072b |0006: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2b07 │ │ +0f9520: 3b00 0300 |0008: if-gez v0, 000b // +0003 │ │ +0f9524: 0e00 |000a: return-void │ │ +0f9526: 3b01 0300 |000b: if-gez v1, 000e // +0003 │ │ +0f952a: 0e00 |000d: return-void │ │ +0f952c: 5252 1626 |000e: iget v2, v5, Lcom/gpl/rpg/AndorsTrail/controller/PathFinder;.maxWidth:I // field@2616 │ │ +0f9530: 3420 0300 |0010: if-lt v0, v2, 0013 // +0003 │ │ +0f9534: 0e00 |0012: return-void │ │ +0f9536: 5253 1526 |0013: iget v3, v5, Lcom/gpl/rpg/AndorsTrail/controller/PathFinder;.maxHeight:I // field@2615 │ │ +0f953a: 3431 0300 |0015: if-lt v1, v3, 0018 // +0003 │ │ +0f953e: 0e00 |0017: return-void │ │ +0f9540: 9202 0201 |0018: mul-int v2, v2, v1 │ │ +0f9544: b002 |001a: add-int/2addr v2, v0 │ │ +0f9546: 5453 1826 |001b: iget-object v3, v5, Lcom/gpl/rpg/AndorsTrail/controller/PathFinder;.visited:[Z // field@2618 │ │ +0f954a: 4704 0302 |001d: aget-boolean v4, v3, v2 │ │ +0f954e: 3804 0300 |001f: if-eqz v4, 0022 // +0003 │ │ +0f9552: 0e00 |0021: return-void │ │ +0f9554: 1214 |0022: const/4 v4, #int 1 // #1 │ │ +0f9556: 4e04 0302 |0023: aput-boolean v4, v3, v2 │ │ +0f955a: 5452 1426 |0025: iget-object v2, v5, Lcom/gpl/rpg/AndorsTrail/controller/PathFinder;.map:Lcom/gpl/rpg/AndorsTrail/controller/PathFinder$EvaluateWalkable; // field@2614 │ │ +0f955e: 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 │ │ +0f9564: 0a06 |002a: move-result v6 │ │ +0f9566: 3906 0300 |002b: if-nez v6, 002e // +0003 │ │ +0f956a: 0e00 |002d: return-void │ │ +0f956c: 5276 062b |002e: iget v6, v7, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2b06 │ │ +0f9570: b106 |0030: sub-int/2addr v6, v0 │ │ +0f9572: 5277 072b |0031: iget v7, v7, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2b07 │ │ +0f9576: b117 |0033: sub-int/2addr v7, v1 │ │ +0f9578: 5458 1726 |0034: iget-object v8, v5, Lcom/gpl/rpg/AndorsTrail/controller/PathFinder;.visitQueue:Lcom/gpl/rpg/AndorsTrail/controller/PathFinder$ListOfCoords; // field@2617 │ │ +0f957c: 9206 0606 |0036: mul-int v6, v6, v6 │ │ +0f9580: 9207 0707 |0038: mul-int v7, v7, v7 │ │ +0f9584: b076 |003a: add-int/2addr v6, v7 │ │ +0f9586: 6e40 0531 0861 |003b: invoke-virtual {v8, v0, v1, v6}, Lcom/gpl/rpg/AndorsTrail/controller/PathFinder$ListOfCoords;.push:(III)V // method@3105 │ │ +0f958c: 0e00 |003e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=61 │ │ 0x0004 line=62 │ │ 0x000e line=66 │ │ 0x0013 line=67 │ │ 0x001b line=70 │ │ @@ -246811,90 +246807,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 │ │ -0f9398: |[0f9398] 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 │ │ -0f93a8: 6e20 2637 8700 |0000: invoke-virtual {v7, v8}, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.contains:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)Z // method@3726 │ │ -0f93ae: 0a00 |0003: move-result v0 │ │ -0f93b0: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -0f93b2: 3800 0300 |0005: if-eqz v0, 0008 // +0003 │ │ -0f93b6: 0f01 |0007: return v1 │ │ -0f93b8: 5470 092b |0008: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2b09 │ │ -0f93bc: 5492 092b |000a: iget-object v2, v9, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2b09 │ │ -0f93c0: 5463 1826 |000c: iget-object v3, v6, Lcom/gpl/rpg/AndorsTrail/controller/PathFinder;.visited:[Z // field@2618 │ │ -0f93c4: 7120 d53b 1300 |000e: invoke-static {v3, v1}, Ljava/util/Arrays;.fill:([ZZ)V // method@3bd5 │ │ -0f93ca: 5463 1726 |0011: iget-object v3, v6, Lcom/gpl/rpg/AndorsTrail/controller/PathFinder;.visitQueue:Lcom/gpl/rpg/AndorsTrail/controller/PathFinder$ListOfCoords; // field@2617 │ │ -0f93ce: 6e10 0631 0300 |0013: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/controller/PathFinder$ListOfCoords;.reset:()V // method@3106 │ │ -0f93d4: 5463 1726 |0016: iget-object v3, v6, Lcom/gpl/rpg/AndorsTrail/controller/PathFinder;.visitQueue:Lcom/gpl/rpg/AndorsTrail/controller/PathFinder$ListOfCoords; // field@2617 │ │ -0f93d8: 5284 062b |0018: iget v4, v8, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2b06 │ │ -0f93dc: 5285 072b |001a: iget v5, v8, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2b07 │ │ -0f93e0: 6e40 0531 4315 |001c: invoke-virtual {v3, v4, v5, v1}, Lcom/gpl/rpg/AndorsTrail/controller/PathFinder$ListOfCoords;.push:(III)V // method@3105 │ │ -0f93e6: 5463 1826 |001f: iget-object v3, v6, Lcom/gpl/rpg/AndorsTrail/controller/PathFinder;.visited:[Z // field@2618 │ │ -0f93ea: 5284 072b |0021: iget v4, v8, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2b07 │ │ -0f93ee: 5265 1626 |0023: iget v5, v6, Lcom/gpl/rpg/AndorsTrail/controller/PathFinder;.maxWidth:I // field@2616 │ │ -0f93f2: 9204 0405 |0025: mul-int v4, v4, v5 │ │ -0f93f6: 5288 062b |0027: iget v8, v8, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2b06 │ │ -0f93fa: b084 |0029: add-int/2addr v4, v8 │ │ -0f93fc: 1218 |002a: const/4 v8, #int 1 // #1 │ │ -0f93fe: 4e08 0304 |002b: aput-boolean v8, v3, v4 │ │ -0f9402: 1203 |002d: const/4 v3, #int 0 // #0 │ │ -0f9404: 5464 1726 |002e: iget-object v4, v6, Lcom/gpl/rpg/AndorsTrail/controller/PathFinder;.visitQueue:Lcom/gpl/rpg/AndorsTrail/controller/PathFinder$ListOfCoords; // field@2617 │ │ -0f9408: 6e10 0331 0400 |0030: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/controller/PathFinder$ListOfCoords;.isEmpty:()Z // method@3103 │ │ -0f940e: 0a04 |0033: move-result v4 │ │ -0f9410: 3904 5f00 |0034: if-nez v4, 0093 // +005f │ │ -0f9414: 5464 1726 |0036: iget-object v4, v6, Lcom/gpl/rpg/AndorsTrail/controller/PathFinder;.visitQueue:Lcom/gpl/rpg/AndorsTrail/controller/PathFinder$ListOfCoords; // field@2617 │ │ -0f9418: 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 │ │ -0f941e: b083 |003b: add-int/2addr v3, v8 │ │ -0f9420: 1304 6400 |003c: const/16 v4, #int 100 // #64 │ │ -0f9424: 3743 0300 |003e: if-le v3, v4, 0041 // +0003 │ │ -0f9428: 0f01 |0040: return v1 │ │ -0f942a: 6e20 2c37 2700 |0041: invoke-virtual {v7, v2}, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.isAdjacentTo:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)Z // method@372c │ │ -0f9430: 0a04 |0044: move-result v4 │ │ -0f9432: 3804 0300 |0045: if-eqz v4, 0048 // +0003 │ │ -0f9436: 0f08 |0047: return v8 │ │ -0f9438: 5224 062b |0048: iget v4, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2b06 │ │ -0f943c: b184 |004a: sub-int/2addr v4, v8 │ │ -0f943e: 5924 062b |004b: iput v4, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2b06 │ │ -0f9442: 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 │ │ -0f9448: 5224 062b |0050: iget v4, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2b06 │ │ -0f944c: d804 0402 |0052: add-int/lit8 v4, v4, #int 2 // #02 │ │ -0f9450: 5924 062b |0054: iput v4, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2b06 │ │ -0f9454: 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 │ │ -0f945a: 5224 062b |0059: iget v4, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2b06 │ │ -0f945e: b184 |005b: sub-int/2addr v4, v8 │ │ -0f9460: 5924 062b |005c: iput v4, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2b06 │ │ -0f9464: 5224 072b |005e: iget v4, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2b07 │ │ -0f9468: b184 |0060: sub-int/2addr v4, v8 │ │ -0f946a: 5924 072b |0061: iput v4, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2b07 │ │ -0f946e: 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 │ │ -0f9474: 5224 072b |0066: iget v4, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2b07 │ │ -0f9478: d804 0402 |0068: add-int/lit8 v4, v4, #int 2 // #02 │ │ -0f947c: 5924 072b |006a: iput v4, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2b07 │ │ -0f9480: 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 │ │ -0f9486: 5224 062b |006f: iget v4, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2b06 │ │ -0f948a: b184 |0071: sub-int/2addr v4, v8 │ │ -0f948c: 5924 062b |0072: iput v4, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2b06 │ │ -0f9490: 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 │ │ -0f9496: 5224 062b |0077: iget v4, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2b06 │ │ -0f949a: d804 0402 |0079: add-int/lit8 v4, v4, #int 2 // #02 │ │ -0f949e: 5924 062b |007b: iput v4, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2b06 │ │ -0f94a2: 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 │ │ -0f94a8: 5224 072b |0080: iget v4, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2b07 │ │ -0f94ac: d804 04fe |0082: add-int/lit8 v4, v4, #int -2 // #fe │ │ -0f94b0: 5924 072b |0084: iput v4, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2b07 │ │ -0f94b4: 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 │ │ -0f94ba: 5224 062b |0089: iget v4, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2b06 │ │ -0f94be: d804 04fe |008b: add-int/lit8 v4, v4, #int -2 // #fe │ │ -0f94c2: 5924 062b |008d: iput v4, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2b06 │ │ -0f94c6: 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 │ │ -0f94cc: 289c |0092: goto 002e // -0064 │ │ -0f94ce: 0f01 |0093: return v1 │ │ +0f9388: |[0f9388] 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 │ │ +0f9398: 6e20 2637 8700 |0000: invoke-virtual {v7, v8}, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.contains:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)Z // method@3726 │ │ +0f939e: 0a00 |0003: move-result v0 │ │ +0f93a0: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +0f93a2: 3800 0300 |0005: if-eqz v0, 0008 // +0003 │ │ +0f93a6: 0f01 |0007: return v1 │ │ +0f93a8: 5470 092b |0008: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2b09 │ │ +0f93ac: 5492 092b |000a: iget-object v2, v9, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2b09 │ │ +0f93b0: 5463 1826 |000c: iget-object v3, v6, Lcom/gpl/rpg/AndorsTrail/controller/PathFinder;.visited:[Z // field@2618 │ │ +0f93b4: 7120 d53b 1300 |000e: invoke-static {v3, v1}, Ljava/util/Arrays;.fill:([ZZ)V // method@3bd5 │ │ +0f93ba: 5463 1726 |0011: iget-object v3, v6, Lcom/gpl/rpg/AndorsTrail/controller/PathFinder;.visitQueue:Lcom/gpl/rpg/AndorsTrail/controller/PathFinder$ListOfCoords; // field@2617 │ │ +0f93be: 6e10 0631 0300 |0013: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/controller/PathFinder$ListOfCoords;.reset:()V // method@3106 │ │ +0f93c4: 5463 1726 |0016: iget-object v3, v6, Lcom/gpl/rpg/AndorsTrail/controller/PathFinder;.visitQueue:Lcom/gpl/rpg/AndorsTrail/controller/PathFinder$ListOfCoords; // field@2617 │ │ +0f93c8: 5284 062b |0018: iget v4, v8, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2b06 │ │ +0f93cc: 5285 072b |001a: iget v5, v8, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2b07 │ │ +0f93d0: 6e40 0531 4315 |001c: invoke-virtual {v3, v4, v5, v1}, Lcom/gpl/rpg/AndorsTrail/controller/PathFinder$ListOfCoords;.push:(III)V // method@3105 │ │ +0f93d6: 5463 1826 |001f: iget-object v3, v6, Lcom/gpl/rpg/AndorsTrail/controller/PathFinder;.visited:[Z // field@2618 │ │ +0f93da: 5284 072b |0021: iget v4, v8, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2b07 │ │ +0f93de: 5265 1626 |0023: iget v5, v6, Lcom/gpl/rpg/AndorsTrail/controller/PathFinder;.maxWidth:I // field@2616 │ │ +0f93e2: 9204 0405 |0025: mul-int v4, v4, v5 │ │ +0f93e6: 5288 062b |0027: iget v8, v8, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2b06 │ │ +0f93ea: b084 |0029: add-int/2addr v4, v8 │ │ +0f93ec: 1218 |002a: const/4 v8, #int 1 // #1 │ │ +0f93ee: 4e08 0304 |002b: aput-boolean v8, v3, v4 │ │ +0f93f2: 1203 |002d: const/4 v3, #int 0 // #0 │ │ +0f93f4: 5464 1726 |002e: iget-object v4, v6, Lcom/gpl/rpg/AndorsTrail/controller/PathFinder;.visitQueue:Lcom/gpl/rpg/AndorsTrail/controller/PathFinder$ListOfCoords; // field@2617 │ │ +0f93f8: 6e10 0331 0400 |0030: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/controller/PathFinder$ListOfCoords;.isEmpty:()Z // method@3103 │ │ +0f93fe: 0a04 |0033: move-result v4 │ │ +0f9400: 3904 5f00 |0034: if-nez v4, 0093 // +005f │ │ +0f9404: 5464 1726 |0036: iget-object v4, v6, Lcom/gpl/rpg/AndorsTrail/controller/PathFinder;.visitQueue:Lcom/gpl/rpg/AndorsTrail/controller/PathFinder$ListOfCoords; // field@2617 │ │ +0f9408: 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 │ │ +0f940e: b083 |003b: add-int/2addr v3, v8 │ │ +0f9410: 1304 6400 |003c: const/16 v4, #int 100 // #64 │ │ +0f9414: 3743 0300 |003e: if-le v3, v4, 0041 // +0003 │ │ +0f9418: 0f01 |0040: return v1 │ │ +0f941a: 6e20 2c37 2700 |0041: invoke-virtual {v7, v2}, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.isAdjacentTo:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)Z // method@372c │ │ +0f9420: 0a04 |0044: move-result v4 │ │ +0f9422: 3804 0300 |0045: if-eqz v4, 0048 // +0003 │ │ +0f9426: 0f08 |0047: return v8 │ │ +0f9428: 5224 062b |0048: iget v4, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2b06 │ │ +0f942c: b184 |004a: sub-int/2addr v4, v8 │ │ +0f942e: 5924 062b |004b: iput v4, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2b06 │ │ +0f9432: 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 │ │ +0f9438: 5224 062b |0050: iget v4, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2b06 │ │ +0f943c: d804 0402 |0052: add-int/lit8 v4, v4, #int 2 // #02 │ │ +0f9440: 5924 062b |0054: iput v4, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2b06 │ │ +0f9444: 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 │ │ +0f944a: 5224 062b |0059: iget v4, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2b06 │ │ +0f944e: b184 |005b: sub-int/2addr v4, v8 │ │ +0f9450: 5924 062b |005c: iput v4, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2b06 │ │ +0f9454: 5224 072b |005e: iget v4, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2b07 │ │ +0f9458: b184 |0060: sub-int/2addr v4, v8 │ │ +0f945a: 5924 072b |0061: iput v4, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2b07 │ │ +0f945e: 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 │ │ +0f9464: 5224 072b |0066: iget v4, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2b07 │ │ +0f9468: d804 0402 |0068: add-int/lit8 v4, v4, #int 2 // #02 │ │ +0f946c: 5924 072b |006a: iput v4, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2b07 │ │ +0f9470: 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 │ │ +0f9476: 5224 062b |006f: iget v4, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2b06 │ │ +0f947a: b184 |0071: sub-int/2addr v4, v8 │ │ +0f947c: 5924 062b |0072: iput v4, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2b06 │ │ +0f9480: 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 │ │ +0f9486: 5224 062b |0077: iget v4, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2b06 │ │ +0f948a: d804 0402 |0079: add-int/lit8 v4, v4, #int 2 // #02 │ │ +0f948e: 5924 062b |007b: iput v4, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2b06 │ │ +0f9492: 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 │ │ +0f9498: 5224 072b |0080: iget v4, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2b07 │ │ +0f949c: d804 04fe |0082: add-int/lit8 v4, v4, #int -2 // #fe │ │ +0f94a0: 5924 072b |0084: iput v4, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2b07 │ │ +0f94a4: 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 │ │ +0f94aa: 5224 062b |0089: iget v4, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2b06 │ │ +0f94ae: d804 04fe |008b: add-int/lit8 v4, v4, #int -2 // #fe │ │ +0f94b2: 5924 062b |008d: iput v4, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2b06 │ │ +0f94b6: 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 │ │ +0f94bc: 289c |0092: goto 002e // -0064 │ │ +0f94be: 0f01 |0093: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=30 │ │ 0x0008 line=32 │ │ 0x000a line=33 │ │ 0x000c line=34 │ │ 0x0011 line=35 │ │ @@ -246952,44 +246948,44 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 52 16-bit code units │ │ -0f95a0: |[0f95a0] com.gpl.rpg.AndorsTrail.controller.SkillController$1.:()V │ │ -0f95b0: 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 │ │ -0f95b6: 0c00 |0003: move-result-object v0 │ │ -0f95b8: 2100 |0004: array-length v0, v0 │ │ -0f95ba: 2300 d209 |0005: new-array v0, v0, [I // type@09d2 │ │ -0f95be: 6900 1926 |0007: sput-object v0, Lcom/gpl/rpg/AndorsTrail/controller/SkillController$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$ActorConditionType$ConditionCategory:[I // field@2619 │ │ -0f95c2: 6201 0427 |0009: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType$ConditionCategory;.mental:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType$ConditionCategory; // field@2704 │ │ -0f95c6: 6e10 4433 0100 |000b: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType$ConditionCategory;.ordinal:()I // method@3344 │ │ -0f95cc: 0a01 |000e: move-result v1 │ │ -0f95ce: 1212 |000f: const/4 v2, #int 1 // #1 │ │ -0f95d0: 4b02 0001 |0010: aput v2, v0, v1 │ │ -0f95d4: 6200 1926 |0012: sget-object v0, Lcom/gpl/rpg/AndorsTrail/controller/SkillController$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$ActorConditionType$ConditionCategory:[I // field@2619 │ │ -0f95d8: 6201 0527 |0014: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType$ConditionCategory;.physical:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType$ConditionCategory; // field@2705 │ │ -0f95dc: 6e10 4433 0100 |0016: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType$ConditionCategory;.ordinal:()I // method@3344 │ │ -0f95e2: 0a01 |0019: move-result v1 │ │ -0f95e4: 1222 |001a: const/4 v2, #int 2 // #2 │ │ -0f95e6: 4b02 0001 |001b: aput v2, v0, v1 │ │ -0f95ea: 6200 1926 |001d: sget-object v0, Lcom/gpl/rpg/AndorsTrail/controller/SkillController$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$ActorConditionType$ConditionCategory:[I // field@2619 │ │ -0f95ee: 6201 0327 |001f: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType$ConditionCategory;.blood:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType$ConditionCategory; // field@2703 │ │ -0f95f2: 6e10 4433 0100 |0021: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType$ConditionCategory;.ordinal:()I // method@3344 │ │ -0f95f8: 0a01 |0024: move-result v1 │ │ -0f95fa: 1232 |0025: const/4 v2, #int 3 // #3 │ │ -0f95fc: 4b02 0001 |0026: aput v2, v0, v1 │ │ -0f9600: 6200 1926 |0028: sget-object v0, Lcom/gpl/rpg/AndorsTrail/controller/SkillController$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$ActorConditionType$ConditionCategory:[I // field@2619 │ │ -0f9604: 6201 0627 |002a: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType$ConditionCategory;.spiritual:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType$ConditionCategory; // field@2706 │ │ -0f9608: 6e10 4433 0100 |002c: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType$ConditionCategory;.ordinal:()I // method@3344 │ │ -0f960e: 0a01 |002f: move-result v1 │ │ -0f9610: 1242 |0030: const/4 v2, #int 4 // #4 │ │ -0f9612: 4b02 0001 |0031: aput v2, v0, v1 │ │ -0f9616: 0e00 |0033: return-void │ │ +0f9590: |[0f9590] com.gpl.rpg.AndorsTrail.controller.SkillController$1.:()V │ │ +0f95a0: 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 │ │ +0f95a6: 0c00 |0003: move-result-object v0 │ │ +0f95a8: 2100 |0004: array-length v0, v0 │ │ +0f95aa: 2300 d209 |0005: new-array v0, v0, [I // type@09d2 │ │ +0f95ae: 6900 1926 |0007: sput-object v0, Lcom/gpl/rpg/AndorsTrail/controller/SkillController$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$ActorConditionType$ConditionCategory:[I // field@2619 │ │ +0f95b2: 6201 0427 |0009: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType$ConditionCategory;.mental:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType$ConditionCategory; // field@2704 │ │ +0f95b6: 6e10 4433 0100 |000b: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType$ConditionCategory;.ordinal:()I // method@3344 │ │ +0f95bc: 0a01 |000e: move-result v1 │ │ +0f95be: 1212 |000f: const/4 v2, #int 1 // #1 │ │ +0f95c0: 4b02 0001 |0010: aput v2, v0, v1 │ │ +0f95c4: 6200 1926 |0012: sget-object v0, Lcom/gpl/rpg/AndorsTrail/controller/SkillController$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$ActorConditionType$ConditionCategory:[I // field@2619 │ │ +0f95c8: 6201 0527 |0014: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType$ConditionCategory;.physical:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType$ConditionCategory; // field@2705 │ │ +0f95cc: 6e10 4433 0100 |0016: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType$ConditionCategory;.ordinal:()I // method@3344 │ │ +0f95d2: 0a01 |0019: move-result v1 │ │ +0f95d4: 1222 |001a: const/4 v2, #int 2 // #2 │ │ +0f95d6: 4b02 0001 |001b: aput v2, v0, v1 │ │ +0f95da: 6200 1926 |001d: sget-object v0, Lcom/gpl/rpg/AndorsTrail/controller/SkillController$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$ActorConditionType$ConditionCategory:[I // field@2619 │ │ +0f95de: 6201 0327 |001f: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType$ConditionCategory;.blood:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType$ConditionCategory; // field@2703 │ │ +0f95e2: 6e10 4433 0100 |0021: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType$ConditionCategory;.ordinal:()I // method@3344 │ │ +0f95e8: 0a01 |0024: move-result v1 │ │ +0f95ea: 1232 |0025: const/4 v2, #int 3 // #3 │ │ +0f95ec: 4b02 0001 |0026: aput v2, v0, v1 │ │ +0f95f0: 6200 1926 |0028: sget-object v0, Lcom/gpl/rpg/AndorsTrail/controller/SkillController$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$ActorConditionType$ConditionCategory:[I // field@2619 │ │ +0f95f4: 6201 0627 |002a: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType$ConditionCategory;.spiritual:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType$ConditionCategory; // field@2706 │ │ +0f95f8: 6e10 4433 0100 |002c: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType$ConditionCategory;.ordinal:()I // method@3344 │ │ +0f95fe: 0a01 |002f: move-result v1 │ │ +0f9600: 1242 |0030: const/4 v2, #int 4 // #4 │ │ +0f9602: 4b02 0001 |0031: aput v2, v0, v1 │ │ +0f9606: 0e00 |0033: return-void │ │ catches : 4 │ │ 0x0009 - 0x0012 │ │ Ljava/lang/NoSuchFieldError; -> 0x0012 │ │ 0x0012 - 0x001d │ │ Ljava/lang/NoSuchFieldError; -> 0x001d │ │ 0x001d - 0x0028 │ │ Ljava/lang/NoSuchFieldError; -> 0x0028 │ │ @@ -247037,22 +247033,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 │ │ -0f9cf4: |[0f9cf4] com.gpl.rpg.AndorsTrail.controller.SkillController.:(Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;Lcom/gpl/rpg/AndorsTrail/context/WorldContext;)V │ │ -0f9d04: 7010 2d3b 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3b2d │ │ -0f9d0a: 2200 b007 |0003: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners; // type@07b0 │ │ -0f9d0e: 7010 e831 0000 |0005: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners;.:()V // method@31e8 │ │ -0f9d14: 5b10 1a26 |0008: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/SkillController;.combatActionListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners; // field@261a │ │ -0f9d18: 5b12 1b26 |000a: iput-object v2, v1, Lcom/gpl/rpg/AndorsTrail/controller/SkillController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@261b │ │ -0f9d1c: 5b13 1c26 |000c: iput-object v3, v1, Lcom/gpl/rpg/AndorsTrail/controller/SkillController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@261c │ │ -0f9d20: 0e00 |000e: return-void │ │ +0f9ce4: |[0f9ce4] com.gpl.rpg.AndorsTrail.controller.SkillController.:(Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;Lcom/gpl/rpg/AndorsTrail/context/WorldContext;)V │ │ +0f9cf4: 7010 2d3b 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3b2d │ │ +0f9cfa: 2200 b007 |0003: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners; // type@07b0 │ │ +0f9cfe: 7010 e831 0000 |0005: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners;.:()V // method@31e8 │ │ +0f9d04: 5b10 1a26 |0008: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/SkillController;.combatActionListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners; // field@261a │ │ +0f9d08: 5b12 1b26 |000a: iput-object v2, v1, Lcom/gpl/rpg/AndorsTrail/controller/SkillController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@261b │ │ +0f9d0c: 5b13 1c26 |000c: iput-object v3, v1, Lcom/gpl/rpg/AndorsTrail/controller/SkillController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@261c │ │ +0f9d10: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=27 │ │ 0x0003 line=24 │ │ 0x000a line=28 │ │ 0x000c line=29 │ │ locals : │ │ @@ -247065,26 +247061,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 │ │ -0f9d24: |[0f9d24] com.gpl.rpg.AndorsTrail.controller.SkillController.addConditionToActor:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Ljava/lang/String;II)V │ │ -0f9d34: 5420 1c26 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/SkillController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@261c │ │ -0f9d38: 5400 5125 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.actorConditionsTypes:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionTypeCollection; // field@2551 │ │ -0f9d3c: 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 │ │ -0f9d42: 0c04 |0007: move-result-object v4 │ │ -0f9d44: 2200 fa07 |0008: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect; // type@07fa │ │ -0f9d48: 1201 |000a: const/4 v1, #int 0 // #0 │ │ -0f9d4a: 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 │ │ -0f9d50: 5424 1b26 |000e: iget-object v4, v2, Lcom/gpl/rpg/AndorsTrail/controller/SkillController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@261b │ │ -0f9d54: 5444 4325 |0010: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.actorStatsController:Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController; // field@2543 │ │ -0f9d58: 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 │ │ -0f9d5e: 0e00 |0015: return-void │ │ +0f9d14: |[0f9d14] com.gpl.rpg.AndorsTrail.controller.SkillController.addConditionToActor:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Ljava/lang/String;II)V │ │ +0f9d24: 5420 1c26 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/SkillController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@261c │ │ +0f9d28: 5400 5125 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.actorConditionsTypes:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionTypeCollection; // field@2551 │ │ +0f9d2c: 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 │ │ +0f9d32: 0c04 |0007: move-result-object v4 │ │ +0f9d34: 2200 fa07 |0008: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect; // type@07fa │ │ +0f9d38: 1201 |000a: const/4 v1, #int 0 // #0 │ │ +0f9d3a: 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 │ │ +0f9d40: 5424 1b26 |000e: iget-object v4, v2, Lcom/gpl/rpg/AndorsTrail/controller/SkillController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@261b │ │ +0f9d44: 5444 4325 |0010: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.actorStatsController:Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController; // field@2543 │ │ +0f9d48: 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 │ │ +0f9d4e: 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; │ │ @@ -247098,27 +247094,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 │ │ -0f9d60: |[0f9d60] com.gpl.rpg.AndorsTrail.controller.SkillController.addPercentAttackChance:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;II)V │ │ -0f9d70: 5420 af28 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.effects_equip:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip; // field@28af │ │ -0f9d74: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ -0f9d78: 0e00 |0004: return-void │ │ -0f9d7a: 5210 3528 |0005: iget v0, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.attackChance:I // field@2835 │ │ -0f9d7e: 5422 af28 |0007: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.effects_equip:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip; // field@28af │ │ -0f9d82: 5422 9c28 |0009: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip;.stats:Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits; // field@289c │ │ -0f9d86: 5222 9e27 |000b: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseAttackChance:I // field@279e │ │ -0f9d8a: 7130 2531 3204 |000d: invoke-static {v2, v3, v4}, Lcom/gpl/rpg/AndorsTrail/controller/SkillController;.getPercentage:(III)I // method@3125 │ │ -0f9d90: 0a02 |0010: move-result v2 │ │ -0f9d92: b020 |0011: add-int/2addr v0, v2 │ │ -0f9d94: 5910 3528 |0012: iput v0, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.attackChance:I // field@2835 │ │ -0f9d98: 0e00 |0014: return-void │ │ +0f9d50: |[0f9d50] com.gpl.rpg.AndorsTrail.controller.SkillController.addPercentAttackChance:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;II)V │ │ +0f9d60: 5420 af28 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.effects_equip:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip; // field@28af │ │ +0f9d64: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ +0f9d68: 0e00 |0004: return-void │ │ +0f9d6a: 5210 3528 |0005: iget v0, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.attackChance:I // field@2835 │ │ +0f9d6e: 5422 af28 |0007: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.effects_equip:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip; // field@28af │ │ +0f9d72: 5422 9c28 |0009: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip;.stats:Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits; // field@289c │ │ +0f9d76: 5222 9e27 |000b: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseAttackChance:I // field@279e │ │ +0f9d7a: 7130 2531 3204 |000d: invoke-static {v2, v3, v4}, Lcom/gpl/rpg/AndorsTrail/controller/SkillController;.getPercentage:(III)I // method@3125 │ │ +0f9d80: 0a02 |0010: move-result v2 │ │ +0f9d82: b020 |0011: add-int/2addr v0, v2 │ │ +0f9d84: 5910 3528 |0012: iput v0, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.attackChance:I // field@2835 │ │ +0f9d88: 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; │ │ @@ -247130,27 +247126,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 │ │ -0f9d9c: |[0f9d9c] com.gpl.rpg.AndorsTrail.controller.SkillController.addPercentBlockChance:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;II)V │ │ -0f9dac: 5420 af28 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.effects_equip:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip; // field@28af │ │ -0f9db0: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ -0f9db4: 0e00 |0004: return-void │ │ -0f9db6: 5210 3928 |0005: iget v0, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.blockChance:I // field@2839 │ │ -0f9dba: 5422 af28 |0007: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.effects_equip:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip; // field@28af │ │ -0f9dbe: 5422 9c28 |0009: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip;.stats:Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits; // field@289c │ │ -0f9dc2: 5222 a027 |000b: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseBlockChance:I // field@27a0 │ │ -0f9dc6: 7130 2531 3204 |000d: invoke-static {v2, v3, v4}, Lcom/gpl/rpg/AndorsTrail/controller/SkillController;.getPercentage:(III)I // method@3125 │ │ -0f9dcc: 0a02 |0010: move-result v2 │ │ -0f9dce: b020 |0011: add-int/2addr v0, v2 │ │ -0f9dd0: 5910 3928 |0012: iput v0, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.blockChance:I // field@2839 │ │ -0f9dd4: 0e00 |0014: return-void │ │ +0f9d8c: |[0f9d8c] com.gpl.rpg.AndorsTrail.controller.SkillController.addPercentBlockChance:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;II)V │ │ +0f9d9c: 5420 af28 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.effects_equip:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip; // field@28af │ │ +0f9da0: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ +0f9da4: 0e00 |0004: return-void │ │ +0f9da6: 5210 3928 |0005: iget v0, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.blockChance:I // field@2839 │ │ +0f9daa: 5422 af28 |0007: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.effects_equip:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip; // field@28af │ │ +0f9dae: 5422 9c28 |0009: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip;.stats:Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits; // field@289c │ │ +0f9db2: 5222 a027 |000b: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseBlockChance:I // field@27a0 │ │ +0f9db6: 7130 2531 3204 |000d: invoke-static {v2, v3, v4}, Lcom/gpl/rpg/AndorsTrail/controller/SkillController;.getPercentage:(III)I // method@3125 │ │ +0f9dbc: 0a02 |0010: move-result v2 │ │ +0f9dbe: b020 |0011: add-int/2addr v0, v2 │ │ +0f9dc0: 5910 3928 |0012: iput v0, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.blockChance:I // field@2839 │ │ +0f9dc4: 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; │ │ @@ -247162,27 +247158,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 │ │ -0f9dd8: |[0f9dd8] com.gpl.rpg.AndorsTrail.controller.SkillController.addPercentCriticalSkill:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;II)V │ │ -0f9de8: 5420 af28 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.effects_equip:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip; // field@28af │ │ -0f9dec: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ -0f9df0: 0e00 |0004: return-void │ │ -0f9df2: 5210 3c28 |0005: iget v0, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.criticalSkill:I // field@283c │ │ -0f9df6: 5422 af28 |0007: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.effects_equip:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip; // field@28af │ │ -0f9dfa: 5422 9c28 |0009: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip;.stats:Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits; // field@289c │ │ -0f9dfe: 5222 a127 |000b: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseCriticalSkill:I // field@27a1 │ │ -0f9e02: 7130 2531 3204 |000d: invoke-static {v2, v3, v4}, Lcom/gpl/rpg/AndorsTrail/controller/SkillController;.getPercentage:(III)I // method@3125 │ │ -0f9e08: 0a02 |0010: move-result v2 │ │ -0f9e0a: b020 |0011: add-int/2addr v0, v2 │ │ -0f9e0c: 5910 3c28 |0012: iput v0, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.criticalSkill:I // field@283c │ │ -0f9e10: 0e00 |0014: return-void │ │ +0f9dc8: |[0f9dc8] com.gpl.rpg.AndorsTrail.controller.SkillController.addPercentCriticalSkill:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;II)V │ │ +0f9dd8: 5420 af28 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.effects_equip:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip; // field@28af │ │ +0f9ddc: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ +0f9de0: 0e00 |0004: return-void │ │ +0f9de2: 5210 3c28 |0005: iget v0, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.criticalSkill:I // field@283c │ │ +0f9de6: 5422 af28 |0007: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.effects_equip:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip; // field@28af │ │ +0f9dea: 5422 9c28 |0009: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip;.stats:Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits; // field@289c │ │ +0f9dee: 5222 a127 |000b: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseCriticalSkill:I // field@27a1 │ │ +0f9df2: 7130 2531 3204 |000d: invoke-static {v2, v3, v4}, Lcom/gpl/rpg/AndorsTrail/controller/SkillController;.getPercentage:(III)I // method@3125 │ │ +0f9df8: 0a02 |0010: move-result v2 │ │ +0f9dfa: b020 |0011: add-int/2addr v0, v2 │ │ +0f9dfc: 5910 3c28 |0012: iput v0, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.criticalSkill:I // field@283c │ │ +0f9e00: 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; │ │ @@ -247194,51 +247190,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 │ │ -0f9e14: |[0f9e14] com.gpl.rpg.AndorsTrail.controller.SkillController.addPercentDamage:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;II)V │ │ -0f9e24: 5440 af28 |0000: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.effects_equip:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip; // field@28af │ │ -0f9e28: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ -0f9e2c: 0e00 |0004: return-void │ │ -0f9e2e: 5430 3d28 |0005: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.damagePotential:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@283d │ │ -0f9e32: 5441 af28 |0007: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.effects_equip:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip; // field@28af │ │ -0f9e36: 5411 9c28 |0009: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip;.stats:Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits; // field@289c │ │ -0f9e3a: 5211 a427 |000b: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseMaxDamage:I // field@27a4 │ │ -0f9e3e: 7130 2531 5106 |000d: invoke-static {v1, v5, v6}, Lcom/gpl/rpg/AndorsTrail/controller/SkillController;.getPercentage:(III)I // method@3125 │ │ -0f9e44: 0a01 |0010: move-result v1 │ │ -0f9e46: 6e20 5a37 1000 |0011: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/util/Range;.addToMax:(I)V // method@375a │ │ -0f9e4c: 5430 3d28 |0014: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.damagePotential:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@283d │ │ -0f9e50: 5441 af28 |0016: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.effects_equip:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip; // field@28af │ │ -0f9e54: 5411 9c28 |0018: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip;.stats:Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits; // field@289c │ │ -0f9e58: 5211 a627 |001a: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseMinDamage:I // field@27a6 │ │ -0f9e5c: 7130 2531 5106 |001c: invoke-static {v1, v5, v6}, Lcom/gpl/rpg/AndorsTrail/controller/SkillController;.getPercentage:(III)I // method@3125 │ │ -0f9e62: 0a01 |001f: move-result v1 │ │ -0f9e64: 1202 |0020: const/4 v2, #int 0 // #0 │ │ -0f9e66: 6e30 5937 1002 |0021: invoke-virtual {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/util/Range;.add:(IZ)Z // method@3759 │ │ -0f9e6c: 6e10 a634 0400 |0024: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.isWeapon:()Z // method@34a6 │ │ -0f9e72: 0a00 |0027: move-result v0 │ │ -0f9e74: 3800 2000 |0028: if-eqz v0, 0048 // +0020 │ │ -0f9e78: 5430 5828 |002a: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.weaponDamage:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@2858 │ │ -0f9e7c: 5441 af28 |002c: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.effects_equip:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip; // field@28af │ │ -0f9e80: 5411 9c28 |002e: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip;.stats:Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits; // field@289c │ │ -0f9e84: 5211 a427 |0030: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseMaxDamage:I // field@27a4 │ │ -0f9e88: 7130 2531 5106 |0032: invoke-static {v1, v5, v6}, Lcom/gpl/rpg/AndorsTrail/controller/SkillController;.getPercentage:(III)I // method@3125 │ │ -0f9e8e: 0a01 |0035: move-result v1 │ │ -0f9e90: 6e20 5a37 1000 |0036: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/util/Range;.addToMax:(I)V // method@375a │ │ -0f9e96: 5433 5828 |0039: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.weaponDamage:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@2858 │ │ -0f9e9a: 5444 af28 |003b: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.effects_equip:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip; // field@28af │ │ -0f9e9e: 5444 9c28 |003d: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip;.stats:Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits; // field@289c │ │ -0f9ea2: 5244 a627 |003f: iget v4, v4, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseMinDamage:I // field@27a6 │ │ -0f9ea6: 7130 2531 5406 |0041: invoke-static {v4, v5, v6}, Lcom/gpl/rpg/AndorsTrail/controller/SkillController;.getPercentage:(III)I // method@3125 │ │ -0f9eac: 0a04 |0044: move-result v4 │ │ -0f9eae: 6e30 5937 4302 |0045: invoke-virtual {v3, v4, v2}, Lcom/gpl/rpg/AndorsTrail/util/Range;.add:(IZ)Z // method@3759 │ │ -0f9eb4: 0e00 |0048: return-void │ │ +0f9e04: |[0f9e04] com.gpl.rpg.AndorsTrail.controller.SkillController.addPercentDamage:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;II)V │ │ +0f9e14: 5440 af28 |0000: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.effects_equip:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip; // field@28af │ │ +0f9e18: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ +0f9e1c: 0e00 |0004: return-void │ │ +0f9e1e: 5430 3d28 |0005: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.damagePotential:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@283d │ │ +0f9e22: 5441 af28 |0007: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.effects_equip:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip; // field@28af │ │ +0f9e26: 5411 9c28 |0009: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip;.stats:Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits; // field@289c │ │ +0f9e2a: 5211 a427 |000b: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseMaxDamage:I // field@27a4 │ │ +0f9e2e: 7130 2531 5106 |000d: invoke-static {v1, v5, v6}, Lcom/gpl/rpg/AndorsTrail/controller/SkillController;.getPercentage:(III)I // method@3125 │ │ +0f9e34: 0a01 |0010: move-result v1 │ │ +0f9e36: 6e20 5a37 1000 |0011: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/util/Range;.addToMax:(I)V // method@375a │ │ +0f9e3c: 5430 3d28 |0014: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.damagePotential:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@283d │ │ +0f9e40: 5441 af28 |0016: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.effects_equip:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip; // field@28af │ │ +0f9e44: 5411 9c28 |0018: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip;.stats:Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits; // field@289c │ │ +0f9e48: 5211 a627 |001a: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseMinDamage:I // field@27a6 │ │ +0f9e4c: 7130 2531 5106 |001c: invoke-static {v1, v5, v6}, Lcom/gpl/rpg/AndorsTrail/controller/SkillController;.getPercentage:(III)I // method@3125 │ │ +0f9e52: 0a01 |001f: move-result v1 │ │ +0f9e54: 1202 |0020: const/4 v2, #int 0 // #0 │ │ +0f9e56: 6e30 5937 1002 |0021: invoke-virtual {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/util/Range;.add:(IZ)Z // method@3759 │ │ +0f9e5c: 6e10 a634 0400 |0024: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.isWeapon:()Z // method@34a6 │ │ +0f9e62: 0a00 |0027: move-result v0 │ │ +0f9e64: 3800 2000 |0028: if-eqz v0, 0048 // +0020 │ │ +0f9e68: 5430 5828 |002a: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.weaponDamage:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@2858 │ │ +0f9e6c: 5441 af28 |002c: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.effects_equip:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip; // field@28af │ │ +0f9e70: 5411 9c28 |002e: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip;.stats:Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits; // field@289c │ │ +0f9e74: 5211 a427 |0030: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseMaxDamage:I // field@27a4 │ │ +0f9e78: 7130 2531 5106 |0032: invoke-static {v1, v5, v6}, Lcom/gpl/rpg/AndorsTrail/controller/SkillController;.getPercentage:(III)I // method@3125 │ │ +0f9e7e: 0a01 |0035: move-result v1 │ │ +0f9e80: 6e20 5a37 1000 |0036: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/util/Range;.addToMax:(I)V // method@375a │ │ +0f9e86: 5433 5828 |0039: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.weaponDamage:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@2858 │ │ +0f9e8a: 5444 af28 |003b: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.effects_equip:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip; // field@28af │ │ +0f9e8e: 5444 9c28 |003d: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip;.stats:Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits; // field@289c │ │ +0f9e92: 5244 a627 |003f: iget v4, v4, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseMinDamage:I // field@27a6 │ │ +0f9e96: 7130 2531 5406 |0041: invoke-static {v4, v5, v6}, Lcom/gpl/rpg/AndorsTrail/controller/SkillController;.getPercentage:(III)I // method@3125 │ │ +0f9e9c: 0a04 |0044: move-result v4 │ │ +0f9e9e: 6e30 5937 4302 |0045: invoke-virtual {v3, v4, v2}, Lcom/gpl/rpg/AndorsTrail/util/Range;.add:(IZ)Z // method@3759 │ │ +0f9ea4: 0e00 |0048: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=398 │ │ 0x0005 line=399 │ │ 0x0014 line=400 │ │ 0x0024 line=402 │ │ 0x002a line=403 │ │ @@ -247254,27 +247250,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 │ │ -0f9eb8: |[0f9eb8] com.gpl.rpg.AndorsTrail.controller.SkillController.addPercentDamageResistance:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;II)V │ │ -0f9ec8: 5420 af28 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.effects_equip:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip; // field@28af │ │ -0f9ecc: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ -0f9ed0: 0e00 |0004: return-void │ │ -0f9ed2: 5210 3e28 |0005: iget v0, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.damageResistance:I // field@283e │ │ -0f9ed6: 5422 af28 |0007: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.effects_equip:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip; // field@28af │ │ -0f9eda: 5422 9c28 |0009: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip;.stats:Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits; // field@289c │ │ -0f9ede: 5222 a227 |000b: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseDamageResistance:I // field@27a2 │ │ -0f9ee2: 7130 2531 3204 |000d: invoke-static {v2, v3, v4}, Lcom/gpl/rpg/AndorsTrail/controller/SkillController;.getPercentage:(III)I // method@3125 │ │ -0f9ee8: 0a02 |0010: move-result v2 │ │ -0f9eea: b020 |0011: add-int/2addr v0, v2 │ │ -0f9eec: 5910 3e28 |0012: iput v0, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.damageResistance:I // field@283e │ │ -0f9ef0: 0e00 |0014: return-void │ │ +0f9ea8: |[0f9ea8] com.gpl.rpg.AndorsTrail.controller.SkillController.addPercentDamageResistance:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;II)V │ │ +0f9eb8: 5420 af28 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.effects_equip:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip; // field@28af │ │ +0f9ebc: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ +0f9ec0: 0e00 |0004: return-void │ │ +0f9ec2: 5210 3e28 |0005: iget v0, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.damageResistance:I // field@283e │ │ +0f9ec6: 5422 af28 |0007: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.effects_equip:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip; // field@28af │ │ +0f9eca: 5422 9c28 |0009: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip;.stats:Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits; // field@289c │ │ +0f9ece: 5222 a227 |000b: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseDamageResistance:I // field@27a2 │ │ +0f9ed2: 7130 2531 3204 |000d: invoke-static {v2, v3, v4}, Lcom/gpl/rpg/AndorsTrail/controller/SkillController;.getPercentage:(III)I // method@3125 │ │ +0f9ed8: 0a02 |0010: move-result v2 │ │ +0f9eda: b020 |0011: add-int/2addr v0, v2 │ │ +0f9edc: 5910 3e28 |0012: iput v0, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.damageResistance:I // field@283e │ │ +0f9ee0: 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; │ │ @@ -247286,26 +247282,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 │ │ -0f9ef4: |[0f9ef4] com.gpl.rpg.AndorsTrail.controller.SkillController.addPercentMaxAPBoost:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;II)V │ │ -0f9f04: 5420 af28 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.effects_equip:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip; // field@28af │ │ -0f9f08: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ -0f9f0c: 0e00 |0004: return-void │ │ -0f9f0e: 5411 3428 |0005: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.ap:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@2834 │ │ -0f9f12: 5422 af28 |0007: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.effects_equip:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip; // field@28af │ │ -0f9f16: 5422 9c28 |0009: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip;.stats:Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits; // field@289c │ │ -0f9f1a: 5222 a327 |000b: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseMaxAP:I // field@27a3 │ │ -0f9f1e: 7130 2531 3204 |000d: invoke-static {v2, v3, v4}, Lcom/gpl/rpg/AndorsTrail/controller/SkillController;.getPercentage:(III)I // method@3125 │ │ -0f9f24: 0a02 |0010: move-result v2 │ │ -0f9f26: 6e20 5a37 2100 |0011: invoke-virtual {v1, v2}, Lcom/gpl/rpg/AndorsTrail/util/Range;.addToMax:(I)V // method@375a │ │ -0f9f2c: 0e00 |0014: return-void │ │ +0f9ee4: |[0f9ee4] com.gpl.rpg.AndorsTrail.controller.SkillController.addPercentMaxAPBoost:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;II)V │ │ +0f9ef4: 5420 af28 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.effects_equip:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip; // field@28af │ │ +0f9ef8: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ +0f9efc: 0e00 |0004: return-void │ │ +0f9efe: 5411 3428 |0005: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.ap:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@2834 │ │ +0f9f02: 5422 af28 |0007: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.effects_equip:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip; // field@28af │ │ +0f9f06: 5422 9c28 |0009: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip;.stats:Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits; // field@289c │ │ +0f9f0a: 5222 a327 |000b: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseMaxAP:I // field@27a3 │ │ +0f9f0e: 7130 2531 3204 |000d: invoke-static {v2, v3, v4}, Lcom/gpl/rpg/AndorsTrail/controller/SkillController;.getPercentage:(III)I // method@3125 │ │ +0f9f14: 0a02 |0010: move-result v2 │ │ +0f9f16: 6e20 5a37 2100 |0011: invoke-virtual {v1, v2}, Lcom/gpl/rpg/AndorsTrail/util/Range;.addToMax:(I)V // method@375a │ │ +0f9f1c: 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; │ │ @@ -247317,26 +247313,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 │ │ -0f9f30: |[0f9f30] com.gpl.rpg.AndorsTrail.controller.SkillController.addPercentMaxHPBoost:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;II)V │ │ -0f9f40: 5420 af28 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.effects_equip:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip; // field@28af │ │ -0f9f44: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ -0f9f48: 0e00 |0004: return-void │ │ -0f9f4a: 5411 4028 |0005: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.health:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@2840 │ │ -0f9f4e: 5422 af28 |0007: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.effects_equip:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip; // field@28af │ │ -0f9f52: 5422 9c28 |0009: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip;.stats:Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits; // field@289c │ │ -0f9f56: 5222 a527 |000b: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseMaxHP:I // field@27a5 │ │ -0f9f5a: 7130 2531 3204 |000d: invoke-static {v2, v3, v4}, Lcom/gpl/rpg/AndorsTrail/controller/SkillController;.getPercentage:(III)I // method@3125 │ │ -0f9f60: 0a02 |0010: move-result v2 │ │ -0f9f62: 6e20 5a37 2100 |0011: invoke-virtual {v1, v2}, Lcom/gpl/rpg/AndorsTrail/util/Range;.addToMax:(I)V // method@375a │ │ -0f9f68: 0e00 |0014: return-void │ │ +0f9f20: |[0f9f20] com.gpl.rpg.AndorsTrail.controller.SkillController.addPercentMaxHPBoost:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;II)V │ │ +0f9f30: 5420 af28 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.effects_equip:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip; // field@28af │ │ +0f9f34: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ +0f9f38: 0e00 |0004: return-void │ │ +0f9f3a: 5411 4028 |0005: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.health:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@2840 │ │ +0f9f3e: 5422 af28 |0007: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.effects_equip:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip; // field@28af │ │ +0f9f42: 5422 9c28 |0009: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip;.stats:Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits; // field@289c │ │ +0f9f46: 5222 a527 |000b: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseMaxHP:I // field@27a5 │ │ +0f9f4a: 7130 2531 3204 |000d: invoke-static {v2, v3, v4}, Lcom/gpl/rpg/AndorsTrail/controller/SkillController;.getPercentage:(III)I // method@3125 │ │ +0f9f50: 0a02 |0010: move-result v2 │ │ +0f9f52: 6e20 5a37 2100 |0011: invoke-virtual {v1, v2}, Lcom/gpl/rpg/AndorsTrail/util/Range;.addToMax:(I)V // method@375a │ │ +0f9f58: 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; │ │ @@ -247348,27 +247344,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 │ │ -0f9f6c: |[0f9f6c] com.gpl.rpg.AndorsTrail.controller.SkillController.addPercentMoveCost:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;II)V │ │ -0f9f7c: 5420 af28 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.effects_equip:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip; // field@28af │ │ -0f9f80: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ -0f9f84: 0e00 |0004: return-void │ │ -0f9f86: 5210 4828 |0005: iget v0, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.moveCost:I // field@2848 │ │ -0f9f8a: 5422 af28 |0007: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.effects_equip:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip; // field@28af │ │ -0f9f8e: 5422 9c28 |0009: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip;.stats:Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits; // field@289c │ │ -0f9f92: 5222 a727 |000b: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseMoveCost:I // field@27a7 │ │ -0f9f96: 7130 2531 3204 |000d: invoke-static {v2, v3, v4}, Lcom/gpl/rpg/AndorsTrail/controller/SkillController;.getPercentage:(III)I // method@3125 │ │ -0f9f9c: 0a02 |0010: move-result v2 │ │ -0f9f9e: b020 |0011: add-int/2addr v0, v2 │ │ -0f9fa0: 5910 4828 |0012: iput v0, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.moveCost:I // field@2848 │ │ -0f9fa4: 0e00 |0014: return-void │ │ +0f9f5c: |[0f9f5c] com.gpl.rpg.AndorsTrail.controller.SkillController.addPercentMoveCost:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;II)V │ │ +0f9f6c: 5420 af28 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.effects_equip:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip; // field@28af │ │ +0f9f70: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ +0f9f74: 0e00 |0004: return-void │ │ +0f9f76: 5210 4828 |0005: iget v0, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.moveCost:I // field@2848 │ │ +0f9f7a: 5422 af28 |0007: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.effects_equip:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip; // field@28af │ │ +0f9f7e: 5422 9c28 |0009: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip;.stats:Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits; // field@289c │ │ +0f9f82: 5222 a727 |000b: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseMoveCost:I // field@27a7 │ │ +0f9f86: 7130 2531 3204 |000d: invoke-static {v2, v3, v4}, Lcom/gpl/rpg/AndorsTrail/controller/SkillController;.getPercentage:(III)I // method@3125 │ │ +0f9f8c: 0a02 |0010: move-result v2 │ │ +0f9f8e: b020 |0011: add-int/2addr v0, v2 │ │ +0f9f90: 5910 4828 |0012: iput v0, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.moveCost:I // field@2848 │ │ +0f9f94: 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; │ │ @@ -247380,27 +247376,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 │ │ -0f9fa8: |[0f9fa8] com.gpl.rpg.AndorsTrail.controller.SkillController.addPercentReequipCost:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;II)V │ │ -0f9fb8: 5420 af28 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.effects_equip:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip; // field@28af │ │ -0f9fbc: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ -0f9fc0: 0e00 |0004: return-void │ │ -0f9fc2: 5210 4f28 |0005: iget v0, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.reequipCost:I // field@284f │ │ -0f9fc6: 5422 af28 |0007: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.effects_equip:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip; // field@28af │ │ -0f9fca: 5422 9c28 |0009: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip;.stats:Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits; // field@289c │ │ -0f9fce: 5222 a827 |000b: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseReequipCost:I // field@27a8 │ │ -0f9fd2: 7130 2531 3204 |000d: invoke-static {v2, v3, v4}, Lcom/gpl/rpg/AndorsTrail/controller/SkillController;.getPercentage:(III)I // method@3125 │ │ -0f9fd8: 0a02 |0010: move-result v2 │ │ -0f9fda: b020 |0011: add-int/2addr v0, v2 │ │ -0f9fdc: 5910 4f28 |0012: iput v0, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.reequipCost:I // field@284f │ │ -0f9fe0: 0e00 |0014: return-void │ │ +0f9f98: |[0f9f98] com.gpl.rpg.AndorsTrail.controller.SkillController.addPercentReequipCost:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;II)V │ │ +0f9fa8: 5420 af28 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.effects_equip:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip; // field@28af │ │ +0f9fac: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ +0f9fb0: 0e00 |0004: return-void │ │ +0f9fb2: 5210 4f28 |0005: iget v0, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.reequipCost:I // field@284f │ │ +0f9fb6: 5422 af28 |0007: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.effects_equip:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip; // field@28af │ │ +0f9fba: 5422 9c28 |0009: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip;.stats:Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits; // field@289c │ │ +0f9fbe: 5222 a827 |000b: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseReequipCost:I // field@27a8 │ │ +0f9fc2: 7130 2531 3204 |000d: invoke-static {v2, v3, v4}, Lcom/gpl/rpg/AndorsTrail/controller/SkillController;.getPercentage:(III)I // method@3125 │ │ +0f9fc8: 0a02 |0010: move-result v2 │ │ +0f9fca: b020 |0011: add-int/2addr v0, v2 │ │ +0f9fcc: 5910 4f28 |0012: iput v0, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.reequipCost:I // field@284f │ │ +0f9fd0: 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; │ │ @@ -247412,27 +247408,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 │ │ -0f9fe4: |[0f9fe4] com.gpl.rpg.AndorsTrail.controller.SkillController.addPercentUseItemCost:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;II)V │ │ -0f9ff4: 5420 af28 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.effects_equip:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip; // field@28af │ │ -0f9ff8: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ -0f9ffc: 0e00 |0004: return-void │ │ -0f9ffe: 5210 5528 |0005: iget v0, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.useItemCost:I // field@2855 │ │ -0fa002: 5422 af28 |0007: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.effects_equip:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip; // field@28af │ │ -0fa006: 5422 9c28 |0009: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip;.stats:Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits; // field@289c │ │ -0fa00a: 5222 a927 |000b: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseUseItemCost:I // field@27a9 │ │ -0fa00e: 7130 2531 3204 |000d: invoke-static {v2, v3, v4}, Lcom/gpl/rpg/AndorsTrail/controller/SkillController;.getPercentage:(III)I // method@3125 │ │ -0fa014: 0a02 |0010: move-result v2 │ │ -0fa016: b020 |0011: add-int/2addr v0, v2 │ │ -0fa018: 5910 5528 |0012: iput v0, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.useItemCost:I // field@2855 │ │ -0fa01c: 0e00 |0014: return-void │ │ +0f9fd4: |[0f9fd4] com.gpl.rpg.AndorsTrail.controller.SkillController.addPercentUseItemCost:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;II)V │ │ +0f9fe4: 5420 af28 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.effects_equip:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip; // field@28af │ │ +0f9fe8: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ +0f9fec: 0e00 |0004: return-void │ │ +0f9fee: 5210 5528 |0005: iget v0, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.useItemCost:I // field@2855 │ │ +0f9ff2: 5422 af28 |0007: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.effects_equip:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip; // field@28af │ │ +0f9ff6: 5422 9c28 |0009: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip;.stats:Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits; // field@289c │ │ +0f9ffa: 5222 a927 |000b: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseUseItemCost:I // field@27a9 │ │ +0f9ffe: 7130 2531 3204 |000d: invoke-static {v2, v3, v4}, Lcom/gpl/rpg/AndorsTrail/controller/SkillController;.getPercentage:(III)I // method@3125 │ │ +0fa004: 0a02 |0010: move-result v2 │ │ +0fa006: b020 |0011: add-int/2addr v0, v2 │ │ +0fa008: 5910 5528 |0012: iput v0, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.useItemCost:I // field@2855 │ │ +0fa00c: 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; │ │ @@ -247444,188 +247440,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 │ │ -0fa17c: |[0fa17c] com.gpl.rpg.AndorsTrail.controller.SkillController.applySkillEffectsFromFightingStyles:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)V │ │ -0fa18c: 54a0 4428 |0000: iget-object v0, v10, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@2844 │ │ -0fa190: 6201 7728 |0002: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.weapon:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // field@2877 │ │ -0fa194: 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 │ │ -0fa19a: 0c00 |0007: move-result-object v0 │ │ -0fa19c: 54a1 4428 |0008: iget-object v1, v10, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@2844 │ │ -0fa1a0: 6202 7628 |000a: sget-object v2, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.shield:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // field@2876 │ │ -0fa1a4: 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 │ │ -0fa1aa: 0c01 |000f: move-result-object v1 │ │ -0fa1ac: 6202 2c27 |0010: sget-object v2, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.fightstyleUnarmedUnarmored:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@272c │ │ -0fa1b0: 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 │ │ -0fa1b6: 0a02 |0015: move-result v2 │ │ -0fa1b8: 3d02 3200 |0016: if-lez v2, 0048 // +0032 │ │ -0fa1bc: 7110 2d31 0a00 |0018: invoke-static {v10}, Lcom/gpl/rpg/AndorsTrail/controller/SkillController;.isUnarmored:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)Z // method@312d │ │ -0fa1c2: 0a03 |001b: move-result v3 │ │ -0fa1c4: 3803 2c00 |001c: if-eqz v3, 0048 // +002c │ │ -0fa1c8: 3900 2a00 |001e: if-nez v0, 0048 // +002a │ │ -0fa1cc: 3901 2800 |0020: if-nez v1, 0048 // +0028 │ │ -0fa1d0: 52a3 3928 |0022: iget v3, v10, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.blockChance:I // field@2839 │ │ -0fa1d4: da04 0205 |0024: mul-int/lit8 v4, v2, #int 5 // #05 │ │ -0fa1d8: b043 |0026: add-int/2addr v3, v4 │ │ -0fa1da: 59a3 3928 |0027: iput v3, v10, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.blockChance:I // field@2839 │ │ -0fa1de: 52a3 3e28 |0029: iget v3, v10, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.damageResistance:I // field@283e │ │ -0fa1e2: da04 0201 |002b: mul-int/lit8 v4, v2, #int 1 // #01 │ │ -0fa1e6: b043 |002d: add-int/2addr v3, v4 │ │ -0fa1e8: 59a3 3e28 |002e: iput v3, v10, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.damageResistance:I // field@283e │ │ -0fa1ec: 52a3 3528 |0030: iget v3, v10, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.attackChance:I // field@2835 │ │ -0fa1f0: da04 020c |0032: mul-int/lit8 v4, v2, #int 12 // #0c │ │ -0fa1f4: b043 |0034: add-int/2addr v3, v4 │ │ -0fa1f6: 59a3 3528 |0035: iput v3, v10, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.attackChance:I // field@2835 │ │ -0fa1fa: 54a3 3d28 |0037: iget-object v3, v10, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.damagePotential:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@283d │ │ -0fa1fe: da04 0204 |0039: mul-int/lit8 v4, v2, #int 4 // #04 │ │ -0fa202: 6e20 5a37 4300 |003b: invoke-virtual {v3, v4}, Lcom/gpl/rpg/AndorsTrail/util/Range;.addToMax:(I)V // method@375a │ │ -0fa208: 1503 803f |003e: const/high16 v3, #int 1065353216 // #3f80 │ │ -0fa20c: 1504 803e |0040: const/high16 v4, #int 1048576000 // #3e80 │ │ -0fa210: 8222 |0042: int-to-float v2, v2 │ │ -0fa212: a802 0204 |0043: mul-float v2, v2, v4 │ │ -0fa216: c632 |0045: add-float/2addr v2, v3 │ │ -0fa218: 59a2 3b28 |0046: iput v2, v10, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.criticalMultiplier:F // field@283b │ │ -0fa21c: 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 │ │ -0fa222: 0a02 |004b: move-result v2 │ │ -0fa224: 1203 |004c: const/4 v3, #int 0 // #0 │ │ -0fa226: 3802 1d00 |004d: if-eqz v2, 006a // +001d │ │ -0fa22a: 6202 2a27 |004f: sget-object v2, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.fightstyle2hand:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@272a │ │ -0fa22e: 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 │ │ -0fa234: 0a02 |0054: move-result v2 │ │ -0fa236: 6204 3927 |0055: sget-object v4, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.specialization2hand:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2739 │ │ -0fa23a: 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 │ │ -0fa240: 0a04 |005a: move-result v4 │ │ -0fa242: da02 021e |005b: mul-int/lit8 v2, v2, #int 30 // #1e │ │ -0fa246: 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 │ │ -0fa24c: da02 0432 |0060: mul-int/lit8 v2, v4, #int 50 // #32 │ │ -0fa250: 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 │ │ -0fa256: da04 0414 |0065: mul-int/lit8 v4, v4, #int 20 // #14 │ │ -0fa25a: 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 │ │ -0fa260: 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 │ │ -0fa266: 0a02 |006d: move-result v2 │ │ -0fa268: 1304 1900 |006e: const/16 v4, #int 25 // #19 │ │ -0fa26c: 3802 2000 |0070: if-eqz v2, 0090 // +0020 │ │ -0fa270: 6202 2d27 |0072: sget-object v2, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.fightstyleWeaponShield:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@272d │ │ -0fa274: 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 │ │ -0fa27a: 0a02 |0077: move-result v2 │ │ -0fa27c: 6205 3b27 |0078: sget-object v5, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.specializationWeaponShield:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@273b │ │ -0fa280: 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 │ │ -0fa286: 0a05 |007d: move-result v5 │ │ -0fa288: da02 0219 |007e: mul-int/lit8 v2, v2, #int 25 // #19 │ │ -0fa28c: 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 │ │ -0fa292: 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 │ │ -0fa298: da02 0532 |0086: mul-int/lit8 v2, v5, #int 50 // #32 │ │ -0fa29c: 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 │ │ -0fa2a2: da05 0514 |008b: mul-int/lit8 v5, v5, #int 20 // #14 │ │ -0fa2a6: 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 │ │ -0fa2ac: 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 │ │ -0fa2b2: 0a02 |0093: move-result v2 │ │ -0fa2b4: 3802 d100 |0094: if-eqz v2, 0165 // +00d1 │ │ -0fa2b8: 6202 2b27 |0096: sget-object v2, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.fightstyleDualWield:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@272b │ │ -0fa2bc: 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 │ │ -0fa2c2: 0a02 |009b: move-result v2 │ │ -0fa2c4: 5415 af28 |009c: iget-object v5, v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.effects_equip:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip; // field@28af │ │ -0fa2c8: 1306 3200 |009e: const/16 v6, #int 50 // #32 │ │ -0fa2cc: 3805 b100 |00a0: if-eqz v5, 0151 // +00b1 │ │ -0fa2d0: 5405 af28 |00a2: iget-object v5, v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.effects_equip:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip; // field@28af │ │ -0fa2d4: 5455 9c28 |00a4: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip;.stats:Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits; // field@289c │ │ -0fa2d8: 5255 9f27 |00a6: iget v5, v5, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseAttackCost:I // field@279f │ │ -0fa2dc: 5417 af28 |00a8: iget-object v7, v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.effects_equip:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip; // field@28af │ │ -0fa2e0: 5477 9c28 |00aa: iget-object v7, v7, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip;.stats:Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits; // field@289c │ │ -0fa2e4: 5277 9f27 |00ac: iget v7, v7, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseAttackCost:I // field@279f │ │ -0fa2e8: 1228 |00ae: const/4 v8, #int 2 // #2 │ │ -0fa2ea: 1309 6400 |00af: const/16 v9, #int 100 // #64 │ │ -0fa2ee: 3382 2100 |00b1: if-ne v2, v8, 00d2 // +0021 │ │ -0fa2f2: 7120 1e3b 7500 |00b3: invoke-static {v5, v7}, Ljava/lang/Math;.max:(II)I // method@3b1e │ │ -0fa2f8: 0a02 |00b6: move-result v2 │ │ -0fa2fa: 59a2 3628 |00b7: iput v2, v10, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.attackCost:I // field@2836 │ │ -0fa2fe: 5402 af28 |00b9: iget-object v2, v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.effects_equip:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip; // field@28af │ │ -0fa302: 5422 9c28 |00bb: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip;.stats:Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits; // field@289c │ │ -0fa306: 5222 aa27 |00bd: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.setCriticalMultiplier:F // field@27aa │ │ -0fa30a: 5414 af28 |00bf: iget-object v4, v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.effects_equip:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip; // field@28af │ │ -0fa30e: 5444 9c28 |00c1: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip;.stats:Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits; // field@289c │ │ -0fa312: 5244 aa27 |00c3: iget v4, v4, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.setCriticalMultiplier:F // field@27aa │ │ -0fa316: 7130 2431 9403 |00c5: invoke-static {v4, v9, v3}, Lcom/gpl/rpg/AndorsTrail/controller/SkillController;.getPercentage:(FII)F // method@3124 │ │ -0fa31c: 0a04 |00c8: move-result v4 │ │ -0fa31e: 7120 1d3b 4200 |00c9: invoke-static {v2, v4}, Ljava/lang/Math;.max:(FF)F // method@3b1d │ │ -0fa324: 0a02 |00cc: move-result v2 │ │ -0fa326: 59a2 3b28 |00cd: iput v2, v10, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.criticalMultiplier:F // field@283b │ │ -0fa32a: 1304 6400 |00cf: const/16 v4, #int 100 // #64 │ │ -0fa32e: 2845 |00d1: goto 0116 // +0045 │ │ -0fa330: 1218 |00d2: const/4 v8, #int 1 // #1 │ │ -0fa332: 3382 2a00 |00d3: if-ne v2, v8, 00fd // +002a │ │ -0fa336: 7120 1e3b 7500 |00d5: invoke-static {v5, v7}, Ljava/lang/Math;.max:(II)I // method@3b1e │ │ -0fa33c: 0a02 |00d8: move-result v2 │ │ -0fa33e: 7120 223b 7500 |00d9: invoke-static {v5, v7}, Ljava/lang/Math;.min:(II)I // method@3b22 │ │ -0fa344: 0a04 |00dc: move-result v4 │ │ -0fa346: 7130 2531 6403 |00dd: invoke-static {v4, v6, v3}, Lcom/gpl/rpg/AndorsTrail/controller/SkillController;.getPercentage:(III)I // method@3125 │ │ -0fa34c: 0a04 |00e0: move-result v4 │ │ -0fa34e: b042 |00e1: add-int/2addr v2, v4 │ │ -0fa350: 59a2 3628 |00e2: iput v2, v10, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.attackCost:I // field@2836 │ │ -0fa354: 5402 af28 |00e4: iget-object v2, v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.effects_equip:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip; // field@28af │ │ -0fa358: 5422 9c28 |00e6: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip;.stats:Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits; // field@289c │ │ -0fa35c: 5222 aa27 |00e8: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.setCriticalMultiplier:F // field@27aa │ │ -0fa360: 5414 af28 |00ea: iget-object v4, v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.effects_equip:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip; // field@28af │ │ -0fa364: 5444 9c28 |00ec: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip;.stats:Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits; // field@289c │ │ -0fa368: 5244 aa27 |00ee: iget v4, v4, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.setCriticalMultiplier:F // field@27aa │ │ -0fa36c: 7130 2431 6403 |00f0: invoke-static {v4, v6, v3}, Lcom/gpl/rpg/AndorsTrail/controller/SkillController;.getPercentage:(FII)F // method@3124 │ │ -0fa372: 0a04 |00f3: move-result v4 │ │ -0fa374: 7120 1d3b 4200 |00f4: invoke-static {v2, v4}, Ljava/lang/Math;.max:(FF)F // method@3b1d │ │ -0fa37a: 0a02 |00f7: move-result v2 │ │ -0fa37c: 59a2 3b28 |00f8: iput v2, v10, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.criticalMultiplier:F // field@283b │ │ -0fa380: 1304 3200 |00fa: const/16 v4, #int 50 // #32 │ │ -0fa384: 281a |00fc: goto 0116 // +001a │ │ -0fa386: b075 |00fd: add-int/2addr v5, v7 │ │ -0fa388: 59a5 3628 |00fe: iput v5, v10, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.attackCost:I // field@2836 │ │ -0fa38c: 5402 af28 |0100: iget-object v2, v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.effects_equip:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip; // field@28af │ │ -0fa390: 5422 9c28 |0102: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip;.stats:Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits; // field@289c │ │ -0fa394: 5222 aa27 |0104: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.setCriticalMultiplier:F // field@27aa │ │ -0fa398: 5415 af28 |0106: iget-object v5, v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.effects_equip:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip; // field@28af │ │ -0fa39c: 5455 9c28 |0108: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip;.stats:Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits; // field@289c │ │ -0fa3a0: 5255 aa27 |010a: iget v5, v5, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.setCriticalMultiplier:F // field@27aa │ │ -0fa3a4: 7130 2431 4503 |010c: invoke-static {v5, v4, v3}, Lcom/gpl/rpg/AndorsTrail/controller/SkillController;.getPercentage:(FII)F // method@3124 │ │ -0fa3aa: 0a05 |010f: move-result v5 │ │ -0fa3ac: 7120 1d3b 5200 |0110: invoke-static {v2, v5}, Ljava/lang/Math;.max:(FF)F // method@3b1d │ │ -0fa3b2: 0a02 |0113: move-result v2 │ │ -0fa3b4: 59a2 3b28 |0114: iput v2, v10, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.criticalMultiplier:F // field@283b │ │ -0fa3b8: 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 │ │ -0fa3be: 0a02 |0119: move-result v2 │ │ -0fa3c0: da05 021e |011a: mul-int/lit8 v5, v2, #int 30 // #1e │ │ -0fa3c4: 7130 2531 4503 |011c: invoke-static {v5, v4, v3}, Lcom/gpl/rpg/AndorsTrail/controller/SkillController;.getPercentage:(III)I // method@3125 │ │ -0fa3ca: 0a07 |011f: move-result v7 │ │ -0fa3cc: 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 │ │ -0fa3d2: 7130 2531 4503 |0123: invoke-static {v5, v4, v3}, Lcom/gpl/rpg/AndorsTrail/controller/SkillController;.getPercentage:(III)I // method@3125 │ │ -0fa3d8: 0a05 |0126: move-result v5 │ │ -0fa3da: 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 │ │ -0fa3e0: da02 020a |012a: mul-int/lit8 v2, v2, #int 10 // #0a │ │ -0fa3e4: 7130 2531 4203 |012c: invoke-static {v2, v4, v3}, Lcom/gpl/rpg/AndorsTrail/controller/SkillController;.getPercentage:(III)I // method@3125 │ │ -0fa3ea: 0a02 |012f: move-result v2 │ │ -0fa3ec: 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 │ │ -0fa3f2: 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 │ │ -0fa3f8: 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 │ │ -0fa3fe: 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 │ │ -0fa404: 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 │ │ -0fa40a: 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 │ │ -0fa410: 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 │ │ -0fa416: 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 │ │ -0fa41c: 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 │ │ -0fa422: 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 │ │ -0fa428: 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 │ │ -0fa42e: 6202 3a27 |0151: sget-object v2, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.specializationDualWield:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@273a │ │ -0fa432: 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 │ │ -0fa438: 0a02 |0156: move-result v2 │ │ -0fa43a: da02 0232 |0157: mul-int/lit8 v2, v2, #int 50 // #32 │ │ -0fa43e: 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 │ │ -0fa444: 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 │ │ -0fa44a: 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 │ │ -0fa450: 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 │ │ -0fa456: 0e00 |0165: return-void │ │ +0fa16c: |[0fa16c] com.gpl.rpg.AndorsTrail.controller.SkillController.applySkillEffectsFromFightingStyles:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)V │ │ +0fa17c: 54a0 4428 |0000: iget-object v0, v10, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@2844 │ │ +0fa180: 6201 7728 |0002: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.weapon:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // field@2877 │ │ +0fa184: 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 │ │ +0fa18a: 0c00 |0007: move-result-object v0 │ │ +0fa18c: 54a1 4428 |0008: iget-object v1, v10, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@2844 │ │ +0fa190: 6202 7628 |000a: sget-object v2, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.shield:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // field@2876 │ │ +0fa194: 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 │ │ +0fa19a: 0c01 |000f: move-result-object v1 │ │ +0fa19c: 6202 2c27 |0010: sget-object v2, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.fightstyleUnarmedUnarmored:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@272c │ │ +0fa1a0: 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 │ │ +0fa1a6: 0a02 |0015: move-result v2 │ │ +0fa1a8: 3d02 3200 |0016: if-lez v2, 0048 // +0032 │ │ +0fa1ac: 7110 2d31 0a00 |0018: invoke-static {v10}, Lcom/gpl/rpg/AndorsTrail/controller/SkillController;.isUnarmored:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)Z // method@312d │ │ +0fa1b2: 0a03 |001b: move-result v3 │ │ +0fa1b4: 3803 2c00 |001c: if-eqz v3, 0048 // +002c │ │ +0fa1b8: 3900 2a00 |001e: if-nez v0, 0048 // +002a │ │ +0fa1bc: 3901 2800 |0020: if-nez v1, 0048 // +0028 │ │ +0fa1c0: 52a3 3928 |0022: iget v3, v10, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.blockChance:I // field@2839 │ │ +0fa1c4: da04 0205 |0024: mul-int/lit8 v4, v2, #int 5 // #05 │ │ +0fa1c8: b043 |0026: add-int/2addr v3, v4 │ │ +0fa1ca: 59a3 3928 |0027: iput v3, v10, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.blockChance:I // field@2839 │ │ +0fa1ce: 52a3 3e28 |0029: iget v3, v10, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.damageResistance:I // field@283e │ │ +0fa1d2: da04 0201 |002b: mul-int/lit8 v4, v2, #int 1 // #01 │ │ +0fa1d6: b043 |002d: add-int/2addr v3, v4 │ │ +0fa1d8: 59a3 3e28 |002e: iput v3, v10, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.damageResistance:I // field@283e │ │ +0fa1dc: 52a3 3528 |0030: iget v3, v10, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.attackChance:I // field@2835 │ │ +0fa1e0: da04 020c |0032: mul-int/lit8 v4, v2, #int 12 // #0c │ │ +0fa1e4: b043 |0034: add-int/2addr v3, v4 │ │ +0fa1e6: 59a3 3528 |0035: iput v3, v10, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.attackChance:I // field@2835 │ │ +0fa1ea: 54a3 3d28 |0037: iget-object v3, v10, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.damagePotential:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@283d │ │ +0fa1ee: da04 0204 |0039: mul-int/lit8 v4, v2, #int 4 // #04 │ │ +0fa1f2: 6e20 5a37 4300 |003b: invoke-virtual {v3, v4}, Lcom/gpl/rpg/AndorsTrail/util/Range;.addToMax:(I)V // method@375a │ │ +0fa1f8: 1503 803f |003e: const/high16 v3, #int 1065353216 // #3f80 │ │ +0fa1fc: 1504 803e |0040: const/high16 v4, #int 1048576000 // #3e80 │ │ +0fa200: 8222 |0042: int-to-float v2, v2 │ │ +0fa202: a802 0204 |0043: mul-float v2, v2, v4 │ │ +0fa206: c632 |0045: add-float/2addr v2, v3 │ │ +0fa208: 59a2 3b28 |0046: iput v2, v10, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.criticalMultiplier:F // field@283b │ │ +0fa20c: 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 │ │ +0fa212: 0a02 |004b: move-result v2 │ │ +0fa214: 1203 |004c: const/4 v3, #int 0 // #0 │ │ +0fa216: 3802 1d00 |004d: if-eqz v2, 006a // +001d │ │ +0fa21a: 6202 2a27 |004f: sget-object v2, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.fightstyle2hand:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@272a │ │ +0fa21e: 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 │ │ +0fa224: 0a02 |0054: move-result v2 │ │ +0fa226: 6204 3927 |0055: sget-object v4, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.specialization2hand:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2739 │ │ +0fa22a: 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 │ │ +0fa230: 0a04 |005a: move-result v4 │ │ +0fa232: da02 021e |005b: mul-int/lit8 v2, v2, #int 30 // #1e │ │ +0fa236: 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 │ │ +0fa23c: da02 0432 |0060: mul-int/lit8 v2, v4, #int 50 // #32 │ │ +0fa240: 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 │ │ +0fa246: da04 0414 |0065: mul-int/lit8 v4, v4, #int 20 // #14 │ │ +0fa24a: 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 │ │ +0fa250: 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 │ │ +0fa256: 0a02 |006d: move-result v2 │ │ +0fa258: 1304 1900 |006e: const/16 v4, #int 25 // #19 │ │ +0fa25c: 3802 2000 |0070: if-eqz v2, 0090 // +0020 │ │ +0fa260: 6202 2d27 |0072: sget-object v2, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.fightstyleWeaponShield:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@272d │ │ +0fa264: 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 │ │ +0fa26a: 0a02 |0077: move-result v2 │ │ +0fa26c: 6205 3b27 |0078: sget-object v5, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.specializationWeaponShield:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@273b │ │ +0fa270: 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 │ │ +0fa276: 0a05 |007d: move-result v5 │ │ +0fa278: da02 0219 |007e: mul-int/lit8 v2, v2, #int 25 // #19 │ │ +0fa27c: 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 │ │ +0fa282: 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 │ │ +0fa288: da02 0532 |0086: mul-int/lit8 v2, v5, #int 50 // #32 │ │ +0fa28c: 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 │ │ +0fa292: da05 0514 |008b: mul-int/lit8 v5, v5, #int 20 // #14 │ │ +0fa296: 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 │ │ +0fa29c: 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 │ │ +0fa2a2: 0a02 |0093: move-result v2 │ │ +0fa2a4: 3802 d100 |0094: if-eqz v2, 0165 // +00d1 │ │ +0fa2a8: 6202 2b27 |0096: sget-object v2, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.fightstyleDualWield:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@272b │ │ +0fa2ac: 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 │ │ +0fa2b2: 0a02 |009b: move-result v2 │ │ +0fa2b4: 5415 af28 |009c: iget-object v5, v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.effects_equip:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip; // field@28af │ │ +0fa2b8: 1306 3200 |009e: const/16 v6, #int 50 // #32 │ │ +0fa2bc: 3805 b100 |00a0: if-eqz v5, 0151 // +00b1 │ │ +0fa2c0: 5405 af28 |00a2: iget-object v5, v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.effects_equip:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip; // field@28af │ │ +0fa2c4: 5455 9c28 |00a4: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip;.stats:Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits; // field@289c │ │ +0fa2c8: 5255 9f27 |00a6: iget v5, v5, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseAttackCost:I // field@279f │ │ +0fa2cc: 5417 af28 |00a8: iget-object v7, v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.effects_equip:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip; // field@28af │ │ +0fa2d0: 5477 9c28 |00aa: iget-object v7, v7, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip;.stats:Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits; // field@289c │ │ +0fa2d4: 5277 9f27 |00ac: iget v7, v7, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseAttackCost:I // field@279f │ │ +0fa2d8: 1228 |00ae: const/4 v8, #int 2 // #2 │ │ +0fa2da: 1309 6400 |00af: const/16 v9, #int 100 // #64 │ │ +0fa2de: 3382 2100 |00b1: if-ne v2, v8, 00d2 // +0021 │ │ +0fa2e2: 7120 1e3b 7500 |00b3: invoke-static {v5, v7}, Ljava/lang/Math;.max:(II)I // method@3b1e │ │ +0fa2e8: 0a02 |00b6: move-result v2 │ │ +0fa2ea: 59a2 3628 |00b7: iput v2, v10, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.attackCost:I // field@2836 │ │ +0fa2ee: 5402 af28 |00b9: iget-object v2, v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.effects_equip:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip; // field@28af │ │ +0fa2f2: 5422 9c28 |00bb: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip;.stats:Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits; // field@289c │ │ +0fa2f6: 5222 aa27 |00bd: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.setCriticalMultiplier:F // field@27aa │ │ +0fa2fa: 5414 af28 |00bf: iget-object v4, v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.effects_equip:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip; // field@28af │ │ +0fa2fe: 5444 9c28 |00c1: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip;.stats:Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits; // field@289c │ │ +0fa302: 5244 aa27 |00c3: iget v4, v4, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.setCriticalMultiplier:F // field@27aa │ │ +0fa306: 7130 2431 9403 |00c5: invoke-static {v4, v9, v3}, Lcom/gpl/rpg/AndorsTrail/controller/SkillController;.getPercentage:(FII)F // method@3124 │ │ +0fa30c: 0a04 |00c8: move-result v4 │ │ +0fa30e: 7120 1d3b 4200 |00c9: invoke-static {v2, v4}, Ljava/lang/Math;.max:(FF)F // method@3b1d │ │ +0fa314: 0a02 |00cc: move-result v2 │ │ +0fa316: 59a2 3b28 |00cd: iput v2, v10, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.criticalMultiplier:F // field@283b │ │ +0fa31a: 1304 6400 |00cf: const/16 v4, #int 100 // #64 │ │ +0fa31e: 2845 |00d1: goto 0116 // +0045 │ │ +0fa320: 1218 |00d2: const/4 v8, #int 1 // #1 │ │ +0fa322: 3382 2a00 |00d3: if-ne v2, v8, 00fd // +002a │ │ +0fa326: 7120 1e3b 7500 |00d5: invoke-static {v5, v7}, Ljava/lang/Math;.max:(II)I // method@3b1e │ │ +0fa32c: 0a02 |00d8: move-result v2 │ │ +0fa32e: 7120 223b 7500 |00d9: invoke-static {v5, v7}, Ljava/lang/Math;.min:(II)I // method@3b22 │ │ +0fa334: 0a04 |00dc: move-result v4 │ │ +0fa336: 7130 2531 6403 |00dd: invoke-static {v4, v6, v3}, Lcom/gpl/rpg/AndorsTrail/controller/SkillController;.getPercentage:(III)I // method@3125 │ │ +0fa33c: 0a04 |00e0: move-result v4 │ │ +0fa33e: b042 |00e1: add-int/2addr v2, v4 │ │ +0fa340: 59a2 3628 |00e2: iput v2, v10, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.attackCost:I // field@2836 │ │ +0fa344: 5402 af28 |00e4: iget-object v2, v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.effects_equip:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip; // field@28af │ │ +0fa348: 5422 9c28 |00e6: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip;.stats:Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits; // field@289c │ │ +0fa34c: 5222 aa27 |00e8: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.setCriticalMultiplier:F // field@27aa │ │ +0fa350: 5414 af28 |00ea: iget-object v4, v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.effects_equip:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip; // field@28af │ │ +0fa354: 5444 9c28 |00ec: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip;.stats:Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits; // field@289c │ │ +0fa358: 5244 aa27 |00ee: iget v4, v4, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.setCriticalMultiplier:F // field@27aa │ │ +0fa35c: 7130 2431 6403 |00f0: invoke-static {v4, v6, v3}, Lcom/gpl/rpg/AndorsTrail/controller/SkillController;.getPercentage:(FII)F // method@3124 │ │ +0fa362: 0a04 |00f3: move-result v4 │ │ +0fa364: 7120 1d3b 4200 |00f4: invoke-static {v2, v4}, Ljava/lang/Math;.max:(FF)F // method@3b1d │ │ +0fa36a: 0a02 |00f7: move-result v2 │ │ +0fa36c: 59a2 3b28 |00f8: iput v2, v10, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.criticalMultiplier:F // field@283b │ │ +0fa370: 1304 3200 |00fa: const/16 v4, #int 50 // #32 │ │ +0fa374: 281a |00fc: goto 0116 // +001a │ │ +0fa376: b075 |00fd: add-int/2addr v5, v7 │ │ +0fa378: 59a5 3628 |00fe: iput v5, v10, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.attackCost:I // field@2836 │ │ +0fa37c: 5402 af28 |0100: iget-object v2, v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.effects_equip:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip; // field@28af │ │ +0fa380: 5422 9c28 |0102: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip;.stats:Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits; // field@289c │ │ +0fa384: 5222 aa27 |0104: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.setCriticalMultiplier:F // field@27aa │ │ +0fa388: 5415 af28 |0106: iget-object v5, v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.effects_equip:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip; // field@28af │ │ +0fa38c: 5455 9c28 |0108: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip;.stats:Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits; // field@289c │ │ +0fa390: 5255 aa27 |010a: iget v5, v5, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.setCriticalMultiplier:F // field@27aa │ │ +0fa394: 7130 2431 4503 |010c: invoke-static {v5, v4, v3}, Lcom/gpl/rpg/AndorsTrail/controller/SkillController;.getPercentage:(FII)F // method@3124 │ │ +0fa39a: 0a05 |010f: move-result v5 │ │ +0fa39c: 7120 1d3b 5200 |0110: invoke-static {v2, v5}, Ljava/lang/Math;.max:(FF)F // method@3b1d │ │ +0fa3a2: 0a02 |0113: move-result v2 │ │ +0fa3a4: 59a2 3b28 |0114: iput v2, v10, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.criticalMultiplier:F // field@283b │ │ +0fa3a8: 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 │ │ +0fa3ae: 0a02 |0119: move-result v2 │ │ +0fa3b0: da05 021e |011a: mul-int/lit8 v5, v2, #int 30 // #1e │ │ +0fa3b4: 7130 2531 4503 |011c: invoke-static {v5, v4, v3}, Lcom/gpl/rpg/AndorsTrail/controller/SkillController;.getPercentage:(III)I // method@3125 │ │ +0fa3ba: 0a07 |011f: move-result v7 │ │ +0fa3bc: 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 │ │ +0fa3c2: 7130 2531 4503 |0123: invoke-static {v5, v4, v3}, Lcom/gpl/rpg/AndorsTrail/controller/SkillController;.getPercentage:(III)I // method@3125 │ │ +0fa3c8: 0a05 |0126: move-result v5 │ │ +0fa3ca: 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 │ │ +0fa3d0: da02 020a |012a: mul-int/lit8 v2, v2, #int 10 // #0a │ │ +0fa3d4: 7130 2531 4203 |012c: invoke-static {v2, v4, v3}, Lcom/gpl/rpg/AndorsTrail/controller/SkillController;.getPercentage:(III)I // method@3125 │ │ +0fa3da: 0a02 |012f: move-result v2 │ │ +0fa3dc: 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 │ │ +0fa3e2: 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 │ │ +0fa3e8: 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 │ │ +0fa3ee: 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 │ │ +0fa3f4: 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 │ │ +0fa3fa: 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 │ │ +0fa400: 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 │ │ +0fa406: 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 │ │ +0fa40c: 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 │ │ +0fa412: 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 │ │ +0fa418: 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 │ │ +0fa41e: 6202 3a27 |0151: sget-object v2, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.specializationDualWield:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@273a │ │ +0fa422: 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 │ │ +0fa428: 0a02 |0156: move-result v2 │ │ +0fa42a: da02 0232 |0157: mul-int/lit8 v2, v2, #int 50 // #32 │ │ +0fa42e: 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 │ │ +0fa434: 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 │ │ +0fa43a: 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 │ │ +0fa440: 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 │ │ +0fa446: 0e00 |0165: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=310 │ │ 0x0008 line=311 │ │ 0x0010 line=313 │ │ 0x0018 line=314 │ │ 0x0022 line=315 │ │ @@ -247684,129 +247680,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 │ │ -0fa458: |[0fa458] com.gpl.rpg.AndorsTrail.controller.SkillController.applySkillEffectsFromItemProficiencies:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)V │ │ -0fa468: 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 │ │ -0fa46e: 0c00 |0003: move-result-object v0 │ │ -0fa470: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -0fa472: 3800 1300 |0005: if-eqz v0, 0018 // +0013 │ │ -0fa476: 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 │ │ -0fa47c: 0a02 |000a: move-result v2 │ │ -0fa47e: da03 021e |000b: mul-int/lit8 v3, v2, #int 30 // #1e │ │ -0fa482: 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 │ │ -0fa488: 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 │ │ -0fa48e: da02 020a |0013: mul-int/lit8 v2, v2, #int 10 // #0a │ │ -0fa492: 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 │ │ -0fa498: 6200 4727 |0018: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.weaponProficiencyUnarmed:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2747 │ │ -0fa49c: 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 │ │ -0fa4a2: 0a00 |001d: move-result v0 │ │ -0fa4a4: 3d00 2200 |001e: if-lez v0, 0040 // +0022 │ │ -0fa4a8: 7110 2c31 0a00 |0020: invoke-static {v10}, Lcom/gpl/rpg/AndorsTrail/controller/SkillController;.isUnarmed:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)Z // method@312c │ │ -0fa4ae: 0a02 |0023: move-result v2 │ │ -0fa4b0: 3802 1c00 |0024: if-eqz v2, 0040 // +001c │ │ -0fa4b4: 52a2 3528 |0026: iget v2, v10, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.attackChance:I // field@2835 │ │ -0fa4b8: da03 0014 |0028: mul-int/lit8 v3, v0, #int 20 // #14 │ │ -0fa4bc: b032 |002a: add-int/2addr v2, v3 │ │ -0fa4be: 59a2 3528 |002b: iput v2, v10, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.attackChance:I // field@2835 │ │ -0fa4c2: 54a2 3d28 |002d: iget-object v2, v10, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.damagePotential:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@283d │ │ -0fa4c6: da03 0002 |002f: mul-int/lit8 v3, v0, #int 2 // #02 │ │ -0fa4ca: 6e20 5a37 3200 |0031: invoke-virtual {v2, v3}, Lcom/gpl/rpg/AndorsTrail/util/Range;.addToMax:(I)V // method@375a │ │ -0fa4d0: 54a2 3d28 |0034: iget-object v2, v10, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.damagePotential:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@283d │ │ -0fa4d4: 6e30 5937 3201 |0036: invoke-virtual {v2, v3, v1}, Lcom/gpl/rpg/AndorsTrail/util/Range;.add:(IZ)Z // method@3759 │ │ -0fa4da: 52a2 3928 |0039: iget v2, v10, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.blockChance:I // field@2839 │ │ -0fa4de: da00 0005 |003b: mul-int/lit8 v0, v0, #int 5 // #05 │ │ -0fa4e2: b002 |003d: add-int/2addr v2, v0 │ │ -0fa4e4: 59a2 3928 |003e: iput v2, v10, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.blockChance:I // field@2839 │ │ -0fa4e8: 54a0 4428 |0040: iget-object v0, v10, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@2844 │ │ -0fa4ec: 6202 7628 |0042: sget-object v2, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.shield:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // field@2876 │ │ -0fa4f0: 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 │ │ -0fa4f6: 0c00 |0047: move-result-object v0 │ │ -0fa4f8: 3800 1300 |0048: if-eqz v0, 005b // +0013 │ │ -0fa4fc: 6e10 a334 0000 |004a: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.isShield:()Z // method@34a3 │ │ -0fa502: 0a02 |004d: move-result v2 │ │ -0fa504: 3802 0d00 |004e: if-eqz v2, 005b // +000d │ │ -0fa508: 52a2 3e28 |0050: iget v2, v10, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.damageResistance:I // field@283e │ │ -0fa50c: 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 │ │ -0fa512: 0a00 |0055: move-result v0 │ │ -0fa514: da00 0001 |0056: mul-int/lit8 v0, v0, #int 1 // #01 │ │ -0fa518: b002 |0058: add-int/2addr v2, v0 │ │ -0fa51a: 59a2 3e28 |0059: iput v2, v10, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.damageResistance:I // field@283e │ │ -0fa51e: 6200 1e27 |005b: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.armorProficiencyUnarmored:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@271e │ │ -0fa522: 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 │ │ -0fa528: 0a00 |0060: move-result v0 │ │ -0fa52a: 3d00 0f00 |0061: if-lez v0, 0070 // +000f │ │ -0fa52e: 7110 2d31 0a00 |0063: invoke-static {v10}, Lcom/gpl/rpg/AndorsTrail/controller/SkillController;.isUnarmored:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)Z // method@312d │ │ -0fa534: 0a02 |0066: move-result v2 │ │ -0fa536: 3802 0900 |0067: if-eqz v2, 0070 // +0009 │ │ -0fa53a: 52a2 3928 |0069: iget v2, v10, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.blockChance:I // field@2839 │ │ -0fa53e: da00 000a |006b: mul-int/lit8 v0, v0, #int 10 // #0a │ │ -0fa542: b002 |006d: add-int/2addr v2, v0 │ │ -0fa544: 59a2 3928 |006e: iput v2, v10, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.blockChance:I // field@2839 │ │ -0fa548: 6200 1c27 |0070: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.armorProficiencyLight:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@271c │ │ -0fa54c: 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 │ │ -0fa552: 0a00 |0075: move-result v0 │ │ -0fa554: 6202 1b27 |0076: sget-object v2, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.armorProficiencyHeavy:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@271b │ │ -0fa558: 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 │ │ -0fa55e: 0a02 |007b: move-result v2 │ │ -0fa560: 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 │ │ -0fa566: 0c03 |007f: move-result-object v3 │ │ -0fa568: 2134 |0080: array-length v4, v3 │ │ -0fa56a: 1205 |0081: const/4 v5, #int 0 // #0 │ │ -0fa56c: 3545 5900 |0082: if-ge v5, v4, 00db // +0059 │ │ -0fa570: 4606 0305 |0084: aget-object v6, v3, v5 │ │ -0fa574: 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 │ │ -0fa57a: 0a07 |0089: move-result v7 │ │ -0fa57c: 3907 0300 |008a: if-nez v7, 008d // +0003 │ │ -0fa580: 284c |008c: goto 00d8 // +004c │ │ -0fa582: 54a7 4428 |008d: iget-object v7, v10, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@2844 │ │ -0fa586: 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 │ │ -0fa58c: 0c06 |0092: move-result-object v6 │ │ -0fa58e: 3906 0300 |0093: if-nez v6, 0096 // +0003 │ │ -0fa592: 2843 |0095: goto 00d8 // +0043 │ │ -0fa594: 5467 af28 |0096: iget-object v7, v6, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.effects_equip:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip; // field@28af │ │ -0fa598: 3907 0300 |0098: if-nez v7, 009b // +0003 │ │ -0fa59c: 283e |009a: goto 00d8 // +003e │ │ -0fa59e: 5467 ac28 |009b: iget-object v7, v6, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.category:Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory; // field@28ac │ │ -0fa5a2: 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 │ │ -0fa5a8: 0c07 |00a0: move-result-object v7 │ │ -0fa5aa: 6208 1c27 |00a1: sget-object v8, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.armorProficiencyLight:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@271c │ │ -0fa5ae: 3387 0a00 |00a3: if-ne v7, v8, 00ad // +000a │ │ -0fa5b2: 3d00 3300 |00a5: if-lez v0, 00d8 // +0033 │ │ -0fa5b6: da07 001e |00a7: mul-int/lit8 v7, v0, #int 30 // #1e │ │ -0fa5ba: 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 │ │ -0fa5c0: 282c |00ac: goto 00d8 // +002c │ │ -0fa5c2: 6208 1b27 |00ad: sget-object v8, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.armorProficiencyHeavy:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@271b │ │ -0fa5c6: 3387 2900 |00af: if-ne v7, v8, 00d8 // +0029 │ │ -0fa5ca: 3d02 2700 |00b1: if-lez v2, 00d8 // +0027 │ │ -0fa5ce: da07 0214 |00b3: mul-int/lit8 v7, v2, #int 20 // #14 │ │ -0fa5d2: 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 │ │ -0fa5d8: 52a7 4828 |00b8: iget v7, v10, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.moveCost:I // field@2848 │ │ -0fa5dc: 5468 af28 |00ba: iget-object v8, v6, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.effects_equip:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip; // field@28af │ │ -0fa5e0: 5488 9c28 |00bc: iget-object v8, v8, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip;.stats:Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits; // field@289c │ │ -0fa5e4: 5288 a727 |00be: iget v8, v8, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseMoveCost:I // field@27a7 │ │ -0fa5e8: da09 0219 |00c0: mul-int/lit8 v9, v2, #int 25 // #19 │ │ -0fa5ec: 7130 2531 9801 |00c2: invoke-static {v8, v9, v1}, Lcom/gpl/rpg/AndorsTrail/controller/SkillController;.getPercentage:(III)I // method@3125 │ │ -0fa5f2: 0a08 |00c5: move-result v8 │ │ -0fa5f4: b187 |00c6: sub-int/2addr v7, v8 │ │ -0fa5f6: 59a7 4828 |00c7: iput v7, v10, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.moveCost:I // field@2848 │ │ -0fa5fa: 52a7 3628 |00c9: iget v7, v10, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.attackCost:I // field@2836 │ │ -0fa5fe: 5466 af28 |00cb: iget-object v6, v6, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.effects_equip:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip; // field@28af │ │ -0fa602: 5466 9c28 |00cd: iget-object v6, v6, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip;.stats:Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits; // field@289c │ │ -0fa606: 5266 9f27 |00cf: iget v6, v6, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseAttackCost:I // field@279f │ │ -0fa60a: 7130 2531 9601 |00d1: invoke-static {v6, v9, v1}, Lcom/gpl/rpg/AndorsTrail/controller/SkillController;.getPercentage:(III)I // method@3125 │ │ -0fa610: 0a06 |00d4: move-result v6 │ │ -0fa612: b167 |00d5: sub-int/2addr v7, v6 │ │ -0fa614: 59a7 3628 |00d6: iput v7, v10, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.attackCost:I // field@2836 │ │ -0fa618: d805 0501 |00d8: add-int/lit8 v5, v5, #int 1 // #01 │ │ -0fa61c: 28a8 |00da: goto 0082 // -0058 │ │ -0fa61e: 0e00 |00db: return-void │ │ +0fa448: |[0fa448] com.gpl.rpg.AndorsTrail.controller.SkillController.applySkillEffectsFromItemProficiencies:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)V │ │ +0fa458: 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 │ │ +0fa45e: 0c00 |0003: move-result-object v0 │ │ +0fa460: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +0fa462: 3800 1300 |0005: if-eqz v0, 0018 // +0013 │ │ +0fa466: 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 │ │ +0fa46c: 0a02 |000a: move-result v2 │ │ +0fa46e: da03 021e |000b: mul-int/lit8 v3, v2, #int 30 // #1e │ │ +0fa472: 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 │ │ +0fa478: 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 │ │ +0fa47e: da02 020a |0013: mul-int/lit8 v2, v2, #int 10 // #0a │ │ +0fa482: 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 │ │ +0fa488: 6200 4727 |0018: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.weaponProficiencyUnarmed:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2747 │ │ +0fa48c: 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 │ │ +0fa492: 0a00 |001d: move-result v0 │ │ +0fa494: 3d00 2200 |001e: if-lez v0, 0040 // +0022 │ │ +0fa498: 7110 2c31 0a00 |0020: invoke-static {v10}, Lcom/gpl/rpg/AndorsTrail/controller/SkillController;.isUnarmed:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)Z // method@312c │ │ +0fa49e: 0a02 |0023: move-result v2 │ │ +0fa4a0: 3802 1c00 |0024: if-eqz v2, 0040 // +001c │ │ +0fa4a4: 52a2 3528 |0026: iget v2, v10, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.attackChance:I // field@2835 │ │ +0fa4a8: da03 0014 |0028: mul-int/lit8 v3, v0, #int 20 // #14 │ │ +0fa4ac: b032 |002a: add-int/2addr v2, v3 │ │ +0fa4ae: 59a2 3528 |002b: iput v2, v10, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.attackChance:I // field@2835 │ │ +0fa4b2: 54a2 3d28 |002d: iget-object v2, v10, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.damagePotential:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@283d │ │ +0fa4b6: da03 0002 |002f: mul-int/lit8 v3, v0, #int 2 // #02 │ │ +0fa4ba: 6e20 5a37 3200 |0031: invoke-virtual {v2, v3}, Lcom/gpl/rpg/AndorsTrail/util/Range;.addToMax:(I)V // method@375a │ │ +0fa4c0: 54a2 3d28 |0034: iget-object v2, v10, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.damagePotential:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@283d │ │ +0fa4c4: 6e30 5937 3201 |0036: invoke-virtual {v2, v3, v1}, Lcom/gpl/rpg/AndorsTrail/util/Range;.add:(IZ)Z // method@3759 │ │ +0fa4ca: 52a2 3928 |0039: iget v2, v10, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.blockChance:I // field@2839 │ │ +0fa4ce: da00 0005 |003b: mul-int/lit8 v0, v0, #int 5 // #05 │ │ +0fa4d2: b002 |003d: add-int/2addr v2, v0 │ │ +0fa4d4: 59a2 3928 |003e: iput v2, v10, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.blockChance:I // field@2839 │ │ +0fa4d8: 54a0 4428 |0040: iget-object v0, v10, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@2844 │ │ +0fa4dc: 6202 7628 |0042: sget-object v2, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.shield:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // field@2876 │ │ +0fa4e0: 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 │ │ +0fa4e6: 0c00 |0047: move-result-object v0 │ │ +0fa4e8: 3800 1300 |0048: if-eqz v0, 005b // +0013 │ │ +0fa4ec: 6e10 a334 0000 |004a: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.isShield:()Z // method@34a3 │ │ +0fa4f2: 0a02 |004d: move-result v2 │ │ +0fa4f4: 3802 0d00 |004e: if-eqz v2, 005b // +000d │ │ +0fa4f8: 52a2 3e28 |0050: iget v2, v10, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.damageResistance:I // field@283e │ │ +0fa4fc: 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 │ │ +0fa502: 0a00 |0055: move-result v0 │ │ +0fa504: da00 0001 |0056: mul-int/lit8 v0, v0, #int 1 // #01 │ │ +0fa508: b002 |0058: add-int/2addr v2, v0 │ │ +0fa50a: 59a2 3e28 |0059: iput v2, v10, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.damageResistance:I // field@283e │ │ +0fa50e: 6200 1e27 |005b: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.armorProficiencyUnarmored:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@271e │ │ +0fa512: 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 │ │ +0fa518: 0a00 |0060: move-result v0 │ │ +0fa51a: 3d00 0f00 |0061: if-lez v0, 0070 // +000f │ │ +0fa51e: 7110 2d31 0a00 |0063: invoke-static {v10}, Lcom/gpl/rpg/AndorsTrail/controller/SkillController;.isUnarmored:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)Z // method@312d │ │ +0fa524: 0a02 |0066: move-result v2 │ │ +0fa526: 3802 0900 |0067: if-eqz v2, 0070 // +0009 │ │ +0fa52a: 52a2 3928 |0069: iget v2, v10, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.blockChance:I // field@2839 │ │ +0fa52e: da00 000a |006b: mul-int/lit8 v0, v0, #int 10 // #0a │ │ +0fa532: b002 |006d: add-int/2addr v2, v0 │ │ +0fa534: 59a2 3928 |006e: iput v2, v10, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.blockChance:I // field@2839 │ │ +0fa538: 6200 1c27 |0070: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.armorProficiencyLight:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@271c │ │ +0fa53c: 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 │ │ +0fa542: 0a00 |0075: move-result v0 │ │ +0fa544: 6202 1b27 |0076: sget-object v2, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.armorProficiencyHeavy:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@271b │ │ +0fa548: 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 │ │ +0fa54e: 0a02 |007b: move-result v2 │ │ +0fa550: 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 │ │ +0fa556: 0c03 |007f: move-result-object v3 │ │ +0fa558: 2134 |0080: array-length v4, v3 │ │ +0fa55a: 1205 |0081: const/4 v5, #int 0 // #0 │ │ +0fa55c: 3545 5900 |0082: if-ge v5, v4, 00db // +0059 │ │ +0fa560: 4606 0305 |0084: aget-object v6, v3, v5 │ │ +0fa564: 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 │ │ +0fa56a: 0a07 |0089: move-result v7 │ │ +0fa56c: 3907 0300 |008a: if-nez v7, 008d // +0003 │ │ +0fa570: 284c |008c: goto 00d8 // +004c │ │ +0fa572: 54a7 4428 |008d: iget-object v7, v10, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@2844 │ │ +0fa576: 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 │ │ +0fa57c: 0c06 |0092: move-result-object v6 │ │ +0fa57e: 3906 0300 |0093: if-nez v6, 0096 // +0003 │ │ +0fa582: 2843 |0095: goto 00d8 // +0043 │ │ +0fa584: 5467 af28 |0096: iget-object v7, v6, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.effects_equip:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip; // field@28af │ │ +0fa588: 3907 0300 |0098: if-nez v7, 009b // +0003 │ │ +0fa58c: 283e |009a: goto 00d8 // +003e │ │ +0fa58e: 5467 ac28 |009b: iget-object v7, v6, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.category:Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory; // field@28ac │ │ +0fa592: 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 │ │ +0fa598: 0c07 |00a0: move-result-object v7 │ │ +0fa59a: 6208 1c27 |00a1: sget-object v8, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.armorProficiencyLight:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@271c │ │ +0fa59e: 3387 0a00 |00a3: if-ne v7, v8, 00ad // +000a │ │ +0fa5a2: 3d00 3300 |00a5: if-lez v0, 00d8 // +0033 │ │ +0fa5a6: da07 001e |00a7: mul-int/lit8 v7, v0, #int 30 // #1e │ │ +0fa5aa: 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 │ │ +0fa5b0: 282c |00ac: goto 00d8 // +002c │ │ +0fa5b2: 6208 1b27 |00ad: sget-object v8, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.armorProficiencyHeavy:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@271b │ │ +0fa5b6: 3387 2900 |00af: if-ne v7, v8, 00d8 // +0029 │ │ +0fa5ba: 3d02 2700 |00b1: if-lez v2, 00d8 // +0027 │ │ +0fa5be: da07 0214 |00b3: mul-int/lit8 v7, v2, #int 20 // #14 │ │ +0fa5c2: 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 │ │ +0fa5c8: 52a7 4828 |00b8: iget v7, v10, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.moveCost:I // field@2848 │ │ +0fa5cc: 5468 af28 |00ba: iget-object v8, v6, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.effects_equip:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip; // field@28af │ │ +0fa5d0: 5488 9c28 |00bc: iget-object v8, v8, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip;.stats:Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits; // field@289c │ │ +0fa5d4: 5288 a727 |00be: iget v8, v8, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseMoveCost:I // field@27a7 │ │ +0fa5d8: da09 0219 |00c0: mul-int/lit8 v9, v2, #int 25 // #19 │ │ +0fa5dc: 7130 2531 9801 |00c2: invoke-static {v8, v9, v1}, Lcom/gpl/rpg/AndorsTrail/controller/SkillController;.getPercentage:(III)I // method@3125 │ │ +0fa5e2: 0a08 |00c5: move-result v8 │ │ +0fa5e4: b187 |00c6: sub-int/2addr v7, v8 │ │ +0fa5e6: 59a7 4828 |00c7: iput v7, v10, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.moveCost:I // field@2848 │ │ +0fa5ea: 52a7 3628 |00c9: iget v7, v10, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.attackCost:I // field@2836 │ │ +0fa5ee: 5466 af28 |00cb: iget-object v6, v6, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.effects_equip:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip; // field@28af │ │ +0fa5f2: 5466 9c28 |00cd: iget-object v6, v6, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip;.stats:Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits; // field@289c │ │ +0fa5f6: 5266 9f27 |00cf: iget v6, v6, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseAttackCost:I // field@279f │ │ +0fa5fa: 7130 2531 9601 |00d1: invoke-static {v6, v9, v1}, Lcom/gpl/rpg/AndorsTrail/controller/SkillController;.getPercentage:(III)I // method@3125 │ │ +0fa600: 0a06 |00d4: move-result v6 │ │ +0fa602: b167 |00d5: sub-int/2addr v7, v6 │ │ +0fa604: 59a7 3628 |00d6: iput v7, v10, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.attackCost:I // field@2836 │ │ +0fa608: d805 0501 |00d8: add-int/lit8 v5, v5, #int 1 // #01 │ │ +0fa60c: 28a8 |00da: goto 0082 // -0058 │ │ +0fa60e: 0e00 |00db: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=202 │ │ 0x0007 line=204 │ │ 0x000d line=205 │ │ 0x0010 line=206 │ │ 0x0015 line=207 │ │ @@ -247843,38 +247839,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 │ │ -0f964c: |[0f964c] com.gpl.rpg.AndorsTrail.controller.SkillController.canLevelupSkillManually:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;)Z │ │ -0f965c: 6e10 fb33 0300 |0000: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.hasAvailableSkillpoints:()Z // method@33fb │ │ -0f9662: 0a00 |0003: move-result v0 │ │ -0f9664: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -0f9666: 3900 0300 |0005: if-nez v0, 0008 // +0003 │ │ -0f966a: 0f01 |0007: return v1 │ │ -0f966c: 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 │ │ -0f9672: 0a00 |000b: move-result v0 │ │ -0f9674: 3900 0300 |000c: if-nez v0, 000f // +0003 │ │ -0f9678: 0f01 |000e: return v1 │ │ -0f967a: 5440 9b27 |000f: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;.levelupVisibility:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType; // field@279b │ │ -0f967e: 6202 8e27 |0011: sget-object v2, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType;.onlyByQuests:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType; // field@278e │ │ -0f9682: 3320 0300 |0013: if-ne v0, v2, 0016 // +0003 │ │ -0f9686: 0f01 |0015: return v1 │ │ -0f9688: 5440 9b27 |0016: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;.levelupVisibility:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType; // field@279b │ │ -0f968c: 6202 8d27 |0018: sget-object v2, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType;.firstLevelRequiresQuest:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType; // field@278d │ │ -0f9690: 3320 0b00 |001a: if-ne v0, v2, 0025 // +000b │ │ -0f9694: 5444 9927 |001c: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;.id:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2799 │ │ -0f9698: 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 │ │ -0f969e: 0a03 |0021: move-result v3 │ │ -0f96a0: 3903 0300 |0022: if-nez v3, 0025 // +0003 │ │ -0f96a4: 0f01 |0024: return v1 │ │ -0f96a6: 1213 |0025: const/4 v3, #int 1 // #1 │ │ -0f96a8: 0f03 |0026: return v3 │ │ +0f963c: |[0f963c] com.gpl.rpg.AndorsTrail.controller.SkillController.canLevelupSkillManually:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;)Z │ │ +0f964c: 6e10 fb33 0300 |0000: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.hasAvailableSkillpoints:()Z // method@33fb │ │ +0f9652: 0a00 |0003: move-result v0 │ │ +0f9654: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +0f9656: 3900 0300 |0005: if-nez v0, 0008 // +0003 │ │ +0f965a: 0f01 |0007: return v1 │ │ +0f965c: 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 │ │ +0f9662: 0a00 |000b: move-result v0 │ │ +0f9664: 3900 0300 |000c: if-nez v0, 000f // +0003 │ │ +0f9668: 0f01 |000e: return v1 │ │ +0f966a: 5440 9b27 |000f: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;.levelupVisibility:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType; // field@279b │ │ +0f966e: 6202 8e27 |0011: sget-object v2, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType;.onlyByQuests:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType; // field@278e │ │ +0f9672: 3320 0300 |0013: if-ne v0, v2, 0016 // +0003 │ │ +0f9676: 0f01 |0015: return v1 │ │ +0f9678: 5440 9b27 |0016: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;.levelupVisibility:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType; // field@279b │ │ +0f967c: 6202 8d27 |0018: sget-object v2, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType;.firstLevelRequiresQuest:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType; // field@278d │ │ +0f9680: 3320 0b00 |001a: if-ne v0, v2, 0025 // +000b │ │ +0f9684: 5444 9927 |001c: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;.id:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2799 │ │ +0f9688: 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 │ │ +0f968e: 0a03 |0021: move-result v3 │ │ +0f9690: 3903 0300 |0022: if-nez v3, 0025 // +0003 │ │ +0f9694: 0f01 |0024: return v1 │ │ +0f9696: 1213 |0025: const/4 v3, #int 1 // #1 │ │ +0f9698: 0f03 |0026: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=98 │ │ 0x0008 line=99 │ │ 0x000f line=100 │ │ 0x0016 line=101 │ │ 0x001c line=102 │ │ @@ -247887,32 +247883,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 │ │ -0f96ac: |[0f96ac] com.gpl.rpg.AndorsTrail.controller.SkillController.canLevelupSkillWithQuest:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;)Z │ │ -0f96bc: 5440 9927 |0000: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;.id:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2799 │ │ -0f96c0: 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 │ │ -0f96c6: 0a00 |0005: move-result v0 │ │ -0f96c8: 6e10 7133 0400 |0006: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;.hasMaxLevel:()Z // method@3371 │ │ -0f96ce: 0a01 |0009: move-result v1 │ │ -0f96d0: 1202 |000a: const/4 v2, #int 0 // #0 │ │ -0f96d2: 3801 0700 |000b: if-eqz v1, 0012 // +0007 │ │ -0f96d6: 5241 9c27 |000d: iget v1, v4, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;.maxLevel:I // field@279c │ │ -0f96da: 3410 0300 |000f: if-lt v0, v1, 0012 // +0003 │ │ -0f96de: 0f02 |0011: return v2 │ │ -0f96e0: 1211 |0012: const/4 v1, #int 1 // #1 │ │ -0f96e2: b010 |0013: add-int/2addr v0, v1 │ │ -0f96e4: 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 │ │ -0f96ea: 0a03 |0017: move-result v3 │ │ -0f96ec: 3903 0300 |0018: if-nez v3, 001b // +0003 │ │ -0f96f0: 0f02 |001a: return v2 │ │ -0f96f2: 0f01 |001b: return v1 │ │ +0f969c: |[0f969c] com.gpl.rpg.AndorsTrail.controller.SkillController.canLevelupSkillWithQuest:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;)Z │ │ +0f96ac: 5440 9927 |0000: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;.id:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2799 │ │ +0f96b0: 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 │ │ +0f96b6: 0a00 |0005: move-result v0 │ │ +0f96b8: 6e10 7133 0400 |0006: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;.hasMaxLevel:()Z // method@3371 │ │ +0f96be: 0a01 |0009: move-result v1 │ │ +0f96c0: 1202 |000a: const/4 v2, #int 0 // #0 │ │ +0f96c2: 3801 0700 |000b: if-eqz v1, 0012 // +0007 │ │ +0f96c6: 5241 9c27 |000d: iget v1, v4, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;.maxLevel:I // field@279c │ │ +0f96ca: 3410 0300 |000f: if-lt v0, v1, 0012 // +0003 │ │ +0f96ce: 0f02 |0011: return v2 │ │ +0f96d0: 1211 |0012: const/4 v1, #int 1 // #1 │ │ +0f96d2: b010 |0013: add-int/2addr v0, v1 │ │ +0f96d4: 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 │ │ +0f96da: 0a03 |0017: move-result v3 │ │ +0f96dc: 3903 0300 |0018: if-nez v3, 001b // +0003 │ │ +0f96e0: 0f02 |001a: return v2 │ │ +0f96e2: 0f01 |001b: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=90 │ │ 0x0006 line=91 │ │ 0x000d line=92 │ │ 0x0014 line=94 │ │ locals : │ │ @@ -247924,41 +247920,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 │ │ -0f9a98: |[0f9a98] com.gpl.rpg.AndorsTrail.controller.SkillController.getActorConditionEffectChanceRollBias:(Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)I │ │ -0f9aa8: 5430 fe26 |0000: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.chance:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@26fe │ │ -0f9aac: 6e10 0f37 0000 |0002: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.isMax:()Z // method@370f │ │ -0f9ab2: 0a00 |0005: move-result v0 │ │ -0f9ab4: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -0f9ab6: 3800 0300 |0007: if-eqz v0, 000a // +0003 │ │ -0f9aba: 0f01 |0009: return v1 │ │ -0f9abc: 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 │ │ -0f9ac2: 0a00 |000d: move-result v0 │ │ -0f9ac4: b010 |000e: add-int/2addr v0, v1 │ │ -0f9ac6: 6201 3827 |000f: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.shadowBless:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2738 │ │ -0f9aca: 1252 |0011: const/4 v2, #int 5 // #5 │ │ -0f9acc: 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 │ │ -0f9ad2: 0a01 |0015: move-result v1 │ │ -0f9ad4: b010 |0016: add-int/2addr v0, v1 │ │ -0f9ad6: 5431 ff26 |0017: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.conditionType:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType; // field@26ff │ │ -0f9ada: 5411 0927 |0019: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;.conditionTypeID:Ljava/lang/String; // field@2709 │ │ -0f9ade: 1a02 e844 |001b: const-string v2, "spore_poison" // string@44e8 │ │ -0f9ae2: 6e20 493b 1200 |001d: invoke-virtual {v2, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b49 │ │ -0f9ae8: 0a01 |0020: move-result v1 │ │ -0f9aea: 3801 0b00 |0021: if-eqz v1, 002c // +000b │ │ -0f9aee: 6201 3d27 |0023: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.sporeImmunity:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@273d │ │ -0f9af2: 1302 6400 |0025: const/16 v2, #int 100 // #64 │ │ -0f9af6: 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 │ │ -0f9afc: 0a03 |002a: move-result v3 │ │ -0f9afe: b030 |002b: add-int/2addr v0, v3 │ │ -0f9b00: 0f00 |002c: return v0 │ │ +0f9a88: |[0f9a88] com.gpl.rpg.AndorsTrail.controller.SkillController.getActorConditionEffectChanceRollBias:(Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)I │ │ +0f9a98: 5430 fe26 |0000: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.chance:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@26fe │ │ +0f9a9c: 6e10 0f37 0000 |0002: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.isMax:()Z // method@370f │ │ +0f9aa2: 0a00 |0005: move-result v0 │ │ +0f9aa4: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +0f9aa6: 3800 0300 |0007: if-eqz v0, 000a // +0003 │ │ +0f9aaa: 0f01 |0009: return v1 │ │ +0f9aac: 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 │ │ +0f9ab2: 0a00 |000d: move-result v0 │ │ +0f9ab4: b010 |000e: add-int/2addr v0, v1 │ │ +0f9ab6: 6201 3827 |000f: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.shadowBless:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2738 │ │ +0f9aba: 1252 |0011: const/4 v2, #int 5 // #5 │ │ +0f9abc: 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 │ │ +0f9ac2: 0a01 |0015: move-result v1 │ │ +0f9ac4: b010 |0016: add-int/2addr v0, v1 │ │ +0f9ac6: 5431 ff26 |0017: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.conditionType:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType; // field@26ff │ │ +0f9aca: 5411 0927 |0019: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;.conditionTypeID:Ljava/lang/String; // field@2709 │ │ +0f9ace: 1a02 e844 |001b: const-string v2, "spore_poison" // string@44e8 │ │ +0f9ad2: 6e20 493b 1200 |001d: invoke-virtual {v2, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b49 │ │ +0f9ad8: 0a01 |0020: move-result v1 │ │ +0f9ada: 3801 0b00 |0021: if-eqz v1, 002c // +000b │ │ +0f9ade: 6201 3d27 |0023: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.sporeImmunity:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@273d │ │ +0f9ae2: 1302 6400 |0025: const/16 v2, #int 100 // #64 │ │ +0f9ae6: 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 │ │ +0f9aec: 0a03 |002a: move-result v3 │ │ +0f9aee: b030 |002b: add-int/2addr v0, v3 │ │ +0f9af0: 0f00 |002c: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=124 │ │ 0x000a line=127 │ │ 0x000f line=128 │ │ 0x0017 line=129 │ │ 0x0023 line=130 │ │ @@ -247971,20 +247967,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 │ │ -0f9b04: |[0f9b04] 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 │ │ -0f9b14: 5400 fe26 |0000: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.chance:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@26fe │ │ -0f9b18: 7b33 |0002: neg-int v3, v3 │ │ -0f9b1a: 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 │ │ -0f9b20: 0a00 |0006: move-result v0 │ │ -0f9b22: 0f00 |0007: return v0 │ │ +0f9af4: |[0f9af4] 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 │ │ +0f9b04: 5400 fe26 |0000: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.chance:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@26fe │ │ +0f9b08: 7b33 |0002: neg-int v3, v3 │ │ +0f9b0a: 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 │ │ +0f9b10: 0a00 |0006: move-result v0 │ │ +0f9b12: 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; │ │ @@ -247995,38 +247991,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 │ │ -0f9b24: |[0f9b24] com.gpl.rpg.AndorsTrail.controller.SkillController.getActorConditionEffectChanceRollBiasFromResistanceSkills:(Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)I │ │ -0f9b34: 6200 1926 |0000: sget-object v0, Lcom/gpl/rpg/AndorsTrail/controller/SkillController$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$ActorConditionType$ConditionCategory:[I // field@2619 │ │ -0f9b38: 5421 ff26 |0002: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.conditionType:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType; // field@26ff │ │ -0f9b3c: 5411 0827 |0004: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;.conditionCategory:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType$ConditionCategory; // field@2708 │ │ -0f9b40: 6e10 4433 0100 |0006: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType$ConditionCategory;.ordinal:()I // method@3344 │ │ -0f9b46: 0a01 |0009: move-result v1 │ │ -0f9b48: 4400 0001 |000a: aget v0, v0, v1 │ │ -0f9b4c: 1211 |000c: const/4 v1, #int 1 // #1 │ │ -0f9b4e: 3210 1000 |000d: if-eq v0, v1, 001d // +0010 │ │ -0f9b52: 1221 |000f: const/4 v1, #int 2 // #2 │ │ -0f9b54: 3210 0a00 |0010: if-eq v0, v1, 001a // +000a │ │ -0f9b58: 1231 |0012: const/4 v1, #int 3 // #3 │ │ -0f9b5a: 3210 0400 |0013: if-eq v0, v1, 0017 // +0004 │ │ -0f9b5e: 1202 |0015: const/4 v2, #int 0 // #0 │ │ -0f9b60: 0f02 |0016: return v2 │ │ -0f9b62: 6200 3527 |0017: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.resistanceBlood:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2735 │ │ -0f9b66: 2806 |0019: goto 001f // +0006 │ │ -0f9b68: 6200 3727 |001a: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.resistancePhysical:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2737 │ │ -0f9b6c: 2803 |001c: goto 001f // +0003 │ │ -0f9b6e: 6200 3627 |001d: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.resistanceMental:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2736 │ │ -0f9b72: 1301 0a00 |001f: const/16 v1, #int 10 // #a │ │ -0f9b76: 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 │ │ -0f9b7c: 0a02 |0024: move-result v2 │ │ -0f9b7e: 0f02 |0025: return v2 │ │ +0f9b14: |[0f9b14] com.gpl.rpg.AndorsTrail.controller.SkillController.getActorConditionEffectChanceRollBiasFromResistanceSkills:(Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)I │ │ +0f9b24: 6200 1926 |0000: sget-object v0, Lcom/gpl/rpg/AndorsTrail/controller/SkillController$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$ActorConditionType$ConditionCategory:[I // field@2619 │ │ +0f9b28: 5421 ff26 |0002: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.conditionType:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType; // field@26ff │ │ +0f9b2c: 5411 0827 |0004: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;.conditionCategory:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType$ConditionCategory; // field@2708 │ │ +0f9b30: 6e10 4433 0100 |0006: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType$ConditionCategory;.ordinal:()I // method@3344 │ │ +0f9b36: 0a01 |0009: move-result v1 │ │ +0f9b38: 4400 0001 |000a: aget v0, v0, v1 │ │ +0f9b3c: 1211 |000c: const/4 v1, #int 1 // #1 │ │ +0f9b3e: 3210 1000 |000d: if-eq v0, v1, 001d // +0010 │ │ +0f9b42: 1221 |000f: const/4 v1, #int 2 // #2 │ │ +0f9b44: 3210 0a00 |0010: if-eq v0, v1, 001a // +000a │ │ +0f9b48: 1231 |0012: const/4 v1, #int 3 // #3 │ │ +0f9b4a: 3210 0400 |0013: if-eq v0, v1, 0017 // +0004 │ │ +0f9b4e: 1202 |0015: const/4 v2, #int 0 // #0 │ │ +0f9b50: 0f02 |0016: return v2 │ │ +0f9b52: 6200 3527 |0017: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.resistanceBlood:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2735 │ │ +0f9b56: 2806 |0019: goto 001f // +0006 │ │ +0f9b58: 6200 3727 |001a: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.resistancePhysical:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2737 │ │ +0f9b5c: 2803 |001c: goto 001f // +0003 │ │ +0f9b5e: 6200 3627 |001d: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.resistanceMental:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2736 │ │ +0f9b62: 1301 0a00 |001f: const/16 v1, #int 10 // #a │ │ +0f9b66: 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 │ │ +0f9b6c: 0a02 |0024: move-result v2 │ │ +0f9b6e: 0f02 |0025: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=137 │ │ 0x0017 line=143 │ │ 0x001a line=141 │ │ 0x001d line=139 │ │ 0x0021 line=149 │ │ @@ -248039,38 +248035,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 │ │ -0f9b80: |[0f9b80] com.gpl.rpg.AndorsTrail.controller.SkillController.getDropChanceRollBias:(Lcom/gpl/rpg/AndorsTrail/model/item/DropList$DropItem;Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)I │ │ -0f9b90: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0f9b92: 3903 0300 |0001: if-nez v3, 0004 // +0003 │ │ -0f9b96: 0f00 |0003: return v0 │ │ -0f9b98: 5421 6828 |0004: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/model/item/DropList$DropItem;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@2868 │ │ -0f9b9c: 5411 b828 |0006: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.id:Ljava/lang/String; // field@28b8 │ │ -0f9ba0: 7110 ab34 0100 |0008: invoke-static {v1}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTypeCollection;.isGoldItemType:(Ljava/lang/String;)Z // method@34ab │ │ -0f9ba6: 0a01 |000b: move-result v1 │ │ -0f9ba8: 3801 0b00 |000c: if-eqz v1, 0017 // +000b │ │ -0f9bac: 6200 2327 |000e: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.coinfinder:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2723 │ │ -0f9bb0: 1301 1e00 |0010: const/16 v1, #int 30 // #1e │ │ -0f9bb4: 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 │ │ -0f9bba: 0a02 |0015: move-result v2 │ │ -0f9bbc: 0f02 |0016: return v2 │ │ -0f9bbe: 5421 6828 |0017: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/model/item/DropList$DropItem;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@2868 │ │ -0f9bc2: 6e10 a034 0100 |0019: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.isOrdinaryItem:()Z // method@34a0 │ │ -0f9bc8: 0a01 |001c: move-result v1 │ │ -0f9bca: 3901 0b00 |001d: if-nez v1, 0028 // +000b │ │ -0f9bce: 6200 3027 |001f: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.magicfinder:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2730 │ │ -0f9bd2: 1301 3200 |0021: const/16 v1, #int 50 // #32 │ │ -0f9bd6: 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 │ │ -0f9bdc: 0a02 |0026: move-result v2 │ │ -0f9bde: 0f02 |0027: return v2 │ │ -0f9be0: 0f00 |0028: return v0 │ │ +0f9b70: |[0f9b70] com.gpl.rpg.AndorsTrail.controller.SkillController.getDropChanceRollBias:(Lcom/gpl/rpg/AndorsTrail/model/item/DropList$DropItem;Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)I │ │ +0f9b80: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0f9b82: 3903 0300 |0001: if-nez v3, 0004 // +0003 │ │ +0f9b86: 0f00 |0003: return v0 │ │ +0f9b88: 5421 6828 |0004: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/model/item/DropList$DropItem;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@2868 │ │ +0f9b8c: 5411 b828 |0006: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.id:Ljava/lang/String; // field@28b8 │ │ +0f9b90: 7110 ab34 0100 |0008: invoke-static {v1}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTypeCollection;.isGoldItemType:(Ljava/lang/String;)Z // method@34ab │ │ +0f9b96: 0a01 |000b: move-result v1 │ │ +0f9b98: 3801 0b00 |000c: if-eqz v1, 0017 // +000b │ │ +0f9b9c: 6200 2327 |000e: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.coinfinder:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2723 │ │ +0f9ba0: 1301 1e00 |0010: const/16 v1, #int 30 // #1e │ │ +0f9ba4: 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 │ │ +0f9baa: 0a02 |0015: move-result v2 │ │ +0f9bac: 0f02 |0016: return v2 │ │ +0f9bae: 5421 6828 |0017: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/model/item/DropList$DropItem;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@2868 │ │ +0f9bb2: 6e10 a034 0100 |0019: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.isOrdinaryItem:()Z // method@34a0 │ │ +0f9bb8: 0a01 |001c: move-result v1 │ │ +0f9bba: 3901 0b00 |001d: if-nez v1, 0028 // +000b │ │ +0f9bbe: 6200 3027 |001f: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.magicfinder:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2730 │ │ +0f9bc2: 1301 3200 |0021: const/16 v1, #int 50 // #32 │ │ +0f9bc6: 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 │ │ +0f9bcc: 0a02 |0026: move-result v2 │ │ +0f9bce: 0f02 |0027: return v2 │ │ +0f9bd0: 0f00 |0028: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=62 │ │ 0x000e line=63 │ │ 0x0017 line=64 │ │ 0x001f line=65 │ │ locals : │ │ @@ -248082,30 +248078,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 │ │ -0f9be4: |[0f9be4] com.gpl.rpg.AndorsTrail.controller.SkillController.getDropQuantityRollBias:(Lcom/gpl/rpg/AndorsTrail/model/item/DropList$DropItem;Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)I │ │ -0f9bf4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0f9bf6: 3903 0300 |0001: if-nez v3, 0004 // +0003 │ │ -0f9bfa: 0f00 |0003: return v0 │ │ -0f9bfc: 5421 6828 |0004: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/model/item/DropList$DropItem;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@2868 │ │ -0f9c00: 5411 b828 |0006: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.id:Ljava/lang/String; // field@28b8 │ │ -0f9c04: 7110 ab34 0100 |0008: invoke-static {v1}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTypeCollection;.isGoldItemType:(Ljava/lang/String;)Z // method@34ab │ │ -0f9c0a: 0a01 |000b: move-result v1 │ │ -0f9c0c: 3901 0300 |000c: if-nez v1, 000f // +0003 │ │ -0f9c10: 0f00 |000e: return v0 │ │ -0f9c12: 5422 6928 |000f: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/item/DropList$DropItem;.quantity:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@2869 │ │ -0f9c16: 6200 2327 |0011: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.coinfinder:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2723 │ │ -0f9c1a: 1301 3200 |0013: const/16 v1, #int 50 // #32 │ │ -0f9c1e: 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 │ │ -0f9c24: 0a02 |0018: move-result v2 │ │ -0f9c26: 0f02 |0019: return v2 │ │ +0f9bd4: |[0f9bd4] com.gpl.rpg.AndorsTrail.controller.SkillController.getDropQuantityRollBias:(Lcom/gpl/rpg/AndorsTrail/model/item/DropList$DropItem;Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)I │ │ +0f9be4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0f9be6: 3903 0300 |0001: if-nez v3, 0004 // +0003 │ │ +0f9bea: 0f00 |0003: return v0 │ │ +0f9bec: 5421 6828 |0004: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/model/item/DropList$DropItem;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@2868 │ │ +0f9bf0: 5411 b828 |0006: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.id:Ljava/lang/String; // field@28b8 │ │ +0f9bf4: 7110 ab34 0100 |0008: invoke-static {v1}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTypeCollection;.isGoldItemType:(Ljava/lang/String;)Z // method@34ab │ │ +0f9bfa: 0a01 |000b: move-result v1 │ │ +0f9bfc: 3901 0300 |000c: if-nez v1, 000f // +0003 │ │ +0f9c00: 0f00 |000e: return v0 │ │ +0f9c02: 5422 6928 |000f: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/item/DropList$DropItem;.quantity:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@2869 │ │ +0f9c06: 6200 2327 |0011: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.coinfinder:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2723 │ │ +0f9c0a: 1301 3200 |0013: const/16 v1, #int 50 // #32 │ │ +0f9c0e: 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 │ │ +0f9c14: 0a02 |0018: move-result v2 │ │ +0f9c16: 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; │ │ @@ -248115,62 +248111,62 @@ │ │ type : '(FII)F' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 19 16-bit code units │ │ -0f9a60: |[0f9a60] com.gpl.rpg.AndorsTrail.controller.SkillController.getPercentage:(FII)F │ │ -0f9a70: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0f9a72: 2d01 0200 |0001: cmpl-float v1, v2, v0 │ │ -0f9a76: 3901 0300 |0003: if-nez v1, 0006 // +0003 │ │ -0f9a7a: 0f00 |0005: return v0 │ │ -0f9a7c: 1501 c842 |0006: const/high16 v1, #int 1120403456 // #42c8 │ │ -0f9a80: 2d00 0200 |0008: cmpl-float v0, v2, v0 │ │ -0f9a84: 3d00 0700 |000a: if-lez v0, 0011 // +0007 │ │ -0f9a88: 8233 |000c: int-to-float v3, v3 │ │ -0f9a8a: a802 0203 |000d: mul-float v2, v2, v3 │ │ -0f9a8e: c912 |000f: div-float/2addr v2, v1 │ │ -0f9a90: 0f02 |0010: return v2 │ │ -0f9a92: 8243 |0011: int-to-float v3, v4 │ │ -0f9a94: 28fb |0012: goto 000d // -0005 │ │ +0f9a50: |[0f9a50] com.gpl.rpg.AndorsTrail.controller.SkillController.getPercentage:(FII)F │ │ +0f9a60: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0f9a62: 2d01 0200 |0001: cmpl-float v1, v2, v0 │ │ +0f9a66: 3901 0300 |0003: if-nez v1, 0006 // +0003 │ │ +0f9a6a: 0f00 |0005: return v0 │ │ +0f9a6c: 1501 c842 |0006: const/high16 v1, #int 1120403456 // #42c8 │ │ +0f9a70: 2d00 0200 |0008: cmpl-float v0, v2, v0 │ │ +0f9a74: 3d00 0700 |000a: if-lez v0, 0011 // +0007 │ │ +0f9a78: 8233 |000c: int-to-float v3, v3 │ │ +0f9a7a: a802 0203 |000d: mul-float v2, v2, v3 │ │ +0f9a7e: c912 |000f: div-float/2addr v2, v1 │ │ +0f9a80: 0f02 |0010: return v2 │ │ +0f9a82: 8243 |0011: int-to-float v3, v4 │ │ +0f9a84: 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 │ │ -0f9c28: |[0f9c28] com.gpl.rpg.AndorsTrail.controller.SkillController.getPercentage:(III)I │ │ -0f9c38: 3901 0400 |0000: if-nez v1, 0004 // +0004 │ │ -0f9c3c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -0f9c3e: 0f01 |0003: return v1 │ │ -0f9c40: 1500 c842 |0004: const/high16 v0, #int 1120403456 // #42c8 │ │ -0f9c44: 3d01 0d00 |0006: if-lez v1, 0013 // +000d │ │ -0f9c48: 9201 0102 |0008: mul-int v1, v1, v2 │ │ -0f9c4c: 8211 |000a: int-to-float v1, v1 │ │ -0f9c4e: c901 |000b: div-float/2addr v1, v0 │ │ -0f9c50: 8911 |000c: float-to-double v1, v1 │ │ -0f9c52: 7120 1b3b 2100 |000d: invoke-static {v1, v2}, Ljava/lang/Math;.floor:(D)D // method@3b1b │ │ -0f9c58: 0b01 |0010: move-result-wide v1 │ │ -0f9c5a: 8a11 |0011: double-to-int v1, v1 │ │ -0f9c5c: 0f01 |0012: return v1 │ │ -0f9c5e: 9201 0103 |0013: mul-int v1, v1, v3 │ │ -0f9c62: 8211 |0015: int-to-float v1, v1 │ │ -0f9c64: c901 |0016: div-float/2addr v1, v0 │ │ -0f9c66: 8911 |0017: float-to-double v1, v1 │ │ -0f9c68: 7120 1b3b 2100 |0018: invoke-static {v1, v2}, Ljava/lang/Math;.floor:(D)D // method@3b1b │ │ -0f9c6e: 0b01 |001b: move-result-wide v1 │ │ -0f9c70: 28f5 |001c: goto 0011 // -000b │ │ +0f9c18: |[0f9c18] com.gpl.rpg.AndorsTrail.controller.SkillController.getPercentage:(III)I │ │ +0f9c28: 3901 0400 |0000: if-nez v1, 0004 // +0004 │ │ +0f9c2c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +0f9c2e: 0f01 |0003: return v1 │ │ +0f9c30: 1500 c842 |0004: const/high16 v0, #int 1120403456 // #42c8 │ │ +0f9c34: 3d01 0d00 |0006: if-lez v1, 0013 // +000d │ │ +0f9c38: 9201 0102 |0008: mul-int v1, v1, v2 │ │ +0f9c3c: 8211 |000a: int-to-float v1, v1 │ │ +0f9c3e: c901 |000b: div-float/2addr v1, v0 │ │ +0f9c40: 8911 |000c: float-to-double v1, v1 │ │ +0f9c42: 7120 1b3b 2100 |000d: invoke-static {v1, v2}, Ljava/lang/Math;.floor:(D)D // method@3b1b │ │ +0f9c48: 0b01 |0010: move-result-wide v1 │ │ +0f9c4a: 8a11 |0011: double-to-int v1, v1 │ │ +0f9c4c: 0f01 |0012: return v1 │ │ +0f9c4e: 9201 0103 |0013: mul-int v1, v1, v3 │ │ +0f9c52: 8211 |0015: int-to-float v1, v1 │ │ +0f9c54: c901 |0016: div-float/2addr v1, v0 │ │ +0f9c56: 8911 |0017: float-to-double v1, v1 │ │ +0f9c58: 7120 1b3b 2100 |0018: invoke-static {v1, v2}, Ljava/lang/Math;.floor:(D)D // method@3b1b │ │ +0f9c5e: 0b01 |001b: move-result-wide v1 │ │ +0f9c60: 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 │ │ @@ -248181,123 +248177,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 │ │ -0f98bc: |[0f98bc] com.gpl.rpg.AndorsTrail.controller.SkillController.getProficiencySkillForItemCategory:(Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory;)Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; │ │ -0f98cc: 5420 8928 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory;.id:Ljava/lang/String; // field@2889 │ │ -0f98d0: 6e10 5634 0200 |0002: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory;.isWeapon:()Z // method@3456 │ │ -0f98d6: 0a01 |0005: move-result v1 │ │ -0f98d8: 3801 9900 |0006: if-eqz v1, 009f // +0099 │ │ -0f98dc: 1a02 6424 |0008: const-string v2, "dagger" // string@2464 │ │ -0f98e0: 6e20 493b 2000 |000a: invoke-virtual {v0, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b49 │ │ -0f98e6: 0a02 |000d: move-result v2 │ │ -0f98e8: 3902 8e00 |000e: if-nez v2, 009c // +008e │ │ -0f98ec: 1a02 ec44 |0010: const-string v2, "ssword" // string@44ec │ │ -0f98f0: 6e20 493b 2000 |0012: invoke-virtual {v0, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b49 │ │ -0f98f6: 0a02 |0015: move-result v2 │ │ -0f98f8: 3802 0400 |0016: if-eqz v2, 001a // +0004 │ │ -0f98fc: 2900 8400 |0018: goto/16 009c // +0084 │ │ -0f9900: 1a02 1432 |001a: const-string v2, "lsword" // string@3214 │ │ -0f9904: 6e20 493b 2000 |001c: invoke-virtual {v0, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b49 │ │ -0f990a: 0a02 |001f: move-result v2 │ │ -0f990c: 3902 7900 |0020: if-nez v2, 0099 // +0079 │ │ -0f9910: 1a02 c620 |0022: const-string v2, "bsword" // string@20c6 │ │ -0f9914: 6e20 493b 2000 |0024: invoke-virtual {v0, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b49 │ │ -0f991a: 0a02 |0027: move-result v2 │ │ -0f991c: 3902 7100 |0028: if-nez v2, 0099 // +0071 │ │ -0f9920: 1a02 233d |002a: const-string v2, "rapier" // string@3d23 │ │ -0f9924: 6e20 493b 2000 |002c: invoke-virtual {v0, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b49 │ │ -0f992a: 0a02 |002f: move-result v2 │ │ -0f992c: 3802 0300 |0030: if-eqz v2, 0033 // +0003 │ │ -0f9930: 2867 |0032: goto 0099 // +0067 │ │ -0f9932: 1a02 ed01 |0033: const-string v2, "2hsword" // string@01ed │ │ -0f9936: 6e20 493b 2000 |0035: invoke-virtual {v0, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b49 │ │ -0f993c: 0a02 |0038: move-result v2 │ │ -0f993e: 3802 0500 |0039: if-eqz v2, 003e // +0005 │ │ -0f9942: 6202 4227 |003b: sget-object v2, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.weaponProficiency2hsword:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2742 │ │ -0f9946: 1102 |003d: return-object v2 │ │ -0f9948: 1a02 0620 |003e: const-string v2, "axe" // string@2006 │ │ -0f994c: 6e20 493b 2000 |0040: invoke-virtual {v0, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b49 │ │ -0f9952: 0a02 |0043: move-result v2 │ │ -0f9954: 3902 5200 |0044: if-nez v2, 0096 // +0052 │ │ -0f9958: 1a02 0720 |0046: const-string v2, "axe2h" // string@2007 │ │ -0f995c: 6e20 493b 2000 |0048: invoke-virtual {v0, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b49 │ │ -0f9962: 0a02 |004b: move-result v2 │ │ -0f9964: 3802 0300 |004c: if-eqz v2, 004f // +0003 │ │ -0f9968: 2848 |004e: goto 0096 // +0048 │ │ -0f996a: 1a02 ef21 |004f: const-string v2, "club" // string@21ef │ │ -0f996e: 6e20 493b 2000 |0051: invoke-virtual {v0, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b49 │ │ -0f9974: 0a02 |0054: move-result v2 │ │ -0f9976: 3902 3e00 |0055: if-nez v2, 0093 // +003e │ │ -0f997a: 1a02 ef44 |0057: const-string v2, "staff" // string@44ef │ │ -0f997e: 6e20 493b 2000 |0059: invoke-virtual {v0, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b49 │ │ -0f9984: 0a02 |005c: move-result v2 │ │ -0f9986: 3902 3600 |005d: if-nez v2, 0093 // +0036 │ │ -0f998a: 1a02 8136 |005f: const-string v2, "mace" // string@3681 │ │ -0f998e: 6e20 493b 2000 |0061: invoke-virtual {v0, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b49 │ │ -0f9994: 0a02 |0064: move-result v2 │ │ -0f9996: 3902 2e00 |0065: if-nez v2, 0093 // +002e │ │ -0f999a: 1a02 2240 |0067: const-string v2, "scepter" // string@4022 │ │ -0f999e: 6e20 493b 2000 |0069: invoke-virtual {v0, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b49 │ │ -0f99a4: 0a02 |006c: move-result v2 │ │ -0f99a6: 3902 2600 |006d: if-nez v2, 0093 // +0026 │ │ -0f99aa: 1a02 cd2c |006f: const-string v2, "hammer" // string@2ccd │ │ -0f99ae: 6e20 493b 2000 |0071: invoke-virtual {v0, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b49 │ │ -0f99b4: 0a02 |0074: move-result v2 │ │ -0f99b6: 3902 1e00 |0075: if-nez v2, 0093 // +001e │ │ -0f99ba: 1a02 ce2c |0077: const-string v2, "hammer2h" // string@2cce │ │ -0f99be: 6e20 493b 2000 |0079: invoke-virtual {v0, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b49 │ │ -0f99c4: 0a02 |007c: move-result v2 │ │ -0f99c6: 3902 1600 |007d: if-nez v2, 0093 // +0016 │ │ -0f99ca: 1a02 c049 |007f: const-string v2, "whip" // string@49c0 │ │ -0f99ce: 6e20 493b 2000 |0081: invoke-virtual {v0, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b49 │ │ -0f99d4: 0a02 |0084: move-result v2 │ │ -0f99d6: 3802 0300 |0085: if-eqz v2, 0088 // +0003 │ │ -0f99da: 280c |0087: goto 0093 // +000c │ │ -0f99dc: 1a02 973b |0088: const-string v2, "pole" // string@3b97 │ │ -0f99e0: 6e20 493b 2000 |008a: invoke-virtual {v0, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b49 │ │ -0f99e6: 0a02 |008d: move-result v2 │ │ -0f99e8: 3802 3900 |008e: if-eqz v2, 00c7 // +0039 │ │ -0f99ec: 6202 4627 |0090: sget-object v2, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.weaponProficiencyPole:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2746 │ │ -0f99f0: 1102 |0092: return-object v2 │ │ -0f99f2: 6202 4427 |0093: sget-object v2, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.weaponProficiencyBlunt:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2744 │ │ -0f99f6: 1102 |0095: return-object v2 │ │ -0f99f8: 6202 4327 |0096: sget-object v2, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.weaponProficiencyAxe:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2743 │ │ -0f99fc: 1102 |0098: return-object v2 │ │ -0f99fe: 6202 4127 |0099: sget-object v2, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.weaponProficiency1hsword:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2741 │ │ -0f9a02: 1102 |009b: return-object v2 │ │ -0f9a04: 6202 4527 |009c: sget-object v2, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.weaponProficiencyDagger:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2745 │ │ -0f9a08: 1102 |009e: return-object v2 │ │ -0f9a0a: 6e10 5334 0200 |009f: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory;.isShield:()Z // method@3453 │ │ -0f9a10: 0a00 |00a2: move-result v0 │ │ -0f9a12: 3800 0500 |00a3: if-eqz v0, 00a8 // +0005 │ │ -0f9a16: 6202 1d27 |00a5: sget-object v2, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.armorProficiencyShield:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@271d │ │ -0f9a1a: 1102 |00a7: return-object v2 │ │ -0f9a1c: 6e10 5034 0200 |00a8: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory;.isArmor:()Z // method@3450 │ │ -0f9a22: 0a00 |00ab: move-result v0 │ │ -0f9a24: 3800 1b00 |00ac: if-eqz v0, 00c7 // +001b │ │ -0f9a28: 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 │ │ -0f9a2e: 0c02 |00b1: move-result-object v2 │ │ -0f9a30: 6200 8428 |00b2: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ItemCategorySize;.light:Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ItemCategorySize; // field@2884 │ │ -0f9a34: 3302 0500 |00b4: if-ne v2, v0, 00b9 // +0005 │ │ -0f9a38: 6202 1c27 |00b6: sget-object v2, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.armorProficiencyLight:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@271c │ │ -0f9a3c: 1102 |00b8: return-object v2 │ │ -0f9a3e: 6200 8628 |00b9: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ItemCategorySize;.std:Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ItemCategorySize; // field@2886 │ │ -0f9a42: 3302 0500 |00bb: if-ne v2, v0, 00c0 // +0005 │ │ -0f9a46: 6202 1c27 |00bd: sget-object v2, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.armorProficiencyLight:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@271c │ │ -0f9a4a: 1102 |00bf: return-object v2 │ │ -0f9a4c: 6200 8328 |00c0: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ItemCategorySize;.large:Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ItemCategorySize; // field@2883 │ │ -0f9a50: 3302 0500 |00c2: if-ne v2, v0, 00c7 // +0005 │ │ -0f9a54: 6202 1b27 |00c4: sget-object v2, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.armorProficiencyHeavy:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@271b │ │ -0f9a58: 1102 |00c6: return-object v2 │ │ -0f9a5a: 1202 |00c7: const/4 v2, #int 0 // #0 │ │ -0f9a5c: 1102 |00c8: return-object v2 │ │ +0f98ac: |[0f98ac] com.gpl.rpg.AndorsTrail.controller.SkillController.getProficiencySkillForItemCategory:(Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory;)Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; │ │ +0f98bc: 5420 8928 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory;.id:Ljava/lang/String; // field@2889 │ │ +0f98c0: 6e10 5634 0200 |0002: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory;.isWeapon:()Z // method@3456 │ │ +0f98c6: 0a01 |0005: move-result v1 │ │ +0f98c8: 3801 9900 |0006: if-eqz v1, 009f // +0099 │ │ +0f98cc: 1a02 6424 |0008: const-string v2, "dagger" // string@2464 │ │ +0f98d0: 6e20 493b 2000 |000a: invoke-virtual {v0, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b49 │ │ +0f98d6: 0a02 |000d: move-result v2 │ │ +0f98d8: 3902 8e00 |000e: if-nez v2, 009c // +008e │ │ +0f98dc: 1a02 ec44 |0010: const-string v2, "ssword" // string@44ec │ │ +0f98e0: 6e20 493b 2000 |0012: invoke-virtual {v0, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b49 │ │ +0f98e6: 0a02 |0015: move-result v2 │ │ +0f98e8: 3802 0400 |0016: if-eqz v2, 001a // +0004 │ │ +0f98ec: 2900 8400 |0018: goto/16 009c // +0084 │ │ +0f98f0: 1a02 1432 |001a: const-string v2, "lsword" // string@3214 │ │ +0f98f4: 6e20 493b 2000 |001c: invoke-virtual {v0, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b49 │ │ +0f98fa: 0a02 |001f: move-result v2 │ │ +0f98fc: 3902 7900 |0020: if-nez v2, 0099 // +0079 │ │ +0f9900: 1a02 c620 |0022: const-string v2, "bsword" // string@20c6 │ │ +0f9904: 6e20 493b 2000 |0024: invoke-virtual {v0, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b49 │ │ +0f990a: 0a02 |0027: move-result v2 │ │ +0f990c: 3902 7100 |0028: if-nez v2, 0099 // +0071 │ │ +0f9910: 1a02 233d |002a: const-string v2, "rapier" // string@3d23 │ │ +0f9914: 6e20 493b 2000 |002c: invoke-virtual {v0, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b49 │ │ +0f991a: 0a02 |002f: move-result v2 │ │ +0f991c: 3802 0300 |0030: if-eqz v2, 0033 // +0003 │ │ +0f9920: 2867 |0032: goto 0099 // +0067 │ │ +0f9922: 1a02 ed01 |0033: const-string v2, "2hsword" // string@01ed │ │ +0f9926: 6e20 493b 2000 |0035: invoke-virtual {v0, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b49 │ │ +0f992c: 0a02 |0038: move-result v2 │ │ +0f992e: 3802 0500 |0039: if-eqz v2, 003e // +0005 │ │ +0f9932: 6202 4227 |003b: sget-object v2, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.weaponProficiency2hsword:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2742 │ │ +0f9936: 1102 |003d: return-object v2 │ │ +0f9938: 1a02 0620 |003e: const-string v2, "axe" // string@2006 │ │ +0f993c: 6e20 493b 2000 |0040: invoke-virtual {v0, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b49 │ │ +0f9942: 0a02 |0043: move-result v2 │ │ +0f9944: 3902 5200 |0044: if-nez v2, 0096 // +0052 │ │ +0f9948: 1a02 0720 |0046: const-string v2, "axe2h" // string@2007 │ │ +0f994c: 6e20 493b 2000 |0048: invoke-virtual {v0, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b49 │ │ +0f9952: 0a02 |004b: move-result v2 │ │ +0f9954: 3802 0300 |004c: if-eqz v2, 004f // +0003 │ │ +0f9958: 2848 |004e: goto 0096 // +0048 │ │ +0f995a: 1a02 ef21 |004f: const-string v2, "club" // string@21ef │ │ +0f995e: 6e20 493b 2000 |0051: invoke-virtual {v0, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b49 │ │ +0f9964: 0a02 |0054: move-result v2 │ │ +0f9966: 3902 3e00 |0055: if-nez v2, 0093 // +003e │ │ +0f996a: 1a02 ef44 |0057: const-string v2, "staff" // string@44ef │ │ +0f996e: 6e20 493b 2000 |0059: invoke-virtual {v0, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b49 │ │ +0f9974: 0a02 |005c: move-result v2 │ │ +0f9976: 3902 3600 |005d: if-nez v2, 0093 // +0036 │ │ +0f997a: 1a02 8136 |005f: const-string v2, "mace" // string@3681 │ │ +0f997e: 6e20 493b 2000 |0061: invoke-virtual {v0, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b49 │ │ +0f9984: 0a02 |0064: move-result v2 │ │ +0f9986: 3902 2e00 |0065: if-nez v2, 0093 // +002e │ │ +0f998a: 1a02 2240 |0067: const-string v2, "scepter" // string@4022 │ │ +0f998e: 6e20 493b 2000 |0069: invoke-virtual {v0, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b49 │ │ +0f9994: 0a02 |006c: move-result v2 │ │ +0f9996: 3902 2600 |006d: if-nez v2, 0093 // +0026 │ │ +0f999a: 1a02 cd2c |006f: const-string v2, "hammer" // string@2ccd │ │ +0f999e: 6e20 493b 2000 |0071: invoke-virtual {v0, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b49 │ │ +0f99a4: 0a02 |0074: move-result v2 │ │ +0f99a6: 3902 1e00 |0075: if-nez v2, 0093 // +001e │ │ +0f99aa: 1a02 ce2c |0077: const-string v2, "hammer2h" // string@2cce │ │ +0f99ae: 6e20 493b 2000 |0079: invoke-virtual {v0, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b49 │ │ +0f99b4: 0a02 |007c: move-result v2 │ │ +0f99b6: 3902 1600 |007d: if-nez v2, 0093 // +0016 │ │ +0f99ba: 1a02 c049 |007f: const-string v2, "whip" // string@49c0 │ │ +0f99be: 6e20 493b 2000 |0081: invoke-virtual {v0, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b49 │ │ +0f99c4: 0a02 |0084: move-result v2 │ │ +0f99c6: 3802 0300 |0085: if-eqz v2, 0088 // +0003 │ │ +0f99ca: 280c |0087: goto 0093 // +000c │ │ +0f99cc: 1a02 973b |0088: const-string v2, "pole" // string@3b97 │ │ +0f99d0: 6e20 493b 2000 |008a: invoke-virtual {v0, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b49 │ │ +0f99d6: 0a02 |008d: move-result v2 │ │ +0f99d8: 3802 3900 |008e: if-eqz v2, 00c7 // +0039 │ │ +0f99dc: 6202 4627 |0090: sget-object v2, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.weaponProficiencyPole:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2746 │ │ +0f99e0: 1102 |0092: return-object v2 │ │ +0f99e2: 6202 4427 |0093: sget-object v2, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.weaponProficiencyBlunt:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2744 │ │ +0f99e6: 1102 |0095: return-object v2 │ │ +0f99e8: 6202 4327 |0096: sget-object v2, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.weaponProficiencyAxe:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2743 │ │ +0f99ec: 1102 |0098: return-object v2 │ │ +0f99ee: 6202 4127 |0099: sget-object v2, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.weaponProficiency1hsword:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2741 │ │ +0f99f2: 1102 |009b: return-object v2 │ │ +0f99f4: 6202 4527 |009c: sget-object v2, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.weaponProficiencyDagger:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2745 │ │ +0f99f8: 1102 |009e: return-object v2 │ │ +0f99fa: 6e10 5334 0200 |009f: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory;.isShield:()Z // method@3453 │ │ +0f9a00: 0a00 |00a2: move-result v0 │ │ +0f9a02: 3800 0500 |00a3: if-eqz v0, 00a8 // +0005 │ │ +0f9a06: 6202 1d27 |00a5: sget-object v2, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.armorProficiencyShield:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@271d │ │ +0f9a0a: 1102 |00a7: return-object v2 │ │ +0f9a0c: 6e10 5034 0200 |00a8: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory;.isArmor:()Z // method@3450 │ │ +0f9a12: 0a00 |00ab: move-result v0 │ │ +0f9a14: 3800 1b00 |00ac: if-eqz v0, 00c7 // +001b │ │ +0f9a18: 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 │ │ +0f9a1e: 0c02 |00b1: move-result-object v2 │ │ +0f9a20: 6200 8428 |00b2: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ItemCategorySize;.light:Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ItemCategorySize; // field@2884 │ │ +0f9a24: 3302 0500 |00b4: if-ne v2, v0, 00b9 // +0005 │ │ +0f9a28: 6202 1c27 |00b6: sget-object v2, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.armorProficiencyLight:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@271c │ │ +0f9a2c: 1102 |00b8: return-object v2 │ │ +0f9a2e: 6200 8628 |00b9: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ItemCategorySize;.std:Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ItemCategorySize; // field@2886 │ │ +0f9a32: 3302 0500 |00bb: if-ne v2, v0, 00c0 // +0005 │ │ +0f9a36: 6202 1c27 |00bd: sget-object v2, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.armorProficiencyLight:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@271c │ │ +0f9a3a: 1102 |00bf: return-object v2 │ │ +0f9a3c: 6200 8328 |00c0: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ItemCategorySize;.large:Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ItemCategorySize; // field@2883 │ │ +0f9a40: 3302 0500 |00c2: if-ne v2, v0, 00c7 // +0005 │ │ +0f9a44: 6202 1b27 |00c4: sget-object v2, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.armorProficiencyHeavy:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@271b │ │ +0f9a48: 1102 |00c6: return-object v2 │ │ +0f9a4a: 1202 |00c7: const/4 v2, #int 0 // #0 │ │ +0f9a4c: 1102 |00c8: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=282 │ │ 0x0002 line=283 │ │ 0x000a line=284 │ │ 0x001c line=286 │ │ 0x0035 line=288 │ │ @@ -248326,19 +248322,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 │ │ -0f9c74: |[0f9c74] 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 │ │ -0f9c84: 5400 6728 |0000: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/item/DropList$DropItem;.chance:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@2867 │ │ -0f9c88: 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 │ │ -0f9c8e: 0a00 |0005: move-result v0 │ │ -0f9c90: 0f00 |0006: return v0 │ │ +0f9c64: |[0f9c64] 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 │ │ +0f9c74: 5400 6728 |0000: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/item/DropList$DropItem;.chance:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@2867 │ │ +0f9c78: 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 │ │ +0f9c7e: 0a00 |0005: move-result v0 │ │ +0f9c80: 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; │ │ @@ -248349,24 +248345,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 │ │ -0f9c94: |[0f9c94] 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 │ │ -0f9ca4: 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 │ │ -0f9caa: 0a01 |0003: move-result v1 │ │ -0f9cac: 3c01 0400 |0004: if-gtz v1, 0008 // +0004 │ │ -0f9cb0: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -0f9cb2: 0f00 |0007: return v0 │ │ -0f9cb4: 5200 042b |0008: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.current:I // field@2b04 │ │ -0f9cb8: 9200 0001 |000a: mul-int v0, v0, v1 │ │ -0f9cbc: 9200 0003 |000c: mul-int v0, v0, v3 │ │ -0f9cc0: 0f00 |000e: return v0 │ │ +0f9c84: |[0f9c84] 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 │ │ +0f9c94: 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 │ │ +0f9c9a: 0a01 |0003: move-result v1 │ │ +0f9c9c: 3c01 0400 |0004: if-gtz v1, 0008 // +0004 │ │ +0f9ca0: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +0f9ca2: 0f00 |0007: return v0 │ │ +0f9ca4: 5200 042b |0008: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.current:I // field@2b04 │ │ +0f9ca8: 9200 0001 |000a: mul-int v0, v0, v1 │ │ +0f9cac: 9200 0003 |000c: mul-int v0, v0, v3 │ │ +0f9cb0: 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; │ │ @@ -248378,24 +248374,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 │ │ -0f9cc4: |[0f9cc4] com.gpl.rpg.AndorsTrail.controller.SkillController.getSkillLevelForItemType:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;)I │ │ -0f9cd4: 5411 ac28 |0000: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.category:Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory; // field@28ac │ │ -0f9cd8: 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 │ │ -0f9cde: 0c01 |0005: move-result-object v1 │ │ -0f9ce0: 3901 0400 |0006: if-nez v1, 000a // +0004 │ │ -0f9ce4: 1200 |0008: const/4 v0, #int 0 // #0 │ │ -0f9ce6: 0f00 |0009: return v0 │ │ -0f9ce8: 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 │ │ -0f9cee: 0a00 |000d: move-result v0 │ │ -0f9cf0: 0f00 |000e: return v0 │ │ +0f9cb4: |[0f9cb4] com.gpl.rpg.AndorsTrail.controller.SkillController.getSkillLevelForItemType:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;)I │ │ +0f9cc4: 5411 ac28 |0000: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.category:Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory; // field@28ac │ │ +0f9cc8: 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 │ │ +0f9cce: 0c01 |0005: move-result-object v1 │ │ +0f9cd0: 3901 0400 |0006: if-nez v1, 000a // +0004 │ │ +0f9cd4: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +0f9cd6: 0f00 |0009: return v0 │ │ +0f9cd8: 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 │ │ +0f9cde: 0a00 |000d: move-result v0 │ │ +0f9ce0: 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; │ │ @@ -248405,29 +248401,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 │ │ -0f96f4: |[0f96f4] com.gpl.rpg.AndorsTrail.controller.SkillController.hasItemWithWeight:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;)Z │ │ -0f9704: 5411 4428 |0000: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@2844 │ │ -0f9708: 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 │ │ -0f970e: 0c01 |0005: move-result-object v1 │ │ -0f9710: 1202 |0006: const/4 v2, #int 0 // #0 │ │ -0f9712: 3901 0300 |0007: if-nez v1, 000a // +0003 │ │ -0f9716: 0f02 |0009: return v2 │ │ -0f9718: 5411 ac28 |000a: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.category:Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory; // field@28ac │ │ -0f971c: 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 │ │ -0f9722: 0c01 |000f: move-result-object v1 │ │ -0f9724: 6200 8528 |0010: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ItemCategorySize;.none:Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ItemCategorySize; // field@2885 │ │ -0f9728: 3301 0300 |0012: if-ne v1, v0, 0015 // +0003 │ │ -0f972c: 0f02 |0014: return v2 │ │ -0f972e: 1211 |0015: const/4 v1, #int 1 // #1 │ │ -0f9730: 0f01 |0016: return v1 │ │ +0f96e4: |[0f96e4] com.gpl.rpg.AndorsTrail.controller.SkillController.hasItemWithWeight:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;)Z │ │ +0f96f4: 5411 4428 |0000: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@2844 │ │ +0f96f8: 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 │ │ +0f96fe: 0c01 |0005: move-result-object v1 │ │ +0f9700: 1202 |0006: const/4 v2, #int 0 // #0 │ │ +0f9702: 3901 0300 |0007: if-nez v1, 000a // +0003 │ │ +0f9706: 0f02 |0009: return v2 │ │ +0f9708: 5411 ac28 |000a: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.category:Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory; // field@28ac │ │ +0f970c: 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 │ │ +0f9712: 0c01 |000f: move-result-object v1 │ │ +0f9714: 6200 8528 |0010: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ItemCategorySize;.none:Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ItemCategorySize; // field@2885 │ │ +0f9718: 3301 0300 |0012: if-ne v1, v0, 0015 // +0003 │ │ +0f971c: 0f02 |0014: return v2 │ │ +0f971e: 1211 |0015: const/4 v1, #int 1 // #1 │ │ +0f9720: 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; │ │ @@ -248437,28 +248433,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 │ │ -0f9734: |[0f9734] com.gpl.rpg.AndorsTrail.controller.SkillController.isDualWielding:(Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;)Z │ │ -0f9744: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0f9746: 3901 0300 |0001: if-nez v1, 0004 // +0003 │ │ -0f974a: 0f00 |0003: return v0 │ │ -0f974c: 3902 0300 |0004: if-nez v2, 0007 // +0003 │ │ -0f9750: 0f00 |0006: return v0 │ │ -0f9752: 6e10 a634 0100 |0007: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.isWeapon:()Z // method@34a6 │ │ -0f9758: 0a01 |000a: move-result v1 │ │ -0f975a: 3801 0900 |000b: if-eqz v1, 0014 // +0009 │ │ -0f975e: 6e10 a634 0200 |000d: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.isWeapon:()Z // method@34a6 │ │ -0f9764: 0a01 |0010: move-result v1 │ │ -0f9766: 3801 0300 |0011: if-eqz v1, 0014 // +0003 │ │ -0f976a: 1210 |0013: const/4 v0, #int 1 // #1 │ │ -0f976c: 0f00 |0014: return v0 │ │ +0f9724: |[0f9724] com.gpl.rpg.AndorsTrail.controller.SkillController.isDualWielding:(Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;)Z │ │ +0f9734: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0f9736: 3901 0300 |0001: if-nez v1, 0004 // +0003 │ │ +0f973a: 0f00 |0003: return v0 │ │ +0f973c: 3902 0300 |0004: if-nez v2, 0007 // +0003 │ │ +0f9740: 0f00 |0006: return v0 │ │ +0f9742: 6e10 a634 0100 |0007: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.isWeapon:()Z // method@34a6 │ │ +0f9748: 0a01 |000a: move-result v1 │ │ +0f974a: 3801 0900 |000b: if-eqz v1, 0014 // +0009 │ │ +0f974e: 6e10 a634 0200 |000d: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.isWeapon:()Z // method@34a6 │ │ +0f9754: 0a01 |0010: move-result v1 │ │ +0f9756: 3801 0300 |0011: if-eqz v1, 0014 // +0003 │ │ +0f975a: 1210 |0013: const/4 v0, #int 1 // #1 │ │ +0f975c: 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; │ │ │ │ @@ -248467,28 +248463,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 │ │ -0f9770: |[0f9770] com.gpl.rpg.AndorsTrail.controller.SkillController.isUnarmed:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)Z │ │ -0f9780: 6200 7728 |0000: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.weapon:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // field@2877 │ │ -0f9784: 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 │ │ -0f978a: 0a00 |0005: move-result v0 │ │ -0f978c: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -0f978e: 3800 0300 |0007: if-eqz v0, 000a // +0003 │ │ -0f9792: 0f01 |0009: return v1 │ │ -0f9794: 6200 7628 |000a: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.shield:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // field@2876 │ │ -0f9798: 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 │ │ -0f979e: 0a02 |000f: move-result v2 │ │ -0f97a0: 3802 0300 |0010: if-eqz v2, 0013 // +0003 │ │ -0f97a4: 0f01 |0012: return v1 │ │ -0f97a6: 1212 |0013: const/4 v2, #int 1 // #1 │ │ -0f97a8: 0f02 |0014: return v2 │ │ +0f9760: |[0f9760] com.gpl.rpg.AndorsTrail.controller.SkillController.isUnarmed:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)Z │ │ +0f9770: 6200 7728 |0000: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.weapon:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // field@2877 │ │ +0f9774: 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 │ │ +0f977a: 0a00 |0005: move-result v0 │ │ +0f977c: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +0f977e: 3800 0300 |0007: if-eqz v0, 000a // +0003 │ │ +0f9782: 0f01 |0009: return v1 │ │ +0f9784: 6200 7628 |000a: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.shield:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // field@2876 │ │ +0f9788: 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 │ │ +0f978e: 0a02 |000f: move-result v2 │ │ +0f9790: 3802 0300 |0010: if-eqz v2, 0013 // +0003 │ │ +0f9794: 0f01 |0012: return v1 │ │ +0f9796: 1212 |0013: const/4 v2, #int 1 // #1 │ │ +0f9798: 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; │ │ │ │ @@ -248497,34 +248493,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 │ │ -0f97ac: |[0f97ac] com.gpl.rpg.AndorsTrail.controller.SkillController.isUnarmored:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)Z │ │ -0f97bc: 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 │ │ -0f97c2: 0c00 |0003: move-result-object v0 │ │ -0f97c4: 2101 |0004: array-length v1, v0 │ │ -0f97c6: 1202 |0005: const/4 v2, #int 0 // #0 │ │ -0f97c8: 1203 |0006: const/4 v3, #int 0 // #0 │ │ -0f97ca: 3513 1500 |0007: if-ge v3, v1, 001c // +0015 │ │ -0f97ce: 4604 0003 |0009: aget-object v4, v0, v3 │ │ -0f97d2: 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 │ │ -0f97d8: 0a05 |000e: move-result v5 │ │ -0f97da: 3905 0300 |000f: if-nez v5, 0012 // +0003 │ │ -0f97de: 2808 |0011: goto 0019 // +0008 │ │ -0f97e0: 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 │ │ -0f97e6: 0a04 |0015: move-result v4 │ │ -0f97e8: 3804 0300 |0016: if-eqz v4, 0019 // +0003 │ │ -0f97ec: 0f02 |0018: return v2 │ │ -0f97ee: d803 0301 |0019: add-int/lit8 v3, v3, #int 1 // #01 │ │ -0f97f2: 28ec |001b: goto 0007 // -0014 │ │ -0f97f4: 1216 |001c: const/4 v6, #int 1 // #1 │ │ -0f97f6: 0f06 |001d: return v6 │ │ +0f979c: |[0f979c] com.gpl.rpg.AndorsTrail.controller.SkillController.isUnarmored:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)Z │ │ +0f97ac: 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 │ │ +0f97b2: 0c00 |0003: move-result-object v0 │ │ +0f97b4: 2101 |0004: array-length v1, v0 │ │ +0f97b6: 1202 |0005: const/4 v2, #int 0 // #0 │ │ +0f97b8: 1203 |0006: const/4 v3, #int 0 // #0 │ │ +0f97ba: 3513 1500 |0007: if-ge v3, v1, 001c // +0015 │ │ +0f97be: 4604 0003 |0009: aget-object v4, v0, v3 │ │ +0f97c2: 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 │ │ +0f97c8: 0a05 |000e: move-result v5 │ │ +0f97ca: 3905 0300 |000f: if-nez v5, 0012 // +0003 │ │ +0f97ce: 2808 |0011: goto 0019 // +0008 │ │ +0f97d0: 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 │ │ +0f97d6: 0a04 |0015: move-result v4 │ │ +0f97d8: 3804 0300 |0016: if-eqz v4, 0019 // +0003 │ │ +0f97dc: 0f02 |0018: return v2 │ │ +0f97de: d803 0301 |0019: add-int/lit8 v3, v3, #int 1 // #01 │ │ +0f97e2: 28ec |001b: goto 0007 // -0014 │ │ +0f97e4: 1216 |001c: const/4 v6, #int 1 // #1 │ │ +0f97e6: 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; │ │ @@ -248534,23 +248530,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 │ │ -0f97f8: |[0f97f8] com.gpl.rpg.AndorsTrail.controller.SkillController.isWielding2HandItem:(Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;)Z │ │ -0f9808: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0f980a: 3901 0300 |0001: if-nez v1, 0004 // +0003 │ │ -0f980e: 0f00 |0003: return v0 │ │ -0f9810: 3802 0300 |0004: if-eqz v2, 0007 // +0003 │ │ -0f9814: 0f00 |0006: return v0 │ │ -0f9816: 6e10 a434 0100 |0007: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.isTwohandWeapon:()Z // method@34a4 │ │ -0f981c: 0a01 |000a: move-result v1 │ │ -0f981e: 0f01 |000b: return v1 │ │ +0f97e8: |[0f97e8] com.gpl.rpg.AndorsTrail.controller.SkillController.isWielding2HandItem:(Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;)Z │ │ +0f97f8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0f97fa: 3901 0300 |0001: if-nez v1, 0004 // +0003 │ │ +0f97fe: 0f00 |0003: return v0 │ │ +0f9800: 3802 0300 |0004: if-eqz v2, 0007 // +0003 │ │ +0f9804: 0f00 |0006: return v0 │ │ +0f9806: 6e10 a434 0100 |0007: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.isTwohandWeapon:()Z // method@34a4 │ │ +0f980c: 0a01 |000a: move-result v1 │ │ +0f980e: 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; │ │ │ │ @@ -248559,28 +248555,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 │ │ -0f9820: |[0f9820] com.gpl.rpg.AndorsTrail.controller.SkillController.isWieldingWeaponAndShield:(Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;)Z │ │ -0f9830: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0f9832: 3901 0300 |0001: if-nez v1, 0004 // +0003 │ │ -0f9836: 0f00 |0003: return v0 │ │ -0f9838: 3902 0300 |0004: if-nez v2, 0007 // +0003 │ │ -0f983c: 0f00 |0006: return v0 │ │ -0f983e: 6e10 a634 0100 |0007: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.isWeapon:()Z // method@34a6 │ │ -0f9844: 0a01 |000a: move-result v1 │ │ -0f9846: 3801 0900 |000b: if-eqz v1, 0014 // +0009 │ │ -0f984a: 6e10 a334 0200 |000d: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.isShield:()Z // method@34a3 │ │ -0f9850: 0a01 |0010: move-result v1 │ │ -0f9852: 3801 0300 |0011: if-eqz v1, 0014 // +0003 │ │ -0f9856: 1210 |0013: const/4 v0, #int 1 // #1 │ │ -0f9858: 0f00 |0014: return v0 │ │ +0f9810: |[0f9810] com.gpl.rpg.AndorsTrail.controller.SkillController.isWieldingWeaponAndShield:(Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;)Z │ │ +0f9820: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0f9822: 3901 0300 |0001: if-nez v1, 0004 // +0003 │ │ +0f9826: 0f00 |0003: return v0 │ │ +0f9828: 3902 0300 |0004: if-nez v2, 0007 // +0003 │ │ +0f982c: 0f00 |0006: return v0 │ │ +0f982e: 6e10 a634 0100 |0007: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.isWeapon:()Z // method@34a6 │ │ +0f9834: 0a01 |000a: move-result v1 │ │ +0f9836: 3801 0900 |000b: if-eqz v1, 0014 // +0009 │ │ +0f983a: 6e10 a334 0200 |000d: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.isShield:()Z // method@34a3 │ │ +0f9840: 0a01 |0010: move-result v1 │ │ +0f9842: 3801 0300 |0011: if-eqz v1, 0014 // +0003 │ │ +0f9846: 1210 |0013: const/4 v0, #int 1 // #1 │ │ +0f9848: 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; │ │ │ │ @@ -248589,24 +248585,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 │ │ -0f988c: |[0f988c] com.gpl.rpg.AndorsTrail.controller.SkillController.rollForSkillChance:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;I)Z │ │ -0f989c: 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 │ │ -0f98a2: 0a00 |0003: move-result v0 │ │ -0f98a4: 3c00 0400 |0004: if-gtz v0, 0008 // +0004 │ │ -0f98a8: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -0f98aa: 0f00 |0007: return v0 │ │ -0f98ac: 9202 0200 |0008: mul-int v2, v2, v0 │ │ -0f98b0: 7110 2a30 0200 |000a: invoke-static {v2}, Lcom/gpl/rpg/AndorsTrail/controller/Constants;.roll100:(I)Z // method@302a │ │ -0f98b6: 0a00 |000d: move-result v0 │ │ -0f98b8: 0f00 |000e: return v0 │ │ +0f987c: |[0f987c] com.gpl.rpg.AndorsTrail.controller.SkillController.rollForSkillChance:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;I)Z │ │ +0f988c: 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 │ │ +0f9892: 0a00 |0003: move-result v0 │ │ +0f9894: 3c00 0400 |0004: if-gtz v0, 0008 // +0004 │ │ +0f9898: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +0f989a: 0f00 |0007: return v0 │ │ +0f989c: 9202 0200 |0008: mul-int v2, v2, v0 │ │ +0f98a0: 7110 2a30 0200 |000a: invoke-static {v2}, Lcom/gpl/rpg/AndorsTrail/controller/Constants;.roll100:(I)Z // method@302a │ │ +0f98a6: 0a00 |000d: move-result v0 │ │ +0f98a8: 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; │ │ @@ -248618,23 +248614,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 │ │ -0fa020: |[0fa020] com.gpl.rpg.AndorsTrail.controller.SkillController.addSkillLevel:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;)V │ │ -0fa030: 5410 1c26 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/SkillController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@261c │ │ -0fa034: 5400 5725 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ -0fa038: 5400 f226 |0004: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@26f2 │ │ -0fa03c: 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 │ │ -0fa042: 5412 1b26 |0009: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/controller/SkillController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@261b │ │ -0fa046: 5422 4325 |000b: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.actorStatsController:Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController; // field@2543 │ │ -0fa04a: 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 │ │ -0fa050: 0e00 |0010: return-void │ │ +0fa010: |[0fa010] com.gpl.rpg.AndorsTrail.controller.SkillController.addSkillLevel:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;)V │ │ +0fa020: 5410 1c26 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/SkillController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@261c │ │ +0fa024: 5400 5725 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ +0fa028: 5400 f226 |0004: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@26f2 │ │ +0fa02c: 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 │ │ +0fa032: 5412 1b26 |0009: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/controller/SkillController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@261b │ │ +0fa036: 5422 4325 |000b: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.actorStatsController:Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController; // field@2543 │ │ +0fa03a: 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 │ │ +0fa040: 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; │ │ @@ -248645,88 +248641,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 │ │ -0fa054: |[0fa054] com.gpl.rpg.AndorsTrail.controller.SkillController.applySkillEffects:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)V │ │ -0fa064: 5250 3528 |0000: iget v0, v5, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.attackChance:I // field@2835 │ │ -0fa068: 6201 3f27 |0002: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.weaponChance:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@273f │ │ -0fa06c: 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 │ │ -0fa072: 0a01 |0007: move-result v1 │ │ -0fa074: da01 010c |0008: mul-int/lit8 v1, v1, #int 12 // #0c │ │ -0fa078: b010 |000a: add-int/2addr v0, v1 │ │ -0fa07a: 5950 3528 |000b: iput v0, v5, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.attackChance:I // field@2835 │ │ -0fa07e: 5450 3d28 |000d: iget-object v0, v5, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.damagePotential:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@283d │ │ -0fa082: 6201 4027 |000f: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.weaponDmg:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2740 │ │ -0fa086: 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 │ │ -0fa08c: 0a01 |0014: move-result v1 │ │ -0fa08e: da01 0102 |0015: mul-int/lit8 v1, v1, #int 2 // #02 │ │ -0fa092: 6e20 5a37 1000 |0017: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/util/Range;.addToMax:(I)V // method@375a │ │ -0fa098: 5450 3d28 |001a: iget-object v0, v5, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.damagePotential:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@283d │ │ -0fa09c: 6201 4027 |001c: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.weaponDmg:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2740 │ │ -0fa0a0: 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 │ │ -0fa0a6: 0a01 |0021: move-result v1 │ │ -0fa0a8: 1202 |0022: const/4 v2, #int 0 // #0 │ │ -0fa0aa: da01 0100 |0023: mul-int/lit8 v1, v1, #int 0 // #00 │ │ -0fa0ae: 6e30 5937 1002 |0025: invoke-virtual {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/util/Range;.add:(IZ)Z // method@3759 │ │ -0fa0b4: 5250 3928 |0028: iget v0, v5, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.blockChance:I // field@2839 │ │ -0fa0b8: 6201 2727 |002a: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.dodge:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2727 │ │ -0fa0bc: 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 │ │ -0fa0c2: 0a01 |002f: move-result v1 │ │ -0fa0c4: da01 0109 |0030: mul-int/lit8 v1, v1, #int 9 // #09 │ │ -0fa0c8: b010 |0032: add-int/2addr v0, v1 │ │ -0fa0ca: 5950 3928 |0033: iput v0, v5, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.blockChance:I // field@2839 │ │ -0fa0ce: 5250 3e28 |0035: iget v0, v5, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.damageResistance:I // field@283e │ │ -0fa0d2: 6201 1f27 |0037: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.barkSkin:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@271f │ │ -0fa0d6: 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 │ │ -0fa0dc: 0a01 |003c: move-result v1 │ │ -0fa0de: da01 0101 |003d: mul-int/lit8 v1, v1, #int 1 // #01 │ │ -0fa0e2: b010 |003f: add-int/2addr v0, v1 │ │ -0fa0e4: 5950 3e28 |0040: iput v0, v5, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.damageResistance:I // field@283e │ │ -0fa0e8: 6e10 fe33 0500 |0042: invoke-virtual {v5}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.hasCriticalSkillEffect:()Z // method@33fe │ │ -0fa0ee: 0a00 |0045: move-result v0 │ │ -0fa0f0: 3800 1900 |0046: if-eqz v0, 005f // +0019 │ │ -0fa0f4: 5250 3c28 |0048: iget v0, v5, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.criticalSkill:I // field@283c │ │ -0fa0f8: 3d00 1500 |004a: if-lez v0, 005f // +0015 │ │ -0fa0fc: 5250 3c28 |004c: iget v0, v5, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.criticalSkill:I // field@283c │ │ -0fa100: 5251 3c28 |004e: iget v1, v5, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.criticalSkill:I // field@283c │ │ -0fa104: da01 0114 |0050: mul-int/lit8 v1, v1, #int 20 // #14 │ │ -0fa108: 6203 3127 |0052: sget-object v3, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.moreCriticals:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2731 │ │ -0fa10c: 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 │ │ -0fa112: 0a03 |0057: move-result v3 │ │ -0fa114: 9201 0103 |0058: mul-int v1, v1, v3 │ │ -0fa118: db01 0164 |005a: div-int/lit8 v1, v1, #int 100 // #64 │ │ -0fa11c: b010 |005c: add-int/2addr v0, v1 │ │ -0fa11e: 5950 3c28 |005d: iput v0, v5, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.criticalSkill:I // field@283c │ │ -0fa122: 6e10 fd33 0500 |005f: invoke-virtual {v5}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.hasCriticalMultiplierEffect:()Z // method@33fd │ │ -0fa128: 0a00 |0062: move-result v0 │ │ -0fa12a: 3800 1900 |0063: if-eqz v0, 007c // +0019 │ │ -0fa12e: 5250 3b28 |0065: iget v0, v5, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.criticalMultiplier:F // field@283b │ │ -0fa132: 5251 3b28 |0067: iget v1, v5, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.criticalMultiplier:F // field@283b │ │ -0fa136: 1503 c841 |0069: const/high16 v3, #int 1103626240 // #41c8 │ │ -0fa13a: a801 0103 |006b: mul-float v1, v1, v3 │ │ -0fa13e: 6203 2127 |006d: sget-object v3, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.betterCriticals:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2721 │ │ -0fa142: 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 │ │ -0fa148: 0a03 |0072: move-result v3 │ │ -0fa14a: 8233 |0073: int-to-float v3, v3 │ │ -0fa14c: a801 0103 |0074: mul-float v1, v1, v3 │ │ -0fa150: 1503 c842 |0076: const/high16 v3, #int 1120403456 // #42c8 │ │ -0fa154: c931 |0078: div-float/2addr v1, v3 │ │ -0fa156: c610 |0079: add-float/2addr v0, v1 │ │ -0fa158: 5950 3b28 |007a: iput v0, v5, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.criticalMultiplier:F // field@283b │ │ -0fa15c: 5440 1b26 |007c: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/controller/SkillController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@261b │ │ -0fa160: 5400 4325 |007e: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.actorStatsController:Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController; // field@2543 │ │ -0fa164: 6201 3c27 |0080: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.speed:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@273c │ │ -0fa168: 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 │ │ -0fa16e: 0a01 |0085: move-result v1 │ │ -0fa170: da01 0101 |0086: mul-int/lit8 v1, v1, #int 1 // #01 │ │ -0fa174: 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 │ │ -0fa17a: 0e00 |008b: return-void │ │ +0fa044: |[0fa044] com.gpl.rpg.AndorsTrail.controller.SkillController.applySkillEffects:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)V │ │ +0fa054: 5250 3528 |0000: iget v0, v5, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.attackChance:I // field@2835 │ │ +0fa058: 6201 3f27 |0002: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.weaponChance:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@273f │ │ +0fa05c: 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 │ │ +0fa062: 0a01 |0007: move-result v1 │ │ +0fa064: da01 010c |0008: mul-int/lit8 v1, v1, #int 12 // #0c │ │ +0fa068: b010 |000a: add-int/2addr v0, v1 │ │ +0fa06a: 5950 3528 |000b: iput v0, v5, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.attackChance:I // field@2835 │ │ +0fa06e: 5450 3d28 |000d: iget-object v0, v5, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.damagePotential:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@283d │ │ +0fa072: 6201 4027 |000f: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.weaponDmg:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2740 │ │ +0fa076: 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 │ │ +0fa07c: 0a01 |0014: move-result v1 │ │ +0fa07e: da01 0102 |0015: mul-int/lit8 v1, v1, #int 2 // #02 │ │ +0fa082: 6e20 5a37 1000 |0017: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/util/Range;.addToMax:(I)V // method@375a │ │ +0fa088: 5450 3d28 |001a: iget-object v0, v5, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.damagePotential:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@283d │ │ +0fa08c: 6201 4027 |001c: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.weaponDmg:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2740 │ │ +0fa090: 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 │ │ +0fa096: 0a01 |0021: move-result v1 │ │ +0fa098: 1202 |0022: const/4 v2, #int 0 // #0 │ │ +0fa09a: da01 0100 |0023: mul-int/lit8 v1, v1, #int 0 // #00 │ │ +0fa09e: 6e30 5937 1002 |0025: invoke-virtual {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/util/Range;.add:(IZ)Z // method@3759 │ │ +0fa0a4: 5250 3928 |0028: iget v0, v5, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.blockChance:I // field@2839 │ │ +0fa0a8: 6201 2727 |002a: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.dodge:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2727 │ │ +0fa0ac: 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 │ │ +0fa0b2: 0a01 |002f: move-result v1 │ │ +0fa0b4: da01 0109 |0030: mul-int/lit8 v1, v1, #int 9 // #09 │ │ +0fa0b8: b010 |0032: add-int/2addr v0, v1 │ │ +0fa0ba: 5950 3928 |0033: iput v0, v5, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.blockChance:I // field@2839 │ │ +0fa0be: 5250 3e28 |0035: iget v0, v5, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.damageResistance:I // field@283e │ │ +0fa0c2: 6201 1f27 |0037: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.barkSkin:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@271f │ │ +0fa0c6: 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 │ │ +0fa0cc: 0a01 |003c: move-result v1 │ │ +0fa0ce: da01 0101 |003d: mul-int/lit8 v1, v1, #int 1 // #01 │ │ +0fa0d2: b010 |003f: add-int/2addr v0, v1 │ │ +0fa0d4: 5950 3e28 |0040: iput v0, v5, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.damageResistance:I // field@283e │ │ +0fa0d8: 6e10 fe33 0500 |0042: invoke-virtual {v5}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.hasCriticalSkillEffect:()Z // method@33fe │ │ +0fa0de: 0a00 |0045: move-result v0 │ │ +0fa0e0: 3800 1900 |0046: if-eqz v0, 005f // +0019 │ │ +0fa0e4: 5250 3c28 |0048: iget v0, v5, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.criticalSkill:I // field@283c │ │ +0fa0e8: 3d00 1500 |004a: if-lez v0, 005f // +0015 │ │ +0fa0ec: 5250 3c28 |004c: iget v0, v5, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.criticalSkill:I // field@283c │ │ +0fa0f0: 5251 3c28 |004e: iget v1, v5, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.criticalSkill:I // field@283c │ │ +0fa0f4: da01 0114 |0050: mul-int/lit8 v1, v1, #int 20 // #14 │ │ +0fa0f8: 6203 3127 |0052: sget-object v3, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.moreCriticals:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2731 │ │ +0fa0fc: 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 │ │ +0fa102: 0a03 |0057: move-result v3 │ │ +0fa104: 9201 0103 |0058: mul-int v1, v1, v3 │ │ +0fa108: db01 0164 |005a: div-int/lit8 v1, v1, #int 100 // #64 │ │ +0fa10c: b010 |005c: add-int/2addr v0, v1 │ │ +0fa10e: 5950 3c28 |005d: iput v0, v5, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.criticalSkill:I // field@283c │ │ +0fa112: 6e10 fd33 0500 |005f: invoke-virtual {v5}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.hasCriticalMultiplierEffect:()Z // method@33fd │ │ +0fa118: 0a00 |0062: move-result v0 │ │ +0fa11a: 3800 1900 |0063: if-eqz v0, 007c // +0019 │ │ +0fa11e: 5250 3b28 |0065: iget v0, v5, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.criticalMultiplier:F // field@283b │ │ +0fa122: 5251 3b28 |0067: iget v1, v5, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.criticalMultiplier:F // field@283b │ │ +0fa126: 1503 c841 |0069: const/high16 v3, #int 1103626240 // #41c8 │ │ +0fa12a: a801 0103 |006b: mul-float v1, v1, v3 │ │ +0fa12e: 6203 2127 |006d: sget-object v3, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.betterCriticals:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2721 │ │ +0fa132: 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 │ │ +0fa138: 0a03 |0072: move-result v3 │ │ +0fa13a: 8233 |0073: int-to-float v3, v3 │ │ +0fa13c: a801 0103 |0074: mul-float v1, v1, v3 │ │ +0fa140: 1503 c842 |0076: const/high16 v3, #int 1120403456 // #42c8 │ │ +0fa144: c931 |0078: div-float/2addr v1, v3 │ │ +0fa146: c610 |0079: add-float/2addr v0, v1 │ │ +0fa148: 5950 3b28 |007a: iput v0, v5, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.criticalMultiplier:F // field@283b │ │ +0fa14c: 5440 1b26 |007c: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/controller/SkillController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@261b │ │ +0fa150: 5400 4325 |007e: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.actorStatsController:Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController; // field@2543 │ │ +0fa154: 6201 3c27 |0080: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.speed:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@273c │ │ +0fa158: 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 │ │ +0fa15e: 0a01 |0085: move-result v1 │ │ +0fa160: da01 0101 |0086: mul-int/lit8 v1, v1, #int 1 // #01 │ │ +0fa164: 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 │ │ +0fa16a: 0e00 |008b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=33 │ │ 0x000d line=34 │ │ 0x001a line=35 │ │ 0x0028 line=36 │ │ 0x0035 line=37 │ │ @@ -248745,33 +248741,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 │ │ -0fa620: |[0fa620] com.gpl.rpg.AndorsTrail.controller.SkillController.applySkillEffectsFromMonsterAttack:(Lcom/gpl/rpg/AndorsTrail/controller/AttackResult;Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V │ │ -0fa630: 5533 6c25 |0000: iget-boolean v3, v3, Lcom/gpl/rpg/AndorsTrail/controller/AttackResult;.isHit:Z // field@256c │ │ -0fa634: 3903 2000 |0002: if-nez v3, 0022 // +0020 │ │ -0fa638: 5423 1c26 |0004: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/controller/SkillController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@261c │ │ -0fa63c: 5433 5725 |0006: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ -0fa640: 5433 f226 |0008: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@26f2 │ │ -0fa644: 6200 3e27 |000a: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.taunt:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@273e │ │ -0fa648: 1301 4b00 |000c: const/16 v1, #int 75 // #4b │ │ -0fa64c: 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 │ │ -0fa652: 0a03 |0011: move-result v3 │ │ -0fa654: 3803 1000 |0012: if-eqz v3, 0022 // +0010 │ │ -0fa658: 5423 1a26 |0014: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/controller/SkillController;.combatActionListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners; // field@261a │ │ -0fa65c: 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 │ │ -0fa662: 5423 1b26 |0019: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/controller/SkillController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@261b │ │ -0fa666: 5433 4325 |001b: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.actorStatsController:Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController; // field@2543 │ │ -0fa66a: 12e0 |001d: const/4 v0, #int -2 // #fe │ │ -0fa66c: 1201 |001e: const/4 v1, #int 0 // #0 │ │ -0fa66e: 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 │ │ -0fa674: 0e00 |0022: return-void │ │ +0fa610: |[0fa610] com.gpl.rpg.AndorsTrail.controller.SkillController.applySkillEffectsFromMonsterAttack:(Lcom/gpl/rpg/AndorsTrail/controller/AttackResult;Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V │ │ +0fa620: 5533 6c25 |0000: iget-boolean v3, v3, Lcom/gpl/rpg/AndorsTrail/controller/AttackResult;.isHit:Z // field@256c │ │ +0fa624: 3903 2000 |0002: if-nez v3, 0022 // +0020 │ │ +0fa628: 5423 1c26 |0004: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/controller/SkillController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@261c │ │ +0fa62c: 5433 5725 |0006: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ +0fa630: 5433 f226 |0008: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@26f2 │ │ +0fa634: 6200 3e27 |000a: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.taunt:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@273e │ │ +0fa638: 1301 4b00 |000c: const/16 v1, #int 75 // #4b │ │ +0fa63c: 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 │ │ +0fa642: 0a03 |0011: move-result v3 │ │ +0fa644: 3803 1000 |0012: if-eqz v3, 0022 // +0010 │ │ +0fa648: 5423 1a26 |0014: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/controller/SkillController;.combatActionListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners; // field@261a │ │ +0fa64c: 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 │ │ +0fa652: 5423 1b26 |0019: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/controller/SkillController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@261b │ │ +0fa656: 5433 4325 |001b: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.actorStatsController:Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController; // field@2543 │ │ +0fa65a: 12e0 |001d: const/4 v0, #int -2 // #fe │ │ +0fa65c: 1201 |001e: const/4 v1, #int 0 // #0 │ │ +0fa65e: 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 │ │ +0fa664: 0e00 |0022: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=191 │ │ 0x0004 line=192 │ │ 0x0014 line=193 │ │ 0x0019 line=194 │ │ locals : │ │ @@ -248784,52 +248780,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 │ │ -0fa678: |[0fa678] com.gpl.rpg.AndorsTrail.controller.SkillController.applySkillEffectsFromPlayerAttack:(Lcom/gpl/rpg/AndorsTrail/controller/AttackResult;Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V │ │ -0fa688: 5570 6c25 |0000: iget-boolean v0, v7, Lcom/gpl/rpg/AndorsTrail/controller/AttackResult;.isHit:Z // field@256c │ │ -0fa68c: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ -0fa690: 0e00 |0004: return-void │ │ -0fa692: 5460 1c26 |0005: iget-object v0, v6, Lcom/gpl/rpg/AndorsTrail/controller/SkillController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@261c │ │ -0fa696: 5400 5725 |0007: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ -0fa69a: 5400 f226 |0009: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@26f2 │ │ -0fa69e: 6e10 dd33 0000 |000b: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getAttackChance:()I // method@33dd │ │ -0fa6a4: 0a01 |000e: move-result v1 │ │ -0fa6a6: 6e10 a133 0800 |000f: invoke-virtual {v8}, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.getBlockChance:()I // method@33a1 │ │ -0fa6ac: 0a02 |0012: move-result v2 │ │ -0fa6ae: b121 |0013: sub-int/2addr v1, v2 │ │ -0fa6b0: 1252 |0014: const/4 v2, #int 5 // #5 │ │ -0fa6b2: 1213 |0015: const/4 v3, #int 1 // #1 │ │ -0fa6b4: 1304 3200 |0016: const/16 v4, #int 50 // #32 │ │ -0fa6b8: 3741 1100 |0018: if-le v1, v4, 0029 // +0011 │ │ -0fa6bc: 6201 2427 |001a: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.concussion:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2724 │ │ -0fa6c0: 1305 0f00 |001c: const/16 v5, #int 15 // #f │ │ -0fa6c4: 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 │ │ -0fa6ca: 0a01 |0021: move-result v1 │ │ -0fa6cc: 3801 0700 |0022: if-eqz v1, 0029 // +0007 │ │ -0fa6d0: 1a01 8622 |0024: const-string v1, "concussion" // string@2286 │ │ -0fa6d4: 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 │ │ -0fa6da: 5577 6b25 |0029: iget-boolean v7, v7, Lcom/gpl/rpg/AndorsTrail/controller/AttackResult;.isCriticalHit:Z // field@256b │ │ -0fa6de: 3807 1c00 |002b: if-eqz v7, 0047 // +001c │ │ -0fa6e2: 6207 2627 |002d: sget-object v7, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.crit2:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2726 │ │ -0fa6e6: 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 │ │ -0fa6ec: 0a07 |0032: move-result v7 │ │ -0fa6ee: 3807 0700 |0033: if-eqz v7, 003a // +0007 │ │ -0fa6f2: 1a07 3524 |0035: const-string v7, "crit2" // string@2435 │ │ -0fa6f6: 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 │ │ -0fa6fc: 6207 2527 |003a: sget-object v7, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.crit1:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2725 │ │ -0fa700: 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 │ │ -0fa706: 0a07 |003f: move-result v7 │ │ -0fa708: 3807 0700 |0040: if-eqz v7, 0047 // +0007 │ │ -0fa70c: 1a07 3424 |0042: const-string v7, "crit1" // string@2434 │ │ -0fa710: 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 │ │ -0fa716: 0e00 |0047: return-void │ │ +0fa668: |[0fa668] com.gpl.rpg.AndorsTrail.controller.SkillController.applySkillEffectsFromPlayerAttack:(Lcom/gpl/rpg/AndorsTrail/controller/AttackResult;Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V │ │ +0fa678: 5570 6c25 |0000: iget-boolean v0, v7, Lcom/gpl/rpg/AndorsTrail/controller/AttackResult;.isHit:Z // field@256c │ │ +0fa67c: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ +0fa680: 0e00 |0004: return-void │ │ +0fa682: 5460 1c26 |0005: iget-object v0, v6, Lcom/gpl/rpg/AndorsTrail/controller/SkillController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@261c │ │ +0fa686: 5400 5725 |0007: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ +0fa68a: 5400 f226 |0009: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@26f2 │ │ +0fa68e: 6e10 dd33 0000 |000b: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getAttackChance:()I // method@33dd │ │ +0fa694: 0a01 |000e: move-result v1 │ │ +0fa696: 6e10 a133 0800 |000f: invoke-virtual {v8}, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.getBlockChance:()I // method@33a1 │ │ +0fa69c: 0a02 |0012: move-result v2 │ │ +0fa69e: b121 |0013: sub-int/2addr v1, v2 │ │ +0fa6a0: 1252 |0014: const/4 v2, #int 5 // #5 │ │ +0fa6a2: 1213 |0015: const/4 v3, #int 1 // #1 │ │ +0fa6a4: 1304 3200 |0016: const/16 v4, #int 50 // #32 │ │ +0fa6a8: 3741 1100 |0018: if-le v1, v4, 0029 // +0011 │ │ +0fa6ac: 6201 2427 |001a: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.concussion:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2724 │ │ +0fa6b0: 1305 0f00 |001c: const/16 v5, #int 15 // #f │ │ +0fa6b4: 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 │ │ +0fa6ba: 0a01 |0021: move-result v1 │ │ +0fa6bc: 3801 0700 |0022: if-eqz v1, 0029 // +0007 │ │ +0fa6c0: 1a01 8622 |0024: const-string v1, "concussion" // string@2286 │ │ +0fa6c4: 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 │ │ +0fa6ca: 5577 6b25 |0029: iget-boolean v7, v7, Lcom/gpl/rpg/AndorsTrail/controller/AttackResult;.isCriticalHit:Z // field@256b │ │ +0fa6ce: 3807 1c00 |002b: if-eqz v7, 0047 // +001c │ │ +0fa6d2: 6207 2627 |002d: sget-object v7, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.crit2:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2726 │ │ +0fa6d6: 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 │ │ +0fa6dc: 0a07 |0032: move-result v7 │ │ +0fa6de: 3807 0700 |0033: if-eqz v7, 003a // +0007 │ │ +0fa6e2: 1a07 3524 |0035: const-string v7, "crit2" // string@2435 │ │ +0fa6e6: 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 │ │ +0fa6ec: 6207 2527 |003a: sget-object v7, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.crit1:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2725 │ │ +0fa6f0: 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 │ │ +0fa6f6: 0a07 |003f: move-result v7 │ │ +0fa6f8: 3807 0700 |0040: if-eqz v7, 0047 // +0007 │ │ +0fa6fc: 1a07 3424 |0042: const-string v7, "crit1" // string@2434 │ │ +0fa700: 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 │ │ +0fa706: 0e00 |0047: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=169 │ │ 0x0005 line=171 │ │ 0x000b line=173 │ │ 0x001a line=174 │ │ 0x0026 line=175 │ │ @@ -248848,24 +248844,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 │ │ -0f985c: |[0f985c] com.gpl.rpg.AndorsTrail.controller.SkillController.levelUpSkillByQuest:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;)Z │ │ -0f986c: 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 │ │ -0f9872: 0a01 |0003: move-result v1 │ │ -0f9874: 3901 0400 |0004: if-nez v1, 0008 // +0004 │ │ -0f9878: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -0f987a: 0f01 |0007: return v1 │ │ -0f987c: 5421 9927 |0008: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;.id:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2799 │ │ -0f9880: 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 │ │ -0f9886: 1211 |000d: const/4 v1, #int 1 // #1 │ │ -0f9888: 0f01 |000e: return v1 │ │ +0f984c: |[0f984c] com.gpl.rpg.AndorsTrail.controller.SkillController.levelUpSkillByQuest:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;)Z │ │ +0f985c: 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 │ │ +0f9862: 0a01 |0003: move-result v1 │ │ +0f9864: 3901 0400 |0004: if-nez v1, 0008 // +0004 │ │ +0f9868: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +0f986a: 0f01 |0007: return v1 │ │ +0f986c: 5421 9927 |0008: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;.id:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2799 │ │ +0f9870: 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 │ │ +0f9876: 1211 |000d: const/4 v1, #int 1 // #1 │ │ +0f9878: 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; │ │ @@ -248876,25 +248872,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 │ │ -0fa718: |[0fa718] com.gpl.rpg.AndorsTrail.controller.SkillController.levelUpSkillManually:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;)V │ │ -0fa728: 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 │ │ -0fa72e: 0a00 |0003: move-result v0 │ │ -0fa730: 3900 0300 |0004: if-nez v0, 0007 // +0003 │ │ -0fa734: 0e00 |0006: return-void │ │ -0fa736: 5220 3728 |0007: iget v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.availableSkillIncreases:I // field@2837 │ │ -0fa73a: d800 00ff |0009: add-int/lit8 v0, v0, #int -1 // #ff │ │ -0fa73e: 5920 3728 |000b: iput v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.availableSkillIncreases:I // field@2837 │ │ -0fa742: 5432 9927 |000d: iget-object v2, v3, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;.id:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2799 │ │ -0fa746: 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 │ │ -0fa74c: 0e00 |0012: return-void │ │ +0fa708: |[0fa708] com.gpl.rpg.AndorsTrail.controller.SkillController.levelUpSkillManually:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;)V │ │ +0fa718: 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 │ │ +0fa71e: 0a00 |0003: move-result v0 │ │ +0fa720: 3900 0300 |0004: if-nez v0, 0007 // +0003 │ │ +0fa724: 0e00 |0006: return-void │ │ +0fa726: 5220 3728 |0007: iget v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.availableSkillIncreases:I // field@2837 │ │ +0fa72a: d800 00ff |0009: add-int/lit8 v0, v0, #int -1 // #ff │ │ +0fa72e: 5920 3728 |000b: iput v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.availableSkillIncreases:I // field@2837 │ │ +0fa732: 5432 9927 |000d: iget-object v2, v3, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;.id:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2799 │ │ +0fa736: 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 │ │ +0fa73c: 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; │ │ @@ -248935,74 +248931,74 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 109 16-bit code units │ │ -0fa750: |[0fa750] com.gpl.rpg.AndorsTrail.controller.VisualEffectController$1.:()V │ │ -0fa760: 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 │ │ -0fa766: 0c00 |0003: move-result-object v0 │ │ -0fa768: 2100 |0004: array-length v0, v0 │ │ -0fa76a: 2300 d209 |0005: new-array v0, v0, [I // type@09d2 │ │ -0fa76e: 6900 1d26 |0007: sput-object v0, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$actor$MonsterType$MonsterClass:[I // field@261d │ │ -0fa772: 6201 fa27 |0009: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass;.insect:Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass; // field@27fa │ │ -0fa776: 6e10 c233 0100 |000b: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass;.ordinal:()I // method@33c2 │ │ -0fa77c: 0a01 |000e: move-result v1 │ │ -0fa77e: 1212 |000f: const/4 v2, #int 1 // #1 │ │ -0fa780: 4b02 0001 |0010: aput v2, v0, v1 │ │ -0fa784: 6200 1d26 |0012: sget-object v0, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$actor$MonsterType$MonsterClass:[I // field@261d │ │ -0fa788: 6201 fc27 |0014: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass;.undead:Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass; // field@27fc │ │ -0fa78c: 6e10 c233 0100 |0016: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass;.ordinal:()I // method@33c2 │ │ -0fa792: 0a01 |0019: move-result v1 │ │ -0fa794: 1222 |001a: const/4 v2, #int 2 // #2 │ │ -0fa796: 4b02 0001 |001b: aput v2, v0, v1 │ │ -0fa79a: 6200 1d26 |001d: sget-object v0, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$actor$MonsterType$MonsterClass:[I // field@261d │ │ -0fa79e: 6201 fb27 |001f: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass;.reptile:Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass; // field@27fb │ │ -0fa7a2: 6e10 c233 0100 |0021: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass;.ordinal:()I // method@33c2 │ │ -0fa7a8: 0a01 |0024: move-result v1 │ │ -0fa7aa: 1232 |0025: const/4 v2, #int 3 // #3 │ │ -0fa7ac: 4b02 0001 |0026: aput v2, v0, v1 │ │ -0fa7b0: 6200 1d26 |0028: sget-object v0, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$actor$MonsterType$MonsterClass:[I // field@261d │ │ -0fa7b4: 6201 f927 |002a: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass;.humanoid:Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass; // field@27f9 │ │ -0fa7b8: 6e10 c233 0100 |002c: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass;.ordinal:()I // method@33c2 │ │ -0fa7be: 0a01 |002f: move-result v1 │ │ -0fa7c0: 1242 |0030: const/4 v2, #int 4 // #4 │ │ -0fa7c2: 4b02 0001 |0031: aput v2, v0, v1 │ │ -0fa7c6: 6200 1d26 |0033: sget-object v0, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$actor$MonsterType$MonsterClass:[I // field@261d │ │ -0fa7ca: 6201 f427 |0035: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass;.animal:Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass; // field@27f4 │ │ -0fa7ce: 6e10 c233 0100 |0037: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass;.ordinal:()I // method@33c2 │ │ -0fa7d4: 0a01 |003a: move-result v1 │ │ -0fa7d6: 1252 |003b: const/4 v2, #int 5 // #5 │ │ -0fa7d8: 4b02 0001 |003c: aput v2, v0, v1 │ │ -0fa7dc: 6200 1d26 |003e: sget-object v0, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$actor$MonsterType$MonsterClass:[I // field@261d │ │ -0fa7e0: 6201 f827 |0040: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass;.giant:Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass; // field@27f8 │ │ -0fa7e4: 6e10 c233 0100 |0042: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass;.ordinal:()I // method@33c2 │ │ -0fa7ea: 0a01 |0045: move-result v1 │ │ -0fa7ec: 1262 |0046: const/4 v2, #int 6 // #6 │ │ -0fa7ee: 4b02 0001 |0047: aput v2, v0, v1 │ │ -0fa7f2: 6200 1d26 |0049: sget-object v0, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$actor$MonsterType$MonsterClass:[I // field@261d │ │ -0fa7f6: 6201 f627 |004b: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass;.demon:Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass; // field@27f6 │ │ -0fa7fa: 6e10 c233 0100 |004d: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass;.ordinal:()I // method@33c2 │ │ -0fa800: 0a01 |0050: move-result v1 │ │ -0fa802: 1272 |0051: const/4 v2, #int 7 // #7 │ │ -0fa804: 4b02 0001 |0052: aput v2, v0, v1 │ │ -0fa808: 6200 1d26 |0054: sget-object v0, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$actor$MonsterType$MonsterClass:[I // field@261d │ │ -0fa80c: 6201 f527 |0056: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass;.construct:Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass; // field@27f5 │ │ -0fa810: 6e10 c233 0100 |0058: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass;.ordinal:()I // method@33c2 │ │ -0fa816: 0a01 |005b: move-result v1 │ │ -0fa818: 1302 0800 |005c: const/16 v2, #int 8 // #8 │ │ -0fa81c: 4b02 0001 |005e: aput v2, v0, v1 │ │ -0fa820: 6200 1d26 |0060: sget-object v0, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$actor$MonsterType$MonsterClass:[I // field@261d │ │ -0fa824: 6201 f727 |0062: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass;.ghost:Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass; // field@27f7 │ │ -0fa828: 6e10 c233 0100 |0064: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass;.ordinal:()I // method@33c2 │ │ -0fa82e: 0a01 |0067: move-result v1 │ │ -0fa830: 1302 0900 |0068: const/16 v2, #int 9 // #9 │ │ -0fa834: 4b02 0001 |006a: aput v2, v0, v1 │ │ -0fa838: 0e00 |006c: return-void │ │ +0fa740: |[0fa740] com.gpl.rpg.AndorsTrail.controller.VisualEffectController$1.:()V │ │ +0fa750: 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 │ │ +0fa756: 0c00 |0003: move-result-object v0 │ │ +0fa758: 2100 |0004: array-length v0, v0 │ │ +0fa75a: 2300 d209 |0005: new-array v0, v0, [I // type@09d2 │ │ +0fa75e: 6900 1d26 |0007: sput-object v0, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$actor$MonsterType$MonsterClass:[I // field@261d │ │ +0fa762: 6201 fa27 |0009: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass;.insect:Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass; // field@27fa │ │ +0fa766: 6e10 c233 0100 |000b: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass;.ordinal:()I // method@33c2 │ │ +0fa76c: 0a01 |000e: move-result v1 │ │ +0fa76e: 1212 |000f: const/4 v2, #int 1 // #1 │ │ +0fa770: 4b02 0001 |0010: aput v2, v0, v1 │ │ +0fa774: 6200 1d26 |0012: sget-object v0, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$actor$MonsterType$MonsterClass:[I // field@261d │ │ +0fa778: 6201 fc27 |0014: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass;.undead:Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass; // field@27fc │ │ +0fa77c: 6e10 c233 0100 |0016: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass;.ordinal:()I // method@33c2 │ │ +0fa782: 0a01 |0019: move-result v1 │ │ +0fa784: 1222 |001a: const/4 v2, #int 2 // #2 │ │ +0fa786: 4b02 0001 |001b: aput v2, v0, v1 │ │ +0fa78a: 6200 1d26 |001d: sget-object v0, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$actor$MonsterType$MonsterClass:[I // field@261d │ │ +0fa78e: 6201 fb27 |001f: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass;.reptile:Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass; // field@27fb │ │ +0fa792: 6e10 c233 0100 |0021: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass;.ordinal:()I // method@33c2 │ │ +0fa798: 0a01 |0024: move-result v1 │ │ +0fa79a: 1232 |0025: const/4 v2, #int 3 // #3 │ │ +0fa79c: 4b02 0001 |0026: aput v2, v0, v1 │ │ +0fa7a0: 6200 1d26 |0028: sget-object v0, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$actor$MonsterType$MonsterClass:[I // field@261d │ │ +0fa7a4: 6201 f927 |002a: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass;.humanoid:Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass; // field@27f9 │ │ +0fa7a8: 6e10 c233 0100 |002c: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass;.ordinal:()I // method@33c2 │ │ +0fa7ae: 0a01 |002f: move-result v1 │ │ +0fa7b0: 1242 |0030: const/4 v2, #int 4 // #4 │ │ +0fa7b2: 4b02 0001 |0031: aput v2, v0, v1 │ │ +0fa7b6: 6200 1d26 |0033: sget-object v0, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$actor$MonsterType$MonsterClass:[I // field@261d │ │ +0fa7ba: 6201 f427 |0035: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass;.animal:Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass; // field@27f4 │ │ +0fa7be: 6e10 c233 0100 |0037: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass;.ordinal:()I // method@33c2 │ │ +0fa7c4: 0a01 |003a: move-result v1 │ │ +0fa7c6: 1252 |003b: const/4 v2, #int 5 // #5 │ │ +0fa7c8: 4b02 0001 |003c: aput v2, v0, v1 │ │ +0fa7cc: 6200 1d26 |003e: sget-object v0, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$actor$MonsterType$MonsterClass:[I // field@261d │ │ +0fa7d0: 6201 f827 |0040: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass;.giant:Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass; // field@27f8 │ │ +0fa7d4: 6e10 c233 0100 |0042: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass;.ordinal:()I // method@33c2 │ │ +0fa7da: 0a01 |0045: move-result v1 │ │ +0fa7dc: 1262 |0046: const/4 v2, #int 6 // #6 │ │ +0fa7de: 4b02 0001 |0047: aput v2, v0, v1 │ │ +0fa7e2: 6200 1d26 |0049: sget-object v0, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$actor$MonsterType$MonsterClass:[I // field@261d │ │ +0fa7e6: 6201 f627 |004b: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass;.demon:Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass; // field@27f6 │ │ +0fa7ea: 6e10 c233 0100 |004d: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass;.ordinal:()I // method@33c2 │ │ +0fa7f0: 0a01 |0050: move-result v1 │ │ +0fa7f2: 1272 |0051: const/4 v2, #int 7 // #7 │ │ +0fa7f4: 4b02 0001 |0052: aput v2, v0, v1 │ │ +0fa7f8: 6200 1d26 |0054: sget-object v0, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$actor$MonsterType$MonsterClass:[I // field@261d │ │ +0fa7fc: 6201 f527 |0056: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass;.construct:Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass; // field@27f5 │ │ +0fa800: 6e10 c233 0100 |0058: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass;.ordinal:()I // method@33c2 │ │ +0fa806: 0a01 |005b: move-result v1 │ │ +0fa808: 1302 0800 |005c: const/16 v2, #int 8 // #8 │ │ +0fa80c: 4b02 0001 |005e: aput v2, v0, v1 │ │ +0fa810: 6200 1d26 |0060: sget-object v0, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$actor$MonsterType$MonsterClass:[I // field@261d │ │ +0fa814: 6201 f727 |0062: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass;.ghost:Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass; // field@27f7 │ │ +0fa818: 6e10 c233 0100 |0064: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass;.ordinal:()I // method@33c2 │ │ +0fa81e: 0a01 |0067: move-result v1 │ │ +0fa820: 1302 0900 |0068: const/16 v2, #int 9 // #9 │ │ +0fa824: 4b02 0001 |006a: aput v2, v0, v1 │ │ +0fa828: 0e00 |006c: return-void │ │ catches : 9 │ │ 0x0009 - 0x0012 │ │ Ljava/lang/NoSuchFieldError; -> 0x0012 │ │ 0x0012 - 0x001d │ │ Ljava/lang/NoSuchFieldError; -> 0x001d │ │ 0x001d - 0x0028 │ │ Ljava/lang/NoSuchFieldError; -> 0x0028 │ │ @@ -249073,29 +249069,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 │ │ -0fa8ac: |[0fa8ac] com.gpl.rpg.AndorsTrail.controller.VisualEffectController$BloodSplatter.:(ILcom/gpl/rpg/AndorsTrail/util/Coord;)V │ │ -0fa8bc: 7010 2d3b 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@3b2d │ │ -0fa8c2: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -0fa8c4: 5c20 2126 |0004: iput-boolean v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$BloodSplatter;.reducedIcon:Z // field@2621 │ │ -0fa8c8: 5923 1e26 |0006: iput v3, v2, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$BloodSplatter;.iconID:I // field@261e │ │ -0fa8cc: 5b24 1f26 |0008: iput-object v4, v2, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$BloodSplatter;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@261f │ │ -0fa8d0: 7100 7c3b 0000 |000a: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@3b7c │ │ -0fa8d6: 0b03 |000d: move-result-wide v3 │ │ -0fa8d8: 1600 204e |000e: const-wide/16 v0, #int 20000 // #4e20 │ │ -0fa8dc: bb30 |0010: add-long/2addr v0, v3 │ │ -0fa8de: 5a20 2226 |0011: iput-wide v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$BloodSplatter;.removeAfter:J // field@2622 │ │ -0fa8e2: 1600 1027 |0013: const-wide/16 v0, #int 10000 // #2710 │ │ -0fa8e6: bb03 |0015: add-long/2addr v3, v0 │ │ -0fa8e8: 5a23 2026 |0016: iput-wide v3, v2, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$BloodSplatter;.reduceIconAfter:J // field@2620 │ │ -0fa8ec: 0e00 |0018: return-void │ │ +0fa89c: |[0fa89c] com.gpl.rpg.AndorsTrail.controller.VisualEffectController$BloodSplatter.:(ILcom/gpl/rpg/AndorsTrail/util/Coord;)V │ │ +0fa8ac: 7010 2d3b 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@3b2d │ │ +0fa8b2: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +0fa8b4: 5c20 2126 |0004: iput-boolean v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$BloodSplatter;.reducedIcon:Z // field@2621 │ │ +0fa8b8: 5923 1e26 |0006: iput v3, v2, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$BloodSplatter;.iconID:I // field@261e │ │ +0fa8bc: 5b24 1f26 |0008: iput-object v4, v2, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$BloodSplatter;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@261f │ │ +0fa8c0: 7100 7c3b 0000 |000a: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@3b7c │ │ +0fa8c6: 0b03 |000d: move-result-wide v3 │ │ +0fa8c8: 1600 204e |000e: const-wide/16 v0, #int 20000 // #4e20 │ │ +0fa8cc: bb30 |0010: add-long/2addr v0, v3 │ │ +0fa8ce: 5a20 2226 |0011: iput-wide v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$BloodSplatter;.removeAfter:J // field@2622 │ │ +0fa8d2: 1600 1027 |0013: const-wide/16 v0, #int 10000 // #2710 │ │ +0fa8d6: bb03 |0015: add-long/2addr v3, v0 │ │ +0fa8d8: 5a23 2026 |0016: iput-wide v3, v2, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$BloodSplatter;.reduceIconAfter:J // field@2620 │ │ +0fa8dc: 0e00 |0018: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=221 │ │ 0x0004 line=220 │ │ 0x0006 line=222 │ │ 0x0008 line=223 │ │ 0x000a line=224 │ │ @@ -249170,25 +249166,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 │ │ -0fa8f0: |[0fa8f0] 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 │ │ -0fa900: 5b01 2a26 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$SpriteMoveAnimation;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController; // field@262a │ │ -0fa904: 7010 9805 0000 |0002: invoke-direct {v0}, Landroid/os/Handler;.:()V // method@0598 │ │ -0fa90a: 5b07 2426 |0005: iput-object v7, v0, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$SpriteMoveAnimation;.callback:Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$VisualEffectCompletedCallback; // field@2624 │ │ -0fa90e: 5908 2526 |0007: iput v8, v0, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$SpriteMoveAnimation;.callbackValue:I // field@2625 │ │ -0fa912: 5904 2726 |0009: iput v4, v0, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$SpriteMoveAnimation;.duration:I // field@2627 │ │ -0fa916: 5b05 2326 |000b: iput-object v5, v0, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$SpriteMoveAnimation;.actor:Lcom/gpl/rpg/AndorsTrail/model/actor/Actor; // field@2623 │ │ -0fa91a: 5b06 2826 |000d: iput-object v6, v0, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$SpriteMoveAnimation;.map:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@2628 │ │ -0fa91e: 5b02 2926 |000f: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$SpriteMoveAnimation;.origin:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2629 │ │ -0fa922: 5b03 2626 |0011: iput-object v3, v0, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$SpriteMoveAnimation;.destination:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2626 │ │ -0fa926: 0e00 |0013: return-void │ │ +0fa8e0: |[0fa8e0] 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 │ │ +0fa8f0: 5b01 2a26 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$SpriteMoveAnimation;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController; // field@262a │ │ +0fa8f4: 7010 9805 0000 |0002: invoke-direct {v0}, Landroid/os/Handler;.:()V // method@0598 │ │ +0fa8fa: 5b07 2426 |0005: iput-object v7, v0, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$SpriteMoveAnimation;.callback:Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$VisualEffectCompletedCallback; // field@2624 │ │ +0fa8fe: 5908 2526 |0007: iput v8, v0, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$SpriteMoveAnimation;.callbackValue:I // field@2625 │ │ +0fa902: 5904 2726 |0009: iput v4, v0, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$SpriteMoveAnimation;.duration:I // field@2627 │ │ +0fa906: 5b05 2326 |000b: iput-object v5, v0, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$SpriteMoveAnimation;.actor:Lcom/gpl/rpg/AndorsTrail/model/actor/Actor; // field@2623 │ │ +0fa90a: 5b06 2826 |000d: iput-object v6, v0, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$SpriteMoveAnimation;.map:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@2628 │ │ +0fa90e: 5b02 2926 |000f: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$SpriteMoveAnimation;.origin:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2629 │ │ +0fa912: 5b03 2626 |0011: iput-object v3, v0, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$SpriteMoveAnimation;.destination:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2626 │ │ +0fa916: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=92 │ │ 0x0005 line=93 │ │ 0x0007 line=94 │ │ 0x0009 line=95 │ │ 0x000b line=96 │ │ @@ -249211,28 +249207,28 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 27 16-bit code units │ │ -0fa928: |[0fa928] com.gpl.rpg.AndorsTrail.controller.VisualEffectController$SpriteMoveAnimation.onCompleted:()V │ │ -0fa938: 5420 2a26 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$SpriteMoveAnimation;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController; // field@262a │ │ -0fa93c: 7110 4431 0000 |0002: invoke-static {v0}, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController;.access$006:(Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController;)I // method@3144 │ │ -0fa942: 5420 2326 |0005: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$SpriteMoveAnimation;.actor:Lcom/gpl/rpg/AndorsTrail/model/actor/Actor; // field@2623 │ │ -0fa946: 1201 |0007: const/4 v1, #int 0 // #0 │ │ -0fa948: 5c01 b827 |0008: iput-boolean v1, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.hasVFXRunning:Z // field@27b8 │ │ -0fa94c: 5420 2426 |000a: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$SpriteMoveAnimation;.callback:Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$VisualEffectCompletedCallback; // field@2624 │ │ -0fa950: 3800 0700 |000c: if-eqz v0, 0013 // +0007 │ │ -0fa954: 5221 2526 |000e: iget v1, v2, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$SpriteMoveAnimation;.callbackValue:I // field@2625 │ │ -0fa958: 7220 4131 1000 |0010: invoke-interface {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$VisualEffectCompletedCallback;.onVisualEffectCompleted:(I)V // method@3141 │ │ -0fa95e: 5420 2a26 |0013: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$SpriteMoveAnimation;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController; // field@262a │ │ -0fa962: 5400 3a26 |0015: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController;.visualEffectFrameListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListeners; // field@263a │ │ -0fa966: 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 │ │ -0fa96c: 0e00 |001a: return-void │ │ +0fa918: |[0fa918] com.gpl.rpg.AndorsTrail.controller.VisualEffectController$SpriteMoveAnimation.onCompleted:()V │ │ +0fa928: 5420 2a26 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$SpriteMoveAnimation;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController; // field@262a │ │ +0fa92c: 7110 4431 0000 |0002: invoke-static {v0}, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController;.access$006:(Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController;)I // method@3144 │ │ +0fa932: 5420 2326 |0005: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$SpriteMoveAnimation;.actor:Lcom/gpl/rpg/AndorsTrail/model/actor/Actor; // field@2623 │ │ +0fa936: 1201 |0007: const/4 v1, #int 0 // #0 │ │ +0fa938: 5c01 b827 |0008: iput-boolean v1, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.hasVFXRunning:Z // field@27b8 │ │ +0fa93c: 5420 2426 |000a: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$SpriteMoveAnimation;.callback:Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$VisualEffectCompletedCallback; // field@2624 │ │ +0fa940: 3800 0700 |000c: if-eqz v0, 0013 // +0007 │ │ +0fa944: 5221 2526 |000e: iget v1, v2, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$SpriteMoveAnimation;.callbackValue:I // field@2625 │ │ +0fa948: 7220 4131 1000 |0010: invoke-interface {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$VisualEffectCompletedCallback;.onVisualEffectCompleted:(I)V // method@3141 │ │ +0fa94e: 5420 2a26 |0013: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$SpriteMoveAnimation;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController; // field@262a │ │ +0fa952: 5400 3a26 |0015: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController;.visualEffectFrameListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListeners; // field@263a │ │ +0fa956: 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 │ │ +0fa95c: 0e00 |001a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=109 │ │ 0x0005 line=110 │ │ 0x000a line=111 │ │ 0x0013 line=112 │ │ locals : │ │ @@ -249244,17 +249240,17 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0fa970: |[0fa970] com.gpl.rpg.AndorsTrail.controller.VisualEffectController$SpriteMoveAnimation.run:()V │ │ -0fa980: 7010 3631 0000 |0000: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$SpriteMoveAnimation;.onCompleted:()V // method@3136 │ │ -0fa986: 0e00 |0003: return-void │ │ +0fa960: |[0fa960] com.gpl.rpg.AndorsTrail.controller.VisualEffectController$SpriteMoveAnimation.run:()V │ │ +0fa970: 7010 3631 0000 |0000: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$SpriteMoveAnimation;.onCompleted:()V // method@3136 │ │ +0fa976: 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;) │ │ @@ -249262,43 +249258,43 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 54 16-bit code units │ │ -0fa988: |[0fa988] com.gpl.rpg.AndorsTrail.controller.VisualEffectController$SpriteMoveAnimation.start:()V │ │ -0fa998: 5430 2326 |0000: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$SpriteMoveAnimation;.actor:Lcom/gpl/rpg/AndorsTrail/model/actor/Actor; // field@2623 │ │ -0fa99c: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -0fa99e: 5c01 b827 |0003: iput-boolean v1, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.hasVFXRunning:Z // field@27b8 │ │ -0fa9a2: 5430 2326 |0005: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$SpriteMoveAnimation;.actor:Lcom/gpl/rpg/AndorsTrail/model/actor/Actor; // field@2623 │ │ -0fa9a6: 5231 2726 |0007: iget v1, v3, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$SpriteMoveAnimation;.duration:I // field@2627 │ │ -0fa9aa: 5901 c727 |0009: iput v1, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.vfxDuration:I // field@27c7 │ │ -0fa9ae: 5430 2326 |000b: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$SpriteMoveAnimation;.actor:Lcom/gpl/rpg/AndorsTrail/model/actor/Actor; // field@2623 │ │ -0fa9b2: 7100 7c3b 0000 |000d: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@3b7c │ │ -0fa9b8: 0b01 |0010: move-result-wide v1 │ │ -0fa9ba: 5a01 c827 |0011: iput-wide v1, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.vfxStartTime:J // field@27c8 │ │ -0fa9be: 5430 2a26 |0013: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$SpriteMoveAnimation;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController; // field@262a │ │ -0fa9c2: 5400 3a26 |0015: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController;.visualEffectFrameListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListeners; // field@263a │ │ -0fa9c6: 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 │ │ -0fa9cc: 5230 2726 |001a: iget v0, v3, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$SpriteMoveAnimation;.duration:I // field@2627 │ │ -0fa9d0: 3800 1600 |001c: if-eqz v0, 0032 // +0016 │ │ -0fa9d4: 5430 2a26 |001e: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$SpriteMoveAnimation;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController; // field@262a │ │ -0fa9d8: 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 │ │ -0fa9de: 0c00 |0023: move-result-object v0 │ │ -0fa9e0: 5400 4f25 |0024: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.preferences:Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences; // field@254f │ │ -0fa9e4: 5500 ba17 |0026: iget-boolean v0, v0, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.enableUiAnimations:Z // field@17ba │ │ -0fa9e8: 3900 0300 |0028: if-nez v0, 002b // +0003 │ │ -0fa9ec: 2808 |002a: goto 0032 // +0008 │ │ -0fa9ee: 5230 2726 |002b: iget v0, v3, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$SpriteMoveAnimation;.duration:I // field@2627 │ │ -0fa9f2: 8100 |002d: int-to-long v0, v0 │ │ -0fa9f4: 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 │ │ -0fa9fa: 2804 |0031: goto 0035 // +0004 │ │ -0fa9fc: 7010 3631 0300 |0032: invoke-direct {v3}, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$SpriteMoveAnimation;.onCompleted:()V // method@3136 │ │ -0faa02: 0e00 |0035: return-void │ │ +0fa978: |[0fa978] com.gpl.rpg.AndorsTrail.controller.VisualEffectController$SpriteMoveAnimation.start:()V │ │ +0fa988: 5430 2326 |0000: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$SpriteMoveAnimation;.actor:Lcom/gpl/rpg/AndorsTrail/model/actor/Actor; // field@2623 │ │ +0fa98c: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +0fa98e: 5c01 b827 |0003: iput-boolean v1, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.hasVFXRunning:Z // field@27b8 │ │ +0fa992: 5430 2326 |0005: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$SpriteMoveAnimation;.actor:Lcom/gpl/rpg/AndorsTrail/model/actor/Actor; // field@2623 │ │ +0fa996: 5231 2726 |0007: iget v1, v3, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$SpriteMoveAnimation;.duration:I // field@2627 │ │ +0fa99a: 5901 c727 |0009: iput v1, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.vfxDuration:I // field@27c7 │ │ +0fa99e: 5430 2326 |000b: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$SpriteMoveAnimation;.actor:Lcom/gpl/rpg/AndorsTrail/model/actor/Actor; // field@2623 │ │ +0fa9a2: 7100 7c3b 0000 |000d: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@3b7c │ │ +0fa9a8: 0b01 |0010: move-result-wide v1 │ │ +0fa9aa: 5a01 c827 |0011: iput-wide v1, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.vfxStartTime:J // field@27c8 │ │ +0fa9ae: 5430 2a26 |0013: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$SpriteMoveAnimation;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController; // field@262a │ │ +0fa9b2: 5400 3a26 |0015: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController;.visualEffectFrameListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListeners; // field@263a │ │ +0fa9b6: 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 │ │ +0fa9bc: 5230 2726 |001a: iget v0, v3, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$SpriteMoveAnimation;.duration:I // field@2627 │ │ +0fa9c0: 3800 1600 |001c: if-eqz v0, 0032 // +0016 │ │ +0fa9c4: 5430 2a26 |001e: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$SpriteMoveAnimation;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController; // field@262a │ │ +0fa9c8: 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 │ │ +0fa9ce: 0c00 |0023: move-result-object v0 │ │ +0fa9d0: 5400 4f25 |0024: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.preferences:Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences; // field@254f │ │ +0fa9d4: 5500 ba17 |0026: iget-boolean v0, v0, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.enableUiAnimations:Z // field@17ba │ │ +0fa9d8: 3900 0300 |0028: if-nez v0, 002b // +0003 │ │ +0fa9dc: 2808 |002a: goto 0032 // +0008 │ │ +0fa9de: 5230 2726 |002b: iget v0, v3, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$SpriteMoveAnimation;.duration:I // field@2627 │ │ +0fa9e2: 8100 |002d: int-to-long v0, v0 │ │ +0fa9e4: 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 │ │ +0fa9ea: 2804 |0031: goto 0035 // +0004 │ │ +0fa9ec: 7010 3631 0300 |0032: invoke-direct {v3}, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$SpriteMoveAnimation;.onCompleted:()V // method@3136 │ │ +0fa9f2: 0e00 |0035: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=117 │ │ 0x0005 line=118 │ │ 0x000b line=119 │ │ 0x0013 line=120 │ │ 0x001a line=121 │ │ @@ -249374,72 +249370,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 │ │ -0faa1c: |[0faa1c] 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 │ │ -0faa2c: 5b23 3326 |0000: iput-object v3, v2, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$VisualEffectAnimation;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController; // field@2633 │ │ -0faa30: 7010 9805 0200 |0002: invoke-direct {v2}, Landroid/os/Handler;.:()V // method@0598 │ │ -0faa36: 1200 |0005: const/4 v0, #int 0 // #0 │ │ -0faa38: 5920 2f26 |0006: iput v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$VisualEffectAnimation;.currentFrame:I // field@262f │ │ -0faa3c: 5b25 3226 |0008: iput-object v5, v2, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$VisualEffectAnimation;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2632 │ │ -0faa40: 5b27 2d26 |000a: iput-object v7, v2, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$VisualEffectAnimation;.callback:Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$VisualEffectCompletedCallback; // field@262d │ │ -0faa44: 5928 2e26 |000c: iput v8, v2, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$VisualEffectAnimation;.callbackValue:I // field@262e │ │ -0faa48: 5b24 3126 |000e: iput-object v4, v2, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$VisualEffectAnimation;.effect:Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffect; // field@2631 │ │ -0faa4c: 3906 0400 |0010: if-nez v6, 0014 // +0004 │ │ -0faa50: 1a06 0000 |0012: const-string v6, "" // string@0000 │ │ -0faa54: 5b26 3026 |0014: iput-object v6, v2, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$VisualEffectAnimation;.displayText:Ljava/lang/String; // field@2630 │ │ -0faa58: 6207 3926 |0016: sget-object v7, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController;.textPaint:Landroid/graphics/Paint; // field@2639 │ │ -0faa5c: 5248 c129 |0018: iget v8, v4, Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffect;.textColor:I // field@29c1 │ │ -0faa60: 6e20 bc03 8700 |001a: invoke-virtual {v7, v8}, Landroid/graphics/Paint;.setColor:(I)V // method@03bc │ │ -0faa66: 6207 3926 |001d: sget-object v7, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController;.textPaint:Landroid/graphics/Paint; // field@2639 │ │ -0faa6a: 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 │ │ -0faa70: 0c08 |0022: move-result-object v8 │ │ -0faa72: 5488 5b25 |0023: iget-object v8, v8, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.tileManager:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; // field@255b │ │ -0faa76: 5288 c62a |0025: iget v8, v8, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.tileSize:I // field@2ac6 │ │ -0faa7a: 8288 |0027: int-to-float v8, v8 │ │ -0faa7c: 1501 003f |0028: const/high16 v1, #int 1056964608 // #3f00 │ │ -0faa80: a808 0801 |002a: mul-float v8, v8, v1 │ │ -0faa84: 6e20 c603 8700 |002c: invoke-virtual {v7, v8}, Landroid/graphics/Paint;.setTextSize:(F)V // method@03c6 │ │ -0faa8a: 2207 df00 |002f: new-instance v7, Landroid/graphics/Rect; // type@00df │ │ -0faa8e: 7010 e003 0700 |0031: invoke-direct {v7}, Landroid/graphics/Rect;.:()V // method@03e0 │ │ -0faa94: 6208 3926 |0034: sget-object v8, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController;.textPaint:Landroid/graphics/Paint; // field@2639 │ │ -0faa98: 6e10 563b 0600 |0036: invoke-virtual {v6}, Ljava/lang/String;.length:()I // method@3b56 │ │ -0faa9e: 0a01 |0039: move-result v1 │ │ -0faaa0: 6e57 b403 6810 |003a: invoke-virtual {v8, v6, v0, v1, v7}, Landroid/graphics/Paint;.getTextBounds:(Ljava/lang/String;IILandroid/graphics/Rect;)V // method@03b4 │ │ -0faaa6: 6e10 f603 0700 |003d: invoke-virtual {v7}, Landroid/graphics/Rect;.width:()I // method@03f6 │ │ -0faaac: 0a06 |0040: move-result v6 │ │ -0faaae: 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 │ │ -0faab4: 0c03 |0044: move-result-object v3 │ │ -0faab6: 5433 5b25 |0045: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.tileManager:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; // field@255b │ │ -0faaba: 5233 c62a |0047: iget v3, v3, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.tileSize:I // field@2ac6 │ │ -0faabe: b336 |0049: div-int/2addr v6, v3 │ │ -0faac0: d806 0601 |004a: add-int/lit8 v6, v6, #int 1 // #01 │ │ -0faac4: dc03 0602 |004c: rem-int/lit8 v3, v6, #int 2 // #02 │ │ -0faac8: 3903 0400 |004e: if-nez v3, 0052 // +0004 │ │ -0faacc: d806 0601 |0050: add-int/lit8 v6, v6, #int 1 // #01 │ │ -0faad0: 2203 b808 |0052: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // type@08b8 │ │ -0faad4: 2207 b708 |0054: new-instance v7, Lcom/gpl/rpg/AndorsTrail/util/Coord; // type@08b7 │ │ -0faad8: 5258 062b |0056: iget v8, v5, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2b06 │ │ -0faadc: db00 0602 |0058: div-int/lit8 v0, v6, #int 2 // #02 │ │ -0faae0: b108 |005a: sub-int/2addr v8, v0 │ │ -0faae2: 5255 072b |005b: iget v5, v5, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2b07 │ │ -0faae6: d805 05ff |005d: add-int/lit8 v5, v5, #int -1 // #ff │ │ -0faaea: 7030 1537 8705 |005f: invoke-direct {v7, v8, v5}, Lcom/gpl/rpg/AndorsTrail/util/Coord;.:(II)V // method@3715 │ │ -0faaf0: 2205 c308 |0062: new-instance v5, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08c3 │ │ -0faaf4: 1228 |0064: const/4 v8, #int 2 // #2 │ │ -0faaf6: 7030 6b37 6508 |0065: invoke-direct {v5, v6, v8}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@376b │ │ -0faafc: 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 │ │ -0fab02: 5b23 2b26 |006b: iput-object v3, v2, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$VisualEffectAnimation;.area:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@262b │ │ -0fab06: 5243 bf29 |006d: iget v3, v4, Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffect;.lastFrame:I // field@29bf │ │ -0fab0a: b383 |006f: div-int/2addr v3, v8 │ │ -0fab0c: 5923 2c26 |0070: iput v3, v2, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$VisualEffectAnimation;.beginFadeAtFrame:I // field@262c │ │ -0fab10: 0e00 |0072: return-void │ │ +0faa0c: |[0faa0c] 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 │ │ +0faa1c: 5b23 3326 |0000: iput-object v3, v2, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$VisualEffectAnimation;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController; // field@2633 │ │ +0faa20: 7010 9805 0200 |0002: invoke-direct {v2}, Landroid/os/Handler;.:()V // method@0598 │ │ +0faa26: 1200 |0005: const/4 v0, #int 0 // #0 │ │ +0faa28: 5920 2f26 |0006: iput v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$VisualEffectAnimation;.currentFrame:I // field@262f │ │ +0faa2c: 5b25 3226 |0008: iput-object v5, v2, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$VisualEffectAnimation;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2632 │ │ +0faa30: 5b27 2d26 |000a: iput-object v7, v2, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$VisualEffectAnimation;.callback:Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$VisualEffectCompletedCallback; // field@262d │ │ +0faa34: 5928 2e26 |000c: iput v8, v2, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$VisualEffectAnimation;.callbackValue:I // field@262e │ │ +0faa38: 5b24 3126 |000e: iput-object v4, v2, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$VisualEffectAnimation;.effect:Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffect; // field@2631 │ │ +0faa3c: 3906 0400 |0010: if-nez v6, 0014 // +0004 │ │ +0faa40: 1a06 0000 |0012: const-string v6, "" // string@0000 │ │ +0faa44: 5b26 3026 |0014: iput-object v6, v2, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$VisualEffectAnimation;.displayText:Ljava/lang/String; // field@2630 │ │ +0faa48: 6207 3926 |0016: sget-object v7, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController;.textPaint:Landroid/graphics/Paint; // field@2639 │ │ +0faa4c: 5248 c129 |0018: iget v8, v4, Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffect;.textColor:I // field@29c1 │ │ +0faa50: 6e20 bc03 8700 |001a: invoke-virtual {v7, v8}, Landroid/graphics/Paint;.setColor:(I)V // method@03bc │ │ +0faa56: 6207 3926 |001d: sget-object v7, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController;.textPaint:Landroid/graphics/Paint; // field@2639 │ │ +0faa5a: 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 │ │ +0faa60: 0c08 |0022: move-result-object v8 │ │ +0faa62: 5488 5b25 |0023: iget-object v8, v8, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.tileManager:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; // field@255b │ │ +0faa66: 5288 c62a |0025: iget v8, v8, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.tileSize:I // field@2ac6 │ │ +0faa6a: 8288 |0027: int-to-float v8, v8 │ │ +0faa6c: 1501 003f |0028: const/high16 v1, #int 1056964608 // #3f00 │ │ +0faa70: a808 0801 |002a: mul-float v8, v8, v1 │ │ +0faa74: 6e20 c603 8700 |002c: invoke-virtual {v7, v8}, Landroid/graphics/Paint;.setTextSize:(F)V // method@03c6 │ │ +0faa7a: 2207 df00 |002f: new-instance v7, Landroid/graphics/Rect; // type@00df │ │ +0faa7e: 7010 e003 0700 |0031: invoke-direct {v7}, Landroid/graphics/Rect;.:()V // method@03e0 │ │ +0faa84: 6208 3926 |0034: sget-object v8, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController;.textPaint:Landroid/graphics/Paint; // field@2639 │ │ +0faa88: 6e10 563b 0600 |0036: invoke-virtual {v6}, Ljava/lang/String;.length:()I // method@3b56 │ │ +0faa8e: 0a01 |0039: move-result v1 │ │ +0faa90: 6e57 b403 6810 |003a: invoke-virtual {v8, v6, v0, v1, v7}, Landroid/graphics/Paint;.getTextBounds:(Ljava/lang/String;IILandroid/graphics/Rect;)V // method@03b4 │ │ +0faa96: 6e10 f603 0700 |003d: invoke-virtual {v7}, Landroid/graphics/Rect;.width:()I // method@03f6 │ │ +0faa9c: 0a06 |0040: move-result v6 │ │ +0faa9e: 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 │ │ +0faaa4: 0c03 |0044: move-result-object v3 │ │ +0faaa6: 5433 5b25 |0045: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.tileManager:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; // field@255b │ │ +0faaaa: 5233 c62a |0047: iget v3, v3, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.tileSize:I // field@2ac6 │ │ +0faaae: b336 |0049: div-int/2addr v6, v3 │ │ +0faab0: d806 0601 |004a: add-int/lit8 v6, v6, #int 1 // #01 │ │ +0faab4: dc03 0602 |004c: rem-int/lit8 v3, v6, #int 2 // #02 │ │ +0faab8: 3903 0400 |004e: if-nez v3, 0052 // +0004 │ │ +0faabc: d806 0601 |0050: add-int/lit8 v6, v6, #int 1 // #01 │ │ +0faac0: 2203 b808 |0052: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // type@08b8 │ │ +0faac4: 2207 b708 |0054: new-instance v7, Lcom/gpl/rpg/AndorsTrail/util/Coord; // type@08b7 │ │ +0faac8: 5258 062b |0056: iget v8, v5, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2b06 │ │ +0faacc: db00 0602 |0058: div-int/lit8 v0, v6, #int 2 // #02 │ │ +0faad0: b108 |005a: sub-int/2addr v8, v0 │ │ +0faad2: 5255 072b |005b: iget v5, v5, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2b07 │ │ +0faad6: d805 05ff |005d: add-int/lit8 v5, v5, #int -1 // #ff │ │ +0faada: 7030 1537 8705 |005f: invoke-direct {v7, v8, v5}, Lcom/gpl/rpg/AndorsTrail/util/Coord;.:(II)V // method@3715 │ │ +0faae0: 2205 c308 |0062: new-instance v5, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08c3 │ │ +0faae4: 1228 |0064: const/4 v8, #int 2 // #2 │ │ +0faae6: 7030 6b37 6508 |0065: invoke-direct {v5, v6, v8}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@376b │ │ +0faaec: 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 │ │ +0faaf2: 5b23 2b26 |006b: iput-object v3, v2, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$VisualEffectAnimation;.area:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@262b │ │ +0faaf6: 5243 bf29 |006d: iget v3, v4, Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffect;.lastFrame:I // field@29bf │ │ +0faafa: b383 |006f: div-int/2addr v3, v8 │ │ +0faafc: 5923 2c26 |0070: iput v3, v2, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$VisualEffectAnimation;.beginFadeAtFrame:I // field@262c │ │ +0fab00: 0e00 |0072: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=185 │ │ 0x0006 line=174 │ │ 0x0008 line=186 │ │ 0x000a line=187 │ │ 0x000c line=188 │ │ @@ -249467,25 +249463,25 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 22 16-bit code units │ │ -0fab14: |[0fab14] com.gpl.rpg.AndorsTrail.controller.VisualEffectController$VisualEffectAnimation.onCompleted:()V │ │ -0fab24: 5420 3326 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$VisualEffectAnimation;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController; // field@2633 │ │ -0fab28: 7110 4431 0000 |0002: invoke-static {v0}, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController;.access$006:(Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController;)I // method@3144 │ │ -0fab2e: 5420 3326 |0005: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$VisualEffectAnimation;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController; // field@2633 │ │ -0fab32: 5400 3a26 |0007: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController;.visualEffectFrameListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListeners; // field@263a │ │ -0fab36: 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 │ │ -0fab3c: 5420 2d26 |000c: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$VisualEffectAnimation;.callback:Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$VisualEffectCompletedCallback; // field@262d │ │ -0fab40: 3800 0700 |000e: if-eqz v0, 0015 // +0007 │ │ -0fab44: 5221 2e26 |0010: iget v1, v2, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$VisualEffectAnimation;.callbackValue:I // field@262e │ │ -0fab48: 7220 4131 1000 |0012: invoke-interface {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$VisualEffectCompletedCallback;.onVisualEffectCompleted:(I)V // method@3141 │ │ -0fab4e: 0e00 |0015: return-void │ │ +0fab04: |[0fab04] com.gpl.rpg.AndorsTrail.controller.VisualEffectController$VisualEffectAnimation.onCompleted:()V │ │ +0fab14: 5420 3326 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$VisualEffectAnimation;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController; // field@2633 │ │ +0fab18: 7110 4431 0000 |0002: invoke-static {v0}, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController;.access$006:(Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController;)I // method@3144 │ │ +0fab1e: 5420 3326 |0005: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$VisualEffectAnimation;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController; // field@2633 │ │ +0fab22: 5400 3a26 |0007: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController;.visualEffectFrameListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListeners; // field@263a │ │ +0fab26: 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 │ │ +0fab2c: 5420 2d26 |000c: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$VisualEffectAnimation;.callback:Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$VisualEffectCompletedCallback; // field@262d │ │ +0fab30: 3800 0700 |000e: if-eqz v0, 0015 // +0007 │ │ +0fab34: 5221 2e26 |0010: iget v1, v2, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$VisualEffectAnimation;.callbackValue:I // field@262e │ │ +0fab38: 7220 4131 1000 |0012: invoke-interface {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$VisualEffectCompletedCallback;.onVisualEffectCompleted:(I)V // method@3141 │ │ +0fab3e: 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; │ │ @@ -249495,47 +249491,47 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 62 16-bit code units │ │ -0fabe8: |[0fabe8] com.gpl.rpg.AndorsTrail.controller.VisualEffectController$VisualEffectAnimation.update:()V │ │ -0fabf8: 5260 2f26 |0000: iget v0, v6, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$VisualEffectAnimation;.currentFrame:I // field@262f │ │ -0fabfc: d800 0001 |0002: add-int/lit8 v0, v0, #int 1 // #01 │ │ -0fac00: 5960 2f26 |0004: iput v0, v6, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$VisualEffectAnimation;.currentFrame:I // field@262f │ │ -0fac04: 5461 3126 |0006: iget-object v1, v6, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$VisualEffectAnimation;.effect:Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffect; // field@2631 │ │ -0fac08: 5411 be29 |0008: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffect;.frameIconIDs:[I // field@29be │ │ -0fac0c: 4401 0100 |000a: aget v1, v1, v0 │ │ -0fac10: da02 00fe |000c: mul-int/lit8 v2, v0, #int -2 // #fe │ │ -0fac14: 5263 2c26 |000e: iget v3, v6, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$VisualEffectAnimation;.beginFadeAtFrame:I // field@262c │ │ -0fac18: 3430 1a00 |0010: if-lt v0, v3, 002a // +001a │ │ -0fac1c: 5463 3026 |0012: iget-object v3, v6, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$VisualEffectAnimation;.displayText:Ljava/lang/String; // field@2630 │ │ -0fac20: 3803 1600 |0014: if-eqz v3, 002a // +0016 │ │ -0fac24: 6203 3926 |0016: sget-object v3, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController;.textPaint:Landroid/graphics/Paint; // field@2639 │ │ -0fac28: 5464 3126 |0018: iget-object v4, v6, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$VisualEffectAnimation;.effect:Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffect; // field@2631 │ │ -0fac2c: 5244 bf29 |001a: iget v4, v4, Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffect;.lastFrame:I // field@29bf │ │ -0fac30: b104 |001c: sub-int/2addr v4, v0 │ │ -0fac32: d244 ff00 |001d: mul-int/lit16 v4, v4, #int 255 // #00ff │ │ -0fac36: 5460 3126 |001f: iget-object v0, v6, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$VisualEffectAnimation;.effect:Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffect; // field@2631 │ │ -0fac3a: 5200 bf29 |0021: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffect;.lastFrame:I // field@29bf │ │ -0fac3e: 5265 2c26 |0023: iget v5, v6, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$VisualEffectAnimation;.beginFadeAtFrame:I // field@262c │ │ -0fac42: b150 |0025: sub-int/2addr v0, v5 │ │ -0fac44: b304 |0026: div-int/2addr v4, v0 │ │ -0fac46: 6e20 ba03 4300 |0027: invoke-virtual {v3, v4}, Landroid/graphics/Paint;.setAlpha:(I)V // method@03ba │ │ -0fac4c: 5460 2b26 |002a: iget-object v0, v6, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$VisualEffectAnimation;.area:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@262b │ │ -0fac50: 5400 092b |002c: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2b09 │ │ -0fac54: 5463 3226 |002e: iget-object v3, v6, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$VisualEffectAnimation;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2632 │ │ -0fac58: 5233 072b |0030: iget v3, v3, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2b07 │ │ -0fac5c: d803 03ff |0032: add-int/lit8 v3, v3, #int -1 // #ff │ │ -0fac60: 5903 072b |0034: iput v3, v0, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2b07 │ │ -0fac64: 5460 3326 |0036: iget-object v0, v6, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$VisualEffectAnimation;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController; // field@2633 │ │ -0fac68: 5400 3a26 |0038: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController;.visualEffectFrameListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListeners; // field@263a │ │ -0fac6c: 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 │ │ -0fac72: 0e00 |003d: return-void │ │ +0fabd8: |[0fabd8] com.gpl.rpg.AndorsTrail.controller.VisualEffectController$VisualEffectAnimation.update:()V │ │ +0fabe8: 5260 2f26 |0000: iget v0, v6, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$VisualEffectAnimation;.currentFrame:I // field@262f │ │ +0fabec: d800 0001 |0002: add-int/lit8 v0, v0, #int 1 // #01 │ │ +0fabf0: 5960 2f26 |0004: iput v0, v6, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$VisualEffectAnimation;.currentFrame:I // field@262f │ │ +0fabf4: 5461 3126 |0006: iget-object v1, v6, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$VisualEffectAnimation;.effect:Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffect; // field@2631 │ │ +0fabf8: 5411 be29 |0008: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffect;.frameIconIDs:[I // field@29be │ │ +0fabfc: 4401 0100 |000a: aget v1, v1, v0 │ │ +0fac00: da02 00fe |000c: mul-int/lit8 v2, v0, #int -2 // #fe │ │ +0fac04: 5263 2c26 |000e: iget v3, v6, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$VisualEffectAnimation;.beginFadeAtFrame:I // field@262c │ │ +0fac08: 3430 1a00 |0010: if-lt v0, v3, 002a // +001a │ │ +0fac0c: 5463 3026 |0012: iget-object v3, v6, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$VisualEffectAnimation;.displayText:Ljava/lang/String; // field@2630 │ │ +0fac10: 3803 1600 |0014: if-eqz v3, 002a // +0016 │ │ +0fac14: 6203 3926 |0016: sget-object v3, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController;.textPaint:Landroid/graphics/Paint; // field@2639 │ │ +0fac18: 5464 3126 |0018: iget-object v4, v6, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$VisualEffectAnimation;.effect:Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffect; // field@2631 │ │ +0fac1c: 5244 bf29 |001a: iget v4, v4, Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffect;.lastFrame:I // field@29bf │ │ +0fac20: b104 |001c: sub-int/2addr v4, v0 │ │ +0fac22: d244 ff00 |001d: mul-int/lit16 v4, v4, #int 255 // #00ff │ │ +0fac26: 5460 3126 |001f: iget-object v0, v6, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$VisualEffectAnimation;.effect:Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffect; // field@2631 │ │ +0fac2a: 5200 bf29 |0021: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffect;.lastFrame:I // field@29bf │ │ +0fac2e: 5265 2c26 |0023: iget v5, v6, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$VisualEffectAnimation;.beginFadeAtFrame:I // field@262c │ │ +0fac32: b150 |0025: sub-int/2addr v0, v5 │ │ +0fac34: b304 |0026: div-int/2addr v4, v0 │ │ +0fac36: 6e20 ba03 4300 |0027: invoke-virtual {v3, v4}, Landroid/graphics/Paint;.setAlpha:(I)V // method@03ba │ │ +0fac3c: 5460 2b26 |002a: iget-object v0, v6, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$VisualEffectAnimation;.area:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@262b │ │ +0fac40: 5400 092b |002c: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2b09 │ │ +0fac44: 5463 3226 |002e: iget-object v3, v6, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$VisualEffectAnimation;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2632 │ │ +0fac48: 5233 072b |0030: iget v3, v3, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2b07 │ │ +0fac4c: d803 03ff |0032: add-int/lit8 v3, v3, #int -1 // #ff │ │ +0fac50: 5903 072b |0034: iput v3, v0, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2b07 │ │ +0fac54: 5460 3326 |0036: iget-object v0, v6, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$VisualEffectAnimation;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController; // field@2633 │ │ +0fac58: 5400 3a26 |0038: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController;.visualEffectFrameListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListeners; // field@263a │ │ +0fac5c: 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 │ │ +0fac62: 0e00 |003d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=151 │ │ 0x0006 line=154 │ │ 0x000e line=156 │ │ 0x0016 line=157 │ │ 0x002a line=159 │ │ @@ -249549,17 +249545,17 @@ │ │ type : '()Landroid/graphics/Paint;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0faa04: |[0faa04] com.gpl.rpg.AndorsTrail.controller.VisualEffectController$VisualEffectAnimation.getTextPaint:()Landroid/graphics/Paint; │ │ -0faa14: 6200 3926 |0000: sget-object v0, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController;.textPaint:Landroid/graphics/Paint; // field@2639 │ │ -0faa18: 1100 |0002: return-object v0 │ │ +0fa9f4: |[0fa9f4] com.gpl.rpg.AndorsTrail.controller.VisualEffectController$VisualEffectAnimation.getTextPaint:()Landroid/graphics/Paint; │ │ +0faa04: 6200 3926 |0000: sget-object v0, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController;.textPaint:Landroid/graphics/Paint; // field@2639 │ │ +0faa08: 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;) │ │ @@ -249567,34 +249563,34 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 38 16-bit code units │ │ -0fab50: |[0fab50] com.gpl.rpg.AndorsTrail.controller.VisualEffectController$VisualEffectAnimation.run:()V │ │ -0fab60: 5220 2f26 |0000: iget v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$VisualEffectAnimation;.currentFrame:I // field@262f │ │ -0fab64: 5421 3126 |0002: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$VisualEffectAnimation;.effect:Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffect; // field@2631 │ │ -0fab68: 5211 bf29 |0004: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffect;.lastFrame:I // field@29bf │ │ -0fab6c: 3410 0600 |0006: if-lt v0, v1, 000c // +0006 │ │ -0fab70: 7010 3c31 0200 |0008: invoke-direct {v2}, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$VisualEffectAnimation;.onCompleted:()V // method@313c │ │ -0fab76: 281a |000b: goto 0025 // +001a │ │ -0fab78: 5420 3126 |000c: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$VisualEffectAnimation;.effect:Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffect; // field@2631 │ │ -0fab7c: 5200 c029 |000e: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffect;.millisecondPerFrame:I // field@29c0 │ │ -0fab80: 5421 3326 |0010: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$VisualEffectAnimation;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController; // field@2633 │ │ -0fab84: 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 │ │ -0fab8a: 0c01 |0015: move-result-object v1 │ │ -0fab8c: 5411 4f25 |0016: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.preferences:Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences; // field@254f │ │ -0fab90: 5211 b217 |0018: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.attackspeed_milliseconds:I // field@17b2 │ │ -0fab94: 9200 0001 |001a: mul-int v0, v0, v1 │ │ -0fab98: d300 e803 |001c: div-int/lit16 v0, v0, #int 1000 // #03e8 │ │ -0fab9c: 8100 |001e: int-to-long v0, v0 │ │ -0fab9e: 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 │ │ -0faba4: 7010 4031 0200 |0022: invoke-direct {v2}, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$VisualEffectAnimation;.update:()V // method@3140 │ │ -0fabaa: 0e00 |0025: return-void │ │ +0fab40: |[0fab40] com.gpl.rpg.AndorsTrail.controller.VisualEffectController$VisualEffectAnimation.run:()V │ │ +0fab50: 5220 2f26 |0000: iget v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$VisualEffectAnimation;.currentFrame:I // field@262f │ │ +0fab54: 5421 3126 |0002: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$VisualEffectAnimation;.effect:Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffect; // field@2631 │ │ +0fab58: 5211 bf29 |0004: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffect;.lastFrame:I // field@29bf │ │ +0fab5c: 3410 0600 |0006: if-lt v0, v1, 000c // +0006 │ │ +0fab60: 7010 3c31 0200 |0008: invoke-direct {v2}, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$VisualEffectAnimation;.onCompleted:()V // method@313c │ │ +0fab66: 281a |000b: goto 0025 // +001a │ │ +0fab68: 5420 3126 |000c: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$VisualEffectAnimation;.effect:Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffect; // field@2631 │ │ +0fab6c: 5200 c029 |000e: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffect;.millisecondPerFrame:I // field@29c0 │ │ +0fab70: 5421 3326 |0010: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$VisualEffectAnimation;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController; // field@2633 │ │ +0fab74: 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 │ │ +0fab7a: 0c01 |0015: move-result-object v1 │ │ +0fab7c: 5411 4f25 |0016: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.preferences:Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences; // field@254f │ │ +0fab80: 5211 b217 |0018: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.attackspeed_milliseconds:I // field@17b2 │ │ +0fab84: 9200 0001 |001a: mul-int v0, v0, v1 │ │ +0fab88: d300 e803 |001c: div-int/lit16 v0, v0, #int 1000 // #03e8 │ │ +0fab8c: 8100 |001e: int-to-long v0, v0 │ │ +0fab8e: 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 │ │ +0fab94: 7010 4031 0200 |0022: invoke-direct {v2}, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$VisualEffectAnimation;.update:()V // method@3140 │ │ +0fab9a: 0e00 |0025: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=142 │ │ 0x0008 line=143 │ │ 0x000c line=145 │ │ 0x0022 line=146 │ │ locals : │ │ @@ -249605,26 +249601,26 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 22 16-bit code units │ │ -0fabac: |[0fabac] com.gpl.rpg.AndorsTrail.controller.VisualEffectController$VisualEffectAnimation.start:()V │ │ -0fabbc: 5420 3326 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$VisualEffectAnimation;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController; // field@2633 │ │ -0fabc0: 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 │ │ -0fabc6: 0c00 |0005: move-result-object v0 │ │ -0fabc8: 5400 4f25 |0006: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.preferences:Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences; // field@254f │ │ -0fabcc: 5500 ba17 |0008: iget-boolean v0, v0, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.enableUiAnimations:Z // field@17ba │ │ -0fabd0: 3900 0600 |000a: if-nez v0, 0010 // +0006 │ │ -0fabd4: 7010 3c31 0200 |000c: invoke-direct {v2}, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$VisualEffectAnimation;.onCompleted:()V // method@313c │ │ -0fabda: 2806 |000f: goto 0015 // +0006 │ │ -0fabdc: 1600 0000 |0010: const-wide/16 v0, #int 0 // #0 │ │ -0fabe0: 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 │ │ -0fabe6: 0e00 |0015: return-void │ │ +0fab9c: |[0fab9c] com.gpl.rpg.AndorsTrail.controller.VisualEffectController$VisualEffectAnimation.start:()V │ │ +0fabac: 5420 3326 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$VisualEffectAnimation;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController; // field@2633 │ │ +0fabb0: 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 │ │ +0fabb6: 0c00 |0005: move-result-object v0 │ │ +0fabb8: 5400 4f25 |0006: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.preferences:Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences; // field@254f │ │ +0fabbc: 5500 ba17 |0008: iget-boolean v0, v0, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.enableUiAnimations:Z // field@17ba │ │ +0fabc0: 3900 0600 |000a: if-nez v0, 0010 // +0006 │ │ +0fabc4: 7010 3c31 0200 |000c: invoke-direct {v2}, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$VisualEffectAnimation;.onCompleted:()V // method@313c │ │ +0fabca: 2806 |000f: goto 0015 // +0006 │ │ +0fabcc: 1600 0000 |0010: const-wide/16 v0, #int 0 // #0 │ │ +0fabd0: 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 │ │ +0fabd6: 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; │ │ │ │ @@ -249721,27 +249717,27 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 0 │ │ outs : 5 │ │ insns size : 28 16-bit code units │ │ -0fad70: |[0fad70] com.gpl.rpg.AndorsTrail.controller.VisualEffectController.:()V │ │ -0fad80: 2200 d600 |0000: new-instance v0, Landroid/graphics/Paint; // type@00d6 │ │ -0fad84: 7010 ab03 0000 |0002: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@03ab │ │ -0fad8a: 6900 3926 |0005: sput-object v0, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController;.textPaint:Landroid/graphics/Paint; // field@2639 │ │ -0fad8e: 1501 0040 |0007: const/high16 v1, #int 1073741824 // #4000 │ │ -0fad92: 1502 803f |0009: const/high16 v2, #int 1065353216 // #3f80 │ │ -0fad96: 1403 4444 44ff |000b: const v3, #float -2.60883e+38 // #ff444444 │ │ -0fad9c: 6e53 c103 1022 |000e: invoke-virtual {v0, v1, v2, v2, v3}, Landroid/graphics/Paint;.setShadowLayer:(FFFI)V // method@03c1 │ │ -0fada2: 1301 ff00 |0011: const/16 v1, #int 255 // #ff │ │ -0fada6: 6e20 ba03 1000 |0013: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setAlpha:(I)V // method@03ba │ │ -0fadac: 6201 af00 |0016: sget-object v1, Landroid/graphics/Paint$Align;.CENTER:Landroid/graphics/Paint$Align; // field@00af │ │ -0fadb0: 6e20 c503 1000 |0018: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setTextAlign:(Landroid/graphics/Paint$Align;)V // method@03c5 │ │ -0fadb6: 0e00 |001b: return-void │ │ +0fad60: |[0fad60] com.gpl.rpg.AndorsTrail.controller.VisualEffectController.:()V │ │ +0fad70: 2200 d600 |0000: new-instance v0, Landroid/graphics/Paint; // type@00d6 │ │ +0fad74: 7010 ab03 0000 |0002: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@03ab │ │ +0fad7a: 6900 3926 |0005: sput-object v0, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController;.textPaint:Landroid/graphics/Paint; // field@2639 │ │ +0fad7e: 1501 0040 |0007: const/high16 v1, #int 1073741824 // #4000 │ │ +0fad82: 1502 803f |0009: const/high16 v2, #int 1065353216 // #3f80 │ │ +0fad86: 1403 4444 44ff |000b: const v3, #float -2.60883e+38 // #ff444444 │ │ +0fad8c: 6e53 c103 1022 |000e: invoke-virtual {v0, v1, v2, v2, v3}, Landroid/graphics/Paint;.setShadowLayer:(FFFI)V // method@03c1 │ │ +0fad92: 1301 ff00 |0011: const/16 v1, #int 255 // #ff │ │ +0fad96: 6e20 ba03 1000 |0013: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setAlpha:(I)V // method@03ba │ │ +0fad9c: 6201 af00 |0016: sget-object v1, Landroid/graphics/Paint$Align;.CENTER:Landroid/graphics/Paint$Align; // field@00af │ │ +0fada0: 6e20 c503 1000 |0018: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setTextAlign:(Landroid/graphics/Paint$Align;)V // method@03c5 │ │ +0fada6: 0e00 |001b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=131 │ │ 0x000e line=133 │ │ 0x0013 line=134 │ │ 0x0016 line=135 │ │ locals : │ │ @@ -249751,29 +249747,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 │ │ -0fadb8: |[0fadb8] com.gpl.rpg.AndorsTrail.controller.VisualEffectController.:(Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;Lcom/gpl/rpg/AndorsTrail/context/WorldContext;)V │ │ -0fadc8: 7010 2d3b 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@3b2d │ │ -0fadce: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -0fadd0: 5920 3526 |0004: iput v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController;.effectCount:I // field@2635 │ │ -0fadd4: 2201 e307 |0006: new-instance v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListeners; // type@07e3 │ │ -0fadd8: 7010 b932 0100 |0008: invoke-direct {v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListeners;.:()V // method@32b9 │ │ -0fadde: 5b21 3a26 |000b: iput-object v1, v2, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController;.visualEffectFrameListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListeners; // field@263a │ │ -0fade2: 1201 |000d: const/4 v1, #int 0 // #0 │ │ -0fade4: 5b21 3726 |000e: iput-object v1, v2, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController;.enqueuedEffectID:Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffectID; // field@2637 │ │ -0fade8: 5920 3826 |0010: iput v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController;.enqueuedEffectValue:I // field@2638 │ │ -0fadec: 5b23 3426 |0012: iput-object v3, v2, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2634 │ │ -0fadf0: 5b24 3b26 |0014: iput-object v4, v2, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@263b │ │ -0fadf4: 5443 5c25 |0016: iget-object v3, v4, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.visualEffectTypes:Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection; // field@255c │ │ -0fadf8: 5b23 3626 |0018: iput-object v3, v2, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController;.effectTypes:Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection; // field@2636 │ │ -0fadfc: 0e00 |001a: return-void │ │ +0fada8: |[0fada8] com.gpl.rpg.AndorsTrail.controller.VisualEffectController.:(Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;Lcom/gpl/rpg/AndorsTrail/context/WorldContext;)V │ │ +0fadb8: 7010 2d3b 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@3b2d │ │ +0fadbe: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +0fadc0: 5920 3526 |0004: iput v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController;.effectCount:I // field@2635 │ │ +0fadc4: 2201 e307 |0006: new-instance v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListeners; // type@07e3 │ │ +0fadc8: 7010 b932 0100 |0008: invoke-direct {v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListeners;.:()V // method@32b9 │ │ +0fadce: 5b21 3a26 |000b: iput-object v1, v2, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController;.visualEffectFrameListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListeners; // field@263a │ │ +0fadd2: 1201 |000d: const/4 v1, #int 0 // #0 │ │ +0fadd4: 5b21 3726 |000e: iput-object v1, v2, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController;.enqueuedEffectID:Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffectID; // field@2637 │ │ +0fadd8: 5920 3826 |0010: iput v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController;.enqueuedEffectValue:I // field@2638 │ │ +0faddc: 5b23 3426 |0012: iput-object v3, v2, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2634 │ │ +0fade0: 5b24 3b26 |0014: iput-object v4, v2, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@263b │ │ +0fade4: 5443 5c25 |0016: iget-object v3, v4, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.visualEffectTypes:Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection; // field@255c │ │ +0fade8: 5b23 3626 |0018: iput-object v3, v2, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController;.effectTypes:Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection; // field@2636 │ │ +0fadec: 0e00 |001a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=33 │ │ 0x0004 line=25 │ │ 0x0006 line=31 │ │ 0x000e line=45 │ │ 0x0010 line=46 │ │ @@ -249790,19 +249786,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 │ │ -0facc4: |[0facc4] com.gpl.rpg.AndorsTrail.controller.VisualEffectController.access$006:(Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController;)I │ │ -0facd4: 5210 3526 |0000: iget v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController;.effectCount:I // field@2635 │ │ -0facd8: d800 00ff |0002: add-int/lit8 v0, v0, #int -1 // #ff │ │ -0facdc: 5910 3526 |0004: iput v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController;.effectCount:I // field@2635 │ │ -0face0: 0f00 |0006: return v0 │ │ +0facb4: |[0facb4] com.gpl.rpg.AndorsTrail.controller.VisualEffectController.access$006:(Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController;)I │ │ +0facc4: 5210 3526 |0000: iget v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController;.effectCount:I // field@2635 │ │ +0facc8: d800 00ff |0002: add-int/lit8 v0, v0, #int -1 // #ff │ │ +0faccc: 5910 3526 |0004: iput v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController;.effectCount:I // field@2635 │ │ +0facd0: 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;) │ │ @@ -249810,17 +249806,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 │ │ -0fac94: |[0fac94] com.gpl.rpg.AndorsTrail.controller.VisualEffectController.access$100:(Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController;)Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; │ │ -0faca4: 5400 3426 |0000: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2634 │ │ -0faca8: 1100 |0002: return-object v0 │ │ +0fac84: |[0fac84] com.gpl.rpg.AndorsTrail.controller.VisualEffectController.access$100:(Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController;)Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; │ │ +0fac94: 5400 3426 |0000: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2634 │ │ +0fac98: 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;) │ │ @@ -249828,17 +249824,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 │ │ -0facac: |[0facac] com.gpl.rpg.AndorsTrail.controller.VisualEffectController.access$200:(Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController;)Lcom/gpl/rpg/AndorsTrail/context/WorldContext; │ │ -0facbc: 5400 3b26 |0000: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@263b │ │ -0facc0: 1100 |0002: return-object v0 │ │ +0fac9c: |[0fac9c] com.gpl.rpg.AndorsTrail.controller.VisualEffectController.access$200:(Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController;)Lcom/gpl/rpg/AndorsTrail/context/WorldContext; │ │ +0facac: 5400 3b26 |0000: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@263b │ │ +0facb0: 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;) │ │ @@ -249846,39 +249842,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 │ │ -0face4: |[0face4] com.gpl.rpg.AndorsTrail.controller.VisualEffectController.getSplatterIconFromMonsterClass:(Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass;)I │ │ -0facf4: 6200 1d26 |0000: sget-object v0, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$actor$MonsterType$MonsterClass:[I // field@261d │ │ -0facf8: 6e10 c233 0100 |0002: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass;.ordinal:()I // method@33c2 │ │ -0facfe: 0a01 |0005: move-result v1 │ │ -0fad00: 4401 0001 |0006: aget v1, v0, v1 │ │ -0fad04: 1220 |0008: const/4 v0, #int 2 // #2 │ │ -0fad06: 2b01 1f00 0000 |0009: packed-switch v1, 00000028 // +0000001f │ │ -0fad0c: 12f1 |000c: const/4 v1, #int -1 // #ff │ │ -0fad0e: 0f01 |000d: return v1 │ │ -0fad10: 1301 1400 |000e: const/16 v1, #int 20 // #14 │ │ -0fad14: 0f01 |0010: return v1 │ │ -0fad16: 6201 b125 |0011: sget-object v1, Lcom/gpl/rpg/AndorsTrail/controller/Constants;.rnd:Ljava/util/Random; // field@25b1 │ │ -0fad1a: 6e20 4c3c 0100 |0013: invoke-virtual {v1, v0}, Ljava/util/Random;.nextInt:(I)I // method@3c4c │ │ -0fad20: 0a01 |0016: move-result v1 │ │ -0fad22: da01 0102 |0017: mul-int/lit8 v1, v1, #int 2 // #02 │ │ -0fad26: d801 010c |0019: add-int/lit8 v1, v1, #int 12 // #0c │ │ -0fad2a: 0f01 |001b: return v1 │ │ -0fad2c: 6201 b125 |001c: sget-object v1, Lcom/gpl/rpg/AndorsTrail/controller/Constants;.rnd:Ljava/util/Random; // field@25b1 │ │ -0fad30: 6e20 4c3c 0100 |001e: invoke-virtual {v1, v0}, Ljava/util/Random;.nextInt:(I)I // method@3c4c │ │ -0fad36: 0a01 |0021: move-result v1 │ │ -0fad38: da01 0102 |0022: mul-int/lit8 v1, v1, #int 2 // #02 │ │ -0fad3c: d801 0110 |0024: add-int/lit8 v1, v1, #int 16 // #10 │ │ -0fad40: 0f01 |0026: return v1 │ │ -0fad42: 0000 |0027: nop // spacer │ │ -0fad44: 0001 0900 0100 0000 1300 0000 1300 ... |0028: packed-switch-data (22 units) │ │ +0facd4: |[0facd4] com.gpl.rpg.AndorsTrail.controller.VisualEffectController.getSplatterIconFromMonsterClass:(Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass;)I │ │ +0face4: 6200 1d26 |0000: sget-object v0, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$actor$MonsterType$MonsterClass:[I // field@261d │ │ +0face8: 6e10 c233 0100 |0002: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass;.ordinal:()I // method@33c2 │ │ +0facee: 0a01 |0005: move-result v1 │ │ +0facf0: 4401 0001 |0006: aget v1, v0, v1 │ │ +0facf4: 1220 |0008: const/4 v0, #int 2 // #2 │ │ +0facf6: 2b01 1f00 0000 |0009: packed-switch v1, 00000028 // +0000001f │ │ +0facfc: 12f1 |000c: const/4 v1, #int -1 // #ff │ │ +0facfe: 0f01 |000d: return v1 │ │ +0fad00: 1301 1400 |000e: const/16 v1, #int 20 // #14 │ │ +0fad04: 0f01 |0010: return v1 │ │ +0fad06: 6201 b125 |0011: sget-object v1, Lcom/gpl/rpg/AndorsTrail/controller/Constants;.rnd:Ljava/util/Random; // field@25b1 │ │ +0fad0a: 6e20 4c3c 0100 |0013: invoke-virtual {v1, v0}, Ljava/util/Random;.nextInt:(I)I // method@3c4c │ │ +0fad10: 0a01 |0016: move-result v1 │ │ +0fad12: da01 0102 |0017: mul-int/lit8 v1, v1, #int 2 // #02 │ │ +0fad16: d801 010c |0019: add-int/lit8 v1, v1, #int 12 // #0c │ │ +0fad1a: 0f01 |001b: return v1 │ │ +0fad1c: 6201 b125 |001c: sget-object v1, Lcom/gpl/rpg/AndorsTrail/controller/Constants;.rnd:Ljava/util/Random; // field@25b1 │ │ +0fad20: 6e20 4c3c 0100 |001e: invoke-virtual {v1, v0}, Ljava/util/Random;.nextInt:(I)I // method@3c4c │ │ +0fad26: 0a01 |0021: move-result v1 │ │ +0fad28: da01 0102 |0022: mul-int/lit8 v1, v1, #int 2 // #02 │ │ +0fad2c: d801 0110 |0024: add-int/lit8 v1, v1, #int 16 // #10 │ │ +0fad30: 0f01 |0026: return v1 │ │ +0fad32: 0000 |0027: nop // spacer │ │ +0fad34: 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; │ │ @@ -249889,31 +249885,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 │ │ -0fae00: |[0fae00] com.gpl.rpg.AndorsTrail.controller.VisualEffectController.addSplatter:(Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V │ │ -0fae10: 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 │ │ -0fae16: 0c00 |0003: move-result-object v0 │ │ -0fae18: 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 │ │ -0fae1e: 0a00 |0007: move-result v0 │ │ -0fae20: 3d00 1900 |0008: if-lez v0, 0021 // +0019 │ │ -0fae24: 5451 1729 |000a: iget-object v1, v5, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.splatters:Ljava/util/ArrayList; // field@2917 │ │ -0fae28: 2202 8907 |000c: new-instance v2, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$BloodSplatter; // type@0789 │ │ -0fae2c: 5463 e827 |000e: iget-object v3, v6, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@27e8 │ │ -0fae30: 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 │ │ -0fae36: 6e20 bd3b 2100 |0013: invoke-virtual {v1, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@3bbd │ │ -0fae3c: 5440 3426 |0016: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2634 │ │ -0fae40: 5400 4d25 |0018: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.monsterSpawnController:Lcom/gpl/rpg/AndorsTrail/controller/MonsterSpawningController; // field@254d │ │ -0fae44: 5400 fb25 |001a: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/controller/MonsterSpawningController;.monsterSpawnListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterSpawnListeners; // field@25fb │ │ -0fae48: 5466 e827 |001c: iget-object v6, v6, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@27e8 │ │ -0fae4c: 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 │ │ -0fae52: 0e00 |0021: return-void │ │ +0fadf0: |[0fadf0] com.gpl.rpg.AndorsTrail.controller.VisualEffectController.addSplatter:(Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V │ │ +0fae00: 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 │ │ +0fae06: 0c00 |0003: move-result-object v0 │ │ +0fae08: 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 │ │ +0fae0e: 0a00 |0007: move-result v0 │ │ +0fae10: 3d00 1900 |0008: if-lez v0, 0021 // +0019 │ │ +0fae14: 5451 1729 |000a: iget-object v1, v5, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.splatters:Ljava/util/ArrayList; // field@2917 │ │ +0fae18: 2202 8907 |000c: new-instance v2, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$BloodSplatter; // type@0789 │ │ +0fae1c: 5463 e827 |000e: iget-object v3, v6, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@27e8 │ │ +0fae20: 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 │ │ +0fae26: 6e20 bd3b 2100 |0013: invoke-virtual {v1, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@3bbd │ │ +0fae2c: 5440 3426 |0016: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2634 │ │ +0fae30: 5400 4d25 |0018: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.monsterSpawnController:Lcom/gpl/rpg/AndorsTrail/controller/MonsterSpawningController; // field@254d │ │ +0fae34: 5400 fb25 |001a: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/controller/MonsterSpawningController;.monsterSpawnListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterSpawnListeners; // field@25fb │ │ +0fae38: 5466 e827 |001c: iget-object v6, v6, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@27e8 │ │ +0fae3c: 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 │ │ +0fae42: 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; │ │ @@ -249925,18 +249921,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 │ │ -0fae54: |[0fae54] com.gpl.rpg.AndorsTrail.controller.VisualEffectController.asyncUpdateArea:(Lcom/gpl/rpg/AndorsTrail/util/CoordRect;)V │ │ -0fae64: 5410 3a26 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController;.visualEffectFrameListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListeners; // field@263a │ │ -0fae68: 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 │ │ -0fae6e: 0e00 |0005: return-void │ │ +0fae44: |[0fae44] com.gpl.rpg.AndorsTrail.controller.VisualEffectController.asyncUpdateArea:(Lcom/gpl/rpg/AndorsTrail/util/CoordRect;)V │ │ +0fae54: 5410 3a26 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController;.visualEffectFrameListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListeners; // field@263a │ │ +0fae58: 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 │ │ +0fae5e: 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; │ │ │ │ @@ -249945,30 +249941,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 │ │ -0fae70: |[0fae70] com.gpl.rpg.AndorsTrail.controller.VisualEffectController.enqueueEffect:(Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffectID;I)V │ │ -0fae80: 5420 3726 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController;.enqueuedEffectID:Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffectID; // field@2637 │ │ -0fae84: 3900 0500 |0002: if-nez v0, 0007 // +0005 │ │ -0fae88: 5b23 3726 |0004: iput-object v3, v2, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController;.enqueuedEffectID:Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffectID; // field@2637 │ │ -0fae8c: 280f |0006: goto 0015 // +000f │ │ -0fae8e: 7110 163b 0400 |0007: invoke-static {v4}, Ljava/lang/Math;.abs:(I)I // method@3b16 │ │ -0fae94: 0a00 |000a: move-result v0 │ │ -0fae96: 5221 3826 |000b: iget v1, v2, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController;.enqueuedEffectValue:I // field@2638 │ │ -0fae9a: 7110 163b 0100 |000d: invoke-static {v1}, Ljava/lang/Math;.abs:(I)I // method@3b16 │ │ -0faea0: 0a01 |0010: move-result v1 │ │ -0faea2: 3710 0400 |0011: if-le v0, v1, 0015 // +0004 │ │ -0faea6: 5b23 3726 |0013: iput-object v3, v2, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController;.enqueuedEffectID:Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffectID; // field@2637 │ │ -0faeaa: 5223 3826 |0015: iget v3, v2, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController;.enqueuedEffectValue:I // field@2638 │ │ -0faeae: b043 |0017: add-int/2addr v3, v4 │ │ -0faeb0: 5923 3826 |0018: iput v3, v2, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController;.enqueuedEffectValue:I // field@2638 │ │ -0faeb4: 0e00 |001a: return-void │ │ +0fae60: |[0fae60] com.gpl.rpg.AndorsTrail.controller.VisualEffectController.enqueueEffect:(Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffectID;I)V │ │ +0fae70: 5420 3726 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController;.enqueuedEffectID:Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffectID; // field@2637 │ │ +0fae74: 3900 0500 |0002: if-nez v0, 0007 // +0005 │ │ +0fae78: 5b23 3726 |0004: iput-object v3, v2, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController;.enqueuedEffectID:Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffectID; // field@2637 │ │ +0fae7c: 280f |0006: goto 0015 // +000f │ │ +0fae7e: 7110 163b 0400 |0007: invoke-static {v4}, Ljava/lang/Math;.abs:(I)I // method@3b16 │ │ +0fae84: 0a00 |000a: move-result v0 │ │ +0fae86: 5221 3826 |000b: iget v1, v2, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController;.enqueuedEffectValue:I // field@2638 │ │ +0fae8a: 7110 163b 0100 |000d: invoke-static {v1}, Ljava/lang/Math;.abs:(I)I // method@3b16 │ │ +0fae90: 0a01 |0010: move-result v1 │ │ +0fae92: 3710 0400 |0011: if-le v0, v1, 0015 // +0004 │ │ +0fae96: 5b23 3726 |0013: iput-object v3, v2, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController;.enqueuedEffectID:Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffectID; // field@2637 │ │ +0fae9a: 5223 3826 |0015: iget v3, v2, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController;.enqueuedEffectValue:I // field@2638 │ │ +0fae9e: b043 |0017: add-int/2addr v3, v4 │ │ +0faea0: 5923 3826 |0018: iput v3, v2, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController;.enqueuedEffectValue:I // field@2638 │ │ +0faea4: 0e00 |001a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=48 │ │ 0x0004 line=49 │ │ 0x0007 line=50 │ │ 0x0013 line=51 │ │ 0x0015 line=53 │ │ @@ -249982,21 +249978,21 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 8 16-bit code units │ │ -0fac74: |[0fac74] com.gpl.rpg.AndorsTrail.controller.VisualEffectController.isRunningVisualEffect:()Z │ │ -0fac84: 5210 3526 |0000: iget v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController;.effectCount:I // field@2635 │ │ -0fac88: 3d00 0400 |0002: if-lez v0, 0006 // +0004 │ │ -0fac8c: 1210 |0004: const/4 v0, #int 1 // #1 │ │ -0fac8e: 2802 |0005: goto 0007 // +0002 │ │ -0fac90: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -0fac92: 0f00 |0007: return v0 │ │ +0fac64: |[0fac64] com.gpl.rpg.AndorsTrail.controller.VisualEffectController.isRunningVisualEffect:()Z │ │ +0fac74: 5210 3526 |0000: iget v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController;.effectCount:I // field@2635 │ │ +0fac78: 3d00 0400 |0002: if-lez v0, 0006 // +0004 │ │ +0fac7c: 1210 |0004: const/4 v0, #int 1 // #1 │ │ +0fac7e: 2802 |0005: goto 0007 // +0002 │ │ +0fac80: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +0fac82: 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;) │ │ @@ -250004,32 +250000,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 │ │ -0faeb8: |[0faeb8] 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 │ │ -0faec8: 07b9 |0000: move-object v9, v11 │ │ -0faeca: 5290 3526 |0001: iget v0, v9, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController;.effectCount:I // field@2635 │ │ -0faece: d800 0001 |0003: add-int/lit8 v0, v0, #int 1 // #01 │ │ -0faed2: 5990 3526 |0005: iput v0, v9, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController;.effectCount:I // field@2635 │ │ -0faed6: 220a 8a07 |0007: new-instance v10, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$SpriteMoveAnimation; // type@078a │ │ -0faeda: 07a0 |0009: move-object v0, v10 │ │ -0faedc: 07b1 |000a: move-object v1, v11 │ │ -0faede: 07e2 |000b: move-object v2, v14 │ │ -0faee0: 07f3 |000c: move-object v3, v15 │ │ -0faee2: 0204 1000 |000d: move/from16 v4, v16 │ │ -0faee6: 07c5 |000f: move-object v5, v12 │ │ -0faee8: 07d6 |0010: move-object v6, v13 │ │ -0faeea: 0807 1100 |0011: move-object/from16 v7, v17 │ │ -0faeee: 0208 1200 |0013: move/from16 v8, v18 │ │ -0faef2: 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 │ │ -0faef8: 6e10 3931 0a00 |0018: invoke-virtual {v10}, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$SpriteMoveAnimation;.start:()V // method@3139 │ │ -0faefe: 0e00 |001b: return-void │ │ +0faea8: |[0faea8] 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 │ │ +0faeb8: 07b9 |0000: move-object v9, v11 │ │ +0faeba: 5290 3526 |0001: iget v0, v9, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController;.effectCount:I // field@2635 │ │ +0faebe: d800 0001 |0003: add-int/lit8 v0, v0, #int 1 // #01 │ │ +0faec2: 5990 3526 |0005: iput v0, v9, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController;.effectCount:I // field@2635 │ │ +0faec6: 220a 8a07 |0007: new-instance v10, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$SpriteMoveAnimation; // type@078a │ │ +0faeca: 07a0 |0009: move-object v0, v10 │ │ +0faecc: 07b1 |000a: move-object v1, v11 │ │ +0faece: 07e2 |000b: move-object v2, v14 │ │ +0faed0: 07f3 |000c: move-object v3, v15 │ │ +0faed2: 0204 1000 |000d: move/from16 v4, v16 │ │ +0faed6: 07c5 |000f: move-object v5, v12 │ │ +0faed8: 07d6 |0010: move-object v6, v13 │ │ +0faeda: 0807 1100 |0011: move-object/from16 v7, v17 │ │ +0faede: 0208 1200 |0013: move/from16 v8, v18 │ │ +0faee2: 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 │ │ +0faee8: 6e10 3931 0a00 |0018: invoke-virtual {v10}, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$SpriteMoveAnimation;.start:()V // method@3139 │ │ +0faeee: 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; │ │ @@ -250046,31 +250042,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 │ │ -0faf00: |[0faf00] 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 │ │ -0faf10: 5280 3526 |0000: iget v0, v8, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController;.effectCount:I // field@2635 │ │ -0faf14: d800 0001 |0002: add-int/lit8 v0, v0, #int 1 // #01 │ │ -0faf18: 5980 3526 |0004: iput v0, v8, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController;.effectCount:I // field@2635 │ │ -0faf1c: 2200 8b07 |0006: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$VisualEffectAnimation; // type@078b │ │ -0faf20: 5481 3626 |0008: iget-object v1, v8, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController;.effectTypes:Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection; // field@2636 │ │ -0faf24: 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 │ │ -0faf2a: 0c03 |000d: move-result-object v3 │ │ -0faf2c: 0701 |000e: move-object v1, v0 │ │ -0faf2e: 0782 |000f: move-object v2, v8 │ │ -0faf30: 0794 |0010: move-object v4, v9 │ │ -0faf32: 07b5 |0011: move-object v5, v11 │ │ -0faf34: 07c6 |0012: move-object v6, v12 │ │ -0faf36: 01d7 |0013: move v7, v13 │ │ -0faf38: 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 │ │ -0faf3e: 6e10 3f31 0000 |0017: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$VisualEffectAnimation;.start:()V // method@313f │ │ -0faf44: 0e00 |001a: return-void │ │ +0faef0: |[0faef0] 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 │ │ +0faf00: 5280 3526 |0000: iget v0, v8, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController;.effectCount:I // field@2635 │ │ +0faf04: d800 0001 |0002: add-int/lit8 v0, v0, #int 1 // #01 │ │ +0faf08: 5980 3526 |0004: iput v0, v8, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController;.effectCount:I // field@2635 │ │ +0faf0c: 2200 8b07 |0006: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$VisualEffectAnimation; // type@078b │ │ +0faf10: 5481 3626 |0008: iget-object v1, v8, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController;.effectTypes:Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection; // field@2636 │ │ +0faf14: 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 │ │ +0faf1a: 0c03 |000d: move-result-object v3 │ │ +0faf1c: 0701 |000e: move-object v1, v0 │ │ +0faf1e: 0782 |000f: move-object v2, v8 │ │ +0faf20: 0794 |0010: move-object v4, v9 │ │ +0faf22: 07b5 |0011: move-object v5, v11 │ │ +0faf24: 07c6 |0012: move-object v6, v12 │ │ +0faf26: 01d7 |0013: move v7, v13 │ │ +0faf28: 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 │ │ +0faf2e: 6e10 3f31 0000 |0017: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$VisualEffectAnimation;.start:()V // method@313f │ │ +0faf34: 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; │ │ @@ -250085,35 +250081,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 │ │ -0faf48: |[0faf48] com.gpl.rpg.AndorsTrail.controller.VisualEffectController.startEnqueuedEffect:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)V │ │ -0faf58: 5472 3726 |0000: iget-object v2, v7, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController;.enqueuedEffectID:Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffectID; // field@2637 │ │ -0faf5c: 3902 0300 |0002: if-nez v2, 0005 // +0003 │ │ -0faf60: 0e00 |0004: return-void │ │ -0faf62: 5270 3826 |0005: iget v0, v7, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController;.enqueuedEffectValue:I // field@2638 │ │ -0faf66: 1206 |0007: const/4 v6, #int 0 // #0 │ │ -0faf68: 3900 0400 |0008: if-nez v0, 000c // +0004 │ │ -0faf6c: 0763 |000a: move-object v3, v6 │ │ -0faf6e: 2806 |000b: goto 0011 // +0006 │ │ -0faf70: 7110 673b 0000 |000c: invoke-static {v0}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@3b67 │ │ -0faf76: 0c00 |000f: move-result-object v0 │ │ -0faf78: 0703 |0010: move-object v3, v0 │ │ -0faf7a: 1204 |0011: const/4 v4, #int 0 // #0 │ │ -0faf7c: 1205 |0012: const/4 v5, #int 0 // #0 │ │ -0faf7e: 0770 |0013: move-object v0, v7 │ │ -0faf80: 0781 |0014: move-object v1, v8 │ │ -0faf82: 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 │ │ -0faf88: 5b76 3726 |0018: iput-object v6, v7, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController;.enqueuedEffectID:Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffectID; // field@2637 │ │ -0faf8c: 1208 |001a: const/4 v8, #int 0 // #0 │ │ -0faf8e: 5978 3826 |001b: iput v8, v7, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController;.enqueuedEffectValue:I // field@2638 │ │ -0faf92: 0e00 |001d: return-void │ │ +0faf38: |[0faf38] com.gpl.rpg.AndorsTrail.controller.VisualEffectController.startEnqueuedEffect:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)V │ │ +0faf48: 5472 3726 |0000: iget-object v2, v7, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController;.enqueuedEffectID:Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffectID; // field@2637 │ │ +0faf4c: 3902 0300 |0002: if-nez v2, 0005 // +0003 │ │ +0faf50: 0e00 |0004: return-void │ │ +0faf52: 5270 3826 |0005: iget v0, v7, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController;.enqueuedEffectValue:I // field@2638 │ │ +0faf56: 1206 |0007: const/4 v6, #int 0 // #0 │ │ +0faf58: 3900 0400 |0008: if-nez v0, 000c // +0004 │ │ +0faf5c: 0763 |000a: move-object v3, v6 │ │ +0faf5e: 2806 |000b: goto 0011 // +0006 │ │ +0faf60: 7110 673b 0000 |000c: invoke-static {v0}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@3b67 │ │ +0faf66: 0c00 |000f: move-result-object v0 │ │ +0faf68: 0703 |0010: move-object v3, v0 │ │ +0faf6a: 1204 |0011: const/4 v4, #int 0 // #0 │ │ +0faf6c: 1205 |0012: const/4 v5, #int 0 // #0 │ │ +0faf6e: 0770 |0013: move-object v0, v7 │ │ +0faf70: 0781 |0014: move-object v1, v8 │ │ +0faf72: 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 │ │ +0faf78: 5b76 3726 |0018: iput-object v6, v7, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController;.enqueuedEffectID:Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffectID; // field@2637 │ │ +0faf7c: 1208 |001a: const/4 v8, #int 0 // #0 │ │ +0faf7e: 5978 3826 |001b: iput v8, v7, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController;.enqueuedEffectValue:I // field@2638 │ │ +0faf82: 0e00 |001d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=56 │ │ 0x0005 line=57 │ │ 0x0018 line=58 │ │ 0x001b line=59 │ │ locals : │ │ @@ -250125,55 +250121,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 │ │ -0faf94: |[0faf94] com.gpl.rpg.AndorsTrail.controller.VisualEffectController.updateSplatters:(Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;)V │ │ -0fafa4: 7100 7c3b 0000 |0000: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@3b7c │ │ -0fafaa: 0b00 |0003: move-result-wide v0 │ │ -0fafac: 5492 1729 |0004: iget-object v2, v9, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.splatters:Ljava/util/ArrayList; // field@2917 │ │ -0fafb0: 6e10 cb3b 0200 |0006: invoke-virtual {v2}, Ljava/util/ArrayList;.size:()I // method@3bcb │ │ -0fafb6: 0a02 |0009: move-result v2 │ │ -0fafb8: 1213 |000a: const/4 v3, #int 1 // #1 │ │ -0fafba: b132 |000b: sub-int/2addr v2, v3 │ │ -0fafbc: 3a02 4000 |000c: if-ltz v2, 004c // +0040 │ │ -0fafc0: 5494 1729 |000e: iget-object v4, v9, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.splatters:Ljava/util/ArrayList; // field@2917 │ │ -0fafc4: 6e20 c23b 2400 |0010: invoke-virtual {v4, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@3bc2 │ │ -0fafca: 0c04 |0013: move-result-object v4 │ │ -0fafcc: 1f04 8907 |0014: check-cast v4, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$BloodSplatter; // type@0789 │ │ -0fafd0: 5345 2226 |0016: iget-wide v5, v4, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$BloodSplatter;.removeAfter:J // field@2622 │ │ -0fafd4: 3107 0500 |0018: cmp-long v7, v5, v0 │ │ -0fafd8: 3c07 1300 |001a: if-gtz v7, 002d // +0013 │ │ -0fafdc: 5495 1729 |001c: iget-object v5, v9, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.splatters:Ljava/util/ArrayList; // field@2917 │ │ -0fafe0: 6e20 c73b 2500 |001e: invoke-virtual {v5, v2}, Ljava/util/ArrayList;.remove:(I)Ljava/lang/Object; // method@3bc7 │ │ -0fafe6: 5485 3426 |0021: iget-object v5, v8, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2634 │ │ -0fafea: 5455 4d25 |0023: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.monsterSpawnController:Lcom/gpl/rpg/AndorsTrail/controller/MonsterSpawningController; // field@254d │ │ -0fafee: 5455 fb25 |0025: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/controller/MonsterSpawningController;.monsterSpawnListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterSpawnListeners; // field@25fb │ │ -0faff2: 5444 1f26 |0027: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$BloodSplatter;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@261f │ │ -0faff6: 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 │ │ -0faffc: 281d |002c: goto 0049 // +001d │ │ -0faffe: 5545 2126 |002d: iget-boolean v5, v4, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$BloodSplatter;.reducedIcon:Z // field@2621 │ │ -0fb002: 3905 1a00 |002f: if-nez v5, 0049 // +001a │ │ -0fb006: 5345 2026 |0031: iget-wide v5, v4, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$BloodSplatter;.reduceIconAfter:J // field@2620 │ │ -0fb00a: 3107 0500 |0033: cmp-long v7, v5, v0 │ │ -0fb00e: 3c07 1400 |0035: if-gtz v7, 0049 // +0014 │ │ -0fb012: 5c43 2126 |0037: iput-boolean v3, v4, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$BloodSplatter;.reducedIcon:Z // field@2621 │ │ -0fb016: 5245 1e26 |0039: iget v5, v4, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$BloodSplatter;.iconID:I // field@261e │ │ -0fb01a: b035 |003b: add-int/2addr v5, v3 │ │ -0fb01c: 5945 1e26 |003c: iput v5, v4, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$BloodSplatter;.iconID:I // field@261e │ │ -0fb020: 5485 3426 |003e: iget-object v5, v8, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2634 │ │ -0fb024: 5455 4d25 |0040: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.monsterSpawnController:Lcom/gpl/rpg/AndorsTrail/controller/MonsterSpawningController; // field@254d │ │ -0fb028: 5455 fb25 |0042: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/controller/MonsterSpawningController;.monsterSpawnListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterSpawnListeners; // field@25fb │ │ -0fb02c: 5444 1f26 |0044: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$BloodSplatter;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@261f │ │ -0fb030: 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 │ │ -0fb036: d802 02ff |0049: add-int/lit8 v2, v2, #int -1 // #ff │ │ -0fb03a: 28c1 |004b: goto 000c // -003f │ │ -0fb03c: 0e00 |004c: return-void │ │ +0faf84: |[0faf84] com.gpl.rpg.AndorsTrail.controller.VisualEffectController.updateSplatters:(Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;)V │ │ +0faf94: 7100 7c3b 0000 |0000: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@3b7c │ │ +0faf9a: 0b00 |0003: move-result-wide v0 │ │ +0faf9c: 5492 1729 |0004: iget-object v2, v9, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.splatters:Ljava/util/ArrayList; // field@2917 │ │ +0fafa0: 6e10 cb3b 0200 |0006: invoke-virtual {v2}, Ljava/util/ArrayList;.size:()I // method@3bcb │ │ +0fafa6: 0a02 |0009: move-result v2 │ │ +0fafa8: 1213 |000a: const/4 v3, #int 1 // #1 │ │ +0fafaa: b132 |000b: sub-int/2addr v2, v3 │ │ +0fafac: 3a02 4000 |000c: if-ltz v2, 004c // +0040 │ │ +0fafb0: 5494 1729 |000e: iget-object v4, v9, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.splatters:Ljava/util/ArrayList; // field@2917 │ │ +0fafb4: 6e20 c23b 2400 |0010: invoke-virtual {v4, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@3bc2 │ │ +0fafba: 0c04 |0013: move-result-object v4 │ │ +0fafbc: 1f04 8907 |0014: check-cast v4, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$BloodSplatter; // type@0789 │ │ +0fafc0: 5345 2226 |0016: iget-wide v5, v4, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$BloodSplatter;.removeAfter:J // field@2622 │ │ +0fafc4: 3107 0500 |0018: cmp-long v7, v5, v0 │ │ +0fafc8: 3c07 1300 |001a: if-gtz v7, 002d // +0013 │ │ +0fafcc: 5495 1729 |001c: iget-object v5, v9, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.splatters:Ljava/util/ArrayList; // field@2917 │ │ +0fafd0: 6e20 c73b 2500 |001e: invoke-virtual {v5, v2}, Ljava/util/ArrayList;.remove:(I)Ljava/lang/Object; // method@3bc7 │ │ +0fafd6: 5485 3426 |0021: iget-object v5, v8, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2634 │ │ +0fafda: 5455 4d25 |0023: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.monsterSpawnController:Lcom/gpl/rpg/AndorsTrail/controller/MonsterSpawningController; // field@254d │ │ +0fafde: 5455 fb25 |0025: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/controller/MonsterSpawningController;.monsterSpawnListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterSpawnListeners; // field@25fb │ │ +0fafe2: 5444 1f26 |0027: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$BloodSplatter;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@261f │ │ +0fafe6: 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 │ │ +0fafec: 281d |002c: goto 0049 // +001d │ │ +0fafee: 5545 2126 |002d: iget-boolean v5, v4, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$BloodSplatter;.reducedIcon:Z // field@2621 │ │ +0faff2: 3905 1a00 |002f: if-nez v5, 0049 // +001a │ │ +0faff6: 5345 2026 |0031: iget-wide v5, v4, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$BloodSplatter;.reduceIconAfter:J // field@2620 │ │ +0faffa: 3107 0500 |0033: cmp-long v7, v5, v0 │ │ +0faffe: 3c07 1400 |0035: if-gtz v7, 0049 // +0014 │ │ +0fb002: 5c43 2126 |0037: iput-boolean v3, v4, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$BloodSplatter;.reducedIcon:Z // field@2621 │ │ +0fb006: 5245 1e26 |0039: iget v5, v4, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$BloodSplatter;.iconID:I // field@261e │ │ +0fb00a: b035 |003b: add-int/2addr v5, v3 │ │ +0fb00c: 5945 1e26 |003c: iput v5, v4, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$BloodSplatter;.iconID:I // field@261e │ │ +0fb010: 5485 3426 |003e: iget-object v5, v8, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2634 │ │ +0fb014: 5455 4d25 |0040: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.monsterSpawnController:Lcom/gpl/rpg/AndorsTrail/controller/MonsterSpawningController; // field@254d │ │ +0fb018: 5455 fb25 |0042: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/controller/MonsterSpawningController;.monsterSpawnListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterSpawnListeners; // field@25fb │ │ +0fb01c: 5444 1f26 |0044: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$BloodSplatter;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@261f │ │ +0fb020: 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 │ │ +0fb026: d802 02ff |0049: add-int/lit8 v2, v2, #int -1 // #ff │ │ +0fb02a: 28c1 |004b: goto 000c // -003f │ │ +0fb02c: 0e00 |004c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=231 │ │ 0x0004 line=232 │ │ 0x000e line=233 │ │ 0x0016 line=234 │ │ 0x001c line=235 │ │ @@ -250245,24 +250241,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 │ │ -0fb11c: |[0fb11c] 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 │ │ -0fb12c: 5b01 4126 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/WorldMapController$1;.val$world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2641 │ │ -0fb130: 5b02 3e26 |0002: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/controller/WorldMapController$1;.val$map:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@263e │ │ -0fb134: 5b03 3f26 |0004: iput-object v3, v0, Lcom/gpl/rpg/AndorsTrail/controller/WorldMapController$1;.val$mapTiles:Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap; // field@263f │ │ -0fb138: 5b04 3c26 |0006: iput-object v4, v0, Lcom/gpl/rpg/AndorsTrail/controller/WorldMapController$1;.val$cachedTiles:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection; // field@263c │ │ -0fb13c: 5b05 3d26 |0008: iput-object v5, v0, Lcom/gpl/rpg/AndorsTrail/controller/WorldMapController$1;.val$context:Landroid/content/Context; // field@263d │ │ -0fb140: 5b06 4026 |000a: iput-object v6, v0, Lcom/gpl/rpg/AndorsTrail/controller/WorldMapController$1;.val$res:Landroid/content/res/Resources; // field@2640 │ │ -0fb144: 5b07 4226 |000c: iput-object v7, v0, Lcom/gpl/rpg/AndorsTrail/controller/WorldMapController$1;.val$worldMapSegmentName:Ljava/lang/String; // field@2642 │ │ -0fb148: 7010 5105 0000 |000e: invoke-direct {v0}, Landroid/os/AsyncTask;.:()V // method@0551 │ │ -0fb14e: 0e00 |0011: return-void │ │ +0fb10c: |[0fb10c] 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 │ │ +0fb11c: 5b01 4126 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/WorldMapController$1;.val$world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2641 │ │ +0fb120: 5b02 3e26 |0002: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/controller/WorldMapController$1;.val$map:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@263e │ │ +0fb124: 5b03 3f26 |0004: iput-object v3, v0, Lcom/gpl/rpg/AndorsTrail/controller/WorldMapController$1;.val$mapTiles:Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap; // field@263f │ │ +0fb128: 5b04 3c26 |0006: iput-object v4, v0, Lcom/gpl/rpg/AndorsTrail/controller/WorldMapController$1;.val$cachedTiles:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection; // field@263c │ │ +0fb12c: 5b05 3d26 |0008: iput-object v5, v0, Lcom/gpl/rpg/AndorsTrail/controller/WorldMapController$1;.val$context:Landroid/content/Context; // field@263d │ │ +0fb130: 5b06 4026 |000a: iput-object v6, v0, Lcom/gpl/rpg/AndorsTrail/controller/WorldMapController$1;.val$res:Landroid/content/res/Resources; // field@2640 │ │ +0fb134: 5b07 4226 |000c: iput-object v7, v0, Lcom/gpl/rpg/AndorsTrail/controller/WorldMapController$1;.val$worldMapSegmentName:Ljava/lang/String; // field@2642 │ │ +0fb138: 7010 5105 0000 |000e: invoke-direct {v0}, Landroid/os/AsyncTask;.:()V // method@0551 │ │ +0fb13e: 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; │ │ @@ -250278,19 +250274,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 │ │ -0fb040: |[0fb040] com.gpl.rpg.AndorsTrail.controller.WorldMapController$1.doInBackground:([Ljava/lang/Object;)Ljava/lang/Object; │ │ -0fb050: 1f01 460a |0000: check-cast v1, [Ljava/lang/Void; // type@0a46 │ │ -0fb054: 6e20 5231 1000 |0002: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/WorldMapController$1;.doInBackground:([Ljava/lang/Void;)Ljava/lang/Void; // method@3152 │ │ -0fb05a: 0c01 |0005: move-result-object v1 │ │ -0fb05c: 1101 |0006: return-object v1 │ │ +0fb030: |[0fb030] com.gpl.rpg.AndorsTrail.controller.WorldMapController$1.doInBackground:([Ljava/lang/Object;)Ljava/lang/Object; │ │ +0fb040: 1f01 460a |0000: check-cast v1, [Ljava/lang/Void; // type@0a46 │ │ +0fb044: 6e20 5231 1000 |0002: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/WorldMapController$1;.doInBackground:([Ljava/lang/Void;)Ljava/lang/Void; // method@3152 │ │ +0fb04a: 0c01 |0005: move-result-object v1 │ │ +0fb04c: 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; │ │ │ │ @@ -250299,52 +250295,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 │ │ -0fb060: |[0fb060] com.gpl.rpg.AndorsTrail.controller.WorldMapController$1.doInBackground:([Ljava/lang/Void;)Ljava/lang/Void; │ │ -0fb070: 2205 8f07 |0000: new-instance v5, Lcom/gpl/rpg/AndorsTrail/controller/WorldMapController$MapRenderer; // type@078f │ │ -0fb074: 5440 4126 |0002: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/controller/WorldMapController$1;.val$world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2641 │ │ -0fb078: 5441 3e26 |0004: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/controller/WorldMapController$1;.val$map:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@263e │ │ -0fb07c: 5442 3f26 |0006: iget-object v2, v4, Lcom/gpl/rpg/AndorsTrail/controller/WorldMapController$1;.val$mapTiles:Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap; // field@263f │ │ -0fb080: 5443 3c26 |0008: iget-object v3, v4, Lcom/gpl/rpg/AndorsTrail/controller/WorldMapController$1;.val$cachedTiles:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection; // field@263c │ │ -0fb084: 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 │ │ -0fb08a: 5440 3d26 |000d: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/controller/WorldMapController$1;.val$context:Landroid/content/Context; // field@263d │ │ -0fb08e: 5441 3e26 |000f: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/controller/WorldMapController$1;.val$map:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@263e │ │ -0fb092: 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 │ │ -0fb098: 5445 3d26 |0014: iget-object v5, v4, Lcom/gpl/rpg/AndorsTrail/controller/WorldMapController$1;.val$context:Landroid/content/Context; // field@263d │ │ -0fb09c: 5440 4026 |0016: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/controller/WorldMapController$1;.val$res:Landroid/content/res/Resources; // field@2640 │ │ -0fb0a0: 5441 4126 |0018: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/controller/WorldMapController$1;.val$world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2641 │ │ -0fb0a4: 5442 4226 |001a: iget-object v2, v4, Lcom/gpl/rpg/AndorsTrail/controller/WorldMapController$1;.val$worldMapSegmentName:Ljava/lang/String; // field@2642 │ │ -0fb0a8: 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 │ │ -0fb0ae: 5445 4126 |001f: iget-object v5, v4, Lcom/gpl/rpg/AndorsTrail/controller/WorldMapController$1;.val$world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2641 │ │ -0fb0b2: 5455 5625 |0021: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.maps:Lcom/gpl/rpg/AndorsTrail/model/map/MapCollection; // field@2556 │ │ -0fb0b6: 1200 |0023: const/4 v0, #int 0 // #0 │ │ -0fb0b8: 5c50 de28 |0024: iput-boolean v0, v5, Lcom/gpl/rpg/AndorsTrail/model/map/MapCollection;.worldMapRequiresUpdate:Z // field@28de │ │ -0fb0bc: 2826 |0026: goto 004c // +0026 │ │ -0fb0be: 0d05 |0027: move-exception v5 │ │ -0fb0c0: 2200 6509 |0028: new-instance v0, Ljava/lang/StringBuilder; // type@0965 │ │ -0fb0c4: 7010 693b 0000 |002a: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@3b69 │ │ -0fb0ca: 1a01 f706 |002d: const-string v1, "Error creating worldmap file for map " // string@06f7 │ │ -0fb0ce: 6e20 733b 1000 |002f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ -0fb0d4: 5441 3e26 |0032: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/controller/WorldMapController$1;.val$map:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@263e │ │ -0fb0d8: 5411 1429 |0034: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.name:Ljava/lang/String; // field@2914 │ │ -0fb0dc: 6e20 733b 1000 |0036: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ -0fb0e2: 1a01 2c00 |0039: const-string v1, " : " // string@002c │ │ -0fb0e6: 6e20 733b 1000 |003b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ -0fb0ec: 6e10 a83a 0500 |003e: invoke-virtual {v5}, Ljava/io/IOException;.toString:()Ljava/lang/String; // method@3aa8 │ │ -0fb0f2: 0c05 |0041: move-result-object v5 │ │ -0fb0f4: 6e20 733b 5000 |0042: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ -0fb0fa: 6e10 7a3b 0000 |0045: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3b7a │ │ -0fb100: 0c05 |0048: move-result-object v5 │ │ -0fb102: 7110 3237 0500 |0049: invoke-static {v5}, Lcom/gpl/rpg/AndorsTrail/util/L;.log:(Ljava/lang/String;)V // method@3732 │ │ -0fb108: 1205 |004c: const/4 v5, #int 0 // #0 │ │ -0fb10a: 1105 |004d: return-object v5 │ │ +0fb050: |[0fb050] com.gpl.rpg.AndorsTrail.controller.WorldMapController$1.doInBackground:([Ljava/lang/Void;)Ljava/lang/Void; │ │ +0fb060: 2205 8f07 |0000: new-instance v5, Lcom/gpl/rpg/AndorsTrail/controller/WorldMapController$MapRenderer; // type@078f │ │ +0fb064: 5440 4126 |0002: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/controller/WorldMapController$1;.val$world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2641 │ │ +0fb068: 5441 3e26 |0004: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/controller/WorldMapController$1;.val$map:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@263e │ │ +0fb06c: 5442 3f26 |0006: iget-object v2, v4, Lcom/gpl/rpg/AndorsTrail/controller/WorldMapController$1;.val$mapTiles:Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap; // field@263f │ │ +0fb070: 5443 3c26 |0008: iget-object v3, v4, Lcom/gpl/rpg/AndorsTrail/controller/WorldMapController$1;.val$cachedTiles:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection; // field@263c │ │ +0fb074: 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 │ │ +0fb07a: 5440 3d26 |000d: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/controller/WorldMapController$1;.val$context:Landroid/content/Context; // field@263d │ │ +0fb07e: 5441 3e26 |000f: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/controller/WorldMapController$1;.val$map:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@263e │ │ +0fb082: 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 │ │ +0fb088: 5445 3d26 |0014: iget-object v5, v4, Lcom/gpl/rpg/AndorsTrail/controller/WorldMapController$1;.val$context:Landroid/content/Context; // field@263d │ │ +0fb08c: 5440 4026 |0016: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/controller/WorldMapController$1;.val$res:Landroid/content/res/Resources; // field@2640 │ │ +0fb090: 5441 4126 |0018: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/controller/WorldMapController$1;.val$world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2641 │ │ +0fb094: 5442 4226 |001a: iget-object v2, v4, Lcom/gpl/rpg/AndorsTrail/controller/WorldMapController$1;.val$worldMapSegmentName:Ljava/lang/String; // field@2642 │ │ +0fb098: 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 │ │ +0fb09e: 5445 4126 |001f: iget-object v5, v4, Lcom/gpl/rpg/AndorsTrail/controller/WorldMapController$1;.val$world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2641 │ │ +0fb0a2: 5455 5625 |0021: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.maps:Lcom/gpl/rpg/AndorsTrail/model/map/MapCollection; // field@2556 │ │ +0fb0a6: 1200 |0023: const/4 v0, #int 0 // #0 │ │ +0fb0a8: 5c50 de28 |0024: iput-boolean v0, v5, Lcom/gpl/rpg/AndorsTrail/model/map/MapCollection;.worldMapRequiresUpdate:Z // field@28de │ │ +0fb0ac: 2826 |0026: goto 004c // +0026 │ │ +0fb0ae: 0d05 |0027: move-exception v5 │ │ +0fb0b0: 2200 6509 |0028: new-instance v0, Ljava/lang/StringBuilder; // type@0965 │ │ +0fb0b4: 7010 693b 0000 |002a: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@3b69 │ │ +0fb0ba: 1a01 f706 |002d: const-string v1, "Error creating worldmap file for map " // string@06f7 │ │ +0fb0be: 6e20 733b 1000 |002f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ +0fb0c4: 5441 3e26 |0032: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/controller/WorldMapController$1;.val$map:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@263e │ │ +0fb0c8: 5411 1429 |0034: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.name:Ljava/lang/String; // field@2914 │ │ +0fb0cc: 6e20 733b 1000 |0036: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ +0fb0d2: 1a01 2c00 |0039: const-string v1, " : " // string@002c │ │ +0fb0d6: 6e20 733b 1000 |003b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ +0fb0dc: 6e10 a83a 0500 |003e: invoke-virtual {v5}, Ljava/io/IOException;.toString:()Ljava/lang/String; // method@3aa8 │ │ +0fb0e2: 0c05 |0041: move-result-object v5 │ │ +0fb0e4: 6e20 733b 5000 |0042: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ +0fb0ea: 6e10 7a3b 0000 |0045: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3b7a │ │ +0fb0f0: 0c05 |0048: move-result-object v5 │ │ +0fb0f2: 7110 3237 0500 |0049: invoke-static {v5}, Lcom/gpl/rpg/AndorsTrail/util/L;.log:(Ljava/lang/String;)V // method@3732 │ │ +0fb0f8: 1205 |004c: const/4 v5, #int 0 // #0 │ │ +0fb0fa: 1105 |004d: return-object v5 │ │ catches : 1 │ │ 0x000d - 0x0026 │ │ Ljava/io/IOException; -> 0x0027 │ │ positions : │ │ 0x0000 line=61 │ │ 0x000d line=63 │ │ 0x0014 line=64 │ │ @@ -250408,35 +250404,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 │ │ -0fb220: |[0fb220] 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 │ │ -0fb230: 7010 2d3b 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3b2d │ │ -0fb236: 2200 d600 |0003: new-instance v0, Landroid/graphics/Paint; // type@00d6 │ │ -0fb23a: 7010 ab03 0000 |0005: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@03ab │ │ -0fb240: 5b10 4426 |0008: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/WorldMapController$MapRenderer;.mPaint:Landroid/graphics/Paint; // field@2644 │ │ -0fb244: 5b13 4526 |000a: iput-object v3, v1, Lcom/gpl/rpg/AndorsTrail/controller/WorldMapController$MapRenderer;.map:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@2645 │ │ -0fb248: 5b14 4626 |000c: iput-object v4, v1, Lcom/gpl/rpg/AndorsTrail/controller/WorldMapController$MapRenderer;.mapTiles:Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap; // field@2646 │ │ -0fb24c: 5b15 4326 |000e: iput-object v5, v1, Lcom/gpl/rpg/AndorsTrail/controller/WorldMapController$MapRenderer;.cachedTiles:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection; // field@2643 │ │ -0fb250: 5423 5b25 |0010: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.tileManager:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; // field@255b │ │ -0fb254: 5233 c62a |0012: iget v3, v3, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.tileSize:I // field@2ac6 │ │ -0fb258: 5913 4826 |0014: iput v3, v1, Lcom/gpl/rpg/AndorsTrail/controller/WorldMapController$MapRenderer;.tileSize:I // field@2648 │ │ -0fb25c: 5422 5b25 |0016: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.tileManager:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; // field@255b │ │ -0fb260: 5222 c62a |0018: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.tileSize:I // field@2ac6 │ │ -0fb264: 8222 |001a: int-to-float v2, v2 │ │ -0fb266: 1503 0041 |001b: const/high16 v3, #int 1090519040 // #4100 │ │ -0fb26a: c923 |001d: div-float/2addr v3, v2 │ │ -0fb26c: 5913 4726 |001e: iput v3, v1, Lcom/gpl/rpg/AndorsTrail/controller/WorldMapController$MapRenderer;.scale:F // field@2647 │ │ -0fb270: 1202 |0020: const/4 v2, #int 0 // #0 │ │ -0fb272: 1213 |0021: const/4 v3, #int 1 // #1 │ │ -0fb274: 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 │ │ -0fb27a: 0e00 |0025: return-void │ │ +0fb210: |[0fb210] 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 │ │ +0fb220: 7010 2d3b 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3b2d │ │ +0fb226: 2200 d600 |0003: new-instance v0, Landroid/graphics/Paint; // type@00d6 │ │ +0fb22a: 7010 ab03 0000 |0005: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@03ab │ │ +0fb230: 5b10 4426 |0008: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/WorldMapController$MapRenderer;.mPaint:Landroid/graphics/Paint; // field@2644 │ │ +0fb234: 5b13 4526 |000a: iput-object v3, v1, Lcom/gpl/rpg/AndorsTrail/controller/WorldMapController$MapRenderer;.map:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@2645 │ │ +0fb238: 5b14 4626 |000c: iput-object v4, v1, Lcom/gpl/rpg/AndorsTrail/controller/WorldMapController$MapRenderer;.mapTiles:Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap; // field@2646 │ │ +0fb23c: 5b15 4326 |000e: iput-object v5, v1, Lcom/gpl/rpg/AndorsTrail/controller/WorldMapController$MapRenderer;.cachedTiles:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection; // field@2643 │ │ +0fb240: 5423 5b25 |0010: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.tileManager:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; // field@255b │ │ +0fb244: 5233 c62a |0012: iget v3, v3, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.tileSize:I // field@2ac6 │ │ +0fb248: 5913 4826 |0014: iput v3, v1, Lcom/gpl/rpg/AndorsTrail/controller/WorldMapController$MapRenderer;.tileSize:I // field@2648 │ │ +0fb24c: 5422 5b25 |0016: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.tileManager:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; // field@255b │ │ +0fb250: 5222 c62a |0018: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.tileSize:I // field@2ac6 │ │ +0fb254: 8222 |001a: int-to-float v2, v2 │ │ +0fb256: 1503 0041 |001b: const/high16 v3, #int 1090519040 // #4100 │ │ +0fb25a: c923 |001d: div-float/2addr v3, v2 │ │ +0fb25c: 5913 4726 |001e: iput v3, v1, Lcom/gpl/rpg/AndorsTrail/controller/WorldMapController$MapRenderer;.scale:F // field@2647 │ │ +0fb260: 1202 |0020: const/4 v2, #int 0 // #0 │ │ +0fb262: 1213 |0021: const/4 v3, #int 1 // #1 │ │ +0fb264: 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 │ │ +0fb26a: 0e00 |0025: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=112 │ │ 0x0003 line=110 │ │ 0x000a line=113 │ │ 0x000c line=114 │ │ 0x000e line=115 │ │ @@ -250455,48 +250451,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 │ │ -0fb27c: |[0fb27c] com.gpl.rpg.AndorsTrail.controller.WorldMapController$MapRenderer.drawMapLayer:(Landroid/graphics/Canvas;Lcom/gpl/rpg/AndorsTrail/model/map/MapLayer;)V │ │ -0fb28c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0fb28e: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -0fb290: 1208 |0002: const/4 v8, #int 0 // #0 │ │ -0fb292: 54b2 4526 |0003: iget-object v2, v11, Lcom/gpl/rpg/AndorsTrail/controller/WorldMapController$MapRenderer;.map:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@2645 │ │ -0fb296: 5422 1529 |0005: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2915 │ │ -0fb29a: 5222 182b |0007: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/util/Size;.height:I // field@2b18 │ │ -0fb29e: 3521 2b00 |0009: if-ge v1, v2, 0034 // +002b │ │ -0fb2a2: 1209 |000b: const/4 v9, #int 0 // #0 │ │ -0fb2a4: 120a |000c: const/4 v10, #int 0 // #0 │ │ -0fb2a6: 54b2 4526 |000d: iget-object v2, v11, Lcom/gpl/rpg/AndorsTrail/controller/WorldMapController$MapRenderer;.map:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@2645 │ │ -0fb2aa: 5422 1529 |000f: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2915 │ │ -0fb2ae: 5222 192b |0011: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/util/Size;.width:I // field@2b19 │ │ -0fb2b2: 3529 1b00 |0013: if-ge v9, v2, 002e // +001b │ │ -0fb2b6: 54d2 e028 |0015: iget-object v2, v13, Lcom/gpl/rpg/AndorsTrail/model/map/MapLayer;.tiles:[[I // field@28e0 │ │ -0fb2ba: 4602 0209 |0017: aget-object v2, v2, v9 │ │ -0fb2be: 4404 0201 |0019: aget v4, v2, v1 │ │ -0fb2c2: 3904 0300 |001b: if-nez v4, 001e // +0003 │ │ -0fb2c6: 280b |001d: goto 0028 // +000b │ │ -0fb2c8: 54b2 4326 |001e: iget-object v2, v11, Lcom/gpl/rpg/AndorsTrail/controller/WorldMapController$MapRenderer;.cachedTiles:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection; // field@2643 │ │ -0fb2cc: 54b7 4426 |0020: iget-object v7, v11, Lcom/gpl/rpg/AndorsTrail/controller/WorldMapController$MapRenderer;.mPaint:Landroid/graphics/Paint; // field@2644 │ │ -0fb2d0: 07c3 |0022: move-object v3, v12 │ │ -0fb2d2: 01a5 |0023: move v5, v10 │ │ -0fb2d4: 0186 |0024: move v6, v8 │ │ -0fb2d6: 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 │ │ -0fb2dc: d809 0901 |0028: add-int/lit8 v9, v9, #int 1 // #01 │ │ -0fb2e0: 52b2 4826 |002a: iget v2, v11, Lcom/gpl/rpg/AndorsTrail/controller/WorldMapController$MapRenderer;.tileSize:I // field@2648 │ │ -0fb2e4: b02a |002c: add-int/2addr v10, v2 │ │ -0fb2e6: 28e0 |002d: goto 000d // -0020 │ │ -0fb2e8: d801 0101 |002e: add-int/lit8 v1, v1, #int 1 // #01 │ │ -0fb2ec: 52b2 4826 |0030: iget v2, v11, Lcom/gpl/rpg/AndorsTrail/controller/WorldMapController$MapRenderer;.tileSize:I // field@2648 │ │ -0fb2f0: b028 |0032: add-int/2addr v8, v2 │ │ -0fb2f2: 28d0 |0033: goto 0003 // -0030 │ │ -0fb2f4: 0e00 |0034: return-void │ │ +0fb26c: |[0fb26c] com.gpl.rpg.AndorsTrail.controller.WorldMapController$MapRenderer.drawMapLayer:(Landroid/graphics/Canvas;Lcom/gpl/rpg/AndorsTrail/model/map/MapLayer;)V │ │ +0fb27c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0fb27e: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +0fb280: 1208 |0002: const/4 v8, #int 0 // #0 │ │ +0fb282: 54b2 4526 |0003: iget-object v2, v11, Lcom/gpl/rpg/AndorsTrail/controller/WorldMapController$MapRenderer;.map:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@2645 │ │ +0fb286: 5422 1529 |0005: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2915 │ │ +0fb28a: 5222 182b |0007: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/util/Size;.height:I // field@2b18 │ │ +0fb28e: 3521 2b00 |0009: if-ge v1, v2, 0034 // +002b │ │ +0fb292: 1209 |000b: const/4 v9, #int 0 // #0 │ │ +0fb294: 120a |000c: const/4 v10, #int 0 // #0 │ │ +0fb296: 54b2 4526 |000d: iget-object v2, v11, Lcom/gpl/rpg/AndorsTrail/controller/WorldMapController$MapRenderer;.map:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@2645 │ │ +0fb29a: 5422 1529 |000f: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2915 │ │ +0fb29e: 5222 192b |0011: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/util/Size;.width:I // field@2b19 │ │ +0fb2a2: 3529 1b00 |0013: if-ge v9, v2, 002e // +001b │ │ +0fb2a6: 54d2 e028 |0015: iget-object v2, v13, Lcom/gpl/rpg/AndorsTrail/model/map/MapLayer;.tiles:[[I // field@28e0 │ │ +0fb2aa: 4602 0209 |0017: aget-object v2, v2, v9 │ │ +0fb2ae: 4404 0201 |0019: aget v4, v2, v1 │ │ +0fb2b2: 3904 0300 |001b: if-nez v4, 001e // +0003 │ │ +0fb2b6: 280b |001d: goto 0028 // +000b │ │ +0fb2b8: 54b2 4326 |001e: iget-object v2, v11, Lcom/gpl/rpg/AndorsTrail/controller/WorldMapController$MapRenderer;.cachedTiles:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection; // field@2643 │ │ +0fb2bc: 54b7 4426 |0020: iget-object v7, v11, Lcom/gpl/rpg/AndorsTrail/controller/WorldMapController$MapRenderer;.mPaint:Landroid/graphics/Paint; // field@2644 │ │ +0fb2c0: 07c3 |0022: move-object v3, v12 │ │ +0fb2c2: 01a5 |0023: move v5, v10 │ │ +0fb2c4: 0186 |0024: move v6, v8 │ │ +0fb2c6: 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 │ │ +0fb2cc: d809 0901 |0028: add-int/lit8 v9, v9, #int 1 // #01 │ │ +0fb2d0: 52b2 4826 |002a: iget v2, v11, Lcom/gpl/rpg/AndorsTrail/controller/WorldMapController$MapRenderer;.tileSize:I // field@2648 │ │ +0fb2d4: b02a |002c: add-int/2addr v10, v2 │ │ +0fb2d6: 28e0 |002d: goto 000d // -0020 │ │ +0fb2d8: d801 0101 |002e: add-int/lit8 v1, v1, #int 1 // #01 │ │ +0fb2dc: 52b2 4826 |0030: iget v2, v11, Lcom/gpl/rpg/AndorsTrail/controller/WorldMapController$MapRenderer;.tileSize:I // field@2648 │ │ +0fb2e0: b028 |0032: add-int/2addr v8, v2 │ │ +0fb2e2: 28d0 |0033: goto 0003 // -0030 │ │ +0fb2e4: 0e00 |0034: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=143 │ │ 0x000d line=145 │ │ 0x0015 line=146 │ │ 0x001e line=148 │ │ 0x002a line=145 │ │ @@ -250511,18 +250507,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 │ │ -0fb2f8: |[0fb2f8] com.gpl.rpg.AndorsTrail.controller.WorldMapController$MapRenderer.tryDrawMapLayer:(Landroid/graphics/Canvas;Lcom/gpl/rpg/AndorsTrail/model/map/MapLayer;)V │ │ -0fb308: 3802 0500 |0000: if-eqz v2, 0005 // +0005 │ │ -0fb30c: 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 │ │ -0fb312: 0e00 |0005: return-void │ │ +0fb2e8: |[0fb2e8] com.gpl.rpg.AndorsTrail.controller.WorldMapController$MapRenderer.tryDrawMapLayer:(Landroid/graphics/Canvas;Lcom/gpl/rpg/AndorsTrail/model/map/MapLayer;)V │ │ +0fb2f8: 3802 0500 |0000: if-eqz v2, 0005 // +0005 │ │ +0fb2fc: 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 │ │ +0fb302: 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; │ │ @@ -250533,59 +250529,59 @@ │ │ type : '()Landroid/graphics/Bitmap;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 89 16-bit code units │ │ -0fb150: |[0fb150] com.gpl.rpg.AndorsTrail.controller.WorldMapController$MapRenderer.drawMap:()Landroid/graphics/Bitmap; │ │ -0fb160: 5440 4526 |0000: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/controller/WorldMapController$MapRenderer;.map:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@2645 │ │ -0fb164: 5400 1529 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2915 │ │ -0fb168: 5200 192b |0004: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/util/Size;.width:I // field@2b19 │ │ -0fb16c: da00 0008 |0006: mul-int/lit8 v0, v0, #int 8 // #08 │ │ -0fb170: 5441 4526 |0008: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/controller/WorldMapController$MapRenderer;.map:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@2645 │ │ -0fb174: 5411 1529 |000a: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2915 │ │ -0fb178: 5211 182b |000c: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/util/Size;.height:I // field@2b18 │ │ -0fb17c: da01 0108 |000e: mul-int/lit8 v1, v1, #int 8 // #08 │ │ -0fb180: 6202 a800 |0010: sget-object v2, Landroid/graphics/Bitmap$Config;.RGB_565:Landroid/graphics/Bitmap$Config; // field@00a8 │ │ -0fb184: 7130 5303 1002 |0012: invoke-static {v0, v1, v2}, Landroid/graphics/Bitmap;.createBitmap:(IILandroid/graphics/Bitmap$Config;)Landroid/graphics/Bitmap; // method@0353 │ │ -0fb18a: 0c00 |0015: move-result-object v0 │ │ -0fb18c: 1201 |0016: const/4 v1, #int 0 // #0 │ │ -0fb18e: 6e20 6103 1000 |0017: invoke-virtual {v0, v1}, Landroid/graphics/Bitmap;.setDensity:(I)V // method@0361 │ │ -0fb194: 2201 c800 |001a: new-instance v1, Landroid/graphics/Canvas; // type@00c8 │ │ -0fb198: 7020 6c03 0100 |001c: invoke-direct {v1, v0}, Landroid/graphics/Canvas;.:(Landroid/graphics/Bitmap;)V // method@036c │ │ -0fb19e: 5242 4726 |001f: iget v2, v4, Lcom/gpl/rpg/AndorsTrail/controller/WorldMapController$MapRenderer;.scale:F // field@2647 │ │ -0fb1a2: 6e30 8503 2102 |0021: invoke-virtual {v1, v2, v2}, Landroid/graphics/Canvas;.scale:(FF)V // method@0385 │ │ -0fb1a8: 5442 4326 |0024: iget-object v2, v4, Lcom/gpl/rpg/AndorsTrail/controller/WorldMapController$MapRenderer;.cachedTiles:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection; // field@2643 │ │ -0fb1ac: 1d02 |0026: monitor-enter v2 │ │ -0fb1ae: 5443 4626 |0027: iget-object v3, v4, Lcom/gpl/rpg/AndorsTrail/controller/WorldMapController$MapRenderer;.mapTiles:Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap; // field@2646 │ │ -0fb1b2: 5433 d728 |0029: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.currentLayout:Lcom/gpl/rpg/AndorsTrail/model/map/MapSection; // field@28d7 │ │ -0fb1b6: 5433 f928 |002b: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/map/MapSection;.layerBase:Lcom/gpl/rpg/AndorsTrail/model/map/MapLayer; // field@28f9 │ │ -0fb1ba: 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 │ │ -0fb1c0: 5443 4626 |0030: iget-object v3, v4, Lcom/gpl/rpg/AndorsTrail/controller/WorldMapController$MapRenderer;.mapTiles:Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap; // field@2646 │ │ -0fb1c4: 5433 d728 |0032: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.currentLayout:Lcom/gpl/rpg/AndorsTrail/model/map/MapSection; // field@28d7 │ │ -0fb1c8: 5433 fa28 |0034: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/map/MapSection;.layerGround:Lcom/gpl/rpg/AndorsTrail/model/map/MapLayer; // field@28fa │ │ -0fb1cc: 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 │ │ -0fb1d2: 5443 4626 |0039: iget-object v3, v4, Lcom/gpl/rpg/AndorsTrail/controller/WorldMapController$MapRenderer;.mapTiles:Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap; // field@2646 │ │ -0fb1d6: 5433 d728 |003b: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.currentLayout:Lcom/gpl/rpg/AndorsTrail/model/map/MapSection; // field@28d7 │ │ -0fb1da: 5433 fb28 |003d: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/map/MapSection;.layerObjects:Lcom/gpl/rpg/AndorsTrail/model/map/MapLayer; // field@28fb │ │ -0fb1de: 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 │ │ -0fb1e4: 5443 4626 |0042: iget-object v3, v4, Lcom/gpl/rpg/AndorsTrail/controller/WorldMapController$MapRenderer;.mapTiles:Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap; // field@2646 │ │ -0fb1e8: 5433 d728 |0044: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.currentLayout:Lcom/gpl/rpg/AndorsTrail/model/map/MapSection; // field@28d7 │ │ -0fb1ec: 5433 f828 |0046: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/map/MapSection;.layerAbove:Lcom/gpl/rpg/AndorsTrail/model/map/MapLayer; // field@28f8 │ │ -0fb1f0: 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 │ │ -0fb1f6: 5443 4626 |004b: iget-object v3, v4, Lcom/gpl/rpg/AndorsTrail/controller/WorldMapController$MapRenderer;.mapTiles:Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap; // field@2646 │ │ -0fb1fa: 5433 d728 |004d: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.currentLayout:Lcom/gpl/rpg/AndorsTrail/model/map/MapSection; // field@28d7 │ │ -0fb1fe: 5433 fc28 |004f: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/map/MapSection;.layerTop:Lcom/gpl/rpg/AndorsTrail/model/map/MapLayer; // field@28fc │ │ -0fb202: 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 │ │ -0fb208: 1e02 |0054: monitor-exit v2 │ │ -0fb20a: 1100 |0055: return-object v0 │ │ -0fb20c: 0d00 |0056: move-exception v0 │ │ -0fb20e: 1e02 |0057: monitor-exit v2 │ │ -0fb210: 2700 |0058: throw v0 │ │ +0fb140: |[0fb140] com.gpl.rpg.AndorsTrail.controller.WorldMapController$MapRenderer.drawMap:()Landroid/graphics/Bitmap; │ │ +0fb150: 5440 4526 |0000: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/controller/WorldMapController$MapRenderer;.map:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@2645 │ │ +0fb154: 5400 1529 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2915 │ │ +0fb158: 5200 192b |0004: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/util/Size;.width:I // field@2b19 │ │ +0fb15c: da00 0008 |0006: mul-int/lit8 v0, v0, #int 8 // #08 │ │ +0fb160: 5441 4526 |0008: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/controller/WorldMapController$MapRenderer;.map:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@2645 │ │ +0fb164: 5411 1529 |000a: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2915 │ │ +0fb168: 5211 182b |000c: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/util/Size;.height:I // field@2b18 │ │ +0fb16c: da01 0108 |000e: mul-int/lit8 v1, v1, #int 8 // #08 │ │ +0fb170: 6202 a800 |0010: sget-object v2, Landroid/graphics/Bitmap$Config;.RGB_565:Landroid/graphics/Bitmap$Config; // field@00a8 │ │ +0fb174: 7130 5303 1002 |0012: invoke-static {v0, v1, v2}, Landroid/graphics/Bitmap;.createBitmap:(IILandroid/graphics/Bitmap$Config;)Landroid/graphics/Bitmap; // method@0353 │ │ +0fb17a: 0c00 |0015: move-result-object v0 │ │ +0fb17c: 1201 |0016: const/4 v1, #int 0 // #0 │ │ +0fb17e: 6e20 6103 1000 |0017: invoke-virtual {v0, v1}, Landroid/graphics/Bitmap;.setDensity:(I)V // method@0361 │ │ +0fb184: 2201 c800 |001a: new-instance v1, Landroid/graphics/Canvas; // type@00c8 │ │ +0fb188: 7020 6c03 0100 |001c: invoke-direct {v1, v0}, Landroid/graphics/Canvas;.:(Landroid/graphics/Bitmap;)V // method@036c │ │ +0fb18e: 5242 4726 |001f: iget v2, v4, Lcom/gpl/rpg/AndorsTrail/controller/WorldMapController$MapRenderer;.scale:F // field@2647 │ │ +0fb192: 6e30 8503 2102 |0021: invoke-virtual {v1, v2, v2}, Landroid/graphics/Canvas;.scale:(FF)V // method@0385 │ │ +0fb198: 5442 4326 |0024: iget-object v2, v4, Lcom/gpl/rpg/AndorsTrail/controller/WorldMapController$MapRenderer;.cachedTiles:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection; // field@2643 │ │ +0fb19c: 1d02 |0026: monitor-enter v2 │ │ +0fb19e: 5443 4626 |0027: iget-object v3, v4, Lcom/gpl/rpg/AndorsTrail/controller/WorldMapController$MapRenderer;.mapTiles:Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap; // field@2646 │ │ +0fb1a2: 5433 d728 |0029: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.currentLayout:Lcom/gpl/rpg/AndorsTrail/model/map/MapSection; // field@28d7 │ │ +0fb1a6: 5433 f928 |002b: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/map/MapSection;.layerBase:Lcom/gpl/rpg/AndorsTrail/model/map/MapLayer; // field@28f9 │ │ +0fb1aa: 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 │ │ +0fb1b0: 5443 4626 |0030: iget-object v3, v4, Lcom/gpl/rpg/AndorsTrail/controller/WorldMapController$MapRenderer;.mapTiles:Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap; // field@2646 │ │ +0fb1b4: 5433 d728 |0032: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.currentLayout:Lcom/gpl/rpg/AndorsTrail/model/map/MapSection; // field@28d7 │ │ +0fb1b8: 5433 fa28 |0034: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/map/MapSection;.layerGround:Lcom/gpl/rpg/AndorsTrail/model/map/MapLayer; // field@28fa │ │ +0fb1bc: 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 │ │ +0fb1c2: 5443 4626 |0039: iget-object v3, v4, Lcom/gpl/rpg/AndorsTrail/controller/WorldMapController$MapRenderer;.mapTiles:Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap; // field@2646 │ │ +0fb1c6: 5433 d728 |003b: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.currentLayout:Lcom/gpl/rpg/AndorsTrail/model/map/MapSection; // field@28d7 │ │ +0fb1ca: 5433 fb28 |003d: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/map/MapSection;.layerObjects:Lcom/gpl/rpg/AndorsTrail/model/map/MapLayer; // field@28fb │ │ +0fb1ce: 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 │ │ +0fb1d4: 5443 4626 |0042: iget-object v3, v4, Lcom/gpl/rpg/AndorsTrail/controller/WorldMapController$MapRenderer;.mapTiles:Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap; // field@2646 │ │ +0fb1d8: 5433 d728 |0044: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.currentLayout:Lcom/gpl/rpg/AndorsTrail/model/map/MapSection; // field@28d7 │ │ +0fb1dc: 5433 f828 |0046: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/map/MapSection;.layerAbove:Lcom/gpl/rpg/AndorsTrail/model/map/MapLayer; // field@28f8 │ │ +0fb1e0: 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 │ │ +0fb1e6: 5443 4626 |004b: iget-object v3, v4, Lcom/gpl/rpg/AndorsTrail/controller/WorldMapController$MapRenderer;.mapTiles:Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap; // field@2646 │ │ +0fb1ea: 5433 d728 |004d: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.currentLayout:Lcom/gpl/rpg/AndorsTrail/model/map/MapSection; // field@28d7 │ │ +0fb1ee: 5433 fc28 |004f: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/map/MapSection;.layerTop:Lcom/gpl/rpg/AndorsTrail/model/map/MapLayer; // field@28fc │ │ +0fb1f2: 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 │ │ +0fb1f8: 1e02 |0054: monitor-exit v2 │ │ +0fb1fa: 1100 |0055: return-object v0 │ │ +0fb1fc: 0d00 |0056: move-exception v0 │ │ +0fb1fe: 1e02 |0057: monitor-exit v2 │ │ +0fb200: 2700 |0058: throw v0 │ │ catches : 1 │ │ 0x0027 - 0x0058 │ │ -> 0x0056 │ │ positions : │ │ 0x0000 line=122 │ │ 0x0017 line=123 │ │ 0x001a line=124 │ │ @@ -250649,17 +250645,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0fbaf8: |[0fbaf8] com.gpl.rpg.AndorsTrail.controller.WorldMapController.:()V │ │ -0fbb08: 7010 2d3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -0fbb0e: 0e00 |0003: return-void │ │ +0fbae8: |[0fbae8] com.gpl.rpg.AndorsTrail.controller.WorldMapController.:()V │ │ +0fbaf8: 7010 2d3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +0fbafe: 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;) │ │ @@ -250667,17 +250663,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 │ │ -0fbb10: |[0fbb10] 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 │ │ -0fbb20: 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 │ │ -0fbb26: 0e00 |0003: return-void │ │ +0fbb00: |[0fbb00] 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 │ │ +0fbb10: 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 │ │ +0fbb16: 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; │ │ @@ -250687,96 +250683,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 │ │ -0fb45c: |[0fb45c] 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; │ │ -0fb46c: 5488 6129 |0000: iget-object v8, v8, Lcom/gpl/rpg/AndorsTrail/model/map/WorldMapSegment$NamedWorldMapArea;.mapNames:Ljava/util/HashSet; // field@2961 │ │ -0fb470: 6e10 fb3b 0800 |0002: invoke-virtual {v8}, Ljava/util/HashSet;.iterator:()Ljava/util/Iterator; // method@3bfb │ │ -0fb476: 0c08 |0005: move-result-object v8 │ │ -0fb478: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -0fb47a: 0701 |0007: move-object v1, v0 │ │ -0fb47c: 0712 |0008: move-object v2, v1 │ │ -0fb47e: 7210 fe3b 0800 |0009: invoke-interface {v8}, Ljava/util/Iterator;.hasNext:()Z // method@3bfe │ │ -0fb484: 0a03 |000c: move-result v3 │ │ -0fb486: 3803 7200 |000d: if-eqz v3, 007f // +0072 │ │ -0fb48a: 7210 ff3b 0800 |000f: invoke-interface {v8}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3bff │ │ -0fb490: 0c03 |0012: move-result-object v3 │ │ -0fb492: 1f03 6409 |0013: check-cast v3, Ljava/lang/String; // type@0964 │ │ -0fb496: 7220 4e3c 3b00 |0015: invoke-interface {v11, v3}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@3c4e │ │ -0fb49c: 0a04 |0018: move-result v4 │ │ -0fb49e: 3904 0300 |0019: if-nez v4, 001c // +0003 │ │ -0fb4a2: 28ee |001b: goto 0009 // -0012 │ │ -0fb4a4: 5494 6629 |001c: iget-object v4, v9, Lcom/gpl/rpg/AndorsTrail/model/map/WorldMapSegment;.maps:Ljava/util/HashMap; // field@2966 │ │ -0fb4a8: 6e20 ee3b 3400 |001e: invoke-virtual {v4, v3}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@3bee │ │ -0fb4ae: 0c03 |0021: move-result-object v3 │ │ -0fb4b0: 1f03 5008 |0022: check-cast v3, Lcom/gpl/rpg/AndorsTrail/model/map/WorldMapSegment$WorldMapSegmentMap; // type@0850 │ │ -0fb4b4: 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 │ │ -0fb4ba: 0c04 |0027: move-result-object v4 │ │ -0fb4bc: 3901 0a00 |0028: if-nez v1, 0032 // +000a │ │ -0fb4c0: 2201 b708 |002a: new-instance v1, Lcom/gpl/rpg/AndorsTrail/util/Coord; // type@08b7 │ │ -0fb4c4: 5435 6529 |002c: iget-object v5, v3, Lcom/gpl/rpg/AndorsTrail/model/map/WorldMapSegment$WorldMapSegmentMap;.worldPosition:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2965 │ │ -0fb4c8: 7020 1637 5100 |002e: invoke-direct {v1, v5}, Lcom/gpl/rpg/AndorsTrail/util/Coord;.:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)V // method@3716 │ │ -0fb4ce: 2819 |0031: goto 004a // +0019 │ │ -0fb4d0: 5215 062b |0032: iget v5, v1, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2b06 │ │ -0fb4d4: 5436 6529 |0034: iget-object v6, v3, Lcom/gpl/rpg/AndorsTrail/model/map/WorldMapSegment$WorldMapSegmentMap;.worldPosition:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2965 │ │ -0fb4d8: 5266 062b |0036: iget v6, v6, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2b06 │ │ -0fb4dc: 7120 223b 6500 |0038: invoke-static {v5, v6}, Ljava/lang/Math;.min:(II)I // method@3b22 │ │ -0fb4e2: 0a05 |003b: move-result v5 │ │ -0fb4e4: 5915 062b |003c: iput v5, v1, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2b06 │ │ -0fb4e8: 5215 072b |003e: iget v5, v1, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2b07 │ │ -0fb4ec: 5436 6529 |0040: iget-object v6, v3, Lcom/gpl/rpg/AndorsTrail/model/map/WorldMapSegment$WorldMapSegmentMap;.worldPosition:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2965 │ │ -0fb4f0: 5266 072b |0042: iget v6, v6, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2b07 │ │ -0fb4f4: 7120 223b 6500 |0044: invoke-static {v5, v6}, Ljava/lang/Math;.min:(II)I // method@3b22 │ │ -0fb4fa: 0a05 |0047: move-result v5 │ │ -0fb4fc: 5915 072b |0048: iput v5, v1, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2b07 │ │ -0fb500: 3902 1600 |004a: if-nez v2, 0060 // +0016 │ │ -0fb504: 2202 b708 |004c: new-instance v2, Lcom/gpl/rpg/AndorsTrail/util/Coord; // type@08b7 │ │ -0fb508: 5435 6529 |004e: iget-object v5, v3, Lcom/gpl/rpg/AndorsTrail/model/map/WorldMapSegment$WorldMapSegmentMap;.worldPosition:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2965 │ │ -0fb50c: 5255 062b |0050: iget v5, v5, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2b06 │ │ -0fb510: 5246 192b |0052: iget v6, v4, Lcom/gpl/rpg/AndorsTrail/util/Size;.width:I // field@2b19 │ │ -0fb514: b065 |0054: add-int/2addr v5, v6 │ │ -0fb516: 5433 6529 |0055: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/map/WorldMapSegment$WorldMapSegmentMap;.worldPosition:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2965 │ │ -0fb51a: 5233 072b |0057: iget v3, v3, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2b07 │ │ -0fb51e: 5244 182b |0059: iget v4, v4, Lcom/gpl/rpg/AndorsTrail/util/Size;.height:I // field@2b18 │ │ -0fb522: b043 |005b: add-int/2addr v3, v4 │ │ -0fb524: 7030 1537 5203 |005c: invoke-direct {v2, v5, v3}, Lcom/gpl/rpg/AndorsTrail/util/Coord;.:(II)V // method@3715 │ │ -0fb52a: 28aa |005f: goto 0009 // -0056 │ │ -0fb52c: 5225 062b |0060: iget v5, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2b06 │ │ -0fb530: 5436 6529 |0062: iget-object v6, v3, Lcom/gpl/rpg/AndorsTrail/model/map/WorldMapSegment$WorldMapSegmentMap;.worldPosition:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2965 │ │ -0fb534: 5266 062b |0064: iget v6, v6, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2b06 │ │ -0fb538: 5247 192b |0066: iget v7, v4, Lcom/gpl/rpg/AndorsTrail/util/Size;.width:I // field@2b19 │ │ -0fb53c: b076 |0068: add-int/2addr v6, v7 │ │ -0fb53e: 7120 1e3b 6500 |0069: invoke-static {v5, v6}, Ljava/lang/Math;.max:(II)I // method@3b1e │ │ -0fb544: 0a05 |006c: move-result v5 │ │ -0fb546: 5925 062b |006d: iput v5, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2b06 │ │ -0fb54a: 5225 072b |006f: iget v5, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2b07 │ │ -0fb54e: 5433 6529 |0071: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/map/WorldMapSegment$WorldMapSegmentMap;.worldPosition:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2965 │ │ -0fb552: 5233 072b |0073: iget v3, v3, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2b07 │ │ -0fb556: 5244 182b |0075: iget v4, v4, Lcom/gpl/rpg/AndorsTrail/util/Size;.height:I // field@2b18 │ │ -0fb55a: b043 |0077: add-int/2addr v3, v4 │ │ -0fb55c: 7120 1e3b 3500 |0078: invoke-static {v5, v3}, Ljava/lang/Math;.max:(II)I // method@3b1e │ │ -0fb562: 0a03 |007b: move-result v3 │ │ -0fb564: 5923 072b |007c: iput v3, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2b07 │ │ -0fb568: 288b |007e: goto 0009 // -0075 │ │ -0fb56a: 3901 0300 |007f: if-nez v1, 0082 // +0003 │ │ -0fb56e: 1100 |0081: return-object v0 │ │ -0fb570: 2208 b808 |0082: new-instance v8, Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // type@08b8 │ │ -0fb574: 2209 c308 |0084: new-instance v9, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08c3 │ │ -0fb578: 522a 062b |0086: iget v10, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2b06 │ │ -0fb57c: 521b 062b |0088: iget v11, v1, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2b06 │ │ -0fb580: b1ba |008a: sub-int/2addr v10, v11 │ │ -0fb582: 522b 072b |008b: iget v11, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2b07 │ │ -0fb586: 5210 072b |008d: iget v0, v1, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2b07 │ │ -0fb58a: b10b |008f: sub-int/2addr v11, v0 │ │ -0fb58c: 7030 6b37 a90b |0090: invoke-direct {v9, v10, v11}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@376b │ │ -0fb592: 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 │ │ -0fb598: 1108 |0096: return-object v8 │ │ +0fb44c: |[0fb44c] 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; │ │ +0fb45c: 5488 6129 |0000: iget-object v8, v8, Lcom/gpl/rpg/AndorsTrail/model/map/WorldMapSegment$NamedWorldMapArea;.mapNames:Ljava/util/HashSet; // field@2961 │ │ +0fb460: 6e10 fb3b 0800 |0002: invoke-virtual {v8}, Ljava/util/HashSet;.iterator:()Ljava/util/Iterator; // method@3bfb │ │ +0fb466: 0c08 |0005: move-result-object v8 │ │ +0fb468: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +0fb46a: 0701 |0007: move-object v1, v0 │ │ +0fb46c: 0712 |0008: move-object v2, v1 │ │ +0fb46e: 7210 fe3b 0800 |0009: invoke-interface {v8}, Ljava/util/Iterator;.hasNext:()Z // method@3bfe │ │ +0fb474: 0a03 |000c: move-result v3 │ │ +0fb476: 3803 7200 |000d: if-eqz v3, 007f // +0072 │ │ +0fb47a: 7210 ff3b 0800 |000f: invoke-interface {v8}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3bff │ │ +0fb480: 0c03 |0012: move-result-object v3 │ │ +0fb482: 1f03 6409 |0013: check-cast v3, Ljava/lang/String; // type@0964 │ │ +0fb486: 7220 4e3c 3b00 |0015: invoke-interface {v11, v3}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@3c4e │ │ +0fb48c: 0a04 |0018: move-result v4 │ │ +0fb48e: 3904 0300 |0019: if-nez v4, 001c // +0003 │ │ +0fb492: 28ee |001b: goto 0009 // -0012 │ │ +0fb494: 5494 6629 |001c: iget-object v4, v9, Lcom/gpl/rpg/AndorsTrail/model/map/WorldMapSegment;.maps:Ljava/util/HashMap; // field@2966 │ │ +0fb498: 6e20 ee3b 3400 |001e: invoke-virtual {v4, v3}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@3bee │ │ +0fb49e: 0c03 |0021: move-result-object v3 │ │ +0fb4a0: 1f03 5008 |0022: check-cast v3, Lcom/gpl/rpg/AndorsTrail/model/map/WorldMapSegment$WorldMapSegmentMap; // type@0850 │ │ +0fb4a4: 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 │ │ +0fb4aa: 0c04 |0027: move-result-object v4 │ │ +0fb4ac: 3901 0a00 |0028: if-nez v1, 0032 // +000a │ │ +0fb4b0: 2201 b708 |002a: new-instance v1, Lcom/gpl/rpg/AndorsTrail/util/Coord; // type@08b7 │ │ +0fb4b4: 5435 6529 |002c: iget-object v5, v3, Lcom/gpl/rpg/AndorsTrail/model/map/WorldMapSegment$WorldMapSegmentMap;.worldPosition:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2965 │ │ +0fb4b8: 7020 1637 5100 |002e: invoke-direct {v1, v5}, Lcom/gpl/rpg/AndorsTrail/util/Coord;.:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)V // method@3716 │ │ +0fb4be: 2819 |0031: goto 004a // +0019 │ │ +0fb4c0: 5215 062b |0032: iget v5, v1, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2b06 │ │ +0fb4c4: 5436 6529 |0034: iget-object v6, v3, Lcom/gpl/rpg/AndorsTrail/model/map/WorldMapSegment$WorldMapSegmentMap;.worldPosition:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2965 │ │ +0fb4c8: 5266 062b |0036: iget v6, v6, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2b06 │ │ +0fb4cc: 7120 223b 6500 |0038: invoke-static {v5, v6}, Ljava/lang/Math;.min:(II)I // method@3b22 │ │ +0fb4d2: 0a05 |003b: move-result v5 │ │ +0fb4d4: 5915 062b |003c: iput v5, v1, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2b06 │ │ +0fb4d8: 5215 072b |003e: iget v5, v1, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2b07 │ │ +0fb4dc: 5436 6529 |0040: iget-object v6, v3, Lcom/gpl/rpg/AndorsTrail/model/map/WorldMapSegment$WorldMapSegmentMap;.worldPosition:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2965 │ │ +0fb4e0: 5266 072b |0042: iget v6, v6, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2b07 │ │ +0fb4e4: 7120 223b 6500 |0044: invoke-static {v5, v6}, Ljava/lang/Math;.min:(II)I // method@3b22 │ │ +0fb4ea: 0a05 |0047: move-result v5 │ │ +0fb4ec: 5915 072b |0048: iput v5, v1, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2b07 │ │ +0fb4f0: 3902 1600 |004a: if-nez v2, 0060 // +0016 │ │ +0fb4f4: 2202 b708 |004c: new-instance v2, Lcom/gpl/rpg/AndorsTrail/util/Coord; // type@08b7 │ │ +0fb4f8: 5435 6529 |004e: iget-object v5, v3, Lcom/gpl/rpg/AndorsTrail/model/map/WorldMapSegment$WorldMapSegmentMap;.worldPosition:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2965 │ │ +0fb4fc: 5255 062b |0050: iget v5, v5, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2b06 │ │ +0fb500: 5246 192b |0052: iget v6, v4, Lcom/gpl/rpg/AndorsTrail/util/Size;.width:I // field@2b19 │ │ +0fb504: b065 |0054: add-int/2addr v5, v6 │ │ +0fb506: 5433 6529 |0055: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/map/WorldMapSegment$WorldMapSegmentMap;.worldPosition:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2965 │ │ +0fb50a: 5233 072b |0057: iget v3, v3, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2b07 │ │ +0fb50e: 5244 182b |0059: iget v4, v4, Lcom/gpl/rpg/AndorsTrail/util/Size;.height:I // field@2b18 │ │ +0fb512: b043 |005b: add-int/2addr v3, v4 │ │ +0fb514: 7030 1537 5203 |005c: invoke-direct {v2, v5, v3}, Lcom/gpl/rpg/AndorsTrail/util/Coord;.:(II)V // method@3715 │ │ +0fb51a: 28aa |005f: goto 0009 // -0056 │ │ +0fb51c: 5225 062b |0060: iget v5, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2b06 │ │ +0fb520: 5436 6529 |0062: iget-object v6, v3, Lcom/gpl/rpg/AndorsTrail/model/map/WorldMapSegment$WorldMapSegmentMap;.worldPosition:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2965 │ │ +0fb524: 5266 062b |0064: iget v6, v6, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2b06 │ │ +0fb528: 5247 192b |0066: iget v7, v4, Lcom/gpl/rpg/AndorsTrail/util/Size;.width:I // field@2b19 │ │ +0fb52c: b076 |0068: add-int/2addr v6, v7 │ │ +0fb52e: 7120 1e3b 6500 |0069: invoke-static {v5, v6}, Ljava/lang/Math;.max:(II)I // method@3b1e │ │ +0fb534: 0a05 |006c: move-result v5 │ │ +0fb536: 5925 062b |006d: iput v5, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2b06 │ │ +0fb53a: 5225 072b |006f: iget v5, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2b07 │ │ +0fb53e: 5433 6529 |0071: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/map/WorldMapSegment$WorldMapSegmentMap;.worldPosition:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2965 │ │ +0fb542: 5233 072b |0073: iget v3, v3, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2b07 │ │ +0fb546: 5244 182b |0075: iget v4, v4, Lcom/gpl/rpg/AndorsTrail/util/Size;.height:I // field@2b18 │ │ +0fb54a: b043 |0077: add-int/2addr v3, v4 │ │ +0fb54c: 7120 1e3b 3500 |0078: invoke-static {v5, v3}, Ljava/lang/Math;.max:(II)I // method@3b1e │ │ +0fb552: 0a03 |007b: move-result v3 │ │ +0fb554: 5923 072b |007c: iput v3, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2b07 │ │ +0fb558: 288b |007e: goto 0009 // -0075 │ │ +0fb55a: 3901 0300 |007f: if-nez v1, 0082 // +0003 │ │ +0fb55e: 1100 |0081: return-object v0 │ │ +0fb560: 2208 b808 |0082: new-instance v8, Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // type@08b8 │ │ +0fb564: 2209 c308 |0084: new-instance v9, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08c3 │ │ +0fb568: 522a 062b |0086: iget v10, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2b06 │ │ +0fb56c: 521b 062b |0088: iget v11, v1, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2b06 │ │ +0fb570: b1ba |008a: sub-int/2addr v10, v11 │ │ +0fb572: 522b 072b |008b: iget v11, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2b07 │ │ +0fb576: 5210 072b |008d: iget v0, v1, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2b07 │ │ +0fb57a: b10b |008f: sub-int/2addr v11, v0 │ │ +0fb57c: 7030 6b37 a90b |0090: invoke-direct {v9, v10, v11}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@376b │ │ +0fb582: 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 │ │ +0fb588: 1108 |0096: return-object v8 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=275 │ │ 0x0015 line=276 │ │ 0x001c line=277 │ │ 0x0024 line=278 │ │ 0x002a line=280 │ │ @@ -250797,41 +250793,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 │ │ -0fb314: |[0fb314] com.gpl.rpg.AndorsTrail.controller.WorldMapController.displayWorldMap:(Landroid/content/Context;Lcom/gpl/rpg/AndorsTrail/context/WorldContext;)Z │ │ -0fb324: 5440 5625 |0000: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.maps:Lcom/gpl/rpg/AndorsTrail/model/map/MapCollection; // field@2556 │ │ -0fb328: 5444 5725 |0002: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ -0fb32c: 5444 f126 |0004: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.currentMaps:Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // field@26f1 │ │ -0fb330: 5444 ed26 |0006: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.map:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@26ed │ │ -0fb334: 5444 1429 |0008: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.name:Ljava/lang/String; // field@2914 │ │ -0fb338: 6e20 d834 4000 |000a: invoke-virtual {v0, v4}, Lcom/gpl/rpg/AndorsTrail/model/map/MapCollection;.getWorldMapSegmentNameForMap:(Ljava/lang/String;)Ljava/lang/String; // method@34d8 │ │ -0fb33e: 0c04 |000d: move-result-object v4 │ │ -0fb340: 1210 |000e: const/4 v0, #int 1 // #1 │ │ -0fb342: 3904 1600 |000f: if-nez v4, 0025 // +0016 │ │ -0fb346: 6e10 7602 0300 |0011: invoke-virtual {v3}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0276 │ │ -0fb34c: 0c04 |0014: move-result-object v4 │ │ -0fb34e: 1401 6e00 0c7f |0015: const v1, #float 1.86094e+38 // #7f0c006e │ │ -0fb354: 6e20 1003 1400 |0018: invoke-virtual {v4, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@0310 │ │ -0fb35a: 0c04 |001b: move-result-object v4 │ │ -0fb35c: 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 │ │ -0fb362: 0c03 |001f: move-result-object v3 │ │ -0fb364: 6e10 042b 0300 |0020: invoke-virtual {v3}, Landroid/widget/Toast;.show:()V // method@2b04 │ │ -0fb36a: 1203 |0023: const/4 v3, #int 0 // #0 │ │ -0fb36c: 0f03 |0024: return v3 │ │ -0fb36e: 2201 9c00 |0025: new-instance v1, Landroid/content/Intent; // type@009c │ │ -0fb372: 1c02 0d07 |0027: const-class v2, Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity; // type@070d │ │ -0fb376: 7030 9402 3102 |0029: invoke-direct {v1, v3, v2}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0294 │ │ -0fb37c: 1a02 fc49 |002c: const-string v2, "worldMapSegmentName" // string@49fc │ │ -0fb380: 6e30 b302 2104 |002e: invoke-virtual {v1, v2, v4}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@02b3 │ │ -0fb386: 6e20 8b02 1300 |0031: invoke-virtual {v3, v1}, Landroid/content/Context;.startActivity:(Landroid/content/Intent;)V // method@028b │ │ -0fb38c: 0f00 |0034: return v0 │ │ +0fb304: |[0fb304] com.gpl.rpg.AndorsTrail.controller.WorldMapController.displayWorldMap:(Landroid/content/Context;Lcom/gpl/rpg/AndorsTrail/context/WorldContext;)Z │ │ +0fb314: 5440 5625 |0000: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.maps:Lcom/gpl/rpg/AndorsTrail/model/map/MapCollection; // field@2556 │ │ +0fb318: 5444 5725 |0002: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ +0fb31c: 5444 f126 |0004: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.currentMaps:Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // field@26f1 │ │ +0fb320: 5444 ed26 |0006: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.map:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@26ed │ │ +0fb324: 5444 1429 |0008: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.name:Ljava/lang/String; // field@2914 │ │ +0fb328: 6e20 d834 4000 |000a: invoke-virtual {v0, v4}, Lcom/gpl/rpg/AndorsTrail/model/map/MapCollection;.getWorldMapSegmentNameForMap:(Ljava/lang/String;)Ljava/lang/String; // method@34d8 │ │ +0fb32e: 0c04 |000d: move-result-object v4 │ │ +0fb330: 1210 |000e: const/4 v0, #int 1 // #1 │ │ +0fb332: 3904 1600 |000f: if-nez v4, 0025 // +0016 │ │ +0fb336: 6e10 7602 0300 |0011: invoke-virtual {v3}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0276 │ │ +0fb33c: 0c04 |0014: move-result-object v4 │ │ +0fb33e: 1401 6e00 0c7f |0015: const v1, #float 1.86094e+38 // #7f0c006e │ │ +0fb344: 6e20 1003 1400 |0018: invoke-virtual {v4, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@0310 │ │ +0fb34a: 0c04 |001b: move-result-object v4 │ │ +0fb34c: 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 │ │ +0fb352: 0c03 |001f: move-result-object v3 │ │ +0fb354: 6e10 042b 0300 |0020: invoke-virtual {v3}, Landroid/widget/Toast;.show:()V // method@2b04 │ │ +0fb35a: 1203 |0023: const/4 v3, #int 0 // #0 │ │ +0fb35c: 0f03 |0024: return v3 │ │ +0fb35e: 2201 9c00 |0025: new-instance v1, Landroid/content/Intent; // type@009c │ │ +0fb362: 1c02 0d07 |0027: const-class v2, Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity; // type@070d │ │ +0fb366: 7030 9402 3102 |0029: invoke-direct {v1, v3, v2}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0294 │ │ +0fb36c: 1a02 fc49 |002c: const-string v2, "worldMapSegmentName" // string@49fc │ │ +0fb370: 6e30 b302 2104 |002e: invoke-virtual {v1, v2, v4}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@02b3 │ │ +0fb376: 6e20 8b02 1300 |0031: invoke-virtual {v3, v1}, Landroid/content/Context;.startActivity:(Landroid/content/Intent;)V // method@028b │ │ +0fb37c: 0f00 |0034: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=305 │ │ 0x0011 line=307 │ │ 0x0025 line=311 │ │ 0x002e line=312 │ │ 0x0031 line=313 │ │ @@ -250844,37 +250840,37 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 48 16-bit code units │ │ -0fbb28: |[0fbb28] com.gpl.rpg.AndorsTrail.controller.WorldMapController.ensureWorldmapDirectoryExists:(Landroid/content/Context;)V │ │ -0fbb38: 1a00 921e |0000: const-string v0, "andors-trail" // string@1e92 │ │ -0fbb3c: 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 │ │ -0fbb42: 0c02 |0005: move-result-object v2 │ │ -0fbb44: 6e10 833a 0200 |0006: invoke-virtual {v2}, Ljava/io/File;.exists:()Z // method@3a83 │ │ -0fbb4a: 0a00 |0009: move-result v0 │ │ -0fbb4c: 3900 0500 |000a: if-nez v0, 000f // +0005 │ │ -0fbb50: 6e10 913a 0200 |000c: invoke-virtual {v2}, Ljava/io/File;.mkdir:()Z // method@3a91 │ │ -0fbb56: 2200 2809 |000f: new-instance v0, Ljava/io/File; // type@0928 │ │ -0fbb5a: 1a01 004a |0011: const-string v1, "worldmap" // string@4a00 │ │ -0fbb5e: 7030 7b3a 2001 |0013: invoke-direct {v0, v2, v1}, Ljava/io/File;.:(Ljava/io/File;Ljava/lang/String;)V // method@3a7b │ │ -0fbb64: 6e10 833a 0000 |0016: invoke-virtual {v0}, Ljava/io/File;.exists:()Z // method@3a83 │ │ -0fbb6a: 0a02 |0019: move-result v2 │ │ -0fbb6c: 3902 0500 |001a: if-nez v2, 001f // +0005 │ │ -0fbb70: 6e10 913a 0000 |001c: invoke-virtual {v0}, Ljava/io/File;.mkdir:()Z // method@3a91 │ │ -0fbb76: 2202 2809 |001f: new-instance v2, Ljava/io/File; // type@0928 │ │ -0fbb7a: 1a01 d901 |0021: const-string v1, ".nomedia" // string@01d9 │ │ -0fbb7e: 7030 7b3a 0201 |0023: invoke-direct {v2, v0, v1}, Ljava/io/File;.:(Ljava/io/File;Ljava/lang/String;)V // method@3a7b │ │ -0fbb84: 6e10 833a 0200 |0026: invoke-virtual {v2}, Ljava/io/File;.exists:()Z // method@3a83 │ │ -0fbb8a: 0a00 |0029: move-result v0 │ │ -0fbb8c: 3900 0500 |002a: if-nez v0, 002f // +0005 │ │ -0fbb90: 6e10 803a 0200 |002c: invoke-virtual {v2}, Ljava/io/File;.createNewFile:()Z // method@3a80 │ │ -0fbb96: 0e00 |002f: return-void │ │ +0fbb18: |[0fbb18] com.gpl.rpg.AndorsTrail.controller.WorldMapController.ensureWorldmapDirectoryExists:(Landroid/content/Context;)V │ │ +0fbb28: 1a00 921e |0000: const-string v0, "andors-trail" // string@1e92 │ │ +0fbb2c: 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 │ │ +0fbb32: 0c02 |0005: move-result-object v2 │ │ +0fbb34: 6e10 833a 0200 |0006: invoke-virtual {v2}, Ljava/io/File;.exists:()Z // method@3a83 │ │ +0fbb3a: 0a00 |0009: move-result v0 │ │ +0fbb3c: 3900 0500 |000a: if-nez v0, 000f // +0005 │ │ +0fbb40: 6e10 913a 0200 |000c: invoke-virtual {v2}, Ljava/io/File;.mkdir:()Z // method@3a91 │ │ +0fbb46: 2200 2809 |000f: new-instance v0, Ljava/io/File; // type@0928 │ │ +0fbb4a: 1a01 004a |0011: const-string v1, "worldmap" // string@4a00 │ │ +0fbb4e: 7030 7b3a 2001 |0013: invoke-direct {v0, v2, v1}, Ljava/io/File;.:(Ljava/io/File;Ljava/lang/String;)V // method@3a7b │ │ +0fbb54: 6e10 833a 0000 |0016: invoke-virtual {v0}, Ljava/io/File;.exists:()Z // method@3a83 │ │ +0fbb5a: 0a02 |0019: move-result v2 │ │ +0fbb5c: 3902 0500 |001a: if-nez v2, 001f // +0005 │ │ +0fbb60: 6e10 913a 0000 |001c: invoke-virtual {v0}, Ljava/io/File;.mkdir:()Z // method@3a91 │ │ +0fbb66: 2202 2809 |001f: new-instance v2, Ljava/io/File; // type@0928 │ │ +0fbb6a: 1a01 d901 |0021: const-string v1, ".nomedia" // string@01d9 │ │ +0fbb6e: 7030 7b3a 0201 |0023: invoke-direct {v2, v0, v1}, Ljava/io/File;.:(Ljava/io/File;Ljava/lang/String;)V // method@3a7b │ │ +0fbb74: 6e10 833a 0200 |0026: invoke-virtual {v2}, Ljava/io/File;.exists:()Z // method@3a83 │ │ +0fbb7a: 0a00 |0029: move-result v0 │ │ +0fbb7c: 3900 0500 |002a: if-nez v0, 002f // +0005 │ │ +0fbb80: 6e10 803a 0200 |002c: invoke-virtual {v2}, Ljava/io/File;.createNewFile:()Z // method@3a80 │ │ +0fbb86: 0e00 |002f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=155 │ │ 0x0006 line=156 │ │ 0x000f line=157 │ │ 0x0016 line=158 │ │ 0x001f line=160 │ │ @@ -250887,40 +250883,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 │ │ -0fb390: |[0fb390] com.gpl.rpg.AndorsTrail.controller.WorldMapController.fileForMapExists:(Landroid/content/Context;Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;)Z │ │ -0fb3a0: 5430 1229 |0000: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.lastSeenLayoutHash:Ljava/lang/String; // field@2912 │ │ -0fb3a4: 6e10 563b 0000 |0002: invoke-virtual {v0}, Ljava/lang/String;.length:()I // method@3b56 │ │ -0fb3aa: 0a00 |0005: move-result v0 │ │ -0fb3ac: 3d00 2300 |0006: if-lez v0, 0029 // +0023 │ │ -0fb3b0: 2200 6509 |0008: new-instance v0, Ljava/lang/StringBuilder; // type@0965 │ │ -0fb3b4: 7010 693b 0000 |000a: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@3b69 │ │ -0fb3ba: 5431 1429 |000d: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.name:Ljava/lang/String; // field@2914 │ │ -0fb3be: 6e20 733b 1000 |000f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ -0fb3c4: 1301 2e00 |0012: const/16 v1, #int 46 // #2e │ │ -0fb3c8: 6e20 6c3b 1000 |0014: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@3b6c │ │ -0fb3ce: 5433 1229 |0017: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.lastSeenLayoutHash:Ljava/lang/String; // field@2912 │ │ -0fb3d2: 6e20 733b 3000 |0019: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ -0fb3d8: 6e10 7a3b 0000 |001c: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3b7a │ │ -0fb3de: 0c03 |001f: move-result-object v3 │ │ -0fb3e0: 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 │ │ -0fb3e6: 0c02 |0023: move-result-object v2 │ │ -0fb3e8: 6e10 833a 0200 |0024: invoke-virtual {v2}, Ljava/io/File;.exists:()Z // method@3a83 │ │ -0fb3ee: 0a02 |0027: move-result v2 │ │ -0fb3f0: 0f02 |0028: return v2 │ │ -0fb3f2: 5433 1429 |0029: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.name:Ljava/lang/String; // field@2914 │ │ -0fb3f6: 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 │ │ -0fb3fc: 0c02 |002e: move-result-object v2 │ │ -0fb3fe: 6e10 833a 0200 |002f: invoke-virtual {v2}, Ljava/io/File;.exists:()Z // method@3a83 │ │ -0fb404: 0a02 |0032: move-result v2 │ │ -0fb406: 0f02 |0033: return v2 │ │ +0fb380: |[0fb380] com.gpl.rpg.AndorsTrail.controller.WorldMapController.fileForMapExists:(Landroid/content/Context;Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;)Z │ │ +0fb390: 5430 1229 |0000: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.lastSeenLayoutHash:Ljava/lang/String; // field@2912 │ │ +0fb394: 6e10 563b 0000 |0002: invoke-virtual {v0}, Ljava/lang/String;.length:()I // method@3b56 │ │ +0fb39a: 0a00 |0005: move-result v0 │ │ +0fb39c: 3d00 2300 |0006: if-lez v0, 0029 // +0023 │ │ +0fb3a0: 2200 6509 |0008: new-instance v0, Ljava/lang/StringBuilder; // type@0965 │ │ +0fb3a4: 7010 693b 0000 |000a: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@3b69 │ │ +0fb3aa: 5431 1429 |000d: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.name:Ljava/lang/String; // field@2914 │ │ +0fb3ae: 6e20 733b 1000 |000f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ +0fb3b4: 1301 2e00 |0012: const/16 v1, #int 46 // #2e │ │ +0fb3b8: 6e20 6c3b 1000 |0014: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@3b6c │ │ +0fb3be: 5433 1229 |0017: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.lastSeenLayoutHash:Ljava/lang/String; // field@2912 │ │ +0fb3c2: 6e20 733b 3000 |0019: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ +0fb3c8: 6e10 7a3b 0000 |001c: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3b7a │ │ +0fb3ce: 0c03 |001f: move-result-object v3 │ │ +0fb3d0: 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 │ │ +0fb3d6: 0c02 |0023: move-result-object v2 │ │ +0fb3d8: 6e10 833a 0200 |0024: invoke-virtual {v2}, Ljava/io/File;.exists:()Z // method@3a83 │ │ +0fb3de: 0a02 |0027: move-result v2 │ │ +0fb3e0: 0f02 |0028: return v2 │ │ +0fb3e2: 5433 1429 |0029: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.name:Ljava/lang/String; // field@2914 │ │ +0fb3e6: 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 │ │ +0fb3ec: 0c02 |002e: move-result-object v2 │ │ +0fb3ee: 6e10 833a 0200 |002f: invoke-virtual {v2}, Ljava/io/File;.exists:()Z // method@3a83 │ │ +0fb3f4: 0a02 |0032: move-result v2 │ │ +0fb3f6: 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; │ │ @@ -250931,29 +250927,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 │ │ -0fb5c4: |[0fb5c4] com.gpl.rpg.AndorsTrail.controller.WorldMapController.getCombinedWorldMapFile:(Landroid/content/Context;Ljava/lang/String;)Ljava/io/File; │ │ -0fb5d4: 2200 2809 |0000: new-instance v0, Ljava/io/File; // type@0928 │ │ -0fb5d8: 7110 6331 0300 |0002: invoke-static {v3}, Lcom/gpl/rpg/AndorsTrail/controller/WorldMapController;.getWorldmapDirectory:(Landroid/content/Context;)Ljava/io/File; // method@3163 │ │ -0fb5de: 0c03 |0005: move-result-object v3 │ │ -0fb5e0: 2201 6509 |0006: new-instance v1, Ljava/lang/StringBuilder; // type@0965 │ │ -0fb5e4: 7010 693b 0100 |0008: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@3b69 │ │ -0fb5ea: 1a02 014a |000b: const-string v2, "worldmap_" // string@4a01 │ │ -0fb5ee: 6e20 733b 2100 |000d: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ -0fb5f4: 6e20 733b 4100 |0010: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ -0fb5fa: 1a04 d801 |0013: const-string v4, ".html" // string@01d8 │ │ -0fb5fe: 6e20 733b 4100 |0015: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ -0fb604: 6e10 7a3b 0100 |0018: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3b7a │ │ -0fb60a: 0c04 |001b: move-result-object v4 │ │ -0fb60c: 7030 7b3a 3004 |001c: invoke-direct {v0, v3, v4}, Ljava/io/File;.:(Ljava/io/File;Ljava/lang/String;)V // method@3a7b │ │ -0fb612: 1100 |001f: return-object v0 │ │ +0fb5b4: |[0fb5b4] com.gpl.rpg.AndorsTrail.controller.WorldMapController.getCombinedWorldMapFile:(Landroid/content/Context;Ljava/lang/String;)Ljava/io/File; │ │ +0fb5c4: 2200 2809 |0000: new-instance v0, Ljava/io/File; // type@0928 │ │ +0fb5c8: 7110 6331 0300 |0002: invoke-static {v3}, Lcom/gpl/rpg/AndorsTrail/controller/WorldMapController;.getWorldmapDirectory:(Landroid/content/Context;)Ljava/io/File; // method@3163 │ │ +0fb5ce: 0c03 |0005: move-result-object v3 │ │ +0fb5d0: 2201 6509 |0006: new-instance v1, Ljava/lang/StringBuilder; // type@0965 │ │ +0fb5d4: 7010 693b 0100 |0008: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@3b69 │ │ +0fb5da: 1a02 014a |000b: const-string v2, "worldmap_" // string@4a01 │ │ +0fb5de: 6e20 733b 2100 |000d: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ +0fb5e4: 6e20 733b 4100 |0010: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ +0fb5ea: 1a04 d801 |0013: const-string v4, ".html" // string@01d8 │ │ +0fb5ee: 6e20 733b 4100 |0015: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ +0fb5f4: 6e10 7a3b 0100 |0018: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3b7a │ │ +0fb5fa: 0c04 |001b: move-result-object v4 │ │ +0fb5fc: 7030 7b3a 3004 |001c: invoke-direct {v0, v3, v4}, Ljava/io/File;.:(Ljava/io/File;Ljava/lang/String;)V // method@3a7b │ │ +0fb602: 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; │ │ │ │ @@ -250962,41 +250958,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 │ │ -0fb614: |[0fb614] com.gpl.rpg.AndorsTrail.controller.WorldMapController.getFileForMap:(Landroid/content/Context;Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Z)Ljava/io/File; │ │ -0fb624: 5430 1229 |0000: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.lastSeenLayoutHash:Ljava/lang/String; // field@2912 │ │ -0fb628: 6e10 563b 0000 |0002: invoke-virtual {v0}, Ljava/lang/String;.length:()I // method@3b56 │ │ -0fb62e: 0a00 |0005: move-result v0 │ │ -0fb630: 3d00 2800 |0006: if-lez v0, 002e // +0028 │ │ -0fb634: 2200 6509 |0008: new-instance v0, Ljava/lang/StringBuilder; // type@0965 │ │ -0fb638: 7010 693b 0000 |000a: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@3b69 │ │ -0fb63e: 5431 1429 |000d: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.name:Ljava/lang/String; // field@2914 │ │ -0fb642: 6e20 733b 1000 |000f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ -0fb648: 1301 2e00 |0012: const/16 v1, #int 46 // #2e │ │ -0fb64c: 6e20 6c3b 1000 |0014: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@3b6c │ │ -0fb652: 5431 1229 |0017: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.lastSeenLayoutHash:Ljava/lang/String; // field@2912 │ │ -0fb656: 6e20 733b 1000 |0019: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ -0fb65c: 6e10 7a3b 0000 |001c: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3b7a │ │ -0fb662: 0c00 |001f: move-result-object v0 │ │ -0fb664: 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 │ │ -0fb66a: 0c00 |0023: move-result-object v0 │ │ -0fb66c: 3904 0300 |0024: if-nez v4, 0027 // +0003 │ │ -0fb670: 1100 |0026: return-object v0 │ │ -0fb672: 6e10 833a 0000 |0027: invoke-virtual {v0}, Ljava/io/File;.exists:()Z // method@3a83 │ │ -0fb678: 0a04 |002a: move-result v4 │ │ -0fb67a: 3804 0300 |002b: if-eqz v4, 002e // +0003 │ │ -0fb67e: 1100 |002d: return-object v0 │ │ -0fb680: 5433 1429 |002e: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.name:Ljava/lang/String; // field@2914 │ │ -0fb684: 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 │ │ -0fb68a: 0c02 |0033: move-result-object v2 │ │ -0fb68c: 1102 |0034: return-object v2 │ │ +0fb604: |[0fb604] com.gpl.rpg.AndorsTrail.controller.WorldMapController.getFileForMap:(Landroid/content/Context;Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Z)Ljava/io/File; │ │ +0fb614: 5430 1229 |0000: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.lastSeenLayoutHash:Ljava/lang/String; // field@2912 │ │ +0fb618: 6e10 563b 0000 |0002: invoke-virtual {v0}, Ljava/lang/String;.length:()I // method@3b56 │ │ +0fb61e: 0a00 |0005: move-result v0 │ │ +0fb620: 3d00 2800 |0006: if-lez v0, 002e // +0028 │ │ +0fb624: 2200 6509 |0008: new-instance v0, Ljava/lang/StringBuilder; // type@0965 │ │ +0fb628: 7010 693b 0000 |000a: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@3b69 │ │ +0fb62e: 5431 1429 |000d: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.name:Ljava/lang/String; // field@2914 │ │ +0fb632: 6e20 733b 1000 |000f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ +0fb638: 1301 2e00 |0012: const/16 v1, #int 46 // #2e │ │ +0fb63c: 6e20 6c3b 1000 |0014: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@3b6c │ │ +0fb642: 5431 1229 |0017: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.lastSeenLayoutHash:Ljava/lang/String; // field@2912 │ │ +0fb646: 6e20 733b 1000 |0019: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ +0fb64c: 6e10 7a3b 0000 |001c: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3b7a │ │ +0fb652: 0c00 |001f: move-result-object v0 │ │ +0fb654: 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 │ │ +0fb65a: 0c00 |0023: move-result-object v0 │ │ +0fb65c: 3904 0300 |0024: if-nez v4, 0027 // +0003 │ │ +0fb660: 1100 |0026: return-object v0 │ │ +0fb662: 6e10 833a 0000 |0027: invoke-virtual {v0}, Ljava/io/File;.exists:()Z // method@3a83 │ │ +0fb668: 0a04 |002a: move-result v4 │ │ +0fb66a: 3804 0300 |002b: if-eqz v4, 002e // +0003 │ │ +0fb66e: 1100 |002d: return-object v0 │ │ +0fb670: 5433 1429 |002e: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.name:Ljava/lang/String; // field@2914 │ │ +0fb674: 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 │ │ +0fb67a: 0c02 |0033: move-result-object v2 │ │ +0fb67c: 1102 |0034: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=170 │ │ 0x0008 line=171 │ │ 0x0027 line=173 │ │ 0x002e line=175 │ │ locals : │ │ @@ -251009,21 +251005,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 │ │ -0fb59c: |[0fb59c] 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; │ │ -0fb5ac: 5411 5625 |0000: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.maps:Lcom/gpl/rpg/AndorsTrail/model/map/MapCollection; // field@2556 │ │ -0fb5b0: 5400 6429 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/map/WorldMapSegment$WorldMapSegmentMap;.mapName:Ljava/lang/String; // field@2964 │ │ -0fb5b4: 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 │ │ -0fb5ba: 0c00 |0007: move-result-object v0 │ │ -0fb5bc: 5400 1529 |0008: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2915 │ │ -0fb5c0: 1100 |000a: return-object v0 │ │ +0fb58c: |[0fb58c] 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; │ │ +0fb59c: 5411 5625 |0000: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.maps:Lcom/gpl/rpg/AndorsTrail/model/map/MapCollection; // field@2556 │ │ +0fb5a0: 5400 6429 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/map/WorldMapSegment$WorldMapSegmentMap;.mapName:Ljava/lang/String; // field@2964 │ │ +0fb5a4: 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 │ │ +0fb5aa: 0c00 |0007: move-result-object v0 │ │ +0fb5ac: 5400 1529 |0008: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2915 │ │ +0fb5b0: 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; │ │ │ │ @@ -251032,27 +251028,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 │ │ -0fb690: |[0fb690] com.gpl.rpg.AndorsTrail.controller.WorldMapController.getPngFile:(Landroid/content/Context;Ljava/lang/String;)Ljava/io/File; │ │ -0fb6a0: 2200 2809 |0000: new-instance v0, Ljava/io/File; // type@0928 │ │ -0fb6a4: 7110 6331 0200 |0002: invoke-static {v2}, Lcom/gpl/rpg/AndorsTrail/controller/WorldMapController;.getWorldmapDirectory:(Landroid/content/Context;)Ljava/io/File; // method@3163 │ │ -0fb6aa: 0c02 |0005: move-result-object v2 │ │ -0fb6ac: 2201 6509 |0006: new-instance v1, Ljava/lang/StringBuilder; // type@0965 │ │ -0fb6b0: 7010 693b 0100 |0008: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@3b69 │ │ -0fb6b6: 6e20 733b 3100 |000b: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ -0fb6bc: 1a03 da01 |000e: const-string v3, ".png" // string@01da │ │ -0fb6c0: 6e20 733b 3100 |0010: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ -0fb6c6: 6e10 7a3b 0100 |0013: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3b7a │ │ -0fb6cc: 0c03 |0016: move-result-object v3 │ │ -0fb6ce: 7030 7b3a 2003 |0017: invoke-direct {v0, v2, v3}, Ljava/io/File;.:(Ljava/io/File;Ljava/lang/String;)V // method@3a7b │ │ -0fb6d4: 1100 |001a: return-object v0 │ │ +0fb680: |[0fb680] com.gpl.rpg.AndorsTrail.controller.WorldMapController.getPngFile:(Landroid/content/Context;Ljava/lang/String;)Ljava/io/File; │ │ +0fb690: 2200 2809 |0000: new-instance v0, Ljava/io/File; // type@0928 │ │ +0fb694: 7110 6331 0200 |0002: invoke-static {v2}, Lcom/gpl/rpg/AndorsTrail/controller/WorldMapController;.getWorldmapDirectory:(Landroid/content/Context;)Ljava/io/File; // method@3163 │ │ +0fb69a: 0c02 |0005: move-result-object v2 │ │ +0fb69c: 2201 6509 |0006: new-instance v1, Ljava/lang/StringBuilder; // type@0965 │ │ +0fb6a0: 7010 693b 0100 |0008: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@3b69 │ │ +0fb6a6: 6e20 733b 3100 |000b: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ +0fb6ac: 1a03 da01 |000e: const-string v3, ".png" // string@01da │ │ +0fb6b0: 6e20 733b 3100 |0010: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ +0fb6b6: 6e10 7a3b 0100 |0013: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3b7a │ │ +0fb6bc: 0c03 |0016: move-result-object v3 │ │ +0fb6be: 7030 7b3a 2003 |0017: invoke-direct {v0, v2, v3}, Ljava/io/File;.:(Ljava/io/File;Ljava/lang/String;)V // method@3a7b │ │ +0fb6c4: 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; │ │ │ │ @@ -251061,255 +251057,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 │ │ -0fb704: |[0fb704] 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; │ │ -0fb714: 54e0 5625 |0000: iget-object v0, v14, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.maps:Lcom/gpl/rpg/AndorsTrail/model/map/MapCollection; // field@2556 │ │ -0fb718: 5400 df28 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/map/MapCollection;.worldMapSegments:Ljava/util/HashMap; // field@28df │ │ -0fb71c: 6e20 ee3b f000 |0004: invoke-virtual {v0, v15}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@3bee │ │ -0fb722: 0c0f |0007: move-result-object v15 │ │ -0fb724: 1f0f 5108 |0008: check-cast v15, Lcom/gpl/rpg/AndorsTrail/model/map/WorldMapSegment; // type@0851 │ │ -0fb728: 2200 9409 |000a: new-instance v0, Ljava/util/HashMap; // type@0994 │ │ -0fb72c: 54f1 6629 |000c: iget-object v1, v15, Lcom/gpl/rpg/AndorsTrail/model/map/WorldMapSegment;.maps:Ljava/util/HashMap; // field@2966 │ │ -0fb730: 6e10 f33b 0100 |000e: invoke-virtual {v1}, Ljava/util/HashMap;.size:()I // method@3bf3 │ │ -0fb736: 0a01 |0011: move-result v1 │ │ -0fb738: 7020 ea3b 1000 |0012: invoke-direct {v0, v1}, Ljava/util/HashMap;.:(I)V // method@3bea │ │ -0fb73e: 2201 b708 |0015: new-instance v1, Lcom/gpl/rpg/AndorsTrail/util/Coord; // type@08b7 │ │ -0fb742: 1402 3f42 0f00 |0017: const v2, #float 1.4013e-39 // #000f423f │ │ -0fb748: 7030 1537 2102 |001a: invoke-direct {v1, v2, v2}, Lcom/gpl/rpg/AndorsTrail/util/Coord;.:(II)V // method@3715 │ │ -0fb74e: 54f2 6629 |001d: iget-object v2, v15, Lcom/gpl/rpg/AndorsTrail/model/map/WorldMapSegment;.maps:Ljava/util/HashMap; // field@2966 │ │ -0fb752: 6e10 f43b 0200 |001f: invoke-virtual {v2}, Ljava/util/HashMap;.values:()Ljava/util/Collection; // method@3bf4 │ │ -0fb758: 0c02 |0022: move-result-object v2 │ │ -0fb75a: 7210 dc3b 0200 |0023: invoke-interface {v2}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@3bdc │ │ -0fb760: 0c02 |0026: move-result-object v2 │ │ -0fb762: 7210 fe3b 0200 |0027: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@3bfe │ │ -0fb768: 0a03 |002a: move-result v3 │ │ -0fb76a: 3803 4200 |002b: if-eqz v3, 006d // +0042 │ │ -0fb76e: 7210 ff3b 0200 |002d: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3bff │ │ -0fb774: 0c03 |0030: move-result-object v3 │ │ -0fb776: 1f03 5008 |0031: check-cast v3, Lcom/gpl/rpg/AndorsTrail/model/map/WorldMapSegment$WorldMapSegmentMap; // type@0850 │ │ -0fb77a: 54e4 5625 |0033: iget-object v4, v14, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.maps:Lcom/gpl/rpg/AndorsTrail/model/map/MapCollection; // field@2556 │ │ -0fb77e: 5435 6429 |0035: iget-object v5, v3, Lcom/gpl/rpg/AndorsTrail/model/map/WorldMapSegment$WorldMapSegmentMap;.mapName:Ljava/lang/String; // field@2964 │ │ -0fb782: 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 │ │ -0fb788: 0c04 |003a: move-result-object v4 │ │ -0fb78a: 3904 0300 |003b: if-nez v4, 003e // +0003 │ │ -0fb78e: 28ea |003d: goto 0027 // -0016 │ │ -0fb790: 5545 1829 |003e: iget-boolean v5, v4, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.visited:Z // field@2918 │ │ -0fb794: 3905 0300 |0040: if-nez v5, 0043 // +0003 │ │ -0fb798: 28e5 |0042: goto 0027 // -001b │ │ -0fb79a: 1215 |0043: const/4 v5, #int 1 // #1 │ │ -0fb79c: 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 │ │ -0fb7a2: 0c04 |0047: move-result-object v4 │ │ -0fb7a4: 6e10 833a 0400 |0048: invoke-virtual {v4}, Ljava/io/File;.exists:()Z // method@3a83 │ │ -0fb7aa: 0a05 |004b: move-result v5 │ │ -0fb7ac: 3905 0300 |004c: if-nez v5, 004f // +0003 │ │ -0fb7b0: 28d9 |004e: goto 0027 // -0027 │ │ -0fb7b2: 5435 6429 |004f: iget-object v5, v3, Lcom/gpl/rpg/AndorsTrail/model/map/WorldMapSegment$WorldMapSegmentMap;.mapName:Ljava/lang/String; // field@2964 │ │ -0fb7b6: 7230 443c 5004 |0051: invoke-interface {v0, v5, v4}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@3c44 │ │ -0fb7bc: 5214 062b |0054: iget v4, v1, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2b06 │ │ -0fb7c0: 5435 6529 |0056: iget-object v5, v3, Lcom/gpl/rpg/AndorsTrail/model/map/WorldMapSegment$WorldMapSegmentMap;.worldPosition:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2965 │ │ -0fb7c4: 5255 062b |0058: iget v5, v5, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2b06 │ │ -0fb7c8: 7120 223b 5400 |005a: invoke-static {v4, v5}, Ljava/lang/Math;.min:(II)I // method@3b22 │ │ -0fb7ce: 0a04 |005d: move-result v4 │ │ -0fb7d0: 5914 062b |005e: iput v4, v1, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2b06 │ │ -0fb7d4: 5214 072b |0060: iget v4, v1, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2b07 │ │ -0fb7d8: 5433 6529 |0062: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/map/WorldMapSegment$WorldMapSegmentMap;.worldPosition:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2965 │ │ -0fb7dc: 5233 072b |0064: iget v3, v3, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2b07 │ │ -0fb7e0: 7120 223b 3400 |0066: invoke-static {v4, v3}, Ljava/lang/Math;.min:(II)I // method@3b22 │ │ -0fb7e6: 0a03 |0069: move-result v3 │ │ -0fb7e8: 5913 072b |006a: iput v3, v1, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2b07 │ │ -0fb7ec: 28bb |006c: goto 0027 // -0045 │ │ -0fb7ee: 220c b708 |006d: new-instance v12, Lcom/gpl/rpg/AndorsTrail/util/Coord; // type@08b7 │ │ -0fb7f2: 1202 |006f: const/4 v2, #int 0 // #0 │ │ -0fb7f4: 7030 1537 2c02 |0070: invoke-direct {v12, v2, v2}, Lcom/gpl/rpg/AndorsTrail/util/Coord;.:(II)V // method@3715 │ │ -0fb7fa: 2202 6509 |0073: new-instance v2, Ljava/lang/StringBuilder; // type@0965 │ │ -0fb7fe: 1303 e803 |0075: const/16 v3, #int 1000 // #3e8 │ │ -0fb802: 7020 6a3b 3200 |0077: invoke-direct {v2, v3}, Ljava/lang/StringBuilder;.:(I)V // method@3b6a │ │ -0fb808: 54f3 6629 |007a: iget-object v3, v15, Lcom/gpl/rpg/AndorsTrail/model/map/WorldMapSegment;.maps:Ljava/util/HashMap; // field@2966 │ │ -0fb80c: 6e10 f43b 0300 |007c: invoke-virtual {v3}, Ljava/util/HashMap;.values:()Ljava/util/Collection; // method@3bf4 │ │ -0fb812: 0c03 |007f: move-result-object v3 │ │ -0fb814: 7210 dc3b 0300 |0080: invoke-interface {v3}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@3bdc │ │ -0fb81a: 0c03 |0083: move-result-object v3 │ │ -0fb81c: 7210 fe3b 0300 |0084: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@3bfe │ │ -0fb822: 0a04 |0087: move-result v4 │ │ -0fb824: 1a05 923c |0088: const-string v5, "px; top:" // string@3c92 │ │ -0fb828: 1a06 903c |008a: const-string v6, "px; left:" // string@3c90 │ │ -0fb82c: 1a07 f000 |008c: const-string v7, "" style="width:" // string@00f0 │ │ -0fb830: 3804 8600 |008e: if-eqz v4, 0114 // +0086 │ │ -0fb834: 7210 ff3b 0300 |0090: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3bff │ │ -0fb83a: 0c04 |0093: move-result-object v4 │ │ -0fb83c: 1f04 5008 |0094: check-cast v4, Lcom/gpl/rpg/AndorsTrail/model/map/WorldMapSegment$WorldMapSegmentMap; // type@0850 │ │ -0fb840: 5448 6429 |0096: iget-object v8, v4, Lcom/gpl/rpg/AndorsTrail/model/map/WorldMapSegment$WorldMapSegmentMap;.mapName:Ljava/lang/String; // field@2964 │ │ -0fb844: 7220 413c 8000 |0098: invoke-interface {v0, v8}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@3c41 │ │ -0fb84a: 0c08 |009b: move-result-object v8 │ │ -0fb84c: 1f08 2809 |009c: check-cast v8, Ljava/io/File; // type@0928 │ │ -0fb850: 3908 0300 |009e: if-nez v8, 00a1 // +0003 │ │ -0fb854: 28e4 |00a0: goto 0084 // -001c │ │ -0fb856: 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 │ │ -0fb85c: 0c09 |00a4: move-result-object v9 │ │ -0fb85e: 1a0a 2c02 |00a5: const-string v10, "" // string@3c93 │ │ -0fb8f6: 6e20 733b 5200 |00f1: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ -0fb8fc: 52c5 062b |00f4: iget v5, v12, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2b06 │ │ -0fb900: 5446 6529 |00f6: iget-object v6, v4, Lcom/gpl/rpg/AndorsTrail/model/map/WorldMapSegment$WorldMapSegmentMap;.worldPosition:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2965 │ │ -0fb904: 5266 062b |00f8: iget v6, v6, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2b06 │ │ -0fb908: 5297 192b |00fa: iget v7, v9, Lcom/gpl/rpg/AndorsTrail/util/Size;.width:I // field@2b19 │ │ -0fb90c: b076 |00fc: add-int/2addr v6, v7 │ │ -0fb90e: 7120 1e3b 6500 |00fd: invoke-static {v5, v6}, Ljava/lang/Math;.max:(II)I // method@3b1e │ │ -0fb914: 0a05 |0100: move-result v5 │ │ -0fb916: 59c5 062b |0101: iput v5, v12, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2b06 │ │ -0fb91a: 52c5 072b |0103: iget v5, v12, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2b07 │ │ -0fb91e: 5444 6529 |0105: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/map/WorldMapSegment$WorldMapSegmentMap;.worldPosition:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2965 │ │ -0fb922: 5244 072b |0107: iget v4, v4, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2b07 │ │ -0fb926: 5296 182b |0109: iget v6, v9, Lcom/gpl/rpg/AndorsTrail/util/Size;.height:I // field@2b18 │ │ -0fb92a: b064 |010b: add-int/2addr v4, v6 │ │ -0fb92c: 7120 1e3b 4500 |010c: invoke-static {v5, v4}, Ljava/lang/Math;.max:(II)I // method@3b1e │ │ -0fb932: 0a04 |010f: move-result v4 │ │ -0fb934: 59c4 072b |0110: iput v4, v12, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2b07 │ │ -0fb938: 2900 72ff |0112: goto/16 0084 // -008e │ │ -0fb93c: 2203 c308 |0114: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08c3 │ │ -0fb940: 52c4 062b |0116: iget v4, v12, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2b06 │ │ -0fb944: 5218 062b |0118: iget v8, v1, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2b06 │ │ -0fb948: b184 |011a: sub-int/2addr v4, v8 │ │ -0fb94a: da04 0408 |011b: mul-int/lit8 v4, v4, #int 8 // #08 │ │ -0fb94e: 52cc 072b |011d: iget v12, v12, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2b07 │ │ -0fb952: 5218 072b |011f: iget v8, v1, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2b07 │ │ -0fb956: b18c |0121: sub-int/2addr v12, v8 │ │ -0fb958: da0c 0c08 |0122: mul-int/lit8 v12, v12, #int 8 // #08 │ │ -0fb95c: 7030 6b37 430c |0124: invoke-direct {v3, v4, v12}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@376b │ │ -0fb962: 220c 6509 |0127: new-instance v12, Ljava/lang/StringBuilder; // type@0965 │ │ -0fb966: 1304 f401 |0129: const/16 v4, #int 500 // #1f4 │ │ -0fb96a: 7020 6a3b 4c00 |012b: invoke-direct {v12, v4}, Ljava/lang/StringBuilder;.:(I)V // method@3b6a │ │ -0fb970: 54f4 6829 |012e: iget-object v4, v15, Lcom/gpl/rpg/AndorsTrail/model/map/WorldMapSegment;.namedAreas:Ljava/util/HashMap; // field@2968 │ │ -0fb974: 6e10 f43b 0400 |0130: invoke-virtual {v4}, Ljava/util/HashMap;.values:()Ljava/util/Collection; // method@3bf4 │ │ -0fb97a: 0c04 |0133: move-result-object v4 │ │ -0fb97c: 7210 dc3b 0400 |0134: invoke-interface {v4}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@3bdc │ │ -0fb982: 0c04 |0137: move-result-object v4 │ │ -0fb984: 7210 fe3b 0400 |0138: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@3bfe │ │ -0fb98a: 0a08 |013b: move-result v8 │ │ -0fb98c: 3808 6500 |013c: if-eqz v8, 01a1 // +0065 │ │ -0fb990: 7210 ff3b 0400 |013e: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3bff │ │ -0fb996: 0c08 |0141: move-result-object v8 │ │ -0fb998: 1f08 4f08 |0142: check-cast v8, Lcom/gpl/rpg/AndorsTrail/model/map/WorldMapSegment$NamedWorldMapArea; // type@084f │ │ -0fb99c: 7210 433c 0000 |0144: invoke-interface {v0}, Ljava/util/Map;.keySet:()Ljava/util/Set; // method@3c43 │ │ -0fb9a2: 0c09 |0147: move-result-object v9 │ │ -0fb9a4: 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 │ │ -0fb9aa: 0c09 |014b: move-result-object v9 │ │ -0fb9ac: 3909 0300 |014c: if-nez v9, 014f // +0003 │ │ -0fb9b0: 28ea |014e: goto 0138 // -0016 │ │ -0fb9b2: 1a0a 2a02 |014f: const-string v10, "
" // string@3c94 │ │ -0fba3a: 6e20 733b 9c00 |0193: invoke-virtual {v12, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ -0fba40: 5488 6229 |0196: iget-object v8, v8, Lcom/gpl/rpg/AndorsTrail/model/map/WorldMapSegment$NamedWorldMapArea;.name:Ljava/lang/String; // field@2962 │ │ -0fba44: 6e20 733b 8c00 |0198: invoke-virtual {v12, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ -0fba4a: 1a08 1702 |019b: const-string v8, "
" // string@0217 │ │ -0fba4e: 6e20 733b 8c00 |019d: invoke-virtual {v12, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ -0fba54: 2898 |01a0: goto 0138 // -0068 │ │ -0fba56: 140e 6702 0c7f |01a1: const v14, #float 1.86104e+38 // #7f0c0267 │ │ -0fba5c: 6e20 1003 ed00 |01a4: invoke-virtual {v13, v14}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@0310 │ │ -0fba62: 0c0d |01a7: move-result-object v13 │ │ -0fba64: 6e10 7a3b 0200 |01a8: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3b7a │ │ -0fba6a: 0c0e |01ab: move-result-object v14 │ │ -0fba6c: 1a0f 494a |01ac: const-string v15, "{{maps}}" // string@4a49 │ │ -0fba70: 6e30 5a3b fd0e |01ae: invoke-virtual {v13, v15, v14}, Ljava/lang/String;.replace:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; // method@3b5a │ │ -0fba76: 0c0d |01b1: move-result-object v13 │ │ -0fba78: 6e10 7a3b 0c00 |01b2: invoke-virtual {v12}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3b7a │ │ -0fba7e: 0c0c |01b5: move-result-object v12 │ │ -0fba80: 1a0e 484a |01b6: const-string v14, "{{areas}}" // string@4a48 │ │ -0fba84: 6e30 5a3b ed0c |01b8: invoke-virtual {v13, v14, v12}, Ljava/lang/String;.replace:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; // method@3b5a │ │ -0fba8a: 0c0c |01bb: move-result-object v12 │ │ -0fba8c: 523d 192b |01bc: iget v13, v3, Lcom/gpl/rpg/AndorsTrail/util/Size;.width:I // field@2b19 │ │ -0fba90: 7110 0e3b 0d00 |01be: invoke-static {v13}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@3b0e │ │ -0fba96: 0c0d |01c1: move-result-object v13 │ │ -0fba98: 1a0e 4c4a |01c2: const-string v14, "{{sizex}}" // string@4a4c │ │ -0fba9c: 6e30 5a3b ec0d |01c4: invoke-virtual {v12, v14, v13}, Ljava/lang/String;.replace:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; // method@3b5a │ │ -0fbaa2: 0c0c |01c7: move-result-object v12 │ │ -0fbaa4: 523d 182b |01c8: iget v13, v3, Lcom/gpl/rpg/AndorsTrail/util/Size;.height:I // field@2b18 │ │ -0fbaa8: 7110 0e3b 0d00 |01ca: invoke-static {v13}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@3b0e │ │ -0fbaae: 0c0d |01cd: move-result-object v13 │ │ -0fbab0: 1a0e 4d4a |01ce: const-string v14, "{{sizey}}" // string@4a4d │ │ -0fbab4: 6e30 5a3b ec0d |01d0: invoke-virtual {v12, v14, v13}, Ljava/lang/String;.replace:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; // method@3b5a │ │ -0fbaba: 0c0c |01d3: move-result-object v12 │ │ -0fbabc: 521d 062b |01d4: iget v13, v1, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2b06 │ │ -0fbac0: da0d 0d08 |01d6: mul-int/lit8 v13, v13, #int 8 // #08 │ │ -0fbac4: 7110 0e3b 0d00 |01d8: invoke-static {v13}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@3b0e │ │ -0fbaca: 0c0d |01db: move-result-object v13 │ │ -0fbacc: 1a0e 4a4a |01dc: const-string v14, "{{offsetx}}" // string@4a4a │ │ -0fbad0: 6e30 5a3b ec0d |01de: invoke-virtual {v12, v14, v13}, Ljava/lang/String;.replace:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; // method@3b5a │ │ -0fbad6: 0c0c |01e1: move-result-object v12 │ │ -0fbad8: 521d 072b |01e2: iget v13, v1, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2b07 │ │ -0fbadc: da0d 0d08 |01e4: mul-int/lit8 v13, v13, #int 8 // #08 │ │ -0fbae0: 7110 0e3b 0d00 |01e6: invoke-static {v13}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@3b0e │ │ -0fbae6: 0c0d |01e9: move-result-object v13 │ │ -0fbae8: 1a0e 4b4a |01ea: const-string v14, "{{offsety}}" // string@4a4b │ │ -0fbaec: 6e30 5a3b ec0d |01ec: invoke-virtual {v12, v14, v13}, Ljava/lang/String;.replace:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; // method@3b5a │ │ -0fbaf2: 0c0c |01ef: move-result-object v12 │ │ -0fbaf4: 110c |01f0: return-object v12 │ │ +0fb6f4: |[0fb6f4] 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; │ │ +0fb704: 54e0 5625 |0000: iget-object v0, v14, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.maps:Lcom/gpl/rpg/AndorsTrail/model/map/MapCollection; // field@2556 │ │ +0fb708: 5400 df28 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/map/MapCollection;.worldMapSegments:Ljava/util/HashMap; // field@28df │ │ +0fb70c: 6e20 ee3b f000 |0004: invoke-virtual {v0, v15}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@3bee │ │ +0fb712: 0c0f |0007: move-result-object v15 │ │ +0fb714: 1f0f 5108 |0008: check-cast v15, Lcom/gpl/rpg/AndorsTrail/model/map/WorldMapSegment; // type@0851 │ │ +0fb718: 2200 9409 |000a: new-instance v0, Ljava/util/HashMap; // type@0994 │ │ +0fb71c: 54f1 6629 |000c: iget-object v1, v15, Lcom/gpl/rpg/AndorsTrail/model/map/WorldMapSegment;.maps:Ljava/util/HashMap; // field@2966 │ │ +0fb720: 6e10 f33b 0100 |000e: invoke-virtual {v1}, Ljava/util/HashMap;.size:()I // method@3bf3 │ │ +0fb726: 0a01 |0011: move-result v1 │ │ +0fb728: 7020 ea3b 1000 |0012: invoke-direct {v0, v1}, Ljava/util/HashMap;.:(I)V // method@3bea │ │ +0fb72e: 2201 b708 |0015: new-instance v1, Lcom/gpl/rpg/AndorsTrail/util/Coord; // type@08b7 │ │ +0fb732: 1402 3f42 0f00 |0017: const v2, #float 1.4013e-39 // #000f423f │ │ +0fb738: 7030 1537 2102 |001a: invoke-direct {v1, v2, v2}, Lcom/gpl/rpg/AndorsTrail/util/Coord;.:(II)V // method@3715 │ │ +0fb73e: 54f2 6629 |001d: iget-object v2, v15, Lcom/gpl/rpg/AndorsTrail/model/map/WorldMapSegment;.maps:Ljava/util/HashMap; // field@2966 │ │ +0fb742: 6e10 f43b 0200 |001f: invoke-virtual {v2}, Ljava/util/HashMap;.values:()Ljava/util/Collection; // method@3bf4 │ │ +0fb748: 0c02 |0022: move-result-object v2 │ │ +0fb74a: 7210 dc3b 0200 |0023: invoke-interface {v2}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@3bdc │ │ +0fb750: 0c02 |0026: move-result-object v2 │ │ +0fb752: 7210 fe3b 0200 |0027: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@3bfe │ │ +0fb758: 0a03 |002a: move-result v3 │ │ +0fb75a: 3803 4200 |002b: if-eqz v3, 006d // +0042 │ │ +0fb75e: 7210 ff3b 0200 |002d: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3bff │ │ +0fb764: 0c03 |0030: move-result-object v3 │ │ +0fb766: 1f03 5008 |0031: check-cast v3, Lcom/gpl/rpg/AndorsTrail/model/map/WorldMapSegment$WorldMapSegmentMap; // type@0850 │ │ +0fb76a: 54e4 5625 |0033: iget-object v4, v14, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.maps:Lcom/gpl/rpg/AndorsTrail/model/map/MapCollection; // field@2556 │ │ +0fb76e: 5435 6429 |0035: iget-object v5, v3, Lcom/gpl/rpg/AndorsTrail/model/map/WorldMapSegment$WorldMapSegmentMap;.mapName:Ljava/lang/String; // field@2964 │ │ +0fb772: 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 │ │ +0fb778: 0c04 |003a: move-result-object v4 │ │ +0fb77a: 3904 0300 |003b: if-nez v4, 003e // +0003 │ │ +0fb77e: 28ea |003d: goto 0027 // -0016 │ │ +0fb780: 5545 1829 |003e: iget-boolean v5, v4, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.visited:Z // field@2918 │ │ +0fb784: 3905 0300 |0040: if-nez v5, 0043 // +0003 │ │ +0fb788: 28e5 |0042: goto 0027 // -001b │ │ +0fb78a: 1215 |0043: const/4 v5, #int 1 // #1 │ │ +0fb78c: 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 │ │ +0fb792: 0c04 |0047: move-result-object v4 │ │ +0fb794: 6e10 833a 0400 |0048: invoke-virtual {v4}, Ljava/io/File;.exists:()Z // method@3a83 │ │ +0fb79a: 0a05 |004b: move-result v5 │ │ +0fb79c: 3905 0300 |004c: if-nez v5, 004f // +0003 │ │ +0fb7a0: 28d9 |004e: goto 0027 // -0027 │ │ +0fb7a2: 5435 6429 |004f: iget-object v5, v3, Lcom/gpl/rpg/AndorsTrail/model/map/WorldMapSegment$WorldMapSegmentMap;.mapName:Ljava/lang/String; // field@2964 │ │ +0fb7a6: 7230 443c 5004 |0051: invoke-interface {v0, v5, v4}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@3c44 │ │ +0fb7ac: 5214 062b |0054: iget v4, v1, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2b06 │ │ +0fb7b0: 5435 6529 |0056: iget-object v5, v3, Lcom/gpl/rpg/AndorsTrail/model/map/WorldMapSegment$WorldMapSegmentMap;.worldPosition:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2965 │ │ +0fb7b4: 5255 062b |0058: iget v5, v5, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2b06 │ │ +0fb7b8: 7120 223b 5400 |005a: invoke-static {v4, v5}, Ljava/lang/Math;.min:(II)I // method@3b22 │ │ +0fb7be: 0a04 |005d: move-result v4 │ │ +0fb7c0: 5914 062b |005e: iput v4, v1, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2b06 │ │ +0fb7c4: 5214 072b |0060: iget v4, v1, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2b07 │ │ +0fb7c8: 5433 6529 |0062: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/map/WorldMapSegment$WorldMapSegmentMap;.worldPosition:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2965 │ │ +0fb7cc: 5233 072b |0064: iget v3, v3, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2b07 │ │ +0fb7d0: 7120 223b 3400 |0066: invoke-static {v4, v3}, Ljava/lang/Math;.min:(II)I // method@3b22 │ │ +0fb7d6: 0a03 |0069: move-result v3 │ │ +0fb7d8: 5913 072b |006a: iput v3, v1, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2b07 │ │ +0fb7dc: 28bb |006c: goto 0027 // -0045 │ │ +0fb7de: 220c b708 |006d: new-instance v12, Lcom/gpl/rpg/AndorsTrail/util/Coord; // type@08b7 │ │ +0fb7e2: 1202 |006f: const/4 v2, #int 0 // #0 │ │ +0fb7e4: 7030 1537 2c02 |0070: invoke-direct {v12, v2, v2}, Lcom/gpl/rpg/AndorsTrail/util/Coord;.:(II)V // method@3715 │ │ +0fb7ea: 2202 6509 |0073: new-instance v2, Ljava/lang/StringBuilder; // type@0965 │ │ +0fb7ee: 1303 e803 |0075: const/16 v3, #int 1000 // #3e8 │ │ +0fb7f2: 7020 6a3b 3200 |0077: invoke-direct {v2, v3}, Ljava/lang/StringBuilder;.:(I)V // method@3b6a │ │ +0fb7f8: 54f3 6629 |007a: iget-object v3, v15, Lcom/gpl/rpg/AndorsTrail/model/map/WorldMapSegment;.maps:Ljava/util/HashMap; // field@2966 │ │ +0fb7fc: 6e10 f43b 0300 |007c: invoke-virtual {v3}, Ljava/util/HashMap;.values:()Ljava/util/Collection; // method@3bf4 │ │ +0fb802: 0c03 |007f: move-result-object v3 │ │ +0fb804: 7210 dc3b 0300 |0080: invoke-interface {v3}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@3bdc │ │ +0fb80a: 0c03 |0083: move-result-object v3 │ │ +0fb80c: 7210 fe3b 0300 |0084: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@3bfe │ │ +0fb812: 0a04 |0087: move-result v4 │ │ +0fb814: 1a05 923c |0088: const-string v5, "px; top:" // string@3c92 │ │ +0fb818: 1a06 903c |008a: const-string v6, "px; left:" // string@3c90 │ │ +0fb81c: 1a07 f000 |008c: const-string v7, "" style="width:" // string@00f0 │ │ +0fb820: 3804 8600 |008e: if-eqz v4, 0114 // +0086 │ │ +0fb824: 7210 ff3b 0300 |0090: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3bff │ │ +0fb82a: 0c04 |0093: move-result-object v4 │ │ +0fb82c: 1f04 5008 |0094: check-cast v4, Lcom/gpl/rpg/AndorsTrail/model/map/WorldMapSegment$WorldMapSegmentMap; // type@0850 │ │ +0fb830: 5448 6429 |0096: iget-object v8, v4, Lcom/gpl/rpg/AndorsTrail/model/map/WorldMapSegment$WorldMapSegmentMap;.mapName:Ljava/lang/String; // field@2964 │ │ +0fb834: 7220 413c 8000 |0098: invoke-interface {v0, v8}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@3c41 │ │ +0fb83a: 0c08 |009b: move-result-object v8 │ │ +0fb83c: 1f08 2809 |009c: check-cast v8, Ljava/io/File; // type@0928 │ │ +0fb840: 3908 0300 |009e: if-nez v8, 00a1 // +0003 │ │ +0fb844: 28e4 |00a0: goto 0084 // -001c │ │ +0fb846: 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 │ │ +0fb84c: 0c09 |00a4: move-result-object v9 │ │ +0fb84e: 1a0a 2c02 |00a5: const-string v10, "" // string@3c93 │ │ +0fb8e6: 6e20 733b 5200 |00f1: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ +0fb8ec: 52c5 062b |00f4: iget v5, v12, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2b06 │ │ +0fb8f0: 5446 6529 |00f6: iget-object v6, v4, Lcom/gpl/rpg/AndorsTrail/model/map/WorldMapSegment$WorldMapSegmentMap;.worldPosition:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2965 │ │ +0fb8f4: 5266 062b |00f8: iget v6, v6, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2b06 │ │ +0fb8f8: 5297 192b |00fa: iget v7, v9, Lcom/gpl/rpg/AndorsTrail/util/Size;.width:I // field@2b19 │ │ +0fb8fc: b076 |00fc: add-int/2addr v6, v7 │ │ +0fb8fe: 7120 1e3b 6500 |00fd: invoke-static {v5, v6}, Ljava/lang/Math;.max:(II)I // method@3b1e │ │ +0fb904: 0a05 |0100: move-result v5 │ │ +0fb906: 59c5 062b |0101: iput v5, v12, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2b06 │ │ +0fb90a: 52c5 072b |0103: iget v5, v12, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2b07 │ │ +0fb90e: 5444 6529 |0105: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/map/WorldMapSegment$WorldMapSegmentMap;.worldPosition:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2965 │ │ +0fb912: 5244 072b |0107: iget v4, v4, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2b07 │ │ +0fb916: 5296 182b |0109: iget v6, v9, Lcom/gpl/rpg/AndorsTrail/util/Size;.height:I // field@2b18 │ │ +0fb91a: b064 |010b: add-int/2addr v4, v6 │ │ +0fb91c: 7120 1e3b 4500 |010c: invoke-static {v5, v4}, Ljava/lang/Math;.max:(II)I // method@3b1e │ │ +0fb922: 0a04 |010f: move-result v4 │ │ +0fb924: 59c4 072b |0110: iput v4, v12, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2b07 │ │ +0fb928: 2900 72ff |0112: goto/16 0084 // -008e │ │ +0fb92c: 2203 c308 |0114: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08c3 │ │ +0fb930: 52c4 062b |0116: iget v4, v12, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2b06 │ │ +0fb934: 5218 062b |0118: iget v8, v1, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2b06 │ │ +0fb938: b184 |011a: sub-int/2addr v4, v8 │ │ +0fb93a: da04 0408 |011b: mul-int/lit8 v4, v4, #int 8 // #08 │ │ +0fb93e: 52cc 072b |011d: iget v12, v12, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2b07 │ │ +0fb942: 5218 072b |011f: iget v8, v1, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2b07 │ │ +0fb946: b18c |0121: sub-int/2addr v12, v8 │ │ +0fb948: da0c 0c08 |0122: mul-int/lit8 v12, v12, #int 8 // #08 │ │ +0fb94c: 7030 6b37 430c |0124: invoke-direct {v3, v4, v12}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@376b │ │ +0fb952: 220c 6509 |0127: new-instance v12, Ljava/lang/StringBuilder; // type@0965 │ │ +0fb956: 1304 f401 |0129: const/16 v4, #int 500 // #1f4 │ │ +0fb95a: 7020 6a3b 4c00 |012b: invoke-direct {v12, v4}, Ljava/lang/StringBuilder;.:(I)V // method@3b6a │ │ +0fb960: 54f4 6829 |012e: iget-object v4, v15, Lcom/gpl/rpg/AndorsTrail/model/map/WorldMapSegment;.namedAreas:Ljava/util/HashMap; // field@2968 │ │ +0fb964: 6e10 f43b 0400 |0130: invoke-virtual {v4}, Ljava/util/HashMap;.values:()Ljava/util/Collection; // method@3bf4 │ │ +0fb96a: 0c04 |0133: move-result-object v4 │ │ +0fb96c: 7210 dc3b 0400 |0134: invoke-interface {v4}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@3bdc │ │ +0fb972: 0c04 |0137: move-result-object v4 │ │ +0fb974: 7210 fe3b 0400 |0138: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@3bfe │ │ +0fb97a: 0a08 |013b: move-result v8 │ │ +0fb97c: 3808 6500 |013c: if-eqz v8, 01a1 // +0065 │ │ +0fb980: 7210 ff3b 0400 |013e: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3bff │ │ +0fb986: 0c08 |0141: move-result-object v8 │ │ +0fb988: 1f08 4f08 |0142: check-cast v8, Lcom/gpl/rpg/AndorsTrail/model/map/WorldMapSegment$NamedWorldMapArea; // type@084f │ │ +0fb98c: 7210 433c 0000 |0144: invoke-interface {v0}, Ljava/util/Map;.keySet:()Ljava/util/Set; // method@3c43 │ │ +0fb992: 0c09 |0147: move-result-object v9 │ │ +0fb994: 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 │ │ +0fb99a: 0c09 |014b: move-result-object v9 │ │ +0fb99c: 3909 0300 |014c: if-nez v9, 014f // +0003 │ │ +0fb9a0: 28ea |014e: goto 0138 // -0016 │ │ +0fb9a2: 1a0a 2a02 |014f: const-string v10, "
" // string@3c94 │ │ +0fba2a: 6e20 733b 9c00 |0193: invoke-virtual {v12, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ +0fba30: 5488 6229 |0196: iget-object v8, v8, Lcom/gpl/rpg/AndorsTrail/model/map/WorldMapSegment$NamedWorldMapArea;.name:Ljava/lang/String; // field@2962 │ │ +0fba34: 6e20 733b 8c00 |0198: invoke-virtual {v12, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ +0fba3a: 1a08 1702 |019b: const-string v8, "
" // string@0217 │ │ +0fba3e: 6e20 733b 8c00 |019d: invoke-virtual {v12, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ +0fba44: 2898 |01a0: goto 0138 // -0068 │ │ +0fba46: 140e 6702 0c7f |01a1: const v14, #float 1.86104e+38 // #7f0c0267 │ │ +0fba4c: 6e20 1003 ed00 |01a4: invoke-virtual {v13, v14}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@0310 │ │ +0fba52: 0c0d |01a7: move-result-object v13 │ │ +0fba54: 6e10 7a3b 0200 |01a8: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3b7a │ │ +0fba5a: 0c0e |01ab: move-result-object v14 │ │ +0fba5c: 1a0f 494a |01ac: const-string v15, "{{maps}}" // string@4a49 │ │ +0fba60: 6e30 5a3b fd0e |01ae: invoke-virtual {v13, v15, v14}, Ljava/lang/String;.replace:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; // method@3b5a │ │ +0fba66: 0c0d |01b1: move-result-object v13 │ │ +0fba68: 6e10 7a3b 0c00 |01b2: invoke-virtual {v12}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3b7a │ │ +0fba6e: 0c0c |01b5: move-result-object v12 │ │ +0fba70: 1a0e 484a |01b6: const-string v14, "{{areas}}" // string@4a48 │ │ +0fba74: 6e30 5a3b ed0c |01b8: invoke-virtual {v13, v14, v12}, Ljava/lang/String;.replace:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; // method@3b5a │ │ +0fba7a: 0c0c |01bb: move-result-object v12 │ │ +0fba7c: 523d 192b |01bc: iget v13, v3, Lcom/gpl/rpg/AndorsTrail/util/Size;.width:I // field@2b19 │ │ +0fba80: 7110 0e3b 0d00 |01be: invoke-static {v13}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@3b0e │ │ +0fba86: 0c0d |01c1: move-result-object v13 │ │ +0fba88: 1a0e 4c4a |01c2: const-string v14, "{{sizex}}" // string@4a4c │ │ +0fba8c: 6e30 5a3b ec0d |01c4: invoke-virtual {v12, v14, v13}, Ljava/lang/String;.replace:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; // method@3b5a │ │ +0fba92: 0c0c |01c7: move-result-object v12 │ │ +0fba94: 523d 182b |01c8: iget v13, v3, Lcom/gpl/rpg/AndorsTrail/util/Size;.height:I // field@2b18 │ │ +0fba98: 7110 0e3b 0d00 |01ca: invoke-static {v13}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@3b0e │ │ +0fba9e: 0c0d |01cd: move-result-object v13 │ │ +0fbaa0: 1a0e 4d4a |01ce: const-string v14, "{{sizey}}" // string@4a4d │ │ +0fbaa4: 6e30 5a3b ec0d |01d0: invoke-virtual {v12, v14, v13}, Ljava/lang/String;.replace:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; // method@3b5a │ │ +0fbaaa: 0c0c |01d3: move-result-object v12 │ │ +0fbaac: 521d 062b |01d4: iget v13, v1, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2b06 │ │ +0fbab0: da0d 0d08 |01d6: mul-int/lit8 v13, v13, #int 8 // #08 │ │ +0fbab4: 7110 0e3b 0d00 |01d8: invoke-static {v13}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@3b0e │ │ +0fbaba: 0c0d |01db: move-result-object v13 │ │ +0fbabc: 1a0e 4a4a |01dc: const-string v14, "{{offsetx}}" // string@4a4a │ │ +0fbac0: 6e30 5a3b ec0d |01de: invoke-virtual {v12, v14, v13}, Ljava/lang/String;.replace:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; // method@3b5a │ │ +0fbac6: 0c0c |01e1: move-result-object v12 │ │ +0fbac8: 521d 072b |01e2: iget v13, v1, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2b07 │ │ +0fbacc: da0d 0d08 |01e4: mul-int/lit8 v13, v13, #int 8 // #08 │ │ +0fbad0: 7110 0e3b 0d00 |01e6: invoke-static {v13}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@3b0e │ │ +0fbad6: 0c0d |01e9: move-result-object v13 │ │ +0fbad8: 1a0e 4b4a |01ea: const-string v14, "{{offsety}}" // string@4a4b │ │ +0fbadc: 6e30 5a3b ec0d |01ec: invoke-virtual {v12, v14, v13}, Ljava/lang/String;.replace:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; // method@3b5a │ │ +0fbae2: 0c0c |01ef: move-result-object v12 │ │ +0fbae4: 110c |01f0: return-object v12 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=189 │ │ 0x000a line=191 │ │ 0x0015 line=192 │ │ 0x001d line=193 │ │ 0x0033 line=194 │ │ @@ -251374,22 +251370,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 │ │ -0fb6d8: |[0fb6d8] com.gpl.rpg.AndorsTrail.controller.WorldMapController.getWorldmapDirectory:(Landroid/content/Context;)Ljava/io/File; │ │ -0fb6e8: 1a00 921e |0000: const-string v0, "andors-trail" // string@1e92 │ │ -0fb6ec: 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 │ │ -0fb6f2: 0c02 |0005: move-result-object v2 │ │ -0fb6f4: 2200 2809 |0006: new-instance v0, Ljava/io/File; // type@0928 │ │ -0fb6f8: 1a01 004a |0008: const-string v1, "worldmap" // string@4a00 │ │ -0fb6fc: 7030 7b3a 2001 |000a: invoke-direct {v0, v2, v1}, Ljava/io/File;.:(Ljava/io/File;Ljava/lang/String;)V // method@3a7b │ │ -0fb702: 1100 |000d: return-object v0 │ │ +0fb6c8: |[0fb6c8] com.gpl.rpg.AndorsTrail.controller.WorldMapController.getWorldmapDirectory:(Landroid/content/Context;)Ljava/io/File; │ │ +0fb6d8: 1a00 921e |0000: const-string v0, "andors-trail" // string@1e92 │ │ +0fb6dc: 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 │ │ +0fb6e2: 0c02 |0005: move-result-object v2 │ │ +0fb6e4: 2200 2809 |0006: new-instance v0, Ljava/io/File; // type@0928 │ │ +0fb6e8: 1a01 004a |0008: const-string v1, "worldmap" // string@4a00 │ │ +0fb6ec: 7030 7b3a 2001 |000a: invoke-direct {v0, v2, v1}, Ljava/io/File;.:(Ljava/io/File;Ljava/lang/String;)V // method@3a7b │ │ +0fb6f2: 1100 |000d: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=181 │ │ 0x0006 line=182 │ │ locals : │ │ 0x0000 - 0x000e reg=2 (null) Landroid/content/Context; │ │ │ │ @@ -251398,35 +251394,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 │ │ -0fb408: |[0fb408] com.gpl.rpg.AndorsTrail.controller.WorldMapController.shouldUpdateWorldMap:(Landroid/content/Context;Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Ljava/lang/String;Z)Z │ │ -0fb418: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -0fb41a: 3804 0300 |0001: if-eqz v4, 0004 // +0003 │ │ -0fb41e: 0f00 |0003: return v0 │ │ -0fb420: 5524 1829 |0004: iget-boolean v4, v2, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.visited:Z // field@2918 │ │ -0fb424: 3904 0300 |0006: if-nez v4, 0009 // +0003 │ │ -0fb428: 0f00 |0008: return v0 │ │ -0fb42a: 1204 |0009: const/4 v4, #int 0 // #0 │ │ -0fb42c: 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 │ │ -0fb432: 0c02 |000d: move-result-object v2 │ │ -0fb434: 6e10 833a 0200 |000e: invoke-virtual {v2}, Ljava/io/File;.exists:()Z // method@3a83 │ │ -0fb43a: 0a02 |0011: move-result v2 │ │ -0fb43c: 3902 0300 |0012: if-nez v2, 0015 // +0003 │ │ -0fb440: 0f00 |0014: return v0 │ │ -0fb442: 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 │ │ -0fb448: 0c01 |0018: move-result-object v1 │ │ -0fb44a: 6e10 833a 0100 |0019: invoke-virtual {v1}, Ljava/io/File;.exists:()Z // method@3a83 │ │ -0fb450: 0a01 |001c: move-result v1 │ │ -0fb452: 3901 0300 |001d: if-nez v1, 0020 // +0003 │ │ -0fb456: 0f00 |001f: return v0 │ │ -0fb458: 0f04 |0020: return v4 │ │ +0fb3f8: |[0fb3f8] com.gpl.rpg.AndorsTrail.controller.WorldMapController.shouldUpdateWorldMap:(Landroid/content/Context;Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Ljava/lang/String;Z)Z │ │ +0fb408: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +0fb40a: 3804 0300 |0001: if-eqz v4, 0004 // +0003 │ │ +0fb40e: 0f00 |0003: return v0 │ │ +0fb410: 5524 1829 |0004: iget-boolean v4, v2, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.visited:Z // field@2918 │ │ +0fb414: 3904 0300 |0006: if-nez v4, 0009 // +0003 │ │ +0fb418: 0f00 |0008: return v0 │ │ +0fb41a: 1204 |0009: const/4 v4, #int 0 // #0 │ │ +0fb41c: 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 │ │ +0fb422: 0c02 |000d: move-result-object v2 │ │ +0fb424: 6e10 833a 0200 |000e: invoke-virtual {v2}, Ljava/io/File;.exists:()Z // method@3a83 │ │ +0fb42a: 0a02 |0011: move-result v2 │ │ +0fb42c: 3902 0300 |0012: if-nez v2, 0015 // +0003 │ │ +0fb430: 0f00 |0014: return v0 │ │ +0fb432: 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 │ │ +0fb438: 0c01 |0018: move-result-object v1 │ │ +0fb43a: 6e10 833a 0100 |0019: invoke-virtual {v1}, Ljava/io/File;.exists:()Z // method@3a83 │ │ +0fb440: 0a01 |001c: move-result v1 │ │ +0fb442: 3901 0300 |001d: if-nez v1, 0020 // +0003 │ │ +0fb446: 0f00 |001f: return v0 │ │ +0fb448: 0f04 |0020: return v4 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=79 │ │ 0x000a line=80 │ │ 0x000e line=81 │ │ 0x0015 line=83 │ │ 0x0019 line=84 │ │ @@ -251441,44 +251437,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 │ │ -0fbb98: |[0fbb98] 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 │ │ -0fbba8: 7110 5c31 0200 |0000: invoke-static {v2}, Lcom/gpl/rpg/AndorsTrail/controller/WorldMapController;.ensureWorldmapDirectoryExists:(Landroid/content/Context;)V // method@315c │ │ -0fbbae: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -0fbbb0: 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 │ │ -0fbbb6: 0c02 |0007: move-result-object v2 │ │ -0fbbb8: 6e10 833a 0200 |0008: invoke-virtual {v2}, Ljava/io/File;.exists:()Z // method@3a83 │ │ -0fbbbe: 0a03 |000b: move-result v3 │ │ -0fbbc0: 3803 0300 |000c: if-eqz v3, 000f // +0003 │ │ -0fbbc4: 0e00 |000e: return-void │ │ -0fbbc6: 6e10 5531 0400 |000f: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/controller/WorldMapController$MapRenderer;.drawMap:()Landroid/graphics/Bitmap; // method@3155 │ │ -0fbbcc: 0c03 |0012: move-result-object v3 │ │ -0fbbce: 2204 2c09 |0013: new-instance v4, Ljava/io/FileOutputStream; // type@092c │ │ -0fbbd2: 7020 9d3a 2400 |0015: invoke-direct {v4, v2}, Ljava/io/FileOutputStream;.:(Ljava/io/File;)V // method@3a9d │ │ -0fbbd8: 6200 a600 |0018: sget-object v0, Landroid/graphics/Bitmap$CompressFormat;.PNG:Landroid/graphics/Bitmap$CompressFormat; // field@00a6 │ │ -0fbbdc: 1301 4600 |001a: const/16 v1, #int 70 // #46 │ │ -0fbbe0: 6e40 5103 0341 |001c: invoke-virtual {v3, v0, v1, v4}, Landroid/graphics/Bitmap;.compress:(Landroid/graphics/Bitmap$CompressFormat;ILjava/io/OutputStream;)Z // method@0351 │ │ -0fbbe6: 6e10 a13a 0400 |001f: invoke-virtual {v4}, Ljava/io/FileOutputStream;.flush:()V // method@3aa1 │ │ -0fbbec: 6e10 a03a 0400 |0022: invoke-virtual {v4}, Ljava/io/FileOutputStream;.close:()V // method@3aa0 │ │ -0fbbf2: 6e10 6003 0300 |0025: invoke-virtual {v3}, Landroid/graphics/Bitmap;.recycle:()V // method@0360 │ │ -0fbbf8: 2203 6509 |0028: new-instance v3, Ljava/lang/StringBuilder; // type@0965 │ │ -0fbbfc: 7010 693b 0300 |002a: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@3b69 │ │ -0fbc02: 1a04 1a1c |002d: const-string v4, "WorldMapController: Wrote " // string@1c1a │ │ -0fbc06: 6e20 733b 4300 |002f: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ -0fbc0c: 6e10 843a 0200 |0032: invoke-virtual {v2}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@3a84 │ │ -0fbc12: 0c02 |0035: move-result-object v2 │ │ -0fbc14: 6e20 733b 2300 |0036: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ -0fbc1a: 6e10 7a3b 0300 |0039: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3b7a │ │ -0fbc20: 0c02 |003c: move-result-object v2 │ │ -0fbc22: 7110 3237 0200 |003d: invoke-static {v2}, Lcom/gpl/rpg/AndorsTrail/util/L;.log:(Ljava/lang/String;)V // method@3732 │ │ -0fbc28: 0e00 |0040: return-void │ │ +0fbb88: |[0fbb88] 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 │ │ +0fbb98: 7110 5c31 0200 |0000: invoke-static {v2}, Lcom/gpl/rpg/AndorsTrail/controller/WorldMapController;.ensureWorldmapDirectoryExists:(Landroid/content/Context;)V // method@315c │ │ +0fbb9e: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +0fbba0: 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 │ │ +0fbba6: 0c02 |0007: move-result-object v2 │ │ +0fbba8: 6e10 833a 0200 |0008: invoke-virtual {v2}, Ljava/io/File;.exists:()Z // method@3a83 │ │ +0fbbae: 0a03 |000b: move-result v3 │ │ +0fbbb0: 3803 0300 |000c: if-eqz v3, 000f // +0003 │ │ +0fbbb4: 0e00 |000e: return-void │ │ +0fbbb6: 6e10 5531 0400 |000f: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/controller/WorldMapController$MapRenderer;.drawMap:()Landroid/graphics/Bitmap; // method@3155 │ │ +0fbbbc: 0c03 |0012: move-result-object v3 │ │ +0fbbbe: 2204 2c09 |0013: new-instance v4, Ljava/io/FileOutputStream; // type@092c │ │ +0fbbc2: 7020 9d3a 2400 |0015: invoke-direct {v4, v2}, Ljava/io/FileOutputStream;.:(Ljava/io/File;)V // method@3a9d │ │ +0fbbc8: 6200 a600 |0018: sget-object v0, Landroid/graphics/Bitmap$CompressFormat;.PNG:Landroid/graphics/Bitmap$CompressFormat; // field@00a6 │ │ +0fbbcc: 1301 4600 |001a: const/16 v1, #int 70 // #46 │ │ +0fbbd0: 6e40 5103 0341 |001c: invoke-virtual {v3, v0, v1, v4}, Landroid/graphics/Bitmap;.compress:(Landroid/graphics/Bitmap$CompressFormat;ILjava/io/OutputStream;)Z // method@0351 │ │ +0fbbd6: 6e10 a13a 0400 |001f: invoke-virtual {v4}, Ljava/io/FileOutputStream;.flush:()V // method@3aa1 │ │ +0fbbdc: 6e10 a03a 0400 |0022: invoke-virtual {v4}, Ljava/io/FileOutputStream;.close:()V // method@3aa0 │ │ +0fbbe2: 6e10 6003 0300 |0025: invoke-virtual {v3}, Landroid/graphics/Bitmap;.recycle:()V // method@0360 │ │ +0fbbe8: 2203 6509 |0028: new-instance v3, Ljava/lang/StringBuilder; // type@0965 │ │ +0fbbec: 7010 693b 0300 |002a: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@3b69 │ │ +0fbbf2: 1a04 1a1c |002d: const-string v4, "WorldMapController: Wrote " // string@1c1a │ │ +0fbbf6: 6e20 733b 4300 |002f: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ +0fbbfc: 6e10 843a 0200 |0032: invoke-virtual {v2}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@3a84 │ │ +0fbc02: 0c02 |0035: move-result-object v2 │ │ +0fbc04: 6e20 733b 2300 |0036: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ +0fbc0a: 6e10 7a3b 0300 |0039: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3b7a │ │ +0fbc10: 0c02 |003c: move-result-object v2 │ │ +0fbc12: 7110 3237 0200 |003d: invoke-static {v2}, Lcom/gpl/rpg/AndorsTrail/util/L;.log:(Ljava/lang/String;)V // method@3732 │ │ +0fbc18: 0e00 |0040: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=90 │ │ 0x0004 line=92 │ │ 0x0008 line=93 │ │ 0x000f line=95 │ │ 0x0013 line=96 │ │ @@ -251497,29 +251493,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 │ │ -0fbc2c: |[0fbc2c] com.gpl.rpg.AndorsTrail.controller.WorldMapController.updateWorldMap:(Landroid/content/Context;Lcom/gpl/rpg/AndorsTrail/context/WorldContext;Landroid/content/res/Resources;)V │ │ -0fbc3c: 5480 5725 |0000: iget-object v0, v8, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ -0fbc40: 5400 f126 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.currentMaps:Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // field@26f1 │ │ -0fbc44: 5403 ed26 |0004: iget-object v3, v0, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.map:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@26ed │ │ -0fbc48: 5480 5725 |0006: iget-object v0, v8, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ -0fbc4c: 5400 f126 |0008: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.currentMaps:Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // field@26f1 │ │ -0fbc50: 5404 ee26 |000a: iget-object v4, v0, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.tileMap:Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap; // field@26ee │ │ -0fbc54: 5480 5725 |000c: iget-object v0, v8, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ -0fbc58: 5400 f126 |000e: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.currentMaps:Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // field@26f1 │ │ -0fbc5c: 5405 ef26 |0010: iget-object v5, v0, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.tiles:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection; // field@26ef │ │ -0fbc60: 0771 |0012: move-object v1, v7 │ │ -0fbc62: 0782 |0013: move-object v2, v8 │ │ -0fbc64: 0796 |0014: move-object v6, v9 │ │ -0fbc66: 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 │ │ -0fbc6c: 0e00 |0018: return-void │ │ +0fbc1c: |[0fbc1c] com.gpl.rpg.AndorsTrail.controller.WorldMapController.updateWorldMap:(Landroid/content/Context;Lcom/gpl/rpg/AndorsTrail/context/WorldContext;Landroid/content/res/Resources;)V │ │ +0fbc2c: 5480 5725 |0000: iget-object v0, v8, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ +0fbc30: 5400 f126 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.currentMaps:Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // field@26f1 │ │ +0fbc34: 5403 ed26 |0004: iget-object v3, v0, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.map:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@26ed │ │ +0fbc38: 5480 5725 |0006: iget-object v0, v8, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ +0fbc3c: 5400 f126 |0008: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.currentMaps:Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // field@26f1 │ │ +0fbc40: 5404 ee26 |000a: iget-object v4, v0, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.tileMap:Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap; // field@26ee │ │ +0fbc44: 5480 5725 |000c: iget-object v0, v8, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ +0fbc48: 5400 f126 |000e: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.currentMaps:Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // field@26f1 │ │ +0fbc4c: 5405 ef26 |0010: iget-object v5, v0, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.tiles:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection; // field@26ef │ │ +0fbc50: 0771 |0012: move-object v1, v7 │ │ +0fbc52: 0782 |0013: move-object v2, v8 │ │ +0fbc54: 0796 |0014: move-object v6, v9 │ │ +0fbc56: 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 │ │ +0fbc5c: 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; │ │ @@ -251529,40 +251525,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 │ │ -0fbc70: |[0fbc70] 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 │ │ -0fbc80: 54b0 5625 |0000: iget-object v0, v11, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.maps:Lcom/gpl/rpg/AndorsTrail/model/map/MapCollection; // field@2556 │ │ -0fbc84: 54c1 1429 |0002: iget-object v1, v12, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.name:Ljava/lang/String; // field@2914 │ │ -0fbc88: 6e20 d834 1000 |0004: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/model/map/MapCollection;.getWorldMapSegmentNameForMap:(Ljava/lang/String;)Ljava/lang/String; // method@34d8 │ │ -0fbc8e: 0c09 |0007: move-result-object v9 │ │ -0fbc90: 3909 0300 |0008: if-nez v9, 000b // +0003 │ │ -0fbc94: 0e00 |000a: return-void │ │ -0fbc96: 54b0 5625 |000b: iget-object v0, v11, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.maps:Lcom/gpl/rpg/AndorsTrail/model/map/MapCollection; // field@2556 │ │ -0fbc9a: 5500 de28 |000d: iget-boolean v0, v0, Lcom/gpl/rpg/AndorsTrail/model/map/MapCollection;.worldMapRequiresUpdate:Z // field@28de │ │ -0fbc9e: 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 │ │ -0fbca4: 0a00 |0012: move-result v0 │ │ -0fbca6: 3900 0300 |0013: if-nez v0, 0016 // +0003 │ │ -0fbcaa: 0e00 |0015: return-void │ │ -0fbcac: 2200 8e07 |0016: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/WorldMapController$1; // type@078e │ │ -0fbcb0: 0702 |0018: move-object v2, v0 │ │ -0fbcb2: 07b3 |0019: move-object v3, v11 │ │ -0fbcb4: 07c4 |001a: move-object v4, v12 │ │ -0fbcb6: 07d5 |001b: move-object v5, v13 │ │ -0fbcb8: 07e6 |001c: move-object v6, v14 │ │ -0fbcba: 07a7 |001d: move-object v7, v10 │ │ -0fbcbc: 07f8 |001e: move-object v8, v15 │ │ -0fbcbe: 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 │ │ -0fbcc4: 120a |0022: const/4 v10, #int 0 // #0 │ │ -0fbcc6: 23aa 460a |0023: new-array v10, v10, [Ljava/lang/Void; // type@0a46 │ │ -0fbcca: 6e20 5331 a000 |0025: invoke-virtual {v0, v10}, Lcom/gpl/rpg/AndorsTrail/controller/WorldMapController$1;.execute:([Ljava/lang/Object;)Landroid/os/AsyncTask; // method@3153 │ │ -0fbcd0: 0e00 |0028: return-void │ │ +0fbc60: |[0fbc60] 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 │ │ +0fbc70: 54b0 5625 |0000: iget-object v0, v11, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.maps:Lcom/gpl/rpg/AndorsTrail/model/map/MapCollection; // field@2556 │ │ +0fbc74: 54c1 1429 |0002: iget-object v1, v12, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.name:Ljava/lang/String; // field@2914 │ │ +0fbc78: 6e20 d834 1000 |0004: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/model/map/MapCollection;.getWorldMapSegmentNameForMap:(Ljava/lang/String;)Ljava/lang/String; // method@34d8 │ │ +0fbc7e: 0c09 |0007: move-result-object v9 │ │ +0fbc80: 3909 0300 |0008: if-nez v9, 000b // +0003 │ │ +0fbc84: 0e00 |000a: return-void │ │ +0fbc86: 54b0 5625 |000b: iget-object v0, v11, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.maps:Lcom/gpl/rpg/AndorsTrail/model/map/MapCollection; // field@2556 │ │ +0fbc8a: 5500 de28 |000d: iget-boolean v0, v0, Lcom/gpl/rpg/AndorsTrail/model/map/MapCollection;.worldMapRequiresUpdate:Z // field@28de │ │ +0fbc8e: 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 │ │ +0fbc94: 0a00 |0012: move-result v0 │ │ +0fbc96: 3900 0300 |0013: if-nez v0, 0016 // +0003 │ │ +0fbc9a: 0e00 |0015: return-void │ │ +0fbc9c: 2200 8e07 |0016: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/WorldMapController$1; // type@078e │ │ +0fbca0: 0702 |0018: move-object v2, v0 │ │ +0fbca2: 07b3 |0019: move-object v3, v11 │ │ +0fbca4: 07c4 |001a: move-object v4, v12 │ │ +0fbca6: 07d5 |001b: move-object v5, v13 │ │ +0fbca8: 07e6 |001c: move-object v6, v14 │ │ +0fbcaa: 07a7 |001d: move-object v7, v10 │ │ +0fbcac: 07f8 |001e: move-object v8, v15 │ │ +0fbcae: 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 │ │ +0fbcb4: 120a |0022: const/4 v10, #int 0 // #0 │ │ +0fbcb6: 23aa 460a |0023: new-array v10, v10, [Ljava/lang/Void; // type@0a46 │ │ +0fbcba: 6e20 5331 a000 |0025: invoke-virtual {v0, v10}, Lcom/gpl/rpg/AndorsTrail/controller/WorldMapController$1;.execute:([Ljava/lang/Object;)Landroid/os/AsyncTask; // method@3153 │ │ +0fbcc0: 0e00 |0028: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=53 │ │ 0x000b line=56 │ │ 0x0016 line=58 │ │ 0x0025 line=74 │ │ locals : │ │ @@ -251578,24 +251574,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 │ │ -0fbcd4: |[0fbcd4] com.gpl.rpg.AndorsTrail.controller.WorldMapController.updateWorldMapSegment:(Landroid/content/Context;Landroid/content/res/Resources;Lcom/gpl/rpg/AndorsTrail/context/WorldContext;Ljava/lang/String;)V │ │ -0fbce4: 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 │ │ -0fbcea: 0c01 |0003: move-result-object v1 │ │ -0fbcec: 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 │ │ -0fbcf2: 0c00 |0007: move-result-object v0 │ │ -0fbcf4: 2202 3509 |0008: new-instance v2, Ljava/io/PrintWriter; // type@0935 │ │ -0fbcf8: 7020 b63a 0200 |000a: invoke-direct {v2, v0}, Ljava/io/PrintWriter;.:(Ljava/io/File;)V // method@3ab6 │ │ -0fbcfe: 6e20 c23a 1200 |000d: invoke-virtual {v2, v1}, Ljava/io/PrintWriter;.write:(Ljava/lang/String;)V // method@3ac2 │ │ -0fbd04: 6e10 b83a 0200 |0010: invoke-virtual {v2}, Ljava/io/PrintWriter;.close:()V // method@3ab8 │ │ -0fbd0a: 0e00 |0013: return-void │ │ +0fbcc4: |[0fbcc4] com.gpl.rpg.AndorsTrail.controller.WorldMapController.updateWorldMapSegment:(Landroid/content/Context;Landroid/content/res/Resources;Lcom/gpl/rpg/AndorsTrail/context/WorldContext;Ljava/lang/String;)V │ │ +0fbcd4: 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 │ │ +0fbcda: 0c01 |0003: move-result-object v1 │ │ +0fbcdc: 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 │ │ +0fbce2: 0c00 |0007: move-result-object v0 │ │ +0fbce4: 2202 3509 |0008: new-instance v2, Ljava/io/PrintWriter; // type@0935 │ │ +0fbce8: 7020 b63a 0200 |000a: invoke-direct {v2, v0}, Ljava/io/PrintWriter;.:(Ljava/io/File;)V // method@3ab6 │ │ +0fbcee: 6e20 c23a 1200 |000d: invoke-virtual {v2, v1}, Ljava/io/PrintWriter;.write:(Ljava/lang/String;)V // method@3ac2 │ │ +0fbcf4: 6e10 b83a 0200 |0010: invoke-virtual {v2}, Ljava/io/PrintWriter;.close:()V // method@3ab8 │ │ +0fbcfa: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=297 │ │ 0x0004 line=298 │ │ 0x0008 line=299 │ │ 0x000d line=300 │ │ 0x0010 line=301 │ │ @@ -252367,20 +252363,20 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -0fe264: |[0fe264] com.gpl.rpg.AndorsTrail.model.CombatLog.:()V │ │ -0fe274: 7010 2d3b 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3b2d │ │ -0fe27a: 2200 9909 |0003: new-instance v0, Ljava/util/LinkedList; // type@0999 │ │ -0fe27e: 7010 163c 0000 |0005: invoke-direct {v0}, Ljava/util/LinkedList;.:()V // method@3c16 │ │ -0fe284: 5b10 d626 |0008: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/CombatLog;.messages:Ljava/util/LinkedList; // field@26d6 │ │ -0fe288: 0e00 |000a: return-void │ │ +0fe254: |[0fe254] com.gpl.rpg.AndorsTrail.model.CombatLog.:()V │ │ +0fe264: 7010 2d3b 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3b2d │ │ +0fe26a: 2200 9909 |0003: new-instance v0, Ljava/util/LinkedList; // type@0999 │ │ +0fe26e: 7010 163c 0000 |0005: invoke-direct {v0}, Ljava/util/LinkedList;.:()V // method@3c16 │ │ +0fe274: 5b10 d626 |0008: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/CombatLog;.messages:Ljava/util/LinkedList; // field@26d6 │ │ +0fe278: 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; │ │ │ │ @@ -252390,26 +252386,26 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 22 16-bit code units │ │ -0fe28c: |[0fe28c] com.gpl.rpg.AndorsTrail.model.CombatLog.append:(Ljava/lang/String;)V │ │ -0fe29c: 5420 d626 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/CombatLog;.messages:Ljava/util/LinkedList; // field@26d6 │ │ -0fe2a0: 6e10 1c3c 0000 |0002: invoke-virtual {v0}, Ljava/util/LinkedList;.size:()I // method@3c1c │ │ -0fe2a6: 0a00 |0005: move-result v0 │ │ -0fe2a8: 1301 6400 |0006: const/16 v1, #int 100 // #64 │ │ -0fe2ac: 3410 0800 |0008: if-lt v0, v1, 0010 // +0008 │ │ -0fe2b0: 5420 d626 |000a: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/CombatLog;.messages:Ljava/util/LinkedList; // field@26d6 │ │ -0fe2b4: 6e10 1b3c 0000 |000c: invoke-virtual {v0}, Ljava/util/LinkedList;.removeFirst:()Ljava/lang/Object; // method@3c1b │ │ -0fe2ba: 28f1 |000f: goto 0000 // -000f │ │ -0fe2bc: 5420 d626 |0010: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/CombatLog;.messages:Ljava/util/LinkedList; // field@26d6 │ │ -0fe2c0: 6e20 173c 3000 |0012: invoke-virtual {v0, v3}, Ljava/util/LinkedList;.addLast:(Ljava/lang/Object;)V // method@3c17 │ │ -0fe2c6: 0e00 |0015: return-void │ │ +0fe27c: |[0fe27c] com.gpl.rpg.AndorsTrail.model.CombatLog.append:(Ljava/lang/String;)V │ │ +0fe28c: 5420 d626 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/CombatLog;.messages:Ljava/util/LinkedList; // field@26d6 │ │ +0fe290: 6e10 1c3c 0000 |0002: invoke-virtual {v0}, Ljava/util/LinkedList;.size:()I // method@3c1c │ │ +0fe296: 0a00 |0005: move-result v0 │ │ +0fe298: 1301 6400 |0006: const/16 v1, #int 100 // #64 │ │ +0fe29c: 3410 0800 |0008: if-lt v0, v1, 0010 // +0008 │ │ +0fe2a0: 5420 d626 |000a: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/CombatLog;.messages:Ljava/util/LinkedList; // field@26d6 │ │ +0fe2a4: 6e10 1b3c 0000 |000c: invoke-virtual {v0}, Ljava/util/LinkedList;.removeFirst:()Ljava/lang/Object; // method@3c1b │ │ +0fe2aa: 28f1 |000f: goto 0000 // -000f │ │ +0fe2ac: 5420 d626 |0010: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/CombatLog;.messages:Ljava/util/LinkedList; // field@26d6 │ │ +0fe2b0: 6e20 173c 3000 |0012: invoke-virtual {v0, v3}, Ljava/util/LinkedList;.addLast:(Ljava/lang/Object;)V // method@3c17 │ │ +0fe2b6: 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; │ │ @@ -252419,31 +252415,31 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 30 16-bit code units │ │ -0fe2c8: |[0fe2c8] com.gpl.rpg.AndorsTrail.model.CombatLog.appendCombatEnded:()V │ │ -0fe2d8: 5420 d626 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/CombatLog;.messages:Ljava/util/LinkedList; // field@26d6 │ │ -0fe2dc: 6e10 193c 0000 |0002: invoke-virtual {v0}, Ljava/util/LinkedList;.isEmpty:()Z // method@3c19 │ │ -0fe2e2: 0a00 |0005: move-result v0 │ │ -0fe2e4: 3800 0300 |0006: if-eqz v0, 0009 // +0003 │ │ -0fe2e8: 0e00 |0008: return-void │ │ -0fe2ea: 5420 d626 |0009: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/CombatLog;.messages:Ljava/util/LinkedList; // field@26d6 │ │ -0fe2ee: 6e10 183c 0000 |000b: invoke-virtual {v0}, Ljava/util/LinkedList;.getLast:()Ljava/lang/Object; // method@3c18 │ │ -0fe2f4: 0c00 |000e: move-result-object v0 │ │ -0fe2f6: 1f00 6409 |000f: check-cast v0, Ljava/lang/String; // type@0964 │ │ -0fe2fa: 1a01 cf01 |0011: const-string v1, "--" // string@01cf │ │ -0fe2fe: 6e20 493b 1000 |0013: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b49 │ │ -0fe304: 0a00 |0016: move-result v0 │ │ -0fe306: 3800 0300 |0017: if-eqz v0, 001a // +0003 │ │ -0fe30a: 0e00 |0019: return-void │ │ -0fe30c: 6e20 0733 1200 |001a: invoke-virtual {v2, v1}, Lcom/gpl/rpg/AndorsTrail/model/CombatLog;.append:(Ljava/lang/String;)V // method@3307 │ │ -0fe312: 0e00 |001d: return-void │ │ +0fe2b8: |[0fe2b8] com.gpl.rpg.AndorsTrail.model.CombatLog.appendCombatEnded:()V │ │ +0fe2c8: 5420 d626 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/CombatLog;.messages:Ljava/util/LinkedList; // field@26d6 │ │ +0fe2cc: 6e10 193c 0000 |0002: invoke-virtual {v0}, Ljava/util/LinkedList;.isEmpty:()Z // method@3c19 │ │ +0fe2d2: 0a00 |0005: move-result v0 │ │ +0fe2d4: 3800 0300 |0006: if-eqz v0, 0009 // +0003 │ │ +0fe2d8: 0e00 |0008: return-void │ │ +0fe2da: 5420 d626 |0009: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/CombatLog;.messages:Ljava/util/LinkedList; // field@26d6 │ │ +0fe2de: 6e10 183c 0000 |000b: invoke-virtual {v0}, Ljava/util/LinkedList;.getLast:()Ljava/lang/Object; // method@3c18 │ │ +0fe2e4: 0c00 |000e: move-result-object v0 │ │ +0fe2e6: 1f00 6409 |000f: check-cast v0, Ljava/lang/String; // type@0964 │ │ +0fe2ea: 1a01 cf01 |0011: const-string v1, "--" // string@01cf │ │ +0fe2ee: 6e20 493b 1000 |0013: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b49 │ │ +0fe2f4: 0a00 |0016: move-result v0 │ │ +0fe2f6: 3800 0300 |0017: if-eqz v0, 001a // +0003 │ │ +0fe2fa: 0e00 |0019: return-void │ │ +0fe2fc: 6e20 0733 1200 |001a: invoke-virtual {v2, v1}, Lcom/gpl/rpg/AndorsTrail/model/CombatLog;.append:(Ljava/lang/String;)V // method@3307 │ │ +0fe302: 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; │ │ @@ -252453,23 +252449,23 @@ │ │ type : '()[Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -0fe234: |[0fe234] com.gpl.rpg.AndorsTrail.model.CombatLog.getAllMessages:()[Ljava/lang/String; │ │ -0fe244: 5420 d626 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/CombatLog;.messages:Ljava/util/LinkedList; // field@26d6 │ │ -0fe248: 6e10 1c3c 0000 |0002: invoke-virtual {v0}, Ljava/util/LinkedList;.size:()I // method@3c1c │ │ -0fe24e: 0a01 |0005: move-result v1 │ │ -0fe250: 2311 450a |0006: new-array v1, v1, [Ljava/lang/String; // type@0a45 │ │ -0fe254: 6e20 1d3c 1000 |0008: invoke-virtual {v0, v1}, Ljava/util/LinkedList;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@3c1d │ │ -0fe25a: 0c00 |000b: move-result-object v0 │ │ -0fe25c: 1f00 450a |000c: check-cast v0, [Ljava/lang/String; // type@0a45 │ │ -0fe260: 1100 |000e: return-object v0 │ │ +0fe224: |[0fe224] com.gpl.rpg.AndorsTrail.model.CombatLog.getAllMessages:()[Ljava/lang/String; │ │ +0fe234: 5420 d626 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/CombatLog;.messages:Ljava/util/LinkedList; // field@26d6 │ │ +0fe238: 6e10 1c3c 0000 |0002: invoke-virtual {v0}, Ljava/util/LinkedList;.size:()I // method@3c1c │ │ +0fe23e: 0a01 |0005: move-result v1 │ │ +0fe240: 2311 450a |0006: new-array v1, v1, [Ljava/lang/String; // type@0a45 │ │ +0fe244: 6e20 1d3c 1000 |0008: invoke-virtual {v0, v1}, Ljava/util/LinkedList;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@3c1d │ │ +0fe24a: 0c00 |000b: move-result-object v0 │ │ +0fe24c: 1f00 450a |000c: check-cast v0, [Ljava/lang/String; // type@0a45 │ │ +0fe250: 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;) │ │ @@ -252477,58 +252473,58 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 81 16-bit code units │ │ -0fe180: |[0fe180] com.gpl.rpg.AndorsTrail.model.CombatLog.getLastMessages:()Ljava/lang/String; │ │ -0fe190: 5460 d626 |0000: iget-object v0, v6, Lcom/gpl/rpg/AndorsTrail/model/CombatLog;.messages:Ljava/util/LinkedList; // field@26d6 │ │ -0fe194: 6e10 193c 0000 |0002: invoke-virtual {v0}, Ljava/util/LinkedList;.isEmpty:()Z // method@3c19 │ │ -0fe19a: 0a00 |0005: move-result v0 │ │ -0fe19c: 3800 0500 |0006: if-eqz v0, 000b // +0005 │ │ -0fe1a0: 1a00 0000 |0008: const-string v0, "" // string@0000 │ │ -0fe1a4: 1100 |000a: return-object v0 │ │ -0fe1a6: 2200 6509 |000b: new-instance v0, Ljava/lang/StringBuilder; // type@0965 │ │ -0fe1aa: 1301 6400 |000d: const/16 v1, #int 100 // #64 │ │ -0fe1ae: 7020 6a3b 1000 |000f: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(I)V // method@3b6a │ │ -0fe1b4: 5461 d626 |0012: iget-object v1, v6, Lcom/gpl/rpg/AndorsTrail/model/CombatLog;.messages:Ljava/util/LinkedList; // field@26d6 │ │ -0fe1b8: 6e10 1c3c 0100 |0014: invoke-virtual {v1}, Ljava/util/LinkedList;.size:()I // method@3c1c │ │ -0fe1be: 0a02 |0017: move-result v2 │ │ -0fe1c0: 6e20 1a3c 2100 |0018: invoke-virtual {v1, v2}, Ljava/util/LinkedList;.listIterator:(I)Ljava/util/ListIterator; // method@3c1a │ │ -0fe1c6: 0c01 |001b: move-result-object v1 │ │ -0fe1c8: 7210 2d3c 0100 |001c: invoke-interface {v1}, Ljava/util/ListIterator;.previous:()Ljava/lang/Object; // method@3c2d │ │ -0fe1ce: 0c02 |001f: move-result-object v2 │ │ -0fe1d0: 1f02 6409 |0020: check-cast v2, Ljava/lang/String; // type@0964 │ │ -0fe1d4: 6e20 733b 2000 |0022: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ -0fe1da: 1212 |0025: const/4 v2, #int 1 // #1 │ │ -0fe1dc: 7210 2c3c 0100 |0026: invoke-interface {v1}, Ljava/util/ListIterator;.hasPrevious:()Z // method@3c2c │ │ -0fe1e2: 0a03 |0029: move-result v3 │ │ -0fe1e4: 3803 2200 |002a: if-eqz v3, 004c // +0022 │ │ -0fe1e8: d803 0201 |002c: add-int/lit8 v3, v2, #int 1 // #01 │ │ -0fe1ec: 1234 |002e: const/4 v4, #int 3 // #3 │ │ -0fe1ee: 3542 1d00 |002f: if-ge v2, v4, 004c // +001d │ │ -0fe1f2: 7210 2d3c 0100 |0031: invoke-interface {v1}, Ljava/util/ListIterator;.previous:()Ljava/lang/Object; // method@3c2d │ │ -0fe1f8: 0c02 |0034: move-result-object v2 │ │ -0fe1fa: 1f02 6409 |0035: check-cast v2, Ljava/lang/String; // type@0964 │ │ -0fe1fe: 1a04 cf01 |0037: const-string v4, "--" // string@01cf │ │ -0fe202: 6e20 493b 4200 |0039: invoke-virtual {v2, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b49 │ │ -0fe208: 0a04 |003c: move-result v4 │ │ -0fe20a: 3804 0300 |003d: if-eqz v4, 0040 // +0003 │ │ -0fe20e: 280d |003f: goto 004c // +000d │ │ -0fe210: 1304 0a00 |0040: const/16 v4, #int 10 // #a │ │ -0fe214: 1205 |0042: const/4 v5, #int 0 // #0 │ │ -0fe216: 6e30 773b 5004 |0043: invoke-virtual {v0, v5, v4}, Ljava/lang/StringBuilder;.insert:(IC)Ljava/lang/StringBuilder; // method@3b77 │ │ -0fe21c: 0c04 |0046: move-result-object v4 │ │ -0fe21e: 6e30 783b 5402 |0047: invoke-virtual {v4, v5, v2}, Ljava/lang/StringBuilder;.insert:(ILjava/lang/String;)Ljava/lang/StringBuilder; // method@3b78 │ │ -0fe224: 0132 |004a: move v2, v3 │ │ -0fe226: 28db |004b: goto 0026 // -0025 │ │ -0fe228: 6e10 7a3b 0000 |004c: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3b7a │ │ -0fe22e: 0c00 |004f: move-result-object v0 │ │ -0fe230: 1100 |0050: return-object v0 │ │ +0fe170: |[0fe170] com.gpl.rpg.AndorsTrail.model.CombatLog.getLastMessages:()Ljava/lang/String; │ │ +0fe180: 5460 d626 |0000: iget-object v0, v6, Lcom/gpl/rpg/AndorsTrail/model/CombatLog;.messages:Ljava/util/LinkedList; // field@26d6 │ │ +0fe184: 6e10 193c 0000 |0002: invoke-virtual {v0}, Ljava/util/LinkedList;.isEmpty:()Z // method@3c19 │ │ +0fe18a: 0a00 |0005: move-result v0 │ │ +0fe18c: 3800 0500 |0006: if-eqz v0, 000b // +0005 │ │ +0fe190: 1a00 0000 |0008: const-string v0, "" // string@0000 │ │ +0fe194: 1100 |000a: return-object v0 │ │ +0fe196: 2200 6509 |000b: new-instance v0, Ljava/lang/StringBuilder; // type@0965 │ │ +0fe19a: 1301 6400 |000d: const/16 v1, #int 100 // #64 │ │ +0fe19e: 7020 6a3b 1000 |000f: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(I)V // method@3b6a │ │ +0fe1a4: 5461 d626 |0012: iget-object v1, v6, Lcom/gpl/rpg/AndorsTrail/model/CombatLog;.messages:Ljava/util/LinkedList; // field@26d6 │ │ +0fe1a8: 6e10 1c3c 0100 |0014: invoke-virtual {v1}, Ljava/util/LinkedList;.size:()I // method@3c1c │ │ +0fe1ae: 0a02 |0017: move-result v2 │ │ +0fe1b0: 6e20 1a3c 2100 |0018: invoke-virtual {v1, v2}, Ljava/util/LinkedList;.listIterator:(I)Ljava/util/ListIterator; // method@3c1a │ │ +0fe1b6: 0c01 |001b: move-result-object v1 │ │ +0fe1b8: 7210 2d3c 0100 |001c: invoke-interface {v1}, Ljava/util/ListIterator;.previous:()Ljava/lang/Object; // method@3c2d │ │ +0fe1be: 0c02 |001f: move-result-object v2 │ │ +0fe1c0: 1f02 6409 |0020: check-cast v2, Ljava/lang/String; // type@0964 │ │ +0fe1c4: 6e20 733b 2000 |0022: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ +0fe1ca: 1212 |0025: const/4 v2, #int 1 // #1 │ │ +0fe1cc: 7210 2c3c 0100 |0026: invoke-interface {v1}, Ljava/util/ListIterator;.hasPrevious:()Z // method@3c2c │ │ +0fe1d2: 0a03 |0029: move-result v3 │ │ +0fe1d4: 3803 2200 |002a: if-eqz v3, 004c // +0022 │ │ +0fe1d8: d803 0201 |002c: add-int/lit8 v3, v2, #int 1 // #01 │ │ +0fe1dc: 1234 |002e: const/4 v4, #int 3 // #3 │ │ +0fe1de: 3542 1d00 |002f: if-ge v2, v4, 004c // +001d │ │ +0fe1e2: 7210 2d3c 0100 |0031: invoke-interface {v1}, Ljava/util/ListIterator;.previous:()Ljava/lang/Object; // method@3c2d │ │ +0fe1e8: 0c02 |0034: move-result-object v2 │ │ +0fe1ea: 1f02 6409 |0035: check-cast v2, Ljava/lang/String; // type@0964 │ │ +0fe1ee: 1a04 cf01 |0037: const-string v4, "--" // string@01cf │ │ +0fe1f2: 6e20 493b 4200 |0039: invoke-virtual {v2, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b49 │ │ +0fe1f8: 0a04 |003c: move-result v4 │ │ +0fe1fa: 3804 0300 |003d: if-eqz v4, 0040 // +0003 │ │ +0fe1fe: 280d |003f: goto 004c // +000d │ │ +0fe200: 1304 0a00 |0040: const/16 v4, #int 10 // #a │ │ +0fe204: 1205 |0042: const/4 v5, #int 0 // #0 │ │ +0fe206: 6e30 773b 5004 |0043: invoke-virtual {v0, v5, v4}, Ljava/lang/StringBuilder;.insert:(IC)Ljava/lang/StringBuilder; // method@3b77 │ │ +0fe20c: 0c04 |0046: move-result-object v4 │ │ +0fe20e: 6e30 783b 5402 |0047: invoke-virtual {v4, v5, v2}, Ljava/lang/StringBuilder;.insert:(ILjava/lang/String;)Ljava/lang/StringBuilder; // method@3b78 │ │ +0fe214: 0132 |004a: move v2, v3 │ │ +0fe216: 28db |004b: goto 0026 // -0025 │ │ +0fe218: 6e10 7a3b 0000 |004c: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3b7a │ │ +0fe21e: 0c00 |004f: move-result-object v0 │ │ +0fe220: 1100 |0050: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=25 │ │ 0x000b line=26 │ │ 0x0012 line=27 │ │ 0x001c line=28 │ │ 0x0026 line=30 │ │ @@ -252573,17 +252569,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0fe36c: |[0fe36c] com.gpl.rpg.AndorsTrail.model.GameStatistics$1.:()V │ │ -0fe37c: 7010 2d3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -0fe382: 0e00 |0003: return-void │ │ +0fe35c: |[0fe35c] com.gpl.rpg.AndorsTrail.model.GameStatistics$1.:()V │ │ +0fe36c: 7010 2d3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +0fe372: 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 - │ │ @@ -252592,20 +252588,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 │ │ -0fe314: |[0fe314] com.gpl.rpg.AndorsTrail.model.GameStatistics$1.compare:(Ljava/lang/Object;Ljava/lang/Object;)I │ │ -0fe324: 1f01 9d09 |0000: check-cast v1, Ljava/util/Map$Entry; // type@099d │ │ -0fe328: 1f02 9d09 |0002: check-cast v2, Ljava/util/Map$Entry; // type@099d │ │ -0fe32c: 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 │ │ -0fe332: 0a01 |0007: move-result v1 │ │ -0fe334: 0f01 |0008: return v1 │ │ +0fe304: |[0fe304] com.gpl.rpg.AndorsTrail.model.GameStatistics$1.compare:(Ljava/lang/Object;Ljava/lang/Object;)I │ │ +0fe314: 1f01 9d09 |0000: check-cast v1, Ljava/util/Map$Entry; // type@099d │ │ +0fe318: 1f02 9d09 |0002: check-cast v2, Ljava/util/Map$Entry; // type@099d │ │ +0fe31c: 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 │ │ +0fe322: 0a01 |0007: move-result v1 │ │ +0fe324: 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; │ │ @@ -252615,24 +252611,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 │ │ -0fe338: |[0fe338] com.gpl.rpg.AndorsTrail.model.GameStatistics$1.compare:(Ljava/util/Map$Entry;Ljava/util/Map$Entry;)I │ │ -0fe348: 7210 3e3c 0200 |0000: invoke-interface {v2}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@3c3e │ │ -0fe34e: 0c02 |0003: move-result-object v2 │ │ -0fe350: 1f02 5209 |0004: check-cast v2, Ljava/lang/Integer; // type@0952 │ │ -0fe354: 7210 3e3c 0100 |0006: invoke-interface {v1}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@3c3e │ │ -0fe35a: 0c01 |0009: move-result-object v1 │ │ -0fe35c: 1f01 5209 |000a: check-cast v1, Ljava/lang/Integer; // type@0952 │ │ -0fe360: 6e20 083b 1200 |000c: invoke-virtual {v2, v1}, Ljava/lang/Integer;.compareTo:(Ljava/lang/Integer;)I // method@3b08 │ │ -0fe366: 0a01 |000f: move-result v1 │ │ -0fe368: 0f01 |0010: return v1 │ │ +0fe328: |[0fe328] com.gpl.rpg.AndorsTrail.model.GameStatistics$1.compare:(Ljava/util/Map$Entry;Ljava/util/Map$Entry;)I │ │ +0fe338: 7210 3e3c 0200 |0000: invoke-interface {v2}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@3c3e │ │ +0fe33e: 0c02 |0003: move-result-object v2 │ │ +0fe340: 1f02 5209 |0004: check-cast v2, Ljava/lang/Integer; // type@0952 │ │ +0fe344: 7210 3e3c 0100 |0006: invoke-interface {v1}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@3c3e │ │ +0fe34a: 0c01 |0009: move-result-object v1 │ │ +0fe34c: 1f01 5209 |000a: check-cast v1, Ljava/lang/Integer; // type@0952 │ │ +0fe350: 6e20 083b 1200 |000c: invoke-virtual {v2, v1}, Ljava/lang/Integer;.compareTo:(Ljava/lang/Integer;)I // method@3b08 │ │ +0fe356: 0a01 |000f: move-result v1 │ │ +0fe358: 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; │ │ @@ -252710,118 +252706,118 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -0fe88c: |[0fe88c] com.gpl.rpg.AndorsTrail.model.GameStatistics.:()V │ │ -0fe89c: 2200 f307 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics$1; // type@07f3 │ │ -0fe8a0: 7010 0b33 0000 |0002: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics$1;.:()V // method@330b │ │ -0fe8a6: 6900 d926 |0005: sput-object v0, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.descendingValueComparator:Ljava/util/Comparator; // field@26d9 │ │ -0fe8aa: 0e00 |0007: return-void │ │ +0fe87c: |[0fe87c] com.gpl.rpg.AndorsTrail.model.GameStatistics.:()V │ │ +0fe88c: 2200 f307 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics$1; // type@07f3 │ │ +0fe890: 7010 0b33 0000 |0002: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics$1;.:()V // method@330b │ │ +0fe896: 6900 d926 |0005: sput-object v0, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.descendingValueComparator:Ljava/util/Comparator; // field@26d9 │ │ +0fe89a: 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 │ │ -0fe900: |[0fe900] com.gpl.rpg.AndorsTrail.model.GameStatistics.:(Ljava/io/DataInputStream;Lcom/gpl/rpg/AndorsTrail/context/WorldContext;I)V │ │ -0fe910: 7010 2d3b 0700 |0000: invoke-direct {v7}, Ljava/lang/Object;.:()V // method@3b2d │ │ -0fe916: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -0fe918: 5970 d826 |0004: iput v0, v7, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.deaths:I // field@26d8 │ │ -0fe91c: 2201 9409 |0006: new-instance v1, Ljava/util/HashMap; // type@0994 │ │ -0fe920: 7010 e93b 0100 |0008: invoke-direct {v1}, Ljava/util/HashMap;.:()V // method@3be9 │ │ -0fe926: 5b71 db26 |000b: iput-object v1, v7, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.killedMonstersByTypeID:Ljava/util/HashMap; // field@26db │ │ -0fe92a: 2201 9409 |000d: new-instance v1, Ljava/util/HashMap; // type@0994 │ │ -0fe92e: 7010 e93b 0100 |000f: invoke-direct {v1}, Ljava/util/HashMap;.:()V // method@3be9 │ │ -0fe934: 5b71 da26 |0012: iput-object v1, v7, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.killedMonstersByName:Ljava/util/HashMap; // field@26da │ │ -0fe938: 2201 9409 |0014: new-instance v1, Ljava/util/HashMap; // type@0994 │ │ -0fe93c: 7010 e93b 0100 |0016: invoke-direct {v1}, Ljava/util/HashMap;.:()V // method@3be9 │ │ -0fe942: 5b71 df26 |0019: iput-object v1, v7, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.usedItems:Ljava/util/HashMap; // field@26df │ │ -0fe946: 5970 dc26 |001b: iput v0, v7, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.spentGold:I // field@26dc │ │ -0fe94a: 1211 |001d: const/4 v1, #int 1 // #1 │ │ -0fe94c: 5c71 de26 |001e: iput-boolean v1, v7, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.unlimitedSaves:Z // field@26de │ │ -0fe950: 12f1 |0020: const/4 v1, #int -1 // #ff │ │ -0fe952: 5971 dd26 |0021: iput v1, v7, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.startLives:I // field@26dd │ │ -0fe956: 6e10 6d3a 0800 |0023: invoke-virtual {v8}, Ljava/io/DataInputStream;.readInt:()I // method@3a6d │ │ -0fe95c: 0a01 |0026: move-result v1 │ │ -0fe95e: 5971 d826 |0027: iput v1, v7, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.deaths:I // field@26d8 │ │ -0fe962: 6e10 6d3a 0800 |0029: invoke-virtual {v8}, Ljava/io/DataInputStream;.readInt:()I // method@3a6d │ │ -0fe968: 0a01 |002c: move-result v1 │ │ -0fe96a: 1202 |002d: const/4 v2, #int 0 // #0 │ │ -0fe96c: 3512 3f00 |002e: if-ge v2, v1, 006d // +003f │ │ -0fe970: 6e10 6f3a 0800 |0030: invoke-virtual {v8}, Ljava/io/DataInputStream;.readUTF:()Ljava/lang/String; // method@3a6f │ │ -0fe976: 0c03 |0033: move-result-object v3 │ │ -0fe978: 6e10 6d3a 0800 |0034: invoke-virtual {v8}, Ljava/io/DataInputStream;.readInt:()I // method@3a6d │ │ -0fe97e: 0a04 |0037: move-result v4 │ │ -0fe980: 1305 1700 |0038: const/16 v5, #int 23 // #17 │ │ -0fe984: 365a 0d00 |003a: if-gt v10, v5, 0047 // +000d │ │ -0fe988: 5495 5825 |003c: iget-object v5, v9, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.monsterTypes:Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterTypeCollection; // field@2558 │ │ -0fe98c: 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 │ │ -0fe992: 0c03 |0041: move-result-object v3 │ │ -0fe994: 3903 0300 |0042: if-nez v3, 0045 // +0003 │ │ -0fe998: 2826 |0044: goto 006a // +0026 │ │ -0fe99a: 5433 0928 |0045: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;.id:Ljava/lang/String; // field@2809 │ │ -0fe99e: 5475 db26 |0047: iget-object v5, v7, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.killedMonstersByTypeID:Ljava/util/HashMap; // field@26db │ │ -0fe9a2: 7110 0f3b 0400 |0049: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b0f │ │ -0fe9a8: 0c06 |004c: move-result-object v6 │ │ -0fe9aa: 6e30 f13b 3506 |004d: invoke-virtual {v5, v3, v6}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@3bf1 │ │ -0fe9b0: 5495 5825 |0050: iget-object v5, v9, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.monsterTypes:Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterTypeCollection; // field@2558 │ │ -0fe9b4: 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 │ │ -0fe9ba: 0c03 |0055: move-result-object v3 │ │ -0fe9bc: 3803 1400 |0056: if-eqz v3, 006a // +0014 │ │ -0fe9c0: 5475 da26 |0058: iget-object v5, v7, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.killedMonstersByName:Ljava/util/HashMap; // field@26da │ │ -0fe9c4: 5436 0f28 |005a: iget-object v6, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;.name:Ljava/lang/String; // field@280f │ │ -0fe9c8: 5433 0f28 |005c: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;.name:Ljava/lang/String; // field@280f │ │ -0fe9cc: 6e20 1b33 3700 |005e: invoke-virtual {v7, v3}, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.getNumberOfKillsForMonsterName:(Ljava/lang/String;)I // method@331b │ │ -0fe9d2: 0a03 |0061: move-result v3 │ │ -0fe9d4: b043 |0062: add-int/2addr v3, v4 │ │ -0fe9d6: 7110 0f3b 0300 |0063: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b0f │ │ -0fe9dc: 0c03 |0066: move-result-object v3 │ │ -0fe9de: 6e30 f13b 6503 |0067: invoke-virtual {v5, v6, v3}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@3bf1 │ │ -0fe9e4: d802 0201 |006a: add-int/lit8 v2, v2, #int 1 // #01 │ │ -0fe9e8: 28c2 |006c: goto 002e // -003e │ │ -0fe9ea: 1309 1100 |006d: const/16 v9, #int 17 // #11 │ │ -0fe9ee: 369a 0300 |006f: if-gt v10, v9, 0072 // +0003 │ │ -0fe9f2: 0e00 |0071: return-void │ │ -0fe9f4: 6e10 6d3a 0800 |0072: invoke-virtual {v8}, Ljava/io/DataInputStream;.readInt:()I // method@3a6d │ │ -0fe9fa: 0a09 |0075: move-result v9 │ │ -0fe9fc: 3590 1600 |0076: if-ge v0, v9, 008c // +0016 │ │ -0fea00: 6e10 6f3a 0800 |0078: invoke-virtual {v8}, Ljava/io/DataInputStream;.readUTF:()Ljava/lang/String; // method@3a6f │ │ -0fea06: 0c01 |007b: move-result-object v1 │ │ -0fea08: 6e10 6d3a 0800 |007c: invoke-virtual {v8}, Ljava/io/DataInputStream;.readInt:()I // method@3a6d │ │ -0fea0e: 0a02 |007f: move-result v2 │ │ -0fea10: 5473 df26 |0080: iget-object v3, v7, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.usedItems:Ljava/util/HashMap; // field@26df │ │ -0fea14: 7110 0f3b 0200 |0082: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b0f │ │ -0fea1a: 0c02 |0085: move-result-object v2 │ │ -0fea1c: 6e30 f13b 1302 |0086: invoke-virtual {v3, v1, v2}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@3bf1 │ │ -0fea22: d800 0001 |0089: add-int/lit8 v0, v0, #int 1 // #01 │ │ -0fea26: 28eb |008b: goto 0076 // -0015 │ │ -0fea28: 6e10 6d3a 0800 |008c: invoke-virtual {v8}, Ljava/io/DataInputStream;.readInt:()I // method@3a6d │ │ -0fea2e: 0a09 |008f: move-result v9 │ │ -0fea30: 5979 dc26 |0090: iput v9, v7, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.spentGold:I // field@26dc │ │ -0fea34: 1309 3100 |0092: const/16 v9, #int 49 // #31 │ │ -0fea38: 359a 0300 |0094: if-ge v10, v9, 0097 // +0003 │ │ -0fea3c: 0e00 |0096: return-void │ │ -0fea3e: 6e10 6d3a 0800 |0097: invoke-virtual {v8}, Ljava/io/DataInputStream;.readInt:()I // method@3a6d │ │ -0fea44: 0a09 |009a: move-result v9 │ │ -0fea46: 5979 dd26 |009b: iput v9, v7, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.startLives:I // field@26dd │ │ -0fea4a: 6e10 693a 0800 |009d: invoke-virtual {v8}, Ljava/io/DataInputStream;.readBoolean:()Z // method@3a69 │ │ -0fea50: 0a08 |00a0: move-result v8 │ │ -0fea52: 5c78 de26 |00a1: iput-boolean v8, v7, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.unlimitedSaves:Z // field@26de │ │ -0fea56: 0e00 |00a3: return-void │ │ +0fe8f0: |[0fe8f0] com.gpl.rpg.AndorsTrail.model.GameStatistics.:(Ljava/io/DataInputStream;Lcom/gpl/rpg/AndorsTrail/context/WorldContext;I)V │ │ +0fe900: 7010 2d3b 0700 |0000: invoke-direct {v7}, Ljava/lang/Object;.:()V // method@3b2d │ │ +0fe906: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +0fe908: 5970 d826 |0004: iput v0, v7, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.deaths:I // field@26d8 │ │ +0fe90c: 2201 9409 |0006: new-instance v1, Ljava/util/HashMap; // type@0994 │ │ +0fe910: 7010 e93b 0100 |0008: invoke-direct {v1}, Ljava/util/HashMap;.:()V // method@3be9 │ │ +0fe916: 5b71 db26 |000b: iput-object v1, v7, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.killedMonstersByTypeID:Ljava/util/HashMap; // field@26db │ │ +0fe91a: 2201 9409 |000d: new-instance v1, Ljava/util/HashMap; // type@0994 │ │ +0fe91e: 7010 e93b 0100 |000f: invoke-direct {v1}, Ljava/util/HashMap;.:()V // method@3be9 │ │ +0fe924: 5b71 da26 |0012: iput-object v1, v7, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.killedMonstersByName:Ljava/util/HashMap; // field@26da │ │ +0fe928: 2201 9409 |0014: new-instance v1, Ljava/util/HashMap; // type@0994 │ │ +0fe92c: 7010 e93b 0100 |0016: invoke-direct {v1}, Ljava/util/HashMap;.:()V // method@3be9 │ │ +0fe932: 5b71 df26 |0019: iput-object v1, v7, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.usedItems:Ljava/util/HashMap; // field@26df │ │ +0fe936: 5970 dc26 |001b: iput v0, v7, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.spentGold:I // field@26dc │ │ +0fe93a: 1211 |001d: const/4 v1, #int 1 // #1 │ │ +0fe93c: 5c71 de26 |001e: iput-boolean v1, v7, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.unlimitedSaves:Z // field@26de │ │ +0fe940: 12f1 |0020: const/4 v1, #int -1 // #ff │ │ +0fe942: 5971 dd26 |0021: iput v1, v7, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.startLives:I // field@26dd │ │ +0fe946: 6e10 6d3a 0800 |0023: invoke-virtual {v8}, Ljava/io/DataInputStream;.readInt:()I // method@3a6d │ │ +0fe94c: 0a01 |0026: move-result v1 │ │ +0fe94e: 5971 d826 |0027: iput v1, v7, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.deaths:I // field@26d8 │ │ +0fe952: 6e10 6d3a 0800 |0029: invoke-virtual {v8}, Ljava/io/DataInputStream;.readInt:()I // method@3a6d │ │ +0fe958: 0a01 |002c: move-result v1 │ │ +0fe95a: 1202 |002d: const/4 v2, #int 0 // #0 │ │ +0fe95c: 3512 3f00 |002e: if-ge v2, v1, 006d // +003f │ │ +0fe960: 6e10 6f3a 0800 |0030: invoke-virtual {v8}, Ljava/io/DataInputStream;.readUTF:()Ljava/lang/String; // method@3a6f │ │ +0fe966: 0c03 |0033: move-result-object v3 │ │ +0fe968: 6e10 6d3a 0800 |0034: invoke-virtual {v8}, Ljava/io/DataInputStream;.readInt:()I // method@3a6d │ │ +0fe96e: 0a04 |0037: move-result v4 │ │ +0fe970: 1305 1700 |0038: const/16 v5, #int 23 // #17 │ │ +0fe974: 365a 0d00 |003a: if-gt v10, v5, 0047 // +000d │ │ +0fe978: 5495 5825 |003c: iget-object v5, v9, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.monsterTypes:Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterTypeCollection; // field@2558 │ │ +0fe97c: 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 │ │ +0fe982: 0c03 |0041: move-result-object v3 │ │ +0fe984: 3903 0300 |0042: if-nez v3, 0045 // +0003 │ │ +0fe988: 2826 |0044: goto 006a // +0026 │ │ +0fe98a: 5433 0928 |0045: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;.id:Ljava/lang/String; // field@2809 │ │ +0fe98e: 5475 db26 |0047: iget-object v5, v7, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.killedMonstersByTypeID:Ljava/util/HashMap; // field@26db │ │ +0fe992: 7110 0f3b 0400 |0049: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b0f │ │ +0fe998: 0c06 |004c: move-result-object v6 │ │ +0fe99a: 6e30 f13b 3506 |004d: invoke-virtual {v5, v3, v6}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@3bf1 │ │ +0fe9a0: 5495 5825 |0050: iget-object v5, v9, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.monsterTypes:Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterTypeCollection; // field@2558 │ │ +0fe9a4: 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 │ │ +0fe9aa: 0c03 |0055: move-result-object v3 │ │ +0fe9ac: 3803 1400 |0056: if-eqz v3, 006a // +0014 │ │ +0fe9b0: 5475 da26 |0058: iget-object v5, v7, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.killedMonstersByName:Ljava/util/HashMap; // field@26da │ │ +0fe9b4: 5436 0f28 |005a: iget-object v6, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;.name:Ljava/lang/String; // field@280f │ │ +0fe9b8: 5433 0f28 |005c: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;.name:Ljava/lang/String; // field@280f │ │ +0fe9bc: 6e20 1b33 3700 |005e: invoke-virtual {v7, v3}, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.getNumberOfKillsForMonsterName:(Ljava/lang/String;)I // method@331b │ │ +0fe9c2: 0a03 |0061: move-result v3 │ │ +0fe9c4: b043 |0062: add-int/2addr v3, v4 │ │ +0fe9c6: 7110 0f3b 0300 |0063: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b0f │ │ +0fe9cc: 0c03 |0066: move-result-object v3 │ │ +0fe9ce: 6e30 f13b 6503 |0067: invoke-virtual {v5, v6, v3}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@3bf1 │ │ +0fe9d4: d802 0201 |006a: add-int/lit8 v2, v2, #int 1 // #01 │ │ +0fe9d8: 28c2 |006c: goto 002e // -003e │ │ +0fe9da: 1309 1100 |006d: const/16 v9, #int 17 // #11 │ │ +0fe9de: 369a 0300 |006f: if-gt v10, v9, 0072 // +0003 │ │ +0fe9e2: 0e00 |0071: return-void │ │ +0fe9e4: 6e10 6d3a 0800 |0072: invoke-virtual {v8}, Ljava/io/DataInputStream;.readInt:()I // method@3a6d │ │ +0fe9ea: 0a09 |0075: move-result v9 │ │ +0fe9ec: 3590 1600 |0076: if-ge v0, v9, 008c // +0016 │ │ +0fe9f0: 6e10 6f3a 0800 |0078: invoke-virtual {v8}, Ljava/io/DataInputStream;.readUTF:()Ljava/lang/String; // method@3a6f │ │ +0fe9f6: 0c01 |007b: move-result-object v1 │ │ +0fe9f8: 6e10 6d3a 0800 |007c: invoke-virtual {v8}, Ljava/io/DataInputStream;.readInt:()I // method@3a6d │ │ +0fe9fe: 0a02 |007f: move-result v2 │ │ +0fea00: 5473 df26 |0080: iget-object v3, v7, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.usedItems:Ljava/util/HashMap; // field@26df │ │ +0fea04: 7110 0f3b 0200 |0082: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b0f │ │ +0fea0a: 0c02 |0085: move-result-object v2 │ │ +0fea0c: 6e30 f13b 1302 |0086: invoke-virtual {v3, v1, v2}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@3bf1 │ │ +0fea12: d800 0001 |0089: add-int/lit8 v0, v0, #int 1 // #01 │ │ +0fea16: 28eb |008b: goto 0076 // -0015 │ │ +0fea18: 6e10 6d3a 0800 |008c: invoke-virtual {v8}, Ljava/io/DataInputStream;.readInt:()I // method@3a6d │ │ +0fea1e: 0a09 |008f: move-result v9 │ │ +0fea20: 5979 dc26 |0090: iput v9, v7, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.spentGold:I // field@26dc │ │ +0fea24: 1309 3100 |0092: const/16 v9, #int 49 // #31 │ │ +0fea28: 359a 0300 |0094: if-ge v10, v9, 0097 // +0003 │ │ +0fea2c: 0e00 |0096: return-void │ │ +0fea2e: 6e10 6d3a 0800 |0097: invoke-virtual {v8}, Ljava/io/DataInputStream;.readInt:()I // method@3a6d │ │ +0fea34: 0a09 |009a: move-result v9 │ │ +0fea36: 5979 dd26 |009b: iput v9, v7, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.startLives:I // field@26dd │ │ +0fea3a: 6e10 693a 0800 |009d: invoke-virtual {v8}, Ljava/io/DataInputStream;.readBoolean:()Z // method@3a69 │ │ +0fea40: 0a08 |00a0: move-result v8 │ │ +0fea42: 5c78 de26 |00a1: iput-boolean v8, v7, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.unlimitedSaves:Z // field@26de │ │ +0fea46: 0e00 |00a3: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=164 │ │ 0x0004 line=25 │ │ 0x0006 line=26 │ │ 0x000d line=27 │ │ 0x0014 line=28 │ │ @@ -252855,31 +252851,31 @@ │ │ type : '(ZI)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 34 16-bit code units │ │ -0fe8ac: |[0fe8ac] com.gpl.rpg.AndorsTrail.model.GameStatistics.:(ZI)V │ │ -0fe8bc: 7010 2d3b 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@3b2d │ │ -0fe8c2: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -0fe8c4: 5920 d826 |0004: iput v0, v2, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.deaths:I // field@26d8 │ │ -0fe8c8: 2201 9409 |0006: new-instance v1, Ljava/util/HashMap; // type@0994 │ │ -0fe8cc: 7010 e93b 0100 |0008: invoke-direct {v1}, Ljava/util/HashMap;.:()V // method@3be9 │ │ -0fe8d2: 5b21 db26 |000b: iput-object v1, v2, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.killedMonstersByTypeID:Ljava/util/HashMap; // field@26db │ │ -0fe8d6: 2201 9409 |000d: new-instance v1, Ljava/util/HashMap; // type@0994 │ │ -0fe8da: 7010 e93b 0100 |000f: invoke-direct {v1}, Ljava/util/HashMap;.:()V // method@3be9 │ │ -0fe8e0: 5b21 da26 |0012: iput-object v1, v2, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.killedMonstersByName:Ljava/util/HashMap; // field@26da │ │ -0fe8e4: 2201 9409 |0014: new-instance v1, Ljava/util/HashMap; // type@0994 │ │ -0fe8e8: 7010 e93b 0100 |0016: invoke-direct {v1}, Ljava/util/HashMap;.:()V // method@3be9 │ │ -0fe8ee: 5b21 df26 |0019: iput-object v1, v2, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.usedItems:Ljava/util/HashMap; // field@26df │ │ -0fe8f2: 5920 dc26 |001b: iput v0, v2, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.spentGold:I // field@26dc │ │ -0fe8f6: 5c23 de26 |001d: iput-boolean v3, v2, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.unlimitedSaves:Z // field@26de │ │ -0fe8fa: 5924 dd26 |001f: iput v4, v2, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.startLives:I // field@26dd │ │ -0fe8fe: 0e00 |0021: return-void │ │ +0fe89c: |[0fe89c] com.gpl.rpg.AndorsTrail.model.GameStatistics.:(ZI)V │ │ +0fe8ac: 7010 2d3b 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@3b2d │ │ +0fe8b2: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +0fe8b4: 5920 d826 |0004: iput v0, v2, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.deaths:I // field@26d8 │ │ +0fe8b8: 2201 9409 |0006: new-instance v1, Ljava/util/HashMap; // type@0994 │ │ +0fe8bc: 7010 e93b 0100 |0008: invoke-direct {v1}, Ljava/util/HashMap;.:()V // method@3be9 │ │ +0fe8c2: 5b21 db26 |000b: iput-object v1, v2, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.killedMonstersByTypeID:Ljava/util/HashMap; // field@26db │ │ +0fe8c6: 2201 9409 |000d: new-instance v1, Ljava/util/HashMap; // type@0994 │ │ +0fe8ca: 7010 e93b 0100 |000f: invoke-direct {v1}, Ljava/util/HashMap;.:()V // method@3be9 │ │ +0fe8d0: 5b21 da26 |0012: iput-object v1, v2, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.killedMonstersByName:Ljava/util/HashMap; // field@26da │ │ +0fe8d4: 2201 9409 |0014: new-instance v1, Ljava/util/HashMap; // type@0994 │ │ +0fe8d8: 7010 e93b 0100 |0016: invoke-direct {v1}, Ljava/util/HashMap;.:()V // method@3be9 │ │ +0fe8de: 5b21 df26 |0019: iput-object v1, v2, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.usedItems:Ljava/util/HashMap; // field@26df │ │ +0fe8e2: 5920 dc26 |001b: iput v0, v2, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.spentGold:I // field@26dc │ │ +0fe8e6: 5c23 de26 |001d: iput-boolean v3, v2, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.unlimitedSaves:Z // field@26de │ │ +0fe8ea: 5924 dd26 |001f: iput v4, v2, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.startLives:I // field@26dd │ │ +0fe8ee: 0e00 |0021: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=33 │ │ 0x0004 line=25 │ │ 0x0006 line=26 │ │ 0x000d line=27 │ │ 0x0014 line=28 │ │ @@ -252897,19 +252893,19 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 6 16-bit code units │ │ -0fea58: |[0fea58] com.gpl.rpg.AndorsTrail.model.GameStatistics.addGoldSpent:(I)V │ │ -0fea68: 5210 dc26 |0000: iget v0, v1, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.spentGold:I // field@26dc │ │ -0fea6c: b020 |0002: add-int/2addr v0, v2 │ │ -0fea6e: 5910 dc26 |0003: iput v0, v1, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.spentGold:I // field@26dc │ │ -0fea72: 0e00 |0005: return-void │ │ +0fea48: |[0fea48] com.gpl.rpg.AndorsTrail.model.GameStatistics.addGoldSpent:(I)V │ │ +0fea58: 5210 dc26 |0000: iget v0, v1, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.spentGold:I // field@26dc │ │ +0fea5c: b020 |0002: add-int/2addr v0, v2 │ │ +0fea5e: 5910 dc26 |0003: iput v0, v1, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.spentGold:I // field@26dc │ │ +0fea62: 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 │ │ │ │ @@ -252918,30 +252914,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 │ │ -0fea74: |[0fea74] com.gpl.rpg.AndorsTrail.model.GameStatistics.addItemUsage:(Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;)V │ │ -0fea84: 5433 b828 |0000: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.id:Ljava/lang/String; // field@28b8 │ │ -0fea88: 5420 df26 |0002: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.usedItems:Ljava/util/HashMap; // field@26df │ │ -0fea8c: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -0fea8e: 7110 0f3b 0100 |0005: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b0f │ │ -0fea94: 0c01 |0008: move-result-object v1 │ │ -0fea96: 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 │ │ -0fea9c: 0c01 |000c: move-result-object v1 │ │ -0fea9e: 1f01 5209 |000d: check-cast v1, Ljava/lang/Integer; // type@0952 │ │ -0feaa2: 6e10 0a3b 0100 |000f: invoke-virtual {v1}, Ljava/lang/Integer;.intValue:()I // method@3b0a │ │ -0feaa8: 0a01 |0012: move-result v1 │ │ -0feaaa: d801 0101 |0013: add-int/lit8 v1, v1, #int 1 // #01 │ │ -0feaae: 7110 0f3b 0100 |0015: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b0f │ │ -0feab4: 0c01 |0018: move-result-object v1 │ │ -0feab6: 6e30 f13b 3001 |0019: invoke-virtual {v0, v3, v1}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@3bf1 │ │ -0feabc: 0e00 |001c: return-void │ │ +0fea64: |[0fea64] com.gpl.rpg.AndorsTrail.model.GameStatistics.addItemUsage:(Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;)V │ │ +0fea74: 5433 b828 |0000: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.id:Ljava/lang/String; // field@28b8 │ │ +0fea78: 5420 df26 |0002: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.usedItems:Ljava/util/HashMap; // field@26df │ │ +0fea7c: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +0fea7e: 7110 0f3b 0100 |0005: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b0f │ │ +0fea84: 0c01 |0008: move-result-object v1 │ │ +0fea86: 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 │ │ +0fea8c: 0c01 |000c: move-result-object v1 │ │ +0fea8e: 1f01 5209 |000d: check-cast v1, Ljava/lang/Integer; // type@0952 │ │ +0fea92: 6e10 0a3b 0100 |000f: invoke-virtual {v1}, Ljava/lang/Integer;.intValue:()I // method@3b0a │ │ +0fea98: 0a01 |0012: move-result v1 │ │ +0fea9a: d801 0101 |0013: add-int/lit8 v1, v1, #int 1 // #01 │ │ +0fea9e: 7110 0f3b 0100 |0015: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b0f │ │ +0feaa4: 0c01 |0018: move-result-object v1 │ │ +0feaa6: 6e30 f13b 3001 |0019: invoke-virtual {v0, v3, v1}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@3bf1 │ │ +0feaac: 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; │ │ @@ -252951,34 +252947,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 │ │ -0feac0: |[0feac0] com.gpl.rpg.AndorsTrail.model.GameStatistics.addMonsterKill:(Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;)V │ │ -0fead0: 5430 db26 |0000: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.killedMonstersByTypeID:Ljava/util/HashMap; // field@26db │ │ -0fead4: 5441 0928 |0002: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;.id:Ljava/lang/String; // field@2809 │ │ -0fead8: 5442 0928 |0004: iget-object v2, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;.id:Ljava/lang/String; // field@2809 │ │ -0feadc: 6e20 1c33 2300 |0006: invoke-virtual {v3, v2}, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.getNumberOfKillsForMonsterType:(Ljava/lang/String;)I // method@331c │ │ -0feae2: 0a02 |0009: move-result v2 │ │ -0feae4: d802 0201 |000a: add-int/lit8 v2, v2, #int 1 // #01 │ │ -0feae8: 7110 0f3b 0200 |000c: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b0f │ │ -0feaee: 0c02 |000f: move-result-object v2 │ │ -0feaf0: 6e30 f13b 1002 |0010: invoke-virtual {v0, v1, v2}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@3bf1 │ │ -0feaf6: 5430 da26 |0013: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.killedMonstersByName:Ljava/util/HashMap; // field@26da │ │ -0feafa: 5441 0f28 |0015: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;.name:Ljava/lang/String; // field@280f │ │ -0feafe: 5444 0f28 |0017: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;.name:Ljava/lang/String; // field@280f │ │ -0feb02: 6e20 1b33 4300 |0019: invoke-virtual {v3, v4}, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.getNumberOfKillsForMonsterName:(Ljava/lang/String;)I // method@331b │ │ -0feb08: 0a04 |001c: move-result v4 │ │ -0feb0a: d804 0401 |001d: add-int/lit8 v4, v4, #int 1 // #01 │ │ -0feb0e: 7110 0f3b 0400 |001f: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b0f │ │ -0feb14: 0c04 |0022: move-result-object v4 │ │ -0feb16: 6e30 f13b 1004 |0023: invoke-virtual {v0, v1, v4}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@3bf1 │ │ -0feb1c: 0e00 |0026: return-void │ │ +0feab0: |[0feab0] com.gpl.rpg.AndorsTrail.model.GameStatistics.addMonsterKill:(Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;)V │ │ +0feac0: 5430 db26 |0000: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.killedMonstersByTypeID:Ljava/util/HashMap; // field@26db │ │ +0feac4: 5441 0928 |0002: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;.id:Ljava/lang/String; // field@2809 │ │ +0feac8: 5442 0928 |0004: iget-object v2, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;.id:Ljava/lang/String; // field@2809 │ │ +0feacc: 6e20 1c33 2300 |0006: invoke-virtual {v3, v2}, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.getNumberOfKillsForMonsterType:(Ljava/lang/String;)I // method@331c │ │ +0fead2: 0a02 |0009: move-result v2 │ │ +0fead4: d802 0201 |000a: add-int/lit8 v2, v2, #int 1 // #01 │ │ +0fead8: 7110 0f3b 0200 |000c: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b0f │ │ +0feade: 0c02 |000f: move-result-object v2 │ │ +0feae0: 6e30 f13b 1002 |0010: invoke-virtual {v0, v1, v2}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@3bf1 │ │ +0feae6: 5430 da26 |0013: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.killedMonstersByName:Ljava/util/HashMap; // field@26da │ │ +0feaea: 5441 0f28 |0015: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;.name:Ljava/lang/String; // field@280f │ │ +0feaee: 5444 0f28 |0017: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;.name:Ljava/lang/String; // field@280f │ │ +0feaf2: 6e20 1b33 4300 |0019: invoke-virtual {v3, v4}, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.getNumberOfKillsForMonsterName:(Ljava/lang/String;)I // method@331b │ │ +0feaf8: 0a04 |001c: move-result v4 │ │ +0feafa: d804 0401 |001d: add-int/lit8 v4, v4, #int 1 // #01 │ │ +0feafe: 7110 0f3b 0400 |001f: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b0f │ │ +0feb04: 0c04 |0022: move-result-object v4 │ │ +0feb06: 6e30 f13b 1004 |0023: invoke-virtual {v0, v1, v4}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@3bf1 │ │ +0feb0c: 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; │ │ @@ -252988,19 +252984,19 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 7 16-bit code units │ │ -0feb20: |[0feb20] com.gpl.rpg.AndorsTrail.model.GameStatistics.addPlayerDeath:(I)V │ │ -0feb30: 5201 d826 |0000: iget v1, v0, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.deaths:I // field@26d8 │ │ -0feb34: d801 0101 |0002: add-int/lit8 v1, v1, #int 1 // #01 │ │ -0feb38: 5901 d826 |0004: iput v1, v0, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.deaths:I // field@26d8 │ │ -0feb3c: 0e00 |0006: return-void │ │ +0feb10: |[0feb10] com.gpl.rpg.AndorsTrail.model.GameStatistics.addPlayerDeath:(I)V │ │ +0feb20: 5201 d826 |0000: iget v1, v0, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.deaths:I // field@26d8 │ │ +0feb24: d801 0101 |0002: add-int/lit8 v1, v1, #int 1 // #01 │ │ +0feb28: 5901 d826 |0004: iput v1, v0, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.deaths:I // field@26d8 │ │ +0feb2c: 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 │ │ │ │ @@ -253009,17 +253005,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0fe3f0: |[0fe3f0] com.gpl.rpg.AndorsTrail.model.GameStatistics.getDeaths:()I │ │ -0fe400: 5210 d826 |0000: iget v0, v1, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.deaths:I // field@26d8 │ │ -0fe404: 0f00 |0002: return v0 │ │ +0fe3e0: |[0fe3e0] com.gpl.rpg.AndorsTrail.model.GameStatistics.getDeaths:()I │ │ +0fe3f0: 5210 d826 |0000: iget v0, v1, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.deaths:I // field@26d8 │ │ +0fe3f4: 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;) │ │ @@ -253027,24 +253023,24 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -0fe408: |[0fe408] com.gpl.rpg.AndorsTrail.model.GameStatistics.getLivesLeft:()I │ │ -0fe418: 6e10 2433 0200 |0000: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.hasUnlimitedLives:()Z // method@3324 │ │ -0fe41e: 0a00 |0003: move-result v0 │ │ -0fe420: 3800 0400 |0004: if-eqz v0, 0008 // +0004 │ │ -0fe424: 12f0 |0006: const/4 v0, #int -1 // #ff │ │ -0fe426: 2806 |0007: goto 000d // +0006 │ │ -0fe428: 5220 dd26 |0008: iget v0, v2, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.startLives:I // field@26dd │ │ -0fe42c: 5221 d826 |000a: iget v1, v2, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.deaths:I // field@26d8 │ │ -0fe430: b110 |000c: sub-int/2addr v0, v1 │ │ -0fe432: 0f00 |000d: return v0 │ │ +0fe3f8: |[0fe3f8] com.gpl.rpg.AndorsTrail.model.GameStatistics.getLivesLeft:()I │ │ +0fe408: 6e10 2433 0200 |0000: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.hasUnlimitedLives:()Z // method@3324 │ │ +0fe40e: 0a00 |0003: move-result v0 │ │ +0fe410: 3800 0400 |0004: if-eqz v0, 0008 // +0004 │ │ +0fe414: 12f0 |0006: const/4 v0, #int -1 // #ff │ │ +0fe416: 2806 |0007: goto 000d // +0006 │ │ +0fe418: 5220 dd26 |0008: iget v0, v2, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.startLives:I // field@26dd │ │ +0fe41c: 5221 d826 |000a: iget v1, v2, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.deaths:I // field@26d8 │ │ +0fe420: b110 |000c: sub-int/2addr v0, v1 │ │ +0fe422: 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;) │ │ @@ -253052,52 +253048,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 │ │ -0fe65c: |[0fe65c] com.gpl.rpg.AndorsTrail.model.GameStatistics.getMostCommonlyUsedItem:(Lcom/gpl/rpg/AndorsTrail/context/WorldContext;Landroid/content/res/Resources;)Ljava/lang/String; │ │ -0fe66c: 5450 df26 |0000: iget-object v0, v5, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.usedItems:Ljava/util/HashMap; // field@26df │ │ -0fe670: 6e10 ef3b 0000 |0002: invoke-virtual {v0}, Ljava/util/HashMap;.isEmpty:()Z // method@3bef │ │ -0fe676: 0a00 |0005: move-result v0 │ │ -0fe678: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -0fe67a: 3800 0300 |0007: if-eqz v0, 000a // +0003 │ │ -0fe67e: 1101 |0009: return-object v1 │ │ -0fe680: 5450 df26 |000a: iget-object v0, v5, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.usedItems:Ljava/util/HashMap; // field@26df │ │ -0fe684: 6e10 ed3b 0000 |000c: invoke-virtual {v0}, Ljava/util/HashMap;.entrySet:()Ljava/util/Set; // method@3bed │ │ -0fe68a: 0c00 |000f: move-result-object v0 │ │ -0fe68c: 6202 d926 |0010: sget-object v2, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.descendingValueComparator:Ljava/util/Comparator; // field@26d9 │ │ -0fe690: 7120 e13b 2000 |0012: invoke-static {v0, v2}, Ljava/util/Collections;.min:(Ljava/util/Collection;Ljava/util/Comparator;)Ljava/lang/Object; // method@3be1 │ │ -0fe696: 0c00 |0015: move-result-object v0 │ │ -0fe698: 1f00 9d09 |0016: check-cast v0, Ljava/util/Map$Entry; // type@099d │ │ -0fe69c: 7210 3d3c 0000 |0018: invoke-interface {v0}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@3c3d │ │ -0fe6a2: 0c02 |001b: move-result-object v2 │ │ -0fe6a4: 1f02 6409 |001c: check-cast v2, Ljava/lang/String; // type@0964 │ │ -0fe6a8: 5463 5525 |001e: iget-object v3, v6, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.itemTypes:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTypeCollection; // field@2555 │ │ -0fe6ac: 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 │ │ -0fe6b2: 0c02 |0023: move-result-object v2 │ │ -0fe6b4: 3902 0300 |0024: if-nez v2, 0027 // +0003 │ │ -0fe6b8: 1101 |0026: return-object v1 │ │ -0fe6ba: 1401 7900 0c7f |0027: const v1, #float 1.86094e+38 // #7f0c0079 │ │ -0fe6c0: 1223 |002a: const/4 v3, #int 2 // #2 │ │ -0fe6c2: 2333 440a |002b: new-array v3, v3, [Ljava/lang/Object; // type@0a44 │ │ -0fe6c6: 1204 |002d: const/4 v4, #int 0 // #0 │ │ -0fe6c8: 5466 5725 |002e: iget-object v6, v6, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ -0fe6cc: 5466 f226 |0030: iget-object v6, v6, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@26f2 │ │ -0fe6d0: 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 │ │ -0fe6d6: 0c06 |0035: move-result-object v6 │ │ -0fe6d8: 4d06 0304 |0036: aput-object v6, v3, v4 │ │ -0fe6dc: 1216 |0038: const/4 v6, #int 1 // #1 │ │ -0fe6de: 7210 3e3c 0000 |0039: invoke-interface {v0}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@3c3e │ │ -0fe6e4: 0c00 |003c: move-result-object v0 │ │ -0fe6e6: 4d00 0306 |003d: aput-object v0, v3, v6 │ │ -0fe6ea: 6e30 1103 1703 |003f: invoke-virtual {v7, v1, v3}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0311 │ │ -0fe6f0: 0c06 |0042: move-result-object v6 │ │ -0fe6f2: 1106 |0043: return-object v6 │ │ +0fe64c: |[0fe64c] com.gpl.rpg.AndorsTrail.model.GameStatistics.getMostCommonlyUsedItem:(Lcom/gpl/rpg/AndorsTrail/context/WorldContext;Landroid/content/res/Resources;)Ljava/lang/String; │ │ +0fe65c: 5450 df26 |0000: iget-object v0, v5, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.usedItems:Ljava/util/HashMap; // field@26df │ │ +0fe660: 6e10 ef3b 0000 |0002: invoke-virtual {v0}, Ljava/util/HashMap;.isEmpty:()Z // method@3bef │ │ +0fe666: 0a00 |0005: move-result v0 │ │ +0fe668: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +0fe66a: 3800 0300 |0007: if-eqz v0, 000a // +0003 │ │ +0fe66e: 1101 |0009: return-object v1 │ │ +0fe670: 5450 df26 |000a: iget-object v0, v5, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.usedItems:Ljava/util/HashMap; // field@26df │ │ +0fe674: 6e10 ed3b 0000 |000c: invoke-virtual {v0}, Ljava/util/HashMap;.entrySet:()Ljava/util/Set; // method@3bed │ │ +0fe67a: 0c00 |000f: move-result-object v0 │ │ +0fe67c: 6202 d926 |0010: sget-object v2, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.descendingValueComparator:Ljava/util/Comparator; // field@26d9 │ │ +0fe680: 7120 e13b 2000 |0012: invoke-static {v0, v2}, Ljava/util/Collections;.min:(Ljava/util/Collection;Ljava/util/Comparator;)Ljava/lang/Object; // method@3be1 │ │ +0fe686: 0c00 |0015: move-result-object v0 │ │ +0fe688: 1f00 9d09 |0016: check-cast v0, Ljava/util/Map$Entry; // type@099d │ │ +0fe68c: 7210 3d3c 0000 |0018: invoke-interface {v0}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@3c3d │ │ +0fe692: 0c02 |001b: move-result-object v2 │ │ +0fe694: 1f02 6409 |001c: check-cast v2, Ljava/lang/String; // type@0964 │ │ +0fe698: 5463 5525 |001e: iget-object v3, v6, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.itemTypes:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTypeCollection; // field@2555 │ │ +0fe69c: 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 │ │ +0fe6a2: 0c02 |0023: move-result-object v2 │ │ +0fe6a4: 3902 0300 |0024: if-nez v2, 0027 // +0003 │ │ +0fe6a8: 1101 |0026: return-object v1 │ │ +0fe6aa: 1401 7900 0c7f |0027: const v1, #float 1.86094e+38 // #7f0c0079 │ │ +0fe6b0: 1223 |002a: const/4 v3, #int 2 // #2 │ │ +0fe6b2: 2333 440a |002b: new-array v3, v3, [Ljava/lang/Object; // type@0a44 │ │ +0fe6b6: 1204 |002d: const/4 v4, #int 0 // #0 │ │ +0fe6b8: 5466 5725 |002e: iget-object v6, v6, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ +0fe6bc: 5466 f226 |0030: iget-object v6, v6, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@26f2 │ │ +0fe6c0: 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 │ │ +0fe6c6: 0c06 |0035: move-result-object v6 │ │ +0fe6c8: 4d06 0304 |0036: aput-object v6, v3, v4 │ │ +0fe6cc: 1216 |0038: const/4 v6, #int 1 // #1 │ │ +0fe6ce: 7210 3e3c 0000 |0039: invoke-interface {v0}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@3c3e │ │ +0fe6d4: 0c00 |003c: move-result-object v0 │ │ +0fe6d6: 4d00 0306 |003d: aput-object v0, v3, v6 │ │ +0fe6da: 6e30 1103 1703 |003f: invoke-virtual {v7, v1, v3}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0311 │ │ +0fe6e0: 0c06 |0042: move-result-object v6 │ │ +0fe6e2: 1106 |0043: return-object v6 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=109 │ │ 0x000a line=110 │ │ 0x0018 line=111 │ │ 0x001e line=112 │ │ 0x002e line=114 │ │ @@ -253111,63 +253107,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 │ │ -0fe6f4: |[0fe6f4] com.gpl.rpg.AndorsTrail.model.GameStatistics.getMostPowerfulKilledMonster:(Lcom/gpl/rpg/AndorsTrail/context/WorldContext;)Ljava/lang/String; │ │ -0fe704: 5450 db26 |0000: iget-object v0, v5, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.killedMonstersByTypeID:Ljava/util/HashMap; // field@26db │ │ -0fe708: 6e10 ef3b 0000 |0002: invoke-virtual {v0}, Ljava/util/HashMap;.isEmpty:()Z // method@3bef │ │ -0fe70e: 0a00 |0005: move-result v0 │ │ -0fe710: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -0fe712: 3800 0300 |0007: if-eqz v0, 000a // +0003 │ │ -0fe716: 1101 |0009: return-object v1 │ │ -0fe718: 2200 9409 |000a: new-instance v0, Ljava/util/HashMap; // type@0994 │ │ -0fe71c: 5452 db26 |000c: iget-object v2, v5, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.killedMonstersByTypeID:Ljava/util/HashMap; // field@26db │ │ -0fe720: 6e10 f33b 0200 |000e: invoke-virtual {v2}, Ljava/util/HashMap;.size:()I // method@3bf3 │ │ -0fe726: 0a02 |0011: move-result v2 │ │ -0fe728: 7020 ea3b 2000 |0012: invoke-direct {v0, v2}, Ljava/util/HashMap;.:(I)V // method@3bea │ │ -0fe72e: 5452 db26 |0015: iget-object v2, v5, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.killedMonstersByTypeID:Ljava/util/HashMap; // field@26db │ │ -0fe732: 6e10 f03b 0200 |0017: invoke-virtual {v2}, Ljava/util/HashMap;.keySet:()Ljava/util/Set; // method@3bf0 │ │ -0fe738: 0c02 |001a: move-result-object v2 │ │ -0fe73a: 7210 523c 0200 |001b: invoke-interface {v2}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@3c52 │ │ -0fe740: 0c02 |001e: move-result-object v2 │ │ -0fe742: 7210 fe3b 0200 |001f: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@3bfe │ │ -0fe748: 0a03 |0022: move-result v3 │ │ -0fe74a: 3803 1c00 |0023: if-eqz v3, 003f // +001c │ │ -0fe74e: 7210 ff3b 0200 |0025: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3bff │ │ -0fe754: 0c03 |0028: move-result-object v3 │ │ -0fe756: 1f03 6409 |0029: check-cast v3, Ljava/lang/String; // type@0964 │ │ -0fe75a: 5464 5825 |002b: iget-object v4, v6, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.monsterTypes:Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterTypeCollection; // field@2558 │ │ -0fe75e: 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 │ │ -0fe764: 0c04 |0030: move-result-object v4 │ │ -0fe766: 3804 0500 |0031: if-eqz v4, 0036 // +0005 │ │ -0fe76a: 5244 0628 |0033: iget v4, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;.exp:I // field@2806 │ │ -0fe76e: 2802 |0035: goto 0037 // +0002 │ │ -0fe770: 1204 |0036: const/4 v4, #int 0 // #0 │ │ -0fe772: 7110 0f3b 0400 |0037: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b0f │ │ -0fe778: 0c04 |003a: move-result-object v4 │ │ -0fe77a: 6e30 f13b 3004 |003b: invoke-virtual {v0, v3, v4}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@3bf1 │ │ -0fe780: 28e1 |003e: goto 001f // -001f │ │ -0fe782: 6e10 ed3b 0000 |003f: invoke-virtual {v0}, Ljava/util/HashMap;.entrySet:()Ljava/util/Set; // method@3bed │ │ -0fe788: 0c00 |0042: move-result-object v0 │ │ -0fe78a: 6202 d926 |0043: sget-object v2, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.descendingValueComparator:Ljava/util/Comparator; // field@26d9 │ │ -0fe78e: 7120 e13b 2000 |0045: invoke-static {v0, v2}, Ljava/util/Collections;.min:(Ljava/util/Collection;Ljava/util/Comparator;)Ljava/lang/Object; // method@3be1 │ │ -0fe794: 0c00 |0048: move-result-object v0 │ │ -0fe796: 1f00 9d09 |0049: check-cast v0, Ljava/util/Map$Entry; // type@099d │ │ -0fe79a: 7210 3d3c 0000 |004b: invoke-interface {v0}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@3c3d │ │ -0fe7a0: 0c00 |004e: move-result-object v0 │ │ -0fe7a2: 1f00 6409 |004f: check-cast v0, Ljava/lang/String; // type@0964 │ │ -0fe7a6: 5466 5825 |0051: iget-object v6, v6, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.monsterTypes:Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterTypeCollection; // field@2558 │ │ -0fe7aa: 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 │ │ -0fe7b0: 0c06 |0056: move-result-object v6 │ │ -0fe7b2: 3806 0400 |0057: if-eqz v6, 005b // +0004 │ │ -0fe7b6: 5461 0f28 |0059: iget-object v1, v6, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;.name:Ljava/lang/String; // field@280f │ │ -0fe7ba: 1101 |005b: return-object v1 │ │ +0fe6e4: |[0fe6e4] com.gpl.rpg.AndorsTrail.model.GameStatistics.getMostPowerfulKilledMonster:(Lcom/gpl/rpg/AndorsTrail/context/WorldContext;)Ljava/lang/String; │ │ +0fe6f4: 5450 db26 |0000: iget-object v0, v5, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.killedMonstersByTypeID:Ljava/util/HashMap; // field@26db │ │ +0fe6f8: 6e10 ef3b 0000 |0002: invoke-virtual {v0}, Ljava/util/HashMap;.isEmpty:()Z // method@3bef │ │ +0fe6fe: 0a00 |0005: move-result v0 │ │ +0fe700: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +0fe702: 3800 0300 |0007: if-eqz v0, 000a // +0003 │ │ +0fe706: 1101 |0009: return-object v1 │ │ +0fe708: 2200 9409 |000a: new-instance v0, Ljava/util/HashMap; // type@0994 │ │ +0fe70c: 5452 db26 |000c: iget-object v2, v5, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.killedMonstersByTypeID:Ljava/util/HashMap; // field@26db │ │ +0fe710: 6e10 f33b 0200 |000e: invoke-virtual {v2}, Ljava/util/HashMap;.size:()I // method@3bf3 │ │ +0fe716: 0a02 |0011: move-result v2 │ │ +0fe718: 7020 ea3b 2000 |0012: invoke-direct {v0, v2}, Ljava/util/HashMap;.:(I)V // method@3bea │ │ +0fe71e: 5452 db26 |0015: iget-object v2, v5, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.killedMonstersByTypeID:Ljava/util/HashMap; // field@26db │ │ +0fe722: 6e10 f03b 0200 |0017: invoke-virtual {v2}, Ljava/util/HashMap;.keySet:()Ljava/util/Set; // method@3bf0 │ │ +0fe728: 0c02 |001a: move-result-object v2 │ │ +0fe72a: 7210 523c 0200 |001b: invoke-interface {v2}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@3c52 │ │ +0fe730: 0c02 |001e: move-result-object v2 │ │ +0fe732: 7210 fe3b 0200 |001f: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@3bfe │ │ +0fe738: 0a03 |0022: move-result v3 │ │ +0fe73a: 3803 1c00 |0023: if-eqz v3, 003f // +001c │ │ +0fe73e: 7210 ff3b 0200 |0025: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3bff │ │ +0fe744: 0c03 |0028: move-result-object v3 │ │ +0fe746: 1f03 6409 |0029: check-cast v3, Ljava/lang/String; // type@0964 │ │ +0fe74a: 5464 5825 |002b: iget-object v4, v6, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.monsterTypes:Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterTypeCollection; // field@2558 │ │ +0fe74e: 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 │ │ +0fe754: 0c04 |0030: move-result-object v4 │ │ +0fe756: 3804 0500 |0031: if-eqz v4, 0036 // +0005 │ │ +0fe75a: 5244 0628 |0033: iget v4, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;.exp:I // field@2806 │ │ +0fe75e: 2802 |0035: goto 0037 // +0002 │ │ +0fe760: 1204 |0036: const/4 v4, #int 0 // #0 │ │ +0fe762: 7110 0f3b 0400 |0037: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b0f │ │ +0fe768: 0c04 |003a: move-result-object v4 │ │ +0fe76a: 6e30 f13b 3004 |003b: invoke-virtual {v0, v3, v4}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@3bf1 │ │ +0fe770: 28e1 |003e: goto 001f // -001f │ │ +0fe772: 6e10 ed3b 0000 |003f: invoke-virtual {v0}, Ljava/util/HashMap;.entrySet:()Ljava/util/Set; // method@3bed │ │ +0fe778: 0c00 |0042: move-result-object v0 │ │ +0fe77a: 6202 d926 |0043: sget-object v2, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.descendingValueComparator:Ljava/util/Comparator; // field@26d9 │ │ +0fe77e: 7120 e13b 2000 |0045: invoke-static {v0, v2}, Ljava/util/Collections;.min:(Ljava/util/Collection;Ljava/util/Comparator;)Ljava/lang/Object; // method@3be1 │ │ +0fe784: 0c00 |0048: move-result-object v0 │ │ +0fe786: 1f00 9d09 |0049: check-cast v0, Ljava/util/Map$Entry; // type@099d │ │ +0fe78a: 7210 3d3c 0000 |004b: invoke-interface {v0}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@3c3d │ │ +0fe790: 0c00 |004e: move-result-object v0 │ │ +0fe792: 1f00 6409 |004f: check-cast v0, Ljava/lang/String; // type@0964 │ │ +0fe796: 5466 5825 |0051: iget-object v6, v6, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.monsterTypes:Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterTypeCollection; // field@2558 │ │ +0fe79a: 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 │ │ +0fe7a0: 0c06 |0056: move-result-object v6 │ │ +0fe7a2: 3806 0400 |0057: if-eqz v6, 005b // +0004 │ │ +0fe7a6: 5461 0f28 |0059: iget-object v1, v6, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;.name:Ljava/lang/String; // field@280f │ │ +0fe7aa: 1101 |005b: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=97 │ │ 0x000a line=98 │ │ 0x0015 line=99 │ │ 0x002b line=100 │ │ 0x0033 line=101 │ │ @@ -253183,38 +253179,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 │ │ -0fe434: |[0fe434] com.gpl.rpg.AndorsTrail.model.GameStatistics.getNumberOfCompletedQuests:(Lcom/gpl/rpg/AndorsTrail/context/WorldContext;)I │ │ -0fe444: 5450 5925 |0000: iget-object v0, v5, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.quests:Lcom/gpl/rpg/AndorsTrail/model/quest/QuestCollection; // field@2559 │ │ -0fe448: 6e10 6a35 0000 |0002: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/model/quest/QuestCollection;.getAllQuests:()Ljava/util/Collection; // method@356a │ │ -0fe44e: 0c00 |0005: move-result-object v0 │ │ -0fe450: 7210 dc3b 0000 |0006: invoke-interface {v0}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@3bdc │ │ -0fe456: 0c00 |0009: move-result-object v0 │ │ -0fe458: 1201 |000a: const/4 v1, #int 0 // #0 │ │ -0fe45a: 7210 fe3b 0000 |000b: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@3bfe │ │ -0fe460: 0a02 |000e: move-result v2 │ │ -0fe462: 3802 1a00 |000f: if-eqz v2, 0029 // +001a │ │ -0fe466: 7210 ff3b 0000 |0011: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3bff │ │ -0fe46c: 0c02 |0014: move-result-object v2 │ │ -0fe46e: 1f02 5208 |0015: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/quest/Quest; // type@0852 │ │ -0fe472: 5523 6b29 |0017: iget-boolean v3, v2, Lcom/gpl/rpg/AndorsTrail/model/quest/Quest;.showInLog:Z // field@296b │ │ -0fe476: 3903 0300 |0019: if-nez v3, 001c // +0003 │ │ -0fe47a: 28f0 |001b: goto 000b // -0010 │ │ -0fe47c: 5453 5725 |001c: iget-object v3, v5, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ -0fe480: 5433 f226 |001e: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@26f2 │ │ -0fe484: 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 │ │ -0fe48a: 0a02 |0023: move-result v2 │ │ -0fe48c: 3802 e7ff |0024: if-eqz v2, 000b // -0019 │ │ -0fe490: d801 0101 |0026: add-int/lit8 v1, v1, #int 1 // #01 │ │ -0fe494: 28e3 |0028: goto 000b // -001d │ │ -0fe496: 0f01 |0029: return v1 │ │ +0fe424: |[0fe424] com.gpl.rpg.AndorsTrail.model.GameStatistics.getNumberOfCompletedQuests:(Lcom/gpl/rpg/AndorsTrail/context/WorldContext;)I │ │ +0fe434: 5450 5925 |0000: iget-object v0, v5, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.quests:Lcom/gpl/rpg/AndorsTrail/model/quest/QuestCollection; // field@2559 │ │ +0fe438: 6e10 6a35 0000 |0002: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/model/quest/QuestCollection;.getAllQuests:()Ljava/util/Collection; // method@356a │ │ +0fe43e: 0c00 |0005: move-result-object v0 │ │ +0fe440: 7210 dc3b 0000 |0006: invoke-interface {v0}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@3bdc │ │ +0fe446: 0c00 |0009: move-result-object v0 │ │ +0fe448: 1201 |000a: const/4 v1, #int 0 // #0 │ │ +0fe44a: 7210 fe3b 0000 |000b: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@3bfe │ │ +0fe450: 0a02 |000e: move-result v2 │ │ +0fe452: 3802 1a00 |000f: if-eqz v2, 0029 // +001a │ │ +0fe456: 7210 ff3b 0000 |0011: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3bff │ │ +0fe45c: 0c02 |0014: move-result-object v2 │ │ +0fe45e: 1f02 5208 |0015: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/quest/Quest; // type@0852 │ │ +0fe462: 5523 6b29 |0017: iget-boolean v3, v2, Lcom/gpl/rpg/AndorsTrail/model/quest/Quest;.showInLog:Z // field@296b │ │ +0fe466: 3903 0300 |0019: if-nez v3, 001c // +0003 │ │ +0fe46a: 28f0 |001b: goto 000b // -0010 │ │ +0fe46c: 5453 5725 |001c: iget-object v3, v5, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ +0fe470: 5433 f226 |001e: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@26f2 │ │ +0fe474: 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 │ │ +0fe47a: 0a02 |0023: move-result v2 │ │ +0fe47c: 3802 e7ff |0024: if-eqz v2, 000b // -0019 │ │ +0fe480: d801 0101 |0026: add-int/lit8 v1, v1, #int 1 // #01 │ │ +0fe484: 28e3 |0028: goto 000b // -001d │ │ +0fe486: 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; │ │ @@ -253225,21 +253221,21 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -0fe498: |[0fe498] com.gpl.rpg.AndorsTrail.model.GameStatistics.getNumberOfKilledMonsters:()I │ │ -0fe4a8: 5410 db26 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.killedMonstersByTypeID:Ljava/util/HashMap; // field@26db │ │ -0fe4ac: 7110 3037 0000 |0002: invoke-static {v0}, Lcom/gpl/rpg/AndorsTrail/util/HashMapHelper;.sumIntegerValues:(Ljava/util/HashMap;)Ljava/lang/Integer; // method@3730 │ │ -0fe4b2: 0c00 |0005: move-result-object v0 │ │ -0fe4b4: 6e10 0a3b 0000 |0006: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@3b0a │ │ -0fe4ba: 0a00 |0009: move-result v0 │ │ -0fe4bc: 0f00 |000a: return v0 │ │ +0fe488: |[0fe488] com.gpl.rpg.AndorsTrail.model.GameStatistics.getNumberOfKilledMonsters:()I │ │ +0fe498: 5410 db26 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.killedMonstersByTypeID:Ljava/util/HashMap; // field@26db │ │ +0fe49c: 7110 3037 0000 |0002: invoke-static {v0}, Lcom/gpl/rpg/AndorsTrail/util/HashMapHelper;.sumIntegerValues:(Ljava/util/HashMap;)Ljava/lang/Integer; // method@3730 │ │ +0fe4a2: 0c00 |0005: move-result-object v0 │ │ +0fe4a4: 6e10 0a3b 0000 |0006: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@3b0a │ │ +0fe4aa: 0a00 |0009: move-result v0 │ │ +0fe4ac: 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;) │ │ @@ -253247,25 +253243,25 @@ │ │ type : '(Ljava/lang/String;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 18 16-bit code units │ │ -0fe4c0: |[0fe4c0] com.gpl.rpg.AndorsTrail.model.GameStatistics.getNumberOfKillsForMonsterName:(Ljava/lang/String;)I │ │ -0fe4d0: 5420 da26 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.killedMonstersByName:Ljava/util/HashMap; // field@26da │ │ -0fe4d4: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -0fe4d6: 7110 0f3b 0100 |0003: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b0f │ │ -0fe4dc: 0c01 |0006: move-result-object v1 │ │ -0fe4de: 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 │ │ -0fe4e4: 0c03 |000a: move-result-object v3 │ │ -0fe4e6: 1f03 5209 |000b: check-cast v3, Ljava/lang/Integer; // type@0952 │ │ -0fe4ea: 6e10 0a3b 0300 |000d: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@3b0a │ │ -0fe4f0: 0a03 |0010: move-result v3 │ │ -0fe4f2: 0f03 |0011: return v3 │ │ +0fe4b0: |[0fe4b0] com.gpl.rpg.AndorsTrail.model.GameStatistics.getNumberOfKillsForMonsterName:(Ljava/lang/String;)I │ │ +0fe4c0: 5420 da26 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.killedMonstersByName:Ljava/util/HashMap; // field@26da │ │ +0fe4c4: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +0fe4c6: 7110 0f3b 0100 |0003: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b0f │ │ +0fe4cc: 0c01 |0006: move-result-object v1 │ │ +0fe4ce: 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 │ │ +0fe4d4: 0c03 |000a: move-result-object v3 │ │ +0fe4d6: 1f03 5209 |000b: check-cast v3, Ljava/lang/Integer; // type@0952 │ │ +0fe4da: 6e10 0a3b 0300 |000d: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@3b0a │ │ +0fe4e0: 0a03 |0010: move-result v3 │ │ +0fe4e2: 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; │ │ │ │ @@ -253274,25 +253270,25 @@ │ │ type : '(Ljava/lang/String;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 18 16-bit code units │ │ -0fe4f4: |[0fe4f4] com.gpl.rpg.AndorsTrail.model.GameStatistics.getNumberOfKillsForMonsterType:(Ljava/lang/String;)I │ │ -0fe504: 5420 db26 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.killedMonstersByTypeID:Ljava/util/HashMap; // field@26db │ │ -0fe508: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -0fe50a: 7110 0f3b 0100 |0003: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b0f │ │ -0fe510: 0c01 |0006: move-result-object v1 │ │ -0fe512: 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 │ │ -0fe518: 0c03 |000a: move-result-object v3 │ │ -0fe51a: 1f03 5209 |000b: check-cast v3, Ljava/lang/Integer; // type@0952 │ │ -0fe51e: 6e10 0a3b 0300 |000d: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@3b0a │ │ -0fe524: 0a03 |0010: move-result v3 │ │ -0fe526: 0f03 |0011: return v3 │ │ +0fe4e4: |[0fe4e4] com.gpl.rpg.AndorsTrail.model.GameStatistics.getNumberOfKillsForMonsterType:(Ljava/lang/String;)I │ │ +0fe4f4: 5420 db26 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.killedMonstersByTypeID:Ljava/util/HashMap; // field@26db │ │ +0fe4f8: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +0fe4fa: 7110 0f3b 0100 |0003: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b0f │ │ +0fe500: 0c01 |0006: move-result-object v1 │ │ +0fe502: 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 │ │ +0fe508: 0c03 |000a: move-result-object v3 │ │ +0fe50a: 1f03 5209 |000b: check-cast v3, Ljava/lang/Integer; // type@0952 │ │ +0fe50e: 6e10 0a3b 0300 |000d: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@3b0a │ │ +0fe514: 0a03 |0010: move-result v3 │ │ +0fe516: 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; │ │ │ │ @@ -253301,25 +253297,25 @@ │ │ type : '(Ljava/lang/String;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 18 16-bit code units │ │ -0fe528: |[0fe528] com.gpl.rpg.AndorsTrail.model.GameStatistics.getNumberOfTimesItemHasBeenUsed:(Ljava/lang/String;)I │ │ -0fe538: 5420 df26 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.usedItems:Ljava/util/HashMap; // field@26df │ │ -0fe53c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -0fe53e: 7110 0f3b 0100 |0003: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b0f │ │ -0fe544: 0c01 |0006: move-result-object v1 │ │ -0fe546: 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 │ │ -0fe54c: 0c03 |000a: move-result-object v3 │ │ -0fe54e: 1f03 5209 |000b: check-cast v3, Ljava/lang/Integer; // type@0952 │ │ -0fe552: 6e10 0a3b 0300 |000d: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@3b0a │ │ -0fe558: 0a03 |0010: move-result v3 │ │ -0fe55a: 0f03 |0011: return v3 │ │ +0fe518: |[0fe518] com.gpl.rpg.AndorsTrail.model.GameStatistics.getNumberOfTimesItemHasBeenUsed:(Ljava/lang/String;)I │ │ +0fe528: 5420 df26 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.usedItems:Ljava/util/HashMap; // field@26df │ │ +0fe52c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +0fe52e: 7110 0f3b 0100 |0003: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b0f │ │ +0fe534: 0c01 |0006: move-result-object v1 │ │ +0fe536: 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 │ │ +0fe53c: 0c03 |000a: move-result-object v3 │ │ +0fe53e: 1f03 5209 |000b: check-cast v3, Ljava/lang/Integer; // type@0952 │ │ +0fe542: 6e10 0a3b 0300 |000d: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@3b0a │ │ +0fe548: 0a03 |0010: move-result v3 │ │ +0fe54a: 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; │ │ │ │ @@ -253328,35 +253324,35 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 36 16-bit code units │ │ -0fe55c: |[0fe55c] com.gpl.rpg.AndorsTrail.model.GameStatistics.getNumberOfUsedBonemealPotions:()I │ │ -0fe56c: 5430 df26 |0000: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.usedItems:Ljava/util/HashMap; // field@26df │ │ -0fe570: 1a01 9920 |0002: const-string v1, "bonemeal_potion" // string@2099 │ │ -0fe574: 6e20 ee3b 1000 |0004: invoke-virtual {v0, v1}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@3bee │ │ -0fe57a: 0c00 |0007: move-result-object v0 │ │ -0fe57c: 1f00 5209 |0008: check-cast v0, Ljava/lang/Integer; // type@0952 │ │ -0fe580: 1201 |000a: const/4 v1, #int 0 // #0 │ │ -0fe582: 3800 0700 |000b: if-eqz v0, 0012 // +0007 │ │ -0fe586: 6e10 0a3b 0000 |000d: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@3b0a │ │ -0fe58c: 0a00 |0010: move-result v0 │ │ -0fe58e: b001 |0011: add-int/2addr v1, v0 │ │ -0fe590: 5430 df26 |0012: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.usedItems:Ljava/util/HashMap; // field@26df │ │ -0fe594: 1a02 bd3b |0014: const-string v2, "pot_bm_lodar" // string@3bbd │ │ -0fe598: 6e20 ee3b 2000 |0016: invoke-virtual {v0, v2}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@3bee │ │ -0fe59e: 0c00 |0019: move-result-object v0 │ │ -0fe5a0: 1f00 5209 |001a: check-cast v0, Ljava/lang/Integer; // type@0952 │ │ -0fe5a4: 3800 0700 |001c: if-eqz v0, 0023 // +0007 │ │ -0fe5a8: 6e10 0a3b 0000 |001e: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@3b0a │ │ -0fe5ae: 0a00 |0021: move-result v0 │ │ -0fe5b0: b001 |0022: add-int/2addr v1, v0 │ │ -0fe5b2: 0f01 |0023: return v1 │ │ +0fe54c: |[0fe54c] com.gpl.rpg.AndorsTrail.model.GameStatistics.getNumberOfUsedBonemealPotions:()I │ │ +0fe55c: 5430 df26 |0000: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.usedItems:Ljava/util/HashMap; // field@26df │ │ +0fe560: 1a01 9920 |0002: const-string v1, "bonemeal_potion" // string@2099 │ │ +0fe564: 6e20 ee3b 1000 |0004: invoke-virtual {v0, v1}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@3bee │ │ +0fe56a: 0c00 |0007: move-result-object v0 │ │ +0fe56c: 1f00 5209 |0008: check-cast v0, Ljava/lang/Integer; // type@0952 │ │ +0fe570: 1201 |000a: const/4 v1, #int 0 // #0 │ │ +0fe572: 3800 0700 |000b: if-eqz v0, 0012 // +0007 │ │ +0fe576: 6e10 0a3b 0000 |000d: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@3b0a │ │ +0fe57c: 0a00 |0010: move-result v0 │ │ +0fe57e: b001 |0011: add-int/2addr v1, v0 │ │ +0fe580: 5430 df26 |0012: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.usedItems:Ljava/util/HashMap; // field@26df │ │ +0fe584: 1a02 bd3b |0014: const-string v2, "pot_bm_lodar" // string@3bbd │ │ +0fe588: 6e20 ee3b 2000 |0016: invoke-virtual {v0, v2}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@3bee │ │ +0fe58e: 0c00 |0019: move-result-object v0 │ │ +0fe590: 1f00 5209 |001a: check-cast v0, Ljava/lang/Integer; // type@0952 │ │ +0fe594: 3800 0700 |001c: if-eqz v0, 0023 // +0007 │ │ +0fe598: 6e10 0a3b 0000 |001e: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@3b0a │ │ +0fe59e: 0a00 |0021: move-result v0 │ │ +0fe5a0: b001 |0022: add-int/2addr v1, v0 │ │ +0fe5a2: 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; │ │ │ │ @@ -253365,21 +253361,21 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -0fe5b4: |[0fe5b4] com.gpl.rpg.AndorsTrail.model.GameStatistics.getNumberOfUsedItems:()I │ │ -0fe5c4: 5410 df26 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.usedItems:Ljava/util/HashMap; // field@26df │ │ -0fe5c8: 7110 3037 0000 |0002: invoke-static {v0}, Lcom/gpl/rpg/AndorsTrail/util/HashMapHelper;.sumIntegerValues:(Ljava/util/HashMap;)Ljava/lang/Integer; // method@3730 │ │ -0fe5ce: 0c00 |0005: move-result-object v0 │ │ -0fe5d0: 6e10 0a3b 0000 |0006: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@3b0a │ │ -0fe5d6: 0a00 |0009: move-result v0 │ │ -0fe5d8: 0f00 |000a: return v0 │ │ +0fe5a4: |[0fe5a4] com.gpl.rpg.AndorsTrail.model.GameStatistics.getNumberOfUsedItems:()I │ │ +0fe5b4: 5410 df26 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.usedItems:Ljava/util/HashMap; // field@26df │ │ +0fe5b8: 7110 3037 0000 |0002: invoke-static {v0}, Lcom/gpl/rpg/AndorsTrail/util/HashMapHelper;.sumIntegerValues:(Ljava/util/HashMap;)Ljava/lang/Integer; // method@3730 │ │ +0fe5be: 0c00 |0005: move-result-object v0 │ │ +0fe5c0: 6e10 0a3b 0000 |0006: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@3b0a │ │ +0fe5c6: 0a00 |0009: move-result v0 │ │ +0fe5c8: 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;) │ │ @@ -253387,32 +253383,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 │ │ -0fe5dc: |[0fe5dc] com.gpl.rpg.AndorsTrail.model.GameStatistics.getNumberOfVisitedMaps:(Lcom/gpl/rpg/AndorsTrail/context/WorldContext;)I │ │ -0fe5ec: 5433 5625 |0000: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.maps:Lcom/gpl/rpg/AndorsTrail/model/map/MapCollection; // field@2556 │ │ -0fe5f0: 6e10 d734 0300 |0002: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/model/map/MapCollection;.getAllMaps:()Ljava/util/Collection; // method@34d7 │ │ -0fe5f6: 0c03 |0005: move-result-object v3 │ │ -0fe5f8: 7210 dc3b 0300 |0006: invoke-interface {v3}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@3bdc │ │ -0fe5fe: 0c03 |0009: move-result-object v3 │ │ -0fe600: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -0fe602: 7210 fe3b 0300 |000b: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@3bfe │ │ -0fe608: 0a01 |000e: move-result v1 │ │ -0fe60a: 3801 0f00 |000f: if-eqz v1, 001e // +000f │ │ -0fe60e: 7210 ff3b 0300 |0011: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3bff │ │ -0fe614: 0c01 |0014: move-result-object v1 │ │ -0fe616: 1f01 3b08 |0015: check-cast v1, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // type@083b │ │ -0fe61a: 5511 1829 |0017: iget-boolean v1, v1, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.visited:Z // field@2918 │ │ -0fe61e: 3801 f2ff |0019: if-eqz v1, 000b // -000e │ │ -0fe622: d800 0001 |001b: add-int/lit8 v0, v0, #int 1 // #01 │ │ -0fe626: 28ee |001d: goto 000b // -0012 │ │ -0fe628: 0f00 |001e: return v0 │ │ +0fe5cc: |[0fe5cc] com.gpl.rpg.AndorsTrail.model.GameStatistics.getNumberOfVisitedMaps:(Lcom/gpl/rpg/AndorsTrail/context/WorldContext;)I │ │ +0fe5dc: 5433 5625 |0000: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.maps:Lcom/gpl/rpg/AndorsTrail/model/map/MapCollection; // field@2556 │ │ +0fe5e0: 6e10 d734 0300 |0002: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/model/map/MapCollection;.getAllMaps:()Ljava/util/Collection; // method@34d7 │ │ +0fe5e6: 0c03 |0005: move-result-object v3 │ │ +0fe5e8: 7210 dc3b 0300 |0006: invoke-interface {v3}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@3bdc │ │ +0fe5ee: 0c03 |0009: move-result-object v3 │ │ +0fe5f0: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +0fe5f2: 7210 fe3b 0300 |000b: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@3bfe │ │ +0fe5f8: 0a01 |000e: move-result v1 │ │ +0fe5fa: 3801 0f00 |000f: if-eqz v1, 001e // +000f │ │ +0fe5fe: 7210 ff3b 0300 |0011: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3bff │ │ +0fe604: 0c01 |0014: move-result-object v1 │ │ +0fe606: 1f01 3b08 |0015: check-cast v1, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // type@083b │ │ +0fe60a: 5511 1829 |0017: iget-boolean v1, v1, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.visited:Z // field@2918 │ │ +0fe60e: 3801 f2ff |0019: if-eqz v1, 000b // -000e │ │ +0fe612: d800 0001 |001b: add-int/lit8 v0, v0, #int 1 // #01 │ │ +0fe616: 28ee |001d: goto 000b // -0012 │ │ +0fe618: 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; │ │ @@ -253422,17 +253418,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0fe62c: |[0fe62c] com.gpl.rpg.AndorsTrail.model.GameStatistics.getSpentGold:()I │ │ -0fe63c: 5210 dc26 |0000: iget v0, v1, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.spentGold:I // field@26dc │ │ -0fe640: 0f00 |0002: return v0 │ │ +0fe61c: |[0fe61c] com.gpl.rpg.AndorsTrail.model.GameStatistics.getSpentGold:()I │ │ +0fe62c: 5210 dc26 |0000: iget v0, v1, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.spentGold:I // field@26dc │ │ +0fe630: 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;) │ │ @@ -253440,17 +253436,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0fe644: |[0fe644] com.gpl.rpg.AndorsTrail.model.GameStatistics.getStartLives:()I │ │ -0fe654: 5210 dd26 |0000: iget v0, v1, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.startLives:I // field@26dd │ │ -0fe658: 0f00 |0002: return v0 │ │ +0fe634: |[0fe634] com.gpl.rpg.AndorsTrail.model.GameStatistics.getStartLives:()I │ │ +0fe644: 5210 dd26 |0000: iget v0, v1, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.startLives:I // field@26dd │ │ +0fe648: 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;) │ │ @@ -253458,65 +253454,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 │ │ -0fe7bc: |[0fe7bc] com.gpl.rpg.AndorsTrail.model.GameStatistics.getTop5MostCommonlyKilledMonsters:(Lcom/gpl/rpg/AndorsTrail/context/WorldContext;Landroid/content/res/Resources;)Ljava/lang/String; │ │ -0fe7cc: 5478 db26 |0000: iget-object v8, v7, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.killedMonstersByTypeID:Ljava/util/HashMap; // field@26db │ │ -0fe7d0: 6e10 ef3b 0800 |0002: invoke-virtual {v8}, Ljava/util/HashMap;.isEmpty:()Z // method@3bef │ │ -0fe7d6: 0a08 |0005: move-result v8 │ │ -0fe7d8: 3808 0400 |0006: if-eqz v8, 000a // +0004 │ │ -0fe7dc: 1208 |0008: const/4 v8, #int 0 // #0 │ │ -0fe7de: 1108 |0009: return-object v8 │ │ -0fe7e0: 2208 8e09 |000a: new-instance v8, Ljava/util/ArrayList; // type@098e │ │ -0fe7e4: 5470 da26 |000c: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.killedMonstersByName:Ljava/util/HashMap; // field@26da │ │ -0fe7e8: 6e10 ed3b 0000 |000e: invoke-virtual {v0}, Ljava/util/HashMap;.entrySet:()Ljava/util/Set; // method@3bed │ │ -0fe7ee: 0c00 |0011: move-result-object v0 │ │ -0fe7f0: 7020 bb3b 0800 |0012: invoke-direct {v8, v0}, Ljava/util/ArrayList;.:(Ljava/util/Collection;)V // method@3bbb │ │ -0fe7f6: 6200 d926 |0015: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.descendingValueComparator:Ljava/util/Comparator; // field@26d9 │ │ -0fe7fa: 7120 e53b 0800 |0017: invoke-static {v8, v0}, Ljava/util/Collections;.sort:(Ljava/util/List;Ljava/util/Comparator;)V // method@3be5 │ │ -0fe800: 2200 6509 |001a: new-instance v0, Ljava/lang/StringBuilder; // type@0965 │ │ -0fe804: 1301 6400 |001c: const/16 v1, #int 100 // #64 │ │ -0fe808: 7020 6a3b 1000 |001e: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(I)V // method@3b6a │ │ -0fe80e: 7210 253c 0800 |0021: invoke-interface {v8}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@3c25 │ │ -0fe814: 0c08 |0024: move-result-object v8 │ │ -0fe816: 1201 |0025: const/4 v1, #int 0 // #0 │ │ -0fe818: 1202 |0026: const/4 v2, #int 0 // #0 │ │ -0fe81a: 7210 fe3b 0800 |0027: invoke-interface {v8}, Ljava/util/Iterator;.hasNext:()Z // method@3bfe │ │ -0fe820: 0a03 |002a: move-result v3 │ │ -0fe822: 3803 2f00 |002b: if-eqz v3, 005a // +002f │ │ -0fe826: 7210 ff3b 0800 |002d: invoke-interface {v8}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3bff │ │ -0fe82c: 0c03 |0030: move-result-object v3 │ │ -0fe82e: 1f03 9d09 |0031: check-cast v3, Ljava/util/Map$Entry; // type@099d │ │ -0fe832: d804 0201 |0033: add-int/lit8 v4, v2, #int 1 // #01 │ │ -0fe836: 1255 |0035: const/4 v5, #int 5 // #5 │ │ -0fe838: 3452 0300 |0036: if-lt v2, v5, 0039 // +0003 │ │ -0fe83c: 2822 |0038: goto 005a // +0022 │ │ -0fe83e: 1402 7900 0c7f |0039: const v2, #float 1.86094e+38 // #7f0c0079 │ │ -0fe844: 1225 |003c: const/4 v5, #int 2 // #2 │ │ -0fe846: 2355 440a |003d: new-array v5, v5, [Ljava/lang/Object; // type@0a44 │ │ -0fe84a: 7210 3d3c 0300 |003f: invoke-interface {v3}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@3c3d │ │ -0fe850: 0c06 |0042: move-result-object v6 │ │ -0fe852: 4d06 0501 |0043: aput-object v6, v5, v1 │ │ -0fe856: 7210 3e3c 0300 |0045: invoke-interface {v3}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@3c3e │ │ -0fe85c: 0c03 |0048: move-result-object v3 │ │ -0fe85e: 1216 |0049: const/4 v6, #int 1 // #1 │ │ -0fe860: 4d03 0506 |004a: aput-object v3, v5, v6 │ │ -0fe864: 6e30 1103 2905 |004c: invoke-virtual {v9, v2, v5}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0311 │ │ -0fe86a: 0c02 |004f: move-result-object v2 │ │ -0fe86c: 6e20 733b 2000 |0050: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ -0fe872: 1302 0a00 |0053: const/16 v2, #int 10 // #a │ │ -0fe876: 6e20 6c3b 2000 |0055: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@3b6c │ │ -0fe87c: 0142 |0058: move v2, v4 │ │ -0fe87e: 28ce |0059: goto 0027 // -0032 │ │ -0fe880: 6e10 7a3b 0000 |005a: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3b7a │ │ -0fe886: 0c08 |005d: move-result-object v8 │ │ -0fe888: 1108 |005e: return-object v8 │ │ +0fe7ac: |[0fe7ac] com.gpl.rpg.AndorsTrail.model.GameStatistics.getTop5MostCommonlyKilledMonsters:(Lcom/gpl/rpg/AndorsTrail/context/WorldContext;Landroid/content/res/Resources;)Ljava/lang/String; │ │ +0fe7bc: 5478 db26 |0000: iget-object v8, v7, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.killedMonstersByTypeID:Ljava/util/HashMap; // field@26db │ │ +0fe7c0: 6e10 ef3b 0800 |0002: invoke-virtual {v8}, Ljava/util/HashMap;.isEmpty:()Z // method@3bef │ │ +0fe7c6: 0a08 |0005: move-result v8 │ │ +0fe7c8: 3808 0400 |0006: if-eqz v8, 000a // +0004 │ │ +0fe7cc: 1208 |0008: const/4 v8, #int 0 // #0 │ │ +0fe7ce: 1108 |0009: return-object v8 │ │ +0fe7d0: 2208 8e09 |000a: new-instance v8, Ljava/util/ArrayList; // type@098e │ │ +0fe7d4: 5470 da26 |000c: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.killedMonstersByName:Ljava/util/HashMap; // field@26da │ │ +0fe7d8: 6e10 ed3b 0000 |000e: invoke-virtual {v0}, Ljava/util/HashMap;.entrySet:()Ljava/util/Set; // method@3bed │ │ +0fe7de: 0c00 |0011: move-result-object v0 │ │ +0fe7e0: 7020 bb3b 0800 |0012: invoke-direct {v8, v0}, Ljava/util/ArrayList;.:(Ljava/util/Collection;)V // method@3bbb │ │ +0fe7e6: 6200 d926 |0015: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.descendingValueComparator:Ljava/util/Comparator; // field@26d9 │ │ +0fe7ea: 7120 e53b 0800 |0017: invoke-static {v8, v0}, Ljava/util/Collections;.sort:(Ljava/util/List;Ljava/util/Comparator;)V // method@3be5 │ │ +0fe7f0: 2200 6509 |001a: new-instance v0, Ljava/lang/StringBuilder; // type@0965 │ │ +0fe7f4: 1301 6400 |001c: const/16 v1, #int 100 // #64 │ │ +0fe7f8: 7020 6a3b 1000 |001e: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(I)V // method@3b6a │ │ +0fe7fe: 7210 253c 0800 |0021: invoke-interface {v8}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@3c25 │ │ +0fe804: 0c08 |0024: move-result-object v8 │ │ +0fe806: 1201 |0025: const/4 v1, #int 0 // #0 │ │ +0fe808: 1202 |0026: const/4 v2, #int 0 // #0 │ │ +0fe80a: 7210 fe3b 0800 |0027: invoke-interface {v8}, Ljava/util/Iterator;.hasNext:()Z // method@3bfe │ │ +0fe810: 0a03 |002a: move-result v3 │ │ +0fe812: 3803 2f00 |002b: if-eqz v3, 005a // +002f │ │ +0fe816: 7210 ff3b 0800 |002d: invoke-interface {v8}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3bff │ │ +0fe81c: 0c03 |0030: move-result-object v3 │ │ +0fe81e: 1f03 9d09 |0031: check-cast v3, Ljava/util/Map$Entry; // type@099d │ │ +0fe822: d804 0201 |0033: add-int/lit8 v4, v2, #int 1 // #01 │ │ +0fe826: 1255 |0035: const/4 v5, #int 5 // #5 │ │ +0fe828: 3452 0300 |0036: if-lt v2, v5, 0039 // +0003 │ │ +0fe82c: 2822 |0038: goto 005a // +0022 │ │ +0fe82e: 1402 7900 0c7f |0039: const v2, #float 1.86094e+38 // #7f0c0079 │ │ +0fe834: 1225 |003c: const/4 v5, #int 2 // #2 │ │ +0fe836: 2355 440a |003d: new-array v5, v5, [Ljava/lang/Object; // type@0a44 │ │ +0fe83a: 7210 3d3c 0300 |003f: invoke-interface {v3}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@3c3d │ │ +0fe840: 0c06 |0042: move-result-object v6 │ │ +0fe842: 4d06 0501 |0043: aput-object v6, v5, v1 │ │ +0fe846: 7210 3e3c 0300 |0045: invoke-interface {v3}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@3c3e │ │ +0fe84c: 0c03 |0048: move-result-object v3 │ │ +0fe84e: 1216 |0049: const/4 v6, #int 1 // #1 │ │ +0fe850: 4d03 0506 |004a: aput-object v3, v5, v6 │ │ +0fe854: 6e30 1103 2905 |004c: invoke-virtual {v9, v2, v5}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0311 │ │ +0fe85a: 0c02 |004f: move-result-object v2 │ │ +0fe85c: 6e20 733b 2000 |0050: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ +0fe862: 1302 0a00 |0053: const/16 v2, #int 10 // #a │ │ +0fe866: 6e20 6c3b 2000 |0055: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@3b6c │ │ +0fe86c: 0142 |0058: move v2, v4 │ │ +0fe86e: 28ce |0059: goto 0027 // -0032 │ │ +0fe870: 6e10 7a3b 0000 |005a: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3b7a │ │ +0fe876: 0c08 |005d: move-result-object v8 │ │ +0fe878: 1108 |005e: return-object v8 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=84 │ │ 0x000a line=85 │ │ 0x0015 line=86 │ │ 0x001a line=87 │ │ 0x0021 line=89 │ │ @@ -253532,22 +253528,22 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 9 16-bit code units │ │ -0fe384: |[0fe384] com.gpl.rpg.AndorsTrail.model.GameStatistics.hasUnlimitedLives:()Z │ │ -0fe394: 5220 dd26 |0000: iget v0, v2, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.startLives:I // field@26dd │ │ -0fe398: 12f1 |0002: const/4 v1, #int -1 // #ff │ │ -0fe39a: 3310 0400 |0003: if-ne v0, v1, 0007 // +0004 │ │ -0fe39e: 1210 |0005: const/4 v0, #int 1 // #1 │ │ -0fe3a0: 2802 |0006: goto 0008 // +0002 │ │ -0fe3a2: 1200 |0007: const/4 v0, #int 0 // #0 │ │ -0fe3a4: 0f00 |0008: return v0 │ │ +0fe374: |[0fe374] com.gpl.rpg.AndorsTrail.model.GameStatistics.hasUnlimitedLives:()Z │ │ +0fe384: 5220 dd26 |0000: iget v0, v2, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.startLives:I // field@26dd │ │ +0fe388: 12f1 |0002: const/4 v1, #int -1 // #ff │ │ +0fe38a: 3310 0400 |0003: if-ne v0, v1, 0007 // +0004 │ │ +0fe38e: 1210 |0005: const/4 v0, #int 1 // #1 │ │ +0fe390: 2802 |0006: goto 0008 // +0002 │ │ +0fe392: 1200 |0007: const/4 v0, #int 0 // #0 │ │ +0fe394: 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;) │ │ @@ -253555,17 +253551,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0fe3a8: |[0fe3a8] com.gpl.rpg.AndorsTrail.model.GameStatistics.hasUnlimitedSaves:()Z │ │ -0fe3b8: 5510 de26 |0000: iget-boolean v0, v1, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.unlimitedSaves:Z // field@26de │ │ -0fe3bc: 0f00 |0002: return v0 │ │ +0fe398: |[0fe398] com.gpl.rpg.AndorsTrail.model.GameStatistics.hasUnlimitedSaves:()Z │ │ +0fe3a8: 5510 de26 |0000: iget-boolean v0, v1, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.unlimitedSaves:Z // field@26de │ │ +0fe3ac: 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;) │ │ @@ -253573,25 +253569,25 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 16 16-bit code units │ │ -0fe3c0: |[0fe3c0] com.gpl.rpg.AndorsTrail.model.GameStatistics.isDead:()Z │ │ -0fe3d0: 6e10 2433 0200 |0000: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.hasUnlimitedLives:()Z // method@3324 │ │ -0fe3d6: 0a00 |0003: move-result v0 │ │ -0fe3d8: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -0fe3da: 3900 0900 |0005: if-nez v0, 000e // +0009 │ │ -0fe3de: 6e10 1633 0200 |0007: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.getLivesLeft:()I // method@3316 │ │ -0fe3e4: 0a00 |000a: move-result v0 │ │ -0fe3e6: 3510 0300 |000b: if-ge v0, v1, 000e // +0003 │ │ -0fe3ea: 2802 |000d: goto 000f // +0002 │ │ -0fe3ec: 1201 |000e: const/4 v1, #int 0 // #0 │ │ -0fe3ee: 0f01 |000f: return v1 │ │ +0fe3b0: |[0fe3b0] com.gpl.rpg.AndorsTrail.model.GameStatistics.isDead:()Z │ │ +0fe3c0: 6e10 2433 0200 |0000: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.hasUnlimitedLives:()Z // method@3324 │ │ +0fe3c6: 0a00 |0003: move-result v0 │ │ +0fe3c8: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +0fe3ca: 3900 0900 |0005: if-nez v0, 000e // +0009 │ │ +0fe3ce: 6e10 1633 0200 |0007: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.getLivesLeft:()I // method@3316 │ │ +0fe3d4: 0a00 |000a: move-result v0 │ │ +0fe3d6: 3510 0300 |000b: if-ge v0, v1, 000e // +0003 │ │ +0fe3da: 2802 |000d: goto 000f // +0002 │ │ +0fe3dc: 1201 |000e: const/4 v1, #int 0 // #0 │ │ +0fe3de: 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;) │ │ @@ -253599,74 +253595,74 @@ │ │ type : '(Ljava/io/DataOutputStream;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 125 16-bit code units │ │ -0feb40: |[0feb40] com.gpl.rpg.AndorsTrail.model.GameStatistics.writeToParcel:(Ljava/io/DataOutputStream;)V │ │ -0feb50: 5230 d826 |0000: iget v0, v3, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.deaths:I // field@26d8 │ │ -0feb54: 6e20 783a 0400 |0002: invoke-virtual {v4, v0}, Ljava/io/DataOutputStream;.writeInt:(I)V // method@3a78 │ │ -0feb5a: 5430 db26 |0005: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.killedMonstersByTypeID:Ljava/util/HashMap; // field@26db │ │ -0feb5e: 6e10 ed3b 0000 |0007: invoke-virtual {v0}, Ljava/util/HashMap;.entrySet:()Ljava/util/Set; // method@3bed │ │ -0feb64: 0c00 |000a: move-result-object v0 │ │ -0feb66: 7210 543c 0000 |000b: invoke-interface {v0}, Ljava/util/Set;.size:()I // method@3c54 │ │ -0feb6c: 0a01 |000e: move-result v1 │ │ -0feb6e: 6e20 783a 1400 |000f: invoke-virtual {v4, v1}, Ljava/io/DataOutputStream;.writeInt:(I)V // method@3a78 │ │ -0feb74: 7210 523c 0000 |0012: invoke-interface {v0}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@3c52 │ │ -0feb7a: 0c00 |0015: move-result-object v0 │ │ -0feb7c: 7210 fe3b 0000 |0016: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@3bfe │ │ -0feb82: 0a01 |0019: move-result v1 │ │ -0feb84: 3801 1f00 |001a: if-eqz v1, 0039 // +001f │ │ -0feb88: 7210 ff3b 0000 |001c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3bff │ │ -0feb8e: 0c01 |001f: move-result-object v1 │ │ -0feb90: 1f01 9d09 |0020: check-cast v1, Ljava/util/Map$Entry; // type@099d │ │ -0feb94: 7210 3d3c 0100 |0022: invoke-interface {v1}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@3c3d │ │ -0feb9a: 0c02 |0025: move-result-object v2 │ │ -0feb9c: 1f02 6409 |0026: check-cast v2, Ljava/lang/String; // type@0964 │ │ -0feba0: 6e20 7a3a 2400 |0028: invoke-virtual {v4, v2}, Ljava/io/DataOutputStream;.writeUTF:(Ljava/lang/String;)V // method@3a7a │ │ -0feba6: 7210 3e3c 0100 |002b: invoke-interface {v1}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@3c3e │ │ -0febac: 0c01 |002e: move-result-object v1 │ │ -0febae: 1f01 5209 |002f: check-cast v1, Ljava/lang/Integer; // type@0952 │ │ -0febb2: 6e10 0a3b 0100 |0031: invoke-virtual {v1}, Ljava/lang/Integer;.intValue:()I // method@3b0a │ │ -0febb8: 0a01 |0034: move-result v1 │ │ -0febba: 6e20 783a 1400 |0035: invoke-virtual {v4, v1}, Ljava/io/DataOutputStream;.writeInt:(I)V // method@3a78 │ │ -0febc0: 28de |0038: goto 0016 // -0022 │ │ -0febc2: 5430 df26 |0039: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.usedItems:Ljava/util/HashMap; // field@26df │ │ -0febc6: 6e10 ed3b 0000 |003b: invoke-virtual {v0}, Ljava/util/HashMap;.entrySet:()Ljava/util/Set; // method@3bed │ │ -0febcc: 0c00 |003e: move-result-object v0 │ │ -0febce: 7210 543c 0000 |003f: invoke-interface {v0}, Ljava/util/Set;.size:()I // method@3c54 │ │ -0febd4: 0a01 |0042: move-result v1 │ │ -0febd6: 6e20 783a 1400 |0043: invoke-virtual {v4, v1}, Ljava/io/DataOutputStream;.writeInt:(I)V // method@3a78 │ │ -0febdc: 7210 523c 0000 |0046: invoke-interface {v0}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@3c52 │ │ -0febe2: 0c00 |0049: move-result-object v0 │ │ -0febe4: 7210 fe3b 0000 |004a: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@3bfe │ │ -0febea: 0a01 |004d: move-result v1 │ │ -0febec: 3801 1f00 |004e: if-eqz v1, 006d // +001f │ │ -0febf0: 7210 ff3b 0000 |0050: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3bff │ │ -0febf6: 0c01 |0053: move-result-object v1 │ │ -0febf8: 1f01 9d09 |0054: check-cast v1, Ljava/util/Map$Entry; // type@099d │ │ -0febfc: 7210 3d3c 0100 |0056: invoke-interface {v1}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@3c3d │ │ -0fec02: 0c02 |0059: move-result-object v2 │ │ -0fec04: 1f02 6409 |005a: check-cast v2, Ljava/lang/String; // type@0964 │ │ -0fec08: 6e20 7a3a 2400 |005c: invoke-virtual {v4, v2}, Ljava/io/DataOutputStream;.writeUTF:(Ljava/lang/String;)V // method@3a7a │ │ -0fec0e: 7210 3e3c 0100 |005f: invoke-interface {v1}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@3c3e │ │ -0fec14: 0c01 |0062: move-result-object v1 │ │ -0fec16: 1f01 5209 |0063: check-cast v1, Ljava/lang/Integer; // type@0952 │ │ -0fec1a: 6e10 0a3b 0100 |0065: invoke-virtual {v1}, Ljava/lang/Integer;.intValue:()I // method@3b0a │ │ -0fec20: 0a01 |0068: move-result v1 │ │ -0fec22: 6e20 783a 1400 |0069: invoke-virtual {v4, v1}, Ljava/io/DataOutputStream;.writeInt:(I)V // method@3a78 │ │ -0fec28: 28de |006c: goto 004a // -0022 │ │ -0fec2a: 5230 dc26 |006d: iget v0, v3, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.spentGold:I // field@26dc │ │ -0fec2e: 6e20 783a 0400 |006f: invoke-virtual {v4, v0}, Ljava/io/DataOutputStream;.writeInt:(I)V // method@3a78 │ │ -0fec34: 5230 dd26 |0072: iget v0, v3, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.startLives:I // field@26dd │ │ -0fec38: 6e20 783a 0400 |0074: invoke-virtual {v4, v0}, Ljava/io/DataOutputStream;.writeInt:(I)V // method@3a78 │ │ -0fec3e: 5530 de26 |0077: iget-boolean v0, v3, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.unlimitedSaves:Z // field@26de │ │ -0fec42: 6e20 753a 0400 |0079: invoke-virtual {v4, v0}, Ljava/io/DataOutputStream;.writeBoolean:(Z)V // method@3a75 │ │ -0fec48: 0e00 |007c: return-void │ │ +0feb30: |[0feb30] com.gpl.rpg.AndorsTrail.model.GameStatistics.writeToParcel:(Ljava/io/DataOutputStream;)V │ │ +0feb40: 5230 d826 |0000: iget v0, v3, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.deaths:I // field@26d8 │ │ +0feb44: 6e20 783a 0400 |0002: invoke-virtual {v4, v0}, Ljava/io/DataOutputStream;.writeInt:(I)V // method@3a78 │ │ +0feb4a: 5430 db26 |0005: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.killedMonstersByTypeID:Ljava/util/HashMap; // field@26db │ │ +0feb4e: 6e10 ed3b 0000 |0007: invoke-virtual {v0}, Ljava/util/HashMap;.entrySet:()Ljava/util/Set; // method@3bed │ │ +0feb54: 0c00 |000a: move-result-object v0 │ │ +0feb56: 7210 543c 0000 |000b: invoke-interface {v0}, Ljava/util/Set;.size:()I // method@3c54 │ │ +0feb5c: 0a01 |000e: move-result v1 │ │ +0feb5e: 6e20 783a 1400 |000f: invoke-virtual {v4, v1}, Ljava/io/DataOutputStream;.writeInt:(I)V // method@3a78 │ │ +0feb64: 7210 523c 0000 |0012: invoke-interface {v0}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@3c52 │ │ +0feb6a: 0c00 |0015: move-result-object v0 │ │ +0feb6c: 7210 fe3b 0000 |0016: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@3bfe │ │ +0feb72: 0a01 |0019: move-result v1 │ │ +0feb74: 3801 1f00 |001a: if-eqz v1, 0039 // +001f │ │ +0feb78: 7210 ff3b 0000 |001c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3bff │ │ +0feb7e: 0c01 |001f: move-result-object v1 │ │ +0feb80: 1f01 9d09 |0020: check-cast v1, Ljava/util/Map$Entry; // type@099d │ │ +0feb84: 7210 3d3c 0100 |0022: invoke-interface {v1}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@3c3d │ │ +0feb8a: 0c02 |0025: move-result-object v2 │ │ +0feb8c: 1f02 6409 |0026: check-cast v2, Ljava/lang/String; // type@0964 │ │ +0feb90: 6e20 7a3a 2400 |0028: invoke-virtual {v4, v2}, Ljava/io/DataOutputStream;.writeUTF:(Ljava/lang/String;)V // method@3a7a │ │ +0feb96: 7210 3e3c 0100 |002b: invoke-interface {v1}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@3c3e │ │ +0feb9c: 0c01 |002e: move-result-object v1 │ │ +0feb9e: 1f01 5209 |002f: check-cast v1, Ljava/lang/Integer; // type@0952 │ │ +0feba2: 6e10 0a3b 0100 |0031: invoke-virtual {v1}, Ljava/lang/Integer;.intValue:()I // method@3b0a │ │ +0feba8: 0a01 |0034: move-result v1 │ │ +0febaa: 6e20 783a 1400 |0035: invoke-virtual {v4, v1}, Ljava/io/DataOutputStream;.writeInt:(I)V // method@3a78 │ │ +0febb0: 28de |0038: goto 0016 // -0022 │ │ +0febb2: 5430 df26 |0039: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.usedItems:Ljava/util/HashMap; // field@26df │ │ +0febb6: 6e10 ed3b 0000 |003b: invoke-virtual {v0}, Ljava/util/HashMap;.entrySet:()Ljava/util/Set; // method@3bed │ │ +0febbc: 0c00 |003e: move-result-object v0 │ │ +0febbe: 7210 543c 0000 |003f: invoke-interface {v0}, Ljava/util/Set;.size:()I // method@3c54 │ │ +0febc4: 0a01 |0042: move-result v1 │ │ +0febc6: 6e20 783a 1400 |0043: invoke-virtual {v4, v1}, Ljava/io/DataOutputStream;.writeInt:(I)V // method@3a78 │ │ +0febcc: 7210 523c 0000 |0046: invoke-interface {v0}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@3c52 │ │ +0febd2: 0c00 |0049: move-result-object v0 │ │ +0febd4: 7210 fe3b 0000 |004a: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@3bfe │ │ +0febda: 0a01 |004d: move-result v1 │ │ +0febdc: 3801 1f00 |004e: if-eqz v1, 006d // +001f │ │ +0febe0: 7210 ff3b 0000 |0050: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3bff │ │ +0febe6: 0c01 |0053: move-result-object v1 │ │ +0febe8: 1f01 9d09 |0054: check-cast v1, Ljava/util/Map$Entry; // type@099d │ │ +0febec: 7210 3d3c 0100 |0056: invoke-interface {v1}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@3c3d │ │ +0febf2: 0c02 |0059: move-result-object v2 │ │ +0febf4: 1f02 6409 |005a: check-cast v2, Ljava/lang/String; // type@0964 │ │ +0febf8: 6e20 7a3a 2400 |005c: invoke-virtual {v4, v2}, Ljava/io/DataOutputStream;.writeUTF:(Ljava/lang/String;)V // method@3a7a │ │ +0febfe: 7210 3e3c 0100 |005f: invoke-interface {v1}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@3c3e │ │ +0fec04: 0c01 |0062: move-result-object v1 │ │ +0fec06: 1f01 5209 |0063: check-cast v1, Ljava/lang/Integer; // type@0952 │ │ +0fec0a: 6e10 0a3b 0100 |0065: invoke-virtual {v1}, Ljava/lang/Integer;.intValue:()I // method@3b0a │ │ +0fec10: 0a01 |0068: move-result v1 │ │ +0fec12: 6e20 783a 1400 |0069: invoke-virtual {v4, v1}, Ljava/io/DataOutputStream;.writeInt:(I)V // method@3a78 │ │ +0fec18: 28de |006c: goto 004a // -0022 │ │ +0fec1a: 5230 dc26 |006d: iget v0, v3, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.spentGold:I // field@26dc │ │ +0fec1e: 6e20 783a 0400 |006f: invoke-virtual {v4, v0}, Ljava/io/DataOutputStream;.writeInt:(I)V // method@3a78 │ │ +0fec24: 5230 dd26 |0072: iget v0, v3, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.startLives:I // field@26dd │ │ +0fec28: 6e20 783a 0400 |0074: invoke-virtual {v4, v0}, Ljava/io/DataOutputStream;.writeInt:(I)V // method@3a78 │ │ +0fec2e: 5530 de26 |0077: iget-boolean v0, v3, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.unlimitedSaves:Z // field@26de │ │ +0fec32: 6e20 753a 0400 |0079: invoke-virtual {v4, v0}, Ljava/io/DataOutputStream;.writeBoolean:(Z)V // method@3a75 │ │ +0fec38: 0e00 |007c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=200 │ │ 0x0005 line=201 │ │ 0x000b line=202 │ │ 0x0012 line=203 │ │ 0x0022 line=204 │ │ @@ -253768,30 +253764,30 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 29 16-bit code units │ │ -0fec4c: |[0fec4c] com.gpl.rpg.AndorsTrail.model.InterfaceData.:()V │ │ -0fec5c: 7010 2d3b 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@3b2d │ │ -0fec62: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -0fec64: 5c20 e126 |0004: iput-boolean v0, v2, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.isMainActivityVisible:Z // field@26e1 │ │ -0fec68: 5c20 e026 |0006: iput-boolean v0, v2, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.isInCombat:Z // field@26e0 │ │ -0fec6c: 5c20 e226 |0008: iput-boolean v0, v2, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.isPlayersCombatTurn:Z // field@26e2 │ │ -0fec70: 1a01 0000 |000a: const-string v1, "" // string@0000 │ │ -0fec74: 5b21 ec26 |000c: iput-object v1, v2, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.selectedTabHeroInfo:Ljava/lang/String; // field@26ec │ │ -0fec78: 5920 e826 |000e: iput v0, v2, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.selectedQuestFilter:I // field@26e8 │ │ -0fec7c: 5920 e426 |0010: iput v0, v2, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.selectedInventoryCategory:I // field@26e4 │ │ -0fec80: 5920 e526 |0012: iput v0, v2, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.selectedInventorySort:I // field@26e5 │ │ -0fec84: 5920 e326 |0014: iput v0, v2, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.oldSortSelection:I // field@26e3 │ │ -0fec88: 5920 ea26 |0016: iput v0, v2, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.selectedSkillCategory:I // field@26ea │ │ -0fec8c: 5920 eb26 |0018: iput v0, v2, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.selectedSkillSort:I // field@26eb │ │ -0fec90: 5920 e926 |001a: iput v0, v2, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.selectedShopSort:I // field@26e9 │ │ -0fec94: 0e00 |001c: return-void │ │ +0fec3c: |[0fec3c] com.gpl.rpg.AndorsTrail.model.InterfaceData.:()V │ │ +0fec4c: 7010 2d3b 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@3b2d │ │ +0fec52: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +0fec54: 5c20 e126 |0004: iput-boolean v0, v2, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.isMainActivityVisible:Z // field@26e1 │ │ +0fec58: 5c20 e026 |0006: iput-boolean v0, v2, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.isInCombat:Z // field@26e0 │ │ +0fec5c: 5c20 e226 |0008: iput-boolean v0, v2, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.isPlayersCombatTurn:Z // field@26e2 │ │ +0fec60: 1a01 0000 |000a: const-string v1, "" // string@0000 │ │ +0fec64: 5b21 ec26 |000c: iput-object v1, v2, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.selectedTabHeroInfo:Ljava/lang/String; // field@26ec │ │ +0fec68: 5920 e826 |000e: iput v0, v2, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.selectedQuestFilter:I // field@26e8 │ │ +0fec6c: 5920 e426 |0010: iput v0, v2, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.selectedInventoryCategory:I // field@26e4 │ │ +0fec70: 5920 e526 |0012: iput v0, v2, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.selectedInventorySort:I // field@26e5 │ │ +0fec74: 5920 e326 |0014: iput v0, v2, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.oldSortSelection:I // field@26e3 │ │ +0fec78: 5920 ea26 |0016: iput v0, v2, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.selectedSkillCategory:I // field@26ea │ │ +0fec7c: 5920 eb26 |0018: iput v0, v2, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.selectedSkillSort:I // field@26eb │ │ +0fec80: 5920 e926 |001a: iput v0, v2, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.selectedShopSort:I // field@26e9 │ │ +0fec84: 0e00 |001c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=26 │ │ 0x0004 line=11 │ │ 0x0006 line=12 │ │ 0x0008 line=13 │ │ 0x000c line=16 │ │ @@ -253810,48 +253806,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 │ │ -0fec98: |[0fec98] com.gpl.rpg.AndorsTrail.model.InterfaceData.:(Ljava/io/DataInputStream;I)V │ │ -0feca8: 7010 2d3b 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@3b2d │ │ -0fecae: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -0fecb0: 5c20 e126 |0004: iput-boolean v0, v2, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.isMainActivityVisible:Z // field@26e1 │ │ -0fecb4: 5c20 e026 |0006: iput-boolean v0, v2, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.isInCombat:Z // field@26e0 │ │ -0fecb8: 5c20 e226 |0008: iput-boolean v0, v2, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.isPlayersCombatTurn:Z // field@26e2 │ │ -0fecbc: 1a01 0000 |000a: const-string v1, "" // string@0000 │ │ -0fecc0: 5b21 ec26 |000c: iput-object v1, v2, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.selectedTabHeroInfo:Ljava/lang/String; // field@26ec │ │ -0fecc4: 5920 e826 |000e: iput v0, v2, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.selectedQuestFilter:I // field@26e8 │ │ -0fecc8: 5920 e426 |0010: iput v0, v2, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.selectedInventoryCategory:I // field@26e4 │ │ -0feccc: 5920 e526 |0012: iput v0, v2, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.selectedInventorySort:I // field@26e5 │ │ -0fecd0: 5920 e326 |0014: iput v0, v2, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.oldSortSelection:I // field@26e3 │ │ -0fecd4: 5920 ea26 |0016: iput v0, v2, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.selectedSkillCategory:I // field@26ea │ │ -0fecd8: 5920 eb26 |0018: iput v0, v2, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.selectedSkillSort:I // field@26eb │ │ -0fecdc: 5920 e926 |001a: iput v0, v2, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.selectedShopSort:I // field@26e9 │ │ -0fece0: 6e10 693a 0300 |001c: invoke-virtual {v3}, Ljava/io/DataInputStream;.readBoolean:()Z // method@3a69 │ │ -0fece6: 0a00 |001f: move-result v0 │ │ -0fece8: 5c20 e126 |0020: iput-boolean v0, v2, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.isMainActivityVisible:Z // field@26e1 │ │ -0fecec: 6e10 693a 0300 |0022: invoke-virtual {v3}, Ljava/io/DataInputStream;.readBoolean:()Z // method@3a69 │ │ -0fecf2: 0a00 |0025: move-result v0 │ │ -0fecf4: 5c20 e026 |0026: iput-boolean v0, v2, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.isInCombat:Z // field@26e0 │ │ -0fecf8: 6e10 693a 0300 |0028: invoke-virtual {v3}, Ljava/io/DataInputStream;.readBoolean:()Z // method@3a69 │ │ -0fecfe: 0a00 |002b: move-result v0 │ │ -0fed00: 3800 0a00 |002c: if-eqz v0, 0036 // +000a │ │ -0fed04: 2200 b708 |002e: new-instance v0, Lcom/gpl/rpg/AndorsTrail/util/Coord; // type@08b7 │ │ -0fed08: 7030 1737 3004 |0030: invoke-direct {v0, v3, v4}, Lcom/gpl/rpg/AndorsTrail/util/Coord;.:(Ljava/io/DataInputStream;I)V // method@3717 │ │ -0fed0e: 5b20 e726 |0033: iput-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.selectedPosition:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@26e7 │ │ -0fed12: 2804 |0035: goto 0039 // +0004 │ │ -0fed14: 1204 |0036: const/4 v4, #int 0 // #0 │ │ -0fed16: 5b24 e726 |0037: iput-object v4, v2, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.selectedPosition:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@26e7 │ │ -0fed1a: 6e10 6f3a 0300 |0039: invoke-virtual {v3}, Ljava/io/DataInputStream;.readUTF:()Ljava/lang/String; // method@3a6f │ │ -0fed20: 0c03 |003c: move-result-object v3 │ │ -0fed22: 5b23 ec26 |003d: iput-object v3, v2, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.selectedTabHeroInfo:Ljava/lang/String; // field@26ec │ │ -0fed26: 0e00 |003f: return-void │ │ +0fec88: |[0fec88] com.gpl.rpg.AndorsTrail.model.InterfaceData.:(Ljava/io/DataInputStream;I)V │ │ +0fec98: 7010 2d3b 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@3b2d │ │ +0fec9e: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +0feca0: 5c20 e126 |0004: iput-boolean v0, v2, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.isMainActivityVisible:Z // field@26e1 │ │ +0feca4: 5c20 e026 |0006: iput-boolean v0, v2, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.isInCombat:Z // field@26e0 │ │ +0feca8: 5c20 e226 |0008: iput-boolean v0, v2, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.isPlayersCombatTurn:Z // field@26e2 │ │ +0fecac: 1a01 0000 |000a: const-string v1, "" // string@0000 │ │ +0fecb0: 5b21 ec26 |000c: iput-object v1, v2, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.selectedTabHeroInfo:Ljava/lang/String; // field@26ec │ │ +0fecb4: 5920 e826 |000e: iput v0, v2, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.selectedQuestFilter:I // field@26e8 │ │ +0fecb8: 5920 e426 |0010: iput v0, v2, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.selectedInventoryCategory:I // field@26e4 │ │ +0fecbc: 5920 e526 |0012: iput v0, v2, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.selectedInventorySort:I // field@26e5 │ │ +0fecc0: 5920 e326 |0014: iput v0, v2, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.oldSortSelection:I // field@26e3 │ │ +0fecc4: 5920 ea26 |0016: iput v0, v2, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.selectedSkillCategory:I // field@26ea │ │ +0fecc8: 5920 eb26 |0018: iput v0, v2, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.selectedSkillSort:I // field@26eb │ │ +0feccc: 5920 e926 |001a: iput v0, v2, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.selectedShopSort:I // field@26e9 │ │ +0fecd0: 6e10 693a 0300 |001c: invoke-virtual {v3}, Ljava/io/DataInputStream;.readBoolean:()Z // method@3a69 │ │ +0fecd6: 0a00 |001f: move-result v0 │ │ +0fecd8: 5c20 e126 |0020: iput-boolean v0, v2, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.isMainActivityVisible:Z // field@26e1 │ │ +0fecdc: 6e10 693a 0300 |0022: invoke-virtual {v3}, Ljava/io/DataInputStream;.readBoolean:()Z // method@3a69 │ │ +0fece2: 0a00 |0025: move-result v0 │ │ +0fece4: 5c20 e026 |0026: iput-boolean v0, v2, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.isInCombat:Z // field@26e0 │ │ +0fece8: 6e10 693a 0300 |0028: invoke-virtual {v3}, Ljava/io/DataInputStream;.readBoolean:()Z // method@3a69 │ │ +0fecee: 0a00 |002b: move-result v0 │ │ +0fecf0: 3800 0a00 |002c: if-eqz v0, 0036 // +000a │ │ +0fecf4: 2200 b708 |002e: new-instance v0, Lcom/gpl/rpg/AndorsTrail/util/Coord; // type@08b7 │ │ +0fecf8: 7030 1737 3004 |0030: invoke-direct {v0, v3, v4}, Lcom/gpl/rpg/AndorsTrail/util/Coord;.:(Ljava/io/DataInputStream;I)V // method@3717 │ │ +0fecfe: 5b20 e726 |0033: iput-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.selectedPosition:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@26e7 │ │ +0fed02: 2804 |0035: goto 0039 // +0004 │ │ +0fed04: 1204 |0036: const/4 v4, #int 0 // #0 │ │ +0fed06: 5b24 e726 |0037: iput-object v4, v2, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.selectedPosition:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@26e7 │ │ +0fed0a: 6e10 6f3a 0300 |0039: invoke-virtual {v3}, Ljava/io/DataInputStream;.readUTF:()Ljava/lang/String; // method@3a6f │ │ +0fed10: 0c03 |003c: move-result-object v3 │ │ +0fed12: 5b23 ec26 |003d: iput-object v3, v2, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.selectedTabHeroInfo:Ljava/lang/String; // field@26ec │ │ +0fed16: 0e00 |003f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=31 │ │ 0x0004 line=11 │ │ 0x0006 line=12 │ │ 0x0008 line=13 │ │ 0x000c line=16 │ │ @@ -253879,31 +253875,31 @@ │ │ type : '(Ljava/io/DataOutputStream;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 34 16-bit code units │ │ -0fed28: |[0fed28] com.gpl.rpg.AndorsTrail.model.InterfaceData.writeToParcel:(Ljava/io/DataOutputStream;)V │ │ -0fed38: 5510 e126 |0000: iget-boolean v0, v1, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.isMainActivityVisible:Z // field@26e1 │ │ -0fed3c: 6e20 753a 0200 |0002: invoke-virtual {v2, v0}, Ljava/io/DataOutputStream;.writeBoolean:(Z)V // method@3a75 │ │ -0fed42: 5510 e026 |0005: iget-boolean v0, v1, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.isInCombat:Z // field@26e0 │ │ -0fed46: 6e20 753a 0200 |0007: invoke-virtual {v2, v0}, Ljava/io/DataOutputStream;.writeBoolean:(Z)V // method@3a75 │ │ -0fed4c: 5410 e726 |000a: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.selectedPosition:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@26e7 │ │ -0fed50: 3800 0c00 |000c: if-eqz v0, 0018 // +000c │ │ -0fed54: 1210 |000e: const/4 v0, #int 1 // #1 │ │ -0fed56: 6e20 753a 0200 |000f: invoke-virtual {v2, v0}, Ljava/io/DataOutputStream;.writeBoolean:(Z)V // method@3a75 │ │ -0fed5c: 5410 e726 |0012: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.selectedPosition:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@26e7 │ │ -0fed60: 6e20 2137 2000 |0014: invoke-virtual {v0, v2}, Lcom/gpl/rpg/AndorsTrail/util/Coord;.writeToParcel:(Ljava/io/DataOutputStream;)V // method@3721 │ │ -0fed66: 2805 |0017: goto 001c // +0005 │ │ -0fed68: 1200 |0018: const/4 v0, #int 0 // #0 │ │ -0fed6a: 6e20 753a 0200 |0019: invoke-virtual {v2, v0}, Ljava/io/DataOutputStream;.writeBoolean:(Z)V // method@3a75 │ │ -0fed70: 5410 ec26 |001c: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.selectedTabHeroInfo:Ljava/lang/String; // field@26ec │ │ -0fed74: 6e20 7a3a 0200 |001e: invoke-virtual {v2, v0}, Ljava/io/DataOutputStream;.writeUTF:(Ljava/lang/String;)V // method@3a7a │ │ -0fed7a: 0e00 |0021: return-void │ │ +0fed18: |[0fed18] com.gpl.rpg.AndorsTrail.model.InterfaceData.writeToParcel:(Ljava/io/DataOutputStream;)V │ │ +0fed28: 5510 e126 |0000: iget-boolean v0, v1, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.isMainActivityVisible:Z // field@26e1 │ │ +0fed2c: 6e20 753a 0200 |0002: invoke-virtual {v2, v0}, Ljava/io/DataOutputStream;.writeBoolean:(Z)V // method@3a75 │ │ +0fed32: 5510 e026 |0005: iget-boolean v0, v1, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.isInCombat:Z // field@26e0 │ │ +0fed36: 6e20 753a 0200 |0007: invoke-virtual {v2, v0}, Ljava/io/DataOutputStream;.writeBoolean:(Z)V // method@3a75 │ │ +0fed3c: 5410 e726 |000a: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.selectedPosition:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@26e7 │ │ +0fed40: 3800 0c00 |000c: if-eqz v0, 0018 // +000c │ │ +0fed44: 1210 |000e: const/4 v0, #int 1 // #1 │ │ +0fed46: 6e20 753a 0200 |000f: invoke-virtual {v2, v0}, Ljava/io/DataOutputStream;.writeBoolean:(Z)V // method@3a75 │ │ +0fed4c: 5410 e726 |0012: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.selectedPosition:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@26e7 │ │ +0fed50: 6e20 2137 2000 |0014: invoke-virtual {v0, v2}, Lcom/gpl/rpg/AndorsTrail/util/Coord;.writeToParcel:(Ljava/io/DataOutputStream;)V // method@3721 │ │ +0fed56: 2805 |0017: goto 001c // +0005 │ │ +0fed58: 1200 |0018: const/4 v0, #int 0 // #0 │ │ +0fed5a: 6e20 753a 0200 |0019: invoke-virtual {v2, v0}, Ljava/io/DataOutputStream;.writeBoolean:(Z)V // method@3a75 │ │ +0fed60: 5410 ec26 |001c: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.selectedTabHeroInfo:Ljava/lang/String; // field@26ec │ │ +0fed64: 6e20 7a3a 0200 |001e: invoke-virtual {v2, v0}, Ljava/io/DataOutputStream;.writeUTF:(Ljava/lang/String;)V // method@3a7a │ │ +0fed6a: 0e00 |0021: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=44 │ │ 0x0005 line=45 │ │ 0x000a line=46 │ │ 0x000f line=47 │ │ 0x0012 line=48 │ │ @@ -253950,17 +253946,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0fed7c: |[0fed7c] com.gpl.rpg.AndorsTrail.model.MapBundle.:()V │ │ -0fed8c: 7010 2d3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -0fed92: 0e00 |0003: return-void │ │ +0fed6c: |[0fed6c] com.gpl.rpg.AndorsTrail.model.MapBundle.:()V │ │ +0fed7c: 7010 2d3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +0fed82: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=7 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/gpl/rpg/AndorsTrail/model/MapBundle; │ │ │ │ Virtual methods - │ │ @@ -254021,35 +254017,35 @@ │ │ type : '(IZ)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 46 16-bit code units │ │ -0fed94: |[0fed94] com.gpl.rpg.AndorsTrail.model.ModelContainer.:(IZ)V │ │ -0feda4: 7010 2d3b 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3b2d │ │ -0fedaa: 2200 f207 |0003: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/CombatLog; // type@07f2 │ │ -0fedae: 7010 0633 0000 |0005: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/model/CombatLog;.:()V // method@3306 │ │ -0fedb4: 5b10 f026 |0008: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.combatLog:Lcom/gpl/rpg/AndorsTrail/model/CombatLog; // field@26f0 │ │ -0fedb8: 2200 f607 |000a: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // type@07f6 │ │ -0fedbc: 7010 2b33 0000 |000c: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.:()V // method@332b │ │ -0fedc2: 5b10 f126 |000f: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.currentMaps:Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // field@26f1 │ │ -0fedc6: 2200 1308 |0011: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // type@0813 │ │ -0fedca: 7010 d533 0000 |0013: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.:()V // method@33d5 │ │ -0fedd0: 5b10 f226 |0016: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@26f2 │ │ -0fedd4: 2200 f507 |0018: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // type@07f5 │ │ -0fedd8: 7010 2833 0000 |001a: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.:()V // method@3328 │ │ -0fedde: 5b10 f426 |001d: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@26f4 │ │ -0fede2: 2200 f407 |001f: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics; // type@07f4 │ │ -0fede6: 7030 1033 3002 |0021: invoke-direct {v0, v3, v2}, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.:(ZI)V // method@3310 │ │ -0fedec: 5b10 f326 |0024: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.statistics:Lcom/gpl/rpg/AndorsTrail/model/GameStatistics; // field@26f3 │ │ -0fedf0: 2202 f807 |0026: new-instance v2, Lcom/gpl/rpg/AndorsTrail/model/WorldData; // type@07f8 │ │ -0fedf4: 7010 2f33 0200 |0028: invoke-direct {v2}, Lcom/gpl/rpg/AndorsTrail/model/WorldData;.:()V // method@332f │ │ -0fedfa: 5b12 f526 |002b: iput-object v2, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.worldData:Lcom/gpl/rpg/AndorsTrail/model/WorldData; // field@26f5 │ │ -0fedfe: 0e00 |002d: return-void │ │ +0fed84: |[0fed84] com.gpl.rpg.AndorsTrail.model.ModelContainer.:(IZ)V │ │ +0fed94: 7010 2d3b 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3b2d │ │ +0fed9a: 2200 f207 |0003: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/CombatLog; // type@07f2 │ │ +0fed9e: 7010 0633 0000 |0005: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/model/CombatLog;.:()V // method@3306 │ │ +0feda4: 5b10 f026 |0008: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.combatLog:Lcom/gpl/rpg/AndorsTrail/model/CombatLog; // field@26f0 │ │ +0feda8: 2200 f607 |000a: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // type@07f6 │ │ +0fedac: 7010 2b33 0000 |000c: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.:()V // method@332b │ │ +0fedb2: 5b10 f126 |000f: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.currentMaps:Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // field@26f1 │ │ +0fedb6: 2200 1308 |0011: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // type@0813 │ │ +0fedba: 7010 d533 0000 |0013: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.:()V // method@33d5 │ │ +0fedc0: 5b10 f226 |0016: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@26f2 │ │ +0fedc4: 2200 f507 |0018: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // type@07f5 │ │ +0fedc8: 7010 2833 0000 |001a: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.:()V // method@3328 │ │ +0fedce: 5b10 f426 |001d: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@26f4 │ │ +0fedd2: 2200 f407 |001f: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics; // type@07f4 │ │ +0fedd6: 7030 1033 3002 |0021: invoke-direct {v0, v3, v2}, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.:(ZI)V // method@3310 │ │ +0feddc: 5b10 f326 |0024: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.statistics:Lcom/gpl/rpg/AndorsTrail/model/GameStatistics; // field@26f3 │ │ +0fede0: 2202 f807 |0026: new-instance v2, Lcom/gpl/rpg/AndorsTrail/model/WorldData; // type@07f8 │ │ +0fede4: 7010 2f33 0200 |0028: invoke-direct {v2}, Lcom/gpl/rpg/AndorsTrail/model/WorldData;.:()V // method@332f │ │ +0fedea: 5b12 f526 |002b: iput-object v2, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.worldData:Lcom/gpl/rpg/AndorsTrail/model/WorldData; // field@26f5 │ │ +0fedee: 0e00 |002d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=20 │ │ 0x0003 line=15 │ │ 0x000a line=18 │ │ 0x0011 line=21 │ │ 0x0018 line=22 │ │ @@ -254065,59 +254061,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 │ │ -0fee00: |[0fee00] com.gpl.rpg.AndorsTrail.model.ModelContainer.:(Ljava/io/DataInputStream;Lcom/gpl/rpg/AndorsTrail/context/WorldContext;Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;I)V │ │ -0fee10: 7010 2d3b 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@3b2d │ │ -0fee16: 2200 f207 |0003: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/CombatLog; // type@07f2 │ │ -0fee1a: 7010 0633 0000 |0005: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/model/CombatLog;.:()V // method@3306 │ │ -0fee20: 5b20 f026 |0008: iput-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.combatLog:Lcom/gpl/rpg/AndorsTrail/model/CombatLog; // field@26f0 │ │ -0fee24: 2200 f607 |000a: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // type@07f6 │ │ -0fee28: 7010 2b33 0000 |000c: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.:()V // method@332b │ │ -0fee2e: 5b20 f126 |000f: iput-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.currentMaps:Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // field@26f1 │ │ -0fee32: 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 │ │ -0fee38: 0c05 |0014: move-result-object v5 │ │ -0fee3a: 5b25 f226 |0015: iput-object v5, v2, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@26f2 │ │ -0fee3e: 5425 f126 |0017: iget-object v5, v2, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.currentMaps:Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // field@26f1 │ │ -0fee42: 5440 5625 |0019: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.maps:Lcom/gpl/rpg/AndorsTrail/model/map/MapCollection; // field@2556 │ │ -0fee46: 6e10 6f3a 0300 |001b: invoke-virtual {v3}, Ljava/io/DataInputStream;.readUTF:()Ljava/lang/String; // method@3a6f │ │ -0fee4c: 0c01 |001e: move-result-object v1 │ │ -0fee4e: 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 │ │ -0fee54: 0c00 |0022: move-result-object v0 │ │ -0fee56: 5b50 ed26 |0023: iput-object v0, v5, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.map:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@26ed │ │ -0fee5a: 2205 f507 |0025: new-instance v5, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // type@07f5 │ │ -0fee5e: 7030 2933 3506 |0027: invoke-direct {v5, v3, v6}, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.:(Ljava/io/DataInputStream;I)V // method@3329 │ │ -0fee64: 5b25 f426 |002a: iput-object v5, v2, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@26f4 │ │ -0fee68: 5450 e726 |002c: iget-object v0, v5, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.selectedPosition:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@26e7 │ │ -0fee6c: 3800 0e00 |002e: if-eqz v0, 003c // +000e │ │ -0fee70: 5420 f126 |0030: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.currentMaps:Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // field@26f1 │ │ -0fee74: 5400 ed26 |0032: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.map:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@26ed │ │ -0fee78: 5451 e726 |0034: iget-object v1, v5, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.selectedPosition:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@26e7 │ │ -0fee7c: 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 │ │ -0fee82: 0c00 |0039: move-result-object v0 │ │ -0fee84: 5b50 e626 |003a: iput-object v0, v5, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.selectedMonster:Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // field@26e6 │ │ -0fee88: 2205 f407 |003c: new-instance v5, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics; // type@07f4 │ │ -0fee8c: 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 │ │ -0fee92: 5b25 f326 |0041: iput-object v5, v2, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.statistics:Lcom/gpl/rpg/AndorsTrail/model/GameStatistics; // field@26f3 │ │ -0fee96: 5424 f126 |0043: iget-object v4, v2, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.currentMaps:Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // field@26f1 │ │ -0fee9a: 1205 |0045: const/4 v5, #int 0 // #0 │ │ -0fee9c: 5b45 ee26 |0046: iput-object v5, v4, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.tileMap:Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap; // field@26ee │ │ -0feea0: 1304 2800 |0048: const/16 v4, #int 40 // #28 │ │ -0feea4: 3446 0a00 |004a: if-lt v6, v4, 0054 // +000a │ │ -0feea8: 2204 f807 |004c: new-instance v4, Lcom/gpl/rpg/AndorsTrail/model/WorldData; // type@07f8 │ │ -0feeac: 7030 3033 3406 |004e: invoke-direct {v4, v3, v6}, Lcom/gpl/rpg/AndorsTrail/model/WorldData;.:(Ljava/io/DataInputStream;I)V // method@3330 │ │ -0feeb2: 5b24 f526 |0051: iput-object v4, v2, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.worldData:Lcom/gpl/rpg/AndorsTrail/model/WorldData; // field@26f5 │ │ -0feeb6: 2808 |0053: goto 005b // +0008 │ │ -0feeb8: 2203 f807 |0054: new-instance v3, Lcom/gpl/rpg/AndorsTrail/model/WorldData; // type@07f8 │ │ -0feebc: 7010 2f33 0300 |0056: invoke-direct {v3}, Lcom/gpl/rpg/AndorsTrail/model/WorldData;.:()V // method@332f │ │ -0feec2: 5b23 f526 |0059: iput-object v3, v2, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.worldData:Lcom/gpl/rpg/AndorsTrail/model/WorldData; // field@26f5 │ │ -0feec6: 0e00 |005b: return-void │ │ +0fedf0: |[0fedf0] com.gpl.rpg.AndorsTrail.model.ModelContainer.:(Ljava/io/DataInputStream;Lcom/gpl/rpg/AndorsTrail/context/WorldContext;Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;I)V │ │ +0fee00: 7010 2d3b 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@3b2d │ │ +0fee06: 2200 f207 |0003: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/CombatLog; // type@07f2 │ │ +0fee0a: 7010 0633 0000 |0005: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/model/CombatLog;.:()V // method@3306 │ │ +0fee10: 5b20 f026 |0008: iput-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.combatLog:Lcom/gpl/rpg/AndorsTrail/model/CombatLog; // field@26f0 │ │ +0fee14: 2200 f607 |000a: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // type@07f6 │ │ +0fee18: 7010 2b33 0000 |000c: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.:()V // method@332b │ │ +0fee1e: 5b20 f126 |000f: iput-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.currentMaps:Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // field@26f1 │ │ +0fee22: 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 │ │ +0fee28: 0c05 |0014: move-result-object v5 │ │ +0fee2a: 5b25 f226 |0015: iput-object v5, v2, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@26f2 │ │ +0fee2e: 5425 f126 |0017: iget-object v5, v2, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.currentMaps:Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // field@26f1 │ │ +0fee32: 5440 5625 |0019: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.maps:Lcom/gpl/rpg/AndorsTrail/model/map/MapCollection; // field@2556 │ │ +0fee36: 6e10 6f3a 0300 |001b: invoke-virtual {v3}, Ljava/io/DataInputStream;.readUTF:()Ljava/lang/String; // method@3a6f │ │ +0fee3c: 0c01 |001e: move-result-object v1 │ │ +0fee3e: 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 │ │ +0fee44: 0c00 |0022: move-result-object v0 │ │ +0fee46: 5b50 ed26 |0023: iput-object v0, v5, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.map:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@26ed │ │ +0fee4a: 2205 f507 |0025: new-instance v5, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // type@07f5 │ │ +0fee4e: 7030 2933 3506 |0027: invoke-direct {v5, v3, v6}, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.:(Ljava/io/DataInputStream;I)V // method@3329 │ │ +0fee54: 5b25 f426 |002a: iput-object v5, v2, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@26f4 │ │ +0fee58: 5450 e726 |002c: iget-object v0, v5, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.selectedPosition:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@26e7 │ │ +0fee5c: 3800 0e00 |002e: if-eqz v0, 003c // +000e │ │ +0fee60: 5420 f126 |0030: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.currentMaps:Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // field@26f1 │ │ +0fee64: 5400 ed26 |0032: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.map:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@26ed │ │ +0fee68: 5451 e726 |0034: iget-object v1, v5, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.selectedPosition:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@26e7 │ │ +0fee6c: 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 │ │ +0fee72: 0c00 |0039: move-result-object v0 │ │ +0fee74: 5b50 e626 |003a: iput-object v0, v5, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.selectedMonster:Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // field@26e6 │ │ +0fee78: 2205 f407 |003c: new-instance v5, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics; // type@07f4 │ │ +0fee7c: 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 │ │ +0fee82: 5b25 f326 |0041: iput-object v5, v2, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.statistics:Lcom/gpl/rpg/AndorsTrail/model/GameStatistics; // field@26f3 │ │ +0fee86: 5424 f126 |0043: iget-object v4, v2, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.currentMaps:Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // field@26f1 │ │ +0fee8a: 1205 |0045: const/4 v5, #int 0 // #0 │ │ +0fee8c: 5b45 ee26 |0046: iput-object v5, v4, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.tileMap:Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap; // field@26ee │ │ +0fee90: 1304 2800 |0048: const/16 v4, #int 40 // #28 │ │ +0fee94: 3446 0a00 |004a: if-lt v6, v4, 0054 // +000a │ │ +0fee98: 2204 f807 |004c: new-instance v4, Lcom/gpl/rpg/AndorsTrail/model/WorldData; // type@07f8 │ │ +0fee9c: 7030 3033 3406 |004e: invoke-direct {v4, v3, v6}, Lcom/gpl/rpg/AndorsTrail/model/WorldData;.:(Ljava/io/DataInputStream;I)V // method@3330 │ │ +0feea2: 5b24 f526 |0051: iput-object v4, v2, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.worldData:Lcom/gpl/rpg/AndorsTrail/model/WorldData; // field@26f5 │ │ +0feea6: 2808 |0053: goto 005b // +0008 │ │ +0feea8: 2203 f807 |0054: new-instance v3, Lcom/gpl/rpg/AndorsTrail/model/WorldData; // type@07f8 │ │ +0feeac: 7010 2f33 0300 |0056: invoke-direct {v3}, Lcom/gpl/rpg/AndorsTrail/model/WorldData;.:()V // method@332f │ │ +0feeb2: 5b23 f526 |0059: iput-object v3, v2, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.worldData:Lcom/gpl/rpg/AndorsTrail/model/WorldData; // field@26f5 │ │ +0feeb6: 0e00 |005b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=29 │ │ 0x0003 line=15 │ │ 0x000a line=18 │ │ 0x0011 line=30 │ │ 0x0017 line=31 │ │ @@ -254141,28 +254137,28 @@ │ │ type : '(Ljava/io/DataOutputStream;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 30 16-bit code units │ │ -0feec8: |[0feec8] com.gpl.rpg.AndorsTrail.model.ModelContainer.writeToParcel:(Ljava/io/DataOutputStream;)V │ │ -0feed8: 5410 f226 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@26f2 │ │ -0feedc: 6e20 0e34 2000 |0002: invoke-virtual {v0, v2}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.writeToParcel:(Ljava/io/DataOutputStream;)V // method@340e │ │ -0feee2: 5410 f126 |0005: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.currentMaps:Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // field@26f1 │ │ -0feee6: 5400 ed26 |0007: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.map:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@26ed │ │ -0feeea: 5400 1429 |0009: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.name:Ljava/lang/String; // field@2914 │ │ -0feeee: 6e20 7a3a 0200 |000b: invoke-virtual {v2, v0}, Ljava/io/DataOutputStream;.writeUTF:(Ljava/lang/String;)V // method@3a7a │ │ -0feef4: 5410 f426 |000e: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@26f4 │ │ -0feef8: 6e20 2a33 2000 |0010: invoke-virtual {v0, v2}, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.writeToParcel:(Ljava/io/DataOutputStream;)V // method@332a │ │ -0feefe: 5410 f326 |0013: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.statistics:Lcom/gpl/rpg/AndorsTrail/model/GameStatistics; // field@26f3 │ │ -0fef02: 6e20 2733 2000 |0015: invoke-virtual {v0, v2}, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.writeToParcel:(Ljava/io/DataOutputStream;)V // method@3327 │ │ -0fef08: 5410 f526 |0018: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.worldData:Lcom/gpl/rpg/AndorsTrail/model/WorldData; // field@26f5 │ │ -0fef0c: 6e20 3733 2000 |001a: invoke-virtual {v0, v2}, Lcom/gpl/rpg/AndorsTrail/model/WorldData;.writeToParcel:(Ljava/io/DataOutputStream;)V // method@3337 │ │ -0fef12: 0e00 |001d: return-void │ │ +0feeb8: |[0feeb8] com.gpl.rpg.AndorsTrail.model.ModelContainer.writeToParcel:(Ljava/io/DataOutputStream;)V │ │ +0feec8: 5410 f226 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@26f2 │ │ +0feecc: 6e20 0e34 2000 |0002: invoke-virtual {v0, v2}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.writeToParcel:(Ljava/io/DataOutputStream;)V // method@340e │ │ +0feed2: 5410 f126 |0005: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.currentMaps:Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // field@26f1 │ │ +0feed6: 5400 ed26 |0007: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.map:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@26ed │ │ +0feeda: 5400 1429 |0009: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.name:Ljava/lang/String; // field@2914 │ │ +0feede: 6e20 7a3a 0200 |000b: invoke-virtual {v2, v0}, Ljava/io/DataOutputStream;.writeUTF:(Ljava/lang/String;)V // method@3a7a │ │ +0feee4: 5410 f426 |000e: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@26f4 │ │ +0feee8: 6e20 2a33 2000 |0010: invoke-virtual {v0, v2}, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.writeToParcel:(Ljava/io/DataOutputStream;)V // method@332a │ │ +0feeee: 5410 f326 |0013: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.statistics:Lcom/gpl/rpg/AndorsTrail/model/GameStatistics; // field@26f3 │ │ +0feef2: 6e20 2733 2000 |0015: invoke-virtual {v0, v2}, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.writeToParcel:(Ljava/io/DataOutputStream;)V // method@3327 │ │ +0feef8: 5410 f526 |0018: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.worldData:Lcom/gpl/rpg/AndorsTrail/model/WorldData; // field@26f5 │ │ +0feefc: 6e20 3733 2000 |001a: invoke-virtual {v0, v2}, Lcom/gpl/rpg/AndorsTrail/model/WorldData;.writeToParcel:(Ljava/io/DataOutputStream;)V // method@3337 │ │ +0fef02: 0e00 |001d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=46 │ │ 0x0005 line=47 │ │ 0x000e line=48 │ │ 0x0013 line=49 │ │ 0x0018 line=50 │ │ @@ -254213,22 +254209,22 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 15 16-bit code units │ │ -0fef70: |[0fef70] com.gpl.rpg.AndorsTrail.model.WorldData.:()V │ │ -0fef80: 7010 2d3b 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@3b2d │ │ -0fef86: 1600 0000 |0003: const-wide/16 v0, #int 0 // #0 │ │ -0fef8a: 5a20 f726 |0005: iput-wide v0, v2, Lcom/gpl/rpg/AndorsTrail/model/WorldData;.worldTime:J // field@26f7 │ │ -0fef8e: 2200 9409 |0007: new-instance v0, Ljava/util/HashMap; // type@0994 │ │ -0fef92: 7010 e93b 0000 |0009: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@3be9 │ │ -0fef98: 5b20 f626 |000c: iput-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/WorldData;.timers:Ljava/util/HashMap; // field@26f6 │ │ -0fef9c: 0e00 |000e: return-void │ │ +0fef60: |[0fef60] com.gpl.rpg.AndorsTrail.model.WorldData.:()V │ │ +0fef70: 7010 2d3b 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@3b2d │ │ +0fef76: 1600 0000 |0003: const-wide/16 v0, #int 0 // #0 │ │ +0fef7a: 5a20 f726 |0005: iput-wide v0, v2, Lcom/gpl/rpg/AndorsTrail/model/WorldData;.worldTime:J // field@26f7 │ │ +0fef7e: 2200 9409 |0007: new-instance v0, Ljava/util/HashMap; // type@0994 │ │ +0fef82: 7010 e93b 0000 |0009: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@3be9 │ │ +0fef88: 5b20 f626 |000c: iput-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/WorldData;.timers:Ljava/util/HashMap; // field@26f6 │ │ +0fef8c: 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; │ │ @@ -254238,39 +254234,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 │ │ -0fefa0: |[0fefa0] com.gpl.rpg.AndorsTrail.model.WorldData.:(Ljava/io/DataInputStream;I)V │ │ -0fefb0: 7010 2d3b 0500 |0000: invoke-direct {v5}, Ljava/lang/Object;.:()V // method@3b2d │ │ -0fefb6: 1600 0000 |0003: const-wide/16 v0, #int 0 // #0 │ │ -0fefba: 5a50 f726 |0005: iput-wide v0, v5, Lcom/gpl/rpg/AndorsTrail/model/WorldData;.worldTime:J // field@26f7 │ │ -0fefbe: 2207 9409 |0007: new-instance v7, Ljava/util/HashMap; // type@0994 │ │ -0fefc2: 7010 e93b 0700 |0009: invoke-direct {v7}, Ljava/util/HashMap;.:()V // method@3be9 │ │ -0fefc8: 5b57 f626 |000c: iput-object v7, v5, Lcom/gpl/rpg/AndorsTrail/model/WorldData;.timers:Ljava/util/HashMap; // field@26f6 │ │ -0fefcc: 6e10 6e3a 0600 |000e: invoke-virtual {v6}, Ljava/io/DataInputStream;.readLong:()J // method@3a6e │ │ -0fefd2: 0b00 |0011: move-result-wide v0 │ │ -0fefd4: 5a50 f726 |0012: iput-wide v0, v5, Lcom/gpl/rpg/AndorsTrail/model/WorldData;.worldTime:J // field@26f7 │ │ -0fefd8: 6e10 6d3a 0600 |0014: invoke-virtual {v6}, Ljava/io/DataInputStream;.readInt:()I // method@3a6d │ │ -0fefde: 0a07 |0017: move-result v7 │ │ -0fefe0: 1200 |0018: const/4 v0, #int 0 // #0 │ │ -0fefe2: 3570 1600 |0019: if-ge v0, v7, 002f // +0016 │ │ -0fefe6: 6e10 6f3a 0600 |001b: invoke-virtual {v6}, Ljava/io/DataInputStream;.readUTF:()Ljava/lang/String; // method@3a6f │ │ -0fefec: 0c01 |001e: move-result-object v1 │ │ -0fefee: 6e10 6e3a 0600 |001f: invoke-virtual {v6}, Ljava/io/DataInputStream;.readLong:()J // method@3a6e │ │ -0feff4: 0b02 |0022: move-result-wide v2 │ │ -0feff6: 5454 f626 |0023: iget-object v4, v5, Lcom/gpl/rpg/AndorsTrail/model/WorldData;.timers:Ljava/util/HashMap; // field@26f6 │ │ -0feffa: 7120 133b 3200 |0025: invoke-static {v2, v3}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@3b13 │ │ -0ff000: 0c02 |0028: move-result-object v2 │ │ -0ff002: 6e30 f13b 1402 |0029: invoke-virtual {v4, v1, v2}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@3bf1 │ │ -0ff008: d800 0001 |002c: add-int/lit8 v0, v0, #int 1 // #01 │ │ -0ff00c: 28eb |002e: goto 0019 // -0015 │ │ -0ff00e: 0e00 |002f: return-void │ │ +0fef90: |[0fef90] com.gpl.rpg.AndorsTrail.model.WorldData.:(Ljava/io/DataInputStream;I)V │ │ +0fefa0: 7010 2d3b 0500 |0000: invoke-direct {v5}, Ljava/lang/Object;.:()V // method@3b2d │ │ +0fefa6: 1600 0000 |0003: const-wide/16 v0, #int 0 // #0 │ │ +0fefaa: 5a50 f726 |0005: iput-wide v0, v5, Lcom/gpl/rpg/AndorsTrail/model/WorldData;.worldTime:J // field@26f7 │ │ +0fefae: 2207 9409 |0007: new-instance v7, Ljava/util/HashMap; // type@0994 │ │ +0fefb2: 7010 e93b 0700 |0009: invoke-direct {v7}, Ljava/util/HashMap;.:()V // method@3be9 │ │ +0fefb8: 5b57 f626 |000c: iput-object v7, v5, Lcom/gpl/rpg/AndorsTrail/model/WorldData;.timers:Ljava/util/HashMap; // field@26f6 │ │ +0fefbc: 6e10 6e3a 0600 |000e: invoke-virtual {v6}, Ljava/io/DataInputStream;.readLong:()J // method@3a6e │ │ +0fefc2: 0b00 |0011: move-result-wide v0 │ │ +0fefc4: 5a50 f726 |0012: iput-wide v0, v5, Lcom/gpl/rpg/AndorsTrail/model/WorldData;.worldTime:J // field@26f7 │ │ +0fefc8: 6e10 6d3a 0600 |0014: invoke-virtual {v6}, Ljava/io/DataInputStream;.readInt:()I // method@3a6d │ │ +0fefce: 0a07 |0017: move-result v7 │ │ +0fefd0: 1200 |0018: const/4 v0, #int 0 // #0 │ │ +0fefd2: 3570 1600 |0019: if-ge v0, v7, 002f // +0016 │ │ +0fefd6: 6e10 6f3a 0600 |001b: invoke-virtual {v6}, Ljava/io/DataInputStream;.readUTF:()Ljava/lang/String; // method@3a6f │ │ +0fefdc: 0c01 |001e: move-result-object v1 │ │ +0fefde: 6e10 6e3a 0600 |001f: invoke-virtual {v6}, Ljava/io/DataInputStream;.readLong:()J // method@3a6e │ │ +0fefe4: 0b02 |0022: move-result-wide v2 │ │ +0fefe6: 5454 f626 |0023: iget-object v4, v5, Lcom/gpl/rpg/AndorsTrail/model/WorldData;.timers:Ljava/util/HashMap; // field@26f6 │ │ +0fefea: 7120 133b 3200 |0025: invoke-static {v2, v3}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@3b13 │ │ +0feff0: 0c02 |0028: move-result-object v2 │ │ +0feff2: 6e30 f13b 1402 |0029: invoke-virtual {v4, v1, v2}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@3bf1 │ │ +0feff8: d800 0001 |002c: add-int/lit8 v0, v0, #int 1 // #01 │ │ +0feffc: 28eb |002e: goto 0019 // -0015 │ │ +0feffe: 0e00 |002f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=41 │ │ 0x0005 line=10 │ │ 0x0007 line=11 │ │ 0x000e line=42 │ │ 0x0014 line=43 │ │ @@ -254288,21 +254284,21 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 12 16-bit code units │ │ -0ff010: |[0ff010] com.gpl.rpg.AndorsTrail.model.WorldData.createTimer:(Ljava/lang/String;)V │ │ -0ff020: 5430 f626 |0000: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/WorldData;.timers:Ljava/util/HashMap; // field@26f6 │ │ -0ff024: 5331 f726 |0002: iget-wide v1, v3, Lcom/gpl/rpg/AndorsTrail/model/WorldData;.worldTime:J // field@26f7 │ │ -0ff028: 7120 133b 2100 |0004: invoke-static {v1, v2}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@3b13 │ │ -0ff02e: 0c01 |0007: move-result-object v1 │ │ -0ff030: 6e30 f13b 4001 |0008: invoke-virtual {v0, v4, v1}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@3bf1 │ │ -0ff036: 0e00 |000b: return-void │ │ +0ff000: |[0ff000] com.gpl.rpg.AndorsTrail.model.WorldData.createTimer:(Ljava/lang/String;)V │ │ +0ff010: 5430 f626 |0000: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/WorldData;.timers:Ljava/util/HashMap; // field@26f6 │ │ +0ff014: 5331 f726 |0002: iget-wide v1, v3, Lcom/gpl/rpg/AndorsTrail/model/WorldData;.worldTime:J // field@26f7 │ │ +0ff018: 7120 133b 2100 |0004: invoke-static {v1, v2}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@3b13 │ │ +0ff01e: 0c01 |0007: move-result-object v1 │ │ +0ff020: 6e30 f13b 4001 |0008: invoke-virtual {v0, v4, v1}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@3bf1 │ │ +0ff026: 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; │ │ │ │ @@ -254311,17 +254307,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0fef58: |[0fef58] com.gpl.rpg.AndorsTrail.model.WorldData.getWorldTime:()J │ │ -0fef68: 5320 f726 |0000: iget-wide v0, v2, Lcom/gpl/rpg/AndorsTrail/model/WorldData;.worldTime:J // field@26f7 │ │ -0fef6c: 1000 |0002: return-wide v0 │ │ +0fef48: |[0fef48] com.gpl.rpg.AndorsTrail.model.WorldData.getWorldTime:()J │ │ +0fef58: 5320 f726 |0000: iget-wide v0, v2, Lcom/gpl/rpg/AndorsTrail/model/WorldData;.worldTime:J // field@26f7 │ │ +0fef5c: 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;) │ │ @@ -254329,30 +254325,30 @@ │ │ type : '(Ljava/lang/String;J)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 25 16-bit code units │ │ -0fef14: |[0fef14] com.gpl.rpg.AndorsTrail.model.WorldData.hasTimerElapsed:(Ljava/lang/String;J)Z │ │ -0fef24: 5430 f626 |0000: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/WorldData;.timers:Ljava/util/HashMap; // field@26f6 │ │ -0fef28: 6e20 ee3b 4000 |0002: invoke-virtual {v0, v4}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@3bee │ │ -0fef2e: 0c04 |0005: move-result-object v4 │ │ -0fef30: 1f04 5509 |0006: check-cast v4, Ljava/lang/Long; // type@0955 │ │ -0fef34: 1200 |0008: const/4 v0, #int 0 // #0 │ │ -0fef36: 3904 0300 |0009: if-nez v4, 000c // +0003 │ │ -0fef3a: 0f00 |000b: return v0 │ │ -0fef3c: 6e10 123b 0400 |000c: invoke-virtual {v4}, Ljava/lang/Long;.longValue:()J // method@3b12 │ │ -0fef42: 0b01 |000f: move-result-wide v1 │ │ -0fef44: bb51 |0010: add-long/2addr v1, v5 │ │ -0fef46: 5334 f726 |0011: iget-wide v4, v3, Lcom/gpl/rpg/AndorsTrail/model/WorldData;.worldTime:J // field@26f7 │ │ -0fef4a: 3106 0104 |0013: cmp-long v6, v1, v4 │ │ -0fef4e: 3c06 0300 |0015: if-gtz v6, 0018 // +0003 │ │ -0fef52: 1210 |0017: const/4 v0, #int 1 // #1 │ │ -0fef54: 0f00 |0018: return v0 │ │ +0fef04: |[0fef04] com.gpl.rpg.AndorsTrail.model.WorldData.hasTimerElapsed:(Ljava/lang/String;J)Z │ │ +0fef14: 5430 f626 |0000: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/WorldData;.timers:Ljava/util/HashMap; // field@26f6 │ │ +0fef18: 6e20 ee3b 4000 |0002: invoke-virtual {v0, v4}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@3bee │ │ +0fef1e: 0c04 |0005: move-result-object v4 │ │ +0fef20: 1f04 5509 |0006: check-cast v4, Ljava/lang/Long; // type@0955 │ │ +0fef24: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +0fef26: 3904 0300 |0009: if-nez v4, 000c // +0003 │ │ +0fef2a: 0f00 |000b: return v0 │ │ +0fef2c: 6e10 123b 0400 |000c: invoke-virtual {v4}, Ljava/lang/Long;.longValue:()J // method@3b12 │ │ +0fef32: 0b01 |000f: move-result-wide v1 │ │ +0fef34: bb51 |0010: add-long/2addr v1, v5 │ │ +0fef36: 5334 f726 |0011: iget-wide v4, v3, Lcom/gpl/rpg/AndorsTrail/model/WorldData;.worldTime:J // field@26f7 │ │ +0fef3a: 3106 0104 |0013: cmp-long v6, v1, v4 │ │ +0fef3e: 3c06 0300 |0015: if-gtz v6, 0018 // +0003 │ │ +0fef42: 1210 |0017: const/4 v0, #int 1 // #1 │ │ +0fef44: 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; │ │ @@ -254363,18 +254359,18 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -0ff038: |[0ff038] com.gpl.rpg.AndorsTrail.model.WorldData.removeTimer:(Ljava/lang/String;)V │ │ -0ff048: 5410 f626 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/WorldData;.timers:Ljava/util/HashMap; // field@26f6 │ │ -0ff04c: 6e20 f23b 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/HashMap;.remove:(Ljava/lang/Object;)Ljava/lang/Object; // method@3bf2 │ │ -0ff052: 0e00 |0005: return-void │ │ +0ff028: |[0ff028] com.gpl.rpg.AndorsTrail.model.WorldData.removeTimer:(Ljava/lang/String;)V │ │ +0ff038: 5410 f626 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/WorldData;.timers:Ljava/util/HashMap; // field@26f6 │ │ +0ff03c: 6e20 f23b 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/HashMap;.remove:(Ljava/lang/Object;)Ljava/lang/Object; // method@3bf2 │ │ +0ff042: 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; │ │ │ │ @@ -254383,20 +254379,20 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 8 16-bit code units │ │ -0ff054: |[0ff054] com.gpl.rpg.AndorsTrail.model.WorldData.tickWorldTime:()V │ │ -0ff064: 5340 f726 |0000: iget-wide v0, v4, Lcom/gpl/rpg/AndorsTrail/model/WorldData;.worldTime:J // field@26f7 │ │ -0ff068: 1602 0100 |0002: const-wide/16 v2, #int 1 // #1 │ │ -0ff06c: bb20 |0004: add-long/2addr v0, v2 │ │ -0ff06e: 5a40 f726 |0005: iput-wide v0, v4, Lcom/gpl/rpg/AndorsTrail/model/WorldData;.worldTime:J // field@26f7 │ │ -0ff072: 0e00 |0007: return-void │ │ +0ff044: |[0ff044] com.gpl.rpg.AndorsTrail.model.WorldData.tickWorldTime:()V │ │ +0ff054: 5340 f726 |0000: iget-wide v0, v4, Lcom/gpl/rpg/AndorsTrail/model/WorldData;.worldTime:J // field@26f7 │ │ +0ff058: 1602 0100 |0002: const-wide/16 v2, #int 1 // #1 │ │ +0ff05c: bb20 |0004: add-long/2addr v0, v2 │ │ +0ff05e: 5a40 f726 |0005: iput-wide v0, v4, Lcom/gpl/rpg/AndorsTrail/model/WorldData;.worldTime:J // field@26f7 │ │ +0ff062: 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;) │ │ @@ -254404,20 +254400,20 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 7 16-bit code units │ │ -0ff074: |[0ff074] com.gpl.rpg.AndorsTrail.model.WorldData.tickWorldTime:(I)V │ │ -0ff084: 5340 f726 |0000: iget-wide v0, v4, Lcom/gpl/rpg/AndorsTrail/model/WorldData;.worldTime:J // field@26f7 │ │ -0ff088: 8152 |0002: int-to-long v2, v5 │ │ -0ff08a: bb20 |0003: add-long/2addr v0, v2 │ │ -0ff08c: 5a40 f726 |0004: iput-wide v0, v4, Lcom/gpl/rpg/AndorsTrail/model/WorldData;.worldTime:J // field@26f7 │ │ -0ff090: 0e00 |0006: return-void │ │ +0ff064: |[0ff064] com.gpl.rpg.AndorsTrail.model.WorldData.tickWorldTime:(I)V │ │ +0ff074: 5340 f726 |0000: iget-wide v0, v4, Lcom/gpl/rpg/AndorsTrail/model/WorldData;.worldTime:J // field@26f7 │ │ +0ff078: 8152 |0002: int-to-long v2, v5 │ │ +0ff07a: bb20 |0003: add-long/2addr v0, v2 │ │ +0ff07c: 5a40 f726 |0004: iput-wide v0, v4, Lcom/gpl/rpg/AndorsTrail/model/WorldData;.worldTime:J // field@26f7 │ │ +0ff080: 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 │ │ │ │ @@ -254426,44 +254422,44 @@ │ │ type : '(Ljava/io/DataOutputStream;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 60 16-bit code units │ │ -0ff094: |[0ff094] com.gpl.rpg.AndorsTrail.model.WorldData.writeToParcel:(Ljava/io/DataOutputStream;)V │ │ -0ff0a4: 5330 f726 |0000: iget-wide v0, v3, Lcom/gpl/rpg/AndorsTrail/model/WorldData;.worldTime:J // field@26f7 │ │ -0ff0a8: 6e30 793a 0401 |0002: invoke-virtual {v4, v0, v1}, Ljava/io/DataOutputStream;.writeLong:(J)V // method@3a79 │ │ -0ff0ae: 5430 f626 |0005: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/WorldData;.timers:Ljava/util/HashMap; // field@26f6 │ │ -0ff0b2: 6e10 f33b 0000 |0007: invoke-virtual {v0}, Ljava/util/HashMap;.size:()I // method@3bf3 │ │ -0ff0b8: 0a00 |000a: move-result v0 │ │ -0ff0ba: 6e20 783a 0400 |000b: invoke-virtual {v4, v0}, Ljava/io/DataOutputStream;.writeInt:(I)V // method@3a78 │ │ -0ff0c0: 5430 f626 |000e: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/WorldData;.timers:Ljava/util/HashMap; // field@26f6 │ │ -0ff0c4: 6e10 ed3b 0000 |0010: invoke-virtual {v0}, Ljava/util/HashMap;.entrySet:()Ljava/util/Set; // method@3bed │ │ -0ff0ca: 0c00 |0013: move-result-object v0 │ │ -0ff0cc: 7210 523c 0000 |0014: invoke-interface {v0}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@3c52 │ │ -0ff0d2: 0c00 |0017: move-result-object v0 │ │ -0ff0d4: 7210 fe3b 0000 |0018: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@3bfe │ │ -0ff0da: 0a01 |001b: move-result v1 │ │ -0ff0dc: 3801 1f00 |001c: if-eqz v1, 003b // +001f │ │ -0ff0e0: 7210 ff3b 0000 |001e: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3bff │ │ -0ff0e6: 0c01 |0021: move-result-object v1 │ │ -0ff0e8: 1f01 9d09 |0022: check-cast v1, Ljava/util/Map$Entry; // type@099d │ │ -0ff0ec: 7210 3d3c 0100 |0024: invoke-interface {v1}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@3c3d │ │ -0ff0f2: 0c02 |0027: move-result-object v2 │ │ -0ff0f4: 1f02 6409 |0028: check-cast v2, Ljava/lang/String; // type@0964 │ │ -0ff0f8: 6e20 7a3a 2400 |002a: invoke-virtual {v4, v2}, Ljava/io/DataOutputStream;.writeUTF:(Ljava/lang/String;)V // method@3a7a │ │ -0ff0fe: 7210 3e3c 0100 |002d: invoke-interface {v1}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@3c3e │ │ -0ff104: 0c01 |0030: move-result-object v1 │ │ -0ff106: 1f01 5509 |0031: check-cast v1, Ljava/lang/Long; // type@0955 │ │ -0ff10a: 6e10 123b 0100 |0033: invoke-virtual {v1}, Ljava/lang/Long;.longValue:()J // method@3b12 │ │ -0ff110: 0b01 |0036: move-result-wide v1 │ │ -0ff112: 6e30 793a 1402 |0037: invoke-virtual {v4, v1, v2}, Ljava/io/DataOutputStream;.writeLong:(J)V // method@3a79 │ │ -0ff118: 28de |003a: goto 0018 // -0022 │ │ -0ff11a: 0e00 |003b: return-void │ │ +0ff084: |[0ff084] com.gpl.rpg.AndorsTrail.model.WorldData.writeToParcel:(Ljava/io/DataOutputStream;)V │ │ +0ff094: 5330 f726 |0000: iget-wide v0, v3, Lcom/gpl/rpg/AndorsTrail/model/WorldData;.worldTime:J // field@26f7 │ │ +0ff098: 6e30 793a 0401 |0002: invoke-virtual {v4, v0, v1}, Ljava/io/DataOutputStream;.writeLong:(J)V // method@3a79 │ │ +0ff09e: 5430 f626 |0005: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/WorldData;.timers:Ljava/util/HashMap; // field@26f6 │ │ +0ff0a2: 6e10 f33b 0000 |0007: invoke-virtual {v0}, Ljava/util/HashMap;.size:()I // method@3bf3 │ │ +0ff0a8: 0a00 |000a: move-result v0 │ │ +0ff0aa: 6e20 783a 0400 |000b: invoke-virtual {v4, v0}, Ljava/io/DataOutputStream;.writeInt:(I)V // method@3a78 │ │ +0ff0b0: 5430 f626 |000e: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/WorldData;.timers:Ljava/util/HashMap; // field@26f6 │ │ +0ff0b4: 6e10 ed3b 0000 |0010: invoke-virtual {v0}, Ljava/util/HashMap;.entrySet:()Ljava/util/Set; // method@3bed │ │ +0ff0ba: 0c00 |0013: move-result-object v0 │ │ +0ff0bc: 7210 523c 0000 |0014: invoke-interface {v0}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@3c52 │ │ +0ff0c2: 0c00 |0017: move-result-object v0 │ │ +0ff0c4: 7210 fe3b 0000 |0018: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@3bfe │ │ +0ff0ca: 0a01 |001b: move-result v1 │ │ +0ff0cc: 3801 1f00 |001c: if-eqz v1, 003b // +001f │ │ +0ff0d0: 7210 ff3b 0000 |001e: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3bff │ │ +0ff0d6: 0c01 |0021: move-result-object v1 │ │ +0ff0d8: 1f01 9d09 |0022: check-cast v1, Ljava/util/Map$Entry; // type@099d │ │ +0ff0dc: 7210 3d3c 0100 |0024: invoke-interface {v1}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@3c3d │ │ +0ff0e2: 0c02 |0027: move-result-object v2 │ │ +0ff0e4: 1f02 6409 |0028: check-cast v2, Ljava/lang/String; // type@0964 │ │ +0ff0e8: 6e20 7a3a 2400 |002a: invoke-virtual {v4, v2}, Ljava/io/DataOutputStream;.writeUTF:(Ljava/lang/String;)V // method@3a7a │ │ +0ff0ee: 7210 3e3c 0100 |002d: invoke-interface {v1}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@3c3e │ │ +0ff0f4: 0c01 |0030: move-result-object v1 │ │ +0ff0f6: 1f01 5509 |0031: check-cast v1, Ljava/lang/Long; // type@0955 │ │ +0ff0fa: 6e10 123b 0100 |0033: invoke-virtual {v1}, Ljava/lang/Long;.longValue:()J // method@3b12 │ │ +0ff100: 0b01 |0036: move-result-wide v1 │ │ +0ff102: 6e30 793a 1402 |0037: invoke-virtual {v4, v1, v2}, Ljava/io/DataOutputStream;.writeLong:(J)V // method@3a79 │ │ +0ff108: 28de |003a: goto 0018 // -0022 │ │ +0ff10a: 0e00 |003b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=52 │ │ 0x0005 line=53 │ │ 0x000e line=54 │ │ 0x0024 line=55 │ │ 0x002d line=56 │ │ @@ -254531,20 +254527,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 │ │ -0ff3b8: |[0ff3b8] com.gpl.rpg.AndorsTrail.model.ability.ActorCondition.:(Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;II)V │ │ -0ff3c8: 7010 2d3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -0ff3ce: 5b01 fb26 |0003: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;.conditionType:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType; // field@26fb │ │ -0ff3d2: 5902 fd26 |0005: iput v2, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;.magnitude:I // field@26fd │ │ -0ff3d6: 5903 fc26 |0007: iput v3, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;.duration:I // field@26fc │ │ -0ff3da: 0e00 |0009: return-void │ │ +0ff3a8: |[0ff3a8] com.gpl.rpg.AndorsTrail.model.ability.ActorCondition.:(Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;II)V │ │ +0ff3b8: 7010 2d3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +0ff3be: 5b01 fb26 |0003: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;.conditionType:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType; // field@26fb │ │ +0ff3c2: 5902 fd26 |0005: iput v2, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;.magnitude:I // field@26fd │ │ +0ff3c6: 5903 fc26 |0007: iput v3, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;.duration:I // field@26fc │ │ +0ff3ca: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=22 │ │ 0x0003 line=23 │ │ 0x0005 line=24 │ │ 0x0007 line=25 │ │ locals : │ │ @@ -254558,29 +254554,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 │ │ -0ff3dc: |[0ff3dc] com.gpl.rpg.AndorsTrail.model.ability.ActorCondition.:(Ljava/io/DataInputStream;Lcom/gpl/rpg/AndorsTrail/context/WorldContext;I)V │ │ -0ff3ec: 7010 2d3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -0ff3f2: 6e10 6f3a 0100 |0003: invoke-virtual {v1}, Ljava/io/DataInputStream;.readUTF:()Ljava/lang/String; // method@3a6f │ │ -0ff3f8: 0c03 |0006: move-result-object v3 │ │ -0ff3fa: 5422 5125 |0007: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.actorConditionsTypes:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionTypeCollection; // field@2551 │ │ -0ff3fe: 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 │ │ -0ff404: 0c02 |000c: move-result-object v2 │ │ -0ff406: 5b02 fb26 |000d: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;.conditionType:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType; // field@26fb │ │ -0ff40a: 6e10 6d3a 0100 |000f: invoke-virtual {v1}, Ljava/io/DataInputStream;.readInt:()I // method@3a6d │ │ -0ff410: 0a02 |0012: move-result v2 │ │ -0ff412: 5902 fd26 |0013: iput v2, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;.magnitude:I // field@26fd │ │ -0ff416: 6e10 6d3a 0100 |0015: invoke-virtual {v1}, Ljava/io/DataInputStream;.readInt:()I // method@3a6d │ │ -0ff41c: 0a01 |0018: move-result v1 │ │ -0ff41e: 5901 fc26 |0019: iput v1, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;.duration:I // field@26fc │ │ -0ff422: 0e00 |001b: return-void │ │ +0ff3cc: |[0ff3cc] com.gpl.rpg.AndorsTrail.model.ability.ActorCondition.:(Ljava/io/DataInputStream;Lcom/gpl/rpg/AndorsTrail/context/WorldContext;I)V │ │ +0ff3dc: 7010 2d3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +0ff3e2: 6e10 6f3a 0100 |0003: invoke-virtual {v1}, Ljava/io/DataInputStream;.readUTF:()Ljava/lang/String; // method@3a6f │ │ +0ff3e8: 0c03 |0006: move-result-object v3 │ │ +0ff3ea: 5422 5125 |0007: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.actorConditionsTypes:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionTypeCollection; // field@2551 │ │ +0ff3ee: 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 │ │ +0ff3f4: 0c02 |000c: move-result-object v2 │ │ +0ff3f6: 5b02 fb26 |000d: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;.conditionType:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType; // field@26fb │ │ +0ff3fa: 6e10 6d3a 0100 |000f: invoke-virtual {v1}, Ljava/io/DataInputStream;.readInt:()I // method@3a6d │ │ +0ff400: 0a02 |0012: move-result v2 │ │ +0ff402: 5902 fd26 |0013: iput v2, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;.magnitude:I // field@26fd │ │ +0ff406: 6e10 6d3a 0100 |0015: invoke-virtual {v1}, Ljava/io/DataInputStream;.readInt:()I // method@3a6d │ │ +0ff40c: 0a01 |0018: move-result v1 │ │ +0ff40e: 5901 fc26 |0019: iput v1, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;.duration:I // field@26fc │ │ +0ff412: 0e00 |001b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=36 │ │ 0x0003 line=37 │ │ 0x0007 line=38 │ │ 0x000f line=39 │ │ 0x0015 line=40 │ │ @@ -254595,40 +254591,40 @@ │ │ type : '(I)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 8 16-bit code units │ │ -0ff398: |[0ff398] com.gpl.rpg.AndorsTrail.model.ability.ActorCondition.isTemporaryEffect:(I)Z │ │ -0ff3a8: 1300 e703 |0000: const/16 v0, #int 999 // #3e7 │ │ -0ff3ac: 3201 0400 |0002: if-eq v1, v0, 0006 // +0004 │ │ -0ff3b0: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -0ff3b2: 2802 |0005: goto 0007 // +0002 │ │ -0ff3b4: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -0ff3b6: 0f01 |0007: return v1 │ │ +0ff388: |[0ff388] com.gpl.rpg.AndorsTrail.model.ability.ActorCondition.isTemporaryEffect:(I)Z │ │ +0ff398: 1300 e703 |0000: const/16 v0, #int 999 // #3e7 │ │ +0ff39c: 3201 0400 |0002: if-eq v1, v0, 0006 // +0004 │ │ +0ff3a0: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +0ff3a2: 2802 |0005: goto 0007 // +0002 │ │ +0ff3a4: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +0ff3a6: 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 │ │ -0ff378: |[0ff378] com.gpl.rpg.AndorsTrail.model.ability.ActorCondition.isTemporaryEffect:()Z │ │ -0ff388: 5210 fc26 |0000: iget v0, v1, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;.duration:I // field@26fc │ │ -0ff38c: 7110 3b33 0000 |0002: invoke-static {v0}, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;.isTemporaryEffect:(I)Z // method@333b │ │ -0ff392: 0a00 |0005: move-result v0 │ │ -0ff394: 0f00 |0006: return v0 │ │ +0ff368: |[0ff368] com.gpl.rpg.AndorsTrail.model.ability.ActorCondition.isTemporaryEffect:()Z │ │ +0ff378: 5210 fc26 |0000: iget v0, v1, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;.duration:I // field@26fc │ │ +0ff37c: 7110 3b33 0000 |0002: invoke-static {v0}, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;.isTemporaryEffect:(I)Z // method@333b │ │ +0ff382: 0a00 |0005: move-result v0 │ │ +0ff384: 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;) │ │ @@ -254636,23 +254632,23 @@ │ │ type : '(Ljava/io/DataOutputStream;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -0ff424: |[0ff424] com.gpl.rpg.AndorsTrail.model.ability.ActorCondition.writeToParcel:(Ljava/io/DataOutputStream;)V │ │ -0ff434: 5410 fb26 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;.conditionType:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType; // field@26fb │ │ -0ff438: 5400 0927 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;.conditionTypeID:Ljava/lang/String; // field@2709 │ │ -0ff43c: 6e20 7a3a 0200 |0004: invoke-virtual {v2, v0}, Ljava/io/DataOutputStream;.writeUTF:(Ljava/lang/String;)V // method@3a7a │ │ -0ff442: 5210 fd26 |0007: iget v0, v1, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;.magnitude:I // field@26fd │ │ -0ff446: 6e20 783a 0200 |0009: invoke-virtual {v2, v0}, Ljava/io/DataOutputStream;.writeInt:(I)V // method@3a78 │ │ -0ff44c: 5210 fc26 |000c: iget v0, v1, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;.duration:I // field@26fc │ │ -0ff450: 6e20 783a 0200 |000e: invoke-virtual {v2, v0}, Ljava/io/DataOutputStream;.writeInt:(I)V // method@3a78 │ │ -0ff456: 0e00 |0011: return-void │ │ +0ff414: |[0ff414] com.gpl.rpg.AndorsTrail.model.ability.ActorCondition.writeToParcel:(Ljava/io/DataOutputStream;)V │ │ +0ff424: 5410 fb26 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;.conditionType:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType; // field@26fb │ │ +0ff428: 5400 0927 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;.conditionTypeID:Ljava/lang/String; // field@2709 │ │ +0ff42c: 6e20 7a3a 0200 |0004: invoke-virtual {v2, v0}, Ljava/io/DataOutputStream;.writeUTF:(Ljava/lang/String;)V // method@3a7a │ │ +0ff432: 5210 fd26 |0007: iget v0, v1, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;.magnitude:I // field@26fd │ │ +0ff436: 6e20 783a 0200 |0009: invoke-virtual {v2, v0}, Ljava/io/DataOutputStream;.writeInt:(I)V // method@3a78 │ │ +0ff43c: 5210 fc26 |000c: iget v0, v1, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;.duration:I // field@26fc │ │ +0ff440: 6e20 783a 0200 |000e: invoke-virtual {v2, v0}, Ljava/io/DataOutputStream;.writeInt:(I)V // method@3a78 │ │ +0ff446: 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; │ │ @@ -254699,21 +254695,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 │ │ -0ff1b8: |[0ff1b8] com.gpl.rpg.AndorsTrail.model.ability.ActorConditionEffect.:(Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;IILcom/gpl/rpg/AndorsTrail/util/ConstRange;)V │ │ -0ff1c8: 7010 2d3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -0ff1ce: 5b01 ff26 |0003: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.conditionType:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType; // field@26ff │ │ -0ff1d2: 5902 0127 |0005: iput v2, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.magnitude:I // field@2701 │ │ -0ff1d6: 5903 0027 |0007: iput v3, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.duration:I // field@2700 │ │ -0ff1da: 5b04 fe26 |0009: iput-object v4, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.chance:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@26fe │ │ -0ff1de: 0e00 |000b: return-void │ │ +0ff1a8: |[0ff1a8] com.gpl.rpg.AndorsTrail.model.ability.ActorConditionEffect.:(Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;IILcom/gpl/rpg/AndorsTrail/util/ConstRange;)V │ │ +0ff1b8: 7010 2d3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +0ff1be: 5b01 ff26 |0003: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.conditionType:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType; // field@26ff │ │ +0ff1c2: 5902 0127 |0005: iput v2, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.magnitude:I // field@2701 │ │ +0ff1c6: 5903 0027 |0007: iput v3, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.duration:I // field@2700 │ │ +0ff1ca: 5b04 fe26 |0009: iput-object v4, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.chance:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@26fe │ │ +0ff1ce: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=16 │ │ 0x0003 line=17 │ │ 0x0005 line=18 │ │ 0x0007 line=19 │ │ 0x0009 line=20 │ │ @@ -254730,19 +254726,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 │ │ -0ff174: |[0ff174] com.gpl.rpg.AndorsTrail.model.ability.ActorConditionEffect.createCondition:()Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition; │ │ -0ff184: 5210 0027 |0000: iget v0, v1, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.duration:I // field@2700 │ │ -0ff188: 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 │ │ -0ff18e: 0c00 |0005: move-result-object v0 │ │ -0ff190: 1100 |0006: return-object v0 │ │ +0ff164: |[0ff164] com.gpl.rpg.AndorsTrail.model.ability.ActorConditionEffect.createCondition:()Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition; │ │ +0ff174: 5210 0027 |0000: iget v0, v1, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.duration:I // field@2700 │ │ +0ff178: 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 │ │ +0ff17e: 0c00 |0005: move-result-object v0 │ │ +0ff180: 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;) │ │ @@ -254750,20 +254746,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 │ │ -0ff194: |[0ff194] com.gpl.rpg.AndorsTrail.model.ability.ActorConditionEffect.createCondition:(I)Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition; │ │ -0ff1a4: 2200 f907 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition; // type@07f9 │ │ -0ff1a8: 5431 ff26 |0002: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.conditionType:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType; // field@26ff │ │ -0ff1ac: 5232 0127 |0004: iget v2, v3, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.magnitude:I // field@2701 │ │ -0ff1b0: 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 │ │ -0ff1b6: 1100 |0009: return-object v0 │ │ +0ff184: |[0ff184] com.gpl.rpg.AndorsTrail.model.ability.ActorConditionEffect.createCondition:(I)Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition; │ │ +0ff194: 2200 f907 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition; // type@07f9 │ │ +0ff198: 5431 ff26 |0002: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.conditionType:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType; // field@26ff │ │ +0ff19c: 5232 0127 |0004: iget v2, v3, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.magnitude:I // field@2701 │ │ +0ff1a0: 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 │ │ +0ff1a6: 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 │ │ │ │ @@ -254772,24 +254768,24 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 14 16-bit code units │ │ -0ff11c: |[0ff11c] com.gpl.rpg.AndorsTrail.model.ability.ActorConditionEffect.isImmunity:()Z │ │ -0ff12c: 5220 0127 |0000: iget v0, v2, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.magnitude:I // field@2701 │ │ -0ff130: 1301 9dff |0002: const/16 v1, #int -99 // #ff9d │ │ -0ff134: 3310 0800 |0004: if-ne v0, v1, 000c // +0008 │ │ -0ff138: 5220 0027 |0006: iget v0, v2, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.duration:I // field@2700 │ │ -0ff13c: 3800 0400 |0008: if-eqz v0, 000c // +0004 │ │ -0ff140: 1210 |000a: const/4 v0, #int 1 // #1 │ │ -0ff142: 2802 |000b: goto 000d // +0002 │ │ -0ff144: 1200 |000c: const/4 v0, #int 0 // #0 │ │ -0ff146: 0f00 |000d: return v0 │ │ +0ff10c: |[0ff10c] com.gpl.rpg.AndorsTrail.model.ability.ActorConditionEffect.isImmunity:()Z │ │ +0ff11c: 5220 0127 |0000: iget v0, v2, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.magnitude:I // field@2701 │ │ +0ff120: 1301 9dff |0002: const/16 v1, #int -99 // #ff9d │ │ +0ff124: 3310 0800 |0004: if-ne v0, v1, 000c // +0008 │ │ +0ff128: 5220 0027 |0006: iget v0, v2, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.duration:I // field@2700 │ │ +0ff12c: 3800 0400 |0008: if-eqz v0, 000c // +0004 │ │ +0ff130: 1210 |000a: const/4 v0, #int 1 // #1 │ │ +0ff132: 2802 |000b: goto 000d // +0002 │ │ +0ff134: 1200 |000c: const/4 v0, #int 0 // #0 │ │ +0ff136: 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;) │ │ @@ -254797,24 +254793,24 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 14 16-bit code units │ │ -0ff148: |[0ff148] com.gpl.rpg.AndorsTrail.model.ability.ActorConditionEffect.isRemovalEffect:()Z │ │ -0ff158: 5220 0127 |0000: iget v0, v2, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.magnitude:I // field@2701 │ │ -0ff15c: 1301 9dff |0002: const/16 v1, #int -99 // #ff9d │ │ -0ff160: 3310 0800 |0004: if-ne v0, v1, 000c // +0008 │ │ -0ff164: 5220 0027 |0006: iget v0, v2, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.duration:I // field@2700 │ │ -0ff168: 3900 0400 |0008: if-nez v0, 000c // +0004 │ │ -0ff16c: 1210 |000a: const/4 v0, #int 1 // #1 │ │ -0ff16e: 2802 |000b: goto 000d // +0002 │ │ -0ff170: 1200 |000c: const/4 v0, #int 0 // #0 │ │ -0ff172: 0f00 |000d: return v0 │ │ +0ff138: |[0ff138] com.gpl.rpg.AndorsTrail.model.ability.ActorConditionEffect.isRemovalEffect:()Z │ │ +0ff148: 5220 0127 |0000: iget v0, v2, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.magnitude:I // field@2701 │ │ +0ff14c: 1301 9dff |0002: const/16 v1, #int -99 // #ff9d │ │ +0ff150: 3310 0800 |0004: if-ne v0, v1, 000c // +0008 │ │ +0ff154: 5220 0027 |0006: iget v0, v2, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.duration:I // field@2700 │ │ +0ff158: 3900 0400 |0008: if-nez v0, 000c // +0004 │ │ +0ff15c: 1210 |000a: const/4 v0, #int 1 // #1 │ │ +0ff15e: 2802 |000b: goto 000d // +0002 │ │ +0ff160: 1200 |000c: const/4 v0, #int 0 // #0 │ │ +0ff162: 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) │ │ @@ -254870,43 +254866,43 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 9 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 54 16-bit code units │ │ -0ff228: |[0ff228] com.gpl.rpg.AndorsTrail.model.ability.ActorConditionType$ConditionCategory.:()V │ │ -0ff238: 2200 fb07 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType$ConditionCategory; // type@07fb │ │ -0ff23c: 1a01 e444 |0002: const-string v1, "spiritual" // string@44e4 │ │ -0ff240: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -0ff242: 7030 4333 1002 |0005: invoke-direct {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType$ConditionCategory;.:(Ljava/lang/String;I)V // method@3343 │ │ -0ff248: 6900 0627 |0008: sput-object v0, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType$ConditionCategory;.spiritual:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType$ConditionCategory; // field@2706 │ │ -0ff24c: 2201 fb07 |000a: new-instance v1, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType$ConditionCategory; // type@07fb │ │ -0ff250: 1a03 2737 |000c: const-string v3, "mental" // string@3727 │ │ -0ff254: 1214 |000e: const/4 v4, #int 1 // #1 │ │ -0ff256: 7030 4333 3104 |000f: invoke-direct {v1, v3, v4}, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType$ConditionCategory;.:(Ljava/lang/String;I)V // method@3343 │ │ -0ff25c: 6901 0427 |0012: sput-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType$ConditionCategory;.mental:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType$ConditionCategory; // field@2704 │ │ -0ff260: 2203 fb07 |0014: new-instance v3, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType$ConditionCategory; // type@07fb │ │ -0ff264: 1a05 753b |0016: const-string v5, "physical" // string@3b75 │ │ -0ff268: 1226 |0018: const/4 v6, #int 2 // #2 │ │ -0ff26a: 7030 4333 5306 |0019: invoke-direct {v3, v5, v6}, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType$ConditionCategory;.:(Ljava/lang/String;I)V // method@3343 │ │ -0ff270: 6903 0527 |001c: sput-object v3, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType$ConditionCategory;.physical:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType$ConditionCategory; // field@2705 │ │ -0ff274: 2205 fb07 |001e: new-instance v5, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType$ConditionCategory; // type@07fb │ │ -0ff278: 1a07 8c20 |0020: const-string v7, "blood" // string@208c │ │ -0ff27c: 1238 |0022: const/4 v8, #int 3 // #3 │ │ -0ff27e: 7030 4333 7508 |0023: invoke-direct {v5, v7, v8}, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType$ConditionCategory;.:(Ljava/lang/String;I)V // method@3343 │ │ -0ff284: 6905 0327 |0026: sput-object v5, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType$ConditionCategory;.blood:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType$ConditionCategory; // field@2703 │ │ -0ff288: 1247 |0028: const/4 v7, #int 4 // #4 │ │ -0ff28a: 2377 140a |0029: new-array v7, v7, [Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType$ConditionCategory; // type@0a14 │ │ -0ff28e: 4d00 0702 |002b: aput-object v0, v7, v2 │ │ -0ff292: 4d01 0704 |002d: aput-object v1, v7, v4 │ │ -0ff296: 4d03 0706 |002f: aput-object v3, v7, v6 │ │ -0ff29a: 4d05 0708 |0031: aput-object v5, v7, v8 │ │ -0ff29e: 6907 0227 |0033: sput-object v7, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType$ConditionCategory;.$VALUES:[Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType$ConditionCategory; // field@2702 │ │ -0ff2a2: 0e00 |0035: return-void │ │ +0ff218: |[0ff218] com.gpl.rpg.AndorsTrail.model.ability.ActorConditionType$ConditionCategory.:()V │ │ +0ff228: 2200 fb07 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType$ConditionCategory; // type@07fb │ │ +0ff22c: 1a01 e444 |0002: const-string v1, "spiritual" // string@44e4 │ │ +0ff230: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +0ff232: 7030 4333 1002 |0005: invoke-direct {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType$ConditionCategory;.:(Ljava/lang/String;I)V // method@3343 │ │ +0ff238: 6900 0627 |0008: sput-object v0, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType$ConditionCategory;.spiritual:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType$ConditionCategory; // field@2706 │ │ +0ff23c: 2201 fb07 |000a: new-instance v1, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType$ConditionCategory; // type@07fb │ │ +0ff240: 1a03 2737 |000c: const-string v3, "mental" // string@3727 │ │ +0ff244: 1214 |000e: const/4 v4, #int 1 // #1 │ │ +0ff246: 7030 4333 3104 |000f: invoke-direct {v1, v3, v4}, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType$ConditionCategory;.:(Ljava/lang/String;I)V // method@3343 │ │ +0ff24c: 6901 0427 |0012: sput-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType$ConditionCategory;.mental:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType$ConditionCategory; // field@2704 │ │ +0ff250: 2203 fb07 |0014: new-instance v3, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType$ConditionCategory; // type@07fb │ │ +0ff254: 1a05 753b |0016: const-string v5, "physical" // string@3b75 │ │ +0ff258: 1226 |0018: const/4 v6, #int 2 // #2 │ │ +0ff25a: 7030 4333 5306 |0019: invoke-direct {v3, v5, v6}, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType$ConditionCategory;.:(Ljava/lang/String;I)V // method@3343 │ │ +0ff260: 6903 0527 |001c: sput-object v3, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType$ConditionCategory;.physical:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType$ConditionCategory; // field@2705 │ │ +0ff264: 2205 fb07 |001e: new-instance v5, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType$ConditionCategory; // type@07fb │ │ +0ff268: 1a07 8c20 |0020: const-string v7, "blood" // string@208c │ │ +0ff26c: 1238 |0022: const/4 v8, #int 3 // #3 │ │ +0ff26e: 7030 4333 7508 |0023: invoke-direct {v5, v7, v8}, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType$ConditionCategory;.:(Ljava/lang/String;I)V // method@3343 │ │ +0ff274: 6905 0327 |0026: sput-object v5, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType$ConditionCategory;.blood:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType$ConditionCategory; // field@2703 │ │ +0ff278: 1247 |0028: const/4 v7, #int 4 // #4 │ │ +0ff27a: 2377 140a |0029: new-array v7, v7, [Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType$ConditionCategory; // type@0a14 │ │ +0ff27e: 4d00 0702 |002b: aput-object v0, v7, v2 │ │ +0ff282: 4d01 0704 |002d: aput-object v1, v7, v4 │ │ +0ff286: 4d03 0706 |002f: aput-object v3, v7, v6 │ │ +0ff28a: 4d05 0708 |0031: aput-object v5, v7, v8 │ │ +0ff28e: 6907 0227 |0033: sput-object v7, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType$ConditionCategory;.$VALUES:[Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType$ConditionCategory; // field@2702 │ │ +0ff292: 0e00 |0035: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=8 │ │ 0x0033 line=7 │ │ locals : │ │ │ │ #1 : (in Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType$ConditionCategory;) │ │ @@ -254914,17 +254910,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 │ │ -0ff2a4: |[0ff2a4] com.gpl.rpg.AndorsTrail.model.ability.ActorConditionType$ConditionCategory.:(Ljava/lang/String;I)V │ │ -0ff2b4: 7030 f33a 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@3af3 │ │ -0ff2ba: 0e00 |0003: return-void │ │ +0ff294: |[0ff294] com.gpl.rpg.AndorsTrail.model.ability.ActorConditionType$ConditionCategory.:(Ljava/lang/String;I)V │ │ +0ff2a4: 7030 f33a 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@3af3 │ │ +0ff2aa: 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 │ │ @@ -254934,20 +254930,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 │ │ -0ff1e0: |[0ff1e0] com.gpl.rpg.AndorsTrail.model.ability.ActorConditionType$ConditionCategory.valueOf:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType$ConditionCategory; │ │ -0ff1f0: 1c00 fb07 |0000: const-class v0, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType$ConditionCategory; // type@07fb │ │ -0ff1f4: 7120 f43a 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@3af4 │ │ -0ff1fa: 0c01 |0005: move-result-object v1 │ │ -0ff1fc: 1f01 fb07 |0006: check-cast v1, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType$ConditionCategory; // type@07fb │ │ -0ff200: 1101 |0008: return-object v1 │ │ +0ff1d0: |[0ff1d0] com.gpl.rpg.AndorsTrail.model.ability.ActorConditionType$ConditionCategory.valueOf:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType$ConditionCategory; │ │ +0ff1e0: 1c00 fb07 |0000: const-class v0, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType$ConditionCategory; // type@07fb │ │ +0ff1e4: 7120 f43a 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@3af4 │ │ +0ff1ea: 0c01 |0005: move-result-object v1 │ │ +0ff1ec: 1f01 fb07 |0006: check-cast v1, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType$ConditionCategory; // type@07fb │ │ +0ff1f0: 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;) │ │ @@ -254955,20 +254951,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 │ │ -0ff204: |[0ff204] com.gpl.rpg.AndorsTrail.model.ability.ActorConditionType$ConditionCategory.values:()[Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType$ConditionCategory; │ │ -0ff214: 6200 0227 |0000: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType$ConditionCategory;.$VALUES:[Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType$ConditionCategory; // field@2702 │ │ -0ff218: 6e10 cf3c 0000 |0002: invoke-virtual {v0}, [Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType$ConditionCategory;.clone:()Ljava/lang/Object; // method@3ccf │ │ -0ff21e: 0c00 |0005: move-result-object v0 │ │ -0ff220: 1f00 140a |0006: check-cast v0, [Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType$ConditionCategory; // type@0a14 │ │ -0ff224: 1100 |0008: return-object v0 │ │ +0ff1f4: |[0ff1f4] com.gpl.rpg.AndorsTrail.model.ability.ActorConditionType$ConditionCategory.values:()[Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType$ConditionCategory; │ │ +0ff204: 6200 0227 |0000: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType$ConditionCategory;.$VALUES:[Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType$ConditionCategory; // field@2702 │ │ +0ff208: 6e10 cf3c 0000 |0002: invoke-virtual {v0}, [Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType$ConditionCategory;.clone:()Ljava/lang/Object; // method@3ccf │ │ +0ff20e: 0c00 |0005: move-result-object v0 │ │ +0ff210: 1f00 140a |0006: check-cast v0, [Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType$ConditionCategory; // type@0a14 │ │ +0ff214: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=7 │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 858 (ActorConditionType.java) │ │ @@ -255036,26 +255032,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 │ │ -0ff33c: |[0ff33c] 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 │ │ -0ff34c: 7010 2d3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -0ff352: 5b01 0927 |0003: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;.conditionTypeID:Ljava/lang/String; // field@2709 │ │ -0ff356: 5b02 0d27 |0005: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;.name:Ljava/lang/String; // field@270d │ │ -0ff35a: 5903 0a27 |0007: iput v3, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;.iconID:I // field@270a │ │ -0ff35e: 5b04 0827 |0009: iput-object v4, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;.conditionCategory:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType$ConditionCategory; // field@2708 │ │ -0ff362: 5c05 0c27 |000b: iput-boolean v5, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;.isStacking:Z // field@270c │ │ -0ff366: 5c06 0b27 |000d: iput-boolean v6, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;.isPositive:Z // field@270b │ │ -0ff36a: 5b07 0f27 |000f: iput-object v7, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;.statsEffect_everyRound:Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits; // field@270f │ │ -0ff36e: 5b08 0e27 |0011: iput-object v8, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;.statsEffect_everyFullRound:Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits; // field@270e │ │ -0ff372: 5b09 0727 |0013: iput-object v9, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;.abilityEffect:Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits; // field@2707 │ │ -0ff376: 0e00 |0015: return-void │ │ +0ff32c: |[0ff32c] 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 │ │ +0ff33c: 7010 2d3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +0ff342: 5b01 0927 |0003: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;.conditionTypeID:Ljava/lang/String; // field@2709 │ │ +0ff346: 5b02 0d27 |0005: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;.name:Ljava/lang/String; // field@270d │ │ +0ff34a: 5903 0a27 |0007: iput v3, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;.iconID:I // field@270a │ │ +0ff34e: 5b04 0827 |0009: iput-object v4, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;.conditionCategory:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType$ConditionCategory; // field@2708 │ │ +0ff352: 5c05 0c27 |000b: iput-boolean v5, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;.isStacking:Z // field@270c │ │ +0ff356: 5c06 0b27 |000d: iput-boolean v6, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;.isPositive:Z // field@270b │ │ +0ff35a: 5b07 0f27 |000f: iput-object v7, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;.statsEffect_everyRound:Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits; // field@270f │ │ +0ff35e: 5b08 0e27 |0011: iput-object v8, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;.statsEffect_everyFullRound:Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits; // field@270e │ │ +0ff362: 5b09 0727 |0013: iput-object v9, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;.abilityEffect:Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits; // field@2707 │ │ +0ff366: 0e00 |0015: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=31 │ │ 0x0003 line=32 │ │ 0x0005 line=33 │ │ 0x0007 line=34 │ │ 0x0009 line=35 │ │ @@ -255114,20 +255110,20 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -0ff2f8: |[0ff2f8] com.gpl.rpg.AndorsTrail.model.ability.ActorConditionTypeCollection.:()V │ │ -0ff308: 7010 2d3b 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3b2d │ │ -0ff30e: 2200 9409 |0003: new-instance v0, Ljava/util/HashMap; // type@0994 │ │ -0ff312: 7010 e93b 0000 |0005: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@3be9 │ │ -0ff318: 5b10 1027 |0008: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionTypeCollection;.conditionTypes:Ljava/util/HashMap; // field@2710 │ │ -0ff31c: 0e00 |000a: return-void │ │ +0ff2e8: |[0ff2e8] com.gpl.rpg.AndorsTrail.model.ability.ActorConditionTypeCollection.:()V │ │ +0ff2f8: 7010 2d3b 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3b2d │ │ +0ff2fe: 2200 9409 |0003: new-instance v0, Ljava/util/HashMap; // type@0994 │ │ +0ff302: 7010 e93b 0000 |0005: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@3be9 │ │ +0ff308: 5b10 1027 |0008: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionTypeCollection;.conditionTypes:Ljava/util/HashMap; // field@2710 │ │ +0ff30c: 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; │ │ │ │ @@ -255137,17 +255133,17 @@ │ │ type : '()Ljava/util/HashMap;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0ff2e0: |[0ff2e0] com.gpl.rpg.AndorsTrail.model.ability.ActorConditionTypeCollection.UNITTEST_getAllActorConditionsTypes:()Ljava/util/HashMap; │ │ -0ff2f0: 5410 1027 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionTypeCollection;.conditionTypes:Ljava/util/HashMap; // field@2710 │ │ -0ff2f4: 1100 |0002: return-object v0 │ │ +0ff2d0: |[0ff2d0] com.gpl.rpg.AndorsTrail.model.ability.ActorConditionTypeCollection.UNITTEST_getAllActorConditionsTypes:()Ljava/util/HashMap; │ │ +0ff2e0: 5410 1027 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionTypeCollection;.conditionTypes:Ljava/util/HashMap; // field@2710 │ │ +0ff2e4: 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;) │ │ @@ -255155,20 +255151,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 │ │ -0ff2bc: |[0ff2bc] com.gpl.rpg.AndorsTrail.model.ability.ActorConditionTypeCollection.getActorConditionType:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType; │ │ -0ff2cc: 5410 1027 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionTypeCollection;.conditionTypes:Ljava/util/HashMap; // field@2710 │ │ -0ff2d0: 6e20 ee3b 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@3bee │ │ -0ff2d6: 0c02 |0005: move-result-object v2 │ │ -0ff2d8: 1f02 fc07 |0006: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType; // type@07fc │ │ -0ff2dc: 1102 |0008: return-object v2 │ │ +0ff2ac: |[0ff2ac] com.gpl.rpg.AndorsTrail.model.ability.ActorConditionTypeCollection.getActorConditionType:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType; │ │ +0ff2bc: 5410 1027 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionTypeCollection;.conditionTypes:Ljava/util/HashMap; // field@2710 │ │ +0ff2c0: 6e20 ee3b 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@3bee │ │ +0ff2c6: 0c02 |0005: move-result-object v2 │ │ +0ff2c8: 1f02 fc07 |0006: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType; // type@07fc │ │ +0ff2cc: 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; │ │ │ │ @@ -255177,18 +255173,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 │ │ -0ff320: |[0ff320] com.gpl.rpg.AndorsTrail.model.ability.ActorConditionTypeCollection.initialize:(Lcom/gpl/rpg/AndorsTrail/resource/parsers/ActorConditionsTypeParser;Ljava/lang/String;)V │ │ -0ff330: 5410 1027 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionTypeCollection;.conditionTypes:Ljava/util/HashMap; // field@2710 │ │ -0ff334: 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 │ │ -0ff33a: 0e00 |0005: return-void │ │ +0ff310: |[0ff310] com.gpl.rpg.AndorsTrail.model.ability.ActorConditionTypeCollection.initialize:(Lcom/gpl/rpg/AndorsTrail/resource/parsers/ActorConditionsTypeParser;Ljava/lang/String;)V │ │ +0ff320: 5410 1027 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionTypeCollection;.conditionTypes:Ljava/util/HashMap; // field@2710 │ │ +0ff324: 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 │ │ +0ff32a: 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; │ │ @@ -255262,68 +255258,68 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 16 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 104 16-bit code units │ │ -0ff4a0: |[0ff4a0] com.gpl.rpg.AndorsTrail.model.ability.SkillCollection$SkillCategory.:()V │ │ -0ff4b0: 2200 fe07 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory; // type@07fe │ │ -0ff4b4: 1a01 7f1e |0002: const-string v1, "all" // string@1e7f │ │ -0ff4b8: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -0ff4ba: 7030 4d33 1002 |0005: invoke-direct {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory;.:(Ljava/lang/String;I)V // method@334d │ │ -0ff4c0: 6900 1227 |0008: sput-object v0, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory;.all:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory; // field@2712 │ │ -0ff4c4: 2201 fe07 |000a: new-instance v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory; // type@07fe │ │ -0ff4c8: 1a03 0439 |000c: const-string v3, "offense" // string@3904 │ │ -0ff4cc: 1214 |000e: const/4 v4, #int 1 // #1 │ │ -0ff4ce: 7030 4d33 3104 |000f: invoke-direct {v1, v3, v4}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory;.:(Ljava/lang/String;I)V // method@334d │ │ -0ff4d4: 6901 1627 |0012: sput-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory;.offense:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory; // field@2716 │ │ -0ff4d8: 2203 fe07 |0014: new-instance v3, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory; // type@07fe │ │ -0ff4dc: 1a05 9924 |0016: const-string v5, "defense" // string@2499 │ │ -0ff4e0: 1226 |0018: const/4 v6, #int 2 // #2 │ │ -0ff4e2: 7030 4d33 5306 |0019: invoke-direct {v3, v5, v6}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory;.:(Ljava/lang/String;I)V // method@334d │ │ -0ff4e8: 6903 1427 |001c: sput-object v3, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory;.defense:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory; // field@2714 │ │ -0ff4ec: 2205 fe07 |001e: new-instance v5, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory; // type@07fe │ │ -0ff4f0: 1a07 3824 |0020: const-string v7, "criticals" // string@2438 │ │ -0ff4f4: 1238 |0022: const/4 v8, #int 3 // #3 │ │ -0ff4f6: 7030 4d33 7508 |0023: invoke-direct {v5, v7, v8}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory;.:(Ljava/lang/String;I)V // method@334d │ │ -0ff4fc: 6905 1327 |0026: sput-object v5, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory;.criticals:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory; // field@2713 │ │ -0ff500: 2207 fe07 |0028: new-instance v7, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory; // type@07fe │ │ -0ff504: 1a09 0f2e |002a: const-string v9, "immunity" // string@2e0f │ │ -0ff508: 124a |002c: const/4 v10, #int 4 // #4 │ │ -0ff50a: 7030 4d33 970a |002d: invoke-direct {v7, v9, v10}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory;.:(Ljava/lang/String;I)V // method@334d │ │ -0ff510: 6907 1527 |0030: sput-object v7, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory;.immunity:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory; // field@2715 │ │ -0ff514: 2209 fe07 |0032: new-instance v9, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory; // type@07fe │ │ -0ff518: 1a0b 7748 |0034: const-string v11, "utility" // string@4877 │ │ -0ff51c: 125c |0036: const/4 v12, #int 5 // #5 │ │ -0ff51e: 7030 4d33 b90c |0037: invoke-direct {v9, v11, v12}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory;.:(Ljava/lang/String;I)V // method@334d │ │ -0ff524: 6909 1927 |003a: sput-object v9, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory;.utility:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory; // field@2719 │ │ -0ff528: 220b fe07 |003c: new-instance v11, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory; // type@07fe │ │ -0ff52c: 1a0d de44 |003e: const-string v13, "specialty" // string@44de │ │ -0ff530: 126e |0040: const/4 v14, #int 6 // #6 │ │ -0ff532: 7030 4d33 db0e |0041: invoke-direct {v11, v13, v14}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory;.:(Ljava/lang/String;I)V // method@334d │ │ -0ff538: 690b 1827 |0044: sput-object v11, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory;.specialty:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory; // field@2718 │ │ -0ff53c: 220d fe07 |0046: new-instance v13, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory; // type@07fe │ │ -0ff540: 1a0f 513c |0048: const-string v15, "proficiency" // string@3c51 │ │ -0ff544: 127e |004a: const/4 v14, #int 7 // #7 │ │ -0ff546: 7030 4d33 fd0e |004b: invoke-direct {v13, v15, v14}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory;.:(Ljava/lang/String;I)V // method@334d │ │ -0ff54c: 690d 1727 |004e: sput-object v13, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory;.proficiency:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory; // field@2717 │ │ -0ff550: 130f 0800 |0050: const/16 v15, #int 8 // #8 │ │ -0ff554: 23ff 150a |0052: new-array v15, v15, [Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory; // type@0a15 │ │ -0ff558: 4d00 0f02 |0054: aput-object v0, v15, v2 │ │ -0ff55c: 4d01 0f04 |0056: aput-object v1, v15, v4 │ │ -0ff560: 4d03 0f06 |0058: aput-object v3, v15, v6 │ │ -0ff564: 4d05 0f08 |005a: aput-object v5, v15, v8 │ │ -0ff568: 4d07 0f0a |005c: aput-object v7, v15, v10 │ │ -0ff56c: 4d09 0f0c |005e: aput-object v9, v15, v12 │ │ -0ff570: 1260 |0060: const/4 v0, #int 6 // #6 │ │ -0ff572: 4d0b 0f00 |0061: aput-object v11, v15, v0 │ │ -0ff576: 4d0d 0f0e |0063: aput-object v13, v15, v14 │ │ -0ff57a: 690f 1127 |0065: sput-object v15, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory;.$VALUES:[Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory; // field@2711 │ │ -0ff57e: 0e00 |0067: return-void │ │ +0ff490: |[0ff490] com.gpl.rpg.AndorsTrail.model.ability.SkillCollection$SkillCategory.:()V │ │ +0ff4a0: 2200 fe07 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory; // type@07fe │ │ +0ff4a4: 1a01 7f1e |0002: const-string v1, "all" // string@1e7f │ │ +0ff4a8: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +0ff4aa: 7030 4d33 1002 |0005: invoke-direct {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory;.:(Ljava/lang/String;I)V // method@334d │ │ +0ff4b0: 6900 1227 |0008: sput-object v0, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory;.all:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory; // field@2712 │ │ +0ff4b4: 2201 fe07 |000a: new-instance v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory; // type@07fe │ │ +0ff4b8: 1a03 0439 |000c: const-string v3, "offense" // string@3904 │ │ +0ff4bc: 1214 |000e: const/4 v4, #int 1 // #1 │ │ +0ff4be: 7030 4d33 3104 |000f: invoke-direct {v1, v3, v4}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory;.:(Ljava/lang/String;I)V // method@334d │ │ +0ff4c4: 6901 1627 |0012: sput-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory;.offense:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory; // field@2716 │ │ +0ff4c8: 2203 fe07 |0014: new-instance v3, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory; // type@07fe │ │ +0ff4cc: 1a05 9924 |0016: const-string v5, "defense" // string@2499 │ │ +0ff4d0: 1226 |0018: const/4 v6, #int 2 // #2 │ │ +0ff4d2: 7030 4d33 5306 |0019: invoke-direct {v3, v5, v6}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory;.:(Ljava/lang/String;I)V // method@334d │ │ +0ff4d8: 6903 1427 |001c: sput-object v3, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory;.defense:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory; // field@2714 │ │ +0ff4dc: 2205 fe07 |001e: new-instance v5, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory; // type@07fe │ │ +0ff4e0: 1a07 3824 |0020: const-string v7, "criticals" // string@2438 │ │ +0ff4e4: 1238 |0022: const/4 v8, #int 3 // #3 │ │ +0ff4e6: 7030 4d33 7508 |0023: invoke-direct {v5, v7, v8}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory;.:(Ljava/lang/String;I)V // method@334d │ │ +0ff4ec: 6905 1327 |0026: sput-object v5, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory;.criticals:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory; // field@2713 │ │ +0ff4f0: 2207 fe07 |0028: new-instance v7, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory; // type@07fe │ │ +0ff4f4: 1a09 0f2e |002a: const-string v9, "immunity" // string@2e0f │ │ +0ff4f8: 124a |002c: const/4 v10, #int 4 // #4 │ │ +0ff4fa: 7030 4d33 970a |002d: invoke-direct {v7, v9, v10}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory;.:(Ljava/lang/String;I)V // method@334d │ │ +0ff500: 6907 1527 |0030: sput-object v7, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory;.immunity:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory; // field@2715 │ │ +0ff504: 2209 fe07 |0032: new-instance v9, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory; // type@07fe │ │ +0ff508: 1a0b 7748 |0034: const-string v11, "utility" // string@4877 │ │ +0ff50c: 125c |0036: const/4 v12, #int 5 // #5 │ │ +0ff50e: 7030 4d33 b90c |0037: invoke-direct {v9, v11, v12}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory;.:(Ljava/lang/String;I)V // method@334d │ │ +0ff514: 6909 1927 |003a: sput-object v9, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory;.utility:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory; // field@2719 │ │ +0ff518: 220b fe07 |003c: new-instance v11, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory; // type@07fe │ │ +0ff51c: 1a0d de44 |003e: const-string v13, "specialty" // string@44de │ │ +0ff520: 126e |0040: const/4 v14, #int 6 // #6 │ │ +0ff522: 7030 4d33 db0e |0041: invoke-direct {v11, v13, v14}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory;.:(Ljava/lang/String;I)V // method@334d │ │ +0ff528: 690b 1827 |0044: sput-object v11, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory;.specialty:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory; // field@2718 │ │ +0ff52c: 220d fe07 |0046: new-instance v13, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory; // type@07fe │ │ +0ff530: 1a0f 513c |0048: const-string v15, "proficiency" // string@3c51 │ │ +0ff534: 127e |004a: const/4 v14, #int 7 // #7 │ │ +0ff536: 7030 4d33 fd0e |004b: invoke-direct {v13, v15, v14}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory;.:(Ljava/lang/String;I)V // method@334d │ │ +0ff53c: 690d 1727 |004e: sput-object v13, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory;.proficiency:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory; // field@2717 │ │ +0ff540: 130f 0800 |0050: const/16 v15, #int 8 // #8 │ │ +0ff544: 23ff 150a |0052: new-array v15, v15, [Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory; // type@0a15 │ │ +0ff548: 4d00 0f02 |0054: aput-object v0, v15, v2 │ │ +0ff54c: 4d01 0f04 |0056: aput-object v1, v15, v4 │ │ +0ff550: 4d03 0f06 |0058: aput-object v3, v15, v6 │ │ +0ff554: 4d05 0f08 |005a: aput-object v5, v15, v8 │ │ +0ff558: 4d07 0f0a |005c: aput-object v7, v15, v10 │ │ +0ff55c: 4d09 0f0c |005e: aput-object v9, v15, v12 │ │ +0ff560: 1260 |0060: const/4 v0, #int 6 // #6 │ │ +0ff562: 4d0b 0f00 |0061: aput-object v11, v15, v0 │ │ +0ff566: 4d0d 0f0e |0063: aput-object v13, v15, v14 │ │ +0ff56a: 690f 1127 |0065: sput-object v15, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory;.$VALUES:[Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory; // field@2711 │ │ +0ff56e: 0e00 |0067: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=62 │ │ 0x000a line=63 │ │ 0x0014 line=64 │ │ 0x001e line=65 │ │ 0x0028 line=66 │ │ @@ -255338,17 +255334,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 │ │ -0ff580: |[0ff580] com.gpl.rpg.AndorsTrail.model.ability.SkillCollection$SkillCategory.:(Ljava/lang/String;I)V │ │ -0ff590: 7030 f33a 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@3af3 │ │ -0ff596: 0e00 |0003: return-void │ │ +0ff570: |[0ff570] com.gpl.rpg.AndorsTrail.model.ability.SkillCollection$SkillCategory.:(Ljava/lang/String;I)V │ │ +0ff580: 7030 f33a 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@3af3 │ │ +0ff586: 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 │ │ @@ -255358,20 +255354,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 │ │ -0ff458: |[0ff458] com.gpl.rpg.AndorsTrail.model.ability.SkillCollection$SkillCategory.valueOf:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory; │ │ -0ff468: 1c00 fe07 |0000: const-class v0, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory; // type@07fe │ │ -0ff46c: 7120 f43a 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@3af4 │ │ -0ff472: 0c01 |0005: move-result-object v1 │ │ -0ff474: 1f01 fe07 |0006: check-cast v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory; // type@07fe │ │ -0ff478: 1101 |0008: return-object v1 │ │ +0ff448: |[0ff448] com.gpl.rpg.AndorsTrail.model.ability.SkillCollection$SkillCategory.valueOf:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory; │ │ +0ff458: 1c00 fe07 |0000: const-class v0, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory; // type@07fe │ │ +0ff45c: 7120 f43a 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@3af4 │ │ +0ff462: 0c01 |0005: move-result-object v1 │ │ +0ff464: 1f01 fe07 |0006: check-cast v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory; // type@07fe │ │ +0ff468: 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;) │ │ @@ -255379,20 +255375,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 │ │ -0ff47c: |[0ff47c] com.gpl.rpg.AndorsTrail.model.ability.SkillCollection$SkillCategory.values:()[Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory; │ │ -0ff48c: 6200 1127 |0000: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory;.$VALUES:[Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory; // field@2711 │ │ -0ff490: 6e10 d03c 0000 |0002: invoke-virtual {v0}, [Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory;.clone:()Ljava/lang/Object; // method@3cd0 │ │ -0ff496: 0c00 |0005: move-result-object v0 │ │ -0ff498: 1f00 150a |0006: check-cast v0, [Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory; // type@0a15 │ │ -0ff49c: 1100 |0008: return-object v0 │ │ +0ff46c: |[0ff46c] com.gpl.rpg.AndorsTrail.model.ability.SkillCollection$SkillCategory.values:()[Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory; │ │ +0ff47c: 6200 1127 |0000: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory;.$VALUES:[Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory; // field@2711 │ │ +0ff480: 6e10 d03c 0000 |0002: invoke-virtual {v0}, [Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory;.clone:()Ljava/lang/Object; // method@3cd0 │ │ +0ff486: 0c00 |0005: move-result-object v0 │ │ +0ff488: 1f00 150a |0006: check-cast v0, [Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory; // type@0a15 │ │ +0ff48c: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=61 │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 6374 (SkillCollection.java) │ │ @@ -255612,365 +255608,365 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 47 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 728 16-bit code units │ │ -0ff5e0: |[0ff5e0] com.gpl.rpg.AndorsTrail.model.ability.SkillCollection$SkillID.:()V │ │ -0ff5f0: 2200 ff07 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // type@07ff │ │ -0ff5f4: 1a01 af49 |0002: const-string v1, "weaponChance" // string@49af │ │ -0ff5f8: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -0ff5fa: 7030 5233 1002 |0005: invoke-direct {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.:(Ljava/lang/String;I)V // method@3352 │ │ -0ff600: 6900 3f27 |0008: sput-object v0, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.weaponChance:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@273f │ │ -0ff604: 2201 ff07 |000a: new-instance v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // type@07ff │ │ -0ff608: 1a03 b149 |000c: const-string v3, "weaponDmg" // string@49b1 │ │ -0ff60c: 1214 |000e: const/4 v4, #int 1 // #1 │ │ -0ff60e: 7030 5233 3104 |000f: invoke-direct {v1, v3, v4}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.:(Ljava/lang/String;I)V // method@3352 │ │ -0ff614: 6901 4027 |0012: sput-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.weaponDmg:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2740 │ │ -0ff618: 2203 ff07 |0014: new-instance v3, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // type@07ff │ │ -0ff61c: 1a05 1120 |0016: const-string v5, "barter" // string@2011 │ │ -0ff620: 1226 |0018: const/4 v6, #int 2 // #2 │ │ -0ff622: 7030 5233 5306 |0019: invoke-direct {v3, v5, v6}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.:(Ljava/lang/String;I)V // method@3352 │ │ -0ff628: 6903 2027 |001c: sput-object v3, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.barter:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2720 │ │ -0ff62c: 2205 ff07 |001e: new-instance v5, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // type@07ff │ │ -0ff630: 1a07 8225 |0020: const-string v7, "dodge" // string@2582 │ │ -0ff634: 1238 |0022: const/4 v8, #int 3 // #3 │ │ -0ff636: 7030 5233 7508 |0023: invoke-direct {v5, v7, v8}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.:(Ljava/lang/String;I)V // method@3352 │ │ -0ff63c: 6905 2727 |0026: sput-object v5, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.dodge:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2727 │ │ -0ff640: 2207 ff07 |0028: new-instance v7, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // type@07ff │ │ -0ff644: 1a09 1020 |002a: const-string v9, "barkSkin" // string@2010 │ │ -0ff648: 124a |002c: const/4 v10, #int 4 // #4 │ │ -0ff64a: 7030 5233 970a |002d: invoke-direct {v7, v9, v10}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.:(Ljava/lang/String;I)V // method@3352 │ │ -0ff650: 6907 1f27 |0030: sput-object v7, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.barkSkin:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@271f │ │ -0ff654: 2209 ff07 |0032: new-instance v9, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // type@07ff │ │ -0ff658: 1a0b fb37 |0034: const-string v11, "moreCriticals" // string@37fb │ │ -0ff65c: 125c |0036: const/4 v12, #int 5 // #5 │ │ -0ff65e: 7030 5233 b90c |0037: invoke-direct {v9, v11, v12}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.:(Ljava/lang/String;I)V // method@3352 │ │ -0ff664: 6909 3127 |003a: sput-object v9, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.moreCriticals:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2731 │ │ -0ff668: 220b ff07 |003c: new-instance v11, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // type@07ff │ │ -0ff66c: 1a0d 2e20 |003e: const-string v13, "betterCriticals" // string@202e │ │ -0ff670: 126e |0040: const/4 v14, #int 6 // #6 │ │ -0ff672: 7030 5233 db0e |0041: invoke-direct {v11, v13, v14}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.:(Ljava/lang/String;I)V // method@3352 │ │ -0ff678: 690b 2127 |0044: sput-object v11, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.betterCriticals:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2721 │ │ -0ff67c: 220d ff07 |0046: new-instance v13, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // type@07ff │ │ -0ff680: 1a0f df44 |0048: const-string v15, "speed" // string@44df │ │ -0ff684: 127e |004a: const/4 v14, #int 7 // #7 │ │ -0ff686: 7030 5233 fd0e |004b: invoke-direct {v13, v15, v14}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.:(Ljava/lang/String;I)V // method@3352 │ │ -0ff68c: 690d 3c27 |004e: sput-object v13, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.speed:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@273c │ │ -0ff690: 220f ff07 |0050: new-instance v15, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // type@07ff │ │ -0ff694: 1a0e f621 |0052: const-string v14, "coinfinder" // string@21f6 │ │ -0ff698: 130c 0800 |0054: const/16 v12, #int 8 // #8 │ │ -0ff69c: 7030 5233 ef0c |0056: invoke-direct {v15, v14, v12}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.:(Ljava/lang/String;I)V // method@3352 │ │ -0ff6a2: 690f 2327 |0059: sput-object v15, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.coinfinder:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2723 │ │ -0ff6a6: 220e ff07 |005b: new-instance v14, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // type@07ff │ │ -0ff6aa: 1a0c fc37 |005d: const-string v12, "moreExp" // string@37fc │ │ -0ff6ae: 130a 0900 |005f: const/16 v10, #int 9 // #9 │ │ -0ff6b2: 7030 5233 ce0a |0061: invoke-direct {v14, v12, v10}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.:(Ljava/lang/String;I)V // method@3352 │ │ -0ff6b8: 690e 3227 |0064: sput-object v14, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.moreExp:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2732 │ │ -0ff6bc: 220c ff07 |0066: new-instance v12, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // type@07ff │ │ -0ff6c0: 1a0a d221 |0068: const-string v10, "cleave" // string@21d2 │ │ -0ff6c4: 1308 0a00 |006a: const/16 v8, #int 10 // #a │ │ -0ff6c8: 7030 5233 ac08 |006c: invoke-direct {v12, v10, v8}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.:(Ljava/lang/String;I)V // method@3352 │ │ -0ff6ce: 690c 2227 |006f: sput-object v12, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.cleave:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2722 │ │ -0ff6d2: 220a ff07 |0071: new-instance v10, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // type@07ff │ │ -0ff6d6: 1a08 dd25 |0073: const-string v8, "eater" // string@25dd │ │ -0ff6da: 1306 0b00 |0075: const/16 v6, #int 11 // #b │ │ -0ff6de: 7030 5233 8a06 |0077: invoke-direct {v10, v8, v6}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.:(Ljava/lang/String;I)V // method@3352 │ │ -0ff6e4: 690a 2827 |007a: sput-object v10, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.eater:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2728 │ │ -0ff6e8: 2208 ff07 |007c: new-instance v8, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // type@07ff │ │ -0ff6ec: 1a06 6c27 |007e: const-string v6, "fortitude" // string@276c │ │ -0ff6f0: 1304 0c00 |0080: const/16 v4, #int 12 // #c │ │ -0ff6f4: 7030 5233 6804 |0082: invoke-direct {v8, v6, v4}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.:(Ljava/lang/String;I)V // method@3352 │ │ -0ff6fa: 6908 2e27 |0085: sput-object v8, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.fortitude:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@272e │ │ -0ff6fe: 2206 ff07 |0087: new-instance v6, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // type@07ff │ │ -0ff702: 1a04 6726 |0089: const-string v4, "evasion" // string@2667 │ │ -0ff706: 1302 0d00 |008b: const/16 v2, #int 13 // #d │ │ -0ff70a: 7030 5233 4602 |008d: invoke-direct {v6, v4, v2}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.:(Ljava/lang/String;I)V // method@3352 │ │ -0ff710: 6906 2927 |0090: sput-object v6, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.evasion:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2729 │ │ -0ff714: 2204 ff07 |0092: new-instance v4, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // type@07ff │ │ -0ff718: 1a02 1d3e |0094: const-string v2, "regeneration" // string@3e1d │ │ -0ff71c: 0810 0600 |0096: move-object/from16 v16, v6 │ │ -0ff720: 1306 0e00 |0098: const/16 v6, #int 14 // #e │ │ -0ff724: 7030 5233 2406 |009a: invoke-direct {v4, v2, v6}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.:(Ljava/lang/String;I)V // method@3352 │ │ -0ff72a: 6904 3327 |009d: sput-object v4, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.regeneration:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2733 │ │ -0ff72e: 2202 ff07 |009f: new-instance v2, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // type@07ff │ │ -0ff732: 1a06 1332 |00a1: const-string v6, "lowerExploss" // string@3213 │ │ -0ff736: 0811 0400 |00a3: move-object/from16 v17, v4 │ │ -0ff73a: 1304 0f00 |00a5: const/16 v4, #int 15 // #f │ │ -0ff73e: 7030 5233 6204 |00a7: invoke-direct {v2, v6, v4}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.:(Ljava/lang/String;I)V // method@3352 │ │ -0ff744: 6902 2f27 |00aa: sput-object v2, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.lowerExploss:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@272f │ │ -0ff748: 2206 ff07 |00ac: new-instance v6, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // type@07ff │ │ -0ff74c: 1a04 8236 |00ae: const-string v4, "magicfinder" // string@3682 │ │ -0ff750: 0812 0200 |00b0: move-object/from16 v18, v2 │ │ -0ff754: 1302 1000 |00b2: const/16 v2, #int 16 // #10 │ │ -0ff758: 7030 5233 4602 |00b4: invoke-direct {v6, v4, v2}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.:(Ljava/lang/String;I)V // method@3352 │ │ -0ff75e: 6906 3027 |00b7: sput-object v6, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.magicfinder:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2730 │ │ -0ff762: 2204 ff07 |00b9: new-instance v4, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // type@07ff │ │ -0ff766: 1a02 f33e |00bb: const-string v2, "resistanceMental" // string@3ef3 │ │ -0ff76a: 0813 0600 |00bd: move-object/from16 v19, v6 │ │ -0ff76e: 1306 1100 |00bf: const/16 v6, #int 17 // #11 │ │ -0ff772: 7030 5233 2406 |00c1: invoke-direct {v4, v2, v6}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.:(Ljava/lang/String;I)V // method@3352 │ │ -0ff778: 6904 3627 |00c4: sput-object v4, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.resistanceMental:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2736 │ │ -0ff77c: 2202 ff07 |00c6: new-instance v2, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // type@07ff │ │ -0ff780: 1a06 f43e |00c8: const-string v6, "resistancePhysical" // string@3ef4 │ │ -0ff784: 0814 0400 |00ca: move-object/from16 v20, v4 │ │ -0ff788: 1304 1200 |00cc: const/16 v4, #int 18 // #12 │ │ -0ff78c: 7030 5233 6204 |00ce: invoke-direct {v2, v6, v4}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.:(Ljava/lang/String;I)V // method@3352 │ │ -0ff792: 6902 3727 |00d1: sput-object v2, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.resistancePhysical:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2737 │ │ -0ff796: 2206 ff07 |00d3: new-instance v6, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // type@07ff │ │ -0ff79a: 1a04 f23e |00d5: const-string v4, "resistanceBlood" // string@3ef2 │ │ -0ff79e: 0815 0200 |00d7: move-object/from16 v21, v2 │ │ -0ff7a2: 1302 1300 |00d9: const/16 v2, #int 19 // #13 │ │ -0ff7a6: 7030 5233 4602 |00db: invoke-direct {v6, v4, v2}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.:(Ljava/lang/String;I)V // method@3352 │ │ -0ff7ac: 6906 3527 |00de: sput-object v6, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.resistanceBlood:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2735 │ │ -0ff7b0: 2204 ff07 |00e0: new-instance v4, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // type@07ff │ │ -0ff7b4: 1a02 6f43 |00e2: const-string v2, "shadowBless" // string@436f │ │ -0ff7b8: 0816 0600 |00e4: move-object/from16 v22, v6 │ │ -0ff7bc: 1306 1400 |00e6: const/16 v6, #int 20 // #14 │ │ -0ff7c0: 7030 5233 2406 |00e8: invoke-direct {v4, v2, v6}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.:(Ljava/lang/String;I)V // method@3352 │ │ -0ff7c6: 6904 3827 |00eb: sput-object v4, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.shadowBless:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2738 │ │ -0ff7ca: 2202 ff07 |00ed: new-instance v2, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // type@07ff │ │ -0ff7ce: 1a06 3424 |00ef: const-string v6, "crit1" // string@2434 │ │ -0ff7d2: 0817 0400 |00f1: move-object/from16 v23, v4 │ │ -0ff7d6: 1304 1500 |00f3: const/16 v4, #int 21 // #15 │ │ -0ff7da: 7030 5233 6204 |00f5: invoke-direct {v2, v6, v4}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.:(Ljava/lang/String;I)V // method@3352 │ │ -0ff7e0: 6902 2527 |00f8: sput-object v2, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.crit1:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2725 │ │ -0ff7e4: 2206 ff07 |00fa: new-instance v6, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // type@07ff │ │ -0ff7e8: 1a04 3524 |00fc: const-string v4, "crit2" // string@2435 │ │ -0ff7ec: 0818 0200 |00fe: move-object/from16 v24, v2 │ │ -0ff7f0: 1302 1600 |0100: const/16 v2, #int 22 // #16 │ │ -0ff7f4: 7030 5233 4602 |0102: invoke-direct {v6, v4, v2}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.:(Ljava/lang/String;I)V // method@3352 │ │ -0ff7fa: 6906 2627 |0105: sput-object v6, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.crit2:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2726 │ │ -0ff7fe: 2202 ff07 |0107: new-instance v2, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // type@07ff │ │ -0ff802: 1a04 323e |0109: const-string v4, "rejuvenation" // string@3e32 │ │ -0ff806: 0819 0600 |010b: move-object/from16 v25, v6 │ │ -0ff80a: 1306 1700 |010d: const/16 v6, #int 23 // #17 │ │ -0ff80e: 7030 5233 4206 |010f: invoke-direct {v2, v4, v6}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.:(Ljava/lang/String;I)V // method@3352 │ │ -0ff814: 6902 3427 |0112: sput-object v2, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.rejuvenation:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2734 │ │ -0ff818: 2204 ff07 |0114: new-instance v4, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // type@07ff │ │ -0ff81c: 1a06 0646 |0116: const-string v6, "taunt" // string@4606 │ │ -0ff820: 081a 0200 |0118: move-object/from16 v26, v2 │ │ -0ff824: 1302 1800 |011a: const/16 v2, #int 24 // #18 │ │ -0ff828: 7030 5233 6402 |011c: invoke-direct {v4, v6, v2}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.:(Ljava/lang/String;I)V // method@3352 │ │ -0ff82e: 6904 3e27 |011f: sput-object v4, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.taunt:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@273e │ │ -0ff832: 2202 ff07 |0121: new-instance v2, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // type@07ff │ │ -0ff836: 1a06 8622 |0123: const-string v6, "concussion" // string@2286 │ │ -0ff83a: 081b 0400 |0125: move-object/from16 v27, v4 │ │ -0ff83e: 1304 1900 |0127: const/16 v4, #int 25 // #19 │ │ -0ff842: 7030 5233 6204 |0129: invoke-direct {v2, v6, v4}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.:(Ljava/lang/String;I)V // method@3352 │ │ -0ff848: 6902 2427 |012c: sput-object v2, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.concussion:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2724 │ │ -0ff84c: 2204 ff07 |012e: new-instance v4, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // type@07ff │ │ -0ff850: 1a06 b649 |0130: const-string v6, "weaponProficiencyDagger" // string@49b6 │ │ -0ff854: 081c 0200 |0132: move-object/from16 v28, v2 │ │ -0ff858: 1302 1a00 |0134: const/16 v2, #int 26 // #1a │ │ -0ff85c: 7030 5233 6402 |0136: invoke-direct {v4, v6, v2}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.:(Ljava/lang/String;I)V // method@3352 │ │ -0ff862: 6904 4527 |0139: sput-object v4, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.weaponProficiencyDagger:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2745 │ │ -0ff866: 2202 ff07 |013b: new-instance v2, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // type@07ff │ │ -0ff86a: 1a06 b249 |013d: const-string v6, "weaponProficiency1hsword" // string@49b2 │ │ -0ff86e: 081d 0400 |013f: move-object/from16 v29, v4 │ │ -0ff872: 1304 1b00 |0141: const/16 v4, #int 27 // #1b │ │ -0ff876: 7030 5233 6204 |0143: invoke-direct {v2, v6, v4}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.:(Ljava/lang/String;I)V // method@3352 │ │ -0ff87c: 6902 4127 |0146: sput-object v2, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.weaponProficiency1hsword:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2741 │ │ -0ff880: 2204 ff07 |0148: new-instance v4, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // type@07ff │ │ -0ff884: 1a06 b349 |014a: const-string v6, "weaponProficiency2hsword" // string@49b3 │ │ -0ff888: 081e 0200 |014c: move-object/from16 v30, v2 │ │ -0ff88c: 1302 1c00 |014e: const/16 v2, #int 28 // #1c │ │ -0ff890: 7030 5233 6402 |0150: invoke-direct {v4, v6, v2}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.:(Ljava/lang/String;I)V // method@3352 │ │ -0ff896: 6904 4227 |0153: sput-object v4, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.weaponProficiency2hsword:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2742 │ │ -0ff89a: 2202 ff07 |0155: new-instance v2, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // type@07ff │ │ -0ff89e: 1a06 b449 |0157: const-string v6, "weaponProficiencyAxe" // string@49b4 │ │ -0ff8a2: 081f 0400 |0159: move-object/from16 v31, v4 │ │ -0ff8a6: 1304 1d00 |015b: const/16 v4, #int 29 // #1d │ │ -0ff8aa: 7030 5233 6204 |015d: invoke-direct {v2, v6, v4}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.:(Ljava/lang/String;I)V // method@3352 │ │ -0ff8b0: 6902 4327 |0160: sput-object v2, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.weaponProficiencyAxe:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2743 │ │ -0ff8b4: 2204 ff07 |0162: new-instance v4, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // type@07ff │ │ -0ff8b8: 1a06 b549 |0164: const-string v6, "weaponProficiencyBlunt" // string@49b5 │ │ -0ff8bc: 0820 0200 |0166: move-object/from16 v32, v2 │ │ -0ff8c0: 1302 1e00 |0168: const/16 v2, #int 30 // #1e │ │ -0ff8c4: 7030 5233 6402 |016a: invoke-direct {v4, v6, v2}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.:(Ljava/lang/String;I)V // method@3352 │ │ -0ff8ca: 6904 4427 |016d: sput-object v4, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.weaponProficiencyBlunt:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2744 │ │ -0ff8ce: 2202 ff07 |016f: new-instance v2, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // type@07ff │ │ -0ff8d2: 1a06 b849 |0171: const-string v6, "weaponProficiencyUnarmed" // string@49b8 │ │ -0ff8d6: 0821 0400 |0173: move-object/from16 v33, v4 │ │ -0ff8da: 1304 1f00 |0175: const/16 v4, #int 31 // #1f │ │ -0ff8de: 7030 5233 6204 |0177: invoke-direct {v2, v6, v4}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.:(Ljava/lang/String;I)V // method@3352 │ │ -0ff8e4: 6902 4727 |017a: sput-object v2, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.weaponProficiencyUnarmed:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2747 │ │ -0ff8e8: 2204 ff07 |017c: new-instance v4, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // type@07ff │ │ -0ff8ec: 1a06 c81f |017e: const-string v6, "armorProficiencyShield" // string@1fc8 │ │ -0ff8f0: 0822 0200 |0180: move-object/from16 v34, v2 │ │ -0ff8f4: 1302 2000 |0182: const/16 v2, #int 32 // #20 │ │ -0ff8f8: 7030 5233 6402 |0184: invoke-direct {v4, v6, v2}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.:(Ljava/lang/String;I)V // method@3352 │ │ -0ff8fe: 6904 1d27 |0187: sput-object v4, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.armorProficiencyShield:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@271d │ │ -0ff902: 2202 ff07 |0189: new-instance v2, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // type@07ff │ │ -0ff906: 1a06 c91f |018b: const-string v6, "armorProficiencyUnarmored" // string@1fc9 │ │ -0ff90a: 0823 0400 |018d: move-object/from16 v35, v4 │ │ -0ff90e: 1304 2100 |018f: const/16 v4, #int 33 // #21 │ │ -0ff912: 7030 5233 6204 |0191: invoke-direct {v2, v6, v4}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.:(Ljava/lang/String;I)V // method@3352 │ │ -0ff918: 6902 1e27 |0194: sput-object v2, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.armorProficiencyUnarmored:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@271e │ │ -0ff91c: 2204 ff07 |0196: new-instance v4, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // type@07ff │ │ -0ff920: 1a06 c71f |0198: const-string v6, "armorProficiencyLight" // string@1fc7 │ │ -0ff924: 0824 0200 |019a: move-object/from16 v36, v2 │ │ -0ff928: 1302 2200 |019c: const/16 v2, #int 34 // #22 │ │ -0ff92c: 7030 5233 6402 |019e: invoke-direct {v4, v6, v2}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.:(Ljava/lang/String;I)V // method@3352 │ │ -0ff932: 6904 1c27 |01a1: sput-object v4, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.armorProficiencyLight:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@271c │ │ -0ff936: 2202 ff07 |01a3: new-instance v2, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // type@07ff │ │ -0ff93a: 1a06 c61f |01a5: const-string v6, "armorProficiencyHeavy" // string@1fc6 │ │ -0ff93e: 0825 0400 |01a7: move-object/from16 v37, v4 │ │ -0ff942: 1304 2300 |01a9: const/16 v4, #int 35 // #23 │ │ -0ff946: 7030 5233 6204 |01ab: invoke-direct {v2, v6, v4}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.:(Ljava/lang/String;I)V // method@3352 │ │ -0ff94c: 6902 1b27 |01ae: sput-object v2, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.armorProficiencyHeavy:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@271b │ │ -0ff950: 2204 ff07 |01b0: new-instance v4, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // type@07ff │ │ -0ff954: 1a06 dd26 |01b2: const-string v6, "fightstyleDualWield" // string@26dd │ │ -0ff958: 0826 0200 |01b4: move-object/from16 v38, v2 │ │ -0ff95c: 1302 2400 |01b6: const/16 v2, #int 36 // #24 │ │ -0ff960: 7030 5233 6402 |01b8: invoke-direct {v4, v6, v2}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.:(Ljava/lang/String;I)V // method@3352 │ │ -0ff966: 6904 2b27 |01bb: sput-object v4, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.fightstyleDualWield:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@272b │ │ -0ff96a: 2202 ff07 |01bd: new-instance v2, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // type@07ff │ │ -0ff96e: 1a06 dc26 |01bf: const-string v6, "fightstyle2hand" // string@26dc │ │ -0ff972: 0827 0400 |01c1: move-object/from16 v39, v4 │ │ -0ff976: 1304 2500 |01c3: const/16 v4, #int 37 // #25 │ │ -0ff97a: 7030 5233 6204 |01c5: invoke-direct {v2, v6, v4}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.:(Ljava/lang/String;I)V // method@3352 │ │ -0ff980: 6902 2a27 |01c8: sput-object v2, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.fightstyle2hand:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@272a │ │ -0ff984: 2204 ff07 |01ca: new-instance v4, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // type@07ff │ │ -0ff988: 1a06 df26 |01cc: const-string v6, "fightstyleWeaponShield" // string@26df │ │ -0ff98c: 0828 0200 |01ce: move-object/from16 v40, v2 │ │ -0ff990: 1302 2600 |01d0: const/16 v2, #int 38 // #26 │ │ -0ff994: 7030 5233 6402 |01d2: invoke-direct {v4, v6, v2}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.:(Ljava/lang/String;I)V // method@3352 │ │ -0ff99a: 6904 2d27 |01d5: sput-object v4, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.fightstyleWeaponShield:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@272d │ │ -0ff99e: 2202 ff07 |01d7: new-instance v2, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // type@07ff │ │ -0ff9a2: 1a06 dc44 |01d9: const-string v6, "specializationDualWield" // string@44dc │ │ -0ff9a6: 0829 0400 |01db: move-object/from16 v41, v4 │ │ -0ff9aa: 1304 2700 |01dd: const/16 v4, #int 39 // #27 │ │ -0ff9ae: 7030 5233 6204 |01df: invoke-direct {v2, v6, v4}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.:(Ljava/lang/String;I)V // method@3352 │ │ -0ff9b4: 6902 3a27 |01e2: sput-object v2, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.specializationDualWield:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@273a │ │ -0ff9b8: 2204 ff07 |01e4: new-instance v4, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // type@07ff │ │ -0ff9bc: 1a06 db44 |01e6: const-string v6, "specialization2hand" // string@44db │ │ -0ff9c0: 082a 0200 |01e8: move-object/from16 v42, v2 │ │ -0ff9c4: 1302 2800 |01ea: const/16 v2, #int 40 // #28 │ │ -0ff9c8: 7030 5233 6402 |01ec: invoke-direct {v4, v6, v2}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.:(Ljava/lang/String;I)V // method@3352 │ │ -0ff9ce: 6904 3927 |01ef: sput-object v4, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.specialization2hand:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2739 │ │ -0ff9d2: 2202 ff07 |01f1: new-instance v2, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // type@07ff │ │ -0ff9d6: 1a06 dd44 |01f3: const-string v6, "specializationWeaponShield" // string@44dd │ │ -0ff9da: 082b 0400 |01f5: move-object/from16 v43, v4 │ │ -0ff9de: 1304 2900 |01f7: const/16 v4, #int 41 // #29 │ │ -0ff9e2: 7030 5233 6204 |01f9: invoke-direct {v2, v6, v4}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.:(Ljava/lang/String;I)V // method@3352 │ │ -0ff9e8: 6902 3b27 |01fc: sput-object v2, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.specializationWeaponShield:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@273b │ │ -0ff9ec: 2204 ff07 |01fe: new-instance v4, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // type@07ff │ │ -0ff9f0: 1a06 b749 |0200: const-string v6, "weaponProficiencyPole" // string@49b7 │ │ -0ff9f4: 082c 0200 |0202: move-object/from16 v44, v2 │ │ -0ff9f8: 1302 2a00 |0204: const/16 v2, #int 42 // #2a │ │ -0ff9fc: 7030 5233 6402 |0206: invoke-direct {v4, v6, v2}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.:(Ljava/lang/String;I)V // method@3352 │ │ -0ffa02: 6904 4627 |0209: sput-object v4, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.weaponProficiencyPole:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2746 │ │ -0ffa06: 2202 ff07 |020b: new-instance v2, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // type@07ff │ │ -0ffa0a: 1a06 de26 |020d: const-string v6, "fightstyleUnarmedUnarmored" // string@26de │ │ -0ffa0e: 082d 0400 |020f: move-object/from16 v45, v4 │ │ -0ffa12: 1304 2b00 |0211: const/16 v4, #int 43 // #2b │ │ -0ffa16: 7030 5233 6204 |0213: invoke-direct {v2, v6, v4}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.:(Ljava/lang/String;I)V // method@3352 │ │ -0ffa1c: 6902 2c27 |0216: sput-object v2, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.fightstyleUnarmedUnarmored:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@272c │ │ -0ffa20: 2204 ff07 |0218: new-instance v4, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // type@07ff │ │ -0ffa24: 1a06 e744 |021a: const-string v6, "sporeImmunity" // string@44e7 │ │ -0ffa28: 082e 0200 |021c: move-object/from16 v46, v2 │ │ -0ffa2c: 1302 2c00 |021e: const/16 v2, #int 44 // #2c │ │ -0ffa30: 7030 5233 6402 |0220: invoke-direct {v4, v6, v2}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.:(Ljava/lang/String;I)V // method@3352 │ │ -0ffa36: 6904 3d27 |0223: sput-object v4, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.sporeImmunity:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@273d │ │ -0ffa3a: 1302 2d00 |0225: const/16 v2, #int 45 // #2d │ │ -0ffa3e: 2322 160a |0227: new-array v2, v2, [Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // type@0a16 │ │ -0ffa42: 1206 |0229: const/4 v6, #int 0 // #0 │ │ -0ffa44: 4d00 0206 |022a: aput-object v0, v2, v6 │ │ -0ffa48: 1210 |022c: const/4 v0, #int 1 // #1 │ │ -0ffa4a: 4d01 0200 |022d: aput-object v1, v2, v0 │ │ -0ffa4e: 1220 |022f: const/4 v0, #int 2 // #2 │ │ -0ffa50: 4d03 0200 |0230: aput-object v3, v2, v0 │ │ -0ffa54: 1230 |0232: const/4 v0, #int 3 // #3 │ │ -0ffa56: 4d05 0200 |0233: aput-object v5, v2, v0 │ │ -0ffa5a: 1240 |0235: const/4 v0, #int 4 // #4 │ │ -0ffa5c: 4d07 0200 |0236: aput-object v7, v2, v0 │ │ -0ffa60: 1250 |0238: const/4 v0, #int 5 // #5 │ │ -0ffa62: 4d09 0200 |0239: aput-object v9, v2, v0 │ │ -0ffa66: 1260 |023b: const/4 v0, #int 6 // #6 │ │ -0ffa68: 4d0b 0200 |023c: aput-object v11, v2, v0 │ │ -0ffa6c: 1270 |023e: const/4 v0, #int 7 // #7 │ │ -0ffa6e: 4d0d 0200 |023f: aput-object v13, v2, v0 │ │ -0ffa72: 1300 0800 |0241: const/16 v0, #int 8 // #8 │ │ -0ffa76: 4d0f 0200 |0243: aput-object v15, v2, v0 │ │ -0ffa7a: 1300 0900 |0245: const/16 v0, #int 9 // #9 │ │ -0ffa7e: 4d0e 0200 |0247: aput-object v14, v2, v0 │ │ -0ffa82: 1300 0a00 |0249: const/16 v0, #int 10 // #a │ │ -0ffa86: 4d0c 0200 |024b: aput-object v12, v2, v0 │ │ -0ffa8a: 1300 0b00 |024d: const/16 v0, #int 11 // #b │ │ -0ffa8e: 4d0a 0200 |024f: aput-object v10, v2, v0 │ │ -0ffa92: 1300 0c00 |0251: const/16 v0, #int 12 // #c │ │ -0ffa96: 4d08 0200 |0253: aput-object v8, v2, v0 │ │ -0ffa9a: 1300 0d00 |0255: const/16 v0, #int 13 // #d │ │ -0ffa9e: 4d10 0200 |0257: aput-object v16, v2, v0 │ │ -0ffaa2: 1300 0e00 |0259: const/16 v0, #int 14 // #e │ │ -0ffaa6: 4d11 0200 |025b: aput-object v17, v2, v0 │ │ -0ffaaa: 1300 0f00 |025d: const/16 v0, #int 15 // #f │ │ -0ffaae: 4d12 0200 |025f: aput-object v18, v2, v0 │ │ -0ffab2: 1300 1000 |0261: const/16 v0, #int 16 // #10 │ │ -0ffab6: 4d13 0200 |0263: aput-object v19, v2, v0 │ │ -0ffaba: 1300 1100 |0265: const/16 v0, #int 17 // #11 │ │ -0ffabe: 4d14 0200 |0267: aput-object v20, v2, v0 │ │ -0ffac2: 1300 1200 |0269: const/16 v0, #int 18 // #12 │ │ -0ffac6: 4d15 0200 |026b: aput-object v21, v2, v0 │ │ -0ffaca: 1300 1300 |026d: const/16 v0, #int 19 // #13 │ │ -0fface: 4d16 0200 |026f: aput-object v22, v2, v0 │ │ -0ffad2: 1300 1400 |0271: const/16 v0, #int 20 // #14 │ │ -0ffad6: 4d17 0200 |0273: aput-object v23, v2, v0 │ │ -0ffada: 1300 1500 |0275: const/16 v0, #int 21 // #15 │ │ -0ffade: 4d18 0200 |0277: aput-object v24, v2, v0 │ │ -0ffae2: 1300 1600 |0279: const/16 v0, #int 22 // #16 │ │ -0ffae6: 4d19 0200 |027b: aput-object v25, v2, v0 │ │ -0ffaea: 1300 1700 |027d: const/16 v0, #int 23 // #17 │ │ -0ffaee: 4d1a 0200 |027f: aput-object v26, v2, v0 │ │ -0ffaf2: 1300 1800 |0281: const/16 v0, #int 24 // #18 │ │ -0ffaf6: 4d1b 0200 |0283: aput-object v27, v2, v0 │ │ -0ffafa: 1300 1900 |0285: const/16 v0, #int 25 // #19 │ │ -0ffafe: 4d1c 0200 |0287: aput-object v28, v2, v0 │ │ -0ffb02: 1300 1a00 |0289: const/16 v0, #int 26 // #1a │ │ -0ffb06: 4d1d 0200 |028b: aput-object v29, v2, v0 │ │ -0ffb0a: 1300 1b00 |028d: const/16 v0, #int 27 // #1b │ │ -0ffb0e: 4d1e 0200 |028f: aput-object v30, v2, v0 │ │ -0ffb12: 1300 1c00 |0291: const/16 v0, #int 28 // #1c │ │ -0ffb16: 4d1f 0200 |0293: aput-object v31, v2, v0 │ │ -0ffb1a: 1300 1d00 |0295: const/16 v0, #int 29 // #1d │ │ -0ffb1e: 4d20 0200 |0297: aput-object v32, v2, v0 │ │ -0ffb22: 1300 1e00 |0299: const/16 v0, #int 30 // #1e │ │ -0ffb26: 4d21 0200 |029b: aput-object v33, v2, v0 │ │ -0ffb2a: 1300 1f00 |029d: const/16 v0, #int 31 // #1f │ │ -0ffb2e: 4d22 0200 |029f: aput-object v34, v2, v0 │ │ -0ffb32: 1300 2000 |02a1: const/16 v0, #int 32 // #20 │ │ -0ffb36: 4d23 0200 |02a3: aput-object v35, v2, v0 │ │ -0ffb3a: 1300 2100 |02a5: const/16 v0, #int 33 // #21 │ │ -0ffb3e: 4d24 0200 |02a7: aput-object v36, v2, v0 │ │ -0ffb42: 1300 2200 |02a9: const/16 v0, #int 34 // #22 │ │ -0ffb46: 4d25 0200 |02ab: aput-object v37, v2, v0 │ │ -0ffb4a: 1300 2300 |02ad: const/16 v0, #int 35 // #23 │ │ -0ffb4e: 4d26 0200 |02af: aput-object v38, v2, v0 │ │ -0ffb52: 1300 2400 |02b1: const/16 v0, #int 36 // #24 │ │ -0ffb56: 4d27 0200 |02b3: aput-object v39, v2, v0 │ │ -0ffb5a: 1300 2500 |02b5: const/16 v0, #int 37 // #25 │ │ -0ffb5e: 4d28 0200 |02b7: aput-object v40, v2, v0 │ │ -0ffb62: 1300 2600 |02b9: const/16 v0, #int 38 // #26 │ │ -0ffb66: 4d29 0200 |02bb: aput-object v41, v2, v0 │ │ -0ffb6a: 1300 2700 |02bd: const/16 v0, #int 39 // #27 │ │ -0ffb6e: 4d2a 0200 |02bf: aput-object v42, v2, v0 │ │ -0ffb72: 1300 2800 |02c1: const/16 v0, #int 40 // #28 │ │ -0ffb76: 4d2b 0200 |02c3: aput-object v43, v2, v0 │ │ -0ffb7a: 1300 2900 |02c5: const/16 v0, #int 41 // #29 │ │ -0ffb7e: 4d2c 0200 |02c7: aput-object v44, v2, v0 │ │ -0ffb82: 1300 2a00 |02c9: const/16 v0, #int 42 // #2a │ │ -0ffb86: 4d2d 0200 |02cb: aput-object v45, v2, v0 │ │ -0ffb8a: 1300 2b00 |02cd: const/16 v0, #int 43 // #2b │ │ -0ffb8e: 4d2e 0200 |02cf: aput-object v46, v2, v0 │ │ -0ffb92: 1300 2c00 |02d1: const/16 v0, #int 44 // #2c │ │ -0ffb96: 4d04 0200 |02d3: aput-object v4, v2, v0 │ │ -0ffb9a: 6902 1a27 |02d5: sput-object v2, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.$VALUES:[Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@271a │ │ -0ffb9e: 0e00 |02d7: return-void │ │ +0ff5d0: |[0ff5d0] com.gpl.rpg.AndorsTrail.model.ability.SkillCollection$SkillID.:()V │ │ +0ff5e0: 2200 ff07 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // type@07ff │ │ +0ff5e4: 1a01 af49 |0002: const-string v1, "weaponChance" // string@49af │ │ +0ff5e8: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +0ff5ea: 7030 5233 1002 |0005: invoke-direct {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.:(Ljava/lang/String;I)V // method@3352 │ │ +0ff5f0: 6900 3f27 |0008: sput-object v0, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.weaponChance:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@273f │ │ +0ff5f4: 2201 ff07 |000a: new-instance v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // type@07ff │ │ +0ff5f8: 1a03 b149 |000c: const-string v3, "weaponDmg" // string@49b1 │ │ +0ff5fc: 1214 |000e: const/4 v4, #int 1 // #1 │ │ +0ff5fe: 7030 5233 3104 |000f: invoke-direct {v1, v3, v4}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.:(Ljava/lang/String;I)V // method@3352 │ │ +0ff604: 6901 4027 |0012: sput-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.weaponDmg:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2740 │ │ +0ff608: 2203 ff07 |0014: new-instance v3, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // type@07ff │ │ +0ff60c: 1a05 1120 |0016: const-string v5, "barter" // string@2011 │ │ +0ff610: 1226 |0018: const/4 v6, #int 2 // #2 │ │ +0ff612: 7030 5233 5306 |0019: invoke-direct {v3, v5, v6}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.:(Ljava/lang/String;I)V // method@3352 │ │ +0ff618: 6903 2027 |001c: sput-object v3, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.barter:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2720 │ │ +0ff61c: 2205 ff07 |001e: new-instance v5, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // type@07ff │ │ +0ff620: 1a07 8225 |0020: const-string v7, "dodge" // string@2582 │ │ +0ff624: 1238 |0022: const/4 v8, #int 3 // #3 │ │ +0ff626: 7030 5233 7508 |0023: invoke-direct {v5, v7, v8}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.:(Ljava/lang/String;I)V // method@3352 │ │ +0ff62c: 6905 2727 |0026: sput-object v5, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.dodge:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2727 │ │ +0ff630: 2207 ff07 |0028: new-instance v7, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // type@07ff │ │ +0ff634: 1a09 1020 |002a: const-string v9, "barkSkin" // string@2010 │ │ +0ff638: 124a |002c: const/4 v10, #int 4 // #4 │ │ +0ff63a: 7030 5233 970a |002d: invoke-direct {v7, v9, v10}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.:(Ljava/lang/String;I)V // method@3352 │ │ +0ff640: 6907 1f27 |0030: sput-object v7, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.barkSkin:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@271f │ │ +0ff644: 2209 ff07 |0032: new-instance v9, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // type@07ff │ │ +0ff648: 1a0b fb37 |0034: const-string v11, "moreCriticals" // string@37fb │ │ +0ff64c: 125c |0036: const/4 v12, #int 5 // #5 │ │ +0ff64e: 7030 5233 b90c |0037: invoke-direct {v9, v11, v12}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.:(Ljava/lang/String;I)V // method@3352 │ │ +0ff654: 6909 3127 |003a: sput-object v9, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.moreCriticals:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2731 │ │ +0ff658: 220b ff07 |003c: new-instance v11, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // type@07ff │ │ +0ff65c: 1a0d 2e20 |003e: const-string v13, "betterCriticals" // string@202e │ │ +0ff660: 126e |0040: const/4 v14, #int 6 // #6 │ │ +0ff662: 7030 5233 db0e |0041: invoke-direct {v11, v13, v14}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.:(Ljava/lang/String;I)V // method@3352 │ │ +0ff668: 690b 2127 |0044: sput-object v11, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.betterCriticals:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2721 │ │ +0ff66c: 220d ff07 |0046: new-instance v13, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // type@07ff │ │ +0ff670: 1a0f df44 |0048: const-string v15, "speed" // string@44df │ │ +0ff674: 127e |004a: const/4 v14, #int 7 // #7 │ │ +0ff676: 7030 5233 fd0e |004b: invoke-direct {v13, v15, v14}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.:(Ljava/lang/String;I)V // method@3352 │ │ +0ff67c: 690d 3c27 |004e: sput-object v13, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.speed:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@273c │ │ +0ff680: 220f ff07 |0050: new-instance v15, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // type@07ff │ │ +0ff684: 1a0e f621 |0052: const-string v14, "coinfinder" // string@21f6 │ │ +0ff688: 130c 0800 |0054: const/16 v12, #int 8 // #8 │ │ +0ff68c: 7030 5233 ef0c |0056: invoke-direct {v15, v14, v12}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.:(Ljava/lang/String;I)V // method@3352 │ │ +0ff692: 690f 2327 |0059: sput-object v15, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.coinfinder:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2723 │ │ +0ff696: 220e ff07 |005b: new-instance v14, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // type@07ff │ │ +0ff69a: 1a0c fc37 |005d: const-string v12, "moreExp" // string@37fc │ │ +0ff69e: 130a 0900 |005f: const/16 v10, #int 9 // #9 │ │ +0ff6a2: 7030 5233 ce0a |0061: invoke-direct {v14, v12, v10}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.:(Ljava/lang/String;I)V // method@3352 │ │ +0ff6a8: 690e 3227 |0064: sput-object v14, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.moreExp:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2732 │ │ +0ff6ac: 220c ff07 |0066: new-instance v12, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // type@07ff │ │ +0ff6b0: 1a0a d221 |0068: const-string v10, "cleave" // string@21d2 │ │ +0ff6b4: 1308 0a00 |006a: const/16 v8, #int 10 // #a │ │ +0ff6b8: 7030 5233 ac08 |006c: invoke-direct {v12, v10, v8}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.:(Ljava/lang/String;I)V // method@3352 │ │ +0ff6be: 690c 2227 |006f: sput-object v12, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.cleave:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2722 │ │ +0ff6c2: 220a ff07 |0071: new-instance v10, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // type@07ff │ │ +0ff6c6: 1a08 dd25 |0073: const-string v8, "eater" // string@25dd │ │ +0ff6ca: 1306 0b00 |0075: const/16 v6, #int 11 // #b │ │ +0ff6ce: 7030 5233 8a06 |0077: invoke-direct {v10, v8, v6}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.:(Ljava/lang/String;I)V // method@3352 │ │ +0ff6d4: 690a 2827 |007a: sput-object v10, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.eater:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2728 │ │ +0ff6d8: 2208 ff07 |007c: new-instance v8, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // type@07ff │ │ +0ff6dc: 1a06 6c27 |007e: const-string v6, "fortitude" // string@276c │ │ +0ff6e0: 1304 0c00 |0080: const/16 v4, #int 12 // #c │ │ +0ff6e4: 7030 5233 6804 |0082: invoke-direct {v8, v6, v4}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.:(Ljava/lang/String;I)V // method@3352 │ │ +0ff6ea: 6908 2e27 |0085: sput-object v8, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.fortitude:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@272e │ │ +0ff6ee: 2206 ff07 |0087: new-instance v6, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // type@07ff │ │ +0ff6f2: 1a04 6726 |0089: const-string v4, "evasion" // string@2667 │ │ +0ff6f6: 1302 0d00 |008b: const/16 v2, #int 13 // #d │ │ +0ff6fa: 7030 5233 4602 |008d: invoke-direct {v6, v4, v2}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.:(Ljava/lang/String;I)V // method@3352 │ │ +0ff700: 6906 2927 |0090: sput-object v6, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.evasion:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2729 │ │ +0ff704: 2204 ff07 |0092: new-instance v4, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // type@07ff │ │ +0ff708: 1a02 1d3e |0094: const-string v2, "regeneration" // string@3e1d │ │ +0ff70c: 0810 0600 |0096: move-object/from16 v16, v6 │ │ +0ff710: 1306 0e00 |0098: const/16 v6, #int 14 // #e │ │ +0ff714: 7030 5233 2406 |009a: invoke-direct {v4, v2, v6}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.:(Ljava/lang/String;I)V // method@3352 │ │ +0ff71a: 6904 3327 |009d: sput-object v4, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.regeneration:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2733 │ │ +0ff71e: 2202 ff07 |009f: new-instance v2, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // type@07ff │ │ +0ff722: 1a06 1332 |00a1: const-string v6, "lowerExploss" // string@3213 │ │ +0ff726: 0811 0400 |00a3: move-object/from16 v17, v4 │ │ +0ff72a: 1304 0f00 |00a5: const/16 v4, #int 15 // #f │ │ +0ff72e: 7030 5233 6204 |00a7: invoke-direct {v2, v6, v4}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.:(Ljava/lang/String;I)V // method@3352 │ │ +0ff734: 6902 2f27 |00aa: sput-object v2, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.lowerExploss:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@272f │ │ +0ff738: 2206 ff07 |00ac: new-instance v6, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // type@07ff │ │ +0ff73c: 1a04 8236 |00ae: const-string v4, "magicfinder" // string@3682 │ │ +0ff740: 0812 0200 |00b0: move-object/from16 v18, v2 │ │ +0ff744: 1302 1000 |00b2: const/16 v2, #int 16 // #10 │ │ +0ff748: 7030 5233 4602 |00b4: invoke-direct {v6, v4, v2}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.:(Ljava/lang/String;I)V // method@3352 │ │ +0ff74e: 6906 3027 |00b7: sput-object v6, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.magicfinder:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2730 │ │ +0ff752: 2204 ff07 |00b9: new-instance v4, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // type@07ff │ │ +0ff756: 1a02 f33e |00bb: const-string v2, "resistanceMental" // string@3ef3 │ │ +0ff75a: 0813 0600 |00bd: move-object/from16 v19, v6 │ │ +0ff75e: 1306 1100 |00bf: const/16 v6, #int 17 // #11 │ │ +0ff762: 7030 5233 2406 |00c1: invoke-direct {v4, v2, v6}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.:(Ljava/lang/String;I)V // method@3352 │ │ +0ff768: 6904 3627 |00c4: sput-object v4, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.resistanceMental:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2736 │ │ +0ff76c: 2202 ff07 |00c6: new-instance v2, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // type@07ff │ │ +0ff770: 1a06 f43e |00c8: const-string v6, "resistancePhysical" // string@3ef4 │ │ +0ff774: 0814 0400 |00ca: move-object/from16 v20, v4 │ │ +0ff778: 1304 1200 |00cc: const/16 v4, #int 18 // #12 │ │ +0ff77c: 7030 5233 6204 |00ce: invoke-direct {v2, v6, v4}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.:(Ljava/lang/String;I)V // method@3352 │ │ +0ff782: 6902 3727 |00d1: sput-object v2, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.resistancePhysical:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2737 │ │ +0ff786: 2206 ff07 |00d3: new-instance v6, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // type@07ff │ │ +0ff78a: 1a04 f23e |00d5: const-string v4, "resistanceBlood" // string@3ef2 │ │ +0ff78e: 0815 0200 |00d7: move-object/from16 v21, v2 │ │ +0ff792: 1302 1300 |00d9: const/16 v2, #int 19 // #13 │ │ +0ff796: 7030 5233 4602 |00db: invoke-direct {v6, v4, v2}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.:(Ljava/lang/String;I)V // method@3352 │ │ +0ff79c: 6906 3527 |00de: sput-object v6, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.resistanceBlood:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2735 │ │ +0ff7a0: 2204 ff07 |00e0: new-instance v4, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // type@07ff │ │ +0ff7a4: 1a02 6f43 |00e2: const-string v2, "shadowBless" // string@436f │ │ +0ff7a8: 0816 0600 |00e4: move-object/from16 v22, v6 │ │ +0ff7ac: 1306 1400 |00e6: const/16 v6, #int 20 // #14 │ │ +0ff7b0: 7030 5233 2406 |00e8: invoke-direct {v4, v2, v6}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.:(Ljava/lang/String;I)V // method@3352 │ │ +0ff7b6: 6904 3827 |00eb: sput-object v4, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.shadowBless:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2738 │ │ +0ff7ba: 2202 ff07 |00ed: new-instance v2, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // type@07ff │ │ +0ff7be: 1a06 3424 |00ef: const-string v6, "crit1" // string@2434 │ │ +0ff7c2: 0817 0400 |00f1: move-object/from16 v23, v4 │ │ +0ff7c6: 1304 1500 |00f3: const/16 v4, #int 21 // #15 │ │ +0ff7ca: 7030 5233 6204 |00f5: invoke-direct {v2, v6, v4}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.:(Ljava/lang/String;I)V // method@3352 │ │ +0ff7d0: 6902 2527 |00f8: sput-object v2, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.crit1:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2725 │ │ +0ff7d4: 2206 ff07 |00fa: new-instance v6, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // type@07ff │ │ +0ff7d8: 1a04 3524 |00fc: const-string v4, "crit2" // string@2435 │ │ +0ff7dc: 0818 0200 |00fe: move-object/from16 v24, v2 │ │ +0ff7e0: 1302 1600 |0100: const/16 v2, #int 22 // #16 │ │ +0ff7e4: 7030 5233 4602 |0102: invoke-direct {v6, v4, v2}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.:(Ljava/lang/String;I)V // method@3352 │ │ +0ff7ea: 6906 2627 |0105: sput-object v6, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.crit2:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2726 │ │ +0ff7ee: 2202 ff07 |0107: new-instance v2, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // type@07ff │ │ +0ff7f2: 1a04 323e |0109: const-string v4, "rejuvenation" // string@3e32 │ │ +0ff7f6: 0819 0600 |010b: move-object/from16 v25, v6 │ │ +0ff7fa: 1306 1700 |010d: const/16 v6, #int 23 // #17 │ │ +0ff7fe: 7030 5233 4206 |010f: invoke-direct {v2, v4, v6}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.:(Ljava/lang/String;I)V // method@3352 │ │ +0ff804: 6902 3427 |0112: sput-object v2, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.rejuvenation:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2734 │ │ +0ff808: 2204 ff07 |0114: new-instance v4, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // type@07ff │ │ +0ff80c: 1a06 0646 |0116: const-string v6, "taunt" // string@4606 │ │ +0ff810: 081a 0200 |0118: move-object/from16 v26, v2 │ │ +0ff814: 1302 1800 |011a: const/16 v2, #int 24 // #18 │ │ +0ff818: 7030 5233 6402 |011c: invoke-direct {v4, v6, v2}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.:(Ljava/lang/String;I)V // method@3352 │ │ +0ff81e: 6904 3e27 |011f: sput-object v4, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.taunt:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@273e │ │ +0ff822: 2202 ff07 |0121: new-instance v2, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // type@07ff │ │ +0ff826: 1a06 8622 |0123: const-string v6, "concussion" // string@2286 │ │ +0ff82a: 081b 0400 |0125: move-object/from16 v27, v4 │ │ +0ff82e: 1304 1900 |0127: const/16 v4, #int 25 // #19 │ │ +0ff832: 7030 5233 6204 |0129: invoke-direct {v2, v6, v4}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.:(Ljava/lang/String;I)V // method@3352 │ │ +0ff838: 6902 2427 |012c: sput-object v2, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.concussion:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2724 │ │ +0ff83c: 2204 ff07 |012e: new-instance v4, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // type@07ff │ │ +0ff840: 1a06 b649 |0130: const-string v6, "weaponProficiencyDagger" // string@49b6 │ │ +0ff844: 081c 0200 |0132: move-object/from16 v28, v2 │ │ +0ff848: 1302 1a00 |0134: const/16 v2, #int 26 // #1a │ │ +0ff84c: 7030 5233 6402 |0136: invoke-direct {v4, v6, v2}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.:(Ljava/lang/String;I)V // method@3352 │ │ +0ff852: 6904 4527 |0139: sput-object v4, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.weaponProficiencyDagger:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2745 │ │ +0ff856: 2202 ff07 |013b: new-instance v2, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // type@07ff │ │ +0ff85a: 1a06 b249 |013d: const-string v6, "weaponProficiency1hsword" // string@49b2 │ │ +0ff85e: 081d 0400 |013f: move-object/from16 v29, v4 │ │ +0ff862: 1304 1b00 |0141: const/16 v4, #int 27 // #1b │ │ +0ff866: 7030 5233 6204 |0143: invoke-direct {v2, v6, v4}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.:(Ljava/lang/String;I)V // method@3352 │ │ +0ff86c: 6902 4127 |0146: sput-object v2, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.weaponProficiency1hsword:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2741 │ │ +0ff870: 2204 ff07 |0148: new-instance v4, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // type@07ff │ │ +0ff874: 1a06 b349 |014a: const-string v6, "weaponProficiency2hsword" // string@49b3 │ │ +0ff878: 081e 0200 |014c: move-object/from16 v30, v2 │ │ +0ff87c: 1302 1c00 |014e: const/16 v2, #int 28 // #1c │ │ +0ff880: 7030 5233 6402 |0150: invoke-direct {v4, v6, v2}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.:(Ljava/lang/String;I)V // method@3352 │ │ +0ff886: 6904 4227 |0153: sput-object v4, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.weaponProficiency2hsword:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2742 │ │ +0ff88a: 2202 ff07 |0155: new-instance v2, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // type@07ff │ │ +0ff88e: 1a06 b449 |0157: const-string v6, "weaponProficiencyAxe" // string@49b4 │ │ +0ff892: 081f 0400 |0159: move-object/from16 v31, v4 │ │ +0ff896: 1304 1d00 |015b: const/16 v4, #int 29 // #1d │ │ +0ff89a: 7030 5233 6204 |015d: invoke-direct {v2, v6, v4}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.:(Ljava/lang/String;I)V // method@3352 │ │ +0ff8a0: 6902 4327 |0160: sput-object v2, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.weaponProficiencyAxe:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2743 │ │ +0ff8a4: 2204 ff07 |0162: new-instance v4, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // type@07ff │ │ +0ff8a8: 1a06 b549 |0164: const-string v6, "weaponProficiencyBlunt" // string@49b5 │ │ +0ff8ac: 0820 0200 |0166: move-object/from16 v32, v2 │ │ +0ff8b0: 1302 1e00 |0168: const/16 v2, #int 30 // #1e │ │ +0ff8b4: 7030 5233 6402 |016a: invoke-direct {v4, v6, v2}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.:(Ljava/lang/String;I)V // method@3352 │ │ +0ff8ba: 6904 4427 |016d: sput-object v4, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.weaponProficiencyBlunt:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2744 │ │ +0ff8be: 2202 ff07 |016f: new-instance v2, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // type@07ff │ │ +0ff8c2: 1a06 b849 |0171: const-string v6, "weaponProficiencyUnarmed" // string@49b8 │ │ +0ff8c6: 0821 0400 |0173: move-object/from16 v33, v4 │ │ +0ff8ca: 1304 1f00 |0175: const/16 v4, #int 31 // #1f │ │ +0ff8ce: 7030 5233 6204 |0177: invoke-direct {v2, v6, v4}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.:(Ljava/lang/String;I)V // method@3352 │ │ +0ff8d4: 6902 4727 |017a: sput-object v2, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.weaponProficiencyUnarmed:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2747 │ │ +0ff8d8: 2204 ff07 |017c: new-instance v4, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // type@07ff │ │ +0ff8dc: 1a06 c81f |017e: const-string v6, "armorProficiencyShield" // string@1fc8 │ │ +0ff8e0: 0822 0200 |0180: move-object/from16 v34, v2 │ │ +0ff8e4: 1302 2000 |0182: const/16 v2, #int 32 // #20 │ │ +0ff8e8: 7030 5233 6402 |0184: invoke-direct {v4, v6, v2}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.:(Ljava/lang/String;I)V // method@3352 │ │ +0ff8ee: 6904 1d27 |0187: sput-object v4, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.armorProficiencyShield:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@271d │ │ +0ff8f2: 2202 ff07 |0189: new-instance v2, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // type@07ff │ │ +0ff8f6: 1a06 c91f |018b: const-string v6, "armorProficiencyUnarmored" // string@1fc9 │ │ +0ff8fa: 0823 0400 |018d: move-object/from16 v35, v4 │ │ +0ff8fe: 1304 2100 |018f: const/16 v4, #int 33 // #21 │ │ +0ff902: 7030 5233 6204 |0191: invoke-direct {v2, v6, v4}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.:(Ljava/lang/String;I)V // method@3352 │ │ +0ff908: 6902 1e27 |0194: sput-object v2, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.armorProficiencyUnarmored:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@271e │ │ +0ff90c: 2204 ff07 |0196: new-instance v4, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // type@07ff │ │ +0ff910: 1a06 c71f |0198: const-string v6, "armorProficiencyLight" // string@1fc7 │ │ +0ff914: 0824 0200 |019a: move-object/from16 v36, v2 │ │ +0ff918: 1302 2200 |019c: const/16 v2, #int 34 // #22 │ │ +0ff91c: 7030 5233 6402 |019e: invoke-direct {v4, v6, v2}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.:(Ljava/lang/String;I)V // method@3352 │ │ +0ff922: 6904 1c27 |01a1: sput-object v4, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.armorProficiencyLight:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@271c │ │ +0ff926: 2202 ff07 |01a3: new-instance v2, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // type@07ff │ │ +0ff92a: 1a06 c61f |01a5: const-string v6, "armorProficiencyHeavy" // string@1fc6 │ │ +0ff92e: 0825 0400 |01a7: move-object/from16 v37, v4 │ │ +0ff932: 1304 2300 |01a9: const/16 v4, #int 35 // #23 │ │ +0ff936: 7030 5233 6204 |01ab: invoke-direct {v2, v6, v4}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.:(Ljava/lang/String;I)V // method@3352 │ │ +0ff93c: 6902 1b27 |01ae: sput-object v2, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.armorProficiencyHeavy:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@271b │ │ +0ff940: 2204 ff07 |01b0: new-instance v4, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // type@07ff │ │ +0ff944: 1a06 dd26 |01b2: const-string v6, "fightstyleDualWield" // string@26dd │ │ +0ff948: 0826 0200 |01b4: move-object/from16 v38, v2 │ │ +0ff94c: 1302 2400 |01b6: const/16 v2, #int 36 // #24 │ │ +0ff950: 7030 5233 6402 |01b8: invoke-direct {v4, v6, v2}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.:(Ljava/lang/String;I)V // method@3352 │ │ +0ff956: 6904 2b27 |01bb: sput-object v4, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.fightstyleDualWield:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@272b │ │ +0ff95a: 2202 ff07 |01bd: new-instance v2, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // type@07ff │ │ +0ff95e: 1a06 dc26 |01bf: const-string v6, "fightstyle2hand" // string@26dc │ │ +0ff962: 0827 0400 |01c1: move-object/from16 v39, v4 │ │ +0ff966: 1304 2500 |01c3: const/16 v4, #int 37 // #25 │ │ +0ff96a: 7030 5233 6204 |01c5: invoke-direct {v2, v6, v4}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.:(Ljava/lang/String;I)V // method@3352 │ │ +0ff970: 6902 2a27 |01c8: sput-object v2, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.fightstyle2hand:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@272a │ │ +0ff974: 2204 ff07 |01ca: new-instance v4, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // type@07ff │ │ +0ff978: 1a06 df26 |01cc: const-string v6, "fightstyleWeaponShield" // string@26df │ │ +0ff97c: 0828 0200 |01ce: move-object/from16 v40, v2 │ │ +0ff980: 1302 2600 |01d0: const/16 v2, #int 38 // #26 │ │ +0ff984: 7030 5233 6402 |01d2: invoke-direct {v4, v6, v2}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.:(Ljava/lang/String;I)V // method@3352 │ │ +0ff98a: 6904 2d27 |01d5: sput-object v4, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.fightstyleWeaponShield:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@272d │ │ +0ff98e: 2202 ff07 |01d7: new-instance v2, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // type@07ff │ │ +0ff992: 1a06 dc44 |01d9: const-string v6, "specializationDualWield" // string@44dc │ │ +0ff996: 0829 0400 |01db: move-object/from16 v41, v4 │ │ +0ff99a: 1304 2700 |01dd: const/16 v4, #int 39 // #27 │ │ +0ff99e: 7030 5233 6204 |01df: invoke-direct {v2, v6, v4}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.:(Ljava/lang/String;I)V // method@3352 │ │ +0ff9a4: 6902 3a27 |01e2: sput-object v2, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.specializationDualWield:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@273a │ │ +0ff9a8: 2204 ff07 |01e4: new-instance v4, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // type@07ff │ │ +0ff9ac: 1a06 db44 |01e6: const-string v6, "specialization2hand" // string@44db │ │ +0ff9b0: 082a 0200 |01e8: move-object/from16 v42, v2 │ │ +0ff9b4: 1302 2800 |01ea: const/16 v2, #int 40 // #28 │ │ +0ff9b8: 7030 5233 6402 |01ec: invoke-direct {v4, v6, v2}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.:(Ljava/lang/String;I)V // method@3352 │ │ +0ff9be: 6904 3927 |01ef: sput-object v4, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.specialization2hand:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2739 │ │ +0ff9c2: 2202 ff07 |01f1: new-instance v2, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // type@07ff │ │ +0ff9c6: 1a06 dd44 |01f3: const-string v6, "specializationWeaponShield" // string@44dd │ │ +0ff9ca: 082b 0400 |01f5: move-object/from16 v43, v4 │ │ +0ff9ce: 1304 2900 |01f7: const/16 v4, #int 41 // #29 │ │ +0ff9d2: 7030 5233 6204 |01f9: invoke-direct {v2, v6, v4}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.:(Ljava/lang/String;I)V // method@3352 │ │ +0ff9d8: 6902 3b27 |01fc: sput-object v2, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.specializationWeaponShield:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@273b │ │ +0ff9dc: 2204 ff07 |01fe: new-instance v4, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // type@07ff │ │ +0ff9e0: 1a06 b749 |0200: const-string v6, "weaponProficiencyPole" // string@49b7 │ │ +0ff9e4: 082c 0200 |0202: move-object/from16 v44, v2 │ │ +0ff9e8: 1302 2a00 |0204: const/16 v2, #int 42 // #2a │ │ +0ff9ec: 7030 5233 6402 |0206: invoke-direct {v4, v6, v2}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.:(Ljava/lang/String;I)V // method@3352 │ │ +0ff9f2: 6904 4627 |0209: sput-object v4, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.weaponProficiencyPole:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2746 │ │ +0ff9f6: 2202 ff07 |020b: new-instance v2, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // type@07ff │ │ +0ff9fa: 1a06 de26 |020d: const-string v6, "fightstyleUnarmedUnarmored" // string@26de │ │ +0ff9fe: 082d 0400 |020f: move-object/from16 v45, v4 │ │ +0ffa02: 1304 2b00 |0211: const/16 v4, #int 43 // #2b │ │ +0ffa06: 7030 5233 6204 |0213: invoke-direct {v2, v6, v4}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.:(Ljava/lang/String;I)V // method@3352 │ │ +0ffa0c: 6902 2c27 |0216: sput-object v2, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.fightstyleUnarmedUnarmored:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@272c │ │ +0ffa10: 2204 ff07 |0218: new-instance v4, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // type@07ff │ │ +0ffa14: 1a06 e744 |021a: const-string v6, "sporeImmunity" // string@44e7 │ │ +0ffa18: 082e 0200 |021c: move-object/from16 v46, v2 │ │ +0ffa1c: 1302 2c00 |021e: const/16 v2, #int 44 // #2c │ │ +0ffa20: 7030 5233 6402 |0220: invoke-direct {v4, v6, v2}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.:(Ljava/lang/String;I)V // method@3352 │ │ +0ffa26: 6904 3d27 |0223: sput-object v4, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.sporeImmunity:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@273d │ │ +0ffa2a: 1302 2d00 |0225: const/16 v2, #int 45 // #2d │ │ +0ffa2e: 2322 160a |0227: new-array v2, v2, [Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // type@0a16 │ │ +0ffa32: 1206 |0229: const/4 v6, #int 0 // #0 │ │ +0ffa34: 4d00 0206 |022a: aput-object v0, v2, v6 │ │ +0ffa38: 1210 |022c: const/4 v0, #int 1 // #1 │ │ +0ffa3a: 4d01 0200 |022d: aput-object v1, v2, v0 │ │ +0ffa3e: 1220 |022f: const/4 v0, #int 2 // #2 │ │ +0ffa40: 4d03 0200 |0230: aput-object v3, v2, v0 │ │ +0ffa44: 1230 |0232: const/4 v0, #int 3 // #3 │ │ +0ffa46: 4d05 0200 |0233: aput-object v5, v2, v0 │ │ +0ffa4a: 1240 |0235: const/4 v0, #int 4 // #4 │ │ +0ffa4c: 4d07 0200 |0236: aput-object v7, v2, v0 │ │ +0ffa50: 1250 |0238: const/4 v0, #int 5 // #5 │ │ +0ffa52: 4d09 0200 |0239: aput-object v9, v2, v0 │ │ +0ffa56: 1260 |023b: const/4 v0, #int 6 // #6 │ │ +0ffa58: 4d0b 0200 |023c: aput-object v11, v2, v0 │ │ +0ffa5c: 1270 |023e: const/4 v0, #int 7 // #7 │ │ +0ffa5e: 4d0d 0200 |023f: aput-object v13, v2, v0 │ │ +0ffa62: 1300 0800 |0241: const/16 v0, #int 8 // #8 │ │ +0ffa66: 4d0f 0200 |0243: aput-object v15, v2, v0 │ │ +0ffa6a: 1300 0900 |0245: const/16 v0, #int 9 // #9 │ │ +0ffa6e: 4d0e 0200 |0247: aput-object v14, v2, v0 │ │ +0ffa72: 1300 0a00 |0249: const/16 v0, #int 10 // #a │ │ +0ffa76: 4d0c 0200 |024b: aput-object v12, v2, v0 │ │ +0ffa7a: 1300 0b00 |024d: const/16 v0, #int 11 // #b │ │ +0ffa7e: 4d0a 0200 |024f: aput-object v10, v2, v0 │ │ +0ffa82: 1300 0c00 |0251: const/16 v0, #int 12 // #c │ │ +0ffa86: 4d08 0200 |0253: aput-object v8, v2, v0 │ │ +0ffa8a: 1300 0d00 |0255: const/16 v0, #int 13 // #d │ │ +0ffa8e: 4d10 0200 |0257: aput-object v16, v2, v0 │ │ +0ffa92: 1300 0e00 |0259: const/16 v0, #int 14 // #e │ │ +0ffa96: 4d11 0200 |025b: aput-object v17, v2, v0 │ │ +0ffa9a: 1300 0f00 |025d: const/16 v0, #int 15 // #f │ │ +0ffa9e: 4d12 0200 |025f: aput-object v18, v2, v0 │ │ +0ffaa2: 1300 1000 |0261: const/16 v0, #int 16 // #10 │ │ +0ffaa6: 4d13 0200 |0263: aput-object v19, v2, v0 │ │ +0ffaaa: 1300 1100 |0265: const/16 v0, #int 17 // #11 │ │ +0ffaae: 4d14 0200 |0267: aput-object v20, v2, v0 │ │ +0ffab2: 1300 1200 |0269: const/16 v0, #int 18 // #12 │ │ +0ffab6: 4d15 0200 |026b: aput-object v21, v2, v0 │ │ +0ffaba: 1300 1300 |026d: const/16 v0, #int 19 // #13 │ │ +0ffabe: 4d16 0200 |026f: aput-object v22, v2, v0 │ │ +0ffac2: 1300 1400 |0271: const/16 v0, #int 20 // #14 │ │ +0ffac6: 4d17 0200 |0273: aput-object v23, v2, v0 │ │ +0ffaca: 1300 1500 |0275: const/16 v0, #int 21 // #15 │ │ +0fface: 4d18 0200 |0277: aput-object v24, v2, v0 │ │ +0ffad2: 1300 1600 |0279: const/16 v0, #int 22 // #16 │ │ +0ffad6: 4d19 0200 |027b: aput-object v25, v2, v0 │ │ +0ffada: 1300 1700 |027d: const/16 v0, #int 23 // #17 │ │ +0ffade: 4d1a 0200 |027f: aput-object v26, v2, v0 │ │ +0ffae2: 1300 1800 |0281: const/16 v0, #int 24 // #18 │ │ +0ffae6: 4d1b 0200 |0283: aput-object v27, v2, v0 │ │ +0ffaea: 1300 1900 |0285: const/16 v0, #int 25 // #19 │ │ +0ffaee: 4d1c 0200 |0287: aput-object v28, v2, v0 │ │ +0ffaf2: 1300 1a00 |0289: const/16 v0, #int 26 // #1a │ │ +0ffaf6: 4d1d 0200 |028b: aput-object v29, v2, v0 │ │ +0ffafa: 1300 1b00 |028d: const/16 v0, #int 27 // #1b │ │ +0ffafe: 4d1e 0200 |028f: aput-object v30, v2, v0 │ │ +0ffb02: 1300 1c00 |0291: const/16 v0, #int 28 // #1c │ │ +0ffb06: 4d1f 0200 |0293: aput-object v31, v2, v0 │ │ +0ffb0a: 1300 1d00 |0295: const/16 v0, #int 29 // #1d │ │ +0ffb0e: 4d20 0200 |0297: aput-object v32, v2, v0 │ │ +0ffb12: 1300 1e00 |0299: const/16 v0, #int 30 // #1e │ │ +0ffb16: 4d21 0200 |029b: aput-object v33, v2, v0 │ │ +0ffb1a: 1300 1f00 |029d: const/16 v0, #int 31 // #1f │ │ +0ffb1e: 4d22 0200 |029f: aput-object v34, v2, v0 │ │ +0ffb22: 1300 2000 |02a1: const/16 v0, #int 32 // #20 │ │ +0ffb26: 4d23 0200 |02a3: aput-object v35, v2, v0 │ │ +0ffb2a: 1300 2100 |02a5: const/16 v0, #int 33 // #21 │ │ +0ffb2e: 4d24 0200 |02a7: aput-object v36, v2, v0 │ │ +0ffb32: 1300 2200 |02a9: const/16 v0, #int 34 // #22 │ │ +0ffb36: 4d25 0200 |02ab: aput-object v37, v2, v0 │ │ +0ffb3a: 1300 2300 |02ad: const/16 v0, #int 35 // #23 │ │ +0ffb3e: 4d26 0200 |02af: aput-object v38, v2, v0 │ │ +0ffb42: 1300 2400 |02b1: const/16 v0, #int 36 // #24 │ │ +0ffb46: 4d27 0200 |02b3: aput-object v39, v2, v0 │ │ +0ffb4a: 1300 2500 |02b5: const/16 v0, #int 37 // #25 │ │ +0ffb4e: 4d28 0200 |02b7: aput-object v40, v2, v0 │ │ +0ffb52: 1300 2600 |02b9: const/16 v0, #int 38 // #26 │ │ +0ffb56: 4d29 0200 |02bb: aput-object v41, v2, v0 │ │ +0ffb5a: 1300 2700 |02bd: const/16 v0, #int 39 // #27 │ │ +0ffb5e: 4d2a 0200 |02bf: aput-object v42, v2, v0 │ │ +0ffb62: 1300 2800 |02c1: const/16 v0, #int 40 // #28 │ │ +0ffb66: 4d2b 0200 |02c3: aput-object v43, v2, v0 │ │ +0ffb6a: 1300 2900 |02c5: const/16 v0, #int 41 // #29 │ │ +0ffb6e: 4d2c 0200 |02c7: aput-object v44, v2, v0 │ │ +0ffb72: 1300 2a00 |02c9: const/16 v0, #int 42 // #2a │ │ +0ffb76: 4d2d 0200 |02cb: aput-object v45, v2, v0 │ │ +0ffb7a: 1300 2b00 |02cd: const/16 v0, #int 43 // #2b │ │ +0ffb7e: 4d2e 0200 |02cf: aput-object v46, v2, v0 │ │ +0ffb82: 1300 2c00 |02d1: const/16 v0, #int 44 // #2c │ │ +0ffb86: 4d04 0200 |02d3: aput-object v4, v2, v0 │ │ +0ffb8a: 6902 1a27 |02d5: sput-object v2, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.$VALUES:[Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@271a │ │ +0ffb8e: 0e00 |02d7: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=13 │ │ 0x000a line=14 │ │ 0x0014 line=15 │ │ 0x001e line=16 │ │ 0x0028 line=17 │ │ @@ -256022,17 +256018,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 │ │ -0ffba0: |[0ffba0] com.gpl.rpg.AndorsTrail.model.ability.SkillCollection$SkillID.:(Ljava/lang/String;I)V │ │ -0ffbb0: 7030 f33a 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@3af3 │ │ -0ffbb6: 0e00 |0003: return-void │ │ +0ffb90: |[0ffb90] com.gpl.rpg.AndorsTrail.model.ability.SkillCollection$SkillID.:(Ljava/lang/String;I)V │ │ +0ffba0: 7030 f33a 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@3af3 │ │ +0ffba6: 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 │ │ @@ -256042,20 +256038,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 │ │ -0ff598: |[0ff598] com.gpl.rpg.AndorsTrail.model.ability.SkillCollection$SkillID.valueOf:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; │ │ -0ff5a8: 1c00 ff07 |0000: const-class v0, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // type@07ff │ │ -0ff5ac: 7120 f43a 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@3af4 │ │ -0ff5b2: 0c01 |0005: move-result-object v1 │ │ -0ff5b4: 1f01 ff07 |0006: check-cast v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // type@07ff │ │ -0ff5b8: 1101 |0008: return-object v1 │ │ +0ff588: |[0ff588] com.gpl.rpg.AndorsTrail.model.ability.SkillCollection$SkillID.valueOf:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; │ │ +0ff598: 1c00 ff07 |0000: const-class v0, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // type@07ff │ │ +0ff59c: 7120 f43a 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@3af4 │ │ +0ff5a2: 0c01 |0005: move-result-object v1 │ │ +0ff5a4: 1f01 ff07 |0006: check-cast v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // type@07ff │ │ +0ff5a8: 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;) │ │ @@ -256063,20 +256059,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 │ │ -0ff5bc: |[0ff5bc] com.gpl.rpg.AndorsTrail.model.ability.SkillCollection$SkillID.values:()[Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; │ │ -0ff5cc: 6200 1a27 |0000: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.$VALUES:[Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@271a │ │ -0ff5d0: 6e10 d13c 0000 |0002: invoke-virtual {v0}, [Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.clone:()Ljava/lang/Object; // method@3cd1 │ │ -0ff5d6: 0c00 |0005: move-result-object v0 │ │ -0ff5d8: 1f00 160a |0006: check-cast v0, [Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // type@0a16 │ │ -0ff5dc: 1100 |0008: return-object v0 │ │ +0ff5ac: |[0ff5ac] com.gpl.rpg.AndorsTrail.model.ability.SkillCollection$SkillID.values:()[Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; │ │ +0ff5bc: 6200 1a27 |0000: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.$VALUES:[Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@271a │ │ +0ff5c0: 6e10 d13c 0000 |0002: invoke-virtual {v0}, [Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.clone:()Ljava/lang/Object; // method@3cd1 │ │ +0ff5c6: 0c00 |0005: move-result-object v0 │ │ +0ff5c8: 1f00 160a |0006: check-cast v0, [Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // type@0a16 │ │ +0ff5cc: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=12 │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 6374 (SkillCollection.java) │ │ @@ -256441,26 +256437,26 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -0ffc4c: |[0ffc4c] com.gpl.rpg.AndorsTrail.model.ability.SkillCollection.:()V │ │ -0ffc5c: 1900 0e40 |0000: const-wide/high16 v0, #long 4615626668101337088 // #400e │ │ -0ffc60: 7120 1b3b 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Math;.floor:(D)D // method@3b1b │ │ -0ffc66: 0b00 |0005: move-result-wide v0 │ │ -0ffc68: 8a00 |0006: double-to-int v0, v0 │ │ -0ffc6a: 6700 4e27 |0007: sput v0, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection;.MAX_LEVEL_BARTER:I // field@274e │ │ -0ffc6e: 1240 |0009: const/4 v0, #int 4 // #4 │ │ -0ffc70: 1231 |000a: const/4 v1, #int 3 // #3 │ │ -0ffc72: 7120 1e3b 1000 |000b: invoke-static {v0, v1}, Ljava/lang/Math;.max:(II)I // method@3b1e │ │ -0ffc78: 0a00 |000e: move-result v0 │ │ -0ffc7a: 6700 4f27 |000f: sput v0, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection;.MAX_LEVEL_EVASION:I // field@274f │ │ -0ffc7e: 0e00 |0011: return-void │ │ +0ffc3c: |[0ffc3c] com.gpl.rpg.AndorsTrail.model.ability.SkillCollection.:()V │ │ +0ffc4c: 1900 0e40 |0000: const-wide/high16 v0, #long 4615626668101337088 // #400e │ │ +0ffc50: 7120 1b3b 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Math;.floor:(D)D // method@3b1b │ │ +0ffc56: 0b00 |0005: move-result-wide v0 │ │ +0ffc58: 8a00 |0006: double-to-int v0, v0 │ │ +0ffc5a: 6700 4e27 |0007: sput v0, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection;.MAX_LEVEL_BARTER:I // field@274e │ │ +0ffc5e: 1240 |0009: const/4 v0, #int 4 // #4 │ │ +0ffc60: 1231 |000a: const/4 v1, #int 3 // #3 │ │ +0ffc62: 7120 1e3b 1000 |000b: invoke-static {v0, v1}, Ljava/lang/Math;.max:(II)I // method@3b1e │ │ +0ffc68: 0a00 |000e: move-result v0 │ │ +0ffc6a: 6700 4f27 |000f: sput v0, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection;.MAX_LEVEL_EVASION:I // field@274f │ │ +0ffc6e: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=134 │ │ 0x000b line=137 │ │ locals : │ │ │ │ #1 : (in Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection;) │ │ @@ -256468,20 +256464,20 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -0ffc80: |[0ffc80] com.gpl.rpg.AndorsTrail.model.ability.SkillCollection.:()V │ │ -0ffc90: 7010 2d3b 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3b2d │ │ -0ffc96: 2200 9709 |0003: new-instance v0, Ljava/util/LinkedHashMap; // type@0997 │ │ -0ffc9a: 7010 013c 0000 |0005: invoke-direct {v0}, Ljava/util/LinkedHashMap;.:()V // method@3c01 │ │ -0ffca0: 5b10 8927 |0008: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection;.skills:Ljava/util/LinkedHashMap; // field@2789 │ │ -0ffca4: 0e00 |000a: return-void │ │ +0ffc70: |[0ffc70] com.gpl.rpg.AndorsTrail.model.ability.SkillCollection.:()V │ │ +0ffc80: 7010 2d3b 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3b2d │ │ +0ffc86: 2200 9709 |0003: new-instance v0, Ljava/util/LinkedHashMap; // type@0997 │ │ +0ffc8a: 7010 013c 0000 |0005: invoke-direct {v0}, Ljava/util/LinkedHashMap;.:()V // method@3c01 │ │ +0ffc90: 5b10 8927 |0008: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection;.skills:Ljava/util/LinkedHashMap; // field@2789 │ │ +0ffc94: 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; │ │ │ │ @@ -256490,23 +256486,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 │ │ -1005c4: |[1005c4] com.gpl.rpg.AndorsTrail.model.ability.SkillCollection.initializeSkill:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;)V │ │ -1005d4: 5420 8927 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection;.skills:Ljava/util/LinkedHashMap; // field@2789 │ │ -1005d8: 5431 9927 |0002: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;.id:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2799 │ │ -1005dc: 6e10 5433 0100 |0004: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@3354 │ │ -1005e2: 0a01 |0007: move-result v1 │ │ -1005e4: 7110 0f3b 0100 |0008: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b0f │ │ -1005ea: 0c01 |000b: move-result-object v1 │ │ -1005ec: 6e30 0a3c 1003 |000c: invoke-virtual {v0, v1, v3}, Ljava/util/LinkedHashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@3c0a │ │ -1005f2: 0e00 |000f: return-void │ │ +1005b4: |[1005b4] com.gpl.rpg.AndorsTrail.model.ability.SkillCollection.initializeSkill:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;)V │ │ +1005c4: 5420 8927 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection;.skills:Ljava/util/LinkedHashMap; // field@2789 │ │ +1005c8: 5431 9927 |0002: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;.id:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2799 │ │ +1005cc: 6e10 5433 0100 |0004: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@3354 │ │ +1005d2: 0a01 |0007: move-result v1 │ │ +1005d4: 7110 0f3b 0100 |0008: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b0f │ │ +1005da: 0c01 |000b: move-result-object v1 │ │ +1005dc: 6e30 0a3c 1003 |000c: invoke-virtual {v0, v1, v3}, Ljava/util/LinkedHashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@3c0a │ │ +1005e2: 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; │ │ │ │ @@ -256516,35 +256512,35 @@ │ │ type : '()Ljava/util/Collection;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 39 16-bit code units │ │ -0ffbec: |[0ffbec] com.gpl.rpg.AndorsTrail.model.ability.SkillCollection.getAllSkills:()Ljava/util/Collection; │ │ -0ffbfc: 2200 8e09 |0000: new-instance v0, Ljava/util/ArrayList; // type@098e │ │ -0ffc00: 5441 8927 |0002: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection;.skills:Ljava/util/LinkedHashMap; // field@2789 │ │ -0ffc04: 6e10 0d3c 0100 |0004: invoke-virtual {v1}, Ljava/util/LinkedHashMap;.size:()I // method@3c0d │ │ -0ffc0a: 0a01 |0007: move-result v1 │ │ -0ffc0c: 7020 ba3b 1000 |0008: invoke-direct {v0, v1}, Ljava/util/ArrayList;.:(I)V // method@3bba │ │ -0ffc12: 1201 |000b: const/4 v1, #int 0 // #0 │ │ -0ffc14: 5442 8927 |000c: iget-object v2, v4, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection;.skills:Ljava/util/LinkedHashMap; // field@2789 │ │ -0ffc18: 6e10 0d3c 0200 |000e: invoke-virtual {v2}, Ljava/util/LinkedHashMap;.size:()I // method@3c0d │ │ -0ffc1e: 0a02 |0011: move-result v2 │ │ -0ffc20: 3521 1400 |0012: if-ge v1, v2, 0026 // +0014 │ │ -0ffc24: 5442 8927 |0014: iget-object v2, v4, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection;.skills:Ljava/util/LinkedHashMap; // field@2789 │ │ -0ffc28: 7110 0f3b 0100 |0016: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b0f │ │ -0ffc2e: 0c03 |0019: move-result-object v3 │ │ -0ffc30: 6e20 073c 3200 |001a: invoke-virtual {v2, v3}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@3c07 │ │ -0ffc36: 0c02 |001d: move-result-object v2 │ │ -0ffc38: 1f02 0508 |001e: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo; // type@0805 │ │ -0ffc3c: 6e20 bd3b 2000 |0020: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@3bbd │ │ -0ffc42: d801 0101 |0023: add-int/lit8 v1, v1, #int 1 // #01 │ │ -0ffc46: 28e7 |0025: goto 000c // -0019 │ │ -0ffc48: 1100 |0026: return-object v0 │ │ +0ffbdc: |[0ffbdc] com.gpl.rpg.AndorsTrail.model.ability.SkillCollection.getAllSkills:()Ljava/util/Collection; │ │ +0ffbec: 2200 8e09 |0000: new-instance v0, Ljava/util/ArrayList; // type@098e │ │ +0ffbf0: 5441 8927 |0002: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection;.skills:Ljava/util/LinkedHashMap; // field@2789 │ │ +0ffbf4: 6e10 0d3c 0100 |0004: invoke-virtual {v1}, Ljava/util/LinkedHashMap;.size:()I // method@3c0d │ │ +0ffbfa: 0a01 |0007: move-result v1 │ │ +0ffbfc: 7020 ba3b 1000 |0008: invoke-direct {v0, v1}, Ljava/util/ArrayList;.:(I)V // method@3bba │ │ +0ffc02: 1201 |000b: const/4 v1, #int 0 // #0 │ │ +0ffc04: 5442 8927 |000c: iget-object v2, v4, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection;.skills:Ljava/util/LinkedHashMap; // field@2789 │ │ +0ffc08: 6e10 0d3c 0200 |000e: invoke-virtual {v2}, Ljava/util/LinkedHashMap;.size:()I // method@3c0d │ │ +0ffc0e: 0a02 |0011: move-result v2 │ │ +0ffc10: 3521 1400 |0012: if-ge v1, v2, 0026 // +0014 │ │ +0ffc14: 5442 8927 |0014: iget-object v2, v4, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection;.skills:Ljava/util/LinkedHashMap; // field@2789 │ │ +0ffc18: 7110 0f3b 0100 |0016: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b0f │ │ +0ffc1e: 0c03 |0019: move-result-object v3 │ │ +0ffc20: 6e20 073c 3200 |001a: invoke-virtual {v2, v3}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@3c07 │ │ +0ffc26: 0c02 |001d: move-result-object v2 │ │ +0ffc28: 1f02 0508 |001e: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo; // type@0805 │ │ +0ffc2c: 6e20 bd3b 2000 |0020: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@3bbd │ │ +0ffc32: d801 0101 |0023: add-int/lit8 v1, v1, #int 1 // #01 │ │ +0ffc36: 28e7 |0025: goto 000c // -0019 │ │ +0ffc38: 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; │ │ │ │ @@ -256553,24 +256549,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 │ │ -0ffbb8: |[0ffbb8] com.gpl.rpg.AndorsTrail.model.ability.SkillCollection.getSkill:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;)Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo; │ │ -0ffbc8: 5410 8927 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection;.skills:Ljava/util/LinkedHashMap; // field@2789 │ │ -0ffbcc: 6e10 5433 0200 |0002: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@3354 │ │ -0ffbd2: 0a02 |0005: move-result v2 │ │ -0ffbd4: 7110 0f3b 0200 |0006: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b0f │ │ -0ffbda: 0c02 |0009: move-result-object v2 │ │ -0ffbdc: 6e20 073c 2000 |000a: invoke-virtual {v0, v2}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@3c07 │ │ -0ffbe2: 0c02 |000d: move-result-object v2 │ │ -0ffbe4: 1f02 0508 |000e: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo; // type@0805 │ │ -0ffbe8: 1102 |0010: return-object v2 │ │ +0ffba8: |[0ffba8] com.gpl.rpg.AndorsTrail.model.ability.SkillCollection.getSkill:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;)Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo; │ │ +0ffbb8: 5410 8927 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection;.skills:Ljava/util/LinkedHashMap; // field@2789 │ │ +0ffbbc: 6e10 5433 0200 |0002: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@3354 │ │ +0ffbc2: 0a02 |0005: move-result v2 │ │ +0ffbc4: 7110 0f3b 0200 |0006: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b0f │ │ +0ffbca: 0c02 |0009: move-result-object v2 │ │ +0ffbcc: 6e20 073c 2000 |000a: invoke-virtual {v0, v2}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@3c07 │ │ +0ffbd2: 0c02 |000d: move-result-object v2 │ │ +0ffbd4: 1f02 0508 |000e: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo; // type@0805 │ │ +0ffbd8: 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; │ │ │ │ @@ -256579,588 +256575,588 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 28 │ │ ins : 1 │ │ outs : 7 │ │ insns size : 1157 16-bit code units │ │ -0ffca8: |[0ffca8] com.gpl.rpg.AndorsTrail.model.ability.SkillCollection.initialize:()V │ │ -0ffcb8: 0800 1b00 |0000: move-object/from16 v0, v27 │ │ -0ffcbc: 2208 0508 |0002: new-instance v8, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo; // type@0805 │ │ -0ffcc0: 6202 3f27 |0004: sget-object v2, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.weaponChance:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@273f │ │ -0ffcc4: 6204 8c27 |0006: sget-object v4, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType;.alwaysShown:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType; // field@278c │ │ -0ffcc8: 6205 1627 |0008: sget-object v5, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory;.offense:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory; // field@2716 │ │ -0ffccc: 12f3 |000a: const/4 v3, #int -1 // #ff │ │ -0ffcce: 1206 |000b: const/4 v6, #int 0 // #0 │ │ -0ffcd0: 1207 |000c: const/4 v7, #int 0 // #0 │ │ -0ffcd2: 0781 |000d: move-object v1, v8 │ │ -0ffcd4: 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 │ │ -0ffcda: 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 │ │ -0ffce0: 2201 0508 |0014: new-instance v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo; // type@0805 │ │ -0ffce4: 620a 4027 |0016: sget-object v10, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.weaponDmg:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2740 │ │ -0ffce8: 620c 8c27 |0018: sget-object v12, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType;.alwaysShown:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType; // field@278c │ │ -0ffcec: 620d 1627 |001a: sget-object v13, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory;.offense:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory; // field@2716 │ │ -0ffcf0: 12fb |001c: const/4 v11, #int -1 // #ff │ │ -0ffcf2: 120e |001d: const/4 v14, #int 0 // #0 │ │ -0ffcf4: 121f |001e: const/4 v15, #int 1 // #1 │ │ -0ffcf6: 0719 |001f: move-object v9, v1 │ │ -0ffcf8: 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 │ │ -0ffcfe: 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 │ │ -0ffd04: 2201 0508 |0026: new-instance v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo; // type@0805 │ │ -0ffd08: 6203 2027 |0028: sget-object v3, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.barter:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2720 │ │ -0ffd0c: 6004 4e27 |002a: sget v4, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection;.MAX_LEVEL_BARTER:I // field@274e │ │ -0ffd10: 6205 8c27 |002c: sget-object v5, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType;.alwaysShown:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType; // field@278c │ │ -0ffd14: 6206 1927 |002e: sget-object v6, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory;.utility:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory; // field@2719 │ │ -0ffd18: 1207 |0030: const/4 v7, #int 0 // #0 │ │ -0ffd1a: 1228 |0031: const/4 v8, #int 2 // #2 │ │ -0ffd1c: 0712 |0032: move-object v2, v1 │ │ -0ffd1e: 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 │ │ -0ffd24: 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 │ │ -0ffd2a: 2201 0508 |0039: new-instance v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo; // type@0805 │ │ -0ffd2e: 620a 2727 |003b: sget-object v10, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.dodge:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2727 │ │ -0ffd32: 620c 8c27 |003d: sget-object v12, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType;.alwaysShown:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType; // field@278c │ │ -0ffd36: 620d 1427 |003f: sget-object v13, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory;.defense:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory; // field@2714 │ │ -0ffd3a: 123f |0041: const/4 v15, #int 3 // #3 │ │ -0ffd3c: 0719 |0042: move-object v9, v1 │ │ -0ffd3e: 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 │ │ -0ffd44: 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 │ │ -0ffd4a: 2201 0508 |0049: new-instance v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo; // type@0805 │ │ -0ffd4e: 6203 1f27 |004b: sget-object v3, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.barkSkin:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@271f │ │ -0ffd52: 6205 8c27 |004d: sget-object v5, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType;.alwaysShown:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType; // field@278c │ │ -0ffd56: 6206 1427 |004f: sget-object v6, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory;.defense:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory; // field@2714 │ │ -0ffd5a: 1229 |0051: const/4 v9, #int 2 // #2 │ │ -0ffd5c: 2397 190a |0052: new-array v7, v9, [Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement; // type@0a19 │ │ -0ffd60: 1302 0a00 |0054: const/16 v2, #int 10 // #a │ │ -0ffd64: 120a |0056: const/4 v10, #int 0 // #0 │ │ -0ffd66: 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 │ │ -0ffd6c: 0c02 |005a: move-result-object v2 │ │ -0ffd6e: 4d02 070a |005b: aput-object v2, v7, v10 │ │ -0ffd72: 6202 2828 |005d: sget-object v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID;.blockChance:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID; // field@2828 │ │ -0ffd76: 130b 0f00 |005f: const/16 v11, #int 15 // #f │ │ -0ffd7a: 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 │ │ -0ffd80: 0c02 |0064: move-result-object v2 │ │ -0ffd82: 121c |0065: const/4 v12, #int 1 // #1 │ │ -0ffd84: 4d02 070c |0066: aput-object v2, v7, v12 │ │ -0ffd88: 1254 |0068: const/4 v4, #int 5 // #5 │ │ -0ffd8a: 1248 |0069: const/4 v8, #int 4 // #4 │ │ -0ffd8c: 0712 |006a: move-object v2, v1 │ │ -0ffd8e: 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 │ │ -0ffd94: 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 │ │ -0ffd9a: 2201 0508 |0071: new-instance v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo; // type@0805 │ │ -0ffd9e: 620e 3127 |0073: sget-object v14, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.moreCriticals:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2731 │ │ -0ffda2: 6210 8c27 |0075: sget-object v16, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType;.alwaysShown:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType; // field@278c │ │ -0ffda6: 6211 1327 |0077: sget-object v17, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory;.criticals:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory; // field@2713 │ │ -0ffdaa: 12ff |0079: const/4 v15, #int -1 // #ff │ │ -0ffdac: 1312 0000 |007a: const/16 v18, #int 0 // #0 │ │ -0ffdb0: 1313 0500 |007c: const/16 v19, #int 5 // #5 │ │ -0ffdb4: 071d |007e: move-object v13, v1 │ │ -0ffdb6: 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 │ │ -0ffdbc: 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 │ │ -0ffdc2: 2201 0508 |0085: new-instance v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo; // type@0805 │ │ -0ffdc6: 6203 2127 |0087: sget-object v3, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.betterCriticals:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2721 │ │ -0ffdca: 6205 8c27 |0089: sget-object v5, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType;.alwaysShown:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType; // field@278c │ │ -0ffdce: 6206 1327 |008b: sget-object v6, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory;.criticals:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory; // field@2713 │ │ -0ffdd2: 23c7 190a |008d: new-array v7, v12, [Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement; // type@0a19 │ │ -0ffdd6: 6202 3127 |008f: sget-object v2, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.moreCriticals:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2731 │ │ -0ffdda: 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 │ │ -0ffde0: 0c02 |0094: move-result-object v2 │ │ -0ffde2: 4d02 070a |0095: aput-object v2, v7, v10 │ │ -0ffde6: 12f4 |0097: const/4 v4, #int -1 // #ff │ │ -0ffde8: 1268 |0098: const/4 v8, #int 6 // #6 │ │ -0ffdea: 0712 |0099: move-object v2, v1 │ │ -0ffdec: 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 │ │ -0ffdf2: 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 │ │ -0ffdf8: 2201 0508 |00a0: new-instance v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo; // type@0805 │ │ -0ffdfc: 620e 3c27 |00a2: sget-object v14, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.speed:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@273c │ │ -0ffe00: 6210 8c27 |00a4: sget-object v16, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType;.alwaysShown:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType; // field@278c │ │ -0ffe04: 6211 1627 |00a6: sget-object v17, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory;.offense:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory; // field@2716 │ │ -0ffe08: 23c2 190a |00a8: new-array v2, v12, [Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement; // type@0a19 │ │ -0ffe0c: 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 │ │ -0ffe12: 0c03 |00ad: move-result-object v3 │ │ -0ffe14: 4d03 020a |00ae: aput-object v3, v2, v10 │ │ -0ffe18: 122f |00b0: const/4 v15, #int 2 // #2 │ │ -0ffe1a: 1313 0700 |00b1: const/16 v19, #int 7 // #7 │ │ -0ffe1e: 071d |00b3: move-object v13, v1 │ │ -0ffe20: 0812 0200 |00b4: move-object/from16 v18, v2 │ │ -0ffe24: 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 │ │ -0ffe2a: 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 │ │ -0ffe30: 2201 0508 |00bc: new-instance v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo; // type@0805 │ │ -0ffe34: 6215 2327 |00be: sget-object v21, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.coinfinder:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2723 │ │ -0ffe38: 6217 8c27 |00c0: sget-object v23, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType;.alwaysShown:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType; // field@278c │ │ -0ffe3c: 6218 1927 |00c2: sget-object v24, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory;.utility:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory; // field@2719 │ │ -0ffe40: 1316 ffff |00c4: const/16 v22, #int -1 // #ffff │ │ -0ffe44: 1319 0000 |00c6: const/16 v25, #int 0 // #0 │ │ -0ffe48: 131a 0800 |00c8: const/16 v26, #int 8 // #8 │ │ -0ffe4c: 0814 0100 |00ca: move-object/from16 v20, v1 │ │ -0ffe50: 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 │ │ -0ffe56: 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 │ │ -0ffe5c: 2201 0508 |00d2: new-instance v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo; // type@0805 │ │ -0ffe60: 6203 3227 |00d4: sget-object v3, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.moreExp:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2732 │ │ -0ffe64: 6205 8c27 |00d6: sget-object v5, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType;.alwaysShown:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType; // field@278c │ │ -0ffe68: 6206 1927 |00d8: sget-object v6, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory;.utility:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory; // field@2719 │ │ -0ffe6c: 1207 |00da: const/4 v7, #int 0 // #0 │ │ -0ffe6e: 1308 0900 |00db: const/16 v8, #int 9 // #9 │ │ -0ffe72: 0712 |00dd: move-object v2, v1 │ │ -0ffe74: 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 │ │ -0ffe7a: 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 │ │ -0ffe80: 2201 0508 |00e4: new-instance v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo; // type@0805 │ │ -0ffe84: 620e 2227 |00e6: sget-object v14, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.cleave:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2722 │ │ -0ffe88: 6210 8c27 |00e8: sget-object v16, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType;.alwaysShown:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType; // field@278c │ │ -0ffe8c: 6211 1627 |00ea: sget-object v17, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory;.offense:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory; // field@2716 │ │ -0ffe90: 2392 190a |00ec: new-array v2, v9, [Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement; // type@0a19 │ │ -0ffe94: 6203 3f27 |00ee: sget-object v3, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.weaponChance:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@273f │ │ -0ffe98: 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 │ │ -0ffe9e: 0c03 |00f3: move-result-object v3 │ │ -0ffea0: 4d03 020a |00f4: aput-object v3, v2, v10 │ │ -0ffea4: 6203 4027 |00f6: sget-object v3, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.weaponDmg:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2740 │ │ -0ffea8: 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 │ │ -0ffeae: 0c03 |00fb: move-result-object v3 │ │ -0ffeb0: 4d03 020c |00fc: aput-object v3, v2, v12 │ │ -0ffeb4: 12ff |00fe: const/4 v15, #int -1 // #ff │ │ -0ffeb6: 1313 0a00 |00ff: const/16 v19, #int 10 // #a │ │ -0ffeba: 071d |0101: move-object v13, v1 │ │ -0ffebc: 0812 0200 |0102: move-object/from16 v18, v2 │ │ -0ffec0: 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 │ │ -0ffec6: 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 │ │ -0ffecc: 2201 0508 |010a: new-instance v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo; // type@0805 │ │ -0ffed0: 6215 2827 |010c: sget-object v21, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.eater:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2728 │ │ -0ffed4: 6217 8c27 |010e: sget-object v23, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType;.alwaysShown:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType; // field@278c │ │ -0ffed8: 6218 1527 |0110: sget-object v24, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory;.immunity:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory; // field@2715 │ │ -0ffedc: 23c2 190a |0112: new-array v2, v12, [Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement; // type@0a19 │ │ -0ffee0: 6203 2f28 |0114: sget-object v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID;.maxHP:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID; // field@282f │ │ -0ffee4: 1304 1400 |0116: const/16 v4, #int 20 // #14 │ │ -0ffee8: 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 │ │ -0ffeee: 0c03 |011b: move-result-object v3 │ │ -0ffef0: 4d03 020a |011c: aput-object v3, v2, v10 │ │ -0ffef4: 131a 0b00 |011e: const/16 v26, #int 11 // #b │ │ -0ffef8: 0814 0100 |0120: move-object/from16 v20, v1 │ │ -0ffefc: 0819 0200 |0122: move-object/from16 v25, v2 │ │ -0fff00: 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 │ │ -0fff06: 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 │ │ -0fff0c: 2201 0508 |012a: new-instance v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo; // type@0805 │ │ -0fff10: 620e 2e27 |012c: sget-object v14, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.fortitude:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@272e │ │ -0fff14: 6210 8c27 |012e: sget-object v16, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType;.alwaysShown:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType; // field@278c │ │ -0fff18: 6211 1527 |0130: sget-object v17, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory;.immunity:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory; // field@2715 │ │ -0fff1c: 23c2 190a |0132: new-array v2, v12, [Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement; // type@0a19 │ │ -0fff20: 1303 f6ff |0134: const/16 v3, #int -10 // #fff6 │ │ -0fff24: 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 │ │ -0fff2a: 0c03 |0139: move-result-object v3 │ │ -0fff2c: 4d03 020a |013a: aput-object v3, v2, v10 │ │ -0fff30: 1313 0c00 |013c: const/16 v19, #int 12 // #c │ │ -0fff34: 071d |013e: move-object v13, v1 │ │ -0fff36: 0812 0200 |013f: move-object/from16 v18, v2 │ │ -0fff3a: 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 │ │ -0fff40: 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 │ │ -0fff46: 2201 0508 |0147: new-instance v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo; // type@0805 │ │ -0fff4a: 6215 2927 |0149: sget-object v21, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.evasion:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2729 │ │ -0fff4e: 6016 4f27 |014b: sget v22, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection;.MAX_LEVEL_EVASION:I // field@274f │ │ -0fff52: 6217 8c27 |014d: sget-object v23, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType;.alwaysShown:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType; // field@278c │ │ -0fff56: 6218 1427 |014f: sget-object v24, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory;.defense:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory; // field@2714 │ │ -0fff5a: 1319 0000 |0151: const/16 v25, #int 0 // #0 │ │ -0fff5e: 131a 0d00 |0153: const/16 v26, #int 13 // #d │ │ -0fff62: 0814 0100 |0155: move-object/from16 v20, v1 │ │ -0fff66: 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 │ │ -0fff6c: 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 │ │ -0fff72: 2201 0508 |015d: new-instance v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo; // type@0805 │ │ -0fff76: 6203 3327 |015f: sget-object v3, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.regeneration:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2733 │ │ -0fff7a: 6205 8c27 |0161: sget-object v5, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType;.alwaysShown:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType; // field@278c │ │ -0fff7e: 6206 1527 |0163: sget-object v6, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory;.immunity:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory; // field@2715 │ │ -0fff82: 2397 190a |0165: new-array v7, v9, [Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement; // type@0a19 │ │ -0fff86: 6202 2f28 |0167: sget-object v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID;.maxHP:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID; // field@282f │ │ -0fff8a: 1304 1e00 |0169: const/16 v4, #int 30 // #1e │ │ -0fff8e: 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 │ │ -0fff94: 0c02 |016e: move-result-object v2 │ │ -0fff96: 4d02 070a |016f: aput-object v2, v7, v10 │ │ -0fff9a: 6202 2e27 |0171: sget-object v2, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.fortitude:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@272e │ │ -0fff9e: 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 │ │ -0fffa4: 0c02 |0176: move-result-object v2 │ │ -0fffa6: 4d02 070c |0177: aput-object v2, v7, v12 │ │ -0fffaa: 12f4 |0179: const/4 v4, #int -1 // #ff │ │ -0fffac: 1308 0e00 |017a: const/16 v8, #int 14 // #e │ │ -0fffb0: 0712 |017c: move-object v2, v1 │ │ -0fffb2: 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 │ │ -0fffb8: 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 │ │ -0fffbe: 2201 0508 |0183: new-instance v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo; // type@0805 │ │ -0fffc2: 620e 2f27 |0185: sget-object v14, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.lowerExploss:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@272f │ │ -0fffc6: 6210 8c27 |0187: sget-object v16, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType;.alwaysShown:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType; // field@278c │ │ -0fffca: 6211 1927 |0189: sget-object v17, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory;.utility:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory; // field@2719 │ │ -0fffce: 125f |018b: const/4 v15, #int 5 // #5 │ │ -0fffd0: 1312 0000 |018c: const/16 v18, #int 0 // #0 │ │ -0fffd4: 1313 0f00 |018e: const/16 v19, #int 15 // #f │ │ -0fffd8: 071d |0190: move-object v13, v1 │ │ -0fffda: 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 │ │ -0fffe0: 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 │ │ -0fffe6: 2201 0508 |0197: new-instance v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo; // type@0805 │ │ -0fffea: 6203 3027 |0199: sget-object v3, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.magicfinder:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2730 │ │ -0fffee: 6205 8c27 |019b: sget-object v5, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType;.alwaysShown:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType; // field@278c │ │ -0ffff2: 6206 1927 |019d: sget-object v6, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory;.utility:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory; // field@2719 │ │ -0ffff6: 1207 |019f: const/4 v7, #int 0 // #0 │ │ -0ffff8: 1308 1000 |01a0: const/16 v8, #int 16 // #10 │ │ -0ffffc: 0712 |01a2: move-object v2, v1 │ │ -0ffffe: 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 │ │ -100004: 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 │ │ -10000a: 2201 0508 |01a9: new-instance v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo; // type@0805 │ │ -10000e: 620e 3627 |01ab: sget-object v14, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.resistanceMental:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2736 │ │ -100012: 6210 8c27 |01ad: sget-object v16, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType;.alwaysShown:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType; // field@278c │ │ -100016: 6211 1527 |01af: sget-object v17, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory;.immunity:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory; // field@2715 │ │ -10001a: 127f |01b1: const/4 v15, #int 7 // #7 │ │ -10001c: 1313 1100 |01b2: const/16 v19, #int 17 // #11 │ │ -100020: 071d |01b4: move-object v13, v1 │ │ -100022: 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 │ │ -100028: 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 │ │ -10002e: 2201 0508 |01bb: new-instance v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo; // type@0805 │ │ -100032: 6203 3727 |01bd: sget-object v3, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.resistancePhysical:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2737 │ │ -100036: 6205 8c27 |01bf: sget-object v5, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType;.alwaysShown:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType; // field@278c │ │ -10003a: 6206 1527 |01c1: sget-object v6, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory;.immunity:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory; // field@2715 │ │ -10003e: 1274 |01c3: const/4 v4, #int 7 // #7 │ │ -100040: 1308 1200 |01c4: const/16 v8, #int 18 // #12 │ │ -100044: 0712 |01c6: move-object v2, v1 │ │ -100046: 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 │ │ -10004c: 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 │ │ -100052: 2201 0508 |01cd: new-instance v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo; // type@0805 │ │ -100056: 620e 3527 |01cf: sget-object v14, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.resistanceBlood:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2735 │ │ -10005a: 6210 8c27 |01d1: sget-object v16, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType;.alwaysShown:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType; // field@278c │ │ -10005e: 6211 1527 |01d3: sget-object v17, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory;.immunity:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory; // field@2715 │ │ -100062: 1313 1300 |01d5: const/16 v19, #int 19 // #13 │ │ -100066: 071d |01d7: move-object v13, v1 │ │ -100068: 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 │ │ -10006e: 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 │ │ -100074: 2201 0508 |01de: new-instance v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo; // type@0805 │ │ -100078: 6203 3827 |01e0: sget-object v3, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.shadowBless:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2738 │ │ -10007c: 6205 8e27 |01e2: sget-object v5, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType;.onlyByQuests:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType; // field@278e │ │ -100080: 6206 1527 |01e4: sget-object v6, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory;.immunity:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory; // field@2715 │ │ -100084: 1214 |01e6: const/4 v4, #int 1 // #1 │ │ -100086: 1308 1400 |01e7: const/16 v8, #int 20 // #14 │ │ -10008a: 0712 |01e9: move-object v2, v1 │ │ -10008c: 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 │ │ -100092: 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 │ │ -100098: 2201 0508 |01f0: new-instance v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo; // type@0805 │ │ -10009c: 620e 2527 |01f2: sget-object v14, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.crit1:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2725 │ │ -1000a0: 6210 8c27 |01f4: sget-object v16, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType;.alwaysShown:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType; // field@278c │ │ -1000a4: 6211 1327 |01f6: sget-object v17, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory;.criticals:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory; // field@2713 │ │ -1000a8: 2392 190a |01f8: new-array v2, v9, [Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement; // type@0a19 │ │ -1000ac: 6203 3127 |01fa: sget-object v3, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.moreCriticals:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2731 │ │ -1000b0: 1234 |01fc: const/4 v4, #int 3 // #3 │ │ -1000b2: 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 │ │ -1000b8: 0c03 |0200: move-result-object v3 │ │ -1000ba: 4d03 020a |0201: aput-object v3, v2, v10 │ │ -1000be: 6203 2127 |0203: sget-object v3, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.betterCriticals:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2721 │ │ -1000c2: 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 │ │ -1000c8: 0c03 |0208: move-result-object v3 │ │ -1000ca: 4d03 020c |0209: aput-object v3, v2, v12 │ │ -1000ce: 121f |020b: const/4 v15, #int 1 // #1 │ │ -1000d0: 1313 1500 |020c: const/16 v19, #int 21 // #15 │ │ -1000d4: 071d |020e: move-object v13, v1 │ │ -1000d6: 0812 0200 |020f: move-object/from16 v18, v2 │ │ -1000da: 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 │ │ -1000e0: 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 │ │ -1000e6: 2201 0508 |0217: new-instance v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo; // type@0805 │ │ -1000ea: 6215 2627 |0219: sget-object v21, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.crit2:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2726 │ │ -1000ee: 6217 8c27 |021b: sget-object v23, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType;.alwaysShown:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType; // field@278c │ │ -1000f2: 6218 1327 |021d: sget-object v24, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory;.criticals:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory; // field@2713 │ │ -1000f6: 2342 190a |021f: new-array v2, v4, [Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement; // type@0a19 │ │ -1000fa: 6203 3127 |0221: sget-object v3, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.moreCriticals:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2731 │ │ -1000fe: 1265 |0223: const/4 v5, #int 6 // #6 │ │ -100100: 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 │ │ -100106: 0c03 |0227: move-result-object v3 │ │ -100108: 4d03 020a |0228: aput-object v3, v2, v10 │ │ -10010c: 6203 2127 |022a: sget-object v3, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.betterCriticals:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2721 │ │ -100110: 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 │ │ -100116: 0c03 |022f: move-result-object v3 │ │ -100118: 4d03 020c |0230: aput-object v3, v2, v12 │ │ -10011c: 6203 2527 |0232: sget-object v3, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.crit1:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2725 │ │ -100120: 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 │ │ -100126: 0c03 |0237: move-result-object v3 │ │ -100128: 4d03 0209 |0238: aput-object v3, v2, v9 │ │ -10012c: 1316 0100 |023a: const/16 v22, #int 1 // #1 │ │ -100130: 131a 1600 |023c: const/16 v26, #int 22 // #16 │ │ -100134: 0814 0100 |023e: move-object/from16 v20, v1 │ │ -100138: 0819 0200 |0240: move-object/from16 v25, v2 │ │ -10013c: 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 │ │ -100142: 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 │ │ -100148: 2201 0508 |0248: new-instance v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo; // type@0805 │ │ -10014c: 620e 3427 |024a: sget-object v14, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.rejuvenation:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2734 │ │ -100150: 6210 8c27 |024c: sget-object v16, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType;.alwaysShown:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType; // field@278c │ │ -100154: 6211 1527 |024e: sget-object v17, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory;.immunity:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory; // field@2715 │ │ -100158: 2342 190a |0250: new-array v2, v4, [Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement; // type@0a19 │ │ -10015c: 6203 3527 |0252: sget-object v3, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.resistanceBlood:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2735 │ │ -100160: 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 │ │ -100166: 0c03 |0257: move-result-object v3 │ │ -100168: 4d03 020a |0258: aput-object v3, v2, v10 │ │ -10016c: 6203 3627 |025a: sget-object v3, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.resistanceMental:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2736 │ │ -100170: 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 │ │ -100176: 0c03 |025f: move-result-object v3 │ │ -100178: 4d03 020c |0260: aput-object v3, v2, v12 │ │ -10017c: 6203 3727 |0262: sget-object v3, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.resistancePhysical:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2737 │ │ -100180: 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 │ │ -100186: 0c03 |0267: move-result-object v3 │ │ -100188: 4d03 0209 |0268: aput-object v3, v2, v9 │ │ -10018c: 1313 1700 |026a: const/16 v19, #int 23 // #17 │ │ -100190: 071d |026c: move-object v13, v1 │ │ -100192: 0812 0200 |026d: move-object/from16 v18, v2 │ │ -100196: 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 │ │ -10019c: 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 │ │ -1001a2: 2201 0508 |0275: new-instance v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo; // type@0805 │ │ -1001a6: 6215 3e27 |0277: sget-object v21, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.taunt:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@273e │ │ -1001aa: 6217 8c27 |0279: sget-object v23, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType;.alwaysShown:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType; // field@278c │ │ -1001ae: 6218 1427 |027b: sget-object v24, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory;.defense:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory; // field@2714 │ │ -1001b2: 2392 190a |027d: new-array v2, v9, [Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement; // type@0a19 │ │ -1001b6: 6203 2927 |027f: sget-object v3, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.evasion:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2729 │ │ -1001ba: 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 │ │ -1001c0: 0c03 |0284: move-result-object v3 │ │ -1001c2: 4d03 020a |0285: aput-object v3, v2, v10 │ │ -1001c6: 6203 2727 |0287: sget-object v3, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.dodge:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2727 │ │ -1001ca: 1245 |0289: const/4 v5, #int 4 // #4 │ │ -1001cc: 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 │ │ -1001d2: 0c03 |028d: move-result-object v3 │ │ -1001d4: 4d03 020c |028e: aput-object v3, v2, v12 │ │ -1001d8: 131a 1800 |0290: const/16 v26, #int 24 // #18 │ │ -1001dc: 0814 0100 |0292: move-object/from16 v20, v1 │ │ -1001e0: 0819 0200 |0294: move-object/from16 v25, v2 │ │ -1001e4: 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 │ │ -1001ea: 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 │ │ -1001f0: 2201 0508 |029c: new-instance v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo; // type@0805 │ │ -1001f4: 620e 2427 |029e: sget-object v14, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.concussion:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2724 │ │ -1001f8: 6210 8c27 |02a0: sget-object v16, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType;.alwaysShown:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType; // field@278c │ │ -1001fc: 6211 1627 |02a2: sget-object v17, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory;.offense:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory; // field@2716 │ │ -100200: 2342 190a |02a4: new-array v2, v4, [Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement; // type@0a19 │ │ -100204: 6203 3c27 |02a6: sget-object v3, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.speed:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@273c │ │ -100208: 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 │ │ -10020e: 0c03 |02ab: move-result-object v3 │ │ -100210: 4d03 020a |02ac: aput-object v3, v2, v10 │ │ -100214: 6203 3f27 |02ae: sget-object v3, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.weaponChance:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@273f │ │ -100218: 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 │ │ -10021e: 0c03 |02b3: move-result-object v3 │ │ -100220: 4d03 020c |02b4: aput-object v3, v2, v12 │ │ -100224: 6203 4027 |02b6: sget-object v3, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.weaponDmg:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2740 │ │ -100228: 1254 |02b8: const/4 v4, #int 5 // #5 │ │ -10022a: 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 │ │ -100230: 0c03 |02bc: move-result-object v3 │ │ -100232: 4d03 0209 |02bd: aput-object v3, v2, v9 │ │ -100236: 1313 1900 |02bf: const/16 v19, #int 25 // #19 │ │ -10023a: 071d |02c1: move-object v13, v1 │ │ -10023c: 0812 0200 |02c2: move-object/from16 v18, v2 │ │ -100240: 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 │ │ -100246: 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 │ │ -10024c: 2201 0508 |02ca: new-instance v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo; // type@0805 │ │ -100250: 6215 4527 |02cc: sget-object v21, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.weaponProficiencyDagger:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2745 │ │ -100254: 6217 8d27 |02ce: sget-object v23, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType;.firstLevelRequiresQuest:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType; // field@278d │ │ -100258: 6218 1727 |02d0: sget-object v24, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory;.proficiency:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory; // field@2717 │ │ -10025c: 1316 0300 |02d2: const/16 v22, #int 3 // #3 │ │ -100260: 1319 0000 |02d4: const/16 v25, #int 0 // #0 │ │ -100264: 131a 1a00 |02d6: const/16 v26, #int 26 // #1a │ │ -100268: 0814 0100 |02d8: move-object/from16 v20, v1 │ │ -10026c: 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 │ │ -100272: 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 │ │ -100278: 2201 0508 |02e0: new-instance v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo; // type@0805 │ │ -10027c: 6203 4127 |02e2: sget-object v3, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.weaponProficiency1hsword:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2741 │ │ -100280: 6205 8d27 |02e4: sget-object v5, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType;.firstLevelRequiresQuest:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType; // field@278d │ │ -100284: 6206 1727 |02e6: sget-object v6, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory;.proficiency:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory; // field@2717 │ │ -100288: 1234 |02e8: const/4 v4, #int 3 // #3 │ │ -10028a: 1308 1b00 |02e9: const/16 v8, #int 27 // #1b │ │ -10028e: 0712 |02eb: move-object v2, v1 │ │ -100290: 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 │ │ -100296: 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 │ │ -10029c: 2201 0508 |02f2: new-instance v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo; // type@0805 │ │ -1002a0: 620e 4227 |02f4: sget-object v14, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.weaponProficiency2hsword:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2742 │ │ -1002a4: 6210 8d27 |02f6: sget-object v16, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType;.firstLevelRequiresQuest:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType; // field@278d │ │ -1002a8: 6211 1727 |02f8: sget-object v17, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory;.proficiency:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory; // field@2717 │ │ -1002ac: 123f |02fa: const/4 v15, #int 3 // #3 │ │ -1002ae: 1312 0000 |02fb: const/16 v18, #int 0 // #0 │ │ -1002b2: 1313 1c00 |02fd: const/16 v19, #int 28 // #1c │ │ -1002b6: 071d |02ff: move-object v13, v1 │ │ -1002b8: 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 │ │ -1002be: 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 │ │ -1002c4: 2201 0508 |0306: new-instance v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo; // type@0805 │ │ -1002c8: 6203 4327 |0308: sget-object v3, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.weaponProficiencyAxe:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2743 │ │ -1002cc: 6205 8d27 |030a: sget-object v5, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType;.firstLevelRequiresQuest:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType; // field@278d │ │ -1002d0: 6206 1727 |030c: sget-object v6, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory;.proficiency:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory; // field@2717 │ │ -1002d4: 1308 1d00 |030e: const/16 v8, #int 29 // #1d │ │ -1002d8: 0712 |0310: move-object v2, v1 │ │ -1002da: 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 │ │ -1002e0: 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 │ │ -1002e6: 2201 0508 |0317: new-instance v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo; // type@0805 │ │ -1002ea: 620e 4427 |0319: sget-object v14, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.weaponProficiencyBlunt:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2744 │ │ -1002ee: 6210 8d27 |031b: sget-object v16, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType;.firstLevelRequiresQuest:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType; // field@278d │ │ -1002f2: 6211 1727 |031d: sget-object v17, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory;.proficiency:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory; // field@2717 │ │ -1002f6: 1313 1e00 |031f: const/16 v19, #int 30 // #1e │ │ -1002fa: 071d |0321: move-object v13, v1 │ │ -1002fc: 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 │ │ -100302: 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 │ │ -100308: 2201 0508 |0328: new-instance v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo; // type@0805 │ │ -10030c: 6203 4727 |032a: sget-object v3, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.weaponProficiencyUnarmed:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2747 │ │ -100310: 6205 8d27 |032c: sget-object v5, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType;.firstLevelRequiresQuest:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType; // field@278d │ │ -100314: 6206 1727 |032e: sget-object v6, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory;.proficiency:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory; // field@2717 │ │ -100318: 1308 1f00 |0330: const/16 v8, #int 31 // #1f │ │ -10031c: 0712 |0332: move-object v2, v1 │ │ -10031e: 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 │ │ -100324: 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 │ │ -10032a: 2201 0508 |0339: new-instance v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo; // type@0805 │ │ -10032e: 620e 4627 |033b: sget-object v14, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.weaponProficiencyPole:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2746 │ │ -100332: 6210 8d27 |033d: sget-object v16, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType;.firstLevelRequiresQuest:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType; // field@278d │ │ -100336: 6211 1727 |033f: sget-object v17, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory;.proficiency:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory; // field@2717 │ │ -10033a: 1313 2000 |0341: const/16 v19, #int 32 // #20 │ │ -10033e: 071d |0343: move-object v13, v1 │ │ -100340: 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 │ │ -100346: 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 │ │ -10034c: 2201 0508 |034a: new-instance v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo; // type@0805 │ │ -100350: 6203 1d27 |034c: sget-object v3, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.armorProficiencyShield:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@271d │ │ -100354: 6205 8d27 |034e: sget-object v5, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType;.firstLevelRequiresQuest:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType; // field@278d │ │ -100358: 6206 1727 |0350: sget-object v6, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory;.proficiency:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory; // field@2717 │ │ -10035c: 1224 |0352: const/4 v4, #int 2 // #2 │ │ -10035e: 1308 2100 |0353: const/16 v8, #int 33 // #21 │ │ -100362: 0712 |0355: move-object v2, v1 │ │ -100364: 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 │ │ -10036a: 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 │ │ -100370: 2201 0508 |035c: new-instance v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo; // type@0805 │ │ -100374: 620e 1e27 |035e: sget-object v14, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.armorProficiencyUnarmored:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@271e │ │ -100378: 6210 8d27 |0360: sget-object v16, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType;.firstLevelRequiresQuest:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType; // field@278d │ │ -10037c: 6211 1727 |0362: sget-object v17, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory;.proficiency:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory; // field@2717 │ │ -100380: 1313 2200 |0364: const/16 v19, #int 34 // #22 │ │ -100384: 071d |0366: move-object v13, v1 │ │ -100386: 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 │ │ -10038c: 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 │ │ -100392: 2201 0508 |036d: new-instance v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo; // type@0805 │ │ -100396: 6203 1c27 |036f: sget-object v3, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.armorProficiencyLight:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@271c │ │ -10039a: 6205 8d27 |0371: sget-object v5, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType;.firstLevelRequiresQuest:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType; // field@278d │ │ -10039e: 6206 1727 |0373: sget-object v6, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory;.proficiency:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory; // field@2717 │ │ -1003a2: 1234 |0375: const/4 v4, #int 3 // #3 │ │ -1003a4: 1308 2300 |0376: const/16 v8, #int 35 // #23 │ │ -1003a8: 0712 |0378: move-object v2, v1 │ │ -1003aa: 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 │ │ -1003b0: 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 │ │ -1003b6: 2201 0508 |037f: new-instance v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo; // type@0805 │ │ -1003ba: 620e 1b27 |0381: sget-object v14, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.armorProficiencyHeavy:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@271b │ │ -1003be: 6210 8d27 |0383: sget-object v16, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType;.firstLevelRequiresQuest:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType; // field@278d │ │ -1003c2: 6211 1727 |0385: sget-object v17, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory;.proficiency:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory; // field@2717 │ │ -1003c6: 124f |0387: const/4 v15, #int 4 // #4 │ │ -1003c8: 1313 2400 |0388: const/16 v19, #int 36 // #24 │ │ -1003cc: 071d |038a: move-object v13, v1 │ │ -1003ce: 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 │ │ -1003d4: 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 │ │ -1003da: 2201 0508 |0391: new-instance v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo; // type@0805 │ │ -1003de: 6203 2b27 |0393: sget-object v3, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.fightstyleDualWield:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@272b │ │ -1003e2: 6205 8c27 |0395: sget-object v5, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType;.alwaysShown:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType; // field@278c │ │ -1003e6: 6206 1827 |0397: sget-object v6, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory;.specialty:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory; // field@2718 │ │ -1003ea: 23c7 190a |0399: new-array v7, v12, [Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement; // type@0a19 │ │ -1003ee: 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 │ │ -1003f4: 0c02 |039e: move-result-object v2 │ │ -1003f6: 4d02 070a |039f: aput-object v2, v7, v10 │ │ -1003fa: 1224 |03a1: const/4 v4, #int 2 // #2 │ │ -1003fc: 1308 2500 |03a2: const/16 v8, #int 37 // #25 │ │ -100400: 0712 |03a4: move-object v2, v1 │ │ -100402: 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 │ │ -100408: 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 │ │ -10040e: 2201 0508 |03ab: new-instance v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo; // type@0805 │ │ -100412: 620e 2a27 |03ad: sget-object v14, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.fightstyle2hand:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@272a │ │ -100416: 6210 8c27 |03af: sget-object v16, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType;.alwaysShown:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType; // field@278c │ │ -10041a: 6211 1827 |03b1: sget-object v17, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory;.specialty:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory; // field@2718 │ │ -10041e: 23c2 190a |03b3: new-array v2, v12, [Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement; // type@0a19 │ │ -100422: 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 │ │ -100428: 0c03 |03b8: move-result-object v3 │ │ -10042a: 4d03 020a |03b9: aput-object v3, v2, v10 │ │ -10042e: 122f |03bb: const/4 v15, #int 2 // #2 │ │ -100430: 1313 2600 |03bc: const/16 v19, #int 38 // #26 │ │ -100434: 071d |03be: move-object v13, v1 │ │ -100436: 0812 0200 |03bf: move-object/from16 v18, v2 │ │ -10043a: 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 │ │ -100440: 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 │ │ -100446: 2201 0508 |03c7: new-instance v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo; // type@0805 │ │ -10044a: 6215 2d27 |03c9: sget-object v21, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.fightstyleWeaponShield:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@272d │ │ -10044e: 6217 8c27 |03cb: sget-object v23, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType;.alwaysShown:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType; // field@278c │ │ -100452: 6218 1827 |03cd: sget-object v24, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory;.specialty:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory; // field@2718 │ │ -100456: 23c2 190a |03cf: new-array v2, v12, [Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement; // type@0a19 │ │ -10045a: 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 │ │ -100460: 0c03 |03d4: move-result-object v3 │ │ -100462: 4d03 020a |03d5: aput-object v3, v2, v10 │ │ -100466: 1316 0200 |03d7: const/16 v22, #int 2 // #2 │ │ -10046a: 131a 2700 |03d9: const/16 v26, #int 39 // #27 │ │ -10046e: 0814 0100 |03db: move-object/from16 v20, v1 │ │ -100472: 0819 0200 |03dd: move-object/from16 v25, v2 │ │ -100476: 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 │ │ -10047c: 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 │ │ -100482: 2201 0508 |03e5: new-instance v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo; // type@0805 │ │ -100486: 620e 2c27 |03e7: sget-object v14, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.fightstyleUnarmedUnarmored:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@272c │ │ -10048a: 6210 8c27 |03e9: sget-object v16, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType;.alwaysShown:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType; // field@278c │ │ -10048e: 6211 1827 |03eb: sget-object v17, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory;.specialty:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory; // field@2718 │ │ -100492: 23c2 190a |03ed: new-array v2, v12, [Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement; // type@0a19 │ │ -100496: 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 │ │ -10049c: 0c03 |03f2: move-result-object v3 │ │ -10049e: 4d03 020a |03f3: aput-object v3, v2, v10 │ │ -1004a2: 123f |03f5: const/4 v15, #int 3 // #3 │ │ -1004a4: 1313 2800 |03f6: const/16 v19, #int 40 // #28 │ │ -1004a8: 071d |03f8: move-object v13, v1 │ │ -1004aa: 0812 0200 |03f9: move-object/from16 v18, v2 │ │ -1004ae: 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 │ │ -1004b4: 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 │ │ -1004ba: 2201 0508 |0401: new-instance v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo; // type@0805 │ │ -1004be: 6215 3a27 |0403: sget-object v21, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.specializationDualWield:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@273a │ │ -1004c2: 6217 8c27 |0405: sget-object v23, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType;.alwaysShown:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType; // field@278c │ │ -1004c6: 6218 1827 |0407: sget-object v24, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory;.specialty:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory; // field@2718 │ │ -1004ca: 2392 190a |0409: new-array v2, v9, [Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement; // type@0a19 │ │ -1004ce: 1303 2d00 |040b: const/16 v3, #int 45 // #2d │ │ -1004d2: 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 │ │ -1004d8: 0c04 |0410: move-result-object v4 │ │ -1004da: 4d04 020a |0411: aput-object v4, v2, v10 │ │ -1004de: 6204 2b27 |0413: sget-object v4, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.fightstyleDualWield:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@272b │ │ -1004e2: 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 │ │ -1004e8: 0c04 |0418: move-result-object v4 │ │ -1004ea: 4d04 020c |0419: aput-object v4, v2, v12 │ │ -1004ee: 1316 0100 |041b: const/16 v22, #int 1 // #1 │ │ -1004f2: 131a 2900 |041d: const/16 v26, #int 41 // #29 │ │ -1004f6: 0814 0100 |041f: move-object/from16 v20, v1 │ │ -1004fa: 0819 0200 |0421: move-object/from16 v25, v2 │ │ -1004fe: 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 │ │ -100504: 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 │ │ -10050a: 2201 0508 |0429: new-instance v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo; // type@0805 │ │ -10050e: 620e 3927 |042b: sget-object v14, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.specialization2hand:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2739 │ │ -100512: 6210 8c27 |042d: sget-object v16, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType;.alwaysShown:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType; // field@278c │ │ -100516: 6211 1827 |042f: sget-object v17, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory;.specialty:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory; // field@2718 │ │ -10051a: 2392 190a |0431: new-array v2, v9, [Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement; // type@0a19 │ │ -10051e: 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 │ │ -100524: 0c04 |0436: move-result-object v4 │ │ -100526: 4d04 020a |0437: aput-object v4, v2, v10 │ │ -10052a: 6204 2a27 |0439: sget-object v4, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.fightstyle2hand:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@272a │ │ -10052e: 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 │ │ -100534: 0c04 |043e: move-result-object v4 │ │ -100536: 4d04 020c |043f: aput-object v4, v2, v12 │ │ -10053a: 121f |0441: const/4 v15, #int 1 // #1 │ │ -10053c: 1313 2a00 |0442: const/16 v19, #int 42 // #2a │ │ -100540: 071d |0444: move-object v13, v1 │ │ -100542: 0812 0200 |0445: move-object/from16 v18, v2 │ │ -100546: 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 │ │ -10054c: 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 │ │ -100552: 2201 0508 |044d: new-instance v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo; // type@0805 │ │ -100556: 6215 3b27 |044f: sget-object v21, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.specializationWeaponShield:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@273b │ │ -10055a: 6217 8c27 |0451: sget-object v23, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType;.alwaysShown:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType; // field@278c │ │ -10055e: 6218 1827 |0453: sget-object v24, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory;.specialty:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory; // field@2718 │ │ -100562: 2392 190a |0455: new-array v2, v9, [Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement; // type@0a19 │ │ -100566: 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 │ │ -10056c: 0c03 |045a: move-result-object v3 │ │ -10056e: 4d03 020a |045b: aput-object v3, v2, v10 │ │ -100572: 6203 2d27 |045d: sget-object v3, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.fightstyleWeaponShield:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@272d │ │ -100576: 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 │ │ -10057c: 0c03 |0462: move-result-object v3 │ │ -10057e: 4d03 020c |0463: aput-object v3, v2, v12 │ │ -100582: 131a 2b00 |0465: const/16 v26, #int 43 // #2b │ │ -100586: 0814 0100 |0467: move-object/from16 v20, v1 │ │ -10058a: 0819 0200 |0469: move-object/from16 v25, v2 │ │ -10058e: 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 │ │ -100594: 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 │ │ -10059a: 2201 0508 |0471: new-instance v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo; // type@0805 │ │ -10059e: 6204 3d27 |0473: sget-object v4, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.sporeImmunity:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@273d │ │ -1005a2: 6206 8e27 |0475: sget-object v6, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType;.onlyByQuests:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType; // field@278e │ │ -1005a6: 6207 1527 |0477: sget-object v7, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory;.immunity:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory; // field@2715 │ │ -1005aa: 1215 |0479: const/4 v5, #int 1 // #1 │ │ -1005ac: 1208 |047a: const/4 v8, #int 0 // #0 │ │ -1005ae: 1309 2c00 |047b: const/16 v9, #int 44 // #2c │ │ -1005b2: 0713 |047d: move-object v3, v1 │ │ -1005b4: 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 │ │ -1005ba: 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 │ │ -1005c0: 0e00 |0484: return-void │ │ +0ffc98: |[0ffc98] com.gpl.rpg.AndorsTrail.model.ability.SkillCollection.initialize:()V │ │ +0ffca8: 0800 1b00 |0000: move-object/from16 v0, v27 │ │ +0ffcac: 2208 0508 |0002: new-instance v8, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo; // type@0805 │ │ +0ffcb0: 6202 3f27 |0004: sget-object v2, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.weaponChance:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@273f │ │ +0ffcb4: 6204 8c27 |0006: sget-object v4, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType;.alwaysShown:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType; // field@278c │ │ +0ffcb8: 6205 1627 |0008: sget-object v5, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory;.offense:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory; // field@2716 │ │ +0ffcbc: 12f3 |000a: const/4 v3, #int -1 // #ff │ │ +0ffcbe: 1206 |000b: const/4 v6, #int 0 // #0 │ │ +0ffcc0: 1207 |000c: const/4 v7, #int 0 // #0 │ │ +0ffcc2: 0781 |000d: move-object v1, v8 │ │ +0ffcc4: 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 │ │ +0ffcca: 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 │ │ +0ffcd0: 2201 0508 |0014: new-instance v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo; // type@0805 │ │ +0ffcd4: 620a 4027 |0016: sget-object v10, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.weaponDmg:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2740 │ │ +0ffcd8: 620c 8c27 |0018: sget-object v12, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType;.alwaysShown:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType; // field@278c │ │ +0ffcdc: 620d 1627 |001a: sget-object v13, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory;.offense:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory; // field@2716 │ │ +0ffce0: 12fb |001c: const/4 v11, #int -1 // #ff │ │ +0ffce2: 120e |001d: const/4 v14, #int 0 // #0 │ │ +0ffce4: 121f |001e: const/4 v15, #int 1 // #1 │ │ +0ffce6: 0719 |001f: move-object v9, v1 │ │ +0ffce8: 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 │ │ +0ffcee: 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 │ │ +0ffcf4: 2201 0508 |0026: new-instance v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo; // type@0805 │ │ +0ffcf8: 6203 2027 |0028: sget-object v3, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.barter:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2720 │ │ +0ffcfc: 6004 4e27 |002a: sget v4, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection;.MAX_LEVEL_BARTER:I // field@274e │ │ +0ffd00: 6205 8c27 |002c: sget-object v5, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType;.alwaysShown:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType; // field@278c │ │ +0ffd04: 6206 1927 |002e: sget-object v6, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory;.utility:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory; // field@2719 │ │ +0ffd08: 1207 |0030: const/4 v7, #int 0 // #0 │ │ +0ffd0a: 1228 |0031: const/4 v8, #int 2 // #2 │ │ +0ffd0c: 0712 |0032: move-object v2, v1 │ │ +0ffd0e: 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 │ │ +0ffd14: 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 │ │ +0ffd1a: 2201 0508 |0039: new-instance v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo; // type@0805 │ │ +0ffd1e: 620a 2727 |003b: sget-object v10, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.dodge:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2727 │ │ +0ffd22: 620c 8c27 |003d: sget-object v12, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType;.alwaysShown:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType; // field@278c │ │ +0ffd26: 620d 1427 |003f: sget-object v13, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory;.defense:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory; // field@2714 │ │ +0ffd2a: 123f |0041: const/4 v15, #int 3 // #3 │ │ +0ffd2c: 0719 |0042: move-object v9, v1 │ │ +0ffd2e: 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 │ │ +0ffd34: 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 │ │ +0ffd3a: 2201 0508 |0049: new-instance v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo; // type@0805 │ │ +0ffd3e: 6203 1f27 |004b: sget-object v3, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.barkSkin:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@271f │ │ +0ffd42: 6205 8c27 |004d: sget-object v5, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType;.alwaysShown:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType; // field@278c │ │ +0ffd46: 6206 1427 |004f: sget-object v6, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory;.defense:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory; // field@2714 │ │ +0ffd4a: 1229 |0051: const/4 v9, #int 2 // #2 │ │ +0ffd4c: 2397 190a |0052: new-array v7, v9, [Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement; // type@0a19 │ │ +0ffd50: 1302 0a00 |0054: const/16 v2, #int 10 // #a │ │ +0ffd54: 120a |0056: const/4 v10, #int 0 // #0 │ │ +0ffd56: 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 │ │ +0ffd5c: 0c02 |005a: move-result-object v2 │ │ +0ffd5e: 4d02 070a |005b: aput-object v2, v7, v10 │ │ +0ffd62: 6202 2828 |005d: sget-object v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID;.blockChance:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID; // field@2828 │ │ +0ffd66: 130b 0f00 |005f: const/16 v11, #int 15 // #f │ │ +0ffd6a: 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 │ │ +0ffd70: 0c02 |0064: move-result-object v2 │ │ +0ffd72: 121c |0065: const/4 v12, #int 1 // #1 │ │ +0ffd74: 4d02 070c |0066: aput-object v2, v7, v12 │ │ +0ffd78: 1254 |0068: const/4 v4, #int 5 // #5 │ │ +0ffd7a: 1248 |0069: const/4 v8, #int 4 // #4 │ │ +0ffd7c: 0712 |006a: move-object v2, v1 │ │ +0ffd7e: 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 │ │ +0ffd84: 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 │ │ +0ffd8a: 2201 0508 |0071: new-instance v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo; // type@0805 │ │ +0ffd8e: 620e 3127 |0073: sget-object v14, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.moreCriticals:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2731 │ │ +0ffd92: 6210 8c27 |0075: sget-object v16, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType;.alwaysShown:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType; // field@278c │ │ +0ffd96: 6211 1327 |0077: sget-object v17, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory;.criticals:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory; // field@2713 │ │ +0ffd9a: 12ff |0079: const/4 v15, #int -1 // #ff │ │ +0ffd9c: 1312 0000 |007a: const/16 v18, #int 0 // #0 │ │ +0ffda0: 1313 0500 |007c: const/16 v19, #int 5 // #5 │ │ +0ffda4: 071d |007e: move-object v13, v1 │ │ +0ffda6: 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 │ │ +0ffdac: 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 │ │ +0ffdb2: 2201 0508 |0085: new-instance v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo; // type@0805 │ │ +0ffdb6: 6203 2127 |0087: sget-object v3, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.betterCriticals:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2721 │ │ +0ffdba: 6205 8c27 |0089: sget-object v5, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType;.alwaysShown:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType; // field@278c │ │ +0ffdbe: 6206 1327 |008b: sget-object v6, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory;.criticals:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory; // field@2713 │ │ +0ffdc2: 23c7 190a |008d: new-array v7, v12, [Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement; // type@0a19 │ │ +0ffdc6: 6202 3127 |008f: sget-object v2, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.moreCriticals:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2731 │ │ +0ffdca: 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 │ │ +0ffdd0: 0c02 |0094: move-result-object v2 │ │ +0ffdd2: 4d02 070a |0095: aput-object v2, v7, v10 │ │ +0ffdd6: 12f4 |0097: const/4 v4, #int -1 // #ff │ │ +0ffdd8: 1268 |0098: const/4 v8, #int 6 // #6 │ │ +0ffdda: 0712 |0099: move-object v2, v1 │ │ +0ffddc: 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 │ │ +0ffde2: 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 │ │ +0ffde8: 2201 0508 |00a0: new-instance v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo; // type@0805 │ │ +0ffdec: 620e 3c27 |00a2: sget-object v14, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.speed:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@273c │ │ +0ffdf0: 6210 8c27 |00a4: sget-object v16, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType;.alwaysShown:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType; // field@278c │ │ +0ffdf4: 6211 1627 |00a6: sget-object v17, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory;.offense:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory; // field@2716 │ │ +0ffdf8: 23c2 190a |00a8: new-array v2, v12, [Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement; // type@0a19 │ │ +0ffdfc: 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 │ │ +0ffe02: 0c03 |00ad: move-result-object v3 │ │ +0ffe04: 4d03 020a |00ae: aput-object v3, v2, v10 │ │ +0ffe08: 122f |00b0: const/4 v15, #int 2 // #2 │ │ +0ffe0a: 1313 0700 |00b1: const/16 v19, #int 7 // #7 │ │ +0ffe0e: 071d |00b3: move-object v13, v1 │ │ +0ffe10: 0812 0200 |00b4: move-object/from16 v18, v2 │ │ +0ffe14: 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 │ │ +0ffe1a: 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 │ │ +0ffe20: 2201 0508 |00bc: new-instance v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo; // type@0805 │ │ +0ffe24: 6215 2327 |00be: sget-object v21, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.coinfinder:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2723 │ │ +0ffe28: 6217 8c27 |00c0: sget-object v23, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType;.alwaysShown:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType; // field@278c │ │ +0ffe2c: 6218 1927 |00c2: sget-object v24, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory;.utility:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory; // field@2719 │ │ +0ffe30: 1316 ffff |00c4: const/16 v22, #int -1 // #ffff │ │ +0ffe34: 1319 0000 |00c6: const/16 v25, #int 0 // #0 │ │ +0ffe38: 131a 0800 |00c8: const/16 v26, #int 8 // #8 │ │ +0ffe3c: 0814 0100 |00ca: move-object/from16 v20, v1 │ │ +0ffe40: 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 │ │ +0ffe46: 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 │ │ +0ffe4c: 2201 0508 |00d2: new-instance v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo; // type@0805 │ │ +0ffe50: 6203 3227 |00d4: sget-object v3, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.moreExp:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2732 │ │ +0ffe54: 6205 8c27 |00d6: sget-object v5, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType;.alwaysShown:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType; // field@278c │ │ +0ffe58: 6206 1927 |00d8: sget-object v6, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory;.utility:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory; // field@2719 │ │ +0ffe5c: 1207 |00da: const/4 v7, #int 0 // #0 │ │ +0ffe5e: 1308 0900 |00db: const/16 v8, #int 9 // #9 │ │ +0ffe62: 0712 |00dd: move-object v2, v1 │ │ +0ffe64: 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 │ │ +0ffe6a: 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 │ │ +0ffe70: 2201 0508 |00e4: new-instance v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo; // type@0805 │ │ +0ffe74: 620e 2227 |00e6: sget-object v14, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.cleave:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2722 │ │ +0ffe78: 6210 8c27 |00e8: sget-object v16, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType;.alwaysShown:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType; // field@278c │ │ +0ffe7c: 6211 1627 |00ea: sget-object v17, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory;.offense:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory; // field@2716 │ │ +0ffe80: 2392 190a |00ec: new-array v2, v9, [Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement; // type@0a19 │ │ +0ffe84: 6203 3f27 |00ee: sget-object v3, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.weaponChance:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@273f │ │ +0ffe88: 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 │ │ +0ffe8e: 0c03 |00f3: move-result-object v3 │ │ +0ffe90: 4d03 020a |00f4: aput-object v3, v2, v10 │ │ +0ffe94: 6203 4027 |00f6: sget-object v3, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.weaponDmg:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2740 │ │ +0ffe98: 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 │ │ +0ffe9e: 0c03 |00fb: move-result-object v3 │ │ +0ffea0: 4d03 020c |00fc: aput-object v3, v2, v12 │ │ +0ffea4: 12ff |00fe: const/4 v15, #int -1 // #ff │ │ +0ffea6: 1313 0a00 |00ff: const/16 v19, #int 10 // #a │ │ +0ffeaa: 071d |0101: move-object v13, v1 │ │ +0ffeac: 0812 0200 |0102: move-object/from16 v18, v2 │ │ +0ffeb0: 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 │ │ +0ffeb6: 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 │ │ +0ffebc: 2201 0508 |010a: new-instance v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo; // type@0805 │ │ +0ffec0: 6215 2827 |010c: sget-object v21, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.eater:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2728 │ │ +0ffec4: 6217 8c27 |010e: sget-object v23, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType;.alwaysShown:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType; // field@278c │ │ +0ffec8: 6218 1527 |0110: sget-object v24, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory;.immunity:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory; // field@2715 │ │ +0ffecc: 23c2 190a |0112: new-array v2, v12, [Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement; // type@0a19 │ │ +0ffed0: 6203 2f28 |0114: sget-object v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID;.maxHP:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID; // field@282f │ │ +0ffed4: 1304 1400 |0116: const/16 v4, #int 20 // #14 │ │ +0ffed8: 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 │ │ +0ffede: 0c03 |011b: move-result-object v3 │ │ +0ffee0: 4d03 020a |011c: aput-object v3, v2, v10 │ │ +0ffee4: 131a 0b00 |011e: const/16 v26, #int 11 // #b │ │ +0ffee8: 0814 0100 |0120: move-object/from16 v20, v1 │ │ +0ffeec: 0819 0200 |0122: move-object/from16 v25, v2 │ │ +0ffef0: 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 │ │ +0ffef6: 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 │ │ +0ffefc: 2201 0508 |012a: new-instance v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo; // type@0805 │ │ +0fff00: 620e 2e27 |012c: sget-object v14, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.fortitude:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@272e │ │ +0fff04: 6210 8c27 |012e: sget-object v16, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType;.alwaysShown:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType; // field@278c │ │ +0fff08: 6211 1527 |0130: sget-object v17, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory;.immunity:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory; // field@2715 │ │ +0fff0c: 23c2 190a |0132: new-array v2, v12, [Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement; // type@0a19 │ │ +0fff10: 1303 f6ff |0134: const/16 v3, #int -10 // #fff6 │ │ +0fff14: 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 │ │ +0fff1a: 0c03 |0139: move-result-object v3 │ │ +0fff1c: 4d03 020a |013a: aput-object v3, v2, v10 │ │ +0fff20: 1313 0c00 |013c: const/16 v19, #int 12 // #c │ │ +0fff24: 071d |013e: move-object v13, v1 │ │ +0fff26: 0812 0200 |013f: move-object/from16 v18, v2 │ │ +0fff2a: 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 │ │ +0fff30: 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 │ │ +0fff36: 2201 0508 |0147: new-instance v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo; // type@0805 │ │ +0fff3a: 6215 2927 |0149: sget-object v21, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.evasion:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2729 │ │ +0fff3e: 6016 4f27 |014b: sget v22, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection;.MAX_LEVEL_EVASION:I // field@274f │ │ +0fff42: 6217 8c27 |014d: sget-object v23, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType;.alwaysShown:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType; // field@278c │ │ +0fff46: 6218 1427 |014f: sget-object v24, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory;.defense:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory; // field@2714 │ │ +0fff4a: 1319 0000 |0151: const/16 v25, #int 0 // #0 │ │ +0fff4e: 131a 0d00 |0153: const/16 v26, #int 13 // #d │ │ +0fff52: 0814 0100 |0155: move-object/from16 v20, v1 │ │ +0fff56: 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 │ │ +0fff5c: 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 │ │ +0fff62: 2201 0508 |015d: new-instance v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo; // type@0805 │ │ +0fff66: 6203 3327 |015f: sget-object v3, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.regeneration:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2733 │ │ +0fff6a: 6205 8c27 |0161: sget-object v5, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType;.alwaysShown:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType; // field@278c │ │ +0fff6e: 6206 1527 |0163: sget-object v6, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory;.immunity:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory; // field@2715 │ │ +0fff72: 2397 190a |0165: new-array v7, v9, [Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement; // type@0a19 │ │ +0fff76: 6202 2f28 |0167: sget-object v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID;.maxHP:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID; // field@282f │ │ +0fff7a: 1304 1e00 |0169: const/16 v4, #int 30 // #1e │ │ +0fff7e: 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 │ │ +0fff84: 0c02 |016e: move-result-object v2 │ │ +0fff86: 4d02 070a |016f: aput-object v2, v7, v10 │ │ +0fff8a: 6202 2e27 |0171: sget-object v2, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.fortitude:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@272e │ │ +0fff8e: 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 │ │ +0fff94: 0c02 |0176: move-result-object v2 │ │ +0fff96: 4d02 070c |0177: aput-object v2, v7, v12 │ │ +0fff9a: 12f4 |0179: const/4 v4, #int -1 // #ff │ │ +0fff9c: 1308 0e00 |017a: const/16 v8, #int 14 // #e │ │ +0fffa0: 0712 |017c: move-object v2, v1 │ │ +0fffa2: 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 │ │ +0fffa8: 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 │ │ +0fffae: 2201 0508 |0183: new-instance v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo; // type@0805 │ │ +0fffb2: 620e 2f27 |0185: sget-object v14, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.lowerExploss:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@272f │ │ +0fffb6: 6210 8c27 |0187: sget-object v16, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType;.alwaysShown:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType; // field@278c │ │ +0fffba: 6211 1927 |0189: sget-object v17, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory;.utility:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory; // field@2719 │ │ +0fffbe: 125f |018b: const/4 v15, #int 5 // #5 │ │ +0fffc0: 1312 0000 |018c: const/16 v18, #int 0 // #0 │ │ +0fffc4: 1313 0f00 |018e: const/16 v19, #int 15 // #f │ │ +0fffc8: 071d |0190: move-object v13, v1 │ │ +0fffca: 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 │ │ +0fffd0: 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 │ │ +0fffd6: 2201 0508 |0197: new-instance v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo; // type@0805 │ │ +0fffda: 6203 3027 |0199: sget-object v3, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.magicfinder:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2730 │ │ +0fffde: 6205 8c27 |019b: sget-object v5, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType;.alwaysShown:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType; // field@278c │ │ +0fffe2: 6206 1927 |019d: sget-object v6, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory;.utility:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory; // field@2719 │ │ +0fffe6: 1207 |019f: const/4 v7, #int 0 // #0 │ │ +0fffe8: 1308 1000 |01a0: const/16 v8, #int 16 // #10 │ │ +0fffec: 0712 |01a2: move-object v2, v1 │ │ +0fffee: 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 │ │ +0ffff4: 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 │ │ +0ffffa: 2201 0508 |01a9: new-instance v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo; // type@0805 │ │ +0ffffe: 620e 3627 |01ab: sget-object v14, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.resistanceMental:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2736 │ │ +100002: 6210 8c27 |01ad: sget-object v16, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType;.alwaysShown:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType; // field@278c │ │ +100006: 6211 1527 |01af: sget-object v17, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory;.immunity:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory; // field@2715 │ │ +10000a: 127f |01b1: const/4 v15, #int 7 // #7 │ │ +10000c: 1313 1100 |01b2: const/16 v19, #int 17 // #11 │ │ +100010: 071d |01b4: move-object v13, v1 │ │ +100012: 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 │ │ +100018: 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 │ │ +10001e: 2201 0508 |01bb: new-instance v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo; // type@0805 │ │ +100022: 6203 3727 |01bd: sget-object v3, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.resistancePhysical:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2737 │ │ +100026: 6205 8c27 |01bf: sget-object v5, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType;.alwaysShown:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType; // field@278c │ │ +10002a: 6206 1527 |01c1: sget-object v6, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory;.immunity:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory; // field@2715 │ │ +10002e: 1274 |01c3: const/4 v4, #int 7 // #7 │ │ +100030: 1308 1200 |01c4: const/16 v8, #int 18 // #12 │ │ +100034: 0712 |01c6: move-object v2, v1 │ │ +100036: 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 │ │ +10003c: 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 │ │ +100042: 2201 0508 |01cd: new-instance v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo; // type@0805 │ │ +100046: 620e 3527 |01cf: sget-object v14, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.resistanceBlood:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2735 │ │ +10004a: 6210 8c27 |01d1: sget-object v16, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType;.alwaysShown:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType; // field@278c │ │ +10004e: 6211 1527 |01d3: sget-object v17, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory;.immunity:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory; // field@2715 │ │ +100052: 1313 1300 |01d5: const/16 v19, #int 19 // #13 │ │ +100056: 071d |01d7: move-object v13, v1 │ │ +100058: 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 │ │ +10005e: 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 │ │ +100064: 2201 0508 |01de: new-instance v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo; // type@0805 │ │ +100068: 6203 3827 |01e0: sget-object v3, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.shadowBless:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2738 │ │ +10006c: 6205 8e27 |01e2: sget-object v5, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType;.onlyByQuests:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType; // field@278e │ │ +100070: 6206 1527 |01e4: sget-object v6, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory;.immunity:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory; // field@2715 │ │ +100074: 1214 |01e6: const/4 v4, #int 1 // #1 │ │ +100076: 1308 1400 |01e7: const/16 v8, #int 20 // #14 │ │ +10007a: 0712 |01e9: move-object v2, v1 │ │ +10007c: 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 │ │ +100082: 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 │ │ +100088: 2201 0508 |01f0: new-instance v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo; // type@0805 │ │ +10008c: 620e 2527 |01f2: sget-object v14, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.crit1:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2725 │ │ +100090: 6210 8c27 |01f4: sget-object v16, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType;.alwaysShown:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType; // field@278c │ │ +100094: 6211 1327 |01f6: sget-object v17, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory;.criticals:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory; // field@2713 │ │ +100098: 2392 190a |01f8: new-array v2, v9, [Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement; // type@0a19 │ │ +10009c: 6203 3127 |01fa: sget-object v3, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.moreCriticals:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2731 │ │ +1000a0: 1234 |01fc: const/4 v4, #int 3 // #3 │ │ +1000a2: 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 │ │ +1000a8: 0c03 |0200: move-result-object v3 │ │ +1000aa: 4d03 020a |0201: aput-object v3, v2, v10 │ │ +1000ae: 6203 2127 |0203: sget-object v3, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.betterCriticals:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2721 │ │ +1000b2: 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 │ │ +1000b8: 0c03 |0208: move-result-object v3 │ │ +1000ba: 4d03 020c |0209: aput-object v3, v2, v12 │ │ +1000be: 121f |020b: const/4 v15, #int 1 // #1 │ │ +1000c0: 1313 1500 |020c: const/16 v19, #int 21 // #15 │ │ +1000c4: 071d |020e: move-object v13, v1 │ │ +1000c6: 0812 0200 |020f: move-object/from16 v18, v2 │ │ +1000ca: 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 │ │ +1000d0: 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 │ │ +1000d6: 2201 0508 |0217: new-instance v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo; // type@0805 │ │ +1000da: 6215 2627 |0219: sget-object v21, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.crit2:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2726 │ │ +1000de: 6217 8c27 |021b: sget-object v23, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType;.alwaysShown:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType; // field@278c │ │ +1000e2: 6218 1327 |021d: sget-object v24, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory;.criticals:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory; // field@2713 │ │ +1000e6: 2342 190a |021f: new-array v2, v4, [Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement; // type@0a19 │ │ +1000ea: 6203 3127 |0221: sget-object v3, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.moreCriticals:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2731 │ │ +1000ee: 1265 |0223: const/4 v5, #int 6 // #6 │ │ +1000f0: 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 │ │ +1000f6: 0c03 |0227: move-result-object v3 │ │ +1000f8: 4d03 020a |0228: aput-object v3, v2, v10 │ │ +1000fc: 6203 2127 |022a: sget-object v3, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.betterCriticals:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2721 │ │ +100100: 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 │ │ +100106: 0c03 |022f: move-result-object v3 │ │ +100108: 4d03 020c |0230: aput-object v3, v2, v12 │ │ +10010c: 6203 2527 |0232: sget-object v3, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.crit1:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2725 │ │ +100110: 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 │ │ +100116: 0c03 |0237: move-result-object v3 │ │ +100118: 4d03 0209 |0238: aput-object v3, v2, v9 │ │ +10011c: 1316 0100 |023a: const/16 v22, #int 1 // #1 │ │ +100120: 131a 1600 |023c: const/16 v26, #int 22 // #16 │ │ +100124: 0814 0100 |023e: move-object/from16 v20, v1 │ │ +100128: 0819 0200 |0240: move-object/from16 v25, v2 │ │ +10012c: 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 │ │ +100132: 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 │ │ +100138: 2201 0508 |0248: new-instance v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo; // type@0805 │ │ +10013c: 620e 3427 |024a: sget-object v14, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.rejuvenation:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2734 │ │ +100140: 6210 8c27 |024c: sget-object v16, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType;.alwaysShown:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType; // field@278c │ │ +100144: 6211 1527 |024e: sget-object v17, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory;.immunity:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory; // field@2715 │ │ +100148: 2342 190a |0250: new-array v2, v4, [Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement; // type@0a19 │ │ +10014c: 6203 3527 |0252: sget-object v3, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.resistanceBlood:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2735 │ │ +100150: 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 │ │ +100156: 0c03 |0257: move-result-object v3 │ │ +100158: 4d03 020a |0258: aput-object v3, v2, v10 │ │ +10015c: 6203 3627 |025a: sget-object v3, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.resistanceMental:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2736 │ │ +100160: 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 │ │ +100166: 0c03 |025f: move-result-object v3 │ │ +100168: 4d03 020c |0260: aput-object v3, v2, v12 │ │ +10016c: 6203 3727 |0262: sget-object v3, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.resistancePhysical:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2737 │ │ +100170: 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 │ │ +100176: 0c03 |0267: move-result-object v3 │ │ +100178: 4d03 0209 |0268: aput-object v3, v2, v9 │ │ +10017c: 1313 1700 |026a: const/16 v19, #int 23 // #17 │ │ +100180: 071d |026c: move-object v13, v1 │ │ +100182: 0812 0200 |026d: move-object/from16 v18, v2 │ │ +100186: 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 │ │ +10018c: 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 │ │ +100192: 2201 0508 |0275: new-instance v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo; // type@0805 │ │ +100196: 6215 3e27 |0277: sget-object v21, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.taunt:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@273e │ │ +10019a: 6217 8c27 |0279: sget-object v23, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType;.alwaysShown:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType; // field@278c │ │ +10019e: 6218 1427 |027b: sget-object v24, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory;.defense:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory; // field@2714 │ │ +1001a2: 2392 190a |027d: new-array v2, v9, [Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement; // type@0a19 │ │ +1001a6: 6203 2927 |027f: sget-object v3, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.evasion:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2729 │ │ +1001aa: 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 │ │ +1001b0: 0c03 |0284: move-result-object v3 │ │ +1001b2: 4d03 020a |0285: aput-object v3, v2, v10 │ │ +1001b6: 6203 2727 |0287: sget-object v3, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.dodge:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2727 │ │ +1001ba: 1245 |0289: const/4 v5, #int 4 // #4 │ │ +1001bc: 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 │ │ +1001c2: 0c03 |028d: move-result-object v3 │ │ +1001c4: 4d03 020c |028e: aput-object v3, v2, v12 │ │ +1001c8: 131a 1800 |0290: const/16 v26, #int 24 // #18 │ │ +1001cc: 0814 0100 |0292: move-object/from16 v20, v1 │ │ +1001d0: 0819 0200 |0294: move-object/from16 v25, v2 │ │ +1001d4: 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 │ │ +1001da: 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 │ │ +1001e0: 2201 0508 |029c: new-instance v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo; // type@0805 │ │ +1001e4: 620e 2427 |029e: sget-object v14, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.concussion:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2724 │ │ +1001e8: 6210 8c27 |02a0: sget-object v16, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType;.alwaysShown:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType; // field@278c │ │ +1001ec: 6211 1627 |02a2: sget-object v17, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory;.offense:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory; // field@2716 │ │ +1001f0: 2342 190a |02a4: new-array v2, v4, [Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement; // type@0a19 │ │ +1001f4: 6203 3c27 |02a6: sget-object v3, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.speed:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@273c │ │ +1001f8: 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 │ │ +1001fe: 0c03 |02ab: move-result-object v3 │ │ +100200: 4d03 020a |02ac: aput-object v3, v2, v10 │ │ +100204: 6203 3f27 |02ae: sget-object v3, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.weaponChance:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@273f │ │ +100208: 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 │ │ +10020e: 0c03 |02b3: move-result-object v3 │ │ +100210: 4d03 020c |02b4: aput-object v3, v2, v12 │ │ +100214: 6203 4027 |02b6: sget-object v3, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.weaponDmg:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2740 │ │ +100218: 1254 |02b8: const/4 v4, #int 5 // #5 │ │ +10021a: 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 │ │ +100220: 0c03 |02bc: move-result-object v3 │ │ +100222: 4d03 0209 |02bd: aput-object v3, v2, v9 │ │ +100226: 1313 1900 |02bf: const/16 v19, #int 25 // #19 │ │ +10022a: 071d |02c1: move-object v13, v1 │ │ +10022c: 0812 0200 |02c2: move-object/from16 v18, v2 │ │ +100230: 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 │ │ +100236: 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 │ │ +10023c: 2201 0508 |02ca: new-instance v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo; // type@0805 │ │ +100240: 6215 4527 |02cc: sget-object v21, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.weaponProficiencyDagger:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2745 │ │ +100244: 6217 8d27 |02ce: sget-object v23, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType;.firstLevelRequiresQuest:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType; // field@278d │ │ +100248: 6218 1727 |02d0: sget-object v24, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory;.proficiency:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory; // field@2717 │ │ +10024c: 1316 0300 |02d2: const/16 v22, #int 3 // #3 │ │ +100250: 1319 0000 |02d4: const/16 v25, #int 0 // #0 │ │ +100254: 131a 1a00 |02d6: const/16 v26, #int 26 // #1a │ │ +100258: 0814 0100 |02d8: move-object/from16 v20, v1 │ │ +10025c: 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 │ │ +100262: 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 │ │ +100268: 2201 0508 |02e0: new-instance v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo; // type@0805 │ │ +10026c: 6203 4127 |02e2: sget-object v3, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.weaponProficiency1hsword:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2741 │ │ +100270: 6205 8d27 |02e4: sget-object v5, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType;.firstLevelRequiresQuest:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType; // field@278d │ │ +100274: 6206 1727 |02e6: sget-object v6, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory;.proficiency:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory; // field@2717 │ │ +100278: 1234 |02e8: const/4 v4, #int 3 // #3 │ │ +10027a: 1308 1b00 |02e9: const/16 v8, #int 27 // #1b │ │ +10027e: 0712 |02eb: move-object v2, v1 │ │ +100280: 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 │ │ +100286: 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 │ │ +10028c: 2201 0508 |02f2: new-instance v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo; // type@0805 │ │ +100290: 620e 4227 |02f4: sget-object v14, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.weaponProficiency2hsword:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2742 │ │ +100294: 6210 8d27 |02f6: sget-object v16, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType;.firstLevelRequiresQuest:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType; // field@278d │ │ +100298: 6211 1727 |02f8: sget-object v17, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory;.proficiency:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory; // field@2717 │ │ +10029c: 123f |02fa: const/4 v15, #int 3 // #3 │ │ +10029e: 1312 0000 |02fb: const/16 v18, #int 0 // #0 │ │ +1002a2: 1313 1c00 |02fd: const/16 v19, #int 28 // #1c │ │ +1002a6: 071d |02ff: move-object v13, v1 │ │ +1002a8: 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 │ │ +1002ae: 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 │ │ +1002b4: 2201 0508 |0306: new-instance v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo; // type@0805 │ │ +1002b8: 6203 4327 |0308: sget-object v3, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.weaponProficiencyAxe:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2743 │ │ +1002bc: 6205 8d27 |030a: sget-object v5, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType;.firstLevelRequiresQuest:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType; // field@278d │ │ +1002c0: 6206 1727 |030c: sget-object v6, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory;.proficiency:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory; // field@2717 │ │ +1002c4: 1308 1d00 |030e: const/16 v8, #int 29 // #1d │ │ +1002c8: 0712 |0310: move-object v2, v1 │ │ +1002ca: 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 │ │ +1002d0: 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 │ │ +1002d6: 2201 0508 |0317: new-instance v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo; // type@0805 │ │ +1002da: 620e 4427 |0319: sget-object v14, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.weaponProficiencyBlunt:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2744 │ │ +1002de: 6210 8d27 |031b: sget-object v16, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType;.firstLevelRequiresQuest:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType; // field@278d │ │ +1002e2: 6211 1727 |031d: sget-object v17, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory;.proficiency:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory; // field@2717 │ │ +1002e6: 1313 1e00 |031f: const/16 v19, #int 30 // #1e │ │ +1002ea: 071d |0321: move-object v13, v1 │ │ +1002ec: 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 │ │ +1002f2: 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 │ │ +1002f8: 2201 0508 |0328: new-instance v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo; // type@0805 │ │ +1002fc: 6203 4727 |032a: sget-object v3, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.weaponProficiencyUnarmed:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2747 │ │ +100300: 6205 8d27 |032c: sget-object v5, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType;.firstLevelRequiresQuest:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType; // field@278d │ │ +100304: 6206 1727 |032e: sget-object v6, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory;.proficiency:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory; // field@2717 │ │ +100308: 1308 1f00 |0330: const/16 v8, #int 31 // #1f │ │ +10030c: 0712 |0332: move-object v2, v1 │ │ +10030e: 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 │ │ +100314: 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 │ │ +10031a: 2201 0508 |0339: new-instance v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo; // type@0805 │ │ +10031e: 620e 4627 |033b: sget-object v14, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.weaponProficiencyPole:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2746 │ │ +100322: 6210 8d27 |033d: sget-object v16, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType;.firstLevelRequiresQuest:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType; // field@278d │ │ +100326: 6211 1727 |033f: sget-object v17, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory;.proficiency:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory; // field@2717 │ │ +10032a: 1313 2000 |0341: const/16 v19, #int 32 // #20 │ │ +10032e: 071d |0343: move-object v13, v1 │ │ +100330: 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 │ │ +100336: 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 │ │ +10033c: 2201 0508 |034a: new-instance v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo; // type@0805 │ │ +100340: 6203 1d27 |034c: sget-object v3, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.armorProficiencyShield:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@271d │ │ +100344: 6205 8d27 |034e: sget-object v5, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType;.firstLevelRequiresQuest:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType; // field@278d │ │ +100348: 6206 1727 |0350: sget-object v6, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory;.proficiency:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory; // field@2717 │ │ +10034c: 1224 |0352: const/4 v4, #int 2 // #2 │ │ +10034e: 1308 2100 |0353: const/16 v8, #int 33 // #21 │ │ +100352: 0712 |0355: move-object v2, v1 │ │ +100354: 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 │ │ +10035a: 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 │ │ +100360: 2201 0508 |035c: new-instance v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo; // type@0805 │ │ +100364: 620e 1e27 |035e: sget-object v14, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.armorProficiencyUnarmored:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@271e │ │ +100368: 6210 8d27 |0360: sget-object v16, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType;.firstLevelRequiresQuest:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType; // field@278d │ │ +10036c: 6211 1727 |0362: sget-object v17, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory;.proficiency:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory; // field@2717 │ │ +100370: 1313 2200 |0364: const/16 v19, #int 34 // #22 │ │ +100374: 071d |0366: move-object v13, v1 │ │ +100376: 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 │ │ +10037c: 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 │ │ +100382: 2201 0508 |036d: new-instance v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo; // type@0805 │ │ +100386: 6203 1c27 |036f: sget-object v3, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.armorProficiencyLight:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@271c │ │ +10038a: 6205 8d27 |0371: sget-object v5, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType;.firstLevelRequiresQuest:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType; // field@278d │ │ +10038e: 6206 1727 |0373: sget-object v6, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory;.proficiency:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory; // field@2717 │ │ +100392: 1234 |0375: const/4 v4, #int 3 // #3 │ │ +100394: 1308 2300 |0376: const/16 v8, #int 35 // #23 │ │ +100398: 0712 |0378: move-object v2, v1 │ │ +10039a: 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 │ │ +1003a0: 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 │ │ +1003a6: 2201 0508 |037f: new-instance v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo; // type@0805 │ │ +1003aa: 620e 1b27 |0381: sget-object v14, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.armorProficiencyHeavy:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@271b │ │ +1003ae: 6210 8d27 |0383: sget-object v16, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType;.firstLevelRequiresQuest:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType; // field@278d │ │ +1003b2: 6211 1727 |0385: sget-object v17, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory;.proficiency:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory; // field@2717 │ │ +1003b6: 124f |0387: const/4 v15, #int 4 // #4 │ │ +1003b8: 1313 2400 |0388: const/16 v19, #int 36 // #24 │ │ +1003bc: 071d |038a: move-object v13, v1 │ │ +1003be: 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 │ │ +1003c4: 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 │ │ +1003ca: 2201 0508 |0391: new-instance v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo; // type@0805 │ │ +1003ce: 6203 2b27 |0393: sget-object v3, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.fightstyleDualWield:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@272b │ │ +1003d2: 6205 8c27 |0395: sget-object v5, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType;.alwaysShown:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType; // field@278c │ │ +1003d6: 6206 1827 |0397: sget-object v6, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory;.specialty:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory; // field@2718 │ │ +1003da: 23c7 190a |0399: new-array v7, v12, [Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement; // type@0a19 │ │ +1003de: 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 │ │ +1003e4: 0c02 |039e: move-result-object v2 │ │ +1003e6: 4d02 070a |039f: aput-object v2, v7, v10 │ │ +1003ea: 1224 |03a1: const/4 v4, #int 2 // #2 │ │ +1003ec: 1308 2500 |03a2: const/16 v8, #int 37 // #25 │ │ +1003f0: 0712 |03a4: move-object v2, v1 │ │ +1003f2: 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 │ │ +1003f8: 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 │ │ +1003fe: 2201 0508 |03ab: new-instance v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo; // type@0805 │ │ +100402: 620e 2a27 |03ad: sget-object v14, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.fightstyle2hand:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@272a │ │ +100406: 6210 8c27 |03af: sget-object v16, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType;.alwaysShown:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType; // field@278c │ │ +10040a: 6211 1827 |03b1: sget-object v17, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory;.specialty:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory; // field@2718 │ │ +10040e: 23c2 190a |03b3: new-array v2, v12, [Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement; // type@0a19 │ │ +100412: 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 │ │ +100418: 0c03 |03b8: move-result-object v3 │ │ +10041a: 4d03 020a |03b9: aput-object v3, v2, v10 │ │ +10041e: 122f |03bb: const/4 v15, #int 2 // #2 │ │ +100420: 1313 2600 |03bc: const/16 v19, #int 38 // #26 │ │ +100424: 071d |03be: move-object v13, v1 │ │ +100426: 0812 0200 |03bf: move-object/from16 v18, v2 │ │ +10042a: 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 │ │ +100430: 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 │ │ +100436: 2201 0508 |03c7: new-instance v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo; // type@0805 │ │ +10043a: 6215 2d27 |03c9: sget-object v21, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.fightstyleWeaponShield:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@272d │ │ +10043e: 6217 8c27 |03cb: sget-object v23, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType;.alwaysShown:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType; // field@278c │ │ +100442: 6218 1827 |03cd: sget-object v24, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory;.specialty:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory; // field@2718 │ │ +100446: 23c2 190a |03cf: new-array v2, v12, [Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement; // type@0a19 │ │ +10044a: 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 │ │ +100450: 0c03 |03d4: move-result-object v3 │ │ +100452: 4d03 020a |03d5: aput-object v3, v2, v10 │ │ +100456: 1316 0200 |03d7: const/16 v22, #int 2 // #2 │ │ +10045a: 131a 2700 |03d9: const/16 v26, #int 39 // #27 │ │ +10045e: 0814 0100 |03db: move-object/from16 v20, v1 │ │ +100462: 0819 0200 |03dd: move-object/from16 v25, v2 │ │ +100466: 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 │ │ +10046c: 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 │ │ +100472: 2201 0508 |03e5: new-instance v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo; // type@0805 │ │ +100476: 620e 2c27 |03e7: sget-object v14, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.fightstyleUnarmedUnarmored:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@272c │ │ +10047a: 6210 8c27 |03e9: sget-object v16, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType;.alwaysShown:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType; // field@278c │ │ +10047e: 6211 1827 |03eb: sget-object v17, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory;.specialty:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory; // field@2718 │ │ +100482: 23c2 190a |03ed: new-array v2, v12, [Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement; // type@0a19 │ │ +100486: 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 │ │ +10048c: 0c03 |03f2: move-result-object v3 │ │ +10048e: 4d03 020a |03f3: aput-object v3, v2, v10 │ │ +100492: 123f |03f5: const/4 v15, #int 3 // #3 │ │ +100494: 1313 2800 |03f6: const/16 v19, #int 40 // #28 │ │ +100498: 071d |03f8: move-object v13, v1 │ │ +10049a: 0812 0200 |03f9: move-object/from16 v18, v2 │ │ +10049e: 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 │ │ +1004a4: 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 │ │ +1004aa: 2201 0508 |0401: new-instance v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo; // type@0805 │ │ +1004ae: 6215 3a27 |0403: sget-object v21, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.specializationDualWield:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@273a │ │ +1004b2: 6217 8c27 |0405: sget-object v23, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType;.alwaysShown:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType; // field@278c │ │ +1004b6: 6218 1827 |0407: sget-object v24, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory;.specialty:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory; // field@2718 │ │ +1004ba: 2392 190a |0409: new-array v2, v9, [Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement; // type@0a19 │ │ +1004be: 1303 2d00 |040b: const/16 v3, #int 45 // #2d │ │ +1004c2: 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 │ │ +1004c8: 0c04 |0410: move-result-object v4 │ │ +1004ca: 4d04 020a |0411: aput-object v4, v2, v10 │ │ +1004ce: 6204 2b27 |0413: sget-object v4, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.fightstyleDualWield:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@272b │ │ +1004d2: 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 │ │ +1004d8: 0c04 |0418: move-result-object v4 │ │ +1004da: 4d04 020c |0419: aput-object v4, v2, v12 │ │ +1004de: 1316 0100 |041b: const/16 v22, #int 1 // #1 │ │ +1004e2: 131a 2900 |041d: const/16 v26, #int 41 // #29 │ │ +1004e6: 0814 0100 |041f: move-object/from16 v20, v1 │ │ +1004ea: 0819 0200 |0421: move-object/from16 v25, v2 │ │ +1004ee: 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 │ │ +1004f4: 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 │ │ +1004fa: 2201 0508 |0429: new-instance v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo; // type@0805 │ │ +1004fe: 620e 3927 |042b: sget-object v14, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.specialization2hand:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2739 │ │ +100502: 6210 8c27 |042d: sget-object v16, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType;.alwaysShown:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType; // field@278c │ │ +100506: 6211 1827 |042f: sget-object v17, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory;.specialty:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory; // field@2718 │ │ +10050a: 2392 190a |0431: new-array v2, v9, [Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement; // type@0a19 │ │ +10050e: 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 │ │ +100514: 0c04 |0436: move-result-object v4 │ │ +100516: 4d04 020a |0437: aput-object v4, v2, v10 │ │ +10051a: 6204 2a27 |0439: sget-object v4, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.fightstyle2hand:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@272a │ │ +10051e: 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 │ │ +100524: 0c04 |043e: move-result-object v4 │ │ +100526: 4d04 020c |043f: aput-object v4, v2, v12 │ │ +10052a: 121f |0441: const/4 v15, #int 1 // #1 │ │ +10052c: 1313 2a00 |0442: const/16 v19, #int 42 // #2a │ │ +100530: 071d |0444: move-object v13, v1 │ │ +100532: 0812 0200 |0445: move-object/from16 v18, v2 │ │ +100536: 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 │ │ +10053c: 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 │ │ +100542: 2201 0508 |044d: new-instance v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo; // type@0805 │ │ +100546: 6215 3b27 |044f: sget-object v21, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.specializationWeaponShield:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@273b │ │ +10054a: 6217 8c27 |0451: sget-object v23, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType;.alwaysShown:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType; // field@278c │ │ +10054e: 6218 1827 |0453: sget-object v24, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory;.specialty:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory; // field@2718 │ │ +100552: 2392 190a |0455: new-array v2, v9, [Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement; // type@0a19 │ │ +100556: 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 │ │ +10055c: 0c03 |045a: move-result-object v3 │ │ +10055e: 4d03 020a |045b: aput-object v3, v2, v10 │ │ +100562: 6203 2d27 |045d: sget-object v3, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.fightstyleWeaponShield:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@272d │ │ +100566: 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 │ │ +10056c: 0c03 |0462: move-result-object v3 │ │ +10056e: 4d03 020c |0463: aput-object v3, v2, v12 │ │ +100572: 131a 2b00 |0465: const/16 v26, #int 43 // #2b │ │ +100576: 0814 0100 |0467: move-object/from16 v20, v1 │ │ +10057a: 0819 0200 |0469: move-object/from16 v25, v2 │ │ +10057e: 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 │ │ +100584: 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 │ │ +10058a: 2201 0508 |0471: new-instance v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo; // type@0805 │ │ +10058e: 6204 3d27 |0473: sget-object v4, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.sporeImmunity:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@273d │ │ +100592: 6206 8e27 |0475: sget-object v6, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType;.onlyByQuests:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType; // field@278e │ │ +100596: 6207 1527 |0477: sget-object v7, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory;.immunity:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory; // field@2715 │ │ +10059a: 1215 |0479: const/4 v5, #int 1 // #1 │ │ +10059c: 1208 |047a: const/4 v8, #int 0 // #0 │ │ +10059e: 1309 2c00 |047b: const/16 v9, #int 44 // #2c │ │ +1005a2: 0713 |047d: move-object v3, v1 │ │ +1005a4: 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 │ │ +1005aa: 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 │ │ +1005b0: 0e00 |0484: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=150 │ │ 0x0014 line=151 │ │ 0x0026 line=152 │ │ 0x0039 line=153 │ │ 0x0049 line=154 │ │ @@ -257293,38 +257289,38 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 41 16-bit code units │ │ -1005f4: |[1005f4] com.gpl.rpg.AndorsTrail.model.ability.SkillInfo$1.:()V │ │ -100604: 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 │ │ -10060a: 0c00 |0003: move-result-object v0 │ │ -10060c: 2100 |0004: array-length v0, v0 │ │ -10060e: 2300 d209 |0005: new-array v0, v0, [I // type@09d2 │ │ -100612: 6900 8a27 |0007: sput-object v0, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillInfo$SkillLevelRequirement$RequirementType:[I // field@278a │ │ -100616: 6201 9227 |0009: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement$RequirementType;.skillLevel:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement$RequirementType; // field@2792 │ │ -10061a: 6e10 6433 0100 |000b: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement$RequirementType;.ordinal:()I // method@3364 │ │ -100620: 0a01 |000e: move-result v1 │ │ -100622: 1212 |000f: const/4 v2, #int 1 // #1 │ │ -100624: 4b02 0001 |0010: aput v2, v0, v1 │ │ -100628: 6200 8a27 |0012: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillInfo$SkillLevelRequirement$RequirementType:[I // field@278a │ │ -10062c: 6201 9027 |0014: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement$RequirementType;.experienceLevel:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement$RequirementType; // field@2790 │ │ -100630: 6e10 6433 0100 |0016: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement$RequirementType;.ordinal:()I // method@3364 │ │ -100636: 0a01 |0019: move-result v1 │ │ -100638: 1222 |001a: const/4 v2, #int 2 // #2 │ │ -10063a: 4b02 0001 |001b: aput v2, v0, v1 │ │ -10063e: 6200 8a27 |001d: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillInfo$SkillLevelRequirement$RequirementType:[I // field@278a │ │ -100642: 6201 9127 |001f: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement$RequirementType;.playerStat:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement$RequirementType; // field@2791 │ │ -100646: 6e10 6433 0100 |0021: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement$RequirementType;.ordinal:()I // method@3364 │ │ -10064c: 0a01 |0024: move-result v1 │ │ -10064e: 1232 |0025: const/4 v2, #int 3 // #3 │ │ -100650: 4b02 0001 |0026: aput v2, v0, v1 │ │ -100654: 0e00 |0028: return-void │ │ +1005e4: |[1005e4] com.gpl.rpg.AndorsTrail.model.ability.SkillInfo$1.:()V │ │ +1005f4: 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 │ │ +1005fa: 0c00 |0003: move-result-object v0 │ │ +1005fc: 2100 |0004: array-length v0, v0 │ │ +1005fe: 2300 d209 |0005: new-array v0, v0, [I // type@09d2 │ │ +100602: 6900 8a27 |0007: sput-object v0, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillInfo$SkillLevelRequirement$RequirementType:[I // field@278a │ │ +100606: 6201 9227 |0009: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement$RequirementType;.skillLevel:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement$RequirementType; // field@2792 │ │ +10060a: 6e10 6433 0100 |000b: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement$RequirementType;.ordinal:()I // method@3364 │ │ +100610: 0a01 |000e: move-result v1 │ │ +100612: 1212 |000f: const/4 v2, #int 1 // #1 │ │ +100614: 4b02 0001 |0010: aput v2, v0, v1 │ │ +100618: 6200 8a27 |0012: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillInfo$SkillLevelRequirement$RequirementType:[I // field@278a │ │ +10061c: 6201 9027 |0014: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement$RequirementType;.experienceLevel:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement$RequirementType; // field@2790 │ │ +100620: 6e10 6433 0100 |0016: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement$RequirementType;.ordinal:()I // method@3364 │ │ +100626: 0a01 |0019: move-result v1 │ │ +100628: 1222 |001a: const/4 v2, #int 2 // #2 │ │ +10062a: 4b02 0001 |001b: aput v2, v0, v1 │ │ +10062e: 6200 8a27 |001d: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillInfo$SkillLevelRequirement$RequirementType:[I // field@278a │ │ +100632: 6201 9127 |001f: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement$RequirementType;.playerStat:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement$RequirementType; // field@2791 │ │ +100636: 6e10 6433 0100 |0021: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement$RequirementType;.ordinal:()I // method@3364 │ │ +10063c: 0a01 |0024: move-result v1 │ │ +10063e: 1232 |0025: const/4 v2, #int 3 // #3 │ │ +100640: 4b02 0001 |0026: aput v2, v0, v1 │ │ +100644: 0e00 |0028: return-void │ │ catches : 3 │ │ 0x0009 - 0x0012 │ │ Ljava/lang/NoSuchFieldError; -> 0x0012 │ │ 0x0012 - 0x001d │ │ Ljava/lang/NoSuchFieldError; -> 0x001d │ │ 0x001d - 0x0028 │ │ Ljava/lang/NoSuchFieldError; -> 0x0028 │ │ @@ -257382,37 +257378,37 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 7 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 42 16-bit code units │ │ -1006c8: |[1006c8] com.gpl.rpg.AndorsTrail.model.ability.SkillInfo$LevelUpType.:()V │ │ -1006d8: 2200 0208 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType; // type@0802 │ │ -1006dc: 1a01 8f1e |0002: const-string v1, "alwaysShown" // string@1e8f │ │ -1006e0: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -1006e2: 7030 5f33 1002 |0005: invoke-direct {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType;.:(Ljava/lang/String;I)V // method@335f │ │ -1006e8: 6900 8c27 |0008: sput-object v0, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType;.alwaysShown:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType; // field@278c │ │ -1006ec: 2201 0208 |000a: new-instance v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType; // type@0802 │ │ -1006f0: 1a03 ea3a |000c: const-string v3, "onlyByQuests" // string@3aea │ │ -1006f4: 1214 |000e: const/4 v4, #int 1 // #1 │ │ -1006f6: 7030 5f33 3104 |000f: invoke-direct {v1, v3, v4}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType;.:(Ljava/lang/String;I)V // method@335f │ │ -1006fc: 6901 8e27 |0012: sput-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType;.onlyByQuests:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType; // field@278e │ │ -100700: 2203 0208 |0014: new-instance v3, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType; // type@0802 │ │ -100704: 1a05 2827 |0016: const-string v5, "firstLevelRequiresQuest" // string@2728 │ │ -100708: 1226 |0018: const/4 v6, #int 2 // #2 │ │ -10070a: 7030 5f33 5306 |0019: invoke-direct {v3, v5, v6}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType;.:(Ljava/lang/String;I)V // method@335f │ │ -100710: 6903 8d27 |001c: sput-object v3, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType;.firstLevelRequiresQuest:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType; // field@278d │ │ -100714: 1235 |001e: const/4 v5, #int 3 // #3 │ │ -100716: 2355 170a |001f: new-array v5, v5, [Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType; // type@0a17 │ │ -10071a: 4d00 0502 |0021: aput-object v0, v5, v2 │ │ -10071e: 4d01 0504 |0023: aput-object v1, v5, v4 │ │ -100722: 4d03 0506 |0025: aput-object v3, v5, v6 │ │ -100726: 6905 8b27 |0027: sput-object v5, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType;.$VALUES:[Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType; // field@278b │ │ -10072a: 0e00 |0029: return-void │ │ +1006b8: |[1006b8] com.gpl.rpg.AndorsTrail.model.ability.SkillInfo$LevelUpType.:()V │ │ +1006c8: 2200 0208 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType; // type@0802 │ │ +1006cc: 1a01 8f1e |0002: const-string v1, "alwaysShown" // string@1e8f │ │ +1006d0: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +1006d2: 7030 5f33 1002 |0005: invoke-direct {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType;.:(Ljava/lang/String;I)V // method@335f │ │ +1006d8: 6900 8c27 |0008: sput-object v0, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType;.alwaysShown:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType; // field@278c │ │ +1006dc: 2201 0208 |000a: new-instance v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType; // type@0802 │ │ +1006e0: 1a03 ea3a |000c: const-string v3, "onlyByQuests" // string@3aea │ │ +1006e4: 1214 |000e: const/4 v4, #int 1 // #1 │ │ +1006e6: 7030 5f33 3104 |000f: invoke-direct {v1, v3, v4}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType;.:(Ljava/lang/String;I)V // method@335f │ │ +1006ec: 6901 8e27 |0012: sput-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType;.onlyByQuests:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType; // field@278e │ │ +1006f0: 2203 0208 |0014: new-instance v3, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType; // type@0802 │ │ +1006f4: 1a05 2827 |0016: const-string v5, "firstLevelRequiresQuest" // string@2728 │ │ +1006f8: 1226 |0018: const/4 v6, #int 2 // #2 │ │ +1006fa: 7030 5f33 5306 |0019: invoke-direct {v3, v5, v6}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType;.:(Ljava/lang/String;I)V // method@335f │ │ +100700: 6903 8d27 |001c: sput-object v3, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType;.firstLevelRequiresQuest:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType; // field@278d │ │ +100704: 1235 |001e: const/4 v5, #int 3 // #3 │ │ +100706: 2355 170a |001f: new-array v5, v5, [Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType; // type@0a17 │ │ +10070a: 4d00 0502 |0021: aput-object v0, v5, v2 │ │ +10070e: 4d01 0504 |0023: aput-object v1, v5, v4 │ │ +100712: 4d03 0506 |0025: aput-object v3, v5, v6 │ │ +100716: 6905 8b27 |0027: sput-object v5, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType;.$VALUES:[Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType; // field@278b │ │ +10071a: 0e00 |0029: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=8 │ │ 0x000a line=9 │ │ 0x0014 line=10 │ │ 0x0027 line=7 │ │ locals : │ │ @@ -257422,17 +257418,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 │ │ -10072c: |[10072c] com.gpl.rpg.AndorsTrail.model.ability.SkillInfo$LevelUpType.:(Ljava/lang/String;I)V │ │ -10073c: 7030 f33a 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@3af3 │ │ -100742: 0e00 |0003: return-void │ │ +10071c: |[10071c] com.gpl.rpg.AndorsTrail.model.ability.SkillInfo$LevelUpType.:(Ljava/lang/String;I)V │ │ +10072c: 7030 f33a 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@3af3 │ │ +100732: 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 │ │ @@ -257442,20 +257438,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 │ │ -100680: |[100680] com.gpl.rpg.AndorsTrail.model.ability.SkillInfo$LevelUpType.valueOf:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType; │ │ -100690: 1c00 0208 |0000: const-class v0, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType; // type@0802 │ │ -100694: 7120 f43a 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@3af4 │ │ -10069a: 0c01 |0005: move-result-object v1 │ │ -10069c: 1f01 0208 |0006: check-cast v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType; // type@0802 │ │ -1006a0: 1101 |0008: return-object v1 │ │ +100670: |[100670] com.gpl.rpg.AndorsTrail.model.ability.SkillInfo$LevelUpType.valueOf:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType; │ │ +100680: 1c00 0208 |0000: const-class v0, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType; // type@0802 │ │ +100684: 7120 f43a 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@3af4 │ │ +10068a: 0c01 |0005: move-result-object v1 │ │ +10068c: 1f01 0208 |0006: check-cast v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType; // type@0802 │ │ +100690: 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;) │ │ @@ -257463,20 +257459,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 │ │ -1006a4: |[1006a4] com.gpl.rpg.AndorsTrail.model.ability.SkillInfo$LevelUpType.values:()[Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType; │ │ -1006b4: 6200 8b27 |0000: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType;.$VALUES:[Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType; // field@278b │ │ -1006b8: 6e10 d23c 0000 |0002: invoke-virtual {v0}, [Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType;.clone:()Ljava/lang/Object; // method@3cd2 │ │ -1006be: 0c00 |0005: move-result-object v0 │ │ -1006c0: 1f00 170a |0006: check-cast v0, [Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType; // type@0a17 │ │ -1006c4: 1100 |0008: return-object v0 │ │ +100694: |[100694] com.gpl.rpg.AndorsTrail.model.ability.SkillInfo$LevelUpType.values:()[Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType; │ │ +1006a4: 6200 8b27 |0000: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType;.$VALUES:[Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType; // field@278b │ │ +1006a8: 6e10 d23c 0000 |0002: invoke-virtual {v0}, [Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType;.clone:()Ljava/lang/Object; // method@3cd2 │ │ +1006ae: 0c00 |0005: move-result-object v0 │ │ +1006b0: 1f00 170a |0006: check-cast v0, [Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType; // type@0a17 │ │ +1006b4: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=7 │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 6377 (SkillInfo.java) │ │ @@ -257528,37 +257524,37 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 7 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 42 16-bit code units │ │ -10078c: |[10078c] com.gpl.rpg.AndorsTrail.model.ability.SkillInfo$SkillLevelRequirement$RequirementType.:()V │ │ -10079c: 2200 0308 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement$RequirementType; // type@0803 │ │ -1007a0: 1a01 ec43 |0002: const-string v1, "skillLevel" // string@43ec │ │ -1007a4: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -1007a6: 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 │ │ -1007ac: 6900 9227 |0008: sput-object v0, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement$RequirementType;.skillLevel:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement$RequirementType; // field@2792 │ │ -1007b0: 2201 0308 |000a: new-instance v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement$RequirementType; // type@0803 │ │ -1007b4: 1a03 8c26 |000c: const-string v3, "experienceLevel" // string@268c │ │ -1007b8: 1214 |000e: const/4 v4, #int 1 // #1 │ │ -1007ba: 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 │ │ -1007c0: 6901 9027 |0012: sput-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement$RequirementType;.experienceLevel:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement$RequirementType; // field@2790 │ │ -1007c4: 2203 0308 |0014: new-instance v3, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement$RequirementType; // type@0803 │ │ -1007c8: 1a05 913b |0016: const-string v5, "playerStat" // string@3b91 │ │ -1007cc: 1226 |0018: const/4 v6, #int 2 // #2 │ │ -1007ce: 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 │ │ -1007d4: 6903 9127 |001c: sput-object v3, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement$RequirementType;.playerStat:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement$RequirementType; // field@2791 │ │ -1007d8: 1235 |001e: const/4 v5, #int 3 // #3 │ │ -1007da: 2355 180a |001f: new-array v5, v5, [Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement$RequirementType; // type@0a18 │ │ -1007de: 4d00 0502 |0021: aput-object v0, v5, v2 │ │ -1007e2: 4d01 0504 |0023: aput-object v1, v5, v4 │ │ -1007e6: 4d03 0506 |0025: aput-object v3, v5, v6 │ │ -1007ea: 6905 8f27 |0027: sput-object v5, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement$RequirementType;.$VALUES:[Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement$RequirementType; // field@278f │ │ -1007ee: 0e00 |0029: return-void │ │ +10077c: |[10077c] com.gpl.rpg.AndorsTrail.model.ability.SkillInfo$SkillLevelRequirement$RequirementType.:()V │ │ +10078c: 2200 0308 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement$RequirementType; // type@0803 │ │ +100790: 1a01 ec43 |0002: const-string v1, "skillLevel" // string@43ec │ │ +100794: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +100796: 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 │ │ +10079c: 6900 9227 |0008: sput-object v0, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement$RequirementType;.skillLevel:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement$RequirementType; // field@2792 │ │ +1007a0: 2201 0308 |000a: new-instance v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement$RequirementType; // type@0803 │ │ +1007a4: 1a03 8c26 |000c: const-string v3, "experienceLevel" // string@268c │ │ +1007a8: 1214 |000e: const/4 v4, #int 1 // #1 │ │ +1007aa: 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 │ │ +1007b0: 6901 9027 |0012: sput-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement$RequirementType;.experienceLevel:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement$RequirementType; // field@2790 │ │ +1007b4: 2203 0308 |0014: new-instance v3, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement$RequirementType; // type@0803 │ │ +1007b8: 1a05 913b |0016: const-string v5, "playerStat" // string@3b91 │ │ +1007bc: 1226 |0018: const/4 v6, #int 2 // #2 │ │ +1007be: 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 │ │ +1007c4: 6903 9127 |001c: sput-object v3, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement$RequirementType;.playerStat:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement$RequirementType; // field@2791 │ │ +1007c8: 1235 |001e: const/4 v5, #int 3 // #3 │ │ +1007ca: 2355 180a |001f: new-array v5, v5, [Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement$RequirementType; // type@0a18 │ │ +1007ce: 4d00 0502 |0021: aput-object v0, v5, v2 │ │ +1007d2: 4d01 0504 |0023: aput-object v1, v5, v4 │ │ +1007d6: 4d03 0506 |0025: aput-object v3, v5, v6 │ │ +1007da: 6905 8f27 |0027: sput-object v5, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement$RequirementType;.$VALUES:[Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement$RequirementType; // field@278f │ │ +1007de: 0e00 |0029: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=55 │ │ 0x000a line=56 │ │ 0x0014 line=57 │ │ 0x0027 line=54 │ │ locals : │ │ @@ -257568,17 +257564,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 │ │ -1007f0: |[1007f0] com.gpl.rpg.AndorsTrail.model.ability.SkillInfo$SkillLevelRequirement$RequirementType.:(Ljava/lang/String;I)V │ │ -100800: 7030 f33a 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@3af3 │ │ -100806: 0e00 |0003: return-void │ │ +1007e0: |[1007e0] com.gpl.rpg.AndorsTrail.model.ability.SkillInfo$SkillLevelRequirement$RequirementType.:(Ljava/lang/String;I)V │ │ +1007f0: 7030 f33a 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@3af3 │ │ +1007f6: 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 │ │ @@ -257588,20 +257584,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 │ │ -100744: |[100744] com.gpl.rpg.AndorsTrail.model.ability.SkillInfo$SkillLevelRequirement$RequirementType.valueOf:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement$RequirementType; │ │ -100754: 1c00 0308 |0000: const-class v0, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement$RequirementType; // type@0803 │ │ -100758: 7120 f43a 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@3af4 │ │ -10075e: 0c01 |0005: move-result-object v1 │ │ -100760: 1f01 0308 |0006: check-cast v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement$RequirementType; // type@0803 │ │ -100764: 1101 |0008: return-object v1 │ │ +100734: |[100734] com.gpl.rpg.AndorsTrail.model.ability.SkillInfo$SkillLevelRequirement$RequirementType.valueOf:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement$RequirementType; │ │ +100744: 1c00 0308 |0000: const-class v0, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement$RequirementType; // type@0803 │ │ +100748: 7120 f43a 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@3af4 │ │ +10074e: 0c01 |0005: move-result-object v1 │ │ +100750: 1f01 0308 |0006: check-cast v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement$RequirementType; // type@0803 │ │ +100754: 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;) │ │ @@ -257609,20 +257605,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 │ │ -100768: |[100768] com.gpl.rpg.AndorsTrail.model.ability.SkillInfo$SkillLevelRequirement$RequirementType.values:()[Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement$RequirementType; │ │ -100778: 6200 8f27 |0000: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement$RequirementType;.$VALUES:[Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement$RequirementType; // field@278f │ │ -10077c: 6e10 d33c 0000 |0002: invoke-virtual {v0}, [Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement$RequirementType;.clone:()Ljava/lang/Object; // method@3cd3 │ │ -100782: 0c00 |0005: move-result-object v0 │ │ -100784: 1f00 180a |0006: check-cast v0, [Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement$RequirementType; // type@0a18 │ │ -100788: 1100 |0008: return-object v0 │ │ +100758: |[100758] com.gpl.rpg.AndorsTrail.model.ability.SkillInfo$SkillLevelRequirement$RequirementType.values:()[Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement$RequirementType; │ │ +100768: 6200 8f27 |0000: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement$RequirementType;.$VALUES:[Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement$RequirementType; // field@278f │ │ +10076c: 6e10 d33c 0000 |0002: invoke-virtual {v0}, [Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement$RequirementType;.clone:()Ljava/lang/Object; // method@3cd3 │ │ +100772: 0c00 |0005: move-result-object v0 │ │ +100774: 1f00 180a |0006: check-cast v0, [Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement$RequirementType; // type@0a18 │ │ +100778: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=54 │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 6377 (SkillInfo.java) │ │ @@ -257672,21 +257668,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 │ │ -10093c: |[10093c] com.gpl.rpg.AndorsTrail.model.ability.SkillInfo$SkillLevelRequirement.:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement$RequirementType;IILjava/lang/String;)V │ │ -10094c: 7010 2d3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -100952: 5b01 9527 |0003: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement;.requirementType:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement$RequirementType; // field@2795 │ │ -100956: 5b04 9627 |0005: iput-object v4, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement;.skillOrStatID:Ljava/lang/String; // field@2796 │ │ -10095a: 5902 9327 |0007: iput v2, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement;.everySkillLevelRequiresThisAmount:I // field@2793 │ │ -10095e: 5903 9427 |0009: iput v3, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement;.initialRequiredAmount:I // field@2794 │ │ -100962: 0e00 |000b: return-void │ │ +10092c: |[10092c] com.gpl.rpg.AndorsTrail.model.ability.SkillInfo$SkillLevelRequirement.:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement$RequirementType;IILjava/lang/String;)V │ │ +10093c: 7010 2d3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +100942: 5b01 9527 |0003: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement;.requirementType:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement$RequirementType; // field@2795 │ │ +100946: 5b04 9627 |0005: iput-object v4, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement;.skillOrStatID:Ljava/lang/String; // field@2796 │ │ +10094a: 5902 9327 |0007: iput v2, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement;.everySkillLevelRequiresThisAmount:I // field@2793 │ │ +10094e: 5903 9427 |0009: iput v3, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement;.initialRequiredAmount:I // field@2794 │ │ +100952: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=64 │ │ 0x0003 line=65 │ │ 0x0005 line=66 │ │ 0x0007 line=67 │ │ 0x0009 line=68 │ │ @@ -257702,43 +257698,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 │ │ -1008cc: |[1008cc] com.gpl.rpg.AndorsTrail.model.ability.SkillInfo$SkillLevelRequirement.getRequirementActualValue:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)I │ │ -1008dc: 6200 8a27 |0000: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillInfo$SkillLevelRequirement$RequirementType:[I // field@278a │ │ -1008e0: 5421 9527 |0002: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement;.requirementType:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement$RequirementType; // field@2795 │ │ -1008e4: 6e10 6433 0100 |0004: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement$RequirementType;.ordinal:()I // method@3364 │ │ -1008ea: 0a01 |0007: move-result v1 │ │ -1008ec: 4400 0001 |0008: aget v0, v0, v1 │ │ -1008f0: 1211 |000a: const/4 v1, #int 1 // #1 │ │ -1008f2: 3210 1a00 |000b: if-eq v0, v1, 0025 // +001a │ │ -1008f6: 1221 |000d: const/4 v1, #int 2 // #2 │ │ -1008f8: 3210 1200 |000e: if-eq v0, v1, 0020 // +0012 │ │ -1008fc: 1231 |0010: const/4 v1, #int 3 // #3 │ │ -1008fe: 3210 0400 |0011: if-eq v0, v1, 0015 // +0004 │ │ -100902: 1203 |0013: const/4 v3, #int 0 // #0 │ │ -100904: 0f03 |0014: return v3 │ │ -100906: 5420 9627 |0015: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement;.skillOrStatID:Ljava/lang/String; // field@2796 │ │ -10090a: 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 │ │ -100910: 0c00 |001a: move-result-object v0 │ │ -100912: 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 │ │ -100918: 0a03 |001e: move-result v3 │ │ -10091a: 0f03 |001f: return v3 │ │ -10091c: 6e10 e933 0300 |0020: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getLevel:()I // method@33e9 │ │ -100922: 0a03 |0023: move-result v3 │ │ -100924: 0f03 |0024: return v3 │ │ -100926: 5420 9627 |0025: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement;.skillOrStatID:Ljava/lang/String; // field@2796 │ │ -10092a: 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 │ │ -100930: 0c00 |002a: move-result-object v0 │ │ -100932: 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 │ │ -100938: 0a03 |002e: move-result v3 │ │ -10093a: 0f03 |002f: return v3 │ │ +1008bc: |[1008bc] com.gpl.rpg.AndorsTrail.model.ability.SkillInfo$SkillLevelRequirement.getRequirementActualValue:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)I │ │ +1008cc: 6200 8a27 |0000: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillInfo$SkillLevelRequirement$RequirementType:[I // field@278a │ │ +1008d0: 5421 9527 |0002: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement;.requirementType:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement$RequirementType; // field@2795 │ │ +1008d4: 6e10 6433 0100 |0004: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement$RequirementType;.ordinal:()I // method@3364 │ │ +1008da: 0a01 |0007: move-result v1 │ │ +1008dc: 4400 0001 |0008: aget v0, v0, v1 │ │ +1008e0: 1211 |000a: const/4 v1, #int 1 // #1 │ │ +1008e2: 3210 1a00 |000b: if-eq v0, v1, 0025 // +001a │ │ +1008e6: 1221 |000d: const/4 v1, #int 2 // #2 │ │ +1008e8: 3210 1200 |000e: if-eq v0, v1, 0020 // +0012 │ │ +1008ec: 1231 |0010: const/4 v1, #int 3 // #3 │ │ +1008ee: 3210 0400 |0011: if-eq v0, v1, 0015 // +0004 │ │ +1008f2: 1203 |0013: const/4 v3, #int 0 // #0 │ │ +1008f4: 0f03 |0014: return v3 │ │ +1008f6: 5420 9627 |0015: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement;.skillOrStatID:Ljava/lang/String; // field@2796 │ │ +1008fa: 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 │ │ +100900: 0c00 |001a: move-result-object v0 │ │ +100902: 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 │ │ +100908: 0a03 |001e: move-result v3 │ │ +10090a: 0f03 |001f: return v3 │ │ +10090c: 6e10 e933 0300 |0020: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getLevel:()I // method@33e9 │ │ +100912: 0a03 |0023: move-result v3 │ │ +100914: 0f03 |0024: return v3 │ │ +100916: 5420 9627 |0025: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement;.skillOrStatID:Ljava/lang/String; // field@2796 │ │ +10091a: 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 │ │ +100920: 0c00 |002a: move-result-object v0 │ │ +100922: 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 │ │ +100928: 0a03 |002e: move-result v3 │ │ +10092a: 0f03 |002f: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=93 │ │ 0x0015 line=96 │ │ 0x0020 line=95 │ │ 0x0025 line=94 │ │ locals : │ │ @@ -257750,20 +257746,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 │ │ -100834: |[100834] com.gpl.rpg.AndorsTrail.model.ability.SkillInfo$SkillLevelRequirement.requireExperienceLevels:(II)Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement; │ │ -100844: 2200 0408 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement; // type@0804 │ │ -100848: 6201 9027 |0002: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement$RequirementType;.experienceLevel:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement$RequirementType; // field@2790 │ │ -10084c: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -10084e: 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 │ │ -100854: 1100 |0008: return-object v0 │ │ +100824: |[100824] com.gpl.rpg.AndorsTrail.model.ability.SkillInfo$SkillLevelRequirement.requireExperienceLevels:(II)Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement; │ │ +100834: 2200 0408 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement; // type@0804 │ │ +100838: 6201 9027 |0002: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement$RequirementType;.experienceLevel:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement$RequirementType; // field@2790 │ │ +10083c: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +10083e: 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 │ │ +100844: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=75 │ │ locals : │ │ 0x0000 - 0x0009 reg=3 (null) I │ │ 0x0000 - 0x0009 reg=4 (null) I │ │ │ │ @@ -257772,22 +257768,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 │ │ -100858: |[100858] 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; │ │ -100868: 2200 0408 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement; // type@0804 │ │ -10086c: 6201 9227 |0002: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement$RequirementType;.skillLevel:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement$RequirementType; // field@2792 │ │ -100870: 6e10 5333 0300 |0004: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.name:()Ljava/lang/String; // method@3353 │ │ -100876: 0c03 |0007: move-result-object v3 │ │ -100878: 1202 |0008: const/4 v2, #int 0 // #0 │ │ -10087a: 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 │ │ -100880: 1100 |000c: return-object v0 │ │ +100848: |[100848] 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; │ │ +100858: 2200 0408 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement; // type@0804 │ │ +10085c: 6201 9227 |0002: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement$RequirementType;.skillLevel:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement$RequirementType; // field@2792 │ │ +100860: 6e10 5333 0300 |0004: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.name:()Ljava/lang/String; // method@3353 │ │ +100866: 0c03 |0007: move-result-object v3 │ │ +100868: 1202 |0008: const/4 v2, #int 0 // #0 │ │ +10086a: 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 │ │ +100870: 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 │ │ │ │ @@ -257796,21 +257792,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 │ │ -100884: |[100884] 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; │ │ -100894: 2200 0408 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement; // type@0804 │ │ -100898: 6201 9127 |0002: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement$RequirementType;.playerStat:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement$RequirementType; // field@2791 │ │ -10089c: 6e10 d133 0200 |0004: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID;.name:()Ljava/lang/String; // method@33d1 │ │ -1008a2: 0c02 |0007: move-result-object v2 │ │ -1008a4: 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 │ │ -1008aa: 1100 |000b: return-object v0 │ │ +100874: |[100874] 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; │ │ +100884: 2200 0408 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement; // type@0804 │ │ +100888: 6201 9127 |0002: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement$RequirementType;.playerStat:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement$RequirementType; // field@2791 │ │ +10088c: 6e10 d133 0200 |0004: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID;.name:()Ljava/lang/String; // method@33d1 │ │ +100892: 0c02 |0007: move-result-object v2 │ │ +100894: 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 │ │ +10089a: 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 │ │ @@ -257821,20 +257817,20 @@ │ │ type : '(I)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 8 16-bit code units │ │ -1008ac: |[1008ac] com.gpl.rpg.AndorsTrail.model.ability.SkillInfo$SkillLevelRequirement.getRequiredValue:(I)I │ │ -1008bc: 5210 9327 |0000: iget v0, v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement;.everySkillLevelRequiresThisAmount:I // field@2793 │ │ -1008c0: 9202 0200 |0002: mul-int v2, v2, v0 │ │ -1008c4: 5210 9427 |0004: iget v0, v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement;.initialRequiredAmount:I // field@2794 │ │ -1008c8: b002 |0006: add-int/2addr v2, v0 │ │ -1008ca: 0f02 |0007: return v2 │ │ +10089c: |[10089c] com.gpl.rpg.AndorsTrail.model.ability.SkillInfo$SkillLevelRequirement.getRequiredValue:(I)I │ │ +1008ac: 5210 9327 |0000: iget v0, v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement;.everySkillLevelRequiresThisAmount:I // field@2793 │ │ +1008b0: 9202 0200 |0002: mul-int v2, v2, v0 │ │ +1008b4: 5210 9427 |0004: iget v0, v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement;.initialRequiredAmount:I // field@2794 │ │ +1008b8: b002 |0006: add-int/2addr v2, v0 │ │ +1008ba: 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 │ │ │ │ @@ -257843,24 +257839,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 │ │ -100808: |[100808] com.gpl.rpg.AndorsTrail.model.ability.SkillInfo$SkillLevelRequirement.isSatisfiedByPlayer:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;I)Z │ │ -100818: 6e20 6833 2000 |0000: invoke-virtual {v0, v2}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement;.getRequiredValue:(I)I // method@3368 │ │ -10081e: 0a02 |0003: move-result v2 │ │ -100820: 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 │ │ -100826: 0a01 |0007: move-result v1 │ │ -100828: 3421 0400 |0008: if-lt v1, v2, 000c // +0004 │ │ -10082c: 1211 |000a: const/4 v1, #int 1 // #1 │ │ -10082e: 0f01 |000b: return v1 │ │ -100830: 1201 |000c: const/4 v1, #int 0 // #0 │ │ -100832: 0f01 |000d: return v1 │ │ +1007f8: |[1007f8] com.gpl.rpg.AndorsTrail.model.ability.SkillInfo$SkillLevelRequirement.isSatisfiedByPlayer:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;I)Z │ │ +100808: 6e20 6833 2000 |0000: invoke-virtual {v0, v2}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement;.getRequiredValue:(I)I // method@3368 │ │ +10080e: 0a02 |0003: move-result v2 │ │ +100810: 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 │ │ +100816: 0a01 |0007: move-result v1 │ │ +100818: 3421 0400 |0008: if-lt v1, v2, 000c // +0004 │ │ +10081c: 1211 |000a: const/4 v1, #int 1 // #1 │ │ +10081e: 0f01 |000b: return v1 │ │ +100820: 1201 |000c: const/4 v1, #int 0 // #0 │ │ +100822: 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; │ │ @@ -257924,23 +257920,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 │ │ -1009f0: |[1009f0] 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 │ │ -100a00: 7010 2d3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -100a06: 5b01 9927 |0003: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;.id:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2799 │ │ -100a0a: 5902 9c27 |0005: iput v2, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;.maxLevel:I // field@279c │ │ -100a0e: 5b03 9b27 |0007: iput-object v3, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;.levelupVisibility:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType; // field@279b │ │ -100a12: 5b05 9a27 |0009: iput-object v5, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;.levelupRequirements:[Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement; // field@279a │ │ -100a16: 5b04 9827 |000b: iput-object v4, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;.categoryType:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory; // field@2798 │ │ -100a1a: 5906 9d27 |000d: iput v6, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;.position:I // field@279d │ │ -100a1e: 0e00 |000f: return-void │ │ +1009e0: |[1009e0] 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 │ │ +1009f0: 7010 2d3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +1009f6: 5b01 9927 |0003: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;.id:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2799 │ │ +1009fa: 5902 9c27 |0005: iput v2, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;.maxLevel:I // field@279c │ │ +1009fe: 5b03 9b27 |0007: iput-object v3, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;.levelupVisibility:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType; // field@279b │ │ +100a02: 5b05 9a27 |0009: iput-object v5, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;.levelupRequirements:[Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement; // field@279a │ │ +100a06: 5b04 9827 |000b: iput-object v4, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;.categoryType:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory; // field@2798 │ │ +100a0a: 5906 9d27 |000d: iput v6, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;.position:I // field@279d │ │ +100a0e: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=26 │ │ 0x0003 line=27 │ │ 0x0005 line=28 │ │ 0x0007 line=29 │ │ 0x0009 line=30 │ │ @@ -257961,33 +257957,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 │ │ -100964: |[100964] com.gpl.rpg.AndorsTrail.model.ability.SkillInfo.canLevelUpSkillTo:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;I)Z │ │ -100974: 6e10 7033 0600 |0000: invoke-virtual {v6}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;.hasLevelupRequirements:()Z // method@3370 │ │ -10097a: 0a00 |0003: move-result v0 │ │ -10097c: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -10097e: 3900 0300 |0005: if-nez v0, 0008 // +0003 │ │ -100982: 0f01 |0007: return v1 │ │ -100984: 5460 9a27 |0008: iget-object v0, v6, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;.levelupRequirements:[Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement; // field@279a │ │ -100988: 2102 |000a: array-length v2, v0 │ │ -10098a: 1203 |000b: const/4 v3, #int 0 // #0 │ │ -10098c: 1204 |000c: const/4 v4, #int 0 // #0 │ │ -10098e: 3524 0e00 |000d: if-ge v4, v2, 001b // +000e │ │ -100992: 4605 0004 |000f: aget-object v5, v0, v4 │ │ -100996: 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 │ │ -10099c: 0a05 |0014: move-result v5 │ │ -10099e: 3905 0300 |0015: if-nez v5, 0018 // +0003 │ │ -1009a2: 0f03 |0017: return v3 │ │ -1009a4: d804 0401 |0018: add-int/lit8 v4, v4, #int 1 // #01 │ │ -1009a8: 28f3 |001a: goto 000d // -000d │ │ -1009aa: 0f01 |001b: return v1 │ │ +100954: |[100954] com.gpl.rpg.AndorsTrail.model.ability.SkillInfo.canLevelUpSkillTo:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;I)Z │ │ +100964: 6e10 7033 0600 |0000: invoke-virtual {v6}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;.hasLevelupRequirements:()Z // method@3370 │ │ +10096a: 0a00 |0003: move-result v0 │ │ +10096c: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +10096e: 3900 0300 |0005: if-nez v0, 0008 // +0003 │ │ +100972: 0f01 |0007: return v1 │ │ +100974: 5460 9a27 |0008: iget-object v0, v6, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;.levelupRequirements:[Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement; // field@279a │ │ +100978: 2102 |000a: array-length v2, v0 │ │ +10097a: 1203 |000b: const/4 v3, #int 0 // #0 │ │ +10097c: 1204 |000c: const/4 v4, #int 0 // #0 │ │ +10097e: 3524 0e00 |000d: if-ge v4, v2, 001b // +000e │ │ +100982: 4605 0004 |000f: aget-object v5, v0, v4 │ │ +100986: 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 │ │ +10098c: 0a05 |0014: move-result v5 │ │ +10098e: 3905 0300 |0015: if-nez v5, 0018 // +0003 │ │ +100992: 0f03 |0017: return v3 │ │ +100994: d804 0401 |0018: add-int/lit8 v4, v4, #int 1 // #01 │ │ +100998: 28f3 |001a: goto 000d // -000d │ │ +10099a: 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; │ │ @@ -257999,21 +257995,21 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 8 16-bit code units │ │ -1009ac: |[1009ac] com.gpl.rpg.AndorsTrail.model.ability.SkillInfo.hasLevelupRequirements:()Z │ │ -1009bc: 5410 9a27 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;.levelupRequirements:[Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement; // field@279a │ │ -1009c0: 3800 0400 |0002: if-eqz v0, 0006 // +0004 │ │ -1009c4: 1210 |0004: const/4 v0, #int 1 // #1 │ │ -1009c6: 2802 |0005: goto 0007 // +0002 │ │ -1009c8: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -1009ca: 0f00 |0007: return v0 │ │ +10099c: |[10099c] com.gpl.rpg.AndorsTrail.model.ability.SkillInfo.hasLevelupRequirements:()Z │ │ +1009ac: 5410 9a27 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;.levelupRequirements:[Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement; // field@279a │ │ +1009b0: 3800 0400 |0002: if-eqz v0, 0006 // +0004 │ │ +1009b4: 1210 |0004: const/4 v0, #int 1 // #1 │ │ +1009b6: 2802 |0005: goto 0007 // +0002 │ │ +1009b8: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +1009ba: 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;) │ │ @@ -258021,22 +258017,22 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 9 16-bit code units │ │ -1009cc: |[1009cc] com.gpl.rpg.AndorsTrail.model.ability.SkillInfo.hasMaxLevel:()Z │ │ -1009dc: 5220 9c27 |0000: iget v0, v2, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;.maxLevel:I // field@279c │ │ -1009e0: 12f1 |0002: const/4 v1, #int -1 // #ff │ │ -1009e2: 3310 0400 |0003: if-ne v0, v1, 0007 // +0004 │ │ -1009e6: 1200 |0005: const/4 v0, #int 0 // #0 │ │ -1009e8: 0f00 |0006: return v0 │ │ -1009ea: 1210 |0007: const/4 v0, #int 1 // #1 │ │ -1009ec: 0f00 |0008: return v0 │ │ +1009bc: |[1009bc] com.gpl.rpg.AndorsTrail.model.ability.SkillInfo.hasMaxLevel:()Z │ │ +1009cc: 5220 9c27 |0000: iget v0, v2, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;.maxLevel:I // field@279c │ │ +1009d0: 12f1 |0002: const/4 v1, #int -1 // #ff │ │ +1009d2: 3310 0400 |0003: if-ne v0, v1, 0007 // +0004 │ │ +1009d6: 1200 |0005: const/4 v0, #int 0 // #0 │ │ +1009d8: 0f00 |0006: return v0 │ │ +1009da: 1210 |0007: const/4 v0, #int 1 // #1 │ │ +1009dc: 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) │ │ @@ -258120,31 +258116,31 @@ │ │ type : '(IIIIIIIIIIIIFI)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 15 │ │ ins : 15 │ │ outs : 1 │ │ insns size : 32 16-bit code units │ │ -100d68: |[100d68] com.gpl.rpg.AndorsTrail.model.ability.traits.AbilityModifierTraits.:(IIIIIIIIIIIIFI)V │ │ -100d78: 7010 2d3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -100d7e: 5901 a527 |0003: iput v1, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseMaxHP:I // field@27a5 │ │ -100d82: 5902 a327 |0005: iput v2, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseMaxAP:I // field@27a3 │ │ -100d86: 5903 a727 |0007: iput v3, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseMoveCost:I // field@27a7 │ │ -100d8a: 5904 a927 |0009: iput v4, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseUseItemCost:I // field@27a9 │ │ -100d8e: 5905 a827 |000b: iput v5, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseReequipCost:I // field@27a8 │ │ -100d92: 5906 9f27 |000d: iput v6, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseAttackCost:I // field@279f │ │ -100d96: 5907 9e27 |000f: iput v7, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseAttackChance:I // field@279e │ │ -100d9a: 5908 a027 |0011: iput v8, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseBlockChance:I // field@27a0 │ │ -100d9e: 5909 a627 |0013: iput v9, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseMinDamage:I // field@27a6 │ │ -100da2: 590a a427 |0015: iput v10, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseMaxDamage:I // field@27a4 │ │ -100da6: 590b ab27 |0017: iput v11, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.setNonWeaponDamageModifier:I // field@27ab │ │ -100daa: 590c a127 |0019: iput v12, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseCriticalSkill:I // field@27a1 │ │ -100dae: 590d aa27 |001b: iput v13, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.setCriticalMultiplier:F // field@27aa │ │ -100db2: 590e a227 |001d: iput v14, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseDamageResistance:I // field@27a2 │ │ -100db6: 0e00 |001f: return-void │ │ +100d58: |[100d58] com.gpl.rpg.AndorsTrail.model.ability.traits.AbilityModifierTraits.:(IIIIIIIIIIIIFI)V │ │ +100d68: 7010 2d3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +100d6e: 5901 a527 |0003: iput v1, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseMaxHP:I // field@27a5 │ │ +100d72: 5902 a327 |0005: iput v2, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseMaxAP:I // field@27a3 │ │ +100d76: 5903 a727 |0007: iput v3, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseMoveCost:I // field@27a7 │ │ +100d7a: 5904 a927 |0009: iput v4, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseUseItemCost:I // field@27a9 │ │ +100d7e: 5905 a827 |000b: iput v5, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseReequipCost:I // field@27a8 │ │ +100d82: 5906 9f27 |000d: iput v6, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseAttackCost:I // field@279f │ │ +100d86: 5907 9e27 |000f: iput v7, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseAttackChance:I // field@279e │ │ +100d8a: 5908 a027 |0011: iput v8, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseBlockChance:I // field@27a0 │ │ +100d8e: 5909 a627 |0013: iput v9, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseMinDamage:I // field@27a6 │ │ +100d92: 590a a427 |0015: iput v10, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseMaxDamage:I // field@27a4 │ │ +100d96: 590b ab27 |0017: iput v11, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.setNonWeaponDamageModifier:I // field@27ab │ │ +100d9a: 590c a127 |0019: iput v12, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseCriticalSkill:I // field@27a1 │ │ +100d9e: 590d aa27 |001b: iput v13, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.setCriticalMultiplier:F // field@27aa │ │ +100da2: 590e a227 |001d: iput v14, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseDamageResistance:I // field@27a2 │ │ +100da6: 0e00 |001f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=35 │ │ 0x0003 line=36 │ │ 0x0005 line=37 │ │ 0x0007 line=38 │ │ 0x0009 line=39 │ │ @@ -258181,238 +258177,238 @@ │ │ type : '(Z)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 22 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 412 16-bit code units │ │ -100a20: |[100a20] com.gpl.rpg.AndorsTrail.model.ability.traits.AbilityModifierTraits.calculateCost:(Z)I │ │ -100a30: 0800 1400 |0000: move-object/from16 v0, v20 │ │ -100a34: 5201 a027 |0002: iget v1, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseBlockChance:I // field@27a0 │ │ -100a38: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -100a3a: 7120 1e3b 1200 |0005: invoke-static {v2, v1}, Ljava/lang/Math;.max:(II)I // method@3b1e │ │ -100a40: 0a01 |0008: move-result v1 │ │ -100a42: 8313 |0009: int-to-double v3, v1 │ │ -100a44: 1905 0440 |000a: const-wide/high16 v5, #long 4612811918334230528 // #4004 │ │ -100a48: 7140 233b 4365 |000c: invoke-static {v3, v4, v5, v6}, Ljava/lang/Math;.pow:(DD)D // method@3b23 │ │ -100a4e: 0b03 |000f: move-result-wide v3 │ │ -100a50: 1907 0840 |0010: const-wide/high16 v7, #long 4613937818241073152 // #4008 │ │ -100a54: ad03 0307 |0012: mul-double v3, v3, v7 │ │ -100a58: 5201 a027 |0014: iget v1, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseBlockChance:I // field@27a0 │ │ -100a5c: da01 011c |0016: mul-int/lit8 v1, v1, #int 28 // #1c │ │ -100a60: 8319 |0018: int-to-double v9, v1 │ │ -100a62: 7120 f23a a900 |0019: invoke-static {v9, v10}, Ljava/lang/Double;.isNaN:(D)Z // method@3af2 │ │ -100a68: cb93 |001c: add-double/2addr v3, v9 │ │ -100a6a: 8a31 |001d: double-to-int v1, v3 │ │ -100a6c: 5203 9e27 |001e: iget v3, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseAttackChance:I // field@279e │ │ -100a70: 7120 1e3b 3200 |0020: invoke-static {v2, v3}, Ljava/lang/Math;.max:(II)I // method@3b1e │ │ -100a76: 0a03 |0023: move-result v3 │ │ -100a78: 8333 |0024: int-to-double v3, v3 │ │ -100a7a: 7140 233b 4365 |0025: invoke-static {v3, v4, v5, v6}, Ljava/lang/Math;.pow:(DD)D // method@3b23 │ │ -100a80: 0b03 |0028: move-result-wide v3 │ │ -100a82: 1809 9a99 9999 9999 d93f |0029: const-wide v9, #double 0.4 // #3fd999999999999a │ │ -100a8c: ad03 0309 |002e: mul-double v3, v3, v9 │ │ -100a90: 5209 9e27 |0030: iget v9, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseAttackChance:I // field@279e │ │ -100a94: 7120 223b 9200 |0032: invoke-static {v2, v9}, Ljava/lang/Math;.min:(II)I // method@3b22 │ │ -100a9a: 0a09 |0035: move-result v9 │ │ -100a9c: 7110 163b 0900 |0036: invoke-static {v9}, Ljava/lang/Math;.abs:(I)I // method@3b16 │ │ -100aa2: 0a09 |0039: move-result v9 │ │ -100aa4: 8399 |003a: int-to-double v9, v9 │ │ -100aa6: 180b 9a99 9999 9999 0540 |003b: const-wide v11, #double 2.7 // #400599999999999a │ │ -100ab0: 7140 233b a9cb |0040: invoke-static {v9, v10, v11, v12}, Ljava/lang/Math;.pow:(DD)D // method@3b23 │ │ -100ab6: 0b09 |0043: move-result-wide v9 │ │ -100ab8: 190b 1840 |0044: const-wide/high16 v11, #long 4618441417868443648 // #4018 │ │ -100abc: ad09 090b |0046: mul-double v9, v9, v11 │ │ -100ac0: cc93 |0048: sub-double/2addr v3, v9 │ │ -100ac2: 8a33 |0049: double-to-int v3, v3 │ │ -100ac4: 3815 2100 |004a: if-eqz v21, 006b // +0021 │ │ -100ac8: 1809 9a99 9999 9999 c93f |004c: const-wide v9, #double 0.2 // #3fc999999999999a │ │ -100ad2: 1504 2041 |0051: const/high16 v4, #int 1092616192 // #4120 │ │ -100ad6: 520b 9f27 |0053: iget v11, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseAttackCost:I // field@279f │ │ -100ada: 82bb |0055: int-to-float v11, v11 │ │ -100adc: c9b4 |0056: div-float/2addr v4, v11 │ │ -100ade: 894b |0057: float-to-double v11, v4 │ │ -100ae0: 190d 2040 |0058: const-wide/high16 v13, #long 4620693217682128896 // #4020 │ │ -100ae4: 7140 233b cbed |005a: invoke-static {v11, v12, v13, v14}, Ljava/lang/Math;.pow:(DD)D // method@3b23 │ │ -100aea: 0b0b |005d: move-result-wide v11 │ │ -100aec: ad0b 0b09 |005e: mul-double v11, v11, v9 │ │ -100af0: 5204 9f27 |0060: iget v4, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseAttackCost:I // field@279f │ │ -100af4: da04 0419 |0062: mul-int/lit8 v4, v4, #int 25 // #19 │ │ -100af8: 8349 |0064: int-to-double v9, v4 │ │ -100afa: 7120 f23a a900 |0065: invoke-static {v9, v10}, Ljava/lang/Double;.isNaN:(D)Z // method@3af2 │ │ -100b00: cc9b |0068: sub-double/2addr v11, v9 │ │ -100b02: 8ab4 |0069: double-to-int v4, v11 │ │ -100b04: 2805 |006a: goto 006f // +0005 │ │ -100b06: 5204 9f27 |006b: iget v4, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseAttackCost:I // field@279f │ │ -100b0a: d244 cbf3 |006d: mul-int/lit16 v4, v4, #int -3125 // #f3cb │ │ -100b0e: 5209 a227 |006f: iget v9, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseDamageResistance:I // field@27a2 │ │ -100b12: d299 2d05 |0071: mul-int/lit16 v9, v9, #int 1325 // #052d │ │ -100b16: 190a 2440 |0073: const-wide/high16 v10, #long 4621819117588971520 // #4024 │ │ -100b1a: 3815 1000 |0075: if-eqz v21, 0085 // +0010 │ │ -100b1e: 520c a627 |0077: iget v12, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseMinDamage:I // field@27a6 │ │ -100b22: 7120 1e3b c200 |0079: invoke-static {v2, v12}, Ljava/lang/Math;.max:(II)I // method@3b1e │ │ -100b28: 0a0c |007c: move-result v12 │ │ -100b2a: 83cc |007d: int-to-double v12, v12 │ │ -100b2c: 7140 233b dc65 |007e: invoke-static {v12, v13, v5, v6}, Ljava/lang/Math;.pow:(DD)D // method@3b23 │ │ -100b32: 0b0c |0081: move-result-wide v12 │ │ -100b34: ad0c 0c0a |0082: mul-double v12, v12, v10 │ │ -100b38: 2817 |0084: goto 009b // +0017 │ │ -100b3a: 520c a627 |0085: iget v12, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseMinDamage:I // field@27a6 │ │ -100b3e: 7120 1e3b c200 |0087: invoke-static {v2, v12}, Ljava/lang/Math;.max:(II)I // method@3b1e │ │ -100b44: 0a0c |008a: move-result v12 │ │ -100b46: 83cc |008b: int-to-double v12, v12 │ │ -100b48: 7140 233b dc87 |008c: invoke-static {v12, v13, v7, v8}, Ljava/lang/Math;.pow:(DD)D // method@3b23 │ │ -100b4e: 0b0c |008f: move-result-wide v12 │ │ -100b50: ad0c 0c0a |0090: mul-double v12, v12, v10 │ │ -100b54: 520a a627 |0092: iget v10, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseMinDamage:I // field@27a6 │ │ -100b58: da0a 0a50 |0094: mul-int/lit8 v10, v10, #int 80 // #50 │ │ -100b5c: 83aa |0096: int-to-double v10, v10 │ │ -100b5e: 7120 f23a ba00 |0097: invoke-static {v10, v11}, Ljava/lang/Double;.isNaN:(D)Z // method@3af2 │ │ -100b64: cbac |009a: add-double/2addr v12, v10 │ │ -100b66: 8aca |009b: double-to-int v10, v12 │ │ -100b68: 190b 0040 |009c: const-wide/high16 v11, #long 4611686018427387904 // #4000 │ │ -100b6c: 3815 1500 |009e: if-eqz v21, 00b3 // +0015 │ │ -100b70: 520d a427 |00a0: iget v13, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseMaxDamage:I // field@27a4 │ │ -100b74: 7120 1e3b d200 |00a2: invoke-static {v2, v13}, Ljava/lang/Math;.max:(II)I // method@3b1e │ │ -100b7a: 0a0d |00a5: move-result v13 │ │ -100b7c: 83dd |00a6: int-to-double v13, v13 │ │ -100b7e: 1805 cdcc cccc cccc 0040 |00a7: const-wide v5, #double 2.1 // #4000cccccccccccd │ │ -100b88: 7140 233b ed65 |00ac: invoke-static {v13, v14, v5, v6}, Ljava/lang/Math;.pow:(DD)D // method@3b23 │ │ -100b8e: 0b05 |00af: move-result-wide v5 │ │ -100b90: ad05 050b |00b0: mul-double v5, v5, v11 │ │ -100b94: 2817 |00b2: goto 00c9 // +0017 │ │ -100b96: 5205 a427 |00b3: iget v5, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseMaxDamage:I // field@27a4 │ │ -100b9a: 7120 1e3b 5200 |00b5: invoke-static {v2, v5}, Ljava/lang/Math;.max:(II)I // method@3b1e │ │ -100ba0: 0a05 |00b8: move-result v5 │ │ -100ba2: 8355 |00b9: int-to-double v5, v5 │ │ -100ba4: 7140 233b 6587 |00ba: invoke-static {v5, v6, v7, v8}, Ljava/lang/Math;.pow:(DD)D // method@3b23 │ │ -100baa: 0b05 |00bd: move-result-wide v5 │ │ -100bac: ad05 050b |00be: mul-double v5, v5, v11 │ │ -100bb0: 520d a427 |00c0: iget v13, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseMaxDamage:I // field@27a4 │ │ -100bb4: da0d 0d14 |00c2: mul-int/lit8 v13, v13, #int 20 // #14 │ │ -100bb8: 83dd |00c4: int-to-double v13, v13 │ │ -100bba: 7120 f23a ed00 |00c5: invoke-static {v13, v14}, Ljava/lang/Double;.isNaN:(D)Z // method@3af2 │ │ -100bc0: cbd5 |00c8: add-double/2addr v5, v13 │ │ -100bc2: 8a55 |00c9: double-to-int v5, v5 │ │ -100bc4: 180d 9a99 9999 9999 0140 |00ca: const-wide v13, #double 2.2 // #400199999999999a │ │ -100bce: 5206 a127 |00cf: iget v6, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseCriticalSkill:I // field@27a1 │ │ -100bd2: 0211 0300 |00d1: move/from16 v17, v3 │ │ -100bd6: 8362 |00d3: int-to-double v2, v6 │ │ -100bd8: 7140 233b 3287 |00d4: invoke-static {v2, v3, v7, v8}, Ljava/lang/Math;.pow:(DD)D // method@3b23 │ │ -100bde: 0b02 |00d7: move-result-wide v2 │ │ -100be0: ad02 020d |00d8: mul-double v2, v2, v13 │ │ -100be4: 8a22 |00da: double-to-int v2, v2 │ │ -100be6: 1203 |00db: const/4 v3, #int 0 // #0 │ │ -100be8: 5206 aa27 |00dc: iget v6, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.setCriticalMultiplier:F // field@27aa │ │ -100bec: 7120 1d3b 6300 |00de: invoke-static {v3, v6}, Ljava/lang/Math;.max:(FF)F // method@3b1d │ │ -100bf2: 0a03 |00e1: move-result v3 │ │ -100bf4: 893d |00e2: float-to-double v13, v3 │ │ -100bf6: 7140 233b edcb |00e3: invoke-static {v13, v14, v11, v12}, Ljava/lang/Math;.pow:(DD)D // method@3b23 │ │ -100bfc: 0b0d |00e6: move-result-wide v13 │ │ -100bfe: 1912 4940 |00e7: const-wide/high16 v18, #long 4632233691727265792 // #4049 │ │ -100c02: ad0d 0d12 |00e9: mul-double v13, v13, v18 │ │ -100c06: 8ad3 |00eb: double-to-int v3, v13 │ │ -100c08: 190d 3e40 |00ec: const-wide/high16 v13, #long 4629137466983448576 // #403e │ │ -100c0c: 5206 a527 |00ee: iget v6, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseMaxHP:I // field@27a5 │ │ -100c10: 120f |00f0: const/4 v15, #int 0 // #0 │ │ -100c12: 7120 1e3b 6f00 |00f1: invoke-static {v15, v6}, Ljava/lang/Math;.max:(II)I // method@3b1e │ │ -100c18: 0a06 |00f4: move-result v6 │ │ -100c1a: 836b |00f5: int-to-double v11, v6 │ │ -100c1c: 1807 3333 3333 3333 f33f |00f6: const-wide v7, #double 1.2 // #3ff3333333333333 │ │ -100c26: 7140 233b cb87 |00fb: invoke-static {v11, v12, v7, v8}, Ljava/lang/Math;.pow:(DD)D // method@3b23 │ │ -100c2c: 0b06 |00fe: move-result-wide v6 │ │ -100c2e: ad06 060d |00ff: mul-double v6, v6, v13 │ │ -100c32: 5208 a527 |0101: iget v8, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseMaxHP:I // field@27a5 │ │ -100c36: da08 0846 |0103: mul-int/lit8 v8, v8, #int 70 // #46 │ │ -100c3a: 838b |0105: int-to-double v11, v8 │ │ -100c3c: 7120 f23a cb00 |0106: invoke-static {v11, v12}, Ljava/lang/Double;.isNaN:(D)Z // method@3af2 │ │ -100c42: cbb6 |0109: add-double/2addr v6, v11 │ │ -100c44: 8a66 |010a: double-to-int v6, v6 │ │ -100c46: 5207 a327 |010b: iget v7, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseMaxAP:I // field@27a3 │ │ -100c4a: 1208 |010d: const/4 v8, #int 0 // #0 │ │ -100c4c: 7120 1e3b 7800 |010e: invoke-static {v8, v7}, Ljava/lang/Math;.max:(II)I // method@3b1e │ │ -100c52: 0a07 |0111: move-result v7 │ │ -100c54: 8377 |0112: int-to-double v7, v7 │ │ -100c56: 190b 0840 |0113: const-wide/high16 v11, #long 4613937818241073152 // #4008 │ │ -100c5a: 7140 233b 87cb |0115: invoke-static {v7, v8, v11, v12}, Ljava/lang/Math;.pow:(DD)D // method@3b23 │ │ -100c60: 0b07 |0118: move-result-wide v7 │ │ -100c62: ad07 0712 |0119: mul-double v7, v7, v18 │ │ -100c66: 520b a327 |011b: iget v11, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseMaxAP:I // field@27a3 │ │ -100c6a: d2bb ee02 |011d: mul-int/lit16 v11, v11, #int 750 // #02ee │ │ -100c6e: 83bb |011f: int-to-double v11, v11 │ │ -100c70: 7120 f23a cb00 |0120: invoke-static {v11, v12}, Ljava/lang/Double;.isNaN:(D)Z // method@3af2 │ │ -100c76: cbb7 |0123: add-double/2addr v7, v11 │ │ -100c78: 8a77 |0124: double-to-int v7, v7 │ │ -100c7a: 180b 0000 0000 00e0 7f40 |0125: const-wide v11, #double 510 // #407fe00000000000 │ │ -100c84: 5208 a727 |012a: iget v8, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseMoveCost:I // field@27a7 │ │ -100c88: 7b88 |012c: neg-int v8, v8 │ │ -100c8a: 120d |012d: const/4 v13, #int 0 // #0 │ │ -100c8c: 7120 1e3b 8d00 |012e: invoke-static {v13, v8}, Ljava/lang/Math;.max:(II)I // method@3b1e │ │ -100c92: 0a08 |0131: move-result v8 │ │ -100c94: 838d |0132: int-to-double v13, v8 │ │ -100c96: 0212 0700 |0133: move/from16 v18, v7 │ │ -100c9a: 1907 0440 |0135: const-wide/high16 v7, #long 4612811918334230528 // #4004 │ │ -100c9e: 7140 233b ed87 |0137: invoke-static {v13, v14, v7, v8}, Ljava/lang/Math;.pow:(DD)D // method@3b23 │ │ -100ca4: 0b07 |013a: move-result-wide v7 │ │ -100ca6: ad07 070b |013b: mul-double v7, v7, v11 │ │ -100caa: 520b a727 |013d: iget v11, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseMoveCost:I // field@27a7 │ │ -100cae: d2bb 5e01 |013f: mul-int/lit16 v11, v11, #int 350 // #015e │ │ -100cb2: 83bb |0141: int-to-double v11, v11 │ │ -100cb4: 7120 f23a cb00 |0142: invoke-static {v11, v12}, Ljava/lang/Double;.isNaN:(D)Z // method@3af2 │ │ -100cba: ccb7 |0145: sub-double/2addr v7, v11 │ │ -100cbc: 8a77 |0146: double-to-int v7, v7 │ │ -100cbe: 180b 0000 0000 0098 8c40 |0147: const-wide v11, #double 915 // #408c980000000000 │ │ -100cc8: 5208 a927 |014c: iget v8, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseUseItemCost:I // field@27a9 │ │ -100ccc: 7b88 |014e: neg-int v8, v8 │ │ -100cce: 120d |014f: const/4 v13, #int 0 // #0 │ │ -100cd0: 7120 1e3b 8d00 |0150: invoke-static {v13, v8}, Ljava/lang/Math;.max:(II)I // method@3b1e │ │ -100cd6: 0a08 |0153: move-result v8 │ │ -100cd8: 838d |0154: int-to-double v13, v8 │ │ -100cda: 0213 0700 |0155: move/from16 v19, v7 │ │ -100cde: 1907 0840 |0157: const-wide/high16 v7, #long 4613937818241073152 // #4008 │ │ -100ce2: 7140 233b ed87 |0159: invoke-static {v13, v14, v7, v8}, Ljava/lang/Math;.pow:(DD)D // method@3b23 │ │ -100ce8: 0b07 |015c: move-result-wide v7 │ │ -100cea: ad07 070b |015d: mul-double v7, v7, v11 │ │ -100cee: 520b a927 |015f: iget v11, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseUseItemCost:I // field@27a9 │ │ -100cf2: d2bb ae01 |0161: mul-int/lit16 v11, v11, #int 430 // #01ae │ │ -100cf6: 83bb |0163: int-to-double v11, v11 │ │ -100cf8: 7120 f23a cb00 |0164: invoke-static {v11, v12}, Ljava/lang/Double;.isNaN:(D)Z // method@3af2 │ │ -100cfe: ccb7 |0167: sub-double/2addr v7, v11 │ │ -100d00: 8a77 |0168: double-to-int v7, v7 │ │ -100d02: 180b 0000 0000 0020 7c40 |0169: const-wide v11, #double 450 // #407c200000000000 │ │ -100d0c: 5208 a827 |016e: iget v8, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseReequipCost:I // field@27a8 │ │ -100d10: 7b88 |0170: neg-int v8, v8 │ │ -100d12: 120d |0171: const/4 v13, #int 0 // #0 │ │ -100d14: 7120 1e3b 8d00 |0172: invoke-static {v13, v8}, Ljava/lang/Math;.max:(II)I // method@3b1e │ │ -100d1a: 0a08 |0175: move-result v8 │ │ -100d1c: 838d |0176: int-to-double v13, v8 │ │ -100d1e: 0210 0700 |0177: move/from16 v16, v7 │ │ -100d22: 1907 0040 |0179: const-wide/high16 v7, #long 4611686018427387904 // #4000 │ │ -100d26: 7140 233b ed87 |017b: invoke-static {v13, v14, v7, v8}, Ljava/lang/Math;.pow:(DD)D // method@3b23 │ │ -100d2c: 0b07 |017e: move-result-wide v7 │ │ -100d2e: ad07 070b |017f: mul-double v7, v7, v11 │ │ -100d32: 520b a827 |0181: iget v11, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseReequipCost:I // field@27a8 │ │ -100d36: d2bb fa00 |0183: mul-int/lit16 v11, v11, #int 250 // #00fa │ │ -100d3a: 83bb |0185: int-to-double v11, v11 │ │ -100d3c: 7120 f23a cb00 |0186: invoke-static {v11, v12}, Ljava/lang/Double;.isNaN:(D)Z // method@3af2 │ │ -100d42: ccb7 |0189: sub-double/2addr v7, v11 │ │ -100d44: 8a77 |018a: double-to-int v7, v7 │ │ -100d46: 9001 0111 |018b: add-int v1, v1, v17 │ │ -100d4a: b041 |018d: add-int/2addr v1, v4 │ │ -100d4c: b091 |018e: add-int/2addr v1, v9 │ │ -100d4e: b0a1 |018f: add-int/2addr v1, v10 │ │ -100d50: b051 |0190: add-int/2addr v1, v5 │ │ -100d52: b021 |0191: add-int/2addr v1, v2 │ │ -100d54: b031 |0192: add-int/2addr v1, v3 │ │ -100d56: b061 |0193: add-int/2addr v1, v6 │ │ -100d58: 9001 0112 |0194: add-int v1, v1, v18 │ │ -100d5c: 9001 0113 |0196: add-int v1, v1, v19 │ │ -100d60: 9001 0110 |0198: add-int v1, v1, v16 │ │ -100d64: b071 |019a: add-int/2addr v1, v7 │ │ -100d66: 0f01 |019b: return v1 │ │ +100a10: |[100a10] com.gpl.rpg.AndorsTrail.model.ability.traits.AbilityModifierTraits.calculateCost:(Z)I │ │ +100a20: 0800 1400 |0000: move-object/from16 v0, v20 │ │ +100a24: 5201 a027 |0002: iget v1, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseBlockChance:I // field@27a0 │ │ +100a28: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +100a2a: 7120 1e3b 1200 |0005: invoke-static {v2, v1}, Ljava/lang/Math;.max:(II)I // method@3b1e │ │ +100a30: 0a01 |0008: move-result v1 │ │ +100a32: 8313 |0009: int-to-double v3, v1 │ │ +100a34: 1905 0440 |000a: const-wide/high16 v5, #long 4612811918334230528 // #4004 │ │ +100a38: 7140 233b 4365 |000c: invoke-static {v3, v4, v5, v6}, Ljava/lang/Math;.pow:(DD)D // method@3b23 │ │ +100a3e: 0b03 |000f: move-result-wide v3 │ │ +100a40: 1907 0840 |0010: const-wide/high16 v7, #long 4613937818241073152 // #4008 │ │ +100a44: ad03 0307 |0012: mul-double v3, v3, v7 │ │ +100a48: 5201 a027 |0014: iget v1, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseBlockChance:I // field@27a0 │ │ +100a4c: da01 011c |0016: mul-int/lit8 v1, v1, #int 28 // #1c │ │ +100a50: 8319 |0018: int-to-double v9, v1 │ │ +100a52: 7120 f23a a900 |0019: invoke-static {v9, v10}, Ljava/lang/Double;.isNaN:(D)Z // method@3af2 │ │ +100a58: cb93 |001c: add-double/2addr v3, v9 │ │ +100a5a: 8a31 |001d: double-to-int v1, v3 │ │ +100a5c: 5203 9e27 |001e: iget v3, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseAttackChance:I // field@279e │ │ +100a60: 7120 1e3b 3200 |0020: invoke-static {v2, v3}, Ljava/lang/Math;.max:(II)I // method@3b1e │ │ +100a66: 0a03 |0023: move-result v3 │ │ +100a68: 8333 |0024: int-to-double v3, v3 │ │ +100a6a: 7140 233b 4365 |0025: invoke-static {v3, v4, v5, v6}, Ljava/lang/Math;.pow:(DD)D // method@3b23 │ │ +100a70: 0b03 |0028: move-result-wide v3 │ │ +100a72: 1809 9a99 9999 9999 d93f |0029: const-wide v9, #double 0.4 // #3fd999999999999a │ │ +100a7c: ad03 0309 |002e: mul-double v3, v3, v9 │ │ +100a80: 5209 9e27 |0030: iget v9, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseAttackChance:I // field@279e │ │ +100a84: 7120 223b 9200 |0032: invoke-static {v2, v9}, Ljava/lang/Math;.min:(II)I // method@3b22 │ │ +100a8a: 0a09 |0035: move-result v9 │ │ +100a8c: 7110 163b 0900 |0036: invoke-static {v9}, Ljava/lang/Math;.abs:(I)I // method@3b16 │ │ +100a92: 0a09 |0039: move-result v9 │ │ +100a94: 8399 |003a: int-to-double v9, v9 │ │ +100a96: 180b 9a99 9999 9999 0540 |003b: const-wide v11, #double 2.7 // #400599999999999a │ │ +100aa0: 7140 233b a9cb |0040: invoke-static {v9, v10, v11, v12}, Ljava/lang/Math;.pow:(DD)D // method@3b23 │ │ +100aa6: 0b09 |0043: move-result-wide v9 │ │ +100aa8: 190b 1840 |0044: const-wide/high16 v11, #long 4618441417868443648 // #4018 │ │ +100aac: ad09 090b |0046: mul-double v9, v9, v11 │ │ +100ab0: cc93 |0048: sub-double/2addr v3, v9 │ │ +100ab2: 8a33 |0049: double-to-int v3, v3 │ │ +100ab4: 3815 2100 |004a: if-eqz v21, 006b // +0021 │ │ +100ab8: 1809 9a99 9999 9999 c93f |004c: const-wide v9, #double 0.2 // #3fc999999999999a │ │ +100ac2: 1504 2041 |0051: const/high16 v4, #int 1092616192 // #4120 │ │ +100ac6: 520b 9f27 |0053: iget v11, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseAttackCost:I // field@279f │ │ +100aca: 82bb |0055: int-to-float v11, v11 │ │ +100acc: c9b4 |0056: div-float/2addr v4, v11 │ │ +100ace: 894b |0057: float-to-double v11, v4 │ │ +100ad0: 190d 2040 |0058: const-wide/high16 v13, #long 4620693217682128896 // #4020 │ │ +100ad4: 7140 233b cbed |005a: invoke-static {v11, v12, v13, v14}, Ljava/lang/Math;.pow:(DD)D // method@3b23 │ │ +100ada: 0b0b |005d: move-result-wide v11 │ │ +100adc: ad0b 0b09 |005e: mul-double v11, v11, v9 │ │ +100ae0: 5204 9f27 |0060: iget v4, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseAttackCost:I // field@279f │ │ +100ae4: da04 0419 |0062: mul-int/lit8 v4, v4, #int 25 // #19 │ │ +100ae8: 8349 |0064: int-to-double v9, v4 │ │ +100aea: 7120 f23a a900 |0065: invoke-static {v9, v10}, Ljava/lang/Double;.isNaN:(D)Z // method@3af2 │ │ +100af0: cc9b |0068: sub-double/2addr v11, v9 │ │ +100af2: 8ab4 |0069: double-to-int v4, v11 │ │ +100af4: 2805 |006a: goto 006f // +0005 │ │ +100af6: 5204 9f27 |006b: iget v4, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseAttackCost:I // field@279f │ │ +100afa: d244 cbf3 |006d: mul-int/lit16 v4, v4, #int -3125 // #f3cb │ │ +100afe: 5209 a227 |006f: iget v9, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseDamageResistance:I // field@27a2 │ │ +100b02: d299 2d05 |0071: mul-int/lit16 v9, v9, #int 1325 // #052d │ │ +100b06: 190a 2440 |0073: const-wide/high16 v10, #long 4621819117588971520 // #4024 │ │ +100b0a: 3815 1000 |0075: if-eqz v21, 0085 // +0010 │ │ +100b0e: 520c a627 |0077: iget v12, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseMinDamage:I // field@27a6 │ │ +100b12: 7120 1e3b c200 |0079: invoke-static {v2, v12}, Ljava/lang/Math;.max:(II)I // method@3b1e │ │ +100b18: 0a0c |007c: move-result v12 │ │ +100b1a: 83cc |007d: int-to-double v12, v12 │ │ +100b1c: 7140 233b dc65 |007e: invoke-static {v12, v13, v5, v6}, Ljava/lang/Math;.pow:(DD)D // method@3b23 │ │ +100b22: 0b0c |0081: move-result-wide v12 │ │ +100b24: ad0c 0c0a |0082: mul-double v12, v12, v10 │ │ +100b28: 2817 |0084: goto 009b // +0017 │ │ +100b2a: 520c a627 |0085: iget v12, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseMinDamage:I // field@27a6 │ │ +100b2e: 7120 1e3b c200 |0087: invoke-static {v2, v12}, Ljava/lang/Math;.max:(II)I // method@3b1e │ │ +100b34: 0a0c |008a: move-result v12 │ │ +100b36: 83cc |008b: int-to-double v12, v12 │ │ +100b38: 7140 233b dc87 |008c: invoke-static {v12, v13, v7, v8}, Ljava/lang/Math;.pow:(DD)D // method@3b23 │ │ +100b3e: 0b0c |008f: move-result-wide v12 │ │ +100b40: ad0c 0c0a |0090: mul-double v12, v12, v10 │ │ +100b44: 520a a627 |0092: iget v10, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseMinDamage:I // field@27a6 │ │ +100b48: da0a 0a50 |0094: mul-int/lit8 v10, v10, #int 80 // #50 │ │ +100b4c: 83aa |0096: int-to-double v10, v10 │ │ +100b4e: 7120 f23a ba00 |0097: invoke-static {v10, v11}, Ljava/lang/Double;.isNaN:(D)Z // method@3af2 │ │ +100b54: cbac |009a: add-double/2addr v12, v10 │ │ +100b56: 8aca |009b: double-to-int v10, v12 │ │ +100b58: 190b 0040 |009c: const-wide/high16 v11, #long 4611686018427387904 // #4000 │ │ +100b5c: 3815 1500 |009e: if-eqz v21, 00b3 // +0015 │ │ +100b60: 520d a427 |00a0: iget v13, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseMaxDamage:I // field@27a4 │ │ +100b64: 7120 1e3b d200 |00a2: invoke-static {v2, v13}, Ljava/lang/Math;.max:(II)I // method@3b1e │ │ +100b6a: 0a0d |00a5: move-result v13 │ │ +100b6c: 83dd |00a6: int-to-double v13, v13 │ │ +100b6e: 1805 cdcc cccc cccc 0040 |00a7: const-wide v5, #double 2.1 // #4000cccccccccccd │ │ +100b78: 7140 233b ed65 |00ac: invoke-static {v13, v14, v5, v6}, Ljava/lang/Math;.pow:(DD)D // method@3b23 │ │ +100b7e: 0b05 |00af: move-result-wide v5 │ │ +100b80: ad05 050b |00b0: mul-double v5, v5, v11 │ │ +100b84: 2817 |00b2: goto 00c9 // +0017 │ │ +100b86: 5205 a427 |00b3: iget v5, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseMaxDamage:I // field@27a4 │ │ +100b8a: 7120 1e3b 5200 |00b5: invoke-static {v2, v5}, Ljava/lang/Math;.max:(II)I // method@3b1e │ │ +100b90: 0a05 |00b8: move-result v5 │ │ +100b92: 8355 |00b9: int-to-double v5, v5 │ │ +100b94: 7140 233b 6587 |00ba: invoke-static {v5, v6, v7, v8}, Ljava/lang/Math;.pow:(DD)D // method@3b23 │ │ +100b9a: 0b05 |00bd: move-result-wide v5 │ │ +100b9c: ad05 050b |00be: mul-double v5, v5, v11 │ │ +100ba0: 520d a427 |00c0: iget v13, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseMaxDamage:I // field@27a4 │ │ +100ba4: da0d 0d14 |00c2: mul-int/lit8 v13, v13, #int 20 // #14 │ │ +100ba8: 83dd |00c4: int-to-double v13, v13 │ │ +100baa: 7120 f23a ed00 |00c5: invoke-static {v13, v14}, Ljava/lang/Double;.isNaN:(D)Z // method@3af2 │ │ +100bb0: cbd5 |00c8: add-double/2addr v5, v13 │ │ +100bb2: 8a55 |00c9: double-to-int v5, v5 │ │ +100bb4: 180d 9a99 9999 9999 0140 |00ca: const-wide v13, #double 2.2 // #400199999999999a │ │ +100bbe: 5206 a127 |00cf: iget v6, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseCriticalSkill:I // field@27a1 │ │ +100bc2: 0211 0300 |00d1: move/from16 v17, v3 │ │ +100bc6: 8362 |00d3: int-to-double v2, v6 │ │ +100bc8: 7140 233b 3287 |00d4: invoke-static {v2, v3, v7, v8}, Ljava/lang/Math;.pow:(DD)D // method@3b23 │ │ +100bce: 0b02 |00d7: move-result-wide v2 │ │ +100bd0: ad02 020d |00d8: mul-double v2, v2, v13 │ │ +100bd4: 8a22 |00da: double-to-int v2, v2 │ │ +100bd6: 1203 |00db: const/4 v3, #int 0 // #0 │ │ +100bd8: 5206 aa27 |00dc: iget v6, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.setCriticalMultiplier:F // field@27aa │ │ +100bdc: 7120 1d3b 6300 |00de: invoke-static {v3, v6}, Ljava/lang/Math;.max:(FF)F // method@3b1d │ │ +100be2: 0a03 |00e1: move-result v3 │ │ +100be4: 893d |00e2: float-to-double v13, v3 │ │ +100be6: 7140 233b edcb |00e3: invoke-static {v13, v14, v11, v12}, Ljava/lang/Math;.pow:(DD)D // method@3b23 │ │ +100bec: 0b0d |00e6: move-result-wide v13 │ │ +100bee: 1912 4940 |00e7: const-wide/high16 v18, #long 4632233691727265792 // #4049 │ │ +100bf2: ad0d 0d12 |00e9: mul-double v13, v13, v18 │ │ +100bf6: 8ad3 |00eb: double-to-int v3, v13 │ │ +100bf8: 190d 3e40 |00ec: const-wide/high16 v13, #long 4629137466983448576 // #403e │ │ +100bfc: 5206 a527 |00ee: iget v6, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseMaxHP:I // field@27a5 │ │ +100c00: 120f |00f0: const/4 v15, #int 0 // #0 │ │ +100c02: 7120 1e3b 6f00 |00f1: invoke-static {v15, v6}, Ljava/lang/Math;.max:(II)I // method@3b1e │ │ +100c08: 0a06 |00f4: move-result v6 │ │ +100c0a: 836b |00f5: int-to-double v11, v6 │ │ +100c0c: 1807 3333 3333 3333 f33f |00f6: const-wide v7, #double 1.2 // #3ff3333333333333 │ │ +100c16: 7140 233b cb87 |00fb: invoke-static {v11, v12, v7, v8}, Ljava/lang/Math;.pow:(DD)D // method@3b23 │ │ +100c1c: 0b06 |00fe: move-result-wide v6 │ │ +100c1e: ad06 060d |00ff: mul-double v6, v6, v13 │ │ +100c22: 5208 a527 |0101: iget v8, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseMaxHP:I // field@27a5 │ │ +100c26: da08 0846 |0103: mul-int/lit8 v8, v8, #int 70 // #46 │ │ +100c2a: 838b |0105: int-to-double v11, v8 │ │ +100c2c: 7120 f23a cb00 |0106: invoke-static {v11, v12}, Ljava/lang/Double;.isNaN:(D)Z // method@3af2 │ │ +100c32: cbb6 |0109: add-double/2addr v6, v11 │ │ +100c34: 8a66 |010a: double-to-int v6, v6 │ │ +100c36: 5207 a327 |010b: iget v7, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseMaxAP:I // field@27a3 │ │ +100c3a: 1208 |010d: const/4 v8, #int 0 // #0 │ │ +100c3c: 7120 1e3b 7800 |010e: invoke-static {v8, v7}, Ljava/lang/Math;.max:(II)I // method@3b1e │ │ +100c42: 0a07 |0111: move-result v7 │ │ +100c44: 8377 |0112: int-to-double v7, v7 │ │ +100c46: 190b 0840 |0113: const-wide/high16 v11, #long 4613937818241073152 // #4008 │ │ +100c4a: 7140 233b 87cb |0115: invoke-static {v7, v8, v11, v12}, Ljava/lang/Math;.pow:(DD)D // method@3b23 │ │ +100c50: 0b07 |0118: move-result-wide v7 │ │ +100c52: ad07 0712 |0119: mul-double v7, v7, v18 │ │ +100c56: 520b a327 |011b: iget v11, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseMaxAP:I // field@27a3 │ │ +100c5a: d2bb ee02 |011d: mul-int/lit16 v11, v11, #int 750 // #02ee │ │ +100c5e: 83bb |011f: int-to-double v11, v11 │ │ +100c60: 7120 f23a cb00 |0120: invoke-static {v11, v12}, Ljava/lang/Double;.isNaN:(D)Z // method@3af2 │ │ +100c66: cbb7 |0123: add-double/2addr v7, v11 │ │ +100c68: 8a77 |0124: double-to-int v7, v7 │ │ +100c6a: 180b 0000 0000 00e0 7f40 |0125: const-wide v11, #double 510 // #407fe00000000000 │ │ +100c74: 5208 a727 |012a: iget v8, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseMoveCost:I // field@27a7 │ │ +100c78: 7b88 |012c: neg-int v8, v8 │ │ +100c7a: 120d |012d: const/4 v13, #int 0 // #0 │ │ +100c7c: 7120 1e3b 8d00 |012e: invoke-static {v13, v8}, Ljava/lang/Math;.max:(II)I // method@3b1e │ │ +100c82: 0a08 |0131: move-result v8 │ │ +100c84: 838d |0132: int-to-double v13, v8 │ │ +100c86: 0212 0700 |0133: move/from16 v18, v7 │ │ +100c8a: 1907 0440 |0135: const-wide/high16 v7, #long 4612811918334230528 // #4004 │ │ +100c8e: 7140 233b ed87 |0137: invoke-static {v13, v14, v7, v8}, Ljava/lang/Math;.pow:(DD)D // method@3b23 │ │ +100c94: 0b07 |013a: move-result-wide v7 │ │ +100c96: ad07 070b |013b: mul-double v7, v7, v11 │ │ +100c9a: 520b a727 |013d: iget v11, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseMoveCost:I // field@27a7 │ │ +100c9e: d2bb 5e01 |013f: mul-int/lit16 v11, v11, #int 350 // #015e │ │ +100ca2: 83bb |0141: int-to-double v11, v11 │ │ +100ca4: 7120 f23a cb00 |0142: invoke-static {v11, v12}, Ljava/lang/Double;.isNaN:(D)Z // method@3af2 │ │ +100caa: ccb7 |0145: sub-double/2addr v7, v11 │ │ +100cac: 8a77 |0146: double-to-int v7, v7 │ │ +100cae: 180b 0000 0000 0098 8c40 |0147: const-wide v11, #double 915 // #408c980000000000 │ │ +100cb8: 5208 a927 |014c: iget v8, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseUseItemCost:I // field@27a9 │ │ +100cbc: 7b88 |014e: neg-int v8, v8 │ │ +100cbe: 120d |014f: const/4 v13, #int 0 // #0 │ │ +100cc0: 7120 1e3b 8d00 |0150: invoke-static {v13, v8}, Ljava/lang/Math;.max:(II)I // method@3b1e │ │ +100cc6: 0a08 |0153: move-result v8 │ │ +100cc8: 838d |0154: int-to-double v13, v8 │ │ +100cca: 0213 0700 |0155: move/from16 v19, v7 │ │ +100cce: 1907 0840 |0157: const-wide/high16 v7, #long 4613937818241073152 // #4008 │ │ +100cd2: 7140 233b ed87 |0159: invoke-static {v13, v14, v7, v8}, Ljava/lang/Math;.pow:(DD)D // method@3b23 │ │ +100cd8: 0b07 |015c: move-result-wide v7 │ │ +100cda: ad07 070b |015d: mul-double v7, v7, v11 │ │ +100cde: 520b a927 |015f: iget v11, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseUseItemCost:I // field@27a9 │ │ +100ce2: d2bb ae01 |0161: mul-int/lit16 v11, v11, #int 430 // #01ae │ │ +100ce6: 83bb |0163: int-to-double v11, v11 │ │ +100ce8: 7120 f23a cb00 |0164: invoke-static {v11, v12}, Ljava/lang/Double;.isNaN:(D)Z // method@3af2 │ │ +100cee: ccb7 |0167: sub-double/2addr v7, v11 │ │ +100cf0: 8a77 |0168: double-to-int v7, v7 │ │ +100cf2: 180b 0000 0000 0020 7c40 |0169: const-wide v11, #double 450 // #407c200000000000 │ │ +100cfc: 5208 a827 |016e: iget v8, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseReequipCost:I // field@27a8 │ │ +100d00: 7b88 |0170: neg-int v8, v8 │ │ +100d02: 120d |0171: const/4 v13, #int 0 // #0 │ │ +100d04: 7120 1e3b 8d00 |0172: invoke-static {v13, v8}, Ljava/lang/Math;.max:(II)I // method@3b1e │ │ +100d0a: 0a08 |0175: move-result v8 │ │ +100d0c: 838d |0176: int-to-double v13, v8 │ │ +100d0e: 0210 0700 |0177: move/from16 v16, v7 │ │ +100d12: 1907 0040 |0179: const-wide/high16 v7, #long 4611686018427387904 // #4000 │ │ +100d16: 7140 233b ed87 |017b: invoke-static {v13, v14, v7, v8}, Ljava/lang/Math;.pow:(DD)D // method@3b23 │ │ +100d1c: 0b07 |017e: move-result-wide v7 │ │ +100d1e: ad07 070b |017f: mul-double v7, v7, v11 │ │ +100d22: 520b a827 |0181: iget v11, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseReequipCost:I // field@27a8 │ │ +100d26: d2bb fa00 |0183: mul-int/lit16 v11, v11, #int 250 // #00fa │ │ +100d2a: 83bb |0185: int-to-double v11, v11 │ │ +100d2c: 7120 f23a cb00 |0186: invoke-static {v11, v12}, Ljava/lang/Double;.isNaN:(D)Z // method@3af2 │ │ +100d32: ccb7 |0189: sub-double/2addr v7, v11 │ │ +100d34: 8a77 |018a: double-to-int v7, v7 │ │ +100d36: 9001 0111 |018b: add-int v1, v1, v17 │ │ +100d3a: b041 |018d: add-int/2addr v1, v4 │ │ +100d3c: b091 |018e: add-int/2addr v1, v9 │ │ +100d3e: b0a1 |018f: add-int/2addr v1, v10 │ │ +100d40: b051 |0190: add-int/2addr v1, v5 │ │ +100d42: b021 |0191: add-int/2addr v1, v2 │ │ +100d44: b031 |0192: add-int/2addr v1, v3 │ │ +100d46: b061 |0193: add-int/2addr v1, v6 │ │ +100d48: 9001 0112 |0194: add-int v1, v1, v18 │ │ +100d4c: 9001 0113 |0196: add-int v1, v1, v19 │ │ +100d50: 9001 0110 |0198: add-int v1, v1, v16 │ │ +100d54: b071 |019a: add-int/2addr v1, v7 │ │ +100d56: 0f01 |019b: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=53 │ │ 0x001e line=54 │ │ 0x0053 line=56 │ │ 0x006b line=57 │ │ 0x006f line=58 │ │ @@ -258468,20 +258464,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 │ │ -100fb8: |[100fb8] 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 │ │ -100fc8: 7010 2d3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -100fce: 5b01 ae27 |0003: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits;.visualEffectID:Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffectID; // field@27ae │ │ -100fd2: 5b02 ad27 |0005: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits;.currentHPBoost:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@27ad │ │ -100fd6: 5b03 ac27 |0007: iput-object v3, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits;.currentAPBoost:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@27ac │ │ -100fda: 0e00 |0009: return-void │ │ +100fa8: |[100fa8] 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 │ │ +100fb8: 7010 2d3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +100fbe: 5b01 ae27 |0003: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits;.visualEffectID:Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffectID; // field@27ae │ │ +100fc2: 5b02 ad27 |0005: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits;.currentHPBoost:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@27ad │ │ +100fc6: 5b03 ac27 |0007: iput-object v3, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits;.currentAPBoost:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@27ac │ │ +100fca: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=15 │ │ 0x0003 line=16 │ │ 0x0005 line=17 │ │ 0x0007 line=18 │ │ locals : │ │ @@ -258496,63 +258492,63 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 87 16-bit code units │ │ -100db8: |[100db8] com.gpl.rpg.AndorsTrail.model.ability.traits.StatsModifierTraits.calculateHitCost:()I │ │ -100dc8: 5490 ad27 |0000: iget-object v0, v9, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits;.currentHPBoost:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@27ad │ │ -100dcc: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -100dce: 3900 0400 |0003: if-nez v0, 0007 // +0004 │ │ -100dd2: 1200 |0005: const/4 v0, #int 0 // #0 │ │ -100dd4: 2805 |0006: goto 000b // +0005 │ │ -100dd6: 6e10 0e37 0000 |0007: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.averagef:()F // method@370e │ │ -100ddc: 0a00 |000a: move-result v0 │ │ -100dde: 5492 ac27 |000b: iget-object v2, v9, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits;.currentAPBoost:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@27ac │ │ -100de2: 3902 0400 |000d: if-nez v2, 0011 // +0004 │ │ -100de6: 1202 |000f: const/4 v2, #int 0 // #0 │ │ -100de8: 2805 |0010: goto 0015 // +0005 │ │ -100dea: 6e10 0e37 0200 |0011: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.averagef:()F // method@370e │ │ -100df0: 0a02 |0014: move-result v2 │ │ -100df2: 2d03 0001 |0015: cmpl-float v3, v0, v1 │ │ -100df6: 3903 0800 |0017: if-nez v3, 001f // +0008 │ │ -100dfa: 2d03 0201 |0019: cmpl-float v3, v2, v1 │ │ -100dfe: 3903 0400 |001b: if-nez v3, 001f // +0004 │ │ -100e02: 1200 |001d: const/4 v0, #int 0 // #0 │ │ -100e04: 0f00 |001e: return v0 │ │ -100e06: 1803 0000 0000 00a4 a540 |001f: const-wide v3, #double 2770 // #40a5a40000000000 │ │ -100e10: 7120 1d3b 0100 |0024: invoke-static {v1, v0}, Ljava/lang/Math;.max:(FF)F // method@3b1d │ │ -100e16: 0a05 |0027: move-result v5 │ │ -100e18: 8955 |0028: float-to-double v5, v5 │ │ -100e1a: 1907 0440 |0029: const-wide/high16 v7, #long 4612811918334230528 // #4004 │ │ -100e1e: 7140 233b 6587 |002b: invoke-static {v5, v6, v7, v8}, Ljava/lang/Math;.pow:(DD)D // method@3b23 │ │ -100e24: 0b05 |002e: move-result-wide v5 │ │ -100e26: ad05 0503 |002f: mul-double v5, v5, v3 │ │ -100e2a: 1503 e143 |0031: const/high16 v3, #int 1138819072 // #43e1 │ │ -100e2e: a800 0003 |0033: mul-float v0, v0, v3 │ │ -100e32: 8903 |0035: float-to-double v3, v0 │ │ -100e34: 7120 f23a 4300 |0036: invoke-static {v3, v4}, Ljava/lang/Double;.isNaN:(D)Z // method@3af2 │ │ -100e3a: cb35 |0039: add-double/2addr v5, v3 │ │ -100e3c: 8a50 |003a: double-to-int v0, v5 │ │ -100e3e: 1803 0000 0000 0038 a840 |003b: const-wide v3, #double 3100 // #40a8380000000000 │ │ -100e48: 7120 1d3b 2100 |0040: invoke-static {v1, v2}, Ljava/lang/Math;.max:(FF)F // method@3b1d │ │ -100e4e: 0a01 |0043: move-result v1 │ │ -100e50: 8915 |0044: float-to-double v5, v1 │ │ -100e52: 7140 233b 6587 |0045: invoke-static {v5, v6, v7, v8}, Ljava/lang/Math;.pow:(DD)D // method@3b23 │ │ -100e58: 0b05 |0048: move-result-wide v5 │ │ -100e5a: ad05 0503 |0049: mul-double v5, v5, v3 │ │ -100e5e: 1501 9643 |004b: const/high16 v1, #int 1133903872 // #4396 │ │ -100e62: a802 0201 |004d: mul-float v2, v2, v1 │ │ -100e66: 8921 |004f: float-to-double v1, v2 │ │ -100e68: 7120 f23a 2100 |0050: invoke-static {v1, v2}, Ljava/lang/Double;.isNaN:(D)Z // method@3af2 │ │ -100e6e: cb15 |0053: add-double/2addr v5, v1 │ │ -100e70: 8a51 |0054: double-to-int v1, v5 │ │ -100e72: b010 |0055: add-int/2addr v0, v1 │ │ -100e74: 0f00 |0056: return v0 │ │ +100da8: |[100da8] com.gpl.rpg.AndorsTrail.model.ability.traits.StatsModifierTraits.calculateHitCost:()I │ │ +100db8: 5490 ad27 |0000: iget-object v0, v9, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits;.currentHPBoost:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@27ad │ │ +100dbc: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +100dbe: 3900 0400 |0003: if-nez v0, 0007 // +0004 │ │ +100dc2: 1200 |0005: const/4 v0, #int 0 // #0 │ │ +100dc4: 2805 |0006: goto 000b // +0005 │ │ +100dc6: 6e10 0e37 0000 |0007: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.averagef:()F // method@370e │ │ +100dcc: 0a00 |000a: move-result v0 │ │ +100dce: 5492 ac27 |000b: iget-object v2, v9, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits;.currentAPBoost:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@27ac │ │ +100dd2: 3902 0400 |000d: if-nez v2, 0011 // +0004 │ │ +100dd6: 1202 |000f: const/4 v2, #int 0 // #0 │ │ +100dd8: 2805 |0010: goto 0015 // +0005 │ │ +100dda: 6e10 0e37 0200 |0011: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.averagef:()F // method@370e │ │ +100de0: 0a02 |0014: move-result v2 │ │ +100de2: 2d03 0001 |0015: cmpl-float v3, v0, v1 │ │ +100de6: 3903 0800 |0017: if-nez v3, 001f // +0008 │ │ +100dea: 2d03 0201 |0019: cmpl-float v3, v2, v1 │ │ +100dee: 3903 0400 |001b: if-nez v3, 001f // +0004 │ │ +100df2: 1200 |001d: const/4 v0, #int 0 // #0 │ │ +100df4: 0f00 |001e: return v0 │ │ +100df6: 1803 0000 0000 00a4 a540 |001f: const-wide v3, #double 2770 // #40a5a40000000000 │ │ +100e00: 7120 1d3b 0100 |0024: invoke-static {v1, v0}, Ljava/lang/Math;.max:(FF)F // method@3b1d │ │ +100e06: 0a05 |0027: move-result v5 │ │ +100e08: 8955 |0028: float-to-double v5, v5 │ │ +100e0a: 1907 0440 |0029: const-wide/high16 v7, #long 4612811918334230528 // #4004 │ │ +100e0e: 7140 233b 6587 |002b: invoke-static {v5, v6, v7, v8}, Ljava/lang/Math;.pow:(DD)D // method@3b23 │ │ +100e14: 0b05 |002e: move-result-wide v5 │ │ +100e16: ad05 0503 |002f: mul-double v5, v5, v3 │ │ +100e1a: 1503 e143 |0031: const/high16 v3, #int 1138819072 // #43e1 │ │ +100e1e: a800 0003 |0033: mul-float v0, v0, v3 │ │ +100e22: 8903 |0035: float-to-double v3, v0 │ │ +100e24: 7120 f23a 4300 |0036: invoke-static {v3, v4}, Ljava/lang/Double;.isNaN:(D)Z // method@3af2 │ │ +100e2a: cb35 |0039: add-double/2addr v5, v3 │ │ +100e2c: 8a50 |003a: double-to-int v0, v5 │ │ +100e2e: 1803 0000 0000 0038 a840 |003b: const-wide v3, #double 3100 // #40a8380000000000 │ │ +100e38: 7120 1d3b 2100 |0040: invoke-static {v1, v2}, Ljava/lang/Math;.max:(FF)F // method@3b1d │ │ +100e3e: 0a01 |0043: move-result v1 │ │ +100e40: 8915 |0044: float-to-double v5, v1 │ │ +100e42: 7140 233b 6587 |0045: invoke-static {v5, v6, v7, v8}, Ljava/lang/Math;.pow:(DD)D // method@3b23 │ │ +100e48: 0b05 |0048: move-result-wide v5 │ │ +100e4a: ad05 0503 |0049: mul-double v5, v5, v3 │ │ +100e4e: 1501 9643 |004b: const/high16 v1, #int 1133903872 // #4396 │ │ +100e52: a802 0201 |004d: mul-float v2, v2, v1 │ │ +100e56: 8921 |004f: float-to-double v1, v2 │ │ +100e58: 7120 f23a 2100 |0050: invoke-static {v1, v2}, Ljava/lang/Double;.isNaN:(D)Z // method@3af2 │ │ +100e5e: cb15 |0053: add-double/2addr v5, v1 │ │ +100e60: 8a51 |0054: double-to-int v1, v5 │ │ +100e62: b010 |0055: add-int/2addr v0, v1 │ │ +100e64: 0f00 |0056: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=30 │ │ 0x000b line=31 │ │ 0x0024 line=34 │ │ 0x0040 line=35 │ │ locals : │ │ @@ -258563,63 +258559,63 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 87 16-bit code units │ │ -100e78: |[100e78] com.gpl.rpg.AndorsTrail.model.ability.traits.StatsModifierTraits.calculateKillCost:()I │ │ -100e88: 5490 ad27 |0000: iget-object v0, v9, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits;.currentHPBoost:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@27ad │ │ -100e8c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -100e8e: 3900 0400 |0003: if-nez v0, 0007 // +0004 │ │ -100e92: 1200 |0005: const/4 v0, #int 0 // #0 │ │ -100e94: 2805 |0006: goto 000b // +0005 │ │ -100e96: 6e10 0e37 0000 |0007: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.averagef:()F // method@370e │ │ -100e9c: 0a00 |000a: move-result v0 │ │ -100e9e: 5492 ac27 |000b: iget-object v2, v9, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits;.currentAPBoost:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@27ac │ │ -100ea2: 3902 0400 |000d: if-nez v2, 0011 // +0004 │ │ -100ea6: 1202 |000f: const/4 v2, #int 0 // #0 │ │ -100ea8: 2805 |0010: goto 0015 // +0005 │ │ -100eaa: 6e10 0e37 0200 |0011: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.averagef:()F // method@370e │ │ -100eb0: 0a02 |0014: move-result v2 │ │ -100eb2: 2d03 0001 |0015: cmpl-float v3, v0, v1 │ │ -100eb6: 3903 0800 |0017: if-nez v3, 001f // +0008 │ │ -100eba: 2d03 0201 |0019: cmpl-float v3, v2, v1 │ │ -100ebe: 3903 0400 |001b: if-nez v3, 001f // +0004 │ │ -100ec2: 1200 |001d: const/4 v0, #int 0 // #0 │ │ -100ec4: 0f00 |001e: return v0 │ │ -100ec6: 1803 0000 0000 00d8 8c40 |001f: const-wide v3, #double 923 // #408cd80000000000 │ │ -100ed0: 7120 1d3b 0100 |0024: invoke-static {v1, v0}, Ljava/lang/Math;.max:(FF)F // method@3b1d │ │ -100ed6: 0a05 |0027: move-result v5 │ │ -100ed8: 8955 |0028: float-to-double v5, v5 │ │ -100eda: 1907 0440 |0029: const-wide/high16 v7, #long 4612811918334230528 // #4004 │ │ -100ede: 7140 233b 6587 |002b: invoke-static {v5, v6, v7, v8}, Ljava/lang/Math;.pow:(DD)D // method@3b23 │ │ -100ee4: 0b05 |002e: move-result-wide v5 │ │ -100ee6: ad05 0503 |002f: mul-double v5, v5, v3 │ │ -100eea: 1503 e143 |0031: const/high16 v3, #int 1138819072 // #43e1 │ │ -100eee: a800 0003 |0033: mul-float v0, v0, v3 │ │ -100ef2: 8903 |0035: float-to-double v3, v0 │ │ -100ef4: 7120 f23a 4300 |0036: invoke-static {v3, v4}, Ljava/lang/Double;.isNaN:(D)Z // method@3af2 │ │ -100efa: cb35 |0039: add-double/2addr v5, v3 │ │ -100efc: 8a50 |003a: double-to-int v0, v5 │ │ -100efe: 1803 0000 0000 0024 9040 |003b: const-wide v3, #double 1033 // #4090240000000000 │ │ -100f08: 7120 1d3b 2100 |0040: invoke-static {v1, v2}, Ljava/lang/Math;.max:(FF)F // method@3b1d │ │ -100f0e: 0a01 |0043: move-result v1 │ │ -100f10: 8915 |0044: float-to-double v5, v1 │ │ -100f12: 7140 233b 6587 |0045: invoke-static {v5, v6, v7, v8}, Ljava/lang/Math;.pow:(DD)D // method@3b23 │ │ -100f18: 0b05 |0048: move-result-wide v5 │ │ -100f1a: ad05 0503 |0049: mul-double v5, v5, v3 │ │ -100f1e: 1501 9643 |004b: const/high16 v1, #int 1133903872 // #4396 │ │ -100f22: a802 0201 |004d: mul-float v2, v2, v1 │ │ -100f26: 8921 |004f: float-to-double v1, v2 │ │ -100f28: 7120 f23a 2100 |0050: invoke-static {v1, v2}, Ljava/lang/Double;.isNaN:(D)Z // method@3af2 │ │ -100f2e: cb15 |0053: add-double/2addr v5, v1 │ │ -100f30: 8a51 |0054: double-to-int v1, v5 │ │ -100f32: b010 |0055: add-int/2addr v0, v1 │ │ -100f34: 0f00 |0056: return v0 │ │ +100e68: |[100e68] com.gpl.rpg.AndorsTrail.model.ability.traits.StatsModifierTraits.calculateKillCost:()I │ │ +100e78: 5490 ad27 |0000: iget-object v0, v9, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits;.currentHPBoost:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@27ad │ │ +100e7c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +100e7e: 3900 0400 |0003: if-nez v0, 0007 // +0004 │ │ +100e82: 1200 |0005: const/4 v0, #int 0 // #0 │ │ +100e84: 2805 |0006: goto 000b // +0005 │ │ +100e86: 6e10 0e37 0000 |0007: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.averagef:()F // method@370e │ │ +100e8c: 0a00 |000a: move-result v0 │ │ +100e8e: 5492 ac27 |000b: iget-object v2, v9, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits;.currentAPBoost:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@27ac │ │ +100e92: 3902 0400 |000d: if-nez v2, 0011 // +0004 │ │ +100e96: 1202 |000f: const/4 v2, #int 0 // #0 │ │ +100e98: 2805 |0010: goto 0015 // +0005 │ │ +100e9a: 6e10 0e37 0200 |0011: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.averagef:()F // method@370e │ │ +100ea0: 0a02 |0014: move-result v2 │ │ +100ea2: 2d03 0001 |0015: cmpl-float v3, v0, v1 │ │ +100ea6: 3903 0800 |0017: if-nez v3, 001f // +0008 │ │ +100eaa: 2d03 0201 |0019: cmpl-float v3, v2, v1 │ │ +100eae: 3903 0400 |001b: if-nez v3, 001f // +0004 │ │ +100eb2: 1200 |001d: const/4 v0, #int 0 // #0 │ │ +100eb4: 0f00 |001e: return v0 │ │ +100eb6: 1803 0000 0000 00d8 8c40 |001f: const-wide v3, #double 923 // #408cd80000000000 │ │ +100ec0: 7120 1d3b 0100 |0024: invoke-static {v1, v0}, Ljava/lang/Math;.max:(FF)F // method@3b1d │ │ +100ec6: 0a05 |0027: move-result v5 │ │ +100ec8: 8955 |0028: float-to-double v5, v5 │ │ +100eca: 1907 0440 |0029: const-wide/high16 v7, #long 4612811918334230528 // #4004 │ │ +100ece: 7140 233b 6587 |002b: invoke-static {v5, v6, v7, v8}, Ljava/lang/Math;.pow:(DD)D // method@3b23 │ │ +100ed4: 0b05 |002e: move-result-wide v5 │ │ +100ed6: ad05 0503 |002f: mul-double v5, v5, v3 │ │ +100eda: 1503 e143 |0031: const/high16 v3, #int 1138819072 // #43e1 │ │ +100ede: a800 0003 |0033: mul-float v0, v0, v3 │ │ +100ee2: 8903 |0035: float-to-double v3, v0 │ │ +100ee4: 7120 f23a 4300 |0036: invoke-static {v3, v4}, Ljava/lang/Double;.isNaN:(D)Z // method@3af2 │ │ +100eea: cb35 |0039: add-double/2addr v5, v3 │ │ +100eec: 8a50 |003a: double-to-int v0, v5 │ │ +100eee: 1803 0000 0000 0024 9040 |003b: const-wide v3, #double 1033 // #4090240000000000 │ │ +100ef8: 7120 1d3b 2100 |0040: invoke-static {v1, v2}, Ljava/lang/Math;.max:(FF)F // method@3b1d │ │ +100efe: 0a01 |0043: move-result v1 │ │ +100f00: 8915 |0044: float-to-double v5, v1 │ │ +100f02: 7140 233b 6587 |0045: invoke-static {v5, v6, v7, v8}, Ljava/lang/Math;.pow:(DD)D // method@3b23 │ │ +100f08: 0b05 |0048: move-result-wide v5 │ │ +100f0a: ad05 0503 |0049: mul-double v5, v5, v3 │ │ +100f0e: 1501 9643 |004b: const/high16 v1, #int 1133903872 // #4396 │ │ +100f12: a802 0201 |004d: mul-float v2, v2, v1 │ │ +100f16: 8921 |004f: float-to-double v1, v2 │ │ +100f18: 7120 f23a 2100 |0050: invoke-static {v1, v2}, Ljava/lang/Double;.isNaN:(D)Z // method@3af2 │ │ +100f1e: cb15 |0053: add-double/2addr v5, v1 │ │ +100f20: 8a51 |0054: double-to-int v1, v5 │ │ +100f22: b010 |0055: add-int/2addr v0, v1 │ │ +100f24: 0f00 |0056: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=40 │ │ 0x000b line=41 │ │ 0x0024 line=44 │ │ 0x0040 line=45 │ │ locals : │ │ @@ -258630,46 +258626,46 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 56 16-bit code units │ │ -100f38: |[100f38] com.gpl.rpg.AndorsTrail.model.ability.traits.StatsModifierTraits.calculateUseCost:()I │ │ -100f48: 5470 ad27 |0000: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits;.currentHPBoost:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@27ad │ │ -100f4c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -100f4e: 3900 0400 |0003: if-nez v0, 0007 // +0004 │ │ -100f52: 1200 |0005: const/4 v0, #int 0 // #0 │ │ -100f54: 2805 |0006: goto 000b // +0005 │ │ -100f56: 6e10 0e37 0000 |0007: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.averagef:()F // method@370e │ │ -100f5c: 0a00 |000a: move-result v0 │ │ -100f5e: 2d01 0001 |000b: cmpl-float v1, v0, v1 │ │ -100f62: 3901 0400 |000d: if-nez v1, 0011 // +0004 │ │ -100f66: 1200 |000f: const/4 v0, #int 0 // #0 │ │ -100f68: 0f00 |0010: return v0 │ │ -100f6a: 1801 9a99 9999 9999 b93f |0011: const-wide v1, #double 0.1 // #3fb999999999999a │ │ -100f74: 7110 273b 0000 |0016: invoke-static {v0}, Ljava/lang/Math;.signum:(F)F // method@3b27 │ │ -100f7a: 0a03 |0019: move-result v3 │ │ -100f7c: 8933 |001a: float-to-double v3, v3 │ │ -100f7e: 7120 f23a 4300 |001b: invoke-static {v3, v4}, Ljava/lang/Double;.isNaN:(D)Z // method@3af2 │ │ -100f84: ad03 0301 |001e: mul-double v3, v3, v1 │ │ -100f88: 7110 153b 0000 |0020: invoke-static {v0}, Ljava/lang/Math;.abs:(F)F // method@3b15 │ │ -100f8e: 0a01 |0023: move-result v1 │ │ -100f90: 8911 |0024: float-to-double v1, v1 │ │ -100f92: 1905 0040 |0025: const-wide/high16 v5, #long 4611686018427387904 // #4000 │ │ -100f96: 7140 233b 2165 |0027: invoke-static {v1, v2, v5, v6}, Ljava/lang/Math;.pow:(DD)D // method@3b23 │ │ -100f9c: 0b01 |002a: move-result-wide v1 │ │ -100f9e: ad03 0301 |002b: mul-double v3, v3, v1 │ │ -100fa2: 1501 4040 |002d: const/high16 v1, #int 1077936128 // #4040 │ │ -100fa6: a800 0001 |002f: mul-float v0, v0, v1 │ │ -100faa: 8900 |0031: float-to-double v0, v0 │ │ -100fac: 7120 f23a 1000 |0032: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@3af2 │ │ -100fb2: cb03 |0035: add-double/2addr v3, v0 │ │ -100fb4: 8a30 |0036: double-to-int v0, v3 │ │ -100fb6: 0f00 |0037: return v0 │ │ +100f28: |[100f28] com.gpl.rpg.AndorsTrail.model.ability.traits.StatsModifierTraits.calculateUseCost:()I │ │ +100f38: 5470 ad27 |0000: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits;.currentHPBoost:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@27ad │ │ +100f3c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +100f3e: 3900 0400 |0003: if-nez v0, 0007 // +0004 │ │ +100f42: 1200 |0005: const/4 v0, #int 0 // #0 │ │ +100f44: 2805 |0006: goto 000b // +0005 │ │ +100f46: 6e10 0e37 0000 |0007: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.averagef:()F // method@370e │ │ +100f4c: 0a00 |000a: move-result v0 │ │ +100f4e: 2d01 0001 |000b: cmpl-float v1, v0, v1 │ │ +100f52: 3901 0400 |000d: if-nez v1, 0011 // +0004 │ │ +100f56: 1200 |000f: const/4 v0, #int 0 // #0 │ │ +100f58: 0f00 |0010: return v0 │ │ +100f5a: 1801 9a99 9999 9999 b93f |0011: const-wide v1, #double 0.1 // #3fb999999999999a │ │ +100f64: 7110 273b 0000 |0016: invoke-static {v0}, Ljava/lang/Math;.signum:(F)F // method@3b27 │ │ +100f6a: 0a03 |0019: move-result v3 │ │ +100f6c: 8933 |001a: float-to-double v3, v3 │ │ +100f6e: 7120 f23a 4300 |001b: invoke-static {v3, v4}, Ljava/lang/Double;.isNaN:(D)Z // method@3af2 │ │ +100f74: ad03 0301 |001e: mul-double v3, v3, v1 │ │ +100f78: 7110 153b 0000 |0020: invoke-static {v0}, Ljava/lang/Math;.abs:(F)F // method@3b15 │ │ +100f7e: 0a01 |0023: move-result v1 │ │ +100f80: 8911 |0024: float-to-double v1, v1 │ │ +100f82: 1905 0040 |0025: const-wide/high16 v5, #long 4611686018427387904 // #4000 │ │ +100f86: 7140 233b 2165 |0027: invoke-static {v1, v2, v5, v6}, Ljava/lang/Math;.pow:(DD)D // method@3b23 │ │ +100f8c: 0b01 |002a: move-result-wide v1 │ │ +100f8e: ad03 0301 |002b: mul-double v3, v3, v1 │ │ +100f92: 1501 4040 |002d: const/high16 v1, #int 1077936128 // #4040 │ │ +100f96: a800 0001 |002f: mul-float v0, v0, v1 │ │ +100f9a: 8900 |0031: float-to-double v0, v0 │ │ +100f9c: 7120 f23a 1000 |0032: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@3af2 │ │ +100fa2: cb03 |0035: add-double/2addr v3, v0 │ │ +100fa4: 8a30 |0036: double-to-int v0, v3 │ │ +100fa6: 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; │ │ │ │ @@ -258814,49 +258810,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 │ │ -10138c: |[10138c] com.gpl.rpg.AndorsTrail.model.actor.Actor.:(Lcom/gpl/rpg/AndorsTrail/util/Size;ZZ)V │ │ -10139c: 7010 2d3b 0400 |0000: invoke-direct {v4}, Ljava/lang/Object;.:()V // method@3b2d │ │ -1013a2: 2200 b708 |0003: new-instance v0, Lcom/gpl/rpg/AndorsTrail/util/Coord; // type@08b7 │ │ -1013a6: 7010 1437 0000 |0005: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/util/Coord;.:()V // method@3714 │ │ -1013ac: 5b40 c427 |0008: iput-object v0, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@27c4 │ │ -1013b0: 2201 c208 |000a: new-instance v1, Lcom/gpl/rpg/AndorsTrail/util/Range; // type@08c2 │ │ -1013b4: 7010 5337 0100 |000c: invoke-direct {v1}, Lcom/gpl/rpg/AndorsTrail/util/Range;.:()V // method@3753 │ │ -1013ba: 5b41 af27 |000f: iput-object v1, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.ap:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@27af │ │ -1013be: 2201 c208 |0011: new-instance v1, Lcom/gpl/rpg/AndorsTrail/util/Range; // type@08c2 │ │ -1013c2: 7010 5337 0100 |0013: invoke-direct {v1}, Lcom/gpl/rpg/AndorsTrail/util/Range;.:()V // method@3753 │ │ -1013c8: 5b41 b927 |0016: iput-object v1, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.health:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@27b9 │ │ -1013cc: 2201 8e09 |0018: new-instance v1, Ljava/util/ArrayList; // type@098e │ │ -1013d0: 7010 b93b 0100 |001a: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@3bb9 │ │ -1013d6: 5b41 b327 |001d: iput-object v1, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.conditions:Ljava/util/ArrayList; // field@27b3 │ │ -1013da: 2201 8e09 |001f: new-instance v1, Ljava/util/ArrayList; // type@098e │ │ -1013de: 7010 b93b 0100 |0021: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@3bb9 │ │ -1013e4: 5b41 bb27 |0024: iput-object v1, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.immunities:Ljava/util/ArrayList; // field@27bb │ │ -1013e8: 2201 c208 |0026: new-instance v1, Lcom/gpl/rpg/AndorsTrail/util/Range; // type@08c2 │ │ -1013ec: 7010 5337 0100 |0028: invoke-direct {v1}, Lcom/gpl/rpg/AndorsTrail/util/Range;.:()V // method@3753 │ │ -1013f2: 5b41 b627 |002b: iput-object v1, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.damagePotential:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@27b6 │ │ -1013f6: 1201 |002d: const/4 v1, #int 0 // #0 │ │ -1013f8: 5c41 b827 |002e: iput-boolean v1, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.hasVFXRunning:Z // field@27b8 │ │ -1013fc: 1602 0000 |0030: const-wide/16 v2, #int 0 // #0 │ │ -101400: 5a42 c827 |0032: iput-wide v2, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.vfxStartTime:J // field@27c8 │ │ -101404: 5941 c727 |0034: iput v1, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.vfxDuration:I // field@27c7 │ │ -101408: 2201 b708 |0036: new-instance v1, Lcom/gpl/rpg/AndorsTrail/util/Coord; // type@08b7 │ │ -10140c: 7010 1437 0100 |0038: invoke-direct {v1}, Lcom/gpl/rpg/AndorsTrail/util/Coord;.:()V // method@3714 │ │ -101412: 5b41 be27 |003b: iput-object v1, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.lastPosition:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@27be │ │ -101416: 5b45 c627 |003d: iput-object v5, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.tileSize:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@27c6 │ │ -10141a: 2201 b808 |003f: new-instance v1, Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // type@08b8 │ │ -10141e: 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 │ │ -101424: 5b41 c527 |0044: iput-object v1, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.rectPosition:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@27c5 │ │ -101428: 5c46 bd27 |0046: iput-boolean v6, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.isPlayer:Z // field@27bd │ │ -10142c: 5c47 bc27 |0048: iput-boolean v7, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.isImmuneToCriticalHits:Z // field@27bc │ │ -101430: 0e00 |004a: return-void │ │ +10137c: |[10137c] com.gpl.rpg.AndorsTrail.model.actor.Actor.:(Lcom/gpl/rpg/AndorsTrail/util/Size;ZZ)V │ │ +10138c: 7010 2d3b 0400 |0000: invoke-direct {v4}, Ljava/lang/Object;.:()V // method@3b2d │ │ +101392: 2200 b708 |0003: new-instance v0, Lcom/gpl/rpg/AndorsTrail/util/Coord; // type@08b7 │ │ +101396: 7010 1437 0000 |0005: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/util/Coord;.:()V // method@3714 │ │ +10139c: 5b40 c427 |0008: iput-object v0, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@27c4 │ │ +1013a0: 2201 c208 |000a: new-instance v1, Lcom/gpl/rpg/AndorsTrail/util/Range; // type@08c2 │ │ +1013a4: 7010 5337 0100 |000c: invoke-direct {v1}, Lcom/gpl/rpg/AndorsTrail/util/Range;.:()V // method@3753 │ │ +1013aa: 5b41 af27 |000f: iput-object v1, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.ap:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@27af │ │ +1013ae: 2201 c208 |0011: new-instance v1, Lcom/gpl/rpg/AndorsTrail/util/Range; // type@08c2 │ │ +1013b2: 7010 5337 0100 |0013: invoke-direct {v1}, Lcom/gpl/rpg/AndorsTrail/util/Range;.:()V // method@3753 │ │ +1013b8: 5b41 b927 |0016: iput-object v1, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.health:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@27b9 │ │ +1013bc: 2201 8e09 |0018: new-instance v1, Ljava/util/ArrayList; // type@098e │ │ +1013c0: 7010 b93b 0100 |001a: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@3bb9 │ │ +1013c6: 5b41 b327 |001d: iput-object v1, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.conditions:Ljava/util/ArrayList; // field@27b3 │ │ +1013ca: 2201 8e09 |001f: new-instance v1, Ljava/util/ArrayList; // type@098e │ │ +1013ce: 7010 b93b 0100 |0021: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@3bb9 │ │ +1013d4: 5b41 bb27 |0024: iput-object v1, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.immunities:Ljava/util/ArrayList; // field@27bb │ │ +1013d8: 2201 c208 |0026: new-instance v1, Lcom/gpl/rpg/AndorsTrail/util/Range; // type@08c2 │ │ +1013dc: 7010 5337 0100 |0028: invoke-direct {v1}, Lcom/gpl/rpg/AndorsTrail/util/Range;.:()V // method@3753 │ │ +1013e2: 5b41 b627 |002b: iput-object v1, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.damagePotential:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@27b6 │ │ +1013e6: 1201 |002d: const/4 v1, #int 0 // #0 │ │ +1013e8: 5c41 b827 |002e: iput-boolean v1, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.hasVFXRunning:Z // field@27b8 │ │ +1013ec: 1602 0000 |0030: const-wide/16 v2, #int 0 // #0 │ │ +1013f0: 5a42 c827 |0032: iput-wide v2, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.vfxStartTime:J // field@27c8 │ │ +1013f4: 5941 c727 |0034: iput v1, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.vfxDuration:I // field@27c7 │ │ +1013f8: 2201 b708 |0036: new-instance v1, Lcom/gpl/rpg/AndorsTrail/util/Coord; // type@08b7 │ │ +1013fc: 7010 1437 0100 |0038: invoke-direct {v1}, Lcom/gpl/rpg/AndorsTrail/util/Coord;.:()V // method@3714 │ │ +101402: 5b41 be27 |003b: iput-object v1, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.lastPosition:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@27be │ │ +101406: 5b45 c627 |003d: iput-object v5, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.tileSize:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@27c6 │ │ +10140a: 2201 b808 |003f: new-instance v1, Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // type@08b8 │ │ +10140e: 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 │ │ +101414: 5b41 c527 |0044: iput-object v1, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.rectPosition:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@27c5 │ │ +101418: 5c46 bd27 |0046: iput-boolean v6, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.isPlayer:Z // field@27bd │ │ +10141c: 5c47 bc27 |0048: iput-boolean v7, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.isImmuneToCriticalHits:Z // field@27bc │ │ +101420: 0e00 |004a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=49 │ │ 0x0003 line=18 │ │ 0x000a line=25 │ │ 0x0011 line=26 │ │ 0x0018 line=27 │ │ @@ -258881,30 +258877,30 @@ │ │ type : '(I)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 23 16-bit code units │ │ -101294: |[101294] com.gpl.rpg.AndorsTrail.model.actor.Actor.getEffectiveCriticalChance:(I)I │ │ -1012a4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -1012a6: 3c07 0300 |0001: if-gtz v7, 0004 // +0003 │ │ -1012aa: 0f00 |0003: return v0 │ │ -1012ac: 1901 14c0 |0004: const-wide/high16 v1, #long -4606056518893174784 // #c014 │ │ -1012b0: 1903 0040 |0006: const-wide/high16 v3, #long 4611686018427387904 // #4000 │ │ -1012b4: da07 0705 |0008: mul-int/lit8 v7, v7, #int 5 // #05 │ │ -1012b8: 8375 |000a: int-to-double v5, v7 │ │ -1012ba: 7120 293b 6500 |000b: invoke-static {v5, v6}, Ljava/lang/Math;.sqrt:(D)D // method@3b29 │ │ -1012c0: 0b05 |000e: move-result-wide v5 │ │ -1012c2: ad05 0503 |000f: mul-double v5, v5, v3 │ │ -1012c6: cb15 |0011: add-double/2addr v5, v1 │ │ -1012c8: 8a57 |0012: double-to-int v7, v5 │ │ -1012ca: 3b07 0300 |0013: if-gez v7, 0016 // +0003 │ │ -1012ce: 0f00 |0015: return v0 │ │ -1012d0: 0f07 |0016: return v7 │ │ +101284: |[101284] com.gpl.rpg.AndorsTrail.model.actor.Actor.getEffectiveCriticalChance:(I)I │ │ +101294: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +101296: 3c07 0300 |0001: if-gtz v7, 0004 // +0003 │ │ +10129a: 0f00 |0003: return v0 │ │ +10129c: 1901 14c0 |0004: const-wide/high16 v1, #long -4606056518893174784 // #c014 │ │ +1012a0: 1903 0040 |0006: const-wide/high16 v3, #long 4611686018427387904 // #4000 │ │ +1012a4: da07 0705 |0008: mul-int/lit8 v7, v7, #int 5 // #05 │ │ +1012a8: 8375 |000a: int-to-double v5, v7 │ │ +1012aa: 7120 293b 6500 |000b: invoke-static {v5, v6}, Ljava/lang/Math;.sqrt:(D)D // method@3b29 │ │ +1012b0: 0b05 |000e: move-result-wide v5 │ │ +1012b2: ad05 0503 |000f: mul-double v5, v5, v3 │ │ +1012b6: cb15 |0011: add-double/2addr v5, v1 │ │ +1012b8: 8a57 |0012: double-to-int v7, v5 │ │ +1012ba: 3b07 0300 |0013: if-gez v7, 0016 // +0003 │ │ +1012be: 0f00 |0015: return v0 │ │ +1012c0: 0f07 |0016: return v7 │ │ catches : (none) │ │ positions : │ │ 0x000b line=84 │ │ locals : │ │ 0x0000 - 0x0017 reg=7 (null) I │ │ │ │ Virtual methods - │ │ @@ -258913,17 +258909,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -101190: |[101190] com.gpl.rpg.AndorsTrail.model.actor.Actor.getAttackChance:()I │ │ -1011a0: 5210 b027 |0000: iget v0, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.attackChance:I // field@27b0 │ │ -1011a4: 0f00 |0002: return v0 │ │ +101180: |[101180] com.gpl.rpg.AndorsTrail.model.actor.Actor.getAttackChance:()I │ │ +101190: 5210 b027 |0000: iget v0, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.attackChance:I // field@27b0 │ │ +101194: 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;) │ │ @@ -258931,17 +258927,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1011a8: |[1011a8] com.gpl.rpg.AndorsTrail.model.actor.Actor.getAttackCost:()I │ │ -1011b8: 5210 b127 |0000: iget v0, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.attackCost:I // field@27b1 │ │ -1011bc: 0f00 |0002: return v0 │ │ +101198: |[101198] com.gpl.rpg.AndorsTrail.model.actor.Actor.getAttackCost:()I │ │ +1011a8: 5210 b127 |0000: iget v0, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.attackCost:I // field@27b1 │ │ +1011ac: 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;) │ │ @@ -258949,25 +258945,25 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -1011c0: |[1011c0] com.gpl.rpg.AndorsTrail.model.actor.Actor.getAttacksPerTurn:()I │ │ -1011d0: 6e10 8533 0200 |0000: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.getMaxAP:()I // method@3385 │ │ -1011d6: 0a00 |0003: move-result v0 │ │ -1011d8: 6e10 7a33 0200 |0004: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.getAttackCost:()I // method@337a │ │ -1011de: 0a01 |0007: move-result v1 │ │ -1011e0: b310 |0008: div-int/2addr v0, v1 │ │ -1011e2: 8300 |0009: int-to-double v0, v0 │ │ -1011e4: 7120 1b3b 1000 |000a: invoke-static {v0, v1}, Ljava/lang/Math;.floor:(D)D // method@3b1b │ │ -1011ea: 0b00 |000d: move-result-wide v0 │ │ -1011ec: 8a00 |000e: double-to-int v0, v0 │ │ -1011ee: 0f00 |000f: return v0 │ │ +1011b0: |[1011b0] com.gpl.rpg.AndorsTrail.model.actor.Actor.getAttacksPerTurn:()I │ │ +1011c0: 6e10 8533 0200 |0000: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.getMaxAP:()I // method@3385 │ │ +1011c6: 0a00 |0003: move-result v0 │ │ +1011c8: 6e10 7a33 0200 |0004: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.getAttackCost:()I // method@337a │ │ +1011ce: 0a01 |0007: move-result v1 │ │ +1011d0: b310 |0008: div-int/2addr v0, v1 │ │ +1011d2: 8300 |0009: int-to-double v0, v0 │ │ +1011d4: 7120 1b3b 1000 |000a: invoke-static {v0, v1}, Ljava/lang/Math;.floor:(D)D // method@3b1b │ │ +1011da: 0b00 |000d: move-result-wide v0 │ │ +1011dc: 8a00 |000e: double-to-int v0, v0 │ │ +1011de: 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;) │ │ @@ -258975,17 +258971,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1011f0: |[1011f0] com.gpl.rpg.AndorsTrail.model.actor.Actor.getBlockChance:()I │ │ -101200: 5210 b227 |0000: iget v0, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.blockChance:I // field@27b2 │ │ -101204: 0f00 |0002: return v0 │ │ +1011e0: |[1011e0] com.gpl.rpg.AndorsTrail.model.actor.Actor.getBlockChance:()I │ │ +1011f0: 5210 b227 |0000: iget v0, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.blockChance:I // field@27b2 │ │ +1011f4: 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;) │ │ @@ -258993,17 +258989,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -101178: |[101178] com.gpl.rpg.AndorsTrail.model.actor.Actor.getCriticalMultiplier:()F │ │ -101188: 5210 b427 |0000: iget v0, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.criticalMultiplier:F // field@27b4 │ │ -10118c: 0f00 |0002: return v0 │ │ +101168: |[101168] com.gpl.rpg.AndorsTrail.model.actor.Actor.getCriticalMultiplier:()F │ │ +101178: 5210 b427 |0000: iget v0, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.criticalMultiplier:F // field@27b4 │ │ +10117c: 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;) │ │ @@ -259011,17 +259007,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -101208: |[101208] com.gpl.rpg.AndorsTrail.model.actor.Actor.getCriticalSkill:()I │ │ -101218: 5210 b527 |0000: iget v0, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.criticalSkill:I // field@27b5 │ │ -10121c: 0f00 |0002: return v0 │ │ +1011f8: |[1011f8] com.gpl.rpg.AndorsTrail.model.actor.Actor.getCriticalSkill:()I │ │ +101208: 5210 b527 |0000: iget v0, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.criticalSkill:I // field@27b5 │ │ +10120c: 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;) │ │ @@ -259029,18 +259025,18 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -101220: |[101220] com.gpl.rpg.AndorsTrail.model.actor.Actor.getCurrentAP:()I │ │ -101230: 5410 af27 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.ap:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@27af │ │ -101234: 5200 162b |0002: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/util/Range;.current:I // field@2b16 │ │ -101238: 0f00 |0004: return v0 │ │ +101210: |[101210] com.gpl.rpg.AndorsTrail.model.actor.Actor.getCurrentAP:()I │ │ +101220: 5410 af27 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.ap:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@27af │ │ +101224: 5200 162b |0002: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/util/Range;.current:I // field@2b16 │ │ +101228: 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;) │ │ @@ -259048,18 +259044,18 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -10123c: |[10123c] com.gpl.rpg.AndorsTrail.model.actor.Actor.getCurrentHP:()I │ │ -10124c: 5410 b927 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.health:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@27b9 │ │ -101250: 5200 162b |0002: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/util/Range;.current:I // field@2b16 │ │ -101254: 0f00 |0004: return v0 │ │ +10122c: |[10122c] com.gpl.rpg.AndorsTrail.model.actor.Actor.getCurrentHP:()I │ │ +10123c: 5410 b927 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.health:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@27b9 │ │ +101240: 5200 162b |0002: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/util/Range;.current:I // field@2b16 │ │ +101244: 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;) │ │ @@ -259067,17 +259063,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 │ │ -101160: |[101160] com.gpl.rpg.AndorsTrail.model.actor.Actor.getDamagePotential:()Lcom/gpl/rpg/AndorsTrail/util/Range; │ │ -101170: 5410 b627 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.damagePotential:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@27b6 │ │ -101174: 1100 |0002: return-object v0 │ │ +101150: |[101150] com.gpl.rpg.AndorsTrail.model.actor.Actor.getDamagePotential:()Lcom/gpl/rpg/AndorsTrail/util/Range; │ │ +101160: 5410 b627 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.damagePotential:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@27b6 │ │ +101164: 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;) │ │ @@ -259085,17 +259081,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -101258: |[101258] com.gpl.rpg.AndorsTrail.model.actor.Actor.getDamageResistance:()I │ │ -101268: 5210 b727 |0000: iget v0, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.damageResistance:I // field@27b7 │ │ -10126c: 0f00 |0002: return v0 │ │ +101248: |[101248] com.gpl.rpg.AndorsTrail.model.actor.Actor.getDamageResistance:()I │ │ +101258: 5210 b727 |0000: iget v0, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.damageResistance:I // field@27b7 │ │ +10125c: 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;) │ │ @@ -259103,20 +259099,20 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -101270: |[101270] com.gpl.rpg.AndorsTrail.model.actor.Actor.getEffectiveCriticalChance:()I │ │ -101280: 6e10 7e33 0100 |0000: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.getCriticalSkill:()I // method@337e │ │ -101286: 0a00 |0003: move-result v0 │ │ -101288: 7110 8433 0000 |0004: invoke-static {v0}, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.getEffectiveCriticalChance:(I)I // method@3384 │ │ -10128e: 0a00 |0007: move-result v0 │ │ -101290: 0f00 |0008: return v0 │ │ +101260: |[101260] com.gpl.rpg.AndorsTrail.model.actor.Actor.getEffectiveCriticalChance:()I │ │ +101270: 6e10 7e33 0100 |0000: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.getCriticalSkill:()I // method@337e │ │ +101276: 0a00 |0003: move-result v0 │ │ +101278: 7110 8433 0000 |0004: invoke-static {v0}, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.getEffectiveCriticalChance:(I)I // method@3384 │ │ +10127e: 0a00 |0007: move-result v0 │ │ +101280: 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;) │ │ @@ -259124,18 +259120,18 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -1012d4: |[1012d4] com.gpl.rpg.AndorsTrail.model.actor.Actor.getMaxAP:()I │ │ -1012e4: 5410 af27 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.ap:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@27af │ │ -1012e8: 5200 172b |0002: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/util/Range;.max:I // field@2b17 │ │ -1012ec: 0f00 |0004: return v0 │ │ +1012c4: |[1012c4] com.gpl.rpg.AndorsTrail.model.actor.Actor.getMaxAP:()I │ │ +1012d4: 5410 af27 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.ap:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@27af │ │ +1012d8: 5200 172b |0002: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/util/Range;.max:I // field@2b17 │ │ +1012dc: 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;) │ │ @@ -259143,18 +259139,18 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -1012f0: |[1012f0] com.gpl.rpg.AndorsTrail.model.actor.Actor.getMaxHP:()I │ │ -101300: 5410 b927 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.health:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@27b9 │ │ -101304: 5200 172b |0002: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/util/Range;.max:I // field@2b17 │ │ -101308: 0f00 |0004: return v0 │ │ +1012e0: |[1012e0] com.gpl.rpg.AndorsTrail.model.actor.Actor.getMaxHP:()I │ │ +1012f0: 5410 b927 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.health:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@27b9 │ │ +1012f4: 5200 172b |0002: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/util/Range;.max:I // field@2b17 │ │ +1012f8: 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;) │ │ @@ -259162,17 +259158,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -10130c: |[10130c] com.gpl.rpg.AndorsTrail.model.actor.Actor.getMoveCost:()I │ │ -10131c: 5210 bf27 |0000: iget v0, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.moveCost:I // field@27bf │ │ -101320: 0f00 |0002: return v0 │ │ +1012fc: |[1012fc] com.gpl.rpg.AndorsTrail.model.actor.Actor.getMoveCost:()I │ │ +10130c: 5210 bf27 |0000: iget v0, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.moveCost:I // field@27bf │ │ +101310: 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;) │ │ @@ -259180,17 +259176,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -101324: |[101324] com.gpl.rpg.AndorsTrail.model.actor.Actor.getName:()Ljava/lang/String; │ │ -101334: 5410 c027 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.name:Ljava/lang/String; // field@27c0 │ │ -101338: 1100 |0002: return-object v0 │ │ +101314: |[101314] com.gpl.rpg.AndorsTrail.model.actor.Actor.getName:()Ljava/lang/String; │ │ +101324: 5410 c027 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.name:Ljava/lang/String; // field@27c0 │ │ +101328: 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;) │ │ @@ -259198,17 +259194,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 │ │ -101130: |[101130] com.gpl.rpg.AndorsTrail.model.actor.Actor.getOnDeathEffects:()Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnUse; │ │ -101140: 5410 c127 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.onDeathEffects:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnUse; // field@27c1 │ │ -101144: 1100 |0002: return-object v0 │ │ +101120: |[101120] com.gpl.rpg.AndorsTrail.model.actor.Actor.getOnDeathEffects:()Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnUse; │ │ +101130: 5410 c127 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.onDeathEffects:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnUse; // field@27c1 │ │ +101134: 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;) │ │ @@ -259216,17 +259212,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 │ │ -101148: |[101148] com.gpl.rpg.AndorsTrail.model.actor.Actor.getOnHitEffects:()[Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnUse; │ │ -101158: 5410 c227 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.onHitEffects:[Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnUse; // field@27c2 │ │ -10115c: 1100 |0002: return-object v0 │ │ +101138: |[101138] com.gpl.rpg.AndorsTrail.model.actor.Actor.getOnHitEffects:()[Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnUse; │ │ +101148: 5410 c227 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.onHitEffects:[Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnUse; // field@27c2 │ │ +10114c: 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;) │ │ @@ -259234,22 +259230,22 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -10133c: |[10133c] com.gpl.rpg.AndorsTrail.model.actor.Actor.getOnHitEffectsAsList:()Ljava/util/List; │ │ -10134c: 5410 c227 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.onHitEffects:[Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnUse; // field@27c2 │ │ -101350: 3900 0400 |0002: if-nez v0, 0006 // +0004 │ │ -101354: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -101356: 2805 |0005: goto 000a // +0005 │ │ -101358: 7110 cf3b 0000 |0006: invoke-static {v0}, Ljava/util/Arrays;.asList:([Ljava/lang/Object;)Ljava/util/List; // method@3bcf │ │ -10135e: 0c00 |0009: move-result-object v0 │ │ -101360: 1100 |000a: return-object v0 │ │ +10132c: |[10132c] com.gpl.rpg.AndorsTrail.model.actor.Actor.getOnHitEffectsAsList:()Ljava/util/List; │ │ +10133c: 5410 c227 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.onHitEffects:[Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnUse; // field@27c2 │ │ +101340: 3900 0400 |0002: if-nez v0, 0006 // +0004 │ │ +101344: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +101346: 2805 |0005: goto 000a // +0005 │ │ +101348: 7110 cf3b 0000 |0006: invoke-static {v0}, Ljava/util/Arrays;.asList:([Ljava/lang/Object;)Ljava/util/List; // method@3bcf │ │ +10134e: 0c00 |0009: move-result-object v0 │ │ +101350: 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;) │ │ @@ -259257,17 +259253,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 │ │ -101118: |[101118] com.gpl.rpg.AndorsTrail.model.actor.Actor.getOnHitReceivedEffects:()[Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnHitReceived; │ │ -101128: 5410 c327 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.onHitReceivedEffects:[Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnHitReceived; // field@27c3 │ │ -10112c: 1100 |0002: return-object v0 │ │ +101108: |[101108] com.gpl.rpg.AndorsTrail.model.actor.Actor.getOnHitReceivedEffects:()[Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnHitReceived; │ │ +101118: 5410 c327 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.onHitReceivedEffects:[Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnHitReceived; // field@27c3 │ │ +10111c: 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;) │ │ @@ -259275,22 +259271,22 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -101364: |[101364] com.gpl.rpg.AndorsTrail.model.actor.Actor.getOnHitReceivedEffectsAsList:()Ljava/util/List; │ │ -101374: 5410 c327 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.onHitReceivedEffects:[Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnHitReceived; // field@27c3 │ │ -101378: 3900 0400 |0002: if-nez v0, 0006 // +0004 │ │ -10137c: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -10137e: 2805 |0005: goto 000a // +0005 │ │ -101380: 7110 cf3b 0000 |0006: invoke-static {v0}, Ljava/util/Arrays;.asList:([Ljava/lang/Object;)Ljava/util/List; // method@3bcf │ │ -101386: 0c00 |0009: move-result-object v0 │ │ -101388: 1100 |000a: return-object v0 │ │ +101354: |[101354] com.gpl.rpg.AndorsTrail.model.actor.Actor.getOnHitReceivedEffectsAsList:()Ljava/util/List; │ │ +101364: 5410 c327 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.onHitReceivedEffects:[Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnHitReceived; // field@27c3 │ │ +101368: 3900 0400 |0002: if-nez v0, 0006 // +0004 │ │ +10136c: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +10136e: 2805 |0005: goto 000a // +0005 │ │ +101370: 7110 cf3b 0000 |0006: invoke-static {v0}, Ljava/util/Arrays;.asList:([Ljava/lang/Object;)Ljava/util/List; // method@3bcf │ │ +101376: 0c00 |0009: move-result-object v0 │ │ +101378: 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;) │ │ @@ -259298,22 +259294,22 @@ │ │ type : '(I)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 10 16-bit code units │ │ -100fdc: |[100fdc] com.gpl.rpg.AndorsTrail.model.actor.Actor.hasAPs:(I)Z │ │ -100fec: 5410 af27 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.ap:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@27af │ │ -100ff0: 5200 162b |0002: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/util/Range;.current:I // field@2b16 │ │ -100ff4: 3420 0400 |0004: if-lt v0, v2, 0008 // +0004 │ │ -100ff8: 1212 |0006: const/4 v2, #int 1 // #1 │ │ -100ffa: 2802 |0007: goto 0009 // +0002 │ │ -100ffc: 1202 |0008: const/4 v2, #int 0 // #0 │ │ -100ffe: 0f02 |0009: return v2 │ │ +100fcc: |[100fcc] com.gpl.rpg.AndorsTrail.model.actor.Actor.hasAPs:(I)Z │ │ +100fdc: 5410 af27 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.ap:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@27af │ │ +100fe0: 5200 162b |0002: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/util/Range;.current:I // field@2b16 │ │ +100fe4: 3420 0400 |0004: if-lt v0, v2, 0008 // +0004 │ │ +100fe8: 1212 |0006: const/4 v2, #int 1 // #1 │ │ +100fea: 2802 |0007: goto 0009 // +0002 │ │ +100fec: 1202 |0008: const/4 v2, #int 0 // #0 │ │ +100fee: 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 │ │ │ │ @@ -259322,33 +259318,33 @@ │ │ type : '(Ljava/lang/String;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 32 16-bit code units │ │ -101000: |[101000] com.gpl.rpg.AndorsTrail.model.actor.Actor.hasCondition:(Ljava/lang/String;)Z │ │ -101010: 5420 b327 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.conditions:Ljava/util/ArrayList; // field@27b3 │ │ -101014: 6e10 c53b 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@3bc5 │ │ -10101a: 0c00 |0005: move-result-object v0 │ │ -10101c: 7210 fe3b 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@3bfe │ │ -101022: 0a01 |0009: move-result v1 │ │ -101024: 3801 1400 |000a: if-eqz v1, 001e // +0014 │ │ -101028: 7210 ff3b 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3bff │ │ -10102e: 0c01 |000f: move-result-object v1 │ │ -101030: 1f01 f907 |0010: check-cast v1, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition; // type@07f9 │ │ -101034: 5411 fb26 |0012: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;.conditionType:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType; // field@26fb │ │ -101038: 5411 0927 |0014: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;.conditionTypeID:Ljava/lang/String; // field@2709 │ │ -10103c: 6e20 493b 3100 |0016: invoke-virtual {v1, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b49 │ │ -101042: 0a01 |0019: move-result v1 │ │ -101044: 3801 ecff |001a: if-eqz v1, 0006 // -0014 │ │ -101048: 1213 |001c: const/4 v3, #int 1 // #1 │ │ -10104a: 0f03 |001d: return v3 │ │ -10104c: 1203 |001e: const/4 v3, #int 0 // #0 │ │ -10104e: 0f03 |001f: return v3 │ │ +100ff0: |[100ff0] com.gpl.rpg.AndorsTrail.model.actor.Actor.hasCondition:(Ljava/lang/String;)Z │ │ +101000: 5420 b327 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.conditions:Ljava/util/ArrayList; // field@27b3 │ │ +101004: 6e10 c53b 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@3bc5 │ │ +10100a: 0c00 |0005: move-result-object v0 │ │ +10100c: 7210 fe3b 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@3bfe │ │ +101012: 0a01 |0009: move-result v1 │ │ +101014: 3801 1400 |000a: if-eqz v1, 001e // +0014 │ │ +101018: 7210 ff3b 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3bff │ │ +10101e: 0c01 |000f: move-result-object v1 │ │ +101020: 1f01 f907 |0010: check-cast v1, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition; // type@07f9 │ │ +101024: 5411 fb26 |0012: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;.conditionType:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType; // field@26fb │ │ +101028: 5411 0927 |0014: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;.conditionTypeID:Ljava/lang/String; // field@2709 │ │ +10102c: 6e20 493b 3100 |0016: invoke-virtual {v1, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b49 │ │ +101032: 0a01 |0019: move-result v1 │ │ +101034: 3801 ecff |001a: if-eqz v1, 0006 // -0014 │ │ +101038: 1213 |001c: const/4 v3, #int 1 // #1 │ │ +10103a: 0f03 |001d: return v3 │ │ +10103c: 1203 |001e: const/4 v3, #int 0 // #0 │ │ +10103e: 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; │ │ @@ -259358,25 +259354,25 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 16 16-bit code units │ │ -101050: |[101050] com.gpl.rpg.AndorsTrail.model.actor.Actor.hasCriticalAttacks:()Z │ │ -101060: 6e10 9233 0100 |0000: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.hasCriticalSkillEffect:()Z // method@3392 │ │ -101066: 0a00 |0003: move-result v0 │ │ -101068: 3800 0a00 |0004: if-eqz v0, 000e // +000a │ │ -10106c: 6e10 9133 0100 |0006: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.hasCriticalMultiplierEffect:()Z // method@3391 │ │ -101072: 0a00 |0009: move-result v0 │ │ -101074: 3800 0400 |000a: if-eqz v0, 000e // +0004 │ │ -101078: 1210 |000c: const/4 v0, #int 1 // #1 │ │ -10107a: 2802 |000d: goto 000f // +0002 │ │ -10107c: 1200 |000e: const/4 v0, #int 0 // #0 │ │ -10107e: 0f00 |000f: return v0 │ │ +101040: |[101040] com.gpl.rpg.AndorsTrail.model.actor.Actor.hasCriticalAttacks:()Z │ │ +101050: 6e10 9233 0100 |0000: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.hasCriticalSkillEffect:()Z // method@3392 │ │ +101056: 0a00 |0003: move-result v0 │ │ +101058: 3800 0a00 |0004: if-eqz v0, 000e // +000a │ │ +10105c: 6e10 9133 0100 |0006: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.hasCriticalMultiplierEffect:()Z // method@3391 │ │ +101062: 0a00 |0009: move-result v0 │ │ +101064: 3800 0400 |000a: if-eqz v0, 000e // +0004 │ │ +101068: 1210 |000c: const/4 v0, #int 1 // #1 │ │ +10106a: 2802 |000d: goto 000f // +0002 │ │ +10106c: 1200 |000e: const/4 v0, #int 0 // #0 │ │ +10106e: 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;) │ │ @@ -259384,27 +259380,27 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 19 16-bit code units │ │ -101080: |[101080] com.gpl.rpg.AndorsTrail.model.actor.Actor.hasCriticalMultiplierEffect:()Z │ │ -101090: 6e10 7d33 0200 |0000: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.getCriticalMultiplier:()F // method@337d │ │ -101096: 0a00 |0003: move-result v0 │ │ -101098: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -10109a: 2d01 0001 |0005: cmpl-float v1, v0, v1 │ │ -10109e: 3801 0a00 |0007: if-eqz v1, 0011 // +000a │ │ -1010a2: 1501 803f |0009: const/high16 v1, #int 1065353216 // #3f80 │ │ -1010a6: 2d00 0001 |000b: cmpl-float v0, v0, v1 │ │ -1010aa: 3800 0400 |000d: if-eqz v0, 0011 // +0004 │ │ -1010ae: 1210 |000f: const/4 v0, #int 1 // #1 │ │ -1010b0: 2802 |0010: goto 0012 // +0002 │ │ -1010b2: 1200 |0011: const/4 v0, #int 0 // #0 │ │ -1010b4: 0f00 |0012: return v0 │ │ +101070: |[101070] com.gpl.rpg.AndorsTrail.model.actor.Actor.hasCriticalMultiplierEffect:()Z │ │ +101080: 6e10 7d33 0200 |0000: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.getCriticalMultiplier:()F // method@337d │ │ +101086: 0a00 |0003: move-result v0 │ │ +101088: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +10108a: 2d01 0001 |0005: cmpl-float v1, v0, v1 │ │ +10108e: 3801 0a00 |0007: if-eqz v1, 0011 // +000a │ │ +101092: 1501 803f |0009: const/high16 v1, #int 1065353216 // #3f80 │ │ +101096: 2d00 0001 |000b: cmpl-float v0, v0, v1 │ │ +10109a: 3800 0400 |000d: if-eqz v0, 0011 // +0004 │ │ +10109e: 1210 |000f: const/4 v0, #int 1 // #1 │ │ +1010a0: 2802 |0010: goto 0012 // +0002 │ │ +1010a2: 1200 |0011: const/4 v0, #int 0 // #0 │ │ +1010a4: 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;) │ │ @@ -259412,22 +259408,22 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -1010b8: |[1010b8] com.gpl.rpg.AndorsTrail.model.actor.Actor.hasCriticalSkillEffect:()Z │ │ -1010c8: 6e10 7e33 0100 |0000: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.getCriticalSkill:()I // method@337e │ │ -1010ce: 0a00 |0003: move-result v0 │ │ -1010d0: 3800 0400 |0004: if-eqz v0, 0008 // +0004 │ │ -1010d4: 1210 |0006: const/4 v0, #int 1 // #1 │ │ -1010d6: 2802 |0007: goto 0009 // +0002 │ │ -1010d8: 1200 |0008: const/4 v0, #int 0 // #0 │ │ -1010da: 0f00 |0009: return v0 │ │ +1010a8: |[1010a8] com.gpl.rpg.AndorsTrail.model.actor.Actor.hasCriticalSkillEffect:()Z │ │ +1010b8: 6e10 7e33 0100 |0000: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.getCriticalSkill:()I // method@337e │ │ +1010be: 0a00 |0003: move-result v0 │ │ +1010c0: 3800 0400 |0004: if-eqz v0, 0008 // +0004 │ │ +1010c4: 1210 |0006: const/4 v0, #int 1 // #1 │ │ +1010c6: 2802 |0007: goto 0009 // +0002 │ │ +1010c8: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +1010ca: 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;) │ │ @@ -259435,22 +259431,22 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 10 16-bit code units │ │ -1010dc: |[1010dc] com.gpl.rpg.AndorsTrail.model.actor.Actor.isDead:()Z │ │ -1010ec: 5410 b927 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.health:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@27b9 │ │ -1010f0: 5200 162b |0002: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/util/Range;.current:I // field@2b16 │ │ -1010f4: 3c00 0400 |0004: if-gtz v0, 0008 // +0004 │ │ -1010f8: 1210 |0006: const/4 v0, #int 1 // #1 │ │ -1010fa: 2802 |0007: goto 0009 // +0002 │ │ -1010fc: 1200 |0008: const/4 v0, #int 0 // #0 │ │ -1010fe: 0f00 |0009: return v0 │ │ +1010cc: |[1010cc] com.gpl.rpg.AndorsTrail.model.actor.Actor.isDead:()Z │ │ +1010dc: 5410 b927 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.health:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@27b9 │ │ +1010e0: 5200 162b |0002: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/util/Range;.current:I // field@2b16 │ │ +1010e4: 3c00 0400 |0004: if-gtz v0, 0008 // +0004 │ │ +1010e8: 1210 |0006: const/4 v0, #int 1 // #1 │ │ +1010ea: 2802 |0007: goto 0009 // +0002 │ │ +1010ec: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +1010ee: 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;) │ │ @@ -259458,17 +259454,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -101100: |[101100] com.gpl.rpg.AndorsTrail.model.actor.Actor.isImmuneToCriticalHits:()Z │ │ -101110: 5510 bc27 |0000: iget-boolean v0, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.isImmuneToCriticalHits:Z // field@27bc │ │ -101114: 0f00 |0002: return v0 │ │ +1010f0: |[1010f0] com.gpl.rpg.AndorsTrail.model.actor.Actor.isImmuneToCriticalHits:()Z │ │ +101100: 5510 bc27 |0000: iget-boolean v0, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.isImmuneToCriticalHits:Z // field@27bc │ │ +101104: 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) │ │ @@ -259517,20 +259513,20 @@ │ │ type : '(III)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -101434: |[101434] com.gpl.rpg.AndorsTrail.model.actor.HeroCollection$HeroDesc.:(III)V │ │ -101444: 7010 2d3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -10144a: 5902 ca27 |0003: iput v2, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/HeroCollection$HeroDesc;.smallSpriteResId:I // field@27ca │ │ -10144e: 5903 c927 |0005: iput v3, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/HeroCollection$HeroDesc;.largeSpriteResId:I // field@27c9 │ │ -101452: 5901 cc27 |0007: iput v1, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/HeroCollection$HeroDesc;.tileIdInSpritesheet:I // field@27cc │ │ -101456: 0e00 |0009: return-void │ │ +101424: |[101424] com.gpl.rpg.AndorsTrail.model.actor.HeroCollection$HeroDesc.:(III)V │ │ +101434: 7010 2d3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +10143a: 5902 ca27 |0003: iput v2, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/HeroCollection$HeroDesc;.smallSpriteResId:I // field@27ca │ │ +10143e: 5903 c927 |0005: iput v3, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/HeroCollection$HeroDesc;.largeSpriteResId:I // field@27c9 │ │ +101442: 5901 cc27 |0007: iput v1, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/HeroCollection$HeroDesc;.tileIdInSpritesheet:I // field@27cc │ │ +101446: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=17 │ │ 0x0003 line=18 │ │ 0x0005 line=19 │ │ 0x0007 line=20 │ │ locals : │ │ @@ -259579,36 +259575,36 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 0 │ │ outs : 4 │ │ insns size : 53 16-bit code units │ │ -101500: |[101500] com.gpl.rpg.AndorsTrail.model.actor.HeroCollection.:()V │ │ -101510: 2200 9909 |0000: new-instance v0, Ljava/util/LinkedList; // type@0999 │ │ -101514: 7010 163c 0000 |0002: invoke-direct {v0}, Ljava/util/LinkedList;.:()V // method@3c16 │ │ -10151a: 6900 ce27 |0005: sput-object v0, Lcom/gpl/rpg/AndorsTrail/model/actor/HeroCollection;.listOfHeroes:Ljava/util/List; // field@27ce │ │ -10151e: 1201 |0007: const/4 v1, #int 0 // #0 │ │ -101520: 6a01 cd27 |0008: sput-boolean v1, Lcom/gpl/rpg/AndorsTrail/model/actor/HeroCollection;.isInitialized:Z // field@27cd │ │ -101524: 2202 0908 |000a: new-instance v2, Lcom/gpl/rpg/AndorsTrail/model/actor/HeroCollection$HeroDesc; // type@0809 │ │ -101528: 1403 0600 067f |000c: const v3, #float 1.78117e+38 // #7f060006 │ │ -10152e: 1404 0700 067f |000f: const v4, #float 1.78117e+38 // #7f060007 │ │ -101534: 7040 9533 1243 |0012: invoke-direct {v2, v1, v3, v4}, Lcom/gpl/rpg/AndorsTrail/model/actor/HeroCollection$HeroDesc;.:(III)V // method@3395 │ │ -10153a: 7220 1e3c 2000 |0015: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@3c1e │ │ -101540: 2202 0908 |0018: new-instance v2, Lcom/gpl/rpg/AndorsTrail/model/actor/HeroCollection$HeroDesc; // type@0809 │ │ -101544: 1403 0a00 067f |001a: const v3, #float 1.78117e+38 // #7f06000a │ │ -10154a: 1404 0b00 067f |001d: const v4, #float 1.78117e+38 // #7f06000b │ │ -101550: 7040 9533 1243 |0020: invoke-direct {v2, v1, v3, v4}, Lcom/gpl/rpg/AndorsTrail/model/actor/HeroCollection$HeroDesc;.:(III)V // method@3395 │ │ -101556: 7220 1e3c 2000 |0023: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@3c1e │ │ -10155c: 2202 0908 |0026: new-instance v2, Lcom/gpl/rpg/AndorsTrail/model/actor/HeroCollection$HeroDesc; // type@0809 │ │ -101560: 1403 0800 067f |0028: const v3, #float 1.78117e+38 // #7f060008 │ │ -101566: 1404 0900 067f |002b: const v4, #float 1.78117e+38 // #7f060009 │ │ -10156c: 7040 9533 1243 |002e: invoke-direct {v2, v1, v3, v4}, Lcom/gpl/rpg/AndorsTrail/model/actor/HeroCollection$HeroDesc;.:(III)V // method@3395 │ │ -101572: 7220 1e3c 2000 |0031: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@3c1e │ │ -101578: 0e00 |0034: return-void │ │ +1014f0: |[1014f0] com.gpl.rpg.AndorsTrail.model.actor.HeroCollection.:()V │ │ +101500: 2200 9909 |0000: new-instance v0, Ljava/util/LinkedList; // type@0999 │ │ +101504: 7010 163c 0000 |0002: invoke-direct {v0}, Ljava/util/LinkedList;.:()V // method@3c16 │ │ +10150a: 6900 ce27 |0005: sput-object v0, Lcom/gpl/rpg/AndorsTrail/model/actor/HeroCollection;.listOfHeroes:Ljava/util/List; // field@27ce │ │ +10150e: 1201 |0007: const/4 v1, #int 0 // #0 │ │ +101510: 6a01 cd27 |0008: sput-boolean v1, Lcom/gpl/rpg/AndorsTrail/model/actor/HeroCollection;.isInitialized:Z // field@27cd │ │ +101514: 2202 0908 |000a: new-instance v2, Lcom/gpl/rpg/AndorsTrail/model/actor/HeroCollection$HeroDesc; // type@0809 │ │ +101518: 1403 0600 067f |000c: const v3, #float 1.78117e+38 // #7f060006 │ │ +10151e: 1404 0700 067f |000f: const v4, #float 1.78117e+38 // #7f060007 │ │ +101524: 7040 9533 1243 |0012: invoke-direct {v2, v1, v3, v4}, Lcom/gpl/rpg/AndorsTrail/model/actor/HeroCollection$HeroDesc;.:(III)V // method@3395 │ │ +10152a: 7220 1e3c 2000 |0015: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@3c1e │ │ +101530: 2202 0908 |0018: new-instance v2, Lcom/gpl/rpg/AndorsTrail/model/actor/HeroCollection$HeroDesc; // type@0809 │ │ +101534: 1403 0a00 067f |001a: const v3, #float 1.78117e+38 // #7f06000a │ │ +10153a: 1404 0b00 067f |001d: const v4, #float 1.78117e+38 // #7f06000b │ │ +101540: 7040 9533 1243 |0020: invoke-direct {v2, v1, v3, v4}, Lcom/gpl/rpg/AndorsTrail/model/actor/HeroCollection$HeroDesc;.:(III)V // method@3395 │ │ +101546: 7220 1e3c 2000 |0023: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@3c1e │ │ +10154c: 2202 0908 |0026: new-instance v2, Lcom/gpl/rpg/AndorsTrail/model/actor/HeroCollection$HeroDesc; // type@0809 │ │ +101550: 1403 0800 067f |0028: const v3, #float 1.78117e+38 // #7f060008 │ │ +101556: 1404 0900 067f |002b: const v4, #float 1.78117e+38 // #7f060009 │ │ +10155c: 7040 9533 1243 |002e: invoke-direct {v2, v1, v3, v4}, Lcom/gpl/rpg/AndorsTrail/model/actor/HeroCollection$HeroDesc;.:(III)V // method@3395 │ │ +101562: 7220 1e3c 2000 |0031: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@3c1e │ │ +101568: 0e00 |0034: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=12 │ │ 0x0008 line=13 │ │ 0x000a line=26 │ │ 0x0018 line=27 │ │ 0x0026 line=28 │ │ @@ -259619,17 +259615,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -10157c: |[10157c] com.gpl.rpg.AndorsTrail.model.actor.HeroCollection.:()V │ │ -10158c: 7010 2d3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -101592: 0e00 |0003: return-void │ │ +10156c: |[10156c] com.gpl.rpg.AndorsTrail.model.actor.HeroCollection.:()V │ │ +10157c: 7010 2d3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +101582: 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;) │ │ @@ -259637,27 +259633,27 @@ │ │ type : '(I)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -101458: |[101458] com.gpl.rpg.AndorsTrail.model.actor.HeroCollection.getHeroLargeSprite:(I)I │ │ -101468: 12f0 |0000: const/4 v0, #int -1 // #ff │ │ -10146a: b003 |0001: add-int/2addr v3, v0 │ │ -10146c: 6201 ce27 |0002: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/actor/HeroCollection;.listOfHeroes:Ljava/util/List; // field@27ce │ │ -101470: 7210 293c 0100 |0004: invoke-interface {v1}, Ljava/util/List;.size:()I // method@3c29 │ │ -101476: 0a02 |0007: move-result v2 │ │ -101478: 3423 0300 |0008: if-lt v3, v2, 000b // +0003 │ │ -10147c: 0f00 |000a: return v0 │ │ -10147e: 7220 233c 3100 |000b: invoke-interface {v1, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@3c23 │ │ -101484: 0c03 |000e: move-result-object v3 │ │ -101486: 1f03 0908 |000f: check-cast v3, Lcom/gpl/rpg/AndorsTrail/model/actor/HeroCollection$HeroDesc; // type@0809 │ │ -10148a: 5233 c927 |0011: iget v3, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/HeroCollection$HeroDesc;.largeSpriteResId:I // field@27c9 │ │ -10148e: 0f03 |0013: return v3 │ │ +101448: |[101448] com.gpl.rpg.AndorsTrail.model.actor.HeroCollection.getHeroLargeSprite:(I)I │ │ +101458: 12f0 |0000: const/4 v0, #int -1 // #ff │ │ +10145a: b003 |0001: add-int/2addr v3, v0 │ │ +10145c: 6201 ce27 |0002: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/actor/HeroCollection;.listOfHeroes:Ljava/util/List; // field@27ce │ │ +101460: 7210 293c 0100 |0004: invoke-interface {v1}, Ljava/util/List;.size:()I // method@3c29 │ │ +101466: 0a02 |0007: move-result v2 │ │ +101468: 3423 0300 |0008: if-lt v3, v2, 000b // +0003 │ │ +10146c: 0f00 |000a: return v0 │ │ +10146e: 7220 233c 3100 |000b: invoke-interface {v1, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@3c23 │ │ +101474: 0c03 |000e: move-result-object v3 │ │ +101476: 1f03 0908 |000f: check-cast v3, Lcom/gpl/rpg/AndorsTrail/model/actor/HeroCollection$HeroDesc; // type@0809 │ │ +10147a: 5233 c927 |0011: iget v3, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/HeroCollection$HeroDesc;.largeSpriteResId:I // field@27c9 │ │ +10147e: 0f03 |0013: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=48 │ │ 0x000b line=49 │ │ locals : │ │ 0x0000 - 0x0014 reg=3 (null) I │ │ │ │ @@ -259666,27 +259662,27 @@ │ │ type : '(I)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -101490: |[101490] com.gpl.rpg.AndorsTrail.model.actor.HeroCollection.getHeroSmallSpriteId:(I)I │ │ -1014a0: 12f0 |0000: const/4 v0, #int -1 // #ff │ │ -1014a2: b003 |0001: add-int/2addr v3, v0 │ │ -1014a4: 6201 ce27 |0002: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/actor/HeroCollection;.listOfHeroes:Ljava/util/List; // field@27ce │ │ -1014a8: 7210 293c 0100 |0004: invoke-interface {v1}, Ljava/util/List;.size:()I // method@3c29 │ │ -1014ae: 0a02 |0007: move-result v2 │ │ -1014b0: 3423 0300 |0008: if-lt v3, v2, 000b // +0003 │ │ -1014b4: 0f00 |000a: return v0 │ │ -1014b6: 7220 233c 3100 |000b: invoke-interface {v1, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@3c23 │ │ -1014bc: 0c03 |000e: move-result-object v3 │ │ -1014be: 1f03 0908 |000f: check-cast v3, Lcom/gpl/rpg/AndorsTrail/model/actor/HeroCollection$HeroDesc; // type@0809 │ │ -1014c2: 5233 ca27 |0011: iget v3, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/HeroCollection$HeroDesc;.smallSpriteResId:I // field@27ca │ │ -1014c6: 0f03 |0013: return v3 │ │ +101480: |[101480] com.gpl.rpg.AndorsTrail.model.actor.HeroCollection.getHeroSmallSpriteId:(I)I │ │ +101490: 12f0 |0000: const/4 v0, #int -1 // #ff │ │ +101492: b003 |0001: add-int/2addr v3, v0 │ │ +101494: 6201 ce27 |0002: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/actor/HeroCollection;.listOfHeroes:Ljava/util/List; // field@27ce │ │ +101498: 7210 293c 0100 |0004: invoke-interface {v1}, Ljava/util/List;.size:()I // method@3c29 │ │ +10149e: 0a02 |0007: move-result v2 │ │ +1014a0: 3423 0300 |0008: if-lt v3, v2, 000b // +0003 │ │ +1014a4: 0f00 |000a: return v0 │ │ +1014a6: 7220 233c 3100 |000b: invoke-interface {v1, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@3c23 │ │ +1014ac: 0c03 |000e: move-result-object v3 │ │ +1014ae: 1f03 0908 |000f: check-cast v3, Lcom/gpl/rpg/AndorsTrail/model/actor/HeroCollection$HeroDesc; // type@0809 │ │ +1014b2: 5233 ca27 |0011: iget v3, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/HeroCollection$HeroDesc;.smallSpriteResId:I // field@27ca │ │ +1014b6: 0f03 |0013: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=41 │ │ 0x000b line=42 │ │ locals : │ │ 0x0000 - 0x0014 reg=3 (null) I │ │ │ │ @@ -259695,27 +259691,27 @@ │ │ type : '(I)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -1014c8: |[1014c8] com.gpl.rpg.AndorsTrail.model.actor.HeroCollection.getHeroTileIdForTileManage:(I)I │ │ -1014d8: 12f0 |0000: const/4 v0, #int -1 // #ff │ │ -1014da: b003 |0001: add-int/2addr v3, v0 │ │ -1014dc: 6201 ce27 |0002: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/actor/HeroCollection;.listOfHeroes:Ljava/util/List; // field@27ce │ │ -1014e0: 7210 293c 0100 |0004: invoke-interface {v1}, Ljava/util/List;.size:()I // method@3c29 │ │ -1014e6: 0a02 |0007: move-result v2 │ │ -1014e8: 3423 0300 |0008: if-lt v3, v2, 000b // +0003 │ │ -1014ec: 0f00 |000a: return v0 │ │ -1014ee: 7220 233c 3100 |000b: invoke-interface {v1, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@3c23 │ │ -1014f4: 0c03 |000e: move-result-object v3 │ │ -1014f6: 1f03 0908 |000f: check-cast v3, Lcom/gpl/rpg/AndorsTrail/model/actor/HeroCollection$HeroDesc; // type@0809 │ │ -1014fa: 5233 cb27 |0011: iget v3, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/HeroCollection$HeroDesc;.tileIdInManager:I // field@27cb │ │ -1014fe: 0f03 |0013: return v3 │ │ +1014b8: |[1014b8] com.gpl.rpg.AndorsTrail.model.actor.HeroCollection.getHeroTileIdForTileManage:(I)I │ │ +1014c8: 12f0 |0000: const/4 v0, #int -1 // #ff │ │ +1014ca: b003 |0001: add-int/2addr v3, v0 │ │ +1014cc: 6201 ce27 |0002: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/actor/HeroCollection;.listOfHeroes:Ljava/util/List; // field@27ce │ │ +1014d0: 7210 293c 0100 |0004: invoke-interface {v1}, Ljava/util/List;.size:()I // method@3c29 │ │ +1014d6: 0a02 |0007: move-result v2 │ │ +1014d8: 3423 0300 |0008: if-lt v3, v2, 000b // +0003 │ │ +1014dc: 0f00 |000a: return v0 │ │ +1014de: 7220 233c 3100 |000b: invoke-interface {v1, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@3c23 │ │ +1014e4: 0c03 |000e: move-result-object v3 │ │ +1014e6: 1f03 0908 |000f: check-cast v3, Lcom/gpl/rpg/AndorsTrail/model/actor/HeroCollection$HeroDesc; // type@0809 │ │ +1014ea: 5233 cb27 |0011: iget v3, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/HeroCollection$HeroDesc;.tileIdInManager:I // field@27cb │ │ +1014ee: 0f03 |0013: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=34 │ │ 0x000b line=35 │ │ locals : │ │ 0x0000 - 0x0014 reg=3 (null) I │ │ │ │ @@ -259724,31 +259720,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 │ │ -101594: |[101594] com.gpl.rpg.AndorsTrail.model.actor.HeroCollection.prepareHeroesTileId:(Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;)V │ │ -1015a4: 6200 ce27 |0000: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/actor/HeroCollection;.listOfHeroes:Ljava/util/List; // field@27ce │ │ -1015a8: 7210 253c 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@3c25 │ │ -1015ae: 0c00 |0005: move-result-object v0 │ │ -1015b0: 7210 fe3b 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@3bfe │ │ -1015b6: 0a01 |0009: move-result v1 │ │ -1015b8: 3801 1300 |000a: if-eqz v1, 001d // +0013 │ │ -1015bc: 7210 ff3b 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3bff │ │ -1015c2: 0c01 |000f: move-result-object v1 │ │ -1015c4: 1f01 0908 |0010: check-cast v1, Lcom/gpl/rpg/AndorsTrail/model/actor/HeroCollection$HeroDesc; // type@0809 │ │ -1015c8: 5212 ca27 |0012: iget v2, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/HeroCollection$HeroDesc;.smallSpriteResId:I // field@27ca │ │ -1015cc: 5213 cc27 |0014: iget v3, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/HeroCollection$HeroDesc;.tileIdInSpritesheet:I // field@27cc │ │ -1015d0: 6e30 8f35 2403 |0016: invoke-virtual {v4, v2, v3}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileID:(II)I // method@358f │ │ -1015d6: 0a02 |0019: move-result v2 │ │ -1015d8: 5912 cb27 |001a: iput v2, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/HeroCollection$HeroDesc;.tileIdInManager:I // field@27cb │ │ -1015dc: 28ea |001c: goto 0006 // -0016 │ │ -1015de: 0e00 |001d: return-void │ │ +101584: |[101584] com.gpl.rpg.AndorsTrail.model.actor.HeroCollection.prepareHeroesTileId:(Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;)V │ │ +101594: 6200 ce27 |0000: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/actor/HeroCollection;.listOfHeroes:Ljava/util/List; // field@27ce │ │ +101598: 7210 253c 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@3c25 │ │ +10159e: 0c00 |0005: move-result-object v0 │ │ +1015a0: 7210 fe3b 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@3bfe │ │ +1015a6: 0a01 |0009: move-result v1 │ │ +1015a8: 3801 1300 |000a: if-eqz v1, 001d // +0013 │ │ +1015ac: 7210 ff3b 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3bff │ │ +1015b2: 0c01 |000f: move-result-object v1 │ │ +1015b4: 1f01 0908 |0010: check-cast v1, Lcom/gpl/rpg/AndorsTrail/model/actor/HeroCollection$HeroDesc; // type@0809 │ │ +1015b8: 5212 ca27 |0012: iget v2, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/HeroCollection$HeroDesc;.smallSpriteResId:I // field@27ca │ │ +1015bc: 5213 cc27 |0014: iget v3, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/HeroCollection$HeroDesc;.tileIdInSpritesheet:I // field@27cc │ │ +1015c0: 6e30 8f35 2403 |0016: invoke-virtual {v4, v2, v3}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileID:(II)I // method@358f │ │ +1015c6: 0a02 |0019: move-result v2 │ │ +1015c8: 5912 cb27 |001a: iput v2, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/HeroCollection$HeroDesc;.tileIdInManager:I // field@27cb │ │ +1015cc: 28ea |001c: goto 0006 // -0016 │ │ +1015ce: 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; │ │ │ │ @@ -259806,43 +259802,43 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 9 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 54 16-bit code units │ │ -101648: |[101648] com.gpl.rpg.AndorsTrail.model.actor.MonsterType$AggressionType.:()V │ │ -101658: 2200 0c08 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$AggressionType; // type@080c │ │ -10165c: 1a01 9c38 |0002: const-string v1, "none" // string@389c │ │ -101660: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -101662: 7030 bb33 1002 |0005: invoke-direct {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$AggressionType;.:(Ljava/lang/String;I)V // method@33bb │ │ -101668: 6900 f027 |0008: sput-object v0, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$AggressionType;.none:Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$AggressionType; // field@27f0 │ │ -10166c: 2201 0c08 |000a: new-instance v1, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$AggressionType; // type@080c │ │ -101670: 1a03 702d |000c: const-string v3, "helpOthers" // string@2d70 │ │ -101674: 1214 |000e: const/4 v4, #int 1 // #1 │ │ -101676: 7030 bb33 3104 |000f: invoke-direct {v1, v3, v4}, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$AggressionType;.:(Ljava/lang/String;I)V // method@33bb │ │ -10167c: 6901 ef27 |0012: sput-object v1, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$AggressionType;.helpOthers:Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$AggressionType; // field@27ef │ │ -101680: 2203 0c08 |0014: new-instance v3, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$AggressionType; // type@080c │ │ -101684: 1a05 593c |0016: const-string v5, "protectSpawn" // string@3c59 │ │ -101688: 1226 |0018: const/4 v6, #int 2 // #2 │ │ -10168a: 7030 bb33 5306 |0019: invoke-direct {v3, v5, v6}, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$AggressionType;.:(Ljava/lang/String;I)V // method@33bb │ │ -101690: 6903 f127 |001c: sput-object v3, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$AggressionType;.protectSpawn:Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$AggressionType; // field@27f1 │ │ -101694: 2205 0c08 |001e: new-instance v5, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$AggressionType; // type@080c │ │ -101698: 1a07 c149 |0020: const-string v7, "wholeMap" // string@49c1 │ │ -10169c: 1238 |0022: const/4 v8, #int 3 // #3 │ │ -10169e: 7030 bb33 7508 |0023: invoke-direct {v5, v7, v8}, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$AggressionType;.:(Ljava/lang/String;I)V // method@33bb │ │ -1016a4: 6905 f227 |0026: sput-object v5, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$AggressionType;.wholeMap:Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$AggressionType; // field@27f2 │ │ -1016a8: 1247 |0028: const/4 v7, #int 4 // #4 │ │ -1016aa: 2377 1a0a |0029: new-array v7, v7, [Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$AggressionType; // type@0a1a │ │ -1016ae: 4d00 0702 |002b: aput-object v0, v7, v2 │ │ -1016b2: 4d01 0704 |002d: aput-object v1, v7, v4 │ │ -1016b6: 4d03 0706 |002f: aput-object v3, v7, v6 │ │ -1016ba: 4d05 0708 |0031: aput-object v5, v7, v8 │ │ -1016be: 6907 ee27 |0033: sput-object v7, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$AggressionType;.$VALUES:[Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$AggressionType; // field@27ee │ │ -1016c2: 0e00 |0035: return-void │ │ +101638: |[101638] com.gpl.rpg.AndorsTrail.model.actor.MonsterType$AggressionType.:()V │ │ +101648: 2200 0c08 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$AggressionType; // type@080c │ │ +10164c: 1a01 9c38 |0002: const-string v1, "none" // string@389c │ │ +101650: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +101652: 7030 bb33 1002 |0005: invoke-direct {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$AggressionType;.:(Ljava/lang/String;I)V // method@33bb │ │ +101658: 6900 f027 |0008: sput-object v0, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$AggressionType;.none:Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$AggressionType; // field@27f0 │ │ +10165c: 2201 0c08 |000a: new-instance v1, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$AggressionType; // type@080c │ │ +101660: 1a03 702d |000c: const-string v3, "helpOthers" // string@2d70 │ │ +101664: 1214 |000e: const/4 v4, #int 1 // #1 │ │ +101666: 7030 bb33 3104 |000f: invoke-direct {v1, v3, v4}, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$AggressionType;.:(Ljava/lang/String;I)V // method@33bb │ │ +10166c: 6901 ef27 |0012: sput-object v1, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$AggressionType;.helpOthers:Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$AggressionType; // field@27ef │ │ +101670: 2203 0c08 |0014: new-instance v3, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$AggressionType; // type@080c │ │ +101674: 1a05 593c |0016: const-string v5, "protectSpawn" // string@3c59 │ │ +101678: 1226 |0018: const/4 v6, #int 2 // #2 │ │ +10167a: 7030 bb33 5306 |0019: invoke-direct {v3, v5, v6}, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$AggressionType;.:(Ljava/lang/String;I)V // method@33bb │ │ +101680: 6903 f127 |001c: sput-object v3, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$AggressionType;.protectSpawn:Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$AggressionType; // field@27f1 │ │ +101684: 2205 0c08 |001e: new-instance v5, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$AggressionType; // type@080c │ │ +101688: 1a07 c149 |0020: const-string v7, "wholeMap" // string@49c1 │ │ +10168c: 1238 |0022: const/4 v8, #int 3 // #3 │ │ +10168e: 7030 bb33 7508 |0023: invoke-direct {v5, v7, v8}, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$AggressionType;.:(Ljava/lang/String;I)V // method@33bb │ │ +101694: 6905 f227 |0026: sput-object v5, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$AggressionType;.wholeMap:Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$AggressionType; // field@27f2 │ │ +101698: 1247 |0028: const/4 v7, #int 4 // #4 │ │ +10169a: 2377 1a0a |0029: new-array v7, v7, [Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$AggressionType; // type@0a1a │ │ +10169e: 4d00 0702 |002b: aput-object v0, v7, v2 │ │ +1016a2: 4d01 0704 |002d: aput-object v1, v7, v4 │ │ +1016a6: 4d03 0706 |002f: aput-object v3, v7, v6 │ │ +1016aa: 4d05 0708 |0031: aput-object v5, v7, v8 │ │ +1016ae: 6907 ee27 |0033: sput-object v7, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$AggressionType;.$VALUES:[Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$AggressionType; // field@27ee │ │ +1016b2: 0e00 |0035: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=109 │ │ 0x000a line=110 │ │ 0x0014 line=111 │ │ 0x001e line=112 │ │ 0x0033 line=108 │ │ @@ -259853,17 +259849,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 │ │ -1016c4: |[1016c4] com.gpl.rpg.AndorsTrail.model.actor.MonsterType$AggressionType.:(Ljava/lang/String;I)V │ │ -1016d4: 7030 f33a 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@3af3 │ │ -1016da: 0e00 |0003: return-void │ │ +1016b4: |[1016b4] com.gpl.rpg.AndorsTrail.model.actor.MonsterType$AggressionType.:(Ljava/lang/String;I)V │ │ +1016c4: 7030 f33a 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@3af3 │ │ +1016ca: 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 │ │ @@ -259873,20 +259869,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 │ │ -1015e0: |[1015e0] 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; │ │ -1015f0: 3900 0300 |0000: if-nez v0, 0003 // +0003 │ │ -1015f4: 1101 |0002: return-object v1 │ │ -1015f6: 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 │ │ -1015fc: 0c00 |0006: move-result-object v0 │ │ -1015fe: 1100 |0007: return-object v0 │ │ +1015d0: |[1015d0] 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; │ │ +1015e0: 3900 0300 |0000: if-nez v0, 0003 // +0003 │ │ +1015e4: 1101 |0002: return-object v1 │ │ +1015e6: 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 │ │ +1015ec: 0c00 |0006: move-result-object v0 │ │ +1015ee: 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; │ │ │ │ @@ -259895,20 +259891,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 │ │ -101600: |[101600] com.gpl.rpg.AndorsTrail.model.actor.MonsterType$AggressionType.valueOf:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$AggressionType; │ │ -101610: 1c00 0c08 |0000: const-class v0, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$AggressionType; // type@080c │ │ -101614: 7120 f43a 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@3af4 │ │ -10161a: 0c01 |0005: move-result-object v1 │ │ -10161c: 1f01 0c08 |0006: check-cast v1, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$AggressionType; // type@080c │ │ -101620: 1101 |0008: return-object v1 │ │ +1015f0: |[1015f0] com.gpl.rpg.AndorsTrail.model.actor.MonsterType$AggressionType.valueOf:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$AggressionType; │ │ +101600: 1c00 0c08 |0000: const-class v0, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$AggressionType; // type@080c │ │ +101604: 7120 f43a 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@3af4 │ │ +10160a: 0c01 |0005: move-result-object v1 │ │ +10160c: 1f01 0c08 |0006: check-cast v1, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$AggressionType; // type@080c │ │ +101610: 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;) │ │ @@ -259916,20 +259912,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 │ │ -101624: |[101624] com.gpl.rpg.AndorsTrail.model.actor.MonsterType$AggressionType.values:()[Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$AggressionType; │ │ -101634: 6200 ee27 |0000: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$AggressionType;.$VALUES:[Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$AggressionType; // field@27ee │ │ -101638: 6e10 d43c 0000 |0002: invoke-virtual {v0}, [Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$AggressionType;.clone:()Ljava/lang/Object; // method@3cd4 │ │ -10163e: 0c00 |0005: move-result-object v0 │ │ -101640: 1f00 1a0a |0006: check-cast v0, [Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$AggressionType; // type@0a1a │ │ -101644: 1100 |0008: return-object v0 │ │ +101614: |[101614] com.gpl.rpg.AndorsTrail.model.actor.MonsterType$AggressionType.values:()[Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$AggressionType; │ │ +101624: 6200 ee27 |0000: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$AggressionType;.$VALUES:[Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$AggressionType; // field@27ee │ │ +101628: 6e10 d43c 0000 |0002: invoke-virtual {v0}, [Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$AggressionType;.clone:()Ljava/lang/Object; // method@3cd4 │ │ +10162e: 0c00 |0005: move-result-object v0 │ │ +101630: 1f00 1a0a |0006: check-cast v0, [Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$AggressionType; // type@0a1a │ │ +101634: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=108 │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 5591 (MonsterType.java) │ │ @@ -260005,76 +260001,76 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 16 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 119 16-bit code units │ │ -101744: |[101744] com.gpl.rpg.AndorsTrail.model.actor.MonsterType$MonsterClass.:()V │ │ -101754: 2200 0d08 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass; // type@080d │ │ -101758: 1a01 e52d |0002: const-string v1, "humanoid" // string@2de5 │ │ -10175c: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -10175e: 7030 c033 1002 |0005: invoke-direct {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass;.:(Ljava/lang/String;I)V // method@33c0 │ │ -101764: 6900 f927 |0008: sput-object v0, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass;.humanoid:Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass; // field@27f9 │ │ -101768: 2201 0d08 |000a: new-instance v1, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass; // type@080d │ │ -10176c: 1a03 562e |000c: const-string v3, "insect" // string@2e56 │ │ -101770: 1214 |000e: const/4 v4, #int 1 // #1 │ │ -101772: 7030 c033 3104 |000f: invoke-direct {v1, v3, v4}, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass;.:(Ljava/lang/String;I)V // method@33c0 │ │ -101778: 6901 fa27 |0012: sput-object v1, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass;.insect:Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass; // field@27fa │ │ -10177c: 2203 0d08 |0014: new-instance v3, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass; // type@080d │ │ -101780: 1a05 a224 |0016: const-string v5, "demon" // string@24a2 │ │ -101784: 1226 |0018: const/4 v6, #int 2 // #2 │ │ -101786: 7030 c033 5306 |0019: invoke-direct {v3, v5, v6}, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass;.:(Ljava/lang/String;I)V // method@33c0 │ │ -10178c: 6903 f627 |001c: sput-object v3, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass;.demon:Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass; // field@27f6 │ │ -101790: 2205 0d08 |001e: new-instance v5, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass; // type@080d │ │ -101794: 1a07 a622 |0020: const-string v7, "construct" // string@22a6 │ │ -101798: 1238 |0022: const/4 v8, #int 3 // #3 │ │ -10179a: 7030 c033 7508 |0023: invoke-direct {v5, v7, v8}, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass;.:(Ljava/lang/String;I)V // method@33c0 │ │ -1017a0: 6905 f527 |0026: sput-object v5, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass;.construct:Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass; // field@27f5 │ │ -1017a4: 2207 0d08 |0028: new-instance v7, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass; // type@080d │ │ -1017a8: 1a09 751f |002a: const-string v9, "animal" // string@1f75 │ │ -1017ac: 124a |002c: const/4 v10, #int 4 // #4 │ │ -1017ae: 7030 c033 970a |002d: invoke-direct {v7, v9, v10}, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass;.:(Ljava/lang/String;I)V // method@33c0 │ │ -1017b4: 6907 f427 |0030: sput-object v7, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass;.animal:Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass; // field@27f4 │ │ -1017b8: 2209 0d08 |0032: new-instance v9, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass; // type@080d │ │ -1017bc: 1a0b 902c |0034: const-string v11, "giant" // string@2c90 │ │ -1017c0: 125c |0036: const/4 v12, #int 5 // #5 │ │ -1017c2: 7030 c033 b90c |0037: invoke-direct {v9, v11, v12}, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass;.:(Ljava/lang/String;I)V // method@33c0 │ │ -1017c8: 6909 f827 |003a: sput-object v9, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass;.giant:Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass; // field@27f8 │ │ -1017cc: 220b 0d08 |003c: new-instance v11, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass; // type@080d │ │ -1017d0: 1a0d fd47 |003e: const-string v13, "undead" // string@47fd │ │ -1017d4: 126e |0040: const/4 v14, #int 6 // #6 │ │ -1017d6: 7030 c033 db0e |0041: invoke-direct {v11, v13, v14}, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass;.:(Ljava/lang/String;I)V // method@33c0 │ │ -1017dc: 690b fc27 |0044: sput-object v11, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass;.undead:Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass; // field@27fc │ │ -1017e0: 220d 0d08 |0046: new-instance v13, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass; // type@080d │ │ -1017e4: 1a0f ae3e |0048: const-string v15, "reptile" // string@3eae │ │ -1017e8: 127e |004a: const/4 v14, #int 7 // #7 │ │ -1017ea: 7030 c033 fd0e |004b: invoke-direct {v13, v15, v14}, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass;.:(Ljava/lang/String;I)V // method@33c0 │ │ -1017f0: 690d fb27 |004e: sput-object v13, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass;.reptile:Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass; // field@27fb │ │ -1017f4: 220f 0d08 |0050: new-instance v15, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass; // type@080d │ │ -1017f8: 1a0e 8f2c |0052: const-string v14, "ghost" // string@2c8f │ │ -1017fc: 130c 0800 |0054: const/16 v12, #int 8 // #8 │ │ -101800: 7030 c033 ef0c |0056: invoke-direct {v15, v14, v12}, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass;.:(Ljava/lang/String;I)V // method@33c0 │ │ -101806: 690f f727 |0059: sput-object v15, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass;.ghost:Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass; // field@27f7 │ │ -10180a: 130e 0900 |005b: const/16 v14, #int 9 // #9 │ │ -10180e: 23ee 1b0a |005d: new-array v14, v14, [Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass; // type@0a1b │ │ -101812: 4d00 0e02 |005f: aput-object v0, v14, v2 │ │ -101816: 4d01 0e04 |0061: aput-object v1, v14, v4 │ │ -10181a: 4d03 0e06 |0063: aput-object v3, v14, v6 │ │ -10181e: 4d05 0e08 |0065: aput-object v5, v14, v8 │ │ -101822: 4d07 0e0a |0067: aput-object v7, v14, v10 │ │ -101826: 1250 |0069: const/4 v0, #int 5 // #5 │ │ -101828: 4d09 0e00 |006a: aput-object v9, v14, v0 │ │ -10182c: 1260 |006c: const/4 v0, #int 6 // #6 │ │ -10182e: 4d0b 0e00 |006d: aput-object v11, v14, v0 │ │ -101832: 1270 |006f: const/4 v0, #int 7 // #7 │ │ -101834: 4d0d 0e00 |0070: aput-object v13, v14, v0 │ │ -101838: 4d0f 0e0c |0072: aput-object v15, v14, v12 │ │ -10183c: 690e f327 |0074: sput-object v14, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass;.$VALUES:[Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass; // field@27f3 │ │ -101840: 0e00 |0076: return-void │ │ +101734: |[101734] com.gpl.rpg.AndorsTrail.model.actor.MonsterType$MonsterClass.:()V │ │ +101744: 2200 0d08 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass; // type@080d │ │ +101748: 1a01 e52d |0002: const-string v1, "humanoid" // string@2de5 │ │ +10174c: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +10174e: 7030 c033 1002 |0005: invoke-direct {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass;.:(Ljava/lang/String;I)V // method@33c0 │ │ +101754: 6900 f927 |0008: sput-object v0, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass;.humanoid:Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass; // field@27f9 │ │ +101758: 2201 0d08 |000a: new-instance v1, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass; // type@080d │ │ +10175c: 1a03 562e |000c: const-string v3, "insect" // string@2e56 │ │ +101760: 1214 |000e: const/4 v4, #int 1 // #1 │ │ +101762: 7030 c033 3104 |000f: invoke-direct {v1, v3, v4}, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass;.:(Ljava/lang/String;I)V // method@33c0 │ │ +101768: 6901 fa27 |0012: sput-object v1, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass;.insect:Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass; // field@27fa │ │ +10176c: 2203 0d08 |0014: new-instance v3, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass; // type@080d │ │ +101770: 1a05 a224 |0016: const-string v5, "demon" // string@24a2 │ │ +101774: 1226 |0018: const/4 v6, #int 2 // #2 │ │ +101776: 7030 c033 5306 |0019: invoke-direct {v3, v5, v6}, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass;.:(Ljava/lang/String;I)V // method@33c0 │ │ +10177c: 6903 f627 |001c: sput-object v3, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass;.demon:Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass; // field@27f6 │ │ +101780: 2205 0d08 |001e: new-instance v5, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass; // type@080d │ │ +101784: 1a07 a622 |0020: const-string v7, "construct" // string@22a6 │ │ +101788: 1238 |0022: const/4 v8, #int 3 // #3 │ │ +10178a: 7030 c033 7508 |0023: invoke-direct {v5, v7, v8}, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass;.:(Ljava/lang/String;I)V // method@33c0 │ │ +101790: 6905 f527 |0026: sput-object v5, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass;.construct:Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass; // field@27f5 │ │ +101794: 2207 0d08 |0028: new-instance v7, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass; // type@080d │ │ +101798: 1a09 751f |002a: const-string v9, "animal" // string@1f75 │ │ +10179c: 124a |002c: const/4 v10, #int 4 // #4 │ │ +10179e: 7030 c033 970a |002d: invoke-direct {v7, v9, v10}, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass;.:(Ljava/lang/String;I)V // method@33c0 │ │ +1017a4: 6907 f427 |0030: sput-object v7, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass;.animal:Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass; // field@27f4 │ │ +1017a8: 2209 0d08 |0032: new-instance v9, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass; // type@080d │ │ +1017ac: 1a0b 902c |0034: const-string v11, "giant" // string@2c90 │ │ +1017b0: 125c |0036: const/4 v12, #int 5 // #5 │ │ +1017b2: 7030 c033 b90c |0037: invoke-direct {v9, v11, v12}, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass;.:(Ljava/lang/String;I)V // method@33c0 │ │ +1017b8: 6909 f827 |003a: sput-object v9, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass;.giant:Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass; // field@27f8 │ │ +1017bc: 220b 0d08 |003c: new-instance v11, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass; // type@080d │ │ +1017c0: 1a0d fd47 |003e: const-string v13, "undead" // string@47fd │ │ +1017c4: 126e |0040: const/4 v14, #int 6 // #6 │ │ +1017c6: 7030 c033 db0e |0041: invoke-direct {v11, v13, v14}, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass;.:(Ljava/lang/String;I)V // method@33c0 │ │ +1017cc: 690b fc27 |0044: sput-object v11, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass;.undead:Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass; // field@27fc │ │ +1017d0: 220d 0d08 |0046: new-instance v13, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass; // type@080d │ │ +1017d4: 1a0f ae3e |0048: const-string v15, "reptile" // string@3eae │ │ +1017d8: 127e |004a: const/4 v14, #int 7 // #7 │ │ +1017da: 7030 c033 fd0e |004b: invoke-direct {v13, v15, v14}, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass;.:(Ljava/lang/String;I)V // method@33c0 │ │ +1017e0: 690d fb27 |004e: sput-object v13, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass;.reptile:Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass; // field@27fb │ │ +1017e4: 220f 0d08 |0050: new-instance v15, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass; // type@080d │ │ +1017e8: 1a0e 8f2c |0052: const-string v14, "ghost" // string@2c8f │ │ +1017ec: 130c 0800 |0054: const/16 v12, #int 8 // #8 │ │ +1017f0: 7030 c033 ef0c |0056: invoke-direct {v15, v14, v12}, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass;.:(Ljava/lang/String;I)V // method@33c0 │ │ +1017f6: 690f f727 |0059: sput-object v15, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass;.ghost:Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass; // field@27f7 │ │ +1017fa: 130e 0900 |005b: const/16 v14, #int 9 // #9 │ │ +1017fe: 23ee 1b0a |005d: new-array v14, v14, [Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass; // type@0a1b │ │ +101802: 4d00 0e02 |005f: aput-object v0, v14, v2 │ │ +101806: 4d01 0e04 |0061: aput-object v1, v14, v4 │ │ +10180a: 4d03 0e06 |0063: aput-object v3, v14, v6 │ │ +10180e: 4d05 0e08 |0065: aput-object v5, v14, v8 │ │ +101812: 4d07 0e0a |0067: aput-object v7, v14, v10 │ │ +101816: 1250 |0069: const/4 v0, #int 5 // #5 │ │ +101818: 4d09 0e00 |006a: aput-object v9, v14, v0 │ │ +10181c: 1260 |006c: const/4 v0, #int 6 // #6 │ │ +10181e: 4d0b 0e00 |006d: aput-object v11, v14, v0 │ │ +101822: 1270 |006f: const/4 v0, #int 7 // #7 │ │ +101824: 4d0d 0e00 |0070: aput-object v13, v14, v0 │ │ +101828: 4d0f 0e0c |0072: aput-object v15, v14, v12 │ │ +10182c: 690e f327 |0074: sput-object v14, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass;.$VALUES:[Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass; // field@27f3 │ │ +101830: 0e00 |0076: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=11 │ │ 0x000a line=12 │ │ 0x0014 line=13 │ │ 0x001e line=14 │ │ 0x0028 line=15 │ │ @@ -260090,17 +260086,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 │ │ -101844: |[101844] com.gpl.rpg.AndorsTrail.model.actor.MonsterType$MonsterClass.:(Ljava/lang/String;I)V │ │ -101854: 7030 f33a 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@3af3 │ │ -10185a: 0e00 |0003: return-void │ │ +101834: |[101834] com.gpl.rpg.AndorsTrail.model.actor.MonsterType$MonsterClass.:(Ljava/lang/String;I)V │ │ +101844: 7030 f33a 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@3af3 │ │ +10184a: 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 │ │ @@ -260110,20 +260106,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 │ │ -1016dc: |[1016dc] 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; │ │ -1016ec: 3900 0300 |0000: if-nez v0, 0003 // +0003 │ │ -1016f0: 1101 |0002: return-object v1 │ │ -1016f2: 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 │ │ -1016f8: 0c00 |0006: move-result-object v0 │ │ -1016fa: 1100 |0007: return-object v0 │ │ +1016cc: |[1016cc] 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; │ │ +1016dc: 3900 0300 |0000: if-nez v0, 0003 // +0003 │ │ +1016e0: 1101 |0002: return-object v1 │ │ +1016e2: 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 │ │ +1016e8: 0c00 |0006: move-result-object v0 │ │ +1016ea: 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; │ │ │ │ @@ -260132,20 +260128,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 │ │ -1016fc: |[1016fc] com.gpl.rpg.AndorsTrail.model.actor.MonsterType$MonsterClass.valueOf:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass; │ │ -10170c: 1c00 0d08 |0000: const-class v0, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass; // type@080d │ │ -101710: 7120 f43a 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@3af4 │ │ -101716: 0c01 |0005: move-result-object v1 │ │ -101718: 1f01 0d08 |0006: check-cast v1, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass; // type@080d │ │ -10171c: 1101 |0008: return-object v1 │ │ +1016ec: |[1016ec] com.gpl.rpg.AndorsTrail.model.actor.MonsterType$MonsterClass.valueOf:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass; │ │ +1016fc: 1c00 0d08 |0000: const-class v0, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass; // type@080d │ │ +101700: 7120 f43a 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@3af4 │ │ +101706: 0c01 |0005: move-result-object v1 │ │ +101708: 1f01 0d08 |0006: check-cast v1, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass; // type@080d │ │ +10170c: 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;) │ │ @@ -260153,20 +260149,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 │ │ -101720: |[101720] com.gpl.rpg.AndorsTrail.model.actor.MonsterType$MonsterClass.values:()[Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass; │ │ -101730: 6200 f327 |0000: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass;.$VALUES:[Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass; // field@27f3 │ │ -101734: 6e10 d53c 0000 |0002: invoke-virtual {v0}, [Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass;.clone:()Ljava/lang/Object; // method@3cd5 │ │ -10173a: 0c00 |0005: move-result-object v0 │ │ -10173c: 1f00 1b0a |0006: check-cast v0, [Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass; // type@0a1b │ │ -101740: 1100 |0008: return-object v0 │ │ +101710: |[101710] com.gpl.rpg.AndorsTrail.model.actor.MonsterType$MonsterClass.values:()[Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass; │ │ +101720: 6200 f327 |0000: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass;.$VALUES:[Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass; // field@27f3 │ │ +101724: 6e10 d53c 0000 |0002: invoke-virtual {v0}, [Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass;.clone:()Ljava/lang/Object; // method@3cd5 │ │ +10172a: 0c00 |0005: move-result-object v0 │ │ +10172c: 1f00 1b0a |0006: check-cast v0, [Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass; // type@0a1b │ │ +101730: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=10 │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 5591 (MonsterType.java) │ │ @@ -260298,68 +260294,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 │ │ -101a48: |[101a48] 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 │ │ -101a58: 0720 |0000: move-object v0, v2 │ │ -101a5a: 7010 2d3b 0200 |0001: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@3b2d │ │ -101a60: 0731 |0004: move-object v1, v3 │ │ -101a62: 5b01 0928 |0005: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;.id:Ljava/lang/String; // field@2809 │ │ -101a66: 0741 |0007: move-object v1, v4 │ │ -101a68: 5b01 0f28 |0008: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;.name:Ljava/lang/String; // field@280f │ │ -101a6c: 0751 |000a: move-object v1, v5 │ │ -101a6e: 5b01 1428 |000b: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;.spawnGroup:Ljava/lang/String; // field@2814 │ │ -101a72: 0161 |000d: move v1, v6 │ │ -101a74: 5901 0628 |000e: iput v1, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;.exp:I // field@2806 │ │ -101a78: 0771 |0010: move-object v1, v7 │ │ -101a7a: 5b01 0528 |0011: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;.dropList:Lcom/gpl/rpg/AndorsTrail/model/item/DropList; // field@2805 │ │ -101a7e: 0781 |0013: move-object v1, v8 │ │ -101a80: 5b01 1328 |0014: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;.phraseID:Ljava/lang/String; // field@2813 │ │ -101a84: 07a1 |0016: move-object v1, v10 │ │ -101a86: 5b01 0728 |0017: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;.faction:Ljava/lang/String; // field@2807 │ │ -101a8a: 0191 |0019: move v1, v9 │ │ -101a8c: 5c01 0a28 |001a: iput-boolean v1, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;.isUnique:Z // field@280a │ │ -101a90: 07b1 |001c: move-object v1, v11 │ │ -101a92: 5b01 0d28 |001d: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;.monsterClass:Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass; // field@280d │ │ -101a96: 07c1 |001f: move-object v1, v12 │ │ -101a98: 5b01 fd27 |0020: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;.aggressionType:Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$AggressionType; // field@27fd │ │ -101a9c: 07d1 |0022: move-object v1, v13 │ │ -101a9e: 5b01 1528 |0023: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;.tileSize:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2815 │ │ -101aa2: 01e1 |0025: move v1, v14 │ │ -101aa4: 5901 0828 |0026: iput v1, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;.iconID:I // field@2808 │ │ -101aa8: 01f1 |0028: move v1, v15 │ │ -101aaa: 5901 0b28 |0029: iput v1, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;.maxAP:I // field@280b │ │ -101aae: 0201 1000 |002b: move/from16 v1, v16 │ │ -101ab2: 5901 0c28 |002d: iput v1, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;.maxHP:I // field@280c │ │ -101ab6: 0201 1100 |002f: move/from16 v1, v17 │ │ -101aba: 5901 0e28 |0031: iput v1, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;.moveCost:I // field@280e │ │ -101abe: 0201 1200 |0033: move/from16 v1, v18 │ │ -101ac2: 5901 ff27 |0035: iput v1, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;.attackCost:I // field@27ff │ │ -101ac6: 0201 1300 |0037: move/from16 v1, v19 │ │ -101aca: 5901 fe27 |0039: iput v1, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;.attackChance:I // field@27fe │ │ -101ace: 0201 1400 |003b: move/from16 v1, v20 │ │ -101ad2: 5901 0228 |003d: iput v1, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;.criticalSkill:I // field@2802 │ │ -101ad6: 0201 1500 |003f: move/from16 v1, v21 │ │ -101ada: 5901 0128 |0041: iput v1, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;.criticalMultiplier:F // field@2801 │ │ -101ade: 0801 1600 |0043: move-object/from16 v1, v22 │ │ -101ae2: 5b01 0328 |0045: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;.damagePotential:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@2803 │ │ -101ae6: 0201 1700 |0047: move/from16 v1, v23 │ │ -101aea: 5901 0028 |0049: iput v1, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;.blockChance:I // field@2800 │ │ -101aee: 0201 1800 |004b: move/from16 v1, v24 │ │ -101af2: 5901 0428 |004d: iput v1, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;.damageResistance:I // field@2804 │ │ -101af6: 0801 1900 |004f: move-object/from16 v1, v25 │ │ -101afa: 5b01 1128 |0051: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;.onHitEffects:[Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnUse; // field@2811 │ │ -101afe: 0801 1a00 |0053: move-object/from16 v1, v26 │ │ -101b02: 5b01 1228 |0055: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;.onHitReceivedEffects:[Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnHitReceived; // field@2812 │ │ -101b06: 0801 1b00 |0057: move-object/from16 v1, v27 │ │ -101b0a: 5b01 1028 |0059: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;.onDeathEffects:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnUse; // field@2810 │ │ -101b0e: 0e00 |005b: return-void │ │ +101a38: |[101a38] 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 │ │ +101a48: 0720 |0000: move-object v0, v2 │ │ +101a4a: 7010 2d3b 0200 |0001: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@3b2d │ │ +101a50: 0731 |0004: move-object v1, v3 │ │ +101a52: 5b01 0928 |0005: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;.id:Ljava/lang/String; // field@2809 │ │ +101a56: 0741 |0007: move-object v1, v4 │ │ +101a58: 5b01 0f28 |0008: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;.name:Ljava/lang/String; // field@280f │ │ +101a5c: 0751 |000a: move-object v1, v5 │ │ +101a5e: 5b01 1428 |000b: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;.spawnGroup:Ljava/lang/String; // field@2814 │ │ +101a62: 0161 |000d: move v1, v6 │ │ +101a64: 5901 0628 |000e: iput v1, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;.exp:I // field@2806 │ │ +101a68: 0771 |0010: move-object v1, v7 │ │ +101a6a: 5b01 0528 |0011: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;.dropList:Lcom/gpl/rpg/AndorsTrail/model/item/DropList; // field@2805 │ │ +101a6e: 0781 |0013: move-object v1, v8 │ │ +101a70: 5b01 1328 |0014: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;.phraseID:Ljava/lang/String; // field@2813 │ │ +101a74: 07a1 |0016: move-object v1, v10 │ │ +101a76: 5b01 0728 |0017: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;.faction:Ljava/lang/String; // field@2807 │ │ +101a7a: 0191 |0019: move v1, v9 │ │ +101a7c: 5c01 0a28 |001a: iput-boolean v1, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;.isUnique:Z // field@280a │ │ +101a80: 07b1 |001c: move-object v1, v11 │ │ +101a82: 5b01 0d28 |001d: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;.monsterClass:Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass; // field@280d │ │ +101a86: 07c1 |001f: move-object v1, v12 │ │ +101a88: 5b01 fd27 |0020: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;.aggressionType:Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$AggressionType; // field@27fd │ │ +101a8c: 07d1 |0022: move-object v1, v13 │ │ +101a8e: 5b01 1528 |0023: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;.tileSize:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2815 │ │ +101a92: 01e1 |0025: move v1, v14 │ │ +101a94: 5901 0828 |0026: iput v1, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;.iconID:I // field@2808 │ │ +101a98: 01f1 |0028: move v1, v15 │ │ +101a9a: 5901 0b28 |0029: iput v1, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;.maxAP:I // field@280b │ │ +101a9e: 0201 1000 |002b: move/from16 v1, v16 │ │ +101aa2: 5901 0c28 |002d: iput v1, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;.maxHP:I // field@280c │ │ +101aa6: 0201 1100 |002f: move/from16 v1, v17 │ │ +101aaa: 5901 0e28 |0031: iput v1, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;.moveCost:I // field@280e │ │ +101aae: 0201 1200 |0033: move/from16 v1, v18 │ │ +101ab2: 5901 ff27 |0035: iput v1, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;.attackCost:I // field@27ff │ │ +101ab6: 0201 1300 |0037: move/from16 v1, v19 │ │ +101aba: 5901 fe27 |0039: iput v1, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;.attackChance:I // field@27fe │ │ +101abe: 0201 1400 |003b: move/from16 v1, v20 │ │ +101ac2: 5901 0228 |003d: iput v1, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;.criticalSkill:I // field@2802 │ │ +101ac6: 0201 1500 |003f: move/from16 v1, v21 │ │ +101aca: 5901 0128 |0041: iput v1, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;.criticalMultiplier:F // field@2801 │ │ +101ace: 0801 1600 |0043: move-object/from16 v1, v22 │ │ +101ad2: 5b01 0328 |0045: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;.damagePotential:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@2803 │ │ +101ad6: 0201 1700 |0047: move/from16 v1, v23 │ │ +101ada: 5901 0028 |0049: iput v1, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;.blockChance:I // field@2800 │ │ +101ade: 0201 1800 |004b: move/from16 v1, v24 │ │ +101ae2: 5901 0428 |004d: iput v1, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;.damageResistance:I // field@2804 │ │ +101ae6: 0801 1900 |004f: move-object/from16 v1, v25 │ │ +101aea: 5b01 1128 |0051: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;.onHitEffects:[Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnUse; // field@2811 │ │ +101aee: 0801 1a00 |0053: move-object/from16 v1, v26 │ │ +101af2: 5b01 1228 |0055: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;.onHitReceivedEffects:[Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnHitReceived; // field@2812 │ │ +101af6: 0801 1b00 |0057: move-object/from16 v1, v27 │ │ +101afa: 5b01 1028 |0059: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;.onDeathEffects:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnUse; // field@2810 │ │ +101afe: 0e00 |005b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=80 │ │ 0x0005 line=81 │ │ 0x0008 line=82 │ │ 0x000b line=83 │ │ 0x000e line=84 │ │ @@ -260418,42 +260414,42 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 43 16-bit code units │ │ -1019a0: |[1019a0] com.gpl.rpg.AndorsTrail.model.actor.MonsterType.hasCombatStats:()Z │ │ -1019b0: 5230 ff27 |0000: iget v0, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;.attackCost:I // field@27ff │ │ -1019b4: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -1019b6: 1302 0a00 |0003: const/16 v2, #int 10 // #a │ │ -1019ba: 3220 0300 |0005: if-eq v0, v2, 0008 // +0003 │ │ -1019be: 0f01 |0007: return v1 │ │ -1019c0: 5230 fe27 |0008: iget v0, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;.attackChance:I // field@27fe │ │ -1019c4: 3800 0300 |000a: if-eqz v0, 000d // +0003 │ │ -1019c8: 0f01 |000c: return v1 │ │ -1019ca: 5230 0228 |000d: iget v0, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;.criticalSkill:I // field@2802 │ │ -1019ce: 3800 0300 |000f: if-eqz v0, 0012 // +0003 │ │ -1019d2: 0f01 |0011: return v1 │ │ -1019d4: 5230 0128 |0012: iget v0, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;.criticalMultiplier:F // field@2801 │ │ -1019d8: 1202 |0014: const/4 v2, #int 0 // #0 │ │ -1019da: 2d00 0002 |0015: cmpl-float v0, v0, v2 │ │ -1019de: 3800 0300 |0017: if-eqz v0, 001a // +0003 │ │ -1019e2: 0f01 |0019: return v1 │ │ -1019e4: 5430 0328 |001a: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;.damagePotential:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@2803 │ │ -1019e8: 3800 0300 |001c: if-eqz v0, 001f // +0003 │ │ -1019ec: 0f01 |001e: return v1 │ │ -1019ee: 5230 0028 |001f: iget v0, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;.blockChance:I // field@2800 │ │ -1019f2: 3800 0300 |0021: if-eqz v0, 0024 // +0003 │ │ -1019f6: 0f01 |0023: return v1 │ │ -1019f8: 5230 0428 |0024: iget v0, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;.damageResistance:I // field@2804 │ │ -1019fc: 3800 0300 |0026: if-eqz v0, 0029 // +0003 │ │ -101a00: 0f01 |0028: return v1 │ │ -101a02: 1200 |0029: const/4 v0, #int 0 // #0 │ │ -101a04: 0f00 |002a: return v0 │ │ +101990: |[101990] com.gpl.rpg.AndorsTrail.model.actor.MonsterType.hasCombatStats:()Z │ │ +1019a0: 5230 ff27 |0000: iget v0, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;.attackCost:I // field@27ff │ │ +1019a4: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +1019a6: 1302 0a00 |0003: const/16 v2, #int 10 // #a │ │ +1019aa: 3220 0300 |0005: if-eq v0, v2, 0008 // +0003 │ │ +1019ae: 0f01 |0007: return v1 │ │ +1019b0: 5230 fe27 |0008: iget v0, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;.attackChance:I // field@27fe │ │ +1019b4: 3800 0300 |000a: if-eqz v0, 000d // +0003 │ │ +1019b8: 0f01 |000c: return v1 │ │ +1019ba: 5230 0228 |000d: iget v0, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;.criticalSkill:I // field@2802 │ │ +1019be: 3800 0300 |000f: if-eqz v0, 0012 // +0003 │ │ +1019c2: 0f01 |0011: return v1 │ │ +1019c4: 5230 0128 |0012: iget v0, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;.criticalMultiplier:F // field@2801 │ │ +1019c8: 1202 |0014: const/4 v2, #int 0 // #0 │ │ +1019ca: 2d00 0002 |0015: cmpl-float v0, v0, v2 │ │ +1019ce: 3800 0300 |0017: if-eqz v0, 001a // +0003 │ │ +1019d2: 0f01 |0019: return v1 │ │ +1019d4: 5430 0328 |001a: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;.damagePotential:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@2803 │ │ +1019d8: 3800 0300 |001c: if-eqz v0, 001f // +0003 │ │ +1019dc: 0f01 |001e: return v1 │ │ +1019de: 5230 0028 |001f: iget v0, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;.blockChance:I // field@2800 │ │ +1019e2: 3800 0300 |0021: if-eqz v0, 0024 // +0003 │ │ +1019e6: 0f01 |0023: return v1 │ │ +1019e8: 5230 0428 |0024: iget v0, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;.damageResistance:I // field@2804 │ │ +1019ec: 3800 0300 |0026: if-eqz v0, 0029 // +0003 │ │ +1019f0: 0f01 |0028: return v1 │ │ +1019f2: 1200 |0029: const/4 v0, #int 0 // #0 │ │ +1019f4: 0f00 |002a: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=129 │ │ 0x0008 line=130 │ │ 0x000d line=131 │ │ 0x0012 line=132 │ │ 0x001a line=133 │ │ @@ -260467,30 +260463,30 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 24 16-bit code units │ │ -101a08: |[101a08] com.gpl.rpg.AndorsTrail.model.actor.MonsterType.isImmuneToCriticalHits:()Z │ │ -101a18: 5430 0d28 |0000: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;.monsterClass:Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass; // field@280d │ │ -101a1c: 6201 f727 |0002: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass;.ghost:Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass; // field@27f7 │ │ -101a20: 1212 |0004: const/4 v2, #int 1 // #1 │ │ -101a22: 3310 0300 |0005: if-ne v0, v1, 0008 // +0003 │ │ -101a26: 0f02 |0007: return v2 │ │ -101a28: 5430 0d28 |0008: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;.monsterClass:Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass; // field@280d │ │ -101a2c: 6201 f527 |000a: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass;.construct:Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass; // field@27f5 │ │ -101a30: 3310 0300 |000c: if-ne v0, v1, 000f // +0003 │ │ -101a34: 0f02 |000e: return v2 │ │ -101a36: 5430 0d28 |000f: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;.monsterClass:Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass; // field@280d │ │ -101a3a: 6201 f627 |0011: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass;.demon:Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass; // field@27f6 │ │ -101a3e: 3310 0300 |0013: if-ne v0, v1, 0016 // +0003 │ │ -101a42: 0f02 |0015: return v2 │ │ -101a44: 1200 |0016: const/4 v0, #int 0 // #0 │ │ -101a46: 0f00 |0017: return v0 │ │ +1019f8: |[1019f8] com.gpl.rpg.AndorsTrail.model.actor.MonsterType.isImmuneToCriticalHits:()Z │ │ +101a08: 5430 0d28 |0000: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;.monsterClass:Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass; // field@280d │ │ +101a0c: 6201 f727 |0002: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass;.ghost:Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass; // field@27f7 │ │ +101a10: 1212 |0004: const/4 v2, #int 1 // #1 │ │ +101a12: 3310 0300 |0005: if-ne v0, v1, 0008 // +0003 │ │ +101a16: 0f02 |0007: return v2 │ │ +101a18: 5430 0d28 |0008: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;.monsterClass:Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass; // field@280d │ │ +101a1c: 6201 f527 |000a: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass;.construct:Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass; // field@27f5 │ │ +101a20: 3310 0300 |000c: if-ne v0, v1, 000f // +0003 │ │ +101a24: 0f02 |000e: return v2 │ │ +101a26: 5430 0d28 |000f: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;.monsterClass:Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass; // field@280d │ │ +101a2a: 6201 f627 |0011: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass;.demon:Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass; // field@27f6 │ │ +101a2e: 3310 0300 |0013: if-ne v0, v1, 0016 // +0003 │ │ +101a32: 0f02 |0015: return v2 │ │ +101a34: 1200 |0016: const/4 v0, #int 0 // #0 │ │ +101a36: 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; │ │ @@ -260532,20 +260528,20 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -10195c: |[10195c] com.gpl.rpg.AndorsTrail.model.actor.MonsterTypeCollection.:()V │ │ -10196c: 7010 2d3b 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3b2d │ │ -101972: 2200 9409 |0003: new-instance v0, Ljava/util/HashMap; // type@0994 │ │ -101976: 7010 e93b 0000 |0005: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@3be9 │ │ -10197c: 5b10 1628 |0008: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterTypeCollection;.monsterTypesById:Ljava/util/HashMap; // field@2816 │ │ -101980: 0e00 |000a: return-void │ │ +10194c: |[10194c] com.gpl.rpg.AndorsTrail.model.actor.MonsterTypeCollection.:()V │ │ +10195c: 7010 2d3b 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3b2d │ │ +101962: 2200 9409 |0003: new-instance v0, Ljava/util/HashMap; // type@0994 │ │ +101966: 7010 e93b 0000 |0005: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@3be9 │ │ +10196c: 5b10 1628 |0008: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterTypeCollection;.monsterTypesById:Ljava/util/HashMap; // field@2816 │ │ +101970: 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; │ │ │ │ @@ -260555,20 +260551,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 │ │ -10185c: |[10185c] com.gpl.rpg.AndorsTrail.model.actor.MonsterTypeCollection.getMonsterType:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType; │ │ -10186c: 5410 1628 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterTypeCollection;.monsterTypesById:Ljava/util/HashMap; // field@2816 │ │ -101870: 6e20 ee3b 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@3bee │ │ -101876: 0c02 |0005: move-result-object v2 │ │ -101878: 1f02 0e08 |0006: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType; // type@080e │ │ -10187c: 1102 |0008: return-object v2 │ │ +10184c: |[10184c] com.gpl.rpg.AndorsTrail.model.actor.MonsterTypeCollection.getMonsterType:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType; │ │ +10185c: 5410 1628 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterTypeCollection;.monsterTypesById:Ljava/util/HashMap; // field@2816 │ │ +101860: 6e20 ee3b 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@3bee │ │ +101866: 0c02 |0005: move-result-object v2 │ │ +101868: 1f02 0e08 |0006: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType; // type@080e │ │ +10186c: 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; │ │ │ │ @@ -260577,44 +260573,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 │ │ -1018d4: |[1018d4] com.gpl.rpg.AndorsTrail.model.actor.MonsterTypeCollection.getMonsterTypesFromSpawnGroup:(Ljava/lang/String;)Ljava/util/ArrayList; │ │ -1018e4: 2200 8e09 |0000: new-instance v0, Ljava/util/ArrayList; // type@098e │ │ -1018e8: 7010 b93b 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@3bb9 │ │ -1018ee: 5441 1628 |0005: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterTypeCollection;.monsterTypesById:Ljava/util/HashMap; // field@2816 │ │ -1018f2: 6e10 f43b 0100 |0007: invoke-virtual {v1}, Ljava/util/HashMap;.values:()Ljava/util/Collection; // method@3bf4 │ │ -1018f8: 0c01 |000a: move-result-object v1 │ │ -1018fa: 7210 dc3b 0100 |000b: invoke-interface {v1}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@3bdc │ │ -101900: 0c01 |000e: move-result-object v1 │ │ -101902: 7210 fe3b 0100 |000f: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@3bfe │ │ -101908: 0a02 |0012: move-result v2 │ │ -10190a: 3802 1400 |0013: if-eqz v2, 0027 // +0014 │ │ -10190e: 7210 ff3b 0100 |0015: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3bff │ │ -101914: 0c02 |0018: move-result-object v2 │ │ -101916: 1f02 0e08 |0019: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType; // type@080e │ │ -10191a: 5423 1428 |001b: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;.spawnGroup:Ljava/lang/String; // field@2814 │ │ -10191e: 6e20 4a3b 5300 |001d: invoke-virtual {v3, v5}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@3b4a │ │ -101924: 0a03 |0020: move-result v3 │ │ -101926: 3803 eeff |0021: if-eqz v3, 000f // -0012 │ │ -10192a: 6e20 bd3b 2000 |0023: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@3bbd │ │ -101930: 28e9 |0026: goto 000f // -0017 │ │ -101932: 6e10 c43b 0000 |0027: invoke-virtual {v0}, Ljava/util/ArrayList;.isEmpty:()Z // method@3bc4 │ │ -101938: 0a01 |002a: move-result v1 │ │ -10193a: 3801 0f00 |002b: if-eqz v1, 003a // +000f │ │ -10193e: 5441 1628 |002d: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterTypeCollection;.monsterTypesById:Ljava/util/HashMap; // field@2816 │ │ -101942: 6e20 ee3b 5100 |002f: invoke-virtual {v1, v5}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@3bee │ │ -101948: 0c05 |0032: move-result-object v5 │ │ -10194a: 1f05 0e08 |0033: check-cast v5, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType; // type@080e │ │ -10194e: 3805 0500 |0035: if-eqz v5, 003a // +0005 │ │ -101952: 6e20 bd3b 5000 |0037: invoke-virtual {v0, v5}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@3bbd │ │ -101958: 1100 |003a: return-object v0 │ │ +1018c4: |[1018c4] com.gpl.rpg.AndorsTrail.model.actor.MonsterTypeCollection.getMonsterTypesFromSpawnGroup:(Ljava/lang/String;)Ljava/util/ArrayList; │ │ +1018d4: 2200 8e09 |0000: new-instance v0, Ljava/util/ArrayList; // type@098e │ │ +1018d8: 7010 b93b 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@3bb9 │ │ +1018de: 5441 1628 |0005: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterTypeCollection;.monsterTypesById:Ljava/util/HashMap; // field@2816 │ │ +1018e2: 6e10 f43b 0100 |0007: invoke-virtual {v1}, Ljava/util/HashMap;.values:()Ljava/util/Collection; // method@3bf4 │ │ +1018e8: 0c01 |000a: move-result-object v1 │ │ +1018ea: 7210 dc3b 0100 |000b: invoke-interface {v1}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@3bdc │ │ +1018f0: 0c01 |000e: move-result-object v1 │ │ +1018f2: 7210 fe3b 0100 |000f: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@3bfe │ │ +1018f8: 0a02 |0012: move-result v2 │ │ +1018fa: 3802 1400 |0013: if-eqz v2, 0027 // +0014 │ │ +1018fe: 7210 ff3b 0100 |0015: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3bff │ │ +101904: 0c02 |0018: move-result-object v2 │ │ +101906: 1f02 0e08 |0019: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType; // type@080e │ │ +10190a: 5423 1428 |001b: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;.spawnGroup:Ljava/lang/String; // field@2814 │ │ +10190e: 6e20 4a3b 5300 |001d: invoke-virtual {v3, v5}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@3b4a │ │ +101914: 0a03 |0020: move-result v3 │ │ +101916: 3803 eeff |0021: if-eqz v3, 000f // -0012 │ │ +10191a: 6e20 bd3b 2000 |0023: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@3bbd │ │ +101920: 28e9 |0026: goto 000f // -0017 │ │ +101922: 6e10 c43b 0000 |0027: invoke-virtual {v0}, Ljava/util/ArrayList;.isEmpty:()Z // method@3bc4 │ │ +101928: 0a01 |002a: move-result v1 │ │ +10192a: 3801 0f00 |002b: if-eqz v1, 003a // +000f │ │ +10192e: 5441 1628 |002d: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterTypeCollection;.monsterTypesById:Ljava/util/HashMap; // field@2816 │ │ +101932: 6e20 ee3b 5100 |002f: invoke-virtual {v1, v5}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@3bee │ │ +101938: 0c05 |0032: move-result-object v5 │ │ +10193a: 1f05 0e08 |0033: check-cast v5, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType; // type@080e │ │ +10193e: 3805 0500 |0035: if-eqz v5, 003a // +0005 │ │ +101942: 6e20 bd3b 5000 |0037: invoke-virtual {v0, v5}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@3bbd │ │ +101948: 1100 |003a: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=23 │ │ 0x0005 line=24 │ │ 0x001b line=25 │ │ 0x0027 line=28 │ │ 0x002d line=29 │ │ @@ -260628,33 +260624,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 │ │ -101880: |[101880] com.gpl.rpg.AndorsTrail.model.actor.MonsterTypeCollection.guessMonsterTypeFromName:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType; │ │ -101890: 5430 1628 |0000: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterTypeCollection;.monsterTypesById:Ljava/util/HashMap; // field@2816 │ │ -101894: 6e10 f43b 0000 |0002: invoke-virtual {v0}, Ljava/util/HashMap;.values:()Ljava/util/Collection; // method@3bf4 │ │ -10189a: 0c00 |0005: move-result-object v0 │ │ -10189c: 7210 dc3b 0000 |0006: invoke-interface {v0}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@3bdc │ │ -1018a2: 0c00 |0009: move-result-object v0 │ │ -1018a4: 7210 fe3b 0000 |000a: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@3bfe │ │ -1018aa: 0a01 |000d: move-result v1 │ │ -1018ac: 3801 1100 |000e: if-eqz v1, 001f // +0011 │ │ -1018b0: 7210 ff3b 0000 |0010: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3bff │ │ -1018b6: 0c01 |0013: move-result-object v1 │ │ -1018b8: 1f01 0e08 |0014: check-cast v1, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType; // type@080e │ │ -1018bc: 5412 0f28 |0016: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;.name:Ljava/lang/String; // field@280f │ │ -1018c0: 6e20 4a3b 4200 |0018: invoke-virtual {v2, v4}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@3b4a │ │ -1018c6: 0a02 |001b: move-result v2 │ │ -1018c8: 3802 eeff |001c: if-eqz v2, 000a // -0012 │ │ -1018cc: 1101 |001e: return-object v1 │ │ -1018ce: 1204 |001f: const/4 v4, #int 0 // #0 │ │ -1018d0: 1104 |0020: return-object v4 │ │ +101870: |[101870] com.gpl.rpg.AndorsTrail.model.actor.MonsterTypeCollection.guessMonsterTypeFromName:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType; │ │ +101880: 5430 1628 |0000: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterTypeCollection;.monsterTypesById:Ljava/util/HashMap; // field@2816 │ │ +101884: 6e10 f43b 0000 |0002: invoke-virtual {v0}, Ljava/util/HashMap;.values:()Ljava/util/Collection; // method@3bf4 │ │ +10188a: 0c00 |0005: move-result-object v0 │ │ +10188c: 7210 dc3b 0000 |0006: invoke-interface {v0}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@3bdc │ │ +101892: 0c00 |0009: move-result-object v0 │ │ +101894: 7210 fe3b 0000 |000a: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@3bfe │ │ +10189a: 0a01 |000d: move-result v1 │ │ +10189c: 3801 1100 |000e: if-eqz v1, 001f // +0011 │ │ +1018a0: 7210 ff3b 0000 |0010: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3bff │ │ +1018a6: 0c01 |0013: move-result-object v1 │ │ +1018a8: 1f01 0e08 |0014: check-cast v1, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType; // type@080e │ │ +1018ac: 5412 0f28 |0016: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;.name:Ljava/lang/String; // field@280f │ │ +1018b0: 6e20 4a3b 4200 |0018: invoke-virtual {v2, v4}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@3b4a │ │ +1018b6: 0a02 |001b: move-result v2 │ │ +1018b8: 3802 eeff |001c: if-eqz v2, 000a // -0012 │ │ +1018bc: 1101 |001e: return-object v1 │ │ +1018be: 1204 |001f: const/4 v4, #int 0 // #0 │ │ +1018c0: 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; │ │ @@ -260664,18 +260660,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 │ │ -101984: |[101984] com.gpl.rpg.AndorsTrail.model.actor.MonsterTypeCollection.initialize:(Lcom/gpl/rpg/AndorsTrail/resource/parsers/MonsterTypeParser;Ljava/lang/String;)V │ │ -101994: 5410 1628 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterTypeCollection;.monsterTypesById:Ljava/util/HashMap; // field@2816 │ │ -101998: 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 │ │ -10199e: 0e00 |0005: return-void │ │ +101974: |[101974] com.gpl.rpg.AndorsTrail.model.actor.MonsterTypeCollection.initialize:(Lcom/gpl/rpg/AndorsTrail/resource/parsers/MonsterTypeParser;Ljava/lang/String;)V │ │ +101984: 5410 1628 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterTypeCollection;.monsterTypesById:Ljava/util/HashMap; // field@2816 │ │ +101988: 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 │ │ +10198e: 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; │ │ @@ -260714,86 +260710,86 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 133 16-bit code units │ │ -1021c8: |[1021c8] com.gpl.rpg.AndorsTrail.model.actor.Player$1.:()V │ │ -1021d8: 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 │ │ -1021de: 0c00 |0003: move-result-object v0 │ │ -1021e0: 2100 |0004: array-length v0, v0 │ │ -1021e2: 2300 d209 |0005: new-array v0, v0, [I // type@09d2 │ │ -1021e6: 6900 1728 |0007: sput-object v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$actor$Player$StatID:[I // field@2817 │ │ -1021ea: 6201 2f28 |0009: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID;.maxHP:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID; // field@282f │ │ -1021ee: 6e10 d233 0100 |000b: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID;.ordinal:()I // method@33d2 │ │ -1021f4: 0a01 |000e: move-result v1 │ │ -1021f6: 1212 |000f: const/4 v2, #int 1 // #1 │ │ -1021f8: 4b02 0001 |0010: aput v2, v0, v1 │ │ -1021fc: 6200 1728 |0012: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$actor$Player$StatID:[I // field@2817 │ │ -102200: 6201 2e28 |0014: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID;.maxAP:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID; // field@282e │ │ -102204: 6e10 d233 0100 |0016: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID;.ordinal:()I // method@33d2 │ │ -10220a: 0a01 |0019: move-result v1 │ │ -10220c: 1222 |001a: const/4 v2, #int 2 // #2 │ │ -10220e: 4b02 0001 |001b: aput v2, v0, v1 │ │ -102212: 6200 1728 |001d: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$actor$Player$StatID:[I // field@2817 │ │ -102216: 6201 3028 |001f: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID;.moveCost:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID; // field@2830 │ │ -10221a: 6e10 d233 0100 |0021: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID;.ordinal:()I // method@33d2 │ │ -102220: 0a01 |0024: move-result v1 │ │ -102222: 1232 |0025: const/4 v2, #int 3 // #3 │ │ -102224: 4b02 0001 |0026: aput v2, v0, v1 │ │ -102228: 6200 1728 |0028: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$actor$Player$StatID:[I // field@2817 │ │ -10222c: 6201 2728 |002a: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID;.attackCost:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID; // field@2827 │ │ -102230: 6e10 d233 0100 |002c: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID;.ordinal:()I // method@33d2 │ │ -102236: 0a01 |002f: move-result v1 │ │ -102238: 1242 |0030: const/4 v2, #int 4 // #4 │ │ -10223a: 4b02 0001 |0031: aput v2, v0, v1 │ │ -10223e: 6200 1728 |0033: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$actor$Player$StatID:[I // field@2817 │ │ -102242: 6201 2628 |0035: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID;.attackChance:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID; // field@2826 │ │ -102246: 6e10 d233 0100 |0037: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID;.ordinal:()I // method@33d2 │ │ -10224c: 0a01 |003a: move-result v1 │ │ -10224e: 1252 |003b: const/4 v2, #int 5 // #5 │ │ -102250: 4b02 0001 |003c: aput v2, v0, v1 │ │ -102254: 6200 1728 |003e: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$actor$Player$StatID:[I // field@2817 │ │ -102258: 6201 2a28 |0040: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID;.criticalSkill:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID; // field@282a │ │ -10225c: 6e10 d233 0100 |0042: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID;.ordinal:()I // method@33d2 │ │ -102262: 0a01 |0045: move-result v1 │ │ -102264: 1262 |0046: const/4 v2, #int 6 // #6 │ │ -102266: 4b02 0001 |0047: aput v2, v0, v1 │ │ -10226a: 6200 1728 |0049: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$actor$Player$StatID:[I // field@2817 │ │ -10226e: 6201 2928 |004b: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID;.criticalMultiplier:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID; // field@2829 │ │ -102272: 6e10 d233 0100 |004d: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID;.ordinal:()I // method@33d2 │ │ -102278: 0a01 |0050: move-result v1 │ │ -10227a: 1272 |0051: const/4 v2, #int 7 // #7 │ │ -10227c: 4b02 0001 |0052: aput v2, v0, v1 │ │ -102280: 6200 1728 |0054: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$actor$Player$StatID:[I // field@2817 │ │ -102284: 6201 2c28 |0056: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID;.damagePotentialMin:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID; // field@282c │ │ -102288: 6e10 d233 0100 |0058: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID;.ordinal:()I // method@33d2 │ │ -10228e: 0a01 |005b: move-result v1 │ │ -102290: 1302 0800 |005c: const/16 v2, #int 8 // #8 │ │ -102294: 4b02 0001 |005e: aput v2, v0, v1 │ │ -102298: 6200 1728 |0060: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$actor$Player$StatID:[I // field@2817 │ │ -10229c: 6201 2b28 |0062: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID;.damagePotentialMax:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID; // field@282b │ │ -1022a0: 6e10 d233 0100 |0064: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID;.ordinal:()I // method@33d2 │ │ -1022a6: 0a01 |0067: move-result v1 │ │ -1022a8: 1302 0900 |0068: const/16 v2, #int 9 // #9 │ │ -1022ac: 4b02 0001 |006a: aput v2, v0, v1 │ │ -1022b0: 6200 1728 |006c: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$actor$Player$StatID:[I // field@2817 │ │ -1022b4: 6201 2828 |006e: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID;.blockChance:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID; // field@2828 │ │ -1022b8: 6e10 d233 0100 |0070: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID;.ordinal:()I // method@33d2 │ │ -1022be: 0a01 |0073: move-result v1 │ │ -1022c0: 1302 0a00 |0074: const/16 v2, #int 10 // #a │ │ -1022c4: 4b02 0001 |0076: aput v2, v0, v1 │ │ -1022c8: 6200 1728 |0078: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$actor$Player$StatID:[I // field@2817 │ │ -1022cc: 6201 2d28 |007a: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID;.damageResistance:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID; // field@282d │ │ -1022d0: 6e10 d233 0100 |007c: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID;.ordinal:()I // method@33d2 │ │ -1022d6: 0a01 |007f: move-result v1 │ │ -1022d8: 1302 0b00 |0080: const/16 v2, #int 11 // #b │ │ -1022dc: 4b02 0001 |0082: aput v2, v0, v1 │ │ -1022e0: 0e00 |0084: return-void │ │ +1021b8: |[1021b8] com.gpl.rpg.AndorsTrail.model.actor.Player$1.:()V │ │ +1021c8: 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 │ │ +1021ce: 0c00 |0003: move-result-object v0 │ │ +1021d0: 2100 |0004: array-length v0, v0 │ │ +1021d2: 2300 d209 |0005: new-array v0, v0, [I // type@09d2 │ │ +1021d6: 6900 1728 |0007: sput-object v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$actor$Player$StatID:[I // field@2817 │ │ +1021da: 6201 2f28 |0009: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID;.maxHP:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID; // field@282f │ │ +1021de: 6e10 d233 0100 |000b: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID;.ordinal:()I // method@33d2 │ │ +1021e4: 0a01 |000e: move-result v1 │ │ +1021e6: 1212 |000f: const/4 v2, #int 1 // #1 │ │ +1021e8: 4b02 0001 |0010: aput v2, v0, v1 │ │ +1021ec: 6200 1728 |0012: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$actor$Player$StatID:[I // field@2817 │ │ +1021f0: 6201 2e28 |0014: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID;.maxAP:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID; // field@282e │ │ +1021f4: 6e10 d233 0100 |0016: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID;.ordinal:()I // method@33d2 │ │ +1021fa: 0a01 |0019: move-result v1 │ │ +1021fc: 1222 |001a: const/4 v2, #int 2 // #2 │ │ +1021fe: 4b02 0001 |001b: aput v2, v0, v1 │ │ +102202: 6200 1728 |001d: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$actor$Player$StatID:[I // field@2817 │ │ +102206: 6201 3028 |001f: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID;.moveCost:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID; // field@2830 │ │ +10220a: 6e10 d233 0100 |0021: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID;.ordinal:()I // method@33d2 │ │ +102210: 0a01 |0024: move-result v1 │ │ +102212: 1232 |0025: const/4 v2, #int 3 // #3 │ │ +102214: 4b02 0001 |0026: aput v2, v0, v1 │ │ +102218: 6200 1728 |0028: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$actor$Player$StatID:[I // field@2817 │ │ +10221c: 6201 2728 |002a: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID;.attackCost:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID; // field@2827 │ │ +102220: 6e10 d233 0100 |002c: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID;.ordinal:()I // method@33d2 │ │ +102226: 0a01 |002f: move-result v1 │ │ +102228: 1242 |0030: const/4 v2, #int 4 // #4 │ │ +10222a: 4b02 0001 |0031: aput v2, v0, v1 │ │ +10222e: 6200 1728 |0033: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$actor$Player$StatID:[I // field@2817 │ │ +102232: 6201 2628 |0035: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID;.attackChance:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID; // field@2826 │ │ +102236: 6e10 d233 0100 |0037: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID;.ordinal:()I // method@33d2 │ │ +10223c: 0a01 |003a: move-result v1 │ │ +10223e: 1252 |003b: const/4 v2, #int 5 // #5 │ │ +102240: 4b02 0001 |003c: aput v2, v0, v1 │ │ +102244: 6200 1728 |003e: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$actor$Player$StatID:[I // field@2817 │ │ +102248: 6201 2a28 |0040: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID;.criticalSkill:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID; // field@282a │ │ +10224c: 6e10 d233 0100 |0042: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID;.ordinal:()I // method@33d2 │ │ +102252: 0a01 |0045: move-result v1 │ │ +102254: 1262 |0046: const/4 v2, #int 6 // #6 │ │ +102256: 4b02 0001 |0047: aput v2, v0, v1 │ │ +10225a: 6200 1728 |0049: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$actor$Player$StatID:[I // field@2817 │ │ +10225e: 6201 2928 |004b: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID;.criticalMultiplier:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID; // field@2829 │ │ +102262: 6e10 d233 0100 |004d: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID;.ordinal:()I // method@33d2 │ │ +102268: 0a01 |0050: move-result v1 │ │ +10226a: 1272 |0051: const/4 v2, #int 7 // #7 │ │ +10226c: 4b02 0001 |0052: aput v2, v0, v1 │ │ +102270: 6200 1728 |0054: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$actor$Player$StatID:[I // field@2817 │ │ +102274: 6201 2c28 |0056: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID;.damagePotentialMin:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID; // field@282c │ │ +102278: 6e10 d233 0100 |0058: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID;.ordinal:()I // method@33d2 │ │ +10227e: 0a01 |005b: move-result v1 │ │ +102280: 1302 0800 |005c: const/16 v2, #int 8 // #8 │ │ +102284: 4b02 0001 |005e: aput v2, v0, v1 │ │ +102288: 6200 1728 |0060: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$actor$Player$StatID:[I // field@2817 │ │ +10228c: 6201 2b28 |0062: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID;.damagePotentialMax:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID; // field@282b │ │ +102290: 6e10 d233 0100 |0064: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID;.ordinal:()I // method@33d2 │ │ +102296: 0a01 |0067: move-result v1 │ │ +102298: 1302 0900 |0068: const/16 v2, #int 9 // #9 │ │ +10229c: 4b02 0001 |006a: aput v2, v0, v1 │ │ +1022a0: 6200 1728 |006c: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$actor$Player$StatID:[I // field@2817 │ │ +1022a4: 6201 2828 |006e: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID;.blockChance:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID; // field@2828 │ │ +1022a8: 6e10 d233 0100 |0070: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID;.ordinal:()I // method@33d2 │ │ +1022ae: 0a01 |0073: move-result v1 │ │ +1022b0: 1302 0a00 |0074: const/16 v2, #int 10 // #a │ │ +1022b4: 4b02 0001 |0076: aput v2, v0, v1 │ │ +1022b8: 6200 1728 |0078: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$actor$Player$StatID:[I // field@2817 │ │ +1022bc: 6201 2d28 |007a: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID;.damageResistance:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID; // field@282d │ │ +1022c0: 6e10 d233 0100 |007c: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID;.ordinal:()I // method@33d2 │ │ +1022c6: 0a01 |007f: move-result v1 │ │ +1022c8: 1302 0b00 |0080: const/16 v2, #int 11 // #b │ │ +1022cc: 4b02 0001 |0082: aput v2, v0, v1 │ │ +1022d0: 0e00 |0084: return-void │ │ catches : 11 │ │ 0x0009 - 0x0012 │ │ Ljava/lang/NoSuchFieldError; -> 0x0012 │ │ 0x0012 - 0x001d │ │ Ljava/lang/NoSuchFieldError; -> 0x001d │ │ 0x001d - 0x0028 │ │ Ljava/lang/NoSuchFieldError; -> 0x0028 │ │ @@ -260900,20 +260896,20 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -10236c: |[10236c] com.gpl.rpg.AndorsTrail.model.actor.Player$PlayerBaseTraits.:()V │ │ -10237c: 7010 2d3b 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3b2d │ │ -102382: 2200 c208 |0003: new-instance v0, Lcom/gpl/rpg/AndorsTrail/util/Range; // type@08c2 │ │ -102386: 7010 5337 0000 |0005: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/util/Range;.:()V // method@3753 │ │ -10238c: 5b10 1d28 |0008: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.damagePotential:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@281d │ │ -102390: 0e00 |000a: return-void │ │ +10235c: |[10235c] com.gpl.rpg.AndorsTrail.model.actor.Player$PlayerBaseTraits.:()V │ │ +10236c: 7010 2d3b 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3b2d │ │ +102372: 2200 c208 |0003: new-instance v0, Lcom/gpl/rpg/AndorsTrail/util/Range; // type@08c2 │ │ +102376: 7010 5337 0000 |0005: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/util/Range;.:()V // method@3753 │ │ +10237c: 5b10 1d28 |0008: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.damagePotential:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@281d │ │ +102380: 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; │ │ │ │ @@ -260999,92 +260995,92 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 16 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 151 16-bit code units │ │ -1023dc: |[1023dc] com.gpl.rpg.AndorsTrail.model.actor.Player$StatID.:()V │ │ -1023ec: 2200 1208 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID; // type@0812 │ │ -1023f0: 1a01 0e37 |0002: const-string v1, "maxHP" // string@370e │ │ -1023f4: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -1023f6: 7030 d033 1002 |0005: invoke-direct {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID;.:(Ljava/lang/String;I)V // method@33d0 │ │ -1023fc: 6900 2f28 |0008: sput-object v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID;.maxHP:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID; // field@282f │ │ -102400: 2201 1208 |000a: new-instance v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID; // type@0812 │ │ -102404: 1a03 0d37 |000c: const-string v3, "maxAP" // string@370d │ │ -102408: 1214 |000e: const/4 v4, #int 1 // #1 │ │ -10240a: 7030 d033 3104 |000f: invoke-direct {v1, v3, v4}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID;.:(Ljava/lang/String;I)V // method@33d0 │ │ -102410: 6901 2e28 |0012: sput-object v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID;.maxAP:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID; // field@282e │ │ -102414: 2203 1208 |0014: new-instance v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID; // type@0812 │ │ -102418: 1a05 1538 |0016: const-string v5, "moveCost" // string@3815 │ │ -10241c: 1226 |0018: const/4 v6, #int 2 // #2 │ │ -10241e: 7030 d033 5306 |0019: invoke-direct {v3, v5, v6}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID;.:(Ljava/lang/String;I)V // method@33d0 │ │ -102424: 6903 3028 |001c: sput-object v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID;.moveCost:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID; // field@2830 │ │ -102428: 2205 1208 |001e: new-instance v5, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID; // type@0812 │ │ -10242c: 1a07 ee1f |0020: const-string v7, "attackCost" // string@1fee │ │ -102430: 1238 |0022: const/4 v8, #int 3 // #3 │ │ -102432: 7030 d033 7508 |0023: invoke-direct {v5, v7, v8}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID;.:(Ljava/lang/String;I)V // method@33d0 │ │ -102438: 6905 2728 |0026: sput-object v5, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID;.attackCost:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID; // field@2827 │ │ -10243c: 2207 1208 |0028: new-instance v7, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID; // type@0812 │ │ -102440: 1a09 ed1f |002a: const-string v9, "attackChance" // string@1fed │ │ -102444: 124a |002c: const/4 v10, #int 4 // #4 │ │ -102446: 7030 d033 970a |002d: invoke-direct {v7, v9, v10}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID;.:(Ljava/lang/String;I)V // method@33d0 │ │ -10244c: 6907 2628 |0030: sput-object v7, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID;.attackChance:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID; // field@2826 │ │ -102450: 2209 1208 |0032: new-instance v9, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID; // type@0812 │ │ -102454: 1a0b 3724 |0034: const-string v11, "criticalSkill" // string@2437 │ │ -102458: 125c |0036: const/4 v12, #int 5 // #5 │ │ -10245a: 7030 d033 b90c |0037: invoke-direct {v9, v11, v12}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID;.:(Ljava/lang/String;I)V // method@33d0 │ │ -102460: 6909 2a28 |003a: sput-object v9, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID;.criticalSkill:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID; // field@282a │ │ -102464: 220b 1208 |003c: new-instance v11, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID; // type@0812 │ │ -102468: 1a0d 3624 |003e: const-string v13, "criticalMultiplier" // string@2436 │ │ -10246c: 126e |0040: const/4 v14, #int 6 // #6 │ │ -10246e: 7030 d033 db0e |0041: invoke-direct {v11, v13, v14}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID;.:(Ljava/lang/String;I)V // method@33d0 │ │ -102474: 690b 2928 |0044: sput-object v11, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID;.criticalMultiplier:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID; // field@2829 │ │ -102478: 220d 1208 |0046: new-instance v13, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID; // type@0812 │ │ -10247c: 1a0f 6824 |0048: const-string v15, "damagePotentialMin" // string@2468 │ │ -102480: 127e |004a: const/4 v14, #int 7 // #7 │ │ -102482: 7030 d033 fd0e |004b: invoke-direct {v13, v15, v14}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID;.:(Ljava/lang/String;I)V // method@33d0 │ │ -102488: 690d 2c28 |004e: sput-object v13, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID;.damagePotentialMin:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID; // field@282c │ │ -10248c: 220f 1208 |0050: new-instance v15, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID; // type@0812 │ │ -102490: 1a0e 6724 |0052: const-string v14, "damagePotentialMax" // string@2467 │ │ -102494: 130c 0800 |0054: const/16 v12, #int 8 // #8 │ │ -102498: 7030 d033 ef0c |0056: invoke-direct {v15, v14, v12}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID;.:(Ljava/lang/String;I)V // method@33d0 │ │ -10249e: 690f 2b28 |0059: sput-object v15, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID;.damagePotentialMax:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID; // field@282b │ │ -1024a2: 220e 1208 |005b: new-instance v14, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID; // type@0812 │ │ -1024a6: 1a0c 8920 |005d: const-string v12, "blockChance" // string@2089 │ │ -1024aa: 130a 0900 |005f: const/16 v10, #int 9 // #9 │ │ -1024ae: 7030 d033 ce0a |0061: invoke-direct {v14, v12, v10}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID;.:(Ljava/lang/String;I)V // method@33d0 │ │ -1024b4: 690e 2828 |0064: sput-object v14, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID;.blockChance:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID; // field@2828 │ │ -1024b8: 220c 1208 |0066: new-instance v12, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID; // type@0812 │ │ -1024bc: 1a0a 6924 |0068: const-string v10, "damageResistance" // string@2469 │ │ -1024c0: 1308 0a00 |006a: const/16 v8, #int 10 // #a │ │ -1024c4: 7030 d033 ac08 |006c: invoke-direct {v12, v10, v8}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID;.:(Ljava/lang/String;I)V // method@33d0 │ │ -1024ca: 690c 2d28 |006f: sput-object v12, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID;.damageResistance:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID; // field@282d │ │ -1024ce: 130a 0b00 |0071: const/16 v10, #int 11 // #b │ │ -1024d2: 23aa 1c0a |0073: new-array v10, v10, [Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID; // type@0a1c │ │ -1024d6: 4d00 0a02 |0075: aput-object v0, v10, v2 │ │ -1024da: 4d01 0a04 |0077: aput-object v1, v10, v4 │ │ -1024de: 4d03 0a06 |0079: aput-object v3, v10, v6 │ │ -1024e2: 1230 |007b: const/4 v0, #int 3 // #3 │ │ -1024e4: 4d05 0a00 |007c: aput-object v5, v10, v0 │ │ -1024e8: 1240 |007e: const/4 v0, #int 4 // #4 │ │ -1024ea: 4d07 0a00 |007f: aput-object v7, v10, v0 │ │ -1024ee: 1250 |0081: const/4 v0, #int 5 // #5 │ │ -1024f0: 4d09 0a00 |0082: aput-object v9, v10, v0 │ │ -1024f4: 1260 |0084: const/4 v0, #int 6 // #6 │ │ -1024f6: 4d0b 0a00 |0085: aput-object v11, v10, v0 │ │ -1024fa: 1270 |0087: const/4 v0, #int 7 // #7 │ │ -1024fc: 4d0d 0a00 |0088: aput-object v13, v10, v0 │ │ -102500: 1300 0800 |008a: const/16 v0, #int 8 // #8 │ │ -102504: 4d0f 0a00 |008c: aput-object v15, v10, v0 │ │ -102508: 1300 0900 |008e: const/16 v0, #int 9 // #9 │ │ -10250c: 4d0e 0a00 |0090: aput-object v14, v10, v0 │ │ -102510: 4d0c 0a08 |0092: aput-object v12, v10, v8 │ │ -102514: 690a 2528 |0094: sput-object v10, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID;.$VALUES:[Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID; // field@2825 │ │ -102518: 0e00 |0096: return-void │ │ +1023cc: |[1023cc] com.gpl.rpg.AndorsTrail.model.actor.Player$StatID.:()V │ │ +1023dc: 2200 1208 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID; // type@0812 │ │ +1023e0: 1a01 0e37 |0002: const-string v1, "maxHP" // string@370e │ │ +1023e4: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +1023e6: 7030 d033 1002 |0005: invoke-direct {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID;.:(Ljava/lang/String;I)V // method@33d0 │ │ +1023ec: 6900 2f28 |0008: sput-object v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID;.maxHP:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID; // field@282f │ │ +1023f0: 2201 1208 |000a: new-instance v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID; // type@0812 │ │ +1023f4: 1a03 0d37 |000c: const-string v3, "maxAP" // string@370d │ │ +1023f8: 1214 |000e: const/4 v4, #int 1 // #1 │ │ +1023fa: 7030 d033 3104 |000f: invoke-direct {v1, v3, v4}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID;.:(Ljava/lang/String;I)V // method@33d0 │ │ +102400: 6901 2e28 |0012: sput-object v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID;.maxAP:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID; // field@282e │ │ +102404: 2203 1208 |0014: new-instance v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID; // type@0812 │ │ +102408: 1a05 1538 |0016: const-string v5, "moveCost" // string@3815 │ │ +10240c: 1226 |0018: const/4 v6, #int 2 // #2 │ │ +10240e: 7030 d033 5306 |0019: invoke-direct {v3, v5, v6}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID;.:(Ljava/lang/String;I)V // method@33d0 │ │ +102414: 6903 3028 |001c: sput-object v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID;.moveCost:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID; // field@2830 │ │ +102418: 2205 1208 |001e: new-instance v5, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID; // type@0812 │ │ +10241c: 1a07 ee1f |0020: const-string v7, "attackCost" // string@1fee │ │ +102420: 1238 |0022: const/4 v8, #int 3 // #3 │ │ +102422: 7030 d033 7508 |0023: invoke-direct {v5, v7, v8}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID;.:(Ljava/lang/String;I)V // method@33d0 │ │ +102428: 6905 2728 |0026: sput-object v5, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID;.attackCost:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID; // field@2827 │ │ +10242c: 2207 1208 |0028: new-instance v7, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID; // type@0812 │ │ +102430: 1a09 ed1f |002a: const-string v9, "attackChance" // string@1fed │ │ +102434: 124a |002c: const/4 v10, #int 4 // #4 │ │ +102436: 7030 d033 970a |002d: invoke-direct {v7, v9, v10}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID;.:(Ljava/lang/String;I)V // method@33d0 │ │ +10243c: 6907 2628 |0030: sput-object v7, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID;.attackChance:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID; // field@2826 │ │ +102440: 2209 1208 |0032: new-instance v9, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID; // type@0812 │ │ +102444: 1a0b 3724 |0034: const-string v11, "criticalSkill" // string@2437 │ │ +102448: 125c |0036: const/4 v12, #int 5 // #5 │ │ +10244a: 7030 d033 b90c |0037: invoke-direct {v9, v11, v12}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID;.:(Ljava/lang/String;I)V // method@33d0 │ │ +102450: 6909 2a28 |003a: sput-object v9, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID;.criticalSkill:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID; // field@282a │ │ +102454: 220b 1208 |003c: new-instance v11, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID; // type@0812 │ │ +102458: 1a0d 3624 |003e: const-string v13, "criticalMultiplier" // string@2436 │ │ +10245c: 126e |0040: const/4 v14, #int 6 // #6 │ │ +10245e: 7030 d033 db0e |0041: invoke-direct {v11, v13, v14}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID;.:(Ljava/lang/String;I)V // method@33d0 │ │ +102464: 690b 2928 |0044: sput-object v11, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID;.criticalMultiplier:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID; // field@2829 │ │ +102468: 220d 1208 |0046: new-instance v13, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID; // type@0812 │ │ +10246c: 1a0f 6824 |0048: const-string v15, "damagePotentialMin" // string@2468 │ │ +102470: 127e |004a: const/4 v14, #int 7 // #7 │ │ +102472: 7030 d033 fd0e |004b: invoke-direct {v13, v15, v14}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID;.:(Ljava/lang/String;I)V // method@33d0 │ │ +102478: 690d 2c28 |004e: sput-object v13, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID;.damagePotentialMin:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID; // field@282c │ │ +10247c: 220f 1208 |0050: new-instance v15, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID; // type@0812 │ │ +102480: 1a0e 6724 |0052: const-string v14, "damagePotentialMax" // string@2467 │ │ +102484: 130c 0800 |0054: const/16 v12, #int 8 // #8 │ │ +102488: 7030 d033 ef0c |0056: invoke-direct {v15, v14, v12}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID;.:(Ljava/lang/String;I)V // method@33d0 │ │ +10248e: 690f 2b28 |0059: sput-object v15, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID;.damagePotentialMax:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID; // field@282b │ │ +102492: 220e 1208 |005b: new-instance v14, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID; // type@0812 │ │ +102496: 1a0c 8920 |005d: const-string v12, "blockChance" // string@2089 │ │ +10249a: 130a 0900 |005f: const/16 v10, #int 9 // #9 │ │ +10249e: 7030 d033 ce0a |0061: invoke-direct {v14, v12, v10}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID;.:(Ljava/lang/String;I)V // method@33d0 │ │ +1024a4: 690e 2828 |0064: sput-object v14, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID;.blockChance:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID; // field@2828 │ │ +1024a8: 220c 1208 |0066: new-instance v12, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID; // type@0812 │ │ +1024ac: 1a0a 6924 |0068: const-string v10, "damageResistance" // string@2469 │ │ +1024b0: 1308 0a00 |006a: const/16 v8, #int 10 // #a │ │ +1024b4: 7030 d033 ac08 |006c: invoke-direct {v12, v10, v8}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID;.:(Ljava/lang/String;I)V // method@33d0 │ │ +1024ba: 690c 2d28 |006f: sput-object v12, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID;.damageResistance:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID; // field@282d │ │ +1024be: 130a 0b00 |0071: const/16 v10, #int 11 // #b │ │ +1024c2: 23aa 1c0a |0073: new-array v10, v10, [Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID; // type@0a1c │ │ +1024c6: 4d00 0a02 |0075: aput-object v0, v10, v2 │ │ +1024ca: 4d01 0a04 |0077: aput-object v1, v10, v4 │ │ +1024ce: 4d03 0a06 |0079: aput-object v3, v10, v6 │ │ +1024d2: 1230 |007b: const/4 v0, #int 3 // #3 │ │ +1024d4: 4d05 0a00 |007c: aput-object v5, v10, v0 │ │ +1024d8: 1240 |007e: const/4 v0, #int 4 // #4 │ │ +1024da: 4d07 0a00 |007f: aput-object v7, v10, v0 │ │ +1024de: 1250 |0081: const/4 v0, #int 5 // #5 │ │ +1024e0: 4d09 0a00 |0082: aput-object v9, v10, v0 │ │ +1024e4: 1260 |0084: const/4 v0, #int 6 // #6 │ │ +1024e6: 4d0b 0a00 |0085: aput-object v11, v10, v0 │ │ +1024ea: 1270 |0087: const/4 v0, #int 7 // #7 │ │ +1024ec: 4d0d 0a00 |0088: aput-object v13, v10, v0 │ │ +1024f0: 1300 0800 |008a: const/16 v0, #int 8 // #8 │ │ +1024f4: 4d0f 0a00 |008c: aput-object v15, v10, v0 │ │ +1024f8: 1300 0900 |008e: const/16 v0, #int 9 // #9 │ │ +1024fc: 4d0e 0a00 |0090: aput-object v14, v10, v0 │ │ +102500: 4d0c 0a08 |0092: aput-object v12, v10, v8 │ │ +102504: 690a 2528 |0094: sput-object v10, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID;.$VALUES:[Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID; // field@2825 │ │ +102508: 0e00 |0096: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=255 │ │ 0x000a line=256 │ │ 0x0014 line=257 │ │ 0x001e line=258 │ │ 0x0028 line=259 │ │ @@ -261102,17 +261098,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 │ │ -10251c: |[10251c] com.gpl.rpg.AndorsTrail.model.actor.Player$StatID.:(Ljava/lang/String;I)V │ │ -10252c: 7030 f33a 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@3af3 │ │ -102532: 0e00 |0003: return-void │ │ +10250c: |[10250c] com.gpl.rpg.AndorsTrail.model.actor.Player$StatID.:(Ljava/lang/String;I)V │ │ +10251c: 7030 f33a 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@3af3 │ │ +102522: 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 │ │ @@ -261122,20 +261118,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 │ │ -102394: |[102394] com.gpl.rpg.AndorsTrail.model.actor.Player$StatID.valueOf:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID; │ │ -1023a4: 1c00 1208 |0000: const-class v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID; // type@0812 │ │ -1023a8: 7120 f43a 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@3af4 │ │ -1023ae: 0c01 |0005: move-result-object v1 │ │ -1023b0: 1f01 1208 |0006: check-cast v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID; // type@0812 │ │ -1023b4: 1101 |0008: return-object v1 │ │ +102384: |[102384] com.gpl.rpg.AndorsTrail.model.actor.Player$StatID.valueOf:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID; │ │ +102394: 1c00 1208 |0000: const-class v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID; // type@0812 │ │ +102398: 7120 f43a 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@3af4 │ │ +10239e: 0c01 |0005: move-result-object v1 │ │ +1023a0: 1f01 1208 |0006: check-cast v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID; // type@0812 │ │ +1023a4: 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;) │ │ @@ -261143,20 +261139,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 │ │ -1023b8: |[1023b8] com.gpl.rpg.AndorsTrail.model.actor.Player$StatID.values:()[Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID; │ │ -1023c8: 6200 2528 |0000: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID;.$VALUES:[Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID; // field@2825 │ │ -1023cc: 6e10 d63c 0000 |0002: invoke-virtual {v0}, [Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID;.clone:()Ljava/lang/Object; // method@3cd6 │ │ -1023d2: 0c00 |0005: move-result-object v0 │ │ -1023d4: 1f00 1c0a |0006: check-cast v0, [Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID; // type@0a1c │ │ -1023d8: 1100 |0008: return-object v0 │ │ +1023a8: |[1023a8] com.gpl.rpg.AndorsTrail.model.actor.Player$StatID.values:()[Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID; │ │ +1023b8: 6200 2528 |0000: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID;.$VALUES:[Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID; // field@2825 │ │ +1023bc: 6e10 d63c 0000 |0002: invoke-virtual {v0}, [Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID;.clone:()Ljava/lang/Object; // method@3cd6 │ │ +1023c2: 0c00 |0005: move-result-object v0 │ │ +1023c4: 1f00 1c0a |0006: check-cast v0, [Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID; // type@0a1c │ │ +1023c8: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=254 │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 5914 (Player.java) │ │ @@ -261223,20 +261219,20 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -10368c: |[10368c] com.gpl.rpg.AndorsTrail.model.conversation.ConversationCollection.:()V │ │ -10369c: 7010 2d3b 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3b2d │ │ -1036a2: 2200 9409 |0003: new-instance v0, Ljava/util/HashMap; // type@0994 │ │ -1036a6: 7010 e93b 0000 |0005: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@3be9 │ │ -1036ac: 5b10 5e28 |0008: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/conversation/ConversationCollection;.phrases:Ljava/util/HashMap; // field@285e │ │ -1036b0: 0e00 |000a: return-void │ │ +10367c: |[10367c] com.gpl.rpg.AndorsTrail.model.conversation.ConversationCollection.:()V │ │ +10368c: 7010 2d3b 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3b2d │ │ +103692: 2200 9409 |0003: new-instance v0, Ljava/util/HashMap; // type@0994 │ │ +103696: 7010 e93b 0000 |0005: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@3be9 │ │ +10369c: 5b10 5e28 |0008: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/conversation/ConversationCollection;.phrases:Ljava/util/HashMap; // field@285e │ │ +1036a0: 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; │ │ │ │ @@ -261246,17 +261242,17 @@ │ │ type : '()Ljava/util/HashMap;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -103674: |[103674] com.gpl.rpg.AndorsTrail.model.conversation.ConversationCollection.UNITTEST_getAllPhrases:()Ljava/util/HashMap; │ │ -103684: 5410 5e28 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/conversation/ConversationCollection;.phrases:Ljava/util/HashMap; // field@285e │ │ -103688: 1100 |0002: return-object v0 │ │ +103664: |[103664] com.gpl.rpg.AndorsTrail.model.conversation.ConversationCollection.UNITTEST_getAllPhrases:()Ljava/util/HashMap; │ │ +103674: 5410 5e28 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/conversation/ConversationCollection;.phrases:Ljava/util/HashMap; // field@285e │ │ +103678: 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;) │ │ @@ -261264,20 +261260,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 │ │ -103630: |[103630] com.gpl.rpg.AndorsTrail.model.conversation.ConversationCollection.getPhrase:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/model/conversation/Phrase; │ │ -103640: 5410 5e28 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/conversation/ConversationCollection;.phrases:Ljava/util/HashMap; // field@285e │ │ -103644: 6e20 ee3b 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@3bee │ │ -10364a: 0c02 |0005: move-result-object v2 │ │ -10364c: 1f02 1508 |0006: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/conversation/Phrase; // type@0815 │ │ -103650: 1102 |0008: return-object v2 │ │ +103620: |[103620] com.gpl.rpg.AndorsTrail.model.conversation.ConversationCollection.getPhrase:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/model/conversation/Phrase; │ │ +103630: 5410 5e28 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/conversation/ConversationCollection;.phrases:Ljava/util/HashMap; // field@285e │ │ +103634: 6e20 ee3b 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@3bee │ │ +10363a: 0c02 |0005: move-result-object v2 │ │ +10363c: 1f02 1508 |0006: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/conversation/Phrase; // type@0815 │ │ +103640: 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; │ │ │ │ @@ -261286,19 +261282,19 @@ │ │ type : '(Ljava/lang/String;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -103610: |[103610] com.gpl.rpg.AndorsTrail.model.conversation.ConversationCollection.hasPhrase:(Ljava/lang/String;)Z │ │ -103620: 5410 5e28 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/conversation/ConversationCollection;.phrases:Ljava/util/HashMap; // field@285e │ │ -103624: 6e20 ec3b 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/HashMap;.containsKey:(Ljava/lang/Object;)Z // method@3bec │ │ -10362a: 0a02 |0005: move-result v2 │ │ -10362c: 0f02 |0006: return v2 │ │ +103600: |[103600] com.gpl.rpg.AndorsTrail.model.conversation.ConversationCollection.hasPhrase:(Ljava/lang/String;)Z │ │ +103610: 5410 5e28 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/conversation/ConversationCollection;.phrases:Ljava/util/HashMap; // field@285e │ │ +103614: 6e20 ec3b 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/HashMap;.containsKey:(Ljava/lang/Object;)Z // method@3bec │ │ +10361a: 0a02 |0005: move-result v2 │ │ +10361c: 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; │ │ │ │ @@ -261307,19 +261303,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 │ │ -103654: |[103654] com.gpl.rpg.AndorsTrail.model.conversation.ConversationCollection.initialize:(Lcom/gpl/rpg/AndorsTrail/resource/parsers/ConversationListParser;Ljava/lang/String;)Ljava/util/Collection; │ │ -103664: 5410 5e28 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/conversation/ConversationCollection;.phrases:Ljava/util/HashMap; // field@285e │ │ -103668: 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 │ │ -10366e: 0c02 |0005: move-result-object v2 │ │ -103670: 1102 |0006: return-object v2 │ │ +103644: |[103644] com.gpl.rpg.AndorsTrail.model.conversation.ConversationCollection.initialize:(Lcom/gpl/rpg/AndorsTrail/resource/parsers/ConversationListParser;Ljava/lang/String;)Ljava/util/Collection; │ │ +103654: 5410 5e28 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/conversation/ConversationCollection;.phrases:Ljava/util/HashMap; // field@285e │ │ +103658: 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 │ │ +10365e: 0c02 |0005: move-result-object v2 │ │ +103660: 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; │ │ @@ -261369,44 +261365,44 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 6 16-bit code units │ │ -1036b4: |[1036b4] com.gpl.rpg.AndorsTrail.model.conversation.Phrase.:()V │ │ -1036c4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -1036c6: 2300 1d0a |0001: new-array v0, v0, [Lcom/gpl/rpg/AndorsTrail/model/conversation/Reply; // type@0a1d │ │ -1036ca: 6900 5f28 |0003: sput-object v0, Lcom/gpl/rpg/AndorsTrail/model/conversation/Phrase;.NO_REPLIES:[Lcom/gpl/rpg/AndorsTrail/model/conversation/Reply; // field@285f │ │ -1036ce: 0e00 |0005: return-void │ │ +1036a4: |[1036a4] com.gpl.rpg.AndorsTrail.model.conversation.Phrase.:()V │ │ +1036b4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +1036b6: 2300 1d0a |0001: new-array v0, v0, [Lcom/gpl/rpg/AndorsTrail/model/conversation/Reply; // type@0a1d │ │ +1036ba: 6900 5f28 |0003: sput-object v0, Lcom/gpl/rpg/AndorsTrail/model/conversation/Phrase;.NO_REPLIES:[Lcom/gpl/rpg/AndorsTrail/model/conversation/Reply; // field@285f │ │ +1036be: 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 │ │ -1036d0: |[1036d0] 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 │ │ -1036e0: 7010 2d3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -1036e6: 5b01 6028 |0003: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/model/conversation/Phrase;.message:Ljava/lang/String; // field@2860 │ │ -1036ea: 3802 0500 |0005: if-eqz v2, 000a // +0005 │ │ -1036ee: 2121 |0007: array-length v1, v2 │ │ -1036f0: 3901 0400 |0008: if-nez v1, 000c // +0004 │ │ -1036f4: 6202 5f28 |000a: sget-object v2, Lcom/gpl/rpg/AndorsTrail/model/conversation/Phrase;.NO_REPLIES:[Lcom/gpl/rpg/AndorsTrail/model/conversation/Reply; // field@285f │ │ -1036f8: 5b02 6128 |000c: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/model/conversation/Phrase;.replies:[Lcom/gpl/rpg/AndorsTrail/model/conversation/Reply; // field@2861 │ │ -1036fc: 5b03 6228 |000e: iput-object v3, v0, Lcom/gpl/rpg/AndorsTrail/model/conversation/Phrase;.scriptEffects:[Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect; // field@2862 │ │ -103700: 5b04 6328 |0010: iput-object v4, v0, Lcom/gpl/rpg/AndorsTrail/model/conversation/Phrase;.switchToNPC:Ljava/lang/String; // field@2863 │ │ -103704: 0e00 |0012: return-void │ │ +1036c0: |[1036c0] 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 │ │ +1036d0: 7010 2d3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +1036d6: 5b01 6028 |0003: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/model/conversation/Phrase;.message:Ljava/lang/String; // field@2860 │ │ +1036da: 3802 0500 |0005: if-eqz v2, 000a // +0005 │ │ +1036de: 2121 |0007: array-length v1, v2 │ │ +1036e0: 3901 0400 |0008: if-nez v1, 000c // +0004 │ │ +1036e4: 6202 5f28 |000a: sget-object v2, Lcom/gpl/rpg/AndorsTrail/model/conversation/Phrase;.NO_REPLIES:[Lcom/gpl/rpg/AndorsTrail/model/conversation/Reply; // field@285f │ │ +1036e8: 5b02 6128 |000c: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/model/conversation/Phrase;.replies:[Lcom/gpl/rpg/AndorsTrail/model/conversation/Reply; // field@2861 │ │ +1036ec: 5b03 6228 |000e: iput-object v3, v0, Lcom/gpl/rpg/AndorsTrail/model/conversation/Phrase;.scriptEffects:[Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect; // field@2862 │ │ +1036f0: 5b04 6328 |0010: iput-object v4, v0, Lcom/gpl/rpg/AndorsTrail/model/conversation/Phrase;.switchToNPC:Ljava/lang/String; // field@2863 │ │ +1036f4: 0e00 |0012: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=18 │ │ 0x0003 line=19 │ │ 0x0007 line=20 │ │ 0x000c line=21 │ │ 0x000e line=22 │ │ @@ -261456,20 +261452,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 │ │ -103728: |[103728] com.gpl.rpg.AndorsTrail.model.conversation.Reply.:(Ljava/lang/String;Ljava/lang/String;[Lcom/gpl/rpg/AndorsTrail/model/script/Requirement;)V │ │ -103738: 7010 2d3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -10373e: 5b01 6628 |0003: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/model/conversation/Reply;.text:Ljava/lang/String; // field@2866 │ │ -103742: 5b02 6428 |0005: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/model/conversation/Reply;.nextPhrase:Ljava/lang/String; // field@2864 │ │ -103746: 5b03 6528 |0007: iput-object v3, v0, Lcom/gpl/rpg/AndorsTrail/model/conversation/Reply;.requires:[Lcom/gpl/rpg/AndorsTrail/model/script/Requirement; // field@2865 │ │ -10374a: 0e00 |0009: return-void │ │ +103718: |[103718] com.gpl.rpg.AndorsTrail.model.conversation.Reply.:(Ljava/lang/String;Ljava/lang/String;[Lcom/gpl/rpg/AndorsTrail/model/script/Requirement;)V │ │ +103728: 7010 2d3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +10372e: 5b01 6628 |0003: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/model/conversation/Reply;.text:Ljava/lang/String; // field@2866 │ │ +103732: 5b02 6428 |0005: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/model/conversation/Reply;.nextPhrase:Ljava/lang/String; // field@2864 │ │ +103736: 5b03 6528 |0007: iput-object v3, v0, Lcom/gpl/rpg/AndorsTrail/model/conversation/Reply;.requires:[Lcom/gpl/rpg/AndorsTrail/model/script/Requirement; // field@2865 │ │ +10373a: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=18 │ │ 0x0003 line=19 │ │ 0x0005 line=20 │ │ 0x0007 line=21 │ │ locals : │ │ @@ -261484,21 +261480,21 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 8 16-bit code units │ │ -103708: |[103708] com.gpl.rpg.AndorsTrail.model.conversation.Reply.hasRequirements:()Z │ │ -103718: 5410 6528 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/conversation/Reply;.requires:[Lcom/gpl/rpg/AndorsTrail/model/script/Requirement; // field@2865 │ │ -10371c: 3800 0400 |0002: if-eqz v0, 0006 // +0004 │ │ -103720: 1210 |0004: const/4 v0, #int 1 // #1 │ │ -103722: 2802 |0005: goto 0007 // +0002 │ │ -103724: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -103726: 0f00 |0007: return v0 │ │ +1036f8: |[1036f8] com.gpl.rpg.AndorsTrail.model.conversation.Reply.hasRequirements:()Z │ │ +103708: 5410 6528 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/conversation/Reply;.requires:[Lcom/gpl/rpg/AndorsTrail/model/script/Requirement; // field@2865 │ │ +10370c: 3800 0400 |0002: if-eqz v0, 0006 // +0004 │ │ +103710: 1210 |0004: const/4 v0, #int 1 // #1 │ │ +103712: 2802 |0005: goto 0007 // +0002 │ │ +103714: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +103716: 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) │ │ @@ -261543,20 +261539,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 │ │ -10374c: |[10374c] 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 │ │ -10375c: 7010 2d3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -103762: 5b01 6828 |0003: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/model/item/DropList$DropItem;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@2868 │ │ -103766: 5b02 6728 |0005: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/model/item/DropList$DropItem;.chance:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@2867 │ │ -10376a: 5b03 6928 |0007: iput-object v3, v0, Lcom/gpl/rpg/AndorsTrail/model/item/DropList$DropItem;.quantity:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@2869 │ │ -10376e: 0e00 |0009: return-void │ │ +10373c: |[10373c] 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 │ │ +10374c: 7010 2d3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +103752: 5b01 6828 |0003: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/model/item/DropList$DropItem;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@2868 │ │ +103756: 5b02 6728 |0005: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/model/item/DropList$DropItem;.chance:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@2867 │ │ +10375a: 5b03 6928 |0007: iput-object v3, v0, Lcom/gpl/rpg/AndorsTrail/model/item/DropList$DropItem;.quantity:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@2869 │ │ +10375e: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=37 │ │ 0x0003 line=38 │ │ 0x0005 line=39 │ │ 0x0007 line=40 │ │ locals : │ │ @@ -261599,18 +261595,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 │ │ -10381c: |[10381c] com.gpl.rpg.AndorsTrail.model.item.DropList.:([Lcom/gpl/rpg/AndorsTrail/model/item/DropList$DropItem;)V │ │ -10382c: 7010 2d3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -103832: 5b01 6a28 |0003: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/model/item/DropList;.items:[Lcom/gpl/rpg/AndorsTrail/model/item/DropList$DropItem; // field@286a │ │ -103836: 0e00 |0005: return-void │ │ +10380c: |[10380c] com.gpl.rpg.AndorsTrail.model.item.DropList.:([Lcom/gpl/rpg/AndorsTrail/model/item/DropList$DropItem;)V │ │ +10381c: 7010 2d3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +103822: 5b01 6a28 |0003: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/model/item/DropList;.items:[Lcom/gpl/rpg/AndorsTrail/model/item/DropList$DropItem; // field@286a │ │ +103826: 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; │ │ @@ -261621,17 +261617,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 │ │ -103804: |[103804] com.gpl.rpg.AndorsTrail.model.item.DropList.UNITTEST_getAllDropItems:()[Lcom/gpl/rpg/AndorsTrail/model/item/DropList$DropItem; │ │ -103814: 5410 6a28 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/item/DropList;.items:[Lcom/gpl/rpg/AndorsTrail/model/item/DropList$DropItem; // field@286a │ │ -103818: 1100 |0002: return-object v0 │ │ +1037f4: |[1037f4] com.gpl.rpg.AndorsTrail.model.item.DropList.UNITTEST_getAllDropItems:()[Lcom/gpl/rpg/AndorsTrail/model/item/DropList$DropItem; │ │ +103804: 5410 6a28 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/item/DropList;.items:[Lcom/gpl/rpg/AndorsTrail/model/item/DropList$DropItem; // field@286a │ │ +103808: 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;) │ │ @@ -261639,36 +261635,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 │ │ -103838: |[103838] com.gpl.rpg.AndorsTrail.model.item.DropList.createRandomLoot:(Lcom/gpl/rpg/AndorsTrail/model/item/Loot;Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)V │ │ -103848: 5460 6a28 |0000: iget-object v0, v6, Lcom/gpl/rpg/AndorsTrail/model/item/DropList;.items:[Lcom/gpl/rpg/AndorsTrail/model/item/DropList$DropItem; // field@286a │ │ -10384c: 2101 |0002: array-length v1, v0 │ │ -10384e: 1202 |0003: const/4 v2, #int 0 // #0 │ │ -103850: 3512 2200 |0004: if-ge v2, v1, 0026 // +0022 │ │ -103854: 4603 0002 |0006: aget-object v3, v0, v2 │ │ -103858: 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 │ │ -10385e: 0a04 |000b: move-result v4 │ │ -103860: 5435 6728 |000c: iget-object v5, v3, Lcom/gpl/rpg/AndorsTrail/model/item/DropList$DropItem;.chance:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@2867 │ │ -103864: 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 │ │ -10386a: 0a04 |0011: move-result v4 │ │ -10386c: 3804 1100 |0012: if-eqz v4, 0023 // +0011 │ │ -103870: 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 │ │ -103876: 0a04 |0017: move-result v4 │ │ -103878: 5435 6928 |0018: iget-object v5, v3, Lcom/gpl/rpg/AndorsTrail/model/item/DropList$DropItem;.quantity:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@2869 │ │ -10387c: 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 │ │ -103882: 0a04 |001d: move-result v4 │ │ -103884: 5433 6828 |001e: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/item/DropList$DropItem;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@2868 │ │ -103888: 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 │ │ -10388e: d802 0201 |0023: add-int/lit8 v2, v2, #int 1 // #01 │ │ -103892: 28df |0025: goto 0004 // -0021 │ │ -103894: 0e00 |0026: return-void │ │ +103828: |[103828] com.gpl.rpg.AndorsTrail.model.item.DropList.createRandomLoot:(Lcom/gpl/rpg/AndorsTrail/model/item/Loot;Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)V │ │ +103838: 5460 6a28 |0000: iget-object v0, v6, Lcom/gpl/rpg/AndorsTrail/model/item/DropList;.items:[Lcom/gpl/rpg/AndorsTrail/model/item/DropList$DropItem; // field@286a │ │ +10383c: 2101 |0002: array-length v1, v0 │ │ +10383e: 1202 |0003: const/4 v2, #int 0 // #0 │ │ +103840: 3512 2200 |0004: if-ge v2, v1, 0026 // +0022 │ │ +103844: 4603 0002 |0006: aget-object v3, v0, v2 │ │ +103848: 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 │ │ +10384e: 0a04 |000b: move-result v4 │ │ +103850: 5435 6728 |000c: iget-object v5, v3, Lcom/gpl/rpg/AndorsTrail/model/item/DropList$DropItem;.chance:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@2867 │ │ +103854: 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 │ │ +10385a: 0a04 |0011: move-result v4 │ │ +10385c: 3804 1100 |0012: if-eqz v4, 0023 // +0011 │ │ +103860: 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 │ │ +103866: 0a04 |0017: move-result v4 │ │ +103868: 5435 6928 |0018: iget-object v5, v3, Lcom/gpl/rpg/AndorsTrail/model/item/DropList$DropItem;.quantity:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@2869 │ │ +10386c: 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 │ │ +103872: 0a04 |001d: move-result v4 │ │ +103874: 5433 6828 |001e: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/item/DropList$DropItem;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@2868 │ │ +103878: 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 │ │ +10387e: d802 0201 |0023: add-int/lit8 v2, v2, #int 1 // #01 │ │ +103882: 28df |0025: goto 0004 // -0021 │ │ +103884: 0e00 |0026: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=15 │ │ 0x0008 line=17 │ │ 0x000c line=18 │ │ 0x0014 line=20 │ │ 0x0018 line=21 │ │ @@ -261720,20 +261716,20 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -1037c0: |[1037c0] com.gpl.rpg.AndorsTrail.model.item.DropListCollection.:()V │ │ -1037d0: 7010 2d3b 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3b2d │ │ -1037d6: 2200 9409 |0003: new-instance v0, Ljava/util/HashMap; // type@0994 │ │ -1037da: 7010 e93b 0000 |0005: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@3be9 │ │ -1037e0: 5b10 6c28 |0008: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/item/DropListCollection;.droplists:Ljava/util/HashMap; // field@286c │ │ -1037e4: 0e00 |000a: return-void │ │ +1037b0: |[1037b0] com.gpl.rpg.AndorsTrail.model.item.DropListCollection.:()V │ │ +1037c0: 7010 2d3b 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3b2d │ │ +1037c6: 2200 9409 |0003: new-instance v0, Ljava/util/HashMap; // type@0994 │ │ +1037ca: 7010 e93b 0000 |0005: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@3be9 │ │ +1037d0: 5b10 6c28 |0008: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/item/DropListCollection;.droplists:Ljava/util/HashMap; // field@286c │ │ +1037d4: 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; │ │ │ │ @@ -261743,17 +261739,17 @@ │ │ type : '()Ljava/util/HashMap;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1037a8: |[1037a8] com.gpl.rpg.AndorsTrail.model.item.DropListCollection.UNITTEST_getAllDropLists:()Ljava/util/HashMap; │ │ -1037b8: 5410 6c28 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/item/DropListCollection;.droplists:Ljava/util/HashMap; // field@286c │ │ -1037bc: 1100 |0002: return-object v0 │ │ +103798: |[103798] com.gpl.rpg.AndorsTrail.model.item.DropListCollection.UNITTEST_getAllDropLists:()Ljava/util/HashMap; │ │ +1037a8: 5410 6c28 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/item/DropListCollection;.droplists:Ljava/util/HashMap; // field@286c │ │ +1037ac: 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;) │ │ @@ -261761,27 +261757,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 │ │ -103770: |[103770] com.gpl.rpg.AndorsTrail.model.item.DropListCollection.getDropList:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/model/item/DropList; │ │ -103780: 3802 1200 |0000: if-eqz v2, 0012 // +0012 │ │ -103784: 6e10 563b 0200 |0002: invoke-virtual {v2}, Ljava/lang/String;.length:()I // method@3b56 │ │ -10378a: 0a00 |0005: move-result v0 │ │ -10378c: 3c00 0300 |0006: if-gtz v0, 0009 // +0003 │ │ -103790: 280a |0008: goto 0012 // +000a │ │ -103792: 5410 6c28 |0009: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/item/DropListCollection;.droplists:Ljava/util/HashMap; // field@286c │ │ -103796: 6e20 ee3b 2000 |000b: invoke-virtual {v0, v2}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@3bee │ │ -10379c: 0c02 |000e: move-result-object v2 │ │ -10379e: 1f02 1808 |000f: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/item/DropList; // type@0818 │ │ -1037a2: 1102 |0011: return-object v2 │ │ -1037a4: 1202 |0012: const/4 v2, #int 0 // #0 │ │ -1037a6: 1102 |0013: return-object v2 │ │ +103760: |[103760] com.gpl.rpg.AndorsTrail.model.item.DropListCollection.getDropList:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/model/item/DropList; │ │ +103770: 3802 1200 |0000: if-eqz v2, 0012 // +0012 │ │ +103774: 6e10 563b 0200 |0002: invoke-virtual {v2}, Ljava/lang/String;.length:()I // method@3b56 │ │ +10377a: 0a00 |0005: move-result v0 │ │ +10377c: 3c00 0300 |0006: if-gtz v0, 0009 // +0003 │ │ +103780: 280a |0008: goto 0012 // +000a │ │ +103782: 5410 6c28 |0009: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/item/DropListCollection;.droplists:Ljava/util/HashMap; // field@286c │ │ +103786: 6e20 ee3b 2000 |000b: invoke-virtual {v0, v2}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@3bee │ │ +10378c: 0c02 |000e: move-result-object v2 │ │ +10378e: 1f02 1808 |000f: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/item/DropList; // type@0818 │ │ +103792: 1102 |0011: return-object v2 │ │ +103794: 1202 |0012: const/4 v2, #int 0 // #0 │ │ +103796: 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; │ │ @@ -261791,18 +261787,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 │ │ -1037e8: |[1037e8] com.gpl.rpg.AndorsTrail.model.item.DropListCollection.initialize:(Lcom/gpl/rpg/AndorsTrail/resource/parsers/DropListParser;Ljava/lang/String;)V │ │ -1037f8: 5410 6c28 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/item/DropListCollection;.droplists:Ljava/util/HashMap; // field@286c │ │ -1037fc: 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 │ │ -103802: 0e00 |0005: return-void │ │ +1037d8: |[1037d8] com.gpl.rpg.AndorsTrail.model.item.DropListCollection.initialize:(Lcom/gpl/rpg/AndorsTrail/resource/parsers/DropListParser;Ljava/lang/String;)V │ │ +1037e8: 5410 6c28 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/item/DropListCollection;.droplists:Ljava/util/HashMap; // field@286c │ │ +1037ec: 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 │ │ +1037f2: 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; │ │ @@ -261841,44 +261837,44 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 52 16-bit code units │ │ -103898: |[103898] com.gpl.rpg.AndorsTrail.model.item.Inventory$1.:()V │ │ -1038a8: 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 │ │ -1038ae: 0c00 |0003: move-result-object v0 │ │ -1038b0: 2100 |0004: array-length v0, v0 │ │ -1038b2: 2300 d209 |0005: new-array v0, v0, [I // type@09d2 │ │ -1038b6: 6900 6d28 |0007: sput-object v0, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$item$Inventory$WearSlot:[I // field@286d │ │ -1038ba: 6201 7228 |0009: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.head:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // field@2872 │ │ -1038be: 6e10 2534 0100 |000b: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.ordinal:()I // method@3425 │ │ -1038c4: 0a01 |000e: move-result v1 │ │ -1038c6: 1212 |000f: const/4 v2, #int 1 // #1 │ │ -1038c8: 4b02 0001 |0010: aput v2, v0, v1 │ │ -1038cc: 6200 6d28 |0012: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$item$Inventory$WearSlot:[I // field@286d │ │ -1038d0: 6201 6f28 |0014: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.body:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // field@286f │ │ -1038d4: 6e10 2534 0100 |0016: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.ordinal:()I // method@3425 │ │ -1038da: 0a01 |0019: move-result v1 │ │ -1038dc: 1222 |001a: const/4 v2, #int 2 // #2 │ │ -1038de: 4b02 0001 |001b: aput v2, v0, v1 │ │ -1038e2: 6200 6d28 |001d: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$item$Inventory$WearSlot:[I // field@286d │ │ -1038e6: 6201 7128 |001f: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.hand:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // field@2871 │ │ -1038ea: 6e10 2534 0100 |0021: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.ordinal:()I // method@3425 │ │ -1038f0: 0a01 |0024: move-result v1 │ │ -1038f2: 1232 |0025: const/4 v2, #int 3 // #3 │ │ -1038f4: 4b02 0001 |0026: aput v2, v0, v1 │ │ -1038f8: 6200 6d28 |0028: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$item$Inventory$WearSlot:[I // field@286d │ │ -1038fc: 6201 7028 |002a: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.feet:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // field@2870 │ │ -103900: 6e10 2534 0100 |002c: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.ordinal:()I // method@3425 │ │ -103906: 0a01 |002f: move-result v1 │ │ -103908: 1242 |0030: const/4 v2, #int 4 // #4 │ │ -10390a: 4b02 0001 |0031: aput v2, v0, v1 │ │ -10390e: 0e00 |0033: return-void │ │ +103888: |[103888] com.gpl.rpg.AndorsTrail.model.item.Inventory$1.:()V │ │ +103898: 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 │ │ +10389e: 0c00 |0003: move-result-object v0 │ │ +1038a0: 2100 |0004: array-length v0, v0 │ │ +1038a2: 2300 d209 |0005: new-array v0, v0, [I // type@09d2 │ │ +1038a6: 6900 6d28 |0007: sput-object v0, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$item$Inventory$WearSlot:[I // field@286d │ │ +1038aa: 6201 7228 |0009: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.head:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // field@2872 │ │ +1038ae: 6e10 2534 0100 |000b: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.ordinal:()I // method@3425 │ │ +1038b4: 0a01 |000e: move-result v1 │ │ +1038b6: 1212 |000f: const/4 v2, #int 1 // #1 │ │ +1038b8: 4b02 0001 |0010: aput v2, v0, v1 │ │ +1038bc: 6200 6d28 |0012: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$item$Inventory$WearSlot:[I // field@286d │ │ +1038c0: 6201 6f28 |0014: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.body:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // field@286f │ │ +1038c4: 6e10 2534 0100 |0016: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.ordinal:()I // method@3425 │ │ +1038ca: 0a01 |0019: move-result v1 │ │ +1038cc: 1222 |001a: const/4 v2, #int 2 // #2 │ │ +1038ce: 4b02 0001 |001b: aput v2, v0, v1 │ │ +1038d2: 6200 6d28 |001d: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$item$Inventory$WearSlot:[I // field@286d │ │ +1038d6: 6201 7128 |001f: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.hand:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // field@2871 │ │ +1038da: 6e10 2534 0100 |0021: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.ordinal:()I // method@3425 │ │ +1038e0: 0a01 |0024: move-result v1 │ │ +1038e2: 1232 |0025: const/4 v2, #int 3 // #3 │ │ +1038e4: 4b02 0001 |0026: aput v2, v0, v1 │ │ +1038e8: 6200 6d28 |0028: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$item$Inventory$WearSlot:[I // field@286d │ │ +1038ec: 6201 7028 |002a: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.feet:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // field@2870 │ │ +1038f0: 6e10 2534 0100 |002c: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.ordinal:()I // method@3425 │ │ +1038f6: 0a01 |002f: move-result v1 │ │ +1038f8: 1242 |0030: const/4 v2, #int 4 // #4 │ │ +1038fa: 4b02 0001 |0031: aput v2, v0, v1 │ │ +1038fe: 0e00 |0033: return-void │ │ catches : 4 │ │ 0x0009 - 0x0012 │ │ Ljava/lang/NoSuchFieldError; -> 0x0012 │ │ 0x0012 - 0x001d │ │ Ljava/lang/NoSuchFieldError; -> 0x001d │ │ 0x001d - 0x0028 │ │ Ljava/lang/NoSuchFieldError; -> 0x0028 │ │ @@ -261962,76 +261958,76 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 16 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 119 16-bit code units │ │ -1039ac: |[1039ac] com.gpl.rpg.AndorsTrail.model.item.Inventory$WearSlot.:()V │ │ -1039bc: 2200 1b08 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // type@081b │ │ -1039c0: 1a01 ae49 |0002: const-string v1, "weapon" // string@49ae │ │ -1039c4: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -1039c6: 7030 2234 1002 |0005: invoke-direct {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.:(Ljava/lang/String;I)V // method@3422 │ │ -1039cc: 6900 7728 |0008: sput-object v0, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.weapon:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // field@2877 │ │ -1039d0: 2201 1b08 |000a: new-instance v1, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // type@081b │ │ -1039d4: 1a03 7343 |000c: const-string v3, "shield" // string@4373 │ │ -1039d8: 1214 |000e: const/4 v4, #int 1 // #1 │ │ -1039da: 7030 2234 3104 |000f: invoke-direct {v1, v3, v4}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.:(Ljava/lang/String;I)V // method@3422 │ │ -1039e0: 6901 7628 |0012: sput-object v1, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.shield:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // field@2876 │ │ -1039e4: 2203 1b08 |0014: new-instance v3, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // type@081b │ │ -1039e8: 1a05 672d |0016: const-string v5, "head" // string@2d67 │ │ -1039ec: 1226 |0018: const/4 v6, #int 2 // #2 │ │ -1039ee: 7030 2234 5306 |0019: invoke-direct {v3, v5, v6}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.:(Ljava/lang/String;I)V // method@3422 │ │ -1039f4: 6903 7228 |001c: sput-object v3, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.head:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // field@2872 │ │ -1039f8: 2205 1b08 |001e: new-instance v5, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // type@081b │ │ -1039fc: 1a07 9120 |0020: const-string v7, "body" // string@2091 │ │ -103a00: 1238 |0022: const/4 v8, #int 3 // #3 │ │ -103a02: 7030 2234 7508 |0023: invoke-direct {v5, v7, v8}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.:(Ljava/lang/String;I)V // method@3422 │ │ -103a08: 6905 6f28 |0026: sput-object v5, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.body:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // field@286f │ │ -103a0c: 2207 1b08 |0028: new-instance v7, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // type@081b │ │ -103a10: 1a09 cf2c |002a: const-string v9, "hand" // string@2ccf │ │ -103a14: 124a |002c: const/4 v10, #int 4 // #4 │ │ -103a16: 7030 2234 970a |002d: invoke-direct {v7, v9, v10}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.:(Ljava/lang/String;I)V // method@3422 │ │ -103a1c: 6907 7128 |0030: sput-object v7, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.hand:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // field@2871 │ │ -103a20: 2209 1b08 |0032: new-instance v9, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // type@081b │ │ -103a24: 1a0b cb26 |0034: const-string v11, "feet" // string@26cb │ │ -103a28: 125c |0036: const/4 v12, #int 5 // #5 │ │ -103a2a: 7030 2234 b90c |0037: invoke-direct {v9, v11, v12}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.:(Ljava/lang/String;I)V // method@3422 │ │ -103a30: 6909 7028 |003a: sput-object v9, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.feet:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // field@2870 │ │ -103a34: 220b 1b08 |003c: new-instance v11, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // type@081b │ │ -103a38: 1a0d 6338 |003e: const-string v13, "neck" // string@3863 │ │ -103a3c: 126e |0040: const/4 v14, #int 6 // #6 │ │ -103a3e: 7030 2234 db0e |0041: invoke-direct {v11, v13, v14}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.:(Ljava/lang/String;I)V // method@3422 │ │ -103a44: 690b 7428 |0044: sput-object v11, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.neck:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // field@2874 │ │ -103a48: 220d 1b08 |0046: new-instance v13, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // type@081b │ │ -103a4c: 1a0f 1531 |0048: const-string v15, "leftring" // string@3115 │ │ -103a50: 127e |004a: const/4 v14, #int 7 // #7 │ │ -103a52: 7030 2234 fd0e |004b: invoke-direct {v13, v15, v14}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.:(Ljava/lang/String;I)V // method@3422 │ │ -103a58: 690d 7328 |004e: sput-object v13, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.leftring:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // field@2873 │ │ -103a5c: 220f 1b08 |0050: new-instance v15, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // type@081b │ │ -103a60: 1a0e 3d3f |0052: const-string v14, "rightring" // string@3f3d │ │ -103a64: 130c 0800 |0054: const/16 v12, #int 8 // #8 │ │ -103a68: 7030 2234 ef0c |0056: invoke-direct {v15, v14, v12}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.:(Ljava/lang/String;I)V // method@3422 │ │ -103a6e: 690f 7528 |0059: sput-object v15, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.rightring:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // field@2875 │ │ -103a72: 130e 0900 |005b: const/16 v14, #int 9 // #9 │ │ -103a76: 23ee 1f0a |005d: new-array v14, v14, [Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // type@0a1f │ │ -103a7a: 4d00 0e02 |005f: aput-object v0, v14, v2 │ │ -103a7e: 4d01 0e04 |0061: aput-object v1, v14, v4 │ │ -103a82: 4d03 0e06 |0063: aput-object v3, v14, v6 │ │ -103a86: 4d05 0e08 |0065: aput-object v5, v14, v8 │ │ -103a8a: 4d07 0e0a |0067: aput-object v7, v14, v10 │ │ -103a8e: 1250 |0069: const/4 v0, #int 5 // #5 │ │ -103a90: 4d09 0e00 |006a: aput-object v9, v14, v0 │ │ -103a94: 1260 |006c: const/4 v0, #int 6 // #6 │ │ -103a96: 4d0b 0e00 |006d: aput-object v11, v14, v0 │ │ -103a9a: 1270 |006f: const/4 v0, #int 7 // #7 │ │ -103a9c: 4d0d 0e00 |0070: aput-object v13, v14, v0 │ │ -103aa0: 4d0f 0e0c |0072: aput-object v15, v14, v12 │ │ -103aa4: 690e 6e28 |0074: sput-object v14, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.$VALUES:[Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // field@286e │ │ -103aa8: 0e00 |0076: return-void │ │ +10399c: |[10399c] com.gpl.rpg.AndorsTrail.model.item.Inventory$WearSlot.:()V │ │ +1039ac: 2200 1b08 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // type@081b │ │ +1039b0: 1a01 ae49 |0002: const-string v1, "weapon" // string@49ae │ │ +1039b4: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +1039b6: 7030 2234 1002 |0005: invoke-direct {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.:(Ljava/lang/String;I)V // method@3422 │ │ +1039bc: 6900 7728 |0008: sput-object v0, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.weapon:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // field@2877 │ │ +1039c0: 2201 1b08 |000a: new-instance v1, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // type@081b │ │ +1039c4: 1a03 7343 |000c: const-string v3, "shield" // string@4373 │ │ +1039c8: 1214 |000e: const/4 v4, #int 1 // #1 │ │ +1039ca: 7030 2234 3104 |000f: invoke-direct {v1, v3, v4}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.:(Ljava/lang/String;I)V // method@3422 │ │ +1039d0: 6901 7628 |0012: sput-object v1, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.shield:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // field@2876 │ │ +1039d4: 2203 1b08 |0014: new-instance v3, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // type@081b │ │ +1039d8: 1a05 672d |0016: const-string v5, "head" // string@2d67 │ │ +1039dc: 1226 |0018: const/4 v6, #int 2 // #2 │ │ +1039de: 7030 2234 5306 |0019: invoke-direct {v3, v5, v6}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.:(Ljava/lang/String;I)V // method@3422 │ │ +1039e4: 6903 7228 |001c: sput-object v3, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.head:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // field@2872 │ │ +1039e8: 2205 1b08 |001e: new-instance v5, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // type@081b │ │ +1039ec: 1a07 9120 |0020: const-string v7, "body" // string@2091 │ │ +1039f0: 1238 |0022: const/4 v8, #int 3 // #3 │ │ +1039f2: 7030 2234 7508 |0023: invoke-direct {v5, v7, v8}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.:(Ljava/lang/String;I)V // method@3422 │ │ +1039f8: 6905 6f28 |0026: sput-object v5, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.body:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // field@286f │ │ +1039fc: 2207 1b08 |0028: new-instance v7, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // type@081b │ │ +103a00: 1a09 cf2c |002a: const-string v9, "hand" // string@2ccf │ │ +103a04: 124a |002c: const/4 v10, #int 4 // #4 │ │ +103a06: 7030 2234 970a |002d: invoke-direct {v7, v9, v10}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.:(Ljava/lang/String;I)V // method@3422 │ │ +103a0c: 6907 7128 |0030: sput-object v7, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.hand:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // field@2871 │ │ +103a10: 2209 1b08 |0032: new-instance v9, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // type@081b │ │ +103a14: 1a0b cb26 |0034: const-string v11, "feet" // string@26cb │ │ +103a18: 125c |0036: const/4 v12, #int 5 // #5 │ │ +103a1a: 7030 2234 b90c |0037: invoke-direct {v9, v11, v12}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.:(Ljava/lang/String;I)V // method@3422 │ │ +103a20: 6909 7028 |003a: sput-object v9, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.feet:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // field@2870 │ │ +103a24: 220b 1b08 |003c: new-instance v11, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // type@081b │ │ +103a28: 1a0d 6338 |003e: const-string v13, "neck" // string@3863 │ │ +103a2c: 126e |0040: const/4 v14, #int 6 // #6 │ │ +103a2e: 7030 2234 db0e |0041: invoke-direct {v11, v13, v14}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.:(Ljava/lang/String;I)V // method@3422 │ │ +103a34: 690b 7428 |0044: sput-object v11, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.neck:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // field@2874 │ │ +103a38: 220d 1b08 |0046: new-instance v13, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // type@081b │ │ +103a3c: 1a0f 1531 |0048: const-string v15, "leftring" // string@3115 │ │ +103a40: 127e |004a: const/4 v14, #int 7 // #7 │ │ +103a42: 7030 2234 fd0e |004b: invoke-direct {v13, v15, v14}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.:(Ljava/lang/String;I)V // method@3422 │ │ +103a48: 690d 7328 |004e: sput-object v13, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.leftring:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // field@2873 │ │ +103a4c: 220f 1b08 |0050: new-instance v15, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // type@081b │ │ +103a50: 1a0e 3d3f |0052: const-string v14, "rightring" // string@3f3d │ │ +103a54: 130c 0800 |0054: const/16 v12, #int 8 // #8 │ │ +103a58: 7030 2234 ef0c |0056: invoke-direct {v15, v14, v12}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.:(Ljava/lang/String;I)V // method@3422 │ │ +103a5e: 690f 7528 |0059: sput-object v15, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.rightring:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // field@2875 │ │ +103a62: 130e 0900 |005b: const/16 v14, #int 9 // #9 │ │ +103a66: 23ee 1f0a |005d: new-array v14, v14, [Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // type@0a1f │ │ +103a6a: 4d00 0e02 |005f: aput-object v0, v14, v2 │ │ +103a6e: 4d01 0e04 |0061: aput-object v1, v14, v4 │ │ +103a72: 4d03 0e06 |0063: aput-object v3, v14, v6 │ │ +103a76: 4d05 0e08 |0065: aput-object v5, v14, v8 │ │ +103a7a: 4d07 0e0a |0067: aput-object v7, v14, v10 │ │ +103a7e: 1250 |0069: const/4 v0, #int 5 // #5 │ │ +103a80: 4d09 0e00 |006a: aput-object v9, v14, v0 │ │ +103a84: 1260 |006c: const/4 v0, #int 6 // #6 │ │ +103a86: 4d0b 0e00 |006d: aput-object v11, v14, v0 │ │ +103a8a: 1270 |006f: const/4 v0, #int 7 // #7 │ │ +103a8c: 4d0d 0e00 |0070: aput-object v13, v14, v0 │ │ +103a90: 4d0f 0e0c |0072: aput-object v15, v14, v12 │ │ +103a94: 690e 6e28 |0074: sput-object v14, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.$VALUES:[Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // field@286e │ │ +103a98: 0e00 |0076: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=13 │ │ 0x000a line=14 │ │ 0x0014 line=15 │ │ 0x001e line=16 │ │ 0x0028 line=17 │ │ @@ -262047,17 +262043,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 │ │ -103aac: |[103aac] com.gpl.rpg.AndorsTrail.model.item.Inventory$WearSlot.:(Ljava/lang/String;I)V │ │ -103abc: 7030 f33a 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@3af3 │ │ -103ac2: 0e00 |0003: return-void │ │ +103a9c: |[103a9c] com.gpl.rpg.AndorsTrail.model.item.Inventory$WearSlot.:(Ljava/lang/String;I)V │ │ +103aac: 7030 f33a 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@3af3 │ │ +103ab2: 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 │ │ @@ -262067,20 +262063,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 │ │ -103944: |[103944] 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; │ │ -103954: 3900 0300 |0000: if-nez v0, 0003 // +0003 │ │ -103958: 1101 |0002: return-object v1 │ │ -10395a: 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 │ │ -103960: 0c00 |0006: move-result-object v0 │ │ -103962: 1100 |0007: return-object v0 │ │ +103934: |[103934] 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; │ │ +103944: 3900 0300 |0000: if-nez v0, 0003 // +0003 │ │ +103948: 1101 |0002: return-object v1 │ │ +10394a: 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 │ │ +103950: 0c00 |0006: move-result-object v0 │ │ +103952: 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; │ │ │ │ @@ -262089,20 +262085,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 │ │ -103964: |[103964] com.gpl.rpg.AndorsTrail.model.item.Inventory$WearSlot.valueOf:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; │ │ -103974: 1c00 1b08 |0000: const-class v0, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // type@081b │ │ -103978: 7120 f43a 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@3af4 │ │ -10397e: 0c01 |0005: move-result-object v1 │ │ -103980: 1f01 1b08 |0006: check-cast v1, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // type@081b │ │ -103984: 1101 |0008: return-object v1 │ │ +103954: |[103954] com.gpl.rpg.AndorsTrail.model.item.Inventory$WearSlot.valueOf:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; │ │ +103964: 1c00 1b08 |0000: const-class v0, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // type@081b │ │ +103968: 7120 f43a 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@3af4 │ │ +10396e: 0c01 |0005: move-result-object v1 │ │ +103970: 1f01 1b08 |0006: check-cast v1, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // type@081b │ │ +103974: 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;) │ │ @@ -262110,20 +262106,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 │ │ -103988: |[103988] com.gpl.rpg.AndorsTrail.model.item.Inventory$WearSlot.values:()[Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; │ │ -103998: 6200 6e28 |0000: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.$VALUES:[Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // field@286e │ │ -10399c: 6e10 d73c 0000 |0002: invoke-virtual {v0}, [Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.clone:()Ljava/lang/Object; // method@3cd7 │ │ -1039a2: 0c00 |0005: move-result-object v0 │ │ -1039a4: 1f00 1f0a |0006: check-cast v0, [Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // type@0a1f │ │ -1039a8: 1100 |0008: return-object v0 │ │ +103978: |[103978] com.gpl.rpg.AndorsTrail.model.item.Inventory$WearSlot.values:()[Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; │ │ +103988: 6200 6e28 |0000: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.$VALUES:[Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // field@286e │ │ +10398c: 6e10 d73c 0000 |0002: invoke-virtual {v0}, [Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.clone:()Ljava/lang/Object; // method@3cd7 │ │ +103992: 0c00 |0005: move-result-object v0 │ │ +103994: 1f00 1f0a |0006: check-cast v0, [Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // type@0a1f │ │ +103998: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=12 │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 2331 (Inventory.java) │ │ @@ -262175,37 +262171,37 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 7 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 42 16-bit code units │ │ -104260: |[104260] com.gpl.rpg.AndorsTrail.model.item.ItemCategory$ActionType.:()V │ │ -104270: 2200 1d08 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ActionType; // type@081d │ │ -104274: 1a01 9c38 |0002: const-string v1, "none" // string@389c │ │ -104278: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -10427a: 7030 4534 1002 |0005: invoke-direct {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ActionType;.:(Ljava/lang/String;I)V // method@3445 │ │ -104280: 6900 8028 |0008: sput-object v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ActionType;.none:Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ActionType; // field@2880 │ │ -104284: 2201 1d08 |000a: new-instance v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ActionType; // type@081d │ │ -104288: 1a03 6a48 |000c: const-string v3, "use" // string@486a │ │ -10428c: 1214 |000e: const/4 v4, #int 1 // #1 │ │ -10428e: 7030 4534 3104 |000f: invoke-direct {v1, v3, v4}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ActionType;.:(Ljava/lang/String;I)V // method@3445 │ │ -104294: 6901 8128 |0012: sput-object v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ActionType;.use:Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ActionType; // field@2881 │ │ -104298: 2203 1d08 |0014: new-instance v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ActionType; // type@081d │ │ -10429c: 1a05 5526 |0016: const-string v5, "equip" // string@2655 │ │ -1042a0: 1226 |0018: const/4 v6, #int 2 // #2 │ │ -1042a2: 7030 4534 5306 |0019: invoke-direct {v3, v5, v6}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ActionType;.:(Ljava/lang/String;I)V // method@3445 │ │ -1042a8: 6903 7f28 |001c: sput-object v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ActionType;.equip:Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ActionType; // field@287f │ │ -1042ac: 1235 |001e: const/4 v5, #int 3 // #3 │ │ -1042ae: 2355 200a |001f: new-array v5, v5, [Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ActionType; // type@0a20 │ │ -1042b2: 4d00 0502 |0021: aput-object v0, v5, v2 │ │ -1042b6: 4d01 0504 |0023: aput-object v1, v5, v4 │ │ -1042ba: 4d03 0506 |0025: aput-object v3, v5, v6 │ │ -1042be: 6905 7e28 |0027: sput-object v5, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ActionType;.$VALUES:[Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ActionType; // field@287e │ │ -1042c2: 0e00 |0029: return-void │ │ +104250: |[104250] com.gpl.rpg.AndorsTrail.model.item.ItemCategory$ActionType.:()V │ │ +104260: 2200 1d08 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ActionType; // type@081d │ │ +104264: 1a01 9c38 |0002: const-string v1, "none" // string@389c │ │ +104268: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +10426a: 7030 4534 1002 |0005: invoke-direct {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ActionType;.:(Ljava/lang/String;I)V // method@3445 │ │ +104270: 6900 8028 |0008: sput-object v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ActionType;.none:Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ActionType; // field@2880 │ │ +104274: 2201 1d08 |000a: new-instance v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ActionType; // type@081d │ │ +104278: 1a03 6a48 |000c: const-string v3, "use" // string@486a │ │ +10427c: 1214 |000e: const/4 v4, #int 1 // #1 │ │ +10427e: 7030 4534 3104 |000f: invoke-direct {v1, v3, v4}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ActionType;.:(Ljava/lang/String;I)V // method@3445 │ │ +104284: 6901 8128 |0012: sput-object v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ActionType;.use:Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ActionType; // field@2881 │ │ +104288: 2203 1d08 |0014: new-instance v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ActionType; // type@081d │ │ +10428c: 1a05 5526 |0016: const-string v5, "equip" // string@2655 │ │ +104290: 1226 |0018: const/4 v6, #int 2 // #2 │ │ +104292: 7030 4534 5306 |0019: invoke-direct {v3, v5, v6}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ActionType;.:(Ljava/lang/String;I)V // method@3445 │ │ +104298: 6903 7f28 |001c: sput-object v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ActionType;.equip:Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ActionType; // field@287f │ │ +10429c: 1235 |001e: const/4 v5, #int 3 // #3 │ │ +10429e: 2355 200a |001f: new-array v5, v5, [Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ActionType; // type@0a20 │ │ +1042a2: 4d00 0502 |0021: aput-object v0, v5, v2 │ │ +1042a6: 4d01 0504 |0023: aput-object v1, v5, v4 │ │ +1042aa: 4d03 0506 |0025: aput-object v3, v5, v6 │ │ +1042ae: 6905 7e28 |0027: sput-object v5, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ActionType;.$VALUES:[Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ActionType; // field@287e │ │ +1042b2: 0e00 |0029: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=35 │ │ 0x0027 line=34 │ │ locals : │ │ │ │ #1 : (in Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ActionType;) │ │ @@ -262213,17 +262209,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 │ │ -1042c4: |[1042c4] com.gpl.rpg.AndorsTrail.model.item.ItemCategory$ActionType.:(Ljava/lang/String;I)V │ │ -1042d4: 7030 f33a 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@3af3 │ │ -1042da: 0e00 |0003: return-void │ │ +1042b4: |[1042b4] com.gpl.rpg.AndorsTrail.model.item.ItemCategory$ActionType.:(Ljava/lang/String;I)V │ │ +1042c4: 7030 f33a 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@3af3 │ │ +1042ca: 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 │ │ @@ -262233,20 +262229,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 │ │ -1041f8: |[1041f8] 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; │ │ -104208: 3900 0300 |0000: if-nez v0, 0003 // +0003 │ │ -10420c: 1101 |0002: return-object v1 │ │ -10420e: 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 │ │ -104214: 0c00 |0006: move-result-object v0 │ │ -104216: 1100 |0007: return-object v0 │ │ +1041e8: |[1041e8] 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; │ │ +1041f8: 3900 0300 |0000: if-nez v0, 0003 // +0003 │ │ +1041fc: 1101 |0002: return-object v1 │ │ +1041fe: 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 │ │ +104204: 0c00 |0006: move-result-object v0 │ │ +104206: 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; │ │ │ │ @@ -262255,20 +262251,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 │ │ -104218: |[104218] com.gpl.rpg.AndorsTrail.model.item.ItemCategory$ActionType.valueOf:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ActionType; │ │ -104228: 1c00 1d08 |0000: const-class v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ActionType; // type@081d │ │ -10422c: 7120 f43a 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@3af4 │ │ -104232: 0c01 |0005: move-result-object v1 │ │ -104234: 1f01 1d08 |0006: check-cast v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ActionType; // type@081d │ │ -104238: 1101 |0008: return-object v1 │ │ +104208: |[104208] com.gpl.rpg.AndorsTrail.model.item.ItemCategory$ActionType.valueOf:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ActionType; │ │ +104218: 1c00 1d08 |0000: const-class v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ActionType; // type@081d │ │ +10421c: 7120 f43a 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@3af4 │ │ +104222: 0c01 |0005: move-result-object v1 │ │ +104224: 1f01 1d08 |0006: check-cast v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ActionType; // type@081d │ │ +104228: 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;) │ │ @@ -262276,20 +262272,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 │ │ -10423c: |[10423c] com.gpl.rpg.AndorsTrail.model.item.ItemCategory$ActionType.values:()[Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ActionType; │ │ -10424c: 6200 7e28 |0000: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ActionType;.$VALUES:[Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ActionType; // field@287e │ │ -104250: 6e10 d83c 0000 |0002: invoke-virtual {v0}, [Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ActionType;.clone:()Ljava/lang/Object; // method@3cd8 │ │ -104256: 0c00 |0005: move-result-object v0 │ │ -104258: 1f00 200a |0006: check-cast v0, [Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ActionType; // type@0a20 │ │ -10425c: 1100 |0008: return-object v0 │ │ +10422c: |[10422c] com.gpl.rpg.AndorsTrail.model.item.ItemCategory$ActionType.values:()[Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ActionType; │ │ +10423c: 6200 7e28 |0000: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ActionType;.$VALUES:[Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ActionType; // field@287e │ │ +104240: 6e10 d83c 0000 |0002: invoke-virtual {v0}, [Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ActionType;.clone:()Ljava/lang/Object; // method@3cd8 │ │ +104246: 0c00 |0005: move-result-object v0 │ │ +104248: 1f00 200a |0006: check-cast v0, [Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ActionType; // type@0a20 │ │ +10424c: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=34 │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 2337 (ItemCategory.java) │ │ @@ -262345,43 +262341,43 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 9 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 54 16-bit code units │ │ -104344: |[104344] com.gpl.rpg.AndorsTrail.model.item.ItemCategory$ItemCategorySize.:()V │ │ -104354: 2200 1e08 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ItemCategorySize; // type@081e │ │ -104358: 1a01 9c38 |0002: const-string v1, "none" // string@389c │ │ -10435c: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -10435e: 7030 4a34 1002 |0005: invoke-direct {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ItemCategorySize;.:(Ljava/lang/String;I)V // method@344a │ │ -104364: 6900 8528 |0008: sput-object v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ItemCategorySize;.none:Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ItemCategorySize; // field@2885 │ │ -104368: 2201 1e08 |000a: new-instance v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ItemCategorySize; // type@081e │ │ -10436c: 1a03 2f31 |000c: const-string v3, "light" // string@312f │ │ -104370: 1214 |000e: const/4 v4, #int 1 // #1 │ │ -104372: 7030 4a34 3104 |000f: invoke-direct {v1, v3, v4}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ItemCategorySize;.:(Ljava/lang/String;I)V // method@344a │ │ -104378: 6901 8428 |0012: sput-object v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ItemCategorySize;.light:Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ItemCategorySize; // field@2884 │ │ -10437c: 2203 1e08 |0014: new-instance v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ItemCategorySize; // type@081e │ │ -104380: 1a05 6645 |0016: const-string v5, "std" // string@4566 │ │ -104384: 1226 |0018: const/4 v6, #int 2 // #2 │ │ -104386: 7030 4a34 5306 |0019: invoke-direct {v3, v5, v6}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ItemCategorySize;.:(Ljava/lang/String;I)V // method@344a │ │ -10438c: 6903 8628 |001c: sput-object v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ItemCategorySize;.std:Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ItemCategorySize; // field@2886 │ │ -104390: 2205 1e08 |001e: new-instance v5, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ItemCategorySize; // type@081e │ │ -104394: 1a07 e130 |0020: const-string v7, "large" // string@30e1 │ │ -104398: 1238 |0022: const/4 v8, #int 3 // #3 │ │ -10439a: 7030 4a34 7508 |0023: invoke-direct {v5, v7, v8}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ItemCategorySize;.:(Ljava/lang/String;I)V // method@344a │ │ -1043a0: 6905 8328 |0026: sput-object v5, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ItemCategorySize;.large:Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ItemCategorySize; // field@2883 │ │ -1043a4: 1247 |0028: const/4 v7, #int 4 // #4 │ │ -1043a6: 2377 210a |0029: new-array v7, v7, [Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ItemCategorySize; // type@0a21 │ │ -1043aa: 4d00 0702 |002b: aput-object v0, v7, v2 │ │ -1043ae: 4d01 0704 |002d: aput-object v1, v7, v4 │ │ -1043b2: 4d03 0706 |002f: aput-object v3, v7, v6 │ │ -1043b6: 4d05 0708 |0031: aput-object v5, v7, v8 │ │ -1043ba: 6907 8228 |0033: sput-object v7, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ItemCategorySize;.$VALUES:[Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ItemCategorySize; // field@2882 │ │ -1043be: 0e00 |0035: return-void │ │ +104334: |[104334] com.gpl.rpg.AndorsTrail.model.item.ItemCategory$ItemCategorySize.:()V │ │ +104344: 2200 1e08 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ItemCategorySize; // type@081e │ │ +104348: 1a01 9c38 |0002: const-string v1, "none" // string@389c │ │ +10434c: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +10434e: 7030 4a34 1002 |0005: invoke-direct {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ItemCategorySize;.:(Ljava/lang/String;I)V // method@344a │ │ +104354: 6900 8528 |0008: sput-object v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ItemCategorySize;.none:Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ItemCategorySize; // field@2885 │ │ +104358: 2201 1e08 |000a: new-instance v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ItemCategorySize; // type@081e │ │ +10435c: 1a03 2f31 |000c: const-string v3, "light" // string@312f │ │ +104360: 1214 |000e: const/4 v4, #int 1 // #1 │ │ +104362: 7030 4a34 3104 |000f: invoke-direct {v1, v3, v4}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ItemCategorySize;.:(Ljava/lang/String;I)V // method@344a │ │ +104368: 6901 8428 |0012: sput-object v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ItemCategorySize;.light:Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ItemCategorySize; // field@2884 │ │ +10436c: 2203 1e08 |0014: new-instance v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ItemCategorySize; // type@081e │ │ +104370: 1a05 6645 |0016: const-string v5, "std" // string@4566 │ │ +104374: 1226 |0018: const/4 v6, #int 2 // #2 │ │ +104376: 7030 4a34 5306 |0019: invoke-direct {v3, v5, v6}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ItemCategorySize;.:(Ljava/lang/String;I)V // method@344a │ │ +10437c: 6903 8628 |001c: sput-object v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ItemCategorySize;.std:Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ItemCategorySize; // field@2886 │ │ +104380: 2205 1e08 |001e: new-instance v5, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ItemCategorySize; // type@081e │ │ +104384: 1a07 e130 |0020: const-string v7, "large" // string@30e1 │ │ +104388: 1238 |0022: const/4 v8, #int 3 // #3 │ │ +10438a: 7030 4a34 7508 |0023: invoke-direct {v5, v7, v8}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ItemCategorySize;.:(Ljava/lang/String;I)V // method@344a │ │ +104390: 6905 8328 |0026: sput-object v5, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ItemCategorySize;.large:Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ItemCategorySize; // field@2883 │ │ +104394: 1247 |0028: const/4 v7, #int 4 // #4 │ │ +104396: 2377 210a |0029: new-array v7, v7, [Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ItemCategorySize; // type@0a21 │ │ +10439a: 4d00 0702 |002b: aput-object v0, v7, v2 │ │ +10439e: 4d01 0704 |002d: aput-object v1, v7, v4 │ │ +1043a2: 4d03 0706 |002f: aput-object v3, v7, v6 │ │ +1043a6: 4d05 0708 |0031: aput-object v5, v7, v8 │ │ +1043aa: 6907 8228 |0033: sput-object v7, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ItemCategorySize;.$VALUES:[Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ItemCategorySize; // field@2882 │ │ +1043ae: 0e00 |0035: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=6 │ │ 0x0033 line=5 │ │ locals : │ │ │ │ #1 : (in Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ItemCategorySize;) │ │ @@ -262389,17 +262385,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 │ │ -1043c0: |[1043c0] com.gpl.rpg.AndorsTrail.model.item.ItemCategory$ItemCategorySize.:(Ljava/lang/String;I)V │ │ -1043d0: 7030 f33a 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@3af3 │ │ -1043d6: 0e00 |0003: return-void │ │ +1043b0: |[1043b0] com.gpl.rpg.AndorsTrail.model.item.ItemCategory$ItemCategorySize.:(Ljava/lang/String;I)V │ │ +1043c0: 7030 f33a 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@3af3 │ │ +1043c6: 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 │ │ @@ -262409,20 +262405,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 │ │ -1042dc: |[1042dc] 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; │ │ -1042ec: 3900 0300 |0000: if-nez v0, 0003 // +0003 │ │ -1042f0: 1101 |0002: return-object v1 │ │ -1042f2: 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 │ │ -1042f8: 0c00 |0006: move-result-object v0 │ │ -1042fa: 1100 |0007: return-object v0 │ │ +1042cc: |[1042cc] 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; │ │ +1042dc: 3900 0300 |0000: if-nez v0, 0003 // +0003 │ │ +1042e0: 1101 |0002: return-object v1 │ │ +1042e2: 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 │ │ +1042e8: 0c00 |0006: move-result-object v0 │ │ +1042ea: 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; │ │ │ │ @@ -262431,20 +262427,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 │ │ -1042fc: |[1042fc] com.gpl.rpg.AndorsTrail.model.item.ItemCategory$ItemCategorySize.valueOf:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ItemCategorySize; │ │ -10430c: 1c00 1e08 |0000: const-class v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ItemCategorySize; // type@081e │ │ -104310: 7120 f43a 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@3af4 │ │ -104316: 0c01 |0005: move-result-object v1 │ │ -104318: 1f01 1e08 |0006: check-cast v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ItemCategorySize; // type@081e │ │ -10431c: 1101 |0008: return-object v1 │ │ +1042ec: |[1042ec] com.gpl.rpg.AndorsTrail.model.item.ItemCategory$ItemCategorySize.valueOf:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ItemCategorySize; │ │ +1042fc: 1c00 1e08 |0000: const-class v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ItemCategorySize; // type@081e │ │ +104300: 7120 f43a 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@3af4 │ │ +104306: 0c01 |0005: move-result-object v1 │ │ +104308: 1f01 1e08 |0006: check-cast v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ItemCategorySize; // type@081e │ │ +10430c: 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;) │ │ @@ -262452,20 +262448,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 │ │ -104320: |[104320] com.gpl.rpg.AndorsTrail.model.item.ItemCategory$ItemCategorySize.values:()[Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ItemCategorySize; │ │ -104330: 6200 8228 |0000: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ItemCategorySize;.$VALUES:[Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ItemCategorySize; // field@2882 │ │ -104334: 6e10 d93c 0000 |0002: invoke-virtual {v0}, [Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ItemCategorySize;.clone:()Ljava/lang/Object; // method@3cd9 │ │ -10433a: 0c00 |0005: move-result-object v0 │ │ -10433c: 1f00 210a |0006: check-cast v0, [Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ItemCategorySize; // type@0a21 │ │ -104340: 1100 |0008: return-object v0 │ │ +104310: |[104310] com.gpl.rpg.AndorsTrail.model.item.ItemCategory$ItemCategorySize.values:()[Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ItemCategorySize; │ │ +104320: 6200 8228 |0000: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ItemCategorySize;.$VALUES:[Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ItemCategorySize; // field@2882 │ │ +104324: 6e10 d93c 0000 |0002: invoke-virtual {v0}, [Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ItemCategorySize;.clone:()Ljava/lang/Object; // method@3cd9 │ │ +10432a: 0c00 |0005: move-result-object v0 │ │ +10432c: 1f00 210a |0006: check-cast v0, [Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ItemCategorySize; // type@0a21 │ │ +104330: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=5 │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 2337 (ItemCategory.java) │ │ @@ -262517,22 +262513,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 │ │ -104594: |[104594] 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 │ │ -1045a4: 7010 2d3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -1045aa: 5b01 8928 |0003: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory;.id:Ljava/lang/String; // field@2889 │ │ -1045ae: 5b02 8828 |0005: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory;.displayName:Ljava/lang/String; // field@2888 │ │ -1045b2: 5b04 8a28 |0007: iput-object v4, v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory;.inventorySlot:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // field@288a │ │ -1045b6: 5b05 8b28 |0009: iput-object v5, v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory;.size:Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ItemCategorySize; // field@288b │ │ -1045ba: 5b03 8728 |000b: iput-object v3, v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory;.actionType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ActionType; // field@2887 │ │ -1045be: 0e00 |000d: return-void │ │ +104584: |[104584] 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 │ │ +104594: 7010 2d3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +10459a: 5b01 8928 |0003: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory;.id:Ljava/lang/String; // field@2889 │ │ +10459e: 5b02 8828 |0005: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory;.displayName:Ljava/lang/String; // field@2888 │ │ +1045a2: 5b04 8a28 |0007: iput-object v4, v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory;.inventorySlot:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // field@288a │ │ +1045a6: 5b05 8b28 |0009: iput-object v5, v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory;.size:Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ItemCategorySize; // field@288b │ │ +1045aa: 5b03 8728 |000b: iput-object v3, v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory;.actionType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ActionType; // field@2887 │ │ +1045ae: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=26 │ │ 0x0003 line=27 │ │ 0x0005 line=28 │ │ 0x0007 line=29 │ │ 0x0009 line=30 │ │ @@ -262551,17 +262547,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 │ │ -10457c: |[10457c] com.gpl.rpg.AndorsTrail.model.item.ItemCategory.getSize:()Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ItemCategorySize; │ │ -10458c: 5410 8b28 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory;.size:Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ItemCategorySize; // field@288b │ │ -104590: 1100 |0002: return-object v0 │ │ +10456c: |[10456c] com.gpl.rpg.AndorsTrail.model.item.ItemCategory.getSize:()Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ItemCategorySize; │ │ +10457c: 5410 8b28 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory;.size:Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ItemCategorySize; // field@288b │ │ +104580: 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;) │ │ @@ -262569,19 +262565,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.ItemCategory.isArmor:()Z │ │ -104468: 5410 8a28 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory;.inventorySlot:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // field@288a │ │ -10446c: 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 │ │ -104472: 0a00 |0005: move-result v0 │ │ -104474: 0f00 |0006: return v0 │ │ +104448: |[104448] com.gpl.rpg.AndorsTrail.model.item.ItemCategory.isArmor:()Z │ │ +104458: 5410 8a28 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory;.inventorySlot:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // field@288a │ │ +10445c: 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 │ │ +104462: 0a00 |0005: move-result v0 │ │ +104464: 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;) │ │ @@ -262589,22 +262585,22 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 10 16-bit code units │ │ -104478: |[104478] com.gpl.rpg.AndorsTrail.model.item.ItemCategory.isEquippable:()Z │ │ -104488: 5420 8728 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory;.actionType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ActionType; // field@2887 │ │ -10448c: 6201 7f28 |0002: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ActionType;.equip:Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ActionType; // field@287f │ │ -104490: 3310 0400 |0004: if-ne v0, v1, 0008 // +0004 │ │ -104494: 1210 |0006: const/4 v0, #int 1 // #1 │ │ -104496: 2802 |0007: goto 0009 // +0002 │ │ -104498: 1200 |0008: const/4 v0, #int 0 // #0 │ │ -10449a: 0f00 |0009: return v0 │ │ +104468: |[104468] com.gpl.rpg.AndorsTrail.model.item.ItemCategory.isEquippable:()Z │ │ +104478: 5420 8728 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory;.actionType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ActionType; // field@2887 │ │ +10447c: 6201 7f28 |0002: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ActionType;.equip:Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ActionType; // field@287f │ │ +104480: 3310 0400 |0004: if-ne v0, v1, 0008 // +0004 │ │ +104484: 1210 |0006: const/4 v0, #int 1 // #1 │ │ +104486: 2802 |0007: goto 0009 // +0002 │ │ +104488: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +10448a: 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;) │ │ @@ -262612,30 +262608,30 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 24 16-bit code units │ │ -10449c: |[10449c] com.gpl.rpg.AndorsTrail.model.item.ItemCategory.isOffhandCapableWeapon:()Z │ │ -1044ac: 6e10 5634 0400 |0000: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory;.isWeapon:()Z // method@3456 │ │ -1044b2: 0a00 |0003: move-result v0 │ │ -1044b4: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -1044b6: 3900 0300 |0005: if-nez v0, 0008 // +0003 │ │ -1044ba: 0f01 |0007: return v1 │ │ -1044bc: 5440 8b28 |0008: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory;.size:Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ItemCategorySize; // field@288b │ │ -1044c0: 6202 8428 |000a: sget-object v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ItemCategorySize;.light:Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ItemCategorySize; // field@2884 │ │ -1044c4: 1213 |000c: const/4 v3, #int 1 // #1 │ │ -1044c6: 3320 0300 |000d: if-ne v0, v2, 0010 // +0003 │ │ -1044ca: 0f03 |000f: return v3 │ │ -1044cc: 5440 8b28 |0010: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory;.size:Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ItemCategorySize; // field@288b │ │ -1044d0: 6202 8628 |0012: sget-object v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ItemCategorySize;.std:Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ItemCategorySize; // field@2886 │ │ -1044d4: 3320 0300 |0014: if-ne v0, v2, 0017 // +0003 │ │ -1044d8: 0f03 |0016: return v3 │ │ -1044da: 0f01 |0017: return v1 │ │ +10448c: |[10448c] com.gpl.rpg.AndorsTrail.model.item.ItemCategory.isOffhandCapableWeapon:()Z │ │ +10449c: 6e10 5634 0400 |0000: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory;.isWeapon:()Z // method@3456 │ │ +1044a2: 0a00 |0003: move-result v0 │ │ +1044a4: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +1044a6: 3900 0300 |0005: if-nez v0, 0008 // +0003 │ │ +1044aa: 0f01 |0007: return v1 │ │ +1044ac: 5440 8b28 |0008: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory;.size:Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ItemCategorySize; // field@288b │ │ +1044b0: 6202 8428 |000a: sget-object v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ItemCategorySize;.light:Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ItemCategorySize; // field@2884 │ │ +1044b4: 1213 |000c: const/4 v3, #int 1 // #1 │ │ +1044b6: 3320 0300 |000d: if-ne v0, v2, 0010 // +0003 │ │ +1044ba: 0f03 |000f: return v3 │ │ +1044bc: 5440 8b28 |0010: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory;.size:Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ItemCategorySize; // field@288b │ │ +1044c0: 6202 8628 |0012: sget-object v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ItemCategorySize;.std:Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ItemCategorySize; // field@2886 │ │ +1044c4: 3320 0300 |0014: if-ne v0, v2, 0017 // +0003 │ │ +1044c8: 0f03 |0016: return v3 │ │ +1044ca: 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; │ │ @@ -262645,22 +262641,22 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 10 16-bit code units │ │ -1044dc: |[1044dc] com.gpl.rpg.AndorsTrail.model.item.ItemCategory.isShield:()Z │ │ -1044ec: 5420 8a28 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory;.inventorySlot:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // field@288a │ │ -1044f0: 6201 7628 |0002: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.shield:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // field@2876 │ │ -1044f4: 3310 0400 |0004: if-ne v0, v1, 0008 // +0004 │ │ -1044f8: 1210 |0006: const/4 v0, #int 1 // #1 │ │ -1044fa: 2802 |0007: goto 0009 // +0002 │ │ -1044fc: 1200 |0008: const/4 v0, #int 0 // #0 │ │ -1044fe: 0f00 |0009: return v0 │ │ +1044cc: |[1044cc] com.gpl.rpg.AndorsTrail.model.item.ItemCategory.isShield:()Z │ │ +1044dc: 5420 8a28 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory;.inventorySlot:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // field@288a │ │ +1044e0: 6201 7628 |0002: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.shield:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // field@2876 │ │ +1044e4: 3310 0400 |0004: if-ne v0, v1, 0008 // +0004 │ │ +1044e8: 1210 |0006: const/4 v0, #int 1 // #1 │ │ +1044ea: 2802 |0007: goto 0009 // +0002 │ │ +1044ec: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +1044ee: 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;) │ │ @@ -262668,26 +262664,26 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 17 16-bit code units │ │ -104500: |[104500] com.gpl.rpg.AndorsTrail.model.item.ItemCategory.isTwohandWeapon:()Z │ │ -104510: 6e10 5634 0300 |0000: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory;.isWeapon:()Z // method@3456 │ │ -104516: 0a00 |0003: move-result v0 │ │ -104518: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -10451a: 3900 0300 |0005: if-nez v0, 0008 // +0003 │ │ -10451e: 0f01 |0007: return v1 │ │ -104520: 5430 8b28 |0008: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory;.size:Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ItemCategorySize; // field@288b │ │ -104524: 6202 8328 |000a: sget-object v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ItemCategorySize;.large:Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ItemCategorySize; // field@2883 │ │ -104528: 3320 0400 |000c: if-ne v0, v2, 0010 // +0004 │ │ -10452c: 1210 |000e: const/4 v0, #int 1 // #1 │ │ -10452e: 0f00 |000f: return v0 │ │ -104530: 0f01 |0010: return v1 │ │ +1044f0: |[1044f0] com.gpl.rpg.AndorsTrail.model.item.ItemCategory.isTwohandWeapon:()Z │ │ +104500: 6e10 5634 0300 |0000: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory;.isWeapon:()Z // method@3456 │ │ +104506: 0a00 |0003: move-result v0 │ │ +104508: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +10450a: 3900 0300 |0005: if-nez v0, 0008 // +0003 │ │ +10450e: 0f01 |0007: return v1 │ │ +104510: 5430 8b28 |0008: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory;.size:Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ItemCategorySize; // field@288b │ │ +104514: 6202 8328 |000a: sget-object v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ItemCategorySize;.large:Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ItemCategorySize; // field@2883 │ │ +104518: 3320 0400 |000c: if-ne v0, v2, 0010 // +0004 │ │ +10451c: 1210 |000e: const/4 v0, #int 1 // #1 │ │ +10451e: 0f00 |000f: return v0 │ │ +104520: 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; │ │ │ │ @@ -262696,22 +262692,22 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 10 16-bit code units │ │ -104534: |[104534] com.gpl.rpg.AndorsTrail.model.item.ItemCategory.isUsable:()Z │ │ -104544: 5420 8728 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory;.actionType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ActionType; // field@2887 │ │ -104548: 6201 8128 |0002: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ActionType;.use:Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ActionType; // field@2881 │ │ -10454c: 3310 0400 |0004: if-ne v0, v1, 0008 // +0004 │ │ -104550: 1210 |0006: const/4 v0, #int 1 // #1 │ │ -104552: 2802 |0007: goto 0009 // +0002 │ │ -104554: 1200 |0008: const/4 v0, #int 0 // #0 │ │ -104556: 0f00 |0009: return v0 │ │ +104524: |[104524] com.gpl.rpg.AndorsTrail.model.item.ItemCategory.isUsable:()Z │ │ +104534: 5420 8728 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory;.actionType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ActionType; // field@2887 │ │ +104538: 6201 8128 |0002: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ActionType;.use:Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ActionType; // field@2881 │ │ +10453c: 3310 0400 |0004: if-ne v0, v1, 0008 // +0004 │ │ +104540: 1210 |0006: const/4 v0, #int 1 // #1 │ │ +104542: 2802 |0007: goto 0009 // +0002 │ │ +104544: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +104546: 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;) │ │ @@ -262719,22 +262715,22 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 10 16-bit code units │ │ -104558: |[104558] com.gpl.rpg.AndorsTrail.model.item.ItemCategory.isWeapon:()Z │ │ -104568: 5420 8a28 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory;.inventorySlot:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // field@288a │ │ -10456c: 6201 7728 |0002: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.weapon:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // field@2877 │ │ -104570: 3310 0400 |0004: if-ne v0, v1, 0008 // +0004 │ │ -104574: 1210 |0006: const/4 v0, #int 1 // #1 │ │ -104576: 2802 |0007: goto 0009 // +0002 │ │ -104578: 1200 |0008: const/4 v0, #int 0 // #0 │ │ -10457a: 0f00 |0009: return v0 │ │ +104548: |[104548] com.gpl.rpg.AndorsTrail.model.item.ItemCategory.isWeapon:()Z │ │ +104558: 5420 8a28 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory;.inventorySlot:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // field@288a │ │ +10455c: 6201 7728 |0002: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.weapon:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // field@2877 │ │ +104560: 3310 0400 |0004: if-ne v0, v1, 0008 // +0004 │ │ +104564: 1210 |0006: const/4 v0, #int 1 // #1 │ │ +104566: 2802 |0007: goto 0009 // +0002 │ │ +104568: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +10456a: 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) │ │ @@ -262774,20 +262770,20 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -104414: |[104414] com.gpl.rpg.AndorsTrail.model.item.ItemCategoryCollection.:()V │ │ -104424: 7010 2d3b 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3b2d │ │ -10442a: 2200 9409 |0003: new-instance v0, Ljava/util/HashMap; // type@0994 │ │ -10442e: 7010 e93b 0000 |0005: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@3be9 │ │ -104434: 5b10 8c28 |0008: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategoryCollection;.itemCategories:Ljava/util/HashMap; // field@288c │ │ -104438: 0e00 |000a: return-void │ │ +104404: |[104404] com.gpl.rpg.AndorsTrail.model.item.ItemCategoryCollection.:()V │ │ +104414: 7010 2d3b 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3b2d │ │ +10441a: 2200 9409 |0003: new-instance v0, Ljava/util/HashMap; // type@0994 │ │ +10441e: 7010 e93b 0000 |0005: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@3be9 │ │ +104424: 5b10 8c28 |0008: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategoryCollection;.itemCategories:Ljava/util/HashMap; // field@288c │ │ +104428: 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; │ │ │ │ @@ -262797,17 +262793,17 @@ │ │ type : '()Ljava/util/HashMap;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1043fc: |[1043fc] com.gpl.rpg.AndorsTrail.model.item.ItemCategoryCollection.UNITTEST_getAllItemCategories:()Ljava/util/HashMap; │ │ -10440c: 5410 8c28 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategoryCollection;.itemCategories:Ljava/util/HashMap; // field@288c │ │ -104410: 1100 |0002: return-object v0 │ │ +1043ec: |[1043ec] com.gpl.rpg.AndorsTrail.model.item.ItemCategoryCollection.UNITTEST_getAllItemCategories:()Ljava/util/HashMap; │ │ +1043fc: 5410 8c28 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategoryCollection;.itemCategories:Ljava/util/HashMap; // field@288c │ │ +104400: 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;) │ │ @@ -262815,20 +262811,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 │ │ -1043d8: |[1043d8] com.gpl.rpg.AndorsTrail.model.item.ItemCategoryCollection.getItemCategory:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory; │ │ -1043e8: 5410 8c28 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategoryCollection;.itemCategories:Ljava/util/HashMap; // field@288c │ │ -1043ec: 6e20 ee3b 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@3bee │ │ -1043f2: 0c02 |0005: move-result-object v2 │ │ -1043f4: 1f02 1f08 |0006: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory; // type@081f │ │ -1043f8: 1102 |0008: return-object v2 │ │ +1043c8: |[1043c8] com.gpl.rpg.AndorsTrail.model.item.ItemCategoryCollection.getItemCategory:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory; │ │ +1043d8: 5410 8c28 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategoryCollection;.itemCategories:Ljava/util/HashMap; // field@288c │ │ +1043dc: 6e20 ee3b 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@3bee │ │ +1043e2: 0c02 |0005: move-result-object v2 │ │ +1043e4: 1f02 1f08 |0006: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory; // type@081f │ │ +1043e8: 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; │ │ │ │ @@ -262837,18 +262833,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 │ │ -10443c: |[10443c] com.gpl.rpg.AndorsTrail.model.item.ItemCategoryCollection.initialize:(Lcom/gpl/rpg/AndorsTrail/resource/parsers/ItemCategoryParser;Ljava/lang/String;)V │ │ -10444c: 5410 8c28 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategoryCollection;.itemCategories:Ljava/util/HashMap; // field@288c │ │ -104450: 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 │ │ -104456: 0e00 |0005: return-void │ │ +10442c: |[10442c] com.gpl.rpg.AndorsTrail.model.item.ItemCategoryCollection.initialize:(Lcom/gpl/rpg/AndorsTrail/resource/parsers/ItemCategoryParser;Ljava/lang/String;)V │ │ +10443c: 5410 8c28 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategoryCollection;.itemCategories:Ljava/util/HashMap; // field@288c │ │ +104440: 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 │ │ +104446: 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; │ │ @@ -262893,19 +262889,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 │ │ -104620: |[104620] com.gpl.rpg.AndorsTrail.model.item.ItemContainer$1.:(Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)V │ │ -104630: 5b01 8d28 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$1;.this$0:Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer; // field@288d │ │ -104634: 5b02 8e28 |0002: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$1;.val$q:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@288e │ │ -104638: 7010 2d3b 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -10463e: 0e00 |0007: return-void │ │ +104610: |[104610] com.gpl.rpg.AndorsTrail.model.item.ItemContainer$1.:(Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)V │ │ +104620: 5b01 8d28 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$1;.this$0:Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer; // field@288d │ │ +104624: 5b02 8e28 |0002: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$1;.val$q:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@288e │ │ +104628: 7010 2d3b 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +10462e: 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; │ │ @@ -262916,26 +262912,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 │ │ -1045c0: |[1045c0] 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 │ │ -1045d0: 5422 9828 |0000: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@2898 │ │ -1045d4: 5410 8e28 |0002: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$1;.val$q:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@288e │ │ -1045d8: 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 │ │ -1045de: 0c02 |0007: move-result-object v2 │ │ -1045e0: 5433 9828 |0008: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@2898 │ │ -1045e4: 5410 8e28 |000a: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$1;.val$q:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@288e │ │ -1045e8: 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 │ │ -1045ee: 0c03 |000f: move-result-object v3 │ │ -1045f0: 6e20 463b 3200 |0010: invoke-virtual {v2, v3}, Ljava/lang/String;.compareTo:(Ljava/lang/String;)I // method@3b46 │ │ -1045f6: 0a02 |0013: move-result v2 │ │ -1045f8: 0f02 |0014: return v2 │ │ +1045b0: |[1045b0] 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 │ │ +1045c0: 5422 9828 |0000: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@2898 │ │ +1045c4: 5410 8e28 |0002: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$1;.val$q:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@288e │ │ +1045c8: 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 │ │ +1045ce: 0c02 |0007: move-result-object v2 │ │ +1045d0: 5433 9828 |0008: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@2898 │ │ +1045d4: 5410 8e28 |000a: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$1;.val$q:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@288e │ │ +1045d8: 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 │ │ +1045de: 0c03 |000f: move-result-object v3 │ │ +1045e0: 6e20 463b 3200 |0010: invoke-virtual {v2, v3}, Ljava/lang/String;.compareTo:(Ljava/lang/String;)I // method@3b46 │ │ +1045e6: 0a02 |0013: move-result v2 │ │ +1045e8: 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; │ │ @@ -262945,20 +262941,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 │ │ -1045fc: |[1045fc] com.gpl.rpg.AndorsTrail.model.item.ItemContainer$1.compare:(Ljava/lang/Object;Ljava/lang/Object;)I │ │ -10460c: 1f01 2708 |0000: check-cast v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry; // type@0827 │ │ -104610: 1f02 2708 |0002: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry; // type@0827 │ │ -104614: 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 │ │ -10461a: 0a01 |0007: move-result v1 │ │ -10461c: 0f01 |0008: return v1 │ │ +1045ec: |[1045ec] com.gpl.rpg.AndorsTrail.model.item.ItemContainer$1.compare:(Ljava/lang/Object;Ljava/lang/Object;)I │ │ +1045fc: 1f01 2708 |0000: check-cast v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry; // type@0827 │ │ +104600: 1f02 2708 |0002: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry; // type@0827 │ │ +104604: 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 │ │ +10460a: 0a01 |0007: move-result v1 │ │ +10460c: 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; │ │ @@ -263003,19 +262999,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 │ │ -1046d0: |[1046d0] com.gpl.rpg.AndorsTrail.model.item.ItemContainer$2.:(Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)V │ │ -1046e0: 5b01 8f28 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$2;.this$0:Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer; // field@288f │ │ -1046e4: 5b02 9028 |0002: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$2;.val$q:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2890 │ │ -1046e8: 7010 2d3b 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -1046ee: 0e00 |0007: return-void │ │ +1046c0: |[1046c0] com.gpl.rpg.AndorsTrail.model.item.ItemContainer$2.:(Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)V │ │ +1046d0: 5b01 8f28 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$2;.this$0:Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer; // field@288f │ │ +1046d4: 5b02 9028 |0002: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$2;.val$q:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2890 │ │ +1046d8: 7010 2d3b 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +1046de: 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; │ │ @@ -263026,40 +263022,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 │ │ -104640: |[104640] 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 │ │ -104650: 5430 9828 |0000: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@2898 │ │ -104654: 5200 ab28 |0002: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.baseMarketCost:I // field@28ab │ │ -104658: 5441 9828 |0004: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@2898 │ │ -10465c: 5211 ab28 |0006: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.baseMarketCost:I // field@28ab │ │ -104660: 3510 0400 |0008: if-ge v0, v1, 000c // +0004 │ │ -104664: 1213 |000a: const/4 v3, #int 1 // #1 │ │ -104666: 0f03 |000b: return v3 │ │ -104668: 5430 9828 |000c: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@2898 │ │ -10466c: 5200 ab28 |000e: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.baseMarketCost:I // field@28ab │ │ -104670: 5441 9828 |0010: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@2898 │ │ -104674: 5211 ab28 |0012: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.baseMarketCost:I // field@28ab │ │ -104678: 3710 0400 |0014: if-le v0, v1, 0018 // +0004 │ │ -10467c: 12f3 |0016: const/4 v3, #int -1 // #ff │ │ -10467e: 0f03 |0017: return v3 │ │ -104680: 5433 9828 |0018: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@2898 │ │ -104684: 5420 9028 |001a: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$2;.val$q:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2890 │ │ -104688: 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 │ │ -10468e: 0c03 |001f: move-result-object v3 │ │ -104690: 5444 9828 |0020: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@2898 │ │ -104694: 5420 9028 |0022: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$2;.val$q:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2890 │ │ -104698: 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 │ │ -10469e: 0c04 |0027: move-result-object v4 │ │ -1046a0: 6e20 463b 4300 |0028: invoke-virtual {v3, v4}, Ljava/lang/String;.compareTo:(Ljava/lang/String;)I // method@3b46 │ │ -1046a6: 0a03 |002b: move-result v3 │ │ -1046a8: 0f03 |002c: return v3 │ │ +104630: |[104630] 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 │ │ +104640: 5430 9828 |0000: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@2898 │ │ +104644: 5200 ab28 |0002: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.baseMarketCost:I // field@28ab │ │ +104648: 5441 9828 |0004: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@2898 │ │ +10464c: 5211 ab28 |0006: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.baseMarketCost:I // field@28ab │ │ +104650: 3510 0400 |0008: if-ge v0, v1, 000c // +0004 │ │ +104654: 1213 |000a: const/4 v3, #int 1 // #1 │ │ +104656: 0f03 |000b: return v3 │ │ +104658: 5430 9828 |000c: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@2898 │ │ +10465c: 5200 ab28 |000e: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.baseMarketCost:I // field@28ab │ │ +104660: 5441 9828 |0010: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@2898 │ │ +104664: 5211 ab28 |0012: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.baseMarketCost:I // field@28ab │ │ +104668: 3710 0400 |0014: if-le v0, v1, 0018 // +0004 │ │ +10466c: 12f3 |0016: const/4 v3, #int -1 // #ff │ │ +10466e: 0f03 |0017: return v3 │ │ +104670: 5433 9828 |0018: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@2898 │ │ +104674: 5420 9028 |001a: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$2;.val$q:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2890 │ │ +104678: 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 │ │ +10467e: 0c03 |001f: move-result-object v3 │ │ +104680: 5444 9828 |0020: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@2898 │ │ +104684: 5420 9028 |0022: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$2;.val$q:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2890 │ │ +104688: 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 │ │ +10468e: 0c04 |0027: move-result-object v4 │ │ +104690: 6e20 463b 4300 |0028: invoke-virtual {v3, v4}, Ljava/lang/String;.compareTo:(Ljava/lang/String;)I // method@3b46 │ │ +104696: 0a03 |002b: move-result v3 │ │ +104698: 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; │ │ @@ -263071,20 +263067,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 │ │ -1046ac: |[1046ac] com.gpl.rpg.AndorsTrail.model.item.ItemContainer$2.compare:(Ljava/lang/Object;Ljava/lang/Object;)I │ │ -1046bc: 1f01 2708 |0000: check-cast v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry; // type@0827 │ │ -1046c0: 1f02 2708 |0002: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry; // type@0827 │ │ -1046c4: 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 │ │ -1046ca: 0a01 |0007: move-result v1 │ │ -1046cc: 0f01 |0008: return v1 │ │ +10469c: |[10469c] com.gpl.rpg.AndorsTrail.model.item.ItemContainer$2.compare:(Ljava/lang/Object;Ljava/lang/Object;)I │ │ +1046ac: 1f01 2708 |0000: check-cast v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry; // type@0827 │ │ +1046b0: 1f02 2708 |0002: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry; // type@0827 │ │ +1046b4: 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 │ │ +1046ba: 0a01 |0007: move-result v1 │ │ +1046bc: 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; │ │ @@ -263129,19 +263125,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 │ │ -104770: |[104770] com.gpl.rpg.AndorsTrail.model.item.ItemContainer$3.:(Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)V │ │ -104780: 5b01 9128 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$3;.this$0:Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer; // field@2891 │ │ -104784: 5b02 9228 |0002: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$3;.val$q:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2892 │ │ -104788: 7010 2d3b 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -10478e: 0e00 |0007: return-void │ │ +104760: |[104760] com.gpl.rpg.AndorsTrail.model.item.ItemContainer$3.:(Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)V │ │ +104770: 5b01 9128 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$3;.this$0:Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer; // field@2891 │ │ +104774: 5b02 9228 |0002: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$3;.val$q:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2892 │ │ +104778: 7010 2d3b 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +10477e: 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; │ │ @@ -263152,36 +263148,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 │ │ -1046f0: |[1046f0] 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 │ │ -104700: 5230 9928 |0000: iget v0, v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.quantity:I // field@2899 │ │ -104704: 5241 9928 |0002: iget v1, v4, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.quantity:I // field@2899 │ │ -104708: 3710 0400 |0004: if-le v0, v1, 0008 // +0004 │ │ -10470c: 12f3 |0006: const/4 v3, #int -1 // #ff │ │ -10470e: 0f03 |0007: return v3 │ │ -104710: 5230 9928 |0008: iget v0, v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.quantity:I // field@2899 │ │ -104714: 5241 9928 |000a: iget v1, v4, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.quantity:I // field@2899 │ │ -104718: 3510 0400 |000c: if-ge v0, v1, 0010 // +0004 │ │ -10471c: 1213 |000e: const/4 v3, #int 1 // #1 │ │ -10471e: 0f03 |000f: return v3 │ │ -104720: 5433 9828 |0010: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@2898 │ │ -104724: 5420 9228 |0012: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$3;.val$q:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2892 │ │ -104728: 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 │ │ -10472e: 0c03 |0017: move-result-object v3 │ │ -104730: 5444 9828 |0018: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@2898 │ │ -104734: 5420 9228 |001a: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$3;.val$q:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2892 │ │ -104738: 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 │ │ -10473e: 0c04 |001f: move-result-object v4 │ │ -104740: 6e20 463b 4300 |0020: invoke-virtual {v3, v4}, Ljava/lang/String;.compareTo:(Ljava/lang/String;)I // method@3b46 │ │ -104746: 0a03 |0023: move-result v3 │ │ -104748: 0f03 |0024: return v3 │ │ +1046e0: |[1046e0] 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 │ │ +1046f0: 5230 9928 |0000: iget v0, v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.quantity:I // field@2899 │ │ +1046f4: 5241 9928 |0002: iget v1, v4, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.quantity:I // field@2899 │ │ +1046f8: 3710 0400 |0004: if-le v0, v1, 0008 // +0004 │ │ +1046fc: 12f3 |0006: const/4 v3, #int -1 // #ff │ │ +1046fe: 0f03 |0007: return v3 │ │ +104700: 5230 9928 |0008: iget v0, v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.quantity:I // field@2899 │ │ +104704: 5241 9928 |000a: iget v1, v4, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.quantity:I // field@2899 │ │ +104708: 3510 0400 |000c: if-ge v0, v1, 0010 // +0004 │ │ +10470c: 1213 |000e: const/4 v3, #int 1 // #1 │ │ +10470e: 0f03 |000f: return v3 │ │ +104710: 5433 9828 |0010: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@2898 │ │ +104714: 5420 9228 |0012: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$3;.val$q:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2892 │ │ +104718: 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 │ │ +10471e: 0c03 |0017: move-result-object v3 │ │ +104720: 5444 9828 |0018: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@2898 │ │ +104724: 5420 9228 |001a: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$3;.val$q:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2892 │ │ +104728: 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 │ │ +10472e: 0c04 |001f: move-result-object v4 │ │ +104730: 6e20 463b 4300 |0020: invoke-virtual {v3, v4}, Ljava/lang/String;.compareTo:(Ljava/lang/String;)I // method@3b46 │ │ +104736: 0a03 |0023: move-result v3 │ │ +104738: 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; │ │ @@ -263193,20 +263189,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 │ │ -10474c: |[10474c] com.gpl.rpg.AndorsTrail.model.item.ItemContainer$3.compare:(Ljava/lang/Object;Ljava/lang/Object;)I │ │ -10475c: 1f01 2708 |0000: check-cast v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry; // type@0827 │ │ -104760: 1f02 2708 |0002: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry; // type@0827 │ │ -104764: 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 │ │ -10476a: 0a01 |0007: move-result v1 │ │ -10476c: 0f01 |0008: return v1 │ │ +10473c: |[10473c] com.gpl.rpg.AndorsTrail.model.item.ItemContainer$3.compare:(Ljava/lang/Object;Ljava/lang/Object;)I │ │ +10474c: 1f01 2708 |0000: check-cast v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry; // type@0827 │ │ +104750: 1f02 2708 |0002: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry; // type@0827 │ │ +104754: 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 │ │ +10475a: 0a01 |0007: move-result v1 │ │ +10475c: 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; │ │ @@ -263251,19 +263247,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 │ │ -104828: |[104828] com.gpl.rpg.AndorsTrail.model.item.ItemContainer$4.:(Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)V │ │ -104838: 5b01 9328 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$4;.this$0:Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer; // field@2893 │ │ -10483c: 5b02 9428 |0002: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$4;.val$q:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2894 │ │ -104840: 7010 2d3b 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -104846: 0e00 |0007: return-void │ │ +104818: |[104818] com.gpl.rpg.AndorsTrail.model.item.ItemContainer$4.:(Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)V │ │ +104828: 5b01 9328 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$4;.this$0:Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer; // field@2893 │ │ +10482c: 5b02 9428 |0002: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$4;.val$q:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2894 │ │ +104830: 7010 2d3b 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +104836: 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; │ │ @@ -263274,41 +263270,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 │ │ -104790: |[104790] 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 │ │ -1047a0: 5430 9828 |0000: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@2898 │ │ -1047a4: 5400 ae28 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.displayType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType; // field@28ae │ │ -1047a8: 5441 9828 |0004: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@2898 │ │ -1047ac: 5411 ae28 |0006: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.displayType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType; // field@28ae │ │ -1047b0: 6e20 9334 1000 |0008: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType;.compareTo:(Ljava/lang/Enum;)I // method@3493 │ │ -1047b6: 0a00 |000b: move-result v0 │ │ -1047b8: 3800 1100 |000c: if-eqz v0, 001d // +0011 │ │ -1047bc: 5433 9828 |000e: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@2898 │ │ -1047c0: 5433 ae28 |0010: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.displayType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType; // field@28ae │ │ -1047c4: 5444 9828 |0012: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@2898 │ │ -1047c8: 5444 ae28 |0014: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.displayType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType; // field@28ae │ │ -1047cc: 6e20 9334 4300 |0016: invoke-virtual {v3, v4}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType;.compareTo:(Ljava/lang/Enum;)I // method@3493 │ │ -1047d2: 0a03 |0019: move-result v3 │ │ -1047d4: da03 03ff |001a: mul-int/lit8 v3, v3, #int -1 // #ff │ │ -1047d8: 0f03 |001c: return v3 │ │ -1047da: 5433 9828 |001d: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@2898 │ │ -1047de: 5420 9428 |001f: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$4;.val$q:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2894 │ │ -1047e2: 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 │ │ -1047e8: 0c03 |0024: move-result-object v3 │ │ -1047ea: 5444 9828 |0025: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@2898 │ │ -1047ee: 5420 9428 |0027: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$4;.val$q:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2894 │ │ -1047f2: 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 │ │ -1047f8: 0c04 |002c: move-result-object v4 │ │ -1047fa: 6e20 463b 4300 |002d: invoke-virtual {v3, v4}, Ljava/lang/String;.compareTo:(Ljava/lang/String;)I // method@3b46 │ │ -104800: 0a03 |0030: move-result v3 │ │ -104802: 0f03 |0031: return v3 │ │ +104780: |[104780] 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 │ │ +104790: 5430 9828 |0000: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@2898 │ │ +104794: 5400 ae28 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.displayType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType; // field@28ae │ │ +104798: 5441 9828 |0004: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@2898 │ │ +10479c: 5411 ae28 |0006: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.displayType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType; // field@28ae │ │ +1047a0: 6e20 9334 1000 |0008: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType;.compareTo:(Ljava/lang/Enum;)I // method@3493 │ │ +1047a6: 0a00 |000b: move-result v0 │ │ +1047a8: 3800 1100 |000c: if-eqz v0, 001d // +0011 │ │ +1047ac: 5433 9828 |000e: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@2898 │ │ +1047b0: 5433 ae28 |0010: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.displayType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType; // field@28ae │ │ +1047b4: 5444 9828 |0012: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@2898 │ │ +1047b8: 5444 ae28 |0014: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.displayType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType; // field@28ae │ │ +1047bc: 6e20 9334 4300 |0016: invoke-virtual {v3, v4}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType;.compareTo:(Ljava/lang/Enum;)I // method@3493 │ │ +1047c2: 0a03 |0019: move-result v3 │ │ +1047c4: da03 03ff |001a: mul-int/lit8 v3, v3, #int -1 // #ff │ │ +1047c8: 0f03 |001c: return v3 │ │ +1047ca: 5433 9828 |001d: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@2898 │ │ +1047ce: 5420 9428 |001f: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$4;.val$q:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2894 │ │ +1047d2: 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 │ │ +1047d8: 0c03 |0024: move-result-object v3 │ │ +1047da: 5444 9828 |0025: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@2898 │ │ +1047de: 5420 9428 |0027: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$4;.val$q:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2894 │ │ +1047e2: 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 │ │ +1047e8: 0c04 |002c: move-result-object v4 │ │ +1047ea: 6e20 463b 4300 |002d: invoke-virtual {v3, v4}, Ljava/lang/String;.compareTo:(Ljava/lang/String;)I // method@3b46 │ │ +1047f0: 0a03 |0030: move-result v3 │ │ +1047f2: 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; │ │ @@ -263320,20 +263316,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 │ │ -104804: |[104804] com.gpl.rpg.AndorsTrail.model.item.ItemContainer$4.compare:(Ljava/lang/Object;Ljava/lang/Object;)I │ │ -104814: 1f01 2708 |0000: check-cast v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry; // type@0827 │ │ -104818: 1f02 2708 |0002: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry; // type@0827 │ │ -10481c: 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 │ │ -104822: 0a01 |0007: move-result v1 │ │ -104824: 0f01 |0008: return v1 │ │ +1047f4: |[1047f4] com.gpl.rpg.AndorsTrail.model.item.ItemContainer$4.compare:(Ljava/lang/Object;Ljava/lang/Object;)I │ │ +104804: 1f01 2708 |0000: check-cast v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry; // type@0827 │ │ +104808: 1f02 2708 |0002: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry; // type@0827 │ │ +10480c: 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 │ │ +104812: 0a01 |0007: move-result v1 │ │ +104814: 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; │ │ @@ -263378,19 +263374,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 │ │ -1048e8: |[1048e8] com.gpl.rpg.AndorsTrail.model.item.ItemContainer$5.:(Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)V │ │ -1048f8: 5b01 9528 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$5;.this$0:Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer; // field@2895 │ │ -1048fc: 5b02 9628 |0002: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$5;.val$q:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2896 │ │ -104900: 7010 2d3b 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -104906: 0e00 |0007: return-void │ │ +1048d8: |[1048d8] com.gpl.rpg.AndorsTrail.model.item.ItemContainer$5.:(Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)V │ │ +1048e8: 5b01 9528 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$5;.this$0:Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer; // field@2895 │ │ +1048ec: 5b02 9628 |0002: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$5;.val$q:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2896 │ │ +1048f0: 7010 2d3b 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +1048f6: 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; │ │ @@ -263401,44 +263397,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 │ │ -104848: |[104848] 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 │ │ -104858: 5420 9528 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$5;.this$0:Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer; // field@2895 │ │ -10485c: 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 │ │ -104862: 0a00 |0005: move-result v0 │ │ -104864: 5421 9528 |0006: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$5;.this$0:Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer; // field@2895 │ │ -104868: 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 │ │ -10486e: 0a01 |000b: move-result v1 │ │ -104870: 3710 0400 |000c: if-le v0, v1, 0010 // +0004 │ │ -104874: 1213 |000e: const/4 v3, #int 1 // #1 │ │ -104876: 0f03 |000f: return v3 │ │ -104878: 5420 9528 |0010: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$5;.this$0:Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer; // field@2895 │ │ -10487c: 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 │ │ -104882: 0a00 |0015: move-result v0 │ │ -104884: 5421 9528 |0016: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$5;.this$0:Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer; // field@2895 │ │ -104888: 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 │ │ -10488e: 0a01 |001b: move-result v1 │ │ -104890: 3510 0500 |001c: if-ge v0, v1, 0021 // +0005 │ │ -104894: 1303 66fd |001e: const/16 v3, #int -666 // #fd66 │ │ -104898: 0f03 |0020: return v3 │ │ -10489a: 5433 9828 |0021: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@2898 │ │ -10489e: 5420 9628 |0023: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$5;.val$q:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2896 │ │ -1048a2: 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 │ │ -1048a8: 0c03 |0028: move-result-object v3 │ │ -1048aa: 5444 9828 |0029: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@2898 │ │ -1048ae: 5420 9628 |002b: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$5;.val$q:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2896 │ │ -1048b2: 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 │ │ -1048b8: 0c04 |0030: move-result-object v4 │ │ -1048ba: 6e20 463b 4300 |0031: invoke-virtual {v3, v4}, Ljava/lang/String;.compareTo:(Ljava/lang/String;)I // method@3b46 │ │ -1048c0: 0a03 |0034: move-result v3 │ │ -1048c2: 0f03 |0035: return v3 │ │ +104838: |[104838] 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 │ │ +104848: 5420 9528 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$5;.this$0:Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer; // field@2895 │ │ +10484c: 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 │ │ +104852: 0a00 |0005: move-result v0 │ │ +104854: 5421 9528 |0006: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$5;.this$0:Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer; // field@2895 │ │ +104858: 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 │ │ +10485e: 0a01 |000b: move-result v1 │ │ +104860: 3710 0400 |000c: if-le v0, v1, 0010 // +0004 │ │ +104864: 1213 |000e: const/4 v3, #int 1 // #1 │ │ +104866: 0f03 |000f: return v3 │ │ +104868: 5420 9528 |0010: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$5;.this$0:Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer; // field@2895 │ │ +10486c: 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 │ │ +104872: 0a00 |0015: move-result v0 │ │ +104874: 5421 9528 |0016: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$5;.this$0:Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer; // field@2895 │ │ +104878: 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 │ │ +10487e: 0a01 |001b: move-result v1 │ │ +104880: 3510 0500 |001c: if-ge v0, v1, 0021 // +0005 │ │ +104884: 1303 66fd |001e: const/16 v3, #int -666 // #fd66 │ │ +104888: 0f03 |0020: return v3 │ │ +10488a: 5433 9828 |0021: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@2898 │ │ +10488e: 5420 9628 |0023: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$5;.val$q:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2896 │ │ +104892: 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 │ │ +104898: 0c03 |0028: move-result-object v3 │ │ +10489a: 5444 9828 |0029: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@2898 │ │ +10489e: 5420 9628 |002b: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$5;.val$q:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2896 │ │ +1048a2: 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 │ │ +1048a8: 0c04 |0030: move-result-object v4 │ │ +1048aa: 6e20 463b 4300 |0031: invoke-virtual {v3, v4}, Ljava/lang/String;.compareTo:(Ljava/lang/String;)I // method@3b46 │ │ +1048b0: 0a03 |0034: move-result v3 │ │ +1048b2: 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; │ │ @@ -263450,20 +263446,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 │ │ -1048c4: |[1048c4] com.gpl.rpg.AndorsTrail.model.item.ItemContainer$5.compare:(Ljava/lang/Object;Ljava/lang/Object;)I │ │ -1048d4: 1f01 2708 |0000: check-cast v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry; // type@0827 │ │ -1048d8: 1f02 2708 |0002: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry; // type@0827 │ │ -1048dc: 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 │ │ -1048e2: 0a01 |0007: move-result v1 │ │ -1048e4: 0f01 |0008: return v1 │ │ +1048b4: |[1048b4] com.gpl.rpg.AndorsTrail.model.item.ItemContainer$5.compare:(Ljava/lang/Object;Ljava/lang/Object;)I │ │ +1048c4: 1f01 2708 |0000: check-cast v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry; // type@0827 │ │ +1048c8: 1f02 2708 |0002: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry; // type@0827 │ │ +1048cc: 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 │ │ +1048d2: 0a01 |0007: move-result v1 │ │ +1048d4: 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; │ │ @@ -263502,74 +263498,74 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 109 16-bit code units │ │ -104908: |[104908] com.gpl.rpg.AndorsTrail.model.item.ItemContainer$6.:()V │ │ -104918: 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 │ │ -10491e: 0c00 |0003: move-result-object v0 │ │ -104920: 2100 |0004: array-length v0, v0 │ │ -104922: 2300 d209 |0005: new-array v0, v0, [I // type@09d2 │ │ -104926: 6900 9728 |0007: sput-object v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$6;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$item$Inventory$WearSlot:[I // field@2897 │ │ -10492a: 6201 7728 |0009: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.weapon:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // field@2877 │ │ -10492e: 6e10 2534 0100 |000b: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.ordinal:()I // method@3425 │ │ -104934: 0a01 |000e: move-result v1 │ │ -104936: 1212 |000f: const/4 v2, #int 1 // #1 │ │ -104938: 4b02 0001 |0010: aput v2, v0, v1 │ │ -10493c: 6200 9728 |0012: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$6;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$item$Inventory$WearSlot:[I // field@2897 │ │ -104940: 6201 7628 |0014: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.shield:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // field@2876 │ │ -104944: 6e10 2534 0100 |0016: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.ordinal:()I // method@3425 │ │ -10494a: 0a01 |0019: move-result v1 │ │ -10494c: 1222 |001a: const/4 v2, #int 2 // #2 │ │ -10494e: 4b02 0001 |001b: aput v2, v0, v1 │ │ -104952: 6200 9728 |001d: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$6;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$item$Inventory$WearSlot:[I // field@2897 │ │ -104956: 6201 7228 |001f: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.head:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // field@2872 │ │ -10495a: 6e10 2534 0100 |0021: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.ordinal:()I // method@3425 │ │ -104960: 0a01 |0024: move-result v1 │ │ -104962: 1232 |0025: const/4 v2, #int 3 // #3 │ │ -104964: 4b02 0001 |0026: aput v2, v0, v1 │ │ -104968: 6200 9728 |0028: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$6;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$item$Inventory$WearSlot:[I // field@2897 │ │ -10496c: 6201 6f28 |002a: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.body:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // field@286f │ │ -104970: 6e10 2534 0100 |002c: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.ordinal:()I // method@3425 │ │ -104976: 0a01 |002f: move-result v1 │ │ -104978: 1242 |0030: const/4 v2, #int 4 // #4 │ │ -10497a: 4b02 0001 |0031: aput v2, v0, v1 │ │ -10497e: 6200 9728 |0033: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$6;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$item$Inventory$WearSlot:[I // field@2897 │ │ -104982: 6201 7128 |0035: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.hand:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // field@2871 │ │ -104986: 6e10 2534 0100 |0037: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.ordinal:()I // method@3425 │ │ -10498c: 0a01 |003a: move-result v1 │ │ -10498e: 1252 |003b: const/4 v2, #int 5 // #5 │ │ -104990: 4b02 0001 |003c: aput v2, v0, v1 │ │ -104994: 6200 9728 |003e: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$6;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$item$Inventory$WearSlot:[I // field@2897 │ │ -104998: 6201 7028 |0040: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.feet:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // field@2870 │ │ -10499c: 6e10 2534 0100 |0042: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.ordinal:()I // method@3425 │ │ -1049a2: 0a01 |0045: move-result v1 │ │ -1049a4: 1262 |0046: const/4 v2, #int 6 // #6 │ │ -1049a6: 4b02 0001 |0047: aput v2, v0, v1 │ │ -1049aa: 6200 9728 |0049: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$6;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$item$Inventory$WearSlot:[I // field@2897 │ │ -1049ae: 6201 7428 |004b: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.neck:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // field@2874 │ │ -1049b2: 6e10 2534 0100 |004d: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.ordinal:()I // method@3425 │ │ -1049b8: 0a01 |0050: move-result v1 │ │ -1049ba: 1272 |0051: const/4 v2, #int 7 // #7 │ │ -1049bc: 4b02 0001 |0052: aput v2, v0, v1 │ │ -1049c0: 6200 9728 |0054: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$6;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$item$Inventory$WearSlot:[I // field@2897 │ │ -1049c4: 6201 7328 |0056: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.leftring:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // field@2873 │ │ -1049c8: 6e10 2534 0100 |0058: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.ordinal:()I // method@3425 │ │ -1049ce: 0a01 |005b: move-result v1 │ │ -1049d0: 1302 0800 |005c: const/16 v2, #int 8 // #8 │ │ -1049d4: 4b02 0001 |005e: aput v2, v0, v1 │ │ -1049d8: 6200 9728 |0060: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$6;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$item$Inventory$WearSlot:[I // field@2897 │ │ -1049dc: 6201 7528 |0062: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.rightring:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // field@2875 │ │ -1049e0: 6e10 2534 0100 |0064: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.ordinal:()I // method@3425 │ │ -1049e6: 0a01 |0067: move-result v1 │ │ -1049e8: 1302 0900 |0068: const/16 v2, #int 9 // #9 │ │ -1049ec: 4b02 0001 |006a: aput v2, v0, v1 │ │ -1049f0: 0e00 |006c: return-void │ │ +1048f8: |[1048f8] com.gpl.rpg.AndorsTrail.model.item.ItemContainer$6.:()V │ │ +104908: 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 │ │ +10490e: 0c00 |0003: move-result-object v0 │ │ +104910: 2100 |0004: array-length v0, v0 │ │ +104912: 2300 d209 |0005: new-array v0, v0, [I // type@09d2 │ │ +104916: 6900 9728 |0007: sput-object v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$6;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$item$Inventory$WearSlot:[I // field@2897 │ │ +10491a: 6201 7728 |0009: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.weapon:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // field@2877 │ │ +10491e: 6e10 2534 0100 |000b: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.ordinal:()I // method@3425 │ │ +104924: 0a01 |000e: move-result v1 │ │ +104926: 1212 |000f: const/4 v2, #int 1 // #1 │ │ +104928: 4b02 0001 |0010: aput v2, v0, v1 │ │ +10492c: 6200 9728 |0012: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$6;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$item$Inventory$WearSlot:[I // field@2897 │ │ +104930: 6201 7628 |0014: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.shield:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // field@2876 │ │ +104934: 6e10 2534 0100 |0016: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.ordinal:()I // method@3425 │ │ +10493a: 0a01 |0019: move-result v1 │ │ +10493c: 1222 |001a: const/4 v2, #int 2 // #2 │ │ +10493e: 4b02 0001 |001b: aput v2, v0, v1 │ │ +104942: 6200 9728 |001d: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$6;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$item$Inventory$WearSlot:[I // field@2897 │ │ +104946: 6201 7228 |001f: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.head:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // field@2872 │ │ +10494a: 6e10 2534 0100 |0021: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.ordinal:()I // method@3425 │ │ +104950: 0a01 |0024: move-result v1 │ │ +104952: 1232 |0025: const/4 v2, #int 3 // #3 │ │ +104954: 4b02 0001 |0026: aput v2, v0, v1 │ │ +104958: 6200 9728 |0028: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$6;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$item$Inventory$WearSlot:[I // field@2897 │ │ +10495c: 6201 6f28 |002a: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.body:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // field@286f │ │ +104960: 6e10 2534 0100 |002c: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.ordinal:()I // method@3425 │ │ +104966: 0a01 |002f: move-result v1 │ │ +104968: 1242 |0030: const/4 v2, #int 4 // #4 │ │ +10496a: 4b02 0001 |0031: aput v2, v0, v1 │ │ +10496e: 6200 9728 |0033: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$6;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$item$Inventory$WearSlot:[I // field@2897 │ │ +104972: 6201 7128 |0035: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.hand:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // field@2871 │ │ +104976: 6e10 2534 0100 |0037: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.ordinal:()I // method@3425 │ │ +10497c: 0a01 |003a: move-result v1 │ │ +10497e: 1252 |003b: const/4 v2, #int 5 // #5 │ │ +104980: 4b02 0001 |003c: aput v2, v0, v1 │ │ +104984: 6200 9728 |003e: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$6;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$item$Inventory$WearSlot:[I // field@2897 │ │ +104988: 6201 7028 |0040: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.feet:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // field@2870 │ │ +10498c: 6e10 2534 0100 |0042: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.ordinal:()I // method@3425 │ │ +104992: 0a01 |0045: move-result v1 │ │ +104994: 1262 |0046: const/4 v2, #int 6 // #6 │ │ +104996: 4b02 0001 |0047: aput v2, v0, v1 │ │ +10499a: 6200 9728 |0049: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$6;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$item$Inventory$WearSlot:[I // field@2897 │ │ +10499e: 6201 7428 |004b: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.neck:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // field@2874 │ │ +1049a2: 6e10 2534 0100 |004d: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.ordinal:()I // method@3425 │ │ +1049a8: 0a01 |0050: move-result v1 │ │ +1049aa: 1272 |0051: const/4 v2, #int 7 // #7 │ │ +1049ac: 4b02 0001 |0052: aput v2, v0, v1 │ │ +1049b0: 6200 9728 |0054: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$6;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$item$Inventory$WearSlot:[I // field@2897 │ │ +1049b4: 6201 7328 |0056: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.leftring:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // field@2873 │ │ +1049b8: 6e10 2534 0100 |0058: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.ordinal:()I // method@3425 │ │ +1049be: 0a01 |005b: move-result v1 │ │ +1049c0: 1302 0800 |005c: const/16 v2, #int 8 // #8 │ │ +1049c4: 4b02 0001 |005e: aput v2, v0, v1 │ │ +1049c8: 6200 9728 |0060: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$6;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$item$Inventory$WearSlot:[I // field@2897 │ │ +1049cc: 6201 7528 |0062: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.rightring:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // field@2875 │ │ +1049d0: 6e10 2534 0100 |0064: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.ordinal:()I // method@3425 │ │ +1049d6: 0a01 |0067: move-result v1 │ │ +1049d8: 1302 0900 |0068: const/16 v2, #int 9 // #9 │ │ +1049dc: 4b02 0001 |006a: aput v2, v0, v1 │ │ +1049e0: 0e00 |006c: return-void │ │ catches : 9 │ │ 0x0009 - 0x0012 │ │ Ljava/lang/NoSuchFieldError; -> 0x0012 │ │ 0x0012 - 0x001d │ │ Ljava/lang/NoSuchFieldError; -> 0x001d │ │ 0x001d - 0x0028 │ │ Ljava/lang/NoSuchFieldError; -> 0x0028 │ │ @@ -263632,19 +263628,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 │ │ -104a64: |[104a64] com.gpl.rpg.AndorsTrail.model.item.ItemContainer$ItemEntry.:(Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;I)V │ │ -104a74: 7010 2d3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -104a7a: 5b01 9828 |0003: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@2898 │ │ -104a7e: 5902 9928 |0005: iput v2, v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.quantity:I // field@2899 │ │ -104a82: 0e00 |0007: return-void │ │ +104a54: |[104a54] com.gpl.rpg.AndorsTrail.model.item.ItemContainer$ItemEntry.:(Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;I)V │ │ +104a64: 7010 2d3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +104a6a: 5b01 9828 |0003: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@2898 │ │ +104a6e: 5902 9928 |0005: iput v2, v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.quantity:I // field@2899 │ │ +104a72: 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; │ │ @@ -263656,26 +263652,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 │ │ -104a84: |[104a84] com.gpl.rpg.AndorsTrail.model.item.ItemContainer$ItemEntry.:(Ljava/io/DataInputStream;Lcom/gpl/rpg/AndorsTrail/context/WorldContext;I)V │ │ -104a94: 7010 2d3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -104a9a: 5422 5525 |0003: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.itemTypes:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTypeCollection; // field@2555 │ │ -104a9e: 6e10 6f3a 0100 |0005: invoke-virtual {v1}, Ljava/io/DataInputStream;.readUTF:()Ljava/lang/String; // method@3a6f │ │ -104aa4: 0c03 |0008: move-result-object v3 │ │ -104aa6: 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 │ │ -104aac: 0c02 |000c: move-result-object v2 │ │ -104aae: 5b02 9828 |000d: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@2898 │ │ -104ab2: 6e10 6d3a 0100 |000f: invoke-virtual {v1}, Ljava/io/DataInputStream;.readInt:()I // method@3a6d │ │ -104ab8: 0a01 |0012: move-result v1 │ │ -104aba: 5901 9928 |0013: iput v1, v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.quantity:I // field@2899 │ │ -104abe: 0e00 |0015: return-void │ │ +104a74: |[104a74] com.gpl.rpg.AndorsTrail.model.item.ItemContainer$ItemEntry.:(Ljava/io/DataInputStream;Lcom/gpl/rpg/AndorsTrail/context/WorldContext;I)V │ │ +104a84: 7010 2d3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +104a8a: 5422 5525 |0003: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.itemTypes:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTypeCollection; // field@2555 │ │ +104a8e: 6e10 6f3a 0100 |0005: invoke-virtual {v1}, Ljava/io/DataInputStream;.readUTF:()Ljava/lang/String; // method@3a6f │ │ +104a94: 0c03 |0008: move-result-object v3 │ │ +104a96: 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 │ │ +104a9c: 0c02 |000c: move-result-object v2 │ │ +104a9e: 5b02 9828 |000d: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@2898 │ │ +104aa2: 6e10 6d3a 0100 |000f: invoke-virtual {v1}, Ljava/io/DataInputStream;.readInt:()I // method@3a6d │ │ +104aa8: 0a01 |0012: move-result v1 │ │ +104aaa: 5901 9928 |0013: iput v1, v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.quantity:I // field@2899 │ │ +104aae: 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; │ │ @@ -263689,21 +263685,21 @@ │ │ type : '(Ljava/io/DataOutputStream;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -104ac0: |[104ac0] com.gpl.rpg.AndorsTrail.model.item.ItemContainer$ItemEntry.writeToParcel:(Ljava/io/DataOutputStream;)V │ │ -104ad0: 5410 9828 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@2898 │ │ -104ad4: 5400 b828 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.id:Ljava/lang/String; // field@28b8 │ │ -104ad8: 6e20 7a3a 0200 |0004: invoke-virtual {v2, v0}, Ljava/io/DataOutputStream;.writeUTF:(Ljava/lang/String;)V // method@3a7a │ │ -104ade: 5210 9928 |0007: iget v0, v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.quantity:I // field@2899 │ │ -104ae2: 6e20 783a 0200 |0009: invoke-virtual {v2, v0}, Ljava/io/DataOutputStream;.writeInt:(I)V // method@3a78 │ │ -104ae8: 0e00 |000c: return-void │ │ +104ab0: |[104ab0] com.gpl.rpg.AndorsTrail.model.item.ItemContainer$ItemEntry.writeToParcel:(Ljava/io/DataOutputStream;)V │ │ +104ac0: 5410 9828 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@2898 │ │ +104ac4: 5400 b828 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.id:Ljava/lang/String; // field@28b8 │ │ +104ac8: 6e20 7a3a 0200 |0004: invoke-virtual {v2, v0}, Ljava/io/DataOutputStream;.writeUTF:(Ljava/lang/String;)V // method@3a7a │ │ +104ace: 5210 9928 |0007: iget v0, v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.quantity:I // field@2899 │ │ +104ad2: 6e20 783a 0200 |0009: invoke-virtual {v2, v0}, Ljava/io/DataOutputStream;.writeInt:(I)V // method@3a78 │ │ +104ad8: 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; │ │ @@ -263749,20 +263745,20 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -104eb4: |[104eb4] com.gpl.rpg.AndorsTrail.model.item.ItemContainer.:()V │ │ -104ec4: 7010 2d3b 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3b2d │ │ -104eca: 2200 8e09 |0003: new-instance v0, Ljava/util/ArrayList; // type@098e │ │ -104ece: 7010 b93b 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@3bb9 │ │ -104ed4: 5b10 9a28 |0008: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;.items:Ljava/util/ArrayList; // field@289a │ │ -104ed8: 0e00 |000a: return-void │ │ +104ea4: |[104ea4] com.gpl.rpg.AndorsTrail.model.item.ItemContainer.:()V │ │ +104eb4: 7010 2d3b 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3b2d │ │ +104eba: 2200 8e09 |0003: new-instance v0, Ljava/util/ArrayList; // type@098e │ │ +104ebe: 7010 b93b 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@3bb9 │ │ +104ec4: 5b10 9a28 |0008: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;.items:Ljava/util/ArrayList; // field@289a │ │ +104ec8: 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; │ │ │ │ @@ -263771,19 +263767,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 │ │ -104bf8: |[104bf8] 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; │ │ -104c08: 2200 2808 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer; // type@0828 │ │ -104c0c: 7010 6e34 0000 |0002: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;.:()V // method@346e │ │ -104c12: 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 │ │ -104c18: 1100 |0008: return-object v0 │ │ +104be8: |[104be8] 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; │ │ +104bf8: 2200 2808 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer; // type@0828 │ │ +104bfc: 7010 6e34 0000 |0002: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;.:()V // method@346e │ │ +104c02: 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 │ │ +104c08: 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; │ │ @@ -263795,29 +263791,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 │ │ -104edc: |[104edc] com.gpl.rpg.AndorsTrail.model.item.ItemContainer.add:(Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;)V │ │ -104eec: 5433 9a28 |0000: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;.items:Ljava/util/ArrayList; // field@289a │ │ -104ef0: 6e10 c53b 0300 |0002: invoke-virtual {v3}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@3bc5 │ │ -104ef6: 0c03 |0005: move-result-object v3 │ │ -104ef8: 7210 fe3b 0300 |0006: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@3bfe │ │ -104efe: 0a00 |0009: move-result v0 │ │ -104f00: 3800 1000 |000a: if-eqz v0, 001a // +0010 │ │ -104f04: 7210 ff3b 0300 |000c: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3bff │ │ -104f0a: 0c00 |000f: move-result-object v0 │ │ -104f0c: 1f00 2708 |0010: check-cast v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry; // type@0827 │ │ -104f10: 5401 9828 |0012: iget-object v1, v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@2898 │ │ -104f14: 5200 9928 |0014: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.quantity:I // field@2899 │ │ -104f18: 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 │ │ -104f1e: 28ed |0019: goto 0006 // -0013 │ │ -104f20: 0e00 |001a: return-void │ │ +104ecc: |[104ecc] com.gpl.rpg.AndorsTrail.model.item.ItemContainer.add:(Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;)V │ │ +104edc: 5433 9a28 |0000: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;.items:Ljava/util/ArrayList; // field@289a │ │ +104ee0: 6e10 c53b 0300 |0002: invoke-virtual {v3}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@3bc5 │ │ +104ee6: 0c03 |0005: move-result-object v3 │ │ +104ee8: 7210 fe3b 0300 |0006: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@3bfe │ │ +104eee: 0a00 |0009: move-result v0 │ │ +104ef0: 3800 1000 |000a: if-eqz v0, 001a // +0010 │ │ +104ef4: 7210 ff3b 0300 |000c: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3bff │ │ +104efa: 0c00 |000f: move-result-object v0 │ │ +104efc: 1f00 2708 |0010: check-cast v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry; // type@0827 │ │ +104f00: 5401 9828 |0012: iget-object v1, v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@2898 │ │ +104f04: 5200 9928 |0014: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.quantity:I // field@2899 │ │ +104f08: 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 │ │ +104f0e: 28ed |0019: goto 0006 // -0013 │ │ +104f10: 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; │ │ @@ -263827,18 +263823,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 │ │ -104f24: |[104f24] com.gpl.rpg.AndorsTrail.model.item.ItemContainer.addItem:(Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;)V │ │ -104f34: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -104f36: 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 │ │ -104f3c: 0e00 |0004: return-void │ │ +104f14: |[104f14] com.gpl.rpg.AndorsTrail.model.item.ItemContainer.addItem:(Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;)V │ │ +104f24: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +104f26: 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 │ │ +104f2c: 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; │ │ │ │ @@ -263847,30 +263843,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 │ │ -104f40: |[104f40] com.gpl.rpg.AndorsTrail.model.item.ItemContainer.addItem:(Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;I)V │ │ -104f50: 3904 0300 |0000: if-nez v4, 0003 // +0003 │ │ -104f54: 0e00 |0002: return-void │ │ -104f56: 5430 b828 |0003: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.id:Ljava/lang/String; // field@28b8 │ │ -104f5a: 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 │ │ -104f60: 0c00 |0008: move-result-object v0 │ │ -104f62: 3800 0800 |0009: if-eqz v0, 0011 // +0008 │ │ -104f66: 5203 9928 |000b: iget v3, v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.quantity:I // field@2899 │ │ -104f6a: b043 |000d: add-int/2addr v3, v4 │ │ -104f6c: 5903 9928 |000e: iput v3, v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.quantity:I // field@2899 │ │ -104f70: 280b |0010: goto 001b // +000b │ │ -104f72: 5420 9a28 |0011: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;.items:Ljava/util/ArrayList; // field@289a │ │ -104f76: 2201 2708 |0013: new-instance v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry; // type@0827 │ │ -104f7a: 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 │ │ -104f80: 6e20 bd3b 1000 |0018: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@3bbd │ │ -104f86: 0e00 |001b: return-void │ │ +104f30: |[104f30] com.gpl.rpg.AndorsTrail.model.item.ItemContainer.addItem:(Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;I)V │ │ +104f40: 3904 0300 |0000: if-nez v4, 0003 // +0003 │ │ +104f44: 0e00 |0002: return-void │ │ +104f46: 5430 b828 |0003: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.id:Ljava/lang/String; // field@28b8 │ │ +104f4a: 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 │ │ +104f50: 0c00 |0008: move-result-object v0 │ │ +104f52: 3800 0800 |0009: if-eqz v0, 0011 // +0008 │ │ +104f56: 5203 9928 |000b: iget v3, v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.quantity:I // field@2899 │ │ +104f5a: b043 |000d: add-int/2addr v3, v4 │ │ +104f5c: 5903 9928 |000e: iput v3, v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.quantity:I // field@2899 │ │ +104f60: 280b |0010: goto 001b // +000b │ │ +104f62: 5420 9a28 |0011: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;.items:Ljava/util/ArrayList; // field@289a │ │ +104f66: 2201 2708 |0013: new-instance v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry; // type@0827 │ │ +104f6a: 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 │ │ +104f70: 6e20 bd3b 1000 |0018: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@3bbd │ │ +104f76: 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; │ │ @@ -263882,29 +263878,29 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 24 16-bit code units │ │ -104ccc: |[104ccc] com.gpl.rpg.AndorsTrail.model.item.ItemContainer.countItems:()I │ │ -104cdc: 5430 9a28 |0000: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;.items:Ljava/util/ArrayList; // field@289a │ │ -104ce0: 6e10 c53b 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@3bc5 │ │ -104ce6: 0c00 |0005: move-result-object v0 │ │ -104ce8: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -104cea: 7210 fe3b 0000 |0007: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@3bfe │ │ -104cf0: 0a02 |000a: move-result v2 │ │ -104cf2: 3802 0c00 |000b: if-eqz v2, 0017 // +000c │ │ -104cf6: 7210 ff3b 0000 |000d: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3bff │ │ -104cfc: 0c02 |0010: move-result-object v2 │ │ -104cfe: 1f02 2708 |0011: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry; // type@0827 │ │ -104d02: 5222 9928 |0013: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.quantity:I // field@2899 │ │ -104d06: b021 |0015: add-int/2addr v1, v2 │ │ -104d08: 28f1 |0016: goto 0007 // -000f │ │ -104d0a: 0f01 |0017: return v1 │ │ +104cbc: |[104cbc] com.gpl.rpg.AndorsTrail.model.item.ItemContainer.countItems:()I │ │ +104ccc: 5430 9a28 |0000: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;.items:Ljava/util/ArrayList; // field@289a │ │ +104cd0: 6e10 c53b 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@3bc5 │ │ +104cd6: 0c00 |0005: move-result-object v0 │ │ +104cd8: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +104cda: 7210 fe3b 0000 |0007: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@3bfe │ │ +104ce0: 0a02 |000a: move-result v2 │ │ +104ce2: 3802 0c00 |000b: if-eqz v2, 0017 // +000c │ │ +104ce6: 7210 ff3b 0000 |000d: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3bff │ │ +104cec: 0c02 |0010: move-result-object v2 │ │ +104cee: 1f02 2708 |0011: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry; // type@0827 │ │ +104cf2: 5222 9928 |0013: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.quantity:I // field@2899 │ │ +104cf6: b021 |0015: add-int/2addr v1, v2 │ │ +104cf8: 28f1 |0016: goto 0007 // -000f │ │ +104cfa: 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; │ │ │ │ @@ -263913,83 +263909,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 │ │ -104d0c: |[104d0c] com.gpl.rpg.AndorsTrail.model.item.ItemContainer.determineType:(Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;)I │ │ -104d1c: 5430 9828 |0000: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@2898 │ │ -104d20: 6e10 9e34 0000 |0002: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.isEquippable:()Z // method@349e │ │ -104d26: 0a00 |0005: move-result v0 │ │ -104d28: 3800 3900 |0006: if-eqz v0, 003f // +0039 │ │ -104d2c: 6200 9728 |0008: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$6;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$item$Inventory$WearSlot:[I // field@2897 │ │ -104d30: 5431 9828 |000a: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@2898 │ │ -104d34: 5411 ac28 |000c: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.category:Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory; // field@28ac │ │ -104d38: 5411 8a28 |000e: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory;.inventorySlot:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // field@288a │ │ -104d3c: 6e10 2534 0100 |0010: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.ordinal:()I // method@3425 │ │ -104d42: 0a01 |0013: move-result v1 │ │ -104d44: 4400 0001 |0014: aget v0, v0, v1 │ │ -104d48: 1301 0401 |0016: const/16 v1, #int 260 // #104 │ │ -104d4c: 2b00 6000 0000 |0018: packed-switch v0, 00000078 // +00000060 │ │ -104d52: 1303 0e01 |001b: const/16 v3, #int 270 // #10e │ │ -104d56: 0f03 |001d: return v3 │ │ -104d58: 0f01 |001e: return v1 │ │ -104d5a: 1303 fa00 |001f: const/16 v3, #int 250 // #fa │ │ -104d5e: 0f03 |0021: return v3 │ │ -104d60: 1303 f000 |0022: const/16 v3, #int 240 // #f0 │ │ -104d64: 0f03 |0024: return v3 │ │ -104d66: 1303 e600 |0025: const/16 v3, #int 230 // #e6 │ │ -104d6a: 0f03 |0027: return v3 │ │ -104d6c: 1303 dc00 |0028: const/16 v3, #int 220 // #dc │ │ -104d70: 0f03 |002a: return v3 │ │ -104d72: 1303 d200 |002b: const/16 v3, #int 210 // #d2 │ │ -104d76: 0f03 |002d: return v3 │ │ -104d78: 1303 c800 |002e: const/16 v3, #int 200 // #c8 │ │ -104d7c: 0f03 |0030: return v3 │ │ -104d7e: 5433 9828 |0031: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@2898 │ │ -104d82: 6e10 a434 0300 |0033: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.isTwohandWeapon:()Z // method@34a4 │ │ -104d88: 0a03 |0036: move-result v3 │ │ -104d8a: 3803 0500 |0037: if-eqz v3, 003c // +0005 │ │ -104d8e: 1303 6400 |0039: const/16 v3, #int 100 // #64 │ │ -104d92: 0f03 |003b: return v3 │ │ -104d94: 1303 6e00 |003c: const/16 v3, #int 110 // #6e │ │ -104d98: 0f03 |003e: return v3 │ │ -104d9a: 5430 9828 |003f: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@2898 │ │ -104d9e: 6e10 a534 0000 |0041: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.isUsable:()Z // method@34a5 │ │ -104da4: 0a00 |0044: move-result v0 │ │ -104da6: 3800 2500 |0045: if-eqz v0, 006a // +0025 │ │ -104daa: 5430 9828 |0047: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@2898 │ │ -104dae: 5400 ac28 |0049: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.category:Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory; // field@28ac │ │ -104db2: 5400 8928 |004b: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory;.id:Ljava/lang/String; // field@2889 │ │ -104db6: 1a01 bc3b |004d: const-string v1, "pot" // string@3bbc │ │ -104dba: 6e20 493b 0100 |004f: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b49 │ │ -104dc0: 0a00 |0052: move-result v0 │ │ -104dc2: 3900 1400 |0053: if-nez v0, 0067 // +0014 │ │ -104dc6: 5433 9828 |0055: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@2898 │ │ -104dca: 5433 ac28 |0057: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.category:Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory; // field@28ac │ │ -104dce: 5433 8928 |0059: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory;.id:Ljava/lang/String; // field@2889 │ │ -104dd2: 1a00 6a2d |005b: const-string v0, "healing" // string@2d6a │ │ -104dd6: 6e20 493b 3000 |005d: invoke-virtual {v0, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b49 │ │ -104ddc: 0a03 |0060: move-result v3 │ │ -104dde: 3803 0300 |0061: if-eqz v3, 0064 // +0003 │ │ -104de2: 2804 |0063: goto 0067 // +0004 │ │ -104de4: 1303 3601 |0064: const/16 v3, #int 310 // #136 │ │ -104de8: 0f03 |0066: return v3 │ │ -104dea: 1303 2c01 |0067: const/16 v3, #int 300 // #12c │ │ -104dee: 0f03 |0069: return v3 │ │ -104df0: 5433 9828 |006a: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@2898 │ │ -104df4: 6e10 a134 0300 |006c: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.isQuestItem:()Z // method@34a1 │ │ -104dfa: 0a03 |006f: move-result v3 │ │ -104dfc: 3803 0500 |0070: if-eqz v3, 0075 // +0005 │ │ -104e00: 1303 9001 |0072: const/16 v3, #int 400 // #190 │ │ -104e04: 0f03 |0074: return v3 │ │ -104e06: 1303 f401 |0075: const/16 v3, #int 500 // #1f4 │ │ -104e0a: 0f03 |0077: return v3 │ │ -104e0c: 0001 0900 0100 0000 1900 0000 1600 ... |0078: packed-switch-data (22 units) │ │ +104cfc: |[104cfc] com.gpl.rpg.AndorsTrail.model.item.ItemContainer.determineType:(Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;)I │ │ +104d0c: 5430 9828 |0000: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@2898 │ │ +104d10: 6e10 9e34 0000 |0002: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.isEquippable:()Z // method@349e │ │ +104d16: 0a00 |0005: move-result v0 │ │ +104d18: 3800 3900 |0006: if-eqz v0, 003f // +0039 │ │ +104d1c: 6200 9728 |0008: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$6;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$item$Inventory$WearSlot:[I // field@2897 │ │ +104d20: 5431 9828 |000a: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@2898 │ │ +104d24: 5411 ac28 |000c: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.category:Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory; // field@28ac │ │ +104d28: 5411 8a28 |000e: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory;.inventorySlot:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // field@288a │ │ +104d2c: 6e10 2534 0100 |0010: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.ordinal:()I // method@3425 │ │ +104d32: 0a01 |0013: move-result v1 │ │ +104d34: 4400 0001 |0014: aget v0, v0, v1 │ │ +104d38: 1301 0401 |0016: const/16 v1, #int 260 // #104 │ │ +104d3c: 2b00 6000 0000 |0018: packed-switch v0, 00000078 // +00000060 │ │ +104d42: 1303 0e01 |001b: const/16 v3, #int 270 // #10e │ │ +104d46: 0f03 |001d: return v3 │ │ +104d48: 0f01 |001e: return v1 │ │ +104d4a: 1303 fa00 |001f: const/16 v3, #int 250 // #fa │ │ +104d4e: 0f03 |0021: return v3 │ │ +104d50: 1303 f000 |0022: const/16 v3, #int 240 // #f0 │ │ +104d54: 0f03 |0024: return v3 │ │ +104d56: 1303 e600 |0025: const/16 v3, #int 230 // #e6 │ │ +104d5a: 0f03 |0027: return v3 │ │ +104d5c: 1303 dc00 |0028: const/16 v3, #int 220 // #dc │ │ +104d60: 0f03 |002a: return v3 │ │ +104d62: 1303 d200 |002b: const/16 v3, #int 210 // #d2 │ │ +104d66: 0f03 |002d: return v3 │ │ +104d68: 1303 c800 |002e: const/16 v3, #int 200 // #c8 │ │ +104d6c: 0f03 |0030: return v3 │ │ +104d6e: 5433 9828 |0031: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@2898 │ │ +104d72: 6e10 a434 0300 |0033: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.isTwohandWeapon:()Z // method@34a4 │ │ +104d78: 0a03 |0036: move-result v3 │ │ +104d7a: 3803 0500 |0037: if-eqz v3, 003c // +0005 │ │ +104d7e: 1303 6400 |0039: const/16 v3, #int 100 // #64 │ │ +104d82: 0f03 |003b: return v3 │ │ +104d84: 1303 6e00 |003c: const/16 v3, #int 110 // #6e │ │ +104d88: 0f03 |003e: return v3 │ │ +104d8a: 5430 9828 |003f: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@2898 │ │ +104d8e: 6e10 a534 0000 |0041: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.isUsable:()Z // method@34a5 │ │ +104d94: 0a00 |0044: move-result v0 │ │ +104d96: 3800 2500 |0045: if-eqz v0, 006a // +0025 │ │ +104d9a: 5430 9828 |0047: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@2898 │ │ +104d9e: 5400 ac28 |0049: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.category:Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory; // field@28ac │ │ +104da2: 5400 8928 |004b: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory;.id:Ljava/lang/String; // field@2889 │ │ +104da6: 1a01 bc3b |004d: const-string v1, "pot" // string@3bbc │ │ +104daa: 6e20 493b 0100 |004f: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b49 │ │ +104db0: 0a00 |0052: move-result v0 │ │ +104db2: 3900 1400 |0053: if-nez v0, 0067 // +0014 │ │ +104db6: 5433 9828 |0055: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@2898 │ │ +104dba: 5433 ac28 |0057: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.category:Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory; // field@28ac │ │ +104dbe: 5433 8928 |0059: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory;.id:Ljava/lang/String; // field@2889 │ │ +104dc2: 1a00 6a2d |005b: const-string v0, "healing" // string@2d6a │ │ +104dc6: 6e20 493b 3000 |005d: invoke-virtual {v0, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b49 │ │ +104dcc: 0a03 |0060: move-result v3 │ │ +104dce: 3803 0300 |0061: if-eqz v3, 0064 // +0003 │ │ +104dd2: 2804 |0063: goto 0067 // +0004 │ │ +104dd4: 1303 3601 |0064: const/16 v3, #int 310 // #136 │ │ +104dd8: 0f03 |0066: return v3 │ │ +104dda: 1303 2c01 |0067: const/16 v3, #int 300 // #12c │ │ +104dde: 0f03 |0069: return v3 │ │ +104de0: 5433 9828 |006a: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@2898 │ │ +104de4: 6e10 a134 0300 |006c: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.isQuestItem:()Z // method@34a1 │ │ +104dea: 0a03 |006f: move-result v3 │ │ +104dec: 3803 0500 |0070: if-eqz v3, 0075 // +0005 │ │ +104df0: 1303 9001 |0072: const/16 v3, #int 400 // #190 │ │ +104df4: 0f03 |0074: return v3 │ │ +104df6: 1303 f401 |0075: const/16 v3, #int 500 // #1f4 │ │ +104dfa: 0f03 |0077: return v3 │ │ +104dfc: 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 │ │ @@ -264003,32 +263999,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 │ │ -104c7c: |[104c7c] com.gpl.rpg.AndorsTrail.model.item.ItemContainer.findItem:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry; │ │ -104c8c: 5430 9a28 |0000: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;.items:Ljava/util/ArrayList; // field@289a │ │ -104c90: 6e10 c53b 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@3bc5 │ │ -104c96: 0c00 |0005: move-result-object v0 │ │ -104c98: 7210 fe3b 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@3bfe │ │ -104c9e: 0a01 |0009: move-result v1 │ │ -104ca0: 3801 1300 |000a: if-eqz v1, 001d // +0013 │ │ -104ca4: 7210 ff3b 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3bff │ │ -104caa: 0c01 |000f: move-result-object v1 │ │ -104cac: 1f01 2708 |0010: check-cast v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry; // type@0827 │ │ -104cb0: 5412 9828 |0012: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@2898 │ │ -104cb4: 5422 b828 |0014: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.id:Ljava/lang/String; // field@28b8 │ │ -104cb8: 6e20 493b 4200 |0016: invoke-virtual {v2, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b49 │ │ -104cbe: 0a02 |0019: move-result v2 │ │ -104cc0: 3802 ecff |001a: if-eqz v2, 0006 // -0014 │ │ -104cc4: 1101 |001c: return-object v1 │ │ -104cc6: 1204 |001d: const/4 v4, #int 0 // #0 │ │ -104cc8: 1104 |001e: return-object v4 │ │ +104c6c: |[104c6c] com.gpl.rpg.AndorsTrail.model.item.ItemContainer.findItem:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry; │ │ +104c7c: 5430 9a28 |0000: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;.items:Ljava/util/ArrayList; // field@289a │ │ +104c80: 6e10 c53b 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@3bc5 │ │ +104c86: 0c00 |0005: move-result-object v0 │ │ +104c88: 7210 fe3b 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@3bfe │ │ +104c8e: 0a01 |0009: move-result v1 │ │ +104c90: 3801 1300 |000a: if-eqz v1, 001d // +0013 │ │ +104c94: 7210 ff3b 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3bff │ │ +104c9a: 0c01 |000f: move-result-object v1 │ │ +104c9c: 1f01 2708 |0010: check-cast v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry; // type@0827 │ │ +104ca0: 5412 9828 |0012: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@2898 │ │ +104ca4: 5422 b828 |0014: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.id:Ljava/lang/String; // field@28b8 │ │ +104ca8: 6e20 493b 4200 |0016: invoke-virtual {v2, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b49 │ │ +104cae: 0a02 |0019: move-result v2 │ │ +104cb0: 3802 ecff |001a: if-eqz v2, 0006 // -0014 │ │ +104cb4: 1101 |001c: return-object v1 │ │ +104cb6: 1204 |001d: const/4 v4, #int 0 // #0 │ │ +104cb8: 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; │ │ @@ -264038,34 +264034,34 @@ │ │ type : '(Ljava/lang/String;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 33 16-bit code units │ │ -104e38: |[104e38] com.gpl.rpg.AndorsTrail.model.item.ItemContainer.findItemIndex:(Ljava/lang/String;)I │ │ -104e48: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -104e4a: 5421 9a28 |0001: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;.items:Ljava/util/ArrayList; // field@289a │ │ -104e4e: 6e10 cb3b 0100 |0003: invoke-virtual {v1}, Ljava/util/ArrayList;.size:()I // method@3bcb │ │ -104e54: 0a01 |0006: move-result v1 │ │ -104e56: 3510 1800 |0007: if-ge v0, v1, 001f // +0018 │ │ -104e5a: 5421 9a28 |0009: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;.items:Ljava/util/ArrayList; // field@289a │ │ -104e5e: 6e20 c23b 0100 |000b: invoke-virtual {v1, v0}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@3bc2 │ │ -104e64: 0c01 |000e: move-result-object v1 │ │ -104e66: 1f01 2708 |000f: check-cast v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry; // type@0827 │ │ -104e6a: 5411 9828 |0011: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@2898 │ │ -104e6e: 5411 b828 |0013: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.id:Ljava/lang/String; // field@28b8 │ │ -104e72: 6e20 493b 3100 |0015: invoke-virtual {v1, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b49 │ │ -104e78: 0a01 |0018: move-result v1 │ │ -104e7a: 3801 0300 |0019: if-eqz v1, 001c // +0003 │ │ -104e7e: 0f00 |001b: return v0 │ │ -104e80: d800 0001 |001c: add-int/lit8 v0, v0, #int 1 // #01 │ │ -104e84: 28e3 |001e: goto 0001 // -001d │ │ -104e86: 12f3 |001f: const/4 v3, #int -1 // #ff │ │ -104e88: 0f03 |0020: return v3 │ │ +104e28: |[104e28] com.gpl.rpg.AndorsTrail.model.item.ItemContainer.findItemIndex:(Ljava/lang/String;)I │ │ +104e38: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +104e3a: 5421 9a28 |0001: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;.items:Ljava/util/ArrayList; // field@289a │ │ +104e3e: 6e10 cb3b 0100 |0003: invoke-virtual {v1}, Ljava/util/ArrayList;.size:()I // method@3bcb │ │ +104e44: 0a01 |0006: move-result v1 │ │ +104e46: 3510 1800 |0007: if-ge v0, v1, 001f // +0018 │ │ +104e4a: 5421 9a28 |0009: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;.items:Ljava/util/ArrayList; // field@289a │ │ +104e4e: 6e20 c23b 0100 |000b: invoke-virtual {v1, v0}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@3bc2 │ │ +104e54: 0c01 |000e: move-result-object v1 │ │ +104e56: 1f01 2708 |000f: check-cast v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry; // type@0827 │ │ +104e5a: 5411 9828 |0011: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@2898 │ │ +104e5e: 5411 b828 |0013: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.id:Ljava/lang/String; // field@28b8 │ │ +104e62: 6e20 493b 3100 |0015: invoke-virtual {v1, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b49 │ │ +104e68: 0a01 |0018: move-result v1 │ │ +104e6a: 3801 0300 |0019: if-eqz v1, 001c // +0003 │ │ +104e6e: 0f00 |001b: return v0 │ │ +104e70: d800 0001 |001c: add-int/lit8 v0, v0, #int 1 // #01 │ │ +104e74: 28e3 |001e: goto 0001 // -001d │ │ +104e76: 12f3 |001f: const/4 v3, #int -1 // #ff │ │ +104e78: 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; │ │ @@ -264075,22 +264071,22 @@ │ │ type : '(Ljava/lang/String;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -104e8c: |[104e8c] com.gpl.rpg.AndorsTrail.model.item.ItemContainer.getItemQuantity:(Ljava/lang/String;)I │ │ -104e9c: 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 │ │ -104ea2: 0c01 |0003: move-result-object v1 │ │ -104ea4: 3901 0400 |0004: if-nez v1, 0008 // +0004 │ │ -104ea8: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -104eaa: 0f01 |0007: return v1 │ │ -104eac: 5211 9928 |0008: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.quantity:I // field@2899 │ │ -104eb0: 0f01 |000a: return v1 │ │ +104e7c: |[104e7c] com.gpl.rpg.AndorsTrail.model.item.ItemContainer.getItemQuantity:(Ljava/lang/String;)I │ │ +104e8c: 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 │ │ +104e92: 0c01 |0003: move-result-object v1 │ │ +104e94: 3901 0400 |0004: if-nez v1, 0008 // +0004 │ │ +104e98: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +104e9a: 0f01 |0007: return v1 │ │ +104e9c: 5211 9928 |0008: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.quantity:I // field@2899 │ │ +104ea0: 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; │ │ @@ -264100,22 +264096,22 @@ │ │ type : '(Ljava/lang/String;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -104aec: |[104aec] com.gpl.rpg.AndorsTrail.model.item.ItemContainer.hasItem:(Ljava/lang/String;)Z │ │ -104afc: 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 │ │ -104b02: 0c01 |0003: move-result-object v1 │ │ -104b04: 3801 0400 |0004: if-eqz v1, 0008 // +0004 │ │ -104b08: 1211 |0006: const/4 v1, #int 1 // #1 │ │ -104b0a: 2802 |0007: goto 0009 // +0002 │ │ -104b0c: 1201 |0008: const/4 v1, #int 0 // #0 │ │ -104b0e: 0f01 |0009: return v1 │ │ +104adc: |[104adc] com.gpl.rpg.AndorsTrail.model.item.ItemContainer.hasItem:(Ljava/lang/String;)Z │ │ +104aec: 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 │ │ +104af2: 0c01 |0003: move-result-object v1 │ │ +104af4: 3801 0400 |0004: if-eqz v1, 0008 // +0004 │ │ +104af8: 1211 |0006: const/4 v1, #int 1 // #1 │ │ +104afa: 2802 |0007: goto 0009 // +0002 │ │ +104afc: 1201 |0008: const/4 v1, #int 0 // #0 │ │ +104afe: 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; │ │ │ │ @@ -264124,22 +264120,22 @@ │ │ type : '(Ljava/lang/String;I)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -104b10: |[104b10] com.gpl.rpg.AndorsTrail.model.item.ItemContainer.hasItem:(Ljava/lang/String;I)Z │ │ -104b20: 6e20 7634 1000 |0000: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;.getItemQuantity:(Ljava/lang/String;)I // method@3476 │ │ -104b26: 0a01 |0003: move-result v1 │ │ -104b28: 3421 0400 |0004: if-lt v1, v2, 0008 // +0004 │ │ -104b2c: 1211 |0006: const/4 v1, #int 1 // #1 │ │ -104b2e: 2802 |0007: goto 0009 // +0002 │ │ -104b30: 1201 |0008: const/4 v1, #int 0 // #0 │ │ -104b32: 0f01 |0009: return v1 │ │ +104b00: |[104b00] com.gpl.rpg.AndorsTrail.model.item.ItemContainer.hasItem:(Ljava/lang/String;I)Z │ │ +104b10: 6e20 7634 1000 |0000: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;.getItemQuantity:(Ljava/lang/String;)I // method@3476 │ │ +104b16: 0a01 |0003: move-result v1 │ │ +104b18: 3421 0400 |0004: if-lt v1, v2, 0008 // +0004 │ │ +104b1c: 1211 |0006: const/4 v1, #int 1 // #1 │ │ +104b1e: 2802 |0007: goto 0009 // +0002 │ │ +104b20: 1201 |0008: const/4 v1, #int 0 // #0 │ │ +104b22: 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 │ │ @@ -264149,19 +264145,19 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -104b34: |[104b34] com.gpl.rpg.AndorsTrail.model.item.ItemContainer.isEmpty:()Z │ │ -104b44: 5410 9a28 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;.items:Ljava/util/ArrayList; // field@289a │ │ -104b48: 6e10 c43b 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.isEmpty:()Z // method@3bc4 │ │ -104b4e: 0a00 |0005: move-result v0 │ │ -104b50: 0f00 |0006: return v0 │ │ +104b24: |[104b24] com.gpl.rpg.AndorsTrail.model.item.ItemContainer.isEmpty:()Z │ │ +104b34: 5410 9a28 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;.items:Ljava/util/ArrayList; // field@289a │ │ +104b38: 6e10 c43b 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.isEmpty:()Z // method@3bc4 │ │ +104b3e: 0a00 |0005: move-result v0 │ │ +104b40: 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;) │ │ @@ -264169,30 +264165,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 │ │ -104f88: |[104f88] com.gpl.rpg.AndorsTrail.model.item.ItemContainer.readFromParcel:(Ljava/io/DataInputStream;Lcom/gpl/rpg/AndorsTrail/context/WorldContext;I)V │ │ -104f98: 5440 9a28 |0000: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;.items:Ljava/util/ArrayList; // field@289a │ │ -104f9c: 6e10 bf3b 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.clear:()V // method@3bbf │ │ -104fa2: 6e10 6d3a 0500 |0005: invoke-virtual {v5}, Ljava/io/DataInputStream;.readInt:()I // method@3a6d │ │ -104fa8: 0a00 |0008: move-result v0 │ │ -104faa: 1201 |0009: const/4 v1, #int 0 // #0 │ │ -104fac: 3501 1300 |000a: if-ge v1, v0, 001d // +0013 │ │ -104fb0: 2202 2708 |000c: new-instance v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry; // type@0827 │ │ -104fb4: 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 │ │ -104fba: 5423 9828 |0011: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@2898 │ │ -104fbe: 3803 0700 |0013: if-eqz v3, 001a // +0007 │ │ -104fc2: 5443 9a28 |0015: iget-object v3, v4, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;.items:Ljava/util/ArrayList; // field@289a │ │ -104fc6: 6e20 bd3b 2300 |0017: invoke-virtual {v3, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@3bbd │ │ -104fcc: d801 0101 |001a: add-int/lit8 v1, v1, #int 1 // #01 │ │ -104fd0: 28ee |001c: goto 000a // -0012 │ │ -104fd2: 0e00 |001d: return-void │ │ +104f78: |[104f78] com.gpl.rpg.AndorsTrail.model.item.ItemContainer.readFromParcel:(Ljava/io/DataInputStream;Lcom/gpl/rpg/AndorsTrail/context/WorldContext;I)V │ │ +104f88: 5440 9a28 |0000: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;.items:Ljava/util/ArrayList; // field@289a │ │ +104f8c: 6e10 bf3b 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.clear:()V // method@3bbf │ │ +104f92: 6e10 6d3a 0500 |0005: invoke-virtual {v5}, Ljava/io/DataInputStream;.readInt:()I // method@3a6d │ │ +104f98: 0a00 |0008: move-result v0 │ │ +104f9a: 1201 |0009: const/4 v1, #int 0 // #0 │ │ +104f9c: 3501 1300 |000a: if-ge v1, v0, 001d // +0013 │ │ +104fa0: 2202 2708 |000c: new-instance v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry; // type@0827 │ │ +104fa4: 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 │ │ +104faa: 5423 9828 |0011: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@2898 │ │ +104fae: 3803 0700 |0013: if-eqz v3, 001a // +0007 │ │ +104fb2: 5443 9a28 |0015: iget-object v3, v4, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;.items:Ljava/util/ArrayList; // field@289a │ │ +104fb6: 6e20 bd3b 2300 |0017: invoke-virtual {v3, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@3bbd │ │ +104fbc: d801 0101 |001a: add-int/lit8 v1, v1, #int 1 // #01 │ │ +104fc0: 28ee |001c: goto 000a // -0012 │ │ +104fc2: 0e00 |001d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=269 │ │ 0x0005 line=270 │ │ 0x000c line=272 │ │ 0x0011 line=273 │ │ locals : │ │ @@ -264206,19 +264202,19 @@ │ │ type : '(Ljava/lang/String;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -104b54: |[104b54] com.gpl.rpg.AndorsTrail.model.item.ItemContainer.removeItem:(Ljava/lang/String;)Z │ │ -104b64: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -104b66: 6e30 7d34 2100 |0001: invoke-virtual {v1, v2, v0}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;.removeItem:(Ljava/lang/String;I)Z // method@347d │ │ -104b6c: 0a02 |0004: move-result v2 │ │ -104b6e: 0f02 |0005: return v2 │ │ +104b44: |[104b44] com.gpl.rpg.AndorsTrail.model.item.ItemContainer.removeItem:(Ljava/lang/String;)Z │ │ +104b54: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +104b56: 6e30 7d34 2100 |0001: invoke-virtual {v1, v2, v0}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;.removeItem:(Ljava/lang/String;I)Z // method@347d │ │ +104b5c: 0a02 |0004: move-result v2 │ │ +104b5e: 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; │ │ │ │ @@ -264227,50 +264223,50 @@ │ │ type : '(Ljava/lang/String;I)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 59 16-bit code units │ │ -104b70: |[104b70] com.gpl.rpg.AndorsTrail.model.item.ItemContainer.removeItem:(Ljava/lang/String;I)Z │ │ -104b80: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -104b82: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -104b84: 1202 |0002: const/4 v2, #int 0 // #0 │ │ -104b86: 5443 9a28 |0003: iget-object v3, v4, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;.items:Ljava/util/ArrayList; // field@289a │ │ -104b8a: 6e10 cb3b 0300 |0005: invoke-virtual {v3}, Ljava/util/ArrayList;.size:()I // method@3bcb │ │ -104b90: 0a03 |0008: move-result v3 │ │ -104b92: 3532 1800 |0009: if-ge v2, v3, 0021 // +0018 │ │ -104b96: 5441 9a28 |000b: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;.items:Ljava/util/ArrayList; // field@289a │ │ -104b9a: 6e20 c23b 2100 |000d: invoke-virtual {v1, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@3bc2 │ │ -104ba0: 0c01 |0010: move-result-object v1 │ │ -104ba2: 1f01 2708 |0011: check-cast v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry; // type@0827 │ │ -104ba6: 5413 9828 |0013: iget-object v3, v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@2898 │ │ -104baa: 5433 b828 |0015: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.id:Ljava/lang/String; // field@28b8 │ │ -104bae: 6e20 493b 5300 |0017: invoke-virtual {v3, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b49 │ │ -104bb4: 0a03 |001a: move-result v3 │ │ -104bb6: 3803 0300 |001b: if-eqz v3, 001e // +0003 │ │ -104bba: 2805 |001d: goto 0022 // +0005 │ │ -104bbc: d802 0201 |001e: add-int/lit8 v2, v2, #int 1 // #01 │ │ -104bc0: 28e3 |0020: goto 0003 // -001d │ │ -104bc2: 12f2 |0021: const/4 v2, #int -1 // #ff │ │ -104bc4: 3b02 0300 |0022: if-gez v2, 0025 // +0003 │ │ -104bc8: 0f00 |0024: return v0 │ │ -104bca: 5215 9928 |0025: iget v5, v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.quantity:I // field@2899 │ │ -104bce: 3365 0800 |0027: if-ne v5, v6, 002f // +0008 │ │ -104bd2: 5445 9a28 |0029: iget-object v5, v4, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;.items:Ljava/util/ArrayList; // field@289a │ │ -104bd6: 6e20 c73b 2500 |002b: invoke-virtual {v5, v2}, Ljava/util/ArrayList;.remove:(I)Ljava/lang/Object; // method@3bc7 │ │ -104bdc: 280a |002e: goto 0038 // +000a │ │ -104bde: 5215 9928 |002f: iget v5, v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.quantity:I // field@2899 │ │ -104be2: 3765 0900 |0031: if-le v5, v6, 003a // +0009 │ │ -104be6: 5215 9928 |0033: iget v5, v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.quantity:I // field@2899 │ │ -104bea: b165 |0035: sub-int/2addr v5, v6 │ │ -104bec: 5915 9928 |0036: iput v5, v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.quantity:I // field@2899 │ │ -104bf0: 1215 |0038: const/4 v5, #int 1 // #1 │ │ -104bf2: 0f05 |0039: return v5 │ │ -104bf4: 0f00 |003a: return v0 │ │ +104b60: |[104b60] com.gpl.rpg.AndorsTrail.model.item.ItemContainer.removeItem:(Ljava/lang/String;I)Z │ │ +104b70: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +104b72: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +104b74: 1202 |0002: const/4 v2, #int 0 // #0 │ │ +104b76: 5443 9a28 |0003: iget-object v3, v4, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;.items:Ljava/util/ArrayList; // field@289a │ │ +104b7a: 6e10 cb3b 0300 |0005: invoke-virtual {v3}, Ljava/util/ArrayList;.size:()I // method@3bcb │ │ +104b80: 0a03 |0008: move-result v3 │ │ +104b82: 3532 1800 |0009: if-ge v2, v3, 0021 // +0018 │ │ +104b86: 5441 9a28 |000b: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;.items:Ljava/util/ArrayList; // field@289a │ │ +104b8a: 6e20 c23b 2100 |000d: invoke-virtual {v1, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@3bc2 │ │ +104b90: 0c01 |0010: move-result-object v1 │ │ +104b92: 1f01 2708 |0011: check-cast v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry; // type@0827 │ │ +104b96: 5413 9828 |0013: iget-object v3, v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@2898 │ │ +104b9a: 5433 b828 |0015: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.id:Ljava/lang/String; // field@28b8 │ │ +104b9e: 6e20 493b 5300 |0017: invoke-virtual {v3, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b49 │ │ +104ba4: 0a03 |001a: move-result v3 │ │ +104ba6: 3803 0300 |001b: if-eqz v3, 001e // +0003 │ │ +104baa: 2805 |001d: goto 0022 // +0005 │ │ +104bac: d802 0201 |001e: add-int/lit8 v2, v2, #int 1 // #01 │ │ +104bb0: 28e3 |0020: goto 0003 // -001d │ │ +104bb2: 12f2 |0021: const/4 v2, #int -1 // #ff │ │ +104bb4: 3b02 0300 |0022: if-gez v2, 0025 // +0003 │ │ +104bb8: 0f00 |0024: return v0 │ │ +104bba: 5215 9928 |0025: iget v5, v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.quantity:I // field@2899 │ │ +104bbe: 3365 0800 |0027: if-ne v5, v6, 002f // +0008 │ │ +104bc2: 5445 9a28 |0029: iget-object v5, v4, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;.items:Ljava/util/ArrayList; // field@289a │ │ +104bc6: 6e20 c73b 2500 |002b: invoke-virtual {v5, v2}, Ljava/util/ArrayList;.remove:(I)Ljava/lang/Object; // method@3bc7 │ │ +104bcc: 280a |002e: goto 0038 // +000a │ │ +104bce: 5215 9928 |002f: iget v5, v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.quantity:I // field@2899 │ │ +104bd2: 3765 0900 |0031: if-le v5, v6, 003a // +0009 │ │ +104bd6: 5215 9928 |0033: iget v5, v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.quantity:I // field@2899 │ │ +104bda: b165 |0035: sub-int/2addr v5, v6 │ │ +104bdc: 5915 9928 |0036: iput v5, v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.quantity:I // field@2899 │ │ +104be0: 1215 |0038: const/4 v5, #int 1 // #1 │ │ +104be2: 0f05 |0039: return v5 │ │ +104be4: 0f00 |003a: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=69 │ │ 0x000b line=70 │ │ 0x0013 line=71 │ │ 0x0025 line=77 │ │ 0x0029 line=78 │ │ @@ -264286,20 +264282,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 │ │ -104fd4: |[104fd4] com.gpl.rpg.AndorsTrail.model.item.ItemContainer.sortByName:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)V │ │ -104fe4: 2200 2108 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$1; // type@0821 │ │ -104fe8: 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 │ │ -104fee: 5412 9a28 |0005: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;.items:Ljava/util/ArrayList; // field@289a │ │ -104ff2: 7120 e53b 0200 |0007: invoke-static {v2, v0}, Ljava/util/Collections;.sort:(Ljava/util/List;Ljava/util/Comparator;)V // method@3be5 │ │ -104ff8: 0e00 |000a: return-void │ │ +104fc4: |[104fc4] com.gpl.rpg.AndorsTrail.model.item.ItemContainer.sortByName:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)V │ │ +104fd4: 2200 2108 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$1; // type@0821 │ │ +104fd8: 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 │ │ +104fde: 5412 9a28 |0005: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;.items:Ljava/util/ArrayList; // field@289a │ │ +104fe2: 7120 e53b 0200 |0007: invoke-static {v2, v0}, Ljava/util/Collections;.sort:(Ljava/util/List;Ljava/util/Comparator;)V // method@3be5 │ │ +104fe8: 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; │ │ @@ -264309,20 +264305,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 │ │ -104ffc: |[104ffc] com.gpl.rpg.AndorsTrail.model.item.ItemContainer.sortByPrice:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)V │ │ -10500c: 2200 2208 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$2; // type@0822 │ │ -105010: 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 │ │ -105016: 5412 9a28 |0005: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;.items:Ljava/util/ArrayList; // field@289a │ │ -10501a: 7120 e53b 0200 |0007: invoke-static {v2, v0}, Ljava/util/Collections;.sort:(Ljava/util/List;Ljava/util/Comparator;)V // method@3be5 │ │ -105020: 0e00 |000a: return-void │ │ +104fec: |[104fec] com.gpl.rpg.AndorsTrail.model.item.ItemContainer.sortByPrice:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)V │ │ +104ffc: 2200 2208 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$2; // type@0822 │ │ +105000: 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 │ │ +105006: 5412 9a28 |0005: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;.items:Ljava/util/ArrayList; // field@289a │ │ +10500a: 7120 e53b 0200 |0007: invoke-static {v2, v0}, Ljava/util/Collections;.sort:(Ljava/util/List;Ljava/util/Comparator;)V // method@3be5 │ │ +105010: 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; │ │ @@ -264332,20 +264328,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 │ │ -105024: |[105024] com.gpl.rpg.AndorsTrail.model.item.ItemContainer.sortByQuantity:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)V │ │ -105034: 2200 2308 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$3; // type@0823 │ │ -105038: 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 │ │ -10503e: 5412 9a28 |0005: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;.items:Ljava/util/ArrayList; // field@289a │ │ -105042: 7120 e53b 0200 |0007: invoke-static {v2, v0}, Ljava/util/Collections;.sort:(Ljava/util/List;Ljava/util/Comparator;)V // method@3be5 │ │ -105048: 0e00 |000a: return-void │ │ +105014: |[105014] com.gpl.rpg.AndorsTrail.model.item.ItemContainer.sortByQuantity:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)V │ │ +105024: 2200 2308 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$3; // type@0823 │ │ +105028: 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 │ │ +10502e: 5412 9a28 |0005: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;.items:Ljava/util/ArrayList; // field@289a │ │ +105032: 7120 e53b 0200 |0007: invoke-static {v2, v0}, Ljava/util/Collections;.sort:(Ljava/util/List;Ljava/util/Comparator;)V // method@3be5 │ │ +105038: 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; │ │ @@ -264355,20 +264351,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 │ │ -10504c: |[10504c] com.gpl.rpg.AndorsTrail.model.item.ItemContainer.sortByRarity:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)V │ │ -10505c: 2200 2408 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$4; // type@0824 │ │ -105060: 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 │ │ -105066: 5412 9a28 |0005: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;.items:Ljava/util/ArrayList; // field@289a │ │ -10506a: 7120 e53b 0200 |0007: invoke-static {v2, v0}, Ljava/util/Collections;.sort:(Ljava/util/List;Ljava/util/Comparator;)V // method@3be5 │ │ -105070: 0e00 |000a: return-void │ │ +10503c: |[10503c] com.gpl.rpg.AndorsTrail.model.item.ItemContainer.sortByRarity:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)V │ │ +10504c: 2200 2408 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$4; // type@0824 │ │ +105050: 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 │ │ +105056: 5412 9a28 |0005: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;.items:Ljava/util/ArrayList; // field@289a │ │ +10505a: 7120 e53b 0200 |0007: invoke-static {v2, v0}, Ljava/util/Collections;.sort:(Ljava/util/List;Ljava/util/Comparator;)V // method@3be5 │ │ +105060: 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; │ │ @@ -264378,18 +264374,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -105074: |[105074] com.gpl.rpg.AndorsTrail.model.item.ItemContainer.sortByReverse:()V │ │ -105084: 5410 9a28 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;.items:Ljava/util/ArrayList; // field@289a │ │ -105088: 7110 e23b 0000 |0002: invoke-static {v0}, Ljava/util/Collections;.reverse:(Ljava/util/List;)V // method@3be2 │ │ -10508e: 0e00 |0005: return-void │ │ +105064: |[105064] com.gpl.rpg.AndorsTrail.model.item.ItemContainer.sortByReverse:()V │ │ +105074: 5410 9a28 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;.items:Ljava/util/ArrayList; // field@289a │ │ +105078: 7110 e23b 0000 |0002: invoke-static {v0}, Ljava/util/Collections;.reverse:(Ljava/util/List;)V // method@3be2 │ │ +10507e: 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;) │ │ @@ -264397,20 +264393,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 │ │ -105090: |[105090] com.gpl.rpg.AndorsTrail.model.item.ItemContainer.sortByType:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)V │ │ -1050a0: 2200 2508 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$5; // type@0825 │ │ -1050a4: 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 │ │ -1050aa: 5412 9a28 |0005: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;.items:Ljava/util/ArrayList; // field@289a │ │ -1050ae: 7120 e53b 0200 |0007: invoke-static {v2, v0}, Ljava/util/Collections;.sort:(Ljava/util/List;Ljava/util/Comparator;)V // method@3be5 │ │ -1050b4: 0e00 |000a: return-void │ │ +105080: |[105080] com.gpl.rpg.AndorsTrail.model.item.ItemContainer.sortByType:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)V │ │ +105090: 2200 2508 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$5; // type@0825 │ │ +105094: 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 │ │ +10509a: 5412 9a28 |0005: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;.items:Ljava/util/ArrayList; // field@289a │ │ +10509e: 7120 e53b 0200 |0007: invoke-static {v2, v0}, Ljava/util/Collections;.sort:(Ljava/util/List;Ljava/util/Comparator;)V // method@3be5 │ │ +1050a4: 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; │ │ @@ -264420,25 +264416,25 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 19 16-bit code units │ │ -1050b8: |[1050b8] com.gpl.rpg.AndorsTrail.model.item.ItemContainer.sortToBottom:(Ljava/lang/String;)V │ │ -1050c8: 6e20 7534 2100 |0000: invoke-virtual {v1, v2}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;.findItemIndex:(Ljava/lang/String;)I // method@3475 │ │ -1050ce: 0a02 |0003: move-result v2 │ │ -1050d0: 3b02 0300 |0004: if-gez v2, 0007 // +0003 │ │ -1050d4: 0e00 |0006: return-void │ │ -1050d6: 5410 9a28 |0007: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;.items:Ljava/util/ArrayList; // field@289a │ │ -1050da: 6e20 c73b 2000 |0009: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.remove:(I)Ljava/lang/Object; // method@3bc7 │ │ -1050e0: 0c02 |000c: move-result-object v2 │ │ -1050e2: 1f02 2708 |000d: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry; // type@0827 │ │ -1050e6: 6e20 bd3b 2000 |000f: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@3bbd │ │ -1050ec: 0e00 |0012: return-void │ │ +1050a8: |[1050a8] com.gpl.rpg.AndorsTrail.model.item.ItemContainer.sortToBottom:(Ljava/lang/String;)V │ │ +1050b8: 6e20 7534 2100 |0000: invoke-virtual {v1, v2}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;.findItemIndex:(Ljava/lang/String;)I // method@3475 │ │ +1050be: 0a02 |0003: move-result v2 │ │ +1050c0: 3b02 0300 |0004: if-gez v2, 0007 // +0003 │ │ +1050c4: 0e00 |0006: return-void │ │ +1050c6: 5410 9a28 |0007: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;.items:Ljava/util/ArrayList; // field@289a │ │ +1050ca: 6e20 c73b 2000 |0009: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.remove:(I)Ljava/lang/Object; // method@3bc7 │ │ +1050d0: 0c02 |000c: move-result-object v2 │ │ +1050d2: 1f02 2708 |000d: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry; // type@0827 │ │ +1050d6: 6e20 bd3b 2000 |000f: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@3bbd │ │ +1050dc: 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; │ │ @@ -264448,26 +264444,26 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 20 16-bit code units │ │ -1050f0: |[1050f0] com.gpl.rpg.AndorsTrail.model.item.ItemContainer.sortToTop:(Ljava/lang/String;)V │ │ -105100: 6e20 7534 3200 |0000: invoke-virtual {v2, v3}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;.findItemIndex:(Ljava/lang/String;)I // method@3475 │ │ -105106: 0a03 |0003: move-result v3 │ │ -105108: 3c03 0300 |0004: if-gtz v3, 0007 // +0003 │ │ -10510c: 0e00 |0006: return-void │ │ -10510e: 5420 9a28 |0007: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;.items:Ljava/util/ArrayList; // field@289a │ │ -105112: 1201 |0009: const/4 v1, #int 0 // #0 │ │ -105114: 6e20 c73b 3000 |000a: invoke-virtual {v0, v3}, Ljava/util/ArrayList;.remove:(I)Ljava/lang/Object; // method@3bc7 │ │ -10511a: 0c03 |000d: move-result-object v3 │ │ -10511c: 1f03 2708 |000e: check-cast v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry; // type@0827 │ │ -105120: 6e30 bc3b 1003 |0010: invoke-virtual {v0, v1, v3}, Ljava/util/ArrayList;.add:(ILjava/lang/Object;)V // method@3bbc │ │ -105126: 0e00 |0013: return-void │ │ +1050e0: |[1050e0] com.gpl.rpg.AndorsTrail.model.item.ItemContainer.sortToTop:(Ljava/lang/String;)V │ │ +1050f0: 6e20 7534 3200 |0000: invoke-virtual {v2, v3}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;.findItemIndex:(Ljava/lang/String;)I // method@3475 │ │ +1050f6: 0a03 |0003: move-result v3 │ │ +1050f8: 3c03 0300 |0004: if-gtz v3, 0007 // +0003 │ │ +1050fc: 0e00 |0006: return-void │ │ +1050fe: 5420 9a28 |0007: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;.items:Ljava/util/ArrayList; // field@289a │ │ +105102: 1201 |0009: const/4 v1, #int 0 // #0 │ │ +105104: 6e20 c73b 3000 |000a: invoke-virtual {v0, v3}, Ljava/util/ArrayList;.remove:(I)Ljava/lang/Object; // method@3bc7 │ │ +10510a: 0c03 |000d: move-result-object v3 │ │ +10510c: 1f03 2708 |000e: check-cast v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry; // type@0827 │ │ +105110: 6e30 bc3b 1003 |0010: invoke-virtual {v0, v1, v3}, Ljava/util/ArrayList;.add:(ILjava/lang/Object;)V // method@3bbc │ │ +105116: 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; │ │ @@ -264477,35 +264473,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 │ │ -104c1c: |[104c1c] com.gpl.rpg.AndorsTrail.model.item.ItemContainer.usableItems:()Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer; │ │ -104c2c: 2200 2808 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer; // type@0828 │ │ -104c30: 7010 6e34 0000 |0002: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;.:()V // method@346e │ │ -104c36: 5441 9a28 |0005: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;.items:Ljava/util/ArrayList; // field@289a │ │ -104c3a: 6e10 c53b 0100 |0007: invoke-virtual {v1}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@3bc5 │ │ -104c40: 0c01 |000a: move-result-object v1 │ │ -104c42: 7210 fe3b 0100 |000b: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@3bfe │ │ -104c48: 0a02 |000e: move-result v2 │ │ -104c4a: 3802 1800 |000f: if-eqz v2, 0027 // +0018 │ │ -104c4e: 7210 ff3b 0100 |0011: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3bff │ │ -104c54: 0c02 |0014: move-result-object v2 │ │ -104c56: 1f02 2708 |0015: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry; // type@0827 │ │ -104c5a: 5423 9828 |0017: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@2898 │ │ -104c5e: 6e10 a534 0300 |0019: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.isUsable:()Z // method@34a5 │ │ -104c64: 0a03 |001c: move-result v3 │ │ -104c66: 3803 eeff |001d: if-eqz v3, 000b // -0012 │ │ -104c6a: 5423 9828 |001f: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@2898 │ │ -104c6e: 5222 9928 |0021: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.quantity:I // field@2899 │ │ -104c72: 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 │ │ -104c78: 28e5 |0026: goto 000b // -001b │ │ -104c7a: 1100 |0027: return-object v0 │ │ +104c0c: |[104c0c] com.gpl.rpg.AndorsTrail.model.item.ItemContainer.usableItems:()Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer; │ │ +104c1c: 2200 2808 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer; // type@0828 │ │ +104c20: 7010 6e34 0000 |0002: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;.:()V // method@346e │ │ +104c26: 5441 9a28 |0005: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;.items:Ljava/util/ArrayList; // field@289a │ │ +104c2a: 6e10 c53b 0100 |0007: invoke-virtual {v1}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@3bc5 │ │ +104c30: 0c01 |000a: move-result-object v1 │ │ +104c32: 7210 fe3b 0100 |000b: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@3bfe │ │ +104c38: 0a02 |000e: move-result v2 │ │ +104c3a: 3802 1800 |000f: if-eqz v2, 0027 // +0018 │ │ +104c3e: 7210 ff3b 0100 |0011: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3bff │ │ +104c44: 0c02 |0014: move-result-object v2 │ │ +104c46: 1f02 2708 |0015: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry; // type@0827 │ │ +104c4a: 5423 9828 |0017: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@2898 │ │ +104c4e: 6e10 a534 0300 |0019: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.isUsable:()Z // method@34a5 │ │ +104c54: 0a03 |001c: move-result v3 │ │ +104c56: 3803 eeff |001d: if-eqz v3, 000b // -0012 │ │ +104c5a: 5423 9828 |001f: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@2898 │ │ +104c5e: 5222 9928 |0021: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.quantity:I // field@2899 │ │ +104c62: 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 │ │ +104c68: 28e5 |0026: goto 000b // -001b │ │ +104c6a: 1100 |0027: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=123 │ │ 0x0005 line=124 │ │ 0x0017 line=125 │ │ 0x001f line=126 │ │ locals : │ │ @@ -264516,31 +264512,31 @@ │ │ type : '(Ljava/io/DataOutputStream;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 32 16-bit code units │ │ -105128: |[105128] com.gpl.rpg.AndorsTrail.model.item.ItemContainer.writeToParcel:(Ljava/io/DataOutputStream;)V │ │ -105138: 5420 9a28 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;.items:Ljava/util/ArrayList; // field@289a │ │ -10513c: 6e10 cb3b 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@3bcb │ │ -105142: 0a00 |0005: move-result v0 │ │ -105144: 6e20 783a 0300 |0006: invoke-virtual {v3, v0}, Ljava/io/DataOutputStream;.writeInt:(I)V // method@3a78 │ │ -10514a: 5420 9a28 |0009: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;.items:Ljava/util/ArrayList; // field@289a │ │ -10514e: 6e10 c53b 0000 |000b: invoke-virtual {v0}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@3bc5 │ │ -105154: 0c00 |000e: move-result-object v0 │ │ -105156: 7210 fe3b 0000 |000f: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@3bfe │ │ -10515c: 0a01 |0012: move-result v1 │ │ -10515e: 3801 0c00 |0013: if-eqz v1, 001f // +000c │ │ -105162: 7210 ff3b 0000 |0015: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3bff │ │ -105168: 0c01 |0018: move-result-object v1 │ │ -10516a: 1f01 2708 |0019: check-cast v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry; // type@0827 │ │ -10516e: 6e20 6d34 3100 |001b: invoke-virtual {v1, v3}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.writeToParcel:(Ljava/io/DataOutputStream;)V // method@346d │ │ -105174: 28f1 |001e: goto 000f // -000f │ │ -105176: 0e00 |001f: return-void │ │ +105118: |[105118] com.gpl.rpg.AndorsTrail.model.item.ItemContainer.writeToParcel:(Ljava/io/DataOutputStream;)V │ │ +105128: 5420 9a28 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;.items:Ljava/util/ArrayList; // field@289a │ │ +10512c: 6e10 cb3b 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@3bcb │ │ +105132: 0a00 |0005: move-result v0 │ │ +105134: 6e20 783a 0300 |0006: invoke-virtual {v3, v0}, Ljava/io/DataOutputStream;.writeInt:(I)V // method@3a78 │ │ +10513a: 5420 9a28 |0009: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;.items:Ljava/util/ArrayList; // field@289a │ │ +10513e: 6e10 c53b 0000 |000b: invoke-virtual {v0}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@3bc5 │ │ +105144: 0c00 |000e: move-result-object v0 │ │ +105146: 7210 fe3b 0000 |000f: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@3bfe │ │ +10514c: 0a01 |0012: move-result v1 │ │ +10514e: 3801 0c00 |0013: if-eqz v1, 001f // +000c │ │ +105152: 7210 ff3b 0000 |0015: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3bff │ │ +105158: 0c01 |0018: move-result-object v1 │ │ +10515a: 1f01 2708 |0019: check-cast v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry; // type@0827 │ │ +10515e: 6e20 6d34 3100 |001b: invoke-virtual {v1, v3}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.writeToParcel:(Ljava/io/DataOutputStream;)V // method@346d │ │ +105164: 28f1 |001e: goto 000f // -000f │ │ +105166: 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; │ │ @@ -264579,19 +264575,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 │ │ -1051a0: |[1051a0] com.gpl.rpg.AndorsTrail.model.item.ItemTraits_OnEquip.:(Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;[Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;)V │ │ -1051b0: 7010 2d3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -1051b6: 5b01 9c28 |0003: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip;.stats:Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits; // field@289c │ │ -1051ba: 5b02 9b28 |0005: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip;.addedConditions:[Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect; // field@289b │ │ -1051be: 0e00 |0007: return-void │ │ +105190: |[105190] com.gpl.rpg.AndorsTrail.model.item.ItemTraits_OnEquip.:(Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;[Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;)V │ │ +1051a0: 7010 2d3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +1051a6: 5b01 9c28 |0003: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip;.stats:Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits; // field@289c │ │ +1051aa: 5b02 9b28 |0005: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip;.addedConditions:[Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect; // field@289b │ │ +1051ae: 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; │ │ @@ -264604,22 +264600,22 @@ │ │ type : '(Z)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -105178: |[105178] com.gpl.rpg.AndorsTrail.model.item.ItemTraits_OnEquip.calculateEquipCost:(Z)I │ │ -105188: 5410 9c28 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip;.stats:Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits; // field@289c │ │ -10518c: 3900 0400 |0002: if-nez v0, 0006 // +0004 │ │ -105190: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -105192: 2805 |0005: goto 000a // +0005 │ │ -105194: 6e20 7333 2000 |0006: invoke-virtual {v0, v2}, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.calculateCost:(Z)I // method@3373 │ │ -10519a: 0a02 |0009: move-result v2 │ │ -10519c: 0f02 |000a: return v2 │ │ +105168: |[105168] com.gpl.rpg.AndorsTrail.model.item.ItemTraits_OnEquip.calculateEquipCost:(Z)I │ │ +105178: 5410 9c28 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip;.stats:Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits; // field@289c │ │ +10517c: 3900 0400 |0002: if-nez v0, 0006 // +0004 │ │ +105180: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +105182: 2805 |0005: goto 000a // +0005 │ │ +105184: 6e20 7333 2000 |0006: invoke-virtual {v0, v2}, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.calculateCost:(Z)I // method@3373 │ │ +10518a: 0a02 |0009: move-result v2 │ │ +10518c: 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 │ │ │ │ @@ -264660,20 +264656,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 │ │ -105298: |[105298] 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 │ │ -1052a8: 7010 2d3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -1052ae: 5b01 a328 |0003: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnUse;.changedStats:Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits; // field@28a3 │ │ -1052b2: 5b02 a128 |0005: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnUse;.addedConditions_source:[Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect; // field@28a1 │ │ -1052b6: 5b03 a228 |0007: iput-object v3, v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnUse;.addedConditions_target:[Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect; // field@28a2 │ │ -1052ba: 0e00 |0009: return-void │ │ +105288: |[105288] 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 │ │ +105298: 7010 2d3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +10529e: 5b01 a328 |0003: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnUse;.changedStats:Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits; // field@28a3 │ │ +1052a2: 5b02 a128 |0005: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnUse;.addedConditions_source:[Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect; // field@28a1 │ │ +1052a6: 5b03 a228 |0007: iput-object v3, v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnUse;.addedConditions_target:[Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect; // field@28a2 │ │ +1052aa: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=15 │ │ 0x0003 line=16 │ │ 0x0005 line=17 │ │ 0x0007 line=18 │ │ locals : │ │ @@ -264688,22 +264684,22 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -105220: |[105220] com.gpl.rpg.AndorsTrail.model.item.ItemTraits_OnUse.calculateHitCost:()I │ │ -105230: 5410 a328 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnUse;.changedStats:Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits; // field@28a3 │ │ -105234: 3900 0400 |0002: if-nez v0, 0006 // +0004 │ │ -105238: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -10523a: 2805 |0005: goto 000a // +0005 │ │ -10523c: 6e10 7533 0000 |0006: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits;.calculateHitCost:()I // method@3375 │ │ -105242: 0a00 |0009: move-result v0 │ │ -105244: 0f00 |000a: return v0 │ │ +105210: |[105210] com.gpl.rpg.AndorsTrail.model.item.ItemTraits_OnUse.calculateHitCost:()I │ │ +105220: 5410 a328 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnUse;.changedStats:Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits; // field@28a3 │ │ +105224: 3900 0400 |0002: if-nez v0, 0006 // +0004 │ │ +105228: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +10522a: 2805 |0005: goto 000a // +0005 │ │ +10522c: 6e10 7533 0000 |0006: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits;.calculateHitCost:()I // method@3375 │ │ +105232: 0a00 |0009: move-result v0 │ │ +105234: 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;) │ │ @@ -264711,22 +264707,22 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -105248: |[105248] com.gpl.rpg.AndorsTrail.model.item.ItemTraits_OnUse.calculateKillCost:()I │ │ -105258: 5410 a328 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnUse;.changedStats:Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits; // field@28a3 │ │ -10525c: 3900 0400 |0002: if-nez v0, 0006 // +0004 │ │ -105260: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -105262: 2805 |0005: goto 000a // +0005 │ │ -105264: 6e10 7633 0000 |0006: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits;.calculateKillCost:()I // method@3376 │ │ -10526a: 0a00 |0009: move-result v0 │ │ -10526c: 0f00 |000a: return v0 │ │ +105238: |[105238] com.gpl.rpg.AndorsTrail.model.item.ItemTraits_OnUse.calculateKillCost:()I │ │ +105248: 5410 a328 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnUse;.changedStats:Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits; // field@28a3 │ │ +10524c: 3900 0400 |0002: if-nez v0, 0006 // +0004 │ │ +105250: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +105252: 2805 |0005: goto 000a // +0005 │ │ +105254: 6e10 7633 0000 |0006: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits;.calculateKillCost:()I // method@3376 │ │ +10525a: 0a00 |0009: move-result v0 │ │ +10525c: 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;) │ │ @@ -264734,22 +264730,22 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -105270: |[105270] com.gpl.rpg.AndorsTrail.model.item.ItemTraits_OnUse.calculateUseCost:()I │ │ -105280: 5410 a328 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnUse;.changedStats:Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits; // field@28a3 │ │ -105284: 3900 0400 |0002: if-nez v0, 0006 // +0004 │ │ -105288: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -10528a: 2805 |0005: goto 000a // +0005 │ │ -10528c: 6e10 7733 0000 |0006: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits;.calculateUseCost:()I // method@3377 │ │ -105292: 0a00 |0009: move-result v0 │ │ -105294: 0f00 |000a: return v0 │ │ +105260: |[105260] com.gpl.rpg.AndorsTrail.model.item.ItemTraits_OnUse.calculateUseCost:()I │ │ +105270: 5410 a328 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnUse;.changedStats:Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits; // field@28a3 │ │ +105274: 3900 0400 |0002: if-nez v0, 0006 // +0004 │ │ +105278: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +10527a: 2805 |0005: goto 000a // +0005 │ │ +10527c: 6e10 7733 0000 |0006: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits;.calculateUseCost:()I // method@3377 │ │ +105282: 0a00 |0009: move-result v0 │ │ +105284: 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) │ │ @@ -264786,50 +264782,50 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 63 16-bit code units │ │ -1052bc: |[1052bc] com.gpl.rpg.AndorsTrail.model.item.ItemType$1.:()V │ │ -1052cc: 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 │ │ -1052d2: 0c00 |0003: move-result-object v0 │ │ -1052d4: 2100 |0004: array-length v0, v0 │ │ -1052d6: 2300 d209 |0005: new-array v0, v0, [I // type@09d2 │ │ -1052da: 6900 a428 |0007: sput-object v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$item$ItemType$DisplayType:[I // field@28a4 │ │ -1052de: 6201 a928 |0009: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType;.quest:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType; // field@28a9 │ │ -1052e2: 6e10 9534 0100 |000b: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType;.ordinal:()I // method@3495 │ │ -1052e8: 0a01 |000e: move-result v1 │ │ -1052ea: 1212 |000f: const/4 v2, #int 1 // #1 │ │ -1052ec: 4b02 0001 |0010: aput v2, v0, v1 │ │ -1052f0: 6200 a428 |0012: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$item$ItemType$DisplayType:[I // field@28a4 │ │ -1052f4: 6201 a728 |0014: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType;.legendary:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType; // field@28a7 │ │ -1052f8: 6e10 9534 0100 |0016: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType;.ordinal:()I // method@3495 │ │ -1052fe: 0a01 |0019: move-result v1 │ │ -105300: 1222 |001a: const/4 v2, #int 2 // #2 │ │ -105302: 4b02 0001 |001b: aput v2, v0, v1 │ │ -105306: 6200 a428 |001d: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$item$ItemType$DisplayType:[I // field@28a4 │ │ -10530a: 6201 a628 |001f: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType;.extraordinary:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType; // field@28a6 │ │ -10530e: 6e10 9534 0100 |0021: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType;.ordinal:()I // method@3495 │ │ -105314: 0a01 |0024: move-result v1 │ │ -105316: 1232 |0025: const/4 v2, #int 3 // #3 │ │ -105318: 4b02 0001 |0026: aput v2, v0, v1 │ │ -10531c: 6200 a428 |0028: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$item$ItemType$DisplayType:[I // field@28a4 │ │ -105320: 6201 aa28 |002a: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType;.rare:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType; // field@28aa │ │ -105324: 6e10 9534 0100 |002c: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType;.ordinal:()I // method@3495 │ │ -10532a: 0a01 |002f: move-result v1 │ │ -10532c: 1242 |0030: const/4 v2, #int 4 // #4 │ │ -10532e: 4b02 0001 |0031: aput v2, v0, v1 │ │ -105332: 6200 a428 |0033: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$item$ItemType$DisplayType:[I // field@28a4 │ │ -105336: 6201 a828 |0035: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType;.ordinary:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType; // field@28a8 │ │ -10533a: 6e10 9534 0100 |0037: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType;.ordinal:()I // method@3495 │ │ -105340: 0a01 |003a: move-result v1 │ │ -105342: 1252 |003b: const/4 v2, #int 5 // #5 │ │ -105344: 4b02 0001 |003c: aput v2, v0, v1 │ │ -105348: 0e00 |003e: return-void │ │ +1052ac: |[1052ac] com.gpl.rpg.AndorsTrail.model.item.ItemType$1.:()V │ │ +1052bc: 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 │ │ +1052c2: 0c00 |0003: move-result-object v0 │ │ +1052c4: 2100 |0004: array-length v0, v0 │ │ +1052c6: 2300 d209 |0005: new-array v0, v0, [I // type@09d2 │ │ +1052ca: 6900 a428 |0007: sput-object v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$item$ItemType$DisplayType:[I // field@28a4 │ │ +1052ce: 6201 a928 |0009: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType;.quest:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType; // field@28a9 │ │ +1052d2: 6e10 9534 0100 |000b: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType;.ordinal:()I // method@3495 │ │ +1052d8: 0a01 |000e: move-result v1 │ │ +1052da: 1212 |000f: const/4 v2, #int 1 // #1 │ │ +1052dc: 4b02 0001 |0010: aput v2, v0, v1 │ │ +1052e0: 6200 a428 |0012: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$item$ItemType$DisplayType:[I // field@28a4 │ │ +1052e4: 6201 a728 |0014: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType;.legendary:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType; // field@28a7 │ │ +1052e8: 6e10 9534 0100 |0016: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType;.ordinal:()I // method@3495 │ │ +1052ee: 0a01 |0019: move-result v1 │ │ +1052f0: 1222 |001a: const/4 v2, #int 2 // #2 │ │ +1052f2: 4b02 0001 |001b: aput v2, v0, v1 │ │ +1052f6: 6200 a428 |001d: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$item$ItemType$DisplayType:[I // field@28a4 │ │ +1052fa: 6201 a628 |001f: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType;.extraordinary:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType; // field@28a6 │ │ +1052fe: 6e10 9534 0100 |0021: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType;.ordinal:()I // method@3495 │ │ +105304: 0a01 |0024: move-result v1 │ │ +105306: 1232 |0025: const/4 v2, #int 3 // #3 │ │ +105308: 4b02 0001 |0026: aput v2, v0, v1 │ │ +10530c: 6200 a428 |0028: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$item$ItemType$DisplayType:[I // field@28a4 │ │ +105310: 6201 aa28 |002a: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType;.rare:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType; // field@28aa │ │ +105314: 6e10 9534 0100 |002c: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType;.ordinal:()I // method@3495 │ │ +10531a: 0a01 |002f: move-result v1 │ │ +10531c: 1242 |0030: const/4 v2, #int 4 // #4 │ │ +10531e: 4b02 0001 |0031: aput v2, v0, v1 │ │ +105322: 6200 a428 |0033: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$item$ItemType$DisplayType:[I // field@28a4 │ │ +105326: 6201 a828 |0035: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType;.ordinary:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType; // field@28a8 │ │ +10532a: 6e10 9534 0100 |0037: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType;.ordinal:()I // method@3495 │ │ +105330: 0a01 |003a: move-result v1 │ │ +105332: 1252 |003b: const/4 v2, #int 5 // #5 │ │ +105334: 4b02 0001 |003c: aput v2, v0, v1 │ │ +105338: 0e00 |003e: return-void │ │ catches : 5 │ │ 0x0009 - 0x0012 │ │ Ljava/lang/NoSuchFieldError; -> 0x0012 │ │ 0x0012 - 0x001d │ │ Ljava/lang/NoSuchFieldError; -> 0x001d │ │ 0x001d - 0x0028 │ │ Ljava/lang/NoSuchFieldError; -> 0x0028 │ │ @@ -264899,49 +264895,49 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 11 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 66 16-bit code units │ │ -1053f4: |[1053f4] com.gpl.rpg.AndorsTrail.model.item.ItemType$DisplayType.:()V │ │ -105404: 2200 2d08 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType; // type@082d │ │ -105408: 1a01 053b |0002: const-string v1, "ordinary" // string@3b05 │ │ -10540c: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -10540e: 7030 9234 1002 |0005: invoke-direct {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType;.:(Ljava/lang/String;I)V // method@3492 │ │ -105414: 6900 a828 |0008: sput-object v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType;.ordinary:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType; // field@28a8 │ │ -105418: 2201 2d08 |000a: new-instance v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType; // type@082d │ │ -10541c: 1a03 c23c |000c: const-string v3, "quest" // string@3cc2 │ │ -105420: 1214 |000e: const/4 v4, #int 1 // #1 │ │ -105422: 7030 9234 3104 |000f: invoke-direct {v1, v3, v4}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType;.:(Ljava/lang/String;I)V // method@3492 │ │ -105428: 6901 a928 |0012: sput-object v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType;.quest:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType; // field@28a9 │ │ -10542c: 2203 2d08 |0014: new-instance v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType; // type@082d │ │ -105430: 1a05 243d |0016: const-string v5, "rare" // string@3d24 │ │ -105434: 1226 |0018: const/4 v6, #int 2 // #2 │ │ -105436: 7030 9234 5306 |0019: invoke-direct {v3, v5, v6}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType;.:(Ljava/lang/String;I)V // method@3492 │ │ -10543c: 6903 aa28 |001c: sput-object v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType;.rare:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType; // field@28aa │ │ -105440: 2205 2d08 |001e: new-instance v5, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType; // type@082d │ │ -105444: 1a07 9c26 |0020: const-string v7, "extraordinary" // string@269c │ │ -105448: 1238 |0022: const/4 v8, #int 3 // #3 │ │ -10544a: 7030 9234 7508 |0023: invoke-direct {v5, v7, v8}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType;.:(Ljava/lang/String;I)V // method@3492 │ │ -105450: 6905 a628 |0026: sput-object v5, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType;.extraordinary:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType; // field@28a6 │ │ -105454: 2207 2d08 |0028: new-instance v7, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType; // type@082d │ │ -105458: 1a09 1631 |002a: const-string v9, "legendary" // string@3116 │ │ -10545c: 124a |002c: const/4 v10, #int 4 // #4 │ │ -10545e: 7030 9234 970a |002d: invoke-direct {v7, v9, v10}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType;.:(Ljava/lang/String;I)V // method@3492 │ │ -105464: 6907 a728 |0030: sput-object v7, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType;.legendary:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType; // field@28a7 │ │ -105468: 1259 |0032: const/4 v9, #int 5 // #5 │ │ -10546a: 2399 240a |0033: new-array v9, v9, [Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType; // type@0a24 │ │ -10546e: 4d00 0902 |0035: aput-object v0, v9, v2 │ │ -105472: 4d01 0904 |0037: aput-object v1, v9, v4 │ │ -105476: 4d03 0906 |0039: aput-object v3, v9, v6 │ │ -10547a: 4d05 0908 |003b: aput-object v5, v9, v8 │ │ -10547e: 4d07 090a |003d: aput-object v7, v9, v10 │ │ -105482: 6909 a528 |003f: sput-object v9, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType;.$VALUES:[Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType; // field@28a5 │ │ -105486: 0e00 |0041: return-void │ │ +1053e4: |[1053e4] com.gpl.rpg.AndorsTrail.model.item.ItemType$DisplayType.:()V │ │ +1053f4: 2200 2d08 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType; // type@082d │ │ +1053f8: 1a01 053b |0002: const-string v1, "ordinary" // string@3b05 │ │ +1053fc: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +1053fe: 7030 9234 1002 |0005: invoke-direct {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType;.:(Ljava/lang/String;I)V // method@3492 │ │ +105404: 6900 a828 |0008: sput-object v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType;.ordinary:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType; // field@28a8 │ │ +105408: 2201 2d08 |000a: new-instance v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType; // type@082d │ │ +10540c: 1a03 c23c |000c: const-string v3, "quest" // string@3cc2 │ │ +105410: 1214 |000e: const/4 v4, #int 1 // #1 │ │ +105412: 7030 9234 3104 |000f: invoke-direct {v1, v3, v4}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType;.:(Ljava/lang/String;I)V // method@3492 │ │ +105418: 6901 a928 |0012: sput-object v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType;.quest:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType; // field@28a9 │ │ +10541c: 2203 2d08 |0014: new-instance v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType; // type@082d │ │ +105420: 1a05 243d |0016: const-string v5, "rare" // string@3d24 │ │ +105424: 1226 |0018: const/4 v6, #int 2 // #2 │ │ +105426: 7030 9234 5306 |0019: invoke-direct {v3, v5, v6}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType;.:(Ljava/lang/String;I)V // method@3492 │ │ +10542c: 6903 aa28 |001c: sput-object v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType;.rare:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType; // field@28aa │ │ +105430: 2205 2d08 |001e: new-instance v5, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType; // type@082d │ │ +105434: 1a07 9c26 |0020: const-string v7, "extraordinary" // string@269c │ │ +105438: 1238 |0022: const/4 v8, #int 3 // #3 │ │ +10543a: 7030 9234 7508 |0023: invoke-direct {v5, v7, v8}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType;.:(Ljava/lang/String;I)V // method@3492 │ │ +105440: 6905 a628 |0026: sput-object v5, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType;.extraordinary:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType; // field@28a6 │ │ +105444: 2207 2d08 |0028: new-instance v7, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType; // type@082d │ │ +105448: 1a09 1631 |002a: const-string v9, "legendary" // string@3116 │ │ +10544c: 124a |002c: const/4 v10, #int 4 // #4 │ │ +10544e: 7030 9234 970a |002d: invoke-direct {v7, v9, v10}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType;.:(Ljava/lang/String;I)V // method@3492 │ │ +105454: 6907 a728 |0030: sput-object v7, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType;.legendary:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType; // field@28a7 │ │ +105458: 1259 |0032: const/4 v9, #int 5 // #5 │ │ +10545a: 2399 240a |0033: new-array v9, v9, [Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType; // type@0a24 │ │ +10545e: 4d00 0902 |0035: aput-object v0, v9, v2 │ │ +105462: 4d01 0904 |0037: aput-object v1, v9, v4 │ │ +105466: 4d03 0906 |0039: aput-object v3, v9, v6 │ │ +10546a: 4d05 0908 |003b: aput-object v5, v9, v8 │ │ +10546e: 4d07 090a |003d: aput-object v7, v9, v10 │ │ +105472: 6909 a528 |003f: sput-object v9, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType;.$VALUES:[Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType; // field@28a5 │ │ +105476: 0e00 |0041: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=10 │ │ 0x000a line=11 │ │ 0x0014 line=12 │ │ 0x001e line=13 │ │ 0x0028 line=14 │ │ @@ -264953,17 +264949,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 │ │ -105488: |[105488] com.gpl.rpg.AndorsTrail.model.item.ItemType$DisplayType.:(Ljava/lang/String;I)V │ │ -105498: 7030 f33a 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@3af3 │ │ -10549e: 0e00 |0003: return-void │ │ +105478: |[105478] com.gpl.rpg.AndorsTrail.model.item.ItemType$DisplayType.:(Ljava/lang/String;I)V │ │ +105488: 7030 f33a 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@3af3 │ │ +10548e: 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 │ │ @@ -264973,20 +264969,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 │ │ -10538c: |[10538c] 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; │ │ -10539c: 3900 0300 |0000: if-nez v0, 0003 // +0003 │ │ -1053a0: 1101 |0002: return-object v1 │ │ -1053a2: 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 │ │ -1053a8: 0c00 |0006: move-result-object v0 │ │ -1053aa: 1100 |0007: return-object v0 │ │ +10537c: |[10537c] 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; │ │ +10538c: 3900 0300 |0000: if-nez v0, 0003 // +0003 │ │ +105390: 1101 |0002: return-object v1 │ │ +105392: 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 │ │ +105398: 0c00 |0006: move-result-object v0 │ │ +10539a: 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; │ │ │ │ @@ -264995,20 +264991,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 │ │ -1053ac: |[1053ac] com.gpl.rpg.AndorsTrail.model.item.ItemType$DisplayType.valueOf:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType; │ │ -1053bc: 1c00 2d08 |0000: const-class v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType; // type@082d │ │ -1053c0: 7120 f43a 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@3af4 │ │ -1053c6: 0c01 |0005: move-result-object v1 │ │ -1053c8: 1f01 2d08 |0006: check-cast v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType; // type@082d │ │ -1053cc: 1101 |0008: return-object v1 │ │ +10539c: |[10539c] com.gpl.rpg.AndorsTrail.model.item.ItemType$DisplayType.valueOf:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType; │ │ +1053ac: 1c00 2d08 |0000: const-class v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType; // type@082d │ │ +1053b0: 7120 f43a 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@3af4 │ │ +1053b6: 0c01 |0005: move-result-object v1 │ │ +1053b8: 1f01 2d08 |0006: check-cast v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType; // type@082d │ │ +1053bc: 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;) │ │ @@ -265016,20 +265012,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 │ │ -1053d0: |[1053d0] com.gpl.rpg.AndorsTrail.model.item.ItemType$DisplayType.values:()[Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType; │ │ -1053e0: 6200 a528 |0000: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType;.$VALUES:[Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType; // field@28a5 │ │ -1053e4: 6e10 da3c 0000 |0002: invoke-virtual {v0}, [Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType;.clone:()Ljava/lang/Object; // method@3cda │ │ -1053ea: 0c00 |0005: move-result-object v0 │ │ -1053ec: 1f00 240a |0006: check-cast v0, [Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType; // type@0a24 │ │ -1053f0: 1100 |0008: return-object v0 │ │ +1053c0: |[1053c0] com.gpl.rpg.AndorsTrail.model.item.ItemType$DisplayType.values:()[Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType; │ │ +1053d0: 6200 a528 |0000: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType;.$VALUES:[Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType; // field@28a5 │ │ +1053d4: 6e10 da3c 0000 |0002: invoke-virtual {v0}, [Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType;.clone:()Ljava/lang/Object; // method@3cda │ │ +1053da: 0c00 |0005: move-result-object v0 │ │ +1053dc: 1f00 240a |0006: check-cast v0, [Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType; // type@0a24 │ │ +1053e0: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=9 │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 2361 (ItemType.java) │ │ @@ -265121,40 +265117,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 │ │ -1057b4: |[1057b4] 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 │ │ -1057c4: 7010 2d3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -1057ca: 5b01 b828 |0003: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.id:Ljava/lang/String; // field@28b8 │ │ -1057ce: 5902 b728 |0005: iput v2, v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.iconID:I // field@28b7 │ │ -1057d2: 5b03 b928 |0007: iput-object v3, v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.name:Ljava/lang/String; // field@28b9 │ │ -1057d6: 5b04 ad28 |0009: iput-object v4, v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.description:Ljava/lang/String; // field@28ad │ │ -1057da: 5b05 ac28 |000b: iput-object v5, v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.category:Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory; // field@28ac │ │ -1057de: 5b06 ae28 |000d: iput-object v6, v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.displayType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType; // field@28ae │ │ -1057e2: 5c07 b528 |000f: iput-boolean v7, v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.hasManualPrice:Z // field@28b5 │ │ -1057e6: 3807 0400 |0011: if-eqz v7, 0015 // +0004 │ │ -1057ea: 0181 |0013: move v1, v8 │ │ -1057ec: 2805 |0014: goto 0019 // +0005 │ │ -1057ee: 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 │ │ -1057f4: 0a01 |0018: move-result v1 │ │ -1057f6: 5901 ab28 |0019: iput v1, v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.baseMarketCost:I // field@28ab │ │ -1057fa: 5908 b428 |001b: iput v8, v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.fixedBaseMarketCost:I // field@28b4 │ │ -1057fe: 5b09 af28 |001d: iput-object v9, v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.effects_equip:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip; // field@28af │ │ -105802: 5b0a b328 |001f: iput-object v10, v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.effects_use:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnUse; // field@28b3 │ │ -105806: 5b0b b028 |0021: iput-object v11, v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.effects_hit:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnUse; // field@28b0 │ │ -10580a: 5b0c b228 |0023: iput-object v12, v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.effects_kill:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnUse; // field@28b2 │ │ -10580e: 5b0d b128 |0025: iput-object v13, v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.effects_hitReceived:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnHitReceived; // field@28b1 │ │ -105812: 1a01 0b01 |0027: const-string v1, "$playername" // string@010b │ │ -105816: 6e20 473b 1300 |0029: invoke-virtual {v3, v1}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@3b47 │ │ -10581c: 0a01 |002c: move-result v1 │ │ -10581e: 5c01 b628 |002d: iput-boolean v1, v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.hasPersonalizedName:Z // field@28b6 │ │ -105822: 0e00 |002f: return-void │ │ +1057a4: |[1057a4] 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 │ │ +1057b4: 7010 2d3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +1057ba: 5b01 b828 |0003: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.id:Ljava/lang/String; // field@28b8 │ │ +1057be: 5902 b728 |0005: iput v2, v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.iconID:I // field@28b7 │ │ +1057c2: 5b03 b928 |0007: iput-object v3, v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.name:Ljava/lang/String; // field@28b9 │ │ +1057c6: 5b04 ad28 |0009: iput-object v4, v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.description:Ljava/lang/String; // field@28ad │ │ +1057ca: 5b05 ac28 |000b: iput-object v5, v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.category:Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory; // field@28ac │ │ +1057ce: 5b06 ae28 |000d: iput-object v6, v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.displayType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType; // field@28ae │ │ +1057d2: 5c07 b528 |000f: iput-boolean v7, v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.hasManualPrice:Z // field@28b5 │ │ +1057d6: 3807 0400 |0011: if-eqz v7, 0015 // +0004 │ │ +1057da: 0181 |0013: move v1, v8 │ │ +1057dc: 2805 |0014: goto 0019 // +0005 │ │ +1057de: 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 │ │ +1057e4: 0a01 |0018: move-result v1 │ │ +1057e6: 5901 ab28 |0019: iput v1, v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.baseMarketCost:I // field@28ab │ │ +1057ea: 5908 b428 |001b: iput v8, v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.fixedBaseMarketCost:I // field@28b4 │ │ +1057ee: 5b09 af28 |001d: iput-object v9, v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.effects_equip:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip; // field@28af │ │ +1057f2: 5b0a b328 |001f: iput-object v10, v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.effects_use:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnUse; // field@28b3 │ │ +1057f6: 5b0b b028 |0021: iput-object v11, v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.effects_hit:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnUse; // field@28b0 │ │ +1057fa: 5b0c b228 |0023: iput-object v12, v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.effects_kill:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnUse; // field@28b2 │ │ +1057fe: 5b0d b128 |0025: iput-object v13, v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.effects_hitReceived:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnHitReceived; // field@28b1 │ │ +105802: 1a01 0b01 |0027: const-string v1, "$playername" // string@010b │ │ +105806: 6e20 473b 1300 |0029: invoke-virtual {v3, v1}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@3b47 │ │ +10580c: 0a01 |002c: move-result v1 │ │ +10580e: 5c01 b628 |002d: iput-boolean v1, v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.hasPersonalizedName:Z // field@28b6 │ │ +105812: 0e00 |002f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=53 │ │ 0x0003 line=54 │ │ 0x0005 line=55 │ │ 0x0007 line=56 │ │ 0x0009 line=57 │ │ @@ -265190,44 +265186,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 │ │ -1056a0: |[1056a0] 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 │ │ -1056b0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -1056b2: 3902 0400 |0001: if-nez v2, 0005 // +0004 │ │ -1056b6: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -1056b8: 2809 |0004: goto 000d // +0009 │ │ -1056ba: 6e10 5634 0100 |0005: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory;.isWeapon:()Z // method@3456 │ │ -1056c0: 0a01 |0008: move-result v1 │ │ -1056c2: 6e20 8934 1200 |0009: invoke-virtual {v2, v1}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip;.calculateEquipCost:(Z)I // method@3489 │ │ -1056c8: 0a01 |000c: move-result v1 │ │ -1056ca: 3903 0400 |000d: if-nez v3, 0011 // +0004 │ │ -1056ce: 1202 |000f: const/4 v2, #int 0 // #0 │ │ -1056d0: 2805 |0010: goto 0015 // +0005 │ │ -1056d2: 6e10 8f34 0300 |0011: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnUse;.calculateUseCost:()I // method@348f │ │ -1056d8: 0a02 |0014: move-result v2 │ │ -1056da: 3904 0400 |0015: if-nez v4, 0019 // +0004 │ │ -1056de: 1203 |0017: const/4 v3, #int 0 // #0 │ │ -1056e0: 2805 |0018: goto 001d // +0005 │ │ -1056e2: 6e10 8d34 0400 |0019: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnUse;.calculateHitCost:()I // method@348d │ │ -1056e8: 0a03 |001c: move-result v3 │ │ -1056ea: 3905 0300 |001d: if-nez v5, 0020 // +0003 │ │ -1056ee: 2805 |001f: goto 0024 // +0005 │ │ -1056f0: 6e10 8e34 0500 |0020: invoke-virtual {v5}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnUse;.calculateKillCost:()I // method@348e │ │ -1056f6: 0a00 |0023: move-result v0 │ │ -1056f8: 1214 |0024: const/4 v4, #int 1 // #1 │ │ -1056fa: b021 |0025: add-int/2addr v1, v2 │ │ -1056fc: b031 |0026: add-int/2addr v1, v3 │ │ -1056fe: b001 |0027: add-int/2addr v1, v0 │ │ -105700: 7120 1e3b 1400 |0028: invoke-static {v4, v1}, Ljava/lang/Math;.max:(II)I // method@3b1e │ │ -105706: 0a01 |002b: move-result v1 │ │ -105708: 0f01 |002c: return v1 │ │ +105690: |[105690] 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 │ │ +1056a0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +1056a2: 3902 0400 |0001: if-nez v2, 0005 // +0004 │ │ +1056a6: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +1056a8: 2809 |0004: goto 000d // +0009 │ │ +1056aa: 6e10 5634 0100 |0005: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory;.isWeapon:()Z // method@3456 │ │ +1056b0: 0a01 |0008: move-result v1 │ │ +1056b2: 6e20 8934 1200 |0009: invoke-virtual {v2, v1}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip;.calculateEquipCost:(Z)I // method@3489 │ │ +1056b8: 0a01 |000c: move-result v1 │ │ +1056ba: 3903 0400 |000d: if-nez v3, 0011 // +0004 │ │ +1056be: 1202 |000f: const/4 v2, #int 0 // #0 │ │ +1056c0: 2805 |0010: goto 0015 // +0005 │ │ +1056c2: 6e10 8f34 0300 |0011: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnUse;.calculateUseCost:()I // method@348f │ │ +1056c8: 0a02 |0014: move-result v2 │ │ +1056ca: 3904 0400 |0015: if-nez v4, 0019 // +0004 │ │ +1056ce: 1203 |0017: const/4 v3, #int 0 // #0 │ │ +1056d0: 2805 |0018: goto 001d // +0005 │ │ +1056d2: 6e10 8d34 0400 |0019: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnUse;.calculateHitCost:()I // method@348d │ │ +1056d8: 0a03 |001c: move-result v3 │ │ +1056da: 3905 0300 |001d: if-nez v5, 0020 // +0003 │ │ +1056de: 2805 |001f: goto 0024 // +0005 │ │ +1056e0: 6e10 8e34 0500 |0020: invoke-virtual {v5}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnUse;.calculateKillCost:()I // method@348e │ │ +1056e6: 0a00 |0023: move-result v0 │ │ +1056e8: 1214 |0024: const/4 v4, #int 1 // #1 │ │ +1056ea: b021 |0025: add-int/2addr v1, v2 │ │ +1056ec: b031 |0026: add-int/2addr v1, v3 │ │ +1056ee: b001 |0027: add-int/2addr v1, v0 │ │ +1056f0: 7120 1e3b 1400 |0028: invoke-static {v4, v1}, Ljava/lang/Math;.max:(II)I // method@3b1e │ │ +1056f6: 0a01 |002b: move-result v1 │ │ +1056f8: 0f01 |002c: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=109 │ │ 0x0011 line=110 │ │ 0x0019 line=111 │ │ 0x0020 line=112 │ │ 0x0028 line=113 │ │ @@ -265244,17 +265240,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -105764: |[105764] com.gpl.rpg.AndorsTrail.model.item.ItemType.getDescription:()Ljava/lang/String; │ │ -105774: 5410 ad28 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.description:Ljava/lang/String; // field@28ad │ │ -105778: 1100 |0002: return-object v0 │ │ +105754: |[105754] com.gpl.rpg.AndorsTrail.model.item.ItemType.getDescription:()Ljava/lang/String; │ │ +105764: 5410 ad28 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.description:Ljava/lang/String; // field@28ad │ │ +105768: 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;) │ │ @@ -265262,26 +265258,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 │ │ -10577c: |[10577c] com.gpl.rpg.AndorsTrail.model.item.ItemType.getName:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)Ljava/lang/String; │ │ -10578c: 5520 b628 |0000: iget-boolean v0, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.hasPersonalizedName:Z // field@28b6 │ │ -105790: 3900 0500 |0002: if-nez v0, 0007 // +0005 │ │ -105794: 5423 b928 |0004: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.name:Ljava/lang/String; // field@28b9 │ │ -105798: 1103 |0006: return-object v3 │ │ -10579a: 5420 b928 |0007: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.name:Ljava/lang/String; // field@28b9 │ │ -10579e: 6e10 ee33 0300 |0009: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getName:()Ljava/lang/String; // method@33ee │ │ -1057a4: 0c03 |000c: move-result-object v3 │ │ -1057a6: 1a01 0b01 |000d: const-string v1, "$playername" // string@010b │ │ -1057aa: 6e30 5a3b 1003 |000f: invoke-virtual {v0, v1, v3}, Ljava/lang/String;.replace:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; // method@3b5a │ │ -1057b0: 0c03 |0012: move-result-object v3 │ │ -1057b2: 1103 |0013: return-object v3 │ │ +10576c: |[10576c] com.gpl.rpg.AndorsTrail.model.item.ItemType.getName:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)Ljava/lang/String; │ │ +10577c: 5520 b628 |0000: iget-boolean v0, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.hasPersonalizedName:Z // field@28b6 │ │ +105780: 3900 0500 |0002: if-nez v0, 0007 // +0005 │ │ +105784: 5423 b928 |0004: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.name:Ljava/lang/String; // field@28b9 │ │ +105788: 1103 |0006: return-object v3 │ │ +10578a: 5420 b928 |0007: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.name:Ljava/lang/String; // field@28b9 │ │ +10578e: 6e10 ee33 0300 |0009: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getName:()Ljava/lang/String; // method@33ee │ │ +105794: 0c03 |000c: move-result-object v3 │ │ +105796: 1a01 0b01 |000d: const-string v1, "$playername" // string@010b │ │ +10579a: 6e30 5a3b 1003 |000f: invoke-virtual {v0, v1, v3}, Ljava/lang/String;.replace:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; // method@3b5a │ │ +1057a0: 0c03 |0012: move-result-object v3 │ │ +1057a2: 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; │ │ @@ -265291,38 +265287,38 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 35 16-bit code units │ │ -10570c: |[10570c] com.gpl.rpg.AndorsTrail.model.item.ItemType.getOverlayTileID:()I │ │ -10571c: 6200 a428 |0000: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$item$ItemType$DisplayType:[I // field@28a4 │ │ -105720: 5421 ae28 |0002: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.displayType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType; // field@28ae │ │ -105724: 6e10 9534 0100 |0004: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType;.ordinal:()I // method@3495 │ │ -10572a: 0a01 |0007: move-result v1 │ │ -10572c: 4400 0001 |0008: aget v0, v0, v1 │ │ -105730: 1211 |000a: const/4 v1, #int 1 // #1 │ │ -105732: 3210 1600 |000b: if-eq v0, v1, 0021 // +0016 │ │ -105736: 1221 |000d: const/4 v1, #int 2 // #2 │ │ -105738: 3210 1000 |000e: if-eq v0, v1, 001e // +0010 │ │ -10573c: 1231 |0010: const/4 v1, #int 3 // #3 │ │ -10573e: 3210 0a00 |0011: if-eq v0, v1, 001b // +000a │ │ -105742: 1241 |0013: const/4 v1, #int 4 // #4 │ │ -105744: 3210 0400 |0014: if-eq v0, v1, 0018 // +0004 │ │ -105748: 12f0 |0016: const/4 v0, #int -1 // #ff │ │ -10574a: 0f00 |0017: return v0 │ │ -10574c: 1300 0a00 |0018: const/16 v0, #int 10 // #a │ │ -105750: 0f00 |001a: return v0 │ │ -105752: 1300 0900 |001b: const/16 v0, #int 9 // #9 │ │ -105756: 0f00 |001d: return v0 │ │ -105758: 1300 0b00 |001e: const/16 v0, #int 11 // #b │ │ -10575c: 0f00 |0020: return v0 │ │ -10575e: 1250 |0021: const/4 v0, #int 5 // #5 │ │ -105760: 0f00 |0022: return v0 │ │ +1056fc: |[1056fc] com.gpl.rpg.AndorsTrail.model.item.ItemType.getOverlayTileID:()I │ │ +10570c: 6200 a428 |0000: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$item$ItemType$DisplayType:[I // field@28a4 │ │ +105710: 5421 ae28 |0002: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.displayType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType; // field@28ae │ │ +105714: 6e10 9534 0100 |0004: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType;.ordinal:()I // method@3495 │ │ +10571a: 0a01 |0007: move-result v1 │ │ +10571c: 4400 0001 |0008: aget v0, v0, v1 │ │ +105720: 1211 |000a: const/4 v1, #int 1 // #1 │ │ +105722: 3210 1600 |000b: if-eq v0, v1, 0021 // +0016 │ │ +105726: 1221 |000d: const/4 v1, #int 2 // #2 │ │ +105728: 3210 1000 |000e: if-eq v0, v1, 001e // +0010 │ │ +10572c: 1231 |0010: const/4 v1, #int 3 // #3 │ │ +10572e: 3210 0a00 |0011: if-eq v0, v1, 001b // +000a │ │ +105732: 1241 |0013: const/4 v1, #int 4 // #4 │ │ +105734: 3210 0400 |0014: if-eq v0, v1, 0018 // +0004 │ │ +105738: 12f0 |0016: const/4 v0, #int -1 // #ff │ │ +10573a: 0f00 |0017: return v0 │ │ +10573c: 1300 0a00 |0018: const/16 v0, #int 10 // #a │ │ +105740: 0f00 |001a: return v0 │ │ +105742: 1300 0900 |001b: const/16 v0, #int 9 // #9 │ │ +105746: 0f00 |001d: return v0 │ │ +105748: 1300 0b00 |001e: const/16 v0, #int 11 // #b │ │ +10574c: 0f00 |0020: return v0 │ │ +10574e: 1250 |0021: const/4 v0, #int 5 // #5 │ │ +105750: 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;) │ │ @@ -265330,19 +265326,19 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -105548: |[105548] com.gpl.rpg.AndorsTrail.model.item.ItemType.isArmor:()Z │ │ -105558: 5410 ac28 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.category:Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory; // field@28ac │ │ -10555c: 6e10 5034 0000 |0002: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory;.isArmor:()Z // method@3450 │ │ -105562: 0a00 |0005: move-result v0 │ │ -105564: 0f00 |0006: return v0 │ │ +105538: |[105538] com.gpl.rpg.AndorsTrail.model.item.ItemType.isArmor:()Z │ │ +105548: 5410 ac28 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.category:Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory; // field@28ac │ │ +10554c: 6e10 5034 0000 |0002: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory;.isArmor:()Z // method@3450 │ │ +105552: 0a00 |0005: move-result v0 │ │ +105554: 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;) │ │ @@ -265350,19 +265346,19 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -105568: |[105568] com.gpl.rpg.AndorsTrail.model.item.ItemType.isEquippable:()Z │ │ -105578: 5410 ac28 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.category:Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory; // field@28ac │ │ -10557c: 6e10 5134 0000 |0002: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory;.isEquippable:()Z // method@3451 │ │ -105582: 0a00 |0005: move-result v0 │ │ -105584: 0f00 |0006: return v0 │ │ +105558: |[105558] com.gpl.rpg.AndorsTrail.model.item.ItemType.isEquippable:()Z │ │ +105568: 5410 ac28 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.category:Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory; // field@28ac │ │ +10556c: 6e10 5134 0000 |0002: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory;.isEquippable:()Z // method@3451 │ │ +105572: 0a00 |0005: move-result v0 │ │ +105574: 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;) │ │ @@ -265370,19 +265366,19 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -105588: |[105588] com.gpl.rpg.AndorsTrail.model.item.ItemType.isOffhandCapableWeapon:()Z │ │ -105598: 5410 ac28 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.category:Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory; // field@28ac │ │ -10559c: 6e10 5234 0000 |0002: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory;.isOffhandCapableWeapon:()Z // method@3452 │ │ -1055a2: 0a00 |0005: move-result v0 │ │ -1055a4: 0f00 |0006: return v0 │ │ +105578: |[105578] com.gpl.rpg.AndorsTrail.model.item.ItemType.isOffhandCapableWeapon:()Z │ │ +105588: 5410 ac28 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.category:Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory; // field@28ac │ │ +10558c: 6e10 5234 0000 |0002: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory;.isOffhandCapableWeapon:()Z // method@3452 │ │ +105592: 0a00 |0005: move-result v0 │ │ +105594: 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;) │ │ @@ -265390,22 +265386,22 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 10 16-bit code units │ │ -1055a8: |[1055a8] com.gpl.rpg.AndorsTrail.model.item.ItemType.isOrdinaryItem:()Z │ │ -1055b8: 5420 ae28 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.displayType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType; // field@28ae │ │ -1055bc: 6201 a828 |0002: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType;.ordinary:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType; // field@28a8 │ │ -1055c0: 3310 0400 |0004: if-ne v0, v1, 0008 // +0004 │ │ -1055c4: 1210 |0006: const/4 v0, #int 1 // #1 │ │ -1055c6: 2802 |0007: goto 0009 // +0002 │ │ -1055c8: 1200 |0008: const/4 v0, #int 0 // #0 │ │ -1055ca: 0f00 |0009: return v0 │ │ +105598: |[105598] com.gpl.rpg.AndorsTrail.model.item.ItemType.isOrdinaryItem:()Z │ │ +1055a8: 5420 ae28 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.displayType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType; // field@28ae │ │ +1055ac: 6201 a828 |0002: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType;.ordinary:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType; // field@28a8 │ │ +1055b0: 3310 0400 |0004: if-ne v0, v1, 0008 // +0004 │ │ +1055b4: 1210 |0006: const/4 v0, #int 1 // #1 │ │ +1055b6: 2802 |0007: goto 0009 // +0002 │ │ +1055b8: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +1055ba: 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;) │ │ @@ -265413,22 +265409,22 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 10 16-bit code units │ │ -1055cc: |[1055cc] com.gpl.rpg.AndorsTrail.model.item.ItemType.isQuestItem:()Z │ │ -1055dc: 5420 ae28 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.displayType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType; // field@28ae │ │ -1055e0: 6201 a928 |0002: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType;.quest:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType; // field@28a9 │ │ -1055e4: 3310 0400 |0004: if-ne v0, v1, 0008 // +0004 │ │ -1055e8: 1210 |0006: const/4 v0, #int 1 // #1 │ │ -1055ea: 2802 |0007: goto 0009 // +0002 │ │ -1055ec: 1200 |0008: const/4 v0, #int 0 // #0 │ │ -1055ee: 0f00 |0009: return v0 │ │ +1055bc: |[1055bc] com.gpl.rpg.AndorsTrail.model.item.ItemType.isQuestItem:()Z │ │ +1055cc: 5420 ae28 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.displayType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType; // field@28ae │ │ +1055d0: 6201 a928 |0002: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType;.quest:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType; // field@28a9 │ │ +1055d4: 3310 0400 |0004: if-ne v0, v1, 0008 // +0004 │ │ +1055d8: 1210 |0006: const/4 v0, #int 1 // #1 │ │ +1055da: 2802 |0007: goto 0009 // +0002 │ │ +1055dc: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +1055de: 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;) │ │ @@ -265436,25 +265432,25 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 15 16-bit code units │ │ -1055f0: |[1055f0] com.gpl.rpg.AndorsTrail.model.item.ItemType.isSellable:()Z │ │ -105600: 6e10 a134 0200 |0000: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.isQuestItem:()Z // method@34a1 │ │ -105606: 0a00 |0003: move-result v0 │ │ -105608: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -10560a: 3800 0300 |0005: if-eqz v0, 0008 // +0003 │ │ -10560e: 0f01 |0007: return v1 │ │ -105610: 5220 ab28 |0008: iget v0, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.baseMarketCost:I // field@28ab │ │ -105614: 3900 0300 |000a: if-nez v0, 000d // +0003 │ │ -105618: 0f01 |000c: return v1 │ │ -10561a: 1210 |000d: const/4 v0, #int 1 // #1 │ │ -10561c: 0f00 |000e: return v0 │ │ +1055e0: |[1055e0] com.gpl.rpg.AndorsTrail.model.item.ItemType.isSellable:()Z │ │ +1055f0: 6e10 a134 0200 |0000: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.isQuestItem:()Z // method@34a1 │ │ +1055f6: 0a00 |0003: move-result v0 │ │ +1055f8: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +1055fa: 3800 0300 |0005: if-eqz v0, 0008 // +0003 │ │ +1055fe: 0f01 |0007: return v1 │ │ +105600: 5220 ab28 |0008: iget v0, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.baseMarketCost:I // field@28ab │ │ +105604: 3900 0300 |000a: if-nez v0, 000d // +0003 │ │ +105608: 0f01 |000c: return v1 │ │ +10560a: 1210 |000d: const/4 v0, #int 1 // #1 │ │ +10560c: 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; │ │ │ │ @@ -265463,19 +265459,19 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -105620: |[105620] com.gpl.rpg.AndorsTrail.model.item.ItemType.isShield:()Z │ │ -105630: 5410 ac28 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.category:Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory; // field@28ac │ │ -105634: 6e10 5334 0000 |0002: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory;.isShield:()Z // method@3453 │ │ -10563a: 0a00 |0005: move-result v0 │ │ -10563c: 0f00 |0006: return v0 │ │ +105610: |[105610] com.gpl.rpg.AndorsTrail.model.item.ItemType.isShield:()Z │ │ +105620: 5410 ac28 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.category:Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory; // field@28ac │ │ +105624: 6e10 5334 0000 |0002: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory;.isShield:()Z // method@3453 │ │ +10562a: 0a00 |0005: move-result v0 │ │ +10562c: 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;) │ │ @@ -265483,19 +265479,19 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -105640: |[105640] com.gpl.rpg.AndorsTrail.model.item.ItemType.isTwohandWeapon:()Z │ │ -105650: 5410 ac28 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.category:Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory; // field@28ac │ │ -105654: 6e10 5434 0000 |0002: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory;.isTwohandWeapon:()Z // method@3454 │ │ -10565a: 0a00 |0005: move-result v0 │ │ -10565c: 0f00 |0006: return v0 │ │ +105630: |[105630] com.gpl.rpg.AndorsTrail.model.item.ItemType.isTwohandWeapon:()Z │ │ +105640: 5410 ac28 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.category:Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory; // field@28ac │ │ +105644: 6e10 5434 0000 |0002: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory;.isTwohandWeapon:()Z // method@3454 │ │ +10564a: 0a00 |0005: move-result v0 │ │ +10564c: 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;) │ │ @@ -265503,19 +265499,19 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -105660: |[105660] com.gpl.rpg.AndorsTrail.model.item.ItemType.isUsable:()Z │ │ -105670: 5410 ac28 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.category:Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory; // field@28ac │ │ -105674: 6e10 5534 0000 |0002: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory;.isUsable:()Z // method@3455 │ │ -10567a: 0a00 |0005: move-result v0 │ │ -10567c: 0f00 |0006: return v0 │ │ +105650: |[105650] com.gpl.rpg.AndorsTrail.model.item.ItemType.isUsable:()Z │ │ +105660: 5410 ac28 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.category:Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory; // field@28ac │ │ +105664: 6e10 5534 0000 |0002: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory;.isUsable:()Z // method@3455 │ │ +10566a: 0a00 |0005: move-result v0 │ │ +10566c: 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;) │ │ @@ -265523,19 +265519,19 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -105680: |[105680] com.gpl.rpg.AndorsTrail.model.item.ItemType.isWeapon:()Z │ │ -105690: 5410 ac28 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.category:Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory; // field@28ac │ │ -105694: 6e10 5634 0000 |0002: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory;.isWeapon:()Z // method@3456 │ │ -10569a: 0a00 |0005: move-result v0 │ │ -10569c: 0f00 |0006: return v0 │ │ +105670: |[105670] com.gpl.rpg.AndorsTrail.model.item.ItemType.isWeapon:()Z │ │ +105680: 5410 ac28 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.category:Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory; // field@28ac │ │ +105684: 6e10 5634 0000 |0002: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory;.isWeapon:()Z // method@3456 │ │ +10568a: 0a00 |0005: move-result v0 │ │ +10568c: 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) │ │ @@ -265580,20 +265576,20 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -105504: |[105504] com.gpl.rpg.AndorsTrail.model.item.ItemTypeCollection.:()V │ │ -105514: 7010 2d3b 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3b2d │ │ -10551a: 2200 9409 |0003: new-instance v0, Ljava/util/HashMap; // type@0994 │ │ -10551e: 7010 e93b 0000 |0005: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@3be9 │ │ -105524: 5b10 bb28 |0008: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTypeCollection;.itemTypes:Ljava/util/HashMap; // field@28bb │ │ -105528: 0e00 |000a: return-void │ │ +1054f4: |[1054f4] com.gpl.rpg.AndorsTrail.model.item.ItemTypeCollection.:()V │ │ +105504: 7010 2d3b 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3b2d │ │ +10550a: 2200 9409 |0003: new-instance v0, Ljava/util/HashMap; // type@0994 │ │ +10550e: 7010 e93b 0000 |0005: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@3be9 │ │ +105514: 5b10 bb28 |0008: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTypeCollection;.itemTypes:Ljava/util/HashMap; // field@28bb │ │ +105518: 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; │ │ │ │ @@ -265602,22 +265598,22 @@ │ │ type : '(Ljava/lang/String;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -1054a0: |[1054a0] com.gpl.rpg.AndorsTrail.model.item.ItemTypeCollection.isGoldItemType:(Ljava/lang/String;)Z │ │ -1054b0: 3901 0400 |0000: if-nez v1, 0004 // +0004 │ │ -1054b4: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -1054b6: 0f01 |0003: return v1 │ │ -1054b8: 1a00 952c |0004: const-string v0, "gold" // string@2c95 │ │ -1054bc: 6e20 493b 0100 |0006: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b49 │ │ -1054c2: 0a01 |0009: move-result v1 │ │ -1054c4: 0f01 |000a: return v1 │ │ +105490: |[105490] com.gpl.rpg.AndorsTrail.model.item.ItemTypeCollection.isGoldItemType:(Ljava/lang/String;)Z │ │ +1054a0: 3901 0400 |0000: if-nez v1, 0004 // +0004 │ │ +1054a4: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +1054a6: 0f01 |0003: return v1 │ │ +1054a8: 1a00 952c |0004: const-string v0, "gold" // string@2c95 │ │ +1054ac: 6e20 493b 0100 |0006: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b49 │ │ +1054b2: 0a01 |0009: move-result v1 │ │ +1054b4: 0f01 |000a: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0006 line=26 │ │ locals : │ │ 0x0000 - 0x000b reg=1 (null) Ljava/lang/String; │ │ │ │ Virtual methods - │ │ @@ -265626,17 +265622,17 @@ │ │ type : '()Ljava/util/HashMap;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1054ec: |[1054ec] com.gpl.rpg.AndorsTrail.model.item.ItemTypeCollection.UNITTEST_getAllItemTypes:()Ljava/util/HashMap; │ │ -1054fc: 5410 bb28 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTypeCollection;.itemTypes:Ljava/util/HashMap; // field@28bb │ │ -105500: 1100 |0002: return-object v0 │ │ +1054dc: |[1054dc] com.gpl.rpg.AndorsTrail.model.item.ItemTypeCollection.UNITTEST_getAllItemTypes:()Ljava/util/HashMap; │ │ +1054ec: 5410 bb28 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTypeCollection;.itemTypes:Ljava/util/HashMap; // field@28bb │ │ +1054f0: 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;) │ │ @@ -265644,20 +265640,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 │ │ -1054c8: |[1054c8] com.gpl.rpg.AndorsTrail.model.item.ItemTypeCollection.getItemType:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; │ │ -1054d8: 5410 bb28 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTypeCollection;.itemTypes:Ljava/util/HashMap; // field@28bb │ │ -1054dc: 6e20 ee3b 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@3bee │ │ -1054e2: 0c02 |0005: move-result-object v2 │ │ -1054e4: 1f02 2e08 |0006: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // type@082e │ │ -1054e8: 1102 |0008: return-object v2 │ │ +1054b8: |[1054b8] com.gpl.rpg.AndorsTrail.model.item.ItemTypeCollection.getItemType:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; │ │ +1054c8: 5410 bb28 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTypeCollection;.itemTypes:Ljava/util/HashMap; // field@28bb │ │ +1054cc: 6e20 ee3b 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@3bee │ │ +1054d2: 0c02 |0005: move-result-object v2 │ │ +1054d4: 1f02 2e08 |0006: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // type@082e │ │ +1054d8: 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; │ │ │ │ @@ -265666,18 +265662,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 │ │ -10552c: |[10552c] com.gpl.rpg.AndorsTrail.model.item.ItemTypeCollection.initialize:(Lcom/gpl/rpg/AndorsTrail/resource/parsers/ItemTypeParser;Ljava/lang/String;)V │ │ -10553c: 5410 bb28 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTypeCollection;.itemTypes:Ljava/util/HashMap; // field@28bb │ │ -105540: 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 │ │ -105546: 0e00 |0005: return-void │ │ +10551c: |[10551c] com.gpl.rpg.AndorsTrail.model.item.ItemTypeCollection.initialize:(Lcom/gpl/rpg/AndorsTrail/resource/parsers/ItemTypeParser;Ljava/lang/String;)V │ │ +10552c: 5410 bb28 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTypeCollection;.itemTypes:Ljava/util/HashMap; // field@28bb │ │ +105530: 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 │ │ +105536: 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; │ │ @@ -265737,18 +265733,18 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -105908: |[105908] com.gpl.rpg.AndorsTrail.model.item.Loot.:()V │ │ -105918: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -10591a: 7020 ae34 0100 |0001: invoke-direct {v1, v0}, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.:(Z)V // method@34ae │ │ -105920: 0e00 |0004: return-void │ │ +1058f8: |[1058f8] com.gpl.rpg.AndorsTrail.model.item.Loot.:()V │ │ +105908: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +10590a: 7020 ae34 0100 |0001: invoke-direct {v1, v0}, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.:(Z)V // method@34ae │ │ +105910: 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;) │ │ @@ -265756,43 +265752,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 │ │ -105968: |[105968] com.gpl.rpg.AndorsTrail.model.item.Loot.:(Ljava/io/DataInputStream;Lcom/gpl/rpg/AndorsTrail/context/WorldContext;I)V │ │ -105978: 7010 2d3b 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3b2d │ │ -10597e: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -105980: 5910 bc28 |0004: iput v0, v1, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.exp:I // field@28bc │ │ -105984: 5910 bd28 |0006: iput v0, v1, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.gold:I // field@28bd │ │ -105988: 6e10 6d3a 0200 |0008: invoke-virtual {v2}, Ljava/io/DataInputStream;.readInt:()I // method@3a6d │ │ -10598e: 0a00 |000b: move-result v0 │ │ -105990: 5910 bc28 |000c: iput v0, v1, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.exp:I // field@28bc │ │ -105994: 6e10 6d3a 0200 |000e: invoke-virtual {v2}, Ljava/io/DataInputStream;.readInt:()I // method@3a6d │ │ -10599a: 0a00 |0011: move-result v0 │ │ -10599c: 5910 bd28 |0012: iput v0, v1, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.gold:I // field@28bd │ │ -1059a0: 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 │ │ -1059a6: 0c03 |0017: move-result-object v3 │ │ -1059a8: 5b13 bf28 |0018: iput-object v3, v1, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.items:Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer; // field@28bf │ │ -1059ac: 1303 1700 |001a: const/16 v3, #int 23 // #17 │ │ -1059b0: 3534 0500 |001c: if-ge v4, v3, 0021 // +0005 │ │ -1059b4: 7110 8436 0100 |001e: invoke-static {v1}, Lcom/gpl/rpg/AndorsTrail/savegames/LegacySavegameFormatReaderForItemContainer;.refundUpgradedItems:(Lcom/gpl/rpg/AndorsTrail/model/item/Loot;)V // method@3684 │ │ -1059ba: 2203 b708 |0021: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Coord; // type@08b7 │ │ -1059be: 7030 1737 2304 |0023: invoke-direct {v3, v2, v4}, Lcom/gpl/rpg/AndorsTrail/util/Coord;.:(Ljava/io/DataInputStream;I)V // method@3717 │ │ -1059c4: 5b13 c028 |0026: iput-object v3, v1, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@28c0 │ │ -1059c8: 1303 0f00 |0028: const/16 v3, #int 15 // #f │ │ -1059cc: 3634 0600 |002a: if-gt v4, v3, 0030 // +0006 │ │ -1059d0: 1212 |002c: const/4 v2, #int 1 // #1 │ │ -1059d2: 5c12 be28 |002d: iput-boolean v2, v1, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.isVisible:Z // field@28be │ │ -1059d6: 0e00 |002f: return-void │ │ -1059d8: 6e10 693a 0200 |0030: invoke-virtual {v2}, Ljava/io/DataInputStream;.readBoolean:()Z // method@3a69 │ │ -1059de: 0a02 |0033: move-result v2 │ │ -1059e0: 5c12 be28 |0034: iput-boolean v2, v1, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.isVisible:Z // field@28be │ │ -1059e4: 0e00 |0036: return-void │ │ +105958: |[105958] com.gpl.rpg.AndorsTrail.model.item.Loot.:(Ljava/io/DataInputStream;Lcom/gpl/rpg/AndorsTrail/context/WorldContext;I)V │ │ +105968: 7010 2d3b 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3b2d │ │ +10596e: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +105970: 5910 bc28 |0004: iput v0, v1, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.exp:I // field@28bc │ │ +105974: 5910 bd28 |0006: iput v0, v1, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.gold:I // field@28bd │ │ +105978: 6e10 6d3a 0200 |0008: invoke-virtual {v2}, Ljava/io/DataInputStream;.readInt:()I // method@3a6d │ │ +10597e: 0a00 |000b: move-result v0 │ │ +105980: 5910 bc28 |000c: iput v0, v1, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.exp:I // field@28bc │ │ +105984: 6e10 6d3a 0200 |000e: invoke-virtual {v2}, Ljava/io/DataInputStream;.readInt:()I // method@3a6d │ │ +10598a: 0a00 |0011: move-result v0 │ │ +10598c: 5910 bd28 |0012: iput v0, v1, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.gold:I // field@28bd │ │ +105990: 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 │ │ +105996: 0c03 |0017: move-result-object v3 │ │ +105998: 5b13 bf28 |0018: iput-object v3, v1, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.items:Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer; // field@28bf │ │ +10599c: 1303 1700 |001a: const/16 v3, #int 23 // #17 │ │ +1059a0: 3534 0500 |001c: if-ge v4, v3, 0021 // +0005 │ │ +1059a4: 7110 8436 0100 |001e: invoke-static {v1}, Lcom/gpl/rpg/AndorsTrail/savegames/LegacySavegameFormatReaderForItemContainer;.refundUpgradedItems:(Lcom/gpl/rpg/AndorsTrail/model/item/Loot;)V // method@3684 │ │ +1059aa: 2203 b708 |0021: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Coord; // type@08b7 │ │ +1059ae: 7030 1737 2304 |0023: invoke-direct {v3, v2, v4}, Lcom/gpl/rpg/AndorsTrail/util/Coord;.:(Ljava/io/DataInputStream;I)V // method@3717 │ │ +1059b4: 5b13 c028 |0026: iput-object v3, v1, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@28c0 │ │ +1059b8: 1303 0f00 |0028: const/16 v3, #int 15 // #f │ │ +1059bc: 3634 0600 |002a: if-gt v4, v3, 0030 // +0006 │ │ +1059c0: 1212 |002c: const/4 v2, #int 1 // #1 │ │ +1059c2: 5c12 be28 |002d: iput-boolean v2, v1, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.isVisible:Z // field@28be │ │ +1059c6: 0e00 |002f: return-void │ │ +1059c8: 6e10 693a 0200 |0030: invoke-virtual {v2}, Ljava/io/DataInputStream;.readBoolean:()Z // method@3a69 │ │ +1059ce: 0a02 |0033: move-result v2 │ │ +1059d0: 5c12 be28 |0034: iput-boolean v2, v1, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.isVisible:Z // field@28be │ │ +1059d4: 0e00 |0036: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=70 │ │ 0x0004 line=12 │ │ 0x0006 line=13 │ │ 0x0008 line=71 │ │ 0x000e line=72 │ │ @@ -265812,27 +265808,27 @@ │ │ type : '(Z)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 25 16-bit code units │ │ -105924: |[105924] com.gpl.rpg.AndorsTrail.model.item.Loot.:(Z)V │ │ -105934: 7010 2d3b 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3b2d │ │ -10593a: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -10593c: 5910 bc28 |0004: iput v0, v1, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.exp:I // field@28bc │ │ -105940: 5910 bd28 |0006: iput v0, v1, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.gold:I // field@28bd │ │ -105944: 2200 2808 |0008: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer; // type@0828 │ │ -105948: 7010 6e34 0000 |000a: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;.:()V // method@346e │ │ -10594e: 5b10 bf28 |000d: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.items:Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer; // field@28bf │ │ -105952: 2200 b708 |000f: new-instance v0, Lcom/gpl/rpg/AndorsTrail/util/Coord; // type@08b7 │ │ -105956: 7010 1437 0000 |0011: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/util/Coord;.:()V // method@3714 │ │ -10595c: 5b10 c028 |0014: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@28c0 │ │ -105960: 5c12 be28 |0016: iput-boolean v2, v1, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.isVisible:Z // field@28be │ │ -105964: 0e00 |0018: return-void │ │ +105914: |[105914] com.gpl.rpg.AndorsTrail.model.item.Loot.:(Z)V │ │ +105924: 7010 2d3b 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3b2d │ │ +10592a: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +10592c: 5910 bc28 |0004: iput v0, v1, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.exp:I // field@28bc │ │ +105930: 5910 bd28 |0006: iput v0, v1, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.gold:I // field@28bd │ │ +105934: 2200 2808 |0008: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer; // type@0828 │ │ +105938: 7010 6e34 0000 |000a: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;.:()V // method@346e │ │ +10593e: 5b10 bf28 |000d: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.items:Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer; // field@28bf │ │ +105942: 2200 b708 |000f: new-instance v0, Lcom/gpl/rpg/AndorsTrail/util/Coord; // type@08b7 │ │ +105946: 7010 1437 0000 |0011: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/util/Coord;.:()V // method@3714 │ │ +10594c: 5b10 c028 |0014: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@28c0 │ │ +105950: 5c12 be28 |0016: iput-boolean v2, v1, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.isVisible:Z // field@28be │ │ +105954: 0e00 |0018: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=21 │ │ 0x0004 line=12 │ │ 0x0006 line=13 │ │ 0x0008 line=22 │ │ 0x000f line=23 │ │ @@ -265846,27 +265842,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 │ │ -105a20: |[105a20] com.gpl.rpg.AndorsTrail.model.item.Loot.add:(Lcom/gpl/rpg/AndorsTrail/model/item/Loot;)V │ │ -105a30: 5220 bc28 |0000: iget v0, v2, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.exp:I // field@28bc │ │ -105a34: 5231 bc28 |0002: iget v1, v3, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.exp:I // field@28bc │ │ -105a38: b010 |0004: add-int/2addr v0, v1 │ │ -105a3a: 5920 bc28 |0005: iput v0, v2, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.exp:I // field@28bc │ │ -105a3e: 5220 bd28 |0007: iget v0, v2, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.gold:I // field@28bd │ │ -105a42: 5231 bd28 |0009: iget v1, v3, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.gold:I // field@28bd │ │ -105a46: b010 |000b: add-int/2addr v0, v1 │ │ -105a48: 5920 bd28 |000c: iput v0, v2, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.gold:I // field@28bd │ │ -105a4c: 5420 bf28 |000e: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.items:Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer; // field@28bf │ │ -105a50: 5433 bf28 |0010: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.items:Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer; // field@28bf │ │ -105a54: 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 │ │ -105a5a: 0e00 |0015: return-void │ │ +105a10: |[105a10] com.gpl.rpg.AndorsTrail.model.item.Loot.add:(Lcom/gpl/rpg/AndorsTrail/model/item/Loot;)V │ │ +105a20: 5220 bc28 |0000: iget v0, v2, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.exp:I // field@28bc │ │ +105a24: 5231 bc28 |0002: iget v1, v3, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.exp:I // field@28bc │ │ +105a28: b010 |0004: add-int/2addr v0, v1 │ │ +105a2a: 5920 bc28 |0005: iput v0, v2, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.exp:I // field@28bc │ │ +105a2e: 5220 bd28 |0007: iget v0, v2, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.gold:I // field@28bd │ │ +105a32: 5231 bd28 |0009: iget v1, v3, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.gold:I // field@28bd │ │ +105a36: b010 |000b: add-int/2addr v0, v1 │ │ +105a38: 5920 bd28 |000c: iput v0, v2, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.gold:I // field@28bd │ │ +105a3c: 5420 bf28 |000e: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.items:Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer; // field@28bf │ │ +105a40: 5433 bf28 |0010: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.items:Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer; // field@28bf │ │ +105a44: 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 │ │ +105a4a: 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; │ │ @@ -265877,28 +265873,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 │ │ -1058c4: |[1058c4] com.gpl.rpg.AndorsTrail.model.item.Loot.combine:(Ljava/lang/Iterable;)Lcom/gpl/rpg/AndorsTrail/model/item/Loot; │ │ -1058d4: 2200 3008 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/item/Loot; // type@0830 │ │ -1058d8: 7010 ac34 0000 |0002: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.:()V // method@34ac │ │ -1058de: 7210 113b 0200 |0005: invoke-interface {v2}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@3b11 │ │ -1058e4: 0c02 |0008: move-result-object v2 │ │ -1058e6: 7210 fe3b 0200 |0009: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@3bfe │ │ -1058ec: 0a01 |000c: move-result v1 │ │ -1058ee: 3801 0c00 |000d: if-eqz v1, 0019 // +000c │ │ -1058f2: 7210 ff3b 0200 |000f: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3bff │ │ -1058f8: 0c01 |0012: move-result-object v1 │ │ -1058fa: 1f01 3008 |0013: check-cast v1, Lcom/gpl/rpg/AndorsTrail/model/item/Loot; // type@0830 │ │ -1058fe: 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 │ │ -105904: 28f1 |0018: goto 0009 // -000f │ │ -105906: 1100 |0019: return-object v0 │ │ +1058b4: |[1058b4] com.gpl.rpg.AndorsTrail.model.item.Loot.combine:(Ljava/lang/Iterable;)Lcom/gpl/rpg/AndorsTrail/model/item/Loot; │ │ +1058c4: 2200 3008 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/item/Loot; // type@0830 │ │ +1058c8: 7010 ac34 0000 |0002: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.:()V // method@34ac │ │ +1058ce: 7210 113b 0200 |0005: invoke-interface {v2}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@3b11 │ │ +1058d4: 0c02 |0008: move-result-object v2 │ │ +1058d6: 7210 fe3b 0200 |0009: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@3bfe │ │ +1058dc: 0a01 |000c: move-result v1 │ │ +1058de: 3801 0c00 |000d: if-eqz v1, 0019 // +000c │ │ +1058e2: 7210 ff3b 0200 |000f: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3bff │ │ +1058e8: 0c01 |0012: move-result-object v1 │ │ +1058ea: 1f01 3008 |0013: check-cast v1, Lcom/gpl/rpg/AndorsTrail/model/item/Loot; // type@0830 │ │ +1058ee: 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 │ │ +1058f4: 28f1 |0018: goto 0009 // -000f │ │ +1058f6: 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; │ │ @@ -265909,26 +265905,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 │ │ -1059e8: |[1059e8] com.gpl.rpg.AndorsTrail.model.item.Loot.add:(Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;I)V │ │ -1059f8: 5420 b828 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.id:Ljava/lang/String; // field@28b8 │ │ -1059fc: 7110 ab34 0000 |0002: invoke-static {v0}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTypeCollection;.isGoldItemType:(Ljava/lang/String;)Z // method@34ab │ │ -105a02: 0a00 |0005: move-result v0 │ │ -105a04: 3800 0800 |0006: if-eqz v0, 000e // +0008 │ │ -105a08: 5212 bd28 |0008: iget v2, v1, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.gold:I // field@28bd │ │ -105a0c: b032 |000a: add-int/2addr v2, v3 │ │ -105a0e: 5912 bd28 |000b: iput v2, v1, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.gold:I // field@28bd │ │ -105a12: 2806 |000d: goto 0013 // +0006 │ │ -105a14: 5410 bf28 |000e: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.items:Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer; // field@28bf │ │ -105a18: 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 │ │ -105a1e: 0e00 |0013: return-void │ │ +1059d8: |[1059d8] com.gpl.rpg.AndorsTrail.model.item.Loot.add:(Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;I)V │ │ +1059e8: 5420 b828 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.id:Ljava/lang/String; // field@28b8 │ │ +1059ec: 7110 ab34 0000 |0002: invoke-static {v0}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTypeCollection;.isGoldItemType:(Ljava/lang/String;)Z // method@34ab │ │ +1059f2: 0a00 |0005: move-result v0 │ │ +1059f4: 3800 0800 |0006: if-eqz v0, 000e // +0008 │ │ +1059f8: 5212 bd28 |0008: iget v2, v1, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.gold:I // field@28bd │ │ +1059fc: b032 |000a: add-int/2addr v2, v3 │ │ +1059fe: 5912 bd28 |000b: iput v2, v1, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.gold:I // field@28bd │ │ +105a02: 2806 |000d: goto 0013 // +0006 │ │ +105a04: 5410 bf28 |000e: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.items:Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer; // field@28bf │ │ +105a08: 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 │ │ +105a0e: 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; │ │ @@ -265940,22 +265936,22 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -105a5c: |[105a5c] com.gpl.rpg.AndorsTrail.model.item.Loot.clear:()V │ │ -105a6c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -105a6e: 5910 bc28 |0001: iput v0, v1, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.exp:I // field@28bc │ │ -105a72: 5910 bd28 |0003: iput v0, v1, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.gold:I // field@28bd │ │ -105a76: 5410 bf28 |0005: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.items:Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer; // field@28bf │ │ -105a7a: 5400 9a28 |0007: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;.items:Ljava/util/ArrayList; // field@289a │ │ -105a7e: 6e10 bf3b 0000 |0009: invoke-virtual {v0}, Ljava/util/ArrayList;.clear:()V // method@3bbf │ │ -105a84: 0e00 |000c: return-void │ │ +105a4c: |[105a4c] com.gpl.rpg.AndorsTrail.model.item.Loot.clear:()V │ │ +105a5c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +105a5e: 5910 bc28 |0001: iput v0, v1, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.exp:I // field@28bc │ │ +105a62: 5910 bd28 |0003: iput v0, v1, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.gold:I // field@28bd │ │ +105a66: 5410 bf28 |0005: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.items:Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer; // field@28bf │ │ +105a6a: 5400 9a28 |0007: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;.items:Ljava/util/ArrayList; // field@289a │ │ +105a6e: 6e10 bf3b 0000 |0009: invoke-virtual {v0}, Ljava/util/ArrayList;.clear:()V // method@3bbf │ │ +105a74: 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; │ │ @@ -265965,20 +265961,20 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -105824: |[105824] com.gpl.rpg.AndorsTrail.model.item.Loot.hasItems:()Z │ │ -105834: 5410 bf28 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.items:Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer; // field@28bf │ │ -105838: 6e10 7934 0000 |0002: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;.isEmpty:()Z // method@3479 │ │ -10583e: 0a00 |0005: move-result v0 │ │ -105840: df00 0001 |0006: xor-int/lit8 v0, v0, #int 1 // #01 │ │ -105844: 0f00 |0008: return v0 │ │ +105814: |[105814] com.gpl.rpg.AndorsTrail.model.item.Loot.hasItems:()Z │ │ +105824: 5410 bf28 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.items:Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer; // field@28bf │ │ +105828: 6e10 7934 0000 |0002: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;.isEmpty:()Z // method@3479 │ │ +10582e: 0a00 |0005: move-result v0 │ │ +105830: df00 0001 |0006: xor-int/lit8 v0, v0, #int 1 // #01 │ │ +105834: 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;) │ │ @@ -265986,25 +265982,25 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 15 16-bit code units │ │ -105848: |[105848] com.gpl.rpg.AndorsTrail.model.item.Loot.hasItemsOrExp:()Z │ │ -105858: 5210 bc28 |0000: iget v0, v1, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.exp:I // field@28bc │ │ -10585c: 3900 0b00 |0002: if-nez v0, 000d // +000b │ │ -105860: 6e10 b534 0100 |0004: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.hasItemsOrGold:()Z // method@34b5 │ │ -105866: 0a00 |0007: move-result v0 │ │ -105868: 3800 0300 |0008: if-eqz v0, 000b // +0003 │ │ -10586c: 2803 |000a: goto 000d // +0003 │ │ -10586e: 1200 |000b: const/4 v0, #int 0 // #0 │ │ -105870: 2802 |000c: goto 000e // +0002 │ │ -105872: 1210 |000d: const/4 v0, #int 1 // #1 │ │ -105874: 0f00 |000e: return v0 │ │ +105838: |[105838] com.gpl.rpg.AndorsTrail.model.item.Loot.hasItemsOrExp:()Z │ │ +105848: 5210 bc28 |0000: iget v0, v1, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.exp:I // field@28bc │ │ +10584c: 3900 0b00 |0002: if-nez v0, 000d // +000b │ │ +105850: 6e10 b534 0100 |0004: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.hasItemsOrGold:()Z // method@34b5 │ │ +105856: 0a00 |0007: move-result v0 │ │ +105858: 3800 0300 |0008: if-eqz v0, 000b // +0003 │ │ +10585c: 2803 |000a: goto 000d // +0003 │ │ +10585e: 1200 |000b: const/4 v0, #int 0 // #0 │ │ +105860: 2802 |000c: goto 000e // +0002 │ │ +105862: 1210 |000d: const/4 v0, #int 1 // #1 │ │ +105864: 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;) │ │ @@ -266012,25 +266008,25 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 15 16-bit code units │ │ -105878: |[105878] com.gpl.rpg.AndorsTrail.model.item.Loot.hasItemsOrGold:()Z │ │ -105888: 5210 bd28 |0000: iget v0, v1, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.gold:I // field@28bd │ │ -10588c: 3900 0b00 |0002: if-nez v0, 000d // +000b │ │ -105890: 6e10 b334 0100 |0004: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.hasItems:()Z // method@34b3 │ │ -105896: 0a00 |0007: move-result v0 │ │ -105898: 3800 0300 |0008: if-eqz v0, 000b // +0003 │ │ -10589c: 2803 |000a: goto 000d // +0003 │ │ -10589e: 1200 |000b: const/4 v0, #int 0 // #0 │ │ -1058a0: 2802 |000c: goto 000e // +0002 │ │ -1058a2: 1210 |000d: const/4 v0, #int 1 // #1 │ │ -1058a4: 0f00 |000e: return v0 │ │ +105868: |[105868] com.gpl.rpg.AndorsTrail.model.item.Loot.hasItemsOrGold:()Z │ │ +105878: 5210 bd28 |0000: iget v0, v1, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.gold:I // field@28bd │ │ +10587c: 3900 0b00 |0002: if-nez v0, 000d // +000b │ │ +105880: 6e10 b334 0100 |0004: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.hasItems:()Z // method@34b3 │ │ +105886: 0a00 |0007: move-result v0 │ │ +105888: 3800 0300 |0008: if-eqz v0, 000b // +0003 │ │ +10588c: 2803 |000a: goto 000d // +0003 │ │ +10588e: 1200 |000b: const/4 v0, #int 0 // #0 │ │ +105890: 2802 |000c: goto 000e // +0002 │ │ +105892: 1210 |000d: const/4 v0, #int 1 // #1 │ │ +105894: 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;) │ │ @@ -266038,18 +266034,18 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -1058a8: |[1058a8] com.gpl.rpg.AndorsTrail.model.item.Loot.isContainer:()Z │ │ -1058b8: 5510 be28 |0000: iget-boolean v0, v1, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.isVisible:Z // field@28be │ │ -1058bc: df00 0001 |0002: xor-int/lit8 v0, v0, #int 1 // #01 │ │ -1058c0: 0f00 |0004: return v0 │ │ +105898: |[105898] com.gpl.rpg.AndorsTrail.model.item.Loot.isContainer:()Z │ │ +1058a8: 5510 be28 |0000: iget-boolean v0, v1, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.isVisible:Z // field@28be │ │ +1058ac: df00 0001 |0002: xor-int/lit8 v0, v0, #int 1 // #01 │ │ +1058b0: 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;) │ │ @@ -266057,26 +266053,26 @@ │ │ type : '(Ljava/io/DataOutputStream;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 26 16-bit code units │ │ -105a88: |[105a88] com.gpl.rpg.AndorsTrail.model.item.Loot.writeToParcel:(Ljava/io/DataOutputStream;)V │ │ -105a98: 5210 bc28 |0000: iget v0, v1, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.exp:I // field@28bc │ │ -105a9c: 6e20 783a 0200 |0002: invoke-virtual {v2, v0}, Ljava/io/DataOutputStream;.writeInt:(I)V // method@3a78 │ │ -105aa2: 5210 bd28 |0005: iget v0, v1, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.gold:I // field@28bd │ │ -105aa6: 6e20 783a 0200 |0007: invoke-virtual {v2, v0}, Ljava/io/DataOutputStream;.writeInt:(I)V // method@3a78 │ │ -105aac: 5410 bf28 |000a: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.items:Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer; // field@28bf │ │ -105ab0: 6e20 8734 2000 |000c: invoke-virtual {v0, v2}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;.writeToParcel:(Ljava/io/DataOutputStream;)V // method@3487 │ │ -105ab6: 5410 c028 |000f: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@28c0 │ │ -105aba: 6e20 2137 2000 |0011: invoke-virtual {v0, v2}, Lcom/gpl/rpg/AndorsTrail/util/Coord;.writeToParcel:(Ljava/io/DataOutputStream;)V // method@3721 │ │ -105ac0: 5510 be28 |0014: iget-boolean v0, v1, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.isVisible:Z // field@28be │ │ -105ac4: 6e20 753a 0200 |0016: invoke-virtual {v2, v0}, Ljava/io/DataOutputStream;.writeBoolean:(Z)V // method@3a75 │ │ -105aca: 0e00 |0019: return-void │ │ +105a78: |[105a78] com.gpl.rpg.AndorsTrail.model.item.Loot.writeToParcel:(Ljava/io/DataOutputStream;)V │ │ +105a88: 5210 bc28 |0000: iget v0, v1, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.exp:I // field@28bc │ │ +105a8c: 6e20 783a 0200 |0002: invoke-virtual {v2, v0}, Ljava/io/DataOutputStream;.writeInt:(I)V // method@3a78 │ │ +105a92: 5210 bd28 |0005: iget v0, v1, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.gold:I // field@28bd │ │ +105a96: 6e20 783a 0200 |0007: invoke-virtual {v2, v0}, Ljava/io/DataOutputStream;.writeInt:(I)V // method@3a78 │ │ +105a9c: 5410 bf28 |000a: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.items:Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer; // field@28bf │ │ +105aa0: 6e20 8734 2000 |000c: invoke-virtual {v0, v2}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;.writeToParcel:(Ljava/io/DataOutputStream;)V // method@3487 │ │ +105aa6: 5410 c028 |000f: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@28c0 │ │ +105aaa: 6e20 2137 2000 |0011: invoke-virtual {v0, v2}, Lcom/gpl/rpg/AndorsTrail/util/Coord;.writeToParcel:(Ljava/io/DataOutputStream;)V // method@3721 │ │ +105ab0: 5510 be28 |0014: iget-boolean v0, v1, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.isVisible:Z // field@28be │ │ +105ab4: 6e20 753a 0200 |0016: invoke-virtual {v2, v0}, Ljava/io/DataOutputStream;.writeBoolean:(Z)V // method@3a75 │ │ +105aba: 0e00 |0019: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=85 │ │ 0x0005 line=86 │ │ 0x000a line=87 │ │ 0x000f line=88 │ │ 0x0014 line=89 │ │ @@ -266118,74 +266114,74 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 109 16-bit code units │ │ -105acc: |[105acc] com.gpl.rpg.AndorsTrail.model.map.LayeredTileMap$1.:()V │ │ -105adc: 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 │ │ -105ae2: 0c00 |0003: move-result-object v0 │ │ -105ae4: 2100 |0004: array-length v0, v0 │ │ -105ae6: 2300 d209 |0005: new-array v0, v0, [I // type@09d2 │ │ -105aea: 6900 c128 |0007: sput-object v0, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$map$LayeredTileMap$ColorFilterId:[I // field@28c1 │ │ -105aee: 6201 c328 |0009: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId;.black20:Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId; // field@28c3 │ │ -105af2: 6e10 bc34 0100 |000b: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId;.ordinal:()I // method@34bc │ │ -105af8: 0a01 |000e: move-result v1 │ │ -105afa: 1212 |000f: const/4 v2, #int 1 // #1 │ │ -105afc: 4b02 0001 |0010: aput v2, v0, v1 │ │ -105b00: 6200 c128 |0012: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$map$LayeredTileMap$ColorFilterId:[I // field@28c1 │ │ -105b04: 6201 c428 |0014: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId;.black40:Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId; // field@28c4 │ │ -105b08: 6e10 bc34 0100 |0016: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId;.ordinal:()I // method@34bc │ │ -105b0e: 0a01 |0019: move-result v1 │ │ -105b10: 1222 |001a: const/4 v2, #int 2 // #2 │ │ -105b12: 4b02 0001 |001b: aput v2, v0, v1 │ │ -105b16: 6200 c128 |001d: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$map$LayeredTileMap$ColorFilterId:[I // field@28c1 │ │ -105b1a: 6201 c528 |001f: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId;.black60:Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId; // field@28c5 │ │ -105b1e: 6e10 bc34 0100 |0021: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId;.ordinal:()I // method@34bc │ │ -105b24: 0a01 |0024: move-result v1 │ │ -105b26: 1232 |0025: const/4 v2, #int 3 // #3 │ │ -105b28: 4b02 0001 |0026: aput v2, v0, v1 │ │ -105b2c: 6200 c128 |0028: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$map$LayeredTileMap$ColorFilterId:[I // field@28c1 │ │ -105b30: 6201 c628 |002a: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId;.black80:Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId; // field@28c6 │ │ -105b34: 6e10 bc34 0100 |002c: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId;.ordinal:()I // method@34bc │ │ -105b3a: 0a01 |002f: move-result v1 │ │ -105b3c: 1242 |0030: const/4 v2, #int 4 // #4 │ │ -105b3e: 4b02 0001 |0031: aput v2, v0, v1 │ │ -105b42: 6200 c128 |0033: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$map$LayeredTileMap$ColorFilterId:[I // field@28c1 │ │ -105b46: 6201 ca28 |0035: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId;.invert:Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId; // field@28ca │ │ -105b4a: 6e10 bc34 0100 |0037: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId;.ordinal:()I // method@34bc │ │ -105b50: 0a01 |003a: move-result v1 │ │ -105b52: 1252 |003b: const/4 v2, #int 5 // #5 │ │ -105b54: 4b02 0001 |003c: aput v2, v0, v1 │ │ -105b58: 6200 c128 |003e: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$map$LayeredTileMap$ColorFilterId:[I // field@28c1 │ │ -105b5c: 6201 c828 |0040: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId;.bw:Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId; // field@28c8 │ │ -105b60: 6e10 bc34 0100 |0042: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId;.ordinal:()I // method@34bc │ │ -105b66: 0a01 |0045: move-result v1 │ │ -105b68: 1262 |0046: const/4 v2, #int 6 // #6 │ │ -105b6a: 4b02 0001 |0047: aput v2, v0, v1 │ │ -105b6e: 6200 c128 |0049: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$map$LayeredTileMap$ColorFilterId:[I // field@28c1 │ │ -105b72: 6201 cc28 |004b: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId;.redtint:Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId; // field@28cc │ │ -105b76: 6e10 bc34 0100 |004d: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId;.ordinal:()I // method@34bc │ │ -105b7c: 0a01 |0050: move-result v1 │ │ -105b7e: 1272 |0051: const/4 v2, #int 7 // #7 │ │ -105b80: 4b02 0001 |0052: aput v2, v0, v1 │ │ -105b84: 6200 c128 |0054: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$map$LayeredTileMap$ColorFilterId:[I // field@28c1 │ │ -105b88: 6201 c928 |0056: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId;.greentint:Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId; // field@28c9 │ │ -105b8c: 6e10 bc34 0100 |0058: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId;.ordinal:()I // method@34bc │ │ -105b92: 0a01 |005b: move-result v1 │ │ -105b94: 1302 0800 |005c: const/16 v2, #int 8 // #8 │ │ -105b98: 4b02 0001 |005e: aput v2, v0, v1 │ │ -105b9c: 6200 c128 |0060: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$map$LayeredTileMap$ColorFilterId:[I // field@28c1 │ │ -105ba0: 6201 c728 |0062: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId;.bluetint:Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId; // field@28c7 │ │ -105ba4: 6e10 bc34 0100 |0064: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId;.ordinal:()I // method@34bc │ │ -105baa: 0a01 |0067: move-result v1 │ │ -105bac: 1302 0900 |0068: const/16 v2, #int 9 // #9 │ │ -105bb0: 4b02 0001 |006a: aput v2, v0, v1 │ │ -105bb4: 0e00 |006c: return-void │ │ +105abc: |[105abc] com.gpl.rpg.AndorsTrail.model.map.LayeredTileMap$1.:()V │ │ +105acc: 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 │ │ +105ad2: 0c00 |0003: move-result-object v0 │ │ +105ad4: 2100 |0004: array-length v0, v0 │ │ +105ad6: 2300 d209 |0005: new-array v0, v0, [I // type@09d2 │ │ +105ada: 6900 c128 |0007: sput-object v0, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$map$LayeredTileMap$ColorFilterId:[I // field@28c1 │ │ +105ade: 6201 c328 |0009: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId;.black20:Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId; // field@28c3 │ │ +105ae2: 6e10 bc34 0100 |000b: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId;.ordinal:()I // method@34bc │ │ +105ae8: 0a01 |000e: move-result v1 │ │ +105aea: 1212 |000f: const/4 v2, #int 1 // #1 │ │ +105aec: 4b02 0001 |0010: aput v2, v0, v1 │ │ +105af0: 6200 c128 |0012: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$map$LayeredTileMap$ColorFilterId:[I // field@28c1 │ │ +105af4: 6201 c428 |0014: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId;.black40:Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId; // field@28c4 │ │ +105af8: 6e10 bc34 0100 |0016: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId;.ordinal:()I // method@34bc │ │ +105afe: 0a01 |0019: move-result v1 │ │ +105b00: 1222 |001a: const/4 v2, #int 2 // #2 │ │ +105b02: 4b02 0001 |001b: aput v2, v0, v1 │ │ +105b06: 6200 c128 |001d: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$map$LayeredTileMap$ColorFilterId:[I // field@28c1 │ │ +105b0a: 6201 c528 |001f: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId;.black60:Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId; // field@28c5 │ │ +105b0e: 6e10 bc34 0100 |0021: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId;.ordinal:()I // method@34bc │ │ +105b14: 0a01 |0024: move-result v1 │ │ +105b16: 1232 |0025: const/4 v2, #int 3 // #3 │ │ +105b18: 4b02 0001 |0026: aput v2, v0, v1 │ │ +105b1c: 6200 c128 |0028: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$map$LayeredTileMap$ColorFilterId:[I // field@28c1 │ │ +105b20: 6201 c628 |002a: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId;.black80:Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId; // field@28c6 │ │ +105b24: 6e10 bc34 0100 |002c: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId;.ordinal:()I // method@34bc │ │ +105b2a: 0a01 |002f: move-result v1 │ │ +105b2c: 1242 |0030: const/4 v2, #int 4 // #4 │ │ +105b2e: 4b02 0001 |0031: aput v2, v0, v1 │ │ +105b32: 6200 c128 |0033: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$map$LayeredTileMap$ColorFilterId:[I // field@28c1 │ │ +105b36: 6201 ca28 |0035: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId;.invert:Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId; // field@28ca │ │ +105b3a: 6e10 bc34 0100 |0037: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId;.ordinal:()I // method@34bc │ │ +105b40: 0a01 |003a: move-result v1 │ │ +105b42: 1252 |003b: const/4 v2, #int 5 // #5 │ │ +105b44: 4b02 0001 |003c: aput v2, v0, v1 │ │ +105b48: 6200 c128 |003e: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$map$LayeredTileMap$ColorFilterId:[I // field@28c1 │ │ +105b4c: 6201 c828 |0040: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId;.bw:Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId; // field@28c8 │ │ +105b50: 6e10 bc34 0100 |0042: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId;.ordinal:()I // method@34bc │ │ +105b56: 0a01 |0045: move-result v1 │ │ +105b58: 1262 |0046: const/4 v2, #int 6 // #6 │ │ +105b5a: 4b02 0001 |0047: aput v2, v0, v1 │ │ +105b5e: 6200 c128 |0049: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$map$LayeredTileMap$ColorFilterId:[I // field@28c1 │ │ +105b62: 6201 cc28 |004b: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId;.redtint:Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId; // field@28cc │ │ +105b66: 6e10 bc34 0100 |004d: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId;.ordinal:()I // method@34bc │ │ +105b6c: 0a01 |0050: move-result v1 │ │ +105b6e: 1272 |0051: const/4 v2, #int 7 // #7 │ │ +105b70: 4b02 0001 |0052: aput v2, v0, v1 │ │ +105b74: 6200 c128 |0054: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$map$LayeredTileMap$ColorFilterId:[I // field@28c1 │ │ +105b78: 6201 c928 |0056: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId;.greentint:Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId; // field@28c9 │ │ +105b7c: 6e10 bc34 0100 |0058: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId;.ordinal:()I // method@34bc │ │ +105b82: 0a01 |005b: move-result v1 │ │ +105b84: 1302 0800 |005c: const/16 v2, #int 8 // #8 │ │ +105b88: 4b02 0001 |005e: aput v2, v0, v1 │ │ +105b8c: 6200 c128 |0060: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$map$LayeredTileMap$ColorFilterId:[I // field@28c1 │ │ +105b90: 6201 c728 |0062: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId;.bluetint:Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId; // field@28c7 │ │ +105b94: 6e10 bc34 0100 |0064: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId;.ordinal:()I // method@34bc │ │ +105b9a: 0a01 |0067: move-result v1 │ │ +105b9c: 1302 0900 |0068: const/16 v2, #int 9 // #9 │ │ +105ba0: 4b02 0001 |006a: aput v2, v0, v1 │ │ +105ba4: 0e00 |006c: return-void │ │ catches : 9 │ │ 0x0009 - 0x0012 │ │ Ljava/lang/NoSuchFieldError; -> 0x0012 │ │ 0x0012 - 0x001d │ │ Ljava/lang/NoSuchFieldError; -> 0x001d │ │ 0x001d - 0x0028 │ │ Ljava/lang/NoSuchFieldError; -> 0x0028 │ │ @@ -266283,84 +266279,84 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 16 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 135 16-bit code units │ │ -105c70: |[105c70] com.gpl.rpg.AndorsTrail.model.map.LayeredTileMap$ColorFilterId.:()V │ │ -105c80: 2200 3208 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId; // type@0832 │ │ -105c84: 1a01 9c38 |0002: const-string v1, "none" // string@389c │ │ -105c88: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -105c8a: 7030 ba34 1002 |0005: invoke-direct {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId;.:(Ljava/lang/String;I)V // method@34ba │ │ -105c90: 6900 cb28 |0008: sput-object v0, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId;.none:Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId; // field@28cb │ │ -105c94: 2201 3208 |000a: new-instance v1, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId; // type@0832 │ │ -105c98: 1a03 3d20 |000c: const-string v3, "black20" // string@203d │ │ -105c9c: 1214 |000e: const/4 v4, #int 1 // #1 │ │ -105c9e: 7030 ba34 3104 |000f: invoke-direct {v1, v3, v4}, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId;.:(Ljava/lang/String;I)V // method@34ba │ │ -105ca4: 6901 c328 |0012: sput-object v1, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId;.black20:Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId; // field@28c3 │ │ -105ca8: 2203 3208 |0014: new-instance v3, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId; // type@0832 │ │ -105cac: 1a05 3e20 |0016: const-string v5, "black40" // string@203e │ │ -105cb0: 1226 |0018: const/4 v6, #int 2 // #2 │ │ -105cb2: 7030 ba34 5306 |0019: invoke-direct {v3, v5, v6}, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId;.:(Ljava/lang/String;I)V // method@34ba │ │ -105cb8: 6903 c428 |001c: sput-object v3, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId;.black40:Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId; // field@28c4 │ │ -105cbc: 2205 3208 |001e: new-instance v5, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId; // type@0832 │ │ -105cc0: 1a07 3f20 |0020: const-string v7, "black60" // string@203f │ │ -105cc4: 1238 |0022: const/4 v8, #int 3 // #3 │ │ -105cc6: 7030 ba34 7508 |0023: invoke-direct {v5, v7, v8}, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId;.:(Ljava/lang/String;I)V // method@34ba │ │ -105ccc: 6905 c528 |0026: sput-object v5, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId;.black60:Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId; // field@28c5 │ │ -105cd0: 2207 3208 |0028: new-instance v7, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId; // type@0832 │ │ -105cd4: 1a09 4020 |002a: const-string v9, "black80" // string@2040 │ │ -105cd8: 124a |002c: const/4 v10, #int 4 // #4 │ │ -105cda: 7030 ba34 970a |002d: invoke-direct {v7, v9, v10}, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId;.:(Ljava/lang/String;I)V // method@34ba │ │ -105ce0: 6907 c628 |0030: sput-object v7, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId;.black80:Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId; // field@28c6 │ │ -105ce4: 2209 3208 |0032: new-instance v9, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId; // type@0832 │ │ -105ce8: 1a0b bf2e |0034: const-string v11, "invert" // string@2ebf │ │ -105cec: 125c |0036: const/4 v12, #int 5 // #5 │ │ -105cee: 7030 ba34 b90c |0037: invoke-direct {v9, v11, v12}, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId;.:(Ljava/lang/String;I)V // method@34ba │ │ -105cf4: 6909 ca28 |003a: sput-object v9, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId;.invert:Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId; // field@28ca │ │ -105cf8: 220b 3208 |003c: new-instance v11, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId; // type@0832 │ │ -105cfc: 1a0d f320 |003e: const-string v13, "bw" // string@20f3 │ │ -105d00: 126e |0040: const/4 v14, #int 6 // #6 │ │ -105d02: 7030 ba34 db0e |0041: invoke-direct {v11, v13, v14}, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId;.:(Ljava/lang/String;I)V // method@34ba │ │ -105d08: 690b c828 |0044: sput-object v11, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId;.bw:Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId; // field@28c8 │ │ -105d0c: 220d 3208 |0046: new-instance v13, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId; // type@0832 │ │ -105d10: 1a0f 113e |0048: const-string v15, "redtint" // string@3e11 │ │ -105d14: 127e |004a: const/4 v14, #int 7 // #7 │ │ -105d16: 7030 ba34 fd0e |004b: invoke-direct {v13, v15, v14}, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId;.:(Ljava/lang/String;I)V // method@34ba │ │ -105d1c: 690d cc28 |004e: sput-object v13, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId;.redtint:Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId; // field@28cc │ │ -105d20: 220f 3208 |0050: new-instance v15, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId; // type@0832 │ │ -105d24: 1a0e a12c |0052: const-string v14, "greentint" // string@2ca1 │ │ -105d28: 130c 0800 |0054: const/16 v12, #int 8 // #8 │ │ -105d2c: 7030 ba34 ef0c |0056: invoke-direct {v15, v14, v12}, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId;.:(Ljava/lang/String;I)V // method@34ba │ │ -105d32: 690f c928 |0059: sput-object v15, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId;.greentint:Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId; // field@28c9 │ │ -105d36: 220e 3208 |005b: new-instance v14, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId; // type@0832 │ │ -105d3a: 1a0c 8f20 |005d: const-string v12, "bluetint" // string@208f │ │ -105d3e: 130a 0900 |005f: const/16 v10, #int 9 // #9 │ │ -105d42: 7030 ba34 ce0a |0061: invoke-direct {v14, v12, v10}, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId;.:(Ljava/lang/String;I)V // method@34ba │ │ -105d48: 690e c728 |0064: sput-object v14, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId;.bluetint:Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId; // field@28c7 │ │ -105d4c: 130c 0a00 |0066: const/16 v12, #int 10 // #a │ │ -105d50: 23cc 260a |0068: new-array v12, v12, [Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId; // type@0a26 │ │ -105d54: 4d00 0c02 |006a: aput-object v0, v12, v2 │ │ -105d58: 4d01 0c04 |006c: aput-object v1, v12, v4 │ │ -105d5c: 4d03 0c06 |006e: aput-object v3, v12, v6 │ │ -105d60: 4d05 0c08 |0070: aput-object v5, v12, v8 │ │ -105d64: 1240 |0072: const/4 v0, #int 4 // #4 │ │ -105d66: 4d07 0c00 |0073: aput-object v7, v12, v0 │ │ -105d6a: 1250 |0075: const/4 v0, #int 5 // #5 │ │ -105d6c: 4d09 0c00 |0076: aput-object v9, v12, v0 │ │ -105d70: 1260 |0078: const/4 v0, #int 6 // #6 │ │ -105d72: 4d0b 0c00 |0079: aput-object v11, v12, v0 │ │ -105d76: 1270 |007b: const/4 v0, #int 7 // #7 │ │ -105d78: 4d0d 0c00 |007c: aput-object v13, v12, v0 │ │ -105d7c: 1300 0800 |007e: const/16 v0, #int 8 // #8 │ │ -105d80: 4d0f 0c00 |0080: aput-object v15, v12, v0 │ │ -105d84: 4d0e 0c0a |0082: aput-object v14, v12, v10 │ │ -105d88: 690c c228 |0084: sput-object v12, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId;.$VALUES:[Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId; // field@28c2 │ │ -105d8c: 0e00 |0086: return-void │ │ +105c60: |[105c60] com.gpl.rpg.AndorsTrail.model.map.LayeredTileMap$ColorFilterId.:()V │ │ +105c70: 2200 3208 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId; // type@0832 │ │ +105c74: 1a01 9c38 |0002: const-string v1, "none" // string@389c │ │ +105c78: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +105c7a: 7030 ba34 1002 |0005: invoke-direct {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId;.:(Ljava/lang/String;I)V // method@34ba │ │ +105c80: 6900 cb28 |0008: sput-object v0, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId;.none:Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId; // field@28cb │ │ +105c84: 2201 3208 |000a: new-instance v1, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId; // type@0832 │ │ +105c88: 1a03 3d20 |000c: const-string v3, "black20" // string@203d │ │ +105c8c: 1214 |000e: const/4 v4, #int 1 // #1 │ │ +105c8e: 7030 ba34 3104 |000f: invoke-direct {v1, v3, v4}, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId;.:(Ljava/lang/String;I)V // method@34ba │ │ +105c94: 6901 c328 |0012: sput-object v1, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId;.black20:Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId; // field@28c3 │ │ +105c98: 2203 3208 |0014: new-instance v3, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId; // type@0832 │ │ +105c9c: 1a05 3e20 |0016: const-string v5, "black40" // string@203e │ │ +105ca0: 1226 |0018: const/4 v6, #int 2 // #2 │ │ +105ca2: 7030 ba34 5306 |0019: invoke-direct {v3, v5, v6}, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId;.:(Ljava/lang/String;I)V // method@34ba │ │ +105ca8: 6903 c428 |001c: sput-object v3, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId;.black40:Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId; // field@28c4 │ │ +105cac: 2205 3208 |001e: new-instance v5, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId; // type@0832 │ │ +105cb0: 1a07 3f20 |0020: const-string v7, "black60" // string@203f │ │ +105cb4: 1238 |0022: const/4 v8, #int 3 // #3 │ │ +105cb6: 7030 ba34 7508 |0023: invoke-direct {v5, v7, v8}, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId;.:(Ljava/lang/String;I)V // method@34ba │ │ +105cbc: 6905 c528 |0026: sput-object v5, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId;.black60:Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId; // field@28c5 │ │ +105cc0: 2207 3208 |0028: new-instance v7, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId; // type@0832 │ │ +105cc4: 1a09 4020 |002a: const-string v9, "black80" // string@2040 │ │ +105cc8: 124a |002c: const/4 v10, #int 4 // #4 │ │ +105cca: 7030 ba34 970a |002d: invoke-direct {v7, v9, v10}, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId;.:(Ljava/lang/String;I)V // method@34ba │ │ +105cd0: 6907 c628 |0030: sput-object v7, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId;.black80:Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId; // field@28c6 │ │ +105cd4: 2209 3208 |0032: new-instance v9, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId; // type@0832 │ │ +105cd8: 1a0b bf2e |0034: const-string v11, "invert" // string@2ebf │ │ +105cdc: 125c |0036: const/4 v12, #int 5 // #5 │ │ +105cde: 7030 ba34 b90c |0037: invoke-direct {v9, v11, v12}, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId;.:(Ljava/lang/String;I)V // method@34ba │ │ +105ce4: 6909 ca28 |003a: sput-object v9, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId;.invert:Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId; // field@28ca │ │ +105ce8: 220b 3208 |003c: new-instance v11, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId; // type@0832 │ │ +105cec: 1a0d f320 |003e: const-string v13, "bw" // string@20f3 │ │ +105cf0: 126e |0040: const/4 v14, #int 6 // #6 │ │ +105cf2: 7030 ba34 db0e |0041: invoke-direct {v11, v13, v14}, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId;.:(Ljava/lang/String;I)V // method@34ba │ │ +105cf8: 690b c828 |0044: sput-object v11, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId;.bw:Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId; // field@28c8 │ │ +105cfc: 220d 3208 |0046: new-instance v13, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId; // type@0832 │ │ +105d00: 1a0f 113e |0048: const-string v15, "redtint" // string@3e11 │ │ +105d04: 127e |004a: const/4 v14, #int 7 // #7 │ │ +105d06: 7030 ba34 fd0e |004b: invoke-direct {v13, v15, v14}, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId;.:(Ljava/lang/String;I)V // method@34ba │ │ +105d0c: 690d cc28 |004e: sput-object v13, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId;.redtint:Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId; // field@28cc │ │ +105d10: 220f 3208 |0050: new-instance v15, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId; // type@0832 │ │ +105d14: 1a0e a12c |0052: const-string v14, "greentint" // string@2ca1 │ │ +105d18: 130c 0800 |0054: const/16 v12, #int 8 // #8 │ │ +105d1c: 7030 ba34 ef0c |0056: invoke-direct {v15, v14, v12}, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId;.:(Ljava/lang/String;I)V // method@34ba │ │ +105d22: 690f c928 |0059: sput-object v15, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId;.greentint:Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId; // field@28c9 │ │ +105d26: 220e 3208 |005b: new-instance v14, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId; // type@0832 │ │ +105d2a: 1a0c 8f20 |005d: const-string v12, "bluetint" // string@208f │ │ +105d2e: 130a 0900 |005f: const/16 v10, #int 9 // #9 │ │ +105d32: 7030 ba34 ce0a |0061: invoke-direct {v14, v12, v10}, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId;.:(Ljava/lang/String;I)V // method@34ba │ │ +105d38: 690e c728 |0064: sput-object v14, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId;.bluetint:Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId; // field@28c7 │ │ +105d3c: 130c 0a00 |0066: const/16 v12, #int 10 // #a │ │ +105d40: 23cc 260a |0068: new-array v12, v12, [Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId; // type@0a26 │ │ +105d44: 4d00 0c02 |006a: aput-object v0, v12, v2 │ │ +105d48: 4d01 0c04 |006c: aput-object v1, v12, v4 │ │ +105d4c: 4d03 0c06 |006e: aput-object v3, v12, v6 │ │ +105d50: 4d05 0c08 |0070: aput-object v5, v12, v8 │ │ +105d54: 1240 |0072: const/4 v0, #int 4 // #4 │ │ +105d56: 4d07 0c00 |0073: aput-object v7, v12, v0 │ │ +105d5a: 1250 |0075: const/4 v0, #int 5 // #5 │ │ +105d5c: 4d09 0c00 |0076: aput-object v9, v12, v0 │ │ +105d60: 1260 |0078: const/4 v0, #int 6 // #6 │ │ +105d62: 4d0b 0c00 |0079: aput-object v11, v12, v0 │ │ +105d66: 1270 |007b: const/4 v0, #int 7 // #7 │ │ +105d68: 4d0d 0c00 |007c: aput-object v13, v12, v0 │ │ +105d6c: 1300 0800 |007e: const/16 v0, #int 8 // #8 │ │ +105d70: 4d0f 0c00 |0080: aput-object v15, v12, v0 │ │ +105d74: 4d0e 0c0a |0082: aput-object v14, v12, v10 │ │ +105d78: 690c c228 |0084: sput-object v12, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId;.$VALUES:[Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId; // field@28c2 │ │ +105d7c: 0e00 |0086: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=25 │ │ 0x000a line=26 │ │ 0x0014 line=27 │ │ 0x001e line=28 │ │ 0x0028 line=29 │ │ @@ -266377,17 +266373,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 │ │ -105d90: |[105d90] com.gpl.rpg.AndorsTrail.model.map.LayeredTileMap$ColorFilterId.:(Ljava/lang/String;I)V │ │ -105da0: 7030 f33a 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@3af3 │ │ -105da6: 0e00 |0003: return-void │ │ +105d80: |[105d80] com.gpl.rpg.AndorsTrail.model.map.LayeredTileMap$ColorFilterId.:(Ljava/lang/String;I)V │ │ +105d90: 7030 f33a 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@3af3 │ │ +105d96: 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 │ │ @@ -266397,20 +266393,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 │ │ -105c28: |[105c28] com.gpl.rpg.AndorsTrail.model.map.LayeredTileMap$ColorFilterId.valueOf:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId; │ │ -105c38: 1c00 3208 |0000: const-class v0, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId; // type@0832 │ │ -105c3c: 7120 f43a 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@3af4 │ │ -105c42: 0c01 |0005: move-result-object v1 │ │ -105c44: 1f01 3208 |0006: check-cast v1, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId; // type@0832 │ │ -105c48: 1101 |0008: return-object v1 │ │ +105c18: |[105c18] com.gpl.rpg.AndorsTrail.model.map.LayeredTileMap$ColorFilterId.valueOf:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId; │ │ +105c28: 1c00 3208 |0000: const-class v0, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId; // type@0832 │ │ +105c2c: 7120 f43a 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@3af4 │ │ +105c32: 0c01 |0005: move-result-object v1 │ │ +105c34: 1f01 3208 |0006: check-cast v1, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId; // type@0832 │ │ +105c38: 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;) │ │ @@ -266418,20 +266414,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 │ │ -105c4c: |[105c4c] com.gpl.rpg.AndorsTrail.model.map.LayeredTileMap$ColorFilterId.values:()[Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId; │ │ -105c5c: 6200 c228 |0000: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId;.$VALUES:[Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId; // field@28c2 │ │ -105c60: 6e10 db3c 0000 |0002: invoke-virtual {v0}, [Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId;.clone:()Ljava/lang/Object; // method@3cdb │ │ -105c66: 0c00 |0005: move-result-object v0 │ │ -105c68: 1f00 260a |0006: check-cast v0, [Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId; // type@0a26 │ │ -105c6c: 1100 |0008: return-object v0 │ │ +105c3c: |[105c3c] com.gpl.rpg.AndorsTrail.model.map.LayeredTileMap$ColorFilterId.values:()[Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId; │ │ +105c4c: 6200 c228 |0000: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId;.$VALUES:[Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId; // field@28c2 │ │ +105c50: 6e10 db3c 0000 |0002: invoke-virtual {v0}, [Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId;.clone:()Ljava/lang/Object; // method@3cdb │ │ +105c56: 0c00 |0005: move-result-object v0 │ │ +105c58: 1f00 260a |0006: check-cast v0, [Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId; // type@0a26 │ │ +105c5c: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 4369 (LayeredTileMap.java) │ │ @@ -266531,47 +266527,47 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 67 16-bit code units │ │ -106450: |[106450] com.gpl.rpg.AndorsTrail.model.map.LayeredTileMap.:()V │ │ -106460: 1400 cdcc 4c3f |0000: const v0, #float 0.8 // #3f4ccccd │ │ -106466: 7110 c634 0000 |0003: invoke-static {v0}, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.createGrayScaleColorFilter:(F)Landroid/graphics/ColorMatrixColorFilter; // method@34c6 │ │ -10646c: 0c00 |0006: move-result-object v0 │ │ -10646e: 6900 cf28 |0007: sput-object v0, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.colorFilterBlack20:Landroid/graphics/ColorFilter; // field@28cf │ │ -106472: 1400 9a99 193f |0009: const v0, #float 0.6 // #3f19999a │ │ -106478: 7110 c634 0000 |000c: invoke-static {v0}, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.createGrayScaleColorFilter:(F)Landroid/graphics/ColorMatrixColorFilter; // method@34c6 │ │ -10647e: 0c00 |000f: move-result-object v0 │ │ -106480: 6900 d028 |0010: sput-object v0, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.colorFilterBlack40:Landroid/graphics/ColorFilter; // field@28d0 │ │ -106484: 1400 cdcc cc3e |0012: const v0, #float 0.4 // #3ecccccd │ │ -10648a: 7110 c634 0000 |0015: invoke-static {v0}, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.createGrayScaleColorFilter:(F)Landroid/graphics/ColorMatrixColorFilter; // method@34c6 │ │ -106490: 0c00 |0018: move-result-object v0 │ │ -106492: 6900 d128 |0019: sput-object v0, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.colorFilterBlack60:Landroid/graphics/ColorFilter; // field@28d1 │ │ -106496: 1400 cdcc 4c3e |001b: const v0, #float 0.2 // #3e4ccccd │ │ -10649c: 7110 c634 0000 |001e: invoke-static {v0}, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.createGrayScaleColorFilter:(F)Landroid/graphics/ColorMatrixColorFilter; // method@34c6 │ │ -1064a2: 0c00 |0021: move-result-object v0 │ │ -1064a4: 6900 d228 |0022: sput-object v0, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.colorFilterBlack80:Landroid/graphics/ColorFilter; // field@28d2 │ │ -1064a8: 7100 c834 0000 |0024: invoke-static {}, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.createInvertColorFilter:()Landroid/graphics/ColorMatrixColorFilter; // method@34c8 │ │ -1064ae: 0c00 |0027: move-result-object v0 │ │ -1064b0: 6900 d528 |0028: sput-object v0, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.colorFilterInvert:Landroid/graphics/ColorFilter; // field@28d5 │ │ -1064b4: 7100 c434 0000 |002a: invoke-static {}, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.createBWColorFilter:()Landroid/graphics/ColorMatrixColorFilter; // method@34c4 │ │ -1064ba: 0c00 |002d: move-result-object v0 │ │ -1064bc: 6900 ce28 |002e: sput-object v0, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.colorFilterBW:Landroid/graphics/ColorFilter; // field@28ce │ │ -1064c0: 7100 c934 0000 |0030: invoke-static {}, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.createRedTintColorFilter:()Landroid/graphics/ColorMatrixColorFilter; // method@34c9 │ │ -1064c6: 0c00 |0033: move-result-object v0 │ │ -1064c8: 6900 d628 |0034: sput-object v0, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.colorFilterRedTint:Landroid/graphics/ColorFilter; // field@28d6 │ │ -1064cc: 7100 c734 0000 |0036: invoke-static {}, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.createGreenTintColorFilter:()Landroid/graphics/ColorMatrixColorFilter; // method@34c7 │ │ -1064d2: 0c00 |0039: move-result-object v0 │ │ -1064d4: 6900 d428 |003a: sput-object v0, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.colorFilterGreenTint:Landroid/graphics/ColorFilter; // field@28d4 │ │ -1064d8: 7100 c534 0000 |003c: invoke-static {}, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.createBlueTintColorFilter:()Landroid/graphics/ColorMatrixColorFilter; // method@34c5 │ │ -1064de: 0c00 |003f: move-result-object v0 │ │ -1064e0: 6900 d328 |0040: sput-object v0, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.colorFilterBlueTint:Landroid/graphics/ColorFilter; // field@28d3 │ │ -1064e4: 0e00 |0042: return-void │ │ +106440: |[106440] com.gpl.rpg.AndorsTrail.model.map.LayeredTileMap.:()V │ │ +106450: 1400 cdcc 4c3f |0000: const v0, #float 0.8 // #3f4ccccd │ │ +106456: 7110 c634 0000 |0003: invoke-static {v0}, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.createGrayScaleColorFilter:(F)Landroid/graphics/ColorMatrixColorFilter; // method@34c6 │ │ +10645c: 0c00 |0006: move-result-object v0 │ │ +10645e: 6900 cf28 |0007: sput-object v0, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.colorFilterBlack20:Landroid/graphics/ColorFilter; // field@28cf │ │ +106462: 1400 9a99 193f |0009: const v0, #float 0.6 // #3f19999a │ │ +106468: 7110 c634 0000 |000c: invoke-static {v0}, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.createGrayScaleColorFilter:(F)Landroid/graphics/ColorMatrixColorFilter; // method@34c6 │ │ +10646e: 0c00 |000f: move-result-object v0 │ │ +106470: 6900 d028 |0010: sput-object v0, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.colorFilterBlack40:Landroid/graphics/ColorFilter; // field@28d0 │ │ +106474: 1400 cdcc cc3e |0012: const v0, #float 0.4 // #3ecccccd │ │ +10647a: 7110 c634 0000 |0015: invoke-static {v0}, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.createGrayScaleColorFilter:(F)Landroid/graphics/ColorMatrixColorFilter; // method@34c6 │ │ +106480: 0c00 |0018: move-result-object v0 │ │ +106482: 6900 d128 |0019: sput-object v0, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.colorFilterBlack60:Landroid/graphics/ColorFilter; // field@28d1 │ │ +106486: 1400 cdcc 4c3e |001b: const v0, #float 0.2 // #3e4ccccd │ │ +10648c: 7110 c634 0000 |001e: invoke-static {v0}, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.createGrayScaleColorFilter:(F)Landroid/graphics/ColorMatrixColorFilter; // method@34c6 │ │ +106492: 0c00 |0021: move-result-object v0 │ │ +106494: 6900 d228 |0022: sput-object v0, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.colorFilterBlack80:Landroid/graphics/ColorFilter; // field@28d2 │ │ +106498: 7100 c834 0000 |0024: invoke-static {}, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.createInvertColorFilter:()Landroid/graphics/ColorMatrixColorFilter; // method@34c8 │ │ +10649e: 0c00 |0027: move-result-object v0 │ │ +1064a0: 6900 d528 |0028: sput-object v0, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.colorFilterInvert:Landroid/graphics/ColorFilter; // field@28d5 │ │ +1064a4: 7100 c434 0000 |002a: invoke-static {}, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.createBWColorFilter:()Landroid/graphics/ColorMatrixColorFilter; // method@34c4 │ │ +1064aa: 0c00 |002d: move-result-object v0 │ │ +1064ac: 6900 ce28 |002e: sput-object v0, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.colorFilterBW:Landroid/graphics/ColorFilter; // field@28ce │ │ +1064b0: 7100 c934 0000 |0030: invoke-static {}, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.createRedTintColorFilter:()Landroid/graphics/ColorMatrixColorFilter; // method@34c9 │ │ +1064b6: 0c00 |0033: move-result-object v0 │ │ +1064b8: 6900 d628 |0034: sput-object v0, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.colorFilterRedTint:Landroid/graphics/ColorFilter; // field@28d6 │ │ +1064bc: 7100 c734 0000 |0036: invoke-static {}, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.createGreenTintColorFilter:()Landroid/graphics/ColorMatrixColorFilter; // method@34c7 │ │ +1064c2: 0c00 |0039: move-result-object v0 │ │ +1064c4: 6900 d428 |003a: sput-object v0, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.colorFilterGreenTint:Landroid/graphics/ColorFilter; // field@28d4 │ │ +1064c8: 7100 c534 0000 |003c: invoke-static {}, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.createBlueTintColorFilter:()Landroid/graphics/ColorMatrixColorFilter; // method@34c5 │ │ +1064ce: 0c00 |003f: move-result-object v0 │ │ +1064d0: 6900 d328 |0040: sput-object v0, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.colorFilterBlueTint:Landroid/graphics/ColorFilter; // field@28d3 │ │ +1064d4: 0e00 |0042: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=14 │ │ 0x000c line=15 │ │ 0x0015 line=16 │ │ 0x001e line=17 │ │ 0x0024 line=18 │ │ @@ -266586,27 +266582,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 │ │ -1064e8: |[1064e8] 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 │ │ -1064f8: 7010 2d3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -1064fe: 5b01 db28 |0003: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@28db │ │ -106502: 5b02 d728 |0005: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.currentLayout:Lcom/gpl/rpg/AndorsTrail/model/map/MapSection; // field@28d7 │ │ -106506: 5b03 da28 |0007: iput-object v3, v0, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.replacements:[Lcom/gpl/rpg/AndorsTrail/model/map/ReplaceableMapSection; // field@28da │ │ -10650a: 5b04 d928 |0009: iput-object v4, v0, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.originalColorFilter:Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId; // field@28d9 │ │ -10650e: 5b05 dc28 |000b: iput-object v5, v0, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.usedTileIDs:Ljava/util/Collection; // field@28dc │ │ -106512: 6e10 bb34 0400 |000d: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId;.name:()Ljava/lang/String; // method@34bb │ │ -106518: 0c01 |0010: move-result-object v1 │ │ -10651a: 6e20 f134 1200 |0011: invoke-virtual {v2, v1}, Lcom/gpl/rpg/AndorsTrail/model/map/MapSection;.calculateHash:(Ljava/lang/String;)Ljava/lang/String; // method@34f1 │ │ -106520: 0c01 |0014: move-result-object v1 │ │ -106522: 5b01 d828 |0015: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.currentLayoutHash:Ljava/lang/String; // field@28d8 │ │ -106526: 0e00 |0017: return-void │ │ +1064d8: |[1064d8] 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 │ │ +1064e8: 7010 2d3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +1064ee: 5b01 db28 |0003: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@28db │ │ +1064f2: 5b02 d728 |0005: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.currentLayout:Lcom/gpl/rpg/AndorsTrail/model/map/MapSection; // field@28d7 │ │ +1064f6: 5b03 da28 |0007: iput-object v3, v0, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.replacements:[Lcom/gpl/rpg/AndorsTrail/model/map/ReplaceableMapSection; // field@28da │ │ +1064fa: 5b04 d928 |0009: iput-object v4, v0, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.originalColorFilter:Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId; // field@28d9 │ │ +1064fe: 5b05 dc28 |000b: iput-object v5, v0, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.usedTileIDs:Ljava/util/Collection; // field@28dc │ │ +106502: 6e10 bb34 0400 |000d: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId;.name:()Ljava/lang/String; // method@34bb │ │ +106508: 0c01 |0010: move-result-object v1 │ │ +10650a: 6e20 f134 1200 |0011: invoke-virtual {v2, v1}, Lcom/gpl/rpg/AndorsTrail/model/map/MapSection;.calculateHash:(Ljava/lang/String;)Ljava/lang/String; // method@34f1 │ │ +106510: 0c01 |0014: move-result-object v1 │ │ +106512: 5b01 d828 |0015: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.currentLayoutHash:Ljava/lang/String; // field@28d8 │ │ +106516: 0e00 |0017: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=50 │ │ 0x0003 line=51 │ │ 0x0005 line=52 │ │ 0x0007 line=53 │ │ 0x0009 line=54 │ │ @@ -266625,108 +266621,108 @@ │ │ type : '()Landroid/graphics/ColorMatrixColorFilter;' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 58 16-bit code units │ │ -105e44: |[105e44] com.gpl.rpg.AndorsTrail.model.map.LayeredTileMap.createBWColorFilter:()Landroid/graphics/ColorMatrixColorFilter; │ │ -105e54: 2200 cc00 |0000: new-instance v0, Landroid/graphics/ColorMatrixColorFilter; // type@00cc │ │ -105e58: 1301 1400 |0002: const/16 v1, #int 20 // #14 │ │ -105e5c: 2311 d109 |0004: new-array v1, v1, [F // type@09d1 │ │ -105e60: 2601 0800 0000 |0006: fill-array-data v1, 0000000e // +00000008 │ │ -105e66: 7020 9803 1000 |0009: invoke-direct {v0, v1}, Landroid/graphics/ColorMatrixColorFilter;.:([F)V // method@0398 │ │ -105e6c: 1100 |000c: return-object v0 │ │ -105e6e: 0000 |000d: nop // spacer │ │ -105e70: 0003 0400 1400 0000 c3f5 a83e 3d0a ... |000e: array-data (44 units) │ │ +105e34: |[105e34] com.gpl.rpg.AndorsTrail.model.map.LayeredTileMap.createBWColorFilter:()Landroid/graphics/ColorMatrixColorFilter; │ │ +105e44: 2200 cc00 |0000: new-instance v0, Landroid/graphics/ColorMatrixColorFilter; // type@00cc │ │ +105e48: 1301 1400 |0002: const/16 v1, #int 20 // #14 │ │ +105e4c: 2311 d109 |0004: new-array v1, v1, [F // type@09d1 │ │ +105e50: 2601 0800 0000 |0006: fill-array-data v1, 0000000e // +00000008 │ │ +105e56: 7020 9803 1000 |0009: invoke-direct {v0, v1}, Landroid/graphics/ColorMatrixColorFilter;.:([F)V // method@0398 │ │ +105e5c: 1100 |000c: return-object v0 │ │ +105e5e: 0000 |000d: nop // spacer │ │ +105e60: 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 │ │ -105ec8: |[105ec8] com.gpl.rpg.AndorsTrail.model.map.LayeredTileMap.createBlueTintColorFilter:()Landroid/graphics/ColorMatrixColorFilter; │ │ -105ed8: 2200 cc00 |0000: new-instance v0, Landroid/graphics/ColorMatrixColorFilter; // type@00cc │ │ -105edc: 1301 1400 |0002: const/16 v1, #int 20 // #14 │ │ -105ee0: 2311 d109 |0004: new-array v1, v1, [F // type@09d1 │ │ -105ee4: 2601 0800 0000 |0006: fill-array-data v1, 0000000e // +00000008 │ │ -105eea: 7020 9803 1000 |0009: invoke-direct {v0, v1}, Landroid/graphics/ColorMatrixColorFilter;.:([F)V // method@0398 │ │ -105ef0: 1100 |000c: return-object v0 │ │ -105ef2: 0000 |000d: nop // spacer │ │ -105ef4: 0003 0400 1400 0000 3333 333f 0000 ... |000e: array-data (44 units) │ │ +105eb8: |[105eb8] com.gpl.rpg.AndorsTrail.model.map.LayeredTileMap.createBlueTintColorFilter:()Landroid/graphics/ColorMatrixColorFilter; │ │ +105ec8: 2200 cc00 |0000: new-instance v0, Landroid/graphics/ColorMatrixColorFilter; // type@00cc │ │ +105ecc: 1301 1400 |0002: const/16 v1, #int 20 // #14 │ │ +105ed0: 2311 d109 |0004: new-array v1, v1, [F // type@09d1 │ │ +105ed4: 2601 0800 0000 |0006: fill-array-data v1, 0000000e // +00000008 │ │ +105eda: 7020 9803 1000 |0009: invoke-direct {v0, v1}, Landroid/graphics/ColorMatrixColorFilter;.:([F)V // method@0398 │ │ +105ee0: 1100 |000c: return-object v0 │ │ +105ee2: 0000 |000d: nop // spacer │ │ +105ee4: 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 │ │ -105f4c: |[105f4c] com.gpl.rpg.AndorsTrail.model.map.LayeredTileMap.createGrayScaleColorFilter:(F)Landroid/graphics/ColorMatrixColorFilter; │ │ -105f5c: 2200 cc00 |0000: new-instance v0, Landroid/graphics/ColorMatrixColorFilter; // type@00cc │ │ -105f60: 1301 1400 |0002: const/16 v1, #int 20 // #14 │ │ -105f64: 2311 d109 |0004: new-array v1, v1, [F // type@09d1 │ │ -105f68: 1202 |0006: const/4 v2, #int 0 // #0 │ │ -105f6a: 4b04 0102 |0007: aput v4, v1, v2 │ │ -105f6e: 1212 |0009: const/4 v2, #int 1 // #1 │ │ -105f70: 1203 |000a: const/4 v3, #int 0 // #0 │ │ -105f72: 4b03 0102 |000b: aput v3, v1, v2 │ │ -105f76: 1222 |000d: const/4 v2, #int 2 // #2 │ │ -105f78: 4b03 0102 |000e: aput v3, v1, v2 │ │ -105f7c: 1232 |0010: const/4 v2, #int 3 // #3 │ │ -105f7e: 4b03 0102 |0011: aput v3, v1, v2 │ │ -105f82: 1242 |0013: const/4 v2, #int 4 // #4 │ │ -105f84: 4b03 0102 |0014: aput v3, v1, v2 │ │ -105f88: 1252 |0016: const/4 v2, #int 5 // #5 │ │ -105f8a: 4b03 0102 |0017: aput v3, v1, v2 │ │ -105f8e: 1262 |0019: const/4 v2, #int 6 // #6 │ │ -105f90: 4b04 0102 |001a: aput v4, v1, v2 │ │ -105f94: 1272 |001c: const/4 v2, #int 7 // #7 │ │ -105f96: 4b03 0102 |001d: aput v3, v1, v2 │ │ -105f9a: 1302 0800 |001f: const/16 v2, #int 8 // #8 │ │ -105f9e: 4b03 0102 |0021: aput v3, v1, v2 │ │ -105fa2: 1302 0900 |0023: const/16 v2, #int 9 // #9 │ │ -105fa6: 4b03 0102 |0025: aput v3, v1, v2 │ │ -105faa: 1302 0a00 |0027: const/16 v2, #int 10 // #a │ │ -105fae: 4b03 0102 |0029: aput v3, v1, v2 │ │ -105fb2: 1302 0b00 |002b: const/16 v2, #int 11 // #b │ │ -105fb6: 4b03 0102 |002d: aput v3, v1, v2 │ │ -105fba: 1302 0c00 |002f: const/16 v2, #int 12 // #c │ │ -105fbe: 4b04 0102 |0031: aput v4, v1, v2 │ │ -105fc2: 1304 0d00 |0033: const/16 v4, #int 13 // #d │ │ -105fc6: 4b03 0104 |0035: aput v3, v1, v4 │ │ -105fca: 1304 0e00 |0037: const/16 v4, #int 14 // #e │ │ -105fce: 4b03 0104 |0039: aput v3, v1, v4 │ │ -105fd2: 1304 0f00 |003b: const/16 v4, #int 15 // #f │ │ -105fd6: 4b03 0104 |003d: aput v3, v1, v4 │ │ -105fda: 1304 1000 |003f: const/16 v4, #int 16 // #10 │ │ -105fde: 4b03 0104 |0041: aput v3, v1, v4 │ │ -105fe2: 1304 1100 |0043: const/16 v4, #int 17 // #11 │ │ -105fe6: 4b03 0104 |0045: aput v3, v1, v4 │ │ -105fea: 1304 1200 |0047: const/16 v4, #int 18 // #12 │ │ -105fee: 1502 803f |0049: const/high16 v2, #int 1065353216 // #3f80 │ │ -105ff2: 4b02 0104 |004b: aput v2, v1, v4 │ │ -105ff6: 1304 1300 |004d: const/16 v4, #int 19 // #13 │ │ -105ffa: 4b03 0104 |004f: aput v3, v1, v4 │ │ -105ffe: 7020 9803 1000 |0051: invoke-direct {v0, v1}, Landroid/graphics/ColorMatrixColorFilter;.:([F)V // method@0398 │ │ -106004: 1100 |0054: return-object v0 │ │ +105f3c: |[105f3c] com.gpl.rpg.AndorsTrail.model.map.LayeredTileMap.createGrayScaleColorFilter:(F)Landroid/graphics/ColorMatrixColorFilter; │ │ +105f4c: 2200 cc00 |0000: new-instance v0, Landroid/graphics/ColorMatrixColorFilter; // type@00cc │ │ +105f50: 1301 1400 |0002: const/16 v1, #int 20 // #14 │ │ +105f54: 2311 d109 |0004: new-array v1, v1, [F // type@09d1 │ │ +105f58: 1202 |0006: const/4 v2, #int 0 // #0 │ │ +105f5a: 4b04 0102 |0007: aput v4, v1, v2 │ │ +105f5e: 1212 |0009: const/4 v2, #int 1 // #1 │ │ +105f60: 1203 |000a: const/4 v3, #int 0 // #0 │ │ +105f62: 4b03 0102 |000b: aput v3, v1, v2 │ │ +105f66: 1222 |000d: const/4 v2, #int 2 // #2 │ │ +105f68: 4b03 0102 |000e: aput v3, v1, v2 │ │ +105f6c: 1232 |0010: const/4 v2, #int 3 // #3 │ │ +105f6e: 4b03 0102 |0011: aput v3, v1, v2 │ │ +105f72: 1242 |0013: const/4 v2, #int 4 // #4 │ │ +105f74: 4b03 0102 |0014: aput v3, v1, v2 │ │ +105f78: 1252 |0016: const/4 v2, #int 5 // #5 │ │ +105f7a: 4b03 0102 |0017: aput v3, v1, v2 │ │ +105f7e: 1262 |0019: const/4 v2, #int 6 // #6 │ │ +105f80: 4b04 0102 |001a: aput v4, v1, v2 │ │ +105f84: 1272 |001c: const/4 v2, #int 7 // #7 │ │ +105f86: 4b03 0102 |001d: aput v3, v1, v2 │ │ +105f8a: 1302 0800 |001f: const/16 v2, #int 8 // #8 │ │ +105f8e: 4b03 0102 |0021: aput v3, v1, v2 │ │ +105f92: 1302 0900 |0023: const/16 v2, #int 9 // #9 │ │ +105f96: 4b03 0102 |0025: aput v3, v1, v2 │ │ +105f9a: 1302 0a00 |0027: const/16 v2, #int 10 // #a │ │ +105f9e: 4b03 0102 |0029: aput v3, v1, v2 │ │ +105fa2: 1302 0b00 |002b: const/16 v2, #int 11 // #b │ │ +105fa6: 4b03 0102 |002d: aput v3, v1, v2 │ │ +105faa: 1302 0c00 |002f: const/16 v2, #int 12 // #c │ │ +105fae: 4b04 0102 |0031: aput v4, v1, v2 │ │ +105fb2: 1304 0d00 |0033: const/16 v4, #int 13 // #d │ │ +105fb6: 4b03 0104 |0035: aput v3, v1, v4 │ │ +105fba: 1304 0e00 |0037: const/16 v4, #int 14 // #e │ │ +105fbe: 4b03 0104 |0039: aput v3, v1, v4 │ │ +105fc2: 1304 0f00 |003b: const/16 v4, #int 15 // #f │ │ +105fc6: 4b03 0104 |003d: aput v3, v1, v4 │ │ +105fca: 1304 1000 |003f: const/16 v4, #int 16 // #10 │ │ +105fce: 4b03 0104 |0041: aput v3, v1, v4 │ │ +105fd2: 1304 1100 |0043: const/16 v4, #int 17 // #11 │ │ +105fd6: 4b03 0104 |0045: aput v3, v1, v4 │ │ +105fda: 1304 1200 |0047: const/16 v4, #int 18 // #12 │ │ +105fde: 1502 803f |0049: const/high16 v2, #int 1065353216 // #3f80 │ │ +105fe2: 4b02 0104 |004b: aput v2, v1, v4 │ │ +105fe6: 1304 1300 |004d: const/16 v4, #int 19 // #13 │ │ +105fea: 4b03 0104 |004f: aput v3, v1, v4 │ │ +105fee: 7020 9803 1000 |0051: invoke-direct {v0, v1}, Landroid/graphics/ColorMatrixColorFilter;.:([F)V // method@0398 │ │ +105ff4: 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;) │ │ @@ -266734,69 +266730,69 @@ │ │ type : '()Landroid/graphics/ColorMatrixColorFilter;' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 58 16-bit code units │ │ -106008: |[106008] com.gpl.rpg.AndorsTrail.model.map.LayeredTileMap.createGreenTintColorFilter:()Landroid/graphics/ColorMatrixColorFilter; │ │ -106018: 2200 cc00 |0000: new-instance v0, Landroid/graphics/ColorMatrixColorFilter; // type@00cc │ │ -10601c: 1301 1400 |0002: const/16 v1, #int 20 // #14 │ │ -106020: 2311 d109 |0004: new-array v1, v1, [F // type@09d1 │ │ -106024: 2601 0800 0000 |0006: fill-array-data v1, 0000000e // +00000008 │ │ -10602a: 7020 9803 1000 |0009: invoke-direct {v0, v1}, Landroid/graphics/ColorMatrixColorFilter;.:([F)V // method@0398 │ │ -106030: 1100 |000c: return-object v0 │ │ -106032: 0000 |000d: nop // spacer │ │ -106034: 0003 0400 1400 0000 9a99 593f 0000 ... |000e: array-data (44 units) │ │ +105ff8: |[105ff8] com.gpl.rpg.AndorsTrail.model.map.LayeredTileMap.createGreenTintColorFilter:()Landroid/graphics/ColorMatrixColorFilter; │ │ +106008: 2200 cc00 |0000: new-instance v0, Landroid/graphics/ColorMatrixColorFilter; // type@00cc │ │ +10600c: 1301 1400 |0002: const/16 v1, #int 20 // #14 │ │ +106010: 2311 d109 |0004: new-array v1, v1, [F // type@09d1 │ │ +106014: 2601 0800 0000 |0006: fill-array-data v1, 0000000e // +00000008 │ │ +10601a: 7020 9803 1000 |0009: invoke-direct {v0, v1}, Landroid/graphics/ColorMatrixColorFilter;.:([F)V // method@0398 │ │ +106020: 1100 |000c: return-object v0 │ │ +106022: 0000 |000d: nop // spacer │ │ +106024: 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 │ │ -10608c: |[10608c] com.gpl.rpg.AndorsTrail.model.map.LayeredTileMap.createInvertColorFilter:()Landroid/graphics/ColorMatrixColorFilter; │ │ -10609c: 2200 cc00 |0000: new-instance v0, Landroid/graphics/ColorMatrixColorFilter; // type@00cc │ │ -1060a0: 1301 1400 |0002: const/16 v1, #int 20 // #14 │ │ -1060a4: 2311 d109 |0004: new-array v1, v1, [F // type@09d1 │ │ -1060a8: 2601 0800 0000 |0006: fill-array-data v1, 0000000e // +00000008 │ │ -1060ae: 7020 9803 1000 |0009: invoke-direct {v0, v1}, Landroid/graphics/ColorMatrixColorFilter;.:([F)V // method@0398 │ │ -1060b4: 1100 |000c: return-object v0 │ │ -1060b6: 0000 |000d: nop // spacer │ │ -1060b8: 0003 0400 1400 0000 0000 80bf 0000 ... |000e: array-data (44 units) │ │ +10607c: |[10607c] com.gpl.rpg.AndorsTrail.model.map.LayeredTileMap.createInvertColorFilter:()Landroid/graphics/ColorMatrixColorFilter; │ │ +10608c: 2200 cc00 |0000: new-instance v0, Landroid/graphics/ColorMatrixColorFilter; // type@00cc │ │ +106090: 1301 1400 |0002: const/16 v1, #int 20 // #14 │ │ +106094: 2311 d109 |0004: new-array v1, v1, [F // type@09d1 │ │ +106098: 2601 0800 0000 |0006: fill-array-data v1, 0000000e // +00000008 │ │ +10609e: 7020 9803 1000 |0009: invoke-direct {v0, v1}, Landroid/graphics/ColorMatrixColorFilter;.:([F)V // method@0398 │ │ +1060a4: 1100 |000c: return-object v0 │ │ +1060a6: 0000 |000d: nop // spacer │ │ +1060a8: 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 │ │ -106110: |[106110] com.gpl.rpg.AndorsTrail.model.map.LayeredTileMap.createRedTintColorFilter:()Landroid/graphics/ColorMatrixColorFilter; │ │ -106120: 2200 cc00 |0000: new-instance v0, Landroid/graphics/ColorMatrixColorFilter; // type@00cc │ │ -106124: 1301 1400 |0002: const/16 v1, #int 20 // #14 │ │ -106128: 2311 d109 |0004: new-array v1, v1, [F // type@09d1 │ │ -10612c: 2601 0800 0000 |0006: fill-array-data v1, 0000000e // +00000008 │ │ -106132: 7020 9803 1000 |0009: invoke-direct {v0, v1}, Landroid/graphics/ColorMatrixColorFilter;.:([F)V // method@0398 │ │ -106138: 1100 |000c: return-object v0 │ │ -10613a: 0000 |000d: nop // spacer │ │ -10613c: 0003 0400 1400 0000 9a99 993f cdcc ... |000e: array-data (44 units) │ │ +106100: |[106100] com.gpl.rpg.AndorsTrail.model.map.LayeredTileMap.createRedTintColorFilter:()Landroid/graphics/ColorMatrixColorFilter; │ │ +106110: 2200 cc00 |0000: new-instance v0, Landroid/graphics/ColorMatrixColorFilter; // type@00cc │ │ +106114: 1301 1400 |0002: const/16 v1, #int 20 // #14 │ │ +106118: 2311 d109 |0004: new-array v1, v1, [F // type@09d1 │ │ +10611c: 2601 0800 0000 |0006: fill-array-data v1, 0000000e // +00000008 │ │ +106122: 7020 9803 1000 |0009: invoke-direct {v0, v1}, Landroid/graphics/ColorMatrixColorFilter;.:([F)V // method@0398 │ │ +106128: 1100 |000c: return-object v0 │ │ +10612a: 0000 |000d: nop // spacer │ │ +10612c: 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;) │ │ @@ -266804,30 +266800,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 │ │ -106528: |[106528] com.gpl.rpg.AndorsTrail.model.map.LayeredTileMap.applyReplacement:(Lcom/gpl/rpg/AndorsTrail/model/map/ReplaceableMapSection;)V │ │ -106538: 5420 d728 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.currentLayout:Lcom/gpl/rpg/AndorsTrail/model/map/MapSection; // field@28d7 │ │ -10653c: 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 │ │ -106542: 5423 d728 |0005: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.currentLayout:Lcom/gpl/rpg/AndorsTrail/model/map/MapSection; // field@28d7 │ │ -106546: 5420 cd28 |0007: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.colorFilter:Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId; // field@28cd │ │ -10654a: 6201 cb28 |0009: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId;.none:Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId; // field@28cb │ │ -10654e: 3310 0400 |000b: if-ne v0, v1, 000f // +0004 │ │ -106552: 1200 |000d: const/4 v0, #int 0 // #0 │ │ -106554: 2807 |000e: goto 0015 // +0007 │ │ -106556: 5420 cd28 |000f: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.colorFilter:Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId; // field@28cd │ │ -10655a: 6e10 bb34 0000 |0011: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId;.name:()Ljava/lang/String; // method@34bb │ │ -106560: 0c00 |0014: move-result-object v0 │ │ -106562: 6e20 f134 0300 |0015: invoke-virtual {v3, v0}, Lcom/gpl/rpg/AndorsTrail/model/map/MapSection;.calculateHash:(Ljava/lang/String;)Ljava/lang/String; // method@34f1 │ │ -106568: 0c03 |0018: move-result-object v3 │ │ -10656a: 5b23 d828 |0019: iput-object v3, v2, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.currentLayoutHash:Ljava/lang/String; // field@28d8 │ │ -10656e: 0e00 |001b: return-void │ │ +106518: |[106518] com.gpl.rpg.AndorsTrail.model.map.LayeredTileMap.applyReplacement:(Lcom/gpl/rpg/AndorsTrail/model/map/ReplaceableMapSection;)V │ │ +106528: 5420 d728 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.currentLayout:Lcom/gpl/rpg/AndorsTrail/model/map/MapSection; // field@28d7 │ │ +10652c: 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 │ │ +106532: 5423 d728 |0005: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.currentLayout:Lcom/gpl/rpg/AndorsTrail/model/map/MapSection; // field@28d7 │ │ +106536: 5420 cd28 |0007: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.colorFilter:Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId; // field@28cd │ │ +10653a: 6201 cb28 |0009: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId;.none:Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId; // field@28cb │ │ +10653e: 3310 0400 |000b: if-ne v0, v1, 000f // +0004 │ │ +106542: 1200 |000d: const/4 v0, #int 0 // #0 │ │ +106544: 2807 |000e: goto 0015 // +0007 │ │ +106546: 5420 cd28 |000f: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.colorFilter:Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId; // field@28cd │ │ +10654a: 6e10 bb34 0000 |0011: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId;.name:()Ljava/lang/String; // method@34bb │ │ +106550: 0c00 |0014: move-result-object v0 │ │ +106552: 6e20 f134 0300 |0015: invoke-virtual {v3, v0}, Lcom/gpl/rpg/AndorsTrail/model/map/MapSection;.calculateHash:(Ljava/lang/String;)Ljava/lang/String; // method@34f1 │ │ +106558: 0c03 |0018: move-result-object v3 │ │ +10655a: 5b23 d828 |0019: iput-object v3, v2, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.currentLayoutHash:Ljava/lang/String; // field@28d8 │ │ +10655e: 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; │ │ @@ -266837,31 +266833,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 │ │ -106570: |[106570] com.gpl.rpg.AndorsTrail.model.map.LayeredTileMap.changeColorFilter:(Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId;)V │ │ -106580: 5420 cd28 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.colorFilter:Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId; // field@28cd │ │ -106584: 3330 0300 |0002: if-ne v0, v3, 0005 // +0003 │ │ -106588: 0e00 |0004: return-void │ │ -10658a: 5b23 cd28 |0005: iput-object v3, v2, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.colorFilter:Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId; // field@28cd │ │ -10658e: 5420 d728 |0007: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.currentLayout:Lcom/gpl/rpg/AndorsTrail/model/map/MapSection; // field@28d7 │ │ -106592: 6201 cb28 |0009: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId;.none:Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId; // field@28cb │ │ -106596: 3313 0400 |000b: if-ne v3, v1, 000f // +0004 │ │ -10659a: 1203 |000d: const/4 v3, #int 0 // #0 │ │ -10659c: 2807 |000e: goto 0015 // +0007 │ │ -10659e: 5423 cd28 |000f: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.colorFilter:Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId; // field@28cd │ │ -1065a2: 6e10 bb34 0300 |0011: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId;.name:()Ljava/lang/String; // method@34bb │ │ -1065a8: 0c03 |0014: move-result-object v3 │ │ -1065aa: 6e20 f134 3000 |0015: invoke-virtual {v0, v3}, Lcom/gpl/rpg/AndorsTrail/model/map/MapSection;.calculateHash:(Ljava/lang/String;)Ljava/lang/String; // method@34f1 │ │ -1065b0: 0c03 |0018: move-result-object v3 │ │ -1065b2: 5b23 d828 |0019: iput-object v3, v2, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.currentLayoutHash:Ljava/lang/String; // field@28d8 │ │ -1065b6: 0e00 |001b: return-void │ │ +106560: |[106560] com.gpl.rpg.AndorsTrail.model.map.LayeredTileMap.changeColorFilter:(Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId;)V │ │ +106570: 5420 cd28 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.colorFilter:Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId; // field@28cd │ │ +106574: 3330 0300 |0002: if-ne v0, v3, 0005 // +0003 │ │ +106578: 0e00 |0004: return-void │ │ +10657a: 5b23 cd28 |0005: iput-object v3, v2, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.colorFilter:Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId; // field@28cd │ │ +10657e: 5420 d728 |0007: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.currentLayout:Lcom/gpl/rpg/AndorsTrail/model/map/MapSection; // field@28d7 │ │ +106582: 6201 cb28 |0009: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId;.none:Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId; // field@28cb │ │ +106586: 3313 0400 |000b: if-ne v3, v1, 000f // +0004 │ │ +10658a: 1203 |000d: const/4 v3, #int 0 // #0 │ │ +10658c: 2807 |000e: goto 0015 // +0007 │ │ +10658e: 5423 cd28 |000f: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.colorFilter:Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId; // field@28cd │ │ +106592: 6e10 bb34 0300 |0011: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId;.name:()Ljava/lang/String; // method@34bb │ │ +106598: 0c03 |0014: move-result-object v3 │ │ +10659a: 6e20 f134 3000 |0015: invoke-virtual {v0, v3}, Lcom/gpl/rpg/AndorsTrail/model/map/MapSection;.calculateHash:(Ljava/lang/String;)Ljava/lang/String; // method@34f1 │ │ +1065a0: 0c03 |0018: move-result-object v3 │ │ +1065a2: 5b23 d828 |0019: iput-object v3, v2, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.currentLayoutHash:Ljava/lang/String; // field@28d8 │ │ +1065a6: 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; │ │ @@ -266872,23 +266868,23 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -1065b8: |[1065b8] com.gpl.rpg.AndorsTrail.model.map.LayeredTileMap.changeColorFilter:(Ljava/lang/String;)V │ │ -1065c8: 3901 0500 |0000: if-nez v1, 0005 // +0005 │ │ -1065cc: 5401 d928 |0002: iget-object v1, v0, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.originalColorFilter:Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId; // field@28d9 │ │ -1065d0: 2805 |0004: goto 0009 // +0005 │ │ -1065d2: 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 │ │ -1065d8: 0c01 |0008: move-result-object v1 │ │ -1065da: 3801 0500 |0009: if-eqz v1, 000e // +0005 │ │ -1065de: 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 │ │ -1065e4: 0e00 |000e: return-void │ │ +1065a8: |[1065a8] com.gpl.rpg.AndorsTrail.model.map.LayeredTileMap.changeColorFilter:(Ljava/lang/String;)V │ │ +1065b8: 3901 0500 |0000: if-nez v1, 0005 // +0005 │ │ +1065bc: 5401 d928 |0002: iget-object v1, v0, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.originalColorFilter:Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId; // field@28d9 │ │ +1065c0: 2805 |0004: goto 0009 // +0005 │ │ +1065c2: 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 │ │ +1065c8: 0c01 |0008: move-result-object v1 │ │ +1065ca: 3801 0500 |0009: if-eqz v1, 000e // +0005 │ │ +1065ce: 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 │ │ +1065d4: 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; │ │ @@ -266899,46 +266895,46 @@ │ │ type : '()Landroid/graphics/ColorFilter;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 70 16-bit code units │ │ -105da8: |[105da8] com.gpl.rpg.AndorsTrail.model.map.LayeredTileMap.getColorFilter:()Landroid/graphics/ColorFilter; │ │ -105db8: 5430 cd28 |0000: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.colorFilter:Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId; // field@28cd │ │ -105dbc: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -105dbe: 3900 0300 |0003: if-nez v0, 0006 // +0003 │ │ -105dc2: 1101 |0005: return-object v1 │ │ -105dc4: 6200 c128 |0006: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$map$LayeredTileMap$ColorFilterId:[I // field@28c1 │ │ -105dc8: 5432 cd28 |0008: iget-object v2, v3, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.colorFilter:Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId; // field@28cd │ │ -105dcc: 6e10 bc34 0200 |000a: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId;.ordinal:()I // method@34bc │ │ -105dd2: 0a02 |000d: move-result v2 │ │ -105dd4: 4400 0002 |000e: aget v0, v0, v2 │ │ -105dd8: 2b00 2000 0000 |0010: packed-switch v0, 00000030 // +00000020 │ │ -105dde: 1101 |0013: return-object v1 │ │ -105de0: 6200 d328 |0014: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.colorFilterBlueTint:Landroid/graphics/ColorFilter; // field@28d3 │ │ -105de4: 1100 |0016: return-object v0 │ │ -105de6: 6200 d428 |0017: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.colorFilterGreenTint:Landroid/graphics/ColorFilter; // field@28d4 │ │ -105dea: 1100 |0019: return-object v0 │ │ -105dec: 6200 d628 |001a: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.colorFilterRedTint:Landroid/graphics/ColorFilter; // field@28d6 │ │ -105df0: 1100 |001c: return-object v0 │ │ -105df2: 6200 ce28 |001d: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.colorFilterBW:Landroid/graphics/ColorFilter; // field@28ce │ │ -105df6: 1100 |001f: return-object v0 │ │ -105df8: 6200 d528 |0020: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.colorFilterInvert:Landroid/graphics/ColorFilter; // field@28d5 │ │ -105dfc: 1100 |0022: return-object v0 │ │ -105dfe: 6200 d228 |0023: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.colorFilterBlack80:Landroid/graphics/ColorFilter; // field@28d2 │ │ -105e02: 1100 |0025: return-object v0 │ │ -105e04: 6200 d128 |0026: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.colorFilterBlack60:Landroid/graphics/ColorFilter; // field@28d1 │ │ -105e08: 1100 |0028: return-object v0 │ │ -105e0a: 6200 d028 |0029: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.colorFilterBlack40:Landroid/graphics/ColorFilter; // field@28d0 │ │ -105e0e: 1100 |002b: return-object v0 │ │ -105e10: 6200 cf28 |002c: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.colorFilterBlack20:Landroid/graphics/ColorFilter; // field@28cf │ │ -105e14: 1100 |002e: return-object v0 │ │ -105e16: 0000 |002f: nop // spacer │ │ -105e18: 0001 0900 0100 0000 1c00 0000 1900 ... |0030: packed-switch-data (22 units) │ │ +105d98: |[105d98] com.gpl.rpg.AndorsTrail.model.map.LayeredTileMap.getColorFilter:()Landroid/graphics/ColorFilter; │ │ +105da8: 5430 cd28 |0000: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.colorFilter:Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId; // field@28cd │ │ +105dac: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +105dae: 3900 0300 |0003: if-nez v0, 0006 // +0003 │ │ +105db2: 1101 |0005: return-object v1 │ │ +105db4: 6200 c128 |0006: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$map$LayeredTileMap$ColorFilterId:[I // field@28c1 │ │ +105db8: 5432 cd28 |0008: iget-object v2, v3, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.colorFilter:Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId; // field@28cd │ │ +105dbc: 6e10 bc34 0200 |000a: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId;.ordinal:()I // method@34bc │ │ +105dc2: 0a02 |000d: move-result v2 │ │ +105dc4: 4400 0002 |000e: aget v0, v0, v2 │ │ +105dc8: 2b00 2000 0000 |0010: packed-switch v0, 00000030 // +00000020 │ │ +105dce: 1101 |0013: return-object v1 │ │ +105dd0: 6200 d328 |0014: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.colorFilterBlueTint:Landroid/graphics/ColorFilter; // field@28d3 │ │ +105dd4: 1100 |0016: return-object v0 │ │ +105dd6: 6200 d428 |0017: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.colorFilterGreenTint:Landroid/graphics/ColorFilter; // field@28d4 │ │ +105dda: 1100 |0019: return-object v0 │ │ +105ddc: 6200 d628 |001a: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.colorFilterRedTint:Landroid/graphics/ColorFilter; // field@28d6 │ │ +105de0: 1100 |001c: return-object v0 │ │ +105de2: 6200 ce28 |001d: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.colorFilterBW:Landroid/graphics/ColorFilter; // field@28ce │ │ +105de6: 1100 |001f: return-object v0 │ │ +105de8: 6200 d528 |0020: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.colorFilterInvert:Landroid/graphics/ColorFilter; // field@28d5 │ │ +105dec: 1100 |0022: return-object v0 │ │ +105dee: 6200 d228 |0023: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.colorFilterBlack80:Landroid/graphics/ColorFilter; // field@28d2 │ │ +105df2: 1100 |0025: return-object v0 │ │ +105df4: 6200 d128 |0026: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.colorFilterBlack60:Landroid/graphics/ColorFilter; // field@28d1 │ │ +105df8: 1100 |0028: return-object v0 │ │ +105dfa: 6200 d028 |0029: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.colorFilterBlack40:Landroid/graphics/ColorFilter; // field@28d0 │ │ +105dfe: 1100 |002b: return-object v0 │ │ +105e00: 6200 cf28 |002c: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.colorFilterBlack20:Landroid/graphics/ColorFilter; // field@28cf │ │ +105e04: 1100 |002e: return-object v0 │ │ +105e06: 0000 |002f: nop // spacer │ │ +105e08: 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 │ │ @@ -266956,17 +266952,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -106438: |[106438] com.gpl.rpg.AndorsTrail.model.map.LayeredTileMap.getCurrentLayoutHash:()Ljava/lang/String; │ │ -106448: 5410 d828 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.currentLayoutHash:Ljava/lang/String; // field@28d8 │ │ -10644c: 1100 |0002: return-object v0 │ │ +106428: |[106428] com.gpl.rpg.AndorsTrail.model.map.LayeredTileMap.getCurrentLayoutHash:()Ljava/lang/String; │ │ +106438: 5410 d828 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.currentLayoutHash:Ljava/lang/String; // field@28d8 │ │ +10643c: 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;) │ │ @@ -266974,30 +266970,30 @@ │ │ type : '(II)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 23 16-bit code units │ │ -106220: |[106220] com.gpl.rpg.AndorsTrail.model.map.LayeredTileMap.isOutside:(II)Z │ │ -106230: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -106232: 3b03 0300 |0001: if-gez v3, 0004 // +0003 │ │ -106236: 0f00 |0003: return v0 │ │ -106238: 3b04 0300 |0004: if-gez v4, 0007 // +0003 │ │ -10623c: 0f00 |0006: return v0 │ │ -10623e: 5421 db28 |0007: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@28db │ │ -106242: 5211 192b |0009: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/util/Size;.width:I // field@2b19 │ │ -106246: 3413 0300 |000b: if-lt v3, v1, 000e // +0003 │ │ -10624a: 0f00 |000d: return v0 │ │ -10624c: 5423 db28 |000e: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@28db │ │ -106250: 5233 182b |0010: iget v3, v3, Lcom/gpl/rpg/AndorsTrail/util/Size;.height:I // field@2b18 │ │ -106254: 3434 0300 |0012: if-lt v4, v3, 0015 // +0003 │ │ -106258: 0f00 |0014: return v0 │ │ -10625a: 1203 |0015: const/4 v3, #int 0 // #0 │ │ -10625c: 0f03 |0016: return v3 │ │ +106210: |[106210] com.gpl.rpg.AndorsTrail.model.map.LayeredTileMap.isOutside:(II)Z │ │ +106220: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +106222: 3b03 0300 |0001: if-gez v3, 0004 // +0003 │ │ +106226: 0f00 |0003: return v0 │ │ +106228: 3b04 0300 |0004: if-gez v4, 0007 // +0003 │ │ +10622c: 0f00 |0006: return v0 │ │ +10622e: 5421 db28 |0007: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@28db │ │ +106232: 5211 192b |0009: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/util/Size;.width:I // field@2b19 │ │ +106236: 3413 0300 |000b: if-lt v3, v1, 000e // +0003 │ │ +10623a: 0f00 |000d: return v0 │ │ +10623c: 5423 db28 |000e: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@28db │ │ +106240: 5233 182b |0010: iget v3, v3, Lcom/gpl/rpg/AndorsTrail/util/Size;.height:I // field@2b18 │ │ +106244: 3434 0300 |0012: if-lt v4, v3, 0015 // +0003 │ │ +106248: 0f00 |0014: return v0 │ │ +10624a: 1203 |0015: const/4 v3, #int 0 // #0 │ │ +10624c: 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 │ │ @@ -267008,20 +267004,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 │ │ -106194: |[106194] com.gpl.rpg.AndorsTrail.model.map.LayeredTileMap.isOutside:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)Z │ │ -1061a4: 5220 062b |0000: iget v0, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2b06 │ │ -1061a8: 5222 072b |0002: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2b07 │ │ -1061ac: 6e30 cc34 0102 |0004: invoke-virtual {v1, v0, v2}, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.isOutside:(II)Z // method@34cc │ │ -1061b2: 0a02 |0007: move-result v2 │ │ -1061b4: 0f02 |0008: return v2 │ │ +106184: |[106184] com.gpl.rpg.AndorsTrail.model.map.LayeredTileMap.isOutside:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)Z │ │ +106194: 5220 062b |0000: iget v0, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2b06 │ │ +106198: 5222 072b |0002: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2b07 │ │ +10619c: 6e30 cc34 0102 |0004: invoke-virtual {v1, v0, v2}, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.isOutside:(II)Z // method@34cc │ │ +1061a2: 0a02 |0007: move-result v2 │ │ +1061a4: 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; │ │ │ │ @@ -267030,41 +267026,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 │ │ -1061b8: |[1061b8] com.gpl.rpg.AndorsTrail.model.map.LayeredTileMap.isOutside:(Lcom/gpl/rpg/AndorsTrail/util/CoordRect;)Z │ │ -1061c8: 5440 092b |0000: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2b09 │ │ -1061cc: 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 │ │ -1061d2: 0a00 |0005: move-result v0 │ │ -1061d4: 1211 |0006: const/4 v1, #int 1 // #1 │ │ -1061d6: 3800 0300 |0007: if-eqz v0, 000a // +0003 │ │ -1061da: 0f01 |0009: return v1 │ │ -1061dc: 5440 092b |000a: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2b09 │ │ -1061e0: 5200 062b |000c: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2b06 │ │ -1061e4: 5442 082b |000e: iget-object v2, v4, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2b08 │ │ -1061e8: 5222 192b |0010: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/util/Size;.width:I // field@2b19 │ │ -1061ec: b020 |0012: add-int/2addr v0, v2 │ │ -1061ee: 5432 db28 |0013: iget-object v2, v3, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@28db │ │ -1061f2: 5222 192b |0015: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/util/Size;.width:I // field@2b19 │ │ -1061f6: 3720 0300 |0017: if-le v0, v2, 001a // +0003 │ │ -1061fa: 0f01 |0019: return v1 │ │ -1061fc: 5440 092b |001a: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2b09 │ │ -106200: 5200 072b |001c: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2b07 │ │ -106204: 5444 082b |001e: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2b08 │ │ -106208: 5244 182b |0020: iget v4, v4, Lcom/gpl/rpg/AndorsTrail/util/Size;.height:I // field@2b18 │ │ -10620c: b040 |0022: add-int/2addr v0, v4 │ │ -10620e: 5434 db28 |0023: iget-object v4, v3, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@28db │ │ -106212: 5244 182b |0025: iget v4, v4, Lcom/gpl/rpg/AndorsTrail/util/Size;.height:I // field@2b18 │ │ -106216: 3740 0300 |0027: if-le v0, v4, 002a // +0003 │ │ -10621a: 0f01 |0029: return v1 │ │ -10621c: 1204 |002a: const/4 v4, #int 0 // #0 │ │ -10621e: 0f04 |002b: return v4 │ │ +1061a8: |[1061a8] com.gpl.rpg.AndorsTrail.model.map.LayeredTileMap.isOutside:(Lcom/gpl/rpg/AndorsTrail/util/CoordRect;)Z │ │ +1061b8: 5440 092b |0000: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2b09 │ │ +1061bc: 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 │ │ +1061c2: 0a00 |0005: move-result v0 │ │ +1061c4: 1211 |0006: const/4 v1, #int 1 // #1 │ │ +1061c6: 3800 0300 |0007: if-eqz v0, 000a // +0003 │ │ +1061ca: 0f01 |0009: return v1 │ │ +1061cc: 5440 092b |000a: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2b09 │ │ +1061d0: 5200 062b |000c: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2b06 │ │ +1061d4: 5442 082b |000e: iget-object v2, v4, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2b08 │ │ +1061d8: 5222 192b |0010: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/util/Size;.width:I // field@2b19 │ │ +1061dc: b020 |0012: add-int/2addr v0, v2 │ │ +1061de: 5432 db28 |0013: iget-object v2, v3, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@28db │ │ +1061e2: 5222 192b |0015: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/util/Size;.width:I // field@2b19 │ │ +1061e6: 3720 0300 |0017: if-le v0, v2, 001a // +0003 │ │ +1061ea: 0f01 |0019: return v1 │ │ +1061ec: 5440 092b |001a: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2b09 │ │ +1061f0: 5200 072b |001c: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2b07 │ │ +1061f4: 5444 082b |001e: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2b08 │ │ +1061f8: 5244 182b |0020: iget v4, v4, Lcom/gpl/rpg/AndorsTrail/util/Size;.height:I // field@2b18 │ │ +1061fc: b040 |0022: add-int/2addr v0, v4 │ │ +1061fe: 5434 db28 |0023: iget-object v4, v3, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@28db │ │ +106202: 5244 182b |0025: iget v4, v4, Lcom/gpl/rpg/AndorsTrail/util/Size;.height:I // field@2b18 │ │ +106206: 3740 0300 |0027: if-le v0, v4, 002a // +0003 │ │ +10620a: 0f01 |0029: return v1 │ │ +10620c: 1204 |002a: const/4 v4, #int 0 // #0 │ │ +10620e: 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; │ │ @@ -267075,25 +267071,25 @@ │ │ type : '(II)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 17 16-bit code units │ │ -106304: |[106304] com.gpl.rpg.AndorsTrail.model.map.LayeredTileMap.isWalkable:(II)Z │ │ -106314: 6e30 cc34 2103 |0000: invoke-virtual {v1, v2, v3}, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.isOutside:(II)Z // method@34cc │ │ -10631a: 0a00 |0003: move-result v0 │ │ -10631c: 3800 0400 |0004: if-eqz v0, 0008 // +0004 │ │ -106320: 1202 |0006: const/4 v2, #int 0 // #0 │ │ -106322: 0f02 |0007: return v2 │ │ -106324: 5410 d728 |0008: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.currentLayout:Lcom/gpl/rpg/AndorsTrail/model/map/MapSection; // field@28d7 │ │ -106328: 5400 f728 |000a: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/map/MapSection;.isWalkable:[[Z // field@28f7 │ │ -10632c: 4602 0002 |000c: aget-object v2, v0, v2 │ │ -106330: 4702 0203 |000e: aget-boolean v2, v2, v3 │ │ -106334: 0f02 |0010: return v2 │ │ +1062f4: |[1062f4] com.gpl.rpg.AndorsTrail.model.map.LayeredTileMap.isWalkable:(II)Z │ │ +106304: 6e30 cc34 2103 |0000: invoke-virtual {v1, v2, v3}, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.isOutside:(II)Z // method@34cc │ │ +10630a: 0a00 |0003: move-result v0 │ │ +10630c: 3800 0400 |0004: if-eqz v0, 0008 // +0004 │ │ +106310: 1202 |0006: const/4 v2, #int 0 // #0 │ │ +106312: 0f02 |0007: return v2 │ │ +106314: 5410 d728 |0008: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.currentLayout:Lcom/gpl/rpg/AndorsTrail/model/map/MapSection; // field@28d7 │ │ +106318: 5400 f728 |000a: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/map/MapSection;.isWalkable:[[Z // field@28f7 │ │ +10631c: 4602 0002 |000c: aget-object v2, v0, v2 │ │ +106320: 4702 0203 |000e: aget-boolean v2, v2, v3 │ │ +106324: 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 │ │ @@ -267104,29 +267100,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 │ │ -106260: |[106260] com.gpl.rpg.AndorsTrail.model.map.LayeredTileMap.isWalkable:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)Z │ │ -106270: 5230 062b |0000: iget v0, v3, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2b06 │ │ -106274: 5231 072b |0002: iget v1, v3, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2b07 │ │ -106278: 6e30 cc34 0201 |0004: invoke-virtual {v2, v0, v1}, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.isOutside:(II)Z // method@34cc │ │ -10627e: 0a00 |0007: move-result v0 │ │ -106280: 3800 0400 |0008: if-eqz v0, 000c // +0004 │ │ -106284: 1203 |000a: const/4 v3, #int 0 // #0 │ │ -106286: 0f03 |000b: return v3 │ │ -106288: 5420 d728 |000c: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.currentLayout:Lcom/gpl/rpg/AndorsTrail/model/map/MapSection; // field@28d7 │ │ -10628c: 5400 f728 |000e: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/map/MapSection;.isWalkable:[[Z // field@28f7 │ │ -106290: 5231 062b |0010: iget v1, v3, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2b06 │ │ -106294: 4600 0001 |0012: aget-object v0, v0, v1 │ │ -106298: 5233 072b |0014: iget v3, v3, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2b07 │ │ -10629c: 4703 0003 |0016: aget-boolean v3, v0, v3 │ │ -1062a0: 0f03 |0018: return v3 │ │ +106250: |[106250] com.gpl.rpg.AndorsTrail.model.map.LayeredTileMap.isWalkable:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)Z │ │ +106260: 5230 062b |0000: iget v0, v3, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2b06 │ │ +106264: 5231 072b |0002: iget v1, v3, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2b07 │ │ +106268: 6e30 cc34 0201 |0004: invoke-virtual {v2, v0, v1}, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.isOutside:(II)Z // method@34cc │ │ +10626e: 0a00 |0007: move-result v0 │ │ +106270: 3800 0400 |0008: if-eqz v0, 000c // +0004 │ │ +106274: 1203 |000a: const/4 v3, #int 0 // #0 │ │ +106276: 0f03 |000b: return v3 │ │ +106278: 5420 d728 |000c: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.currentLayout:Lcom/gpl/rpg/AndorsTrail/model/map/MapSection; // field@28d7 │ │ +10627c: 5400 f728 |000e: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/map/MapSection;.isWalkable:[[Z // field@28f7 │ │ +106280: 5231 062b |0010: iget v1, v3, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2b06 │ │ +106284: 4600 0001 |0012: aget-object v0, v0, v1 │ │ +106288: 5233 072b |0014: iget v3, v3, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2b07 │ │ +10628c: 4703 0003 |0016: aget-boolean v3, v0, v3 │ │ +106290: 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; │ │ @@ -267136,40 +267132,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 │ │ -1062a4: |[1062a4] com.gpl.rpg.AndorsTrail.model.map.LayeredTileMap.isWalkable:(Lcom/gpl/rpg/AndorsTrail/util/CoordRect;)Z │ │ -1062b4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -1062b6: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -1062b8: 5462 082b |0002: iget-object v2, v6, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2b08 │ │ -1062bc: 5222 182b |0004: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/util/Size;.height:I // field@2b18 │ │ -1062c0: 3521 2000 |0006: if-ge v1, v2, 0026 // +0020 │ │ -1062c4: 1202 |0008: const/4 v2, #int 0 // #0 │ │ -1062c6: 5463 082b |0009: iget-object v3, v6, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2b08 │ │ -1062ca: 5233 192b |000b: iget v3, v3, Lcom/gpl/rpg/AndorsTrail/util/Size;.width:I // field@2b19 │ │ -1062ce: 3532 1600 |000d: if-ge v2, v3, 0023 // +0016 │ │ -1062d2: 5463 092b |000f: iget-object v3, v6, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2b09 │ │ -1062d6: 5233 062b |0011: iget v3, v3, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2b06 │ │ -1062da: b023 |0013: add-int/2addr v3, v2 │ │ -1062dc: 5464 092b |0014: iget-object v4, v6, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2b09 │ │ -1062e0: 5244 072b |0016: iget v4, v4, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2b07 │ │ -1062e4: b014 |0018: add-int/2addr v4, v1 │ │ -1062e6: 6e30 cf34 3504 |0019: invoke-virtual {v5, v3, v4}, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.isWalkable:(II)Z // method@34cf │ │ -1062ec: 0a03 |001c: move-result v3 │ │ -1062ee: 3903 0300 |001d: if-nez v3, 0020 // +0003 │ │ -1062f2: 0f00 |001f: return v0 │ │ -1062f4: d802 0201 |0020: add-int/lit8 v2, v2, #int 1 // #01 │ │ -1062f8: 28e7 |0022: goto 0009 // -0019 │ │ -1062fa: d801 0101 |0023: add-int/lit8 v1, v1, #int 1 // #01 │ │ -1062fe: 28dd |0025: goto 0002 // -0023 │ │ -106300: 1216 |0026: const/4 v6, #int 1 // #1 │ │ -106302: 0f06 |0027: return v6 │ │ +106294: |[106294] com.gpl.rpg.AndorsTrail.model.map.LayeredTileMap.isWalkable:(Lcom/gpl/rpg/AndorsTrail/util/CoordRect;)Z │ │ +1062a4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +1062a6: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +1062a8: 5462 082b |0002: iget-object v2, v6, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2b08 │ │ +1062ac: 5222 182b |0004: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/util/Size;.height:I // field@2b18 │ │ +1062b0: 3521 2000 |0006: if-ge v1, v2, 0026 // +0020 │ │ +1062b4: 1202 |0008: const/4 v2, #int 0 // #0 │ │ +1062b6: 5463 082b |0009: iget-object v3, v6, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2b08 │ │ +1062ba: 5233 192b |000b: iget v3, v3, Lcom/gpl/rpg/AndorsTrail/util/Size;.width:I // field@2b19 │ │ +1062be: 3532 1600 |000d: if-ge v2, v3, 0023 // +0016 │ │ +1062c2: 5463 092b |000f: iget-object v3, v6, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2b09 │ │ +1062c6: 5233 062b |0011: iget v3, v3, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2b06 │ │ +1062ca: b023 |0013: add-int/2addr v3, v2 │ │ +1062cc: 5464 092b |0014: iget-object v4, v6, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2b09 │ │ +1062d0: 5244 072b |0016: iget v4, v4, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2b07 │ │ +1062d4: b014 |0018: add-int/2addr v4, v1 │ │ +1062d6: 6e30 cf34 3504 |0019: invoke-virtual {v5, v3, v4}, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.isWalkable:(II)Z // method@34cf │ │ +1062dc: 0a03 |001c: move-result v3 │ │ +1062de: 3903 0300 |001d: if-nez v3, 0020 // +0003 │ │ +1062e2: 0f00 |001f: return v0 │ │ +1062e4: d802 0201 |0020: add-int/lit8 v2, v2, #int 1 // #01 │ │ +1062e8: 28e7 |0022: goto 0009 // -0019 │ │ +1062ea: d801 0101 |0023: add-int/lit8 v1, v1, #int 1 // #01 │ │ +1062ee: 28dd |0025: goto 0002 // -0023 │ │ +1062f0: 1216 |0026: const/4 v6, #int 1 // #1 │ │ +1062f2: 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; │ │ @@ -267180,51 +267176,51 @@ │ │ type : '(Landroid/graphics/Paint;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 90 16-bit code units │ │ -106338: |[106338] com.gpl.rpg.AndorsTrail.model.map.LayeredTileMap.setColor:(Landroid/graphics/Paint;)Z │ │ -106348: 5450 cd28 |0000: iget-object v0, v5, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.colorFilter:Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId; // field@28cd │ │ -10634c: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -10634e: 1202 |0003: const/4 v2, #int 0 // #0 │ │ -106350: 3900 0600 |0004: if-nez v0, 000a // +0006 │ │ -106354: 6e52 b903 2622 |0006: invoke-virtual {v6, v2, v2, v2, v2}, Landroid/graphics/Paint;.setARGB:(IIII)V // method@03b9 │ │ -10635a: 0f01 |0009: return v1 │ │ -10635c: 6200 c128 |000a: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$map$LayeredTileMap$ColorFilterId:[I // field@28c1 │ │ -106360: 5453 cd28 |000c: iget-object v3, v5, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.colorFilter:Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId; // field@28cd │ │ -106364: 6e10 bc34 0300 |000e: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId;.ordinal:()I // method@34bc │ │ -10636a: 0a03 |0011: move-result v3 │ │ -10636c: 4400 0003 |0012: aget v0, v0, v3 │ │ -106370: 1303 c800 |0014: const/16 v3, #int 200 // #c8 │ │ -106374: 1304 3200 |0016: const/16 v4, #int 50 // #32 │ │ -106378: 2b00 2c00 0000 |0018: packed-switch v0, 00000044 // +0000002c │ │ -10637e: 6e52 b903 2622 |001b: invoke-virtual {v6, v2, v2, v2, v2}, Landroid/graphics/Paint;.setARGB:(IIII)V // method@03b9 │ │ -106384: 0f01 |001e: return v1 │ │ -106386: 6e53 b903 4622 |001f: invoke-virtual {v6, v4, v2, v2, v3}, Landroid/graphics/Paint;.setARGB:(IIII)V // method@03b9 │ │ -10638c: 0f01 |0022: return v1 │ │ -10638e: 6e52 b903 4632 |0023: invoke-virtual {v6, v4, v2, v3, v2}, Landroid/graphics/Paint;.setARGB:(IIII)V // method@03b9 │ │ -106394: 0f01 |0026: return v1 │ │ -106396: 6e52 b903 4623 |0027: invoke-virtual {v6, v4, v3, v2, v2}, Landroid/graphics/Paint;.setARGB:(IIII)V // method@03b9 │ │ -10639c: 0f01 |002a: return v1 │ │ -10639e: 0f02 |002b: return v2 │ │ -1063a0: 1300 cc00 |002c: const/16 v0, #int 204 // #cc │ │ -1063a4: 6e52 b903 0622 |002e: invoke-virtual {v6, v0, v2, v2, v2}, Landroid/graphics/Paint;.setARGB:(IIII)V // method@03b9 │ │ -1063aa: 0f01 |0031: return v1 │ │ -1063ac: 1300 9900 |0032: const/16 v0, #int 153 // #99 │ │ -1063b0: 6e52 b903 0622 |0034: invoke-virtual {v6, v0, v2, v2, v2}, Landroid/graphics/Paint;.setARGB:(IIII)V // method@03b9 │ │ -1063b6: 0f01 |0037: return v1 │ │ -1063b8: 1300 6600 |0038: const/16 v0, #int 102 // #66 │ │ -1063bc: 6e52 b903 0622 |003a: invoke-virtual {v6, v0, v2, v2, v2}, Landroid/graphics/Paint;.setARGB:(IIII)V // method@03b9 │ │ -1063c2: 0f01 |003d: return v1 │ │ -1063c4: 1300 3300 |003e: const/16 v0, #int 51 // #33 │ │ -1063c8: 6e52 b903 0622 |0040: invoke-virtual {v6, v0, v2, v2, v2}, Landroid/graphics/Paint;.setARGB:(IIII)V // method@03b9 │ │ -1063ce: 0f01 |0043: return v1 │ │ -1063d0: 0001 0900 0100 0000 2600 0000 2000 ... |0044: packed-switch-data (22 units) │ │ +106328: |[106328] com.gpl.rpg.AndorsTrail.model.map.LayeredTileMap.setColor:(Landroid/graphics/Paint;)Z │ │ +106338: 5450 cd28 |0000: iget-object v0, v5, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.colorFilter:Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId; // field@28cd │ │ +10633c: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +10633e: 1202 |0003: const/4 v2, #int 0 // #0 │ │ +106340: 3900 0600 |0004: if-nez v0, 000a // +0006 │ │ +106344: 6e52 b903 2622 |0006: invoke-virtual {v6, v2, v2, v2, v2}, Landroid/graphics/Paint;.setARGB:(IIII)V // method@03b9 │ │ +10634a: 0f01 |0009: return v1 │ │ +10634c: 6200 c128 |000a: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$map$LayeredTileMap$ColorFilterId:[I // field@28c1 │ │ +106350: 5453 cd28 |000c: iget-object v3, v5, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.colorFilter:Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId; // field@28cd │ │ +106354: 6e10 bc34 0300 |000e: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId;.ordinal:()I // method@34bc │ │ +10635a: 0a03 |0011: move-result v3 │ │ +10635c: 4400 0003 |0012: aget v0, v0, v3 │ │ +106360: 1303 c800 |0014: const/16 v3, #int 200 // #c8 │ │ +106364: 1304 3200 |0016: const/16 v4, #int 50 // #32 │ │ +106368: 2b00 2c00 0000 |0018: packed-switch v0, 00000044 // +0000002c │ │ +10636e: 6e52 b903 2622 |001b: invoke-virtual {v6, v2, v2, v2, v2}, Landroid/graphics/Paint;.setARGB:(IIII)V // method@03b9 │ │ +106374: 0f01 |001e: return v1 │ │ +106376: 6e53 b903 4622 |001f: invoke-virtual {v6, v4, v2, v2, v3}, Landroid/graphics/Paint;.setARGB:(IIII)V // method@03b9 │ │ +10637c: 0f01 |0022: return v1 │ │ +10637e: 6e52 b903 4632 |0023: invoke-virtual {v6, v4, v2, v3, v2}, Landroid/graphics/Paint;.setARGB:(IIII)V // method@03b9 │ │ +106384: 0f01 |0026: return v1 │ │ +106386: 6e52 b903 4623 |0027: invoke-virtual {v6, v4, v3, v2, v2}, Landroid/graphics/Paint;.setARGB:(IIII)V // method@03b9 │ │ +10638c: 0f01 |002a: return v1 │ │ +10638e: 0f02 |002b: return v2 │ │ +106390: 1300 cc00 |002c: const/16 v0, #int 204 // #cc │ │ +106394: 6e52 b903 0622 |002e: invoke-virtual {v6, v0, v2, v2, v2}, Landroid/graphics/Paint;.setARGB:(IIII)V // method@03b9 │ │ +10639a: 0f01 |0031: return v1 │ │ +10639c: 1300 9900 |0032: const/16 v0, #int 153 // #99 │ │ +1063a0: 6e52 b903 0622 |0034: invoke-virtual {v6, v0, v2, v2, v2}, Landroid/graphics/Paint;.setARGB:(IIII)V // method@03b9 │ │ +1063a6: 0f01 |0037: return v1 │ │ +1063a8: 1300 6600 |0038: const/16 v0, #int 102 // #66 │ │ +1063ac: 6e52 b903 0622 |003a: invoke-virtual {v6, v0, v2, v2, v2}, Landroid/graphics/Paint;.setARGB:(IIII)V // method@03b9 │ │ +1063b2: 0f01 |003d: return v1 │ │ +1063b4: 1300 3300 |003e: const/16 v0, #int 51 // #33 │ │ +1063b8: 6e52 b903 0622 |0040: invoke-virtual {v6, v0, v2, v2, v2}, Landroid/graphics/Paint;.setARGB:(IIII)V // method@03b9 │ │ +1063be: 0f01 |0043: return v1 │ │ +1063c0: 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 │ │ @@ -267243,27 +267239,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 │ │ -1063fc: |[1063fc] com.gpl.rpg.AndorsTrail.model.map.LayeredTileMap.setColorFilter:(Landroid/graphics/Paint;Landroid/graphics/Paint;Z)Z │ │ -10640c: 3903 0800 |0000: if-nez v3, 0008 // +0008 │ │ -106410: 6e20 d234 2000 |0002: invoke-virtual {v0, v2}, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.setColor:(Landroid/graphics/Paint;)Z // method@34d2 │ │ -106416: 0a02 |0005: move-result v2 │ │ -106418: df03 0201 |0006: xor-int/lit8 v3, v2, #int 1 // #01 │ │ -10641c: 3803 0700 |0008: if-eqz v3, 000f // +0007 │ │ -106420: 6e10 ca34 0000 |000a: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.getColorFilter:()Landroid/graphics/ColorFilter; // method@34ca │ │ -106426: 0c02 |000d: move-result-object v2 │ │ -106428: 2802 |000e: goto 0010 // +0002 │ │ -10642a: 1202 |000f: const/4 v2, #int 0 // #0 │ │ -10642c: 6e20 bd03 2100 |0010: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setColorFilter:(Landroid/graphics/ColorFilter;)Landroid/graphics/ColorFilter; // method@03bd │ │ -106432: df01 0301 |0013: xor-int/lit8 v1, v3, #int 1 // #01 │ │ -106436: 0f01 |0015: return v1 │ │ +1063ec: |[1063ec] com.gpl.rpg.AndorsTrail.model.map.LayeredTileMap.setColorFilter:(Landroid/graphics/Paint;Landroid/graphics/Paint;Z)Z │ │ +1063fc: 3903 0800 |0000: if-nez v3, 0008 // +0008 │ │ +106400: 6e20 d234 2000 |0002: invoke-virtual {v0, v2}, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.setColor:(Landroid/graphics/Paint;)Z // method@34d2 │ │ +106406: 0a02 |0005: move-result v2 │ │ +106408: df03 0201 |0006: xor-int/lit8 v3, v2, #int 1 // #01 │ │ +10640c: 3803 0700 |0008: if-eqz v3, 000f // +0007 │ │ +106410: 6e10 ca34 0000 |000a: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.getColorFilter:()Landroid/graphics/ColorFilter; // method@34ca │ │ +106416: 0c02 |000d: move-result-object v2 │ │ +106418: 2802 |000e: goto 0010 // +0002 │ │ +10641a: 1202 |000f: const/4 v2, #int 0 // #0 │ │ +10641c: 6e20 bd03 2100 |0010: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setColorFilter:(Landroid/graphics/ColorFilter;)Landroid/graphics/ColorFilter; // method@03bd │ │ +106422: df01 0301 |0013: xor-int/lit8 v1, v3, #int 1 // #01 │ │ +106426: 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; │ │ @@ -267323,25 +267319,25 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 21 16-bit code units │ │ -1066b0: |[1066b0] com.gpl.rpg.AndorsTrail.model.map.MapCollection.:()V │ │ -1066c0: 7010 2d3b 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3b2d │ │ -1066c6: 2200 9409 |0003: new-instance v0, Ljava/util/HashMap; // type@0994 │ │ -1066ca: 7010 e93b 0000 |0005: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@3be9 │ │ -1066d0: 5b10 dd28 |0008: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/map/MapCollection;.predefinedMaps:Ljava/util/HashMap; // field@28dd │ │ -1066d4: 2200 9409 |000a: new-instance v0, Ljava/util/HashMap; // type@0994 │ │ -1066d8: 7010 e93b 0000 |000c: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@3be9 │ │ -1066de: 5b10 df28 |000f: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/map/MapCollection;.worldMapSegments:Ljava/util/HashMap; // field@28df │ │ -1066e2: 1210 |0011: const/4 v0, #int 1 // #1 │ │ -1066e4: 5c10 de28 |0012: iput-boolean v0, v1, Lcom/gpl/rpg/AndorsTrail/model/map/MapCollection;.worldMapRequiresUpdate:Z // field@28de │ │ -1066e8: 0e00 |0014: return-void │ │ +1066a0: |[1066a0] com.gpl.rpg.AndorsTrail.model.map.MapCollection.:()V │ │ +1066b0: 7010 2d3b 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3b2d │ │ +1066b6: 2200 9409 |0003: new-instance v0, Ljava/util/HashMap; // type@0994 │ │ +1066ba: 7010 e93b 0000 |0005: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@3be9 │ │ +1066c0: 5b10 dd28 |0008: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/map/MapCollection;.predefinedMaps:Ljava/util/HashMap; // field@28dd │ │ +1066c4: 2200 9409 |000a: new-instance v0, Ljava/util/HashMap; // type@0994 │ │ +1066c8: 7010 e93b 0000 |000c: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@3be9 │ │ +1066ce: 5b10 df28 |000f: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/map/MapCollection;.worldMapSegments:Ljava/util/HashMap; // field@28df │ │ +1066d2: 1210 |0011: const/4 v0, #int 1 // #1 │ │ +1066d4: 5c10 de28 |0012: iput-boolean v0, v1, Lcom/gpl/rpg/AndorsTrail/model/map/MapCollection;.worldMapRequiresUpdate:Z // field@28de │ │ +1066d8: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=22 │ │ 0x0003 line=18 │ │ 0x000a line=19 │ │ 0x0012 line=20 │ │ locals : │ │ @@ -267352,25 +267348,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 │ │ -1065e8: |[1065e8] com.gpl.rpg.AndorsTrail.model.map.MapCollection.shouldSaveMap:(Lcom/gpl/rpg/AndorsTrail/context/WorldContext;Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;)Z │ │ -1065f8: 5530 1829 |0000: iget-boolean v0, v3, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.visited:Z // field@2918 │ │ -1065fc: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -1065fe: 3800 0300 |0003: if-eqz v0, 0006 // +0003 │ │ -106602: 0f01 |0005: return v1 │ │ -106604: 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 │ │ -10660a: 0a02 |0009: move-result v2 │ │ -10660c: 3802 0300 |000a: if-eqz v2, 000d // +0003 │ │ -106610: 0f01 |000c: return v1 │ │ -106612: 1202 |000d: const/4 v2, #int 0 // #0 │ │ -106614: 0f02 |000e: return v2 │ │ +1065d8: |[1065d8] com.gpl.rpg.AndorsTrail.model.map.MapCollection.shouldSaveMap:(Lcom/gpl/rpg/AndorsTrail/context/WorldContext;Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;)Z │ │ +1065e8: 5530 1829 |0000: iget-boolean v0, v3, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.visited:Z // field@2918 │ │ +1065ec: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +1065ee: 3800 0300 |0003: if-eqz v0, 0006 // +0003 │ │ +1065f2: 0f01 |0005: return v1 │ │ +1065f4: 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 │ │ +1065fa: 0a02 |0009: move-result v2 │ │ +1065fc: 3802 0300 |000a: if-eqz v2, 000d // +0003 │ │ +106600: 0f01 |000c: return v1 │ │ +106602: 1202 |000d: const/4 v2, #int 0 // #0 │ │ +106604: 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; │ │ @@ -267381,28 +267377,28 @@ │ │ type : '(Ljava/util/ArrayList;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 25 16-bit code units │ │ -1066ec: |[1066ec] com.gpl.rpg.AndorsTrail.model.map.MapCollection.addAll:(Ljava/util/ArrayList;)V │ │ -1066fc: 6e10 c53b 0400 |0000: invoke-virtual {v4}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@3bc5 │ │ -106702: 0c04 |0003: move-result-object v4 │ │ -106704: 7210 fe3b 0400 |0004: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@3bfe │ │ -10670a: 0a00 |0007: move-result v0 │ │ -10670c: 3800 1000 |0008: if-eqz v0, 0018 // +0010 │ │ -106710: 7210 ff3b 0400 |000a: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3bff │ │ -106716: 0c00 |000d: move-result-object v0 │ │ -106718: 1f00 3b08 |000e: check-cast v0, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // type@083b │ │ -10671c: 5431 dd28 |0010: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/model/map/MapCollection;.predefinedMaps:Ljava/util/HashMap; // field@28dd │ │ -106720: 5402 1429 |0012: iget-object v2, v0, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.name:Ljava/lang/String; // field@2914 │ │ -106724: 6e30 f13b 2100 |0014: invoke-virtual {v1, v2, v0}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@3bf1 │ │ -10672a: 28ed |0017: goto 0004 // -0013 │ │ -10672c: 0e00 |0018: return-void │ │ +1066dc: |[1066dc] com.gpl.rpg.AndorsTrail.model.map.MapCollection.addAll:(Ljava/util/ArrayList;)V │ │ +1066ec: 6e10 c53b 0400 |0000: invoke-virtual {v4}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@3bc5 │ │ +1066f2: 0c04 |0003: move-result-object v4 │ │ +1066f4: 7210 fe3b 0400 |0004: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@3bfe │ │ +1066fa: 0a00 |0007: move-result v0 │ │ +1066fc: 3800 1000 |0008: if-eqz v0, 0018 // +0010 │ │ +106700: 7210 ff3b 0400 |000a: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3bff │ │ +106706: 0c00 |000d: move-result-object v0 │ │ +106708: 1f00 3b08 |000e: check-cast v0, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // type@083b │ │ +10670c: 5431 dd28 |0010: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/model/map/MapCollection;.predefinedMaps:Ljava/util/HashMap; // field@28dd │ │ +106710: 5402 1429 |0012: iget-object v2, v0, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.name:Ljava/lang/String; // field@2914 │ │ +106714: 6e30 f13b 2100 |0014: invoke-virtual {v1, v2, v0}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@3bf1 │ │ +10671a: 28ed |0017: goto 0004 // -0013 │ │ +10671c: 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; │ │ @@ -267412,20 +267408,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 │ │ -106618: |[106618] com.gpl.rpg.AndorsTrail.model.map.MapCollection.findPredefinedMap:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; │ │ -106628: 5410 dd28 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/map/MapCollection;.predefinedMaps:Ljava/util/HashMap; // field@28dd │ │ -10662c: 6e20 ee3b 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@3bee │ │ -106632: 0c02 |0005: move-result-object v2 │ │ -106634: 1f02 3b08 |0006: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // type@083b │ │ -106638: 1102 |0008: return-object v2 │ │ +106608: |[106608] com.gpl.rpg.AndorsTrail.model.map.MapCollection.findPredefinedMap:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; │ │ +106618: 5410 dd28 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/map/MapCollection;.predefinedMaps:Ljava/util/HashMap; // field@28dd │ │ +10661c: 6e20 ee3b 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@3bee │ │ +106622: 0c02 |0005: move-result-object v2 │ │ +106624: 1f02 3b08 |0006: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // type@083b │ │ +106628: 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; │ │ │ │ @@ -267434,19 +267430,19 @@ │ │ type : '()Ljava/util/Collection;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -106690: |[106690] com.gpl.rpg.AndorsTrail.model.map.MapCollection.getAllMaps:()Ljava/util/Collection; │ │ -1066a0: 5410 dd28 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/map/MapCollection;.predefinedMaps:Ljava/util/HashMap; // field@28dd │ │ -1066a4: 6e10 f43b 0000 |0002: invoke-virtual {v0}, Ljava/util/HashMap;.values:()Ljava/util/Collection; // method@3bf4 │ │ -1066aa: 0c00 |0005: move-result-object v0 │ │ -1066ac: 1100 |0006: return-object v0 │ │ +106680: |[106680] com.gpl.rpg.AndorsTrail.model.map.MapCollection.getAllMaps:()Ljava/util/Collection; │ │ +106690: 5410 dd28 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/map/MapCollection;.predefinedMaps:Ljava/util/HashMap; // field@28dd │ │ +106694: 6e10 f43b 0000 |0002: invoke-virtual {v0}, Ljava/util/HashMap;.values:()Ljava/util/Collection; // method@3bf4 │ │ +10669a: 0c00 |0005: move-result-object v0 │ │ +10669c: 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;) │ │ @@ -267454,33 +267450,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 │ │ -10663c: |[10663c] com.gpl.rpg.AndorsTrail.model.map.MapCollection.getWorldMapSegmentNameForMap:(Ljava/lang/String;)Ljava/lang/String; │ │ -10664c: 5430 df28 |0000: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/map/MapCollection;.worldMapSegments:Ljava/util/HashMap; // field@28df │ │ -106650: 6e10 f43b 0000 |0002: invoke-virtual {v0}, Ljava/util/HashMap;.values:()Ljava/util/Collection; // method@3bf4 │ │ -106656: 0c00 |0005: move-result-object v0 │ │ -106658: 7210 dc3b 0000 |0006: invoke-interface {v0}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@3bdc │ │ -10665e: 0c00 |0009: move-result-object v0 │ │ -106660: 7210 fe3b 0000 |000a: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@3bfe │ │ -106666: 0a01 |000d: move-result v1 │ │ -106668: 3801 1100 |000e: if-eqz v1, 001f // +0011 │ │ -10666c: 7210 ff3b 0000 |0010: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3bff │ │ -106672: 0c01 |0013: move-result-object v1 │ │ -106674: 1f01 5108 |0014: check-cast v1, Lcom/gpl/rpg/AndorsTrail/model/map/WorldMapSegment; // type@0851 │ │ -106678: 6e20 6335 4100 |0016: invoke-virtual {v1, v4}, Lcom/gpl/rpg/AndorsTrail/model/map/WorldMapSegment;.containsMap:(Ljava/lang/String;)Z // method@3563 │ │ -10667e: 0a02 |0019: move-result v2 │ │ -106680: 3802 f0ff |001a: if-eqz v2, 000a // -0010 │ │ -106684: 5414 6729 |001c: iget-object v4, v1, Lcom/gpl/rpg/AndorsTrail/model/map/WorldMapSegment;.name:Ljava/lang/String; // field@2967 │ │ -106688: 1104 |001e: return-object v4 │ │ -10668a: 1204 |001f: const/4 v4, #int 0 // #0 │ │ -10668c: 1104 |0020: return-object v4 │ │ +10662c: |[10662c] com.gpl.rpg.AndorsTrail.model.map.MapCollection.getWorldMapSegmentNameForMap:(Ljava/lang/String;)Ljava/lang/String; │ │ +10663c: 5430 df28 |0000: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/map/MapCollection;.worldMapSegments:Ljava/util/HashMap; // field@28df │ │ +106640: 6e10 f43b 0000 |0002: invoke-virtual {v0}, Ljava/util/HashMap;.values:()Ljava/util/Collection; // method@3bf4 │ │ +106646: 0c00 |0005: move-result-object v0 │ │ +106648: 7210 dc3b 0000 |0006: invoke-interface {v0}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@3bdc │ │ +10664e: 0c00 |0009: move-result-object v0 │ │ +106650: 7210 fe3b 0000 |000a: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@3bfe │ │ +106656: 0a01 |000d: move-result v1 │ │ +106658: 3801 1100 |000e: if-eqz v1, 001f // +0011 │ │ +10665c: 7210 ff3b 0000 |0010: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3bff │ │ +106662: 0c01 |0013: move-result-object v1 │ │ +106664: 1f01 5108 |0014: check-cast v1, Lcom/gpl/rpg/AndorsTrail/model/map/WorldMapSegment; // type@0851 │ │ +106668: 6e20 6335 4100 |0016: invoke-virtual {v1, v4}, Lcom/gpl/rpg/AndorsTrail/model/map/WorldMapSegment;.containsMap:(Ljava/lang/String;)Z // method@3563 │ │ +10666e: 0a02 |0019: move-result v2 │ │ +106670: 3802 f0ff |001a: if-eqz v2, 000a // -0010 │ │ +106674: 5414 6729 |001c: iget-object v4, v1, Lcom/gpl/rpg/AndorsTrail/model/map/WorldMapSegment;.name:Ljava/lang/String; // field@2967 │ │ +106678: 1104 |001e: return-object v4 │ │ +10667a: 1204 |001f: const/4 v4, #int 0 // #0 │ │ +10667c: 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; │ │ @@ -267490,46 +267486,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 │ │ -106730: |[106730] 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 │ │ -106740: 1250 |0000: const/4 v0, #int 5 // #5 │ │ -106742: 3309 0500 |0001: if-ne v9, v0, 0006 // +0005 │ │ -106746: 1300 0b00 |0003: const/16 v0, #int 11 // #b │ │ -10674a: 2805 |0005: goto 000a // +0005 │ │ -10674c: 6e10 6d3a 0600 |0006: invoke-virtual {v6}, Ljava/io/DataInputStream;.readInt:()I // method@3a6d │ │ -106752: 0a00 |0009: move-result v0 │ │ -106754: 1201 |000a: const/4 v1, #int 0 // #0 │ │ -106756: 1202 |000b: const/4 v2, #int 0 // #0 │ │ -106758: 3502 2a00 |000c: if-ge v2, v0, 0036 // +002a │ │ -10675c: 1303 2300 |000e: const/16 v3, #int 35 // #23 │ │ -106760: 3439 0700 |0010: if-lt v9, v3, 0017 // +0007 │ │ -106764: 6e10 6f3a 0600 |0012: invoke-virtual {v6}, Ljava/io/DataInputStream;.readUTF:()Ljava/lang/String; // method@3a6f │ │ -10676a: 0c03 |0015: move-result-object v3 │ │ -10676c: 2805 |0016: goto 001b // +0005 │ │ -10676e: 7110 8636 0200 |0017: invoke-static {v2}, Lcom/gpl/rpg/AndorsTrail/savegames/LegacySavegameFormatReaderForMap;.getMapnameFromIndex:(I)Ljava/lang/String; // method@3686 │ │ -106774: 0c03 |001a: move-result-object v3 │ │ -106776: 5454 dd28 |001b: iget-object v4, v5, Lcom/gpl/rpg/AndorsTrail/model/map/MapCollection;.predefinedMaps:Ljava/util/HashMap; // field@28dd │ │ -10677a: 6e20 ee3b 3400 |001d: invoke-virtual {v4, v3}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@3bee │ │ -106780: 0c03 |0020: move-result-object v3 │ │ -106782: 1f03 3b08 |0021: check-cast v3, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // type@083b │ │ -106786: 3903 0300 |0023: if-nez v3, 0026 // +0003 │ │ -10678a: 280e |0025: goto 0033 // +000e │ │ -10678c: 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 │ │ -106792: 1304 2800 |0029: const/16 v4, #int 40 // #28 │ │ -106796: 3442 0800 |002b: if-lt v2, v4, 0033 // +0008 │ │ -10679a: 1304 0f00 |002d: const/16 v4, #int 15 // #f │ │ -10679e: 3549 0400 |002f: if-ge v9, v4, 0033 // +0004 │ │ -1067a2: 5c31 1829 |0031: iput-boolean v1, v3, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.visited:Z // field@2918 │ │ -1067a6: d802 0201 |0033: add-int/lit8 v2, v2, #int 1 // #01 │ │ -1067aa: 28d7 |0035: goto 000c // -0029 │ │ -1067ac: 0e00 |0036: return-void │ │ +106720: |[106720] 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 │ │ +106730: 1250 |0000: const/4 v0, #int 5 // #5 │ │ +106732: 3309 0500 |0001: if-ne v9, v0, 0006 // +0005 │ │ +106736: 1300 0b00 |0003: const/16 v0, #int 11 // #b │ │ +10673a: 2805 |0005: goto 000a // +0005 │ │ +10673c: 6e10 6d3a 0600 |0006: invoke-virtual {v6}, Ljava/io/DataInputStream;.readInt:()I // method@3a6d │ │ +106742: 0a00 |0009: move-result v0 │ │ +106744: 1201 |000a: const/4 v1, #int 0 // #0 │ │ +106746: 1202 |000b: const/4 v2, #int 0 // #0 │ │ +106748: 3502 2a00 |000c: if-ge v2, v0, 0036 // +002a │ │ +10674c: 1303 2300 |000e: const/16 v3, #int 35 // #23 │ │ +106750: 3439 0700 |0010: if-lt v9, v3, 0017 // +0007 │ │ +106754: 6e10 6f3a 0600 |0012: invoke-virtual {v6}, Ljava/io/DataInputStream;.readUTF:()Ljava/lang/String; // method@3a6f │ │ +10675a: 0c03 |0015: move-result-object v3 │ │ +10675c: 2805 |0016: goto 001b // +0005 │ │ +10675e: 7110 8636 0200 |0017: invoke-static {v2}, Lcom/gpl/rpg/AndorsTrail/savegames/LegacySavegameFormatReaderForMap;.getMapnameFromIndex:(I)Ljava/lang/String; // method@3686 │ │ +106764: 0c03 |001a: move-result-object v3 │ │ +106766: 5454 dd28 |001b: iget-object v4, v5, Lcom/gpl/rpg/AndorsTrail/model/map/MapCollection;.predefinedMaps:Ljava/util/HashMap; // field@28dd │ │ +10676a: 6e20 ee3b 3400 |001d: invoke-virtual {v4, v3}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@3bee │ │ +106770: 0c03 |0020: move-result-object v3 │ │ +106772: 1f03 3b08 |0021: check-cast v3, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // type@083b │ │ +106776: 3903 0300 |0023: if-nez v3, 0026 // +0003 │ │ +10677a: 280e |0025: goto 0033 // +000e │ │ +10677c: 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 │ │ +106782: 1304 2800 |0029: const/16 v4, #int 40 // #28 │ │ +106786: 3442 0800 |002b: if-lt v2, v4, 0033 // +0008 │ │ +10678a: 1304 0f00 |002d: const/16 v4, #int 15 // #f │ │ +10678e: 3549 0400 |002f: if-ge v9, v4, 0033 // +0004 │ │ +106792: 5c31 1829 |0031: iput-boolean v1, v3, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.visited:Z // field@2918 │ │ +106796: d802 0201 |0033: add-int/lit8 v2, v2, #int 1 // #01 │ │ +10679a: 28d7 |0035: goto 000c // -0029 │ │ +10679c: 0e00 |0036: return-void │ │ catches : (none) │ │ positions : │ │ 0x0006 line=63 │ │ 0x0012 line=67 │ │ 0x0017 line=69 │ │ 0x001b line=71 │ │ 0x0026 line=78 │ │ @@ -267546,30 +267542,30 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 28 16-bit code units │ │ -1067b0: |[1067b0] com.gpl.rpg.AndorsTrail.model.map.MapCollection.resetForNewGame:()V │ │ -1067c0: 6e10 d734 0200 |0000: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/model/map/MapCollection;.getAllMaps:()Ljava/util/Collection; // method@34d7 │ │ -1067c6: 0c00 |0003: move-result-object v0 │ │ -1067c8: 7210 dc3b 0000 |0004: invoke-interface {v0}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@3bdc │ │ -1067ce: 0c00 |0007: move-result-object v0 │ │ -1067d0: 7210 fe3b 0000 |0008: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@3bfe │ │ -1067d6: 0a01 |000b: move-result v1 │ │ -1067d8: 3801 0c00 |000c: if-eqz v1, 0018 // +000c │ │ -1067dc: 7210 ff3b 0000 |000e: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3bff │ │ -1067e2: 0c01 |0011: move-result-object v1 │ │ -1067e4: 1f01 3b08 |0012: check-cast v1, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // type@083b │ │ -1067e8: 6e10 1f35 0100 |0014: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.resetForNewGame:()V // method@351f │ │ -1067ee: 28f1 |0017: goto 0008 // -000f │ │ -1067f0: 1210 |0018: const/4 v0, #int 1 // #1 │ │ -1067f2: 5c20 de28 |0019: iput-boolean v0, v2, Lcom/gpl/rpg/AndorsTrail/model/map/MapCollection;.worldMapRequiresUpdate:Z // field@28de │ │ -1067f6: 0e00 |001b: return-void │ │ +1067a0: |[1067a0] com.gpl.rpg.AndorsTrail.model.map.MapCollection.resetForNewGame:()V │ │ +1067b0: 6e10 d734 0200 |0000: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/model/map/MapCollection;.getAllMaps:()Ljava/util/Collection; // method@34d7 │ │ +1067b6: 0c00 |0003: move-result-object v0 │ │ +1067b8: 7210 dc3b 0000 |0004: invoke-interface {v0}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@3bdc │ │ +1067be: 0c00 |0007: move-result-object v0 │ │ +1067c0: 7210 fe3b 0000 |0008: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@3bfe │ │ +1067c6: 0a01 |000b: move-result v1 │ │ +1067c8: 3801 0c00 |000c: if-eqz v1, 0018 // +000c │ │ +1067cc: 7210 ff3b 0000 |000e: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3bff │ │ +1067d2: 0c01 |0011: move-result-object v1 │ │ +1067d4: 1f01 3b08 |0012: check-cast v1, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // type@083b │ │ +1067d8: 6e10 1f35 0100 |0014: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.resetForNewGame:()V // method@351f │ │ +1067de: 28f1 |0017: goto 0008 // -000f │ │ +1067e0: 1210 |0018: const/4 v0, #int 1 // #1 │ │ +1067e2: 5c20 de28 |0019: iput-boolean v0, v2, Lcom/gpl/rpg/AndorsTrail/model/map/MapCollection;.worldMapRequiresUpdate:Z // field@28de │ │ +1067e6: 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; │ │ @@ -267579,48 +267575,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 │ │ -1067f8: |[1067f8] com.gpl.rpg.AndorsTrail.model.map.MapCollection.writeToParcel:(Ljava/io/DataOutputStream;Lcom/gpl/rpg/AndorsTrail/context/WorldContext;)V │ │ -106808: 2200 8e09 |0000: new-instance v0, Ljava/util/ArrayList; // type@098e │ │ -10680c: 7010 b93b 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@3bb9 │ │ -106812: 6e10 d734 0400 |0005: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/model/map/MapCollection;.getAllMaps:()Ljava/util/Collection; // method@34d7 │ │ -106818: 0c01 |0008: move-result-object v1 │ │ -10681a: 7210 dc3b 0100 |0009: invoke-interface {v1}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@3bdc │ │ -106820: 0c01 |000c: move-result-object v1 │ │ -106822: 7210 fe3b 0100 |000d: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@3bfe │ │ -106828: 0a02 |0010: move-result v2 │ │ -10682a: 3802 1200 |0011: if-eqz v2, 0023 // +0012 │ │ -10682e: 7210 ff3b 0100 |0013: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3bff │ │ -106834: 0c02 |0016: move-result-object v2 │ │ -106836: 1f02 3b08 |0017: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // type@083b │ │ -10683a: 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 │ │ -106840: 0a03 |001c: move-result v3 │ │ -106842: 3803 f0ff |001d: if-eqz v3, 000d // -0010 │ │ -106846: 7220 1e3c 2000 |001f: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@3c1e │ │ -10684c: 28eb |0022: goto 000d // -0015 │ │ -10684e: 7210 293c 0000 |0023: invoke-interface {v0}, Ljava/util/List;.size:()I // method@3c29 │ │ -106854: 0a01 |0026: move-result v1 │ │ -106856: 6e20 783a 1500 |0027: invoke-virtual {v5, v1}, Ljava/io/DataOutputStream;.writeInt:(I)V // method@3a78 │ │ -10685c: 7210 253c 0000 |002a: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@3c25 │ │ -106862: 0c00 |002d: move-result-object v0 │ │ -106864: 7210 fe3b 0000 |002e: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@3bfe │ │ -10686a: 0a01 |0031: move-result v1 │ │ -10686c: 3801 1100 |0032: if-eqz v1, 0043 // +0011 │ │ -106870: 7210 ff3b 0000 |0034: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3bff │ │ -106876: 0c01 |0037: move-result-object v1 │ │ -106878: 1f01 3b08 |0038: check-cast v1, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // type@083b │ │ -10687c: 5412 1429 |003a: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.name:Ljava/lang/String; // field@2914 │ │ -106880: 6e20 7a3a 2500 |003c: invoke-virtual {v5, v2}, Ljava/io/DataOutputStream;.writeUTF:(Ljava/lang/String;)V // method@3a7a │ │ -106886: 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 │ │ -10688c: 28ec |0042: goto 002e // -0014 │ │ -10688e: 0e00 |0043: return-void │ │ +1067e8: |[1067e8] com.gpl.rpg.AndorsTrail.model.map.MapCollection.writeToParcel:(Ljava/io/DataOutputStream;Lcom/gpl/rpg/AndorsTrail/context/WorldContext;)V │ │ +1067f8: 2200 8e09 |0000: new-instance v0, Ljava/util/ArrayList; // type@098e │ │ +1067fc: 7010 b93b 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@3bb9 │ │ +106802: 6e10 d734 0400 |0005: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/model/map/MapCollection;.getAllMaps:()Ljava/util/Collection; // method@34d7 │ │ +106808: 0c01 |0008: move-result-object v1 │ │ +10680a: 7210 dc3b 0100 |0009: invoke-interface {v1}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@3bdc │ │ +106810: 0c01 |000c: move-result-object v1 │ │ +106812: 7210 fe3b 0100 |000d: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@3bfe │ │ +106818: 0a02 |0010: move-result v2 │ │ +10681a: 3802 1200 |0011: if-eqz v2, 0023 // +0012 │ │ +10681e: 7210 ff3b 0100 |0013: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3bff │ │ +106824: 0c02 |0016: move-result-object v2 │ │ +106826: 1f02 3b08 |0017: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // type@083b │ │ +10682a: 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 │ │ +106830: 0a03 |001c: move-result v3 │ │ +106832: 3803 f0ff |001d: if-eqz v3, 000d // -0010 │ │ +106836: 7220 1e3c 2000 |001f: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@3c1e │ │ +10683c: 28eb |0022: goto 000d // -0015 │ │ +10683e: 7210 293c 0000 |0023: invoke-interface {v0}, Ljava/util/List;.size:()I // method@3c29 │ │ +106844: 0a01 |0026: move-result v1 │ │ +106846: 6e20 783a 1500 |0027: invoke-virtual {v5, v1}, Ljava/io/DataOutputStream;.writeInt:(I)V // method@3a78 │ │ +10684c: 7210 253c 0000 |002a: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@3c25 │ │ +106852: 0c00 |002d: move-result-object v0 │ │ +106854: 7210 fe3b 0000 |002e: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@3bfe │ │ +10685a: 0a01 |0031: move-result v1 │ │ +10685c: 3801 1100 |0032: if-eqz v1, 0043 // +0011 │ │ +106860: 7210 ff3b 0000 |0034: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3bff │ │ +106866: 0c01 |0037: move-result-object v1 │ │ +106868: 1f01 3b08 |0038: check-cast v1, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // type@083b │ │ +10686c: 5412 1429 |003a: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.name:Ljava/lang/String; // field@2914 │ │ +106870: 6e20 7a3a 2500 |003c: invoke-virtual {v5, v2}, Ljava/io/DataOutputStream;.writeUTF:(Ljava/lang/String;)V // method@3a7a │ │ +106876: 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 │ │ +10687c: 28ec |0042: goto 002e // -0014 │ │ +10687e: 0e00 |0043: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=92 │ │ 0x0005 line=93 │ │ 0x0019 line=94 │ │ 0x0023 line=96 │ │ 0x002a line=97 │ │ @@ -267660,30 +267656,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 │ │ -106890: |[106890] com.gpl.rpg.AndorsTrail.model.map.MapLayer.:(Lcom/gpl/rpg/AndorsTrail/util/Size;)V │ │ -1068a0: 7010 2d3b 0300 |0000: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@3b2d │ │ -1068a6: 5240 192b |0003: iget v0, v4, Lcom/gpl/rpg/AndorsTrail/util/Size;.width:I // field@2b19 │ │ -1068aa: 5244 182b |0005: iget v4, v4, Lcom/gpl/rpg/AndorsTrail/util/Size;.height:I // field@2b18 │ │ -1068ae: 1221 |0007: const/4 v1, #int 2 // #2 │ │ -1068b0: 2311 d209 |0008: new-array v1, v1, [I // type@09d2 │ │ -1068b4: 1212 |000a: const/4 v2, #int 1 // #1 │ │ -1068b6: 4b04 0102 |000b: aput v4, v1, v2 │ │ -1068ba: 1204 |000d: const/4 v4, #int 0 // #0 │ │ -1068bc: 4b00 0104 |000e: aput v0, v1, v4 │ │ -1068c0: 1c04 0400 |0010: const-class v4, I // type@0004 │ │ -1068c4: 7120 8f3b 1400 |0012: invoke-static {v4, v1}, Ljava/lang/reflect/Array;.newInstance:(Ljava/lang/Class;[I)Ljava/lang/Object; // method@3b8f │ │ -1068ca: 0c04 |0015: move-result-object v4 │ │ -1068cc: 1f04 4a0a |0016: check-cast v4, [[I // type@0a4a │ │ -1068d0: 5b34 e028 |0018: iput-object v4, v3, Lcom/gpl/rpg/AndorsTrail/model/map/MapLayer;.tiles:[[I // field@28e0 │ │ -1068d4: 0e00 |001a: return-void │ │ +106880: |[106880] com.gpl.rpg.AndorsTrail.model.map.MapLayer.:(Lcom/gpl/rpg/AndorsTrail/util/Size;)V │ │ +106890: 7010 2d3b 0300 |0000: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@3b2d │ │ +106896: 5240 192b |0003: iget v0, v4, Lcom/gpl/rpg/AndorsTrail/util/Size;.width:I // field@2b19 │ │ +10689a: 5244 182b |0005: iget v4, v4, Lcom/gpl/rpg/AndorsTrail/util/Size;.height:I // field@2b18 │ │ +10689e: 1221 |0007: const/4 v1, #int 2 // #2 │ │ +1068a0: 2311 d209 |0008: new-array v1, v1, [I // type@09d2 │ │ +1068a4: 1212 |000a: const/4 v2, #int 1 // #1 │ │ +1068a6: 4b04 0102 |000b: aput v4, v1, v2 │ │ +1068aa: 1204 |000d: const/4 v4, #int 0 // #0 │ │ +1068ac: 4b00 0104 |000e: aput v0, v1, v4 │ │ +1068b0: 1c04 0400 |0010: const-class v4, I // type@0004 │ │ +1068b4: 7120 8f3b 1400 |0012: invoke-static {v4, v1}, Ljava/lang/reflect/Array;.newInstance:(Ljava/lang/Class;[I)Ljava/lang/Object; // method@3b8f │ │ +1068ba: 0c04 |0015: move-result-object v4 │ │ +1068bc: 1f04 4a0a |0016: check-cast v4, [[I // type@0a4a │ │ +1068c0: 5b34 e028 |0018: iput-object v4, v3, Lcom/gpl/rpg/AndorsTrail/model/map/MapLayer;.tiles:[[I // field@28e0 │ │ +1068c4: 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; │ │ @@ -267694,19 +267690,19 @@ │ │ type : '(III)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 0 │ │ insns size : 7 16-bit code units │ │ -1068d8: |[1068d8] com.gpl.rpg.AndorsTrail.model.map.MapLayer.setTile:(III)V │ │ -1068e8: 5410 e028 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/map/MapLayer;.tiles:[[I // field@28e0 │ │ -1068ec: 4603 0003 |0002: aget-object v3, v0, v3 │ │ -1068f0: 4b02 0304 |0004: aput v2, v3, v4 │ │ -1068f4: 0e00 |0006: return-void │ │ +1068c8: |[1068c8] com.gpl.rpg.AndorsTrail.model.map.MapLayer.setTile:(III)V │ │ +1068d8: 5410 e028 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/map/MapLayer;.tiles:[[I // field@28e0 │ │ +1068dc: 4603 0003 |0002: aget-object v3, v0, v3 │ │ +1068e0: 4b02 0304 |0004: aput v2, v3, v4 │ │ +1068e4: 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 │ │ @@ -267765,43 +267761,43 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 9 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 54 16-bit code units │ │ -106940: |[106940] com.gpl.rpg.AndorsTrail.model.map.MapObject$MapObjectEvaluationType.:()V │ │ -106950: 2200 3608 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectEvaluationType; // type@0836 │ │ -106954: 1a01 bf49 |0002: const-string v1, "whenEntering" // string@49bf │ │ -106958: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -10695a: 7030 e034 1002 |0005: invoke-direct {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectEvaluationType;.:(Ljava/lang/String;I)V // method@34e0 │ │ -106960: 6900 e528 |0008: sput-object v0, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectEvaluationType;.whenEntering:Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectEvaluationType; // field@28e5 │ │ -106964: 2201 3608 |000a: new-instance v1, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectEvaluationType; // type@0836 │ │ -106968: 1a03 9a39 |000c: const-string v3, "onEveryStep" // string@399a │ │ -10696c: 1214 |000e: const/4 v4, #int 1 // #1 │ │ -10696e: 7030 e034 3104 |000f: invoke-direct {v1, v3, v4}, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectEvaluationType;.:(Ljava/lang/String;I)V // method@34e0 │ │ -106974: 6901 e428 |0012: sput-object v1, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectEvaluationType;.onEveryStep:Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectEvaluationType; // field@28e4 │ │ -106978: 2203 3608 |0014: new-instance v3, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectEvaluationType; // type@0836 │ │ -10697c: 1a05 761e |0016: const-string v5, "afterEveryRound" // string@1e76 │ │ -106980: 1226 |0018: const/4 v6, #int 2 // #2 │ │ -106982: 7030 e034 5306 |0019: invoke-direct {v3, v5, v6}, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectEvaluationType;.:(Ljava/lang/String;I)V // method@34e0 │ │ -106988: 6903 e228 |001c: sput-object v3, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectEvaluationType;.afterEveryRound:Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectEvaluationType; // field@28e2 │ │ -10698c: 2205 3608 |001e: new-instance v5, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectEvaluationType; // type@0836 │ │ -106990: 1a07 ce22 |0020: const-string v7, "continuously" // string@22ce │ │ -106994: 1238 |0022: const/4 v8, #int 3 // #3 │ │ -106996: 7030 e034 7508 |0023: invoke-direct {v5, v7, v8}, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectEvaluationType;.:(Ljava/lang/String;I)V // method@34e0 │ │ -10699c: 6905 e328 |0026: sput-object v5, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectEvaluationType;.continuously:Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectEvaluationType; // field@28e3 │ │ -1069a0: 1247 |0028: const/4 v7, #int 4 // #4 │ │ -1069a2: 2377 270a |0029: new-array v7, v7, [Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectEvaluationType; // type@0a27 │ │ -1069a6: 4d00 0702 |002b: aput-object v0, v7, v2 │ │ -1069aa: 4d01 0704 |002d: aput-object v1, v7, v4 │ │ -1069ae: 4d03 0706 |002f: aput-object v3, v7, v6 │ │ -1069b2: 4d05 0708 |0031: aput-object v5, v7, v8 │ │ -1069b6: 6907 e128 |0033: sput-object v7, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectEvaluationType;.$VALUES:[Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectEvaluationType; // field@28e1 │ │ -1069ba: 0e00 |0035: return-void │ │ +106930: |[106930] com.gpl.rpg.AndorsTrail.model.map.MapObject$MapObjectEvaluationType.:()V │ │ +106940: 2200 3608 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectEvaluationType; // type@0836 │ │ +106944: 1a01 bf49 |0002: const-string v1, "whenEntering" // string@49bf │ │ +106948: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +10694a: 7030 e034 1002 |0005: invoke-direct {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectEvaluationType;.:(Ljava/lang/String;I)V // method@34e0 │ │ +106950: 6900 e528 |0008: sput-object v0, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectEvaluationType;.whenEntering:Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectEvaluationType; // field@28e5 │ │ +106954: 2201 3608 |000a: new-instance v1, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectEvaluationType; // type@0836 │ │ +106958: 1a03 9a39 |000c: const-string v3, "onEveryStep" // string@399a │ │ +10695c: 1214 |000e: const/4 v4, #int 1 // #1 │ │ +10695e: 7030 e034 3104 |000f: invoke-direct {v1, v3, v4}, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectEvaluationType;.:(Ljava/lang/String;I)V // method@34e0 │ │ +106964: 6901 e428 |0012: sput-object v1, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectEvaluationType;.onEveryStep:Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectEvaluationType; // field@28e4 │ │ +106968: 2203 3608 |0014: new-instance v3, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectEvaluationType; // type@0836 │ │ +10696c: 1a05 761e |0016: const-string v5, "afterEveryRound" // string@1e76 │ │ +106970: 1226 |0018: const/4 v6, #int 2 // #2 │ │ +106972: 7030 e034 5306 |0019: invoke-direct {v3, v5, v6}, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectEvaluationType;.:(Ljava/lang/String;I)V // method@34e0 │ │ +106978: 6903 e228 |001c: sput-object v3, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectEvaluationType;.afterEveryRound:Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectEvaluationType; // field@28e2 │ │ +10697c: 2205 3608 |001e: new-instance v5, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectEvaluationType; // type@0836 │ │ +106980: 1a07 ce22 |0020: const-string v7, "continuously" // string@22ce │ │ +106984: 1238 |0022: const/4 v8, #int 3 // #3 │ │ +106986: 7030 e034 7508 |0023: invoke-direct {v5, v7, v8}, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectEvaluationType;.:(Ljava/lang/String;I)V // method@34e0 │ │ +10698c: 6905 e328 |0026: sput-object v5, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectEvaluationType;.continuously:Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectEvaluationType; // field@28e3 │ │ +106990: 1247 |0028: const/4 v7, #int 4 // #4 │ │ +106992: 2377 270a |0029: new-array v7, v7, [Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectEvaluationType; // type@0a27 │ │ +106996: 4d00 0702 |002b: aput-object v0, v7, v2 │ │ +10699a: 4d01 0704 |002d: aput-object v1, v7, v4 │ │ +10699e: 4d03 0706 |002f: aput-object v3, v7, v6 │ │ +1069a2: 4d05 0708 |0031: aput-object v5, v7, v8 │ │ +1069a6: 6907 e128 |0033: sput-object v7, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectEvaluationType;.$VALUES:[Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectEvaluationType; // field@28e1 │ │ +1069aa: 0e00 |0035: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=18 │ │ 0x000a line=19 │ │ 0x0014 line=20 │ │ 0x001e line=21 │ │ 0x0033 line=17 │ │ @@ -267812,17 +267808,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 │ │ -1069bc: |[1069bc] com.gpl.rpg.AndorsTrail.model.map.MapObject$MapObjectEvaluationType.:(Ljava/lang/String;I)V │ │ -1069cc: 7030 f33a 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@3af3 │ │ -1069d2: 0e00 |0003: return-void │ │ +1069ac: |[1069ac] com.gpl.rpg.AndorsTrail.model.map.MapObject$MapObjectEvaluationType.:(Ljava/lang/String;I)V │ │ +1069bc: 7030 f33a 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@3af3 │ │ +1069c2: 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 │ │ @@ -267832,20 +267828,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 │ │ -1068f8: |[1068f8] com.gpl.rpg.AndorsTrail.model.map.MapObject$MapObjectEvaluationType.valueOf:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectEvaluationType; │ │ -106908: 1c00 3608 |0000: const-class v0, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectEvaluationType; // type@0836 │ │ -10690c: 7120 f43a 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@3af4 │ │ -106912: 0c01 |0005: move-result-object v1 │ │ -106914: 1f01 3608 |0006: check-cast v1, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectEvaluationType; // type@0836 │ │ -106918: 1101 |0008: return-object v1 │ │ +1068e8: |[1068e8] com.gpl.rpg.AndorsTrail.model.map.MapObject$MapObjectEvaluationType.valueOf:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectEvaluationType; │ │ +1068f8: 1c00 3608 |0000: const-class v0, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectEvaluationType; // type@0836 │ │ +1068fc: 7120 f43a 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@3af4 │ │ +106902: 0c01 |0005: move-result-object v1 │ │ +106904: 1f01 3608 |0006: check-cast v1, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectEvaluationType; // type@0836 │ │ +106908: 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;) │ │ @@ -267853,20 +267849,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 │ │ -10691c: |[10691c] com.gpl.rpg.AndorsTrail.model.map.MapObject$MapObjectEvaluationType.values:()[Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectEvaluationType; │ │ -10692c: 6200 e128 |0000: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectEvaluationType;.$VALUES:[Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectEvaluationType; // field@28e1 │ │ -106930: 6e10 dc3c 0000 |0002: invoke-virtual {v0}, [Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectEvaluationType;.clone:()Ljava/lang/Object; // method@3cdc │ │ -106936: 0c00 |0005: move-result-object v0 │ │ -106938: 1f00 270a |0006: check-cast v0, [Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectEvaluationType; // type@0a27 │ │ -10693c: 1100 |0008: return-object v0 │ │ +10690c: |[10690c] com.gpl.rpg.AndorsTrail.model.map.MapObject$MapObjectEvaluationType.values:()[Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectEvaluationType; │ │ +10691c: 6200 e128 |0000: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectEvaluationType;.$VALUES:[Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectEvaluationType; // field@28e1 │ │ +106920: 6e10 dc3c 0000 |0002: invoke-virtual {v0}, [Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectEvaluationType;.clone:()Ljava/lang/Object; // method@3cdc │ │ +106926: 0c00 |0005: move-result-object v0 │ │ +106928: 1f00 270a |0006: check-cast v0, [Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectEvaluationType; // type@0a27 │ │ +10692c: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=17 │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 5471 (MapObject.java) │ │ @@ -267930,55 +267926,55 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 13 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 78 16-bit code units │ │ -106a1c: |[106a1c] com.gpl.rpg.AndorsTrail.model.map.MapObject$MapObjectType.:()V │ │ -106a2c: 2200 3708 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType; // type@0837 │ │ -106a30: 1a01 df43 |0002: const-string v1, "sign" // string@43df │ │ -106a34: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -106a36: 7030 e534 1002 |0005: invoke-direct {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType;.:(Ljava/lang/String;I)V // method@34e5 │ │ -106a3c: 6900 ec28 |0008: sput-object v0, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType;.sign:Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType; // field@28ec │ │ -106a40: 2201 3708 |000a: new-instance v1, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType; // type@0837 │ │ -106a44: 1a03 8838 |000c: const-string v3, "newmap" // string@3888 │ │ -106a48: 1214 |000e: const/4 v4, #int 1 // #1 │ │ -106a4a: 7030 e534 3104 |000f: invoke-direct {v1, v3, v4}, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType;.:(Ljava/lang/String;I)V // method@34e5 │ │ -106a50: 6901 e928 |0012: sput-object v1, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType;.newmap:Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType; // field@28e9 │ │ -106a54: 2203 3708 |0014: new-instance v3, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType; // type@0837 │ │ -106a58: 1a05 0c3f |0016: const-string v5, "rest" // string@3f0c │ │ -106a5c: 1226 |0018: const/4 v6, #int 2 // #2 │ │ -106a5e: 7030 e534 5306 |0019: invoke-direct {v3, v5, v6}, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType;.:(Ljava/lang/String;I)V // method@34e5 │ │ -106a64: 6903 ea28 |001c: sput-object v3, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType;.rest:Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType; // field@28ea │ │ -106a68: 2205 3708 |001e: new-instance v5, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType; // type@0837 │ │ -106a6c: 1a07 b530 |0020: const-string v7, "keyarea" // string@30b5 │ │ -106a70: 1238 |0022: const/4 v8, #int 3 // #3 │ │ -106a72: 7030 e534 7508 |0023: invoke-direct {v5, v7, v8}, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType;.:(Ljava/lang/String;I)V // method@34e5 │ │ -106a78: 6905 e828 |0026: sput-object v5, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType;.keyarea:Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType; // field@28e8 │ │ -106a7c: 2207 3708 |0028: new-instance v7, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType; // type@0837 │ │ -106a80: 1a09 ae22 |002a: const-string v9, "container" // string@22ae │ │ -106a84: 124a |002c: const/4 v10, #int 4 // #4 │ │ -106a86: 7030 e534 970a |002d: invoke-direct {v7, v9, v10}, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType;.:(Ljava/lang/String;I)V // method@34e5 │ │ -106a8c: 6907 e728 |0030: sput-object v7, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType;.container:Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType; // field@28e7 │ │ -106a90: 2209 3708 |0032: new-instance v9, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType; // type@0837 │ │ -106a94: 1a0b 2e40 |0034: const-string v11, "script" // string@402e │ │ -106a98: 125c |0036: const/4 v12, #int 5 // #5 │ │ -106a9a: 7030 e534 b90c |0037: invoke-direct {v9, v11, v12}, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType;.:(Ljava/lang/String;I)V // method@34e5 │ │ -106aa0: 6909 eb28 |003a: sput-object v9, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType;.script:Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType; // field@28eb │ │ -106aa4: 126b |003c: const/4 v11, #int 6 // #6 │ │ -106aa6: 23bb 280a |003d: new-array v11, v11, [Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType; // type@0a28 │ │ -106aaa: 4d00 0b02 |003f: aput-object v0, v11, v2 │ │ -106aae: 4d01 0b04 |0041: aput-object v1, v11, v4 │ │ -106ab2: 4d03 0b06 |0043: aput-object v3, v11, v6 │ │ -106ab6: 4d05 0b08 |0045: aput-object v5, v11, v8 │ │ -106aba: 4d07 0b0a |0047: aput-object v7, v11, v10 │ │ -106abe: 4d09 0b0c |0049: aput-object v9, v11, v12 │ │ -106ac2: 690b e628 |004b: sput-object v11, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType;.$VALUES:[Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType; // field@28e6 │ │ -106ac6: 0e00 |004d: return-void │ │ +106a0c: |[106a0c] com.gpl.rpg.AndorsTrail.model.map.MapObject$MapObjectType.:()V │ │ +106a1c: 2200 3708 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType; // type@0837 │ │ +106a20: 1a01 df43 |0002: const-string v1, "sign" // string@43df │ │ +106a24: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +106a26: 7030 e534 1002 |0005: invoke-direct {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType;.:(Ljava/lang/String;I)V // method@34e5 │ │ +106a2c: 6900 ec28 |0008: sput-object v0, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType;.sign:Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType; // field@28ec │ │ +106a30: 2201 3708 |000a: new-instance v1, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType; // type@0837 │ │ +106a34: 1a03 8838 |000c: const-string v3, "newmap" // string@3888 │ │ +106a38: 1214 |000e: const/4 v4, #int 1 // #1 │ │ +106a3a: 7030 e534 3104 |000f: invoke-direct {v1, v3, v4}, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType;.:(Ljava/lang/String;I)V // method@34e5 │ │ +106a40: 6901 e928 |0012: sput-object v1, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType;.newmap:Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType; // field@28e9 │ │ +106a44: 2203 3708 |0014: new-instance v3, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType; // type@0837 │ │ +106a48: 1a05 0c3f |0016: const-string v5, "rest" // string@3f0c │ │ +106a4c: 1226 |0018: const/4 v6, #int 2 // #2 │ │ +106a4e: 7030 e534 5306 |0019: invoke-direct {v3, v5, v6}, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType;.:(Ljava/lang/String;I)V // method@34e5 │ │ +106a54: 6903 ea28 |001c: sput-object v3, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType;.rest:Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType; // field@28ea │ │ +106a58: 2205 3708 |001e: new-instance v5, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType; // type@0837 │ │ +106a5c: 1a07 b530 |0020: const-string v7, "keyarea" // string@30b5 │ │ +106a60: 1238 |0022: const/4 v8, #int 3 // #3 │ │ +106a62: 7030 e534 7508 |0023: invoke-direct {v5, v7, v8}, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType;.:(Ljava/lang/String;I)V // method@34e5 │ │ +106a68: 6905 e828 |0026: sput-object v5, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType;.keyarea:Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType; // field@28e8 │ │ +106a6c: 2207 3708 |0028: new-instance v7, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType; // type@0837 │ │ +106a70: 1a09 ae22 |002a: const-string v9, "container" // string@22ae │ │ +106a74: 124a |002c: const/4 v10, #int 4 // #4 │ │ +106a76: 7030 e534 970a |002d: invoke-direct {v7, v9, v10}, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType;.:(Ljava/lang/String;I)V // method@34e5 │ │ +106a7c: 6907 e728 |0030: sput-object v7, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType;.container:Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType; // field@28e7 │ │ +106a80: 2209 3708 |0032: new-instance v9, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType; // type@0837 │ │ +106a84: 1a0b 2e40 |0034: const-string v11, "script" // string@402e │ │ +106a88: 125c |0036: const/4 v12, #int 5 // #5 │ │ +106a8a: 7030 e534 b90c |0037: invoke-direct {v9, v11, v12}, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType;.:(Ljava/lang/String;I)V // method@34e5 │ │ +106a90: 6909 eb28 |003a: sput-object v9, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType;.script:Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType; // field@28eb │ │ +106a94: 126b |003c: const/4 v11, #int 6 // #6 │ │ +106a96: 23bb 280a |003d: new-array v11, v11, [Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType; // type@0a28 │ │ +106a9a: 4d00 0b02 |003f: aput-object v0, v11, v2 │ │ +106a9e: 4d01 0b04 |0041: aput-object v1, v11, v4 │ │ +106aa2: 4d03 0b06 |0043: aput-object v3, v11, v6 │ │ +106aa6: 4d05 0b08 |0045: aput-object v5, v11, v8 │ │ +106aaa: 4d07 0b0a |0047: aput-object v7, v11, v10 │ │ +106aae: 4d09 0b0c |0049: aput-object v9, v11, v12 │ │ +106ab2: 690b e628 |004b: sput-object v11, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType;.$VALUES:[Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType; // field@28e6 │ │ +106ab6: 0e00 |004d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=9 │ │ 0x000a line=10 │ │ 0x0014 line=11 │ │ 0x001e line=12 │ │ 0x0028 line=13 │ │ @@ -267991,17 +267987,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 │ │ -106ac8: |[106ac8] com.gpl.rpg.AndorsTrail.model.map.MapObject$MapObjectType.:(Ljava/lang/String;I)V │ │ -106ad8: 7030 f33a 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@3af3 │ │ -106ade: 0e00 |0003: return-void │ │ +106ab8: |[106ab8] com.gpl.rpg.AndorsTrail.model.map.MapObject$MapObjectType.:(Ljava/lang/String;I)V │ │ +106ac8: 7030 f33a 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@3af3 │ │ +106ace: 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 │ │ @@ -268011,20 +268007,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 │ │ -1069d4: |[1069d4] com.gpl.rpg.AndorsTrail.model.map.MapObject$MapObjectType.valueOf:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType; │ │ -1069e4: 1c00 3708 |0000: const-class v0, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType; // type@0837 │ │ -1069e8: 7120 f43a 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@3af4 │ │ -1069ee: 0c01 |0005: move-result-object v1 │ │ -1069f0: 1f01 3708 |0006: check-cast v1, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType; // type@0837 │ │ -1069f4: 1101 |0008: return-object v1 │ │ +1069c4: |[1069c4] com.gpl.rpg.AndorsTrail.model.map.MapObject$MapObjectType.valueOf:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType; │ │ +1069d4: 1c00 3708 |0000: const-class v0, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType; // type@0837 │ │ +1069d8: 7120 f43a 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@3af4 │ │ +1069de: 0c01 |0005: move-result-object v1 │ │ +1069e0: 1f01 3708 |0006: check-cast v1, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType; // type@0837 │ │ +1069e4: 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;) │ │ @@ -268032,20 +268028,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 │ │ -1069f8: |[1069f8] com.gpl.rpg.AndorsTrail.model.map.MapObject$MapObjectType.values:()[Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType; │ │ -106a08: 6200 e628 |0000: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType;.$VALUES:[Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType; // field@28e6 │ │ -106a0c: 6e10 dd3c 0000 |0002: invoke-virtual {v0}, [Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType;.clone:()Ljava/lang/Object; // method@3cdd │ │ -106a12: 0c00 |0005: move-result-object v0 │ │ -106a14: 1f00 280a |0006: check-cast v0, [Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType; // type@0a28 │ │ -106a18: 1100 |0008: return-object v0 │ │ +1069e8: |[1069e8] com.gpl.rpg.AndorsTrail.model.map.MapObject$MapObjectType.values:()[Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType; │ │ +1069f8: 6200 e628 |0000: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType;.$VALUES:[Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType; // field@28e6 │ │ +1069fc: 6e10 dd3c 0000 |0002: invoke-virtual {v0}, [Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType;.clone:()Ljava/lang/Object; // method@3cdd │ │ +106a02: 0c00 |0005: move-result-object v0 │ │ +106a04: 1f00 280a |0006: check-cast v0, [Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType; // type@0a28 │ │ +106a08: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=8 │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 5471 (MapObject.java) │ │ @@ -268117,30 +268113,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 │ │ -106c18: |[106c18] 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 │ │ -106c28: 7010 2d3b 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3b2d │ │ -106c2e: 2200 b808 |0003: new-instance v0, Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // type@08b8 │ │ -106c32: 7020 2337 2000 |0005: invoke-direct {v0, v2}, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.:(Lcom/gpl/rpg/AndorsTrail/util/CoordRect;)V // method@3723 │ │ -106c38: 5b10 f528 |0008: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;.position:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@28f5 │ │ -106c3c: 5b13 f628 |000a: iput-object v3, v1, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;.type:Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType; // field@28f6 │ │ -106c40: 5b14 f128 |000c: iput-object v4, v1, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;.id:Ljava/lang/String; // field@28f1 │ │ -106c44: 5b15 f328 |000e: iput-object v5, v1, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;.map:Ljava/lang/String; // field@28f3 │ │ -106c48: 5b16 f428 |0010: iput-object v6, v1, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;.place:Ljava/lang/String; // field@28f4 │ │ -106c4c: 5b17 ee28 |0012: iput-object v7, v1, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;.enteringRequirement:Lcom/gpl/rpg/AndorsTrail/model/script/Requirement; // field@28ee │ │ -106c50: 5b18 ed28 |0014: iput-object v8, v1, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;.dropList:Lcom/gpl/rpg/AndorsTrail/model/item/DropList; // field@28ed │ │ -106c54: 5b19 ef28 |0016: iput-object v9, v1, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;.evaluateWhen:Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectEvaluationType; // field@28ef │ │ -106c58: 5b1a f028 |0018: iput-object v10, v1, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;.group:Ljava/lang/String; // field@28f0 │ │ -106c5c: 1212 |001a: const/4 v2, #int 1 // #1 │ │ -106c5e: 5c12 f228 |001b: iput-boolean v2, v1, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;.isActive:Z // field@28f2 │ │ -106c62: 0e00 |001d: return-void │ │ +106c08: |[106c08] 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 │ │ +106c18: 7010 2d3b 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3b2d │ │ +106c1e: 2200 b808 |0003: new-instance v0, Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // type@08b8 │ │ +106c22: 7020 2337 2000 |0005: invoke-direct {v0, v2}, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.:(Lcom/gpl/rpg/AndorsTrail/util/CoordRect;)V // method@3723 │ │ +106c28: 5b10 f528 |0008: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;.position:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@28f5 │ │ +106c2c: 5b13 f628 |000a: iput-object v3, v1, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;.type:Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType; // field@28f6 │ │ +106c30: 5b14 f128 |000c: iput-object v4, v1, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;.id:Ljava/lang/String; // field@28f1 │ │ +106c34: 5b15 f328 |000e: iput-object v5, v1, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;.map:Ljava/lang/String; // field@28f3 │ │ +106c38: 5b16 f428 |0010: iput-object v6, v1, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;.place:Ljava/lang/String; // field@28f4 │ │ +106c3c: 5b17 ee28 |0012: iput-object v7, v1, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;.enteringRequirement:Lcom/gpl/rpg/AndorsTrail/model/script/Requirement; // field@28ee │ │ +106c40: 5b18 ed28 |0014: iput-object v8, v1, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;.dropList:Lcom/gpl/rpg/AndorsTrail/model/item/DropList; // field@28ed │ │ +106c44: 5b19 ef28 |0016: iput-object v9, v1, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;.evaluateWhen:Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectEvaluationType; // field@28ef │ │ +106c48: 5b1a f028 |0018: iput-object v10, v1, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;.group:Ljava/lang/String; // field@28f0 │ │ +106c4c: 1212 |001a: const/4 v2, #int 1 // #1 │ │ +106c4e: 5c12 f228 |001b: iput-boolean v2, v1, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;.isActive:Z // field@28f2 │ │ +106c52: 0e00 |001d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=45 │ │ 0x0003 line=46 │ │ 0x000a line=47 │ │ 0x000c line=48 │ │ 0x000e line=49 │ │ @@ -268167,28 +268163,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 │ │ -106ae0: |[106ae0] 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; │ │ -106af0: 220a 3808 |0000: new-instance v10, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject; // type@0838 │ │ -106af4: 6202 e728 |0002: sget-object v2, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType;.container:Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType; // field@28e7 │ │ -106af8: 6208 e528 |0004: sget-object v8, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectEvaluationType;.whenEntering:Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectEvaluationType; // field@28e5 │ │ -106afc: 1203 |0006: const/4 v3, #int 0 // #0 │ │ -106afe: 1204 |0007: const/4 v4, #int 0 // #0 │ │ -106b00: 1205 |0008: const/4 v5, #int 0 // #0 │ │ -106b02: 1206 |0009: const/4 v6, #int 0 // #0 │ │ -106b04: 07a0 |000a: move-object v0, v10 │ │ -106b06: 07b1 |000b: move-object v1, v11 │ │ -106b08: 07c7 |000c: move-object v7, v12 │ │ -106b0a: 07d9 |000d: move-object v9, v13 │ │ -106b0c: 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 │ │ -106b12: 110a |0011: return-object v10 │ │ +106ad0: |[106ad0] 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; │ │ +106ae0: 220a 3808 |0000: new-instance v10, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject; // type@0838 │ │ +106ae4: 6202 e728 |0002: sget-object v2, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType;.container:Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType; // field@28e7 │ │ +106ae8: 6208 e528 |0004: sget-object v8, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectEvaluationType;.whenEntering:Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectEvaluationType; // field@28e5 │ │ +106aec: 1203 |0006: const/4 v3, #int 0 // #0 │ │ +106aee: 1204 |0007: const/4 v4, #int 0 // #0 │ │ +106af0: 1205 |0008: const/4 v5, #int 0 // #0 │ │ +106af2: 1206 |0009: const/4 v6, #int 0 // #0 │ │ +106af4: 07a0 |000a: move-object v0, v10 │ │ +106af6: 07b1 |000b: move-object v1, v11 │ │ +106af8: 07c7 |000c: move-object v7, v12 │ │ +106afa: 07d9 |000d: move-object v9, v13 │ │ +106afc: 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 │ │ +106b02: 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; │ │ @@ -268198,28 +268194,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 │ │ -106b14: |[106b14] 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; │ │ -106b24: 220a 3808 |0000: new-instance v10, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject; // type@0838 │ │ -106b28: 6202 e828 |0002: sget-object v2, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType;.keyarea:Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType; // field@28e8 │ │ -106b2c: 6208 e528 |0004: sget-object v8, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectEvaluationType;.whenEntering:Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectEvaluationType; // field@28e5 │ │ -106b30: 1204 |0006: const/4 v4, #int 0 // #0 │ │ -106b32: 1205 |0007: const/4 v5, #int 0 // #0 │ │ -106b34: 1207 |0008: const/4 v7, #int 0 // #0 │ │ -106b36: 07a0 |0009: move-object v0, v10 │ │ -106b38: 07b1 |000a: move-object v1, v11 │ │ -106b3a: 07c3 |000b: move-object v3, v12 │ │ -106b3c: 07d6 |000c: move-object v6, v13 │ │ -106b3e: 07e9 |000d: move-object v9, v14 │ │ -106b40: 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 │ │ -106b46: 110a |0011: return-object v10 │ │ +106b04: |[106b04] 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; │ │ +106b14: 220a 3808 |0000: new-instance v10, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject; // type@0838 │ │ +106b18: 6202 e828 |0002: sget-object v2, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType;.keyarea:Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType; // field@28e8 │ │ +106b1c: 6208 e528 |0004: sget-object v8, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectEvaluationType;.whenEntering:Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectEvaluationType; // field@28e5 │ │ +106b20: 1204 |0006: const/4 v4, #int 0 // #0 │ │ +106b22: 1205 |0007: const/4 v5, #int 0 // #0 │ │ +106b24: 1207 |0008: const/4 v7, #int 0 // #0 │ │ +106b26: 07a0 |0009: move-object v0, v10 │ │ +106b28: 07b1 |000a: move-object v1, v11 │ │ +106b2a: 07c3 |000b: move-object v3, v12 │ │ +106b2c: 07d6 |000c: move-object v6, v13 │ │ +106b2e: 07e9 |000d: move-object v9, v14 │ │ +106b30: 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 │ │ +106b36: 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; │ │ @@ -268230,28 +268226,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 │ │ -106b48: |[106b48] 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; │ │ -106b58: 220a 3808 |0000: new-instance v10, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject; // type@0838 │ │ -106b5c: 6202 e928 |0002: sget-object v2, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType;.newmap:Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType; // field@28e9 │ │ -106b60: 6208 e528 |0004: sget-object v8, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectEvaluationType;.whenEntering:Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectEvaluationType; // field@28e5 │ │ -106b64: 1206 |0006: const/4 v6, #int 0 // #0 │ │ -106b66: 1207 |0007: const/4 v7, #int 0 // #0 │ │ -106b68: 07a0 |0008: move-object v0, v10 │ │ -106b6a: 07b1 |0009: move-object v1, v11 │ │ -106b6c: 07c3 |000a: move-object v3, v12 │ │ -106b6e: 07d4 |000b: move-object v4, v13 │ │ -106b70: 07e5 |000c: move-object v5, v14 │ │ -106b72: 07f9 |000d: move-object v9, v15 │ │ -106b74: 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 │ │ -106b7a: 110a |0011: return-object v10 │ │ +106b38: |[106b38] 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; │ │ +106b48: 220a 3808 |0000: new-instance v10, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject; // type@0838 │ │ +106b4c: 6202 e928 |0002: sget-object v2, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType;.newmap:Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType; // field@28e9 │ │ +106b50: 6208 e528 |0004: sget-object v8, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectEvaluationType;.whenEntering:Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectEvaluationType; // field@28e5 │ │ +106b54: 1206 |0006: const/4 v6, #int 0 // #0 │ │ +106b56: 1207 |0007: const/4 v7, #int 0 // #0 │ │ +106b58: 07a0 |0008: move-object v0, v10 │ │ +106b5a: 07b1 |0009: move-object v1, v11 │ │ +106b5c: 07c3 |000a: move-object v3, v12 │ │ +106b5e: 07d4 |000b: move-object v4, v13 │ │ +106b60: 07e5 |000c: move-object v5, v14 │ │ +106b62: 07f9 |000d: move-object v9, v15 │ │ +106b64: 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 │ │ +106b6a: 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; │ │ @@ -268263,28 +268259,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 │ │ -106b7c: |[106b7c] 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; │ │ -106b8c: 220a 3808 |0000: new-instance v10, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject; // type@0838 │ │ -106b90: 6202 ec28 |0002: sget-object v2, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType;.sign:Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType; // field@28ec │ │ -106b94: 6208 e528 |0004: sget-object v8, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectEvaluationType;.whenEntering:Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectEvaluationType; // field@28e5 │ │ -106b98: 1204 |0006: const/4 v4, #int 0 // #0 │ │ -106b9a: 1205 |0007: const/4 v5, #int 0 // #0 │ │ -106b9c: 1206 |0008: const/4 v6, #int 0 // #0 │ │ -106b9e: 1207 |0009: const/4 v7, #int 0 // #0 │ │ -106ba0: 07a0 |000a: move-object v0, v10 │ │ -106ba2: 07b1 |000b: move-object v1, v11 │ │ -106ba4: 07c3 |000c: move-object v3, v12 │ │ -106ba6: 07d9 |000d: move-object v9, v13 │ │ -106ba8: 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 │ │ -106bae: 110a |0011: return-object v10 │ │ +106b6c: |[106b6c] 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; │ │ +106b7c: 220a 3808 |0000: new-instance v10, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject; // type@0838 │ │ +106b80: 6202 ec28 |0002: sget-object v2, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType;.sign:Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType; // field@28ec │ │ +106b84: 6208 e528 |0004: sget-object v8, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectEvaluationType;.whenEntering:Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectEvaluationType; // field@28e5 │ │ +106b88: 1204 |0006: const/4 v4, #int 0 // #0 │ │ +106b8a: 1205 |0007: const/4 v5, #int 0 // #0 │ │ +106b8c: 1206 |0008: const/4 v6, #int 0 // #0 │ │ +106b8e: 1207 |0009: const/4 v7, #int 0 // #0 │ │ +106b90: 07a0 |000a: move-object v0, v10 │ │ +106b92: 07b1 |000b: move-object v1, v11 │ │ +106b94: 07c3 |000c: move-object v3, v12 │ │ +106b96: 07d9 |000d: move-object v9, v13 │ │ +106b98: 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 │ │ +106b9e: 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; │ │ @@ -268294,28 +268290,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 │ │ -106bb0: |[106bb0] 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; │ │ -106bc0: 220a 3808 |0000: new-instance v10, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject; // type@0838 │ │ -106bc4: 6202 ea28 |0002: sget-object v2, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType;.rest:Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType; // field@28ea │ │ -106bc8: 6208 e528 |0004: sget-object v8, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectEvaluationType;.whenEntering:Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectEvaluationType; // field@28e5 │ │ -106bcc: 1204 |0006: const/4 v4, #int 0 // #0 │ │ -106bce: 1205 |0007: const/4 v5, #int 0 // #0 │ │ -106bd0: 1206 |0008: const/4 v6, #int 0 // #0 │ │ -106bd2: 1207 |0009: const/4 v7, #int 0 // #0 │ │ -106bd4: 07a0 |000a: move-object v0, v10 │ │ -106bd6: 07b1 |000b: move-object v1, v11 │ │ -106bd8: 07c3 |000c: move-object v3, v12 │ │ -106bda: 07d9 |000d: move-object v9, v13 │ │ -106bdc: 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 │ │ -106be2: 110a |0011: return-object v10 │ │ +106ba0: |[106ba0] 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; │ │ +106bb0: 220a 3808 |0000: new-instance v10, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject; // type@0838 │ │ +106bb4: 6202 ea28 |0002: sget-object v2, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType;.rest:Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType; // field@28ea │ │ +106bb8: 6208 e528 |0004: sget-object v8, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectEvaluationType;.whenEntering:Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectEvaluationType; // field@28e5 │ │ +106bbc: 1204 |0006: const/4 v4, #int 0 // #0 │ │ +106bbe: 1205 |0007: const/4 v5, #int 0 // #0 │ │ +106bc0: 1206 |0008: const/4 v6, #int 0 // #0 │ │ +106bc2: 1207 |0009: const/4 v7, #int 0 // #0 │ │ +106bc4: 07a0 |000a: move-object v0, v10 │ │ +106bc6: 07b1 |000b: move-object v1, v11 │ │ +106bc8: 07c3 |000c: move-object v3, v12 │ │ +106bca: 07d9 |000d: move-object v9, v13 │ │ +106bcc: 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 │ │ +106bd2: 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; │ │ @@ -268325,28 +268321,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 │ │ -106be4: |[106be4] 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; │ │ -106bf4: 220a 3808 |0000: new-instance v10, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject; // type@0838 │ │ -106bf8: 6202 eb28 |0002: sget-object v2, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType;.script:Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType; // field@28eb │ │ -106bfc: 1204 |0004: const/4 v4, #int 0 // #0 │ │ -106bfe: 1205 |0005: const/4 v5, #int 0 // #0 │ │ -106c00: 1206 |0006: const/4 v6, #int 0 // #0 │ │ -106c02: 1207 |0007: const/4 v7, #int 0 // #0 │ │ -106c04: 07a0 |0008: move-object v0, v10 │ │ -106c06: 07b1 |0009: move-object v1, v11 │ │ -106c08: 07c3 |000a: move-object v3, v12 │ │ -106c0a: 07d8 |000b: move-object v8, v13 │ │ -106c0c: 07e9 |000c: move-object v9, v14 │ │ -106c0e: 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 │ │ -106c14: 110a |0010: return-object v10 │ │ +106bd4: |[106bd4] 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; │ │ +106be4: 220a 3808 |0000: new-instance v10, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject; // type@0838 │ │ +106be8: 6202 eb28 |0002: sget-object v2, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType;.script:Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType; // field@28eb │ │ +106bec: 1204 |0004: const/4 v4, #int 0 // #0 │ │ +106bee: 1205 |0005: const/4 v5, #int 0 // #0 │ │ +106bf0: 1206 |0006: const/4 v6, #int 0 // #0 │ │ +106bf2: 1207 |0007: const/4 v7, #int 0 // #0 │ │ +106bf4: 07a0 |0008: move-object v0, v10 │ │ +106bf6: 07b1 |0009: move-object v1, v11 │ │ +106bf8: 07c3 |000a: move-object v3, v12 │ │ +106bfa: 07d8 |000b: move-object v8, v13 │ │ +106bfc: 07e9 |000c: move-object v9, v14 │ │ +106bfe: 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 │ │ +106c04: 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; │ │ @@ -268406,24 +268402,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 │ │ -106ca4: |[106ca4] 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 │ │ -106cb4: 7010 2d3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -106cba: 5b01 f928 |0003: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/model/map/MapSection;.layerBase:Lcom/gpl/rpg/AndorsTrail/model/map/MapLayer; // field@28f9 │ │ -106cbe: 5b02 fa28 |0005: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/model/map/MapSection;.layerGround:Lcom/gpl/rpg/AndorsTrail/model/map/MapLayer; // field@28fa │ │ -106cc2: 5b03 fb28 |0007: iput-object v3, v0, Lcom/gpl/rpg/AndorsTrail/model/map/MapSection;.layerObjects:Lcom/gpl/rpg/AndorsTrail/model/map/MapLayer; // field@28fb │ │ -106cc6: 5b04 f828 |0009: iput-object v4, v0, Lcom/gpl/rpg/AndorsTrail/model/map/MapSection;.layerAbove:Lcom/gpl/rpg/AndorsTrail/model/map/MapLayer; // field@28f8 │ │ -106cca: 5b05 fc28 |000b: iput-object v5, v0, Lcom/gpl/rpg/AndorsTrail/model/map/MapSection;.layerTop:Lcom/gpl/rpg/AndorsTrail/model/map/MapLayer; // field@28fc │ │ -106cce: 5b06 f728 |000d: iput-object v6, v0, Lcom/gpl/rpg/AndorsTrail/model/map/MapSection;.isWalkable:[[Z // field@28f7 │ │ -106cd2: 5b07 fd28 |000f: iput-object v7, v0, Lcom/gpl/rpg/AndorsTrail/model/map/MapSection;.layoutHash:[B // field@28fd │ │ -106cd6: 0e00 |0011: return-void │ │ +106c94: |[106c94] 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 │ │ +106ca4: 7010 2d3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +106caa: 5b01 f928 |0003: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/model/map/MapSection;.layerBase:Lcom/gpl/rpg/AndorsTrail/model/map/MapLayer; // field@28f9 │ │ +106cae: 5b02 fa28 |0005: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/model/map/MapSection;.layerGround:Lcom/gpl/rpg/AndorsTrail/model/map/MapLayer; // field@28fa │ │ +106cb2: 5b03 fb28 |0007: iput-object v3, v0, Lcom/gpl/rpg/AndorsTrail/model/map/MapSection;.layerObjects:Lcom/gpl/rpg/AndorsTrail/model/map/MapLayer; // field@28fb │ │ +106cb6: 5b04 f828 |0009: iput-object v4, v0, Lcom/gpl/rpg/AndorsTrail/model/map/MapSection;.layerAbove:Lcom/gpl/rpg/AndorsTrail/model/map/MapLayer; // field@28f8 │ │ +106cba: 5b05 fc28 |000b: iput-object v5, v0, Lcom/gpl/rpg/AndorsTrail/model/map/MapSection;.layerTop:Lcom/gpl/rpg/AndorsTrail/model/map/MapLayer; // field@28fc │ │ +106cbe: 5b06 f728 |000d: iput-object v6, v0, Lcom/gpl/rpg/AndorsTrail/model/map/MapSection;.isWalkable:[[Z // field@28f7 │ │ +106cc2: 5b07 fd28 |000f: iput-object v7, v0, Lcom/gpl/rpg/AndorsTrail/model/map/MapSection;.layoutHash:[B // field@28fd │ │ +106cc6: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=23 │ │ 0x0003 line=24 │ │ 0x0005 line=25 │ │ 0x0007 line=26 │ │ 0x0009 line=27 │ │ @@ -268445,37 +268441,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 │ │ -106d90: |[106d90] 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 │ │ -106da0: 3908 0300 |0000: if-nez v8, 0003 // +0003 │ │ -106da4: 0e00 |0002: return-void │ │ -106da6: 5490 092b |0003: iget-object v0, v9, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2b09 │ │ -106daa: 5200 072b |0005: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2b07 │ │ -106dae: 5491 082b |0007: iget-object v1, v9, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2b08 │ │ -106db2: 5211 182b |0009: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/util/Size;.height:I // field@2b18 │ │ -106db6: 5492 092b |000b: iget-object v2, v9, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2b09 │ │ -106dba: 5222 062b |000d: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2b06 │ │ -106dbe: 1203 |000f: const/4 v3, #int 0 // #0 │ │ -106dc0: 1204 |0010: const/4 v4, #int 0 // #0 │ │ -106dc2: 5495 082b |0011: iget-object v5, v9, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2b08 │ │ -106dc6: 5255 192b |0013: iget v5, v5, Lcom/gpl/rpg/AndorsTrail/util/Size;.width:I // field@2b19 │ │ -106dca: 3554 1200 |0015: if-ge v4, v5, 0027 // +0012 │ │ -106dce: 5485 e028 |0017: iget-object v5, v8, Lcom/gpl/rpg/AndorsTrail/model/map/MapLayer;.tiles:[[I // field@28e0 │ │ -106dd2: 4605 0504 |0019: aget-object v5, v5, v4 │ │ -106dd6: 5476 e028 |001b: iget-object v6, v7, Lcom/gpl/rpg/AndorsTrail/model/map/MapLayer;.tiles:[[I // field@28e0 │ │ -106dda: 4606 0602 |001d: aget-object v6, v6, v2 │ │ -106dde: 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 │ │ -106de4: d804 0401 |0022: add-int/lit8 v4, v4, #int 1 // #01 │ │ -106de8: d802 0201 |0024: add-int/lit8 v2, v2, #int 1 // #01 │ │ -106dec: 28eb |0026: goto 0011 // -0015 │ │ -106dee: 0e00 |0027: return-void │ │ +106d80: |[106d80] 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 │ │ +106d90: 3908 0300 |0000: if-nez v8, 0003 // +0003 │ │ +106d94: 0e00 |0002: return-void │ │ +106d96: 5490 092b |0003: iget-object v0, v9, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2b09 │ │ +106d9a: 5200 072b |0005: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2b07 │ │ +106d9e: 5491 082b |0007: iget-object v1, v9, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2b08 │ │ +106da2: 5211 182b |0009: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/util/Size;.height:I // field@2b18 │ │ +106da6: 5492 092b |000b: iget-object v2, v9, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2b09 │ │ +106daa: 5222 062b |000d: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2b06 │ │ +106dae: 1203 |000f: const/4 v3, #int 0 // #0 │ │ +106db0: 1204 |0010: const/4 v4, #int 0 // #0 │ │ +106db2: 5495 082b |0011: iget-object v5, v9, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2b08 │ │ +106db6: 5255 192b |0013: iget v5, v5, Lcom/gpl/rpg/AndorsTrail/util/Size;.width:I // field@2b19 │ │ +106dba: 3554 1200 |0015: if-ge v4, v5, 0027 // +0012 │ │ +106dbe: 5485 e028 |0017: iget-object v5, v8, Lcom/gpl/rpg/AndorsTrail/model/map/MapLayer;.tiles:[[I // field@28e0 │ │ +106dc2: 4605 0504 |0019: aget-object v5, v5, v4 │ │ +106dc6: 5476 e028 |001b: iget-object v6, v7, Lcom/gpl/rpg/AndorsTrail/model/map/MapLayer;.tiles:[[I // field@28e0 │ │ +106dca: 4606 0602 |001d: aget-object v6, v6, v2 │ │ +106dce: 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 │ │ +106dd4: d804 0401 |0022: add-int/lit8 v4, v4, #int 1 // #01 │ │ +106dd8: d802 0201 |0024: add-int/lit8 v2, v2, #int 1 // #01 │ │ +106ddc: 28eb |0026: goto 0011 // -0015 │ │ +106dde: 0e00 |0027: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=51 │ │ 0x0007 line=52 │ │ 0x000b line=53 │ │ 0x0017 line=54 │ │ locals : │ │ @@ -268489,27 +268485,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 │ │ -106c64: |[106c64] com.gpl.rpg.AndorsTrail.model.map.MapSection.calculateHash:(Ljava/lang/String;)Ljava/lang/String; │ │ -106c74: 5410 fd28 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/map/MapSection;.layoutHash:[B // field@28fd │ │ -106c78: 6e10 c33c 0000 |0002: invoke-virtual {v0}, [B.clone:()Ljava/lang/Object; // method@3cc3 │ │ -106c7e: 0c00 |0005: move-result-object v0 │ │ -106c80: 1f00 ce09 |0006: check-cast v0, [B // type@09ce │ │ -106c84: 3802 0900 |0008: if-eqz v2, 0011 // +0009 │ │ -106c88: 6e10 4d3b 0200 |000a: invoke-virtual {v2}, Ljava/lang/String;.getBytes:()[B // method@3b4d │ │ -106c8e: 0c02 |000d: move-result-object v2 │ │ -106c90: 7120 0937 2000 |000e: invoke-static {v0, v2}, Lcom/gpl/rpg/AndorsTrail/util/ByteUtils;.xorArray:([B[B)V // method@3709 │ │ -106c96: 1242 |0011: const/4 v2, #int 4 // #4 │ │ -106c98: 7120 0837 2000 |0012: invoke-static {v0, v2}, Lcom/gpl/rpg/AndorsTrail/util/ByteUtils;.toHexString:([BI)Ljava/lang/String; // method@3708 │ │ -106c9e: 0c02 |0015: move-result-object v2 │ │ -106ca0: 1102 |0016: return-object v2 │ │ +106c54: |[106c54] com.gpl.rpg.AndorsTrail.model.map.MapSection.calculateHash:(Ljava/lang/String;)Ljava/lang/String; │ │ +106c64: 5410 fd28 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/map/MapSection;.layoutHash:[B // field@28fd │ │ +106c68: 6e10 c33c 0000 |0002: invoke-virtual {v0}, [B.clone:()Ljava/lang/Object; // method@3cc3 │ │ +106c6e: 0c00 |0005: move-result-object v0 │ │ +106c70: 1f00 ce09 |0006: check-cast v0, [B // type@09ce │ │ +106c74: 3802 0900 |0008: if-eqz v2, 0011 // +0009 │ │ +106c78: 6e10 4d3b 0200 |000a: invoke-virtual {v2}, Ljava/lang/String;.getBytes:()[B // method@3b4d │ │ +106c7e: 0c02 |000d: move-result-object v2 │ │ +106c80: 7120 0937 2000 |000e: invoke-static {v0, v2}, Lcom/gpl/rpg/AndorsTrail/util/ByteUtils;.xorArray:([B[B)V // method@3709 │ │ +106c86: 1242 |0011: const/4 v2, #int 4 // #4 │ │ +106c88: 7120 0837 2000 |0012: invoke-static {v0, v2}, Lcom/gpl/rpg/AndorsTrail/util/ByteUtils;.toHexString:([BI)Ljava/lang/String; // method@3708 │ │ +106c8e: 0c02 |0015: move-result-object v2 │ │ +106c90: 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; │ │ @@ -268520,55 +268516,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 │ │ -106cd8: |[106cd8] com.gpl.rpg.AndorsTrail.model.map.MapSection.replaceLayerContentsWith:(Lcom/gpl/rpg/AndorsTrail/model/map/MapSection;Lcom/gpl/rpg/AndorsTrail/util/CoordRect;)V │ │ -106ce8: 5470 f928 |0000: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/model/map/MapSection;.layerBase:Lcom/gpl/rpg/AndorsTrail/model/map/MapLayer; // field@28f9 │ │ -106cec: 5481 f928 |0002: iget-object v1, v8, Lcom/gpl/rpg/AndorsTrail/model/map/MapSection;.layerBase:Lcom/gpl/rpg/AndorsTrail/model/map/MapLayer; // field@28f9 │ │ -106cf0: 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 │ │ -106cf6: 5470 fa28 |0007: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/model/map/MapSection;.layerGround:Lcom/gpl/rpg/AndorsTrail/model/map/MapLayer; // field@28fa │ │ -106cfa: 5481 fa28 |0009: iget-object v1, v8, Lcom/gpl/rpg/AndorsTrail/model/map/MapSection;.layerGround:Lcom/gpl/rpg/AndorsTrail/model/map/MapLayer; // field@28fa │ │ -106cfe: 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 │ │ -106d04: 5470 fb28 |000e: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/model/map/MapSection;.layerObjects:Lcom/gpl/rpg/AndorsTrail/model/map/MapLayer; // field@28fb │ │ -106d08: 5481 fb28 |0010: iget-object v1, v8, Lcom/gpl/rpg/AndorsTrail/model/map/MapSection;.layerObjects:Lcom/gpl/rpg/AndorsTrail/model/map/MapLayer; // field@28fb │ │ -106d0c: 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 │ │ -106d12: 5470 f828 |0015: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/model/map/MapSection;.layerAbove:Lcom/gpl/rpg/AndorsTrail/model/map/MapLayer; // field@28f8 │ │ -106d16: 5481 f828 |0017: iget-object v1, v8, Lcom/gpl/rpg/AndorsTrail/model/map/MapSection;.layerAbove:Lcom/gpl/rpg/AndorsTrail/model/map/MapLayer; // field@28f8 │ │ -106d1a: 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 │ │ -106d20: 5470 fc28 |001c: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/model/map/MapSection;.layerTop:Lcom/gpl/rpg/AndorsTrail/model/map/MapLayer; // field@28fc │ │ -106d24: 5481 fc28 |001e: iget-object v1, v8, Lcom/gpl/rpg/AndorsTrail/model/map/MapSection;.layerTop:Lcom/gpl/rpg/AndorsTrail/model/map/MapLayer; // field@28fc │ │ -106d28: 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 │ │ -106d2e: 5480 f728 |0023: iget-object v0, v8, Lcom/gpl/rpg/AndorsTrail/model/map/MapSection;.isWalkable:[[Z // field@28f7 │ │ -106d32: 3800 2600 |0025: if-eqz v0, 004b // +0026 │ │ -106d36: 5490 092b |0027: iget-object v0, v9, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2b09 │ │ -106d3a: 5200 072b |0029: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2b07 │ │ -106d3e: 5491 082b |002b: iget-object v1, v9, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2b08 │ │ -106d42: 5211 182b |002d: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/util/Size;.height:I // field@2b18 │ │ -106d46: 5492 092b |002f: iget-object v2, v9, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2b09 │ │ -106d4a: 5222 062b |0031: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2b06 │ │ -106d4e: 1203 |0033: const/4 v3, #int 0 // #0 │ │ -106d50: 1204 |0034: const/4 v4, #int 0 // #0 │ │ -106d52: 5495 082b |0035: iget-object v5, v9, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2b08 │ │ -106d56: 5255 192b |0037: iget v5, v5, Lcom/gpl/rpg/AndorsTrail/util/Size;.width:I // field@2b19 │ │ -106d5a: 3554 1200 |0039: if-ge v4, v5, 004b // +0012 │ │ -106d5e: 5485 f728 |003b: iget-object v5, v8, Lcom/gpl/rpg/AndorsTrail/model/map/MapSection;.isWalkable:[[Z // field@28f7 │ │ -106d62: 4605 0504 |003d: aget-object v5, v5, v4 │ │ -106d66: 5476 f728 |003f: iget-object v6, v7, Lcom/gpl/rpg/AndorsTrail/model/map/MapSection;.isWalkable:[[Z // field@28f7 │ │ -106d6a: 4606 0602 |0041: aget-object v6, v6, v2 │ │ -106d6e: 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 │ │ -106d74: d804 0401 |0046: add-int/lit8 v4, v4, #int 1 // #01 │ │ -106d78: d802 0201 |0048: add-int/lit8 v2, v2, #int 1 // #01 │ │ -106d7c: 28eb |004a: goto 0035 // -0015 │ │ -106d7e: 5479 fd28 |004b: iget-object v9, v7, Lcom/gpl/rpg/AndorsTrail/model/map/MapSection;.layoutHash:[B // field@28fd │ │ -106d82: 5488 fd28 |004d: iget-object v8, v8, Lcom/gpl/rpg/AndorsTrail/model/map/MapSection;.layoutHash:[B // field@28fd │ │ -106d86: 7120 0937 8900 |004f: invoke-static {v9, v8}, Lcom/gpl/rpg/AndorsTrail/util/ByteUtils;.xorArray:([B[B)V // method@3709 │ │ -106d8c: 0e00 |0052: return-void │ │ +106cc8: |[106cc8] com.gpl.rpg.AndorsTrail.model.map.MapSection.replaceLayerContentsWith:(Lcom/gpl/rpg/AndorsTrail/model/map/MapSection;Lcom/gpl/rpg/AndorsTrail/util/CoordRect;)V │ │ +106cd8: 5470 f928 |0000: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/model/map/MapSection;.layerBase:Lcom/gpl/rpg/AndorsTrail/model/map/MapLayer; // field@28f9 │ │ +106cdc: 5481 f928 |0002: iget-object v1, v8, Lcom/gpl/rpg/AndorsTrail/model/map/MapSection;.layerBase:Lcom/gpl/rpg/AndorsTrail/model/map/MapLayer; // field@28f9 │ │ +106ce0: 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 │ │ +106ce6: 5470 fa28 |0007: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/model/map/MapSection;.layerGround:Lcom/gpl/rpg/AndorsTrail/model/map/MapLayer; // field@28fa │ │ +106cea: 5481 fa28 |0009: iget-object v1, v8, Lcom/gpl/rpg/AndorsTrail/model/map/MapSection;.layerGround:Lcom/gpl/rpg/AndorsTrail/model/map/MapLayer; // field@28fa │ │ +106cee: 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 │ │ +106cf4: 5470 fb28 |000e: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/model/map/MapSection;.layerObjects:Lcom/gpl/rpg/AndorsTrail/model/map/MapLayer; // field@28fb │ │ +106cf8: 5481 fb28 |0010: iget-object v1, v8, Lcom/gpl/rpg/AndorsTrail/model/map/MapSection;.layerObjects:Lcom/gpl/rpg/AndorsTrail/model/map/MapLayer; // field@28fb │ │ +106cfc: 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 │ │ +106d02: 5470 f828 |0015: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/model/map/MapSection;.layerAbove:Lcom/gpl/rpg/AndorsTrail/model/map/MapLayer; // field@28f8 │ │ +106d06: 5481 f828 |0017: iget-object v1, v8, Lcom/gpl/rpg/AndorsTrail/model/map/MapSection;.layerAbove:Lcom/gpl/rpg/AndorsTrail/model/map/MapLayer; // field@28f8 │ │ +106d0a: 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 │ │ +106d10: 5470 fc28 |001c: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/model/map/MapSection;.layerTop:Lcom/gpl/rpg/AndorsTrail/model/map/MapLayer; // field@28fc │ │ +106d14: 5481 fc28 |001e: iget-object v1, v8, Lcom/gpl/rpg/AndorsTrail/model/map/MapSection;.layerTop:Lcom/gpl/rpg/AndorsTrail/model/map/MapLayer; // field@28fc │ │ +106d18: 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 │ │ +106d1e: 5480 f728 |0023: iget-object v0, v8, Lcom/gpl/rpg/AndorsTrail/model/map/MapSection;.isWalkable:[[Z // field@28f7 │ │ +106d22: 3800 2600 |0025: if-eqz v0, 004b // +0026 │ │ +106d26: 5490 092b |0027: iget-object v0, v9, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2b09 │ │ +106d2a: 5200 072b |0029: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2b07 │ │ +106d2e: 5491 082b |002b: iget-object v1, v9, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2b08 │ │ +106d32: 5211 182b |002d: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/util/Size;.height:I // field@2b18 │ │ +106d36: 5492 092b |002f: iget-object v2, v9, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2b09 │ │ +106d3a: 5222 062b |0031: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2b06 │ │ +106d3e: 1203 |0033: const/4 v3, #int 0 // #0 │ │ +106d40: 1204 |0034: const/4 v4, #int 0 // #0 │ │ +106d42: 5495 082b |0035: iget-object v5, v9, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2b08 │ │ +106d46: 5255 192b |0037: iget v5, v5, Lcom/gpl/rpg/AndorsTrail/util/Size;.width:I // field@2b19 │ │ +106d4a: 3554 1200 |0039: if-ge v4, v5, 004b // +0012 │ │ +106d4e: 5485 f728 |003b: iget-object v5, v8, Lcom/gpl/rpg/AndorsTrail/model/map/MapSection;.isWalkable:[[Z // field@28f7 │ │ +106d52: 4605 0504 |003d: aget-object v5, v5, v4 │ │ +106d56: 5476 f728 |003f: iget-object v6, v7, Lcom/gpl/rpg/AndorsTrail/model/map/MapSection;.isWalkable:[[Z // field@28f7 │ │ +106d5a: 4606 0602 |0041: aget-object v6, v6, v2 │ │ +106d5e: 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 │ │ +106d64: d804 0401 |0046: add-int/lit8 v4, v4, #int 1 // #01 │ │ +106d68: d802 0201 |0048: add-int/lit8 v2, v2, #int 1 // #01 │ │ +106d6c: 28eb |004a: goto 0035 // -0015 │ │ +106d6e: 5479 fd28 |004b: iget-object v9, v7, Lcom/gpl/rpg/AndorsTrail/model/map/MapSection;.layoutHash:[B // field@28fd │ │ +106d72: 5488 fd28 |004d: iget-object v8, v8, Lcom/gpl/rpg/AndorsTrail/model/map/MapSection;.layoutHash:[B // field@28fd │ │ +106d76: 7120 0937 8900 |004f: invoke-static {v9, v8}, Lcom/gpl/rpg/AndorsTrail/util/ByteUtils;.xorArray:([B[B)V // method@3709 │ │ +106d7c: 0e00 |0052: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=34 │ │ 0x0007 line=35 │ │ 0x000e line=36 │ │ 0x0015 line=37 │ │ 0x001c line=38 │ │ @@ -268662,30 +268658,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 │ │ -106fd8: |[106fd8] 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 │ │ -106fe8: 7010 2d3b 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3b2d │ │ -106fee: 2200 a909 |0003: new-instance v0, Ljava/util/concurrent/CopyOnWriteArrayList; // type@09a9 │ │ -106ff2: 7010 663c 0000 |0005: invoke-direct {v0}, Ljava/util/concurrent/CopyOnWriteArrayList;.:()V // method@3c66 │ │ -106ff8: 5b10 0629 |0008: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.monsters:Ljava/util/List; // field@2906 │ │ -106ffc: 5b12 fe28 |000a: iput-object v2, v1, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.area:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@28fe │ │ -107000: 5b13 0729 |000c: iput-object v3, v1, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.quantity:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@2907 │ │ -107004: 5b14 0829 |000e: iput-object v4, v1, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.spawnChance:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@2908 │ │ -107008: 5b15 ff28 |0010: iput-object v5, v1, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.areaID:Ljava/lang/String; // field@28ff │ │ -10700c: 5b16 0529 |0012: iput-object v6, v1, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.monsterTypeIDs:[Ljava/lang/String; // field@2905 │ │ -107010: 5c17 0429 |0014: iput-boolean v7, v1, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.isUnique:Z // field@2904 │ │ -107014: 5c18 0129 |0016: iput-boolean v8, v1, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.ignoreAreas:Z // field@2901 │ │ -107018: 5b19 0029 |0018: iput-object v9, v1, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.group:Ljava/lang/String; // field@2900 │ │ -10701c: 5c1a 0329 |001a: iput-boolean v10, v1, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.isSpawningForNewGame:Z // field@2903 │ │ -107020: 5c1a 0229 |001c: iput-boolean v10, v1, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.isSpawning:Z // field@2902 │ │ -107024: 0e00 |001e: return-void │ │ +106fc8: |[106fc8] 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 │ │ +106fd8: 7010 2d3b 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3b2d │ │ +106fde: 2200 a909 |0003: new-instance v0, Ljava/util/concurrent/CopyOnWriteArrayList; // type@09a9 │ │ +106fe2: 7010 663c 0000 |0005: invoke-direct {v0}, Ljava/util/concurrent/CopyOnWriteArrayList;.:()V // method@3c66 │ │ +106fe8: 5b10 0629 |0008: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.monsters:Ljava/util/List; // field@2906 │ │ +106fec: 5b12 fe28 |000a: iput-object v2, v1, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.area:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@28fe │ │ +106ff0: 5b13 0729 |000c: iput-object v3, v1, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.quantity:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@2907 │ │ +106ff4: 5b14 0829 |000e: iput-object v4, v1, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.spawnChance:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@2908 │ │ +106ff8: 5b15 ff28 |0010: iput-object v5, v1, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.areaID:Ljava/lang/String; // field@28ff │ │ +106ffc: 5b16 0529 |0012: iput-object v6, v1, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.monsterTypeIDs:[Ljava/lang/String; // field@2905 │ │ +107000: 5c17 0429 |0014: iput-boolean v7, v1, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.isUnique:Z // field@2904 │ │ +107004: 5c18 0129 |0016: iput-boolean v8, v1, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.ignoreAreas:Z // field@2901 │ │ +107008: 5b19 0029 |0018: iput-object v9, v1, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.group:Ljava/lang/String; // field@2900 │ │ +10700c: 5c1a 0329 |001a: iput-boolean v10, v1, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.isSpawningForNewGame:Z // field@2903 │ │ +107010: 5c1a 0229 |001c: iput-boolean v10, v1, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.isSpawning:Z // field@2902 │ │ +107014: 0e00 |001e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=40 │ │ 0x0003 line=23 │ │ 0x000a line=41 │ │ 0x000c line=42 │ │ 0x000e line=43 │ │ @@ -268714,32 +268710,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 │ │ -106e54: |[106e54] com.gpl.rpg.AndorsTrail.model.map.MonsterSpawnArea.findSpawnedMonster:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; │ │ -106e64: 5430 0629 |0000: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.monsters:Ljava/util/List; // field@2906 │ │ -106e68: 7210 253c 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@3c25 │ │ -106e6e: 0c00 |0005: move-result-object v0 │ │ -106e70: 7210 fe3b 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@3bfe │ │ -106e76: 0a01 |0009: move-result v1 │ │ -106e78: 3801 1300 |000a: if-eqz v1, 001d // +0013 │ │ -106e7c: 7210 ff3b 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3bff │ │ -106e82: 0c01 |000f: move-result-object v1 │ │ -106e84: 1f01 0b08 |0010: check-cast v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // type@080b │ │ -106e88: 6e10 a933 0100 |0012: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.getMonsterTypeID:()Ljava/lang/String; // method@33a9 │ │ -106e8e: 0c02 |0015: move-result-object v2 │ │ -106e90: 6e20 493b 4200 |0016: invoke-virtual {v2, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b49 │ │ -106e96: 0a02 |0019: move-result v2 │ │ -106e98: 3802 ecff |001a: if-eqz v2, 0006 // -0014 │ │ -106e9c: 1101 |001c: return-object v1 │ │ -106e9e: 1204 |001d: const/4 v4, #int 0 // #0 │ │ -106ea0: 1104 |001e: return-object v4 │ │ +106e44: |[106e44] com.gpl.rpg.AndorsTrail.model.map.MonsterSpawnArea.findSpawnedMonster:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; │ │ +106e54: 5430 0629 |0000: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.monsters:Ljava/util/List; // field@2906 │ │ +106e58: 7210 253c 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@3c25 │ │ +106e5e: 0c00 |0005: move-result-object v0 │ │ +106e60: 7210 fe3b 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@3bfe │ │ +106e66: 0a01 |0009: move-result v1 │ │ +106e68: 3801 1300 |000a: if-eqz v1, 001d // +0013 │ │ +106e6c: 7210 ff3b 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3bff │ │ +106e72: 0c01 |000f: move-result-object v1 │ │ +106e74: 1f01 0b08 |0010: check-cast v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // type@080b │ │ +106e78: 6e10 a933 0100 |0012: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.getMonsterTypeID:()Ljava/lang/String; // method@33a9 │ │ +106e7e: 0c02 |0015: move-result-object v2 │ │ +106e80: 6e20 493b 4200 |0016: invoke-virtual {v2, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b49 │ │ +106e86: 0a02 |0019: move-result v2 │ │ +106e88: 3802 ecff |001a: if-eqz v2, 0006 // -0014 │ │ +106e8c: 1101 |001c: return-object v1 │ │ +106e8e: 1204 |001d: const/4 v4, #int 0 // #0 │ │ +106e90: 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; │ │ @@ -268749,31 +268745,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 │ │ -106f14: |[106f14] com.gpl.rpg.AndorsTrail.model.map.MonsterSpawnArea.getMonsterAt:(II)Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; │ │ -106f24: 5430 0629 |0000: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.monsters:Ljava/util/List; // field@2906 │ │ -106f28: 7210 253c 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@3c25 │ │ -106f2e: 0c00 |0005: move-result-object v0 │ │ -106f30: 7210 fe3b 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@3bfe │ │ -106f36: 0a01 |0009: move-result v1 │ │ -106f38: 3801 1100 |000a: if-eqz v1, 001b // +0011 │ │ -106f3c: 7210 ff3b 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3bff │ │ -106f42: 0c01 |000f: move-result-object v1 │ │ -106f44: 1f01 0b08 |0010: check-cast v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // type@080b │ │ -106f48: 5412 e927 |0012: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.rectPosition:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@27e9 │ │ -106f4c: 6e30 2537 4205 |0014: invoke-virtual {v2, v4, v5}, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.contains:(II)Z // method@3725 │ │ -106f52: 0a02 |0017: move-result v2 │ │ -106f54: 3802 eeff |0018: if-eqz v2, 0006 // -0012 │ │ -106f58: 1101 |001a: return-object v1 │ │ -106f5a: 1204 |001b: const/4 v4, #int 0 // #0 │ │ -106f5c: 1104 |001c: return-object v4 │ │ +106f04: |[106f04] com.gpl.rpg.AndorsTrail.model.map.MonsterSpawnArea.getMonsterAt:(II)Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; │ │ +106f14: 5430 0629 |0000: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.monsters:Ljava/util/List; // field@2906 │ │ +106f18: 7210 253c 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@3c25 │ │ +106f1e: 0c00 |0005: move-result-object v0 │ │ +106f20: 7210 fe3b 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@3bfe │ │ +106f26: 0a01 |0009: move-result v1 │ │ +106f28: 3801 1100 |000a: if-eqz v1, 001b // +0011 │ │ +106f2c: 7210 ff3b 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3bff │ │ +106f32: 0c01 |000f: move-result-object v1 │ │ +106f34: 1f01 0b08 |0010: check-cast v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // type@080b │ │ +106f38: 5412 e927 |0012: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.rectPosition:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@27e9 │ │ +106f3c: 6e30 2537 4205 |0014: invoke-virtual {v2, v4, v5}, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.contains:(II)Z // method@3725 │ │ +106f42: 0a02 |0017: move-result v2 │ │ +106f44: 3802 eeff |0018: if-eqz v2, 0006 // -0012 │ │ +106f48: 1101 |001a: return-object v1 │ │ +106f4a: 1204 |001b: const/4 v4, #int 0 // #0 │ │ +106f4c: 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 │ │ @@ -268784,20 +268780,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 │ │ -106ea4: |[106ea4] com.gpl.rpg.AndorsTrail.model.map.MonsterSpawnArea.getMonsterAt:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; │ │ -106eb4: 5220 062b |0000: iget v0, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2b06 │ │ -106eb8: 5222 072b |0002: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2b07 │ │ -106ebc: 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 │ │ -106ec2: 0c02 |0007: move-result-object v2 │ │ -106ec4: 1102 |0008: return-object v2 │ │ +106e94: |[106e94] com.gpl.rpg.AndorsTrail.model.map.MonsterSpawnArea.getMonsterAt:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; │ │ +106ea4: 5220 062b |0000: iget v0, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2b06 │ │ +106ea8: 5222 072b |0002: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2b07 │ │ +106eac: 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 │ │ +106eb2: 0c02 |0007: move-result-object v2 │ │ +106eb4: 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; │ │ │ │ @@ -268806,31 +268802,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 │ │ -106ec8: |[106ec8] com.gpl.rpg.AndorsTrail.model.map.MonsterSpawnArea.getMonsterAt:(Lcom/gpl/rpg/AndorsTrail/util/CoordRect;)Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; │ │ -106ed8: 5430 0629 |0000: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.monsters:Ljava/util/List; // field@2906 │ │ -106edc: 7210 253c 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@3c25 │ │ -106ee2: 0c00 |0005: move-result-object v0 │ │ -106ee4: 7210 fe3b 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@3bfe │ │ -106eea: 0a01 |0009: move-result v1 │ │ -106eec: 3801 1100 |000a: if-eqz v1, 001b // +0011 │ │ -106ef0: 7210 ff3b 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3bff │ │ -106ef6: 0c01 |000f: move-result-object v1 │ │ -106ef8: 1f01 0b08 |0010: check-cast v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // type@080b │ │ -106efc: 5412 e927 |0012: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.rectPosition:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@27e9 │ │ -106f00: 6e20 2b37 4200 |0014: invoke-virtual {v2, v4}, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.intersects:(Lcom/gpl/rpg/AndorsTrail/util/CoordRect;)Z // method@372b │ │ -106f06: 0a02 |0017: move-result v2 │ │ -106f08: 3802 eeff |0018: if-eqz v2, 0006 // -0012 │ │ -106f0c: 1101 |001a: return-object v1 │ │ -106f0e: 1204 |001b: const/4 v4, #int 0 // #0 │ │ -106f10: 1104 |001c: return-object v4 │ │ +106eb8: |[106eb8] com.gpl.rpg.AndorsTrail.model.map.MonsterSpawnArea.getMonsterAt:(Lcom/gpl/rpg/AndorsTrail/util/CoordRect;)Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; │ │ +106ec8: 5430 0629 |0000: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.monsters:Ljava/util/List; // field@2906 │ │ +106ecc: 7210 253c 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@3c25 │ │ +106ed2: 0c00 |0005: move-result-object v0 │ │ +106ed4: 7210 fe3b 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@3bfe │ │ +106eda: 0a01 |0009: move-result v1 │ │ +106edc: 3801 1100 |000a: if-eqz v1, 001b // +0011 │ │ +106ee0: 7210 ff3b 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3bff │ │ +106ee6: 0c01 |000f: move-result-object v1 │ │ +106ee8: 1f01 0b08 |0010: check-cast v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // type@080b │ │ +106eec: 5412 e927 |0012: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.rectPosition:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@27e9 │ │ +106ef0: 6e20 2b37 4200 |0014: invoke-virtual {v2, v4}, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.intersects:(Lcom/gpl/rpg/AndorsTrail/util/CoordRect;)Z // method@372b │ │ +106ef6: 0a02 |0017: move-result v2 │ │ +106ef8: 3802 eeff |0018: if-eqz v2, 0006 // -0012 │ │ +106efc: 1101 |001a: return-object v1 │ │ +106efe: 1204 |001b: const/4 v4, #int 0 // #0 │ │ +106f00: 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; │ │ @@ -268840,26 +268836,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 │ │ -106fa0: |[106fa0] com.gpl.rpg.AndorsTrail.model.map.MonsterSpawnArea.getRandomMonsterType:(Lcom/gpl/rpg/AndorsTrail/context/WorldContext;)Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType; │ │ -106fb0: 5430 0529 |0000: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.monsterTypeIDs:[Ljava/lang/String; // field@2905 │ │ -106fb4: 6201 b125 |0002: sget-object v1, Lcom/gpl/rpg/AndorsTrail/controller/Constants;.rnd:Ljava/util/Random; // field@25b1 │ │ -106fb8: 5432 0529 |0004: iget-object v2, v3, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.monsterTypeIDs:[Ljava/lang/String; // field@2905 │ │ -106fbc: 2122 |0006: array-length v2, v2 │ │ -106fbe: 6e20 4c3c 2100 |0007: invoke-virtual {v1, v2}, Ljava/util/Random;.nextInt:(I)I // method@3c4c │ │ -106fc4: 0a01 |000a: move-result v1 │ │ -106fc6: 4600 0001 |000b: aget-object v0, v0, v1 │ │ -106fca: 5444 5825 |000d: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.monsterTypes:Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterTypeCollection; // field@2558 │ │ -106fce: 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 │ │ -106fd4: 0c04 |0012: move-result-object v4 │ │ -106fd6: 1104 |0013: return-object v4 │ │ +106f90: |[106f90] com.gpl.rpg.AndorsTrail.model.map.MonsterSpawnArea.getRandomMonsterType:(Lcom/gpl/rpg/AndorsTrail/context/WorldContext;)Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType; │ │ +106fa0: 5430 0529 |0000: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.monsterTypeIDs:[Ljava/lang/String; // field@2905 │ │ +106fa4: 6201 b125 |0002: sget-object v1, Lcom/gpl/rpg/AndorsTrail/controller/Constants;.rnd:Ljava/util/Random; // field@25b1 │ │ +106fa8: 5432 0529 |0004: iget-object v2, v3, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.monsterTypeIDs:[Ljava/lang/String; // field@2905 │ │ +106fac: 2122 |0006: array-length v2, v2 │ │ +106fae: 6e20 4c3c 2100 |0007: invoke-virtual {v1, v2}, Ljava/util/Random;.nextInt:(I)I // method@3c4c │ │ +106fb4: 0a01 |000a: move-result v1 │ │ +106fb6: 4600 0001 |000b: aget-object v0, v0, v1 │ │ +106fba: 5444 5825 |000d: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.monsterTypes:Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterTypeCollection; // field@2558 │ │ +106fbe: 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 │ │ +106fc4: 0c04 |0012: move-result-object v4 │ │ +106fc6: 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; │ │ @@ -268869,30 +268865,30 @@ │ │ type : '(Z)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 25 16-bit code units │ │ -106df0: |[106df0] com.gpl.rpg.AndorsTrail.model.map.MonsterSpawnArea.isSpawnable:(Z)Z │ │ -106e00: 5520 0229 |0000: iget-boolean v0, v2, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.isSpawning:Z // field@2902 │ │ -106e04: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -106e06: 3900 0300 |0003: if-nez v0, 0006 // +0003 │ │ -106e0a: 0f01 |0005: return v1 │ │ -106e0c: 5520 0429 |0006: iget-boolean v0, v2, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.isUnique:Z // field@2904 │ │ -106e10: 3800 0500 |0008: if-eqz v0, 000d // +0005 │ │ -106e14: 3903 0300 |000a: if-nez v3, 000d // +0003 │ │ -106e18: 0f01 |000c: return v1 │ │ -106e1a: 5423 0729 |000d: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.quantity:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@2907 │ │ -106e1e: 5233 162b |000f: iget v3, v3, Lcom/gpl/rpg/AndorsTrail/util/Range;.current:I // field@2b16 │ │ -106e22: 5420 0729 |0011: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.quantity:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@2907 │ │ -106e26: 5200 172b |0013: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/util/Range;.max:I // field@2b17 │ │ -106e2a: 3503 0300 |0015: if-ge v3, v0, 0018 // +0003 │ │ -106e2e: 1211 |0017: const/4 v1, #int 1 // #1 │ │ -106e30: 0f01 |0018: return v1 │ │ +106de0: |[106de0] com.gpl.rpg.AndorsTrail.model.map.MonsterSpawnArea.isSpawnable:(Z)Z │ │ +106df0: 5520 0229 |0000: iget-boolean v0, v2, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.isSpawning:Z // field@2902 │ │ +106df4: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +106df6: 3900 0300 |0003: if-nez v0, 0006 // +0003 │ │ +106dfa: 0f01 |0005: return v1 │ │ +106dfc: 5520 0429 |0006: iget-boolean v0, v2, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.isUnique:Z // field@2904 │ │ +106e00: 3800 0500 |0008: if-eqz v0, 000d // +0005 │ │ +106e04: 3903 0300 |000a: if-nez v3, 000d // +0003 │ │ +106e08: 0f01 |000c: return v1 │ │ +106e0a: 5423 0729 |000d: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.quantity:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@2907 │ │ +106e0e: 5233 162b |000f: iget v3, v3, Lcom/gpl/rpg/AndorsTrail/util/Range;.current:I // field@2b16 │ │ +106e12: 5420 0729 |0011: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.quantity:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@2907 │ │ +106e16: 5200 172b |0013: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/util/Range;.max:I // field@2b17 │ │ +106e1a: 3503 0300 |0015: if-ge v3, v0, 0018 // +0003 │ │ +106e1e: 1211 |0017: const/4 v1, #int 1 // #1 │ │ +106e20: 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; │ │ @@ -268903,39 +268899,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 │ │ -107028: |[107028] com.gpl.rpg.AndorsTrail.model.map.MonsterSpawnArea.readFromParcel:(Ljava/io/DataInputStream;Lcom/gpl/rpg/AndorsTrail/context/WorldContext;I)V │ │ -107038: 5430 0629 |0000: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.monsters:Ljava/util/List; // field@2906 │ │ -10703c: 7210 203c 0000 |0002: invoke-interface {v0}, Ljava/util/List;.clear:()V // method@3c20 │ │ -107042: 5530 0329 |0005: iget-boolean v0, v3, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.isSpawningForNewGame:Z // field@2903 │ │ -107046: 5c30 0229 |0007: iput-boolean v0, v3, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.isSpawning:Z // field@2902 │ │ -10704a: 1300 2900 |0009: const/16 v0, #int 41 // #29 │ │ -10704e: 3406 0800 |000b: if-lt v6, v0, 0013 // +0008 │ │ -107052: 6e10 693a 0400 |000d: invoke-virtual {v4}, Ljava/io/DataInputStream;.readBoolean:()Z // method@3a69 │ │ -107058: 0a00 |0010: move-result v0 │ │ -10705a: 5c30 0229 |0011: iput-boolean v0, v3, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.isSpawning:Z // field@2902 │ │ -10705e: 5430 0729 |0013: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.quantity:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@2907 │ │ -107062: 6e10 6d3a 0400 |0015: invoke-virtual {v4}, Ljava/io/DataInputStream;.readInt:()I // method@3a6d │ │ -107068: 0a01 |0018: move-result v1 │ │ -10706a: 5901 162b |0019: iput v1, v0, Lcom/gpl/rpg/AndorsTrail/util/Range;.current:I // field@2b16 │ │ -10706e: 1200 |001b: const/4 v0, #int 0 // #0 │ │ -107070: 5431 0729 |001c: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.quantity:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@2907 │ │ -107074: 5211 162b |001e: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/util/Range;.current:I // field@2b16 │ │ -107078: 3510 0e00 |0020: if-ge v0, v1, 002e // +000e │ │ -10707c: 5431 0629 |0022: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.monsters:Ljava/util/List; // field@2906 │ │ -107080: 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 │ │ -107086: 0c02 |0027: move-result-object v2 │ │ -107088: 7220 1e3c 2100 |0028: invoke-interface {v1, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@3c1e │ │ -10708e: d800 0001 |002b: add-int/lit8 v0, v0, #int 1 // #01 │ │ -107092: 28ef |002d: goto 001c // -0011 │ │ -107094: 0e00 |002e: return-void │ │ +107018: |[107018] com.gpl.rpg.AndorsTrail.model.map.MonsterSpawnArea.readFromParcel:(Ljava/io/DataInputStream;Lcom/gpl/rpg/AndorsTrail/context/WorldContext;I)V │ │ +107028: 5430 0629 |0000: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.monsters:Ljava/util/List; // field@2906 │ │ +10702c: 7210 203c 0000 |0002: invoke-interface {v0}, Ljava/util/List;.clear:()V // method@3c20 │ │ +107032: 5530 0329 |0005: iget-boolean v0, v3, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.isSpawningForNewGame:Z // field@2903 │ │ +107036: 5c30 0229 |0007: iput-boolean v0, v3, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.isSpawning:Z // field@2902 │ │ +10703a: 1300 2900 |0009: const/16 v0, #int 41 // #29 │ │ +10703e: 3406 0800 |000b: if-lt v6, v0, 0013 // +0008 │ │ +107042: 6e10 693a 0400 |000d: invoke-virtual {v4}, Ljava/io/DataInputStream;.readBoolean:()Z // method@3a69 │ │ +107048: 0a00 |0010: move-result v0 │ │ +10704a: 5c30 0229 |0011: iput-boolean v0, v3, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.isSpawning:Z // field@2902 │ │ +10704e: 5430 0729 |0013: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.quantity:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@2907 │ │ +107052: 6e10 6d3a 0400 |0015: invoke-virtual {v4}, Ljava/io/DataInputStream;.readInt:()I // method@3a6d │ │ +107058: 0a01 |0018: move-result v1 │ │ +10705a: 5901 162b |0019: iput v1, v0, Lcom/gpl/rpg/AndorsTrail/util/Range;.current:I // field@2b16 │ │ +10705e: 1200 |001b: const/4 v0, #int 0 // #0 │ │ +107060: 5431 0729 |001c: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.quantity:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@2907 │ │ +107064: 5211 162b |001e: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/util/Range;.current:I // field@2b16 │ │ +107068: 3510 0e00 |0020: if-ge v0, v1, 002e // +000e │ │ +10706c: 5431 0629 |0022: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.monsters:Ljava/util/List; // field@2906 │ │ +107070: 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 │ │ +107076: 0c02 |0027: move-result-object v2 │ │ +107078: 7220 1e3c 2100 |0028: invoke-interface {v1, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@3c1e │ │ +10707e: d800 0001 |002b: add-int/lit8 v0, v0, #int 1 // #01 │ │ +107082: 28ef |002d: goto 001c // -0011 │ │ +107084: 0e00 |002e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=127 │ │ 0x0005 line=128 │ │ 0x000d line=129 │ │ 0x0013 line=130 │ │ 0x001c line=131 │ │ @@ -268951,24 +268947,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 │ │ -107098: |[107098] com.gpl.rpg.AndorsTrail.model.map.MonsterSpawnArea.remove:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V │ │ -1070a8: 5410 0629 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.monsters:Ljava/util/List; // field@2906 │ │ -1070ac: 7220 273c 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.remove:(Ljava/lang/Object;)Z // method@3c27 │ │ -1070b2: 0a02 |0005: move-result v2 │ │ -1070b4: 3802 0a00 |0006: if-eqz v2, 0010 // +000a │ │ -1070b8: 5412 0729 |0008: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.quantity:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@2907 │ │ -1070bc: 5220 162b |000a: iget v0, v2, Lcom/gpl/rpg/AndorsTrail/util/Range;.current:I // field@2b16 │ │ -1070c0: d800 00ff |000c: add-int/lit8 v0, v0, #int -1 // #ff │ │ -1070c4: 5920 162b |000e: iput v0, v2, Lcom/gpl/rpg/AndorsTrail/util/Range;.current:I // field@2b16 │ │ -1070c8: 0e00 |0010: return-void │ │ +107088: |[107088] com.gpl.rpg.AndorsTrail.model.map.MonsterSpawnArea.remove:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V │ │ +107098: 5410 0629 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.monsters:Ljava/util/List; // field@2906 │ │ +10709c: 7220 273c 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.remove:(Ljava/lang/Object;)Z // method@3c27 │ │ +1070a2: 0a02 |0005: move-result v2 │ │ +1070a4: 3802 0a00 |0006: if-eqz v2, 0010 // +000a │ │ +1070a8: 5412 0729 |0008: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.quantity:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@2907 │ │ +1070ac: 5220 162b |000a: iget v0, v2, Lcom/gpl/rpg/AndorsTrail/util/Range;.current:I // field@2b16 │ │ +1070b0: d800 00ff |000c: add-int/lit8 v0, v0, #int -1 // #ff │ │ +1070b4: 5920 162b |000e: iput v0, v2, Lcom/gpl/rpg/AndorsTrail/util/Range;.current:I // field@2b16 │ │ +1070b8: 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; │ │ │ │ @@ -268977,21 +268973,21 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -1070cc: |[1070cc] com.gpl.rpg.AndorsTrail.model.map.MonsterSpawnArea.removeAllMonsters:()V │ │ -1070dc: 5420 0629 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.monsters:Ljava/util/List; // field@2906 │ │ -1070e0: 7210 203c 0000 |0002: invoke-interface {v0}, Ljava/util/List;.clear:()V // method@3c20 │ │ -1070e6: 5420 0729 |0005: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.quantity:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@2907 │ │ -1070ea: 1201 |0007: const/4 v1, #int 0 // #0 │ │ -1070ec: 5901 162b |0008: iput v1, v0, Lcom/gpl/rpg/AndorsTrail/util/Range;.current:I // field@2b16 │ │ -1070f0: 0e00 |000a: return-void │ │ +1070bc: |[1070bc] com.gpl.rpg.AndorsTrail.model.map.MonsterSpawnArea.removeAllMonsters:()V │ │ +1070cc: 5420 0629 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.monsters:Ljava/util/List; // field@2906 │ │ +1070d0: 7210 203c 0000 |0002: invoke-interface {v0}, Ljava/util/List;.clear:()V // method@3c20 │ │ +1070d6: 5420 0729 |0005: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.quantity:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@2907 │ │ +1070da: 1201 |0007: const/4 v1, #int 0 // #0 │ │ +1070dc: 5901 162b |0008: iput v1, v0, Lcom/gpl/rpg/AndorsTrail/util/Range;.current:I // field@2b16 │ │ +1070e0: 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; │ │ │ │ @@ -269000,19 +268996,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -1070f4: |[1070f4] com.gpl.rpg.AndorsTrail.model.map.MonsterSpawnArea.resetForNewGame:()V │ │ -107104: 6e10 fd34 0100 |0000: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.removeAllMonsters:()V // method@34fd │ │ -10710a: 5510 0329 |0003: iget-boolean v0, v1, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.isSpawningForNewGame:Z // field@2903 │ │ -10710e: 5c10 0229 |0005: iput-boolean v0, v1, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.isSpawning:Z // field@2902 │ │ -107112: 0e00 |0007: return-void │ │ +1070e4: |[1070e4] com.gpl.rpg.AndorsTrail.model.map.MonsterSpawnArea.resetForNewGame:()V │ │ +1070f4: 6e10 fd34 0100 |0000: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.removeAllMonsters:()V // method@34fd │ │ +1070fa: 5510 0329 |0003: iget-boolean v0, v1, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.isSpawningForNewGame:Z // field@2903 │ │ +1070fe: 5c10 0229 |0005: iput-boolean v0, v1, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.isSpawning:Z // field@2902 │ │ +107102: 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; │ │ │ │ @@ -269021,27 +269017,27 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 23 16-bit code units │ │ -107114: |[107114] com.gpl.rpg.AndorsTrail.model.map.MonsterSpawnArea.resetShops:()V │ │ -107124: 5420 0629 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.monsters:Ljava/util/List; // field@2906 │ │ -107128: 7210 253c 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@3c25 │ │ -10712e: 0c00 |0005: move-result-object v0 │ │ -107130: 7210 fe3b 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@3bfe │ │ -107136: 0a01 |0009: move-result v1 │ │ -107138: 3801 0c00 |000a: if-eqz v1, 0016 // +000c │ │ -10713c: 7210 ff3b 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3bff │ │ -107142: 0c01 |000f: move-result-object v1 │ │ -107144: 1f01 0b08 |0010: check-cast v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // type@080b │ │ -107148: 6e10 b733 0100 |0012: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.resetShopItems:()V // method@33b7 │ │ -10714e: 28f1 |0015: goto 0006 // -000f │ │ -107150: 0e00 |0016: return-void │ │ +107104: |[107104] com.gpl.rpg.AndorsTrail.model.map.MonsterSpawnArea.resetShops:()V │ │ +107114: 5420 0629 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.monsters:Ljava/util/List; // field@2906 │ │ +107118: 7210 253c 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@3c25 │ │ +10711e: 0c00 |0005: move-result-object v0 │ │ +107120: 7210 fe3b 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@3bfe │ │ +107126: 0a01 |0009: move-result v1 │ │ +107128: 3801 0c00 |000a: if-eqz v1, 0016 // +000c │ │ +10712c: 7210 ff3b 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3bff │ │ +107132: 0c01 |000f: move-result-object v1 │ │ +107134: 1f01 0b08 |0010: check-cast v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // type@080b │ │ +107138: 6e10 b733 0100 |0012: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.resetShopItems:()V // method@33b7 │ │ +10713e: 28f1 |0015: goto 0006 // -000f │ │ +107140: 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; │ │ │ │ @@ -269050,19 +269046,19 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -106e34: |[106e34] com.gpl.rpg.AndorsTrail.model.map.MonsterSpawnArea.rollShouldSpawn:()Z │ │ -106e44: 5410 0829 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.spawnChance:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@2908 │ │ -106e48: 7110 2e30 0000 |0002: invoke-static {v0}, Lcom/gpl/rpg/AndorsTrail/controller/Constants;.rollResult:(Lcom/gpl/rpg/AndorsTrail/util/Range;)Z // method@302e │ │ -106e4e: 0a00 |0005: move-result v0 │ │ -106e50: 0f00 |0006: return v0 │ │ +106e24: |[106e24] com.gpl.rpg.AndorsTrail.model.map.MonsterSpawnArea.rollShouldSpawn:()Z │ │ +106e34: 5410 0829 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.spawnChance:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@2908 │ │ +106e38: 7110 2e30 0000 |0002: invoke-static {v0}, Lcom/gpl/rpg/AndorsTrail/controller/Constants;.rollResult:(Lcom/gpl/rpg/AndorsTrail/util/Range;)Z // method@302e │ │ +106e3e: 0a00 |0005: move-result v0 │ │ +106e40: 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;) │ │ @@ -269070,26 +269066,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 │ │ -106f60: |[106f60] 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; │ │ -106f70: 2200 0b08 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // type@080b │ │ -106f74: 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 │ │ -106f7a: 5403 e827 |0005: iget-object v3, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@27e8 │ │ -106f7e: 6e20 1f37 2300 |0007: invoke-virtual {v3, v2}, Lcom/gpl/rpg/AndorsTrail/util/Coord;.set:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)V // method@371f │ │ -106f84: 5412 0629 |000a: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.monsters:Ljava/util/List; // field@2906 │ │ -106f88: 7220 1e3c 0200 |000c: invoke-interface {v2, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@3c1e │ │ -106f8e: 5412 0729 |000f: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.quantity:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@2907 │ │ -106f92: 5223 162b |0011: iget v3, v2, Lcom/gpl/rpg/AndorsTrail/util/Range;.current:I // field@2b16 │ │ -106f96: d803 0301 |0013: add-int/lit8 v3, v3, #int 1 // #01 │ │ -106f9a: 5923 162b |0015: iput v3, v2, Lcom/gpl/rpg/AndorsTrail/util/Range;.current:I // field@2b16 │ │ -106f9e: 1100 |0017: return-object v0 │ │ +106f50: |[106f50] 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; │ │ +106f60: 2200 0b08 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // type@080b │ │ +106f64: 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 │ │ +106f6a: 5403 e827 |0005: iget-object v3, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@27e8 │ │ +106f6e: 6e20 1f37 2300 |0007: invoke-virtual {v3, v2}, Lcom/gpl/rpg/AndorsTrail/util/Coord;.set:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)V // method@371f │ │ +106f74: 5412 0629 |000a: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.monsters:Ljava/util/List; // field@2906 │ │ +106f78: 7220 1e3c 0200 |000c: invoke-interface {v2, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@3c1e │ │ +106f7e: 5412 0729 |000f: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.quantity:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@2907 │ │ +106f82: 5223 162b |0011: iget v3, v2, Lcom/gpl/rpg/AndorsTrail/util/Range;.current:I // field@2b16 │ │ +106f86: d803 0301 |0013: add-int/lit8 v3, v3, #int 1 // #01 │ │ +106f8a: 5923 162b |0015: iput v3, v2, Lcom/gpl/rpg/AndorsTrail/util/Range;.current:I // field@2b16 │ │ +106f8e: 1100 |0017: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=86 │ │ 0x0005 line=87 │ │ 0x000a line=88 │ │ 0x000f line=89 │ │ locals : │ │ @@ -269102,24 +269098,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 │ │ -107154: |[107154] com.gpl.rpg.AndorsTrail.model.map.MonsterSpawnArea.spawn:(Lcom/gpl/rpg/AndorsTrail/util/Coord;Lcom/gpl/rpg/AndorsTrail/context/WorldContext;)V │ │ -107164: 5430 0529 |0000: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.monsterTypeIDs:[Ljava/lang/String; // field@2905 │ │ -107168: 6201 b125 |0002: sget-object v1, Lcom/gpl/rpg/AndorsTrail/controller/Constants;.rnd:Ljava/util/Random; // field@25b1 │ │ -10716c: 5432 0529 |0004: iget-object v2, v3, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.monsterTypeIDs:[Ljava/lang/String; // field@2905 │ │ -107170: 2122 |0006: array-length v2, v2 │ │ -107172: 6e20 4c3c 2100 |0007: invoke-virtual {v1, v2}, Ljava/util/Random;.nextInt:(I)I // method@3c4c │ │ -107178: 0a01 |000a: move-result v1 │ │ -10717a: 4600 0001 |000b: aget-object v0, v0, v1 │ │ -10717e: 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 │ │ -107184: 0e00 |0010: return-void │ │ +107144: |[107144] com.gpl.rpg.AndorsTrail.model.map.MonsterSpawnArea.spawn:(Lcom/gpl/rpg/AndorsTrail/util/Coord;Lcom/gpl/rpg/AndorsTrail/context/WorldContext;)V │ │ +107154: 5430 0529 |0000: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.monsterTypeIDs:[Ljava/lang/String; // field@2905 │ │ +107158: 6201 b125 |0002: sget-object v1, Lcom/gpl/rpg/AndorsTrail/controller/Constants;.rnd:Ljava/util/Random; // field@25b1 │ │ +10715c: 5432 0529 |0004: iget-object v2, v3, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.monsterTypeIDs:[Ljava/lang/String; // field@2905 │ │ +107160: 2122 |0006: array-length v2, v2 │ │ +107162: 6e20 4c3c 2100 |0007: invoke-virtual {v1, v2}, Ljava/util/Random;.nextInt:(I)I // method@3c4c │ │ +107168: 0a01 |000a: move-result v1 │ │ +10716a: 4600 0001 |000b: aget-object v0, v0, v1 │ │ +10716e: 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 │ │ +107174: 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; │ │ @@ -269130,20 +269126,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 │ │ -107188: |[107188] com.gpl.rpg.AndorsTrail.model.map.MonsterSpawnArea.spawn:(Lcom/gpl/rpg/AndorsTrail/util/Coord;Ljava/lang/String;Lcom/gpl/rpg/AndorsTrail/context/WorldContext;)V │ │ -107198: 5433 5825 |0000: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.monsterTypes:Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterTypeCollection; // field@2558 │ │ -10719c: 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 │ │ -1071a2: 0c02 |0005: move-result-object v2 │ │ -1071a4: 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 │ │ -1071aa: 0e00 |0009: return-void │ │ +107178: |[107178] com.gpl.rpg.AndorsTrail.model.map.MonsterSpawnArea.spawn:(Lcom/gpl/rpg/AndorsTrail/util/Coord;Ljava/lang/String;Lcom/gpl/rpg/AndorsTrail/context/WorldContext;)V │ │ +107188: 5433 5825 |0000: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.monsterTypes:Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterTypeCollection; // field@2558 │ │ +10718c: 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 │ │ +107192: 0c02 |0005: move-result-object v2 │ │ +107194: 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 │ │ +10719a: 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; │ │ @@ -269154,33 +269150,33 @@ │ │ type : '(Ljava/io/DataOutputStream;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 37 16-bit code units │ │ -1071ac: |[1071ac] com.gpl.rpg.AndorsTrail.model.map.MonsterSpawnArea.writeToParcel:(Ljava/io/DataOutputStream;)V │ │ -1071bc: 5520 0229 |0000: iget-boolean v0, v2, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.isSpawning:Z // field@2902 │ │ -1071c0: 6e20 753a 0300 |0002: invoke-virtual {v3, v0}, Ljava/io/DataOutputStream;.writeBoolean:(Z)V // method@3a75 │ │ -1071c6: 5420 0629 |0005: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.monsters:Ljava/util/List; // field@2906 │ │ -1071ca: 7210 293c 0000 |0007: invoke-interface {v0}, Ljava/util/List;.size:()I // method@3c29 │ │ -1071d0: 0a00 |000a: move-result v0 │ │ -1071d2: 6e20 783a 0300 |000b: invoke-virtual {v3, v0}, Ljava/io/DataOutputStream;.writeInt:(I)V // method@3a78 │ │ -1071d8: 5420 0629 |000e: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.monsters:Ljava/util/List; // field@2906 │ │ -1071dc: 7210 253c 0000 |0010: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@3c25 │ │ -1071e2: 0c00 |0013: move-result-object v0 │ │ -1071e4: 7210 fe3b 0000 |0014: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@3bfe │ │ -1071ea: 0a01 |0017: move-result v1 │ │ -1071ec: 3801 0c00 |0018: if-eqz v1, 0024 // +000c │ │ -1071f0: 7210 ff3b 0000 |001a: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3bff │ │ -1071f6: 0c01 |001d: move-result-object v1 │ │ -1071f8: 1f01 0b08 |001e: check-cast v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // type@080b │ │ -1071fc: 6e20 b933 3100 |0020: invoke-virtual {v1, v3}, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.writeToParcel:(Ljava/io/DataOutputStream;)V // method@33b9 │ │ -107202: 28f1 |0023: goto 0014 // -000f │ │ -107204: 0e00 |0024: return-void │ │ +10719c: |[10719c] com.gpl.rpg.AndorsTrail.model.map.MonsterSpawnArea.writeToParcel:(Ljava/io/DataOutputStream;)V │ │ +1071ac: 5520 0229 |0000: iget-boolean v0, v2, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.isSpawning:Z // field@2902 │ │ +1071b0: 6e20 753a 0300 |0002: invoke-virtual {v3, v0}, Ljava/io/DataOutputStream;.writeBoolean:(Z)V // method@3a75 │ │ +1071b6: 5420 0629 |0005: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.monsters:Ljava/util/List; // field@2906 │ │ +1071ba: 7210 293c 0000 |0007: invoke-interface {v0}, Ljava/util/List;.size:()I // method@3c29 │ │ +1071c0: 0a00 |000a: move-result v0 │ │ +1071c2: 6e20 783a 0300 |000b: invoke-virtual {v3, v0}, Ljava/io/DataOutputStream;.writeInt:(I)V // method@3a78 │ │ +1071c8: 5420 0629 |000e: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.monsters:Ljava/util/List; // field@2906 │ │ +1071cc: 7210 253c 0000 |0010: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@3c25 │ │ +1071d2: 0c00 |0013: move-result-object v0 │ │ +1071d4: 7210 fe3b 0000 |0014: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@3bfe │ │ +1071da: 0a01 |0017: move-result v1 │ │ +1071dc: 3801 0c00 |0018: if-eqz v1, 0024 // +000c │ │ +1071e0: 7210 ff3b 0000 |001a: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3bff │ │ +1071e6: 0c01 |001d: move-result-object v1 │ │ +1071e8: 1f01 0b08 |001e: check-cast v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // type@080b │ │ +1071ec: 6e20 b933 3100 |0020: invoke-virtual {v1, v3}, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.writeToParcel:(Ljava/io/DataOutputStream;)V // method@33b9 │ │ +1071f2: 28f1 |0023: goto 0014 // -000f │ │ +1071f4: 0e00 |0024: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=137 │ │ 0x0005 line=138 │ │ 0x000e line=139 │ │ 0x0020 line=140 │ │ locals : │ │ @@ -269300,59 +269296,59 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 0 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -1076b8: |[1076b8] com.gpl.rpg.AndorsTrail.model.map.PredefinedMap.:()V │ │ -1076c8: 0e00 |0000: return-void │ │ +1076a8: |[1076a8] com.gpl.rpg.AndorsTrail.model.map.PredefinedMap.:()V │ │ +1076b8: 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 │ │ -1076cc: |[1076cc] 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 │ │ -1076dc: 7010 2d3b 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@3b2d │ │ -1076e2: 2200 8e09 |0003: new-instance v0, Ljava/util/ArrayList; // type@098e │ │ -1076e6: 7010 b93b 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@3bb9 │ │ -1076ec: 5b20 0e29 |0008: iput-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.groundBags:Ljava/util/ArrayList; // field@290e │ │ -1076f0: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -1076f2: 5c20 1829 |000b: iput-boolean v0, v2, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.visited:Z // field@2918 │ │ -1076f6: 1600 0000 |000d: const-wide/16 v0, #int 0 // #0 │ │ -1076fa: 5a20 1329 |000f: iput-wide v0, v2, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.lastVisitTime:J // field@2913 │ │ -1076fe: 1a00 0000 |0011: const-string v0, "" // string@0000 │ │ -107702: 5b20 1229 |0013: iput-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.lastSeenLayoutHash:Ljava/lang/String; // field@2912 │ │ -107706: 1200 |0015: const/4 v0, #int 0 // #0 │ │ -107708: 5b20 0c29 |0016: iput-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.currentColorFilter:Ljava/lang/String; // field@290c │ │ -10770c: 2200 8e09 |0018: new-instance v0, Ljava/util/ArrayList; // type@098e │ │ -107710: 7010 b93b 0000 |001a: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@3bb9 │ │ -107716: 5b20 1729 |001d: iput-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.splatters:Ljava/util/ArrayList; // field@2917 │ │ -10771a: 5923 1929 |001f: iput v3, v2, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.xmlResourceId:I // field@2919 │ │ -10771e: 5b24 1429 |0021: iput-object v4, v2, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.name:Ljava/lang/String; // field@2914 │ │ -107722: 5b25 1529 |0023: iput-object v5, v2, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2915 │ │ -107726: 5b26 0d29 |0025: iput-object v6, v2, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.eventObjects:[Lcom/gpl/rpg/AndorsTrail/model/map/MapObject; // field@290d │ │ -10772a: 5b27 1629 |0027: iput-object v7, v2, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.spawnAreas:[Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea; // field@2916 │ │ -10772e: 5b28 1029 |0029: iput-object v8, v2, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.initiallyActiveMapObjectGroups:Ljava/util/List; // field@2910 │ │ -107732: 2203 9909 |002b: new-instance v3, Ljava/util/LinkedList; // type@0999 │ │ -107736: 7010 163c 0300 |002d: invoke-direct {v3}, Ljava/util/LinkedList;.:()V // method@3c16 │ │ -10773c: 5b23 0b29 |0030: iput-object v3, v2, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.activeMapObjectGroups:Ljava/util/List; // field@290b │ │ -107740: 7220 1f3c 8300 |0032: invoke-interface {v3, v8}, Ljava/util/List;.addAll:(Ljava/util/Collection;)Z // method@3c1f │ │ -107746: 7010 0835 0200 |0035: invoke-direct {v2}, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.activateMapObjects:()V // method@3508 │ │ -10774c: 5c29 1129 |0038: iput-boolean v9, v2, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.isOutdoors:Z // field@2911 │ │ -107750: 5b2a 0f29 |003a: iput-object v10, v2, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.initialColorFilter:Ljava/lang/String; // field@290f │ │ -107754: 0e00 |003c: return-void │ │ +1076bc: |[1076bc] 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 │ │ +1076cc: 7010 2d3b 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@3b2d │ │ +1076d2: 2200 8e09 |0003: new-instance v0, Ljava/util/ArrayList; // type@098e │ │ +1076d6: 7010 b93b 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@3bb9 │ │ +1076dc: 5b20 0e29 |0008: iput-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.groundBags:Ljava/util/ArrayList; // field@290e │ │ +1076e0: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +1076e2: 5c20 1829 |000b: iput-boolean v0, v2, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.visited:Z // field@2918 │ │ +1076e6: 1600 0000 |000d: const-wide/16 v0, #int 0 // #0 │ │ +1076ea: 5a20 1329 |000f: iput-wide v0, v2, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.lastVisitTime:J // field@2913 │ │ +1076ee: 1a00 0000 |0011: const-string v0, "" // string@0000 │ │ +1076f2: 5b20 1229 |0013: iput-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.lastSeenLayoutHash:Ljava/lang/String; // field@2912 │ │ +1076f6: 1200 |0015: const/4 v0, #int 0 // #0 │ │ +1076f8: 5b20 0c29 |0016: iput-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.currentColorFilter:Ljava/lang/String; // field@290c │ │ +1076fc: 2200 8e09 |0018: new-instance v0, Ljava/util/ArrayList; // type@098e │ │ +107700: 7010 b93b 0000 |001a: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@3bb9 │ │ +107706: 5b20 1729 |001d: iput-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.splatters:Ljava/util/ArrayList; // field@2917 │ │ +10770a: 5923 1929 |001f: iput v3, v2, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.xmlResourceId:I // field@2919 │ │ +10770e: 5b24 1429 |0021: iput-object v4, v2, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.name:Ljava/lang/String; // field@2914 │ │ +107712: 5b25 1529 |0023: iput-object v5, v2, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2915 │ │ +107716: 5b26 0d29 |0025: iput-object v6, v2, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.eventObjects:[Lcom/gpl/rpg/AndorsTrail/model/map/MapObject; // field@290d │ │ +10771a: 5b27 1629 |0027: iput-object v7, v2, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.spawnAreas:[Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea; // field@2916 │ │ +10771e: 5b28 1029 |0029: iput-object v8, v2, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.initiallyActiveMapObjectGroups:Ljava/util/List; // field@2910 │ │ +107722: 2203 9909 |002b: new-instance v3, Ljava/util/LinkedList; // type@0999 │ │ +107726: 7010 163c 0300 |002d: invoke-direct {v3}, Ljava/util/LinkedList;.:()V // method@3c16 │ │ +10772c: 5b23 0b29 |0030: iput-object v3, v2, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.activeMapObjectGroups:Ljava/util/List; // field@290b │ │ +107730: 7220 1f3c 8300 |0032: invoke-interface {v3, v8}, Ljava/util/List;.addAll:(Ljava/util/Collection;)Z // method@3c1f │ │ +107736: 7010 0835 0200 |0035: invoke-direct {v2}, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.activateMapObjects:()V // method@3508 │ │ +10773c: 5c29 1129 |0038: iput-boolean v9, v2, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.isOutdoors:Z // field@2911 │ │ +107740: 5b2a 0f29 |003a: iput-object v10, v2, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.initialColorFilter:Ljava/lang/String; // field@290f │ │ +107744: 0e00 |003c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=53 │ │ 0x0003 line=34 │ │ 0x000b line=36 │ │ 0x000f line=37 │ │ 0x0013 line=38 │ │ @@ -269385,28 +269381,28 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 22 16-bit code units │ │ -1077c4: |[1077c4] com.gpl.rpg.AndorsTrail.model.map.PredefinedMap.activateMapObjects:()V │ │ -1077d4: 5460 0d29 |0000: iget-object v0, v6, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.eventObjects:[Lcom/gpl/rpg/AndorsTrail/model/map/MapObject; // field@290d │ │ -1077d8: 2101 |0002: array-length v1, v0 │ │ -1077da: 1202 |0003: const/4 v2, #int 0 // #0 │ │ -1077dc: 3512 1100 |0004: if-ge v2, v1, 0015 // +0011 │ │ -1077e0: 4603 0002 |0006: aget-object v3, v0, v2 │ │ -1077e4: 5464 0b29 |0008: iget-object v4, v6, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.activeMapObjectGroups:Ljava/util/List; // field@290b │ │ -1077e8: 5435 f028 |000a: iget-object v5, v3, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;.group:Ljava/lang/String; // field@28f0 │ │ -1077ec: 7220 213c 5400 |000c: invoke-interface {v4, v5}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@3c21 │ │ -1077f2: 0a04 |000f: move-result v4 │ │ -1077f4: 5c34 f228 |0010: iput-boolean v4, v3, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;.isActive:Z // field@28f2 │ │ -1077f8: d802 0201 |0012: add-int/lit8 v2, v2, #int 1 // #01 │ │ -1077fc: 28f0 |0014: goto 0004 // -0010 │ │ -1077fe: 0e00 |0015: return-void │ │ +1077b4: |[1077b4] com.gpl.rpg.AndorsTrail.model.map.PredefinedMap.activateMapObjects:()V │ │ +1077c4: 5460 0d29 |0000: iget-object v0, v6, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.eventObjects:[Lcom/gpl/rpg/AndorsTrail/model/map/MapObject; // field@290d │ │ +1077c8: 2101 |0002: array-length v1, v0 │ │ +1077ca: 1202 |0003: const/4 v2, #int 0 // #0 │ │ +1077cc: 3512 1100 |0004: if-ge v2, v1, 0015 // +0011 │ │ +1077d0: 4603 0002 |0006: aget-object v3, v0, v2 │ │ +1077d4: 5464 0b29 |0008: iget-object v4, v6, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.activeMapObjectGroups:Ljava/util/List; // field@290b │ │ +1077d8: 5435 f028 |000a: iget-object v5, v3, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;.group:Ljava/lang/String; // field@28f0 │ │ +1077dc: 7220 213c 5400 |000c: invoke-interface {v4, v5}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@3c21 │ │ +1077e2: 0a04 |000f: move-result v4 │ │ +1077e4: 5c34 f228 |0010: iput-boolean v4, v3, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;.isActive:Z // field@28f2 │ │ +1077e8: d802 0201 |0012: add-int/lit8 v2, v2, #int 1 // #01 │ │ +1077ec: 28f0 |0014: goto 0004 // -0010 │ │ +1077ee: 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; │ │ │ │ @@ -269416,39 +269412,39 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 45 16-bit code units │ │ -107758: |[107758] com.gpl.rpg.AndorsTrail.model.map.PredefinedMap.activateMapObjectGroup:(Ljava/lang/String;)V │ │ -107768: 5460 0b29 |0000: iget-object v0, v6, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.activeMapObjectGroups:Ljava/util/List; // field@290b │ │ -10776c: 7220 213c 7000 |0002: invoke-interface {v0, v7}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@3c21 │ │ -107772: 0a00 |0005: move-result v0 │ │ -107774: 3900 2600 |0006: if-nez v0, 002c // +0026 │ │ -107778: 5460 0b29 |0008: iget-object v0, v6, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.activeMapObjectGroups:Ljava/util/List; // field@290b │ │ -10777c: 7220 1e3c 7000 |000a: invoke-interface {v0, v7}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@3c1e │ │ -107782: 5460 0d29 |000d: iget-object v0, v6, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.eventObjects:[Lcom/gpl/rpg/AndorsTrail/model/map/MapObject; // field@290d │ │ -107786: 2101 |000f: array-length v1, v0 │ │ -107788: 1202 |0010: const/4 v2, #int 0 // #0 │ │ -10778a: 3512 1b00 |0011: if-ge v2, v1, 002c // +001b │ │ -10778e: 4603 0002 |0013: aget-object v3, v0, v2 │ │ -107792: 5434 f028 |0015: iget-object v4, v3, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;.group:Ljava/lang/String; // field@28f0 │ │ -107796: 6e20 493b 7400 |0017: invoke-virtual {v4, v7}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b49 │ │ -10779c: 0a04 |001a: move-result v4 │ │ -10779e: 3804 0e00 |001b: if-eqz v4, 0029 // +000e │ │ -1077a2: 1214 |001d: const/4 v4, #int 1 // #1 │ │ -1077a4: 5c34 f228 |001e: iput-boolean v4, v3, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;.isActive:Z // field@28f2 │ │ -1077a8: 5434 f628 |0020: iget-object v4, v3, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;.type:Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType; // field@28f6 │ │ -1077ac: 6205 e728 |0022: sget-object v5, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType;.container:Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType; // field@28e7 │ │ -1077b0: 3354 0500 |0024: if-ne v4, v5, 0029 // +0005 │ │ -1077b4: 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 │ │ -1077ba: d802 0201 |0029: add-int/lit8 v2, v2, #int 1 // #01 │ │ -1077be: 28e6 |002b: goto 0011 // -001a │ │ -1077c0: 0e00 |002c: return-void │ │ +107748: |[107748] com.gpl.rpg.AndorsTrail.model.map.PredefinedMap.activateMapObjectGroup:(Ljava/lang/String;)V │ │ +107758: 5460 0b29 |0000: iget-object v0, v6, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.activeMapObjectGroups:Ljava/util/List; // field@290b │ │ +10775c: 7220 213c 7000 |0002: invoke-interface {v0, v7}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@3c21 │ │ +107762: 0a00 |0005: move-result v0 │ │ +107764: 3900 2600 |0006: if-nez v0, 002c // +0026 │ │ +107768: 5460 0b29 |0008: iget-object v0, v6, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.activeMapObjectGroups:Ljava/util/List; // field@290b │ │ +10776c: 7220 1e3c 7000 |000a: invoke-interface {v0, v7}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@3c1e │ │ +107772: 5460 0d29 |000d: iget-object v0, v6, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.eventObjects:[Lcom/gpl/rpg/AndorsTrail/model/map/MapObject; // field@290d │ │ +107776: 2101 |000f: array-length v1, v0 │ │ +107778: 1202 |0010: const/4 v2, #int 0 // #0 │ │ +10777a: 3512 1b00 |0011: if-ge v2, v1, 002c // +001b │ │ +10777e: 4603 0002 |0013: aget-object v3, v0, v2 │ │ +107782: 5434 f028 |0015: iget-object v4, v3, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;.group:Ljava/lang/String; // field@28f0 │ │ +107786: 6e20 493b 7400 |0017: invoke-virtual {v4, v7}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b49 │ │ +10778c: 0a04 |001a: move-result v4 │ │ +10778e: 3804 0e00 |001b: if-eqz v4, 0029 // +000e │ │ +107792: 1214 |001d: const/4 v4, #int 1 // #1 │ │ +107794: 5c34 f228 |001e: iput-boolean v4, v3, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;.isActive:Z // field@28f2 │ │ +107798: 5434 f628 |0020: iget-object v4, v3, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;.type:Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType; // field@28f6 │ │ +10779c: 6205 e728 |0022: sget-object v5, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType;.container:Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType; // field@28e7 │ │ +1077a0: 3354 0500 |0024: if-ne v4, v5, 0029 // +0005 │ │ +1077a4: 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 │ │ +1077aa: d802 0201 |0029: add-int/lit8 v2, v2, #int 1 // #01 │ │ +1077ae: 28e6 |002b: goto 0011 // -001a │ │ +1077b0: 0e00 |002c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=234 │ │ 0x0008 line=235 │ │ 0x000d line=236 │ │ 0x0015 line=237 │ │ 0x001e line=238 │ │ @@ -269462,31 +269458,31 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 27 16-bit code units │ │ -107800: |[107800] com.gpl.rpg.AndorsTrail.model.map.PredefinedMap.createAllContainerLoot:()V │ │ -107810: 5460 0d29 |0000: iget-object v0, v6, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.eventObjects:[Lcom/gpl/rpg/AndorsTrail/model/map/MapObject; // field@290d │ │ -107814: 2101 |0002: array-length v1, v0 │ │ -107816: 1202 |0003: const/4 v2, #int 0 // #0 │ │ -107818: 3512 1600 |0004: if-ge v2, v1, 001a // +0016 │ │ -10781c: 4603 0002 |0006: aget-object v3, v0, v2 │ │ -107820: 5534 f228 |0008: iget-boolean v4, v3, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;.isActive:Z // field@28f2 │ │ -107824: 3904 0300 |000a: if-nez v4, 000d // +0003 │ │ -107828: 280b |000c: goto 0017 // +000b │ │ -10782a: 5434 f628 |000d: iget-object v4, v3, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;.type:Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType; // field@28f6 │ │ -10782e: 6205 e728 |000f: sget-object v5, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType;.container:Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType; // field@28e7 │ │ -107832: 3254 0300 |0011: if-eq v4, v5, 0014 // +0003 │ │ -107836: 2804 |0013: goto 0017 // +0004 │ │ -107838: 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 │ │ -10783e: d802 0201 |0017: add-int/lit8 v2, v2, #int 1 // #01 │ │ -107842: 28eb |0019: goto 0004 // -0015 │ │ -107844: 0e00 |001a: return-void │ │ +1077f0: |[1077f0] com.gpl.rpg.AndorsTrail.model.map.PredefinedMap.createAllContainerLoot:()V │ │ +107800: 5460 0d29 |0000: iget-object v0, v6, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.eventObjects:[Lcom/gpl/rpg/AndorsTrail/model/map/MapObject; // field@290d │ │ +107804: 2101 |0002: array-length v1, v0 │ │ +107806: 1202 |0003: const/4 v2, #int 0 // #0 │ │ +107808: 3512 1600 |0004: if-ge v2, v1, 001a // +0016 │ │ +10780c: 4603 0002 |0006: aget-object v3, v0, v2 │ │ +107810: 5534 f228 |0008: iget-boolean v4, v3, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;.isActive:Z // field@28f2 │ │ +107814: 3904 0300 |000a: if-nez v4, 000d // +0003 │ │ +107818: 280b |000c: goto 0017 // +000b │ │ +10781a: 5434 f628 |000d: iget-object v4, v3, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;.type:Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType; // field@28f6 │ │ +10781e: 6205 e728 |000f: sget-object v5, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType;.container:Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType; // field@28e7 │ │ +107822: 3254 0300 |0011: if-eq v4, v5, 0014 // +0003 │ │ +107826: 2804 |0013: goto 0017 // +0004 │ │ +107828: 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 │ │ +10782e: d802 0201 |0017: add-int/lit8 v2, v2, #int 1 // #01 │ │ +107832: 28eb |0019: goto 0004 // -0015 │ │ +107834: 0e00 |001a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=214 │ │ 0x0008 line=215 │ │ 0x000d line=216 │ │ 0x0014 line=217 │ │ locals : │ │ @@ -269497,23 +269493,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 │ │ -107848: |[107848] com.gpl.rpg.AndorsTrail.model.map.PredefinedMap.createContainerLoot:(Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;)V │ │ -107858: 5430 f528 |0000: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;.position:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@28f5 │ │ -10785c: 5400 092b |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2b09 │ │ -107860: 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 │ │ -107866: 0c00 |0007: move-result-object v0 │ │ -107868: 5433 ed28 |0008: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;.dropList:Lcom/gpl/rpg/AndorsTrail/model/item/DropList; // field@28ed │ │ -10786c: 1201 |000a: const/4 v1, #int 0 // #0 │ │ -10786e: 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 │ │ -107874: 0e00 |000e: return-void │ │ +107838: |[107838] com.gpl.rpg.AndorsTrail.model.map.PredefinedMap.createContainerLoot:(Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;)V │ │ +107848: 5430 f528 |0000: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;.position:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@28f5 │ │ +10784c: 5400 092b |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2b09 │ │ +107850: 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 │ │ +107856: 0c00 |0007: move-result-object v0 │ │ +107858: 5433 ed28 |0008: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;.dropList:Lcom/gpl/rpg/AndorsTrail/model/item/DropList; // field@28ed │ │ +10785c: 1201 |000a: const/4 v1, #int 0 // #0 │ │ +10785e: 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 │ │ +107864: 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; │ │ @@ -269523,35 +269519,35 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 36 16-bit code units │ │ -107878: |[107878] com.gpl.rpg.AndorsTrail.model.map.PredefinedMap.deactivateMapObjectGroup:(Ljava/lang/String;)V │ │ -107888: 5460 0b29 |0000: iget-object v0, v6, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.activeMapObjectGroups:Ljava/util/List; // field@290b │ │ -10788c: 7220 213c 7000 |0002: invoke-interface {v0, v7}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@3c21 │ │ -107892: 0a00 |0005: move-result v0 │ │ -107894: 3800 1d00 |0006: if-eqz v0, 0023 // +001d │ │ -107898: 5460 0b29 |0008: iget-object v0, v6, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.activeMapObjectGroups:Ljava/util/List; // field@290b │ │ -10789c: 7220 273c 7000 |000a: invoke-interface {v0, v7}, Ljava/util/List;.remove:(Ljava/lang/Object;)Z // method@3c27 │ │ -1078a2: 5460 0d29 |000d: iget-object v0, v6, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.eventObjects:[Lcom/gpl/rpg/AndorsTrail/model/map/MapObject; // field@290d │ │ -1078a6: 2101 |000f: array-length v1, v0 │ │ -1078a8: 1202 |0010: const/4 v2, #int 0 // #0 │ │ -1078aa: 1203 |0011: const/4 v3, #int 0 // #0 │ │ -1078ac: 3513 1100 |0012: if-ge v3, v1, 0023 // +0011 │ │ -1078b0: 4604 0003 |0014: aget-object v4, v0, v3 │ │ -1078b4: 5445 f028 |0016: iget-object v5, v4, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;.group:Ljava/lang/String; // field@28f0 │ │ -1078b8: 6e20 493b 7500 |0018: invoke-virtual {v5, v7}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b49 │ │ -1078be: 0a05 |001b: move-result v5 │ │ -1078c0: 3805 0400 |001c: if-eqz v5, 0020 // +0004 │ │ -1078c4: 5c42 f228 |001e: iput-boolean v2, v4, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;.isActive:Z // field@28f2 │ │ -1078c8: d803 0301 |0020: add-int/lit8 v3, v3, #int 1 // #01 │ │ -1078cc: 28f0 |0022: goto 0012 // -0010 │ │ -1078ce: 0e00 |0023: return-void │ │ +107868: |[107868] com.gpl.rpg.AndorsTrail.model.map.PredefinedMap.deactivateMapObjectGroup:(Ljava/lang/String;)V │ │ +107878: 5460 0b29 |0000: iget-object v0, v6, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.activeMapObjectGroups:Ljava/util/List; // field@290b │ │ +10787c: 7220 213c 7000 |0002: invoke-interface {v0, v7}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@3c21 │ │ +107882: 0a00 |0005: move-result v0 │ │ +107884: 3800 1d00 |0006: if-eqz v0, 0023 // +001d │ │ +107888: 5460 0b29 |0008: iget-object v0, v6, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.activeMapObjectGroups:Ljava/util/List; // field@290b │ │ +10788c: 7220 273c 7000 |000a: invoke-interface {v0, v7}, Ljava/util/List;.remove:(Ljava/lang/Object;)Z // method@3c27 │ │ +107892: 5460 0d29 |000d: iget-object v0, v6, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.eventObjects:[Lcom/gpl/rpg/AndorsTrail/model/map/MapObject; // field@290d │ │ +107896: 2101 |000f: array-length v1, v0 │ │ +107898: 1202 |0010: const/4 v2, #int 0 // #0 │ │ +10789a: 1203 |0011: const/4 v3, #int 0 // #0 │ │ +10789c: 3513 1100 |0012: if-ge v3, v1, 0023 // +0011 │ │ +1078a0: 4604 0003 |0014: aget-object v4, v0, v3 │ │ +1078a4: 5445 f028 |0016: iget-object v5, v4, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;.group:Ljava/lang/String; // field@28f0 │ │ +1078a8: 6e20 493b 7500 |0018: invoke-virtual {v5, v7}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b49 │ │ +1078ae: 0a05 |001b: move-result v5 │ │ +1078b0: 3805 0400 |001c: if-eqz v5, 0020 // +0004 │ │ +1078b4: 5c42 f228 |001e: iput-boolean v2, v4, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;.isActive:Z // field@28f2 │ │ +1078b8: d803 0301 |0020: add-int/lit8 v3, v3, #int 1 // #01 │ │ +1078bc: 28f0 |0022: goto 0012 // -0010 │ │ +1078be: 0e00 |0023: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=246 │ │ 0x0008 line=247 │ │ 0x000d line=248 │ │ 0x0016 line=249 │ │ 0x001e line=250 │ │ @@ -269564,32 +269560,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 │ │ -107614: |[107614] 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; │ │ -107624: 5450 0d29 |0000: iget-object v0, v5, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.eventObjects:[Lcom/gpl/rpg/AndorsTrail/model/map/MapObject; // field@290d │ │ -107628: 2101 |0002: array-length v1, v0 │ │ -10762a: 1202 |0003: const/4 v2, #int 0 // #0 │ │ -10762c: 3512 1500 |0004: if-ge v2, v1, 0019 // +0015 │ │ -107630: 4603 0002 |0006: aget-object v3, v0, v2 │ │ -107634: 5434 f628 |0008: iget-object v4, v3, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;.type:Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType; // field@28f6 │ │ -107638: 3264 0300 |000a: if-eq v4, v6, 000d // +0003 │ │ -10763c: 2809 |000c: goto 0015 // +0009 │ │ -10763e: 5434 f128 |000d: iget-object v4, v3, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;.id:Ljava/lang/String; // field@28f1 │ │ -107642: 6e20 493b 4700 |000f: invoke-virtual {v7, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b49 │ │ -107648: 0a04 |0012: move-result v4 │ │ -10764a: 3904 0500 |0013: if-nez v4, 0018 // +0005 │ │ -10764e: d802 0201 |0015: add-int/lit8 v2, v2, #int 1 // #01 │ │ -107652: 28ed |0017: goto 0004 // -0013 │ │ -107654: 1103 |0018: return-object v3 │ │ -107656: 1206 |0019: const/4 v6, #int 0 // #0 │ │ -107658: 1106 |001a: return-object v6 │ │ +107604: |[107604] 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; │ │ +107614: 5450 0d29 |0000: iget-object v0, v5, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.eventObjects:[Lcom/gpl/rpg/AndorsTrail/model/map/MapObject; // field@290d │ │ +107618: 2101 |0002: array-length v1, v0 │ │ +10761a: 1202 |0003: const/4 v2, #int 0 // #0 │ │ +10761c: 3512 1500 |0004: if-ge v2, v1, 0019 // +0015 │ │ +107620: 4603 0002 |0006: aget-object v3, v0, v2 │ │ +107624: 5434 f628 |0008: iget-object v4, v3, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;.type:Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType; // field@28f6 │ │ +107628: 3264 0300 |000a: if-eq v4, v6, 000d // +0003 │ │ +10762c: 2809 |000c: goto 0015 // +0009 │ │ +10762e: 5434 f128 |000d: iget-object v4, v3, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;.id:Ljava/lang/String; // field@28f1 │ │ +107632: 6e20 493b 4700 |000f: invoke-virtual {v7, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b49 │ │ +107638: 0a04 |0012: move-result v4 │ │ +10763a: 3904 0500 |0013: if-nez v4, 0018 // +0005 │ │ +10763e: d802 0201 |0015: add-int/lit8 v2, v2, #int 1 // #01 │ │ +107642: 28ed |0017: goto 0004 // -0013 │ │ +107644: 1103 |0018: return-object v3 │ │ +107646: 1206 |0019: const/4 v6, #int 0 // #0 │ │ +107648: 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; │ │ @@ -269601,28 +269597,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 │ │ -107480: |[107480] com.gpl.rpg.AndorsTrail.model.map.PredefinedMap.findSpawnedMonster:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; │ │ -107490: 5440 1629 |0000: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.spawnAreas:[Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea; // field@2916 │ │ -107494: 2101 |0002: array-length v1, v0 │ │ -107496: 1202 |0003: const/4 v2, #int 0 // #0 │ │ -107498: 3512 0e00 |0004: if-ge v2, v1, 0012 // +000e │ │ -10749c: 4603 0002 |0006: aget-object v3, v0, v2 │ │ -1074a0: 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 │ │ -1074a6: 0c03 |000b: move-result-object v3 │ │ -1074a8: 3803 0300 |000c: if-eqz v3, 000f // +0003 │ │ -1074ac: 1103 |000e: return-object v3 │ │ -1074ae: d802 0201 |000f: add-int/lit8 v2, v2, #int 1 // #01 │ │ -1074b2: 28f3 |0011: goto 0004 // -000d │ │ -1074b4: 1205 |0012: const/4 v5, #int 0 // #0 │ │ -1074b6: 1105 |0013: return-object v5 │ │ +107470: |[107470] com.gpl.rpg.AndorsTrail.model.map.PredefinedMap.findSpawnedMonster:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; │ │ +107480: 5440 1629 |0000: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.spawnAreas:[Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea; // field@2916 │ │ +107484: 2101 |0002: array-length v1, v0 │ │ +107486: 1202 |0003: const/4 v2, #int 0 // #0 │ │ +107488: 3512 0e00 |0004: if-ge v2, v1, 0012 // +000e │ │ +10748c: 4603 0002 |0006: aget-object v3, v0, v2 │ │ +107490: 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 │ │ +107496: 0c03 |000b: move-result-object v3 │ │ +107498: 3803 0300 |000c: if-eqz v3, 000f // +0003 │ │ +10749c: 1103 |000e: return-object v3 │ │ +10749e: d802 0201 |000f: add-int/lit8 v2, v2, #int 1 // #01 │ │ +1074a2: 28f3 |0011: goto 0004 // -000d │ │ +1074a4: 1205 |0012: const/4 v5, #int 0 // #0 │ │ +1074a6: 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; │ │ @@ -269632,36 +269628,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 │ │ -10765c: |[10765c] com.gpl.rpg.AndorsTrail.model.map.PredefinedMap.getActiveEventObjectsAt:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)Ljava/util/List; │ │ -10766c: 5460 0d29 |0000: iget-object v0, v6, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.eventObjects:[Lcom/gpl/rpg/AndorsTrail/model/map/MapObject; // field@290d │ │ -107670: 2101 |0002: array-length v1, v0 │ │ -107672: 1202 |0003: const/4 v2, #int 0 // #0 │ │ -107674: 1203 |0004: const/4 v3, #int 0 // #0 │ │ -107676: 3513 1f00 |0005: if-ge v3, v1, 0024 // +001f │ │ -10767a: 4604 0003 |0007: aget-object v4, v0, v3 │ │ -10767e: 5545 f228 |0009: iget-boolean v5, v4, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;.isActive:Z // field@28f2 │ │ -107682: 3905 0300 |000b: if-nez v5, 000e // +0003 │ │ -107686: 2814 |000d: goto 0021 // +0014 │ │ -107688: 5445 f528 |000e: iget-object v5, v4, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;.position:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@28f5 │ │ -10768c: 6e20 2637 7500 |0010: invoke-virtual {v5, v7}, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.contains:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)Z // method@3726 │ │ -107692: 0a05 |0013: move-result v5 │ │ -107694: 3905 0300 |0014: if-nez v5, 0017 // +0003 │ │ -107698: 280b |0016: goto 0021 // +000b │ │ -10769a: 3902 0700 |0017: if-nez v2, 001e // +0007 │ │ -10769e: 2202 8e09 |0019: new-instance v2, Ljava/util/ArrayList; // type@098e │ │ -1076a2: 7010 b93b 0200 |001b: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@3bb9 │ │ -1076a8: 7220 1e3c 4200 |001e: invoke-interface {v2, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@3c1e │ │ -1076ae: d803 0301 |0021: add-int/lit8 v3, v3, #int 1 // #01 │ │ -1076b2: 28e2 |0023: goto 0005 // -001e │ │ -1076b4: 1102 |0024: return-object v2 │ │ +10764c: |[10764c] com.gpl.rpg.AndorsTrail.model.map.PredefinedMap.getActiveEventObjectsAt:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)Ljava/util/List; │ │ +10765c: 5460 0d29 |0000: iget-object v0, v6, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.eventObjects:[Lcom/gpl/rpg/AndorsTrail/model/map/MapObject; // field@290d │ │ +107660: 2101 |0002: array-length v1, v0 │ │ +107662: 1202 |0003: const/4 v2, #int 0 // #0 │ │ +107664: 1203 |0004: const/4 v3, #int 0 // #0 │ │ +107666: 3513 1f00 |0005: if-ge v3, v1, 0024 // +001f │ │ +10766a: 4604 0003 |0007: aget-object v4, v0, v3 │ │ +10766e: 5545 f228 |0009: iget-boolean v5, v4, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;.isActive:Z // field@28f2 │ │ +107672: 3905 0300 |000b: if-nez v5, 000e // +0003 │ │ +107676: 2814 |000d: goto 0021 // +0014 │ │ +107678: 5445 f528 |000e: iget-object v5, v4, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;.position:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@28f5 │ │ +10767c: 6e20 2637 7500 |0010: invoke-virtual {v5, v7}, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.contains:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)Z // method@3726 │ │ +107682: 0a05 |0013: move-result v5 │ │ +107684: 3905 0300 |0014: if-nez v5, 0017 // +0003 │ │ +107688: 280b |0016: goto 0021 // +000b │ │ +10768a: 3902 0700 |0017: if-nez v2, 001e // +0007 │ │ +10768e: 2202 8e09 |0019: new-instance v2, Ljava/util/ArrayList; // type@098e │ │ +107692: 7010 b93b 0200 |001b: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@3bb9 │ │ +107698: 7220 1e3c 4200 |001e: invoke-interface {v2, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@3c1e │ │ +10769e: d803 0301 |0021: add-int/lit8 v3, v3, #int 1 // #01 │ │ +1076a2: 28e2 |0023: goto 0005 // -001e │ │ +1076a4: 1102 |0024: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=107 │ │ 0x0009 line=108 │ │ 0x000e line=109 │ │ 0x0019 line=111 │ │ 0x001e line=112 │ │ @@ -269674,31 +269670,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 │ │ -107570: |[107570] com.gpl.rpg.AndorsTrail.model.map.PredefinedMap.getBagAt:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)Lcom/gpl/rpg/AndorsTrail/model/item/Loot; │ │ -107580: 5430 0e29 |0000: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.groundBags:Ljava/util/ArrayList; // field@290e │ │ -107584: 6e10 c53b 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@3bc5 │ │ -10758a: 0c00 |0005: move-result-object v0 │ │ -10758c: 7210 fe3b 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@3bfe │ │ -107592: 0a01 |0009: move-result v1 │ │ -107594: 3801 1100 |000a: if-eqz v1, 001b // +0011 │ │ -107598: 7210 ff3b 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3bff │ │ -10759e: 0c01 |000f: move-result-object v1 │ │ -1075a0: 1f01 3008 |0010: check-cast v1, Lcom/gpl/rpg/AndorsTrail/model/item/Loot; // type@0830 │ │ -1075a4: 5412 c028 |0012: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@28c0 │ │ -1075a8: 6e20 1b37 4200 |0014: invoke-virtual {v2, v4}, Lcom/gpl/rpg/AndorsTrail/util/Coord;.equals:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)Z // method@371b │ │ -1075ae: 0a02 |0017: move-result v2 │ │ -1075b0: 3802 eeff |0018: if-eqz v2, 0006 // -0012 │ │ -1075b4: 1101 |001a: return-object v1 │ │ -1075b6: 1204 |001b: const/4 v4, #int 0 // #0 │ │ -1075b8: 1104 |001c: return-object v4 │ │ +107560: |[107560] com.gpl.rpg.AndorsTrail.model.map.PredefinedMap.getBagAt:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)Lcom/gpl/rpg/AndorsTrail/model/item/Loot; │ │ +107570: 5430 0e29 |0000: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.groundBags:Ljava/util/ArrayList; // field@290e │ │ +107574: 6e10 c53b 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@3bc5 │ │ +10757a: 0c00 |0005: move-result-object v0 │ │ +10757c: 7210 fe3b 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@3bfe │ │ +107582: 0a01 |0009: move-result v1 │ │ +107584: 3801 1100 |000a: if-eqz v1, 001b // +0011 │ │ +107588: 7210 ff3b 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3bff │ │ +10758e: 0c01 |000f: move-result-object v1 │ │ +107590: 1f01 3008 |0010: check-cast v1, Lcom/gpl/rpg/AndorsTrail/model/item/Loot; // type@0830 │ │ +107594: 5412 c028 |0012: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@28c0 │ │ +107598: 6e20 1b37 4200 |0014: invoke-virtual {v2, v4}, Lcom/gpl/rpg/AndorsTrail/util/Coord;.equals:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)Z // method@371b │ │ +10759e: 0a02 |0017: move-result v2 │ │ +1075a0: 3802 eeff |0018: if-eqz v2, 0006 // -0012 │ │ +1075a4: 1101 |001a: return-object v1 │ │ +1075a6: 1204 |001b: const/4 v4, #int 0 // #0 │ │ +1075a8: 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; │ │ @@ -269708,33 +269704,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 │ │ -1075bc: |[1075bc] com.gpl.rpg.AndorsTrail.model.map.PredefinedMap.getBagOrCreateAt:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)Lcom/gpl/rpg/AndorsTrail/model/item/Loot; │ │ -1075cc: 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 │ │ -1075d2: 0c00 |0003: move-result-object v0 │ │ -1075d4: 3800 0300 |0004: if-eqz v0, 0007 // +0003 │ │ -1075d8: 1100 |0006: return-object v0 │ │ -1075da: 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 │ │ -1075e0: 0a00 |000a: move-result v0 │ │ -1075e2: 2201 3008 |000b: new-instance v1, Lcom/gpl/rpg/AndorsTrail/model/item/Loot; // type@0830 │ │ -1075e6: df00 0001 |000d: xor-int/lit8 v0, v0, #int 1 // #01 │ │ -1075ea: 7020 ae34 0100 |000f: invoke-direct {v1, v0}, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.:(Z)V // method@34ae │ │ -1075f0: 5410 c028 |0012: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@28c0 │ │ -1075f4: 6e20 1f37 3000 |0014: invoke-virtual {v0, v3}, Lcom/gpl/rpg/AndorsTrail/util/Coord;.set:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)V // method@371f │ │ -1075fa: 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 │ │ -107600: 0a03 |001a: move-result v3 │ │ -107602: 3803 0300 |001b: if-eqz v3, 001e // +0003 │ │ -107606: 1101 |001d: return-object v1 │ │ -107608: 5423 0e29 |001e: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.groundBags:Ljava/util/ArrayList; // field@290e │ │ -10760c: 6e20 bd3b 1300 |0020: invoke-virtual {v3, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@3bbd │ │ -107612: 1101 |0023: return-object v1 │ │ +1075ac: |[1075ac] com.gpl.rpg.AndorsTrail.model.map.PredefinedMap.getBagOrCreateAt:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)Lcom/gpl/rpg/AndorsTrail/model/item/Loot; │ │ +1075bc: 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 │ │ +1075c2: 0c00 |0003: move-result-object v0 │ │ +1075c4: 3800 0300 |0004: if-eqz v0, 0007 // +0003 │ │ +1075c8: 1100 |0006: return-object v0 │ │ +1075ca: 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 │ │ +1075d0: 0a00 |000a: move-result v0 │ │ +1075d2: 2201 3008 |000b: new-instance v1, Lcom/gpl/rpg/AndorsTrail/model/item/Loot; // type@0830 │ │ +1075d6: df00 0001 |000d: xor-int/lit8 v0, v0, #int 1 // #01 │ │ +1075da: 7020 ae34 0100 |000f: invoke-direct {v1, v0}, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.:(Z)V // method@34ae │ │ +1075e0: 5410 c028 |0012: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@28c0 │ │ +1075e4: 6e20 1f37 3000 |0014: invoke-virtual {v0, v3}, Lcom/gpl/rpg/AndorsTrail/util/Coord;.set:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)V // method@371f │ │ +1075ea: 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 │ │ +1075f0: 0a03 |001a: move-result v3 │ │ +1075f2: 3803 0300 |001b: if-eqz v3, 001e // +0003 │ │ +1075f6: 1101 |001d: return-object v1 │ │ +1075f8: 5423 0e29 |001e: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.groundBags:Ljava/util/ArrayList; // field@290e │ │ +1075fc: 6e20 bd3b 1300 |0020: invoke-virtual {v3, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@3bbd │ │ +107602: 1101 |0023: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=159 │ │ 0x0007 line=161 │ │ 0x000b line=162 │ │ 0x0012 line=163 │ │ 0x0017 line=164 │ │ @@ -269748,28 +269744,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 │ │ -107538: |[107538] com.gpl.rpg.AndorsTrail.model.map.PredefinedMap.getMonsterAt:(II)Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; │ │ -107548: 5440 1629 |0000: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.spawnAreas:[Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea; // field@2916 │ │ -10754c: 2101 |0002: array-length v1, v0 │ │ -10754e: 1202 |0003: const/4 v2, #int 0 // #0 │ │ -107550: 3512 0e00 |0004: if-ge v2, v1, 0012 // +000e │ │ -107554: 4603 0002 |0006: aget-object v3, v0, v2 │ │ -107558: 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 │ │ -10755e: 0c03 |000b: move-result-object v3 │ │ -107560: 3803 0300 |000c: if-eqz v3, 000f // +0003 │ │ -107564: 1103 |000e: return-object v3 │ │ -107566: d802 0201 |000f: add-int/lit8 v2, v2, #int 1 // #01 │ │ -10756a: 28f3 |0011: goto 0004 // -000d │ │ -10756c: 1205 |0012: const/4 v5, #int 0 // #0 │ │ -10756e: 1105 |0013: return-object v5 │ │ +107528: |[107528] com.gpl.rpg.AndorsTrail.model.map.PredefinedMap.getMonsterAt:(II)Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; │ │ +107538: 5440 1629 |0000: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.spawnAreas:[Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea; // field@2916 │ │ +10753c: 2101 |0002: array-length v1, v0 │ │ +10753e: 1202 |0003: const/4 v2, #int 0 // #0 │ │ +107540: 3512 0e00 |0004: if-ge v2, v1, 0012 // +000e │ │ +107544: 4603 0002 |0006: aget-object v3, v0, v2 │ │ +107548: 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 │ │ +10754e: 0c03 |000b: move-result-object v3 │ │ +107550: 3803 0300 |000c: if-eqz v3, 000f // +0003 │ │ +107554: 1103 |000e: return-object v3 │ │ +107556: d802 0201 |000f: add-int/lit8 v2, v2, #int 1 // #01 │ │ +10755a: 28f3 |0011: goto 0004 // -000d │ │ +10755c: 1205 |0012: const/4 v5, #int 0 // #0 │ │ +10755e: 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 │ │ @@ -269780,20 +269776,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 │ │ -1074b8: |[1074b8] com.gpl.rpg.AndorsTrail.model.map.PredefinedMap.getMonsterAt:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; │ │ -1074c8: 5220 062b |0000: iget v0, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2b06 │ │ -1074cc: 5222 072b |0002: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2b07 │ │ -1074d0: 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 │ │ -1074d6: 0c02 |0007: move-result-object v2 │ │ -1074d8: 1102 |0008: return-object v2 │ │ +1074a8: |[1074a8] com.gpl.rpg.AndorsTrail.model.map.PredefinedMap.getMonsterAt:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; │ │ +1074b8: 5220 062b |0000: iget v0, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2b06 │ │ +1074bc: 5222 072b |0002: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2b07 │ │ +1074c0: 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 │ │ +1074c6: 0c02 |0007: move-result-object v2 │ │ +1074c8: 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; │ │ │ │ @@ -269802,19 +269798,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 │ │ -1074dc: |[1074dc] com.gpl.rpg.AndorsTrail.model.map.PredefinedMap.getMonsterAt:(Lcom/gpl/rpg/AndorsTrail/util/CoordRect;)Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; │ │ -1074ec: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -1074ee: 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 │ │ -1074f4: 0c02 |0004: move-result-object v2 │ │ -1074f6: 1102 |0005: return-object v2 │ │ +1074cc: |[1074cc] com.gpl.rpg.AndorsTrail.model.map.PredefinedMap.getMonsterAt:(Lcom/gpl/rpg/AndorsTrail/util/CoordRect;)Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; │ │ +1074dc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +1074de: 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 │ │ +1074e4: 0c02 |0004: move-result-object v2 │ │ +1074e6: 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; │ │ │ │ @@ -269823,30 +269819,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 │ │ -1074f8: |[1074f8] 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; │ │ -107508: 5440 1629 |0000: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.spawnAreas:[Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea; // field@2916 │ │ -10750c: 2101 |0002: array-length v1, v0 │ │ -10750e: 1202 |0003: const/4 v2, #int 0 // #0 │ │ -107510: 3512 1200 |0004: if-ge v2, v1, 0016 // +0012 │ │ -107514: 4603 0002 |0006: aget-object v3, v0, v2 │ │ -107518: 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 │ │ -10751e: 0c03 |000b: move-result-object v3 │ │ -107520: 3803 0700 |000c: if-eqz v3, 0013 // +0007 │ │ -107524: 3806 0400 |000e: if-eqz v6, 0012 // +0004 │ │ -107528: 3236 0300 |0010: if-eq v6, v3, 0013 // +0003 │ │ -10752c: 1103 |0012: return-object v3 │ │ -10752e: d802 0201 |0013: add-int/lit8 v2, v2, #int 1 // #01 │ │ -107532: 28ef |0015: goto 0004 // -0011 │ │ -107534: 1205 |0016: const/4 v5, #int 0 // #0 │ │ -107536: 1105 |0017: return-object v5 │ │ +1074e8: |[1074e8] 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; │ │ +1074f8: 5440 1629 |0000: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.spawnAreas:[Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea; // field@2916 │ │ +1074fc: 2101 |0002: array-length v1, v0 │ │ +1074fe: 1202 |0003: const/4 v2, #int 0 // #0 │ │ +107500: 3512 1200 |0004: if-ge v2, v1, 0016 // +0012 │ │ +107504: 4603 0002 |0006: aget-object v3, v0, v2 │ │ +107508: 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 │ │ +10750e: 0c03 |000b: move-result-object v3 │ │ +107510: 3803 0700 |000c: if-eqz v3, 0013 // +0007 │ │ +107514: 3806 0400 |000e: if-eqz v6, 0012 // +0004 │ │ +107518: 3236 0300 |0010: if-eq v6, v3, 0013 // +0003 │ │ +10751c: 1103 |0012: return-object v3 │ │ +10751e: d802 0201 |0013: add-int/lit8 v2, v2, #int 1 // #01 │ │ +107522: 28ef |0015: goto 0004 // -0011 │ │ +107524: 1205 |0016: const/4 v5, #int 0 // #0 │ │ +107526: 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; │ │ @@ -269857,37 +269853,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 │ │ -107208: |[107208] com.gpl.rpg.AndorsTrail.model.map.PredefinedMap.hasContainerAt:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)Z │ │ -107218: 5470 0d29 |0000: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.eventObjects:[Lcom/gpl/rpg/AndorsTrail/model/map/MapObject; // field@290d │ │ -10721c: 2101 |0002: array-length v1, v0 │ │ -10721e: 1202 |0003: const/4 v2, #int 0 // #0 │ │ -107220: 1203 |0004: const/4 v3, #int 0 // #0 │ │ -107222: 3513 1d00 |0005: if-ge v3, v1, 0022 // +001d │ │ -107226: 4604 0003 |0007: aget-object v4, v0, v3 │ │ -10722a: 5545 f228 |0009: iget-boolean v5, v4, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;.isActive:Z // field@28f2 │ │ -10722e: 3905 0300 |000b: if-nez v5, 000e // +0003 │ │ -107232: 2810 |000d: goto 001d // +0010 │ │ -107234: 5445 f628 |000e: iget-object v5, v4, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;.type:Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType; // field@28f6 │ │ -107238: 6206 e728 |0010: sget-object v6, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType;.container:Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType; // field@28e7 │ │ -10723c: 3265 0300 |0012: if-eq v5, v6, 0015 // +0003 │ │ -107240: 2809 |0014: goto 001d // +0009 │ │ -107242: 5444 f528 |0015: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;.position:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@28f5 │ │ -107246: 6e20 2637 8400 |0017: invoke-virtual {v4, v8}, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.contains:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)Z // method@3726 │ │ -10724c: 0a04 |001a: move-result v4 │ │ -10724e: 3904 0500 |001b: if-nez v4, 0020 // +0005 │ │ -107252: d803 0301 |001d: add-int/lit8 v3, v3, #int 1 // #01 │ │ -107256: 28e6 |001f: goto 0005 // -001a │ │ -107258: 1218 |0020: const/4 v8, #int 1 // #1 │ │ -10725a: 0f08 |0021: return v8 │ │ -10725c: 0f02 |0022: return v2 │ │ +1071f8: |[1071f8] com.gpl.rpg.AndorsTrail.model.map.PredefinedMap.hasContainerAt:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)Z │ │ +107208: 5470 0d29 |0000: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.eventObjects:[Lcom/gpl/rpg/AndorsTrail/model/map/MapObject; // field@290d │ │ +10720c: 2101 |0002: array-length v1, v0 │ │ +10720e: 1202 |0003: const/4 v2, #int 0 // #0 │ │ +107210: 1203 |0004: const/4 v3, #int 0 // #0 │ │ +107212: 3513 1d00 |0005: if-ge v3, v1, 0022 // +001d │ │ +107216: 4604 0003 |0007: aget-object v4, v0, v3 │ │ +10721a: 5545 f228 |0009: iget-boolean v5, v4, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;.isActive:Z // field@28f2 │ │ +10721e: 3905 0300 |000b: if-nez v5, 000e // +0003 │ │ +107222: 2810 |000d: goto 001d // +0010 │ │ +107224: 5445 f628 |000e: iget-object v5, v4, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;.type:Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType; // field@28f6 │ │ +107228: 6206 e728 |0010: sget-object v6, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType;.container:Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType; // field@28e7 │ │ +10722c: 3265 0300 |0012: if-eq v5, v6, 0015 // +0003 │ │ +107230: 2809 |0014: goto 001d // +0009 │ │ +107232: 5444 f528 |0015: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;.position:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@28f5 │ │ +107236: 6e20 2637 8400 |0017: invoke-virtual {v4, v8}, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.contains:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)Z // method@3726 │ │ +10723c: 0a04 |001a: move-result v4 │ │ +10723e: 3904 0500 |001b: if-nez v4, 0020 // +0005 │ │ +107242: d803 0301 |001d: add-int/lit8 v3, v3, #int 1 // #01 │ │ +107246: 28e6 |001f: goto 0005 // -001a │ │ +107248: 1218 |0020: const/4 v8, #int 1 // #1 │ │ +10724a: 0f08 |0021: return v8 │ │ +10724c: 0f02 |0022: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=117 │ │ 0x0009 line=118 │ │ 0x000e line=119 │ │ 0x0015 line=120 │ │ locals : │ │ @@ -269899,23 +269895,23 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 12 16-bit code units │ │ -107260: |[107260] com.gpl.rpg.AndorsTrail.model.map.PredefinedMap.hasResetTemporaryData:()Z │ │ -107270: 5350 1329 |0000: iget-wide v0, v5, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.lastVisitTime:J // field@2913 │ │ -107274: 1602 0000 |0002: const-wide/16 v2, #int 0 // #0 │ │ -107278: 3104 0002 |0004: cmp-long v4, v0, v2 │ │ -10727c: 3904 0400 |0006: if-nez v4, 000a // +0004 │ │ -107280: 1210 |0008: const/4 v0, #int 1 // #1 │ │ -107282: 2802 |0009: goto 000b // +0002 │ │ -107284: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -107286: 0f00 |000b: return v0 │ │ +107250: |[107250] com.gpl.rpg.AndorsTrail.model.map.PredefinedMap.hasResetTemporaryData:()Z │ │ +107260: 5350 1329 |0000: iget-wide v0, v5, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.lastVisitTime:J // field@2913 │ │ +107264: 1602 0000 |0002: const-wide/16 v2, #int 0 // #0 │ │ +107268: 3104 0002 |0004: cmp-long v4, v0, v2 │ │ +10726c: 3904 0400 |0006: if-nez v4, 000a // +0004 │ │ +107270: 1210 |0008: const/4 v0, #int 1 // #1 │ │ +107272: 2802 |0009: goto 000b // +0002 │ │ +107274: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +107276: 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;) │ │ @@ -269923,24 +269919,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 │ │ -107288: |[107288] com.gpl.rpg.AndorsTrail.model.map.PredefinedMap.intersects:(Lcom/gpl/rpg/AndorsTrail/util/CoordRect;)Z │ │ -107298: 2200 b808 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // type@08b8 │ │ -10729c: 2201 b708 |0002: new-instance v1, Lcom/gpl/rpg/AndorsTrail/util/Coord; // type@08b7 │ │ -1072a0: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -1072a2: 7030 1537 2102 |0005: invoke-direct {v1, v2, v2}, Lcom/gpl/rpg/AndorsTrail/util/Coord;.:(II)V // method@3715 │ │ -1072a8: 5432 1529 |0008: iget-object v2, v3, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2915 │ │ -1072ac: 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 │ │ -1072b2: 6e20 2b37 4000 |000d: invoke-virtual {v0, v4}, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.intersects:(Lcom/gpl/rpg/AndorsTrail/util/CoordRect;)Z // method@372b │ │ -1072b8: 0a04 |0010: move-result v4 │ │ -1072ba: 0f04 |0011: return v4 │ │ +107278: |[107278] com.gpl.rpg.AndorsTrail.model.map.PredefinedMap.intersects:(Lcom/gpl/rpg/AndorsTrail/util/CoordRect;)Z │ │ +107288: 2200 b808 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // type@08b8 │ │ +10728c: 2201 b708 |0002: new-instance v1, Lcom/gpl/rpg/AndorsTrail/util/Coord; // type@08b7 │ │ +107290: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +107292: 7030 1537 2102 |0005: invoke-direct {v1, v2, v2}, Lcom/gpl/rpg/AndorsTrail/util/Coord;.:(II)V // method@3715 │ │ +107298: 5432 1529 |0008: iget-object v2, v3, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2915 │ │ +10729c: 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 │ │ +1072a2: 6e20 2b37 4000 |000d: invoke-virtual {v0, v4}, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.intersects:(Lcom/gpl/rpg/AndorsTrail/util/CoordRect;)Z // method@372b │ │ +1072a8: 0a04 |0010: move-result v4 │ │ +1072aa: 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; │ │ │ │ @@ -269949,30 +269945,30 @@ │ │ type : '(II)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 23 16-bit code units │ │ -107348: |[107348] com.gpl.rpg.AndorsTrail.model.map.PredefinedMap.isOutside:(II)Z │ │ -107358: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -10735a: 3b03 0300 |0001: if-gez v3, 0004 // +0003 │ │ -10735e: 0f00 |0003: return v0 │ │ -107360: 3b04 0300 |0004: if-gez v4, 0007 // +0003 │ │ -107364: 0f00 |0006: return v0 │ │ -107366: 5421 1529 |0007: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2915 │ │ -10736a: 5211 192b |0009: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/util/Size;.width:I // field@2b19 │ │ -10736e: 3413 0300 |000b: if-lt v3, v1, 000e // +0003 │ │ -107372: 0f00 |000d: return v0 │ │ -107374: 5423 1529 |000e: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2915 │ │ -107378: 5233 182b |0010: iget v3, v3, Lcom/gpl/rpg/AndorsTrail/util/Size;.height:I // field@2b18 │ │ -10737c: 3434 0300 |0012: if-lt v4, v3, 0015 // +0003 │ │ -107380: 0f00 |0014: return v0 │ │ -107382: 1203 |0015: const/4 v3, #int 0 // #0 │ │ -107384: 0f03 |0016: return v3 │ │ +107338: |[107338] com.gpl.rpg.AndorsTrail.model.map.PredefinedMap.isOutside:(II)Z │ │ +107348: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +10734a: 3b03 0300 |0001: if-gez v3, 0004 // +0003 │ │ +10734e: 0f00 |0003: return v0 │ │ +107350: 3b04 0300 |0004: if-gez v4, 0007 // +0003 │ │ +107354: 0f00 |0006: return v0 │ │ +107356: 5421 1529 |0007: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2915 │ │ +10735a: 5211 192b |0009: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/util/Size;.width:I // field@2b19 │ │ +10735e: 3413 0300 |000b: if-lt v3, v1, 000e // +0003 │ │ +107362: 0f00 |000d: return v0 │ │ +107364: 5423 1529 |000e: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2915 │ │ +107368: 5233 182b |0010: iget v3, v3, Lcom/gpl/rpg/AndorsTrail/util/Size;.height:I // field@2b18 │ │ +10736c: 3434 0300 |0012: if-lt v4, v3, 0015 // +0003 │ │ +107370: 0f00 |0014: return v0 │ │ +107372: 1203 |0015: const/4 v3, #int 0 // #0 │ │ +107374: 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 │ │ @@ -269983,20 +269979,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 │ │ -1072bc: |[1072bc] com.gpl.rpg.AndorsTrail.model.map.PredefinedMap.isOutside:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)Z │ │ -1072cc: 5220 062b |0000: iget v0, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2b06 │ │ -1072d0: 5222 072b |0002: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2b07 │ │ -1072d4: 6e30 1835 0102 |0004: invoke-virtual {v1, v0, v2}, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.isOutside:(II)Z // method@3518 │ │ -1072da: 0a02 |0007: move-result v2 │ │ -1072dc: 0f02 |0008: return v2 │ │ +1072ac: |[1072ac] com.gpl.rpg.AndorsTrail.model.map.PredefinedMap.isOutside:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)Z │ │ +1072bc: 5220 062b |0000: iget v0, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2b06 │ │ +1072c0: 5222 072b |0002: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2b07 │ │ +1072c4: 6e30 1835 0102 |0004: invoke-virtual {v1, v0, v2}, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.isOutside:(II)Z // method@3518 │ │ +1072ca: 0a02 |0007: move-result v2 │ │ +1072cc: 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; │ │ │ │ @@ -270005,41 +270001,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 │ │ -1072e0: |[1072e0] com.gpl.rpg.AndorsTrail.model.map.PredefinedMap.isOutside:(Lcom/gpl/rpg/AndorsTrail/util/CoordRect;)Z │ │ -1072f0: 5440 092b |0000: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2b09 │ │ -1072f4: 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 │ │ -1072fa: 0a00 |0005: move-result v0 │ │ -1072fc: 1211 |0006: const/4 v1, #int 1 // #1 │ │ -1072fe: 3800 0300 |0007: if-eqz v0, 000a // +0003 │ │ -107302: 0f01 |0009: return v1 │ │ -107304: 5440 092b |000a: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2b09 │ │ -107308: 5200 062b |000c: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2b06 │ │ -10730c: 5442 082b |000e: iget-object v2, v4, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2b08 │ │ -107310: 5222 192b |0010: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/util/Size;.width:I // field@2b19 │ │ -107314: b020 |0012: add-int/2addr v0, v2 │ │ -107316: 5432 1529 |0013: iget-object v2, v3, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2915 │ │ -10731a: 5222 192b |0015: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/util/Size;.width:I // field@2b19 │ │ -10731e: 3720 0300 |0017: if-le v0, v2, 001a // +0003 │ │ -107322: 0f01 |0019: return v1 │ │ -107324: 5440 092b |001a: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2b09 │ │ -107328: 5200 072b |001c: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2b07 │ │ -10732c: 5444 082b |001e: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2b08 │ │ -107330: 5244 182b |0020: iget v4, v4, Lcom/gpl/rpg/AndorsTrail/util/Size;.height:I // field@2b18 │ │ -107334: b040 |0022: add-int/2addr v0, v4 │ │ -107336: 5434 1529 |0023: iget-object v4, v3, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2915 │ │ -10733a: 5244 182b |0025: iget v4, v4, Lcom/gpl/rpg/AndorsTrail/util/Size;.height:I // field@2b18 │ │ -10733e: 3740 0300 |0027: if-le v0, v4, 002a // +0003 │ │ -107342: 0f01 |0029: return v1 │ │ -107344: 1204 |002a: const/4 v4, #int 0 // #0 │ │ -107346: 0f04 |002b: return v4 │ │ +1072d0: |[1072d0] com.gpl.rpg.AndorsTrail.model.map.PredefinedMap.isOutside:(Lcom/gpl/rpg/AndorsTrail/util/CoordRect;)Z │ │ +1072e0: 5440 092b |0000: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2b09 │ │ +1072e4: 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 │ │ +1072ea: 0a00 |0005: move-result v0 │ │ +1072ec: 1211 |0006: const/4 v1, #int 1 // #1 │ │ +1072ee: 3800 0300 |0007: if-eqz v0, 000a // +0003 │ │ +1072f2: 0f01 |0009: return v1 │ │ +1072f4: 5440 092b |000a: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2b09 │ │ +1072f8: 5200 062b |000c: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2b06 │ │ +1072fc: 5442 082b |000e: iget-object v2, v4, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2b08 │ │ +107300: 5222 192b |0010: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/util/Size;.width:I // field@2b19 │ │ +107304: b020 |0012: add-int/2addr v0, v2 │ │ +107306: 5432 1529 |0013: iget-object v2, v3, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2915 │ │ +10730a: 5222 192b |0015: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/util/Size;.width:I // field@2b19 │ │ +10730e: 3720 0300 |0017: if-le v0, v2, 001a // +0003 │ │ +107312: 0f01 |0019: return v1 │ │ +107314: 5440 092b |001a: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2b09 │ │ +107318: 5200 072b |001c: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2b07 │ │ +10731c: 5444 082b |001e: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2b08 │ │ +107320: 5244 182b |0020: iget v4, v4, Lcom/gpl/rpg/AndorsTrail/util/Size;.height:I // field@2b18 │ │ +107324: b040 |0022: add-int/2addr v0, v4 │ │ +107326: 5434 1529 |0023: iget-object v4, v3, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2915 │ │ +10732a: 5244 182b |0025: iget v4, v4, Lcom/gpl/rpg/AndorsTrail/util/Size;.height:I // field@2b18 │ │ +10732e: 3740 0300 |0027: if-le v0, v4, 002a // +0003 │ │ +107332: 0f01 |0029: return v1 │ │ +107334: 1204 |002a: const/4 v4, #int 0 // #0 │ │ +107336: 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; │ │ @@ -270050,30 +270046,30 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 26 16-bit code units │ │ -107388: |[107388] com.gpl.rpg.AndorsTrail.model.map.PredefinedMap.isRecentlyVisited:()Z │ │ -107398: 5360 1329 |0000: iget-wide v0, v6, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.lastVisitTime:J // field@2913 │ │ -10739c: 1202 |0002: const/4 v2, #int 0 // #0 │ │ -10739e: 1603 0000 |0003: const-wide/16 v3, #int 0 // #0 │ │ -1073a2: 3105 0003 |0005: cmp-long v5, v0, v3 │ │ -1073a6: 3905 0300 |0007: if-nez v5, 000a // +0003 │ │ -1073aa: 0f02 |0009: return v2 │ │ -1073ac: 7100 7c3b 0000 |000a: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@3b7c │ │ -1073b2: 0b00 |000d: move-result-wide v0 │ │ -1073b4: 5363 1329 |000e: iget-wide v3, v6, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.lastVisitTime:J // field@2913 │ │ -1073b8: bc30 |0010: sub-long/2addr v0, v3 │ │ -1073ba: 1703 20bf 0200 |0011: const-wide/32 v3, #float 2.52234e-40 // #0002bf20 │ │ -1073c0: 3105 0003 |0014: cmp-long v5, v0, v3 │ │ -1073c4: 3b05 0300 |0016: if-gez v5, 0019 // +0003 │ │ -1073c8: 1212 |0018: const/4 v2, #int 1 // #1 │ │ -1073ca: 0f02 |0019: return v2 │ │ +107378: |[107378] com.gpl.rpg.AndorsTrail.model.map.PredefinedMap.isRecentlyVisited:()Z │ │ +107388: 5360 1329 |0000: iget-wide v0, v6, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.lastVisitTime:J // field@2913 │ │ +10738c: 1202 |0002: const/4 v2, #int 0 // #0 │ │ +10738e: 1603 0000 |0003: const-wide/16 v3, #int 0 // #0 │ │ +107392: 3105 0003 |0005: cmp-long v5, v0, v3 │ │ +107396: 3905 0300 |0007: if-nez v5, 000a // +0003 │ │ +10739a: 0f02 |0009: return v2 │ │ +10739c: 7100 7c3b 0000 |000a: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@3b7c │ │ +1073a2: 0b00 |000d: move-result-wide v0 │ │ +1073a4: 5363 1329 |000e: iget-wide v3, v6, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.lastVisitTime:J // field@2913 │ │ +1073a8: bc30 |0010: sub-long/2addr v0, v3 │ │ +1073aa: 1703 20bf 0200 |0011: const-wide/32 v3, #float 2.52234e-40 // #0002bf20 │ │ +1073b0: 3105 0003 |0014: cmp-long v5, v0, v3 │ │ +1073b4: 3b05 0300 |0016: if-gez v5, 0019 // +0003 │ │ +1073b8: 1212 |0018: const/4 v2, #int 1 // #1 │ │ +1073ba: 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; │ │ │ │ @@ -270082,20 +270078,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 │ │ -1078d0: |[1078d0] com.gpl.rpg.AndorsTrail.model.map.PredefinedMap.itemDropped:(Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;ILcom/gpl/rpg/AndorsTrail/util/Coord;)V │ │ -1078e0: 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 │ │ -1078e6: 0c03 |0003: move-result-object v3 │ │ -1078e8: 5433 bf28 |0004: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.items:Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer; // field@28bf │ │ -1078ec: 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 │ │ -1078f2: 0e00 |0009: return-void │ │ +1078c0: |[1078c0] com.gpl.rpg.AndorsTrail.model.map.PredefinedMap.itemDropped:(Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;ILcom/gpl/rpg/AndorsTrail/util/Coord;)V │ │ +1078d0: 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 │ │ +1078d6: 0c03 |0003: move-result-object v3 │ │ +1078d8: 5433 bf28 |0004: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.items:Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer; // field@28bf │ │ +1078dc: 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 │ │ +1078e2: 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; │ │ @@ -270107,159 +270103,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 │ │ -1078f4: |[1078f4] 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 │ │ -107904: 1300 2500 |0000: const/16 v0, #int 37 // #25 │ │ -107908: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -10790a: 340f 0700 |0003: if-lt v15, v0, 000a // +0007 │ │ -10790e: 6e10 693a 0c00 |0005: invoke-virtual {v12}, Ljava/io/DataInputStream;.readBoolean:()Z // method@3a69 │ │ -107914: 0a02 |0008: move-result v2 │ │ -107916: 2802 |0009: goto 000b // +0002 │ │ -107918: 1212 |000a: const/4 v2, #int 1 // #1 │ │ -10791a: 1203 |000b: const/4 v3, #int 0 // #0 │ │ -10791c: 1304 2400 |000c: const/16 v4, #int 36 // #24 │ │ -107920: 1205 |000e: const/4 v5, #int 0 // #0 │ │ -107922: 3802 be00 |000f: if-eqz v2, 00cd // +00be │ │ -107926: 6e10 6d3a 0c00 |0011: invoke-virtual {v12}, Ljava/io/DataInputStream;.readInt:()I // method@3a6d │ │ -10792c: 0a02 |0014: move-result v2 │ │ -10792e: 1206 |0015: const/4 v6, #int 0 // #0 │ │ -107930: 1307 2b00 |0016: const/16 v7, #int 43 // #2b │ │ -107934: 3526 3000 |0018: if-ge v6, v2, 0048 // +0030 │ │ -107938: 347f 2400 |001a: if-lt v15, v7, 003e // +0024 │ │ -10793c: 6e10 6f3a 0c00 |001c: invoke-virtual {v12}, Ljava/io/DataInputStream;.readUTF:()Ljava/lang/String; // method@3a6f │ │ -107942: 0c07 |001f: move-result-object v7 │ │ -107944: 0168 |0020: move v8, v6 │ │ -107946: 54b9 1629 |0021: iget-object v9, v11, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.spawnAreas:[Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea; // field@2916 │ │ -10794a: 4609 0908 |0023: aget-object v9, v9, v8 │ │ -10794e: 5499 ff28 |0025: iget-object v9, v9, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.areaID:Ljava/lang/String; // field@28ff │ │ -107952: 6e20 493b 7900 |0027: invoke-virtual {v9, v7}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b49 │ │ -107958: 0a09 |002a: move-result v9 │ │ -10795a: 3809 0a00 |002b: if-eqz v9, 0035 // +000a │ │ -10795e: 54b7 1629 |002d: iget-object v7, v11, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.spawnAreas:[Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea; // field@2916 │ │ -107962: 4607 0708 |002f: aget-object v7, v7, v8 │ │ -107966: 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 │ │ -10796c: 2811 |0034: goto 0045 // +0011 │ │ -10796e: d808 0801 |0035: add-int/lit8 v8, v8, #int 1 // #01 │ │ -107972: 54b9 1629 |0037: iget-object v9, v11, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.spawnAreas:[Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea; // field@2916 │ │ -107976: 2199 |0039: array-length v9, v9 │ │ -107978: b498 |003a: rem-int/2addr v8, v9 │ │ -10797a: 3368 e6ff |003b: if-ne v8, v6, 0021 // -001a │ │ -10797e: 2808 |003d: goto 0045 // +0008 │ │ -107980: 54b7 1629 |003e: iget-object v7, v11, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.spawnAreas:[Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea; // field@2916 │ │ -107984: 4607 0706 |0040: aget-object v7, v7, v6 │ │ -107988: 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 │ │ -10798e: d806 0601 |0045: add-int/lit8 v6, v6, #int 1 // #01 │ │ -107992: 28cf |0047: goto 0016 // -0031 │ │ -107994: 54b6 0b29 |0048: iget-object v6, v11, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.activeMapObjectGroups:Ljava/util/List; // field@290b │ │ -107998: 7210 203c 0600 |004a: invoke-interface {v6}, Ljava/util/List;.clear:()V // method@3c20 │ │ -10799e: 347f 1500 |004d: if-lt v15, v7, 0062 // +0015 │ │ -1079a2: 6e10 6d3a 0c00 |004f: invoke-virtual {v12}, Ljava/io/DataInputStream;.readInt:()I // method@3a6d │ │ -1079a8: 0a06 |0052: move-result v6 │ │ -1079aa: 1208 |0053: const/4 v8, #int 0 // #0 │ │ -1079ac: 3568 1500 |0054: if-ge v8, v6, 0069 // +0015 │ │ -1079b0: 6e10 6f3a 0c00 |0056: invoke-virtual {v12}, Ljava/io/DataInputStream;.readUTF:()Ljava/lang/String; // method@3a6f │ │ -1079b6: 0c09 |0059: move-result-object v9 │ │ -1079b8: 54ba 0b29 |005a: iget-object v10, v11, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.activeMapObjectGroups:Ljava/util/List; // field@290b │ │ -1079bc: 7220 1e3c 9a00 |005c: invoke-interface {v10, v9}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@3c1e │ │ -1079c2: d808 0801 |005f: add-int/lit8 v8, v8, #int 1 // #01 │ │ -1079c6: 28f3 |0061: goto 0054 // -000d │ │ -1079c8: 54b6 0b29 |0062: iget-object v6, v11, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.activeMapObjectGroups:Ljava/util/List; // field@290b │ │ -1079cc: 54b8 1029 |0064: iget-object v8, v11, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.initiallyActiveMapObjectGroups:Ljava/util/List; // field@2910 │ │ -1079d0: 7220 1f3c 8600 |0066: invoke-interface {v6, v8}, Ljava/util/List;.addAll:(Ljava/util/Collection;)Z // method@3c1f │ │ -1079d6: 7010 0835 0b00 |0069: invoke-direct {v11}, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.activateMapObjects:()V // method@3508 │ │ -1079dc: 54b6 0e29 |006c: iget-object v6, v11, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.groundBags:Ljava/util/ArrayList; // field@290e │ │ -1079e0: 6e10 bf3b 0600 |006e: invoke-virtual {v6}, Ljava/util/ArrayList;.clear:()V // method@3bbf │ │ -1079e6: 1256 |0071: const/4 v6, #int 5 // #5 │ │ -1079e8: 366f 0300 |0072: if-gt v15, v6, 0075 // +0003 │ │ -1079ec: 0e00 |0074: return-void │ │ -1079ee: 6e10 6d3a 0c00 |0075: invoke-virtual {v12}, Ljava/io/DataInputStream;.readInt:()I // method@3a6d │ │ -1079f4: 0a06 |0078: move-result v6 │ │ -1079f6: 3565 0f00 |0079: if-ge v5, v6, 0088 // +000f │ │ -1079fa: 54b8 0e29 |007b: iget-object v8, v11, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.groundBags:Ljava/util/ArrayList; // field@290e │ │ -1079fe: 2209 3008 |007d: new-instance v9, Lcom/gpl/rpg/AndorsTrail/model/item/Loot; // type@0830 │ │ -107a02: 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 │ │ -107a08: 6e20 bd3b 9800 |0082: invoke-virtual {v8, v9}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@3bbd │ │ -107a0e: d805 0501 |0085: add-int/lit8 v5, v5, #int 1 // #01 │ │ -107a12: 28f2 |0087: goto 0079 // -000e │ │ -107a14: 130d 0b00 |0088: const/16 v13, #int 11 // #b │ │ -107a18: 36df 0300 |008a: if-gt v15, v13, 008d // +0003 │ │ -107a1c: 0e00 |008c: return-void │ │ -107a1e: 350f 0800 |008d: if-ge v15, v0, 0095 // +0008 │ │ -107a22: 6e10 693a 0c00 |008f: invoke-virtual {v12}, Ljava/io/DataInputStream;.readBoolean:()Z // method@3a69 │ │ -107a28: 0a0d |0092: move-result v13 │ │ -107a2a: 5cbd 1829 |0093: iput-boolean v13, v11, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.visited:Z // field@2918 │ │ -107a2e: 130d 0f00 |0095: const/16 v13, #int 15 // #f │ │ -107a32: 36df 1000 |0097: if-gt v15, v13, 00a7 // +0010 │ │ -107a36: 55bc 1829 |0099: iget-boolean v12, v11, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.visited:Z // field@2918 │ │ -107a3a: 380c 0b00 |009b: if-eqz v12, 00a6 // +000b │ │ -107a3e: 7100 7c3b 0000 |009d: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@3b7c │ │ -107a44: 0b0c |00a0: move-result-wide v12 │ │ -107a46: 5abc 1329 |00a1: iput-wide v12, v11, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.lastVisitTime:J // field@2913 │ │ -107a4a: 6e10 0935 0b00 |00a3: invoke-virtual {v11}, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.createAllContainerLoot:()V // method@3509 │ │ -107a50: 0e00 |00a6: return-void │ │ -107a52: 347f 1100 |00a7: if-lt v15, v7, 00b8 // +0011 │ │ -107a56: 6e10 693a 0c00 |00a9: invoke-virtual {v12}, Ljava/io/DataInputStream;.readBoolean:()Z // method@3a69 │ │ -107a5c: 0a0d |00ac: move-result v13 │ │ -107a5e: 380d 0900 |00ad: if-eqz v13, 00b6 // +0009 │ │ -107a62: 6e10 6f3a 0c00 |00af: invoke-virtual {v12}, Ljava/io/DataInputStream;.readUTF:()Ljava/lang/String; // method@3a6f │ │ -107a68: 0c0d |00b2: move-result-object v13 │ │ -107a6a: 5bbd 0c29 |00b3: iput-object v13, v11, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.currentColorFilter:Ljava/lang/String; // field@290c │ │ -107a6e: 2803 |00b5: goto 00b8 // +0003 │ │ -107a70: 5bb3 0c29 |00b6: iput-object v3, v11, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.currentColorFilter:Ljava/lang/String; // field@290c │ │ -107a74: 6e10 6e3a 0c00 |00b8: invoke-virtual {v12}, Ljava/io/DataInputStream;.readLong:()J // method@3a6e │ │ -107a7a: 0b05 |00bb: move-result-wide v5 │ │ -107a7c: 5ab5 1329 |00bc: iput-wide v5, v11, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.lastVisitTime:J // field@2913 │ │ -107a80: 55bd 1829 |00be: iget-boolean v13, v11, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.visited:Z // field@2918 │ │ -107a84: 380d 0b00 |00c0: if-eqz v13, 00cb // +000b │ │ -107a88: 130d 1e00 |00c2: const/16 v13, #int 30 // #1e │ │ -107a8c: 37df 0700 |00c4: if-le v15, v13, 00cb // +0007 │ │ -107a90: 354f 0500 |00c6: if-ge v15, v4, 00cb // +0005 │ │ -107a94: 6e10 6d3a 0c00 |00c8: invoke-virtual {v12}, Ljava/io/DataInputStream;.readInt:()I // method@3a6d │ │ -107a9a: 0125 |00cb: move v5, v2 │ │ -107a9c: 2810 |00cc: goto 00dc // +0010 │ │ -107a9e: 54bd 0b29 |00cd: iget-object v13, v11, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.activeMapObjectGroups:Ljava/util/List; // field@290b │ │ -107aa2: 7210 203c 0d00 |00cf: invoke-interface {v13}, Ljava/util/List;.clear:()V // method@3c20 │ │ -107aa8: 54bd 0b29 |00d2: iget-object v13, v11, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.activeMapObjectGroups:Ljava/util/List; // field@290b │ │ -107aac: 54b2 1029 |00d4: iget-object v2, v11, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.initiallyActiveMapObjectGroups:Ljava/util/List; // field@2910 │ │ -107ab0: 7220 1f3c 2d00 |00d6: invoke-interface {v13, v2}, Ljava/util/List;.addAll:(Ljava/util/Collection;)Z // method@3c1f │ │ -107ab6: 7010 0835 0b00 |00d9: invoke-direct {v11}, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.activateMapObjects:()V // method@3508 │ │ -107abc: 340f 0f00 |00dc: if-lt v15, v0, 00eb // +000f │ │ -107ac0: 130d 2900 |00de: const/16 v13, #int 41 // #29 │ │ -107ac4: 35df 0500 |00e0: if-ge v15, v13, 00e5 // +0005 │ │ -107ac8: 5cb1 1829 |00e2: iput-boolean v1, v11, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.visited:Z // field@2918 │ │ -107acc: 2807 |00e4: goto 00eb // +0007 │ │ -107ace: 6e10 693a 0c00 |00e5: invoke-virtual {v12}, Ljava/io/DataInputStream;.readBoolean:()Z // method@3a69 │ │ -107ad4: 0a0d |00e8: move-result v13 │ │ -107ad6: 5cbd 1829 |00e9: iput-boolean v13, v11, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.visited:Z // field@2918 │ │ -107ada: 354f 0700 |00eb: if-ge v15, v4, 00f2 // +0007 │ │ -107ade: 1a0c 0000 |00ed: const-string v12, "" // string@0000 │ │ -107ae2: 5bbc 1229 |00ef: iput-object v12, v11, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.lastSeenLayoutHash:Ljava/lang/String; // field@2912 │ │ -107ae6: 2807 |00f1: goto 00f8 // +0007 │ │ -107ae8: 6e10 6f3a 0c00 |00f2: invoke-virtual {v12}, Ljava/io/DataInputStream;.readUTF:()Ljava/lang/String; // method@3a6f │ │ -107aee: 0c0c |00f5: move-result-object v12 │ │ -107af0: 5bbc 1229 |00f6: iput-object v12, v11, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.lastSeenLayoutHash:Ljava/lang/String; // field@2912 │ │ -107af4: 54bc 1629 |00f8: iget-object v12, v11, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.spawnAreas:[Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea; // field@2916 │ │ -107af8: 21cd |00fa: array-length v13, v12 │ │ -107afa: 35d5 1800 |00fb: if-ge v5, v13, 0113 // +0018 │ │ -107afe: 460c 0c05 |00fd: aget-object v12, v12, v5 │ │ -107b02: 55cd 0429 |00ff: iget-boolean v13, v12, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.isUnique:Z // field@2904 │ │ -107b06: 380d 0c00 |0101: if-eqz v13, 010d // +000c │ │ -107b0a: 55bd 1829 |0103: iget-boolean v13, v11, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.visited:Z // field@2918 │ │ -107b0e: 380d 0800 |0105: if-eqz v13, 010d // +0008 │ │ -107b12: 54ed 4d25 |0107: iget-object v13, v14, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.monsterSpawnController:Lcom/gpl/rpg/AndorsTrail/controller/MonsterSpawningController; // field@254d │ │ -107b16: 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 │ │ -107b1c: 2804 |010c: goto 0110 // +0004 │ │ -107b1e: 6e10 fe34 0c00 |010d: invoke-virtual {v12}, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.resetForNewGame:()V // method@34fe │ │ -107b24: d805 0501 |0110: add-int/lit8 v5, v5, #int 1 // #01 │ │ -107b28: 28e6 |0112: goto 00f8 // -001a │ │ -107b2a: 0e00 |0113: return-void │ │ +1078e4: |[1078e4] 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 │ │ +1078f4: 1300 2500 |0000: const/16 v0, #int 37 // #25 │ │ +1078f8: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +1078fa: 340f 0700 |0003: if-lt v15, v0, 000a // +0007 │ │ +1078fe: 6e10 693a 0c00 |0005: invoke-virtual {v12}, Ljava/io/DataInputStream;.readBoolean:()Z // method@3a69 │ │ +107904: 0a02 |0008: move-result v2 │ │ +107906: 2802 |0009: goto 000b // +0002 │ │ +107908: 1212 |000a: const/4 v2, #int 1 // #1 │ │ +10790a: 1203 |000b: const/4 v3, #int 0 // #0 │ │ +10790c: 1304 2400 |000c: const/16 v4, #int 36 // #24 │ │ +107910: 1205 |000e: const/4 v5, #int 0 // #0 │ │ +107912: 3802 be00 |000f: if-eqz v2, 00cd // +00be │ │ +107916: 6e10 6d3a 0c00 |0011: invoke-virtual {v12}, Ljava/io/DataInputStream;.readInt:()I // method@3a6d │ │ +10791c: 0a02 |0014: move-result v2 │ │ +10791e: 1206 |0015: const/4 v6, #int 0 // #0 │ │ +107920: 1307 2b00 |0016: const/16 v7, #int 43 // #2b │ │ +107924: 3526 3000 |0018: if-ge v6, v2, 0048 // +0030 │ │ +107928: 347f 2400 |001a: if-lt v15, v7, 003e // +0024 │ │ +10792c: 6e10 6f3a 0c00 |001c: invoke-virtual {v12}, Ljava/io/DataInputStream;.readUTF:()Ljava/lang/String; // method@3a6f │ │ +107932: 0c07 |001f: move-result-object v7 │ │ +107934: 0168 |0020: move v8, v6 │ │ +107936: 54b9 1629 |0021: iget-object v9, v11, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.spawnAreas:[Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea; // field@2916 │ │ +10793a: 4609 0908 |0023: aget-object v9, v9, v8 │ │ +10793e: 5499 ff28 |0025: iget-object v9, v9, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.areaID:Ljava/lang/String; // field@28ff │ │ +107942: 6e20 493b 7900 |0027: invoke-virtual {v9, v7}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b49 │ │ +107948: 0a09 |002a: move-result v9 │ │ +10794a: 3809 0a00 |002b: if-eqz v9, 0035 // +000a │ │ +10794e: 54b7 1629 |002d: iget-object v7, v11, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.spawnAreas:[Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea; // field@2916 │ │ +107952: 4607 0708 |002f: aget-object v7, v7, v8 │ │ +107956: 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 │ │ +10795c: 2811 |0034: goto 0045 // +0011 │ │ +10795e: d808 0801 |0035: add-int/lit8 v8, v8, #int 1 // #01 │ │ +107962: 54b9 1629 |0037: iget-object v9, v11, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.spawnAreas:[Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea; // field@2916 │ │ +107966: 2199 |0039: array-length v9, v9 │ │ +107968: b498 |003a: rem-int/2addr v8, v9 │ │ +10796a: 3368 e6ff |003b: if-ne v8, v6, 0021 // -001a │ │ +10796e: 2808 |003d: goto 0045 // +0008 │ │ +107970: 54b7 1629 |003e: iget-object v7, v11, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.spawnAreas:[Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea; // field@2916 │ │ +107974: 4607 0706 |0040: aget-object v7, v7, v6 │ │ +107978: 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 │ │ +10797e: d806 0601 |0045: add-int/lit8 v6, v6, #int 1 // #01 │ │ +107982: 28cf |0047: goto 0016 // -0031 │ │ +107984: 54b6 0b29 |0048: iget-object v6, v11, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.activeMapObjectGroups:Ljava/util/List; // field@290b │ │ +107988: 7210 203c 0600 |004a: invoke-interface {v6}, Ljava/util/List;.clear:()V // method@3c20 │ │ +10798e: 347f 1500 |004d: if-lt v15, v7, 0062 // +0015 │ │ +107992: 6e10 6d3a 0c00 |004f: invoke-virtual {v12}, Ljava/io/DataInputStream;.readInt:()I // method@3a6d │ │ +107998: 0a06 |0052: move-result v6 │ │ +10799a: 1208 |0053: const/4 v8, #int 0 // #0 │ │ +10799c: 3568 1500 |0054: if-ge v8, v6, 0069 // +0015 │ │ +1079a0: 6e10 6f3a 0c00 |0056: invoke-virtual {v12}, Ljava/io/DataInputStream;.readUTF:()Ljava/lang/String; // method@3a6f │ │ +1079a6: 0c09 |0059: move-result-object v9 │ │ +1079a8: 54ba 0b29 |005a: iget-object v10, v11, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.activeMapObjectGroups:Ljava/util/List; // field@290b │ │ +1079ac: 7220 1e3c 9a00 |005c: invoke-interface {v10, v9}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@3c1e │ │ +1079b2: d808 0801 |005f: add-int/lit8 v8, v8, #int 1 // #01 │ │ +1079b6: 28f3 |0061: goto 0054 // -000d │ │ +1079b8: 54b6 0b29 |0062: iget-object v6, v11, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.activeMapObjectGroups:Ljava/util/List; // field@290b │ │ +1079bc: 54b8 1029 |0064: iget-object v8, v11, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.initiallyActiveMapObjectGroups:Ljava/util/List; // field@2910 │ │ +1079c0: 7220 1f3c 8600 |0066: invoke-interface {v6, v8}, Ljava/util/List;.addAll:(Ljava/util/Collection;)Z // method@3c1f │ │ +1079c6: 7010 0835 0b00 |0069: invoke-direct {v11}, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.activateMapObjects:()V // method@3508 │ │ +1079cc: 54b6 0e29 |006c: iget-object v6, v11, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.groundBags:Ljava/util/ArrayList; // field@290e │ │ +1079d0: 6e10 bf3b 0600 |006e: invoke-virtual {v6}, Ljava/util/ArrayList;.clear:()V // method@3bbf │ │ +1079d6: 1256 |0071: const/4 v6, #int 5 // #5 │ │ +1079d8: 366f 0300 |0072: if-gt v15, v6, 0075 // +0003 │ │ +1079dc: 0e00 |0074: return-void │ │ +1079de: 6e10 6d3a 0c00 |0075: invoke-virtual {v12}, Ljava/io/DataInputStream;.readInt:()I // method@3a6d │ │ +1079e4: 0a06 |0078: move-result v6 │ │ +1079e6: 3565 0f00 |0079: if-ge v5, v6, 0088 // +000f │ │ +1079ea: 54b8 0e29 |007b: iget-object v8, v11, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.groundBags:Ljava/util/ArrayList; // field@290e │ │ +1079ee: 2209 3008 |007d: new-instance v9, Lcom/gpl/rpg/AndorsTrail/model/item/Loot; // type@0830 │ │ +1079f2: 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 │ │ +1079f8: 6e20 bd3b 9800 |0082: invoke-virtual {v8, v9}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@3bbd │ │ +1079fe: d805 0501 |0085: add-int/lit8 v5, v5, #int 1 // #01 │ │ +107a02: 28f2 |0087: goto 0079 // -000e │ │ +107a04: 130d 0b00 |0088: const/16 v13, #int 11 // #b │ │ +107a08: 36df 0300 |008a: if-gt v15, v13, 008d // +0003 │ │ +107a0c: 0e00 |008c: return-void │ │ +107a0e: 350f 0800 |008d: if-ge v15, v0, 0095 // +0008 │ │ +107a12: 6e10 693a 0c00 |008f: invoke-virtual {v12}, Ljava/io/DataInputStream;.readBoolean:()Z // method@3a69 │ │ +107a18: 0a0d |0092: move-result v13 │ │ +107a1a: 5cbd 1829 |0093: iput-boolean v13, v11, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.visited:Z // field@2918 │ │ +107a1e: 130d 0f00 |0095: const/16 v13, #int 15 // #f │ │ +107a22: 36df 1000 |0097: if-gt v15, v13, 00a7 // +0010 │ │ +107a26: 55bc 1829 |0099: iget-boolean v12, v11, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.visited:Z // field@2918 │ │ +107a2a: 380c 0b00 |009b: if-eqz v12, 00a6 // +000b │ │ +107a2e: 7100 7c3b 0000 |009d: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@3b7c │ │ +107a34: 0b0c |00a0: move-result-wide v12 │ │ +107a36: 5abc 1329 |00a1: iput-wide v12, v11, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.lastVisitTime:J // field@2913 │ │ +107a3a: 6e10 0935 0b00 |00a3: invoke-virtual {v11}, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.createAllContainerLoot:()V // method@3509 │ │ +107a40: 0e00 |00a6: return-void │ │ +107a42: 347f 1100 |00a7: if-lt v15, v7, 00b8 // +0011 │ │ +107a46: 6e10 693a 0c00 |00a9: invoke-virtual {v12}, Ljava/io/DataInputStream;.readBoolean:()Z // method@3a69 │ │ +107a4c: 0a0d |00ac: move-result v13 │ │ +107a4e: 380d 0900 |00ad: if-eqz v13, 00b6 // +0009 │ │ +107a52: 6e10 6f3a 0c00 |00af: invoke-virtual {v12}, Ljava/io/DataInputStream;.readUTF:()Ljava/lang/String; // method@3a6f │ │ +107a58: 0c0d |00b2: move-result-object v13 │ │ +107a5a: 5bbd 0c29 |00b3: iput-object v13, v11, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.currentColorFilter:Ljava/lang/String; // field@290c │ │ +107a5e: 2803 |00b5: goto 00b8 // +0003 │ │ +107a60: 5bb3 0c29 |00b6: iput-object v3, v11, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.currentColorFilter:Ljava/lang/String; // field@290c │ │ +107a64: 6e10 6e3a 0c00 |00b8: invoke-virtual {v12}, Ljava/io/DataInputStream;.readLong:()J // method@3a6e │ │ +107a6a: 0b05 |00bb: move-result-wide v5 │ │ +107a6c: 5ab5 1329 |00bc: iput-wide v5, v11, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.lastVisitTime:J // field@2913 │ │ +107a70: 55bd 1829 |00be: iget-boolean v13, v11, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.visited:Z // field@2918 │ │ +107a74: 380d 0b00 |00c0: if-eqz v13, 00cb // +000b │ │ +107a78: 130d 1e00 |00c2: const/16 v13, #int 30 // #1e │ │ +107a7c: 37df 0700 |00c4: if-le v15, v13, 00cb // +0007 │ │ +107a80: 354f 0500 |00c6: if-ge v15, v4, 00cb // +0005 │ │ +107a84: 6e10 6d3a 0c00 |00c8: invoke-virtual {v12}, Ljava/io/DataInputStream;.readInt:()I // method@3a6d │ │ +107a8a: 0125 |00cb: move v5, v2 │ │ +107a8c: 2810 |00cc: goto 00dc // +0010 │ │ +107a8e: 54bd 0b29 |00cd: iget-object v13, v11, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.activeMapObjectGroups:Ljava/util/List; // field@290b │ │ +107a92: 7210 203c 0d00 |00cf: invoke-interface {v13}, Ljava/util/List;.clear:()V // method@3c20 │ │ +107a98: 54bd 0b29 |00d2: iget-object v13, v11, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.activeMapObjectGroups:Ljava/util/List; // field@290b │ │ +107a9c: 54b2 1029 |00d4: iget-object v2, v11, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.initiallyActiveMapObjectGroups:Ljava/util/List; // field@2910 │ │ +107aa0: 7220 1f3c 2d00 |00d6: invoke-interface {v13, v2}, Ljava/util/List;.addAll:(Ljava/util/Collection;)Z // method@3c1f │ │ +107aa6: 7010 0835 0b00 |00d9: invoke-direct {v11}, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.activateMapObjects:()V // method@3508 │ │ +107aac: 340f 0f00 |00dc: if-lt v15, v0, 00eb // +000f │ │ +107ab0: 130d 2900 |00de: const/16 v13, #int 41 // #29 │ │ +107ab4: 35df 0500 |00e0: if-ge v15, v13, 00e5 // +0005 │ │ +107ab8: 5cb1 1829 |00e2: iput-boolean v1, v11, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.visited:Z // field@2918 │ │ +107abc: 2807 |00e4: goto 00eb // +0007 │ │ +107abe: 6e10 693a 0c00 |00e5: invoke-virtual {v12}, Ljava/io/DataInputStream;.readBoolean:()Z // method@3a69 │ │ +107ac4: 0a0d |00e8: move-result v13 │ │ +107ac6: 5cbd 1829 |00e9: iput-boolean v13, v11, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.visited:Z // field@2918 │ │ +107aca: 354f 0700 |00eb: if-ge v15, v4, 00f2 // +0007 │ │ +107ace: 1a0c 0000 |00ed: const-string v12, "" // string@0000 │ │ +107ad2: 5bbc 1229 |00ef: iput-object v12, v11, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.lastSeenLayoutHash:Ljava/lang/String; // field@2912 │ │ +107ad6: 2807 |00f1: goto 00f8 // +0007 │ │ +107ad8: 6e10 6f3a 0c00 |00f2: invoke-virtual {v12}, Ljava/io/DataInputStream;.readUTF:()Ljava/lang/String; // method@3a6f │ │ +107ade: 0c0c |00f5: move-result-object v12 │ │ +107ae0: 5bbc 1229 |00f6: iput-object v12, v11, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.lastSeenLayoutHash:Ljava/lang/String; // field@2912 │ │ +107ae4: 54bc 1629 |00f8: iget-object v12, v11, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.spawnAreas:[Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea; // field@2916 │ │ +107ae8: 21cd |00fa: array-length v13, v12 │ │ +107aea: 35d5 1800 |00fb: if-ge v5, v13, 0113 // +0018 │ │ +107aee: 460c 0c05 |00fd: aget-object v12, v12, v5 │ │ +107af2: 55cd 0429 |00ff: iget-boolean v13, v12, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.isUnique:Z // field@2904 │ │ +107af6: 380d 0c00 |0101: if-eqz v13, 010d // +000c │ │ +107afa: 55bd 1829 |0103: iget-boolean v13, v11, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.visited:Z // field@2918 │ │ +107afe: 380d 0800 |0105: if-eqz v13, 010d // +0008 │ │ +107b02: 54ed 4d25 |0107: iget-object v13, v14, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.monsterSpawnController:Lcom/gpl/rpg/AndorsTrail/controller/MonsterSpawningController; // field@254d │ │ +107b06: 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 │ │ +107b0c: 2804 |010c: goto 0110 // +0004 │ │ +107b0e: 6e10 fe34 0c00 |010d: invoke-virtual {v12}, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.resetForNewGame:()V // method@34fe │ │ +107b14: d805 0501 |0110: add-int/lit8 v5, v5, #int 1 // #01 │ │ +107b18: 28e6 |0112: goto 00f8 // -001a │ │ +107b1a: 0e00 |0113: return-void │ │ catches : (none) │ │ positions : │ │ 0x0005 line=261 │ │ 0x0011 line=265 │ │ 0x001c line=274 │ │ 0x0021 line=278 │ │ 0x002d line=279 │ │ @@ -270307,18 +270303,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 │ │ -107b2c: |[107b2c] com.gpl.rpg.AndorsTrail.model.map.PredefinedMap.removeGroundLoot:(Lcom/gpl/rpg/AndorsTrail/model/item/Loot;)V │ │ -107b3c: 5410 0e29 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.groundBags:Ljava/util/ArrayList; // field@290e │ │ -107b40: 6e20 c83b 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.remove:(Ljava/lang/Object;)Z // method@3bc8 │ │ -107b46: 0e00 |0005: return-void │ │ +107b1c: |[107b1c] com.gpl.rpg.AndorsTrail.model.map.PredefinedMap.removeGroundLoot:(Lcom/gpl/rpg/AndorsTrail/model/item/Loot;)V │ │ +107b2c: 5410 0e29 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.groundBags:Ljava/util/ArrayList; // field@290e │ │ +107b30: 6e20 c83b 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.remove:(Ljava/lang/Object;)Z // method@3bc8 │ │ +107b36: 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; │ │ │ │ @@ -270327,39 +270323,39 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 49 16-bit code units │ │ -107b48: |[107b48] com.gpl.rpg.AndorsTrail.model.map.PredefinedMap.resetForNewGame:()V │ │ -107b58: 5450 1629 |0000: iget-object v0, v5, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.spawnAreas:[Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea; // field@2916 │ │ -107b5c: 2101 |0002: array-length v1, v0 │ │ -107b5e: 1202 |0003: const/4 v2, #int 0 // #0 │ │ -107b60: 1203 |0004: const/4 v3, #int 0 // #0 │ │ -107b62: 3513 0a00 |0005: if-ge v3, v1, 000f // +000a │ │ -107b66: 4604 0003 |0007: aget-object v4, v0, v3 │ │ -107b6a: 6e10 fe34 0400 |0009: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.resetForNewGame:()V // method@34fe │ │ -107b70: d803 0301 |000c: add-int/lit8 v3, v3, #int 1 // #01 │ │ -107b74: 28f7 |000e: goto 0005 // -0009 │ │ -107b76: 5450 0b29 |000f: iget-object v0, v5, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.activeMapObjectGroups:Ljava/util/List; // field@290b │ │ -107b7a: 7210 203c 0000 |0011: invoke-interface {v0}, Ljava/util/List;.clear:()V // method@3c20 │ │ -107b80: 5450 0b29 |0014: iget-object v0, v5, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.activeMapObjectGroups:Ljava/util/List; // field@290b │ │ -107b84: 5451 1029 |0016: iget-object v1, v5, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.initiallyActiveMapObjectGroups:Ljava/util/List; // field@2910 │ │ -107b88: 7220 1f3c 1000 |0018: invoke-interface {v0, v1}, Ljava/util/List;.addAll:(Ljava/util/Collection;)Z // method@3c1f │ │ -107b8e: 7010 0835 0500 |001b: invoke-direct {v5}, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.activateMapObjects:()V // method@3508 │ │ -107b94: 6e10 2035 0500 |001e: invoke-virtual {v5}, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.resetTemporaryData:()V // method@3520 │ │ -107b9a: 5450 0e29 |0021: iget-object v0, v5, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.groundBags:Ljava/util/ArrayList; // field@290e │ │ -107b9e: 6e10 bf3b 0000 |0023: invoke-virtual {v0}, Ljava/util/ArrayList;.clear:()V // method@3bbf │ │ -107ba4: 5c52 1829 |0026: iput-boolean v2, v5, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.visited:Z // field@2918 │ │ -107ba8: 5450 0f29 |0028: iget-object v0, v5, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.initialColorFilter:Ljava/lang/String; // field@290f │ │ -107bac: 5b50 0c29 |002a: iput-object v0, v5, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.currentColorFilter:Ljava/lang/String; // field@290c │ │ -107bb0: 1a00 0000 |002c: const-string v0, "" // string@0000 │ │ -107bb4: 5b50 1229 |002e: iput-object v0, v5, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.lastSeenLayoutHash:Ljava/lang/String; // field@2912 │ │ -107bb8: 0e00 |0030: return-void │ │ +107b38: |[107b38] com.gpl.rpg.AndorsTrail.model.map.PredefinedMap.resetForNewGame:()V │ │ +107b48: 5450 1629 |0000: iget-object v0, v5, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.spawnAreas:[Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea; // field@2916 │ │ +107b4c: 2101 |0002: array-length v1, v0 │ │ +107b4e: 1202 |0003: const/4 v2, #int 0 // #0 │ │ +107b50: 1203 |0004: const/4 v3, #int 0 // #0 │ │ +107b52: 3513 0a00 |0005: if-ge v3, v1, 000f // +000a │ │ +107b56: 4604 0003 |0007: aget-object v4, v0, v3 │ │ +107b5a: 6e10 fe34 0400 |0009: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.resetForNewGame:()V // method@34fe │ │ +107b60: d803 0301 |000c: add-int/lit8 v3, v3, #int 1 // #01 │ │ +107b64: 28f7 |000e: goto 0005 // -0009 │ │ +107b66: 5450 0b29 |000f: iget-object v0, v5, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.activeMapObjectGroups:Ljava/util/List; // field@290b │ │ +107b6a: 7210 203c 0000 |0011: invoke-interface {v0}, Ljava/util/List;.clear:()V // method@3c20 │ │ +107b70: 5450 0b29 |0014: iget-object v0, v5, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.activeMapObjectGroups:Ljava/util/List; // field@290b │ │ +107b74: 5451 1029 |0016: iget-object v1, v5, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.initiallyActiveMapObjectGroups:Ljava/util/List; // field@2910 │ │ +107b78: 7220 1f3c 1000 |0018: invoke-interface {v0, v1}, Ljava/util/List;.addAll:(Ljava/util/Collection;)Z // method@3c1f │ │ +107b7e: 7010 0835 0500 |001b: invoke-direct {v5}, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.activateMapObjects:()V // method@3508 │ │ +107b84: 6e10 2035 0500 |001e: invoke-virtual {v5}, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.resetTemporaryData:()V // method@3520 │ │ +107b8a: 5450 0e29 |0021: iget-object v0, v5, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.groundBags:Ljava/util/ArrayList; // field@290e │ │ +107b8e: 6e10 bf3b 0000 |0023: invoke-virtual {v0}, Ljava/util/ArrayList;.clear:()V // method@3bbf │ │ +107b94: 5c52 1829 |0026: iput-boolean v2, v5, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.visited:Z // field@2918 │ │ +107b98: 5450 0f29 |0028: iget-object v0, v5, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.initialColorFilter:Ljava/lang/String; // field@290f │ │ +107b9c: 5b50 0c29 |002a: iput-object v0, v5, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.currentColorFilter:Ljava/lang/String; // field@290c │ │ +107ba0: 1a00 0000 |002c: const-string v0, "" // string@0000 │ │ +107ba4: 5b50 1229 |002e: iput-object v0, v5, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.lastSeenLayoutHash:Ljava/lang/String; // field@2912 │ │ +107ba8: 0e00 |0030: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=181 │ │ 0x0009 line=182 │ │ 0x000f line=184 │ │ 0x0014 line=185 │ │ 0x001b line=186 │ │ @@ -270376,32 +270372,32 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 32 16-bit code units │ │ -107bbc: |[107bbc] com.gpl.rpg.AndorsTrail.model.map.PredefinedMap.resetTemporaryData:()V │ │ -107bcc: 5450 1629 |0000: iget-object v0, v5, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.spawnAreas:[Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea; // field@2916 │ │ -107bd0: 2101 |0002: array-length v1, v0 │ │ -107bd2: 1202 |0003: const/4 v2, #int 0 // #0 │ │ -107bd4: 3512 1200 |0004: if-ge v2, v1, 0016 // +0012 │ │ -107bd8: 4603 0002 |0006: aget-object v3, v0, v2 │ │ -107bdc: 5534 0429 |0008: iget-boolean v4, v3, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.isUnique:Z // field@2904 │ │ -107be0: 3804 0600 |000a: if-eqz v4, 0010 // +0006 │ │ -107be4: 6e10 ff34 0300 |000c: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.resetShops:()V // method@34ff │ │ -107bea: 2804 |000f: goto 0013 // +0004 │ │ -107bec: 6e10 fd34 0300 |0010: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.removeAllMonsters:()V // method@34fd │ │ -107bf2: d802 0201 |0013: add-int/lit8 v2, v2, #int 1 // #01 │ │ -107bf6: 28ef |0015: goto 0004 // -0011 │ │ -107bf8: 5450 1729 |0016: iget-object v0, v5, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.splatters:Ljava/util/ArrayList; // field@2917 │ │ -107bfc: 6e10 bf3b 0000 |0018: invoke-virtual {v0}, Ljava/util/ArrayList;.clear:()V // method@3bbf │ │ -107c02: 1600 0000 |001b: const-wide/16 v0, #int 0 // #0 │ │ -107c06: 5a50 1329 |001d: iput-wide v0, v5, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.lastVisitTime:J // field@2913 │ │ -107c0a: 0e00 |001f: return-void │ │ +107bac: |[107bac] com.gpl.rpg.AndorsTrail.model.map.PredefinedMap.resetTemporaryData:()V │ │ +107bbc: 5450 1629 |0000: iget-object v0, v5, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.spawnAreas:[Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea; // field@2916 │ │ +107bc0: 2101 |0002: array-length v1, v0 │ │ +107bc2: 1202 |0003: const/4 v2, #int 0 // #0 │ │ +107bc4: 3512 1200 |0004: if-ge v2, v1, 0016 // +0012 │ │ +107bc8: 4603 0002 |0006: aget-object v3, v0, v2 │ │ +107bcc: 5534 0429 |0008: iget-boolean v4, v3, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.isUnique:Z // field@2904 │ │ +107bd0: 3804 0600 |000a: if-eqz v4, 0010 // +0006 │ │ +107bd4: 6e10 ff34 0300 |000c: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.resetShops:()V // method@34ff │ │ +107bda: 2804 |000f: goto 0013 // +0004 │ │ +107bdc: 6e10 fd34 0300 |0010: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.removeAllMonsters:()V // method@34fd │ │ +107be2: d802 0201 |0013: add-int/lit8 v2, v2, #int 1 // #01 │ │ +107be6: 28ef |0015: goto 0004 // -0011 │ │ +107be8: 5450 1729 |0016: iget-object v0, v5, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.splatters:Ljava/util/ArrayList; // field@2917 │ │ +107bec: 6e10 bf3b 0000 |0018: invoke-virtual {v0}, Ljava/util/ArrayList;.clear:()V // method@3bbf │ │ +107bf2: 1600 0000 |001b: const-wide/16 v0, #int 0 // #0 │ │ +107bf6: 5a50 1329 |001d: iput-wide v0, v5, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.lastVisitTime:J // field@2913 │ │ +107bfa: 0e00 |001f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=202 │ │ 0x0008 line=203 │ │ 0x0010 line=204 │ │ 0x0016 line=206 │ │ 0x001d line=207 │ │ @@ -270413,63 +270409,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 │ │ -1073cc: |[1073cc] com.gpl.rpg.AndorsTrail.model.map.PredefinedMap.shouldSaveMapData:(Lcom/gpl/rpg/AndorsTrail/context/WorldContext;)Z │ │ -1073dc: 6e10 1635 0600 |0000: invoke-virtual {v6}, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.hasResetTemporaryData:()Z // method@3516 │ │ -1073e2: 0a00 |0003: move-result v0 │ │ -1073e4: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -1073e6: 3900 0300 |0005: if-nez v0, 0008 // +0003 │ │ -1073ea: 0f01 |0007: return v1 │ │ -1073ec: 5477 5725 |0008: iget-object v7, v7, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ -1073f0: 5477 f126 |000a: iget-object v7, v7, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.currentMaps:Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // field@26f1 │ │ -1073f4: 5477 ed26 |000c: iget-object v7, v7, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.map:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@26ed │ │ -1073f8: 3376 0300 |000e: if-ne v6, v7, 0011 // +0003 │ │ -1073fc: 0f01 |0010: return v1 │ │ -1073fe: 5467 0e29 |0011: iget-object v7, v6, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.groundBags:Ljava/util/ArrayList; // field@290e │ │ -107402: 6e10 c43b 0700 |0013: invoke-virtual {v7}, Ljava/util/ArrayList;.isEmpty:()Z // method@3bc4 │ │ -107408: 0a07 |0016: move-result v7 │ │ -10740a: 3907 0300 |0017: if-nez v7, 001a // +0003 │ │ -10740e: 0f01 |0019: return v1 │ │ -107410: 5467 1629 |001a: iget-object v7, v6, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.spawnAreas:[Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea; // field@2916 │ │ -107414: 2170 |001c: array-length v0, v7 │ │ -107416: 1202 |001d: const/4 v2, #int 0 // #0 │ │ -107418: 1203 |001e: const/4 v3, #int 0 // #0 │ │ -10741a: 3503 1700 |001f: if-ge v3, v0, 0036 // +0017 │ │ -10741e: 4604 0703 |0021: aget-object v4, v7, v3 │ │ -107422: 5565 1829 |0023: iget-boolean v5, v6, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.visited:Z // field@2918 │ │ -107426: 3805 0700 |0025: if-eqz v5, 002c // +0007 │ │ -10742a: 5545 0429 |0027: iget-boolean v5, v4, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.isUnique:Z // field@2904 │ │ -10742e: 3805 0300 |0029: if-eqz v5, 002c // +0003 │ │ -107432: 0f01 |002b: return v1 │ │ -107434: 5545 0229 |002c: iget-boolean v5, v4, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.isSpawning:Z // field@2902 │ │ -107438: 5544 0329 |002e: iget-boolean v4, v4, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.isSpawningForNewGame:Z // field@2903 │ │ -10743c: 3245 0300 |0030: if-eq v5, v4, 0033 // +0003 │ │ -107440: 0f01 |0032: return v1 │ │ -107442: d803 0301 |0033: add-int/lit8 v3, v3, #int 1 // #01 │ │ -107446: 28ea |0035: goto 001f // -0016 │ │ -107448: 5467 0b29 |0036: iget-object v7, v6, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.activeMapObjectGroups:Ljava/util/List; // field@290b │ │ -10744c: 5460 1029 |0038: iget-object v0, v6, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.initiallyActiveMapObjectGroups:Ljava/util/List; // field@2910 │ │ -107450: 7220 223c 0700 |003a: invoke-interface {v7, v0}, Ljava/util/List;.containsAll:(Ljava/util/Collection;)Z // method@3c22 │ │ -107456: 0a07 |003d: move-result v7 │ │ -107458: 3807 1300 |003e: if-eqz v7, 0051 // +0013 │ │ -10745c: 5467 1029 |0040: iget-object v7, v6, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.initiallyActiveMapObjectGroups:Ljava/util/List; // field@2910 │ │ -107460: 5460 0b29 |0042: iget-object v0, v6, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.activeMapObjectGroups:Ljava/util/List; // field@290b │ │ -107464: 7220 223c 0700 |0044: invoke-interface {v7, v0}, Ljava/util/List;.containsAll:(Ljava/util/Collection;)Z // method@3c22 │ │ -10746a: 0a07 |0047: move-result v7 │ │ -10746c: 3907 0300 |0048: if-nez v7, 004b // +0003 │ │ -107470: 2807 |004a: goto 0051 // +0007 │ │ -107472: 5467 0c29 |004b: iget-object v7, v6, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.currentColorFilter:Ljava/lang/String; // field@290c │ │ -107476: 3807 0300 |004d: if-eqz v7, 0050 // +0003 │ │ -10747a: 0f01 |004f: return v1 │ │ -10747c: 0f02 |0050: return v2 │ │ -10747e: 0f01 |0051: return v1 │ │ +1073bc: |[1073bc] com.gpl.rpg.AndorsTrail.model.map.PredefinedMap.shouldSaveMapData:(Lcom/gpl/rpg/AndorsTrail/context/WorldContext;)Z │ │ +1073cc: 6e10 1635 0600 |0000: invoke-virtual {v6}, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.hasResetTemporaryData:()Z // method@3516 │ │ +1073d2: 0a00 |0003: move-result v0 │ │ +1073d4: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +1073d6: 3900 0300 |0005: if-nez v0, 0008 // +0003 │ │ +1073da: 0f01 |0007: return v1 │ │ +1073dc: 5477 5725 |0008: iget-object v7, v7, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ +1073e0: 5477 f126 |000a: iget-object v7, v7, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.currentMaps:Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // field@26f1 │ │ +1073e4: 5477 ed26 |000c: iget-object v7, v7, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.map:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@26ed │ │ +1073e8: 3376 0300 |000e: if-ne v6, v7, 0011 // +0003 │ │ +1073ec: 0f01 |0010: return v1 │ │ +1073ee: 5467 0e29 |0011: iget-object v7, v6, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.groundBags:Ljava/util/ArrayList; // field@290e │ │ +1073f2: 6e10 c43b 0700 |0013: invoke-virtual {v7}, Ljava/util/ArrayList;.isEmpty:()Z // method@3bc4 │ │ +1073f8: 0a07 |0016: move-result v7 │ │ +1073fa: 3907 0300 |0017: if-nez v7, 001a // +0003 │ │ +1073fe: 0f01 |0019: return v1 │ │ +107400: 5467 1629 |001a: iget-object v7, v6, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.spawnAreas:[Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea; // field@2916 │ │ +107404: 2170 |001c: array-length v0, v7 │ │ +107406: 1202 |001d: const/4 v2, #int 0 // #0 │ │ +107408: 1203 |001e: const/4 v3, #int 0 // #0 │ │ +10740a: 3503 1700 |001f: if-ge v3, v0, 0036 // +0017 │ │ +10740e: 4604 0703 |0021: aget-object v4, v7, v3 │ │ +107412: 5565 1829 |0023: iget-boolean v5, v6, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.visited:Z // field@2918 │ │ +107416: 3805 0700 |0025: if-eqz v5, 002c // +0007 │ │ +10741a: 5545 0429 |0027: iget-boolean v5, v4, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.isUnique:Z // field@2904 │ │ +10741e: 3805 0300 |0029: if-eqz v5, 002c // +0003 │ │ +107422: 0f01 |002b: return v1 │ │ +107424: 5545 0229 |002c: iget-boolean v5, v4, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.isSpawning:Z // field@2902 │ │ +107428: 5544 0329 |002e: iget-boolean v4, v4, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.isSpawningForNewGame:Z // field@2903 │ │ +10742c: 3245 0300 |0030: if-eq v5, v4, 0033 // +0003 │ │ +107430: 0f01 |0032: return v1 │ │ +107432: d803 0301 |0033: add-int/lit8 v3, v3, #int 1 // #01 │ │ +107436: 28ea |0035: goto 001f // -0016 │ │ +107438: 5467 0b29 |0036: iget-object v7, v6, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.activeMapObjectGroups:Ljava/util/List; // field@290b │ │ +10743c: 5460 1029 |0038: iget-object v0, v6, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.initiallyActiveMapObjectGroups:Ljava/util/List; // field@2910 │ │ +107440: 7220 223c 0700 |003a: invoke-interface {v7, v0}, Ljava/util/List;.containsAll:(Ljava/util/Collection;)Z // method@3c22 │ │ +107446: 0a07 |003d: move-result v7 │ │ +107448: 3807 1300 |003e: if-eqz v7, 0051 // +0013 │ │ +10744c: 5467 1029 |0040: iget-object v7, v6, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.initiallyActiveMapObjectGroups:Ljava/util/List; // field@2910 │ │ +107450: 5460 0b29 |0042: iget-object v0, v6, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.activeMapObjectGroups:Ljava/util/List; // field@290b │ │ +107454: 7220 223c 0700 |0044: invoke-interface {v7, v0}, Ljava/util/List;.containsAll:(Ljava/util/Collection;)Z // method@3c22 │ │ +10745a: 0a07 |0047: move-result v7 │ │ +10745c: 3907 0300 |0048: if-nez v7, 004b // +0003 │ │ +107460: 2807 |004a: goto 0051 // +0007 │ │ +107462: 5467 0c29 |004b: iget-object v7, v6, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.currentColorFilter:Ljava/lang/String; // field@290c │ │ +107466: 3807 0300 |004d: if-eqz v7, 0050 // +0003 │ │ +10746a: 0f01 |004f: return v1 │ │ +10746c: 0f02 |0050: return v2 │ │ +10746e: 0f01 |0051: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=363 │ │ 0x0008 line=364 │ │ 0x0011 line=365 │ │ 0x001a line=366 │ │ 0x0023 line=367 │ │ @@ -270486,19 +270482,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 7 16-bit code units │ │ -107c0c: |[107c0c] com.gpl.rpg.AndorsTrail.model.map.PredefinedMap.updateLastVisitTime:()V │ │ -107c1c: 7100 7c3b 0000 |0000: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@3b7c │ │ -107c22: 0b00 |0003: move-result-wide v0 │ │ -107c24: 5a20 1329 |0004: iput-wide v0, v2, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.lastVisitTime:J // field@2913 │ │ -107c28: 0e00 |0006: return-void │ │ +107bfc: |[107bfc] com.gpl.rpg.AndorsTrail.model.map.PredefinedMap.updateLastVisitTime:()V │ │ +107c0c: 7100 7c3b 0000 |0000: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@3b7c │ │ +107c12: 0b00 |0003: move-result-wide v0 │ │ +107c14: 5a20 1329 |0004: iput-wide v0, v2, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.lastVisitTime:J // field@2913 │ │ +107c18: 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;) │ │ @@ -270506,80 +270502,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 │ │ -107c2c: |[107c2c] com.gpl.rpg.AndorsTrail.model.map.PredefinedMap.writeToParcel:(Ljava/io/DataOutputStream;Lcom/gpl/rpg/AndorsTrail/context/WorldContext;)V │ │ -107c3c: 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 │ │ -107c42: 0a08 |0003: move-result v8 │ │ -107c44: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -107c46: 3808 7200 |0005: if-eqz v8, 0077 // +0072 │ │ -107c4a: 1218 |0007: const/4 v8, #int 1 // #1 │ │ -107c4c: 6e20 753a 8700 |0008: invoke-virtual {v7, v8}, Ljava/io/DataOutputStream;.writeBoolean:(Z)V // method@3a75 │ │ -107c52: 5461 1629 |000b: iget-object v1, v6, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.spawnAreas:[Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea; // field@2916 │ │ -107c56: 2111 |000d: array-length v1, v1 │ │ -107c58: 6e20 783a 1700 |000e: invoke-virtual {v7, v1}, Ljava/io/DataOutputStream;.writeInt:(I)V // method@3a78 │ │ -107c5e: 5461 1629 |0011: iget-object v1, v6, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.spawnAreas:[Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea; // field@2916 │ │ -107c62: 2112 |0013: array-length v2, v1 │ │ -107c64: 1203 |0014: const/4 v3, #int 0 // #0 │ │ -107c66: 3523 0f00 |0015: if-ge v3, v2, 0024 // +000f │ │ -107c6a: 4604 0103 |0017: aget-object v4, v1, v3 │ │ -107c6e: 5445 ff28 |0019: iget-object v5, v4, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.areaID:Ljava/lang/String; // field@28ff │ │ -107c72: 6e20 7a3a 5700 |001b: invoke-virtual {v7, v5}, Ljava/io/DataOutputStream;.writeUTF:(Ljava/lang/String;)V // method@3a7a │ │ -107c78: 6e20 0435 7400 |001e: invoke-virtual {v4, v7}, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.writeToParcel:(Ljava/io/DataOutputStream;)V // method@3504 │ │ -107c7e: d803 0301 |0021: add-int/lit8 v3, v3, #int 1 // #01 │ │ -107c82: 28f2 |0023: goto 0015 // -000e │ │ -107c84: 5461 0b29 |0024: iget-object v1, v6, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.activeMapObjectGroups:Ljava/util/List; // field@290b │ │ -107c88: 7210 293c 0100 |0026: invoke-interface {v1}, Ljava/util/List;.size:()I // method@3c29 │ │ -107c8e: 0a01 |0029: move-result v1 │ │ -107c90: 6e20 783a 1700 |002a: invoke-virtual {v7, v1}, Ljava/io/DataOutputStream;.writeInt:(I)V // method@3a78 │ │ -107c96: 5461 0b29 |002d: iget-object v1, v6, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.activeMapObjectGroups:Ljava/util/List; // field@290b │ │ -107c9a: 7210 253c 0100 |002f: invoke-interface {v1}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@3c25 │ │ -107ca0: 0c01 |0032: move-result-object v1 │ │ -107ca2: 7210 fe3b 0100 |0033: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@3bfe │ │ -107ca8: 0a02 |0036: move-result v2 │ │ -107caa: 3802 0c00 |0037: if-eqz v2, 0043 // +000c │ │ -107cae: 7210 ff3b 0100 |0039: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3bff │ │ -107cb4: 0c02 |003c: move-result-object v2 │ │ -107cb6: 1f02 6409 |003d: check-cast v2, Ljava/lang/String; // type@0964 │ │ -107cba: 6e20 7a3a 2700 |003f: invoke-virtual {v7, v2}, Ljava/io/DataOutputStream;.writeUTF:(Ljava/lang/String;)V // method@3a7a │ │ -107cc0: 28f1 |0042: goto 0033 // -000f │ │ -107cc2: 5461 0e29 |0043: iget-object v1, v6, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.groundBags:Ljava/util/ArrayList; // field@290e │ │ -107cc6: 6e10 cb3b 0100 |0045: invoke-virtual {v1}, Ljava/util/ArrayList;.size:()I // method@3bcb │ │ -107ccc: 0a01 |0048: move-result v1 │ │ -107cce: 6e20 783a 1700 |0049: invoke-virtual {v7, v1}, Ljava/io/DataOutputStream;.writeInt:(I)V // method@3a78 │ │ -107cd4: 5461 0e29 |004c: iget-object v1, v6, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.groundBags:Ljava/util/ArrayList; // field@290e │ │ -107cd8: 6e10 c53b 0100 |004e: invoke-virtual {v1}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@3bc5 │ │ -107cde: 0c01 |0051: move-result-object v1 │ │ -107ce0: 7210 fe3b 0100 |0052: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@3bfe │ │ -107ce6: 0a02 |0055: move-result v2 │ │ -107ce8: 3802 0c00 |0056: if-eqz v2, 0062 // +000c │ │ -107cec: 7210 ff3b 0100 |0058: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3bff │ │ -107cf2: 0c02 |005b: move-result-object v2 │ │ -107cf4: 1f02 3008 |005c: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/item/Loot; // type@0830 │ │ -107cf8: 6e20 b734 7200 |005e: invoke-virtual {v2, v7}, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.writeToParcel:(Ljava/io/DataOutputStream;)V // method@34b7 │ │ -107cfe: 28f1 |0061: goto 0052 // -000f │ │ -107d00: 5461 0c29 |0062: iget-object v1, v6, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.currentColorFilter:Ljava/lang/String; // field@290c │ │ -107d04: 3801 0300 |0064: if-eqz v1, 0067 // +0003 │ │ -107d08: 1210 |0066: const/4 v0, #int 1 // #1 │ │ -107d0a: 6e20 753a 0700 |0067: invoke-virtual {v7, v0}, Ljava/io/DataOutputStream;.writeBoolean:(Z)V // method@3a75 │ │ -107d10: 5468 0c29 |006a: iget-object v8, v6, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.currentColorFilter:Ljava/lang/String; // field@290c │ │ -107d14: 3808 0500 |006c: if-eqz v8, 0071 // +0005 │ │ -107d18: 6e20 7a3a 8700 |006e: invoke-virtual {v7, v8}, Ljava/io/DataOutputStream;.writeUTF:(Ljava/lang/String;)V // method@3a7a │ │ -107d1e: 5360 1329 |0071: iget-wide v0, v6, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.lastVisitTime:J // field@2913 │ │ -107d22: 6e30 793a 0701 |0073: invoke-virtual {v7, v0, v1}, Ljava/io/DataOutputStream;.writeLong:(J)V // method@3a79 │ │ -107d28: 2804 |0076: goto 007a // +0004 │ │ -107d2a: 6e20 753a 0700 |0077: invoke-virtual {v7, v0}, Ljava/io/DataOutputStream;.writeBoolean:(Z)V // method@3a75 │ │ -107d30: 5568 1829 |007a: iget-boolean v8, v6, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.visited:Z // field@2918 │ │ -107d34: 6e20 753a 8700 |007c: invoke-virtual {v7, v8}, Ljava/io/DataOutputStream;.writeBoolean:(Z)V // method@3a75 │ │ -107d3a: 5468 1229 |007f: iget-object v8, v6, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.lastSeenLayoutHash:Ljava/lang/String; // field@2912 │ │ -107d3e: 6e20 7a3a 8700 |0081: invoke-virtual {v7, v8}, Ljava/io/DataOutputStream;.writeUTF:(Ljava/lang/String;)V // method@3a7a │ │ -107d44: 0e00 |0084: return-void │ │ +107c1c: |[107c1c] com.gpl.rpg.AndorsTrail.model.map.PredefinedMap.writeToParcel:(Ljava/io/DataOutputStream;Lcom/gpl/rpg/AndorsTrail/context/WorldContext;)V │ │ +107c2c: 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 │ │ +107c32: 0a08 |0003: move-result v8 │ │ +107c34: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +107c36: 3808 7200 |0005: if-eqz v8, 0077 // +0072 │ │ +107c3a: 1218 |0007: const/4 v8, #int 1 // #1 │ │ +107c3c: 6e20 753a 8700 |0008: invoke-virtual {v7, v8}, Ljava/io/DataOutputStream;.writeBoolean:(Z)V // method@3a75 │ │ +107c42: 5461 1629 |000b: iget-object v1, v6, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.spawnAreas:[Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea; // field@2916 │ │ +107c46: 2111 |000d: array-length v1, v1 │ │ +107c48: 6e20 783a 1700 |000e: invoke-virtual {v7, v1}, Ljava/io/DataOutputStream;.writeInt:(I)V // method@3a78 │ │ +107c4e: 5461 1629 |0011: iget-object v1, v6, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.spawnAreas:[Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea; // field@2916 │ │ +107c52: 2112 |0013: array-length v2, v1 │ │ +107c54: 1203 |0014: const/4 v3, #int 0 // #0 │ │ +107c56: 3523 0f00 |0015: if-ge v3, v2, 0024 // +000f │ │ +107c5a: 4604 0103 |0017: aget-object v4, v1, v3 │ │ +107c5e: 5445 ff28 |0019: iget-object v5, v4, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.areaID:Ljava/lang/String; // field@28ff │ │ +107c62: 6e20 7a3a 5700 |001b: invoke-virtual {v7, v5}, Ljava/io/DataOutputStream;.writeUTF:(Ljava/lang/String;)V // method@3a7a │ │ +107c68: 6e20 0435 7400 |001e: invoke-virtual {v4, v7}, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.writeToParcel:(Ljava/io/DataOutputStream;)V // method@3504 │ │ +107c6e: d803 0301 |0021: add-int/lit8 v3, v3, #int 1 // #01 │ │ +107c72: 28f2 |0023: goto 0015 // -000e │ │ +107c74: 5461 0b29 |0024: iget-object v1, v6, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.activeMapObjectGroups:Ljava/util/List; // field@290b │ │ +107c78: 7210 293c 0100 |0026: invoke-interface {v1}, Ljava/util/List;.size:()I // method@3c29 │ │ +107c7e: 0a01 |0029: move-result v1 │ │ +107c80: 6e20 783a 1700 |002a: invoke-virtual {v7, v1}, Ljava/io/DataOutputStream;.writeInt:(I)V // method@3a78 │ │ +107c86: 5461 0b29 |002d: iget-object v1, v6, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.activeMapObjectGroups:Ljava/util/List; // field@290b │ │ +107c8a: 7210 253c 0100 |002f: invoke-interface {v1}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@3c25 │ │ +107c90: 0c01 |0032: move-result-object v1 │ │ +107c92: 7210 fe3b 0100 |0033: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@3bfe │ │ +107c98: 0a02 |0036: move-result v2 │ │ +107c9a: 3802 0c00 |0037: if-eqz v2, 0043 // +000c │ │ +107c9e: 7210 ff3b 0100 |0039: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3bff │ │ +107ca4: 0c02 |003c: move-result-object v2 │ │ +107ca6: 1f02 6409 |003d: check-cast v2, Ljava/lang/String; // type@0964 │ │ +107caa: 6e20 7a3a 2700 |003f: invoke-virtual {v7, v2}, Ljava/io/DataOutputStream;.writeUTF:(Ljava/lang/String;)V // method@3a7a │ │ +107cb0: 28f1 |0042: goto 0033 // -000f │ │ +107cb2: 5461 0e29 |0043: iget-object v1, v6, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.groundBags:Ljava/util/ArrayList; // field@290e │ │ +107cb6: 6e10 cb3b 0100 |0045: invoke-virtual {v1}, Ljava/util/ArrayList;.size:()I // method@3bcb │ │ +107cbc: 0a01 |0048: move-result v1 │ │ +107cbe: 6e20 783a 1700 |0049: invoke-virtual {v7, v1}, Ljava/io/DataOutputStream;.writeInt:(I)V // method@3a78 │ │ +107cc4: 5461 0e29 |004c: iget-object v1, v6, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.groundBags:Ljava/util/ArrayList; // field@290e │ │ +107cc8: 6e10 c53b 0100 |004e: invoke-virtual {v1}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@3bc5 │ │ +107cce: 0c01 |0051: move-result-object v1 │ │ +107cd0: 7210 fe3b 0100 |0052: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@3bfe │ │ +107cd6: 0a02 |0055: move-result v2 │ │ +107cd8: 3802 0c00 |0056: if-eqz v2, 0062 // +000c │ │ +107cdc: 7210 ff3b 0100 |0058: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3bff │ │ +107ce2: 0c02 |005b: move-result-object v2 │ │ +107ce4: 1f02 3008 |005c: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/item/Loot; // type@0830 │ │ +107ce8: 6e20 b734 7200 |005e: invoke-virtual {v2, v7}, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.writeToParcel:(Ljava/io/DataOutputStream;)V // method@34b7 │ │ +107cee: 28f1 |0061: goto 0052 // -000f │ │ +107cf0: 5461 0c29 |0062: iget-object v1, v6, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.currentColorFilter:Ljava/lang/String; // field@290c │ │ +107cf4: 3801 0300 |0064: if-eqz v1, 0067 // +0003 │ │ +107cf8: 1210 |0066: const/4 v0, #int 1 // #1 │ │ +107cfa: 6e20 753a 0700 |0067: invoke-virtual {v7, v0}, Ljava/io/DataOutputStream;.writeBoolean:(Z)V // method@3a75 │ │ +107d00: 5468 0c29 |006a: iget-object v8, v6, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.currentColorFilter:Ljava/lang/String; // field@290c │ │ +107d04: 3808 0500 |006c: if-eqz v8, 0071 // +0005 │ │ +107d08: 6e20 7a3a 8700 |006e: invoke-virtual {v7, v8}, Ljava/io/DataOutputStream;.writeUTF:(Ljava/lang/String;)V // method@3a7a │ │ +107d0e: 5360 1329 |0071: iget-wide v0, v6, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.lastVisitTime:J // field@2913 │ │ +107d12: 6e30 793a 0701 |0073: invoke-virtual {v7, v0, v1}, Ljava/io/DataOutputStream;.writeLong:(J)V // method@3a79 │ │ +107d18: 2804 |0076: goto 007a // +0004 │ │ +107d1a: 6e20 753a 0700 |0077: invoke-virtual {v7, v0}, Ljava/io/DataOutputStream;.writeBoolean:(Z)V // method@3a75 │ │ +107d20: 5568 1829 |007a: iget-boolean v8, v6, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.visited:Z // field@2918 │ │ +107d24: 6e20 753a 8700 |007c: invoke-virtual {v7, v8}, Ljava/io/DataOutputStream;.writeBoolean:(Z)V // method@3a75 │ │ +107d2a: 5468 1229 |007f: iget-object v8, v6, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.lastSeenLayoutHash:Ljava/lang/String; // field@2912 │ │ +107d2e: 6e20 7a3a 8700 |0081: invoke-virtual {v7, v8}, Ljava/io/DataOutputStream;.writeUTF:(Ljava/lang/String;)V // method@3a7a │ │ +107d34: 0e00 |0084: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=377 │ │ 0x0008 line=378 │ │ 0x000b line=379 │ │ 0x0011 line=380 │ │ 0x0019 line=381 │ │ @@ -270646,23 +270642,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 │ │ -107d48: |[107d48] 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 │ │ -107d58: 7010 2d3b 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3b2d │ │ -107d5e: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -107d60: 5c10 1b29 |0004: iput-boolean v0, v1, Lcom/gpl/rpg/AndorsTrail/model/map/ReplaceableMapSection;.isApplied:Z // field@291b │ │ -107d64: 5b12 1d29 |0006: iput-object v2, v1, Lcom/gpl/rpg/AndorsTrail/model/map/ReplaceableMapSection;.replacementArea:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@291d │ │ -107d68: 5b13 1c29 |0008: iput-object v3, v1, Lcom/gpl/rpg/AndorsTrail/model/map/ReplaceableMapSection;.replaceLayersWith:Lcom/gpl/rpg/AndorsTrail/model/map/MapSection; // field@291c │ │ -107d6c: 5b14 1e29 |000a: iput-object v4, v1, Lcom/gpl/rpg/AndorsTrail/model/map/ReplaceableMapSection;.requirement:Lcom/gpl/rpg/AndorsTrail/model/script/Requirement; // field@291e │ │ -107d70: 5b15 1a29 |000c: iput-object v5, v1, Lcom/gpl/rpg/AndorsTrail/model/map/ReplaceableMapSection;.group:Ljava/lang/String; // field@291a │ │ -107d74: 0e00 |000e: return-void │ │ +107d38: |[107d38] 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 │ │ +107d48: 7010 2d3b 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3b2d │ │ +107d4e: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +107d50: 5c10 1b29 |0004: iput-boolean v0, v1, Lcom/gpl/rpg/AndorsTrail/model/map/ReplaceableMapSection;.isApplied:Z // field@291b │ │ +107d54: 5b12 1d29 |0006: iput-object v2, v1, Lcom/gpl/rpg/AndorsTrail/model/map/ReplaceableMapSection;.replacementArea:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@291d │ │ +107d58: 5b13 1c29 |0008: iput-object v3, v1, Lcom/gpl/rpg/AndorsTrail/model/map/ReplaceableMapSection;.replaceLayersWith:Lcom/gpl/rpg/AndorsTrail/model/map/MapSection; // field@291c │ │ +107d5c: 5b14 1e29 |000a: iput-object v4, v1, Lcom/gpl/rpg/AndorsTrail/model/map/ReplaceableMapSection;.requirement:Lcom/gpl/rpg/AndorsTrail/model/script/Requirement; // field@291e │ │ +107d60: 5b15 1a29 |000c: iput-object v5, v1, Lcom/gpl/rpg/AndorsTrail/model/map/ReplaceableMapSection;.group:Ljava/lang/String; // field@291a │ │ +107d64: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=18 │ │ 0x0004 line=7 │ │ 0x0006 line=19 │ │ 0x0008 line=20 │ │ 0x000a line=21 │ │ @@ -270680,21 +270676,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 │ │ -107d78: |[107d78] com.gpl.rpg.AndorsTrail.model.map.ReplaceableMapSection.apply:(Lcom/gpl/rpg/AndorsTrail/model/map/MapSection;)V │ │ -107d88: 5420 1c29 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/map/ReplaceableMapSection;.replaceLayersWith:Lcom/gpl/rpg/AndorsTrail/model/map/MapSection; // field@291c │ │ -107d8c: 5421 1d29 |0002: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/model/map/ReplaceableMapSection;.replacementArea:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@291d │ │ -107d90: 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 │ │ -107d96: 1213 |0007: const/4 v3, #int 1 // #1 │ │ -107d98: 5c23 1b29 |0008: iput-boolean v3, v2, Lcom/gpl/rpg/AndorsTrail/model/map/ReplaceableMapSection;.isApplied:Z // field@291b │ │ -107d9c: 0e00 |000a: return-void │ │ +107d68: |[107d68] com.gpl.rpg.AndorsTrail.model.map.ReplaceableMapSection.apply:(Lcom/gpl/rpg/AndorsTrail/model/map/MapSection;)V │ │ +107d78: 5420 1c29 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/map/ReplaceableMapSection;.replaceLayersWith:Lcom/gpl/rpg/AndorsTrail/model/map/MapSection; // field@291c │ │ +107d7c: 5421 1d29 |0002: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/model/map/ReplaceableMapSection;.replacementArea:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@291d │ │ +107d80: 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 │ │ +107d86: 1213 |0007: const/4 v3, #int 1 // #1 │ │ +107d88: 5c23 1b29 |0008: iput-boolean v3, v2, Lcom/gpl/rpg/AndorsTrail/model/map/ReplaceableMapSection;.isApplied:Z // field@291b │ │ +107d8c: 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; │ │ @@ -270741,17 +270737,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -108048: |[108048] com.gpl.rpg.AndorsTrail.model.map.TMXMapFileParser$TMXLayer.:()V │ │ -108058: 7010 2d3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -10805e: 0e00 |0003: return-void │ │ +108038: |[108038] com.gpl.rpg.AndorsTrail.model.map.TMXMapFileParser$TMXLayer.:()V │ │ +108048: 7010 2d3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +10804e: 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 - │ │ @@ -270811,20 +270807,20 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -108060: |[108060] com.gpl.rpg.AndorsTrail.model.map.TMXMapFileParser$TMXMap.:()V │ │ -108070: 7010 2d3b 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3b2d │ │ -108076: 2200 8e09 |0003: new-instance v0, Ljava/util/ArrayList; // type@098e │ │ -10807a: 7010 b93b 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@3bb9 │ │ -108080: 5b10 3429 |0008: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXMap;.properties:Ljava/util/ArrayList; // field@2934 │ │ -108084: 0e00 |000a: return-void │ │ +108050: |[108050] com.gpl.rpg.AndorsTrail.model.map.TMXMapFileParser$TMXMap.:()V │ │ +108060: 7010 2d3b 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3b2d │ │ +108066: 2200 8e09 |0003: new-instance v0, Ljava/util/ArrayList; // type@098e │ │ +10806a: 7010 b93b 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@3bb9 │ │ +108070: 5b10 3429 |0008: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXMap;.properties:Ljava/util/ArrayList; // field@2934 │ │ +108074: 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; │ │ │ │ @@ -270889,20 +270885,20 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -1080e4: |[1080e4] com.gpl.rpg.AndorsTrail.model.map.TMXMapFileParser$TMXObject.:()V │ │ -1080f4: 7010 2d3b 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3b2d │ │ -1080fa: 2200 8e09 |0003: new-instance v0, Ljava/util/ArrayList; // type@098e │ │ -1080fe: 7010 b93b 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@3bb9 │ │ -108104: 5b10 3a29 |0008: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObject;.properties:Ljava/util/ArrayList; // field@293a │ │ -108108: 0e00 |000a: return-void │ │ +1080d4: |[1080d4] com.gpl.rpg.AndorsTrail.model.map.TMXMapFileParser$TMXObject.:()V │ │ +1080e4: 7010 2d3b 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3b2d │ │ +1080ea: 2200 8e09 |0003: new-instance v0, Ljava/util/ArrayList; // type@098e │ │ +1080ee: 7010 b93b 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@3bb9 │ │ +1080f4: 5b10 3a29 |0008: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObject;.properties:Ljava/util/ArrayList; // field@293a │ │ +1080f8: 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; │ │ │ │ @@ -270953,23 +270949,23 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 18 16-bit code units │ │ -108088: |[108088] com.gpl.rpg.AndorsTrail.model.map.TMXMapFileParser$TMXObjectGroup.:()V │ │ -108098: 7010 2d3b 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3b2d │ │ -10809e: 2200 8e09 |0003: new-instance v0, Ljava/util/ArrayList; // type@098e │ │ -1080a2: 7010 b93b 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@3bb9 │ │ -1080a8: 5b10 4029 |0008: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObjectGroup;.objects:Ljava/util/ArrayList; // field@2940 │ │ -1080ac: 2200 8e09 |000a: new-instance v0, Ljava/util/ArrayList; // type@098e │ │ -1080b0: 7010 b93b 0000 |000c: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@3bb9 │ │ -1080b6: 5b10 4129 |000f: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObjectGroup;.properties:Ljava/util/ArrayList; // field@2941 │ │ -1080ba: 0e00 |0011: return-void │ │ +108078: |[108078] com.gpl.rpg.AndorsTrail.model.map.TMXMapFileParser$TMXObjectGroup.:()V │ │ +108088: 7010 2d3b 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3b2d │ │ +10808e: 2200 8e09 |0003: new-instance v0, Ljava/util/ArrayList; // type@098e │ │ +108092: 7010 b93b 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@3bb9 │ │ +108098: 5b10 4029 |0008: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObjectGroup;.objects:Ljava/util/ArrayList; // field@2940 │ │ +10809c: 2200 8e09 |000a: new-instance v0, Ljava/util/ArrayList; // type@098e │ │ +1080a0: 7010 b93b 0000 |000c: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@3bb9 │ │ +1080a6: 5b10 4129 |000f: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObjectGroup;.properties:Ljava/util/ArrayList; // field@2941 │ │ +1080aa: 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; │ │ @@ -271013,17 +271009,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -10810c: |[10810c] com.gpl.rpg.AndorsTrail.model.map.TMXMapFileParser$TMXProperty.:()V │ │ -10811c: 7010 2d3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -108122: 0e00 |0003: return-void │ │ +1080fc: |[1080fc] com.gpl.rpg.AndorsTrail.model.map.TMXMapFileParser$TMXProperty.:()V │ │ +10810c: 7010 2d3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +108112: 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 - │ │ @@ -271065,17 +271061,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -108124: |[108124] com.gpl.rpg.AndorsTrail.model.map.TMXMapFileParser$TMXTileSet.:()V │ │ -108134: 7010 2d3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -10813a: 0e00 |0003: return-void │ │ +108114: |[108114] com.gpl.rpg.AndorsTrail.model.map.TMXMapFileParser$TMXTileSet.:()V │ │ +108124: 7010 2d3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +10812a: 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 - │ │ @@ -271131,17 +271127,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -10866c: |[10866c] com.gpl.rpg.AndorsTrail.model.map.TMXMapFileParser.:()V │ │ -10867c: 7010 2d3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -108682: 0e00 |0003: return-void │ │ +10865c: |[10865c] com.gpl.rpg.AndorsTrail.model.map.TMXMapFileParser.:()V │ │ +10866c: 7010 2d3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +108672: 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;) │ │ @@ -271149,18 +271145,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 │ │ -1083d4: |[1083d4] com.gpl.rpg.AndorsTrail.model.map.TMXMapFileParser.access$000:(Landroid/content/res/XmlResourceParser;)Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObjectGroup; │ │ -1083e4: 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 │ │ -1083ea: 0c00 |0003: move-result-object v0 │ │ -1083ec: 1100 |0004: return-object v0 │ │ +1083c4: |[1083c4] com.gpl.rpg.AndorsTrail.model.map.TMXMapFileParser.access$000:(Landroid/content/res/XmlResourceParser;)Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObjectGroup; │ │ +1083d4: 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 │ │ +1083da: 0c00 |0003: move-result-object v0 │ │ +1083dc: 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;) │ │ @@ -271168,18 +271164,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 │ │ -108554: |[108554] com.gpl.rpg.AndorsTrail.model.map.TMXMapFileParser.access$100:(Landroid/content/res/XmlResourceParser;)Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXProperty; │ │ -108564: 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 │ │ -10856a: 0c00 |0003: move-result-object v0 │ │ -10856c: 1100 |0004: return-object v0 │ │ +108544: |[108544] com.gpl.rpg.AndorsTrail.model.map.TMXMapFileParser.access$100:(Landroid/content/res/XmlResourceParser;)Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXProperty; │ │ +108554: 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 │ │ +10855a: 0c00 |0003: move-result-object v0 │ │ +10855c: 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;) │ │ @@ -271187,18 +271183,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 │ │ -1085b0: |[1085b0] com.gpl.rpg.AndorsTrail.model.map.TMXMapFileParser.access$200:(Landroid/content/res/XmlResourceParser;)Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXTileSet; │ │ -1085c0: 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 │ │ -1085c6: 0c00 |0003: move-result-object v0 │ │ -1085c8: 1100 |0004: return-object v0 │ │ +1085a0: |[1085a0] com.gpl.rpg.AndorsTrail.model.map.TMXMapFileParser.access$200:(Landroid/content/res/XmlResourceParser;)Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXTileSet; │ │ +1085b0: 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 │ │ +1085b6: 0c00 |0003: move-result-object v0 │ │ +1085b8: 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;) │ │ @@ -271206,18 +271202,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 │ │ -10813c: |[10813c] com.gpl.rpg.AndorsTrail.model.map.TMXMapFileParser.access$300:(Landroid/content/res/XmlResourceParser;II)Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXLayer; │ │ -10814c: 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 │ │ -108152: 0c00 |0003: move-result-object v0 │ │ -108154: 1100 |0004: return-object v0 │ │ +10812c: |[10812c] com.gpl.rpg.AndorsTrail.model.map.TMXMapFileParser.access$300:(Landroid/content/res/XmlResourceParser;II)Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXLayer; │ │ +10813c: 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 │ │ +108142: 0c00 |0003: move-result-object v0 │ │ +108144: 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 │ │ @@ -271227,18 +271223,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 │ │ -108328: |[108328] com.gpl.rpg.AndorsTrail.model.map.TMXMapFileParser.access$400:(Landroid/content/res/XmlResourceParser;)Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObject; │ │ -108338: 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 │ │ -10833e: 0c00 |0003: move-result-object v0 │ │ -108340: 1100 |0004: return-object v0 │ │ +108318: |[108318] com.gpl.rpg.AndorsTrail.model.map.TMXMapFileParser.access$400:(Landroid/content/res/XmlResourceParser;)Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObject; │ │ +108328: 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 │ │ +10832e: 0c00 |0003: move-result-object v0 │ │ +108330: 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;) │ │ @@ -271246,17 +271242,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 │ │ -108684: |[108684] com.gpl.rpg.AndorsTrail.model.map.TMXMapFileParser.access$500:(Landroid/content/res/XmlResourceParser;Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXLayer;II)V │ │ -108694: 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 │ │ -10869a: 0e00 |0003: return-void │ │ +108674: |[108674] com.gpl.rpg.AndorsTrail.model.map.TMXMapFileParser.access$500:(Landroid/content/res/XmlResourceParser;Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXLayer;II)V │ │ +108684: 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 │ │ +10868a: 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 │ │ @@ -271267,28 +271263,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 │ │ -10869c: |[10869c] com.gpl.rpg.AndorsTrail.model.map.TMXMapFileParser.copyStreamToBuffer:(Ljava/util/zip/InflaterInputStream;[BI)V │ │ -1086ac: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -1086ae: 3d04 1300 |0001: if-lez v4, 0014 // +0013 │ │ -1086b2: 6e40 a13c 3240 |0003: invoke-virtual {v2, v3, v0, v4}, Ljava/util/zip/InflaterInputStream;.read:([BII)I // method@3ca1 │ │ -1086b8: 0a01 |0006: move-result v1 │ │ -1086ba: 3d01 0500 |0007: if-lez v1, 000c // +0005 │ │ -1086be: b114 |0009: sub-int/2addr v4, v1 │ │ -1086c0: b010 |000a: add-int/2addr v0, v1 │ │ -1086c2: 28f6 |000b: goto 0001 // -000a │ │ -1086c4: 2202 2e09 |000c: new-instance v2, Ljava/io/IOException; // type@092e │ │ -1086c8: 1a03 a207 |000e: const-string v3, "Failed to read stream!" // string@07a2 │ │ -1086cc: 7020 a53a 3200 |0010: invoke-direct {v2, v3}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@3aa5 │ │ -1086d2: 2702 |0013: throw v2 │ │ -1086d4: 0e00 |0014: return-void │ │ +10868c: |[10868c] com.gpl.rpg.AndorsTrail.model.map.TMXMapFileParser.copyStreamToBuffer:(Ljava/util/zip/InflaterInputStream;[BI)V │ │ +10869c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +10869e: 3d04 1300 |0001: if-lez v4, 0014 // +0013 │ │ +1086a2: 6e40 a13c 3240 |0003: invoke-virtual {v2, v3, v0, v4}, Ljava/util/zip/InflaterInputStream;.read:([BII)I // method@3ca1 │ │ +1086a8: 0a01 |0006: move-result v1 │ │ +1086aa: 3d01 0500 |0007: if-lez v1, 000c // +0005 │ │ +1086ae: b114 |0009: sub-int/2addr v4, v1 │ │ +1086b0: b010 |000a: add-int/2addr v0, v1 │ │ +1086b2: 28f6 |000b: goto 0001 // -000a │ │ +1086b4: 2202 2e09 |000c: new-instance v2, Ljava/io/IOException; // type@092e │ │ +1086b8: 1a03 a207 |000e: const-string v3, "Failed to read stream!" // string@07a2 │ │ +1086bc: 7020 a53a 3200 |0010: invoke-direct {v2, v3}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@3aa5 │ │ +1086c2: 2702 |0013: throw v2 │ │ +1086c4: 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 │ │ @@ -271299,38 +271295,38 @@ │ │ type : '([BI)I' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 40 16-bit code units │ │ -10860c: |[10860c] com.gpl.rpg.AndorsTrail.model.map.TMXMapFileParser.readIntLittleEndian:([BI)I │ │ -10861c: d800 0400 |0000: add-int/lit8 v0, v4, #int 0 // #00 │ │ -108620: 4800 0300 |0002: aget-byte v0, v3, v0 │ │ -108624: e000 0000 |0004: shl-int/lit8 v0, v0, #int 0 // #00 │ │ -108628: d500 ff00 |0006: and-int/lit16 v0, v0, #int 255 // #00ff │ │ -10862c: d801 0401 |0008: add-int/lit8 v1, v4, #int 1 // #01 │ │ -108630: 4801 0301 |000a: aget-byte v1, v3, v1 │ │ -108634: e001 0108 |000c: shl-int/lit8 v1, v1, #int 8 // #08 │ │ -108638: 1402 00ff 0000 |000e: const v2, #float 9.14768e-41 // #0000ff00 │ │ -10863e: b521 |0011: and-int/2addr v1, v2 │ │ -108640: b610 |0012: or-int/2addr v0, v1 │ │ -108642: d801 0402 |0013: add-int/lit8 v1, v4, #int 2 // #02 │ │ -108646: 4801 0301 |0015: aget-byte v1, v3, v1 │ │ -10864a: e001 0110 |0017: shl-int/lit8 v1, v1, #int 16 // #10 │ │ -10864e: 1502 ff00 |0019: const/high16 v2, #int 16711680 // #ff │ │ -108652: b521 |001b: and-int/2addr v1, v2 │ │ -108654: b610 |001c: or-int/2addr v0, v1 │ │ -108656: d804 0403 |001d: add-int/lit8 v4, v4, #int 3 // #03 │ │ -10865a: 4803 0304 |001f: aget-byte v3, v3, v4 │ │ -10865e: e003 0318 |0021: shl-int/lit8 v3, v3, #int 24 // #18 │ │ -108662: 1504 00ff |0023: const/high16 v4, #int -16777216 // #ff00 │ │ -108666: b543 |0025: and-int/2addr v3, v4 │ │ -108668: b603 |0026: or-int/2addr v3, v0 │ │ -10866a: 0f03 |0027: return v3 │ │ +1085fc: |[1085fc] com.gpl.rpg.AndorsTrail.model.map.TMXMapFileParser.readIntLittleEndian:([BI)I │ │ +10860c: d800 0400 |0000: add-int/lit8 v0, v4, #int 0 // #00 │ │ +108610: 4800 0300 |0002: aget-byte v0, v3, v0 │ │ +108614: e000 0000 |0004: shl-int/lit8 v0, v0, #int 0 // #00 │ │ +108618: d500 ff00 |0006: and-int/lit16 v0, v0, #int 255 // #00ff │ │ +10861c: d801 0401 |0008: add-int/lit8 v1, v4, #int 1 // #01 │ │ +108620: 4801 0301 |000a: aget-byte v1, v3, v1 │ │ +108624: e001 0108 |000c: shl-int/lit8 v1, v1, #int 8 // #08 │ │ +108628: 1402 00ff 0000 |000e: const v2, #float 9.14768e-41 // #0000ff00 │ │ +10862e: b521 |0011: and-int/2addr v1, v2 │ │ +108630: b610 |0012: or-int/2addr v0, v1 │ │ +108632: d801 0402 |0013: add-int/lit8 v1, v4, #int 2 // #02 │ │ +108636: 4801 0301 |0015: aget-byte v1, v3, v1 │ │ +10863a: e001 0110 |0017: shl-int/lit8 v1, v1, #int 16 // #10 │ │ +10863e: 1502 ff00 |0019: const/high16 v2, #int 16711680 // #ff │ │ +108642: b521 |001b: and-int/2addr v1, v2 │ │ +108644: b610 |001c: or-int/2addr v0, v1 │ │ +108646: d804 0403 |001d: add-int/lit8 v4, v4, #int 3 // #03 │ │ +10864a: 4803 0304 |001f: aget-byte v3, v3, v4 │ │ +10864e: e003 0318 |0021: shl-int/lit8 v3, v3, #int 24 // #18 │ │ +108652: 1504 00ff |0023: const/high16 v4, #int -16777216 // #ff00 │ │ +108656: b543 |0025: and-int/2addr v3, v4 │ │ +108658: b603 |0026: or-int/2addr v3, v0 │ │ +10865a: 0f03 |0027: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=263 │ │ locals : │ │ 0x0000 - 0x0028 reg=3 (null) [B │ │ 0x0000 - 0x0028 reg=4 (null) I │ │ │ │ @@ -271339,20 +271335,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 │ │ -1081bc: |[1081bc] com.gpl.rpg.AndorsTrail.model.map.TMXMapFileParser.readLayerMap:(Landroid/content/res/Resources;ILjava/lang/String;)Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXLayerMap; │ │ -1081cc: 6e20 1603 1000 |0000: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getXml:(I)Landroid/content/res/XmlResourceParser; // method@0316 │ │ -1081d2: 0c00 |0003: move-result-object v0 │ │ -1081d4: 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 │ │ -1081da: 0c00 |0007: move-result-object v0 │ │ -1081dc: 1100 |0008: return-object v0 │ │ +1081ac: |[1081ac] com.gpl.rpg.AndorsTrail.model.map.TMXMapFileParser.readLayerMap:(Landroid/content/res/Resources;ILjava/lang/String;)Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXLayerMap; │ │ +1081bc: 6e20 1603 1000 |0000: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getXml:(I)Landroid/content/res/XmlResourceParser; // method@0316 │ │ +1081c2: 0c00 |0003: move-result-object v0 │ │ +1081c4: 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 │ │ +1081ca: 0c00 |0007: move-result-object v0 │ │ +1081cc: 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; │ │ @@ -271362,83 +271358,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 │ │ -1081e0: |[1081e0] com.gpl.rpg.AndorsTrail.model.map.TMXMapFileParser.readLayerMap:(Landroid/content/res/XmlResourceParser;Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXLayerMap; │ │ -1081f0: 1a00 fb06 |0000: const-string v0, "Error reading layered map "" // string@06fb │ │ -1081f4: 2201 4308 |0002: new-instance v1, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXLayerMap; // type@0843 │ │ -1081f8: 7010 3135 0100 |0004: invoke-direct {v1}, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXLayerMap;.:()V // method@3531 │ │ -1081fe: 2202 8e09 |0007: new-instance v2, Ljava/util/ArrayList; // type@098e │ │ -108202: 7010 b93b 0200 |0009: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@3bb9 │ │ -108208: 2203 8e09 |000c: new-instance v3, Ljava/util/ArrayList; // type@098e │ │ -10820c: 7010 b93b 0300 |000e: invoke-direct {v3}, Ljava/util/ArrayList;.:()V // method@3bb9 │ │ -108212: 7210 3203 0600 |0011: invoke-interface {v6}, Landroid/content/res/XmlResourceParser;.next:()I // method@0332 │ │ -108218: 0a04 |0014: move-result v4 │ │ -10821a: 1215 |0015: const/4 v5, #int 1 // #1 │ │ -10821c: 3254 1d00 |0016: if-eq v4, v5, 0033 // +001d │ │ -108220: 1225 |0018: const/4 v5, #int 2 // #2 │ │ -108222: 3354 f8ff |0019: if-ne v4, v5, 0011 // -0008 │ │ -108226: 7210 3003 0600 |001b: invoke-interface {v6}, Landroid/content/res/XmlResourceParser;.getName:()Ljava/lang/String; // method@0330 │ │ -10822c: 0c04 |001e: move-result-object v4 │ │ -10822e: 1a05 ab36 |001f: const-string v5, "map" // string@36ab │ │ -108232: 6e20 493b 5400 |0021: invoke-virtual {v4, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b49 │ │ -108238: 0a04 |0024: move-result v4 │ │ -10823a: 3804 ecff |0025: if-eqz v4, 0011 // -0014 │ │ -10823e: 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 │ │ -108244: 2204 3e08 |002a: new-instance v4, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$2; // type@083e │ │ -108248: 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 │ │ -10824e: 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 │ │ -108254: 28df |0032: goto 0011 // -0021 │ │ -108256: 7210 2d03 0600 |0033: invoke-interface {v6}, Landroid/content/res/XmlResourceParser;.close:()V // method@032d │ │ -10825c: 6e10 cb3b 0200 |0036: invoke-virtual {v2}, Ljava/util/ArrayList;.size:()I // method@3bcb │ │ -108262: 0a06 |0039: move-result v6 │ │ -108264: 2366 2c0a |003a: new-array v6, v6, [Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXLayer; // type@0a2c │ │ -108268: 6e20 ce3b 6200 |003c: invoke-virtual {v2, v6}, Ljava/util/ArrayList;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@3bce │ │ -10826e: 0c06 |003f: move-result-object v6 │ │ -108270: 1f06 2c0a |0040: check-cast v6, [Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXLayer; // type@0a2c │ │ -108274: 5b16 2c29 |0042: iput-object v6, v1, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXLayerMap;.layers:[Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXLayer; // field@292c │ │ -108278: 6e10 cb3b 0300 |0044: invoke-virtual {v3}, Ljava/util/ArrayList;.size:()I // method@3bcb │ │ -10827e: 0a06 |0047: move-result v6 │ │ -108280: 2366 2d0a |0048: new-array v6, v6, [Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXTileSet; // type@0a2d │ │ -108284: 6e20 ce3b 6300 |004a: invoke-virtual {v3, v6}, Ljava/util/ArrayList;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@3bce │ │ -10828a: 0c06 |004d: move-result-object v6 │ │ -10828c: 1f06 2d0a |004e: check-cast v6, [Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXTileSet; // type@0a2d │ │ -108290: 5b16 3029 |0050: iput-object v6, v1, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXLayerMap;.tileSets:[Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXTileSet; // field@2930 │ │ -108294: 2840 |0052: goto 0092 // +0040 │ │ -108296: 0d06 |0053: move-exception v6 │ │ -108298: 2202 6509 |0054: new-instance v2, Ljava/lang/StringBuilder; // type@0965 │ │ -10829c: 7010 693b 0200 |0056: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@3b69 │ │ -1082a2: 6e20 733b 0200 |0059: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ -1082a8: 6e20 733b 7200 |005c: invoke-virtual {v2, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ -1082ae: 1a07 f100 |005f: const-string v7, "": IOException : " // string@00f1 │ │ -1082b2: 6e20 733b 7200 |0061: invoke-virtual {v2, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ -1082b8: 6e10 a83a 0600 |0064: invoke-virtual {v6}, Ljava/io/IOException;.toString:()Ljava/lang/String; // method@3aa8 │ │ -1082be: 0c06 |0067: move-result-object v6 │ │ -1082c0: 6e20 733b 6200 |0068: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ -1082c6: 6e10 7a3b 0200 |006b: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3b7a │ │ -1082cc: 0c06 |006e: move-result-object v6 │ │ -1082ce: 7110 3237 0600 |006f: invoke-static {v6}, Lcom/gpl/rpg/AndorsTrail/util/L;.log:(Ljava/lang/String;)V // method@3732 │ │ -1082d4: 2820 |0072: goto 0092 // +0020 │ │ -1082d6: 0d06 |0073: move-exception v6 │ │ -1082d8: 2202 6509 |0074: new-instance v2, Ljava/lang/StringBuilder; // type@0965 │ │ -1082dc: 7010 693b 0200 |0076: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@3b69 │ │ -1082e2: 6e20 733b 0200 |0079: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ -1082e8: 6e20 733b 7200 |007c: invoke-virtual {v2, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ -1082ee: 1a07 f200 |007f: const-string v7, "": XmlPullParserException : " // string@00f2 │ │ -1082f2: 6e20 733b 7200 |0081: invoke-virtual {v2, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ -1082f8: 6e10 c23c 0600 |0084: invoke-virtual {v6}, Lorg/xmlpull/v1/XmlPullParserException;.toString:()Ljava/lang/String; // method@3cc2 │ │ -1082fe: 0c06 |0087: move-result-object v6 │ │ -108300: 6e20 733b 6200 |0088: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ -108306: 6e10 7a3b 0200 |008b: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3b7a │ │ -10830c: 0c06 |008e: move-result-object v6 │ │ -10830e: 7110 3237 0600 |008f: invoke-static {v6}, Lcom/gpl/rpg/AndorsTrail/util/L;.log:(Ljava/lang/String;)V // method@3732 │ │ -108314: 1101 |0092: return-object v1 │ │ +1081d0: |[1081d0] com.gpl.rpg.AndorsTrail.model.map.TMXMapFileParser.readLayerMap:(Landroid/content/res/XmlResourceParser;Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXLayerMap; │ │ +1081e0: 1a00 fb06 |0000: const-string v0, "Error reading layered map "" // string@06fb │ │ +1081e4: 2201 4308 |0002: new-instance v1, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXLayerMap; // type@0843 │ │ +1081e8: 7010 3135 0100 |0004: invoke-direct {v1}, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXLayerMap;.:()V // method@3531 │ │ +1081ee: 2202 8e09 |0007: new-instance v2, Ljava/util/ArrayList; // type@098e │ │ +1081f2: 7010 b93b 0200 |0009: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@3bb9 │ │ +1081f8: 2203 8e09 |000c: new-instance v3, Ljava/util/ArrayList; // type@098e │ │ +1081fc: 7010 b93b 0300 |000e: invoke-direct {v3}, Ljava/util/ArrayList;.:()V // method@3bb9 │ │ +108202: 7210 3203 0600 |0011: invoke-interface {v6}, Landroid/content/res/XmlResourceParser;.next:()I // method@0332 │ │ +108208: 0a04 |0014: move-result v4 │ │ +10820a: 1215 |0015: const/4 v5, #int 1 // #1 │ │ +10820c: 3254 1d00 |0016: if-eq v4, v5, 0033 // +001d │ │ +108210: 1225 |0018: const/4 v5, #int 2 // #2 │ │ +108212: 3354 f8ff |0019: if-ne v4, v5, 0011 // -0008 │ │ +108216: 7210 3003 0600 |001b: invoke-interface {v6}, Landroid/content/res/XmlResourceParser;.getName:()Ljava/lang/String; // method@0330 │ │ +10821c: 0c04 |001e: move-result-object v4 │ │ +10821e: 1a05 ab36 |001f: const-string v5, "map" // string@36ab │ │ +108222: 6e20 493b 5400 |0021: invoke-virtual {v4, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b49 │ │ +108228: 0a04 |0024: move-result v4 │ │ +10822a: 3804 ecff |0025: if-eqz v4, 0011 // -0014 │ │ +10822e: 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 │ │ +108234: 2204 3e08 |002a: new-instance v4, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$2; // type@083e │ │ +108238: 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 │ │ +10823e: 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 │ │ +108244: 28df |0032: goto 0011 // -0021 │ │ +108246: 7210 2d03 0600 |0033: invoke-interface {v6}, Landroid/content/res/XmlResourceParser;.close:()V // method@032d │ │ +10824c: 6e10 cb3b 0200 |0036: invoke-virtual {v2}, Ljava/util/ArrayList;.size:()I // method@3bcb │ │ +108252: 0a06 |0039: move-result v6 │ │ +108254: 2366 2c0a |003a: new-array v6, v6, [Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXLayer; // type@0a2c │ │ +108258: 6e20 ce3b 6200 |003c: invoke-virtual {v2, v6}, Ljava/util/ArrayList;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@3bce │ │ +10825e: 0c06 |003f: move-result-object v6 │ │ +108260: 1f06 2c0a |0040: check-cast v6, [Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXLayer; // type@0a2c │ │ +108264: 5b16 2c29 |0042: iput-object v6, v1, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXLayerMap;.layers:[Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXLayer; // field@292c │ │ +108268: 6e10 cb3b 0300 |0044: invoke-virtual {v3}, Ljava/util/ArrayList;.size:()I // method@3bcb │ │ +10826e: 0a06 |0047: move-result v6 │ │ +108270: 2366 2d0a |0048: new-array v6, v6, [Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXTileSet; // type@0a2d │ │ +108274: 6e20 ce3b 6300 |004a: invoke-virtual {v3, v6}, Ljava/util/ArrayList;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@3bce │ │ +10827a: 0c06 |004d: move-result-object v6 │ │ +10827c: 1f06 2d0a |004e: check-cast v6, [Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXTileSet; // type@0a2d │ │ +108280: 5b16 3029 |0050: iput-object v6, v1, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXLayerMap;.tileSets:[Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXTileSet; // field@2930 │ │ +108284: 2840 |0052: goto 0092 // +0040 │ │ +108286: 0d06 |0053: move-exception v6 │ │ +108288: 2202 6509 |0054: new-instance v2, Ljava/lang/StringBuilder; // type@0965 │ │ +10828c: 7010 693b 0200 |0056: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@3b69 │ │ +108292: 6e20 733b 0200 |0059: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ +108298: 6e20 733b 7200 |005c: invoke-virtual {v2, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ +10829e: 1a07 f100 |005f: const-string v7, "": IOException : " // string@00f1 │ │ +1082a2: 6e20 733b 7200 |0061: invoke-virtual {v2, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ +1082a8: 6e10 a83a 0600 |0064: invoke-virtual {v6}, Ljava/io/IOException;.toString:()Ljava/lang/String; // method@3aa8 │ │ +1082ae: 0c06 |0067: move-result-object v6 │ │ +1082b0: 6e20 733b 6200 |0068: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ +1082b6: 6e10 7a3b 0200 |006b: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3b7a │ │ +1082bc: 0c06 |006e: move-result-object v6 │ │ +1082be: 7110 3237 0600 |006f: invoke-static {v6}, Lcom/gpl/rpg/AndorsTrail/util/L;.log:(Ljava/lang/String;)V // method@3732 │ │ +1082c4: 2820 |0072: goto 0092 // +0020 │ │ +1082c6: 0d06 |0073: move-exception v6 │ │ +1082c8: 2202 6509 |0074: new-instance v2, Ljava/lang/StringBuilder; // type@0965 │ │ +1082cc: 7010 693b 0200 |0076: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@3b69 │ │ +1082d2: 6e20 733b 0200 |0079: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ +1082d8: 6e20 733b 7200 |007c: invoke-virtual {v2, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ +1082de: 1a07 f200 |007f: const-string v7, "": XmlPullParserException : " // string@00f2 │ │ +1082e2: 6e20 733b 7200 |0081: invoke-virtual {v2, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ +1082e8: 6e10 c23c 0600 |0084: invoke-virtual {v6}, Lorg/xmlpull/v1/XmlPullParserException;.toString:()Ljava/lang/String; // method@3cc2 │ │ +1082ee: 0c06 |0087: move-result-object v6 │ │ +1082f0: 6e20 733b 6200 |0088: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ +1082f6: 6e10 7a3b 0200 |008b: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3b7a │ │ +1082fc: 0c06 |008e: move-result-object v6 │ │ +1082fe: 7110 3237 0600 |008f: invoke-static {v6}, Lcom/gpl/rpg/AndorsTrail/util/L;.log:(Ljava/lang/String;)V // method@3732 │ │ +108304: 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 │ │ @@ -271462,30 +271458,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 │ │ -1086d8: |[1086d8] com.gpl.rpg.AndorsTrail.model.map.TMXMapFileParser.readMapValues:(Landroid/content/res/XmlResourceParser;Ljava/lang/String;Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXMap;)V │ │ -1086e8: 5b43 3329 |0000: iput-object v3, v4, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXMap;.name:Ljava/lang/String; // field@2933 │ │ -1086ec: 1203 |0002: const/4 v3, #int 0 // #0 │ │ -1086ee: 1a00 c249 |0003: const-string v0, "width" // string@49c2 │ │ -1086f2: 12f1 |0005: const/4 v1, #int -1 // #ff │ │ -1086f4: 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 │ │ -1086fa: 0a00 |0009: move-result v0 │ │ -1086fc: 5940 3729 |000a: iput v0, v4, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXMap;.width:I // field@2937 │ │ -108700: 1a00 6e2d |000c: const-string v0, "height" // string@2d6e │ │ -108704: 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 │ │ -10870a: 0a02 |0011: move-result v2 │ │ -10870c: 5942 3229 |0012: iput v2, v4, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXMap;.height:I // field@2932 │ │ -108710: 1302 2000 |0014: const/16 v2, #int 32 // #20 │ │ -108714: 5942 3629 |0016: iput v2, v4, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXMap;.tilewidth:I // field@2936 │ │ -108718: 5942 3529 |0018: iput v2, v4, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXMap;.tileheight:I // field@2935 │ │ -10871c: 0e00 |001a: return-void │ │ +1086c8: |[1086c8] com.gpl.rpg.AndorsTrail.model.map.TMXMapFileParser.readMapValues:(Landroid/content/res/XmlResourceParser;Ljava/lang/String;Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXMap;)V │ │ +1086d8: 5b43 3329 |0000: iput-object v3, v4, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXMap;.name:Ljava/lang/String; // field@2933 │ │ +1086dc: 1203 |0002: const/4 v3, #int 0 // #0 │ │ +1086de: 1a00 c249 |0003: const-string v0, "width" // string@49c2 │ │ +1086e2: 12f1 |0005: const/4 v1, #int -1 // #ff │ │ +1086e4: 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 │ │ +1086ea: 0a00 |0009: move-result v0 │ │ +1086ec: 5940 3729 |000a: iput v0, v4, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXMap;.width:I // field@2937 │ │ +1086f0: 1a00 6e2d |000c: const-string v0, "height" // string@2d6e │ │ +1086f4: 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 │ │ +1086fa: 0a02 |0011: move-result v2 │ │ +1086fc: 5942 3229 |0012: iput v2, v4, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXMap;.height:I // field@2932 │ │ +108700: 1302 2000 |0014: const/16 v2, #int 32 // #20 │ │ +108704: 5942 3629 |0016: iput v2, v4, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXMap;.tilewidth:I // field@2936 │ │ +108708: 5942 3529 |0018: iput v2, v4, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXMap;.tileheight:I // field@2935 │ │ +10870c: 0e00 |001a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=66 │ │ 0x0006 line=67 │ │ 0x000e line=68 │ │ 0x0016 line=69 │ │ 0x0018 line=70 │ │ @@ -271499,20 +271495,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 │ │ -108430: |[108430] com.gpl.rpg.AndorsTrail.model.map.TMXMapFileParser.readObjectMap:(Landroid/content/res/Resources;ILjava/lang/String;)Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObjectMap; │ │ -108440: 6e20 1603 1000 |0000: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getXml:(I)Landroid/content/res/XmlResourceParser; // method@0316 │ │ -108446: 0c00 |0003: move-result-object v0 │ │ -108448: 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 │ │ -10844e: 0c00 |0007: move-result-object v0 │ │ -108450: 1100 |0008: return-object v0 │ │ +108420: |[108420] com.gpl.rpg.AndorsTrail.model.map.TMXMapFileParser.readObjectMap:(Landroid/content/res/Resources;ILjava/lang/String;)Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObjectMap; │ │ +108430: 6e20 1603 1000 |0000: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getXml:(I)Landroid/content/res/XmlResourceParser; // method@0316 │ │ +108436: 0c00 |0003: move-result-object v0 │ │ +108438: 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 │ │ +10843e: 0c00 |0007: move-result-object v0 │ │ +108440: 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; │ │ @@ -271522,66 +271518,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 │ │ -108454: |[108454] com.gpl.rpg.AndorsTrail.model.map.TMXMapFileParser.readObjectMap:(Landroid/content/res/XmlResourceParser;ILjava/lang/String;)Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObjectMap; │ │ -108464: 1a00 fc06 |0000: const-string v0, "Error reading map "" // string@06fc │ │ -108468: 2201 4708 |0002: new-instance v1, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObjectMap; // type@0847 │ │ -10846c: 7010 3535 0100 |0004: invoke-direct {v1}, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObjectMap;.:()V // method@3535 │ │ -108472: 5914 4729 |0007: iput v4, v1, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObjectMap;.xmlResourceId:I // field@2947 │ │ -108476: 7210 3203 0300 |0009: invoke-interface {v3}, Landroid/content/res/XmlResourceParser;.next:()I // method@0332 │ │ -10847c: 0a04 |000c: move-result v4 │ │ -10847e: 1212 |000d: const/4 v2, #int 1 // #1 │ │ -108480: 3224 1d00 |000e: if-eq v4, v2, 002b // +001d │ │ -108484: 1222 |0010: const/4 v2, #int 2 // #2 │ │ -108486: 3324 f8ff |0011: if-ne v4, v2, 0009 // -0008 │ │ -10848a: 7210 3003 0300 |0013: invoke-interface {v3}, Landroid/content/res/XmlResourceParser;.getName:()Ljava/lang/String; // method@0330 │ │ -108490: 0c04 |0016: move-result-object v4 │ │ -108492: 1a02 ab36 |0017: const-string v2, "map" // string@36ab │ │ -108496: 6e20 493b 2400 |0019: invoke-virtual {v4, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b49 │ │ -10849c: 0a04 |001c: move-result v4 │ │ -10849e: 3804 ecff |001d: if-eqz v4, 0009 // -0014 │ │ -1084a2: 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 │ │ -1084a8: 2204 3d08 |0022: new-instance v4, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$1; // type@083d │ │ -1084ac: 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 │ │ -1084b2: 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 │ │ -1084b8: 28df |002a: goto 0009 // -0021 │ │ -1084ba: 7210 2d03 0300 |002b: invoke-interface {v3}, Landroid/content/res/XmlResourceParser;.close:()V // method@032d │ │ -1084c0: 2840 |002e: goto 006e // +0040 │ │ -1084c2: 0d03 |002f: move-exception v3 │ │ -1084c4: 2204 6509 |0030: new-instance v4, Ljava/lang/StringBuilder; // type@0965 │ │ -1084c8: 7010 693b 0400 |0032: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@3b69 │ │ -1084ce: 6e20 733b 0400 |0035: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ -1084d4: 6e20 733b 5400 |0038: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ -1084da: 1a05 f100 |003b: const-string v5, "": IOException : " // string@00f1 │ │ -1084de: 6e20 733b 5400 |003d: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ -1084e4: 6e10 a83a 0300 |0040: invoke-virtual {v3}, Ljava/io/IOException;.toString:()Ljava/lang/String; // method@3aa8 │ │ -1084ea: 0c03 |0043: move-result-object v3 │ │ -1084ec: 6e20 733b 3400 |0044: invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ -1084f2: 6e10 7a3b 0400 |0047: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3b7a │ │ -1084f8: 0c03 |004a: move-result-object v3 │ │ -1084fa: 7110 3237 0300 |004b: invoke-static {v3}, Lcom/gpl/rpg/AndorsTrail/util/L;.log:(Ljava/lang/String;)V // method@3732 │ │ -108500: 2820 |004e: goto 006e // +0020 │ │ -108502: 0d03 |004f: move-exception v3 │ │ -108504: 2204 6509 |0050: new-instance v4, Ljava/lang/StringBuilder; // type@0965 │ │ -108508: 7010 693b 0400 |0052: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@3b69 │ │ -10850e: 6e20 733b 0400 |0055: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ -108514: 6e20 733b 5400 |0058: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ -10851a: 1a05 f200 |005b: const-string v5, "": XmlPullParserException : " // string@00f2 │ │ -10851e: 6e20 733b 5400 |005d: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ -108524: 6e10 c23c 0300 |0060: invoke-virtual {v3}, Lorg/xmlpull/v1/XmlPullParserException;.toString:()Ljava/lang/String; // method@3cc2 │ │ -10852a: 0c03 |0063: move-result-object v3 │ │ -10852c: 6e20 733b 3400 |0064: invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ -108532: 6e10 7a3b 0400 |0067: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3b7a │ │ -108538: 0c03 |006a: move-result-object v3 │ │ -10853a: 7110 3237 0300 |006b: invoke-static {v3}, Lcom/gpl/rpg/AndorsTrail/util/L;.log:(Ljava/lang/String;)V // method@3732 │ │ -108540: 1101 |006e: return-object v1 │ │ +108444: |[108444] com.gpl.rpg.AndorsTrail.model.map.TMXMapFileParser.readObjectMap:(Landroid/content/res/XmlResourceParser;ILjava/lang/String;)Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObjectMap; │ │ +108454: 1a00 fc06 |0000: const-string v0, "Error reading map "" // string@06fc │ │ +108458: 2201 4708 |0002: new-instance v1, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObjectMap; // type@0847 │ │ +10845c: 7010 3535 0100 |0004: invoke-direct {v1}, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObjectMap;.:()V // method@3535 │ │ +108462: 5914 4729 |0007: iput v4, v1, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObjectMap;.xmlResourceId:I // field@2947 │ │ +108466: 7210 3203 0300 |0009: invoke-interface {v3}, Landroid/content/res/XmlResourceParser;.next:()I // method@0332 │ │ +10846c: 0a04 |000c: move-result v4 │ │ +10846e: 1212 |000d: const/4 v2, #int 1 // #1 │ │ +108470: 3224 1d00 |000e: if-eq v4, v2, 002b // +001d │ │ +108474: 1222 |0010: const/4 v2, #int 2 // #2 │ │ +108476: 3324 f8ff |0011: if-ne v4, v2, 0009 // -0008 │ │ +10847a: 7210 3003 0300 |0013: invoke-interface {v3}, Landroid/content/res/XmlResourceParser;.getName:()Ljava/lang/String; // method@0330 │ │ +108480: 0c04 |0016: move-result-object v4 │ │ +108482: 1a02 ab36 |0017: const-string v2, "map" // string@36ab │ │ +108486: 6e20 493b 2400 |0019: invoke-virtual {v4, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b49 │ │ +10848c: 0a04 |001c: move-result v4 │ │ +10848e: 3804 ecff |001d: if-eqz v4, 0009 // -0014 │ │ +108492: 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 │ │ +108498: 2204 3d08 |0022: new-instance v4, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$1; // type@083d │ │ +10849c: 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 │ │ +1084a2: 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 │ │ +1084a8: 28df |002a: goto 0009 // -0021 │ │ +1084aa: 7210 2d03 0300 |002b: invoke-interface {v3}, Landroid/content/res/XmlResourceParser;.close:()V // method@032d │ │ +1084b0: 2840 |002e: goto 006e // +0040 │ │ +1084b2: 0d03 |002f: move-exception v3 │ │ +1084b4: 2204 6509 |0030: new-instance v4, Ljava/lang/StringBuilder; // type@0965 │ │ +1084b8: 7010 693b 0400 |0032: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@3b69 │ │ +1084be: 6e20 733b 0400 |0035: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ +1084c4: 6e20 733b 5400 |0038: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ +1084ca: 1a05 f100 |003b: const-string v5, "": IOException : " // string@00f1 │ │ +1084ce: 6e20 733b 5400 |003d: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ +1084d4: 6e10 a83a 0300 |0040: invoke-virtual {v3}, Ljava/io/IOException;.toString:()Ljava/lang/String; // method@3aa8 │ │ +1084da: 0c03 |0043: move-result-object v3 │ │ +1084dc: 6e20 733b 3400 |0044: invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ +1084e2: 6e10 7a3b 0400 |0047: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3b7a │ │ +1084e8: 0c03 |004a: move-result-object v3 │ │ +1084ea: 7110 3237 0300 |004b: invoke-static {v3}, Lcom/gpl/rpg/AndorsTrail/util/L;.log:(Ljava/lang/String;)V // method@3732 │ │ +1084f0: 2820 |004e: goto 006e // +0020 │ │ +1084f2: 0d03 |004f: move-exception v3 │ │ +1084f4: 2204 6509 |0050: new-instance v4, Ljava/lang/StringBuilder; // type@0965 │ │ +1084f8: 7010 693b 0400 |0052: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@3b69 │ │ +1084fe: 6e20 733b 0400 |0055: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ +108504: 6e20 733b 5400 |0058: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ +10850a: 1a05 f200 |005b: const-string v5, "": XmlPullParserException : " // string@00f2 │ │ +10850e: 6e20 733b 5400 |005d: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ +108514: 6e10 c23c 0300 |0060: invoke-virtual {v3}, Lorg/xmlpull/v1/XmlPullParserException;.toString:()Ljava/lang/String; // method@3cc2 │ │ +10851a: 0c03 |0063: move-result-object v3 │ │ +10851c: 6e20 733b 3400 |0064: invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ +108522: 6e10 7a3b 0400 |0067: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3b7a │ │ +108528: 0c03 |006a: move-result-object v3 │ │ +10852a: 7110 3237 0300 |006b: invoke-static {v3}, Lcom/gpl/rpg/AndorsTrail/util/L;.log:(Ljava/lang/String;)V // method@3732 │ │ +108530: 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 │ │ @@ -271603,37 +271599,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 │ │ -108158: |[108158] com.gpl.rpg.AndorsTrail.model.map.TMXMapFileParser.readTMXMapLayer:(Landroid/content/res/XmlResourceParser;II)Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXLayer; │ │ -108168: 2200 4208 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXLayer; // type@0842 │ │ -10816c: 7010 3035 0000 |0002: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXLayer;.:()V // method@3530 │ │ -108172: 1201 |0005: const/4 v1, #int 0 // #0 │ │ -108174: 1a02 5c38 |0006: const-string v2, "name" // string@385c │ │ -108178: 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 │ │ -10817e: 0c01 |000b: move-result-object v1 │ │ -108180: 5b01 2a29 |000c: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXLayer;.name:Ljava/lang/String; // field@292a │ │ -108184: 1221 |000e: const/4 v1, #int 2 // #2 │ │ -108186: 2311 d209 |000f: new-array v1, v1, [I // type@09d2 │ │ -10818a: 1212 |0011: const/4 v2, #int 1 // #1 │ │ -10818c: 4b05 0102 |0012: aput v5, v1, v2 │ │ -108190: 1202 |0014: const/4 v2, #int 0 // #0 │ │ -108192: 4b04 0102 |0015: aput v4, v1, v2 │ │ -108196: 1c02 0400 |0017: const-class v2, I // type@0004 │ │ -10819a: 7120 8f3b 1200 |0019: invoke-static {v2, v1}, Ljava/lang/reflect/Array;.newInstance:(Ljava/lang/Class;[I)Ljava/lang/Object; // method@3b8f │ │ -1081a0: 0c01 |001c: move-result-object v1 │ │ -1081a2: 1f01 4a0a |001d: check-cast v1, [[I // type@0a4a │ │ -1081a6: 5b01 2829 |001f: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXLayer;.gids:[[I // field@2928 │ │ -1081aa: 2201 4108 |0021: new-instance v1, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$5; // type@0841 │ │ -1081ae: 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 │ │ -1081b4: 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 │ │ -1081ba: 1100 |0029: return-object v0 │ │ +108148: |[108148] com.gpl.rpg.AndorsTrail.model.map.TMXMapFileParser.readTMXMapLayer:(Landroid/content/res/XmlResourceParser;II)Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXLayer; │ │ +108158: 2200 4208 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXLayer; // type@0842 │ │ +10815c: 7010 3035 0000 |0002: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXLayer;.:()V // method@3530 │ │ +108162: 1201 |0005: const/4 v1, #int 0 // #0 │ │ +108164: 1a02 5c38 |0006: const-string v2, "name" // string@385c │ │ +108168: 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 │ │ +10816e: 0c01 |000b: move-result-object v1 │ │ +108170: 5b01 2a29 |000c: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXLayer;.name:Ljava/lang/String; // field@292a │ │ +108174: 1221 |000e: const/4 v1, #int 2 // #2 │ │ +108176: 2311 d209 |000f: new-array v1, v1, [I // type@09d2 │ │ +10817a: 1212 |0011: const/4 v2, #int 1 // #1 │ │ +10817c: 4b05 0102 |0012: aput v5, v1, v2 │ │ +108180: 1202 |0014: const/4 v2, #int 0 // #0 │ │ +108182: 4b04 0102 |0015: aput v4, v1, v2 │ │ +108186: 1c02 0400 |0017: const-class v2, I // type@0004 │ │ +10818a: 7120 8f3b 1200 |0019: invoke-static {v2, v1}, Ljava/lang/reflect/Array;.newInstance:(Ljava/lang/Class;[I)Ljava/lang/Object; // method@3b8f │ │ +108190: 0c01 |001c: move-result-object v1 │ │ +108192: 1f01 4a0a |001d: check-cast v1, [[I // type@0a4a │ │ +108196: 5b01 2829 |001f: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXLayer;.gids:[[I // field@2928 │ │ +10819a: 2201 4108 |0021: new-instance v1, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$5; // type@0841 │ │ +10819e: 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 │ │ +1081a4: 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 │ │ +1081aa: 1100 |0029: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=177 │ │ 0x0008 line=178 │ │ 0x0017 line=179 │ │ 0x0021 line=180 │ │ locals : │ │ @@ -271646,102 +271642,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 │ │ -108720: |[108720] com.gpl.rpg.AndorsTrail.model.map.TMXMapFileParser.readTMXMapLayerData:(Landroid/content/res/XmlResourceParser;Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXLayer;II)V │ │ -108730: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -108732: 1a01 7122 |0001: const-string v1, "compression" // string@2271 │ │ -108736: 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 │ │ -10873c: 0c00 |0006: move-result-object v0 │ │ -10873e: 7210 3203 0600 |0007: invoke-interface {v6}, Landroid/content/res/XmlResourceParser;.next:()I // method@0332 │ │ -108744: 7210 3103 0600 |000a: invoke-interface {v6}, Landroid/content/res/XmlResourceParser;.getText:()Ljava/lang/String; // method@0331 │ │ -10874a: 0c06 |000d: move-result-object v6 │ │ -10874c: 1a01 251d |000e: const-string v1, "\s" // string@1d25 │ │ -108750: 1a02 0000 |0010: const-string v2, "" // string@0000 │ │ -108754: 6e30 5b3b 1602 |0012: invoke-virtual {v6, v1, v2}, Ljava/lang/String;.replaceAll:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@3b5b │ │ -10875a: 0c06 |0015: move-result-object v6 │ │ -10875c: 9201 0809 |0016: mul-int v1, v8, v9 │ │ -108760: da01 0104 |0018: mul-int/lit8 v1, v1, #int 4 // #04 │ │ -108764: 2202 2309 |001a: new-instance v2, Ljava/io/ByteArrayInputStream; // type@0923 │ │ -108768: 7110 0337 0600 |001c: invoke-static {v6}, Lcom/gpl/rpg/AndorsTrail/util/Base64;.decode:(Ljava/lang/String;)[B // method@3703 │ │ -10876e: 0c06 |001f: move-result-object v6 │ │ -108770: 7020 5f3a 6200 |0020: invoke-direct {v2, v6}, Ljava/io/ByteArrayInputStream;.:([B)V // method@3a5f │ │ -108776: 3900 0400 |0023: if-nez v0, 0027 // +0004 │ │ -10877a: 1a00 9c38 |0025: const-string v0, "none" // string@389c │ │ -10877e: 1a06 464a |0027: const-string v6, "zlib" // string@4a46 │ │ -108782: 6e20 4a3b 6000 |0029: invoke-virtual {v0, v6}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@3b4a │ │ -108788: 0a06 |002c: move-result v6 │ │ -10878a: 3806 0800 |002d: if-eqz v6, 0035 // +0008 │ │ -10878e: 2206 c109 |002f: new-instance v6, Ljava/util/zip/InflaterInputStream; // type@09c1 │ │ -108792: 7020 9f3c 2600 |0031: invoke-direct {v6, v2}, Ljava/util/zip/InflaterInputStream;.:(Ljava/io/InputStream;)V // method@3c9f │ │ -108798: 280e |0034: goto 0042 // +000e │ │ -10879a: 1a06 cb2c |0035: const-string v6, "gzip" // string@2ccb │ │ -10879e: 6e20 4a3b 6000 |0037: invoke-virtual {v0, v6}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@3b4a │ │ -1087a4: 0a06 |003a: move-result v6 │ │ -1087a6: 3806 5500 |003b: if-eqz v6, 0090 // +0055 │ │ -1087aa: 2206 c009 |003d: new-instance v6, Ljava/util/zip/GZIPInputStream; // type@09c0 │ │ -1087ae: 7030 9e3c 2601 |003f: invoke-direct {v6, v2, v1}, Ljava/util/zip/GZIPInputStream;.:(Ljava/io/InputStream;I)V // method@3c9e │ │ -1087b4: 2310 ce09 |0042: new-array v0, v1, [B // type@09ce │ │ -1087b8: 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 │ │ -1087be: 6e10 a03c 0600 |0047: invoke-virtual {v6}, Ljava/util/zip/InflaterInputStream;.close:()V // method@3ca0 │ │ -1087c4: 6e10 603a 0200 |004a: invoke-virtual {v2}, Ljava/io/ByteArrayInputStream;.close:()V // method@3a60 │ │ -1087ca: 1206 |004d: const/4 v6, #int 0 // #0 │ │ -1087cc: 1201 |004e: const/4 v1, #int 0 // #0 │ │ -1087ce: 1202 |004f: const/4 v2, #int 0 // #0 │ │ -1087d0: 3591 1700 |0050: if-ge v1, v9, 0067 // +0017 │ │ -1087d4: 1203 |0052: const/4 v3, #int 0 // #0 │ │ -1087d6: 3583 1100 |0053: if-ge v3, v8, 0064 // +0011 │ │ -1087da: 7120 4035 2000 |0055: invoke-static {v0, v2}, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser;.readIntLittleEndian:([BI)I // method@3540 │ │ -1087e0: 0a04 |0058: move-result v4 │ │ -1087e2: 5475 2829 |0059: iget-object v5, v7, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXLayer;.gids:[[I // field@2928 │ │ -1087e6: 4605 0503 |005b: aget-object v5, v5, v3 │ │ -1087ea: 4b04 0501 |005d: aput v4, v5, v1 │ │ -1087ee: d803 0301 |005f: add-int/lit8 v3, v3, #int 1 // #01 │ │ -1087f2: d802 0204 |0061: add-int/lit8 v2, v2, #int 4 // #04 │ │ -1087f6: 28f0 |0063: goto 0053 // -0010 │ │ -1087f8: d801 0101 |0064: add-int/lit8 v1, v1, #int 1 // #01 │ │ -1087fc: 28ea |0066: goto 0050 // -0016 │ │ -1087fe: 1a06 cb14 |0067: const-string v6, "MD5" // string@14cb │ │ -108802: 7110 ad3b 0600 |0069: invoke-static {v6}, Ljava/security/MessageDigest;.getInstance:(Ljava/lang/String;)Ljava/security/MessageDigest; // method@3bad │ │ -108808: 0c06 |006c: move-result-object v6 │ │ -10880a: 6e20 ae3b 0600 |006d: invoke-virtual {v6, v0}, Ljava/security/MessageDigest;.update:([B)V // method@3bae │ │ -108810: 6e10 ac3b 0600 |0070: invoke-virtual {v6}, Ljava/security/MessageDigest;.digest:()[B // method@3bac │ │ -108816: 0c06 |0073: move-result-object v6 │ │ -108818: 5b76 2929 |0074: iput-object v6, v7, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXLayer;.layoutHash:[B // field@2929 │ │ -10881c: 0e00 |0076: return-void │ │ -10881e: 2206 2e09 |0077: new-instance v6, Ljava/io/IOException; // type@092e │ │ -108822: 2208 6509 |0079: new-instance v8, Ljava/lang/StringBuilder; // type@0965 │ │ -108826: 7010 693b 0800 |007b: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@3b69 │ │ -10882c: 1a09 9207 |007e: const-string v9, "Failed to create layout hash for map layer " // string@0792 │ │ -108830: 6e20 733b 9800 |0080: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ -108836: 5477 2a29 |0083: iget-object v7, v7, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXLayer;.name:Ljava/lang/String; // field@292a │ │ -10883a: 6e20 733b 7800 |0085: invoke-virtual {v8, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ -108840: 6e10 7a3b 0800 |0088: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3b7a │ │ -108846: 0c07 |008b: move-result-object v7 │ │ -108848: 7020 a53a 7600 |008c: invoke-direct {v6, v7}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@3aa5 │ │ -10884e: 2706 |008f: throw v6 │ │ -108850: 2206 2e09 |0090: new-instance v6, Ljava/io/IOException; // type@092e │ │ -108854: 2208 6509 |0092: new-instance v8, Ljava/lang/StringBuilder; // type@0965 │ │ -108858: 7010 693b 0800 |0094: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@3b69 │ │ -10885e: 1a09 d61a |0097: const-string v9, "Unhandled compression method "" // string@1ad6 │ │ -108862: 6e20 733b 9800 |0099: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ -108868: 6e20 733b 0800 |009c: invoke-virtual {v8, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ -10886e: 1a09 ee00 |009f: const-string v9, "" for map layer " // string@00ee │ │ -108872: 6e20 733b 9800 |00a1: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ -108878: 5477 2a29 |00a4: iget-object v7, v7, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXLayer;.name:Ljava/lang/String; // field@292a │ │ -10887c: 6e20 733b 7800 |00a6: invoke-virtual {v8, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ -108882: 6e10 7a3b 0800 |00a9: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3b7a │ │ -108888: 0c07 |00ac: move-result-object v7 │ │ -10888a: 7020 a53a 7600 |00ad: invoke-direct {v6, v7}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@3aa5 │ │ -108890: 2802 |00b0: goto 00b2 // +0002 │ │ -108892: 2706 |00b1: throw v6 │ │ -108894: 28ff |00b2: goto 00b1 // -0001 │ │ +108710: |[108710] com.gpl.rpg.AndorsTrail.model.map.TMXMapFileParser.readTMXMapLayerData:(Landroid/content/res/XmlResourceParser;Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXLayer;II)V │ │ +108720: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +108722: 1a01 7122 |0001: const-string v1, "compression" // string@2271 │ │ +108726: 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 │ │ +10872c: 0c00 |0006: move-result-object v0 │ │ +10872e: 7210 3203 0600 |0007: invoke-interface {v6}, Landroid/content/res/XmlResourceParser;.next:()I // method@0332 │ │ +108734: 7210 3103 0600 |000a: invoke-interface {v6}, Landroid/content/res/XmlResourceParser;.getText:()Ljava/lang/String; // method@0331 │ │ +10873a: 0c06 |000d: move-result-object v6 │ │ +10873c: 1a01 251d |000e: const-string v1, "\s" // string@1d25 │ │ +108740: 1a02 0000 |0010: const-string v2, "" // string@0000 │ │ +108744: 6e30 5b3b 1602 |0012: invoke-virtual {v6, v1, v2}, Ljava/lang/String;.replaceAll:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@3b5b │ │ +10874a: 0c06 |0015: move-result-object v6 │ │ +10874c: 9201 0809 |0016: mul-int v1, v8, v9 │ │ +108750: da01 0104 |0018: mul-int/lit8 v1, v1, #int 4 // #04 │ │ +108754: 2202 2309 |001a: new-instance v2, Ljava/io/ByteArrayInputStream; // type@0923 │ │ +108758: 7110 0337 0600 |001c: invoke-static {v6}, Lcom/gpl/rpg/AndorsTrail/util/Base64;.decode:(Ljava/lang/String;)[B // method@3703 │ │ +10875e: 0c06 |001f: move-result-object v6 │ │ +108760: 7020 5f3a 6200 |0020: invoke-direct {v2, v6}, Ljava/io/ByteArrayInputStream;.:([B)V // method@3a5f │ │ +108766: 3900 0400 |0023: if-nez v0, 0027 // +0004 │ │ +10876a: 1a00 9c38 |0025: const-string v0, "none" // string@389c │ │ +10876e: 1a06 464a |0027: const-string v6, "zlib" // string@4a46 │ │ +108772: 6e20 4a3b 6000 |0029: invoke-virtual {v0, v6}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@3b4a │ │ +108778: 0a06 |002c: move-result v6 │ │ +10877a: 3806 0800 |002d: if-eqz v6, 0035 // +0008 │ │ +10877e: 2206 c109 |002f: new-instance v6, Ljava/util/zip/InflaterInputStream; // type@09c1 │ │ +108782: 7020 9f3c 2600 |0031: invoke-direct {v6, v2}, Ljava/util/zip/InflaterInputStream;.:(Ljava/io/InputStream;)V // method@3c9f │ │ +108788: 280e |0034: goto 0042 // +000e │ │ +10878a: 1a06 cb2c |0035: const-string v6, "gzip" // string@2ccb │ │ +10878e: 6e20 4a3b 6000 |0037: invoke-virtual {v0, v6}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@3b4a │ │ +108794: 0a06 |003a: move-result v6 │ │ +108796: 3806 5500 |003b: if-eqz v6, 0090 // +0055 │ │ +10879a: 2206 c009 |003d: new-instance v6, Ljava/util/zip/GZIPInputStream; // type@09c0 │ │ +10879e: 7030 9e3c 2601 |003f: invoke-direct {v6, v2, v1}, Ljava/util/zip/GZIPInputStream;.:(Ljava/io/InputStream;I)V // method@3c9e │ │ +1087a4: 2310 ce09 |0042: new-array v0, v1, [B // type@09ce │ │ +1087a8: 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 │ │ +1087ae: 6e10 a03c 0600 |0047: invoke-virtual {v6}, Ljava/util/zip/InflaterInputStream;.close:()V // method@3ca0 │ │ +1087b4: 6e10 603a 0200 |004a: invoke-virtual {v2}, Ljava/io/ByteArrayInputStream;.close:()V // method@3a60 │ │ +1087ba: 1206 |004d: const/4 v6, #int 0 // #0 │ │ +1087bc: 1201 |004e: const/4 v1, #int 0 // #0 │ │ +1087be: 1202 |004f: const/4 v2, #int 0 // #0 │ │ +1087c0: 3591 1700 |0050: if-ge v1, v9, 0067 // +0017 │ │ +1087c4: 1203 |0052: const/4 v3, #int 0 // #0 │ │ +1087c6: 3583 1100 |0053: if-ge v3, v8, 0064 // +0011 │ │ +1087ca: 7120 4035 2000 |0055: invoke-static {v0, v2}, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser;.readIntLittleEndian:([BI)I // method@3540 │ │ +1087d0: 0a04 |0058: move-result v4 │ │ +1087d2: 5475 2829 |0059: iget-object v5, v7, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXLayer;.gids:[[I // field@2928 │ │ +1087d6: 4605 0503 |005b: aget-object v5, v5, v3 │ │ +1087da: 4b04 0501 |005d: aput v4, v5, v1 │ │ +1087de: d803 0301 |005f: add-int/lit8 v3, v3, #int 1 // #01 │ │ +1087e2: d802 0204 |0061: add-int/lit8 v2, v2, #int 4 // #04 │ │ +1087e6: 28f0 |0063: goto 0053 // -0010 │ │ +1087e8: d801 0101 |0064: add-int/lit8 v1, v1, #int 1 // #01 │ │ +1087ec: 28ea |0066: goto 0050 // -0016 │ │ +1087ee: 1a06 cb14 |0067: const-string v6, "MD5" // string@14cb │ │ +1087f2: 7110 ad3b 0600 |0069: invoke-static {v6}, Ljava/security/MessageDigest;.getInstance:(Ljava/lang/String;)Ljava/security/MessageDigest; // method@3bad │ │ +1087f8: 0c06 |006c: move-result-object v6 │ │ +1087fa: 6e20 ae3b 0600 |006d: invoke-virtual {v6, v0}, Ljava/security/MessageDigest;.update:([B)V // method@3bae │ │ +108800: 6e10 ac3b 0600 |0070: invoke-virtual {v6}, Ljava/security/MessageDigest;.digest:()[B // method@3bac │ │ +108806: 0c06 |0073: move-result-object v6 │ │ +108808: 5b76 2929 |0074: iput-object v6, v7, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXLayer;.layoutHash:[B // field@2929 │ │ +10880c: 0e00 |0076: return-void │ │ +10880e: 2206 2e09 |0077: new-instance v6, Ljava/io/IOException; // type@092e │ │ +108812: 2208 6509 |0079: new-instance v8, Ljava/lang/StringBuilder; // type@0965 │ │ +108816: 7010 693b 0800 |007b: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@3b69 │ │ +10881c: 1a09 9207 |007e: const-string v9, "Failed to create layout hash for map layer " // string@0792 │ │ +108820: 6e20 733b 9800 |0080: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ +108826: 5477 2a29 |0083: iget-object v7, v7, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXLayer;.name:Ljava/lang/String; // field@292a │ │ +10882a: 6e20 733b 7800 |0085: invoke-virtual {v8, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ +108830: 6e10 7a3b 0800 |0088: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3b7a │ │ +108836: 0c07 |008b: move-result-object v7 │ │ +108838: 7020 a53a 7600 |008c: invoke-direct {v6, v7}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@3aa5 │ │ +10883e: 2706 |008f: throw v6 │ │ +108840: 2206 2e09 |0090: new-instance v6, Ljava/io/IOException; // type@092e │ │ +108844: 2208 6509 |0092: new-instance v8, Ljava/lang/StringBuilder; // type@0965 │ │ +108848: 7010 693b 0800 |0094: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@3b69 │ │ +10884e: 1a09 d61a |0097: const-string v9, "Unhandled compression method "" // string@1ad6 │ │ +108852: 6e20 733b 9800 |0099: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ +108858: 6e20 733b 0800 |009c: invoke-virtual {v8, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ +10885e: 1a09 ee00 |009f: const-string v9, "" for map layer " // string@00ee │ │ +108862: 6e20 733b 9800 |00a1: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ +108868: 5477 2a29 |00a4: iget-object v7, v7, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXLayer;.name:Ljava/lang/String; // field@292a │ │ +10886c: 6e20 733b 7800 |00a6: invoke-virtual {v8, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ +108872: 6e10 7a3b 0800 |00a9: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3b7a │ │ +108878: 0c07 |00ac: move-result-object v7 │ │ +10887a: 7020 a53a 7600 |00ad: invoke-direct {v6, v7}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@3aa5 │ │ +108880: 2802 |00b0: goto 00b2 // +0002 │ │ +108882: 2706 |00b1: throw v6 │ │ +108884: 28ff |00b2: goto 00b1 // -0001 │ │ catches : 1 │ │ 0x0067 - 0x0076 │ │ Ljava/security/NoSuchAlgorithmException; -> 0x0077 │ │ positions : │ │ 0x0003 line=192 │ │ 0x0007 line=193 │ │ 0x000a line=194 │ │ @@ -271772,47 +271768,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 │ │ -108344: |[108344] com.gpl.rpg.AndorsTrail.model.map.TMXMapFileParser.readTMXObject:(Landroid/content/res/XmlResourceParser;)Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObject; │ │ -108354: 2200 4508 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObject; // type@0845 │ │ -108358: 7010 3335 0000 |0002: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObject;.:()V // method@3533 │ │ -10835e: 1201 |0005: const/4 v1, #int 0 // #0 │ │ -108360: 1a02 5c38 |0006: const-string v2, "name" // string@385c │ │ -108364: 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 │ │ -10836a: 0c02 |000b: move-result-object v2 │ │ -10836c: 5b02 3929 |000c: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObject;.name:Ljava/lang/String; // field@2939 │ │ -108370: 1a02 f446 |000e: const-string v2, "type" // string@46f4 │ │ -108374: 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 │ │ -10837a: 0c02 |0013: move-result-object v2 │ │ -10837c: 5b02 3b29 |0014: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObject;.type:Ljava/lang/String; // field@293b │ │ -108380: 1a02 384a |0016: const-string v2, "x" // string@4a38 │ │ -108384: 12f3 |0018: const/4 v3, #int -1 // #ff │ │ -108386: 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 │ │ -10838c: 0a02 |001c: move-result v2 │ │ -10838e: 5902 3d29 |001d: iput v2, v0, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObject;.x:I // field@293d │ │ -108392: 1a02 3f4a |001f: const-string v2, "y" // string@4a3f │ │ -108396: 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 │ │ -10839c: 0a02 |0024: move-result v2 │ │ -10839e: 5902 3e29 |0025: iput v2, v0, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObject;.y:I // field@293e │ │ -1083a2: 1a02 c249 |0027: const-string v2, "width" // string@49c2 │ │ -1083a6: 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 │ │ -1083ac: 0a02 |002c: move-result v2 │ │ -1083ae: 5902 3c29 |002d: iput v2, v0, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObject;.width:I // field@293c │ │ -1083b2: 1a02 6e2d |002f: const-string v2, "height" // string@2d6e │ │ -1083b6: 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 │ │ -1083bc: 0a01 |0034: move-result v1 │ │ -1083be: 5901 3829 |0035: iput v1, v0, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObject;.height:I // field@2938 │ │ -1083c2: 2201 4008 |0037: new-instance v1, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$4; // type@0840 │ │ -1083c6: 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 │ │ -1083cc: 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 │ │ -1083d2: 1100 |003f: return-object v0 │ │ +108334: |[108334] com.gpl.rpg.AndorsTrail.model.map.TMXMapFileParser.readTMXObject:(Landroid/content/res/XmlResourceParser;)Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObject; │ │ +108344: 2200 4508 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObject; // type@0845 │ │ +108348: 7010 3335 0000 |0002: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObject;.:()V // method@3533 │ │ +10834e: 1201 |0005: const/4 v1, #int 0 // #0 │ │ +108350: 1a02 5c38 |0006: const-string v2, "name" // string@385c │ │ +108354: 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 │ │ +10835a: 0c02 |000b: move-result-object v2 │ │ +10835c: 5b02 3929 |000c: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObject;.name:Ljava/lang/String; // field@2939 │ │ +108360: 1a02 f446 |000e: const-string v2, "type" // string@46f4 │ │ +108364: 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 │ │ +10836a: 0c02 |0013: move-result-object v2 │ │ +10836c: 5b02 3b29 |0014: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObject;.type:Ljava/lang/String; // field@293b │ │ +108370: 1a02 384a |0016: const-string v2, "x" // string@4a38 │ │ +108374: 12f3 |0018: const/4 v3, #int -1 // #ff │ │ +108376: 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 │ │ +10837c: 0a02 |001c: move-result v2 │ │ +10837e: 5902 3d29 |001d: iput v2, v0, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObject;.x:I // field@293d │ │ +108382: 1a02 3f4a |001f: const-string v2, "y" // string@4a3f │ │ +108386: 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 │ │ +10838c: 0a02 |0024: move-result v2 │ │ +10838e: 5902 3e29 |0025: iput v2, v0, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObject;.y:I // field@293e │ │ +108392: 1a02 c249 |0027: const-string v2, "width" // string@49c2 │ │ +108396: 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 │ │ +10839c: 0a02 |002c: move-result v2 │ │ +10839e: 5902 3c29 |002d: iput v2, v0, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObject;.width:I // field@293c │ │ +1083a2: 1a02 6e2d |002f: const-string v2, "height" // string@2d6e │ │ +1083a6: 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 │ │ +1083ac: 0a01 |0034: move-result v1 │ │ +1083ae: 5901 3829 |0035: iput v1, v0, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObject;.height:I // field@2938 │ │ +1083b2: 2201 4008 |0037: new-instance v1, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$4; // type@0840 │ │ +1083b6: 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 │ │ +1083bc: 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 │ │ +1083c2: 1100 |003f: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=158 │ │ 0x0008 line=159 │ │ 0x0010 line=160 │ │ 0x0019 line=161 │ │ 0x0021 line=162 │ │ @@ -271827,26 +271823,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 │ │ -1083f0: |[1083f0] com.gpl.rpg.AndorsTrail.model.map.TMXMapFileParser.readTMXObjectGroup:(Landroid/content/res/XmlResourceParser;)Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObjectGroup; │ │ -108400: 2200 4608 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObjectGroup; // type@0846 │ │ -108404: 7010 3435 0000 |0002: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObjectGroup;.:()V // method@3534 │ │ -10840a: 1201 |0005: const/4 v1, #int 0 // #0 │ │ -10840c: 1a02 5c38 |0006: const-string v2, "name" // string@385c │ │ -108410: 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 │ │ -108416: 0c01 |000b: move-result-object v1 │ │ -108418: 5b01 3f29 |000c: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObjectGroup;.name:Ljava/lang/String; // field@293f │ │ -10841c: 2201 3f08 |000e: new-instance v1, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$3; // type@083f │ │ -108420: 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 │ │ -108426: 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 │ │ -10842c: 1100 |0016: return-object v0 │ │ +1083e0: |[1083e0] com.gpl.rpg.AndorsTrail.model.map.TMXMapFileParser.readTMXObjectGroup:(Landroid/content/res/XmlResourceParser;)Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObjectGroup; │ │ +1083f0: 2200 4608 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObjectGroup; // type@0846 │ │ +1083f4: 7010 3435 0000 |0002: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObjectGroup;.:()V // method@3534 │ │ +1083fa: 1201 |0005: const/4 v1, #int 0 // #0 │ │ +1083fc: 1a02 5c38 |0006: const-string v2, "name" // string@385c │ │ +108400: 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 │ │ +108406: 0c01 |000b: move-result-object v1 │ │ +108408: 5b01 3f29 |000c: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObjectGroup;.name:Ljava/lang/String; // field@293f │ │ +10840c: 2201 3f08 |000e: new-instance v1, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$3; // type@083f │ │ +108410: 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 │ │ +108416: 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 │ │ +10841c: 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; │ │ @@ -271856,27 +271852,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 │ │ -108570: |[108570] com.gpl.rpg.AndorsTrail.model.map.TMXMapFileParser.readTMXProperty:(Landroid/content/res/XmlResourceParser;)Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXProperty; │ │ -108580: 2200 4808 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXProperty; // type@0848 │ │ -108584: 7010 3635 0000 |0002: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXProperty;.:()V // method@3536 │ │ -10858a: 1201 |0005: const/4 v1, #int 0 // #0 │ │ -10858c: 1a02 5c38 |0006: const-string v2, "name" // string@385c │ │ -108590: 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 │ │ -108596: 0c02 |000b: move-result-object v2 │ │ -108598: 5b02 4829 |000c: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXProperty;.name:Ljava/lang/String; // field@2948 │ │ -10859c: 1a02 1749 |000e: const-string v2, "value" // string@4917 │ │ -1085a0: 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 │ │ -1085a6: 0c03 |0013: move-result-object v3 │ │ -1085a8: 5b03 4929 |0014: iput-object v3, v0, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXProperty;.value:Ljava/lang/String; // field@2949 │ │ -1085ac: 1100 |0016: return-object v0 │ │ +108560: |[108560] com.gpl.rpg.AndorsTrail.model.map.TMXMapFileParser.readTMXProperty:(Landroid/content/res/XmlResourceParser;)Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXProperty; │ │ +108570: 2200 4808 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXProperty; // type@0848 │ │ +108574: 7010 3635 0000 |0002: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXProperty;.:()V // method@3536 │ │ +10857a: 1201 |0005: const/4 v1, #int 0 // #0 │ │ +10857c: 1a02 5c38 |0006: const-string v2, "name" // string@385c │ │ +108580: 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 │ │ +108586: 0c02 |000b: move-result-object v2 │ │ +108588: 5b02 4829 |000c: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXProperty;.name:Ljava/lang/String; // field@2948 │ │ +10858c: 1a02 1749 |000e: const-string v2, "value" // string@4917 │ │ +108590: 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 │ │ +108596: 0c03 |0013: move-result-object v3 │ │ +108598: 5b03 4929 |0014: iput-object v3, v0, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXProperty;.value:Ljava/lang/String; // field@2949 │ │ +10859c: 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; │ │ @@ -271886,28 +271882,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 │ │ -1085cc: |[1085cc] com.gpl.rpg.AndorsTrail.model.map.TMXMapFileParser.readTMXTileSet:(Landroid/content/res/XmlResourceParser;)Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXTileSet; │ │ -1085dc: 2200 4908 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXTileSet; // type@0849 │ │ -1085e0: 7010 3735 0000 |0002: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXTileSet;.:()V // method@3537 │ │ -1085e6: 1201 |0005: const/4 v1, #int 0 // #0 │ │ -1085e8: 1a02 2c27 |0006: const-string v2, "firstgid" // string@272c │ │ -1085ec: 1213 |0008: const/4 v3, #int 1 // #1 │ │ -1085ee: 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 │ │ -1085f4: 0a02 |000c: move-result v2 │ │ -1085f6: 5902 4a29 |000d: iput v2, v0, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXTileSet;.firstgid:I // field@294a │ │ -1085fa: 1a02 5c38 |000f: const-string v2, "name" // string@385c │ │ -1085fe: 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 │ │ -108604: 0c04 |0014: move-result-object v4 │ │ -108606: 5b04 4b29 |0015: iput-object v4, v0, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXTileSet;.name:Ljava/lang/String; // field@294b │ │ -10860a: 1100 |0017: return-object v0 │ │ +1085bc: |[1085bc] com.gpl.rpg.AndorsTrail.model.map.TMXMapFileParser.readTMXTileSet:(Landroid/content/res/XmlResourceParser;)Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXTileSet; │ │ +1085cc: 2200 4908 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXTileSet; // type@0849 │ │ +1085d0: 7010 3735 0000 |0002: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXTileSet;.:()V // method@3537 │ │ +1085d6: 1201 |0005: const/4 v1, #int 0 // #0 │ │ +1085d8: 1a02 2c27 |0006: const-string v2, "firstgid" // string@272c │ │ +1085dc: 1213 |0008: const/4 v3, #int 1 // #1 │ │ +1085de: 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 │ │ +1085e4: 0a02 |000c: move-result v2 │ │ +1085e6: 5902 4a29 |000d: iput v2, v0, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXTileSet;.firstgid:I // field@294a │ │ +1085ea: 1a02 5c38 |000f: const-string v2, "name" // string@385c │ │ +1085ee: 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 │ │ +1085f4: 0c04 |0014: move-result-object v4 │ │ +1085f6: 5b04 4b29 |0015: iput-object v4, v0, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXTileSet;.name:Ljava/lang/String; // field@294b │ │ +1085fa: 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; │ │ @@ -271993,24 +271989,24 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 17 16-bit code units │ │ -1088a8: |[1088a8] com.gpl.rpg.AndorsTrail.model.map.TMXMapTranslator$SetOfLayerNames.:()V │ │ -1088b8: 7010 2d3b 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3b2d │ │ -1088be: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -1088c0: 5b10 4e29 |0004: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapTranslator$SetOfLayerNames;.baseLayerName:Ljava/lang/String; // field@294e │ │ -1088c4: 5b10 4f29 |0006: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapTranslator$SetOfLayerNames;.groundLayerName:Ljava/lang/String; // field@294f │ │ -1088c8: 5b10 5029 |0008: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapTranslator$SetOfLayerNames;.objectsLayerName:Ljava/lang/String; // field@2950 │ │ -1088cc: 5b10 4d29 |000a: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapTranslator$SetOfLayerNames;.aboveLayersName:Ljava/lang/String; // field@294d │ │ -1088d0: 5b10 5129 |000c: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapTranslator$SetOfLayerNames;.topLayersName:Ljava/lang/String; // field@2951 │ │ -1088d4: 5b10 5229 |000e: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapTranslator$SetOfLayerNames;.walkableLayersName:Ljava/lang/String; // field@2952 │ │ -1088d8: 0e00 |0010: return-void │ │ +108898: |[108898] com.gpl.rpg.AndorsTrail.model.map.TMXMapTranslator$SetOfLayerNames.:()V │ │ +1088a8: 7010 2d3b 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3b2d │ │ +1088ae: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +1088b0: 5b10 4e29 |0004: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapTranslator$SetOfLayerNames;.baseLayerName:Ljava/lang/String; // field@294e │ │ +1088b4: 5b10 4f29 |0006: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapTranslator$SetOfLayerNames;.groundLayerName:Ljava/lang/String; // field@294f │ │ +1088b8: 5b10 5029 |0008: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapTranslator$SetOfLayerNames;.objectsLayerName:Ljava/lang/String; // field@2950 │ │ +1088bc: 5b10 4d29 |000a: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapTranslator$SetOfLayerNames;.aboveLayersName:Ljava/lang/String; // field@294d │ │ +1088c0: 5b10 5129 |000c: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapTranslator$SetOfLayerNames;.topLayersName:Ljava/lang/String; // field@2951 │ │ +1088c4: 5b10 5229 |000e: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapTranslator$SetOfLayerNames;.walkableLayersName:Ljava/lang/String; // field@2952 │ │ +1088c8: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=477 │ │ 0x0004 line=478 │ │ 0x0006 line=479 │ │ 0x0008 line=480 │ │ 0x000a line=481 │ │ @@ -272024,23 +272020,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 │ │ -1088dc: |[1088dc] 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 │ │ -1088ec: 7010 2d3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -1088f2: 5b01 4e29 |0003: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapTranslator$SetOfLayerNames;.baseLayerName:Ljava/lang/String; // field@294e │ │ -1088f6: 5b02 4f29 |0005: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapTranslator$SetOfLayerNames;.groundLayerName:Ljava/lang/String; // field@294f │ │ -1088fa: 5b03 5029 |0007: iput-object v3, v0, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapTranslator$SetOfLayerNames;.objectsLayerName:Ljava/lang/String; // field@2950 │ │ -1088fe: 5b04 4d29 |0009: iput-object v4, v0, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapTranslator$SetOfLayerNames;.aboveLayersName:Ljava/lang/String; // field@294d │ │ -108902: 5b05 5129 |000b: iput-object v5, v0, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapTranslator$SetOfLayerNames;.topLayersName:Ljava/lang/String; // field@2951 │ │ -108906: 5b06 5229 |000d: iput-object v6, v0, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapTranslator$SetOfLayerNames;.walkableLayersName:Ljava/lang/String; // field@2952 │ │ -10890a: 0e00 |000f: return-void │ │ +1088cc: |[1088cc] 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 │ │ +1088dc: 7010 2d3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +1088e2: 5b01 4e29 |0003: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapTranslator$SetOfLayerNames;.baseLayerName:Ljava/lang/String; // field@294e │ │ +1088e6: 5b02 4f29 |0005: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapTranslator$SetOfLayerNames;.groundLayerName:Ljava/lang/String; // field@294f │ │ +1088ea: 5b03 5029 |0007: iput-object v3, v0, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapTranslator$SetOfLayerNames;.objectsLayerName:Ljava/lang/String; // field@2950 │ │ +1088ee: 5b04 4d29 |0009: iput-object v4, v0, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapTranslator$SetOfLayerNames;.aboveLayersName:Ljava/lang/String; // field@294d │ │ +1088f2: 5b05 5129 |000b: iput-object v5, v0, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapTranslator$SetOfLayerNames;.topLayersName:Ljava/lang/String; // field@2951 │ │ +1088f6: 5b06 5229 |000d: iput-object v6, v0, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapTranslator$SetOfLayerNames;.walkableLayersName:Ljava/lang/String; // field@2952 │ │ +1088fa: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=485 │ │ 0x0003 line=486 │ │ 0x0005 line=487 │ │ 0x0007 line=488 │ │ 0x0009 line=489 │ │ @@ -272094,17 +272090,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -10890c: |[10890c] com.gpl.rpg.AndorsTrail.model.map.TMXMapTranslator$Tile.:()V │ │ -10891c: 7010 2d3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -108922: 0e00 |0003: return-void │ │ +1088fc: |[1088fc] com.gpl.rpg.AndorsTrail.model.map.TMXMapTranslator$Tile.:()V │ │ +10890c: 7010 2d3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +108912: 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;) │ │ @@ -272112,17 +272108,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 │ │ -108924: |[108924] com.gpl.rpg.AndorsTrail.model.map.TMXMapTranslator$Tile.:(Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapTranslator$1;)V │ │ -108934: 7010 4e35 0000 |0000: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapTranslator$Tile;.:()V // method@354e │ │ -10893a: 0e00 |0003: return-void │ │ +108914: |[108914] com.gpl.rpg.AndorsTrail.model.map.TMXMapTranslator$Tile.:(Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapTranslator$1;)V │ │ +108924: 7010 4e35 0000 |0000: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapTranslator$Tile;.:()V // method@354e │ │ +10892a: 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; │ │ │ │ @@ -272226,51 +272222,51 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 8 │ │ ins : 0 │ │ outs : 7 │ │ insns size : 66 16-bit code units │ │ -1098f4: |[1098f4] com.gpl.rpg.AndorsTrail.model.map.TMXMapTranslator.:()V │ │ -109904: 1240 |0000: const/4 v0, #int 4 // #4 │ │ -109906: 2300 450a |0001: new-array v0, v0, [Ljava/lang/String; // type@0a45 │ │ -10990a: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -10990c: 1a02 d33e |0004: const-string v2, "requireType" // string@3ed3 │ │ -109910: 6e10 613b 0200 |0006: invoke-virtual {v2}, Ljava/lang/String;.toLowerCase:()Ljava/lang/String; // method@3b61 │ │ -109916: 0c02 |0009: move-result-object v2 │ │ -109918: 4d02 0001 |000a: aput-object v2, v0, v1 │ │ -10991c: 1211 |000c: const/4 v1, #int 1 // #1 │ │ -10991e: 1a02 ce3e |000d: const-string v2, "requireId" // string@3ece │ │ -109922: 6e10 613b 0200 |000f: invoke-virtual {v2}, Ljava/lang/String;.toLowerCase:()Ljava/lang/String; // method@3b61 │ │ -109928: 0c02 |0012: move-result-object v2 │ │ -10992a: 4d02 0001 |0013: aput-object v2, v0, v1 │ │ -10992e: 1221 |0015: const/4 v1, #int 2 // #2 │ │ -109930: 1a02 d43e |0016: const-string v2, "requireValue" // string@3ed4 │ │ -109934: 6e10 613b 0200 |0018: invoke-virtual {v2}, Ljava/lang/String;.toLowerCase:()Ljava/lang/String; // method@3b61 │ │ -10993a: 0c02 |001b: move-result-object v2 │ │ -10993c: 4d02 0001 |001c: aput-object v2, v0, v1 │ │ -109940: 1231 |001e: const/4 v1, #int 3 // #3 │ │ -109942: 1a02 d03e |001f: const-string v2, "requireNegation" // string@3ed0 │ │ -109946: 6e10 613b 0200 |0021: invoke-virtual {v2}, Ljava/lang/String;.toLowerCase:()Ljava/lang/String; // method@3b61 │ │ -10994c: 0c02 |0024: move-result-object v2 │ │ -10994e: 4d02 0001 |0025: aput-object v2, v0, v1 │ │ -109952: 7110 cf3b 0000 |0027: invoke-static {v0}, Ljava/util/Arrays;.asList:([Ljava/lang/Object;)Ljava/util/List; // method@3bcf │ │ -109958: 0c00 |002a: move-result-object v0 │ │ -10995a: 6900 5f29 |002b: sput-object v0, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapTranslator;.requirementPropertiesNames:Ljava/util/List; // field@295f │ │ -10995e: 2200 4c08 |002d: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapTranslator$SetOfLayerNames; // type@084c │ │ -109962: 1a02 1220 |002f: const-string v2, "base" // string@2012 │ │ -109966: 1a03 a32c |0031: const-string v3, "ground" // string@2ca3 │ │ -10996a: 1a04 ee38 |0033: const-string v4, "objects" // string@38ee │ │ -10996e: 1a05 531d |0035: const-string v5, "above" // string@1d53 │ │ -109972: 1a06 8946 |0037: const-string v6, "top" // string@4689 │ │ -109976: 1a07 4a49 |0039: const-string v7, "walkable" // string@494a │ │ -10997a: 0701 |003b: move-object v1, v0 │ │ -10997c: 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 │ │ -109982: 6900 5d29 |003f: sput-object v0, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapTranslator;.defaultLayerNames:Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapTranslator$SetOfLayerNames; // field@295d │ │ -109986: 0e00 |0041: return-void │ │ +1098e4: |[1098e4] com.gpl.rpg.AndorsTrail.model.map.TMXMapTranslator.:()V │ │ +1098f4: 1240 |0000: const/4 v0, #int 4 // #4 │ │ +1098f6: 2300 450a |0001: new-array v0, v0, [Ljava/lang/String; // type@0a45 │ │ +1098fa: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +1098fc: 1a02 d33e |0004: const-string v2, "requireType" // string@3ed3 │ │ +109900: 6e10 613b 0200 |0006: invoke-virtual {v2}, Ljava/lang/String;.toLowerCase:()Ljava/lang/String; // method@3b61 │ │ +109906: 0c02 |0009: move-result-object v2 │ │ +109908: 4d02 0001 |000a: aput-object v2, v0, v1 │ │ +10990c: 1211 |000c: const/4 v1, #int 1 // #1 │ │ +10990e: 1a02 ce3e |000d: const-string v2, "requireId" // string@3ece │ │ +109912: 6e10 613b 0200 |000f: invoke-virtual {v2}, Ljava/lang/String;.toLowerCase:()Ljava/lang/String; // method@3b61 │ │ +109918: 0c02 |0012: move-result-object v2 │ │ +10991a: 4d02 0001 |0013: aput-object v2, v0, v1 │ │ +10991e: 1221 |0015: const/4 v1, #int 2 // #2 │ │ +109920: 1a02 d43e |0016: const-string v2, "requireValue" // string@3ed4 │ │ +109924: 6e10 613b 0200 |0018: invoke-virtual {v2}, Ljava/lang/String;.toLowerCase:()Ljava/lang/String; // method@3b61 │ │ +10992a: 0c02 |001b: move-result-object v2 │ │ +10992c: 4d02 0001 |001c: aput-object v2, v0, v1 │ │ +109930: 1231 |001e: const/4 v1, #int 3 // #3 │ │ +109932: 1a02 d03e |001f: const-string v2, "requireNegation" // string@3ed0 │ │ +109936: 6e10 613b 0200 |0021: invoke-virtual {v2}, Ljava/lang/String;.toLowerCase:()Ljava/lang/String; // method@3b61 │ │ +10993c: 0c02 |0024: move-result-object v2 │ │ +10993e: 4d02 0001 |0025: aput-object v2, v0, v1 │ │ +109942: 7110 cf3b 0000 |0027: invoke-static {v0}, Ljava/util/Arrays;.asList:([Ljava/lang/Object;)Ljava/util/List; // method@3bcf │ │ +109948: 0c00 |002a: move-result-object v0 │ │ +10994a: 6900 5f29 |002b: sput-object v0, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapTranslator;.requirementPropertiesNames:Ljava/util/List; // field@295f │ │ +10994e: 2200 4c08 |002d: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapTranslator$SetOfLayerNames; // type@084c │ │ +109952: 1a02 1220 |002f: const-string v2, "base" // string@2012 │ │ +109956: 1a03 a32c |0031: const-string v3, "ground" // string@2ca3 │ │ +10995a: 1a04 ee38 |0033: const-string v4, "objects" // string@38ee │ │ +10995e: 1a05 531d |0035: const-string v5, "above" // string@1d53 │ │ +109962: 1a06 8946 |0037: const-string v6, "top" // string@4689 │ │ +109966: 1a07 4a49 |0039: const-string v7, "walkable" // string@494a │ │ +10996a: 0701 |003b: move-object v1, v0 │ │ +10996c: 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 │ │ +109972: 6900 5d29 |003f: sput-object v0, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapTranslator;.defaultLayerNames:Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapTranslator$SetOfLayerNames; // field@295d │ │ +109976: 0e00 |0041: return-void │ │ catches : (none) │ │ positions : │ │ 0x0006 line=225 │ │ 0x002d line=278 │ │ locals : │ │ │ │ #1 : (in Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapTranslator;) │ │ @@ -272278,20 +272274,20 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -109988: |[109988] com.gpl.rpg.AndorsTrail.model.map.TMXMapTranslator.:()V │ │ -109998: 7010 2d3b 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3b2d │ │ -10999e: 2200 8e09 |0003: new-instance v0, Ljava/util/ArrayList; // type@098e │ │ -1099a2: 7010 b93b 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@3bb9 │ │ -1099a8: 5b10 5e29 |0008: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapTranslator;.maps:Ljava/util/ArrayList; // field@295e │ │ -1099ac: 0e00 |000a: return-void │ │ +109978: |[109978] com.gpl.rpg.AndorsTrail.model.map.TMXMapTranslator.:()V │ │ +109988: 7010 2d3b 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3b2d │ │ +10998e: 2200 8e09 |0003: new-instance v0, Ljava/util/ArrayList; // type@098e │ │ +109992: 7010 b93b 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@3bb9 │ │ +109998: 5b10 5e29 |0008: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapTranslator;.maps:Ljava/util/ArrayList; // field@295e │ │ +10999c: 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; │ │ │ │ @@ -272300,49 +272296,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 │ │ -108a74: |[108a74] 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 │ │ -108a84: 1a00 cb14 |0000: const-string v0, "MD5" // string@14cb │ │ -108a88: 7110 ad3b 0000 |0002: invoke-static {v0}, Ljava/security/MessageDigest;.getInstance:(Ljava/lang/String;)Ljava/security/MessageDigest; // method@3bad │ │ -108a8e: 0c00 |0005: move-result-object v0 │ │ -108a90: 5441 4e29 |0006: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapTranslator$SetOfLayerNames;.baseLayerName:Ljava/lang/String; // field@294e │ │ -108a94: 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 │ │ -108a9a: 5441 4f29 |000b: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapTranslator$SetOfLayerNames;.groundLayerName:Ljava/lang/String; // field@294f │ │ -108a9e: 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 │ │ -108aa4: 5441 5029 |0010: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapTranslator$SetOfLayerNames;.objectsLayerName:Ljava/lang/String; // field@2950 │ │ -108aa8: 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 │ │ -108aae: 5441 4d29 |0015: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapTranslator$SetOfLayerNames;.aboveLayersName:Ljava/lang/String; // field@294d │ │ -108ab2: 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 │ │ -108ab8: 5444 5129 |001a: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapTranslator$SetOfLayerNames;.topLayersName:Ljava/lang/String; // field@2951 │ │ -108abc: 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 │ │ -108ac2: 6e10 ac3b 0000 |001f: invoke-virtual {v0}, Ljava/security/MessageDigest;.digest:()[B // method@3bac │ │ -108ac8: 0c02 |0022: move-result-object v2 │ │ -108aca: 1102 |0023: return-object v2 │ │ -108acc: 0d03 |0024: move-exception v3 │ │ -108ace: 2204 6509 |0025: new-instance v4, Ljava/lang/StringBuilder; // type@0965 │ │ -108ad2: 7010 693b 0400 |0027: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@3b69 │ │ -108ad8: 1a00 7f06 |002a: const-string v0, "ERROR: Failed to create layout hash for map " // string@067f │ │ -108adc: 6e20 733b 0400 |002c: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ -108ae2: 5422 2d29 |002f: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXLayerMap;.name:Ljava/lang/String; // field@292d │ │ -108ae6: 6e20 733b 2400 |0031: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ -108aec: 1a02 2c00 |0034: const-string v2, " : " // string@002c │ │ -108af0: 6e20 733b 2400 |0036: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ -108af6: 6e10 af3b 0300 |0039: invoke-virtual {v3}, Ljava/security/NoSuchAlgorithmException;.toString:()Ljava/lang/String; // method@3baf │ │ -108afc: 0c02 |003c: move-result-object v2 │ │ -108afe: 6e20 733b 2400 |003d: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ -108b04: 6e10 7a3b 0400 |0040: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3b7a │ │ -108b0a: 0c02 |0043: move-result-object v2 │ │ -108b0c: 7110 3237 0200 |0044: invoke-static {v2}, Lcom/gpl/rpg/AndorsTrail/util/L;.log:(Ljava/lang/String;)V // method@3732 │ │ -108b12: 1202 |0047: const/4 v2, #int 0 // #0 │ │ -108b14: 2322 ce09 |0048: new-array v2, v2, [B // type@09ce │ │ -108b18: 1102 |004a: return-object v2 │ │ +108a64: |[108a64] 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 │ │ +108a74: 1a00 cb14 |0000: const-string v0, "MD5" // string@14cb │ │ +108a78: 7110 ad3b 0000 |0002: invoke-static {v0}, Ljava/security/MessageDigest;.getInstance:(Ljava/lang/String;)Ljava/security/MessageDigest; // method@3bad │ │ +108a7e: 0c00 |0005: move-result-object v0 │ │ +108a80: 5441 4e29 |0006: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapTranslator$SetOfLayerNames;.baseLayerName:Ljava/lang/String; // field@294e │ │ +108a84: 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 │ │ +108a8a: 5441 4f29 |000b: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapTranslator$SetOfLayerNames;.groundLayerName:Ljava/lang/String; // field@294f │ │ +108a8e: 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 │ │ +108a94: 5441 5029 |0010: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapTranslator$SetOfLayerNames;.objectsLayerName:Ljava/lang/String; // field@2950 │ │ +108a98: 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 │ │ +108a9e: 5441 4d29 |0015: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapTranslator$SetOfLayerNames;.aboveLayersName:Ljava/lang/String; // field@294d │ │ +108aa2: 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 │ │ +108aa8: 5444 5129 |001a: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapTranslator$SetOfLayerNames;.topLayersName:Ljava/lang/String; // field@2951 │ │ +108aac: 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 │ │ +108ab2: 6e10 ac3b 0000 |001f: invoke-virtual {v0}, Ljava/security/MessageDigest;.digest:()[B // method@3bac │ │ +108ab8: 0c02 |0022: move-result-object v2 │ │ +108aba: 1102 |0023: return-object v2 │ │ +108abc: 0d03 |0024: move-exception v3 │ │ +108abe: 2204 6509 |0025: new-instance v4, Ljava/lang/StringBuilder; // type@0965 │ │ +108ac2: 7010 693b 0400 |0027: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@3b69 │ │ +108ac8: 1a00 7f06 |002a: const-string v0, "ERROR: Failed to create layout hash for map " // string@067f │ │ +108acc: 6e20 733b 0400 |002c: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ +108ad2: 5422 2d29 |002f: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXLayerMap;.name:Ljava/lang/String; // field@292d │ │ +108ad6: 6e20 733b 2400 |0031: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ +108adc: 1a02 2c00 |0034: const-string v2, " : " // string@002c │ │ +108ae0: 6e20 733b 2400 |0036: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ +108ae6: 6e10 af3b 0300 |0039: invoke-virtual {v3}, Ljava/security/NoSuchAlgorithmException;.toString:()Ljava/lang/String; // method@3baf │ │ +108aec: 0c02 |003c: move-result-object v2 │ │ +108aee: 6e20 733b 2400 |003d: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ +108af4: 6e10 7a3b 0400 |0040: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3b7a │ │ +108afa: 0c02 |0043: move-result-object v2 │ │ +108afc: 7110 3237 0200 |0044: invoke-static {v2}, Lcom/gpl/rpg/AndorsTrail/util/L;.log:(Ljava/lang/String;)V // method@3732 │ │ +108b02: 1202 |0047: const/4 v2, #int 0 // #0 │ │ +108b04: 2322 ce09 |0048: new-array v2, v2, [B // type@09ce │ │ +108b08: 1102 |004a: return-object v2 │ │ catches : 1 │ │ 0x0000 - 0x0023 │ │ Ljava/security/NoSuchAlgorithmException; -> 0x0024 │ │ positions : │ │ 0x0002 line=432 │ │ 0x0006 line=433 │ │ 0x000b line=434 │ │ @@ -272361,26 +272357,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 │ │ -1099b0: |[1099b0] 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 │ │ -1099c0: 5422 2d29 |0000: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXLayerMap;.name:Ljava/lang/String; // field@292d │ │ -1099c4: 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 │ │ -1099ca: 0c00 |0005: move-result-object v0 │ │ -1099cc: 3900 0300 |0006: if-nez v0, 0009 // +0003 │ │ -1099d0: 0e00 |0008: return-void │ │ -1099d2: 5401 2929 |0009: iget-object v1, v0, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXLayer;.layoutHash:[B // field@2929 │ │ -1099d6: 3901 0300 |000b: if-nez v1, 000e // +0003 │ │ -1099da: 0e00 |000d: return-void │ │ -1099dc: 5400 2929 |000e: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXLayer;.layoutHash:[B // field@2929 │ │ -1099e0: 6e20 ae3b 0300 |0010: invoke-virtual {v3, v0}, Ljava/security/MessageDigest;.update:([B)V // method@3bae │ │ -1099e6: 0e00 |0013: return-void │ │ +1099a0: |[1099a0] 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 │ │ +1099b0: 5422 2d29 |0000: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXLayerMap;.name:Ljava/lang/String; // field@292d │ │ +1099b4: 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 │ │ +1099ba: 0c00 |0005: move-result-object v0 │ │ +1099bc: 3900 0300 |0006: if-nez v0, 0009 // +0003 │ │ +1099c0: 0e00 |0008: return-void │ │ +1099c2: 5401 2929 |0009: iget-object v1, v0, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXLayer;.layoutHash:[B // field@2929 │ │ +1099c6: 3901 0300 |000b: if-nez v1, 000e // +0003 │ │ +1099ca: 0e00 |000d: return-void │ │ +1099cc: 5400 2929 |000e: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXLayer;.layoutHash:[B // field@2929 │ │ +1099d0: 6e20 ae3b 0300 |0010: invoke-virtual {v3, v0}, Ljava/security/MessageDigest;.update:([B)V // method@3bae │ │ +1099d6: 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; │ │ @@ -272393,28 +272389,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 │ │ -108fd8: |[108fd8] 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; │ │ -108fe8: 1203 |0000: const/4 v3, #int 0 // #0 │ │ -108fea: 3902 0300 |0001: if-nez v2, 0004 // +0003 │ │ -108fee: 1103 |0003: return-object v3 │ │ -108ff0: 6e10 563b 0200 |0004: invoke-virtual {v2}, Ljava/lang/String;.length:()I // method@3b56 │ │ -108ff6: 0a00 |0007: move-result v0 │ │ -108ff8: 3900 0300 |0008: if-nez v0, 000b // +0003 │ │ -108ffc: 1103 |000a: return-object v3 │ │ -108ffe: 6e10 613b 0200 |000b: invoke-virtual {v2}, Ljava/lang/String;.toLowerCase:()Ljava/lang/String; // method@3b61 │ │ -109004: 0c02 |000e: move-result-object v2 │ │ -109006: 6e20 ee3b 2100 |000f: invoke-virtual {v1, v2}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@3bee │ │ -10900c: 0c01 |0012: move-result-object v1 │ │ -10900e: 1f01 4208 |0013: check-cast v1, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXLayer; // type@0842 │ │ -109012: 1101 |0015: return-object v1 │ │ +108fc8: |[108fc8] 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; │ │ +108fd8: 1203 |0000: const/4 v3, #int 0 // #0 │ │ +108fda: 3902 0300 |0001: if-nez v2, 0004 // +0003 │ │ +108fde: 1103 |0003: return-object v3 │ │ +108fe0: 6e10 563b 0200 |0004: invoke-virtual {v2}, Ljava/lang/String;.length:()I // method@3b56 │ │ +108fe6: 0a00 |0007: move-result v0 │ │ +108fe8: 3900 0300 |0008: if-nez v0, 000b // +0003 │ │ +108fec: 1103 |000a: return-object v3 │ │ +108fee: 6e10 613b 0200 |000b: invoke-virtual {v2}, Ljava/lang/String;.toLowerCase:()Ljava/lang/String; // method@3b61 │ │ +108ff4: 0c02 |000e: move-result-object v2 │ │ +108ff6: 6e20 ee3b 2100 |000f: invoke-virtual {v1, v2}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@3bee │ │ +108ffc: 0c01 |0012: move-result-object v1 │ │ +108ffe: 1f01 4208 |0013: check-cast v1, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXLayer; // type@0842 │ │ +109002: 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; │ │ @@ -272425,50 +272421,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 │ │ -109120: |[109120] 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; │ │ -109130: 2200 b708 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/util/Coord; // type@08b7 │ │ -109134: 5241 3d29 |0002: iget v1, v4, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObject;.x:I // field@293d │ │ -109138: 8211 |0004: int-to-float v1, v1 │ │ -10913a: 5252 3629 |0005: iget v2, v5, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXMap;.tilewidth:I // field@2936 │ │ -10913e: 8222 |0007: int-to-float v2, v2 │ │ -109140: c921 |0008: div-float/2addr v1, v2 │ │ -109142: 7110 253b 0100 |0009: invoke-static {v1}, Ljava/lang/Math;.round:(F)I // method@3b25 │ │ -109148: 0a01 |000c: move-result v1 │ │ -10914a: 5242 3e29 |000d: iget v2, v4, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObject;.y:I // field@293e │ │ -10914e: 8222 |000f: int-to-float v2, v2 │ │ -109150: 5253 3529 |0010: iget v3, v5, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXMap;.tileheight:I // field@2935 │ │ -109154: 8233 |0012: int-to-float v3, v3 │ │ -109156: c932 |0013: div-float/2addr v2, v3 │ │ -109158: 7110 253b 0200 |0014: invoke-static {v2}, Ljava/lang/Math;.round:(F)I // method@3b25 │ │ -10915e: 0a02 |0017: move-result v2 │ │ -109160: 7030 1537 1002 |0018: invoke-direct {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/util/Coord;.:(II)V // method@3715 │ │ -109166: 5241 3c29 |001b: iget v1, v4, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObject;.width:I // field@293c │ │ -10916a: 8211 |001d: int-to-float v1, v1 │ │ -10916c: 5252 3629 |001e: iget v2, v5, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXMap;.tilewidth:I // field@2936 │ │ -109170: 8222 |0020: int-to-float v2, v2 │ │ -109172: c921 |0021: div-float/2addr v1, v2 │ │ -109174: 7110 253b 0100 |0022: invoke-static {v1}, Ljava/lang/Math;.round:(F)I // method@3b25 │ │ -10917a: 0a01 |0025: move-result v1 │ │ -10917c: 5244 3829 |0026: iget v4, v4, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObject;.height:I // field@2938 │ │ -109180: 8244 |0028: int-to-float v4, v4 │ │ -109182: 5255 3529 |0029: iget v5, v5, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXMap;.tileheight:I // field@2935 │ │ -109186: 8255 |002b: int-to-float v5, v5 │ │ -109188: c954 |002c: div-float/2addr v4, v5 │ │ -10918a: 7110 253b 0400 |002d: invoke-static {v4}, Ljava/lang/Math;.round:(F)I // method@3b25 │ │ -109190: 0a04 |0030: move-result v4 │ │ -109192: 2205 b808 |0031: new-instance v5, Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // type@08b8 │ │ -109196: 2202 c308 |0033: new-instance v2, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08c3 │ │ -10919a: 7030 6b37 1204 |0035: invoke-direct {v2, v1, v4}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@376b │ │ -1091a0: 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 │ │ -1091a6: 1105 |003b: return-object v5 │ │ +109110: |[109110] 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; │ │ +109120: 2200 b708 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/util/Coord; // type@08b7 │ │ +109124: 5241 3d29 |0002: iget v1, v4, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObject;.x:I // field@293d │ │ +109128: 8211 |0004: int-to-float v1, v1 │ │ +10912a: 5252 3629 |0005: iget v2, v5, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXMap;.tilewidth:I // field@2936 │ │ +10912e: 8222 |0007: int-to-float v2, v2 │ │ +109130: c921 |0008: div-float/2addr v1, v2 │ │ +109132: 7110 253b 0100 |0009: invoke-static {v1}, Ljava/lang/Math;.round:(F)I // method@3b25 │ │ +109138: 0a01 |000c: move-result v1 │ │ +10913a: 5242 3e29 |000d: iget v2, v4, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObject;.y:I // field@293e │ │ +10913e: 8222 |000f: int-to-float v2, v2 │ │ +109140: 5253 3529 |0010: iget v3, v5, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXMap;.tileheight:I // field@2935 │ │ +109144: 8233 |0012: int-to-float v3, v3 │ │ +109146: c932 |0013: div-float/2addr v2, v3 │ │ +109148: 7110 253b 0200 |0014: invoke-static {v2}, Ljava/lang/Math;.round:(F)I // method@3b25 │ │ +10914e: 0a02 |0017: move-result v2 │ │ +109150: 7030 1537 1002 |0018: invoke-direct {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/util/Coord;.:(II)V // method@3715 │ │ +109156: 5241 3c29 |001b: iget v1, v4, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObject;.width:I // field@293c │ │ +10915a: 8211 |001d: int-to-float v1, v1 │ │ +10915c: 5252 3629 |001e: iget v2, v5, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXMap;.tilewidth:I // field@2936 │ │ +109160: 8222 |0020: int-to-float v2, v2 │ │ +109162: c921 |0021: div-float/2addr v1, v2 │ │ +109164: 7110 253b 0100 |0022: invoke-static {v1}, Ljava/lang/Math;.round:(F)I // method@3b25 │ │ +10916a: 0a01 |0025: move-result v1 │ │ +10916c: 5244 3829 |0026: iget v4, v4, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObject;.height:I // field@2938 │ │ +109170: 8244 |0028: int-to-float v4, v4 │ │ +109172: 5255 3529 |0029: iget v5, v5, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXMap;.tileheight:I // field@2935 │ │ +109176: 8255 |002b: int-to-float v5, v5 │ │ +109178: c954 |002c: div-float/2addr v4, v5 │ │ +10917a: 7110 253b 0400 |002d: invoke-static {v4}, Ljava/lang/Math;.round:(F)I // method@3b25 │ │ +109180: 0a04 |0030: move-result v4 │ │ +109182: 2205 b808 |0031: new-instance v5, Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // type@08b8 │ │ +109186: 2202 c308 |0033: new-instance v2, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08c3 │ │ +10918a: 7030 6b37 1204 |0035: invoke-direct {v2, v1, v4}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@376b │ │ +109190: 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 │ │ +109196: 1105 |003b: return-object v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=262 │ │ 0x0009 line=263 │ │ 0x0014 line=264 │ │ 0x001b line=266 │ │ 0x0026 line=267 │ │ @@ -272482,42 +272478,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 │ │ -10893c: |[10893c] 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 │ │ -10894c: 5440 3029 |0000: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXLayerMap;.tileSets:[Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXTileSet; // field@2930 │ │ -108950: 2100 |0002: array-length v0, v0 │ │ -108952: 1211 |0003: const/4 v1, #int 1 // #1 │ │ -108954: b110 |0004: sub-int/2addr v0, v1 │ │ -108956: 3a00 1700 |0005: if-ltz v0, 001c // +0017 │ │ -10895a: 5442 3029 |0007: iget-object v2, v4, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXLayerMap;.tileSets:[Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXTileSet; // field@2930 │ │ -10895e: 4602 0200 |0009: aget-object v2, v2, v0 │ │ -108962: 5223 4a29 |000b: iget v3, v2, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXTileSet;.firstgid:I // field@294a │ │ -108966: 3653 0c00 |000d: if-gt v3, v5, 0019 // +000c │ │ -10896a: 5424 4b29 |000f: iget-object v4, v2, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXTileSet;.name:Ljava/lang/String; // field@294b │ │ -10896e: 5b64 5429 |0011: iput-object v4, v6, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapTranslator$Tile;.tilesetName:Ljava/lang/String; // field@2954 │ │ -108972: 5224 4a29 |0013: iget v4, v2, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXTileSet;.firstgid:I // field@294a │ │ -108976: b145 |0015: sub-int/2addr v5, v4 │ │ -108978: 5965 5329 |0016: iput v5, v6, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapTranslator$Tile;.localId:I // field@2953 │ │ -10897c: 0f01 |0018: return v1 │ │ -10897e: d800 00ff |0019: add-int/lit8 v0, v0, #int -1 // #ff │ │ -108982: 28ea |001b: goto 0005 // -0016 │ │ -108984: 2204 6509 |001c: new-instance v4, Ljava/lang/StringBuilder; // type@0965 │ │ -108988: 7010 693b 0400 |001e: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@3b69 │ │ -10898e: 1a06 f91b |0021: const-string v6, "WARNING: Cannot find tile for gid " // string@1bf9 │ │ -108992: 6e20 733b 6400 |0023: invoke-virtual {v4, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ -108998: 6e20 6f3b 5400 |0026: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3b6f │ │ -10899e: 6e10 7a3b 0400 |0029: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3b7a │ │ -1089a4: 0c04 |002c: move-result-object v4 │ │ -1089a6: 7110 3237 0400 |002d: invoke-static {v4}, Lcom/gpl/rpg/AndorsTrail/util/L;.log:(Ljava/lang/String;)V // method@3732 │ │ -1089ac: 1204 |0030: const/4 v4, #int 0 // #0 │ │ -1089ae: 0f04 |0031: return v4 │ │ +10892c: |[10892c] 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 │ │ +10893c: 5440 3029 |0000: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXLayerMap;.tileSets:[Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXTileSet; // field@2930 │ │ +108940: 2100 |0002: array-length v0, v0 │ │ +108942: 1211 |0003: const/4 v1, #int 1 // #1 │ │ +108944: b110 |0004: sub-int/2addr v0, v1 │ │ +108946: 3a00 1700 |0005: if-ltz v0, 001c // +0017 │ │ +10894a: 5442 3029 |0007: iget-object v2, v4, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXLayerMap;.tileSets:[Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXTileSet; // field@2930 │ │ +10894e: 4602 0200 |0009: aget-object v2, v2, v0 │ │ +108952: 5223 4a29 |000b: iget v3, v2, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXTileSet;.firstgid:I // field@294a │ │ +108956: 3653 0c00 |000d: if-gt v3, v5, 0019 // +000c │ │ +10895a: 5424 4b29 |000f: iget-object v4, v2, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXTileSet;.name:Ljava/lang/String; // field@294b │ │ +10895e: 5b64 5429 |0011: iput-object v4, v6, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapTranslator$Tile;.tilesetName:Ljava/lang/String; // field@2954 │ │ +108962: 5224 4a29 |0013: iget v4, v2, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXTileSet;.firstgid:I // field@294a │ │ +108966: b145 |0015: sub-int/2addr v5, v4 │ │ +108968: 5965 5329 |0016: iput v5, v6, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapTranslator$Tile;.localId:I // field@2953 │ │ +10896c: 0f01 |0018: return v1 │ │ +10896e: d800 00ff |0019: add-int/lit8 v0, v0, #int -1 // #ff │ │ +108972: 28ea |001b: goto 0005 // -0016 │ │ +108974: 2204 6509 |001c: new-instance v4, Ljava/lang/StringBuilder; // type@0965 │ │ +108978: 7010 693b 0400 |001e: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@3b69 │ │ +10897e: 1a06 f91b |0021: const-string v6, "WARNING: Cannot find tile for gid " // string@1bf9 │ │ +108982: 6e20 733b 6400 |0023: invoke-virtual {v4, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ +108988: 6e20 6f3b 5400 |0026: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3b6f │ │ +10898e: 6e10 7a3b 0400 |0029: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3b7a │ │ +108994: 0c04 |002c: move-result-object v4 │ │ +108996: 7110 3237 0400 |002d: invoke-static {v4}, Lcom/gpl/rpg/AndorsTrail/util/L;.log:(Ljava/lang/String;)V // method@3732 │ │ +10899c: 1204 |0030: const/4 v4, #int 0 // #0 │ │ +10899e: 0f04 |0031: return v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=453 │ │ 0x0007 line=454 │ │ 0x000b line=455 │ │ 0x000f line=456 │ │ 0x0013 line=457 │ │ @@ -272532,85 +272528,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 │ │ -109014: |[109014] com.gpl.rpg.AndorsTrail.model.map.TMXMapTranslator.parseRequirement:(Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObject;)Lcom/gpl/rpg/AndorsTrail/model/script/Requirement; │ │ -109024: 6200 7f29 |0000: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.questProgress:Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // field@297f │ │ -109028: 5499 3a29 |0002: iget-object v9, v9, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObject;.properties:Ljava/util/ArrayList; // field@293a │ │ -10902c: 6e10 c53b 0900 |0004: invoke-virtual {v9}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@3bc5 │ │ -109032: 0c09 |0007: move-result-object v9 │ │ -109034: 1201 |0008: const/4 v1, #int 0 // #0 │ │ -109036: 1202 |0009: const/4 v2, #int 0 // #0 │ │ -109038: 0704 |000a: move-object v4, v0 │ │ -10903a: 0720 |000b: move-object v0, v2 │ │ -10903c: 1206 |000c: const/4 v6, #int 0 // #0 │ │ -10903e: 1207 |000d: const/4 v7, #int 0 // #0 │ │ -109040: 7210 fe3b 0900 |000e: invoke-interface {v9}, Ljava/util/Iterator;.hasNext:()Z // method@3bfe │ │ -109046: 0a01 |0011: move-result v1 │ │ -109048: 3801 4d00 |0012: if-eqz v1, 005f // +004d │ │ -10904c: 7210 ff3b 0900 |0014: invoke-interface {v9}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3bff │ │ -109052: 0c01 |0017: move-result-object v1 │ │ -109054: 1f01 4808 |0018: check-cast v1, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXProperty; // type@0848 │ │ -109058: 5413 4829 |001a: iget-object v3, v1, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXProperty;.name:Ljava/lang/String; // field@2948 │ │ -10905c: 1a05 d33e |001c: const-string v5, "requireType" // string@3ed3 │ │ -109060: 6e20 4a3b 5300 |001e: invoke-virtual {v3, v5}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@3b4a │ │ -109066: 0a03 |0021: move-result v3 │ │ -109068: 3803 0c00 |0022: if-eqz v3, 002e // +000c │ │ -10906c: 5411 4929 |0024: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXProperty;.value:Ljava/lang/String; // field@2949 │ │ -109070: 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 │ │ -109076: 0c01 |0029: move-result-object v1 │ │ -109078: 0714 |002a: move-object v4, v1 │ │ -10907a: 28e3 |002b: goto 000e // -001d │ │ -10907c: 0724 |002c: move-object v4, v2 │ │ -10907e: 28e1 |002d: goto 000e // -001f │ │ -109080: 5413 4829 |002e: iget-object v3, v1, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXProperty;.name:Ljava/lang/String; // field@2948 │ │ -109084: 1a05 ce3e |0030: const-string v5, "requireId" // string@3ece │ │ -109088: 6e20 4a3b 5300 |0032: invoke-virtual {v3, v5}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@3b4a │ │ -10908e: 0a03 |0035: move-result v3 │ │ -109090: 3803 0500 |0036: if-eqz v3, 003b // +0005 │ │ -109094: 5410 4929 |0038: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXProperty;.value:Ljava/lang/String; // field@2949 │ │ -109098: 28d4 |003a: goto 000e // -002c │ │ -10909a: 5413 4829 |003b: iget-object v3, v1, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXProperty;.name:Ljava/lang/String; // field@2948 │ │ -10909e: 1a05 d43e |003d: const-string v5, "requireValue" // string@3ed4 │ │ -1090a2: 6e20 4a3b 5300 |003f: invoke-virtual {v3, v5}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@3b4a │ │ -1090a8: 0a03 |0042: move-result v3 │ │ -1090aa: 3803 0a00 |0043: if-eqz v3, 004d // +000a │ │ -1090ae: 5411 4929 |0045: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXProperty;.value:Ljava/lang/String; // field@2949 │ │ -1090b2: 7110 0c3b 0100 |0047: invoke-static {v1}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@3b0c │ │ -1090b8: 0a01 |004a: move-result v1 │ │ -1090ba: 0116 |004b: move v6, v1 │ │ -1090bc: 28c2 |004c: goto 000e // -003e │ │ -1090be: 5413 4829 |004d: iget-object v3, v1, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXProperty;.name:Ljava/lang/String; // field@2948 │ │ -1090c2: 1a05 d03e |004f: const-string v5, "requireNegation" // string@3ed0 │ │ -1090c6: 6e20 4a3b 5300 |0051: invoke-virtual {v3, v5}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@3b4a │ │ -1090cc: 0a03 |0054: move-result v3 │ │ -1090ce: 3803 b9ff |0055: if-eqz v3, 000e // -0047 │ │ -1090d2: 5411 4929 |0057: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXProperty;.value:Ljava/lang/String; // field@2949 │ │ -1090d6: 7110 c93a 0100 |0059: invoke-static {v1}, Ljava/lang/Boolean;.parseBoolean:(Ljava/lang/String;)Z // method@3ac9 │ │ -1090dc: 0a01 |005c: move-result v1 │ │ -1090de: 0117 |005d: move v7, v1 │ │ -1090e0: 28b0 |005e: goto 000e // -0050 │ │ -1090e2: 3904 0300 |005f: if-nez v4, 0062 // +0003 │ │ -1090e6: 1102 |0061: return-object v2 │ │ -1090e8: 6209 8029 |0062: sget-object v9, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.random:Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // field@2980 │ │ -1090ec: 3394 0900 |0064: if-ne v4, v9, 006d // +0009 │ │ -1090f0: 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 │ │ -1090f6: 0c09 |0069: move-result-object v9 │ │ -1090f8: 0798 |006a: move-object v8, v9 │ │ -1090fa: 0725 |006b: move-object v5, v2 │ │ -1090fc: 2803 |006c: goto 006f // +0003 │ │ -1090fe: 0705 |006d: move-object v5, v0 │ │ -109100: 0728 |006e: move-object v8, v2 │ │ -109102: 2209 5808 |006f: new-instance v9, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement; // type@0858 │ │ -109106: 0793 |0071: move-object v3, v9 │ │ -109108: 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 │ │ -10910e: 1109 |0075: return-object v9 │ │ +109004: |[109004] com.gpl.rpg.AndorsTrail.model.map.TMXMapTranslator.parseRequirement:(Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObject;)Lcom/gpl/rpg/AndorsTrail/model/script/Requirement; │ │ +109014: 6200 7f29 |0000: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.questProgress:Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // field@297f │ │ +109018: 5499 3a29 |0002: iget-object v9, v9, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObject;.properties:Ljava/util/ArrayList; // field@293a │ │ +10901c: 6e10 c53b 0900 |0004: invoke-virtual {v9}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@3bc5 │ │ +109022: 0c09 |0007: move-result-object v9 │ │ +109024: 1201 |0008: const/4 v1, #int 0 // #0 │ │ +109026: 1202 |0009: const/4 v2, #int 0 // #0 │ │ +109028: 0704 |000a: move-object v4, v0 │ │ +10902a: 0720 |000b: move-object v0, v2 │ │ +10902c: 1206 |000c: const/4 v6, #int 0 // #0 │ │ +10902e: 1207 |000d: const/4 v7, #int 0 // #0 │ │ +109030: 7210 fe3b 0900 |000e: invoke-interface {v9}, Ljava/util/Iterator;.hasNext:()Z // method@3bfe │ │ +109036: 0a01 |0011: move-result v1 │ │ +109038: 3801 4d00 |0012: if-eqz v1, 005f // +004d │ │ +10903c: 7210 ff3b 0900 |0014: invoke-interface {v9}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3bff │ │ +109042: 0c01 |0017: move-result-object v1 │ │ +109044: 1f01 4808 |0018: check-cast v1, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXProperty; // type@0848 │ │ +109048: 5413 4829 |001a: iget-object v3, v1, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXProperty;.name:Ljava/lang/String; // field@2948 │ │ +10904c: 1a05 d33e |001c: const-string v5, "requireType" // string@3ed3 │ │ +109050: 6e20 4a3b 5300 |001e: invoke-virtual {v3, v5}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@3b4a │ │ +109056: 0a03 |0021: move-result v3 │ │ +109058: 3803 0c00 |0022: if-eqz v3, 002e // +000c │ │ +10905c: 5411 4929 |0024: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXProperty;.value:Ljava/lang/String; // field@2949 │ │ +109060: 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 │ │ +109066: 0c01 |0029: move-result-object v1 │ │ +109068: 0714 |002a: move-object v4, v1 │ │ +10906a: 28e3 |002b: goto 000e // -001d │ │ +10906c: 0724 |002c: move-object v4, v2 │ │ +10906e: 28e1 |002d: goto 000e // -001f │ │ +109070: 5413 4829 |002e: iget-object v3, v1, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXProperty;.name:Ljava/lang/String; // field@2948 │ │ +109074: 1a05 ce3e |0030: const-string v5, "requireId" // string@3ece │ │ +109078: 6e20 4a3b 5300 |0032: invoke-virtual {v3, v5}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@3b4a │ │ +10907e: 0a03 |0035: move-result v3 │ │ +109080: 3803 0500 |0036: if-eqz v3, 003b // +0005 │ │ +109084: 5410 4929 |0038: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXProperty;.value:Ljava/lang/String; // field@2949 │ │ +109088: 28d4 |003a: goto 000e // -002c │ │ +10908a: 5413 4829 |003b: iget-object v3, v1, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXProperty;.name:Ljava/lang/String; // field@2948 │ │ +10908e: 1a05 d43e |003d: const-string v5, "requireValue" // string@3ed4 │ │ +109092: 6e20 4a3b 5300 |003f: invoke-virtual {v3, v5}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@3b4a │ │ +109098: 0a03 |0042: move-result v3 │ │ +10909a: 3803 0a00 |0043: if-eqz v3, 004d // +000a │ │ +10909e: 5411 4929 |0045: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXProperty;.value:Ljava/lang/String; // field@2949 │ │ +1090a2: 7110 0c3b 0100 |0047: invoke-static {v1}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@3b0c │ │ +1090a8: 0a01 |004a: move-result v1 │ │ +1090aa: 0116 |004b: move v6, v1 │ │ +1090ac: 28c2 |004c: goto 000e // -003e │ │ +1090ae: 5413 4829 |004d: iget-object v3, v1, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXProperty;.name:Ljava/lang/String; // field@2948 │ │ +1090b2: 1a05 d03e |004f: const-string v5, "requireNegation" // string@3ed0 │ │ +1090b6: 6e20 4a3b 5300 |0051: invoke-virtual {v3, v5}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@3b4a │ │ +1090bc: 0a03 |0054: move-result v3 │ │ +1090be: 3803 b9ff |0055: if-eqz v3, 000e // -0047 │ │ +1090c2: 5411 4929 |0057: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXProperty;.value:Ljava/lang/String; // field@2949 │ │ +1090c6: 7110 c93a 0100 |0059: invoke-static {v1}, Ljava/lang/Boolean;.parseBoolean:(Ljava/lang/String;)Z // method@3ac9 │ │ +1090cc: 0a01 |005c: move-result v1 │ │ +1090ce: 0117 |005d: move v7, v1 │ │ +1090d0: 28b0 |005e: goto 000e // -0050 │ │ +1090d2: 3904 0300 |005f: if-nez v4, 0062 // +0003 │ │ +1090d6: 1102 |0061: return-object v2 │ │ +1090d8: 6209 8029 |0062: sget-object v9, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.random:Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // field@2980 │ │ +1090dc: 3394 0900 |0064: if-ne v4, v9, 006d // +0009 │ │ +1090e0: 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 │ │ +1090e6: 0c09 |0069: move-result-object v9 │ │ +1090e8: 0798 |006a: move-object v8, v9 │ │ +1090ea: 0725 |006b: move-object v5, v2 │ │ +1090ec: 2803 |006c: goto 006f // +0003 │ │ +1090ee: 0705 |006d: move-object v5, v0 │ │ +1090f0: 0728 |006e: move-object v8, v2 │ │ +1090f2: 2209 5808 |006f: new-instance v9, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement; // type@0858 │ │ +1090f6: 0793 |0071: move-object v3, v9 │ │ +1090f8: 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 │ │ +1090fe: 1109 |0075: return-object v9 │ │ catches : 1 │ │ 0x0024 - 0x002a │ │ Ljava/lang/IllegalArgumentException; -> 0x002c │ │ positions : │ │ 0x0000 line=228 │ │ 0x0002 line=233 │ │ 0x001a line=234 │ │ @@ -272632,22 +272628,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 │ │ -108b2c: |[108b2c] 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; │ │ -108b3c: 5230 1929 |0000: iget v0, v3, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.xmlResourceId:I // field@2919 │ │ -108b40: 5433 1429 |0002: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.name:Ljava/lang/String; // field@2914 │ │ -108b44: 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 │ │ -108b4a: 0c01 |0007: move-result-object v1 │ │ -108b4c: 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 │ │ -108b52: 0c01 |000b: move-result-object v1 │ │ -108b54: 1101 |000c: return-object v1 │ │ +108b1c: |[108b1c] 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; │ │ +108b2c: 5230 1929 |0000: iget v0, v3, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.xmlResourceId:I // field@2919 │ │ +108b30: 5433 1429 |0002: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.name:Ljava/lang/String; // field@2914 │ │ +108b34: 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 │ │ +108b3a: 0c01 |0007: move-result-object v1 │ │ +108b3c: 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 │ │ +108b42: 0c01 |000b: move-result-object v1 │ │ +108b44: 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; │ │ @@ -272658,215 +272654,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 │ │ -108b58: |[108b58] 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; │ │ -108b68: 0806 1200 |0000: move-object/from16 v6, v18 │ │ -108b6c: 2207 c308 |0002: new-instance v7, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08c3 │ │ -108b70: 5260 3129 |0004: iget v0, v6, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXLayerMap;.width:I // field@2931 │ │ -108b74: 5261 2b29 |0006: iget v1, v6, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXLayerMap;.height:I // field@292b │ │ -108b78: 7030 6b37 0701 |0008: invoke-direct {v7, v0, v1}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@376b │ │ -108b7e: 6200 cb28 |000b: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId;.none:Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId; // field@28cb │ │ -108b82: 5461 2f29 |000d: iget-object v1, v6, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXLayerMap;.properties:Ljava/util/ArrayList; // field@292f │ │ -108b86: 6e10 c53b 0100 |000f: invoke-virtual {v1}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@3bc5 │ │ -108b8c: 0c01 |0012: move-result-object v1 │ │ -108b8e: 0708 |0013: move-object v8, v0 │ │ -108b90: 7210 fe3b 0100 |0014: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@3bfe │ │ -108b96: 0a00 |0017: move-result v0 │ │ -108b98: 3800 1b00 |0018: if-eqz v0, 0033 // +001b │ │ -108b9c: 7210 ff3b 0100 |001a: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3bff │ │ -108ba2: 0c00 |001d: move-result-object v0 │ │ -108ba4: 1f00 4808 |001e: check-cast v0, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXProperty; // type@0848 │ │ -108ba8: 5402 4829 |0020: iget-object v2, v0, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXProperty;.name:Ljava/lang/String; // field@2948 │ │ -108bac: 1a03 0f22 |0022: const-string v3, "colorfilter" // string@220f │ │ -108bb0: 6e20 4a3b 3200 |0024: invoke-virtual {v2, v3}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@3b4a │ │ -108bb6: 0a02 |0027: move-result v2 │ │ -108bb8: 3802 ecff |0028: if-eqz v2, 0014 // -0014 │ │ -108bbc: 5400 4929 |002a: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXProperty;.value:Ljava/lang/String; // field@2949 │ │ -108bc0: 3800 e8ff |002c: if-eqz v0, 0014 // -0018 │ │ -108bc4: 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 │ │ -108bca: 0c08 |0031: move-result-object v8 │ │ -108bcc: 28e2 |0032: goto 0014 // -001e │ │ -108bce: 2209 9509 |0033: new-instance v9, Ljava/util/HashSet; // type@0995 │ │ -108bd2: 7010 f53b 0900 |0035: invoke-direct {v9}, Ljava/util/HashSet;.:()V // method@3bf5 │ │ -108bd8: 220a 9409 |0038: new-instance v10, Ljava/util/HashMap; // type@0994 │ │ -108bdc: 7010 e93b 0a00 |003a: invoke-direct {v10}, Ljava/util/HashMap;.:()V // method@3be9 │ │ -108be2: 5460 2c29 |003d: iget-object v0, v6, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXLayerMap;.layers:[Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXLayer; // field@292c │ │ -108be6: 2101 |003f: array-length v1, v0 │ │ -108be8: 1202 |0040: const/4 v2, #int 0 // #0 │ │ -108bea: 1203 |0041: const/4 v3, #int 0 // #0 │ │ -108bec: 3513 1000 |0042: if-ge v3, v1, 0052 // +0010 │ │ -108bf0: 4604 0003 |0044: aget-object v4, v0, v3 │ │ -108bf4: 5445 2a29 |0046: iget-object v5, v4, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXLayer;.name:Ljava/lang/String; // field@292a │ │ -108bf8: 6e10 613b 0500 |0048: invoke-virtual {v5}, Ljava/lang/String;.toLowerCase:()Ljava/lang/String; // method@3b61 │ │ -108bfe: 0c05 |004b: move-result-object v5 │ │ -108c00: 6e30 f13b 5a04 |004c: invoke-virtual {v10, v5, v4}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@3bf1 │ │ -108c06: d803 0301 |004f: add-int/lit8 v3, v3, #int 1 // #01 │ │ -108c0a: 28f1 |0051: goto 0042 // -000f │ │ -108c0c: 2203 b808 |0052: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // type@08b8 │ │ -108c10: 2200 b708 |0054: new-instance v0, Lcom/gpl/rpg/AndorsTrail/util/Coord; // type@08b7 │ │ -108c14: 7030 1537 2002 |0056: invoke-direct {v0, v2, v2}, Lcom/gpl/rpg/AndorsTrail/util/Coord;.:(II)V // method@3715 │ │ -108c1a: 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 │ │ -108c20: 6205 5d29 |005c: sget-object v5, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapTranslator;.defaultLayerNames:Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapTranslator$SetOfLayerNames; // field@295d │ │ -108c24: 0800 1200 |005e: move-object/from16 v0, v18 │ │ -108c28: 0801 1300 |0060: move-object/from16 v1, v19 │ │ -108c2c: 0732 |0062: move-object v2, v3 │ │ -108c2e: 07a3 |0063: move-object v3, v10 │ │ -108c30: 0794 |0064: move-object v4, v9 │ │ -108c32: 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 │ │ -108c38: 0c0b |0068: move-result-object v11 │ │ -108c3a: 220c 8e09 |0069: new-instance v12, Ljava/util/ArrayList; // type@098e │ │ -108c3e: 7010 b93b 0c00 |006b: invoke-direct {v12}, Ljava/util/ArrayList;.:()V // method@3bb9 │ │ -108c44: 5460 2e29 |006e: iget-object v0, v6, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXLayerMap;.objectGroups:Ljava/util/ArrayList; // field@292e │ │ -108c48: 6e10 c53b 0000 |0070: invoke-virtual {v0}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@3bc5 │ │ -108c4e: 0c0d |0073: move-result-object v13 │ │ -108c50: 7210 fe3b 0d00 |0074: invoke-interface {v13}, Ljava/util/Iterator;.hasNext:()Z // method@3bfe │ │ -108c56: 0a00 |0077: move-result v0 │ │ -108c58: 3800 e700 |0078: if-eqz v0, 015f // +00e7 │ │ -108c5c: 7210 ff3b 0d00 |007a: invoke-interface {v13}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3bff │ │ -108c62: 0c00 |007d: move-result-object v0 │ │ -108c64: 070e |007e: move-object v14, v0 │ │ -108c66: 1f0e 4608 |007f: check-cast v14, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObjectGroup; // type@0846 │ │ -108c6a: 54e0 4029 |0081: iget-object v0, v14, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObjectGroup;.objects:Ljava/util/ArrayList; // field@2940 │ │ -108c6e: 6e10 c53b 0000 |0083: invoke-virtual {v0}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@3bc5 │ │ -108c74: 0c0f |0086: move-result-object v15 │ │ -108c76: 7210 fe3b 0f00 |0087: invoke-interface {v15}, Ljava/util/Iterator;.hasNext:()Z // method@3bfe │ │ -108c7c: 0a00 |008a: move-result v0 │ │ -108c7e: 3800 d000 |008b: if-eqz v0, 015b // +00d0 │ │ -108c82: 7210 ff3b 0f00 |008d: invoke-interface {v15}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3bff │ │ -108c88: 0c00 |0090: move-result-object v0 │ │ -108c8a: 0705 |0091: move-object v5, v0 │ │ -108c8c: 1f05 4508 |0092: check-cast v5, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObject; // type@0845 │ │ -108c90: 5450 3b29 |0094: iget-object v0, v5, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObject;.type:Ljava/lang/String; // field@293b │ │ -108c94: 1a01 9c3e |0096: const-string v1, "replace" // string@3e9c │ │ -108c98: 6e20 493b 0100 |0098: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b49 │ │ -108c9e: 0a00 |009b: move-result v0 │ │ -108ca0: 3800 bb00 |009c: if-eqz v0, 0157 // +00bb │ │ -108ca4: 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 │ │ -108caa: 0c04 |00a1: move-result-object v4 │ │ -108cac: 2203 4c08 |00a2: new-instance v3, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapTranslator$SetOfLayerNames; // type@084c │ │ -108cb0: 7010 4c35 0300 |00a4: invoke-direct {v3}, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapTranslator$SetOfLayerNames;.:()V // method@354c │ │ -108cb6: 5450 3a29 |00a7: iget-object v0, v5, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObject;.properties:Ljava/util/ArrayList; // field@293a │ │ -108cba: 6e10 c53b 0000 |00a9: invoke-virtual {v0}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@3bc5 │ │ -108cc0: 0c00 |00ac: move-result-object v0 │ │ -108cc2: 7210 fe3b 0000 |00ad: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@3bfe │ │ -108cc8: 0a01 |00b0: move-result v1 │ │ -108cca: 3801 6600 |00b1: if-eqz v1, 0117 // +0066 │ │ -108cce: 7210 ff3b 0000 |00b3: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3bff │ │ -108cd4: 0c01 |00b6: move-result-object v1 │ │ -108cd6: 1f01 4808 |00b7: check-cast v1, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXProperty; // type@0848 │ │ -108cda: 5412 4829 |00b9: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXProperty;.name:Ljava/lang/String; // field@2948 │ │ -108cde: 0810 0000 |00bb: move-object/from16 v16, v0 │ │ -108ce2: 1a00 1220 |00bd: const-string v0, "base" // string@2012 │ │ -108ce6: 6e20 4a3b 0200 |00bf: invoke-virtual {v2, v0}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@3b4a │ │ -108cec: 0a00 |00c2: move-result v0 │ │ -108cee: 3800 0700 |00c3: if-eqz v0, 00ca // +0007 │ │ -108cf2: 5410 4929 |00c5: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXProperty;.value:Ljava/lang/String; // field@2949 │ │ -108cf6: 5b30 4e29 |00c7: iput-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapTranslator$SetOfLayerNames;.baseLayerName:Ljava/lang/String; // field@294e │ │ -108cfa: 284b |00c9: goto 0114 // +004b │ │ -108cfc: 5410 4829 |00ca: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXProperty;.name:Ljava/lang/String; // field@2948 │ │ -108d00: 1a02 a32c |00cc: const-string v2, "ground" // string@2ca3 │ │ -108d04: 6e20 4a3b 2000 |00ce: invoke-virtual {v0, v2}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@3b4a │ │ -108d0a: 0a00 |00d1: move-result v0 │ │ -108d0c: 3800 0700 |00d2: if-eqz v0, 00d9 // +0007 │ │ -108d10: 5410 4929 |00d4: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXProperty;.value:Ljava/lang/String; // field@2949 │ │ -108d14: 5b30 4f29 |00d6: iput-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapTranslator$SetOfLayerNames;.groundLayerName:Ljava/lang/String; // field@294f │ │ -108d18: 283c |00d8: goto 0114 // +003c │ │ -108d1a: 5410 4829 |00d9: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXProperty;.name:Ljava/lang/String; // field@2948 │ │ -108d1e: 1a02 ee38 |00db: const-string v2, "objects" // string@38ee │ │ -108d22: 6e20 4a3b 2000 |00dd: invoke-virtual {v0, v2}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@3b4a │ │ -108d28: 0a00 |00e0: move-result v0 │ │ -108d2a: 3800 0700 |00e1: if-eqz v0, 00e8 // +0007 │ │ -108d2e: 5410 4929 |00e3: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXProperty;.value:Ljava/lang/String; // field@2949 │ │ -108d32: 5b30 5029 |00e5: iput-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapTranslator$SetOfLayerNames;.objectsLayerName:Ljava/lang/String; // field@2950 │ │ -108d36: 282d |00e7: goto 0114 // +002d │ │ -108d38: 5410 4829 |00e8: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXProperty;.name:Ljava/lang/String; // field@2948 │ │ -108d3c: 1a02 531d |00ea: const-string v2, "above" // string@1d53 │ │ -108d40: 6e20 4a3b 2000 |00ec: invoke-virtual {v0, v2}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@3b4a │ │ -108d46: 0a00 |00ef: move-result v0 │ │ -108d48: 3800 0700 |00f0: if-eqz v0, 00f7 // +0007 │ │ -108d4c: 5410 4929 |00f2: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXProperty;.value:Ljava/lang/String; // field@2949 │ │ -108d50: 5b30 4d29 |00f4: iput-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapTranslator$SetOfLayerNames;.aboveLayersName:Ljava/lang/String; // field@294d │ │ -108d54: 281e |00f6: goto 0114 // +001e │ │ -108d56: 5410 4829 |00f7: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXProperty;.name:Ljava/lang/String; // field@2948 │ │ -108d5a: 1a02 8946 |00f9: const-string v2, "top" // string@4689 │ │ -108d5e: 6e20 4a3b 2000 |00fb: invoke-virtual {v0, v2}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@3b4a │ │ -108d64: 0a00 |00fe: move-result v0 │ │ -108d66: 3800 0700 |00ff: if-eqz v0, 0106 // +0007 │ │ -108d6a: 5410 4929 |0101: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXProperty;.value:Ljava/lang/String; // field@2949 │ │ -108d6e: 5b30 5129 |0103: iput-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapTranslator$SetOfLayerNames;.topLayersName:Ljava/lang/String; // field@2951 │ │ -108d72: 280f |0105: goto 0114 // +000f │ │ -108d74: 5410 4829 |0106: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXProperty;.name:Ljava/lang/String; // field@2948 │ │ -108d78: 1a02 4a49 |0108: const-string v2, "walkable" // string@494a │ │ -108d7c: 6e20 4a3b 2000 |010a: invoke-virtual {v0, v2}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@3b4a │ │ -108d82: 0a00 |010d: move-result v0 │ │ -108d84: 3800 0600 |010e: if-eqz v0, 0114 // +0006 │ │ -108d88: 5410 4929 |0110: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXProperty;.value:Ljava/lang/String; // field@2949 │ │ -108d8c: 5b30 5229 |0112: iput-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapTranslator$SetOfLayerNames;.walkableLayersName:Ljava/lang/String; // field@2952 │ │ -108d90: 0800 1000 |0114: move-object/from16 v0, v16 │ │ -108d94: 2897 |0116: goto 00ad // -0069 │ │ -108d96: 0800 1200 |0117: move-object/from16 v0, v18 │ │ -108d9a: 0801 1300 |0119: move-object/from16 v1, v19 │ │ -108d9e: 0742 |011b: move-object v2, v4 │ │ -108da0: 0810 0300 |011c: move-object/from16 v16, v3 │ │ -108da4: 07a3 |011e: move-object v3, v10 │ │ -108da6: 0746 |011f: move-object v6, v4 │ │ -108da8: 0794 |0120: move-object v4, v9 │ │ -108daa: 0811 0500 |0121: move-object/from16 v17, v5 │ │ -108dae: 0805 1000 |0123: move-object/from16 v5, v16 │ │ -108db2: 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 │ │ -108db8: 0c00 |0128: move-result-object v0 │ │ -108dba: 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 │ │ -108dc0: 0c01 |012c: move-result-object v1 │ │ -108dc2: 3801 0800 |012d: if-eqz v1, 0135 // +0008 │ │ -108dc6: 6e10 7b35 0100 |012f: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement;.isValid:()Z // method@357b │ │ -108dcc: 0a02 |0132: move-result v2 │ │ -108dce: 3902 1100 |0133: if-nez v2, 0144 // +0011 │ │ -108dd2: 0802 1100 |0135: move-object/from16 v2, v17 │ │ -108dd6: 5422 3929 |0137: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObject;.name:Ljava/lang/String; // field@2939 │ │ -108dda: 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 │ │ -108de0: 0c02 |013c: move-result-object v2 │ │ -108de2: 3802 0700 |013d: if-eqz v2, 0144 // +0007 │ │ -108de6: 2201 5808 |013f: new-instance v1, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement; // type@0858 │ │ -108dea: 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 │ │ -108df0: 3801 1300 |0144: if-eqz v1, 0157 // +0013 │ │ -108df4: 6e10 7b35 0100 |0146: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement;.isValid:()Z // method@357b │ │ -108dfa: 0a02 |0149: move-result v2 │ │ -108dfc: 3902 0300 |014a: if-nez v2, 014d // +0003 │ │ -108e00: 280b |014c: goto 0157 // +000b │ │ -108e02: 2202 3c08 |014d: new-instance v2, Lcom/gpl/rpg/AndorsTrail/model/map/ReplaceableMapSection; // type@083c │ │ -108e06: 54e3 3f29 |014f: iget-object v3, v14, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObjectGroup;.name:Ljava/lang/String; // field@293f │ │ -108e0a: 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 │ │ -108e10: 6e20 bd3b 2c00 |0154: invoke-virtual {v12, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@3bbd │ │ -108e16: 0806 1200 |0157: move-object/from16 v6, v18 │ │ -108e1a: 2900 2eff |0159: goto/16 0087 // -00d2 │ │ -108e1e: 0806 1200 |015b: move-object/from16 v6, v18 │ │ -108e22: 2900 17ff |015d: goto/16 0074 // -00e9 │ │ -108e26: 1200 |015f: const/4 v0, #int 0 // #0 │ │ -108e28: 6e10 c43b 0c00 |0160: invoke-virtual {v12}, Ljava/util/ArrayList;.isEmpty:()Z // method@3bc4 │ │ -108e2e: 0a01 |0163: move-result v1 │ │ -108e30: 3901 0e00 |0164: if-nez v1, 0172 // +000e │ │ -108e34: 6e10 cb3b 0c00 |0166: invoke-virtual {v12}, Ljava/util/ArrayList;.size:()I // method@3bcb │ │ -108e3a: 0a00 |0169: move-result v0 │ │ -108e3c: 2300 2b0a |016a: new-array v0, v0, [Lcom/gpl/rpg/AndorsTrail/model/map/ReplaceableMapSection; // type@0a2b │ │ -108e40: 6e20 ce3b 0c00 |016c: invoke-virtual {v12, v0}, Ljava/util/ArrayList;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@3bce │ │ -108e46: 0c00 |016f: move-result-object v0 │ │ -108e48: 1f00 2b0a |0170: check-cast v0, [Lcom/gpl/rpg/AndorsTrail/model/map/ReplaceableMapSection; // type@0a2b │ │ -108e4c: 0703 |0172: move-object v3, v0 │ │ -108e4e: 2206 3308 |0173: new-instance v6, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap; // type@0833 │ │ -108e52: 0760 |0175: move-object v0, v6 │ │ -108e54: 0771 |0176: move-object v1, v7 │ │ -108e56: 07b2 |0177: move-object v2, v11 │ │ -108e58: 0784 |0178: move-object v4, v8 │ │ -108e5a: 0795 |0179: move-object v5, v9 │ │ -108e5c: 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 │ │ -108e62: 1106 |017d: return-object v6 │ │ +108b48: |[108b48] 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; │ │ +108b58: 0806 1200 |0000: move-object/from16 v6, v18 │ │ +108b5c: 2207 c308 |0002: new-instance v7, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08c3 │ │ +108b60: 5260 3129 |0004: iget v0, v6, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXLayerMap;.width:I // field@2931 │ │ +108b64: 5261 2b29 |0006: iget v1, v6, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXLayerMap;.height:I // field@292b │ │ +108b68: 7030 6b37 0701 |0008: invoke-direct {v7, v0, v1}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@376b │ │ +108b6e: 6200 cb28 |000b: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId;.none:Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId; // field@28cb │ │ +108b72: 5461 2f29 |000d: iget-object v1, v6, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXLayerMap;.properties:Ljava/util/ArrayList; // field@292f │ │ +108b76: 6e10 c53b 0100 |000f: invoke-virtual {v1}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@3bc5 │ │ +108b7c: 0c01 |0012: move-result-object v1 │ │ +108b7e: 0708 |0013: move-object v8, v0 │ │ +108b80: 7210 fe3b 0100 |0014: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@3bfe │ │ +108b86: 0a00 |0017: move-result v0 │ │ +108b88: 3800 1b00 |0018: if-eqz v0, 0033 // +001b │ │ +108b8c: 7210 ff3b 0100 |001a: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3bff │ │ +108b92: 0c00 |001d: move-result-object v0 │ │ +108b94: 1f00 4808 |001e: check-cast v0, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXProperty; // type@0848 │ │ +108b98: 5402 4829 |0020: iget-object v2, v0, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXProperty;.name:Ljava/lang/String; // field@2948 │ │ +108b9c: 1a03 0f22 |0022: const-string v3, "colorfilter" // string@220f │ │ +108ba0: 6e20 4a3b 3200 |0024: invoke-virtual {v2, v3}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@3b4a │ │ +108ba6: 0a02 |0027: move-result v2 │ │ +108ba8: 3802 ecff |0028: if-eqz v2, 0014 // -0014 │ │ +108bac: 5400 4929 |002a: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXProperty;.value:Ljava/lang/String; // field@2949 │ │ +108bb0: 3800 e8ff |002c: if-eqz v0, 0014 // -0018 │ │ +108bb4: 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 │ │ +108bba: 0c08 |0031: move-result-object v8 │ │ +108bbc: 28e2 |0032: goto 0014 // -001e │ │ +108bbe: 2209 9509 |0033: new-instance v9, Ljava/util/HashSet; // type@0995 │ │ +108bc2: 7010 f53b 0900 |0035: invoke-direct {v9}, Ljava/util/HashSet;.:()V // method@3bf5 │ │ +108bc8: 220a 9409 |0038: new-instance v10, Ljava/util/HashMap; // type@0994 │ │ +108bcc: 7010 e93b 0a00 |003a: invoke-direct {v10}, Ljava/util/HashMap;.:()V // method@3be9 │ │ +108bd2: 5460 2c29 |003d: iget-object v0, v6, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXLayerMap;.layers:[Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXLayer; // field@292c │ │ +108bd6: 2101 |003f: array-length v1, v0 │ │ +108bd8: 1202 |0040: const/4 v2, #int 0 // #0 │ │ +108bda: 1203 |0041: const/4 v3, #int 0 // #0 │ │ +108bdc: 3513 1000 |0042: if-ge v3, v1, 0052 // +0010 │ │ +108be0: 4604 0003 |0044: aget-object v4, v0, v3 │ │ +108be4: 5445 2a29 |0046: iget-object v5, v4, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXLayer;.name:Ljava/lang/String; // field@292a │ │ +108be8: 6e10 613b 0500 |0048: invoke-virtual {v5}, Ljava/lang/String;.toLowerCase:()Ljava/lang/String; // method@3b61 │ │ +108bee: 0c05 |004b: move-result-object v5 │ │ +108bf0: 6e30 f13b 5a04 |004c: invoke-virtual {v10, v5, v4}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@3bf1 │ │ +108bf6: d803 0301 |004f: add-int/lit8 v3, v3, #int 1 // #01 │ │ +108bfa: 28f1 |0051: goto 0042 // -000f │ │ +108bfc: 2203 b808 |0052: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // type@08b8 │ │ +108c00: 2200 b708 |0054: new-instance v0, Lcom/gpl/rpg/AndorsTrail/util/Coord; // type@08b7 │ │ +108c04: 7030 1537 2002 |0056: invoke-direct {v0, v2, v2}, Lcom/gpl/rpg/AndorsTrail/util/Coord;.:(II)V // method@3715 │ │ +108c0a: 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 │ │ +108c10: 6205 5d29 |005c: sget-object v5, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapTranslator;.defaultLayerNames:Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapTranslator$SetOfLayerNames; // field@295d │ │ +108c14: 0800 1200 |005e: move-object/from16 v0, v18 │ │ +108c18: 0801 1300 |0060: move-object/from16 v1, v19 │ │ +108c1c: 0732 |0062: move-object v2, v3 │ │ +108c1e: 07a3 |0063: move-object v3, v10 │ │ +108c20: 0794 |0064: move-object v4, v9 │ │ +108c22: 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 │ │ +108c28: 0c0b |0068: move-result-object v11 │ │ +108c2a: 220c 8e09 |0069: new-instance v12, Ljava/util/ArrayList; // type@098e │ │ +108c2e: 7010 b93b 0c00 |006b: invoke-direct {v12}, Ljava/util/ArrayList;.:()V // method@3bb9 │ │ +108c34: 5460 2e29 |006e: iget-object v0, v6, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXLayerMap;.objectGroups:Ljava/util/ArrayList; // field@292e │ │ +108c38: 6e10 c53b 0000 |0070: invoke-virtual {v0}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@3bc5 │ │ +108c3e: 0c0d |0073: move-result-object v13 │ │ +108c40: 7210 fe3b 0d00 |0074: invoke-interface {v13}, Ljava/util/Iterator;.hasNext:()Z // method@3bfe │ │ +108c46: 0a00 |0077: move-result v0 │ │ +108c48: 3800 e700 |0078: if-eqz v0, 015f // +00e7 │ │ +108c4c: 7210 ff3b 0d00 |007a: invoke-interface {v13}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3bff │ │ +108c52: 0c00 |007d: move-result-object v0 │ │ +108c54: 070e |007e: move-object v14, v0 │ │ +108c56: 1f0e 4608 |007f: check-cast v14, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObjectGroup; // type@0846 │ │ +108c5a: 54e0 4029 |0081: iget-object v0, v14, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObjectGroup;.objects:Ljava/util/ArrayList; // field@2940 │ │ +108c5e: 6e10 c53b 0000 |0083: invoke-virtual {v0}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@3bc5 │ │ +108c64: 0c0f |0086: move-result-object v15 │ │ +108c66: 7210 fe3b 0f00 |0087: invoke-interface {v15}, Ljava/util/Iterator;.hasNext:()Z // method@3bfe │ │ +108c6c: 0a00 |008a: move-result v0 │ │ +108c6e: 3800 d000 |008b: if-eqz v0, 015b // +00d0 │ │ +108c72: 7210 ff3b 0f00 |008d: invoke-interface {v15}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3bff │ │ +108c78: 0c00 |0090: move-result-object v0 │ │ +108c7a: 0705 |0091: move-object v5, v0 │ │ +108c7c: 1f05 4508 |0092: check-cast v5, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObject; // type@0845 │ │ +108c80: 5450 3b29 |0094: iget-object v0, v5, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObject;.type:Ljava/lang/String; // field@293b │ │ +108c84: 1a01 9c3e |0096: const-string v1, "replace" // string@3e9c │ │ +108c88: 6e20 493b 0100 |0098: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b49 │ │ +108c8e: 0a00 |009b: move-result v0 │ │ +108c90: 3800 bb00 |009c: if-eqz v0, 0157 // +00bb │ │ +108c94: 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 │ │ +108c9a: 0c04 |00a1: move-result-object v4 │ │ +108c9c: 2203 4c08 |00a2: new-instance v3, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapTranslator$SetOfLayerNames; // type@084c │ │ +108ca0: 7010 4c35 0300 |00a4: invoke-direct {v3}, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapTranslator$SetOfLayerNames;.:()V // method@354c │ │ +108ca6: 5450 3a29 |00a7: iget-object v0, v5, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObject;.properties:Ljava/util/ArrayList; // field@293a │ │ +108caa: 6e10 c53b 0000 |00a9: invoke-virtual {v0}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@3bc5 │ │ +108cb0: 0c00 |00ac: move-result-object v0 │ │ +108cb2: 7210 fe3b 0000 |00ad: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@3bfe │ │ +108cb8: 0a01 |00b0: move-result v1 │ │ +108cba: 3801 6600 |00b1: if-eqz v1, 0117 // +0066 │ │ +108cbe: 7210 ff3b 0000 |00b3: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3bff │ │ +108cc4: 0c01 |00b6: move-result-object v1 │ │ +108cc6: 1f01 4808 |00b7: check-cast v1, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXProperty; // type@0848 │ │ +108cca: 5412 4829 |00b9: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXProperty;.name:Ljava/lang/String; // field@2948 │ │ +108cce: 0810 0000 |00bb: move-object/from16 v16, v0 │ │ +108cd2: 1a00 1220 |00bd: const-string v0, "base" // string@2012 │ │ +108cd6: 6e20 4a3b 0200 |00bf: invoke-virtual {v2, v0}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@3b4a │ │ +108cdc: 0a00 |00c2: move-result v0 │ │ +108cde: 3800 0700 |00c3: if-eqz v0, 00ca // +0007 │ │ +108ce2: 5410 4929 |00c5: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXProperty;.value:Ljava/lang/String; // field@2949 │ │ +108ce6: 5b30 4e29 |00c7: iput-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapTranslator$SetOfLayerNames;.baseLayerName:Ljava/lang/String; // field@294e │ │ +108cea: 284b |00c9: goto 0114 // +004b │ │ +108cec: 5410 4829 |00ca: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXProperty;.name:Ljava/lang/String; // field@2948 │ │ +108cf0: 1a02 a32c |00cc: const-string v2, "ground" // string@2ca3 │ │ +108cf4: 6e20 4a3b 2000 |00ce: invoke-virtual {v0, v2}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@3b4a │ │ +108cfa: 0a00 |00d1: move-result v0 │ │ +108cfc: 3800 0700 |00d2: if-eqz v0, 00d9 // +0007 │ │ +108d00: 5410 4929 |00d4: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXProperty;.value:Ljava/lang/String; // field@2949 │ │ +108d04: 5b30 4f29 |00d6: iput-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapTranslator$SetOfLayerNames;.groundLayerName:Ljava/lang/String; // field@294f │ │ +108d08: 283c |00d8: goto 0114 // +003c │ │ +108d0a: 5410 4829 |00d9: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXProperty;.name:Ljava/lang/String; // field@2948 │ │ +108d0e: 1a02 ee38 |00db: const-string v2, "objects" // string@38ee │ │ +108d12: 6e20 4a3b 2000 |00dd: invoke-virtual {v0, v2}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@3b4a │ │ +108d18: 0a00 |00e0: move-result v0 │ │ +108d1a: 3800 0700 |00e1: if-eqz v0, 00e8 // +0007 │ │ +108d1e: 5410 4929 |00e3: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXProperty;.value:Ljava/lang/String; // field@2949 │ │ +108d22: 5b30 5029 |00e5: iput-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapTranslator$SetOfLayerNames;.objectsLayerName:Ljava/lang/String; // field@2950 │ │ +108d26: 282d |00e7: goto 0114 // +002d │ │ +108d28: 5410 4829 |00e8: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXProperty;.name:Ljava/lang/String; // field@2948 │ │ +108d2c: 1a02 531d |00ea: const-string v2, "above" // string@1d53 │ │ +108d30: 6e20 4a3b 2000 |00ec: invoke-virtual {v0, v2}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@3b4a │ │ +108d36: 0a00 |00ef: move-result v0 │ │ +108d38: 3800 0700 |00f0: if-eqz v0, 00f7 // +0007 │ │ +108d3c: 5410 4929 |00f2: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXProperty;.value:Ljava/lang/String; // field@2949 │ │ +108d40: 5b30 4d29 |00f4: iput-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapTranslator$SetOfLayerNames;.aboveLayersName:Ljava/lang/String; // field@294d │ │ +108d44: 281e |00f6: goto 0114 // +001e │ │ +108d46: 5410 4829 |00f7: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXProperty;.name:Ljava/lang/String; // field@2948 │ │ +108d4a: 1a02 8946 |00f9: const-string v2, "top" // string@4689 │ │ +108d4e: 6e20 4a3b 2000 |00fb: invoke-virtual {v0, v2}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@3b4a │ │ +108d54: 0a00 |00fe: move-result v0 │ │ +108d56: 3800 0700 |00ff: if-eqz v0, 0106 // +0007 │ │ +108d5a: 5410 4929 |0101: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXProperty;.value:Ljava/lang/String; // field@2949 │ │ +108d5e: 5b30 5129 |0103: iput-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapTranslator$SetOfLayerNames;.topLayersName:Ljava/lang/String; // field@2951 │ │ +108d62: 280f |0105: goto 0114 // +000f │ │ +108d64: 5410 4829 |0106: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXProperty;.name:Ljava/lang/String; // field@2948 │ │ +108d68: 1a02 4a49 |0108: const-string v2, "walkable" // string@494a │ │ +108d6c: 6e20 4a3b 2000 |010a: invoke-virtual {v0, v2}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@3b4a │ │ +108d72: 0a00 |010d: move-result v0 │ │ +108d74: 3800 0600 |010e: if-eqz v0, 0114 // +0006 │ │ +108d78: 5410 4929 |0110: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXProperty;.value:Ljava/lang/String; // field@2949 │ │ +108d7c: 5b30 5229 |0112: iput-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapTranslator$SetOfLayerNames;.walkableLayersName:Ljava/lang/String; // field@2952 │ │ +108d80: 0800 1000 |0114: move-object/from16 v0, v16 │ │ +108d84: 2897 |0116: goto 00ad // -0069 │ │ +108d86: 0800 1200 |0117: move-object/from16 v0, v18 │ │ +108d8a: 0801 1300 |0119: move-object/from16 v1, v19 │ │ +108d8e: 0742 |011b: move-object v2, v4 │ │ +108d90: 0810 0300 |011c: move-object/from16 v16, v3 │ │ +108d94: 07a3 |011e: move-object v3, v10 │ │ +108d96: 0746 |011f: move-object v6, v4 │ │ +108d98: 0794 |0120: move-object v4, v9 │ │ +108d9a: 0811 0500 |0121: move-object/from16 v17, v5 │ │ +108d9e: 0805 1000 |0123: move-object/from16 v5, v16 │ │ +108da2: 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 │ │ +108da8: 0c00 |0128: move-result-object v0 │ │ +108daa: 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 │ │ +108db0: 0c01 |012c: move-result-object v1 │ │ +108db2: 3801 0800 |012d: if-eqz v1, 0135 // +0008 │ │ +108db6: 6e10 7b35 0100 |012f: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement;.isValid:()Z // method@357b │ │ +108dbc: 0a02 |0132: move-result v2 │ │ +108dbe: 3902 1100 |0133: if-nez v2, 0144 // +0011 │ │ +108dc2: 0802 1100 |0135: move-object/from16 v2, v17 │ │ +108dc6: 5422 3929 |0137: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObject;.name:Ljava/lang/String; // field@2939 │ │ +108dca: 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 │ │ +108dd0: 0c02 |013c: move-result-object v2 │ │ +108dd2: 3802 0700 |013d: if-eqz v2, 0144 // +0007 │ │ +108dd6: 2201 5808 |013f: new-instance v1, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement; // type@0858 │ │ +108dda: 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 │ │ +108de0: 3801 1300 |0144: if-eqz v1, 0157 // +0013 │ │ +108de4: 6e10 7b35 0100 |0146: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement;.isValid:()Z // method@357b │ │ +108dea: 0a02 |0149: move-result v2 │ │ +108dec: 3902 0300 |014a: if-nez v2, 014d // +0003 │ │ +108df0: 280b |014c: goto 0157 // +000b │ │ +108df2: 2202 3c08 |014d: new-instance v2, Lcom/gpl/rpg/AndorsTrail/model/map/ReplaceableMapSection; // type@083c │ │ +108df6: 54e3 3f29 |014f: iget-object v3, v14, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObjectGroup;.name:Ljava/lang/String; // field@293f │ │ +108dfa: 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 │ │ +108e00: 6e20 bd3b 2c00 |0154: invoke-virtual {v12, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@3bbd │ │ +108e06: 0806 1200 |0157: move-object/from16 v6, v18 │ │ +108e0a: 2900 2eff |0159: goto/16 0087 // -00d2 │ │ +108e0e: 0806 1200 |015b: move-object/from16 v6, v18 │ │ +108e12: 2900 17ff |015d: goto/16 0074 // -00e9 │ │ +108e16: 1200 |015f: const/4 v0, #int 0 // #0 │ │ +108e18: 6e10 c43b 0c00 |0160: invoke-virtual {v12}, Ljava/util/ArrayList;.isEmpty:()Z // method@3bc4 │ │ +108e1e: 0a01 |0163: move-result v1 │ │ +108e20: 3901 0e00 |0164: if-nez v1, 0172 // +000e │ │ +108e24: 6e10 cb3b 0c00 |0166: invoke-virtual {v12}, Ljava/util/ArrayList;.size:()I // method@3bcb │ │ +108e2a: 0a00 |0169: move-result v0 │ │ +108e2c: 2300 2b0a |016a: new-array v0, v0, [Lcom/gpl/rpg/AndorsTrail/model/map/ReplaceableMapSection; // type@0a2b │ │ +108e30: 6e20 ce3b 0c00 |016c: invoke-virtual {v12, v0}, Ljava/util/ArrayList;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@3bce │ │ +108e36: 0c00 |016f: move-result-object v0 │ │ +108e38: 1f00 2b0a |0170: check-cast v0, [Lcom/gpl/rpg/AndorsTrail/model/map/ReplaceableMapSection; // type@0a2b │ │ +108e3c: 0703 |0172: move-object v3, v0 │ │ +108e3e: 2206 3308 |0173: new-instance v6, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap; // type@0833 │ │ +108e42: 0760 |0175: move-object v0, v6 │ │ +108e44: 0771 |0176: move-object v1, v7 │ │ +108e46: 07b2 |0177: move-object v2, v11 │ │ +108e48: 0784 |0178: move-object v4, v8 │ │ +108e4a: 0795 |0179: move-object v5, v9 │ │ +108e4c: 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 │ │ +108e52: 1106 |017d: return-object v6 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=281 │ │ 0x000b line=282 │ │ 0x000d line=283 │ │ 0x0020 line=284 │ │ 0x002a line=285 │ │ @@ -272910,65 +272906,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 │ │ -108e64: |[108e64] 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; │ │ -108e74: 54a0 2d29 |0000: iget-object v0, v10, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXLayerMap;.name:Ljava/lang/String; // field@292d │ │ -108e78: 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 │ │ -108e7e: 0c08 |0005: move-result-object v8 │ │ -108e80: 1209 |0006: const/4 v9, #int 0 // #0 │ │ -108e82: 3908 0300 |0007: if-nez v8, 000a // +0003 │ │ -108e86: 1109 |0009: return-object v9 │ │ -108e88: 2200 3508 |000a: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/map/MapLayer; // type@0835 │ │ -108e8c: 54c1 082b |000c: iget-object v1, v12, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2b08 │ │ -108e90: 7020 dd34 1000 |000e: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/model/map/MapLayer;.:(Lcom/gpl/rpg/AndorsTrail/util/Size;)V // method@34dd │ │ -108e96: 2201 4d08 |0011: new-instance v1, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapTranslator$Tile; // type@084d │ │ -108e9a: 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 │ │ -108ea0: 54c9 092b |0016: iget-object v9, v12, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2b09 │ │ -108ea4: 5299 072b |0018: iget v9, v9, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2b07 │ │ -108ea8: 1202 |001a: const/4 v2, #int 0 // #0 │ │ -108eaa: 1203 |001b: const/4 v3, #int 0 // #0 │ │ -108eac: 54c4 082b |001c: iget-object v4, v12, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2b08 │ │ -108eb0: 5244 182b |001e: iget v4, v4, Lcom/gpl/rpg/AndorsTrail/util/Size;.height:I // field@2b18 │ │ -108eb4: 3543 3c00 |0020: if-ge v3, v4, 005c // +003c │ │ -108eb8: 54c4 092b |0022: iget-object v4, v12, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2b09 │ │ -108ebc: 5244 062b |0024: iget v4, v4, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2b06 │ │ -108ec0: 1205 |0026: const/4 v5, #int 0 // #0 │ │ -108ec2: 54c6 082b |0027: iget-object v6, v12, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2b08 │ │ -108ec6: 5266 192b |0029: iget v6, v6, Lcom/gpl/rpg/AndorsTrail/util/Size;.width:I // field@2b19 │ │ -108eca: 3565 2c00 |002b: if-ge v5, v6, 0057 // +002c │ │ -108ece: 5486 2829 |002d: iget-object v6, v8, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXLayer;.gids:[[I // field@2928 │ │ -108ed2: 4606 0604 |002f: aget-object v6, v6, v4 │ │ -108ed6: 4406 0609 |0031: aget v6, v6, v9 │ │ -108eda: 3c06 0300 |0033: if-gtz v6, 0036 // +0003 │ │ -108ede: 281d |0035: goto 0052 // +001d │ │ -108ee0: 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 │ │ -108ee6: 0a06 |0039: move-result v6 │ │ -108ee8: 3906 0300 |003a: if-nez v6, 003d // +0003 │ │ -108eec: 2816 |003c: goto 0052 // +0016 │ │ -108eee: 5416 5429 |003d: iget-object v6, v1, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapTranslator$Tile;.tilesetName:Ljava/lang/String; // field@2954 │ │ -108ef2: 5217 5329 |003f: iget v7, v1, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapTranslator$Tile;.localId:I // field@2953 │ │ -108ef6: 6e30 3436 6b07 |0041: invoke-virtual {v11, v6, v7}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCache;.getTileID:(Ljava/lang/String;I)I // method@3634 │ │ -108efc: 0a06 |0044: move-result v6 │ │ -108efe: 5407 e028 |0045: iget-object v7, v0, Lcom/gpl/rpg/AndorsTrail/model/map/MapLayer;.tiles:[[I // field@28e0 │ │ -108f02: 4607 0705 |0047: aget-object v7, v7, v5 │ │ -108f06: 4b06 0703 |0049: aput v6, v7, v3 │ │ -108f0a: 7110 0f3b 0600 |004b: invoke-static {v6}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b0f │ │ -108f10: 0c06 |004e: move-result-object v6 │ │ -108f12: 6e20 f73b 6d00 |004f: invoke-virtual {v13, v6}, Ljava/util/HashSet;.add:(Ljava/lang/Object;)Z // method@3bf7 │ │ -108f18: d805 0501 |0052: add-int/lit8 v5, v5, #int 1 // #01 │ │ -108f1c: d804 0401 |0054: add-int/lit8 v4, v4, #int 1 // #01 │ │ -108f20: 28d1 |0056: goto 0027 // -002f │ │ -108f22: d803 0301 |0057: add-int/lit8 v3, v3, #int 1 // #01 │ │ -108f26: d809 0901 |0059: add-int/lit8 v9, v9, #int 1 // #01 │ │ -108f2a: 28c1 |005b: goto 001c // -003f │ │ -108f2c: 1100 |005c: return-object v0 │ │ +108e54: |[108e54] 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; │ │ +108e64: 54a0 2d29 |0000: iget-object v0, v10, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXLayerMap;.name:Ljava/lang/String; // field@292d │ │ +108e68: 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 │ │ +108e6e: 0c08 |0005: move-result-object v8 │ │ +108e70: 1209 |0006: const/4 v9, #int 0 // #0 │ │ +108e72: 3908 0300 |0007: if-nez v8, 000a // +0003 │ │ +108e76: 1109 |0009: return-object v9 │ │ +108e78: 2200 3508 |000a: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/map/MapLayer; // type@0835 │ │ +108e7c: 54c1 082b |000c: iget-object v1, v12, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2b08 │ │ +108e80: 7020 dd34 1000 |000e: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/model/map/MapLayer;.:(Lcom/gpl/rpg/AndorsTrail/util/Size;)V // method@34dd │ │ +108e86: 2201 4d08 |0011: new-instance v1, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapTranslator$Tile; // type@084d │ │ +108e8a: 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 │ │ +108e90: 54c9 092b |0016: iget-object v9, v12, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2b09 │ │ +108e94: 5299 072b |0018: iget v9, v9, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2b07 │ │ +108e98: 1202 |001a: const/4 v2, #int 0 // #0 │ │ +108e9a: 1203 |001b: const/4 v3, #int 0 // #0 │ │ +108e9c: 54c4 082b |001c: iget-object v4, v12, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2b08 │ │ +108ea0: 5244 182b |001e: iget v4, v4, Lcom/gpl/rpg/AndorsTrail/util/Size;.height:I // field@2b18 │ │ +108ea4: 3543 3c00 |0020: if-ge v3, v4, 005c // +003c │ │ +108ea8: 54c4 092b |0022: iget-object v4, v12, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2b09 │ │ +108eac: 5244 062b |0024: iget v4, v4, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2b06 │ │ +108eb0: 1205 |0026: const/4 v5, #int 0 // #0 │ │ +108eb2: 54c6 082b |0027: iget-object v6, v12, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2b08 │ │ +108eb6: 5266 192b |0029: iget v6, v6, Lcom/gpl/rpg/AndorsTrail/util/Size;.width:I // field@2b19 │ │ +108eba: 3565 2c00 |002b: if-ge v5, v6, 0057 // +002c │ │ +108ebe: 5486 2829 |002d: iget-object v6, v8, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXLayer;.gids:[[I // field@2928 │ │ +108ec2: 4606 0604 |002f: aget-object v6, v6, v4 │ │ +108ec6: 4406 0609 |0031: aget v6, v6, v9 │ │ +108eca: 3c06 0300 |0033: if-gtz v6, 0036 // +0003 │ │ +108ece: 281d |0035: goto 0052 // +001d │ │ +108ed0: 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 │ │ +108ed6: 0a06 |0039: move-result v6 │ │ +108ed8: 3906 0300 |003a: if-nez v6, 003d // +0003 │ │ +108edc: 2816 |003c: goto 0052 // +0016 │ │ +108ede: 5416 5429 |003d: iget-object v6, v1, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapTranslator$Tile;.tilesetName:Ljava/lang/String; // field@2954 │ │ +108ee2: 5217 5329 |003f: iget v7, v1, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapTranslator$Tile;.localId:I // field@2953 │ │ +108ee6: 6e30 3436 6b07 |0041: invoke-virtual {v11, v6, v7}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCache;.getTileID:(Ljava/lang/String;I)I // method@3634 │ │ +108eec: 0a06 |0044: move-result v6 │ │ +108eee: 5407 e028 |0045: iget-object v7, v0, Lcom/gpl/rpg/AndorsTrail/model/map/MapLayer;.tiles:[[I // field@28e0 │ │ +108ef2: 4607 0705 |0047: aget-object v7, v7, v5 │ │ +108ef6: 4b06 0703 |0049: aput v6, v7, v3 │ │ +108efa: 7110 0f3b 0600 |004b: invoke-static {v6}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b0f │ │ +108f00: 0c06 |004e: move-result-object v6 │ │ +108f02: 6e20 f73b 6d00 |004f: invoke-virtual {v13, v6}, Ljava/util/HashSet;.add:(Ljava/lang/Object;)Z // method@3bf7 │ │ +108f08: d805 0501 |0052: add-int/lit8 v5, v5, #int 1 // #01 │ │ +108f0c: d804 0401 |0054: add-int/lit8 v4, v4, #int 1 // #01 │ │ +108f10: 28d1 |0056: goto 0027 // -002f │ │ +108f12: d803 0301 |0057: add-int/lit8 v3, v3, #int 1 // #01 │ │ +108f16: d809 0901 |0059: add-int/lit8 v9, v9, #int 1 // #01 │ │ +108f1a: 28c1 |005b: goto 001c // -003f │ │ +108f1c: 1100 |005c: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=394 │ │ 0x000a line=396 │ │ 0x0011 line=397 │ │ 0x0016 line=398 │ │ 0x0022 line=399 │ │ @@ -272990,58 +272986,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 │ │ -108f30: |[108f30] 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; │ │ -108f40: 07f6 |0000: move-object v6, v15 │ │ -108f42: 0807 1200 |0001: move-object/from16 v7, v18 │ │ -108f46: 0808 1400 |0003: move-object/from16 v8, v20 │ │ -108f4a: 5481 4e29 |0005: iget-object v1, v8, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapTranslator$SetOfLayerNames;.baseLayerName:Ljava/lang/String; // field@294e │ │ -108f4e: 0800 1200 |0007: move-object/from16 v0, v18 │ │ -108f52: 07f2 |0009: move-object v2, v15 │ │ -108f54: 0803 1000 |000a: move-object/from16 v3, v16 │ │ -108f58: 0804 1100 |000c: move-object/from16 v4, v17 │ │ -108f5c: 0805 1300 |000e: move-object/from16 v5, v19 │ │ -108f60: 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 │ │ -108f66: 0c09 |0013: move-result-object v9 │ │ -108f68: 5481 4f29 |0014: iget-object v1, v8, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapTranslator$SetOfLayerNames;.groundLayerName:Ljava/lang/String; // field@294f │ │ -108f6c: 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 │ │ -108f72: 0c0a |0019: move-result-object v10 │ │ -108f74: 5481 5029 |001a: iget-object v1, v8, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapTranslator$SetOfLayerNames;.objectsLayerName:Ljava/lang/String; // field@2950 │ │ -108f78: 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 │ │ -108f7e: 0c0b |001f: move-result-object v11 │ │ -108f80: 5481 4d29 |0020: iget-object v1, v8, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapTranslator$SetOfLayerNames;.aboveLayersName:Ljava/lang/String; // field@294d │ │ -108f84: 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 │ │ -108f8a: 0c0c |0025: move-result-object v12 │ │ -108f8c: 5481 5129 |0026: iget-object v1, v8, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapTranslator$SetOfLayerNames;.topLayersName:Ljava/lang/String; // field@2951 │ │ -108f90: 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 │ │ -108f96: 0c00 |002b: move-result-object v0 │ │ -108f98: 5481 5229 |002c: iget-object v1, v8, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapTranslator$SetOfLayerNames;.walkableLayersName:Ljava/lang/String; // field@2952 │ │ -108f9c: 5462 2d29 |002e: iget-object v2, v6, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXLayerMap;.name:Ljava/lang/String; // field@292d │ │ -108fa0: 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 │ │ -108fa6: 0c01 |0033: move-result-object v1 │ │ -108fa8: 0802 1100 |0034: move-object/from16 v2, v17 │ │ -108fac: 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 │ │ -108fb2: 0c01 |0039: move-result-object v1 │ │ -108fb4: 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 │ │ -108fba: 0c0d |003d: move-result-object v13 │ │ -108fbc: 220e 3908 |003e: new-instance v14, Lcom/gpl/rpg/AndorsTrail/model/map/MapSection; // type@0839 │ │ -108fc0: 07e2 |0040: move-object v2, v14 │ │ -108fc2: 0793 |0041: move-object v3, v9 │ │ -108fc4: 07a4 |0042: move-object v4, v10 │ │ -108fc6: 07b5 |0043: move-object v5, v11 │ │ -108fc8: 07c6 |0044: move-object v6, v12 │ │ -108fca: 0707 |0045: move-object v7, v0 │ │ -108fcc: 0718 |0046: move-object v8, v1 │ │ -108fce: 07d9 |0047: move-object v9, v13 │ │ -108fd0: 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 │ │ -108fd6: 110e |004b: return-object v14 │ │ +108f20: |[108f20] 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; │ │ +108f30: 07f6 |0000: move-object v6, v15 │ │ +108f32: 0807 1200 |0001: move-object/from16 v7, v18 │ │ +108f36: 0808 1400 |0003: move-object/from16 v8, v20 │ │ +108f3a: 5481 4e29 |0005: iget-object v1, v8, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapTranslator$SetOfLayerNames;.baseLayerName:Ljava/lang/String; // field@294e │ │ +108f3e: 0800 1200 |0007: move-object/from16 v0, v18 │ │ +108f42: 07f2 |0009: move-object v2, v15 │ │ +108f44: 0803 1000 |000a: move-object/from16 v3, v16 │ │ +108f48: 0804 1100 |000c: move-object/from16 v4, v17 │ │ +108f4c: 0805 1300 |000e: move-object/from16 v5, v19 │ │ +108f50: 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 │ │ +108f56: 0c09 |0013: move-result-object v9 │ │ +108f58: 5481 4f29 |0014: iget-object v1, v8, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapTranslator$SetOfLayerNames;.groundLayerName:Ljava/lang/String; // field@294f │ │ +108f5c: 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 │ │ +108f62: 0c0a |0019: move-result-object v10 │ │ +108f64: 5481 5029 |001a: iget-object v1, v8, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapTranslator$SetOfLayerNames;.objectsLayerName:Ljava/lang/String; // field@2950 │ │ +108f68: 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 │ │ +108f6e: 0c0b |001f: move-result-object v11 │ │ +108f70: 5481 4d29 |0020: iget-object v1, v8, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapTranslator$SetOfLayerNames;.aboveLayersName:Ljava/lang/String; // field@294d │ │ +108f74: 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 │ │ +108f7a: 0c0c |0025: move-result-object v12 │ │ +108f7c: 5481 5129 |0026: iget-object v1, v8, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapTranslator$SetOfLayerNames;.topLayersName:Ljava/lang/String; // field@2951 │ │ +108f80: 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 │ │ +108f86: 0c00 |002b: move-result-object v0 │ │ +108f88: 5481 5229 |002c: iget-object v1, v8, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapTranslator$SetOfLayerNames;.walkableLayersName:Ljava/lang/String; // field@2952 │ │ +108f8c: 5462 2d29 |002e: iget-object v2, v6, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXLayerMap;.name:Ljava/lang/String; // field@292d │ │ +108f90: 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 │ │ +108f96: 0c01 |0033: move-result-object v1 │ │ +108f98: 0802 1100 |0034: move-object/from16 v2, v17 │ │ +108f9c: 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 │ │ +108fa2: 0c01 |0039: move-result-object v1 │ │ +108fa4: 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 │ │ +108faa: 0c0d |003d: move-result-object v13 │ │ +108fac: 220e 3908 |003e: new-instance v14, Lcom/gpl/rpg/AndorsTrail/model/map/MapSection; // type@0839 │ │ +108fb0: 07e2 |0040: move-object v2, v14 │ │ +108fb2: 0793 |0041: move-object v3, v9 │ │ +108fb4: 07a4 |0042: move-object v4, v10 │ │ +108fb6: 07b5 |0043: move-object v5, v11 │ │ +108fb8: 07c6 |0044: move-object v6, v12 │ │ +108fba: 0707 |0045: move-object v7, v0 │ │ +108fbc: 0718 |0046: move-object v8, v1 │ │ +108fbe: 07d9 |0047: move-object v9, v13 │ │ +108fc0: 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 │ │ +108fc6: 110e |004b: return-object v14 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=364 │ │ 0x0014 line=365 │ │ 0x001a line=366 │ │ 0x0020 line=367 │ │ 0x0026 line=368 │ │ @@ -273061,65 +273057,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 │ │ -1089b0: |[1089b0] com.gpl.rpg.AndorsTrail.model.map.TMXMapTranslator.transformWalkableMapLayer:(Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXLayer;Lcom/gpl/rpg/AndorsTrail/util/CoordRect;)[[Z │ │ -1089c0: 3907 0400 |0000: if-nez v7, 0004 // +0004 │ │ -1089c4: 1207 |0002: const/4 v7, #int 0 // #0 │ │ -1089c6: 1107 |0003: return-object v7 │ │ -1089c8: 5480 082b |0004: iget-object v0, v8, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2b08 │ │ -1089cc: 5200 192b |0006: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/util/Size;.width:I // field@2b19 │ │ -1089d0: 5481 082b |0008: iget-object v1, v8, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2b08 │ │ -1089d4: 5211 182b |000a: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/util/Size;.height:I // field@2b18 │ │ -1089d8: 1222 |000c: const/4 v2, #int 2 // #2 │ │ -1089da: 2322 d209 |000d: new-array v2, v2, [I // type@09d2 │ │ -1089de: 1213 |000f: const/4 v3, #int 1 // #1 │ │ -1089e0: 4b01 0203 |0010: aput v1, v2, v3 │ │ -1089e4: 1201 |0012: const/4 v1, #int 0 // #0 │ │ -1089e6: 4b00 0201 |0013: aput v0, v2, v1 │ │ -1089ea: 1c00 cd09 |0015: const-class v0, Z // type@09cd │ │ -1089ee: 7120 8f3b 2000 |0017: invoke-static {v0, v2}, Ljava/lang/reflect/Array;.newInstance:(Ljava/lang/Class;[I)Ljava/lang/Object; // method@3b8f │ │ -1089f4: 0c00 |001a: move-result-object v0 │ │ -1089f6: 1f00 4b0a |001b: check-cast v0, [[Z // type@0a4b │ │ -1089fa: 1202 |001d: const/4 v2, #int 0 // #0 │ │ -1089fc: 5484 082b |001e: iget-object v4, v8, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2b08 │ │ -108a00: 5244 192b |0020: iget v4, v4, Lcom/gpl/rpg/AndorsTrail/util/Size;.width:I // field@2b19 │ │ -108a04: 3542 0a00 |0022: if-ge v2, v4, 002c // +000a │ │ -108a08: 4604 0002 |0024: aget-object v4, v0, v2 │ │ -108a0c: 7120 d53b 3400 |0026: invoke-static {v4, v3}, Ljava/util/Arrays;.fill:([ZZ)V // method@3bd5 │ │ -108a12: d802 0201 |0029: add-int/lit8 v2, v2, #int 1 // #01 │ │ -108a16: 28f3 |002b: goto 001e // -000d │ │ -108a18: 5482 092b |002c: iget-object v2, v8, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2b09 │ │ -108a1c: 5222 072b |002e: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2b07 │ │ -108a20: 1203 |0030: const/4 v3, #int 0 // #0 │ │ -108a22: 5484 082b |0031: iget-object v4, v8, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2b08 │ │ -108a26: 5244 182b |0033: iget v4, v4, Lcom/gpl/rpg/AndorsTrail/util/Size;.height:I // field@2b18 │ │ -108a2a: 3543 2300 |0035: if-ge v3, v4, 0058 // +0023 │ │ -108a2e: 5484 092b |0037: iget-object v4, v8, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2b09 │ │ -108a32: 5244 062b |0039: iget v4, v4, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2b06 │ │ -108a36: 1205 |003b: const/4 v5, #int 0 // #0 │ │ -108a38: 5486 082b |003c: iget-object v6, v8, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2b08 │ │ -108a3c: 5266 192b |003e: iget v6, v6, Lcom/gpl/rpg/AndorsTrail/util/Size;.width:I // field@2b19 │ │ -108a40: 3565 1300 |0040: if-ge v5, v6, 0053 // +0013 │ │ -108a44: 5476 2829 |0042: iget-object v6, v7, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXLayer;.gids:[[I // field@2928 │ │ -108a48: 4606 0604 |0044: aget-object v6, v6, v4 │ │ -108a4c: 4406 0602 |0046: aget v6, v6, v2 │ │ -108a50: 3d06 0600 |0048: if-lez v6, 004e // +0006 │ │ -108a54: 4606 0005 |004a: aget-object v6, v0, v5 │ │ -108a58: 4e01 0603 |004c: aput-boolean v1, v6, v3 │ │ -108a5c: d805 0501 |004e: add-int/lit8 v5, v5, #int 1 // #01 │ │ -108a60: d804 0401 |0050: add-int/lit8 v4, v4, #int 1 // #01 │ │ -108a64: 28ea |0052: goto 003c // -0016 │ │ -108a66: d803 0301 |0053: add-int/lit8 v3, v3, #int 1 // #01 │ │ -108a6a: d802 0201 |0055: add-int/lit8 v2, v2, #int 1 // #01 │ │ -108a6e: 28da |0057: goto 0031 // -0026 │ │ -108a70: 1100 |0058: return-object v0 │ │ +1089a0: |[1089a0] com.gpl.rpg.AndorsTrail.model.map.TMXMapTranslator.transformWalkableMapLayer:(Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXLayer;Lcom/gpl/rpg/AndorsTrail/util/CoordRect;)[[Z │ │ +1089b0: 3907 0400 |0000: if-nez v7, 0004 // +0004 │ │ +1089b4: 1207 |0002: const/4 v7, #int 0 // #0 │ │ +1089b6: 1107 |0003: return-object v7 │ │ +1089b8: 5480 082b |0004: iget-object v0, v8, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2b08 │ │ +1089bc: 5200 192b |0006: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/util/Size;.width:I // field@2b19 │ │ +1089c0: 5481 082b |0008: iget-object v1, v8, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2b08 │ │ +1089c4: 5211 182b |000a: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/util/Size;.height:I // field@2b18 │ │ +1089c8: 1222 |000c: const/4 v2, #int 2 // #2 │ │ +1089ca: 2322 d209 |000d: new-array v2, v2, [I // type@09d2 │ │ +1089ce: 1213 |000f: const/4 v3, #int 1 // #1 │ │ +1089d0: 4b01 0203 |0010: aput v1, v2, v3 │ │ +1089d4: 1201 |0012: const/4 v1, #int 0 // #0 │ │ +1089d6: 4b00 0201 |0013: aput v0, v2, v1 │ │ +1089da: 1c00 cd09 |0015: const-class v0, Z // type@09cd │ │ +1089de: 7120 8f3b 2000 |0017: invoke-static {v0, v2}, Ljava/lang/reflect/Array;.newInstance:(Ljava/lang/Class;[I)Ljava/lang/Object; // method@3b8f │ │ +1089e4: 0c00 |001a: move-result-object v0 │ │ +1089e6: 1f00 4b0a |001b: check-cast v0, [[Z // type@0a4b │ │ +1089ea: 1202 |001d: const/4 v2, #int 0 // #0 │ │ +1089ec: 5484 082b |001e: iget-object v4, v8, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2b08 │ │ +1089f0: 5244 192b |0020: iget v4, v4, Lcom/gpl/rpg/AndorsTrail/util/Size;.width:I // field@2b19 │ │ +1089f4: 3542 0a00 |0022: if-ge v2, v4, 002c // +000a │ │ +1089f8: 4604 0002 |0024: aget-object v4, v0, v2 │ │ +1089fc: 7120 d53b 3400 |0026: invoke-static {v4, v3}, Ljava/util/Arrays;.fill:([ZZ)V // method@3bd5 │ │ +108a02: d802 0201 |0029: add-int/lit8 v2, v2, #int 1 // #01 │ │ +108a06: 28f3 |002b: goto 001e // -000d │ │ +108a08: 5482 092b |002c: iget-object v2, v8, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2b09 │ │ +108a0c: 5222 072b |002e: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2b07 │ │ +108a10: 1203 |0030: const/4 v3, #int 0 // #0 │ │ +108a12: 5484 082b |0031: iget-object v4, v8, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2b08 │ │ +108a16: 5244 182b |0033: iget v4, v4, Lcom/gpl/rpg/AndorsTrail/util/Size;.height:I // field@2b18 │ │ +108a1a: 3543 2300 |0035: if-ge v3, v4, 0058 // +0023 │ │ +108a1e: 5484 092b |0037: iget-object v4, v8, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2b09 │ │ +108a22: 5244 062b |0039: iget v4, v4, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2b06 │ │ +108a26: 1205 |003b: const/4 v5, #int 0 // #0 │ │ +108a28: 5486 082b |003c: iget-object v6, v8, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2b08 │ │ +108a2c: 5266 192b |003e: iget v6, v6, Lcom/gpl/rpg/AndorsTrail/util/Size;.width:I // field@2b19 │ │ +108a30: 3565 1300 |0040: if-ge v5, v6, 0053 // +0013 │ │ +108a34: 5476 2829 |0042: iget-object v6, v7, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXLayer;.gids:[[I // field@2928 │ │ +108a38: 4606 0604 |0044: aget-object v6, v6, v4 │ │ +108a3c: 4406 0602 |0046: aget v6, v6, v2 │ │ +108a40: 3d06 0600 |0048: if-lez v6, 004e // +0006 │ │ +108a44: 4606 0005 |004a: aget-object v6, v0, v5 │ │ +108a48: 4e01 0603 |004c: aput-boolean v1, v6, v3 │ │ +108a4c: d805 0501 |004e: add-int/lit8 v5, v5, #int 1 // #01 │ │ +108a50: d804 0401 |0050: add-int/lit8 v4, v4, #int 1 // #01 │ │ +108a54: 28ea |0052: goto 003c // -0016 │ │ +108a56: d803 0301 |0053: add-int/lit8 v3, v3, #int 1 // #01 │ │ +108a5a: d802 0201 |0055: add-int/lit8 v2, v2, #int 1 // #01 │ │ +108a5e: 28da |0057: goto 0031 // -0026 │ │ +108a60: 1100 |0058: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=415 │ │ 0x001e line=416 │ │ 0x0024 line=417 │ │ 0x002c line=419 │ │ 0x0037 line=420 │ │ @@ -273135,20 +273131,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 │ │ -1099e8: |[1099e8] com.gpl.rpg.AndorsTrail.model.map.TMXMapTranslator.read:(Landroid/content/res/Resources;ILjava/lang/String;)V │ │ -1099f8: 5410 5e29 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapTranslator;.maps:Ljava/util/ArrayList; // field@295e │ │ -1099fc: 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 │ │ -109a02: 0c02 |0005: move-result-object v2 │ │ -109a04: 6e20 bd3b 2000 |0006: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@3bbd │ │ -109a0a: 0e00 |0009: return-void │ │ +1099d8: |[1099d8] com.gpl.rpg.AndorsTrail.model.map.TMXMapTranslator.read:(Landroid/content/res/Resources;ILjava/lang/String;)V │ │ +1099e8: 5410 5e29 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapTranslator;.maps:Ljava/util/ArrayList; // field@295e │ │ +1099ec: 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 │ │ +1099f2: 0c02 |0005: move-result-object v2 │ │ +1099f4: 6e20 bd3b 2000 |0006: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@3bbd │ │ +1099fa: 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 │ │ @@ -273159,19 +273155,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 │ │ -1091a8: |[1091a8] 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; │ │ -1091b8: 5410 5e29 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapTranslator;.maps:Ljava/util/ArrayList; // field@295e │ │ -1091bc: 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 │ │ -1091c2: 0c02 |0005: move-result-object v2 │ │ -1091c4: 1102 |0006: return-object v2 │ │ +109198: |[109198] 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; │ │ +1091a8: 5410 5e29 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapTranslator;.maps:Ljava/util/ArrayList; // field@295e │ │ +1091ac: 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 │ │ +1091b2: 0c02 |0005: move-result-object v2 │ │ +1091b4: 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; │ │ @@ -273181,479 +273177,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 │ │ -1091c8: |[1091c8] 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; │ │ -1091d8: 2200 8e09 |0000: new-instance v0, Ljava/util/ArrayList; // type@098e │ │ -1091dc: 7010 b93b 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@3bb9 │ │ -1091e2: 7801 dc3b 2200 |0005: invoke-interface/range {v34}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@3bdc │ │ -1091e8: 0c01 |0008: move-result-object v1 │ │ -1091ea: 7210 fe3b 0100 |0009: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@3bfe │ │ -1091f0: 0a02 |000c: move-result v2 │ │ -1091f2: 3802 7e03 |000d: if-eqz v2, 038b // +037e │ │ -1091f6: 7210 ff3b 0100 |000f: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3bff │ │ -1091fc: 0c02 |0012: move-result-object v2 │ │ -1091fe: 1f02 4708 |0013: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObjectMap; // type@0847 │ │ -109202: 5423 4529 |0015: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObjectMap;.properties:Ljava/util/ArrayList; // field@2945 │ │ -109206: 6e10 c53b 0300 |0017: invoke-virtual {v3}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@3bc5 │ │ -10920c: 0c03 |001a: move-result-object v3 │ │ -10920e: 120d |001b: const/4 v13, #int 0 // #0 │ │ -109210: 120e |001c: const/4 v14, #int 0 // #0 │ │ -109212: 7210 fe3b 0300 |001d: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@3bfe │ │ -109218: 0a06 |0020: move-result v6 │ │ -10921a: 3806 2b00 |0021: if-eqz v6, 004c // +002b │ │ -10921e: 7210 ff3b 0300 |0023: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3bff │ │ -109224: 0c06 |0026: move-result-object v6 │ │ -109226: 1f06 4808 |0027: check-cast v6, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXProperty; // type@0848 │ │ -10922a: 5468 4829 |0029: iget-object v8, v6, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXProperty;.name:Ljava/lang/String; // field@2948 │ │ -10922e: 1a09 0f3b |002b: const-string v9, "outdoors" // string@3b0f │ │ -109232: 6e20 4a3b 9800 |002d: invoke-virtual {v8, v9}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@3b4a │ │ -109238: 0a08 |0030: move-result v8 │ │ -10923a: 3808 0e00 |0031: if-eqz v8, 003f // +000e │ │ -10923e: 5466 4929 |0033: iget-object v6, v6, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXProperty;.value:Ljava/lang/String; // field@2949 │ │ -109242: 7110 0c3b 0600 |0035: invoke-static {v6}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@3b0c │ │ -109248: 0a06 |0038: move-result v6 │ │ -10924a: 3806 0400 |0039: if-eqz v6, 003d // +0004 │ │ -10924e: 121d |003b: const/4 v13, #int 1 // #1 │ │ -109250: 28e1 |003c: goto 001d // -001f │ │ -109252: 120d |003d: const/4 v13, #int 0 // #0 │ │ -109254: 28df |003e: goto 001d // -0021 │ │ -109256: 5467 4829 |003f: iget-object v7, v6, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXProperty;.name:Ljava/lang/String; // field@2948 │ │ -10925a: 1a08 0f22 |0041: const-string v8, "colorfilter" // string@220f │ │ -10925e: 6e20 4a3b 8700 |0043: invoke-virtual {v7, v8}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@3b4a │ │ -109264: 0a07 |0046: move-result v7 │ │ -109266: 3807 d6ff |0047: if-eqz v7, 001d // -002a │ │ -10926a: 546e 4929 |0049: iget-object v14, v6, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXProperty;.value:Ljava/lang/String; // field@2949 │ │ -10926e: 28d2 |004b: goto 001d // -002e │ │ -109270: 2209 c308 |004c: new-instance v9, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08c3 │ │ -109274: 5223 4629 |004e: iget v3, v2, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObjectMap;.width:I // field@2946 │ │ -109278: 5226 4229 |0050: iget v6, v2, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObjectMap;.height:I // field@2942 │ │ -10927c: 7030 6b37 3906 |0052: invoke-direct {v9, v3, v6}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@376b │ │ -109282: 2203 9909 |0055: new-instance v3, Ljava/util/LinkedList; // type@0999 │ │ -109286: 7010 163c 0300 |0057: invoke-direct {v3}, Ljava/util/LinkedList;.:()V // method@3c16 │ │ -10928c: 2206 9909 |005a: new-instance v6, Ljava/util/LinkedList; // type@0999 │ │ -109290: 7010 163c 0600 |005c: invoke-direct {v6}, Ljava/util/LinkedList;.:()V // method@3c16 │ │ -109296: 220c 9909 |005f: new-instance v12, Ljava/util/LinkedList; // type@0999 │ │ -10929a: 7010 163c 0c00 |0061: invoke-direct {v12}, Ljava/util/LinkedList;.:()V // method@3c16 │ │ -1092a0: 5428 4429 |0064: iget-object v8, v2, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObjectMap;.objectGroups:Ljava/util/ArrayList; // field@2944 │ │ -1092a4: 6e10 c53b 0800 |0066: invoke-virtual {v8}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@3bc5 │ │ -1092aa: 0c08 |0069: move-result-object v8 │ │ -1092ac: 7210 fe3b 0800 |006a: invoke-interface {v8}, Ljava/util/Iterator;.hasNext:()Z // method@3bfe │ │ -1092b2: 0a0a |006d: move-result v10 │ │ -1092b4: 380a e702 |006e: if-eqz v10, 0355 // +02e7 │ │ -1092b8: 7210 ff3b 0800 |0070: invoke-interface {v8}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3bff │ │ -1092be: 0c0a |0073: move-result-object v10 │ │ -1092c0: 1f0a 4608 |0074: check-cast v10, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObjectGroup; // type@0846 │ │ -1092c4: 54ab 4129 |0076: iget-object v11, v10, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObjectGroup;.properties:Ljava/util/ArrayList; // field@2941 │ │ -1092c8: 6e10 c53b 0b00 |0078: invoke-virtual {v11}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@3bc5 │ │ -1092ce: 0c0b |007b: move-result-object v11 │ │ -1092d0: 121f |007c: const/4 v15, #int 1 // #1 │ │ -1092d2: 7210 fe3b 0b00 |007d: invoke-interface {v11}, Ljava/util/Iterator;.hasNext:()Z // method@3bfe │ │ -1092d8: 0a10 |0080: move-result v16 │ │ -1092da: 1a04 831d |0081: const-string v4, "active" // string@1d83 │ │ -1092de: 3810 1900 |0083: if-eqz v16, 009c // +0019 │ │ -1092e2: 7210 ff3b 0b00 |0085: invoke-interface {v11}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3bff │ │ -1092e8: 0c10 |0088: move-result-object v16 │ │ -1092ea: 0807 1000 |0089: move-object/from16 v7, v16 │ │ -1092ee: 1f07 4808 |008b: check-cast v7, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXProperty; // type@0848 │ │ -1092f2: 5475 4829 |008d: iget-object v5, v7, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXProperty;.name:Ljava/lang/String; // field@2948 │ │ -1092f6: 6e20 4a3b 4500 |008f: invoke-virtual {v5, v4}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@3b4a │ │ -1092fc: 0a04 |0092: move-result v4 │ │ -1092fe: 3804 eaff |0093: if-eqz v4, 007d // -0016 │ │ -109302: 5474 4929 |0095: iget-object v4, v7, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXProperty;.value:Ljava/lang/String; // field@2949 │ │ -109306: 7110 c93a 0400 |0097: invoke-static {v4}, Ljava/lang/Boolean;.parseBoolean:(Ljava/lang/String;)Z // method@3ac9 │ │ -10930c: 0a0f |009a: move-result v15 │ │ -10930e: 28e2 |009b: goto 007d // -001e │ │ -109310: 380f 0700 |009c: if-eqz v15, 00a3 // +0007 │ │ -109314: 54a5 3f29 |009e: iget-object v5, v10, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObjectGroup;.name:Ljava/lang/String; // field@293f │ │ -109318: 7220 1e3c 5c00 |00a0: invoke-interface {v12, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@3c1e │ │ -10931e: 54a5 4029 |00a3: iget-object v5, v10, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObjectGroup;.objects:Ljava/util/ArrayList; // field@2940 │ │ -109322: 6e10 c53b 0500 |00a5: invoke-virtual {v5}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@3bc5 │ │ -109328: 0c05 |00a8: move-result-object v5 │ │ -10932a: 7210 fe3b 0500 |00a9: invoke-interface {v5}, Ljava/util/Iterator;.hasNext:()Z // method@3bfe │ │ -109330: 0a07 |00ac: move-result v7 │ │ -109332: 3807 a002 |00ad: if-eqz v7, 034d // +02a0 │ │ -109336: 7210 ff3b 0500 |00af: invoke-interface {v5}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3bff │ │ -10933c: 0c07 |00b2: move-result-object v7 │ │ -10933e: 1f07 4508 |00b3: check-cast v7, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObject; // type@0845 │ │ -109342: 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 │ │ -109348: 0c0b |00b8: move-result-object v11 │ │ -10934a: 54bf 092b |00b9: iget-object v15, v11, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2b09 │ │ -10934e: 547f 3b29 |00bb: iget-object v15, v7, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObject;.type:Ljava/lang/String; // field@293b │ │ -109352: 390f 1200 |00bd: if-nez v15, 00cf // +0012 │ │ -109356: 081e 0000 |00bf: move-object/from16 v30, v0 │ │ -10935a: 081b 0100 |00c1: move-object/from16 v27, v1 │ │ -10935e: 0820 0400 |00c3: move-object/from16 v32, v4 │ │ -109362: 081c 0500 |00c5: move-object/from16 v28, v5 │ │ -109366: 081d 0800 |00c7: move-object/from16 v29, v8 │ │ -10936a: 081f 0e00 |00c9: move-object/from16 v31, v14 │ │ -10936e: 0801 2400 |00cb: move-object/from16 v1, v36 │ │ -109372: 2900 7202 |00cd: goto/16 033f // +0272 │ │ -109376: 547f 3b29 |00cf: iget-object v15, v7, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObject;.type:Ljava/lang/String; // field@293b │ │ -10937a: 081b 0100 |00d1: move-object/from16 v27, v1 │ │ -10937e: 1a01 df43 |00d3: const-string v1, "sign" // string@43df │ │ -109382: 6e20 4a3b 1f00 |00d5: invoke-virtual {v15, v1}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@3b4a │ │ -109388: 0a01 |00d8: move-result v1 │ │ -10938a: 3801 2e00 |00d9: if-eqz v1, 0107 // +002e │ │ -10938e: 5471 3929 |00db: iget-object v1, v7, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObject;.name:Ljava/lang/String; // field@2939 │ │ -109392: 5477 3a29 |00dd: iget-object v7, v7, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObject;.properties:Ljava/util/ArrayList; // field@293a │ │ -109396: 6e10 c53b 0700 |00df: invoke-virtual {v7}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@3bc5 │ │ -10939c: 0c07 |00e2: move-result-object v7 │ │ -10939e: 7210 fe3b 0700 |00e3: invoke-interface {v7}, Ljava/util/Iterator;.hasNext:()Z // method@3bfe │ │ -1093a4: 0a0f |00e6: move-result v15 │ │ -1093a6: 380f 0900 |00e7: if-eqz v15, 00f0 // +0009 │ │ -1093aa: 7210 ff3b 0700 |00e9: invoke-interface {v7}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3bff │ │ -1093b0: 0c0f |00ec: move-result-object v15 │ │ -1093b2: 1f0f 4808 |00ed: check-cast v15, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXProperty; // type@0848 │ │ -1093b6: 28f4 |00ef: goto 00e3 // -000c │ │ -1093b8: 54a7 3f29 |00f0: iget-object v7, v10, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObjectGroup;.name:Ljava/lang/String; // field@293f │ │ -1093bc: 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 │ │ -1093c2: 0c01 |00f5: move-result-object v1 │ │ -1093c4: 7220 1e3c 1300 |00f6: invoke-interface {v3, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@3c1e │ │ -1093ca: 0801 2400 |00f9: move-object/from16 v1, v36 │ │ -1093ce: 081e 0000 |00fb: move-object/from16 v30, v0 │ │ -1093d2: 0820 0400 |00fd: move-object/from16 v32, v4 │ │ -1093d6: 081c 0500 |00ff: move-object/from16 v28, v5 │ │ -1093da: 081d 0800 |0101: move-object/from16 v29, v8 │ │ -1093de: 081f 0e00 |0103: move-object/from16 v31, v14 │ │ -1093e2: 2900 3a02 |0105: goto/16 033f // +023a │ │ -1093e6: 5471 3b29 |0107: iget-object v1, v7, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObject;.type:Ljava/lang/String; // field@293b │ │ -1093ea: 1a0f fb36 |0109: const-string v15, "mapchange" // string@36fb │ │ -1093ee: 6e20 4a3b f100 |010b: invoke-virtual {v1, v15}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@3b4a │ │ -1093f4: 0a01 |010e: move-result v1 │ │ -1093f6: 3801 5400 |010f: if-eqz v1, 0163 // +0054 │ │ -1093fa: 5471 3a29 |0111: iget-object v1, v7, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObject;.properties:Ljava/util/ArrayList; // field@293a │ │ -1093fe: 6e10 c53b 0100 |0113: invoke-virtual {v1}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@3bc5 │ │ -109404: 0c01 |0116: move-result-object v1 │ │ -109406: 081c 0500 |0117: move-object/from16 v28, v5 │ │ -10940a: 1205 |0119: const/4 v5, #int 0 // #0 │ │ -10940c: 120f |011a: const/4 v15, #int 0 // #0 │ │ -10940e: 7210 fe3b 0100 |011b: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@3bfe │ │ -109414: 0a11 |011e: move-result v17 │ │ -109416: 3811 3000 |011f: if-eqz v17, 014f // +0030 │ │ -10941a: 7210 ff3b 0100 |0121: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3bff │ │ -109420: 0c11 |0124: move-result-object v17 │ │ -109422: 0812 0100 |0125: move-object/from16 v18, v1 │ │ -109426: 0801 1100 |0127: move-object/from16 v1, v17 │ │ -10942a: 1f01 4808 |0129: check-cast v1, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXProperty; // type@0848 │ │ -10942e: 081d 0800 |012b: move-object/from16 v29, v8 │ │ -109432: 5418 4829 |012d: iget-object v8, v1, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXProperty;.name:Ljava/lang/String; // field@2948 │ │ -109436: 081e 0000 |012f: move-object/from16 v30, v0 │ │ -10943a: 1a00 ab36 |0131: const-string v0, "map" // string@36ab │ │ -10943e: 6e20 4a3b 0800 |0133: invoke-virtual {v8, v0}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@3b4a │ │ -109444: 0a00 |0136: move-result v0 │ │ -109446: 3800 0500 |0137: if-eqz v0, 013c // +0005 │ │ -10944a: 541f 4929 |0139: iget-object v15, v1, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXProperty;.value:Ljava/lang/String; // field@2949 │ │ -10944e: 280d |013b: goto 0148 // +000d │ │ -109450: 5410 4829 |013c: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXProperty;.name:Ljava/lang/String; // field@2948 │ │ -109454: 1a08 7c3b |013e: const-string v8, "place" // string@3b7c │ │ -109458: 6e20 4a3b 8000 |0140: invoke-virtual {v0, v8}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@3b4a │ │ -10945e: 0a00 |0143: move-result v0 │ │ -109460: 3800 0400 |0144: if-eqz v0, 0148 // +0004 │ │ -109464: 5415 4929 |0146: iget-object v5, v1, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXProperty;.value:Ljava/lang/String; // field@2949 │ │ -109468: 0801 1200 |0148: move-object/from16 v1, v18 │ │ -10946c: 0808 1d00 |014a: move-object/from16 v8, v29 │ │ -109470: 0800 1e00 |014c: move-object/from16 v0, v30 │ │ -109474: 28cd |014e: goto 011b // -0033 │ │ -109476: 081e 0000 |014f: move-object/from16 v30, v0 │ │ -10947a: 081d 0800 |0151: move-object/from16 v29, v8 │ │ -10947e: 5470 3929 |0153: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObject;.name:Ljava/lang/String; // field@2939 │ │ -109482: 54a1 3f29 |0155: iget-object v1, v10, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObjectGroup;.name:Ljava/lang/String; // field@293f │ │ -109486: 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 │ │ -10948c: 0c00 |015a: move-result-object v0 │ │ -10948e: 7220 1e3c 0300 |015b: invoke-interface {v3, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@3c1e │ │ -109494: 0801 2400 |015e: move-object/from16 v1, v36 │ │ -109498: 0820 0400 |0160: move-object/from16 v32, v4 │ │ -10949c: 28a1 |0162: goto 0103 // -005f │ │ -10949e: 081e 0000 |0163: move-object/from16 v30, v0 │ │ -1094a2: 081c 0500 |0165: move-object/from16 v28, v5 │ │ -1094a6: 081d 0800 |0167: move-object/from16 v29, v8 │ │ -1094aa: 5470 3b29 |0169: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObject;.type:Ljava/lang/String; // field@293b │ │ -1094ae: 1a01 d044 |016b: const-string v1, "spawn" // string@44d0 │ │ -1094b2: 6e20 4a3b 1000 |016d: invoke-virtual {v0, v1}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@3b4a │ │ -1094b8: 0a00 |0170: move-result v0 │ │ -1094ba: 3800 e400 |0171: if-eqz v0, 0255 // +00e4 │ │ -1094be: 1300 0a00 |0173: const/16 v0, #int 10 // #a │ │ -1094c2: 5471 3929 |0175: iget-object v1, v7, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObject;.name:Ljava/lang/String; // field@2939 │ │ -1094c6: 5475 3a29 |0177: iget-object v5, v7, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObject;.properties:Ljava/util/ArrayList; // field@293a │ │ -1094ca: 6e10 c53b 0500 |0179: invoke-virtual {v5}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@3bc5 │ │ -1094d0: 0c05 |017c: move-result-object v5 │ │ -1094d2: 1218 |017d: const/4 v8, #int 1 // #1 │ │ -1094d4: 1318 0000 |017e: const/16 v24, #int 0 // #0 │ │ -1094d8: 131a 0100 |0180: const/16 v26, #int 1 // #1 │ │ -1094dc: 7210 fe3b 0500 |0182: invoke-interface {v5}, Ljava/util/Iterator;.hasNext:()Z // method@3bfe │ │ -1094e2: 0a0f |0185: move-result v15 │ │ -1094e4: 380f 6100 |0186: if-eqz v15, 01e7 // +0061 │ │ -1094e8: 7210 ff3b 0500 |0188: invoke-interface {v5}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3bff │ │ -1094ee: 0c0f |018b: move-result-object v15 │ │ -1094f0: 1f0f 4808 |018c: check-cast v15, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXProperty; // type@0848 │ │ -1094f4: 0811 0500 |018e: move-object/from16 v17, v5 │ │ -1094f8: 54f5 4829 |0190: iget-object v5, v15, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXProperty;.name:Ljava/lang/String; // field@2948 │ │ -1094fc: 081f 0e00 |0192: move-object/from16 v31, v14 │ │ -109500: 1a0e b73c |0194: const-string v14, "quantity" // string@3cb7 │ │ -109504: 6e20 4a3b e500 |0196: invoke-virtual {v5, v14}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@3b4a │ │ -10950a: 0a05 |0199: move-result v5 │ │ -10950c: 3805 0900 |019a: if-eqz v5, 01a3 // +0009 │ │ -109510: 54f5 4929 |019c: iget-object v5, v15, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXProperty;.value:Ljava/lang/String; // field@2949 │ │ -109514: 7110 0c3b 0500 |019e: invoke-static {v5}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@3b0c │ │ -10951a: 0a08 |01a1: move-result v8 │ │ -10951c: 2840 |01a2: goto 01e2 // +0040 │ │ -10951e: 54f5 4829 |01a3: iget-object v5, v15, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXProperty;.name:Ljava/lang/String; // field@2948 │ │ -109522: 1a0e d944 |01a5: const-string v14, "spawnchance" // string@44d9 │ │ -109526: 6e20 4a3b e500 |01a7: invoke-virtual {v5, v14}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@3b4a │ │ -10952c: 0a05 |01aa: move-result v5 │ │ -10952e: 3805 0900 |01ab: if-eqz v5, 01b4 // +0009 │ │ -109532: 54f0 4929 |01ad: iget-object v0, v15, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXProperty;.value:Ljava/lang/String; // field@2949 │ │ -109536: 7110 0c3b 0000 |01af: invoke-static {v0}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@3b0c │ │ -10953c: 0a00 |01b2: move-result v0 │ │ -10953e: 282f |01b3: goto 01e2 // +002f │ │ -109540: 54f5 4829 |01b4: iget-object v5, v15, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXProperty;.name:Ljava/lang/String; // field@2948 │ │ -109544: 6e20 4a3b 4500 |01b6: invoke-virtual {v5, v4}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@3b4a │ │ -10954a: 0a05 |01b9: move-result v5 │ │ -10954c: 3805 0900 |01ba: if-eqz v5, 01c3 // +0009 │ │ -109550: 54f5 4929 |01bc: iget-object v5, v15, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXProperty;.value:Ljava/lang/String; // field@2949 │ │ -109554: 7110 c93a 0500 |01be: invoke-static {v5}, Ljava/lang/Boolean;.parseBoolean:(Ljava/lang/String;)Z // method@3ac9 │ │ -10955a: 0a1a |01c1: move-result v26 │ │ -10955c: 2820 |01c2: goto 01e2 // +0020 │ │ -10955e: 54f5 4829 |01c3: iget-object v5, v15, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXProperty;.name:Ljava/lang/String; // field@2948 │ │ -109562: 1a0e 0a2e |01c5: const-string v14, "ignoreAreas" // string@2e0a │ │ -109566: 6e20 4a3b e500 |01c7: invoke-virtual {v5, v14}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@3b4a │ │ -10956c: 0a05 |01ca: move-result v5 │ │ -10956e: 3805 0b00 |01cb: if-eqz v5, 01d6 // +000b │ │ -109572: 54f5 4929 |01cd: iget-object v5, v15, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXProperty;.value:Ljava/lang/String; // field@2949 │ │ -109576: 7110 c93a 0500 |01cf: invoke-static {v5}, Ljava/lang/Boolean;.parseBoolean:(Ljava/lang/String;)Z // method@3ac9 │ │ -10957c: 0a05 |01d2: move-result v5 │ │ -10957e: 0218 0500 |01d3: move/from16 v24, v5 │ │ -109582: 280d |01d5: goto 01e2 // +000d │ │ -109584: 54f5 4829 |01d6: iget-object v5, v15, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXProperty;.name:Ljava/lang/String; // field@2948 │ │ -109588: 1a0e da44 |01d8: const-string v14, "spawngroup" // string@44da │ │ -10958c: 6e20 4a3b e500 |01da: invoke-virtual {v5, v14}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@3b4a │ │ -109592: 0a05 |01dd: move-result v5 │ │ -109594: 3805 0400 |01de: if-eqz v5, 01e2 // +0004 │ │ -109598: 54f1 4929 |01e0: iget-object v1, v15, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXProperty;.value:Ljava/lang/String; // field@2949 │ │ -10959c: 0805 1100 |01e2: move-object/from16 v5, v17 │ │ -1095a0: 080e 1f00 |01e4: move-object/from16 v14, v31 │ │ -1095a4: 289c |01e6: goto 0182 // -0064 │ │ -1095a6: 0805 2300 |01e7: move-object/from16 v5, v35 │ │ -1095aa: 081f 0e00 |01e9: move-object/from16 v31, v14 │ │ -1095ae: 6e20 ca33 1500 |01eb: invoke-virtual {v5, v1}, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterTypeCollection;.getMonsterTypesFromSpawnGroup:(Ljava/lang/String;)Ljava/util/ArrayList; // method@33ca │ │ -1095b4: 0c01 |01ee: move-result-object v1 │ │ -1095b6: 6e10 c43b 0100 |01ef: invoke-virtual {v1}, Ljava/util/ArrayList;.isEmpty:()Z // method@3bc4 │ │ -1095bc: 0a0e |01f2: move-result v14 │ │ -1095be: 380e 0e00 |01f3: if-eqz v14, 0201 // +000e │ │ -1095c2: 0801 1b00 |01f5: move-object/from16 v1, v27 │ │ -1095c6: 0805 1c00 |01f7: move-object/from16 v5, v28 │ │ -1095ca: 0808 1d00 |01f9: move-object/from16 v8, v29 │ │ -1095ce: 0800 1e00 |01fb: move-object/from16 v0, v30 │ │ -1095d2: 080e 1f00 |01fd: move-object/from16 v14, v31 │ │ -1095d6: 2900 aafe |01ff: goto/16 00a9 // -0156 │ │ -1095da: 6e10 cb3b 0100 |0201: invoke-virtual {v1}, Ljava/util/ArrayList;.size:()I // method@3bcb │ │ -1095e0: 0a0e |0204: move-result v14 │ │ -1095e2: 23ef 450a |0205: new-array v15, v14, [Ljava/lang/String; // type@0a45 │ │ -1095e6: 0820 0400 |0207: move-object/from16 v32, v4 │ │ -1095ea: 1204 |0209: const/4 v4, #int 0 // #0 │ │ -1095ec: 6e20 c23b 4100 |020a: invoke-virtual {v1, v4}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@3bc2 │ │ -1095f2: 0c11 |020d: move-result-object v17 │ │ -1095f4: 0804 1100 |020e: move-object/from16 v4, v17 │ │ -1095f8: 1f04 0e08 |0210: check-cast v4, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType; // type@080e │ │ -1095fc: 5544 0a28 |0212: iget-boolean v4, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;.isUnique:Z // field@280a │ │ -109600: 1205 |0214: const/4 v5, #int 0 // #0 │ │ -109602: 35e5 1500 |0215: if-ge v5, v14, 022a // +0015 │ │ -109606: 6e20 c23b 5100 |0217: invoke-virtual {v1, v5}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@3bc2 │ │ -10960c: 0c11 |021a: move-result-object v17 │ │ -10960e: 0812 0100 |021b: move-object/from16 v18, v1 │ │ -109612: 0801 1100 |021d: move-object/from16 v1, v17 │ │ -109616: 1f01 0e08 |021f: check-cast v1, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType; // type@080e │ │ -10961a: 5411 0928 |0221: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;.id:Ljava/lang/String; // field@2809 │ │ -10961e: 4d01 0f05 |0223: aput-object v1, v15, v5 │ │ -109622: d805 0501 |0225: add-int/lit8 v5, v5, #int 1 // #01 │ │ -109626: 0801 1200 |0227: move-object/from16 v1, v18 │ │ -10962a: 28ec |0229: goto 0215 // -0014 │ │ -10962c: 2201 3a08 |022a: new-instance v1, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea; // type@083a │ │ -109630: 2205 c208 |022c: new-instance v5, Lcom/gpl/rpg/AndorsTrail/util/Range; // type@08c2 │ │ -109634: 120e |022e: const/4 v14, #int 0 // #0 │ │ -109636: 7030 5437 850e |022f: invoke-direct {v5, v8, v14}, Lcom/gpl/rpg/AndorsTrail/util/Range;.:(II)V // method@3754 │ │ -10963c: 2208 c208 |0232: new-instance v8, Lcom/gpl/rpg/AndorsTrail/util/Range; // type@08c2 │ │ -109640: 130e e803 |0234: const/16 v14, #int 1000 // #3e8 │ │ -109644: 7030 5437 e800 |0236: invoke-direct {v8, v14, v0}, Lcom/gpl/rpg/AndorsTrail/util/Range;.:(II)V // method@3754 │ │ -10964a: 5470 3929 |0239: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObject;.name:Ljava/lang/String; // field@2939 │ │ -10964e: 54a7 3f29 |023b: iget-object v7, v10, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObjectGroup;.name:Ljava/lang/String; // field@293f │ │ -109652: 0811 0100 |023d: move-object/from16 v17, v1 │ │ -109656: 0812 0b00 |023f: move-object/from16 v18, v11 │ │ -10965a: 0813 0500 |0241: move-object/from16 v19, v5 │ │ -10965e: 0814 0800 |0243: move-object/from16 v20, v8 │ │ -109662: 0815 0000 |0245: move-object/from16 v21, v0 │ │ -109666: 0816 0f00 |0247: move-object/from16 v22, v15 │ │ -10966a: 0217 0400 |0249: move/from16 v23, v4 │ │ -10966e: 0819 0700 |024b: move-object/from16 v25, v7 │ │ -109672: 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 │ │ -109678: 7220 1e3c 1600 |0250: invoke-interface {v6, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@3c1e │ │ -10967e: 2900 78fe |0253: goto/16 00cb // -0188 │ │ -109682: 0820 0400 |0255: move-object/from16 v32, v4 │ │ -109686: 081f 0e00 |0257: move-object/from16 v31, v14 │ │ -10968a: 5470 3b29 |0259: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObject;.type:Ljava/lang/String; // field@293b │ │ -10968e: 1a01 a930 |025b: const-string v1, "key" // string@30a9 │ │ -109692: 6e20 4a3b 1000 |025d: invoke-virtual {v0, v1}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@3b4a │ │ -109698: 0a00 |0260: move-result v0 │ │ -10969a: 3800 3200 |0261: if-eqz v0, 0293 // +0032 │ │ -10969e: 5470 3a29 |0263: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObject;.properties:Ljava/util/ArrayList; // field@293a │ │ -1096a2: 6e10 c53b 0000 |0265: invoke-virtual {v0}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@3bc5 │ │ -1096a8: 0c00 |0268: move-result-object v0 │ │ -1096aa: 1a01 0000 |0269: const-string v1, "" // string@0000 │ │ -1096ae: 7210 fe3b 0000 |026b: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@3bfe │ │ -1096b4: 0a04 |026e: move-result v4 │ │ -1096b6: 3804 1500 |026f: if-eqz v4, 0284 // +0015 │ │ -1096ba: 7210 ff3b 0000 |0271: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3bff │ │ -1096c0: 0c04 |0274: move-result-object v4 │ │ -1096c2: 1f04 4808 |0275: check-cast v4, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXProperty; // type@0848 │ │ -1096c6: 5445 4829 |0277: iget-object v5, v4, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXProperty;.name:Ljava/lang/String; // field@2948 │ │ -1096ca: 1a08 723b |0279: const-string v8, "phrase" // string@3b72 │ │ -1096ce: 6e20 4a3b 8500 |027b: invoke-virtual {v5, v8}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@3b4a │ │ -1096d4: 0a05 |027e: move-result v5 │ │ -1096d6: 3805 ecff |027f: if-eqz v5, 026b // -0014 │ │ -1096da: 5441 4929 |0281: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXProperty;.value:Ljava/lang/String; // field@2949 │ │ -1096de: 28e8 |0283: goto 026b // -0018 │ │ -1096e0: 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 │ │ -1096e6: 0c00 |0287: move-result-object v0 │ │ -1096e8: 54a4 3f29 |0288: iget-object v4, v10, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObjectGroup;.name:Ljava/lang/String; // field@293f │ │ -1096ec: 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 │ │ -1096f2: 0c00 |028d: move-result-object v0 │ │ -1096f4: 7220 1e3c 0300 |028e: invoke-interface {v3, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@3c1e │ │ -1096fa: 2900 3afe |0291: goto/16 00cb // -01c6 │ │ -1096fe: 5470 3b29 |0293: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObject;.type:Ljava/lang/String; // field@293b │ │ -109702: 1a01 0c3f |0295: const-string v1, "rest" // string@3f0c │ │ -109706: 6e20 493b 1000 |0297: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b49 │ │ -10970c: 0a00 |029a: move-result v0 │ │ -10970e: 3800 0f00 |029b: if-eqz v0, 02aa // +000f │ │ -109712: 5470 3929 |029d: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObject;.name:Ljava/lang/String; // field@2939 │ │ -109716: 54a1 3f29 |029f: iget-object v1, v10, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObjectGroup;.name:Ljava/lang/String; // field@293f │ │ -10971a: 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 │ │ -109720: 0c00 |02a4: move-result-object v0 │ │ -109722: 7220 1e3c 0300 |02a5: invoke-interface {v3, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@3c1e │ │ -109728: 2900 23fe |02a8: goto/16 00cb // -01dd │ │ -10972c: 5470 3b29 |02aa: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObject;.type:Ljava/lang/String; // field@293b │ │ -109730: 1a01 ae22 |02ac: const-string v1, "container" // string@22ae │ │ -109734: 6e20 493b 1000 |02ae: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b49 │ │ -10973a: 0a00 |02b1: move-result v0 │ │ -10973c: 3800 1900 |02b2: if-eqz v0, 02cb // +0019 │ │ -109740: 5470 3929 |02b4: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObject;.name:Ljava/lang/String; // field@2939 │ │ -109744: 0801 2400 |02b6: move-object/from16 v1, v36 │ │ -109748: 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 │ │ -10974e: 0c00 |02bb: move-result-object v0 │ │ -109750: 3900 0400 |02bc: if-nez v0, 02c0 // +0004 │ │ -109754: 2900 8100 |02be: goto/16 033f // +0081 │ │ -109758: 54a4 3f29 |02c0: iget-object v4, v10, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObjectGroup;.name:Ljava/lang/String; // field@293f │ │ -10975c: 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 │ │ -109762: 0c00 |02c5: move-result-object v0 │ │ -109764: 7220 1e3c 0300 |02c6: invoke-interface {v3, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@3c1e │ │ -10976a: 2900 7600 |02c9: goto/16 033f // +0076 │ │ -10976e: 0801 2400 |02cb: move-object/from16 v1, v36 │ │ -109772: 5470 3b29 |02cd: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObject;.type:Ljava/lang/String; // field@293b │ │ -109776: 1a04 9c3e |02cf: const-string v4, "replace" // string@3e9c │ │ -10977a: 6e20 493b 4000 |02d1: invoke-virtual {v0, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b49 │ │ -109780: 0a00 |02d4: move-result v0 │ │ -109782: 3800 0300 |02d5: if-eqz v0, 02d8 // +0003 │ │ -109786: 2868 |02d7: goto 033f // +0068 │ │ -109788: 5470 3b29 |02d8: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObject;.type:Ljava/lang/String; // field@293b │ │ -10978c: 1a04 2e40 |02da: const-string v4, "script" // string@402e │ │ -109790: 6e20 4a3b 4000 |02dc: invoke-virtual {v0, v4}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@3b4a │ │ -109796: 0a00 |02df: move-result v0 │ │ -109798: 3800 5f00 |02e0: if-eqz v0, 033f // +005f │ │ -10979c: 5470 3929 |02e2: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObject;.name:Ljava/lang/String; // field@2939 │ │ -1097a0: 6204 e528 |02e4: sget-object v4, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectEvaluationType;.whenEntering:Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectEvaluationType; // field@28e5 │ │ -1097a4: 5475 3a29 |02e6: iget-object v5, v7, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObject;.properties:Ljava/util/ArrayList; // field@293a │ │ -1097a8: 6e10 c53b 0500 |02e8: invoke-virtual {v5}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@3bc5 │ │ -1097ae: 0c05 |02eb: move-result-object v5 │ │ -1097b0: 7210 fe3b 0500 |02ec: invoke-interface {v5}, Ljava/util/Iterator;.hasNext:()Z // method@3bfe │ │ -1097b6: 0a07 |02ef: move-result v7 │ │ -1097b8: 3807 4600 |02f0: if-eqz v7, 0336 // +0046 │ │ -1097bc: 7210 ff3b 0500 |02f2: invoke-interface {v5}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3bff │ │ -1097c2: 0c07 |02f5: move-result-object v7 │ │ -1097c4: 1f07 4808 |02f6: check-cast v7, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXProperty; // type@0848 │ │ -1097c8: 5478 4829 |02f8: iget-object v8, v7, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXProperty;.name:Ljava/lang/String; // field@2948 │ │ -1097cc: 1a0e be49 |02fa: const-string v14, "when" // string@49be │ │ -1097d0: 6e20 4a3b e800 |02fc: invoke-virtual {v8, v14}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@3b4a │ │ -1097d6: 0a08 |02ff: move-result v8 │ │ -1097d8: 3808 ecff |0300: if-eqz v8, 02ec // -0014 │ │ -1097dc: 5478 4929 |0302: iget-object v8, v7, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXProperty;.value:Ljava/lang/String; // field@2949 │ │ -1097e0: 1a0e 4926 |0304: const-string v14, "enter" // string@2649 │ │ -1097e4: 6e20 4a3b e800 |0306: invoke-virtual {v8, v14}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@3b4a │ │ -1097ea: 0a08 |0309: move-result v8 │ │ -1097ec: 3808 0500 |030a: if-eqz v8, 030f // +0005 │ │ -1097f0: 6204 e528 |030c: sget-object v4, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectEvaluationType;.whenEntering:Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectEvaluationType; // field@28e5 │ │ -1097f4: 28de |030e: goto 02ec // -0022 │ │ -1097f6: 5478 4929 |030f: iget-object v8, v7, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXProperty;.value:Ljava/lang/String; // field@2949 │ │ -1097fa: 1a0e 6745 |0311: const-string v14, "step" // string@4567 │ │ -1097fe: 6e20 4a3b e800 |0313: invoke-virtual {v8, v14}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@3b4a │ │ -109804: 0a08 |0316: move-result v8 │ │ -109806: 3808 0500 |0317: if-eqz v8, 031c // +0005 │ │ -10980a: 6204 e428 |0319: sget-object v4, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectEvaluationType;.onEveryStep:Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectEvaluationType; // field@28e4 │ │ -10980e: 28d1 |031b: goto 02ec // -002f │ │ -109810: 5478 4929 |031c: iget-object v8, v7, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXProperty;.value:Ljava/lang/String; // field@2949 │ │ -109814: 1a0e 693f |031e: const-string v14, "round" // string@3f69 │ │ -109818: 6e20 4a3b e800 |0320: invoke-virtual {v8, v14}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@3b4a │ │ -10981e: 0a08 |0323: move-result v8 │ │ -109820: 3808 0500 |0324: if-eqz v8, 0329 // +0005 │ │ -109824: 6204 e228 |0326: sget-object v4, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectEvaluationType;.afterEveryRound:Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectEvaluationType; // field@28e2 │ │ -109828: 28c4 |0328: goto 02ec // -003c │ │ -10982a: 5477 4929 |0329: iget-object v7, v7, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXProperty;.value:Ljava/lang/String; // field@2949 │ │ -10982e: 1a08 8e1e |032b: const-string v8, "always" // string@1e8e │ │ -109832: 6e20 4a3b 8700 |032d: invoke-virtual {v7, v8}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@3b4a │ │ -109838: 0a07 |0330: move-result v7 │ │ -10983a: 3807 bbff |0331: if-eqz v7, 02ec // -0045 │ │ -10983e: 6204 e328 |0333: sget-object v4, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectEvaluationType;.continuously:Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectEvaluationType; // field@28e3 │ │ -109842: 28b7 |0335: goto 02ec // -0049 │ │ -109844: 54a5 3f29 |0336: iget-object v5, v10, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObjectGroup;.name:Ljava/lang/String; // field@293f │ │ -109848: 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 │ │ -10984e: 0c00 |033b: move-result-object v0 │ │ -109850: 7220 1e3c 0300 |033c: invoke-interface {v3, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@3c1e │ │ -109856: 0801 1b00 |033f: move-object/from16 v1, v27 │ │ -10985a: 0805 1c00 |0341: move-object/from16 v5, v28 │ │ -10985e: 0808 1d00 |0343: move-object/from16 v8, v29 │ │ -109862: 0800 1e00 |0345: move-object/from16 v0, v30 │ │ -109866: 080e 1f00 |0347: move-object/from16 v14, v31 │ │ -10986a: 0804 2000 |0349: move-object/from16 v4, v32 │ │ -10986e: 2900 5efd |034b: goto/16 00a9 // -02a2 │ │ -109872: 081b 0100 |034d: move-object/from16 v27, v1 │ │ -109876: 0801 2400 |034f: move-object/from16 v1, v36 │ │ -10987a: 0801 1b00 |0351: move-object/from16 v1, v27 │ │ -10987e: 2900 17fd |0353: goto/16 006a // -02e9 │ │ -109882: 081e 0000 |0355: move-object/from16 v30, v0 │ │ -109886: 081b 0100 |0357: move-object/from16 v27, v1 │ │ -10988a: 081f 0e00 |0359: move-object/from16 v31, v14 │ │ -10988e: 0801 2400 |035b: move-object/from16 v1, v36 │ │ -109892: 7210 293c 0300 |035d: invoke-interface {v3}, Ljava/util/List;.size:()I // method@3c29 │ │ -109898: 0a00 |0360: move-result v0 │ │ -10989a: 2300 290a |0361: new-array v0, v0, [Lcom/gpl/rpg/AndorsTrail/model/map/MapObject; // type@0a29 │ │ -10989e: 7220 2b3c 0300 |0363: invoke-interface {v3, v0}, Ljava/util/List;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@3c2b │ │ -1098a4: 0c00 |0366: move-result-object v0 │ │ -1098a6: 070a |0367: move-object v10, v0 │ │ -1098a8: 1f0a 290a |0368: check-cast v10, [Lcom/gpl/rpg/AndorsTrail/model/map/MapObject; // type@0a29 │ │ -1098ac: 7210 293c 0600 |036a: invoke-interface {v6}, Ljava/util/List;.size:()I // method@3c29 │ │ -1098b2: 0a00 |036d: move-result v0 │ │ -1098b4: 2300 2a0a |036e: new-array v0, v0, [Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea; // type@0a2a │ │ -1098b8: 7220 2b3c 0600 |0370: invoke-interface {v6, v0}, Ljava/util/List;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@3c2b │ │ -1098be: 0c00 |0373: move-result-object v0 │ │ -1098c0: 070b |0374: move-object v11, v0 │ │ -1098c2: 1f0b 2a0a |0375: check-cast v11, [Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea; // type@0a2a │ │ -1098c6: 2200 3b08 |0377: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // type@083b │ │ -1098ca: 5227 4729 |0379: iget v7, v2, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObjectMap;.xmlResourceId:I // field@2947 │ │ -1098ce: 5428 4329 |037b: iget-object v8, v2, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObjectMap;.name:Ljava/lang/String; // field@2943 │ │ -1098d2: 0706 |037d: move-object v6, v0 │ │ -1098d4: 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 │ │ -1098da: 0802 1e00 |0381: move-object/from16 v2, v30 │ │ -1098de: 6e20 bd3b 0200 |0383: invoke-virtual {v2, v0}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@3bbd │ │ -1098e4: 0720 |0386: move-object v0, v2 │ │ -1098e6: 0801 1b00 |0387: move-object/from16 v1, v27 │ │ -1098ea: 2900 80fc |0389: goto/16 0009 // -0380 │ │ -1098ee: 0702 |038b: move-object v2, v0 │ │ -1098f0: 1102 |038c: return-object v2 │ │ +1091b8: |[1091b8] 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; │ │ +1091c8: 2200 8e09 |0000: new-instance v0, Ljava/util/ArrayList; // type@098e │ │ +1091cc: 7010 b93b 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@3bb9 │ │ +1091d2: 7801 dc3b 2200 |0005: invoke-interface/range {v34}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@3bdc │ │ +1091d8: 0c01 |0008: move-result-object v1 │ │ +1091da: 7210 fe3b 0100 |0009: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@3bfe │ │ +1091e0: 0a02 |000c: move-result v2 │ │ +1091e2: 3802 7e03 |000d: if-eqz v2, 038b // +037e │ │ +1091e6: 7210 ff3b 0100 |000f: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3bff │ │ +1091ec: 0c02 |0012: move-result-object v2 │ │ +1091ee: 1f02 4708 |0013: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObjectMap; // type@0847 │ │ +1091f2: 5423 4529 |0015: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObjectMap;.properties:Ljava/util/ArrayList; // field@2945 │ │ +1091f6: 6e10 c53b 0300 |0017: invoke-virtual {v3}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@3bc5 │ │ +1091fc: 0c03 |001a: move-result-object v3 │ │ +1091fe: 120d |001b: const/4 v13, #int 0 // #0 │ │ +109200: 120e |001c: const/4 v14, #int 0 // #0 │ │ +109202: 7210 fe3b 0300 |001d: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@3bfe │ │ +109208: 0a06 |0020: move-result v6 │ │ +10920a: 3806 2b00 |0021: if-eqz v6, 004c // +002b │ │ +10920e: 7210 ff3b 0300 |0023: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3bff │ │ +109214: 0c06 |0026: move-result-object v6 │ │ +109216: 1f06 4808 |0027: check-cast v6, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXProperty; // type@0848 │ │ +10921a: 5468 4829 |0029: iget-object v8, v6, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXProperty;.name:Ljava/lang/String; // field@2948 │ │ +10921e: 1a09 0f3b |002b: const-string v9, "outdoors" // string@3b0f │ │ +109222: 6e20 4a3b 9800 |002d: invoke-virtual {v8, v9}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@3b4a │ │ +109228: 0a08 |0030: move-result v8 │ │ +10922a: 3808 0e00 |0031: if-eqz v8, 003f // +000e │ │ +10922e: 5466 4929 |0033: iget-object v6, v6, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXProperty;.value:Ljava/lang/String; // field@2949 │ │ +109232: 7110 0c3b 0600 |0035: invoke-static {v6}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@3b0c │ │ +109238: 0a06 |0038: move-result v6 │ │ +10923a: 3806 0400 |0039: if-eqz v6, 003d // +0004 │ │ +10923e: 121d |003b: const/4 v13, #int 1 // #1 │ │ +109240: 28e1 |003c: goto 001d // -001f │ │ +109242: 120d |003d: const/4 v13, #int 0 // #0 │ │ +109244: 28df |003e: goto 001d // -0021 │ │ +109246: 5467 4829 |003f: iget-object v7, v6, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXProperty;.name:Ljava/lang/String; // field@2948 │ │ +10924a: 1a08 0f22 |0041: const-string v8, "colorfilter" // string@220f │ │ +10924e: 6e20 4a3b 8700 |0043: invoke-virtual {v7, v8}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@3b4a │ │ +109254: 0a07 |0046: move-result v7 │ │ +109256: 3807 d6ff |0047: if-eqz v7, 001d // -002a │ │ +10925a: 546e 4929 |0049: iget-object v14, v6, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXProperty;.value:Ljava/lang/String; // field@2949 │ │ +10925e: 28d2 |004b: goto 001d // -002e │ │ +109260: 2209 c308 |004c: new-instance v9, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08c3 │ │ +109264: 5223 4629 |004e: iget v3, v2, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObjectMap;.width:I // field@2946 │ │ +109268: 5226 4229 |0050: iget v6, v2, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObjectMap;.height:I // field@2942 │ │ +10926c: 7030 6b37 3906 |0052: invoke-direct {v9, v3, v6}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@376b │ │ +109272: 2203 9909 |0055: new-instance v3, Ljava/util/LinkedList; // type@0999 │ │ +109276: 7010 163c 0300 |0057: invoke-direct {v3}, Ljava/util/LinkedList;.:()V // method@3c16 │ │ +10927c: 2206 9909 |005a: new-instance v6, Ljava/util/LinkedList; // type@0999 │ │ +109280: 7010 163c 0600 |005c: invoke-direct {v6}, Ljava/util/LinkedList;.:()V // method@3c16 │ │ +109286: 220c 9909 |005f: new-instance v12, Ljava/util/LinkedList; // type@0999 │ │ +10928a: 7010 163c 0c00 |0061: invoke-direct {v12}, Ljava/util/LinkedList;.:()V // method@3c16 │ │ +109290: 5428 4429 |0064: iget-object v8, v2, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObjectMap;.objectGroups:Ljava/util/ArrayList; // field@2944 │ │ +109294: 6e10 c53b 0800 |0066: invoke-virtual {v8}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@3bc5 │ │ +10929a: 0c08 |0069: move-result-object v8 │ │ +10929c: 7210 fe3b 0800 |006a: invoke-interface {v8}, Ljava/util/Iterator;.hasNext:()Z // method@3bfe │ │ +1092a2: 0a0a |006d: move-result v10 │ │ +1092a4: 380a e702 |006e: if-eqz v10, 0355 // +02e7 │ │ +1092a8: 7210 ff3b 0800 |0070: invoke-interface {v8}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3bff │ │ +1092ae: 0c0a |0073: move-result-object v10 │ │ +1092b0: 1f0a 4608 |0074: check-cast v10, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObjectGroup; // type@0846 │ │ +1092b4: 54ab 4129 |0076: iget-object v11, v10, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObjectGroup;.properties:Ljava/util/ArrayList; // field@2941 │ │ +1092b8: 6e10 c53b 0b00 |0078: invoke-virtual {v11}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@3bc5 │ │ +1092be: 0c0b |007b: move-result-object v11 │ │ +1092c0: 121f |007c: const/4 v15, #int 1 // #1 │ │ +1092c2: 7210 fe3b 0b00 |007d: invoke-interface {v11}, Ljava/util/Iterator;.hasNext:()Z // method@3bfe │ │ +1092c8: 0a10 |0080: move-result v16 │ │ +1092ca: 1a04 831d |0081: const-string v4, "active" // string@1d83 │ │ +1092ce: 3810 1900 |0083: if-eqz v16, 009c // +0019 │ │ +1092d2: 7210 ff3b 0b00 |0085: invoke-interface {v11}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3bff │ │ +1092d8: 0c10 |0088: move-result-object v16 │ │ +1092da: 0807 1000 |0089: move-object/from16 v7, v16 │ │ +1092de: 1f07 4808 |008b: check-cast v7, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXProperty; // type@0848 │ │ +1092e2: 5475 4829 |008d: iget-object v5, v7, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXProperty;.name:Ljava/lang/String; // field@2948 │ │ +1092e6: 6e20 4a3b 4500 |008f: invoke-virtual {v5, v4}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@3b4a │ │ +1092ec: 0a04 |0092: move-result v4 │ │ +1092ee: 3804 eaff |0093: if-eqz v4, 007d // -0016 │ │ +1092f2: 5474 4929 |0095: iget-object v4, v7, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXProperty;.value:Ljava/lang/String; // field@2949 │ │ +1092f6: 7110 c93a 0400 |0097: invoke-static {v4}, Ljava/lang/Boolean;.parseBoolean:(Ljava/lang/String;)Z // method@3ac9 │ │ +1092fc: 0a0f |009a: move-result v15 │ │ +1092fe: 28e2 |009b: goto 007d // -001e │ │ +109300: 380f 0700 |009c: if-eqz v15, 00a3 // +0007 │ │ +109304: 54a5 3f29 |009e: iget-object v5, v10, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObjectGroup;.name:Ljava/lang/String; // field@293f │ │ +109308: 7220 1e3c 5c00 |00a0: invoke-interface {v12, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@3c1e │ │ +10930e: 54a5 4029 |00a3: iget-object v5, v10, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObjectGroup;.objects:Ljava/util/ArrayList; // field@2940 │ │ +109312: 6e10 c53b 0500 |00a5: invoke-virtual {v5}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@3bc5 │ │ +109318: 0c05 |00a8: move-result-object v5 │ │ +10931a: 7210 fe3b 0500 |00a9: invoke-interface {v5}, Ljava/util/Iterator;.hasNext:()Z // method@3bfe │ │ +109320: 0a07 |00ac: move-result v7 │ │ +109322: 3807 a002 |00ad: if-eqz v7, 034d // +02a0 │ │ +109326: 7210 ff3b 0500 |00af: invoke-interface {v5}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3bff │ │ +10932c: 0c07 |00b2: move-result-object v7 │ │ +10932e: 1f07 4508 |00b3: check-cast v7, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObject; // type@0845 │ │ +109332: 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 │ │ +109338: 0c0b |00b8: move-result-object v11 │ │ +10933a: 54bf 092b |00b9: iget-object v15, v11, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2b09 │ │ +10933e: 547f 3b29 |00bb: iget-object v15, v7, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObject;.type:Ljava/lang/String; // field@293b │ │ +109342: 390f 1200 |00bd: if-nez v15, 00cf // +0012 │ │ +109346: 081e 0000 |00bf: move-object/from16 v30, v0 │ │ +10934a: 081b 0100 |00c1: move-object/from16 v27, v1 │ │ +10934e: 0820 0400 |00c3: move-object/from16 v32, v4 │ │ +109352: 081c 0500 |00c5: move-object/from16 v28, v5 │ │ +109356: 081d 0800 |00c7: move-object/from16 v29, v8 │ │ +10935a: 081f 0e00 |00c9: move-object/from16 v31, v14 │ │ +10935e: 0801 2400 |00cb: move-object/from16 v1, v36 │ │ +109362: 2900 7202 |00cd: goto/16 033f // +0272 │ │ +109366: 547f 3b29 |00cf: iget-object v15, v7, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObject;.type:Ljava/lang/String; // field@293b │ │ +10936a: 081b 0100 |00d1: move-object/from16 v27, v1 │ │ +10936e: 1a01 df43 |00d3: const-string v1, "sign" // string@43df │ │ +109372: 6e20 4a3b 1f00 |00d5: invoke-virtual {v15, v1}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@3b4a │ │ +109378: 0a01 |00d8: move-result v1 │ │ +10937a: 3801 2e00 |00d9: if-eqz v1, 0107 // +002e │ │ +10937e: 5471 3929 |00db: iget-object v1, v7, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObject;.name:Ljava/lang/String; // field@2939 │ │ +109382: 5477 3a29 |00dd: iget-object v7, v7, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObject;.properties:Ljava/util/ArrayList; // field@293a │ │ +109386: 6e10 c53b 0700 |00df: invoke-virtual {v7}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@3bc5 │ │ +10938c: 0c07 |00e2: move-result-object v7 │ │ +10938e: 7210 fe3b 0700 |00e3: invoke-interface {v7}, Ljava/util/Iterator;.hasNext:()Z // method@3bfe │ │ +109394: 0a0f |00e6: move-result v15 │ │ +109396: 380f 0900 |00e7: if-eqz v15, 00f0 // +0009 │ │ +10939a: 7210 ff3b 0700 |00e9: invoke-interface {v7}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3bff │ │ +1093a0: 0c0f |00ec: move-result-object v15 │ │ +1093a2: 1f0f 4808 |00ed: check-cast v15, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXProperty; // type@0848 │ │ +1093a6: 28f4 |00ef: goto 00e3 // -000c │ │ +1093a8: 54a7 3f29 |00f0: iget-object v7, v10, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObjectGroup;.name:Ljava/lang/String; // field@293f │ │ +1093ac: 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 │ │ +1093b2: 0c01 |00f5: move-result-object v1 │ │ +1093b4: 7220 1e3c 1300 |00f6: invoke-interface {v3, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@3c1e │ │ +1093ba: 0801 2400 |00f9: move-object/from16 v1, v36 │ │ +1093be: 081e 0000 |00fb: move-object/from16 v30, v0 │ │ +1093c2: 0820 0400 |00fd: move-object/from16 v32, v4 │ │ +1093c6: 081c 0500 |00ff: move-object/from16 v28, v5 │ │ +1093ca: 081d 0800 |0101: move-object/from16 v29, v8 │ │ +1093ce: 081f 0e00 |0103: move-object/from16 v31, v14 │ │ +1093d2: 2900 3a02 |0105: goto/16 033f // +023a │ │ +1093d6: 5471 3b29 |0107: iget-object v1, v7, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObject;.type:Ljava/lang/String; // field@293b │ │ +1093da: 1a0f fb36 |0109: const-string v15, "mapchange" // string@36fb │ │ +1093de: 6e20 4a3b f100 |010b: invoke-virtual {v1, v15}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@3b4a │ │ +1093e4: 0a01 |010e: move-result v1 │ │ +1093e6: 3801 5400 |010f: if-eqz v1, 0163 // +0054 │ │ +1093ea: 5471 3a29 |0111: iget-object v1, v7, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObject;.properties:Ljava/util/ArrayList; // field@293a │ │ +1093ee: 6e10 c53b 0100 |0113: invoke-virtual {v1}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@3bc5 │ │ +1093f4: 0c01 |0116: move-result-object v1 │ │ +1093f6: 081c 0500 |0117: move-object/from16 v28, v5 │ │ +1093fa: 1205 |0119: const/4 v5, #int 0 // #0 │ │ +1093fc: 120f |011a: const/4 v15, #int 0 // #0 │ │ +1093fe: 7210 fe3b 0100 |011b: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@3bfe │ │ +109404: 0a11 |011e: move-result v17 │ │ +109406: 3811 3000 |011f: if-eqz v17, 014f // +0030 │ │ +10940a: 7210 ff3b 0100 |0121: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3bff │ │ +109410: 0c11 |0124: move-result-object v17 │ │ +109412: 0812 0100 |0125: move-object/from16 v18, v1 │ │ +109416: 0801 1100 |0127: move-object/from16 v1, v17 │ │ +10941a: 1f01 4808 |0129: check-cast v1, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXProperty; // type@0848 │ │ +10941e: 081d 0800 |012b: move-object/from16 v29, v8 │ │ +109422: 5418 4829 |012d: iget-object v8, v1, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXProperty;.name:Ljava/lang/String; // field@2948 │ │ +109426: 081e 0000 |012f: move-object/from16 v30, v0 │ │ +10942a: 1a00 ab36 |0131: const-string v0, "map" // string@36ab │ │ +10942e: 6e20 4a3b 0800 |0133: invoke-virtual {v8, v0}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@3b4a │ │ +109434: 0a00 |0136: move-result v0 │ │ +109436: 3800 0500 |0137: if-eqz v0, 013c // +0005 │ │ +10943a: 541f 4929 |0139: iget-object v15, v1, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXProperty;.value:Ljava/lang/String; // field@2949 │ │ +10943e: 280d |013b: goto 0148 // +000d │ │ +109440: 5410 4829 |013c: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXProperty;.name:Ljava/lang/String; // field@2948 │ │ +109444: 1a08 7c3b |013e: const-string v8, "place" // string@3b7c │ │ +109448: 6e20 4a3b 8000 |0140: invoke-virtual {v0, v8}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@3b4a │ │ +10944e: 0a00 |0143: move-result v0 │ │ +109450: 3800 0400 |0144: if-eqz v0, 0148 // +0004 │ │ +109454: 5415 4929 |0146: iget-object v5, v1, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXProperty;.value:Ljava/lang/String; // field@2949 │ │ +109458: 0801 1200 |0148: move-object/from16 v1, v18 │ │ +10945c: 0808 1d00 |014a: move-object/from16 v8, v29 │ │ +109460: 0800 1e00 |014c: move-object/from16 v0, v30 │ │ +109464: 28cd |014e: goto 011b // -0033 │ │ +109466: 081e 0000 |014f: move-object/from16 v30, v0 │ │ +10946a: 081d 0800 |0151: move-object/from16 v29, v8 │ │ +10946e: 5470 3929 |0153: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObject;.name:Ljava/lang/String; // field@2939 │ │ +109472: 54a1 3f29 |0155: iget-object v1, v10, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObjectGroup;.name:Ljava/lang/String; // field@293f │ │ +109476: 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 │ │ +10947c: 0c00 |015a: move-result-object v0 │ │ +10947e: 7220 1e3c 0300 |015b: invoke-interface {v3, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@3c1e │ │ +109484: 0801 2400 |015e: move-object/from16 v1, v36 │ │ +109488: 0820 0400 |0160: move-object/from16 v32, v4 │ │ +10948c: 28a1 |0162: goto 0103 // -005f │ │ +10948e: 081e 0000 |0163: move-object/from16 v30, v0 │ │ +109492: 081c 0500 |0165: move-object/from16 v28, v5 │ │ +109496: 081d 0800 |0167: move-object/from16 v29, v8 │ │ +10949a: 5470 3b29 |0169: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObject;.type:Ljava/lang/String; // field@293b │ │ +10949e: 1a01 d044 |016b: const-string v1, "spawn" // string@44d0 │ │ +1094a2: 6e20 4a3b 1000 |016d: invoke-virtual {v0, v1}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@3b4a │ │ +1094a8: 0a00 |0170: move-result v0 │ │ +1094aa: 3800 e400 |0171: if-eqz v0, 0255 // +00e4 │ │ +1094ae: 1300 0a00 |0173: const/16 v0, #int 10 // #a │ │ +1094b2: 5471 3929 |0175: iget-object v1, v7, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObject;.name:Ljava/lang/String; // field@2939 │ │ +1094b6: 5475 3a29 |0177: iget-object v5, v7, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObject;.properties:Ljava/util/ArrayList; // field@293a │ │ +1094ba: 6e10 c53b 0500 |0179: invoke-virtual {v5}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@3bc5 │ │ +1094c0: 0c05 |017c: move-result-object v5 │ │ +1094c2: 1218 |017d: const/4 v8, #int 1 // #1 │ │ +1094c4: 1318 0000 |017e: const/16 v24, #int 0 // #0 │ │ +1094c8: 131a 0100 |0180: const/16 v26, #int 1 // #1 │ │ +1094cc: 7210 fe3b 0500 |0182: invoke-interface {v5}, Ljava/util/Iterator;.hasNext:()Z // method@3bfe │ │ +1094d2: 0a0f |0185: move-result v15 │ │ +1094d4: 380f 6100 |0186: if-eqz v15, 01e7 // +0061 │ │ +1094d8: 7210 ff3b 0500 |0188: invoke-interface {v5}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3bff │ │ +1094de: 0c0f |018b: move-result-object v15 │ │ +1094e0: 1f0f 4808 |018c: check-cast v15, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXProperty; // type@0848 │ │ +1094e4: 0811 0500 |018e: move-object/from16 v17, v5 │ │ +1094e8: 54f5 4829 |0190: iget-object v5, v15, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXProperty;.name:Ljava/lang/String; // field@2948 │ │ +1094ec: 081f 0e00 |0192: move-object/from16 v31, v14 │ │ +1094f0: 1a0e b73c |0194: const-string v14, "quantity" // string@3cb7 │ │ +1094f4: 6e20 4a3b e500 |0196: invoke-virtual {v5, v14}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@3b4a │ │ +1094fa: 0a05 |0199: move-result v5 │ │ +1094fc: 3805 0900 |019a: if-eqz v5, 01a3 // +0009 │ │ +109500: 54f5 4929 |019c: iget-object v5, v15, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXProperty;.value:Ljava/lang/String; // field@2949 │ │ +109504: 7110 0c3b 0500 |019e: invoke-static {v5}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@3b0c │ │ +10950a: 0a08 |01a1: move-result v8 │ │ +10950c: 2840 |01a2: goto 01e2 // +0040 │ │ +10950e: 54f5 4829 |01a3: iget-object v5, v15, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXProperty;.name:Ljava/lang/String; // field@2948 │ │ +109512: 1a0e d944 |01a5: const-string v14, "spawnchance" // string@44d9 │ │ +109516: 6e20 4a3b e500 |01a7: invoke-virtual {v5, v14}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@3b4a │ │ +10951c: 0a05 |01aa: move-result v5 │ │ +10951e: 3805 0900 |01ab: if-eqz v5, 01b4 // +0009 │ │ +109522: 54f0 4929 |01ad: iget-object v0, v15, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXProperty;.value:Ljava/lang/String; // field@2949 │ │ +109526: 7110 0c3b 0000 |01af: invoke-static {v0}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@3b0c │ │ +10952c: 0a00 |01b2: move-result v0 │ │ +10952e: 282f |01b3: goto 01e2 // +002f │ │ +109530: 54f5 4829 |01b4: iget-object v5, v15, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXProperty;.name:Ljava/lang/String; // field@2948 │ │ +109534: 6e20 4a3b 4500 |01b6: invoke-virtual {v5, v4}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@3b4a │ │ +10953a: 0a05 |01b9: move-result v5 │ │ +10953c: 3805 0900 |01ba: if-eqz v5, 01c3 // +0009 │ │ +109540: 54f5 4929 |01bc: iget-object v5, v15, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXProperty;.value:Ljava/lang/String; // field@2949 │ │ +109544: 7110 c93a 0500 |01be: invoke-static {v5}, Ljava/lang/Boolean;.parseBoolean:(Ljava/lang/String;)Z // method@3ac9 │ │ +10954a: 0a1a |01c1: move-result v26 │ │ +10954c: 2820 |01c2: goto 01e2 // +0020 │ │ +10954e: 54f5 4829 |01c3: iget-object v5, v15, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXProperty;.name:Ljava/lang/String; // field@2948 │ │ +109552: 1a0e 0a2e |01c5: const-string v14, "ignoreAreas" // string@2e0a │ │ +109556: 6e20 4a3b e500 |01c7: invoke-virtual {v5, v14}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@3b4a │ │ +10955c: 0a05 |01ca: move-result v5 │ │ +10955e: 3805 0b00 |01cb: if-eqz v5, 01d6 // +000b │ │ +109562: 54f5 4929 |01cd: iget-object v5, v15, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXProperty;.value:Ljava/lang/String; // field@2949 │ │ +109566: 7110 c93a 0500 |01cf: invoke-static {v5}, Ljava/lang/Boolean;.parseBoolean:(Ljava/lang/String;)Z // method@3ac9 │ │ +10956c: 0a05 |01d2: move-result v5 │ │ +10956e: 0218 0500 |01d3: move/from16 v24, v5 │ │ +109572: 280d |01d5: goto 01e2 // +000d │ │ +109574: 54f5 4829 |01d6: iget-object v5, v15, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXProperty;.name:Ljava/lang/String; // field@2948 │ │ +109578: 1a0e da44 |01d8: const-string v14, "spawngroup" // string@44da │ │ +10957c: 6e20 4a3b e500 |01da: invoke-virtual {v5, v14}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@3b4a │ │ +109582: 0a05 |01dd: move-result v5 │ │ +109584: 3805 0400 |01de: if-eqz v5, 01e2 // +0004 │ │ +109588: 54f1 4929 |01e0: iget-object v1, v15, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXProperty;.value:Ljava/lang/String; // field@2949 │ │ +10958c: 0805 1100 |01e2: move-object/from16 v5, v17 │ │ +109590: 080e 1f00 |01e4: move-object/from16 v14, v31 │ │ +109594: 289c |01e6: goto 0182 // -0064 │ │ +109596: 0805 2300 |01e7: move-object/from16 v5, v35 │ │ +10959a: 081f 0e00 |01e9: move-object/from16 v31, v14 │ │ +10959e: 6e20 ca33 1500 |01eb: invoke-virtual {v5, v1}, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterTypeCollection;.getMonsterTypesFromSpawnGroup:(Ljava/lang/String;)Ljava/util/ArrayList; // method@33ca │ │ +1095a4: 0c01 |01ee: move-result-object v1 │ │ +1095a6: 6e10 c43b 0100 |01ef: invoke-virtual {v1}, Ljava/util/ArrayList;.isEmpty:()Z // method@3bc4 │ │ +1095ac: 0a0e |01f2: move-result v14 │ │ +1095ae: 380e 0e00 |01f3: if-eqz v14, 0201 // +000e │ │ +1095b2: 0801 1b00 |01f5: move-object/from16 v1, v27 │ │ +1095b6: 0805 1c00 |01f7: move-object/from16 v5, v28 │ │ +1095ba: 0808 1d00 |01f9: move-object/from16 v8, v29 │ │ +1095be: 0800 1e00 |01fb: move-object/from16 v0, v30 │ │ +1095c2: 080e 1f00 |01fd: move-object/from16 v14, v31 │ │ +1095c6: 2900 aafe |01ff: goto/16 00a9 // -0156 │ │ +1095ca: 6e10 cb3b 0100 |0201: invoke-virtual {v1}, Ljava/util/ArrayList;.size:()I // method@3bcb │ │ +1095d0: 0a0e |0204: move-result v14 │ │ +1095d2: 23ef 450a |0205: new-array v15, v14, [Ljava/lang/String; // type@0a45 │ │ +1095d6: 0820 0400 |0207: move-object/from16 v32, v4 │ │ +1095da: 1204 |0209: const/4 v4, #int 0 // #0 │ │ +1095dc: 6e20 c23b 4100 |020a: invoke-virtual {v1, v4}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@3bc2 │ │ +1095e2: 0c11 |020d: move-result-object v17 │ │ +1095e4: 0804 1100 |020e: move-object/from16 v4, v17 │ │ +1095e8: 1f04 0e08 |0210: check-cast v4, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType; // type@080e │ │ +1095ec: 5544 0a28 |0212: iget-boolean v4, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;.isUnique:Z // field@280a │ │ +1095f0: 1205 |0214: const/4 v5, #int 0 // #0 │ │ +1095f2: 35e5 1500 |0215: if-ge v5, v14, 022a // +0015 │ │ +1095f6: 6e20 c23b 5100 |0217: invoke-virtual {v1, v5}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@3bc2 │ │ +1095fc: 0c11 |021a: move-result-object v17 │ │ +1095fe: 0812 0100 |021b: move-object/from16 v18, v1 │ │ +109602: 0801 1100 |021d: move-object/from16 v1, v17 │ │ +109606: 1f01 0e08 |021f: check-cast v1, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType; // type@080e │ │ +10960a: 5411 0928 |0221: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;.id:Ljava/lang/String; // field@2809 │ │ +10960e: 4d01 0f05 |0223: aput-object v1, v15, v5 │ │ +109612: d805 0501 |0225: add-int/lit8 v5, v5, #int 1 // #01 │ │ +109616: 0801 1200 |0227: move-object/from16 v1, v18 │ │ +10961a: 28ec |0229: goto 0215 // -0014 │ │ +10961c: 2201 3a08 |022a: new-instance v1, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea; // type@083a │ │ +109620: 2205 c208 |022c: new-instance v5, Lcom/gpl/rpg/AndorsTrail/util/Range; // type@08c2 │ │ +109624: 120e |022e: const/4 v14, #int 0 // #0 │ │ +109626: 7030 5437 850e |022f: invoke-direct {v5, v8, v14}, Lcom/gpl/rpg/AndorsTrail/util/Range;.:(II)V // method@3754 │ │ +10962c: 2208 c208 |0232: new-instance v8, Lcom/gpl/rpg/AndorsTrail/util/Range; // type@08c2 │ │ +109630: 130e e803 |0234: const/16 v14, #int 1000 // #3e8 │ │ +109634: 7030 5437 e800 |0236: invoke-direct {v8, v14, v0}, Lcom/gpl/rpg/AndorsTrail/util/Range;.:(II)V // method@3754 │ │ +10963a: 5470 3929 |0239: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObject;.name:Ljava/lang/String; // field@2939 │ │ +10963e: 54a7 3f29 |023b: iget-object v7, v10, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObjectGroup;.name:Ljava/lang/String; // field@293f │ │ +109642: 0811 0100 |023d: move-object/from16 v17, v1 │ │ +109646: 0812 0b00 |023f: move-object/from16 v18, v11 │ │ +10964a: 0813 0500 |0241: move-object/from16 v19, v5 │ │ +10964e: 0814 0800 |0243: move-object/from16 v20, v8 │ │ +109652: 0815 0000 |0245: move-object/from16 v21, v0 │ │ +109656: 0816 0f00 |0247: move-object/from16 v22, v15 │ │ +10965a: 0217 0400 |0249: move/from16 v23, v4 │ │ +10965e: 0819 0700 |024b: move-object/from16 v25, v7 │ │ +109662: 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 │ │ +109668: 7220 1e3c 1600 |0250: invoke-interface {v6, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@3c1e │ │ +10966e: 2900 78fe |0253: goto/16 00cb // -0188 │ │ +109672: 0820 0400 |0255: move-object/from16 v32, v4 │ │ +109676: 081f 0e00 |0257: move-object/from16 v31, v14 │ │ +10967a: 5470 3b29 |0259: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObject;.type:Ljava/lang/String; // field@293b │ │ +10967e: 1a01 a930 |025b: const-string v1, "key" // string@30a9 │ │ +109682: 6e20 4a3b 1000 |025d: invoke-virtual {v0, v1}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@3b4a │ │ +109688: 0a00 |0260: move-result v0 │ │ +10968a: 3800 3200 |0261: if-eqz v0, 0293 // +0032 │ │ +10968e: 5470 3a29 |0263: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObject;.properties:Ljava/util/ArrayList; // field@293a │ │ +109692: 6e10 c53b 0000 |0265: invoke-virtual {v0}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@3bc5 │ │ +109698: 0c00 |0268: move-result-object v0 │ │ +10969a: 1a01 0000 |0269: const-string v1, "" // string@0000 │ │ +10969e: 7210 fe3b 0000 |026b: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@3bfe │ │ +1096a4: 0a04 |026e: move-result v4 │ │ +1096a6: 3804 1500 |026f: if-eqz v4, 0284 // +0015 │ │ +1096aa: 7210 ff3b 0000 |0271: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3bff │ │ +1096b0: 0c04 |0274: move-result-object v4 │ │ +1096b2: 1f04 4808 |0275: check-cast v4, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXProperty; // type@0848 │ │ +1096b6: 5445 4829 |0277: iget-object v5, v4, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXProperty;.name:Ljava/lang/String; // field@2948 │ │ +1096ba: 1a08 723b |0279: const-string v8, "phrase" // string@3b72 │ │ +1096be: 6e20 4a3b 8500 |027b: invoke-virtual {v5, v8}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@3b4a │ │ +1096c4: 0a05 |027e: move-result v5 │ │ +1096c6: 3805 ecff |027f: if-eqz v5, 026b // -0014 │ │ +1096ca: 5441 4929 |0281: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXProperty;.value:Ljava/lang/String; // field@2949 │ │ +1096ce: 28e8 |0283: goto 026b // -0018 │ │ +1096d0: 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 │ │ +1096d6: 0c00 |0287: move-result-object v0 │ │ +1096d8: 54a4 3f29 |0288: iget-object v4, v10, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObjectGroup;.name:Ljava/lang/String; // field@293f │ │ +1096dc: 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 │ │ +1096e2: 0c00 |028d: move-result-object v0 │ │ +1096e4: 7220 1e3c 0300 |028e: invoke-interface {v3, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@3c1e │ │ +1096ea: 2900 3afe |0291: goto/16 00cb // -01c6 │ │ +1096ee: 5470 3b29 |0293: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObject;.type:Ljava/lang/String; // field@293b │ │ +1096f2: 1a01 0c3f |0295: const-string v1, "rest" // string@3f0c │ │ +1096f6: 6e20 493b 1000 |0297: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b49 │ │ +1096fc: 0a00 |029a: move-result v0 │ │ +1096fe: 3800 0f00 |029b: if-eqz v0, 02aa // +000f │ │ +109702: 5470 3929 |029d: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObject;.name:Ljava/lang/String; // field@2939 │ │ +109706: 54a1 3f29 |029f: iget-object v1, v10, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObjectGroup;.name:Ljava/lang/String; // field@293f │ │ +10970a: 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 │ │ +109710: 0c00 |02a4: move-result-object v0 │ │ +109712: 7220 1e3c 0300 |02a5: invoke-interface {v3, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@3c1e │ │ +109718: 2900 23fe |02a8: goto/16 00cb // -01dd │ │ +10971c: 5470 3b29 |02aa: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObject;.type:Ljava/lang/String; // field@293b │ │ +109720: 1a01 ae22 |02ac: const-string v1, "container" // string@22ae │ │ +109724: 6e20 493b 1000 |02ae: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b49 │ │ +10972a: 0a00 |02b1: move-result v0 │ │ +10972c: 3800 1900 |02b2: if-eqz v0, 02cb // +0019 │ │ +109730: 5470 3929 |02b4: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObject;.name:Ljava/lang/String; // field@2939 │ │ +109734: 0801 2400 |02b6: move-object/from16 v1, v36 │ │ +109738: 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 │ │ +10973e: 0c00 |02bb: move-result-object v0 │ │ +109740: 3900 0400 |02bc: if-nez v0, 02c0 // +0004 │ │ +109744: 2900 8100 |02be: goto/16 033f // +0081 │ │ +109748: 54a4 3f29 |02c0: iget-object v4, v10, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObjectGroup;.name:Ljava/lang/String; // field@293f │ │ +10974c: 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 │ │ +109752: 0c00 |02c5: move-result-object v0 │ │ +109754: 7220 1e3c 0300 |02c6: invoke-interface {v3, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@3c1e │ │ +10975a: 2900 7600 |02c9: goto/16 033f // +0076 │ │ +10975e: 0801 2400 |02cb: move-object/from16 v1, v36 │ │ +109762: 5470 3b29 |02cd: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObject;.type:Ljava/lang/String; // field@293b │ │ +109766: 1a04 9c3e |02cf: const-string v4, "replace" // string@3e9c │ │ +10976a: 6e20 493b 4000 |02d1: invoke-virtual {v0, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b49 │ │ +109770: 0a00 |02d4: move-result v0 │ │ +109772: 3800 0300 |02d5: if-eqz v0, 02d8 // +0003 │ │ +109776: 2868 |02d7: goto 033f // +0068 │ │ +109778: 5470 3b29 |02d8: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObject;.type:Ljava/lang/String; // field@293b │ │ +10977c: 1a04 2e40 |02da: const-string v4, "script" // string@402e │ │ +109780: 6e20 4a3b 4000 |02dc: invoke-virtual {v0, v4}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@3b4a │ │ +109786: 0a00 |02df: move-result v0 │ │ +109788: 3800 5f00 |02e0: if-eqz v0, 033f // +005f │ │ +10978c: 5470 3929 |02e2: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObject;.name:Ljava/lang/String; // field@2939 │ │ +109790: 6204 e528 |02e4: sget-object v4, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectEvaluationType;.whenEntering:Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectEvaluationType; // field@28e5 │ │ +109794: 5475 3a29 |02e6: iget-object v5, v7, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObject;.properties:Ljava/util/ArrayList; // field@293a │ │ +109798: 6e10 c53b 0500 |02e8: invoke-virtual {v5}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@3bc5 │ │ +10979e: 0c05 |02eb: move-result-object v5 │ │ +1097a0: 7210 fe3b 0500 |02ec: invoke-interface {v5}, Ljava/util/Iterator;.hasNext:()Z // method@3bfe │ │ +1097a6: 0a07 |02ef: move-result v7 │ │ +1097a8: 3807 4600 |02f0: if-eqz v7, 0336 // +0046 │ │ +1097ac: 7210 ff3b 0500 |02f2: invoke-interface {v5}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3bff │ │ +1097b2: 0c07 |02f5: move-result-object v7 │ │ +1097b4: 1f07 4808 |02f6: check-cast v7, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXProperty; // type@0848 │ │ +1097b8: 5478 4829 |02f8: iget-object v8, v7, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXProperty;.name:Ljava/lang/String; // field@2948 │ │ +1097bc: 1a0e be49 |02fa: const-string v14, "when" // string@49be │ │ +1097c0: 6e20 4a3b e800 |02fc: invoke-virtual {v8, v14}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@3b4a │ │ +1097c6: 0a08 |02ff: move-result v8 │ │ +1097c8: 3808 ecff |0300: if-eqz v8, 02ec // -0014 │ │ +1097cc: 5478 4929 |0302: iget-object v8, v7, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXProperty;.value:Ljava/lang/String; // field@2949 │ │ +1097d0: 1a0e 4926 |0304: const-string v14, "enter" // string@2649 │ │ +1097d4: 6e20 4a3b e800 |0306: invoke-virtual {v8, v14}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@3b4a │ │ +1097da: 0a08 |0309: move-result v8 │ │ +1097dc: 3808 0500 |030a: if-eqz v8, 030f // +0005 │ │ +1097e0: 6204 e528 |030c: sget-object v4, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectEvaluationType;.whenEntering:Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectEvaluationType; // field@28e5 │ │ +1097e4: 28de |030e: goto 02ec // -0022 │ │ +1097e6: 5478 4929 |030f: iget-object v8, v7, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXProperty;.value:Ljava/lang/String; // field@2949 │ │ +1097ea: 1a0e 6745 |0311: const-string v14, "step" // string@4567 │ │ +1097ee: 6e20 4a3b e800 |0313: invoke-virtual {v8, v14}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@3b4a │ │ +1097f4: 0a08 |0316: move-result v8 │ │ +1097f6: 3808 0500 |0317: if-eqz v8, 031c // +0005 │ │ +1097fa: 6204 e428 |0319: sget-object v4, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectEvaluationType;.onEveryStep:Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectEvaluationType; // field@28e4 │ │ +1097fe: 28d1 |031b: goto 02ec // -002f │ │ +109800: 5478 4929 |031c: iget-object v8, v7, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXProperty;.value:Ljava/lang/String; // field@2949 │ │ +109804: 1a0e 693f |031e: const-string v14, "round" // string@3f69 │ │ +109808: 6e20 4a3b e800 |0320: invoke-virtual {v8, v14}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@3b4a │ │ +10980e: 0a08 |0323: move-result v8 │ │ +109810: 3808 0500 |0324: if-eqz v8, 0329 // +0005 │ │ +109814: 6204 e228 |0326: sget-object v4, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectEvaluationType;.afterEveryRound:Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectEvaluationType; // field@28e2 │ │ +109818: 28c4 |0328: goto 02ec // -003c │ │ +10981a: 5477 4929 |0329: iget-object v7, v7, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXProperty;.value:Ljava/lang/String; // field@2949 │ │ +10981e: 1a08 8e1e |032b: const-string v8, "always" // string@1e8e │ │ +109822: 6e20 4a3b 8700 |032d: invoke-virtual {v7, v8}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@3b4a │ │ +109828: 0a07 |0330: move-result v7 │ │ +10982a: 3807 bbff |0331: if-eqz v7, 02ec // -0045 │ │ +10982e: 6204 e328 |0333: sget-object v4, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectEvaluationType;.continuously:Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectEvaluationType; // field@28e3 │ │ +109832: 28b7 |0335: goto 02ec // -0049 │ │ +109834: 54a5 3f29 |0336: iget-object v5, v10, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObjectGroup;.name:Ljava/lang/String; // field@293f │ │ +109838: 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 │ │ +10983e: 0c00 |033b: move-result-object v0 │ │ +109840: 7220 1e3c 0300 |033c: invoke-interface {v3, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@3c1e │ │ +109846: 0801 1b00 |033f: move-object/from16 v1, v27 │ │ +10984a: 0805 1c00 |0341: move-object/from16 v5, v28 │ │ +10984e: 0808 1d00 |0343: move-object/from16 v8, v29 │ │ +109852: 0800 1e00 |0345: move-object/from16 v0, v30 │ │ +109856: 080e 1f00 |0347: move-object/from16 v14, v31 │ │ +10985a: 0804 2000 |0349: move-object/from16 v4, v32 │ │ +10985e: 2900 5efd |034b: goto/16 00a9 // -02a2 │ │ +109862: 081b 0100 |034d: move-object/from16 v27, v1 │ │ +109866: 0801 2400 |034f: move-object/from16 v1, v36 │ │ +10986a: 0801 1b00 |0351: move-object/from16 v1, v27 │ │ +10986e: 2900 17fd |0353: goto/16 006a // -02e9 │ │ +109872: 081e 0000 |0355: move-object/from16 v30, v0 │ │ +109876: 081b 0100 |0357: move-object/from16 v27, v1 │ │ +10987a: 081f 0e00 |0359: move-object/from16 v31, v14 │ │ +10987e: 0801 2400 |035b: move-object/from16 v1, v36 │ │ +109882: 7210 293c 0300 |035d: invoke-interface {v3}, Ljava/util/List;.size:()I // method@3c29 │ │ +109888: 0a00 |0360: move-result v0 │ │ +10988a: 2300 290a |0361: new-array v0, v0, [Lcom/gpl/rpg/AndorsTrail/model/map/MapObject; // type@0a29 │ │ +10988e: 7220 2b3c 0300 |0363: invoke-interface {v3, v0}, Ljava/util/List;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@3c2b │ │ +109894: 0c00 |0366: move-result-object v0 │ │ +109896: 070a |0367: move-object v10, v0 │ │ +109898: 1f0a 290a |0368: check-cast v10, [Lcom/gpl/rpg/AndorsTrail/model/map/MapObject; // type@0a29 │ │ +10989c: 7210 293c 0600 |036a: invoke-interface {v6}, Ljava/util/List;.size:()I // method@3c29 │ │ +1098a2: 0a00 |036d: move-result v0 │ │ +1098a4: 2300 2a0a |036e: new-array v0, v0, [Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea; // type@0a2a │ │ +1098a8: 7220 2b3c 0600 |0370: invoke-interface {v6, v0}, Ljava/util/List;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@3c2b │ │ +1098ae: 0c00 |0373: move-result-object v0 │ │ +1098b0: 070b |0374: move-object v11, v0 │ │ +1098b2: 1f0b 2a0a |0375: check-cast v11, [Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea; // type@0a2a │ │ +1098b6: 2200 3b08 |0377: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // type@083b │ │ +1098ba: 5227 4729 |0379: iget v7, v2, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObjectMap;.xmlResourceId:I // field@2947 │ │ +1098be: 5428 4329 |037b: iget-object v8, v2, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObjectMap;.name:Ljava/lang/String; // field@2943 │ │ +1098c2: 0706 |037d: move-object v6, v0 │ │ +1098c4: 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 │ │ +1098ca: 0802 1e00 |0381: move-object/from16 v2, v30 │ │ +1098ce: 6e20 bd3b 0200 |0383: invoke-virtual {v2, v0}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@3bbd │ │ +1098d4: 0720 |0386: move-object v0, v2 │ │ +1098d6: 0801 1b00 |0387: move-object/from16 v1, v27 │ │ +1098da: 2900 80fc |0389: goto/16 0009 // -0380 │ │ +1098de: 0702 |038b: move-object v2, v0 │ │ +1098e0: 1102 |038c: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=55 │ │ 0x0005 line=57 │ │ 0x0015 line=65 │ │ 0x0029 line=66 │ │ 0x003f line=67 │ │ @@ -273786,23 +273782,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 │ │ -109a0c: |[109a0c] com.gpl.rpg.AndorsTrail.model.map.WorldMapSegment$NamedWorldMapArea.:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V │ │ -109a1c: 7010 2d3b 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3b2d │ │ -109a22: 2200 9509 |0003: new-instance v0, Ljava/util/HashSet; // type@0995 │ │ -109a26: 7010 f53b 0000 |0005: invoke-direct {v0}, Ljava/util/HashSet;.:()V // method@3bf5 │ │ -109a2c: 5b10 6129 |0008: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/map/WorldMapSegment$NamedWorldMapArea;.mapNames:Ljava/util/HashSet; // field@2961 │ │ -109a30: 5b12 6029 |000a: iput-object v2, v1, Lcom/gpl/rpg/AndorsTrail/model/map/WorldMapSegment$NamedWorldMapArea;.id:Ljava/lang/String; // field@2960 │ │ -109a34: 5b13 6229 |000c: iput-object v3, v1, Lcom/gpl/rpg/AndorsTrail/model/map/WorldMapSegment$NamedWorldMapArea;.name:Ljava/lang/String; // field@2962 │ │ -109a38: 5b14 6329 |000e: iput-object v4, v1, Lcom/gpl/rpg/AndorsTrail/model/map/WorldMapSegment$NamedWorldMapArea;.type:Ljava/lang/String; // field@2963 │ │ -109a3c: 0e00 |0010: return-void │ │ +1099fc: |[1099fc] com.gpl.rpg.AndorsTrail.model.map.WorldMapSegment$NamedWorldMapArea.:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V │ │ +109a0c: 7010 2d3b 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3b2d │ │ +109a12: 2200 9509 |0003: new-instance v0, Ljava/util/HashSet; // type@0995 │ │ +109a16: 7010 f53b 0000 |0005: invoke-direct {v0}, Ljava/util/HashSet;.:()V // method@3bf5 │ │ +109a1c: 5b10 6129 |0008: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/map/WorldMapSegment$NamedWorldMapArea;.mapNames:Ljava/util/HashSet; // field@2961 │ │ +109a20: 5b12 6029 |000a: iput-object v2, v1, Lcom/gpl/rpg/AndorsTrail/model/map/WorldMapSegment$NamedWorldMapArea;.id:Ljava/lang/String; // field@2960 │ │ +109a24: 5b13 6229 |000c: iput-object v3, v1, Lcom/gpl/rpg/AndorsTrail/model/map/WorldMapSegment$NamedWorldMapArea;.name:Ljava/lang/String; // field@2962 │ │ +109a28: 5b14 6329 |000e: iput-object v4, v1, Lcom/gpl/rpg/AndorsTrail/model/map/WorldMapSegment$NamedWorldMapArea;.type:Ljava/lang/String; // field@2963 │ │ +109a2c: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=34 │ │ 0x0003 line=33 │ │ 0x000a line=35 │ │ 0x000c line=36 │ │ 0x000e line=37 │ │ @@ -273851,19 +273847,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 │ │ -109a40: |[109a40] com.gpl.rpg.AndorsTrail.model.map.WorldMapSegment$WorldMapSegmentMap.:(Ljava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Coord;)V │ │ -109a50: 7010 2d3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -109a56: 5b01 6429 |0003: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/model/map/WorldMapSegment$WorldMapSegmentMap;.mapName:Ljava/lang/String; // field@2964 │ │ -109a5a: 5b02 6529 |0005: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/model/map/WorldMapSegment$WorldMapSegmentMap;.worldPosition:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2965 │ │ -109a5e: 0e00 |0007: return-void │ │ +109a30: |[109a30] com.gpl.rpg.AndorsTrail.model.map.WorldMapSegment$WorldMapSegmentMap.:(Ljava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Coord;)V │ │ +109a40: 7010 2d3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +109a46: 5b01 6429 |0003: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/model/map/WorldMapSegment$WorldMapSegmentMap;.mapName:Ljava/lang/String; // field@2964 │ │ +109a4a: 5b02 6529 |0005: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/model/map/WorldMapSegment$WorldMapSegmentMap;.worldPosition:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2965 │ │ +109a4e: 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; │ │ @@ -273916,24 +273912,24 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 20 16-bit code units │ │ -109a80: |[109a80] com.gpl.rpg.AndorsTrail.model.map.WorldMapSegment.:(Ljava/lang/String;)V │ │ -109a90: 7010 2d3b 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3b2d │ │ -109a96: 2200 9409 |0003: new-instance v0, Ljava/util/HashMap; // type@0994 │ │ -109a9a: 7010 e93b 0000 |0005: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@3be9 │ │ -109aa0: 5b10 6629 |0008: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/map/WorldMapSegment;.maps:Ljava/util/HashMap; // field@2966 │ │ -109aa4: 2200 9409 |000a: new-instance v0, Ljava/util/HashMap; // type@0994 │ │ -109aa8: 7010 e93b 0000 |000c: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@3be9 │ │ -109aae: 5b10 6829 |000f: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/map/WorldMapSegment;.namedAreas:Ljava/util/HashMap; // field@2968 │ │ -109ab2: 5b12 6729 |0011: iput-object v2, v1, Lcom/gpl/rpg/AndorsTrail/model/map/WorldMapSegment;.name:Ljava/lang/String; // field@2967 │ │ -109ab6: 0e00 |0013: return-void │ │ +109a70: |[109a70] com.gpl.rpg.AndorsTrail.model.map.WorldMapSegment.:(Ljava/lang/String;)V │ │ +109a80: 7010 2d3b 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3b2d │ │ +109a86: 2200 9409 |0003: new-instance v0, Ljava/util/HashMap; // type@0994 │ │ +109a8a: 7010 e93b 0000 |0005: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@3be9 │ │ +109a90: 5b10 6629 |0008: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/map/WorldMapSegment;.maps:Ljava/util/HashMap; // field@2966 │ │ +109a94: 2200 9409 |000a: new-instance v0, Ljava/util/HashMap; // type@0994 │ │ +109a98: 7010 e93b 0000 |000c: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@3be9 │ │ +109a9e: 5b10 6829 |000f: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/map/WorldMapSegment;.namedAreas:Ljava/util/HashMap; // field@2968 │ │ +109aa2: 5b12 6729 |0011: iput-object v2, v1, Lcom/gpl/rpg/AndorsTrail/model/map/WorldMapSegment;.name:Ljava/lang/String; // field@2967 │ │ +109aa6: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=13 │ │ 0x0003 line=10 │ │ 0x000a line=11 │ │ 0x0011 line=14 │ │ locals : │ │ @@ -273946,19 +273942,19 @@ │ │ type : '(Ljava/lang/String;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -109a60: |[109a60] com.gpl.rpg.AndorsTrail.model.map.WorldMapSegment.containsMap:(Ljava/lang/String;)Z │ │ -109a70: 5410 6629 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/map/WorldMapSegment;.maps:Ljava/util/HashMap; // field@2966 │ │ -109a74: 6e20 ec3b 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/HashMap;.containsKey:(Ljava/lang/Object;)Z // method@3bec │ │ -109a7a: 0a02 |0005: move-result v2 │ │ -109a7c: 0f02 |0006: return v2 │ │ +109a50: |[109a50] com.gpl.rpg.AndorsTrail.model.map.WorldMapSegment.containsMap:(Ljava/lang/String;)Z │ │ +109a60: 5410 6629 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/map/WorldMapSegment;.maps:Ljava/util/HashMap; // field@2966 │ │ +109a64: 6e20 ec3b 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/HashMap;.containsKey:(Ljava/lang/Object;)Z // method@3bec │ │ +109a6a: 0a02 |0005: move-result v2 │ │ +109a6c: 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; │ │ │ │ @@ -274012,22 +274008,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 │ │ -109d2c: |[109d2c] com.gpl.rpg.AndorsTrail.model.quest.Quest.:(Ljava/lang/String;Ljava/lang/String;[Lcom/gpl/rpg/AndorsTrail/model/quest/QuestLogEntry;ZI)V │ │ -109d3c: 7010 2d3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -109d42: 5b01 6a29 |0003: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/model/quest/Quest;.questID:Ljava/lang/String; // field@296a │ │ -109d46: 5b02 6929 |0005: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/model/quest/Quest;.name:Ljava/lang/String; // field@2969 │ │ -109d4a: 5b03 6d29 |0007: iput-object v3, v0, Lcom/gpl/rpg/AndorsTrail/model/quest/Quest;.stages:[Lcom/gpl/rpg/AndorsTrail/model/quest/QuestLogEntry; // field@296d │ │ -109d4e: 5c04 6b29 |0009: iput-boolean v4, v0, Lcom/gpl/rpg/AndorsTrail/model/quest/Quest;.showInLog:Z // field@296b │ │ -109d52: 5905 6c29 |000b: iput v5, v0, Lcom/gpl/rpg/AndorsTrail/model/quest/Quest;.sortOrder:I // field@296c │ │ -109d56: 0e00 |000d: return-void │ │ +109d1c: |[109d1c] com.gpl.rpg.AndorsTrail.model.quest.Quest.:(Ljava/lang/String;Ljava/lang/String;[Lcom/gpl/rpg/AndorsTrail/model/quest/QuestLogEntry;ZI)V │ │ +109d2c: 7010 2d3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +109d32: 5b01 6a29 |0003: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/model/quest/Quest;.questID:Ljava/lang/String; // field@296a │ │ +109d36: 5b02 6929 |0005: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/model/quest/Quest;.name:Ljava/lang/String; // field@2969 │ │ +109d3a: 5b03 6d29 |0007: iput-object v3, v0, Lcom/gpl/rpg/AndorsTrail/model/quest/Quest;.stages:[Lcom/gpl/rpg/AndorsTrail/model/quest/QuestLogEntry; // field@296d │ │ +109d3e: 5c04 6b29 |0009: iput-boolean v4, v0, Lcom/gpl/rpg/AndorsTrail/model/quest/Quest;.showInLog:Z // field@296b │ │ +109d42: 5905 6c29 |000b: iput v5, v0, Lcom/gpl/rpg/AndorsTrail/model/quest/Quest;.sortOrder:I // field@296c │ │ +109d46: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=20 │ │ 0x0003 line=21 │ │ 0x0005 line=22 │ │ 0x0007 line=23 │ │ 0x0009 line=24 │ │ @@ -274046,19 +274042,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 │ │ -109cf0: |[109cf0] com.gpl.rpg.AndorsTrail.model.quest.Quest.compareTo:(Lcom/gpl/rpg/AndorsTrail/model/quest/Quest;)I │ │ -109d00: 5210 6c29 |0000: iget v0, v1, Lcom/gpl/rpg/AndorsTrail/model/quest/Quest;.sortOrder:I // field@296c │ │ -109d04: 5222 6c29 |0002: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/model/quest/Quest;.sortOrder:I // field@296c │ │ -109d08: b120 |0004: sub-int/2addr v0, v2 │ │ -109d0a: 0f00 |0005: return v0 │ │ +109ce0: |[109ce0] com.gpl.rpg.AndorsTrail.model.quest.Quest.compareTo:(Lcom/gpl/rpg/AndorsTrail/model/quest/Quest;)I │ │ +109cf0: 5210 6c29 |0000: iget v0, v1, Lcom/gpl/rpg/AndorsTrail/model/quest/Quest;.sortOrder:I // field@296c │ │ +109cf4: 5222 6c29 |0002: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/model/quest/Quest;.sortOrder:I // field@296c │ │ +109cf8: b120 |0004: sub-int/2addr v0, v2 │ │ +109cfa: 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; │ │ │ │ @@ -274067,19 +274063,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 │ │ -109d0c: |[109d0c] com.gpl.rpg.AndorsTrail.model.quest.Quest.compareTo:(Ljava/lang/Object;)I │ │ -109d1c: 1f01 5208 |0000: check-cast v1, Lcom/gpl/rpg/AndorsTrail/model/quest/Quest; // type@0852 │ │ -109d20: 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 │ │ -109d26: 0a01 |0005: move-result v1 │ │ -109d28: 0f01 |0006: return v1 │ │ +109cfc: |[109cfc] com.gpl.rpg.AndorsTrail.model.quest.Quest.compareTo:(Ljava/lang/Object;)I │ │ +109d0c: 1f01 5208 |0000: check-cast v1, Lcom/gpl/rpg/AndorsTrail/model/quest/Quest; // type@0852 │ │ +109d10: 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 │ │ +109d16: 0a01 |0005: move-result v1 │ │ +109d18: 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; │ │ │ │ @@ -274088,27 +274084,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 │ │ -109cbc: |[109cbc] com.gpl.rpg.AndorsTrail.model.quest.Quest.getQuestLogEntry:(I)Lcom/gpl/rpg/AndorsTrail/model/quest/QuestLogEntry; │ │ -109ccc: 5450 6d29 |0000: iget-object v0, v5, Lcom/gpl/rpg/AndorsTrail/model/quest/Quest;.stages:[Lcom/gpl/rpg/AndorsTrail/model/quest/QuestLogEntry; // field@296d │ │ -109cd0: 2101 |0002: array-length v1, v0 │ │ -109cd2: 1202 |0003: const/4 v2, #int 0 // #0 │ │ -109cd4: 3512 0c00 |0004: if-ge v2, v1, 0010 // +000c │ │ -109cd8: 4603 0002 |0006: aget-object v3, v0, v2 │ │ -109cdc: 5234 7129 |0008: iget v4, v3, Lcom/gpl/rpg/AndorsTrail/model/quest/QuestLogEntry;.progress:I // field@2971 │ │ -109ce0: 3364 0300 |000a: if-ne v4, v6, 000d // +0003 │ │ -109ce4: 1103 |000c: return-object v3 │ │ -109ce6: d802 0201 |000d: add-int/lit8 v2, v2, #int 1 // #01 │ │ -109cea: 28f5 |000f: goto 0004 // -000b │ │ -109cec: 1206 |0010: const/4 v6, #int 0 // #0 │ │ -109cee: 1106 |0011: return-object v6 │ │ +109cac: |[109cac] com.gpl.rpg.AndorsTrail.model.quest.Quest.getQuestLogEntry:(I)Lcom/gpl/rpg/AndorsTrail/model/quest/QuestLogEntry; │ │ +109cbc: 5450 6d29 |0000: iget-object v0, v5, Lcom/gpl/rpg/AndorsTrail/model/quest/Quest;.stages:[Lcom/gpl/rpg/AndorsTrail/model/quest/QuestLogEntry; // field@296d │ │ +109cc0: 2101 |0002: array-length v1, v0 │ │ +109cc2: 1202 |0003: const/4 v2, #int 0 // #0 │ │ +109cc4: 3512 0c00 |0004: if-ge v2, v1, 0010 // +000c │ │ +109cc8: 4603 0002 |0006: aget-object v3, v0, v2 │ │ +109ccc: 5234 7129 |0008: iget v4, v3, Lcom/gpl/rpg/AndorsTrail/model/quest/QuestLogEntry;.progress:I // field@2971 │ │ +109cd0: 3364 0300 |000a: if-ne v4, v6, 000d // +0003 │ │ +109cd4: 1103 |000c: return-object v3 │ │ +109cd6: d802 0201 |000d: add-int/lit8 v2, v2, #int 1 // #01 │ │ +109cda: 28f5 |000f: goto 0004 // -000b │ │ +109cdc: 1206 |0010: const/4 v6, #int 0 // #0 │ │ +109cde: 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 │ │ @@ -274118,34 +274114,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 │ │ -109c70: |[109c70] com.gpl.rpg.AndorsTrail.model.quest.Quest.isCompleted:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)Z │ │ -109c80: 5460 6d29 |0000: iget-object v0, v6, Lcom/gpl/rpg/AndorsTrail/model/quest/Quest;.stages:[Lcom/gpl/rpg/AndorsTrail/model/quest/QuestLogEntry; // field@296d │ │ -109c84: 2101 |0002: array-length v1, v0 │ │ -109c86: 1202 |0003: const/4 v2, #int 0 // #0 │ │ -109c88: 1203 |0004: const/4 v3, #int 0 // #0 │ │ -109c8a: 3513 1800 |0005: if-ge v3, v1, 001d // +0018 │ │ -109c8e: 4604 0003 |0007: aget-object v4, v0, v3 │ │ -109c92: 5545 6f29 |0009: iget-boolean v5, v4, Lcom/gpl/rpg/AndorsTrail/model/quest/QuestLogEntry;.finishesQuest:Z // field@296f │ │ -109c96: 3905 0300 |000b: if-nez v5, 000e // +0003 │ │ -109c9a: 280d |000d: goto 001a // +000d │ │ -109c9c: 5465 6a29 |000e: iget-object v5, v6, Lcom/gpl/rpg/AndorsTrail/model/quest/Quest;.questID:Ljava/lang/String; // field@296a │ │ -109ca0: 5244 7129 |0010: iget v4, v4, Lcom/gpl/rpg/AndorsTrail/model/quest/QuestLogEntry;.progress:I // field@2971 │ │ -109ca4: 6e30 0034 5704 |0012: invoke-virtual {v7, v5, v4}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.hasExactQuestProgress:(Ljava/lang/String;I)Z // method@3400 │ │ -109caa: 0a04 |0015: move-result v4 │ │ -109cac: 3804 0400 |0016: if-eqz v4, 001a // +0004 │ │ -109cb0: 1217 |0018: const/4 v7, #int 1 // #1 │ │ -109cb2: 0f07 |0019: return v7 │ │ -109cb4: d803 0301 |001a: add-int/lit8 v3, v3, #int 1 // #01 │ │ -109cb8: 28e9 |001c: goto 0005 // -0017 │ │ -109cba: 0f02 |001d: return v2 │ │ +109c60: |[109c60] com.gpl.rpg.AndorsTrail.model.quest.Quest.isCompleted:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)Z │ │ +109c70: 5460 6d29 |0000: iget-object v0, v6, Lcom/gpl/rpg/AndorsTrail/model/quest/Quest;.stages:[Lcom/gpl/rpg/AndorsTrail/model/quest/QuestLogEntry; // field@296d │ │ +109c74: 2101 |0002: array-length v1, v0 │ │ +109c76: 1202 |0003: const/4 v2, #int 0 // #0 │ │ +109c78: 1203 |0004: const/4 v3, #int 0 // #0 │ │ +109c7a: 3513 1800 |0005: if-ge v3, v1, 001d // +0018 │ │ +109c7e: 4604 0003 |0007: aget-object v4, v0, v3 │ │ +109c82: 5545 6f29 |0009: iget-boolean v5, v4, Lcom/gpl/rpg/AndorsTrail/model/quest/QuestLogEntry;.finishesQuest:Z // field@296f │ │ +109c86: 3905 0300 |000b: if-nez v5, 000e // +0003 │ │ +109c8a: 280d |000d: goto 001a // +000d │ │ +109c8c: 5465 6a29 |000e: iget-object v5, v6, Lcom/gpl/rpg/AndorsTrail/model/quest/Quest;.questID:Ljava/lang/String; // field@296a │ │ +109c90: 5244 7129 |0010: iget v4, v4, Lcom/gpl/rpg/AndorsTrail/model/quest/QuestLogEntry;.progress:I // field@2971 │ │ +109c94: 6e30 0034 5704 |0012: invoke-virtual {v7, v5, v4}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.hasExactQuestProgress:(Ljava/lang/String;I)Z // method@3400 │ │ +109c9a: 0a04 |0015: move-result v4 │ │ +109c9c: 3804 0400 |0016: if-eqz v4, 001a // +0004 │ │ +109ca0: 1217 |0018: const/4 v7, #int 1 // #1 │ │ +109ca2: 0f07 |0019: return v7 │ │ +109ca4: d803 0301 |001a: add-int/lit8 v3, v3, #int 1 // #01 │ │ +109ca8: 28e9 |001c: goto 0005 // -0017 │ │ +109caa: 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; │ │ @@ -274188,20 +274184,20 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -109b40: |[109b40] com.gpl.rpg.AndorsTrail.model.quest.QuestCollection.:()V │ │ -109b50: 7010 2d3b 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3b2d │ │ -109b56: 2200 9409 |0003: new-instance v0, Ljava/util/HashMap; // type@0994 │ │ -109b5a: 7010 e93b 0000 |0005: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@3be9 │ │ -109b60: 5b10 6e29 |0008: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/quest/QuestCollection;.quests:Ljava/util/HashMap; // field@296e │ │ -109b64: 0e00 |000a: return-void │ │ +109b30: |[109b30] com.gpl.rpg.AndorsTrail.model.quest.QuestCollection.:()V │ │ +109b40: 7010 2d3b 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3b2d │ │ +109b46: 2200 9409 |0003: new-instance v0, Ljava/util/HashMap; // type@0994 │ │ +109b4a: 7010 e93b 0000 |0005: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@3be9 │ │ +109b50: 5b10 6e29 |0008: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/quest/QuestCollection;.quests:Ljava/util/HashMap; // field@296e │ │ +109b54: 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; │ │ │ │ @@ -274211,22 +274207,22 @@ │ │ type : '()Ljava/util/Collection;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -109b10: |[109b10] com.gpl.rpg.AndorsTrail.model.quest.QuestCollection.getAllQuests:()Ljava/util/Collection; │ │ -109b20: 2200 8e09 |0000: new-instance v0, Ljava/util/ArrayList; // type@098e │ │ -109b24: 5421 6e29 |0002: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/model/quest/QuestCollection;.quests:Ljava/util/HashMap; // field@296e │ │ -109b28: 6e10 f43b 0100 |0004: invoke-virtual {v1}, Ljava/util/HashMap;.values:()Ljava/util/Collection; // method@3bf4 │ │ -109b2e: 0c01 |0007: move-result-object v1 │ │ -109b30: 7020 bb3b 1000 |0008: invoke-direct {v0, v1}, Ljava/util/ArrayList;.:(Ljava/util/Collection;)V // method@3bbb │ │ -109b36: 7110 e43b 0000 |000b: invoke-static {v0}, Ljava/util/Collections;.sort:(Ljava/util/List;)V // method@3be4 │ │ -109b3c: 1100 |000e: return-object v0 │ │ +109b00: |[109b00] com.gpl.rpg.AndorsTrail.model.quest.QuestCollection.getAllQuests:()Ljava/util/Collection; │ │ +109b10: 2200 8e09 |0000: new-instance v0, Ljava/util/ArrayList; // type@098e │ │ +109b14: 5421 6e29 |0002: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/model/quest/QuestCollection;.quests:Ljava/util/HashMap; // field@296e │ │ +109b18: 6e10 f43b 0100 |0004: invoke-virtual {v1}, Ljava/util/HashMap;.values:()Ljava/util/Collection; // method@3bf4 │ │ +109b1e: 0c01 |0007: move-result-object v1 │ │ +109b20: 7020 bb3b 1000 |0008: invoke-direct {v0, v1}, Ljava/util/ArrayList;.:(Ljava/util/Collection;)V // method@3bbb │ │ +109b26: 7110 e43b 0000 |000b: invoke-static {v0}, Ljava/util/Collections;.sort:(Ljava/util/List;)V // method@3be4 │ │ +109b2c: 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; │ │ │ │ @@ -274235,20 +274231,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 │ │ -109ab8: |[109ab8] com.gpl.rpg.AndorsTrail.model.quest.QuestCollection.getQuest:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/model/quest/Quest; │ │ -109ac8: 5410 6e29 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/quest/QuestCollection;.quests:Ljava/util/HashMap; // field@296e │ │ -109acc: 6e20 ee3b 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@3bee │ │ -109ad2: 0c02 |0005: move-result-object v2 │ │ -109ad4: 1f02 5208 |0006: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/quest/Quest; // type@0852 │ │ -109ad8: 1102 |0008: return-object v2 │ │ +109aa8: |[109aa8] com.gpl.rpg.AndorsTrail.model.quest.QuestCollection.getQuest:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/model/quest/Quest; │ │ +109ab8: 5410 6e29 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/quest/QuestCollection;.quests:Ljava/util/HashMap; // field@296e │ │ +109abc: 6e20 ee3b 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@3bee │ │ +109ac2: 0c02 |0005: move-result-object v2 │ │ +109ac4: 1f02 5208 |0006: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/quest/Quest; // type@0852 │ │ +109ac8: 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; │ │ │ │ @@ -274257,25 +274253,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 │ │ -109adc: |[109adc] com.gpl.rpg.AndorsTrail.model.quest.QuestCollection.getQuestLogEntry:(Lcom/gpl/rpg/AndorsTrail/model/quest/QuestProgress;)Lcom/gpl/rpg/AndorsTrail/model/quest/QuestLogEntry; │ │ -109aec: 5420 7429 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/quest/QuestProgress;.questID:Ljava/lang/String; // field@2974 │ │ -109af0: 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 │ │ -109af6: 0c00 |0005: move-result-object v0 │ │ -109af8: 3900 0400 |0006: if-nez v0, 000a // +0004 │ │ -109afc: 1202 |0008: const/4 v2, #int 0 // #0 │ │ -109afe: 1102 |0009: return-object v2 │ │ -109b00: 5222 7329 |000a: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/model/quest/QuestProgress;.progress:I // field@2973 │ │ -109b04: 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 │ │ -109b0a: 0c02 |000f: move-result-object v2 │ │ -109b0c: 1102 |0010: return-object v2 │ │ +109acc: |[109acc] com.gpl.rpg.AndorsTrail.model.quest.QuestCollection.getQuestLogEntry:(Lcom/gpl/rpg/AndorsTrail/model/quest/QuestProgress;)Lcom/gpl/rpg/AndorsTrail/model/quest/QuestLogEntry; │ │ +109adc: 5420 7429 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/quest/QuestProgress;.questID:Ljava/lang/String; // field@2974 │ │ +109ae0: 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 │ │ +109ae6: 0c00 |0005: move-result-object v0 │ │ +109ae8: 3900 0400 |0006: if-nez v0, 000a // +0004 │ │ +109aec: 1202 |0008: const/4 v2, #int 0 // #0 │ │ +109aee: 1102 |0009: return-object v2 │ │ +109af0: 5222 7329 |000a: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/model/quest/QuestProgress;.progress:I // field@2973 │ │ +109af4: 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 │ │ +109afa: 0c02 |000f: move-result-object v2 │ │ +109afc: 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; │ │ @@ -274285,18 +274281,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 │ │ -109b68: |[109b68] com.gpl.rpg.AndorsTrail.model.quest.QuestCollection.initialize:(Lcom/gpl/rpg/AndorsTrail/resource/parsers/QuestParser;Ljava/lang/String;)V │ │ -109b78: 5410 6e29 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/quest/QuestCollection;.quests:Ljava/util/HashMap; // field@296e │ │ -109b7c: 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 │ │ -109b82: 0e00 |0005: return-void │ │ +109b58: |[109b58] com.gpl.rpg.AndorsTrail.model.quest.QuestCollection.initialize:(Lcom/gpl/rpg/AndorsTrail/resource/parsers/QuestParser;Ljava/lang/String;)V │ │ +109b68: 5410 6e29 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/quest/QuestCollection;.quests:Ljava/util/HashMap; // field@296e │ │ +109b6c: 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 │ │ +109b72: 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; │ │ @@ -274342,21 +274338,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 │ │ -109b84: |[109b84] com.gpl.rpg.AndorsTrail.model.quest.QuestLogEntry.:(ILjava/lang/String;IZ)V │ │ -109b94: 7010 2d3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -109b9a: 5901 7129 |0003: iput v1, v0, Lcom/gpl/rpg/AndorsTrail/model/quest/QuestLogEntry;.progress:I // field@2971 │ │ -109b9e: 5b02 7029 |0005: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/model/quest/QuestLogEntry;.logtext:Ljava/lang/String; // field@2970 │ │ -109ba2: 5903 7229 |0007: iput v3, v0, Lcom/gpl/rpg/AndorsTrail/model/quest/QuestLogEntry;.rewardExperience:I // field@2972 │ │ -109ba6: 5c04 6f29 |0009: iput-boolean v4, v0, Lcom/gpl/rpg/AndorsTrail/model/quest/QuestLogEntry;.finishesQuest:Z // field@296f │ │ -109baa: 0e00 |000b: return-void │ │ +109b74: |[109b74] com.gpl.rpg.AndorsTrail.model.quest.QuestLogEntry.:(ILjava/lang/String;IZ)V │ │ +109b84: 7010 2d3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +109b8a: 5901 7129 |0003: iput v1, v0, Lcom/gpl/rpg/AndorsTrail/model/quest/QuestLogEntry;.progress:I // field@2971 │ │ +109b8e: 5b02 7029 |0005: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/model/quest/QuestLogEntry;.logtext:Ljava/lang/String; // field@2970 │ │ +109b92: 5903 7229 |0007: iput v3, v0, Lcom/gpl/rpg/AndorsTrail/model/quest/QuestLogEntry;.rewardExperience:I // field@2972 │ │ +109b96: 5c04 6f29 |0009: iput-boolean v4, v0, Lcom/gpl/rpg/AndorsTrail/model/quest/QuestLogEntry;.finishesQuest:Z // field@296f │ │ +109b9a: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=14 │ │ 0x0003 line=15 │ │ 0x0005 line=16 │ │ 0x0007 line=17 │ │ 0x0009 line=18 │ │ @@ -274401,19 +274397,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 │ │ -109c50: |[109c50] com.gpl.rpg.AndorsTrail.model.quest.QuestProgress.:(Ljava/lang/String;I)V │ │ -109c60: 7010 2d3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -109c66: 5b01 7429 |0003: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/model/quest/QuestProgress;.questID:Ljava/lang/String; // field@2974 │ │ -109c6a: 5902 7329 |0005: iput v2, v0, Lcom/gpl/rpg/AndorsTrail/model/quest/QuestProgress;.progress:I // field@2973 │ │ -109c6e: 0e00 |0007: return-void │ │ +109c40: |[109c40] com.gpl.rpg.AndorsTrail.model.quest.QuestProgress.:(Ljava/lang/String;I)V │ │ +109c50: 7010 2d3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +109c56: 5b01 7429 |0003: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/model/quest/QuestProgress;.questID:Ljava/lang/String; // field@2974 │ │ +109c5a: 5902 7329 |0005: iput v2, v0, Lcom/gpl/rpg/AndorsTrail/model/quest/QuestProgress;.progress:I // field@2973 │ │ +109c5e: 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; │ │ @@ -274425,39 +274421,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 │ │ -109bac: |[109bac] com.gpl.rpg.AndorsTrail.model.quest.QuestProgress.parseQuestProgress:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/model/quest/QuestProgress; │ │ -109bbc: 3803 2500 |0000: if-eqz v3, 0025 // +0025 │ │ -109bc0: 6e10 563b 0300 |0002: invoke-virtual {v3}, Ljava/lang/String;.length:()I // method@3b56 │ │ -109bc6: 0a00 |0005: move-result v0 │ │ -109bc8: 3c00 0300 |0006: if-gtz v0, 0009 // +0003 │ │ -109bcc: 281d |0008: goto 0025 // +001d │ │ -109bce: 1a00 f101 |0009: const-string v0, ":" // string@01f1 │ │ -109bd2: 6e20 5c3b 0300 |000b: invoke-virtual {v3, v0}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@3b5c │ │ -109bd8: 0c03 |000e: move-result-object v3 │ │ -109bda: 2130 |000f: array-length v0, v3 │ │ -109bdc: 1221 |0010: const/4 v1, #int 2 // #2 │ │ -109bde: 1202 |0011: const/4 v2, #int 0 // #0 │ │ -109be0: 3410 0a00 |0012: if-lt v0, v1, 001c // +000a │ │ -109be4: 1210 |0014: const/4 v0, #int 1 // #1 │ │ -109be6: 4600 0300 |0015: aget-object v0, v3, v0 │ │ -109bea: 7120 0336 2000 |0017: invoke-static {v0, v2}, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ResourceParserUtils;.parseInt:(Ljava/lang/String;I)I // method@3603 │ │ -109bf0: 0a00 |001a: move-result v0 │ │ -109bf2: 2802 |001b: goto 001d // +0002 │ │ -109bf4: 1200 |001c: const/4 v0, #int 0 // #0 │ │ -109bf6: 4603 0302 |001d: aget-object v3, v3, v2 │ │ -109bfa: 2201 5508 |001f: new-instance v1, Lcom/gpl/rpg/AndorsTrail/model/quest/QuestProgress; // type@0855 │ │ -109bfe: 7030 6f35 3100 |0021: invoke-direct {v1, v3, v0}, Lcom/gpl/rpg/AndorsTrail/model/quest/QuestProgress;.:(Ljava/lang/String;I)V // method@356f │ │ -109c04: 1101 |0024: return-object v1 │ │ -109c06: 1203 |0025: const/4 v3, #int 0 // #0 │ │ -109c08: 1103 |0026: return-object v3 │ │ +109b9c: |[109b9c] com.gpl.rpg.AndorsTrail.model.quest.QuestProgress.parseQuestProgress:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/model/quest/QuestProgress; │ │ +109bac: 3803 2500 |0000: if-eqz v3, 0025 // +0025 │ │ +109bb0: 6e10 563b 0300 |0002: invoke-virtual {v3}, Ljava/lang/String;.length:()I // method@3b56 │ │ +109bb6: 0a00 |0005: move-result v0 │ │ +109bb8: 3c00 0300 |0006: if-gtz v0, 0009 // +0003 │ │ +109bbc: 281d |0008: goto 0025 // +001d │ │ +109bbe: 1a00 f101 |0009: const-string v0, ":" // string@01f1 │ │ +109bc2: 6e20 5c3b 0300 |000b: invoke-virtual {v3, v0}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@3b5c │ │ +109bc8: 0c03 |000e: move-result-object v3 │ │ +109bca: 2130 |000f: array-length v0, v3 │ │ +109bcc: 1221 |0010: const/4 v1, #int 2 // #2 │ │ +109bce: 1202 |0011: const/4 v2, #int 0 // #0 │ │ +109bd0: 3410 0a00 |0012: if-lt v0, v1, 001c // +000a │ │ +109bd4: 1210 |0014: const/4 v0, #int 1 // #1 │ │ +109bd6: 4600 0300 |0015: aget-object v0, v3, v0 │ │ +109bda: 7120 0336 2000 |0017: invoke-static {v0, v2}, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ResourceParserUtils;.parseInt:(Ljava/lang/String;I)I // method@3603 │ │ +109be0: 0a00 |001a: move-result v0 │ │ +109be2: 2802 |001b: goto 001d // +0002 │ │ +109be4: 1200 |001c: const/4 v0, #int 0 // #0 │ │ +109be6: 4603 0302 |001d: aget-object v3, v3, v2 │ │ +109bea: 2201 5508 |001f: new-instance v1, Lcom/gpl/rpg/AndorsTrail/model/quest/QuestProgress; // type@0855 │ │ +109bee: 7030 6f35 3100 |0021: invoke-direct {v1, v3, v0}, Lcom/gpl/rpg/AndorsTrail/model/quest/QuestProgress;.:(Ljava/lang/String;I)V // method@356f │ │ +109bf4: 1101 |0024: return-object v1 │ │ +109bf6: 1203 |0025: const/4 v3, #int 0 // #0 │ │ +109bf8: 1103 |0026: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=16 │ │ 0x000b line=17 │ │ 0x000f line=19 │ │ 0x0015 line=20 │ │ 0x001d line=24 │ │ @@ -274471,26 +274467,26 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 25 16-bit code units │ │ -109c0c: |[109c0c] com.gpl.rpg.AndorsTrail.model.quest.QuestProgress.toString:()Ljava/lang/String; │ │ -109c1c: 2200 6509 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0965 │ │ -109c20: 7010 693b 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@3b69 │ │ -109c26: 5421 7429 |0005: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/model/quest/QuestProgress;.questID:Ljava/lang/String; // field@2974 │ │ -109c2a: 6e20 733b 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ -109c30: 1301 3a00 |000a: const/16 v1, #int 58 // #3a │ │ -109c34: 6e20 6c3b 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@3b6c │ │ -109c3a: 5221 7329 |000f: iget v1, v2, Lcom/gpl/rpg/AndorsTrail/model/quest/QuestProgress;.progress:I // field@2973 │ │ -109c3e: 6e20 6f3b 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3b6f │ │ -109c44: 6e10 7a3b 0000 |0014: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3b7a │ │ -109c4a: 0c00 |0017: move-result-object v0 │ │ -109c4c: 1100 |0018: return-object v0 │ │ +109bfc: |[109bfc] com.gpl.rpg.AndorsTrail.model.quest.QuestProgress.toString:()Ljava/lang/String; │ │ +109c0c: 2200 6509 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0965 │ │ +109c10: 7010 693b 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@3b69 │ │ +109c16: 5421 7429 |0005: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/model/quest/QuestProgress;.questID:Ljava/lang/String; // field@2974 │ │ +109c1a: 6e20 733b 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ +109c20: 1301 3a00 |000a: const/16 v1, #int 58 // #3a │ │ +109c24: 6e20 6c3b 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@3b6c │ │ +109c2a: 5221 7329 |000f: iget v1, v2, Lcom/gpl/rpg/AndorsTrail/model/quest/QuestProgress;.progress:I // field@2973 │ │ +109c2e: 6e20 6f3b 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3b6f │ │ +109c34: 6e10 7a3b 0000 |0014: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3b7a │ │ +109c3a: 0c00 |0017: move-result-object v0 │ │ +109c3c: 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) │ │ @@ -274527,116 +274523,116 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 193 16-bit code units │ │ -109d58: |[109d58] com.gpl.rpg.AndorsTrail.model.script.Requirement$1.:()V │ │ -109d68: 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 │ │ -109d6e: 0c00 |0003: move-result-object v0 │ │ -109d70: 2100 |0004: array-length v0, v0 │ │ -109d72: 2300 d209 |0005: new-array v0, v0, [I // type@09d2 │ │ -109d76: 6900 7529 |0007: sput-object v0, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$script$Requirement$RequirementType:[I // field@2975 │ │ -109d7a: 6201 7729 |0009: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.consumedBonemeals:Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // field@2977 │ │ -109d7e: 6e10 7535 0100 |000b: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.ordinal:()I // method@3575 │ │ -109d84: 0a01 |000e: move-result v1 │ │ -109d86: 1212 |000f: const/4 v2, #int 1 // #1 │ │ -109d88: 4b02 0001 |0010: aput v2, v0, v1 │ │ -109d8c: 6200 7529 |0012: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$script$Requirement$RequirementType:[I // field@2975 │ │ -109d90: 6201 7a29 |0014: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.hasActorCondition:Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // field@297a │ │ -109d94: 6e10 7535 0100 |0016: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.ordinal:()I // method@3575 │ │ -109d9a: 0a01 |0019: move-result v1 │ │ -109d9c: 1222 |001a: const/4 v2, #int 2 // #2 │ │ -109d9e: 4b02 0001 |001b: aput v2, v0, v1 │ │ -109da2: 6200 7529 |001d: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$script$Requirement$RequirementType:[I // field@2975 │ │ -109da6: 6201 7829 |001f: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.factionScore:Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // field@2978 │ │ -109daa: 6e10 7535 0100 |0021: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.ordinal:()I // method@3575 │ │ -109db0: 0a01 |0024: move-result v1 │ │ -109db2: 1232 |0025: const/4 v2, #int 3 // #3 │ │ -109db4: 4b02 0001 |0026: aput v2, v0, v1 │ │ -109db8: 6200 7529 |0028: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$script$Requirement$RequirementType:[I // field@2975 │ │ -109dbc: 6201 7929 |002a: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.factionScoreEquals:Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // field@2979 │ │ -109dc0: 6e10 7535 0100 |002c: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.ordinal:()I // method@3575 │ │ -109dc6: 0a01 |002f: move-result v1 │ │ -109dc8: 1242 |0030: const/4 v2, #int 4 // #4 │ │ -109dca: 4b02 0001 |0031: aput v2, v0, v1 │ │ -109dce: 6200 7529 |0033: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$script$Requirement$RequirementType:[I // field@2975 │ │ -109dd2: 6201 7b29 |0035: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.inventoryKeep:Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // field@297b │ │ -109dd6: 6e10 7535 0100 |0037: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.ordinal:()I // method@3575 │ │ -109ddc: 0a01 |003a: move-result v1 │ │ -109dde: 1252 |003b: const/4 v2, #int 5 // #5 │ │ -109de0: 4b02 0001 |003c: aput v2, v0, v1 │ │ -109de4: 6200 7529 |003e: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$script$Requirement$RequirementType:[I // field@2975 │ │ -109de8: 6201 7c29 |0040: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.inventoryRemove:Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // field@297c │ │ -109dec: 6e10 7535 0100 |0042: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.ordinal:()I // method@3575 │ │ -109df2: 0a01 |0045: move-result v1 │ │ -109df4: 1262 |0046: const/4 v2, #int 6 // #6 │ │ -109df6: 4b02 0001 |0047: aput v2, v0, v1 │ │ -109dfa: 6200 7529 |0049: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$script$Requirement$RequirementType:[I // field@2975 │ │ -109dfe: 6201 8529 |004b: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.wear:Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // field@2985 │ │ -109e02: 6e10 7535 0100 |004d: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.ordinal:()I // method@3575 │ │ -109e08: 0a01 |0050: move-result v1 │ │ -109e0a: 1272 |0051: const/4 v2, #int 7 // #7 │ │ -109e0c: 4b02 0001 |0052: aput v2, v0, v1 │ │ -109e10: 6200 7529 |0054: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$script$Requirement$RequirementType:[I // field@2975 │ │ -109e14: 6201 8629 |0056: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.wearRemove:Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // field@2986 │ │ -109e18: 6e10 7535 0100 |0058: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.ordinal:()I // method@3575 │ │ -109e1e: 0a01 |005b: move-result v1 │ │ -109e20: 1302 0800 |005c: const/16 v2, #int 8 // #8 │ │ -109e24: 4b02 0001 |005e: aput v2, v0, v1 │ │ -109e28: 6200 7529 |0060: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$script$Requirement$RequirementType:[I // field@2975 │ │ -109e2c: 6201 8429 |0062: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.usedItem:Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // field@2984 │ │ -109e30: 6e10 7535 0100 |0064: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.ordinal:()I // method@3575 │ │ -109e36: 0a01 |0067: move-result v1 │ │ -109e38: 1302 0900 |0068: const/16 v2, #int 9 // #9 │ │ -109e3c: 4b02 0001 |006a: aput v2, v0, v1 │ │ -109e40: 6200 7529 |006c: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$script$Requirement$RequirementType:[I // field@2975 │ │ -109e44: 6201 7d29 |006e: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.killedMonster:Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // field@297d │ │ -109e48: 6e10 7535 0100 |0070: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.ordinal:()I // method@3575 │ │ -109e4e: 0a01 |0073: move-result v1 │ │ -109e50: 1302 0a00 |0074: const/16 v2, #int 10 // #a │ │ -109e54: 4b02 0001 |0076: aput v2, v0, v1 │ │ -109e58: 6200 7529 |0078: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$script$Requirement$RequirementType:[I // field@2975 │ │ -109e5c: 6201 7e29 |007a: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.questLatestProgress:Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // field@297e │ │ -109e60: 6e10 7535 0100 |007c: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.ordinal:()I // method@3575 │ │ -109e66: 0a01 |007f: move-result v1 │ │ -109e68: 1302 0b00 |0080: const/16 v2, #int 11 // #b │ │ -109e6c: 4b02 0001 |0082: aput v2, v0, v1 │ │ -109e70: 6200 7529 |0084: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$script$Requirement$RequirementType:[I // field@2975 │ │ -109e74: 6201 7f29 |0086: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.questProgress:Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // field@297f │ │ -109e78: 6e10 7535 0100 |0088: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.ordinal:()I // method@3575 │ │ -109e7e: 0a01 |008b: move-result v1 │ │ -109e80: 1302 0c00 |008c: const/16 v2, #int 12 // #c │ │ -109e84: 4b02 0001 |008e: aput v2, v0, v1 │ │ -109e88: 6200 7529 |0090: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$script$Requirement$RequirementType:[I // field@2975 │ │ -109e8c: 6201 8129 |0092: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.skillLevel:Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // field@2981 │ │ -109e90: 6e10 7535 0100 |0094: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.ordinal:()I // method@3575 │ │ -109e96: 0a01 |0097: move-result v1 │ │ -109e98: 1302 0d00 |0098: const/16 v2, #int 13 // #d │ │ -109e9c: 4b02 0001 |009a: aput v2, v0, v1 │ │ -109ea0: 6200 7529 |009c: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$script$Requirement$RequirementType:[I // field@2975 │ │ -109ea4: 6201 8229 |009e: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.spentGold:Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // field@2982 │ │ -109ea8: 6e10 7535 0100 |00a0: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.ordinal:()I // method@3575 │ │ -109eae: 0a01 |00a3: move-result v1 │ │ -109eb0: 1302 0e00 |00a4: const/16 v2, #int 14 // #e │ │ -109eb4: 4b02 0001 |00a6: aput v2, v0, v1 │ │ -109eb8: 6200 7529 |00a8: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$script$Requirement$RequirementType:[I // field@2975 │ │ -109ebc: 6201 8029 |00aa: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.random:Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // field@2980 │ │ -109ec0: 6e10 7535 0100 |00ac: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.ordinal:()I // method@3575 │ │ -109ec6: 0a01 |00af: move-result v1 │ │ -109ec8: 1302 0f00 |00b0: const/16 v2, #int 15 // #f │ │ -109ecc: 4b02 0001 |00b2: aput v2, v0, v1 │ │ -109ed0: 6200 7529 |00b4: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$script$Requirement$RequirementType:[I // field@2975 │ │ -109ed4: 6201 8329 |00b6: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.timerElapsed:Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // field@2983 │ │ -109ed8: 6e10 7535 0100 |00b8: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.ordinal:()I // method@3575 │ │ -109ede: 0a01 |00bb: move-result v1 │ │ -109ee0: 1302 1000 |00bc: const/16 v2, #int 16 // #10 │ │ -109ee4: 4b02 0001 |00be: aput v2, v0, v1 │ │ -109ee8: 0e00 |00c0: return-void │ │ +109d48: |[109d48] com.gpl.rpg.AndorsTrail.model.script.Requirement$1.:()V │ │ +109d58: 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 │ │ +109d5e: 0c00 |0003: move-result-object v0 │ │ +109d60: 2100 |0004: array-length v0, v0 │ │ +109d62: 2300 d209 |0005: new-array v0, v0, [I // type@09d2 │ │ +109d66: 6900 7529 |0007: sput-object v0, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$script$Requirement$RequirementType:[I // field@2975 │ │ +109d6a: 6201 7729 |0009: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.consumedBonemeals:Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // field@2977 │ │ +109d6e: 6e10 7535 0100 |000b: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.ordinal:()I // method@3575 │ │ +109d74: 0a01 |000e: move-result v1 │ │ +109d76: 1212 |000f: const/4 v2, #int 1 // #1 │ │ +109d78: 4b02 0001 |0010: aput v2, v0, v1 │ │ +109d7c: 6200 7529 |0012: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$script$Requirement$RequirementType:[I // field@2975 │ │ +109d80: 6201 7a29 |0014: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.hasActorCondition:Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // field@297a │ │ +109d84: 6e10 7535 0100 |0016: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.ordinal:()I // method@3575 │ │ +109d8a: 0a01 |0019: move-result v1 │ │ +109d8c: 1222 |001a: const/4 v2, #int 2 // #2 │ │ +109d8e: 4b02 0001 |001b: aput v2, v0, v1 │ │ +109d92: 6200 7529 |001d: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$script$Requirement$RequirementType:[I // field@2975 │ │ +109d96: 6201 7829 |001f: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.factionScore:Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // field@2978 │ │ +109d9a: 6e10 7535 0100 |0021: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.ordinal:()I // method@3575 │ │ +109da0: 0a01 |0024: move-result v1 │ │ +109da2: 1232 |0025: const/4 v2, #int 3 // #3 │ │ +109da4: 4b02 0001 |0026: aput v2, v0, v1 │ │ +109da8: 6200 7529 |0028: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$script$Requirement$RequirementType:[I // field@2975 │ │ +109dac: 6201 7929 |002a: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.factionScoreEquals:Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // field@2979 │ │ +109db0: 6e10 7535 0100 |002c: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.ordinal:()I // method@3575 │ │ +109db6: 0a01 |002f: move-result v1 │ │ +109db8: 1242 |0030: const/4 v2, #int 4 // #4 │ │ +109dba: 4b02 0001 |0031: aput v2, v0, v1 │ │ +109dbe: 6200 7529 |0033: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$script$Requirement$RequirementType:[I // field@2975 │ │ +109dc2: 6201 7b29 |0035: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.inventoryKeep:Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // field@297b │ │ +109dc6: 6e10 7535 0100 |0037: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.ordinal:()I // method@3575 │ │ +109dcc: 0a01 |003a: move-result v1 │ │ +109dce: 1252 |003b: const/4 v2, #int 5 // #5 │ │ +109dd0: 4b02 0001 |003c: aput v2, v0, v1 │ │ +109dd4: 6200 7529 |003e: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$script$Requirement$RequirementType:[I // field@2975 │ │ +109dd8: 6201 7c29 |0040: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.inventoryRemove:Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // field@297c │ │ +109ddc: 6e10 7535 0100 |0042: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.ordinal:()I // method@3575 │ │ +109de2: 0a01 |0045: move-result v1 │ │ +109de4: 1262 |0046: const/4 v2, #int 6 // #6 │ │ +109de6: 4b02 0001 |0047: aput v2, v0, v1 │ │ +109dea: 6200 7529 |0049: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$script$Requirement$RequirementType:[I // field@2975 │ │ +109dee: 6201 8529 |004b: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.wear:Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // field@2985 │ │ +109df2: 6e10 7535 0100 |004d: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.ordinal:()I // method@3575 │ │ +109df8: 0a01 |0050: move-result v1 │ │ +109dfa: 1272 |0051: const/4 v2, #int 7 // #7 │ │ +109dfc: 4b02 0001 |0052: aput v2, v0, v1 │ │ +109e00: 6200 7529 |0054: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$script$Requirement$RequirementType:[I // field@2975 │ │ +109e04: 6201 8629 |0056: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.wearRemove:Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // field@2986 │ │ +109e08: 6e10 7535 0100 |0058: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.ordinal:()I // method@3575 │ │ +109e0e: 0a01 |005b: move-result v1 │ │ +109e10: 1302 0800 |005c: const/16 v2, #int 8 // #8 │ │ +109e14: 4b02 0001 |005e: aput v2, v0, v1 │ │ +109e18: 6200 7529 |0060: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$script$Requirement$RequirementType:[I // field@2975 │ │ +109e1c: 6201 8429 |0062: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.usedItem:Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // field@2984 │ │ +109e20: 6e10 7535 0100 |0064: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.ordinal:()I // method@3575 │ │ +109e26: 0a01 |0067: move-result v1 │ │ +109e28: 1302 0900 |0068: const/16 v2, #int 9 // #9 │ │ +109e2c: 4b02 0001 |006a: aput v2, v0, v1 │ │ +109e30: 6200 7529 |006c: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$script$Requirement$RequirementType:[I // field@2975 │ │ +109e34: 6201 7d29 |006e: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.killedMonster:Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // field@297d │ │ +109e38: 6e10 7535 0100 |0070: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.ordinal:()I // method@3575 │ │ +109e3e: 0a01 |0073: move-result v1 │ │ +109e40: 1302 0a00 |0074: const/16 v2, #int 10 // #a │ │ +109e44: 4b02 0001 |0076: aput v2, v0, v1 │ │ +109e48: 6200 7529 |0078: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$script$Requirement$RequirementType:[I // field@2975 │ │ +109e4c: 6201 7e29 |007a: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.questLatestProgress:Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // field@297e │ │ +109e50: 6e10 7535 0100 |007c: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.ordinal:()I // method@3575 │ │ +109e56: 0a01 |007f: move-result v1 │ │ +109e58: 1302 0b00 |0080: const/16 v2, #int 11 // #b │ │ +109e5c: 4b02 0001 |0082: aput v2, v0, v1 │ │ +109e60: 6200 7529 |0084: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$script$Requirement$RequirementType:[I // field@2975 │ │ +109e64: 6201 7f29 |0086: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.questProgress:Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // field@297f │ │ +109e68: 6e10 7535 0100 |0088: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.ordinal:()I // method@3575 │ │ +109e6e: 0a01 |008b: move-result v1 │ │ +109e70: 1302 0c00 |008c: const/16 v2, #int 12 // #c │ │ +109e74: 4b02 0001 |008e: aput v2, v0, v1 │ │ +109e78: 6200 7529 |0090: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$script$Requirement$RequirementType:[I // field@2975 │ │ +109e7c: 6201 8129 |0092: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.skillLevel:Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // field@2981 │ │ +109e80: 6e10 7535 0100 |0094: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.ordinal:()I // method@3575 │ │ +109e86: 0a01 |0097: move-result v1 │ │ +109e88: 1302 0d00 |0098: const/16 v2, #int 13 // #d │ │ +109e8c: 4b02 0001 |009a: aput v2, v0, v1 │ │ +109e90: 6200 7529 |009c: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$script$Requirement$RequirementType:[I // field@2975 │ │ +109e94: 6201 8229 |009e: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.spentGold:Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // field@2982 │ │ +109e98: 6e10 7535 0100 |00a0: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.ordinal:()I // method@3575 │ │ +109e9e: 0a01 |00a3: move-result v1 │ │ +109ea0: 1302 0e00 |00a4: const/16 v2, #int 14 // #e │ │ +109ea4: 4b02 0001 |00a6: aput v2, v0, v1 │ │ +109ea8: 6200 7529 |00a8: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$script$Requirement$RequirementType:[I // field@2975 │ │ +109eac: 6201 8029 |00aa: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.random:Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // field@2980 │ │ +109eb0: 6e10 7535 0100 |00ac: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.ordinal:()I // method@3575 │ │ +109eb6: 0a01 |00af: move-result v1 │ │ +109eb8: 1302 0f00 |00b0: const/16 v2, #int 15 // #f │ │ +109ebc: 4b02 0001 |00b2: aput v2, v0, v1 │ │ +109ec0: 6200 7529 |00b4: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$script$Requirement$RequirementType:[I // field@2975 │ │ +109ec4: 6201 8329 |00b6: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.timerElapsed:Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // field@2983 │ │ +109ec8: 6e10 7535 0100 |00b8: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.ordinal:()I // method@3575 │ │ +109ece: 0a01 |00bb: move-result v1 │ │ +109ed0: 1302 1000 |00bc: const/16 v2, #int 16 // #10 │ │ +109ed4: 4b02 0001 |00be: aput v2, v0, v1 │ │ +109ed8: 0e00 |00c0: return-void │ │ catches : 16 │ │ 0x0009 - 0x0012 │ │ Ljava/lang/NoSuchFieldError; -> 0x0012 │ │ 0x0012 - 0x001d │ │ Ljava/lang/NoSuchFieldError; -> 0x001d │ │ 0x001d - 0x0028 │ │ Ljava/lang/NoSuchFieldError; -> 0x0028 │ │ @@ -274772,132 +274768,132 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 19 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 234 16-bit code units │ │ -109ffc: |[109ffc] com.gpl.rpg.AndorsTrail.model.script.Requirement$RequirementType.:()V │ │ -10a00c: 2200 5708 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // type@0857 │ │ -10a010: 1a01 c73c |0002: const-string v1, "questProgress" // string@3cc7 │ │ -10a014: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -10a016: 7030 7435 1002 |0005: invoke-direct {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.:(Ljava/lang/String;I)V // method@3574 │ │ -10a01c: 6900 7f29 |0008: sput-object v0, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.questProgress:Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // field@297f │ │ -10a020: 2201 5708 |000a: new-instance v1, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // type@0857 │ │ -10a024: 1a03 c43c |000c: const-string v3, "questLatestProgress" // string@3cc4 │ │ -10a028: 1214 |000e: const/4 v4, #int 1 // #1 │ │ -10a02a: 7030 7435 3104 |000f: invoke-direct {v1, v3, v4}, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.:(Ljava/lang/String;I)V // method@3574 │ │ -10a030: 6901 7e29 |0012: sput-object v1, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.questLatestProgress:Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // field@297e │ │ -10a034: 2203 5708 |0014: new-instance v3, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // type@0857 │ │ -10a038: 1a05 942e |0016: const-string v5, "inventoryRemove" // string@2e94 │ │ -10a03c: 1226 |0018: const/4 v6, #int 2 // #2 │ │ -10a03e: 7030 7435 5306 |0019: invoke-direct {v3, v5, v6}, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.:(Ljava/lang/String;I)V // method@3574 │ │ -10a044: 6903 7c29 |001c: sput-object v3, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.inventoryRemove:Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // field@297c │ │ -10a048: 2205 5708 |001e: new-instance v5, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // type@0857 │ │ -10a04c: 1a07 8e2e |0020: const-string v7, "inventoryKeep" // string@2e8e │ │ -10a050: 1238 |0022: const/4 v8, #int 3 // #3 │ │ -10a052: 7030 7435 7508 |0023: invoke-direct {v5, v7, v8}, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.:(Ljava/lang/String;I)V // method@3574 │ │ -10a058: 6905 7b29 |0026: sput-object v5, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.inventoryKeep:Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // field@297b │ │ -10a05c: 2207 5708 |0028: new-instance v7, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // type@0857 │ │ -10a060: 1a09 b949 |002a: const-string v9, "wear" // string@49b9 │ │ -10a064: 124a |002c: const/4 v10, #int 4 // #4 │ │ -10a066: 7030 7435 970a |002d: invoke-direct {v7, v9, v10}, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.:(Ljava/lang/String;I)V // method@3574 │ │ -10a06c: 6907 8529 |0030: sput-object v7, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.wear:Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // field@2985 │ │ -10a070: 2209 5708 |0032: new-instance v9, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // type@0857 │ │ -10a074: 1a0b ec43 |0034: const-string v11, "skillLevel" // string@43ec │ │ -10a078: 125c |0036: const/4 v12, #int 5 // #5 │ │ -10a07a: 7030 7435 b90c |0037: invoke-direct {v9, v11, v12}, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.:(Ljava/lang/String;I)V // method@3574 │ │ -10a080: 6909 8129 |003a: sput-object v9, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.skillLevel:Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // field@2981 │ │ -10a084: 220b 5708 |003c: new-instance v11, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // type@0857 │ │ -10a088: 1a0d bc30 |003e: const-string v13, "killedMonster" // string@30bc │ │ -10a08c: 126e |0040: const/4 v14, #int 6 // #6 │ │ -10a08e: 7030 7435 db0e |0041: invoke-direct {v11, v13, v14}, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.:(Ljava/lang/String;I)V // method@3574 │ │ -10a094: 690b 7d29 |0044: sput-object v11, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.killedMonster:Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // field@297d │ │ -10a098: 220d 5708 |0046: new-instance v13, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // type@0857 │ │ -10a09c: 1a0f 4846 |0048: const-string v15, "timerElapsed" // string@4648 │ │ -10a0a0: 127e |004a: const/4 v14, #int 7 // #7 │ │ -10a0a2: 7030 7435 fd0e |004b: invoke-direct {v13, v15, v14}, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.:(Ljava/lang/String;I)V // method@3574 │ │ -10a0a8: 690d 8329 |004e: sput-object v13, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.timerElapsed:Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // field@2983 │ │ -10a0ac: 220f 5708 |0050: new-instance v15, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // type@0857 │ │ -10a0b0: 1a0e 7148 |0052: const-string v14, "usedItem" // string@4871 │ │ -10a0b4: 130c 0800 |0054: const/16 v12, #int 8 // #8 │ │ -10a0b8: 7030 7435 ef0c |0056: invoke-direct {v15, v14, v12}, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.:(Ljava/lang/String;I)V // method@3574 │ │ -10a0be: 690f 8429 |0059: sput-object v15, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.usedItem:Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // field@2984 │ │ -10a0c2: 220e 5708 |005b: new-instance v14, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // type@0857 │ │ -10a0c6: 1a0c e144 |005d: const-string v12, "spentGold" // string@44e1 │ │ -10a0ca: 130a 0900 |005f: const/16 v10, #int 9 // #9 │ │ -10a0ce: 7030 7435 ce0a |0061: invoke-direct {v14, v12, v10}, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.:(Ljava/lang/String;I)V // method@3574 │ │ -10a0d4: 690e 8229 |0064: sput-object v14, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.spentGold:Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // field@2982 │ │ -10a0d8: 220c 5708 |0066: new-instance v12, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // type@0857 │ │ -10a0dc: 1a0a ab22 |0068: const-string v10, "consumedBonemeals" // string@22ab │ │ -10a0e0: 1308 0a00 |006a: const/16 v8, #int 10 // #a │ │ -10a0e4: 7030 7435 ac08 |006c: invoke-direct {v12, v10, v8}, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.:(Ljava/lang/String;I)V // method@3574 │ │ -10a0ea: 690c 7729 |006f: sput-object v12, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.consumedBonemeals:Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // field@2977 │ │ -10a0ee: 220a 5708 |0071: new-instance v10, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // type@0857 │ │ -10a0f2: 1a08 e52c |0073: const-string v8, "hasActorCondition" // string@2ce5 │ │ -10a0f6: 1306 0b00 |0075: const/16 v6, #int 11 // #b │ │ -10a0fa: 7030 7435 8a06 |0077: invoke-direct {v10, v8, v6}, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.:(Ljava/lang/String;I)V // method@3574 │ │ -10a100: 690a 7a29 |007a: sput-object v10, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.hasActorCondition:Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // field@297a │ │ -10a104: 2208 5708 |007c: new-instance v8, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // type@0857 │ │ -10a108: 1a06 a726 |007e: const-string v6, "factionScore" // string@26a7 │ │ -10a10c: 1304 0c00 |0080: const/16 v4, #int 12 // #c │ │ -10a110: 7030 7435 6804 |0082: invoke-direct {v8, v6, v4}, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.:(Ljava/lang/String;I)V // method@3574 │ │ -10a116: 6908 7829 |0085: sput-object v8, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.factionScore:Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // field@2978 │ │ -10a11a: 2206 5708 |0087: new-instance v6, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // type@0857 │ │ -10a11e: 1a04 183d |0089: const-string v4, "random" // string@3d18 │ │ -10a122: 1302 0d00 |008b: const/16 v2, #int 13 // #d │ │ -10a126: 7030 7435 4602 |008d: invoke-direct {v6, v4, v2}, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.:(Ljava/lang/String;I)V // method@3574 │ │ -10a12c: 6906 8029 |0090: sput-object v6, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.random:Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // field@2980 │ │ -10a130: 2204 5708 |0092: new-instance v4, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // type@0857 │ │ -10a134: 1a02 a826 |0094: const-string v2, "factionScoreEquals" // string@26a8 │ │ -10a138: 0811 0600 |0096: move-object/from16 v17, v6 │ │ -10a13c: 1306 0e00 |0098: const/16 v6, #int 14 // #e │ │ -10a140: 7030 7435 2406 |009a: invoke-direct {v4, v2, v6}, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.:(Ljava/lang/String;I)V // method@3574 │ │ -10a146: 6904 7929 |009d: sput-object v4, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.factionScoreEquals:Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // field@2979 │ │ -10a14a: 2202 5708 |009f: new-instance v2, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // type@0857 │ │ -10a14e: 1a06 ba49 |00a1: const-string v6, "wearRemove" // string@49ba │ │ -10a152: 0812 0400 |00a3: move-object/from16 v18, v4 │ │ -10a156: 1304 0f00 |00a5: const/16 v4, #int 15 // #f │ │ -10a15a: 7030 7435 6204 |00a7: invoke-direct {v2, v6, v4}, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.:(Ljava/lang/String;I)V // method@3574 │ │ -10a160: 6902 8629 |00aa: sput-object v2, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.wearRemove:Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // field@2986 │ │ -10a164: 1306 1000 |00ac: const/16 v6, #int 16 // #10 │ │ -10a168: 2366 2f0a |00ae: new-array v6, v6, [Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // type@0a2f │ │ -10a16c: 1310 0000 |00b0: const/16 v16, #int 0 // #0 │ │ -10a170: 4d00 0610 |00b2: aput-object v0, v6, v16 │ │ -10a174: 1210 |00b4: const/4 v0, #int 1 // #1 │ │ -10a176: 4d01 0600 |00b5: aput-object v1, v6, v0 │ │ -10a17a: 1220 |00b7: const/4 v0, #int 2 // #2 │ │ -10a17c: 4d03 0600 |00b8: aput-object v3, v6, v0 │ │ -10a180: 1230 |00ba: const/4 v0, #int 3 // #3 │ │ -10a182: 4d05 0600 |00bb: aput-object v5, v6, v0 │ │ -10a186: 1240 |00bd: const/4 v0, #int 4 // #4 │ │ -10a188: 4d07 0600 |00be: aput-object v7, v6, v0 │ │ -10a18c: 1250 |00c0: const/4 v0, #int 5 // #5 │ │ -10a18e: 4d09 0600 |00c1: aput-object v9, v6, v0 │ │ -10a192: 1260 |00c3: const/4 v0, #int 6 // #6 │ │ -10a194: 4d0b 0600 |00c4: aput-object v11, v6, v0 │ │ -10a198: 1270 |00c6: const/4 v0, #int 7 // #7 │ │ -10a19a: 4d0d 0600 |00c7: aput-object v13, v6, v0 │ │ -10a19e: 1300 0800 |00c9: const/16 v0, #int 8 // #8 │ │ -10a1a2: 4d0f 0600 |00cb: aput-object v15, v6, v0 │ │ -10a1a6: 1300 0900 |00cd: const/16 v0, #int 9 // #9 │ │ -10a1aa: 4d0e 0600 |00cf: aput-object v14, v6, v0 │ │ -10a1ae: 1300 0a00 |00d1: const/16 v0, #int 10 // #a │ │ -10a1b2: 4d0c 0600 |00d3: aput-object v12, v6, v0 │ │ -10a1b6: 1300 0b00 |00d5: const/16 v0, #int 11 // #b │ │ -10a1ba: 4d0a 0600 |00d7: aput-object v10, v6, v0 │ │ -10a1be: 1300 0c00 |00d9: const/16 v0, #int 12 // #c │ │ -10a1c2: 4d08 0600 |00db: aput-object v8, v6, v0 │ │ -10a1c6: 1300 0d00 |00dd: const/16 v0, #int 13 // #d │ │ -10a1ca: 4d11 0600 |00df: aput-object v17, v6, v0 │ │ -10a1ce: 1300 0e00 |00e1: const/16 v0, #int 14 // #e │ │ -10a1d2: 4d12 0600 |00e3: aput-object v18, v6, v0 │ │ -10a1d6: 4d02 0604 |00e5: aput-object v2, v6, v4 │ │ -10a1da: 6906 7629 |00e7: sput-object v6, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.$VALUES:[Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // field@2976 │ │ -10a1de: 0e00 |00e9: return-void │ │ +109fec: |[109fec] com.gpl.rpg.AndorsTrail.model.script.Requirement$RequirementType.:()V │ │ +109ffc: 2200 5708 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // type@0857 │ │ +10a000: 1a01 c73c |0002: const-string v1, "questProgress" // string@3cc7 │ │ +10a004: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +10a006: 7030 7435 1002 |0005: invoke-direct {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.:(Ljava/lang/String;I)V // method@3574 │ │ +10a00c: 6900 7f29 |0008: sput-object v0, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.questProgress:Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // field@297f │ │ +10a010: 2201 5708 |000a: new-instance v1, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // type@0857 │ │ +10a014: 1a03 c43c |000c: const-string v3, "questLatestProgress" // string@3cc4 │ │ +10a018: 1214 |000e: const/4 v4, #int 1 // #1 │ │ +10a01a: 7030 7435 3104 |000f: invoke-direct {v1, v3, v4}, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.:(Ljava/lang/String;I)V // method@3574 │ │ +10a020: 6901 7e29 |0012: sput-object v1, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.questLatestProgress:Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // field@297e │ │ +10a024: 2203 5708 |0014: new-instance v3, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // type@0857 │ │ +10a028: 1a05 942e |0016: const-string v5, "inventoryRemove" // string@2e94 │ │ +10a02c: 1226 |0018: const/4 v6, #int 2 // #2 │ │ +10a02e: 7030 7435 5306 |0019: invoke-direct {v3, v5, v6}, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.:(Ljava/lang/String;I)V // method@3574 │ │ +10a034: 6903 7c29 |001c: sput-object v3, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.inventoryRemove:Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // field@297c │ │ +10a038: 2205 5708 |001e: new-instance v5, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // type@0857 │ │ +10a03c: 1a07 8e2e |0020: const-string v7, "inventoryKeep" // string@2e8e │ │ +10a040: 1238 |0022: const/4 v8, #int 3 // #3 │ │ +10a042: 7030 7435 7508 |0023: invoke-direct {v5, v7, v8}, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.:(Ljava/lang/String;I)V // method@3574 │ │ +10a048: 6905 7b29 |0026: sput-object v5, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.inventoryKeep:Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // field@297b │ │ +10a04c: 2207 5708 |0028: new-instance v7, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // type@0857 │ │ +10a050: 1a09 b949 |002a: const-string v9, "wear" // string@49b9 │ │ +10a054: 124a |002c: const/4 v10, #int 4 // #4 │ │ +10a056: 7030 7435 970a |002d: invoke-direct {v7, v9, v10}, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.:(Ljava/lang/String;I)V // method@3574 │ │ +10a05c: 6907 8529 |0030: sput-object v7, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.wear:Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // field@2985 │ │ +10a060: 2209 5708 |0032: new-instance v9, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // type@0857 │ │ +10a064: 1a0b ec43 |0034: const-string v11, "skillLevel" // string@43ec │ │ +10a068: 125c |0036: const/4 v12, #int 5 // #5 │ │ +10a06a: 7030 7435 b90c |0037: invoke-direct {v9, v11, v12}, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.:(Ljava/lang/String;I)V // method@3574 │ │ +10a070: 6909 8129 |003a: sput-object v9, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.skillLevel:Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // field@2981 │ │ +10a074: 220b 5708 |003c: new-instance v11, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // type@0857 │ │ +10a078: 1a0d bc30 |003e: const-string v13, "killedMonster" // string@30bc │ │ +10a07c: 126e |0040: const/4 v14, #int 6 // #6 │ │ +10a07e: 7030 7435 db0e |0041: invoke-direct {v11, v13, v14}, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.:(Ljava/lang/String;I)V // method@3574 │ │ +10a084: 690b 7d29 |0044: sput-object v11, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.killedMonster:Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // field@297d │ │ +10a088: 220d 5708 |0046: new-instance v13, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // type@0857 │ │ +10a08c: 1a0f 4846 |0048: const-string v15, "timerElapsed" // string@4648 │ │ +10a090: 127e |004a: const/4 v14, #int 7 // #7 │ │ +10a092: 7030 7435 fd0e |004b: invoke-direct {v13, v15, v14}, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.:(Ljava/lang/String;I)V // method@3574 │ │ +10a098: 690d 8329 |004e: sput-object v13, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.timerElapsed:Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // field@2983 │ │ +10a09c: 220f 5708 |0050: new-instance v15, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // type@0857 │ │ +10a0a0: 1a0e 7148 |0052: const-string v14, "usedItem" // string@4871 │ │ +10a0a4: 130c 0800 |0054: const/16 v12, #int 8 // #8 │ │ +10a0a8: 7030 7435 ef0c |0056: invoke-direct {v15, v14, v12}, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.:(Ljava/lang/String;I)V // method@3574 │ │ +10a0ae: 690f 8429 |0059: sput-object v15, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.usedItem:Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // field@2984 │ │ +10a0b2: 220e 5708 |005b: new-instance v14, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // type@0857 │ │ +10a0b6: 1a0c e144 |005d: const-string v12, "spentGold" // string@44e1 │ │ +10a0ba: 130a 0900 |005f: const/16 v10, #int 9 // #9 │ │ +10a0be: 7030 7435 ce0a |0061: invoke-direct {v14, v12, v10}, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.:(Ljava/lang/String;I)V // method@3574 │ │ +10a0c4: 690e 8229 |0064: sput-object v14, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.spentGold:Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // field@2982 │ │ +10a0c8: 220c 5708 |0066: new-instance v12, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // type@0857 │ │ +10a0cc: 1a0a ab22 |0068: const-string v10, "consumedBonemeals" // string@22ab │ │ +10a0d0: 1308 0a00 |006a: const/16 v8, #int 10 // #a │ │ +10a0d4: 7030 7435 ac08 |006c: invoke-direct {v12, v10, v8}, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.:(Ljava/lang/String;I)V // method@3574 │ │ +10a0da: 690c 7729 |006f: sput-object v12, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.consumedBonemeals:Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // field@2977 │ │ +10a0de: 220a 5708 |0071: new-instance v10, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // type@0857 │ │ +10a0e2: 1a08 e52c |0073: const-string v8, "hasActorCondition" // string@2ce5 │ │ +10a0e6: 1306 0b00 |0075: const/16 v6, #int 11 // #b │ │ +10a0ea: 7030 7435 8a06 |0077: invoke-direct {v10, v8, v6}, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.:(Ljava/lang/String;I)V // method@3574 │ │ +10a0f0: 690a 7a29 |007a: sput-object v10, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.hasActorCondition:Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // field@297a │ │ +10a0f4: 2208 5708 |007c: new-instance v8, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // type@0857 │ │ +10a0f8: 1a06 a726 |007e: const-string v6, "factionScore" // string@26a7 │ │ +10a0fc: 1304 0c00 |0080: const/16 v4, #int 12 // #c │ │ +10a100: 7030 7435 6804 |0082: invoke-direct {v8, v6, v4}, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.:(Ljava/lang/String;I)V // method@3574 │ │ +10a106: 6908 7829 |0085: sput-object v8, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.factionScore:Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // field@2978 │ │ +10a10a: 2206 5708 |0087: new-instance v6, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // type@0857 │ │ +10a10e: 1a04 183d |0089: const-string v4, "random" // string@3d18 │ │ +10a112: 1302 0d00 |008b: const/16 v2, #int 13 // #d │ │ +10a116: 7030 7435 4602 |008d: invoke-direct {v6, v4, v2}, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.:(Ljava/lang/String;I)V // method@3574 │ │ +10a11c: 6906 8029 |0090: sput-object v6, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.random:Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // field@2980 │ │ +10a120: 2204 5708 |0092: new-instance v4, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // type@0857 │ │ +10a124: 1a02 a826 |0094: const-string v2, "factionScoreEquals" // string@26a8 │ │ +10a128: 0811 0600 |0096: move-object/from16 v17, v6 │ │ +10a12c: 1306 0e00 |0098: const/16 v6, #int 14 // #e │ │ +10a130: 7030 7435 2406 |009a: invoke-direct {v4, v2, v6}, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.:(Ljava/lang/String;I)V // method@3574 │ │ +10a136: 6904 7929 |009d: sput-object v4, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.factionScoreEquals:Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // field@2979 │ │ +10a13a: 2202 5708 |009f: new-instance v2, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // type@0857 │ │ +10a13e: 1a06 ba49 |00a1: const-string v6, "wearRemove" // string@49ba │ │ +10a142: 0812 0400 |00a3: move-object/from16 v18, v4 │ │ +10a146: 1304 0f00 |00a5: const/16 v4, #int 15 // #f │ │ +10a14a: 7030 7435 6204 |00a7: invoke-direct {v2, v6, v4}, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.:(Ljava/lang/String;I)V // method@3574 │ │ +10a150: 6902 8629 |00aa: sput-object v2, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.wearRemove:Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // field@2986 │ │ +10a154: 1306 1000 |00ac: const/16 v6, #int 16 // #10 │ │ +10a158: 2366 2f0a |00ae: new-array v6, v6, [Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // type@0a2f │ │ +10a15c: 1310 0000 |00b0: const/16 v16, #int 0 // #0 │ │ +10a160: 4d00 0610 |00b2: aput-object v0, v6, v16 │ │ +10a164: 1210 |00b4: const/4 v0, #int 1 // #1 │ │ +10a166: 4d01 0600 |00b5: aput-object v1, v6, v0 │ │ +10a16a: 1220 |00b7: const/4 v0, #int 2 // #2 │ │ +10a16c: 4d03 0600 |00b8: aput-object v3, v6, v0 │ │ +10a170: 1230 |00ba: const/4 v0, #int 3 // #3 │ │ +10a172: 4d05 0600 |00bb: aput-object v5, v6, v0 │ │ +10a176: 1240 |00bd: const/4 v0, #int 4 // #4 │ │ +10a178: 4d07 0600 |00be: aput-object v7, v6, v0 │ │ +10a17c: 1250 |00c0: const/4 v0, #int 5 // #5 │ │ +10a17e: 4d09 0600 |00c1: aput-object v9, v6, v0 │ │ +10a182: 1260 |00c3: const/4 v0, #int 6 // #6 │ │ +10a184: 4d0b 0600 |00c4: aput-object v11, v6, v0 │ │ +10a188: 1270 |00c6: const/4 v0, #int 7 // #7 │ │ +10a18a: 4d0d 0600 |00c7: aput-object v13, v6, v0 │ │ +10a18e: 1300 0800 |00c9: const/16 v0, #int 8 // #8 │ │ +10a192: 4d0f 0600 |00cb: aput-object v15, v6, v0 │ │ +10a196: 1300 0900 |00cd: const/16 v0, #int 9 // #9 │ │ +10a19a: 4d0e 0600 |00cf: aput-object v14, v6, v0 │ │ +10a19e: 1300 0a00 |00d1: const/16 v0, #int 10 // #a │ │ +10a1a2: 4d0c 0600 |00d3: aput-object v12, v6, v0 │ │ +10a1a6: 1300 0b00 |00d5: const/16 v0, #int 11 // #b │ │ +10a1aa: 4d0a 0600 |00d7: aput-object v10, v6, v0 │ │ +10a1ae: 1300 0c00 |00d9: const/16 v0, #int 12 // #c │ │ +10a1b2: 4d08 0600 |00db: aput-object v8, v6, v0 │ │ +10a1b6: 1300 0d00 |00dd: const/16 v0, #int 13 // #d │ │ +10a1ba: 4d11 0600 |00df: aput-object v17, v6, v0 │ │ +10a1be: 1300 0e00 |00e1: const/16 v0, #int 14 // #e │ │ +10a1c2: 4d12 0600 |00e3: aput-object v18, v6, v0 │ │ +10a1c6: 4d02 0604 |00e5: aput-object v2, v6, v4 │ │ +10a1ca: 6906 7629 |00e7: sput-object v6, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.$VALUES:[Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // field@2976 │ │ +10a1ce: 0e00 |00e9: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=8 │ │ 0x000a line=9 │ │ 0x0014 line=10 │ │ 0x001e line=11 │ │ 0x0028 line=12 │ │ @@ -274920,17 +274916,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 │ │ -10a1e0: |[10a1e0] com.gpl.rpg.AndorsTrail.model.script.Requirement$RequirementType.:(Ljava/lang/String;I)V │ │ -10a1f0: 7030 f33a 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@3af3 │ │ -10a1f6: 0e00 |0003: return-void │ │ +10a1d0: |[10a1d0] com.gpl.rpg.AndorsTrail.model.script.Requirement$RequirementType.:(Ljava/lang/String;I)V │ │ +10a1e0: 7030 f33a 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@3af3 │ │ +10a1e6: 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 │ │ @@ -274940,20 +274936,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 │ │ -109fb4: |[109fb4] com.gpl.rpg.AndorsTrail.model.script.Requirement$RequirementType.valueOf:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; │ │ -109fc4: 1c00 5708 |0000: const-class v0, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // type@0857 │ │ -109fc8: 7120 f43a 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@3af4 │ │ -109fce: 0c01 |0005: move-result-object v1 │ │ -109fd0: 1f01 5708 |0006: check-cast v1, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // type@0857 │ │ -109fd4: 1101 |0008: return-object v1 │ │ +109fa4: |[109fa4] com.gpl.rpg.AndorsTrail.model.script.Requirement$RequirementType.valueOf:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; │ │ +109fb4: 1c00 5708 |0000: const-class v0, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // type@0857 │ │ +109fb8: 7120 f43a 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@3af4 │ │ +109fbe: 0c01 |0005: move-result-object v1 │ │ +109fc0: 1f01 5708 |0006: check-cast v1, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // type@0857 │ │ +109fc4: 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;) │ │ @@ -274961,20 +274957,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 │ │ -109fd8: |[109fd8] com.gpl.rpg.AndorsTrail.model.script.Requirement$RequirementType.values:()[Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; │ │ -109fe8: 6200 7629 |0000: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.$VALUES:[Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // field@2976 │ │ -109fec: 6e10 de3c 0000 |0002: invoke-virtual {v0}, [Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.clone:()Ljava/lang/Object; // method@3cde │ │ -109ff2: 0c00 |0005: move-result-object v0 │ │ -109ff4: 1f00 2f0a |0006: check-cast v0, [Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // type@0a2f │ │ -109ff8: 1100 |0008: return-object v0 │ │ +109fc8: |[109fc8] com.gpl.rpg.AndorsTrail.model.script.Requirement$RequirementType.values:()[Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; │ │ +109fd8: 6200 7629 |0000: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.$VALUES:[Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // field@2976 │ │ +109fdc: 6e10 de3c 0000 |0002: invoke-virtual {v0}, [Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.clone:()Ljava/lang/Object; // method@3cde │ │ +109fe2: 0c00 |0005: move-result-object v0 │ │ +109fe4: 1f00 2f0a |0006: check-cast v0, [Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // type@0a2f │ │ +109fe8: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=7 │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 6088 (Requirement.java) │ │ @@ -275026,27 +275022,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 │ │ -10a380: |[10a380] com.gpl.rpg.AndorsTrail.model.script.Requirement.:(Lcom/gpl/rpg/AndorsTrail/model/quest/QuestProgress;)V │ │ -10a390: 7010 2d3b 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3b2d │ │ -10a396: 6200 7f29 |0003: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.questProgress:Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // field@297f │ │ -10a39a: 5b10 8a29 |0005: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement;.requireType:Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // field@298a │ │ -10a39e: 5420 7429 |0007: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/quest/QuestProgress;.questID:Ljava/lang/String; // field@2974 │ │ -10a3a2: 5b10 8929 |0009: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement;.requireID:Ljava/lang/String; // field@2989 │ │ -10a3a6: 5222 7329 |000b: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/model/quest/QuestProgress;.progress:I // field@2973 │ │ -10a3aa: 5912 8b29 |000d: iput v2, v1, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement;.value:I // field@298b │ │ -10a3ae: 1202 |000f: const/4 v2, #int 0 // #0 │ │ -10a3b0: 5c12 8829 |0010: iput-boolean v2, v1, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement;.negate:Z // field@2988 │ │ -10a3b4: 1202 |0012: const/4 v2, #int 0 // #0 │ │ -10a3b6: 5b12 8729 |0013: iput-object v2, v1, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement;.chance:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@2987 │ │ -10a3ba: 0e00 |0015: return-void │ │ +10a370: |[10a370] com.gpl.rpg.AndorsTrail.model.script.Requirement.:(Lcom/gpl/rpg/AndorsTrail/model/quest/QuestProgress;)V │ │ +10a380: 7010 2d3b 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3b2d │ │ +10a386: 6200 7f29 |0003: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.questProgress:Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // field@297f │ │ +10a38a: 5b10 8a29 |0005: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement;.requireType:Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // field@298a │ │ +10a38e: 5420 7429 |0007: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/quest/QuestProgress;.questID:Ljava/lang/String; // field@2974 │ │ +10a392: 5b10 8929 |0009: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement;.requireID:Ljava/lang/String; // field@2989 │ │ +10a396: 5222 7329 |000b: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/model/quest/QuestProgress;.progress:I // field@2973 │ │ +10a39a: 5912 8b29 |000d: iput v2, v1, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement;.value:I // field@298b │ │ +10a39e: 1202 |000f: const/4 v2, #int 0 // #0 │ │ +10a3a0: 5c12 8829 |0010: iput-boolean v2, v1, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement;.negate:Z // field@2988 │ │ +10a3a4: 1202 |0012: const/4 v2, #int 0 // #0 │ │ +10a3a6: 5b12 8729 |0013: iput-object v2, v1, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement;.chance:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@2987 │ │ +10a3aa: 0e00 |0015: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=46 │ │ 0x0003 line=47 │ │ 0x0007 line=48 │ │ 0x000b line=49 │ │ 0x0010 line=50 │ │ @@ -275060,22 +275056,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 │ │ -10a3bc: |[10a3bc] 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 │ │ -10a3cc: 7010 2d3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -10a3d2: 5b01 8a29 |0003: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement;.requireType:Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // field@298a │ │ -10a3d6: 5b02 8929 |0005: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement;.requireID:Ljava/lang/String; // field@2989 │ │ -10a3da: 5903 8b29 |0007: iput v3, v0, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement;.value:I // field@298b │ │ -10a3de: 5c04 8829 |0009: iput-boolean v4, v0, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement;.negate:Z // field@2988 │ │ -10a3e2: 5b05 8729 |000b: iput-object v5, v0, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement;.chance:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@2987 │ │ -10a3e6: 0e00 |000d: return-void │ │ +10a3ac: |[10a3ac] 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 │ │ +10a3bc: 7010 2d3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +10a3c2: 5b01 8a29 |0003: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement;.requireType:Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // field@298a │ │ +10a3c6: 5b02 8929 |0005: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement;.requireID:Ljava/lang/String; // field@2989 │ │ +10a3ca: 5903 8b29 |0007: iput v3, v0, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement;.value:I // field@298b │ │ +10a3ce: 5c04 8829 |0009: iput-boolean v4, v0, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement;.negate:Z // field@2988 │ │ +10a3d2: 5b05 8729 |000b: iput-object v5, v0, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement;.chance:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@2987 │ │ +10a3d6: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=38 │ │ 0x0003 line=39 │ │ 0x0005 line=40 │ │ 0x0007 line=41 │ │ 0x0009 line=42 │ │ @@ -275094,81 +275090,81 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 136 16-bit code units │ │ -10a1f8: |[10a1f8] com.gpl.rpg.AndorsTrail.model.script.Requirement.isValid:()Z │ │ -10a208: 6200 7529 |0000: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$script$Requirement$RequirementType:[I // field@2975 │ │ -10a20c: 5431 8a29 |0002: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement;.requireType:Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // field@298a │ │ -10a210: 6e10 7535 0100 |0004: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.ordinal:()I // method@3575 │ │ -10a216: 0a01 |0007: move-result v1 │ │ -10a218: 4400 0001 |0008: aget v0, v0, v1 │ │ -10a21c: 1211 |000a: const/4 v1, #int 1 // #1 │ │ -10a21e: 1202 |000b: const/4 v2, #int 0 // #0 │ │ -10a220: 2b00 5800 0000 |000c: packed-switch v0, 00000064 // +00000058 │ │ -10a226: 0f02 |000f: return v2 │ │ -10a228: 5430 8929 |0010: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement;.requireID:Ljava/lang/String; // field@2989 │ │ -10a22c: 3800 0700 |0012: if-eqz v0, 0019 // +0007 │ │ -10a230: 5230 8b29 |0014: iget v0, v3, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement;.value:I // field@298b │ │ -10a234: 3a00 0300 |0016: if-ltz v0, 0019 // +0003 │ │ -10a238: 2802 |0018: goto 001a // +0002 │ │ -10a23a: 1201 |0019: const/4 v1, #int 0 // #0 │ │ -10a23c: 0f01 |001a: return v1 │ │ -10a23e: 5430 8729 |001b: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement;.chance:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@2987 │ │ -10a242: 3800 0300 |001d: if-eqz v0, 0020 // +0003 │ │ -10a246: 2802 |001f: goto 0021 // +0002 │ │ -10a248: 1201 |0020: const/4 v1, #int 0 // #0 │ │ -10a24a: 0f01 |0021: return v1 │ │ -10a24c: 5230 8b29 |0022: iget v0, v3, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement;.value:I // field@298b │ │ -10a250: 3a00 0300 |0024: if-ltz v0, 0027 // +0003 │ │ -10a254: 2802 |0026: goto 0028 // +0002 │ │ -10a256: 1201 |0027: const/4 v1, #int 0 // #0 │ │ -10a258: 0f01 |0028: return v1 │ │ -10a25a: 5430 8929 |0029: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement;.requireID:Ljava/lang/String; // field@2989 │ │ -10a25e: 3800 0700 |002b: if-eqz v0, 0032 // +0007 │ │ -10a262: 5230 8b29 |002d: iget v0, v3, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement;.value:I // field@298b │ │ -10a266: 3a00 0300 |002f: if-ltz v0, 0032 // +0003 │ │ -10a26a: 2802 |0031: goto 0033 // +0002 │ │ -10a26c: 1201 |0032: const/4 v1, #int 0 // #0 │ │ -10a26e: 0f01 |0033: return v1 │ │ -10a270: 5430 8929 |0034: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement;.requireID:Ljava/lang/String; // field@2989 │ │ -10a274: 3800 0700 |0036: if-eqz v0, 003d // +0007 │ │ -10a278: 5230 8b29 |0038: iget v0, v3, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement;.value:I // field@298b │ │ -10a27c: 3a00 0300 |003a: if-ltz v0, 003d // +0003 │ │ -10a280: 2802 |003c: goto 003e // +0002 │ │ -10a282: 1201 |003d: const/4 v1, #int 0 // #0 │ │ -10a284: 0f01 |003e: return v1 │ │ -10a286: 5430 8929 |003f: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement;.requireID:Ljava/lang/String; // field@2989 │ │ -10a28a: 3800 0700 |0041: if-eqz v0, 0048 // +0007 │ │ -10a28e: 5230 8b29 |0043: iget v0, v3, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement;.value:I // field@298b │ │ -10a292: 3a00 0300 |0045: if-ltz v0, 0048 // +0003 │ │ -10a296: 2802 |0047: goto 0049 // +0002 │ │ -10a298: 1201 |0048: const/4 v1, #int 0 // #0 │ │ -10a29a: 0f01 |0049: return v1 │ │ -10a29c: 5430 8929 |004a: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement;.requireID:Ljava/lang/String; // field@2989 │ │ -10a2a0: 3800 0700 |004c: if-eqz v0, 0053 // +0007 │ │ -10a2a4: 5230 8b29 |004e: iget v0, v3, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement;.value:I // field@298b │ │ -10a2a8: 3a00 0300 |0050: if-ltz v0, 0053 // +0003 │ │ -10a2ac: 2802 |0052: goto 0054 // +0002 │ │ -10a2ae: 1201 |0053: const/4 v1, #int 0 // #0 │ │ -10a2b0: 0f01 |0054: return v1 │ │ -10a2b2: 5430 8929 |0055: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement;.requireID:Ljava/lang/String; // field@2989 │ │ -10a2b6: 3800 0300 |0057: if-eqz v0, 005a // +0003 │ │ -10a2ba: 2802 |0059: goto 005b // +0002 │ │ -10a2bc: 1201 |005a: const/4 v1, #int 0 // #0 │ │ -10a2be: 0f01 |005b: return v1 │ │ -10a2c0: 5230 8b29 |005c: iget v0, v3, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement;.value:I // field@298b │ │ -10a2c4: 3a00 0300 |005e: if-ltz v0, 0061 // +0003 │ │ -10a2c8: 2802 |0060: goto 0062 // +0002 │ │ -10a2ca: 1201 |0061: const/4 v1, #int 0 // #0 │ │ -10a2cc: 0f01 |0062: return v1 │ │ -10a2ce: 0000 |0063: nop // spacer │ │ -10a2d0: 0001 1000 0100 0000 5000 0000 4900 ... |0064: packed-switch-data (36 units) │ │ +10a1e8: |[10a1e8] com.gpl.rpg.AndorsTrail.model.script.Requirement.isValid:()Z │ │ +10a1f8: 6200 7529 |0000: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$script$Requirement$RequirementType:[I // field@2975 │ │ +10a1fc: 5431 8a29 |0002: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement;.requireType:Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // field@298a │ │ +10a200: 6e10 7535 0100 |0004: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.ordinal:()I // method@3575 │ │ +10a206: 0a01 |0007: move-result v1 │ │ +10a208: 4400 0001 |0008: aget v0, v0, v1 │ │ +10a20c: 1211 |000a: const/4 v1, #int 1 // #1 │ │ +10a20e: 1202 |000b: const/4 v2, #int 0 // #0 │ │ +10a210: 2b00 5800 0000 |000c: packed-switch v0, 00000064 // +00000058 │ │ +10a216: 0f02 |000f: return v2 │ │ +10a218: 5430 8929 |0010: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement;.requireID:Ljava/lang/String; // field@2989 │ │ +10a21c: 3800 0700 |0012: if-eqz v0, 0019 // +0007 │ │ +10a220: 5230 8b29 |0014: iget v0, v3, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement;.value:I // field@298b │ │ +10a224: 3a00 0300 |0016: if-ltz v0, 0019 // +0003 │ │ +10a228: 2802 |0018: goto 001a // +0002 │ │ +10a22a: 1201 |0019: const/4 v1, #int 0 // #0 │ │ +10a22c: 0f01 |001a: return v1 │ │ +10a22e: 5430 8729 |001b: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement;.chance:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@2987 │ │ +10a232: 3800 0300 |001d: if-eqz v0, 0020 // +0003 │ │ +10a236: 2802 |001f: goto 0021 // +0002 │ │ +10a238: 1201 |0020: const/4 v1, #int 0 // #0 │ │ +10a23a: 0f01 |0021: return v1 │ │ +10a23c: 5230 8b29 |0022: iget v0, v3, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement;.value:I // field@298b │ │ +10a240: 3a00 0300 |0024: if-ltz v0, 0027 // +0003 │ │ +10a244: 2802 |0026: goto 0028 // +0002 │ │ +10a246: 1201 |0027: const/4 v1, #int 0 // #0 │ │ +10a248: 0f01 |0028: return v1 │ │ +10a24a: 5430 8929 |0029: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement;.requireID:Ljava/lang/String; // field@2989 │ │ +10a24e: 3800 0700 |002b: if-eqz v0, 0032 // +0007 │ │ +10a252: 5230 8b29 |002d: iget v0, v3, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement;.value:I // field@298b │ │ +10a256: 3a00 0300 |002f: if-ltz v0, 0032 // +0003 │ │ +10a25a: 2802 |0031: goto 0033 // +0002 │ │ +10a25c: 1201 |0032: const/4 v1, #int 0 // #0 │ │ +10a25e: 0f01 |0033: return v1 │ │ +10a260: 5430 8929 |0034: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement;.requireID:Ljava/lang/String; // field@2989 │ │ +10a264: 3800 0700 |0036: if-eqz v0, 003d // +0007 │ │ +10a268: 5230 8b29 |0038: iget v0, v3, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement;.value:I // field@298b │ │ +10a26c: 3a00 0300 |003a: if-ltz v0, 003d // +0003 │ │ +10a270: 2802 |003c: goto 003e // +0002 │ │ +10a272: 1201 |003d: const/4 v1, #int 0 // #0 │ │ +10a274: 0f01 |003e: return v1 │ │ +10a276: 5430 8929 |003f: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement;.requireID:Ljava/lang/String; // field@2989 │ │ +10a27a: 3800 0700 |0041: if-eqz v0, 0048 // +0007 │ │ +10a27e: 5230 8b29 |0043: iget v0, v3, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement;.value:I // field@298b │ │ +10a282: 3a00 0300 |0045: if-ltz v0, 0048 // +0003 │ │ +10a286: 2802 |0047: goto 0049 // +0002 │ │ +10a288: 1201 |0048: const/4 v1, #int 0 // #0 │ │ +10a28a: 0f01 |0049: return v1 │ │ +10a28c: 5430 8929 |004a: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement;.requireID:Ljava/lang/String; // field@2989 │ │ +10a290: 3800 0700 |004c: if-eqz v0, 0053 // +0007 │ │ +10a294: 5230 8b29 |004e: iget v0, v3, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement;.value:I // field@298b │ │ +10a298: 3a00 0300 |0050: if-ltz v0, 0053 // +0003 │ │ +10a29c: 2802 |0052: goto 0054 // +0002 │ │ +10a29e: 1201 |0053: const/4 v1, #int 0 // #0 │ │ +10a2a0: 0f01 |0054: return v1 │ │ +10a2a2: 5430 8929 |0055: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement;.requireID:Ljava/lang/String; // field@2989 │ │ +10a2a6: 3800 0300 |0057: if-eqz v0, 005a // +0003 │ │ +10a2aa: 2802 |0059: goto 005b // +0002 │ │ +10a2ac: 1201 |005a: const/4 v1, #int 0 // #0 │ │ +10a2ae: 0f01 |005b: return v1 │ │ +10a2b0: 5230 8b29 |005c: iget v0, v3, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement;.value:I // field@298b │ │ +10a2b4: 3a00 0300 |005e: if-ltz v0, 0061 // +0003 │ │ +10a2b8: 2802 |0060: goto 0062 // +0002 │ │ +10a2ba: 1201 |0061: const/4 v1, #int 0 // #0 │ │ +10a2bc: 0f01 |0062: return v1 │ │ +10a2be: 0000 |0063: nop // spacer │ │ +10a2c0: 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 │ │ @@ -275185,34 +275181,34 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 43 16-bit code units │ │ -10a318: |[10a318] com.gpl.rpg.AndorsTrail.model.script.Requirement.toString:()Ljava/lang/String; │ │ -10a328: 2200 6509 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0965 │ │ -10a32c: 5431 8a29 |0002: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement;.requireType:Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // field@298a │ │ -10a330: 6e10 7635 0100 |0004: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.toString:()Ljava/lang/String; // method@3576 │ │ -10a336: 0c01 |0007: move-result-object v1 │ │ -10a338: 7020 6b3b 1000 |0008: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@3b6b │ │ -10a33e: 1a01 cf01 |000b: const-string v1, "--" // string@01cf │ │ -10a342: 6e20 733b 1000 |000d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ -10a348: 5432 8929 |0010: iget-object v2, v3, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement;.requireID:Ljava/lang/String; // field@2989 │ │ -10a34c: 6e20 733b 2000 |0012: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ -10a352: 6e20 733b 1000 |0015: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ -10a358: 5531 8829 |0018: iget-boolean v1, v3, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement;.negate:Z // field@2988 │ │ -10a35c: 3801 0700 |001a: if-eqz v1, 0021 // +0007 │ │ -10a360: 1301 2100 |001c: const/16 v1, #int 33 // #21 │ │ -10a364: 6e20 6c3b 1000 |001e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@3b6c │ │ -10a36a: 5231 8b29 |0021: iget v1, v3, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement;.value:I // field@298b │ │ -10a36e: 6e20 6f3b 1000 |0023: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3b6f │ │ -10a374: 6e10 7a3b 0000 |0026: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3b7a │ │ -10a37a: 0c00 |0029: move-result-object v0 │ │ -10a37c: 1100 |002a: return-object v0 │ │ +10a308: |[10a308] com.gpl.rpg.AndorsTrail.model.script.Requirement.toString:()Ljava/lang/String; │ │ +10a318: 2200 6509 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0965 │ │ +10a31c: 5431 8a29 |0002: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement;.requireType:Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // field@298a │ │ +10a320: 6e10 7635 0100 |0004: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.toString:()Ljava/lang/String; // method@3576 │ │ +10a326: 0c01 |0007: move-result-object v1 │ │ +10a328: 7020 6b3b 1000 |0008: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@3b6b │ │ +10a32e: 1a01 cf01 |000b: const-string v1, "--" // string@01cf │ │ +10a332: 6e20 733b 1000 |000d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ +10a338: 5432 8929 |0010: iget-object v2, v3, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement;.requireID:Ljava/lang/String; // field@2989 │ │ +10a33c: 6e20 733b 2000 |0012: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ +10a342: 6e20 733b 1000 |0015: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ +10a348: 5531 8829 |0018: iget-boolean v1, v3, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement;.negate:Z // field@2988 │ │ +10a34c: 3801 0700 |001a: if-eqz v1, 0021 // +0007 │ │ +10a350: 1301 2100 |001c: const/16 v1, #int 33 // #21 │ │ +10a354: 6e20 6c3b 1000 |001e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@3b6c │ │ +10a35a: 5231 8b29 |0021: iget v1, v3, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement;.value:I // field@298b │ │ +10a35e: 6e20 6f3b 1000 |0023: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3b6f │ │ +10a364: 6e10 7a3b 0000 |0026: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3b7a │ │ +10a36a: 0c00 |0029: move-result-object v0 │ │ +10a36c: 1100 |002a: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=55 │ │ 0x000d line=56 │ │ 0x0010 line=57 │ │ 0x0015 line=58 │ │ 0x0018 line=59 │ │ @@ -275322,132 +275318,132 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 19 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 234 16-bit code units │ │ -10a430: |[10a430] com.gpl.rpg.AndorsTrail.model.script.ScriptEffect$ScriptEffectType.:()V │ │ -10a440: 2200 5908 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType; // type@0859 │ │ -10a444: 1a01 c73c |0002: const-string v1, "questProgress" // string@3cc7 │ │ -10a448: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -10a44a: 7030 7e35 1002 |0005: invoke-direct {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType;.:(Ljava/lang/String;I)V // method@357e │ │ -10a450: 6900 9829 |0008: sput-object v0, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType;.questProgress:Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType; // field@2998 │ │ -10a454: 2201 5908 |000a: new-instance v1, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType; // type@0859 │ │ -10a458: 1a03 aa25 |000c: const-string v3, "dropList" // string@25aa │ │ -10a45c: 1214 |000e: const/4 v4, #int 1 // #1 │ │ -10a45e: 7030 7e35 3104 |000f: invoke-direct {v1, v3, v4}, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType;.:(Ljava/lang/String;I)V // method@357e │ │ -10a464: 6901 9629 |0012: sput-object v1, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType;.dropList:Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType; // field@2996 │ │ -10a468: 2203 5908 |0014: new-instance v3, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType; // type@0859 │ │ -10a46c: 1a05 eb43 |0016: const-string v5, "skillIncrease" // string@43eb │ │ -10a470: 1226 |0018: const/4 v6, #int 2 // #2 │ │ -10a472: 7030 7e35 5306 |0019: invoke-direct {v3, v5, v6}, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType;.:(Ljava/lang/String;I)V // method@357e │ │ -10a478: 6903 9b29 |001c: sput-object v3, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType;.skillIncrease:Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType; // field@299b │ │ -10a47c: 2205 5908 |001e: new-instance v5, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType; // type@0859 │ │ -10a480: 1a07 8c1d |0020: const-string v7, "actorCondition" // string@1d8c │ │ -10a484: 1238 |0022: const/4 v8, #int 3 // #3 │ │ -10a486: 7030 7e35 7508 |0023: invoke-direct {v5, v7, v8}, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType;.:(Ljava/lang/String;I)V // method@357e │ │ -10a48c: 6905 8e29 |0026: sput-object v5, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType;.actorCondition:Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType; // field@298e │ │ -10a490: 2207 5908 |0028: new-instance v7, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType; // type@0859 │ │ -10a494: 1a09 8f1d |002a: const-string v9, "actorConditionImmunity" // string@1d8f │ │ -10a498: 124a |002c: const/4 v10, #int 4 // #4 │ │ -10a49a: 7030 7e35 970a |002d: invoke-direct {v7, v9, v10}, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType;.:(Ljava/lang/String;I)V // method@357e │ │ -10a4a0: 6907 8f29 |0030: sput-object v7, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType;.actorConditionImmunity:Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType; // field@298f │ │ -10a4a4: 2209 5908 |0032: new-instance v9, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType; // type@0859 │ │ -10a4a8: 1a0b 7c1e |0034: const-string v11, "alignmentChange" // string@1e7c │ │ -10a4ac: 125c |0036: const/4 v12, #int 5 // #5 │ │ -10a4ae: 7030 7e35 b90c |0037: invoke-direct {v9, v11, v12}, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType;.:(Ljava/lang/String;I)V // method@357e │ │ -10a4b4: 6909 9029 |003a: sput-object v9, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType;.alignmentChange:Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType; // field@2990 │ │ -10a4b8: 220b 5908 |003c: new-instance v11, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType; // type@0859 │ │ -10a4bc: 1a0d 7d1e |003e: const-string v13, "alignmentSet" // string@1e7d │ │ -10a4c0: 126e |0040: const/4 v14, #int 6 // #6 │ │ -10a4c2: 7030 7e35 db0e |0041: invoke-direct {v11, v13, v14}, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType;.:(Ljava/lang/String;I)V // method@357e │ │ -10a4c8: 690b 9129 |0044: sput-object v11, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType;.alignmentSet:Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType; // field@2991 │ │ -10a4cc: 220d 5908 |0046: new-instance v13, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType; // type@0859 │ │ -10a4d0: 1a0f 922c |0048: const-string v15, "giveItem" // string@2c92 │ │ -10a4d4: 127e |004a: const/4 v14, #int 7 // #7 │ │ -10a4d6: 7030 7e35 fd0e |004b: invoke-direct {v13, v15, v14}, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType;.:(Ljava/lang/String;I)V // method@357e │ │ -10a4dc: 690d 9729 |004e: sput-object v13, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType;.giveItem:Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType; // field@2997 │ │ -10a4e0: 220f 5908 |0050: new-instance v15, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType; // type@0859 │ │ -10a4e4: 1a0e 2824 |0052: const-string v14, "createTimer" // string@2428 │ │ -10a4e8: 130c 0800 |0054: const/16 v12, #int 8 // #8 │ │ -10a4ec: 7030 7e35 ef0c |0056: invoke-direct {v15, v14, v12}, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType;.:(Ljava/lang/String;I)V // method@357e │ │ -10a4f2: 690f 9329 |0059: sput-object v15, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType;.createTimer:Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType; // field@2993 │ │ -10a4f6: 220e 5908 |005b: new-instance v14, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType; // type@0859 │ │ -10a4fa: 1a0c d144 |005d: const-string v12, "spawnAll" // string@44d1 │ │ -10a4fe: 130a 0900 |005f: const/16 v10, #int 9 // #9 │ │ -10a502: 7030 7e35 ce0a |0061: invoke-direct {v14, v12, v10}, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType;.:(Ljava/lang/String;I)V // method@357e │ │ -10a508: 690e 9c29 |0064: sput-object v14, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType;.spawnAll:Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType; // field@299c │ │ -10a50c: 220c 5908 |0066: new-instance v12, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType; // type@0859 │ │ -10a510: 1a0a 8e3e |0068: const-string v10, "removeSpawnArea" // string@3e8e │ │ -10a514: 1308 0a00 |006a: const/16 v8, #int 10 // #a │ │ -10a518: 7030 7e35 ac08 |006c: invoke-direct {v12, v10, v8}, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType;.:(Ljava/lang/String;I)V // method@357e │ │ -10a51e: 690c 9a29 |006f: sput-object v12, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType;.removeSpawnArea:Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType; // field@299a │ │ -10a522: 220a 5908 |0071: new-instance v10, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType; // type@0859 │ │ -10a526: 1a08 8324 |0073: const-string v8, "deactivateSpawnArea" // string@2483 │ │ -10a52a: 1306 0b00 |0075: const/16 v6, #int 11 // #b │ │ -10a52e: 7030 7e35 8a06 |0077: invoke-direct {v10, v8, v6}, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType;.:(Ljava/lang/String;I)V // method@357e │ │ -10a534: 690a 9529 |007a: sput-object v10, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType;.deactivateSpawnArea:Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType; // field@2995 │ │ -10a538: 2208 5908 |007c: new-instance v8, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType; // type@0859 │ │ -10a53c: 1a06 801d |007e: const-string v6, "activateMapObjectGroup" // string@1d80 │ │ -10a540: 1304 0c00 |0080: const/16 v4, #int 12 // #c │ │ -10a544: 7030 7e35 6804 |0082: invoke-direct {v8, v6, v4}, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType;.:(Ljava/lang/String;I)V // method@357e │ │ -10a54a: 6908 8d29 |0085: sput-object v8, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType;.activateMapObjectGroup:Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType; // field@298d │ │ -10a54e: 2206 5908 |0087: new-instance v6, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType; // type@0859 │ │ -10a552: 1a04 8224 |0089: const-string v4, "deactivateMapObjectGroup" // string@2482 │ │ -10a556: 1302 0d00 |008b: const/16 v2, #int 13 // #d │ │ -10a55a: 7030 7e35 4602 |008d: invoke-direct {v6, v4, v2}, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType;.:(Ljava/lang/String;I)V // method@357e │ │ -10a560: 6906 9429 |0090: sput-object v6, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType;.deactivateMapObjectGroup:Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType; // field@2994 │ │ -10a564: 2204 5908 |0092: new-instance v4, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType; // type@0859 │ │ -10a568: 1a02 873e |0094: const-string v2, "removeQuestProgress" // string@3e87 │ │ -10a56c: 0811 0600 |0096: move-object/from16 v17, v6 │ │ -10a570: 1306 0e00 |0098: const/16 v6, #int 14 // #e │ │ -10a574: 7030 7e35 2406 |009a: invoke-direct {v4, v2, v6}, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType;.:(Ljava/lang/String;I)V // method@357e │ │ -10a57a: 6904 9929 |009d: sput-object v4, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType;.removeQuestProgress:Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType; // field@2999 │ │ -10a57e: 2202 5908 |009f: new-instance v2, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType; // type@0859 │ │ -10a582: 1a06 7621 |00a1: const-string v6, "changeMapFilter" // string@2176 │ │ -10a586: 0812 0400 |00a3: move-object/from16 v18, v4 │ │ -10a58a: 1304 0f00 |00a5: const/16 v4, #int 15 // #f │ │ -10a58e: 7030 7e35 6204 |00a7: invoke-direct {v2, v6, v4}, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType;.:(Ljava/lang/String;I)V // method@357e │ │ -10a594: 6902 9229 |00aa: sput-object v2, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType;.changeMapFilter:Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType; // field@2992 │ │ -10a598: 1306 1000 |00ac: const/16 v6, #int 16 // #10 │ │ -10a59c: 2366 310a |00ae: new-array v6, v6, [Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType; // type@0a31 │ │ -10a5a0: 1310 0000 |00b0: const/16 v16, #int 0 // #0 │ │ -10a5a4: 4d00 0610 |00b2: aput-object v0, v6, v16 │ │ -10a5a8: 1210 |00b4: const/4 v0, #int 1 // #1 │ │ -10a5aa: 4d01 0600 |00b5: aput-object v1, v6, v0 │ │ -10a5ae: 1220 |00b7: const/4 v0, #int 2 // #2 │ │ -10a5b0: 4d03 0600 |00b8: aput-object v3, v6, v0 │ │ -10a5b4: 1230 |00ba: const/4 v0, #int 3 // #3 │ │ -10a5b6: 4d05 0600 |00bb: aput-object v5, v6, v0 │ │ -10a5ba: 1240 |00bd: const/4 v0, #int 4 // #4 │ │ -10a5bc: 4d07 0600 |00be: aput-object v7, v6, v0 │ │ -10a5c0: 1250 |00c0: const/4 v0, #int 5 // #5 │ │ -10a5c2: 4d09 0600 |00c1: aput-object v9, v6, v0 │ │ -10a5c6: 1260 |00c3: const/4 v0, #int 6 // #6 │ │ -10a5c8: 4d0b 0600 |00c4: aput-object v11, v6, v0 │ │ -10a5cc: 1270 |00c6: const/4 v0, #int 7 // #7 │ │ -10a5ce: 4d0d 0600 |00c7: aput-object v13, v6, v0 │ │ -10a5d2: 1300 0800 |00c9: const/16 v0, #int 8 // #8 │ │ -10a5d6: 4d0f 0600 |00cb: aput-object v15, v6, v0 │ │ -10a5da: 1300 0900 |00cd: const/16 v0, #int 9 // #9 │ │ -10a5de: 4d0e 0600 |00cf: aput-object v14, v6, v0 │ │ -10a5e2: 1300 0a00 |00d1: const/16 v0, #int 10 // #a │ │ -10a5e6: 4d0c 0600 |00d3: aput-object v12, v6, v0 │ │ -10a5ea: 1300 0b00 |00d5: const/16 v0, #int 11 // #b │ │ -10a5ee: 4d0a 0600 |00d7: aput-object v10, v6, v0 │ │ -10a5f2: 1300 0c00 |00d9: const/16 v0, #int 12 // #c │ │ -10a5f6: 4d08 0600 |00db: aput-object v8, v6, v0 │ │ -10a5fa: 1300 0d00 |00dd: const/16 v0, #int 13 // #d │ │ -10a5fe: 4d11 0600 |00df: aput-object v17, v6, v0 │ │ -10a602: 1300 0e00 |00e1: const/16 v0, #int 14 // #e │ │ -10a606: 4d12 0600 |00e3: aput-object v18, v6, v0 │ │ -10a60a: 4d02 0604 |00e5: aput-object v2, v6, v4 │ │ -10a60e: 6906 8c29 |00e7: sput-object v6, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType;.$VALUES:[Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType; // field@298c │ │ -10a612: 0e00 |00e9: return-void │ │ +10a420: |[10a420] com.gpl.rpg.AndorsTrail.model.script.ScriptEffect$ScriptEffectType.:()V │ │ +10a430: 2200 5908 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType; // type@0859 │ │ +10a434: 1a01 c73c |0002: const-string v1, "questProgress" // string@3cc7 │ │ +10a438: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +10a43a: 7030 7e35 1002 |0005: invoke-direct {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType;.:(Ljava/lang/String;I)V // method@357e │ │ +10a440: 6900 9829 |0008: sput-object v0, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType;.questProgress:Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType; // field@2998 │ │ +10a444: 2201 5908 |000a: new-instance v1, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType; // type@0859 │ │ +10a448: 1a03 aa25 |000c: const-string v3, "dropList" // string@25aa │ │ +10a44c: 1214 |000e: const/4 v4, #int 1 // #1 │ │ +10a44e: 7030 7e35 3104 |000f: invoke-direct {v1, v3, v4}, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType;.:(Ljava/lang/String;I)V // method@357e │ │ +10a454: 6901 9629 |0012: sput-object v1, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType;.dropList:Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType; // field@2996 │ │ +10a458: 2203 5908 |0014: new-instance v3, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType; // type@0859 │ │ +10a45c: 1a05 eb43 |0016: const-string v5, "skillIncrease" // string@43eb │ │ +10a460: 1226 |0018: const/4 v6, #int 2 // #2 │ │ +10a462: 7030 7e35 5306 |0019: invoke-direct {v3, v5, v6}, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType;.:(Ljava/lang/String;I)V // method@357e │ │ +10a468: 6903 9b29 |001c: sput-object v3, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType;.skillIncrease:Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType; // field@299b │ │ +10a46c: 2205 5908 |001e: new-instance v5, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType; // type@0859 │ │ +10a470: 1a07 8c1d |0020: const-string v7, "actorCondition" // string@1d8c │ │ +10a474: 1238 |0022: const/4 v8, #int 3 // #3 │ │ +10a476: 7030 7e35 7508 |0023: invoke-direct {v5, v7, v8}, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType;.:(Ljava/lang/String;I)V // method@357e │ │ +10a47c: 6905 8e29 |0026: sput-object v5, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType;.actorCondition:Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType; // field@298e │ │ +10a480: 2207 5908 |0028: new-instance v7, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType; // type@0859 │ │ +10a484: 1a09 8f1d |002a: const-string v9, "actorConditionImmunity" // string@1d8f │ │ +10a488: 124a |002c: const/4 v10, #int 4 // #4 │ │ +10a48a: 7030 7e35 970a |002d: invoke-direct {v7, v9, v10}, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType;.:(Ljava/lang/String;I)V // method@357e │ │ +10a490: 6907 8f29 |0030: sput-object v7, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType;.actorConditionImmunity:Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType; // field@298f │ │ +10a494: 2209 5908 |0032: new-instance v9, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType; // type@0859 │ │ +10a498: 1a0b 7c1e |0034: const-string v11, "alignmentChange" // string@1e7c │ │ +10a49c: 125c |0036: const/4 v12, #int 5 // #5 │ │ +10a49e: 7030 7e35 b90c |0037: invoke-direct {v9, v11, v12}, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType;.:(Ljava/lang/String;I)V // method@357e │ │ +10a4a4: 6909 9029 |003a: sput-object v9, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType;.alignmentChange:Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType; // field@2990 │ │ +10a4a8: 220b 5908 |003c: new-instance v11, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType; // type@0859 │ │ +10a4ac: 1a0d 7d1e |003e: const-string v13, "alignmentSet" // string@1e7d │ │ +10a4b0: 126e |0040: const/4 v14, #int 6 // #6 │ │ +10a4b2: 7030 7e35 db0e |0041: invoke-direct {v11, v13, v14}, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType;.:(Ljava/lang/String;I)V // method@357e │ │ +10a4b8: 690b 9129 |0044: sput-object v11, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType;.alignmentSet:Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType; // field@2991 │ │ +10a4bc: 220d 5908 |0046: new-instance v13, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType; // type@0859 │ │ +10a4c0: 1a0f 922c |0048: const-string v15, "giveItem" // string@2c92 │ │ +10a4c4: 127e |004a: const/4 v14, #int 7 // #7 │ │ +10a4c6: 7030 7e35 fd0e |004b: invoke-direct {v13, v15, v14}, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType;.:(Ljava/lang/String;I)V // method@357e │ │ +10a4cc: 690d 9729 |004e: sput-object v13, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType;.giveItem:Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType; // field@2997 │ │ +10a4d0: 220f 5908 |0050: new-instance v15, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType; // type@0859 │ │ +10a4d4: 1a0e 2824 |0052: const-string v14, "createTimer" // string@2428 │ │ +10a4d8: 130c 0800 |0054: const/16 v12, #int 8 // #8 │ │ +10a4dc: 7030 7e35 ef0c |0056: invoke-direct {v15, v14, v12}, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType;.:(Ljava/lang/String;I)V // method@357e │ │ +10a4e2: 690f 9329 |0059: sput-object v15, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType;.createTimer:Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType; // field@2993 │ │ +10a4e6: 220e 5908 |005b: new-instance v14, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType; // type@0859 │ │ +10a4ea: 1a0c d144 |005d: const-string v12, "spawnAll" // string@44d1 │ │ +10a4ee: 130a 0900 |005f: const/16 v10, #int 9 // #9 │ │ +10a4f2: 7030 7e35 ce0a |0061: invoke-direct {v14, v12, v10}, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType;.:(Ljava/lang/String;I)V // method@357e │ │ +10a4f8: 690e 9c29 |0064: sput-object v14, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType;.spawnAll:Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType; // field@299c │ │ +10a4fc: 220c 5908 |0066: new-instance v12, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType; // type@0859 │ │ +10a500: 1a0a 8e3e |0068: const-string v10, "removeSpawnArea" // string@3e8e │ │ +10a504: 1308 0a00 |006a: const/16 v8, #int 10 // #a │ │ +10a508: 7030 7e35 ac08 |006c: invoke-direct {v12, v10, v8}, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType;.:(Ljava/lang/String;I)V // method@357e │ │ +10a50e: 690c 9a29 |006f: sput-object v12, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType;.removeSpawnArea:Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType; // field@299a │ │ +10a512: 220a 5908 |0071: new-instance v10, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType; // type@0859 │ │ +10a516: 1a08 8324 |0073: const-string v8, "deactivateSpawnArea" // string@2483 │ │ +10a51a: 1306 0b00 |0075: const/16 v6, #int 11 // #b │ │ +10a51e: 7030 7e35 8a06 |0077: invoke-direct {v10, v8, v6}, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType;.:(Ljava/lang/String;I)V // method@357e │ │ +10a524: 690a 9529 |007a: sput-object v10, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType;.deactivateSpawnArea:Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType; // field@2995 │ │ +10a528: 2208 5908 |007c: new-instance v8, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType; // type@0859 │ │ +10a52c: 1a06 801d |007e: const-string v6, "activateMapObjectGroup" // string@1d80 │ │ +10a530: 1304 0c00 |0080: const/16 v4, #int 12 // #c │ │ +10a534: 7030 7e35 6804 |0082: invoke-direct {v8, v6, v4}, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType;.:(Ljava/lang/String;I)V // method@357e │ │ +10a53a: 6908 8d29 |0085: sput-object v8, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType;.activateMapObjectGroup:Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType; // field@298d │ │ +10a53e: 2206 5908 |0087: new-instance v6, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType; // type@0859 │ │ +10a542: 1a04 8224 |0089: const-string v4, "deactivateMapObjectGroup" // string@2482 │ │ +10a546: 1302 0d00 |008b: const/16 v2, #int 13 // #d │ │ +10a54a: 7030 7e35 4602 |008d: invoke-direct {v6, v4, v2}, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType;.:(Ljava/lang/String;I)V // method@357e │ │ +10a550: 6906 9429 |0090: sput-object v6, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType;.deactivateMapObjectGroup:Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType; // field@2994 │ │ +10a554: 2204 5908 |0092: new-instance v4, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType; // type@0859 │ │ +10a558: 1a02 873e |0094: const-string v2, "removeQuestProgress" // string@3e87 │ │ +10a55c: 0811 0600 |0096: move-object/from16 v17, v6 │ │ +10a560: 1306 0e00 |0098: const/16 v6, #int 14 // #e │ │ +10a564: 7030 7e35 2406 |009a: invoke-direct {v4, v2, v6}, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType;.:(Ljava/lang/String;I)V // method@357e │ │ +10a56a: 6904 9929 |009d: sput-object v4, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType;.removeQuestProgress:Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType; // field@2999 │ │ +10a56e: 2202 5908 |009f: new-instance v2, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType; // type@0859 │ │ +10a572: 1a06 7621 |00a1: const-string v6, "changeMapFilter" // string@2176 │ │ +10a576: 0812 0400 |00a3: move-object/from16 v18, v4 │ │ +10a57a: 1304 0f00 |00a5: const/16 v4, #int 15 // #f │ │ +10a57e: 7030 7e35 6204 |00a7: invoke-direct {v2, v6, v4}, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType;.:(Ljava/lang/String;I)V // method@357e │ │ +10a584: 6902 9229 |00aa: sput-object v2, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType;.changeMapFilter:Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType; // field@2992 │ │ +10a588: 1306 1000 |00ac: const/16 v6, #int 16 // #10 │ │ +10a58c: 2366 310a |00ae: new-array v6, v6, [Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType; // type@0a31 │ │ +10a590: 1310 0000 |00b0: const/16 v16, #int 0 // #0 │ │ +10a594: 4d00 0610 |00b2: aput-object v0, v6, v16 │ │ +10a598: 1210 |00b4: const/4 v0, #int 1 // #1 │ │ +10a59a: 4d01 0600 |00b5: aput-object v1, v6, v0 │ │ +10a59e: 1220 |00b7: const/4 v0, #int 2 // #2 │ │ +10a5a0: 4d03 0600 |00b8: aput-object v3, v6, v0 │ │ +10a5a4: 1230 |00ba: const/4 v0, #int 3 // #3 │ │ +10a5a6: 4d05 0600 |00bb: aput-object v5, v6, v0 │ │ +10a5aa: 1240 |00bd: const/4 v0, #int 4 // #4 │ │ +10a5ac: 4d07 0600 |00be: aput-object v7, v6, v0 │ │ +10a5b0: 1250 |00c0: const/4 v0, #int 5 // #5 │ │ +10a5b2: 4d09 0600 |00c1: aput-object v9, v6, v0 │ │ +10a5b6: 1260 |00c3: const/4 v0, #int 6 // #6 │ │ +10a5b8: 4d0b 0600 |00c4: aput-object v11, v6, v0 │ │ +10a5bc: 1270 |00c6: const/4 v0, #int 7 // #7 │ │ +10a5be: 4d0d 0600 |00c7: aput-object v13, v6, v0 │ │ +10a5c2: 1300 0800 |00c9: const/16 v0, #int 8 // #8 │ │ +10a5c6: 4d0f 0600 |00cb: aput-object v15, v6, v0 │ │ +10a5ca: 1300 0900 |00cd: const/16 v0, #int 9 // #9 │ │ +10a5ce: 4d0e 0600 |00cf: aput-object v14, v6, v0 │ │ +10a5d2: 1300 0a00 |00d1: const/16 v0, #int 10 // #a │ │ +10a5d6: 4d0c 0600 |00d3: aput-object v12, v6, v0 │ │ +10a5da: 1300 0b00 |00d5: const/16 v0, #int 11 // #b │ │ +10a5de: 4d0a 0600 |00d7: aput-object v10, v6, v0 │ │ +10a5e2: 1300 0c00 |00d9: const/16 v0, #int 12 // #c │ │ +10a5e6: 4d08 0600 |00db: aput-object v8, v6, v0 │ │ +10a5ea: 1300 0d00 |00dd: const/16 v0, #int 13 // #d │ │ +10a5ee: 4d11 0600 |00df: aput-object v17, v6, v0 │ │ +10a5f2: 1300 0e00 |00e1: const/16 v0, #int 14 // #e │ │ +10a5f6: 4d12 0600 |00e3: aput-object v18, v6, v0 │ │ +10a5fa: 4d02 0604 |00e5: aput-object v2, v6, v4 │ │ +10a5fe: 6906 8c29 |00e7: sput-object v6, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType;.$VALUES:[Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType; // field@298c │ │ +10a602: 0e00 |00e9: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=5 │ │ 0x000a line=6 │ │ 0x0014 line=7 │ │ 0x001e line=8 │ │ 0x0028 line=9 │ │ @@ -275470,17 +275466,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 │ │ -10a614: |[10a614] com.gpl.rpg.AndorsTrail.model.script.ScriptEffect$ScriptEffectType.:(Ljava/lang/String;I)V │ │ -10a624: 7030 f33a 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@3af3 │ │ -10a62a: 0e00 |0003: return-void │ │ +10a604: |[10a604] com.gpl.rpg.AndorsTrail.model.script.ScriptEffect$ScriptEffectType.:(Ljava/lang/String;I)V │ │ +10a614: 7030 f33a 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@3af3 │ │ +10a61a: 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 │ │ @@ -275490,20 +275486,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 │ │ -10a3e8: |[10a3e8] com.gpl.rpg.AndorsTrail.model.script.ScriptEffect$ScriptEffectType.valueOf:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType; │ │ -10a3f8: 1c00 5908 |0000: const-class v0, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType; // type@0859 │ │ -10a3fc: 7120 f43a 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@3af4 │ │ -10a402: 0c01 |0005: move-result-object v1 │ │ -10a404: 1f01 5908 |0006: check-cast v1, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType; // type@0859 │ │ -10a408: 1101 |0008: return-object v1 │ │ +10a3d8: |[10a3d8] com.gpl.rpg.AndorsTrail.model.script.ScriptEffect$ScriptEffectType.valueOf:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType; │ │ +10a3e8: 1c00 5908 |0000: const-class v0, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType; // type@0859 │ │ +10a3ec: 7120 f43a 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@3af4 │ │ +10a3f2: 0c01 |0005: move-result-object v1 │ │ +10a3f4: 1f01 5908 |0006: check-cast v1, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType; // type@0859 │ │ +10a3f8: 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;) │ │ @@ -275511,20 +275507,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 │ │ -10a40c: |[10a40c] com.gpl.rpg.AndorsTrail.model.script.ScriptEffect$ScriptEffectType.values:()[Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType; │ │ -10a41c: 6200 8c29 |0000: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType;.$VALUES:[Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType; // field@298c │ │ -10a420: 6e10 df3c 0000 |0002: invoke-virtual {v0}, [Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType;.clone:()Ljava/lang/Object; // method@3cdf │ │ -10a426: 0c00 |0005: move-result-object v0 │ │ -10a428: 1f00 310a |0006: check-cast v0, [Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType; // type@0a31 │ │ -10a42c: 1100 |0008: return-object v0 │ │ +10a3fc: |[10a3fc] com.gpl.rpg.AndorsTrail.model.script.ScriptEffect$ScriptEffectType.values:()[Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType; │ │ +10a40c: 6200 8c29 |0000: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType;.$VALUES:[Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType; // field@298c │ │ +10a410: 6e10 df3c 0000 |0002: invoke-virtual {v0}, [Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType;.clone:()Ljava/lang/Object; // method@3cdf │ │ +10a416: 0c00 |0005: move-result-object v0 │ │ +10a418: 1f00 310a |0006: check-cast v0, [Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType; // type@0a31 │ │ +10a41c: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=4 │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 6310 (ScriptEffect.java) │ │ @@ -275572,21 +275568,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 │ │ -10a62c: |[10a62c] com.gpl.rpg.AndorsTrail.model.script.ScriptEffect.:(Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType;Ljava/lang/String;ILjava/lang/String;)V │ │ -10a63c: 7010 2d3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -10a642: 5b01 9f29 |0003: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect;.type:Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType; // field@299f │ │ -10a646: 5b02 9d29 |0005: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect;.effectID:Ljava/lang/String; // field@299d │ │ -10a64a: 5903 a029 |0007: iput v3, v0, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect;.value:I // field@29a0 │ │ -10a64e: 5b04 9e29 |0009: iput-object v4, v0, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect;.mapName:Ljava/lang/String; // field@299e │ │ -10a652: 0e00 |000b: return-void │ │ +10a61c: |[10a61c] com.gpl.rpg.AndorsTrail.model.script.ScriptEffect.:(Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType;Ljava/lang/String;ILjava/lang/String;)V │ │ +10a62c: 7010 2d3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +10a632: 5b01 9f29 |0003: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect;.type:Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType; // field@299f │ │ +10a636: 5b02 9d29 |0005: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect;.effectID:Ljava/lang/String; // field@299d │ │ +10a63a: 5903 a029 |0007: iput v3, v0, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect;.value:I // field@29a0 │ │ +10a63e: 5b04 9e29 |0009: iput-object v4, v0, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect;.mapName:Ljava/lang/String; // field@299e │ │ +10a642: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=33 │ │ 0x0003 line=34 │ │ 0x0005 line=35 │ │ 0x0007 line=36 │ │ 0x0009 line=37 │ │ @@ -275635,20 +275631,20 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -10a6cc: |[10a6cc] com.gpl.rpg.AndorsTrail.resource.ConversationLoader.:()V │ │ -10a6dc: 7010 2d3b 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3b2d │ │ -10a6e2: 2200 9409 |0003: new-instance v0, Ljava/util/HashMap; // type@0994 │ │ -10a6e6: 7010 e93b 0000 |0005: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@3be9 │ │ -10a6ec: 5b10 a129 |0008: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/resource/ConversationLoader;.resourceIDsPerPhraseID:Ljava/util/HashMap; // field@29a1 │ │ -10a6f0: 0e00 |000a: return-void │ │ +10a6bc: |[10a6bc] com.gpl.rpg.AndorsTrail.resource.ConversationLoader.:()V │ │ +10a6cc: 7010 2d3b 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3b2d │ │ +10a6d2: 2200 9409 |0003: new-instance v0, Ljava/util/HashMap; // type@0994 │ │ +10a6d6: 7010 e93b 0000 |0005: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@3be9 │ │ +10a6dc: 5b10 a129 |0008: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/resource/ConversationLoader;.resourceIDsPerPhraseID:Ljava/util/HashMap; // field@29a1 │ │ +10a6e0: 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; │ │ │ │ @@ -275658,29 +275654,29 @@ │ │ type : '(ILjava/util/Collection;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 27 16-bit code units │ │ -10a6f4: |[10a6f4] com.gpl.rpg.AndorsTrail.resource.ConversationLoader.addIDs:(ILjava/util/Collection;)V │ │ -10a704: 7210 dc3b 0500 |0000: invoke-interface {v5}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@3bdc │ │ -10a70a: 0c05 |0003: move-result-object v5 │ │ -10a70c: 7210 fe3b 0500 |0004: invoke-interface {v5}, Ljava/util/Iterator;.hasNext:()Z // method@3bfe │ │ -10a712: 0a00 |0007: move-result v0 │ │ -10a714: 3800 1200 |0008: if-eqz v0, 001a // +0012 │ │ -10a718: 7210 ff3b 0500 |000a: invoke-interface {v5}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3bff │ │ -10a71e: 0c00 |000d: move-result-object v0 │ │ -10a720: 1f00 6409 |000e: check-cast v0, Ljava/lang/String; // type@0964 │ │ -10a724: 5431 a129 |0010: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/resource/ConversationLoader;.resourceIDsPerPhraseID:Ljava/util/HashMap; // field@29a1 │ │ -10a728: 7110 0f3b 0400 |0012: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b0f │ │ -10a72e: 0c02 |0015: move-result-object v2 │ │ -10a730: 6e30 f13b 0102 |0016: invoke-virtual {v1, v0, v2}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@3bf1 │ │ -10a736: 28eb |0019: goto 0004 // -0015 │ │ -10a738: 0e00 |001a: return-void │ │ +10a6e4: |[10a6e4] com.gpl.rpg.AndorsTrail.resource.ConversationLoader.addIDs:(ILjava/util/Collection;)V │ │ +10a6f4: 7210 dc3b 0500 |0000: invoke-interface {v5}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@3bdc │ │ +10a6fa: 0c05 |0003: move-result-object v5 │ │ +10a6fc: 7210 fe3b 0500 |0004: invoke-interface {v5}, Ljava/util/Iterator;.hasNext:()Z // method@3bfe │ │ +10a702: 0a00 |0007: move-result v0 │ │ +10a704: 3800 1200 |0008: if-eqz v0, 001a // +0012 │ │ +10a708: 7210 ff3b 0500 |000a: invoke-interface {v5}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3bff │ │ +10a70e: 0c00 |000d: move-result-object v0 │ │ +10a710: 1f00 6409 |000e: check-cast v0, Ljava/lang/String; // type@0964 │ │ +10a714: 5431 a129 |0010: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/resource/ConversationLoader;.resourceIDsPerPhraseID:Ljava/util/HashMap; // field@29a1 │ │ +10a718: 7110 0f3b 0400 |0012: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b0f │ │ +10a71e: 0c02 |0015: move-result-object v2 │ │ +10a720: 6e30 f13b 0102 |0016: invoke-virtual {v1, v0, v2}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@3bf1 │ │ +10a726: 28eb |0019: goto 0004 // -0015 │ │ +10a728: 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; │ │ @@ -275690,40 +275686,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 │ │ -10a654: |[10a654] 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; │ │ -10a664: 6e20 1234 4500 |0000: invoke-virtual {v5, v4}, Lcom/gpl/rpg/AndorsTrail/model/conversation/ConversationCollection;.hasPhrase:(Ljava/lang/String;)Z // method@3412 │ │ -10a66a: 0a00 |0003: move-result v0 │ │ -10a66c: 3800 0700 |0004: if-eqz v0, 000b // +0007 │ │ -10a670: 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 │ │ -10a676: 0c04 |0009: move-result-object v4 │ │ -10a678: 1104 |000a: return-object v4 │ │ -10a67a: 2200 6008 |000b: new-instance v0, Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader; // type@0860 │ │ -10a67e: 6e10 fb02 0600 |000d: invoke-virtual {v6}, Landroid/content/res/Resources;.getAssets:()Landroid/content/res/AssetManager; // method@02fb │ │ -10a684: 0c01 |0010: move-result-object v1 │ │ -10a686: 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 │ │ -10a68c: 2201 6808 |0014: new-instance v1, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ConversationListParser; // type@0868 │ │ -10a690: 7020 cc35 0100 |0016: invoke-direct {v1, v0}, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ConversationListParser;.:(Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader;)V // method@35cc │ │ -10a696: 5432 a129 |0019: iget-object v2, v3, Lcom/gpl/rpg/AndorsTrail/resource/ConversationLoader;.resourceIDsPerPhraseID:Ljava/util/HashMap; // field@29a1 │ │ -10a69a: 6e20 ee3b 4200 |001b: invoke-virtual {v2, v4}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@3bee │ │ -10a6a0: 0c02 |001e: move-result-object v2 │ │ -10a6a2: 1f02 5209 |001f: check-cast v2, Ljava/lang/Integer; // type@0952 │ │ -10a6a6: 6e10 0a3b 0200 |0021: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@3b0a │ │ -10a6ac: 0a02 |0024: move-result v2 │ │ -10a6ae: 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 │ │ -10a6b4: 0c06 |0028: move-result-object v6 │ │ -10a6b6: 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 │ │ -10a6bc: 6e10 a635 0000 |002c: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader;.close:()V // method@35a6 │ │ -10a6c2: 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 │ │ -10a6c8: 0c04 |0032: move-result-object v4 │ │ -10a6ca: 1104 |0033: return-object v4 │ │ +10a644: |[10a644] 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; │ │ +10a654: 6e20 1234 4500 |0000: invoke-virtual {v5, v4}, Lcom/gpl/rpg/AndorsTrail/model/conversation/ConversationCollection;.hasPhrase:(Ljava/lang/String;)Z // method@3412 │ │ +10a65a: 0a00 |0003: move-result v0 │ │ +10a65c: 3800 0700 |0004: if-eqz v0, 000b // +0007 │ │ +10a660: 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 │ │ +10a666: 0c04 |0009: move-result-object v4 │ │ +10a668: 1104 |000a: return-object v4 │ │ +10a66a: 2200 6008 |000b: new-instance v0, Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader; // type@0860 │ │ +10a66e: 6e10 fb02 0600 |000d: invoke-virtual {v6}, Landroid/content/res/Resources;.getAssets:()Landroid/content/res/AssetManager; // method@02fb │ │ +10a674: 0c01 |0010: move-result-object v1 │ │ +10a676: 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 │ │ +10a67c: 2201 6808 |0014: new-instance v1, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ConversationListParser; // type@0868 │ │ +10a680: 7020 cc35 0100 |0016: invoke-direct {v1, v0}, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ConversationListParser;.:(Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader;)V // method@35cc │ │ +10a686: 5432 a129 |0019: iget-object v2, v3, Lcom/gpl/rpg/AndorsTrail/resource/ConversationLoader;.resourceIDsPerPhraseID:Ljava/util/HashMap; // field@29a1 │ │ +10a68a: 6e20 ee3b 4200 |001b: invoke-virtual {v2, v4}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@3bee │ │ +10a690: 0c02 |001e: move-result-object v2 │ │ +10a692: 1f02 5209 |001f: check-cast v2, Ljava/lang/Integer; // type@0952 │ │ +10a696: 6e10 0a3b 0200 |0021: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@3b0a │ │ +10a69c: 0a02 |0024: move-result v2 │ │ +10a69e: 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 │ │ +10a6a4: 0c06 |0028: move-result-object v6 │ │ +10a6a6: 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 │ │ +10a6ac: 6e10 a635 0000 |002c: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader;.close:()V // method@35a6 │ │ +10a6b2: 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 │ │ +10a6b8: 0c04 |0032: move-result-object v4 │ │ +10a6ba: 1104 |0033: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=20 │ │ 0x0006 line=21 │ │ 0x000b line=24 │ │ 0x0014 line=25 │ │ 0x0019 line=26 │ │ @@ -275774,21 +275770,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 │ │ -10a73c: |[10a73c] com.gpl.rpg.AndorsTrail.resource.DynamicTileLoader$ResourceFileTilesetLoadList.:(Lcom/gpl/rpg/AndorsTrail/resource/tiles/ResourceFileTileset;)V │ │ -10a74c: 7010 2d3b 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3b2d │ │ -10a752: 2200 f605 |0003: new-instance v0, Landroid/util/SparseIntArray; // type@05f6 │ │ -10a756: 7010 1d26 0000 |0005: invoke-direct {v0}, Landroid/util/SparseIntArray;.:()V // method@261d │ │ -10a75c: 5b10 a229 |0008: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader$ResourceFileTilesetLoadList;.tileIDsToLoadPerLocalID:Landroid/util/SparseIntArray; // field@29a2 │ │ -10a760: 5b12 a329 |000a: iput-object v2, v1, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader$ResourceFileTilesetLoadList;.tileset:Lcom/gpl/rpg/AndorsTrail/resource/tiles/ResourceFileTileset; // field@29a3 │ │ -10a764: 0e00 |000c: return-void │ │ +10a72c: |[10a72c] com.gpl.rpg.AndorsTrail.resource.DynamicTileLoader$ResourceFileTilesetLoadList.:(Lcom/gpl/rpg/AndorsTrail/resource/tiles/ResourceFileTileset;)V │ │ +10a73c: 7010 2d3b 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3b2d │ │ +10a742: 2200 f605 |0003: new-instance v0, Landroid/util/SparseIntArray; // type@05f6 │ │ +10a746: 7010 1d26 0000 |0005: invoke-direct {v0}, Landroid/util/SparseIntArray;.:()V // method@261d │ │ +10a74c: 5b10 a229 |0008: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader$ResourceFileTilesetLoadList;.tileIDsToLoadPerLocalID:Landroid/util/SparseIntArray; // field@29a2 │ │ +10a750: 5b12 a329 |000a: iput-object v2, v1, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader$ResourceFileTilesetLoadList;.tileset:Lcom/gpl/rpg/AndorsTrail/resource/tiles/ResourceFileTileset; // field@29a3 │ │ +10a754: 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; │ │ @@ -275844,25 +275840,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 │ │ -10a878: |[10a878] com.gpl.rpg.AndorsTrail.resource.DynamicTileLoader.:(Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCache;)V │ │ -10a888: 7010 2d3b 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3b2d │ │ -10a88e: 2200 f405 |0003: new-instance v0, Landroid/util/SparseArray; // type@05f4 │ │ -10a892: 7010 0b26 0000 |0005: invoke-direct {v0}, Landroid/util/SparseArray;.:()V // method@260b │ │ -10a898: 5b10 a529 |0008: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.preparedTilesetsByResourceId:Landroid/util/SparseArray; // field@29a5 │ │ -10a89c: 2200 9409 |000a: new-instance v0, Ljava/util/HashMap; // type@0994 │ │ -10a8a0: 7010 e93b 0000 |000c: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@3be9 │ │ -10a8a6: 5b10 a629 |000f: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.preparedTilesetsByResourceName:Ljava/util/HashMap; // field@29a6 │ │ -10a8aa: 5b12 a729 |0011: iput-object v2, v1, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.tileCache:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCache; // field@29a7 │ │ -10a8ae: 7010 8d35 0100 |0013: invoke-direct {v1}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.initialize:()V // method@358d │ │ -10a8b4: 0e00 |0016: return-void │ │ +10a868: |[10a868] com.gpl.rpg.AndorsTrail.resource.DynamicTileLoader.:(Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCache;)V │ │ +10a878: 7010 2d3b 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3b2d │ │ +10a87e: 2200 f405 |0003: new-instance v0, Landroid/util/SparseArray; // type@05f4 │ │ +10a882: 7010 0b26 0000 |0005: invoke-direct {v0}, Landroid/util/SparseArray;.:()V // method@260b │ │ +10a888: 5b10 a529 |0008: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.preparedTilesetsByResourceId:Landroid/util/SparseArray; // field@29a5 │ │ +10a88c: 2200 9409 |000a: new-instance v0, Ljava/util/HashMap; // type@0994 │ │ +10a890: 7010 e93b 0000 |000c: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@3be9 │ │ +10a896: 5b10 a629 |000f: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.preparedTilesetsByResourceName:Ljava/util/HashMap; // field@29a6 │ │ +10a89a: 5b12 a729 |0011: iput-object v2, v1, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.tileCache:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCache; // field@29a7 │ │ +10a89e: 7010 8d35 0100 |0013: invoke-direct {v1}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.initialize:()V // method@358d │ │ +10a8a4: 0e00 |0016: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=30 │ │ 0x0003 line=18 │ │ 0x000a line=19 │ │ 0x0011 line=31 │ │ 0x0013 line=32 │ │ @@ -275875,20 +275871,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 │ │ -10a768: |[10a768] com.gpl.rpg.AndorsTrail.resource.DynamicTileLoader.getTilesetBitmap:(I)Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader$ResourceFileTilesetLoadList; │ │ -10a778: 5410 a529 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.preparedTilesetsByResourceId:Landroid/util/SparseArray; // field@29a5 │ │ -10a77c: 6e20 1026 2000 |0002: invoke-virtual {v0, v2}, Landroid/util/SparseArray;.get:(I)Ljava/lang/Object; // method@2610 │ │ -10a782: 0c02 |0005: move-result-object v2 │ │ -10a784: 1f02 5c08 |0006: check-cast v2, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader$ResourceFileTilesetLoadList; // type@085c │ │ -10a788: 1102 |0008: return-object v2 │ │ +10a758: |[10a758] com.gpl.rpg.AndorsTrail.resource.DynamicTileLoader.getTilesetBitmap:(I)Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader$ResourceFileTilesetLoadList; │ │ +10a768: 5410 a529 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.preparedTilesetsByResourceId:Landroid/util/SparseArray; // field@29a5 │ │ +10a76c: 6e20 1026 2000 |0002: invoke-virtual {v0, v2}, Landroid/util/SparseArray;.get:(I)Ljava/lang/Object; // method@2610 │ │ +10a772: 0c02 |0005: move-result-object v2 │ │ +10a774: 1f02 5c08 |0006: check-cast v2, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader$ResourceFileTilesetLoadList; // type@085c │ │ +10a778: 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 │ │ │ │ @@ -275897,20 +275893,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 │ │ -10a78c: |[10a78c] com.gpl.rpg.AndorsTrail.resource.DynamicTileLoader.getTilesetBitmap:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader$ResourceFileTilesetLoadList; │ │ -10a79c: 5410 a629 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.preparedTilesetsByResourceName:Ljava/util/HashMap; // field@29a6 │ │ -10a7a0: 6e20 ee3b 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@3bee │ │ -10a7a6: 0c02 |0005: move-result-object v2 │ │ -10a7a8: 1f02 5c08 |0006: check-cast v2, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader$ResourceFileTilesetLoadList; // type@085c │ │ -10a7ac: 1102 |0008: return-object v2 │ │ +10a77c: |[10a77c] com.gpl.rpg.AndorsTrail.resource.DynamicTileLoader.getTilesetBitmap:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader$ResourceFileTilesetLoadList; │ │ +10a78c: 5410 a629 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.preparedTilesetsByResourceName:Ljava/util/HashMap; // field@29a6 │ │ +10a790: 6e20 ee3b 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@3bee │ │ +10a796: 0c02 |0005: move-result-object v2 │ │ +10a798: 1f02 5c08 |0006: check-cast v2, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader$ResourceFileTilesetLoadList; // type@085c │ │ +10a79c: 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; │ │ │ │ @@ -275919,24 +275915,24 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 19 16-bit code units │ │ -10a938: |[10a938] com.gpl.rpg.AndorsTrail.resource.DynamicTileLoader.initialize:()V │ │ -10a948: 5410 a529 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.preparedTilesetsByResourceId:Landroid/util/SparseArray; // field@29a5 │ │ -10a94c: 6e10 0e26 0000 |0002: invoke-virtual {v0}, Landroid/util/SparseArray;.clear:()V // method@260e │ │ -10a952: 5410 a629 |0005: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.preparedTilesetsByResourceName:Ljava/util/HashMap; // field@29a6 │ │ -10a956: 6e10 eb3b 0000 |0007: invoke-virtual {v0}, Ljava/util/HashMap;.clear:()V // method@3beb │ │ -10a95c: 5410 a729 |000a: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.tileCache:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCache; // field@29a7 │ │ -10a960: 6e10 3336 0000 |000c: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCache;.getMaxTileID:()I // method@3633 │ │ -10a966: 0a00 |000f: move-result v0 │ │ -10a968: 5910 a429 |0010: iput v0, v1, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.currentTileStoreIndex:I // field@29a4 │ │ -10a96c: 0e00 |0012: return-void │ │ +10a928: |[10a928] com.gpl.rpg.AndorsTrail.resource.DynamicTileLoader.initialize:()V │ │ +10a938: 5410 a529 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.preparedTilesetsByResourceId:Landroid/util/SparseArray; // field@29a5 │ │ +10a93c: 6e10 0e26 0000 |0002: invoke-virtual {v0}, Landroid/util/SparseArray;.clear:()V // method@260e │ │ +10a942: 5410 a629 |0005: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.preparedTilesetsByResourceName:Ljava/util/HashMap; // field@29a6 │ │ +10a946: 6e10 eb3b 0000 |0007: invoke-virtual {v0}, Ljava/util/HashMap;.clear:()V // method@3beb │ │ +10a94c: 5410 a729 |000a: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.tileCache:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCache; // field@29a7 │ │ +10a950: 6e10 3336 0000 |000c: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCache;.getMaxTileID:()I // method@3633 │ │ +10a956: 0a00 |000f: move-result v0 │ │ +10a958: 5910 a429 |0010: iput v0, v1, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.currentTileStoreIndex:I // field@29a4 │ │ +10a95c: 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; │ │ @@ -275946,25 +275942,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 │ │ -10a7f8: |[10a7f8] com.gpl.rpg.AndorsTrail.resource.DynamicTileLoader.prepareTileID:(Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader$ResourceFileTilesetLoadList;I)I │ │ -10a808: 5420 a229 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader$ResourceFileTilesetLoadList;.tileIDsToLoadPerLocalID:Landroid/util/SparseIntArray; // field@29a2 │ │ -10a80c: 6e20 1f26 3000 |0002: invoke-virtual {v0, v3}, Landroid/util/SparseIntArray;.get:(I)I // method@261f │ │ -10a812: 0a00 |0005: move-result v0 │ │ -10a814: 3900 0d00 |0006: if-nez v0, 0013 // +000d │ │ -10a818: 5210 a429 |0008: iget v0, v1, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.currentTileStoreIndex:I // field@29a4 │ │ -10a81c: d800 0001 |000a: add-int/lit8 v0, v0, #int 1 // #01 │ │ -10a820: 5910 a429 |000c: iput v0, v1, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.currentTileStoreIndex:I // field@29a4 │ │ -10a824: 5422 a229 |000e: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader$ResourceFileTilesetLoadList;.tileIDsToLoadPerLocalID:Landroid/util/SparseIntArray; // field@29a2 │ │ -10a828: 6e30 2126 3200 |0010: invoke-virtual {v2, v3, v0}, Landroid/util/SparseIntArray;.put:(II)V // method@2621 │ │ -10a82e: 0f00 |0013: return v0 │ │ +10a7e8: |[10a7e8] com.gpl.rpg.AndorsTrail.resource.DynamicTileLoader.prepareTileID:(Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader$ResourceFileTilesetLoadList;I)I │ │ +10a7f8: 5420 a229 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader$ResourceFileTilesetLoadList;.tileIDsToLoadPerLocalID:Landroid/util/SparseIntArray; // field@29a2 │ │ +10a7fc: 6e20 1f26 3000 |0002: invoke-virtual {v0, v3}, Landroid/util/SparseIntArray;.get:(I)I // method@261f │ │ +10a802: 0a00 |0005: move-result v0 │ │ +10a804: 3900 0d00 |0006: if-nez v0, 0013 // +000d │ │ +10a808: 5210 a429 |0008: iget v0, v1, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.currentTileStoreIndex:I // field@29a4 │ │ +10a80c: d800 0001 |000a: add-int/lit8 v0, v0, #int 1 // #01 │ │ +10a810: 5910 a429 |000c: iput v0, v1, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.currentTileStoreIndex:I // field@29a4 │ │ +10a814: 5422 a229 |000e: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader$ResourceFileTilesetLoadList;.tileIDsToLoadPerLocalID:Landroid/util/SparseIntArray; // field@29a2 │ │ +10a818: 6e30 2126 3200 |0010: invoke-virtual {v2, v3, v0}, Landroid/util/SparseIntArray;.put:(II)V // method@2621 │ │ +10a81e: 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; │ │ @@ -275977,45 +275973,45 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 56 16-bit code units │ │ -10a8b8: |[10a8b8] com.gpl.rpg.AndorsTrail.resource.DynamicTileLoader.flush:()V │ │ -10a8c8: 5480 a729 |0000: iget-object v0, v8, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.tileCache:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCache; // field@29a7 │ │ -10a8cc: 5281 a429 |0002: iget v1, v8, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.currentTileStoreIndex:I // field@29a4 │ │ -10a8d0: 6e20 3136 1000 |0004: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCache;.allocateMaxTileID:(I)V // method@3631 │ │ -10a8d6: 1200 |0007: const/4 v0, #int 0 // #0 │ │ -10a8d8: 1201 |0008: const/4 v1, #int 0 // #0 │ │ -10a8da: 5482 a529 |0009: iget-object v2, v8, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.preparedTilesetsByResourceId:Landroid/util/SparseArray; // field@29a5 │ │ -10a8de: 6e10 1626 0200 |000b: invoke-virtual {v2}, Landroid/util/SparseArray;.size:()I // method@2616 │ │ -10a8e4: 0a02 |000e: move-result v2 │ │ -10a8e6: 3521 2800 |000f: if-ge v1, v2, 0037 // +0028 │ │ -10a8ea: 5482 a529 |0011: iget-object v2, v8, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.preparedTilesetsByResourceId:Landroid/util/SparseArray; // field@29a5 │ │ -10a8ee: 6e20 1726 1200 |0013: invoke-virtual {v2, v1}, Landroid/util/SparseArray;.valueAt:(I)Ljava/lang/Object; // method@2617 │ │ -10a8f4: 0c02 |0016: move-result-object v2 │ │ -10a8f6: 1f02 5c08 |0017: check-cast v2, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader$ResourceFileTilesetLoadList; // type@085c │ │ -10a8fa: 5423 a329 |0019: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader$ResourceFileTilesetLoadList;.tileset:Lcom/gpl/rpg/AndorsTrail/resource/tiles/ResourceFileTileset; // field@29a3 │ │ -10a8fe: 5422 a229 |001b: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader$ResourceFileTilesetLoadList;.tileIDsToLoadPerLocalID:Landroid/util/SparseIntArray; // field@29a2 │ │ -10a902: 1204 |001d: const/4 v4, #int 0 // #0 │ │ -10a904: 6e10 2226 0200 |001e: invoke-virtual {v2}, Landroid/util/SparseIntArray;.size:()I // method@2622 │ │ -10a90a: 0a05 |0021: move-result v5 │ │ -10a90c: 3554 1200 |0022: if-ge v4, v5, 0034 // +0012 │ │ -10a910: 5485 a729 |0024: iget-object v5, v8, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.tileCache:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCache; // field@29a7 │ │ -10a914: 6e20 2326 4200 |0026: invoke-virtual {v2, v4}, Landroid/util/SparseIntArray;.valueAt:(I)I // method@2623 │ │ -10a91a: 0a06 |0029: move-result v6 │ │ -10a91c: 6e20 2026 4200 |002a: invoke-virtual {v2, v4}, Landroid/util/SparseIntArray;.keyAt:(I)I // method@2620 │ │ -10a922: 0a07 |002d: move-result v7 │ │ -10a924: 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 │ │ -10a92a: d804 0401 |0031: add-int/lit8 v4, v4, #int 1 // #01 │ │ -10a92e: 28eb |0033: goto 001e // -0015 │ │ -10a930: d801 0101 |0034: add-int/lit8 v1, v1, #int 1 // #01 │ │ -10a934: 28d3 |0036: goto 0009 // -002d │ │ -10a936: 0e00 |0037: return-void │ │ +10a8a8: |[10a8a8] com.gpl.rpg.AndorsTrail.resource.DynamicTileLoader.flush:()V │ │ +10a8b8: 5480 a729 |0000: iget-object v0, v8, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.tileCache:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCache; // field@29a7 │ │ +10a8bc: 5281 a429 |0002: iget v1, v8, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.currentTileStoreIndex:I // field@29a4 │ │ +10a8c0: 6e20 3136 1000 |0004: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCache;.allocateMaxTileID:(I)V // method@3631 │ │ +10a8c6: 1200 |0007: const/4 v0, #int 0 // #0 │ │ +10a8c8: 1201 |0008: const/4 v1, #int 0 // #0 │ │ +10a8ca: 5482 a529 |0009: iget-object v2, v8, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.preparedTilesetsByResourceId:Landroid/util/SparseArray; // field@29a5 │ │ +10a8ce: 6e10 1626 0200 |000b: invoke-virtual {v2}, Landroid/util/SparseArray;.size:()I // method@2616 │ │ +10a8d4: 0a02 |000e: move-result v2 │ │ +10a8d6: 3521 2800 |000f: if-ge v1, v2, 0037 // +0028 │ │ +10a8da: 5482 a529 |0011: iget-object v2, v8, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.preparedTilesetsByResourceId:Landroid/util/SparseArray; // field@29a5 │ │ +10a8de: 6e20 1726 1200 |0013: invoke-virtual {v2, v1}, Landroid/util/SparseArray;.valueAt:(I)Ljava/lang/Object; // method@2617 │ │ +10a8e4: 0c02 |0016: move-result-object v2 │ │ +10a8e6: 1f02 5c08 |0017: check-cast v2, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader$ResourceFileTilesetLoadList; // type@085c │ │ +10a8ea: 5423 a329 |0019: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader$ResourceFileTilesetLoadList;.tileset:Lcom/gpl/rpg/AndorsTrail/resource/tiles/ResourceFileTileset; // field@29a3 │ │ +10a8ee: 5422 a229 |001b: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader$ResourceFileTilesetLoadList;.tileIDsToLoadPerLocalID:Landroid/util/SparseIntArray; // field@29a2 │ │ +10a8f2: 1204 |001d: const/4 v4, #int 0 // #0 │ │ +10a8f4: 6e10 2226 0200 |001e: invoke-virtual {v2}, Landroid/util/SparseIntArray;.size:()I // method@2622 │ │ +10a8fa: 0a05 |0021: move-result v5 │ │ +10a8fc: 3554 1200 |0022: if-ge v4, v5, 0034 // +0012 │ │ +10a900: 5485 a729 |0024: iget-object v5, v8, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.tileCache:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCache; // field@29a7 │ │ +10a904: 6e20 2326 4200 |0026: invoke-virtual {v2, v4}, Landroid/util/SparseIntArray;.valueAt:(I)I // method@2623 │ │ +10a90a: 0a06 |0029: move-result v6 │ │ +10a90c: 6e20 2026 4200 |002a: invoke-virtual {v2, v4}, Landroid/util/SparseIntArray;.keyAt:(I)I // method@2620 │ │ +10a912: 0a07 |002d: move-result v7 │ │ +10a914: 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 │ │ +10a91a: d804 0401 |0031: add-int/lit8 v4, v4, #int 1 // #01 │ │ +10a91e: 28eb |0033: goto 001e // -0015 │ │ +10a920: d801 0101 |0034: add-int/lit8 v1, v1, #int 1 // #01 │ │ +10a924: 28d3 |0036: goto 0009 // -002d │ │ +10a926: 0e00 |0037: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=106 │ │ 0x0009 line=107 │ │ 0x0011 line=108 │ │ 0x0019 line=109 │ │ 0x001b line=110 │ │ @@ -276029,20 +276025,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 │ │ -10a7b0: |[10a7b0] com.gpl.rpg.AndorsTrail.resource.DynamicTileLoader.getTilesetSize:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/util/Size; │ │ -10a7c0: 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 │ │ -10a7c6: 0c01 |0003: move-result-object v1 │ │ -10a7c8: 5411 a329 |0004: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader$ResourceFileTilesetLoadList;.tileset:Lcom/gpl/rpg/AndorsTrail/resource/tiles/ResourceFileTileset; // field@29a3 │ │ -10a7cc: 5411 6f2a |0006: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/resource/tiles/ResourceFileTileset;.destinationTileSize:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2a6f │ │ -10a7d0: 1101 |0008: return-object v1 │ │ +10a7a0: |[10a7a0] com.gpl.rpg.AndorsTrail.resource.DynamicTileLoader.getTilesetSize:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/util/Size; │ │ +10a7b0: 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 │ │ +10a7b6: 0c01 |0003: move-result-object v1 │ │ +10a7b8: 5411 a329 |0004: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader$ResourceFileTilesetLoadList;.tileset:Lcom/gpl/rpg/AndorsTrail/resource/tiles/ResourceFileTileset; // field@29a3 │ │ +10a7bc: 5411 6f2a |0006: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/resource/tiles/ResourceFileTileset;.destinationTileSize:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2a6f │ │ +10a7c0: 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; │ │ @@ -276052,20 +276048,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 │ │ -10a7d4: |[10a7d4] com.gpl.rpg.AndorsTrail.resource.DynamicTileLoader.getTilesetTileSize:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/util/Size; │ │ -10a7e4: 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 │ │ -10a7ea: 0c01 |0003: move-result-object v1 │ │ -10a7ec: 5411 a329 |0004: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader$ResourceFileTilesetLoadList;.tileset:Lcom/gpl/rpg/AndorsTrail/resource/tiles/ResourceFileTileset; // field@29a3 │ │ -10a7f0: 5411 742a |0006: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/resource/tiles/ResourceFileTileset;.spriteDimensionsInTiles:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2a74 │ │ -10a7f4: 1101 |0008: return-object v1 │ │ +10a7c4: |[10a7c4] com.gpl.rpg.AndorsTrail.resource.DynamicTileLoader.getTilesetTileSize:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/util/Size; │ │ +10a7d4: 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 │ │ +10a7da: 0c01 |0003: move-result-object v1 │ │ +10a7dc: 5411 a329 |0004: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader$ResourceFileTilesetLoadList;.tileset:Lcom/gpl/rpg/AndorsTrail/resource/tiles/ResourceFileTileset; // field@29a3 │ │ +10a7e0: 5411 742a |0006: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/resource/tiles/ResourceFileTileset;.spriteDimensionsInTiles:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2a74 │ │ +10a7e4: 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; │ │ @@ -276075,50 +276071,50 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 67 16-bit code units │ │ -10a970: |[10a970] com.gpl.rpg.AndorsTrail.resource.DynamicTileLoader.prepareAllMapTiles:()V │ │ -10a980: 5440 a629 |0000: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.preparedTilesetsByResourceName:Ljava/util/HashMap; // field@29a6 │ │ -10a984: 6e10 ed3b 0000 |0002: invoke-virtual {v0}, Ljava/util/HashMap;.entrySet:()Ljava/util/Set; // method@3bed │ │ -10a98a: 0c00 |0005: move-result-object v0 │ │ -10a98c: 7210 523c 0000 |0006: invoke-interface {v0}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@3c52 │ │ -10a992: 0c00 |0009: move-result-object v0 │ │ -10a994: 7210 fe3b 0000 |000a: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@3bfe │ │ -10a99a: 0a01 |000d: move-result v1 │ │ -10a99c: 3801 3400 |000e: if-eqz v1, 0042 // +0034 │ │ -10a9a0: 7210 ff3b 0000 |0010: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3bff │ │ -10a9a6: 0c01 |0013: move-result-object v1 │ │ -10a9a8: 1f01 9d09 |0014: check-cast v1, Ljava/util/Map$Entry; // type@099d │ │ -10a9ac: 7210 3d3c 0100 |0016: invoke-interface {v1}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@3c3d │ │ -10a9b2: 0c02 |0019: move-result-object v2 │ │ -10a9b4: 1f02 6409 |001a: check-cast v2, Ljava/lang/String; // type@0964 │ │ -10a9b8: 1a03 b636 |001c: const-string v3, "map_" // string@36b6 │ │ -10a9bc: 6e20 5e3b 3200 |001e: invoke-virtual {v2, v3}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@3b5e │ │ -10a9c2: 0a02 |0021: move-result v2 │ │ -10a9c4: 3902 0300 |0022: if-nez v2, 0025 // +0003 │ │ -10a9c8: 28e6 |0024: goto 000a // -001a │ │ -10a9ca: 7210 3e3c 0100 |0025: invoke-interface {v1}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@3c3e │ │ -10a9d0: 0c01 |0028: move-result-object v1 │ │ -10a9d2: 1f01 5c08 |0029: check-cast v1, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader$ResourceFileTilesetLoadList; // type@085c │ │ -10a9d6: 5412 a329 |002b: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader$ResourceFileTilesetLoadList;.tileset:Lcom/gpl/rpg/AndorsTrail/resource/tiles/ResourceFileTileset; // field@29a3 │ │ -10a9da: 5422 702a |002d: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/resource/tiles/ResourceFileTileset;.numTiles:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2a70 │ │ -10a9de: 5222 192b |002f: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/util/Size;.width:I // field@2b19 │ │ -10a9e2: 5413 a329 |0031: iget-object v3, v1, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader$ResourceFileTilesetLoadList;.tileset:Lcom/gpl/rpg/AndorsTrail/resource/tiles/ResourceFileTileset; // field@29a3 │ │ -10a9e6: 5433 702a |0033: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/resource/tiles/ResourceFileTileset;.numTiles:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2a70 │ │ -10a9ea: 5233 182b |0035: iget v3, v3, Lcom/gpl/rpg/AndorsTrail/util/Size;.height:I // field@2b18 │ │ -10a9ee: 9202 0203 |0037: mul-int v2, v2, v3 │ │ -10a9f2: 1203 |0039: const/4 v3, #int 0 // #0 │ │ -10a9f4: 3523 d0ff |003a: if-ge v3, v2, 000a // -0030 │ │ -10a9f8: 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 │ │ -10a9fe: d803 0301 |003f: add-int/lit8 v3, v3, #int 1 // #01 │ │ -10aa02: 28f9 |0041: goto 003a // -0007 │ │ -10aa04: 0e00 |0042: return-void │ │ +10a960: |[10a960] com.gpl.rpg.AndorsTrail.resource.DynamicTileLoader.prepareAllMapTiles:()V │ │ +10a970: 5440 a629 |0000: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.preparedTilesetsByResourceName:Ljava/util/HashMap; // field@29a6 │ │ +10a974: 6e10 ed3b 0000 |0002: invoke-virtual {v0}, Ljava/util/HashMap;.entrySet:()Ljava/util/Set; // method@3bed │ │ +10a97a: 0c00 |0005: move-result-object v0 │ │ +10a97c: 7210 523c 0000 |0006: invoke-interface {v0}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@3c52 │ │ +10a982: 0c00 |0009: move-result-object v0 │ │ +10a984: 7210 fe3b 0000 |000a: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@3bfe │ │ +10a98a: 0a01 |000d: move-result v1 │ │ +10a98c: 3801 3400 |000e: if-eqz v1, 0042 // +0034 │ │ +10a990: 7210 ff3b 0000 |0010: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3bff │ │ +10a996: 0c01 |0013: move-result-object v1 │ │ +10a998: 1f01 9d09 |0014: check-cast v1, Ljava/util/Map$Entry; // type@099d │ │ +10a99c: 7210 3d3c 0100 |0016: invoke-interface {v1}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@3c3d │ │ +10a9a2: 0c02 |0019: move-result-object v2 │ │ +10a9a4: 1f02 6409 |001a: check-cast v2, Ljava/lang/String; // type@0964 │ │ +10a9a8: 1a03 b636 |001c: const-string v3, "map_" // string@36b6 │ │ +10a9ac: 6e20 5e3b 3200 |001e: invoke-virtual {v2, v3}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@3b5e │ │ +10a9b2: 0a02 |0021: move-result v2 │ │ +10a9b4: 3902 0300 |0022: if-nez v2, 0025 // +0003 │ │ +10a9b8: 28e6 |0024: goto 000a // -001a │ │ +10a9ba: 7210 3e3c 0100 |0025: invoke-interface {v1}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@3c3e │ │ +10a9c0: 0c01 |0028: move-result-object v1 │ │ +10a9c2: 1f01 5c08 |0029: check-cast v1, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader$ResourceFileTilesetLoadList; // type@085c │ │ +10a9c6: 5412 a329 |002b: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader$ResourceFileTilesetLoadList;.tileset:Lcom/gpl/rpg/AndorsTrail/resource/tiles/ResourceFileTileset; // field@29a3 │ │ +10a9ca: 5422 702a |002d: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/resource/tiles/ResourceFileTileset;.numTiles:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2a70 │ │ +10a9ce: 5222 192b |002f: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/util/Size;.width:I // field@2b19 │ │ +10a9d2: 5413 a329 |0031: iget-object v3, v1, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader$ResourceFileTilesetLoadList;.tileset:Lcom/gpl/rpg/AndorsTrail/resource/tiles/ResourceFileTileset; // field@29a3 │ │ +10a9d6: 5433 702a |0033: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/resource/tiles/ResourceFileTileset;.numTiles:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2a70 │ │ +10a9da: 5233 182b |0035: iget v3, v3, Lcom/gpl/rpg/AndorsTrail/util/Size;.height:I // field@2b18 │ │ +10a9de: 9202 0203 |0037: mul-int v2, v2, v3 │ │ +10a9e2: 1203 |0039: const/4 v3, #int 0 // #0 │ │ +10a9e4: 3523 d0ff |003a: if-ge v3, v2, 000a // -0030 │ │ +10a9e8: 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 │ │ +10a9ee: d803 0301 |003f: add-int/lit8 v3, v3, #int 1 // #01 │ │ +10a9f2: 28f9 |0041: goto 003a // -0007 │ │ +10a9f4: 0e00 |0042: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=95 │ │ 0x0016 line=96 │ │ 0x0025 line=97 │ │ 0x002b line=98 │ │ 0x003c line=100 │ │ @@ -276130,20 +276126,20 @@ │ │ type : '(II)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -10a830: |[10a830] com.gpl.rpg.AndorsTrail.resource.DynamicTileLoader.prepareTileID:(II)I │ │ -10a840: 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 │ │ -10a846: 0c01 |0003: move-result-object v1 │ │ -10a848: 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 │ │ -10a84e: 0a01 |0007: move-result v1 │ │ -10a850: 0f01 |0008: return v1 │ │ +10a820: |[10a820] com.gpl.rpg.AndorsTrail.resource.DynamicTileLoader.prepareTileID:(II)I │ │ +10a830: 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 │ │ +10a836: 0c01 |0003: move-result-object v1 │ │ +10a838: 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 │ │ +10a83e: 0a01 |0007: move-result v1 │ │ +10a840: 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 │ │ @@ -276154,20 +276150,20 @@ │ │ type : '(Ljava/lang/String;I)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -10a854: |[10a854] com.gpl.rpg.AndorsTrail.resource.DynamicTileLoader.prepareTileID:(Ljava/lang/String;I)I │ │ -10a864: 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 │ │ -10a86a: 0c01 |0003: move-result-object v1 │ │ -10a86c: 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 │ │ -10a872: 0a01 |0007: move-result v1 │ │ -10a874: 0f01 |0008: return v1 │ │ +10a844: |[10a844] com.gpl.rpg.AndorsTrail.resource.DynamicTileLoader.prepareTileID:(Ljava/lang/String;I)I │ │ +10a854: 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 │ │ +10a85a: 0c01 |0003: move-result-object v1 │ │ +10a85c: 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 │ │ +10a862: 0a01 |0007: move-result v1 │ │ +10a864: 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; │ │ @@ -276178,30 +276174,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 │ │ -10aa08: |[10aa08] com.gpl.rpg.AndorsTrail.resource.DynamicTileLoader.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V │ │ -10aa18: 2206 8e08 |0000: new-instance v6, Lcom/gpl/rpg/AndorsTrail/resource/tiles/ResourceFileTileset; // type@088e │ │ -10aa1c: 0760 |0002: move-object v0, v6 │ │ -10aa1e: 0181 |0003: move v1, v8 │ │ -10aa20: 0792 |0004: move-object v2, v9 │ │ -10aa22: 07a3 |0005: move-object v3, v10 │ │ -10aa24: 07b4 |0006: move-object v4, v11 │ │ -10aa26: 01c5 |0007: move v5, v12 │ │ -10aa28: 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 │ │ -10aa2e: 220a 5c08 |000b: new-instance v10, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader$ResourceFileTilesetLoadList; // type@085c │ │ -10aa32: 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 │ │ -10aa38: 547b a529 |0010: iget-object v11, v7, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.preparedTilesetsByResourceId:Landroid/util/SparseArray; // field@29a5 │ │ -10aa3c: 6e30 1326 8b0a |0012: invoke-virtual {v11, v8, v10}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@2613 │ │ -10aa42: 5478 a629 |0015: iget-object v8, v7, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.preparedTilesetsByResourceName:Ljava/util/HashMap; // field@29a6 │ │ -10aa46: 6e30 f13b 980a |0017: invoke-virtual {v8, v9, v10}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@3bf1 │ │ -10aa4c: 0e00 |001a: return-void │ │ +10a9f8: |[10a9f8] com.gpl.rpg.AndorsTrail.resource.DynamicTileLoader.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V │ │ +10aa08: 2206 8e08 |0000: new-instance v6, Lcom/gpl/rpg/AndorsTrail/resource/tiles/ResourceFileTileset; // type@088e │ │ +10aa0c: 0760 |0002: move-object v0, v6 │ │ +10aa0e: 0181 |0003: move v1, v8 │ │ +10aa10: 0792 |0004: move-object v2, v9 │ │ +10aa12: 07a3 |0005: move-object v3, v10 │ │ +10aa14: 07b4 |0006: move-object v4, v11 │ │ +10aa16: 01c5 |0007: move v5, v12 │ │ +10aa18: 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 │ │ +10aa1e: 220a 5c08 |000b: new-instance v10, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader$ResourceFileTilesetLoadList; // type@085c │ │ +10aa22: 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 │ │ +10aa28: 547b a529 |0010: iget-object v11, v7, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.preparedTilesetsByResourceId:Landroid/util/SparseArray; // field@29a5 │ │ +10aa2c: 6e30 1326 8b0a |0012: invoke-virtual {v11, v8, v10}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@2613 │ │ +10aa32: 5478 a629 |0015: iget-object v8, v7, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.preparedTilesetsByResourceName:Ljava/util/HashMap; // field@29a6 │ │ +10aa36: 6e30 f13b 980a |0017: invoke-virtual {v8, v9, v10}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@3bf1 │ │ +10aa3c: 0e00 |001a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=42 │ │ 0x000b line=43 │ │ 0x0010 line=44 │ │ 0x0015 line=45 │ │ locals : │ │ @@ -276290,17 +276286,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -10ab30: |[10ab30] com.gpl.rpg.AndorsTrail.resource.ResourceLoader.:()V │ │ -10ab40: 7010 2d3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -10ab46: 0e00 |0003: return-void │ │ +10ab20: |[10ab20] com.gpl.rpg.AndorsTrail.resource.ResourceLoader.:()V │ │ +10ab30: 7010 2d3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +10ab36: 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;) │ │ @@ -276308,152 +276304,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 │ │ -10ab48: |[10ab48] com.gpl.rpg.AndorsTrail.resource.ResourceLoader.loadResourcesAsync:(Lcom/gpl/rpg/AndorsTrail/context/WorldContext;Landroid/content/res/Resources;)V │ │ -10ab58: 7100 7c3b 0000 |0000: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@3b7c │ │ -10ab5e: 0b00 |0003: move-result-wide v0 │ │ -10ab60: 6800 b129 |0004: sput-wide v0, Lcom/gpl/rpg/AndorsTrail/resource/ResourceLoader;.taskStart:J // field@29b1 │ │ -10ab64: 2200 6f08 |0006: new-instance v0, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ItemTypeParser; // type@086f │ │ -10ab68: 6201 ad29 |0008: sget-object v1, Lcom/gpl/rpg/AndorsTrail/resource/ResourceLoader;.loader:Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader; // field@29ad │ │ -10ab6c: 5472 5125 |000a: iget-object v2, v7, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.actorConditionsTypes:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionTypeCollection; // field@2551 │ │ -10ab70: 5473 5425 |000c: iget-object v3, v7, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.itemCategories:Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategoryCollection; // field@2554 │ │ -10ab74: 6204 b229 |000e: sget-object v4, Lcom/gpl/rpg/AndorsTrail/resource/ResourceLoader;.translationLoader:Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader; // field@29b2 │ │ -10ab78: 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 │ │ -10ab7e: 1401 0a00 027f |0013: const v1, #float 1.728e+38 // #7f02000a │ │ -10ab84: 6e20 1803 1800 |0016: invoke-virtual {v8, v1}, Landroid/content/res/Resources;.obtainTypedArray:(I)Landroid/content/res/TypedArray; // method@0318 │ │ -10ab8a: 0c01 |0019: move-result-object v1 │ │ -10ab8c: 1202 |001a: const/4 v2, #int 0 // #0 │ │ -10ab8e: 1203 |001b: const/4 v3, #int 0 // #0 │ │ -10ab90: 6e10 2a03 0100 |001c: invoke-virtual {v1}, Landroid/content/res/TypedArray;.length:()I // method@032a │ │ -10ab96: 0a04 |001f: move-result v4 │ │ -10ab98: 3543 0e00 |0020: if-ge v3, v4, 002e // +000e │ │ -10ab9c: 5474 5525 |0022: iget-object v4, v7, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.itemTypes:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTypeCollection; // field@2555 │ │ -10aba0: 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 │ │ -10aba6: 0c05 |0027: move-result-object v5 │ │ -10aba8: 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 │ │ -10abae: d803 0301 |002b: add-int/lit8 v3, v3, #int 1 // #01 │ │ -10abb2: 28ef |002d: goto 001c // -0011 │ │ -10abb4: 6e10 2c03 0100 |002e: invoke-virtual {v1}, Landroid/content/res/TypedArray;.recycle:()V // method@032c │ │ -10abba: 2200 6a08 |0031: new-instance v0, Lcom/gpl/rpg/AndorsTrail/resource/parsers/DropListParser; // type@086a │ │ -10abbe: 5471 5525 |0033: iget-object v1, v7, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.itemTypes:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTypeCollection; // field@2555 │ │ -10abc2: 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 │ │ -10abc8: 1401 0600 027f |0038: const v1, #float 1.728e+38 // #7f020006 │ │ -10abce: 6e20 1803 1800 |003b: invoke-virtual {v8, v1}, Landroid/content/res/Resources;.obtainTypedArray:(I)Landroid/content/res/TypedArray; // method@0318 │ │ -10abd4: 0c01 |003e: move-result-object v1 │ │ -10abd6: 1203 |003f: const/4 v3, #int 0 // #0 │ │ -10abd8: 6e10 2a03 0100 |0040: invoke-virtual {v1}, Landroid/content/res/TypedArray;.length:()I // method@032a │ │ -10abde: 0a04 |0043: move-result v4 │ │ -10abe0: 3543 0e00 |0044: if-ge v3, v4, 0052 // +000e │ │ -10abe4: 5474 5325 |0046: iget-object v4, v7, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.dropLists:Lcom/gpl/rpg/AndorsTrail/model/item/DropListCollection; // field@2553 │ │ -10abe8: 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 │ │ -10abee: 0c05 |004b: move-result-object v5 │ │ -10abf0: 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 │ │ -10abf6: d803 0301 |004f: add-int/lit8 v3, v3, #int 1 // #01 │ │ -10abfa: 28ef |0051: goto 0040 // -0011 │ │ -10abfc: 6e10 2c03 0100 |0052: invoke-virtual {v1}, Landroid/content/res/TypedArray;.recycle:()V // method@032c │ │ -10ac02: 2200 7308 |0055: new-instance v0, Lcom/gpl/rpg/AndorsTrail/resource/parsers/QuestParser; // type@0873 │ │ -10ac06: 6201 b229 |0057: sget-object v1, Lcom/gpl/rpg/AndorsTrail/resource/ResourceLoader;.translationLoader:Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader; // field@29b2 │ │ -10ac0a: 7020 f835 1000 |0059: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/resource/parsers/QuestParser;.:(Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader;)V // method@35f8 │ │ -10ac10: 1401 1000 027f |005c: const v1, #float 1.728e+38 // #7f020010 │ │ -10ac16: 6e20 1803 1800 |005f: invoke-virtual {v8, v1}, Landroid/content/res/Resources;.obtainTypedArray:(I)Landroid/content/res/TypedArray; // method@0318 │ │ -10ac1c: 0c01 |0062: move-result-object v1 │ │ -10ac1e: 1203 |0063: const/4 v3, #int 0 // #0 │ │ -10ac20: 6e10 2a03 0100 |0064: invoke-virtual {v1}, Landroid/content/res/TypedArray;.length:()I // method@032a │ │ -10ac26: 0a04 |0067: move-result v4 │ │ -10ac28: 3543 0e00 |0068: if-ge v3, v4, 0076 // +000e │ │ -10ac2c: 5474 5925 |006a: iget-object v4, v7, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.quests:Lcom/gpl/rpg/AndorsTrail/model/quest/QuestCollection; // field@2559 │ │ -10ac30: 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 │ │ -10ac36: 0c05 |006f: move-result-object v5 │ │ -10ac38: 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 │ │ -10ac3e: d803 0301 |0073: add-int/lit8 v3, v3, #int 1 // #01 │ │ -10ac42: 28ef |0075: goto 0064 // -0011 │ │ -10ac44: 6e10 2c03 0100 |0076: invoke-virtual {v1}, Landroid/content/res/TypedArray;.recycle:()V // method@032c │ │ -10ac4a: 2200 6808 |0079: new-instance v0, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ConversationListParser; // type@0868 │ │ -10ac4e: 6201 b229 |007b: sget-object v1, Lcom/gpl/rpg/AndorsTrail/resource/ResourceLoader;.translationLoader:Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader; // field@29b2 │ │ -10ac52: 7020 cc35 1000 |007d: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ConversationListParser;.:(Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader;)V // method@35cc │ │ -10ac58: 1401 0400 027f |0080: const v1, #float 1.728e+38 // #7f020004 │ │ -10ac5e: 6e20 1803 1800 |0083: invoke-virtual {v8, v1}, Landroid/content/res/Resources;.obtainTypedArray:(I)Landroid/content/res/TypedArray; // method@0318 │ │ -10ac64: 0c01 |0086: move-result-object v1 │ │ -10ac66: 1203 |0087: const/4 v3, #int 0 // #0 │ │ -10ac68: 6e10 2a03 0100 |0088: invoke-virtual {v1}, Landroid/content/res/TypedArray;.length:()I // method@032a │ │ -10ac6e: 0a04 |008b: move-result v4 │ │ -10ac70: 12f5 |008c: const/4 v5, #int -1 // #ff │ │ -10ac72: 3543 1b00 |008d: if-ge v3, v4, 00a8 // +001b │ │ -10ac76: 2204 1408 |008f: new-instance v4, Lcom/gpl/rpg/AndorsTrail/model/conversation/ConversationCollection; // type@0814 │ │ -10ac7a: 7010 0f34 0400 |0091: invoke-direct {v4}, Lcom/gpl/rpg/AndorsTrail/model/conversation/ConversationCollection;.:()V // method@340f │ │ -10ac80: 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 │ │ -10ac86: 0c06 |0097: move-result-object v6 │ │ -10ac88: 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 │ │ -10ac8e: 0c04 |009b: move-result-object v4 │ │ -10ac90: 5476 5225 |009c: iget-object v6, v7, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.conversationLoader:Lcom/gpl/rpg/AndorsTrail/resource/ConversationLoader; // field@2552 │ │ -10ac94: 6e30 2203 3105 |009e: invoke-virtual {v1, v3, v5}, Landroid/content/res/TypedArray;.getResourceId:(II)I // method@0322 │ │ -10ac9a: 0a05 |00a1: move-result v5 │ │ -10ac9c: 6e30 8435 5604 |00a2: invoke-virtual {v6, v5, v4}, Lcom/gpl/rpg/AndorsTrail/resource/ConversationLoader;.addIDs:(ILjava/util/Collection;)V // method@3584 │ │ -10aca2: d803 0301 |00a5: add-int/lit8 v3, v3, #int 1 // #01 │ │ -10aca6: 28e1 |00a7: goto 0088 // -001f │ │ -10aca8: 6e10 2c03 0100 |00a8: invoke-virtual {v1}, Landroid/content/res/TypedArray;.recycle:()V // method@032c │ │ -10acae: 2200 7008 |00ab: new-instance v0, Lcom/gpl/rpg/AndorsTrail/resource/parsers/MonsterTypeParser; // type@0870 │ │ -10acb2: 5471 5325 |00ad: iget-object v1, v7, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.dropLists:Lcom/gpl/rpg/AndorsTrail/model/item/DropListCollection; // field@2553 │ │ -10acb6: 5473 5125 |00af: iget-object v3, v7, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.actorConditionsTypes:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionTypeCollection; // field@2551 │ │ -10acba: 6204 ad29 |00b1: sget-object v4, Lcom/gpl/rpg/AndorsTrail/resource/ResourceLoader;.loader:Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader; // field@29ad │ │ -10acbe: 6206 b229 |00b3: sget-object v6, Lcom/gpl/rpg/AndorsTrail/resource/ResourceLoader;.translationLoader:Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader; // field@29b2 │ │ -10acc2: 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 │ │ -10acc8: 1401 0e00 027f |00b8: const v1, #float 1.728e+38 // #7f02000e │ │ -10acce: 6e20 1803 1800 |00bb: invoke-virtual {v8, v1}, Landroid/content/res/Resources;.obtainTypedArray:(I)Landroid/content/res/TypedArray; // method@0318 │ │ -10acd4: 0c01 |00be: move-result-object v1 │ │ -10acd6: 1203 |00bf: const/4 v3, #int 0 // #0 │ │ -10acd8: 6e10 2a03 0100 |00c0: invoke-virtual {v1}, Landroid/content/res/TypedArray;.length:()I // method@032a │ │ -10acde: 0a04 |00c3: move-result v4 │ │ -10ace0: 3543 0e00 |00c4: if-ge v3, v4, 00d2 // +000e │ │ -10ace4: 5474 5825 |00c6: iget-object v4, v7, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.monsterTypes:Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterTypeCollection; // field@2558 │ │ -10ace8: 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 │ │ -10acee: 0c06 |00cb: move-result-object v6 │ │ -10acf0: 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 │ │ -10acf6: d803 0301 |00cf: add-int/lit8 v3, v3, #int 1 // #01 │ │ -10acfa: 28ef |00d1: goto 00c0 // -0011 │ │ -10acfc: 6e10 2c03 0100 |00d2: invoke-virtual {v1}, Landroid/content/res/TypedArray;.recycle:()V // method@032c │ │ -10ad02: 2200 4e08 |00d5: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapTranslator; // type@084e │ │ -10ad06: 7010 5135 0000 |00d7: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapTranslator;.:()V // method@3551 │ │ -10ad0c: 1401 0c00 027f |00da: const v1, #float 1.728e+38 // #7f02000c │ │ -10ad12: 6e20 1803 1800 |00dd: invoke-virtual {v8, v1}, Landroid/content/res/Resources;.obtainTypedArray:(I)Landroid/content/res/TypedArray; // method@0318 │ │ -10ad18: 0c01 |00e0: move-result-object v1 │ │ -10ad1a: 6e10 2a03 0100 |00e1: invoke-virtual {v1}, Landroid/content/res/TypedArray;.length:()I // method@032a │ │ -10ad20: 0a03 |00e4: move-result v3 │ │ -10ad22: 3532 1000 |00e5: if-ge v2, v3, 00f5 // +0010 │ │ -10ad26: 6e30 2203 2105 |00e7: invoke-virtual {v1, v2, v5}, Landroid/content/res/TypedArray;.getResourceId:(II)I // method@0322 │ │ -10ad2c: 0a03 |00ea: move-result v3 │ │ -10ad2e: 6e20 0c03 3800 |00eb: invoke-virtual {v8, v3}, Landroid/content/res/Resources;.getResourceEntryName:(I)Ljava/lang/String; // method@030c │ │ -10ad34: 0c04 |00ee: move-result-object v4 │ │ -10ad36: 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 │ │ -10ad3c: d802 0201 |00f2: add-int/lit8 v2, v2, #int 1 // #01 │ │ -10ad40: 28ed |00f4: goto 00e1 // -0013 │ │ -10ad42: 6e10 2c03 0100 |00f5: invoke-virtual {v1}, Landroid/content/res/TypedArray;.recycle:()V // method@032c │ │ -10ad48: 5471 5625 |00f8: iget-object v1, v7, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.maps:Lcom/gpl/rpg/AndorsTrail/model/map/MapCollection; // field@2556 │ │ -10ad4c: 5472 5825 |00fa: iget-object v2, v7, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.monsterTypes:Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterTypeCollection; // field@2558 │ │ -10ad50: 5473 5325 |00fc: iget-object v3, v7, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.dropLists:Lcom/gpl/rpg/AndorsTrail/model/item/DropListCollection; // field@2553 │ │ -10ad54: 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 │ │ -10ad5a: 0c00 |0101: move-result-object v0 │ │ -10ad5c: 6e20 d534 0100 |0102: invoke-virtual {v1, v0}, Lcom/gpl/rpg/AndorsTrail/model/map/MapCollection;.addAll:(Ljava/util/ArrayList;)V // method@34d5 │ │ -10ad62: 6200 ad29 |0105: sget-object v0, Lcom/gpl/rpg/AndorsTrail/resource/ResourceLoader;.loader:Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader; // field@29ad │ │ -10ad66: 6e10 8e35 0000 |0107: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareAllMapTiles:()V // method@358e │ │ -10ad6c: 6200 ad29 |010a: sget-object v0, Lcom/gpl/rpg/AndorsTrail/resource/ResourceLoader;.loader:Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader; // field@29ad │ │ -10ad70: 6e10 8835 0000 |010c: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.flush:()V // method@3588 │ │ -10ad76: 1200 |010f: const/4 v0, #int 0 // #0 │ │ -10ad78: 6900 ad29 |0110: sput-object v0, Lcom/gpl/rpg/AndorsTrail/resource/ResourceLoader;.loader:Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader; // field@29ad │ │ -10ad7c: 1400 6003 0f7f |0112: const v0, #float 1.90097e+38 // #7f0f0360 │ │ -10ad82: 5477 5625 |0115: iget-object v7, v7, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.maps:Lcom/gpl/rpg/AndorsTrail/model/map/MapCollection; // field@2556 │ │ -10ad86: 6201 b229 |0117: sget-object v1, Lcom/gpl/rpg/AndorsTrail/resource/ResourceLoader;.translationLoader:Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader; // field@29b2 │ │ -10ad8a: 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 │ │ -10ad90: 6207 b229 |011c: sget-object v7, Lcom/gpl/rpg/AndorsTrail/resource/ResourceLoader;.translationLoader:Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader; // field@29b2 │ │ -10ad94: 6e10 a635 0700 |011e: invoke-virtual {v7}, Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader;.close:()V // method@35a6 │ │ -10ad9a: 0e00 |0121: return-void │ │ +10ab38: |[10ab38] com.gpl.rpg.AndorsTrail.resource.ResourceLoader.loadResourcesAsync:(Lcom/gpl/rpg/AndorsTrail/context/WorldContext;Landroid/content/res/Resources;)V │ │ +10ab48: 7100 7c3b 0000 |0000: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@3b7c │ │ +10ab4e: 0b00 |0003: move-result-wide v0 │ │ +10ab50: 6800 b129 |0004: sput-wide v0, Lcom/gpl/rpg/AndorsTrail/resource/ResourceLoader;.taskStart:J // field@29b1 │ │ +10ab54: 2200 6f08 |0006: new-instance v0, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ItemTypeParser; // type@086f │ │ +10ab58: 6201 ad29 |0008: sget-object v1, Lcom/gpl/rpg/AndorsTrail/resource/ResourceLoader;.loader:Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader; // field@29ad │ │ +10ab5c: 5472 5125 |000a: iget-object v2, v7, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.actorConditionsTypes:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionTypeCollection; // field@2551 │ │ +10ab60: 5473 5425 |000c: iget-object v3, v7, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.itemCategories:Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategoryCollection; // field@2554 │ │ +10ab64: 6204 b229 |000e: sget-object v4, Lcom/gpl/rpg/AndorsTrail/resource/ResourceLoader;.translationLoader:Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader; // field@29b2 │ │ +10ab68: 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 │ │ +10ab6e: 1401 0a00 027f |0013: const v1, #float 1.728e+38 // #7f02000a │ │ +10ab74: 6e20 1803 1800 |0016: invoke-virtual {v8, v1}, Landroid/content/res/Resources;.obtainTypedArray:(I)Landroid/content/res/TypedArray; // method@0318 │ │ +10ab7a: 0c01 |0019: move-result-object v1 │ │ +10ab7c: 1202 |001a: const/4 v2, #int 0 // #0 │ │ +10ab7e: 1203 |001b: const/4 v3, #int 0 // #0 │ │ +10ab80: 6e10 2a03 0100 |001c: invoke-virtual {v1}, Landroid/content/res/TypedArray;.length:()I // method@032a │ │ +10ab86: 0a04 |001f: move-result v4 │ │ +10ab88: 3543 0e00 |0020: if-ge v3, v4, 002e // +000e │ │ +10ab8c: 5474 5525 |0022: iget-object v4, v7, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.itemTypes:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTypeCollection; // field@2555 │ │ +10ab90: 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 │ │ +10ab96: 0c05 |0027: move-result-object v5 │ │ +10ab98: 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 │ │ +10ab9e: d803 0301 |002b: add-int/lit8 v3, v3, #int 1 // #01 │ │ +10aba2: 28ef |002d: goto 001c // -0011 │ │ +10aba4: 6e10 2c03 0100 |002e: invoke-virtual {v1}, Landroid/content/res/TypedArray;.recycle:()V // method@032c │ │ +10abaa: 2200 6a08 |0031: new-instance v0, Lcom/gpl/rpg/AndorsTrail/resource/parsers/DropListParser; // type@086a │ │ +10abae: 5471 5525 |0033: iget-object v1, v7, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.itemTypes:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTypeCollection; // field@2555 │ │ +10abb2: 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 │ │ +10abb8: 1401 0600 027f |0038: const v1, #float 1.728e+38 // #7f020006 │ │ +10abbe: 6e20 1803 1800 |003b: invoke-virtual {v8, v1}, Landroid/content/res/Resources;.obtainTypedArray:(I)Landroid/content/res/TypedArray; // method@0318 │ │ +10abc4: 0c01 |003e: move-result-object v1 │ │ +10abc6: 1203 |003f: const/4 v3, #int 0 // #0 │ │ +10abc8: 6e10 2a03 0100 |0040: invoke-virtual {v1}, Landroid/content/res/TypedArray;.length:()I // method@032a │ │ +10abce: 0a04 |0043: move-result v4 │ │ +10abd0: 3543 0e00 |0044: if-ge v3, v4, 0052 // +000e │ │ +10abd4: 5474 5325 |0046: iget-object v4, v7, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.dropLists:Lcom/gpl/rpg/AndorsTrail/model/item/DropListCollection; // field@2553 │ │ +10abd8: 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 │ │ +10abde: 0c05 |004b: move-result-object v5 │ │ +10abe0: 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 │ │ +10abe6: d803 0301 |004f: add-int/lit8 v3, v3, #int 1 // #01 │ │ +10abea: 28ef |0051: goto 0040 // -0011 │ │ +10abec: 6e10 2c03 0100 |0052: invoke-virtual {v1}, Landroid/content/res/TypedArray;.recycle:()V // method@032c │ │ +10abf2: 2200 7308 |0055: new-instance v0, Lcom/gpl/rpg/AndorsTrail/resource/parsers/QuestParser; // type@0873 │ │ +10abf6: 6201 b229 |0057: sget-object v1, Lcom/gpl/rpg/AndorsTrail/resource/ResourceLoader;.translationLoader:Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader; // field@29b2 │ │ +10abfa: 7020 f835 1000 |0059: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/resource/parsers/QuestParser;.:(Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader;)V // method@35f8 │ │ +10ac00: 1401 1000 027f |005c: const v1, #float 1.728e+38 // #7f020010 │ │ +10ac06: 6e20 1803 1800 |005f: invoke-virtual {v8, v1}, Landroid/content/res/Resources;.obtainTypedArray:(I)Landroid/content/res/TypedArray; // method@0318 │ │ +10ac0c: 0c01 |0062: move-result-object v1 │ │ +10ac0e: 1203 |0063: const/4 v3, #int 0 // #0 │ │ +10ac10: 6e10 2a03 0100 |0064: invoke-virtual {v1}, Landroid/content/res/TypedArray;.length:()I // method@032a │ │ +10ac16: 0a04 |0067: move-result v4 │ │ +10ac18: 3543 0e00 |0068: if-ge v3, v4, 0076 // +000e │ │ +10ac1c: 5474 5925 |006a: iget-object v4, v7, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.quests:Lcom/gpl/rpg/AndorsTrail/model/quest/QuestCollection; // field@2559 │ │ +10ac20: 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 │ │ +10ac26: 0c05 |006f: move-result-object v5 │ │ +10ac28: 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 │ │ +10ac2e: d803 0301 |0073: add-int/lit8 v3, v3, #int 1 // #01 │ │ +10ac32: 28ef |0075: goto 0064 // -0011 │ │ +10ac34: 6e10 2c03 0100 |0076: invoke-virtual {v1}, Landroid/content/res/TypedArray;.recycle:()V // method@032c │ │ +10ac3a: 2200 6808 |0079: new-instance v0, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ConversationListParser; // type@0868 │ │ +10ac3e: 6201 b229 |007b: sget-object v1, Lcom/gpl/rpg/AndorsTrail/resource/ResourceLoader;.translationLoader:Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader; // field@29b2 │ │ +10ac42: 7020 cc35 1000 |007d: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ConversationListParser;.:(Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader;)V // method@35cc │ │ +10ac48: 1401 0400 027f |0080: const v1, #float 1.728e+38 // #7f020004 │ │ +10ac4e: 6e20 1803 1800 |0083: invoke-virtual {v8, v1}, Landroid/content/res/Resources;.obtainTypedArray:(I)Landroid/content/res/TypedArray; // method@0318 │ │ +10ac54: 0c01 |0086: move-result-object v1 │ │ +10ac56: 1203 |0087: const/4 v3, #int 0 // #0 │ │ +10ac58: 6e10 2a03 0100 |0088: invoke-virtual {v1}, Landroid/content/res/TypedArray;.length:()I // method@032a │ │ +10ac5e: 0a04 |008b: move-result v4 │ │ +10ac60: 12f5 |008c: const/4 v5, #int -1 // #ff │ │ +10ac62: 3543 1b00 |008d: if-ge v3, v4, 00a8 // +001b │ │ +10ac66: 2204 1408 |008f: new-instance v4, Lcom/gpl/rpg/AndorsTrail/model/conversation/ConversationCollection; // type@0814 │ │ +10ac6a: 7010 0f34 0400 |0091: invoke-direct {v4}, Lcom/gpl/rpg/AndorsTrail/model/conversation/ConversationCollection;.:()V // method@340f │ │ +10ac70: 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 │ │ +10ac76: 0c06 |0097: move-result-object v6 │ │ +10ac78: 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 │ │ +10ac7e: 0c04 |009b: move-result-object v4 │ │ +10ac80: 5476 5225 |009c: iget-object v6, v7, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.conversationLoader:Lcom/gpl/rpg/AndorsTrail/resource/ConversationLoader; // field@2552 │ │ +10ac84: 6e30 2203 3105 |009e: invoke-virtual {v1, v3, v5}, Landroid/content/res/TypedArray;.getResourceId:(II)I // method@0322 │ │ +10ac8a: 0a05 |00a1: move-result v5 │ │ +10ac8c: 6e30 8435 5604 |00a2: invoke-virtual {v6, v5, v4}, Lcom/gpl/rpg/AndorsTrail/resource/ConversationLoader;.addIDs:(ILjava/util/Collection;)V // method@3584 │ │ +10ac92: d803 0301 |00a5: add-int/lit8 v3, v3, #int 1 // #01 │ │ +10ac96: 28e1 |00a7: goto 0088 // -001f │ │ +10ac98: 6e10 2c03 0100 |00a8: invoke-virtual {v1}, Landroid/content/res/TypedArray;.recycle:()V // method@032c │ │ +10ac9e: 2200 7008 |00ab: new-instance v0, Lcom/gpl/rpg/AndorsTrail/resource/parsers/MonsterTypeParser; // type@0870 │ │ +10aca2: 5471 5325 |00ad: iget-object v1, v7, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.dropLists:Lcom/gpl/rpg/AndorsTrail/model/item/DropListCollection; // field@2553 │ │ +10aca6: 5473 5125 |00af: iget-object v3, v7, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.actorConditionsTypes:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionTypeCollection; // field@2551 │ │ +10acaa: 6204 ad29 |00b1: sget-object v4, Lcom/gpl/rpg/AndorsTrail/resource/ResourceLoader;.loader:Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader; // field@29ad │ │ +10acae: 6206 b229 |00b3: sget-object v6, Lcom/gpl/rpg/AndorsTrail/resource/ResourceLoader;.translationLoader:Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader; // field@29b2 │ │ +10acb2: 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 │ │ +10acb8: 1401 0e00 027f |00b8: const v1, #float 1.728e+38 // #7f02000e │ │ +10acbe: 6e20 1803 1800 |00bb: invoke-virtual {v8, v1}, Landroid/content/res/Resources;.obtainTypedArray:(I)Landroid/content/res/TypedArray; // method@0318 │ │ +10acc4: 0c01 |00be: move-result-object v1 │ │ +10acc6: 1203 |00bf: const/4 v3, #int 0 // #0 │ │ +10acc8: 6e10 2a03 0100 |00c0: invoke-virtual {v1}, Landroid/content/res/TypedArray;.length:()I // method@032a │ │ +10acce: 0a04 |00c3: move-result v4 │ │ +10acd0: 3543 0e00 |00c4: if-ge v3, v4, 00d2 // +000e │ │ +10acd4: 5474 5825 |00c6: iget-object v4, v7, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.monsterTypes:Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterTypeCollection; // field@2558 │ │ +10acd8: 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 │ │ +10acde: 0c06 |00cb: move-result-object v6 │ │ +10ace0: 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 │ │ +10ace6: d803 0301 |00cf: add-int/lit8 v3, v3, #int 1 // #01 │ │ +10acea: 28ef |00d1: goto 00c0 // -0011 │ │ +10acec: 6e10 2c03 0100 |00d2: invoke-virtual {v1}, Landroid/content/res/TypedArray;.recycle:()V // method@032c │ │ +10acf2: 2200 4e08 |00d5: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapTranslator; // type@084e │ │ +10acf6: 7010 5135 0000 |00d7: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapTranslator;.:()V // method@3551 │ │ +10acfc: 1401 0c00 027f |00da: const v1, #float 1.728e+38 // #7f02000c │ │ +10ad02: 6e20 1803 1800 |00dd: invoke-virtual {v8, v1}, Landroid/content/res/Resources;.obtainTypedArray:(I)Landroid/content/res/TypedArray; // method@0318 │ │ +10ad08: 0c01 |00e0: move-result-object v1 │ │ +10ad0a: 6e10 2a03 0100 |00e1: invoke-virtual {v1}, Landroid/content/res/TypedArray;.length:()I // method@032a │ │ +10ad10: 0a03 |00e4: move-result v3 │ │ +10ad12: 3532 1000 |00e5: if-ge v2, v3, 00f5 // +0010 │ │ +10ad16: 6e30 2203 2105 |00e7: invoke-virtual {v1, v2, v5}, Landroid/content/res/TypedArray;.getResourceId:(II)I // method@0322 │ │ +10ad1c: 0a03 |00ea: move-result v3 │ │ +10ad1e: 6e20 0c03 3800 |00eb: invoke-virtual {v8, v3}, Landroid/content/res/Resources;.getResourceEntryName:(I)Ljava/lang/String; // method@030c │ │ +10ad24: 0c04 |00ee: move-result-object v4 │ │ +10ad26: 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 │ │ +10ad2c: d802 0201 |00f2: add-int/lit8 v2, v2, #int 1 // #01 │ │ +10ad30: 28ed |00f4: goto 00e1 // -0013 │ │ +10ad32: 6e10 2c03 0100 |00f5: invoke-virtual {v1}, Landroid/content/res/TypedArray;.recycle:()V // method@032c │ │ +10ad38: 5471 5625 |00f8: iget-object v1, v7, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.maps:Lcom/gpl/rpg/AndorsTrail/model/map/MapCollection; // field@2556 │ │ +10ad3c: 5472 5825 |00fa: iget-object v2, v7, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.monsterTypes:Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterTypeCollection; // field@2558 │ │ +10ad40: 5473 5325 |00fc: iget-object v3, v7, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.dropLists:Lcom/gpl/rpg/AndorsTrail/model/item/DropListCollection; // field@2553 │ │ +10ad44: 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 │ │ +10ad4a: 0c00 |0101: move-result-object v0 │ │ +10ad4c: 6e20 d534 0100 |0102: invoke-virtual {v1, v0}, Lcom/gpl/rpg/AndorsTrail/model/map/MapCollection;.addAll:(Ljava/util/ArrayList;)V // method@34d5 │ │ +10ad52: 6200 ad29 |0105: sget-object v0, Lcom/gpl/rpg/AndorsTrail/resource/ResourceLoader;.loader:Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader; // field@29ad │ │ +10ad56: 6e10 8e35 0000 |0107: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareAllMapTiles:()V // method@358e │ │ +10ad5c: 6200 ad29 |010a: sget-object v0, Lcom/gpl/rpg/AndorsTrail/resource/ResourceLoader;.loader:Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader; // field@29ad │ │ +10ad60: 6e10 8835 0000 |010c: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.flush:()V // method@3588 │ │ +10ad66: 1200 |010f: const/4 v0, #int 0 // #0 │ │ +10ad68: 6900 ad29 |0110: sput-object v0, Lcom/gpl/rpg/AndorsTrail/resource/ResourceLoader;.loader:Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader; // field@29ad │ │ +10ad6c: 1400 6003 0f7f |0112: const v0, #float 1.90097e+38 // #7f0f0360 │ │ +10ad72: 5477 5625 |0115: iget-object v7, v7, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.maps:Lcom/gpl/rpg/AndorsTrail/model/map/MapCollection; // field@2556 │ │ +10ad76: 6201 b229 |0117: sget-object v1, Lcom/gpl/rpg/AndorsTrail/resource/ResourceLoader;.translationLoader:Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader; // field@29b2 │ │ +10ad7a: 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 │ │ +10ad80: 6207 b229 |011c: sget-object v7, Lcom/gpl/rpg/AndorsTrail/resource/ResourceLoader;.translationLoader:Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader; // field@29b2 │ │ +10ad84: 6e10 a635 0700 |011e: invoke-virtual {v7}, Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader;.close:()V // method@35a6 │ │ +10ad8a: 0e00 |0121: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=132 │ │ 0x0004 line=133 │ │ 0x0006 line=137 │ │ 0x0016 line=138 │ │ 0x001c line=139 │ │ @@ -276503,147 +276499,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 │ │ -10ad9c: |[10ad9c] com.gpl.rpg.AndorsTrail.resource.ResourceLoader.loadResourcesSync:(Lcom/gpl/rpg/AndorsTrail/context/WorldContext;Landroid/content/res/Resources;)V │ │ -10adac: 7100 7c3b 0000 |0000: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@3b7c │ │ -10adb2: 0b00 |0003: move-result-wide v0 │ │ -10adb4: 6800 b129 |0004: sput-wide v0, Lcom/gpl/rpg/AndorsTrail/resource/ResourceLoader;.taskStart:J // field@29b1 │ │ -10adb8: 5490 5b25 |0006: iget-object v0, v9, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.tileManager:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; // field@255b │ │ -10adbc: 5200 c62a |0008: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.tileSize:I // field@2ac6 │ │ -10adc0: 2201 5d08 |000a: new-instance v1, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader; // type@085d │ │ -10adc4: 5492 5b25 |000c: iget-object v2, v9, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.tileManager:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; // field@255b │ │ -10adc8: 5422 ba2a |000e: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.tileCache:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCache; // field@2aba │ │ -10adcc: 7020 8735 2100 |0010: invoke-direct {v1, v2}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.:(Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCache;)V // method@3587 │ │ -10add2: 6901 ad29 |0013: sput-object v1, Lcom/gpl/rpg/AndorsTrail/resource/ResourceLoader;.loader:Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader; // field@29ad │ │ -10add6: 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 │ │ -10addc: 6200 ad29 |0018: sget-object v0, Lcom/gpl/rpg/AndorsTrail/resource/ResourceLoader;.loader:Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader; // field@29ad │ │ -10ade0: 1401 0600 067f |001a: const v1, #float 1.78117e+38 // #7f060006 │ │ -10ade6: 1202 |001d: const/4 v2, #int 0 // #0 │ │ -10ade8: 6e30 8f35 1002 |001e: invoke-virtual {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileID:(II)I // method@358f │ │ -10adee: 6200 ad29 |0021: sget-object v0, Lcom/gpl/rpg/AndorsTrail/resource/ResourceLoader;.loader:Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader; // field@29ad │ │ -10adf2: 1401 0a00 067f |0023: const v1, #float 1.78117e+38 // #7f06000a │ │ -10adf8: 6e30 8f35 1002 |0026: invoke-virtual {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileID:(II)I // method@358f │ │ -10adfe: 6200 ad29 |0029: sget-object v0, Lcom/gpl/rpg/AndorsTrail/resource/ResourceLoader;.loader:Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader; // field@29ad │ │ -10ae02: 1401 0800 067f |002b: const v1, #float 1.78117e+38 // #7f060008 │ │ -10ae08: 6e30 8f35 1002 |002e: invoke-virtual {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileID:(II)I // method@358f │ │ -10ae0e: 6200 ad29 |0031: sget-object v0, Lcom/gpl/rpg/AndorsTrail/resource/ResourceLoader;.loader:Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader; // field@29ad │ │ -10ae12: 1401 9101 067f |0033: const v1, #float 1.78125e+38 // #7f060191 │ │ -10ae18: 6e30 8f35 1002 |0036: invoke-virtual {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileID:(II)I // method@358f │ │ -10ae1e: 6200 ad29 |0039: sget-object v0, Lcom/gpl/rpg/AndorsTrail/resource/ResourceLoader;.loader:Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader; // field@29ad │ │ -10ae22: 1213 |003b: const/4 v3, #int 1 // #1 │ │ -10ae24: 6e30 8f35 1003 |003c: invoke-virtual {v0, v1, v3}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileID:(II)I // method@358f │ │ -10ae2a: 6200 ad29 |003f: sget-object v0, Lcom/gpl/rpg/AndorsTrail/resource/ResourceLoader;.loader:Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader; // field@29ad │ │ -10ae2e: 1404 8701 067f |0041: const v4, #float 1.78124e+38 // #7f060187 │ │ -10ae34: 6e30 8f35 4002 |0044: invoke-virtual {v0, v4, v2}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileID:(II)I // method@358f │ │ -10ae3a: 6200 ad29 |0047: sget-object v0, Lcom/gpl/rpg/AndorsTrail/resource/ResourceLoader;.loader:Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader; // field@29ad │ │ -10ae3e: 1404 9001 067f |0049: const v4, #float 1.78125e+38 // #7f060190 │ │ -10ae44: 6e30 8f35 4003 |004c: invoke-virtual {v0, v4, v3}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileID:(II)I // method@358f │ │ -10ae4a: 6200 ad29 |004f: sget-object v0, Lcom/gpl/rpg/AndorsTrail/resource/ResourceLoader;.loader:Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader; // field@29ad │ │ -10ae4e: 6e30 8f35 4002 |0051: invoke-virtual {v0, v4, v2}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileID:(II)I // method@358f │ │ -10ae54: 6200 ad29 |0054: sget-object v0, Lcom/gpl/rpg/AndorsTrail/resource/ResourceLoader;.loader:Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader; // field@29ad │ │ -10ae58: 1224 |0056: const/4 v4, #int 2 // #2 │ │ -10ae5a: 6e30 8f35 1004 |0057: invoke-virtual {v0, v1, v4}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileID:(II)I // method@358f │ │ -10ae60: 6200 ad29 |005a: sget-object v0, Lcom/gpl/rpg/AndorsTrail/resource/ResourceLoader;.loader:Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader; // field@29ad │ │ -10ae64: 1235 |005c: const/4 v5, #int 3 // #3 │ │ -10ae66: 6e30 8f35 1005 |005d: invoke-virtual {v0, v1, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileID:(II)I // method@358f │ │ -10ae6c: 6200 ad29 |0060: sget-object v0, Lcom/gpl/rpg/AndorsTrail/resource/ResourceLoader;.loader:Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader; // field@29ad │ │ -10ae70: 1246 |0062: const/4 v6, #int 4 // #4 │ │ -10ae72: 6e30 8f35 1006 |0063: invoke-virtual {v0, v1, v6}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileID:(II)I // method@358f │ │ -10ae78: 1200 |0066: const/4 v0, #int 0 // #0 │ │ -10ae7a: 1251 |0067: const/4 v1, #int 5 // #5 │ │ -10ae7c: 3510 1400 |0068: if-ge v0, v1, 007c // +0014 │ │ -10ae80: 6201 ad29 |006a: sget-object v1, Lcom/gpl/rpg/AndorsTrail/resource/ResourceLoader;.loader:Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader; // field@29ad │ │ -10ae84: 1407 9201 067f |006c: const v7, #float 1.78125e+38 // #7f060192 │ │ -10ae8a: 6e30 8f35 7100 |006f: invoke-virtual {v1, v7, v0}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileID:(II)I // method@358f │ │ -10ae90: 6201 ad29 |0072: sget-object v1, Lcom/gpl/rpg/AndorsTrail/resource/ResourceLoader;.loader:Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader; // field@29ad │ │ -10ae94: d808 0008 |0074: add-int/lit8 v8, v0, #int 8 // #08 │ │ -10ae98: 6e30 8f35 7108 |0076: invoke-virtual {v1, v7, v8}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileID:(II)I // method@358f │ │ -10ae9e: d800 0001 |0079: add-int/lit8 v0, v0, #int 1 // #01 │ │ -10aea2: 28ec |007b: goto 0067 // -0014 │ │ -10aea4: 6200 ad29 |007c: sget-object v0, Lcom/gpl/rpg/AndorsTrail/resource/ResourceLoader;.loader:Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader; // field@29ad │ │ -10aea8: 1407 8801 067f |007e: const v7, #float 1.78125e+38 // #7f060188 │ │ -10aeae: 6e30 8f35 7002 |0081: invoke-virtual {v0, v7, v2}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileID:(II)I // method@358f │ │ -10aeb4: 6200 ad29 |0084: sget-object v0, Lcom/gpl/rpg/AndorsTrail/resource/ResourceLoader;.loader:Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader; // field@29ad │ │ -10aeb8: 1407 5c00 067f |0086: const v7, #float 1.78118e+38 // #7f06005c │ │ -10aebe: 6e30 8f35 7002 |0089: invoke-virtual {v0, v7, v2}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileID:(II)I // method@358f │ │ -10aec4: 6200 ad29 |008c: sget-object v0, Lcom/gpl/rpg/AndorsTrail/resource/ResourceLoader;.loader:Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader; // field@29ad │ │ -10aec8: 6e30 8f35 7003 |008e: invoke-virtual {v0, v7, v3}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileID:(II)I // method@358f │ │ -10aece: 6200 ad29 |0091: sget-object v0, Lcom/gpl/rpg/AndorsTrail/resource/ResourceLoader;.loader:Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader; // field@29ad │ │ -10aed2: 6e30 8f35 7004 |0093: invoke-virtual {v0, v7, v4}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileID:(II)I // method@358f │ │ -10aed8: 6200 ad29 |0096: sget-object v0, Lcom/gpl/rpg/AndorsTrail/resource/ResourceLoader;.loader:Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader; // field@29ad │ │ -10aedc: 6e30 8f35 7005 |0098: invoke-virtual {v0, v7, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileID:(II)I // method@358f │ │ -10aee2: 6200 ad29 |009b: sget-object v0, Lcom/gpl/rpg/AndorsTrail/resource/ResourceLoader;.loader:Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader; // field@29ad │ │ -10aee6: 6e30 8f35 7006 |009d: invoke-virtual {v0, v7, v6}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileID:(II)I // method@358f │ │ -10aeec: 6200 ad29 |00a0: sget-object v0, Lcom/gpl/rpg/AndorsTrail/resource/ResourceLoader;.loader:Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader; // field@29ad │ │ -10aef0: 6e30 8f35 7001 |00a2: invoke-virtual {v0, v7, v1}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileID:(II)I // method@358f │ │ -10aef6: 6200 ad29 |00a5: sget-object v0, Lcom/gpl/rpg/AndorsTrail/resource/ResourceLoader;.loader:Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader; // field@29ad │ │ -10aefa: 1261 |00a7: const/4 v1, #int 6 // #6 │ │ -10aefc: 6e30 8f35 7001 |00a8: invoke-virtual {v0, v7, v1}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileID:(II)I // method@358f │ │ -10af02: 6200 ad29 |00ab: sget-object v0, Lcom/gpl/rpg/AndorsTrail/resource/ResourceLoader;.loader:Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader; // field@29ad │ │ -10af06: 1271 |00ad: const/4 v1, #int 7 // #7 │ │ -10af08: 6e30 8f35 7001 |00ae: invoke-virtual {v0, v7, v1}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileID:(II)I // method@358f │ │ -10af0e: 6200 ad29 |00b1: sget-object v0, Lcom/gpl/rpg/AndorsTrail/resource/ResourceLoader;.loader:Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader; // field@29ad │ │ -10af12: 1301 0800 |00b3: const/16 v1, #int 8 // #8 │ │ -10af16: 6e30 8f35 7001 |00b5: invoke-virtual {v0, v7, v1}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileID:(II)I // method@358f │ │ -10af1c: 6200 ad29 |00b8: sget-object v0, Lcom/gpl/rpg/AndorsTrail/resource/ResourceLoader;.loader:Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader; // field@29ad │ │ -10af20: 1301 0900 |00ba: const/16 v1, #int 9 // #9 │ │ -10af24: 6e30 8f35 7001 |00bc: invoke-virtual {v0, v7, v1}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileID:(II)I // method@358f │ │ -10af2a: 5490 5c25 |00bf: iget-object v0, v9, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.visualEffectTypes:Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection; // field@255c │ │ -10af2e: 6201 ad29 |00c1: sget-object v1, Lcom/gpl/rpg/AndorsTrail/resource/ResourceLoader;.loader:Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader; // field@29ad │ │ -10af32: 6e20 be35 1000 |00c3: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection;.initialize:(Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;)V // method@35be │ │ -10af38: 2200 6008 |00c6: new-instance v0, Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader; // type@0860 │ │ -10af3c: 6e10 fb02 0a00 |00c8: invoke-virtual {v10}, Landroid/content/res/Resources;.getAssets:()Landroid/content/res/AssetManager; // method@02fb │ │ -10af42: 0c01 |00cb: move-result-object v1 │ │ -10af44: 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 │ │ -10af4a: 6900 b229 |00cf: sput-object v0, Lcom/gpl/rpg/AndorsTrail/resource/ResourceLoader;.translationLoader:Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader; // field@29b2 │ │ -10af4e: 5490 5a25 |00d1: iget-object v0, v9, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.skills:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection; // field@255a │ │ -10af52: 6e10 5b33 0000 |00d3: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection;.initialize:()V // method@335b │ │ -10af58: 2200 6b08 |00d6: new-instance v0, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ItemCategoryParser; // type@086b │ │ -10af5c: 6201 b229 |00d8: sget-object v1, Lcom/gpl/rpg/AndorsTrail/resource/ResourceLoader;.translationLoader:Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader; // field@29b2 │ │ -10af60: 7020 d935 1000 |00da: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ItemCategoryParser;.:(Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader;)V // method@35d9 │ │ -10af66: 1401 0800 027f |00dd: const v1, #float 1.728e+38 // #7f020008 │ │ -10af6c: 6e20 1803 1a00 |00e0: invoke-virtual {v10, v1}, Landroid/content/res/Resources;.obtainTypedArray:(I)Landroid/content/res/TypedArray; // method@0318 │ │ -10af72: 0c01 |00e3: move-result-object v1 │ │ -10af74: 1203 |00e4: const/4 v3, #int 0 // #0 │ │ -10af76: 6e10 2a03 0100 |00e5: invoke-virtual {v1}, Landroid/content/res/TypedArray;.length:()I // method@032a │ │ -10af7c: 0a04 |00e8: move-result v4 │ │ -10af7e: 3543 0e00 |00e9: if-ge v3, v4, 00f7 // +000e │ │ -10af82: 5494 5425 |00eb: iget-object v4, v9, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.itemCategories:Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategoryCollection; // field@2554 │ │ -10af86: 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 │ │ -10af8c: 0c05 |00f0: move-result-object v5 │ │ -10af8e: 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 │ │ -10af94: d803 0301 |00f4: add-int/lit8 v3, v3, #int 1 // #01 │ │ -10af98: 28ef |00f6: goto 00e5 // -0011 │ │ -10af9a: 6e10 2c03 0100 |00f7: invoke-virtual {v1}, Landroid/content/res/TypedArray;.recycle:()V // method@032c │ │ -10afa0: 2200 6408 |00fa: new-instance v0, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ActorConditionsTypeParser; // type@0864 │ │ -10afa4: 6201 ad29 |00fc: sget-object v1, Lcom/gpl/rpg/AndorsTrail/resource/ResourceLoader;.loader:Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader; // field@29ad │ │ -10afa8: 6203 b229 |00fe: sget-object v3, Lcom/gpl/rpg/AndorsTrail/resource/ResourceLoader;.translationLoader:Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader; // field@29b2 │ │ -10afac: 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 │ │ -10afb2: 1401 0200 027f |0103: const v1, #float 1.728e+38 // #7f020002 │ │ -10afb8: 6e20 1803 1a00 |0106: invoke-virtual {v10, v1}, Landroid/content/res/Resources;.obtainTypedArray:(I)Landroid/content/res/TypedArray; // method@0318 │ │ -10afbe: 0c01 |0109: move-result-object v1 │ │ -10afc0: 6e10 2a03 0100 |010a: invoke-virtual {v1}, Landroid/content/res/TypedArray;.length:()I // method@032a │ │ -10afc6: 0a03 |010d: move-result v3 │ │ -10afc8: 3532 0e00 |010e: if-ge v2, v3, 011c // +000e │ │ -10afcc: 5493 5125 |0110: iget-object v3, v9, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.actorConditionsTypes:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionTypeCollection; // field@2551 │ │ -10afd0: 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 │ │ -10afd6: 0c04 |0115: move-result-object v4 │ │ -10afd8: 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 │ │ -10afde: d802 0201 |0119: add-int/lit8 v2, v2, #int 1 // #01 │ │ -10afe2: 28ef |011b: goto 010a // -0011 │ │ -10afe4: 6e10 2c03 0100 |011c: invoke-virtual {v1}, Landroid/content/res/TypedArray;.recycle:()V // method@032c │ │ -10afea: 6200 ad29 |011f: sget-object v0, Lcom/gpl/rpg/AndorsTrail/resource/ResourceLoader;.loader:Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader; // field@29ad │ │ -10afee: 6e10 8835 0000 |0121: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.flush:()V // method@3588 │ │ -10aff4: 5499 5b25 |0124: iget-object v9, v9, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.tileManager:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; // field@255b │ │ -10aff8: 6e20 5d36 a900 |0126: invoke-virtual {v9, v10}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.loadPreloadedTiles:(Landroid/content/res/Resources;)V // method@365d │ │ -10affe: 0e00 |0129: return-void │ │ +10ad8c: |[10ad8c] com.gpl.rpg.AndorsTrail.resource.ResourceLoader.loadResourcesSync:(Lcom/gpl/rpg/AndorsTrail/context/WorldContext;Landroid/content/res/Resources;)V │ │ +10ad9c: 7100 7c3b 0000 |0000: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@3b7c │ │ +10ada2: 0b00 |0003: move-result-wide v0 │ │ +10ada4: 6800 b129 |0004: sput-wide v0, Lcom/gpl/rpg/AndorsTrail/resource/ResourceLoader;.taskStart:J // field@29b1 │ │ +10ada8: 5490 5b25 |0006: iget-object v0, v9, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.tileManager:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; // field@255b │ │ +10adac: 5200 c62a |0008: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.tileSize:I // field@2ac6 │ │ +10adb0: 2201 5d08 |000a: new-instance v1, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader; // type@085d │ │ +10adb4: 5492 5b25 |000c: iget-object v2, v9, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.tileManager:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; // field@255b │ │ +10adb8: 5422 ba2a |000e: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.tileCache:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCache; // field@2aba │ │ +10adbc: 7020 8735 2100 |0010: invoke-direct {v1, v2}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.:(Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCache;)V // method@3587 │ │ +10adc2: 6901 ad29 |0013: sput-object v1, Lcom/gpl/rpg/AndorsTrail/resource/ResourceLoader;.loader:Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader; // field@29ad │ │ +10adc6: 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 │ │ +10adcc: 6200 ad29 |0018: sget-object v0, Lcom/gpl/rpg/AndorsTrail/resource/ResourceLoader;.loader:Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader; // field@29ad │ │ +10add0: 1401 0600 067f |001a: const v1, #float 1.78117e+38 // #7f060006 │ │ +10add6: 1202 |001d: const/4 v2, #int 0 // #0 │ │ +10add8: 6e30 8f35 1002 |001e: invoke-virtual {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileID:(II)I // method@358f │ │ +10adde: 6200 ad29 |0021: sget-object v0, Lcom/gpl/rpg/AndorsTrail/resource/ResourceLoader;.loader:Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader; // field@29ad │ │ +10ade2: 1401 0a00 067f |0023: const v1, #float 1.78117e+38 // #7f06000a │ │ +10ade8: 6e30 8f35 1002 |0026: invoke-virtual {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileID:(II)I // method@358f │ │ +10adee: 6200 ad29 |0029: sget-object v0, Lcom/gpl/rpg/AndorsTrail/resource/ResourceLoader;.loader:Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader; // field@29ad │ │ +10adf2: 1401 0800 067f |002b: const v1, #float 1.78117e+38 // #7f060008 │ │ +10adf8: 6e30 8f35 1002 |002e: invoke-virtual {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileID:(II)I // method@358f │ │ +10adfe: 6200 ad29 |0031: sget-object v0, Lcom/gpl/rpg/AndorsTrail/resource/ResourceLoader;.loader:Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader; // field@29ad │ │ +10ae02: 1401 9101 067f |0033: const v1, #float 1.78125e+38 // #7f060191 │ │ +10ae08: 6e30 8f35 1002 |0036: invoke-virtual {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileID:(II)I // method@358f │ │ +10ae0e: 6200 ad29 |0039: sget-object v0, Lcom/gpl/rpg/AndorsTrail/resource/ResourceLoader;.loader:Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader; // field@29ad │ │ +10ae12: 1213 |003b: const/4 v3, #int 1 // #1 │ │ +10ae14: 6e30 8f35 1003 |003c: invoke-virtual {v0, v1, v3}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileID:(II)I // method@358f │ │ +10ae1a: 6200 ad29 |003f: sget-object v0, Lcom/gpl/rpg/AndorsTrail/resource/ResourceLoader;.loader:Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader; // field@29ad │ │ +10ae1e: 1404 8701 067f |0041: const v4, #float 1.78124e+38 // #7f060187 │ │ +10ae24: 6e30 8f35 4002 |0044: invoke-virtual {v0, v4, v2}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileID:(II)I // method@358f │ │ +10ae2a: 6200 ad29 |0047: sget-object v0, Lcom/gpl/rpg/AndorsTrail/resource/ResourceLoader;.loader:Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader; // field@29ad │ │ +10ae2e: 1404 9001 067f |0049: const v4, #float 1.78125e+38 // #7f060190 │ │ +10ae34: 6e30 8f35 4003 |004c: invoke-virtual {v0, v4, v3}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileID:(II)I // method@358f │ │ +10ae3a: 6200 ad29 |004f: sget-object v0, Lcom/gpl/rpg/AndorsTrail/resource/ResourceLoader;.loader:Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader; // field@29ad │ │ +10ae3e: 6e30 8f35 4002 |0051: invoke-virtual {v0, v4, v2}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileID:(II)I // method@358f │ │ +10ae44: 6200 ad29 |0054: sget-object v0, Lcom/gpl/rpg/AndorsTrail/resource/ResourceLoader;.loader:Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader; // field@29ad │ │ +10ae48: 1224 |0056: const/4 v4, #int 2 // #2 │ │ +10ae4a: 6e30 8f35 1004 |0057: invoke-virtual {v0, v1, v4}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileID:(II)I // method@358f │ │ +10ae50: 6200 ad29 |005a: sget-object v0, Lcom/gpl/rpg/AndorsTrail/resource/ResourceLoader;.loader:Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader; // field@29ad │ │ +10ae54: 1235 |005c: const/4 v5, #int 3 // #3 │ │ +10ae56: 6e30 8f35 1005 |005d: invoke-virtual {v0, v1, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileID:(II)I // method@358f │ │ +10ae5c: 6200 ad29 |0060: sget-object v0, Lcom/gpl/rpg/AndorsTrail/resource/ResourceLoader;.loader:Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader; // field@29ad │ │ +10ae60: 1246 |0062: const/4 v6, #int 4 // #4 │ │ +10ae62: 6e30 8f35 1006 |0063: invoke-virtual {v0, v1, v6}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileID:(II)I // method@358f │ │ +10ae68: 1200 |0066: const/4 v0, #int 0 // #0 │ │ +10ae6a: 1251 |0067: const/4 v1, #int 5 // #5 │ │ +10ae6c: 3510 1400 |0068: if-ge v0, v1, 007c // +0014 │ │ +10ae70: 6201 ad29 |006a: sget-object v1, Lcom/gpl/rpg/AndorsTrail/resource/ResourceLoader;.loader:Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader; // field@29ad │ │ +10ae74: 1407 9201 067f |006c: const v7, #float 1.78125e+38 // #7f060192 │ │ +10ae7a: 6e30 8f35 7100 |006f: invoke-virtual {v1, v7, v0}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileID:(II)I // method@358f │ │ +10ae80: 6201 ad29 |0072: sget-object v1, Lcom/gpl/rpg/AndorsTrail/resource/ResourceLoader;.loader:Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader; // field@29ad │ │ +10ae84: d808 0008 |0074: add-int/lit8 v8, v0, #int 8 // #08 │ │ +10ae88: 6e30 8f35 7108 |0076: invoke-virtual {v1, v7, v8}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileID:(II)I // method@358f │ │ +10ae8e: d800 0001 |0079: add-int/lit8 v0, v0, #int 1 // #01 │ │ +10ae92: 28ec |007b: goto 0067 // -0014 │ │ +10ae94: 6200 ad29 |007c: sget-object v0, Lcom/gpl/rpg/AndorsTrail/resource/ResourceLoader;.loader:Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader; // field@29ad │ │ +10ae98: 1407 8801 067f |007e: const v7, #float 1.78125e+38 // #7f060188 │ │ +10ae9e: 6e30 8f35 7002 |0081: invoke-virtual {v0, v7, v2}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileID:(II)I // method@358f │ │ +10aea4: 6200 ad29 |0084: sget-object v0, Lcom/gpl/rpg/AndorsTrail/resource/ResourceLoader;.loader:Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader; // field@29ad │ │ +10aea8: 1407 5c00 067f |0086: const v7, #float 1.78118e+38 // #7f06005c │ │ +10aeae: 6e30 8f35 7002 |0089: invoke-virtual {v0, v7, v2}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileID:(II)I // method@358f │ │ +10aeb4: 6200 ad29 |008c: sget-object v0, Lcom/gpl/rpg/AndorsTrail/resource/ResourceLoader;.loader:Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader; // field@29ad │ │ +10aeb8: 6e30 8f35 7003 |008e: invoke-virtual {v0, v7, v3}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileID:(II)I // method@358f │ │ +10aebe: 6200 ad29 |0091: sget-object v0, Lcom/gpl/rpg/AndorsTrail/resource/ResourceLoader;.loader:Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader; // field@29ad │ │ +10aec2: 6e30 8f35 7004 |0093: invoke-virtual {v0, v7, v4}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileID:(II)I // method@358f │ │ +10aec8: 6200 ad29 |0096: sget-object v0, Lcom/gpl/rpg/AndorsTrail/resource/ResourceLoader;.loader:Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader; // field@29ad │ │ +10aecc: 6e30 8f35 7005 |0098: invoke-virtual {v0, v7, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileID:(II)I // method@358f │ │ +10aed2: 6200 ad29 |009b: sget-object v0, Lcom/gpl/rpg/AndorsTrail/resource/ResourceLoader;.loader:Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader; // field@29ad │ │ +10aed6: 6e30 8f35 7006 |009d: invoke-virtual {v0, v7, v6}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileID:(II)I // method@358f │ │ +10aedc: 6200 ad29 |00a0: sget-object v0, Lcom/gpl/rpg/AndorsTrail/resource/ResourceLoader;.loader:Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader; // field@29ad │ │ +10aee0: 6e30 8f35 7001 |00a2: invoke-virtual {v0, v7, v1}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileID:(II)I // method@358f │ │ +10aee6: 6200 ad29 |00a5: sget-object v0, Lcom/gpl/rpg/AndorsTrail/resource/ResourceLoader;.loader:Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader; // field@29ad │ │ +10aeea: 1261 |00a7: const/4 v1, #int 6 // #6 │ │ +10aeec: 6e30 8f35 7001 |00a8: invoke-virtual {v0, v7, v1}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileID:(II)I // method@358f │ │ +10aef2: 6200 ad29 |00ab: sget-object v0, Lcom/gpl/rpg/AndorsTrail/resource/ResourceLoader;.loader:Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader; // field@29ad │ │ +10aef6: 1271 |00ad: const/4 v1, #int 7 // #7 │ │ +10aef8: 6e30 8f35 7001 |00ae: invoke-virtual {v0, v7, v1}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileID:(II)I // method@358f │ │ +10aefe: 6200 ad29 |00b1: sget-object v0, Lcom/gpl/rpg/AndorsTrail/resource/ResourceLoader;.loader:Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader; // field@29ad │ │ +10af02: 1301 0800 |00b3: const/16 v1, #int 8 // #8 │ │ +10af06: 6e30 8f35 7001 |00b5: invoke-virtual {v0, v7, v1}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileID:(II)I // method@358f │ │ +10af0c: 6200 ad29 |00b8: sget-object v0, Lcom/gpl/rpg/AndorsTrail/resource/ResourceLoader;.loader:Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader; // field@29ad │ │ +10af10: 1301 0900 |00ba: const/16 v1, #int 9 // #9 │ │ +10af14: 6e30 8f35 7001 |00bc: invoke-virtual {v0, v7, v1}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileID:(II)I // method@358f │ │ +10af1a: 5490 5c25 |00bf: iget-object v0, v9, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.visualEffectTypes:Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection; // field@255c │ │ +10af1e: 6201 ad29 |00c1: sget-object v1, Lcom/gpl/rpg/AndorsTrail/resource/ResourceLoader;.loader:Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader; // field@29ad │ │ +10af22: 6e20 be35 1000 |00c3: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection;.initialize:(Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;)V // method@35be │ │ +10af28: 2200 6008 |00c6: new-instance v0, Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader; // type@0860 │ │ +10af2c: 6e10 fb02 0a00 |00c8: invoke-virtual {v10}, Landroid/content/res/Resources;.getAssets:()Landroid/content/res/AssetManager; // method@02fb │ │ +10af32: 0c01 |00cb: move-result-object v1 │ │ +10af34: 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 │ │ +10af3a: 6900 b229 |00cf: sput-object v0, Lcom/gpl/rpg/AndorsTrail/resource/ResourceLoader;.translationLoader:Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader; // field@29b2 │ │ +10af3e: 5490 5a25 |00d1: iget-object v0, v9, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.skills:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection; // field@255a │ │ +10af42: 6e10 5b33 0000 |00d3: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection;.initialize:()V // method@335b │ │ +10af48: 2200 6b08 |00d6: new-instance v0, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ItemCategoryParser; // type@086b │ │ +10af4c: 6201 b229 |00d8: sget-object v1, Lcom/gpl/rpg/AndorsTrail/resource/ResourceLoader;.translationLoader:Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader; // field@29b2 │ │ +10af50: 7020 d935 1000 |00da: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ItemCategoryParser;.:(Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader;)V // method@35d9 │ │ +10af56: 1401 0800 027f |00dd: const v1, #float 1.728e+38 // #7f020008 │ │ +10af5c: 6e20 1803 1a00 |00e0: invoke-virtual {v10, v1}, Landroid/content/res/Resources;.obtainTypedArray:(I)Landroid/content/res/TypedArray; // method@0318 │ │ +10af62: 0c01 |00e3: move-result-object v1 │ │ +10af64: 1203 |00e4: const/4 v3, #int 0 // #0 │ │ +10af66: 6e10 2a03 0100 |00e5: invoke-virtual {v1}, Landroid/content/res/TypedArray;.length:()I // method@032a │ │ +10af6c: 0a04 |00e8: move-result v4 │ │ +10af6e: 3543 0e00 |00e9: if-ge v3, v4, 00f7 // +000e │ │ +10af72: 5494 5425 |00eb: iget-object v4, v9, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.itemCategories:Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategoryCollection; // field@2554 │ │ +10af76: 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 │ │ +10af7c: 0c05 |00f0: move-result-object v5 │ │ +10af7e: 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 │ │ +10af84: d803 0301 |00f4: add-int/lit8 v3, v3, #int 1 // #01 │ │ +10af88: 28ef |00f6: goto 00e5 // -0011 │ │ +10af8a: 6e10 2c03 0100 |00f7: invoke-virtual {v1}, Landroid/content/res/TypedArray;.recycle:()V // method@032c │ │ +10af90: 2200 6408 |00fa: new-instance v0, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ActorConditionsTypeParser; // type@0864 │ │ +10af94: 6201 ad29 |00fc: sget-object v1, Lcom/gpl/rpg/AndorsTrail/resource/ResourceLoader;.loader:Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader; // field@29ad │ │ +10af98: 6203 b229 |00fe: sget-object v3, Lcom/gpl/rpg/AndorsTrail/resource/ResourceLoader;.translationLoader:Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader; // field@29b2 │ │ +10af9c: 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 │ │ +10afa2: 1401 0200 027f |0103: const v1, #float 1.728e+38 // #7f020002 │ │ +10afa8: 6e20 1803 1a00 |0106: invoke-virtual {v10, v1}, Landroid/content/res/Resources;.obtainTypedArray:(I)Landroid/content/res/TypedArray; // method@0318 │ │ +10afae: 0c01 |0109: move-result-object v1 │ │ +10afb0: 6e10 2a03 0100 |010a: invoke-virtual {v1}, Landroid/content/res/TypedArray;.length:()I // method@032a │ │ +10afb6: 0a03 |010d: move-result v3 │ │ +10afb8: 3532 0e00 |010e: if-ge v2, v3, 011c // +000e │ │ +10afbc: 5493 5125 |0110: iget-object v3, v9, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.actorConditionsTypes:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionTypeCollection; // field@2551 │ │ +10afc0: 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 │ │ +10afc6: 0c04 |0115: move-result-object v4 │ │ +10afc8: 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 │ │ +10afce: d802 0201 |0119: add-int/lit8 v2, v2, #int 1 // #01 │ │ +10afd2: 28ef |011b: goto 010a // -0011 │ │ +10afd4: 6e10 2c03 0100 |011c: invoke-virtual {v1}, Landroid/content/res/TypedArray;.recycle:()V // method@032c │ │ +10afda: 6200 ad29 |011f: sget-object v0, Lcom/gpl/rpg/AndorsTrail/resource/ResourceLoader;.loader:Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader; // field@29ad │ │ +10afde: 6e10 8835 0000 |0121: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.flush:()V // method@3588 │ │ +10afe4: 5499 5b25 |0124: iget-object v9, v9, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.tileManager:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; // field@255b │ │ +10afe8: 6e20 5d36 a900 |0126: invoke-virtual {v9, v10}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.loadPreloadedTiles:(Landroid/content/res/Resources;)V // method@365d │ │ +10afee: 0e00 |0129: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=50 │ │ 0x0004 line=51 │ │ 0x0006 line=53 │ │ 0x000a line=56 │ │ 0x0015 line=57 │ │ @@ -276695,870 +276691,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 │ │ -10b000: |[10b000] com.gpl.rpg.AndorsTrail.resource.ResourceLoader.prepareTilesets:(Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;I)V │ │ -10b010: 2206 c308 |0000: new-instance v6, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08c3 │ │ -10b014: 1217 |0002: const/4 v7, #int 1 // #1 │ │ -10b016: 7030 6b37 7607 |0003: invoke-direct {v6, v7, v7}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@376b │ │ -10b01c: 2208 c308 |0006: new-instance v8, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08c3 │ │ -10b020: 1229 |0008: const/4 v9, #int 2 // #2 │ │ -10b022: 7030 6b37 9807 |0009: invoke-direct {v8, v9, v7}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@376b │ │ -10b028: 220a c308 |000c: new-instance v10, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08c3 │ │ -10b02c: 7030 6b37 9a09 |000e: invoke-direct {v10, v9, v9}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@376b │ │ -10b032: 220b c308 |0011: new-instance v11, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08c3 │ │ -10b036: 123c |0013: const/4 v12, #int 3 // #3 │ │ -10b038: 7030 6b37 9b0c |0014: invoke-direct {v11, v9, v12}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@376b │ │ -10b03e: 220d c308 |0017: new-instance v13, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08c3 │ │ -10b042: 7030 6b37 cd07 |0019: invoke-direct {v13, v12, v7}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@376b │ │ -10b048: 220e c308 |001c: new-instance v14, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08c3 │ │ -10b04c: 125f |001e: const/4 v15, #int 5 // #5 │ │ -10b04e: 7030 6b37 fe07 |001f: invoke-direct {v14, v15, v7}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@376b │ │ -10b054: 2205 c308 |0022: new-instance v5, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08c3 │ │ -10b058: 1264 |0024: const/4 v4, #int 6 // #6 │ │ -10b05a: 7030 6b37 4507 |0025: invoke-direct {v5, v4, v7}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@376b │ │ -10b060: 2203 c308 |0028: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08c3 │ │ -10b064: 1272 |002a: const/4 v2, #int 7 // #7 │ │ -10b066: 7030 6b37 2307 |002b: invoke-direct {v3, v2, v7}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@376b │ │ -10b06c: 2201 c308 |002e: new-instance v1, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08c3 │ │ -10b070: 1300 0800 |0030: const/16 v0, #int 8 // #8 │ │ -10b074: 7030 6b37 010c |0032: invoke-direct {v1, v0, v12}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@376b │ │ -10b07a: 220c c308 |0035: new-instance v12, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08c3 │ │ -10b07e: 1309 1400 |0037: const/16 v9, #int 20 // #14 │ │ -10b082: 1307 0c00 |0039: const/16 v7, #int 12 // #c │ │ -10b086: 7030 6b37 9c07 |003b: invoke-direct {v12, v9, v7}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@376b │ │ -10b08c: 2207 c308 |003e: new-instance v7, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08c3 │ │ -10b090: 1309 1000 |0040: const/16 v9, #int 16 // #10 │ │ -10b094: 7030 6b37 9700 |0042: invoke-direct {v7, v9, v0}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@376b │ │ -10b09a: 2202 c308 |0045: new-instance v2, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08c3 │ │ -10b09e: 7030 6b37 0200 |0047: invoke-direct {v2, v0, v0}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@376b │ │ -10b0a4: 1402 0600 067f |004a: const v2, #float 1.78117e+38 // #7f060006 │ │ -10b0aa: 1a11 8021 |004d: const-string v17, "char_hero" // string@2180 │ │ -10b0ae: 1309 0800 |004f: const/16 v9, #int 8 // #8 │ │ -10b0b2: 0800 1300 |0051: move-object/from16 v0, v19 │ │ -10b0b6: 0812 0100 |0053: move-object/from16 v18, v1 │ │ -10b0ba: 0121 |0055: move v1, v2 │ │ -10b0bc: 0802 1100 |0056: move-object/from16 v2, v17 │ │ -10b0c0: 0810 0300 |0058: move-object/from16 v16, v3 │ │ -10b0c4: 0763 |005a: move-object v3, v6 │ │ -10b0c6: 0764 |005b: move-object v4, v6 │ │ -10b0c8: 0811 0500 |005c: move-object/from16 v17, v5 │ │ -10b0cc: 0205 1400 |005e: move/from16 v5, v20 │ │ -10b0d0: 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 │ │ -10b0d6: 1401 0a00 067f |0063: const v1, #float 1.78117e+38 // #7f06000a │ │ -10b0dc: 1a02 8521 |0066: const-string v2, "char_hero_maksiu_girl_01" // string@2185 │ │ -10b0e0: 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 │ │ -10b0e6: 1401 0800 067f |006b: const v1, #float 1.78117e+38 // #7f060008 │ │ -10b0ec: 1a02 8321 |006e: const-string v2, "char_hero_maksiu_boy_01" // string@2183 │ │ -10b0f0: 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 │ │ -10b0f6: 2203 c308 |0073: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08c3 │ │ -10b0fa: 1210 |0075: const/4 v0, #int 1 // #1 │ │ -10b0fc: 7030 6b37 f300 |0076: invoke-direct {v3, v15, v0}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@376b │ │ -10b102: 1401 9101 067f |0079: const v1, #float 1.78125e+38 // #7f060191 │ │ -10b108: 1a02 b547 |007c: const-string v2, "ui_selections" // string@47b5 │ │ -10b10c: 0800 1300 |007e: move-object/from16 v0, v19 │ │ -10b110: 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 │ │ -10b116: 1401 9001 067f |0083: const v1, #float 1.78125e+38 // #7f060190 │ │ -10b11c: 1a02 b447 |0086: const-string v2, "ui_quickslots" // string@47b4 │ │ -10b120: 0783 |0088: move-object v3, v8 │ │ -10b122: 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 │ │ -10b128: 1401 8701 067f |008c: const v1, #float 1.78124e+38 // #7f060187 │ │ -10b12e: 1a02 ab47 |008f: const-string v2, "ui_icon_equipment" // string@47ab │ │ -10b132: 0763 |0091: move-object v3, v6 │ │ -10b134: 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 │ │ -10b13a: 2203 c308 |0095: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08c3 │ │ -10b13e: 1220 |0097: const/4 v0, #int 2 // #2 │ │ -10b140: 7030 6b37 9300 |0098: invoke-direct {v3, v9, v0}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@376b │ │ -10b146: 1401 9201 067f |009b: const v1, #float 1.78125e+38 // #7f060192 │ │ -10b14c: 1a02 b647 |009e: const-string v2, "ui_splatters1" // string@47b6 │ │ -10b150: 0800 1300 |00a0: move-object/from16 v0, v19 │ │ -10b154: 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 │ │ -10b15a: 1401 8801 067f |00a5: const v1, #float 1.78125e+38 // #7f060188 │ │ -10b160: 1a02 ac47 |00a8: const-string v2, "ui_icon_immunity" // string@47ac │ │ -10b164: 0763 |00aa: move-object v3, v6 │ │ -10b166: 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 │ │ -10b16c: 2203 c308 |00ae: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08c3 │ │ -10b170: 1305 0a00 |00b0: const/16 v5, #int 10 // #a │ │ -10b174: 1220 |00b2: const/4 v0, #int 2 // #2 │ │ -10b176: 7030 6b37 5300 |00b3: invoke-direct {v3, v5, v0}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@376b │ │ -10b17c: 1401 5c00 067f |00b6: const v1, #float 1.78118e+38 // #7f06005c │ │ -10b182: 1a02 c636 |00b9: const-string v2, "map_dynamic_placeholders" // string@36c6 │ │ -10b186: 0800 1300 |00bb: move-object/from16 v0, v19 │ │ -10b18a: 0205 1400 |00bd: move/from16 v5, v20 │ │ -10b18e: 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 │ │ -10b194: 2203 c308 |00c2: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08c3 │ │ -10b198: 1305 0e00 |00c4: const/16 v5, #int 14 // #e │ │ -10b19c: 7030 6b37 5309 |00c6: invoke-direct {v3, v5, v9}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@376b │ │ -10b1a2: 1501 067f |00c9: const/high16 v1, #int 2131099648 // #7f06 │ │ -10b1a6: 1a02 ab1d |00cb: const-string v2, "actorconditions_1" // string@1dab │ │ -10b1aa: 1309 0e00 |00cd: const/16 v9, #int 14 // #e │ │ -10b1ae: 0205 1400 |00cf: move/from16 v5, v20 │ │ -10b1b2: 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 │ │ -10b1b8: 1401 0100 067f |00d4: const v1, #float 1.78117e+38 // #7f060001 │ │ -10b1be: 1a02 ac1d |00d7: const-string v2, "actorconditions_2" // string@1dac │ │ -10b1c2: 07d3 |00d9: move-object v3, v13 │ │ -10b1c4: 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 │ │ -10b1ca: 2203 c308 |00dd: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08c3 │ │ -10b1ce: 1245 |00df: const/4 v5, #int 4 // #4 │ │ -10b1d0: 1300 1000 |00e0: const/16 v0, #int 16 // #10 │ │ -10b1d4: 7030 6b37 0305 |00e2: invoke-direct {v3, v0, v5}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@376b │ │ -10b1da: 1401 0200 067f |00e5: const v1, #float 1.78117e+38 // #7f060002 │ │ -10b1e0: 1a02 b51d |00e8: const-string v2, "actorconditions_japozero" // string@1db5 │ │ -10b1e4: 0800 1300 |00ea: move-object/from16 v0, v19 │ │ -10b1e8: 0205 1400 |00ec: move/from16 v5, v20 │ │ -10b1ec: 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 │ │ -10b1f2: 1401 0300 067f |00f1: const v1, #float 1.78117e+38 // #7f060003 │ │ -10b1f8: 1a02 b61d |00f4: const-string v2, "actorconditions_omi1" // string@1db6 │ │ -10b1fc: 0783 |00f6: move-object v3, v8 │ │ -10b1fe: 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 │ │ -10b204: 1401 0400 067f |00fa: const v1, #float 1.78117e+38 // #7f060004 │ │ -10b20a: 1a02 b71d |00fd: const-string v2, "actorconditions_omi2" // string@1db7 │ │ -10b20e: 07e3 |00ff: move-object v3, v14 │ │ -10b210: 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 │ │ -10b216: 2203 c308 |0103: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08c3 │ │ -10b21a: 1230 |0105: const/4 v0, #int 3 // #3 │ │ -10b21c: 7030 6b37 9300 |0106: invoke-direct {v3, v9, v0}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@376b │ │ -10b222: 1401 1f00 067f |0109: const v1, #float 1.78117e+38 // #7f06001f │ │ -10b228: 1a02 8230 |010c: const-string v2, "items_armours" // string@3082 │ │ -10b22c: 0800 1300 |010e: move-object/from16 v0, v19 │ │ -10b230: 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 │ │ -10b236: 2203 c308 |0113: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08c3 │ │ -10b23a: 126e |0115: const/4 v14, #int 6 // #6 │ │ -10b23c: 7030 6b37 930e |0116: invoke-direct {v3, v9, v14}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@376b │ │ -10b242: 1401 3800 067f |0119: const v1, #float 1.78118e+38 // #7f060038 │ │ -10b248: 1a02 9b30 |011c: const-string v2, "items_weapons" // string@309b │ │ -10b24c: 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 │ │ -10b252: 2203 c308 |0121: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08c3 │ │ -10b256: 1210 |0123: const/4 v0, #int 1 // #1 │ │ -10b258: 7030 6b37 9300 |0124: invoke-direct {v3, v9, v0}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@376b │ │ -10b25e: 1401 2800 067f |0127: const v1, #float 1.78117e+38 // #7f060028 │ │ -10b264: 1a02 8b30 |012a: const-string v2, "items_jewelry" // string@308b │ │ -10b268: 0800 1300 |012c: move-object/from16 v0, v19 │ │ -10b26c: 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 │ │ -10b272: 2203 c308 |0131: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08c3 │ │ -10b276: 7030 6b37 930f |0133: invoke-direct {v3, v9, v15}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@376b │ │ -10b27c: 1401 2300 067f |0136: const v1, #float 1.78117e+38 // #7f060023 │ │ -10b282: 1a02 8630 |0139: const-string v2, "items_consumables" // string@3086 │ │ -10b286: 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 │ │ -10b28c: 2203 c308 |013e: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08c3 │ │ -10b290: 1305 0b00 |0140: const/16 v5, #int 11 // #b │ │ -10b294: 1210 |0142: const/4 v0, #int 1 // #1 │ │ -10b296: 7030 6b37 5300 |0143: invoke-direct {v3, v5, v0}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@376b │ │ -10b29c: 1401 2200 067f |0146: const v1, #float 1.78117e+38 // #7f060022 │ │ -10b2a2: 1a02 8530 |0149: const-string v2, "items_books" // string@3085 │ │ -10b2a6: 0800 1300 |014b: move-object/from16 v0, v19 │ │ -10b2aa: 0205 1400 |014d: move/from16 v5, v20 │ │ -10b2ae: 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 │ │ -10b2b4: 2203 c308 |0152: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08c3 │ │ -10b2b8: 1245 |0154: const/4 v5, #int 4 // #4 │ │ -10b2ba: 7030 6b37 9305 |0155: invoke-direct {v3, v9, v5}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@376b │ │ -10b2c0: 1401 2900 067f |0158: const v1, #float 1.78117e+38 // #7f060029 │ │ -10b2c6: 1a02 8c30 |015b: const-string v2, "items_misc" // string@308c │ │ -10b2ca: 1249 |015d: const/4 v9, #int 4 // #4 │ │ -10b2cc: 0205 1400 |015e: move/from16 v5, v20 │ │ -10b2d0: 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 │ │ -10b2d6: 1401 2a00 067f |0163: const v1, #float 1.78117e+38 // #7f06002a │ │ -10b2dc: 1a02 8d30 |0166: const-string v2, "items_misc_2" // string@308d │ │ -10b2e0: 07c3 |0168: move-object v3, v12 │ │ -10b2e2: 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 │ │ -10b2e8: 1401 2b00 067f |016c: const v1, #float 1.78117e+38 // #7f06002b │ │ -10b2ee: 1a02 8e30 |016f: const-string v2, "items_misc_3" // string@308e │ │ -10b2f2: 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 │ │ -10b2f8: 2203 c308 |0174: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08c3 │ │ -10b2fc: 1300 1400 |0176: const/16 v0, #int 20 // #14 │ │ -10b300: 7030 6b37 0309 |0178: invoke-direct {v3, v0, v9}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@376b │ │ -10b306: 1401 2c00 067f |017b: const v1, #float 1.78117e+38 // #7f06002c │ │ -10b30c: 1a02 8f30 |017e: const-string v2, "items_misc_4" // string@308f │ │ -10b310: 0800 1300 |0180: move-object/from16 v0, v19 │ │ -10b314: 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 │ │ -10b31a: 2203 c308 |0185: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08c3 │ │ -10b31e: 130c 0900 |0187: const/16 v12, #int 9 // #9 │ │ -10b322: 7030 6b37 c30f |0189: invoke-direct {v3, v12, v15}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@376b │ │ -10b328: 1401 2d00 067f |018c: const v1, #float 1.78117e+38 // #7f06002d │ │ -10b32e: 1a02 9030 |018f: const-string v2, "items_misc_5" // string@3090 │ │ -10b332: 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 │ │ -10b338: 2203 c308 |0194: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08c3 │ │ -10b33c: 7030 6b37 c309 |0196: invoke-direct {v3, v12, v9}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@376b │ │ -10b342: 1401 2e00 067f |0199: const v1, #float 1.78117e+38 // #7f06002e │ │ -10b348: 1a02 9130 |019c: const-string v2, "items_misc_6" // string@3091 │ │ -10b34c: 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 │ │ -10b352: 2203 c308 |01a1: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08c3 │ │ -10b356: 1230 |01a3: const/4 v0, #int 3 // #3 │ │ -10b358: 1305 0a00 |01a4: const/16 v5, #int 10 // #a │ │ -10b35c: 7030 6b37 0305 |01a6: invoke-direct {v3, v0, v5}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@376b │ │ -10b362: 1401 3200 067f |01a9: const v1, #float 1.78118e+38 // #7f060032 │ │ -10b368: 1a02 9530 |01ac: const-string v2, "items_reterski_1" // string@3095 │ │ -10b36c: 0800 1300 |01ae: move-object/from16 v0, v19 │ │ -10b370: 130c 0a00 |01b0: const/16 v12, #int 10 // #a │ │ -10b374: 0205 1400 |01b2: move/from16 v5, v20 │ │ -10b378: 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 │ │ -10b37e: 2203 c308 |01b7: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08c3 │ │ -10b382: 7030 6b37 e30c |01b9: invoke-direct {v3, v14, v12}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@376b │ │ -10b388: 1401 3500 067f |01bc: const v1, #float 1.78118e+38 // #7f060035 │ │ -10b38e: 1a02 9830 |01bf: const-string v2, "items_tometik1" // string@3098 │ │ -10b392: 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 │ │ -10b398: 2203 c308 |01c4: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08c3 │ │ -10b39c: 7030 6b37 c30c |01c6: invoke-direct {v3, v12, v12}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@376b │ │ -10b3a2: 1401 3600 067f |01c9: const v1, #float 1.78118e+38 // #7f060036 │ │ -10b3a8: 1a02 9930 |01cc: const-string v2, "items_tometik2" // string@3099 │ │ -10b3ac: 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 │ │ -10b3b2: 2203 c308 |01d1: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08c3 │ │ -10b3b6: 1300 0800 |01d3: const/16 v0, #int 8 // #8 │ │ -10b3ba: 7030 6b37 030e |01d5: invoke-direct {v3, v0, v14}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@376b │ │ -10b3c0: 1401 3700 067f |01d8: const v1, #float 1.78118e+38 // #7f060037 │ │ -10b3c6: 1a02 9a30 |01db: const-string v2, "items_tometik3" // string@309a │ │ -10b3ca: 0800 1300 |01dd: move-object/from16 v0, v19 │ │ -10b3ce: 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 │ │ -10b3d4: 2203 c308 |01e2: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08c3 │ │ -10b3d8: 1230 |01e4: const/4 v0, #int 3 // #3 │ │ -10b3da: 7030 6b37 c300 |01e5: invoke-direct {v3, v12, v0}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@376b │ │ -10b3e0: 1401 2f00 067f |01e8: const v1, #float 1.78118e+38 // #7f06002f │ │ -10b3e6: 1a02 9230 |01eb: const-string v2, "items_necklaces_1" // string@3092 │ │ -10b3ea: 0800 1300 |01ed: move-object/from16 v0, v19 │ │ -10b3ee: 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 │ │ -10b3f4: 2203 c308 |01f2: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08c3 │ │ -10b3f8: 1210 |01f4: const/4 v0, #int 1 // #1 │ │ -10b3fa: 1275 |01f5: const/4 v5, #int 7 // #7 │ │ -10b3fc: 7030 6b37 5300 |01f6: invoke-direct {v3, v5, v0}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@376b │ │ -10b402: 1401 3900 067f |01f9: const v1, #float 1.78118e+38 // #7f060039 │ │ -10b408: 1a02 9c30 |01fc: const-string v2, "items_weapons_2" // string@309c │ │ -10b40c: 0800 1300 |01fe: move-object/from16 v0, v19 │ │ -10b410: 0205 1400 |0200: move/from16 v5, v20 │ │ -10b414: 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 │ │ -10b41a: 2203 c308 |0205: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08c3 │ │ -10b41e: 1305 0d00 |0207: const/16 v5, #int 13 // #d │ │ -10b422: 7030 6b37 530f |0209: invoke-direct {v3, v5, v15}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@376b │ │ -10b428: 1401 3a00 067f |020c: const v1, #float 1.78118e+38 // #7f06003a │ │ -10b42e: 1a02 9d30 |020f: const-string v2, "items_weapons_3" // string@309d │ │ -10b432: 0205 1400 |0211: move/from16 v5, v20 │ │ -10b436: 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 │ │ -10b43c: 1401 2000 067f |0216: const v1, #float 1.78117e+38 // #7f060020 │ │ -10b442: 1a02 8330 |0219: const-string v2, "items_armours_2" // string@3083 │ │ -10b446: 0803 1000 |021b: move-object/from16 v3, v16 │ │ -10b44a: 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 │ │ -10b450: 2203 c308 |0220: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08c3 │ │ -10b454: 7030 6b37 c309 |0222: invoke-direct {v3, v12, v9}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@376b │ │ -10b45a: 1401 2100 067f |0225: const v1, #float 1.78117e+38 // #7f060021 │ │ -10b460: 1a02 8430 |0228: const-string v2, "items_armours_3" // string@3084 │ │ -10b464: 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 │ │ -10b46a: 2203 c308 |022d: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08c3 │ │ -10b46e: 1230 |022f: const/4 v0, #int 3 // #3 │ │ -10b470: 7030 6b37 c300 |0230: invoke-direct {v3, v12, v0}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@376b │ │ -10b476: 1401 3400 067f |0233: const v1, #float 1.78118e+38 // #7f060034 │ │ -10b47c: 1a02 9730 |0236: const-string v2, "items_rings_1" // string@3097 │ │ -10b480: 0800 1300 |0238: move-object/from16 v0, v19 │ │ -10b484: 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 │ │ -10b48a: 2203 c308 |023d: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08c3 │ │ -10b48e: 1300 2500 |023f: const/16 v0, #int 37 // #25 │ │ -10b492: 1301 1000 |0241: const/16 v1, #int 16 // #10 │ │ -10b496: 7030 6b37 1300 |0243: invoke-direct {v3, v1, v0}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@376b │ │ -10b49c: 1401 2700 067f |0246: const v1, #float 1.78117e+38 // #7f060027 │ │ -10b4a2: 1a02 8a30 |0249: const-string v2, "items_japozero" // string@308a │ │ -10b4a6: 0800 1300 |024b: move-object/from16 v0, v19 │ │ -10b4aa: 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 │ │ -10b4b0: 2203 c308 |0250: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08c3 │ │ -10b4b4: 7030 6b37 f309 |0252: invoke-direct {v3, v15, v9}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@376b │ │ -10b4ba: 1401 3300 067f |0255: const v1, #float 1.78118e+38 // #7f060033 │ │ -10b4c0: 1a02 9630 |0258: const-string v2, "items_rijackson_1" // string@3096 │ │ -10b4c4: 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 │ │ -10b4ca: 1401 2600 067f |025d: const v1, #float 1.78117e+38 // #7f060026 │ │ -10b4d0: 1a02 8930 |0260: const-string v2, "items_g03_package_omi1" // string@3089 │ │ -10b4d4: 0763 |0262: move-object v3, v6 │ │ -10b4d6: 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 │ │ -10b4dc: 1401 2400 067f |0266: const v1, #float 1.78117e+38 // #7f060024 │ │ -10b4e2: 1a02 8730 |0269: const-string v2, "items_consumables_omi1" // string@3087 │ │ -10b4e6: 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 │ │ -10b4ec: 2203 c308 |026e: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08c3 │ │ -10b4f0: 1220 |0270: const/4 v0, #int 2 // #2 │ │ -10b4f2: 7030 6b37 e300 |0271: invoke-direct {v3, v14, v0}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@376b │ │ -10b4f8: 1401 2500 067f |0274: const v1, #float 1.78117e+38 // #7f060025 │ │ -10b4fe: 1a02 8830 |0277: const-string v2, "items_feygard1" // string@3088 │ │ -10b502: 0800 1300 |0279: move-object/from16 v0, v19 │ │ -10b506: 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 │ │ -10b50c: 2203 c308 |027e: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08c3 │ │ -10b510: 7030 6b37 e30f |0280: invoke-direct {v3, v14, v15}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@376b │ │ -10b516: 1401 3100 067f |0283: const v1, #float 1.78118e+38 // #7f060031 │ │ -10b51c: 1a02 9430 |0286: const-string v2, "items_omi2" // string@3094 │ │ -10b520: 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 │ │ -10b526: 2203 c308 |028b: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08c3 │ │ -10b52a: 1230 |028d: const/4 v0, #int 3 // #3 │ │ -10b52c: 7030 6b37 c300 |028e: invoke-direct {v3, v12, v0}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@376b │ │ -10b532: 1401 3000 067f |0291: const v1, #float 1.78118e+38 // #7f060030 │ │ -10b538: 1a02 9330 |0294: const-string v2, "items_omgeeky" // string@3093 │ │ -10b53c: 0800 1300 |0296: move-object/from16 v0, v19 │ │ -10b540: 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 │ │ -10b546: 1401 9100 067f |029b: const v1, #float 1.78119e+38 // #7f060091 │ │ -10b54c: 1a02 c137 |029e: const-string v2, "monsters_armor1" // string@37c1 │ │ -10b550: 0763 |02a0: move-object v3, v6 │ │ -10b552: 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 │ │ -10b558: 1401 9400 067f |02a4: const v1, #float 1.7812e+38 // #7f060094 │ │ -10b55e: 1a02 c437 |02a7: const-string v2, "monsters_cyclops" // string@37c4 │ │ -10b562: 07b4 |02a9: move-object v4, v11 │ │ -10b564: 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 │ │ -10b56a: 1401 9500 067f |02ad: const v1, #float 1.7812e+38 // #7f060095 │ │ -10b570: 1a02 c537 |02b0: const-string v2, "monsters_demon1" // string@37c5 │ │ -10b574: 07a4 |02b2: move-object v4, v10 │ │ -10b576: 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 │ │ -10b57c: 1401 9600 067f |02b6: const v1, #float 1.7812e+38 // #7f060096 │ │ -10b582: 1a02 c637 |02b9: const-string v2, "monsters_demon2" // string@37c6 │ │ -10b586: 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 │ │ -10b58c: 1401 9700 067f |02be: const v1, #float 1.7812e+38 // #7f060097 │ │ -10b592: 1a02 c737 |02c1: const-string v2, "monsters_dogs" // string@37c7 │ │ -10b596: 0803 1000 |02c3: move-object/from16 v3, v16 │ │ -10b59a: 0764 |02c5: move-object v4, v6 │ │ -10b59c: 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 │ │ -10b5a2: 1401 9800 067f |02c9: const v1, #float 1.7812e+38 // #7f060098 │ │ -10b5a8: 1a02 c837 |02cc: const-string v2, "monsters_eye1" // string@37c8 │ │ -10b5ac: 0763 |02ce: move-object v3, v6 │ │ -10b5ae: 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 │ │ -10b5b4: 1401 9900 067f |02d2: const v1, #float 1.7812e+38 // #7f060099 │ │ -10b5ba: 1a02 c937 |02d5: const-string v2, "monsters_eye2" // string@37c9 │ │ -10b5be: 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 │ │ -10b5c4: 1401 9a00 067f |02da: const v1, #float 1.7812e+38 // #7f06009a │ │ -10b5ca: 1a02 ca37 |02dd: const-string v2, "monsters_eye3" // string@37ca │ │ -10b5ce: 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 │ │ -10b5d4: 1401 9b00 067f |02e2: const v1, #float 1.7812e+38 // #7f06009b │ │ -10b5da: 1a02 cb37 |02e5: const-string v2, "monsters_eye4" // string@37cb │ │ -10b5de: 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 │ │ -10b5e4: 1401 9d00 067f |02ea: const v1, #float 1.7812e+38 // #7f06009d │ │ -10b5ea: 1a02 cd37 |02ed: const-string v2, "monsters_ghost1" // string@37cd │ │ -10b5ee: 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 │ │ -10b5f4: 1401 a100 067f |02f2: const v1, #float 1.7812e+38 // #7f0600a1 │ │ -10b5fa: 1a02 d137 |02f5: const-string v2, "monsters_hydra1" // string@37d1 │ │ -10b5fe: 07a4 |02f7: move-object v4, v10 │ │ -10b600: 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 │ │ -10b606: 1401 a200 067f |02fb: const v1, #float 1.7812e+38 // #7f0600a2 │ │ -10b60c: 1a02 d237 |02fe: const-string v2, "monsters_insects" // string@37d2 │ │ -10b610: 0803 1100 |0300: move-object/from16 v3, v17 │ │ -10b614: 0764 |0302: move-object v4, v6 │ │ -10b616: 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 │ │ -10b61c: 1401 a300 067f |0306: const v1, #float 1.7812e+38 // #7f0600a3 │ │ -10b622: 1a02 d337 |0309: const-string v2, "monsters_karvis1" // string@37d3 │ │ -10b626: 0783 |030b: move-object v3, v8 │ │ -10b628: 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 │ │ -10b62e: 2203 c308 |030f: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08c3 │ │ -10b632: 1300 0900 |0311: const/16 v0, #int 9 // #9 │ │ -10b636: 1211 |0313: const/4 v1, #int 1 // #1 │ │ -10b638: 7030 6b37 0301 |0314: invoke-direct {v3, v0, v1}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@376b │ │ -10b63e: 1401 a400 067f |0317: const v1, #float 1.7812e+38 // #7f0600a4 │ │ -10b644: 1a02 d437 |031a: const-string v2, "monsters_karvis2" // string@37d4 │ │ -10b648: 0800 1300 |031c: move-object/from16 v0, v19 │ │ -10b64c: 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 │ │ -10b652: 2203 c308 |0321: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08c3 │ │ -10b656: 1305 1400 |0323: const/16 v5, #int 20 // #14 │ │ -10b65a: 130b 0c00 |0325: const/16 v11, #int 12 // #c │ │ -10b65e: 7030 6b37 530b |0327: invoke-direct {v3, v5, v11}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@376b │ │ -10b664: 1401 a500 067f |032a: const v1, #float 1.7812e+38 // #7f0600a5 │ │ -10b66a: 1a02 d537 |032d: const-string v2, "monsters_ld1" // string@37d5 │ │ -10b66e: 130e 1400 |032f: const/16 v14, #int 20 // #14 │ │ -10b672: 0205 1400 |0331: move/from16 v5, v20 │ │ -10b676: 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 │ │ -10b67c: 2203 c308 |0336: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08c3 │ │ -10b680: 7030 6b37 e30b |0338: invoke-direct {v3, v14, v11}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@376b │ │ -10b686: 1401 a600 067f |033b: const v1, #float 1.7812e+38 // #7f0600a6 │ │ -10b68c: 1a02 d637 |033e: const-string v2, "monsters_ld2" // string@37d6 │ │ -10b690: 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 │ │ -10b696: 2203 c308 |0343: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08c3 │ │ -10b69a: 1210 |0345: const/4 v0, #int 1 // #1 │ │ -10b69c: 7030 6b37 9300 |0346: invoke-direct {v3, v9, v0}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@376b │ │ -10b6a2: 1401 a700 067f |0349: const v1, #float 1.7812e+38 // #7f0600a7 │ │ -10b6a8: 1a02 d737 |034c: const-string v2, "monsters_liches" // string@37d7 │ │ -10b6ac: 0800 1300 |034e: move-object/from16 v0, v19 │ │ -10b6b0: 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 │ │ -10b6b6: 1401 a800 067f |0353: const v1, #float 1.7812e+38 // #7f0600a8 │ │ -10b6bc: 1a02 d837 |0356: const-string v2, "monsters_mage" // string@37d8 │ │ -10b6c0: 0763 |0358: move-object v3, v6 │ │ -10b6c2: 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 │ │ -10b6c8: 1401 a900 067f |035c: const v1, #float 1.7812e+38 // #7f0600a9 │ │ -10b6ce: 1a02 d937 |035f: const-string v2, "monsters_mage2" // string@37d9 │ │ -10b6d2: 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 │ │ -10b6d8: 1401 ab00 067f |0364: const v1, #float 1.7812e+38 // #7f0600ab │ │ -10b6de: 1a02 db37 |0367: const-string v2, "monsters_man1" // string@37db │ │ -10b6e2: 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 │ │ -10b6e8: 2203 c308 |036c: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08c3 │ │ -10b6ec: 1300 0900 |036e: const/16 v0, #int 9 // #9 │ │ -10b6f0: 121b |0370: const/4 v11, #int 1 // #1 │ │ -10b6f2: 7030 6b37 030b |0371: invoke-direct {v3, v0, v11}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@376b │ │ -10b6f8: 1401 ac00 067f |0374: const v1, #float 1.7812e+38 // #7f0600ac │ │ -10b6fe: 1a02 dc37 |0377: const-string v2, "monsters_men" // string@37dc │ │ -10b702: 0800 1300 |0379: move-object/from16 v0, v19 │ │ -10b706: 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 │ │ -10b70c: 2203 c308 |037e: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08c3 │ │ -10b710: 7030 6b37 c30b |0380: invoke-direct {v3, v12, v11}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@376b │ │ -10b716: 1401 ad00 067f |0383: const v1, #float 1.7812e+38 // #7f0600ad │ │ -10b71c: 1a02 dd37 |0386: const-string v2, "monsters_men2" // string@37dd │ │ -10b720: 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 │ │ -10b726: 2203 c308 |038b: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08c3 │ │ -10b72a: 130e 0d00 |038d: const/16 v14, #int 13 // #d │ │ -10b72e: 7030 6b37 e30b |038f: invoke-direct {v3, v14, v11}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@376b │ │ -10b734: 1401 ae00 067f |0392: const v1, #float 1.7812e+38 // #7f0600ae │ │ -10b73a: 1a02 de37 |0395: const-string v2, "monsters_misc" // string@37de │ │ -10b73e: 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 │ │ -10b744: 2203 c308 |039a: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08c3 │ │ -10b748: 7030 6b37 f30b |039c: invoke-direct {v3, v15, v11}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@376b │ │ -10b74e: 1401 b200 067f |039f: const v1, #float 1.7812e+38 // #7f0600b2 │ │ -10b754: 1a02 e237 |03a2: const-string v2, "monsters_rats" // string@37e2 │ │ -10b758: 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 │ │ -10b75e: 1401 b300 067f |03a7: const v1, #float 1.7812e+38 // #7f0600b3 │ │ -10b764: 1a02 e337 |03aa: const-string v2, "monsters_redshrike1" // string@37e3 │ │ -10b768: 0803 1000 |03ac: move-object/from16 v3, v16 │ │ -10b76c: 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 │ │ -10b772: 2203 c308 |03b1: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08c3 │ │ -10b776: 1300 0800 |03b3: const/16 v0, #int 8 // #8 │ │ -10b77a: 130b 1400 |03b5: const/16 v11, #int 20 // #14 │ │ -10b77e: 7030 6b37 b300 |03b7: invoke-direct {v3, v11, v0}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@376b │ │ -10b784: 1401 b400 067f |03ba: const v1, #float 1.7812e+38 // #7f0600b4 │ │ -10b78a: 1a02 e437 |03bd: const-string v2, "monsters_rltiles1" // string@37e4 │ │ -10b78e: 0800 1300 |03bf: move-object/from16 v0, v19 │ │ -10b792: 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 │ │ -10b798: 2203 c308 |03c4: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08c3 │ │ -10b79c: 1300 0900 |03c6: const/16 v0, #int 9 // #9 │ │ -10b7a0: 7030 6b37 b300 |03c8: invoke-direct {v3, v11, v0}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@376b │ │ -10b7a6: 1401 b500 067f |03cb: const v1, #float 1.7812e+38 // #7f0600b5 │ │ -10b7ac: 1a02 e537 |03ce: const-string v2, "monsters_rltiles2" // string@37e5 │ │ -10b7b0: 0800 1300 |03d0: move-object/from16 v0, v19 │ │ -10b7b4: 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 │ │ -10b7ba: 2203 c308 |03d5: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08c3 │ │ -10b7be: 1230 |03d7: const/4 v0, #int 3 // #3 │ │ -10b7c0: 7030 6b37 c300 |03d8: invoke-direct {v3, v12, v0}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@376b │ │ -10b7c6: 1401 b600 067f |03db: const v1, #float 1.7812e+38 // #7f0600b6 │ │ -10b7cc: 1a02 e637 |03de: const-string v2, "monsters_rltiles3" // string@37e6 │ │ -10b7d0: 0800 1300 |03e0: move-object/from16 v0, v19 │ │ -10b7d4: 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 │ │ -10b7da: 2203 c308 |03e5: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08c3 │ │ -10b7de: 1300 0c00 |03e7: const/16 v0, #int 12 // #c │ │ -10b7e2: 7030 6b37 0309 |03e9: invoke-direct {v3, v0, v9}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@376b │ │ -10b7e8: 1401 b700 067f |03ec: const v1, #float 1.7812e+38 // #7f0600b7 │ │ -10b7ee: 1a02 e737 |03ef: const-string v2, "monsters_rltiles4" // string@37e7 │ │ -10b7f2: 0800 1300 |03f1: move-object/from16 v0, v19 │ │ -10b7f6: 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 │ │ -10b7fc: 1401 b800 067f |03f6: const v1, #float 1.7812e+38 // #7f0600b8 │ │ -10b802: 1a02 e837 |03f9: const-string v2, "monsters_rogue1" // string@37e8 │ │ -10b806: 0763 |03fb: move-object v3, v6 │ │ -10b808: 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 │ │ -10b80e: 1401 b900 067f |03ff: const v1, #float 1.7812e+38 // #7f0600b9 │ │ -10b814: 1a02 e937 |0402: const-string v2, "monsters_skeleton1" // string@37e9 │ │ -10b818: 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 │ │ -10b81e: 1401 ba00 067f |0407: const v1, #float 1.7812e+38 // #7f0600ba │ │ -10b824: 1a02 ea37 |040a: const-string v2, "monsters_skeleton2" // string@37ea │ │ -10b828: 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 │ │ -10b82e: 1401 bb00 067f |040f: const v1, #float 1.7812e+38 // #7f0600bb │ │ -10b834: 1a02 eb37 |0412: const-string v2, "monsters_snakes" // string@37eb │ │ -10b838: 0803 1100 |0414: move-object/from16 v3, v17 │ │ -10b83c: 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 │ │ -10b842: 2203 c308 |0419: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08c3 │ │ -10b846: 1300 0900 |041b: const/16 v0, #int 9 // #9 │ │ -10b84a: 7030 6b37 c300 |041d: invoke-direct {v3, v12, v0}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@376b │ │ -10b850: 1401 bc00 067f |0420: const v1, #float 1.7812e+38 // #7f0600bc │ │ -10b856: 1a02 ec37 |0423: const-string v2, "monsters_tometik1" // string@37ec │ │ -10b85a: 0800 1300 |0425: move-object/from16 v0, v19 │ │ -10b85e: 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 │ │ -10b864: 2203 c308 |042a: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08c3 │ │ -10b868: 1300 0800 |042c: const/16 v0, #int 8 // #8 │ │ -10b86c: 7030 6b37 030c |042e: invoke-direct {v3, v0, v12}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@376b │ │ -10b872: 1401 be00 067f |0431: const v1, #float 1.7812e+38 // #7f0600be │ │ -10b878: 1a02 ee37 |0434: const-string v2, "monsters_tometik2" // string@37ee │ │ -10b87c: 0800 1300 |0436: move-object/from16 v0, v19 │ │ -10b880: 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 │ │ -10b886: 2203 c308 |043b: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08c3 │ │ -10b88a: 126b |043d: const/4 v11, #int 6 // #6 │ │ -10b88c: 7030 6b37 b30e |043e: invoke-direct {v3, v11, v14}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@376b │ │ -10b892: 1401 bf00 067f |0441: const v1, #float 1.7812e+38 // #7f0600bf │ │ -10b898: 1a02 ef37 |0444: const-string v2, "monsters_tometik3" // string@37ef │ │ -10b89c: 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 │ │ -10b8a2: 2203 c308 |0449: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08c3 │ │ -10b8a6: 7030 6b37 b30e |044b: invoke-direct {v3, v11, v14}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@376b │ │ -10b8ac: 1401 c000 067f |044e: const v1, #float 1.7812e+38 // #7f0600c0 │ │ -10b8b2: 1a02 f037 |0451: const-string v2, "monsters_tometik4" // string@37f0 │ │ -10b8b6: 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 │ │ -10b8bc: 2203 c308 |0456: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08c3 │ │ -10b8c0: 1300 1000 |0458: const/16 v0, #int 16 // #10 │ │ -10b8c4: 7030 6b37 b300 |045a: invoke-direct {v3, v11, v0}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@376b │ │ -10b8ca: 1401 c100 067f |045d: const v1, #float 1.7812e+38 // #7f0600c1 │ │ -10b8d0: 1a02 f137 |0460: const-string v2, "monsters_tometik5" // string@37f1 │ │ -10b8d4: 0800 1300 |0462: move-object/from16 v0, v19 │ │ -10b8d8: 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 │ │ -10b8de: 2203 c308 |0467: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08c3 │ │ -10b8e2: 127c |0469: const/4 v12, #int 7 // #7 │ │ -10b8e4: 7030 6b37 c30b |046a: invoke-direct {v3, v12, v11}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@376b │ │ -10b8ea: 1401 c200 067f |046d: const v1, #float 1.7812e+38 // #7f0600c2 │ │ -10b8f0: 1a02 f237 |0470: const-string v2, "monsters_tometik6" // string@37f2 │ │ -10b8f4: 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 │ │ -10b8fa: 2203 c308 |0475: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08c3 │ │ -10b8fe: 1300 0b00 |0477: const/16 v0, #int 11 // #b │ │ -10b902: 1301 0800 |0479: const/16 v1, #int 8 // #8 │ │ -10b906: 7030 6b37 1300 |047b: invoke-direct {v3, v1, v0}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@376b │ │ -10b90c: 1401 c300 067f |047e: const v1, #float 1.78121e+38 // #7f0600c3 │ │ -10b912: 1a02 f337 |0481: const-string v2, "monsters_tometik7" // string@37f3 │ │ -10b916: 0800 1300 |0483: move-object/from16 v0, v19 │ │ -10b91a: 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 │ │ -10b920: 2203 c308 |0488: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08c3 │ │ -10b924: 1300 0900 |048a: const/16 v0, #int 9 // #9 │ │ -10b928: 7030 6b37 c300 |048c: invoke-direct {v3, v12, v0}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@376b │ │ -10b92e: 1401 c400 067f |048f: const v1, #float 1.78121e+38 // #7f0600c4 │ │ -10b934: 1a02 f437 |0492: const-string v2, "monsters_tometik8" // string@37f4 │ │ -10b938: 0800 1300 |0494: move-object/from16 v0, v19 │ │ -10b93c: 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 │ │ -10b942: 2203 c308 |0499: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08c3 │ │ -10b946: 1300 0800 |049b: const/16 v0, #int 8 // #8 │ │ -10b94a: 7030 6b37 0300 |049d: invoke-direct {v3, v0, v0}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@376b │ │ -10b950: 1401 c500 067f |04a0: const v1, #float 1.78121e+38 // #7f0600c5 │ │ -10b956: 1a02 f537 |04a3: const-string v2, "monsters_tometik9" // string@37f5 │ │ -10b95a: 0800 1300 |04a5: move-object/from16 v0, v19 │ │ -10b95e: 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 │ │ -10b964: 2203 c308 |04aa: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08c3 │ │ -10b968: 1260 |04ac: const/4 v0, #int 6 // #6 │ │ -10b96a: 7030 6b37 030e |04ad: invoke-direct {v3, v0, v14}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@376b │ │ -10b970: 1401 bd00 067f |04b0: const v1, #float 1.7812e+38 // #7f0600bd │ │ -10b976: 1a02 ed37 |04b3: const-string v2, "monsters_tometik10" // string@37ed │ │ -10b97a: 0800 1300 |04b5: move-object/from16 v0, v19 │ │ -10b97e: 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 │ │ -10b984: 1401 c700 067f |04ba: const v1, #float 1.78121e+38 // #7f0600c7 │ │ -10b98a: 1a02 f737 |04bd: const-string v2, "monsters_wraiths" // string@37f7 │ │ -10b98e: 07d3 |04bf: move-object v3, v13 │ │ -10b990: 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 │ │ -10b996: 1401 c800 067f |04c3: const v1, #float 1.78121e+38 // #7f0600c8 │ │ -10b99c: 1a02 f837 |04c6: const-string v2, "monsters_zombie1" // string@37f8 │ │ -10b9a0: 0763 |04c8: move-object v3, v6 │ │ -10b9a2: 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 │ │ -10b9a8: 1401 c900 067f |04cc: const v1, #float 1.78121e+38 // #7f0600c9 │ │ -10b9ae: 1a02 f937 |04cf: const-string v2, "monsters_zombie2" // string@37f9 │ │ -10b9b2: 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 │ │ -10b9b8: 2203 c308 |04d4: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08c3 │ │ -10b9bc: 1220 |04d6: const/4 v0, #int 2 // #2 │ │ -10b9be: 1301 0800 |04d7: const/16 v1, #int 8 // #8 │ │ -10b9c2: 7030 6b37 1300 |04d9: invoke-direct {v3, v1, v0}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@376b │ │ -10b9c8: 1401 a000 067f |04dc: const v1, #float 1.7812e+38 // #7f0600a0 │ │ -10b9ce: 1a02 d037 |04df: const-string v2, "monsters_guynmart" // string@37d0 │ │ -10b9d2: 0800 1300 |04e1: move-object/from16 v0, v19 │ │ -10b9d6: 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 │ │ -10b9dc: 2203 c308 |04e6: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08c3 │ │ -10b9e0: 7030 6b37 9309 |04e8: invoke-direct {v3, v9, v9}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@376b │ │ -10b9e6: 1401 aa00 067f |04eb: const v1, #float 1.7812e+38 // #7f0600aa │ │ -10b9ec: 1a02 da37 |04ee: const-string v2, "monsters_maksiu1" // string@37da │ │ -10b9f0: 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 │ │ -10b9f6: 1401 af00 067f |04f3: const v1, #float 1.7812e+38 // #7f0600af │ │ -10b9fc: 1a02 df37 |04f6: const-string v2, "monsters_omi1" // string@37df │ │ -10ba00: 0783 |04f8: move-object v3, v8 │ │ -10ba02: 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 │ │ -10ba08: 1401 b000 067f |04fc: const v1, #float 1.7812e+38 // #7f0600b0 │ │ -10ba0e: 1a02 e037 |04ff: const-string v2, "monsters_omi1_b" // string@37e0 │ │ -10ba12: 0763 |0501: move-object v3, v6 │ │ -10ba14: 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 │ │ -10ba1a: 1401 c600 067f |0505: const v1, #float 1.78121e+38 // #7f0600c6 │ │ -10ba20: 1a02 f637 |0508: const-string v2, "monsters_unknown" // string@37f6 │ │ -10ba24: 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 │ │ -10ba2a: 2203 c308 |050d: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08c3 │ │ -10ba2e: 1220 |050f: const/4 v0, #int 2 // #2 │ │ -10ba30: 1301 0800 |0510: const/16 v1, #int 8 // #8 │ │ -10ba34: 7030 6b37 1300 |0512: invoke-direct {v3, v1, v0}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@376b │ │ -10ba3a: 1401 9200 067f |0515: const v1, #float 1.7812e+38 // #7f060092 │ │ -10ba40: 1a02 c237 |0518: const-string v2, "monsters_arulirs" // string@37c2 │ │ -10ba44: 0800 1300 |051a: move-object/from16 v0, v19 │ │ -10ba48: 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 │ │ -10ba4e: 2203 c308 |051f: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08c3 │ │ -10ba52: 1300 0c00 |0521: const/16 v0, #int 12 // #c │ │ -10ba56: 1301 1400 |0523: const/16 v1, #int 20 // #14 │ │ -10ba5a: 7030 6b37 1300 |0525: invoke-direct {v3, v1, v0}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@376b │ │ -10ba60: 1401 9c00 067f |0528: const v1, #float 1.7812e+38 // #7f06009c │ │ -10ba66: 1a02 cc37 |052b: const-string v2, "monsters_fatboy73" // string@37cc │ │ -10ba6a: 0800 1300 |052d: move-object/from16 v0, v19 │ │ -10ba6e: 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 │ │ -10ba74: 1401 9e00 067f |0532: const v1, #float 1.7812e+38 // #7f06009e │ │ -10ba7a: 1a02 ce37 |0535: const-string v2, "monsters_giantbasilisk" // string@37ce │ │ -10ba7e: 0763 |0537: move-object v3, v6 │ │ -10ba80: 07a4 |0538: move-object v4, v10 │ │ -10ba82: 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 │ │ -10ba88: 2203 c308 |053c: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08c3 │ │ -10ba8c: 1220 |053e: const/4 v0, #int 2 // #2 │ │ -10ba8e: 1301 0800 |053f: const/16 v1, #int 8 // #8 │ │ -10ba92: 7030 6b37 1300 |0541: invoke-direct {v3, v1, v0}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@376b │ │ -10ba98: 1401 9f00 067f |0544: const v1, #float 1.7812e+38 // #7f06009f │ │ -10ba9e: 1a02 cf37 |0547: const-string v2, "monsters_gisons" // string@37cf │ │ -10baa2: 0800 1300 |0549: move-object/from16 v0, v19 │ │ -10baa6: 0764 |054b: move-object v4, v6 │ │ -10baa8: 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 │ │ -10baae: 1401 9300 067f |054f: const v1, #float 1.7812e+38 // #7f060093 │ │ -10bab4: 1a02 c337 |0552: const-string v2, "monsters_bosses_2x2" // string@37c3 │ │ -10bab8: 0763 |0554: move-object v3, v6 │ │ -10baba: 07a4 |0555: move-object v4, v10 │ │ -10babc: 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 │ │ -10bac2: 1401 b100 067f |0559: const v1, #float 1.7812e+38 // #7f0600b1 │ │ -10bac8: 1a02 e137 |055c: const-string v2, "monsters_omi2" // string@37e1 │ │ -10bacc: 0803 1200 |055e: move-object/from16 v3, v18 │ │ -10bad0: 0764 |0560: move-object v4, v6 │ │ -10bad2: 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 │ │ -10bad8: 1401 4d00 067f |0564: const v1, #float 1.78118e+38 // #7f06004d │ │ -10bade: 1a02 b736 |0567: const-string v2, "map_bed_1" // string@36b7 │ │ -10bae2: 0773 |0569: move-object v3, v7 │ │ -10bae4: 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 │ │ -10baea: 1401 4e00 067f |056d: const v1, #float 1.78118e+38 // #7f06004e │ │ -10baf0: 1a02 b836 |0570: const-string v2, "map_border_1" // string@36b8 │ │ -10baf4: 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 │ │ -10bafa: 1401 4f00 067f |0575: const v1, #float 1.78118e+38 // #7f06004f │ │ -10bb00: 1a02 b936 |0578: const-string v2, "map_bridge_1" // string@36b9 │ │ -10bb04: 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 │ │ -10bb0a: 1401 5000 067f |057d: const v1, #float 1.78118e+38 // #7f060050 │ │ -10bb10: 1a02 ba36 |0580: const-string v2, "map_bridge_2" // string@36ba │ │ -10bb14: 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 │ │ -10bb1a: 1401 5100 067f |0585: const v1, #float 1.78118e+38 // #7f060051 │ │ -10bb20: 1a02 bb36 |0588: const-string v2, "map_broken_1" // string@36bb │ │ -10bb24: 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 │ │ -10bb2a: 2203 c308 |058d: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08c3 │ │ -10bb2e: 1308 1200 |058f: const/16 v8, #int 18 // #12 │ │ -10bb32: 126a |0591: const/4 v10, #int 6 // #6 │ │ -10bb34: 7030 6b37 830a |0592: invoke-direct {v3, v8, v10}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@376b │ │ -10bb3a: 1401 5200 067f |0595: const v1, #float 1.78118e+38 // #7f060052 │ │ -10bb40: 1a02 bc36 |0598: const-string v2, "map_cavewall_1" // string@36bc │ │ -10bb44: 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 │ │ -10bb4a: 2203 c308 |059d: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08c3 │ │ -10bb4e: 7030 6b37 830a |059f: invoke-direct {v3, v8, v10}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@376b │ │ -10bb54: 1401 5300 067f |05a2: const v1, #float 1.78118e+38 // #7f060053 │ │ -10bb5a: 1a02 bd36 |05a5: const-string v2, "map_cavewall_2" // string@36bd │ │ -10bb5e: 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 │ │ -10bb64: 2203 c308 |05aa: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08c3 │ │ -10bb68: 7030 6b37 830a |05ac: invoke-direct {v3, v8, v10}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@376b │ │ -10bb6e: 1401 5400 067f |05af: const v1, #float 1.78118e+38 // #7f060054 │ │ -10bb74: 1a02 be36 |05b2: const-string v2, "map_cavewall_3" // string@36be │ │ -10bb78: 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 │ │ -10bb7e: 2203 c308 |05b7: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08c3 │ │ -10bb82: 7030 6b37 830a |05b9: invoke-direct {v3, v8, v10}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@376b │ │ -10bb88: 1401 5500 067f |05bc: const v1, #float 1.78118e+38 // #7f060055 │ │ -10bb8e: 1a02 bf36 |05bf: const-string v2, "map_cavewall_4" // string@36bf │ │ -10bb92: 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 │ │ -10bb98: 1401 5700 067f |05c4: const v1, #float 1.78118e+38 // #7f060057 │ │ -10bb9e: 1a02 c136 |05c7: const-string v2, "map_chair_table_1" // string@36c1 │ │ -10bba2: 0773 |05c9: move-object v3, v7 │ │ -10bba4: 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 │ │ -10bbaa: 1401 5800 067f |05cd: const v1, #float 1.78118e+38 // #7f060058 │ │ -10bbb0: 1a02 c236 |05d0: const-string v2, "map_chair_table_2" // string@36c2 │ │ -10bbb4: 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 │ │ -10bbba: 1401 5900 067f |05d5: const v1, #float 1.78118e+38 // #7f060059 │ │ -10bbc0: 1a02 c336 |05d8: const-string v2, "map_crate_1" // string@36c3 │ │ -10bbc4: 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 │ │ -10bbca: 1401 5a00 067f |05dd: const v1, #float 1.78118e+38 // #7f06005a │ │ -10bbd0: 1a02 c436 |05e0: const-string v2, "map_cupboard_1" // string@36c4 │ │ -10bbd4: 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 │ │ -10bbda: 1401 5b00 067f |05e5: const v1, #float 1.78118e+38 // #7f06005b │ │ -10bbe0: 1a02 c536 |05e8: const-string v2, "map_curtain_1" // string@36c5 │ │ -10bbe4: 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 │ │ -10bbea: 1401 5d00 067f |05ed: const v1, #float 1.78118e+38 // #7f06005d │ │ -10bbf0: 1a02 c736 |05f0: const-string v2, "map_entrance_1" // string@36c7 │ │ -10bbf4: 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 │ │ -10bbfa: 1401 5e00 067f |05f5: const v1, #float 1.78118e+38 // #7f06005e │ │ -10bc00: 1a02 c836 |05f8: const-string v2, "map_entrance_2" // string@36c8 │ │ -10bc04: 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 │ │ -10bc0a: 1401 5f00 067f |05fd: const v1, #float 1.78118e+38 // #7f06005f │ │ -10bc10: 1a02 c936 |0600: const-string v2, "map_fence_1" // string@36c9 │ │ -10bc14: 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 │ │ -10bc1a: 1401 6000 067f |0605: const v1, #float 1.78118e+38 // #7f060060 │ │ -10bc20: 1a02 ca36 |0608: const-string v2, "map_fence_2" // string@36ca │ │ -10bc24: 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 │ │ -10bc2a: 1401 6100 067f |060d: const v1, #float 1.78119e+38 // #7f060061 │ │ -10bc30: 1a02 cb36 |0610: const-string v2, "map_fence_3" // string@36cb │ │ -10bc34: 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 │ │ -10bc3a: 1401 6200 067f |0615: const v1, #float 1.78119e+38 // #7f060062 │ │ -10bc40: 1a02 cc36 |0618: const-string v2, "map_fence_4" // string@36cc │ │ -10bc44: 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 │ │ -10bc4a: 1401 6300 067f |061d: const v1, #float 1.78119e+38 // #7f060063 │ │ -10bc50: 1a02 cd36 |0620: const-string v2, "map_ground_1" // string@36cd │ │ -10bc54: 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 │ │ -10bc5a: 1401 6400 067f |0625: const v1, #float 1.78119e+38 // #7f060064 │ │ -10bc60: 1a02 ce36 |0628: const-string v2, "map_ground_2" // string@36ce │ │ -10bc64: 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 │ │ -10bc6a: 1401 6500 067f |062d: const v1, #float 1.78119e+38 // #7f060065 │ │ -10bc70: 1a02 cf36 |0630: const-string v2, "map_ground_3" // string@36cf │ │ -10bc74: 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 │ │ -10bc7a: 1401 6600 067f |0635: const v1, #float 1.78119e+38 // #7f060066 │ │ -10bc80: 1a02 d036 |0638: const-string v2, "map_ground_4" // string@36d0 │ │ -10bc84: 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 │ │ -10bc8a: 1401 6700 067f |063d: const v1, #float 1.78119e+38 // #7f060067 │ │ -10bc90: 1a02 d136 |0640: const-string v2, "map_ground_5" // string@36d1 │ │ -10bc94: 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 │ │ -10bc9a: 1401 6800 067f |0645: const v1, #float 1.78119e+38 // #7f060068 │ │ -10bca0: 1a02 d236 |0648: const-string v2, "map_ground_6" // string@36d2 │ │ -10bca4: 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 │ │ -10bcaa: 1401 6900 067f |064d: const v1, #float 1.78119e+38 // #7f060069 │ │ -10bcb0: 1a02 d336 |0650: const-string v2, "map_ground_7" // string@36d3 │ │ -10bcb4: 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 │ │ -10bcba: 1401 6a00 067f |0655: const v1, #float 1.78119e+38 // #7f06006a │ │ -10bcc0: 1a02 d436 |0658: const-string v2, "map_ground_8" // string@36d4 │ │ -10bcc4: 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 │ │ -10bcca: 1401 6c00 067f |065d: const v1, #float 1.78119e+38 // #7f06006c │ │ -10bcd0: 1a02 d636 |0660: const-string v2, "map_house_1" // string@36d6 │ │ -10bcd4: 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 │ │ -10bcda: 1401 6d00 067f |0665: const v1, #float 1.78119e+38 // #7f06006d │ │ -10bce0: 1a02 d736 |0668: const-string v2, "map_house_2" // string@36d7 │ │ -10bce4: 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 │ │ -10bcea: 1401 6e00 067f |066d: const v1, #float 1.78119e+38 // #7f06006e │ │ -10bcf0: 1a02 d836 |0670: const-string v2, "map_indoor_1" // string@36d8 │ │ -10bcf4: 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 │ │ -10bcfa: 1401 6f00 067f |0675: const v1, #float 1.78119e+38 // #7f06006f │ │ -10bd00: 1a02 d936 |0678: const-string v2, "map_indoor_2" // string@36d9 │ │ -10bd04: 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 │ │ -10bd0a: 1401 7000 067f |067d: const v1, #float 1.78119e+38 // #7f060070 │ │ -10bd10: 1a02 da36 |0680: const-string v2, "map_kitchen_1" // string@36da │ │ -10bd14: 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 │ │ -10bd1a: 1401 7100 067f |0685: const v1, #float 1.78119e+38 // #7f060071 │ │ -10bd20: 1a02 db36 |0688: const-string v2, "map_outdoor_1" // string@36db │ │ -10bd24: 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 │ │ -10bd2a: 1401 7200 067f |068d: const v1, #float 1.78119e+38 // #7f060072 │ │ -10bd30: 1a02 dc36 |0690: const-string v2, "map_pillar_1" // string@36dc │ │ -10bd34: 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 │ │ -10bd3a: 1401 7300 067f |0695: const v1, #float 1.78119e+38 // #7f060073 │ │ -10bd40: 1a02 dd36 |0698: const-string v2, "map_pillar_2" // string@36dd │ │ -10bd44: 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 │ │ -10bd4a: 1401 7400 067f |069d: const v1, #float 1.78119e+38 // #7f060074 │ │ -10bd50: 1a02 de36 |06a0: const-string v2, "map_plant_1" // string@36de │ │ -10bd54: 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 │ │ -10bd5a: 1401 7500 067f |06a5: const v1, #float 1.78119e+38 // #7f060075 │ │ -10bd60: 1a02 df36 |06a8: const-string v2, "map_plant_2" // string@36df │ │ -10bd64: 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 │ │ -10bd6a: 1401 7700 067f |06ad: const v1, #float 1.78119e+38 // #7f060077 │ │ -10bd70: 1a02 e136 |06b0: const-string v2, "map_rock_1" // string@36e1 │ │ -10bd74: 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 │ │ -10bd7a: 1401 7800 067f |06b5: const v1, #float 1.78119e+38 // #7f060078 │ │ -10bd80: 1a02 e236 |06b8: const-string v2, "map_rock_2" // string@36e2 │ │ -10bd84: 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 │ │ -10bd8a: 1401 7a00 067f |06bd: const v1, #float 1.78119e+38 // #7f06007a │ │ -10bd90: 1a02 e436 |06c0: const-string v2, "map_roof_1" // string@36e4 │ │ -10bd94: 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 │ │ -10bd9a: 1401 7b00 067f |06c5: const v1, #float 1.78119e+38 // #7f06007b │ │ -10bda0: 1a02 e536 |06c8: const-string v2, "map_roof_2" // string@36e5 │ │ -10bda4: 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 │ │ -10bdaa: 1401 7c00 067f |06cd: const v1, #float 1.78119e+38 // #7f06007c │ │ -10bdb0: 1a02 e636 |06d0: const-string v2, "map_roof_3" // string@36e6 │ │ -10bdb4: 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 │ │ -10bdba: 1401 7d00 067f |06d5: const v1, #float 1.78119e+38 // #7f06007d │ │ -10bdc0: 1a02 e736 |06d8: const-string v2, "map_shop_1" // string@36e7 │ │ -10bdc4: 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 │ │ -10bdca: 1401 7e00 067f |06dd: const v1, #float 1.78119e+38 // #7f06007e │ │ -10bdd0: 1a02 e836 |06e0: const-string v2, "map_sign_ladder_1" // string@36e8 │ │ -10bdd4: 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 │ │ -10bdda: 1401 8000 067f |06e5: const v1, #float 1.78119e+38 // #7f060080 │ │ -10bde0: 1a02 ea36 |06e8: const-string v2, "map_table_1" // string@36ea │ │ -10bde4: 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 │ │ -10bdea: 2203 c308 |06ed: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08c3 │ │ -10bdee: 1300 0e00 |06ef: const/16 v0, #int 14 // #e │ │ -10bdf2: 1301 0800 |06f1: const/16 v1, #int 8 // #8 │ │ -10bdf6: 7030 6b37 0301 |06f3: invoke-direct {v3, v0, v1}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@376b │ │ -10bdfc: 1401 8100 067f |06f6: const v1, #float 1.78119e+38 // #7f060081 │ │ -10be02: 1a02 eb36 |06f9: const-string v2, "map_table_2" // string@36eb │ │ -10be06: 0800 1300 |06fb: move-object/from16 v0, v19 │ │ -10be0a: 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 │ │ -10be10: 1401 8200 067f |0700: const v1, #float 1.78119e+38 // #7f060082 │ │ -10be16: 1a02 ec36 |0703: const-string v2, "map_trail_1" // string@36ec │ │ -10be1a: 0773 |0705: move-object v3, v7 │ │ -10be1c: 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 │ │ -10be22: 1401 8300 067f |0709: const v1, #float 1.78119e+38 // #7f060083 │ │ -10be28: 1a02 ed36 |070c: const-string v2, "map_transition_1" // string@36ed │ │ -10be2c: 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 │ │ -10be32: 1401 8400 067f |0711: const v1, #float 1.78119e+38 // #7f060084 │ │ -10be38: 1a02 ee36 |0714: const-string v2, "map_transition_2" // string@36ee │ │ -10be3c: 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 │ │ -10be42: 1401 8500 067f |0719: const v1, #float 1.78119e+38 // #7f060085 │ │ -10be48: 1a02 ef36 |071c: const-string v2, "map_transition_3" // string@36ef │ │ -10be4c: 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 │ │ -10be52: 1401 8600 067f |0721: const v1, #float 1.78119e+38 // #7f060086 │ │ -10be58: 1a02 f036 |0724: const-string v2, "map_transition_4" // string@36f0 │ │ -10be5c: 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 │ │ -10be62: 1401 8700 067f |0729: const v1, #float 1.78119e+38 // #7f060087 │ │ -10be68: 1a02 f136 |072c: const-string v2, "map_transition_5" // string@36f1 │ │ -10be6c: 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 │ │ -10be72: 1401 8900 067f |0731: const v1, #float 1.78119e+38 // #7f060089 │ │ -10be78: 1a02 f336 |0734: const-string v2, "map_tree_1" // string@36f3 │ │ -10be7c: 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 │ │ -10be82: 1401 8a00 067f |0739: const v1, #float 1.78119e+38 // #7f06008a │ │ -10be88: 1a02 f436 |073c: const-string v2, "map_tree_2" // string@36f4 │ │ -10be8c: 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 │ │ -10be92: 1401 8b00 067f |0741: const v1, #float 1.78119e+38 // #7f06008b │ │ -10be98: 1a02 f536 |0744: const-string v2, "map_wall_1" // string@36f5 │ │ -10be9c: 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 │ │ -10bea2: 2203 c308 |0749: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08c3 │ │ -10bea6: 130a 0f00 |074b: const/16 v10, #int 15 // #f │ │ -10beaa: 130b 0800 |074d: const/16 v11, #int 8 // #8 │ │ -10beae: 7030 6b37 a30b |074f: invoke-direct {v3, v10, v11}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@376b │ │ -10beb4: 1401 8c00 067f |0752: const v1, #float 1.78119e+38 // #7f06008c │ │ -10beba: 1a02 f636 |0755: const-string v2, "map_wall_2" // string@36f6 │ │ -10bebe: 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 │ │ -10bec4: 2203 c308 |075a: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08c3 │ │ -10bec8: 7030 6b37 a30b |075c: invoke-direct {v3, v10, v11}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@376b │ │ -10bece: 1401 8d00 067f |075f: const v1, #float 1.78119e+38 // #7f06008d │ │ -10bed4: 1a02 f736 |0762: const-string v2, "map_wall_3" // string@36f7 │ │ -10bed8: 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 │ │ -10bede: 2203 c308 |0767: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08c3 │ │ -10bee2: 7030 6b37 a30b |0769: invoke-direct {v3, v10, v11}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@376b │ │ -10bee8: 1401 8e00 067f |076c: const v1, #float 1.78119e+38 // #7f06008e │ │ -10beee: 1a02 f836 |076f: const-string v2, "map_wall_4" // string@36f8 │ │ -10bef2: 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 │ │ -10bef8: 1401 8f00 067f |0774: const v1, #float 1.78119e+38 // #7f06008f │ │ -10befe: 1a02 f936 |0777: const-string v2, "map_window_1" // string@36f9 │ │ -10bf02: 0773 |0779: move-object v3, v7 │ │ -10bf04: 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 │ │ -10bf0a: 1401 9000 067f |077d: const v1, #float 1.78119e+38 // #7f060090 │ │ -10bf10: 1a02 fa36 |0780: const-string v2, "map_window_2" // string@36fa │ │ -10bf14: 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 │ │ -10bf1a: 1401 6b00 067f |0785: const v1, #float 1.78119e+38 // #7f06006b │ │ -10bf20: 1a02 d536 |0788: const-string v2, "map_guynmart" // string@36d5 │ │ -10bf24: 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 │ │ -10bf2a: 2203 c308 |078d: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08c3 │ │ -10bf2e: 1267 |078f: const/4 v7, #int 6 // #6 │ │ -10bf30: 7030 6b37 7307 |0790: invoke-direct {v3, v7, v7}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@376b │ │ -10bf36: 1401 5600 067f |0793: const v1, #float 1.78118e+38 // #7f060056 │ │ -10bf3c: 1a02 c036 |0796: const-string v2, "map_cavewall_5" // string@36c0 │ │ -10bf40: 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 │ │ -10bf46: 2203 c308 |079b: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08c3 │ │ -10bf4a: 7030 6b37 730f |079d: invoke-direct {v3, v7, v15}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@376b │ │ -10bf50: 1401 7900 067f |07a0: const v1, #float 1.78119e+38 // #7f060079 │ │ -10bf56: 1a02 e336 |07a3: const-string v2, "map_rock_3" // string@36e3 │ │ -10bf5a: 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 │ │ -10bf60: 2203 c308 |07a8: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08c3 │ │ -10bf64: 1307 0800 |07aa: const/16 v7, #int 8 // #8 │ │ -10bf68: 7030 6b37 7309 |07ac: invoke-direct {v3, v7, v9}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@376b │ │ -10bf6e: 1401 7f00 067f |07af: const v1, #float 1.78119e+38 // #7f06007f │ │ -10bf74: 1a02 e936 |07b2: const-string v2, "map_sign_ladder_omi2" // string@36e9 │ │ -10bf78: 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 │ │ -10bf7e: 2203 c308 |07b7: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08c3 │ │ -10bf82: 7030 6b37 8307 |07b9: invoke-direct {v3, v8, v7}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@376b │ │ -10bf88: 1401 8800 067f |07bc: const v1, #float 1.78119e+38 // #7f060088 │ │ -10bf8e: 1a02 f236 |07bf: const-string v2, "map_transition_6" // string@36f2 │ │ -10bf92: 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 │ │ -10bf98: 2203 c308 |07c4: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08c3 │ │ -10bf9c: 1260 |07c6: const/4 v0, #int 6 // #6 │ │ -10bf9e: 7030 6b37 8300 |07c7: invoke-direct {v3, v8, v0}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@376b │ │ -10bfa4: 1401 7600 067f |07ca: const v1, #float 1.78119e+38 // #7f060076 │ │ -10bfaa: 1a02 e036 |07cd: const-string v2, "map_ratdom" // string@36e0 │ │ -10bfae: 0800 1300 |07cf: move-object/from16 v0, v19 │ │ -10bfb2: 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 │ │ -10bfb8: 2203 c308 |07d4: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08c3 │ │ -10bfbc: 1227 |07d6: const/4 v7, #int 2 // #2 │ │ -10bfbe: 7030 6b37 c307 |07d7: invoke-direct {v3, v12, v7}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@376b │ │ -10bfc4: 1401 0d00 067f |07da: const v1, #float 1.78117e+38 // #7f06000d │ │ -10bfca: 1a02 e825 |07dd: const-string v2, "effect_blood4" // string@25e8 │ │ -10bfce: 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 │ │ -10bfd4: 2203 c308 |07e2: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08c3 │ │ -10bfd8: 1308 0800 |07e4: const/16 v8, #int 8 // #8 │ │ -10bfdc: 7030 6b37 8307 |07e6: invoke-direct {v3, v8, v7}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@376b │ │ -10bfe2: 1401 0f00 067f |07e9: const v1, #float 1.78117e+38 // #7f06000f │ │ -10bfe8: 1a02 ea25 |07ec: const-string v2, "effect_heal2" // string@25ea │ │ -10bfec: 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 │ │ -10bff2: 2203 c308 |07f1: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08c3 │ │ -10bff6: 7030 6b37 8307 |07f3: invoke-direct {v3, v8, v7}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@376b │ │ -10bffc: 1401 1100 067f |07f6: const v1, #float 1.78117e+38 // #7f060011 │ │ -10c002: 1a02 ec25 |07f9: const-string v2, "effect_poison1" // string@25ec │ │ -10c006: 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 │ │ -10c00c: 2203 c308 |07fe: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08c3 │ │ -10c010: 7030 6b37 8307 |0800: invoke-direct {v3, v8, v7}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@376b │ │ -10c016: 1401 1000 067f |0803: const v1, #float 1.78117e+38 // #7f060010 │ │ -10c01c: 1a02 eb25 |0806: const-string v2, "effect_miss1" // string@25eb │ │ -10c020: 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 │ │ -10c026: 0e00 |080b: return-void │ │ +10aff0: |[10aff0] com.gpl.rpg.AndorsTrail.resource.ResourceLoader.prepareTilesets:(Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;I)V │ │ +10b000: 2206 c308 |0000: new-instance v6, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08c3 │ │ +10b004: 1217 |0002: const/4 v7, #int 1 // #1 │ │ +10b006: 7030 6b37 7607 |0003: invoke-direct {v6, v7, v7}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@376b │ │ +10b00c: 2208 c308 |0006: new-instance v8, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08c3 │ │ +10b010: 1229 |0008: const/4 v9, #int 2 // #2 │ │ +10b012: 7030 6b37 9807 |0009: invoke-direct {v8, v9, v7}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@376b │ │ +10b018: 220a c308 |000c: new-instance v10, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08c3 │ │ +10b01c: 7030 6b37 9a09 |000e: invoke-direct {v10, v9, v9}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@376b │ │ +10b022: 220b c308 |0011: new-instance v11, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08c3 │ │ +10b026: 123c |0013: const/4 v12, #int 3 // #3 │ │ +10b028: 7030 6b37 9b0c |0014: invoke-direct {v11, v9, v12}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@376b │ │ +10b02e: 220d c308 |0017: new-instance v13, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08c3 │ │ +10b032: 7030 6b37 cd07 |0019: invoke-direct {v13, v12, v7}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@376b │ │ +10b038: 220e c308 |001c: new-instance v14, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08c3 │ │ +10b03c: 125f |001e: const/4 v15, #int 5 // #5 │ │ +10b03e: 7030 6b37 fe07 |001f: invoke-direct {v14, v15, v7}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@376b │ │ +10b044: 2205 c308 |0022: new-instance v5, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08c3 │ │ +10b048: 1264 |0024: const/4 v4, #int 6 // #6 │ │ +10b04a: 7030 6b37 4507 |0025: invoke-direct {v5, v4, v7}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@376b │ │ +10b050: 2203 c308 |0028: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08c3 │ │ +10b054: 1272 |002a: const/4 v2, #int 7 // #7 │ │ +10b056: 7030 6b37 2307 |002b: invoke-direct {v3, v2, v7}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@376b │ │ +10b05c: 2201 c308 |002e: new-instance v1, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08c3 │ │ +10b060: 1300 0800 |0030: const/16 v0, #int 8 // #8 │ │ +10b064: 7030 6b37 010c |0032: invoke-direct {v1, v0, v12}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@376b │ │ +10b06a: 220c c308 |0035: new-instance v12, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08c3 │ │ +10b06e: 1309 1400 |0037: const/16 v9, #int 20 // #14 │ │ +10b072: 1307 0c00 |0039: const/16 v7, #int 12 // #c │ │ +10b076: 7030 6b37 9c07 |003b: invoke-direct {v12, v9, v7}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@376b │ │ +10b07c: 2207 c308 |003e: new-instance v7, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08c3 │ │ +10b080: 1309 1000 |0040: const/16 v9, #int 16 // #10 │ │ +10b084: 7030 6b37 9700 |0042: invoke-direct {v7, v9, v0}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@376b │ │ +10b08a: 2202 c308 |0045: new-instance v2, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08c3 │ │ +10b08e: 7030 6b37 0200 |0047: invoke-direct {v2, v0, v0}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@376b │ │ +10b094: 1402 0600 067f |004a: const v2, #float 1.78117e+38 // #7f060006 │ │ +10b09a: 1a11 8021 |004d: const-string v17, "char_hero" // string@2180 │ │ +10b09e: 1309 0800 |004f: const/16 v9, #int 8 // #8 │ │ +10b0a2: 0800 1300 |0051: move-object/from16 v0, v19 │ │ +10b0a6: 0812 0100 |0053: move-object/from16 v18, v1 │ │ +10b0aa: 0121 |0055: move v1, v2 │ │ +10b0ac: 0802 1100 |0056: move-object/from16 v2, v17 │ │ +10b0b0: 0810 0300 |0058: move-object/from16 v16, v3 │ │ +10b0b4: 0763 |005a: move-object v3, v6 │ │ +10b0b6: 0764 |005b: move-object v4, v6 │ │ +10b0b8: 0811 0500 |005c: move-object/from16 v17, v5 │ │ +10b0bc: 0205 1400 |005e: move/from16 v5, v20 │ │ +10b0c0: 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 │ │ +10b0c6: 1401 0a00 067f |0063: const v1, #float 1.78117e+38 // #7f06000a │ │ +10b0cc: 1a02 8521 |0066: const-string v2, "char_hero_maksiu_girl_01" // string@2185 │ │ +10b0d0: 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 │ │ +10b0d6: 1401 0800 067f |006b: const v1, #float 1.78117e+38 // #7f060008 │ │ +10b0dc: 1a02 8321 |006e: const-string v2, "char_hero_maksiu_boy_01" // string@2183 │ │ +10b0e0: 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 │ │ +10b0e6: 2203 c308 |0073: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08c3 │ │ +10b0ea: 1210 |0075: const/4 v0, #int 1 // #1 │ │ +10b0ec: 7030 6b37 f300 |0076: invoke-direct {v3, v15, v0}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@376b │ │ +10b0f2: 1401 9101 067f |0079: const v1, #float 1.78125e+38 // #7f060191 │ │ +10b0f8: 1a02 b547 |007c: const-string v2, "ui_selections" // string@47b5 │ │ +10b0fc: 0800 1300 |007e: move-object/from16 v0, v19 │ │ +10b100: 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 │ │ +10b106: 1401 9001 067f |0083: const v1, #float 1.78125e+38 // #7f060190 │ │ +10b10c: 1a02 b447 |0086: const-string v2, "ui_quickslots" // string@47b4 │ │ +10b110: 0783 |0088: move-object v3, v8 │ │ +10b112: 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 │ │ +10b118: 1401 8701 067f |008c: const v1, #float 1.78124e+38 // #7f060187 │ │ +10b11e: 1a02 ab47 |008f: const-string v2, "ui_icon_equipment" // string@47ab │ │ +10b122: 0763 |0091: move-object v3, v6 │ │ +10b124: 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 │ │ +10b12a: 2203 c308 |0095: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08c3 │ │ +10b12e: 1220 |0097: const/4 v0, #int 2 // #2 │ │ +10b130: 7030 6b37 9300 |0098: invoke-direct {v3, v9, v0}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@376b │ │ +10b136: 1401 9201 067f |009b: const v1, #float 1.78125e+38 // #7f060192 │ │ +10b13c: 1a02 b647 |009e: const-string v2, "ui_splatters1" // string@47b6 │ │ +10b140: 0800 1300 |00a0: move-object/from16 v0, v19 │ │ +10b144: 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 │ │ +10b14a: 1401 8801 067f |00a5: const v1, #float 1.78125e+38 // #7f060188 │ │ +10b150: 1a02 ac47 |00a8: const-string v2, "ui_icon_immunity" // string@47ac │ │ +10b154: 0763 |00aa: move-object v3, v6 │ │ +10b156: 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 │ │ +10b15c: 2203 c308 |00ae: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08c3 │ │ +10b160: 1305 0a00 |00b0: const/16 v5, #int 10 // #a │ │ +10b164: 1220 |00b2: const/4 v0, #int 2 // #2 │ │ +10b166: 7030 6b37 5300 |00b3: invoke-direct {v3, v5, v0}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@376b │ │ +10b16c: 1401 5c00 067f |00b6: const v1, #float 1.78118e+38 // #7f06005c │ │ +10b172: 1a02 c636 |00b9: const-string v2, "map_dynamic_placeholders" // string@36c6 │ │ +10b176: 0800 1300 |00bb: move-object/from16 v0, v19 │ │ +10b17a: 0205 1400 |00bd: move/from16 v5, v20 │ │ +10b17e: 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 │ │ +10b184: 2203 c308 |00c2: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08c3 │ │ +10b188: 1305 0e00 |00c4: const/16 v5, #int 14 // #e │ │ +10b18c: 7030 6b37 5309 |00c6: invoke-direct {v3, v5, v9}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@376b │ │ +10b192: 1501 067f |00c9: const/high16 v1, #int 2131099648 // #7f06 │ │ +10b196: 1a02 ab1d |00cb: const-string v2, "actorconditions_1" // string@1dab │ │ +10b19a: 1309 0e00 |00cd: const/16 v9, #int 14 // #e │ │ +10b19e: 0205 1400 |00cf: move/from16 v5, v20 │ │ +10b1a2: 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 │ │ +10b1a8: 1401 0100 067f |00d4: const v1, #float 1.78117e+38 // #7f060001 │ │ +10b1ae: 1a02 ac1d |00d7: const-string v2, "actorconditions_2" // string@1dac │ │ +10b1b2: 07d3 |00d9: move-object v3, v13 │ │ +10b1b4: 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 │ │ +10b1ba: 2203 c308 |00dd: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08c3 │ │ +10b1be: 1245 |00df: const/4 v5, #int 4 // #4 │ │ +10b1c0: 1300 1000 |00e0: const/16 v0, #int 16 // #10 │ │ +10b1c4: 7030 6b37 0305 |00e2: invoke-direct {v3, v0, v5}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@376b │ │ +10b1ca: 1401 0200 067f |00e5: const v1, #float 1.78117e+38 // #7f060002 │ │ +10b1d0: 1a02 b51d |00e8: const-string v2, "actorconditions_japozero" // string@1db5 │ │ +10b1d4: 0800 1300 |00ea: move-object/from16 v0, v19 │ │ +10b1d8: 0205 1400 |00ec: move/from16 v5, v20 │ │ +10b1dc: 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 │ │ +10b1e2: 1401 0300 067f |00f1: const v1, #float 1.78117e+38 // #7f060003 │ │ +10b1e8: 1a02 b61d |00f4: const-string v2, "actorconditions_omi1" // string@1db6 │ │ +10b1ec: 0783 |00f6: move-object v3, v8 │ │ +10b1ee: 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 │ │ +10b1f4: 1401 0400 067f |00fa: const v1, #float 1.78117e+38 // #7f060004 │ │ +10b1fa: 1a02 b71d |00fd: const-string v2, "actorconditions_omi2" // string@1db7 │ │ +10b1fe: 07e3 |00ff: move-object v3, v14 │ │ +10b200: 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 │ │ +10b206: 2203 c308 |0103: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08c3 │ │ +10b20a: 1230 |0105: const/4 v0, #int 3 // #3 │ │ +10b20c: 7030 6b37 9300 |0106: invoke-direct {v3, v9, v0}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@376b │ │ +10b212: 1401 1f00 067f |0109: const v1, #float 1.78117e+38 // #7f06001f │ │ +10b218: 1a02 8230 |010c: const-string v2, "items_armours" // string@3082 │ │ +10b21c: 0800 1300 |010e: move-object/from16 v0, v19 │ │ +10b220: 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 │ │ +10b226: 2203 c308 |0113: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08c3 │ │ +10b22a: 126e |0115: const/4 v14, #int 6 // #6 │ │ +10b22c: 7030 6b37 930e |0116: invoke-direct {v3, v9, v14}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@376b │ │ +10b232: 1401 3800 067f |0119: const v1, #float 1.78118e+38 // #7f060038 │ │ +10b238: 1a02 9b30 |011c: const-string v2, "items_weapons" // string@309b │ │ +10b23c: 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 │ │ +10b242: 2203 c308 |0121: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08c3 │ │ +10b246: 1210 |0123: const/4 v0, #int 1 // #1 │ │ +10b248: 7030 6b37 9300 |0124: invoke-direct {v3, v9, v0}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@376b │ │ +10b24e: 1401 2800 067f |0127: const v1, #float 1.78117e+38 // #7f060028 │ │ +10b254: 1a02 8b30 |012a: const-string v2, "items_jewelry" // string@308b │ │ +10b258: 0800 1300 |012c: move-object/from16 v0, v19 │ │ +10b25c: 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 │ │ +10b262: 2203 c308 |0131: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08c3 │ │ +10b266: 7030 6b37 930f |0133: invoke-direct {v3, v9, v15}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@376b │ │ +10b26c: 1401 2300 067f |0136: const v1, #float 1.78117e+38 // #7f060023 │ │ +10b272: 1a02 8630 |0139: const-string v2, "items_consumables" // string@3086 │ │ +10b276: 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 │ │ +10b27c: 2203 c308 |013e: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08c3 │ │ +10b280: 1305 0b00 |0140: const/16 v5, #int 11 // #b │ │ +10b284: 1210 |0142: const/4 v0, #int 1 // #1 │ │ +10b286: 7030 6b37 5300 |0143: invoke-direct {v3, v5, v0}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@376b │ │ +10b28c: 1401 2200 067f |0146: const v1, #float 1.78117e+38 // #7f060022 │ │ +10b292: 1a02 8530 |0149: const-string v2, "items_books" // string@3085 │ │ +10b296: 0800 1300 |014b: move-object/from16 v0, v19 │ │ +10b29a: 0205 1400 |014d: move/from16 v5, v20 │ │ +10b29e: 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 │ │ +10b2a4: 2203 c308 |0152: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08c3 │ │ +10b2a8: 1245 |0154: const/4 v5, #int 4 // #4 │ │ +10b2aa: 7030 6b37 9305 |0155: invoke-direct {v3, v9, v5}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@376b │ │ +10b2b0: 1401 2900 067f |0158: const v1, #float 1.78117e+38 // #7f060029 │ │ +10b2b6: 1a02 8c30 |015b: const-string v2, "items_misc" // string@308c │ │ +10b2ba: 1249 |015d: const/4 v9, #int 4 // #4 │ │ +10b2bc: 0205 1400 |015e: move/from16 v5, v20 │ │ +10b2c0: 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 │ │ +10b2c6: 1401 2a00 067f |0163: const v1, #float 1.78117e+38 // #7f06002a │ │ +10b2cc: 1a02 8d30 |0166: const-string v2, "items_misc_2" // string@308d │ │ +10b2d0: 07c3 |0168: move-object v3, v12 │ │ +10b2d2: 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 │ │ +10b2d8: 1401 2b00 067f |016c: const v1, #float 1.78117e+38 // #7f06002b │ │ +10b2de: 1a02 8e30 |016f: const-string v2, "items_misc_3" // string@308e │ │ +10b2e2: 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 │ │ +10b2e8: 2203 c308 |0174: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08c3 │ │ +10b2ec: 1300 1400 |0176: const/16 v0, #int 20 // #14 │ │ +10b2f0: 7030 6b37 0309 |0178: invoke-direct {v3, v0, v9}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@376b │ │ +10b2f6: 1401 2c00 067f |017b: const v1, #float 1.78117e+38 // #7f06002c │ │ +10b2fc: 1a02 8f30 |017e: const-string v2, "items_misc_4" // string@308f │ │ +10b300: 0800 1300 |0180: move-object/from16 v0, v19 │ │ +10b304: 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 │ │ +10b30a: 2203 c308 |0185: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08c3 │ │ +10b30e: 130c 0900 |0187: const/16 v12, #int 9 // #9 │ │ +10b312: 7030 6b37 c30f |0189: invoke-direct {v3, v12, v15}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@376b │ │ +10b318: 1401 2d00 067f |018c: const v1, #float 1.78117e+38 // #7f06002d │ │ +10b31e: 1a02 9030 |018f: const-string v2, "items_misc_5" // string@3090 │ │ +10b322: 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 │ │ +10b328: 2203 c308 |0194: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08c3 │ │ +10b32c: 7030 6b37 c309 |0196: invoke-direct {v3, v12, v9}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@376b │ │ +10b332: 1401 2e00 067f |0199: const v1, #float 1.78117e+38 // #7f06002e │ │ +10b338: 1a02 9130 |019c: const-string v2, "items_misc_6" // string@3091 │ │ +10b33c: 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 │ │ +10b342: 2203 c308 |01a1: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08c3 │ │ +10b346: 1230 |01a3: const/4 v0, #int 3 // #3 │ │ +10b348: 1305 0a00 |01a4: const/16 v5, #int 10 // #a │ │ +10b34c: 7030 6b37 0305 |01a6: invoke-direct {v3, v0, v5}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@376b │ │ +10b352: 1401 3200 067f |01a9: const v1, #float 1.78118e+38 // #7f060032 │ │ +10b358: 1a02 9530 |01ac: const-string v2, "items_reterski_1" // string@3095 │ │ +10b35c: 0800 1300 |01ae: move-object/from16 v0, v19 │ │ +10b360: 130c 0a00 |01b0: const/16 v12, #int 10 // #a │ │ +10b364: 0205 1400 |01b2: move/from16 v5, v20 │ │ +10b368: 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 │ │ +10b36e: 2203 c308 |01b7: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08c3 │ │ +10b372: 7030 6b37 e30c |01b9: invoke-direct {v3, v14, v12}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@376b │ │ +10b378: 1401 3500 067f |01bc: const v1, #float 1.78118e+38 // #7f060035 │ │ +10b37e: 1a02 9830 |01bf: const-string v2, "items_tometik1" // string@3098 │ │ +10b382: 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 │ │ +10b388: 2203 c308 |01c4: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08c3 │ │ +10b38c: 7030 6b37 c30c |01c6: invoke-direct {v3, v12, v12}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@376b │ │ +10b392: 1401 3600 067f |01c9: const v1, #float 1.78118e+38 // #7f060036 │ │ +10b398: 1a02 9930 |01cc: const-string v2, "items_tometik2" // string@3099 │ │ +10b39c: 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 │ │ +10b3a2: 2203 c308 |01d1: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08c3 │ │ +10b3a6: 1300 0800 |01d3: const/16 v0, #int 8 // #8 │ │ +10b3aa: 7030 6b37 030e |01d5: invoke-direct {v3, v0, v14}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@376b │ │ +10b3b0: 1401 3700 067f |01d8: const v1, #float 1.78118e+38 // #7f060037 │ │ +10b3b6: 1a02 9a30 |01db: const-string v2, "items_tometik3" // string@309a │ │ +10b3ba: 0800 1300 |01dd: move-object/from16 v0, v19 │ │ +10b3be: 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 │ │ +10b3c4: 2203 c308 |01e2: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08c3 │ │ +10b3c8: 1230 |01e4: const/4 v0, #int 3 // #3 │ │ +10b3ca: 7030 6b37 c300 |01e5: invoke-direct {v3, v12, v0}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@376b │ │ +10b3d0: 1401 2f00 067f |01e8: const v1, #float 1.78118e+38 // #7f06002f │ │ +10b3d6: 1a02 9230 |01eb: const-string v2, "items_necklaces_1" // string@3092 │ │ +10b3da: 0800 1300 |01ed: move-object/from16 v0, v19 │ │ +10b3de: 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 │ │ +10b3e4: 2203 c308 |01f2: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08c3 │ │ +10b3e8: 1210 |01f4: const/4 v0, #int 1 // #1 │ │ +10b3ea: 1275 |01f5: const/4 v5, #int 7 // #7 │ │ +10b3ec: 7030 6b37 5300 |01f6: invoke-direct {v3, v5, v0}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@376b │ │ +10b3f2: 1401 3900 067f |01f9: const v1, #float 1.78118e+38 // #7f060039 │ │ +10b3f8: 1a02 9c30 |01fc: const-string v2, "items_weapons_2" // string@309c │ │ +10b3fc: 0800 1300 |01fe: move-object/from16 v0, v19 │ │ +10b400: 0205 1400 |0200: move/from16 v5, v20 │ │ +10b404: 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 │ │ +10b40a: 2203 c308 |0205: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08c3 │ │ +10b40e: 1305 0d00 |0207: const/16 v5, #int 13 // #d │ │ +10b412: 7030 6b37 530f |0209: invoke-direct {v3, v5, v15}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@376b │ │ +10b418: 1401 3a00 067f |020c: const v1, #float 1.78118e+38 // #7f06003a │ │ +10b41e: 1a02 9d30 |020f: const-string v2, "items_weapons_3" // string@309d │ │ +10b422: 0205 1400 |0211: move/from16 v5, v20 │ │ +10b426: 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 │ │ +10b42c: 1401 2000 067f |0216: const v1, #float 1.78117e+38 // #7f060020 │ │ +10b432: 1a02 8330 |0219: const-string v2, "items_armours_2" // string@3083 │ │ +10b436: 0803 1000 |021b: move-object/from16 v3, v16 │ │ +10b43a: 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 │ │ +10b440: 2203 c308 |0220: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08c3 │ │ +10b444: 7030 6b37 c309 |0222: invoke-direct {v3, v12, v9}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@376b │ │ +10b44a: 1401 2100 067f |0225: const v1, #float 1.78117e+38 // #7f060021 │ │ +10b450: 1a02 8430 |0228: const-string v2, "items_armours_3" // string@3084 │ │ +10b454: 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 │ │ +10b45a: 2203 c308 |022d: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08c3 │ │ +10b45e: 1230 |022f: const/4 v0, #int 3 // #3 │ │ +10b460: 7030 6b37 c300 |0230: invoke-direct {v3, v12, v0}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@376b │ │ +10b466: 1401 3400 067f |0233: const v1, #float 1.78118e+38 // #7f060034 │ │ +10b46c: 1a02 9730 |0236: const-string v2, "items_rings_1" // string@3097 │ │ +10b470: 0800 1300 |0238: move-object/from16 v0, v19 │ │ +10b474: 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 │ │ +10b47a: 2203 c308 |023d: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08c3 │ │ +10b47e: 1300 2500 |023f: const/16 v0, #int 37 // #25 │ │ +10b482: 1301 1000 |0241: const/16 v1, #int 16 // #10 │ │ +10b486: 7030 6b37 1300 |0243: invoke-direct {v3, v1, v0}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@376b │ │ +10b48c: 1401 2700 067f |0246: const v1, #float 1.78117e+38 // #7f060027 │ │ +10b492: 1a02 8a30 |0249: const-string v2, "items_japozero" // string@308a │ │ +10b496: 0800 1300 |024b: move-object/from16 v0, v19 │ │ +10b49a: 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 │ │ +10b4a0: 2203 c308 |0250: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08c3 │ │ +10b4a4: 7030 6b37 f309 |0252: invoke-direct {v3, v15, v9}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@376b │ │ +10b4aa: 1401 3300 067f |0255: const v1, #float 1.78118e+38 // #7f060033 │ │ +10b4b0: 1a02 9630 |0258: const-string v2, "items_rijackson_1" // string@3096 │ │ +10b4b4: 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 │ │ +10b4ba: 1401 2600 067f |025d: const v1, #float 1.78117e+38 // #7f060026 │ │ +10b4c0: 1a02 8930 |0260: const-string v2, "items_g03_package_omi1" // string@3089 │ │ +10b4c4: 0763 |0262: move-object v3, v6 │ │ +10b4c6: 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 │ │ +10b4cc: 1401 2400 067f |0266: const v1, #float 1.78117e+38 // #7f060024 │ │ +10b4d2: 1a02 8730 |0269: const-string v2, "items_consumables_omi1" // string@3087 │ │ +10b4d6: 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 │ │ +10b4dc: 2203 c308 |026e: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08c3 │ │ +10b4e0: 1220 |0270: const/4 v0, #int 2 // #2 │ │ +10b4e2: 7030 6b37 e300 |0271: invoke-direct {v3, v14, v0}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@376b │ │ +10b4e8: 1401 2500 067f |0274: const v1, #float 1.78117e+38 // #7f060025 │ │ +10b4ee: 1a02 8830 |0277: const-string v2, "items_feygard1" // string@3088 │ │ +10b4f2: 0800 1300 |0279: move-object/from16 v0, v19 │ │ +10b4f6: 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 │ │ +10b4fc: 2203 c308 |027e: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08c3 │ │ +10b500: 7030 6b37 e30f |0280: invoke-direct {v3, v14, v15}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@376b │ │ +10b506: 1401 3100 067f |0283: const v1, #float 1.78118e+38 // #7f060031 │ │ +10b50c: 1a02 9430 |0286: const-string v2, "items_omi2" // string@3094 │ │ +10b510: 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 │ │ +10b516: 2203 c308 |028b: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08c3 │ │ +10b51a: 1230 |028d: const/4 v0, #int 3 // #3 │ │ +10b51c: 7030 6b37 c300 |028e: invoke-direct {v3, v12, v0}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@376b │ │ +10b522: 1401 3000 067f |0291: const v1, #float 1.78118e+38 // #7f060030 │ │ +10b528: 1a02 9330 |0294: const-string v2, "items_omgeeky" // string@3093 │ │ +10b52c: 0800 1300 |0296: move-object/from16 v0, v19 │ │ +10b530: 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 │ │ +10b536: 1401 9100 067f |029b: const v1, #float 1.78119e+38 // #7f060091 │ │ +10b53c: 1a02 c137 |029e: const-string v2, "monsters_armor1" // string@37c1 │ │ +10b540: 0763 |02a0: move-object v3, v6 │ │ +10b542: 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 │ │ +10b548: 1401 9400 067f |02a4: const v1, #float 1.7812e+38 // #7f060094 │ │ +10b54e: 1a02 c437 |02a7: const-string v2, "monsters_cyclops" // string@37c4 │ │ +10b552: 07b4 |02a9: move-object v4, v11 │ │ +10b554: 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 │ │ +10b55a: 1401 9500 067f |02ad: const v1, #float 1.7812e+38 // #7f060095 │ │ +10b560: 1a02 c537 |02b0: const-string v2, "monsters_demon1" // string@37c5 │ │ +10b564: 07a4 |02b2: move-object v4, v10 │ │ +10b566: 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 │ │ +10b56c: 1401 9600 067f |02b6: const v1, #float 1.7812e+38 // #7f060096 │ │ +10b572: 1a02 c637 |02b9: const-string v2, "monsters_demon2" // string@37c6 │ │ +10b576: 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 │ │ +10b57c: 1401 9700 067f |02be: const v1, #float 1.7812e+38 // #7f060097 │ │ +10b582: 1a02 c737 |02c1: const-string v2, "monsters_dogs" // string@37c7 │ │ +10b586: 0803 1000 |02c3: move-object/from16 v3, v16 │ │ +10b58a: 0764 |02c5: move-object v4, v6 │ │ +10b58c: 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 │ │ +10b592: 1401 9800 067f |02c9: const v1, #float 1.7812e+38 // #7f060098 │ │ +10b598: 1a02 c837 |02cc: const-string v2, "monsters_eye1" // string@37c8 │ │ +10b59c: 0763 |02ce: move-object v3, v6 │ │ +10b59e: 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 │ │ +10b5a4: 1401 9900 067f |02d2: const v1, #float 1.7812e+38 // #7f060099 │ │ +10b5aa: 1a02 c937 |02d5: const-string v2, "monsters_eye2" // string@37c9 │ │ +10b5ae: 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 │ │ +10b5b4: 1401 9a00 067f |02da: const v1, #float 1.7812e+38 // #7f06009a │ │ +10b5ba: 1a02 ca37 |02dd: const-string v2, "monsters_eye3" // string@37ca │ │ +10b5be: 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 │ │ +10b5c4: 1401 9b00 067f |02e2: const v1, #float 1.7812e+38 // #7f06009b │ │ +10b5ca: 1a02 cb37 |02e5: const-string v2, "monsters_eye4" // string@37cb │ │ +10b5ce: 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 │ │ +10b5d4: 1401 9d00 067f |02ea: const v1, #float 1.7812e+38 // #7f06009d │ │ +10b5da: 1a02 cd37 |02ed: const-string v2, "monsters_ghost1" // string@37cd │ │ +10b5de: 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 │ │ +10b5e4: 1401 a100 067f |02f2: const v1, #float 1.7812e+38 // #7f0600a1 │ │ +10b5ea: 1a02 d137 |02f5: const-string v2, "monsters_hydra1" // string@37d1 │ │ +10b5ee: 07a4 |02f7: move-object v4, v10 │ │ +10b5f0: 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 │ │ +10b5f6: 1401 a200 067f |02fb: const v1, #float 1.7812e+38 // #7f0600a2 │ │ +10b5fc: 1a02 d237 |02fe: const-string v2, "monsters_insects" // string@37d2 │ │ +10b600: 0803 1100 |0300: move-object/from16 v3, v17 │ │ +10b604: 0764 |0302: move-object v4, v6 │ │ +10b606: 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 │ │ +10b60c: 1401 a300 067f |0306: const v1, #float 1.7812e+38 // #7f0600a3 │ │ +10b612: 1a02 d337 |0309: const-string v2, "monsters_karvis1" // string@37d3 │ │ +10b616: 0783 |030b: move-object v3, v8 │ │ +10b618: 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 │ │ +10b61e: 2203 c308 |030f: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08c3 │ │ +10b622: 1300 0900 |0311: const/16 v0, #int 9 // #9 │ │ +10b626: 1211 |0313: const/4 v1, #int 1 // #1 │ │ +10b628: 7030 6b37 0301 |0314: invoke-direct {v3, v0, v1}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@376b │ │ +10b62e: 1401 a400 067f |0317: const v1, #float 1.7812e+38 // #7f0600a4 │ │ +10b634: 1a02 d437 |031a: const-string v2, "monsters_karvis2" // string@37d4 │ │ +10b638: 0800 1300 |031c: move-object/from16 v0, v19 │ │ +10b63c: 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 │ │ +10b642: 2203 c308 |0321: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08c3 │ │ +10b646: 1305 1400 |0323: const/16 v5, #int 20 // #14 │ │ +10b64a: 130b 0c00 |0325: const/16 v11, #int 12 // #c │ │ +10b64e: 7030 6b37 530b |0327: invoke-direct {v3, v5, v11}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@376b │ │ +10b654: 1401 a500 067f |032a: const v1, #float 1.7812e+38 // #7f0600a5 │ │ +10b65a: 1a02 d537 |032d: const-string v2, "monsters_ld1" // string@37d5 │ │ +10b65e: 130e 1400 |032f: const/16 v14, #int 20 // #14 │ │ +10b662: 0205 1400 |0331: move/from16 v5, v20 │ │ +10b666: 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 │ │ +10b66c: 2203 c308 |0336: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08c3 │ │ +10b670: 7030 6b37 e30b |0338: invoke-direct {v3, v14, v11}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@376b │ │ +10b676: 1401 a600 067f |033b: const v1, #float 1.7812e+38 // #7f0600a6 │ │ +10b67c: 1a02 d637 |033e: const-string v2, "monsters_ld2" // string@37d6 │ │ +10b680: 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 │ │ +10b686: 2203 c308 |0343: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08c3 │ │ +10b68a: 1210 |0345: const/4 v0, #int 1 // #1 │ │ +10b68c: 7030 6b37 9300 |0346: invoke-direct {v3, v9, v0}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@376b │ │ +10b692: 1401 a700 067f |0349: const v1, #float 1.7812e+38 // #7f0600a7 │ │ +10b698: 1a02 d737 |034c: const-string v2, "monsters_liches" // string@37d7 │ │ +10b69c: 0800 1300 |034e: move-object/from16 v0, v19 │ │ +10b6a0: 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 │ │ +10b6a6: 1401 a800 067f |0353: const v1, #float 1.7812e+38 // #7f0600a8 │ │ +10b6ac: 1a02 d837 |0356: const-string v2, "monsters_mage" // string@37d8 │ │ +10b6b0: 0763 |0358: move-object v3, v6 │ │ +10b6b2: 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 │ │ +10b6b8: 1401 a900 067f |035c: const v1, #float 1.7812e+38 // #7f0600a9 │ │ +10b6be: 1a02 d937 |035f: const-string v2, "monsters_mage2" // string@37d9 │ │ +10b6c2: 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 │ │ +10b6c8: 1401 ab00 067f |0364: const v1, #float 1.7812e+38 // #7f0600ab │ │ +10b6ce: 1a02 db37 |0367: const-string v2, "monsters_man1" // string@37db │ │ +10b6d2: 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 │ │ +10b6d8: 2203 c308 |036c: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08c3 │ │ +10b6dc: 1300 0900 |036e: const/16 v0, #int 9 // #9 │ │ +10b6e0: 121b |0370: const/4 v11, #int 1 // #1 │ │ +10b6e2: 7030 6b37 030b |0371: invoke-direct {v3, v0, v11}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@376b │ │ +10b6e8: 1401 ac00 067f |0374: const v1, #float 1.7812e+38 // #7f0600ac │ │ +10b6ee: 1a02 dc37 |0377: const-string v2, "monsters_men" // string@37dc │ │ +10b6f2: 0800 1300 |0379: move-object/from16 v0, v19 │ │ +10b6f6: 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 │ │ +10b6fc: 2203 c308 |037e: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08c3 │ │ +10b700: 7030 6b37 c30b |0380: invoke-direct {v3, v12, v11}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@376b │ │ +10b706: 1401 ad00 067f |0383: const v1, #float 1.7812e+38 // #7f0600ad │ │ +10b70c: 1a02 dd37 |0386: const-string v2, "monsters_men2" // string@37dd │ │ +10b710: 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 │ │ +10b716: 2203 c308 |038b: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08c3 │ │ +10b71a: 130e 0d00 |038d: const/16 v14, #int 13 // #d │ │ +10b71e: 7030 6b37 e30b |038f: invoke-direct {v3, v14, v11}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@376b │ │ +10b724: 1401 ae00 067f |0392: const v1, #float 1.7812e+38 // #7f0600ae │ │ +10b72a: 1a02 de37 |0395: const-string v2, "monsters_misc" // string@37de │ │ +10b72e: 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 │ │ +10b734: 2203 c308 |039a: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08c3 │ │ +10b738: 7030 6b37 f30b |039c: invoke-direct {v3, v15, v11}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@376b │ │ +10b73e: 1401 b200 067f |039f: const v1, #float 1.7812e+38 // #7f0600b2 │ │ +10b744: 1a02 e237 |03a2: const-string v2, "monsters_rats" // string@37e2 │ │ +10b748: 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 │ │ +10b74e: 1401 b300 067f |03a7: const v1, #float 1.7812e+38 // #7f0600b3 │ │ +10b754: 1a02 e337 |03aa: const-string v2, "monsters_redshrike1" // string@37e3 │ │ +10b758: 0803 1000 |03ac: move-object/from16 v3, v16 │ │ +10b75c: 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 │ │ +10b762: 2203 c308 |03b1: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08c3 │ │ +10b766: 1300 0800 |03b3: const/16 v0, #int 8 // #8 │ │ +10b76a: 130b 1400 |03b5: const/16 v11, #int 20 // #14 │ │ +10b76e: 7030 6b37 b300 |03b7: invoke-direct {v3, v11, v0}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@376b │ │ +10b774: 1401 b400 067f |03ba: const v1, #float 1.7812e+38 // #7f0600b4 │ │ +10b77a: 1a02 e437 |03bd: const-string v2, "monsters_rltiles1" // string@37e4 │ │ +10b77e: 0800 1300 |03bf: move-object/from16 v0, v19 │ │ +10b782: 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 │ │ +10b788: 2203 c308 |03c4: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08c3 │ │ +10b78c: 1300 0900 |03c6: const/16 v0, #int 9 // #9 │ │ +10b790: 7030 6b37 b300 |03c8: invoke-direct {v3, v11, v0}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@376b │ │ +10b796: 1401 b500 067f |03cb: const v1, #float 1.7812e+38 // #7f0600b5 │ │ +10b79c: 1a02 e537 |03ce: const-string v2, "monsters_rltiles2" // string@37e5 │ │ +10b7a0: 0800 1300 |03d0: move-object/from16 v0, v19 │ │ +10b7a4: 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 │ │ +10b7aa: 2203 c308 |03d5: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08c3 │ │ +10b7ae: 1230 |03d7: const/4 v0, #int 3 // #3 │ │ +10b7b0: 7030 6b37 c300 |03d8: invoke-direct {v3, v12, v0}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@376b │ │ +10b7b6: 1401 b600 067f |03db: const v1, #float 1.7812e+38 // #7f0600b6 │ │ +10b7bc: 1a02 e637 |03de: const-string v2, "monsters_rltiles3" // string@37e6 │ │ +10b7c0: 0800 1300 |03e0: move-object/from16 v0, v19 │ │ +10b7c4: 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 │ │ +10b7ca: 2203 c308 |03e5: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08c3 │ │ +10b7ce: 1300 0c00 |03e7: const/16 v0, #int 12 // #c │ │ +10b7d2: 7030 6b37 0309 |03e9: invoke-direct {v3, v0, v9}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@376b │ │ +10b7d8: 1401 b700 067f |03ec: const v1, #float 1.7812e+38 // #7f0600b7 │ │ +10b7de: 1a02 e737 |03ef: const-string v2, "monsters_rltiles4" // string@37e7 │ │ +10b7e2: 0800 1300 |03f1: move-object/from16 v0, v19 │ │ +10b7e6: 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 │ │ +10b7ec: 1401 b800 067f |03f6: const v1, #float 1.7812e+38 // #7f0600b8 │ │ +10b7f2: 1a02 e837 |03f9: const-string v2, "monsters_rogue1" // string@37e8 │ │ +10b7f6: 0763 |03fb: move-object v3, v6 │ │ +10b7f8: 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 │ │ +10b7fe: 1401 b900 067f |03ff: const v1, #float 1.7812e+38 // #7f0600b9 │ │ +10b804: 1a02 e937 |0402: const-string v2, "monsters_skeleton1" // string@37e9 │ │ +10b808: 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 │ │ +10b80e: 1401 ba00 067f |0407: const v1, #float 1.7812e+38 // #7f0600ba │ │ +10b814: 1a02 ea37 |040a: const-string v2, "monsters_skeleton2" // string@37ea │ │ +10b818: 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 │ │ +10b81e: 1401 bb00 067f |040f: const v1, #float 1.7812e+38 // #7f0600bb │ │ +10b824: 1a02 eb37 |0412: const-string v2, "monsters_snakes" // string@37eb │ │ +10b828: 0803 1100 |0414: move-object/from16 v3, v17 │ │ +10b82c: 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 │ │ +10b832: 2203 c308 |0419: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08c3 │ │ +10b836: 1300 0900 |041b: const/16 v0, #int 9 // #9 │ │ +10b83a: 7030 6b37 c300 |041d: invoke-direct {v3, v12, v0}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@376b │ │ +10b840: 1401 bc00 067f |0420: const v1, #float 1.7812e+38 // #7f0600bc │ │ +10b846: 1a02 ec37 |0423: const-string v2, "monsters_tometik1" // string@37ec │ │ +10b84a: 0800 1300 |0425: move-object/from16 v0, v19 │ │ +10b84e: 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 │ │ +10b854: 2203 c308 |042a: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08c3 │ │ +10b858: 1300 0800 |042c: const/16 v0, #int 8 // #8 │ │ +10b85c: 7030 6b37 030c |042e: invoke-direct {v3, v0, v12}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@376b │ │ +10b862: 1401 be00 067f |0431: const v1, #float 1.7812e+38 // #7f0600be │ │ +10b868: 1a02 ee37 |0434: const-string v2, "monsters_tometik2" // string@37ee │ │ +10b86c: 0800 1300 |0436: move-object/from16 v0, v19 │ │ +10b870: 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 │ │ +10b876: 2203 c308 |043b: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08c3 │ │ +10b87a: 126b |043d: const/4 v11, #int 6 // #6 │ │ +10b87c: 7030 6b37 b30e |043e: invoke-direct {v3, v11, v14}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@376b │ │ +10b882: 1401 bf00 067f |0441: const v1, #float 1.7812e+38 // #7f0600bf │ │ +10b888: 1a02 ef37 |0444: const-string v2, "monsters_tometik3" // string@37ef │ │ +10b88c: 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 │ │ +10b892: 2203 c308 |0449: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08c3 │ │ +10b896: 7030 6b37 b30e |044b: invoke-direct {v3, v11, v14}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@376b │ │ +10b89c: 1401 c000 067f |044e: const v1, #float 1.7812e+38 // #7f0600c0 │ │ +10b8a2: 1a02 f037 |0451: const-string v2, "monsters_tometik4" // string@37f0 │ │ +10b8a6: 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 │ │ +10b8ac: 2203 c308 |0456: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08c3 │ │ +10b8b0: 1300 1000 |0458: const/16 v0, #int 16 // #10 │ │ +10b8b4: 7030 6b37 b300 |045a: invoke-direct {v3, v11, v0}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@376b │ │ +10b8ba: 1401 c100 067f |045d: const v1, #float 1.7812e+38 // #7f0600c1 │ │ +10b8c0: 1a02 f137 |0460: const-string v2, "monsters_tometik5" // string@37f1 │ │ +10b8c4: 0800 1300 |0462: move-object/from16 v0, v19 │ │ +10b8c8: 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 │ │ +10b8ce: 2203 c308 |0467: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08c3 │ │ +10b8d2: 127c |0469: const/4 v12, #int 7 // #7 │ │ +10b8d4: 7030 6b37 c30b |046a: invoke-direct {v3, v12, v11}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@376b │ │ +10b8da: 1401 c200 067f |046d: const v1, #float 1.7812e+38 // #7f0600c2 │ │ +10b8e0: 1a02 f237 |0470: const-string v2, "monsters_tometik6" // string@37f2 │ │ +10b8e4: 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 │ │ +10b8ea: 2203 c308 |0475: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08c3 │ │ +10b8ee: 1300 0b00 |0477: const/16 v0, #int 11 // #b │ │ +10b8f2: 1301 0800 |0479: const/16 v1, #int 8 // #8 │ │ +10b8f6: 7030 6b37 1300 |047b: invoke-direct {v3, v1, v0}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@376b │ │ +10b8fc: 1401 c300 067f |047e: const v1, #float 1.78121e+38 // #7f0600c3 │ │ +10b902: 1a02 f337 |0481: const-string v2, "monsters_tometik7" // string@37f3 │ │ +10b906: 0800 1300 |0483: move-object/from16 v0, v19 │ │ +10b90a: 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 │ │ +10b910: 2203 c308 |0488: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08c3 │ │ +10b914: 1300 0900 |048a: const/16 v0, #int 9 // #9 │ │ +10b918: 7030 6b37 c300 |048c: invoke-direct {v3, v12, v0}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@376b │ │ +10b91e: 1401 c400 067f |048f: const v1, #float 1.78121e+38 // #7f0600c4 │ │ +10b924: 1a02 f437 |0492: const-string v2, "monsters_tometik8" // string@37f4 │ │ +10b928: 0800 1300 |0494: move-object/from16 v0, v19 │ │ +10b92c: 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 │ │ +10b932: 2203 c308 |0499: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08c3 │ │ +10b936: 1300 0800 |049b: const/16 v0, #int 8 // #8 │ │ +10b93a: 7030 6b37 0300 |049d: invoke-direct {v3, v0, v0}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@376b │ │ +10b940: 1401 c500 067f |04a0: const v1, #float 1.78121e+38 // #7f0600c5 │ │ +10b946: 1a02 f537 |04a3: const-string v2, "monsters_tometik9" // string@37f5 │ │ +10b94a: 0800 1300 |04a5: move-object/from16 v0, v19 │ │ +10b94e: 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 │ │ +10b954: 2203 c308 |04aa: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08c3 │ │ +10b958: 1260 |04ac: const/4 v0, #int 6 // #6 │ │ +10b95a: 7030 6b37 030e |04ad: invoke-direct {v3, v0, v14}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@376b │ │ +10b960: 1401 bd00 067f |04b0: const v1, #float 1.7812e+38 // #7f0600bd │ │ +10b966: 1a02 ed37 |04b3: const-string v2, "monsters_tometik10" // string@37ed │ │ +10b96a: 0800 1300 |04b5: move-object/from16 v0, v19 │ │ +10b96e: 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 │ │ +10b974: 1401 c700 067f |04ba: const v1, #float 1.78121e+38 // #7f0600c7 │ │ +10b97a: 1a02 f737 |04bd: const-string v2, "monsters_wraiths" // string@37f7 │ │ +10b97e: 07d3 |04bf: move-object v3, v13 │ │ +10b980: 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 │ │ +10b986: 1401 c800 067f |04c3: const v1, #float 1.78121e+38 // #7f0600c8 │ │ +10b98c: 1a02 f837 |04c6: const-string v2, "monsters_zombie1" // string@37f8 │ │ +10b990: 0763 |04c8: move-object v3, v6 │ │ +10b992: 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 │ │ +10b998: 1401 c900 067f |04cc: const v1, #float 1.78121e+38 // #7f0600c9 │ │ +10b99e: 1a02 f937 |04cf: const-string v2, "monsters_zombie2" // string@37f9 │ │ +10b9a2: 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 │ │ +10b9a8: 2203 c308 |04d4: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08c3 │ │ +10b9ac: 1220 |04d6: const/4 v0, #int 2 // #2 │ │ +10b9ae: 1301 0800 |04d7: const/16 v1, #int 8 // #8 │ │ +10b9b2: 7030 6b37 1300 |04d9: invoke-direct {v3, v1, v0}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@376b │ │ +10b9b8: 1401 a000 067f |04dc: const v1, #float 1.7812e+38 // #7f0600a0 │ │ +10b9be: 1a02 d037 |04df: const-string v2, "monsters_guynmart" // string@37d0 │ │ +10b9c2: 0800 1300 |04e1: move-object/from16 v0, v19 │ │ +10b9c6: 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 │ │ +10b9cc: 2203 c308 |04e6: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08c3 │ │ +10b9d0: 7030 6b37 9309 |04e8: invoke-direct {v3, v9, v9}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@376b │ │ +10b9d6: 1401 aa00 067f |04eb: const v1, #float 1.7812e+38 // #7f0600aa │ │ +10b9dc: 1a02 da37 |04ee: const-string v2, "monsters_maksiu1" // string@37da │ │ +10b9e0: 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 │ │ +10b9e6: 1401 af00 067f |04f3: const v1, #float 1.7812e+38 // #7f0600af │ │ +10b9ec: 1a02 df37 |04f6: const-string v2, "monsters_omi1" // string@37df │ │ +10b9f0: 0783 |04f8: move-object v3, v8 │ │ +10b9f2: 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 │ │ +10b9f8: 1401 b000 067f |04fc: const v1, #float 1.7812e+38 // #7f0600b0 │ │ +10b9fe: 1a02 e037 |04ff: const-string v2, "monsters_omi1_b" // string@37e0 │ │ +10ba02: 0763 |0501: move-object v3, v6 │ │ +10ba04: 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 │ │ +10ba0a: 1401 c600 067f |0505: const v1, #float 1.78121e+38 // #7f0600c6 │ │ +10ba10: 1a02 f637 |0508: const-string v2, "monsters_unknown" // string@37f6 │ │ +10ba14: 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 │ │ +10ba1a: 2203 c308 |050d: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08c3 │ │ +10ba1e: 1220 |050f: const/4 v0, #int 2 // #2 │ │ +10ba20: 1301 0800 |0510: const/16 v1, #int 8 // #8 │ │ +10ba24: 7030 6b37 1300 |0512: invoke-direct {v3, v1, v0}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@376b │ │ +10ba2a: 1401 9200 067f |0515: const v1, #float 1.7812e+38 // #7f060092 │ │ +10ba30: 1a02 c237 |0518: const-string v2, "monsters_arulirs" // string@37c2 │ │ +10ba34: 0800 1300 |051a: move-object/from16 v0, v19 │ │ +10ba38: 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 │ │ +10ba3e: 2203 c308 |051f: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08c3 │ │ +10ba42: 1300 0c00 |0521: const/16 v0, #int 12 // #c │ │ +10ba46: 1301 1400 |0523: const/16 v1, #int 20 // #14 │ │ +10ba4a: 7030 6b37 1300 |0525: invoke-direct {v3, v1, v0}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@376b │ │ +10ba50: 1401 9c00 067f |0528: const v1, #float 1.7812e+38 // #7f06009c │ │ +10ba56: 1a02 cc37 |052b: const-string v2, "monsters_fatboy73" // string@37cc │ │ +10ba5a: 0800 1300 |052d: move-object/from16 v0, v19 │ │ +10ba5e: 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 │ │ +10ba64: 1401 9e00 067f |0532: const v1, #float 1.7812e+38 // #7f06009e │ │ +10ba6a: 1a02 ce37 |0535: const-string v2, "monsters_giantbasilisk" // string@37ce │ │ +10ba6e: 0763 |0537: move-object v3, v6 │ │ +10ba70: 07a4 |0538: move-object v4, v10 │ │ +10ba72: 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 │ │ +10ba78: 2203 c308 |053c: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08c3 │ │ +10ba7c: 1220 |053e: const/4 v0, #int 2 // #2 │ │ +10ba7e: 1301 0800 |053f: const/16 v1, #int 8 // #8 │ │ +10ba82: 7030 6b37 1300 |0541: invoke-direct {v3, v1, v0}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@376b │ │ +10ba88: 1401 9f00 067f |0544: const v1, #float 1.7812e+38 // #7f06009f │ │ +10ba8e: 1a02 cf37 |0547: const-string v2, "monsters_gisons" // string@37cf │ │ +10ba92: 0800 1300 |0549: move-object/from16 v0, v19 │ │ +10ba96: 0764 |054b: move-object v4, v6 │ │ +10ba98: 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 │ │ +10ba9e: 1401 9300 067f |054f: const v1, #float 1.7812e+38 // #7f060093 │ │ +10baa4: 1a02 c337 |0552: const-string v2, "monsters_bosses_2x2" // string@37c3 │ │ +10baa8: 0763 |0554: move-object v3, v6 │ │ +10baaa: 07a4 |0555: move-object v4, v10 │ │ +10baac: 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 │ │ +10bab2: 1401 b100 067f |0559: const v1, #float 1.7812e+38 // #7f0600b1 │ │ +10bab8: 1a02 e137 |055c: const-string v2, "monsters_omi2" // string@37e1 │ │ +10babc: 0803 1200 |055e: move-object/from16 v3, v18 │ │ +10bac0: 0764 |0560: move-object v4, v6 │ │ +10bac2: 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 │ │ +10bac8: 1401 4d00 067f |0564: const v1, #float 1.78118e+38 // #7f06004d │ │ +10bace: 1a02 b736 |0567: const-string v2, "map_bed_1" // string@36b7 │ │ +10bad2: 0773 |0569: move-object v3, v7 │ │ +10bad4: 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 │ │ +10bada: 1401 4e00 067f |056d: const v1, #float 1.78118e+38 // #7f06004e │ │ +10bae0: 1a02 b836 |0570: const-string v2, "map_border_1" // string@36b8 │ │ +10bae4: 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 │ │ +10baea: 1401 4f00 067f |0575: const v1, #float 1.78118e+38 // #7f06004f │ │ +10baf0: 1a02 b936 |0578: const-string v2, "map_bridge_1" // string@36b9 │ │ +10baf4: 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 │ │ +10bafa: 1401 5000 067f |057d: const v1, #float 1.78118e+38 // #7f060050 │ │ +10bb00: 1a02 ba36 |0580: const-string v2, "map_bridge_2" // string@36ba │ │ +10bb04: 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 │ │ +10bb0a: 1401 5100 067f |0585: const v1, #float 1.78118e+38 // #7f060051 │ │ +10bb10: 1a02 bb36 |0588: const-string v2, "map_broken_1" // string@36bb │ │ +10bb14: 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 │ │ +10bb1a: 2203 c308 |058d: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08c3 │ │ +10bb1e: 1308 1200 |058f: const/16 v8, #int 18 // #12 │ │ +10bb22: 126a |0591: const/4 v10, #int 6 // #6 │ │ +10bb24: 7030 6b37 830a |0592: invoke-direct {v3, v8, v10}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@376b │ │ +10bb2a: 1401 5200 067f |0595: const v1, #float 1.78118e+38 // #7f060052 │ │ +10bb30: 1a02 bc36 |0598: const-string v2, "map_cavewall_1" // string@36bc │ │ +10bb34: 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 │ │ +10bb3a: 2203 c308 |059d: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08c3 │ │ +10bb3e: 7030 6b37 830a |059f: invoke-direct {v3, v8, v10}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@376b │ │ +10bb44: 1401 5300 067f |05a2: const v1, #float 1.78118e+38 // #7f060053 │ │ +10bb4a: 1a02 bd36 |05a5: const-string v2, "map_cavewall_2" // string@36bd │ │ +10bb4e: 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 │ │ +10bb54: 2203 c308 |05aa: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08c3 │ │ +10bb58: 7030 6b37 830a |05ac: invoke-direct {v3, v8, v10}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@376b │ │ +10bb5e: 1401 5400 067f |05af: const v1, #float 1.78118e+38 // #7f060054 │ │ +10bb64: 1a02 be36 |05b2: const-string v2, "map_cavewall_3" // string@36be │ │ +10bb68: 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 │ │ +10bb6e: 2203 c308 |05b7: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08c3 │ │ +10bb72: 7030 6b37 830a |05b9: invoke-direct {v3, v8, v10}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@376b │ │ +10bb78: 1401 5500 067f |05bc: const v1, #float 1.78118e+38 // #7f060055 │ │ +10bb7e: 1a02 bf36 |05bf: const-string v2, "map_cavewall_4" // string@36bf │ │ +10bb82: 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 │ │ +10bb88: 1401 5700 067f |05c4: const v1, #float 1.78118e+38 // #7f060057 │ │ +10bb8e: 1a02 c136 |05c7: const-string v2, "map_chair_table_1" // string@36c1 │ │ +10bb92: 0773 |05c9: move-object v3, v7 │ │ +10bb94: 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 │ │ +10bb9a: 1401 5800 067f |05cd: const v1, #float 1.78118e+38 // #7f060058 │ │ +10bba0: 1a02 c236 |05d0: const-string v2, "map_chair_table_2" // string@36c2 │ │ +10bba4: 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 │ │ +10bbaa: 1401 5900 067f |05d5: const v1, #float 1.78118e+38 // #7f060059 │ │ +10bbb0: 1a02 c336 |05d8: const-string v2, "map_crate_1" // string@36c3 │ │ +10bbb4: 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 │ │ +10bbba: 1401 5a00 067f |05dd: const v1, #float 1.78118e+38 // #7f06005a │ │ +10bbc0: 1a02 c436 |05e0: const-string v2, "map_cupboard_1" // string@36c4 │ │ +10bbc4: 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 │ │ +10bbca: 1401 5b00 067f |05e5: const v1, #float 1.78118e+38 // #7f06005b │ │ +10bbd0: 1a02 c536 |05e8: const-string v2, "map_curtain_1" // string@36c5 │ │ +10bbd4: 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 │ │ +10bbda: 1401 5d00 067f |05ed: const v1, #float 1.78118e+38 // #7f06005d │ │ +10bbe0: 1a02 c736 |05f0: const-string v2, "map_entrance_1" // string@36c7 │ │ +10bbe4: 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 │ │ +10bbea: 1401 5e00 067f |05f5: const v1, #float 1.78118e+38 // #7f06005e │ │ +10bbf0: 1a02 c836 |05f8: const-string v2, "map_entrance_2" // string@36c8 │ │ +10bbf4: 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 │ │ +10bbfa: 1401 5f00 067f |05fd: const v1, #float 1.78118e+38 // #7f06005f │ │ +10bc00: 1a02 c936 |0600: const-string v2, "map_fence_1" // string@36c9 │ │ +10bc04: 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 │ │ +10bc0a: 1401 6000 067f |0605: const v1, #float 1.78118e+38 // #7f060060 │ │ +10bc10: 1a02 ca36 |0608: const-string v2, "map_fence_2" // string@36ca │ │ +10bc14: 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 │ │ +10bc1a: 1401 6100 067f |060d: const v1, #float 1.78119e+38 // #7f060061 │ │ +10bc20: 1a02 cb36 |0610: const-string v2, "map_fence_3" // string@36cb │ │ +10bc24: 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 │ │ +10bc2a: 1401 6200 067f |0615: const v1, #float 1.78119e+38 // #7f060062 │ │ +10bc30: 1a02 cc36 |0618: const-string v2, "map_fence_4" // string@36cc │ │ +10bc34: 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 │ │ +10bc3a: 1401 6300 067f |061d: const v1, #float 1.78119e+38 // #7f060063 │ │ +10bc40: 1a02 cd36 |0620: const-string v2, "map_ground_1" // string@36cd │ │ +10bc44: 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 │ │ +10bc4a: 1401 6400 067f |0625: const v1, #float 1.78119e+38 // #7f060064 │ │ +10bc50: 1a02 ce36 |0628: const-string v2, "map_ground_2" // string@36ce │ │ +10bc54: 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 │ │ +10bc5a: 1401 6500 067f |062d: const v1, #float 1.78119e+38 // #7f060065 │ │ +10bc60: 1a02 cf36 |0630: const-string v2, "map_ground_3" // string@36cf │ │ +10bc64: 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 │ │ +10bc6a: 1401 6600 067f |0635: const v1, #float 1.78119e+38 // #7f060066 │ │ +10bc70: 1a02 d036 |0638: const-string v2, "map_ground_4" // string@36d0 │ │ +10bc74: 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 │ │ +10bc7a: 1401 6700 067f |063d: const v1, #float 1.78119e+38 // #7f060067 │ │ +10bc80: 1a02 d136 |0640: const-string v2, "map_ground_5" // string@36d1 │ │ +10bc84: 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 │ │ +10bc8a: 1401 6800 067f |0645: const v1, #float 1.78119e+38 // #7f060068 │ │ +10bc90: 1a02 d236 |0648: const-string v2, "map_ground_6" // string@36d2 │ │ +10bc94: 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 │ │ +10bc9a: 1401 6900 067f |064d: const v1, #float 1.78119e+38 // #7f060069 │ │ +10bca0: 1a02 d336 |0650: const-string v2, "map_ground_7" // string@36d3 │ │ +10bca4: 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 │ │ +10bcaa: 1401 6a00 067f |0655: const v1, #float 1.78119e+38 // #7f06006a │ │ +10bcb0: 1a02 d436 |0658: const-string v2, "map_ground_8" // string@36d4 │ │ +10bcb4: 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 │ │ +10bcba: 1401 6c00 067f |065d: const v1, #float 1.78119e+38 // #7f06006c │ │ +10bcc0: 1a02 d636 |0660: const-string v2, "map_house_1" // string@36d6 │ │ +10bcc4: 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 │ │ +10bcca: 1401 6d00 067f |0665: const v1, #float 1.78119e+38 // #7f06006d │ │ +10bcd0: 1a02 d736 |0668: const-string v2, "map_house_2" // string@36d7 │ │ +10bcd4: 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 │ │ +10bcda: 1401 6e00 067f |066d: const v1, #float 1.78119e+38 // #7f06006e │ │ +10bce0: 1a02 d836 |0670: const-string v2, "map_indoor_1" // string@36d8 │ │ +10bce4: 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 │ │ +10bcea: 1401 6f00 067f |0675: const v1, #float 1.78119e+38 // #7f06006f │ │ +10bcf0: 1a02 d936 |0678: const-string v2, "map_indoor_2" // string@36d9 │ │ +10bcf4: 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 │ │ +10bcfa: 1401 7000 067f |067d: const v1, #float 1.78119e+38 // #7f060070 │ │ +10bd00: 1a02 da36 |0680: const-string v2, "map_kitchen_1" // string@36da │ │ +10bd04: 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 │ │ +10bd0a: 1401 7100 067f |0685: const v1, #float 1.78119e+38 // #7f060071 │ │ +10bd10: 1a02 db36 |0688: const-string v2, "map_outdoor_1" // string@36db │ │ +10bd14: 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 │ │ +10bd1a: 1401 7200 067f |068d: const v1, #float 1.78119e+38 // #7f060072 │ │ +10bd20: 1a02 dc36 |0690: const-string v2, "map_pillar_1" // string@36dc │ │ +10bd24: 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 │ │ +10bd2a: 1401 7300 067f |0695: const v1, #float 1.78119e+38 // #7f060073 │ │ +10bd30: 1a02 dd36 |0698: const-string v2, "map_pillar_2" // string@36dd │ │ +10bd34: 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 │ │ +10bd3a: 1401 7400 067f |069d: const v1, #float 1.78119e+38 // #7f060074 │ │ +10bd40: 1a02 de36 |06a0: const-string v2, "map_plant_1" // string@36de │ │ +10bd44: 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 │ │ +10bd4a: 1401 7500 067f |06a5: const v1, #float 1.78119e+38 // #7f060075 │ │ +10bd50: 1a02 df36 |06a8: const-string v2, "map_plant_2" // string@36df │ │ +10bd54: 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 │ │ +10bd5a: 1401 7700 067f |06ad: const v1, #float 1.78119e+38 // #7f060077 │ │ +10bd60: 1a02 e136 |06b0: const-string v2, "map_rock_1" // string@36e1 │ │ +10bd64: 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 │ │ +10bd6a: 1401 7800 067f |06b5: const v1, #float 1.78119e+38 // #7f060078 │ │ +10bd70: 1a02 e236 |06b8: const-string v2, "map_rock_2" // string@36e2 │ │ +10bd74: 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 │ │ +10bd7a: 1401 7a00 067f |06bd: const v1, #float 1.78119e+38 // #7f06007a │ │ +10bd80: 1a02 e436 |06c0: const-string v2, "map_roof_1" // string@36e4 │ │ +10bd84: 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 │ │ +10bd8a: 1401 7b00 067f |06c5: const v1, #float 1.78119e+38 // #7f06007b │ │ +10bd90: 1a02 e536 |06c8: const-string v2, "map_roof_2" // string@36e5 │ │ +10bd94: 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 │ │ +10bd9a: 1401 7c00 067f |06cd: const v1, #float 1.78119e+38 // #7f06007c │ │ +10bda0: 1a02 e636 |06d0: const-string v2, "map_roof_3" // string@36e6 │ │ +10bda4: 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 │ │ +10bdaa: 1401 7d00 067f |06d5: const v1, #float 1.78119e+38 // #7f06007d │ │ +10bdb0: 1a02 e736 |06d8: const-string v2, "map_shop_1" // string@36e7 │ │ +10bdb4: 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 │ │ +10bdba: 1401 7e00 067f |06dd: const v1, #float 1.78119e+38 // #7f06007e │ │ +10bdc0: 1a02 e836 |06e0: const-string v2, "map_sign_ladder_1" // string@36e8 │ │ +10bdc4: 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 │ │ +10bdca: 1401 8000 067f |06e5: const v1, #float 1.78119e+38 // #7f060080 │ │ +10bdd0: 1a02 ea36 |06e8: const-string v2, "map_table_1" // string@36ea │ │ +10bdd4: 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 │ │ +10bdda: 2203 c308 |06ed: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08c3 │ │ +10bdde: 1300 0e00 |06ef: const/16 v0, #int 14 // #e │ │ +10bde2: 1301 0800 |06f1: const/16 v1, #int 8 // #8 │ │ +10bde6: 7030 6b37 0301 |06f3: invoke-direct {v3, v0, v1}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@376b │ │ +10bdec: 1401 8100 067f |06f6: const v1, #float 1.78119e+38 // #7f060081 │ │ +10bdf2: 1a02 eb36 |06f9: const-string v2, "map_table_2" // string@36eb │ │ +10bdf6: 0800 1300 |06fb: move-object/from16 v0, v19 │ │ +10bdfa: 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 │ │ +10be00: 1401 8200 067f |0700: const v1, #float 1.78119e+38 // #7f060082 │ │ +10be06: 1a02 ec36 |0703: const-string v2, "map_trail_1" // string@36ec │ │ +10be0a: 0773 |0705: move-object v3, v7 │ │ +10be0c: 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 │ │ +10be12: 1401 8300 067f |0709: const v1, #float 1.78119e+38 // #7f060083 │ │ +10be18: 1a02 ed36 |070c: const-string v2, "map_transition_1" // string@36ed │ │ +10be1c: 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 │ │ +10be22: 1401 8400 067f |0711: const v1, #float 1.78119e+38 // #7f060084 │ │ +10be28: 1a02 ee36 |0714: const-string v2, "map_transition_2" // string@36ee │ │ +10be2c: 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 │ │ +10be32: 1401 8500 067f |0719: const v1, #float 1.78119e+38 // #7f060085 │ │ +10be38: 1a02 ef36 |071c: const-string v2, "map_transition_3" // string@36ef │ │ +10be3c: 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 │ │ +10be42: 1401 8600 067f |0721: const v1, #float 1.78119e+38 // #7f060086 │ │ +10be48: 1a02 f036 |0724: const-string v2, "map_transition_4" // string@36f0 │ │ +10be4c: 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 │ │ +10be52: 1401 8700 067f |0729: const v1, #float 1.78119e+38 // #7f060087 │ │ +10be58: 1a02 f136 |072c: const-string v2, "map_transition_5" // string@36f1 │ │ +10be5c: 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 │ │ +10be62: 1401 8900 067f |0731: const v1, #float 1.78119e+38 // #7f060089 │ │ +10be68: 1a02 f336 |0734: const-string v2, "map_tree_1" // string@36f3 │ │ +10be6c: 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 │ │ +10be72: 1401 8a00 067f |0739: const v1, #float 1.78119e+38 // #7f06008a │ │ +10be78: 1a02 f436 |073c: const-string v2, "map_tree_2" // string@36f4 │ │ +10be7c: 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 │ │ +10be82: 1401 8b00 067f |0741: const v1, #float 1.78119e+38 // #7f06008b │ │ +10be88: 1a02 f536 |0744: const-string v2, "map_wall_1" // string@36f5 │ │ +10be8c: 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 │ │ +10be92: 2203 c308 |0749: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08c3 │ │ +10be96: 130a 0f00 |074b: const/16 v10, #int 15 // #f │ │ +10be9a: 130b 0800 |074d: const/16 v11, #int 8 // #8 │ │ +10be9e: 7030 6b37 a30b |074f: invoke-direct {v3, v10, v11}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@376b │ │ +10bea4: 1401 8c00 067f |0752: const v1, #float 1.78119e+38 // #7f06008c │ │ +10beaa: 1a02 f636 |0755: const-string v2, "map_wall_2" // string@36f6 │ │ +10beae: 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 │ │ +10beb4: 2203 c308 |075a: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08c3 │ │ +10beb8: 7030 6b37 a30b |075c: invoke-direct {v3, v10, v11}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@376b │ │ +10bebe: 1401 8d00 067f |075f: const v1, #float 1.78119e+38 // #7f06008d │ │ +10bec4: 1a02 f736 |0762: const-string v2, "map_wall_3" // string@36f7 │ │ +10bec8: 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 │ │ +10bece: 2203 c308 |0767: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08c3 │ │ +10bed2: 7030 6b37 a30b |0769: invoke-direct {v3, v10, v11}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@376b │ │ +10bed8: 1401 8e00 067f |076c: const v1, #float 1.78119e+38 // #7f06008e │ │ +10bede: 1a02 f836 |076f: const-string v2, "map_wall_4" // string@36f8 │ │ +10bee2: 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 │ │ +10bee8: 1401 8f00 067f |0774: const v1, #float 1.78119e+38 // #7f06008f │ │ +10beee: 1a02 f936 |0777: const-string v2, "map_window_1" // string@36f9 │ │ +10bef2: 0773 |0779: move-object v3, v7 │ │ +10bef4: 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 │ │ +10befa: 1401 9000 067f |077d: const v1, #float 1.78119e+38 // #7f060090 │ │ +10bf00: 1a02 fa36 |0780: const-string v2, "map_window_2" // string@36fa │ │ +10bf04: 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 │ │ +10bf0a: 1401 6b00 067f |0785: const v1, #float 1.78119e+38 // #7f06006b │ │ +10bf10: 1a02 d536 |0788: const-string v2, "map_guynmart" // string@36d5 │ │ +10bf14: 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 │ │ +10bf1a: 2203 c308 |078d: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08c3 │ │ +10bf1e: 1267 |078f: const/4 v7, #int 6 // #6 │ │ +10bf20: 7030 6b37 7307 |0790: invoke-direct {v3, v7, v7}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@376b │ │ +10bf26: 1401 5600 067f |0793: const v1, #float 1.78118e+38 // #7f060056 │ │ +10bf2c: 1a02 c036 |0796: const-string v2, "map_cavewall_5" // string@36c0 │ │ +10bf30: 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 │ │ +10bf36: 2203 c308 |079b: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08c3 │ │ +10bf3a: 7030 6b37 730f |079d: invoke-direct {v3, v7, v15}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@376b │ │ +10bf40: 1401 7900 067f |07a0: const v1, #float 1.78119e+38 // #7f060079 │ │ +10bf46: 1a02 e336 |07a3: const-string v2, "map_rock_3" // string@36e3 │ │ +10bf4a: 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 │ │ +10bf50: 2203 c308 |07a8: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08c3 │ │ +10bf54: 1307 0800 |07aa: const/16 v7, #int 8 // #8 │ │ +10bf58: 7030 6b37 7309 |07ac: invoke-direct {v3, v7, v9}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@376b │ │ +10bf5e: 1401 7f00 067f |07af: const v1, #float 1.78119e+38 // #7f06007f │ │ +10bf64: 1a02 e936 |07b2: const-string v2, "map_sign_ladder_omi2" // string@36e9 │ │ +10bf68: 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 │ │ +10bf6e: 2203 c308 |07b7: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08c3 │ │ +10bf72: 7030 6b37 8307 |07b9: invoke-direct {v3, v8, v7}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@376b │ │ +10bf78: 1401 8800 067f |07bc: const v1, #float 1.78119e+38 // #7f060088 │ │ +10bf7e: 1a02 f236 |07bf: const-string v2, "map_transition_6" // string@36f2 │ │ +10bf82: 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 │ │ +10bf88: 2203 c308 |07c4: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08c3 │ │ +10bf8c: 1260 |07c6: const/4 v0, #int 6 // #6 │ │ +10bf8e: 7030 6b37 8300 |07c7: invoke-direct {v3, v8, v0}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@376b │ │ +10bf94: 1401 7600 067f |07ca: const v1, #float 1.78119e+38 // #7f060076 │ │ +10bf9a: 1a02 e036 |07cd: const-string v2, "map_ratdom" // string@36e0 │ │ +10bf9e: 0800 1300 |07cf: move-object/from16 v0, v19 │ │ +10bfa2: 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 │ │ +10bfa8: 2203 c308 |07d4: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08c3 │ │ +10bfac: 1227 |07d6: const/4 v7, #int 2 // #2 │ │ +10bfae: 7030 6b37 c307 |07d7: invoke-direct {v3, v12, v7}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@376b │ │ +10bfb4: 1401 0d00 067f |07da: const v1, #float 1.78117e+38 // #7f06000d │ │ +10bfba: 1a02 e825 |07dd: const-string v2, "effect_blood4" // string@25e8 │ │ +10bfbe: 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 │ │ +10bfc4: 2203 c308 |07e2: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08c3 │ │ +10bfc8: 1308 0800 |07e4: const/16 v8, #int 8 // #8 │ │ +10bfcc: 7030 6b37 8307 |07e6: invoke-direct {v3, v8, v7}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@376b │ │ +10bfd2: 1401 0f00 067f |07e9: const v1, #float 1.78117e+38 // #7f06000f │ │ +10bfd8: 1a02 ea25 |07ec: const-string v2, "effect_heal2" // string@25ea │ │ +10bfdc: 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 │ │ +10bfe2: 2203 c308 |07f1: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08c3 │ │ +10bfe6: 7030 6b37 8307 |07f3: invoke-direct {v3, v8, v7}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@376b │ │ +10bfec: 1401 1100 067f |07f6: const v1, #float 1.78117e+38 // #7f060011 │ │ +10bff2: 1a02 ec25 |07f9: const-string v2, "effect_poison1" // string@25ec │ │ +10bff6: 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 │ │ +10bffc: 2203 c308 |07fe: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08c3 │ │ +10c000: 7030 6b37 8307 |0800: invoke-direct {v3, v8, v7}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@376b │ │ +10c006: 1401 1000 067f |0803: const v1, #float 1.78117e+38 // #7f060010 │ │ +10c00c: 1a02 eb25 |0806: const-string v2, "effect_miss1" // string@25eb │ │ +10c010: 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 │ │ +10c016: 0e00 |080b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=252 │ │ 0x0006 line=253 │ │ 0x000c line=254 │ │ 0x0011 line=255 │ │ 0x0017 line=256 │ │ @@ -277748,50 +277744,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 │ │ -10aa74: |[10aa74] com.gpl.rpg.AndorsTrail.resource.ResourceLoader.readStringFromRaw:(Landroid/content/res/Resources;I)Ljava/lang/String; │ │ -10aa84: 6e20 1903 4300 |0000: invoke-virtual {v3, v4}, Landroid/content/res/Resources;.openRawResource:(I)Ljava/io/InputStream; // method@0319 │ │ -10aa8a: 0c03 |0003: move-result-object v3 │ │ -10aa8c: 2200 2209 |0004: new-instance v0, Ljava/io/BufferedReader; // type@0922 │ │ -10aa90: 2201 3009 |0006: new-instance v1, Ljava/io/InputStreamReader; // type@0930 │ │ -10aa94: 7020 ac3a 3100 |0008: invoke-direct {v1, v3}, Ljava/io/InputStreamReader;.:(Ljava/io/InputStream;)V // method@3aac │ │ -10aa9a: 7020 5c3a 1000 |000b: invoke-direct {v0, v1}, Ljava/io/BufferedReader;.:(Ljava/io/Reader;)V // method@3a5c │ │ -10aaa0: 2201 6509 |000e: new-instance v1, Ljava/lang/StringBuilder; // type@0965 │ │ -10aaa4: 1302 e803 |0010: const/16 v2, #int 1000 // #3e8 │ │ -10aaa8: 7020 6a3b 2100 |0012: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(I)V // method@3b6a │ │ -10aaae: 6e10 5e3a 0000 |0015: invoke-virtual {v0}, Ljava/io/BufferedReader;.readLine:()Ljava/lang/String; // method@3a5e │ │ -10aab4: 0c02 |0018: move-result-object v2 │ │ -10aab6: 3802 0600 |0019: if-eqz v2, 001f // +0006 │ │ -10aaba: 6e20 733b 2100 |001b: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ -10aac0: 28f7 |001e: goto 0015 // -0009 │ │ -10aac2: 6e10 5d3a 0000 |001f: invoke-virtual {v0}, Ljava/io/BufferedReader;.close:()V // method@3a5d │ │ -10aac8: 6e10 aa3a 0300 |0022: invoke-virtual {v3}, Ljava/io/InputStream;.close:()V // method@3aaa │ │ -10aace: 6e10 7a3b 0100 |0025: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3b7a │ │ -10aad4: 0c03 |0028: move-result-object v3 │ │ -10aad6: 1103 |0029: return-object v3 │ │ -10aad8: 0d03 |002a: move-exception v3 │ │ -10aada: 2200 6509 |002b: new-instance v0, Ljava/lang/StringBuilder; // type@0965 │ │ -10aade: 7010 693b 0000 |002d: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@3b69 │ │ -10aae4: 1a01 8006 |0030: const-string v1, "ERROR: Reading from resource " // string@0680 │ │ -10aae8: 6e20 733b 1000 |0032: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ -10aaee: 6e20 6f3b 4000 |0035: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3b6f │ │ -10aaf4: 1a04 6400 |0038: const-string v4, " failed. " // string@0064 │ │ -10aaf8: 6e20 733b 4000 |003a: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ -10aafe: 6e10 a83a 0300 |003d: invoke-virtual {v3}, Ljava/io/IOException;.toString:()Ljava/lang/String; // method@3aa8 │ │ -10ab04: 0c03 |0040: move-result-object v3 │ │ -10ab06: 6e20 733b 3000 |0041: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ -10ab0c: 6e10 7a3b 0000 |0044: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3b7a │ │ -10ab12: 0c03 |0047: move-result-object v3 │ │ -10ab14: 7110 3237 0300 |0048: invoke-static {v3}, Lcom/gpl/rpg/AndorsTrail/util/L;.log:(Ljava/lang/String;)V // method@3732 │ │ -10ab1a: 1a03 0000 |004b: const-string v3, "" // string@0000 │ │ -10ab1e: 1103 |004d: return-object v3 │ │ +10aa64: |[10aa64] com.gpl.rpg.AndorsTrail.resource.ResourceLoader.readStringFromRaw:(Landroid/content/res/Resources;I)Ljava/lang/String; │ │ +10aa74: 6e20 1903 4300 |0000: invoke-virtual {v3, v4}, Landroid/content/res/Resources;.openRawResource:(I)Ljava/io/InputStream; // method@0319 │ │ +10aa7a: 0c03 |0003: move-result-object v3 │ │ +10aa7c: 2200 2209 |0004: new-instance v0, Ljava/io/BufferedReader; // type@0922 │ │ +10aa80: 2201 3009 |0006: new-instance v1, Ljava/io/InputStreamReader; // type@0930 │ │ +10aa84: 7020 ac3a 3100 |0008: invoke-direct {v1, v3}, Ljava/io/InputStreamReader;.:(Ljava/io/InputStream;)V // method@3aac │ │ +10aa8a: 7020 5c3a 1000 |000b: invoke-direct {v0, v1}, Ljava/io/BufferedReader;.:(Ljava/io/Reader;)V // method@3a5c │ │ +10aa90: 2201 6509 |000e: new-instance v1, Ljava/lang/StringBuilder; // type@0965 │ │ +10aa94: 1302 e803 |0010: const/16 v2, #int 1000 // #3e8 │ │ +10aa98: 7020 6a3b 2100 |0012: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(I)V // method@3b6a │ │ +10aa9e: 6e10 5e3a 0000 |0015: invoke-virtual {v0}, Ljava/io/BufferedReader;.readLine:()Ljava/lang/String; // method@3a5e │ │ +10aaa4: 0c02 |0018: move-result-object v2 │ │ +10aaa6: 3802 0600 |0019: if-eqz v2, 001f // +0006 │ │ +10aaaa: 6e20 733b 2100 |001b: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ +10aab0: 28f7 |001e: goto 0015 // -0009 │ │ +10aab2: 6e10 5d3a 0000 |001f: invoke-virtual {v0}, Ljava/io/BufferedReader;.close:()V // method@3a5d │ │ +10aab8: 6e10 aa3a 0300 |0022: invoke-virtual {v3}, Ljava/io/InputStream;.close:()V // method@3aaa │ │ +10aabe: 6e10 7a3b 0100 |0025: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3b7a │ │ +10aac4: 0c03 |0028: move-result-object v3 │ │ +10aac6: 1103 |0029: return-object v3 │ │ +10aac8: 0d03 |002a: move-exception v3 │ │ +10aaca: 2200 6509 |002b: new-instance v0, Ljava/lang/StringBuilder; // type@0965 │ │ +10aace: 7010 693b 0000 |002d: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@3b69 │ │ +10aad4: 1a01 8006 |0030: const-string v1, "ERROR: Reading from resource " // string@0680 │ │ +10aad8: 6e20 733b 1000 |0032: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ +10aade: 6e20 6f3b 4000 |0035: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3b6f │ │ +10aae4: 1a04 6400 |0038: const-string v4, " failed. " // string@0064 │ │ +10aae8: 6e20 733b 4000 |003a: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ +10aaee: 6e10 a83a 0300 |003d: invoke-virtual {v3}, Ljava/io/IOException;.toString:()Ljava/lang/String; // method@3aa8 │ │ +10aaf4: 0c03 |0040: move-result-object v3 │ │ +10aaf6: 6e20 733b 3000 |0041: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ +10aafc: 6e10 7a3b 0000 |0044: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3b7a │ │ +10ab02: 0c03 |0047: move-result-object v3 │ │ +10ab04: 7110 3237 0300 |0048: invoke-static {v3}, Lcom/gpl/rpg/AndorsTrail/util/L;.log:(Ljava/lang/String;)V // method@3732 │ │ +10ab0a: 1a03 0000 |004b: const-string v3, "" // string@0000 │ │ +10ab0e: 1103 |004d: return-object v3 │ │ catches : 1 │ │ 0x0015 - 0x0029 │ │ Ljava/io/IOException; -> 0x002a │ │ positions : │ │ 0x0000 line=236 │ │ 0x0004 line=237 │ │ 0x000e line=238 │ │ @@ -277809,21 +277805,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 │ │ -10aa50: |[10aa50] com.gpl.rpg.AndorsTrail.resource.ResourceLoader.readStringFromRaw:(Landroid/content/res/Resources;Landroid/content/res/TypedArray;I)Ljava/lang/String; │ │ -10aa60: 12f0 |0000: const/4 v0, #int -1 // #ff │ │ -10aa62: 6e30 2203 3200 |0001: invoke-virtual {v2, v3, v0}, Landroid/content/res/TypedArray;.getResourceId:(II)I // method@0322 │ │ -10aa68: 0a02 |0004: move-result v2 │ │ -10aa6a: 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 │ │ -10aa70: 0c01 |0008: move-result-object v1 │ │ -10aa72: 1101 |0009: return-object v1 │ │ +10aa40: |[10aa40] com.gpl.rpg.AndorsTrail.resource.ResourceLoader.readStringFromRaw:(Landroid/content/res/Resources;Landroid/content/res/TypedArray;I)Ljava/lang/String; │ │ +10aa50: 12f0 |0000: const/4 v0, #int -1 // #ff │ │ +10aa52: 6e30 2203 3200 |0001: invoke-virtual {v2, v3, v0}, Landroid/content/res/TypedArray;.getResourceId:(II)I // method@0322 │ │ +10aa58: 0a02 |0004: move-result v2 │ │ +10aa5a: 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 │ │ +10aa60: 0c01 |0008: move-result-object v1 │ │ +10aa62: 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 │ │ @@ -277833,32 +277829,32 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 39 16-bit code units │ │ -10c028: |[10c028] com.gpl.rpg.AndorsTrail.resource.ResourceLoader.timingCheckpoint:(Ljava/lang/String;)V │ │ -10c038: 7100 7c3b 0000 |0000: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@3b7c │ │ -10c03e: 0b00 |0003: move-result-wide v0 │ │ -10c040: 6102 b129 |0004: sget-wide v2, Lcom/gpl/rpg/AndorsTrail/resource/ResourceLoader;.taskStart:J // field@29b1 │ │ -10c044: 9c02 0002 |0006: sub-long v2, v0, v2 │ │ -10c048: 2204 6509 |0008: new-instance v4, Ljava/lang/StringBuilder; // type@0965 │ │ -10c04c: 7010 693b 0400 |000a: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@3b69 │ │ -10c052: 6e20 733b 5400 |000d: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ -10c058: 1a05 c800 |0010: const-string v5, " ran for " // string@00c8 │ │ -10c05c: 6e20 733b 5400 |0012: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ -10c062: 6e30 703b 2403 |0015: invoke-virtual {v4, v2, v3}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@3b70 │ │ -10c068: 1a05 ad00 |0018: const-string v5, " ms." // string@00ad │ │ -10c06c: 6e20 733b 5400 |001a: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ -10c072: 6e10 7a3b 0400 |001d: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3b7a │ │ -10c078: 0c05 |0020: move-result-object v5 │ │ -10c07a: 7110 3237 0500 |0021: invoke-static {v5}, Lcom/gpl/rpg/AndorsTrail/util/L;.log:(Ljava/lang/String;)V // method@3732 │ │ -10c080: 6800 b129 |0024: sput-wide v0, Lcom/gpl/rpg/AndorsTrail/resource/ResourceLoader;.taskStart:J // field@29b1 │ │ -10c084: 0e00 |0026: return-void │ │ +10c018: |[10c018] com.gpl.rpg.AndorsTrail.resource.ResourceLoader.timingCheckpoint:(Ljava/lang/String;)V │ │ +10c028: 7100 7c3b 0000 |0000: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@3b7c │ │ +10c02e: 0b00 |0003: move-result-wide v0 │ │ +10c030: 6102 b129 |0004: sget-wide v2, Lcom/gpl/rpg/AndorsTrail/resource/ResourceLoader;.taskStart:J // field@29b1 │ │ +10c034: 9c02 0002 |0006: sub-long v2, v0, v2 │ │ +10c038: 2204 6509 |0008: new-instance v4, Ljava/lang/StringBuilder; // type@0965 │ │ +10c03c: 7010 693b 0400 |000a: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@3b69 │ │ +10c042: 6e20 733b 5400 |000d: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ +10c048: 1a05 c800 |0010: const-string v5, " ran for " // string@00c8 │ │ +10c04c: 6e20 733b 5400 |0012: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ +10c052: 6e30 703b 2403 |0015: invoke-virtual {v4, v2, v3}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@3b70 │ │ +10c058: 1a05 ad00 |0018: const-string v5, " ms." // string@00ad │ │ +10c05c: 6e20 733b 5400 |001a: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ +10c062: 6e10 7a3b 0400 |001d: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3b7a │ │ +10c068: 0c05 |0020: move-result-object v5 │ │ +10c06a: 7110 3237 0500 |0021: invoke-static {v5}, Lcom/gpl/rpg/AndorsTrail/util/L;.log:(Ljava/lang/String;)V // method@3732 │ │ +10c070: 6800 b129 |0024: sput-wide v0, Lcom/gpl/rpg/AndorsTrail/resource/ResourceLoader;.taskStart:J // field@29b1 │ │ +10c074: 0e00 |0026: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=43 │ │ 0x0004 line=44 │ │ 0x0008 line=45 │ │ 0x0024 line=46 │ │ locals : │ │ @@ -277942,47 +277938,47 @@ │ │ type : '(Ljava/io/InputStream;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 69 16-bit code units │ │ -10c278: |[10c278] com.gpl.rpg.AndorsTrail.resource.TranslationLoader$BinaryMoFileParser.:(Ljava/io/InputStream;)V │ │ -10c288: 7010 2d3b 0300 |0000: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@3b2d │ │ -10c28e: 1300 0800 |0003: const/16 v0, #int 8 // #8 │ │ -10c292: 2300 ce09 |0005: new-array v0, v0, [B // type@09ce │ │ -10c296: 5b30 b329 |0007: iput-object v0, v3, Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader$BinaryMoFileParser;.buf:[B // field@29b3 │ │ -10c29a: 5b34 b529 |0009: iput-object v4, v3, Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader$BinaryMoFileParser;.is:Ljava/io/InputStream; // field@29b5 │ │ -10c29e: 2200 2109 |000b: new-instance v0, Ljava/io/BufferedInputStream; // type@0921 │ │ -10c2a2: 6e10 a93a 0400 |000d: invoke-virtual {v4}, Ljava/io/InputStream;.available:()I // method@3aa9 │ │ -10c2a8: 0a01 |0010: move-result v1 │ │ -10c2aa: 7030 553a 4001 |0011: invoke-direct {v0, v4, v1}, Ljava/io/BufferedInputStream;.:(Ljava/io/InputStream;I)V // method@3a55 │ │ -10c2b0: 5b30 b929 |0014: iput-object v0, v3, Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader$BinaryMoFileParser;.reader:Ljava/io/BufferedInputStream; // field@29b9 │ │ -10c2b4: 1404 7f96 9800 |0016: const v4, #float 1.4013e-38 // #0098967f │ │ -10c2ba: 6e20 573a 4000 |0019: invoke-virtual {v0, v4}, Ljava/io/BufferedInputStream;.mark:(I)V // method@3a57 │ │ -10c2c0: 6e10 a035 0300 |001c: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader$BinaryMoFileParser;.readIntLE:()I // method@35a0 │ │ -10c2c6: 0a04 |001f: move-result v4 │ │ -10c2c8: 1401 de12 0495 |0020: const v1, #float -2.66721e-26 // #950412de │ │ -10c2ce: 3314 1a00 |0023: if-ne v4, v1, 003d // +001a │ │ -10c2d2: 1601 0400 |0025: const-wide/16 v1, #int 4 // #4 │ │ -10c2d6: 6e30 5b3a 1002 |0027: invoke-virtual {v0, v1, v2}, Ljava/io/BufferedInputStream;.skip:(J)J // method@3a5b │ │ -10c2dc: 6e10 a035 0300 |002a: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader$BinaryMoFileParser;.readIntLE:()I // method@35a0 │ │ -10c2e2: 0a04 |002d: move-result v4 │ │ -10c2e4: 5934 b629 |002e: iput v4, v3, Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader$BinaryMoFileParser;.numStrings:I // field@29b6 │ │ -10c2e8: 6e10 a035 0300 |0030: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader$BinaryMoFileParser;.readIntLE:()I // method@35a0 │ │ -10c2ee: 0a04 |0033: move-result v4 │ │ -10c2f0: 5934 b729 |0034: iput v4, v3, Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader$BinaryMoFileParser;.offsetOriginalStrings:I // field@29b7 │ │ -10c2f4: 6e10 a035 0300 |0036: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader$BinaryMoFileParser;.readIntLE:()I // method@35a0 │ │ -10c2fa: 0a04 |0039: move-result v4 │ │ -10c2fc: 5934 b829 |003a: iput v4, v3, Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader$BinaryMoFileParser;.offsetTranslatedStrings:I // field@29b8 │ │ -10c300: 0e00 |003c: return-void │ │ -10c302: 2204 2e09 |003d: new-instance v4, Ljava/io/IOException; // type@092e │ │ -10c306: 1a00 1309 |003f: const-string v0, "Invalid magic in MO file" // string@0913 │ │ -10c30a: 7020 a53a 0400 |0041: invoke-direct {v4, v0}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@3aa5 │ │ -10c310: 2704 |0044: throw v4 │ │ +10c268: |[10c268] com.gpl.rpg.AndorsTrail.resource.TranslationLoader$BinaryMoFileParser.:(Ljava/io/InputStream;)V │ │ +10c278: 7010 2d3b 0300 |0000: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@3b2d │ │ +10c27e: 1300 0800 |0003: const/16 v0, #int 8 // #8 │ │ +10c282: 2300 ce09 |0005: new-array v0, v0, [B // type@09ce │ │ +10c286: 5b30 b329 |0007: iput-object v0, v3, Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader$BinaryMoFileParser;.buf:[B // field@29b3 │ │ +10c28a: 5b34 b529 |0009: iput-object v4, v3, Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader$BinaryMoFileParser;.is:Ljava/io/InputStream; // field@29b5 │ │ +10c28e: 2200 2109 |000b: new-instance v0, Ljava/io/BufferedInputStream; // type@0921 │ │ +10c292: 6e10 a93a 0400 |000d: invoke-virtual {v4}, Ljava/io/InputStream;.available:()I // method@3aa9 │ │ +10c298: 0a01 |0010: move-result v1 │ │ +10c29a: 7030 553a 4001 |0011: invoke-direct {v0, v4, v1}, Ljava/io/BufferedInputStream;.:(Ljava/io/InputStream;I)V // method@3a55 │ │ +10c2a0: 5b30 b929 |0014: iput-object v0, v3, Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader$BinaryMoFileParser;.reader:Ljava/io/BufferedInputStream; // field@29b9 │ │ +10c2a4: 1404 7f96 9800 |0016: const v4, #float 1.4013e-38 // #0098967f │ │ +10c2aa: 6e20 573a 4000 |0019: invoke-virtual {v0, v4}, Ljava/io/BufferedInputStream;.mark:(I)V // method@3a57 │ │ +10c2b0: 6e10 a035 0300 |001c: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader$BinaryMoFileParser;.readIntLE:()I // method@35a0 │ │ +10c2b6: 0a04 |001f: move-result v4 │ │ +10c2b8: 1401 de12 0495 |0020: const v1, #float -2.66721e-26 // #950412de │ │ +10c2be: 3314 1a00 |0023: if-ne v4, v1, 003d // +001a │ │ +10c2c2: 1601 0400 |0025: const-wide/16 v1, #int 4 // #4 │ │ +10c2c6: 6e30 5b3a 1002 |0027: invoke-virtual {v0, v1, v2}, Ljava/io/BufferedInputStream;.skip:(J)J // method@3a5b │ │ +10c2cc: 6e10 a035 0300 |002a: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader$BinaryMoFileParser;.readIntLE:()I // method@35a0 │ │ +10c2d2: 0a04 |002d: move-result v4 │ │ +10c2d4: 5934 b629 |002e: iput v4, v3, Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader$BinaryMoFileParser;.numStrings:I // field@29b6 │ │ +10c2d8: 6e10 a035 0300 |0030: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader$BinaryMoFileParser;.readIntLE:()I // method@35a0 │ │ +10c2de: 0a04 |0033: move-result v4 │ │ +10c2e0: 5934 b729 |0034: iput v4, v3, Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader$BinaryMoFileParser;.offsetOriginalStrings:I // field@29b7 │ │ +10c2e4: 6e10 a035 0300 |0036: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader$BinaryMoFileParser;.readIntLE:()I // method@35a0 │ │ +10c2ea: 0a04 |0039: move-result v4 │ │ +10c2ec: 5934 b829 |003a: iput v4, v3, Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader$BinaryMoFileParser;.offsetTranslatedStrings:I // field@29b8 │ │ +10c2f0: 0e00 |003c: return-void │ │ +10c2f2: 2204 2e09 |003d: new-instance v4, Ljava/io/IOException; // type@092e │ │ +10c2f6: 1a00 1309 |003f: const-string v0, "Invalid magic in MO file" // string@0913 │ │ +10c2fa: 7020 a53a 0400 |0041: invoke-direct {v4, v0}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@3aa5 │ │ +10c300: 2704 |0044: throw v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=86 │ │ 0x0007 line=139 │ │ 0x0009 line=87 │ │ 0x000b line=88 │ │ 0x0019 line=89 │ │ @@ -278001,47 +277997,47 @@ │ │ type : '([BI)I' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 10 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 53 16-bit code units │ │ -10c154: |[10c154] com.gpl.rpg.AndorsTrail.resource.TranslationLoader$BinaryMoFileParser.compare:([BI)I │ │ -10c164: 5270 b729 |0000: iget v0, v7, Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader$BinaryMoFileParser;.offsetOriginalStrings:I // field@29b7 │ │ -10c168: da09 0908 |0002: mul-int/lit8 v9, v9, #int 8 // #08 │ │ -10c16c: b090 |0004: add-int/2addr v0, v9 │ │ -10c16e: 7020 a135 0700 |0005: invoke-direct {v7, v0}, Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader$BinaryMoFileParser;.seek:(I)V // method@35a1 │ │ -10c174: 6e10 a035 0700 |0008: invoke-virtual {v7}, Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader$BinaryMoFileParser;.readIntLE:()I // method@35a0 │ │ -10c17a: 0a09 |000b: move-result v9 │ │ -10c17c: 6e10 a035 0700 |000c: invoke-virtual {v7}, Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader$BinaryMoFileParser;.readIntLE:()I // method@35a0 │ │ -10c182: 0a00 |000f: move-result v0 │ │ -10c184: 7020 a135 0700 |0010: invoke-direct {v7, v0}, Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader$BinaryMoFileParser;.seek:(I)V // method@35a1 │ │ -10c18a: 2180 |0013: array-length v0, v8 │ │ -10c18c: 1201 |0014: const/4 v1, #int 0 // #0 │ │ -10c18e: 1202 |0015: const/4 v2, #int 0 // #0 │ │ -10c190: 12f3 |0016: const/4 v3, #int -1 // #ff │ │ -10c192: 3592 1a00 |0017: if-ge v2, v9, 0031 // +001a │ │ -10c196: 1214 |0019: const/4 v4, #int 1 // #1 │ │ -10c198: 3302 0300 |001a: if-ne v2, v0, 001d // +0003 │ │ -10c19c: 0f04 |001c: return v4 │ │ -10c19e: 5475 b929 |001d: iget-object v5, v7, Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader$BinaryMoFileParser;.reader:Ljava/io/BufferedInputStream; // field@29b9 │ │ -10c1a2: 6e10 583a 0500 |001f: invoke-virtual {v5}, Ljava/io/BufferedInputStream;.read:()I // method@3a58 │ │ -10c1a8: 0a05 |0022: move-result v5 │ │ -10c1aa: 4806 0802 |0023: aget-byte v6, v8, v2 │ │ -10c1ae: 3365 0500 |0025: if-ne v5, v6, 002a // +0005 │ │ -10c1b2: d802 0201 |0027: add-int/lit8 v2, v2, #int 1 // #01 │ │ -10c1b6: 28ed |0029: goto 0016 // -0013 │ │ -10c1b8: 4808 0802 |002a: aget-byte v8, v8, v2 │ │ -10c1bc: 3585 0300 |002c: if-ge v5, v8, 002f // +0003 │ │ -10c1c0: 2802 |002e: goto 0030 // +0002 │ │ -10c1c2: 1213 |002f: const/4 v3, #int 1 // #1 │ │ -10c1c4: 0f03 |0030: return v3 │ │ -10c1c6: 3509 0300 |0031: if-ge v9, v0, 0034 // +0003 │ │ -10c1ca: 0f03 |0033: return v3 │ │ -10c1cc: 0f01 |0034: return v1 │ │ +10c144: |[10c144] com.gpl.rpg.AndorsTrail.resource.TranslationLoader$BinaryMoFileParser.compare:([BI)I │ │ +10c154: 5270 b729 |0000: iget v0, v7, Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader$BinaryMoFileParser;.offsetOriginalStrings:I // field@29b7 │ │ +10c158: da09 0908 |0002: mul-int/lit8 v9, v9, #int 8 // #08 │ │ +10c15c: b090 |0004: add-int/2addr v0, v9 │ │ +10c15e: 7020 a135 0700 |0005: invoke-direct {v7, v0}, Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader$BinaryMoFileParser;.seek:(I)V // method@35a1 │ │ +10c164: 6e10 a035 0700 |0008: invoke-virtual {v7}, Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader$BinaryMoFileParser;.readIntLE:()I // method@35a0 │ │ +10c16a: 0a09 |000b: move-result v9 │ │ +10c16c: 6e10 a035 0700 |000c: invoke-virtual {v7}, Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader$BinaryMoFileParser;.readIntLE:()I // method@35a0 │ │ +10c172: 0a00 |000f: move-result v0 │ │ +10c174: 7020 a135 0700 |0010: invoke-direct {v7, v0}, Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader$BinaryMoFileParser;.seek:(I)V // method@35a1 │ │ +10c17a: 2180 |0013: array-length v0, v8 │ │ +10c17c: 1201 |0014: const/4 v1, #int 0 // #0 │ │ +10c17e: 1202 |0015: const/4 v2, #int 0 // #0 │ │ +10c180: 12f3 |0016: const/4 v3, #int -1 // #ff │ │ +10c182: 3592 1a00 |0017: if-ge v2, v9, 0031 // +001a │ │ +10c186: 1214 |0019: const/4 v4, #int 1 // #1 │ │ +10c188: 3302 0300 |001a: if-ne v2, v0, 001d // +0003 │ │ +10c18c: 0f04 |001c: return v4 │ │ +10c18e: 5475 b929 |001d: iget-object v5, v7, Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader$BinaryMoFileParser;.reader:Ljava/io/BufferedInputStream; // field@29b9 │ │ +10c192: 6e10 583a 0500 |001f: invoke-virtual {v5}, Ljava/io/BufferedInputStream;.read:()I // method@3a58 │ │ +10c198: 0a05 |0022: move-result v5 │ │ +10c19a: 4806 0802 |0023: aget-byte v6, v8, v2 │ │ +10c19e: 3365 0500 |0025: if-ne v5, v6, 002a // +0005 │ │ +10c1a2: d802 0201 |0027: add-int/lit8 v2, v2, #int 1 // #01 │ │ +10c1a6: 28ed |0029: goto 0016 // -0013 │ │ +10c1a8: 4808 0802 |002a: aget-byte v8, v8, v2 │ │ +10c1ac: 3585 0300 |002c: if-ge v5, v8, 002f // +0003 │ │ +10c1b0: 2802 |002e: goto 0030 // +0002 │ │ +10c1b2: 1213 |002f: const/4 v3, #int 1 // #1 │ │ +10c1b4: 0f03 |0030: return v3 │ │ +10c1b6: 3509 0300 |0031: if-ge v9, v0, 0034 // +0003 │ │ +10c1ba: 0f03 |0033: return v3 │ │ +10c1bc: 0f01 |0034: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=166 │ │ 0x0008 line=167 │ │ 0x000c line=168 │ │ 0x0010 line=169 │ │ 0x0013 line=170 │ │ @@ -278058,20 +278054,20 @@ │ │ type : '([B)[B' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 8 16-bit code units │ │ -10c088: |[10c088] com.gpl.rpg.AndorsTrail.resource.TranslationLoader$BinaryMoFileParser.find:([B)[B │ │ -10c098: 5220 b629 |0000: iget v0, v2, Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader$BinaryMoFileParser;.numStrings:I // field@29b6 │ │ -10c09c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -10c09e: 7040 9e35 3201 |0003: invoke-direct {v2, v3, v1, v0}, Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader$BinaryMoFileParser;.find:([BII)[B // method@359e │ │ -10c0a4: 0c03 |0006: move-result-object v3 │ │ -10c0a6: 1103 |0007: return-object v3 │ │ +10c078: |[10c078] com.gpl.rpg.AndorsTrail.resource.TranslationLoader$BinaryMoFileParser.find:([B)[B │ │ +10c088: 5220 b629 |0000: iget v0, v2, Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader$BinaryMoFileParser;.numStrings:I // field@29b6 │ │ +10c08c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +10c08e: 7040 9e35 3201 |0003: invoke-direct {v2, v3, v1, v0}, Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader$BinaryMoFileParser;.find:([BII)[B // method@359e │ │ +10c094: 0c03 |0006: move-result-object v3 │ │ +10c096: 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 │ │ │ │ @@ -278080,41 +278076,41 @@ │ │ type : '([BII)[B' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 8 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 41 16-bit code units │ │ -10c0a8: |[10c0a8] com.gpl.rpg.AndorsTrail.resource.TranslationLoader$BinaryMoFileParser.find:([BII)[B │ │ -10c0b8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -10c0ba: 3276 2700 |0001: if-eq v6, v7, 0028 // +0027 │ │ -10c0be: d801 0601 |0003: add-int/lit8 v1, v6, #int 1 // #01 │ │ -10c0c2: 3371 0300 |0005: if-ne v1, v7, 0008 // +0003 │ │ -10c0c6: 2805 |0007: goto 000c // +0005 │ │ -10c0c8: d802 0602 |0008: add-int/lit8 v2, v6, #int 2 // #02 │ │ -10c0cc: 3372 0400 |000a: if-ne v2, v7, 000e // +0004 │ │ -10c0d0: 0162 |000c: move v2, v6 │ │ -10c0d2: 2805 |000d: goto 0012 // +0005 │ │ -10c0d4: 9002 0607 |000e: add-int v2, v6, v7 │ │ -10c0d8: db02 0202 |0010: div-int/lit8 v2, v2, #int 2 // #02 │ │ -10c0dc: 7030 9c35 5402 |0012: invoke-direct {v4, v5, v2}, Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader$BinaryMoFileParser;.compare:([BI)I // method@359c │ │ -10c0e2: 0a03 |0015: move-result v3 │ │ -10c0e4: 3903 0700 |0016: if-nez v3, 001d // +0007 │ │ -10c0e8: 7020 9f35 2400 |0018: invoke-direct {v4, v2}, Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader$BinaryMoFileParser;.getTranslatedStringAt:(I)[B // method@359f │ │ -10c0ee: 0c05 |001b: move-result-object v5 │ │ -10c0f0: 1105 |001c: return-object v5 │ │ -10c0f2: 3371 0300 |001d: if-ne v1, v7, 0020 // +0003 │ │ -10c0f6: 1100 |001f: return-object v0 │ │ -10c0f8: 3d03 0400 |0020: if-lez v3, 0024 // +0004 │ │ -10c0fc: 0127 |0022: move v7, v2 │ │ -10c0fe: 28dd |0023: goto 0000 // -0023 │ │ -10c100: d802 0201 |0024: add-int/lit8 v2, v2, #int 1 // #01 │ │ -10c104: 0126 |0026: move v6, v2 │ │ -10c106: 28d9 |0027: goto 0000 // -0027 │ │ -10c108: 1100 |0028: return-object v0 │ │ +10c098: |[10c098] com.gpl.rpg.AndorsTrail.resource.TranslationLoader$BinaryMoFileParser.find:([BII)[B │ │ +10c0a8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +10c0aa: 3276 2700 |0001: if-eq v6, v7, 0028 // +0027 │ │ +10c0ae: d801 0601 |0003: add-int/lit8 v1, v6, #int 1 // #01 │ │ +10c0b2: 3371 0300 |0005: if-ne v1, v7, 0008 // +0003 │ │ +10c0b6: 2805 |0007: goto 000c // +0005 │ │ +10c0b8: d802 0602 |0008: add-int/lit8 v2, v6, #int 2 // #02 │ │ +10c0bc: 3372 0400 |000a: if-ne v2, v7, 000e // +0004 │ │ +10c0c0: 0162 |000c: move v2, v6 │ │ +10c0c2: 2805 |000d: goto 0012 // +0005 │ │ +10c0c4: 9002 0607 |000e: add-int v2, v6, v7 │ │ +10c0c8: db02 0202 |0010: div-int/lit8 v2, v2, #int 2 // #02 │ │ +10c0cc: 7030 9c35 5402 |0012: invoke-direct {v4, v5, v2}, Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader$BinaryMoFileParser;.compare:([BI)I // method@359c │ │ +10c0d2: 0a03 |0015: move-result v3 │ │ +10c0d4: 3903 0700 |0016: if-nez v3, 001d // +0007 │ │ +10c0d8: 7020 9f35 2400 |0018: invoke-direct {v4, v2}, Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader$BinaryMoFileParser;.getTranslatedStringAt:(I)[B // method@359f │ │ +10c0de: 0c05 |001b: move-result-object v5 │ │ +10c0e0: 1105 |001c: return-object v5 │ │ +10c0e2: 3371 0300 |001d: if-ne v1, v7, 0020 // +0003 │ │ +10c0e6: 1100 |001f: return-object v0 │ │ +10c0e8: 3d03 0400 |0020: if-lez v3, 0024 // +0004 │ │ +10c0ec: 0127 |0022: move v7, v2 │ │ +10c0ee: 28dd |0023: goto 0000 // -0023 │ │ +10c0f0: d802 0201 |0024: add-int/lit8 v2, v2, #int 1 // #01 │ │ +10c0f4: 0126 |0026: move v6, v2 │ │ +10c0f6: 28d9 |0027: goto 0000 // -0027 │ │ +10c0f8: 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; │ │ @@ -278127,29 +278123,29 @@ │ │ type : '(I)[B' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 28 16-bit code units │ │ -10c10c: |[10c10c] com.gpl.rpg.AndorsTrail.resource.TranslationLoader$BinaryMoFileParser.getTranslatedStringAt:(I)[B │ │ -10c11c: 5230 b829 |0000: iget v0, v3, Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader$BinaryMoFileParser;.offsetTranslatedStrings:I // field@29b8 │ │ -10c120: da04 0408 |0002: mul-int/lit8 v4, v4, #int 8 // #08 │ │ -10c124: b040 |0004: add-int/2addr v0, v4 │ │ -10c126: 7020 a135 0300 |0005: invoke-direct {v3, v0}, Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader$BinaryMoFileParser;.seek:(I)V // method@35a1 │ │ -10c12c: 6e10 a035 0300 |0008: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader$BinaryMoFileParser;.readIntLE:()I // method@35a0 │ │ -10c132: 0a04 |000b: move-result v4 │ │ -10c134: 6e10 a035 0300 |000c: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader$BinaryMoFileParser;.readIntLE:()I // method@35a0 │ │ -10c13a: 0a00 |000f: move-result v0 │ │ -10c13c: 7020 a135 0300 |0010: invoke-direct {v3, v0}, Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader$BinaryMoFileParser;.seek:(I)V // method@35a1 │ │ -10c142: 2340 ce09 |0013: new-array v0, v4, [B // type@09ce │ │ -10c146: 5431 b929 |0015: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader$BinaryMoFileParser;.reader:Ljava/io/BufferedInputStream; // field@29b9 │ │ -10c14a: 1202 |0017: const/4 v2, #int 0 // #0 │ │ -10c14c: 6e40 593a 0142 |0018: invoke-virtual {v1, v0, v2, v4}, Ljava/io/BufferedInputStream;.read:([BII)I // method@3a59 │ │ -10c152: 1100 |001b: return-object v0 │ │ +10c0fc: |[10c0fc] com.gpl.rpg.AndorsTrail.resource.TranslationLoader$BinaryMoFileParser.getTranslatedStringAt:(I)[B │ │ +10c10c: 5230 b829 |0000: iget v0, v3, Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader$BinaryMoFileParser;.offsetTranslatedStrings:I // field@29b8 │ │ +10c110: da04 0408 |0002: mul-int/lit8 v4, v4, #int 8 // #08 │ │ +10c114: b040 |0004: add-int/2addr v0, v4 │ │ +10c116: 7020 a135 0300 |0005: invoke-direct {v3, v0}, Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader$BinaryMoFileParser;.seek:(I)V // method@35a1 │ │ +10c11c: 6e10 a035 0300 |0008: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader$BinaryMoFileParser;.readIntLE:()I // method@35a0 │ │ +10c122: 0a04 |000b: move-result v4 │ │ +10c124: 6e10 a035 0300 |000c: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader$BinaryMoFileParser;.readIntLE:()I // method@35a0 │ │ +10c12a: 0a00 |000f: move-result v0 │ │ +10c12c: 7020 a135 0300 |0010: invoke-direct {v3, v0}, Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader$BinaryMoFileParser;.seek:(I)V // method@35a1 │ │ +10c132: 2340 ce09 |0013: new-array v0, v4, [B // type@09ce │ │ +10c136: 5431 b929 |0015: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader$BinaryMoFileParser;.reader:Ljava/io/BufferedInputStream; // field@29b9 │ │ +10c13a: 1202 |0017: const/4 v2, #int 0 // #0 │ │ +10c13c: 6e40 593a 0142 |0018: invoke-virtual {v1, v0, v2, v4}, Ljava/io/BufferedInputStream;.read:([BII)I // method@3a59 │ │ +10c142: 1100 |001b: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=156 │ │ 0x0008 line=157 │ │ 0x000c line=158 │ │ 0x0010 line=159 │ │ 0x0013 line=160 │ │ @@ -278163,21 +278159,21 @@ │ │ type : '(I)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 12 16-bit code units │ │ -10c33c: |[10c33c] com.gpl.rpg.AndorsTrail.resource.TranslationLoader$BinaryMoFileParser.seek:(I)V │ │ -10c34c: 5430 b929 |0000: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader$BinaryMoFileParser;.reader:Ljava/io/BufferedInputStream; // field@29b9 │ │ -10c350: 6e10 5a3a 0000 |0002: invoke-virtual {v0}, Ljava/io/BufferedInputStream;.reset:()V // method@3a5a │ │ -10c356: 5430 b929 |0005: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader$BinaryMoFileParser;.reader:Ljava/io/BufferedInputStream; // field@29b9 │ │ -10c35a: 8141 |0007: int-to-long v1, v4 │ │ -10c35c: 6e30 5b3a 1002 |0008: invoke-virtual {v0, v1, v2}, Ljava/io/BufferedInputStream;.skip:(J)J // method@3a5b │ │ -10c362: 0e00 |000b: return-void │ │ +10c32c: |[10c32c] com.gpl.rpg.AndorsTrail.resource.TranslationLoader$BinaryMoFileParser.seek:(I)V │ │ +10c33c: 5430 b929 |0000: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader$BinaryMoFileParser;.reader:Ljava/io/BufferedInputStream; // field@29b9 │ │ +10c340: 6e10 5a3a 0000 |0002: invoke-virtual {v0}, Ljava/io/BufferedInputStream;.reset:()V // method@3a5a │ │ +10c346: 5430 b929 |0005: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader$BinaryMoFileParser;.reader:Ljava/io/BufferedInputStream; // field@29b9 │ │ +10c34a: 8141 |0007: int-to-long v1, v4 │ │ +10c34c: 6e30 5b3a 1002 |0008: invoke-virtual {v0, v1, v2}, Ljava/io/BufferedInputStream;.skip:(J)J // method@3a5b │ │ +10c352: 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 │ │ @@ -278188,20 +278184,20 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -10c314: |[10c314] com.gpl.rpg.AndorsTrail.resource.TranslationLoader$BinaryMoFileParser.close:()V │ │ -10c324: 5410 b929 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader$BinaryMoFileParser;.reader:Ljava/io/BufferedInputStream; // field@29b9 │ │ -10c328: 6e10 563a 0000 |0002: invoke-virtual {v0}, Ljava/io/BufferedInputStream;.close:()V // method@3a56 │ │ -10c32e: 5410 b529 |0005: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader$BinaryMoFileParser;.is:Ljava/io/InputStream; // field@29b5 │ │ -10c332: 6e10 aa3a 0000 |0007: invoke-virtual {v0}, Ljava/io/InputStream;.close:()V // method@3aaa │ │ -10c338: 0e00 |000a: return-void │ │ +10c304: |[10c304] com.gpl.rpg.AndorsTrail.resource.TranslationLoader$BinaryMoFileParser.close:()V │ │ +10c314: 5410 b929 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader$BinaryMoFileParser;.reader:Ljava/io/BufferedInputStream; // field@29b9 │ │ +10c318: 6e10 563a 0000 |0002: invoke-virtual {v0}, Ljava/io/BufferedInputStream;.close:()V // method@3a56 │ │ +10c31e: 5410 b529 |0005: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader$BinaryMoFileParser;.is:Ljava/io/InputStream; // field@29b5 │ │ +10c322: 6e10 aa3a 0000 |0007: invoke-virtual {v0}, Ljava/io/InputStream;.close:()V // method@3aaa │ │ +10c328: 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; │ │ │ │ @@ -278210,39 +278206,39 @@ │ │ type : '()I' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 40 16-bit code units │ │ -10c1d0: |[10c1d0] com.gpl.rpg.AndorsTrail.resource.TranslationLoader$BinaryMoFileParser.readIntLE:()I │ │ -10c1e0: 5440 b929 |0000: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader$BinaryMoFileParser;.reader:Ljava/io/BufferedInputStream; // field@29b9 │ │ -10c1e4: 5441 b329 |0002: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader$BinaryMoFileParser;.buf:[B // field@29b3 │ │ -10c1e8: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -10c1ea: 1243 |0005: const/4 v3, #int 4 // #4 │ │ -10c1ec: 6e40 593a 1032 |0006: invoke-virtual {v0, v1, v2, v3}, Ljava/io/BufferedInputStream;.read:([BII)I // method@3a59 │ │ -10c1f2: 5440 b329 |0009: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader$BinaryMoFileParser;.buf:[B // field@29b3 │ │ -10c1f6: 1231 |000b: const/4 v1, #int 3 // #3 │ │ -10c1f8: 4801 0001 |000c: aget-byte v1, v0, v1 │ │ -10c1fc: d511 ff00 |000e: and-int/lit16 v1, v1, #int 255 // #00ff │ │ -10c200: e001 0118 |0010: shl-int/lit8 v1, v1, #int 24 // #18 │ │ -10c204: 1223 |0012: const/4 v3, #int 2 // #2 │ │ -10c206: 4803 0003 |0013: aget-byte v3, v0, v3 │ │ -10c20a: d533 ff00 |0015: and-int/lit16 v3, v3, #int 255 // #00ff │ │ -10c20e: e003 0310 |0017: shl-int/lit8 v3, v3, #int 16 // #10 │ │ -10c212: b631 |0019: or-int/2addr v1, v3 │ │ -10c214: 1213 |001a: const/4 v3, #int 1 // #1 │ │ -10c216: 4803 0003 |001b: aget-byte v3, v0, v3 │ │ -10c21a: d533 ff00 |001d: and-int/lit16 v3, v3, #int 255 // #00ff │ │ -10c21e: e003 0308 |001f: shl-int/lit8 v3, v3, #int 8 // #08 │ │ -10c222: b631 |0021: or-int/2addr v1, v3 │ │ -10c224: 4800 0002 |0022: aget-byte v0, v0, v2 │ │ -10c228: d500 ff00 |0024: and-int/lit16 v0, v0, #int 255 // #00ff │ │ -10c22c: b610 |0026: or-int/2addr v0, v1 │ │ -10c22e: 0f00 |0027: return v0 │ │ +10c1c0: |[10c1c0] com.gpl.rpg.AndorsTrail.resource.TranslationLoader$BinaryMoFileParser.readIntLE:()I │ │ +10c1d0: 5440 b929 |0000: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader$BinaryMoFileParser;.reader:Ljava/io/BufferedInputStream; // field@29b9 │ │ +10c1d4: 5441 b329 |0002: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader$BinaryMoFileParser;.buf:[B // field@29b3 │ │ +10c1d8: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +10c1da: 1243 |0005: const/4 v3, #int 4 // #4 │ │ +10c1dc: 6e40 593a 1032 |0006: invoke-virtual {v0, v1, v2, v3}, Ljava/io/BufferedInputStream;.read:([BII)I // method@3a59 │ │ +10c1e2: 5440 b329 |0009: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader$BinaryMoFileParser;.buf:[B // field@29b3 │ │ +10c1e6: 1231 |000b: const/4 v1, #int 3 // #3 │ │ +10c1e8: 4801 0001 |000c: aget-byte v1, v0, v1 │ │ +10c1ec: d511 ff00 |000e: and-int/lit16 v1, v1, #int 255 // #00ff │ │ +10c1f0: e001 0118 |0010: shl-int/lit8 v1, v1, #int 24 // #18 │ │ +10c1f4: 1223 |0012: const/4 v3, #int 2 // #2 │ │ +10c1f6: 4803 0003 |0013: aget-byte v3, v0, v3 │ │ +10c1fa: d533 ff00 |0015: and-int/lit16 v3, v3, #int 255 // #00ff │ │ +10c1fe: e003 0310 |0017: shl-int/lit8 v3, v3, #int 16 // #10 │ │ +10c202: b631 |0019: or-int/2addr v1, v3 │ │ +10c204: 1213 |001a: const/4 v3, #int 1 // #1 │ │ +10c206: 4803 0003 |001b: aget-byte v3, v0, v3 │ │ +10c20a: d533 ff00 |001d: and-int/lit16 v3, v3, #int 255 // #00ff │ │ +10c20e: e003 0308 |001f: shl-int/lit8 v3, v3, #int 8 // #08 │ │ +10c212: b631 |0021: or-int/2addr v1, v3 │ │ +10c214: 4800 0002 |0022: aget-byte v0, v0, v2 │ │ +10c218: d500 ff00 |0024: and-int/lit16 v0, v0, #int 255 // #00ff │ │ +10c21c: b610 |0026: or-int/2addr v0, v1 │ │ +10c21e: 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; │ │ │ │ @@ -278251,30 +278247,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 │ │ -10c230: |[10c230] com.gpl.rpg.AndorsTrail.resource.TranslationLoader$BinaryMoFileParser.translate:(Ljava/lang/String;)Ljava/lang/String; │ │ -10c240: 5230 b629 |0000: iget v0, v3, Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader$BinaryMoFileParser;.numStrings:I // field@29b6 │ │ -10c244: 3c00 0300 |0002: if-gtz v0, 0005 // +0003 │ │ -10c248: 1104 |0004: return-object v4 │ │ -10c24a: 1a00 7648 |0005: const-string v0, "utf-8" // string@4876 │ │ -10c24e: 6e20 4e3b 0400 |0007: invoke-virtual {v4, v0}, Ljava/lang/String;.getBytes:(Ljava/lang/String;)[B // method@3b4e │ │ -10c254: 0c01 |000a: move-result-object v1 │ │ -10c256: 7020 9d35 1300 |000b: invoke-direct {v3, v1}, Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader$BinaryMoFileParser;.find:([B)[B // method@359d │ │ -10c25c: 0c01 |000e: move-result-object v1 │ │ -10c25e: 3801 0b00 |000f: if-eqz v1, 001a // +000b │ │ -10c262: 2112 |0011: array-length v2, v1 │ │ -10c264: 3c02 0300 |0012: if-gtz v2, 0015 // +0003 │ │ -10c268: 2806 |0014: goto 001a // +0006 │ │ -10c26a: 2204 6409 |0015: new-instance v4, Ljava/lang/String; // type@0964 │ │ -10c26e: 7030 403b 1400 |0017: invoke-direct {v4, v1, v0}, Ljava/lang/String;.:([BLjava/lang/String;)V // method@3b40 │ │ -10c274: 1104 |001a: return-object v4 │ │ +10c220: |[10c220] com.gpl.rpg.AndorsTrail.resource.TranslationLoader$BinaryMoFileParser.translate:(Ljava/lang/String;)Ljava/lang/String; │ │ +10c230: 5230 b629 |0000: iget v0, v3, Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader$BinaryMoFileParser;.numStrings:I // field@29b6 │ │ +10c234: 3c00 0300 |0002: if-gtz v0, 0005 // +0003 │ │ +10c238: 1104 |0004: return-object v4 │ │ +10c23a: 1a00 7648 |0005: const-string v0, "utf-8" // string@4876 │ │ +10c23e: 6e20 4e3b 0400 |0007: invoke-virtual {v4, v0}, Ljava/lang/String;.getBytes:(Ljava/lang/String;)[B // method@3b4e │ │ +10c244: 0c01 |000a: move-result-object v1 │ │ +10c246: 7020 9d35 1300 |000b: invoke-direct {v3, v1}, Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader$BinaryMoFileParser;.find:([B)[B // method@359d │ │ +10c24c: 0c01 |000e: move-result-object v1 │ │ +10c24e: 3801 0b00 |000f: if-eqz v1, 001a // +000b │ │ +10c252: 2112 |0011: array-length v2, v1 │ │ +10c254: 3c02 0300 |0012: if-gtz v2, 0015 // +0003 │ │ +10c258: 2806 |0014: goto 001a // +0006 │ │ +10c25a: 2204 6409 |0015: new-instance v4, Ljava/lang/String; // type@0964 │ │ +10c25e: 7030 403b 1400 |0017: invoke-direct {v4, v1, v0}, Ljava/lang/String;.:([BLjava/lang/String;)V // method@3b40 │ │ +10c264: 1104 |001a: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=106 │ │ 0x0007 line=108 │ │ 0x000b line=109 │ │ 0x0011 line=110 │ │ 0x0015 line=111 │ │ @@ -278319,45 +278315,45 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 22 16-bit code units │ │ -10c5dc: |[10c5dc] com.gpl.rpg.AndorsTrail.resource.TranslationLoader.:()V │ │ -10c5ec: 2200 6509 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0965 │ │ -10c5f0: 7010 693b 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@3b69 │ │ -10c5f6: 1a01 c846 |0005: const-string v1, "translation" // string@46c8 │ │ -10c5fa: 6e20 733b 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ -10c600: 6201 642c |000a: sget-object v1, Ljava/io/File;.separator:Ljava/lang/String; // field@2c64 │ │ -10c604: 6e20 733b 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ -10c60a: 6e10 7a3b 0000 |000f: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3b7a │ │ -10c610: 0c00 |0012: move-result-object v0 │ │ -10c612: 6900 bb29 |0013: sput-object v0, Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader;.translationDir:Ljava/lang/String; // field@29bb │ │ -10c616: 0e00 |0015: return-void │ │ +10c5cc: |[10c5cc] com.gpl.rpg.AndorsTrail.resource.TranslationLoader.:()V │ │ +10c5dc: 2200 6509 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0965 │ │ +10c5e0: 7010 693b 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@3b69 │ │ +10c5e6: 1a01 c846 |0005: const-string v1, "translation" // string@46c8 │ │ +10c5ea: 6e20 733b 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ +10c5f0: 6201 642c |000a: sget-object v1, Ljava/io/File;.separator:Ljava/lang/String; // field@2c64 │ │ +10c5f4: 6e20 733b 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ +10c5fa: 6e10 7a3b 0000 |000f: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3b7a │ │ +10c600: 0c00 |0012: move-result-object v0 │ │ +10c602: 6900 bb29 |0013: sput-object v0, Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader;.translationDir:Ljava/lang/String; // field@29bb │ │ +10c606: 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 │ │ -10c618: |[10c618] com.gpl.rpg.AndorsTrail.resource.TranslationLoader.:(Landroid/content/res/AssetManager;Landroid/content/res/Resources;)V │ │ -10c628: 7010 2d3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -10c62e: 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 │ │ -10c634: 0c01 |0006: move-result-object v1 │ │ -10c636: 5b01 ba29 |0007: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader;.parser:Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader$BinaryMoFileParser; // field@29ba │ │ -10c63a: 0e00 |0009: return-void │ │ +10c608: |[10c608] com.gpl.rpg.AndorsTrail.resource.TranslationLoader.:(Landroid/content/res/AssetManager;Landroid/content/res/Resources;)V │ │ +10c618: 7010 2d3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +10c61e: 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 │ │ +10c624: 0c01 |0006: move-result-object v1 │ │ +10c626: 5b01 ba29 |0007: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader;.parser:Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader$BinaryMoFileParser; // field@29ba │ │ +10c62a: 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; │ │ @@ -278368,20 +278364,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 │ │ -10c63c: |[10c63c] com.gpl.rpg.AndorsTrail.resource.TranslationLoader.:(Landroid/content/res/AssetManager;Ljava/lang/String;)V │ │ -10c64c: 7010 2d3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -10c652: 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 │ │ -10c658: 0c01 |0006: move-result-object v1 │ │ -10c65a: 5b01 ba29 |0007: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader;.parser:Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader$BinaryMoFileParser; // field@29ba │ │ -10c65e: 0e00 |0009: return-void │ │ +10c62c: |[10c62c] com.gpl.rpg.AndorsTrail.resource.TranslationLoader.:(Landroid/content/res/AssetManager;Ljava/lang/String;)V │ │ +10c63c: 7010 2d3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +10c642: 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 │ │ +10c648: 0c01 |0006: move-result-object v1 │ │ +10c64a: 5b01 ba29 |0007: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader;.parser:Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader$BinaryMoFileParser; // field@29ba │ │ +10c64e: 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; │ │ @@ -278392,35 +278388,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 │ │ -10c364: |[10c364] com.gpl.rpg.AndorsTrail.resource.TranslationLoader.createParser:(Landroid/content/res/AssetManager;Landroid/content/res/Resources;)Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader$BinaryMoFileParser; │ │ -10c374: 1400 2201 0c7f |0000: const v0, #float 1.86098e+38 // #7f0c0122 │ │ -10c37a: 6e20 1003 0300 |0003: invoke-virtual {v3, v0}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@0310 │ │ -10c380: 0c03 |0006: move-result-object v3 │ │ -10c382: 3803 1f00 |0007: if-eqz v3, 0026 // +001f │ │ -10c386: 6e10 563b 0300 |0009: invoke-virtual {v3}, Ljava/lang/String;.length:()I // method@3b56 │ │ -10c38c: 0a00 |000c: move-result v0 │ │ -10c38e: 3c00 0300 |000d: if-gtz v0, 0010 // +0003 │ │ -10c392: 2817 |000f: goto 0026 // +0017 │ │ -10c394: 2200 6509 |0010: new-instance v0, Ljava/lang/StringBuilder; // type@0965 │ │ -10c398: 7010 693b 0000 |0012: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@3b69 │ │ -10c39e: 6201 bb29 |0015: sget-object v1, Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader;.translationDir:Ljava/lang/String; // field@29bb │ │ -10c3a2: 6e20 733b 1000 |0017: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ -10c3a8: 6e20 733b 3000 |001a: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ -10c3ae: 6e10 7a3b 0000 |001d: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3b7a │ │ -10c3b4: 0c03 |0020: move-result-object v3 │ │ -10c3b6: 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 │ │ -10c3bc: 0c02 |0024: move-result-object v2 │ │ -10c3be: 1102 |0025: return-object v2 │ │ -10c3c0: 1202 |0026: const/4 v2, #int 0 // #0 │ │ -10c3c2: 1102 |0027: return-object v2 │ │ +10c354: |[10c354] com.gpl.rpg.AndorsTrail.resource.TranslationLoader.createParser:(Landroid/content/res/AssetManager;Landroid/content/res/Resources;)Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader$BinaryMoFileParser; │ │ +10c364: 1400 2201 0c7f |0000: const v0, #float 1.86098e+38 // #7f0c0122 │ │ +10c36a: 6e20 1003 0300 |0003: invoke-virtual {v3, v0}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@0310 │ │ +10c370: 0c03 |0006: move-result-object v3 │ │ +10c372: 3803 1f00 |0007: if-eqz v3, 0026 // +001f │ │ +10c376: 6e10 563b 0300 |0009: invoke-virtual {v3}, Ljava/lang/String;.length:()I // method@3b56 │ │ +10c37c: 0a00 |000c: move-result v0 │ │ +10c37e: 3c00 0300 |000d: if-gtz v0, 0010 // +0003 │ │ +10c382: 2817 |000f: goto 0026 // +0017 │ │ +10c384: 2200 6509 |0010: new-instance v0, Ljava/lang/StringBuilder; // type@0965 │ │ +10c388: 7010 693b 0000 |0012: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@3b69 │ │ +10c38e: 6201 bb29 |0015: sget-object v1, Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader;.translationDir:Ljava/lang/String; // field@29bb │ │ +10c392: 6e20 733b 1000 |0017: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ +10c398: 6e20 733b 3000 |001a: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ +10c39e: 6e10 7a3b 0000 |001d: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3b7a │ │ +10c3a4: 0c03 |0020: move-result-object v3 │ │ +10c3a6: 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 │ │ +10c3ac: 0c02 |0024: move-result-object v2 │ │ +10c3ae: 1102 |0025: return-object v2 │ │ +10c3b0: 1202 |0026: const/4 v2, #int 0 // #0 │ │ +10c3b2: 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; │ │ @@ -278431,37 +278427,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 │ │ -10c3c4: |[10c3c4] com.gpl.rpg.AndorsTrail.resource.TranslationLoader.createParser:(Landroid/content/res/AssetManager;Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader$BinaryMoFileParser; │ │ -10c3d4: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -10c3d6: 6e30 f002 3200 |0001: invoke-virtual {v2, v3, v0}, Landroid/content/res/AssetManager;.open:(Ljava/lang/String;I)Ljava/io/InputStream; // method@02f0 │ │ -10c3dc: 0c02 |0004: move-result-object v2 │ │ -10c3de: 2200 5f08 |0005: new-instance v0, Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader$BinaryMoFileParser; // type@085f │ │ -10c3e2: 7020 9a35 2000 |0007: invoke-direct {v0, v2}, Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader$BinaryMoFileParser;.:(Ljava/io/InputStream;)V // method@359a │ │ -10c3e8: 1100 |000a: return-object v0 │ │ -10c3ea: 0d02 |000b: move-exception v2 │ │ -10c3ec: 2200 6509 |000c: new-instance v0, Ljava/lang/StringBuilder; // type@0965 │ │ -10c3f0: 7010 693b 0000 |000e: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@3b69 │ │ -10c3f6: 1a01 8106 |0011: const-string v1, "ERROR: Reading from translation asset "" // string@0681 │ │ -10c3fa: 6e20 733b 1000 |0013: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ -10c400: 6e20 733b 3000 |0016: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ -10c406: 1a03 ed00 |0019: const-string v3, "" failed: " // string@00ed │ │ -10c40a: 6e20 733b 3000 |001b: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ -10c410: 6e10 a83a 0200 |001e: invoke-virtual {v2}, Ljava/io/IOException;.toString:()Ljava/lang/String; // method@3aa8 │ │ -10c416: 0c02 |0021: move-result-object v2 │ │ -10c418: 6e20 733b 2000 |0022: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ -10c41e: 6e10 7a3b 0000 |0025: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3b7a │ │ -10c424: 0c02 |0028: move-result-object v2 │ │ -10c426: 7110 3237 0200 |0029: invoke-static {v2}, Lcom/gpl/rpg/AndorsTrail/util/L;.log:(Ljava/lang/String;)V // method@3732 │ │ -10c42c: 1202 |002c: const/4 v2, #int 0 // #0 │ │ -10c42e: 1102 |002d: return-object v2 │ │ +10c3b4: |[10c3b4] com.gpl.rpg.AndorsTrail.resource.TranslationLoader.createParser:(Landroid/content/res/AssetManager;Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader$BinaryMoFileParser; │ │ +10c3c4: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +10c3c6: 6e30 f002 3200 |0001: invoke-virtual {v2, v3, v0}, Landroid/content/res/AssetManager;.open:(Ljava/lang/String;I)Ljava/io/InputStream; // method@02f0 │ │ +10c3cc: 0c02 |0004: move-result-object v2 │ │ +10c3ce: 2200 5f08 |0005: new-instance v0, Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader$BinaryMoFileParser; // type@085f │ │ +10c3d2: 7020 9a35 2000 |0007: invoke-direct {v0, v2}, Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader$BinaryMoFileParser;.:(Ljava/io/InputStream;)V // method@359a │ │ +10c3d8: 1100 |000a: return-object v0 │ │ +10c3da: 0d02 |000b: move-exception v2 │ │ +10c3dc: 2200 6509 |000c: new-instance v0, Ljava/lang/StringBuilder; // type@0965 │ │ +10c3e0: 7010 693b 0000 |000e: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@3b69 │ │ +10c3e6: 1a01 8106 |0011: const-string v1, "ERROR: Reading from translation asset "" // string@0681 │ │ +10c3ea: 6e20 733b 1000 |0013: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ +10c3f0: 6e20 733b 3000 |0016: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ +10c3f6: 1a03 ed00 |0019: const-string v3, "" failed: " // string@00ed │ │ +10c3fa: 6e20 733b 3000 |001b: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ +10c400: 6e10 a83a 0200 |001e: invoke-virtual {v2}, Ljava/io/IOException;.toString:()Ljava/lang/String; // method@3aa8 │ │ +10c406: 0c02 |0021: move-result-object v2 │ │ +10c408: 6e20 733b 2000 |0022: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ +10c40e: 6e10 7a3b 0000 |0025: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3b7a │ │ +10c414: 0c02 |0028: move-result-object v2 │ │ +10c416: 7110 3237 0200 |0029: invoke-static {v2}, Lcom/gpl/rpg/AndorsTrail/util/L;.log:(Ljava/lang/String;)V // method@3732 │ │ +10c41c: 1202 |002c: const/4 v2, #int 0 // #0 │ │ +10c41e: 1102 |002d: return-object v2 │ │ catches : 1 │ │ 0x0001 - 0x000a │ │ Ljava/io/IOException; -> 0x000b │ │ positions : │ │ 0x0001 line=34 │ │ 0x0005 line=35 │ │ 0x000c line=37 │ │ @@ -278474,44 +278470,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 │ │ -10c440: |[10c440] com.gpl.rpg.AndorsTrail.resource.TranslationLoader.tr:(Ljava/lang/String;)Ljava/lang/String; │ │ -10c450: 3903 0400 |0000: if-nez v3, 0004 // +0004 │ │ -10c454: 1203 |0002: const/4 v3, #int 0 // #0 │ │ -10c456: 1103 |0003: return-object v3 │ │ -10c458: 5420 ba29 |0004: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader;.parser:Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader$BinaryMoFileParser; // field@29ba │ │ -10c45c: 3900 0300 |0006: if-nez v0, 0009 // +0003 │ │ -10c460: 1103 |0008: return-object v3 │ │ -10c462: 6e10 563b 0300 |0009: invoke-virtual {v3}, Ljava/lang/String;.length:()I // method@3b56 │ │ -10c468: 0a00 |000c: move-result v0 │ │ -10c46a: 1211 |000d: const/4 v1, #int 1 // #1 │ │ -10c46c: 3610 0300 |000e: if-gt v0, v1, 0011 // +0003 │ │ -10c470: 1103 |0010: return-object v3 │ │ -10c472: 5420 ba29 |0011: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader;.parser:Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader$BinaryMoFileParser; // field@29ba │ │ -10c476: 6e20 a235 3000 |0013: invoke-virtual {v0, v3}, Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader$BinaryMoFileParser;.translate:(Ljava/lang/String;)Ljava/lang/String; // method@35a2 │ │ -10c47c: 0c00 |0016: move-result-object v0 │ │ -10c47e: 1a01 151d |0017: const-string v1, "[REVIEW]" // string@1d15 │ │ -10c482: 6e20 5e3b 1000 |0019: invoke-virtual {v0, v1}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@3b5e │ │ -10c488: 0a01 |001c: move-result v1 │ │ -10c48a: 3801 0900 |001d: if-eqz v1, 0026 // +0009 │ │ -10c48e: 1301 0800 |001f: const/16 v1, #int 8 // #8 │ │ -10c492: 6e20 5f3b 1000 |0021: invoke-virtual {v0, v1}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@3b5f │ │ -10c498: 0c03 |0024: move-result-object v3 │ │ -10c49a: 280b |0025: goto 0030 // +000b │ │ -10c49c: 1a01 141d |0026: const-string v1, "[OUTDATED]" // string@1d14 │ │ -10c4a0: 6e20 5e3b 1000 |0028: invoke-virtual {v0, v1}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@3b5e │ │ -10c4a6: 0a01 |002b: move-result v1 │ │ -10c4a8: 3801 0300 |002c: if-eqz v1, 002f // +0003 │ │ -10c4ac: 2802 |002e: goto 0030 // +0002 │ │ -10c4ae: 0703 |002f: move-object v3, v0 │ │ -10c4b0: 1103 |0030: return-object v3 │ │ +10c430: |[10c430] com.gpl.rpg.AndorsTrail.resource.TranslationLoader.tr:(Ljava/lang/String;)Ljava/lang/String; │ │ +10c440: 3903 0400 |0000: if-nez v3, 0004 // +0004 │ │ +10c444: 1203 |0002: const/4 v3, #int 0 // #0 │ │ +10c446: 1103 |0003: return-object v3 │ │ +10c448: 5420 ba29 |0004: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader;.parser:Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader$BinaryMoFileParser; // field@29ba │ │ +10c44c: 3900 0300 |0006: if-nez v0, 0009 // +0003 │ │ +10c450: 1103 |0008: return-object v3 │ │ +10c452: 6e10 563b 0300 |0009: invoke-virtual {v3}, Ljava/lang/String;.length:()I // method@3b56 │ │ +10c458: 0a00 |000c: move-result v0 │ │ +10c45a: 1211 |000d: const/4 v1, #int 1 // #1 │ │ +10c45c: 3610 0300 |000e: if-gt v0, v1, 0011 // +0003 │ │ +10c460: 1103 |0010: return-object v3 │ │ +10c462: 5420 ba29 |0011: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader;.parser:Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader$BinaryMoFileParser; // field@29ba │ │ +10c466: 6e20 a235 3000 |0013: invoke-virtual {v0, v3}, Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader$BinaryMoFileParser;.translate:(Ljava/lang/String;)Ljava/lang/String; // method@35a2 │ │ +10c46c: 0c00 |0016: move-result-object v0 │ │ +10c46e: 1a01 151d |0017: const-string v1, "[REVIEW]" // string@1d15 │ │ +10c472: 6e20 5e3b 1000 |0019: invoke-virtual {v0, v1}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@3b5e │ │ +10c478: 0a01 |001c: move-result v1 │ │ +10c47a: 3801 0900 |001d: if-eqz v1, 0026 // +0009 │ │ +10c47e: 1301 0800 |001f: const/16 v1, #int 8 // #8 │ │ +10c482: 6e20 5f3b 1000 |0021: invoke-virtual {v0, v1}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@3b5f │ │ +10c488: 0c03 |0024: move-result-object v3 │ │ +10c48a: 280b |0025: goto 0030 // +000b │ │ +10c48c: 1a01 141d |0026: const-string v1, "[OUTDATED]" // string@1d14 │ │ +10c490: 6e20 5e3b 1000 |0028: invoke-virtual {v0, v1}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@3b5e │ │ +10c496: 0a01 |002b: move-result v1 │ │ +10c498: 3801 0300 |002c: if-eqz v1, 002f // +0003 │ │ +10c49c: 2802 |002e: goto 0030 // +0002 │ │ +10c49e: 0703 |002f: move-object v3, v0 │ │ +10c4a0: 1103 |0030: return-object v3 │ │ catches : 1 │ │ 0x0011 - 0x002c │ │ Ljava/io/IOException; -> 0x0030 │ │ positions : │ │ 0x0004 line=44 │ │ 0x0009 line=45 │ │ 0x0011 line=47 │ │ @@ -278528,20 +278524,20 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -10c660: |[10c660] com.gpl.rpg.AndorsTrail.resource.TranslationLoader.close:()V │ │ -10c670: 5410 ba29 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader;.parser:Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader$BinaryMoFileParser; // field@29ba │ │ -10c674: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ -10c678: 0e00 |0004: return-void │ │ -10c67a: 6e10 9b35 0000 |0005: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader$BinaryMoFileParser;.close:()V // method@359b │ │ -10c680: 0e00 |0008: return-void │ │ +10c650: |[10c650] com.gpl.rpg.AndorsTrail.resource.TranslationLoader.close:()V │ │ +10c660: 5410 ba29 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader;.parser:Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader$BinaryMoFileParser; // field@29ba │ │ +10c664: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ +10c668: 0e00 |0004: return-void │ │ +10c66a: 6e10 9b35 0000 |0005: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader$BinaryMoFileParser;.close:()V // method@359b │ │ +10c670: 0e00 |0008: return-void │ │ catches : 1 │ │ 0x0005 - 0x0008 │ │ Ljava/io/IOException; -> 0x0008 │ │ positions : │ │ 0x0000 line=62 │ │ 0x0005 line=64 │ │ locals : │ │ @@ -278552,18 +278548,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 │ │ -10c4c4: |[10c4c4] com.gpl.rpg.AndorsTrail.resource.TranslationLoader.translateActorConditionName:(Ljava/lang/String;)Ljava/lang/String; │ │ -10c4d4: 7020 a935 1000 |0000: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader;.tr:(Ljava/lang/String;)Ljava/lang/String; // method@35a9 │ │ -10c4da: 0c01 |0003: move-result-object v1 │ │ -10c4dc: 1101 |0004: return-object v1 │ │ +10c4b4: |[10c4b4] com.gpl.rpg.AndorsTrail.resource.TranslationLoader.translateActorConditionName:(Ljava/lang/String;)Ljava/lang/String; │ │ +10c4c4: 7020 a935 1000 |0000: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader;.tr:(Ljava/lang/String;)Ljava/lang/String; // method@35a9 │ │ +10c4ca: 0c01 |0003: move-result-object v1 │ │ +10c4cc: 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; │ │ │ │ @@ -278572,18 +278568,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 │ │ -10c4e0: |[10c4e0] com.gpl.rpg.AndorsTrail.resource.TranslationLoader.translateConversationPhrase:(Ljava/lang/String;)Ljava/lang/String; │ │ -10c4f0: 7020 a935 1000 |0000: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader;.tr:(Ljava/lang/String;)Ljava/lang/String; // method@35a9 │ │ -10c4f6: 0c01 |0003: move-result-object v1 │ │ -10c4f8: 1101 |0004: return-object v1 │ │ +10c4d0: |[10c4d0] com.gpl.rpg.AndorsTrail.resource.TranslationLoader.translateConversationPhrase:(Ljava/lang/String;)Ljava/lang/String; │ │ +10c4e0: 7020 a935 1000 |0000: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader;.tr:(Ljava/lang/String;)Ljava/lang/String; // method@35a9 │ │ +10c4e6: 0c01 |0003: move-result-object v1 │ │ +10c4e8: 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; │ │ │ │ @@ -278592,18 +278588,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 │ │ -10c4fc: |[10c4fc] com.gpl.rpg.AndorsTrail.resource.TranslationLoader.translateConversationReply:(Ljava/lang/String;)Ljava/lang/String; │ │ -10c50c: 7020 a935 1000 |0000: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader;.tr:(Ljava/lang/String;)Ljava/lang/String; // method@35a9 │ │ -10c512: 0c01 |0003: move-result-object v1 │ │ -10c514: 1101 |0004: return-object v1 │ │ +10c4ec: |[10c4ec] com.gpl.rpg.AndorsTrail.resource.TranslationLoader.translateConversationReply:(Ljava/lang/String;)Ljava/lang/String; │ │ +10c4fc: 7020 a935 1000 |0000: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader;.tr:(Ljava/lang/String;)Ljava/lang/String; // method@35a9 │ │ +10c502: 0c01 |0003: move-result-object v1 │ │ +10c504: 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; │ │ │ │ @@ -278612,18 +278608,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 │ │ -10c518: |[10c518] com.gpl.rpg.AndorsTrail.resource.TranslationLoader.translateItemCategoryName:(Ljava/lang/String;)Ljava/lang/String; │ │ -10c528: 7020 a935 1000 |0000: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader;.tr:(Ljava/lang/String;)Ljava/lang/String; // method@35a9 │ │ -10c52e: 0c01 |0003: move-result-object v1 │ │ -10c530: 1101 |0004: return-object v1 │ │ +10c508: |[10c508] com.gpl.rpg.AndorsTrail.resource.TranslationLoader.translateItemCategoryName:(Ljava/lang/String;)Ljava/lang/String; │ │ +10c518: 7020 a935 1000 |0000: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader;.tr:(Ljava/lang/String;)Ljava/lang/String; // method@35a9 │ │ +10c51e: 0c01 |0003: move-result-object v1 │ │ +10c520: 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; │ │ │ │ @@ -278632,18 +278628,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 │ │ -10c534: |[10c534] com.gpl.rpg.AndorsTrail.resource.TranslationLoader.translateItemTypeDescription:(Ljava/lang/String;)Ljava/lang/String; │ │ -10c544: 7020 a935 1000 |0000: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader;.tr:(Ljava/lang/String;)Ljava/lang/String; // method@35a9 │ │ -10c54a: 0c01 |0003: move-result-object v1 │ │ -10c54c: 1101 |0004: return-object v1 │ │ +10c524: |[10c524] com.gpl.rpg.AndorsTrail.resource.TranslationLoader.translateItemTypeDescription:(Ljava/lang/String;)Ljava/lang/String; │ │ +10c534: 7020 a935 1000 |0000: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader;.tr:(Ljava/lang/String;)Ljava/lang/String; // method@35a9 │ │ +10c53a: 0c01 |0003: move-result-object v1 │ │ +10c53c: 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; │ │ │ │ @@ -278652,18 +278648,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 │ │ -10c550: |[10c550] com.gpl.rpg.AndorsTrail.resource.TranslationLoader.translateItemTypeName:(Ljava/lang/String;)Ljava/lang/String; │ │ -10c560: 7020 a935 1000 |0000: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader;.tr:(Ljava/lang/String;)Ljava/lang/String; // method@35a9 │ │ -10c566: 0c01 |0003: move-result-object v1 │ │ -10c568: 1101 |0004: return-object v1 │ │ +10c540: |[10c540] com.gpl.rpg.AndorsTrail.resource.TranslationLoader.translateItemTypeName:(Ljava/lang/String;)Ljava/lang/String; │ │ +10c550: 7020 a935 1000 |0000: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader;.tr:(Ljava/lang/String;)Ljava/lang/String; // method@35a9 │ │ +10c556: 0c01 |0003: move-result-object v1 │ │ +10c558: 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; │ │ │ │ @@ -278672,18 +278668,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 │ │ -10c56c: |[10c56c] com.gpl.rpg.AndorsTrail.resource.TranslationLoader.translateMonsterTypeName:(Ljava/lang/String;)Ljava/lang/String; │ │ -10c57c: 7020 a935 1000 |0000: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader;.tr:(Ljava/lang/String;)Ljava/lang/String; // method@35a9 │ │ -10c582: 0c01 |0003: move-result-object v1 │ │ -10c584: 1101 |0004: return-object v1 │ │ +10c55c: |[10c55c] com.gpl.rpg.AndorsTrail.resource.TranslationLoader.translateMonsterTypeName:(Ljava/lang/String;)Ljava/lang/String; │ │ +10c56c: 7020 a935 1000 |0000: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader;.tr:(Ljava/lang/String;)Ljava/lang/String; // method@35a9 │ │ +10c572: 0c01 |0003: move-result-object v1 │ │ +10c574: 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; │ │ │ │ @@ -278692,18 +278688,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 │ │ -10c588: |[10c588] com.gpl.rpg.AndorsTrail.resource.TranslationLoader.translateQuestLogEntry:(Ljava/lang/String;)Ljava/lang/String; │ │ -10c598: 7020 a935 1000 |0000: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader;.tr:(Ljava/lang/String;)Ljava/lang/String; // method@35a9 │ │ -10c59e: 0c01 |0003: move-result-object v1 │ │ -10c5a0: 1101 |0004: return-object v1 │ │ +10c578: |[10c578] com.gpl.rpg.AndorsTrail.resource.TranslationLoader.translateQuestLogEntry:(Ljava/lang/String;)Ljava/lang/String; │ │ +10c588: 7020 a935 1000 |0000: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader;.tr:(Ljava/lang/String;)Ljava/lang/String; // method@35a9 │ │ +10c58e: 0c01 |0003: move-result-object v1 │ │ +10c590: 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; │ │ │ │ @@ -278712,18 +278708,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 │ │ -10c5a4: |[10c5a4] com.gpl.rpg.AndorsTrail.resource.TranslationLoader.translateQuestName:(Ljava/lang/String;)Ljava/lang/String; │ │ -10c5b4: 7020 a935 1000 |0000: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader;.tr:(Ljava/lang/String;)Ljava/lang/String; // method@35a9 │ │ -10c5ba: 0c01 |0003: move-result-object v1 │ │ -10c5bc: 1101 |0004: return-object v1 │ │ +10c594: |[10c594] com.gpl.rpg.AndorsTrail.resource.TranslationLoader.translateQuestName:(Ljava/lang/String;)Ljava/lang/String; │ │ +10c5a4: 7020 a935 1000 |0000: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader;.tr:(Ljava/lang/String;)Ljava/lang/String; // method@35a9 │ │ +10c5aa: 0c01 |0003: move-result-object v1 │ │ +10c5ac: 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; │ │ │ │ @@ -278732,18 +278728,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 │ │ -10c5c0: |[10c5c0] com.gpl.rpg.AndorsTrail.resource.TranslationLoader.translateWorldmapLocation:(Ljava/lang/String;)Ljava/lang/String; │ │ -10c5d0: 7020 a935 1000 |0000: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader;.tr:(Ljava/lang/String;)Ljava/lang/String; // method@35a9 │ │ -10c5d6: 0c01 |0003: move-result-object v1 │ │ -10c5d8: 1101 |0004: return-object v1 │ │ +10c5b0: |[10c5b0] com.gpl.rpg.AndorsTrail.resource.TranslationLoader.translateWorldmapLocation:(Ljava/lang/String;)Ljava/lang/String; │ │ +10c5c0: 7020 a935 1000 |0000: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader;.tr:(Ljava/lang/String;)Ljava/lang/String; // method@35a9 │ │ +10c5c6: 0c01 |0003: move-result-object v1 │ │ +10c5c8: 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; │ │ │ │ @@ -278805,29 +278801,29 @@ │ │ type : '([III)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 1 │ │ insns size : 25 16-bit code units │ │ -10c790: |[10c790] com.gpl.rpg.AndorsTrail.resource.VisualEffectCollection$VisualEffect.:([III)V │ │ -10c7a0: 7010 2d3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -10c7a6: 5b01 be29 |0003: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffect;.frameIconIDs:[I // field@29be │ │ -10c7aa: 5902 bc29 |0005: iput v2, v0, Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffect;.duration:I // field@29bc │ │ -10c7ae: 5903 c129 |0007: iput v3, v0, Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffect;.textColor:I // field@29c1 │ │ -10c7b2: 2111 |0009: array-length v1, v1 │ │ -10c7b4: 5901 c229 |000a: iput v1, v0, Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffect;.totalFrames:I // field@29c2 │ │ -10c7b8: d803 01ff |000c: add-int/lit8 v3, v1, #int -1 // #ff │ │ -10c7bc: 5903 bf29 |000e: iput v3, v0, Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffect;.lastFrame:I // field@29bf │ │ -10c7c0: b312 |0010: div-int/2addr v2, v1 │ │ -10c7c2: 5902 c029 |0011: iput v2, v0, Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffect;.millisecondPerFrame:I // field@29c0 │ │ -10c7c6: 1301 e803 |0013: const/16 v1, #int 1000 // #3e8 │ │ -10c7ca: b321 |0015: div-int/2addr v1, v2 │ │ -10c7cc: 5901 bd29 |0016: iput v1, v0, Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffect;.fps:I // field@29bd │ │ -10c7d0: 0e00 |0018: return-void │ │ +10c780: |[10c780] com.gpl.rpg.AndorsTrail.resource.VisualEffectCollection$VisualEffect.:([III)V │ │ +10c790: 7010 2d3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +10c796: 5b01 be29 |0003: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffect;.frameIconIDs:[I // field@29be │ │ +10c79a: 5902 bc29 |0005: iput v2, v0, Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffect;.duration:I // field@29bc │ │ +10c79e: 5903 c129 |0007: iput v3, v0, Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffect;.textColor:I // field@29c1 │ │ +10c7a2: 2111 |0009: array-length v1, v1 │ │ +10c7a4: 5901 c229 |000a: iput v1, v0, Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffect;.totalFrames:I // field@29c2 │ │ +10c7a8: d803 01ff |000c: add-int/lit8 v3, v1, #int -1 // #ff │ │ +10c7ac: 5903 bf29 |000e: iput v3, v0, Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffect;.lastFrame:I // field@29bf │ │ +10c7b0: b312 |0010: div-int/2addr v2, v1 │ │ +10c7b2: 5902 c029 |0011: iput v2, v0, Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffect;.millisecondPerFrame:I // field@29c0 │ │ +10c7b6: 1301 e803 |0013: const/16 v1, #int 1000 // #3e8 │ │ +10c7ba: b321 |0015: div-int/2addr v1, v2 │ │ +10c7bc: 5901 bd29 |0016: iput v1, v0, Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffect;.fps:I // field@29bd │ │ +10c7c0: 0e00 |0018: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=55 │ │ 0x0003 line=56 │ │ 0x0005 line=57 │ │ 0x0007 line=58 │ │ 0x0009 line=59 │ │ @@ -278894,43 +278890,43 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 9 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 54 16-bit code units │ │ -10c6fc: |[10c6fc] com.gpl.rpg.AndorsTrail.resource.VisualEffectCollection$VisualEffectID.:()V │ │ -10c70c: 2200 6208 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffectID; // type@0862 │ │ -10c710: 1a01 083e |0002: const-string v1, "redSplash" // string@3e08 │ │ -10c714: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -10c716: 7030 b635 1002 |0005: invoke-direct {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffectID;.:(Ljava/lang/String;I)V // method@35b6 │ │ -10c71c: 6900 c729 |0008: sput-object v0, Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffectID;.redSplash:Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffectID; // field@29c7 │ │ -10c720: 2201 6208 |000a: new-instance v1, Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffectID; // type@0862 │ │ -10c724: 1a03 8e20 |000c: const-string v3, "blueSwirl" // string@208e │ │ -10c728: 1214 |000e: const/4 v4, #int 1 // #1 │ │ -10c72a: 7030 b635 3104 |000f: invoke-direct {v1, v3, v4}, Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffectID;.:(Ljava/lang/String;I)V // method@35b6 │ │ -10c730: 6901 c429 |0012: sput-object v1, Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffectID;.blueSwirl:Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffectID; // field@29c4 │ │ -10c734: 2203 6208 |0014: new-instance v3, Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffectID; // type@0862 │ │ -10c738: 1a05 a02c |0016: const-string v5, "greenSplash" // string@2ca0 │ │ -10c73c: 1226 |0018: const/4 v6, #int 2 // #2 │ │ -10c73e: 7030 b635 5306 |0019: invoke-direct {v3, v5, v6}, Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffectID;.:(Ljava/lang/String;I)V // method@35b6 │ │ -10c744: 6903 c529 |001c: sput-object v3, Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffectID;.greenSplash:Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffectID; // field@29c5 │ │ -10c748: 2205 6208 |001e: new-instance v5, Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffectID; // type@0862 │ │ -10c74c: 1a07 5737 |0020: const-string v7, "miss" // string@3757 │ │ -10c750: 1238 |0022: const/4 v8, #int 3 // #3 │ │ -10c752: 7030 b635 7508 |0023: invoke-direct {v5, v7, v8}, Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffectID;.:(Ljava/lang/String;I)V // method@35b6 │ │ -10c758: 6905 c629 |0026: sput-object v5, Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffectID;.miss:Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffectID; // field@29c6 │ │ -10c75c: 1247 |0028: const/4 v7, #int 4 // #4 │ │ -10c75e: 2377 340a |0029: new-array v7, v7, [Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffectID; // type@0a34 │ │ -10c762: 4d00 0702 |002b: aput-object v0, v7, v2 │ │ -10c766: 4d01 0704 |002d: aput-object v1, v7, v4 │ │ -10c76a: 4d03 0706 |002f: aput-object v3, v7, v6 │ │ -10c76e: 4d05 0708 |0031: aput-object v5, v7, v8 │ │ -10c772: 6907 c329 |0033: sput-object v7, Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffectID;.$VALUES:[Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffectID; // field@29c3 │ │ -10c776: 0e00 |0035: return-void │ │ +10c6ec: |[10c6ec] com.gpl.rpg.AndorsTrail.resource.VisualEffectCollection$VisualEffectID.:()V │ │ +10c6fc: 2200 6208 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffectID; // type@0862 │ │ +10c700: 1a01 083e |0002: const-string v1, "redSplash" // string@3e08 │ │ +10c704: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +10c706: 7030 b635 1002 |0005: invoke-direct {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffectID;.:(Ljava/lang/String;I)V // method@35b6 │ │ +10c70c: 6900 c729 |0008: sput-object v0, Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffectID;.redSplash:Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffectID; // field@29c7 │ │ +10c710: 2201 6208 |000a: new-instance v1, Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffectID; // type@0862 │ │ +10c714: 1a03 8e20 |000c: const-string v3, "blueSwirl" // string@208e │ │ +10c718: 1214 |000e: const/4 v4, #int 1 // #1 │ │ +10c71a: 7030 b635 3104 |000f: invoke-direct {v1, v3, v4}, Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffectID;.:(Ljava/lang/String;I)V // method@35b6 │ │ +10c720: 6901 c429 |0012: sput-object v1, Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffectID;.blueSwirl:Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffectID; // field@29c4 │ │ +10c724: 2203 6208 |0014: new-instance v3, Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffectID; // type@0862 │ │ +10c728: 1a05 a02c |0016: const-string v5, "greenSplash" // string@2ca0 │ │ +10c72c: 1226 |0018: const/4 v6, #int 2 // #2 │ │ +10c72e: 7030 b635 5306 |0019: invoke-direct {v3, v5, v6}, Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffectID;.:(Ljava/lang/String;I)V // method@35b6 │ │ +10c734: 6903 c529 |001c: sput-object v3, Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffectID;.greenSplash:Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffectID; // field@29c5 │ │ +10c738: 2205 6208 |001e: new-instance v5, Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffectID; // type@0862 │ │ +10c73c: 1a07 5737 |0020: const-string v7, "miss" // string@3757 │ │ +10c740: 1238 |0022: const/4 v8, #int 3 // #3 │ │ +10c742: 7030 b635 7508 |0023: invoke-direct {v5, v7, v8}, Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffectID;.:(Ljava/lang/String;I)V // method@35b6 │ │ +10c748: 6905 c629 |0026: sput-object v5, Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffectID;.miss:Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffectID; // field@29c6 │ │ +10c74c: 1247 |0028: const/4 v7, #int 4 // #4 │ │ +10c74e: 2377 340a |0029: new-array v7, v7, [Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffectID; // type@0a34 │ │ +10c752: 4d00 0702 |002b: aput-object v0, v7, v2 │ │ +10c756: 4d01 0704 |002d: aput-object v1, v7, v4 │ │ +10c75a: 4d03 0706 |002f: aput-object v3, v7, v6 │ │ +10c75e: 4d05 0708 |0031: aput-object v5, v7, v8 │ │ +10c762: 6907 c329 |0033: sput-object v7, Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffectID;.$VALUES:[Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffectID; // field@29c3 │ │ +10c766: 0e00 |0035: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=11 │ │ 0x000a line=12 │ │ 0x0014 line=13 │ │ 0x001e line=14 │ │ 0x0033 line=10 │ │ @@ -278941,17 +278937,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 │ │ -10c778: |[10c778] com.gpl.rpg.AndorsTrail.resource.VisualEffectCollection$VisualEffectID.:(Ljava/lang/String;I)V │ │ -10c788: 7030 f33a 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@3af3 │ │ -10c78e: 0e00 |0003: return-void │ │ +10c768: |[10c768] com.gpl.rpg.AndorsTrail.resource.VisualEffectCollection$VisualEffectID.:(Ljava/lang/String;I)V │ │ +10c778: 7030 f33a 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@3af3 │ │ +10c77e: 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 │ │ @@ -278961,20 +278957,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 │ │ -10c694: |[10c694] 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; │ │ -10c6a4: 3900 0300 |0000: if-nez v0, 0003 // +0003 │ │ -10c6a8: 1101 |0002: return-object v1 │ │ -10c6aa: 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 │ │ -10c6b0: 0c00 |0006: move-result-object v0 │ │ -10c6b2: 1100 |0007: return-object v0 │ │ +10c684: |[10c684] 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; │ │ +10c694: 3900 0300 |0000: if-nez v0, 0003 // +0003 │ │ +10c698: 1101 |0002: return-object v1 │ │ +10c69a: 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 │ │ +10c6a0: 0c00 |0006: move-result-object v0 │ │ +10c6a2: 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; │ │ │ │ @@ -278983,20 +278979,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 │ │ -10c6b4: |[10c6b4] com.gpl.rpg.AndorsTrail.resource.VisualEffectCollection$VisualEffectID.valueOf:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffectID; │ │ -10c6c4: 1c00 6208 |0000: const-class v0, Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffectID; // type@0862 │ │ -10c6c8: 7120 f43a 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@3af4 │ │ -10c6ce: 0c01 |0005: move-result-object v1 │ │ -10c6d0: 1f01 6208 |0006: check-cast v1, Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffectID; // type@0862 │ │ -10c6d4: 1101 |0008: return-object v1 │ │ +10c6a4: |[10c6a4] com.gpl.rpg.AndorsTrail.resource.VisualEffectCollection$VisualEffectID.valueOf:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffectID; │ │ +10c6b4: 1c00 6208 |0000: const-class v0, Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffectID; // type@0862 │ │ +10c6b8: 7120 f43a 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@3af4 │ │ +10c6be: 0c01 |0005: move-result-object v1 │ │ +10c6c0: 1f01 6208 |0006: check-cast v1, Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffectID; // type@0862 │ │ +10c6c4: 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;) │ │ @@ -279004,20 +279000,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 │ │ -10c6d8: |[10c6d8] com.gpl.rpg.AndorsTrail.resource.VisualEffectCollection$VisualEffectID.values:()[Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffectID; │ │ -10c6e8: 6200 c329 |0000: sget-object v0, Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffectID;.$VALUES:[Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffectID; // field@29c3 │ │ -10c6ec: 6e10 e03c 0000 |0002: invoke-virtual {v0}, [Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffectID;.clone:()Ljava/lang/Object; // method@3ce0 │ │ -10c6f2: 0c00 |0005: move-result-object v0 │ │ -10c6f4: 1f00 340a |0006: check-cast v0, [Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffectID; // type@0a34 │ │ -10c6f8: 1100 |0008: return-object v0 │ │ +10c6c8: |[10c6c8] com.gpl.rpg.AndorsTrail.resource.VisualEffectCollection$VisualEffectID.values:()[Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffectID; │ │ +10c6d8: 6200 c329 |0000: sget-object v0, Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffectID;.$VALUES:[Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffectID; // field@29c3 │ │ +10c6dc: 6e10 e03c 0000 |0002: invoke-virtual {v0}, [Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffectID;.clone:()Ljava/lang/Object; // method@3ce0 │ │ +10c6e2: 0c00 |0005: move-result-object v0 │ │ +10c6e4: 1f00 340a |0006: check-cast v0, [Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffectID; // type@0a34 │ │ +10c6e8: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=10 │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 7153 (VisualEffectCollection.java) │ │ @@ -279053,22 +279049,22 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -10c840: |[10c840] com.gpl.rpg.AndorsTrail.resource.VisualEffectCollection.:()V │ │ -10c850: 7010 2d3b 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3b2d │ │ -10c856: 7100 ba35 0000 |0003: invoke-static {}, Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffectID;.values:()[Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffectID; // method@35ba │ │ -10c85c: 0c00 |0006: move-result-object v0 │ │ -10c85e: 2100 |0007: array-length v0, v0 │ │ -10c860: 2300 330a |0008: new-array v0, v0, [Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffect; // type@0a33 │ │ -10c864: 5b10 c829 |000a: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection;.effects:[Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffect; // field@29c8 │ │ -10c868: 0e00 |000c: return-void │ │ +10c830: |[10c830] com.gpl.rpg.AndorsTrail.resource.VisualEffectCollection.:()V │ │ +10c840: 7010 2d3b 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3b2d │ │ +10c846: 7100 ba35 0000 |0003: invoke-static {}, Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffectID;.values:()[Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffectID; // method@35ba │ │ +10c84c: 0c00 |0006: move-result-object v0 │ │ +10c84e: 2100 |0007: array-length v0, v0 │ │ +10c850: 2300 330a |0008: new-array v0, v0, [Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffect; // type@0a33 │ │ +10c854: 5b10 c829 |000a: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection;.effects:[Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffect; // field@29c8 │ │ +10c858: 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; │ │ │ │ @@ -279077,31 +279073,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 │ │ -10c7d4: |[10c7d4] 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; │ │ -10c7e4: 5260 052b |0000: iget v0, v6, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.max:I // field@2b05 │ │ -10c7e8: 5261 042b |0002: iget v1, v6, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.current:I // field@2b04 │ │ -10c7ec: b110 |0004: sub-int/2addr v0, v1 │ │ -10c7ee: 2301 d209 |0005: new-array v1, v0, [I // type@09d2 │ │ -10c7f2: 1202 |0007: const/4 v2, #int 0 // #0 │ │ -10c7f4: 3502 0e00 |0008: if-ge v2, v0, 0016 // +000e │ │ -10c7f8: 5263 042b |000a: iget v3, v6, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.current:I // field@2b04 │ │ -10c7fc: b023 |000c: add-int/2addr v3, v2 │ │ -10c7fe: 6e30 8f35 5403 |000d: invoke-virtual {v4, v5, v3}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileID:(II)I // method@358f │ │ -10c804: 0a03 |0010: move-result v3 │ │ -10c806: 4b03 0102 |0011: aput v3, v1, v2 │ │ -10c80a: d802 0201 |0013: add-int/lit8 v2, v2, #int 1 // #01 │ │ -10c80e: 28f3 |0015: goto 0008 // -000d │ │ -10c810: 2204 6108 |0016: new-instance v4, Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffect; // type@0861 │ │ -10c814: 7040 b435 1487 |0018: invoke-direct {v4, v1, v7, v8}, Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffect;.:([III)V // method@35b4 │ │ -10c81a: 1104 |001b: return-object v4 │ │ +10c7c4: |[10c7c4] 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; │ │ +10c7d4: 5260 052b |0000: iget v0, v6, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.max:I // field@2b05 │ │ +10c7d8: 5261 042b |0002: iget v1, v6, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.current:I // field@2b04 │ │ +10c7dc: b110 |0004: sub-int/2addr v0, v1 │ │ +10c7de: 2301 d209 |0005: new-array v1, v0, [I // type@09d2 │ │ +10c7e2: 1202 |0007: const/4 v2, #int 0 // #0 │ │ +10c7e4: 3502 0e00 |0008: if-ge v2, v0, 0016 // +000e │ │ +10c7e8: 5263 042b |000a: iget v3, v6, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.current:I // field@2b04 │ │ +10c7ec: b023 |000c: add-int/2addr v3, v2 │ │ +10c7ee: 6e30 8f35 5403 |000d: invoke-virtual {v4, v5, v3}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileID:(II)I // method@358f │ │ +10c7f4: 0a03 |0010: move-result v3 │ │ +10c7f6: 4b03 0102 |0011: aput v3, v1, v2 │ │ +10c7fa: d802 0201 |0013: add-int/lit8 v2, v2, #int 1 // #01 │ │ +10c7fe: 28f3 |0015: goto 0008 // -000d │ │ +10c800: 2204 6108 |0016: new-instance v4, Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffect; // type@0861 │ │ +10c804: 7040 b435 1487 |0018: invoke-direct {v4, v1, v7, v8}, Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffect;.:([III)V // method@35b4 │ │ +10c80a: 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; │ │ @@ -279116,20 +279112,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 │ │ -10c81c: |[10c81c] com.gpl.rpg.AndorsTrail.resource.VisualEffectCollection.getVisualEffect:(Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffectID;)Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffect; │ │ -10c82c: 5410 c829 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection;.effects:[Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffect; // field@29c8 │ │ -10c830: 6e10 b835 0200 |0002: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffectID;.ordinal:()I // method@35b8 │ │ -10c836: 0a02 |0005: move-result v2 │ │ -10c838: 4602 0002 |0006: aget-object v2, v0, v2 │ │ -10c83c: 1102 |0008: return-object v2 │ │ +10c80c: |[10c80c] com.gpl.rpg.AndorsTrail.resource.VisualEffectCollection.getVisualEffect:(Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffectID;)Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffect; │ │ +10c81c: 5410 c829 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection;.effects:[Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffect; // field@29c8 │ │ +10c820: 6e10 b835 0200 |0002: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffectID;.ordinal:()I // method@35b8 │ │ +10c826: 0a02 |0005: move-result v2 │ │ +10c828: 4602 0002 |0006: aget-object v2, v0, v2 │ │ +10c82c: 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; │ │ │ │ @@ -279138,67 +279134,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 │ │ -10c86c: |[10c86c] com.gpl.rpg.AndorsTrail.resource.VisualEffectCollection.initialize:(Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;)V │ │ -10c87c: 5480 c829 |0000: iget-object v0, v8, Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection;.effects:[Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffect; // field@29c8 │ │ -10c880: 6201 c729 |0002: sget-object v1, Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffectID;.redSplash:Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffectID; // field@29c7 │ │ -10c884: 6e10 b835 0100 |0004: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffectID;.ordinal:()I // method@35b8 │ │ -10c88a: 0a01 |0007: move-result v1 │ │ -10c88c: 2202 b608 |0008: new-instance v2, Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // type@08b6 │ │ -10c890: 1303 0e00 |000a: const/16 v3, #int 14 // #e │ │ -10c894: 1204 |000c: const/4 v4, #int 0 // #0 │ │ -10c896: 7030 0a37 3204 |000d: invoke-direct {v2, v3, v4}, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.:(II)V // method@370a │ │ -10c89c: 1403 0d00 067f |0010: const v3, #float 1.78117e+38 // #7f06000d │ │ -10c8a2: 1305 9001 |0013: const/16 v5, #int 400 // #190 │ │ -10c8a6: 1506 ffff |0015: const/high16 v6, #int -65536 // #ffff │ │ -10c8aa: 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 │ │ -10c8b0: 0c02 |001a: move-result-object v2 │ │ -10c8b2: 4d02 0001 |001b: aput-object v2, v0, v1 │ │ -10c8b6: 5480 c829 |001d: iget-object v0, v8, Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection;.effects:[Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffect; // field@29c8 │ │ -10c8ba: 6201 c429 |001f: sget-object v1, Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffectID;.blueSwirl:Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffectID; // field@29c4 │ │ -10c8be: 6e10 b835 0100 |0021: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffectID;.ordinal:()I // method@35b8 │ │ -10c8c4: 0a01 |0024: move-result v1 │ │ -10c8c6: 2202 b608 |0025: new-instance v2, Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // type@08b6 │ │ -10c8ca: 1303 1000 |0027: const/16 v3, #int 16 // #10 │ │ -10c8ce: 7030 0a37 3204 |0029: invoke-direct {v2, v3, v4}, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.:(II)V // method@370a │ │ -10c8d4: 1306 9600 |002c: const/16 v6, #int 150 // #96 │ │ -10c8d8: 1307 ff00 |002e: const/16 v7, #int 255 // #ff │ │ -10c8dc: 7130 9303 6607 |0030: invoke-static {v6, v6, v7}, Landroid/graphics/Color;.rgb:(III)I // method@0393 │ │ -10c8e2: 0a06 |0033: move-result v6 │ │ -10c8e4: 1407 0f00 067f |0034: const v7, #float 1.78117e+38 // #7f06000f │ │ -10c8ea: 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 │ │ -10c8f0: 0c02 |003a: move-result-object v2 │ │ -10c8f2: 4d02 0001 |003b: aput-object v2, v0, v1 │ │ -10c8f6: 5480 c829 |003d: iget-object v0, v8, Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection;.effects:[Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffect; // field@29c8 │ │ -10c8fa: 6201 c529 |003f: sget-object v1, Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffectID;.greenSplash:Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffectID; // field@29c5 │ │ -10c8fe: 6e10 b835 0100 |0041: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffectID;.ordinal:()I // method@35b8 │ │ -10c904: 0a01 |0044: move-result v1 │ │ -10c906: 2202 b608 |0045: new-instance v2, Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // type@08b6 │ │ -10c90a: 7030 0a37 3204 |0047: invoke-direct {v2, v3, v4}, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.:(II)V // method@370a │ │ -10c910: 1406 1100 067f |004a: const v6, #float 1.78117e+38 // #7f060011 │ │ -10c916: 1407 00ff 00ff |004d: const v7, #float -1.71465e+38 // #ff00ff00 │ │ -10c91c: 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 │ │ -10c922: 0c02 |0053: move-result-object v2 │ │ -10c924: 4d02 0001 |0054: aput-object v2, v0, v1 │ │ -10c928: 5480 c829 |0056: iget-object v0, v8, Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection;.effects:[Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffect; // field@29c8 │ │ -10c92c: 6201 c629 |0058: sget-object v1, Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffectID;.miss:Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffectID; // field@29c6 │ │ -10c930: 6e10 b835 0100 |005a: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffectID;.ordinal:()I // method@35b8 │ │ -10c936: 0a01 |005d: move-result v1 │ │ -10c938: 2202 b608 |005e: new-instance v2, Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // type@08b6 │ │ -10c93c: 7030 0a37 3204 |0060: invoke-direct {v2, v3, v4}, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.:(II)V // method@370a │ │ -10c942: 1403 1000 067f |0063: const v3, #float 1.78117e+38 // #7f060010 │ │ -10c948: 1404 8888 88ff |0066: const v4, #float -nan // #ff888888 │ │ -10c94e: 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 │ │ -10c954: 0c09 |006c: move-result-object v9 │ │ -10c956: 4d09 0001 |006d: aput-object v9, v0, v1 │ │ -10c95a: 0e00 |006f: return-void │ │ +10c85c: |[10c85c] com.gpl.rpg.AndorsTrail.resource.VisualEffectCollection.initialize:(Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;)V │ │ +10c86c: 5480 c829 |0000: iget-object v0, v8, Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection;.effects:[Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffect; // field@29c8 │ │ +10c870: 6201 c729 |0002: sget-object v1, Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffectID;.redSplash:Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffectID; // field@29c7 │ │ +10c874: 6e10 b835 0100 |0004: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffectID;.ordinal:()I // method@35b8 │ │ +10c87a: 0a01 |0007: move-result v1 │ │ +10c87c: 2202 b608 |0008: new-instance v2, Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // type@08b6 │ │ +10c880: 1303 0e00 |000a: const/16 v3, #int 14 // #e │ │ +10c884: 1204 |000c: const/4 v4, #int 0 // #0 │ │ +10c886: 7030 0a37 3204 |000d: invoke-direct {v2, v3, v4}, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.:(II)V // method@370a │ │ +10c88c: 1403 0d00 067f |0010: const v3, #float 1.78117e+38 // #7f06000d │ │ +10c892: 1305 9001 |0013: const/16 v5, #int 400 // #190 │ │ +10c896: 1506 ffff |0015: const/high16 v6, #int -65536 // #ffff │ │ +10c89a: 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 │ │ +10c8a0: 0c02 |001a: move-result-object v2 │ │ +10c8a2: 4d02 0001 |001b: aput-object v2, v0, v1 │ │ +10c8a6: 5480 c829 |001d: iget-object v0, v8, Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection;.effects:[Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffect; // field@29c8 │ │ +10c8aa: 6201 c429 |001f: sget-object v1, Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffectID;.blueSwirl:Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffectID; // field@29c4 │ │ +10c8ae: 6e10 b835 0100 |0021: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffectID;.ordinal:()I // method@35b8 │ │ +10c8b4: 0a01 |0024: move-result v1 │ │ +10c8b6: 2202 b608 |0025: new-instance v2, Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // type@08b6 │ │ +10c8ba: 1303 1000 |0027: const/16 v3, #int 16 // #10 │ │ +10c8be: 7030 0a37 3204 |0029: invoke-direct {v2, v3, v4}, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.:(II)V // method@370a │ │ +10c8c4: 1306 9600 |002c: const/16 v6, #int 150 // #96 │ │ +10c8c8: 1307 ff00 |002e: const/16 v7, #int 255 // #ff │ │ +10c8cc: 7130 9303 6607 |0030: invoke-static {v6, v6, v7}, Landroid/graphics/Color;.rgb:(III)I // method@0393 │ │ +10c8d2: 0a06 |0033: move-result v6 │ │ +10c8d4: 1407 0f00 067f |0034: const v7, #float 1.78117e+38 // #7f06000f │ │ +10c8da: 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 │ │ +10c8e0: 0c02 |003a: move-result-object v2 │ │ +10c8e2: 4d02 0001 |003b: aput-object v2, v0, v1 │ │ +10c8e6: 5480 c829 |003d: iget-object v0, v8, Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection;.effects:[Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffect; // field@29c8 │ │ +10c8ea: 6201 c529 |003f: sget-object v1, Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffectID;.greenSplash:Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffectID; // field@29c5 │ │ +10c8ee: 6e10 b835 0100 |0041: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffectID;.ordinal:()I // method@35b8 │ │ +10c8f4: 0a01 |0044: move-result v1 │ │ +10c8f6: 2202 b608 |0045: new-instance v2, Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // type@08b6 │ │ +10c8fa: 7030 0a37 3204 |0047: invoke-direct {v2, v3, v4}, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.:(II)V // method@370a │ │ +10c900: 1406 1100 067f |004a: const v6, #float 1.78117e+38 // #7f060011 │ │ +10c906: 1407 00ff 00ff |004d: const v7, #float -1.71465e+38 // #ff00ff00 │ │ +10c90c: 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 │ │ +10c912: 0c02 |0053: move-result-object v2 │ │ +10c914: 4d02 0001 |0054: aput-object v2, v0, v1 │ │ +10c918: 5480 c829 |0056: iget-object v0, v8, Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection;.effects:[Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffect; // field@29c8 │ │ +10c91c: 6201 c629 |0058: sget-object v1, Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffectID;.miss:Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffectID; // field@29c6 │ │ +10c920: 6e10 b835 0100 |005a: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffectID;.ordinal:()I // method@35b8 │ │ +10c926: 0a01 |005d: move-result v1 │ │ +10c928: 2202 b608 |005e: new-instance v2, Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // type@08b6 │ │ +10c92c: 7030 0a37 3204 |0060: invoke-direct {v2, v3, v4}, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.:(II)V // method@370a │ │ +10c932: 1403 1000 067f |0063: const v3, #float 1.78117e+38 // #7f060010 │ │ +10c938: 1404 8888 88ff |0066: const v4, #float -nan // #ff888888 │ │ +10c93e: 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 │ │ +10c944: 0c09 |006c: move-result-object v9 │ │ +10c946: 4d09 0001 |006d: aput-object v9, v0, v1 │ │ +10c94a: 0e00 |006f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=25 │ │ 0x001d line=26 │ │ 0x003d line=27 │ │ 0x0056 line=28 │ │ locals : │ │ @@ -279252,25 +279248,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 │ │ -10d2c8: |[10d2c8] com.gpl.rpg.AndorsTrail.resource.parsers.ItemTraitsParser.:(Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionTypeCollection;)V │ │ -10d2d8: 7010 2d3b 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@3b2d │ │ -10d2de: 2200 6c08 |0003: new-instance v0, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ItemTraitsParser$1; // type@086c │ │ -10d2e2: 1c01 fa07 |0005: const-class v1, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect; // type@07fa │ │ -10d2e6: 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 │ │ -10d2ec: 5b20 da29 |000a: iput-object v0, v2, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ItemTraitsParser;.actorConditionEffectParser_withDuration:Lcom/gpl/rpg/AndorsTrail/resource/parsers/json/JsonArrayParserFor; // field@29da │ │ -10d2f0: 2200 6d08 |000c: new-instance v0, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ItemTraitsParser$2; // type@086d │ │ -10d2f4: 1c01 fa07 |000e: const-class v1, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect; // type@07fa │ │ -10d2f8: 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 │ │ -10d2fe: 5b20 db29 |0013: iput-object v0, v2, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ItemTraitsParser;.actorConditionEffectParser_withoutDuration:Lcom/gpl/rpg/AndorsTrail/resource/parsers/json/JsonArrayParserFor; // field@29db │ │ -10d302: 0e00 |0015: return-void │ │ +10d2b8: |[10d2b8] com.gpl.rpg.AndorsTrail.resource.parsers.ItemTraitsParser.:(Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionTypeCollection;)V │ │ +10d2c8: 7010 2d3b 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@3b2d │ │ +10d2ce: 2200 6c08 |0003: new-instance v0, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ItemTraitsParser$1; // type@086c │ │ +10d2d2: 1c01 fa07 |0005: const-class v1, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect; // type@07fa │ │ +10d2d6: 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 │ │ +10d2dc: 5b20 da29 |000a: iput-object v0, v2, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ItemTraitsParser;.actorConditionEffectParser_withDuration:Lcom/gpl/rpg/AndorsTrail/resource/parsers/json/JsonArrayParserFor; // field@29da │ │ +10d2e0: 2200 6d08 |000c: new-instance v0, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ItemTraitsParser$2; // type@086d │ │ +10d2e4: 1c01 fa07 |000e: const-class v1, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect; // type@07fa │ │ +10d2e8: 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 │ │ +10d2ee: 5b20 db29 |0013: iput-object v0, v2, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ItemTraitsParser;.actorConditionEffectParser_withoutDuration:Lcom/gpl/rpg/AndorsTrail/resource/parsers/json/JsonArrayParserFor; // field@29db │ │ +10d2f2: 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; │ │ @@ -279282,33 +279278,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 │ │ -10d0f8: |[10d0f8] com.gpl.rpg.AndorsTrail.resource.parsers.ItemTraitsParser.parseItemTraits_OnEquip:(Lorg/json/JSONObject;)Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip; │ │ -10d108: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -10d10a: 3905 0300 |0001: if-nez v5, 0004 // +0003 │ │ -10d10e: 1100 |0003: return-object v0 │ │ -10d110: 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 │ │ -10d116: 0c01 |0007: move-result-object v1 │ │ -10d118: 5442 db29 |0008: iget-object v2, v4, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ItemTraitsParser;.actorConditionEffectParser_withoutDuration:Lcom/gpl/rpg/AndorsTrail/resource/parsers/json/JsonArrayParserFor; // field@29db │ │ -10d11c: 1a03 701e |000a: const-string v3, "addedConditions" // string@1e70 │ │ -10d120: 6e20 b73c 3500 |000c: invoke-virtual {v5, v3}, Lorg/json/JSONObject;.optJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@3cb7 │ │ -10d126: 0c05 |000f: move-result-object v5 │ │ -10d128: 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 │ │ -10d12e: 0c05 |0013: move-result-object v5 │ │ -10d130: 1f05 130a |0014: check-cast v5, [Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect; // type@0a13 │ │ -10d134: 3901 0500 |0016: if-nez v1, 001b // +0005 │ │ -10d138: 3905 0300 |0018: if-nez v5, 001b // +0003 │ │ -10d13c: 1100 |001a: return-object v0 │ │ -10d13e: 2200 2908 |001b: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip; // type@0829 │ │ -10d142: 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 │ │ -10d148: 1100 |0020: return-object v0 │ │ +10d0e8: |[10d0e8] com.gpl.rpg.AndorsTrail.resource.parsers.ItemTraitsParser.parseItemTraits_OnEquip:(Lorg/json/JSONObject;)Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip; │ │ +10d0f8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +10d0fa: 3905 0300 |0001: if-nez v5, 0004 // +0003 │ │ +10d0fe: 1100 |0003: return-object v0 │ │ +10d100: 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 │ │ +10d106: 0c01 |0007: move-result-object v1 │ │ +10d108: 5442 db29 |0008: iget-object v2, v4, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ItemTraitsParser;.actorConditionEffectParser_withoutDuration:Lcom/gpl/rpg/AndorsTrail/resource/parsers/json/JsonArrayParserFor; // field@29db │ │ +10d10c: 1a03 701e |000a: const-string v3, "addedConditions" // string@1e70 │ │ +10d110: 6e20 b73c 3500 |000c: invoke-virtual {v5, v3}, Lorg/json/JSONObject;.optJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@3cb7 │ │ +10d116: 0c05 |000f: move-result-object v5 │ │ +10d118: 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 │ │ +10d11e: 0c05 |0013: move-result-object v5 │ │ +10d120: 1f05 130a |0014: check-cast v5, [Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect; // type@0a13 │ │ +10d124: 3901 0500 |0016: if-nez v1, 001b // +0005 │ │ +10d128: 3905 0300 |0018: if-nez v5, 001b // +0003 │ │ +10d12c: 1100 |001a: return-object v0 │ │ +10d12e: 2200 2908 |001b: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip; // type@0829 │ │ +10d132: 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 │ │ +10d138: 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; │ │ @@ -279319,66 +279315,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 │ │ -10d14c: |[10d14c] com.gpl.rpg.AndorsTrail.resource.parsers.ItemTraitsParser.parseItemTraits_OnHitReceived:(Lorg/json/JSONObject;)Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnHitReceived; │ │ -10d15c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -10d15e: 3909 0300 |0001: if-nez v9, 0004 // +0003 │ │ -10d162: 1100 |0003: return-object v0 │ │ -10d164: 1a01 252e |0004: const-string v1, "increaseCurrentHP" // string@2e25 │ │ -10d168: 6e20 b83c 1900 |0006: invoke-virtual {v9, v1}, Lorg/json/JSONObject;.optJSONObject:(Ljava/lang/String;)Lorg/json/JSONObject; // method@3cb8 │ │ -10d16e: 0c01 |0009: move-result-object v1 │ │ -10d170: 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 │ │ -10d176: 0c01 |000d: move-result-object v1 │ │ -10d178: 1a02 242e |000e: const-string v2, "increaseCurrentAP" // string@2e24 │ │ -10d17c: 6e20 b83c 2900 |0010: invoke-virtual {v9, v2}, Lorg/json/JSONObject;.optJSONObject:(Ljava/lang/String;)Lorg/json/JSONObject; // method@3cb8 │ │ -10d182: 0c02 |0013: move-result-object v2 │ │ -10d184: 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 │ │ -10d18a: 0c02 |0017: move-result-object v2 │ │ -10d18c: 1a03 212e |0018: const-string v3, "increaseAttackerCurrentHP" // string@2e21 │ │ -10d190: 6e20 b83c 3900 |001a: invoke-virtual {v9, v3}, Lorg/json/JSONObject;.optJSONObject:(Ljava/lang/String;)Lorg/json/JSONObject; // method@3cb8 │ │ -10d196: 0c03 |001d: move-result-object v3 │ │ -10d198: 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 │ │ -10d19e: 0c03 |0021: move-result-object v3 │ │ -10d1a0: 1a04 202e |0022: const-string v4, "increaseAttackerCurrentAP" // string@2e20 │ │ -10d1a4: 6e20 b83c 4900 |0024: invoke-virtual {v9, v4}, Lorg/json/JSONObject;.optJSONObject:(Ljava/lang/String;)Lorg/json/JSONObject; // method@3cb8 │ │ -10d1aa: 0c04 |0027: move-result-object v4 │ │ -10d1ac: 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 │ │ -10d1b2: 0c04 |002b: move-result-object v4 │ │ -10d1b4: 5485 da29 |002c: iget-object v5, v8, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ItemTraitsParser;.actorConditionEffectParser_withDuration:Lcom/gpl/rpg/AndorsTrail/resource/parsers/json/JsonArrayParserFor; // field@29da │ │ -10d1b8: 1a06 8f22 |002e: const-string v6, "conditionsSource" // string@228f │ │ -10d1bc: 6e20 b73c 6900 |0030: invoke-virtual {v9, v6}, Lorg/json/JSONObject;.optJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@3cb7 │ │ -10d1c2: 0c06 |0033: move-result-object v6 │ │ -10d1c4: 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 │ │ -10d1ca: 0c05 |0037: move-result-object v5 │ │ -10d1cc: 1f05 130a |0038: check-cast v5, [Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect; // type@0a13 │ │ -10d1d0: 5486 da29 |003a: iget-object v6, v8, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ItemTraitsParser;.actorConditionEffectParser_withDuration:Lcom/gpl/rpg/AndorsTrail/resource/parsers/json/JsonArrayParserFor; // field@29da │ │ -10d1d4: 1a07 9022 |003c: const-string v7, "conditionsTarget" // string@2290 │ │ -10d1d8: 6e20 b73c 7900 |003e: invoke-virtual {v9, v7}, Lorg/json/JSONObject;.optJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@3cb7 │ │ -10d1de: 0c09 |0041: move-result-object v9 │ │ -10d1e0: 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 │ │ -10d1e6: 0c09 |0045: move-result-object v9 │ │ -10d1e8: 1f09 130a |0046: check-cast v9, [Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect; // type@0a13 │ │ -10d1ec: 3901 0d00 |0048: if-nez v1, 0055 // +000d │ │ -10d1f0: 3902 0b00 |004a: if-nez v2, 0055 // +000b │ │ -10d1f4: 3904 0900 |004c: if-nez v4, 0055 // +0009 │ │ -10d1f8: 3902 0700 |004e: if-nez v2, 0055 // +0007 │ │ -10d1fc: 3905 0500 |0050: if-nez v5, 0055 // +0005 │ │ -10d200: 3909 0300 |0052: if-nez v9, 0055 // +0003 │ │ -10d204: 1100 |0054: return-object v0 │ │ -10d206: 2206 2a08 |0055: new-instance v6, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnHitReceived; // type@082a │ │ -10d20a: 2207 0708 |0057: new-instance v7, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits; // type@0807 │ │ -10d20e: 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 │ │ -10d214: 2201 0708 |005c: new-instance v1, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits; // type@0807 │ │ -10d218: 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 │ │ -10d21e: 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 │ │ -10d224: 1106 |0064: return-object v6 │ │ +10d13c: |[10d13c] com.gpl.rpg.AndorsTrail.resource.parsers.ItemTraitsParser.parseItemTraits_OnHitReceived:(Lorg/json/JSONObject;)Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnHitReceived; │ │ +10d14c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +10d14e: 3909 0300 |0001: if-nez v9, 0004 // +0003 │ │ +10d152: 1100 |0003: return-object v0 │ │ +10d154: 1a01 252e |0004: const-string v1, "increaseCurrentHP" // string@2e25 │ │ +10d158: 6e20 b83c 1900 |0006: invoke-virtual {v9, v1}, Lorg/json/JSONObject;.optJSONObject:(Ljava/lang/String;)Lorg/json/JSONObject; // method@3cb8 │ │ +10d15e: 0c01 |0009: move-result-object v1 │ │ +10d160: 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 │ │ +10d166: 0c01 |000d: move-result-object v1 │ │ +10d168: 1a02 242e |000e: const-string v2, "increaseCurrentAP" // string@2e24 │ │ +10d16c: 6e20 b83c 2900 |0010: invoke-virtual {v9, v2}, Lorg/json/JSONObject;.optJSONObject:(Ljava/lang/String;)Lorg/json/JSONObject; // method@3cb8 │ │ +10d172: 0c02 |0013: move-result-object v2 │ │ +10d174: 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 │ │ +10d17a: 0c02 |0017: move-result-object v2 │ │ +10d17c: 1a03 212e |0018: const-string v3, "increaseAttackerCurrentHP" // string@2e21 │ │ +10d180: 6e20 b83c 3900 |001a: invoke-virtual {v9, v3}, Lorg/json/JSONObject;.optJSONObject:(Ljava/lang/String;)Lorg/json/JSONObject; // method@3cb8 │ │ +10d186: 0c03 |001d: move-result-object v3 │ │ +10d188: 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 │ │ +10d18e: 0c03 |0021: move-result-object v3 │ │ +10d190: 1a04 202e |0022: const-string v4, "increaseAttackerCurrentAP" // string@2e20 │ │ +10d194: 6e20 b83c 4900 |0024: invoke-virtual {v9, v4}, Lorg/json/JSONObject;.optJSONObject:(Ljava/lang/String;)Lorg/json/JSONObject; // method@3cb8 │ │ +10d19a: 0c04 |0027: move-result-object v4 │ │ +10d19c: 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 │ │ +10d1a2: 0c04 |002b: move-result-object v4 │ │ +10d1a4: 5485 da29 |002c: iget-object v5, v8, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ItemTraitsParser;.actorConditionEffectParser_withDuration:Lcom/gpl/rpg/AndorsTrail/resource/parsers/json/JsonArrayParserFor; // field@29da │ │ +10d1a8: 1a06 8f22 |002e: const-string v6, "conditionsSource" // string@228f │ │ +10d1ac: 6e20 b73c 6900 |0030: invoke-virtual {v9, v6}, Lorg/json/JSONObject;.optJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@3cb7 │ │ +10d1b2: 0c06 |0033: move-result-object v6 │ │ +10d1b4: 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 │ │ +10d1ba: 0c05 |0037: move-result-object v5 │ │ +10d1bc: 1f05 130a |0038: check-cast v5, [Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect; // type@0a13 │ │ +10d1c0: 5486 da29 |003a: iget-object v6, v8, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ItemTraitsParser;.actorConditionEffectParser_withDuration:Lcom/gpl/rpg/AndorsTrail/resource/parsers/json/JsonArrayParserFor; // field@29da │ │ +10d1c4: 1a07 9022 |003c: const-string v7, "conditionsTarget" // string@2290 │ │ +10d1c8: 6e20 b73c 7900 |003e: invoke-virtual {v9, v7}, Lorg/json/JSONObject;.optJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@3cb7 │ │ +10d1ce: 0c09 |0041: move-result-object v9 │ │ +10d1d0: 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 │ │ +10d1d6: 0c09 |0045: move-result-object v9 │ │ +10d1d8: 1f09 130a |0046: check-cast v9, [Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect; // type@0a13 │ │ +10d1dc: 3901 0d00 |0048: if-nez v1, 0055 // +000d │ │ +10d1e0: 3902 0b00 |004a: if-nez v2, 0055 // +000b │ │ +10d1e4: 3904 0900 |004c: if-nez v4, 0055 // +0009 │ │ +10d1e8: 3902 0700 |004e: if-nez v2, 0055 // +0007 │ │ +10d1ec: 3905 0500 |0050: if-nez v5, 0055 // +0005 │ │ +10d1f0: 3909 0300 |0052: if-nez v9, 0055 // +0003 │ │ +10d1f4: 1100 |0054: return-object v0 │ │ +10d1f6: 2206 2a08 |0055: new-instance v6, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnHitReceived; // type@082a │ │ +10d1fa: 2207 0708 |0057: new-instance v7, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits; // type@0807 │ │ +10d1fe: 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 │ │ +10d204: 2201 0708 |005c: new-instance v1, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits; // type@0807 │ │ +10d208: 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 │ │ +10d20e: 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 │ │ +10d214: 1106 |0064: return-object v6 │ │ catches : (none) │ │ positions : │ │ 0x0006 line=81 │ │ 0x0010 line=82 │ │ 0x001a line=83 │ │ 0x0024 line=84 │ │ 0x002c line=85 │ │ @@ -279393,52 +279389,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 │ │ -10d228: |[10d228] com.gpl.rpg.AndorsTrail.resource.parsers.ItemTraitsParser.parseItemTraits_OnUse:(Lorg/json/JSONObject;)Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnUse; │ │ -10d238: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -10d23a: 3907 0300 |0001: if-nez v7, 0004 // +0003 │ │ -10d23e: 1100 |0003: return-object v0 │ │ -10d240: 1a01 252e |0004: const-string v1, "increaseCurrentHP" // string@2e25 │ │ -10d244: 6e20 b83c 1700 |0006: invoke-virtual {v7, v1}, Lorg/json/JSONObject;.optJSONObject:(Ljava/lang/String;)Lorg/json/JSONObject; // method@3cb8 │ │ -10d24a: 0c01 |0009: move-result-object v1 │ │ -10d24c: 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 │ │ -10d252: 0c01 |000d: move-result-object v1 │ │ -10d254: 1a02 242e |000e: const-string v2, "increaseCurrentAP" // string@2e24 │ │ -10d258: 6e20 b83c 2700 |0010: invoke-virtual {v7, v2}, Lorg/json/JSONObject;.optJSONObject:(Ljava/lang/String;)Lorg/json/JSONObject; // method@3cb8 │ │ -10d25e: 0c02 |0013: move-result-object v2 │ │ -10d260: 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 │ │ -10d266: 0c02 |0017: move-result-object v2 │ │ -10d268: 5463 da29 |0018: iget-object v3, v6, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ItemTraitsParser;.actorConditionEffectParser_withDuration:Lcom/gpl/rpg/AndorsTrail/resource/parsers/json/JsonArrayParserFor; // field@29da │ │ -10d26c: 1a04 8f22 |001a: const-string v4, "conditionsSource" // string@228f │ │ -10d270: 6e20 b73c 4700 |001c: invoke-virtual {v7, v4}, Lorg/json/JSONObject;.optJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@3cb7 │ │ -10d276: 0c04 |001f: move-result-object v4 │ │ -10d278: 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 │ │ -10d27e: 0c03 |0023: move-result-object v3 │ │ -10d280: 1f03 130a |0024: check-cast v3, [Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect; // type@0a13 │ │ -10d284: 5464 da29 |0026: iget-object v4, v6, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ItemTraitsParser;.actorConditionEffectParser_withDuration:Lcom/gpl/rpg/AndorsTrail/resource/parsers/json/JsonArrayParserFor; // field@29da │ │ -10d288: 1a05 9022 |0028: const-string v5, "conditionsTarget" // string@2290 │ │ -10d28c: 6e20 b73c 5700 |002a: invoke-virtual {v7, v5}, Lorg/json/JSONObject;.optJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@3cb7 │ │ -10d292: 0c07 |002d: move-result-object v7 │ │ -10d294: 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 │ │ -10d29a: 0c07 |0031: move-result-object v7 │ │ -10d29c: 1f07 130a |0032: check-cast v7, [Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect; // type@0a13 │ │ -10d2a0: 3901 0900 |0034: if-nez v1, 003d // +0009 │ │ -10d2a4: 3902 0700 |0036: if-nez v2, 003d // +0007 │ │ -10d2a8: 3903 0500 |0038: if-nez v3, 003d // +0005 │ │ -10d2ac: 3907 0300 |003a: if-nez v7, 003d // +0003 │ │ -10d2b0: 1100 |003c: return-object v0 │ │ -10d2b2: 2204 2b08 |003d: new-instance v4, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnUse; // type@082b │ │ -10d2b6: 2205 0708 |003f: new-instance v5, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits; // type@0807 │ │ -10d2ba: 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 │ │ -10d2c0: 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 │ │ -10d2c6: 1104 |0047: return-object v4 │ │ +10d218: |[10d218] com.gpl.rpg.AndorsTrail.resource.parsers.ItemTraitsParser.parseItemTraits_OnUse:(Lorg/json/JSONObject;)Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnUse; │ │ +10d228: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +10d22a: 3907 0300 |0001: if-nez v7, 0004 // +0003 │ │ +10d22e: 1100 |0003: return-object v0 │ │ +10d230: 1a01 252e |0004: const-string v1, "increaseCurrentHP" // string@2e25 │ │ +10d234: 6e20 b83c 1700 |0006: invoke-virtual {v7, v1}, Lorg/json/JSONObject;.optJSONObject:(Ljava/lang/String;)Lorg/json/JSONObject; // method@3cb8 │ │ +10d23a: 0c01 |0009: move-result-object v1 │ │ +10d23c: 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 │ │ +10d242: 0c01 |000d: move-result-object v1 │ │ +10d244: 1a02 242e |000e: const-string v2, "increaseCurrentAP" // string@2e24 │ │ +10d248: 6e20 b83c 2700 |0010: invoke-virtual {v7, v2}, Lorg/json/JSONObject;.optJSONObject:(Ljava/lang/String;)Lorg/json/JSONObject; // method@3cb8 │ │ +10d24e: 0c02 |0013: move-result-object v2 │ │ +10d250: 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 │ │ +10d256: 0c02 |0017: move-result-object v2 │ │ +10d258: 5463 da29 |0018: iget-object v3, v6, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ItemTraitsParser;.actorConditionEffectParser_withDuration:Lcom/gpl/rpg/AndorsTrail/resource/parsers/json/JsonArrayParserFor; // field@29da │ │ +10d25c: 1a04 8f22 |001a: const-string v4, "conditionsSource" // string@228f │ │ +10d260: 6e20 b73c 4700 |001c: invoke-virtual {v7, v4}, Lorg/json/JSONObject;.optJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@3cb7 │ │ +10d266: 0c04 |001f: move-result-object v4 │ │ +10d268: 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 │ │ +10d26e: 0c03 |0023: move-result-object v3 │ │ +10d270: 1f03 130a |0024: check-cast v3, [Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect; // type@0a13 │ │ +10d274: 5464 da29 |0026: iget-object v4, v6, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ItemTraitsParser;.actorConditionEffectParser_withDuration:Lcom/gpl/rpg/AndorsTrail/resource/parsers/json/JsonArrayParserFor; // field@29da │ │ +10d278: 1a05 9022 |0028: const-string v5, "conditionsTarget" // string@2290 │ │ +10d27c: 6e20 b73c 5700 |002a: invoke-virtual {v7, v5}, Lorg/json/JSONObject;.optJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@3cb7 │ │ +10d282: 0c07 |002d: move-result-object v7 │ │ +10d284: 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 │ │ +10d28a: 0c07 |0031: move-result-object v7 │ │ +10d28c: 1f07 130a |0032: check-cast v7, [Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect; // type@0a13 │ │ +10d290: 3901 0900 |0034: if-nez v1, 003d // +0009 │ │ +10d294: 3902 0700 |0036: if-nez v2, 003d // +0007 │ │ +10d298: 3903 0500 |0038: if-nez v3, 003d // +0005 │ │ +10d29c: 3907 0300 |003a: if-nez v7, 003d // +0003 │ │ +10d2a0: 1100 |003c: return-object v0 │ │ +10d2a2: 2204 2b08 |003d: new-instance v4, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnUse; // type@082b │ │ +10d2a6: 2205 0708 |003f: new-instance v5, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits; // type@0807 │ │ +10d2aa: 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 │ │ +10d2b0: 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 │ │ +10d2b6: 1104 |0047: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0006 line=52 │ │ 0x0010 line=53 │ │ 0x0018 line=54 │ │ 0x0026 line=55 │ │ 0x003d line=66 │ │ @@ -279482,18 +279478,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 │ │ -10d954: |[10d954] com.gpl.rpg.AndorsTrail.resource.parsers.QuestParser$2.:(Lcom/gpl/rpg/AndorsTrail/resource/parsers/QuestParser;)V │ │ -10d964: 5b01 e629 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/resource/parsers/QuestParser$2;.this$0:Lcom/gpl/rpg/AndorsTrail/resource/parsers/QuestParser; // field@29e6 │ │ -10d968: 7010 2d3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -10d96e: 0e00 |0005: return-void │ │ +10d944: |[10d944] com.gpl.rpg.AndorsTrail.resource.parsers.QuestParser$2.:(Lcom/gpl/rpg/AndorsTrail/resource/parsers/QuestParser;)V │ │ +10d954: 5b01 e629 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/resource/parsers/QuestParser$2;.this$0:Lcom/gpl/rpg/AndorsTrail/resource/parsers/QuestParser; // field@29e6 │ │ +10d958: 7010 2d3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +10d95e: 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; │ │ │ │ @@ -279503,19 +279499,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 │ │ -10d914: |[10d914] com.gpl.rpg.AndorsTrail.resource.parsers.QuestParser$2.compare:(Lcom/gpl/rpg/AndorsTrail/model/quest/QuestLogEntry;Lcom/gpl/rpg/AndorsTrail/model/quest/QuestLogEntry;)I │ │ -10d924: 5211 7129 |0000: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/model/quest/QuestLogEntry;.progress:I // field@2971 │ │ -10d928: 5222 7129 |0002: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/model/quest/QuestLogEntry;.progress:I // field@2971 │ │ -10d92c: b121 |0004: sub-int/2addr v1, v2 │ │ -10d92e: 0f01 |0005: return v1 │ │ +10d904: |[10d904] com.gpl.rpg.AndorsTrail.resource.parsers.QuestParser$2.compare:(Lcom/gpl/rpg/AndorsTrail/model/quest/QuestLogEntry;Lcom/gpl/rpg/AndorsTrail/model/quest/QuestLogEntry;)I │ │ +10d914: 5211 7129 |0000: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/model/quest/QuestLogEntry;.progress:I // field@2971 │ │ +10d918: 5222 7129 |0002: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/model/quest/QuestLogEntry;.progress:I // field@2971 │ │ +10d91c: b121 |0004: sub-int/2addr v1, v2 │ │ +10d91e: 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; │ │ @@ -279525,20 +279521,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 │ │ -10d930: |[10d930] com.gpl.rpg.AndorsTrail.resource.parsers.QuestParser$2.compare:(Ljava/lang/Object;Ljava/lang/Object;)I │ │ -10d940: 1f01 5408 |0000: check-cast v1, Lcom/gpl/rpg/AndorsTrail/model/quest/QuestLogEntry; // type@0854 │ │ -10d944: 1f02 5408 |0002: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/quest/QuestLogEntry; // type@0854 │ │ -10d948: 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 │ │ -10d94e: 0a01 |0007: move-result v1 │ │ -10d950: 0f01 |0008: return v1 │ │ +10d920: |[10d920] com.gpl.rpg.AndorsTrail.resource.parsers.QuestParser$2.compare:(Ljava/lang/Object;Ljava/lang/Object;)I │ │ +10d930: 1f01 5408 |0000: check-cast v1, Lcom/gpl/rpg/AndorsTrail/model/quest/QuestLogEntry; // type@0854 │ │ +10d934: 1f02 5408 |0002: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/quest/QuestLogEntry; // type@0854 │ │ +10d938: 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 │ │ +10d93e: 0a01 |0007: move-result v1 │ │ +10d940: 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; │ │ @@ -279640,70 +279636,70 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 120 16-bit code units │ │ -10df2c: |[10df2c] com.gpl.rpg.AndorsTrail.resource.parsers.ResourceParserUtils.:()V │ │ -10df3c: 2200 c308 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08c3 │ │ -10df40: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -10df42: 7030 6b37 1001 |0003: invoke-direct {v0, v1, v1}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@376b │ │ -10df48: 6900 f529 |0006: sput-object v0, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ResourceParserUtils;.size1x1:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@29f5 │ │ -10df4c: 2200 b608 |0008: new-instance v0, Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // type@08b6 │ │ -10df50: 1202 |000a: const/4 v2, #int 0 // #0 │ │ -10df52: 7030 0a37 1002 |000b: invoke-direct {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.:(II)V // method@370a │ │ -10df58: 6900 f929 |000e: sput-object v0, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ResourceParserUtils;.zero_or_one:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@29f9 │ │ -10df5c: 2200 b608 |0010: new-instance v0, Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // type@08b6 │ │ -10df60: 7030 0a37 1001 |0012: invoke-direct {v0, v1, v1}, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.:(II)V // method@370a │ │ -10df66: 6900 f129 |0015: sput-object v0, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ResourceParserUtils;.one:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@29f1 │ │ -10df6a: 2202 b608 |0017: new-instance v2, Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // type@08b6 │ │ -10df6e: 1253 |0019: const/4 v3, #int 5 // #5 │ │ -10df70: 7030 0a37 3203 |001a: invoke-direct {v2, v3, v3}, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.:(II)V // method@370a │ │ -10df76: 6902 ee29 |001d: sput-object v2, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ResourceParserUtils;.five:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@29ee │ │ -10df7a: 2202 b608 |001f: new-instance v2, Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // type@08b6 │ │ -10df7e: 1304 0a00 |0021: const/16 v4, #int 10 // #a │ │ -10df82: 7030 0a37 4204 |0023: invoke-direct {v2, v4, v4}, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.:(II)V // method@370a │ │ -10df88: 6902 f729 |0026: sput-object v2, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ResourceParserUtils;.ten:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@29f7 │ │ -10df8c: 6900 eb29 |0028: sput-object v0, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ResourceParserUtils;.always:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@29eb │ │ -10df90: 2200 b608 |002a: new-instance v0, Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // type@08b6 │ │ -10df94: 1302 6400 |002c: const/16 v2, #int 100 // #64 │ │ -10df98: 1305 4600 |002e: const/16 v5, #int 70 // #46 │ │ -10df9c: 7030 0a37 2005 |0030: invoke-direct {v0, v2, v5}, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.:(II)V // method@370a │ │ -10dfa2: 6900 f029 |0033: sput-object v0, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ResourceParserUtils;.often:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@29f0 │ │ -10dfa6: 2200 b608 |0035: new-instance v0, Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // type@08b6 │ │ -10dfaa: 1305 1e00 |0037: const/16 v5, #int 30 // #1e │ │ -10dfae: 7030 0a37 2005 |0039: invoke-direct {v0, v2, v5}, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.:(II)V // method@370a │ │ -10dfb4: 6900 ec29 |003c: sput-object v0, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ResourceParserUtils;.animalpart:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@29ec │ │ -10dfb8: 2200 b608 |003e: new-instance v0, Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // type@08b6 │ │ -10dfbc: 1305 1900 |0040: const/16 v5, #int 25 // #19 │ │ -10dfc0: 7030 0a37 2005 |0042: invoke-direct {v0, v2, v5}, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.:(II)V // method@370a │ │ -10dfc6: 6900 f629 |0045: sput-object v0, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ResourceParserUtils;.sometimes:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@29f6 │ │ -10dfca: 2200 b608 |0047: new-instance v0, Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // type@08b6 │ │ -10dfce: 1305 1400 |0049: const/16 v5, #int 20 // #14 │ │ -10dfd2: 7030 0a37 2005 |004b: invoke-direct {v0, v2, v5}, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.:(II)V // method@370a │ │ -10dfd8: 6900 f329 |004e: sput-object v0, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ResourceParserUtils;.rare_20:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@29f3 │ │ -10dfdc: 2200 b608 |0050: new-instance v0, Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // type@08b6 │ │ -10dfe0: 7030 0a37 2004 |0052: invoke-direct {v0, v2, v4}, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.:(II)V // method@370a │ │ -10dfe6: 6900 f229 |0055: sput-object v0, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ResourceParserUtils;.rare_10:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@29f2 │ │ -10dfea: 2200 b608 |0057: new-instance v0, Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // type@08b6 │ │ -10dfee: 7030 0a37 2003 |0059: invoke-direct {v0, v2, v3}, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.:(II)V // method@370a │ │ -10dff4: 6900 f429 |005c: sput-object v0, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ResourceParserUtils;.seldom:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@29f4 │ │ -10dff8: 2200 b608 |005e: new-instance v0, Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // type@08b6 │ │ -10dffc: 7030 0a37 2001 |0060: invoke-direct {v0, v2, v1}, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.:(II)V // method@370a │ │ -10e002: 6900 f829 |0063: sput-object v0, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ResourceParserUtils;.unique:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@29f8 │ │ -10e006: 2200 b608 |0065: new-instance v0, Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // type@08b6 │ │ -10e00a: 1302 e803 |0067: const/16 v2, #int 1000 // #3e8 │ │ -10e00e: 7030 0a37 2001 |0069: invoke-direct {v0, v2, v1}, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.:(II)V // method@370a │ │ -10e014: 6900 ed29 |006c: sput-object v0, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ResourceParserUtils;.extraordinary:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@29ed │ │ -10e018: 2200 b608 |006e: new-instance v0, Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // type@08b6 │ │ -10e01c: 1302 1027 |0070: const/16 v2, #int 10000 // #2710 │ │ -10e020: 7030 0a37 2001 |0072: invoke-direct {v0, v2, v1}, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.:(II)V // method@370a │ │ -10e026: 6900 ef29 |0075: sput-object v0, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ResourceParserUtils;.legendary:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@29ef │ │ -10e02a: 0e00 |0077: return-void │ │ +10df1c: |[10df1c] com.gpl.rpg.AndorsTrail.resource.parsers.ResourceParserUtils.:()V │ │ +10df2c: 2200 c308 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08c3 │ │ +10df30: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +10df32: 7030 6b37 1001 |0003: invoke-direct {v0, v1, v1}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@376b │ │ +10df38: 6900 f529 |0006: sput-object v0, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ResourceParserUtils;.size1x1:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@29f5 │ │ +10df3c: 2200 b608 |0008: new-instance v0, Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // type@08b6 │ │ +10df40: 1202 |000a: const/4 v2, #int 0 // #0 │ │ +10df42: 7030 0a37 1002 |000b: invoke-direct {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.:(II)V // method@370a │ │ +10df48: 6900 f929 |000e: sput-object v0, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ResourceParserUtils;.zero_or_one:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@29f9 │ │ +10df4c: 2200 b608 |0010: new-instance v0, Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // type@08b6 │ │ +10df50: 7030 0a37 1001 |0012: invoke-direct {v0, v1, v1}, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.:(II)V // method@370a │ │ +10df56: 6900 f129 |0015: sput-object v0, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ResourceParserUtils;.one:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@29f1 │ │ +10df5a: 2202 b608 |0017: new-instance v2, Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // type@08b6 │ │ +10df5e: 1253 |0019: const/4 v3, #int 5 // #5 │ │ +10df60: 7030 0a37 3203 |001a: invoke-direct {v2, v3, v3}, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.:(II)V // method@370a │ │ +10df66: 6902 ee29 |001d: sput-object v2, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ResourceParserUtils;.five:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@29ee │ │ +10df6a: 2202 b608 |001f: new-instance v2, Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // type@08b6 │ │ +10df6e: 1304 0a00 |0021: const/16 v4, #int 10 // #a │ │ +10df72: 7030 0a37 4204 |0023: invoke-direct {v2, v4, v4}, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.:(II)V // method@370a │ │ +10df78: 6902 f729 |0026: sput-object v2, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ResourceParserUtils;.ten:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@29f7 │ │ +10df7c: 6900 eb29 |0028: sput-object v0, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ResourceParserUtils;.always:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@29eb │ │ +10df80: 2200 b608 |002a: new-instance v0, Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // type@08b6 │ │ +10df84: 1302 6400 |002c: const/16 v2, #int 100 // #64 │ │ +10df88: 1305 4600 |002e: const/16 v5, #int 70 // #46 │ │ +10df8c: 7030 0a37 2005 |0030: invoke-direct {v0, v2, v5}, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.:(II)V // method@370a │ │ +10df92: 6900 f029 |0033: sput-object v0, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ResourceParserUtils;.often:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@29f0 │ │ +10df96: 2200 b608 |0035: new-instance v0, Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // type@08b6 │ │ +10df9a: 1305 1e00 |0037: const/16 v5, #int 30 // #1e │ │ +10df9e: 7030 0a37 2005 |0039: invoke-direct {v0, v2, v5}, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.:(II)V // method@370a │ │ +10dfa4: 6900 ec29 |003c: sput-object v0, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ResourceParserUtils;.animalpart:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@29ec │ │ +10dfa8: 2200 b608 |003e: new-instance v0, Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // type@08b6 │ │ +10dfac: 1305 1900 |0040: const/16 v5, #int 25 // #19 │ │ +10dfb0: 7030 0a37 2005 |0042: invoke-direct {v0, v2, v5}, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.:(II)V // method@370a │ │ +10dfb6: 6900 f629 |0045: sput-object v0, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ResourceParserUtils;.sometimes:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@29f6 │ │ +10dfba: 2200 b608 |0047: new-instance v0, Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // type@08b6 │ │ +10dfbe: 1305 1400 |0049: const/16 v5, #int 20 // #14 │ │ +10dfc2: 7030 0a37 2005 |004b: invoke-direct {v0, v2, v5}, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.:(II)V // method@370a │ │ +10dfc8: 6900 f329 |004e: sput-object v0, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ResourceParserUtils;.rare_20:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@29f3 │ │ +10dfcc: 2200 b608 |0050: new-instance v0, Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // type@08b6 │ │ +10dfd0: 7030 0a37 2004 |0052: invoke-direct {v0, v2, v4}, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.:(II)V // method@370a │ │ +10dfd6: 6900 f229 |0055: sput-object v0, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ResourceParserUtils;.rare_10:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@29f2 │ │ +10dfda: 2200 b608 |0057: new-instance v0, Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // type@08b6 │ │ +10dfde: 7030 0a37 2003 |0059: invoke-direct {v0, v2, v3}, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.:(II)V // method@370a │ │ +10dfe4: 6900 f429 |005c: sput-object v0, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ResourceParserUtils;.seldom:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@29f4 │ │ +10dfe8: 2200 b608 |005e: new-instance v0, Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // type@08b6 │ │ +10dfec: 7030 0a37 2001 |0060: invoke-direct {v0, v2, v1}, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.:(II)V // method@370a │ │ +10dff2: 6900 f829 |0063: sput-object v0, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ResourceParserUtils;.unique:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@29f8 │ │ +10dff6: 2200 b608 |0065: new-instance v0, Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // type@08b6 │ │ +10dffa: 1302 e803 |0067: const/16 v2, #int 1000 // #3e8 │ │ +10dffe: 7030 0a37 2001 |0069: invoke-direct {v0, v2, v1}, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.:(II)V // method@370a │ │ +10e004: 6900 ed29 |006c: sput-object v0, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ResourceParserUtils;.extraordinary:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@29ed │ │ +10e008: 2200 b608 |006e: new-instance v0, Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // type@08b6 │ │ +10e00c: 1302 1027 |0070: const/16 v2, #int 10000 // #2710 │ │ +10e010: 7030 0a37 2001 |0072: invoke-direct {v0, v2, v1}, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.:(II)V // method@370a │ │ +10e016: 6900 ef29 |0075: sput-object v0, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ResourceParserUtils;.legendary:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@29ef │ │ +10e01a: 0e00 |0077: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=29 │ │ 0x0008 line=43 │ │ 0x0010 line=44 │ │ 0x0017 line=45 │ │ 0x001f line=46 │ │ @@ -279724,17 +279720,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -10e02c: |[10e02c] com.gpl.rpg.AndorsTrail.resource.parsers.ResourceParserUtils.:()V │ │ -10e03c: 7010 2d3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -10e042: 0e00 |0003: return-void │ │ +10e01c: |[10e01c] com.gpl.rpg.AndorsTrail.resource.parsers.ResourceParserUtils.:()V │ │ +10e02c: 7010 2d3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +10e032: 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;) │ │ @@ -279742,91 +279738,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 │ │ -10da84: |[10da84] com.gpl.rpg.AndorsTrail.resource.parsers.ResourceParserUtils.parseAbilityModifierTraits:(Lorg/json/JSONObject;)Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits; │ │ -10da94: 0800 1200 |0000: move-object/from16 v0, v18 │ │ -10da98: 3900 0400 |0002: if-nez v0, 0006 // +0004 │ │ -10da9c: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -10da9e: 1100 |0005: return-object v0 │ │ -10daa0: 1a01 1f2e |0006: const-string v1, "increaseAttackDamage" // string@2e1f │ │ -10daa4: 6e20 b83c 1000 |0008: invoke-virtual {v0, v1}, Lorg/json/JSONObject;.optJSONObject:(Ljava/lang/String;)Lorg/json/JSONObject; // method@3cb8 │ │ -10daaa: 0c01 |000b: move-result-object v1 │ │ -10daac: 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 │ │ -10dab2: 0c01 |000f: move-result-object v1 │ │ -10dab4: 2211 0608 |0010: new-instance v17, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits; // type@0806 │ │ -10dab8: 1a02 292e |0012: const-string v2, "increaseMaxHP" // string@2e29 │ │ -10dabc: 1203 |0014: const/4 v3, #int 0 // #0 │ │ -10dabe: 6e30 b63c 2003 |0015: invoke-virtual {v0, v2, v3}, Lorg/json/JSONObject;.optInt:(Ljava/lang/String;I)I // method@3cb6 │ │ -10dac4: 0a04 |0018: move-result v4 │ │ -10dac6: 1a02 272e |0019: const-string v2, "increaseMaxAP" // string@2e27 │ │ -10daca: 6e30 b63c 2003 |001b: invoke-virtual {v0, v2, v3}, Lorg/json/JSONObject;.optInt:(Ljava/lang/String;I)I // method@3cb6 │ │ -10dad0: 0a05 |001e: move-result v5 │ │ -10dad2: 1a02 2b2e |001f: const-string v2, "increaseMoveCost" // string@2e2b │ │ -10dad6: 6e30 b63c 2003 |0021: invoke-virtual {v0, v2, v3}, Lorg/json/JSONObject;.optInt:(Ljava/lang/String;I)I // method@3cb6 │ │ -10dadc: 0a06 |0024: move-result v6 │ │ -10dade: 1a02 2d2e |0025: const-string v2, "increaseUseItemCost" // string@2e2d │ │ -10dae2: 6e30 b63c 2003 |0027: invoke-virtual {v0, v2, v3}, Lorg/json/JSONObject;.optInt:(Ljava/lang/String;I)I // method@3cb6 │ │ -10dae8: 0a07 |002a: move-result v7 │ │ -10daea: 1a02 2c2e |002b: const-string v2, "increaseReequipCost" // string@2e2c │ │ -10daee: 6e30 b63c 2003 |002d: invoke-virtual {v0, v2, v3}, Lorg/json/JSONObject;.optInt:(Ljava/lang/String;I)I // method@3cb6 │ │ -10daf4: 0a08 |0030: move-result v8 │ │ -10daf6: 1a02 1e2e |0031: const-string v2, "increaseAttackCost" // string@2e1e │ │ -10dafa: 6e30 b63c 2003 |0033: invoke-virtual {v0, v2, v3}, Lorg/json/JSONObject;.optInt:(Ljava/lang/String;I)I // method@3cb6 │ │ -10db00: 0a09 |0036: move-result v9 │ │ -10db02: 1a02 1d2e |0037: const-string v2, "increaseAttackChance" // string@2e1d │ │ -10db06: 6e30 b63c 2003 |0039: invoke-virtual {v0, v2, v3}, Lorg/json/JSONObject;.optInt:(Ljava/lang/String;I)I // method@3cb6 │ │ -10db0c: 0a0a |003c: move-result v10 │ │ -10db0e: 1a02 222e |003d: const-string v2, "increaseBlockChance" // string@2e22 │ │ -10db12: 6e30 b63c 2003 |003f: invoke-virtual {v0, v2, v3}, Lorg/json/JSONObject;.optInt:(Ljava/lang/String;I)I // method@3cb6 │ │ -10db18: 0a0b |0042: move-result v11 │ │ -10db1a: 3801 0600 |0043: if-eqz v1, 0049 // +0006 │ │ -10db1e: 5212 042b |0045: iget v2, v1, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.current:I // field@2b04 │ │ -10db22: 012c |0047: move v12, v2 │ │ -10db24: 2802 |0048: goto 004a // +0002 │ │ -10db26: 120c |0049: const/4 v12, #int 0 // #0 │ │ -10db28: 3801 0500 |004a: if-eqz v1, 004f // +0005 │ │ -10db2c: 5211 052b |004c: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.max:I // field@2b05 │ │ -10db30: 2802 |004e: goto 0050 // +0002 │ │ -10db32: 1201 |004f: const/4 v1, #int 0 // #0 │ │ -10db34: 1302 6400 |0050: const/16 v2, #int 100 // #64 │ │ -10db38: 1a0d 3742 |0052: const-string v13, "setNonWeaponDamageModifier" // string@4237 │ │ -10db3c: 6e30 b63c d002 |0054: invoke-virtual {v0, v13, v2}, Lorg/json/JSONObject;.optInt:(Ljava/lang/String;I)I // method@3cb6 │ │ -10db42: 0a0d |0057: move-result v13 │ │ -10db44: 1a02 232e |0058: const-string v2, "increaseCriticalSkill" // string@2e23 │ │ -10db48: 6e30 b63c 2003 |005a: invoke-virtual {v0, v2, v3}, Lorg/json/JSONObject;.optInt:(Ljava/lang/String;I)I // method@3cb6 │ │ -10db4e: 0a0e |005d: move-result v14 │ │ -10db50: 014f |005e: move v15, v4 │ │ -10db52: 1603 0000 |005f: const-wide/16 v3, #int 0 // #0 │ │ -10db56: 1a02 2c41 |0061: const-string v2, "setCriticalMultiplier" // string@412c │ │ -10db5a: 6e40 b43c 2043 |0063: invoke-virtual {v0, v2, v3, v4}, Lorg/json/JSONObject;.optDouble:(Ljava/lang/String;D)D // method@3cb4 │ │ -10db60: 0b02 |0066: move-result-wide v2 │ │ -10db62: 8c24 |0067: double-to-float v4, v2 │ │ -10db64: 1a02 262e |0068: const-string v2, "increaseDamageResistance" // string@2e26 │ │ -10db68: 1203 |006a: const/4 v3, #int 0 // #0 │ │ -10db6a: 6e30 b63c 2003 |006b: invoke-virtual {v0, v2, v3}, Lorg/json/JSONObject;.optInt:(Ljava/lang/String;I)I // method@3cb6 │ │ -10db70: 0a10 |006e: move-result v16 │ │ -10db72: 0802 1100 |006f: move-object/from16 v2, v17 │ │ -10db76: 01f3 |0071: move v3, v15 │ │ -10db78: 0140 |0072: move v0, v4 │ │ -10db7a: 0154 |0073: move v4, v5 │ │ -10db7c: 0165 |0074: move v5, v6 │ │ -10db7e: 0176 |0075: move v6, v7 │ │ -10db80: 0187 |0076: move v7, v8 │ │ -10db82: 0198 |0077: move v8, v9 │ │ -10db84: 01a9 |0078: move v9, v10 │ │ -10db86: 01ba |0079: move v10, v11 │ │ -10db88: 01cb |007a: move v11, v12 │ │ -10db8a: 011c |007b: move v12, v1 │ │ -10db8c: 010f |007c: move v15, v0 │ │ -10db8e: 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 │ │ -10db94: 1111 |0080: return-object v17 │ │ +10da74: |[10da74] com.gpl.rpg.AndorsTrail.resource.parsers.ResourceParserUtils.parseAbilityModifierTraits:(Lorg/json/JSONObject;)Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits; │ │ +10da84: 0800 1200 |0000: move-object/from16 v0, v18 │ │ +10da88: 3900 0400 |0002: if-nez v0, 0006 // +0004 │ │ +10da8c: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +10da8e: 1100 |0005: return-object v0 │ │ +10da90: 1a01 1f2e |0006: const-string v1, "increaseAttackDamage" // string@2e1f │ │ +10da94: 6e20 b83c 1000 |0008: invoke-virtual {v0, v1}, Lorg/json/JSONObject;.optJSONObject:(Ljava/lang/String;)Lorg/json/JSONObject; // method@3cb8 │ │ +10da9a: 0c01 |000b: move-result-object v1 │ │ +10da9c: 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 │ │ +10daa2: 0c01 |000f: move-result-object v1 │ │ +10daa4: 2211 0608 |0010: new-instance v17, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits; // type@0806 │ │ +10daa8: 1a02 292e |0012: const-string v2, "increaseMaxHP" // string@2e29 │ │ +10daac: 1203 |0014: const/4 v3, #int 0 // #0 │ │ +10daae: 6e30 b63c 2003 |0015: invoke-virtual {v0, v2, v3}, Lorg/json/JSONObject;.optInt:(Ljava/lang/String;I)I // method@3cb6 │ │ +10dab4: 0a04 |0018: move-result v4 │ │ +10dab6: 1a02 272e |0019: const-string v2, "increaseMaxAP" // string@2e27 │ │ +10daba: 6e30 b63c 2003 |001b: invoke-virtual {v0, v2, v3}, Lorg/json/JSONObject;.optInt:(Ljava/lang/String;I)I // method@3cb6 │ │ +10dac0: 0a05 |001e: move-result v5 │ │ +10dac2: 1a02 2b2e |001f: const-string v2, "increaseMoveCost" // string@2e2b │ │ +10dac6: 6e30 b63c 2003 |0021: invoke-virtual {v0, v2, v3}, Lorg/json/JSONObject;.optInt:(Ljava/lang/String;I)I // method@3cb6 │ │ +10dacc: 0a06 |0024: move-result v6 │ │ +10dace: 1a02 2d2e |0025: const-string v2, "increaseUseItemCost" // string@2e2d │ │ +10dad2: 6e30 b63c 2003 |0027: invoke-virtual {v0, v2, v3}, Lorg/json/JSONObject;.optInt:(Ljava/lang/String;I)I // method@3cb6 │ │ +10dad8: 0a07 |002a: move-result v7 │ │ +10dada: 1a02 2c2e |002b: const-string v2, "increaseReequipCost" // string@2e2c │ │ +10dade: 6e30 b63c 2003 |002d: invoke-virtual {v0, v2, v3}, Lorg/json/JSONObject;.optInt:(Ljava/lang/String;I)I // method@3cb6 │ │ +10dae4: 0a08 |0030: move-result v8 │ │ +10dae6: 1a02 1e2e |0031: const-string v2, "increaseAttackCost" // string@2e1e │ │ +10daea: 6e30 b63c 2003 |0033: invoke-virtual {v0, v2, v3}, Lorg/json/JSONObject;.optInt:(Ljava/lang/String;I)I // method@3cb6 │ │ +10daf0: 0a09 |0036: move-result v9 │ │ +10daf2: 1a02 1d2e |0037: const-string v2, "increaseAttackChance" // string@2e1d │ │ +10daf6: 6e30 b63c 2003 |0039: invoke-virtual {v0, v2, v3}, Lorg/json/JSONObject;.optInt:(Ljava/lang/String;I)I // method@3cb6 │ │ +10dafc: 0a0a |003c: move-result v10 │ │ +10dafe: 1a02 222e |003d: const-string v2, "increaseBlockChance" // string@2e22 │ │ +10db02: 6e30 b63c 2003 |003f: invoke-virtual {v0, v2, v3}, Lorg/json/JSONObject;.optInt:(Ljava/lang/String;I)I // method@3cb6 │ │ +10db08: 0a0b |0042: move-result v11 │ │ +10db0a: 3801 0600 |0043: if-eqz v1, 0049 // +0006 │ │ +10db0e: 5212 042b |0045: iget v2, v1, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.current:I // field@2b04 │ │ +10db12: 012c |0047: move v12, v2 │ │ +10db14: 2802 |0048: goto 004a // +0002 │ │ +10db16: 120c |0049: const/4 v12, #int 0 // #0 │ │ +10db18: 3801 0500 |004a: if-eqz v1, 004f // +0005 │ │ +10db1c: 5211 052b |004c: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.max:I // field@2b05 │ │ +10db20: 2802 |004e: goto 0050 // +0002 │ │ +10db22: 1201 |004f: const/4 v1, #int 0 // #0 │ │ +10db24: 1302 6400 |0050: const/16 v2, #int 100 // #64 │ │ +10db28: 1a0d 3742 |0052: const-string v13, "setNonWeaponDamageModifier" // string@4237 │ │ +10db2c: 6e30 b63c d002 |0054: invoke-virtual {v0, v13, v2}, Lorg/json/JSONObject;.optInt:(Ljava/lang/String;I)I // method@3cb6 │ │ +10db32: 0a0d |0057: move-result v13 │ │ +10db34: 1a02 232e |0058: const-string v2, "increaseCriticalSkill" // string@2e23 │ │ +10db38: 6e30 b63c 2003 |005a: invoke-virtual {v0, v2, v3}, Lorg/json/JSONObject;.optInt:(Ljava/lang/String;I)I // method@3cb6 │ │ +10db3e: 0a0e |005d: move-result v14 │ │ +10db40: 014f |005e: move v15, v4 │ │ +10db42: 1603 0000 |005f: const-wide/16 v3, #int 0 // #0 │ │ +10db46: 1a02 2c41 |0061: const-string v2, "setCriticalMultiplier" // string@412c │ │ +10db4a: 6e40 b43c 2043 |0063: invoke-virtual {v0, v2, v3, v4}, Lorg/json/JSONObject;.optDouble:(Ljava/lang/String;D)D // method@3cb4 │ │ +10db50: 0b02 |0066: move-result-wide v2 │ │ +10db52: 8c24 |0067: double-to-float v4, v2 │ │ +10db54: 1a02 262e |0068: const-string v2, "increaseDamageResistance" // string@2e26 │ │ +10db58: 1203 |006a: const/4 v3, #int 0 // #0 │ │ +10db5a: 6e30 b63c 2003 |006b: invoke-virtual {v0, v2, v3}, Lorg/json/JSONObject;.optInt:(Ljava/lang/String;I)I // method@3cb6 │ │ +10db60: 0a10 |006e: move-result v16 │ │ +10db62: 0802 1100 |006f: move-object/from16 v2, v17 │ │ +10db66: 01f3 |0071: move v3, v15 │ │ +10db68: 0140 |0072: move v0, v4 │ │ +10db6a: 0154 |0073: move v4, v5 │ │ +10db6c: 0165 |0074: move v5, v6 │ │ +10db6e: 0176 |0075: move v6, v7 │ │ +10db70: 0187 |0076: move v7, v8 │ │ +10db72: 0198 |0077: move v8, v9 │ │ +10db74: 01a9 |0078: move v9, v10 │ │ +10db76: 01ba |0079: move v10, v11 │ │ +10db78: 01cb |007a: move v11, v12 │ │ +10db7a: 011c |007b: move v12, v1 │ │ +10db7c: 010f |007c: move v15, v0 │ │ +10db7e: 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 │ │ +10db84: 1111 |0080: return-object v17 │ │ catches : (none) │ │ positions : │ │ 0x0008 line=116 │ │ 0x0010 line=117 │ │ 0x0015 line=118 │ │ 0x001b line=119 │ │ 0x0021 line=120 │ │ @@ -279849,102 +279845,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 │ │ -10dc04: |[10dc04] com.gpl.rpg.AndorsTrail.resource.parsers.ResourceParserUtils.parseChance:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/util/ConstRange; │ │ -10dc14: 1a00 e801 |0000: const-string v0, "100" // string@01e8 │ │ -10dc18: 6e20 493b 0400 |0002: invoke-virtual {v4, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b49 │ │ -10dc1e: 0a00 |0005: move-result v0 │ │ -10dc20: 3800 0500 |0006: if-eqz v0, 000b // +0005 │ │ -10dc24: 6204 eb29 |0008: sget-object v4, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ResourceParserUtils;.always:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@29eb │ │ -10dc28: 1104 |000a: return-object v4 │ │ -10dc2a: 1a00 f001 |000b: const-string v0, "70" // string@01f0 │ │ -10dc2e: 6e20 493b 0400 |000d: invoke-virtual {v4, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b49 │ │ -10dc34: 0a00 |0010: move-result v0 │ │ -10dc36: 3800 0500 |0011: if-eqz v0, 0016 // +0005 │ │ -10dc3a: 6204 f029 |0013: sget-object v4, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ResourceParserUtils;.often:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@29f0 │ │ -10dc3e: 1104 |0015: return-object v4 │ │ -10dc40: 1a00 ee01 |0016: const-string v0, "30" // string@01ee │ │ -10dc44: 6e20 493b 0400 |0018: invoke-virtual {v4, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b49 │ │ -10dc4a: 0a00 |001b: move-result v0 │ │ -10dc4c: 3800 0500 |001c: if-eqz v0, 0021 // +0005 │ │ -10dc50: 6204 ec29 |001e: sget-object v4, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ResourceParserUtils;.animalpart:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@29ec │ │ -10dc54: 1104 |0020: return-object v4 │ │ -10dc56: 1a00 ec01 |0021: const-string v0, "25" // string@01ec │ │ -10dc5a: 6e20 493b 0400 |0023: invoke-virtual {v4, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b49 │ │ -10dc60: 0a00 |0026: move-result v0 │ │ -10dc62: 3800 0500 |0027: if-eqz v0, 002c // +0005 │ │ -10dc66: 6204 f629 |0029: sget-object v4, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ResourceParserUtils;.sometimes:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@29f6 │ │ -10dc6a: 1104 |002b: return-object v4 │ │ -10dc6c: 1a00 eb01 |002c: const-string v0, "20" // string@01eb │ │ -10dc70: 6e20 493b 0400 |002e: invoke-virtual {v4, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b49 │ │ -10dc76: 0a00 |0031: move-result v0 │ │ -10dc78: 3800 0500 |0032: if-eqz v0, 0037 // +0005 │ │ -10dc7c: 6204 f329 |0034: sget-object v4, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ResourceParserUtils;.rare_20:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@29f3 │ │ -10dc80: 1104 |0036: return-object v4 │ │ -10dc82: 1a00 e701 |0037: const-string v0, "10" // string@01e7 │ │ -10dc86: 6e20 493b 0400 |0039: invoke-virtual {v4, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b49 │ │ -10dc8c: 0a00 |003c: move-result v0 │ │ -10dc8e: 3800 0500 |003d: if-eqz v0, 0042 // +0005 │ │ -10dc92: 6204 f229 |003f: sget-object v4, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ResourceParserUtils;.rare_10:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@29f2 │ │ -10dc96: 1104 |0041: return-object v4 │ │ -10dc98: 1a00 ef01 |0042: const-string v0, "5" // string@01ef │ │ -10dc9c: 6e20 493b 0400 |0044: invoke-virtual {v4, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b49 │ │ -10dca2: 0a00 |0047: move-result v0 │ │ -10dca4: 3800 0500 |0048: if-eqz v0, 004d // +0005 │ │ -10dca8: 6204 f429 |004a: sget-object v4, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ResourceParserUtils;.seldom:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@29f4 │ │ -10dcac: 1104 |004c: return-object v4 │ │ -10dcae: 1a00 e301 |004d: const-string v0, "1" // string@01e3 │ │ -10dcb2: 6e20 493b 0400 |004f: invoke-virtual {v4, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b49 │ │ -10dcb8: 0a00 |0052: move-result v0 │ │ -10dcba: 3800 0500 |0053: if-eqz v0, 0058 // +0005 │ │ -10dcbe: 6204 f829 |0055: sget-object v4, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ResourceParserUtils;.unique:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@29f8 │ │ -10dcc2: 1104 |0057: return-object v4 │ │ -10dcc4: 1a00 e501 |0058: const-string v0, "1/1000" // string@01e5 │ │ -10dcc8: 6e20 493b 0400 |005a: invoke-virtual {v4, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b49 │ │ -10dcce: 0a00 |005d: move-result v0 │ │ -10dcd0: 3800 0500 |005e: if-eqz v0, 0063 // +0005 │ │ -10dcd4: 6204 ed29 |0060: sget-object v4, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ResourceParserUtils;.extraordinary:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@29ed │ │ -10dcd8: 1104 |0062: return-object v4 │ │ -10dcda: 1a00 e601 |0063: const-string v0, "1/10000" // string@01e6 │ │ -10dcde: 6e20 493b 0400 |0065: invoke-virtual {v4, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b49 │ │ -10dce4: 0a00 |0068: move-result v0 │ │ -10dce6: 3800 0500 |0069: if-eqz v0, 006e // +0005 │ │ -10dcea: 6204 ef29 |006b: sget-object v4, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ResourceParserUtils;.legendary:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@29ef │ │ -10dcee: 1104 |006d: return-object v4 │ │ -10dcf0: 1300 2f00 |006e: const/16 v0, #int 47 // #2f │ │ -10dcf4: 6e20 513b 0400 |0070: invoke-virtual {v4, v0}, Ljava/lang/String;.indexOf:(I)I // method@3b51 │ │ -10dcfa: 0a01 |0073: move-result v1 │ │ -10dcfc: 1302 6400 |0074: const/16 v2, #int 100 // #64 │ │ -10dd00: 3a01 1f00 |0076: if-ltz v1, 0095 // +001f │ │ -10dd04: 6e20 513b 0400 |0078: invoke-virtual {v4, v0}, Ljava/lang/String;.indexOf:(I)I // method@3b51 │ │ -10dd0a: 0a00 |007b: move-result v0 │ │ -10dd0c: 1201 |007c: const/4 v1, #int 0 // #0 │ │ -10dd0e: 6e30 603b 1400 |007d: invoke-virtual {v4, v1, v0}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@3b60 │ │ -10dd14: 0c01 |0080: move-result-object v1 │ │ -10dd16: 1213 |0081: const/4 v3, #int 1 // #1 │ │ -10dd18: 7120 0336 3100 |0082: invoke-static {v1, v3}, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ResourceParserUtils;.parseInt:(Ljava/lang/String;I)I // method@3603 │ │ -10dd1e: 0a01 |0085: move-result v1 │ │ -10dd20: b030 |0086: add-int/2addr v0, v3 │ │ -10dd22: 6e20 5f3b 0400 |0087: invoke-virtual {v4, v0}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@3b5f │ │ -10dd28: 0c04 |008a: move-result-object v4 │ │ -10dd2a: 7120 0336 2400 |008b: invoke-static {v4, v2}, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ResourceParserUtils;.parseInt:(Ljava/lang/String;I)I // method@3603 │ │ -10dd30: 0a04 |008e: move-result v4 │ │ -10dd32: 2200 b608 |008f: new-instance v0, Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // type@08b6 │ │ -10dd36: 7030 0a37 4001 |0091: invoke-direct {v0, v4, v1}, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.:(II)V // method@370a │ │ -10dd3c: 1100 |0094: return-object v0 │ │ -10dd3e: 2200 b608 |0095: new-instance v0, Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // type@08b6 │ │ -10dd42: 1301 0a00 |0097: const/16 v1, #int 10 // #a │ │ -10dd46: 7120 0336 1400 |0099: invoke-static {v4, v1}, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ResourceParserUtils;.parseInt:(Ljava/lang/String;I)I // method@3603 │ │ -10dd4c: 0a04 |009c: move-result v4 │ │ -10dd4e: 7030 0a37 2004 |009d: invoke-direct {v0, v2, v4}, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.:(II)V // method@370a │ │ -10dd54: 1100 |00a0: return-object v0 │ │ +10dbf4: |[10dbf4] com.gpl.rpg.AndorsTrail.resource.parsers.ResourceParserUtils.parseChance:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/util/ConstRange; │ │ +10dc04: 1a00 e801 |0000: const-string v0, "100" // string@01e8 │ │ +10dc08: 6e20 493b 0400 |0002: invoke-virtual {v4, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b49 │ │ +10dc0e: 0a00 |0005: move-result v0 │ │ +10dc10: 3800 0500 |0006: if-eqz v0, 000b // +0005 │ │ +10dc14: 6204 eb29 |0008: sget-object v4, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ResourceParserUtils;.always:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@29eb │ │ +10dc18: 1104 |000a: return-object v4 │ │ +10dc1a: 1a00 f001 |000b: const-string v0, "70" // string@01f0 │ │ +10dc1e: 6e20 493b 0400 |000d: invoke-virtual {v4, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b49 │ │ +10dc24: 0a00 |0010: move-result v0 │ │ +10dc26: 3800 0500 |0011: if-eqz v0, 0016 // +0005 │ │ +10dc2a: 6204 f029 |0013: sget-object v4, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ResourceParserUtils;.often:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@29f0 │ │ +10dc2e: 1104 |0015: return-object v4 │ │ +10dc30: 1a00 ee01 |0016: const-string v0, "30" // string@01ee │ │ +10dc34: 6e20 493b 0400 |0018: invoke-virtual {v4, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b49 │ │ +10dc3a: 0a00 |001b: move-result v0 │ │ +10dc3c: 3800 0500 |001c: if-eqz v0, 0021 // +0005 │ │ +10dc40: 6204 ec29 |001e: sget-object v4, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ResourceParserUtils;.animalpart:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@29ec │ │ +10dc44: 1104 |0020: return-object v4 │ │ +10dc46: 1a00 ec01 |0021: const-string v0, "25" // string@01ec │ │ +10dc4a: 6e20 493b 0400 |0023: invoke-virtual {v4, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b49 │ │ +10dc50: 0a00 |0026: move-result v0 │ │ +10dc52: 3800 0500 |0027: if-eqz v0, 002c // +0005 │ │ +10dc56: 6204 f629 |0029: sget-object v4, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ResourceParserUtils;.sometimes:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@29f6 │ │ +10dc5a: 1104 |002b: return-object v4 │ │ +10dc5c: 1a00 eb01 |002c: const-string v0, "20" // string@01eb │ │ +10dc60: 6e20 493b 0400 |002e: invoke-virtual {v4, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b49 │ │ +10dc66: 0a00 |0031: move-result v0 │ │ +10dc68: 3800 0500 |0032: if-eqz v0, 0037 // +0005 │ │ +10dc6c: 6204 f329 |0034: sget-object v4, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ResourceParserUtils;.rare_20:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@29f3 │ │ +10dc70: 1104 |0036: return-object v4 │ │ +10dc72: 1a00 e701 |0037: const-string v0, "10" // string@01e7 │ │ +10dc76: 6e20 493b 0400 |0039: invoke-virtual {v4, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b49 │ │ +10dc7c: 0a00 |003c: move-result v0 │ │ +10dc7e: 3800 0500 |003d: if-eqz v0, 0042 // +0005 │ │ +10dc82: 6204 f229 |003f: sget-object v4, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ResourceParserUtils;.rare_10:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@29f2 │ │ +10dc86: 1104 |0041: return-object v4 │ │ +10dc88: 1a00 ef01 |0042: const-string v0, "5" // string@01ef │ │ +10dc8c: 6e20 493b 0400 |0044: invoke-virtual {v4, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b49 │ │ +10dc92: 0a00 |0047: move-result v0 │ │ +10dc94: 3800 0500 |0048: if-eqz v0, 004d // +0005 │ │ +10dc98: 6204 f429 |004a: sget-object v4, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ResourceParserUtils;.seldom:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@29f4 │ │ +10dc9c: 1104 |004c: return-object v4 │ │ +10dc9e: 1a00 e301 |004d: const-string v0, "1" // string@01e3 │ │ +10dca2: 6e20 493b 0400 |004f: invoke-virtual {v4, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b49 │ │ +10dca8: 0a00 |0052: move-result v0 │ │ +10dcaa: 3800 0500 |0053: if-eqz v0, 0058 // +0005 │ │ +10dcae: 6204 f829 |0055: sget-object v4, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ResourceParserUtils;.unique:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@29f8 │ │ +10dcb2: 1104 |0057: return-object v4 │ │ +10dcb4: 1a00 e501 |0058: const-string v0, "1/1000" // string@01e5 │ │ +10dcb8: 6e20 493b 0400 |005a: invoke-virtual {v4, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b49 │ │ +10dcbe: 0a00 |005d: move-result v0 │ │ +10dcc0: 3800 0500 |005e: if-eqz v0, 0063 // +0005 │ │ +10dcc4: 6204 ed29 |0060: sget-object v4, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ResourceParserUtils;.extraordinary:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@29ed │ │ +10dcc8: 1104 |0062: return-object v4 │ │ +10dcca: 1a00 e601 |0063: const-string v0, "1/10000" // string@01e6 │ │ +10dcce: 6e20 493b 0400 |0065: invoke-virtual {v4, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b49 │ │ +10dcd4: 0a00 |0068: move-result v0 │ │ +10dcd6: 3800 0500 |0069: if-eqz v0, 006e // +0005 │ │ +10dcda: 6204 ef29 |006b: sget-object v4, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ResourceParserUtils;.legendary:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@29ef │ │ +10dcde: 1104 |006d: return-object v4 │ │ +10dce0: 1300 2f00 |006e: const/16 v0, #int 47 // #2f │ │ +10dce4: 6e20 513b 0400 |0070: invoke-virtual {v4, v0}, Ljava/lang/String;.indexOf:(I)I // method@3b51 │ │ +10dcea: 0a01 |0073: move-result v1 │ │ +10dcec: 1302 6400 |0074: const/16 v2, #int 100 // #64 │ │ +10dcf0: 3a01 1f00 |0076: if-ltz v1, 0095 // +001f │ │ +10dcf4: 6e20 513b 0400 |0078: invoke-virtual {v4, v0}, Ljava/lang/String;.indexOf:(I)I // method@3b51 │ │ +10dcfa: 0a00 |007b: move-result v0 │ │ +10dcfc: 1201 |007c: const/4 v1, #int 0 // #0 │ │ +10dcfe: 6e30 603b 1400 |007d: invoke-virtual {v4, v1, v0}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@3b60 │ │ +10dd04: 0c01 |0080: move-result-object v1 │ │ +10dd06: 1213 |0081: const/4 v3, #int 1 // #1 │ │ +10dd08: 7120 0336 3100 |0082: invoke-static {v1, v3}, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ResourceParserUtils;.parseInt:(Ljava/lang/String;I)I // method@3603 │ │ +10dd0e: 0a01 |0085: move-result v1 │ │ +10dd10: b030 |0086: add-int/2addr v0, v3 │ │ +10dd12: 6e20 5f3b 0400 |0087: invoke-virtual {v4, v0}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@3b5f │ │ +10dd18: 0c04 |008a: move-result-object v4 │ │ +10dd1a: 7120 0336 2400 |008b: invoke-static {v4, v2}, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ResourceParserUtils;.parseInt:(Ljava/lang/String;I)I // method@3603 │ │ +10dd20: 0a04 |008e: move-result v4 │ │ +10dd22: 2200 b608 |008f: new-instance v0, Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // type@08b6 │ │ +10dd26: 7030 0a37 4001 |0091: invoke-direct {v0, v4, v1}, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.:(II)V // method@370a │ │ +10dd2c: 1100 |0094: return-object v0 │ │ +10dd2e: 2200 b608 |0095: new-instance v0, Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // type@08b6 │ │ +10dd32: 1301 0a00 |0097: const/16 v1, #int 10 // #a │ │ +10dd36: 7120 0336 1400 |0099: invoke-static {v4, v1}, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ResourceParserUtils;.parseInt:(Ljava/lang/String;I)I // method@3603 │ │ +10dd3c: 0a04 |009c: move-result v4 │ │ +10dd3e: 7030 0a37 2004 |009d: invoke-direct {v0, v2, v4}, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.:(II)V // method@370a │ │ +10dd44: 1100 |00a0: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=75 │ │ 0x000d line=76 │ │ 0x0018 line=77 │ │ 0x0023 line=78 │ │ 0x002e line=79 │ │ @@ -279967,27 +279963,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 │ │ -10dd58: |[10dd58] com.gpl.rpg.AndorsTrail.resource.parsers.ResourceParserUtils.parseConstRange:(Lorg/json/JSONObject;)Lcom/gpl/rpg/AndorsTrail/util/ConstRange; │ │ -10dd68: 3903 0400 |0000: if-nez v3, 0004 // +0004 │ │ -10dd6c: 1203 |0002: const/4 v3, #int 0 // #0 │ │ -10dd6e: 1103 |0003: return-object v3 │ │ -10dd70: 2200 b608 |0004: new-instance v0, Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // type@08b6 │ │ -10dd74: 1a01 0c37 |0006: const-string v1, "max" // string@370c │ │ -10dd78: 6e20 af3c 1300 |0008: invoke-virtual {v3, v1}, Lorg/json/JSONObject;.getInt:(Ljava/lang/String;)I // method@3caf │ │ -10dd7e: 0a01 |000b: move-result v1 │ │ -10dd80: 1a02 4a37 |000c: const-string v2, "min" // string@374a │ │ -10dd84: 6e20 b53c 2300 |000e: invoke-virtual {v3, v2}, Lorg/json/JSONObject;.optInt:(Ljava/lang/String;)I // method@3cb5 │ │ -10dd8a: 0a03 |0011: move-result v3 │ │ -10dd8c: 7030 0a37 1003 |0012: invoke-direct {v0, v1, v3}, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.:(II)V // method@370a │ │ -10dd92: 1100 |0015: return-object v0 │ │ +10dd48: |[10dd48] com.gpl.rpg.AndorsTrail.resource.parsers.ResourceParserUtils.parseConstRange:(Lorg/json/JSONObject;)Lcom/gpl/rpg/AndorsTrail/util/ConstRange; │ │ +10dd58: 3903 0400 |0000: if-nez v3, 0004 // +0004 │ │ +10dd5c: 1203 |0002: const/4 v3, #int 0 // #0 │ │ +10dd5e: 1103 |0003: return-object v3 │ │ +10dd60: 2200 b608 |0004: new-instance v0, Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // type@08b6 │ │ +10dd64: 1a01 0c37 |0006: const-string v1, "max" // string@370c │ │ +10dd68: 6e20 af3c 1300 |0008: invoke-virtual {v3, v1}, Lorg/json/JSONObject;.getInt:(Ljava/lang/String;)I // method@3caf │ │ +10dd6e: 0a01 |000b: move-result v1 │ │ +10dd70: 1a02 4a37 |000c: const-string v2, "min" // string@374a │ │ +10dd74: 6e20 b53c 2300 |000e: invoke-virtual {v3, v2}, Lorg/json/JSONObject;.optInt:(Ljava/lang/String;)I // method@3cb5 │ │ +10dd7a: 0a03 |0011: move-result v3 │ │ +10dd7c: 7030 0a37 1003 |0012: invoke-direct {v0, v1, v3}, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.:(II)V // method@370a │ │ +10dd82: 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; │ │ @@ -279997,27 +279993,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 │ │ -10dec0: |[10dec0] com.gpl.rpg.AndorsTrail.resource.parsers.ResourceParserUtils.parseImageID:(Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;Ljava/lang/String;)I │ │ -10ded0: 1a00 f101 |0000: const-string v0, ":" // string@01f1 │ │ -10ded4: 6e20 5c3b 0300 |0002: invoke-virtual {v3, v0}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@3b5c │ │ -10deda: 0c03 |0005: move-result-object v3 │ │ -10dedc: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -10dede: 4600 0300 |0007: aget-object v0, v3, v0 │ │ -10dee2: 1211 |0009: const/4 v1, #int 1 // #1 │ │ -10dee4: 4603 0301 |000a: aget-object v3, v3, v1 │ │ -10dee8: 7110 0c3b 0300 |000c: invoke-static {v3}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@3b0c │ │ -10deee: 0a03 |000f: move-result v3 │ │ -10def0: 6e30 9135 0203 |0010: invoke-virtual {v2, v0, v3}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileID:(Ljava/lang/String;I)I // method@3591 │ │ -10def6: 0a02 |0013: move-result v2 │ │ -10def8: 0f02 |0014: return v2 │ │ +10deb0: |[10deb0] com.gpl.rpg.AndorsTrail.resource.parsers.ResourceParserUtils.parseImageID:(Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;Ljava/lang/String;)I │ │ +10dec0: 1a00 f101 |0000: const-string v0, ":" // string@01f1 │ │ +10dec4: 6e20 5c3b 0300 |0002: invoke-virtual {v3, v0}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@3b5c │ │ +10deca: 0c03 |0005: move-result-object v3 │ │ +10decc: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +10dece: 4600 0300 |0007: aget-object v0, v3, v0 │ │ +10ded2: 1211 |0009: const/4 v1, #int 1 // #1 │ │ +10ded4: 4603 0301 |000a: aget-object v3, v3, v1 │ │ +10ded8: 7110 0c3b 0300 |000c: invoke-static {v3}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@3b0c │ │ +10dede: 0a03 |000f: move-result v3 │ │ +10dee0: 6e30 9135 0203 |0010: invoke-virtual {v2, v0, v3}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileID:(Ljava/lang/String;I)I // method@3591 │ │ +10dee6: 0a02 |0013: move-result v2 │ │ +10dee8: 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; │ │ @@ -280027,24 +280023,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 │ │ -10defc: |[10defc] com.gpl.rpg.AndorsTrail.resource.parsers.ResourceParserUtils.parseInt:(Ljava/lang/String;I)I │ │ -10df0c: 3801 0e00 |0000: if-eqz v1, 000e // +000e │ │ -10df10: 6e10 563b 0100 |0002: invoke-virtual {v1}, Ljava/lang/String;.length:()I // method@3b56 │ │ -10df16: 0a00 |0005: move-result v0 │ │ -10df18: 3c00 0300 |0006: if-gtz v0, 0009 // +0003 │ │ -10df1c: 2806 |0008: goto 000e // +0006 │ │ -10df1e: 7110 0c3b 0100 |0009: invoke-static {v1}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@3b0c │ │ -10df24: 0a01 |000c: move-result v1 │ │ -10df26: 0f01 |000d: return v1 │ │ -10df28: 0f02 |000e: return v2 │ │ +10deec: |[10deec] com.gpl.rpg.AndorsTrail.resource.parsers.ResourceParserUtils.parseInt:(Ljava/lang/String;I)I │ │ +10defc: 3801 0e00 |0000: if-eqz v1, 000e // +000e │ │ +10df00: 6e10 563b 0100 |0002: invoke-virtual {v1}, Ljava/lang/String;.length:()I // method@3b56 │ │ +10df06: 0a00 |0005: move-result v0 │ │ +10df08: 3c00 0300 |0006: if-gtz v0, 0009 // +0003 │ │ +10df0c: 2806 |0008: goto 000e // +0006 │ │ +10df0e: 7110 0c3b 0100 |0009: invoke-static {v1}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@3b0c │ │ +10df14: 0a01 |000c: move-result v1 │ │ +10df16: 0f01 |000d: return v1 │ │ +10df18: 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 │ │ @@ -280054,43 +280050,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 │ │ -10dd94: |[10dd94] com.gpl.rpg.AndorsTrail.resource.parsers.ResourceParserUtils.parseQuantity:(Lorg/json/JSONObject;)Lcom/gpl/rpg/AndorsTrail/util/ConstRange; │ │ -10dda4: 1a00 4a37 |0000: const-string v0, "min" // string@374a │ │ -10dda8: 6e20 af3c 0300 |0002: invoke-virtual {v3, v0}, Lorg/json/JSONObject;.getInt:(Ljava/lang/String;)I // method@3caf │ │ -10ddae: 0a00 |0005: move-result v0 │ │ -10ddb0: 1a01 0c37 |0006: const-string v1, "max" // string@370c │ │ -10ddb4: 6e20 af3c 1300 |0008: invoke-virtual {v3, v1}, Lorg/json/JSONObject;.getInt:(Ljava/lang/String;)I // method@3caf │ │ -10ddba: 0a01 |000b: move-result v1 │ │ -10ddbc: 1212 |000c: const/4 v2, #int 1 // #1 │ │ -10ddbe: 3900 0700 |000d: if-nez v0, 0014 // +0007 │ │ -10ddc2: 3321 0500 |000f: if-ne v1, v2, 0014 // +0005 │ │ -10ddc6: 6203 f929 |0011: sget-object v3, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ResourceParserUtils;.zero_or_one:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@29f9 │ │ -10ddca: 1103 |0013: return-object v3 │ │ -10ddcc: 3320 0700 |0014: if-ne v0, v2, 001b // +0007 │ │ -10ddd0: 3321 0500 |0016: if-ne v1, v2, 001b // +0005 │ │ -10ddd4: 6203 f129 |0018: sget-object v3, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ResourceParserUtils;.one:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@29f1 │ │ -10ddd8: 1103 |001a: return-object v3 │ │ -10ddda: 1252 |001b: const/4 v2, #int 5 // #5 │ │ -10dddc: 3320 0700 |001c: if-ne v0, v2, 0023 // +0007 │ │ -10dde0: 3321 0500 |001e: if-ne v1, v2, 0023 // +0005 │ │ -10dde4: 6203 ee29 |0020: sget-object v3, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ResourceParserUtils;.five:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@29ee │ │ -10dde8: 1103 |0022: return-object v3 │ │ -10ddea: 1302 0a00 |0023: const/16 v2, #int 10 // #a │ │ -10ddee: 3320 0700 |0025: if-ne v0, v2, 002c // +0007 │ │ -10ddf2: 3321 0500 |0027: if-ne v1, v2, 002c // +0005 │ │ -10ddf6: 6203 f729 |0029: sget-object v3, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ResourceParserUtils;.ten:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@29f7 │ │ -10ddfa: 1103 |002b: return-object v3 │ │ -10ddfc: 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 │ │ -10de02: 0c03 |002f: move-result-object v3 │ │ -10de04: 1103 |0030: return-object v3 │ │ +10dd84: |[10dd84] com.gpl.rpg.AndorsTrail.resource.parsers.ResourceParserUtils.parseQuantity:(Lorg/json/JSONObject;)Lcom/gpl/rpg/AndorsTrail/util/ConstRange; │ │ +10dd94: 1a00 4a37 |0000: const-string v0, "min" // string@374a │ │ +10dd98: 6e20 af3c 0300 |0002: invoke-virtual {v3, v0}, Lorg/json/JSONObject;.getInt:(Ljava/lang/String;)I // method@3caf │ │ +10dd9e: 0a00 |0005: move-result v0 │ │ +10dda0: 1a01 0c37 |0006: const-string v1, "max" // string@370c │ │ +10dda4: 6e20 af3c 1300 |0008: invoke-virtual {v3, v1}, Lorg/json/JSONObject;.getInt:(Ljava/lang/String;)I // method@3caf │ │ +10ddaa: 0a01 |000b: move-result v1 │ │ +10ddac: 1212 |000c: const/4 v2, #int 1 // #1 │ │ +10ddae: 3900 0700 |000d: if-nez v0, 0014 // +0007 │ │ +10ddb2: 3321 0500 |000f: if-ne v1, v2, 0014 // +0005 │ │ +10ddb6: 6203 f929 |0011: sget-object v3, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ResourceParserUtils;.zero_or_one:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@29f9 │ │ +10ddba: 1103 |0013: return-object v3 │ │ +10ddbc: 3320 0700 |0014: if-ne v0, v2, 001b // +0007 │ │ +10ddc0: 3321 0500 |0016: if-ne v1, v2, 001b // +0005 │ │ +10ddc4: 6203 f129 |0018: sget-object v3, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ResourceParserUtils;.one:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@29f1 │ │ +10ddc8: 1103 |001a: return-object v3 │ │ +10ddca: 1252 |001b: const/4 v2, #int 5 // #5 │ │ +10ddcc: 3320 0700 |001c: if-ne v0, v2, 0023 // +0007 │ │ +10ddd0: 3321 0500 |001e: if-ne v1, v2, 0023 // +0005 │ │ +10ddd4: 6203 ee29 |0020: sget-object v3, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ResourceParserUtils;.five:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@29ee │ │ +10ddd8: 1103 |0022: return-object v3 │ │ +10ddda: 1302 0a00 |0023: const/16 v2, #int 10 // #a │ │ +10ddde: 3320 0700 |0025: if-ne v0, v2, 002c // +0007 │ │ +10dde2: 3321 0500 |0027: if-ne v1, v2, 002c // +0005 │ │ +10dde6: 6203 f729 |0029: sget-object v3, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ResourceParserUtils;.ten:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@29f7 │ │ +10ddea: 1103 |002b: return-object v3 │ │ +10ddec: 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 │ │ +10ddf2: 0c03 |002f: move-result-object v3 │ │ +10ddf4: 1103 |0030: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=136 │ │ 0x0008 line=137 │ │ 0x0011 line=138 │ │ 0x0018 line=139 │ │ 0x0020 line=140 │ │ @@ -280104,44 +280100,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 │ │ -10de08: |[10de08] com.gpl.rpg.AndorsTrail.resource.parsers.ResourceParserUtils.parseSize:(Ljava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;)Lcom/gpl/rpg/AndorsTrail/util/Size; │ │ -10de18: 3802 3200 |0000: if-eqz v2, 0032 // +0032 │ │ -10de1c: 6e10 563b 0200 |0002: invoke-virtual {v2}, Ljava/lang/String;.length:()I // method@3b56 │ │ -10de22: 0a00 |0005: move-result v0 │ │ -10de24: 3c00 0300 |0006: if-gtz v0, 0009 // +0003 │ │ -10de28: 282a |0008: goto 0032 // +002a │ │ -10de2a: 1a00 ea01 |0009: const-string v0, "1x1" // string@01ea │ │ -10de2e: 6e20 493b 0200 |000b: invoke-virtual {v2, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b49 │ │ -10de34: 0a00 |000e: move-result v0 │ │ -10de36: 3800 0500 |000f: if-eqz v0, 0014 // +0005 │ │ -10de3a: 6202 f529 |0011: sget-object v2, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ResourceParserUtils;.size1x1:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@29f5 │ │ -10de3e: 1102 |0013: return-object v2 │ │ -10de40: 1a00 384a |0014: const-string v0, "x" // string@4a38 │ │ -10de44: 6e20 5c3b 0200 |0016: invoke-virtual {v2, v0}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@3b5c │ │ -10de4a: 0c02 |0019: move-result-object v2 │ │ -10de4c: 2120 |001a: array-length v0, v2 │ │ -10de4e: 1221 |001b: const/4 v1, #int 2 // #2 │ │ -10de50: 3510 0300 |001c: if-ge v0, v1, 001f // +0003 │ │ -10de54: 1103 |001e: return-object v3 │ │ -10de56: 2203 c308 |001f: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08c3 │ │ -10de5a: 1200 |0021: const/4 v0, #int 0 // #0 │ │ -10de5c: 4600 0200 |0022: aget-object v0, v2, v0 │ │ -10de60: 7110 0c3b 0000 |0024: invoke-static {v0}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@3b0c │ │ -10de66: 0a00 |0027: move-result v0 │ │ -10de68: 1211 |0028: const/4 v1, #int 1 // #1 │ │ -10de6a: 4602 0201 |0029: aget-object v2, v2, v1 │ │ -10de6e: 7110 0c3b 0200 |002b: invoke-static {v2}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@3b0c │ │ -10de74: 0a02 |002e: move-result v2 │ │ -10de76: 7030 6b37 0302 |002f: invoke-direct {v3, v0, v2}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@376b │ │ -10de7c: 1103 |0032: return-object v3 │ │ +10ddf8: |[10ddf8] com.gpl.rpg.AndorsTrail.resource.parsers.ResourceParserUtils.parseSize:(Ljava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;)Lcom/gpl/rpg/AndorsTrail/util/Size; │ │ +10de08: 3802 3200 |0000: if-eqz v2, 0032 // +0032 │ │ +10de0c: 6e10 563b 0200 |0002: invoke-virtual {v2}, Ljava/lang/String;.length:()I // method@3b56 │ │ +10de12: 0a00 |0005: move-result v0 │ │ +10de14: 3c00 0300 |0006: if-gtz v0, 0009 // +0003 │ │ +10de18: 282a |0008: goto 0032 // +002a │ │ +10de1a: 1a00 ea01 |0009: const-string v0, "1x1" // string@01ea │ │ +10de1e: 6e20 493b 0200 |000b: invoke-virtual {v2, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b49 │ │ +10de24: 0a00 |000e: move-result v0 │ │ +10de26: 3800 0500 |000f: if-eqz v0, 0014 // +0005 │ │ +10de2a: 6202 f529 |0011: sget-object v2, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ResourceParserUtils;.size1x1:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@29f5 │ │ +10de2e: 1102 |0013: return-object v2 │ │ +10de30: 1a00 384a |0014: const-string v0, "x" // string@4a38 │ │ +10de34: 6e20 5c3b 0200 |0016: invoke-virtual {v2, v0}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@3b5c │ │ +10de3a: 0c02 |0019: move-result-object v2 │ │ +10de3c: 2120 |001a: array-length v0, v2 │ │ +10de3e: 1221 |001b: const/4 v1, #int 2 // #2 │ │ +10de40: 3510 0300 |001c: if-ge v0, v1, 001f // +0003 │ │ +10de44: 1103 |001e: return-object v3 │ │ +10de46: 2203 c308 |001f: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08c3 │ │ +10de4a: 1200 |0021: const/4 v0, #int 0 // #0 │ │ +10de4c: 4600 0200 |0022: aget-object v0, v2, v0 │ │ +10de50: 7110 0c3b 0000 |0024: invoke-static {v0}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@3b0c │ │ +10de56: 0a00 |0027: move-result v0 │ │ +10de58: 1211 |0028: const/4 v1, #int 1 // #1 │ │ +10de5a: 4602 0201 |0029: aget-object v2, v2, v1 │ │ +10de5e: 7110 0c3b 0200 |002b: invoke-static {v2}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@3b0c │ │ +10de64: 0a02 |002e: move-result v2 │ │ +10de66: 7030 6b37 0302 |002f: invoke-direct {v3, v0, v2}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@376b │ │ +10de6c: 1103 |0032: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=31 │ │ 0x000b line=32 │ │ 0x0016 line=33 │ │ 0x001a line=34 │ │ 0x001f line=35 │ │ @@ -280154,39 +280150,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 │ │ -10db98: |[10db98] com.gpl.rpg.AndorsTrail.resource.parsers.ResourceParserUtils.parseStatsModifierTraits:(Lorg/json/JSONObject;)Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits; │ │ -10dba8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -10dbaa: 3905 0300 |0001: if-nez v5, 0004 // +0003 │ │ -10dbae: 1100 |0003: return-object v0 │ │ -10dbb0: 1a01 252e |0004: const-string v1, "increaseCurrentHP" // string@2e25 │ │ -10dbb4: 6e20 b83c 1500 |0006: invoke-virtual {v5, v1}, Lorg/json/JSONObject;.optJSONObject:(Ljava/lang/String;)Lorg/json/JSONObject; // method@3cb8 │ │ -10dbba: 0c01 |0009: move-result-object v1 │ │ -10dbbc: 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 │ │ -10dbc2: 0c01 |000d: move-result-object v1 │ │ -10dbc4: 1a02 242e |000e: const-string v2, "increaseCurrentAP" // string@2e24 │ │ -10dbc8: 6e20 b83c 2500 |0010: invoke-virtual {v5, v2}, Lorg/json/JSONObject;.optJSONObject:(Ljava/lang/String;)Lorg/json/JSONObject; // method@3cb8 │ │ -10dbce: 0c02 |0013: move-result-object v2 │ │ -10dbd0: 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 │ │ -10dbd6: 0c02 |0017: move-result-object v2 │ │ -10dbd8: 3901 0500 |0018: if-nez v1, 001d // +0005 │ │ -10dbdc: 3902 0300 |001a: if-nez v2, 001d // +0003 │ │ -10dbe0: 1100 |001c: return-object v0 │ │ -10dbe2: 2203 0708 |001d: new-instance v3, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits; // type@0807 │ │ -10dbe6: 1a04 3d49 |001f: const-string v4, "visualEffectID" // string@493d │ │ -10dbea: 6e30 b93c 4500 |0021: invoke-virtual {v5, v4, v0}, Lorg/json/JSONObject;.optString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@3cb9 │ │ -10dbf0: 0c05 |0024: move-result-object v5 │ │ -10dbf2: 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 │ │ -10dbf8: 0c05 |0028: move-result-object v5 │ │ -10dbfa: 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 │ │ -10dc00: 1103 |002c: return-object v3 │ │ +10db88: |[10db88] com.gpl.rpg.AndorsTrail.resource.parsers.ResourceParserUtils.parseStatsModifierTraits:(Lorg/json/JSONObject;)Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits; │ │ +10db98: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +10db9a: 3905 0300 |0001: if-nez v5, 0004 // +0003 │ │ +10db9e: 1100 |0003: return-object v0 │ │ +10dba0: 1a01 252e |0004: const-string v1, "increaseCurrentHP" // string@2e25 │ │ +10dba4: 6e20 b83c 1500 |0006: invoke-virtual {v5, v1}, Lorg/json/JSONObject;.optJSONObject:(Ljava/lang/String;)Lorg/json/JSONObject; // method@3cb8 │ │ +10dbaa: 0c01 |0009: move-result-object v1 │ │ +10dbac: 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 │ │ +10dbb2: 0c01 |000d: move-result-object v1 │ │ +10dbb4: 1a02 242e |000e: const-string v2, "increaseCurrentAP" // string@2e24 │ │ +10dbb8: 6e20 b83c 2500 |0010: invoke-virtual {v5, v2}, Lorg/json/JSONObject;.optJSONObject:(Ljava/lang/String;)Lorg/json/JSONObject; // method@3cb8 │ │ +10dbbe: 0c02 |0013: move-result-object v2 │ │ +10dbc0: 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 │ │ +10dbc6: 0c02 |0017: move-result-object v2 │ │ +10dbc8: 3901 0500 |0018: if-nez v1, 001d // +0005 │ │ +10dbcc: 3902 0300 |001a: if-nez v2, 001d // +0003 │ │ +10dbd0: 1100 |001c: return-object v0 │ │ +10dbd2: 2203 0708 |001d: new-instance v3, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits; // type@0807 │ │ +10dbd6: 1a04 3d49 |001f: const-string v4, "visualEffectID" // string@493d │ │ +10dbda: 6e30 b93c 4500 |0021: invoke-virtual {v5, v4, v0}, Lorg/json/JSONObject;.optString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@3cb9 │ │ +10dbe0: 0c05 |0024: move-result-object v5 │ │ +10dbe2: 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 │ │ +10dbe8: 0c05 |0028: move-result-object v5 │ │ +10dbea: 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 │ │ +10dbf0: 1103 |002c: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0006 line=97 │ │ 0x0010 line=98 │ │ 0x001d line=105 │ │ 0x0021 line=106 │ │ locals : │ │ @@ -280197,29 +280193,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 │ │ -10de80: |[10de80] 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; │ │ -10de90: 3802 1700 |0000: if-eqz v2, 0017 // +0017 │ │ -10de94: 6e10 563b 0200 |0002: invoke-virtual {v2}, Ljava/lang/String;.length:()I // method@3b56 │ │ -10de9a: 0a00 |0005: move-result v0 │ │ -10de9c: 3c00 0300 |0006: if-gtz v0, 0009 // +0003 │ │ -10dea0: 280f |0008: goto 0017 // +000f │ │ -10dea2: 1a03 f101 |0009: const-string v3, ":" // string@01f1 │ │ -10dea6: 6e20 5c3b 3200 |000b: invoke-virtual {v2, v3}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@3b5c │ │ -10deac: 0c02 |000e: move-result-object v2 │ │ -10deae: 1203 |000f: const/4 v3, #int 0 // #0 │ │ -10deb0: 4602 0203 |0010: aget-object v2, v2, v3 │ │ -10deb4: 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 │ │ -10deba: 0c01 |0015: move-result-object v1 │ │ -10debc: 1101 |0016: return-object v1 │ │ -10debe: 1103 |0017: return-object v3 │ │ +10de70: |[10de70] 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; │ │ +10de80: 3802 1700 |0000: if-eqz v2, 0017 // +0017 │ │ +10de84: 6e10 563b 0200 |0002: invoke-virtual {v2}, Ljava/lang/String;.length:()I // method@3b56 │ │ +10de8a: 0a00 |0005: move-result v0 │ │ +10de8c: 3c00 0300 |0006: if-gtz v0, 0009 // +0003 │ │ +10de90: 280f |0008: goto 0017 // +000f │ │ +10de92: 1a03 f101 |0009: const-string v3, ":" // string@01f1 │ │ +10de96: 6e20 5c3b 3200 |000b: invoke-virtual {v2, v3}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@3b5c │ │ +10de9c: 0c02 |000e: move-result-object v2 │ │ +10de9e: 1203 |000f: const/4 v3, #int 0 // #0 │ │ +10dea0: 4602 0203 |0010: aget-object v2, v2, v3 │ │ +10dea4: 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 │ │ +10deaa: 0c01 |0015: move-result-object v1 │ │ +10deac: 1101 |0016: return-object v1 │ │ +10deae: 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; │ │ @@ -280258,17 +280254,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -10e1f0: |[10e1f0] com.gpl.rpg.AndorsTrail.resource.parsers.WorldMapParser.:()V │ │ -10e200: 7010 2d3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -10e206: 0e00 |0003: return-void │ │ +10e1e0: |[10e1e0] com.gpl.rpg.AndorsTrail.resource.parsers.WorldMapParser.:()V │ │ +10e1f0: 7010 2d3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +10e1f6: 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;) │ │ @@ -280276,45 +280272,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 │ │ -10e164: |[10e164] 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; │ │ -10e174: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -10e176: 1a01 042e |0001: const-string v1, "id" // string@2e04 │ │ -10e17a: 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 │ │ -10e180: 0c00 |0006: move-result-object v0 │ │ -10e182: 2201 5108 |0007: new-instance v1, Lcom/gpl/rpg/AndorsTrail/model/map/WorldMapSegment; // type@0851 │ │ -10e186: 7020 6235 0100 |0009: invoke-direct {v1, v0}, Lcom/gpl/rpg/AndorsTrail/model/map/WorldMapSegment;.:(Ljava/lang/String;)V // method@3562 │ │ -10e18c: 2200 8e09 |000c: new-instance v0, Ljava/util/ArrayList; // type@098e │ │ -10e190: 7010 b93b 0000 |000e: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@3bb9 │ │ -10e196: 2202 7508 |0011: new-instance v2, Lcom/gpl/rpg/AndorsTrail/resource/parsers/WorldMapParser$1; // type@0875 │ │ -10e19a: 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 │ │ -10e1a0: 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 │ │ -10e1a6: 6e10 c53b 0000 |0019: invoke-virtual {v0}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@3bc5 │ │ -10e1ac: 0c03 |001c: move-result-object v3 │ │ -10e1ae: 7210 fe3b 0300 |001d: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@3bfe │ │ -10e1b4: 0a04 |0020: move-result v4 │ │ -10e1b6: 3804 1c00 |0021: if-eqz v4, 003d // +001c │ │ -10e1ba: 7210 ff3b 0300 |0023: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3bff │ │ -10e1c0: 0c04 |0026: move-result-object v4 │ │ -10e1c2: 1f04 c108 |0027: check-cast v4, Lcom/gpl/rpg/AndorsTrail/util/Pair; // type@08c1 │ │ -10e1c6: 5415 6829 |0029: iget-object v5, v1, Lcom/gpl/rpg/AndorsTrail/model/map/WorldMapSegment;.namedAreas:Ljava/util/HashMap; // field@2968 │ │ -10e1ca: 5440 152b |002b: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/util/Pair;.second:Ljava/lang/Object; // field@2b15 │ │ -10e1ce: 6e20 ee3b 0500 |002d: invoke-virtual {v5, v0}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@3bee │ │ -10e1d4: 0c05 |0030: move-result-object v5 │ │ -10e1d6: 1f05 4f08 |0031: check-cast v5, Lcom/gpl/rpg/AndorsTrail/model/map/WorldMapSegment$NamedWorldMapArea; // type@084f │ │ -10e1da: 5455 6129 |0033: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/model/map/WorldMapSegment$NamedWorldMapArea;.mapNames:Ljava/util/HashSet; // field@2961 │ │ -10e1de: 5444 142b |0035: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/util/Pair;.first:Ljava/lang/Object; // field@2b14 │ │ -10e1e2: 1f04 6409 |0037: check-cast v4, Ljava/lang/String; // type@0964 │ │ -10e1e6: 6e20 f73b 4500 |0039: invoke-virtual {v5, v4}, Ljava/util/HashSet;.add:(Ljava/lang/Object;)Z // method@3bf7 │ │ -10e1ec: 28e1 |003c: goto 001d // -001f │ │ -10e1ee: 1101 |003d: return-object v1 │ │ +10e154: |[10e154] 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; │ │ +10e164: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +10e166: 1a01 042e |0001: const-string v1, "id" // string@2e04 │ │ +10e16a: 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 │ │ +10e170: 0c00 |0006: move-result-object v0 │ │ +10e172: 2201 5108 |0007: new-instance v1, Lcom/gpl/rpg/AndorsTrail/model/map/WorldMapSegment; // type@0851 │ │ +10e176: 7020 6235 0100 |0009: invoke-direct {v1, v0}, Lcom/gpl/rpg/AndorsTrail/model/map/WorldMapSegment;.:(Ljava/lang/String;)V // method@3562 │ │ +10e17c: 2200 8e09 |000c: new-instance v0, Ljava/util/ArrayList; // type@098e │ │ +10e180: 7010 b93b 0000 |000e: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@3bb9 │ │ +10e186: 2202 7508 |0011: new-instance v2, Lcom/gpl/rpg/AndorsTrail/resource/parsers/WorldMapParser$1; // type@0875 │ │ +10e18a: 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 │ │ +10e190: 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 │ │ +10e196: 6e10 c53b 0000 |0019: invoke-virtual {v0}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@3bc5 │ │ +10e19c: 0c03 |001c: move-result-object v3 │ │ +10e19e: 7210 fe3b 0300 |001d: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@3bfe │ │ +10e1a4: 0a04 |0020: move-result v4 │ │ +10e1a6: 3804 1c00 |0021: if-eqz v4, 003d // +001c │ │ +10e1aa: 7210 ff3b 0300 |0023: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3bff │ │ +10e1b0: 0c04 |0026: move-result-object v4 │ │ +10e1b2: 1f04 c108 |0027: check-cast v4, Lcom/gpl/rpg/AndorsTrail/util/Pair; // type@08c1 │ │ +10e1b6: 5415 6829 |0029: iget-object v5, v1, Lcom/gpl/rpg/AndorsTrail/model/map/WorldMapSegment;.namedAreas:Ljava/util/HashMap; // field@2968 │ │ +10e1ba: 5440 152b |002b: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/util/Pair;.second:Ljava/lang/Object; // field@2b15 │ │ +10e1be: 6e20 ee3b 0500 |002d: invoke-virtual {v5, v0}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@3bee │ │ +10e1c4: 0c05 |0030: move-result-object v5 │ │ +10e1c6: 1f05 4f08 |0031: check-cast v5, Lcom/gpl/rpg/AndorsTrail/model/map/WorldMapSegment$NamedWorldMapArea; // type@084f │ │ +10e1ca: 5455 6129 |0033: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/model/map/WorldMapSegment$NamedWorldMapArea;.mapNames:Ljava/util/HashSet; // field@2961 │ │ +10e1ce: 5444 142b |0035: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/util/Pair;.first:Ljava/lang/Object; // field@2b14 │ │ +10e1d2: 1f04 6409 |0037: check-cast v4, Ljava/lang/String; // type@0964 │ │ +10e1d6: 6e20 f73b 4500 |0039: invoke-virtual {v5, v4}, Ljava/util/HashSet;.add:(Ljava/lang/Object;)Z // method@3bf7 │ │ +10e1dc: 28e1 |003c: goto 001d // -001f │ │ +10e1de: 1101 |003d: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=45 │ │ 0x0007 line=46 │ │ 0x000c line=48 │ │ 0x0011 line=49 │ │ 0x0019 line=73 │ │ @@ -280329,19 +280325,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 │ │ -10e208: |[10e208] 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 │ │ -10e218: 6e20 1603 1000 |0000: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getXml:(I)Landroid/content/res/XmlResourceParser; // method@0316 │ │ -10e21e: 0c00 |0003: move-result-object v0 │ │ -10e220: 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 │ │ -10e226: 0e00 |0007: return-void │ │ +10e1f8: |[10e1f8] 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 │ │ +10e208: 6e20 1603 1000 |0000: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getXml:(I)Landroid/content/res/XmlResourceParser; // method@0316 │ │ +10e20e: 0c00 |0003: move-result-object v0 │ │ +10e210: 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 │ │ +10e216: 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; │ │ @@ -280352,47 +280348,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 │ │ -10e228: |[10e228] 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 │ │ -10e238: 7210 3203 0300 |0000: invoke-interface {v3}, Landroid/content/res/XmlResourceParser;.next:()I // method@0332 │ │ -10e23e: 0a00 |0003: move-result v0 │ │ -10e240: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -10e242: 3210 1d00 |0005: if-eq v0, v1, 0022 // +001d │ │ -10e246: 1221 |0007: const/4 v1, #int 2 // #2 │ │ -10e248: 3310 f8ff |0008: if-ne v0, v1, 0000 // -0008 │ │ -10e24c: 7210 3003 0300 |000a: invoke-interface {v3}, Landroid/content/res/XmlResourceParser;.getName:()Ljava/lang/String; // method@0330 │ │ -10e252: 0c00 |000d: move-result-object v0 │ │ -10e254: 1a01 4840 |000e: const-string v1, "segment" // string@4048 │ │ -10e258: 6e20 493b 1000 |0010: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b49 │ │ -10e25e: 0a00 |0013: move-result v0 │ │ -10e260: 3800 ecff |0014: if-eqz v0, 0000 // -0014 │ │ -10e264: 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 │ │ -10e26a: 0c00 |0019: move-result-object v0 │ │ -10e26c: 5441 df28 |001a: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/model/map/MapCollection;.worldMapSegments:Ljava/util/HashMap; // field@28df │ │ -10e270: 5402 6729 |001c: iget-object v2, v0, Lcom/gpl/rpg/AndorsTrail/model/map/WorldMapSegment;.name:Ljava/lang/String; // field@2967 │ │ -10e274: 6e30 f13b 2100 |001e: invoke-virtual {v1, v2, v0}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@3bf1 │ │ -10e27a: 28df |0021: goto 0000 // -0021 │ │ -10e27c: 7210 2d03 0300 |0022: invoke-interface {v3}, Landroid/content/res/XmlResourceParser;.close:()V // method@032d │ │ -10e282: 281a |0025: goto 003f // +001a │ │ -10e284: 0d03 |0026: move-exception v3 │ │ -10e286: 2204 6509 |0027: new-instance v4, Ljava/lang/StringBuilder; // type@0965 │ │ -10e28a: 7010 693b 0400 |0029: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@3b69 │ │ -10e290: 1a05 fd06 |002c: const-string v5, "Error reading worldmap: " // string@06fd │ │ -10e294: 6e20 733b 5400 |002e: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ -10e29a: 6e10 f63a 0300 |0031: invoke-virtual {v3}, Ljava/lang/Exception;.toString:()Ljava/lang/String; // method@3af6 │ │ -10e2a0: 0c03 |0034: move-result-object v3 │ │ -10e2a2: 6e20 733b 3400 |0035: invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ -10e2a8: 6e10 7a3b 0400 |0038: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3b7a │ │ -10e2ae: 0c03 |003b: move-result-object v3 │ │ -10e2b0: 7110 3237 0300 |003c: invoke-static {v3}, Lcom/gpl/rpg/AndorsTrail/util/L;.log:(Ljava/lang/String;)V // method@3732 │ │ -10e2b6: 0e00 |003f: return-void │ │ +10e218: |[10e218] 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 │ │ +10e228: 7210 3203 0300 |0000: invoke-interface {v3}, Landroid/content/res/XmlResourceParser;.next:()I // method@0332 │ │ +10e22e: 0a00 |0003: move-result v0 │ │ +10e230: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +10e232: 3210 1d00 |0005: if-eq v0, v1, 0022 // +001d │ │ +10e236: 1221 |0007: const/4 v1, #int 2 // #2 │ │ +10e238: 3310 f8ff |0008: if-ne v0, v1, 0000 // -0008 │ │ +10e23c: 7210 3003 0300 |000a: invoke-interface {v3}, Landroid/content/res/XmlResourceParser;.getName:()Ljava/lang/String; // method@0330 │ │ +10e242: 0c00 |000d: move-result-object v0 │ │ +10e244: 1a01 4840 |000e: const-string v1, "segment" // string@4048 │ │ +10e248: 6e20 493b 1000 |0010: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b49 │ │ +10e24e: 0a00 |0013: move-result v0 │ │ +10e250: 3800 ecff |0014: if-eqz v0, 0000 // -0014 │ │ +10e254: 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 │ │ +10e25a: 0c00 |0019: move-result-object v0 │ │ +10e25c: 5441 df28 |001a: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/model/map/MapCollection;.worldMapSegments:Ljava/util/HashMap; // field@28df │ │ +10e260: 5402 6729 |001c: iget-object v2, v0, Lcom/gpl/rpg/AndorsTrail/model/map/WorldMapSegment;.name:Ljava/lang/String; // field@2967 │ │ +10e264: 6e30 f13b 2100 |001e: invoke-virtual {v1, v2, v0}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@3bf1 │ │ +10e26a: 28df |0021: goto 0000 // -0021 │ │ +10e26c: 7210 2d03 0300 |0022: invoke-interface {v3}, Landroid/content/res/XmlResourceParser;.close:()V // method@032d │ │ +10e272: 281a |0025: goto 003f // +001a │ │ +10e274: 0d03 |0026: move-exception v3 │ │ +10e276: 2204 6509 |0027: new-instance v4, Ljava/lang/StringBuilder; // type@0965 │ │ +10e27a: 7010 693b 0400 |0029: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@3b69 │ │ +10e280: 1a05 fd06 |002c: const-string v5, "Error reading worldmap: " // string@06fd │ │ +10e284: 6e20 733b 5400 |002e: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ +10e28a: 6e10 f63a 0300 |0031: invoke-virtual {v3}, Ljava/lang/Exception;.toString:()Ljava/lang/String; // method@3af6 │ │ +10e290: 0c03 |0034: move-result-object v3 │ │ +10e292: 6e20 733b 3400 |0035: invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ +10e298: 6e10 7a3b 0400 |0038: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3b7a │ │ +10e29e: 0c03 |003b: move-result-object v3 │ │ +10e2a0: 7110 3237 0300 |003c: invoke-static {v3}, Lcom/gpl/rpg/AndorsTrail/util/L;.log:(Ljava/lang/String;)V // method@3732 │ │ +10e2a6: 0e00 |003f: return-void │ │ catches : 1 │ │ 0x0000 - 0x0025 │ │ Ljava/lang/Exception; -> 0x0026 │ │ positions : │ │ 0x0000 line=29 │ │ 0x000a line=31 │ │ 0x0010 line=32 │ │ @@ -280501,17 +280497,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -10e40c: |[10e40c] com.gpl.rpg.AndorsTrail.resource.parsers.json.JsonFieldNames$AbilityModifierTraits.:()V │ │ -10e41c: 7010 2d3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -10e422: 0e00 |0003: return-void │ │ +10e3fc: |[10e3fc] com.gpl.rpg.AndorsTrail.resource.parsers.json.JsonFieldNames$AbilityModifierTraits.:()V │ │ +10e40c: 7010 2d3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +10e412: 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 - │ │ @@ -280590,17 +280586,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -10e43c: |[10e43c] com.gpl.rpg.AndorsTrail.resource.parsers.json.JsonFieldNames$ActorCondition.:()V │ │ -10e44c: 7010 2d3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -10e452: 0e00 |0003: return-void │ │ +10e42c: |[10e42c] com.gpl.rpg.AndorsTrail.resource.parsers.json.JsonFieldNames$ActorCondition.:()V │ │ +10e43c: 7010 2d3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +10e442: 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 - │ │ @@ -280654,17 +280650,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -10e424: |[10e424] com.gpl.rpg.AndorsTrail.resource.parsers.json.JsonFieldNames$ActorConditionEffect.:()V │ │ -10e434: 7010 2d3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -10e43a: 0e00 |0003: return-void │ │ +10e414: |[10e414] com.gpl.rpg.AndorsTrail.resource.parsers.json.JsonFieldNames$ActorConditionEffect.:()V │ │ +10e424: 7010 2d3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +10e42a: 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 - │ │ @@ -280713,17 +280709,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -10e454: |[10e454] com.gpl.rpg.AndorsTrail.resource.parsers.json.JsonFieldNames$DropItem.:()V │ │ -10e464: 7010 2d3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -10e46a: 0e00 |0003: return-void │ │ +10e444: |[10e444] com.gpl.rpg.AndorsTrail.resource.parsers.json.JsonFieldNames$DropItem.:()V │ │ +10e454: 7010 2d3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +10e45a: 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 - │ │ @@ -280767,17 +280763,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -10e46c: |[10e46c] com.gpl.rpg.AndorsTrail.resource.parsers.json.JsonFieldNames$DropList.:()V │ │ -10e47c: 7010 2d3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -10e482: 0e00 |0003: return-void │ │ +10e45c: |[10e45c] com.gpl.rpg.AndorsTrail.resource.parsers.json.JsonFieldNames$DropList.:()V │ │ +10e46c: 7010 2d3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +10e472: 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 - │ │ @@ -280836,17 +280832,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -10e484: |[10e484] com.gpl.rpg.AndorsTrail.resource.parsers.json.JsonFieldNames$ItemCategory.:()V │ │ -10e494: 7010 2d3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -10e49a: 0e00 |0003: return-void │ │ +10e474: |[10e474] com.gpl.rpg.AndorsTrail.resource.parsers.json.JsonFieldNames$ItemCategory.:()V │ │ +10e484: 7010 2d3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +10e48a: 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 - │ │ @@ -280885,17 +280881,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -10e49c: |[10e49c] com.gpl.rpg.AndorsTrail.resource.parsers.json.JsonFieldNames$ItemTraits_OnEquip.:()V │ │ -10e4ac: 7010 2d3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -10e4b2: 0e00 |0003: return-void │ │ +10e48c: |[10e48c] com.gpl.rpg.AndorsTrail.resource.parsers.json.JsonFieldNames$ItemTraits_OnEquip.:()V │ │ +10e49c: 7010 2d3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +10e4a2: 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 - │ │ @@ -280959,17 +280955,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -10e4b4: |[10e4b4] com.gpl.rpg.AndorsTrail.resource.parsers.json.JsonFieldNames$ItemTraits_OnHitReceived.:()V │ │ -10e4c4: 7010 2d3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -10e4ca: 0e00 |0003: return-void │ │ +10e4a4: |[10e4a4] com.gpl.rpg.AndorsTrail.resource.parsers.json.JsonFieldNames$ItemTraits_OnHitReceived.:()V │ │ +10e4b4: 7010 2d3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +10e4ba: 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 - │ │ @@ -281023,17 +281019,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -10e4cc: |[10e4cc] com.gpl.rpg.AndorsTrail.resource.parsers.json.JsonFieldNames$ItemTraits_OnUse.:()V │ │ -10e4dc: 7010 2d3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -10e4e2: 0e00 |0003: return-void │ │ +10e4bc: |[10e4bc] com.gpl.rpg.AndorsTrail.resource.parsers.json.JsonFieldNames$ItemTraits_OnUse.:()V │ │ +10e4cc: 7010 2d3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +10e4d2: 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 - │ │ @@ -281132,17 +281128,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -10e4e4: |[10e4e4] com.gpl.rpg.AndorsTrail.resource.parsers.json.JsonFieldNames$ItemType.:()V │ │ -10e4f4: 7010 2d3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -10e4fa: 0e00 |0003: return-void │ │ +10e4d4: |[10e4d4] com.gpl.rpg.AndorsTrail.resource.parsers.json.JsonFieldNames$ItemType.:()V │ │ +10e4e4: 7010 2d3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +10e4ea: 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 - │ │ @@ -281291,17 +281287,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -10e4fc: |[10e4fc] com.gpl.rpg.AndorsTrail.resource.parsers.json.JsonFieldNames$Monster.:()V │ │ -10e50c: 7010 2d3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -10e512: 0e00 |0003: return-void │ │ +10e4ec: |[10e4ec] com.gpl.rpg.AndorsTrail.resource.parsers.json.JsonFieldNames$Monster.:()V │ │ +10e4fc: 7010 2d3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +10e502: 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 - │ │ @@ -281360,17 +281356,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -10e52c: |[10e52c] com.gpl.rpg.AndorsTrail.resource.parsers.json.JsonFieldNames$Phrase.:()V │ │ -10e53c: 7010 2d3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -10e542: 0e00 |0003: return-void │ │ +10e51c: |[10e51c] com.gpl.rpg.AndorsTrail.resource.parsers.json.JsonFieldNames$Phrase.:()V │ │ +10e52c: 7010 2d3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +10e532: 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 - │ │ @@ -281424,17 +281420,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -10e514: |[10e514] com.gpl.rpg.AndorsTrail.resource.parsers.json.JsonFieldNames$PhraseReward.:()V │ │ -10e524: 7010 2d3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -10e52a: 0e00 |0003: return-void │ │ +10e504: |[10e504] com.gpl.rpg.AndorsTrail.resource.parsers.json.JsonFieldNames$PhraseReward.:()V │ │ +10e514: 7010 2d3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +10e51a: 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 - │ │ @@ -281488,17 +281484,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -10e55c: |[10e55c] com.gpl.rpg.AndorsTrail.resource.parsers.json.JsonFieldNames$Quest.:()V │ │ -10e56c: 7010 2d3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -10e572: 0e00 |0003: return-void │ │ +10e54c: |[10e54c] com.gpl.rpg.AndorsTrail.resource.parsers.json.JsonFieldNames$Quest.:()V │ │ +10e55c: 7010 2d3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +10e562: 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 - │ │ @@ -281552,17 +281548,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -10e544: |[10e544] com.gpl.rpg.AndorsTrail.resource.parsers.json.JsonFieldNames$QuestLogEntry.:()V │ │ -10e554: 7010 2d3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -10e55a: 0e00 |0003: return-void │ │ +10e534: |[10e534] com.gpl.rpg.AndorsTrail.resource.parsers.json.JsonFieldNames$QuestLogEntry.:()V │ │ +10e544: 7010 2d3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +10e54a: 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 - │ │ @@ -281606,17 +281602,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -10e574: |[10e574] com.gpl.rpg.AndorsTrail.resource.parsers.json.JsonFieldNames$Range.:()V │ │ -10e584: 7010 2d3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -10e58a: 0e00 |0003: return-void │ │ +10e564: |[10e564] com.gpl.rpg.AndorsTrail.resource.parsers.json.JsonFieldNames$Range.:()V │ │ +10e574: 7010 2d3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +10e57a: 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 - │ │ @@ -281665,17 +281661,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -10e5a4: |[10e5a4] com.gpl.rpg.AndorsTrail.resource.parsers.json.JsonFieldNames$Reply.:()V │ │ -10e5b4: 7010 2d3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -10e5ba: 0e00 |0003: return-void │ │ +10e594: |[10e594] com.gpl.rpg.AndorsTrail.resource.parsers.json.JsonFieldNames$Reply.:()V │ │ +10e5a4: 7010 2d3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +10e5aa: 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 - │ │ @@ -281729,17 +281725,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -10e58c: |[10e58c] com.gpl.rpg.AndorsTrail.resource.parsers.json.JsonFieldNames$ReplyRequires.:()V │ │ -10e59c: 7010 2d3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -10e5a2: 0e00 |0003: return-void │ │ +10e57c: |[10e57c] com.gpl.rpg.AndorsTrail.resource.parsers.json.JsonFieldNames$ReplyRequires.:()V │ │ +10e58c: 7010 2d3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +10e592: 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 - │ │ @@ -281788,17 +281784,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -10e5bc: |[10e5bc] com.gpl.rpg.AndorsTrail.resource.parsers.json.JsonFieldNames$StatsModifierTraits.:()V │ │ -10e5cc: 7010 2d3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -10e5d2: 0e00 |0003: return-void │ │ +10e5ac: |[10e5ac] com.gpl.rpg.AndorsTrail.resource.parsers.json.JsonFieldNames$StatsModifierTraits.:()V │ │ +10e5bc: 7010 2d3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +10e5c2: 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 - │ │ @@ -281831,17 +281827,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -10e5d4: |[10e5d4] com.gpl.rpg.AndorsTrail.resource.parsers.json.JsonFieldNames.:()V │ │ -10e5e4: 7010 2d3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -10e5ea: 0e00 |0003: return-void │ │ +10e5c4: |[10e5c4] com.gpl.rpg.AndorsTrail.resource.parsers.json.JsonFieldNames.:()V │ │ +10e5d4: 7010 2d3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +10e5da: 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 - │ │ @@ -281880,17 +281876,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -10e5ec: |[10e5ec] com.gpl.rpg.AndorsTrail.resource.parsers.json.JsonParserFor.:()V │ │ -10e5fc: 7010 2d3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -10e602: 0e00 |0003: return-void │ │ +10e5dc: |[10e5dc] com.gpl.rpg.AndorsTrail.resource.parsers.json.JsonParserFor.:()V │ │ +10e5ec: 7010 2d3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +10e5f2: 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 - │ │ @@ -281905,29 +281901,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 │ │ -10e604: |[10e604] com.gpl.rpg.AndorsTrail.resource.parsers.json.JsonParserFor.parseRows:(Lorg/json/JSONArray;Ljava/util/ArrayList;)V │ │ -10e614: 3903 0300 |0000: if-nez v3, 0003 // +0003 │ │ -10e618: 0e00 |0002: return-void │ │ -10e61a: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -10e61c: 6e10 ae3c 0300 |0004: invoke-virtual {v3}, Lorg/json/JSONArray;.length:()I // method@3cae │ │ -10e622: 0a01 |0007: move-result v1 │ │ -10e624: 3510 1000 |0008: if-ge v0, v1, 0018 // +0010 │ │ -10e628: 6e20 ad3c 0300 |000a: invoke-virtual {v3, v0}, Lorg/json/JSONArray;.getJSONObject:(I)Lorg/json/JSONObject; // method@3cad │ │ -10e62e: 0c01 |000d: move-result-object v1 │ │ -10e630: 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 │ │ -10e636: 0c01 |0011: move-result-object v1 │ │ -10e638: 6e20 bd3b 1400 |0012: invoke-virtual {v4, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@3bbd │ │ -10e63e: d800 0001 |0015: add-int/lit8 v0, v0, #int 1 // #01 │ │ -10e642: 28ed |0017: goto 0004 // -0013 │ │ -10e644: 0e00 |0018: return-void │ │ +10e5f4: |[10e5f4] com.gpl.rpg.AndorsTrail.resource.parsers.json.JsonParserFor.parseRows:(Lorg/json/JSONArray;Ljava/util/ArrayList;)V │ │ +10e604: 3903 0300 |0000: if-nez v3, 0003 // +0003 │ │ +10e608: 0e00 |0002: return-void │ │ +10e60a: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +10e60c: 6e10 ae3c 0300 |0004: invoke-virtual {v3}, Lorg/json/JSONArray;.length:()I // method@3cae │ │ +10e612: 0a01 |0007: move-result v1 │ │ +10e614: 3510 1000 |0008: if-ge v0, v1, 0018 // +0010 │ │ +10e618: 6e20 ad3c 0300 |000a: invoke-virtual {v3, v0}, Lorg/json/JSONArray;.getJSONObject:(I)Lorg/json/JSONObject; // method@3cad │ │ +10e61e: 0c01 |000d: move-result-object v1 │ │ +10e620: 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 │ │ +10e626: 0c01 |0011: move-result-object v1 │ │ +10e628: 6e20 bd3b 1400 |0012: invoke-virtual {v4, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@3bbd │ │ +10e62e: d800 0001 |0015: add-int/lit8 v0, v0, #int 1 // #01 │ │ +10e632: 28ed |0017: goto 0004 // -0013 │ │ +10e634: 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; │ │ @@ -281987,28 +281983,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 │ │ -10e660: |[10e660] com.gpl.rpg.AndorsTrail.resource.tiles.ResourceFileTileset.:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V │ │ -10e670: 7010 2d3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -10e676: 5901 712a |0003: iput v1, v0, Lcom/gpl/rpg/AndorsTrail/resource/tiles/ResourceFileTileset;.resourceID:I // field@2a71 │ │ -10e67a: 5b02 752a |0005: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/resource/tiles/ResourceFileTileset;.tilesetName:Ljava/lang/String; // field@2a75 │ │ -10e67e: 5b04 742a |0007: iput-object v4, v0, Lcom/gpl/rpg/AndorsTrail/resource/tiles/ResourceFileTileset;.spriteDimensionsInTiles:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2a74 │ │ -10e682: 2201 c308 |0009: new-instance v1, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08c3 │ │ -10e686: 5242 192b |000b: iget v2, v4, Lcom/gpl/rpg/AndorsTrail/util/Size;.width:I // field@2b19 │ │ -10e68a: 9202 0205 |000d: mul-int v2, v2, v5 │ │ -10e68e: 5244 182b |000f: iget v4, v4, Lcom/gpl/rpg/AndorsTrail/util/Size;.height:I // field@2b18 │ │ -10e692: 9205 0504 |0011: mul-int v5, v5, v4 │ │ -10e696: 7030 6b37 2105 |0013: invoke-direct {v1, v2, v5}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@376b │ │ -10e69c: 5b01 6f2a |0016: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/resource/tiles/ResourceFileTileset;.destinationTileSize:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2a6f │ │ -10e6a0: 5b03 702a |0018: iput-object v3, v0, Lcom/gpl/rpg/AndorsTrail/resource/tiles/ResourceFileTileset;.numTiles:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2a70 │ │ -10e6a4: 0e00 |001a: return-void │ │ +10e650: |[10e650] com.gpl.rpg.AndorsTrail.resource.tiles.ResourceFileTileset.:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V │ │ +10e660: 7010 2d3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +10e666: 5901 712a |0003: iput v1, v0, Lcom/gpl/rpg/AndorsTrail/resource/tiles/ResourceFileTileset;.resourceID:I // field@2a71 │ │ +10e66a: 5b02 752a |0005: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/resource/tiles/ResourceFileTileset;.tilesetName:Ljava/lang/String; // field@2a75 │ │ +10e66e: 5b04 742a |0007: iput-object v4, v0, Lcom/gpl/rpg/AndorsTrail/resource/tiles/ResourceFileTileset;.spriteDimensionsInTiles:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2a74 │ │ +10e672: 2201 c308 |0009: new-instance v1, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08c3 │ │ +10e676: 5242 192b |000b: iget v2, v4, Lcom/gpl/rpg/AndorsTrail/util/Size;.width:I // field@2b19 │ │ +10e67a: 9202 0205 |000d: mul-int v2, v2, v5 │ │ +10e67e: 5244 182b |000f: iget v4, v4, Lcom/gpl/rpg/AndorsTrail/util/Size;.height:I // field@2b18 │ │ +10e682: 9205 0504 |0011: mul-int v5, v5, v4 │ │ +10e686: 7030 6b37 2105 |0013: invoke-direct {v1, v2, v5}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@376b │ │ +10e68c: 5b01 6f2a |0016: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/resource/tiles/ResourceFileTileset;.destinationTileSize:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2a6f │ │ +10e690: 5b03 702a |0018: iput-object v3, v0, Lcom/gpl/rpg/AndorsTrail/resource/tiles/ResourceFileTileset;.numTiles:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2a70 │ │ +10e694: 0e00 |001a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=17 │ │ 0x0003 line=18 │ │ 0x0005 line=19 │ │ 0x0007 line=20 │ │ 0x0009 line=21 │ │ @@ -282027,56 +282023,56 @@ │ │ type : '(II)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 74 16-bit code units │ │ -10e6a8: |[10e6a8] com.gpl.rpg.AndorsTrail.resource.tiles.ResourceFileTileset.calculateFromSourceImageSize:(II)V │ │ -10e6b8: 2200 c308 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08c3 │ │ -10e6bc: 5421 702a |0002: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/resource/tiles/ResourceFileTileset;.numTiles:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2a70 │ │ -10e6c0: 5211 192b |0004: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/util/Size;.width:I // field@2b19 │ │ -10e6c4: b313 |0006: div-int/2addr v3, v1 │ │ -10e6c6: 5421 702a |0007: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/resource/tiles/ResourceFileTileset;.numTiles:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2a70 │ │ -10e6ca: 5211 182b |0009: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/util/Size;.height:I // field@2b18 │ │ -10e6ce: b314 |000b: div-int/2addr v4, v1 │ │ -10e6d0: 7030 6b37 3004 |000c: invoke-direct {v0, v3, v4}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@376b │ │ -10e6d6: 5b20 732a |000f: iput-object v0, v2, Lcom/gpl/rpg/AndorsTrail/resource/tiles/ResourceFileTileset;.sourceTileSize:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2a73 │ │ -10e6da: 5423 6f2a |0011: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/resource/tiles/ResourceFileTileset;.destinationTileSize:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2a6f │ │ -10e6de: 5233 192b |0013: iget v3, v3, Lcom/gpl/rpg/AndorsTrail/util/Size;.width:I // field@2b19 │ │ -10e6e2: 5424 732a |0015: iget-object v4, v2, Lcom/gpl/rpg/AndorsTrail/resource/tiles/ResourceFileTileset;.sourceTileSize:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2a73 │ │ -10e6e6: 5244 192b |0017: iget v4, v4, Lcom/gpl/rpg/AndorsTrail/util/Size;.width:I // field@2b19 │ │ -10e6ea: 3343 1000 |0019: if-ne v3, v4, 0029 // +0010 │ │ -10e6ee: 5423 6f2a |001b: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/resource/tiles/ResourceFileTileset;.destinationTileSize:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2a6f │ │ -10e6f2: 5233 182b |001d: iget v3, v3, Lcom/gpl/rpg/AndorsTrail/util/Size;.height:I // field@2b18 │ │ -10e6f6: 5424 732a |001f: iget-object v4, v2, Lcom/gpl/rpg/AndorsTrail/resource/tiles/ResourceFileTileset;.sourceTileSize:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2a73 │ │ -10e6fa: 5244 182b |0021: iget v4, v4, Lcom/gpl/rpg/AndorsTrail/util/Size;.height:I // field@2b18 │ │ -10e6fe: 3343 0600 |0023: if-ne v3, v4, 0029 // +0006 │ │ -10e702: 1203 |0025: const/4 v3, #int 0 // #0 │ │ -10e704: 5b23 722a |0026: iput-object v3, v2, Lcom/gpl/rpg/AndorsTrail/resource/tiles/ResourceFileTileset;.scale:Landroid/graphics/Matrix; // field@2a72 │ │ -10e708: 2821 |0028: goto 0049 // +0021 │ │ -10e70a: 2203 d000 |0029: new-instance v3, Landroid/graphics/Matrix; // type@00d0 │ │ -10e70e: 7010 9a03 0300 |002b: invoke-direct {v3}, Landroid/graphics/Matrix;.:()V // method@039a │ │ -10e714: 5b23 722a |002e: iput-object v3, v2, Lcom/gpl/rpg/AndorsTrail/resource/tiles/ResourceFileTileset;.scale:Landroid/graphics/Matrix; // field@2a72 │ │ -10e718: 5424 6f2a |0030: iget-object v4, v2, Lcom/gpl/rpg/AndorsTrail/resource/tiles/ResourceFileTileset;.destinationTileSize:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2a6f │ │ -10e71c: 5244 192b |0032: iget v4, v4, Lcom/gpl/rpg/AndorsTrail/util/Size;.width:I // field@2b19 │ │ -10e720: 8244 |0034: int-to-float v4, v4 │ │ -10e722: 5420 732a |0035: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/resource/tiles/ResourceFileTileset;.sourceTileSize:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2a73 │ │ -10e726: 5200 192b |0037: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/util/Size;.width:I // field@2b19 │ │ -10e72a: 8200 |0039: int-to-float v0, v0 │ │ -10e72c: c904 |003a: div-float/2addr v4, v0 │ │ -10e72e: 5420 6f2a |003b: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/resource/tiles/ResourceFileTileset;.destinationTileSize:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2a6f │ │ -10e732: 5200 182b |003d: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/util/Size;.height:I // field@2b18 │ │ -10e736: 8200 |003f: int-to-float v0, v0 │ │ -10e738: 5421 732a |0040: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/resource/tiles/ResourceFileTileset;.sourceTileSize:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2a73 │ │ -10e73c: 5211 182b |0042: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/util/Size;.height:I // field@2b18 │ │ -10e740: 8211 |0044: int-to-float v1, v1 │ │ -10e742: c910 |0045: div-float/2addr v0, v1 │ │ -10e744: 6e30 a103 4300 |0046: invoke-virtual {v3, v4, v0}, Landroid/graphics/Matrix;.postScale:(FF)Z // method@03a1 │ │ -10e74a: 0e00 |0049: return-void │ │ +10e698: |[10e698] com.gpl.rpg.AndorsTrail.resource.tiles.ResourceFileTileset.calculateFromSourceImageSize:(II)V │ │ +10e6a8: 2200 c308 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08c3 │ │ +10e6ac: 5421 702a |0002: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/resource/tiles/ResourceFileTileset;.numTiles:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2a70 │ │ +10e6b0: 5211 192b |0004: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/util/Size;.width:I // field@2b19 │ │ +10e6b4: b313 |0006: div-int/2addr v3, v1 │ │ +10e6b6: 5421 702a |0007: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/resource/tiles/ResourceFileTileset;.numTiles:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2a70 │ │ +10e6ba: 5211 182b |0009: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/util/Size;.height:I // field@2b18 │ │ +10e6be: b314 |000b: div-int/2addr v4, v1 │ │ +10e6c0: 7030 6b37 3004 |000c: invoke-direct {v0, v3, v4}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@376b │ │ +10e6c6: 5b20 732a |000f: iput-object v0, v2, Lcom/gpl/rpg/AndorsTrail/resource/tiles/ResourceFileTileset;.sourceTileSize:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2a73 │ │ +10e6ca: 5423 6f2a |0011: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/resource/tiles/ResourceFileTileset;.destinationTileSize:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2a6f │ │ +10e6ce: 5233 192b |0013: iget v3, v3, Lcom/gpl/rpg/AndorsTrail/util/Size;.width:I // field@2b19 │ │ +10e6d2: 5424 732a |0015: iget-object v4, v2, Lcom/gpl/rpg/AndorsTrail/resource/tiles/ResourceFileTileset;.sourceTileSize:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2a73 │ │ +10e6d6: 5244 192b |0017: iget v4, v4, Lcom/gpl/rpg/AndorsTrail/util/Size;.width:I // field@2b19 │ │ +10e6da: 3343 1000 |0019: if-ne v3, v4, 0029 // +0010 │ │ +10e6de: 5423 6f2a |001b: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/resource/tiles/ResourceFileTileset;.destinationTileSize:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2a6f │ │ +10e6e2: 5233 182b |001d: iget v3, v3, Lcom/gpl/rpg/AndorsTrail/util/Size;.height:I // field@2b18 │ │ +10e6e6: 5424 732a |001f: iget-object v4, v2, Lcom/gpl/rpg/AndorsTrail/resource/tiles/ResourceFileTileset;.sourceTileSize:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2a73 │ │ +10e6ea: 5244 182b |0021: iget v4, v4, Lcom/gpl/rpg/AndorsTrail/util/Size;.height:I // field@2b18 │ │ +10e6ee: 3343 0600 |0023: if-ne v3, v4, 0029 // +0006 │ │ +10e6f2: 1203 |0025: const/4 v3, #int 0 // #0 │ │ +10e6f4: 5b23 722a |0026: iput-object v3, v2, Lcom/gpl/rpg/AndorsTrail/resource/tiles/ResourceFileTileset;.scale:Landroid/graphics/Matrix; // field@2a72 │ │ +10e6f8: 2821 |0028: goto 0049 // +0021 │ │ +10e6fa: 2203 d000 |0029: new-instance v3, Landroid/graphics/Matrix; // type@00d0 │ │ +10e6fe: 7010 9a03 0300 |002b: invoke-direct {v3}, Landroid/graphics/Matrix;.:()V // method@039a │ │ +10e704: 5b23 722a |002e: iput-object v3, v2, Lcom/gpl/rpg/AndorsTrail/resource/tiles/ResourceFileTileset;.scale:Landroid/graphics/Matrix; // field@2a72 │ │ +10e708: 5424 6f2a |0030: iget-object v4, v2, Lcom/gpl/rpg/AndorsTrail/resource/tiles/ResourceFileTileset;.destinationTileSize:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2a6f │ │ +10e70c: 5244 192b |0032: iget v4, v4, Lcom/gpl/rpg/AndorsTrail/util/Size;.width:I // field@2b19 │ │ +10e710: 8244 |0034: int-to-float v4, v4 │ │ +10e712: 5420 732a |0035: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/resource/tiles/ResourceFileTileset;.sourceTileSize:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2a73 │ │ +10e716: 5200 192b |0037: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/util/Size;.width:I // field@2b19 │ │ +10e71a: 8200 |0039: int-to-float v0, v0 │ │ +10e71c: c904 |003a: div-float/2addr v4, v0 │ │ +10e71e: 5420 6f2a |003b: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/resource/tiles/ResourceFileTileset;.destinationTileSize:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2a6f │ │ +10e722: 5200 182b |003d: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/util/Size;.height:I // field@2b18 │ │ +10e726: 8200 |003f: int-to-float v0, v0 │ │ +10e728: 5421 732a |0040: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/resource/tiles/ResourceFileTileset;.sourceTileSize:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2a73 │ │ +10e72c: 5211 182b |0042: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/util/Size;.height:I // field@2b18 │ │ +10e730: 8211 |0044: int-to-float v1, v1 │ │ +10e732: c910 |0045: div-float/2addr v0, v1 │ │ +10e734: 6e30 a103 4300 |0046: invoke-virtual {v3, v4, v0}, Landroid/graphics/Matrix;.postScale:(FF)Z // method@03a1 │ │ +10e73a: 0e00 |0049: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=28 │ │ 0x0011 line=33 │ │ 0x0026 line=34 │ │ 0x0029 line=36 │ │ 0x0030 line=37 │ │ @@ -282090,17 +282086,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -10e648: |[10e648] com.gpl.rpg.AndorsTrail.resource.tiles.ResourceFileTileset.hashCode:()I │ │ -10e658: 5210 712a |0000: iget v0, v1, Lcom/gpl/rpg/AndorsTrail/resource/tiles/ResourceFileTileset;.resourceID:I // field@2a71 │ │ -10e65c: 0f00 |0002: return v0 │ │ +10e638: |[10e638] com.gpl.rpg.AndorsTrail.resource.tiles.ResourceFileTileset.hashCode:()I │ │ +10e648: 5210 712a |0000: iget v0, v1, Lcom/gpl/rpg/AndorsTrail/resource/tiles/ResourceFileTileset;.resourceID:I // field@2a71 │ │ +10e64c: 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) │ │ @@ -282141,19 +282137,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 │ │ -10e74c: |[10e74c] com.gpl.rpg.AndorsTrail.resource.tiles.TileCache$ResourceFileTile.:(Lcom/gpl/rpg/AndorsTrail/resource/tiles/ResourceFileTileset;I)V │ │ -10e75c: 7010 2d3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -10e762: 5b01 772a |0003: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCache$ResourceFileTile;.tileset:Lcom/gpl/rpg/AndorsTrail/resource/tiles/ResourceFileTileset; // field@2a77 │ │ -10e766: 5902 762a |0005: iput v2, v0, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCache$ResourceFileTile;.localID:I // field@2a76 │ │ -10e76a: 0e00 |0007: return-void │ │ +10e73c: |[10e73c] com.gpl.rpg.AndorsTrail.resource.tiles.TileCache$ResourceFileTile.:(Lcom/gpl/rpg/AndorsTrail/resource/tiles/ResourceFileTileset;I)V │ │ +10e74c: 7010 2d3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +10e752: 5b01 772a |0003: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCache$ResourceFileTile;.tileset:Lcom/gpl/rpg/AndorsTrail/resource/tiles/ResourceFileTileset; // field@2a77 │ │ +10e756: 5902 762a |0005: iput v2, v0, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCache$ResourceFileTile;.localID:I // field@2a76 │ │ +10e75a: 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; │ │ @@ -282216,30 +282212,30 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 32 16-bit code units │ │ -10e9c0: |[10e9c0] com.gpl.rpg.AndorsTrail.resource.tiles.TileCache.:()V │ │ -10e9d0: 7010 2d3b 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@3b2d │ │ -10e9d6: 2200 7409 |0003: new-instance v0, Ljava/lang/ref/ReferenceQueue; // type@0974 │ │ -10e9da: 7010 893b 0000 |0005: invoke-direct {v0}, Ljava/lang/ref/ReferenceQueue;.:()V // method@3b89 │ │ -10e9e0: 5b20 792a |0008: iput-object v0, v2, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCache;.gcQueue:Ljava/lang/ref/ReferenceQueue; // field@2a79 │ │ -10e9e4: 1210 |000a: const/4 v0, #int 1 // #1 │ │ -10e9e6: 2300 350a |000b: new-array v0, v0, [Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCache$ResourceFileTile; // type@0a35 │ │ -10e9ea: 5b20 7a2a |000d: iput-object v0, v2, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCache;.resourceTiles:[Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCache$ResourceFileTile; // field@2a7a │ │ -10e9ee: 2200 9409 |000f: new-instance v0, Ljava/util/HashMap; // type@0994 │ │ -10e9f2: 7010 e93b 0000 |0011: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@3be9 │ │ -10e9f8: 5b20 7b2a |0014: iput-object v0, v2, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCache;.tileIDsPerTilesetAndLocalID:Ljava/util/HashMap; // field@2a7b │ │ -10e9fc: 2200 c008 |0016: new-instance v0, Lcom/gpl/rpg/AndorsTrail/util/LruCache; // type@08c0 │ │ -10ea00: 1301 e803 |0018: const/16 v1, #int 1000 // #3e8 │ │ -10ea04: 7020 3f37 1000 |001a: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/util/LruCache;.:(I)V // method@373f │ │ -10ea0a: 5b20 782a |001d: iput-object v0, v2, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCache;.cache:Lcom/gpl/rpg/AndorsTrail/util/LruCache; // field@2a78 │ │ -10ea0e: 0e00 |001f: return-void │ │ +10e9b0: |[10e9b0] com.gpl.rpg.AndorsTrail.resource.tiles.TileCache.:()V │ │ +10e9c0: 7010 2d3b 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@3b2d │ │ +10e9c6: 2200 7409 |0003: new-instance v0, Ljava/lang/ref/ReferenceQueue; // type@0974 │ │ +10e9ca: 7010 893b 0000 |0005: invoke-direct {v0}, Ljava/lang/ref/ReferenceQueue;.:()V // method@3b89 │ │ +10e9d0: 5b20 792a |0008: iput-object v0, v2, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCache;.gcQueue:Ljava/lang/ref/ReferenceQueue; // field@2a79 │ │ +10e9d4: 1210 |000a: const/4 v0, #int 1 // #1 │ │ +10e9d6: 2300 350a |000b: new-array v0, v0, [Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCache$ResourceFileTile; // type@0a35 │ │ +10e9da: 5b20 7a2a |000d: iput-object v0, v2, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCache;.resourceTiles:[Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCache$ResourceFileTile; // field@2a7a │ │ +10e9de: 2200 9409 |000f: new-instance v0, Ljava/util/HashMap; // type@0994 │ │ +10e9e2: 7010 e93b 0000 |0011: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@3be9 │ │ +10e9e8: 5b20 7b2a |0014: iput-object v0, v2, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCache;.tileIDsPerTilesetAndLocalID:Ljava/util/HashMap; // field@2a7b │ │ +10e9ec: 2200 c008 |0016: new-instance v0, Lcom/gpl/rpg/AndorsTrail/util/LruCache; // type@08c0 │ │ +10e9f0: 1301 e803 |0018: const/16 v1, #int 1000 // #3e8 │ │ +10e9f4: 7020 3f37 1000 |001a: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/util/LruCache;.:(I)V // method@373f │ │ +10e9fa: 5b20 782a |001d: iput-object v0, v2, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCache;.cache:Lcom/gpl/rpg/AndorsTrail/util/LruCache; // field@2a78 │ │ +10e9fe: 0e00 |001f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=17 │ │ 0x0003 line=19 │ │ 0x000d line=20 │ │ 0x000f line=21 │ │ 0x0016 line=22 │ │ @@ -282251,27 +282247,27 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 24 16-bit code units │ │ -10ea44: |[10ea44] com.gpl.rpg.AndorsTrail.resource.tiles.TileCache.cleanQueue:()V │ │ -10ea54: 7100 7d3b 0000 |0000: invoke-static {}, Ljava/lang/System;.gc:()V // method@3b7d │ │ -10ea5a: 5410 792a |0003: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCache;.gcQueue:Ljava/lang/ref/ReferenceQueue; // field@2a79 │ │ -10ea5e: 6e10 8a3b 0000 |0005: invoke-virtual {v0}, Ljava/lang/ref/ReferenceQueue;.poll:()Ljava/lang/ref/Reference; // method@3b8a │ │ -10ea64: 0c00 |0008: move-result-object v0 │ │ -10ea66: 3800 0e00 |0009: if-eqz v0, 0017 // +000e │ │ -10ea6a: 6e10 883b 0000 |000b: invoke-virtual {v0}, Ljava/lang/ref/Reference;.get:()Ljava/lang/Object; // method@3b88 │ │ -10ea70: 0c00 |000e: move-result-object v0 │ │ -10ea72: 1f00 c400 |000f: check-cast v0, Landroid/graphics/Bitmap; // type@00c4 │ │ -10ea76: 3800 f2ff |0011: if-eqz v0, 0003 // -000e │ │ -10ea7a: 6e10 6003 0000 |0013: invoke-virtual {v0}, Landroid/graphics/Bitmap;.recycle:()V // method@0360 │ │ -10ea80: 28ed |0016: goto 0003 // -0013 │ │ -10ea82: 0e00 |0017: return-void │ │ +10ea34: |[10ea34] com.gpl.rpg.AndorsTrail.resource.tiles.TileCache.cleanQueue:()V │ │ +10ea44: 7100 7d3b 0000 |0000: invoke-static {}, Ljava/lang/System;.gc:()V // method@3b7d │ │ +10ea4a: 5410 792a |0003: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCache;.gcQueue:Ljava/lang/ref/ReferenceQueue; // field@2a79 │ │ +10ea4e: 6e10 8a3b 0000 |0005: invoke-virtual {v0}, Ljava/lang/ref/ReferenceQueue;.poll:()Ljava/lang/ref/Reference; // method@3b8a │ │ +10ea54: 0c00 |0008: move-result-object v0 │ │ +10ea56: 3800 0e00 |0009: if-eqz v0, 0017 // +000e │ │ +10ea5a: 6e10 883b 0000 |000b: invoke-virtual {v0}, Ljava/lang/ref/Reference;.get:()Ljava/lang/Object; // method@3b88 │ │ +10ea60: 0c00 |000e: move-result-object v0 │ │ +10ea62: 1f00 c400 |000f: check-cast v0, Landroid/graphics/Bitmap; // type@00c4 │ │ +10ea66: 3800 f2ff |0011: if-eqz v0, 0003 // -000e │ │ +10ea6a: 6e10 6003 0000 |0013: invoke-virtual {v0}, Landroid/graphics/Bitmap;.recycle:()V // method@0360 │ │ +10ea70: 28ed |0016: goto 0003 // -0013 │ │ +10ea72: 0e00 |0017: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=56 │ │ 0x0003 line=58 │ │ 0x000b line=59 │ │ 0x0013 line=60 │ │ locals : │ │ @@ -282283,25 +282279,25 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 17 16-bit code units │ │ -10ea10: |[10ea10] com.gpl.rpg.AndorsTrail.resource.tiles.TileCache.allocateMaxTileID:(I)V │ │ -10ea20: 3c04 0300 |0000: if-gtz v4, 0003 // +0003 │ │ -10ea24: 0e00 |0002: return-void │ │ -10ea26: 5430 7a2a |0003: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCache;.resourceTiles:[Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCache$ResourceFileTile; // field@2a7a │ │ -10ea2a: d804 0401 |0005: add-int/lit8 v4, v4, #int 1 // #01 │ │ -10ea2e: 2344 350a |0007: new-array v4, v4, [Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCache$ResourceFileTile; // type@0a35 │ │ -10ea32: 5b34 7a2a |0009: iput-object v4, v3, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCache;.resourceTiles:[Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCache$ResourceFileTile; // field@2a7a │ │ -10ea36: 2101 |000b: array-length v1, v0 │ │ -10ea38: 1202 |000c: const/4 v2, #int 0 // #0 │ │ -10ea3a: 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 │ │ -10ea40: 0e00 |0010: return-void │ │ +10ea00: |[10ea00] com.gpl.rpg.AndorsTrail.resource.tiles.TileCache.allocateMaxTileID:(I)V │ │ +10ea10: 3c04 0300 |0000: if-gtz v4, 0003 // +0003 │ │ +10ea14: 0e00 |0002: return-void │ │ +10ea16: 5430 7a2a |0003: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCache;.resourceTiles:[Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCache$ResourceFileTile; // field@2a7a │ │ +10ea1a: d804 0401 |0005: add-int/lit8 v4, v4, #int 1 // #01 │ │ +10ea1e: 2344 350a |0007: new-array v4, v4, [Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCache$ResourceFileTile; // type@0a35 │ │ +10ea22: 5b34 7a2a |0009: iput-object v4, v3, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCache;.resourceTiles:[Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCache$ResourceFileTile; // field@2a7a │ │ +10ea26: 2101 |000b: array-length v1, v0 │ │ +10ea28: 1202 |000c: const/4 v2, #int 0 // #0 │ │ +10ea2a: 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 │ │ +10ea30: 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; │ │ @@ -282312,19 +282308,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 6 16-bit code units │ │ -10e978: |[10e978] com.gpl.rpg.AndorsTrail.resource.tiles.TileCache.getMaxTileID:()I │ │ -10e988: 5410 7a2a |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCache;.resourceTiles:[Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCache$ResourceFileTile; // field@2a7a │ │ -10e98c: 2100 |0002: array-length v0, v0 │ │ -10e98e: d800 00ff |0003: add-int/lit8 v0, v0, #int -1 // #ff │ │ -10e992: 0f00 |0005: return v0 │ │ +10e968: |[10e968] com.gpl.rpg.AndorsTrail.resource.tiles.TileCache.getMaxTileID:()I │ │ +10e978: 5410 7a2a |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCache;.resourceTiles:[Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCache$ResourceFileTile; // field@2a7a │ │ +10e97c: 2100 |0002: array-length v0, v0 │ │ +10e97e: d800 00ff |0003: add-int/lit8 v0, v0, #int -1 // #ff │ │ +10e982: 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;) │ │ @@ -282332,22 +282328,22 @@ │ │ type : '(Ljava/lang/String;I)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -10e994: |[10e994] com.gpl.rpg.AndorsTrail.resource.tiles.TileCache.getTileID:(Ljava/lang/String;I)I │ │ -10e9a4: 5410 7b2a |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCache;.tileIDsPerTilesetAndLocalID:Ljava/util/HashMap; // field@2a7b │ │ -10e9a8: 6e20 ee3b 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@3bee │ │ -10e9ae: 0c02 |0005: move-result-object v2 │ │ -10e9b0: 1f02 f605 |0006: check-cast v2, Landroid/util/SparseIntArray; // type@05f6 │ │ -10e9b4: 6e20 1f26 3200 |0008: invoke-virtual {v2, v3}, Landroid/util/SparseIntArray;.get:(I)I // method@261f │ │ -10e9ba: 0a02 |000b: move-result v2 │ │ -10e9bc: 0f02 |000c: return v2 │ │ +10e984: |[10e984] com.gpl.rpg.AndorsTrail.resource.tiles.TileCache.getTileID:(Ljava/lang/String;I)I │ │ +10e994: 5410 7b2a |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCache;.tileIDsPerTilesetAndLocalID:Ljava/util/HashMap; // field@2a7b │ │ +10e998: 6e20 ee3b 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@3bee │ │ +10e99e: 0c02 |0005: move-result-object v2 │ │ +10e9a0: 1f02 f605 |0006: check-cast v2, Landroid/util/SparseIntArray; // type@05f6 │ │ +10e9a4: 6e20 1f26 3200 |0008: invoke-virtual {v2, v3}, Landroid/util/SparseIntArray;.get:(I)I // method@261f │ │ +10e9aa: 0a02 |000b: move-result v2 │ │ +10e9ac: 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 │ │ @@ -282357,38 +282353,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 │ │ -10e76c: |[10e76c] com.gpl.rpg.AndorsTrail.resource.tiles.TileCache.loadSingleTile:(ILandroid/content/res/Resources;)Landroid/graphics/Bitmap; │ │ -10e77c: 7010 3236 0300 |0000: invoke-direct {v3}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCache;.cleanQueue:()V // method@3632 │ │ -10e782: 5430 7a2a |0003: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCache;.resourceTiles:[Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCache$ResourceFileTile; // field@2a7a │ │ -10e786: 4600 0004 |0005: aget-object v0, v0, v4 │ │ -10e78a: 5431 782a |0007: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCache;.cache:Lcom/gpl/rpg/AndorsTrail/util/LruCache; // field@2a78 │ │ -10e78e: 7110 0f3b 0400 |0009: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b0f │ │ -10e794: 0c02 |000c: move-result-object v2 │ │ -10e796: 6e20 4537 2100 |000d: invoke-virtual {v1, v2}, Lcom/gpl/rpg/AndorsTrail/util/LruCache;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@3745 │ │ -10e79c: 0c01 |0010: move-result-object v1 │ │ -10e79e: 1f01 c400 |0011: check-cast v1, Landroid/graphics/Bitmap; // type@00c4 │ │ -10e7a2: 3801 0300 |0013: if-eqz v1, 0016 // +0003 │ │ -10e7a6: 1101 |0015: return-object v1 │ │ -10e7a8: 2201 9208 |0016: new-instance v1, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCutter; // type@0892 │ │ -10e7ac: 5402 772a |0018: iget-object v2, v0, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCache$ResourceFileTile;.tileset:Lcom/gpl/rpg/AndorsTrail/resource/tiles/ResourceFileTileset; // field@2a77 │ │ -10e7b0: 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 │ │ -10e7b6: 5205 762a |001d: iget v5, v0, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCache$ResourceFileTile;.localID:I // field@2a76 │ │ -10e7ba: 6e20 3e36 5100 |001f: invoke-virtual {v1, v5}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCutter;.createTile:(I)Landroid/graphics/Bitmap; // method@363e │ │ -10e7c0: 0c05 |0022: move-result-object v5 │ │ -10e7c2: 6e10 4036 0100 |0023: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCutter;.recycle:()V // method@3640 │ │ -10e7c8: 5430 782a |0026: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCache;.cache:Lcom/gpl/rpg/AndorsTrail/util/LruCache; // field@2a78 │ │ -10e7cc: 7110 0f3b 0400 |0028: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b0f │ │ -10e7d2: 0c04 |002b: move-result-object v4 │ │ -10e7d4: 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 │ │ -10e7da: 1105 |002f: return-object v5 │ │ +10e75c: |[10e75c] com.gpl.rpg.AndorsTrail.resource.tiles.TileCache.loadSingleTile:(ILandroid/content/res/Resources;)Landroid/graphics/Bitmap; │ │ +10e76c: 7010 3236 0300 |0000: invoke-direct {v3}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCache;.cleanQueue:()V // method@3632 │ │ +10e772: 5430 7a2a |0003: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCache;.resourceTiles:[Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCache$ResourceFileTile; // field@2a7a │ │ +10e776: 4600 0004 |0005: aget-object v0, v0, v4 │ │ +10e77a: 5431 782a |0007: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCache;.cache:Lcom/gpl/rpg/AndorsTrail/util/LruCache; // field@2a78 │ │ +10e77e: 7110 0f3b 0400 |0009: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b0f │ │ +10e784: 0c02 |000c: move-result-object v2 │ │ +10e786: 6e20 4537 2100 |000d: invoke-virtual {v1, v2}, Lcom/gpl/rpg/AndorsTrail/util/LruCache;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@3745 │ │ +10e78c: 0c01 |0010: move-result-object v1 │ │ +10e78e: 1f01 c400 |0011: check-cast v1, Landroid/graphics/Bitmap; // type@00c4 │ │ +10e792: 3801 0300 |0013: if-eqz v1, 0016 // +0003 │ │ +10e796: 1101 |0015: return-object v1 │ │ +10e798: 2201 9208 |0016: new-instance v1, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCutter; // type@0892 │ │ +10e79c: 5402 772a |0018: iget-object v2, v0, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCache$ResourceFileTile;.tileset:Lcom/gpl/rpg/AndorsTrail/resource/tiles/ResourceFileTileset; // field@2a77 │ │ +10e7a0: 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 │ │ +10e7a6: 5205 762a |001d: iget v5, v0, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCache$ResourceFileTile;.localID:I // field@2a76 │ │ +10e7aa: 6e20 3e36 5100 |001f: invoke-virtual {v1, v5}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCutter;.createTile:(I)Landroid/graphics/Bitmap; // method@363e │ │ +10e7b0: 0c05 |0022: move-result-object v5 │ │ +10e7b2: 6e10 4036 0100 |0023: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCutter;.recycle:()V // method@3640 │ │ +10e7b8: 5430 782a |0026: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCache;.cache:Lcom/gpl/rpg/AndorsTrail/util/LruCache; // field@2a78 │ │ +10e7bc: 7110 0f3b 0400 |0028: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b0f │ │ +10e7c2: 0c04 |002b: move-result-object v4 │ │ +10e7c4: 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 │ │ +10e7ca: 1105 |002f: return-object v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=112 │ │ 0x0003 line=113 │ │ 0x0007 line=114 │ │ 0x0016 line=117 │ │ 0x001d line=118 │ │ @@ -282404,19 +282400,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 │ │ -10e7dc: |[10e7dc] com.gpl.rpg.AndorsTrail.resource.tiles.TileCache.loadTilesFor:(Ljava/util/Collection;Landroid/content/res/Resources;)Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection; │ │ -10e7ec: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -10e7ee: 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 │ │ -10e7f4: 0c02 |0004: move-result-object v2 │ │ -10e7f6: 1102 |0005: return-object v2 │ │ +10e7cc: |[10e7cc] com.gpl.rpg.AndorsTrail.resource.tiles.TileCache.loadTilesFor:(Ljava/util/Collection;Landroid/content/res/Resources;)Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection; │ │ +10e7dc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +10e7de: 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 │ │ +10e7e4: 0c02 |0004: move-result-object v2 │ │ +10e7e6: 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; │ │ @@ -282426,106 +282422,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 │ │ -10e7f8: |[10e7f8] 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; │ │ -10e808: 2200 9409 |0000: new-instance v0, Ljava/util/HashMap; // type@0994 │ │ -10e80c: 7010 e93b 0000 |0002: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@3be9 │ │ -10e812: 7210 dc3b 0b00 |0005: invoke-interface {v11}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@3bdc │ │ -10e818: 0c0b |0008: move-result-object v11 │ │ -10e81a: 1201 |0009: const/4 v1, #int 0 // #0 │ │ -10e81c: 1202 |000a: const/4 v2, #int 0 // #0 │ │ -10e81e: 7210 fe3b 0b00 |000b: invoke-interface {v11}, Ljava/util/Iterator;.hasNext:()Z // method@3bfe │ │ -10e824: 0a03 |000e: move-result v3 │ │ -10e826: 3803 2c00 |000f: if-eqz v3, 003b // +002c │ │ -10e82a: 7210 ff3b 0b00 |0011: invoke-interface {v11}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3bff │ │ -10e830: 0c03 |0014: move-result-object v3 │ │ -10e832: 1f03 5209 |0015: check-cast v3, Ljava/lang/Integer; // type@0952 │ │ -10e836: 6e10 0a3b 0300 |0017: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@3b0a │ │ -10e83c: 0a03 |001a: move-result v3 │ │ -10e83e: 54a4 7a2a |001b: iget-object v4, v10, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCache;.resourceTiles:[Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCache$ResourceFileTile; // field@2a7a │ │ -10e842: 4604 0403 |001d: aget-object v4, v4, v3 │ │ -10e846: 5445 772a |001f: iget-object v5, v4, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCache$ResourceFileTile;.tileset:Lcom/gpl/rpg/AndorsTrail/resource/tiles/ResourceFileTileset; // field@2a77 │ │ -10e84a: 6e20 ee3b 5000 |0021: invoke-virtual {v0, v5}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@3bee │ │ -10e850: 0c05 |0024: move-result-object v5 │ │ -10e852: 1f05 f405 |0025: check-cast v5, Landroid/util/SparseArray; // type@05f4 │ │ -10e856: 3905 0c00 |0027: if-nez v5, 0033 // +000c │ │ -10e85a: 2205 f405 |0029: new-instance v5, Landroid/util/SparseArray; // type@05f4 │ │ -10e85e: 7010 0b26 0500 |002b: invoke-direct {v5}, Landroid/util/SparseArray;.:()V // method@260b │ │ -10e864: 5446 772a |002e: iget-object v6, v4, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCache$ResourceFileTile;.tileset:Lcom/gpl/rpg/AndorsTrail/resource/tiles/ResourceFileTileset; // field@2a77 │ │ -10e868: 6e30 f13b 6005 |0030: invoke-virtual {v0, v6, v5}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@3bf1 │ │ -10e86e: 6e30 1326 3504 |0033: invoke-virtual {v5, v3, v4}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@2613 │ │ -10e874: 7120 1e3b 3200 |0036: invoke-static {v2, v3}, Ljava/lang/Math;.max:(II)I // method@3b1e │ │ -10e87a: 0a02 |0039: move-result v2 │ │ -10e87c: 28d1 |003a: goto 000b // -002f │ │ -10e87e: 390d 0700 |003b: if-nez v13, 0042 // +0007 │ │ -10e882: 220d 9108 |003d: new-instance v13, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection; // type@0891 │ │ -10e886: 7020 3936 2d00 |003f: invoke-direct {v13, v2}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection;.:(I)V // method@3639 │ │ -10e88c: 6e10 ed3b 0000 |0042: invoke-virtual {v0}, Ljava/util/HashMap;.entrySet:()Ljava/util/Set; // method@3bed │ │ -10e892: 0c0b |0045: move-result-object v11 │ │ -10e894: 7210 523c 0b00 |0046: invoke-interface {v11}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@3c52 │ │ -10e89a: 0c0b |0049: move-result-object v11 │ │ -10e89c: 1200 |004a: const/4 v0, #int 0 // #0 │ │ -10e89e: 7210 fe3b 0b00 |004b: invoke-interface {v11}, Ljava/util/Iterator;.hasNext:()Z // method@3bfe │ │ -10e8a4: 0a02 |004e: move-result v2 │ │ -10e8a6: 3802 6300 |004f: if-eqz v2, 00b2 // +0063 │ │ -10e8aa: 7210 ff3b 0b00 |0051: invoke-interface {v11}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3bff │ │ -10e8b0: 0c02 |0054: move-result-object v2 │ │ -10e8b2: 1f02 9d09 |0055: check-cast v2, Ljava/util/Map$Entry; // type@099d │ │ -10e8b6: 1203 |0057: const/4 v3, #int 0 // #0 │ │ -10e8b8: 7210 3e3c 0200 |0058: invoke-interface {v2}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@3c3e │ │ -10e8be: 0c04 |005b: move-result-object v4 │ │ -10e8c0: 1f04 f405 |005c: check-cast v4, Landroid/util/SparseArray; // type@05f4 │ │ -10e8c4: 1205 |005e: const/4 v5, #int 0 // #0 │ │ -10e8c6: 6e10 1626 0400 |005f: invoke-virtual {v4}, Landroid/util/SparseArray;.size:()I // method@2616 │ │ -10e8cc: 0a06 |0062: move-result v6 │ │ -10e8ce: 3565 4900 |0063: if-ge v5, v6, 00ac // +0049 │ │ -10e8d2: 6e20 1226 5400 |0065: invoke-virtual {v4, v5}, Landroid/util/SparseArray;.keyAt:(I)I // method@2612 │ │ -10e8d8: 0a06 |0068: move-result v6 │ │ -10e8da: 6e20 1726 5400 |0069: invoke-virtual {v4, v5}, Landroid/util/SparseArray;.valueAt:(I)Ljava/lang/Object; // method@2617 │ │ -10e8e0: 0c07 |006c: move-result-object v7 │ │ -10e8e2: 1f07 8f08 |006d: check-cast v7, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCache$ResourceFileTile; // type@088f │ │ -10e8e6: 54a8 782a |006f: iget-object v8, v10, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCache;.cache:Lcom/gpl/rpg/AndorsTrail/util/LruCache; // field@2a78 │ │ -10e8ea: 7110 0f3b 0600 |0071: invoke-static {v6}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b0f │ │ -10e8f0: 0c09 |0074: move-result-object v9 │ │ -10e8f2: 6e20 4537 9800 |0075: invoke-virtual {v8, v9}, Lcom/gpl/rpg/AndorsTrail/util/LruCache;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@3745 │ │ -10e8f8: 0c08 |0078: move-result-object v8 │ │ -10e8fa: 1f08 c400 |0079: check-cast v8, Landroid/graphics/Bitmap; // type@00c4 │ │ -10e8fe: 3908 2b00 |007b: if-nez v8, 00a6 // +002b │ │ -10e902: 3903 1300 |007d: if-nez v3, 0090 // +0013 │ │ -10e906: 3900 0500 |007f: if-nez v0, 0084 // +0005 │ │ -10e90a: 7010 3236 0a00 |0081: invoke-direct {v10}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCache;.cleanQueue:()V // method@3632 │ │ -10e910: 2203 9208 |0084: new-instance v3, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCutter; // type@0892 │ │ -10e914: 7210 3d3c 0200 |0086: invoke-interface {v2}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@3c3d │ │ -10e91a: 0c00 |0089: move-result-object v0 │ │ -10e91c: 1f00 8e08 |008a: check-cast v0, Lcom/gpl/rpg/AndorsTrail/resource/tiles/ResourceFileTileset; // type@088e │ │ -10e920: 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 │ │ -10e926: 1210 |008f: const/4 v0, #int 1 // #1 │ │ -10e928: 5277 762a |0090: iget v7, v7, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCache$ResourceFileTile;.localID:I // field@2a76 │ │ -10e92c: 6e20 3e36 7300 |0092: invoke-virtual {v3, v7}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCutter;.createTile:(I)Landroid/graphics/Bitmap; // method@363e │ │ -10e932: 0c08 |0095: move-result-object v8 │ │ -10e934: 54a7 782a |0096: iget-object v7, v10, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCache;.cache:Lcom/gpl/rpg/AndorsTrail/util/LruCache; // field@2a78 │ │ -10e938: 7110 0f3b 0600 |0098: invoke-static {v6}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b0f │ │ -10e93e: 0c09 |009b: move-result-object v9 │ │ -10e940: 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 │ │ -10e946: 2207 7509 |009f: new-instance v7, Ljava/lang/ref/WeakReference; // type@0975 │ │ -10e94a: 54a9 792a |00a1: iget-object v9, v10, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCache;.gcQueue:Ljava/lang/ref/ReferenceQueue; // field@2a79 │ │ -10e94e: 7030 8c3b 8709 |00a3: invoke-direct {v7, v8, v9}, Ljava/lang/ref/WeakReference;.:(Ljava/lang/Object;Ljava/lang/ref/ReferenceQueue;)V // method@3b8c │ │ -10e954: 6e30 3c36 6d08 |00a6: invoke-virtual {v13, v6, v8}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection;.setBitmap:(ILandroid/graphics/Bitmap;)V // method@363c │ │ -10e95a: d805 0501 |00a9: add-int/lit8 v5, v5, #int 1 // #01 │ │ -10e95e: 28b4 |00ab: goto 005f // -004c │ │ -10e960: 3803 9fff |00ac: if-eqz v3, 004b // -0061 │ │ -10e964: 6e10 4036 0300 |00ae: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCutter;.recycle:()V // method@3640 │ │ -10e96a: 289a |00b1: goto 004b // -0066 │ │ -10e96c: 3800 0500 |00b2: if-eqz v0, 00b7 // +0005 │ │ -10e970: 7010 3236 0a00 |00b4: invoke-direct {v10}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCache;.cleanQueue:()V // method@3632 │ │ -10e976: 110d |00b7: return-object v13 │ │ +10e7e8: |[10e7e8] 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; │ │ +10e7f8: 2200 9409 |0000: new-instance v0, Ljava/util/HashMap; // type@0994 │ │ +10e7fc: 7010 e93b 0000 |0002: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@3be9 │ │ +10e802: 7210 dc3b 0b00 |0005: invoke-interface {v11}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@3bdc │ │ +10e808: 0c0b |0008: move-result-object v11 │ │ +10e80a: 1201 |0009: const/4 v1, #int 0 // #0 │ │ +10e80c: 1202 |000a: const/4 v2, #int 0 // #0 │ │ +10e80e: 7210 fe3b 0b00 |000b: invoke-interface {v11}, Ljava/util/Iterator;.hasNext:()Z // method@3bfe │ │ +10e814: 0a03 |000e: move-result v3 │ │ +10e816: 3803 2c00 |000f: if-eqz v3, 003b // +002c │ │ +10e81a: 7210 ff3b 0b00 |0011: invoke-interface {v11}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3bff │ │ +10e820: 0c03 |0014: move-result-object v3 │ │ +10e822: 1f03 5209 |0015: check-cast v3, Ljava/lang/Integer; // type@0952 │ │ +10e826: 6e10 0a3b 0300 |0017: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@3b0a │ │ +10e82c: 0a03 |001a: move-result v3 │ │ +10e82e: 54a4 7a2a |001b: iget-object v4, v10, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCache;.resourceTiles:[Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCache$ResourceFileTile; // field@2a7a │ │ +10e832: 4604 0403 |001d: aget-object v4, v4, v3 │ │ +10e836: 5445 772a |001f: iget-object v5, v4, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCache$ResourceFileTile;.tileset:Lcom/gpl/rpg/AndorsTrail/resource/tiles/ResourceFileTileset; // field@2a77 │ │ +10e83a: 6e20 ee3b 5000 |0021: invoke-virtual {v0, v5}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@3bee │ │ +10e840: 0c05 |0024: move-result-object v5 │ │ +10e842: 1f05 f405 |0025: check-cast v5, Landroid/util/SparseArray; // type@05f4 │ │ +10e846: 3905 0c00 |0027: if-nez v5, 0033 // +000c │ │ +10e84a: 2205 f405 |0029: new-instance v5, Landroid/util/SparseArray; // type@05f4 │ │ +10e84e: 7010 0b26 0500 |002b: invoke-direct {v5}, Landroid/util/SparseArray;.:()V // method@260b │ │ +10e854: 5446 772a |002e: iget-object v6, v4, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCache$ResourceFileTile;.tileset:Lcom/gpl/rpg/AndorsTrail/resource/tiles/ResourceFileTileset; // field@2a77 │ │ +10e858: 6e30 f13b 6005 |0030: invoke-virtual {v0, v6, v5}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@3bf1 │ │ +10e85e: 6e30 1326 3504 |0033: invoke-virtual {v5, v3, v4}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@2613 │ │ +10e864: 7120 1e3b 3200 |0036: invoke-static {v2, v3}, Ljava/lang/Math;.max:(II)I // method@3b1e │ │ +10e86a: 0a02 |0039: move-result v2 │ │ +10e86c: 28d1 |003a: goto 000b // -002f │ │ +10e86e: 390d 0700 |003b: if-nez v13, 0042 // +0007 │ │ +10e872: 220d 9108 |003d: new-instance v13, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection; // type@0891 │ │ +10e876: 7020 3936 2d00 |003f: invoke-direct {v13, v2}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection;.:(I)V // method@3639 │ │ +10e87c: 6e10 ed3b 0000 |0042: invoke-virtual {v0}, Ljava/util/HashMap;.entrySet:()Ljava/util/Set; // method@3bed │ │ +10e882: 0c0b |0045: move-result-object v11 │ │ +10e884: 7210 523c 0b00 |0046: invoke-interface {v11}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@3c52 │ │ +10e88a: 0c0b |0049: move-result-object v11 │ │ +10e88c: 1200 |004a: const/4 v0, #int 0 // #0 │ │ +10e88e: 7210 fe3b 0b00 |004b: invoke-interface {v11}, Ljava/util/Iterator;.hasNext:()Z // method@3bfe │ │ +10e894: 0a02 |004e: move-result v2 │ │ +10e896: 3802 6300 |004f: if-eqz v2, 00b2 // +0063 │ │ +10e89a: 7210 ff3b 0b00 |0051: invoke-interface {v11}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3bff │ │ +10e8a0: 0c02 |0054: move-result-object v2 │ │ +10e8a2: 1f02 9d09 |0055: check-cast v2, Ljava/util/Map$Entry; // type@099d │ │ +10e8a6: 1203 |0057: const/4 v3, #int 0 // #0 │ │ +10e8a8: 7210 3e3c 0200 |0058: invoke-interface {v2}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@3c3e │ │ +10e8ae: 0c04 |005b: move-result-object v4 │ │ +10e8b0: 1f04 f405 |005c: check-cast v4, Landroid/util/SparseArray; // type@05f4 │ │ +10e8b4: 1205 |005e: const/4 v5, #int 0 // #0 │ │ +10e8b6: 6e10 1626 0400 |005f: invoke-virtual {v4}, Landroid/util/SparseArray;.size:()I // method@2616 │ │ +10e8bc: 0a06 |0062: move-result v6 │ │ +10e8be: 3565 4900 |0063: if-ge v5, v6, 00ac // +0049 │ │ +10e8c2: 6e20 1226 5400 |0065: invoke-virtual {v4, v5}, Landroid/util/SparseArray;.keyAt:(I)I // method@2612 │ │ +10e8c8: 0a06 |0068: move-result v6 │ │ +10e8ca: 6e20 1726 5400 |0069: invoke-virtual {v4, v5}, Landroid/util/SparseArray;.valueAt:(I)Ljava/lang/Object; // method@2617 │ │ +10e8d0: 0c07 |006c: move-result-object v7 │ │ +10e8d2: 1f07 8f08 |006d: check-cast v7, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCache$ResourceFileTile; // type@088f │ │ +10e8d6: 54a8 782a |006f: iget-object v8, v10, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCache;.cache:Lcom/gpl/rpg/AndorsTrail/util/LruCache; // field@2a78 │ │ +10e8da: 7110 0f3b 0600 |0071: invoke-static {v6}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b0f │ │ +10e8e0: 0c09 |0074: move-result-object v9 │ │ +10e8e2: 6e20 4537 9800 |0075: invoke-virtual {v8, v9}, Lcom/gpl/rpg/AndorsTrail/util/LruCache;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@3745 │ │ +10e8e8: 0c08 |0078: move-result-object v8 │ │ +10e8ea: 1f08 c400 |0079: check-cast v8, Landroid/graphics/Bitmap; // type@00c4 │ │ +10e8ee: 3908 2b00 |007b: if-nez v8, 00a6 // +002b │ │ +10e8f2: 3903 1300 |007d: if-nez v3, 0090 // +0013 │ │ +10e8f6: 3900 0500 |007f: if-nez v0, 0084 // +0005 │ │ +10e8fa: 7010 3236 0a00 |0081: invoke-direct {v10}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCache;.cleanQueue:()V // method@3632 │ │ +10e900: 2203 9208 |0084: new-instance v3, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCutter; // type@0892 │ │ +10e904: 7210 3d3c 0200 |0086: invoke-interface {v2}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@3c3d │ │ +10e90a: 0c00 |0089: move-result-object v0 │ │ +10e90c: 1f00 8e08 |008a: check-cast v0, Lcom/gpl/rpg/AndorsTrail/resource/tiles/ResourceFileTileset; // type@088e │ │ +10e910: 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 │ │ +10e916: 1210 |008f: const/4 v0, #int 1 // #1 │ │ +10e918: 5277 762a |0090: iget v7, v7, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCache$ResourceFileTile;.localID:I // field@2a76 │ │ +10e91c: 6e20 3e36 7300 |0092: invoke-virtual {v3, v7}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCutter;.createTile:(I)Landroid/graphics/Bitmap; // method@363e │ │ +10e922: 0c08 |0095: move-result-object v8 │ │ +10e924: 54a7 782a |0096: iget-object v7, v10, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCache;.cache:Lcom/gpl/rpg/AndorsTrail/util/LruCache; // field@2a78 │ │ +10e928: 7110 0f3b 0600 |0098: invoke-static {v6}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b0f │ │ +10e92e: 0c09 |009b: move-result-object v9 │ │ +10e930: 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 │ │ +10e936: 2207 7509 |009f: new-instance v7, Ljava/lang/ref/WeakReference; // type@0975 │ │ +10e93a: 54a9 792a |00a1: iget-object v9, v10, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCache;.gcQueue:Ljava/lang/ref/ReferenceQueue; // field@2a79 │ │ +10e93e: 7030 8c3b 8709 |00a3: invoke-direct {v7, v8, v9}, Ljava/lang/ref/WeakReference;.:(Ljava/lang/Object;Ljava/lang/ref/ReferenceQueue;)V // method@3b8c │ │ +10e944: 6e30 3c36 6d08 |00a6: invoke-virtual {v13, v6, v8}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection;.setBitmap:(ILandroid/graphics/Bitmap;)V // method@363c │ │ +10e94a: d805 0501 |00a9: add-int/lit8 v5, v5, #int 1 // #01 │ │ +10e94e: 28b4 |00ab: goto 005f // -004c │ │ +10e950: 3803 9fff |00ac: if-eqz v3, 004b // -0061 │ │ +10e954: 6e10 4036 0300 |00ae: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCutter;.recycle:()V // method@3640 │ │ +10e95a: 289a |00b1: goto 004b // -0066 │ │ +10e95c: 3800 0500 |00b2: if-eqz v0, 00b7 // +0005 │ │ +10e960: 7010 3236 0a00 |00b4: invoke-direct {v10}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCache;.cleanQueue:()V // method@3632 │ │ +10e966: 110d |00b7: return-object v13 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=67 │ │ 0x0005 line=68 │ │ 0x001b line=69 │ │ 0x001f line=70 │ │ 0x0029 line=72 │ │ @@ -282558,34 +282554,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 │ │ -10ea84: |[10ea84] com.gpl.rpg.AndorsTrail.resource.tiles.TileCache.setTile:(ILcom/gpl/rpg/AndorsTrail/resource/tiles/ResourceFileTileset;I)V │ │ -10ea94: 5420 7a2a |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCache;.resourceTiles:[Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCache$ResourceFileTile; // field@2a7a │ │ -10ea98: 4601 0003 |0002: aget-object v1, v0, v3 │ │ -10ea9c: 3901 0900 |0004: if-nez v1, 000d // +0009 │ │ -10eaa0: 2201 8f08 |0006: new-instance v1, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCache$ResourceFileTile; // type@088f │ │ -10eaa4: 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 │ │ -10eaaa: 4d01 0003 |000b: aput-object v1, v0, v3 │ │ -10eaae: 5420 7b2a |000d: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCache;.tileIDsPerTilesetAndLocalID:Ljava/util/HashMap; // field@2a7b │ │ -10eab2: 5441 752a |000f: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/resource/tiles/ResourceFileTileset;.tilesetName:Ljava/lang/String; // field@2a75 │ │ -10eab6: 6e20 ee3b 1000 |0011: invoke-virtual {v0, v1}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@3bee │ │ -10eabc: 0c00 |0014: move-result-object v0 │ │ -10eabe: 1f00 f605 |0015: check-cast v0, Landroid/util/SparseIntArray; // type@05f6 │ │ -10eac2: 3900 0e00 |0017: if-nez v0, 0025 // +000e │ │ -10eac6: 2200 f605 |0019: new-instance v0, Landroid/util/SparseIntArray; // type@05f6 │ │ -10eaca: 7010 1d26 0000 |001b: invoke-direct {v0}, Landroid/util/SparseIntArray;.:()V // method@261d │ │ -10ead0: 5421 7b2a |001e: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCache;.tileIDsPerTilesetAndLocalID:Ljava/util/HashMap; // field@2a7b │ │ -10ead4: 5444 752a |0020: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/resource/tiles/ResourceFileTileset;.tilesetName:Ljava/lang/String; // field@2a75 │ │ -10ead8: 6e30 f13b 4100 |0022: invoke-virtual {v1, v4, v0}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@3bf1 │ │ -10eade: 6e30 2126 5003 |0025: invoke-virtual {v0, v5, v3}, Landroid/util/SparseIntArray;.put:(II)V // method@2621 │ │ -10eae4: 0e00 |0028: return-void │ │ +10ea74: |[10ea74] com.gpl.rpg.AndorsTrail.resource.tiles.TileCache.setTile:(ILcom/gpl/rpg/AndorsTrail/resource/tiles/ResourceFileTileset;I)V │ │ +10ea84: 5420 7a2a |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCache;.resourceTiles:[Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCache$ResourceFileTile; // field@2a7a │ │ +10ea88: 4601 0003 |0002: aget-object v1, v0, v3 │ │ +10ea8c: 3901 0900 |0004: if-nez v1, 000d // +0009 │ │ +10ea90: 2201 8f08 |0006: new-instance v1, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCache$ResourceFileTile; // type@088f │ │ +10ea94: 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 │ │ +10ea9a: 4d01 0003 |000b: aput-object v1, v0, v3 │ │ +10ea9e: 5420 7b2a |000d: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCache;.tileIDsPerTilesetAndLocalID:Ljava/util/HashMap; // field@2a7b │ │ +10eaa2: 5441 752a |000f: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/resource/tiles/ResourceFileTileset;.tilesetName:Ljava/lang/String; // field@2a75 │ │ +10eaa6: 6e20 ee3b 1000 |0011: invoke-virtual {v0, v1}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@3bee │ │ +10eaac: 0c00 |0014: move-result-object v0 │ │ +10eaae: 1f00 f605 |0015: check-cast v0, Landroid/util/SparseIntArray; // type@05f6 │ │ +10eab2: 3900 0e00 |0017: if-nez v0, 0025 // +000e │ │ +10eab6: 2200 f605 |0019: new-instance v0, Landroid/util/SparseIntArray; // type@05f6 │ │ +10eaba: 7010 1d26 0000 |001b: invoke-direct {v0}, Landroid/util/SparseIntArray;.:()V // method@261d │ │ +10eac0: 5421 7b2a |001e: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCache;.tileIDsPerTilesetAndLocalID:Ljava/util/HashMap; // field@2a7b │ │ +10eac4: 5444 752a |0020: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/resource/tiles/ResourceFileTileset;.tilesetName:Ljava/lang/String; // field@2a75 │ │ +10eac8: 6e30 f13b 4100 |0022: invoke-virtual {v1, v4, v0}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@3bf1 │ │ +10eace: 6e30 2126 5003 |0025: invoke-virtual {v0, v5, v3}, Landroid/util/SparseIntArray;.put:(II)V // method@2621 │ │ +10ead4: 0e00 |0028: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=33 │ │ 0x000d line=34 │ │ 0x0019 line=36 │ │ 0x001e line=37 │ │ 0x0025 line=39 │ │ @@ -282628,21 +282624,21 @@ │ │ type : '(I)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -10eb04: |[10eb04] com.gpl.rpg.AndorsTrail.resource.tiles.TileCollection.:(I)V │ │ -10eb14: 7010 2d3b 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3b2d │ │ -10eb1a: d800 0201 |0003: add-int/lit8 v0, v2, #int 1 // #01 │ │ -10eb1e: 2300 dd09 |0005: new-array v0, v0, [Landroid/graphics/Bitmap; // type@09dd │ │ -10eb22: 5b10 7c2a |0007: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection;.bitmaps:[Landroid/graphics/Bitmap; // field@2a7c │ │ -10eb26: 5912 7d2a |0009: iput v2, v1, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection;.maxTileID:I // field@2a7d │ │ -10eb2a: 0e00 |000b: return-void │ │ +10eaf4: |[10eaf4] com.gpl.rpg.AndorsTrail.resource.tiles.TileCollection.:(I)V │ │ +10eb04: 7010 2d3b 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3b2d │ │ +10eb0a: d800 0201 |0003: add-int/lit8 v0, v2, #int 1 // #01 │ │ +10eb0e: 2300 dd09 |0005: new-array v0, v0, [Landroid/graphics/Bitmap; // type@09dd │ │ +10eb12: 5b10 7c2a |0007: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection;.bitmaps:[Landroid/graphics/Bitmap; // field@2a7c │ │ +10eb16: 5912 7d2a |0009: iput v2, v1, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection;.maxTileID:I // field@2a7d │ │ +10eb1a: 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; │ │ @@ -282654,21 +282650,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 │ │ -10eb2c: |[10eb2c] com.gpl.rpg.AndorsTrail.resource.tiles.TileCollection.drawTile:(Landroid/graphics/Canvas;IIILandroid/graphics/Paint;)V │ │ -10eb3c: 5410 7c2a |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection;.bitmaps:[Landroid/graphics/Bitmap; // field@2a7c │ │ -10eb40: 4603 0003 |0002: aget-object v3, v0, v3 │ │ -10eb44: 8244 |0004: int-to-float v4, v4 │ │ -10eb46: 8255 |0005: int-to-float v5, v5 │ │ -10eb48: 6e56 7303 3254 |0006: invoke-virtual {v2, v3, v4, v5, v6}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;FFLandroid/graphics/Paint;)V // method@0373 │ │ -10eb4e: 0e00 |0009: return-void │ │ +10eb1c: |[10eb1c] com.gpl.rpg.AndorsTrail.resource.tiles.TileCollection.drawTile:(Landroid/graphics/Canvas;IIILandroid/graphics/Paint;)V │ │ +10eb2c: 5410 7c2a |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection;.bitmaps:[Landroid/graphics/Bitmap; // field@2a7c │ │ +10eb30: 4603 0003 |0002: aget-object v3, v0, v3 │ │ +10eb34: 8244 |0004: int-to-float v4, v4 │ │ +10eb36: 8255 |0005: int-to-float v5, v5 │ │ +10eb38: 6e56 7303 3254 |0006: invoke-virtual {v2, v3, v4, v5, v6}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;FFLandroid/graphics/Paint;)V // method@0373 │ │ +10eb3e: 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 │ │ @@ -282681,18 +282677,18 @@ │ │ type : '(I)Landroid/graphics/Bitmap;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -10eae8: |[10eae8] com.gpl.rpg.AndorsTrail.resource.tiles.TileCollection.getBitmap:(I)Landroid/graphics/Bitmap; │ │ -10eaf8: 5410 7c2a |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection;.bitmaps:[Landroid/graphics/Bitmap; // field@2a7c │ │ -10eafc: 4602 0002 |0002: aget-object v2, v0, v2 │ │ -10eb00: 1102 |0004: return-object v2 │ │ +10ead8: |[10ead8] com.gpl.rpg.AndorsTrail.resource.tiles.TileCollection.getBitmap:(I)Landroid/graphics/Bitmap; │ │ +10eae8: 5410 7c2a |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection;.bitmaps:[Landroid/graphics/Bitmap; // field@2a7c │ │ +10eaec: 4602 0002 |0002: aget-object v2, v0, v2 │ │ +10eaf0: 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 │ │ │ │ @@ -282701,18 +282697,18 @@ │ │ type : '(ILandroid/graphics/Bitmap;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -10eb50: |[10eb50] com.gpl.rpg.AndorsTrail.resource.tiles.TileCollection.setBitmap:(ILandroid/graphics/Bitmap;)V │ │ -10eb60: 5410 7c2a |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection;.bitmaps:[Landroid/graphics/Bitmap; // field@2a7c │ │ -10eb64: 4d03 0002 |0002: aput-object v3, v0, v2 │ │ -10eb68: 0e00 |0004: return-void │ │ +10eb40: |[10eb40] com.gpl.rpg.AndorsTrail.resource.tiles.TileCollection.setBitmap:(ILandroid/graphics/Bitmap;)V │ │ +10eb50: 5410 7c2a |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection;.bitmaps:[Landroid/graphics/Bitmap; // field@2a7c │ │ +10eb54: 4d03 0002 |0002: aput-object v3, v0, v2 │ │ +10eb58: 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; │ │ @@ -282754,23 +282750,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 │ │ -10ec80: |[10ec80] com.gpl.rpg.AndorsTrail.resource.tiles.TileCutter.:(Lcom/gpl/rpg/AndorsTrail/resource/tiles/ResourceFileTileset;Landroid/content/res/Resources;)V │ │ -10ec90: 7010 2d3b 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3b2d │ │ -10ec96: 1210 |0003: const/4 v0, #int 1 // #1 │ │ -10ec98: 5c10 7e2a |0004: iput-boolean v0, v1, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCutter;.recycle:Z // field@2a7e │ │ -10ec9c: 5b12 7f2a |0006: iput-object v2, v1, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCutter;.sourceFile:Lcom/gpl/rpg/AndorsTrail/resource/tiles/ResourceFileTileset; // field@2a7f │ │ -10eca0: 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 │ │ -10eca6: 0c02 |000b: move-result-object v2 │ │ -10eca8: 5b12 802a |000c: iput-object v2, v1, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCutter;.tilesetImage:Landroid/graphics/Bitmap; // field@2a80 │ │ -10ecac: 0e00 |000e: return-void │ │ +10ec70: |[10ec70] com.gpl.rpg.AndorsTrail.resource.tiles.TileCutter.:(Lcom/gpl/rpg/AndorsTrail/resource/tiles/ResourceFileTileset;Landroid/content/res/Resources;)V │ │ +10ec80: 7010 2d3b 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3b2d │ │ +10ec86: 1210 |0003: const/4 v0, #int 1 // #1 │ │ +10ec88: 5c10 7e2a |0004: iput-boolean v0, v1, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCutter;.recycle:Z // field@2a7e │ │ +10ec8c: 5b12 7f2a |0006: iput-object v2, v1, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCutter;.sourceFile:Lcom/gpl/rpg/AndorsTrail/resource/tiles/ResourceFileTileset; // field@2a7f │ │ +10ec90: 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 │ │ +10ec96: 0c02 |000b: move-result-object v2 │ │ +10ec98: 5b12 802a |000c: iput-object v2, v1, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCutter;.tilesetImage:Landroid/graphics/Bitmap; // field@2a80 │ │ +10ec9c: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=13 │ │ 0x0004 line=11 │ │ 0x0006 line=14 │ │ 0x0008 line=15 │ │ locals : │ │ @@ -282783,31 +282779,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 │ │ -10ec2c: |[10ec2c] com.gpl.rpg.AndorsTrail.resource.tiles.TileCutter.createTilesetImage:(Landroid/content/res/Resources;)Landroid/graphics/Bitmap; │ │ -10ec3c: 2200 c500 |0000: new-instance v0, Landroid/graphics/BitmapFactory$Options; // type@00c5 │ │ -10ec40: 7010 6303 0000 |0002: invoke-direct {v0}, Landroid/graphics/BitmapFactory$Options;.:()V // method@0363 │ │ -10ec46: 1201 |0005: const/4 v1, #int 0 // #0 │ │ -10ec48: 5c01 ac00 |0006: iput-boolean v1, v0, Landroid/graphics/BitmapFactory$Options;.inScaled:Z // field@00ac │ │ -10ec4c: 5432 7f2a |0008: iget-object v2, v3, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCutter;.sourceFile:Lcom/gpl/rpg/AndorsTrail/resource/tiles/ResourceFileTileset; // field@2a7f │ │ -10ec50: 5222 712a |000a: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/resource/tiles/ResourceFileTileset;.resourceID:I // field@2a71 │ │ -10ec54: 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 │ │ -10ec5a: 0c04 |000f: move-result-object v4 │ │ -10ec5c: 6e20 6103 1400 |0010: invoke-virtual {v4, v1}, Landroid/graphics/Bitmap;.setDensity:(I)V // method@0361 │ │ -10ec62: 5430 7f2a |0013: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCutter;.sourceFile:Lcom/gpl/rpg/AndorsTrail/resource/tiles/ResourceFileTileset; // field@2a7f │ │ -10ec66: 6e10 5d03 0400 |0015: invoke-virtual {v4}, Landroid/graphics/Bitmap;.getWidth:()I // method@035d │ │ -10ec6c: 0a01 |0018: move-result v1 │ │ -10ec6e: 6e10 5a03 0400 |0019: invoke-virtual {v4}, Landroid/graphics/Bitmap;.getHeight:()I // method@035a │ │ -10ec74: 0a02 |001c: move-result v2 │ │ -10ec76: 6e30 2d36 1002 |001d: invoke-virtual {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/ResourceFileTileset;.calculateFromSourceImageSize:(II)V // method@362d │ │ -10ec7c: 1104 |0020: return-object v4 │ │ +10ec1c: |[10ec1c] com.gpl.rpg.AndorsTrail.resource.tiles.TileCutter.createTilesetImage:(Landroid/content/res/Resources;)Landroid/graphics/Bitmap; │ │ +10ec2c: 2200 c500 |0000: new-instance v0, Landroid/graphics/BitmapFactory$Options; // type@00c5 │ │ +10ec30: 7010 6303 0000 |0002: invoke-direct {v0}, Landroid/graphics/BitmapFactory$Options;.:()V // method@0363 │ │ +10ec36: 1201 |0005: const/4 v1, #int 0 // #0 │ │ +10ec38: 5c01 ac00 |0006: iput-boolean v1, v0, Landroid/graphics/BitmapFactory$Options;.inScaled:Z // field@00ac │ │ +10ec3c: 5432 7f2a |0008: iget-object v2, v3, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCutter;.sourceFile:Lcom/gpl/rpg/AndorsTrail/resource/tiles/ResourceFileTileset; // field@2a7f │ │ +10ec40: 5222 712a |000a: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/resource/tiles/ResourceFileTileset;.resourceID:I // field@2a71 │ │ +10ec44: 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 │ │ +10ec4a: 0c04 |000f: move-result-object v4 │ │ +10ec4c: 6e20 6103 1400 |0010: invoke-virtual {v4, v1}, Landroid/graphics/Bitmap;.setDensity:(I)V // method@0361 │ │ +10ec52: 5430 7f2a |0013: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCutter;.sourceFile:Lcom/gpl/rpg/AndorsTrail/resource/tiles/ResourceFileTileset; // field@2a7f │ │ +10ec56: 6e10 5d03 0400 |0015: invoke-virtual {v4}, Landroid/graphics/Bitmap;.getWidth:()I // method@035d │ │ +10ec5c: 0a01 |0018: move-result v1 │ │ +10ec5e: 6e10 5a03 0400 |0019: invoke-virtual {v4}, Landroid/graphics/Bitmap;.getHeight:()I // method@035a │ │ +10ec64: 0a02 |001c: move-result v2 │ │ +10ec66: 6e30 2d36 1002 |001d: invoke-virtual {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/ResourceFileTileset;.calculateFromSourceImageSize:(II)V // method@362d │ │ +10ec6c: 1104 |0020: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=20 │ │ 0x0006 line=21 │ │ 0x0008 line=22 │ │ 0x0010 line=23 │ │ 0x0013 line=24 │ │ @@ -282821,62 +282817,62 @@ │ │ type : '(I)Landroid/graphics/Bitmap;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 2 │ │ outs : 7 │ │ insns size : 88 16-bit code units │ │ -10eb6c: |[10eb6c] com.gpl.rpg.AndorsTrail.resource.tiles.TileCutter.createTile:(I)Landroid/graphics/Bitmap; │ │ -10eb7c: 5490 7f2a |0000: iget-object v0, v9, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCutter;.sourceFile:Lcom/gpl/rpg/AndorsTrail/resource/tiles/ResourceFileTileset; // field@2a7f │ │ -10eb80: 5400 702a |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/resource/tiles/ResourceFileTileset;.numTiles:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2a70 │ │ -10eb84: 5200 192b |0004: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/util/Size;.width:I // field@2b19 │ │ -10eb88: 9400 0a00 |0006: rem-int v0, v10, v0 │ │ -10eb8c: b10a |0008: sub-int/2addr v10, v0 │ │ -10eb8e: 5491 7f2a |0009: iget-object v1, v9, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCutter;.sourceFile:Lcom/gpl/rpg/AndorsTrail/resource/tiles/ResourceFileTileset; // field@2a7f │ │ -10eb92: 5411 702a |000b: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/resource/tiles/ResourceFileTileset;.numTiles:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2a70 │ │ -10eb96: 5211 192b |000d: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/util/Size;.width:I // field@2b19 │ │ -10eb9a: b31a |000f: div-int/2addr v10, v1 │ │ -10eb9c: 5491 7f2a |0010: iget-object v1, v9, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCutter;.sourceFile:Lcom/gpl/rpg/AndorsTrail/resource/tiles/ResourceFileTileset; // field@2a7f │ │ -10eba0: 5411 732a |0012: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/resource/tiles/ResourceFileTileset;.sourceTileSize:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2a73 │ │ -10eba4: 5211 192b |0014: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/util/Size;.width:I // field@2b19 │ │ -10eba8: 9203 0001 |0016: mul-int v3, v0, v1 │ │ -10ebac: 5490 7f2a |0018: iget-object v0, v9, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCutter;.sourceFile:Lcom/gpl/rpg/AndorsTrail/resource/tiles/ResourceFileTileset; // field@2a7f │ │ -10ebb0: 5400 732a |001a: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/resource/tiles/ResourceFileTileset;.sourceTileSize:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2a73 │ │ -10ebb4: 5200 182b |001c: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/util/Size;.height:I // field@2b18 │ │ -10ebb8: 9204 0a00 |001e: mul-int v4, v10, v0 │ │ -10ebbc: 549a 7f2a |0020: iget-object v10, v9, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCutter;.sourceFile:Lcom/gpl/rpg/AndorsTrail/resource/tiles/ResourceFileTileset; // field@2a7f │ │ -10ebc0: 54aa 722a |0022: iget-object v10, v10, Lcom/gpl/rpg/AndorsTrail/resource/tiles/ResourceFileTileset;.scale:Landroid/graphics/Matrix; // field@2a72 │ │ -10ebc4: 380a 1a00 |0024: if-eqz v10, 003e // +001a │ │ -10ebc8: 5492 802a |0026: iget-object v2, v9, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCutter;.tilesetImage:Landroid/graphics/Bitmap; // field@2a80 │ │ -10ebcc: 549a 7f2a |0028: iget-object v10, v9, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCutter;.sourceFile:Lcom/gpl/rpg/AndorsTrail/resource/tiles/ResourceFileTileset; // field@2a7f │ │ -10ebd0: 54aa 732a |002a: iget-object v10, v10, Lcom/gpl/rpg/AndorsTrail/resource/tiles/ResourceFileTileset;.sourceTileSize:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2a73 │ │ -10ebd4: 52a5 192b |002c: iget v5, v10, Lcom/gpl/rpg/AndorsTrail/util/Size;.width:I // field@2b19 │ │ -10ebd8: 549a 7f2a |002e: iget-object v10, v9, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCutter;.sourceFile:Lcom/gpl/rpg/AndorsTrail/resource/tiles/ResourceFileTileset; // field@2a7f │ │ -10ebdc: 54aa 732a |0030: iget-object v10, v10, Lcom/gpl/rpg/AndorsTrail/resource/tiles/ResourceFileTileset;.sourceTileSize:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2a73 │ │ -10ebe0: 52a6 182b |0032: iget v6, v10, Lcom/gpl/rpg/AndorsTrail/util/Size;.height:I // field@2b18 │ │ -10ebe4: 549a 7f2a |0034: iget-object v10, v9, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCutter;.sourceFile:Lcom/gpl/rpg/AndorsTrail/resource/tiles/ResourceFileTileset; // field@2a7f │ │ -10ebe8: 54a7 722a |0036: iget-object v7, v10, Lcom/gpl/rpg/AndorsTrail/resource/tiles/ResourceFileTileset;.scale:Landroid/graphics/Matrix; // field@2a72 │ │ -10ebec: 1218 |0038: const/4 v8, #int 1 // #1 │ │ -10ebee: 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 │ │ -10ebf4: 0c0a |003c: move-result-object v10 │ │ -10ebf6: 2813 |003d: goto 0050 // +0013 │ │ -10ebf8: 549a 802a |003e: iget-object v10, v9, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCutter;.tilesetImage:Landroid/graphics/Bitmap; // field@2a80 │ │ -10ebfc: 5490 7f2a |0040: iget-object v0, v9, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCutter;.sourceFile:Lcom/gpl/rpg/AndorsTrail/resource/tiles/ResourceFileTileset; // field@2a7f │ │ -10ec00: 5400 732a |0042: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/resource/tiles/ResourceFileTileset;.sourceTileSize:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2a73 │ │ -10ec04: 5200 192b |0044: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/util/Size;.width:I // field@2b19 │ │ -10ec08: 5491 7f2a |0046: iget-object v1, v9, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCutter;.sourceFile:Lcom/gpl/rpg/AndorsTrail/resource/tiles/ResourceFileTileset; // field@2a7f │ │ -10ec0c: 5411 732a |0048: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/resource/tiles/ResourceFileTileset;.sourceTileSize:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2a73 │ │ -10ec10: 5211 182b |004a: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/util/Size;.height:I // field@2b18 │ │ -10ec14: 7151 5403 3a04 |004c: invoke-static {v10, v3, v4, v0, v1}, Landroid/graphics/Bitmap;.createBitmap:(Landroid/graphics/Bitmap;IIII)Landroid/graphics/Bitmap; // method@0354 │ │ -10ec1a: 0c0a |004f: move-result-object v10 │ │ -10ec1c: 5490 802a |0050: iget-object v0, v9, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCutter;.tilesetImage:Landroid/graphics/Bitmap; // field@2a80 │ │ -10ec20: 330a 0500 |0052: if-ne v10, v0, 0057 // +0005 │ │ -10ec24: 1200 |0054: const/4 v0, #int 0 // #0 │ │ -10ec26: 5c90 7e2a |0055: iput-boolean v0, v9, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCutter;.recycle:Z // field@2a7e │ │ -10ec2a: 110a |0057: return-object v10 │ │ +10eb5c: |[10eb5c] com.gpl.rpg.AndorsTrail.resource.tiles.TileCutter.createTile:(I)Landroid/graphics/Bitmap; │ │ +10eb6c: 5490 7f2a |0000: iget-object v0, v9, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCutter;.sourceFile:Lcom/gpl/rpg/AndorsTrail/resource/tiles/ResourceFileTileset; // field@2a7f │ │ +10eb70: 5400 702a |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/resource/tiles/ResourceFileTileset;.numTiles:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2a70 │ │ +10eb74: 5200 192b |0004: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/util/Size;.width:I // field@2b19 │ │ +10eb78: 9400 0a00 |0006: rem-int v0, v10, v0 │ │ +10eb7c: b10a |0008: sub-int/2addr v10, v0 │ │ +10eb7e: 5491 7f2a |0009: iget-object v1, v9, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCutter;.sourceFile:Lcom/gpl/rpg/AndorsTrail/resource/tiles/ResourceFileTileset; // field@2a7f │ │ +10eb82: 5411 702a |000b: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/resource/tiles/ResourceFileTileset;.numTiles:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2a70 │ │ +10eb86: 5211 192b |000d: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/util/Size;.width:I // field@2b19 │ │ +10eb8a: b31a |000f: div-int/2addr v10, v1 │ │ +10eb8c: 5491 7f2a |0010: iget-object v1, v9, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCutter;.sourceFile:Lcom/gpl/rpg/AndorsTrail/resource/tiles/ResourceFileTileset; // field@2a7f │ │ +10eb90: 5411 732a |0012: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/resource/tiles/ResourceFileTileset;.sourceTileSize:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2a73 │ │ +10eb94: 5211 192b |0014: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/util/Size;.width:I // field@2b19 │ │ +10eb98: 9203 0001 |0016: mul-int v3, v0, v1 │ │ +10eb9c: 5490 7f2a |0018: iget-object v0, v9, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCutter;.sourceFile:Lcom/gpl/rpg/AndorsTrail/resource/tiles/ResourceFileTileset; // field@2a7f │ │ +10eba0: 5400 732a |001a: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/resource/tiles/ResourceFileTileset;.sourceTileSize:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2a73 │ │ +10eba4: 5200 182b |001c: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/util/Size;.height:I // field@2b18 │ │ +10eba8: 9204 0a00 |001e: mul-int v4, v10, v0 │ │ +10ebac: 549a 7f2a |0020: iget-object v10, v9, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCutter;.sourceFile:Lcom/gpl/rpg/AndorsTrail/resource/tiles/ResourceFileTileset; // field@2a7f │ │ +10ebb0: 54aa 722a |0022: iget-object v10, v10, Lcom/gpl/rpg/AndorsTrail/resource/tiles/ResourceFileTileset;.scale:Landroid/graphics/Matrix; // field@2a72 │ │ +10ebb4: 380a 1a00 |0024: if-eqz v10, 003e // +001a │ │ +10ebb8: 5492 802a |0026: iget-object v2, v9, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCutter;.tilesetImage:Landroid/graphics/Bitmap; // field@2a80 │ │ +10ebbc: 549a 7f2a |0028: iget-object v10, v9, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCutter;.sourceFile:Lcom/gpl/rpg/AndorsTrail/resource/tiles/ResourceFileTileset; // field@2a7f │ │ +10ebc0: 54aa 732a |002a: iget-object v10, v10, Lcom/gpl/rpg/AndorsTrail/resource/tiles/ResourceFileTileset;.sourceTileSize:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2a73 │ │ +10ebc4: 52a5 192b |002c: iget v5, v10, Lcom/gpl/rpg/AndorsTrail/util/Size;.width:I // field@2b19 │ │ +10ebc8: 549a 7f2a |002e: iget-object v10, v9, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCutter;.sourceFile:Lcom/gpl/rpg/AndorsTrail/resource/tiles/ResourceFileTileset; // field@2a7f │ │ +10ebcc: 54aa 732a |0030: iget-object v10, v10, Lcom/gpl/rpg/AndorsTrail/resource/tiles/ResourceFileTileset;.sourceTileSize:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2a73 │ │ +10ebd0: 52a6 182b |0032: iget v6, v10, Lcom/gpl/rpg/AndorsTrail/util/Size;.height:I // field@2b18 │ │ +10ebd4: 549a 7f2a |0034: iget-object v10, v9, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCutter;.sourceFile:Lcom/gpl/rpg/AndorsTrail/resource/tiles/ResourceFileTileset; // field@2a7f │ │ +10ebd8: 54a7 722a |0036: iget-object v7, v10, Lcom/gpl/rpg/AndorsTrail/resource/tiles/ResourceFileTileset;.scale:Landroid/graphics/Matrix; // field@2a72 │ │ +10ebdc: 1218 |0038: const/4 v8, #int 1 // #1 │ │ +10ebde: 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 │ │ +10ebe4: 0c0a |003c: move-result-object v10 │ │ +10ebe6: 2813 |003d: goto 0050 // +0013 │ │ +10ebe8: 549a 802a |003e: iget-object v10, v9, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCutter;.tilesetImage:Landroid/graphics/Bitmap; // field@2a80 │ │ +10ebec: 5490 7f2a |0040: iget-object v0, v9, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCutter;.sourceFile:Lcom/gpl/rpg/AndorsTrail/resource/tiles/ResourceFileTileset; // field@2a7f │ │ +10ebf0: 5400 732a |0042: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/resource/tiles/ResourceFileTileset;.sourceTileSize:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2a73 │ │ +10ebf4: 5200 192b |0044: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/util/Size;.width:I // field@2b19 │ │ +10ebf8: 5491 7f2a |0046: iget-object v1, v9, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCutter;.sourceFile:Lcom/gpl/rpg/AndorsTrail/resource/tiles/ResourceFileTileset; // field@2a7f │ │ +10ebfc: 5411 732a |0048: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/resource/tiles/ResourceFileTileset;.sourceTileSize:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2a73 │ │ +10ec00: 5211 182b |004a: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/util/Size;.height:I // field@2b18 │ │ +10ec04: 7151 5403 3a04 |004c: invoke-static {v10, v3, v4, v0, v1}, Landroid/graphics/Bitmap;.createBitmap:(Landroid/graphics/Bitmap;IIII)Landroid/graphics/Bitmap; // method@0354 │ │ +10ec0a: 0c0a |004f: move-result-object v10 │ │ +10ec0c: 5490 802a |0050: iget-object v0, v9, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCutter;.tilesetImage:Landroid/graphics/Bitmap; // field@2a80 │ │ +10ec10: 330a 0500 |0052: if-ne v10, v0, 0057 // +0005 │ │ +10ec14: 1200 |0054: const/4 v0, #int 0 // #0 │ │ +10ec16: 5c90 7e2a |0055: iput-boolean v0, v9, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCutter;.recycle:Z // field@2a7e │ │ +10ec1a: 110a |0057: return-object v10 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=29 │ │ 0x0009 line=30 │ │ 0x0010 line=31 │ │ 0x0018 line=32 │ │ 0x0020 line=34 │ │ @@ -282892,20 +282888,20 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -10ecb0: |[10ecb0] com.gpl.rpg.AndorsTrail.resource.tiles.TileCutter.recycle:()V │ │ -10ecc0: 5510 7e2a |0000: iget-boolean v0, v1, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCutter;.recycle:Z // field@2a7e │ │ -10ecc4: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ -10ecc8: 5410 802a |0004: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCutter;.tilesetImage:Landroid/graphics/Bitmap; // field@2a80 │ │ -10eccc: 6e10 6003 0000 |0006: invoke-virtual {v0}, Landroid/graphics/Bitmap;.recycle:()V // method@0360 │ │ -10ecd2: 0e00 |0009: return-void │ │ +10eca0: |[10eca0] com.gpl.rpg.AndorsTrail.resource.tiles.TileCutter.recycle:()V │ │ +10ecb0: 5510 7e2a |0000: iget-boolean v0, v1, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCutter;.recycle:Z // field@2a7e │ │ +10ecb4: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ +10ecb8: 5410 802a |0004: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCutter;.tilesetImage:Landroid/graphics/Bitmap; // field@2a80 │ │ +10ecbc: 6e10 6003 0000 |0006: invoke-virtual {v0}, Landroid/graphics/Bitmap;.recycle:()V // method@0360 │ │ +10ecc2: 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) │ │ @@ -282955,21 +282951,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 │ │ -10edf8: |[10edf8] 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 │ │ -10ee08: 5b01 812a |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$1;.this$0:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; // field@2a81 │ │ -10ee0c: 5b02 822a |0002: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$1;.val$nextMap:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@2a82 │ │ -10ee10: 5b03 832a |0004: iput-object v3, v0, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$1;.val$res:Landroid/content/res/Resources; // field@2a83 │ │ -10ee14: 5b04 842a |0006: iput-object v4, v0, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$1;.val$world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2a84 │ │ -10ee18: 7010 5105 0000 |0008: invoke-direct {v0}, Landroid/os/AsyncTask;.:()V // method@0551 │ │ -10ee1e: 0e00 |000b: return-void │ │ +10ede8: |[10ede8] 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 │ │ +10edf8: 5b01 812a |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$1;.this$0:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; // field@2a81 │ │ +10edfc: 5b02 822a |0002: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$1;.val$nextMap:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@2a82 │ │ +10ee00: 5b03 832a |0004: iput-object v3, v0, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$1;.val$res:Landroid/content/res/Resources; // field@2a83 │ │ +10ee04: 5b04 842a |0006: iput-object v4, v0, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$1;.val$world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2a84 │ │ +10ee08: 7010 5105 0000 |0008: invoke-direct {v0}, Landroid/os/AsyncTask;.:()V // method@0551 │ │ +10ee0e: 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; │ │ @@ -282982,19 +282978,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 │ │ -10ecd4: |[10ecd4] com.gpl.rpg.AndorsTrail.resource.tiles.TileManager$1.doInBackground:([Ljava/lang/Object;)Ljava/lang/Object; │ │ -10ece4: 1f01 460a |0000: check-cast v1, [Ljava/lang/Void; // type@0a46 │ │ -10ece8: 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 │ │ -10ecee: 0c01 |0005: move-result-object v1 │ │ -10ecf0: 1101 |0006: return-object v1 │ │ +10ecc4: |[10ecc4] com.gpl.rpg.AndorsTrail.resource.tiles.TileManager$1.doInBackground:([Ljava/lang/Object;)Ljava/lang/Object; │ │ +10ecd4: 1f01 460a |0000: check-cast v1, [Ljava/lang/Void; // type@0a46 │ │ +10ecd8: 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 │ │ +10ecde: 0c01 |0005: move-result-object v1 │ │ +10ece0: 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; │ │ │ │ @@ -283003,79 +282999,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 │ │ -10ecf4: |[10ecf4] com.gpl.rpg.AndorsTrail.resource.tiles.TileManager$1.doInBackground:([Ljava/lang/Void;)Ljava/lang/Void; │ │ -10ed04: 5489 812a |0000: iget-object v9, v8, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$1;.this$0:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; // field@2a81 │ │ -10ed08: 1200 |0002: const/4 v0, #int 0 // #0 │ │ -10ed0a: 5b90 9e2a |0003: iput-object v0, v9, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.adjacentMapTiles:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection; // field@2a9e │ │ -10ed0e: 2209 9509 |0005: new-instance v9, Ljava/util/HashSet; // type@0995 │ │ -10ed12: 7010 f53b 0900 |0007: invoke-direct {v9}, Ljava/util/HashSet;.:()V // method@3bf5 │ │ -10ed18: 5481 822a |000a: iget-object v1, v8, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$1;.val$nextMap:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@2a82 │ │ -10ed1c: 5411 0d29 |000c: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.eventObjects:[Lcom/gpl/rpg/AndorsTrail/model/map/MapObject; // field@290d │ │ -10ed20: 2112 |000e: array-length v2, v1 │ │ -10ed22: 1203 |000f: const/4 v3, #int 0 // #0 │ │ -10ed24: 3523 1800 |0010: if-ge v3, v2, 0028 // +0018 │ │ -10ed28: 4604 0103 |0012: aget-object v4, v1, v3 │ │ -10ed2c: 5445 f628 |0014: iget-object v5, v4, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;.type:Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType; // field@28f6 │ │ -10ed30: 6206 e928 |0016: sget-object v6, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType;.newmap:Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType; // field@28e9 │ │ -10ed34: 3265 0300 |0018: if-eq v5, v6, 001b // +0003 │ │ -10ed38: 280b |001a: goto 0025 // +000b │ │ -10ed3a: 5445 f328 |001b: iget-object v5, v4, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;.map:Ljava/lang/String; // field@28f3 │ │ -10ed3e: 3905 0300 |001d: if-nez v5, 0020 // +0003 │ │ -10ed42: 2806 |001f: goto 0025 // +0006 │ │ -10ed44: 5444 f328 |0020: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;.map:Ljava/lang/String; // field@28f3 │ │ -10ed48: 6e20 f73b 4900 |0022: invoke-virtual {v9, v4}, Ljava/util/HashSet;.add:(Ljava/lang/Object;)Z // method@3bf7 │ │ -10ed4e: d803 0301 |0025: add-int/lit8 v3, v3, #int 1 // #01 │ │ -10ed52: 28e9 |0027: goto 0010 // -0017 │ │ -10ed54: 2201 9509 |0028: new-instance v1, Ljava/util/HashSet; // type@0995 │ │ -10ed58: 7010 f53b 0100 |002a: invoke-direct {v1}, Ljava/util/HashSet;.:()V // method@3bf5 │ │ -10ed5e: 6e10 fb3b 0900 |002d: invoke-virtual {v9}, Ljava/util/HashSet;.iterator:()Ljava/util/Iterator; // method@3bfb │ │ -10ed64: 0c09 |0030: move-result-object v9 │ │ -10ed66: 7210 fe3b 0900 |0031: invoke-interface {v9}, Ljava/util/Iterator;.hasNext:()Z // method@3bfe │ │ -10ed6c: 0a02 |0034: move-result v2 │ │ -10ed6e: 3802 1200 |0035: if-eqz v2, 0047 // +0012 │ │ -10ed72: 7210 ff3b 0900 |0037: invoke-interface {v9}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3bff │ │ -10ed78: 0c02 |003a: move-result-object v2 │ │ -10ed7a: 1f02 6409 |003b: check-cast v2, Ljava/lang/String; // type@0964 │ │ -10ed7e: 5483 812a |003d: iget-object v3, v8, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$1;.this$0:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; // field@2a81 │ │ -10ed82: 5484 832a |003f: iget-object v4, v8, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$1;.val$res:Landroid/content/res/Resources; // field@2a83 │ │ -10ed86: 5485 842a |0041: iget-object v5, v8, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$1;.val$world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2a84 │ │ -10ed8a: 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 │ │ -10ed90: 28eb |0046: goto 0031 // -0015 │ │ -10ed92: 5489 812a |0047: iget-object v9, v8, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$1;.this$0:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; // field@2a81 │ │ -10ed96: 5299 c62a |0049: iget v9, v9, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.tileSize:I // field@2ac6 │ │ -10ed9a: 5482 812a |004b: iget-object v2, v8, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$1;.this$0:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; // field@2a81 │ │ -10ed9e: 5222 c62a |004d: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.tileSize:I // field@2ac6 │ │ -10eda2: 9209 0902 |004f: mul-int v9, v9, v2 │ │ -10eda6: 6e10 fd3b 0100 |0051: invoke-virtual {v1}, Ljava/util/HashSet;.size:()I // method@3bfd │ │ -10edac: 0a02 |0054: move-result v2 │ │ -10edae: 9209 0902 |0055: mul-int v9, v9, v2 │ │ -10edb2: da09 0904 |0057: mul-int/lit8 v9, v9, #int 4 // #04 │ │ -10edb6: da09 0902 |0059: mul-int/lit8 v9, v9, #int 2 // #02 │ │ -10edba: 8192 |005b: int-to-long v2, v9 │ │ -10edbc: 7100 383b 0000 |005c: invoke-static {}, Ljava/lang/Runtime;.getRuntime:()Ljava/lang/Runtime; // method@3b38 │ │ -10edc2: 0c09 |005f: move-result-object v9 │ │ -10edc4: 6e10 393b 0900 |0060: invoke-virtual {v9}, Ljava/lang/Runtime;.maxMemory:()J // method@3b39 │ │ -10edca: 0b04 |0063: move-result-wide v4 │ │ -10edcc: 6e10 3a3b 0900 |0064: invoke-virtual {v9}, Ljava/lang/Runtime;.totalMemory:()J // method@3b3a │ │ -10edd2: 0b06 |0067: move-result-wide v6 │ │ -10edd4: bc64 |0068: sub-long/2addr v4, v6 │ │ -10edd6: 3109 0402 |0069: cmp-long v9, v4, v2 │ │ -10edda: 3d09 0e00 |006b: if-lez v9, 0079 // +000e │ │ -10edde: 5489 812a |006d: iget-object v9, v8, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$1;.this$0:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; // field@2a81 │ │ -10ede2: 5492 ba2a |006f: iget-object v2, v9, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.tileCache:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCache; // field@2aba │ │ -10ede6: 5483 832a |0071: iget-object v3, v8, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$1;.val$res:Landroid/content/res/Resources; // field@2a83 │ │ -10edea: 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 │ │ -10edf0: 0c01 |0076: move-result-object v1 │ │ -10edf2: 5b91 9e2a |0077: iput-object v1, v9, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.adjacentMapTiles:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection; // field@2a9e │ │ -10edf6: 1100 |0079: return-object v0 │ │ +10ece4: |[10ece4] com.gpl.rpg.AndorsTrail.resource.tiles.TileManager$1.doInBackground:([Ljava/lang/Void;)Ljava/lang/Void; │ │ +10ecf4: 5489 812a |0000: iget-object v9, v8, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$1;.this$0:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; // field@2a81 │ │ +10ecf8: 1200 |0002: const/4 v0, #int 0 // #0 │ │ +10ecfa: 5b90 9e2a |0003: iput-object v0, v9, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.adjacentMapTiles:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection; // field@2a9e │ │ +10ecfe: 2209 9509 |0005: new-instance v9, Ljava/util/HashSet; // type@0995 │ │ +10ed02: 7010 f53b 0900 |0007: invoke-direct {v9}, Ljava/util/HashSet;.:()V // method@3bf5 │ │ +10ed08: 5481 822a |000a: iget-object v1, v8, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$1;.val$nextMap:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@2a82 │ │ +10ed0c: 5411 0d29 |000c: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.eventObjects:[Lcom/gpl/rpg/AndorsTrail/model/map/MapObject; // field@290d │ │ +10ed10: 2112 |000e: array-length v2, v1 │ │ +10ed12: 1203 |000f: const/4 v3, #int 0 // #0 │ │ +10ed14: 3523 1800 |0010: if-ge v3, v2, 0028 // +0018 │ │ +10ed18: 4604 0103 |0012: aget-object v4, v1, v3 │ │ +10ed1c: 5445 f628 |0014: iget-object v5, v4, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;.type:Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType; // field@28f6 │ │ +10ed20: 6206 e928 |0016: sget-object v6, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType;.newmap:Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType; // field@28e9 │ │ +10ed24: 3265 0300 |0018: if-eq v5, v6, 001b // +0003 │ │ +10ed28: 280b |001a: goto 0025 // +000b │ │ +10ed2a: 5445 f328 |001b: iget-object v5, v4, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;.map:Ljava/lang/String; // field@28f3 │ │ +10ed2e: 3905 0300 |001d: if-nez v5, 0020 // +0003 │ │ +10ed32: 2806 |001f: goto 0025 // +0006 │ │ +10ed34: 5444 f328 |0020: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;.map:Ljava/lang/String; // field@28f3 │ │ +10ed38: 6e20 f73b 4900 |0022: invoke-virtual {v9, v4}, Ljava/util/HashSet;.add:(Ljava/lang/Object;)Z // method@3bf7 │ │ +10ed3e: d803 0301 |0025: add-int/lit8 v3, v3, #int 1 // #01 │ │ +10ed42: 28e9 |0027: goto 0010 // -0017 │ │ +10ed44: 2201 9509 |0028: new-instance v1, Ljava/util/HashSet; // type@0995 │ │ +10ed48: 7010 f53b 0100 |002a: invoke-direct {v1}, Ljava/util/HashSet;.:()V // method@3bf5 │ │ +10ed4e: 6e10 fb3b 0900 |002d: invoke-virtual {v9}, Ljava/util/HashSet;.iterator:()Ljava/util/Iterator; // method@3bfb │ │ +10ed54: 0c09 |0030: move-result-object v9 │ │ +10ed56: 7210 fe3b 0900 |0031: invoke-interface {v9}, Ljava/util/Iterator;.hasNext:()Z // method@3bfe │ │ +10ed5c: 0a02 |0034: move-result v2 │ │ +10ed5e: 3802 1200 |0035: if-eqz v2, 0047 // +0012 │ │ +10ed62: 7210 ff3b 0900 |0037: invoke-interface {v9}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3bff │ │ +10ed68: 0c02 |003a: move-result-object v2 │ │ +10ed6a: 1f02 6409 |003b: check-cast v2, Ljava/lang/String; // type@0964 │ │ +10ed6e: 5483 812a |003d: iget-object v3, v8, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$1;.this$0:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; // field@2a81 │ │ +10ed72: 5484 832a |003f: iget-object v4, v8, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$1;.val$res:Landroid/content/res/Resources; // field@2a83 │ │ +10ed76: 5485 842a |0041: iget-object v5, v8, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$1;.val$world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2a84 │ │ +10ed7a: 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 │ │ +10ed80: 28eb |0046: goto 0031 // -0015 │ │ +10ed82: 5489 812a |0047: iget-object v9, v8, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$1;.this$0:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; // field@2a81 │ │ +10ed86: 5299 c62a |0049: iget v9, v9, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.tileSize:I // field@2ac6 │ │ +10ed8a: 5482 812a |004b: iget-object v2, v8, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$1;.this$0:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; // field@2a81 │ │ +10ed8e: 5222 c62a |004d: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.tileSize:I // field@2ac6 │ │ +10ed92: 9209 0902 |004f: mul-int v9, v9, v2 │ │ +10ed96: 6e10 fd3b 0100 |0051: invoke-virtual {v1}, Ljava/util/HashSet;.size:()I // method@3bfd │ │ +10ed9c: 0a02 |0054: move-result v2 │ │ +10ed9e: 9209 0902 |0055: mul-int v9, v9, v2 │ │ +10eda2: da09 0904 |0057: mul-int/lit8 v9, v9, #int 4 // #04 │ │ +10eda6: da09 0902 |0059: mul-int/lit8 v9, v9, #int 2 // #02 │ │ +10edaa: 8192 |005b: int-to-long v2, v9 │ │ +10edac: 7100 383b 0000 |005c: invoke-static {}, Ljava/lang/Runtime;.getRuntime:()Ljava/lang/Runtime; // method@3b38 │ │ +10edb2: 0c09 |005f: move-result-object v9 │ │ +10edb4: 6e10 393b 0900 |0060: invoke-virtual {v9}, Ljava/lang/Runtime;.maxMemory:()J // method@3b39 │ │ +10edba: 0b04 |0063: move-result-wide v4 │ │ +10edbc: 6e10 3a3b 0900 |0064: invoke-virtual {v9}, Ljava/lang/Runtime;.totalMemory:()J // method@3b3a │ │ +10edc2: 0b06 |0067: move-result-wide v6 │ │ +10edc4: bc64 |0068: sub-long/2addr v4, v6 │ │ +10edc6: 3109 0402 |0069: cmp-long v9, v4, v2 │ │ +10edca: 3d09 0e00 |006b: if-lez v9, 0079 // +000e │ │ +10edce: 5489 812a |006d: iget-object v9, v8, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$1;.this$0:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; // field@2a81 │ │ +10edd2: 5492 ba2a |006f: iget-object v2, v9, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.tileCache:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCache; // field@2aba │ │ +10edd6: 5483 832a |0071: iget-object v3, v8, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$1;.val$res:Landroid/content/res/Resources; // field@2a83 │ │ +10edda: 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 │ │ +10ede0: 0c01 |0076: move-result-object v1 │ │ +10ede2: 5b91 9e2a |0077: iput-object v1, v9, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.adjacentMapTiles:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection; // field@2a9e │ │ +10ede6: 1100 |0079: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=383 │ │ 0x0005 line=385 │ │ 0x000a line=386 │ │ 0x0014 line=387 │ │ 0x001b line=388 │ │ @@ -283125,74 +283121,74 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 109 16-bit code units │ │ -10ee20: |[10ee20] com.gpl.rpg.AndorsTrail.resource.tiles.TileManager$2.:()V │ │ -10ee30: 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 │ │ -10ee36: 0c00 |0003: move-result-object v0 │ │ -10ee38: 2100 |0004: array-length v0, v0 │ │ -10ee3a: 2300 d209 |0005: new-array v0, v0, [I // type@09d2 │ │ -10ee3e: 6900 852a |0007: sput-object v0, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$2;.$SwitchMap$com$gpl$rpg$AndorsTrail$resource$tiles$TileManager$TextDrawable$Align:[I // field@2a85 │ │ -10ee42: 6201 872a |0009: sget-object v1, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable$Align;.BOTTOM:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable$Align; // field@2a87 │ │ -10ee46: 6e10 4836 0100 |000b: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable$Align;.ordinal:()I // method@3648 │ │ -10ee4c: 0a01 |000e: move-result v1 │ │ -10ee4e: 1212 |000f: const/4 v2, #int 1 // #1 │ │ -10ee50: 4b02 0001 |0010: aput v2, v0, v1 │ │ -10ee54: 6200 852a |0012: sget-object v0, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$2;.$SwitchMap$com$gpl$rpg$AndorsTrail$resource$tiles$TileManager$TextDrawable$Align:[I // field@2a85 │ │ -10ee58: 6201 882a |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@2a88 │ │ -10ee5c: 6e10 4836 0100 |0016: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable$Align;.ordinal:()I // method@3648 │ │ -10ee62: 0a01 |0019: move-result v1 │ │ -10ee64: 1222 |001a: const/4 v2, #int 2 // #2 │ │ -10ee66: 4b02 0001 |001b: aput v2, v0, v1 │ │ -10ee6a: 6200 852a |001d: sget-object v0, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$2;.$SwitchMap$com$gpl$rpg$AndorsTrail$resource$tiles$TileManager$TextDrawable$Align:[I // field@2a85 │ │ -10ee6e: 6201 892a |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@2a89 │ │ -10ee72: 6e10 4836 0100 |0021: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable$Align;.ordinal:()I // method@3648 │ │ -10ee78: 0a01 |0024: move-result v1 │ │ -10ee7a: 1232 |0025: const/4 v2, #int 3 // #3 │ │ -10ee7c: 4b02 0001 |0026: aput v2, v0, v1 │ │ -10ee80: 6200 852a |0028: sget-object v0, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$2;.$SwitchMap$com$gpl$rpg$AndorsTrail$resource$tiles$TileManager$TextDrawable$Align:[I // field@2a85 │ │ -10ee84: 6201 8a2a |002a: sget-object v1, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable$Align;.CENTER:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable$Align; // field@2a8a │ │ -10ee88: 6e10 4836 0100 |002c: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable$Align;.ordinal:()I // method@3648 │ │ -10ee8e: 0a01 |002f: move-result v1 │ │ -10ee90: 1242 |0030: const/4 v2, #int 4 // #4 │ │ -10ee92: 4b02 0001 |0031: aput v2, v0, v1 │ │ -10ee96: 6200 852a |0033: sget-object v0, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$2;.$SwitchMap$com$gpl$rpg$AndorsTrail$resource$tiles$TileManager$TextDrawable$Align:[I // field@2a85 │ │ -10ee9a: 6201 8b2a |0035: sget-object v1, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable$Align;.LEFT:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable$Align; // field@2a8b │ │ -10ee9e: 6e10 4836 0100 |0037: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable$Align;.ordinal:()I // method@3648 │ │ -10eea4: 0a01 |003a: move-result v1 │ │ -10eea6: 1252 |003b: const/4 v2, #int 5 // #5 │ │ -10eea8: 4b02 0001 |003c: aput v2, v0, v1 │ │ -10eeac: 6200 852a |003e: sget-object v0, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$2;.$SwitchMap$com$gpl$rpg$AndorsTrail$resource$tiles$TileManager$TextDrawable$Align:[I // field@2a85 │ │ -10eeb0: 6201 8c2a |0040: sget-object v1, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable$Align;.RIGHT:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable$Align; // field@2a8c │ │ -10eeb4: 6e10 4836 0100 |0042: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable$Align;.ordinal:()I // method@3648 │ │ -10eeba: 0a01 |0045: move-result v1 │ │ -10eebc: 1262 |0046: const/4 v2, #int 6 // #6 │ │ -10eebe: 4b02 0001 |0047: aput v2, v0, v1 │ │ -10eec2: 6200 852a |0049: sget-object v0, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$2;.$SwitchMap$com$gpl$rpg$AndorsTrail$resource$tiles$TileManager$TextDrawable$Align:[I // field@2a85 │ │ -10eec6: 6201 8d2a |004b: sget-object v1, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable$Align;.TOP:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable$Align; // field@2a8d │ │ -10eeca: 6e10 4836 0100 |004d: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable$Align;.ordinal:()I // method@3648 │ │ -10eed0: 0a01 |0050: move-result v1 │ │ -10eed2: 1272 |0051: const/4 v2, #int 7 // #7 │ │ -10eed4: 4b02 0001 |0052: aput v2, v0, v1 │ │ -10eed8: 6200 852a |0054: sget-object v0, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$2;.$SwitchMap$com$gpl$rpg$AndorsTrail$resource$tiles$TileManager$TextDrawable$Align:[I // field@2a85 │ │ -10eedc: 6201 8e2a |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@2a8e │ │ -10eee0: 6e10 4836 0100 |0058: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable$Align;.ordinal:()I // method@3648 │ │ -10eee6: 0a01 |005b: move-result v1 │ │ -10eee8: 1302 0800 |005c: const/16 v2, #int 8 // #8 │ │ -10eeec: 4b02 0001 |005e: aput v2, v0, v1 │ │ -10eef0: 6200 852a |0060: sget-object v0, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$2;.$SwitchMap$com$gpl$rpg$AndorsTrail$resource$tiles$TileManager$TextDrawable$Align:[I // field@2a85 │ │ -10eef4: 6201 8f2a |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@2a8f │ │ -10eef8: 6e10 4836 0100 |0064: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable$Align;.ordinal:()I // method@3648 │ │ -10eefe: 0a01 |0067: move-result v1 │ │ -10ef00: 1302 0900 |0068: const/16 v2, #int 9 // #9 │ │ -10ef04: 4b02 0001 |006a: aput v2, v0, v1 │ │ -10ef08: 0e00 |006c: return-void │ │ +10ee10: |[10ee10] com.gpl.rpg.AndorsTrail.resource.tiles.TileManager$2.:()V │ │ +10ee20: 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 │ │ +10ee26: 0c00 |0003: move-result-object v0 │ │ +10ee28: 2100 |0004: array-length v0, v0 │ │ +10ee2a: 2300 d209 |0005: new-array v0, v0, [I // type@09d2 │ │ +10ee2e: 6900 852a |0007: sput-object v0, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$2;.$SwitchMap$com$gpl$rpg$AndorsTrail$resource$tiles$TileManager$TextDrawable$Align:[I // field@2a85 │ │ +10ee32: 6201 872a |0009: sget-object v1, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable$Align;.BOTTOM:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable$Align; // field@2a87 │ │ +10ee36: 6e10 4836 0100 |000b: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable$Align;.ordinal:()I // method@3648 │ │ +10ee3c: 0a01 |000e: move-result v1 │ │ +10ee3e: 1212 |000f: const/4 v2, #int 1 // #1 │ │ +10ee40: 4b02 0001 |0010: aput v2, v0, v1 │ │ +10ee44: 6200 852a |0012: sget-object v0, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$2;.$SwitchMap$com$gpl$rpg$AndorsTrail$resource$tiles$TileManager$TextDrawable$Align:[I // field@2a85 │ │ +10ee48: 6201 882a |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@2a88 │ │ +10ee4c: 6e10 4836 0100 |0016: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable$Align;.ordinal:()I // method@3648 │ │ +10ee52: 0a01 |0019: move-result v1 │ │ +10ee54: 1222 |001a: const/4 v2, #int 2 // #2 │ │ +10ee56: 4b02 0001 |001b: aput v2, v0, v1 │ │ +10ee5a: 6200 852a |001d: sget-object v0, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$2;.$SwitchMap$com$gpl$rpg$AndorsTrail$resource$tiles$TileManager$TextDrawable$Align:[I // field@2a85 │ │ +10ee5e: 6201 892a |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@2a89 │ │ +10ee62: 6e10 4836 0100 |0021: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable$Align;.ordinal:()I // method@3648 │ │ +10ee68: 0a01 |0024: move-result v1 │ │ +10ee6a: 1232 |0025: const/4 v2, #int 3 // #3 │ │ +10ee6c: 4b02 0001 |0026: aput v2, v0, v1 │ │ +10ee70: 6200 852a |0028: sget-object v0, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$2;.$SwitchMap$com$gpl$rpg$AndorsTrail$resource$tiles$TileManager$TextDrawable$Align:[I // field@2a85 │ │ +10ee74: 6201 8a2a |002a: sget-object v1, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable$Align;.CENTER:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable$Align; // field@2a8a │ │ +10ee78: 6e10 4836 0100 |002c: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable$Align;.ordinal:()I // method@3648 │ │ +10ee7e: 0a01 |002f: move-result v1 │ │ +10ee80: 1242 |0030: const/4 v2, #int 4 // #4 │ │ +10ee82: 4b02 0001 |0031: aput v2, v0, v1 │ │ +10ee86: 6200 852a |0033: sget-object v0, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$2;.$SwitchMap$com$gpl$rpg$AndorsTrail$resource$tiles$TileManager$TextDrawable$Align:[I // field@2a85 │ │ +10ee8a: 6201 8b2a |0035: sget-object v1, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable$Align;.LEFT:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable$Align; // field@2a8b │ │ +10ee8e: 6e10 4836 0100 |0037: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable$Align;.ordinal:()I // method@3648 │ │ +10ee94: 0a01 |003a: move-result v1 │ │ +10ee96: 1252 |003b: const/4 v2, #int 5 // #5 │ │ +10ee98: 4b02 0001 |003c: aput v2, v0, v1 │ │ +10ee9c: 6200 852a |003e: sget-object v0, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$2;.$SwitchMap$com$gpl$rpg$AndorsTrail$resource$tiles$TileManager$TextDrawable$Align:[I // field@2a85 │ │ +10eea0: 6201 8c2a |0040: sget-object v1, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable$Align;.RIGHT:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable$Align; // field@2a8c │ │ +10eea4: 6e10 4836 0100 |0042: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable$Align;.ordinal:()I // method@3648 │ │ +10eeaa: 0a01 |0045: move-result v1 │ │ +10eeac: 1262 |0046: const/4 v2, #int 6 // #6 │ │ +10eeae: 4b02 0001 |0047: aput v2, v0, v1 │ │ +10eeb2: 6200 852a |0049: sget-object v0, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$2;.$SwitchMap$com$gpl$rpg$AndorsTrail$resource$tiles$TileManager$TextDrawable$Align:[I // field@2a85 │ │ +10eeb6: 6201 8d2a |004b: sget-object v1, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable$Align;.TOP:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable$Align; // field@2a8d │ │ +10eeba: 6e10 4836 0100 |004d: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable$Align;.ordinal:()I // method@3648 │ │ +10eec0: 0a01 |0050: move-result v1 │ │ +10eec2: 1272 |0051: const/4 v2, #int 7 // #7 │ │ +10eec4: 4b02 0001 |0052: aput v2, v0, v1 │ │ +10eec8: 6200 852a |0054: sget-object v0, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$2;.$SwitchMap$com$gpl$rpg$AndorsTrail$resource$tiles$TileManager$TextDrawable$Align:[I // field@2a85 │ │ +10eecc: 6201 8e2a |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@2a8e │ │ +10eed0: 6e10 4836 0100 |0058: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable$Align;.ordinal:()I // method@3648 │ │ +10eed6: 0a01 |005b: move-result v1 │ │ +10eed8: 1302 0800 |005c: const/16 v2, #int 8 // #8 │ │ +10eedc: 4b02 0001 |005e: aput v2, v0, v1 │ │ +10eee0: 6200 852a |0060: sget-object v0, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$2;.$SwitchMap$com$gpl$rpg$AndorsTrail$resource$tiles$TileManager$TextDrawable$Align:[I // field@2a85 │ │ +10eee4: 6201 8f2a |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@2a8f │ │ +10eee8: 6e10 4836 0100 |0064: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable$Align;.ordinal:()I // method@3648 │ │ +10eeee: 0a01 |0067: move-result v1 │ │ +10eef0: 1302 0900 |0068: const/16 v2, #int 9 // #9 │ │ +10eef4: 4b02 0001 |006a: aput v2, v0, v1 │ │ +10eef8: 0e00 |006c: return-void │ │ catches : 9 │ │ 0x0009 - 0x0012 │ │ Ljava/lang/NoSuchFieldError; -> 0x0012 │ │ 0x0012 - 0x001d │ │ Ljava/lang/NoSuchFieldError; -> 0x001d │ │ 0x001d - 0x0028 │ │ Ljava/lang/NoSuchFieldError; -> 0x0028 │ │ @@ -283286,76 +283282,76 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 16 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 119 16-bit code units │ │ -10efc4: |[10efc4] com.gpl.rpg.AndorsTrail.resource.tiles.TileManager$TextDrawable$Align.:()V │ │ -10efd4: 2200 9508 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable$Align; // type@0895 │ │ -10efd8: 1a01 6d19 |0002: const-string v1, "TOP" // string@196d │ │ -10efdc: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -10efde: 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 │ │ -10efe4: 6900 8d2a |0008: sput-object v0, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable$Align;.TOP:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable$Align; // field@2a8d │ │ -10efe8: 2201 9508 |000a: new-instance v1, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable$Align; // type@0895 │ │ -10efec: 1a03 6e19 |000c: const-string v3, "TOP_LEFT" // string@196e │ │ -10eff0: 1214 |000e: const/4 v4, #int 1 // #1 │ │ -10eff2: 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 │ │ -10eff8: 6901 8e2a |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@2a8e │ │ -10effc: 2203 9508 |0014: new-instance v3, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable$Align; // type@0895 │ │ -10f000: 1a05 6f19 |0016: const-string v5, "TOP_RIGHT" // string@196f │ │ -10f004: 1226 |0018: const/4 v6, #int 2 // #2 │ │ -10f006: 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 │ │ -10f00c: 6903 8f2a |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@2a8f │ │ -10f010: 2205 9508 |001e: new-instance v5, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable$Align; // type@0895 │ │ -10f014: 1a07 4d04 |0020: const-string v7, "CENTER" // string@044d │ │ -10f018: 1238 |0022: const/4 v8, #int 3 // #3 │ │ -10f01a: 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 │ │ -10f020: 6905 8a2a |0026: sput-object v5, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable$Align;.CENTER:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable$Align; // field@2a8a │ │ -10f024: 2207 9508 |0028: new-instance v7, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable$Align; // type@0895 │ │ -10f028: 1a09 bf09 |002a: const-string v9, "LEFT" // string@09bf │ │ -10f02c: 124a |002c: const/4 v10, #int 4 // #4 │ │ -10f02e: 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 │ │ -10f034: 6907 8b2a |0030: sput-object v7, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable$Align;.LEFT:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable$Align; // field@2a8b │ │ -10f038: 2209 9508 |0032: new-instance v9, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable$Align; // type@0895 │ │ -10f03c: 1a0b 8d17 |0034: const-string v11, "RIGHT" // string@178d │ │ -10f040: 125c |0036: const/4 v12, #int 5 // #5 │ │ -10f042: 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 │ │ -10f048: 6909 8c2a |003a: sput-object v9, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable$Align;.RIGHT:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable$Align; // field@2a8c │ │ -10f04c: 220b 9508 |003c: new-instance v11, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable$Align; // type@0895 │ │ -10f050: 1a0d f303 |003e: const-string v13, "BOTTOM" // string@03f3 │ │ -10f054: 126e |0040: const/4 v14, #int 6 // #6 │ │ -10f056: 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 │ │ -10f05c: 690b 872a |0044: sput-object v11, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable$Align;.BOTTOM:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable$Align; // field@2a87 │ │ -10f060: 220d 9508 |0046: new-instance v13, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable$Align; // type@0895 │ │ -10f064: 1a0f f403 |0048: const-string v15, "BOTTOM_LEFT" // string@03f4 │ │ -10f068: 127e |004a: const/4 v14, #int 7 // #7 │ │ -10f06a: 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 │ │ -10f070: 690d 882a |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@2a88 │ │ -10f074: 220f 9508 |0050: new-instance v15, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable$Align; // type@0895 │ │ -10f078: 1a0e f503 |0052: const-string v14, "BOTTOM_RIGHT" // string@03f5 │ │ -10f07c: 130c 0800 |0054: const/16 v12, #int 8 // #8 │ │ -10f080: 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 │ │ -10f086: 690f 892a |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@2a89 │ │ -10f08a: 130e 0900 |005b: const/16 v14, #int 9 // #9 │ │ -10f08e: 23ee 360a |005d: new-array v14, v14, [Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable$Align; // type@0a36 │ │ -10f092: 4d00 0e02 |005f: aput-object v0, v14, v2 │ │ -10f096: 4d01 0e04 |0061: aput-object v1, v14, v4 │ │ -10f09a: 4d03 0e06 |0063: aput-object v3, v14, v6 │ │ -10f09e: 4d05 0e08 |0065: aput-object v5, v14, v8 │ │ -10f0a2: 4d07 0e0a |0067: aput-object v7, v14, v10 │ │ -10f0a6: 1250 |0069: const/4 v0, #int 5 // #5 │ │ -10f0a8: 4d09 0e00 |006a: aput-object v9, v14, v0 │ │ -10f0ac: 1260 |006c: const/4 v0, #int 6 // #6 │ │ -10f0ae: 4d0b 0e00 |006d: aput-object v11, v14, v0 │ │ -10f0b2: 1270 |006f: const/4 v0, #int 7 // #7 │ │ -10f0b4: 4d0d 0e00 |0070: aput-object v13, v14, v0 │ │ -10f0b8: 4d0f 0e0c |0072: aput-object v15, v14, v12 │ │ -10f0bc: 690e 862a |0074: sput-object v14, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable$Align;.$VALUES:[Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable$Align; // field@2a86 │ │ -10f0c0: 0e00 |0076: return-void │ │ +10efb4: |[10efb4] com.gpl.rpg.AndorsTrail.resource.tiles.TileManager$TextDrawable$Align.:()V │ │ +10efc4: 2200 9508 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable$Align; // type@0895 │ │ +10efc8: 1a01 6d19 |0002: const-string v1, "TOP" // string@196d │ │ +10efcc: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +10efce: 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 │ │ +10efd4: 6900 8d2a |0008: sput-object v0, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable$Align;.TOP:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable$Align; // field@2a8d │ │ +10efd8: 2201 9508 |000a: new-instance v1, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable$Align; // type@0895 │ │ +10efdc: 1a03 6e19 |000c: const-string v3, "TOP_LEFT" // string@196e │ │ +10efe0: 1214 |000e: const/4 v4, #int 1 // #1 │ │ +10efe2: 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 │ │ +10efe8: 6901 8e2a |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@2a8e │ │ +10efec: 2203 9508 |0014: new-instance v3, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable$Align; // type@0895 │ │ +10eff0: 1a05 6f19 |0016: const-string v5, "TOP_RIGHT" // string@196f │ │ +10eff4: 1226 |0018: const/4 v6, #int 2 // #2 │ │ +10eff6: 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 │ │ +10effc: 6903 8f2a |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@2a8f │ │ +10f000: 2205 9508 |001e: new-instance v5, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable$Align; // type@0895 │ │ +10f004: 1a07 4d04 |0020: const-string v7, "CENTER" // string@044d │ │ +10f008: 1238 |0022: const/4 v8, #int 3 // #3 │ │ +10f00a: 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 │ │ +10f010: 6905 8a2a |0026: sput-object v5, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable$Align;.CENTER:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable$Align; // field@2a8a │ │ +10f014: 2207 9508 |0028: new-instance v7, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable$Align; // type@0895 │ │ +10f018: 1a09 bf09 |002a: const-string v9, "LEFT" // string@09bf │ │ +10f01c: 124a |002c: const/4 v10, #int 4 // #4 │ │ +10f01e: 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 │ │ +10f024: 6907 8b2a |0030: sput-object v7, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable$Align;.LEFT:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable$Align; // field@2a8b │ │ +10f028: 2209 9508 |0032: new-instance v9, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable$Align; // type@0895 │ │ +10f02c: 1a0b 8d17 |0034: const-string v11, "RIGHT" // string@178d │ │ +10f030: 125c |0036: const/4 v12, #int 5 // #5 │ │ +10f032: 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 │ │ +10f038: 6909 8c2a |003a: sput-object v9, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable$Align;.RIGHT:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable$Align; // field@2a8c │ │ +10f03c: 220b 9508 |003c: new-instance v11, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable$Align; // type@0895 │ │ +10f040: 1a0d f303 |003e: const-string v13, "BOTTOM" // string@03f3 │ │ +10f044: 126e |0040: const/4 v14, #int 6 // #6 │ │ +10f046: 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 │ │ +10f04c: 690b 872a |0044: sput-object v11, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable$Align;.BOTTOM:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable$Align; // field@2a87 │ │ +10f050: 220d 9508 |0046: new-instance v13, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable$Align; // type@0895 │ │ +10f054: 1a0f f403 |0048: const-string v15, "BOTTOM_LEFT" // string@03f4 │ │ +10f058: 127e |004a: const/4 v14, #int 7 // #7 │ │ +10f05a: 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 │ │ +10f060: 690d 882a |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@2a88 │ │ +10f064: 220f 9508 |0050: new-instance v15, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable$Align; // type@0895 │ │ +10f068: 1a0e f503 |0052: const-string v14, "BOTTOM_RIGHT" // string@03f5 │ │ +10f06c: 130c 0800 |0054: const/16 v12, #int 8 // #8 │ │ +10f070: 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 │ │ +10f076: 690f 892a |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@2a89 │ │ +10f07a: 130e 0900 |005b: const/16 v14, #int 9 // #9 │ │ +10f07e: 23ee 360a |005d: new-array v14, v14, [Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable$Align; // type@0a36 │ │ +10f082: 4d00 0e02 |005f: aput-object v0, v14, v2 │ │ +10f086: 4d01 0e04 |0061: aput-object v1, v14, v4 │ │ +10f08a: 4d03 0e06 |0063: aput-object v3, v14, v6 │ │ +10f08e: 4d05 0e08 |0065: aput-object v5, v14, v8 │ │ +10f092: 4d07 0e0a |0067: aput-object v7, v14, v10 │ │ +10f096: 1250 |0069: const/4 v0, #int 5 // #5 │ │ +10f098: 4d09 0e00 |006a: aput-object v9, v14, v0 │ │ +10f09c: 1260 |006c: const/4 v0, #int 6 // #6 │ │ +10f09e: 4d0b 0e00 |006d: aput-object v11, v14, v0 │ │ +10f0a2: 1270 |006f: const/4 v0, #int 7 // #7 │ │ +10f0a4: 4d0d 0e00 |0070: aput-object v13, v14, v0 │ │ +10f0a8: 4d0f 0e0c |0072: aput-object v15, v14, v12 │ │ +10f0ac: 690e 862a |0074: sput-object v14, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable$Align;.$VALUES:[Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable$Align; // field@2a86 │ │ +10f0b0: 0e00 |0076: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=420 │ │ 0x000a line=421 │ │ 0x0014 line=422 │ │ 0x001e line=423 │ │ 0x0028 line=424 │ │ @@ -283371,17 +283367,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 │ │ -10f0c4: |[10f0c4] com.gpl.rpg.AndorsTrail.resource.tiles.TileManager$TextDrawable$Align.:(Ljava/lang/String;I)V │ │ -10f0d4: 7030 f33a 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@3af3 │ │ -10f0da: 0e00 |0003: return-void │ │ +10f0b4: |[10f0b4] com.gpl.rpg.AndorsTrail.resource.tiles.TileManager$TextDrawable$Align.:(Ljava/lang/String;I)V │ │ +10f0c4: 7030 f33a 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@3af3 │ │ +10f0ca: 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 │ │ @@ -283391,20 +283387,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 │ │ -10ef7c: |[10ef7c] com.gpl.rpg.AndorsTrail.resource.tiles.TileManager$TextDrawable$Align.valueOf:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable$Align; │ │ -10ef8c: 1c00 9508 |0000: const-class v0, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable$Align; // type@0895 │ │ -10ef90: 7120 f43a 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@3af4 │ │ -10ef96: 0c01 |0005: move-result-object v1 │ │ -10ef98: 1f01 9508 |0006: check-cast v1, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable$Align; // type@0895 │ │ -10ef9c: 1101 |0008: return-object v1 │ │ +10ef6c: |[10ef6c] com.gpl.rpg.AndorsTrail.resource.tiles.TileManager$TextDrawable$Align.valueOf:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable$Align; │ │ +10ef7c: 1c00 9508 |0000: const-class v0, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable$Align; // type@0895 │ │ +10ef80: 7120 f43a 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@3af4 │ │ +10ef86: 0c01 |0005: move-result-object v1 │ │ +10ef88: 1f01 9508 |0006: check-cast v1, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable$Align; // type@0895 │ │ +10ef8c: 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;) │ │ @@ -283412,20 +283408,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 │ │ -10efa0: |[10efa0] com.gpl.rpg.AndorsTrail.resource.tiles.TileManager$TextDrawable$Align.values:()[Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable$Align; │ │ -10efb0: 6200 862a |0000: sget-object v0, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable$Align;.$VALUES:[Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable$Align; // field@2a86 │ │ -10efb4: 6e10 e13c 0000 |0002: invoke-virtual {v0}, [Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable$Align;.clone:()Ljava/lang/Object; // method@3ce1 │ │ -10efba: 0c00 |0005: move-result-object v0 │ │ -10efbc: 1f00 360a |0006: check-cast v0, [Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable$Align; // type@0a36 │ │ -10efc0: 1100 |0008: return-object v0 │ │ +10ef90: |[10ef90] com.gpl.rpg.AndorsTrail.resource.tiles.TileManager$TextDrawable$Align.values:()[Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable$Align; │ │ +10efa0: 6200 862a |0000: sget-object v0, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable$Align;.$VALUES:[Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable$Align; // field@2a86 │ │ +10efa4: 6e10 e13c 0000 |0002: invoke-virtual {v0}, [Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable$Align;.clone:()Ljava/lang/Object; // method@3ce1 │ │ +10efaa: 0c00 |0005: move-result-object v0 │ │ +10efac: 1f00 360a |0006: check-cast v0, [Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable$Align; // type@0a36 │ │ +10efb0: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=419 │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 6761 (TileManager.java) │ │ @@ -283491,25 +283487,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 │ │ -10f150: |[10f150] com.gpl.rpg.AndorsTrail.resource.tiles.TileManager$TextDrawable.:(Landroid/content/Context;IILjava/lang/String;)V │ │ -10f160: 7010 1004 0100 |0000: invoke-direct {v1}, Landroid/graphics/drawable/Drawable;.:()V // method@0410 │ │ -10f166: 1300 0f00 |0003: const/16 v0, #int 15 // #f │ │ -10f16a: 5910 952a |0005: iput v0, v1, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable;.size:I // field@2a95 │ │ -10f16e: 6200 8a2a |0007: sget-object v0, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable$Align;.CENTER:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable$Align; // field@2a8a │ │ -10f172: 5b10 902a |0009: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable;.align:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable$Align; // field@2a90 │ │ -10f176: 5b15 962a |000b: iput-object v5, v1, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable;.text:Ljava/lang/String; // field@2a96 │ │ -10f17a: 5913 922a |000d: iput v3, v1, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable;.cWidth:I // field@2a92 │ │ -10f17e: 5914 912a |000f: iput v4, v1, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable;.cHeight:I // field@2a91 │ │ -10f182: 6e20 5336 2100 |0011: invoke-virtual {v1, v2}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable;.init:(Landroid/content/Context;)V // method@3653 │ │ -10f188: 0e00 |0014: return-void │ │ +10f140: |[10f140] com.gpl.rpg.AndorsTrail.resource.tiles.TileManager$TextDrawable.:(Landroid/content/Context;IILjava/lang/String;)V │ │ +10f150: 7010 1004 0100 |0000: invoke-direct {v1}, Landroid/graphics/drawable/Drawable;.:()V // method@0410 │ │ +10f156: 1300 0f00 |0003: const/16 v0, #int 15 // #f │ │ +10f15a: 5910 952a |0005: iput v0, v1, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable;.size:I // field@2a95 │ │ +10f15e: 6200 8a2a |0007: sget-object v0, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable$Align;.CENTER:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable$Align; // field@2a8a │ │ +10f162: 5b10 902a |0009: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable;.align:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable$Align; // field@2a90 │ │ +10f166: 5b15 962a |000b: iput-object v5, v1, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable;.text:Ljava/lang/String; // field@2a96 │ │ +10f16a: 5913 922a |000d: iput v3, v1, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable;.cWidth:I // field@2a92 │ │ +10f16e: 5914 912a |000f: iput v4, v1, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable;.cHeight:I // field@2a91 │ │ +10f172: 6e20 5336 2100 |0011: invoke-virtual {v1, v2}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable;.init:(Landroid/content/Context;)V // method@3653 │ │ +10f178: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=448 │ │ 0x0005 line=411 │ │ 0x0007 line=412 │ │ 0x000b line=449 │ │ 0x000d line=450 │ │ @@ -283527,25 +283523,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 │ │ -10f18c: |[10f18c] com.gpl.rpg.AndorsTrail.resource.tiles.TileManager$TextDrawable.:(Landroid/content/Context;IILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable$Align;)V │ │ -10f19c: 7010 1004 0100 |0000: invoke-direct {v1}, Landroid/graphics/drawable/Drawable;.:()V // method@0410 │ │ -10f1a2: 1300 0f00 |0003: const/16 v0, #int 15 // #f │ │ -10f1a6: 5910 952a |0005: iput v0, v1, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable;.size:I // field@2a95 │ │ -10f1aa: 6200 8a2a |0007: sget-object v0, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable$Align;.CENTER:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable$Align; // field@2a8a │ │ -10f1ae: 5b15 962a |0009: iput-object v5, v1, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable;.text:Ljava/lang/String; // field@2a96 │ │ -10f1b2: 5b16 902a |000b: iput-object v6, v1, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable;.align:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable$Align; // field@2a90 │ │ -10f1b6: 5913 922a |000d: iput v3, v1, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable;.cWidth:I // field@2a92 │ │ -10f1ba: 5914 912a |000f: iput v4, v1, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable;.cHeight:I // field@2a91 │ │ -10f1be: 6e20 5336 2100 |0011: invoke-virtual {v1, v2}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable;.init:(Landroid/content/Context;)V // method@3653 │ │ -10f1c4: 0e00 |0014: return-void │ │ +10f17c: |[10f17c] com.gpl.rpg.AndorsTrail.resource.tiles.TileManager$TextDrawable.:(Landroid/content/Context;IILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable$Align;)V │ │ +10f18c: 7010 1004 0100 |0000: invoke-direct {v1}, Landroid/graphics/drawable/Drawable;.:()V // method@0410 │ │ +10f192: 1300 0f00 |0003: const/16 v0, #int 15 // #f │ │ +10f196: 5910 952a |0005: iput v0, v1, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable;.size:I // field@2a95 │ │ +10f19a: 6200 8a2a |0007: sget-object v0, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable$Align;.CENTER:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable$Align; // field@2a8a │ │ +10f19e: 5b15 962a |0009: iput-object v5, v1, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable;.text:Ljava/lang/String; // field@2a96 │ │ +10f1a2: 5b16 902a |000b: iput-object v6, v1, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable;.align:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable$Align; // field@2a90 │ │ +10f1a6: 5913 922a |000d: iput v3, v1, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable;.cWidth:I // field@2a92 │ │ +10f1aa: 5914 912a |000f: iput v4, v1, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable;.cHeight:I // field@2a91 │ │ +10f1ae: 6e20 5336 2100 |0011: invoke-virtual {v1, v2}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable;.init:(Landroid/content/Context;)V // method@3653 │ │ +10f1b4: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=440 │ │ 0x0005 line=411 │ │ 0x0007 line=412 │ │ 0x0009 line=441 │ │ 0x000b line=442 │ │ @@ -283565,26 +283561,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 │ │ -10f1c8: |[10f1c8] 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 │ │ -10f1d8: 7010 1004 0100 |0000: invoke-direct {v1}, Landroid/graphics/drawable/Drawable;.:()V // method@0410 │ │ -10f1de: 1300 0f00 |0003: const/16 v0, #int 15 // #f │ │ -10f1e2: 5910 952a |0005: iput v0, v1, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable;.size:I // field@2a95 │ │ -10f1e6: 6200 8a2a |0007: sget-object v0, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable$Align;.CENTER:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable$Align; // field@2a8a │ │ -10f1ea: 5b15 962a |0009: iput-object v5, v1, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable;.text:Ljava/lang/String; // field@2a96 │ │ -10f1ee: 5b16 902a |000b: iput-object v6, v1, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable;.align:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable$Align; // field@2a90 │ │ -10f1f2: 5917 952a |000d: iput v7, v1, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable;.size:I // field@2a95 │ │ -10f1f6: 5913 922a |000f: iput v3, v1, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable;.cWidth:I // field@2a92 │ │ -10f1fa: 5914 912a |0011: iput v4, v1, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable;.cHeight:I // field@2a91 │ │ -10f1fe: 6e20 5336 2100 |0013: invoke-virtual {v1, v2}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable;.init:(Landroid/content/Context;)V // method@3653 │ │ -10f204: 0e00 |0016: return-void │ │ +10f1b8: |[10f1b8] 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 │ │ +10f1c8: 7010 1004 0100 |0000: invoke-direct {v1}, Landroid/graphics/drawable/Drawable;.:()V // method@0410 │ │ +10f1ce: 1300 0f00 |0003: const/16 v0, #int 15 // #f │ │ +10f1d2: 5910 952a |0005: iput v0, v1, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable;.size:I // field@2a95 │ │ +10f1d6: 6200 8a2a |0007: sget-object v0, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable$Align;.CENTER:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable$Align; // field@2a8a │ │ +10f1da: 5b15 962a |0009: iput-object v5, v1, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable;.text:Ljava/lang/String; // field@2a96 │ │ +10f1de: 5b16 902a |000b: iput-object v6, v1, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable;.align:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable$Align; // field@2a90 │ │ +10f1e2: 5917 952a |000d: iput v7, v1, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable;.size:I // field@2a95 │ │ +10f1e6: 5913 922a |000f: iput v3, v1, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable;.cWidth:I // field@2a92 │ │ +10f1ea: 5914 912a |0011: iput v4, v1, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable;.cHeight:I // field@2a91 │ │ +10f1ee: 6e20 5336 2100 |0013: invoke-virtual {v1, v2}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable;.init:(Landroid/content/Context;)V // method@3653 │ │ +10f1f4: 0e00 |0016: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=431 │ │ 0x0005 line=411 │ │ 0x0007 line=412 │ │ 0x0009 line=432 │ │ 0x000b line=433 │ │ @@ -283607,92 +283603,92 @@ │ │ type : '(Landroid/graphics/Canvas;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 148 16-bit code units │ │ -10f208: |[10f208] com.gpl.rpg.AndorsTrail.resource.tiles.TileManager$TextDrawable.draw:(Landroid/graphics/Canvas;)V │ │ -10f218: 6200 852a |0000: sget-object v0, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$2;.$SwitchMap$com$gpl$rpg$AndorsTrail$resource$tiles$TileManager$TextDrawable$Align:[I // field@2a85 │ │ -10f21c: 5481 902a |0002: iget-object v1, v8, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable;.align:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable$Align; // field@2a90 │ │ -10f220: 6e10 4836 0100 |0004: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable$Align;.ordinal:()I // method@3648 │ │ -10f226: 0a01 |0007: move-result v1 │ │ -10f228: 4400 0001 |0008: aget v0, v0, v1 │ │ -10f22c: 2b00 7a00 0000 |000a: packed-switch v0, 00000084 // +0000007a │ │ -10f232: 5480 972a |000d: iget-object v0, v8, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable;.textBounds:Landroid/graphics/Rect; // field@2a97 │ │ -10f236: 5200 be00 |000f: iget v0, v0, Landroid/graphics/Rect;.top:I // field@00be │ │ -10f23a: d900 0000 |0011: rsub-int/lit8 v0, v0, #int 0 // #00 │ │ -10f23e: 2814 |0013: goto 0027 // +0014 │ │ -10f240: 5280 912a |0014: iget v0, v8, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable;.cHeight:I // field@2a91 │ │ -10f244: 5481 972a |0016: iget-object v1, v8, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable;.textBounds:Landroid/graphics/Rect; // field@2a97 │ │ -10f248: 6e10 ea03 0100 |0018: invoke-virtual {v1}, Landroid/graphics/Rect;.height:()I // method@03ea │ │ -10f24e: 0a01 |001b: move-result v1 │ │ -10f250: b110 |001c: sub-int/2addr v0, v1 │ │ -10f252: db00 0002 |001d: div-int/lit8 v0, v0, #int 2 // #02 │ │ -10f256: 2808 |001f: goto 0027 // +0008 │ │ -10f258: 5280 912a |0020: iget v0, v8, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable;.cHeight:I // field@2a91 │ │ -10f25c: 5481 972a |0022: iget-object v1, v8, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable;.textBounds:Landroid/graphics/Rect; // field@2a97 │ │ -10f260: 5211 bb00 |0024: iget v1, v1, Landroid/graphics/Rect;.bottom:I // field@00bb │ │ -10f264: b110 |0026: sub-int/2addr v0, v1 │ │ -10f266: 8200 |0027: int-to-float v0, v0 │ │ -10f268: 6201 852a |0028: sget-object v1, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$2;.$SwitchMap$com$gpl$rpg$AndorsTrail$resource$tiles$TileManager$TextDrawable$Align:[I // field@2a85 │ │ -10f26c: 5482 902a |002a: iget-object v2, v8, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable;.align:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable$Align; // field@2a90 │ │ -10f270: 6e10 4836 0200 |002c: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable$Align;.ordinal:()I // method@3648 │ │ -10f276: 0a02 |002f: move-result v2 │ │ -10f278: 4401 0102 |0030: aget v1, v1, v2 │ │ -10f27c: 1212 |0032: const/4 v2, #int 1 // #1 │ │ -10f27e: 3221 2100 |0033: if-eq v1, v2, 0054 // +0021 │ │ -10f282: 1302 0900 |0035: const/16 v2, #int 9 // #9 │ │ -10f286: 3221 1500 |0037: if-eq v1, v2, 004c // +0015 │ │ -10f28a: 1232 |0039: const/4 v2, #int 3 // #3 │ │ -10f28c: 3221 1200 |003a: if-eq v1, v2, 004c // +0012 │ │ -10f290: 1242 |003c: const/4 v2, #int 4 // #4 │ │ -10f292: 3221 1700 |003d: if-eq v1, v2, 0054 // +0017 │ │ -10f296: 1262 |003f: const/4 v2, #int 6 // #6 │ │ -10f298: 3221 0c00 |0040: if-eq v1, v2, 004c // +000c │ │ -10f29c: 1272 |0042: const/4 v2, #int 7 // #7 │ │ -10f29e: 3221 1100 |0043: if-eq v1, v2, 0054 // +0011 │ │ -10f2a2: 5481 972a |0045: iget-object v1, v8, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable;.textBounds:Landroid/graphics/Rect; // field@2a97 │ │ -10f2a6: 5211 bc00 |0047: iget v1, v1, Landroid/graphics/Rect;.left:I // field@00bc │ │ -10f2aa: d901 0100 |0049: rsub-int/lit8 v1, v1, #int 0 // #00 │ │ -10f2ae: 2814 |004b: goto 005f // +0014 │ │ -10f2b0: 5281 922a |004c: iget v1, v8, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable;.cWidth:I // field@2a92 │ │ -10f2b4: 5482 972a |004e: iget-object v2, v8, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable;.textBounds:Landroid/graphics/Rect; // field@2a97 │ │ -10f2b8: 5222 bd00 |0050: iget v2, v2, Landroid/graphics/Rect;.right:I // field@00bd │ │ -10f2bc: b121 |0052: sub-int/2addr v1, v2 │ │ -10f2be: 280c |0053: goto 005f // +000c │ │ -10f2c0: 5281 922a |0054: iget v1, v8, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable;.cWidth:I // field@2a92 │ │ -10f2c4: 5482 972a |0056: iget-object v2, v8, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable;.textBounds:Landroid/graphics/Rect; // field@2a97 │ │ -10f2c8: 6e10 f603 0200 |0058: invoke-virtual {v2}, Landroid/graphics/Rect;.width:()I // method@03f6 │ │ -10f2ce: 0a02 |005b: move-result v2 │ │ -10f2d0: b121 |005c: sub-int/2addr v1, v2 │ │ -10f2d2: db01 0102 |005d: div-int/lit8 v1, v1, #int 2 // #02 │ │ -10f2d6: 8211 |005f: int-to-float v1, v1 │ │ -10f2d8: 0117 |0060: move v7, v1 │ │ -10f2da: 5481 972a |0061: iget-object v1, v8, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable;.textBounds:Landroid/graphics/Rect; // field@2a97 │ │ -10f2de: 6e10 ea03 0100 |0063: invoke-virtual {v1}, Landroid/graphics/Rect;.height:()I // method@03ea │ │ -10f2e4: 0a01 |0066: move-result v1 │ │ -10f2e6: 8211 |0067: int-to-float v1, v1 │ │ -10f2e8: a703 0001 |0068: sub-float v3, v0, v1 │ │ -10f2ec: 5481 972a |006a: iget-object v1, v8, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable;.textBounds:Landroid/graphics/Rect; // field@2a97 │ │ -10f2f0: 6e10 f603 0100 |006c: invoke-virtual {v1}, Landroid/graphics/Rect;.width:()I // method@03f6 │ │ -10f2f6: 0a01 |006f: move-result v1 │ │ -10f2f8: 8211 |0070: int-to-float v1, v1 │ │ -10f2fa: a604 0701 |0071: add-float v4, v7, v1 │ │ -10f2fe: 5486 942a |0073: iget-object v6, v8, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable;.mStrokePaint:Landroid/graphics/Paint; // field@2a94 │ │ -10f302: 0791 |0075: move-object v1, v9 │ │ -10f304: 0172 |0076: move v2, v7 │ │ -10f306: 0105 |0077: move v5, v0 │ │ -10f308: 7406 7903 0100 |0078: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/graphics/Canvas;.drawRect:(FFFFLandroid/graphics/Paint;)V // method@0379 │ │ -10f30e: 5481 962a |007b: iget-object v1, v8, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable;.text:Ljava/lang/String; // field@2a96 │ │ -10f312: 5482 932a |007d: iget-object v2, v8, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable;.mFillPaint:Landroid/graphics/Paint; // field@2a93 │ │ -10f316: 6e52 7c03 1907 |007f: invoke-virtual {v9, v1, v7, v0, v2}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@037c │ │ -10f31c: 0e00 |0082: return-void │ │ -10f31e: 0000 |0083: nop // spacer │ │ -10f320: 0001 0600 0100 0000 1600 0000 1600 ... |0084: packed-switch-data (16 units) │ │ +10f1f8: |[10f1f8] com.gpl.rpg.AndorsTrail.resource.tiles.TileManager$TextDrawable.draw:(Landroid/graphics/Canvas;)V │ │ +10f208: 6200 852a |0000: sget-object v0, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$2;.$SwitchMap$com$gpl$rpg$AndorsTrail$resource$tiles$TileManager$TextDrawable$Align:[I // field@2a85 │ │ +10f20c: 5481 902a |0002: iget-object v1, v8, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable;.align:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable$Align; // field@2a90 │ │ +10f210: 6e10 4836 0100 |0004: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable$Align;.ordinal:()I // method@3648 │ │ +10f216: 0a01 |0007: move-result v1 │ │ +10f218: 4400 0001 |0008: aget v0, v0, v1 │ │ +10f21c: 2b00 7a00 0000 |000a: packed-switch v0, 00000084 // +0000007a │ │ +10f222: 5480 972a |000d: iget-object v0, v8, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable;.textBounds:Landroid/graphics/Rect; // field@2a97 │ │ +10f226: 5200 be00 |000f: iget v0, v0, Landroid/graphics/Rect;.top:I // field@00be │ │ +10f22a: d900 0000 |0011: rsub-int/lit8 v0, v0, #int 0 // #00 │ │ +10f22e: 2814 |0013: goto 0027 // +0014 │ │ +10f230: 5280 912a |0014: iget v0, v8, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable;.cHeight:I // field@2a91 │ │ +10f234: 5481 972a |0016: iget-object v1, v8, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable;.textBounds:Landroid/graphics/Rect; // field@2a97 │ │ +10f238: 6e10 ea03 0100 |0018: invoke-virtual {v1}, Landroid/graphics/Rect;.height:()I // method@03ea │ │ +10f23e: 0a01 |001b: move-result v1 │ │ +10f240: b110 |001c: sub-int/2addr v0, v1 │ │ +10f242: db00 0002 |001d: div-int/lit8 v0, v0, #int 2 // #02 │ │ +10f246: 2808 |001f: goto 0027 // +0008 │ │ +10f248: 5280 912a |0020: iget v0, v8, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable;.cHeight:I // field@2a91 │ │ +10f24c: 5481 972a |0022: iget-object v1, v8, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable;.textBounds:Landroid/graphics/Rect; // field@2a97 │ │ +10f250: 5211 bb00 |0024: iget v1, v1, Landroid/graphics/Rect;.bottom:I // field@00bb │ │ +10f254: b110 |0026: sub-int/2addr v0, v1 │ │ +10f256: 8200 |0027: int-to-float v0, v0 │ │ +10f258: 6201 852a |0028: sget-object v1, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$2;.$SwitchMap$com$gpl$rpg$AndorsTrail$resource$tiles$TileManager$TextDrawable$Align:[I // field@2a85 │ │ +10f25c: 5482 902a |002a: iget-object v2, v8, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable;.align:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable$Align; // field@2a90 │ │ +10f260: 6e10 4836 0200 |002c: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable$Align;.ordinal:()I // method@3648 │ │ +10f266: 0a02 |002f: move-result v2 │ │ +10f268: 4401 0102 |0030: aget v1, v1, v2 │ │ +10f26c: 1212 |0032: const/4 v2, #int 1 // #1 │ │ +10f26e: 3221 2100 |0033: if-eq v1, v2, 0054 // +0021 │ │ +10f272: 1302 0900 |0035: const/16 v2, #int 9 // #9 │ │ +10f276: 3221 1500 |0037: if-eq v1, v2, 004c // +0015 │ │ +10f27a: 1232 |0039: const/4 v2, #int 3 // #3 │ │ +10f27c: 3221 1200 |003a: if-eq v1, v2, 004c // +0012 │ │ +10f280: 1242 |003c: const/4 v2, #int 4 // #4 │ │ +10f282: 3221 1700 |003d: if-eq v1, v2, 0054 // +0017 │ │ +10f286: 1262 |003f: const/4 v2, #int 6 // #6 │ │ +10f288: 3221 0c00 |0040: if-eq v1, v2, 004c // +000c │ │ +10f28c: 1272 |0042: const/4 v2, #int 7 // #7 │ │ +10f28e: 3221 1100 |0043: if-eq v1, v2, 0054 // +0011 │ │ +10f292: 5481 972a |0045: iget-object v1, v8, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable;.textBounds:Landroid/graphics/Rect; // field@2a97 │ │ +10f296: 5211 bc00 |0047: iget v1, v1, Landroid/graphics/Rect;.left:I // field@00bc │ │ +10f29a: d901 0100 |0049: rsub-int/lit8 v1, v1, #int 0 // #00 │ │ +10f29e: 2814 |004b: goto 005f // +0014 │ │ +10f2a0: 5281 922a |004c: iget v1, v8, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable;.cWidth:I // field@2a92 │ │ +10f2a4: 5482 972a |004e: iget-object v2, v8, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable;.textBounds:Landroid/graphics/Rect; // field@2a97 │ │ +10f2a8: 5222 bd00 |0050: iget v2, v2, Landroid/graphics/Rect;.right:I // field@00bd │ │ +10f2ac: b121 |0052: sub-int/2addr v1, v2 │ │ +10f2ae: 280c |0053: goto 005f // +000c │ │ +10f2b0: 5281 922a |0054: iget v1, v8, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable;.cWidth:I // field@2a92 │ │ +10f2b4: 5482 972a |0056: iget-object v2, v8, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable;.textBounds:Landroid/graphics/Rect; // field@2a97 │ │ +10f2b8: 6e10 f603 0200 |0058: invoke-virtual {v2}, Landroid/graphics/Rect;.width:()I // method@03f6 │ │ +10f2be: 0a02 |005b: move-result v2 │ │ +10f2c0: b121 |005c: sub-int/2addr v1, v2 │ │ +10f2c2: db01 0102 |005d: div-int/lit8 v1, v1, #int 2 // #02 │ │ +10f2c6: 8211 |005f: int-to-float v1, v1 │ │ +10f2c8: 0117 |0060: move v7, v1 │ │ +10f2ca: 5481 972a |0061: iget-object v1, v8, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable;.textBounds:Landroid/graphics/Rect; // field@2a97 │ │ +10f2ce: 6e10 ea03 0100 |0063: invoke-virtual {v1}, Landroid/graphics/Rect;.height:()I // method@03ea │ │ +10f2d4: 0a01 |0066: move-result v1 │ │ +10f2d6: 8211 |0067: int-to-float v1, v1 │ │ +10f2d8: a703 0001 |0068: sub-float v3, v0, v1 │ │ +10f2dc: 5481 972a |006a: iget-object v1, v8, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable;.textBounds:Landroid/graphics/Rect; // field@2a97 │ │ +10f2e0: 6e10 f603 0100 |006c: invoke-virtual {v1}, Landroid/graphics/Rect;.width:()I // method@03f6 │ │ +10f2e6: 0a01 |006f: move-result v1 │ │ +10f2e8: 8211 |0070: int-to-float v1, v1 │ │ +10f2ea: a604 0701 |0071: add-float v4, v7, v1 │ │ +10f2ee: 5486 942a |0073: iget-object v6, v8, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable;.mStrokePaint:Landroid/graphics/Paint; // field@2a94 │ │ +10f2f2: 0791 |0075: move-object v1, v9 │ │ +10f2f4: 0172 |0076: move v2, v7 │ │ +10f2f6: 0105 |0077: move v5, v0 │ │ +10f2f8: 7406 7903 0100 |0078: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/graphics/Canvas;.drawRect:(FFFFLandroid/graphics/Paint;)V // method@0379 │ │ +10f2fe: 5481 962a |007b: iget-object v1, v8, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable;.text:Ljava/lang/String; // field@2a96 │ │ +10f302: 5482 932a |007d: iget-object v2, v8, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable;.mFillPaint:Landroid/graphics/Paint; // field@2a93 │ │ +10f306: 6e52 7c03 1907 |007f: invoke-virtual {v9, v1, v7, v0, v2}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@037c │ │ +10f30c: 0e00 |0082: return-void │ │ +10f30e: 0000 |0083: nop // spacer │ │ +10f310: 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 │ │ @@ -283710,17 +283706,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -10f100: |[10f100] com.gpl.rpg.AndorsTrail.resource.tiles.TileManager$TextDrawable.getIntrinsicHeight:()I │ │ -10f110: 5210 912a |0000: iget v0, v1, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable;.cHeight:I // field@2a91 │ │ -10f114: 0f00 |0002: return v0 │ │ +10f0f0: |[10f0f0] com.gpl.rpg.AndorsTrail.resource.tiles.TileManager$TextDrawable.getIntrinsicHeight:()I │ │ +10f100: 5210 912a |0000: iget v0, v1, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable;.cHeight:I // field@2a91 │ │ +10f104: 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;) │ │ @@ -283728,17 +283724,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -10f118: |[10f118] com.gpl.rpg.AndorsTrail.resource.tiles.TileManager$TextDrawable.getIntrinsicWidth:()I │ │ -10f128: 5210 922a |0000: iget v0, v1, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable;.cWidth:I // field@2a92 │ │ -10f12c: 0f00 |0002: return v0 │ │ +10f108: |[10f108] com.gpl.rpg.AndorsTrail.resource.tiles.TileManager$TextDrawable.getIntrinsicWidth:()I │ │ +10f118: 5210 922a |0000: iget v0, v1, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable;.cWidth:I // field@2a92 │ │ +10f11c: 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;) │ │ @@ -283746,19 +283742,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -10f130: |[10f130] com.gpl.rpg.AndorsTrail.resource.tiles.TileManager$TextDrawable.getOpacity:()I │ │ -10f140: 5410 932a |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable;.mFillPaint:Landroid/graphics/Paint; // field@2a93 │ │ -10f144: 6e10 af03 0000 |0002: invoke-virtual {v0}, Landroid/graphics/Paint;.getAlpha:()I // method@03af │ │ -10f14a: 0a00 |0005: move-result v0 │ │ -10f14c: 0f00 |0006: return v0 │ │ +10f120: |[10f120] com.gpl.rpg.AndorsTrail.resource.tiles.TileManager$TextDrawable.getOpacity:()I │ │ +10f130: 5410 932a |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable;.mFillPaint:Landroid/graphics/Paint; // field@2a93 │ │ +10f134: 6e10 af03 0000 |0002: invoke-virtual {v0}, Landroid/graphics/Paint;.getAlpha:()I // method@03af │ │ +10f13a: 0a00 |0005: move-result v0 │ │ +10f13c: 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;) │ │ @@ -283766,21 +283762,21 @@ │ │ type : '(Landroid/graphics/Rect;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 10 16-bit code units │ │ -10f0dc: |[10f0dc] com.gpl.rpg.AndorsTrail.resource.tiles.TileManager$TextDrawable.getPadding:(Landroid/graphics/Rect;)Z │ │ -10f0ec: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -10f0ee: 5920 bb00 |0001: iput v0, v2, Landroid/graphics/Rect;.bottom:I // field@00bb │ │ -10f0f2: 5920 be00 |0003: iput v0, v2, Landroid/graphics/Rect;.top:I // field@00be │ │ -10f0f6: 5920 bc00 |0005: iput v0, v2, Landroid/graphics/Rect;.left:I // field@00bc │ │ -10f0fa: 5920 bd00 |0007: iput v0, v2, Landroid/graphics/Rect;.right:I // field@00bd │ │ -10f0fe: 0f00 |0009: return v0 │ │ +10f0cc: |[10f0cc] com.gpl.rpg.AndorsTrail.resource.tiles.TileManager$TextDrawable.getPadding:(Landroid/graphics/Rect;)Z │ │ +10f0dc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +10f0de: 5920 bb00 |0001: iput v0, v2, Landroid/graphics/Rect;.bottom:I // field@00bb │ │ +10f0e2: 5920 be00 |0003: iput v0, v2, Landroid/graphics/Rect;.top:I // field@00be │ │ +10f0e6: 5920 bc00 |0005: iput v0, v2, Landroid/graphics/Rect;.left:I // field@00bc │ │ +10f0ea: 5920 bd00 |0007: iput v0, v2, Landroid/graphics/Rect;.right:I // field@00bd │ │ +10f0ee: 0f00 |0009: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=547 │ │ 0x0003 line=548 │ │ 0x0005 line=549 │ │ 0x0007 line=550 │ │ locals : │ │ @@ -283792,55 +283788,55 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 86 16-bit code units │ │ -10f340: |[10f340] com.gpl.rpg.AndorsTrail.resource.tiles.TileManager$TextDrawable.init:(Landroid/content/Context;)V │ │ -10f350: 2200 d600 |0000: new-instance v0, Landroid/graphics/Paint; // type@00d6 │ │ -10f354: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -10f356: 7020 ac03 1000 |0003: invoke-direct {v0, v1}, Landroid/graphics/Paint;.:(I)V // method@03ac │ │ -10f35c: 5b50 932a |0006: iput-object v0, v5, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable;.mFillPaint:Landroid/graphics/Paint; // field@2a93 │ │ -10f360: 1401 2b00 037f |0008: const v1, #float 1.7413e+38 // #7f03002b │ │ -10f366: 7120 7c37 1600 |000b: invoke-static {v6, v1}, Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper;.getThemeColor:(Landroid/content/Context;I)I // method@377c │ │ -10f36c: 0a01 |000e: move-result v1 │ │ -10f36e: 6e20 bc03 1000 |000f: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setColor:(I)V // method@03bc │ │ -10f374: 5450 932a |0012: iget-object v0, v5, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable;.mFillPaint:Landroid/graphics/Paint; // field@2a93 │ │ -10f378: 6201 b500 |0014: sget-object v1, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@00b5 │ │ -10f37c: 6e20 c403 1000 |0016: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@03c4 │ │ -10f382: 5450 932a |0019: iget-object v0, v5, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable;.mFillPaint:Landroid/graphics/Paint; // field@2a93 │ │ -10f386: 5251 952a |001b: iget v1, v5, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable;.size:I // field@2a95 │ │ -10f38a: 8211 |001d: int-to-float v1, v1 │ │ -10f38c: 6e10 7602 0600 |001e: invoke-virtual {v6}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0276 │ │ -10f392: 0c02 |0021: move-result-object v2 │ │ -10f394: 6e10 0403 0200 |0022: invoke-virtual {v2}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@0304 │ │ -10f39a: 0c02 |0025: move-result-object v2 │ │ -10f39c: 5222 1f17 |0026: iget v2, v2, Landroid/util/DisplayMetrics;.scaledDensity:F // field@171f │ │ -10f3a0: a801 0102 |0028: mul-float v1, v1, v2 │ │ -10f3a4: 6e20 c603 1000 |002a: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setTextSize:(F)V // method@03c6 │ │ -10f3aa: 2200 df00 |002d: new-instance v0, Landroid/graphics/Rect; // type@00df │ │ -10f3ae: 7010 e003 0000 |002f: invoke-direct {v0}, Landroid/graphics/Rect;.:()V // method@03e0 │ │ -10f3b4: 5b50 972a |0032: iput-object v0, v5, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable;.textBounds:Landroid/graphics/Rect; // field@2a97 │ │ -10f3b8: 5450 932a |0034: iget-object v0, v5, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable;.mFillPaint:Landroid/graphics/Paint; // field@2a93 │ │ -10f3bc: 5451 962a |0036: iget-object v1, v5, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable;.text:Ljava/lang/String; // field@2a96 │ │ -10f3c0: 6e10 563b 0100 |0038: invoke-virtual {v1}, Ljava/lang/String;.length:()I // method@3b56 │ │ -10f3c6: 0a02 |003b: move-result v2 │ │ -10f3c8: 5453 972a |003c: iget-object v3, v5, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable;.textBounds:Landroid/graphics/Rect; // field@2a97 │ │ -10f3cc: 1204 |003e: const/4 v4, #int 0 // #0 │ │ -10f3ce: 6e53 b403 1024 |003f: invoke-virtual {v0, v1, v4, v2, v3}, Landroid/graphics/Paint;.getTextBounds:(Ljava/lang/String;IILandroid/graphics/Rect;)V // method@03b4 │ │ -10f3d4: 2200 d600 |0042: new-instance v0, Landroid/graphics/Paint; // type@00d6 │ │ -10f3d8: 5451 932a |0044: iget-object v1, v5, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable;.mFillPaint:Landroid/graphics/Paint; // field@2a93 │ │ -10f3dc: 7020 ad03 1000 |0046: invoke-direct {v0, v1}, Landroid/graphics/Paint;.:(Landroid/graphics/Paint;)V // method@03ad │ │ -10f3e2: 5b50 942a |0049: iput-object v0, v5, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable;.mStrokePaint:Landroid/graphics/Paint; // field@2a94 │ │ -10f3e6: 1401 1b00 037f |004b: const v1, #float 1.74129e+38 // #7f03001b │ │ -10f3ec: 7120 7c37 1600 |004e: invoke-static {v6, v1}, Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper;.getThemeColor:(Landroid/content/Context;I)I // method@377c │ │ -10f3f2: 0a06 |0051: move-result v6 │ │ -10f3f4: 6e20 bc03 6000 |0052: invoke-virtual {v0, v6}, Landroid/graphics/Paint;.setColor:(I)V // method@03bc │ │ -10f3fa: 0e00 |0055: return-void │ │ +10f330: |[10f330] com.gpl.rpg.AndorsTrail.resource.tiles.TileManager$TextDrawable.init:(Landroid/content/Context;)V │ │ +10f340: 2200 d600 |0000: new-instance v0, Landroid/graphics/Paint; // type@00d6 │ │ +10f344: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +10f346: 7020 ac03 1000 |0003: invoke-direct {v0, v1}, Landroid/graphics/Paint;.:(I)V // method@03ac │ │ +10f34c: 5b50 932a |0006: iput-object v0, v5, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable;.mFillPaint:Landroid/graphics/Paint; // field@2a93 │ │ +10f350: 1401 2b00 037f |0008: const v1, #float 1.7413e+38 // #7f03002b │ │ +10f356: 7120 7c37 1600 |000b: invoke-static {v6, v1}, Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper;.getThemeColor:(Landroid/content/Context;I)I // method@377c │ │ +10f35c: 0a01 |000e: move-result v1 │ │ +10f35e: 6e20 bc03 1000 |000f: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setColor:(I)V // method@03bc │ │ +10f364: 5450 932a |0012: iget-object v0, v5, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable;.mFillPaint:Landroid/graphics/Paint; // field@2a93 │ │ +10f368: 6201 b500 |0014: sget-object v1, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@00b5 │ │ +10f36c: 6e20 c403 1000 |0016: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@03c4 │ │ +10f372: 5450 932a |0019: iget-object v0, v5, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable;.mFillPaint:Landroid/graphics/Paint; // field@2a93 │ │ +10f376: 5251 952a |001b: iget v1, v5, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable;.size:I // field@2a95 │ │ +10f37a: 8211 |001d: int-to-float v1, v1 │ │ +10f37c: 6e10 7602 0600 |001e: invoke-virtual {v6}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0276 │ │ +10f382: 0c02 |0021: move-result-object v2 │ │ +10f384: 6e10 0403 0200 |0022: invoke-virtual {v2}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@0304 │ │ +10f38a: 0c02 |0025: move-result-object v2 │ │ +10f38c: 5222 1f17 |0026: iget v2, v2, Landroid/util/DisplayMetrics;.scaledDensity:F // field@171f │ │ +10f390: a801 0102 |0028: mul-float v1, v1, v2 │ │ +10f394: 6e20 c603 1000 |002a: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setTextSize:(F)V // method@03c6 │ │ +10f39a: 2200 df00 |002d: new-instance v0, Landroid/graphics/Rect; // type@00df │ │ +10f39e: 7010 e003 0000 |002f: invoke-direct {v0}, Landroid/graphics/Rect;.:()V // method@03e0 │ │ +10f3a4: 5b50 972a |0032: iput-object v0, v5, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable;.textBounds:Landroid/graphics/Rect; // field@2a97 │ │ +10f3a8: 5450 932a |0034: iget-object v0, v5, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable;.mFillPaint:Landroid/graphics/Paint; // field@2a93 │ │ +10f3ac: 5451 962a |0036: iget-object v1, v5, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable;.text:Ljava/lang/String; // field@2a96 │ │ +10f3b0: 6e10 563b 0100 |0038: invoke-virtual {v1}, Ljava/lang/String;.length:()I // method@3b56 │ │ +10f3b6: 0a02 |003b: move-result v2 │ │ +10f3b8: 5453 972a |003c: iget-object v3, v5, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable;.textBounds:Landroid/graphics/Rect; // field@2a97 │ │ +10f3bc: 1204 |003e: const/4 v4, #int 0 // #0 │ │ +10f3be: 6e53 b403 1024 |003f: invoke-virtual {v0, v1, v4, v2, v3}, Landroid/graphics/Paint;.getTextBounds:(Ljava/lang/String;IILandroid/graphics/Rect;)V // method@03b4 │ │ +10f3c4: 2200 d600 |0042: new-instance v0, Landroid/graphics/Paint; // type@00d6 │ │ +10f3c8: 5451 932a |0044: iget-object v1, v5, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable;.mFillPaint:Landroid/graphics/Paint; // field@2a93 │ │ +10f3cc: 7020 ad03 1000 |0046: invoke-direct {v0, v1}, Landroid/graphics/Paint;.:(Landroid/graphics/Paint;)V // method@03ad │ │ +10f3d2: 5b50 942a |0049: iput-object v0, v5, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable;.mStrokePaint:Landroid/graphics/Paint; // field@2a94 │ │ +10f3d6: 1401 1b00 037f |004b: const v1, #float 1.74129e+38 // #7f03001b │ │ +10f3dc: 7120 7c37 1600 |004e: invoke-static {v6, v1}, Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper;.getThemeColor:(Landroid/content/Context;I)I // method@377c │ │ +10f3e2: 0a06 |0051: move-result v6 │ │ +10f3e4: 6e20 bc03 6000 |0052: invoke-virtual {v0, v6}, Landroid/graphics/Paint;.setColor:(I)V // method@03bc │ │ +10f3ea: 0e00 |0055: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=456 │ │ 0x000b line=458 │ │ 0x0012 line=460 │ │ 0x0019 line=461 │ │ 0x002d line=462 │ │ @@ -283856,18 +283852,18 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -10f3fc: |[10f3fc] com.gpl.rpg.AndorsTrail.resource.tiles.TileManager$TextDrawable.setAlpha:(I)V │ │ -10f40c: 5410 932a |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable;.mFillPaint:Landroid/graphics/Paint; // field@2a93 │ │ -10f410: 6e20 ba03 2000 |0002: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setAlpha:(I)V // method@03ba │ │ -10f416: 0e00 |0005: return-void │ │ +10f3ec: |[10f3ec] com.gpl.rpg.AndorsTrail.resource.tiles.TileManager$TextDrawable.setAlpha:(I)V │ │ +10f3fc: 5410 932a |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable;.mFillPaint:Landroid/graphics/Paint; // field@2a93 │ │ +10f400: 6e20 ba03 2000 |0002: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setAlpha:(I)V // method@03ba │ │ +10f406: 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 │ │ │ │ @@ -283876,18 +283872,18 @@ │ │ type : '(Landroid/graphics/ColorFilter;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -10f418: |[10f418] com.gpl.rpg.AndorsTrail.resource.tiles.TileManager$TextDrawable.setColorFilter:(Landroid/graphics/ColorFilter;)V │ │ -10f428: 5410 932a |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable;.mFillPaint:Landroid/graphics/Paint; // field@2a93 │ │ -10f42c: 6e20 bd03 2000 |0002: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setColorFilter:(Landroid/graphics/ColorFilter;)Landroid/graphics/ColorFilter; // method@03bd │ │ -10f432: 0e00 |0005: return-void │ │ +10f408: |[10f408] com.gpl.rpg.AndorsTrail.resource.tiles.TileManager$TextDrawable.setColorFilter:(Landroid/graphics/ColorFilter;)V │ │ +10f418: 5410 932a |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable;.mFillPaint:Landroid/graphics/Paint; // field@2a93 │ │ +10f41c: 6e20 bd03 2000 |0002: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setColorFilter:(Landroid/graphics/ColorFilter;)Landroid/graphics/ColorFilter; // method@03bd │ │ +10f422: 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; │ │ │ │ @@ -284167,26 +284163,26 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 25 16-bit code units │ │ -10f6b0: |[10f6b0] com.gpl.rpg.AndorsTrail.resource.tiles.TileManager.:()V │ │ -10f6c0: 7010 2d3b 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3b2d │ │ -10f6c6: 2200 9008 |0003: new-instance v0, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCache; // type@0890 │ │ -10f6ca: 7010 3036 0000 |0005: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCache;.:()V // method@3630 │ │ -10f6d0: 5b10 ba2a |0008: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.tileCache:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCache; // field@2aba │ │ -10f6d4: 2200 9509 |000a: new-instance v0, Ljava/util/HashSet; // type@0995 │ │ -10f6d8: 7010 f53b 0000 |000c: invoke-direct {v0}, Ljava/util/HashSet;.:()V // method@3bf5 │ │ -10f6de: 5b10 b72a |000f: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.preloadedTileIDs:Ljava/util/HashSet; // field@2ab7 │ │ -10f6e2: 2200 9409 |0011: new-instance v0, Ljava/util/HashMap; // type@0994 │ │ -10f6e6: 7010 e93b 0000 |0013: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@3be9 │ │ -10f6ec: 5b10 c52a |0016: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.tileIDsPerMap:Ljava/util/HashMap; // field@2ac5 │ │ -10f6f0: 0e00 |0018: return-void │ │ +10f6a0: |[10f6a0] com.gpl.rpg.AndorsTrail.resource.tiles.TileManager.:()V │ │ +10f6b0: 7010 2d3b 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3b2d │ │ +10f6b6: 2200 9008 |0003: new-instance v0, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCache; // type@0890 │ │ +10f6ba: 7010 3036 0000 |0005: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCache;.:()V // method@3630 │ │ +10f6c0: 5b10 ba2a |0008: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.tileCache:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCache; // field@2aba │ │ +10f6c4: 2200 9509 |000a: new-instance v0, Ljava/util/HashSet; // type@0995 │ │ +10f6c8: 7010 f53b 0000 |000c: invoke-direct {v0}, Ljava/util/HashSet;.:()V // method@3bf5 │ │ +10f6ce: 5b10 b72a |000f: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.preloadedTileIDs:Ljava/util/HashSet; // field@2ab7 │ │ +10f6d2: 2200 9409 |0011: new-instance v0, Ljava/util/HashMap; // type@0994 │ │ +10f6d6: 7010 e93b 0000 |0013: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@3be9 │ │ +10f6dc: 5b10 c52a |0016: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.tileIDsPerMap:Ljava/util/HashMap; // field@2ac5 │ │ +10f6e0: 0e00 |0018: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=38 │ │ 0x0003 line=97 │ │ 0x000a line=100 │ │ 0x0011 line=367 │ │ locals : │ │ @@ -284197,17 +284193,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 │ │ -10f6f4: |[10f6f4] 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 │ │ -10f704: 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 │ │ -10f70a: 0e00 |0003: return-void │ │ +10f6e4: |[10f6e4] 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 │ │ +10f6f4: 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 │ │ +10f6fa: 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; │ │ @@ -284219,34 +284215,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 │ │ -10f70c: |[10f70c] 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 │ │ -10f71c: 5420 c52a |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.tileIDsPerMap:Ljava/util/HashMap; // field@2ac5 │ │ -10f720: 6e20 ee3b 4000 |0002: invoke-virtual {v0, v4}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@3bee │ │ -10f726: 0c00 |0005: move-result-object v0 │ │ -10f728: 1f00 9509 |0006: check-cast v0, Ljava/util/HashSet; // type@0995 │ │ -10f72c: 3900 1a00 |0008: if-nez v0, 0022 // +001a │ │ -10f730: 5460 5625 |000a: iget-object v0, v6, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.maps:Lcom/gpl/rpg/AndorsTrail/model/map/MapCollection; // field@2556 │ │ -10f734: 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 │ │ -10f73a: 0c00 |000f: move-result-object v0 │ │ -10f73c: 3900 0300 |0010: if-nez v0, 0013 // +0003 │ │ -10f740: 0e00 |0012: return-void │ │ -10f742: 5421 ba2a |0013: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.tileCache:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCache; // field@2aba │ │ -10f746: 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 │ │ -10f74c: 0c05 |0018: move-result-object v5 │ │ -10f74e: 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 │ │ -10f754: 0c00 |001c: move-result-object v0 │ │ -10f756: 5425 c52a |001d: iget-object v5, v2, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.tileIDsPerMap:Ljava/util/HashMap; // field@2ac5 │ │ -10f75a: 6e30 f13b 4500 |001f: invoke-virtual {v5, v4, v0}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@3bf1 │ │ -10f760: 6e20 f83b 0300 |0022: invoke-virtual {v3, v0}, Ljava/util/HashSet;.addAll:(Ljava/util/Collection;)Z // method@3bf8 │ │ -10f766: 0e00 |0025: return-void │ │ +10f6fc: |[10f6fc] 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 │ │ +10f70c: 5420 c52a |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.tileIDsPerMap:Ljava/util/HashMap; // field@2ac5 │ │ +10f710: 6e20 ee3b 4000 |0002: invoke-virtual {v0, v4}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@3bee │ │ +10f716: 0c00 |0005: move-result-object v0 │ │ +10f718: 1f00 9509 |0006: check-cast v0, Ljava/util/HashSet; // type@0995 │ │ +10f71c: 3900 1a00 |0008: if-nez v0, 0022 // +001a │ │ +10f720: 5460 5625 |000a: iget-object v0, v6, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.maps:Lcom/gpl/rpg/AndorsTrail/model/map/MapCollection; // field@2556 │ │ +10f724: 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 │ │ +10f72a: 0c00 |000f: move-result-object v0 │ │ +10f72c: 3900 0300 |0010: if-nez v0, 0013 // +0003 │ │ +10f730: 0e00 |0012: return-void │ │ +10f732: 5421 ba2a |0013: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.tileCache:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCache; // field@2aba │ │ +10f736: 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 │ │ +10f73c: 0c05 |0018: move-result-object v5 │ │ +10f73e: 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 │ │ +10f744: 0c00 |001c: move-result-object v0 │ │ +10f746: 5425 c52a |001d: iget-object v5, v2, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.tileIDsPerMap:Ljava/util/HashMap; // field@2ac5 │ │ +10f74a: 6e30 f13b 4500 |001f: invoke-virtual {v5, v4, v0}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@3bf1 │ │ +10f750: 6e20 f83b 0300 |0022: invoke-virtual {v3, v0}, Ljava/util/HashSet;.addAll:(Ljava/util/Collection;)Z // method@3bf8 │ │ +10f756: 0e00 |0025: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=369 │ │ 0x000a line=371 │ │ 0x0013 line=373 │ │ 0x0019 line=374 │ │ 0x001d line=375 │ │ @@ -284263,24 +284259,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 │ │ -10faa0: |[10faa0] 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 │ │ -10fab0: 6e10 9c34 0900 |0000: invoke-virtual {v9}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.getOverlayTileID:()I // method@349c │ │ -10fab6: 0a03 |0003: move-result v3 │ │ -10fab8: 1205 |0004: const/4 v5, #int 0 // #0 │ │ -10faba: 0760 |0005: move-object v0, v6 │ │ -10fabc: 0771 |0006: move-object v1, v7 │ │ -10fabe: 0782 |0007: move-object v2, v8 │ │ -10fac0: 07a4 |0008: move-object v4, v10 │ │ -10fac2: 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 │ │ -10fac8: 0e00 |000c: return-void │ │ +10fa90: |[10fa90] 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 │ │ +10faa0: 6e10 9c34 0900 |0000: invoke-virtual {v9}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.getOverlayTileID:()I // method@349c │ │ +10faa6: 0a03 |0003: move-result v3 │ │ +10faa8: 1205 |0004: const/4 v5, #int 0 // #0 │ │ +10faaa: 0760 |0005: move-object v0, v6 │ │ +10faac: 0771 |0006: move-object v1, v7 │ │ +10faae: 0782 |0007: move-object v2, v8 │ │ +10fab0: 07a4 |0008: move-object v4, v10 │ │ +10fab2: 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 │ │ +10fab8: 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; │ │ @@ -284293,38 +284289,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 │ │ -10faf0: |[10faf0] com.gpl.rpg.AndorsTrail.resource.tiles.TileManager.setImageViewTile:(Landroid/content/res/Resources;Landroid/widget/TextView;Landroid/graphics/Bitmap;)V │ │ -10fb00: 5240 9f2a |0000: iget v0, v4, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.density:F // field@2a9f │ │ -10fb04: 1501 803f |0002: const/high16 v1, #int 1065353216 // #3f80 │ │ -10fb08: 2d00 0001 |0004: cmpl-float v0, v0, v1 │ │ -10fb0c: 3d00 1c00 |0006: if-lez v0, 0022 // +001c │ │ -10fb10: 2200 ea00 |0008: new-instance v0, Landroid/graphics/drawable/BitmapDrawable; // type@00ea │ │ -10fb14: 5241 c62a |000a: iget v1, v4, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.tileSize:I // field@2ac6 │ │ -10fb18: 8212 |000c: int-to-float v2, v1 │ │ -10fb1a: 5243 9f2a |000d: iget v3, v4, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.density:F // field@2a9f │ │ -10fb1e: a802 0203 |000f: mul-float v2, v2, v3 │ │ -10fb22: 8722 |0011: float-to-int v2, v2 │ │ -10fb24: 8211 |0012: int-to-float v1, v1 │ │ -10fb26: a801 0103 |0013: mul-float v1, v1, v3 │ │ -10fb2a: 8711 |0015: float-to-int v1, v1 │ │ -10fb2c: 1213 |0016: const/4 v3, #int 1 // #1 │ │ -10fb2e: 7140 5603 2731 |0017: invoke-static {v7, v2, v1, v3}, Landroid/graphics/Bitmap;.createScaledBitmap:(Landroid/graphics/Bitmap;IIZ)Landroid/graphics/Bitmap; // method@0356 │ │ -10fb34: 0c07 |001a: move-result-object v7 │ │ -10fb36: 7030 0a04 5007 |001b: invoke-direct {v0, v5, v7}, Landroid/graphics/drawable/BitmapDrawable;.:(Landroid/content/res/Resources;Landroid/graphics/Bitmap;)V // method@040a │ │ -10fb3c: 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 │ │ -10fb42: 2809 |0021: goto 002a // +0009 │ │ -10fb44: 2200 ea00 |0022: new-instance v0, Landroid/graphics/drawable/BitmapDrawable; // type@00ea │ │ -10fb48: 7030 0a04 5007 |0024: invoke-direct {v0, v5, v7}, Landroid/graphics/drawable/BitmapDrawable;.:(Landroid/content/res/Resources;Landroid/graphics/Bitmap;)V // method@040a │ │ -10fb4e: 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 │ │ -10fb54: 0e00 |002a: return-void │ │ +10fae0: |[10fae0] com.gpl.rpg.AndorsTrail.resource.tiles.TileManager.setImageViewTile:(Landroid/content/res/Resources;Landroid/widget/TextView;Landroid/graphics/Bitmap;)V │ │ +10faf0: 5240 9f2a |0000: iget v0, v4, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.density:F // field@2a9f │ │ +10faf4: 1501 803f |0002: const/high16 v1, #int 1065353216 // #3f80 │ │ +10faf8: 2d00 0001 |0004: cmpl-float v0, v0, v1 │ │ +10fafc: 3d00 1c00 |0006: if-lez v0, 0022 // +001c │ │ +10fb00: 2200 ea00 |0008: new-instance v0, Landroid/graphics/drawable/BitmapDrawable; // type@00ea │ │ +10fb04: 5241 c62a |000a: iget v1, v4, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.tileSize:I // field@2ac6 │ │ +10fb08: 8212 |000c: int-to-float v2, v1 │ │ +10fb0a: 5243 9f2a |000d: iget v3, v4, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.density:F // field@2a9f │ │ +10fb0e: a802 0203 |000f: mul-float v2, v2, v3 │ │ +10fb12: 8722 |0011: float-to-int v2, v2 │ │ +10fb14: 8211 |0012: int-to-float v1, v1 │ │ +10fb16: a801 0103 |0013: mul-float v1, v1, v3 │ │ +10fb1a: 8711 |0015: float-to-int v1, v1 │ │ +10fb1c: 1213 |0016: const/4 v3, #int 1 // #1 │ │ +10fb1e: 7140 5603 2731 |0017: invoke-static {v7, v2, v1, v3}, Landroid/graphics/Bitmap;.createScaledBitmap:(Landroid/graphics/Bitmap;IIZ)Landroid/graphics/Bitmap; // method@0356 │ │ +10fb24: 0c07 |001a: move-result-object v7 │ │ +10fb26: 7030 0a04 5007 |001b: invoke-direct {v0, v5, v7}, Landroid/graphics/drawable/BitmapDrawable;.:(Landroid/content/res/Resources;Landroid/graphics/Bitmap;)V // method@040a │ │ +10fb2c: 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 │ │ +10fb32: 2809 |0021: goto 002a // +0009 │ │ +10fb34: 2200 ea00 |0022: new-instance v0, Landroid/graphics/drawable/BitmapDrawable; // type@00ea │ │ +10fb38: 7030 0a04 5007 |0024: invoke-direct {v0, v5, v7}, Landroid/graphics/drawable/BitmapDrawable;.:(Landroid/content/res/Resources;Landroid/graphics/Bitmap;)V // method@040a │ │ +10fb3e: 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 │ │ +10fb44: 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; │ │ @@ -284337,76 +284333,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 │ │ -10fca0: |[10fca0] 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 │ │ -10fcb0: 6e10 9c34 0b00 |0000: invoke-virtual {v11}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.getOverlayTileID:()I // method@349c │ │ -10fcb6: 0a0b |0003: move-result v11 │ │ -10fcb8: 12f0 |0004: const/4 v0, #int -1 // #ff │ │ -10fcba: 320b 6b00 |0005: if-eq v11, v0, 0070 // +006b │ │ -10fcbe: 5280 9f2a |0007: iget v0, v8, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.density:F // field@2a9f │ │ -10fcc2: 1501 803f |0009: const/high16 v1, #int 1065353216 // #3f80 │ │ -10fcc6: 1202 |000b: const/4 v2, #int 0 // #0 │ │ -10fcc8: 1223 |000c: const/4 v3, #int 2 // #2 │ │ -10fcca: 1214 |000d: const/4 v4, #int 1 // #1 │ │ -10fccc: 2d00 0001 |000e: cmpl-float v0, v0, v1 │ │ -10fcd0: 3d00 4100 |0010: if-lez v0, 0051 // +0041 │ │ -10fcd4: 2200 f400 |0012: new-instance v0, Landroid/graphics/drawable/LayerDrawable; // type@00f4 │ │ -10fcd8: 2331 de09 |0014: new-array v1, v3, [Landroid/graphics/drawable/Drawable; // type@09de │ │ -10fcdc: 2203 ea00 |0016: new-instance v3, Landroid/graphics/drawable/BitmapDrawable; // type@00ea │ │ -10fce0: 5485 b82a |0018: iget-object v5, v8, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.preloadedTiles:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection; // field@2ab8 │ │ -10fce4: 6e20 3b36 b500 |001a: invoke-virtual {v5, v11}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection;.getBitmap:(I)Landroid/graphics/Bitmap; // method@363b │ │ -10fcea: 0c0b |001d: move-result-object v11 │ │ -10fcec: 5285 c62a |001e: iget v5, v8, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.tileSize:I // field@2ac6 │ │ -10fcf0: 8256 |0020: int-to-float v6, v5 │ │ -10fcf2: 5287 9f2a |0021: iget v7, v8, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.density:F // field@2a9f │ │ -10fcf6: a806 0607 |0023: mul-float v6, v6, v7 │ │ -10fcfa: 8766 |0025: float-to-int v6, v6 │ │ -10fcfc: 8255 |0026: int-to-float v5, v5 │ │ -10fcfe: a805 0507 |0027: mul-float v5, v5, v7 │ │ -10fd02: 8755 |0029: float-to-int v5, v5 │ │ -10fd04: 7140 5603 6b45 |002a: invoke-static {v11, v6, v5, v4}, Landroid/graphics/Bitmap;.createScaledBitmap:(Landroid/graphics/Bitmap;IIZ)Landroid/graphics/Bitmap; // method@0356 │ │ -10fd0a: 0c0b |002d: move-result-object v11 │ │ -10fd0c: 7030 0a04 930b |002e: invoke-direct {v3, v9, v11}, Landroid/graphics/drawable/BitmapDrawable;.:(Landroid/content/res/Resources;Landroid/graphics/Bitmap;)V // method@040a │ │ -10fd12: 4d03 0102 |0031: aput-object v3, v1, v2 │ │ -10fd16: 220b ea00 |0033: new-instance v11, Landroid/graphics/drawable/BitmapDrawable; // type@00ea │ │ -10fd1a: 5282 c62a |0035: iget v2, v8, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.tileSize:I // field@2ac6 │ │ -10fd1e: 8223 |0037: int-to-float v3, v2 │ │ -10fd20: 5285 9f2a |0038: iget v5, v8, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.density:F // field@2a9f │ │ -10fd24: a803 0305 |003a: mul-float v3, v3, v5 │ │ -10fd28: 8733 |003c: float-to-int v3, v3 │ │ -10fd2a: 8222 |003d: int-to-float v2, v2 │ │ -10fd2c: a802 0205 |003e: mul-float v2, v2, v5 │ │ -10fd30: 8722 |0040: float-to-int v2, v2 │ │ -10fd32: 7140 5603 3c42 |0041: invoke-static {v12, v3, v2, v4}, Landroid/graphics/Bitmap;.createScaledBitmap:(Landroid/graphics/Bitmap;IIZ)Landroid/graphics/Bitmap; // method@0356 │ │ -10fd38: 0c0c |0044: move-result-object v12 │ │ -10fd3a: 7030 0a04 9b0c |0045: invoke-direct {v11, v9, v12}, Landroid/graphics/drawable/BitmapDrawable;.:(Landroid/content/res/Resources;Landroid/graphics/Bitmap;)V // method@040a │ │ -10fd40: 4d0b 0104 |0048: aput-object v11, v1, v4 │ │ -10fd44: 7020 5304 1000 |004a: invoke-direct {v0, v1}, Landroid/graphics/drawable/LayerDrawable;.:([Landroid/graphics/drawable/Drawable;)V // method@0453 │ │ -10fd4a: 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 │ │ -10fd50: 2823 |0050: goto 0073 // +0023 │ │ -10fd52: 2200 f400 |0051: new-instance v0, Landroid/graphics/drawable/LayerDrawable; // type@00f4 │ │ -10fd56: 2331 de09 |0053: new-array v1, v3, [Landroid/graphics/drawable/Drawable; // type@09de │ │ -10fd5a: 2203 ea00 |0055: new-instance v3, Landroid/graphics/drawable/BitmapDrawable; // type@00ea │ │ -10fd5e: 5485 b82a |0057: iget-object v5, v8, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.preloadedTiles:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection; // field@2ab8 │ │ -10fd62: 6e20 3b36 b500 |0059: invoke-virtual {v5, v11}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection;.getBitmap:(I)Landroid/graphics/Bitmap; // method@363b │ │ -10fd68: 0c0b |005c: move-result-object v11 │ │ -10fd6a: 7030 0a04 930b |005d: invoke-direct {v3, v9, v11}, Landroid/graphics/drawable/BitmapDrawable;.:(Landroid/content/res/Resources;Landroid/graphics/Bitmap;)V // method@040a │ │ -10fd70: 4d03 0102 |0060: aput-object v3, v1, v2 │ │ -10fd74: 220b ea00 |0062: new-instance v11, Landroid/graphics/drawable/BitmapDrawable; // type@00ea │ │ -10fd78: 7030 0a04 9b0c |0064: invoke-direct {v11, v9, v12}, Landroid/graphics/drawable/BitmapDrawable;.:(Landroid/content/res/Resources;Landroid/graphics/Bitmap;)V // method@040a │ │ -10fd7e: 4d0b 0104 |0067: aput-object v11, v1, v4 │ │ -10fd82: 7020 5304 1000 |0069: invoke-direct {v0, v1}, Landroid/graphics/drawable/LayerDrawable;.:([Landroid/graphics/drawable/Drawable;)V // method@0453 │ │ -10fd88: 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 │ │ -10fd8e: 2804 |006f: goto 0073 // +0004 │ │ -10fd90: 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 │ │ -10fd96: 0e00 |0073: return-void │ │ +10fc90: |[10fc90] 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 │ │ +10fca0: 6e10 9c34 0b00 |0000: invoke-virtual {v11}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.getOverlayTileID:()I // method@349c │ │ +10fca6: 0a0b |0003: move-result v11 │ │ +10fca8: 12f0 |0004: const/4 v0, #int -1 // #ff │ │ +10fcaa: 320b 6b00 |0005: if-eq v11, v0, 0070 // +006b │ │ +10fcae: 5280 9f2a |0007: iget v0, v8, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.density:F // field@2a9f │ │ +10fcb2: 1501 803f |0009: const/high16 v1, #int 1065353216 // #3f80 │ │ +10fcb6: 1202 |000b: const/4 v2, #int 0 // #0 │ │ +10fcb8: 1223 |000c: const/4 v3, #int 2 // #2 │ │ +10fcba: 1214 |000d: const/4 v4, #int 1 // #1 │ │ +10fcbc: 2d00 0001 |000e: cmpl-float v0, v0, v1 │ │ +10fcc0: 3d00 4100 |0010: if-lez v0, 0051 // +0041 │ │ +10fcc4: 2200 f400 |0012: new-instance v0, Landroid/graphics/drawable/LayerDrawable; // type@00f4 │ │ +10fcc8: 2331 de09 |0014: new-array v1, v3, [Landroid/graphics/drawable/Drawable; // type@09de │ │ +10fccc: 2203 ea00 |0016: new-instance v3, Landroid/graphics/drawable/BitmapDrawable; // type@00ea │ │ +10fcd0: 5485 b82a |0018: iget-object v5, v8, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.preloadedTiles:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection; // field@2ab8 │ │ +10fcd4: 6e20 3b36 b500 |001a: invoke-virtual {v5, v11}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection;.getBitmap:(I)Landroid/graphics/Bitmap; // method@363b │ │ +10fcda: 0c0b |001d: move-result-object v11 │ │ +10fcdc: 5285 c62a |001e: iget v5, v8, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.tileSize:I // field@2ac6 │ │ +10fce0: 8256 |0020: int-to-float v6, v5 │ │ +10fce2: 5287 9f2a |0021: iget v7, v8, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.density:F // field@2a9f │ │ +10fce6: a806 0607 |0023: mul-float v6, v6, v7 │ │ +10fcea: 8766 |0025: float-to-int v6, v6 │ │ +10fcec: 8255 |0026: int-to-float v5, v5 │ │ +10fcee: a805 0507 |0027: mul-float v5, v5, v7 │ │ +10fcf2: 8755 |0029: float-to-int v5, v5 │ │ +10fcf4: 7140 5603 6b45 |002a: invoke-static {v11, v6, v5, v4}, Landroid/graphics/Bitmap;.createScaledBitmap:(Landroid/graphics/Bitmap;IIZ)Landroid/graphics/Bitmap; // method@0356 │ │ +10fcfa: 0c0b |002d: move-result-object v11 │ │ +10fcfc: 7030 0a04 930b |002e: invoke-direct {v3, v9, v11}, Landroid/graphics/drawable/BitmapDrawable;.:(Landroid/content/res/Resources;Landroid/graphics/Bitmap;)V // method@040a │ │ +10fd02: 4d03 0102 |0031: aput-object v3, v1, v2 │ │ +10fd06: 220b ea00 |0033: new-instance v11, Landroid/graphics/drawable/BitmapDrawable; // type@00ea │ │ +10fd0a: 5282 c62a |0035: iget v2, v8, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.tileSize:I // field@2ac6 │ │ +10fd0e: 8223 |0037: int-to-float v3, v2 │ │ +10fd10: 5285 9f2a |0038: iget v5, v8, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.density:F // field@2a9f │ │ +10fd14: a803 0305 |003a: mul-float v3, v3, v5 │ │ +10fd18: 8733 |003c: float-to-int v3, v3 │ │ +10fd1a: 8222 |003d: int-to-float v2, v2 │ │ +10fd1c: a802 0205 |003e: mul-float v2, v2, v5 │ │ +10fd20: 8722 |0040: float-to-int v2, v2 │ │ +10fd22: 7140 5603 3c42 |0041: invoke-static {v12, v3, v2, v4}, Landroid/graphics/Bitmap;.createScaledBitmap:(Landroid/graphics/Bitmap;IIZ)Landroid/graphics/Bitmap; // method@0356 │ │ +10fd28: 0c0c |0044: move-result-object v12 │ │ +10fd2a: 7030 0a04 9b0c |0045: invoke-direct {v11, v9, v12}, Landroid/graphics/drawable/BitmapDrawable;.:(Landroid/content/res/Resources;Landroid/graphics/Bitmap;)V // method@040a │ │ +10fd30: 4d0b 0104 |0048: aput-object v11, v1, v4 │ │ +10fd34: 7020 5304 1000 |004a: invoke-direct {v0, v1}, Landroid/graphics/drawable/LayerDrawable;.:([Landroid/graphics/drawable/Drawable;)V // method@0453 │ │ +10fd3a: 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 │ │ +10fd40: 2823 |0050: goto 0073 // +0023 │ │ +10fd42: 2200 f400 |0051: new-instance v0, Landroid/graphics/drawable/LayerDrawable; // type@00f4 │ │ +10fd46: 2331 de09 |0053: new-array v1, v3, [Landroid/graphics/drawable/Drawable; // type@09de │ │ +10fd4a: 2203 ea00 |0055: new-instance v3, Landroid/graphics/drawable/BitmapDrawable; // type@00ea │ │ +10fd4e: 5485 b82a |0057: iget-object v5, v8, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.preloadedTiles:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection; // field@2ab8 │ │ +10fd52: 6e20 3b36 b500 |0059: invoke-virtual {v5, v11}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection;.getBitmap:(I)Landroid/graphics/Bitmap; // method@363b │ │ +10fd58: 0c0b |005c: move-result-object v11 │ │ +10fd5a: 7030 0a04 930b |005d: invoke-direct {v3, v9, v11}, Landroid/graphics/drawable/BitmapDrawable;.:(Landroid/content/res/Resources;Landroid/graphics/Bitmap;)V // method@040a │ │ +10fd60: 4d03 0102 |0060: aput-object v3, v1, v2 │ │ +10fd64: 220b ea00 |0062: new-instance v11, Landroid/graphics/drawable/BitmapDrawable; // type@00ea │ │ +10fd68: 7030 0a04 9b0c |0064: invoke-direct {v11, v9, v12}, Landroid/graphics/drawable/BitmapDrawable;.:(Landroid/content/res/Resources;Landroid/graphics/Bitmap;)V // method@040a │ │ +10fd6e: 4d0b 0104 |0067: aput-object v11, v1, v4 │ │ +10fd72: 7020 5304 1000 |0069: invoke-direct {v0, v1}, Landroid/graphics/drawable/LayerDrawable;.:([Landroid/graphics/drawable/Drawable;)V // method@0453 │ │ +10fd78: 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 │ │ +10fd7e: 2804 |006f: goto 0073 // +0004 │ │ +10fd80: 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 │ │ +10fd86: 0e00 |0073: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=225 │ │ 0x0007 line=228 │ │ 0x0012 line=230 │ │ 0x001a line=232 │ │ 0x0041 line=233 │ │ @@ -284427,18 +284423,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 │ │ -10fdd4: |[10fdd4] com.gpl.rpg.AndorsTrail.resource.tiles.TileManager.setImageViewTile:(Landroid/widget/TextView;Landroid/graphics/drawable/Drawable;)V │ │ -10fde4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -10fde6: 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 │ │ -10fdec: 0e00 |0004: return-void │ │ +10fdc4: |[10fdc4] com.gpl.rpg.AndorsTrail.resource.tiles.TileManager.setImageViewTile:(Landroid/widget/TextView;Landroid/graphics/drawable/Drawable;)V │ │ +10fdd4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +10fdd6: 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 │ │ +10fddc: 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; │ │ @@ -284448,24 +284444,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 │ │ -10ffe0: |[10ffe0] com.gpl.rpg.AndorsTrail.resource.tiles.TileManager.updatePlaceholdersTiles:(Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection;Lcom/gpl/rpg/AndorsTrail/context/WorldContext;)V │ │ -10fff0: 5410 b82a |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.preloadedTiles:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection; // field@2ab8 │ │ -10fff4: 5433 5725 |0002: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ -10fff8: 5433 f226 |0004: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@26f2 │ │ -10fffc: 5233 4128 |0006: iget v3, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.iconID:I // field@2841 │ │ -110000: 6e20 3b36 3000 |0008: invoke-virtual {v0, v3}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection;.getBitmap:(I)Landroid/graphics/Bitmap; // method@363b │ │ -110006: 0c03 |000b: move-result-object v3 │ │ -110008: 1300 1700 |000c: const/16 v0, #int 23 // #17 │ │ -11000c: 6e30 3c36 0203 |000e: invoke-virtual {v2, v0, v3}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection;.setBitmap:(ILandroid/graphics/Bitmap;)V // method@363c │ │ -110012: 0e00 |0011: return-void │ │ +10ffd0: |[10ffd0] com.gpl.rpg.AndorsTrail.resource.tiles.TileManager.updatePlaceholdersTiles:(Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection;Lcom/gpl/rpg/AndorsTrail/context/WorldContext;)V │ │ +10ffe0: 5410 b82a |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.preloadedTiles:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection; // field@2ab8 │ │ +10ffe4: 5433 5725 |0002: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ +10ffe8: 5433 f226 |0004: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@26f2 │ │ +10ffec: 5233 4128 |0006: iget v3, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.iconID:I // field@2841 │ │ +10fff0: 6e20 3b36 3000 |0008: invoke-virtual {v0, v3}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection;.getBitmap:(I)Landroid/graphics/Bitmap; // method@363b │ │ +10fff6: 0c03 |000b: move-result-object v3 │ │ +10fff8: 1300 1700 |000c: const/16 v0, #int 23 // #17 │ │ +10fffc: 6e30 3c36 0203 |000e: invoke-virtual {v2, v0, v3}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection;.setBitmap:(ILandroid/graphics/Bitmap;)V // method@363c │ │ +110002: 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; │ │ @@ -284476,21 +284472,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 │ │ -10f768: |[10f768] 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 │ │ -10f778: 2200 9308 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$1; // type@0893 │ │ -10f77c: 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 │ │ -10f782: 1202 |0005: const/4 v2, #int 0 // #0 │ │ -10f784: 2322 460a |0006: new-array v2, v2, [Ljava/lang/Void; // type@0a46 │ │ -10f788: 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 │ │ -10f78e: 0e00 |000b: return-void │ │ +10f758: |[10f758] 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 │ │ +10f768: 2200 9308 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$1; // type@0893 │ │ +10f76c: 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 │ │ +10f772: 1202 |0005: const/4 v2, #int 0 // #0 │ │ +10f774: 2322 460a |0006: new-array v2, v2, [Ljava/lang/Void; // type@0a46 │ │ +10f778: 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 │ │ +10f77e: 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; │ │ @@ -284502,38 +284498,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 │ │ -10f434: |[10f434] com.gpl.rpg.AndorsTrail.resource.tiles.TileManager.getDrawableForItem:(Landroid/content/res/Resources;ILcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection;)Landroid/graphics/drawable/Drawable; │ │ -10f444: 6e20 3b36 5600 |0000: invoke-virtual {v6, v5}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection;.getBitmap:(I)Landroid/graphics/Bitmap; // method@363b │ │ -10f44a: 0c05 |0003: move-result-object v5 │ │ -10f44c: 5236 9f2a |0004: iget v6, v3, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.density:F // field@2a9f │ │ -10f450: 1500 803f |0006: const/high16 v0, #int 1065353216 // #3f80 │ │ -10f454: 2d06 0600 |0008: cmpl-float v6, v6, v0 │ │ -10f458: 3d06 1900 |000a: if-lez v6, 0023 // +0019 │ │ -10f45c: 2206 ea00 |000c: new-instance v6, Landroid/graphics/drawable/BitmapDrawable; // type@00ea │ │ -10f460: 5230 c62a |000e: iget v0, v3, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.tileSize:I // field@2ac6 │ │ -10f464: 8201 |0010: int-to-float v1, v0 │ │ -10f466: 5232 9f2a |0011: iget v2, v3, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.density:F // field@2a9f │ │ -10f46a: a801 0102 |0013: mul-float v1, v1, v2 │ │ -10f46e: 8711 |0015: float-to-int v1, v1 │ │ -10f470: 8200 |0016: int-to-float v0, v0 │ │ -10f472: a800 0002 |0017: mul-float v0, v0, v2 │ │ -10f476: 8700 |0019: float-to-int v0, v0 │ │ -10f478: 1212 |001a: const/4 v2, #int 1 // #1 │ │ -10f47a: 7140 5603 1520 |001b: invoke-static {v5, v1, v0, v2}, Landroid/graphics/Bitmap;.createScaledBitmap:(Landroid/graphics/Bitmap;IIZ)Landroid/graphics/Bitmap; // method@0356 │ │ -10f480: 0c05 |001e: move-result-object v5 │ │ -10f482: 7030 0a04 4605 |001f: invoke-direct {v6, v4, v5}, Landroid/graphics/drawable/BitmapDrawable;.:(Landroid/content/res/Resources;Landroid/graphics/Bitmap;)V // method@040a │ │ -10f488: 1106 |0022: return-object v6 │ │ -10f48a: 2206 ea00 |0023: new-instance v6, Landroid/graphics/drawable/BitmapDrawable; // type@00ea │ │ -10f48e: 7030 0a04 4605 |0025: invoke-direct {v6, v4, v5}, Landroid/graphics/drawable/BitmapDrawable;.:(Landroid/content/res/Resources;Landroid/graphics/Bitmap;)V // method@040a │ │ -10f494: 1106 |0028: return-object v6 │ │ +10f424: |[10f424] com.gpl.rpg.AndorsTrail.resource.tiles.TileManager.getDrawableForItem:(Landroid/content/res/Resources;ILcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection;)Landroid/graphics/drawable/Drawable; │ │ +10f434: 6e20 3b36 5600 |0000: invoke-virtual {v6, v5}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection;.getBitmap:(I)Landroid/graphics/Bitmap; // method@363b │ │ +10f43a: 0c05 |0003: move-result-object v5 │ │ +10f43c: 5236 9f2a |0004: iget v6, v3, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.density:F // field@2a9f │ │ +10f440: 1500 803f |0006: const/high16 v0, #int 1065353216 // #3f80 │ │ +10f444: 2d06 0600 |0008: cmpl-float v6, v6, v0 │ │ +10f448: 3d06 1900 |000a: if-lez v6, 0023 // +0019 │ │ +10f44c: 2206 ea00 |000c: new-instance v6, Landroid/graphics/drawable/BitmapDrawable; // type@00ea │ │ +10f450: 5230 c62a |000e: iget v0, v3, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.tileSize:I // field@2ac6 │ │ +10f454: 8201 |0010: int-to-float v1, v0 │ │ +10f456: 5232 9f2a |0011: iget v2, v3, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.density:F // field@2a9f │ │ +10f45a: a801 0102 |0013: mul-float v1, v1, v2 │ │ +10f45e: 8711 |0015: float-to-int v1, v1 │ │ +10f460: 8200 |0016: int-to-float v0, v0 │ │ +10f462: a800 0002 |0017: mul-float v0, v0, v2 │ │ +10f466: 8700 |0019: float-to-int v0, v0 │ │ +10f468: 1212 |001a: const/4 v2, #int 1 // #1 │ │ +10f46a: 7140 5603 1520 |001b: invoke-static {v5, v1, v0, v2}, Landroid/graphics/Bitmap;.createScaledBitmap:(Landroid/graphics/Bitmap;IIZ)Landroid/graphics/Bitmap; // method@0356 │ │ +10f470: 0c05 |001e: move-result-object v5 │ │ +10f472: 7030 0a04 4605 |001f: invoke-direct {v6, v4, v5}, Landroid/graphics/drawable/BitmapDrawable;.:(Landroid/content/res/Resources;Landroid/graphics/Bitmap;)V // method@040a │ │ +10f478: 1106 |0022: return-object v6 │ │ +10f47a: 2206 ea00 |0023: new-instance v6, Landroid/graphics/drawable/BitmapDrawable; // type@00ea │ │ +10f47e: 7030 0a04 4605 |0025: invoke-direct {v6, v4, v5}, Landroid/graphics/drawable/BitmapDrawable;.:(Landroid/content/res/Resources;Landroid/graphics/Bitmap;)V // method@040a │ │ +10f484: 1106 |0028: return-object v6 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=344 │ │ 0x0004 line=345 │ │ 0x000c line=346 │ │ 0x0023 line=348 │ │ locals : │ │ @@ -284547,33 +284543,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 │ │ -10f5ac: |[10f5ac] com.gpl.rpg.AndorsTrail.resource.tiles.TileManager.getTileIDsFor:(Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;)Ljava/util/HashSet; │ │ -10f5bc: 2200 9509 |0000: new-instance v0, Ljava/util/HashSet; // type@0995 │ │ -10f5c0: 7010 f53b 0000 |0002: invoke-direct {v0}, Ljava/util/HashSet;.:()V // method@3bf5 │ │ -10f5c6: 5433 9a28 |0005: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;.items:Ljava/util/ArrayList; // field@289a │ │ -10f5ca: 6e10 c53b 0300 |0007: invoke-virtual {v3}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@3bc5 │ │ -10f5d0: 0c03 |000a: move-result-object v3 │ │ -10f5d2: 7210 fe3b 0300 |000b: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@3bfe │ │ -10f5d8: 0a01 |000e: move-result v1 │ │ -10f5da: 3801 1400 |000f: if-eqz v1, 0023 // +0014 │ │ -10f5de: 7210 ff3b 0300 |0011: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3bff │ │ -10f5e4: 0c01 |0014: move-result-object v1 │ │ -10f5e6: 1f01 2708 |0015: check-cast v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry; // type@0827 │ │ -10f5ea: 5411 9828 |0017: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@2898 │ │ -10f5ee: 5211 b728 |0019: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.iconID:I // field@28b7 │ │ -10f5f2: 7110 0f3b 0100 |001b: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b0f │ │ -10f5f8: 0c01 |001e: move-result-object v1 │ │ -10f5fa: 6e20 f73b 1000 |001f: invoke-virtual {v0, v1}, Ljava/util/HashSet;.add:(Ljava/lang/Object;)Z // method@3bf7 │ │ -10f600: 28e9 |0022: goto 000b // -0017 │ │ -10f602: 1100 |0023: return-object v0 │ │ +10f59c: |[10f59c] com.gpl.rpg.AndorsTrail.resource.tiles.TileManager.getTileIDsFor:(Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;)Ljava/util/HashSet; │ │ +10f5ac: 2200 9509 |0000: new-instance v0, Ljava/util/HashSet; // type@0995 │ │ +10f5b0: 7010 f53b 0000 |0002: invoke-direct {v0}, Ljava/util/HashSet;.:()V // method@3bf5 │ │ +10f5b6: 5433 9a28 |0005: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;.items:Ljava/util/ArrayList; // field@289a │ │ +10f5ba: 6e10 c53b 0300 |0007: invoke-virtual {v3}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@3bc5 │ │ +10f5c0: 0c03 |000a: move-result-object v3 │ │ +10f5c2: 7210 fe3b 0300 |000b: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@3bfe │ │ +10f5c8: 0a01 |000e: move-result v1 │ │ +10f5ca: 3801 1400 |000f: if-eqz v1, 0023 // +0014 │ │ +10f5ce: 7210 ff3b 0300 |0011: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3bff │ │ +10f5d4: 0c01 |0014: move-result-object v1 │ │ +10f5d6: 1f01 2708 |0015: check-cast v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry; // type@0827 │ │ +10f5da: 5411 9828 |0017: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@2898 │ │ +10f5de: 5211 b728 |0019: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.iconID:I // field@28b7 │ │ +10f5e2: 7110 0f3b 0100 |001b: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b0f │ │ +10f5e8: 0c01 |001e: move-result-object v1 │ │ +10f5ea: 6e20 f73b 1000 |001f: invoke-virtual {v0, v1}, Ljava/util/HashSet;.add:(Ljava/lang/Object;)Z // method@3bf7 │ │ +10f5f0: 28e9 |0022: goto 000b // -0017 │ │ +10f5f2: 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; │ │ @@ -284584,56 +284580,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 │ │ -10f604: |[10f604] 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; │ │ -10f614: 2200 9509 |0000: new-instance v0, Ljava/util/HashSet; // type@0995 │ │ -10f618: 7010 f53b 0000 |0002: invoke-direct {v0}, Ljava/util/HashSet;.:()V // method@3bf5 │ │ -10f61e: 54bb 1629 |0005: iget-object v11, v11, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.spawnAreas:[Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea; // field@2916 │ │ -10f622: 21b1 |0007: array-length v1, v11 │ │ -10f624: 1202 |0008: const/4 v2, #int 0 // #0 │ │ -10f626: 1203 |0009: const/4 v3, #int 0 // #0 │ │ -10f628: 3513 3d00 |000a: if-ge v3, v1, 0047 // +003d │ │ -10f62c: 4604 0b03 |000c: aget-object v4, v11, v3 │ │ -10f630: 5445 0529 |000e: iget-object v5, v4, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.monsterTypeIDs:[Ljava/lang/String; // field@2905 │ │ -10f634: 2156 |0010: array-length v6, v5 │ │ -10f636: 1207 |0011: const/4 v7, #int 0 // #0 │ │ -10f638: 3567 1600 |0012: if-ge v7, v6, 0028 // +0016 │ │ -10f63c: 4608 0507 |0014: aget-object v8, v5, v7 │ │ -10f640: 54d9 5825 |0016: iget-object v9, v13, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.monsterTypes:Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterTypeCollection; // field@2558 │ │ -10f644: 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 │ │ -10f64a: 0c08 |001b: move-result-object v8 │ │ -10f64c: 5288 0828 |001c: iget v8, v8, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;.iconID:I // field@2808 │ │ -10f650: 7110 0f3b 0800 |001e: invoke-static {v8}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b0f │ │ -10f656: 0c08 |0021: move-result-object v8 │ │ -10f658: 6e20 f73b 8000 |0022: invoke-virtual {v0, v8}, Ljava/util/HashSet;.add:(Ljava/lang/Object;)Z // method@3bf7 │ │ -10f65e: d807 0701 |0025: add-int/lit8 v7, v7, #int 1 // #01 │ │ -10f662: 28eb |0027: goto 0012 // -0015 │ │ -10f664: 5444 0629 |0028: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.monsters:Ljava/util/List; // field@2906 │ │ -10f668: 7210 253c 0400 |002a: invoke-interface {v4}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@3c25 │ │ -10f66e: 0c04 |002d: move-result-object v4 │ │ -10f670: 7210 fe3b 0400 |002e: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@3bfe │ │ -10f676: 0a05 |0031: move-result v5 │ │ -10f678: 3805 1200 |0032: if-eqz v5, 0044 // +0012 │ │ -10f67c: 7210 ff3b 0400 |0034: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3bff │ │ -10f682: 0c05 |0037: move-result-object v5 │ │ -10f684: 1f05 0b08 |0038: check-cast v5, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // type@080b │ │ -10f688: 5255 dc27 |003a: iget v5, v5, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.iconID:I // field@27dc │ │ -10f68c: 7110 0f3b 0500 |003c: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b0f │ │ -10f692: 0c05 |003f: move-result-object v5 │ │ -10f694: 6e20 f73b 5000 |0040: invoke-virtual {v0, v5}, Ljava/util/HashSet;.add:(Ljava/lang/Object;)Z // method@3bf7 │ │ -10f69a: 28eb |0043: goto 002e // -0015 │ │ -10f69c: d803 0301 |0044: add-int/lit8 v3, v3, #int 1 // #01 │ │ -10f6a0: 28c4 |0046: goto 000a // -003c │ │ -10f6a2: 54cb dc28 |0047: iget-object v11, v12, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.usedTileIDs:Ljava/util/Collection; // field@28dc │ │ -10f6a6: 6e20 f83b b000 |0049: invoke-virtual {v0, v11}, Ljava/util/HashSet;.addAll:(Ljava/util/Collection;)Z // method@3bf8 │ │ -10f6ac: 1100 |004c: return-object v0 │ │ +10f5f4: |[10f5f4] 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; │ │ +10f604: 2200 9509 |0000: new-instance v0, Ljava/util/HashSet; // type@0995 │ │ +10f608: 7010 f53b 0000 |0002: invoke-direct {v0}, Ljava/util/HashSet;.:()V // method@3bf5 │ │ +10f60e: 54bb 1629 |0005: iget-object v11, v11, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.spawnAreas:[Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea; // field@2916 │ │ +10f612: 21b1 |0007: array-length v1, v11 │ │ +10f614: 1202 |0008: const/4 v2, #int 0 // #0 │ │ +10f616: 1203 |0009: const/4 v3, #int 0 // #0 │ │ +10f618: 3513 3d00 |000a: if-ge v3, v1, 0047 // +003d │ │ +10f61c: 4604 0b03 |000c: aget-object v4, v11, v3 │ │ +10f620: 5445 0529 |000e: iget-object v5, v4, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.monsterTypeIDs:[Ljava/lang/String; // field@2905 │ │ +10f624: 2156 |0010: array-length v6, v5 │ │ +10f626: 1207 |0011: const/4 v7, #int 0 // #0 │ │ +10f628: 3567 1600 |0012: if-ge v7, v6, 0028 // +0016 │ │ +10f62c: 4608 0507 |0014: aget-object v8, v5, v7 │ │ +10f630: 54d9 5825 |0016: iget-object v9, v13, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.monsterTypes:Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterTypeCollection; // field@2558 │ │ +10f634: 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 │ │ +10f63a: 0c08 |001b: move-result-object v8 │ │ +10f63c: 5288 0828 |001c: iget v8, v8, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;.iconID:I // field@2808 │ │ +10f640: 7110 0f3b 0800 |001e: invoke-static {v8}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b0f │ │ +10f646: 0c08 |0021: move-result-object v8 │ │ +10f648: 6e20 f73b 8000 |0022: invoke-virtual {v0, v8}, Ljava/util/HashSet;.add:(Ljava/lang/Object;)Z // method@3bf7 │ │ +10f64e: d807 0701 |0025: add-int/lit8 v7, v7, #int 1 // #01 │ │ +10f652: 28eb |0027: goto 0012 // -0015 │ │ +10f654: 5444 0629 |0028: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.monsters:Ljava/util/List; // field@2906 │ │ +10f658: 7210 253c 0400 |002a: invoke-interface {v4}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@3c25 │ │ +10f65e: 0c04 |002d: move-result-object v4 │ │ +10f660: 7210 fe3b 0400 |002e: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@3bfe │ │ +10f666: 0a05 |0031: move-result v5 │ │ +10f668: 3805 1200 |0032: if-eqz v5, 0044 // +0012 │ │ +10f66c: 7210 ff3b 0400 |0034: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3bff │ │ +10f672: 0c05 |0037: move-result-object v5 │ │ +10f674: 1f05 0b08 |0038: check-cast v5, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // type@080b │ │ +10f678: 5255 dc27 |003a: iget v5, v5, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.iconID:I // field@27dc │ │ +10f67c: 7110 0f3b 0500 |003c: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b0f │ │ +10f682: 0c05 |003f: move-result-object v5 │ │ +10f684: 6e20 f73b 5000 |0040: invoke-virtual {v0, v5}, Ljava/util/HashSet;.add:(Ljava/lang/Object;)Z // method@3bf7 │ │ +10f68a: 28eb |0043: goto 002e // -0015 │ │ +10f68c: d803 0301 |0044: add-int/lit8 v3, v3, #int 1 // #01 │ │ +10f690: 28c4 |0046: goto 000a // -003c │ │ +10f692: 54cb dc28 |0047: iget-object v11, v12, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.usedTileIDs:Ljava/util/Collection; // field@28dc │ │ +10f696: 6e20 f83b b000 |0049: invoke-virtual {v0, v11}, Ljava/util/HashSet;.addAll:(Ljava/util/Collection;)Z // method@3bf8 │ │ +10f69c: 1100 |004c: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=144 │ │ 0x0005 line=145 │ │ 0x000e line=146 │ │ 0x0016 line=147 │ │ 0x0028 line=152 │ │ @@ -284650,34 +284646,34 @@ │ │ type : '(Landroid/content/res/Resources;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 38 16-bit code units │ │ -10f790: |[10f790] com.gpl.rpg.AndorsTrail.resource.tiles.TileManager.loadPreloadedTiles:(Landroid/content/res/Resources;)V │ │ -10f7a0: 5440 ba2a |0000: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.tileCache:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCache; // field@2aba │ │ -10f7a4: 6e10 3336 0000 |0002: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCache;.getMaxTileID:()I // method@3633 │ │ -10f7aa: 0a00 |0005: move-result v0 │ │ -10f7ac: 2201 9108 |0006: new-instance v1, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection; // type@0891 │ │ -10f7b0: 7020 3936 0100 |0008: invoke-direct {v1, v0}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection;.:(I)V // method@3639 │ │ -10f7b6: 5b41 b82a |000b: iput-object v1, v4, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.preloadedTiles:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection; // field@2ab8 │ │ -10f7ba: 1211 |000d: const/4 v1, #int 1 // #1 │ │ -10f7bc: 3601 0e00 |000e: if-gt v1, v0, 001c // +000e │ │ -10f7c0: 5442 b72a |0010: iget-object v2, v4, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.preloadedTileIDs:Ljava/util/HashSet; // field@2ab7 │ │ -10f7c4: 7110 0f3b 0100 |0012: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b0f │ │ -10f7ca: 0c03 |0015: move-result-object v3 │ │ -10f7cc: 6e20 f73b 3200 |0016: invoke-virtual {v2, v3}, Ljava/util/HashSet;.add:(Ljava/lang/Object;)Z // method@3bf7 │ │ -10f7d2: d801 0101 |0019: add-int/lit8 v1, v1, #int 1 // #01 │ │ -10f7d6: 28f3 |001b: goto 000e // -000d │ │ -10f7d8: 5440 ba2a |001c: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.tileCache:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCache; // field@2aba │ │ -10f7dc: 5441 b72a |001e: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.preloadedTileIDs:Ljava/util/HashSet; // field@2ab7 │ │ -10f7e0: 5442 b82a |0020: iget-object v2, v4, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.preloadedTiles:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection; // field@2ab8 │ │ -10f7e4: 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 │ │ -10f7ea: 0e00 |0025: return-void │ │ +10f780: |[10f780] com.gpl.rpg.AndorsTrail.resource.tiles.TileManager.loadPreloadedTiles:(Landroid/content/res/Resources;)V │ │ +10f790: 5440 ba2a |0000: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.tileCache:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCache; // field@2aba │ │ +10f794: 6e10 3336 0000 |0002: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCache;.getMaxTileID:()I // method@3633 │ │ +10f79a: 0a00 |0005: move-result v0 │ │ +10f79c: 2201 9108 |0006: new-instance v1, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection; // type@0891 │ │ +10f7a0: 7020 3936 0100 |0008: invoke-direct {v1, v0}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection;.:(I)V // method@3639 │ │ +10f7a6: 5b41 b82a |000b: iput-object v1, v4, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.preloadedTiles:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection; // field@2ab8 │ │ +10f7aa: 1211 |000d: const/4 v1, #int 1 // #1 │ │ +10f7ac: 3601 0e00 |000e: if-gt v1, v0, 001c // +000e │ │ +10f7b0: 5442 b72a |0010: iget-object v2, v4, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.preloadedTileIDs:Ljava/util/HashSet; // field@2ab7 │ │ +10f7b4: 7110 0f3b 0100 |0012: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b0f │ │ +10f7ba: 0c03 |0015: move-result-object v3 │ │ +10f7bc: 6e20 f73b 3200 |0016: invoke-virtual {v2, v3}, Ljava/util/HashSet;.add:(Ljava/lang/Object;)Z // method@3bf7 │ │ +10f7c2: d801 0101 |0019: add-int/lit8 v1, v1, #int 1 // #01 │ │ +10f7c6: 28f3 |001b: goto 000e // -000d │ │ +10f7c8: 5440 ba2a |001c: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.tileCache:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCache; // field@2aba │ │ +10f7cc: 5441 b72a |001e: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.preloadedTileIDs:Ljava/util/HashSet; // field@2ab7 │ │ +10f7d0: 5442 b82a |0020: iget-object v2, v4, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.preloadedTiles:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection; // field@2ab8 │ │ +10f7d4: 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 │ │ +10f7da: 0e00 |0025: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=353 │ │ 0x0006 line=360 │ │ 0x0010 line=362 │ │ 0x001c line=364 │ │ locals : │ │ @@ -284689,36 +284685,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 │ │ -10f498: |[10f498] 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; │ │ -10f4a8: 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 │ │ -10f4ae: 0c00 |0003: move-result-object v0 │ │ -10f4b0: 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 │ │ -10f4b6: 0c01 |0007: move-result-object v1 │ │ -10f4b8: 2112 |0008: array-length v2, v1 │ │ -10f4ba: 1203 |0009: const/4 v3, #int 0 // #0 │ │ -10f4bc: 3523 1600 |000a: if-ge v3, v2, 0020 // +0016 │ │ -10f4c0: 4604 0103 |000c: aget-object v4, v1, v3 │ │ -10f4c4: 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 │ │ -10f4ca: 0c04 |0011: move-result-object v4 │ │ -10f4cc: 3804 0b00 |0012: if-eqz v4, 001d // +000b │ │ -10f4d0: 5244 b728 |0014: iget v4, v4, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.iconID:I // field@28b7 │ │ -10f4d4: 7110 0f3b 0400 |0016: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b0f │ │ -10f4da: 0c04 |0019: move-result-object v4 │ │ -10f4dc: 6e20 f73b 4000 |001a: invoke-virtual {v0, v4}, Ljava/util/HashSet;.add:(Ljava/lang/Object;)Z // method@3bf7 │ │ -10f4e2: d803 0301 |001d: add-int/lit8 v3, v3, #int 1 // #01 │ │ -10f4e6: 28eb |001f: goto 000a // -0015 │ │ -10f4e8: 5456 ba2a |0020: iget-object v6, v5, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.tileCache:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCache; // field@2aba │ │ -10f4ec: 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 │ │ -10f4f2: 0c06 |0025: move-result-object v6 │ │ -10f4f4: 1106 |0026: return-object v6 │ │ +10f488: |[10f488] 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; │ │ +10f498: 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 │ │ +10f49e: 0c00 |0003: move-result-object v0 │ │ +10f4a0: 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 │ │ +10f4a6: 0c01 |0007: move-result-object v1 │ │ +10f4a8: 2112 |0008: array-length v2, v1 │ │ +10f4aa: 1203 |0009: const/4 v3, #int 0 // #0 │ │ +10f4ac: 3523 1600 |000a: if-ge v3, v2, 0020 // +0016 │ │ +10f4b0: 4604 0103 |000c: aget-object v4, v1, v3 │ │ +10f4b4: 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 │ │ +10f4ba: 0c04 |0011: move-result-object v4 │ │ +10f4bc: 3804 0b00 |0012: if-eqz v4, 001d // +000b │ │ +10f4c0: 5244 b728 |0014: iget v4, v4, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.iconID:I // field@28b7 │ │ +10f4c4: 7110 0f3b 0400 |0016: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b0f │ │ +10f4ca: 0c04 |0019: move-result-object v4 │ │ +10f4cc: 6e20 f73b 4000 |001a: invoke-virtual {v0, v4}, Ljava/util/HashSet;.add:(Ljava/lang/Object;)Z // method@3bf7 │ │ +10f4d2: d803 0301 |001d: add-int/lit8 v3, v3, #int 1 // #01 │ │ +10f4d6: 28eb |001f: goto 000a // -0015 │ │ +10f4d8: 5456 ba2a |0020: iget-object v6, v5, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.tileCache:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCache; // field@2aba │ │ +10f4dc: 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 │ │ +10f4e2: 0c06 |0025: move-result-object v6 │ │ +10f4e4: 1106 |0026: return-object v6 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=120 │ │ 0x0004 line=121 │ │ 0x000e line=122 │ │ 0x0014 line=123 │ │ 0x0020 line=125 │ │ @@ -284732,21 +284728,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 │ │ -10f4f8: |[10f4f8] 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; │ │ -10f508: 5410 ba2a |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.tileCache:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCache; // field@2aba │ │ -10f50c: 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 │ │ -10f512: 0c02 |0005: move-result-object v2 │ │ -10f514: 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 │ │ -10f51a: 0c02 |0009: move-result-object v2 │ │ -10f51c: 1102 |000a: return-object v2 │ │ +10f4e8: |[10f4e8] 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; │ │ +10f4f8: 5410 ba2a |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.tileCache:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCache; // field@2aba │ │ +10f4fc: 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 │ │ +10f502: 0c02 |0005: move-result-object v2 │ │ +10f504: 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 │ │ +10f50a: 0c02 |0009: move-result-object v2 │ │ +10f50c: 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; │ │ @@ -284756,38 +284752,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 │ │ -10f520: |[10f520] 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; │ │ -10f530: 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 │ │ -10f536: 0c02 |0003: move-result-object v2 │ │ -10f538: 5413 ba2a |0004: iget-object v3, v1, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.tileCache:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCache; // field@2aba │ │ -10f53c: 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 │ │ -10f542: 0c02 |0009: move-result-object v2 │ │ -10f544: 5413 b72a |000a: iget-object v3, v1, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.preloadedTileIDs:Ljava/util/HashSet; // field@2ab7 │ │ -10f548: 6e10 fb3b 0300 |000c: invoke-virtual {v3}, Ljava/util/HashSet;.iterator:()Ljava/util/Iterator; // method@3bfb │ │ -10f54e: 0c03 |000f: move-result-object v3 │ │ -10f550: 7210 fe3b 0300 |0010: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@3bfe │ │ -10f556: 0a05 |0013: move-result v5 │ │ -10f558: 3805 1600 |0014: if-eqz v5, 002a // +0016 │ │ -10f55c: 7210 ff3b 0300 |0016: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3bff │ │ -10f562: 0c05 |0019: move-result-object v5 │ │ -10f564: 1f05 5209 |001a: check-cast v5, Ljava/lang/Integer; // type@0952 │ │ -10f568: 6e10 0a3b 0500 |001c: invoke-virtual {v5}, Ljava/lang/Integer;.intValue:()I // method@3b0a │ │ -10f56e: 0a05 |001f: move-result v5 │ │ -10f570: 5410 b82a |0020: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.preloadedTiles:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection; // field@2ab8 │ │ -10f574: 6e20 3b36 5000 |0022: invoke-virtual {v0, v5}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection;.getBitmap:(I)Landroid/graphics/Bitmap; // method@363b │ │ -10f57a: 0c00 |0025: move-result-object v0 │ │ -10f57c: 6e30 3c36 5200 |0026: invoke-virtual {v2, v5, v0}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection;.setBitmap:(ILandroid/graphics/Bitmap;)V // method@363c │ │ -10f582: 28e7 |0029: goto 0010 // -0019 │ │ -10f584: 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 │ │ -10f58a: 1102 |002d: return-object v2 │ │ +10f510: |[10f510] 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; │ │ +10f520: 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 │ │ +10f526: 0c02 |0003: move-result-object v2 │ │ +10f528: 5413 ba2a |0004: iget-object v3, v1, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.tileCache:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCache; // field@2aba │ │ +10f52c: 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 │ │ +10f532: 0c02 |0009: move-result-object v2 │ │ +10f534: 5413 b72a |000a: iget-object v3, v1, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.preloadedTileIDs:Ljava/util/HashSet; // field@2ab7 │ │ +10f538: 6e10 fb3b 0300 |000c: invoke-virtual {v3}, Ljava/util/HashSet;.iterator:()Ljava/util/Iterator; // method@3bfb │ │ +10f53e: 0c03 |000f: move-result-object v3 │ │ +10f540: 7210 fe3b 0300 |0010: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@3bfe │ │ +10f546: 0a05 |0013: move-result v5 │ │ +10f548: 3805 1600 |0014: if-eqz v5, 002a // +0016 │ │ +10f54c: 7210 ff3b 0300 |0016: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3bff │ │ +10f552: 0c05 |0019: move-result-object v5 │ │ +10f554: 1f05 5209 |001a: check-cast v5, Ljava/lang/Integer; // type@0952 │ │ +10f558: 6e10 0a3b 0500 |001c: invoke-virtual {v5}, Ljava/lang/Integer;.intValue:()I // method@3b0a │ │ +10f55e: 0a05 |001f: move-result v5 │ │ +10f560: 5410 b82a |0020: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.preloadedTiles:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection; // field@2ab8 │ │ +10f564: 6e20 3b36 5000 |0022: invoke-virtual {v0, v5}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection;.getBitmap:(I)Landroid/graphics/Bitmap; // method@363b │ │ +10f56a: 0c00 |0025: move-result-object v0 │ │ +10f56c: 6e30 3c36 5200 |0026: invoke-virtual {v2, v5, v0}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection;.setBitmap:(ILandroid/graphics/Bitmap;)V // method@363c │ │ +10f572: 28e7 |0029: goto 0010 // -0019 │ │ +10f574: 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 │ │ +10f57a: 1102 |002d: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=129 │ │ 0x0004 line=130 │ │ 0x000a line=131 │ │ 0x0020 line=132 │ │ 0x002a line=135 │ │ @@ -284803,19 +284799,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 │ │ -10f58c: |[10f58c] com.gpl.rpg.AndorsTrail.resource.tiles.TileManager.loadTilesFor:(Ljava/util/Collection;Landroid/content/res/Resources;)Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection; │ │ -10f59c: 5410 ba2a |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.tileCache:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCache; // field@2aba │ │ -10f5a0: 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 │ │ -10f5a6: 0c02 |0005: move-result-object v2 │ │ -10f5a8: 1102 |0006: return-object v2 │ │ +10f57c: |[10f57c] com.gpl.rpg.AndorsTrail.resource.tiles.TileManager.loadTilesFor:(Ljava/util/Collection;Landroid/content/res/Resources;)Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection; │ │ +10f58c: 5410 ba2a |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.tileCache:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCache; // field@2aba │ │ +10f590: 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 │ │ +10f596: 0c02 |0005: move-result-object v2 │ │ +10f598: 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; │ │ @@ -284825,33 +284821,33 @@ │ │ type : '(Landroid/content/res/Resources;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 33 16-bit code units │ │ -10f7ec: |[10f7ec] com.gpl.rpg.AndorsTrail.resource.tiles.TileManager.setDensity:(Landroid/content/res/Resources;)V │ │ -10f7fc: 6e10 0403 0200 |0000: invoke-virtual {v2}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@0304 │ │ -10f802: 0c02 |0003: move-result-object v2 │ │ -10f804: 5222 1c17 |0004: iget v2, v2, Landroid/util/DisplayMetrics;.density:F // field@171c │ │ -10f808: 5912 9f2a |0006: iput v2, v1, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.density:F // field@2a9f │ │ -10f80c: 1500 c842 |0008: const/high16 v0, #int 1120403456 // #42c8 │ │ -10f810: a800 0002 |000a: mul-float v0, v0, v2 │ │ -10f814: 5910 c72a |000c: iput v0, v1, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.uiIconScale:F // field@2ac7 │ │ -10f818: 1500 803f |000e: const/high16 v0, #int 1065353216 // #3f80 │ │ -10f81c: 2e00 0200 |0010: cmpg-float v0, v2, v0 │ │ -10f820: 3b00 0a00 |0012: if-gez v0, 001c // +000a │ │ -10f824: 1500 0042 |0014: const/high16 v0, #int 1107296256 // #4200 │ │ -10f828: a802 0200 |0016: mul-float v2, v2, v0 │ │ -10f82c: 8722 |0018: float-to-int v2, v2 │ │ -10f82e: 5912 c62a |0019: iput v2, v1, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.tileSize:I // field@2ac6 │ │ -10f832: 2805 |001b: goto 0020 // +0005 │ │ -10f834: 1302 2000 |001c: const/16 v2, #int 32 // #20 │ │ -10f838: 5912 c62a |001e: iput v2, v1, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.tileSize:I // field@2ac6 │ │ -10f83c: 0e00 |0020: return-void │ │ +10f7dc: |[10f7dc] com.gpl.rpg.AndorsTrail.resource.tiles.TileManager.setDensity:(Landroid/content/res/Resources;)V │ │ +10f7ec: 6e10 0403 0200 |0000: invoke-virtual {v2}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@0304 │ │ +10f7f2: 0c02 |0003: move-result-object v2 │ │ +10f7f4: 5222 1c17 |0004: iget v2, v2, Landroid/util/DisplayMetrics;.density:F // field@171c │ │ +10f7f8: 5912 9f2a |0006: iput v2, v1, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.density:F // field@2a9f │ │ +10f7fc: 1500 c842 |0008: const/high16 v0, #int 1120403456 // #42c8 │ │ +10f800: a800 0002 |000a: mul-float v0, v0, v2 │ │ +10f804: 5910 c72a |000c: iput v0, v1, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.uiIconScale:F // field@2ac7 │ │ +10f808: 1500 803f |000e: const/high16 v0, #int 1065353216 // #3f80 │ │ +10f80c: 2e00 0200 |0010: cmpg-float v0, v2, v0 │ │ +10f810: 3b00 0a00 |0012: if-gez v0, 001c // +000a │ │ +10f814: 1500 0042 |0014: const/high16 v0, #int 1107296256 // #4200 │ │ +10f818: a802 0200 |0016: mul-float v2, v2, v0 │ │ +10f81c: 8722 |0018: float-to-int v2, v2 │ │ +10f81e: 5912 c62a |0019: iput v2, v1, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.tileSize:I // field@2ac6 │ │ +10f822: 2805 |001b: goto 0020 // +0005 │ │ +10f824: 1302 2000 |001c: const/16 v2, #int 32 // #20 │ │ +10f828: 5912 c62a |001e: iput v2, v1, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.tileSize:I // field@2ac6 │ │ +10f82c: 0e00 |0020: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=161 │ │ 0x000c line=162 │ │ 0x0019 line=164 │ │ 0x001e line=165 │ │ locals : │ │ @@ -284863,24 +284859,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 │ │ -10f840: |[10f840] com.gpl.rpg.AndorsTrail.resource.tiles.TileManager.setImageViewTile:(Landroid/content/Context;Landroid/widget/ImageView;Landroid/graphics/Bitmap;Z)V │ │ -10f850: 1205 |0000: const/4 v5, #int 0 // #0 │ │ -10f852: 1206 |0001: const/4 v6, #int 0 // #0 │ │ -10f854: 0770 |0002: move-object v0, v7 │ │ -10f856: 0781 |0003: move-object v1, v8 │ │ -10f858: 0792 |0004: move-object v2, v9 │ │ -10f85a: 07a3 |0005: move-object v3, v10 │ │ -10f85c: 01b4 |0006: move v4, v11 │ │ -10f85e: 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 │ │ -10f864: 0e00 |000a: return-void │ │ +10f830: |[10f830] com.gpl.rpg.AndorsTrail.resource.tiles.TileManager.setImageViewTile:(Landroid/content/Context;Landroid/widget/ImageView;Landroid/graphics/Bitmap;Z)V │ │ +10f840: 1205 |0000: const/4 v5, #int 0 // #0 │ │ +10f842: 1206 |0001: const/4 v6, #int 0 // #0 │ │ +10f844: 0770 |0002: move-object v0, v7 │ │ +10f846: 0781 |0003: move-object v1, v8 │ │ +10f848: 0792 |0004: move-object v2, v9 │ │ +10f84a: 07a3 |0005: move-object v3, v10 │ │ +10f84c: 01b4 |0006: move v4, v11 │ │ +10f84e: 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 │ │ +10f854: 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; │ │ @@ -284892,101 +284888,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 │ │ -10f868: |[10f868] com.gpl.rpg.AndorsTrail.resource.tiles.TileManager.setImageViewTile:(Landroid/content/Context;Landroid/widget/ImageView;Landroid/graphics/Bitmap;ZLjava/lang/String;Ljava/lang/String;)V │ │ -10f878: 07c0 |0000: move-object v0, v12 │ │ -10f87a: 07e1 |0001: move-object v1, v14 │ │ -10f87c: 07f2 |0002: move-object v2, v15 │ │ -10f87e: 3910 0f00 |0003: if-nez v16, 0012 // +000f │ │ -10f882: 3911 0d00 |0005: if-nez v17, 0012 // +000d │ │ -10f886: 3912 0b00 |0007: if-nez v18, 0012 // +000b │ │ -10f88a: 6e10 7602 0d00 |0009: invoke-virtual {v13}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0276 │ │ -10f890: 0c03 |000c: move-result-object v3 │ │ -10f892: 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 │ │ -10f898: 2900 8500 |0010: goto/16 0095 // +0085 │ │ -10f89c: d803 1001 |0012: add-int/lit8 v3, v16, #int 1 // #01 │ │ -10f8a0: 1204 |0014: const/4 v4, #int 0 // #0 │ │ -10f8a2: 1215 |0015: const/4 v5, #int 1 // #1 │ │ -10f8a4: 3811 0400 |0016: if-eqz v17, 001a // +0004 │ │ -10f8a8: 1216 |0018: const/4 v6, #int 1 // #1 │ │ -10f8aa: 2802 |0019: goto 001b // +0002 │ │ -10f8ac: 1206 |001a: const/4 v6, #int 0 // #0 │ │ -10f8ae: b063 |001b: add-int/2addr v3, v6 │ │ -10f8b0: 3812 0400 |001c: if-eqz v18, 0020 // +0004 │ │ -10f8b4: 1216 |001e: const/4 v6, #int 1 // #1 │ │ -10f8b6: 2802 |001f: goto 0021 // +0002 │ │ -10f8b8: 1206 |0020: const/4 v6, #int 0 // #0 │ │ -10f8ba: b063 |0021: add-int/2addr v3, v6 │ │ -10f8bc: 2338 de09 |0022: new-array v8, v3, [Landroid/graphics/drawable/Drawable; // type@09de │ │ -10f8c0: 5203 9f2a |0024: iget v3, v0, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.density:F // field@2a9f │ │ -10f8c4: 1506 803f |0026: const/high16 v6, #int 1065353216 // #3f80 │ │ -10f8c8: 2d06 0306 |0028: cmpl-float v6, v3, v6 │ │ -10f8cc: 3d06 1800 |002a: if-lez v6, 0042 // +0018 │ │ -10f8d0: 5206 c62a |002c: iget v6, v0, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.tileSize:I // field@2ac6 │ │ -10f8d4: 8266 |002e: int-to-float v6, v6 │ │ -10f8d6: a806 0603 |002f: mul-float v6, v6, v3 │ │ -10f8da: 8763 |0031: float-to-int v3, v6 │ │ -10f8dc: 2206 ea00 |0032: new-instance v6, Landroid/graphics/drawable/BitmapDrawable; // type@00ea │ │ -10f8e0: 6e10 7602 0d00 |0034: invoke-virtual {v13}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0276 │ │ -10f8e6: 0c07 |0037: move-result-object v7 │ │ -10f8e8: 7140 5603 3f53 |0038: invoke-static {v15, v3, v3, v5}, Landroid/graphics/Bitmap;.createScaledBitmap:(Landroid/graphics/Bitmap;IIZ)Landroid/graphics/Bitmap; // method@0356 │ │ -10f8ee: 0c02 |003b: move-result-object v2 │ │ -10f8f0: 7030 0a04 7602 |003c: invoke-direct {v6, v7, v2}, Landroid/graphics/drawable/BitmapDrawable;.:(Landroid/content/res/Resources;Landroid/graphics/Bitmap;)V // method@040a │ │ -10f8f6: 4d06 0804 |003f: aput-object v6, v8, v4 │ │ -10f8fa: 280e |0041: goto 004f // +000e │ │ -10f8fc: 5203 c62a |0042: iget v3, v0, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.tileSize:I // field@2ac6 │ │ -10f900: 2206 ea00 |0044: new-instance v6, Landroid/graphics/drawable/BitmapDrawable; // type@00ea │ │ -10f904: 6e10 7602 0d00 |0046: invoke-virtual {v13}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0276 │ │ -10f90a: 0c07 |0049: move-result-object v7 │ │ -10f90c: 7030 0a04 760f |004a: invoke-direct {v6, v7, v15}, Landroid/graphics/drawable/BitmapDrawable;.:(Landroid/content/res/Resources;Landroid/graphics/Bitmap;)V // method@040a │ │ -10f912: 4d06 0804 |004d: aput-object v6, v8, v4 │ │ -10f916: 0139 |004f: move v9, v3 │ │ -10f918: 3810 1800 |0050: if-eqz v16, 0068 // +0018 │ │ -10f91c: 2202 ea00 |0052: new-instance v2, Landroid/graphics/drawable/BitmapDrawable; // type@00ea │ │ -10f920: 6e10 7602 0d00 |0054: invoke-virtual {v13}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0276 │ │ -10f926: 0c03 |0057: move-result-object v3 │ │ -10f928: 5404 b82a |0058: iget-object v4, v0, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.preloadedTiles:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection; // field@2ab8 │ │ -10f92c: 1306 1600 |005a: const/16 v6, #int 22 // #16 │ │ -10f930: 6e20 3b36 6400 |005c: invoke-virtual {v4, v6}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection;.getBitmap:(I)Landroid/graphics/Bitmap; // method@363b │ │ -10f936: 0c04 |005f: move-result-object v4 │ │ -10f938: 7030 0a04 3204 |0060: invoke-direct {v2, v3, v4}, Landroid/graphics/drawable/BitmapDrawable;.:(Landroid/content/res/Resources;Landroid/graphics/Bitmap;)V // method@040a │ │ -10f93e: 4d02 0805 |0063: aput-object v2, v8, v5 │ │ -10f942: 1225 |0065: const/4 v5, #int 2 // #2 │ │ -10f944: 122a |0066: const/4 v10, #int 2 // #2 │ │ -10f946: 2802 |0067: goto 0069 // +0002 │ │ -10f948: 121a |0068: const/4 v10, #int 1 // #1 │ │ -10f94a: 3811 1300 |0069: if-eqz v17, 007c // +0013 │ │ -10f94e: 220b 9608 |006b: new-instance v11, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable; // type@0896 │ │ -10f952: 6207 8f2a |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@2a8f │ │ -10f956: 07b2 |006f: move-object v2, v11 │ │ -10f958: 07d3 |0070: move-object v3, v13 │ │ -10f95a: 0194 |0071: move v4, v9 │ │ -10f95c: 0195 |0072: move v5, v9 │ │ -10f95e: 0806 1100 |0073: move-object/from16 v6, v17 │ │ -10f962: 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 │ │ -10f968: 4d0b 080a |0078: aput-object v11, v8, v10 │ │ -10f96c: d80a 0a01 |007a: add-int/lit8 v10, v10, #int 1 // #01 │ │ -10f970: 3812 1100 |007c: if-eqz v18, 008d // +0011 │ │ -10f974: 220b 9608 |007e: new-instance v11, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable; // type@0896 │ │ -10f978: 6207 892a |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@2a89 │ │ -10f97c: 07b2 |0082: move-object v2, v11 │ │ -10f97e: 07d3 |0083: move-object v3, v13 │ │ -10f980: 0194 |0084: move v4, v9 │ │ -10f982: 0195 |0085: move v5, v9 │ │ -10f984: 0806 1200 |0086: move-object/from16 v6, v18 │ │ -10f988: 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 │ │ -10f98e: 4d0b 080a |008b: aput-object v11, v8, v10 │ │ -10f992: 2202 f400 |008d: new-instance v2, Landroid/graphics/drawable/LayerDrawable; // type@00f4 │ │ -10f996: 7020 5304 8200 |008f: invoke-direct {v2, v8}, Landroid/graphics/drawable/LayerDrawable;.:([Landroid/graphics/drawable/Drawable;)V // method@0453 │ │ -10f99c: 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 │ │ -10f9a2: 0e00 |0095: return-void │ │ +10f858: |[10f858] com.gpl.rpg.AndorsTrail.resource.tiles.TileManager.setImageViewTile:(Landroid/content/Context;Landroid/widget/ImageView;Landroid/graphics/Bitmap;ZLjava/lang/String;Ljava/lang/String;)V │ │ +10f868: 07c0 |0000: move-object v0, v12 │ │ +10f86a: 07e1 |0001: move-object v1, v14 │ │ +10f86c: 07f2 |0002: move-object v2, v15 │ │ +10f86e: 3910 0f00 |0003: if-nez v16, 0012 // +000f │ │ +10f872: 3911 0d00 |0005: if-nez v17, 0012 // +000d │ │ +10f876: 3912 0b00 |0007: if-nez v18, 0012 // +000b │ │ +10f87a: 6e10 7602 0d00 |0009: invoke-virtual {v13}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0276 │ │ +10f880: 0c03 |000c: move-result-object v3 │ │ +10f882: 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 │ │ +10f888: 2900 8500 |0010: goto/16 0095 // +0085 │ │ +10f88c: d803 1001 |0012: add-int/lit8 v3, v16, #int 1 // #01 │ │ +10f890: 1204 |0014: const/4 v4, #int 0 // #0 │ │ +10f892: 1215 |0015: const/4 v5, #int 1 // #1 │ │ +10f894: 3811 0400 |0016: if-eqz v17, 001a // +0004 │ │ +10f898: 1216 |0018: const/4 v6, #int 1 // #1 │ │ +10f89a: 2802 |0019: goto 001b // +0002 │ │ +10f89c: 1206 |001a: const/4 v6, #int 0 // #0 │ │ +10f89e: b063 |001b: add-int/2addr v3, v6 │ │ +10f8a0: 3812 0400 |001c: if-eqz v18, 0020 // +0004 │ │ +10f8a4: 1216 |001e: const/4 v6, #int 1 // #1 │ │ +10f8a6: 2802 |001f: goto 0021 // +0002 │ │ +10f8a8: 1206 |0020: const/4 v6, #int 0 // #0 │ │ +10f8aa: b063 |0021: add-int/2addr v3, v6 │ │ +10f8ac: 2338 de09 |0022: new-array v8, v3, [Landroid/graphics/drawable/Drawable; // type@09de │ │ +10f8b0: 5203 9f2a |0024: iget v3, v0, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.density:F // field@2a9f │ │ +10f8b4: 1506 803f |0026: const/high16 v6, #int 1065353216 // #3f80 │ │ +10f8b8: 2d06 0306 |0028: cmpl-float v6, v3, v6 │ │ +10f8bc: 3d06 1800 |002a: if-lez v6, 0042 // +0018 │ │ +10f8c0: 5206 c62a |002c: iget v6, v0, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.tileSize:I // field@2ac6 │ │ +10f8c4: 8266 |002e: int-to-float v6, v6 │ │ +10f8c6: a806 0603 |002f: mul-float v6, v6, v3 │ │ +10f8ca: 8763 |0031: float-to-int v3, v6 │ │ +10f8cc: 2206 ea00 |0032: new-instance v6, Landroid/graphics/drawable/BitmapDrawable; // type@00ea │ │ +10f8d0: 6e10 7602 0d00 |0034: invoke-virtual {v13}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0276 │ │ +10f8d6: 0c07 |0037: move-result-object v7 │ │ +10f8d8: 7140 5603 3f53 |0038: invoke-static {v15, v3, v3, v5}, Landroid/graphics/Bitmap;.createScaledBitmap:(Landroid/graphics/Bitmap;IIZ)Landroid/graphics/Bitmap; // method@0356 │ │ +10f8de: 0c02 |003b: move-result-object v2 │ │ +10f8e0: 7030 0a04 7602 |003c: invoke-direct {v6, v7, v2}, Landroid/graphics/drawable/BitmapDrawable;.:(Landroid/content/res/Resources;Landroid/graphics/Bitmap;)V // method@040a │ │ +10f8e6: 4d06 0804 |003f: aput-object v6, v8, v4 │ │ +10f8ea: 280e |0041: goto 004f // +000e │ │ +10f8ec: 5203 c62a |0042: iget v3, v0, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.tileSize:I // field@2ac6 │ │ +10f8f0: 2206 ea00 |0044: new-instance v6, Landroid/graphics/drawable/BitmapDrawable; // type@00ea │ │ +10f8f4: 6e10 7602 0d00 |0046: invoke-virtual {v13}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0276 │ │ +10f8fa: 0c07 |0049: move-result-object v7 │ │ +10f8fc: 7030 0a04 760f |004a: invoke-direct {v6, v7, v15}, Landroid/graphics/drawable/BitmapDrawable;.:(Landroid/content/res/Resources;Landroid/graphics/Bitmap;)V // method@040a │ │ +10f902: 4d06 0804 |004d: aput-object v6, v8, v4 │ │ +10f906: 0139 |004f: move v9, v3 │ │ +10f908: 3810 1800 |0050: if-eqz v16, 0068 // +0018 │ │ +10f90c: 2202 ea00 |0052: new-instance v2, Landroid/graphics/drawable/BitmapDrawable; // type@00ea │ │ +10f910: 6e10 7602 0d00 |0054: invoke-virtual {v13}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0276 │ │ +10f916: 0c03 |0057: move-result-object v3 │ │ +10f918: 5404 b82a |0058: iget-object v4, v0, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.preloadedTiles:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection; // field@2ab8 │ │ +10f91c: 1306 1600 |005a: const/16 v6, #int 22 // #16 │ │ +10f920: 6e20 3b36 6400 |005c: invoke-virtual {v4, v6}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection;.getBitmap:(I)Landroid/graphics/Bitmap; // method@363b │ │ +10f926: 0c04 |005f: move-result-object v4 │ │ +10f928: 7030 0a04 3204 |0060: invoke-direct {v2, v3, v4}, Landroid/graphics/drawable/BitmapDrawable;.:(Landroid/content/res/Resources;Landroid/graphics/Bitmap;)V // method@040a │ │ +10f92e: 4d02 0805 |0063: aput-object v2, v8, v5 │ │ +10f932: 1225 |0065: const/4 v5, #int 2 // #2 │ │ +10f934: 122a |0066: const/4 v10, #int 2 // #2 │ │ +10f936: 2802 |0067: goto 0069 // +0002 │ │ +10f938: 121a |0068: const/4 v10, #int 1 // #1 │ │ +10f93a: 3811 1300 |0069: if-eqz v17, 007c // +0013 │ │ +10f93e: 220b 9608 |006b: new-instance v11, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable; // type@0896 │ │ +10f942: 6207 8f2a |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@2a8f │ │ +10f946: 07b2 |006f: move-object v2, v11 │ │ +10f948: 07d3 |0070: move-object v3, v13 │ │ +10f94a: 0194 |0071: move v4, v9 │ │ +10f94c: 0195 |0072: move v5, v9 │ │ +10f94e: 0806 1100 |0073: move-object/from16 v6, v17 │ │ +10f952: 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 │ │ +10f958: 4d0b 080a |0078: aput-object v11, v8, v10 │ │ +10f95c: d80a 0a01 |007a: add-int/lit8 v10, v10, #int 1 // #01 │ │ +10f960: 3812 1100 |007c: if-eqz v18, 008d // +0011 │ │ +10f964: 220b 9608 |007e: new-instance v11, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable; // type@0896 │ │ +10f968: 6207 892a |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@2a89 │ │ +10f96c: 07b2 |0082: move-object v2, v11 │ │ +10f96e: 07d3 |0083: move-object v3, v13 │ │ +10f970: 0194 |0084: move v4, v9 │ │ +10f972: 0195 |0085: move v5, v9 │ │ +10f974: 0806 1200 |0086: move-object/from16 v6, v18 │ │ +10f978: 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 │ │ +10f97e: 4d0b 080a |008b: aput-object v11, v8, v10 │ │ +10f982: 2202 f400 |008d: new-instance v2, Landroid/graphics/drawable/LayerDrawable; // type@00f4 │ │ +10f986: 7020 5304 8200 |008f: invoke-direct {v2, v8}, Landroid/graphics/drawable/LayerDrawable;.:([Landroid/graphics/drawable/Drawable;)V // method@0453 │ │ +10f98c: 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 │ │ +10f992: 0e00 |0095: return-void │ │ catches : (none) │ │ positions : │ │ 0x0009 line=268 │ │ 0x0022 line=273 │ │ 0x0024 line=275 │ │ 0x002c line=276 │ │ 0x0032 line=277 │ │ @@ -285011,21 +285007,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 │ │ -10f9a4: |[10f9a4] com.gpl.rpg.AndorsTrail.resource.tiles.TileManager.setImageViewTile:(Landroid/content/Context;Landroid/widget/ImageView;Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;Z)V │ │ -10f9b4: 5410 b82a |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.preloadedTiles:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection; // field@2ab8 │ │ -10f9b8: 5244 0a27 |0002: iget v4, v4, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;.iconID:I // field@270a │ │ -10f9bc: 6e20 3b36 4000 |0004: invoke-virtual {v0, v4}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection;.getBitmap:(I)Landroid/graphics/Bitmap; // method@363b │ │ -10f9c2: 0c04 |0007: move-result-object v4 │ │ -10f9c4: 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 │ │ -10f9ca: 0e00 |000b: return-void │ │ +10f994: |[10f994] com.gpl.rpg.AndorsTrail.resource.tiles.TileManager.setImageViewTile:(Landroid/content/Context;Landroid/widget/ImageView;Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;Z)V │ │ +10f9a4: 5410 b82a |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.preloadedTiles:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection; // field@2ab8 │ │ +10f9a8: 5244 0a27 |0002: iget v4, v4, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;.iconID:I // field@270a │ │ +10f9ac: 6e20 3b36 4000 |0004: invoke-virtual {v0, v4}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection;.getBitmap:(I)Landroid/graphics/Bitmap; // method@363b │ │ +10f9b2: 0c04 |0007: move-result-object v4 │ │ +10f9b4: 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 │ │ +10f9ba: 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; │ │ @@ -285037,27 +285033,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 │ │ -10f9cc: |[10f9cc] 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 │ │ -10f9dc: 5480 b82a |0000: iget-object v0, v8, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.preloadedTiles:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection; // field@2ab8 │ │ -10f9e0: 52bb 0a27 |0002: iget v11, v11, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;.iconID:I // field@270a │ │ -10f9e4: 6e20 3b36 b000 |0004: invoke-virtual {v0, v11}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection;.getBitmap:(I)Landroid/graphics/Bitmap; // method@363b │ │ -10f9ea: 0c04 |0007: move-result-object v4 │ │ -10f9ec: 0781 |0008: move-object v1, v8 │ │ -10f9ee: 0792 |0009: move-object v2, v9 │ │ -10f9f0: 07a3 |000a: move-object v3, v10 │ │ -10f9f2: 01c5 |000b: move v5, v12 │ │ -10f9f4: 07d6 |000c: move-object v6, v13 │ │ -10f9f6: 07e7 |000d: move-object v7, v14 │ │ -10f9f8: 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 │ │ -10f9fe: 0e00 |0011: return-void │ │ +10f9bc: |[10f9bc] 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 │ │ +10f9cc: 5480 b82a |0000: iget-object v0, v8, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.preloadedTiles:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection; // field@2ab8 │ │ +10f9d0: 52bb 0a27 |0002: iget v11, v11, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;.iconID:I // field@270a │ │ +10f9d4: 6e20 3b36 b000 |0004: invoke-virtual {v0, v11}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection;.getBitmap:(I)Landroid/graphics/Bitmap; // method@363b │ │ +10f9da: 0c04 |0007: move-result-object v4 │ │ +10f9dc: 0781 |0008: move-object v1, v8 │ │ +10f9de: 0792 |0009: move-object v2, v9 │ │ +10f9e0: 07a3 |000a: move-object v3, v10 │ │ +10f9e2: 01c5 |000b: move v5, v12 │ │ +10f9e4: 07d6 |000c: move-object v6, v13 │ │ +10f9e6: 07e7 |000d: move-object v7, v14 │ │ +10f9e8: 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 │ │ +10f9ee: 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; │ │ @@ -285071,38 +285067,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 │ │ -10fa00: |[10fa00] com.gpl.rpg.AndorsTrail.resource.tiles.TileManager.setImageViewTile:(Landroid/content/res/Resources;Landroid/widget/ImageView;Landroid/graphics/Bitmap;)V │ │ -10fa10: 5240 9f2a |0000: iget v0, v4, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.density:F // field@2a9f │ │ -10fa14: 1501 803f |0002: const/high16 v1, #int 1065353216 // #3f80 │ │ -10fa18: 2d00 0001 |0004: cmpl-float v0, v0, v1 │ │ -10fa1c: 3d00 1c00 |0006: if-lez v0, 0022 // +001c │ │ -10fa20: 2200 ea00 |0008: new-instance v0, Landroid/graphics/drawable/BitmapDrawable; // type@00ea │ │ -10fa24: 5241 c62a |000a: iget v1, v4, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.tileSize:I // field@2ac6 │ │ -10fa28: 8212 |000c: int-to-float v2, v1 │ │ -10fa2a: 5243 9f2a |000d: iget v3, v4, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.density:F // field@2a9f │ │ -10fa2e: a802 0203 |000f: mul-float v2, v2, v3 │ │ -10fa32: 8722 |0011: float-to-int v2, v2 │ │ -10fa34: 8211 |0012: int-to-float v1, v1 │ │ -10fa36: a801 0103 |0013: mul-float v1, v1, v3 │ │ -10fa3a: 8711 |0015: float-to-int v1, v1 │ │ -10fa3c: 1213 |0016: const/4 v3, #int 1 // #1 │ │ -10fa3e: 7140 5603 2731 |0017: invoke-static {v7, v2, v1, v3}, Landroid/graphics/Bitmap;.createScaledBitmap:(Landroid/graphics/Bitmap;IIZ)Landroid/graphics/Bitmap; // method@0356 │ │ -10fa44: 0c07 |001a: move-result-object v7 │ │ -10fa46: 7030 0a04 5007 |001b: invoke-direct {v0, v5, v7}, Landroid/graphics/drawable/BitmapDrawable;.:(Landroid/content/res/Resources;Landroid/graphics/Bitmap;)V // method@040a │ │ -10fa4c: 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 │ │ -10fa52: 2809 |0021: goto 002a // +0009 │ │ -10fa54: 2200 ea00 |0022: new-instance v0, Landroid/graphics/drawable/BitmapDrawable; // type@00ea │ │ -10fa58: 7030 0a04 5007 |0024: invoke-direct {v0, v5, v7}, Landroid/graphics/drawable/BitmapDrawable;.:(Landroid/content/res/Resources;Landroid/graphics/Bitmap;)V // method@040a │ │ -10fa5e: 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 │ │ -10fa64: 0e00 |002a: return-void │ │ +10f9f0: |[10f9f0] com.gpl.rpg.AndorsTrail.resource.tiles.TileManager.setImageViewTile:(Landroid/content/res/Resources;Landroid/widget/ImageView;Landroid/graphics/Bitmap;)V │ │ +10fa00: 5240 9f2a |0000: iget v0, v4, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.density:F // field@2a9f │ │ +10fa04: 1501 803f |0002: const/high16 v1, #int 1065353216 // #3f80 │ │ +10fa08: 2d00 0001 |0004: cmpl-float v0, v0, v1 │ │ +10fa0c: 3d00 1c00 |0006: if-lez v0, 0022 // +001c │ │ +10fa10: 2200 ea00 |0008: new-instance v0, Landroid/graphics/drawable/BitmapDrawable; // type@00ea │ │ +10fa14: 5241 c62a |000a: iget v1, v4, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.tileSize:I // field@2ac6 │ │ +10fa18: 8212 |000c: int-to-float v2, v1 │ │ +10fa1a: 5243 9f2a |000d: iget v3, v4, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.density:F // field@2a9f │ │ +10fa1e: a802 0203 |000f: mul-float v2, v2, v3 │ │ +10fa22: 8722 |0011: float-to-int v2, v2 │ │ +10fa24: 8211 |0012: int-to-float v1, v1 │ │ +10fa26: a801 0103 |0013: mul-float v1, v1, v3 │ │ +10fa2a: 8711 |0015: float-to-int v1, v1 │ │ +10fa2c: 1213 |0016: const/4 v3, #int 1 // #1 │ │ +10fa2e: 7140 5603 2731 |0017: invoke-static {v7, v2, v1, v3}, Landroid/graphics/Bitmap;.createScaledBitmap:(Landroid/graphics/Bitmap;IIZ)Landroid/graphics/Bitmap; // method@0356 │ │ +10fa34: 0c07 |001a: move-result-object v7 │ │ +10fa36: 7030 0a04 5007 |001b: invoke-direct {v0, v5, v7}, Landroid/graphics/drawable/BitmapDrawable;.:(Landroid/content/res/Resources;Landroid/graphics/Bitmap;)V // method@040a │ │ +10fa3c: 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 │ │ +10fa42: 2809 |0021: goto 002a // +0009 │ │ +10fa44: 2200 ea00 |0022: new-instance v0, Landroid/graphics/drawable/BitmapDrawable; // type@00ea │ │ +10fa48: 7030 0a04 5007 |0024: invoke-direct {v0, v5, v7}, Landroid/graphics/drawable/BitmapDrawable;.:(Landroid/content/res/Resources;Landroid/graphics/Bitmap;)V // method@040a │ │ +10fa4e: 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 │ │ +10fa54: 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; │ │ @@ -285115,18 +285111,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 │ │ -10fa68: |[10fa68] 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 │ │ -10fa78: 5233 dc27 |0000: iget v3, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.iconID:I // field@27dc │ │ -10fa7c: 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 │ │ -10fa82: 0e00 |0005: return-void │ │ +10fa58: |[10fa58] 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 │ │ +10fa68: 5233 dc27 |0000: iget v3, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.iconID:I // field@27dc │ │ +10fa6c: 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 │ │ +10fa72: 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; │ │ @@ -285138,18 +285134,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 │ │ -10fa84: |[10fa84] com.gpl.rpg.AndorsTrail.resource.tiles.TileManager.setImageViewTile:(Landroid/content/res/Resources;Landroid/widget/ImageView;Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)V │ │ -10fa94: 5233 4128 |0000: iget v3, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.iconID:I // field@2841 │ │ -10fa98: 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 │ │ -10fa9e: 0e00 |0005: return-void │ │ +10fa74: |[10fa74] com.gpl.rpg.AndorsTrail.resource.tiles.TileManager.setImageViewTile:(Landroid/content/res/Resources;Landroid/widget/ImageView;Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)V │ │ +10fa84: 5233 4128 |0000: iget v3, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.iconID:I // field@2841 │ │ +10fa88: 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 │ │ +10fa8e: 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; │ │ @@ -285160,20 +285156,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 │ │ -10facc: |[10facc] 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 │ │ -10fadc: 5240 b728 |0000: iget v0, v4, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.iconID:I // field@28b7 │ │ -10fae0: 6e20 3b36 0500 |0002: invoke-virtual {v5, v0}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection;.getBitmap:(I)Landroid/graphics/Bitmap; // method@363b │ │ -10fae6: 0c05 |0005: move-result-object v5 │ │ -10fae8: 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 │ │ -10faee: 0e00 |0009: return-void │ │ +10fabc: |[10fabc] 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 │ │ +10facc: 5240 b728 |0000: iget v0, v4, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.iconID:I // field@28b7 │ │ +10fad0: 6e20 3b36 0500 |0002: invoke-virtual {v5, v0}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection;.getBitmap:(I)Landroid/graphics/Bitmap; // method@363b │ │ +10fad6: 0c05 |0005: move-result-object v5 │ │ +10fad8: 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 │ │ +10fade: 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; │ │ @@ -285186,60 +285182,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 │ │ -10fb58: |[10fb58] com.gpl.rpg.AndorsTrail.resource.tiles.TileManager.setImageViewTile:(Landroid/content/res/Resources;Landroid/widget/TextView;Landroid/graphics/Bitmap;Z)V │ │ -10fb68: 390b 0600 |0000: if-nez v11, 0006 // +0006 │ │ -10fb6c: 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 │ │ -10fb72: 2851 |0005: goto 0056 // +0051 │ │ -10fb74: 122b |0006: const/4 v11, #int 2 // #2 │ │ -10fb76: 23bb de09 |0007: new-array v11, v11, [Landroid/graphics/drawable/Drawable; // type@09de │ │ -10fb7a: 5270 9f2a |0009: iget v0, v7, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.density:F // field@2a9f │ │ -10fb7e: 1501 803f |000b: const/high16 v1, #int 1065353216 // #3f80 │ │ -10fb82: 1302 1600 |000d: const/16 v2, #int 22 // #16 │ │ -10fb86: 1203 |000f: const/4 v3, #int 0 // #0 │ │ -10fb88: 1214 |0010: const/4 v4, #int 1 // #1 │ │ -10fb8a: 2d00 0001 |0011: cmpl-float v0, v0, v1 │ │ -10fb8e: 3d00 2700 |0013: if-lez v0, 003a // +0027 │ │ -10fb92: 2200 ea00 |0015: new-instance v0, Landroid/graphics/drawable/BitmapDrawable; // type@00ea │ │ -10fb96: 5271 c62a |0017: iget v1, v7, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.tileSize:I // field@2ac6 │ │ -10fb9a: 8215 |0019: int-to-float v5, v1 │ │ -10fb9c: 5276 9f2a |001a: iget v6, v7, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.density:F // field@2a9f │ │ -10fba0: a805 0506 |001c: mul-float v5, v5, v6 │ │ -10fba4: 8755 |001e: float-to-int v5, v5 │ │ -10fba6: 8211 |001f: int-to-float v1, v1 │ │ -10fba8: a801 0106 |0020: mul-float v1, v1, v6 │ │ -10fbac: 8711 |0022: float-to-int v1, v1 │ │ -10fbae: 7140 5603 5a41 |0023: invoke-static {v10, v5, v1, v4}, Landroid/graphics/Bitmap;.createScaledBitmap:(Landroid/graphics/Bitmap;IIZ)Landroid/graphics/Bitmap; // method@0356 │ │ -10fbb4: 0c0a |0026: move-result-object v10 │ │ -10fbb6: 7030 0a04 800a |0027: invoke-direct {v0, v8, v10}, Landroid/graphics/drawable/BitmapDrawable;.:(Landroid/content/res/Resources;Landroid/graphics/Bitmap;)V // method@040a │ │ -10fbbc: 4d00 0b03 |002a: aput-object v0, v11, v3 │ │ -10fbc0: 220a ea00 |002c: new-instance v10, Landroid/graphics/drawable/BitmapDrawable; // type@00ea │ │ -10fbc4: 5470 b82a |002e: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.preloadedTiles:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection; // field@2ab8 │ │ -10fbc8: 6e20 3b36 2000 |0030: invoke-virtual {v0, v2}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection;.getBitmap:(I)Landroid/graphics/Bitmap; // method@363b │ │ -10fbce: 0c00 |0033: move-result-object v0 │ │ -10fbd0: 7030 0a04 8a00 |0034: invoke-direct {v10, v8, v0}, Landroid/graphics/drawable/BitmapDrawable;.:(Landroid/content/res/Resources;Landroid/graphics/Bitmap;)V // method@040a │ │ -10fbd6: 4d0a 0b04 |0037: aput-object v10, v11, v4 │ │ -10fbda: 2815 |0039: goto 004e // +0015 │ │ -10fbdc: 2200 ea00 |003a: new-instance v0, Landroid/graphics/drawable/BitmapDrawable; // type@00ea │ │ -10fbe0: 7030 0a04 800a |003c: invoke-direct {v0, v8, v10}, Landroid/graphics/drawable/BitmapDrawable;.:(Landroid/content/res/Resources;Landroid/graphics/Bitmap;)V // method@040a │ │ -10fbe6: 4d00 0b03 |003f: aput-object v0, v11, v3 │ │ -10fbea: 220a ea00 |0041: new-instance v10, Landroid/graphics/drawable/BitmapDrawable; // type@00ea │ │ -10fbee: 5470 b82a |0043: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.preloadedTiles:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection; // field@2ab8 │ │ -10fbf2: 6e20 3b36 2000 |0045: invoke-virtual {v0, v2}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection;.getBitmap:(I)Landroid/graphics/Bitmap; // method@363b │ │ -10fbf8: 0c00 |0048: move-result-object v0 │ │ -10fbfa: 7030 0a04 8a00 |0049: invoke-direct {v10, v8, v0}, Landroid/graphics/drawable/BitmapDrawable;.:(Landroid/content/res/Resources;Landroid/graphics/Bitmap;)V // method@040a │ │ -10fc00: 4d0a 0b04 |004c: aput-object v10, v11, v4 │ │ -10fc04: 2208 f400 |004e: new-instance v8, Landroid/graphics/drawable/LayerDrawable; // type@00f4 │ │ -10fc08: 7020 5304 b800 |0050: invoke-direct {v8, v11}, Landroid/graphics/drawable/LayerDrawable;.:([Landroid/graphics/drawable/Drawable;)V // method@0453 │ │ -10fc0e: 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 │ │ -10fc14: 0e00 |0056: return-void │ │ +10fb48: |[10fb48] com.gpl.rpg.AndorsTrail.resource.tiles.TileManager.setImageViewTile:(Landroid/content/res/Resources;Landroid/widget/TextView;Landroid/graphics/Bitmap;Z)V │ │ +10fb58: 390b 0600 |0000: if-nez v11, 0006 // +0006 │ │ +10fb5c: 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 │ │ +10fb62: 2851 |0005: goto 0056 // +0051 │ │ +10fb64: 122b |0006: const/4 v11, #int 2 // #2 │ │ +10fb66: 23bb de09 |0007: new-array v11, v11, [Landroid/graphics/drawable/Drawable; // type@09de │ │ +10fb6a: 5270 9f2a |0009: iget v0, v7, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.density:F // field@2a9f │ │ +10fb6e: 1501 803f |000b: const/high16 v1, #int 1065353216 // #3f80 │ │ +10fb72: 1302 1600 |000d: const/16 v2, #int 22 // #16 │ │ +10fb76: 1203 |000f: const/4 v3, #int 0 // #0 │ │ +10fb78: 1214 |0010: const/4 v4, #int 1 // #1 │ │ +10fb7a: 2d00 0001 |0011: cmpl-float v0, v0, v1 │ │ +10fb7e: 3d00 2700 |0013: if-lez v0, 003a // +0027 │ │ +10fb82: 2200 ea00 |0015: new-instance v0, Landroid/graphics/drawable/BitmapDrawable; // type@00ea │ │ +10fb86: 5271 c62a |0017: iget v1, v7, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.tileSize:I // field@2ac6 │ │ +10fb8a: 8215 |0019: int-to-float v5, v1 │ │ +10fb8c: 5276 9f2a |001a: iget v6, v7, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.density:F // field@2a9f │ │ +10fb90: a805 0506 |001c: mul-float v5, v5, v6 │ │ +10fb94: 8755 |001e: float-to-int v5, v5 │ │ +10fb96: 8211 |001f: int-to-float v1, v1 │ │ +10fb98: a801 0106 |0020: mul-float v1, v1, v6 │ │ +10fb9c: 8711 |0022: float-to-int v1, v1 │ │ +10fb9e: 7140 5603 5a41 |0023: invoke-static {v10, v5, v1, v4}, Landroid/graphics/Bitmap;.createScaledBitmap:(Landroid/graphics/Bitmap;IIZ)Landroid/graphics/Bitmap; // method@0356 │ │ +10fba4: 0c0a |0026: move-result-object v10 │ │ +10fba6: 7030 0a04 800a |0027: invoke-direct {v0, v8, v10}, Landroid/graphics/drawable/BitmapDrawable;.:(Landroid/content/res/Resources;Landroid/graphics/Bitmap;)V // method@040a │ │ +10fbac: 4d00 0b03 |002a: aput-object v0, v11, v3 │ │ +10fbb0: 220a ea00 |002c: new-instance v10, Landroid/graphics/drawable/BitmapDrawable; // type@00ea │ │ +10fbb4: 5470 b82a |002e: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.preloadedTiles:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection; // field@2ab8 │ │ +10fbb8: 6e20 3b36 2000 |0030: invoke-virtual {v0, v2}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection;.getBitmap:(I)Landroid/graphics/Bitmap; // method@363b │ │ +10fbbe: 0c00 |0033: move-result-object v0 │ │ +10fbc0: 7030 0a04 8a00 |0034: invoke-direct {v10, v8, v0}, Landroid/graphics/drawable/BitmapDrawable;.:(Landroid/content/res/Resources;Landroid/graphics/Bitmap;)V // method@040a │ │ +10fbc6: 4d0a 0b04 |0037: aput-object v10, v11, v4 │ │ +10fbca: 2815 |0039: goto 004e // +0015 │ │ +10fbcc: 2200 ea00 |003a: new-instance v0, Landroid/graphics/drawable/BitmapDrawable; // type@00ea │ │ +10fbd0: 7030 0a04 800a |003c: invoke-direct {v0, v8, v10}, Landroid/graphics/drawable/BitmapDrawable;.:(Landroid/content/res/Resources;Landroid/graphics/Bitmap;)V // method@040a │ │ +10fbd6: 4d00 0b03 |003f: aput-object v0, v11, v3 │ │ +10fbda: 220a ea00 |0041: new-instance v10, Landroid/graphics/drawable/BitmapDrawable; // type@00ea │ │ +10fbde: 5470 b82a |0043: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.preloadedTiles:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection; // field@2ab8 │ │ +10fbe2: 6e20 3b36 2000 |0045: invoke-virtual {v0, v2}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection;.getBitmap:(I)Landroid/graphics/Bitmap; // method@363b │ │ +10fbe8: 0c00 |0048: move-result-object v0 │ │ +10fbea: 7030 0a04 8a00 |0049: invoke-direct {v10, v8, v0}, Landroid/graphics/drawable/BitmapDrawable;.:(Landroid/content/res/Resources;Landroid/graphics/Bitmap;)V // method@040a │ │ +10fbf0: 4d0a 0b04 |004c: aput-object v10, v11, v4 │ │ +10fbf4: 2208 f400 |004e: new-instance v8, Landroid/graphics/drawable/LayerDrawable; // type@00f4 │ │ +10fbf8: 7020 5304 b800 |0050: invoke-direct {v8, v11}, Landroid/graphics/drawable/LayerDrawable;.:([Landroid/graphics/drawable/Drawable;)V // method@0453 │ │ +10fbfe: 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 │ │ +10fc04: 0e00 |0056: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=192 │ │ 0x0009 line=195 │ │ 0x0015 line=196 │ │ 0x002c line=197 │ │ 0x003a line=199 │ │ @@ -285258,21 +285254,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 │ │ -10fc18: |[10fc18] com.gpl.rpg.AndorsTrail.resource.tiles.TileManager.setImageViewTile:(Landroid/content/res/Resources;Landroid/widget/TextView;Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;)V │ │ -10fc28: 5410 b82a |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.preloadedTiles:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection; // field@2ab8 │ │ -10fc2c: 5244 0a27 |0002: iget v4, v4, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;.iconID:I // field@270a │ │ -10fc30: 6e20 3b36 4000 |0004: invoke-virtual {v0, v4}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection;.getBitmap:(I)Landroid/graphics/Bitmap; // method@363b │ │ -10fc36: 0c04 |0007: move-result-object v4 │ │ -10fc38: 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 │ │ -10fc3e: 0e00 |000b: return-void │ │ +10fc08: |[10fc08] com.gpl.rpg.AndorsTrail.resource.tiles.TileManager.setImageViewTile:(Landroid/content/res/Resources;Landroid/widget/TextView;Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;)V │ │ +10fc18: 5410 b82a |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.preloadedTiles:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection; // field@2ab8 │ │ +10fc1c: 5244 0a27 |0002: iget v4, v4, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;.iconID:I // field@270a │ │ +10fc20: 6e20 3b36 4000 |0004: invoke-virtual {v0, v4}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection;.getBitmap:(I)Landroid/graphics/Bitmap; // method@363b │ │ +10fc26: 0c04 |0007: move-result-object v4 │ │ +10fc28: 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 │ │ +10fc2e: 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; │ │ @@ -285283,21 +285279,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 │ │ -10fc40: |[10fc40] com.gpl.rpg.AndorsTrail.resource.tiles.TileManager.setImageViewTile:(Landroid/content/res/Resources;Landroid/widget/TextView;Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;Z)V │ │ -10fc50: 5410 b82a |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.preloadedTiles:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection; // field@2ab8 │ │ -10fc54: 5244 0a27 |0002: iget v4, v4, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;.iconID:I // field@270a │ │ -10fc58: 6e20 3b36 4000 |0004: invoke-virtual {v0, v4}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection;.getBitmap:(I)Landroid/graphics/Bitmap; // method@363b │ │ -10fc5e: 0c04 |0007: move-result-object v4 │ │ -10fc60: 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 │ │ -10fc66: 0e00 |000b: return-void │ │ +10fc30: |[10fc30] com.gpl.rpg.AndorsTrail.resource.tiles.TileManager.setImageViewTile:(Landroid/content/res/Resources;Landroid/widget/TextView;Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;Z)V │ │ +10fc40: 5410 b82a |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.preloadedTiles:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection; // field@2ab8 │ │ +10fc44: 5244 0a27 |0002: iget v4, v4, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;.iconID:I // field@270a │ │ +10fc48: 6e20 3b36 4000 |0004: invoke-virtual {v0, v4}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection;.getBitmap:(I)Landroid/graphics/Bitmap; // method@363b │ │ +10fc4e: 0c04 |0007: move-result-object v4 │ │ +10fc50: 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 │ │ +10fc56: 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; │ │ @@ -285309,18 +285305,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 │ │ -10fc68: |[10fc68] 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 │ │ -10fc78: 5233 dc27 |0000: iget v3, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.iconID:I // field@27dc │ │ -10fc7c: 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 │ │ -10fc82: 0e00 |0005: return-void │ │ +10fc58: |[10fc58] 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 │ │ +10fc68: 5233 dc27 |0000: iget v3, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.iconID:I // field@27dc │ │ +10fc6c: 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 │ │ +10fc72: 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; │ │ @@ -285332,18 +285328,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 │ │ -10fc84: |[10fc84] com.gpl.rpg.AndorsTrail.resource.tiles.TileManager.setImageViewTile:(Landroid/content/res/Resources;Landroid/widget/TextView;Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)V │ │ -10fc94: 5233 4128 |0000: iget v3, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.iconID:I // field@2841 │ │ -10fc98: 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 │ │ -10fc9e: 0e00 |0005: return-void │ │ +10fc74: |[10fc74] com.gpl.rpg.AndorsTrail.resource.tiles.TileManager.setImageViewTile:(Landroid/content/res/Resources;Landroid/widget/TextView;Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)V │ │ +10fc84: 5233 4128 |0000: iget v3, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.iconID:I // field@2841 │ │ +10fc88: 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 │ │ +10fc8e: 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; │ │ @@ -285354,20 +285350,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 │ │ -10fd98: |[10fd98] 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 │ │ -10fda8: 5240 b728 |0000: iget v0, v4, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.iconID:I // field@28b7 │ │ -10fdac: 6e20 3b36 0500 |0002: invoke-virtual {v5, v0}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection;.getBitmap:(I)Landroid/graphics/Bitmap; // method@363b │ │ -10fdb2: 0c05 |0005: move-result-object v5 │ │ -10fdb4: 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 │ │ -10fdba: 0e00 |0009: return-void │ │ +10fd88: |[10fd88] 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 │ │ +10fd98: 5240 b728 |0000: iget v0, v4, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.iconID:I // field@28b7 │ │ +10fd9c: 6e20 3b36 0500 |0002: invoke-virtual {v5, v0}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection;.getBitmap:(I)Landroid/graphics/Bitmap; // method@363b │ │ +10fda2: 0c05 |0005: move-result-object v5 │ │ +10fda4: 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 │ │ +10fdaa: 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; │ │ @@ -285380,17 +285376,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 │ │ -10fdbc: |[10fdbc] com.gpl.rpg.AndorsTrail.resource.tiles.TileManager.setImageViewTile:(Landroid/widget/ImageView;Landroid/graphics/drawable/Drawable;)V │ │ -10fdcc: 6e20 fd29 2100 |0000: invoke-virtual {v1, v2}, Landroid/widget/ImageView;.setImageDrawable:(Landroid/graphics/drawable/Drawable;)V // method@29fd │ │ -10fdd2: 0e00 |0003: return-void │ │ +10fdac: |[10fdac] com.gpl.rpg.AndorsTrail.resource.tiles.TileManager.setImageViewTile:(Landroid/widget/ImageView;Landroid/graphics/drawable/Drawable;)V │ │ +10fdbc: 6e20 fd29 2100 |0000: invoke-virtual {v1, v2}, Landroid/widget/ImageView;.setImageDrawable:(Landroid/graphics/drawable/Drawable;)V // method@29fd │ │ +10fdc2: 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; │ │ @@ -285400,19 +285396,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 │ │ -10fdf0: |[10fdf0] com.gpl.rpg.AndorsTrail.resource.tiles.TileManager.setImageViewTileForMonster:(Landroid/content/res/Resources;Landroid/widget/ImageView;ILcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection;)V │ │ -10fe00: 6e20 3b36 3400 |0000: invoke-virtual {v4, v3}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection;.getBitmap:(I)Landroid/graphics/Bitmap; // method@363b │ │ -10fe06: 0c03 |0003: move-result-object v3 │ │ -10fe08: 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 │ │ -10fe0e: 0e00 |0007: return-void │ │ +10fde0: |[10fde0] com.gpl.rpg.AndorsTrail.resource.tiles.TileManager.setImageViewTileForMonster:(Landroid/content/res/Resources;Landroid/widget/ImageView;ILcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection;)V │ │ +10fdf0: 6e20 3b36 3400 |0000: invoke-virtual {v4, v3}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection;.getBitmap:(I)Landroid/graphics/Bitmap; // method@363b │ │ +10fdf6: 0c03 |0003: move-result-object v3 │ │ +10fdf8: 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 │ │ +10fdfe: 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; │ │ @@ -285424,19 +285420,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 │ │ -10fe10: |[10fe10] com.gpl.rpg.AndorsTrail.resource.tiles.TileManager.setImageViewTileForMonster:(Landroid/content/res/Resources;Landroid/widget/TextView;ILcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection;)V │ │ -10fe20: 6e20 3b36 3400 |0000: invoke-virtual {v4, v3}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection;.getBitmap:(I)Landroid/graphics/Bitmap; // method@363b │ │ -10fe26: 0c03 |0003: move-result-object v3 │ │ -10fe28: 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 │ │ -10fe2e: 0e00 |0007: return-void │ │ +10fe00: |[10fe00] com.gpl.rpg.AndorsTrail.resource.tiles.TileManager.setImageViewTileForMonster:(Landroid/content/res/Resources;Landroid/widget/TextView;ILcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection;)V │ │ +10fe10: 6e20 3b36 3400 |0000: invoke-virtual {v4, v3}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection;.getBitmap:(I)Landroid/graphics/Bitmap; // method@363b │ │ +10fe16: 0c03 |0003: move-result-object v3 │ │ +10fe18: 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 │ │ +10fe1e: 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; │ │ @@ -285448,20 +285444,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 │ │ -10fe30: |[10fe30] com.gpl.rpg.AndorsTrail.resource.tiles.TileManager.setImageViewTileForPlayer:(Landroid/content/res/Resources;Landroid/widget/ImageView;I)V │ │ -10fe40: 5410 b82a |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.preloadedTiles:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection; // field@2ab8 │ │ -10fe44: 6e20 3b36 4000 |0002: invoke-virtual {v0, v4}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection;.getBitmap:(I)Landroid/graphics/Bitmap; // method@363b │ │ -10fe4a: 0c04 |0005: move-result-object v4 │ │ -10fe4c: 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 │ │ -10fe52: 0e00 |0009: return-void │ │ +10fe20: |[10fe20] com.gpl.rpg.AndorsTrail.resource.tiles.TileManager.setImageViewTileForPlayer:(Landroid/content/res/Resources;Landroid/widget/ImageView;I)V │ │ +10fe30: 5410 b82a |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.preloadedTiles:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection; // field@2ab8 │ │ +10fe34: 6e20 3b36 4000 |0002: invoke-virtual {v0, v4}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection;.getBitmap:(I)Landroid/graphics/Bitmap; // method@363b │ │ +10fe3a: 0c04 |0005: move-result-object v4 │ │ +10fe3c: 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 │ │ +10fe42: 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; │ │ @@ -285472,20 +285468,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 │ │ -10fe54: |[10fe54] com.gpl.rpg.AndorsTrail.resource.tiles.TileManager.setImageViewTileForPlayer:(Landroid/content/res/Resources;Landroid/widget/TextView;I)V │ │ -10fe64: 5410 b82a |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.preloadedTiles:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection; // field@2ab8 │ │ -10fe68: 6e20 3b36 4000 |0002: invoke-virtual {v0, v4}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection;.getBitmap:(I)Landroid/graphics/Bitmap; // method@363b │ │ -10fe6e: 0c04 |0005: move-result-object v4 │ │ -10fe70: 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 │ │ -10fe76: 0e00 |0009: return-void │ │ +10fe44: |[10fe44] com.gpl.rpg.AndorsTrail.resource.tiles.TileManager.setImageViewTileForPlayer:(Landroid/content/res/Resources;Landroid/widget/TextView;I)V │ │ +10fe54: 5410 b82a |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.preloadedTiles:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection; // field@2ab8 │ │ +10fe58: 6e20 3b36 4000 |0002: invoke-virtual {v0, v4}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection;.getBitmap:(I)Landroid/graphics/Bitmap; // method@363b │ │ +10fe5e: 0c04 |0005: move-result-object v4 │ │ +10fe60: 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 │ │ +10fe66: 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; │ │ @@ -285496,21 +285492,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 │ │ -10fe78: |[10fe78] com.gpl.rpg.AndorsTrail.resource.tiles.TileManager.setImageViewTileForSingleItemType:(Landroid/content/res/Resources;Landroid/widget/TextView;Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;)V │ │ -10fe88: 5420 ba2a |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.tileCache:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCache; // field@2aba │ │ -10fe8c: 5251 b728 |0002: iget v1, v5, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.iconID:I // field@28b7 │ │ -10fe90: 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 │ │ -10fe96: 0c00 |0007: move-result-object v0 │ │ -10fe98: 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 │ │ -10fe9e: 0e00 |000b: return-void │ │ +10fe68: |[10fe68] com.gpl.rpg.AndorsTrail.resource.tiles.TileManager.setImageViewTileForSingleItemType:(Landroid/content/res/Resources;Landroid/widget/TextView;Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;)V │ │ +10fe78: 5420 ba2a |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.tileCache:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCache; // field@2aba │ │ +10fe7c: 5251 b728 |0002: iget v1, v5, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.iconID:I // field@28b7 │ │ +10fe80: 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 │ │ +10fe86: 0c00 |0007: move-result-object v0 │ │ +10fe88: 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 │ │ +10fe8e: 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; │ │ @@ -285522,20 +285518,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 │ │ -10fea0: |[10fea0] com.gpl.rpg.AndorsTrail.resource.tiles.TileManager.setImageViewTileForUIIcon:(Landroid/content/res/Resources;Landroid/widget/ImageView;I)V │ │ -10feb0: 5410 b82a |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.preloadedTiles:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection; // field@2ab8 │ │ -10feb4: 6e20 3b36 4000 |0002: invoke-virtual {v0, v4}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection;.getBitmap:(I)Landroid/graphics/Bitmap; // method@363b │ │ -10feba: 0c04 |0005: move-result-object v4 │ │ -10febc: 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 │ │ -10fec2: 0e00 |0009: return-void │ │ +10fe90: |[10fe90] com.gpl.rpg.AndorsTrail.resource.tiles.TileManager.setImageViewTileForUIIcon:(Landroid/content/res/Resources;Landroid/widget/ImageView;I)V │ │ +10fea0: 5410 b82a |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.preloadedTiles:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection; // field@2ab8 │ │ +10fea4: 6e20 3b36 4000 |0002: invoke-virtual {v0, v4}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection;.getBitmap:(I)Landroid/graphics/Bitmap; // method@363b │ │ +10feaa: 0c04 |0005: move-result-object v4 │ │ +10feac: 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 │ │ +10feb2: 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; │ │ @@ -285546,20 +285542,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 │ │ -10fec4: |[10fec4] com.gpl.rpg.AndorsTrail.resource.tiles.TileManager.setImageViewTileForUIIcon:(Landroid/content/res/Resources;Landroid/widget/TextView;I)V │ │ -10fed4: 5410 b82a |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.preloadedTiles:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection; // field@2ab8 │ │ -10fed8: 6e20 3b36 4000 |0002: invoke-virtual {v0, v4}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection;.getBitmap:(I)Landroid/graphics/Bitmap; // method@363b │ │ -10fede: 0c04 |0005: move-result-object v4 │ │ -10fee0: 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 │ │ -10fee6: 0e00 |0009: return-void │ │ +10feb4: |[10feb4] com.gpl.rpg.AndorsTrail.resource.tiles.TileManager.setImageViewTileForUIIcon:(Landroid/content/res/Resources;Landroid/widget/TextView;I)V │ │ +10fec4: 5410 b82a |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.preloadedTiles:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection; // field@2ab8 │ │ +10fec8: 6e20 3b36 4000 |0002: invoke-virtual {v0, v4}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection;.getBitmap:(I)Landroid/graphics/Bitmap; // method@363b │ │ +10fece: 0c04 |0005: move-result-object v4 │ │ +10fed0: 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 │ │ +10fed6: 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; │ │ @@ -285570,76 +285566,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 │ │ -10fee8: |[10fee8] com.gpl.rpg.AndorsTrail.resource.tiles.TileManager.setImageViewTileWithOverlay:(Landroid/content/res/Resources;Landroid/widget/ImageView;ILandroid/graphics/Bitmap;Z)V │ │ -10fef8: 12f0 |0000: const/4 v0, #int -1 // #ff │ │ -10fefa: 3208 6e00 |0001: if-eq v8, v0, 006f // +006e │ │ -10fefe: 5250 9f2a |0003: iget v0, v5, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.density:F // field@2a9f │ │ -10ff02: 1501 803f |0005: const/high16 v1, #int 1065353216 // #3f80 │ │ -10ff06: 1212 |0007: const/4 v2, #int 1 // #1 │ │ -10ff08: 2d00 0001 |0008: cmpl-float v0, v0, v1 │ │ -10ff0c: 3d00 3300 |000a: if-lez v0, 003d // +0033 │ │ -10ff10: 2200 ea00 |000c: new-instance v0, Landroid/graphics/drawable/BitmapDrawable; // type@00ea │ │ -10ff14: 5451 b82a |000e: iget-object v1, v5, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.preloadedTiles:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection; // field@2ab8 │ │ -10ff18: 6e20 3b36 8100 |0010: invoke-virtual {v1, v8}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection;.getBitmap:(I)Landroid/graphics/Bitmap; // method@363b │ │ -10ff1e: 0c08 |0013: move-result-object v8 │ │ -10ff20: 5251 c62a |0014: iget v1, v5, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.tileSize:I // field@2ac6 │ │ -10ff24: 8213 |0016: int-to-float v3, v1 │ │ -10ff26: 5254 9f2a |0017: iget v4, v5, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.density:F // field@2a9f │ │ -10ff2a: a803 0304 |0019: mul-float v3, v3, v4 │ │ -10ff2e: 8733 |001b: float-to-int v3, v3 │ │ -10ff30: 8211 |001c: int-to-float v1, v1 │ │ -10ff32: a801 0104 |001d: mul-float v1, v1, v4 │ │ -10ff36: 8711 |001f: float-to-int v1, v1 │ │ -10ff38: 7140 5603 3821 |0020: invoke-static {v8, v3, v1, v2}, Landroid/graphics/Bitmap;.createScaledBitmap:(Landroid/graphics/Bitmap;IIZ)Landroid/graphics/Bitmap; // method@0356 │ │ -10ff3e: 0c08 |0023: move-result-object v8 │ │ -10ff40: 7030 0a04 6008 |0024: invoke-direct {v0, v6, v8}, Landroid/graphics/drawable/BitmapDrawable;.:(Landroid/content/res/Resources;Landroid/graphics/Bitmap;)V // method@040a │ │ -10ff46: 2208 ea00 |0027: new-instance v8, Landroid/graphics/drawable/BitmapDrawable; // type@00ea │ │ -10ff4a: 5251 c62a |0029: iget v1, v5, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.tileSize:I // field@2ac6 │ │ -10ff4e: 8213 |002b: int-to-float v3, v1 │ │ -10ff50: 5254 9f2a |002c: iget v4, v5, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.density:F // field@2a9f │ │ -10ff54: a803 0304 |002e: mul-float v3, v3, v4 │ │ -10ff58: 8733 |0030: float-to-int v3, v3 │ │ -10ff5a: 8211 |0031: int-to-float v1, v1 │ │ -10ff5c: a801 0104 |0032: mul-float v1, v1, v4 │ │ -10ff60: 8711 |0034: float-to-int v1, v1 │ │ -10ff62: 7140 5603 3921 |0035: invoke-static {v9, v3, v1, v2}, Landroid/graphics/Bitmap;.createScaledBitmap:(Landroid/graphics/Bitmap;IIZ)Landroid/graphics/Bitmap; // method@0356 │ │ -10ff68: 0c09 |0038: move-result-object v9 │ │ -10ff6a: 7030 0a04 6809 |0039: invoke-direct {v8, v6, v9}, Landroid/graphics/drawable/BitmapDrawable;.:(Landroid/content/res/Resources;Landroid/graphics/Bitmap;)V // method@040a │ │ -10ff70: 2811 |003c: goto 004d // +0011 │ │ -10ff72: 2200 ea00 |003d: new-instance v0, Landroid/graphics/drawable/BitmapDrawable; // type@00ea │ │ -10ff76: 5451 b82a |003f: iget-object v1, v5, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.preloadedTiles:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection; // field@2ab8 │ │ -10ff7a: 6e20 3b36 8100 |0041: invoke-virtual {v1, v8}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection;.getBitmap:(I)Landroid/graphics/Bitmap; // method@363b │ │ -10ff80: 0c08 |0044: move-result-object v8 │ │ -10ff82: 7030 0a04 6008 |0045: invoke-direct {v0, v6, v8}, Landroid/graphics/drawable/BitmapDrawable;.:(Landroid/content/res/Resources;Landroid/graphics/Bitmap;)V // method@040a │ │ -10ff88: 2208 ea00 |0048: new-instance v8, Landroid/graphics/drawable/BitmapDrawable; // type@00ea │ │ -10ff8c: 7030 0a04 6809 |004a: invoke-direct {v8, v6, v9}, Landroid/graphics/drawable/BitmapDrawable;.:(Landroid/content/res/Resources;Landroid/graphics/Bitmap;)V // method@040a │ │ -10ff92: 1206 |004d: const/4 v6, #int 0 // #0 │ │ -10ff94: 1229 |004e: const/4 v9, #int 2 // #2 │ │ -10ff96: 380a 1100 |004f: if-eqz v10, 0060 // +0011 │ │ -10ff9a: 220a f400 |0051: new-instance v10, Landroid/graphics/drawable/LayerDrawable; // type@00f4 │ │ -10ff9e: 2399 de09 |0053: new-array v9, v9, [Landroid/graphics/drawable/Drawable; // type@09de │ │ -10ffa2: 4d08 0906 |0055: aput-object v8, v9, v6 │ │ -10ffa6: 4d00 0902 |0057: aput-object v0, v9, v2 │ │ -10ffaa: 7020 5304 9a00 |0059: invoke-direct {v10, v9}, Landroid/graphics/drawable/LayerDrawable;.:([Landroid/graphics/drawable/Drawable;)V // method@0453 │ │ -10ffb0: 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 │ │ -10ffb6: 2813 |005f: goto 0072 // +0013 │ │ -10ffb8: 220a f400 |0060: new-instance v10, Landroid/graphics/drawable/LayerDrawable; // type@00f4 │ │ -10ffbc: 2399 de09 |0062: new-array v9, v9, [Landroid/graphics/drawable/Drawable; // type@09de │ │ -10ffc0: 4d00 0906 |0064: aput-object v0, v9, v6 │ │ -10ffc4: 4d08 0902 |0066: aput-object v8, v9, v2 │ │ -10ffc8: 7020 5304 9a00 |0068: invoke-direct {v10, v9}, Landroid/graphics/drawable/LayerDrawable;.:([Landroid/graphics/drawable/Drawable;)V // method@0453 │ │ -10ffce: 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 │ │ -10ffd4: 2804 |006e: goto 0072 // +0004 │ │ -10ffd6: 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 │ │ -10ffdc: 0e00 |0072: return-void │ │ +10fed8: |[10fed8] com.gpl.rpg.AndorsTrail.resource.tiles.TileManager.setImageViewTileWithOverlay:(Landroid/content/res/Resources;Landroid/widget/ImageView;ILandroid/graphics/Bitmap;Z)V │ │ +10fee8: 12f0 |0000: const/4 v0, #int -1 // #ff │ │ +10feea: 3208 6e00 |0001: if-eq v8, v0, 006f // +006e │ │ +10feee: 5250 9f2a |0003: iget v0, v5, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.density:F // field@2a9f │ │ +10fef2: 1501 803f |0005: const/high16 v1, #int 1065353216 // #3f80 │ │ +10fef6: 1212 |0007: const/4 v2, #int 1 // #1 │ │ +10fef8: 2d00 0001 |0008: cmpl-float v0, v0, v1 │ │ +10fefc: 3d00 3300 |000a: if-lez v0, 003d // +0033 │ │ +10ff00: 2200 ea00 |000c: new-instance v0, Landroid/graphics/drawable/BitmapDrawable; // type@00ea │ │ +10ff04: 5451 b82a |000e: iget-object v1, v5, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.preloadedTiles:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection; // field@2ab8 │ │ +10ff08: 6e20 3b36 8100 |0010: invoke-virtual {v1, v8}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection;.getBitmap:(I)Landroid/graphics/Bitmap; // method@363b │ │ +10ff0e: 0c08 |0013: move-result-object v8 │ │ +10ff10: 5251 c62a |0014: iget v1, v5, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.tileSize:I // field@2ac6 │ │ +10ff14: 8213 |0016: int-to-float v3, v1 │ │ +10ff16: 5254 9f2a |0017: iget v4, v5, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.density:F // field@2a9f │ │ +10ff1a: a803 0304 |0019: mul-float v3, v3, v4 │ │ +10ff1e: 8733 |001b: float-to-int v3, v3 │ │ +10ff20: 8211 |001c: int-to-float v1, v1 │ │ +10ff22: a801 0104 |001d: mul-float v1, v1, v4 │ │ +10ff26: 8711 |001f: float-to-int v1, v1 │ │ +10ff28: 7140 5603 3821 |0020: invoke-static {v8, v3, v1, v2}, Landroid/graphics/Bitmap;.createScaledBitmap:(Landroid/graphics/Bitmap;IIZ)Landroid/graphics/Bitmap; // method@0356 │ │ +10ff2e: 0c08 |0023: move-result-object v8 │ │ +10ff30: 7030 0a04 6008 |0024: invoke-direct {v0, v6, v8}, Landroid/graphics/drawable/BitmapDrawable;.:(Landroid/content/res/Resources;Landroid/graphics/Bitmap;)V // method@040a │ │ +10ff36: 2208 ea00 |0027: new-instance v8, Landroid/graphics/drawable/BitmapDrawable; // type@00ea │ │ +10ff3a: 5251 c62a |0029: iget v1, v5, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.tileSize:I // field@2ac6 │ │ +10ff3e: 8213 |002b: int-to-float v3, v1 │ │ +10ff40: 5254 9f2a |002c: iget v4, v5, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.density:F // field@2a9f │ │ +10ff44: a803 0304 |002e: mul-float v3, v3, v4 │ │ +10ff48: 8733 |0030: float-to-int v3, v3 │ │ +10ff4a: 8211 |0031: int-to-float v1, v1 │ │ +10ff4c: a801 0104 |0032: mul-float v1, v1, v4 │ │ +10ff50: 8711 |0034: float-to-int v1, v1 │ │ +10ff52: 7140 5603 3921 |0035: invoke-static {v9, v3, v1, v2}, Landroid/graphics/Bitmap;.createScaledBitmap:(Landroid/graphics/Bitmap;IIZ)Landroid/graphics/Bitmap; // method@0356 │ │ +10ff58: 0c09 |0038: move-result-object v9 │ │ +10ff5a: 7030 0a04 6809 |0039: invoke-direct {v8, v6, v9}, Landroid/graphics/drawable/BitmapDrawable;.:(Landroid/content/res/Resources;Landroid/graphics/Bitmap;)V // method@040a │ │ +10ff60: 2811 |003c: goto 004d // +0011 │ │ +10ff62: 2200 ea00 |003d: new-instance v0, Landroid/graphics/drawable/BitmapDrawable; // type@00ea │ │ +10ff66: 5451 b82a |003f: iget-object v1, v5, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.preloadedTiles:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection; // field@2ab8 │ │ +10ff6a: 6e20 3b36 8100 |0041: invoke-virtual {v1, v8}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection;.getBitmap:(I)Landroid/graphics/Bitmap; // method@363b │ │ +10ff70: 0c08 |0044: move-result-object v8 │ │ +10ff72: 7030 0a04 6008 |0045: invoke-direct {v0, v6, v8}, Landroid/graphics/drawable/BitmapDrawable;.:(Landroid/content/res/Resources;Landroid/graphics/Bitmap;)V // method@040a │ │ +10ff78: 2208 ea00 |0048: new-instance v8, Landroid/graphics/drawable/BitmapDrawable; // type@00ea │ │ +10ff7c: 7030 0a04 6809 |004a: invoke-direct {v8, v6, v9}, Landroid/graphics/drawable/BitmapDrawable;.:(Landroid/content/res/Resources;Landroid/graphics/Bitmap;)V // method@040a │ │ +10ff82: 1206 |004d: const/4 v6, #int 0 // #0 │ │ +10ff84: 1229 |004e: const/4 v9, #int 2 // #2 │ │ +10ff86: 380a 1100 |004f: if-eqz v10, 0060 // +0011 │ │ +10ff8a: 220a f400 |0051: new-instance v10, Landroid/graphics/drawable/LayerDrawable; // type@00f4 │ │ +10ff8e: 2399 de09 |0053: new-array v9, v9, [Landroid/graphics/drawable/Drawable; // type@09de │ │ +10ff92: 4d08 0906 |0055: aput-object v8, v9, v6 │ │ +10ff96: 4d00 0902 |0057: aput-object v0, v9, v2 │ │ +10ff9a: 7020 5304 9a00 |0059: invoke-direct {v10, v9}, Landroid/graphics/drawable/LayerDrawable;.:([Landroid/graphics/drawable/Drawable;)V // method@0453 │ │ +10ffa0: 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 │ │ +10ffa6: 2813 |005f: goto 0072 // +0013 │ │ +10ffa8: 220a f400 |0060: new-instance v10, Landroid/graphics/drawable/LayerDrawable; // type@00f4 │ │ +10ffac: 2399 de09 |0062: new-array v9, v9, [Landroid/graphics/drawable/Drawable; // type@09de │ │ +10ffb0: 4d00 0906 |0064: aput-object v0, v9, v6 │ │ +10ffb4: 4d08 0902 |0066: aput-object v8, v9, v2 │ │ +10ffb8: 7020 5304 9a00 |0068: invoke-direct {v10, v9}, Landroid/graphics/drawable/LayerDrawable;.:([Landroid/graphics/drawable/Drawable;)V // method@0453 │ │ +10ffbe: 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 │ │ +10ffc4: 2804 |006e: goto 0072 // +0004 │ │ +10ffc6: 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 │ │ +10ffcc: 0e00 |0072: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=311 │ │ 0x000c line=312 │ │ 0x0027 line=313 │ │ 0x003d line=315 │ │ 0x0048 line=316 │ │ @@ -285661,32 +285657,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 │ │ -110014: |[110014] com.gpl.rpg.AndorsTrail.resource.tiles.TileManager.updatePreferences:(Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;)V │ │ -110024: 5230 9f2a |0000: iget v0, v3, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.density:F // field@2a9f │ │ -110028: 1501 803f |0002: const/high16 v1, #int 1065353216 // #3f80 │ │ -11002c: 2d02 0001 |0004: cmpl-float v2, v0, v1 │ │ -110030: 3d02 0300 |0006: if-lez v2, 0009 // +0003 │ │ -110034: 2803 |0008: goto 000b // +0003 │ │ -110036: 1500 803f |0009: const/high16 v0, #int 1065353216 // #3f80 │ │ -11003a: 5241 c217 |000b: iget v1, v4, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.scalingFactor:F // field@17c2 │ │ -11003e: a801 0100 |000d: mul-float v1, v1, v0 │ │ -110042: 5931 b92a |000f: iput v1, v3, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.scale:F // field@2ab9 │ │ -110046: 5231 c62a |0011: iget v1, v3, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.tileSize:I // field@2ac6 │ │ -11004a: 8211 |0013: int-to-float v1, v1 │ │ -11004c: 5244 c217 |0014: iget v4, v4, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.scalingFactor:F // field@17c2 │ │ -110050: a801 0104 |0016: mul-float v1, v1, v4 │ │ -110054: a801 0100 |0018: mul-float v1, v1, v0 │ │ -110058: 8714 |001a: float-to-int v4, v1 │ │ -11005a: 5934 c82a |001b: iput v4, v3, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.viewTileSize:I // field@2ac8 │ │ -11005e: 0e00 |001d: return-void │ │ +110004: |[110004] com.gpl.rpg.AndorsTrail.resource.tiles.TileManager.updatePreferences:(Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;)V │ │ +110014: 5230 9f2a |0000: iget v0, v3, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.density:F // field@2a9f │ │ +110018: 1501 803f |0002: const/high16 v1, #int 1065353216 // #3f80 │ │ +11001c: 2d02 0001 |0004: cmpl-float v2, v0, v1 │ │ +110020: 3d02 0300 |0006: if-lez v2, 0009 // +0003 │ │ +110024: 2803 |0008: goto 000b // +0003 │ │ +110026: 1500 803f |0009: const/high16 v0, #int 1065353216 // #3f80 │ │ +11002a: 5241 c217 |000b: iget v1, v4, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.scalingFactor:F // field@17c2 │ │ +11002e: a801 0100 |000d: mul-float v1, v1, v0 │ │ +110032: 5931 b92a |000f: iput v1, v3, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.scale:F // field@2ab9 │ │ +110036: 5231 c62a |0011: iget v1, v3, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.tileSize:I // field@2ac6 │ │ +11003a: 8211 |0013: int-to-float v1, v1 │ │ +11003c: 5244 c217 |0014: iget v4, v4, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.scalingFactor:F // field@17c2 │ │ +110040: a801 0104 |0016: mul-float v1, v1, v4 │ │ +110044: a801 0100 |0018: mul-float v1, v1, v0 │ │ +110048: 8714 |001a: float-to-int v4, v1 │ │ +11004a: 5934 c82a |001b: iput v4, v3, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.viewTileSize:I // field@2ac8 │ │ +11004e: 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; │ │ @@ -285717,17 +285713,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -110128: |[110128] com.gpl.rpg.AndorsTrail.savegames.LegacySavegameFormatReaderForItemContainer.:()V │ │ -110138: 7010 2d3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -11013e: 0e00 |0003: return-void │ │ +110118: |[110118] com.gpl.rpg.AndorsTrail.savegames.LegacySavegameFormatReaderForItemContainer.:()V │ │ +110128: 7010 2d3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +11012e: 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;) │ │ @@ -285735,42 +285731,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 │ │ -1100b8: |[1100b8] com.gpl.rpg.AndorsTrail.savegames.LegacySavegameFormatReaderForItemContainer.getRefundForUpgradedItems:(Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;)I │ │ -1100c8: 5455 9a28 |0000: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;.items:Ljava/util/ArrayList; // field@289a │ │ -1100cc: 6e10 c53b 0500 |0002: invoke-virtual {v5}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@3bc5 │ │ -1100d2: 0c05 |0005: move-result-object v5 │ │ -1100d4: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -1100d6: 7210 fe3b 0500 |0007: invoke-interface {v5}, Ljava/util/Iterator;.hasNext:()Z // method@3bfe │ │ -1100dc: 0a01 |000a: move-result v1 │ │ -1100de: 3801 2300 |000b: if-eqz v1, 002e // +0023 │ │ -1100e2: 7210 ff3b 0500 |000d: invoke-interface {v5}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3bff │ │ -1100e8: 0c01 |0010: move-result-object v1 │ │ -1100ea: 1f01 2708 |0011: check-cast v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry; // type@0827 │ │ -1100ee: 5212 9928 |0013: iget v2, v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.quantity:I // field@2899 │ │ -1100f2: 1223 |0015: const/4 v3, #int 2 // #2 │ │ -1100f4: 3432 f1ff |0016: if-lt v2, v3, 0007 // -000f │ │ -1100f8: 5412 9828 |0018: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@2898 │ │ -1100fc: 7110 8236 0200 |001a: invoke-static {v2}, Lcom/gpl/rpg/AndorsTrail/savegames/LegacySavegameFormatReaderForItemContainer;.isRefundableItem:(Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;)Z // method@3682 │ │ -110102: 0a02 |001d: move-result v2 │ │ -110104: 3802 e9ff |001e: if-eqz v2, 0007 // -0017 │ │ -110108: 5212 9928 |0020: iget v2, v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.quantity:I // field@2899 │ │ -11010c: 1213 |0022: const/4 v3, #int 1 // #1 │ │ -11010e: b132 |0023: sub-int/2addr v2, v3 │ │ -110110: 5414 9828 |0024: iget-object v4, v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@2898 │ │ -110114: 5244 b428 |0026: iget v4, v4, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.fixedBaseMarketCost:I // field@28b4 │ │ -110118: 9202 0204 |0028: mul-int v2, v2, v4 │ │ -11011c: b020 |002a: add-int/2addr v0, v2 │ │ -11011e: 5913 9928 |002b: iput v3, v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.quantity:I // field@2899 │ │ -110122: 28da |002d: goto 0007 // -0026 │ │ -110124: 0f00 |002e: return v0 │ │ +1100a8: |[1100a8] com.gpl.rpg.AndorsTrail.savegames.LegacySavegameFormatReaderForItemContainer.getRefundForUpgradedItems:(Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;)I │ │ +1100b8: 5455 9a28 |0000: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;.items:Ljava/util/ArrayList; // field@289a │ │ +1100bc: 6e10 c53b 0500 |0002: invoke-virtual {v5}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@3bc5 │ │ +1100c2: 0c05 |0005: move-result-object v5 │ │ +1100c4: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +1100c6: 7210 fe3b 0500 |0007: invoke-interface {v5}, Ljava/util/Iterator;.hasNext:()Z // method@3bfe │ │ +1100cc: 0a01 |000a: move-result v1 │ │ +1100ce: 3801 2300 |000b: if-eqz v1, 002e // +0023 │ │ +1100d2: 7210 ff3b 0500 |000d: invoke-interface {v5}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3bff │ │ +1100d8: 0c01 |0010: move-result-object v1 │ │ +1100da: 1f01 2708 |0011: check-cast v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry; // type@0827 │ │ +1100de: 5212 9928 |0013: iget v2, v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.quantity:I // field@2899 │ │ +1100e2: 1223 |0015: const/4 v3, #int 2 // #2 │ │ +1100e4: 3432 f1ff |0016: if-lt v2, v3, 0007 // -000f │ │ +1100e8: 5412 9828 |0018: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@2898 │ │ +1100ec: 7110 8236 0200 |001a: invoke-static {v2}, Lcom/gpl/rpg/AndorsTrail/savegames/LegacySavegameFormatReaderForItemContainer;.isRefundableItem:(Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;)Z // method@3682 │ │ +1100f2: 0a02 |001d: move-result v2 │ │ +1100f4: 3802 e9ff |001e: if-eqz v2, 0007 // -0017 │ │ +1100f8: 5212 9928 |0020: iget v2, v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.quantity:I // field@2899 │ │ +1100fc: 1213 |0022: const/4 v3, #int 1 // #1 │ │ +1100fe: b132 |0023: sub-int/2addr v2, v3 │ │ +110100: 5414 9828 |0024: iget-object v4, v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@2898 │ │ +110104: 5244 b428 |0026: iget v4, v4, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.fixedBaseMarketCost:I // field@28b4 │ │ +110108: 9202 0204 |0028: mul-int v2, v2, v4 │ │ +11010c: b020 |002a: add-int/2addr v0, v2 │ │ +11010e: 5913 9928 |002b: iput v3, v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.quantity:I // field@2899 │ │ +110112: 28da |002d: goto 0007 // -0026 │ │ +110114: 0f00 |002e: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=21 │ │ 0x0013 line=22 │ │ 0x0020 line=26 │ │ 0x002b line=27 │ │ locals : │ │ @@ -285781,36 +285777,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 │ │ -110060: |[110060] com.gpl.rpg.AndorsTrail.savegames.LegacySavegameFormatReaderForItemContainer.isRefundableItem:(Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;)Z │ │ -110070: 5530 b528 |0000: iget-boolean v0, v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.hasManualPrice:Z // field@28b5 │ │ -110074: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -110076: 3800 0300 |0003: if-eqz v0, 0006 // +0003 │ │ -11007a: 0f01 |0005: return v1 │ │ -11007c: 6e10 a134 0300 |0006: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.isQuestItem:()Z // method@34a1 │ │ -110082: 0a00 |0009: move-result v0 │ │ -110084: 3800 0300 |000a: if-eqz v0, 000d // +0003 │ │ -110088: 0f01 |000c: return v1 │ │ -11008a: 5430 ae28 |000d: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.displayType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType; // field@28ae │ │ -11008e: 6202 a628 |000f: sget-object v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType;.extraordinary:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType; // field@28a6 │ │ -110092: 3320 0300 |0011: if-ne v0, v2, 0014 // +0003 │ │ -110096: 0f01 |0013: return v1 │ │ -110098: 5430 ae28 |0014: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.displayType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType; // field@28ae │ │ -11009c: 6202 a728 |0016: sget-object v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType;.legendary:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType; // field@28a7 │ │ -1100a0: 3320 0300 |0018: if-ne v0, v2, 001b // +0003 │ │ -1100a4: 0f01 |001a: return v1 │ │ -1100a6: 5230 ab28 |001b: iget v0, v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.baseMarketCost:I // field@28ab │ │ -1100aa: 5233 b428 |001d: iget v3, v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.fixedBaseMarketCost:I // field@28b4 │ │ -1100ae: 3730 0300 |001f: if-le v0, v3, 0022 // +0003 │ │ -1100b2: 1211 |0021: const/4 v1, #int 1 // #1 │ │ -1100b4: 0f01 |0022: return v1 │ │ +110050: |[110050] com.gpl.rpg.AndorsTrail.savegames.LegacySavegameFormatReaderForItemContainer.isRefundableItem:(Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;)Z │ │ +110060: 5530 b528 |0000: iget-boolean v0, v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.hasManualPrice:Z // field@28b5 │ │ +110064: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +110066: 3800 0300 |0003: if-eqz v0, 0006 // +0003 │ │ +11006a: 0f01 |0005: return v1 │ │ +11006c: 6e10 a134 0300 |0006: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.isQuestItem:()Z // method@34a1 │ │ +110072: 0a00 |0009: move-result v0 │ │ +110074: 3800 0300 |000a: if-eqz v0, 000d // +0003 │ │ +110078: 0f01 |000c: return v1 │ │ +11007a: 5430 ae28 |000d: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.displayType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType; // field@28ae │ │ +11007e: 6202 a628 |000f: sget-object v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType;.extraordinary:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType; // field@28a6 │ │ +110082: 3320 0300 |0011: if-ne v0, v2, 0014 // +0003 │ │ +110086: 0f01 |0013: return v1 │ │ +110088: 5430 ae28 |0014: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.displayType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType; // field@28ae │ │ +11008c: 6202 a728 |0016: sget-object v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType;.legendary:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType; // field@28a7 │ │ +110090: 3320 0300 |0018: if-ne v0, v2, 001b // +0003 │ │ +110094: 0f01 |001a: return v1 │ │ +110096: 5230 ab28 |001b: iget v0, v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.baseMarketCost:I // field@28ab │ │ +11009a: 5233 b428 |001d: iget v3, v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.fixedBaseMarketCost:I // field@28b4 │ │ +11009e: 3730 0300 |001f: if-le v0, v3, 0022 // +0003 │ │ +1100a2: 1211 |0021: const/4 v1, #int 1 // #1 │ │ +1100a4: 0f01 |0022: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=34 │ │ 0x0006 line=35 │ │ 0x000d line=36 │ │ 0x0014 line=37 │ │ 0x001b line=38 │ │ @@ -285822,21 +285818,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 │ │ -110140: |[110140] com.gpl.rpg.AndorsTrail.savegames.LegacySavegameFormatReaderForItemContainer.refundUpgradedItems:(Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;)V │ │ -110150: 5220 7a28 |0000: iget v0, v2, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.gold:I // field@287a │ │ -110154: 7110 8136 0200 |0002: invoke-static {v2}, Lcom/gpl/rpg/AndorsTrail/savegames/LegacySavegameFormatReaderForItemContainer;.getRefundForUpgradedItems:(Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;)I // method@3681 │ │ -11015a: 0a01 |0005: move-result v1 │ │ -11015c: b010 |0006: add-int/2addr v0, v1 │ │ -11015e: 5920 7a28 |0007: iput v0, v2, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.gold:I // field@287a │ │ -110162: 0e00 |0009: return-void │ │ +110130: |[110130] com.gpl.rpg.AndorsTrail.savegames.LegacySavegameFormatReaderForItemContainer.refundUpgradedItems:(Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;)V │ │ +110140: 5220 7a28 |0000: iget v0, v2, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.gold:I // field@287a │ │ +110144: 7110 8136 0200 |0002: invoke-static {v2}, Lcom/gpl/rpg/AndorsTrail/savegames/LegacySavegameFormatReaderForItemContainer;.getRefundForUpgradedItems:(Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;)I // method@3681 │ │ +11014a: 0a01 |0005: move-result v1 │ │ +11014c: b010 |0006: add-int/2addr v0, v1 │ │ +11014e: 5920 7a28 |0007: iput v0, v2, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.gold:I // field@287a │ │ +110152: 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;) │ │ @@ -285844,22 +285840,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 │ │ -110164: |[110164] com.gpl.rpg.AndorsTrail.savegames.LegacySavegameFormatReaderForItemContainer.refundUpgradedItems:(Lcom/gpl/rpg/AndorsTrail/model/item/Loot;)V │ │ -110174: 5220 bd28 |0000: iget v0, v2, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.gold:I // field@28bd │ │ -110178: 5421 bf28 |0002: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.items:Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer; // field@28bf │ │ -11017c: 7110 8136 0100 |0004: invoke-static {v1}, Lcom/gpl/rpg/AndorsTrail/savegames/LegacySavegameFormatReaderForItemContainer;.getRefundForUpgradedItems:(Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;)I // method@3681 │ │ -110182: 0a01 |0007: move-result v1 │ │ -110184: b010 |0008: add-int/2addr v0, v1 │ │ -110186: 5920 bd28 |0009: iput v0, v2, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.gold:I // field@28bd │ │ -11018a: 0e00 |000b: return-void │ │ +110154: |[110154] com.gpl.rpg.AndorsTrail.savegames.LegacySavegameFormatReaderForItemContainer.refundUpgradedItems:(Lcom/gpl/rpg/AndorsTrail/model/item/Loot;)V │ │ +110164: 5220 bd28 |0000: iget v0, v2, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.gold:I // field@28bd │ │ +110168: 5421 bf28 |0002: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.items:Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer; // field@28bf │ │ +11016c: 7110 8136 0100 |0004: invoke-static {v1}, Lcom/gpl/rpg/AndorsTrail/savegames/LegacySavegameFormatReaderForItemContainer;.getRefundForUpgradedItems:(Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;)I // method@3681 │ │ +110172: 0a01 |0007: move-result v1 │ │ +110174: b010 |0008: add-int/2addr v0, v1 │ │ +110176: 5920 bd28 |0009: iput v0, v2, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.gold:I // field@28bd │ │ +11017a: 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 - │ │ @@ -285888,17 +285884,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -110cbc: |[110cbc] com.gpl.rpg.AndorsTrail.savegames.LegacySavegameFormatReaderForMap.:()V │ │ -110ccc: 7010 2d3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -110cd2: 0e00 |0003: return-void │ │ +110cac: |[110cac] com.gpl.rpg.AndorsTrail.savegames.LegacySavegameFormatReaderForMap.:()V │ │ +110cbc: 7010 2d3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +110cc2: 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;) │ │ @@ -285906,585 +285902,585 @@ │ │ type : '(I)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1424 16-bit code units │ │ -11018c: |[11018c] com.gpl.rpg.AndorsTrail.savegames.LegacySavegameFormatReaderForMap.getMapnameFromIndex:(I)Ljava/lang/String; │ │ -11019c: 2b00 5603 0000 |0000: packed-switch v0, 00000356 // +00000356 │ │ -1101a2: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -1101a4: 1100 |0004: return-object v0 │ │ -1101a6: 1a00 9d27 |0005: const-string v0, "gapfiller2" // string@279d │ │ -1101aa: 1100 |0007: return-object v0 │ │ -1101ac: 1a00 d349 |0008: const-string v0, "wild16_cave" // string@49d3 │ │ -1101b0: 1100 |000a: return-object v0 │ │ -1101b2: 1a00 fb31 |000b: const-string v0, "lonelyhouse1" // string@31fb │ │ -1101b6: 1100 |000d: return-object v0 │ │ -1101b8: 1a00 fa31 |000e: const-string v0, "lonelyhouse0" // string@31fa │ │ -1101bc: 1100 |0010: return-object v0 │ │ -1101be: 1a00 ad49 |0011: const-string v0, "waytomountaincave2" // string@49ad │ │ -1101c2: 1100 |0013: return-object v0 │ │ -1101c4: 1a00 ac49 |0014: const-string v0, "waytomountaincave1" // string@49ac │ │ -1101c8: 1100 |0016: return-object v0 │ │ -1101ca: 1a00 ab49 |0017: const-string v0, "waytomountaincave0" // string@49ab │ │ -1101ce: 1100 |0019: return-object v0 │ │ -1101d0: 1a00 9c49 |001a: const-string v0, "waytolake5" // string@499c │ │ -1101d4: 1100 |001c: return-object v0 │ │ -1101d6: 1a00 9b49 |001d: const-string v0, "waytolake4" // string@499b │ │ -1101da: 1100 |001f: return-object v0 │ │ -1101dc: 1a00 9a49 |0020: const-string v0, "waytolake3" // string@499a │ │ -1101e0: 1100 |0022: return-object v0 │ │ -1101e2: 1a00 9949 |0023: const-string v0, "waytolake2" // string@4999 │ │ -1101e6: 1100 |0025: return-object v0 │ │ -1101e8: 1a00 9549 |0026: const-string v0, "waytolake1" // string@4995 │ │ -1101ec: 1100 |0028: return-object v0 │ │ -1101ee: 1a00 9449 |0029: const-string v0, "waytolake0" // string@4994 │ │ -1101f2: 1100 |002b: return-object v0 │ │ -1101f4: 1a00 9149 |002c: const-string v0, "waytobrimhavencave4" // string@4991 │ │ -1101f8: 1100 |002e: return-object v0 │ │ -1101fa: 1a00 8e49 |002f: const-string v0, "waytobrimhavencave3" // string@498e │ │ -1101fe: 1100 |0031: return-object v0 │ │ -110200: 1a00 9049 |0032: const-string v0, "waytobrimhavencave3b" // string@4990 │ │ -110204: 1100 |0034: return-object v0 │ │ -110206: 1a00 8f49 |0035: const-string v0, "waytobrimhavencave3a" // string@498f │ │ -11020a: 1100 |0037: return-object v0 │ │ -11020c: 1a00 8d49 |0038: const-string v0, "waytobrimhavencave2" // string@498d │ │ -110210: 1100 |003a: return-object v0 │ │ -110212: 1a00 8b49 |003b: const-string v0, "waytobrimhavencave1" // string@498b │ │ -110216: 1100 |003d: return-object v0 │ │ -110218: 1a00 8c49 |003e: const-string v0, "waytobrimhavencave1a" // string@498c │ │ -11021c: 1100 |0040: return-object v0 │ │ -11021e: 1a00 8a49 |0041: const-string v0, "waytobrimhavencave0" // string@498a │ │ -110222: 1100 |0043: return-object v0 │ │ -110224: 1a00 8649 |0044: const-string v0, "waytobrimhaven3" // string@4986 │ │ -110228: 1100 |0046: return-object v0 │ │ -11022a: 1a00 8549 |0047: const-string v0, "waytobrimhaven2" // string@4985 │ │ -11022e: 1100 |0049: return-object v0 │ │ -110230: 1a00 8449 |004a: const-string v0, "waytobrimhaven1" // string@4984 │ │ -110234: 1100 |004c: return-object v0 │ │ -110236: 1a00 8349 |004d: const-string v0, "waytobrimhaven0" // string@4983 │ │ -11023a: 1100 |004f: return-object v0 │ │ -11023c: 1a00 503e |0050: const-string v0, "remgard_weapon" // string@3e50 │ │ -110240: 1100 |0052: return-object v0 │ │ -110242: 1a00 4f3e |0053: const-string v0, "remgard_villager5" // string@3e4f │ │ -110246: 1100 |0055: return-object v0 │ │ -110248: 1a00 4e3e |0056: const-string v0, "remgard_villager4" // string@3e4e │ │ -11024c: 1100 |0058: return-object v0 │ │ -11024e: 1a00 4d3e |0059: const-string v0, "remgard_villager3" // string@3e4d │ │ -110252: 1100 |005b: return-object v0 │ │ -110254: 1a00 4c3e |005c: const-string v0, "remgard_villager2" // string@3e4c │ │ -110258: 1100 |005e: return-object v0 │ │ -11025a: 1a00 4b3e |005f: const-string v0, "remgard_villager1" // string@3e4b │ │ -11025e: 1100 |0061: return-object v0 │ │ -110260: 1a00 4a3e |0062: const-string v0, "remgard_tavern1" // string@3e4a │ │ -110264: 1100 |0064: return-object v0 │ │ -110266: 1a00 493e |0065: const-string v0, "remgard_tavern0" // string@3e49 │ │ -11026a: 1100 |0067: return-object v0 │ │ -11026c: 1a00 483e |0068: const-string v0, "remgard_school" // string@3e48 │ │ -110270: 1100 |006a: return-object v0 │ │ -110272: 1a00 473e |006b: const-string v0, "remgard_prison" // string@3e47 │ │ -110276: 1100 |006d: return-object v0 │ │ -110278: 1a00 463e |006e: const-string v0, "remgard_farmer3" // string@3e46 │ │ -11027c: 1100 |0070: return-object v0 │ │ -11027e: 1a00 453e |0071: const-string v0, "remgard_farmer2" // string@3e45 │ │ -110282: 1100 |0073: return-object v0 │ │ -110284: 1a00 443e |0074: const-string v0, "remgard_farmer1" // string@3e44 │ │ -110288: 1100 |0076: return-object v0 │ │ -11028a: 1a00 433e |0077: const-string v0, "remgard_clothes" // string@3e43 │ │ -11028e: 1100 |0079: return-object v0 │ │ -110290: 1a00 423e |007a: const-string v0, "remgard_church" // string@3e42 │ │ -110294: 1100 |007c: return-object v0 │ │ -110296: 1a00 413e |007d: const-string v0, "remgard_barn" // string@3e41 │ │ -11029a: 1100 |007f: return-object v0 │ │ -11029c: 1a00 403e |0080: const-string v0, "remgard_armour" // string@3e40 │ │ -1102a0: 1100 |0082: return-object v0 │ │ -1102a2: 1a00 3f3e |0083: const-string v0, "remgard4" // string@3e3f │ │ -1102a6: 1100 |0085: return-object v0 │ │ -1102a8: 1a00 3e3e |0086: const-string v0, "remgard3" // string@3e3e │ │ -1102ac: 1100 |0088: return-object v0 │ │ -1102ae: 1a00 3d3e |0089: const-string v0, "remgard2" // string@3e3d │ │ -1102b2: 1100 |008b: return-object v0 │ │ -1102b4: 1a00 3c3e |008c: const-string v0, "remgard1" // string@3e3c │ │ -1102b8: 1100 |008e: return-object v0 │ │ -1102ba: 1a00 3b3e |008f: const-string v0, "remgard0" // string@3e3b │ │ -1102be: 1100 |0091: return-object v0 │ │ -1102c0: 1a00 0838 |0092: const-string v0, "mountainlake13a" // string@3808 │ │ -1102c4: 1100 |0094: return-object v0 │ │ -1102c6: 1a00 0738 |0095: const-string v0, "mountainlake13" // string@3807 │ │ -1102ca: 1100 |0097: return-object v0 │ │ -1102cc: 1a00 0638 |0098: const-string v0, "mountainlake12" // string@3806 │ │ -1102d0: 1100 |009a: return-object v0 │ │ -1102d2: 1a00 0538 |009b: const-string v0, "mountainlake11" // string@3805 │ │ -1102d6: 1100 |009d: return-object v0 │ │ -1102d8: 1a00 0438 |009e: const-string v0, "mountainlake10a" // string@3804 │ │ -1102dc: 1100 |00a0: return-object v0 │ │ -1102de: 1a00 0338 |00a1: const-string v0, "mountainlake10" // string@3803 │ │ -1102e2: 1100 |00a3: return-object v0 │ │ -1102e4: 1a00 1038 |00a4: const-string v0, "mountainlake9" // string@3810 │ │ -1102e8: 1100 |00a6: return-object v0 │ │ -1102ea: 1a00 0f38 |00a7: const-string v0, "mountainlake8" // string@380f │ │ -1102ee: 1100 |00a9: return-object v0 │ │ -1102f0: 1a00 0e38 |00aa: const-string v0, "mountainlake7" // string@380e │ │ -1102f4: 1100 |00ac: return-object v0 │ │ -1102f6: 1a00 0d38 |00ad: const-string v0, "mountainlake6" // string@380d │ │ -1102fa: 1100 |00af: return-object v0 │ │ -1102fc: 1a00 0c38 |00b0: const-string v0, "mountainlake5" // string@380c │ │ -110300: 1100 |00b2: return-object v0 │ │ -110302: 1a00 0b38 |00b3: const-string v0, "mountainlake4" // string@380b │ │ -110306: 1100 |00b5: return-object v0 │ │ -110308: 1a00 0a38 |00b6: const-string v0, "mountainlake3" // string@380a │ │ -11030c: 1100 |00b8: return-object v0 │ │ -11030e: 1a00 0938 |00b9: const-string v0, "mountainlake2" // string@3809 │ │ -110312: 1100 |00bb: return-object v0 │ │ -110314: 1a00 0238 |00bc: const-string v0, "mountainlake1" // string@3802 │ │ -110318: 1100 |00be: return-object v0 │ │ -11031a: 1a00 0138 |00bf: const-string v0, "mountainlake0" // string@3801 │ │ -11031e: 1100 |00c1: return-object v0 │ │ -110320: 1a00 0038 |00c2: const-string v0, "mountaincave3" // string@3800 │ │ -110324: 1100 |00c4: return-object v0 │ │ -110326: 1a00 ff37 |00c5: const-string v0, "mountaincave2" // string@37ff │ │ -11032a: 1100 |00c7: return-object v0 │ │ -11032c: 1a00 fe37 |00c8: const-string v0, "mountaincave1" // string@37fe │ │ -110330: 1100 |00ca: return-object v0 │ │ -110332: 1a00 fd37 |00cb: const-string v0, "mountaincave0" // string@37fd │ │ -110336: 1100 |00cd: return-object v0 │ │ -110338: 1a00 6d49 |00ce: const-string v0, "waterwaycave" // string@496d │ │ -11033c: 1100 |00d0: return-object v0 │ │ -11033e: 1a00 5549 |00d1: const-string v0, "waterway15" // string@4955 │ │ -110342: 1100 |00d3: return-object v0 │ │ -110344: 1a00 5449 |00d4: const-string v0, "waterway14" // string@4954 │ │ -110348: 1100 |00d6: return-object v0 │ │ -11034a: 1a00 5349 |00d7: const-string v0, "waterway13" // string@4953 │ │ -11034e: 1100 |00d9: return-object v0 │ │ -110350: 1a00 5249 |00da: const-string v0, "waterway12" // string@4952 │ │ -110354: 1100 |00dc: return-object v0 │ │ -110356: 1a00 5049 |00dd: const-string v0, "waterway11" // string@4950 │ │ -11035a: 1100 |00df: return-object v0 │ │ -11035c: 1a00 5149 |00e0: const-string v0, "waterway11_east" // string@4951 │ │ -110360: 1100 |00e2: return-object v0 │ │ -110362: 1a00 4f49 |00e3: const-string v0, "waterway10" // string@494f │ │ -110366: 1100 |00e5: return-object v0 │ │ -110368: 1a00 5d49 |00e6: const-string v0, "waterway9" // string@495d │ │ -11036c: 1100 |00e8: return-object v0 │ │ -11036e: 1a00 5c49 |00e9: const-string v0, "waterway8" // string@495c │ │ -110372: 1100 |00eb: return-object v0 │ │ -110374: 1a00 5b49 |00ec: const-string v0, "waterway7" // string@495b │ │ -110378: 1100 |00ee: return-object v0 │ │ -11037a: 1a00 5a49 |00ef: const-string v0, "waterway6" // string@495a │ │ -11037e: 1100 |00f1: return-object v0 │ │ -110380: 1a00 5949 |00f2: const-string v0, "waterway5" // string@4959 │ │ -110384: 1100 |00f4: return-object v0 │ │ -110386: 1a00 5849 |00f5: const-string v0, "waterway4" // string@4958 │ │ -11038a: 1100 |00f7: return-object v0 │ │ -11038c: 1a00 8e3c |00f8: const-string v0, "pwcave4" // string@3c8e │ │ -110390: 1100 |00fa: return-object v0 │ │ -110392: 1a00 8d3c |00fb: const-string v0, "pwcave3" // string@3c8d │ │ -110396: 1100 |00fd: return-object v0 │ │ -110398: 1a00 8c3c |00fe: const-string v0, "pwcave2a" // string@3c8c │ │ -11039c: 1100 |0100: return-object v0 │ │ -11039e: 1a00 8b3c |0101: const-string v0, "pwcave2" // string@3c8b │ │ -1103a2: 1100 |0103: return-object v0 │ │ -1103a4: 1a00 8a3c |0104: const-string v0, "pwcave1" // string@3c8a │ │ -1103a8: 1100 |0106: return-object v0 │ │ -1103aa: 1a00 893c |0107: const-string v0, "pwcave0" // string@3c89 │ │ -1103ae: 1100 |0109: return-object v0 │ │ -1103b0: 1a00 6e49 |010a: const-string v0, "waterwayextention" // string@496e │ │ -1103b4: 1100 |010c: return-object v0 │ │ -1103b6: 1a00 6f49 |010d: const-string v0, "waterwayhouse" // string@496f │ │ -1103ba: 1100 |010f: return-object v0 │ │ -1103bc: 1a00 5749 |0110: const-string v0, "waterway3" // string@4957 │ │ -1103c0: 1100 |0112: return-object v0 │ │ -1103c2: 1a00 5649 |0113: const-string v0, "waterway2" // string@4956 │ │ -1103c6: 1100 |0115: return-object v0 │ │ -1103c8: 1a00 4e49 |0116: const-string v0, "waterway1" // string@494e │ │ -1103cc: 1100 |0118: return-object v0 │ │ -1103ce: 1a00 4d49 |0119: const-string v0, "waterway0" // string@494d │ │ -1103d2: 1100 |011b: return-object v0 │ │ -1103d4: 1a00 9f27 |011c: const-string v0, "gapfiller4" // string@279f │ │ -1103d8: 1100 |011e: return-object v0 │ │ -1103da: 1a00 9e27 |011f: const-string v0, "gapfiller3" // string@279e │ │ -1103de: 1100 |0121: return-object v0 │ │ -1103e0: 1a00 9c27 |0122: const-string v0, "gapfiller1" // string@279c │ │ -1103e4: 1100 |0124: return-object v0 │ │ -1103e6: 1a00 d449 |0125: const-string v0, "wild17" // string@49d4 │ │ -1103ea: 1100 |0127: return-object v0 │ │ -1103ec: 1a00 d249 |0128: const-string v0, "wild16" // string@49d2 │ │ -1103f0: 1100 |012a: return-object v0 │ │ -1103f2: 1a00 ef49 |012b: const-string v0, "woodcave1" // string@49ef │ │ -1103f6: 1100 |012d: return-object v0 │ │ -1103f8: 1a00 ee49 |012e: const-string v0, "woodcave0" // string@49ee │ │ -1103fc: 1100 |0130: return-object v0 │ │ -1103fe: 1a00 573f |0131: const-string v0, "roadtocarntower2" // string@3f57 │ │ -110402: 1100 |0133: return-object v0 │ │ -110404: 1a00 563f |0134: const-string v0, "roadtocarntower1" // string@3f56 │ │ -110408: 1100 |0136: return-object v0 │ │ -11040a: 1a00 553f |0137: const-string v0, "roadtocarntower0" // string@3f55 │ │ -11040e: 1100 |0139: return-object v0 │ │ -110410: 1a00 493f |013a: const-string v0, "roadbeforecrossroads" // string@3f49 │ │ -110414: 1100 |013c: return-object v0 │ │ -110416: 1a00 ea31 |013d: const-string v0, "loneford10" // string@31ea │ │ -11041a: 1100 |013f: return-object v0 │ │ -11041c: 1a00 f931 |0140: const-string v0, "loneford9" // string@31f9 │ │ -110420: 1100 |0142: return-object v0 │ │ -110422: 1a00 f831 |0143: const-string v0, "loneford8" // string@31f8 │ │ -110426: 1100 |0145: return-object v0 │ │ -110428: 1a00 f731 |0146: const-string v0, "loneford7" // string@31f7 │ │ -11042c: 1100 |0148: return-object v0 │ │ -11042e: 1a00 f631 |0149: const-string v0, "loneford6" // string@31f6 │ │ -110432: 1100 |014b: return-object v0 │ │ -110434: 1a00 f531 |014c: const-string v0, "loneford5" // string@31f5 │ │ -110438: 1100 |014e: return-object v0 │ │ -11043a: 1a00 f431 |014f: const-string v0, "loneford4" // string@31f4 │ │ -11043e: 1100 |0151: return-object v0 │ │ -110440: 1a00 f331 |0152: const-string v0, "loneford3" // string@31f3 │ │ -110444: 1100 |0154: return-object v0 │ │ -110446: 1a00 f231 |0155: const-string v0, "loneford2" // string@31f2 │ │ -11044a: 1100 |0157: return-object v0 │ │ -11044c: 1a00 e931 |0158: const-string v0, "loneford1" // string@31e9 │ │ -110450: 1100 |015a: return-object v0 │ │ -110452: 1a00 df2d |015b: const-string v0, "houseatcrossroads5" // string@2ddf │ │ -110456: 1100 |015d: return-object v0 │ │ -110458: 1a00 de2d |015e: const-string v0, "houseatcrossroads4" // string@2dde │ │ -11045c: 1100 |0160: return-object v0 │ │ -11045e: 1a00 dd2d |0161: const-string v0, "houseatcrossroads3" // string@2ddd │ │ -110462: 1100 |0163: return-object v0 │ │ -110464: 1a00 dc2d |0164: const-string v0, "houseatcrossroads2" // string@2ddc │ │ -110468: 1100 |0166: return-object v0 │ │ -11046a: 1a00 db2d |0167: const-string v0, "houseatcrossroads1" // string@2ddb │ │ -11046e: 1100 |0169: return-object v0 │ │ -110470: 1a00 da2d |016a: const-string v0, "houseatcrossroads0" // string@2dda │ │ -110474: 1100 |016c: return-object v0 │ │ -110476: 1a00 d326 |016d: const-string v0, "fields12" // string@26d3 │ │ -11047a: 1100 |016f: return-object v0 │ │ -11047c: 1a00 d126 |0170: const-string v0, "fields11" // string@26d1 │ │ -110480: 1100 |0172: return-object v0 │ │ -110482: 1a00 d026 |0173: const-string v0, "fields10" // string@26d0 │ │ -110486: 1100 |0175: return-object v0 │ │ -110488: 1a00 db26 |0176: const-string v0, "fields9" // string@26db │ │ -11048c: 1100 |0178: return-object v0 │ │ -11048e: 1a00 da26 |0179: const-string v0, "fields8" // string@26da │ │ -110492: 1100 |017b: return-object v0 │ │ -110494: 1a00 d926 |017c: const-string v0, "fields7" // string@26d9 │ │ -110498: 1100 |017e: return-object v0 │ │ -11049a: 1a00 d826 |017f: const-string v0, "fields6" // string@26d8 │ │ -11049e: 1100 |0181: return-object v0 │ │ -1104a0: 1a00 d726 |0182: const-string v0, "fields5" // string@26d7 │ │ -1104a4: 1100 |0184: return-object v0 │ │ -1104a6: 1a00 d626 |0185: const-string v0, "fields4" // string@26d6 │ │ -1104aa: 1100 |0187: return-object v0 │ │ -1104ac: 1a00 d526 |0188: const-string v0, "fields3" // string@26d5 │ │ -1104b0: 1100 |018a: return-object v0 │ │ -1104b2: 1a00 d426 |018b: const-string v0, "fields2" // string@26d4 │ │ -1104b6: 1100 |018d: return-object v0 │ │ -1104b8: 1a00 cf26 |018e: const-string v0, "fields1" // string@26cf │ │ -1104bc: 1100 |0190: return-object v0 │ │ -1104be: 1a00 ce26 |0191: const-string v0, "fields0" // string@26ce │ │ -1104c2: 1100 |0193: return-object v0 │ │ -1104c4: 1a00 3f24 |0194: const-string v0, "crossroads" // string@243f │ │ -1104c8: 1100 |0196: return-object v0 │ │ -1104ca: 1a00 c649 |0197: const-string v0, "wild0" // string@49c6 │ │ -1104ce: 1100 |0199: return-object v0 │ │ -1104d0: 1a00 7320 |019a: const-string v0, "blackwater_mountain52" // string@2073 │ │ -1104d4: 1100 |019c: return-object v0 │ │ -1104d6: 1a00 7220 |019d: const-string v0, "blackwater_mountain51" // string@2072 │ │ -1104da: 1100 |019f: return-object v0 │ │ -1104dc: 1a00 7120 |01a0: const-string v0, "blackwater_mountain50" // string@2071 │ │ -1104e0: 1100 |01a2: return-object v0 │ │ -1104e2: 1a00 6e20 |01a3: const-string v0, "blackwater_mountain49" // string@206e │ │ -1104e6: 1100 |01a5: return-object v0 │ │ -1104e8: 1a00 6d20 |01a6: const-string v0, "blackwater_mountain48" // string@206d │ │ -1104ec: 1100 |01a8: return-object v0 │ │ -1104ee: 1a00 6c20 |01a9: const-string v0, "blackwater_mountain47" // string@206c │ │ -1104f2: 1100 |01ab: return-object v0 │ │ -1104f4: 1a00 6b20 |01ac: const-string v0, "blackwater_mountain46" // string@206b │ │ -1104f8: 1100 |01ae: return-object v0 │ │ -1104fa: 1a00 6a20 |01af: const-string v0, "blackwater_mountain45" // string@206a │ │ -1104fe: 1100 |01b1: return-object v0 │ │ -110500: 1a00 6920 |01b2: const-string v0, "blackwater_mountain44" // string@2069 │ │ -110504: 1100 |01b4: return-object v0 │ │ -110506: 1a00 6820 |01b5: const-string v0, "blackwater_mountain43" // string@2068 │ │ -11050a: 1100 |01b7: return-object v0 │ │ -11050c: 1a00 6720 |01b8: const-string v0, "blackwater_mountain42" // string@2067 │ │ -110510: 1100 |01ba: return-object v0 │ │ -110512: 1a00 6620 |01bb: const-string v0, "blackwater_mountain41" // string@2066 │ │ -110516: 1100 |01bd: return-object v0 │ │ -110518: 1a00 6520 |01be: const-string v0, "blackwater_mountain40" // string@2065 │ │ -11051c: 1100 |01c0: return-object v0 │ │ -11051e: 1a00 6320 |01c1: const-string v0, "blackwater_mountain39" // string@2063 │ │ -110522: 1100 |01c3: return-object v0 │ │ -110524: 1a00 6220 |01c4: const-string v0, "blackwater_mountain38" // string@2062 │ │ -110528: 1100 |01c6: return-object v0 │ │ -11052a: 1a00 6120 |01c7: const-string v0, "blackwater_mountain37" // string@2061 │ │ -11052e: 1100 |01c9: return-object v0 │ │ -110530: 1a00 6020 |01ca: const-string v0, "blackwater_mountain36" // string@2060 │ │ -110534: 1100 |01cc: return-object v0 │ │ -110536: 1a00 5f20 |01cd: const-string v0, "blackwater_mountain35" // string@205f │ │ -11053a: 1100 |01cf: return-object v0 │ │ -11053c: 1a00 5e20 |01d0: const-string v0, "blackwater_mountain34" // string@205e │ │ -110540: 1100 |01d2: return-object v0 │ │ -110542: 1a00 5d20 |01d3: const-string v0, "blackwater_mountain33" // string@205d │ │ -110546: 1100 |01d5: return-object v0 │ │ -110548: 1a00 5c20 |01d6: const-string v0, "blackwater_mountain32" // string@205c │ │ -11054c: 1100 |01d8: return-object v0 │ │ -11054e: 1a00 5b20 |01d9: const-string v0, "blackwater_mountain31" // string@205b │ │ -110552: 1100 |01db: return-object v0 │ │ -110554: 1a00 5a20 |01dc: const-string v0, "blackwater_mountain30" // string@205a │ │ -110558: 1100 |01de: return-object v0 │ │ -11055a: 1a00 5820 |01df: const-string v0, "blackwater_mountain29" // string@2058 │ │ -11055e: 1100 |01e1: return-object v0 │ │ -110560: 1a00 5720 |01e2: const-string v0, "blackwater_mountain28" // string@2057 │ │ -110564: 1100 |01e4: return-object v0 │ │ -110566: 1a00 5620 |01e5: const-string v0, "blackwater_mountain27" // string@2056 │ │ -11056a: 1100 |01e7: return-object v0 │ │ -11056c: 1a00 5520 |01e8: const-string v0, "blackwater_mountain26" // string@2055 │ │ -110570: 1100 |01ea: return-object v0 │ │ -110572: 1a00 5420 |01eb: const-string v0, "blackwater_mountain25" // string@2054 │ │ -110576: 1100 |01ed: return-object v0 │ │ -110578: 1a00 5320 |01ee: const-string v0, "blackwater_mountain24" // string@2053 │ │ -11057c: 1100 |01f0: return-object v0 │ │ -11057e: 1a00 5220 |01f1: const-string v0, "blackwater_mountain23" // string@2052 │ │ -110582: 1100 |01f3: return-object v0 │ │ -110584: 1a00 5120 |01f4: const-string v0, "blackwater_mountain22" // string@2051 │ │ -110588: 1100 |01f6: return-object v0 │ │ -11058a: 1a00 5020 |01f7: const-string v0, "blackwater_mountain21" // string@2050 │ │ -11058e: 1100 |01f9: return-object v0 │ │ -110590: 1a00 4f20 |01fa: const-string v0, "blackwater_mountain20" // string@204f │ │ -110594: 1100 |01fc: return-object v0 │ │ -110596: 1a00 4d20 |01fd: const-string v0, "blackwater_mountain19" // string@204d │ │ -11059a: 1100 |01ff: return-object v0 │ │ -11059c: 1a00 4c20 |0200: const-string v0, "blackwater_mountain18" // string@204c │ │ -1105a0: 1100 |0202: return-object v0 │ │ -1105a2: 1a00 4b20 |0203: const-string v0, "blackwater_mountain17" // string@204b │ │ -1105a6: 1100 |0205: return-object v0 │ │ -1105a8: 1a00 4a20 |0206: const-string v0, "blackwater_mountain16" // string@204a │ │ -1105ac: 1100 |0208: return-object v0 │ │ -1105ae: 1a00 4920 |0209: const-string v0, "blackwater_mountain15" // string@2049 │ │ -1105b2: 1100 |020b: return-object v0 │ │ -1105b4: 1a00 4820 |020c: const-string v0, "blackwater_mountain14" // string@2048 │ │ -1105b8: 1100 |020e: return-object v0 │ │ -1105ba: 1a00 4720 |020f: const-string v0, "blackwater_mountain13" // string@2047 │ │ -1105be: 1100 |0211: return-object v0 │ │ -1105c0: 1a00 4620 |0212: const-string v0, "blackwater_mountain12" // string@2046 │ │ -1105c4: 1100 |0214: return-object v0 │ │ -1105c6: 1a00 4520 |0215: const-string v0, "blackwater_mountain11" // string@2045 │ │ -1105ca: 1100 |0217: return-object v0 │ │ -1105cc: 1a00 4420 |0218: const-string v0, "blackwater_mountain10" // string@2044 │ │ -1105d0: 1100 |021a: return-object v0 │ │ -1105d2: 1a00 8420 |021b: const-string v0, "blackwater_mountain9" // string@2084 │ │ -1105d6: 1100 |021d: return-object v0 │ │ -1105d8: 1a00 8320 |021e: const-string v0, "blackwater_mountain8" // string@2083 │ │ -1105dc: 1100 |0220: return-object v0 │ │ -1105de: 1a00 7a20 |0221: const-string v0, "blackwater_mountain7" // string@207a │ │ -1105e2: 1100 |0223: return-object v0 │ │ -1105e4: 1a00 7920 |0224: const-string v0, "blackwater_mountain6" // string@2079 │ │ -1105e8: 1100 |0226: return-object v0 │ │ -1105ea: 1a00 7020 |0227: const-string v0, "blackwater_mountain5" // string@2070 │ │ -1105ee: 1100 |0229: return-object v0 │ │ -1105f0: 1a00 6420 |022a: const-string v0, "blackwater_mountain4" // string@2064 │ │ -1105f4: 1100 |022c: return-object v0 │ │ -1105f6: 1a00 5920 |022d: const-string v0, "blackwater_mountain3" // string@2059 │ │ -1105fa: 1100 |022f: return-object v0 │ │ -1105fc: 1a00 4e20 |0230: const-string v0, "blackwater_mountain2" // string@204e │ │ -110600: 1100 |0232: return-object v0 │ │ -110602: 1a00 4320 |0233: const-string v0, "blackwater_mountain1" // string@2043 │ │ -110606: 1100 |0235: return-object v0 │ │ -110608: 1a00 4220 |0236: const-string v0, "blackwater_mountain0" // string@2042 │ │ -11060c: 1100 |0238: return-object v0 │ │ -11060e: 1a00 a427 |0239: const-string v0, "gargoylecave4" // string@27a4 │ │ -110612: 1100 |023b: return-object v0 │ │ -110614: 1a00 a327 |023c: const-string v0, "gargoylecave3" // string@27a3 │ │ -110618: 1100 |023e: return-object v0 │ │ -11061a: 1a00 a227 |023f: const-string v0, "gargoylecave2" // string@27a2 │ │ -11061e: 1100 |0241: return-object v0 │ │ -110620: 1a00 a127 |0242: const-string v0, "gargoylecave1" // string@27a1 │ │ -110624: 1100 |0244: return-object v0 │ │ -110626: 1a00 483f |0245: const-string v0, "road5_house" // string@3f48 │ │ -11062a: 1100 |0247: return-object v0 │ │ -11062c: 1a00 473f |0248: const-string v0, "road5" // string@3f47 │ │ -110630: 1100 |024a: return-object v0 │ │ -110632: 1a00 463f |024b: const-string v0, "road4_gargoylecave" // string@3f46 │ │ -110636: 1100 |024d: return-object v0 │ │ -110638: 1a00 453f |024e: const-string v0, "road4" // string@3f45 │ │ -11063c: 1100 |0250: return-object v0 │ │ -11063e: 1a00 443f |0251: const-string v0, "road3" // string@3f44 │ │ -110642: 1100 |0253: return-object v0 │ │ -110644: 1a00 433f |0254: const-string v0, "road2" // string@3f43 │ │ -110648: 1100 |0256: return-object v0 │ │ -11064a: 1a00 2e49 |0257: const-string v0, "vilegard_erttu" // string@492e │ │ -11064e: 1100 |0259: return-object v0 │ │ -110650: 1a00 2f49 |025a: const-string v0, "vilegard_kaori" // string@492f │ │ -110654: 1100 |025c: return-object v0 │ │ -110656: 1a00 3749 |025d: const-string v0, "vilegard_wrye" // string@4937 │ │ -11065a: 1100 |025f: return-object v0 │ │ -11065c: 1a00 3349 |0260: const-string v0, "vilegard_smith" // string@4933 │ │ -110660: 1100 |0262: return-object v0 │ │ -110662: 1a00 2c49 |0263: const-string v0, "vilegard_armorer" // string@492c │ │ -110666: 1100 |0265: return-object v0 │ │ -110668: 1a00 3649 |0266: const-string v0, "vilegard_tavern" // string@4936 │ │ -11066c: 1100 |0268: return-object v0 │ │ -11066e: 1a00 2d49 |0269: const-string v0, "vilegard_chapel" // string@492d │ │ -110672: 1100 |026b: return-object v0 │ │ -110674: 1a00 3149 |026c: const-string v0, "vilegard_ogam" // string@4931 │ │ -110678: 1100 |026e: return-object v0 │ │ -11067a: 1a00 3549 |026f: const-string v0, "vilegard_sw" // string@4935 │ │ -11067e: 1100 |0271: return-object v0 │ │ -110680: 1a00 3249 |0272: const-string v0, "vilegard_s" // string@4932 │ │ -110684: 1100 |0274: return-object v0 │ │ -110686: 1a00 3049 |0275: const-string v0, "vilegard_n" // string@4930 │ │ -11068a: 1100 |0277: return-object v0 │ │ -11068c: 1a00 b426 |0278: const-string v0, "fallhaven_derelict2" // string@26b4 │ │ -110690: 1100 |027a: return-object v0 │ │ -110692: 1a00 4727 |027b: const-string v0, "foaming_flask" // string@2747 │ │ -110696: 1100 |027d: return-object v0 │ │ -110698: 1a00 423f |027e: const-string v0, "road1" // string@3f42 │ │ -11069c: 1100 |0280: return-object v0 │ │ -11069e: 1a00 d149 |0281: const-string v0, "wild15_house" // string@49d1 │ │ -1106a2: 1100 |0283: return-object v0 │ │ -1106a4: 1a00 d049 |0284: const-string v0, "wild15" // string@49d0 │ │ -1106a8: 1100 |0286: return-object v0 │ │ -1106aa: 1a00 cf49 |0287: const-string v0, "wild14_clearing" // string@49cf │ │ -1106ae: 1100 |0289: return-object v0 │ │ -1106b0: 1a00 ce49 |028a: const-string v0, "wild14_cave" // string@49ce │ │ -1106b4: 1100 |028c: return-object v0 │ │ -1106b6: 1a00 cd49 |028d: const-string v0, "wild14" // string@49cd │ │ -1106ba: 1100 |028f: return-object v0 │ │ -1106bc: 1a00 cc49 |0290: const-string v0, "wild13" // string@49cc │ │ -1106c0: 1100 |0292: return-object v0 │ │ -1106c2: 1a00 b526 |0293: const-string v0, "fallhaven_farmer" // string@26b5 │ │ -1106c6: 1100 |0295: return-object v0 │ │ -1106c8: 1a00 c026 |0296: const-string v0, "fallhaven_storage" // string@26c0 │ │ -1106cc: 1100 |0298: return-object v0 │ │ -1106ce: 1a00 ac26 |0299: const-string v0, "fallhaven_alaun" // string@26ac │ │ -1106d2: 1100 |029b: return-object v0 │ │ -1106d4: 1a00 b726 |029c: const-string v0, "fallhaven_lumberjack" // string@26b7 │ │ -1106d8: 1100 |029e: return-object v0 │ │ -1106da: 1a00 bf26 |029f: const-string v0, "fallhaven_se" // string@26bf │ │ -1106de: 1100 |02a1: return-object v0 │ │ -1106e0: 1a00 d121 |02a2: const-string v0, "clearing_level2" // string@21d1 │ │ -1106e4: 1100 |02a4: return-object v0 │ │ -1106e6: 1a00 d021 |02a5: const-string v0, "clearing_level1" // string@21d0 │ │ -1106ea: 1100 |02a7: return-object v0 │ │ -1106ec: 1a00 ca49 |02a8: const-string v0, "wild11_clearing" // string@49ca │ │ -1106f0: 1100 |02aa: return-object v0 │ │ -1106f2: 1a00 cb49 |02ab: const-string v0, "wild12" // string@49cb │ │ -1106f6: 1100 |02ad: return-object v0 │ │ -1106f8: 1a00 c949 |02ae: const-string v0, "wild11" // string@49c9 │ │ -1106fc: 1100 |02b0: return-object v0 │ │ -1106fe: 1a00 3627 |02b1: const-string v0, "flagstone4" // string@2736 │ │ -110702: 1100 |02b3: return-object v0 │ │ -110704: 1a00 3527 |02b4: const-string v0, "flagstone3" // string@2735 │ │ -110708: 1100 |02b6: return-object v0 │ │ -11070a: 1a00 3427 |02b7: const-string v0, "flagstone2" // string@2734 │ │ -11070e: 1100 |02b9: return-object v0 │ │ -110710: 1a00 3327 |02ba: const-string v0, "flagstone1" // string@2733 │ │ -110714: 1100 |02bc: return-object v0 │ │ -110716: 1a00 3827 |02bd: const-string v0, "flagstone_upper" // string@2738 │ │ -11071a: 1100 |02bf: return-object v0 │ │ -11071c: 1a00 3727 |02c0: const-string v0, "flagstone_inner" // string@2737 │ │ -110720: 1100 |02c2: return-object v0 │ │ -110722: 1a00 3227 |02c3: const-string v0, "flagstone0" // string@2732 │ │ -110726: 1100 |02c5: return-object v0 │ │ -110728: 1a00 c849 |02c6: const-string v0, "wild10" // string@49c8 │ │ -11072c: 1100 |02c8: return-object v0 │ │ -11072e: 1a00 e549 |02c9: const-string v0, "wild9" // string@49e5 │ │ -110732: 1100 |02cb: return-object v0 │ │ -110734: 1a00 e449 |02cc: const-string v0, "wild8" // string@49e4 │ │ -110738: 1100 |02ce: return-object v0 │ │ -11073a: 1a00 e349 |02cf: const-string v0, "wild7" // string@49e3 │ │ -11073e: 1100 |02d1: return-object v0 │ │ -110740: 1a00 e249 |02d2: const-string v0, "wild6_house" // string@49e2 │ │ -110744: 1100 |02d4: return-object v0 │ │ -110746: 1a00 e149 |02d5: const-string v0, "wild6" // string@49e1 │ │ -11074a: 1100 |02d7: return-object v0 │ │ -11074c: 1a00 e049 |02d8: const-string v0, "wild5" // string@49e0 │ │ -110750: 1100 |02da: return-object v0 │ │ -110752: 1a00 c126 |02db: const-string v0, "fallhaven_sw" // string@26c1 │ │ -110756: 1100 |02dd: return-object v0 │ │ -110758: 1a00 662d |02de: const-string v0, "hauntedhouse4" // string@2d66 │ │ -11075c: 1100 |02e0: return-object v0 │ │ -11075e: 1a00 652d |02e1: const-string v0, "hauntedhouse3" // string@2d65 │ │ -110762: 1100 |02e3: return-object v0 │ │ -110764: 1a00 6321 |02e4: const-string v0, "catacombs4" // string@2163 │ │ -110768: 1100 |02e6: return-object v0 │ │ -11076a: 1a00 6221 |02e7: const-string v0, "catacombs3" // string@2162 │ │ -11076e: 1100 |02e9: return-object v0 │ │ -110770: 1a00 6121 |02ea: const-string v0, "catacombs2" // string@2161 │ │ -110774: 1100 |02ec: return-object v0 │ │ -110776: 1a00 6021 |02ed: const-string v0, "catacombs1" // string@2160 │ │ -11077a: 1100 |02ef: return-object v0 │ │ -11077c: 1a00 b926 |02f0: const-string v0, "fallhaven_nocmar" // string@26b9 │ │ -110780: 1100 |02f2: return-object v0 │ │ -110782: 1a00 b326 |02f3: const-string v0, "fallhaven_derelict" // string@26b3 │ │ -110786: 1100 |02f5: return-object v0 │ │ -110788: 1a00 bc26 |02f6: const-string v0, "fallhaven_prison" // string@26bc │ │ -11078c: 1100 |02f8: return-object v0 │ │ -11078e: 1a00 c226 |02f9: const-string v0, "fallhaven_tavern" // string@26c2 │ │ -110792: 1100 |02fb: return-object v0 │ │ -110794: 1a00 be26 |02fc: const-string v0, "fallhaven_rigmor" // string@26be │ │ -110798: 1100 |02fe: return-object v0 │ │ -11079a: 1a00 af26 |02ff: const-string v0, "fallhaven_athamyr" // string@26af │ │ -11079e: 1100 |0301: return-object v0 │ │ -1107a0: 1a00 ae26 |0302: const-string v0, "fallhaven_arcir_basement" // string@26ae │ │ -1107a4: 1100 |0304: return-object v0 │ │ -1107a6: 1a00 ad26 |0305: const-string v0, "fallhaven_arcir" // string@26ad │ │ -1107aa: 1100 |0307: return-object v0 │ │ -1107ac: 1a00 b226 |0308: const-string v0, "fallhaven_clothes" // string@26b2 │ │ -1107b0: 1100 |030a: return-object v0 │ │ -1107b2: 1a00 b626 |030b: const-string v0, "fallhaven_gravedigger" // string@26b6 │ │ -1107b6: 1100 |030d: return-object v0 │ │ -1107b8: 1a00 bb26 |030e: const-string v0, "fallhaven_potions" // string@26bb │ │ -1107bc: 1100 |0310: return-object v0 │ │ -1107be: 1a00 b026 |0311: const-string v0, "fallhaven_barn" // string@26b0 │ │ -1107c2: 1100 |0313: return-object v0 │ │ -1107c4: 1a00 b126 |0314: const-string v0, "fallhaven_church" // string@26b1 │ │ -1107c8: 1100 |0316: return-object v0 │ │ -1107ca: 1a00 b826 |0317: const-string v0, "fallhaven_ne" // string@26b8 │ │ -1107ce: 1100 |0319: return-object v0 │ │ -1107d0: 1a00 642d |031a: const-string v0, "hauntedhouse2" // string@2d64 │ │ -1107d4: 1100 |031c: return-object v0 │ │ -1107d6: 1a00 632d |031d: const-string v0, "hauntedhouse1" // string@2d63 │ │ -1107da: 1100 |031f: return-object v0 │ │ -1107dc: 1a00 df49 |0320: const-string v0, "wild4" // string@49df │ │ -1107e0: 1100 |0322: return-object v0 │ │ -1107e2: 1a00 b844 |0323: const-string v0, "snakecave3" // string@44b8 │ │ -1107e6: 1100 |0325: return-object v0 │ │ -1107e8: 1a00 b744 |0326: const-string v0, "snakecave2" // string@44b7 │ │ -1107ec: 1100 |0328: return-object v0 │ │ -1107ee: 1a00 b644 |0329: const-string v0, "snakecave1" // string@44b6 │ │ -1107f2: 1100 |032b: return-object v0 │ │ -1107f4: 1a00 ba26 |032c: const-string v0, "fallhaven_nw" // string@26ba │ │ -1107f8: 1100 |032e: return-object v0 │ │ -1107fa: 1a00 a330 |032f: const-string v0, "jan_pitcave3" // string@30a3 │ │ -1107fe: 1100 |0331: return-object v0 │ │ -110800: 1a00 a230 |0332: const-string v0, "jan_pitcave2" // string@30a2 │ │ -110804: 1100 |0334: return-object v0 │ │ -110806: 1a00 a130 |0335: const-string v0, "jan_pitcave1" // string@30a1 │ │ -11080a: 1100 |0337: return-object v0 │ │ -11080c: 1a00 de49 |0338: const-string v0, "wild3" // string@49de │ │ -110810: 1100 |033a: return-object v0 │ │ -110812: 1a00 d749 |033b: const-string v0, "wild2" // string@49d7 │ │ -110816: 1100 |033d: return-object v0 │ │ -110818: 1a00 c749 |033e: const-string v0, "wild1" // string@49c7 │ │ -11081c: 1100 |0340: return-object v0 │ │ -11081e: 1a00 3a24 |0341: const-string v0, "crossglen_cave" // string@243a │ │ -110822: 1100 |0343: return-object v0 │ │ -110824: 1a00 3e24 |0344: const-string v0, "crossglen_smith" // string@243e │ │ -110828: 1100 |0346: return-object v0 │ │ -11082a: 1a00 3d24 |0347: const-string v0, "crossglen_hall" // string@243d │ │ -11082e: 1100 |0349: return-object v0 │ │ -110830: 1a00 3c24 |034a: const-string v0, "crossglen_farmhouse_basement" // string@243c │ │ -110834: 1100 |034c: return-object v0 │ │ -110836: 1a00 3b24 |034d: const-string v0, "crossglen_farmhouse" // string@243b │ │ -11083a: 1100 |034f: return-object v0 │ │ -11083c: 1a00 3924 |0350: const-string v0, "crossglen" // string@2439 │ │ -110840: 1100 |0352: return-object v0 │ │ -110842: 1a00 d82d |0353: const-string v0, "home" // string@2dd8 │ │ -110846: 1100 |0355: return-object v0 │ │ -110848: 0001 1b01 0000 0000 5303 0000 5003 ... |0356: packed-switch-data (570 units) │ │ +11017c: |[11017c] com.gpl.rpg.AndorsTrail.savegames.LegacySavegameFormatReaderForMap.getMapnameFromIndex:(I)Ljava/lang/String; │ │ +11018c: 2b00 5603 0000 |0000: packed-switch v0, 00000356 // +00000356 │ │ +110192: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +110194: 1100 |0004: return-object v0 │ │ +110196: 1a00 9d27 |0005: const-string v0, "gapfiller2" // string@279d │ │ +11019a: 1100 |0007: return-object v0 │ │ +11019c: 1a00 d349 |0008: const-string v0, "wild16_cave" // string@49d3 │ │ +1101a0: 1100 |000a: return-object v0 │ │ +1101a2: 1a00 fb31 |000b: const-string v0, "lonelyhouse1" // string@31fb │ │ +1101a6: 1100 |000d: return-object v0 │ │ +1101a8: 1a00 fa31 |000e: const-string v0, "lonelyhouse0" // string@31fa │ │ +1101ac: 1100 |0010: return-object v0 │ │ +1101ae: 1a00 ad49 |0011: const-string v0, "waytomountaincave2" // string@49ad │ │ +1101b2: 1100 |0013: return-object v0 │ │ +1101b4: 1a00 ac49 |0014: const-string v0, "waytomountaincave1" // string@49ac │ │ +1101b8: 1100 |0016: return-object v0 │ │ +1101ba: 1a00 ab49 |0017: const-string v0, "waytomountaincave0" // string@49ab │ │ +1101be: 1100 |0019: return-object v0 │ │ +1101c0: 1a00 9c49 |001a: const-string v0, "waytolake5" // string@499c │ │ +1101c4: 1100 |001c: return-object v0 │ │ +1101c6: 1a00 9b49 |001d: const-string v0, "waytolake4" // string@499b │ │ +1101ca: 1100 |001f: return-object v0 │ │ +1101cc: 1a00 9a49 |0020: const-string v0, "waytolake3" // string@499a │ │ +1101d0: 1100 |0022: return-object v0 │ │ +1101d2: 1a00 9949 |0023: const-string v0, "waytolake2" // string@4999 │ │ +1101d6: 1100 |0025: return-object v0 │ │ +1101d8: 1a00 9549 |0026: const-string v0, "waytolake1" // string@4995 │ │ +1101dc: 1100 |0028: return-object v0 │ │ +1101de: 1a00 9449 |0029: const-string v0, "waytolake0" // string@4994 │ │ +1101e2: 1100 |002b: return-object v0 │ │ +1101e4: 1a00 9149 |002c: const-string v0, "waytobrimhavencave4" // string@4991 │ │ +1101e8: 1100 |002e: return-object v0 │ │ +1101ea: 1a00 8e49 |002f: const-string v0, "waytobrimhavencave3" // string@498e │ │ +1101ee: 1100 |0031: return-object v0 │ │ +1101f0: 1a00 9049 |0032: const-string v0, "waytobrimhavencave3b" // string@4990 │ │ +1101f4: 1100 |0034: return-object v0 │ │ +1101f6: 1a00 8f49 |0035: const-string v0, "waytobrimhavencave3a" // string@498f │ │ +1101fa: 1100 |0037: return-object v0 │ │ +1101fc: 1a00 8d49 |0038: const-string v0, "waytobrimhavencave2" // string@498d │ │ +110200: 1100 |003a: return-object v0 │ │ +110202: 1a00 8b49 |003b: const-string v0, "waytobrimhavencave1" // string@498b │ │ +110206: 1100 |003d: return-object v0 │ │ +110208: 1a00 8c49 |003e: const-string v0, "waytobrimhavencave1a" // string@498c │ │ +11020c: 1100 |0040: return-object v0 │ │ +11020e: 1a00 8a49 |0041: const-string v0, "waytobrimhavencave0" // string@498a │ │ +110212: 1100 |0043: return-object v0 │ │ +110214: 1a00 8649 |0044: const-string v0, "waytobrimhaven3" // string@4986 │ │ +110218: 1100 |0046: return-object v0 │ │ +11021a: 1a00 8549 |0047: const-string v0, "waytobrimhaven2" // string@4985 │ │ +11021e: 1100 |0049: return-object v0 │ │ +110220: 1a00 8449 |004a: const-string v0, "waytobrimhaven1" // string@4984 │ │ +110224: 1100 |004c: return-object v0 │ │ +110226: 1a00 8349 |004d: const-string v0, "waytobrimhaven0" // string@4983 │ │ +11022a: 1100 |004f: return-object v0 │ │ +11022c: 1a00 503e |0050: const-string v0, "remgard_weapon" // string@3e50 │ │ +110230: 1100 |0052: return-object v0 │ │ +110232: 1a00 4f3e |0053: const-string v0, "remgard_villager5" // string@3e4f │ │ +110236: 1100 |0055: return-object v0 │ │ +110238: 1a00 4e3e |0056: const-string v0, "remgard_villager4" // string@3e4e │ │ +11023c: 1100 |0058: return-object v0 │ │ +11023e: 1a00 4d3e |0059: const-string v0, "remgard_villager3" // string@3e4d │ │ +110242: 1100 |005b: return-object v0 │ │ +110244: 1a00 4c3e |005c: const-string v0, "remgard_villager2" // string@3e4c │ │ +110248: 1100 |005e: return-object v0 │ │ +11024a: 1a00 4b3e |005f: const-string v0, "remgard_villager1" // string@3e4b │ │ +11024e: 1100 |0061: return-object v0 │ │ +110250: 1a00 4a3e |0062: const-string v0, "remgard_tavern1" // string@3e4a │ │ +110254: 1100 |0064: return-object v0 │ │ +110256: 1a00 493e |0065: const-string v0, "remgard_tavern0" // string@3e49 │ │ +11025a: 1100 |0067: return-object v0 │ │ +11025c: 1a00 483e |0068: const-string v0, "remgard_school" // string@3e48 │ │ +110260: 1100 |006a: return-object v0 │ │ +110262: 1a00 473e |006b: const-string v0, "remgard_prison" // string@3e47 │ │ +110266: 1100 |006d: return-object v0 │ │ +110268: 1a00 463e |006e: const-string v0, "remgard_farmer3" // string@3e46 │ │ +11026c: 1100 |0070: return-object v0 │ │ +11026e: 1a00 453e |0071: const-string v0, "remgard_farmer2" // string@3e45 │ │ +110272: 1100 |0073: return-object v0 │ │ +110274: 1a00 443e |0074: const-string v0, "remgard_farmer1" // string@3e44 │ │ +110278: 1100 |0076: return-object v0 │ │ +11027a: 1a00 433e |0077: const-string v0, "remgard_clothes" // string@3e43 │ │ +11027e: 1100 |0079: return-object v0 │ │ +110280: 1a00 423e |007a: const-string v0, "remgard_church" // string@3e42 │ │ +110284: 1100 |007c: return-object v0 │ │ +110286: 1a00 413e |007d: const-string v0, "remgard_barn" // string@3e41 │ │ +11028a: 1100 |007f: return-object v0 │ │ +11028c: 1a00 403e |0080: const-string v0, "remgard_armour" // string@3e40 │ │ +110290: 1100 |0082: return-object v0 │ │ +110292: 1a00 3f3e |0083: const-string v0, "remgard4" // string@3e3f │ │ +110296: 1100 |0085: return-object v0 │ │ +110298: 1a00 3e3e |0086: const-string v0, "remgard3" // string@3e3e │ │ +11029c: 1100 |0088: return-object v0 │ │ +11029e: 1a00 3d3e |0089: const-string v0, "remgard2" // string@3e3d │ │ +1102a2: 1100 |008b: return-object v0 │ │ +1102a4: 1a00 3c3e |008c: const-string v0, "remgard1" // string@3e3c │ │ +1102a8: 1100 |008e: return-object v0 │ │ +1102aa: 1a00 3b3e |008f: const-string v0, "remgard0" // string@3e3b │ │ +1102ae: 1100 |0091: return-object v0 │ │ +1102b0: 1a00 0838 |0092: const-string v0, "mountainlake13a" // string@3808 │ │ +1102b4: 1100 |0094: return-object v0 │ │ +1102b6: 1a00 0738 |0095: const-string v0, "mountainlake13" // string@3807 │ │ +1102ba: 1100 |0097: return-object v0 │ │ +1102bc: 1a00 0638 |0098: const-string v0, "mountainlake12" // string@3806 │ │ +1102c0: 1100 |009a: return-object v0 │ │ +1102c2: 1a00 0538 |009b: const-string v0, "mountainlake11" // string@3805 │ │ +1102c6: 1100 |009d: return-object v0 │ │ +1102c8: 1a00 0438 |009e: const-string v0, "mountainlake10a" // string@3804 │ │ +1102cc: 1100 |00a0: return-object v0 │ │ +1102ce: 1a00 0338 |00a1: const-string v0, "mountainlake10" // string@3803 │ │ +1102d2: 1100 |00a3: return-object v0 │ │ +1102d4: 1a00 1038 |00a4: const-string v0, "mountainlake9" // string@3810 │ │ +1102d8: 1100 |00a6: return-object v0 │ │ +1102da: 1a00 0f38 |00a7: const-string v0, "mountainlake8" // string@380f │ │ +1102de: 1100 |00a9: return-object v0 │ │ +1102e0: 1a00 0e38 |00aa: const-string v0, "mountainlake7" // string@380e │ │ +1102e4: 1100 |00ac: return-object v0 │ │ +1102e6: 1a00 0d38 |00ad: const-string v0, "mountainlake6" // string@380d │ │ +1102ea: 1100 |00af: return-object v0 │ │ +1102ec: 1a00 0c38 |00b0: const-string v0, "mountainlake5" // string@380c │ │ +1102f0: 1100 |00b2: return-object v0 │ │ +1102f2: 1a00 0b38 |00b3: const-string v0, "mountainlake4" // string@380b │ │ +1102f6: 1100 |00b5: return-object v0 │ │ +1102f8: 1a00 0a38 |00b6: const-string v0, "mountainlake3" // string@380a │ │ +1102fc: 1100 |00b8: return-object v0 │ │ +1102fe: 1a00 0938 |00b9: const-string v0, "mountainlake2" // string@3809 │ │ +110302: 1100 |00bb: return-object v0 │ │ +110304: 1a00 0238 |00bc: const-string v0, "mountainlake1" // string@3802 │ │ +110308: 1100 |00be: return-object v0 │ │ +11030a: 1a00 0138 |00bf: const-string v0, "mountainlake0" // string@3801 │ │ +11030e: 1100 |00c1: return-object v0 │ │ +110310: 1a00 0038 |00c2: const-string v0, "mountaincave3" // string@3800 │ │ +110314: 1100 |00c4: return-object v0 │ │ +110316: 1a00 ff37 |00c5: const-string v0, "mountaincave2" // string@37ff │ │ +11031a: 1100 |00c7: return-object v0 │ │ +11031c: 1a00 fe37 |00c8: const-string v0, "mountaincave1" // string@37fe │ │ +110320: 1100 |00ca: return-object v0 │ │ +110322: 1a00 fd37 |00cb: const-string v0, "mountaincave0" // string@37fd │ │ +110326: 1100 |00cd: return-object v0 │ │ +110328: 1a00 6d49 |00ce: const-string v0, "waterwaycave" // string@496d │ │ +11032c: 1100 |00d0: return-object v0 │ │ +11032e: 1a00 5549 |00d1: const-string v0, "waterway15" // string@4955 │ │ +110332: 1100 |00d3: return-object v0 │ │ +110334: 1a00 5449 |00d4: const-string v0, "waterway14" // string@4954 │ │ +110338: 1100 |00d6: return-object v0 │ │ +11033a: 1a00 5349 |00d7: const-string v0, "waterway13" // string@4953 │ │ +11033e: 1100 |00d9: return-object v0 │ │ +110340: 1a00 5249 |00da: const-string v0, "waterway12" // string@4952 │ │ +110344: 1100 |00dc: return-object v0 │ │ +110346: 1a00 5049 |00dd: const-string v0, "waterway11" // string@4950 │ │ +11034a: 1100 |00df: return-object v0 │ │ +11034c: 1a00 5149 |00e0: const-string v0, "waterway11_east" // string@4951 │ │ +110350: 1100 |00e2: return-object v0 │ │ +110352: 1a00 4f49 |00e3: const-string v0, "waterway10" // string@494f │ │ +110356: 1100 |00e5: return-object v0 │ │ +110358: 1a00 5d49 |00e6: const-string v0, "waterway9" // string@495d │ │ +11035c: 1100 |00e8: return-object v0 │ │ +11035e: 1a00 5c49 |00e9: const-string v0, "waterway8" // string@495c │ │ +110362: 1100 |00eb: return-object v0 │ │ +110364: 1a00 5b49 |00ec: const-string v0, "waterway7" // string@495b │ │ +110368: 1100 |00ee: return-object v0 │ │ +11036a: 1a00 5a49 |00ef: const-string v0, "waterway6" // string@495a │ │ +11036e: 1100 |00f1: return-object v0 │ │ +110370: 1a00 5949 |00f2: const-string v0, "waterway5" // string@4959 │ │ +110374: 1100 |00f4: return-object v0 │ │ +110376: 1a00 5849 |00f5: const-string v0, "waterway4" // string@4958 │ │ +11037a: 1100 |00f7: return-object v0 │ │ +11037c: 1a00 8e3c |00f8: const-string v0, "pwcave4" // string@3c8e │ │ +110380: 1100 |00fa: return-object v0 │ │ +110382: 1a00 8d3c |00fb: const-string v0, "pwcave3" // string@3c8d │ │ +110386: 1100 |00fd: return-object v0 │ │ +110388: 1a00 8c3c |00fe: const-string v0, "pwcave2a" // string@3c8c │ │ +11038c: 1100 |0100: return-object v0 │ │ +11038e: 1a00 8b3c |0101: const-string v0, "pwcave2" // string@3c8b │ │ +110392: 1100 |0103: return-object v0 │ │ +110394: 1a00 8a3c |0104: const-string v0, "pwcave1" // string@3c8a │ │ +110398: 1100 |0106: return-object v0 │ │ +11039a: 1a00 893c |0107: const-string v0, "pwcave0" // string@3c89 │ │ +11039e: 1100 |0109: return-object v0 │ │ +1103a0: 1a00 6e49 |010a: const-string v0, "waterwayextention" // string@496e │ │ +1103a4: 1100 |010c: return-object v0 │ │ +1103a6: 1a00 6f49 |010d: const-string v0, "waterwayhouse" // string@496f │ │ +1103aa: 1100 |010f: return-object v0 │ │ +1103ac: 1a00 5749 |0110: const-string v0, "waterway3" // string@4957 │ │ +1103b0: 1100 |0112: return-object v0 │ │ +1103b2: 1a00 5649 |0113: const-string v0, "waterway2" // string@4956 │ │ +1103b6: 1100 |0115: return-object v0 │ │ +1103b8: 1a00 4e49 |0116: const-string v0, "waterway1" // string@494e │ │ +1103bc: 1100 |0118: return-object v0 │ │ +1103be: 1a00 4d49 |0119: const-string v0, "waterway0" // string@494d │ │ +1103c2: 1100 |011b: return-object v0 │ │ +1103c4: 1a00 9f27 |011c: const-string v0, "gapfiller4" // string@279f │ │ +1103c8: 1100 |011e: return-object v0 │ │ +1103ca: 1a00 9e27 |011f: const-string v0, "gapfiller3" // string@279e │ │ +1103ce: 1100 |0121: return-object v0 │ │ +1103d0: 1a00 9c27 |0122: const-string v0, "gapfiller1" // string@279c │ │ +1103d4: 1100 |0124: return-object v0 │ │ +1103d6: 1a00 d449 |0125: const-string v0, "wild17" // string@49d4 │ │ +1103da: 1100 |0127: return-object v0 │ │ +1103dc: 1a00 d249 |0128: const-string v0, "wild16" // string@49d2 │ │ +1103e0: 1100 |012a: return-object v0 │ │ +1103e2: 1a00 ef49 |012b: const-string v0, "woodcave1" // string@49ef │ │ +1103e6: 1100 |012d: return-object v0 │ │ +1103e8: 1a00 ee49 |012e: const-string v0, "woodcave0" // string@49ee │ │ +1103ec: 1100 |0130: return-object v0 │ │ +1103ee: 1a00 573f |0131: const-string v0, "roadtocarntower2" // string@3f57 │ │ +1103f2: 1100 |0133: return-object v0 │ │ +1103f4: 1a00 563f |0134: const-string v0, "roadtocarntower1" // string@3f56 │ │ +1103f8: 1100 |0136: return-object v0 │ │ +1103fa: 1a00 553f |0137: const-string v0, "roadtocarntower0" // string@3f55 │ │ +1103fe: 1100 |0139: return-object v0 │ │ +110400: 1a00 493f |013a: const-string v0, "roadbeforecrossroads" // string@3f49 │ │ +110404: 1100 |013c: return-object v0 │ │ +110406: 1a00 ea31 |013d: const-string v0, "loneford10" // string@31ea │ │ +11040a: 1100 |013f: return-object v0 │ │ +11040c: 1a00 f931 |0140: const-string v0, "loneford9" // string@31f9 │ │ +110410: 1100 |0142: return-object v0 │ │ +110412: 1a00 f831 |0143: const-string v0, "loneford8" // string@31f8 │ │ +110416: 1100 |0145: return-object v0 │ │ +110418: 1a00 f731 |0146: const-string v0, "loneford7" // string@31f7 │ │ +11041c: 1100 |0148: return-object v0 │ │ +11041e: 1a00 f631 |0149: const-string v0, "loneford6" // string@31f6 │ │ +110422: 1100 |014b: return-object v0 │ │ +110424: 1a00 f531 |014c: const-string v0, "loneford5" // string@31f5 │ │ +110428: 1100 |014e: return-object v0 │ │ +11042a: 1a00 f431 |014f: const-string v0, "loneford4" // string@31f4 │ │ +11042e: 1100 |0151: return-object v0 │ │ +110430: 1a00 f331 |0152: const-string v0, "loneford3" // string@31f3 │ │ +110434: 1100 |0154: return-object v0 │ │ +110436: 1a00 f231 |0155: const-string v0, "loneford2" // string@31f2 │ │ +11043a: 1100 |0157: return-object v0 │ │ +11043c: 1a00 e931 |0158: const-string v0, "loneford1" // string@31e9 │ │ +110440: 1100 |015a: return-object v0 │ │ +110442: 1a00 df2d |015b: const-string v0, "houseatcrossroads5" // string@2ddf │ │ +110446: 1100 |015d: return-object v0 │ │ +110448: 1a00 de2d |015e: const-string v0, "houseatcrossroads4" // string@2dde │ │ +11044c: 1100 |0160: return-object v0 │ │ +11044e: 1a00 dd2d |0161: const-string v0, "houseatcrossroads3" // string@2ddd │ │ +110452: 1100 |0163: return-object v0 │ │ +110454: 1a00 dc2d |0164: const-string v0, "houseatcrossroads2" // string@2ddc │ │ +110458: 1100 |0166: return-object v0 │ │ +11045a: 1a00 db2d |0167: const-string v0, "houseatcrossroads1" // string@2ddb │ │ +11045e: 1100 |0169: return-object v0 │ │ +110460: 1a00 da2d |016a: const-string v0, "houseatcrossroads0" // string@2dda │ │ +110464: 1100 |016c: return-object v0 │ │ +110466: 1a00 d326 |016d: const-string v0, "fields12" // string@26d3 │ │ +11046a: 1100 |016f: return-object v0 │ │ +11046c: 1a00 d126 |0170: const-string v0, "fields11" // string@26d1 │ │ +110470: 1100 |0172: return-object v0 │ │ +110472: 1a00 d026 |0173: const-string v0, "fields10" // string@26d0 │ │ +110476: 1100 |0175: return-object v0 │ │ +110478: 1a00 db26 |0176: const-string v0, "fields9" // string@26db │ │ +11047c: 1100 |0178: return-object v0 │ │ +11047e: 1a00 da26 |0179: const-string v0, "fields8" // string@26da │ │ +110482: 1100 |017b: return-object v0 │ │ +110484: 1a00 d926 |017c: const-string v0, "fields7" // string@26d9 │ │ +110488: 1100 |017e: return-object v0 │ │ +11048a: 1a00 d826 |017f: const-string v0, "fields6" // string@26d8 │ │ +11048e: 1100 |0181: return-object v0 │ │ +110490: 1a00 d726 |0182: const-string v0, "fields5" // string@26d7 │ │ +110494: 1100 |0184: return-object v0 │ │ +110496: 1a00 d626 |0185: const-string v0, "fields4" // string@26d6 │ │ +11049a: 1100 |0187: return-object v0 │ │ +11049c: 1a00 d526 |0188: const-string v0, "fields3" // string@26d5 │ │ +1104a0: 1100 |018a: return-object v0 │ │ +1104a2: 1a00 d426 |018b: const-string v0, "fields2" // string@26d4 │ │ +1104a6: 1100 |018d: return-object v0 │ │ +1104a8: 1a00 cf26 |018e: const-string v0, "fields1" // string@26cf │ │ +1104ac: 1100 |0190: return-object v0 │ │ +1104ae: 1a00 ce26 |0191: const-string v0, "fields0" // string@26ce │ │ +1104b2: 1100 |0193: return-object v0 │ │ +1104b4: 1a00 3f24 |0194: const-string v0, "crossroads" // string@243f │ │ +1104b8: 1100 |0196: return-object v0 │ │ +1104ba: 1a00 c649 |0197: const-string v0, "wild0" // string@49c6 │ │ +1104be: 1100 |0199: return-object v0 │ │ +1104c0: 1a00 7320 |019a: const-string v0, "blackwater_mountain52" // string@2073 │ │ +1104c4: 1100 |019c: return-object v0 │ │ +1104c6: 1a00 7220 |019d: const-string v0, "blackwater_mountain51" // string@2072 │ │ +1104ca: 1100 |019f: return-object v0 │ │ +1104cc: 1a00 7120 |01a0: const-string v0, "blackwater_mountain50" // string@2071 │ │ +1104d0: 1100 |01a2: return-object v0 │ │ +1104d2: 1a00 6e20 |01a3: const-string v0, "blackwater_mountain49" // string@206e │ │ +1104d6: 1100 |01a5: return-object v0 │ │ +1104d8: 1a00 6d20 |01a6: const-string v0, "blackwater_mountain48" // string@206d │ │ +1104dc: 1100 |01a8: return-object v0 │ │ +1104de: 1a00 6c20 |01a9: const-string v0, "blackwater_mountain47" // string@206c │ │ +1104e2: 1100 |01ab: return-object v0 │ │ +1104e4: 1a00 6b20 |01ac: const-string v0, "blackwater_mountain46" // string@206b │ │ +1104e8: 1100 |01ae: return-object v0 │ │ +1104ea: 1a00 6a20 |01af: const-string v0, "blackwater_mountain45" // string@206a │ │ +1104ee: 1100 |01b1: return-object v0 │ │ +1104f0: 1a00 6920 |01b2: const-string v0, "blackwater_mountain44" // string@2069 │ │ +1104f4: 1100 |01b4: return-object v0 │ │ +1104f6: 1a00 6820 |01b5: const-string v0, "blackwater_mountain43" // string@2068 │ │ +1104fa: 1100 |01b7: return-object v0 │ │ +1104fc: 1a00 6720 |01b8: const-string v0, "blackwater_mountain42" // string@2067 │ │ +110500: 1100 |01ba: return-object v0 │ │ +110502: 1a00 6620 |01bb: const-string v0, "blackwater_mountain41" // string@2066 │ │ +110506: 1100 |01bd: return-object v0 │ │ +110508: 1a00 6520 |01be: const-string v0, "blackwater_mountain40" // string@2065 │ │ +11050c: 1100 |01c0: return-object v0 │ │ +11050e: 1a00 6320 |01c1: const-string v0, "blackwater_mountain39" // string@2063 │ │ +110512: 1100 |01c3: return-object v0 │ │ +110514: 1a00 6220 |01c4: const-string v0, "blackwater_mountain38" // string@2062 │ │ +110518: 1100 |01c6: return-object v0 │ │ +11051a: 1a00 6120 |01c7: const-string v0, "blackwater_mountain37" // string@2061 │ │ +11051e: 1100 |01c9: return-object v0 │ │ +110520: 1a00 6020 |01ca: const-string v0, "blackwater_mountain36" // string@2060 │ │ +110524: 1100 |01cc: return-object v0 │ │ +110526: 1a00 5f20 |01cd: const-string v0, "blackwater_mountain35" // string@205f │ │ +11052a: 1100 |01cf: return-object v0 │ │ +11052c: 1a00 5e20 |01d0: const-string v0, "blackwater_mountain34" // string@205e │ │ +110530: 1100 |01d2: return-object v0 │ │ +110532: 1a00 5d20 |01d3: const-string v0, "blackwater_mountain33" // string@205d │ │ +110536: 1100 |01d5: return-object v0 │ │ +110538: 1a00 5c20 |01d6: const-string v0, "blackwater_mountain32" // string@205c │ │ +11053c: 1100 |01d8: return-object v0 │ │ +11053e: 1a00 5b20 |01d9: const-string v0, "blackwater_mountain31" // string@205b │ │ +110542: 1100 |01db: return-object v0 │ │ +110544: 1a00 5a20 |01dc: const-string v0, "blackwater_mountain30" // string@205a │ │ +110548: 1100 |01de: return-object v0 │ │ +11054a: 1a00 5820 |01df: const-string v0, "blackwater_mountain29" // string@2058 │ │ +11054e: 1100 |01e1: return-object v0 │ │ +110550: 1a00 5720 |01e2: const-string v0, "blackwater_mountain28" // string@2057 │ │ +110554: 1100 |01e4: return-object v0 │ │ +110556: 1a00 5620 |01e5: const-string v0, "blackwater_mountain27" // string@2056 │ │ +11055a: 1100 |01e7: return-object v0 │ │ +11055c: 1a00 5520 |01e8: const-string v0, "blackwater_mountain26" // string@2055 │ │ +110560: 1100 |01ea: return-object v0 │ │ +110562: 1a00 5420 |01eb: const-string v0, "blackwater_mountain25" // string@2054 │ │ +110566: 1100 |01ed: return-object v0 │ │ +110568: 1a00 5320 |01ee: const-string v0, "blackwater_mountain24" // string@2053 │ │ +11056c: 1100 |01f0: return-object v0 │ │ +11056e: 1a00 5220 |01f1: const-string v0, "blackwater_mountain23" // string@2052 │ │ +110572: 1100 |01f3: return-object v0 │ │ +110574: 1a00 5120 |01f4: const-string v0, "blackwater_mountain22" // string@2051 │ │ +110578: 1100 |01f6: return-object v0 │ │ +11057a: 1a00 5020 |01f7: const-string v0, "blackwater_mountain21" // string@2050 │ │ +11057e: 1100 |01f9: return-object v0 │ │ +110580: 1a00 4f20 |01fa: const-string v0, "blackwater_mountain20" // string@204f │ │ +110584: 1100 |01fc: return-object v0 │ │ +110586: 1a00 4d20 |01fd: const-string v0, "blackwater_mountain19" // string@204d │ │ +11058a: 1100 |01ff: return-object v0 │ │ +11058c: 1a00 4c20 |0200: const-string v0, "blackwater_mountain18" // string@204c │ │ +110590: 1100 |0202: return-object v0 │ │ +110592: 1a00 4b20 |0203: const-string v0, "blackwater_mountain17" // string@204b │ │ +110596: 1100 |0205: return-object v0 │ │ +110598: 1a00 4a20 |0206: const-string v0, "blackwater_mountain16" // string@204a │ │ +11059c: 1100 |0208: return-object v0 │ │ +11059e: 1a00 4920 |0209: const-string v0, "blackwater_mountain15" // string@2049 │ │ +1105a2: 1100 |020b: return-object v0 │ │ +1105a4: 1a00 4820 |020c: const-string v0, "blackwater_mountain14" // string@2048 │ │ +1105a8: 1100 |020e: return-object v0 │ │ +1105aa: 1a00 4720 |020f: const-string v0, "blackwater_mountain13" // string@2047 │ │ +1105ae: 1100 |0211: return-object v0 │ │ +1105b0: 1a00 4620 |0212: const-string v0, "blackwater_mountain12" // string@2046 │ │ +1105b4: 1100 |0214: return-object v0 │ │ +1105b6: 1a00 4520 |0215: const-string v0, "blackwater_mountain11" // string@2045 │ │ +1105ba: 1100 |0217: return-object v0 │ │ +1105bc: 1a00 4420 |0218: const-string v0, "blackwater_mountain10" // string@2044 │ │ +1105c0: 1100 |021a: return-object v0 │ │ +1105c2: 1a00 8420 |021b: const-string v0, "blackwater_mountain9" // string@2084 │ │ +1105c6: 1100 |021d: return-object v0 │ │ +1105c8: 1a00 8320 |021e: const-string v0, "blackwater_mountain8" // string@2083 │ │ +1105cc: 1100 |0220: return-object v0 │ │ +1105ce: 1a00 7a20 |0221: const-string v0, "blackwater_mountain7" // string@207a │ │ +1105d2: 1100 |0223: return-object v0 │ │ +1105d4: 1a00 7920 |0224: const-string v0, "blackwater_mountain6" // string@2079 │ │ +1105d8: 1100 |0226: return-object v0 │ │ +1105da: 1a00 7020 |0227: const-string v0, "blackwater_mountain5" // string@2070 │ │ +1105de: 1100 |0229: return-object v0 │ │ +1105e0: 1a00 6420 |022a: const-string v0, "blackwater_mountain4" // string@2064 │ │ +1105e4: 1100 |022c: return-object v0 │ │ +1105e6: 1a00 5920 |022d: const-string v0, "blackwater_mountain3" // string@2059 │ │ +1105ea: 1100 |022f: return-object v0 │ │ +1105ec: 1a00 4e20 |0230: const-string v0, "blackwater_mountain2" // string@204e │ │ +1105f0: 1100 |0232: return-object v0 │ │ +1105f2: 1a00 4320 |0233: const-string v0, "blackwater_mountain1" // string@2043 │ │ +1105f6: 1100 |0235: return-object v0 │ │ +1105f8: 1a00 4220 |0236: const-string v0, "blackwater_mountain0" // string@2042 │ │ +1105fc: 1100 |0238: return-object v0 │ │ +1105fe: 1a00 a427 |0239: const-string v0, "gargoylecave4" // string@27a4 │ │ +110602: 1100 |023b: return-object v0 │ │ +110604: 1a00 a327 |023c: const-string v0, "gargoylecave3" // string@27a3 │ │ +110608: 1100 |023e: return-object v0 │ │ +11060a: 1a00 a227 |023f: const-string v0, "gargoylecave2" // string@27a2 │ │ +11060e: 1100 |0241: return-object v0 │ │ +110610: 1a00 a127 |0242: const-string v0, "gargoylecave1" // string@27a1 │ │ +110614: 1100 |0244: return-object v0 │ │ +110616: 1a00 483f |0245: const-string v0, "road5_house" // string@3f48 │ │ +11061a: 1100 |0247: return-object v0 │ │ +11061c: 1a00 473f |0248: const-string v0, "road5" // string@3f47 │ │ +110620: 1100 |024a: return-object v0 │ │ +110622: 1a00 463f |024b: const-string v0, "road4_gargoylecave" // string@3f46 │ │ +110626: 1100 |024d: return-object v0 │ │ +110628: 1a00 453f |024e: const-string v0, "road4" // string@3f45 │ │ +11062c: 1100 |0250: return-object v0 │ │ +11062e: 1a00 443f |0251: const-string v0, "road3" // string@3f44 │ │ +110632: 1100 |0253: return-object v0 │ │ +110634: 1a00 433f |0254: const-string v0, "road2" // string@3f43 │ │ +110638: 1100 |0256: return-object v0 │ │ +11063a: 1a00 2e49 |0257: const-string v0, "vilegard_erttu" // string@492e │ │ +11063e: 1100 |0259: return-object v0 │ │ +110640: 1a00 2f49 |025a: const-string v0, "vilegard_kaori" // string@492f │ │ +110644: 1100 |025c: return-object v0 │ │ +110646: 1a00 3749 |025d: const-string v0, "vilegard_wrye" // string@4937 │ │ +11064a: 1100 |025f: return-object v0 │ │ +11064c: 1a00 3349 |0260: const-string v0, "vilegard_smith" // string@4933 │ │ +110650: 1100 |0262: return-object v0 │ │ +110652: 1a00 2c49 |0263: const-string v0, "vilegard_armorer" // string@492c │ │ +110656: 1100 |0265: return-object v0 │ │ +110658: 1a00 3649 |0266: const-string v0, "vilegard_tavern" // string@4936 │ │ +11065c: 1100 |0268: return-object v0 │ │ +11065e: 1a00 2d49 |0269: const-string v0, "vilegard_chapel" // string@492d │ │ +110662: 1100 |026b: return-object v0 │ │ +110664: 1a00 3149 |026c: const-string v0, "vilegard_ogam" // string@4931 │ │ +110668: 1100 |026e: return-object v0 │ │ +11066a: 1a00 3549 |026f: const-string v0, "vilegard_sw" // string@4935 │ │ +11066e: 1100 |0271: return-object v0 │ │ +110670: 1a00 3249 |0272: const-string v0, "vilegard_s" // string@4932 │ │ +110674: 1100 |0274: return-object v0 │ │ +110676: 1a00 3049 |0275: const-string v0, "vilegard_n" // string@4930 │ │ +11067a: 1100 |0277: return-object v0 │ │ +11067c: 1a00 b426 |0278: const-string v0, "fallhaven_derelict2" // string@26b4 │ │ +110680: 1100 |027a: return-object v0 │ │ +110682: 1a00 4727 |027b: const-string v0, "foaming_flask" // string@2747 │ │ +110686: 1100 |027d: return-object v0 │ │ +110688: 1a00 423f |027e: const-string v0, "road1" // string@3f42 │ │ +11068c: 1100 |0280: return-object v0 │ │ +11068e: 1a00 d149 |0281: const-string v0, "wild15_house" // string@49d1 │ │ +110692: 1100 |0283: return-object v0 │ │ +110694: 1a00 d049 |0284: const-string v0, "wild15" // string@49d0 │ │ +110698: 1100 |0286: return-object v0 │ │ +11069a: 1a00 cf49 |0287: const-string v0, "wild14_clearing" // string@49cf │ │ +11069e: 1100 |0289: return-object v0 │ │ +1106a0: 1a00 ce49 |028a: const-string v0, "wild14_cave" // string@49ce │ │ +1106a4: 1100 |028c: return-object v0 │ │ +1106a6: 1a00 cd49 |028d: const-string v0, "wild14" // string@49cd │ │ +1106aa: 1100 |028f: return-object v0 │ │ +1106ac: 1a00 cc49 |0290: const-string v0, "wild13" // string@49cc │ │ +1106b0: 1100 |0292: return-object v0 │ │ +1106b2: 1a00 b526 |0293: const-string v0, "fallhaven_farmer" // string@26b5 │ │ +1106b6: 1100 |0295: return-object v0 │ │ +1106b8: 1a00 c026 |0296: const-string v0, "fallhaven_storage" // string@26c0 │ │ +1106bc: 1100 |0298: return-object v0 │ │ +1106be: 1a00 ac26 |0299: const-string v0, "fallhaven_alaun" // string@26ac │ │ +1106c2: 1100 |029b: return-object v0 │ │ +1106c4: 1a00 b726 |029c: const-string v0, "fallhaven_lumberjack" // string@26b7 │ │ +1106c8: 1100 |029e: return-object v0 │ │ +1106ca: 1a00 bf26 |029f: const-string v0, "fallhaven_se" // string@26bf │ │ +1106ce: 1100 |02a1: return-object v0 │ │ +1106d0: 1a00 d121 |02a2: const-string v0, "clearing_level2" // string@21d1 │ │ +1106d4: 1100 |02a4: return-object v0 │ │ +1106d6: 1a00 d021 |02a5: const-string v0, "clearing_level1" // string@21d0 │ │ +1106da: 1100 |02a7: return-object v0 │ │ +1106dc: 1a00 ca49 |02a8: const-string v0, "wild11_clearing" // string@49ca │ │ +1106e0: 1100 |02aa: return-object v0 │ │ +1106e2: 1a00 cb49 |02ab: const-string v0, "wild12" // string@49cb │ │ +1106e6: 1100 |02ad: return-object v0 │ │ +1106e8: 1a00 c949 |02ae: const-string v0, "wild11" // string@49c9 │ │ +1106ec: 1100 |02b0: return-object v0 │ │ +1106ee: 1a00 3627 |02b1: const-string v0, "flagstone4" // string@2736 │ │ +1106f2: 1100 |02b3: return-object v0 │ │ +1106f4: 1a00 3527 |02b4: const-string v0, "flagstone3" // string@2735 │ │ +1106f8: 1100 |02b6: return-object v0 │ │ +1106fa: 1a00 3427 |02b7: const-string v0, "flagstone2" // string@2734 │ │ +1106fe: 1100 |02b9: return-object v0 │ │ +110700: 1a00 3327 |02ba: const-string v0, "flagstone1" // string@2733 │ │ +110704: 1100 |02bc: return-object v0 │ │ +110706: 1a00 3827 |02bd: const-string v0, "flagstone_upper" // string@2738 │ │ +11070a: 1100 |02bf: return-object v0 │ │ +11070c: 1a00 3727 |02c0: const-string v0, "flagstone_inner" // string@2737 │ │ +110710: 1100 |02c2: return-object v0 │ │ +110712: 1a00 3227 |02c3: const-string v0, "flagstone0" // string@2732 │ │ +110716: 1100 |02c5: return-object v0 │ │ +110718: 1a00 c849 |02c6: const-string v0, "wild10" // string@49c8 │ │ +11071c: 1100 |02c8: return-object v0 │ │ +11071e: 1a00 e549 |02c9: const-string v0, "wild9" // string@49e5 │ │ +110722: 1100 |02cb: return-object v0 │ │ +110724: 1a00 e449 |02cc: const-string v0, "wild8" // string@49e4 │ │ +110728: 1100 |02ce: return-object v0 │ │ +11072a: 1a00 e349 |02cf: const-string v0, "wild7" // string@49e3 │ │ +11072e: 1100 |02d1: return-object v0 │ │ +110730: 1a00 e249 |02d2: const-string v0, "wild6_house" // string@49e2 │ │ +110734: 1100 |02d4: return-object v0 │ │ +110736: 1a00 e149 |02d5: const-string v0, "wild6" // string@49e1 │ │ +11073a: 1100 |02d7: return-object v0 │ │ +11073c: 1a00 e049 |02d8: const-string v0, "wild5" // string@49e0 │ │ +110740: 1100 |02da: return-object v0 │ │ +110742: 1a00 c126 |02db: const-string v0, "fallhaven_sw" // string@26c1 │ │ +110746: 1100 |02dd: return-object v0 │ │ +110748: 1a00 662d |02de: const-string v0, "hauntedhouse4" // string@2d66 │ │ +11074c: 1100 |02e0: return-object v0 │ │ +11074e: 1a00 652d |02e1: const-string v0, "hauntedhouse3" // string@2d65 │ │ +110752: 1100 |02e3: return-object v0 │ │ +110754: 1a00 6321 |02e4: const-string v0, "catacombs4" // string@2163 │ │ +110758: 1100 |02e6: return-object v0 │ │ +11075a: 1a00 6221 |02e7: const-string v0, "catacombs3" // string@2162 │ │ +11075e: 1100 |02e9: return-object v0 │ │ +110760: 1a00 6121 |02ea: const-string v0, "catacombs2" // string@2161 │ │ +110764: 1100 |02ec: return-object v0 │ │ +110766: 1a00 6021 |02ed: const-string v0, "catacombs1" // string@2160 │ │ +11076a: 1100 |02ef: return-object v0 │ │ +11076c: 1a00 b926 |02f0: const-string v0, "fallhaven_nocmar" // string@26b9 │ │ +110770: 1100 |02f2: return-object v0 │ │ +110772: 1a00 b326 |02f3: const-string v0, "fallhaven_derelict" // string@26b3 │ │ +110776: 1100 |02f5: return-object v0 │ │ +110778: 1a00 bc26 |02f6: const-string v0, "fallhaven_prison" // string@26bc │ │ +11077c: 1100 |02f8: return-object v0 │ │ +11077e: 1a00 c226 |02f9: const-string v0, "fallhaven_tavern" // string@26c2 │ │ +110782: 1100 |02fb: return-object v0 │ │ +110784: 1a00 be26 |02fc: const-string v0, "fallhaven_rigmor" // string@26be │ │ +110788: 1100 |02fe: return-object v0 │ │ +11078a: 1a00 af26 |02ff: const-string v0, "fallhaven_athamyr" // string@26af │ │ +11078e: 1100 |0301: return-object v0 │ │ +110790: 1a00 ae26 |0302: const-string v0, "fallhaven_arcir_basement" // string@26ae │ │ +110794: 1100 |0304: return-object v0 │ │ +110796: 1a00 ad26 |0305: const-string v0, "fallhaven_arcir" // string@26ad │ │ +11079a: 1100 |0307: return-object v0 │ │ +11079c: 1a00 b226 |0308: const-string v0, "fallhaven_clothes" // string@26b2 │ │ +1107a0: 1100 |030a: return-object v0 │ │ +1107a2: 1a00 b626 |030b: const-string v0, "fallhaven_gravedigger" // string@26b6 │ │ +1107a6: 1100 |030d: return-object v0 │ │ +1107a8: 1a00 bb26 |030e: const-string v0, "fallhaven_potions" // string@26bb │ │ +1107ac: 1100 |0310: return-object v0 │ │ +1107ae: 1a00 b026 |0311: const-string v0, "fallhaven_barn" // string@26b0 │ │ +1107b2: 1100 |0313: return-object v0 │ │ +1107b4: 1a00 b126 |0314: const-string v0, "fallhaven_church" // string@26b1 │ │ +1107b8: 1100 |0316: return-object v0 │ │ +1107ba: 1a00 b826 |0317: const-string v0, "fallhaven_ne" // string@26b8 │ │ +1107be: 1100 |0319: return-object v0 │ │ +1107c0: 1a00 642d |031a: const-string v0, "hauntedhouse2" // string@2d64 │ │ +1107c4: 1100 |031c: return-object v0 │ │ +1107c6: 1a00 632d |031d: const-string v0, "hauntedhouse1" // string@2d63 │ │ +1107ca: 1100 |031f: return-object v0 │ │ +1107cc: 1a00 df49 |0320: const-string v0, "wild4" // string@49df │ │ +1107d0: 1100 |0322: return-object v0 │ │ +1107d2: 1a00 b844 |0323: const-string v0, "snakecave3" // string@44b8 │ │ +1107d6: 1100 |0325: return-object v0 │ │ +1107d8: 1a00 b744 |0326: const-string v0, "snakecave2" // string@44b7 │ │ +1107dc: 1100 |0328: return-object v0 │ │ +1107de: 1a00 b644 |0329: const-string v0, "snakecave1" // string@44b6 │ │ +1107e2: 1100 |032b: return-object v0 │ │ +1107e4: 1a00 ba26 |032c: const-string v0, "fallhaven_nw" // string@26ba │ │ +1107e8: 1100 |032e: return-object v0 │ │ +1107ea: 1a00 a330 |032f: const-string v0, "jan_pitcave3" // string@30a3 │ │ +1107ee: 1100 |0331: return-object v0 │ │ +1107f0: 1a00 a230 |0332: const-string v0, "jan_pitcave2" // string@30a2 │ │ +1107f4: 1100 |0334: return-object v0 │ │ +1107f6: 1a00 a130 |0335: const-string v0, "jan_pitcave1" // string@30a1 │ │ +1107fa: 1100 |0337: return-object v0 │ │ +1107fc: 1a00 de49 |0338: const-string v0, "wild3" // string@49de │ │ +110800: 1100 |033a: return-object v0 │ │ +110802: 1a00 d749 |033b: const-string v0, "wild2" // string@49d7 │ │ +110806: 1100 |033d: return-object v0 │ │ +110808: 1a00 c749 |033e: const-string v0, "wild1" // string@49c7 │ │ +11080c: 1100 |0340: return-object v0 │ │ +11080e: 1a00 3a24 |0341: const-string v0, "crossglen_cave" // string@243a │ │ +110812: 1100 |0343: return-object v0 │ │ +110814: 1a00 3e24 |0344: const-string v0, "crossglen_smith" // string@243e │ │ +110818: 1100 |0346: return-object v0 │ │ +11081a: 1a00 3d24 |0347: const-string v0, "crossglen_hall" // string@243d │ │ +11081e: 1100 |0349: return-object v0 │ │ +110820: 1a00 3c24 |034a: const-string v0, "crossglen_farmhouse_basement" // string@243c │ │ +110824: 1100 |034c: return-object v0 │ │ +110826: 1a00 3b24 |034d: const-string v0, "crossglen_farmhouse" // string@243b │ │ +11082a: 1100 |034f: return-object v0 │ │ +11082c: 1a00 3924 |0350: const-string v0, "crossglen" // string@2439 │ │ +110830: 1100 |0352: return-object v0 │ │ +110832: 1a00 d82d |0353: const-string v0, "home" // string@2dd8 │ │ +110836: 1100 |0355: return-object v0 │ │ +110838: 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) │ │ │ │ @@ -286517,17 +286513,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -110d40: |[110d40] com.gpl.rpg.AndorsTrail.savegames.LegacySavegameFormatReaderForMonster.:()V │ │ -110d50: 7010 2d3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -110d56: 0e00 |0003: return-void │ │ +110d30: |[110d30] com.gpl.rpg.AndorsTrail.savegames.LegacySavegameFormatReaderForMonster.:()V │ │ +110d40: 7010 2d3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +110d46: 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;) │ │ @@ -286535,36 +286531,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 │ │ -110cd4: |[110cd4] 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; │ │ -110ce4: 2200 0b08 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // type@080b │ │ -110ce8: 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 │ │ -110cee: 5403 e827 |0005: iget-object v3, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@27e8 │ │ -110cf2: 2204 b708 |0007: new-instance v4, Lcom/gpl/rpg/AndorsTrail/util/Coord; // type@08b7 │ │ -110cf6: 7030 1737 1402 |0009: invoke-direct {v4, v1, v2}, Lcom/gpl/rpg/AndorsTrail/util/Coord;.:(Ljava/io/DataInputStream;I)V // method@3717 │ │ -110cfc: 6e20 1f37 4300 |000c: invoke-virtual {v3, v4}, Lcom/gpl/rpg/AndorsTrail/util/Coord;.set:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)V // method@371f │ │ -110d02: 5403 cf27 |000f: iget-object v3, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.ap:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@27cf │ │ -110d06: 6e10 6d3a 0100 |0011: invoke-virtual {v1}, Ljava/io/DataInputStream;.readInt:()I // method@3a6d │ │ -110d0c: 0a04 |0014: move-result v4 │ │ -110d0e: 5934 162b |0015: iput v4, v3, Lcom/gpl/rpg/AndorsTrail/util/Range;.current:I // field@2b16 │ │ -110d12: 5403 db27 |0017: iget-object v3, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.health:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@27db │ │ -110d16: 6e10 6d3a 0100 |0019: invoke-virtual {v1}, Ljava/io/DataInputStream;.readInt:()I // method@3a6d │ │ -110d1c: 0a04 |001c: move-result v4 │ │ -110d1e: 5934 162b |001d: iput v4, v3, Lcom/gpl/rpg/AndorsTrail/util/Range;.current:I // field@2b16 │ │ -110d22: 1303 0c00 |001f: const/16 v3, #int 12 // #c │ │ -110d26: 3432 0b00 |0021: if-lt v2, v3, 002c // +000b │ │ -110d2a: 6e10 693a 0100 |0023: invoke-virtual {v1}, Ljava/io/DataInputStream;.readBoolean:()Z // method@3a69 │ │ -110d30: 0a01 |0026: move-result v1 │ │ -110d32: 3801 0500 |0027: if-eqz v1, 002c // +0005 │ │ -110d36: 6e10 9f33 0000 |0029: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.forceAggressive:()V // method@339f │ │ -110d3c: 1100 |002c: return-object v0 │ │ +110cc4: |[110cc4] 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; │ │ +110cd4: 2200 0b08 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // type@080b │ │ +110cd8: 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 │ │ +110cde: 5403 e827 |0005: iget-object v3, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@27e8 │ │ +110ce2: 2204 b708 |0007: new-instance v4, Lcom/gpl/rpg/AndorsTrail/util/Coord; // type@08b7 │ │ +110ce6: 7030 1737 1402 |0009: invoke-direct {v4, v1, v2}, Lcom/gpl/rpg/AndorsTrail/util/Coord;.:(Ljava/io/DataInputStream;I)V // method@3717 │ │ +110cec: 6e20 1f37 4300 |000c: invoke-virtual {v3, v4}, Lcom/gpl/rpg/AndorsTrail/util/Coord;.set:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)V // method@371f │ │ +110cf2: 5403 cf27 |000f: iget-object v3, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.ap:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@27cf │ │ +110cf6: 6e10 6d3a 0100 |0011: invoke-virtual {v1}, Ljava/io/DataInputStream;.readInt:()I // method@3a6d │ │ +110cfc: 0a04 |0014: move-result v4 │ │ +110cfe: 5934 162b |0015: iput v4, v3, Lcom/gpl/rpg/AndorsTrail/util/Range;.current:I // field@2b16 │ │ +110d02: 5403 db27 |0017: iget-object v3, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.health:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@27db │ │ +110d06: 6e10 6d3a 0100 |0019: invoke-virtual {v1}, Ljava/io/DataInputStream;.readInt:()I // method@3a6d │ │ +110d0c: 0a04 |001c: move-result v4 │ │ +110d0e: 5934 162b |001d: iput v4, v3, Lcom/gpl/rpg/AndorsTrail/util/Range;.current:I // field@2b16 │ │ +110d12: 1303 0c00 |001f: const/16 v3, #int 12 // #c │ │ +110d16: 3432 0b00 |0021: if-lt v2, v3, 002c // +000b │ │ +110d1a: 6e10 693a 0100 |0023: invoke-virtual {v1}, Ljava/io/DataInputStream;.readBoolean:()Z // method@3a69 │ │ +110d20: 0a01 |0026: move-result v1 │ │ +110d22: 3801 0500 |0027: if-eqz v1, 002c // +0005 │ │ +110d26: 6e10 9f33 0000 |0029: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.forceAggressive:()V // method@339f │ │ +110d2c: 1100 |002c: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=13 │ │ 0x0005 line=14 │ │ 0x000f line=15 │ │ 0x0017 line=16 │ │ 0x0023 line=18 │ │ @@ -286608,17 +286604,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -110d90: |[110d90] com.gpl.rpg.AndorsTrail.savegames.LegacySavegameFormatReaderForPlayer.:()V │ │ -110da0: 7010 2d3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -110da6: 0e00 |0003: return-void │ │ +110d80: |[110d80] com.gpl.rpg.AndorsTrail.savegames.LegacySavegameFormatReaderForPlayer.:()V │ │ +110d90: 7010 2d3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +110d96: 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;) │ │ @@ -286626,19 +286622,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 │ │ -110da8: |[110da8] com.gpl.rpg.AndorsTrail.savegames.LegacySavegameFormatReaderForPlayer.addQuestProgress:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Ljava/lang/String;I)V │ │ -110db8: 2200 5508 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/quest/QuestProgress; // type@0855 │ │ -110dbc: 7030 6f35 2003 |0002: invoke-direct {v0, v2, v3}, Lcom/gpl/rpg/AndorsTrail/model/quest/QuestProgress;.:(Ljava/lang/String;I)V // method@356f │ │ -110dc2: 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 │ │ -110dc8: 0e00 |0008: return-void │ │ +110d98: |[110d98] com.gpl.rpg.AndorsTrail.savegames.LegacySavegameFormatReaderForPlayer.addQuestProgress:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Ljava/lang/String;I)V │ │ +110da8: 2200 5508 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/quest/QuestProgress; // type@0855 │ │ +110dac: 7030 6f35 2003 |0002: invoke-direct {v0, v2, v3}, Lcom/gpl/rpg/AndorsTrail/model/quest/QuestProgress;.:(Ljava/lang/String;I)V // method@356f │ │ +110db2: 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 │ │ +110db8: 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 │ │ @@ -286648,63 +286644,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 │ │ -110dcc: |[110dcc] 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 │ │ -110ddc: 6e20 fc33 a900 |0000: invoke-virtual {v9, v10}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.hasCondition:(Ljava/lang/String;)Z // method@33fc │ │ -110de2: 0a00 |0003: move-result v0 │ │ -110de4: 3900 0300 |0004: if-nez v0, 0007 // +0003 │ │ -110de8: 0e00 |0006: return-void │ │ -110dea: 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 │ │ -110df0: 0c00 |000a: move-result-object v0 │ │ -110df2: 2101 |000b: array-length v1, v0 │ │ -110df4: 1202 |000c: const/4 v2, #int 0 // #0 │ │ -110df6: 1203 |000d: const/4 v3, #int 0 // #0 │ │ -110df8: 1204 |000e: const/4 v4, #int 0 // #0 │ │ -110dfa: 3513 3400 |000f: if-ge v3, v1, 0043 // +0034 │ │ -110dfe: 4605 0003 |0011: aget-object v5, v0, v3 │ │ -110e02: 5496 4428 |0013: iget-object v6, v9, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@2844 │ │ -110e06: 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 │ │ -110e0c: 0c05 |0018: move-result-object v5 │ │ -110e0e: 3905 0300 |0019: if-nez v5, 001c // +0003 │ │ -110e12: 2825 |001b: goto 0040 // +0025 │ │ -110e14: 5456 af28 |001c: iget-object v6, v5, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.effects_equip:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip; // field@28af │ │ -110e18: 3906 0300 |001e: if-nez v6, 0021 // +0003 │ │ -110e1c: 2820 |0020: goto 0040 // +0020 │ │ -110e1e: 5456 af28 |0021: iget-object v6, v5, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.effects_equip:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip; // field@28af │ │ -110e22: 5466 9b28 |0023: iget-object v6, v6, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip;.addedConditions:[Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect; // field@289b │ │ -110e26: 3906 0300 |0025: if-nez v6, 0028 // +0003 │ │ -110e2a: 2819 |0027: goto 0040 // +0019 │ │ -110e2c: 5455 af28 |0028: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.effects_equip:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip; // field@28af │ │ -110e30: 5455 9b28 |002a: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip;.addedConditions:[Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect; // field@289b │ │ -110e34: 2156 |002c: array-length v6, v5 │ │ -110e36: 1207 |002d: const/4 v7, #int 0 // #0 │ │ -110e38: 3567 1200 |002e: if-ge v7, v6, 0040 // +0012 │ │ -110e3c: 4608 0507 |0030: aget-object v8, v5, v7 │ │ -110e40: 5488 ff26 |0032: iget-object v8, v8, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.conditionType:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType; // field@26ff │ │ -110e44: 5488 0927 |0034: iget-object v8, v8, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;.conditionTypeID:Ljava/lang/String; // field@2709 │ │ -110e48: 6e20 493b a800 |0036: invoke-virtual {v8, v10}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b49 │ │ -110e4e: 0a08 |0039: move-result v8 │ │ -110e50: 3908 0500 |003a: if-nez v8, 003f // +0005 │ │ -110e54: d807 0701 |003c: add-int/lit8 v7, v7, #int 1 // #01 │ │ -110e58: 28f0 |003e: goto 002e // -0010 │ │ -110e5a: 1214 |003f: const/4 v4, #int 1 // #1 │ │ -110e5c: d803 0301 |0040: add-int/lit8 v3, v3, #int 1 // #01 │ │ -110e60: 28cd |0042: goto 000f // -0033 │ │ -110e62: 3804 0300 |0043: if-eqz v4, 0046 // +0003 │ │ -110e66: 0e00 |0045: return-void │ │ -110e68: 54ca 4325 |0046: iget-object v10, v12, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.actorStatsController:Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController; // field@2543 │ │ -110e6c: 54bb 5525 |0048: iget-object v11, v11, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.itemTypes:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTypeCollection; // field@2555 │ │ -110e70: 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 │ │ -110e76: 0c0b |004d: move-result-object v11 │ │ -110e78: 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 │ │ -110e7e: 0e00 |0051: return-void │ │ +110dbc: |[110dbc] 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 │ │ +110dcc: 6e20 fc33 a900 |0000: invoke-virtual {v9, v10}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.hasCondition:(Ljava/lang/String;)Z // method@33fc │ │ +110dd2: 0a00 |0003: move-result v0 │ │ +110dd4: 3900 0300 |0004: if-nez v0, 0007 // +0003 │ │ +110dd8: 0e00 |0006: return-void │ │ +110dda: 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 │ │ +110de0: 0c00 |000a: move-result-object v0 │ │ +110de2: 2101 |000b: array-length v1, v0 │ │ +110de4: 1202 |000c: const/4 v2, #int 0 // #0 │ │ +110de6: 1203 |000d: const/4 v3, #int 0 // #0 │ │ +110de8: 1204 |000e: const/4 v4, #int 0 // #0 │ │ +110dea: 3513 3400 |000f: if-ge v3, v1, 0043 // +0034 │ │ +110dee: 4605 0003 |0011: aget-object v5, v0, v3 │ │ +110df2: 5496 4428 |0013: iget-object v6, v9, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@2844 │ │ +110df6: 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 │ │ +110dfc: 0c05 |0018: move-result-object v5 │ │ +110dfe: 3905 0300 |0019: if-nez v5, 001c // +0003 │ │ +110e02: 2825 |001b: goto 0040 // +0025 │ │ +110e04: 5456 af28 |001c: iget-object v6, v5, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.effects_equip:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip; // field@28af │ │ +110e08: 3906 0300 |001e: if-nez v6, 0021 // +0003 │ │ +110e0c: 2820 |0020: goto 0040 // +0020 │ │ +110e0e: 5456 af28 |0021: iget-object v6, v5, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.effects_equip:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip; // field@28af │ │ +110e12: 5466 9b28 |0023: iget-object v6, v6, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip;.addedConditions:[Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect; // field@289b │ │ +110e16: 3906 0300 |0025: if-nez v6, 0028 // +0003 │ │ +110e1a: 2819 |0027: goto 0040 // +0019 │ │ +110e1c: 5455 af28 |0028: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.effects_equip:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip; // field@28af │ │ +110e20: 5455 9b28 |002a: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip;.addedConditions:[Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect; // field@289b │ │ +110e24: 2156 |002c: array-length v6, v5 │ │ +110e26: 1207 |002d: const/4 v7, #int 0 // #0 │ │ +110e28: 3567 1200 |002e: if-ge v7, v6, 0040 // +0012 │ │ +110e2c: 4608 0507 |0030: aget-object v8, v5, v7 │ │ +110e30: 5488 ff26 |0032: iget-object v8, v8, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.conditionType:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType; // field@26ff │ │ +110e34: 5488 0927 |0034: iget-object v8, v8, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;.conditionTypeID:Ljava/lang/String; // field@2709 │ │ +110e38: 6e20 493b a800 |0036: invoke-virtual {v8, v10}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b49 │ │ +110e3e: 0a08 |0039: move-result v8 │ │ +110e40: 3908 0500 |003a: if-nez v8, 003f // +0005 │ │ +110e44: d807 0701 |003c: add-int/lit8 v7, v7, #int 1 // #01 │ │ +110e48: 28f0 |003e: goto 002e // -0010 │ │ +110e4a: 1214 |003f: const/4 v4, #int 1 // #1 │ │ +110e4c: d803 0301 |0040: add-int/lit8 v3, v3, #int 1 // #01 │ │ +110e50: 28cd |0042: goto 000f // -0033 │ │ +110e52: 3804 0300 |0043: if-eqz v4, 0046 // +0003 │ │ +110e56: 0e00 |0045: return-void │ │ +110e58: 54ca 4325 |0046: iget-object v10, v12, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.actorStatsController:Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController; // field@2543 │ │ +110e5c: 54bb 5525 |0048: iget-object v11, v11, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.itemTypes:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTypeCollection; // field@2555 │ │ +110e60: 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 │ │ +110e66: 0c0b |004d: move-result-object v11 │ │ +110e68: 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 │ │ +110e6e: 0e00 |0051: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=130 │ │ 0x0007 line=132 │ │ 0x0013 line=133 │ │ 0x001c line=135 │ │ 0x0021 line=136 │ │ @@ -286723,34 +286719,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 │ │ -110e80: |[110e80] 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 │ │ -110e90: 5444 5625 |0000: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.maps:Lcom/gpl/rpg/AndorsTrail/model/map/MapCollection; // field@2556 │ │ -110e94: 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 │ │ -110e9a: 0c04 |0005: move-result-object v4 │ │ -110e9c: 5444 1629 |0006: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.spawnAreas:[Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea; // field@2916 │ │ -110ea0: 2146 |0008: array-length v6, v4 │ │ -110ea2: 1200 |0009: const/4 v0, #int 0 // #0 │ │ -110ea4: 3560 1600 |000a: if-ge v0, v6, 0020 // +0016 │ │ -110ea8: 4601 0400 |000c: aget-object v1, v4, v0 │ │ -110eac: 5412 ff28 |000e: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.areaID:Ljava/lang/String; // field@28ff │ │ -110eb0: 6e20 493b 7200 |0010: invoke-virtual {v2, v7}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b49 │ │ -110eb6: 0a02 |0013: move-result v2 │ │ -110eb8: 3902 0300 |0014: if-nez v2, 0017 // +0003 │ │ -110ebc: 2807 |0016: goto 001d // +0007 │ │ -110ebe: 5452 4d25 |0017: iget-object v2, v5, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.monsterSpawnController:Lcom/gpl/rpg/AndorsTrail/controller/MonsterSpawningController; // field@254d │ │ -110ec2: 1213 |0019: const/4 v3, #int 1 // #1 │ │ -110ec4: 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 │ │ -110eca: d800 0001 |001d: add-int/lit8 v0, v0, #int 1 // #01 │ │ -110ece: 28eb |001f: goto 000a // -0015 │ │ -110ed0: 0e00 |0020: return-void │ │ +110e70: |[110e70] 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 │ │ +110e80: 5444 5625 |0000: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.maps:Lcom/gpl/rpg/AndorsTrail/model/map/MapCollection; // field@2556 │ │ +110e84: 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 │ │ +110e8a: 0c04 |0005: move-result-object v4 │ │ +110e8c: 5444 1629 |0006: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.spawnAreas:[Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea; // field@2916 │ │ +110e90: 2146 |0008: array-length v6, v4 │ │ +110e92: 1200 |0009: const/4 v0, #int 0 // #0 │ │ +110e94: 3560 1600 |000a: if-ge v0, v6, 0020 // +0016 │ │ +110e98: 4601 0400 |000c: aget-object v1, v4, v0 │ │ +110e9c: 5412 ff28 |000e: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.areaID:Ljava/lang/String; // field@28ff │ │ +110ea0: 6e20 493b 7200 |0010: invoke-virtual {v2, v7}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b49 │ │ +110ea6: 0a02 |0013: move-result v2 │ │ +110ea8: 3902 0300 |0014: if-nez v2, 0017 // +0003 │ │ +110eac: 2807 |0016: goto 001d // +0007 │ │ +110eae: 5452 4d25 |0017: iget-object v2, v5, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.monsterSpawnController:Lcom/gpl/rpg/AndorsTrail/controller/MonsterSpawningController; // field@254d │ │ +110eb2: 1213 |0019: const/4 v3, #int 1 // #1 │ │ +110eb4: 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 │ │ +110eba: d800 0001 |001d: add-int/lit8 v0, v0, #int 1 // #01 │ │ +110ebe: 28eb |001f: goto 000a // -0015 │ │ +110ec0: 0e00 |0020: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=116 │ │ 0x0006 line=117 │ │ 0x000e line=118 │ │ 0x0017 line=119 │ │ locals : │ │ @@ -286764,28 +286760,28 @@ │ │ type : '(I)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 19 16-bit code units │ │ -110d58: |[110d58] com.gpl.rpg.AndorsTrail.savegames.LegacySavegameFormatReaderForPlayer.getExpectedNumberOfSkillpointsForLevel:(I)I │ │ -110d68: d802 02fc |0000: add-int/lit8 v2, v2, #int -4 // #fc │ │ -110d6c: 3b02 0400 |0002: if-gez v2, 0006 // +0004 │ │ -110d70: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -110d72: 0f02 |0005: return v2 │ │ -110d74: 8222 |0006: int-to-float v2, v2 │ │ -110d76: 1500 8040 |0007: const/high16 v0, #int 1082130432 // #4080 │ │ -110d7a: c902 |0009: div-float/2addr v2, v0 │ │ -110d7c: 8920 |000a: float-to-double v0, v2 │ │ -110d7e: 7120 1b3b 1000 |000b: invoke-static {v0, v1}, Ljava/lang/Math;.floor:(D)D // method@3b1b │ │ -110d84: 0b00 |000e: move-result-wide v0 │ │ -110d86: 8a02 |000f: double-to-int v2, v0 │ │ -110d88: d802 0201 |0010: add-int/lit8 v2, v2, #int 1 // #01 │ │ -110d8c: 0f02 |0012: return v2 │ │ +110d48: |[110d48] com.gpl.rpg.AndorsTrail.savegames.LegacySavegameFormatReaderForPlayer.getExpectedNumberOfSkillpointsForLevel:(I)I │ │ +110d58: d802 02fc |0000: add-int/lit8 v2, v2, #int -4 // #fc │ │ +110d5c: 3b02 0400 |0002: if-gez v2, 0006 // +0004 │ │ +110d60: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +110d62: 0f02 |0005: return v2 │ │ +110d64: 8222 |0006: int-to-float v2, v2 │ │ +110d66: 1500 8040 |0007: const/high16 v0, #int 1082130432 // #4080 │ │ +110d6a: c902 |0009: div-float/2addr v2, v0 │ │ +110d6c: 8920 |000a: float-to-double v0, v2 │ │ +110d6e: 7120 1b3b 1000 |000b: invoke-static {v0, v1}, Ljava/lang/Math;.floor:(D)D // method@3b1b │ │ +110d74: 0b00 |000e: move-result-wide v0 │ │ +110d76: 8a02 |000f: double-to-int v2, v0 │ │ +110d78: d802 0201 |0010: add-int/lit8 v2, v2, #int 1 // #01 │ │ +110d7c: 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;) │ │ @@ -286793,34 +286789,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 │ │ -110ed4: |[110ed4] com.gpl.rpg.AndorsTrail.savegames.LegacySavegameFormatReaderForPlayer.readCombatTraitsPreV034:(Ljava/io/DataInputStream;I)V │ │ -110ee4: 1300 1900 |0000: const/16 v0, #int 25 // #19 │ │ -110ee8: 3402 0900 |0002: if-lt v2, v0, 000b // +0009 │ │ -110eec: 6e10 693a 0100 |0004: invoke-virtual {v1}, Ljava/io/DataInputStream;.readBoolean:()Z // method@3a69 │ │ -110ef2: 0a00 |0007: move-result v0 │ │ -110ef4: 3900 0300 |0008: if-nez v0, 000b // +0003 │ │ -110ef8: 0e00 |000a: return-void │ │ -110efa: 6e10 6d3a 0100 |000b: invoke-virtual {v1}, Ljava/io/DataInputStream;.readInt:()I // method@3a6d │ │ -110f00: 6e10 6d3a 0100 |000e: invoke-virtual {v1}, Ljava/io/DataInputStream;.readInt:()I // method@3a6d │ │ -110f06: 6e10 6d3a 0100 |0011: invoke-virtual {v1}, Ljava/io/DataInputStream;.readInt:()I // method@3a6d │ │ -110f0c: 1300 1400 |0014: const/16 v0, #int 20 // #14 │ │ -110f10: 3602 0600 |0016: if-gt v2, v0, 001c // +0006 │ │ -110f14: 6e10 6d3a 0100 |0018: invoke-virtual {v1}, Ljava/io/DataInputStream;.readInt:()I // method@3a6d │ │ -110f1a: 2804 |001b: goto 001f // +0004 │ │ -110f1c: 6e10 6b3a 0100 |001c: invoke-virtual {v1}, Ljava/io/DataInputStream;.readFloat:()F // method@3a6b │ │ -110f22: 2200 c208 |001f: new-instance v0, Lcom/gpl/rpg/AndorsTrail/util/Range; // type@08c2 │ │ -110f26: 7030 5737 1002 |0021: invoke-direct {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/util/Range;.:(Ljava/io/DataInputStream;I)V // method@3757 │ │ -110f2c: 6e10 6d3a 0100 |0024: invoke-virtual {v1}, Ljava/io/DataInputStream;.readInt:()I // method@3a6d │ │ -110f32: 6e10 6d3a 0100 |0027: invoke-virtual {v1}, Ljava/io/DataInputStream;.readInt:()I // method@3a6d │ │ -110f38: 0e00 |002a: return-void │ │ +110ec4: |[110ec4] com.gpl.rpg.AndorsTrail.savegames.LegacySavegameFormatReaderForPlayer.readCombatTraitsPreV034:(Ljava/io/DataInputStream;I)V │ │ +110ed4: 1300 1900 |0000: const/16 v0, #int 25 // #19 │ │ +110ed8: 3402 0900 |0002: if-lt v2, v0, 000b // +0009 │ │ +110edc: 6e10 693a 0100 |0004: invoke-virtual {v1}, Ljava/io/DataInputStream;.readBoolean:()Z // method@3a69 │ │ +110ee2: 0a00 |0007: move-result v0 │ │ +110ee4: 3900 0300 |0008: if-nez v0, 000b // +0003 │ │ +110ee8: 0e00 |000a: return-void │ │ +110eea: 6e10 6d3a 0100 |000b: invoke-virtual {v1}, Ljava/io/DataInputStream;.readInt:()I // method@3a6d │ │ +110ef0: 6e10 6d3a 0100 |000e: invoke-virtual {v1}, Ljava/io/DataInputStream;.readInt:()I // method@3a6d │ │ +110ef6: 6e10 6d3a 0100 |0011: invoke-virtual {v1}, Ljava/io/DataInputStream;.readInt:()I // method@3a6d │ │ +110efc: 1300 1400 |0014: const/16 v0, #int 20 // #14 │ │ +110f00: 3602 0600 |0016: if-gt v2, v0, 001c // +0006 │ │ +110f04: 6e10 6d3a 0100 |0018: invoke-virtual {v1}, Ljava/io/DataInputStream;.readInt:()I // method@3a6d │ │ +110f0a: 2804 |001b: goto 001f // +0004 │ │ +110f0c: 6e10 6b3a 0100 |001c: invoke-virtual {v1}, Ljava/io/DataInputStream;.readFloat:()F // method@3a6b │ │ +110f12: 2200 c208 |001f: new-instance v0, Lcom/gpl/rpg/AndorsTrail/util/Range; // type@08c2 │ │ +110f16: 7030 5737 1002 |0021: invoke-direct {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/util/Range;.:(Ljava/io/DataInputStream;I)V // method@3757 │ │ +110f1c: 6e10 6d3a 0100 |0024: invoke-virtual {v1}, Ljava/io/DataInputStream;.readInt:()I // method@3a6d │ │ +110f22: 6e10 6d3a 0100 |0027: invoke-virtual {v1}, Ljava/io/DataInputStream;.readInt:()I // method@3a6d │ │ +110f28: 0e00 |002a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0004 line=150 │ │ 0x000b line=153 │ │ 0x000e line=154 │ │ 0x0011 line=155 │ │ 0x0018 line=157 │ │ @@ -286837,256 +286833,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 │ │ -110f3c: |[110f3c] 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 │ │ -110f4c: 6e10 6d3a 0a00 |0000: invoke-virtual {v10}, Ljava/io/DataInputStream;.readInt:()I // method@3a6d │ │ -110f52: 0a0b |0003: move-result v11 │ │ -110f54: 120c |0004: const/4 v12, #int 0 // #0 │ │ -110f56: 35bc f501 |0005: if-ge v12, v11, 01fa // +01f5 │ │ -110f5a: 6e10 6f3a 0a00 |0007: invoke-virtual {v10}, Ljava/io/DataInputStream;.readUTF:()Ljava/lang/String; // method@3a6f │ │ -110f60: 0c00 |000a: move-result-object v0 │ │ -110f62: 1a01 4637 |000b: const-string v1, "mikhail_visited" // string@3746 │ │ -110f66: 6e20 493b 0100 |000d: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b49 │ │ -110f6c: 0a01 |0010: move-result v1 │ │ -110f6e: 1212 |0011: const/4 v2, #int 1 // #1 │ │ -110f70: 1a03 911e |0012: const-string v3, "andor" // string@1e91 │ │ -110f74: 3801 0700 |0014: if-eqz v1, 001b // +0007 │ │ -110f78: 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 │ │ -110f7e: 2900 dd01 |0019: goto/16 01f6 // +01dd │ │ -110f82: 1a01 ab3c |001b: const-string v1, "qmikhail_bread_complete" // string@3cab │ │ -110f86: 6e20 493b 0100 |001d: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b49 │ │ -110f8c: 0a01 |0020: move-result v1 │ │ -110f8e: 1a04 4437 |0021: const-string v4, "mikhail_bread" // string@3744 │ │ -110f92: 1305 6400 |0023: const/16 v5, #int 100 // #64 │ │ -110f96: 3801 0700 |0025: if-eqz v1, 002c // +0007 │ │ -110f9a: 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 │ │ -110fa0: 2900 cc01 |002a: goto/16 01f6 // +01cc │ │ -110fa4: 1a01 aa3c |002c: const-string v1, "qmikhail_bread" // string@3caa │ │ -110fa8: 6e20 493b 0100 |002e: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b49 │ │ -110fae: 0a01 |0031: move-result v1 │ │ -110fb0: 1306 0a00 |0032: const/16 v6, #int 10 // #a │ │ -110fb4: 3801 0700 |0034: if-eqz v1, 003b // +0007 │ │ -110fb8: 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 │ │ -110fbe: 2900 bd01 |0039: goto/16 01f6 // +01bd │ │ -110fc2: 1a01 ad3c |003b: const-string v1, "qmikhail_rats_complete" // string@3cad │ │ -110fc6: 6e20 493b 0100 |003d: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b49 │ │ -110fcc: 0a01 |0040: move-result v1 │ │ -110fce: 1a04 4537 |0041: const-string v4, "mikhail_rats" // string@3745 │ │ -110fd2: 3801 0700 |0043: if-eqz v1, 004a // +0007 │ │ -110fd6: 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 │ │ -110fdc: 2900 ae01 |0048: goto/16 01f6 // +01ae │ │ -110fe0: 1a01 ac3c |004a: const-string v1, "qmikhail_rats" // string@3cac │ │ -110fe4: 6e20 493b 0100 |004c: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b49 │ │ -110fea: 0a01 |004f: move-result v1 │ │ -110fec: 3801 0700 |0050: if-eqz v1, 0057 // +0007 │ │ -110ff0: 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 │ │ -110ff6: 2900 a101 |0055: goto/16 01f6 // +01a1 │ │ -110ffa: 1a01 083b |0057: const-string v1, "oromir" // string@3b08 │ │ -110ffe: 6e20 493b 0100 |0059: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b49 │ │ -111004: 0a01 |005c: move-result v1 │ │ -111006: 1a04 1831 |005d: const-string v4, "leta" // string@3118 │ │ -11100a: 1307 1400 |005f: const/16 v7, #int 20 // #14 │ │ -11100e: 3801 0700 |0061: if-eqz v1, 0068 // +0007 │ │ -111012: 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 │ │ -111018: 2900 9001 |0066: goto/16 01f6 // +0190 │ │ -11101c: 1a01 a93c |0068: const-string v1, "qleta_complete" // string@3ca9 │ │ -111020: 6e20 493b 0100 |006a: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b49 │ │ -111026: 0a01 |006d: move-result v1 │ │ -111028: 3801 0700 |006e: if-eqz v1, 0075 // +0007 │ │ -11102c: 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 │ │ -111032: 2900 8301 |0073: goto/16 01f6 // +0183 │ │ -111036: 1a01 b13c |0075: const-string v1, "qodair" // string@3cb1 │ │ -11103a: 6e20 493b 0100 |0077: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b49 │ │ -111040: 0a01 |007a: move-result v1 │ │ -111042: 1a04 0239 |007b: const-string v4, "odair" // string@3902 │ │ -111046: 3801 0700 |007d: if-eqz v1, 0084 // +0007 │ │ -11104a: 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 │ │ -111050: 2900 7401 |0082: goto/16 01f6 // +0174 │ │ -111054: 1a01 b23c |0084: const-string v1, "qodair_complete" // string@3cb2 │ │ -111058: 6e20 493b 0100 |0086: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b49 │ │ -11105e: 0a01 |0089: move-result v1 │ │ -111060: 3801 0700 |008a: if-eqz v1, 0091 // +0007 │ │ -111064: 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 │ │ -11106a: 2900 6701 |008f: goto/16 01f6 // +0167 │ │ -11106e: 1a01 a73c |0091: const-string v1, "qleonid_bonemeal" // string@3ca7 │ │ -111072: 6e20 493b 0100 |0093: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b49 │ │ -111078: 0a01 |0096: move-result v1 │ │ -11107a: 1a04 9820 |0097: const-string v4, "bonemeal" // string@2098 │ │ -11107e: 3801 0a00 |0099: if-eqz v1, 00a3 // +000a │ │ -111082: 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 │ │ -111088: 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 │ │ -11108e: 2900 5501 |00a1: goto/16 01f6 // +0155 │ │ -111092: 1a01 b33c |00a3: const-string v1, "qtharal_complete" // string@3cb3 │ │ -111096: 6e20 493b 0100 |00a5: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b49 │ │ -11109c: 0a01 |00a8: move-result v1 │ │ -11109e: 1308 1e00 |00a9: const/16 v8, #int 30 // #1e │ │ -1110a2: 3801 0700 |00ab: if-eqz v1, 00b2 // +0007 │ │ -1110a6: 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 │ │ -1110ac: 2900 4601 |00b0: goto/16 01f6 // +0146 │ │ -1110b0: 1a01 b53c |00b2: const-string v1, "qthoronir_complete" // string@3cb5 │ │ -1110b4: 6e20 493b 0100 |00b4: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b49 │ │ -1110ba: 0a01 |00b7: move-result v1 │ │ -1110bc: 3801 0700 |00b8: if-eqz v1, 00bf // +0007 │ │ -1110c0: 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 │ │ -1110c6: 2900 3901 |00bd: goto/16 01f6 // +0139 │ │ -1110ca: 1a01 a63c |00bf: const-string v1, "qleonid_andor" // string@3ca6 │ │ -1110ce: 6e20 493b 0100 |00c1: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b49 │ │ -1110d4: 0a01 |00c4: move-result v1 │ │ -1110d6: 3801 0700 |00c5: if-eqz v1, 00cc // +0007 │ │ -1110da: 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 │ │ -1110e0: 2900 2c01 |00ca: goto/16 01f6 // +012c │ │ -1110e4: 1a01 a23c |00cc: const-string v1, "qgruil_andor" // string@3ca2 │ │ -1110e8: 6e20 493b 0100 |00ce: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b49 │ │ -1110ee: 0a01 |00d1: move-result v1 │ │ -1110f0: 3801 0700 |00d2: if-eqz v1, 00d9 // +0007 │ │ -1110f4: 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 │ │ -1110fa: 2900 1f01 |00d7: goto/16 01f6 // +011f │ │ -1110fe: 1a01 a33c |00d9: const-string v1, "qgruil_andor_complete" // string@3ca3 │ │ -111102: 6e20 493b 0100 |00db: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b49 │ │ -111108: 0a01 |00de: move-result v1 │ │ -11110a: 3801 0700 |00df: if-eqz v1, 00e6 // +0007 │ │ -11110e: 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 │ │ -111114: 2900 1201 |00e4: goto/16 01f6 // +0112 │ │ -111118: 1a01 a83c |00e6: const-string v1, "qleonid_crossglen" // string@3ca8 │ │ -11111c: 6e20 493b 0100 |00e8: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b49 │ │ -111122: 0a01 |00eb: move-result v1 │ │ -111124: 3801 0900 |00ec: if-eqz v1, 00f5 // +0009 │ │ -111128: 1a00 3924 |00ee: const-string v0, "crossglen" // string@2439 │ │ -11112c: 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 │ │ -111132: 2900 0301 |00f3: goto/16 01f6 // +0103 │ │ -111136: 1a01 a43c |00f5: const-string v1, "qjan" // string@3ca4 │ │ -11113a: 6e20 493b 0100 |00f7: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b49 │ │ -111140: 0a01 |00fa: move-result v1 │ │ -111142: 1a02 a030 |00fb: const-string v2, "jan" // string@30a0 │ │ -111146: 3801 0700 |00fd: if-eqz v1, 0104 // +0007 │ │ -11114a: 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 │ │ -111150: 2900 f400 |0102: goto/16 01f6 // +00f4 │ │ -111154: 1a01 a53c |0104: const-string v1, "qjan_complete" // string@3ca5 │ │ -111158: 6e20 493b 0100 |0106: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b49 │ │ -11115e: 0a01 |0109: move-result v1 │ │ -111160: 3801 0700 |010a: if-eqz v1, 0111 // +0007 │ │ -111164: 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 │ │ -11116a: 2900 e700 |010f: goto/16 01f6 // +00e7 │ │ -11116e: 1a01 993c |0111: const-string v1, "qbucus_thieves" // string@3c99 │ │ -111172: 6e20 493b 0100 |0113: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b49 │ │ -111178: 0a01 |0116: move-result v1 │ │ -11117a: 1302 2800 |0117: const/16 v2, #int 40 // #28 │ │ -11117e: 3801 0700 |0119: if-eqz v1, 0120 // +0007 │ │ -111182: 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 │ │ -111188: 2900 d800 |011e: goto/16 01f6 // +00d8 │ │ -11118c: 1a01 9c3c |0120: const-string v1, "qfallhaven_derelict" // string@3c9c │ │ -111190: 6e20 493b 0100 |0122: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b49 │ │ -111196: 0a01 |0125: move-result v1 │ │ -111198: 1304 3200 |0126: const/16 v4, #int 50 // #32 │ │ -11119c: 3801 0700 |0128: if-eqz v1, 012f // +0007 │ │ -1111a0: 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 │ │ -1111a6: 2900 c900 |012d: goto/16 01f6 // +00c9 │ │ -1111aa: 1a01 9d3c |012f: const-string v1, "qfallhaven_drunk" // string@3c9d │ │ -1111ae: 6e20 493b 0100 |0131: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b49 │ │ -1111b4: 0a01 |0134: move-result v1 │ │ -1111b6: 1a03 c326 |0135: const-string v3, "fallhavendrunk" // string@26c3 │ │ -1111ba: 3801 0700 |0137: if-eqz v1, 013e // +0007 │ │ -1111be: 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 │ │ -1111c4: 2900 ba00 |013c: goto/16 01f6 // +00ba │ │ -1111c8: 1a01 9e3c |013e: const-string v1, "qfallhaven_drunk_complete" // string@3c9e │ │ -1111cc: 6e20 493b 0100 |0140: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b49 │ │ -1111d2: 0a01 |0143: move-result v1 │ │ -1111d4: 3801 0700 |0144: if-eqz v1, 014b // +0007 │ │ -1111d8: 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 │ │ -1111de: 2900 ad00 |0149: goto/16 01f6 // +00ad │ │ -1111e2: 1a01 b03c |014b: const-string v1, "qnocmar_unnmir" // string@3cb0 │ │ -1111e6: 6e20 493b 0100 |014d: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b49 │ │ -1111ec: 0a01 |0150: move-result v1 │ │ -1111ee: 1a03 9a38 |0151: const-string v3, "nocmar" // string@389a │ │ -1111f2: 3801 0700 |0153: if-eqz v1, 015a // +0007 │ │ -1111f6: 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 │ │ -1111fc: 2900 9e00 |0158: goto/16 01f6 // +009e │ │ -111200: 1a01 ae3c |015a: const-string v1, "qnocmar" // string@3cae │ │ -111204: 6e20 493b 0100 |015c: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b49 │ │ -11120a: 0a01 |015f: move-result v1 │ │ -11120c: 3801 0700 |0160: if-eqz v1, 0167 // +0007 │ │ -111210: 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 │ │ -111216: 2900 9100 |0165: goto/16 01f6 // +0091 │ │ -11121a: 1a01 af3c |0167: const-string v1, "qnocmar_complete" // string@3caf │ │ -11121e: 6e20 493b 0100 |0169: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b49 │ │ -111224: 0a01 |016c: move-result v1 │ │ -111226: 3801 0900 |016d: if-eqz v1, 0176 // +0009 │ │ -11122a: 1300 c800 |016f: const/16 v0, #int 200 // #c8 │ │ -11122e: 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 │ │ -111234: 2900 8200 |0174: goto/16 01f6 // +0082 │ │ -111238: 1a01 a13c |0176: const-string v1, "qfallhaven_tavern_room2" // string@3ca1 │ │ -11123c: 6e20 493b 0100 |0178: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b49 │ │ -111242: 0a01 |017b: move-result v1 │ │ -111244: 3801 0900 |017c: if-eqz v1, 0185 // +0009 │ │ -111248: 1a00 c426 |017e: const-string v0, "fallhaventavern" // string@26c4 │ │ -11124c: 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 │ │ -111252: 2900 7300 |0183: goto/16 01f6 // +0073 │ │ -111256: 1a01 953c |0185: const-string v1, "qarcir" // string@3c95 │ │ -11125a: 6e20 493b 0100 |0187: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b49 │ │ -111260: 0a01 |018a: move-result v1 │ │ -111262: 3801 0800 |018b: if-eqz v1, 0193 // +0008 │ │ -111266: 1a00 bd1f |018d: const-string v0, "arcir" // string@1fbd │ │ -11126a: 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 │ │ -111270: 2864 |0192: goto 01f6 // +0064 │ │ -111272: 1a01 9f3c |0193: const-string v1, "qfallhaven_oldman" // string@3c9f │ │ -111276: 6e20 493b 0100 |0195: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b49 │ │ -11127c: 0a01 |0198: move-result v1 │ │ -11127e: 1a03 2621 |0199: const-string v3, "calomyran" // string@2126 │ │ -111282: 3801 0600 |019b: if-eqz v1, 01a1 // +0006 │ │ -111286: 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 │ │ -11128c: 2856 |01a0: goto 01f6 // +0056 │ │ -11128e: 1a01 9a3c |01a1: const-string v1, "qcalomyran_tornpage" // string@3c9a │ │ -111292: 6e20 493b 0100 |01a3: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b49 │ │ -111298: 0a01 |01a6: move-result v1 │ │ -11129a: 3801 0600 |01a7: if-eqz v1, 01ad // +0006 │ │ -11129e: 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 │ │ -1112a4: 284a |01ac: goto 01f6 // +004a │ │ -1112a6: 1a01 a03c |01ad: const-string v1, "qfallhaven_oldman_complete" // string@3ca0 │ │ -1112aa: 6e20 493b 0100 |01af: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b49 │ │ -1112b0: 0a01 |01b2: move-result v1 │ │ -1112b2: 3801 0600 |01b3: if-eqz v1, 01b9 // +0006 │ │ -1112b6: 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 │ │ -1112bc: 283e |01b8: goto 01f6 // +003e │ │ -1112be: 1a01 973c |01b9: const-string v1, "qbucus" // string@3c97 │ │ -1112c2: 6e20 493b 0100 |01bb: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b49 │ │ -1112c8: 0a01 |01be: move-result v1 │ │ -1112ca: 1a03 c720 |01bf: const-string v3, "bucus" // string@20c7 │ │ -1112ce: 3801 0600 |01c1: if-eqz v1, 01c7 // +0006 │ │ -1112d2: 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 │ │ -1112d8: 2830 |01c6: goto 01f6 // +0030 │ │ -1112da: 1a01 b43c |01c7: const-string v1, "qthoronir_catacombs" // string@3cb4 │ │ -1112de: 6e20 493b 0100 |01c9: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b49 │ │ -1112e4: 0a01 |01cc: move-result v1 │ │ -1112e6: 3801 0600 |01cd: if-eqz v1, 01d3 // +0006 │ │ -1112ea: 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 │ │ -1112f0: 2824 |01d2: goto 01f6 // +0024 │ │ -1112f2: 1a01 963c |01d3: const-string v1, "qathamyr_complete" // string@3c96 │ │ -1112f6: 6e20 493b 0100 |01d5: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b49 │ │ -1112fc: 0a01 |01d8: move-result v1 │ │ -1112fe: 3801 0600 |01d9: if-eqz v1, 01df // +0006 │ │ -111302: 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 │ │ -111308: 2818 |01de: goto 01f6 // +0018 │ │ -11130a: 1a01 9b3c |01df: const-string v1, "qfallhaven_church" // string@3c9b │ │ -11130e: 6e20 493b 0100 |01e1: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b49 │ │ -111314: 0a01 |01e4: move-result v1 │ │ -111316: 3801 0600 |01e5: if-eqz v1, 01eb // +0006 │ │ -11131a: 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 │ │ -111320: 280c |01ea: goto 01f6 // +000c │ │ -111322: 1a01 983c |01eb: const-string v1, "qbucus_complete" // string@3c98 │ │ -111326: 6e20 493b 0100 |01ed: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b49 │ │ -11132c: 0a00 |01f0: move-result v0 │ │ -11132e: 3800 0500 |01f1: if-eqz v0, 01f6 // +0005 │ │ -111332: 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 │ │ -111338: d80c 0c01 |01f6: add-int/lit8 v12, v12, #int 1 // #01 │ │ -11133c: 2900 0dfe |01f8: goto/16 0005 // -01f3 │ │ -111340: 0e00 |01fa: return-void │ │ +110f2c: |[110f2c] 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 │ │ +110f3c: 6e10 6d3a 0a00 |0000: invoke-virtual {v10}, Ljava/io/DataInputStream;.readInt:()I // method@3a6d │ │ +110f42: 0a0b |0003: move-result v11 │ │ +110f44: 120c |0004: const/4 v12, #int 0 // #0 │ │ +110f46: 35bc f501 |0005: if-ge v12, v11, 01fa // +01f5 │ │ +110f4a: 6e10 6f3a 0a00 |0007: invoke-virtual {v10}, Ljava/io/DataInputStream;.readUTF:()Ljava/lang/String; // method@3a6f │ │ +110f50: 0c00 |000a: move-result-object v0 │ │ +110f52: 1a01 4637 |000b: const-string v1, "mikhail_visited" // string@3746 │ │ +110f56: 6e20 493b 0100 |000d: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b49 │ │ +110f5c: 0a01 |0010: move-result v1 │ │ +110f5e: 1212 |0011: const/4 v2, #int 1 // #1 │ │ +110f60: 1a03 911e |0012: const-string v3, "andor" // string@1e91 │ │ +110f64: 3801 0700 |0014: if-eqz v1, 001b // +0007 │ │ +110f68: 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 │ │ +110f6e: 2900 dd01 |0019: goto/16 01f6 // +01dd │ │ +110f72: 1a01 ab3c |001b: const-string v1, "qmikhail_bread_complete" // string@3cab │ │ +110f76: 6e20 493b 0100 |001d: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b49 │ │ +110f7c: 0a01 |0020: move-result v1 │ │ +110f7e: 1a04 4437 |0021: const-string v4, "mikhail_bread" // string@3744 │ │ +110f82: 1305 6400 |0023: const/16 v5, #int 100 // #64 │ │ +110f86: 3801 0700 |0025: if-eqz v1, 002c // +0007 │ │ +110f8a: 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 │ │ +110f90: 2900 cc01 |002a: goto/16 01f6 // +01cc │ │ +110f94: 1a01 aa3c |002c: const-string v1, "qmikhail_bread" // string@3caa │ │ +110f98: 6e20 493b 0100 |002e: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b49 │ │ +110f9e: 0a01 |0031: move-result v1 │ │ +110fa0: 1306 0a00 |0032: const/16 v6, #int 10 // #a │ │ +110fa4: 3801 0700 |0034: if-eqz v1, 003b // +0007 │ │ +110fa8: 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 │ │ +110fae: 2900 bd01 |0039: goto/16 01f6 // +01bd │ │ +110fb2: 1a01 ad3c |003b: const-string v1, "qmikhail_rats_complete" // string@3cad │ │ +110fb6: 6e20 493b 0100 |003d: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b49 │ │ +110fbc: 0a01 |0040: move-result v1 │ │ +110fbe: 1a04 4537 |0041: const-string v4, "mikhail_rats" // string@3745 │ │ +110fc2: 3801 0700 |0043: if-eqz v1, 004a // +0007 │ │ +110fc6: 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 │ │ +110fcc: 2900 ae01 |0048: goto/16 01f6 // +01ae │ │ +110fd0: 1a01 ac3c |004a: const-string v1, "qmikhail_rats" // string@3cac │ │ +110fd4: 6e20 493b 0100 |004c: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b49 │ │ +110fda: 0a01 |004f: move-result v1 │ │ +110fdc: 3801 0700 |0050: if-eqz v1, 0057 // +0007 │ │ +110fe0: 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 │ │ +110fe6: 2900 a101 |0055: goto/16 01f6 // +01a1 │ │ +110fea: 1a01 083b |0057: const-string v1, "oromir" // string@3b08 │ │ +110fee: 6e20 493b 0100 |0059: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b49 │ │ +110ff4: 0a01 |005c: move-result v1 │ │ +110ff6: 1a04 1831 |005d: const-string v4, "leta" // string@3118 │ │ +110ffa: 1307 1400 |005f: const/16 v7, #int 20 // #14 │ │ +110ffe: 3801 0700 |0061: if-eqz v1, 0068 // +0007 │ │ +111002: 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 │ │ +111008: 2900 9001 |0066: goto/16 01f6 // +0190 │ │ +11100c: 1a01 a93c |0068: const-string v1, "qleta_complete" // string@3ca9 │ │ +111010: 6e20 493b 0100 |006a: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b49 │ │ +111016: 0a01 |006d: move-result v1 │ │ +111018: 3801 0700 |006e: if-eqz v1, 0075 // +0007 │ │ +11101c: 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 │ │ +111022: 2900 8301 |0073: goto/16 01f6 // +0183 │ │ +111026: 1a01 b13c |0075: const-string v1, "qodair" // string@3cb1 │ │ +11102a: 6e20 493b 0100 |0077: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b49 │ │ +111030: 0a01 |007a: move-result v1 │ │ +111032: 1a04 0239 |007b: const-string v4, "odair" // string@3902 │ │ +111036: 3801 0700 |007d: if-eqz v1, 0084 // +0007 │ │ +11103a: 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 │ │ +111040: 2900 7401 |0082: goto/16 01f6 // +0174 │ │ +111044: 1a01 b23c |0084: const-string v1, "qodair_complete" // string@3cb2 │ │ +111048: 6e20 493b 0100 |0086: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b49 │ │ +11104e: 0a01 |0089: move-result v1 │ │ +111050: 3801 0700 |008a: if-eqz v1, 0091 // +0007 │ │ +111054: 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 │ │ +11105a: 2900 6701 |008f: goto/16 01f6 // +0167 │ │ +11105e: 1a01 a73c |0091: const-string v1, "qleonid_bonemeal" // string@3ca7 │ │ +111062: 6e20 493b 0100 |0093: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b49 │ │ +111068: 0a01 |0096: move-result v1 │ │ +11106a: 1a04 9820 |0097: const-string v4, "bonemeal" // string@2098 │ │ +11106e: 3801 0a00 |0099: if-eqz v1, 00a3 // +000a │ │ +111072: 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 │ │ +111078: 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 │ │ +11107e: 2900 5501 |00a1: goto/16 01f6 // +0155 │ │ +111082: 1a01 b33c |00a3: const-string v1, "qtharal_complete" // string@3cb3 │ │ +111086: 6e20 493b 0100 |00a5: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b49 │ │ +11108c: 0a01 |00a8: move-result v1 │ │ +11108e: 1308 1e00 |00a9: const/16 v8, #int 30 // #1e │ │ +111092: 3801 0700 |00ab: if-eqz v1, 00b2 // +0007 │ │ +111096: 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 │ │ +11109c: 2900 4601 |00b0: goto/16 01f6 // +0146 │ │ +1110a0: 1a01 b53c |00b2: const-string v1, "qthoronir_complete" // string@3cb5 │ │ +1110a4: 6e20 493b 0100 |00b4: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b49 │ │ +1110aa: 0a01 |00b7: move-result v1 │ │ +1110ac: 3801 0700 |00b8: if-eqz v1, 00bf // +0007 │ │ +1110b0: 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 │ │ +1110b6: 2900 3901 |00bd: goto/16 01f6 // +0139 │ │ +1110ba: 1a01 a63c |00bf: const-string v1, "qleonid_andor" // string@3ca6 │ │ +1110be: 6e20 493b 0100 |00c1: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b49 │ │ +1110c4: 0a01 |00c4: move-result v1 │ │ +1110c6: 3801 0700 |00c5: if-eqz v1, 00cc // +0007 │ │ +1110ca: 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 │ │ +1110d0: 2900 2c01 |00ca: goto/16 01f6 // +012c │ │ +1110d4: 1a01 a23c |00cc: const-string v1, "qgruil_andor" // string@3ca2 │ │ +1110d8: 6e20 493b 0100 |00ce: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b49 │ │ +1110de: 0a01 |00d1: move-result v1 │ │ +1110e0: 3801 0700 |00d2: if-eqz v1, 00d9 // +0007 │ │ +1110e4: 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 │ │ +1110ea: 2900 1f01 |00d7: goto/16 01f6 // +011f │ │ +1110ee: 1a01 a33c |00d9: const-string v1, "qgruil_andor_complete" // string@3ca3 │ │ +1110f2: 6e20 493b 0100 |00db: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b49 │ │ +1110f8: 0a01 |00de: move-result v1 │ │ +1110fa: 3801 0700 |00df: if-eqz v1, 00e6 // +0007 │ │ +1110fe: 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 │ │ +111104: 2900 1201 |00e4: goto/16 01f6 // +0112 │ │ +111108: 1a01 a83c |00e6: const-string v1, "qleonid_crossglen" // string@3ca8 │ │ +11110c: 6e20 493b 0100 |00e8: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b49 │ │ +111112: 0a01 |00eb: move-result v1 │ │ +111114: 3801 0900 |00ec: if-eqz v1, 00f5 // +0009 │ │ +111118: 1a00 3924 |00ee: const-string v0, "crossglen" // string@2439 │ │ +11111c: 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 │ │ +111122: 2900 0301 |00f3: goto/16 01f6 // +0103 │ │ +111126: 1a01 a43c |00f5: const-string v1, "qjan" // string@3ca4 │ │ +11112a: 6e20 493b 0100 |00f7: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b49 │ │ +111130: 0a01 |00fa: move-result v1 │ │ +111132: 1a02 a030 |00fb: const-string v2, "jan" // string@30a0 │ │ +111136: 3801 0700 |00fd: if-eqz v1, 0104 // +0007 │ │ +11113a: 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 │ │ +111140: 2900 f400 |0102: goto/16 01f6 // +00f4 │ │ +111144: 1a01 a53c |0104: const-string v1, "qjan_complete" // string@3ca5 │ │ +111148: 6e20 493b 0100 |0106: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b49 │ │ +11114e: 0a01 |0109: move-result v1 │ │ +111150: 3801 0700 |010a: if-eqz v1, 0111 // +0007 │ │ +111154: 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 │ │ +11115a: 2900 e700 |010f: goto/16 01f6 // +00e7 │ │ +11115e: 1a01 993c |0111: const-string v1, "qbucus_thieves" // string@3c99 │ │ +111162: 6e20 493b 0100 |0113: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b49 │ │ +111168: 0a01 |0116: move-result v1 │ │ +11116a: 1302 2800 |0117: const/16 v2, #int 40 // #28 │ │ +11116e: 3801 0700 |0119: if-eqz v1, 0120 // +0007 │ │ +111172: 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 │ │ +111178: 2900 d800 |011e: goto/16 01f6 // +00d8 │ │ +11117c: 1a01 9c3c |0120: const-string v1, "qfallhaven_derelict" // string@3c9c │ │ +111180: 6e20 493b 0100 |0122: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b49 │ │ +111186: 0a01 |0125: move-result v1 │ │ +111188: 1304 3200 |0126: const/16 v4, #int 50 // #32 │ │ +11118c: 3801 0700 |0128: if-eqz v1, 012f // +0007 │ │ +111190: 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 │ │ +111196: 2900 c900 |012d: goto/16 01f6 // +00c9 │ │ +11119a: 1a01 9d3c |012f: const-string v1, "qfallhaven_drunk" // string@3c9d │ │ +11119e: 6e20 493b 0100 |0131: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b49 │ │ +1111a4: 0a01 |0134: move-result v1 │ │ +1111a6: 1a03 c326 |0135: const-string v3, "fallhavendrunk" // string@26c3 │ │ +1111aa: 3801 0700 |0137: if-eqz v1, 013e // +0007 │ │ +1111ae: 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 │ │ +1111b4: 2900 ba00 |013c: goto/16 01f6 // +00ba │ │ +1111b8: 1a01 9e3c |013e: const-string v1, "qfallhaven_drunk_complete" // string@3c9e │ │ +1111bc: 6e20 493b 0100 |0140: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b49 │ │ +1111c2: 0a01 |0143: move-result v1 │ │ +1111c4: 3801 0700 |0144: if-eqz v1, 014b // +0007 │ │ +1111c8: 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 │ │ +1111ce: 2900 ad00 |0149: goto/16 01f6 // +00ad │ │ +1111d2: 1a01 b03c |014b: const-string v1, "qnocmar_unnmir" // string@3cb0 │ │ +1111d6: 6e20 493b 0100 |014d: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b49 │ │ +1111dc: 0a01 |0150: move-result v1 │ │ +1111de: 1a03 9a38 |0151: const-string v3, "nocmar" // string@389a │ │ +1111e2: 3801 0700 |0153: if-eqz v1, 015a // +0007 │ │ +1111e6: 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 │ │ +1111ec: 2900 9e00 |0158: goto/16 01f6 // +009e │ │ +1111f0: 1a01 ae3c |015a: const-string v1, "qnocmar" // string@3cae │ │ +1111f4: 6e20 493b 0100 |015c: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b49 │ │ +1111fa: 0a01 |015f: move-result v1 │ │ +1111fc: 3801 0700 |0160: if-eqz v1, 0167 // +0007 │ │ +111200: 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 │ │ +111206: 2900 9100 |0165: goto/16 01f6 // +0091 │ │ +11120a: 1a01 af3c |0167: const-string v1, "qnocmar_complete" // string@3caf │ │ +11120e: 6e20 493b 0100 |0169: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b49 │ │ +111214: 0a01 |016c: move-result v1 │ │ +111216: 3801 0900 |016d: if-eqz v1, 0176 // +0009 │ │ +11121a: 1300 c800 |016f: const/16 v0, #int 200 // #c8 │ │ +11121e: 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 │ │ +111224: 2900 8200 |0174: goto/16 01f6 // +0082 │ │ +111228: 1a01 a13c |0176: const-string v1, "qfallhaven_tavern_room2" // string@3ca1 │ │ +11122c: 6e20 493b 0100 |0178: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b49 │ │ +111232: 0a01 |017b: move-result v1 │ │ +111234: 3801 0900 |017c: if-eqz v1, 0185 // +0009 │ │ +111238: 1a00 c426 |017e: const-string v0, "fallhaventavern" // string@26c4 │ │ +11123c: 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 │ │ +111242: 2900 7300 |0183: goto/16 01f6 // +0073 │ │ +111246: 1a01 953c |0185: const-string v1, "qarcir" // string@3c95 │ │ +11124a: 6e20 493b 0100 |0187: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b49 │ │ +111250: 0a01 |018a: move-result v1 │ │ +111252: 3801 0800 |018b: if-eqz v1, 0193 // +0008 │ │ +111256: 1a00 bd1f |018d: const-string v0, "arcir" // string@1fbd │ │ +11125a: 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 │ │ +111260: 2864 |0192: goto 01f6 // +0064 │ │ +111262: 1a01 9f3c |0193: const-string v1, "qfallhaven_oldman" // string@3c9f │ │ +111266: 6e20 493b 0100 |0195: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b49 │ │ +11126c: 0a01 |0198: move-result v1 │ │ +11126e: 1a03 2621 |0199: const-string v3, "calomyran" // string@2126 │ │ +111272: 3801 0600 |019b: if-eqz v1, 01a1 // +0006 │ │ +111276: 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 │ │ +11127c: 2856 |01a0: goto 01f6 // +0056 │ │ +11127e: 1a01 9a3c |01a1: const-string v1, "qcalomyran_tornpage" // string@3c9a │ │ +111282: 6e20 493b 0100 |01a3: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b49 │ │ +111288: 0a01 |01a6: move-result v1 │ │ +11128a: 3801 0600 |01a7: if-eqz v1, 01ad // +0006 │ │ +11128e: 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 │ │ +111294: 284a |01ac: goto 01f6 // +004a │ │ +111296: 1a01 a03c |01ad: const-string v1, "qfallhaven_oldman_complete" // string@3ca0 │ │ +11129a: 6e20 493b 0100 |01af: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b49 │ │ +1112a0: 0a01 |01b2: move-result v1 │ │ +1112a2: 3801 0600 |01b3: if-eqz v1, 01b9 // +0006 │ │ +1112a6: 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 │ │ +1112ac: 283e |01b8: goto 01f6 // +003e │ │ +1112ae: 1a01 973c |01b9: const-string v1, "qbucus" // string@3c97 │ │ +1112b2: 6e20 493b 0100 |01bb: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b49 │ │ +1112b8: 0a01 |01be: move-result v1 │ │ +1112ba: 1a03 c720 |01bf: const-string v3, "bucus" // string@20c7 │ │ +1112be: 3801 0600 |01c1: if-eqz v1, 01c7 // +0006 │ │ +1112c2: 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 │ │ +1112c8: 2830 |01c6: goto 01f6 // +0030 │ │ +1112ca: 1a01 b43c |01c7: const-string v1, "qthoronir_catacombs" // string@3cb4 │ │ +1112ce: 6e20 493b 0100 |01c9: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b49 │ │ +1112d4: 0a01 |01cc: move-result v1 │ │ +1112d6: 3801 0600 |01cd: if-eqz v1, 01d3 // +0006 │ │ +1112da: 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 │ │ +1112e0: 2824 |01d2: goto 01f6 // +0024 │ │ +1112e2: 1a01 963c |01d3: const-string v1, "qathamyr_complete" // string@3c96 │ │ +1112e6: 6e20 493b 0100 |01d5: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b49 │ │ +1112ec: 0a01 |01d8: move-result v1 │ │ +1112ee: 3801 0600 |01d9: if-eqz v1, 01df // +0006 │ │ +1112f2: 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 │ │ +1112f8: 2818 |01de: goto 01f6 // +0018 │ │ +1112fa: 1a01 9b3c |01df: const-string v1, "qfallhaven_church" // string@3c9b │ │ +1112fe: 6e20 493b 0100 |01e1: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b49 │ │ +111304: 0a01 |01e4: move-result v1 │ │ +111306: 3801 0600 |01e5: if-eqz v1, 01eb // +0006 │ │ +11130a: 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 │ │ +111310: 280c |01ea: goto 01f6 // +000c │ │ +111312: 1a01 983c |01eb: const-string v1, "qbucus_complete" // string@3c98 │ │ +111316: 6e20 493b 0100 |01ed: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b49 │ │ +11131c: 0a00 |01f0: move-result v0 │ │ +11131e: 3800 0500 |01f1: if-eqz v0, 01f6 // +0005 │ │ +111322: 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 │ │ +111328: d80c 0c01 |01f6: add-int/lit8 v12, v12, #int 1 // #01 │ │ +11132c: 2900 0dfe |01f8: goto/16 0005 // -01f3 │ │ +111330: 0e00 |01fa: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=22 │ │ 0x0007 line=24 │ │ 0x000d line=25 │ │ 0x001d line=26 │ │ 0x002e line=27 │ │ @@ -287135,114 +287131,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 │ │ -111344: |[111344] 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 │ │ -111354: 1300 0c00 |0000: const/16 v0, #int 12 // #c │ │ -111358: 3608 1a00 |0002: if-gt v8, v0, 001c // +001a │ │ -11135c: 1250 |0004: const/4 v0, #int 5 // #5 │ │ -11135e: 5950 5528 |0005: iput v0, v5, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.useItemCost:I // field@2855 │ │ -111362: 5451 4028 |0007: iget-object v1, v5, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.health:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@2840 │ │ -111366: 5212 172b |0009: iget v2, v1, Lcom/gpl/rpg/AndorsTrail/util/Range;.max:I // field@2b17 │ │ -11136a: b002 |000b: add-int/2addr v2, v0 │ │ -11136c: 5912 172b |000c: iput v2, v1, Lcom/gpl/rpg/AndorsTrail/util/Range;.max:I // field@2b17 │ │ -111370: 5451 4028 |000e: iget-object v1, v5, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.health:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@2840 │ │ -111374: 5212 162b |0010: iget v2, v1, Lcom/gpl/rpg/AndorsTrail/util/Range;.current:I // field@2b16 │ │ -111378: b002 |0012: add-int/2addr v2, v0 │ │ -11137a: 5912 162b |0013: iput v2, v1, Lcom/gpl/rpg/AndorsTrail/util/Range;.current:I // field@2b16 │ │ -11137e: 5451 3828 |0015: iget-object v1, v5, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@2838 │ │ -111382: 5212 2128 |0017: iget v2, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.maxHP:I // field@2821 │ │ -111386: b002 |0019: add-int/2addr v2, v0 │ │ -111388: 5912 2128 |001a: iput v2, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.maxHP:I // field@2821 │ │ -11138c: 1300 1500 |001c: const/16 v0, #int 21 // #15 │ │ -111390: 3608 2c00 |001e: if-gt v8, v0, 004a // +002c │ │ -111394: 1201 |0020: const/4 v1, #int 0 // #0 │ │ -111396: 5462 5a25 |0021: iget-object v2, v6, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.skills:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection; // field@255a │ │ -11139a: 6e10 5933 0200 |0023: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection;.getAllSkills:()Ljava/util/Collection; // method@3359 │ │ -1113a0: 0c02 |0026: move-result-object v2 │ │ -1113a2: 7210 dc3b 0200 |0027: invoke-interface {v2}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@3bdc │ │ -1113a8: 0c02 |002a: move-result-object v2 │ │ -1113aa: 7210 fe3b 0200 |002b: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@3bfe │ │ -1113b0: 0a03 |002e: move-result v3 │ │ -1113b2: 3803 1000 |002f: if-eqz v3, 003f // +0010 │ │ -1113b6: 7210 ff3b 0200 |0031: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3bff │ │ -1113bc: 0c03 |0034: move-result-object v3 │ │ -1113be: 1f03 0508 |0035: check-cast v3, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo; // type@0805 │ │ -1113c2: 5433 9927 |0037: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;.id:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2799 │ │ -1113c6: 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 │ │ -1113cc: 0a03 |003c: move-result v3 │ │ -1113ce: b031 |003d: add-int/2addr v1, v3 │ │ -1113d0: 28ed |003e: goto 002b // -0013 │ │ -1113d2: 6e10 e933 0500 |003f: invoke-virtual {v5}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getLevel:()I // method@33e9 │ │ -1113d8: 0a02 |0042: move-result v2 │ │ -1113da: 7110 8d36 0200 |0043: invoke-static {v2}, Lcom/gpl/rpg/AndorsTrail/savegames/LegacySavegameFormatReaderForPlayer;.getExpectedNumberOfSkillpointsForLevel:(I)I // method@368d │ │ -1113e0: 0a02 |0046: move-result v2 │ │ -1113e2: b112 |0047: sub-int/2addr v2, v1 │ │ -1113e4: 5952 3728 |0048: iput v2, v5, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.availableSkillIncreases:I // field@2837 │ │ -1113e8: 3608 2600 |004a: if-gt v8, v0, 0070 // +0026 │ │ -1113ec: 1a00 443c |004c: const-string v0, "prim_hunt" // string@3c44 │ │ -1113f0: 1301 f000 |004e: const/16 v1, #int 240 // #f0 │ │ -1113f4: 6e30 0034 0501 |0050: invoke-virtual {v5, v0, v1}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.hasExactQuestProgress:(Ljava/lang/String;I)Z // method@3400 │ │ -1113fa: 0a02 |0053: move-result v2 │ │ -1113fc: 1303 fa00 |0054: const/16 v3, #int 250 // #fa │ │ -111400: 1a04 f420 |0056: const-string v4, "bwm_agent" // string@20f4 │ │ -111404: 3802 0a00 |0058: if-eqz v2, 0062 // +000a │ │ -111408: 2202 5508 |005a: new-instance v2, Lcom/gpl/rpg/AndorsTrail/model/quest/QuestProgress; // type@0855 │ │ -11140c: 7030 6f35 4203 |005c: invoke-direct {v2, v4, v3}, Lcom/gpl/rpg/AndorsTrail/model/quest/QuestProgress;.:(Ljava/lang/String;I)V // method@356f │ │ -111412: 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 │ │ -111418: 6e30 0034 4501 |0062: invoke-virtual {v5, v4, v1}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.hasExactQuestProgress:(Ljava/lang/String;I)Z // method@3400 │ │ -11141e: 0a01 |0065: move-result v1 │ │ -111420: 3801 0a00 |0066: if-eqz v1, 0070 // +000a │ │ -111424: 2201 5508 |0068: new-instance v1, Lcom/gpl/rpg/AndorsTrail/model/quest/QuestProgress; // type@0855 │ │ -111428: 7030 6f35 0103 |006a: invoke-direct {v1, v0, v3}, Lcom/gpl/rpg/AndorsTrail/model/quest/QuestProgress;.:(Ljava/lang/String;I)V // method@356f │ │ -11142e: 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 │ │ -111434: 1300 1b00 |0070: const/16 v0, #int 27 // #1b │ │ -111438: 3608 1700 |0072: if-gt v8, v0, 0089 // +0017 │ │ -11143c: 1a00 8820 |0074: const-string v0, "bless" // string@2088 │ │ -111440: 1a01 0b26 |0076: const-string v1, "elytharan_redeemer" // string@260b │ │ -111444: 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 │ │ -11144a: 1a00 4120 |007b: const-string v0, "blackwater_misery" // string@2041 │ │ -11144e: 1a01 f520 |007d: const-string v1, "bwm_dagger" // string@20f5 │ │ -111452: 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 │ │ -111458: 1a00 1c3e |0082: const-string v0, "regen" // string@3e1c │ │ -11145c: 1a01 3e3f |0084: const-string v1, "ring_shadow0" // string@3f3e │ │ -111460: 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 │ │ -111466: 1300 1e00 |0089: const/16 v0, #int 30 // #1e │ │ -11146a: 3608 0700 |008b: if-gt v8, v0, 0092 // +0007 │ │ -11146e: 5451 3828 |008d: iget-object v1, v5, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@2838 │ │ -111472: 1242 |008f: const/4 v2, #int 4 // #4 │ │ -111474: 5912 1928 |0090: iput v2, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.attackCost:I // field@2819 │ │ -111478: 1301 2500 |0092: const/16 v1, #int 37 // #25 │ │ -11147c: 3618 1c00 |0094: if-gt v8, v1, 00b0 // +001c │ │ -111480: 1a01 ba31 |0096: const-string v1, "lodar13_rest" // string@31ba │ │ -111484: 6e30 0034 1500 |0098: invoke-virtual {v5, v1, v0}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.hasExactQuestProgress:(Ljava/lang/String;I)Z // method@3400 │ │ -11148a: 0a00 |009b: move-result v0 │ │ -11148c: 3800 1400 |009c: if-eqz v0, 00b0 // +0014 │ │ -111490: 1300 1f00 |009e: const/16 v0, #int 31 // #1f │ │ -111494: 6e30 0034 1500 |00a0: invoke-virtual {v5, v1, v0}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.hasExactQuestProgress:(Ljava/lang/String;I)Z // method@3400 │ │ -11149a: 0a00 |00a3: move-result v0 │ │ -11149c: 3800 0c00 |00a4: if-eqz v0, 00b0 // +000c │ │ -1114a0: 2200 5508 |00a6: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/quest/QuestProgress; // type@0855 │ │ -1114a4: 1302 4100 |00a8: const/16 v2, #int 65 // #41 │ │ -1114a8: 7030 6f35 1002 |00aa: invoke-direct {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/model/quest/QuestProgress;.:(Ljava/lang/String;I)V // method@356f │ │ -1114ae: 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 │ │ -1114b4: 1300 2800 |00b0: const/16 v0, #int 40 // #28 │ │ -1114b8: 3608 1300 |00b2: if-gt v8, v0, 00c5 // +0013 │ │ -1114bc: 1308 4600 |00b4: const/16 v8, #int 70 // #46 │ │ -1114c0: 1a00 c626 |00b6: const-string v0, "farrik" // string@26c6 │ │ -1114c4: 6e30 0034 0508 |00b8: invoke-virtual {v5, v0, v8}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.hasExactQuestProgress:(Ljava/lang/String;I)Z // method@3400 │ │ -1114ca: 0a05 |00bb: move-result v5 │ │ -1114cc: 3805 0900 |00bc: if-eqz v5, 00c5 // +0009 │ │ -1114d0: 1a05 bc26 |00be: const-string v5, "fallhaven_prison" // string@26bc │ │ -1114d4: 1a08 bd26 |00c0: const-string v8, "fallhaven_prisoner" // string@26bd │ │ -1114d8: 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 │ │ -1114de: 0e00 |00c5: return-void │ │ +111334: |[111334] 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 │ │ +111344: 1300 0c00 |0000: const/16 v0, #int 12 // #c │ │ +111348: 3608 1a00 |0002: if-gt v8, v0, 001c // +001a │ │ +11134c: 1250 |0004: const/4 v0, #int 5 // #5 │ │ +11134e: 5950 5528 |0005: iput v0, v5, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.useItemCost:I // field@2855 │ │ +111352: 5451 4028 |0007: iget-object v1, v5, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.health:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@2840 │ │ +111356: 5212 172b |0009: iget v2, v1, Lcom/gpl/rpg/AndorsTrail/util/Range;.max:I // field@2b17 │ │ +11135a: b002 |000b: add-int/2addr v2, v0 │ │ +11135c: 5912 172b |000c: iput v2, v1, Lcom/gpl/rpg/AndorsTrail/util/Range;.max:I // field@2b17 │ │ +111360: 5451 4028 |000e: iget-object v1, v5, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.health:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@2840 │ │ +111364: 5212 162b |0010: iget v2, v1, Lcom/gpl/rpg/AndorsTrail/util/Range;.current:I // field@2b16 │ │ +111368: b002 |0012: add-int/2addr v2, v0 │ │ +11136a: 5912 162b |0013: iput v2, v1, Lcom/gpl/rpg/AndorsTrail/util/Range;.current:I // field@2b16 │ │ +11136e: 5451 3828 |0015: iget-object v1, v5, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@2838 │ │ +111372: 5212 2128 |0017: iget v2, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.maxHP:I // field@2821 │ │ +111376: b002 |0019: add-int/2addr v2, v0 │ │ +111378: 5912 2128 |001a: iput v2, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.maxHP:I // field@2821 │ │ +11137c: 1300 1500 |001c: const/16 v0, #int 21 // #15 │ │ +111380: 3608 2c00 |001e: if-gt v8, v0, 004a // +002c │ │ +111384: 1201 |0020: const/4 v1, #int 0 // #0 │ │ +111386: 5462 5a25 |0021: iget-object v2, v6, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.skills:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection; // field@255a │ │ +11138a: 6e10 5933 0200 |0023: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection;.getAllSkills:()Ljava/util/Collection; // method@3359 │ │ +111390: 0c02 |0026: move-result-object v2 │ │ +111392: 7210 dc3b 0200 |0027: invoke-interface {v2}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@3bdc │ │ +111398: 0c02 |002a: move-result-object v2 │ │ +11139a: 7210 fe3b 0200 |002b: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@3bfe │ │ +1113a0: 0a03 |002e: move-result v3 │ │ +1113a2: 3803 1000 |002f: if-eqz v3, 003f // +0010 │ │ +1113a6: 7210 ff3b 0200 |0031: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3bff │ │ +1113ac: 0c03 |0034: move-result-object v3 │ │ +1113ae: 1f03 0508 |0035: check-cast v3, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo; // type@0805 │ │ +1113b2: 5433 9927 |0037: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;.id:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2799 │ │ +1113b6: 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 │ │ +1113bc: 0a03 |003c: move-result v3 │ │ +1113be: b031 |003d: add-int/2addr v1, v3 │ │ +1113c0: 28ed |003e: goto 002b // -0013 │ │ +1113c2: 6e10 e933 0500 |003f: invoke-virtual {v5}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getLevel:()I // method@33e9 │ │ +1113c8: 0a02 |0042: move-result v2 │ │ +1113ca: 7110 8d36 0200 |0043: invoke-static {v2}, Lcom/gpl/rpg/AndorsTrail/savegames/LegacySavegameFormatReaderForPlayer;.getExpectedNumberOfSkillpointsForLevel:(I)I // method@368d │ │ +1113d0: 0a02 |0046: move-result v2 │ │ +1113d2: b112 |0047: sub-int/2addr v2, v1 │ │ +1113d4: 5952 3728 |0048: iput v2, v5, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.availableSkillIncreases:I // field@2837 │ │ +1113d8: 3608 2600 |004a: if-gt v8, v0, 0070 // +0026 │ │ +1113dc: 1a00 443c |004c: const-string v0, "prim_hunt" // string@3c44 │ │ +1113e0: 1301 f000 |004e: const/16 v1, #int 240 // #f0 │ │ +1113e4: 6e30 0034 0501 |0050: invoke-virtual {v5, v0, v1}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.hasExactQuestProgress:(Ljava/lang/String;I)Z // method@3400 │ │ +1113ea: 0a02 |0053: move-result v2 │ │ +1113ec: 1303 fa00 |0054: const/16 v3, #int 250 // #fa │ │ +1113f0: 1a04 f420 |0056: const-string v4, "bwm_agent" // string@20f4 │ │ +1113f4: 3802 0a00 |0058: if-eqz v2, 0062 // +000a │ │ +1113f8: 2202 5508 |005a: new-instance v2, Lcom/gpl/rpg/AndorsTrail/model/quest/QuestProgress; // type@0855 │ │ +1113fc: 7030 6f35 4203 |005c: invoke-direct {v2, v4, v3}, Lcom/gpl/rpg/AndorsTrail/model/quest/QuestProgress;.:(Ljava/lang/String;I)V // method@356f │ │ +111402: 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 │ │ +111408: 6e30 0034 4501 |0062: invoke-virtual {v5, v4, v1}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.hasExactQuestProgress:(Ljava/lang/String;I)Z // method@3400 │ │ +11140e: 0a01 |0065: move-result v1 │ │ +111410: 3801 0a00 |0066: if-eqz v1, 0070 // +000a │ │ +111414: 2201 5508 |0068: new-instance v1, Lcom/gpl/rpg/AndorsTrail/model/quest/QuestProgress; // type@0855 │ │ +111418: 7030 6f35 0103 |006a: invoke-direct {v1, v0, v3}, Lcom/gpl/rpg/AndorsTrail/model/quest/QuestProgress;.:(Ljava/lang/String;I)V // method@356f │ │ +11141e: 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 │ │ +111424: 1300 1b00 |0070: const/16 v0, #int 27 // #1b │ │ +111428: 3608 1700 |0072: if-gt v8, v0, 0089 // +0017 │ │ +11142c: 1a00 8820 |0074: const-string v0, "bless" // string@2088 │ │ +111430: 1a01 0b26 |0076: const-string v1, "elytharan_redeemer" // string@260b │ │ +111434: 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 │ │ +11143a: 1a00 4120 |007b: const-string v0, "blackwater_misery" // string@2041 │ │ +11143e: 1a01 f520 |007d: const-string v1, "bwm_dagger" // string@20f5 │ │ +111442: 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 │ │ +111448: 1a00 1c3e |0082: const-string v0, "regen" // string@3e1c │ │ +11144c: 1a01 3e3f |0084: const-string v1, "ring_shadow0" // string@3f3e │ │ +111450: 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 │ │ +111456: 1300 1e00 |0089: const/16 v0, #int 30 // #1e │ │ +11145a: 3608 0700 |008b: if-gt v8, v0, 0092 // +0007 │ │ +11145e: 5451 3828 |008d: iget-object v1, v5, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@2838 │ │ +111462: 1242 |008f: const/4 v2, #int 4 // #4 │ │ +111464: 5912 1928 |0090: iput v2, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.attackCost:I // field@2819 │ │ +111468: 1301 2500 |0092: const/16 v1, #int 37 // #25 │ │ +11146c: 3618 1c00 |0094: if-gt v8, v1, 00b0 // +001c │ │ +111470: 1a01 ba31 |0096: const-string v1, "lodar13_rest" // string@31ba │ │ +111474: 6e30 0034 1500 |0098: invoke-virtual {v5, v1, v0}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.hasExactQuestProgress:(Ljava/lang/String;I)Z // method@3400 │ │ +11147a: 0a00 |009b: move-result v0 │ │ +11147c: 3800 1400 |009c: if-eqz v0, 00b0 // +0014 │ │ +111480: 1300 1f00 |009e: const/16 v0, #int 31 // #1f │ │ +111484: 6e30 0034 1500 |00a0: invoke-virtual {v5, v1, v0}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.hasExactQuestProgress:(Ljava/lang/String;I)Z // method@3400 │ │ +11148a: 0a00 |00a3: move-result v0 │ │ +11148c: 3800 0c00 |00a4: if-eqz v0, 00b0 // +000c │ │ +111490: 2200 5508 |00a6: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/quest/QuestProgress; // type@0855 │ │ +111494: 1302 4100 |00a8: const/16 v2, #int 65 // #41 │ │ +111498: 7030 6f35 1002 |00aa: invoke-direct {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/model/quest/QuestProgress;.:(Ljava/lang/String;I)V // method@356f │ │ +11149e: 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 │ │ +1114a4: 1300 2800 |00b0: const/16 v0, #int 40 // #28 │ │ +1114a8: 3608 1300 |00b2: if-gt v8, v0, 00c5 // +0013 │ │ +1114ac: 1308 4600 |00b4: const/16 v8, #int 70 // #46 │ │ +1114b0: 1a00 c626 |00b6: const-string v0, "farrik" // string@26c6 │ │ +1114b4: 6e30 0034 0508 |00b8: invoke-virtual {v5, v0, v8}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.hasExactQuestProgress:(Ljava/lang/String;I)Z // method@3400 │ │ +1114ba: 0a05 |00bb: move-result v5 │ │ +1114bc: 3805 0900 |00bc: if-eqz v5, 00c5 // +0009 │ │ +1114c0: 1a05 bc26 |00be: const-string v5, "fallhaven_prison" // string@26bc │ │ +1114c4: 1a08 bd26 |00c0: const-string v8, "fallhaven_prisoner" // string@26bd │ │ +1114c8: 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 │ │ +1114ce: 0e00 |00c5: return-void │ │ catches : (none) │ │ positions : │ │ 0x0005 line=73 │ │ 0x0007 line=74 │ │ 0x000e line=75 │ │ 0x0015 line=76 │ │ 0x0021 line=81 │ │ @@ -287290,17 +287286,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -1114e0: |[1114e0] com.gpl.rpg.AndorsTrail.savegames.LegacySavegamesContentAdaptations.:()V │ │ -1114f0: 7010 2d3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -1114f6: 0e00 |0003: return-void │ │ +1114d0: |[1114d0] com.gpl.rpg.AndorsTrail.savegames.LegacySavegamesContentAdaptations.:()V │ │ +1114e0: 7010 2d3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +1114e6: 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;) │ │ @@ -287308,118 +287304,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 │ │ -1114f8: |[1114f8] com.gpl.rpg.AndorsTrail.savegames.LegacySavegamesContentAdaptations.adaptToNewContentForVersion45:(Lcom/gpl/rpg/AndorsTrail/context/WorldContext;Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;Landroid/content/res/Resources;)V │ │ -111508: 54b0 5625 |0000: iget-object v0, v11, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.maps:Lcom/gpl/rpg/AndorsTrail/model/map/MapCollection; // field@2556 │ │ -11150c: 1a01 d726 |0002: const-string v1, "fields5" // string@26d7 │ │ -111510: 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 │ │ -111516: 0c00 |0007: move-result-object v0 │ │ -111518: 3800 5f00 |0008: if-eqz v0, 0067 // +005f │ │ -11151c: 5401 1629 |000a: iget-object v1, v0, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.spawnAreas:[Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea; // field@2916 │ │ -111520: 2112 |000c: array-length v2, v1 │ │ -111522: 1203 |000d: const/4 v3, #int 0 // #0 │ │ -111524: 1204 |000e: const/4 v4, #int 0 // #0 │ │ -111526: 3524 5800 |000f: if-ge v4, v2, 0067 // +0058 │ │ -11152a: 4605 0104 |0011: aget-object v5, v1, v4 │ │ -11152e: 5456 0629 |0013: iget-object v6, v5, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.monsters:Ljava/util/List; // field@2906 │ │ -111532: 3806 4f00 |0015: if-eqz v6, 0064 // +004f │ │ -111536: 5456 0629 |0017: iget-object v6, v5, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.monsters:Ljava/util/List; // field@2906 │ │ -11153a: 7210 253c 0600 |0019: invoke-interface {v6}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@3c25 │ │ -111540: 0c06 |001c: move-result-object v6 │ │ -111542: 7210 fe3b 0600 |001d: invoke-interface {v6}, Ljava/util/Iterator;.hasNext:()Z // method@3bfe │ │ -111548: 0a07 |0020: move-result v7 │ │ -11154a: 3807 4300 |0021: if-eqz v7, 0064 // +0043 │ │ -11154e: 7210 ff3b 0600 |0023: invoke-interface {v6}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3bff │ │ -111554: 0c07 |0026: move-result-object v7 │ │ -111556: 1f07 0b08 |0027: check-cast v7, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // type@080b │ │ -11155a: 6e10 a933 0700 |0029: invoke-virtual {v7}, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.getMonsterTypeID:()Ljava/lang/String; // method@33a9 │ │ -111560: 0c07 |002c: move-result-object v7 │ │ -111562: 1a08 cd26 |002d: const-string v8, "feygard_bridgeguard" // string@26cd │ │ -111566: 6e20 493b 8700 |002f: invoke-virtual {v7, v8}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b49 │ │ -11156c: 0a07 |0032: move-result v7 │ │ -11156e: 3807 eaff |0033: if-eqz v7, 001d // -0016 │ │ -111572: 6e10 fe34 0500 |0035: invoke-virtual {v5}, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.resetForNewGame:()V // method@34fe │ │ -111578: 5405 1629 |0038: iget-object v5, v0, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.spawnAreas:[Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea; // field@2916 │ │ -11157c: 2156 |003a: array-length v6, v5 │ │ -11157e: 1207 |003b: const/4 v7, #int 0 // #0 │ │ -111580: 3567 2800 |003c: if-ge v7, v6, 0064 // +0028 │ │ -111584: 4608 0507 |003e: aget-object v8, v5, v7 │ │ -111588: 5489 ff28 |0040: iget-object v9, v8, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.areaID:Ljava/lang/String; // field@28ff │ │ -11158c: 1a0a b62c |0042: const-string v10, "guynmart_robber1" // string@2cb6 │ │ -111590: 6e20 493b a900 |0044: invoke-virtual {v9, v10}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b49 │ │ -111596: 0a09 |0047: move-result v9 │ │ -111598: 3809 1900 |0048: if-eqz v9, 0061 // +0019 │ │ -11159c: 54c5 4d25 |004a: iget-object v5, v12, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.monsterSpawnController:Lcom/gpl/rpg/AndorsTrail/controller/MonsterSpawningController; // field@254d │ │ -1115a0: 54b6 5725 |004c: iget-object v6, v11, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ -1115a4: 5466 f126 |004e: iget-object v6, v6, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.currentMaps:Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // field@26f1 │ │ -1115a8: 5466 ed26 |0050: iget-object v6, v6, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.map:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@26ed │ │ -1115ac: 3306 0900 |0052: if-ne v6, v0, 005b // +0009 │ │ -1115b0: 54b6 5725 |0054: iget-object v6, v11, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ -1115b4: 5466 f126 |0056: iget-object v6, v6, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.currentMaps:Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // field@26f1 │ │ -1115b8: 5466 ee26 |0058: iget-object v6, v6, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.tileMap:Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap; // field@26ee │ │ -1115bc: 2802 |005a: goto 005c // +0002 │ │ -1115be: 1206 |005b: const/4 v6, #int 0 // #0 │ │ -1115c0: 1217 |005c: const/4 v7, #int 1 // #1 │ │ -1115c2: 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 │ │ -1115c8: 2804 |0060: goto 0064 // +0004 │ │ -1115ca: d807 0701 |0061: add-int/lit8 v7, v7, #int 1 // #01 │ │ -1115ce: 28d9 |0063: goto 003c // -0027 │ │ -1115d0: d804 0401 |0064: add-int/lit8 v4, v4, #int 1 // #01 │ │ -1115d4: 28a9 |0066: goto 000f // -0057 │ │ -1115d6: 2200 9909 |0067: new-instance v0, Ljava/util/LinkedList; // type@0999 │ │ -1115da: 7010 163c 0000 |0069: invoke-direct {v0}, Ljava/util/LinkedList;.:()V // method@3c16 │ │ -1115e0: 54b1 5625 |006c: iget-object v1, v11, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.maps:Lcom/gpl/rpg/AndorsTrail/model/map/MapCollection; // field@2556 │ │ -1115e4: 5411 df28 |006e: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/map/MapCollection;.worldMapSegments:Ljava/util/HashMap; // field@28df │ │ -1115e8: 6e10 f43b 0100 |0070: invoke-virtual {v1}, Ljava/util/HashMap;.values:()Ljava/util/Collection; // method@3bf4 │ │ -1115ee: 0c01 |0073: move-result-object v1 │ │ -1115f0: 7210 dc3b 0100 |0074: invoke-interface {v1}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@3bdc │ │ -1115f6: 0c01 |0077: move-result-object v1 │ │ -1115f8: 7210 fe3b 0100 |0078: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@3bfe │ │ -1115fe: 0a02 |007b: move-result v2 │ │ -111600: 3802 4b00 |007c: if-eqz v2, 00c7 // +004b │ │ -111604: 7210 ff3b 0100 |007e: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3bff │ │ -11160a: 0c02 |0081: move-result-object v2 │ │ -11160c: 1f02 5108 |0082: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/map/WorldMapSegment; // type@0851 │ │ -111610: 3802 f4ff |0084: if-eqz v2, 0078 // -000c │ │ -111614: 5423 6729 |0086: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/model/map/WorldMapSegment;.name:Ljava/lang/String; // field@2967 │ │ -111618: 3903 0300 |0088: if-nez v3, 008b // +0003 │ │ -11161c: 28ee |008a: goto 0078 // -0012 │ │ -11161e: 5423 6729 |008b: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/model/map/WorldMapSegment;.name:Ljava/lang/String; // field@2967 │ │ -111622: 7220 213c 3000 |008d: invoke-interface {v0, v3}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@3c21 │ │ -111628: 0a03 |0090: move-result v3 │ │ -11162a: 3803 0300 |0091: if-eqz v3, 0094 // +0003 │ │ -11162e: 28e5 |0093: goto 0078 // -001b │ │ -111630: 5423 6729 |0094: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/model/map/WorldMapSegment;.name:Ljava/lang/String; // field@2967 │ │ -111634: 7220 1e3c 3000 |0096: invoke-interface {v0, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@3c1e │ │ -11163a: 6e10 a32f 0c00 |0099: invoke-virtual {v12}, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.getContext:()Landroid/content/Context; // method@2fa3 │ │ -111640: 0c03 |009c: move-result-object v3 │ │ -111642: 5424 6729 |009d: iget-object v4, v2, Lcom/gpl/rpg/AndorsTrail/model/map/WorldMapSegment;.name:Ljava/lang/String; // field@2967 │ │ -111646: 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 │ │ -11164c: 28d6 |00a2: goto 0078 // -002a │ │ -11164e: 0d03 |00a3: move-exception v3 │ │ -111650: 2204 6509 |00a4: new-instance v4, Ljava/lang/StringBuilder; // type@0965 │ │ -111654: 7010 693b 0400 |00a6: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@3b69 │ │ -11165a: 1a05 f806 |00a9: const-string v5, "Error creating worldmap file for segment " // string@06f8 │ │ -11165e: 6e20 733b 5400 |00ab: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ -111664: 5422 6729 |00ae: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/map/WorldMapSegment;.name:Ljava/lang/String; // field@2967 │ │ -111668: 6e20 733b 2400 |00b0: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ -11166e: 1a02 2c00 |00b3: const-string v2, " : " // string@002c │ │ -111672: 6e20 733b 2400 |00b5: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ -111678: 6e10 a83a 0300 |00b8: invoke-virtual {v3}, Ljava/io/IOException;.toString:()Ljava/lang/String; // method@3aa8 │ │ -11167e: 0c02 |00bb: move-result-object v2 │ │ -111680: 6e20 733b 2400 |00bc: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ -111686: 6e10 7a3b 0400 |00bf: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3b7a │ │ -11168c: 0c02 |00c2: move-result-object v2 │ │ -11168e: 7110 3237 0200 |00c3: invoke-static {v2}, Lcom/gpl/rpg/AndorsTrail/util/L;.log:(Ljava/lang/String;)V // method@3732 │ │ -111694: 28b2 |00c6: goto 0078 // -004e │ │ -111696: 0e00 |00c7: return-void │ │ +1114e8: |[1114e8] com.gpl.rpg.AndorsTrail.savegames.LegacySavegamesContentAdaptations.adaptToNewContentForVersion45:(Lcom/gpl/rpg/AndorsTrail/context/WorldContext;Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;Landroid/content/res/Resources;)V │ │ +1114f8: 54b0 5625 |0000: iget-object v0, v11, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.maps:Lcom/gpl/rpg/AndorsTrail/model/map/MapCollection; // field@2556 │ │ +1114fc: 1a01 d726 |0002: const-string v1, "fields5" // string@26d7 │ │ +111500: 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 │ │ +111506: 0c00 |0007: move-result-object v0 │ │ +111508: 3800 5f00 |0008: if-eqz v0, 0067 // +005f │ │ +11150c: 5401 1629 |000a: iget-object v1, v0, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.spawnAreas:[Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea; // field@2916 │ │ +111510: 2112 |000c: array-length v2, v1 │ │ +111512: 1203 |000d: const/4 v3, #int 0 // #0 │ │ +111514: 1204 |000e: const/4 v4, #int 0 // #0 │ │ +111516: 3524 5800 |000f: if-ge v4, v2, 0067 // +0058 │ │ +11151a: 4605 0104 |0011: aget-object v5, v1, v4 │ │ +11151e: 5456 0629 |0013: iget-object v6, v5, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.monsters:Ljava/util/List; // field@2906 │ │ +111522: 3806 4f00 |0015: if-eqz v6, 0064 // +004f │ │ +111526: 5456 0629 |0017: iget-object v6, v5, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.monsters:Ljava/util/List; // field@2906 │ │ +11152a: 7210 253c 0600 |0019: invoke-interface {v6}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@3c25 │ │ +111530: 0c06 |001c: move-result-object v6 │ │ +111532: 7210 fe3b 0600 |001d: invoke-interface {v6}, Ljava/util/Iterator;.hasNext:()Z // method@3bfe │ │ +111538: 0a07 |0020: move-result v7 │ │ +11153a: 3807 4300 |0021: if-eqz v7, 0064 // +0043 │ │ +11153e: 7210 ff3b 0600 |0023: invoke-interface {v6}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3bff │ │ +111544: 0c07 |0026: move-result-object v7 │ │ +111546: 1f07 0b08 |0027: check-cast v7, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // type@080b │ │ +11154a: 6e10 a933 0700 |0029: invoke-virtual {v7}, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.getMonsterTypeID:()Ljava/lang/String; // method@33a9 │ │ +111550: 0c07 |002c: move-result-object v7 │ │ +111552: 1a08 cd26 |002d: const-string v8, "feygard_bridgeguard" // string@26cd │ │ +111556: 6e20 493b 8700 |002f: invoke-virtual {v7, v8}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b49 │ │ +11155c: 0a07 |0032: move-result v7 │ │ +11155e: 3807 eaff |0033: if-eqz v7, 001d // -0016 │ │ +111562: 6e10 fe34 0500 |0035: invoke-virtual {v5}, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.resetForNewGame:()V // method@34fe │ │ +111568: 5405 1629 |0038: iget-object v5, v0, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.spawnAreas:[Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea; // field@2916 │ │ +11156c: 2156 |003a: array-length v6, v5 │ │ +11156e: 1207 |003b: const/4 v7, #int 0 // #0 │ │ +111570: 3567 2800 |003c: if-ge v7, v6, 0064 // +0028 │ │ +111574: 4608 0507 |003e: aget-object v8, v5, v7 │ │ +111578: 5489 ff28 |0040: iget-object v9, v8, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.areaID:Ljava/lang/String; // field@28ff │ │ +11157c: 1a0a b62c |0042: const-string v10, "guynmart_robber1" // string@2cb6 │ │ +111580: 6e20 493b a900 |0044: invoke-virtual {v9, v10}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b49 │ │ +111586: 0a09 |0047: move-result v9 │ │ +111588: 3809 1900 |0048: if-eqz v9, 0061 // +0019 │ │ +11158c: 54c5 4d25 |004a: iget-object v5, v12, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.monsterSpawnController:Lcom/gpl/rpg/AndorsTrail/controller/MonsterSpawningController; // field@254d │ │ +111590: 54b6 5725 |004c: iget-object v6, v11, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ +111594: 5466 f126 |004e: iget-object v6, v6, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.currentMaps:Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // field@26f1 │ │ +111598: 5466 ed26 |0050: iget-object v6, v6, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.map:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@26ed │ │ +11159c: 3306 0900 |0052: if-ne v6, v0, 005b // +0009 │ │ +1115a0: 54b6 5725 |0054: iget-object v6, v11, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ +1115a4: 5466 f126 |0056: iget-object v6, v6, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.currentMaps:Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // field@26f1 │ │ +1115a8: 5466 ee26 |0058: iget-object v6, v6, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.tileMap:Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap; // field@26ee │ │ +1115ac: 2802 |005a: goto 005c // +0002 │ │ +1115ae: 1206 |005b: const/4 v6, #int 0 // #0 │ │ +1115b0: 1217 |005c: const/4 v7, #int 1 // #1 │ │ +1115b2: 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 │ │ +1115b8: 2804 |0060: goto 0064 // +0004 │ │ +1115ba: d807 0701 |0061: add-int/lit8 v7, v7, #int 1 // #01 │ │ +1115be: 28d9 |0063: goto 003c // -0027 │ │ +1115c0: d804 0401 |0064: add-int/lit8 v4, v4, #int 1 // #01 │ │ +1115c4: 28a9 |0066: goto 000f // -0057 │ │ +1115c6: 2200 9909 |0067: new-instance v0, Ljava/util/LinkedList; // type@0999 │ │ +1115ca: 7010 163c 0000 |0069: invoke-direct {v0}, Ljava/util/LinkedList;.:()V // method@3c16 │ │ +1115d0: 54b1 5625 |006c: iget-object v1, v11, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.maps:Lcom/gpl/rpg/AndorsTrail/model/map/MapCollection; // field@2556 │ │ +1115d4: 5411 df28 |006e: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/map/MapCollection;.worldMapSegments:Ljava/util/HashMap; // field@28df │ │ +1115d8: 6e10 f43b 0100 |0070: invoke-virtual {v1}, Ljava/util/HashMap;.values:()Ljava/util/Collection; // method@3bf4 │ │ +1115de: 0c01 |0073: move-result-object v1 │ │ +1115e0: 7210 dc3b 0100 |0074: invoke-interface {v1}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@3bdc │ │ +1115e6: 0c01 |0077: move-result-object v1 │ │ +1115e8: 7210 fe3b 0100 |0078: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@3bfe │ │ +1115ee: 0a02 |007b: move-result v2 │ │ +1115f0: 3802 4b00 |007c: if-eqz v2, 00c7 // +004b │ │ +1115f4: 7210 ff3b 0100 |007e: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3bff │ │ +1115fa: 0c02 |0081: move-result-object v2 │ │ +1115fc: 1f02 5108 |0082: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/map/WorldMapSegment; // type@0851 │ │ +111600: 3802 f4ff |0084: if-eqz v2, 0078 // -000c │ │ +111604: 5423 6729 |0086: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/model/map/WorldMapSegment;.name:Ljava/lang/String; // field@2967 │ │ +111608: 3903 0300 |0088: if-nez v3, 008b // +0003 │ │ +11160c: 28ee |008a: goto 0078 // -0012 │ │ +11160e: 5423 6729 |008b: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/model/map/WorldMapSegment;.name:Ljava/lang/String; // field@2967 │ │ +111612: 7220 213c 3000 |008d: invoke-interface {v0, v3}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@3c21 │ │ +111618: 0a03 |0090: move-result v3 │ │ +11161a: 3803 0300 |0091: if-eqz v3, 0094 // +0003 │ │ +11161e: 28e5 |0093: goto 0078 // -001b │ │ +111620: 5423 6729 |0094: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/model/map/WorldMapSegment;.name:Ljava/lang/String; // field@2967 │ │ +111624: 7220 1e3c 3000 |0096: invoke-interface {v0, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@3c1e │ │ +11162a: 6e10 a32f 0c00 |0099: invoke-virtual {v12}, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.getContext:()Landroid/content/Context; // method@2fa3 │ │ +111630: 0c03 |009c: move-result-object v3 │ │ +111632: 5424 6729 |009d: iget-object v4, v2, Lcom/gpl/rpg/AndorsTrail/model/map/WorldMapSegment;.name:Ljava/lang/String; // field@2967 │ │ +111636: 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 │ │ +11163c: 28d6 |00a2: goto 0078 // -002a │ │ +11163e: 0d03 |00a3: move-exception v3 │ │ +111640: 2204 6509 |00a4: new-instance v4, Ljava/lang/StringBuilder; // type@0965 │ │ +111644: 7010 693b 0400 |00a6: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@3b69 │ │ +11164a: 1a05 f806 |00a9: const-string v5, "Error creating worldmap file for segment " // string@06f8 │ │ +11164e: 6e20 733b 5400 |00ab: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ +111654: 5422 6729 |00ae: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/map/WorldMapSegment;.name:Ljava/lang/String; // field@2967 │ │ +111658: 6e20 733b 2400 |00b0: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ +11165e: 1a02 2c00 |00b3: const-string v2, " : " // string@002c │ │ +111662: 6e20 733b 2400 |00b5: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ +111668: 6e10 a83a 0300 |00b8: invoke-virtual {v3}, Ljava/io/IOException;.toString:()Ljava/lang/String; // method@3aa8 │ │ +11166e: 0c02 |00bb: move-result-object v2 │ │ +111670: 6e20 733b 2400 |00bc: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ +111676: 6e10 7a3b 0400 |00bf: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3b7a │ │ +11167c: 0c02 |00c2: move-result-object v2 │ │ +11167e: 7110 3237 0200 |00c3: invoke-static {v2}, Lcom/gpl/rpg/AndorsTrail/util/L;.log:(Ljava/lang/String;)V // method@3732 │ │ +111684: 28b2 |00c6: goto 0078 // -004e │ │ +111686: 0e00 |00c7: return-void │ │ catches : 1 │ │ 0x0099 - 0x00a2 │ │ Ljava/io/IOException; -> 0x00a3 │ │ positions : │ │ 0x0000 line=22 │ │ 0x000a line=24 │ │ 0x0013 line=25 │ │ @@ -287479,18 +287475,18 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -111704: |[111704] com.gpl.rpg.AndorsTrail.savegames.Savegames$1.:(Ljava/util/List;)V │ │ -111714: 5b01 c92a |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$1;.val$result:Ljava/util/List; // field@2ac9 │ │ -111718: 7010 2d3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -11171e: 0e00 |0005: return-void │ │ +1116f4: |[1116f4] com.gpl.rpg.AndorsTrail.savegames.Savegames$1.:(Ljava/util/List;)V │ │ +111704: 5b01 c92a |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$1;.val$result:Ljava/util/List; // field@2ac9 │ │ +111708: 7010 2d3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +11170e: 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; │ │ │ │ @@ -287500,35 +287496,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 │ │ -1116a8: |[1116a8] com.gpl.rpg.AndorsTrail.savegames.Savegames$1.accept:(Ljava/io/File;Ljava/lang/String;)Z │ │ -1116b8: 7100 a036 0000 |0000: invoke-static {}, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames;.access$000:()Ljava/util/regex/Pattern; // method@36a0 │ │ -1116be: 0c02 |0003: move-result-object v2 │ │ -1116c0: 6e20 9c3c 3200 |0004: invoke-virtual {v2, v3}, Ljava/util/regex/Pattern;.matcher:(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher; // method@3c9c │ │ -1116c6: 0c02 |0007: move-result-object v2 │ │ -1116c8: 3802 1b00 |0008: if-eqz v2, 0023 // +001b │ │ -1116cc: 6e10 963c 0200 |000a: invoke-virtual {v2}, Ljava/util/regex/Matcher;.matches:()Z // method@3c96 │ │ -1116d2: 0a03 |000d: move-result v3 │ │ -1116d4: 3803 1500 |000e: if-eqz v3, 0023 // +0015 │ │ -1116d8: 5413 c92a |0010: iget-object v3, v1, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$1;.val$result:Ljava/util/List; // field@2ac9 │ │ -1116dc: 1210 |0012: const/4 v0, #int 1 // #1 │ │ -1116de: 6e20 943c 0200 |0013: invoke-virtual {v2, v0}, Ljava/util/regex/Matcher;.group:(I)Ljava/lang/String; // method@3c94 │ │ -1116e4: 0c02 |0016: move-result-object v2 │ │ -1116e6: 7110 0c3b 0200 |0017: invoke-static {v2}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@3b0c │ │ -1116ec: 0a02 |001a: move-result v2 │ │ -1116ee: 7110 0f3b 0200 |001b: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b0f │ │ -1116f4: 0c02 |001e: move-result-object v2 │ │ -1116f6: 7220 1e3c 2300 |001f: invoke-interface {v3, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@3c1e │ │ -1116fc: 0f00 |0022: return v0 │ │ -1116fe: 1202 |0023: const/4 v2, #int 0 // #0 │ │ -111700: 0f02 |0024: return v2 │ │ +111698: |[111698] com.gpl.rpg.AndorsTrail.savegames.Savegames$1.accept:(Ljava/io/File;Ljava/lang/String;)Z │ │ +1116a8: 7100 a036 0000 |0000: invoke-static {}, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames;.access$000:()Ljava/util/regex/Pattern; // method@36a0 │ │ +1116ae: 0c02 |0003: move-result-object v2 │ │ +1116b0: 6e20 9c3c 3200 |0004: invoke-virtual {v2, v3}, Ljava/util/regex/Pattern;.matcher:(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher; // method@3c9c │ │ +1116b6: 0c02 |0007: move-result-object v2 │ │ +1116b8: 3802 1b00 |0008: if-eqz v2, 0023 // +001b │ │ +1116bc: 6e10 963c 0200 |000a: invoke-virtual {v2}, Ljava/util/regex/Matcher;.matches:()Z // method@3c96 │ │ +1116c2: 0a03 |000d: move-result v3 │ │ +1116c4: 3803 1500 |000e: if-eqz v3, 0023 // +0015 │ │ +1116c8: 5413 c92a |0010: iget-object v3, v1, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$1;.val$result:Ljava/util/List; // field@2ac9 │ │ +1116cc: 1210 |0012: const/4 v0, #int 1 // #1 │ │ +1116ce: 6e20 943c 0200 |0013: invoke-virtual {v2, v0}, Ljava/util/regex/Matcher;.group:(I)Ljava/lang/String; // method@3c94 │ │ +1116d4: 0c02 |0016: move-result-object v2 │ │ +1116d6: 7110 0c3b 0200 |0017: invoke-static {v2}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@3b0c │ │ +1116dc: 0a02 |001a: move-result v2 │ │ +1116de: 7110 0f3b 0200 |001b: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b0f │ │ +1116e4: 0c02 |001e: move-result-object v2 │ │ +1116e6: 7220 1e3c 2300 |001f: invoke-interface {v3, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@3c1e │ │ +1116ec: 0f00 |0022: return v0 │ │ +1116ee: 1202 |0023: const/4 v2, #int 0 // #0 │ │ +1116f0: 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; │ │ @@ -287577,23 +287573,23 @@ │ │ type : '(Ljava/io/DataInputStream;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 16 16-bit code units │ │ -111720: |[111720] com.gpl.rpg.AndorsTrail.savegames.Savegames$CheatDetection.:(Ljava/io/DataInputStream;)V │ │ -111730: 7010 2d3b 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@3b2d │ │ -111736: 6e10 6d3a 0300 |0003: invoke-virtual {v3}, Ljava/io/DataInputStream;.readInt:()I // method@3a6d │ │ -11173c: 0a00 |0006: move-result v0 │ │ -11173e: 5920 ca2a |0007: iput v0, v2, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$CheatDetection;.fileversion:I // field@2aca │ │ -111742: 6e10 6e3a 0300 |0009: invoke-virtual {v3}, Ljava/io/DataInputStream;.readLong:()J // method@3a6e │ │ -111748: 0b00 |000c: move-result-wide v0 │ │ -11174a: 5a20 cb2a |000d: iput-wide v0, v2, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$CheatDetection;.savedVersion:J // field@2acb │ │ -11174e: 0e00 |000f: return-void │ │ +111710: |[111710] com.gpl.rpg.AndorsTrail.savegames.Savegames$CheatDetection.:(Ljava/io/DataInputStream;)V │ │ +111720: 7010 2d3b 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@3b2d │ │ +111726: 6e10 6d3a 0300 |0003: invoke-virtual {v3}, Ljava/io/DataInputStream;.readInt:()I // method@3a6d │ │ +11172c: 0a00 |0006: move-result v0 │ │ +11172e: 5920 ca2a |0007: iput v0, v2, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$CheatDetection;.fileversion:I // field@2aca │ │ +111732: 6e10 6e3a 0300 |0009: invoke-virtual {v3}, Ljava/io/DataInputStream;.readLong:()J // method@3a6e │ │ +111738: 0b00 |000c: move-result-wide v0 │ │ +11173a: 5a20 cb2a |000d: iput-wide v0, v2, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$CheatDetection;.savedVersion:J // field@2acb │ │ +11173e: 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; │ │ @@ -287604,19 +287600,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 │ │ -111750: |[111750] com.gpl.rpg.AndorsTrail.savegames.Savegames$CheatDetection.writeToParcel:(Ljava/io/DataOutputStream;J)V │ │ -111760: 6000 7c17 |0000: sget v0, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.CURRENT_VERSION:I // field@177c │ │ -111764: 6e20 783a 0100 |0002: invoke-virtual {v1, v0}, Ljava/io/DataOutputStream;.writeInt:(I)V // method@3a78 │ │ -11176a: 6e30 793a 2103 |0005: invoke-virtual {v1, v2, v3}, Ljava/io/DataOutputStream;.writeLong:(J)V // method@3a79 │ │ -111770: 0e00 |0008: return-void │ │ +111740: |[111740] com.gpl.rpg.AndorsTrail.savegames.Savegames$CheatDetection.writeToParcel:(Ljava/io/DataOutputStream;J)V │ │ +111750: 6000 7c17 |0000: sget v0, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.CURRENT_VERSION:I // field@177c │ │ +111754: 6e20 783a 0100 |0002: invoke-virtual {v1, v0}, Ljava/io/DataOutputStream;.writeInt:(I)V // method@3a78 │ │ +11175a: 6e30 793a 2103 |0005: invoke-virtual {v1, v2, v3}, Ljava/io/DataOutputStream;.writeLong:(J)V // method@3a79 │ │ +111760: 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 │ │ @@ -287692,73 +287688,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 │ │ -1117d4: |[1117d4] com.gpl.rpg.AndorsTrail.savegames.Savegames$FileHeader.:(Ljava/io/DataInputStream;Z)V │ │ -1117e4: 7010 2d3b 0400 |0000: invoke-direct {v4}, Ljava/lang/Object;.:()V // method@3b2d │ │ -1117ea: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -1117ec: 5c40 d42a |0004: iput-boolean v0, v4, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$FileHeader;.skipIcon:Z // field@2ad4 │ │ -1117f0: 6e10 6d3a 0500 |0006: invoke-virtual {v5}, Ljava/io/DataInputStream;.readInt:()I // method@3a6d │ │ -1117f6: 0a01 |0009: move-result v1 │ │ -1117f8: 1302 0b00 |000a: const/16 v2, #int 11 // #b │ │ -1117fc: 3321 0300 |000c: if-ne v1, v2, 000f // +0003 │ │ -111800: 1251 |000e: const/4 v1, #int 5 // #5 │ │ -111802: 5941 cd2a |000f: iput v1, v4, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$FileHeader;.fileversion:I // field@2acd │ │ -111806: 1302 0e00 |0011: const/16 v2, #int 14 // #e │ │ -11180a: 3421 0f00 |0013: if-lt v1, v2, 0022 // +000f │ │ -11180e: 6e10 6f3a 0500 |0015: invoke-virtual {v5}, Ljava/io/DataInputStream;.readUTF:()Ljava/lang/String; // method@3a6f │ │ -111814: 0c02 |0018: move-result-object v2 │ │ -111816: 5b42 d22a |0019: iput-object v2, v4, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$FileHeader;.playerName:Ljava/lang/String; // field@2ad2 │ │ -11181a: 6e10 6f3a 0500 |001b: invoke-virtual {v5}, Ljava/io/DataInputStream;.readUTF:()Ljava/lang/String; // method@3a6f │ │ -111820: 0c02 |001e: move-result-object v2 │ │ -111822: 5b42 cc2a |001f: iput-object v2, v4, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$FileHeader;.displayInfo:Ljava/lang/String; // field@2acc │ │ -111826: 2806 |0021: goto 0027 // +0006 │ │ -111828: 1202 |0022: const/4 v2, #int 0 // #0 │ │ -11182a: 5b42 d22a |0023: iput-object v2, v4, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$FileHeader;.playerName:Ljava/lang/String; // field@2ad2 │ │ -11182e: 5b42 cc2a |0025: iput-object v2, v4, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$FileHeader;.displayInfo:Ljava/lang/String; // field@2acc │ │ -111832: 1302 2b00 |0027: const/16 v2, #int 43 // #2b │ │ -111836: 1213 |0029: const/4 v3, #int 1 // #1 │ │ -111838: 3421 1400 |002a: if-lt v1, v2, 003e // +0014 │ │ -11183c: 6e10 6d3a 0500 |002c: invoke-virtual {v5}, Ljava/io/DataInputStream;.readInt:()I // method@3a6d │ │ -111842: 0a02 |002f: move-result v2 │ │ -111844: 3906 0900 |0030: if-nez v6, 0039 // +0009 │ │ -111848: 1236 |0032: const/4 v6, #int 3 // #3 │ │ -11184a: 3762 0300 |0033: if-le v2, v6, 0036 // +0003 │ │ -11184e: 2804 |0035: goto 0039 // +0004 │ │ -111850: 5942 cf2a |0036: iput v2, v4, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$FileHeader;.iconID:I // field@2acf │ │ -111854: 2808 |0038: goto 0040 // +0008 │ │ -111856: 5943 cf2a |0039: iput v3, v4, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$FileHeader;.iconID:I // field@2acf │ │ -11185a: 5c43 d42a |003b: iput-boolean v3, v4, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$FileHeader;.skipIcon:Z // field@2ad4 │ │ -11185e: 2803 |003d: goto 0040 // +0003 │ │ -111860: 5943 cf2a |003e: iput v3, v4, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$FileHeader;.iconID:I // field@2acf │ │ -111864: 1306 3100 |0040: const/16 v6, #int 49 // #31 │ │ -111868: 3461 1b00 |0042: if-lt v1, v6, 005d // +001b │ │ -11186c: 6e10 693a 0500 |0044: invoke-virtual {v5}, Ljava/io/DataInputStream;.readBoolean:()Z // method@3a69 │ │ -111872: 0a06 |0047: move-result v6 │ │ -111874: 5c46 d02a |0048: iput-boolean v6, v4, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$FileHeader;.isDead:Z // field@2ad0 │ │ -111878: 6e10 693a 0500 |004a: invoke-virtual {v5}, Ljava/io/DataInputStream;.readBoolean:()Z // method@3a69 │ │ -11187e: 0a06 |004d: move-result v6 │ │ -111880: 5c46 ce2a |004e: iput-boolean v6, v4, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$FileHeader;.hasUnlimitedSaves:Z // field@2ace │ │ -111884: 6e10 6f3a 0500 |0050: invoke-virtual {v5}, Ljava/io/DataInputStream;.readUTF:()Ljava/lang/String; // method@3a6f │ │ -11188a: 0c06 |0053: move-result-object v6 │ │ -11188c: 5b46 d12a |0054: iput-object v6, v4, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$FileHeader;.playerId:Ljava/lang/String; // field@2ad1 │ │ -111890: 6e10 6e3a 0500 |0056: invoke-virtual {v5}, Ljava/io/DataInputStream;.readLong:()J // method@3a6e │ │ -111896: 0b05 |0059: move-result-wide v5 │ │ -111898: 5a45 d32a |005a: iput-wide v5, v4, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$FileHeader;.savedVersion:J // field@2ad3 │ │ -11189c: 280d |005c: goto 0069 // +000d │ │ -11189e: 5c40 d02a |005d: iput-boolean v0, v4, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$FileHeader;.isDead:Z // field@2ad0 │ │ -1118a2: 5c43 ce2a |005f: iput-boolean v3, v4, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$FileHeader;.hasUnlimitedSaves:Z // field@2ace │ │ -1118a6: 1a05 0000 |0061: const-string v5, "" // string@0000 │ │ -1118aa: 5b45 d12a |0063: iput-object v5, v4, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$FileHeader;.playerId:Ljava/lang/String; // field@2ad1 │ │ -1118ae: 1605 0000 |0065: const-wide/16 v5, #int 0 // #0 │ │ -1118b2: 5a45 d32a |0067: iput-wide v5, v4, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$FileHeader;.savedVersion:J // field@2ad3 │ │ -1118b6: 0e00 |0069: return-void │ │ +1117c4: |[1117c4] com.gpl.rpg.AndorsTrail.savegames.Savegames$FileHeader.:(Ljava/io/DataInputStream;Z)V │ │ +1117d4: 7010 2d3b 0400 |0000: invoke-direct {v4}, Ljava/lang/Object;.:()V // method@3b2d │ │ +1117da: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +1117dc: 5c40 d42a |0004: iput-boolean v0, v4, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$FileHeader;.skipIcon:Z // field@2ad4 │ │ +1117e0: 6e10 6d3a 0500 |0006: invoke-virtual {v5}, Ljava/io/DataInputStream;.readInt:()I // method@3a6d │ │ +1117e6: 0a01 |0009: move-result v1 │ │ +1117e8: 1302 0b00 |000a: const/16 v2, #int 11 // #b │ │ +1117ec: 3321 0300 |000c: if-ne v1, v2, 000f // +0003 │ │ +1117f0: 1251 |000e: const/4 v1, #int 5 // #5 │ │ +1117f2: 5941 cd2a |000f: iput v1, v4, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$FileHeader;.fileversion:I // field@2acd │ │ +1117f6: 1302 0e00 |0011: const/16 v2, #int 14 // #e │ │ +1117fa: 3421 0f00 |0013: if-lt v1, v2, 0022 // +000f │ │ +1117fe: 6e10 6f3a 0500 |0015: invoke-virtual {v5}, Ljava/io/DataInputStream;.readUTF:()Ljava/lang/String; // method@3a6f │ │ +111804: 0c02 |0018: move-result-object v2 │ │ +111806: 5b42 d22a |0019: iput-object v2, v4, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$FileHeader;.playerName:Ljava/lang/String; // field@2ad2 │ │ +11180a: 6e10 6f3a 0500 |001b: invoke-virtual {v5}, Ljava/io/DataInputStream;.readUTF:()Ljava/lang/String; // method@3a6f │ │ +111810: 0c02 |001e: move-result-object v2 │ │ +111812: 5b42 cc2a |001f: iput-object v2, v4, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$FileHeader;.displayInfo:Ljava/lang/String; // field@2acc │ │ +111816: 2806 |0021: goto 0027 // +0006 │ │ +111818: 1202 |0022: const/4 v2, #int 0 // #0 │ │ +11181a: 5b42 d22a |0023: iput-object v2, v4, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$FileHeader;.playerName:Ljava/lang/String; // field@2ad2 │ │ +11181e: 5b42 cc2a |0025: iput-object v2, v4, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$FileHeader;.displayInfo:Ljava/lang/String; // field@2acc │ │ +111822: 1302 2b00 |0027: const/16 v2, #int 43 // #2b │ │ +111826: 1213 |0029: const/4 v3, #int 1 // #1 │ │ +111828: 3421 1400 |002a: if-lt v1, v2, 003e // +0014 │ │ +11182c: 6e10 6d3a 0500 |002c: invoke-virtual {v5}, Ljava/io/DataInputStream;.readInt:()I // method@3a6d │ │ +111832: 0a02 |002f: move-result v2 │ │ +111834: 3906 0900 |0030: if-nez v6, 0039 // +0009 │ │ +111838: 1236 |0032: const/4 v6, #int 3 // #3 │ │ +11183a: 3762 0300 |0033: if-le v2, v6, 0036 // +0003 │ │ +11183e: 2804 |0035: goto 0039 // +0004 │ │ +111840: 5942 cf2a |0036: iput v2, v4, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$FileHeader;.iconID:I // field@2acf │ │ +111844: 2808 |0038: goto 0040 // +0008 │ │ +111846: 5943 cf2a |0039: iput v3, v4, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$FileHeader;.iconID:I // field@2acf │ │ +11184a: 5c43 d42a |003b: iput-boolean v3, v4, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$FileHeader;.skipIcon:Z // field@2ad4 │ │ +11184e: 2803 |003d: goto 0040 // +0003 │ │ +111850: 5943 cf2a |003e: iput v3, v4, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$FileHeader;.iconID:I // field@2acf │ │ +111854: 1306 3100 |0040: const/16 v6, #int 49 // #31 │ │ +111858: 3461 1b00 |0042: if-lt v1, v6, 005d // +001b │ │ +11185c: 6e10 693a 0500 |0044: invoke-virtual {v5}, Ljava/io/DataInputStream;.readBoolean:()Z // method@3a69 │ │ +111862: 0a06 |0047: move-result v6 │ │ +111864: 5c46 d02a |0048: iput-boolean v6, v4, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$FileHeader;.isDead:Z // field@2ad0 │ │ +111868: 6e10 693a 0500 |004a: invoke-virtual {v5}, Ljava/io/DataInputStream;.readBoolean:()Z // method@3a69 │ │ +11186e: 0a06 |004d: move-result v6 │ │ +111870: 5c46 ce2a |004e: iput-boolean v6, v4, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$FileHeader;.hasUnlimitedSaves:Z // field@2ace │ │ +111874: 6e10 6f3a 0500 |0050: invoke-virtual {v5}, Ljava/io/DataInputStream;.readUTF:()Ljava/lang/String; // method@3a6f │ │ +11187a: 0c06 |0053: move-result-object v6 │ │ +11187c: 5b46 d12a |0054: iput-object v6, v4, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$FileHeader;.playerId:Ljava/lang/String; // field@2ad1 │ │ +111880: 6e10 6e3a 0500 |0056: invoke-virtual {v5}, Ljava/io/DataInputStream;.readLong:()J // method@3a6e │ │ +111886: 0b05 |0059: move-result-wide v5 │ │ +111888: 5a45 d32a |005a: iput-wide v5, v4, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$FileHeader;.savedVersion:J // field@2ad3 │ │ +11188c: 280d |005c: goto 0069 // +000d │ │ +11188e: 5c40 d02a |005d: iput-boolean v0, v4, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$FileHeader;.isDead:Z // field@2ad0 │ │ +111892: 5c43 ce2a |005f: iput-boolean v3, v4, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$FileHeader;.hasUnlimitedSaves:Z // field@2ace │ │ +111896: 1a05 0000 |0061: const-string v5, "" // string@0000 │ │ +11189a: 5b45 d12a |0063: iput-object v5, v4, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$FileHeader;.playerId:Ljava/lang/String; // field@2ad1 │ │ +11189e: 1605 0000 |0065: const-wide/16 v5, #int 0 // #0 │ │ +1118a2: 5a45 d32a |0067: iput-wide v5, v4, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$FileHeader;.savedVersion:J // field@2ad3 │ │ +1118a6: 0e00 |0069: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=345 │ │ 0x0004 line=332 │ │ 0x0006 line=346 │ │ 0x000f line=349 │ │ 0x0015 line=351 │ │ @@ -287788,25 +287784,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 │ │ -1118b8: |[1118b8] com.gpl.rpg.AndorsTrail.savegames.Savegames$FileHeader.writeToParcel:(Ljava/io/DataOutputStream;Ljava/lang/String;Ljava/lang/String;IZZLjava/lang/String;J)V │ │ -1118c8: 6000 7c17 |0000: sget v0, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.CURRENT_VERSION:I // field@177c │ │ -1118cc: 6e20 783a 0100 |0002: invoke-virtual {v1, v0}, Ljava/io/DataOutputStream;.writeInt:(I)V // method@3a78 │ │ -1118d2: 6e20 7a3a 2100 |0005: invoke-virtual {v1, v2}, Ljava/io/DataOutputStream;.writeUTF:(Ljava/lang/String;)V // method@3a7a │ │ -1118d8: 6e20 7a3a 3100 |0008: invoke-virtual {v1, v3}, Ljava/io/DataOutputStream;.writeUTF:(Ljava/lang/String;)V // method@3a7a │ │ -1118de: 6e20 783a 4100 |000b: invoke-virtual {v1, v4}, Ljava/io/DataOutputStream;.writeInt:(I)V // method@3a78 │ │ -1118e4: 6e20 753a 5100 |000e: invoke-virtual {v1, v5}, Ljava/io/DataOutputStream;.writeBoolean:(Z)V // method@3a75 │ │ -1118ea: 6e20 753a 6100 |0011: invoke-virtual {v1, v6}, Ljava/io/DataOutputStream;.writeBoolean:(Z)V // method@3a75 │ │ -1118f0: 6e20 7a3a 7100 |0014: invoke-virtual {v1, v7}, Ljava/io/DataOutputStream;.writeUTF:(Ljava/lang/String;)V // method@3a7a │ │ -1118f6: 6e30 793a 8109 |0017: invoke-virtual {v1, v8, v9}, Ljava/io/DataOutputStream;.writeLong:(J)V // method@3a79 │ │ -1118fc: 0e00 |001a: return-void │ │ +1118a8: |[1118a8] com.gpl.rpg.AndorsTrail.savegames.Savegames$FileHeader.writeToParcel:(Ljava/io/DataOutputStream;Ljava/lang/String;Ljava/lang/String;IZZLjava/lang/String;J)V │ │ +1118b8: 6000 7c17 |0000: sget v0, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.CURRENT_VERSION:I // field@177c │ │ +1118bc: 6e20 783a 0100 |0002: invoke-virtual {v1, v0}, Ljava/io/DataOutputStream;.writeInt:(I)V // method@3a78 │ │ +1118c2: 6e20 7a3a 2100 |0005: invoke-virtual {v1, v2}, Ljava/io/DataOutputStream;.writeUTF:(Ljava/lang/String;)V // method@3a7a │ │ +1118c8: 6e20 7a3a 3100 |0008: invoke-virtual {v1, v3}, Ljava/io/DataOutputStream;.writeUTF:(Ljava/lang/String;)V // method@3a7a │ │ +1118ce: 6e20 783a 4100 |000b: invoke-virtual {v1, v4}, Ljava/io/DataOutputStream;.writeInt:(I)V // method@3a78 │ │ +1118d4: 6e20 753a 5100 |000e: invoke-virtual {v1, v5}, Ljava/io/DataOutputStream;.writeBoolean:(Z)V // method@3a75 │ │ +1118da: 6e20 753a 6100 |0011: invoke-virtual {v1, v6}, Ljava/io/DataOutputStream;.writeBoolean:(Z)V // method@3a75 │ │ +1118e0: 6e20 7a3a 7100 |0014: invoke-virtual {v1, v7}, Ljava/io/DataOutputStream;.writeUTF:(Ljava/lang/String;)V // method@3a7a │ │ +1118e6: 6e30 793a 8109 |0017: invoke-virtual {v1, v8, v9}, Ljava/io/DataOutputStream;.writeLong:(J)V // method@3a79 │ │ +1118ec: 0e00 |001a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=384 │ │ 0x0005 line=385 │ │ 0x0008 line=386 │ │ 0x000b line=387 │ │ 0x000e line=388 │ │ @@ -287829,33 +287825,33 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 39 16-bit code units │ │ -111774: |[111774] com.gpl.rpg.AndorsTrail.savegames.Savegames$FileHeader.describe:()Ljava/lang/String; │ │ -111784: 2200 6509 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0965 │ │ -111788: 7010 693b 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@3b69 │ │ -11178e: 5231 cd2a |0005: iget v1, v3, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$FileHeader;.fileversion:I // field@2acd │ │ -111792: 1302 e703 |0007: const/16 v2, #int 999 // #3e7 │ │ -111796: 3321 0500 |0009: if-ne v1, v2, 000e // +0005 │ │ -11179a: 1a01 3e01 |000b: const-string v1, "(D) " // string@013e │ │ -11179e: 2803 |000d: goto 0010 // +0003 │ │ -1117a0: 1a01 0000 |000e: const-string v1, "" // string@0000 │ │ -1117a4: 6e20 733b 1000 |0010: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ -1117aa: 5431 d22a |0013: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$FileHeader;.playerName:Ljava/lang/String; // field@2ad2 │ │ -1117ae: 6e20 733b 1000 |0015: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ -1117b4: 1a01 9901 |0018: const-string v1, ", " // string@0199 │ │ -1117b8: 6e20 733b 1000 |001a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ -1117be: 5431 cc2a |001d: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$FileHeader;.displayInfo:Ljava/lang/String; // field@2acc │ │ -1117c2: 6e20 733b 1000 |001f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ -1117c8: 6e10 7a3b 0000 |0022: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3b7a │ │ -1117ce: 0c00 |0025: move-result-object v0 │ │ -1117d0: 1100 |0026: return-object v0 │ │ +111764: |[111764] com.gpl.rpg.AndorsTrail.savegames.Savegames$FileHeader.describe:()Ljava/lang/String; │ │ +111774: 2200 6509 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0965 │ │ +111778: 7010 693b 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@3b69 │ │ +11177e: 5231 cd2a |0005: iget v1, v3, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$FileHeader;.fileversion:I // field@2acd │ │ +111782: 1302 e703 |0007: const/16 v2, #int 999 // #3e7 │ │ +111786: 3321 0500 |0009: if-ne v1, v2, 000e // +0005 │ │ +11178a: 1a01 3e01 |000b: const-string v1, "(D) " // string@013e │ │ +11178e: 2803 |000d: goto 0010 // +0003 │ │ +111790: 1a01 0000 |000e: const-string v1, "" // string@0000 │ │ +111794: 6e20 733b 1000 |0010: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ +11179a: 5431 d22a |0013: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$FileHeader;.playerName:Ljava/lang/String; // field@2ad2 │ │ +11179e: 6e20 733b 1000 |0015: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ +1117a4: 1a01 9901 |0018: const-string v1, ", " // string@0199 │ │ +1117a8: 6e20 733b 1000 |001a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ +1117ae: 5431 cc2a |001d: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$FileHeader;.displayInfo:Ljava/lang/String; // field@2acc │ │ +1117b2: 6e20 733b 1000 |001f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ +1117b8: 6e10 7a3b 0000 |0022: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3b7a │ │ +1117be: 0c00 |0025: move-result-object v0 │ │ +1117c0: 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) │ │ @@ -287911,43 +287907,43 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 9 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 54 16-bit code units │ │ -111948: |[111948] com.gpl.rpg.AndorsTrail.savegames.Savegames$LoadSavegameResult.:()V │ │ -111958: 2200 a008 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$LoadSavegameResult; // type@08a0 │ │ -11195c: 1a01 a945 |0002: const-string v1, "success" // string@45a9 │ │ -111960: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -111962: 7030 9b36 1002 |0005: invoke-direct {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$LoadSavegameResult;.:(Ljava/lang/String;I)V // method@369b │ │ -111968: 6900 d82a |0008: sput-object v0, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$LoadSavegameResult;.success:Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$LoadSavegameResult; // field@2ad8 │ │ -11196c: 2201 a008 |000a: new-instance v1, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$LoadSavegameResult; // type@08a0 │ │ -111970: 1a03 0848 |000c: const-string v3, "unknownError" // string@4808 │ │ -111974: 1214 |000e: const/4 v4, #int 1 // #1 │ │ -111976: 7030 9b36 3104 |000f: invoke-direct {v1, v3, v4}, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$LoadSavegameResult;.:(Ljava/lang/String;I)V // method@369b │ │ -11197c: 6901 d92a |0012: sput-object v1, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$LoadSavegameResult;.unknownError:Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$LoadSavegameResult; // field@2ad9 │ │ -111980: 2203 a008 |0014: new-instance v3, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$LoadSavegameResult; // type@08a0 │ │ -111984: 1a05 1140 |0016: const-string v5, "savegameIsFromAFutureVersion" // string@4011 │ │ -111988: 1226 |0018: const/4 v6, #int 2 // #2 │ │ -11198a: 7030 9b36 5306 |0019: invoke-direct {v3, v5, v6}, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$LoadSavegameResult;.:(Ljava/lang/String;I)V // method@369b │ │ -111990: 6903 d72a |001c: sput-object v3, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$LoadSavegameResult;.savegameIsFromAFutureVersion:Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$LoadSavegameResult; // field@2ad7 │ │ -111994: 2205 a008 |001e: new-instance v5, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$LoadSavegameResult; // type@08a0 │ │ -111998: 1a07 8921 |0020: const-string v7, "cheatingDetected" // string@2189 │ │ -11199c: 1238 |0022: const/4 v8, #int 3 // #3 │ │ -11199e: 7030 9b36 7508 |0023: invoke-direct {v5, v7, v8}, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$LoadSavegameResult;.:(Ljava/lang/String;I)V // method@369b │ │ -1119a4: 6905 d62a |0026: sput-object v5, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$LoadSavegameResult;.cheatingDetected:Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$LoadSavegameResult; // field@2ad6 │ │ -1119a8: 1247 |0028: const/4 v7, #int 4 // #4 │ │ -1119aa: 2377 370a |0029: new-array v7, v7, [Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$LoadSavegameResult; // type@0a37 │ │ -1119ae: 4d00 0702 |002b: aput-object v0, v7, v2 │ │ -1119b2: 4d01 0704 |002d: aput-object v1, v7, v4 │ │ -1119b6: 4d03 0706 |002f: aput-object v3, v7, v6 │ │ -1119ba: 4d05 0708 |0031: aput-object v5, v7, v8 │ │ -1119be: 6907 d52a |0033: sput-object v7, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$LoadSavegameResult;.$VALUES:[Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$LoadSavegameResult; // field@2ad5 │ │ -1119c2: 0e00 |0035: return-void │ │ +111938: |[111938] com.gpl.rpg.AndorsTrail.savegames.Savegames$LoadSavegameResult.:()V │ │ +111948: 2200 a008 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$LoadSavegameResult; // type@08a0 │ │ +11194c: 1a01 a945 |0002: const-string v1, "success" // string@45a9 │ │ +111950: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +111952: 7030 9b36 1002 |0005: invoke-direct {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$LoadSavegameResult;.:(Ljava/lang/String;I)V // method@369b │ │ +111958: 6900 d82a |0008: sput-object v0, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$LoadSavegameResult;.success:Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$LoadSavegameResult; // field@2ad8 │ │ +11195c: 2201 a008 |000a: new-instance v1, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$LoadSavegameResult; // type@08a0 │ │ +111960: 1a03 0848 |000c: const-string v3, "unknownError" // string@4808 │ │ +111964: 1214 |000e: const/4 v4, #int 1 // #1 │ │ +111966: 7030 9b36 3104 |000f: invoke-direct {v1, v3, v4}, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$LoadSavegameResult;.:(Ljava/lang/String;I)V // method@369b │ │ +11196c: 6901 d92a |0012: sput-object v1, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$LoadSavegameResult;.unknownError:Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$LoadSavegameResult; // field@2ad9 │ │ +111970: 2203 a008 |0014: new-instance v3, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$LoadSavegameResult; // type@08a0 │ │ +111974: 1a05 1140 |0016: const-string v5, "savegameIsFromAFutureVersion" // string@4011 │ │ +111978: 1226 |0018: const/4 v6, #int 2 // #2 │ │ +11197a: 7030 9b36 5306 |0019: invoke-direct {v3, v5, v6}, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$LoadSavegameResult;.:(Ljava/lang/String;I)V // method@369b │ │ +111980: 6903 d72a |001c: sput-object v3, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$LoadSavegameResult;.savegameIsFromAFutureVersion:Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$LoadSavegameResult; // field@2ad7 │ │ +111984: 2205 a008 |001e: new-instance v5, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$LoadSavegameResult; // type@08a0 │ │ +111988: 1a07 8921 |0020: const-string v7, "cheatingDetected" // string@2189 │ │ +11198c: 1238 |0022: const/4 v8, #int 3 // #3 │ │ +11198e: 7030 9b36 7508 |0023: invoke-direct {v5, v7, v8}, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$LoadSavegameResult;.:(Ljava/lang/String;I)V // method@369b │ │ +111994: 6905 d62a |0026: sput-object v5, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$LoadSavegameResult;.cheatingDetected:Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$LoadSavegameResult; // field@2ad6 │ │ +111998: 1247 |0028: const/4 v7, #int 4 // #4 │ │ +11199a: 2377 370a |0029: new-array v7, v7, [Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$LoadSavegameResult; // type@0a37 │ │ +11199e: 4d00 0702 |002b: aput-object v0, v7, v2 │ │ +1119a2: 4d01 0704 |002d: aput-object v1, v7, v4 │ │ +1119a6: 4d03 0706 |002f: aput-object v3, v7, v6 │ │ +1119aa: 4d05 0708 |0031: aput-object v5, v7, v8 │ │ +1119ae: 6907 d52a |0033: sput-object v7, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$LoadSavegameResult;.$VALUES:[Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$LoadSavegameResult; // field@2ad5 │ │ +1119b2: 0e00 |0035: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=44 │ │ 0x000a line=45 │ │ 0x0014 line=46 │ │ 0x001e line=47 │ │ 0x0033 line=43 │ │ @@ -287958,17 +287954,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 │ │ -1119c4: |[1119c4] com.gpl.rpg.AndorsTrail.savegames.Savegames$LoadSavegameResult.:(Ljava/lang/String;I)V │ │ -1119d4: 7030 f33a 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@3af3 │ │ -1119da: 0e00 |0003: return-void │ │ +1119b4: |[1119b4] com.gpl.rpg.AndorsTrail.savegames.Savegames$LoadSavegameResult.:(Ljava/lang/String;I)V │ │ +1119c4: 7030 f33a 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@3af3 │ │ +1119ca: 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 │ │ @@ -287978,20 +287974,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 │ │ -111900: |[111900] com.gpl.rpg.AndorsTrail.savegames.Savegames$LoadSavegameResult.valueOf:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$LoadSavegameResult; │ │ -111910: 1c00 a008 |0000: const-class v0, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$LoadSavegameResult; // type@08a0 │ │ -111914: 7120 f43a 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@3af4 │ │ -11191a: 0c01 |0005: move-result-object v1 │ │ -11191c: 1f01 a008 |0006: check-cast v1, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$LoadSavegameResult; // type@08a0 │ │ -111920: 1101 |0008: return-object v1 │ │ +1118f0: |[1118f0] com.gpl.rpg.AndorsTrail.savegames.Savegames$LoadSavegameResult.valueOf:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$LoadSavegameResult; │ │ +111900: 1c00 a008 |0000: const-class v0, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$LoadSavegameResult; // type@08a0 │ │ +111904: 7120 f43a 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@3af4 │ │ +11190a: 0c01 |0005: move-result-object v1 │ │ +11190c: 1f01 a008 |0006: check-cast v1, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$LoadSavegameResult; // type@08a0 │ │ +111910: 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;) │ │ @@ -287999,20 +287995,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 │ │ -111924: |[111924] com.gpl.rpg.AndorsTrail.savegames.Savegames$LoadSavegameResult.values:()[Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$LoadSavegameResult; │ │ -111934: 6200 d52a |0000: sget-object v0, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$LoadSavegameResult;.$VALUES:[Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$LoadSavegameResult; // field@2ad5 │ │ -111938: 6e10 e23c 0000 |0002: invoke-virtual {v0}, [Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$LoadSavegameResult;.clone:()Ljava/lang/Object; // method@3ce2 │ │ -11193e: 0c00 |0005: move-result-object v0 │ │ -111940: 1f00 370a |0006: check-cast v0, [Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$LoadSavegameResult; // type@0a37 │ │ -111944: 1100 |0008: return-object v0 │ │ +111914: |[111914] com.gpl.rpg.AndorsTrail.savegames.Savegames$LoadSavegameResult.values:()[Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$LoadSavegameResult; │ │ +111924: 6200 d52a |0000: sget-object v0, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$LoadSavegameResult;.$VALUES:[Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$LoadSavegameResult; // field@2ad5 │ │ +111928: 6e10 e23c 0000 |0002: invoke-virtual {v0}, [Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$LoadSavegameResult;.clone:()Ljava/lang/Object; // method@3ce2 │ │ +11192e: 0c00 |0005: move-result-object v0 │ │ +111930: 1f00 370a |0006: check-cast v0, [Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$LoadSavegameResult; // type@0a37 │ │ +111934: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=43 │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 6306 (Savegames.java) │ │ @@ -288077,37 +288073,37 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -111fbc: |[111fbc] com.gpl.rpg.AndorsTrail.savegames.Savegames.:()V │ │ -111fcc: 1a00 0f40 |0000: const-string v0, "savegame(\d+)" // string@400f │ │ -111fd0: 7110 9a3c 0000 |0002: invoke-static {v0}, Ljava/util/regex/Pattern;.compile:(Ljava/lang/String;)Ljava/util/regex/Pattern; // method@3c9a │ │ -111fd6: 0c00 |0005: move-result-object v0 │ │ -111fd8: 6900 dd2a |0006: sput-object v0, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames;.savegameFilenamePattern:Ljava/util/regex/Pattern; // field@2add │ │ -111fdc: 0e00 |0008: return-void │ │ +111fac: |[111fac] com.gpl.rpg.AndorsTrail.savegames.Savegames.:()V │ │ +111fbc: 1a00 0f40 |0000: const-string v0, "savegame(\d+)" // string@400f │ │ +111fc0: 7110 9a3c 0000 |0002: invoke-static {v0}, Ljava/util/regex/Pattern;.compile:(Ljava/lang/String;)Ljava/util/regex/Pattern; // method@3c9a │ │ +111fc6: 0c00 |0005: move-result-object v0 │ │ +111fc8: 6900 dd2a |0006: sput-object v0, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames;.savegameFilenamePattern:Ljava/util/regex/Pattern; // field@2add │ │ +111fcc: 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 │ │ -111fe0: |[111fe0] com.gpl.rpg.AndorsTrail.savegames.Savegames.:()V │ │ -111ff0: 7010 2d3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -111ff6: 0e00 |0003: return-void │ │ +111fd0: |[111fd0] com.gpl.rpg.AndorsTrail.savegames.Savegames.:()V │ │ +111fe0: 7010 2d3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +111fe6: 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;) │ │ @@ -288115,40 +288111,40 @@ │ │ type : '()Ljava/util/regex/Pattern;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -111fa4: |[111fa4] com.gpl.rpg.AndorsTrail.savegames.Savegames.access$000:()Ljava/util/regex/Pattern; │ │ -111fb4: 6200 dd2a |0000: sget-object v0, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames;.savegameFilenamePattern:Ljava/util/regex/Pattern; // field@2add │ │ -111fb8: 1100 |0002: return-object v0 │ │ +111f94: |[111f94] com.gpl.rpg.AndorsTrail.savegames.Savegames.access$000:()Ljava/util/regex/Pattern; │ │ +111fa4: 6200 dd2a |0000: sget-object v0, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames;.savegameFilenamePattern:Ljava/util/regex/Pattern; // field@2add │ │ +111fa8: 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 │ │ -1119dc: |[1119dc] com.gpl.rpg.AndorsTrail.savegames.Savegames.ensureDirExists:(Ljava/io/File;)Z │ │ -1119ec: 6e10 833a 0100 |0000: invoke-virtual {v1}, Ljava/io/File;.exists:()Z // method@3a83 │ │ -1119f2: 0a00 |0003: move-result v0 │ │ -1119f4: 3900 0700 |0004: if-nez v0, 000b // +0007 │ │ -1119f8: 6e10 913a 0100 |0006: invoke-virtual {v1}, Ljava/io/File;.mkdir:()Z // method@3a91 │ │ -1119fe: 0a01 |0009: move-result v1 │ │ -111a00: 0f01 |000a: return v1 │ │ -111a02: 1211 |000b: const/4 v1, #int 1 // #1 │ │ -111a04: 0f01 |000c: return v1 │ │ +1119cc: |[1119cc] com.gpl.rpg.AndorsTrail.savegames.Savegames.ensureDirExists:(Ljava/io/File;)Z │ │ +1119dc: 6e10 833a 0100 |0000: invoke-virtual {v1}, Ljava/io/File;.exists:()Z // method@3a83 │ │ +1119e2: 0a00 |0003: move-result v0 │ │ +1119e4: 3900 0700 |0004: if-nez v0, 000b // +0007 │ │ +1119e8: 6e10 913a 0100 |0006: invoke-virtual {v1}, Ljava/io/File;.mkdir:()Z // method@3a91 │ │ +1119ee: 0a01 |0009: move-result v1 │ │ +1119f0: 0f01 |000a: return v1 │ │ +1119f2: 1211 |000b: const/4 v1, #int 1 // #1 │ │ +1119f4: 0f01 |000c: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=184 │ │ 0x0006 line=185 │ │ locals : │ │ 0x0000 - 0x000d reg=1 (null) Ljava/io/File; │ │ │ │ @@ -288157,20 +288153,20 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -111ff8: |[111ff8] com.gpl.rpg.AndorsTrail.savegames.Savegames.ensureSavegameDirectoryExists:(Landroid/content/Context;)V │ │ -112008: 1a00 921e |0000: const-string v0, "andors-trail" // string@1e92 │ │ -11200c: 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 │ │ -112012: 0c01 |0005: move-result-object v1 │ │ -112014: 7110 a136 0100 |0006: invoke-static {v1}, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames;.ensureDirExists:(Ljava/io/File;)Z // method@36a1 │ │ -11201a: 0e00 |0009: return-void │ │ +111fe8: |[111fe8] com.gpl.rpg.AndorsTrail.savegames.Savegames.ensureSavegameDirectoryExists:(Landroid/content/Context;)V │ │ +111ff8: 1a00 921e |0000: const-string v0, "andors-trail" // string@1e92 │ │ +111ffc: 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 │ │ +112002: 0c01 |0005: move-result-object v1 │ │ +112004: 7110 a136 0100 |0006: invoke-static {v1}, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames;.ensureDirExists:(Ljava/io/File;)Z // method@36a1 │ │ +11200a: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=179 │ │ 0x0006 line=180 │ │ locals : │ │ 0x0000 - 0x000a reg=1 (null) Landroid/content/Context; │ │ │ │ @@ -288179,25 +288175,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 │ │ -111e9c: |[111e9c] com.gpl.rpg.AndorsTrail.savegames.Savegames.getInputFile:(Landroid/content/Context;I)Ljava/io/FileInputStream; │ │ -111eac: 3902 0900 |0000: if-nez v2, 0009 // +0009 │ │ -111eb0: 1a02 0e40 |0002: const-string v2, "savegame" // string@400e │ │ -111eb4: 6e20 8502 2100 |0004: invoke-virtual {v1, v2}, Landroid/content/Context;.openFileInput:(Ljava/lang/String;)Ljava/io/FileInputStream; // method@0285 │ │ -111eba: 0c01 |0007: move-result-object v1 │ │ -111ebc: 1101 |0008: return-object v1 │ │ -111ebe: 2200 2a09 |0009: new-instance v0, Ljava/io/FileInputStream; // type@092a │ │ -111ec2: 7120 a536 1200 |000b: invoke-static {v2, v1}, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames;.getSlotFile:(ILandroid/content/Context;)Ljava/io/File; // method@36a5 │ │ -111ec8: 0c01 |000e: move-result-object v1 │ │ -111eca: 7020 953a 1000 |000f: invoke-direct {v0, v1}, Ljava/io/FileInputStream;.:(Ljava/io/File;)V // method@3a95 │ │ -111ed0: 1100 |0012: return-object v0 │ │ +111e8c: |[111e8c] com.gpl.rpg.AndorsTrail.savegames.Savegames.getInputFile:(Landroid/content/Context;I)Ljava/io/FileInputStream; │ │ +111e9c: 3902 0900 |0000: if-nez v2, 0009 // +0009 │ │ +111ea0: 1a02 0e40 |0002: const-string v2, "savegame" // string@400e │ │ +111ea4: 6e20 8502 2100 |0004: invoke-virtual {v1, v2}, Landroid/content/Context;.openFileInput:(Ljava/lang/String;)Ljava/io/FileInputStream; // method@0285 │ │ +111eaa: 0c01 |0007: move-result-object v1 │ │ +111eac: 1101 |0008: return-object v1 │ │ +111eae: 2200 2a09 |0009: new-instance v0, Ljava/io/FileInputStream; // type@092a │ │ +111eb2: 7120 a536 1200 |000b: invoke-static {v2, v1}, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames;.getSlotFile:(ILandroid/content/Context;)Ljava/io/File; // method@36a5 │ │ +111eb8: 0c01 |000e: move-result-object v1 │ │ +111eba: 7020 953a 1000 |000f: invoke-direct {v0, v1}, Ljava/io/FileInputStream;.:(Ljava/io/File;)V // method@3a95 │ │ +111ec0: 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 │ │ @@ -288207,27 +288203,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 │ │ -111ed4: |[111ed4] com.gpl.rpg.AndorsTrail.savegames.Savegames.getOutputFile:(Landroid/content/Context;I)Ljava/io/FileOutputStream; │ │ -111ee4: 3902 0a00 |0000: if-nez v2, 000a // +000a │ │ -111ee8: 1202 |0002: const/4 v2, #int 0 // #0 │ │ -111eea: 1a00 0e40 |0003: const-string v0, "savegame" // string@400e │ │ -111eee: 6e30 8602 0102 |0005: invoke-virtual {v1, v0, v2}, Landroid/content/Context;.openFileOutput:(Ljava/lang/String;I)Ljava/io/FileOutputStream; // method@0286 │ │ -111ef4: 0c01 |0008: move-result-object v1 │ │ -111ef6: 1101 |0009: return-object v1 │ │ -111ef8: 7110 a236 0100 |000a: invoke-static {v1}, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames;.ensureSavegameDirectoryExists:(Landroid/content/Context;)V // method@36a2 │ │ -111efe: 2200 2c09 |000d: new-instance v0, Ljava/io/FileOutputStream; // type@092c │ │ -111f02: 7120 a536 1200 |000f: invoke-static {v2, v1}, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames;.getSlotFile:(ILandroid/content/Context;)Ljava/io/File; // method@36a5 │ │ -111f08: 0c01 |0012: move-result-object v1 │ │ -111f0a: 7020 9d3a 1000 |0013: invoke-direct {v0, v1}, Ljava/io/FileOutputStream;.:(Ljava/io/File;)V // method@3a9d │ │ -111f10: 1100 |0016: return-object v0 │ │ +111ec4: |[111ec4] com.gpl.rpg.AndorsTrail.savegames.Savegames.getOutputFile:(Landroid/content/Context;I)Ljava/io/FileOutputStream; │ │ +111ed4: 3902 0a00 |0000: if-nez v2, 000a // +000a │ │ +111ed8: 1202 |0002: const/4 v2, #int 0 // #0 │ │ +111eda: 1a00 0e40 |0003: const-string v0, "savegame" // string@400e │ │ +111ede: 6e30 8602 0102 |0005: invoke-virtual {v1, v0, v2}, Landroid/content/Context;.openFileOutput:(Ljava/lang/String;I)Ljava/io/FileOutputStream; // method@0286 │ │ +111ee4: 0c01 |0008: move-result-object v1 │ │ +111ee6: 1101 |0009: return-object v1 │ │ +111ee8: 7110 a236 0100 |000a: invoke-static {v1}, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames;.ensureSavegameDirectoryExists:(Landroid/content/Context;)V // method@36a2 │ │ +111eee: 2200 2c09 |000d: new-instance v0, Ljava/io/FileOutputStream; // type@092c │ │ +111ef2: 7120 a536 1200 |000f: invoke-static {v2, v1}, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames;.getSlotFile:(ILandroid/content/Context;)Ljava/io/File; // method@36a5 │ │ +111ef8: 0c01 |0012: move-result-object v1 │ │ +111efa: 7020 9d3a 1000 |0013: invoke-direct {v0, v1}, Ljava/io/FileOutputStream;.:(Ljava/io/File;)V // method@3a9d │ │ +111f00: 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; │ │ @@ -288238,21 +288234,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 │ │ -111e50: |[111e50] com.gpl.rpg.AndorsTrail.savegames.Savegames.getSlotFile:(ILandroid/content/Context;)Ljava/io/File; │ │ -111e60: 1a00 921e |0000: const-string v0, "andors-trail" // string@1e92 │ │ -111e64: 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 │ │ -111e6a: 0c02 |0005: move-result-object v2 │ │ -111e6c: 7120 a636 2100 |0006: invoke-static {v1, v2}, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames;.getSlotFile:(ILjava/io/File;)Ljava/io/File; // method@36a6 │ │ -111e72: 0c01 |0009: move-result-object v1 │ │ -111e74: 1101 |000a: return-object v1 │ │ +111e40: |[111e40] com.gpl.rpg.AndorsTrail.savegames.Savegames.getSlotFile:(ILandroid/content/Context;)Ljava/io/File; │ │ +111e50: 1a00 921e |0000: const-string v0, "andors-trail" // string@1e92 │ │ +111e54: 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 │ │ +111e5a: 0c02 |0005: move-result-object v2 │ │ +111e5c: 7120 a636 2100 |0006: invoke-static {v1, v2}, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames;.getSlotFile:(ILjava/io/File;)Ljava/io/File; // method@36a6 │ │ +111e62: 0c01 |0009: move-result-object v1 │ │ +111e64: 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; │ │ @@ -288262,20 +288258,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 │ │ -111e78: |[111e78] com.gpl.rpg.AndorsTrail.savegames.Savegames.getSlotFile:(ILjava/io/File;)Ljava/io/File; │ │ -111e88: 2200 2809 |0000: new-instance v0, Ljava/io/File; // type@0928 │ │ -111e8c: 7110 a736 0100 |0002: invoke-static {v1}, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames;.getSlotFileName:(I)Ljava/lang/String; // method@36a7 │ │ -111e92: 0c01 |0005: move-result-object v1 │ │ -111e94: 7030 7b3a 2001 |0006: invoke-direct {v0, v2, v1}, Ljava/io/File;.:(Ljava/io/File;Ljava/lang/String;)V // method@3a7b │ │ -111e9a: 1100 |0009: return-object v0 │ │ +111e68: |[111e68] com.gpl.rpg.AndorsTrail.savegames.Savegames.getSlotFile:(ILjava/io/File;)Ljava/io/File; │ │ +111e78: 2200 2809 |0000: new-instance v0, Ljava/io/File; // type@0928 │ │ +111e7c: 7110 a736 0100 |0002: invoke-static {v1}, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames;.getSlotFileName:(I)Ljava/lang/String; // method@36a7 │ │ +111e82: 0c01 |0005: move-result-object v1 │ │ +111e84: 7030 7b3a 2001 |0006: invoke-direct {v0, v2, v1}, Ljava/io/File;.:(Ljava/io/File;Ljava/lang/String;)V // method@3a7b │ │ +111e8a: 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; │ │ │ │ @@ -288284,23 +288280,23 @@ │ │ type : '(I)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -111f14: |[111f14] com.gpl.rpg.AndorsTrail.savegames.Savegames.getSlotFileName:(I)Ljava/lang/String; │ │ -111f24: 2200 6509 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0965 │ │ -111f28: 7010 693b 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@3b69 │ │ -111f2e: 1a01 0e40 |0005: const-string v1, "savegame" // string@400e │ │ -111f32: 6e20 733b 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ -111f38: 6e20 6f3b 2000 |000a: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3b6f │ │ -111f3e: 6e10 7a3b 0000 |000d: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3b7a │ │ -111f44: 0c02 |0010: move-result-object v2 │ │ -111f46: 1102 |0011: return-object v2 │ │ +111f04: |[111f04] com.gpl.rpg.AndorsTrail.savegames.Savegames.getSlotFileName:(I)Ljava/lang/String; │ │ +111f14: 2200 6509 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0965 │ │ +111f18: 7010 693b 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@3b69 │ │ +111f1e: 1a01 0e40 |0005: const-string v1, "savegame" // string@400e │ │ +111f22: 6e20 733b 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ +111f28: 6e20 6f3b 2000 |000a: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3b6f │ │ +111f2e: 6e10 7a3b 0000 |000d: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3b7a │ │ +111f34: 0c02 |0010: move-result-object v2 │ │ +111f36: 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;) │ │ @@ -288308,28 +288304,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 │ │ -111f48: |[111f48] com.gpl.rpg.AndorsTrail.savegames.Savegames.getUsedSavegameSlots:(Landroid/content/Context;)Ljava/util/List; │ │ -111f58: 2200 8e09 |0000: new-instance v0, Ljava/util/ArrayList; // type@098e │ │ -111f5c: 7010 b93b 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@3bb9 │ │ -111f62: 1a01 921e |0005: const-string v1, "andors-trail" // string@1e92 │ │ -111f66: 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 │ │ -111f6c: 0c02 |000a: move-result-object v2 │ │ -111f6e: 2201 9d08 |000b: new-instance v1, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$1; // type@089d │ │ -111f72: 7020 9336 0100 |000d: invoke-direct {v1, v0}, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$1;.:(Ljava/util/List;)V // method@3693 │ │ -111f78: 6e20 903a 1200 |0010: invoke-virtual {v2, v1}, Ljava/io/File;.listFiles:(Ljava/io/FilenameFilter;)[Ljava/io/File; // method@3a90 │ │ -111f7e: 7110 e43b 0000 |0013: invoke-static {v0}, Ljava/util/Collections;.sort:(Ljava/util/List;)V // method@3be4 │ │ -111f84: 1100 |0016: return-object v0 │ │ -111f86: 2202 8e09 |0017: new-instance v2, Ljava/util/ArrayList; // type@098e │ │ -111f8a: 7010 b93b 0200 |0019: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@3bb9 │ │ -111f90: 1102 |001c: return-object v2 │ │ +111f38: |[111f38] com.gpl.rpg.AndorsTrail.savegames.Savegames.getUsedSavegameSlots:(Landroid/content/Context;)Ljava/util/List; │ │ +111f48: 2200 8e09 |0000: new-instance v0, Ljava/util/ArrayList; // type@098e │ │ +111f4c: 7010 b93b 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@3bb9 │ │ +111f52: 1a01 921e |0005: const-string v1, "andors-trail" // string@1e92 │ │ +111f56: 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 │ │ +111f5c: 0c02 |000a: move-result-object v2 │ │ +111f5e: 2201 9d08 |000b: new-instance v1, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$1; // type@089d │ │ +111f62: 7020 9336 0100 |000d: invoke-direct {v1, v0}, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$1;.:(Ljava/util/List;)V // method@3693 │ │ +111f68: 6e20 903a 1200 |0010: invoke-virtual {v2, v1}, Ljava/io/File;.listFiles:(Ljava/io/FilenameFilter;)[Ljava/io/File; // method@3a90 │ │ +111f6e: 7110 e43b 0000 |0013: invoke-static {v0}, Ljava/util/Collections;.sort:(Ljava/util/List;)V // method@3be4 │ │ +111f74: 1100 |0016: return-object v0 │ │ +111f76: 2202 8e09 |0017: new-instance v2, Ljava/util/ArrayList; // type@098e │ │ +111f7a: 7010 b93b 0200 |0019: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@3bb9 │ │ +111f80: 1102 |001c: return-object v2 │ │ catches : 1 │ │ 0x0000 - 0x0016 │ │ Ljava/lang/Exception; -> 0x0017 │ │ positions : │ │ 0x0000 line=290 │ │ 0x0007 line=291 │ │ 0x0013 line=302 │ │ @@ -288342,40 +288338,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 │ │ -111d08: |[111d08] 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; │ │ -111d18: 2200 2609 |0000: new-instance v0, Ljava/io/DataInputStream; // type@0926 │ │ -111d1c: 7020 673a 5000 |0002: invoke-direct {v0, v5}, Ljava/io/DataInputStream;.:(Ljava/io/InputStream;)V // method@3a67 │ │ -111d22: 2205 9f08 |0005: new-instance v5, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$FileHeader; // type@089f │ │ -111d26: 5566 d42a |0007: iget-boolean v6, v6, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$FileHeader;.skipIcon:Z // field@2ad4 │ │ -111d2a: 7030 9736 0506 |0009: invoke-direct {v5, v0, v6}, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$FileHeader;.:(Ljava/io/DataInputStream;Z)V // method@3697 │ │ -111d30: 5256 cd2a |000c: iget v6, v5, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$FileHeader;.fileversion:I // field@2acd │ │ -111d34: 6001 7c17 |000e: sget v1, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.CURRENT_VERSION:I // field@177c │ │ -111d38: 3716 0500 |0010: if-le v6, v1, 0015 // +0005 │ │ -111d3c: 6202 d72a |0012: sget-object v2, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$LoadSavegameResult;.savegameIsFromAFutureVersion:Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$LoadSavegameResult; // field@2ad7 │ │ -111d40: 1102 |0014: return-object v2 │ │ -111d42: 5436 5625 |0015: iget-object v6, v3, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.maps:Lcom/gpl/rpg/AndorsTrail/model/map/MapCollection; // field@2556 │ │ -111d46: 5251 cd2a |0017: iget v1, v5, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$FileHeader;.fileversion:I // field@2acd │ │ -111d4a: 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 │ │ -111d50: 2206 f707 |001c: new-instance v6, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // type@07f7 │ │ -111d54: 5251 cd2a |001e: iget v1, v5, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$FileHeader;.fileversion:I // field@2acd │ │ -111d58: 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 │ │ -111d5e: 5b36 5725 |0023: iput-object v6, v3, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ -111d62: 6e10 683a 0000 |0025: invoke-virtual {v0}, Ljava/io/DataInputStream;.close:()V // method@3a68 │ │ -111d68: 5255 cd2a |0028: iget v5, v5, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$FileHeader;.fileversion:I // field@2acd │ │ -111d6c: 1306 2d00 |002a: const/16 v6, #int 45 // #2d │ │ -111d70: 3565 0500 |002c: if-ge v5, v6, 0031 // +0005 │ │ -111d74: 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 │ │ -111d7a: 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 │ │ -111d80: 6202 d82a |0034: sget-object v2, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$LoadSavegameResult;.success:Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$LoadSavegameResult; // field@2ad8 │ │ -111d84: 1102 |0036: return-object v2 │ │ +111cf8: |[111cf8] 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; │ │ +111d08: 2200 2609 |0000: new-instance v0, Ljava/io/DataInputStream; // type@0926 │ │ +111d0c: 7020 673a 5000 |0002: invoke-direct {v0, v5}, Ljava/io/DataInputStream;.:(Ljava/io/InputStream;)V // method@3a67 │ │ +111d12: 2205 9f08 |0005: new-instance v5, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$FileHeader; // type@089f │ │ +111d16: 5566 d42a |0007: iget-boolean v6, v6, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$FileHeader;.skipIcon:Z // field@2ad4 │ │ +111d1a: 7030 9736 0506 |0009: invoke-direct {v5, v0, v6}, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$FileHeader;.:(Ljava/io/DataInputStream;Z)V // method@3697 │ │ +111d20: 5256 cd2a |000c: iget v6, v5, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$FileHeader;.fileversion:I // field@2acd │ │ +111d24: 6001 7c17 |000e: sget v1, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.CURRENT_VERSION:I // field@177c │ │ +111d28: 3716 0500 |0010: if-le v6, v1, 0015 // +0005 │ │ +111d2c: 6202 d72a |0012: sget-object v2, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$LoadSavegameResult;.savegameIsFromAFutureVersion:Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$LoadSavegameResult; // field@2ad7 │ │ +111d30: 1102 |0014: return-object v2 │ │ +111d32: 5436 5625 |0015: iget-object v6, v3, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.maps:Lcom/gpl/rpg/AndorsTrail/model/map/MapCollection; // field@2556 │ │ +111d36: 5251 cd2a |0017: iget v1, v5, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$FileHeader;.fileversion:I // field@2acd │ │ +111d3a: 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 │ │ +111d40: 2206 f707 |001c: new-instance v6, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // type@07f7 │ │ +111d44: 5251 cd2a |001e: iget v1, v5, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$FileHeader;.fileversion:I // field@2acd │ │ +111d48: 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 │ │ +111d4e: 5b36 5725 |0023: iput-object v6, v3, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ +111d52: 6e10 683a 0000 |0025: invoke-virtual {v0}, Ljava/io/DataInputStream;.close:()V // method@3a68 │ │ +111d58: 5255 cd2a |0028: iget v5, v5, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$FileHeader;.fileversion:I // field@2acd │ │ +111d5c: 1306 2d00 |002a: const/16 v6, #int 45 // #2d │ │ +111d60: 3565 0500 |002c: if-ge v5, v6, 0031 // +0005 │ │ +111d64: 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 │ │ +111d6a: 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 │ │ +111d70: 6202 d82a |0034: sget-object v2, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$LoadSavegameResult;.success:Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$LoadSavegameResult; // field@2ad8 │ │ +111d74: 1102 |0036: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=227 │ │ 0x0005 line=228 │ │ 0x000c line=229 │ │ 0x0012 line=230 │ │ 0x0015 line=232 │ │ @@ -288397,58 +288393,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 │ │ -111d88: |[111d88] 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; │ │ -111d98: 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 │ │ -111d9e: 0c00 |0003: move-result-object v0 │ │ -111da0: 3900 0500 |0004: if-nez v0, 0009 // +0005 │ │ -111da4: 6203 d92a |0006: sget-object v3, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$LoadSavegameResult;.unknownError:Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$LoadSavegameResult; // field@2ad9 │ │ -111da8: 1103 |0008: return-object v3 │ │ -111daa: 5501 ce2a |0009: iget-boolean v1, v0, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$FileHeader;.hasUnlimitedSaves:Z // field@2ace │ │ -111dae: 3901 0d00 |000b: if-nez v1, 0018 // +000d │ │ -111db2: 3806 0b00 |000d: if-eqz v6, 0018 // +000b │ │ -111db6: 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 │ │ -111dbc: 0a01 |0012: move-result v1 │ │ -111dbe: 3801 0500 |0013: if-eqz v1, 0018 // +0005 │ │ -111dc2: 6203 d62a |0015: sget-object v3, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$LoadSavegameResult;.cheatingDetected:Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$LoadSavegameResult; // field@2ad6 │ │ -111dc6: 1103 |0017: return-object v3 │ │ -111dc8: 7120 a336 6500 |0018: invoke-static {v5, v6}, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames;.getInputFile:(Landroid/content/Context;I)Ljava/io/FileInputStream; // method@36a3 │ │ -111dce: 0c01 |001b: move-result-object v1 │ │ -111dd0: 6e10 7602 0500 |001c: invoke-virtual {v5}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0276 │ │ -111dd6: 0c02 |001f: move-result-object v2 │ │ -111dd8: 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 │ │ -111dde: 0c04 |0023: move-result-object v4 │ │ -111de0: 6e10 983a 0100 |0024: invoke-virtual {v1}, Ljava/io/FileInputStream;.close:()V // method@3a98 │ │ -111de6: 6201 d82a |0027: sget-object v1, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$LoadSavegameResult;.success:Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$LoadSavegameResult; // field@2ad8 │ │ -111dea: 3314 2600 |0029: if-ne v4, v1, 004f // +0026 │ │ -111dee: 3806 2400 |002b: if-eqz v6, 004f // +0024 │ │ -111df2: 5431 5725 |002d: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ -111df6: 5411 f326 |002f: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.statistics:Lcom/gpl/rpg/AndorsTrail/model/GameStatistics; // field@26f3 │ │ -111dfa: 6e10 2533 0100 |0031: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.hasUnlimitedSaves:()Z // method@3325 │ │ -111e00: 0a01 |0034: move-result v1 │ │ -111e02: 3901 1a00 |0035: if-nez v1, 004f // +001a │ │ -111e06: 1201 |0037: const/4 v1, #int 0 // #0 │ │ -111e08: 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 │ │ -111e0e: 0a03 |003b: move-result v3 │ │ -111e10: 3903 0500 |003c: if-nez v3, 0041 // +0005 │ │ -111e14: 6203 d92a |003e: sget-object v3, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$LoadSavegameResult;.unknownError:Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$LoadSavegameResult; // field@2ad9 │ │ -111e18: 1103 |0040: return-object v3 │ │ -111e1a: 7120 a536 5600 |0041: invoke-static {v6, v5}, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames;.getSlotFile:(ILandroid/content/Context;)Ljava/io/File; // method@36a5 │ │ -111e20: 0c03 |0044: move-result-object v3 │ │ -111e22: 6e10 823a 0300 |0045: invoke-virtual {v3}, Ljava/io/File;.delete:()Z // method@3a82 │ │ -111e28: 1601 ffff |0048: const-wide/16 v1, #int -1 // #ffff │ │ -111e2c: 5403 d12a |004a: iget-object v3, v0, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$FileHeader;.playerId:Ljava/lang/String; // field@2ad1 │ │ -111e30: 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 │ │ -111e36: 1104 |004f: return-object v4 │ │ -111e38: 6203 d92a |0050: sget-object v3, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$LoadSavegameResult;.unknownError:Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$LoadSavegameResult; // field@2ad9 │ │ -111e3c: 1103 |0052: return-object v3 │ │ +111d78: |[111d78] 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; │ │ +111d88: 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 │ │ +111d8e: 0c00 |0003: move-result-object v0 │ │ +111d90: 3900 0500 |0004: if-nez v0, 0009 // +0005 │ │ +111d94: 6203 d92a |0006: sget-object v3, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$LoadSavegameResult;.unknownError:Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$LoadSavegameResult; // field@2ad9 │ │ +111d98: 1103 |0008: return-object v3 │ │ +111d9a: 5501 ce2a |0009: iget-boolean v1, v0, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$FileHeader;.hasUnlimitedSaves:Z // field@2ace │ │ +111d9e: 3901 0d00 |000b: if-nez v1, 0018 // +000d │ │ +111da2: 3806 0b00 |000d: if-eqz v6, 0018 // +000b │ │ +111da6: 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 │ │ +111dac: 0a01 |0012: move-result v1 │ │ +111dae: 3801 0500 |0013: if-eqz v1, 0018 // +0005 │ │ +111db2: 6203 d62a |0015: sget-object v3, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$LoadSavegameResult;.cheatingDetected:Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$LoadSavegameResult; // field@2ad6 │ │ +111db6: 1103 |0017: return-object v3 │ │ +111db8: 7120 a336 6500 |0018: invoke-static {v5, v6}, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames;.getInputFile:(Landroid/content/Context;I)Ljava/io/FileInputStream; // method@36a3 │ │ +111dbe: 0c01 |001b: move-result-object v1 │ │ +111dc0: 6e10 7602 0500 |001c: invoke-virtual {v5}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0276 │ │ +111dc6: 0c02 |001f: move-result-object v2 │ │ +111dc8: 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 │ │ +111dce: 0c04 |0023: move-result-object v4 │ │ +111dd0: 6e10 983a 0100 |0024: invoke-virtual {v1}, Ljava/io/FileInputStream;.close:()V // method@3a98 │ │ +111dd6: 6201 d82a |0027: sget-object v1, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$LoadSavegameResult;.success:Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$LoadSavegameResult; // field@2ad8 │ │ +111dda: 3314 2600 |0029: if-ne v4, v1, 004f // +0026 │ │ +111dde: 3806 2400 |002b: if-eqz v6, 004f // +0024 │ │ +111de2: 5431 5725 |002d: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ +111de6: 5411 f326 |002f: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.statistics:Lcom/gpl/rpg/AndorsTrail/model/GameStatistics; // field@26f3 │ │ +111dea: 6e10 2533 0100 |0031: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.hasUnlimitedSaves:()Z // method@3325 │ │ +111df0: 0a01 |0034: move-result v1 │ │ +111df2: 3901 1a00 |0035: if-nez v1, 004f // +001a │ │ +111df6: 1201 |0037: const/4 v1, #int 0 // #0 │ │ +111df8: 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 │ │ +111dfe: 0a03 |003b: move-result v3 │ │ +111e00: 3903 0500 |003c: if-nez v3, 0041 // +0005 │ │ +111e04: 6203 d92a |003e: sget-object v3, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$LoadSavegameResult;.unknownError:Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$LoadSavegameResult; // field@2ad9 │ │ +111e08: 1103 |0040: return-object v3 │ │ +111e0a: 7120 a536 5600 |0041: invoke-static {v6, v5}, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames;.getSlotFile:(ILandroid/content/Context;)Ljava/io/File; // method@36a5 │ │ +111e10: 0c03 |0044: move-result-object v3 │ │ +111e12: 6e10 823a 0300 |0045: invoke-virtual {v3}, Ljava/io/File;.delete:()Z // method@3a82 │ │ +111e18: 1601 ffff |0048: const-wide/16 v1, #int -1 // #ffff │ │ +111e1c: 5403 d12a |004a: iget-object v3, v0, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$FileHeader;.playerId:Ljava/lang/String; // field@2ad1 │ │ +111e20: 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 │ │ +111e26: 1104 |004f: return-object v4 │ │ +111e28: 6203 d92a |0050: sget-object v3, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$LoadSavegameResult;.unknownError:Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$LoadSavegameResult; // field@2ad9 │ │ +111e2c: 1103 |0052: return-object v3 │ │ catches : 1 │ │ 0x0000 - 0x004f │ │ Ljava/io/IOException; -> 0x0050 │ │ positions : │ │ 0x0000 line=98 │ │ 0x0006 line=100 │ │ 0x0009 line=102 │ │ @@ -288473,30 +288469,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 │ │ -11201c: |[11201c] com.gpl.rpg.AndorsTrail.savegames.Savegames.onWorldLoaded:(Landroid/content/res/Resources;Lcom/gpl/rpg/AndorsTrail/context/WorldContext;Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;)V │ │ -11202c: 5440 4325 |0000: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.actorStatsController:Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController; // field@2543 │ │ -112030: 5431 5725 |0002: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ -112034: 5411 f226 |0004: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@26f2 │ │ -112038: 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 │ │ -11203e: 5440 4b25 |0009: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.mapController:Lcom/gpl/rpg/AndorsTrail/controller/MapController; // field@254b │ │ -112042: 6e10 ba30 0000 |000b: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.resetMapsNotRecentlyVisited:()V // method@30ba │ │ -112048: 5440 4e25 |000e: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.movementController:Lcom/gpl/rpg/AndorsTrail/controller/MovementController; // field@254e │ │ -11204c: 5433 5725 |0010: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ -112050: 5433 f126 |0012: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.currentMaps:Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // field@26f1 │ │ -112054: 5433 ed26 |0014: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.map:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@26ed │ │ -112058: 1201 |0016: const/4 v1, #int 0 // #0 │ │ -11205a: 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 │ │ -112060: 5442 4825 |001a: iget-object v2, v4, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.gameRoundController:Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController; // field@2548 │ │ -112064: 6e10 7130 0200 |001c: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController;.resetRoundTimers:()V // method@3071 │ │ -11206a: 0e00 |001f: return-void │ │ +11200c: |[11200c] com.gpl.rpg.AndorsTrail.savegames.Savegames.onWorldLoaded:(Landroid/content/res/Resources;Lcom/gpl/rpg/AndorsTrail/context/WorldContext;Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;)V │ │ +11201c: 5440 4325 |0000: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.actorStatsController:Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController; // field@2543 │ │ +112020: 5431 5725 |0002: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ +112024: 5411 f226 |0004: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@26f2 │ │ +112028: 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 │ │ +11202e: 5440 4b25 |0009: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.mapController:Lcom/gpl/rpg/AndorsTrail/controller/MapController; // field@254b │ │ +112032: 6e10 ba30 0000 |000b: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.resetMapsNotRecentlyVisited:()V // method@30ba │ │ +112038: 5440 4e25 |000e: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.movementController:Lcom/gpl/rpg/AndorsTrail/controller/MovementController; // field@254e │ │ +11203c: 5433 5725 |0010: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ +112040: 5433 f126 |0012: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.currentMaps:Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // field@26f1 │ │ +112044: 5433 ed26 |0014: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.map:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@26ed │ │ +112048: 1201 |0016: const/4 v1, #int 0 // #0 │ │ +11204a: 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 │ │ +112050: 5442 4825 |001a: iget-object v2, v4, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.gameRoundController:Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController; // field@2548 │ │ +112054: 6e10 7130 0200 |001c: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController;.resetRoundTimers:()V // method@3071 │ │ +11205a: 0e00 |001f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=246 │ │ 0x0009 line=247 │ │ 0x000e line=248 │ │ 0x001a line=249 │ │ locals : │ │ @@ -288509,34 +288505,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 │ │ -111c9c: |[111c9c] com.gpl.rpg.AndorsTrail.savegames.Savegames.quickload:(Landroid/content/Context;I)Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$FileHeader; │ │ -111cac: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -111cae: 3804 0d00 |0001: if-eqz v4, 000e // +000d │ │ -111cb2: 7120 a536 3400 |0003: invoke-static {v4, v3}, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames;.getSlotFile:(ILandroid/content/Context;)Ljava/io/File; // method@36a5 │ │ -111cb8: 0c01 |0006: move-result-object v1 │ │ -111cba: 6e10 833a 0100 |0007: invoke-virtual {v1}, Ljava/io/File;.exists:()Z // method@3a83 │ │ -111cc0: 0a01 |000a: move-result v1 │ │ -111cc2: 3901 0300 |000b: if-nez v1, 000e // +0003 │ │ -111cc6: 1100 |000d: return-object v0 │ │ -111cc8: 7120 a336 4300 |000e: invoke-static {v3, v4}, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames;.getInputFile:(Landroid/content/Context;I)Ljava/io/FileInputStream; // method@36a3 │ │ -111cce: 0c03 |0011: move-result-object v3 │ │ -111cd0: 2204 2609 |0012: new-instance v4, Ljava/io/DataInputStream; // type@0926 │ │ -111cd4: 7020 673a 3400 |0014: invoke-direct {v4, v3}, Ljava/io/DataInputStream;.:(Ljava/io/InputStream;)V // method@3a67 │ │ -111cda: 2201 9f08 |0017: new-instance v1, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$FileHeader; // type@089f │ │ -111cde: 1202 |0019: const/4 v2, #int 0 // #0 │ │ -111ce0: 7030 9736 4102 |001a: invoke-direct {v1, v4, v2}, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$FileHeader;.:(Ljava/io/DataInputStream;Z)V // method@3697 │ │ -111ce6: 6e10 683a 0400 |001d: invoke-virtual {v4}, Ljava/io/DataInputStream;.close:()V // method@3a68 │ │ -111cec: 6e10 983a 0300 |0020: invoke-virtual {v3}, Ljava/io/FileInputStream;.close:()V // method@3a98 │ │ -111cf2: 1101 |0023: return-object v1 │ │ -111cf4: 1100 |0024: return-object v0 │ │ +111c8c: |[111c8c] com.gpl.rpg.AndorsTrail.savegames.Savegames.quickload:(Landroid/content/Context;I)Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$FileHeader; │ │ +111c9c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +111c9e: 3804 0d00 |0001: if-eqz v4, 000e // +000d │ │ +111ca2: 7120 a536 3400 |0003: invoke-static {v4, v3}, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames;.getSlotFile:(ILandroid/content/Context;)Ljava/io/File; // method@36a5 │ │ +111ca8: 0c01 |0006: move-result-object v1 │ │ +111caa: 6e10 833a 0100 |0007: invoke-virtual {v1}, Ljava/io/File;.exists:()Z // method@3a83 │ │ +111cb0: 0a01 |000a: move-result v1 │ │ +111cb2: 3901 0300 |000b: if-nez v1, 000e // +0003 │ │ +111cb6: 1100 |000d: return-object v0 │ │ +111cb8: 7120 a336 4300 |000e: invoke-static {v3, v4}, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames;.getInputFile:(Landroid/content/Context;I)Ljava/io/FileInputStream; // method@36a3 │ │ +111cbe: 0c03 |0011: move-result-object v3 │ │ +111cc0: 2204 2609 |0012: new-instance v4, Ljava/io/DataInputStream; // type@0926 │ │ +111cc4: 7020 673a 3400 |0014: invoke-direct {v4, v3}, Ljava/io/DataInputStream;.:(Ljava/io/InputStream;)V // method@3a67 │ │ +111cca: 2201 9f08 |0017: new-instance v1, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$FileHeader; // type@089f │ │ +111cce: 1202 |0019: const/4 v2, #int 0 // #0 │ │ +111cd0: 7030 9736 4102 |001a: invoke-direct {v1, v4, v2}, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$FileHeader;.:(Ljava/io/DataInputStream;Z)V // method@3697 │ │ +111cd6: 6e10 683a 0400 |001d: invoke-virtual {v4}, Ljava/io/DataInputStream;.close:()V // method@3a68 │ │ +111cdc: 6e10 983a 0300 |0020: invoke-virtual {v3}, Ljava/io/FileInputStream;.close:()V // method@3a98 │ │ +111ce2: 1101 |0023: return-object v1 │ │ +111ce4: 1100 |0024: return-object v0 │ │ catches : 1 │ │ 0x0003 - 0x0023 │ │ Ljava/lang/Exception; -> 0x0024 │ │ positions : │ │ 0x0003 line=255 │ │ 0x0007 line=256 │ │ 0x000e line=258 │ │ @@ -288553,47 +288549,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 │ │ -11206c: |[11206c] com.gpl.rpg.AndorsTrail.savegames.Savegames.saveWorld:(Lcom/gpl/rpg/AndorsTrail/context/WorldContext;Ljava/io/OutputStream;Ljava/lang/String;)V │ │ -11207c: 2209 2709 |0000: new-instance v9, Ljava/io/DataOutputStream; // type@0927 │ │ -112080: 7020 703a b900 |0002: invoke-direct {v9, v11}, Ljava/io/DataOutputStream;.:(Ljava/io/OutputStream;)V // method@3a70 │ │ -112086: 54ab 5725 |0005: iget-object v11, v10, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ -11208a: 54bb f226 |0007: iget-object v11, v11, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@26f2 │ │ -11208e: 6e10 ee33 0b00 |0009: invoke-virtual {v11}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getName:()Ljava/lang/String; // method@33ee │ │ -112094: 0c01 |000c: move-result-object v1 │ │ -112096: 54ab 5725 |000d: iget-object v11, v10, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ -11209a: 54bb f226 |000f: iget-object v11, v11, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@26f2 │ │ -11209e: 52b3 4128 |0011: iget v3, v11, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.iconID:I // field@2841 │ │ -1120a2: 54ab 5725 |0013: iget-object v11, v10, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ -1120a6: 54bb f326 |0015: iget-object v11, v11, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.statistics:Lcom/gpl/rpg/AndorsTrail/model/GameStatistics; // field@26f3 │ │ -1120aa: 6e10 2633 0b00 |0017: invoke-virtual {v11}, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.isDead:()Z // method@3326 │ │ -1120b0: 0a04 |001a: move-result v4 │ │ -1120b2: 54ab 5725 |001b: iget-object v11, v10, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ -1120b6: 54bb f326 |001d: iget-object v11, v11, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.statistics:Lcom/gpl/rpg/AndorsTrail/model/GameStatistics; // field@26f3 │ │ -1120ba: 6e10 2533 0b00 |001f: invoke-virtual {v11}, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.hasUnlimitedSaves:()Z // method@3325 │ │ -1120c0: 0a05 |0022: move-result v5 │ │ -1120c2: 54ab 5725 |0023: iget-object v11, v10, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ -1120c6: 54bb f226 |0025: iget-object v11, v11, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@26f2 │ │ -1120ca: 54b6 4228 |0027: iget-object v6, v11, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.id:Ljava/lang/String; // field@2842 │ │ -1120ce: 54ab 5725 |0029: iget-object v11, v10, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ -1120d2: 54bb f226 |002b: iget-object v11, v11, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@26f2 │ │ -1120d6: 53b7 5028 |002d: iget-wide v7, v11, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.savedVersion:J // field@2850 │ │ -1120da: 0790 |002f: move-object v0, v9 │ │ -1120dc: 07c2 |0030: move-object v2, v12 │ │ -1120de: 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 │ │ -1120e4: 54ab 5625 |0034: iget-object v11, v10, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.maps:Lcom/gpl/rpg/AndorsTrail/model/map/MapCollection; // field@2556 │ │ -1120e8: 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 │ │ -1120ee: 54aa 5725 |0039: iget-object v10, v10, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ -1120f2: 6e20 2e33 9a00 |003b: invoke-virtual {v10, v9}, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.writeToParcel:(Ljava/io/DataOutputStream;)V // method@332e │ │ -1120f8: 6e10 713a 0900 |003e: invoke-virtual {v9}, Ljava/io/DataOutputStream;.close:()V // method@3a71 │ │ -1120fe: 0e00 |0041: return-void │ │ +11205c: |[11205c] com.gpl.rpg.AndorsTrail.savegames.Savegames.saveWorld:(Lcom/gpl/rpg/AndorsTrail/context/WorldContext;Ljava/io/OutputStream;Ljava/lang/String;)V │ │ +11206c: 2209 2709 |0000: new-instance v9, Ljava/io/DataOutputStream; // type@0927 │ │ +112070: 7020 703a b900 |0002: invoke-direct {v9, v11}, Ljava/io/DataOutputStream;.:(Ljava/io/OutputStream;)V // method@3a70 │ │ +112076: 54ab 5725 |0005: iget-object v11, v10, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ +11207a: 54bb f226 |0007: iget-object v11, v11, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@26f2 │ │ +11207e: 6e10 ee33 0b00 |0009: invoke-virtual {v11}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getName:()Ljava/lang/String; // method@33ee │ │ +112084: 0c01 |000c: move-result-object v1 │ │ +112086: 54ab 5725 |000d: iget-object v11, v10, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ +11208a: 54bb f226 |000f: iget-object v11, v11, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@26f2 │ │ +11208e: 52b3 4128 |0011: iget v3, v11, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.iconID:I // field@2841 │ │ +112092: 54ab 5725 |0013: iget-object v11, v10, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ +112096: 54bb f326 |0015: iget-object v11, v11, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.statistics:Lcom/gpl/rpg/AndorsTrail/model/GameStatistics; // field@26f3 │ │ +11209a: 6e10 2633 0b00 |0017: invoke-virtual {v11}, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.isDead:()Z // method@3326 │ │ +1120a0: 0a04 |001a: move-result v4 │ │ +1120a2: 54ab 5725 |001b: iget-object v11, v10, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ +1120a6: 54bb f326 |001d: iget-object v11, v11, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.statistics:Lcom/gpl/rpg/AndorsTrail/model/GameStatistics; // field@26f3 │ │ +1120aa: 6e10 2533 0b00 |001f: invoke-virtual {v11}, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.hasUnlimitedSaves:()Z // method@3325 │ │ +1120b0: 0a05 |0022: move-result v5 │ │ +1120b2: 54ab 5725 |0023: iget-object v11, v10, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ +1120b6: 54bb f226 |0025: iget-object v11, v11, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@26f2 │ │ +1120ba: 54b6 4228 |0027: iget-object v6, v11, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.id:Ljava/lang/String; // field@2842 │ │ +1120be: 54ab 5725 |0029: iget-object v11, v10, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ +1120c2: 54bb f226 |002b: iget-object v11, v11, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@26f2 │ │ +1120c6: 53b7 5028 |002d: iget-wide v7, v11, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.savedVersion:J // field@2850 │ │ +1120ca: 0790 |002f: move-object v0, v9 │ │ +1120cc: 07c2 |0030: move-object v2, v12 │ │ +1120ce: 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 │ │ +1120d4: 54ab 5625 |0034: iget-object v11, v10, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.maps:Lcom/gpl/rpg/AndorsTrail/model/map/MapCollection; // field@2556 │ │ +1120d8: 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 │ │ +1120de: 54aa 5725 |0039: iget-object v10, v10, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ +1120e2: 6e20 2e33 9a00 |003b: invoke-virtual {v10, v9}, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.writeToParcel:(Ljava/io/DataOutputStream;)V // method@332e │ │ +1120e8: 6e10 713a 0900 |003e: invoke-virtual {v9}, Ljava/io/DataOutputStream;.close:()V // method@3a71 │ │ +1120ee: 0e00 |0041: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=214 │ │ 0x0005 line=215 │ │ 0x0017 line=217 │ │ 0x001f line=218 │ │ 0x0031 line=215 │ │ @@ -288610,106 +288606,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 │ │ -111a08: |[111a08] com.gpl.rpg.AndorsTrail.savegames.Savegames.saveWorld:(Lcom/gpl/rpg/AndorsTrail/context/WorldContext;Landroid/content/Context;I)Z │ │ -111a18: 1400 9301 0c7f |0000: const v0, #float 1.861e+38 // #7f0c0193 │ │ -111a1e: 1231 |0003: const/4 v1, #int 3 // #3 │ │ -111a20: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -111a22: 2311 440a |0005: new-array v1, v1, [Ljava/lang/Object; // type@0a44 │ │ -111a26: 54b3 5725 |0007: iget-object v3, v11, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ -111a2a: 5433 f226 |0009: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@26f2 │ │ -111a2e: 6e10 e933 0300 |000b: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getLevel:()I // method@33e9 │ │ -111a34: 0a03 |000e: move-result v3 │ │ -111a36: 7110 0f3b 0300 |000f: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b0f │ │ -111a3c: 0c03 |0012: move-result-object v3 │ │ -111a3e: 4d03 0102 |0013: aput-object v3, v1, v2 │ │ -111a42: 54b3 5725 |0015: iget-object v3, v11, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ -111a46: 5433 f226 |0017: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@26f2 │ │ -111a4a: 6e10 f733 0300 |0019: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getTotalExperience:()I // method@33f7 │ │ -111a50: 0a03 |001c: move-result v3 │ │ -111a52: 7110 0f3b 0300 |001d: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b0f │ │ -111a58: 0c03 |0020: move-result-object v3 │ │ -111a5a: 1214 |0021: const/4 v4, #int 1 // #1 │ │ -111a5c: 4d03 0104 |0022: aput-object v3, v1, v4 │ │ -111a60: 1223 |0024: const/4 v3, #int 2 // #2 │ │ -111a62: 54b5 5725 |0025: iget-object v5, v11, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ -111a66: 5455 f226 |0027: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@26f2 │ │ -111a6a: 6e10 e833 0500 |0029: invoke-virtual {v5}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getGold:()I // method@33e8 │ │ -111a70: 0a05 |002c: move-result v5 │ │ -111a72: 7110 0f3b 0500 |002d: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b0f │ │ -111a78: 0c05 |0030: move-result-object v5 │ │ -111a7a: 4d05 0103 |0031: aput-object v5, v1, v3 │ │ -111a7e: 6e30 7902 0c01 |0033: invoke-virtual {v12, v0, v1}, Landroid/content/Context;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0279 │ │ -111a84: 0c00 |0036: move-result-object v0 │ │ -111a86: 380d 1700 |0037: if-eqz v13, 004e // +0017 │ │ -111a8a: 54b1 5725 |0039: iget-object v1, v11, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ -111a8e: 5411 f326 |003b: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.statistics:Lcom/gpl/rpg/AndorsTrail/model/GameStatistics; // field@26f3 │ │ -111a92: 6e10 2533 0100 |003d: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.hasUnlimitedSaves:()Z // method@3325 │ │ -111a98: 0a01 |0040: move-result v1 │ │ -111a9a: 3901 0d00 |0041: if-nez v1, 004e // +000d │ │ -111a9e: 54b1 5725 |0043: iget-object v1, v11, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ -111aa2: 5411 f226 |0045: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@26f2 │ │ -111aa6: 5315 5028 |0047: iget-wide v5, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.savedVersion:J // field@2850 │ │ -111aaa: 1607 0100 |0049: const-wide/16 v7, #int 1 // #1 │ │ -111aae: bb75 |004b: add-long/2addr v5, v7 │ │ -111ab0: 5a15 5028 |004c: iput-wide v5, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.savedVersion:J // field@2850 │ │ -111ab4: 54b1 5725 |004e: iget-object v1, v11, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ -111ab8: 5411 f226 |0050: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@26f2 │ │ -111abc: 5411 4228 |0052: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.id:Ljava/lang/String; // field@2842 │ │ -111ac0: 54b3 5725 |0054: iget-object v3, v11, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ -111ac4: 5433 f226 |0056: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@26f2 │ │ -111ac8: 5335 5028 |0058: iget-wide v5, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.savedVersion:J // field@2850 │ │ -111acc: 2203 2409 |005a: new-instance v3, Ljava/io/ByteArrayOutputStream; // type@0924 │ │ -111ad0: 7010 613a 0300 |005c: invoke-direct {v3}, Ljava/io/ByteArrayOutputStream;.:()V // method@3a61 │ │ -111ad6: 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 │ │ -111adc: 6e10 643a 0300 |0062: invoke-virtual {v3}, Ljava/io/ByteArrayOutputStream;.toByteArray:()[B // method@3a64 │ │ -111ae2: 0c00 |0065: move-result-object v0 │ │ -111ae4: 6e10 623a 0300 |0066: invoke-virtual {v3}, Ljava/io/ByteArrayOutputStream;.close:()V // method@3a62 │ │ -111aea: 7120 a436 dc00 |0069: invoke-static {v12, v13}, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames;.getOutputFile:(Landroid/content/Context;I)Ljava/io/FileOutputStream; // method@36a4 │ │ -111af0: 0c03 |006c: move-result-object v3 │ │ -111af2: 6e20 a33a 0300 |006d: invoke-virtual {v3, v0}, Ljava/io/FileOutputStream;.write:([B)V // method@3aa3 │ │ -111af8: 6e10 a03a 0300 |0070: invoke-virtual {v3}, Ljava/io/FileOutputStream;.close:()V // method@3aa0 │ │ -111afe: 54bb 5725 |0073: iget-object v11, v11, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ -111b02: 54bb f326 |0075: iget-object v11, v11, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.statistics:Lcom/gpl/rpg/AndorsTrail/model/GameStatistics; // field@26f3 │ │ -111b06: 6e10 2533 0b00 |0077: invoke-virtual {v11}, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.hasUnlimitedSaves:()Z // method@3325 │ │ -111b0c: 0a0b |007a: move-result v11 │ │ -111b0e: 390b 2400 |007b: if-nez v11, 009f // +0024 │ │ -111b12: 380d 0b00 |007d: if-eqz v13, 0088 // +000b │ │ -111b16: 1a0b 0e40 |007f: const-string v11, "savegame" // string@400e │ │ -111b1a: 6e20 5d02 bc00 |0081: invoke-virtual {v12, v11}, Landroid/content/Context;.deleteFile:(Ljava/lang/String;)Z // method@025d │ │ -111b20: 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 │ │ -111b26: 2818 |0087: goto 009f // +0018 │ │ -111b28: 7100 1b06 0000 |0088: invoke-static {}, Landroid/os/SystemClock;.uptimeMillis:()J // method@061b │ │ -111b2e: 0b05 |008b: move-result-wide v5 │ │ -111b30: 6107 dc2a |008c: sget-wide v7, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames;.lastBackup:J // field@2adc │ │ -111b34: 1709 c0d4 0100 |008e: const-wide/32 v9, #float 1.68156e-40 // #0001d4c0 │ │ -111b3a: bb97 |0091: add-long/2addr v7, v9 │ │ -111b3c: 310b 0507 |0092: cmp-long v11, v5, v7 │ │ -111b40: 3d0b 0b00 |0094: if-lez v11, 009f // +000b │ │ -111b44: 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 │ │ -111b4a: 7100 1b06 0000 |0099: invoke-static {}, Landroid/os/SystemClock;.uptimeMillis:()J // method@061b │ │ -111b50: 0b0b |009c: move-result-wide v11 │ │ -111b52: 680b dc2a |009d: sput-wide v11, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames;.lastBackup:J // field@2adc │ │ -111b56: 0f04 |009f: return v4 │ │ -111b58: 0d0b |00a0: move-exception v11 │ │ -111b5a: 220c 6509 |00a1: new-instance v12, Ljava/lang/StringBuilder; // type@0965 │ │ -111b5e: 7010 693b 0c00 |00a3: invoke-direct {v12}, Ljava/lang/StringBuilder;.:()V // method@3b69 │ │ -111b64: 1a0d ff06 |00a6: const-string v13, "Error saving world: " // string@06ff │ │ -111b68: 6e20 733b dc00 |00a8: invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ -111b6e: 6e10 a83a 0b00 |00ab: invoke-virtual {v11}, Ljava/io/IOException;.toString:()Ljava/lang/String; // method@3aa8 │ │ -111b74: 0c0b |00ae: move-result-object v11 │ │ -111b76: 6e20 733b bc00 |00af: invoke-virtual {v12, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ -111b7c: 6e10 7a3b 0c00 |00b2: invoke-virtual {v12}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3b7a │ │ -111b82: 0c0b |00b5: move-result-object v11 │ │ -111b84: 7110 3237 0b00 |00b6: invoke-static {v11}, Lcom/gpl/rpg/AndorsTrail/util/L;.log:(Ljava/lang/String;)V // method@3732 │ │ -111b8a: 0f02 |00b9: return v2 │ │ +1119f8: |[1119f8] com.gpl.rpg.AndorsTrail.savegames.Savegames.saveWorld:(Lcom/gpl/rpg/AndorsTrail/context/WorldContext;Landroid/content/Context;I)Z │ │ +111a08: 1400 9301 0c7f |0000: const v0, #float 1.861e+38 // #7f0c0193 │ │ +111a0e: 1231 |0003: const/4 v1, #int 3 // #3 │ │ +111a10: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +111a12: 2311 440a |0005: new-array v1, v1, [Ljava/lang/Object; // type@0a44 │ │ +111a16: 54b3 5725 |0007: iget-object v3, v11, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ +111a1a: 5433 f226 |0009: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@26f2 │ │ +111a1e: 6e10 e933 0300 |000b: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getLevel:()I // method@33e9 │ │ +111a24: 0a03 |000e: move-result v3 │ │ +111a26: 7110 0f3b 0300 |000f: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b0f │ │ +111a2c: 0c03 |0012: move-result-object v3 │ │ +111a2e: 4d03 0102 |0013: aput-object v3, v1, v2 │ │ +111a32: 54b3 5725 |0015: iget-object v3, v11, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ +111a36: 5433 f226 |0017: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@26f2 │ │ +111a3a: 6e10 f733 0300 |0019: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getTotalExperience:()I // method@33f7 │ │ +111a40: 0a03 |001c: move-result v3 │ │ +111a42: 7110 0f3b 0300 |001d: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b0f │ │ +111a48: 0c03 |0020: move-result-object v3 │ │ +111a4a: 1214 |0021: const/4 v4, #int 1 // #1 │ │ +111a4c: 4d03 0104 |0022: aput-object v3, v1, v4 │ │ +111a50: 1223 |0024: const/4 v3, #int 2 // #2 │ │ +111a52: 54b5 5725 |0025: iget-object v5, v11, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ +111a56: 5455 f226 |0027: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@26f2 │ │ +111a5a: 6e10 e833 0500 |0029: invoke-virtual {v5}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getGold:()I // method@33e8 │ │ +111a60: 0a05 |002c: move-result v5 │ │ +111a62: 7110 0f3b 0500 |002d: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b0f │ │ +111a68: 0c05 |0030: move-result-object v5 │ │ +111a6a: 4d05 0103 |0031: aput-object v5, v1, v3 │ │ +111a6e: 6e30 7902 0c01 |0033: invoke-virtual {v12, v0, v1}, Landroid/content/Context;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0279 │ │ +111a74: 0c00 |0036: move-result-object v0 │ │ +111a76: 380d 1700 |0037: if-eqz v13, 004e // +0017 │ │ +111a7a: 54b1 5725 |0039: iget-object v1, v11, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ +111a7e: 5411 f326 |003b: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.statistics:Lcom/gpl/rpg/AndorsTrail/model/GameStatistics; // field@26f3 │ │ +111a82: 6e10 2533 0100 |003d: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.hasUnlimitedSaves:()Z // method@3325 │ │ +111a88: 0a01 |0040: move-result v1 │ │ +111a8a: 3901 0d00 |0041: if-nez v1, 004e // +000d │ │ +111a8e: 54b1 5725 |0043: iget-object v1, v11, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ +111a92: 5411 f226 |0045: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@26f2 │ │ +111a96: 5315 5028 |0047: iget-wide v5, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.savedVersion:J // field@2850 │ │ +111a9a: 1607 0100 |0049: const-wide/16 v7, #int 1 // #1 │ │ +111a9e: bb75 |004b: add-long/2addr v5, v7 │ │ +111aa0: 5a15 5028 |004c: iput-wide v5, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.savedVersion:J // field@2850 │ │ +111aa4: 54b1 5725 |004e: iget-object v1, v11, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ +111aa8: 5411 f226 |0050: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@26f2 │ │ +111aac: 5411 4228 |0052: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.id:Ljava/lang/String; // field@2842 │ │ +111ab0: 54b3 5725 |0054: iget-object v3, v11, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ +111ab4: 5433 f226 |0056: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@26f2 │ │ +111ab8: 5335 5028 |0058: iget-wide v5, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.savedVersion:J // field@2850 │ │ +111abc: 2203 2409 |005a: new-instance v3, Ljava/io/ByteArrayOutputStream; // type@0924 │ │ +111ac0: 7010 613a 0300 |005c: invoke-direct {v3}, Ljava/io/ByteArrayOutputStream;.:()V // method@3a61 │ │ +111ac6: 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 │ │ +111acc: 6e10 643a 0300 |0062: invoke-virtual {v3}, Ljava/io/ByteArrayOutputStream;.toByteArray:()[B // method@3a64 │ │ +111ad2: 0c00 |0065: move-result-object v0 │ │ +111ad4: 6e10 623a 0300 |0066: invoke-virtual {v3}, Ljava/io/ByteArrayOutputStream;.close:()V // method@3a62 │ │ +111ada: 7120 a436 dc00 |0069: invoke-static {v12, v13}, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames;.getOutputFile:(Landroid/content/Context;I)Ljava/io/FileOutputStream; // method@36a4 │ │ +111ae0: 0c03 |006c: move-result-object v3 │ │ +111ae2: 6e20 a33a 0300 |006d: invoke-virtual {v3, v0}, Ljava/io/FileOutputStream;.write:([B)V // method@3aa3 │ │ +111ae8: 6e10 a03a 0300 |0070: invoke-virtual {v3}, Ljava/io/FileOutputStream;.close:()V // method@3aa0 │ │ +111aee: 54bb 5725 |0073: iget-object v11, v11, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ +111af2: 54bb f326 |0075: iget-object v11, v11, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.statistics:Lcom/gpl/rpg/AndorsTrail/model/GameStatistics; // field@26f3 │ │ +111af6: 6e10 2533 0b00 |0077: invoke-virtual {v11}, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.hasUnlimitedSaves:()Z // method@3325 │ │ +111afc: 0a0b |007a: move-result v11 │ │ +111afe: 390b 2400 |007b: if-nez v11, 009f // +0024 │ │ +111b02: 380d 0b00 |007d: if-eqz v13, 0088 // +000b │ │ +111b06: 1a0b 0e40 |007f: const-string v11, "savegame" // string@400e │ │ +111b0a: 6e20 5d02 bc00 |0081: invoke-virtual {v12, v11}, Landroid/content/Context;.deleteFile:(Ljava/lang/String;)Z // method@025d │ │ +111b10: 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 │ │ +111b16: 2818 |0087: goto 009f // +0018 │ │ +111b18: 7100 1b06 0000 |0088: invoke-static {}, Landroid/os/SystemClock;.uptimeMillis:()J // method@061b │ │ +111b1e: 0b05 |008b: move-result-wide v5 │ │ +111b20: 6107 dc2a |008c: sget-wide v7, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames;.lastBackup:J // field@2adc │ │ +111b24: 1709 c0d4 0100 |008e: const-wide/32 v9, #float 1.68156e-40 // #0001d4c0 │ │ +111b2a: bb97 |0091: add-long/2addr v7, v9 │ │ +111b2c: 310b 0507 |0092: cmp-long v11, v5, v7 │ │ +111b30: 3d0b 0b00 |0094: if-lez v11, 009f // +000b │ │ +111b34: 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 │ │ +111b3a: 7100 1b06 0000 |0099: invoke-static {}, Landroid/os/SystemClock;.uptimeMillis:()J // method@061b │ │ +111b40: 0b0b |009c: move-result-wide v11 │ │ +111b42: 680b dc2a |009d: sput-wide v11, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames;.lastBackup:J // field@2adc │ │ +111b46: 0f04 |009f: return v4 │ │ +111b48: 0d0b |00a0: move-exception v11 │ │ +111b4a: 220c 6509 |00a1: new-instance v12, Ljava/lang/StringBuilder; // type@0965 │ │ +111b4e: 7010 693b 0c00 |00a3: invoke-direct {v12}, Ljava/lang/StringBuilder;.:()V // method@3b69 │ │ +111b54: 1a0d ff06 |00a6: const-string v13, "Error saving world: " // string@06ff │ │ +111b58: 6e20 733b dc00 |00a8: invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ +111b5e: 6e10 a83a 0b00 |00ab: invoke-virtual {v11}, Ljava/io/IOException;.toString:()Ljava/lang/String; // method@3aa8 │ │ +111b64: 0c0b |00ae: move-result-object v11 │ │ +111b66: 6e20 733b bc00 |00af: invoke-virtual {v12, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ +111b6c: 6e10 7a3b 0c00 |00b2: invoke-virtual {v12}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3b7a │ │ +111b72: 0c0b |00b5: move-result-object v11 │ │ +111b74: 7110 3237 0b00 |00b6: invoke-static {v11}, Lcom/gpl/rpg/AndorsTrail/util/L;.log:(Ljava/lang/String;)V // method@3732 │ │ +111b7a: 0f02 |00b9: return v2 │ │ catches : 1 │ │ 0x0005 - 0x009f │ │ Ljava/io/IOException; -> 0x00a0 │ │ positions : │ │ 0x0007 line=52 │ │ 0x0039 line=53 │ │ 0x0043 line=54 │ │ @@ -288739,73 +288735,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 │ │ -111b9c: |[111b9c] com.gpl.rpg.AndorsTrail.savegames.Savegames.triedToCheat:(Landroid/content/Context;Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$FileHeader;)Z │ │ -111bac: 1a00 6324 |0000: const-string v0, "dEAGyGE3YojqXjI3x4x7" // string@2463 │ │ -111bb0: 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 │ │ -111bb6: 0c00 |0005: move-result-object v0 │ │ -111bb8: 7110 a136 0000 |0006: invoke-static {v0}, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames;.ensureDirExists:(Ljava/io/File;)Z // method@36a1 │ │ -111bbe: 2201 2809 |0009: new-instance v1, Ljava/io/File; // type@0928 │ │ -111bc2: 54b2 d12a |000b: iget-object v2, v11, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$FileHeader;.playerId:Ljava/lang/String; // field@2ad1 │ │ -111bc6: 7030 7b3a 0102 |000d: invoke-direct {v1, v0, v2}, Ljava/io/File;.:(Ljava/io/File;Ljava/lang/String;)V // method@3a7b │ │ -111bcc: 6e10 833a 0100 |0010: invoke-virtual {v1}, Ljava/io/File;.exists:()Z // method@3a83 │ │ -111bd2: 0a00 |0013: move-result v0 │ │ -111bd4: 3800 1a00 |0014: if-eqz v0, 002e // +001a │ │ -111bd8: 2200 2a09 |0016: new-instance v0, Ljava/io/FileInputStream; // type@092a │ │ -111bdc: 7020 953a 1000 |0018: invoke-direct {v0, v1}, Ljava/io/FileInputStream;.:(Ljava/io/File;)V // method@3a95 │ │ -111be2: 2201 2609 |001b: new-instance v1, Ljava/io/DataInputStream; // type@0926 │ │ -111be6: 7020 673a 0100 |001d: invoke-direct {v1, v0}, Ljava/io/DataInputStream;.:(Ljava/io/InputStream;)V // method@3a67 │ │ -111bec: 2202 9e08 |0020: new-instance v2, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$CheatDetection; // type@089e │ │ -111bf0: 7020 9536 1200 |0022: invoke-direct {v2, v1}, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$CheatDetection;.:(Ljava/io/DataInputStream;)V // method@3695 │ │ -111bf6: 5322 cb2a |0025: iget-wide v2, v2, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$CheatDetection;.savedVersion:J // field@2acb │ │ -111bfa: 6e10 683a 0100 |0027: invoke-virtual {v1}, Ljava/io/DataInputStream;.close:()V // method@3a68 │ │ -111c00: 6e10 983a 0000 |002a: invoke-virtual {v0}, Ljava/io/FileInputStream;.close:()V // method@3a98 │ │ -111c06: 2803 |002d: goto 0030 // +0003 │ │ -111c08: 1602 0000 |002e: const-wide/16 v2, #int 0 // #0 │ │ -111c0c: 1210 |0030: const/4 v0, #int 1 // #1 │ │ -111c0e: 1604 ffff |0031: const-wide/16 v4, #int -1 // #ffff │ │ -111c12: 3101 0204 |0033: cmp-long v1, v2, v4 │ │ -111c16: 3901 0300 |0035: if-nez v1, 0038 // +0003 │ │ -111c1a: 0f00 |0037: return v0 │ │ -111c1c: 54b1 d12a |0038: iget-object v1, v11, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$FileHeader;.playerId:Ljava/lang/String; // field@2ad1 │ │ -111c20: 6e20 6e02 1a00 |003a: invoke-virtual {v10, v1}, Landroid/content/Context;.getFileStreamPath:(Ljava/lang/String;)Ljava/io/File; // method@026e │ │ -111c26: 0c01 |003d: move-result-object v1 │ │ -111c28: 6e10 833a 0100 |003e: invoke-virtual {v1}, Ljava/io/File;.exists:()Z // method@3a83 │ │ -111c2e: 0a01 |0041: move-result v1 │ │ -111c30: 3801 2800 |0042: if-eqz v1, 006a // +0028 │ │ -111c34: 54b1 d12a |0044: iget-object v1, v11, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$FileHeader;.playerId:Ljava/lang/String; // field@2ad1 │ │ -111c38: 6e20 8502 1a00 |0046: invoke-virtual {v10, v1}, Landroid/content/Context;.openFileInput:(Ljava/lang/String;)Ljava/io/FileInputStream; // method@0285 │ │ -111c3e: 0c0a |0049: move-result-object v10 │ │ -111c40: 2201 2609 |004a: new-instance v1, Ljava/io/DataInputStream; // type@0926 │ │ -111c44: 7020 673a a100 |004c: invoke-direct {v1, v10}, Ljava/io/DataInputStream;.:(Ljava/io/InputStream;)V // method@3a67 │ │ -111c4a: 2206 9e08 |004f: new-instance v6, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$CheatDetection; // type@089e │ │ -111c4e: 7020 9536 1600 |0051: invoke-direct {v6, v1}, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$CheatDetection;.:(Ljava/io/DataInputStream;)V // method@3695 │ │ -111c54: 5367 cb2a |0054: iget-wide v7, v6, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$CheatDetection;.savedVersion:J // field@2acb │ │ -111c58: 3109 0704 |0056: cmp-long v9, v7, v4 │ │ -111c5c: 3909 0400 |0058: if-nez v9, 005c // +0004 │ │ -111c60: 0442 |005a: move-wide v2, v4 │ │ -111c62: 2809 |005b: goto 0064 // +0009 │ │ -111c64: 5367 cb2a |005c: iget-wide v7, v6, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$CheatDetection;.savedVersion:J // field@2acb │ │ -111c68: 3109 0702 |005e: cmp-long v9, v7, v2 │ │ -111c6c: 3d09 0400 |0060: if-lez v9, 0064 // +0004 │ │ -111c70: 5362 cb2a |0062: iget-wide v2, v6, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$CheatDetection;.savedVersion:J // field@2acb │ │ -111c74: 6e10 683a 0100 |0064: invoke-virtual {v1}, Ljava/io/DataInputStream;.close:()V // method@3a68 │ │ -111c7a: 6e10 983a 0a00 |0067: invoke-virtual {v10}, Ljava/io/FileInputStream;.close:()V // method@3a98 │ │ -111c80: 310a 0204 |006a: cmp-long v10, v2, v4 │ │ -111c84: 380a 0a00 |006c: if-eqz v10, 0076 // +000a │ │ -111c88: 53ba d32a |006e: iget-wide v10, v11, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$FileHeader;.savedVersion:J // field@2ad3 │ │ -111c8c: 3101 0a02 |0070: cmp-long v1, v10, v2 │ │ -111c90: 3b01 0300 |0072: if-gez v1, 0075 // +0003 │ │ -111c94: 2802 |0074: goto 0076 // +0002 │ │ -111c96: 1200 |0075: const/4 v0, #int 0 // #0 │ │ -111c98: 0f00 |0076: return v0 │ │ +111b8c: |[111b8c] com.gpl.rpg.AndorsTrail.savegames.Savegames.triedToCheat:(Landroid/content/Context;Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$FileHeader;)Z │ │ +111b9c: 1a00 6324 |0000: const-string v0, "dEAGyGE3YojqXjI3x4x7" // string@2463 │ │ +111ba0: 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 │ │ +111ba6: 0c00 |0005: move-result-object v0 │ │ +111ba8: 7110 a136 0000 |0006: invoke-static {v0}, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames;.ensureDirExists:(Ljava/io/File;)Z // method@36a1 │ │ +111bae: 2201 2809 |0009: new-instance v1, Ljava/io/File; // type@0928 │ │ +111bb2: 54b2 d12a |000b: iget-object v2, v11, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$FileHeader;.playerId:Ljava/lang/String; // field@2ad1 │ │ +111bb6: 7030 7b3a 0102 |000d: invoke-direct {v1, v0, v2}, Ljava/io/File;.:(Ljava/io/File;Ljava/lang/String;)V // method@3a7b │ │ +111bbc: 6e10 833a 0100 |0010: invoke-virtual {v1}, Ljava/io/File;.exists:()Z // method@3a83 │ │ +111bc2: 0a00 |0013: move-result v0 │ │ +111bc4: 3800 1a00 |0014: if-eqz v0, 002e // +001a │ │ +111bc8: 2200 2a09 |0016: new-instance v0, Ljava/io/FileInputStream; // type@092a │ │ +111bcc: 7020 953a 1000 |0018: invoke-direct {v0, v1}, Ljava/io/FileInputStream;.:(Ljava/io/File;)V // method@3a95 │ │ +111bd2: 2201 2609 |001b: new-instance v1, Ljava/io/DataInputStream; // type@0926 │ │ +111bd6: 7020 673a 0100 |001d: invoke-direct {v1, v0}, Ljava/io/DataInputStream;.:(Ljava/io/InputStream;)V // method@3a67 │ │ +111bdc: 2202 9e08 |0020: new-instance v2, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$CheatDetection; // type@089e │ │ +111be0: 7020 9536 1200 |0022: invoke-direct {v2, v1}, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$CheatDetection;.:(Ljava/io/DataInputStream;)V // method@3695 │ │ +111be6: 5322 cb2a |0025: iget-wide v2, v2, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$CheatDetection;.savedVersion:J // field@2acb │ │ +111bea: 6e10 683a 0100 |0027: invoke-virtual {v1}, Ljava/io/DataInputStream;.close:()V // method@3a68 │ │ +111bf0: 6e10 983a 0000 |002a: invoke-virtual {v0}, Ljava/io/FileInputStream;.close:()V // method@3a98 │ │ +111bf6: 2803 |002d: goto 0030 // +0003 │ │ +111bf8: 1602 0000 |002e: const-wide/16 v2, #int 0 // #0 │ │ +111bfc: 1210 |0030: const/4 v0, #int 1 // #1 │ │ +111bfe: 1604 ffff |0031: const-wide/16 v4, #int -1 // #ffff │ │ +111c02: 3101 0204 |0033: cmp-long v1, v2, v4 │ │ +111c06: 3901 0300 |0035: if-nez v1, 0038 // +0003 │ │ +111c0a: 0f00 |0037: return v0 │ │ +111c0c: 54b1 d12a |0038: iget-object v1, v11, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$FileHeader;.playerId:Ljava/lang/String; // field@2ad1 │ │ +111c10: 6e20 6e02 1a00 |003a: invoke-virtual {v10, v1}, Landroid/content/Context;.getFileStreamPath:(Ljava/lang/String;)Ljava/io/File; // method@026e │ │ +111c16: 0c01 |003d: move-result-object v1 │ │ +111c18: 6e10 833a 0100 |003e: invoke-virtual {v1}, Ljava/io/File;.exists:()Z // method@3a83 │ │ +111c1e: 0a01 |0041: move-result v1 │ │ +111c20: 3801 2800 |0042: if-eqz v1, 006a // +0028 │ │ +111c24: 54b1 d12a |0044: iget-object v1, v11, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$FileHeader;.playerId:Ljava/lang/String; // field@2ad1 │ │ +111c28: 6e20 8502 1a00 |0046: invoke-virtual {v10, v1}, Landroid/content/Context;.openFileInput:(Ljava/lang/String;)Ljava/io/FileInputStream; // method@0285 │ │ +111c2e: 0c0a |0049: move-result-object v10 │ │ +111c30: 2201 2609 |004a: new-instance v1, Ljava/io/DataInputStream; // type@0926 │ │ +111c34: 7020 673a a100 |004c: invoke-direct {v1, v10}, Ljava/io/DataInputStream;.:(Ljava/io/InputStream;)V // method@3a67 │ │ +111c3a: 2206 9e08 |004f: new-instance v6, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$CheatDetection; // type@089e │ │ +111c3e: 7020 9536 1600 |0051: invoke-direct {v6, v1}, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$CheatDetection;.:(Ljava/io/DataInputStream;)V // method@3695 │ │ +111c44: 5367 cb2a |0054: iget-wide v7, v6, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$CheatDetection;.savedVersion:J // field@2acb │ │ +111c48: 3109 0704 |0056: cmp-long v9, v7, v4 │ │ +111c4c: 3909 0400 |0058: if-nez v9, 005c // +0004 │ │ +111c50: 0442 |005a: move-wide v2, v4 │ │ +111c52: 2809 |005b: goto 0064 // +0009 │ │ +111c54: 5367 cb2a |005c: iget-wide v7, v6, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$CheatDetection;.savedVersion:J // field@2acb │ │ +111c58: 3109 0702 |005e: cmp-long v9, v7, v2 │ │ +111c5c: 3d09 0400 |0060: if-lez v9, 0064 // +0004 │ │ +111c60: 5362 cb2a |0062: iget-wide v2, v6, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$CheatDetection;.savedVersion:J // field@2acb │ │ +111c64: 6e10 683a 0100 |0064: invoke-virtual {v1}, Ljava/io/DataInputStream;.close:()V // method@3a68 │ │ +111c6a: 6e10 983a 0a00 |0067: invoke-virtual {v10}, Ljava/io/FileInputStream;.close:()V // method@3a98 │ │ +111c70: 310a 0204 |006a: cmp-long v10, v2, v4 │ │ +111c74: 380a 0a00 |006c: if-eqz v10, 0076 // +000a │ │ +111c78: 53ba d32a |006e: iget-wide v10, v11, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$FileHeader;.savedVersion:J // field@2ad3 │ │ +111c7c: 3101 0a02 |0070: cmp-long v1, v10, v2 │ │ +111c80: 3b01 0300 |0072: if-gez v1, 0075 // +0003 │ │ +111c84: 2802 |0074: goto 0076 // +0002 │ │ +111c86: 1200 |0075: const/4 v0, #int 0 // #0 │ │ +111c88: 0f00 |0076: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=132 │ │ 0x0006 line=133 │ │ 0x0009 line=134 │ │ 0x0010 line=135 │ │ 0x0016 line=136 │ │ @@ -288833,33 +288829,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 │ │ -112100: |[112100] com.gpl.rpg.AndorsTrail.savegames.Savegames.writeBackup:(Landroid/content/Context;[BLjava/lang/String;)V │ │ -112110: 1a00 6324 |0000: const-string v0, "dEAGyGE3YojqXjI3x4x7" // string@2463 │ │ -112114: 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 │ │ -11211a: 0c02 |0005: move-result-object v2 │ │ -11211c: 7110 a136 0200 |0006: invoke-static {v2}, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames;.ensureDirExists:(Ljava/io/File;)Z // method@36a1 │ │ -112122: 2200 2809 |0009: new-instance v0, Ljava/io/File; // type@0928 │ │ -112126: 2201 6509 |000b: new-instance v1, Ljava/lang/StringBuilder; // type@0965 │ │ -11212a: 7010 693b 0100 |000d: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@3b69 │ │ -112130: 6e20 733b 4100 |0010: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ -112136: 1a04 251c |0013: const-string v4, "X" // string@1c25 │ │ -11213a: 6e20 733b 4100 |0015: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ -112140: 6e10 7a3b 0100 |0018: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3b7a │ │ -112146: 0c04 |001b: move-result-object v4 │ │ -112148: 7030 7b3a 2004 |001c: invoke-direct {v0, v2, v4}, Ljava/io/File;.:(Ljava/io/File;Ljava/lang/String;)V // method@3a7b │ │ -11214e: 2202 2c09 |001f: new-instance v2, Ljava/io/FileOutputStream; // type@092c │ │ -112152: 7020 9d3a 0200 |0021: invoke-direct {v2, v0}, Ljava/io/FileOutputStream;.:(Ljava/io/File;)V // method@3a9d │ │ -112158: 6e20 a33a 3200 |0024: invoke-virtual {v2, v3}, Ljava/io/FileOutputStream;.write:([B)V // method@3aa3 │ │ -11215e: 6e10 a03a 0200 |0027: invoke-virtual {v2}, Ljava/io/FileOutputStream;.close:()V // method@3aa0 │ │ -112164: 0e00 |002a: return-void │ │ +1120f0: |[1120f0] com.gpl.rpg.AndorsTrail.savegames.Savegames.writeBackup:(Landroid/content/Context;[BLjava/lang/String;)V │ │ +112100: 1a00 6324 |0000: const-string v0, "dEAGyGE3YojqXjI3x4x7" // string@2463 │ │ +112104: 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 │ │ +11210a: 0c02 |0005: move-result-object v2 │ │ +11210c: 7110 a136 0200 |0006: invoke-static {v2}, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames;.ensureDirExists:(Ljava/io/File;)Z // method@36a1 │ │ +112112: 2200 2809 |0009: new-instance v0, Ljava/io/File; // type@0928 │ │ +112116: 2201 6509 |000b: new-instance v1, Ljava/lang/StringBuilder; // type@0965 │ │ +11211a: 7010 693b 0100 |000d: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@3b69 │ │ +112120: 6e20 733b 4100 |0010: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ +112126: 1a04 251c |0013: const-string v4, "X" // string@1c25 │ │ +11212a: 6e20 733b 4100 |0015: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ +112130: 6e10 7a3b 0100 |0018: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3b7a │ │ +112136: 0c04 |001b: move-result-object v4 │ │ +112138: 7030 7b3a 2004 |001c: invoke-direct {v0, v2, v4}, Ljava/io/File;.:(Ljava/io/File;Ljava/lang/String;)V // method@3a7b │ │ +11213e: 2202 2c09 |001f: new-instance v2, Ljava/io/FileOutputStream; // type@092c │ │ +112142: 7020 9d3a 0200 |0021: invoke-direct {v2, v0}, Ljava/io/FileOutputStream;.:(Ljava/io/File;)V // method@3a9d │ │ +112148: 6e20 a33a 3200 |0024: invoke-virtual {v2, v3}, Ljava/io/FileOutputStream;.write:([B)V // method@3aa3 │ │ +11214e: 6e10 a03a 0200 |0027: invoke-virtual {v2}, Ljava/io/FileOutputStream;.close:()V // method@3aa0 │ │ +112154: 0e00 |002a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=88 │ │ 0x0006 line=89 │ │ 0x0009 line=90 │ │ 0x001f line=91 │ │ 0x0024 line=92 │ │ @@ -288874,37 +288870,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 │ │ -112168: |[112168] com.gpl.rpg.AndorsTrail.savegames.Savegames.writeCheatCheck:(Landroid/content/Context;JLjava/lang/String;)V │ │ -112178: 1a00 6324 |0000: const-string v0, "dEAGyGE3YojqXjI3x4x7" // string@2463 │ │ -11217c: 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 │ │ -112182: 0c00 |0005: move-result-object v0 │ │ -112184: 7110 a136 0000 |0006: invoke-static {v0}, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames;.ensureDirExists:(Ljava/io/File;)Z // method@36a1 │ │ -11218a: 2201 2809 |0009: new-instance v1, Ljava/io/File; // type@0928 │ │ -11218e: 7030 7b3a 0105 |000b: invoke-direct {v1, v0, v5}, Ljava/io/File;.:(Ljava/io/File;Ljava/lang/String;)V // method@3a7b │ │ -112194: 2200 2c09 |000e: new-instance v0, Ljava/io/FileOutputStream; // type@092c │ │ -112198: 7020 9d3a 1000 |0010: invoke-direct {v0, v1}, Ljava/io/FileOutputStream;.:(Ljava/io/File;)V // method@3a9d │ │ -11219e: 2201 2709 |0013: new-instance v1, Ljava/io/DataOutputStream; // type@0927 │ │ -1121a2: 7020 703a 0100 |0015: invoke-direct {v1, v0}, Ljava/io/DataOutputStream;.:(Ljava/io/OutputStream;)V // method@3a70 │ │ -1121a8: 7130 9636 3104 |0018: invoke-static {v1, v3, v4}, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$CheatDetection;.writeToParcel:(Ljava/io/DataOutputStream;J)V // method@3696 │ │ -1121ae: 6e10 713a 0100 |001b: invoke-virtual {v1}, Ljava/io/DataOutputStream;.close:()V // method@3a71 │ │ -1121b4: 6e10 a03a 0000 |001e: invoke-virtual {v0}, Ljava/io/FileOutputStream;.close:()V // method@3aa0 │ │ -1121ba: 1200 |0021: const/4 v0, #int 0 // #0 │ │ -1121bc: 6e30 8602 5200 |0022: invoke-virtual {v2, v5, v0}, Landroid/content/Context;.openFileOutput:(Ljava/lang/String;I)Ljava/io/FileOutputStream; // method@0286 │ │ -1121c2: 0c02 |0025: move-result-object v2 │ │ -1121c4: 2205 2709 |0026: new-instance v5, Ljava/io/DataOutputStream; // type@0927 │ │ -1121c8: 7020 703a 2500 |0028: invoke-direct {v5, v2}, Ljava/io/DataOutputStream;.:(Ljava/io/OutputStream;)V // method@3a70 │ │ -1121ce: 7130 9636 3504 |002b: invoke-static {v5, v3, v4}, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$CheatDetection;.writeToParcel:(Ljava/io/DataOutputStream;J)V // method@3696 │ │ -1121d4: 6e10 713a 0500 |002e: invoke-virtual {v5}, Ljava/io/DataOutputStream;.close:()V // method@3a71 │ │ -1121da: 6e10 a03a 0200 |0031: invoke-virtual {v2}, Ljava/io/FileOutputStream;.close:()V // method@3aa0 │ │ -1121e0: 0e00 |0034: return-void │ │ +112158: |[112158] com.gpl.rpg.AndorsTrail.savegames.Savegames.writeCheatCheck:(Landroid/content/Context;JLjava/lang/String;)V │ │ +112168: 1a00 6324 |0000: const-string v0, "dEAGyGE3YojqXjI3x4x7" // string@2463 │ │ +11216c: 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 │ │ +112172: 0c00 |0005: move-result-object v0 │ │ +112174: 7110 a136 0000 |0006: invoke-static {v0}, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames;.ensureDirExists:(Ljava/io/File;)Z // method@36a1 │ │ +11217a: 2201 2809 |0009: new-instance v1, Ljava/io/File; // type@0928 │ │ +11217e: 7030 7b3a 0105 |000b: invoke-direct {v1, v0, v5}, Ljava/io/File;.:(Ljava/io/File;Ljava/lang/String;)V // method@3a7b │ │ +112184: 2200 2c09 |000e: new-instance v0, Ljava/io/FileOutputStream; // type@092c │ │ +112188: 7020 9d3a 1000 |0010: invoke-direct {v0, v1}, Ljava/io/FileOutputStream;.:(Ljava/io/File;)V // method@3a9d │ │ +11218e: 2201 2709 |0013: new-instance v1, Ljava/io/DataOutputStream; // type@0927 │ │ +112192: 7020 703a 0100 |0015: invoke-direct {v1, v0}, Ljava/io/DataOutputStream;.:(Ljava/io/OutputStream;)V // method@3a70 │ │ +112198: 7130 9636 3104 |0018: invoke-static {v1, v3, v4}, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$CheatDetection;.writeToParcel:(Ljava/io/DataOutputStream;J)V // method@3696 │ │ +11219e: 6e10 713a 0100 |001b: invoke-virtual {v1}, Ljava/io/DataOutputStream;.close:()V // method@3a71 │ │ +1121a4: 6e10 a03a 0000 |001e: invoke-virtual {v0}, Ljava/io/FileOutputStream;.close:()V // method@3aa0 │ │ +1121aa: 1200 |0021: const/4 v0, #int 0 // #0 │ │ +1121ac: 6e30 8602 5200 |0022: invoke-virtual {v2, v5, v0}, Landroid/content/Context;.openFileOutput:(Ljava/lang/String;I)Ljava/io/FileOutputStream; // method@0286 │ │ +1121b2: 0c02 |0025: move-result-object v2 │ │ +1121b4: 2205 2709 |0026: new-instance v5, Ljava/io/DataOutputStream; // type@0927 │ │ +1121b8: 7020 703a 2500 |0028: invoke-direct {v5, v2}, Ljava/io/DataOutputStream;.:(Ljava/io/OutputStream;)V // method@3a70 │ │ +1121be: 7130 9636 3504 |002b: invoke-static {v5, v3, v4}, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$CheatDetection;.writeToParcel:(Ljava/io/DataOutputStream;J)V // method@3696 │ │ +1121c4: 6e10 713a 0500 |002e: invoke-virtual {v5}, Ljava/io/DataOutputStream;.close:()V // method@3a71 │ │ +1121ca: 6e10 a03a 0200 |0031: invoke-virtual {v2}, Ljava/io/FileOutputStream;.close:()V // method@3aa0 │ │ +1121d0: 0e00 |0034: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=270 │ │ 0x0006 line=271 │ │ 0x0009 line=272 │ │ 0x000e line=273 │ │ 0x0013 line=274 │ │ @@ -288952,36 +288948,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 │ │ -1121e4: |[1121e4] com.gpl.rpg.AndorsTrail.util.AndroidStorage$$ExternalSyntheticLambda0.:(Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker;)V │ │ -1121f4: 7010 2d3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -1121fa: 5b01 de2a |0003: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage$$ExternalSyntheticLambda0;.f$0:Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker; // field@2ade │ │ -1121fe: 0e00 |0005: return-void │ │ +1121d4: |[1121d4] com.gpl.rpg.AndorsTrail.util.AndroidStorage$$ExternalSyntheticLambda0.:(Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker;)V │ │ +1121e4: 7010 2d3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +1121ea: 5b01 de2a |0003: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage$$ExternalSyntheticLambda0;.f$0:Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker; // field@2ade │ │ +1121ee: 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 │ │ -112200: |[112200] com.gpl.rpg.AndorsTrail.util.AndroidStorage$$ExternalSyntheticLambda0.onCancel:(Landroid/content/DialogInterface;)V │ │ -112210: 5410 de2a |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage$$ExternalSyntheticLambda0;.f$0:Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker; // field@2ade │ │ -112214: 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 │ │ -11221a: 0e00 |0005: return-void │ │ +1121f0: |[1121f0] com.gpl.rpg.AndorsTrail.util.AndroidStorage$$ExternalSyntheticLambda0.onCancel:(Landroid/content/DialogInterface;)V │ │ +112200: 5410 de2a |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage$$ExternalSyntheticLambda0;.f$0:Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker; // field@2ade │ │ +112204: 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 │ │ +11220a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 1386 (D8$$SyntheticClass) │ │ │ │ Class #1298 header: │ │ @@ -289012,36 +289008,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 │ │ -11221c: |[11221c] com.gpl.rpg.AndorsTrail.util.AndroidStorage$$ExternalSyntheticLambda1.:(Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker;)V │ │ -11222c: 7010 2d3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -112232: 5b01 df2a |0003: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage$$ExternalSyntheticLambda1;.f$0:Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker; // field@2adf │ │ -112236: 0e00 |0005: return-void │ │ +11220c: |[11220c] com.gpl.rpg.AndorsTrail.util.AndroidStorage$$ExternalSyntheticLambda1.:(Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker;)V │ │ +11221c: 7010 2d3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +112222: 5b01 df2a |0003: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage$$ExternalSyntheticLambda1;.f$0:Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker; // field@2adf │ │ +112226: 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 │ │ -112238: |[112238] com.gpl.rpg.AndorsTrail.util.AndroidStorage$$ExternalSyntheticLambda1.onCancel:(Landroid/content/DialogInterface;)V │ │ -112248: 5410 df2a |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage$$ExternalSyntheticLambda1;.f$0:Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker; // field@2adf │ │ -11224c: 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 │ │ -112252: 0e00 |0005: return-void │ │ +112228: |[112228] com.gpl.rpg.AndorsTrail.util.AndroidStorage$$ExternalSyntheticLambda1.onCancel:(Landroid/content/DialogInterface;)V │ │ +112238: 5410 df2a |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage$$ExternalSyntheticLambda1;.f$0:Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker; // field@2adf │ │ +11223c: 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 │ │ +112242: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 1386 (D8$$SyntheticClass) │ │ │ │ Class #1299 header: │ │ @@ -289072,36 +289068,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 │ │ -112254: |[112254] com.gpl.rpg.AndorsTrail.util.AndroidStorage$$ExternalSyntheticLambda2.:(Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker;)V │ │ -112264: 7010 2d3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -11226a: 5b01 e02a |0003: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage$$ExternalSyntheticLambda2;.f$0:Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker; // field@2ae0 │ │ -11226e: 0e00 |0005: return-void │ │ +112244: |[112244] com.gpl.rpg.AndorsTrail.util.AndroidStorage$$ExternalSyntheticLambda2.:(Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker;)V │ │ +112254: 7010 2d3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +11225a: 5b01 e02a |0003: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage$$ExternalSyntheticLambda2;.f$0:Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker; // field@2ae0 │ │ +11225e: 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 │ │ -112270: |[112270] com.gpl.rpg.AndorsTrail.util.AndroidStorage$$ExternalSyntheticLambda2.onCancel:(Landroid/content/DialogInterface;)V │ │ -112280: 5410 e02a |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage$$ExternalSyntheticLambda2;.f$0:Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker; // field@2ae0 │ │ -112284: 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 │ │ -11228a: 0e00 |0005: return-void │ │ +112260: |[112260] com.gpl.rpg.AndorsTrail.util.AndroidStorage$$ExternalSyntheticLambda2.onCancel:(Landroid/content/DialogInterface;)V │ │ +112270: 5410 e02a |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage$$ExternalSyntheticLambda2;.f$0:Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker; // field@2ae0 │ │ +112274: 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 │ │ +11227a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 1386 (D8$$SyntheticClass) │ │ │ │ Class #1300 header: │ │ @@ -289132,36 +289128,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 │ │ -11228c: |[11228c] com.gpl.rpg.AndorsTrail.util.AndroidStorage$$ExternalSyntheticLambda3.:(Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker;)V │ │ -11229c: 7010 2d3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -1122a2: 5b01 e12a |0003: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage$$ExternalSyntheticLambda3;.f$0:Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker; // field@2ae1 │ │ -1122a6: 0e00 |0005: return-void │ │ +11227c: |[11227c] com.gpl.rpg.AndorsTrail.util.AndroidStorage$$ExternalSyntheticLambda3.:(Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker;)V │ │ +11228c: 7010 2d3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +112292: 5b01 e12a |0003: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage$$ExternalSyntheticLambda3;.f$0:Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker; // field@2ae1 │ │ +112296: 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 │ │ -1122a8: |[1122a8] com.gpl.rpg.AndorsTrail.util.AndroidStorage$$ExternalSyntheticLambda3.onCancel:(Landroid/content/DialogInterface;)V │ │ -1122b8: 5410 e12a |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage$$ExternalSyntheticLambda3;.f$0:Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker; // field@2ae1 │ │ -1122bc: 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 │ │ -1122c2: 0e00 |0005: return-void │ │ +112298: |[112298] com.gpl.rpg.AndorsTrail.util.AndroidStorage$$ExternalSyntheticLambda3.onCancel:(Landroid/content/DialogInterface;)V │ │ +1122a8: 5410 e12a |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage$$ExternalSyntheticLambda3;.f$0:Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker; // field@2ae1 │ │ +1122ac: 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 │ │ +1122b2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 1386 (D8$$SyntheticClass) │ │ │ │ Class #1301 header: │ │ @@ -289200,40 +289196,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 │ │ -112410: |[112410] com.gpl.rpg.AndorsTrail.util.AndroidStorage$1$$ExternalSyntheticLambda0.:(Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage$1;FLcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;)V │ │ -112420: 7010 2d3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -112426: 5b01 f32a |0003: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage$1$$ExternalSyntheticLambda0;.f$0:Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage$1; // field@2af3 │ │ -11242a: 5902 f42a |0005: iput v2, v0, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage$1$$ExternalSyntheticLambda0;.f$1:F // field@2af4 │ │ -11242e: 5b03 f52a |0007: iput-object v3, v0, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage$1$$ExternalSyntheticLambda0;.f$2:Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; // field@2af5 │ │ -112432: 0e00 |0009: return-void │ │ +112400: |[112400] com.gpl.rpg.AndorsTrail.util.AndroidStorage$1$$ExternalSyntheticLambda0.:(Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage$1;FLcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;)V │ │ +112410: 7010 2d3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +112416: 5b01 f32a |0003: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage$1$$ExternalSyntheticLambda0;.f$0:Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage$1; // field@2af3 │ │ +11241a: 5902 f42a |0005: iput v2, v0, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage$1$$ExternalSyntheticLambda0;.f$1:F // field@2af4 │ │ +11241e: 5b03 f52a |0007: iput-object v3, v0, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage$1$$ExternalSyntheticLambda0;.f$2:Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; // field@2af5 │ │ +112422: 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 │ │ -112434: |[112434] com.gpl.rpg.AndorsTrail.util.AndroidStorage$1$$ExternalSyntheticLambda0.run:()V │ │ -112444: 5430 f32a |0000: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage$1$$ExternalSyntheticLambda0;.f$0:Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage$1; // field@2af3 │ │ -112448: 5231 f42a |0002: iget v1, v3, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage$1$$ExternalSyntheticLambda0;.f$1:F // field@2af4 │ │ -11244c: 5432 f52a |0004: iget-object v2, v3, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage$1$$ExternalSyntheticLambda0;.f$2:Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; // field@2af5 │ │ -112450: 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 │ │ -112456: 0e00 |0009: return-void │ │ +112424: |[112424] com.gpl.rpg.AndorsTrail.util.AndroidStorage$1$$ExternalSyntheticLambda0.run:()V │ │ +112434: 5430 f32a |0000: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage$1$$ExternalSyntheticLambda0;.f$0:Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage$1; // field@2af3 │ │ +112438: 5231 f42a |0002: iget v1, v3, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage$1$$ExternalSyntheticLambda0;.f$1:F // field@2af4 │ │ +11243c: 5432 f52a |0004: iget-object v2, v3, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage$1$$ExternalSyntheticLambda0;.f$2:Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; // field@2af5 │ │ +112440: 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 │ │ +112446: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 1386 (D8$$SyntheticClass) │ │ │ │ Class #1302 header: │ │ @@ -289264,36 +289260,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 │ │ -112458: |[112458] com.gpl.rpg.AndorsTrail.util.AndroidStorage$1$$ExternalSyntheticLambda1.:(Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;)V │ │ -112468: 7010 2d3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -11246e: 5b01 f62a |0003: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage$1$$ExternalSyntheticLambda1;.f$0:Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; // field@2af6 │ │ -112472: 0e00 |0005: return-void │ │ +112448: |[112448] com.gpl.rpg.AndorsTrail.util.AndroidStorage$1$$ExternalSyntheticLambda1.:(Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;)V │ │ +112458: 7010 2d3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +11245e: 5b01 f62a |0003: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage$1$$ExternalSyntheticLambda1;.f$0:Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; // field@2af6 │ │ +112462: 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 │ │ -112474: |[112474] com.gpl.rpg.AndorsTrail.util.AndroidStorage$1$$ExternalSyntheticLambda1.run:()V │ │ -112484: 5410 f62a |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage$1$$ExternalSyntheticLambda1;.f$0:Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; // field@2af6 │ │ -112488: 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 │ │ -11248e: 0e00 |0005: return-void │ │ +112464: |[112464] com.gpl.rpg.AndorsTrail.util.AndroidStorage$1$$ExternalSyntheticLambda1.run:()V │ │ +112474: 5410 f62a |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage$1$$ExternalSyntheticLambda1;.f$0:Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; // field@2af6 │ │ +112478: 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 │ │ +11247e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 1386 (D8$$SyntheticClass) │ │ │ │ Class #1303 header: │ │ @@ -289332,40 +289328,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 │ │ -112490: |[112490] com.gpl.rpg.AndorsTrail.util.AndroidStorage$1$$ExternalSyntheticLambda2.:(Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;Ljava/util/function/Consumer;Ljava/lang/Boolean;)V │ │ -1124a0: 7010 2d3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -1124a6: 5b01 f72a |0003: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage$1$$ExternalSyntheticLambda2;.f$0:Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; // field@2af7 │ │ -1124aa: 5b02 f82a |0005: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage$1$$ExternalSyntheticLambda2;.f$1:Ljava/util/function/Consumer; // field@2af8 │ │ -1124ae: 5b03 f92a |0007: iput-object v3, v0, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage$1$$ExternalSyntheticLambda2;.f$2:Ljava/lang/Boolean; // field@2af9 │ │ -1124b2: 0e00 |0009: return-void │ │ +112480: |[112480] com.gpl.rpg.AndorsTrail.util.AndroidStorage$1$$ExternalSyntheticLambda2.:(Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;Ljava/util/function/Consumer;Ljava/lang/Boolean;)V │ │ +112490: 7010 2d3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +112496: 5b01 f72a |0003: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage$1$$ExternalSyntheticLambda2;.f$0:Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; // field@2af7 │ │ +11249a: 5b02 f82a |0005: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage$1$$ExternalSyntheticLambda2;.f$1:Ljava/util/function/Consumer; // field@2af8 │ │ +11249e: 5b03 f92a |0007: iput-object v3, v0, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage$1$$ExternalSyntheticLambda2;.f$2:Ljava/lang/Boolean; // field@2af9 │ │ +1124a2: 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 │ │ -1124b4: |[1124b4] com.gpl.rpg.AndorsTrail.util.AndroidStorage$1$$ExternalSyntheticLambda2.run:()V │ │ -1124c4: 5430 f72a |0000: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage$1$$ExternalSyntheticLambda2;.f$0:Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; // field@2af7 │ │ -1124c8: 5431 f82a |0002: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage$1$$ExternalSyntheticLambda2;.f$1:Ljava/util/function/Consumer; // field@2af8 │ │ -1124cc: 5432 f92a |0004: iget-object v2, v3, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage$1$$ExternalSyntheticLambda2;.f$2:Ljava/lang/Boolean; // field@2af9 │ │ -1124d0: 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 │ │ -1124d6: 0e00 |0009: return-void │ │ +1124a4: |[1124a4] com.gpl.rpg.AndorsTrail.util.AndroidStorage$1$$ExternalSyntheticLambda2.run:()V │ │ +1124b4: 5430 f72a |0000: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage$1$$ExternalSyntheticLambda2;.f$0:Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; // field@2af7 │ │ +1124b8: 5431 f82a |0002: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage$1$$ExternalSyntheticLambda2;.f$1:Ljava/util/function/Consumer; // field@2af8 │ │ +1124bc: 5432 f92a |0004: iget-object v2, v3, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage$1$$ExternalSyntheticLambda2;.f$2:Ljava/lang/Boolean; // field@2af9 │ │ +1124c0: 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 │ │ +1124c6: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 1386 (D8$$SyntheticClass) │ │ │ │ Class #1304 header: │ │ @@ -289425,17 +289421,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -11297c: |[11297c] com.gpl.rpg.AndorsTrail.util.AndroidStorage.:()V │ │ -11298c: 7010 2d3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -112992: 0e00 |0003: return-void │ │ +11296c: |[11296c] com.gpl.rpg.AndorsTrail.util.AndroidStorage.:()V │ │ +11297c: 7010 2d3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +112982: 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;) │ │ @@ -289443,26 +289439,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 │ │ -112994: |[112994] com.gpl.rpg.AndorsTrail.util.AndroidStorage.copy:(Ljava/io/File;Ljava/io/File;)V │ │ -1129a4: 6e10 833a 0100 |0000: invoke-virtual {v1}, Ljava/io/File;.exists:()Z // method@3a83 │ │ -1129aa: 0a00 |0003: move-result v0 │ │ -1129ac: 3900 0300 |0004: if-nez v0, 0007 // +0003 │ │ -1129b0: 0e00 |0006: return-void │ │ -1129b2: 6e10 8a3a 0100 |0007: invoke-virtual {v1}, Ljava/io/File;.isDirectory:()Z // method@3a8a │ │ -1129b8: 0a00 |000a: move-result v0 │ │ -1129ba: 3800 0600 |000b: if-eqz v0, 0011 // +0006 │ │ -1129be: 7120 d336 2100 |000d: invoke-static {v1, v2}, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage;.copyDirectory:(Ljava/io/File;Ljava/io/File;)V // method@36d3 │ │ -1129c4: 2804 |0010: goto 0014 // +0004 │ │ -1129c6: 7120 d936 2100 |0011: invoke-static {v1, v2}, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage;.copyFile:(Ljava/io/File;Ljava/io/File;)V // method@36d9 │ │ -1129cc: 0e00 |0014: return-void │ │ +112984: |[112984] com.gpl.rpg.AndorsTrail.util.AndroidStorage.copy:(Ljava/io/File;Ljava/io/File;)V │ │ +112994: 6e10 833a 0100 |0000: invoke-virtual {v1}, Ljava/io/File;.exists:()Z // method@3a83 │ │ +11299a: 0a00 |0003: move-result v0 │ │ +11299c: 3900 0300 |0004: if-nez v0, 0007 // +0003 │ │ +1129a0: 0e00 |0006: return-void │ │ +1129a2: 6e10 8a3a 0100 |0007: invoke-virtual {v1}, Ljava/io/File;.isDirectory:()Z // method@3a8a │ │ +1129a8: 0a00 |000a: move-result v0 │ │ +1129aa: 3800 0600 |000b: if-eqz v0, 0011 // +0006 │ │ +1129ae: 7120 d336 2100 |000d: invoke-static {v1, v2}, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage;.copyDirectory:(Ljava/io/File;Ljava/io/File;)V // method@36d3 │ │ +1129b4: 2804 |0010: goto 0014 // +0004 │ │ +1129b6: 7120 d936 2100 |0011: invoke-static {v1, v2}, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage;.copyFile:(Ljava/io/File;Ljava/io/File;)V // method@36d9 │ │ +1129bc: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=75 │ │ 0x0007 line=78 │ │ 0x000d line=79 │ │ 0x0011 line=81 │ │ locals : │ │ @@ -289474,33 +289470,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 │ │ -1129d0: |[1129d0] com.gpl.rpg.AndorsTrail.util.AndroidStorage.copyDirectory:(Ljava/io/File;Ljava/io/File;)V │ │ -1129e0: 6e10 833a 0700 |0000: invoke-virtual {v7}, Ljava/io/File;.exists:()Z // method@3a83 │ │ -1129e6: 0a00 |0003: move-result v0 │ │ -1129e8: 3900 0500 |0004: if-nez v0, 0009 // +0005 │ │ -1129ec: 6e10 913a 0700 |0006: invoke-virtual {v7}, Ljava/io/File;.mkdir:()Z // method@3a91 │ │ -1129f2: 6e10 8e3a 0600 |0009: invoke-virtual {v6}, Ljava/io/File;.list:()[Ljava/lang/String; // method@3a8e │ │ -1129f8: 0c00 |000c: move-result-object v0 │ │ -1129fa: 2101 |000d: array-length v1, v0 │ │ -1129fc: 1202 |000e: const/4 v2, #int 0 // #0 │ │ -1129fe: 3512 1400 |000f: if-ge v2, v1, 0023 // +0014 │ │ -112a02: 4603 0002 |0011: aget-object v3, v0, v2 │ │ -112a06: 2204 2809 |0013: new-instance v4, Ljava/io/File; // type@0928 │ │ -112a0a: 7030 7b3a 6403 |0015: invoke-direct {v4, v6, v3}, Ljava/io/File;.:(Ljava/io/File;Ljava/lang/String;)V // method@3a7b │ │ -112a10: 2205 2809 |0018: new-instance v5, Ljava/io/File; // type@0928 │ │ -112a14: 7030 7b3a 7503 |001a: invoke-direct {v5, v7, v3}, Ljava/io/File;.:(Ljava/io/File;Ljava/lang/String;)V // method@3a7b │ │ -112a1a: 7120 d236 5400 |001d: invoke-static {v4, v5}, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage;.copy:(Ljava/io/File;Ljava/io/File;)V // method@36d2 │ │ -112a20: d802 0201 |0020: add-int/lit8 v2, v2, #int 1 // #01 │ │ -112a24: 28ed |0022: goto 000f // -0013 │ │ -112a26: 0e00 |0023: return-void │ │ +1129c0: |[1129c0] com.gpl.rpg.AndorsTrail.util.AndroidStorage.copyDirectory:(Ljava/io/File;Ljava/io/File;)V │ │ +1129d0: 6e10 833a 0700 |0000: invoke-virtual {v7}, Ljava/io/File;.exists:()Z // method@3a83 │ │ +1129d6: 0a00 |0003: move-result v0 │ │ +1129d8: 3900 0500 |0004: if-nez v0, 0009 // +0005 │ │ +1129dc: 6e10 913a 0700 |0006: invoke-virtual {v7}, Ljava/io/File;.mkdir:()Z // method@3a91 │ │ +1129e2: 6e10 8e3a 0600 |0009: invoke-virtual {v6}, Ljava/io/File;.list:()[Ljava/lang/String; // method@3a8e │ │ +1129e8: 0c00 |000c: move-result-object v0 │ │ +1129ea: 2101 |000d: array-length v1, v0 │ │ +1129ec: 1202 |000e: const/4 v2, #int 0 // #0 │ │ +1129ee: 3512 1400 |000f: if-ge v2, v1, 0023 // +0014 │ │ +1129f2: 4603 0002 |0011: aget-object v3, v0, v2 │ │ +1129f6: 2204 2809 |0013: new-instance v4, Ljava/io/File; // type@0928 │ │ +1129fa: 7030 7b3a 6403 |0015: invoke-direct {v4, v6, v3}, Ljava/io/File;.:(Ljava/io/File;Ljava/lang/String;)V // method@3a7b │ │ +112a00: 2205 2809 |0018: new-instance v5, Ljava/io/File; // type@0928 │ │ +112a04: 7030 7b3a 7503 |001a: invoke-direct {v5, v7, v3}, Ljava/io/File;.:(Ljava/io/File;Ljava/lang/String;)V // method@3a7b │ │ +112a0a: 7120 d236 5400 |001d: invoke-static {v4, v5}, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage;.copy:(Ljava/io/File;Ljava/io/File;)V // method@36d2 │ │ +112a10: d802 0201 |0020: add-int/lit8 v2, v2, #int 1 // #01 │ │ +112a14: 28ed |0022: goto 000f // -0013 │ │ +112a16: 0e00 |0023: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=86 │ │ 0x0006 line=87 │ │ 0x0009 line=90 │ │ 0x0013 line=91 │ │ locals : │ │ @@ -289512,37 +289508,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 │ │ -112a28: |[112a28] com.gpl.rpg.AndorsTrail.util.AndroidStorage.copyDocumentFile:(Landroid/support/v4/provider/DocumentFile;Landroid/content/ContentResolver;Landroid/support/v4/provider/DocumentFile;)V │ │ -112a38: 6e10 1c1a 0200 |0000: invoke-virtual {v2}, Landroid/support/v4/provider/DocumentFile;.getUri:()Landroid/net/Uri; // method@1a1c │ │ -112a3e: 0c02 |0003: move-result-object v2 │ │ -112a40: 6e20 5302 2100 |0004: invoke-virtual {v1, v2}, Landroid/content/ContentResolver;.openOutputStream:(Landroid/net/Uri;)Ljava/io/OutputStream; // method@0253 │ │ -112a46: 0c02 |0007: move-result-object v2 │ │ -112a48: 6e10 1c1a 0000 |0008: invoke-virtual {v0}, Landroid/support/v4/provider/DocumentFile;.getUri:()Landroid/net/Uri; // method@1a1c │ │ -112a4e: 0c00 |000b: move-result-object v0 │ │ -112a50: 6e20 5202 0100 |000c: invoke-virtual {v1, v0}, Landroid/content/ContentResolver;.openInputStream:(Landroid/net/Uri;)Ljava/io/InputStream; // method@0252 │ │ -112a56: 0c00 |000f: move-result-object v0 │ │ -112a58: 7120 da36 2000 |0010: invoke-static {v0, v2}, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage;.copyStream:(Ljava/io/InputStream;Ljava/io/OutputStream;)V // method@36da │ │ -112a5e: 3800 0500 |0013: if-eqz v0, 0018 // +0005 │ │ -112a62: 6e10 aa3a 0000 |0015: invoke-virtual {v0}, Ljava/io/InputStream;.close:()V // method@3aaa │ │ -112a68: 3802 0500 |0018: if-eqz v2, 001d // +0005 │ │ -112a6c: 6e10 b43a 0200 |001a: invoke-virtual {v2}, Ljava/io/OutputStream;.close:()V // method@3ab4 │ │ -112a72: 0e00 |001d: return-void │ │ -112a74: 0d01 |001e: move-exception v1 │ │ -112a76: 3800 0500 |001f: if-eqz v0, 0024 // +0005 │ │ -112a7a: 6e10 aa3a 0000 |0021: invoke-virtual {v0}, Ljava/io/InputStream;.close:()V // method@3aaa │ │ -112a80: 2701 |0024: throw v1 │ │ -112a82: 0d00 |0025: move-exception v0 │ │ -112a84: 3802 0500 |0026: if-eqz v2, 002b // +0005 │ │ -112a88: 6e10 b43a 0200 |0028: invoke-virtual {v2}, Ljava/io/OutputStream;.close:()V // method@3ab4 │ │ -112a8e: 2700 |002b: throw v0 │ │ +112a18: |[112a18] com.gpl.rpg.AndorsTrail.util.AndroidStorage.copyDocumentFile:(Landroid/support/v4/provider/DocumentFile;Landroid/content/ContentResolver;Landroid/support/v4/provider/DocumentFile;)V │ │ +112a28: 6e10 1c1a 0200 |0000: invoke-virtual {v2}, Landroid/support/v4/provider/DocumentFile;.getUri:()Landroid/net/Uri; // method@1a1c │ │ +112a2e: 0c02 |0003: move-result-object v2 │ │ +112a30: 6e20 5302 2100 |0004: invoke-virtual {v1, v2}, Landroid/content/ContentResolver;.openOutputStream:(Landroid/net/Uri;)Ljava/io/OutputStream; // method@0253 │ │ +112a36: 0c02 |0007: move-result-object v2 │ │ +112a38: 6e10 1c1a 0000 |0008: invoke-virtual {v0}, Landroid/support/v4/provider/DocumentFile;.getUri:()Landroid/net/Uri; // method@1a1c │ │ +112a3e: 0c00 |000b: move-result-object v0 │ │ +112a40: 6e20 5202 0100 |000c: invoke-virtual {v1, v0}, Landroid/content/ContentResolver;.openInputStream:(Landroid/net/Uri;)Ljava/io/InputStream; // method@0252 │ │ +112a46: 0c00 |000f: move-result-object v0 │ │ +112a48: 7120 da36 2000 |0010: invoke-static {v0, v2}, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage;.copyStream:(Ljava/io/InputStream;Ljava/io/OutputStream;)V // method@36da │ │ +112a4e: 3800 0500 |0013: if-eqz v0, 0018 // +0005 │ │ +112a52: 6e10 aa3a 0000 |0015: invoke-virtual {v0}, Ljava/io/InputStream;.close:()V // method@3aaa │ │ +112a58: 3802 0500 |0018: if-eqz v2, 001d // +0005 │ │ +112a5c: 6e10 b43a 0200 |001a: invoke-virtual {v2}, Ljava/io/OutputStream;.close:()V // method@3ab4 │ │ +112a62: 0e00 |001d: return-void │ │ +112a64: 0d01 |001e: move-exception v1 │ │ +112a66: 3800 0500 |001f: if-eqz v0, 0024 // +0005 │ │ +112a6a: 6e10 aa3a 0000 |0021: invoke-virtual {v0}, Ljava/io/InputStream;.close:()V // method@3aaa │ │ +112a70: 2701 |0024: throw v1 │ │ +112a72: 0d00 |0025: move-exception v0 │ │ +112a74: 3802 0500 |0026: if-eqz v2, 002b // +0005 │ │ +112a78: 6e10 b43a 0200 |0028: invoke-virtual {v2}, Ljava/io/OutputStream;.close:()V // method@3ab4 │ │ +112a7e: 2700 |002b: throw v0 │ │ catches : 6 │ │ 0x0008 - 0x0010 │ │ -> 0x0025 │ │ 0x0010 - 0x0013 │ │ -> 0x001e │ │ 0x0015 - 0x0018 │ │ -> 0x0025 │ │ @@ -289568,18 +289564,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 │ │ -112acc: |[112acc] com.gpl.rpg.AndorsTrail.util.AndroidStorage.copyDocumentFileToNewOrExistingFile:(Landroid/support/v4/provider/DocumentFile;Landroid/content/ContentResolver;Landroid/support/v4/provider/DocumentFile;)V │ │ -112adc: 1a00 8d1f |0000: const-string v0, "application/no_file_extension_mime_type" // string@1f8d │ │ -112ae0: 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 │ │ -112ae6: 0e00 |0005: return-void │ │ +112abc: |[112abc] com.gpl.rpg.AndorsTrail.util.AndroidStorage.copyDocumentFileToNewOrExistingFile:(Landroid/support/v4/provider/DocumentFile;Landroid/content/ContentResolver;Landroid/support/v4/provider/DocumentFile;)V │ │ +112acc: 1a00 8d1f |0000: const-string v0, "application/no_file_extension_mime_type" // string@1f8d │ │ +112ad0: 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 │ │ +112ad6: 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; │ │ @@ -289589,26 +289585,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 │ │ -112ae8: |[112ae8] com.gpl.rpg.AndorsTrail.util.AndroidStorage.copyDocumentFileToNewOrExistingFile:(Landroid/support/v4/provider/DocumentFile;Landroid/content/ContentResolver;Landroid/support/v4/provider/DocumentFile;Ljava/lang/String;)V │ │ -112af8: 6e10 191a 0200 |0000: invoke-virtual {v2}, Landroid/support/v4/provider/DocumentFile;.getName:()Ljava/lang/String; // method@1a19 │ │ -112afe: 0c00 |0003: move-result-object v0 │ │ -112b00: 6e20 151a 0400 |0004: invoke-virtual {v4, v0}, Landroid/support/v4/provider/DocumentFile;.findFile:(Ljava/lang/String;)Landroid/support/v4/provider/DocumentFile; // method@1a15 │ │ -112b06: 0c01 |0007: move-result-object v1 │ │ -112b08: 3901 0600 |0008: if-nez v1, 000e // +0006 │ │ -112b0c: 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 │ │ -112b12: 0c01 |000d: move-result-object v1 │ │ -112b14: 3901 0300 |000e: if-nez v1, 0011 // +0003 │ │ -112b18: 0e00 |0010: return-void │ │ -112b1a: 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 │ │ -112b20: 0e00 |0014: return-void │ │ +112ad8: |[112ad8] com.gpl.rpg.AndorsTrail.util.AndroidStorage.copyDocumentFileToNewOrExistingFile:(Landroid/support/v4/provider/DocumentFile;Landroid/content/ContentResolver;Landroid/support/v4/provider/DocumentFile;Ljava/lang/String;)V │ │ +112ae8: 6e10 191a 0200 |0000: invoke-virtual {v2}, Landroid/support/v4/provider/DocumentFile;.getName:()Ljava/lang/String; // method@1a19 │ │ +112aee: 0c00 |0003: move-result-object v0 │ │ +112af0: 6e20 151a 0400 |0004: invoke-virtual {v4, v0}, Landroid/support/v4/provider/DocumentFile;.findFile:(Ljava/lang/String;)Landroid/support/v4/provider/DocumentFile; // method@1a15 │ │ +112af6: 0c01 |0007: move-result-object v1 │ │ +112af8: 3901 0600 |0008: if-nez v1, 000e // +0006 │ │ +112afc: 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 │ │ +112b02: 0c01 |000d: move-result-object v1 │ │ +112b04: 3901 0300 |000e: if-nez v1, 0011 // +0003 │ │ +112b08: 0e00 |0010: return-void │ │ +112b0a: 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 │ │ +112b10: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=256 │ │ 0x0004 line=257 │ │ 0x000a line=259 │ │ 0x0011 line=265 │ │ locals : │ │ @@ -289622,43 +289618,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 │ │ -112b24: |[112b24] 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 │ │ -112b34: 2130 |0000: array-length v0, v3 │ │ -112b36: 2151 |0001: array-length v1, v5 │ │ -112b38: 3310 3200 |0002: if-ne v0, v1, 0034 // +0032 │ │ -112b3c: 2200 b308 |0004: new-instance v0, Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker; // type@08b3 │ │ -112b40: 7010 fa36 0000 |0006: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker;.:()V // method@36fa │ │ -112b46: 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 │ │ -112b4c: 0c06 |000c: move-result-object v6 │ │ -112b4e: 2201 a208 |000d: new-instance v1, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage$$ExternalSyntheticLambda0; // type@08a2 │ │ -112b52: 7020 b236 0100 |000f: invoke-direct {v1, v0}, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage$$ExternalSyntheticLambda0;.:(Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker;)V // method@36b2 │ │ -112b58: 6e20 3a38 1600 |0012: invoke-virtual {v6, v1}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;.setOnCancelListener:(Landroid/content/DialogInterface$OnCancelListener;)V // method@383a │ │ -112b5e: 6e10 6602 0400 |0015: invoke-virtual {v4}, Landroid/content/Context;.getContentResolver:()Landroid/content/ContentResolver; // method@0266 │ │ -112b64: 0c04 |0018: move-result-object v4 │ │ -112b66: 7100 c505 0000 |0019: invoke-static {}, Landroid/os/Looper;.getMainLooper:()Landroid/os/Looper; // method@05c5 │ │ -112b6c: 0c01 |001c: move-result-object v1 │ │ -112b6e: 7110 9c05 0100 |001d: invoke-static {v1}, Landroid/os/Handler;.createAsync:(Landroid/os/Looper;)Landroid/os/Handler; // method@059c │ │ -112b74: 0c01 |0020: move-result-object v1 │ │ -112b76: 2202 a808 |0021: new-instance v2, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage$$ExternalSyntheticLambda6; // type@08a8 │ │ -112b7a: 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 │ │ -112b80: 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 │ │ -112b86: 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 │ │ -112b8c: 0c03 |002c: move-result-object v3 │ │ -112b8e: 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 │ │ -112b94: 6e10 fe36 0000 |0030: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker;.run:()V // method@36fe │ │ -112b9a: 0e00 |0033: return-void │ │ -112b9c: 2203 4e09 |0034: new-instance v3, Ljava/lang/IllegalArgumentException; // type@094e │ │ -112ba0: 1a04 2004 |0036: const-string v4, "Both arrays, target & source have to have the same size" // string@0420 │ │ -112ba4: 7020 003b 4300 |0038: invoke-direct {v3, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@3b00 │ │ -112baa: 2703 |003b: throw v3 │ │ +112b14: |[112b14] 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 │ │ +112b24: 2130 |0000: array-length v0, v3 │ │ +112b26: 2151 |0001: array-length v1, v5 │ │ +112b28: 3310 3200 |0002: if-ne v0, v1, 0034 // +0032 │ │ +112b2c: 2200 b308 |0004: new-instance v0, Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker; // type@08b3 │ │ +112b30: 7010 fa36 0000 |0006: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker;.:()V // method@36fa │ │ +112b36: 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 │ │ +112b3c: 0c06 |000c: move-result-object v6 │ │ +112b3e: 2201 a208 |000d: new-instance v1, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage$$ExternalSyntheticLambda0; // type@08a2 │ │ +112b42: 7020 b236 0100 |000f: invoke-direct {v1, v0}, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage$$ExternalSyntheticLambda0;.:(Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker;)V // method@36b2 │ │ +112b48: 6e20 3a38 1600 |0012: invoke-virtual {v6, v1}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;.setOnCancelListener:(Landroid/content/DialogInterface$OnCancelListener;)V // method@383a │ │ +112b4e: 6e10 6602 0400 |0015: invoke-virtual {v4}, Landroid/content/Context;.getContentResolver:()Landroid/content/ContentResolver; // method@0266 │ │ +112b54: 0c04 |0018: move-result-object v4 │ │ +112b56: 7100 c505 0000 |0019: invoke-static {}, Landroid/os/Looper;.getMainLooper:()Landroid/os/Looper; // method@05c5 │ │ +112b5c: 0c01 |001c: move-result-object v1 │ │ +112b5e: 7110 9c05 0100 |001d: invoke-static {v1}, Landroid/os/Handler;.createAsync:(Landroid/os/Looper;)Landroid/os/Handler; // method@059c │ │ +112b64: 0c01 |0020: move-result-object v1 │ │ +112b66: 2202 a808 |0021: new-instance v2, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage$$ExternalSyntheticLambda6; // type@08a8 │ │ +112b6a: 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 │ │ +112b70: 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 │ │ +112b76: 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 │ │ +112b7c: 0c03 |002c: move-result-object v3 │ │ +112b7e: 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 │ │ +112b84: 6e10 fe36 0000 |0030: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker;.run:()V // method@36fe │ │ +112b8a: 0e00 |0033: return-void │ │ +112b8c: 2203 4e09 |0034: new-instance v3, Ljava/lang/IllegalArgumentException; // type@094e │ │ +112b90: 1a04 2004 |0036: const-string v4, "Both arrays, target & source have to have the same size" // string@0420 │ │ +112b94: 7020 003b 4300 |0038: invoke-direct {v3, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@3b00 │ │ +112b9a: 2703 |003b: throw v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=315 │ │ 0x0004 line=319 │ │ 0x0009 line=321 │ │ 0x000d line=322 │ │ 0x0015 line=324 │ │ @@ -289679,36 +289675,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 │ │ -112bac: |[112bac] 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 │ │ -112bbc: 2200 b308 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker; // type@08b3 │ │ -112bc0: 7010 fa36 0000 |0002: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker;.:()V // method@36fa │ │ -112bc6: 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 │ │ -112bcc: 0c06 |0008: move-result-object v6 │ │ -112bce: 2201 a308 |0009: new-instance v1, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage$$ExternalSyntheticLambda1; // type@08a3 │ │ -112bd2: 7020 b436 0100 |000b: invoke-direct {v1, v0}, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage$$ExternalSyntheticLambda1;.:(Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker;)V // method@36b4 │ │ -112bd8: 6e20 3a38 1600 |000e: invoke-virtual {v6, v1}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;.setOnCancelListener:(Landroid/content/DialogInterface$OnCancelListener;)V // method@383a │ │ -112bde: 6e10 6602 0400 |0011: invoke-virtual {v4}, Landroid/content/Context;.getContentResolver:()Landroid/content/ContentResolver; // method@0266 │ │ -112be4: 0c04 |0014: move-result-object v4 │ │ -112be6: 7100 c505 0000 |0015: invoke-static {}, Landroid/os/Looper;.getMainLooper:()Landroid/os/Looper; // method@05c5 │ │ -112bec: 0c01 |0018: move-result-object v1 │ │ -112bee: 7110 9c05 0100 |0019: invoke-static {v1}, Landroid/os/Handler;.createAsync:(Landroid/os/Looper;)Landroid/os/Handler; // method@059c │ │ -112bf4: 0c01 |001c: move-result-object v1 │ │ -112bf6: 2202 a708 |001d: new-instance v2, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage$$ExternalSyntheticLambda5; // type@08a7 │ │ -112bfa: 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 │ │ -112c00: 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 │ │ -112c06: 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 │ │ -112c0c: 0c03 |0028: move-result-object v3 │ │ -112c0e: 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 │ │ -112c14: 6e10 fe36 0000 |002c: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker;.run:()V // method@36fe │ │ -112c1a: 0e00 |002f: return-void │ │ +112b9c: |[112b9c] 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 │ │ +112bac: 2200 b308 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker; // type@08b3 │ │ +112bb0: 7010 fa36 0000 |0002: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker;.:()V // method@36fa │ │ +112bb6: 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 │ │ +112bbc: 0c06 |0008: move-result-object v6 │ │ +112bbe: 2201 a308 |0009: new-instance v1, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage$$ExternalSyntheticLambda1; // type@08a3 │ │ +112bc2: 7020 b436 0100 |000b: invoke-direct {v1, v0}, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage$$ExternalSyntheticLambda1;.:(Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker;)V // method@36b4 │ │ +112bc8: 6e20 3a38 1600 |000e: invoke-virtual {v6, v1}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;.setOnCancelListener:(Landroid/content/DialogInterface$OnCancelListener;)V // method@383a │ │ +112bce: 6e10 6602 0400 |0011: invoke-virtual {v4}, Landroid/content/Context;.getContentResolver:()Landroid/content/ContentResolver; // method@0266 │ │ +112bd4: 0c04 |0014: move-result-object v4 │ │ +112bd6: 7100 c505 0000 |0015: invoke-static {}, Landroid/os/Looper;.getMainLooper:()Landroid/os/Looper; // method@05c5 │ │ +112bdc: 0c01 |0018: move-result-object v1 │ │ +112bde: 7110 9c05 0100 |0019: invoke-static {v1}, Landroid/os/Handler;.createAsync:(Landroid/os/Looper;)Landroid/os/Handler; // method@059c │ │ +112be4: 0c01 |001c: move-result-object v1 │ │ +112be6: 2202 a708 |001d: new-instance v2, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage$$ExternalSyntheticLambda5; // type@08a7 │ │ +112bea: 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 │ │ +112bf0: 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 │ │ +112bf6: 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 │ │ +112bfc: 0c03 |0028: move-result-object v3 │ │ +112bfe: 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 │ │ +112c04: 6e10 fe36 0000 |002c: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker;.run:()V // method@36fe │ │ +112c0a: 0e00 |002f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=366 │ │ 0x0005 line=367 │ │ 0x0009 line=368 │ │ 0x0011 line=369 │ │ 0x0015 line=370 │ │ @@ -289727,29 +289723,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 │ │ -112c1c: |[112c1c] com.gpl.rpg.AndorsTrail.util.AndroidStorage.copyFile:(Ljava/io/File;Ljava/io/File;)V │ │ -112c2c: 2200 2a09 |0000: new-instance v0, Ljava/io/FileInputStream; // type@092a │ │ -112c30: 7020 953a 1000 |0002: invoke-direct {v0, v1}, Ljava/io/FileInputStream;.:(Ljava/io/File;)V // method@3a95 │ │ -112c36: 2201 2c09 |0005: new-instance v1, Ljava/io/FileOutputStream; // type@092c │ │ -112c3a: 7020 9d3a 2100 |0007: invoke-direct {v1, v2}, Ljava/io/FileOutputStream;.:(Ljava/io/File;)V // method@3a9d │ │ -112c40: 7120 da36 1000 |000a: invoke-static {v0, v1}, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage;.copyStream:(Ljava/io/InputStream;Ljava/io/OutputStream;)V // method@36da │ │ -112c46: 6e10 b43a 0100 |000d: invoke-virtual {v1}, Ljava/io/OutputStream;.close:()V // method@3ab4 │ │ -112c4c: 6e10 aa3a 0000 |0010: invoke-virtual {v0}, Ljava/io/InputStream;.close:()V // method@3aaa │ │ -112c52: 0e00 |0013: return-void │ │ -112c54: 0d02 |0014: move-exception v2 │ │ -112c56: 6e10 b43a 0100 |0015: invoke-virtual {v1}, Ljava/io/OutputStream;.close:()V // method@3ab4 │ │ -112c5c: 2702 |0018: throw v2 │ │ -112c5e: 0d01 |0019: move-exception v1 │ │ -112c60: 6e10 aa3a 0000 |001a: invoke-virtual {v0}, Ljava/io/InputStream;.close:()V // method@3aaa │ │ -112c66: 2701 |001d: throw v1 │ │ +112c0c: |[112c0c] com.gpl.rpg.AndorsTrail.util.AndroidStorage.copyFile:(Ljava/io/File;Ljava/io/File;)V │ │ +112c1c: 2200 2a09 |0000: new-instance v0, Ljava/io/FileInputStream; // type@092a │ │ +112c20: 7020 953a 1000 |0002: invoke-direct {v0, v1}, Ljava/io/FileInputStream;.:(Ljava/io/File;)V // method@3a95 │ │ +112c26: 2201 2c09 |0005: new-instance v1, Ljava/io/FileOutputStream; // type@092c │ │ +112c2a: 7020 9d3a 2100 |0007: invoke-direct {v1, v2}, Ljava/io/FileOutputStream;.:(Ljava/io/File;)V // method@3a9d │ │ +112c30: 7120 da36 1000 |000a: invoke-static {v0, v1}, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage;.copyStream:(Ljava/io/InputStream;Ljava/io/OutputStream;)V // method@36da │ │ +112c36: 6e10 b43a 0100 |000d: invoke-virtual {v1}, Ljava/io/OutputStream;.close:()V // method@3ab4 │ │ +112c3c: 6e10 aa3a 0000 |0010: invoke-virtual {v0}, Ljava/io/InputStream;.close:()V // method@3aaa │ │ +112c42: 0e00 |0013: return-void │ │ +112c44: 0d02 |0014: move-exception v2 │ │ +112c46: 6e10 b43a 0100 |0015: invoke-virtual {v1}, Ljava/io/OutputStream;.close:()V // method@3ab4 │ │ +112c4c: 2702 |0018: throw v2 │ │ +112c4e: 0d01 |0019: move-exception v1 │ │ +112c50: 6e10 aa3a 0000 |001a: invoke-virtual {v0}, Ljava/io/InputStream;.close:()V // method@3aaa │ │ +112c56: 2701 |001d: throw v1 │ │ catches : 6 │ │ 0x0005 - 0x000a │ │ -> 0x0019 │ │ 0x000a - 0x000d │ │ -> 0x0014 │ │ 0x000d - 0x0010 │ │ -> 0x0019 │ │ @@ -289773,24 +289769,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 │ │ -112ca4: |[112ca4] com.gpl.rpg.AndorsTrail.util.AndroidStorage.copyStream:(Ljava/io/InputStream;Ljava/io/OutputStream;)V │ │ -112cb4: 1300 0004 |0000: const/16 v0, #int 1024 // #400 │ │ -112cb8: 2300 ce09 |0002: new-array v0, v0, [B // type@09ce │ │ -112cbc: 6e20 ab3a 0300 |0004: invoke-virtual {v3, v0}, Ljava/io/InputStream;.read:([B)I // method@3aab │ │ -112cc2: 0a01 |0007: move-result v1 │ │ -112cc4: 3d01 0700 |0008: if-lez v1, 000f // +0007 │ │ -112cc8: 1202 |000a: const/4 v2, #int 0 // #0 │ │ -112cca: 6e40 b53a 0412 |000b: invoke-virtual {v4, v0, v2, v1}, Ljava/io/OutputStream;.write:([BII)V // method@3ab5 │ │ -112cd0: 28f6 |000e: goto 0004 // -000a │ │ -112cd2: 0e00 |000f: return-void │ │ +112c94: |[112c94] com.gpl.rpg.AndorsTrail.util.AndroidStorage.copyStream:(Ljava/io/InputStream;Ljava/io/OutputStream;)V │ │ +112ca4: 1300 0004 |0000: const/16 v0, #int 1024 // #400 │ │ +112ca8: 2300 ce09 |0002: new-array v0, v0, [B // type@09ce │ │ +112cac: 6e20 ab3a 0300 |0004: invoke-virtual {v3, v0}, Ljava/io/InputStream;.read:([B)I // method@3aab │ │ +112cb2: 0a01 |0007: move-result v1 │ │ +112cb4: 3d01 0700 |0008: if-lez v1, 000f // +0007 │ │ +112cb8: 1202 |000a: const/4 v2, #int 0 // #0 │ │ +112cba: 6e40 b53a 0412 |000b: invoke-virtual {v4, v0, v2, v1}, Ljava/io/OutputStream;.write:([BII)V // method@3ab5 │ │ +112cc0: 28f6 |000e: goto 0004 // -000a │ │ +112cc2: 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; │ │ @@ -289800,41 +289796,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 │ │ -112cd4: |[112cd4] 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 │ │ -112ce4: 2206 b308 |0000: new-instance v6, Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker; // type@08b3 │ │ -112ce8: 7010 fa36 0600 |0002: invoke-direct {v6}, Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker;.:()V // method@36fa │ │ -112cee: 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 │ │ -112cf4: 0c0c |0008: move-result-object v12 │ │ -112cf6: 2200 a408 |0009: new-instance v0, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage$$ExternalSyntheticLambda2; // type@08a4 │ │ -112cfa: 7020 b636 6000 |000b: invoke-direct {v0, v6}, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage$$ExternalSyntheticLambda2;.:(Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker;)V // method@36b6 │ │ -112d00: 6e20 3a38 0c00 |000e: invoke-virtual {v12, v0}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;.setOnCancelListener:(Landroid/content/DialogInterface$OnCancelListener;)V // method@383a │ │ -112d06: 6e10 6602 0900 |0011: invoke-virtual {v9}, Landroid/content/Context;.getContentResolver:()Landroid/content/ContentResolver; // method@0266 │ │ -112d0c: 0c04 |0014: move-result-object v4 │ │ -112d0e: 7100 c505 0000 |0015: invoke-static {}, Landroid/os/Looper;.getMainLooper:()Landroid/os/Looper; // method@05c5 │ │ -112d14: 0c09 |0018: move-result-object v9 │ │ -112d16: 7110 9c05 0900 |0019: invoke-static {v9}, Landroid/os/Handler;.createAsync:(Landroid/os/Looper;)Landroid/os/Handler; // method@059c │ │ -112d1c: 0c09 |001c: move-result-object v9 │ │ -112d1e: 2207 a908 |001d: new-instance v7, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage$$ExternalSyntheticLambda7; // type@08a9 │ │ -112d22: 0770 |001f: move-object v0, v7 │ │ -112d24: 0781 |0020: move-object v1, v8 │ │ -112d26: 07a2 |0021: move-object v2, v10 │ │ -112d28: 07b3 |0022: move-object v3, v11 │ │ -112d2a: 0765 |0023: move-object v5, v6 │ │ -112d2c: 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 │ │ -112d32: 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 │ │ -112d38: 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 │ │ -112d3e: 0c08 |002d: move-result-object v8 │ │ -112d40: 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 │ │ -112d46: 6e10 fe36 0600 |0031: invoke-virtual {v6}, Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker;.run:()V // method@36fe │ │ -112d4c: 0e00 |0034: return-void │ │ +112cc4: |[112cc4] 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 │ │ +112cd4: 2206 b308 |0000: new-instance v6, Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker; // type@08b3 │ │ +112cd8: 7010 fa36 0600 |0002: invoke-direct {v6}, Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker;.:()V // method@36fa │ │ +112cde: 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 │ │ +112ce4: 0c0c |0008: move-result-object v12 │ │ +112ce6: 2200 a408 |0009: new-instance v0, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage$$ExternalSyntheticLambda2; // type@08a4 │ │ +112cea: 7020 b636 6000 |000b: invoke-direct {v0, v6}, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage$$ExternalSyntheticLambda2;.:(Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker;)V // method@36b6 │ │ +112cf0: 6e20 3a38 0c00 |000e: invoke-virtual {v12, v0}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;.setOnCancelListener:(Landroid/content/DialogInterface$OnCancelListener;)V // method@383a │ │ +112cf6: 6e10 6602 0900 |0011: invoke-virtual {v9}, Landroid/content/Context;.getContentResolver:()Landroid/content/ContentResolver; // method@0266 │ │ +112cfc: 0c04 |0014: move-result-object v4 │ │ +112cfe: 7100 c505 0000 |0015: invoke-static {}, Landroid/os/Looper;.getMainLooper:()Landroid/os/Looper; // method@05c5 │ │ +112d04: 0c09 |0018: move-result-object v9 │ │ +112d06: 7110 9c05 0900 |0019: invoke-static {v9}, Landroid/os/Handler;.createAsync:(Landroid/os/Looper;)Landroid/os/Handler; // method@059c │ │ +112d0c: 0c09 |001c: move-result-object v9 │ │ +112d0e: 2207 a908 |001d: new-instance v7, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage$$ExternalSyntheticLambda7; // type@08a9 │ │ +112d12: 0770 |001f: move-object v0, v7 │ │ +112d14: 0781 |0020: move-object v1, v8 │ │ +112d16: 07a2 |0021: move-object v2, v10 │ │ +112d18: 07b3 |0022: move-object v3, v11 │ │ +112d1a: 0765 |0023: move-object v5, v6 │ │ +112d1c: 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 │ │ +112d22: 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 │ │ +112d28: 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 │ │ +112d2e: 0c08 |002d: move-result-object v8 │ │ +112d30: 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 │ │ +112d36: 6e10 fe36 0600 |0031: invoke-virtual {v6}, Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker;.run:()V // method@36fe │ │ +112d3c: 0e00 |0034: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=117 │ │ 0x0005 line=118 │ │ 0x0009 line=119 │ │ 0x0011 line=120 │ │ 0x0015 line=121 │ │ @@ -289854,18 +289850,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 │ │ -112820: |[112820] 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; │ │ -112830: 2200 ad08 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage$1; // type@08ad │ │ -112834: 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 │ │ -11283a: 1100 |0005: return-object v0 │ │ +112810: |[112810] 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; │ │ +112820: 2200 ad08 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage$1; // type@08ad │ │ +112824: 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 │ │ +11282a: 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; │ │ @@ -289875,19 +289871,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 │ │ -11283c: |[11283c] com.gpl.rpg.AndorsTrail.util.AndroidStorage.getLoadingDialog:(Landroid/content/Context;)Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; │ │ -11284c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -11284e: 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 │ │ -112854: 0c01 |0004: move-result-object v1 │ │ -112856: 1101 |0005: return-object v1 │ │ +11282c: |[11282c] com.gpl.rpg.AndorsTrail.util.AndroidStorage.getLoadingDialog:(Landroid/content/Context;)Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; │ │ +11283c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +11283e: 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 │ │ +112844: 0c01 |0004: move-result-object v1 │ │ +112846: 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;) │ │ @@ -289895,37 +289891,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 │ │ -112858: |[112858] com.gpl.rpg.AndorsTrail.util.AndroidStorage.getLoadingDialog:(Landroid/content/Context;Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; │ │ -112868: 3908 0d00 |0000: if-nez v8, 000d // +000d │ │ -11286c: 6e10 7602 0700 |0002: invoke-virtual {v7}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0276 │ │ -112872: 0c08 |0005: move-result-object v8 │ │ -112874: 1400 5800 0c7f |0006: const v0, #float 1.86094e+38 // #7f0c0058 │ │ -11287a: 6e20 1003 0800 |0009: invoke-virtual {v8, v0}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@0310 │ │ -112880: 0c08 |000c: move-result-object v8 │ │ -112882: 0781 |000d: move-object v1, v8 │ │ -112884: 6e10 7602 0700 |000e: invoke-virtual {v7}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0276 │ │ -11288a: 0c08 |0011: move-result-object v8 │ │ -11288c: 1400 3b00 067f |0012: const v0, #float 1.78118e+38 // #7f06003b │ │ -112892: 6e20 0503 0800 |0015: invoke-virtual {v8, v0}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0305 │ │ -112898: 0c02 |0018: move-result-object v2 │ │ -11289a: 1203 |0019: const/4 v3, #int 0 // #0 │ │ -11289c: 1204 |001a: const/4 v4, #int 0 // #0 │ │ -11289e: 1215 |001b: const/4 v5, #int 1 // #1 │ │ -1128a0: 1206 |001c: const/4 v6, #int 0 // #0 │ │ -1128a2: 0770 |001d: move-object v0, v7 │ │ -1128a4: 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 │ │ -1128aa: 0c07 |0021: move-result-object v7 │ │ -1128ac: 1408 0900 0401 |0022: const v8, #float 2.42446e-38 // #01040009 │ │ -1128b2: 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 │ │ -1128b8: 1107 |0028: return-object v7 │ │ +112848: |[112848] com.gpl.rpg.AndorsTrail.util.AndroidStorage.getLoadingDialog:(Landroid/content/Context;Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; │ │ +112858: 3908 0d00 |0000: if-nez v8, 000d // +000d │ │ +11285c: 6e10 7602 0700 |0002: invoke-virtual {v7}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0276 │ │ +112862: 0c08 |0005: move-result-object v8 │ │ +112864: 1400 5800 0c7f |0006: const v0, #float 1.86094e+38 // #7f0c0058 │ │ +11286a: 6e20 1003 0800 |0009: invoke-virtual {v8, v0}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@0310 │ │ +112870: 0c08 |000c: move-result-object v8 │ │ +112872: 0781 |000d: move-object v1, v8 │ │ +112874: 6e10 7602 0700 |000e: invoke-virtual {v7}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0276 │ │ +11287a: 0c08 |0011: move-result-object v8 │ │ +11287c: 1400 3b00 067f |0012: const v0, #float 1.78118e+38 // #7f06003b │ │ +112882: 6e20 0503 0800 |0015: invoke-virtual {v8, v0}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0305 │ │ +112888: 0c02 |0018: move-result-object v2 │ │ +11288a: 1203 |0019: const/4 v3, #int 0 // #0 │ │ +11288c: 1204 |001a: const/4 v4, #int 0 // #0 │ │ +11288e: 1215 |001b: const/4 v5, #int 1 // #1 │ │ +112890: 1206 |001c: const/4 v6, #int 0 // #0 │ │ +112892: 0770 |001d: move-object v0, v7 │ │ +112894: 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 │ │ +11289a: 0c07 |0021: move-result-object v7 │ │ +11289c: 1408 0900 0401 |0022: const v8, #float 2.42446e-38 // #01040009 │ │ +1128a2: 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 │ │ +1128a8: 1107 |0028: return-object v7 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=457 │ │ 0x000e line=462 │ │ 0x0015 line=463 │ │ 0x001e line=460 │ │ 0x0025 line=468 │ │ @@ -289938,45 +289934,45 @@ │ │ type : '()Landroid/content/Intent;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -11266c: |[11266c] com.gpl.rpg.AndorsTrail.util.AndroidStorage.getNewOpenDirectoryIntent:()Landroid/content/Intent; │ │ -11267c: 2200 9c00 |0000: new-instance v0, Landroid/content/Intent; // type@009c │ │ -112680: 1a01 ab1e |0002: const-string v1, "android.intent.action.OPEN_DOCUMENT_TREE" // string@1eab │ │ -112684: 7020 9602 1000 |0004: invoke-direct {v0, v1}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@0296 │ │ -11268a: 1100 |0007: return-object v0 │ │ +11265c: |[11265c] com.gpl.rpg.AndorsTrail.util.AndroidStorage.getNewOpenDirectoryIntent:()Landroid/content/Intent; │ │ +11266c: 2200 9c00 |0000: new-instance v0, Landroid/content/Intent; // type@009c │ │ +112670: 1a01 ab1e |0002: const-string v1, "android.intent.action.OPEN_DOCUMENT_TREE" // string@1eab │ │ +112674: 7020 9602 1000 |0004: invoke-direct {v0, v1}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@0296 │ │ +11267a: 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 │ │ -11268c: |[11268c] com.gpl.rpg.AndorsTrail.util.AndroidStorage.getNewSelectMultipleSavegameFilesIntent:()Landroid/content/Intent; │ │ -11269c: 2200 9c00 |0000: new-instance v0, Landroid/content/Intent; // type@009c │ │ -1126a0: 1a01 a81e |0002: const-string v1, "android.intent.action.GET_CONTENT" // string@1ea8 │ │ -1126a4: 7020 9602 1000 |0004: invoke-direct {v0, v1}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@0296 │ │ -1126aa: 1a01 b11e |0007: const-string v1, "android.intent.category.OPENABLE" // string@1eb1 │ │ -1126ae: 6e20 9702 1000 |0009: invoke-virtual {v0, v1}, Landroid/content/Intent;.addCategory:(Ljava/lang/String;)Landroid/content/Intent; // method@0297 │ │ -1126b4: 1a01 b21e |000c: const-string v1, "android.intent.extra.ALLOW_MULTIPLE" // string@1eb2 │ │ -1126b8: 1212 |000e: const/4 v2, #int 1 // #1 │ │ -1126ba: 6e30 b402 1002 |000f: invoke-virtual {v0, v1, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Z)Landroid/content/Intent; // method@02b4 │ │ -1126c0: 1a01 8e1f |0012: const-string v1, "application/octet-stream" // string@1f8e │ │ -1126c4: 6e20 c202 1000 |0014: invoke-virtual {v0, v1}, Landroid/content/Intent;.setType:(Ljava/lang/String;)Landroid/content/Intent; // method@02c2 │ │ -1126ca: 1100 |0017: return-object v0 │ │ +11267c: |[11267c] com.gpl.rpg.AndorsTrail.util.AndroidStorage.getNewSelectMultipleSavegameFilesIntent:()Landroid/content/Intent; │ │ +11268c: 2200 9c00 |0000: new-instance v0, Landroid/content/Intent; // type@009c │ │ +112690: 1a01 a81e |0002: const-string v1, "android.intent.action.GET_CONTENT" // string@1ea8 │ │ +112694: 7020 9602 1000 |0004: invoke-direct {v0, v1}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@0296 │ │ +11269a: 1a01 b11e |0007: const-string v1, "android.intent.category.OPENABLE" // string@1eb1 │ │ +11269e: 6e20 9702 1000 |0009: invoke-virtual {v0, v1}, Landroid/content/Intent;.addCategory:(Ljava/lang/String;)Landroid/content/Intent; // method@0297 │ │ +1126a4: 1a01 b21e |000c: const-string v1, "android.intent.extra.ALLOW_MULTIPLE" // string@1eb2 │ │ +1126a8: 1212 |000e: const/4 v2, #int 1 // #1 │ │ +1126aa: 6e30 b402 1002 |000f: invoke-virtual {v0, v1, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Z)Landroid/content/Intent; // method@02b4 │ │ +1126b0: 1a01 8e1f |0012: const-string v1, "application/octet-stream" // string@1f8e │ │ +1126b4: 6e20 c202 1000 |0014: invoke-virtual {v0, v1}, Landroid/content/Intent;.setType:(Ljava/lang/String;)Landroid/content/Intent; // method@02c2 │ │ +1126ba: 1100 |0017: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=294 │ │ 0x0009 line=295 │ │ 0x000f line=296 │ │ 0x0014 line=297 │ │ locals : │ │ @@ -289986,23 +289982,23 @@ │ │ type : '()Landroid/content/Intent;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -1126cc: |[1126cc] com.gpl.rpg.AndorsTrail.util.AndroidStorage.getNewSelectZipIntent:()Landroid/content/Intent; │ │ -1126dc: 2200 9c00 |0000: new-instance v0, Landroid/content/Intent; // type@009c │ │ -1126e0: 1a01 a81e |0002: const-string v1, "android.intent.action.GET_CONTENT" // string@1ea8 │ │ -1126e4: 7020 9602 1000 |0004: invoke-direct {v0, v1}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@0296 │ │ -1126ea: 1a01 b11e |0007: const-string v1, "android.intent.category.OPENABLE" // string@1eb1 │ │ -1126ee: 6e20 9702 1000 |0009: invoke-virtual {v0, v1}, Landroid/content/Intent;.addCategory:(Ljava/lang/String;)Landroid/content/Intent; // method@0297 │ │ -1126f4: 1a01 8f1f |000c: const-string v1, "application/zip" // string@1f8f │ │ -1126f8: 6e20 c202 1000 |000e: invoke-virtual {v0, v1}, Landroid/content/Intent;.setType:(Ljava/lang/String;)Landroid/content/Intent; // method@02c2 │ │ -1126fe: 1100 |0011: return-object v0 │ │ +1126bc: |[1126bc] com.gpl.rpg.AndorsTrail.util.AndroidStorage.getNewSelectZipIntent:()Landroid/content/Intent; │ │ +1126cc: 2200 9c00 |0000: new-instance v0, Landroid/content/Intent; // type@009c │ │ +1126d0: 1a01 a81e |0002: const-string v1, "android.intent.action.GET_CONTENT" // string@1ea8 │ │ +1126d4: 7020 9602 1000 |0004: invoke-direct {v0, v1}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@0296 │ │ +1126da: 1a01 b11e |0007: const-string v1, "android.intent.category.OPENABLE" // string@1eb1 │ │ +1126de: 6e20 9702 1000 |0009: invoke-virtual {v0, v1}, Landroid/content/Intent;.addCategory:(Ljava/lang/String;)Landroid/content/Intent; // method@0297 │ │ +1126e4: 1a01 8f1f |000c: const-string v1, "application/zip" // string@1f8f │ │ +1126e8: 6e20 c202 1000 |000e: invoke-virtual {v0, v1}, Landroid/content/Intent;.setType:(Ljava/lang/String;)Landroid/content/Intent; // method@02c2 │ │ +1126ee: 1100 |0011: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=303 │ │ 0x0009 line=304 │ │ 0x000e line=305 │ │ locals : │ │ │ │ @@ -290011,26 +290007,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 │ │ -1128bc: |[1128bc] com.gpl.rpg.AndorsTrail.util.AndroidStorage.getStorageDirectory:(Landroid/content/Context;Ljava/lang/String;)Ljava/io/File; │ │ -1128cc: 6000 ce00 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@00ce │ │ -1128d0: 1301 1d00 |0002: const/16 v1, #int 29 // #1d │ │ -1128d4: 3410 0700 |0004: if-lt v0, v1, 000b // +0007 │ │ -1128d8: 6e20 6b02 3200 |0006: invoke-virtual {v2, v3}, Landroid/content/Context;.getExternalFilesDir:(Ljava/lang/String;)Ljava/io/File; // method@026b │ │ -1128de: 0c02 |0009: move-result-object v2 │ │ -1128e0: 1102 |000a: return-object v2 │ │ -1128e2: 7100 9505 0000 |000b: invoke-static {}, Landroid/os/Environment;.getExternalStorageDirectory:()Ljava/io/File; // method@0595 │ │ -1128e8: 0c02 |000e: move-result-object v2 │ │ -1128ea: 2200 2809 |000f: new-instance v0, Ljava/io/File; // type@0928 │ │ -1128ee: 7030 7b3a 2003 |0011: invoke-direct {v0, v2, v3}, Ljava/io/File;.:(Ljava/io/File;Ljava/lang/String;)V // method@3a7b │ │ -1128f4: 1100 |0014: return-object v0 │ │ +1128ac: |[1128ac] com.gpl.rpg.AndorsTrail.util.AndroidStorage.getStorageDirectory:(Landroid/content/Context;Ljava/lang/String;)Ljava/io/File; │ │ +1128bc: 6000 ce00 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@00ce │ │ +1128c0: 1301 1d00 |0002: const/16 v1, #int 29 // #1d │ │ +1128c4: 3410 0700 |0004: if-lt v0, v1, 000b // +0007 │ │ +1128c8: 6e20 6b02 3200 |0006: invoke-virtual {v2, v3}, Landroid/content/Context;.getExternalFilesDir:(Ljava/lang/String;)Ljava/io/File; // method@026b │ │ +1128ce: 0c02 |0009: move-result-object v2 │ │ +1128d0: 1102 |000a: return-object v2 │ │ +1128d2: 7100 9505 0000 |000b: invoke-static {}, Landroid/os/Environment;.getExternalStorageDirectory:()Ljava/io/File; // method@0595 │ │ +1128d8: 0c02 |000e: move-result-object v2 │ │ +1128da: 2200 2809 |000f: new-instance v0, Ljava/io/File; // type@0928 │ │ +1128de: 7030 7b3a 2003 |0011: invoke-direct {v0, v2, v3}, Ljava/io/File;.:(Ljava/io/File;Ljava/lang/String;)V // method@3a7b │ │ +1128e4: 1100 |0014: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=36 │ │ 0x0006 line=37 │ │ 0x000b line=39 │ │ 0x000f line=40 │ │ locals : │ │ @@ -290042,42 +290038,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 │ │ -1128f8: |[1128f8] com.gpl.rpg.AndorsTrail.util.AndroidStorage.getUrlForFile:(Landroid/content/Context;Ljava/io/File;)Ljava/lang/String; │ │ -112908: 6000 ce00 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@00ce │ │ -11290c: 1301 1d00 |0002: const/16 v1, #int 29 // #1d │ │ -112910: 3410 2000 |0004: if-lt v0, v1, 0024 // +0020 │ │ -112914: 6e10 7502 0200 |0006: invoke-virtual {v2}, Landroid/content/Context;.getPackageName:()Ljava/lang/String; // method@0275 │ │ -11291a: 0c00 |0009: move-result-object v0 │ │ -11291c: 2201 6509 |000a: new-instance v1, Ljava/lang/StringBuilder; // type@0965 │ │ -112920: 7010 693b 0100 |000c: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@3b69 │ │ -112926: 6e20 733b 0100 |000f: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ -11292c: 1a00 d601 |0012: const-string v0, ".fileprovider" // string@01d6 │ │ -112930: 6e20 733b 0100 |0014: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ -112936: 6e10 7a3b 0100 |0017: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3b7a │ │ -11293c: 0c00 |001a: move-result-object v0 │ │ -11293e: 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 │ │ -112944: 0c02 |001e: move-result-object v2 │ │ -112946: 6e10 4f05 0200 |001f: invoke-virtual {v2}, Landroid/net/Uri;.toString:()Ljava/lang/String; // method@054f │ │ -11294c: 0c02 |0022: move-result-object v2 │ │ -11294e: 1102 |0023: return-object v2 │ │ -112950: 2202 6509 |0024: new-instance v2, Ljava/lang/StringBuilder; // type@0965 │ │ -112954: 7010 693b 0200 |0026: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@3b69 │ │ -11295a: 1a00 e126 |0029: const-string v0, "file://" // string@26e1 │ │ -11295e: 6e20 733b 0200 |002b: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ -112964: 6e10 843a 0300 |002e: invoke-virtual {v3}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@3a84 │ │ -11296a: 0c03 |0031: move-result-object v3 │ │ -11296c: 6e20 733b 3200 |0032: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ -112972: 6e10 7a3b 0200 |0035: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3b7a │ │ -112978: 0c02 |0038: move-result-object v2 │ │ -11297a: 1102 |0039: return-object v2 │ │ +1128e8: |[1128e8] com.gpl.rpg.AndorsTrail.util.AndroidStorage.getUrlForFile:(Landroid/content/Context;Ljava/io/File;)Ljava/lang/String; │ │ +1128f8: 6000 ce00 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@00ce │ │ +1128fc: 1301 1d00 |0002: const/16 v1, #int 29 // #1d │ │ +112900: 3410 2000 |0004: if-lt v0, v1, 0024 // +0020 │ │ +112904: 6e10 7502 0200 |0006: invoke-virtual {v2}, Landroid/content/Context;.getPackageName:()Ljava/lang/String; // method@0275 │ │ +11290a: 0c00 |0009: move-result-object v0 │ │ +11290c: 2201 6509 |000a: new-instance v1, Ljava/lang/StringBuilder; // type@0965 │ │ +112910: 7010 693b 0100 |000c: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@3b69 │ │ +112916: 6e20 733b 0100 |000f: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ +11291c: 1a00 d601 |0012: const-string v0, ".fileprovider" // string@01d6 │ │ +112920: 6e20 733b 0100 |0014: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ +112926: 6e10 7a3b 0100 |0017: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3b7a │ │ +11292c: 0c00 |001a: move-result-object v0 │ │ +11292e: 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 │ │ +112934: 0c02 |001e: move-result-object v2 │ │ +112936: 6e10 4f05 0200 |001f: invoke-virtual {v2}, Landroid/net/Uri;.toString:()Ljava/lang/String; // method@054f │ │ +11293c: 0c02 |0022: move-result-object v2 │ │ +11293e: 1102 |0023: return-object v2 │ │ +112940: 2202 6509 |0024: new-instance v2, Ljava/lang/StringBuilder; // type@0965 │ │ +112944: 7010 693b 0200 |0026: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@3b69 │ │ +11294a: 1a00 e126 |0029: const-string v0, "file://" // string@26e1 │ │ +11294e: 6e20 733b 0200 |002b: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ +112954: 6e10 843a 0300 |002e: invoke-virtual {v3}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@3a84 │ │ +11295a: 0c03 |0031: move-result-object v3 │ │ +11295c: 6e20 733b 3200 |0032: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ +112962: 6e10 7a3b 0200 |0035: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3b7a │ │ +112968: 0c02 |0038: move-result-object v2 │ │ +11296a: 1102 |0039: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=278 │ │ 0x0006 line=279 │ │ 0x000a line=280 │ │ 0x001f line=281 │ │ 0x0024 line=283 │ │ @@ -290090,17 +290086,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 │ │ -112d50: |[112d50] com.gpl.rpg.AndorsTrail.util.AndroidStorage.lambda$copyDocumentFilesFromToAsync$4:(Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker;Landroid/content/DialogInterface;)V │ │ -112d60: 6e10 fb36 0000 |0000: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker;.cancel:()V // method@36fb │ │ -112d66: 0e00 |0003: return-void │ │ +112d40: |[112d40] com.gpl.rpg.AndorsTrail.util.AndroidStorage.lambda$copyDocumentFilesFromToAsync$4:(Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker;Landroid/content/DialogInterface;)V │ │ +112d50: 6e10 fb36 0000 |0000: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker;.cancel:()V // method@36fb │ │ +112d56: 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; │ │ │ │ @@ -290109,56 +290105,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 │ │ -112d68: |[112d68] 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 │ │ -112d78: 1a00 c304 |0000: const-string v0, "Cancelled" // string@04c3 │ │ -112d7c: 7210 f736 0800 |0002: invoke-interface {v8}, Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker$BackgroundWorkerCallback;.onInitialize:()V // method@36f7 │ │ -112d82: 1201 |0005: const/4 v1, #int 0 // #0 │ │ -112d84: 2142 |0006: array-length v2, v4 │ │ -112d86: 3521 2700 |0007: if-ge v1, v2, 002e // +0027 │ │ -112d8a: 6e10 fc36 0500 |0009: invoke-virtual {v5}, Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker;.isCancelled:()Z // method@36fc │ │ -112d90: 0a02 |000c: move-result v2 │ │ -112d92: 3802 0b00 |000d: if-eqz v2, 0018 // +000b │ │ -112d96: 2204 a709 |000f: new-instance v4, Ljava/util/concurrent/CancellationException; // type@09a7 │ │ -112d9a: 7020 623c 0400 |0011: invoke-direct {v4, v0}, Ljava/util/concurrent/CancellationException;.:(Ljava/lang/String;)V // method@3c62 │ │ -112da0: 7220 f636 4800 |0014: invoke-interface {v8, v4}, Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker$BackgroundWorkerCallback;.onFailure:(Ljava/lang/Exception;)V // method@36f6 │ │ -112da6: 0e00 |0017: return-void │ │ -112da8: 4602 0401 |0018: aget-object v2, v4, v1 │ │ -112dac: 4603 0601 |001a: aget-object v3, v6, v1 │ │ -112db0: 3802 0f00 |001c: if-eqz v2, 002b // +000f │ │ -112db4: 3903 0300 |001e: if-nez v3, 0021 // +0003 │ │ -112db8: 280b |0020: goto 002b // +000b │ │ -112dba: 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 │ │ -112dc0: 8212 |0024: int-to-float v2, v1 │ │ -112dc2: 2143 |0025: array-length v3, v4 │ │ -112dc4: 8233 |0026: int-to-float v3, v3 │ │ -112dc6: c932 |0027: div-float/2addr v2, v3 │ │ -112dc8: 7220 f836 2800 |0028: invoke-interface {v8, v2}, Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker$BackgroundWorkerCallback;.onProgress:(F)V // method@36f8 │ │ -112dce: d801 0101 |002b: add-int/lit8 v1, v1, #int 1 // #01 │ │ -112dd2: 28d9 |002d: goto 0006 // -0027 │ │ -112dd4: 1214 |002e: const/4 v4, #int 1 // #1 │ │ -112dd6: 7110 ca3a 0400 |002f: invoke-static {v4}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@3aca │ │ -112ddc: 0c04 |0032: move-result-object v4 │ │ -112dde: 7220 f536 4800 |0033: invoke-interface {v8, v4}, Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker$BackgroundWorkerCallback;.onComplete:(Ljava/lang/Object;)V // method@36f5 │ │ -112de4: 2815 |0036: goto 004b // +0015 │ │ -112de6: 0d04 |0037: move-exception v4 │ │ -112de8: 7220 f636 4800 |0038: invoke-interface {v8, v4}, Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker$BackgroundWorkerCallback;.onFailure:(Ljava/lang/Exception;)V // method@36f6 │ │ -112dee: 2810 |003b: goto 004b // +0010 │ │ -112df0: 0000 |003c: nop // spacer │ │ -112df2: 6e10 fc36 0500 |003d: invoke-virtual {v5}, Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker;.isCancelled:()Z // method@36fc │ │ -112df8: 0a04 |0040: move-result v4 │ │ -112dfa: 3804 0a00 |0041: if-eqz v4, 004b // +000a │ │ -112dfe: 2204 a709 |0043: new-instance v4, Ljava/util/concurrent/CancellationException; // type@09a7 │ │ -112e02: 7020 623c 0400 |0045: invoke-direct {v4, v0}, Ljava/util/concurrent/CancellationException;.:(Ljava/lang/String;)V // method@3c62 │ │ -112e08: 7220 f636 4800 |0048: invoke-interface {v8, v4}, Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker$BackgroundWorkerCallback;.onFailure:(Ljava/lang/Exception;)V // method@36f6 │ │ -112e0e: 0e00 |004b: return-void │ │ +112d58: |[112d58] 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 │ │ +112d68: 1a00 c304 |0000: const-string v0, "Cancelled" // string@04c3 │ │ +112d6c: 7210 f736 0800 |0002: invoke-interface {v8}, Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker$BackgroundWorkerCallback;.onInitialize:()V // method@36f7 │ │ +112d72: 1201 |0005: const/4 v1, #int 0 // #0 │ │ +112d74: 2142 |0006: array-length v2, v4 │ │ +112d76: 3521 2700 |0007: if-ge v1, v2, 002e // +0027 │ │ +112d7a: 6e10 fc36 0500 |0009: invoke-virtual {v5}, Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker;.isCancelled:()Z // method@36fc │ │ +112d80: 0a02 |000c: move-result v2 │ │ +112d82: 3802 0b00 |000d: if-eqz v2, 0018 // +000b │ │ +112d86: 2204 a709 |000f: new-instance v4, Ljava/util/concurrent/CancellationException; // type@09a7 │ │ +112d8a: 7020 623c 0400 |0011: invoke-direct {v4, v0}, Ljava/util/concurrent/CancellationException;.:(Ljava/lang/String;)V // method@3c62 │ │ +112d90: 7220 f636 4800 |0014: invoke-interface {v8, v4}, Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker$BackgroundWorkerCallback;.onFailure:(Ljava/lang/Exception;)V // method@36f6 │ │ +112d96: 0e00 |0017: return-void │ │ +112d98: 4602 0401 |0018: aget-object v2, v4, v1 │ │ +112d9c: 4603 0601 |001a: aget-object v3, v6, v1 │ │ +112da0: 3802 0f00 |001c: if-eqz v2, 002b // +000f │ │ +112da4: 3903 0300 |001e: if-nez v3, 0021 // +0003 │ │ +112da8: 280b |0020: goto 002b // +000b │ │ +112daa: 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 │ │ +112db0: 8212 |0024: int-to-float v2, v1 │ │ +112db2: 2143 |0025: array-length v3, v4 │ │ +112db4: 8233 |0026: int-to-float v3, v3 │ │ +112db6: c932 |0027: div-float/2addr v2, v3 │ │ +112db8: 7220 f836 2800 |0028: invoke-interface {v8, v2}, Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker$BackgroundWorkerCallback;.onProgress:(F)V // method@36f8 │ │ +112dbe: d801 0101 |002b: add-int/lit8 v1, v1, #int 1 // #01 │ │ +112dc2: 28d9 |002d: goto 0006 // -0027 │ │ +112dc4: 1214 |002e: const/4 v4, #int 1 // #1 │ │ +112dc6: 7110 ca3a 0400 |002f: invoke-static {v4}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@3aca │ │ +112dcc: 0c04 |0032: move-result-object v4 │ │ +112dce: 7220 f536 4800 |0033: invoke-interface {v8, v4}, Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker$BackgroundWorkerCallback;.onComplete:(Ljava/lang/Object;)V // method@36f5 │ │ +112dd4: 2815 |0036: goto 004b // +0015 │ │ +112dd6: 0d04 |0037: move-exception v4 │ │ +112dd8: 7220 f636 4800 |0038: invoke-interface {v8, v4}, Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker$BackgroundWorkerCallback;.onFailure:(Ljava/lang/Exception;)V // method@36f6 │ │ +112dde: 2810 |003b: goto 004b // +0010 │ │ +112de0: 0000 |003c: nop // spacer │ │ +112de2: 6e10 fc36 0500 |003d: invoke-virtual {v5}, Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker;.isCancelled:()Z // method@36fc │ │ +112de8: 0a04 |0040: move-result v4 │ │ +112dea: 3804 0a00 |0041: if-eqz v4, 004b // +000a │ │ +112dee: 2204 a709 |0043: new-instance v4, Ljava/util/concurrent/CancellationException; // type@09a7 │ │ +112df2: 7020 623c 0400 |0045: invoke-direct {v4, v0}, Ljava/util/concurrent/CancellationException;.:(Ljava/lang/String;)V // method@3c62 │ │ +112df8: 7220 f636 4800 |0048: invoke-interface {v8, v4}, Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker$BackgroundWorkerCallback;.onFailure:(Ljava/lang/Exception;)V // method@36f6 │ │ +112dfe: 0e00 |004b: return-void │ │ catches : 1 │ │ 0x0002 - 0x0036 │ │ Ljava/lang/NullPointerException; -> 0x003c │ │ Ljava/lang/Exception; -> 0x0037 │ │ positions : │ │ 0x0002 line=329 │ │ 0x0006 line=330 │ │ @@ -290185,17 +290181,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 │ │ -112e20: |[112e20] com.gpl.rpg.AndorsTrail.util.AndroidStorage.lambda$copyDocumentFilesToDirAsync$6:(Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker;Landroid/content/DialogInterface;)V │ │ -112e30: 6e10 fb36 0000 |0000: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker;.cancel:()V // method@36fb │ │ -112e36: 0e00 |0003: return-void │ │ +112e10: |[112e10] com.gpl.rpg.AndorsTrail.util.AndroidStorage.lambda$copyDocumentFilesToDirAsync$6:(Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker;Landroid/content/DialogInterface;)V │ │ +112e20: 6e10 fb36 0000 |0000: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker;.cancel:()V // method@36fb │ │ +112e26: 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; │ │ │ │ @@ -290204,54 +290200,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 │ │ -112e38: |[112e38] 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 │ │ -112e48: 1a00 c304 |0000: const-string v0, "Cancelled" // string@04c3 │ │ -112e4c: 7210 f736 0800 |0002: invoke-interface {v8}, Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker$BackgroundWorkerCallback;.onInitialize:()V // method@36f7 │ │ -112e52: 1201 |0005: const/4 v1, #int 0 // #0 │ │ -112e54: 2142 |0006: array-length v2, v4 │ │ -112e56: 3521 2300 |0007: if-ge v1, v2, 002a // +0023 │ │ -112e5a: 6e10 fc36 0500 |0009: invoke-virtual {v5}, Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker;.isCancelled:()Z // method@36fc │ │ -112e60: 0a02 |000c: move-result v2 │ │ -112e62: 3802 0b00 |000d: if-eqz v2, 0018 // +000b │ │ -112e66: 2204 a709 |000f: new-instance v4, Ljava/util/concurrent/CancellationException; // type@09a7 │ │ -112e6a: 7020 623c 0400 |0011: invoke-direct {v4, v0}, Ljava/util/concurrent/CancellationException;.:(Ljava/lang/String;)V // method@3c62 │ │ -112e70: 7220 f636 4800 |0014: invoke-interface {v8, v4}, Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker$BackgroundWorkerCallback;.onFailure:(Ljava/lang/Exception;)V // method@36f6 │ │ -112e76: 0e00 |0017: return-void │ │ -112e78: 4602 0401 |0018: aget-object v2, v4, v1 │ │ -112e7c: 3902 0300 |001a: if-nez v2, 001d // +0003 │ │ -112e80: 280b |001c: goto 0027 // +000b │ │ -112e82: 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 │ │ -112e88: 8212 |0020: int-to-float v2, v1 │ │ -112e8a: 2143 |0021: array-length v3, v4 │ │ -112e8c: 8233 |0022: int-to-float v3, v3 │ │ -112e8e: c932 |0023: div-float/2addr v2, v3 │ │ -112e90: 7220 f836 2800 |0024: invoke-interface {v8, v2}, Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker$BackgroundWorkerCallback;.onProgress:(F)V // method@36f8 │ │ -112e96: d801 0101 |0027: add-int/lit8 v1, v1, #int 1 // #01 │ │ -112e9a: 28dd |0029: goto 0006 // -0023 │ │ -112e9c: 1214 |002a: const/4 v4, #int 1 // #1 │ │ -112e9e: 7110 ca3a 0400 |002b: invoke-static {v4}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@3aca │ │ -112ea4: 0c04 |002e: move-result-object v4 │ │ -112ea6: 7220 f536 4800 |002f: invoke-interface {v8, v4}, Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker$BackgroundWorkerCallback;.onComplete:(Ljava/lang/Object;)V // method@36f5 │ │ -112eac: 2815 |0032: goto 0047 // +0015 │ │ -112eae: 0d04 |0033: move-exception v4 │ │ -112eb0: 7220 f636 4800 |0034: invoke-interface {v8, v4}, Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker$BackgroundWorkerCallback;.onFailure:(Ljava/lang/Exception;)V // method@36f6 │ │ -112eb6: 2810 |0037: goto 0047 // +0010 │ │ -112eb8: 0000 |0038: nop // spacer │ │ -112eba: 6e10 fc36 0500 |0039: invoke-virtual {v5}, Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker;.isCancelled:()Z // method@36fc │ │ -112ec0: 0a04 |003c: move-result v4 │ │ -112ec2: 3804 0a00 |003d: if-eqz v4, 0047 // +000a │ │ -112ec6: 2204 a709 |003f: new-instance v4, Ljava/util/concurrent/CancellationException; // type@09a7 │ │ -112eca: 7020 623c 0400 |0041: invoke-direct {v4, v0}, Ljava/util/concurrent/CancellationException;.:(Ljava/lang/String;)V // method@3c62 │ │ -112ed0: 7220 f636 4800 |0044: invoke-interface {v8, v4}, Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker$BackgroundWorkerCallback;.onFailure:(Ljava/lang/Exception;)V // method@36f6 │ │ -112ed6: 0e00 |0047: return-void │ │ +112e28: |[112e28] 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 │ │ +112e38: 1a00 c304 |0000: const-string v0, "Cancelled" // string@04c3 │ │ +112e3c: 7210 f736 0800 |0002: invoke-interface {v8}, Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker$BackgroundWorkerCallback;.onInitialize:()V // method@36f7 │ │ +112e42: 1201 |0005: const/4 v1, #int 0 // #0 │ │ +112e44: 2142 |0006: array-length v2, v4 │ │ +112e46: 3521 2300 |0007: if-ge v1, v2, 002a // +0023 │ │ +112e4a: 6e10 fc36 0500 |0009: invoke-virtual {v5}, Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker;.isCancelled:()Z // method@36fc │ │ +112e50: 0a02 |000c: move-result v2 │ │ +112e52: 3802 0b00 |000d: if-eqz v2, 0018 // +000b │ │ +112e56: 2204 a709 |000f: new-instance v4, Ljava/util/concurrent/CancellationException; // type@09a7 │ │ +112e5a: 7020 623c 0400 |0011: invoke-direct {v4, v0}, Ljava/util/concurrent/CancellationException;.:(Ljava/lang/String;)V // method@3c62 │ │ +112e60: 7220 f636 4800 |0014: invoke-interface {v8, v4}, Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker$BackgroundWorkerCallback;.onFailure:(Ljava/lang/Exception;)V // method@36f6 │ │ +112e66: 0e00 |0017: return-void │ │ +112e68: 4602 0401 |0018: aget-object v2, v4, v1 │ │ +112e6c: 3902 0300 |001a: if-nez v2, 001d // +0003 │ │ +112e70: 280b |001c: goto 0027 // +000b │ │ +112e72: 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 │ │ +112e78: 8212 |0020: int-to-float v2, v1 │ │ +112e7a: 2143 |0021: array-length v3, v4 │ │ +112e7c: 8233 |0022: int-to-float v3, v3 │ │ +112e7e: c932 |0023: div-float/2addr v2, v3 │ │ +112e80: 7220 f836 2800 |0024: invoke-interface {v8, v2}, Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker$BackgroundWorkerCallback;.onProgress:(F)V // method@36f8 │ │ +112e86: d801 0101 |0027: add-int/lit8 v1, v1, #int 1 // #01 │ │ +112e8a: 28dd |0029: goto 0006 // -0023 │ │ +112e8c: 1214 |002a: const/4 v4, #int 1 // #1 │ │ +112e8e: 7110 ca3a 0400 |002b: invoke-static {v4}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@3aca │ │ +112e94: 0c04 |002e: move-result-object v4 │ │ +112e96: 7220 f536 4800 |002f: invoke-interface {v8, v4}, Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker$BackgroundWorkerCallback;.onComplete:(Ljava/lang/Object;)V // method@36f5 │ │ +112e9c: 2815 |0032: goto 0047 // +0015 │ │ +112e9e: 0d04 |0033: move-exception v4 │ │ +112ea0: 7220 f636 4800 |0034: invoke-interface {v8, v4}, Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker$BackgroundWorkerCallback;.onFailure:(Ljava/lang/Exception;)V // method@36f6 │ │ +112ea6: 2810 |0037: goto 0047 // +0010 │ │ +112ea8: 0000 |0038: nop // spacer │ │ +112eaa: 6e10 fc36 0500 |0039: invoke-virtual {v5}, Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker;.isCancelled:()Z // method@36fc │ │ +112eb0: 0a04 |003c: move-result v4 │ │ +112eb2: 3804 0a00 |003d: if-eqz v4, 0047 // +000a │ │ +112eb6: 2204 a709 |003f: new-instance v4, Ljava/util/concurrent/CancellationException; // type@09a7 │ │ +112eba: 7020 623c 0400 |0041: invoke-direct {v4, v0}, Ljava/util/concurrent/CancellationException;.:(Ljava/lang/String;)V // method@3c62 │ │ +112ec0: 7220 f636 4800 |0044: invoke-interface {v8, v4}, Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker$BackgroundWorkerCallback;.onFailure:(Ljava/lang/Exception;)V // method@36f6 │ │ +112ec6: 0e00 |0047: return-void │ │ catches : 1 │ │ 0x0002 - 0x0032 │ │ Ljava/lang/NullPointerException; -> 0x0038 │ │ Ljava/lang/Exception; -> 0x0033 │ │ positions : │ │ 0x0002 line=374 │ │ 0x0006 line=375 │ │ @@ -290277,17 +290273,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 │ │ -112ee8: |[112ee8] com.gpl.rpg.AndorsTrail.util.AndroidStorage.lambda$createZipDocumentFileFromFilesAsync$0:(Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker;Landroid/content/DialogInterface;)V │ │ -112ef8: 6e10 fb36 0000 |0000: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker;.cancel:()V // method@36fb │ │ -112efe: 0e00 |0003: return-void │ │ +112ed8: |[112ed8] com.gpl.rpg.AndorsTrail.util.AndroidStorage.lambda$createZipDocumentFileFromFilesAsync$0:(Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker;Landroid/content/DialogInterface;)V │ │ +112ee8: 6e10 fb36 0000 |0000: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker;.cancel:()V // method@36fb │ │ +112eee: 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; │ │ │ │ @@ -290296,86 +290292,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 │ │ -112f00: |[112f00] 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 │ │ -112f10: 7210 f736 0d00 |0000: invoke-interface {v13}, Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker$BackgroundWorkerCallback;.onInitialize:()V // method@36f7 │ │ -112f16: 1a00 0a46 |0003: const-string v0, "temp_worldmap" // string@460a │ │ -112f1a: 1a01 de01 |0005: const-string v1, ".zip" // string@01de │ │ -112f1e: 7120 813a 1000 |0007: invoke-static {v0, v1}, Ljava/io/File;.createTempFile:(Ljava/lang/String;Ljava/lang/String;)Ljava/io/File; // method@3a81 │ │ -112f24: 0c00 |000a: move-result-object v0 │ │ -112f26: 2201 2c09 |000b: new-instance v1, Ljava/io/FileOutputStream; // type@092c │ │ -112f2a: 7020 9d3a 0100 |000d: invoke-direct {v1, v0}, Ljava/io/FileOutputStream;.:(Ljava/io/File;)V // method@3a9d │ │ -112f30: 2202 c409 |0010: new-instance v2, Ljava/util/zip/ZipOutputStream; // type@09c4 │ │ -112f34: 7020 a83c 1200 |0012: invoke-direct {v2, v1}, Ljava/util/zip/ZipOutputStream;.:(Ljava/io/OutputStream;)V // method@3ca8 │ │ -112f3a: 1203 |0015: const/4 v3, #int 0 // #0 │ │ -112f3c: 2184 |0016: array-length v4, v8 │ │ -112f3e: 3543 2d00 |0017: if-ge v3, v4, 0044 // +002d │ │ -112f42: 4604 0803 |0019: aget-object v4, v8, v3 │ │ -112f46: 2205 2a09 |001b: new-instance v5, Ljava/io/FileInputStream; // type@092a │ │ -112f4a: 7020 953a 4500 |001d: invoke-direct {v5, v4}, Ljava/io/FileInputStream;.:(Ljava/io/File;)V // method@3a95 │ │ -112f50: 8236 |0020: int-to-float v6, v3 │ │ -112f52: 2187 |0021: array-length v7, v8 │ │ -112f54: 8277 |0022: int-to-float v7, v7 │ │ -112f56: c976 |0023: div-float/2addr v6, v7 │ │ -112f58: 7220 f836 6d00 |0024: invoke-interface {v13, v6}, Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker$BackgroundWorkerCallback;.onProgress:(F)V // method@36f8 │ │ -112f5e: 2206 c209 |0027: new-instance v6, Ljava/util/zip/ZipEntry; // type@09c2 │ │ -112f62: 6e10 873a 0400 |0029: invoke-virtual {v4}, Ljava/io/File;.getName:()Ljava/lang/String; // method@3a87 │ │ -112f68: 0c04 |002c: move-result-object v4 │ │ -112f6a: 7020 a23c 4600 |002d: invoke-direct {v6, v4}, Ljava/util/zip/ZipEntry;.:(Ljava/lang/String;)V // method@3ca2 │ │ -112f70: 6e20 ab3c 6200 |0030: invoke-virtual {v2, v6}, Ljava/util/zip/ZipOutputStream;.putNextEntry:(Ljava/util/zip/ZipEntry;)V // method@3cab │ │ -112f76: 7120 da36 2500 |0033: invoke-static {v5, v2}, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage;.copyStream:(Ljava/io/InputStream;Ljava/io/OutputStream;)V // method@36da │ │ -112f7c: 6e10 aa3c 0200 |0036: invoke-virtual {v2}, Ljava/util/zip/ZipOutputStream;.closeEntry:()V // method@3caa │ │ -112f82: 6e10 983a 0500 |0039: invoke-virtual {v5}, Ljava/io/FileInputStream;.close:()V // method@3a98 │ │ -112f88: d803 0301 |003c: add-int/lit8 v3, v3, #int 1 // #01 │ │ -112f8c: 28d8 |003e: goto 0016 // -0028 │ │ -112f8e: 0d08 |003f: move-exception v8 │ │ -112f90: 6e10 983a 0500 |0040: invoke-virtual {v5}, Ljava/io/FileInputStream;.close:()V // method@3a98 │ │ -112f96: 2708 |0043: throw v8 │ │ -112f98: 6e10 a93c 0200 |0044: invoke-virtual {v2}, Ljava/util/zip/ZipOutputStream;.close:()V // method@3ca9 │ │ -112f9e: 6e10 b43a 0100 |0047: invoke-virtual {v1}, Ljava/io/OutputStream;.close:()V // method@3ab4 │ │ -112fa4: 7110 161a 0000 |004a: invoke-static {v0}, Landroid/support/v4/provider/DocumentFile;.fromFile:(Ljava/io/File;)Landroid/support/v4/provider/DocumentFile; // method@1a16 │ │ -112faa: 0c08 |004d: move-result-object v8 │ │ -112fac: 1a00 8f1f |004e: const-string v0, "application/zip" // string@1f8f │ │ -112fb0: 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 │ │ -112fb6: 0c09 |0053: move-result-object v9 │ │ -112fb8: 3809 1400 |0054: if-eqz v9, 0068 // +0014 │ │ -112fbc: 6e10 141a 0900 |0056: invoke-virtual {v9}, Landroid/support/v4/provider/DocumentFile;.exists:()Z // method@1a14 │ │ -112fc2: 0a0a |0059: move-result v10 │ │ -112fc4: 380a 0e00 |005a: if-eqz v10, 0068 // +000e │ │ -112fc8: 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 │ │ -112fce: 1218 |005f: const/4 v8, #int 1 // #1 │ │ -112fd0: 7110 ca3a 0800 |0060: invoke-static {v8}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@3aca │ │ -112fd6: 0c08 |0063: move-result-object v8 │ │ -112fd8: 7220 f536 8d00 |0064: invoke-interface {v13, v8}, Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker$BackgroundWorkerCallback;.onComplete:(Ljava/lang/Object;)V // method@36f5 │ │ -112fde: 2828 |0067: goto 008f // +0028 │ │ -112fe0: 2208 2b09 |0068: new-instance v8, Ljava/io/FileNotFoundException; // type@092b │ │ -112fe4: 1a09 3e05 |006a: const-string v9, "Could not create File" // string@053e │ │ -112fe8: 7020 9b3a 9800 |006c: invoke-direct {v8, v9}, Ljava/io/FileNotFoundException;.:(Ljava/lang/String;)V // method@3a9b │ │ -112fee: 2708 |006f: throw v8 │ │ -112ff0: 0d08 |0070: move-exception v8 │ │ -112ff2: 6e10 b43a 0100 |0071: invoke-virtual {v1}, Ljava/io/OutputStream;.close:()V // method@3ab4 │ │ -112ff8: 2708 |0074: throw v8 │ │ -112ffa: 0d08 |0075: move-exception v8 │ │ -112ffc: 7220 f636 8d00 |0076: invoke-interface {v13, v8}, Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker$BackgroundWorkerCallback;.onFailure:(Ljava/lang/Exception;)V // method@36f6 │ │ -113002: 2816 |0079: goto 008f // +0016 │ │ -113004: 0d08 |007a: move-exception v8 │ │ -113006: 6e10 fc36 0c00 |007b: invoke-virtual {v12}, Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker;.isCancelled:()Z // method@36fc │ │ -11300c: 0a09 |007e: move-result v9 │ │ -11300e: 3809 0d00 |007f: if-eqz v9, 008c // +000d │ │ -113012: 2208 a709 |0081: new-instance v8, Ljava/util/concurrent/CancellationException; // type@09a7 │ │ -113016: 1a09 c304 |0083: const-string v9, "Cancelled" // string@04c3 │ │ -11301a: 7020 623c 9800 |0085: invoke-direct {v8, v9}, Ljava/util/concurrent/CancellationException;.:(Ljava/lang/String;)V // method@3c62 │ │ -113020: 7220 f636 8d00 |0088: invoke-interface {v13, v8}, Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker$BackgroundWorkerCallback;.onFailure:(Ljava/lang/Exception;)V // method@36f6 │ │ -113026: 2804 |008b: goto 008f // +0004 │ │ -113028: 7220 f636 8d00 |008c: invoke-interface {v13, v8}, Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker$BackgroundWorkerCallback;.onFailure:(Ljava/lang/Exception;)V // method@36f6 │ │ -11302e: 0e00 |008f: return-void │ │ +112ef0: |[112ef0] 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 │ │ +112f00: 7210 f736 0d00 |0000: invoke-interface {v13}, Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker$BackgroundWorkerCallback;.onInitialize:()V // method@36f7 │ │ +112f06: 1a00 0a46 |0003: const-string v0, "temp_worldmap" // string@460a │ │ +112f0a: 1a01 de01 |0005: const-string v1, ".zip" // string@01de │ │ +112f0e: 7120 813a 1000 |0007: invoke-static {v0, v1}, Ljava/io/File;.createTempFile:(Ljava/lang/String;Ljava/lang/String;)Ljava/io/File; // method@3a81 │ │ +112f14: 0c00 |000a: move-result-object v0 │ │ +112f16: 2201 2c09 |000b: new-instance v1, Ljava/io/FileOutputStream; // type@092c │ │ +112f1a: 7020 9d3a 0100 |000d: invoke-direct {v1, v0}, Ljava/io/FileOutputStream;.:(Ljava/io/File;)V // method@3a9d │ │ +112f20: 2202 c409 |0010: new-instance v2, Ljava/util/zip/ZipOutputStream; // type@09c4 │ │ +112f24: 7020 a83c 1200 |0012: invoke-direct {v2, v1}, Ljava/util/zip/ZipOutputStream;.:(Ljava/io/OutputStream;)V // method@3ca8 │ │ +112f2a: 1203 |0015: const/4 v3, #int 0 // #0 │ │ +112f2c: 2184 |0016: array-length v4, v8 │ │ +112f2e: 3543 2d00 |0017: if-ge v3, v4, 0044 // +002d │ │ +112f32: 4604 0803 |0019: aget-object v4, v8, v3 │ │ +112f36: 2205 2a09 |001b: new-instance v5, Ljava/io/FileInputStream; // type@092a │ │ +112f3a: 7020 953a 4500 |001d: invoke-direct {v5, v4}, Ljava/io/FileInputStream;.:(Ljava/io/File;)V // method@3a95 │ │ +112f40: 8236 |0020: int-to-float v6, v3 │ │ +112f42: 2187 |0021: array-length v7, v8 │ │ +112f44: 8277 |0022: int-to-float v7, v7 │ │ +112f46: c976 |0023: div-float/2addr v6, v7 │ │ +112f48: 7220 f836 6d00 |0024: invoke-interface {v13, v6}, Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker$BackgroundWorkerCallback;.onProgress:(F)V // method@36f8 │ │ +112f4e: 2206 c209 |0027: new-instance v6, Ljava/util/zip/ZipEntry; // type@09c2 │ │ +112f52: 6e10 873a 0400 |0029: invoke-virtual {v4}, Ljava/io/File;.getName:()Ljava/lang/String; // method@3a87 │ │ +112f58: 0c04 |002c: move-result-object v4 │ │ +112f5a: 7020 a23c 4600 |002d: invoke-direct {v6, v4}, Ljava/util/zip/ZipEntry;.:(Ljava/lang/String;)V // method@3ca2 │ │ +112f60: 6e20 ab3c 6200 |0030: invoke-virtual {v2, v6}, Ljava/util/zip/ZipOutputStream;.putNextEntry:(Ljava/util/zip/ZipEntry;)V // method@3cab │ │ +112f66: 7120 da36 2500 |0033: invoke-static {v5, v2}, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage;.copyStream:(Ljava/io/InputStream;Ljava/io/OutputStream;)V // method@36da │ │ +112f6c: 6e10 aa3c 0200 |0036: invoke-virtual {v2}, Ljava/util/zip/ZipOutputStream;.closeEntry:()V // method@3caa │ │ +112f72: 6e10 983a 0500 |0039: invoke-virtual {v5}, Ljava/io/FileInputStream;.close:()V // method@3a98 │ │ +112f78: d803 0301 |003c: add-int/lit8 v3, v3, #int 1 // #01 │ │ +112f7c: 28d8 |003e: goto 0016 // -0028 │ │ +112f7e: 0d08 |003f: move-exception v8 │ │ +112f80: 6e10 983a 0500 |0040: invoke-virtual {v5}, Ljava/io/FileInputStream;.close:()V // method@3a98 │ │ +112f86: 2708 |0043: throw v8 │ │ +112f88: 6e10 a93c 0200 |0044: invoke-virtual {v2}, Ljava/util/zip/ZipOutputStream;.close:()V // method@3ca9 │ │ +112f8e: 6e10 b43a 0100 |0047: invoke-virtual {v1}, Ljava/io/OutputStream;.close:()V // method@3ab4 │ │ +112f94: 7110 161a 0000 |004a: invoke-static {v0}, Landroid/support/v4/provider/DocumentFile;.fromFile:(Ljava/io/File;)Landroid/support/v4/provider/DocumentFile; // method@1a16 │ │ +112f9a: 0c08 |004d: move-result-object v8 │ │ +112f9c: 1a00 8f1f |004e: const-string v0, "application/zip" // string@1f8f │ │ +112fa0: 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 │ │ +112fa6: 0c09 |0053: move-result-object v9 │ │ +112fa8: 3809 1400 |0054: if-eqz v9, 0068 // +0014 │ │ +112fac: 6e10 141a 0900 |0056: invoke-virtual {v9}, Landroid/support/v4/provider/DocumentFile;.exists:()Z // method@1a14 │ │ +112fb2: 0a0a |0059: move-result v10 │ │ +112fb4: 380a 0e00 |005a: if-eqz v10, 0068 // +000e │ │ +112fb8: 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 │ │ +112fbe: 1218 |005f: const/4 v8, #int 1 // #1 │ │ +112fc0: 7110 ca3a 0800 |0060: invoke-static {v8}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@3aca │ │ +112fc6: 0c08 |0063: move-result-object v8 │ │ +112fc8: 7220 f536 8d00 |0064: invoke-interface {v13, v8}, Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker$BackgroundWorkerCallback;.onComplete:(Ljava/lang/Object;)V // method@36f5 │ │ +112fce: 2828 |0067: goto 008f // +0028 │ │ +112fd0: 2208 2b09 |0068: new-instance v8, Ljava/io/FileNotFoundException; // type@092b │ │ +112fd4: 1a09 3e05 |006a: const-string v9, "Could not create File" // string@053e │ │ +112fd8: 7020 9b3a 9800 |006c: invoke-direct {v8, v9}, Ljava/io/FileNotFoundException;.:(Ljava/lang/String;)V // method@3a9b │ │ +112fde: 2708 |006f: throw v8 │ │ +112fe0: 0d08 |0070: move-exception v8 │ │ +112fe2: 6e10 b43a 0100 |0071: invoke-virtual {v1}, Ljava/io/OutputStream;.close:()V // method@3ab4 │ │ +112fe8: 2708 |0074: throw v8 │ │ +112fea: 0d08 |0075: move-exception v8 │ │ +112fec: 7220 f636 8d00 |0076: invoke-interface {v13, v8}, Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker$BackgroundWorkerCallback;.onFailure:(Ljava/lang/Exception;)V // method@36f6 │ │ +112ff2: 2816 |0079: goto 008f // +0016 │ │ +112ff4: 0d08 |007a: move-exception v8 │ │ +112ff6: 6e10 fc36 0c00 |007b: invoke-virtual {v12}, Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker;.isCancelled:()Z // method@36fc │ │ +112ffc: 0a09 |007e: move-result v9 │ │ +112ffe: 3809 0d00 |007f: if-eqz v9, 008c // +000d │ │ +113002: 2208 a709 |0081: new-instance v8, Ljava/util/concurrent/CancellationException; // type@09a7 │ │ +113006: 1a09 c304 |0083: const-string v9, "Cancelled" // string@04c3 │ │ +11300a: 7020 623c 9800 |0085: invoke-direct {v8, v9}, Ljava/util/concurrent/CancellationException;.:(Ljava/lang/String;)V // method@3c62 │ │ +113010: 7220 f636 8d00 |0088: invoke-interface {v13, v8}, Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker$BackgroundWorkerCallback;.onFailure:(Ljava/lang/Exception;)V // method@36f6 │ │ +113016: 2804 |008b: goto 008f // +0004 │ │ +113018: 7220 f636 8d00 |008c: invoke-interface {v13, v8}, Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker$BackgroundWorkerCallback;.onFailure:(Ljava/lang/Exception;)V // method@36f6 │ │ +11301e: 0e00 |008f: return-void │ │ catches : 9 │ │ 0x0000 - 0x0010 │ │ Ljava/lang/NullPointerException; -> 0x007a │ │ Ljava/lang/Exception; -> 0x0075 │ │ 0x0010 - 0x0020 │ │ -> 0x0070 │ │ 0x0021 - 0x0039 │ │ @@ -290434,17 +290430,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 │ │ -113088: |[113088] com.gpl.rpg.AndorsTrail.util.AndroidStorage.lambda$unzipDocumentFileToDirectoryAsync$2:(Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker;Landroid/content/DialogInterface;)V │ │ -113098: 6e10 fb36 0000 |0000: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker;.cancel:()V // method@36fb │ │ -11309e: 0e00 |0003: return-void │ │ +113078: |[113078] com.gpl.rpg.AndorsTrail.util.AndroidStorage.lambda$unzipDocumentFileToDirectoryAsync$2:(Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker;Landroid/content/DialogInterface;)V │ │ +113088: 6e10 fb36 0000 |0000: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker;.cancel:()V // method@36fb │ │ +11308e: 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; │ │ │ │ @@ -290453,27 +290449,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 │ │ -1130a0: |[1130a0] 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 │ │ -1130b0: 7210 f736 0500 |0000: invoke-interface {v5}, Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker$BackgroundWorkerCallback;.onInitialize:()V // method@36f7 │ │ -1130b6: 1500 80bf |0003: const/high16 v0, #int -1082130432 // #bf80 │ │ -1130ba: 7220 f836 0500 |0005: invoke-interface {v5, v0}, Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker$BackgroundWorkerCallback;.onProgress:(F)V // method@36f8 │ │ -1130c0: 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 │ │ -1130c6: 1211 |000b: const/4 v1, #int 1 // #1 │ │ -1130c8: 7110 ca3a 0100 |000c: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@3aca │ │ -1130ce: 0c01 |000f: move-result-object v1 │ │ -1130d0: 7220 f536 1500 |0010: invoke-interface {v5, v1}, Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker$BackgroundWorkerCallback;.onComplete:(Ljava/lang/Object;)V // method@36f5 │ │ -1130d6: 2805 |0013: goto 0018 // +0005 │ │ -1130d8: 0d01 |0014: move-exception v1 │ │ -1130da: 7220 f636 1500 |0015: invoke-interface {v5, v1}, Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker$BackgroundWorkerCallback;.onFailure:(Ljava/lang/Exception;)V // method@36f6 │ │ -1130e0: 0e00 |0018: return-void │ │ +113090: |[113090] 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 │ │ +1130a0: 7210 f736 0500 |0000: invoke-interface {v5}, Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker$BackgroundWorkerCallback;.onInitialize:()V // method@36f7 │ │ +1130a6: 1500 80bf |0003: const/high16 v0, #int -1082130432 // #bf80 │ │ +1130aa: 7220 f836 0500 |0005: invoke-interface {v5, v0}, Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker$BackgroundWorkerCallback;.onProgress:(F)V // method@36f8 │ │ +1130b0: 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 │ │ +1130b6: 1211 |000b: const/4 v1, #int 1 // #1 │ │ +1130b8: 7110 ca3a 0100 |000c: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@3aca │ │ +1130be: 0c01 |000f: move-result-object v1 │ │ +1130c0: 7220 f536 1500 |0010: invoke-interface {v5, v1}, Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker$BackgroundWorkerCallback;.onComplete:(Ljava/lang/Object;)V // method@36f5 │ │ +1130c6: 2805 |0013: goto 0018 // +0005 │ │ +1130c8: 0d01 |0014: move-exception v1 │ │ +1130ca: 7220 f636 1500 |0015: invoke-interface {v5, v1}, Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker$BackgroundWorkerCallback;.onFailure:(Ljava/lang/Exception;)V // method@36f6 │ │ +1130d0: 0e00 |0018: return-void │ │ catches : 1 │ │ 0x0000 - 0x0013 │ │ Ljava/io/IOException; -> 0x0014 │ │ positions : │ │ 0x0000 line=196 │ │ 0x0005 line=197 │ │ 0x0008 line=199 │ │ @@ -290491,44 +290487,44 @@ │ │ type : '(Landroid/content/Context;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 61 16-bit code units │ │ -112700: |[112700] com.gpl.rpg.AndorsTrail.util.AndroidStorage.migrateToInternalStorage:(Landroid/content/Context;)Z │ │ -112710: 1a00 921e |0000: const-string v0, "andors-trail" // string@1e92 │ │ -112714: 1a01 6324 |0002: const-string v1, "dEAGyGE3YojqXjI3x4x7" // string@2463 │ │ -112718: 2202 2809 |0004: new-instance v2, Ljava/io/File; // type@0928 │ │ -11271c: 7100 9505 0000 |0006: invoke-static {}, Landroid/os/Environment;.getExternalStorageDirectory:()Ljava/io/File; // method@0595 │ │ -112722: 0c03 |0009: move-result-object v3 │ │ -112724: 7030 7b3a 3201 |000a: invoke-direct {v2, v3, v1}, Ljava/io/File;.:(Ljava/io/File;Ljava/lang/String;)V // method@3a7b │ │ -11272a: 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 │ │ -112730: 0c01 |0010: move-result-object v1 │ │ -112732: 7120 d236 1200 |0011: invoke-static {v2, v1}, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage;.copy:(Ljava/io/File;Ljava/io/File;)V // method@36d2 │ │ -112738: 2201 2809 |0014: new-instance v1, Ljava/io/File; // type@0928 │ │ -11273c: 7100 9505 0000 |0016: invoke-static {}, Landroid/os/Environment;.getExternalStorageDirectory:()Ljava/io/File; // method@0595 │ │ -112742: 0c02 |0019: move-result-object v2 │ │ -112744: 7030 7b3a 2100 |001a: invoke-direct {v1, v2, v0}, Ljava/io/File;.:(Ljava/io/File;Ljava/lang/String;)V // method@3a7b │ │ -11274a: 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 │ │ -112750: 0c04 |0020: move-result-object v4 │ │ -112752: 7120 d236 4100 |0021: invoke-static {v1, v4}, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage;.copy:(Ljava/io/File;Ljava/io/File;)V // method@36d2 │ │ -112758: 1214 |0024: const/4 v4, #int 1 // #1 │ │ -11275a: 0f04 |0025: return v4 │ │ -11275c: 0d04 |0026: move-exception v4 │ │ -11275e: 2200 6509 |0027: new-instance v0, Ljava/lang/StringBuilder; // type@0965 │ │ -112762: 7010 693b 0000 |0029: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@3b69 │ │ -112768: 1a01 fa06 |002c: const-string v1, "Error migrating data: " // string@06fa │ │ -11276c: 6e20 733b 1000 |002e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ -112772: 6e20 723b 4000 |0031: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@3b72 │ │ -112778: 6e10 7a3b 0000 |0034: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3b7a │ │ -11277e: 0c04 |0037: move-result-object v4 │ │ -112780: 7110 3237 0400 |0038: invoke-static {v4}, Lcom/gpl/rpg/AndorsTrail/util/L;.log:(Ljava/lang/String;)V // method@3732 │ │ -112786: 1204 |003b: const/4 v4, #int 0 // #0 │ │ -112788: 0f04 |003c: return v4 │ │ +1126f0: |[1126f0] com.gpl.rpg.AndorsTrail.util.AndroidStorage.migrateToInternalStorage:(Landroid/content/Context;)Z │ │ +112700: 1a00 921e |0000: const-string v0, "andors-trail" // string@1e92 │ │ +112704: 1a01 6324 |0002: const-string v1, "dEAGyGE3YojqXjI3x4x7" // string@2463 │ │ +112708: 2202 2809 |0004: new-instance v2, Ljava/io/File; // type@0928 │ │ +11270c: 7100 9505 0000 |0006: invoke-static {}, Landroid/os/Environment;.getExternalStorageDirectory:()Ljava/io/File; // method@0595 │ │ +112712: 0c03 |0009: move-result-object v3 │ │ +112714: 7030 7b3a 3201 |000a: invoke-direct {v2, v3, v1}, Ljava/io/File;.:(Ljava/io/File;Ljava/lang/String;)V // method@3a7b │ │ +11271a: 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 │ │ +112720: 0c01 |0010: move-result-object v1 │ │ +112722: 7120 d236 1200 |0011: invoke-static {v2, v1}, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage;.copy:(Ljava/io/File;Ljava/io/File;)V // method@36d2 │ │ +112728: 2201 2809 |0014: new-instance v1, Ljava/io/File; // type@0928 │ │ +11272c: 7100 9505 0000 |0016: invoke-static {}, Landroid/os/Environment;.getExternalStorageDirectory:()Ljava/io/File; // method@0595 │ │ +112732: 0c02 |0019: move-result-object v2 │ │ +112734: 7030 7b3a 2100 |001a: invoke-direct {v1, v2, v0}, Ljava/io/File;.:(Ljava/io/File;Ljava/lang/String;)V // method@3a7b │ │ +11273a: 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 │ │ +112740: 0c04 |0020: move-result-object v4 │ │ +112742: 7120 d236 4100 |0021: invoke-static {v1, v4}, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage;.copy:(Ljava/io/File;Ljava/io/File;)V // method@36d2 │ │ +112748: 1214 |0024: const/4 v4, #int 1 // #1 │ │ +11274a: 0f04 |0025: return v4 │ │ +11274c: 0d04 |0026: move-exception v4 │ │ +11274e: 2200 6509 |0027: new-instance v0, Ljava/lang/StringBuilder; // type@0965 │ │ +112752: 7010 693b 0000 |0029: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@3b69 │ │ +112758: 1a01 fa06 |002c: const-string v1, "Error migrating data: " // string@06fa │ │ +11275c: 6e20 733b 1000 |002e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ +112762: 6e20 723b 4000 |0031: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@3b72 │ │ +112768: 6e10 7a3b 0000 |0034: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3b7a │ │ +11276e: 0c04 |0037: move-result-object v4 │ │ +112770: 7110 3237 0400 |0038: invoke-static {v4}, Lcom/gpl/rpg/AndorsTrail/util/L;.log:(Ljava/lang/String;)V // method@3732 │ │ +112776: 1204 |003b: const/4 v4, #int 0 // #0 │ │ +112778: 0f04 |003c: return v4 │ │ catches : 1 │ │ 0x0004 - 0x0024 │ │ Ljava/io/IOException; -> 0x0026 │ │ positions : │ │ 0x0004 line=63 │ │ 0x000d line=64 │ │ 0x0011 line=63 │ │ @@ -290544,47 +290540,47 @@ │ │ type : '(Landroid/content/Context;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 58 16-bit code units │ │ -11279c: |[11279c] com.gpl.rpg.AndorsTrail.util.AndroidStorage.shouldMigrateToInternalStorage:(Landroid/content/Context;)Z │ │ -1127ac: 2200 2809 |0000: new-instance v0, Ljava/io/File; // type@0928 │ │ -1127b0: 7100 9505 0000 |0002: invoke-static {}, Landroid/os/Environment;.getExternalStorageDirectory:()Ljava/io/File; // method@0595 │ │ -1127b6: 0c01 |0005: move-result-object v1 │ │ -1127b8: 1a02 921e |0006: const-string v2, "andors-trail" // string@1e92 │ │ -1127bc: 7030 7b3a 1002 |0008: invoke-direct {v0, v1, v2}, Ljava/io/File;.:(Ljava/io/File;Ljava/lang/String;)V // method@3a7b │ │ -1127c2: 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 │ │ -1127c8: 0c03 |000e: move-result-object v3 │ │ -1127ca: 6e10 833a 0000 |000f: invoke-virtual {v0}, Ljava/io/File;.exists:()Z // method@3a83 │ │ -1127d0: 0a01 |0012: move-result v1 │ │ -1127d2: 3801 2500 |0013: if-eqz v1, 0038 // +0025 │ │ -1127d6: 6e10 8a3a 0000 |0015: invoke-virtual {v0}, Ljava/io/File;.isDirectory:()Z // method@3a8a │ │ -1127dc: 0a01 |0018: move-result v1 │ │ -1127de: 3801 1f00 |0019: if-eqz v1, 0038 // +001f │ │ -1127e2: 6e10 8f3a 0000 |001b: invoke-virtual {v0}, Ljava/io/File;.listFiles:()[Ljava/io/File; // method@3a8f │ │ -1127e8: 0c00 |001e: move-result-object v0 │ │ -1127ea: 2100 |001f: array-length v0, v0 │ │ -1127ec: 3d00 1800 |0020: if-lez v0, 0038 // +0018 │ │ -1127f0: 6e10 833a 0300 |0022: invoke-virtual {v3}, Ljava/io/File;.exists:()Z // method@3a83 │ │ -1127f6: 0a00 |0025: move-result v0 │ │ -1127f8: 3800 1000 |0026: if-eqz v0, 0036 // +0010 │ │ -1127fc: 6e10 8a3a 0300 |0028: invoke-virtual {v3}, Ljava/io/File;.isDirectory:()Z // method@3a8a │ │ -112802: 0a00 |002b: move-result v0 │ │ -112804: 3800 0c00 |002c: if-eqz v0, 0038 // +000c │ │ -112808: 6e10 8f3a 0300 |002e: invoke-virtual {v3}, Ljava/io/File;.listFiles:()[Ljava/io/File; // method@3a8f │ │ -11280e: 0c03 |0031: move-result-object v3 │ │ -112810: 2133 |0032: array-length v3, v3 │ │ -112812: 1220 |0033: const/4 v0, #int 2 // #2 │ │ -112814: 3503 0400 |0034: if-ge v3, v0, 0038 // +0004 │ │ -112818: 1213 |0036: const/4 v3, #int 1 // #1 │ │ -11281a: 2802 |0037: goto 0039 // +0002 │ │ -11281c: 1203 |0038: const/4 v3, #int 0 // #0 │ │ -11281e: 0f03 |0039: return v3 │ │ +11278c: |[11278c] com.gpl.rpg.AndorsTrail.util.AndroidStorage.shouldMigrateToInternalStorage:(Landroid/content/Context;)Z │ │ +11279c: 2200 2809 |0000: new-instance v0, Ljava/io/File; // type@0928 │ │ +1127a0: 7100 9505 0000 |0002: invoke-static {}, Landroid/os/Environment;.getExternalStorageDirectory:()Ljava/io/File; // method@0595 │ │ +1127a6: 0c01 |0005: move-result-object v1 │ │ +1127a8: 1a02 921e |0006: const-string v2, "andors-trail" // string@1e92 │ │ +1127ac: 7030 7b3a 1002 |0008: invoke-direct {v0, v1, v2}, Ljava/io/File;.:(Ljava/io/File;Ljava/lang/String;)V // method@3a7b │ │ +1127b2: 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 │ │ +1127b8: 0c03 |000e: move-result-object v3 │ │ +1127ba: 6e10 833a 0000 |000f: invoke-virtual {v0}, Ljava/io/File;.exists:()Z // method@3a83 │ │ +1127c0: 0a01 |0012: move-result v1 │ │ +1127c2: 3801 2500 |0013: if-eqz v1, 0038 // +0025 │ │ +1127c6: 6e10 8a3a 0000 |0015: invoke-virtual {v0}, Ljava/io/File;.isDirectory:()Z // method@3a8a │ │ +1127cc: 0a01 |0018: move-result v1 │ │ +1127ce: 3801 1f00 |0019: if-eqz v1, 0038 // +001f │ │ +1127d2: 6e10 8f3a 0000 |001b: invoke-virtual {v0}, Ljava/io/File;.listFiles:()[Ljava/io/File; // method@3a8f │ │ +1127d8: 0c00 |001e: move-result-object v0 │ │ +1127da: 2100 |001f: array-length v0, v0 │ │ +1127dc: 3d00 1800 |0020: if-lez v0, 0038 // +0018 │ │ +1127e0: 6e10 833a 0300 |0022: invoke-virtual {v3}, Ljava/io/File;.exists:()Z // method@3a83 │ │ +1127e6: 0a00 |0025: move-result v0 │ │ +1127e8: 3800 1000 |0026: if-eqz v0, 0036 // +0010 │ │ +1127ec: 6e10 8a3a 0300 |0028: invoke-virtual {v3}, Ljava/io/File;.isDirectory:()Z // method@3a8a │ │ +1127f2: 0a00 |002b: move-result v0 │ │ +1127f4: 3800 0c00 |002c: if-eqz v0, 0038 // +000c │ │ +1127f8: 6e10 8f3a 0300 |002e: invoke-virtual {v3}, Ljava/io/File;.listFiles:()[Ljava/io/File; // method@3a8f │ │ +1127fe: 0c03 |0031: move-result-object v3 │ │ +112800: 2133 |0032: array-length v3, v3 │ │ +112802: 1220 |0033: const/4 v0, #int 2 // #2 │ │ +112804: 3503 0400 |0034: if-ge v3, v0, 0038 // +0004 │ │ +112808: 1213 |0036: const/4 v3, #int 1 // #1 │ │ +11280a: 2802 |0037: goto 0039 // +0002 │ │ +11280c: 1203 |0038: const/4 v3, #int 0 // #0 │ │ +11280e: 0f03 |0039: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=46 │ │ 0x000b line=48 │ │ 0x000f line=50 │ │ 0x0015 line=51 │ │ 0x001b line=52 │ │ @@ -290599,27 +290595,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 │ │ -1130f4: |[1130f4] com.gpl.rpg.AndorsTrail.util.AndroidStorage.unzipDocumentFileToDirectory:(Landroid/support/v4/provider/DocumentFile;Landroid/content/ContentResolver;Ljava/io/File;Z)V │ │ -113104: 2200 c309 |0000: new-instance v0, Ljava/util/zip/ZipInputStream; // type@09c3 │ │ -113108: 6e10 1c1a 0100 |0002: invoke-virtual {v1}, Landroid/support/v4/provider/DocumentFile;.getUri:()Landroid/net/Uri; // method@1a1c │ │ -11310e: 0c01 |0005: move-result-object v1 │ │ -113110: 6e20 5202 1200 |0006: invoke-virtual {v2, v1}, Landroid/content/ContentResolver;.openInputStream:(Landroid/net/Uri;)Ljava/io/InputStream; // method@0252 │ │ -113116: 0c01 |0009: move-result-object v1 │ │ -113118: 7020 a53c 1000 |000a: invoke-direct {v0, v1}, Ljava/util/zip/ZipInputStream;.:(Ljava/io/InputStream;)V // method@3ca5 │ │ -11311e: 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 │ │ -113124: 6e10 a63c 0000 |0010: invoke-virtual {v0}, Ljava/util/zip/ZipInputStream;.close:()V // method@3ca6 │ │ -11312a: 0e00 |0013: return-void │ │ -11312c: 0d01 |0014: move-exception v1 │ │ -11312e: 6e10 a63c 0000 |0015: invoke-virtual {v0}, Ljava/util/zip/ZipInputStream;.close:()V // method@3ca6 │ │ -113134: 2701 |0018: throw v1 │ │ +1130e4: |[1130e4] com.gpl.rpg.AndorsTrail.util.AndroidStorage.unzipDocumentFileToDirectory:(Landroid/support/v4/provider/DocumentFile;Landroid/content/ContentResolver;Ljava/io/File;Z)V │ │ +1130f4: 2200 c309 |0000: new-instance v0, Ljava/util/zip/ZipInputStream; // type@09c3 │ │ +1130f8: 6e10 1c1a 0100 |0002: invoke-virtual {v1}, Landroid/support/v4/provider/DocumentFile;.getUri:()Landroid/net/Uri; // method@1a1c │ │ +1130fe: 0c01 |0005: move-result-object v1 │ │ +113100: 6e20 5202 1200 |0006: invoke-virtual {v2, v1}, Landroid/content/ContentResolver;.openInputStream:(Landroid/net/Uri;)Ljava/io/InputStream; // method@0252 │ │ +113106: 0c01 |0009: move-result-object v1 │ │ +113108: 7020 a53c 1000 |000a: invoke-direct {v0, v1}, Ljava/util/zip/ZipInputStream;.:(Ljava/io/InputStream;)V // method@3ca5 │ │ +11310e: 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 │ │ +113114: 6e10 a63c 0000 |0010: invoke-virtual {v0}, Ljava/util/zip/ZipInputStream;.close:()V // method@3ca6 │ │ +11311a: 0e00 |0013: return-void │ │ +11311c: 0d01 |0014: move-exception v1 │ │ +11311e: 6e10 a63c 0000 |0015: invoke-virtual {v0}, Ljava/util/zip/ZipInputStream;.close:()V // method@3ca6 │ │ +113124: 2701 |0018: throw v1 │ │ catches : 2 │ │ 0x000d - 0x0010 │ │ -> 0x0014 │ │ 0x0015 - 0x0018 │ │ -> 0x0018 │ │ positions : │ │ 0x0000 line=215 │ │ @@ -290637,36 +290633,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 │ │ -113150: |[113150] 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 │ │ -113160: 2200 b308 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker; // type@08b3 │ │ -113164: 7010 fa36 0000 |0002: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker;.:()V // method@36fa │ │ -11316a: 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 │ │ -113170: 0c07 |0008: move-result-object v7 │ │ -113172: 2201 a508 |0009: new-instance v1, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage$$ExternalSyntheticLambda3; // type@08a5 │ │ -113176: 7020 b836 0100 |000b: invoke-direct {v1, v0}, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage$$ExternalSyntheticLambda3;.:(Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker;)V // method@36b8 │ │ -11317c: 6e20 3a38 1700 |000e: invoke-virtual {v7, v1}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;.setOnCancelListener:(Landroid/content/DialogInterface$OnCancelListener;)V // method@383a │ │ -113182: 6e10 6602 0400 |0011: invoke-virtual {v4}, Landroid/content/Context;.getContentResolver:()Landroid/content/ContentResolver; // method@0266 │ │ -113188: 0c04 |0014: move-result-object v4 │ │ -11318a: 7100 c505 0000 |0015: invoke-static {}, Landroid/os/Looper;.getMainLooper:()Landroid/os/Looper; // method@05c5 │ │ -113190: 0c01 |0018: move-result-object v1 │ │ -113192: 7110 9c05 0100 |0019: invoke-static {v1}, Landroid/os/Handler;.createAsync:(Landroid/os/Looper;)Landroid/os/Handler; // method@059c │ │ -113198: 0c01 |001c: move-result-object v1 │ │ -11319a: 2202 a608 |001d: new-instance v2, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage$$ExternalSyntheticLambda4; // type@08a6 │ │ -11319e: 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 │ │ -1131a4: 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 │ │ -1131aa: 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 │ │ -1131b0: 0c03 |0028: move-result-object v3 │ │ -1131b2: 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 │ │ -1131b8: 6e10 fe36 0000 |002c: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker;.run:()V // method@36fe │ │ -1131be: 0e00 |002f: return-void │ │ +113140: |[113140] 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 │ │ +113150: 2200 b308 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker; // type@08b3 │ │ +113154: 7010 fa36 0000 |0002: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker;.:()V // method@36fa │ │ +11315a: 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 │ │ +113160: 0c07 |0008: move-result-object v7 │ │ +113162: 2201 a508 |0009: new-instance v1, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage$$ExternalSyntheticLambda3; // type@08a5 │ │ +113166: 7020 b836 0100 |000b: invoke-direct {v1, v0}, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage$$ExternalSyntheticLambda3;.:(Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker;)V // method@36b8 │ │ +11316c: 6e20 3a38 1700 |000e: invoke-virtual {v7, v1}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;.setOnCancelListener:(Landroid/content/DialogInterface$OnCancelListener;)V // method@383a │ │ +113172: 6e10 6602 0400 |0011: invoke-virtual {v4}, Landroid/content/Context;.getContentResolver:()Landroid/content/ContentResolver; // method@0266 │ │ +113178: 0c04 |0014: move-result-object v4 │ │ +11317a: 7100 c505 0000 |0015: invoke-static {}, Landroid/os/Looper;.getMainLooper:()Landroid/os/Looper; // method@05c5 │ │ +113180: 0c01 |0018: move-result-object v1 │ │ +113182: 7110 9c05 0100 |0019: invoke-static {v1}, Landroid/os/Handler;.createAsync:(Landroid/os/Looper;)Landroid/os/Handler; // method@059c │ │ +113188: 0c01 |001c: move-result-object v1 │ │ +11318a: 2202 a608 |001d: new-instance v2, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage$$ExternalSyntheticLambda4; // type@08a6 │ │ +11318e: 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 │ │ +113194: 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 │ │ +11319a: 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 │ │ +1131a0: 0c03 |0028: move-result-object v3 │ │ +1131a2: 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 │ │ +1131a8: 6e10 fe36 0000 |002c: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker;.run:()V // method@36fe │ │ +1131ae: 0e00 |002f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=188 │ │ 0x0005 line=189 │ │ 0x0009 line=190 │ │ 0x0011 line=191 │ │ 0x0015 line=192 │ │ @@ -290686,44 +290682,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 │ │ -1131c0: |[1131c0] com.gpl.rpg.AndorsTrail.util.AndroidStorage.unzipStreamToDirectory:(Ljava/io/File;ZLjava/util/zip/ZipInputStream;)V │ │ -1131d0: 6e10 a73c 0500 |0000: invoke-virtual {v5}, Ljava/util/zip/ZipInputStream;.getNextEntry:()Ljava/util/zip/ZipEntry; // method@3ca7 │ │ -1131d6: 0c00 |0003: move-result-object v0 │ │ -1131d8: 3800 3600 |0004: if-eqz v0, 003a // +0036 │ │ -1131dc: 2201 2809 |0006: new-instance v1, Ljava/io/File; // type@0928 │ │ -1131e0: 6e10 a33c 0000 |0008: invoke-virtual {v0}, Ljava/util/zip/ZipEntry;.getName:()Ljava/lang/String; // method@3ca3 │ │ -1131e6: 0c02 |000b: move-result-object v2 │ │ -1131e8: 7030 7b3a 3102 |000c: invoke-direct {v1, v3, v2}, Ljava/io/File;.:(Ljava/io/File;Ljava/lang/String;)V // method@3a7b │ │ -1131ee: 6e10 a43c 0000 |000f: invoke-virtual {v0}, Ljava/util/zip/ZipEntry;.isDirectory:()Z // method@3ca4 │ │ -1131f4: 0a00 |0012: move-result v0 │ │ -1131f6: 3800 0600 |0013: if-eqz v0, 0019 // +0006 │ │ -1131fa: 6e10 923a 0100 |0015: invoke-virtual {v1}, Ljava/io/File;.mkdirs:()Z // method@3a92 │ │ -113200: 28e8 |0018: goto 0000 // -0018 │ │ -113202: 6e10 883a 0100 |0019: invoke-virtual {v1}, Ljava/io/File;.getParentFile:()Ljava/io/File; // method@3a88 │ │ -113208: 0c00 |001c: move-result-object v0 │ │ -11320a: 6e10 923a 0000 |001d: invoke-virtual {v0}, Ljava/io/File;.mkdirs:()Z // method@3a92 │ │ -113210: 6e10 833a 0100 |0020: invoke-virtual {v1}, Ljava/io/File;.exists:()Z // method@3a83 │ │ -113216: 0a00 |0023: move-result v0 │ │ -113218: 3800 0500 |0024: if-eqz v0, 0029 // +0005 │ │ -11321c: 3904 0300 |0026: if-nez v4, 0029 // +0003 │ │ -113220: 28d8 |0028: goto 0000 // -0028 │ │ -113222: 2200 2c09 |0029: new-instance v0, Ljava/io/FileOutputStream; // type@092c │ │ -113226: 7020 9d3a 1000 |002b: invoke-direct {v0, v1}, Ljava/io/FileOutputStream;.:(Ljava/io/File;)V // method@3a9d │ │ -11322c: 7120 da36 0500 |002e: invoke-static {v5, v0}, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage;.copyStream:(Ljava/io/InputStream;Ljava/io/OutputStream;)V // method@36da │ │ -113232: 6e10 a03a 0000 |0031: invoke-virtual {v0}, Ljava/io/FileOutputStream;.close:()V // method@3aa0 │ │ -113238: 28cc |0034: goto 0000 // -0034 │ │ -11323a: 0d03 |0035: move-exception v3 │ │ -11323c: 6e10 a03a 0000 |0036: invoke-virtual {v0}, Ljava/io/FileOutputStream;.close:()V // method@3aa0 │ │ -113242: 2703 |0039: throw v3 │ │ -113244: 0e00 |003a: return-void │ │ +1131b0: |[1131b0] com.gpl.rpg.AndorsTrail.util.AndroidStorage.unzipStreamToDirectory:(Ljava/io/File;ZLjava/util/zip/ZipInputStream;)V │ │ +1131c0: 6e10 a73c 0500 |0000: invoke-virtual {v5}, Ljava/util/zip/ZipInputStream;.getNextEntry:()Ljava/util/zip/ZipEntry; // method@3ca7 │ │ +1131c6: 0c00 |0003: move-result-object v0 │ │ +1131c8: 3800 3600 |0004: if-eqz v0, 003a // +0036 │ │ +1131cc: 2201 2809 |0006: new-instance v1, Ljava/io/File; // type@0928 │ │ +1131d0: 6e10 a33c 0000 |0008: invoke-virtual {v0}, Ljava/util/zip/ZipEntry;.getName:()Ljava/lang/String; // method@3ca3 │ │ +1131d6: 0c02 |000b: move-result-object v2 │ │ +1131d8: 7030 7b3a 3102 |000c: invoke-direct {v1, v3, v2}, Ljava/io/File;.:(Ljava/io/File;Ljava/lang/String;)V // method@3a7b │ │ +1131de: 6e10 a43c 0000 |000f: invoke-virtual {v0}, Ljava/util/zip/ZipEntry;.isDirectory:()Z // method@3ca4 │ │ +1131e4: 0a00 |0012: move-result v0 │ │ +1131e6: 3800 0600 |0013: if-eqz v0, 0019 // +0006 │ │ +1131ea: 6e10 923a 0100 |0015: invoke-virtual {v1}, Ljava/io/File;.mkdirs:()Z // method@3a92 │ │ +1131f0: 28e8 |0018: goto 0000 // -0018 │ │ +1131f2: 6e10 883a 0100 |0019: invoke-virtual {v1}, Ljava/io/File;.getParentFile:()Ljava/io/File; // method@3a88 │ │ +1131f8: 0c00 |001c: move-result-object v0 │ │ +1131fa: 6e10 923a 0000 |001d: invoke-virtual {v0}, Ljava/io/File;.mkdirs:()Z // method@3a92 │ │ +113200: 6e10 833a 0100 |0020: invoke-virtual {v1}, Ljava/io/File;.exists:()Z // method@3a83 │ │ +113206: 0a00 |0023: move-result v0 │ │ +113208: 3800 0500 |0024: if-eqz v0, 0029 // +0005 │ │ +11320c: 3904 0300 |0026: if-nez v4, 0029 // +0003 │ │ +113210: 28d8 |0028: goto 0000 // -0028 │ │ +113212: 2200 2c09 |0029: new-instance v0, Ljava/io/FileOutputStream; // type@092c │ │ +113216: 7020 9d3a 1000 |002b: invoke-direct {v0, v1}, Ljava/io/FileOutputStream;.:(Ljava/io/File;)V // method@3a9d │ │ +11321c: 7120 da36 0500 |002e: invoke-static {v5, v0}, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage;.copyStream:(Ljava/io/InputStream;Ljava/io/OutputStream;)V // method@36da │ │ +113222: 6e10 a03a 0000 |0031: invoke-virtual {v0}, Ljava/io/FileOutputStream;.close:()V // method@3aa0 │ │ +113228: 28cc |0034: goto 0000 // -0034 │ │ +11322a: 0d03 |0035: move-exception v3 │ │ +11322c: 6e10 a03a 0000 |0036: invoke-virtual {v0}, Ljava/io/FileOutputStream;.close:()V // method@3aa0 │ │ +113232: 2703 |0039: throw v3 │ │ +113234: 0e00 |003a: return-void │ │ catches : 2 │ │ 0x002e - 0x0031 │ │ -> 0x0035 │ │ 0x0036 - 0x0039 │ │ -> 0x0039 │ │ positions : │ │ 0x0000 line=224 │ │ @@ -290746,25 +290742,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 │ │ -113260: |[113260] com.gpl.rpg.AndorsTrail.util.AndroidStorage.unzipToDirectory:(Ljava/io/File;Ljava/io/File;Z)V │ │ -113270: 2200 c309 |0000: new-instance v0, Ljava/util/zip/ZipInputStream; // type@09c3 │ │ -113274: 2201 2a09 |0002: new-instance v1, Ljava/io/FileInputStream; // type@092a │ │ -113278: 7020 953a 2100 |0004: invoke-direct {v1, v2}, Ljava/io/FileInputStream;.:(Ljava/io/File;)V // method@3a95 │ │ -11327e: 7020 a53c 1000 |0007: invoke-direct {v0, v1}, Ljava/util/zip/ZipInputStream;.:(Ljava/io/InputStream;)V // method@3ca5 │ │ -113284: 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 │ │ -11328a: 6e10 a63c 0000 |000d: invoke-virtual {v0}, Ljava/util/zip/ZipInputStream;.close:()V // method@3ca6 │ │ -113290: 0e00 |0010: return-void │ │ -113292: 0d02 |0011: move-exception v2 │ │ -113294: 6e10 a63c 0000 |0012: invoke-virtual {v0}, Ljava/util/zip/ZipInputStream;.close:()V // method@3ca6 │ │ -11329a: 2702 |0015: throw v2 │ │ +113250: |[113250] com.gpl.rpg.AndorsTrail.util.AndroidStorage.unzipToDirectory:(Ljava/io/File;Ljava/io/File;Z)V │ │ +113260: 2200 c309 |0000: new-instance v0, Ljava/util/zip/ZipInputStream; // type@09c3 │ │ +113264: 2201 2a09 |0002: new-instance v1, Ljava/io/FileInputStream; // type@092a │ │ +113268: 7020 953a 2100 |0004: invoke-direct {v1, v2}, Ljava/io/FileInputStream;.:(Ljava/io/File;)V // method@3a95 │ │ +11326e: 7020 a53c 1000 |0007: invoke-direct {v0, v1}, Ljava/util/zip/ZipInputStream;.:(Ljava/io/InputStream;)V // method@3ca5 │ │ +113274: 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 │ │ +11327a: 6e10 a63c 0000 |000d: invoke-virtual {v0}, Ljava/util/zip/ZipInputStream;.close:()V // method@3ca6 │ │ +113280: 0e00 |0010: return-void │ │ +113282: 0d02 |0011: move-exception v2 │ │ +113284: 6e10 a63c 0000 |0012: invoke-virtual {v0}, Ljava/util/zip/ZipInputStream;.close:()V // method@3ca6 │ │ +11328a: 2702 |0015: throw v2 │ │ catches : 2 │ │ 0x000a - 0x000d │ │ -> 0x0011 │ │ 0x0012 - 0x0015 │ │ -> 0x0015 │ │ positions : │ │ 0x0000 line=174 │ │ @@ -290807,36 +290803,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 │ │ -1132b4: |[1132b4] com.gpl.rpg.AndorsTrail.util.BackgroundWorker$$ExternalSyntheticLambda0.:(Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker;)V │ │ -1132c4: 7010 2d3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -1132ca: 5b01 fe2a |0003: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker$$ExternalSyntheticLambda0;.f$0:Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker; // field@2afe │ │ -1132ce: 0e00 |0005: return-void │ │ +1132a4: |[1132a4] com.gpl.rpg.AndorsTrail.util.BackgroundWorker$$ExternalSyntheticLambda0.:(Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker;)V │ │ +1132b4: 7010 2d3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +1132ba: 5b01 fe2a |0003: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker$$ExternalSyntheticLambda0;.f$0:Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker; // field@2afe │ │ +1132be: 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 │ │ -1132d0: |[1132d0] com.gpl.rpg.AndorsTrail.util.BackgroundWorker$$ExternalSyntheticLambda0.run:()V │ │ -1132e0: 5410 fe2a |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker$$ExternalSyntheticLambda0;.f$0:Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker; // field@2afe │ │ -1132e4: 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 │ │ -1132ea: 0e00 |0005: return-void │ │ +1132c0: |[1132c0] com.gpl.rpg.AndorsTrail.util.BackgroundWorker$$ExternalSyntheticLambda0.run:()V │ │ +1132d0: 5410 fe2a |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker$$ExternalSyntheticLambda0;.f$0:Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker; // field@2afe │ │ +1132d4: 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 │ │ +1132da: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 1386 (D8$$SyntheticClass) │ │ │ │ Class #1306 header: │ │ @@ -290867,16 +290863,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 │ │ -1132ec: |[1132ec] com.gpl.rpg.AndorsTrail.util.BackgroundWorker$BackgroundWorkerCallback$-CC.$default$onProgress:(Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker$BackgroundWorkerCallback;F)V │ │ -1132fc: 0e00 |0000: return-void │ │ +1132dc: |[1132dc] com.gpl.rpg.AndorsTrail.util.BackgroundWorker$BackgroundWorkerCallback$-CC.$default$onProgress:(Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker$BackgroundWorkerCallback;F)V │ │ +1132ec: 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 │ │ │ │ @@ -291019,19 +291015,19 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -113318: |[113318] com.gpl.rpg.AndorsTrail.util.BackgroundWorker.:()V │ │ -113328: 7010 2d3b 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3b2d │ │ -11332e: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -113330: 5c10 002b |0004: iput-boolean v0, v1, Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker;.cancelled:Z // field@2b00 │ │ -113334: 0e00 |0006: return-void │ │ +113308: |[113308] com.gpl.rpg.AndorsTrail.util.BackgroundWorker.:()V │ │ +113318: 7010 2d3b 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3b2d │ │ +11331e: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +113320: 5c10 002b |0004: iput-boolean v0, v1, Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker;.cancelled:Z // field@2b00 │ │ +113324: 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; │ │ │ │ @@ -291041,18 +291037,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -113338: |[113338] com.gpl.rpg.AndorsTrail.util.BackgroundWorker.cancel:()V │ │ -113348: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -11334a: 5c10 002b |0001: iput-boolean v0, v1, Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker;.cancelled:Z // field@2b00 │ │ -11334e: 0e00 |0003: return-void │ │ +113328: |[113328] com.gpl.rpg.AndorsTrail.util.BackgroundWorker.cancel:()V │ │ +113338: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +11333a: 5c10 002b |0001: iput-boolean v0, v1, Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker;.cancelled:Z // field@2b00 │ │ +11333e: 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;) │ │ @@ -291060,17 +291056,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -113300: |[113300] com.gpl.rpg.AndorsTrail.util.BackgroundWorker.isCancelled:()Z │ │ -113310: 5510 002b |0000: iget-boolean v0, v1, Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker;.cancelled:Z // field@2b00 │ │ -113314: 0f00 |0002: return v0 │ │ +1132f0: |[1132f0] com.gpl.rpg.AndorsTrail.util.BackgroundWorker.isCancelled:()Z │ │ +113300: 5510 002b |0000: iget-boolean v0, v1, Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker;.cancelled:Z // field@2b00 │ │ +113304: 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;) │ │ @@ -291078,19 +291074,19 @@ │ │ type : '()V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -113350: |[113350] com.gpl.rpg.AndorsTrail.util.BackgroundWorker.lambda$run$0$com-gpl-rpg-AndorsTrail-util-BackgroundWorker:()V │ │ -113360: 5420 012b |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker;.task:Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker$worker; // field@2b01 │ │ -113364: 5421 ff2a |0002: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker;.callback:Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker$BackgroundWorkerCallback; // field@2aff │ │ -113368: 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 │ │ -11336e: 0e00 |0007: return-void │ │ +113340: |[113340] com.gpl.rpg.AndorsTrail.util.BackgroundWorker.lambda$run$0$com-gpl-rpg-AndorsTrail-util-BackgroundWorker:()V │ │ +113350: 5420 012b |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker;.task:Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker$worker; // field@2b01 │ │ +113354: 5421 ff2a |0002: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker;.callback:Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker$BackgroundWorkerCallback; // field@2aff │ │ +113358: 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 │ │ +11335e: 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;) │ │ @@ -291098,21 +291094,21 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -113370: |[113370] com.gpl.rpg.AndorsTrail.util.BackgroundWorker.run:()V │ │ -113380: 7100 733c 0000 |0000: invoke-static {}, Ljava/util/concurrent/Executors;.newSingleThreadExecutor:()Ljava/util/concurrent/ExecutorService; // method@3c73 │ │ -113386: 0c00 |0003: move-result-object v0 │ │ -113388: 2201 af08 |0004: new-instance v1, Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker$$ExternalSyntheticLambda0; // type@08af │ │ -11338c: 7020 f236 2100 |0006: invoke-direct {v1, v2}, Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker$$ExternalSyntheticLambda0;.:(Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker;)V // method@36f2 │ │ -113392: 7220 713c 1000 |0009: invoke-interface {v0, v1}, Ljava/util/concurrent/ExecutorService;.execute:(Ljava/lang/Runnable;)V // method@3c71 │ │ -113398: 0e00 |000c: return-void │ │ +113360: |[113360] com.gpl.rpg.AndorsTrail.util.BackgroundWorker.run:()V │ │ +113370: 7100 733c 0000 |0000: invoke-static {}, Ljava/util/concurrent/Executors;.newSingleThreadExecutor:()Ljava/util/concurrent/ExecutorService; // method@3c73 │ │ +113376: 0c00 |0003: move-result-object v0 │ │ +113378: 2201 af08 |0004: new-instance v1, Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker$$ExternalSyntheticLambda0; // type@08af │ │ +11337c: 7020 f236 2100 |0006: invoke-direct {v1, v2}, Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker$$ExternalSyntheticLambda0;.:(Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker;)V // method@36f2 │ │ +113382: 7220 713c 1000 |0009: invoke-interface {v0, v1}, Ljava/util/concurrent/ExecutorService;.execute:(Ljava/lang/Runnable;)V // method@3c71 │ │ +113388: 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;) │ │ @@ -291120,17 +291116,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 │ │ -11339c: |[11339c] com.gpl.rpg.AndorsTrail.util.BackgroundWorker.setCallback:(Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker$BackgroundWorkerCallback;)V │ │ -1133ac: 5b01 ff2a |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker;.callback:Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker$BackgroundWorkerCallback; // field@2aff │ │ -1133b0: 0e00 |0002: return-void │ │ +11338c: |[11338c] com.gpl.rpg.AndorsTrail.util.BackgroundWorker.setCallback:(Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker$BackgroundWorkerCallback;)V │ │ +11339c: 5b01 ff2a |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker;.callback:Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker$BackgroundWorkerCallback; // field@2aff │ │ +1133a0: 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; │ │ │ │ @@ -291139,17 +291135,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 │ │ -1133b4: |[1133b4] com.gpl.rpg.AndorsTrail.util.BackgroundWorker.setTask:(Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker$worker;)V │ │ -1133c4: 5b01 012b |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker;.task:Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker$worker; // field@2b01 │ │ -1133c8: 0e00 |0002: return-void │ │ +1133a4: |[1133a4] com.gpl.rpg.AndorsTrail.util.BackgroundWorker.setTask:(Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker$worker;)V │ │ +1133b4: 5b01 012b |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker;.task:Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker$worker; // field@2b01 │ │ +1133b8: 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; │ │ │ │ @@ -291186,60 +291182,60 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 118 16-bit code units │ │ -113a3c: |[113a3c] com.gpl.rpg.AndorsTrail.util.Base64.:()V │ │ -113a4c: 1300 4000 |0000: const/16 v0, #int 64 // #40 │ │ -113a50: 2300 ce09 |0002: new-array v0, v0, [B // type@09ce │ │ -113a54: 2600 4e00 0000 |0004: fill-array-data v0, 00000052 // +0000004e │ │ -113a5a: 6900 032b |0007: sput-object v0, Lcom/gpl/rpg/AndorsTrail/util/Base64;.encodingTable:[B // field@2b03 │ │ -113a5e: 1300 8000 |0009: const/16 v0, #int 128 // #80 │ │ -113a62: 2300 ce09 |000b: new-array v0, v0, [B // type@09ce │ │ -113a66: 6900 022b |000d: sput-object v0, Lcom/gpl/rpg/AndorsTrail/util/Base64;.decodingTable:[B // field@2b02 │ │ -113a6a: 1300 4100 |000f: const/16 v0, #int 65 // #41 │ │ -113a6e: 1301 5a00 |0011: const/16 v1, #int 90 // #5a │ │ -113a72: 3610 0c00 |0013: if-gt v0, v1, 001f // +000c │ │ -113a76: 6201 022b |0015: sget-object v1, Lcom/gpl/rpg/AndorsTrail/util/Base64;.decodingTable:[B // field@2b02 │ │ -113a7a: d802 00bf |0017: add-int/lit8 v2, v0, #int -65 // #bf │ │ -113a7e: 8d22 |0019: int-to-byte v2, v2 │ │ -113a80: 4f02 0100 |001a: aput-byte v2, v1, v0 │ │ -113a84: d800 0001 |001c: add-int/lit8 v0, v0, #int 1 // #01 │ │ -113a88: 28f3 |001e: goto 0011 // -000d │ │ -113a8a: 1300 6100 |001f: const/16 v0, #int 97 // #61 │ │ -113a8e: 1301 7a00 |0021: const/16 v1, #int 122 // #7a │ │ -113a92: 3610 0e00 |0023: if-gt v0, v1, 0031 // +000e │ │ -113a96: 6201 022b |0025: sget-object v1, Lcom/gpl/rpg/AndorsTrail/util/Base64;.decodingTable:[B // field@2b02 │ │ -113a9a: d802 009f |0027: add-int/lit8 v2, v0, #int -97 // #9f │ │ -113a9e: d802 021a |0029: add-int/lit8 v2, v2, #int 26 // #1a │ │ -113aa2: 8d22 |002b: int-to-byte v2, v2 │ │ -113aa4: 4f02 0100 |002c: aput-byte v2, v1, v0 │ │ -113aa8: d800 0001 |002e: add-int/lit8 v0, v0, #int 1 // #01 │ │ -113aac: 28f1 |0030: goto 0021 // -000f │ │ -113aae: 1300 3000 |0031: const/16 v0, #int 48 // #30 │ │ -113ab2: 1301 3900 |0033: const/16 v1, #int 57 // #39 │ │ -113ab6: 3610 0e00 |0035: if-gt v0, v1, 0043 // +000e │ │ -113aba: 6201 022b |0037: sget-object v1, Lcom/gpl/rpg/AndorsTrail/util/Base64;.decodingTable:[B // field@2b02 │ │ -113abe: d802 00d0 |0039: add-int/lit8 v2, v0, #int -48 // #d0 │ │ -113ac2: d802 0234 |003b: add-int/lit8 v2, v2, #int 52 // #34 │ │ -113ac6: 8d22 |003d: int-to-byte v2, v2 │ │ -113ac8: 4f02 0100 |003e: aput-byte v2, v1, v0 │ │ -113acc: d800 0001 |0040: add-int/lit8 v0, v0, #int 1 // #01 │ │ -113ad0: 28f1 |0042: goto 0033 // -000f │ │ -113ad2: 6200 022b |0043: sget-object v0, Lcom/gpl/rpg/AndorsTrail/util/Base64;.decodingTable:[B // field@2b02 │ │ -113ad6: 1301 2b00 |0045: const/16 v1, #int 43 // #2b │ │ -113ada: 1302 3e00 |0047: const/16 v2, #int 62 // #3e │ │ -113ade: 4f02 0001 |0049: aput-byte v2, v0, v1 │ │ -113ae2: 1301 2f00 |004b: const/16 v1, #int 47 // #2f │ │ -113ae6: 1302 3f00 |004d: const/16 v2, #int 63 // #3f │ │ -113aea: 4f02 0001 |004f: aput-byte v2, v0, v1 │ │ -113aee: 0e00 |0051: return-void │ │ -113af0: 0003 0100 4000 0000 4142 4344 4546 ... |0052: array-data (36 units) │ │ +113a2c: |[113a2c] com.gpl.rpg.AndorsTrail.util.Base64.:()V │ │ +113a3c: 1300 4000 |0000: const/16 v0, #int 64 // #40 │ │ +113a40: 2300 ce09 |0002: new-array v0, v0, [B // type@09ce │ │ +113a44: 2600 4e00 0000 |0004: fill-array-data v0, 00000052 // +0000004e │ │ +113a4a: 6900 032b |0007: sput-object v0, Lcom/gpl/rpg/AndorsTrail/util/Base64;.encodingTable:[B // field@2b03 │ │ +113a4e: 1300 8000 |0009: const/16 v0, #int 128 // #80 │ │ +113a52: 2300 ce09 |000b: new-array v0, v0, [B // type@09ce │ │ +113a56: 6900 022b |000d: sput-object v0, Lcom/gpl/rpg/AndorsTrail/util/Base64;.decodingTable:[B // field@2b02 │ │ +113a5a: 1300 4100 |000f: const/16 v0, #int 65 // #41 │ │ +113a5e: 1301 5a00 |0011: const/16 v1, #int 90 // #5a │ │ +113a62: 3610 0c00 |0013: if-gt v0, v1, 001f // +000c │ │ +113a66: 6201 022b |0015: sget-object v1, Lcom/gpl/rpg/AndorsTrail/util/Base64;.decodingTable:[B // field@2b02 │ │ +113a6a: d802 00bf |0017: add-int/lit8 v2, v0, #int -65 // #bf │ │ +113a6e: 8d22 |0019: int-to-byte v2, v2 │ │ +113a70: 4f02 0100 |001a: aput-byte v2, v1, v0 │ │ +113a74: d800 0001 |001c: add-int/lit8 v0, v0, #int 1 // #01 │ │ +113a78: 28f3 |001e: goto 0011 // -000d │ │ +113a7a: 1300 6100 |001f: const/16 v0, #int 97 // #61 │ │ +113a7e: 1301 7a00 |0021: const/16 v1, #int 122 // #7a │ │ +113a82: 3610 0e00 |0023: if-gt v0, v1, 0031 // +000e │ │ +113a86: 6201 022b |0025: sget-object v1, Lcom/gpl/rpg/AndorsTrail/util/Base64;.decodingTable:[B // field@2b02 │ │ +113a8a: d802 009f |0027: add-int/lit8 v2, v0, #int -97 // #9f │ │ +113a8e: d802 021a |0029: add-int/lit8 v2, v2, #int 26 // #1a │ │ +113a92: 8d22 |002b: int-to-byte v2, v2 │ │ +113a94: 4f02 0100 |002c: aput-byte v2, v1, v0 │ │ +113a98: d800 0001 |002e: add-int/lit8 v0, v0, #int 1 // #01 │ │ +113a9c: 28f1 |0030: goto 0021 // -000f │ │ +113a9e: 1300 3000 |0031: const/16 v0, #int 48 // #30 │ │ +113aa2: 1301 3900 |0033: const/16 v1, #int 57 // #39 │ │ +113aa6: 3610 0e00 |0035: if-gt v0, v1, 0043 // +000e │ │ +113aaa: 6201 022b |0037: sget-object v1, Lcom/gpl/rpg/AndorsTrail/util/Base64;.decodingTable:[B // field@2b02 │ │ +113aae: d802 00d0 |0039: add-int/lit8 v2, v0, #int -48 // #d0 │ │ +113ab2: d802 0234 |003b: add-int/lit8 v2, v2, #int 52 // #34 │ │ +113ab6: 8d22 |003d: int-to-byte v2, v2 │ │ +113ab8: 4f02 0100 |003e: aput-byte v2, v1, v0 │ │ +113abc: d800 0001 |0040: add-int/lit8 v0, v0, #int 1 // #01 │ │ +113ac0: 28f1 |0042: goto 0033 // -000f │ │ +113ac2: 6200 022b |0043: sget-object v0, Lcom/gpl/rpg/AndorsTrail/util/Base64;.decodingTable:[B // field@2b02 │ │ +113ac6: 1301 2b00 |0045: const/16 v1, #int 43 // #2b │ │ +113aca: 1302 3e00 |0047: const/16 v2, #int 62 // #3e │ │ +113ace: 4f02 0001 |0049: aput-byte v2, v0, v1 │ │ +113ad2: 1301 2f00 |004b: const/16 v1, #int 47 // #2f │ │ +113ad6: 1302 3f00 |004d: const/16 v2, #int 63 // #3f │ │ +113ada: 4f02 0001 |004f: aput-byte v2, v0, v1 │ │ +113ade: 0e00 |0051: return-void │ │ +113ae0: 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 │ │ @@ -291252,17 +291248,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -113b38: |[113b38] com.gpl.rpg.AndorsTrail.util.Base64.:()V │ │ -113b48: 7010 2d3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -113b4e: 0e00 |0003: return-void │ │ +113b28: |[113b28] com.gpl.rpg.AndorsTrail.util.Base64.:()V │ │ +113b38: 7010 2d3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +113b3e: 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;) │ │ @@ -291270,203 +291266,203 @@ │ │ type : '(Ljava/lang/String;)[B' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 10 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 345 16-bit code units │ │ -1135e4: |[1135e4] com.gpl.rpg.AndorsTrail.util.Base64.decode:(Ljava/lang/String;)[B │ │ -1135f4: 6e10 563b 0900 |0000: invoke-virtual {v9}, Ljava/lang/String;.length:()I // method@3b56 │ │ -1135fa: 0a00 |0003: move-result v0 │ │ -1135fc: d800 00fe |0004: add-int/lit8 v0, v0, #int -2 // #fe │ │ -113600: 6e20 433b 0900 |0006: invoke-virtual {v9, v0}, Ljava/lang/String;.charAt:(I)C // method@3b43 │ │ -113606: 0a00 |0009: move-result v0 │ │ -113608: 1301 3d00 |000a: const/16 v1, #int 61 // #3d │ │ -11360c: 3310 1100 |000c: if-ne v0, v1, 001d // +0011 │ │ -113610: 6e10 563b 0900 |000e: invoke-virtual {v9}, Ljava/lang/String;.length:()I // method@3b56 │ │ -113616: 0a00 |0011: move-result v0 │ │ -113618: db00 0004 |0012: div-int/lit8 v0, v0, #int 4 // #04 │ │ -11361c: d800 00ff |0014: add-int/lit8 v0, v0, #int -1 // #ff │ │ -113620: da00 0003 |0016: mul-int/lit8 v0, v0, #int 3 // #03 │ │ -113624: d800 0001 |0018: add-int/lit8 v0, v0, #int 1 // #01 │ │ -113628: 2300 ce09 |001a: new-array v0, v0, [B // type@09ce │ │ -11362c: 2826 |001c: goto 0042 // +0026 │ │ -11362e: 6e10 563b 0900 |001d: invoke-virtual {v9}, Ljava/lang/String;.length:()I // method@3b56 │ │ -113634: 0a00 |0020: move-result v0 │ │ -113636: d800 00ff |0021: add-int/lit8 v0, v0, #int -1 // #ff │ │ -11363a: 6e20 433b 0900 |0023: invoke-virtual {v9, v0}, Ljava/lang/String;.charAt:(I)C // method@3b43 │ │ -113640: 0a00 |0026: move-result v0 │ │ -113642: 3310 1100 |0027: if-ne v0, v1, 0038 // +0011 │ │ -113646: 6e10 563b 0900 |0029: invoke-virtual {v9}, Ljava/lang/String;.length:()I // method@3b56 │ │ -11364c: 0a00 |002c: move-result v0 │ │ -11364e: db00 0004 |002d: div-int/lit8 v0, v0, #int 4 // #04 │ │ -113652: d800 00ff |002f: add-int/lit8 v0, v0, #int -1 // #ff │ │ -113656: da00 0003 |0031: mul-int/lit8 v0, v0, #int 3 // #03 │ │ -11365a: d800 0002 |0033: add-int/lit8 v0, v0, #int 2 // #02 │ │ -11365e: 2300 ce09 |0035: new-array v0, v0, [B // type@09ce │ │ -113662: 280b |0037: goto 0042 // +000b │ │ -113664: 6e10 563b 0900 |0038: invoke-virtual {v9}, Ljava/lang/String;.length:()I // method@3b56 │ │ -11366a: 0a00 |003b: move-result v0 │ │ -11366c: db00 0004 |003c: div-int/lit8 v0, v0, #int 4 // #04 │ │ -113670: da00 0003 |003e: mul-int/lit8 v0, v0, #int 3 // #03 │ │ -113674: 2300 ce09 |0040: new-array v0, v0, [B // type@09ce │ │ -113678: 1202 |0042: const/4 v2, #int 0 // #0 │ │ -11367a: 1203 |0043: const/4 v3, #int 0 // #0 │ │ -11367c: 6e10 563b 0900 |0044: invoke-virtual {v9}, Ljava/lang/String;.length:()I // method@3b56 │ │ -113682: 0a04 |0047: move-result v4 │ │ -113684: d804 04fc |0048: add-int/lit8 v4, v4, #int -4 // #fc │ │ -113688: 3542 4100 |004a: if-ge v2, v4, 008b // +0041 │ │ -11368c: 6204 022b |004c: sget-object v4, Lcom/gpl/rpg/AndorsTrail/util/Base64;.decodingTable:[B // field@2b02 │ │ -113690: 6e20 433b 2900 |004e: invoke-virtual {v9, v2}, Ljava/lang/String;.charAt:(I)C // method@3b43 │ │ -113696: 0a05 |0051: move-result v5 │ │ -113698: 4805 0405 |0052: aget-byte v5, v4, v5 │ │ -11369c: d806 0201 |0054: add-int/lit8 v6, v2, #int 1 // #01 │ │ -1136a0: 6e20 433b 6900 |0056: invoke-virtual {v9, v6}, Ljava/lang/String;.charAt:(I)C // method@3b43 │ │ -1136a6: 0a06 |0059: move-result v6 │ │ -1136a8: 4806 0406 |005a: aget-byte v6, v4, v6 │ │ -1136ac: d807 0202 |005c: add-int/lit8 v7, v2, #int 2 // #02 │ │ -1136b0: 6e20 433b 7900 |005e: invoke-virtual {v9, v7}, Ljava/lang/String;.charAt:(I)C // method@3b43 │ │ -1136b6: 0a07 |0061: move-result v7 │ │ -1136b8: 4807 0407 |0062: aget-byte v7, v4, v7 │ │ -1136bc: d808 0203 |0064: add-int/lit8 v8, v2, #int 3 // #03 │ │ -1136c0: 6e20 433b 8900 |0066: invoke-virtual {v9, v8}, Ljava/lang/String;.charAt:(I)C // method@3b43 │ │ -1136c6: 0a08 |0069: move-result v8 │ │ -1136c8: 4804 0408 |006a: aget-byte v4, v4, v8 │ │ -1136cc: e005 0502 |006c: shl-int/lit8 v5, v5, #int 2 // #02 │ │ -1136d0: e108 0604 |006e: shr-int/lit8 v8, v6, #int 4 // #04 │ │ -1136d4: b685 |0070: or-int/2addr v5, v8 │ │ -1136d6: 8d55 |0071: int-to-byte v5, v5 │ │ -1136d8: 4f05 0003 |0072: aput-byte v5, v0, v3 │ │ -1136dc: d805 0301 |0074: add-int/lit8 v5, v3, #int 1 // #01 │ │ -1136e0: e006 0604 |0076: shl-int/lit8 v6, v6, #int 4 // #04 │ │ -1136e4: e108 0702 |0078: shr-int/lit8 v8, v7, #int 2 // #02 │ │ -1136e8: b686 |007a: or-int/2addr v6, v8 │ │ -1136ea: 8d66 |007b: int-to-byte v6, v6 │ │ -1136ec: 4f06 0005 |007c: aput-byte v6, v0, v5 │ │ -1136f0: d805 0302 |007e: add-int/lit8 v5, v3, #int 2 // #02 │ │ -1136f4: e006 0706 |0080: shl-int/lit8 v6, v7, #int 6 // #06 │ │ -1136f8: b664 |0082: or-int/2addr v4, v6 │ │ -1136fa: 8d44 |0083: int-to-byte v4, v4 │ │ -1136fc: 4f04 0005 |0084: aput-byte v4, v0, v5 │ │ -113700: d802 0204 |0086: add-int/lit8 v2, v2, #int 4 // #04 │ │ -113704: d803 0303 |0088: add-int/lit8 v3, v3, #int 3 // #03 │ │ -113708: 28ba |008a: goto 0044 // -0046 │ │ -11370a: 6e10 563b 0900 |008b: invoke-virtual {v9}, Ljava/lang/String;.length:()I // method@3b56 │ │ -113710: 0a02 |008e: move-result v2 │ │ -113712: d802 02fe |008f: add-int/lit8 v2, v2, #int -2 // #fe │ │ -113716: 6e20 433b 2900 |0091: invoke-virtual {v9, v2}, Ljava/lang/String;.charAt:(I)C // method@3b43 │ │ -11371c: 0a02 |0094: move-result v2 │ │ -11371e: 3312 2900 |0095: if-ne v2, v1, 00be // +0029 │ │ -113722: 6201 022b |0097: sget-object v1, Lcom/gpl/rpg/AndorsTrail/util/Base64;.decodingTable:[B // field@2b02 │ │ -113726: 6e10 563b 0900 |0099: invoke-virtual {v9}, Ljava/lang/String;.length:()I // method@3b56 │ │ -11372c: 0a02 |009c: move-result v2 │ │ -11372e: d802 02fc |009d: add-int/lit8 v2, v2, #int -4 // #fc │ │ -113732: 6e20 433b 2900 |009f: invoke-virtual {v9, v2}, Ljava/lang/String;.charAt:(I)C // method@3b43 │ │ -113738: 0a02 |00a2: move-result v2 │ │ -11373a: 4802 0102 |00a3: aget-byte v2, v1, v2 │ │ -11373e: 6e10 563b 0900 |00a5: invoke-virtual {v9}, Ljava/lang/String;.length:()I // method@3b56 │ │ -113744: 0a03 |00a8: move-result v3 │ │ -113746: d803 03fd |00a9: add-int/lit8 v3, v3, #int -3 // #fd │ │ -11374a: 6e20 433b 3900 |00ab: invoke-virtual {v9, v3}, Ljava/lang/String;.charAt:(I)C // method@3b43 │ │ -113750: 0a09 |00ae: move-result v9 │ │ -113752: 4809 0109 |00af: aget-byte v9, v1, v9 │ │ -113756: 2101 |00b1: array-length v1, v0 │ │ -113758: d801 01ff |00b2: add-int/lit8 v1, v1, #int -1 // #ff │ │ -11375c: e002 0202 |00b4: shl-int/lit8 v2, v2, #int 2 // #02 │ │ -113760: e109 0904 |00b6: shr-int/lit8 v9, v9, #int 4 // #04 │ │ -113764: b629 |00b8: or-int/2addr v9, v2 │ │ -113766: 8d99 |00b9: int-to-byte v9, v9 │ │ -113768: 4f09 0001 |00ba: aput-byte v9, v0, v1 │ │ -11376c: 2900 9c00 |00bc: goto/16 0158 // +009c │ │ -113770: 6e10 563b 0900 |00be: invoke-virtual {v9}, Ljava/lang/String;.length:()I // method@3b56 │ │ -113776: 0a02 |00c1: move-result v2 │ │ -113778: d802 02ff |00c2: add-int/lit8 v2, v2, #int -1 // #ff │ │ -11377c: 6e20 433b 2900 |00c4: invoke-virtual {v9, v2}, Ljava/lang/String;.charAt:(I)C // method@3b43 │ │ -113782: 0a02 |00c7: move-result v2 │ │ -113784: 3312 3f00 |00c8: if-ne v2, v1, 0107 // +003f │ │ -113788: 6201 022b |00ca: sget-object v1, Lcom/gpl/rpg/AndorsTrail/util/Base64;.decodingTable:[B // field@2b02 │ │ -11378c: 6e10 563b 0900 |00cc: invoke-virtual {v9}, Ljava/lang/String;.length:()I // method@3b56 │ │ -113792: 0a02 |00cf: move-result v2 │ │ -113794: d802 02fc |00d0: add-int/lit8 v2, v2, #int -4 // #fc │ │ -113798: 6e20 433b 2900 |00d2: invoke-virtual {v9, v2}, Ljava/lang/String;.charAt:(I)C // method@3b43 │ │ -11379e: 0a02 |00d5: move-result v2 │ │ -1137a0: 4802 0102 |00d6: aget-byte v2, v1, v2 │ │ -1137a4: 6e10 563b 0900 |00d8: invoke-virtual {v9}, Ljava/lang/String;.length:()I // method@3b56 │ │ -1137aa: 0a03 |00db: move-result v3 │ │ -1137ac: d803 03fd |00dc: add-int/lit8 v3, v3, #int -3 // #fd │ │ -1137b0: 6e20 433b 3900 |00de: invoke-virtual {v9, v3}, Ljava/lang/String;.charAt:(I)C // method@3b43 │ │ -1137b6: 0a03 |00e1: move-result v3 │ │ -1137b8: 4803 0103 |00e2: aget-byte v3, v1, v3 │ │ -1137bc: 6e10 563b 0900 |00e4: invoke-virtual {v9}, Ljava/lang/String;.length:()I // method@3b56 │ │ -1137c2: 0a04 |00e7: move-result v4 │ │ -1137c4: d804 04fe |00e8: add-int/lit8 v4, v4, #int -2 // #fe │ │ -1137c8: 6e20 433b 4900 |00ea: invoke-virtual {v9, v4}, Ljava/lang/String;.charAt:(I)C // method@3b43 │ │ -1137ce: 0a09 |00ed: move-result v9 │ │ -1137d0: 4809 0109 |00ee: aget-byte v9, v1, v9 │ │ -1137d4: 2101 |00f0: array-length v1, v0 │ │ -1137d6: d801 01fe |00f1: add-int/lit8 v1, v1, #int -2 // #fe │ │ -1137da: e002 0202 |00f3: shl-int/lit8 v2, v2, #int 2 // #02 │ │ -1137de: e104 0304 |00f5: shr-int/lit8 v4, v3, #int 4 // #04 │ │ -1137e2: b642 |00f7: or-int/2addr v2, v4 │ │ -1137e4: 8d22 |00f8: int-to-byte v2, v2 │ │ -1137e6: 4f02 0001 |00f9: aput-byte v2, v0, v1 │ │ -1137ea: 2101 |00fb: array-length v1, v0 │ │ -1137ec: d801 01ff |00fc: add-int/lit8 v1, v1, #int -1 // #ff │ │ -1137f0: e002 0304 |00fe: shl-int/lit8 v2, v3, #int 4 // #04 │ │ -1137f4: e109 0902 |0100: shr-int/lit8 v9, v9, #int 2 // #02 │ │ -1137f8: b629 |0102: or-int/2addr v9, v2 │ │ -1137fa: 8d99 |0103: int-to-byte v9, v9 │ │ -1137fc: 4f09 0001 |0104: aput-byte v9, v0, v1 │ │ -113800: 2852 |0106: goto 0158 // +0052 │ │ -113802: 6201 022b |0107: sget-object v1, Lcom/gpl/rpg/AndorsTrail/util/Base64;.decodingTable:[B // field@2b02 │ │ -113806: 6e10 563b 0900 |0109: invoke-virtual {v9}, Ljava/lang/String;.length:()I // method@3b56 │ │ -11380c: 0a02 |010c: move-result v2 │ │ -11380e: d802 02fc |010d: add-int/lit8 v2, v2, #int -4 // #fc │ │ -113812: 6e20 433b 2900 |010f: invoke-virtual {v9, v2}, Ljava/lang/String;.charAt:(I)C // method@3b43 │ │ -113818: 0a02 |0112: move-result v2 │ │ -11381a: 4802 0102 |0113: aget-byte v2, v1, v2 │ │ -11381e: 6e10 563b 0900 |0115: invoke-virtual {v9}, Ljava/lang/String;.length:()I // method@3b56 │ │ -113824: 0a03 |0118: move-result v3 │ │ -113826: d803 03fd |0119: add-int/lit8 v3, v3, #int -3 // #fd │ │ -11382a: 6e20 433b 3900 |011b: invoke-virtual {v9, v3}, Ljava/lang/String;.charAt:(I)C // method@3b43 │ │ -113830: 0a03 |011e: move-result v3 │ │ -113832: 4803 0103 |011f: aget-byte v3, v1, v3 │ │ -113836: 6e10 563b 0900 |0121: invoke-virtual {v9}, Ljava/lang/String;.length:()I // method@3b56 │ │ -11383c: 0a04 |0124: move-result v4 │ │ -11383e: d804 04fe |0125: add-int/lit8 v4, v4, #int -2 // #fe │ │ -113842: 6e20 433b 4900 |0127: invoke-virtual {v9, v4}, Ljava/lang/String;.charAt:(I)C // method@3b43 │ │ -113848: 0a04 |012a: move-result v4 │ │ -11384a: 4804 0104 |012b: aget-byte v4, v1, v4 │ │ -11384e: 6e10 563b 0900 |012d: invoke-virtual {v9}, Ljava/lang/String;.length:()I // method@3b56 │ │ -113854: 0a05 |0130: move-result v5 │ │ -113856: d805 05ff |0131: add-int/lit8 v5, v5, #int -1 // #ff │ │ -11385a: 6e20 433b 5900 |0133: invoke-virtual {v9, v5}, Ljava/lang/String;.charAt:(I)C // method@3b43 │ │ -113860: 0a09 |0136: move-result v9 │ │ -113862: 4809 0109 |0137: aget-byte v9, v1, v9 │ │ -113866: 2101 |0139: array-length v1, v0 │ │ -113868: d801 01fd |013a: add-int/lit8 v1, v1, #int -3 // #fd │ │ -11386c: e002 0202 |013c: shl-int/lit8 v2, v2, #int 2 // #02 │ │ -113870: e105 0304 |013e: shr-int/lit8 v5, v3, #int 4 // #04 │ │ -113874: b652 |0140: or-int/2addr v2, v5 │ │ -113876: 8d22 |0141: int-to-byte v2, v2 │ │ -113878: 4f02 0001 |0142: aput-byte v2, v0, v1 │ │ -11387c: 2101 |0144: array-length v1, v0 │ │ -11387e: d801 01fe |0145: add-int/lit8 v1, v1, #int -2 // #fe │ │ -113882: e002 0304 |0147: shl-int/lit8 v2, v3, #int 4 // #04 │ │ -113886: e103 0402 |0149: shr-int/lit8 v3, v4, #int 2 // #02 │ │ -11388a: b632 |014b: or-int/2addr v2, v3 │ │ -11388c: 8d22 |014c: int-to-byte v2, v2 │ │ -11388e: 4f02 0001 |014d: aput-byte v2, v0, v1 │ │ -113892: 2101 |014f: array-length v1, v0 │ │ -113894: d801 01ff |0150: add-int/lit8 v1, v1, #int -1 // #ff │ │ -113898: e002 0406 |0152: shl-int/lit8 v2, v4, #int 6 // #06 │ │ -11389c: b629 |0154: or-int/2addr v9, v2 │ │ -11389e: 8d99 |0155: int-to-byte v9, v9 │ │ -1138a0: 4f09 0001 |0156: aput-byte v9, v0, v1 │ │ -1138a4: 1100 |0158: return-object v0 │ │ +1135d4: |[1135d4] com.gpl.rpg.AndorsTrail.util.Base64.decode:(Ljava/lang/String;)[B │ │ +1135e4: 6e10 563b 0900 |0000: invoke-virtual {v9}, Ljava/lang/String;.length:()I // method@3b56 │ │ +1135ea: 0a00 |0003: move-result v0 │ │ +1135ec: d800 00fe |0004: add-int/lit8 v0, v0, #int -2 // #fe │ │ +1135f0: 6e20 433b 0900 |0006: invoke-virtual {v9, v0}, Ljava/lang/String;.charAt:(I)C // method@3b43 │ │ +1135f6: 0a00 |0009: move-result v0 │ │ +1135f8: 1301 3d00 |000a: const/16 v1, #int 61 // #3d │ │ +1135fc: 3310 1100 |000c: if-ne v0, v1, 001d // +0011 │ │ +113600: 6e10 563b 0900 |000e: invoke-virtual {v9}, Ljava/lang/String;.length:()I // method@3b56 │ │ +113606: 0a00 |0011: move-result v0 │ │ +113608: db00 0004 |0012: div-int/lit8 v0, v0, #int 4 // #04 │ │ +11360c: d800 00ff |0014: add-int/lit8 v0, v0, #int -1 // #ff │ │ +113610: da00 0003 |0016: mul-int/lit8 v0, v0, #int 3 // #03 │ │ +113614: d800 0001 |0018: add-int/lit8 v0, v0, #int 1 // #01 │ │ +113618: 2300 ce09 |001a: new-array v0, v0, [B // type@09ce │ │ +11361c: 2826 |001c: goto 0042 // +0026 │ │ +11361e: 6e10 563b 0900 |001d: invoke-virtual {v9}, Ljava/lang/String;.length:()I // method@3b56 │ │ +113624: 0a00 |0020: move-result v0 │ │ +113626: d800 00ff |0021: add-int/lit8 v0, v0, #int -1 // #ff │ │ +11362a: 6e20 433b 0900 |0023: invoke-virtual {v9, v0}, Ljava/lang/String;.charAt:(I)C // method@3b43 │ │ +113630: 0a00 |0026: move-result v0 │ │ +113632: 3310 1100 |0027: if-ne v0, v1, 0038 // +0011 │ │ +113636: 6e10 563b 0900 |0029: invoke-virtual {v9}, Ljava/lang/String;.length:()I // method@3b56 │ │ +11363c: 0a00 |002c: move-result v0 │ │ +11363e: db00 0004 |002d: div-int/lit8 v0, v0, #int 4 // #04 │ │ +113642: d800 00ff |002f: add-int/lit8 v0, v0, #int -1 // #ff │ │ +113646: da00 0003 |0031: mul-int/lit8 v0, v0, #int 3 // #03 │ │ +11364a: d800 0002 |0033: add-int/lit8 v0, v0, #int 2 // #02 │ │ +11364e: 2300 ce09 |0035: new-array v0, v0, [B // type@09ce │ │ +113652: 280b |0037: goto 0042 // +000b │ │ +113654: 6e10 563b 0900 |0038: invoke-virtual {v9}, Ljava/lang/String;.length:()I // method@3b56 │ │ +11365a: 0a00 |003b: move-result v0 │ │ +11365c: db00 0004 |003c: div-int/lit8 v0, v0, #int 4 // #04 │ │ +113660: da00 0003 |003e: mul-int/lit8 v0, v0, #int 3 // #03 │ │ +113664: 2300 ce09 |0040: new-array v0, v0, [B // type@09ce │ │ +113668: 1202 |0042: const/4 v2, #int 0 // #0 │ │ +11366a: 1203 |0043: const/4 v3, #int 0 // #0 │ │ +11366c: 6e10 563b 0900 |0044: invoke-virtual {v9}, Ljava/lang/String;.length:()I // method@3b56 │ │ +113672: 0a04 |0047: move-result v4 │ │ +113674: d804 04fc |0048: add-int/lit8 v4, v4, #int -4 // #fc │ │ +113678: 3542 4100 |004a: if-ge v2, v4, 008b // +0041 │ │ +11367c: 6204 022b |004c: sget-object v4, Lcom/gpl/rpg/AndorsTrail/util/Base64;.decodingTable:[B // field@2b02 │ │ +113680: 6e20 433b 2900 |004e: invoke-virtual {v9, v2}, Ljava/lang/String;.charAt:(I)C // method@3b43 │ │ +113686: 0a05 |0051: move-result v5 │ │ +113688: 4805 0405 |0052: aget-byte v5, v4, v5 │ │ +11368c: d806 0201 |0054: add-int/lit8 v6, v2, #int 1 // #01 │ │ +113690: 6e20 433b 6900 |0056: invoke-virtual {v9, v6}, Ljava/lang/String;.charAt:(I)C // method@3b43 │ │ +113696: 0a06 |0059: move-result v6 │ │ +113698: 4806 0406 |005a: aget-byte v6, v4, v6 │ │ +11369c: d807 0202 |005c: add-int/lit8 v7, v2, #int 2 // #02 │ │ +1136a0: 6e20 433b 7900 |005e: invoke-virtual {v9, v7}, Ljava/lang/String;.charAt:(I)C // method@3b43 │ │ +1136a6: 0a07 |0061: move-result v7 │ │ +1136a8: 4807 0407 |0062: aget-byte v7, v4, v7 │ │ +1136ac: d808 0203 |0064: add-int/lit8 v8, v2, #int 3 // #03 │ │ +1136b0: 6e20 433b 8900 |0066: invoke-virtual {v9, v8}, Ljava/lang/String;.charAt:(I)C // method@3b43 │ │ +1136b6: 0a08 |0069: move-result v8 │ │ +1136b8: 4804 0408 |006a: aget-byte v4, v4, v8 │ │ +1136bc: e005 0502 |006c: shl-int/lit8 v5, v5, #int 2 // #02 │ │ +1136c0: e108 0604 |006e: shr-int/lit8 v8, v6, #int 4 // #04 │ │ +1136c4: b685 |0070: or-int/2addr v5, v8 │ │ +1136c6: 8d55 |0071: int-to-byte v5, v5 │ │ +1136c8: 4f05 0003 |0072: aput-byte v5, v0, v3 │ │ +1136cc: d805 0301 |0074: add-int/lit8 v5, v3, #int 1 // #01 │ │ +1136d0: e006 0604 |0076: shl-int/lit8 v6, v6, #int 4 // #04 │ │ +1136d4: e108 0702 |0078: shr-int/lit8 v8, v7, #int 2 // #02 │ │ +1136d8: b686 |007a: or-int/2addr v6, v8 │ │ +1136da: 8d66 |007b: int-to-byte v6, v6 │ │ +1136dc: 4f06 0005 |007c: aput-byte v6, v0, v5 │ │ +1136e0: d805 0302 |007e: add-int/lit8 v5, v3, #int 2 // #02 │ │ +1136e4: e006 0706 |0080: shl-int/lit8 v6, v7, #int 6 // #06 │ │ +1136e8: b664 |0082: or-int/2addr v4, v6 │ │ +1136ea: 8d44 |0083: int-to-byte v4, v4 │ │ +1136ec: 4f04 0005 |0084: aput-byte v4, v0, v5 │ │ +1136f0: d802 0204 |0086: add-int/lit8 v2, v2, #int 4 // #04 │ │ +1136f4: d803 0303 |0088: add-int/lit8 v3, v3, #int 3 // #03 │ │ +1136f8: 28ba |008a: goto 0044 // -0046 │ │ +1136fa: 6e10 563b 0900 |008b: invoke-virtual {v9}, Ljava/lang/String;.length:()I // method@3b56 │ │ +113700: 0a02 |008e: move-result v2 │ │ +113702: d802 02fe |008f: add-int/lit8 v2, v2, #int -2 // #fe │ │ +113706: 6e20 433b 2900 |0091: invoke-virtual {v9, v2}, Ljava/lang/String;.charAt:(I)C // method@3b43 │ │ +11370c: 0a02 |0094: move-result v2 │ │ +11370e: 3312 2900 |0095: if-ne v2, v1, 00be // +0029 │ │ +113712: 6201 022b |0097: sget-object v1, Lcom/gpl/rpg/AndorsTrail/util/Base64;.decodingTable:[B // field@2b02 │ │ +113716: 6e10 563b 0900 |0099: invoke-virtual {v9}, Ljava/lang/String;.length:()I // method@3b56 │ │ +11371c: 0a02 |009c: move-result v2 │ │ +11371e: d802 02fc |009d: add-int/lit8 v2, v2, #int -4 // #fc │ │ +113722: 6e20 433b 2900 |009f: invoke-virtual {v9, v2}, Ljava/lang/String;.charAt:(I)C // method@3b43 │ │ +113728: 0a02 |00a2: move-result v2 │ │ +11372a: 4802 0102 |00a3: aget-byte v2, v1, v2 │ │ +11372e: 6e10 563b 0900 |00a5: invoke-virtual {v9}, Ljava/lang/String;.length:()I // method@3b56 │ │ +113734: 0a03 |00a8: move-result v3 │ │ +113736: d803 03fd |00a9: add-int/lit8 v3, v3, #int -3 // #fd │ │ +11373a: 6e20 433b 3900 |00ab: invoke-virtual {v9, v3}, Ljava/lang/String;.charAt:(I)C // method@3b43 │ │ +113740: 0a09 |00ae: move-result v9 │ │ +113742: 4809 0109 |00af: aget-byte v9, v1, v9 │ │ +113746: 2101 |00b1: array-length v1, v0 │ │ +113748: d801 01ff |00b2: add-int/lit8 v1, v1, #int -1 // #ff │ │ +11374c: e002 0202 |00b4: shl-int/lit8 v2, v2, #int 2 // #02 │ │ +113750: e109 0904 |00b6: shr-int/lit8 v9, v9, #int 4 // #04 │ │ +113754: b629 |00b8: or-int/2addr v9, v2 │ │ +113756: 8d99 |00b9: int-to-byte v9, v9 │ │ +113758: 4f09 0001 |00ba: aput-byte v9, v0, v1 │ │ +11375c: 2900 9c00 |00bc: goto/16 0158 // +009c │ │ +113760: 6e10 563b 0900 |00be: invoke-virtual {v9}, Ljava/lang/String;.length:()I // method@3b56 │ │ +113766: 0a02 |00c1: move-result v2 │ │ +113768: d802 02ff |00c2: add-int/lit8 v2, v2, #int -1 // #ff │ │ +11376c: 6e20 433b 2900 |00c4: invoke-virtual {v9, v2}, Ljava/lang/String;.charAt:(I)C // method@3b43 │ │ +113772: 0a02 |00c7: move-result v2 │ │ +113774: 3312 3f00 |00c8: if-ne v2, v1, 0107 // +003f │ │ +113778: 6201 022b |00ca: sget-object v1, Lcom/gpl/rpg/AndorsTrail/util/Base64;.decodingTable:[B // field@2b02 │ │ +11377c: 6e10 563b 0900 |00cc: invoke-virtual {v9}, Ljava/lang/String;.length:()I // method@3b56 │ │ +113782: 0a02 |00cf: move-result v2 │ │ +113784: d802 02fc |00d0: add-int/lit8 v2, v2, #int -4 // #fc │ │ +113788: 6e20 433b 2900 |00d2: invoke-virtual {v9, v2}, Ljava/lang/String;.charAt:(I)C // method@3b43 │ │ +11378e: 0a02 |00d5: move-result v2 │ │ +113790: 4802 0102 |00d6: aget-byte v2, v1, v2 │ │ +113794: 6e10 563b 0900 |00d8: invoke-virtual {v9}, Ljava/lang/String;.length:()I // method@3b56 │ │ +11379a: 0a03 |00db: move-result v3 │ │ +11379c: d803 03fd |00dc: add-int/lit8 v3, v3, #int -3 // #fd │ │ +1137a0: 6e20 433b 3900 |00de: invoke-virtual {v9, v3}, Ljava/lang/String;.charAt:(I)C // method@3b43 │ │ +1137a6: 0a03 |00e1: move-result v3 │ │ +1137a8: 4803 0103 |00e2: aget-byte v3, v1, v3 │ │ +1137ac: 6e10 563b 0900 |00e4: invoke-virtual {v9}, Ljava/lang/String;.length:()I // method@3b56 │ │ +1137b2: 0a04 |00e7: move-result v4 │ │ +1137b4: d804 04fe |00e8: add-int/lit8 v4, v4, #int -2 // #fe │ │ +1137b8: 6e20 433b 4900 |00ea: invoke-virtual {v9, v4}, Ljava/lang/String;.charAt:(I)C // method@3b43 │ │ +1137be: 0a09 |00ed: move-result v9 │ │ +1137c0: 4809 0109 |00ee: aget-byte v9, v1, v9 │ │ +1137c4: 2101 |00f0: array-length v1, v0 │ │ +1137c6: d801 01fe |00f1: add-int/lit8 v1, v1, #int -2 // #fe │ │ +1137ca: e002 0202 |00f3: shl-int/lit8 v2, v2, #int 2 // #02 │ │ +1137ce: e104 0304 |00f5: shr-int/lit8 v4, v3, #int 4 // #04 │ │ +1137d2: b642 |00f7: or-int/2addr v2, v4 │ │ +1137d4: 8d22 |00f8: int-to-byte v2, v2 │ │ +1137d6: 4f02 0001 |00f9: aput-byte v2, v0, v1 │ │ +1137da: 2101 |00fb: array-length v1, v0 │ │ +1137dc: d801 01ff |00fc: add-int/lit8 v1, v1, #int -1 // #ff │ │ +1137e0: e002 0304 |00fe: shl-int/lit8 v2, v3, #int 4 // #04 │ │ +1137e4: e109 0902 |0100: shr-int/lit8 v9, v9, #int 2 // #02 │ │ +1137e8: b629 |0102: or-int/2addr v9, v2 │ │ +1137ea: 8d99 |0103: int-to-byte v9, v9 │ │ +1137ec: 4f09 0001 |0104: aput-byte v9, v0, v1 │ │ +1137f0: 2852 |0106: goto 0158 // +0052 │ │ +1137f2: 6201 022b |0107: sget-object v1, Lcom/gpl/rpg/AndorsTrail/util/Base64;.decodingTable:[B // field@2b02 │ │ +1137f6: 6e10 563b 0900 |0109: invoke-virtual {v9}, Ljava/lang/String;.length:()I // method@3b56 │ │ +1137fc: 0a02 |010c: move-result v2 │ │ +1137fe: d802 02fc |010d: add-int/lit8 v2, v2, #int -4 // #fc │ │ +113802: 6e20 433b 2900 |010f: invoke-virtual {v9, v2}, Ljava/lang/String;.charAt:(I)C // method@3b43 │ │ +113808: 0a02 |0112: move-result v2 │ │ +11380a: 4802 0102 |0113: aget-byte v2, v1, v2 │ │ +11380e: 6e10 563b 0900 |0115: invoke-virtual {v9}, Ljava/lang/String;.length:()I // method@3b56 │ │ +113814: 0a03 |0118: move-result v3 │ │ +113816: d803 03fd |0119: add-int/lit8 v3, v3, #int -3 // #fd │ │ +11381a: 6e20 433b 3900 |011b: invoke-virtual {v9, v3}, Ljava/lang/String;.charAt:(I)C // method@3b43 │ │ +113820: 0a03 |011e: move-result v3 │ │ +113822: 4803 0103 |011f: aget-byte v3, v1, v3 │ │ +113826: 6e10 563b 0900 |0121: invoke-virtual {v9}, Ljava/lang/String;.length:()I // method@3b56 │ │ +11382c: 0a04 |0124: move-result v4 │ │ +11382e: d804 04fe |0125: add-int/lit8 v4, v4, #int -2 // #fe │ │ +113832: 6e20 433b 4900 |0127: invoke-virtual {v9, v4}, Ljava/lang/String;.charAt:(I)C // method@3b43 │ │ +113838: 0a04 |012a: move-result v4 │ │ +11383a: 4804 0104 |012b: aget-byte v4, v1, v4 │ │ +11383e: 6e10 563b 0900 |012d: invoke-virtual {v9}, Ljava/lang/String;.length:()I // method@3b56 │ │ +113844: 0a05 |0130: move-result v5 │ │ +113846: d805 05ff |0131: add-int/lit8 v5, v5, #int -1 // #ff │ │ +11384a: 6e20 433b 5900 |0133: invoke-virtual {v9, v5}, Ljava/lang/String;.charAt:(I)C // method@3b43 │ │ +113850: 0a09 |0136: move-result v9 │ │ +113852: 4809 0109 |0137: aget-byte v9, v1, v9 │ │ +113856: 2101 |0139: array-length v1, v0 │ │ +113858: d801 01fd |013a: add-int/lit8 v1, v1, #int -3 // #fd │ │ +11385c: e002 0202 |013c: shl-int/lit8 v2, v2, #int 2 // #02 │ │ +113860: e105 0304 |013e: shr-int/lit8 v5, v3, #int 4 // #04 │ │ +113864: b652 |0140: or-int/2addr v2, v5 │ │ +113866: 8d22 |0141: int-to-byte v2, v2 │ │ +113868: 4f02 0001 |0142: aput-byte v2, v0, v1 │ │ +11386c: 2101 |0144: array-length v1, v0 │ │ +11386e: d801 01fe |0145: add-int/lit8 v1, v1, #int -2 // #fe │ │ +113872: e002 0304 |0147: shl-int/lit8 v2, v3, #int 4 // #04 │ │ +113876: e103 0402 |0149: shr-int/lit8 v3, v4, #int 2 // #02 │ │ +11387a: b632 |014b: or-int/2addr v2, v3 │ │ +11387c: 8d22 |014c: int-to-byte v2, v2 │ │ +11387e: 4f02 0001 |014d: aput-byte v2, v0, v1 │ │ +113882: 2101 |014f: array-length v1, v0 │ │ +113884: d801 01ff |0150: add-int/lit8 v1, v1, #int -1 // #ff │ │ +113888: e002 0406 |0152: shl-int/lit8 v2, v4, #int 6 // #06 │ │ +11388c: b629 |0154: or-int/2addr v9, v2 │ │ +11388e: 8d99 |0155: int-to-byte v9, v9 │ │ +113890: 4f09 0001 |0156: aput-byte v9, v0, v1 │ │ +113894: 1100 |0158: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=150 │ │ 0x000e line=151 │ │ 0x001d line=152 │ │ 0x0029 line=153 │ │ 0x0038 line=155 │ │ @@ -291503,169 +291499,169 @@ │ │ type : '([B)[B' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 10 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 259 16-bit code units │ │ -1133cc: |[1133cc] com.gpl.rpg.AndorsTrail.util.Base64.decode:([B)[B │ │ -1133dc: 2190 |0000: array-length v0, v9 │ │ -1133de: d800 00fe |0001: add-int/lit8 v0, v0, #int -2 // #fe │ │ -1133e2: 4800 0900 |0003: aget-byte v0, v9, v0 │ │ -1133e6: 1301 3d00 |0005: const/16 v1, #int 61 // #3d │ │ -1133ea: 3310 0e00 |0007: if-ne v0, v1, 0015 // +000e │ │ -1133ee: 2190 |0009: array-length v0, v9 │ │ -1133f0: db00 0004 |000a: div-int/lit8 v0, v0, #int 4 // #04 │ │ -1133f4: d800 00ff |000c: add-int/lit8 v0, v0, #int -1 // #ff │ │ -1133f8: da00 0003 |000e: mul-int/lit8 v0, v0, #int 3 // #03 │ │ -1133fc: d800 0001 |0010: add-int/lit8 v0, v0, #int 1 // #01 │ │ -113400: 2300 ce09 |0012: new-array v0, v0, [B // type@09ce │ │ -113404: 281b |0014: goto 002f // +001b │ │ -113406: 2190 |0015: array-length v0, v9 │ │ -113408: d800 00ff |0016: add-int/lit8 v0, v0, #int -1 // #ff │ │ -11340c: 4800 0900 |0018: aget-byte v0, v9, v0 │ │ -113410: 3310 0e00 |001a: if-ne v0, v1, 0028 // +000e │ │ -113414: 2190 |001c: array-length v0, v9 │ │ -113416: db00 0004 |001d: div-int/lit8 v0, v0, #int 4 // #04 │ │ -11341a: d800 00ff |001f: add-int/lit8 v0, v0, #int -1 // #ff │ │ -11341e: da00 0003 |0021: mul-int/lit8 v0, v0, #int 3 // #03 │ │ -113422: d800 0002 |0023: add-int/lit8 v0, v0, #int 2 // #02 │ │ -113426: 2300 ce09 |0025: new-array v0, v0, [B // type@09ce │ │ -11342a: 2808 |0027: goto 002f // +0008 │ │ -11342c: 2190 |0028: array-length v0, v9 │ │ -11342e: db00 0004 |0029: div-int/lit8 v0, v0, #int 4 // #04 │ │ -113432: da00 0003 |002b: mul-int/lit8 v0, v0, #int 3 // #03 │ │ -113436: 2300 ce09 |002d: new-array v0, v0, [B // type@09ce │ │ -11343a: 1202 |002f: const/4 v2, #int 0 // #0 │ │ -11343c: 1203 |0030: const/4 v3, #int 0 // #0 │ │ -11343e: 2194 |0031: array-length v4, v9 │ │ -113440: d804 04fc |0032: add-int/lit8 v4, v4, #int -4 // #fc │ │ -113444: 3542 3900 |0034: if-ge v2, v4, 006d // +0039 │ │ -113448: 6204 022b |0036: sget-object v4, Lcom/gpl/rpg/AndorsTrail/util/Base64;.decodingTable:[B // field@2b02 │ │ -11344c: 4805 0902 |0038: aget-byte v5, v9, v2 │ │ -113450: 4805 0405 |003a: aget-byte v5, v4, v5 │ │ -113454: d806 0201 |003c: add-int/lit8 v6, v2, #int 1 // #01 │ │ -113458: 4806 0906 |003e: aget-byte v6, v9, v6 │ │ -11345c: 4806 0406 |0040: aget-byte v6, v4, v6 │ │ -113460: d807 0202 |0042: add-int/lit8 v7, v2, #int 2 // #02 │ │ -113464: 4807 0907 |0044: aget-byte v7, v9, v7 │ │ -113468: 4807 0407 |0046: aget-byte v7, v4, v7 │ │ -11346c: d808 0203 |0048: add-int/lit8 v8, v2, #int 3 // #03 │ │ -113470: 4808 0908 |004a: aget-byte v8, v9, v8 │ │ -113474: 4804 0408 |004c: aget-byte v4, v4, v8 │ │ -113478: e005 0502 |004e: shl-int/lit8 v5, v5, #int 2 // #02 │ │ -11347c: e108 0604 |0050: shr-int/lit8 v8, v6, #int 4 // #04 │ │ -113480: b685 |0052: or-int/2addr v5, v8 │ │ -113482: 8d55 |0053: int-to-byte v5, v5 │ │ -113484: 4f05 0003 |0054: aput-byte v5, v0, v3 │ │ -113488: d805 0301 |0056: add-int/lit8 v5, v3, #int 1 // #01 │ │ -11348c: e006 0604 |0058: shl-int/lit8 v6, v6, #int 4 // #04 │ │ -113490: e108 0702 |005a: shr-int/lit8 v8, v7, #int 2 // #02 │ │ -113494: b686 |005c: or-int/2addr v6, v8 │ │ -113496: 8d66 |005d: int-to-byte v6, v6 │ │ -113498: 4f06 0005 |005e: aput-byte v6, v0, v5 │ │ -11349c: d805 0302 |0060: add-int/lit8 v5, v3, #int 2 // #02 │ │ -1134a0: e006 0706 |0062: shl-int/lit8 v6, v7, #int 6 // #06 │ │ -1134a4: b664 |0064: or-int/2addr v4, v6 │ │ -1134a6: 8d44 |0065: int-to-byte v4, v4 │ │ -1134a8: 4f04 0005 |0066: aput-byte v4, v0, v5 │ │ -1134ac: d802 0204 |0068: add-int/lit8 v2, v2, #int 4 // #04 │ │ -1134b0: d803 0303 |006a: add-int/lit8 v3, v3, #int 3 // #03 │ │ -1134b4: 28c5 |006c: goto 0031 // -003b │ │ -1134b6: 2192 |006d: array-length v2, v9 │ │ -1134b8: d802 02fe |006e: add-int/lit8 v2, v2, #int -2 // #fe │ │ -1134bc: 4802 0902 |0070: aget-byte v2, v9, v2 │ │ -1134c0: 3312 1e00 |0072: if-ne v2, v1, 0090 // +001e │ │ -1134c4: 6201 022b |0074: sget-object v1, Lcom/gpl/rpg/AndorsTrail/util/Base64;.decodingTable:[B // field@2b02 │ │ -1134c8: 2192 |0076: array-length v2, v9 │ │ -1134ca: d802 02fc |0077: add-int/lit8 v2, v2, #int -4 // #fc │ │ -1134ce: 4802 0902 |0079: aget-byte v2, v9, v2 │ │ -1134d2: 4802 0102 |007b: aget-byte v2, v1, v2 │ │ -1134d6: 2193 |007d: array-length v3, v9 │ │ -1134d8: d803 03fd |007e: add-int/lit8 v3, v3, #int -3 // #fd │ │ -1134dc: 4809 0903 |0080: aget-byte v9, v9, v3 │ │ -1134e0: 4809 0109 |0082: aget-byte v9, v1, v9 │ │ -1134e4: 2101 |0084: array-length v1, v0 │ │ -1134e6: d801 01ff |0085: add-int/lit8 v1, v1, #int -1 // #ff │ │ -1134ea: e002 0202 |0087: shl-int/lit8 v2, v2, #int 2 // #02 │ │ -1134ee: e109 0904 |0089: shr-int/lit8 v9, v9, #int 4 // #04 │ │ -1134f2: b629 |008b: or-int/2addr v9, v2 │ │ -1134f4: 8d99 |008c: int-to-byte v9, v9 │ │ -1134f6: 4f09 0001 |008d: aput-byte v9, v0, v1 │ │ -1134fa: 2873 |008f: goto 0102 // +0073 │ │ -1134fc: 2192 |0090: array-length v2, v9 │ │ -1134fe: d802 02ff |0091: add-int/lit8 v2, v2, #int -1 // #ff │ │ -113502: 4802 0902 |0093: aget-byte v2, v9, v2 │ │ -113506: 3312 3000 |0095: if-ne v2, v1, 00c5 // +0030 │ │ -11350a: 6201 022b |0097: sget-object v1, Lcom/gpl/rpg/AndorsTrail/util/Base64;.decodingTable:[B // field@2b02 │ │ -11350e: 2192 |0099: array-length v2, v9 │ │ -113510: d802 02fc |009a: add-int/lit8 v2, v2, #int -4 // #fc │ │ -113514: 4802 0902 |009c: aget-byte v2, v9, v2 │ │ -113518: 4802 0102 |009e: aget-byte v2, v1, v2 │ │ -11351c: 2193 |00a0: array-length v3, v9 │ │ -11351e: d803 03fd |00a1: add-int/lit8 v3, v3, #int -3 // #fd │ │ -113522: 4803 0903 |00a3: aget-byte v3, v9, v3 │ │ -113526: 4803 0103 |00a5: aget-byte v3, v1, v3 │ │ -11352a: 2194 |00a7: array-length v4, v9 │ │ -11352c: d804 04fe |00a8: add-int/lit8 v4, v4, #int -2 // #fe │ │ -113530: 4809 0904 |00aa: aget-byte v9, v9, v4 │ │ -113534: 4809 0109 |00ac: aget-byte v9, v1, v9 │ │ -113538: 2101 |00ae: array-length v1, v0 │ │ -11353a: d801 01fe |00af: add-int/lit8 v1, v1, #int -2 // #fe │ │ -11353e: e002 0202 |00b1: shl-int/lit8 v2, v2, #int 2 // #02 │ │ -113542: e104 0304 |00b3: shr-int/lit8 v4, v3, #int 4 // #04 │ │ -113546: b642 |00b5: or-int/2addr v2, v4 │ │ -113548: 8d22 |00b6: int-to-byte v2, v2 │ │ -11354a: 4f02 0001 |00b7: aput-byte v2, v0, v1 │ │ -11354e: 2101 |00b9: array-length v1, v0 │ │ -113550: d801 01ff |00ba: add-int/lit8 v1, v1, #int -1 // #ff │ │ -113554: e002 0304 |00bc: shl-int/lit8 v2, v3, #int 4 // #04 │ │ -113558: e109 0902 |00be: shr-int/lit8 v9, v9, #int 2 // #02 │ │ -11355c: b629 |00c0: or-int/2addr v9, v2 │ │ -11355e: 8d99 |00c1: int-to-byte v9, v9 │ │ -113560: 4f09 0001 |00c2: aput-byte v9, v0, v1 │ │ -113564: 283e |00c4: goto 0102 // +003e │ │ -113566: 6201 022b |00c5: sget-object v1, Lcom/gpl/rpg/AndorsTrail/util/Base64;.decodingTable:[B // field@2b02 │ │ -11356a: 2192 |00c7: array-length v2, v9 │ │ -11356c: d802 02fc |00c8: add-int/lit8 v2, v2, #int -4 // #fc │ │ -113570: 4802 0902 |00ca: aget-byte v2, v9, v2 │ │ -113574: 4802 0102 |00cc: aget-byte v2, v1, v2 │ │ -113578: 2193 |00ce: array-length v3, v9 │ │ -11357a: d803 03fd |00cf: add-int/lit8 v3, v3, #int -3 // #fd │ │ -11357e: 4803 0903 |00d1: aget-byte v3, v9, v3 │ │ -113582: 4803 0103 |00d3: aget-byte v3, v1, v3 │ │ -113586: 2194 |00d5: array-length v4, v9 │ │ -113588: d804 04fe |00d6: add-int/lit8 v4, v4, #int -2 // #fe │ │ -11358c: 4804 0904 |00d8: aget-byte v4, v9, v4 │ │ -113590: 4804 0104 |00da: aget-byte v4, v1, v4 │ │ -113594: 2195 |00dc: array-length v5, v9 │ │ -113596: d805 05ff |00dd: add-int/lit8 v5, v5, #int -1 // #ff │ │ -11359a: 4809 0905 |00df: aget-byte v9, v9, v5 │ │ -11359e: 4809 0109 |00e1: aget-byte v9, v1, v9 │ │ -1135a2: 2101 |00e3: array-length v1, v0 │ │ -1135a4: d801 01fd |00e4: add-int/lit8 v1, v1, #int -3 // #fd │ │ -1135a8: e002 0202 |00e6: shl-int/lit8 v2, v2, #int 2 // #02 │ │ -1135ac: e105 0304 |00e8: shr-int/lit8 v5, v3, #int 4 // #04 │ │ -1135b0: b652 |00ea: or-int/2addr v2, v5 │ │ -1135b2: 8d22 |00eb: int-to-byte v2, v2 │ │ -1135b4: 4f02 0001 |00ec: aput-byte v2, v0, v1 │ │ -1135b8: 2101 |00ee: array-length v1, v0 │ │ -1135ba: d801 01fe |00ef: add-int/lit8 v1, v1, #int -2 // #fe │ │ -1135be: e002 0304 |00f1: shl-int/lit8 v2, v3, #int 4 // #04 │ │ -1135c2: e103 0402 |00f3: shr-int/lit8 v3, v4, #int 2 // #02 │ │ -1135c6: b632 |00f5: or-int/2addr v2, v3 │ │ -1135c8: 8d22 |00f6: int-to-byte v2, v2 │ │ -1135ca: 4f02 0001 |00f7: aput-byte v2, v0, v1 │ │ -1135ce: 2101 |00f9: array-length v1, v0 │ │ -1135d0: d801 01ff |00fa: add-int/lit8 v1, v1, #int -1 // #ff │ │ -1135d4: e002 0406 |00fc: shl-int/lit8 v2, v4, #int 6 // #06 │ │ -1135d8: b629 |00fe: or-int/2addr v9, v2 │ │ -1135da: 8d99 |00ff: int-to-byte v9, v9 │ │ -1135dc: 4f09 0001 |0100: aput-byte v9, v0, v1 │ │ -1135e0: 1100 |0102: return-object v0 │ │ +1133bc: |[1133bc] com.gpl.rpg.AndorsTrail.util.Base64.decode:([B)[B │ │ +1133cc: 2190 |0000: array-length v0, v9 │ │ +1133ce: d800 00fe |0001: add-int/lit8 v0, v0, #int -2 // #fe │ │ +1133d2: 4800 0900 |0003: aget-byte v0, v9, v0 │ │ +1133d6: 1301 3d00 |0005: const/16 v1, #int 61 // #3d │ │ +1133da: 3310 0e00 |0007: if-ne v0, v1, 0015 // +000e │ │ +1133de: 2190 |0009: array-length v0, v9 │ │ +1133e0: db00 0004 |000a: div-int/lit8 v0, v0, #int 4 // #04 │ │ +1133e4: d800 00ff |000c: add-int/lit8 v0, v0, #int -1 // #ff │ │ +1133e8: da00 0003 |000e: mul-int/lit8 v0, v0, #int 3 // #03 │ │ +1133ec: d800 0001 |0010: add-int/lit8 v0, v0, #int 1 // #01 │ │ +1133f0: 2300 ce09 |0012: new-array v0, v0, [B // type@09ce │ │ +1133f4: 281b |0014: goto 002f // +001b │ │ +1133f6: 2190 |0015: array-length v0, v9 │ │ +1133f8: d800 00ff |0016: add-int/lit8 v0, v0, #int -1 // #ff │ │ +1133fc: 4800 0900 |0018: aget-byte v0, v9, v0 │ │ +113400: 3310 0e00 |001a: if-ne v0, v1, 0028 // +000e │ │ +113404: 2190 |001c: array-length v0, v9 │ │ +113406: db00 0004 |001d: div-int/lit8 v0, v0, #int 4 // #04 │ │ +11340a: d800 00ff |001f: add-int/lit8 v0, v0, #int -1 // #ff │ │ +11340e: da00 0003 |0021: mul-int/lit8 v0, v0, #int 3 // #03 │ │ +113412: d800 0002 |0023: add-int/lit8 v0, v0, #int 2 // #02 │ │ +113416: 2300 ce09 |0025: new-array v0, v0, [B // type@09ce │ │ +11341a: 2808 |0027: goto 002f // +0008 │ │ +11341c: 2190 |0028: array-length v0, v9 │ │ +11341e: db00 0004 |0029: div-int/lit8 v0, v0, #int 4 // #04 │ │ +113422: da00 0003 |002b: mul-int/lit8 v0, v0, #int 3 // #03 │ │ +113426: 2300 ce09 |002d: new-array v0, v0, [B // type@09ce │ │ +11342a: 1202 |002f: const/4 v2, #int 0 // #0 │ │ +11342c: 1203 |0030: const/4 v3, #int 0 // #0 │ │ +11342e: 2194 |0031: array-length v4, v9 │ │ +113430: d804 04fc |0032: add-int/lit8 v4, v4, #int -4 // #fc │ │ +113434: 3542 3900 |0034: if-ge v2, v4, 006d // +0039 │ │ +113438: 6204 022b |0036: sget-object v4, Lcom/gpl/rpg/AndorsTrail/util/Base64;.decodingTable:[B // field@2b02 │ │ +11343c: 4805 0902 |0038: aget-byte v5, v9, v2 │ │ +113440: 4805 0405 |003a: aget-byte v5, v4, v5 │ │ +113444: d806 0201 |003c: add-int/lit8 v6, v2, #int 1 // #01 │ │ +113448: 4806 0906 |003e: aget-byte v6, v9, v6 │ │ +11344c: 4806 0406 |0040: aget-byte v6, v4, v6 │ │ +113450: d807 0202 |0042: add-int/lit8 v7, v2, #int 2 // #02 │ │ +113454: 4807 0907 |0044: aget-byte v7, v9, v7 │ │ +113458: 4807 0407 |0046: aget-byte v7, v4, v7 │ │ +11345c: d808 0203 |0048: add-int/lit8 v8, v2, #int 3 // #03 │ │ +113460: 4808 0908 |004a: aget-byte v8, v9, v8 │ │ +113464: 4804 0408 |004c: aget-byte v4, v4, v8 │ │ +113468: e005 0502 |004e: shl-int/lit8 v5, v5, #int 2 // #02 │ │ +11346c: e108 0604 |0050: shr-int/lit8 v8, v6, #int 4 // #04 │ │ +113470: b685 |0052: or-int/2addr v5, v8 │ │ +113472: 8d55 |0053: int-to-byte v5, v5 │ │ +113474: 4f05 0003 |0054: aput-byte v5, v0, v3 │ │ +113478: d805 0301 |0056: add-int/lit8 v5, v3, #int 1 // #01 │ │ +11347c: e006 0604 |0058: shl-int/lit8 v6, v6, #int 4 // #04 │ │ +113480: e108 0702 |005a: shr-int/lit8 v8, v7, #int 2 // #02 │ │ +113484: b686 |005c: or-int/2addr v6, v8 │ │ +113486: 8d66 |005d: int-to-byte v6, v6 │ │ +113488: 4f06 0005 |005e: aput-byte v6, v0, v5 │ │ +11348c: d805 0302 |0060: add-int/lit8 v5, v3, #int 2 // #02 │ │ +113490: e006 0706 |0062: shl-int/lit8 v6, v7, #int 6 // #06 │ │ +113494: b664 |0064: or-int/2addr v4, v6 │ │ +113496: 8d44 |0065: int-to-byte v4, v4 │ │ +113498: 4f04 0005 |0066: aput-byte v4, v0, v5 │ │ +11349c: d802 0204 |0068: add-int/lit8 v2, v2, #int 4 // #04 │ │ +1134a0: d803 0303 |006a: add-int/lit8 v3, v3, #int 3 // #03 │ │ +1134a4: 28c5 |006c: goto 0031 // -003b │ │ +1134a6: 2192 |006d: array-length v2, v9 │ │ +1134a8: d802 02fe |006e: add-int/lit8 v2, v2, #int -2 // #fe │ │ +1134ac: 4802 0902 |0070: aget-byte v2, v9, v2 │ │ +1134b0: 3312 1e00 |0072: if-ne v2, v1, 0090 // +001e │ │ +1134b4: 6201 022b |0074: sget-object v1, Lcom/gpl/rpg/AndorsTrail/util/Base64;.decodingTable:[B // field@2b02 │ │ +1134b8: 2192 |0076: array-length v2, v9 │ │ +1134ba: d802 02fc |0077: add-int/lit8 v2, v2, #int -4 // #fc │ │ +1134be: 4802 0902 |0079: aget-byte v2, v9, v2 │ │ +1134c2: 4802 0102 |007b: aget-byte v2, v1, v2 │ │ +1134c6: 2193 |007d: array-length v3, v9 │ │ +1134c8: d803 03fd |007e: add-int/lit8 v3, v3, #int -3 // #fd │ │ +1134cc: 4809 0903 |0080: aget-byte v9, v9, v3 │ │ +1134d0: 4809 0109 |0082: aget-byte v9, v1, v9 │ │ +1134d4: 2101 |0084: array-length v1, v0 │ │ +1134d6: d801 01ff |0085: add-int/lit8 v1, v1, #int -1 // #ff │ │ +1134da: e002 0202 |0087: shl-int/lit8 v2, v2, #int 2 // #02 │ │ +1134de: e109 0904 |0089: shr-int/lit8 v9, v9, #int 4 // #04 │ │ +1134e2: b629 |008b: or-int/2addr v9, v2 │ │ +1134e4: 8d99 |008c: int-to-byte v9, v9 │ │ +1134e6: 4f09 0001 |008d: aput-byte v9, v0, v1 │ │ +1134ea: 2873 |008f: goto 0102 // +0073 │ │ +1134ec: 2192 |0090: array-length v2, v9 │ │ +1134ee: d802 02ff |0091: add-int/lit8 v2, v2, #int -1 // #ff │ │ +1134f2: 4802 0902 |0093: aget-byte v2, v9, v2 │ │ +1134f6: 3312 3000 |0095: if-ne v2, v1, 00c5 // +0030 │ │ +1134fa: 6201 022b |0097: sget-object v1, Lcom/gpl/rpg/AndorsTrail/util/Base64;.decodingTable:[B // field@2b02 │ │ +1134fe: 2192 |0099: array-length v2, v9 │ │ +113500: d802 02fc |009a: add-int/lit8 v2, v2, #int -4 // #fc │ │ +113504: 4802 0902 |009c: aget-byte v2, v9, v2 │ │ +113508: 4802 0102 |009e: aget-byte v2, v1, v2 │ │ +11350c: 2193 |00a0: array-length v3, v9 │ │ +11350e: d803 03fd |00a1: add-int/lit8 v3, v3, #int -3 // #fd │ │ +113512: 4803 0903 |00a3: aget-byte v3, v9, v3 │ │ +113516: 4803 0103 |00a5: aget-byte v3, v1, v3 │ │ +11351a: 2194 |00a7: array-length v4, v9 │ │ +11351c: d804 04fe |00a8: add-int/lit8 v4, v4, #int -2 // #fe │ │ +113520: 4809 0904 |00aa: aget-byte v9, v9, v4 │ │ +113524: 4809 0109 |00ac: aget-byte v9, v1, v9 │ │ +113528: 2101 |00ae: array-length v1, v0 │ │ +11352a: d801 01fe |00af: add-int/lit8 v1, v1, #int -2 // #fe │ │ +11352e: e002 0202 |00b1: shl-int/lit8 v2, v2, #int 2 // #02 │ │ +113532: e104 0304 |00b3: shr-int/lit8 v4, v3, #int 4 // #04 │ │ +113536: b642 |00b5: or-int/2addr v2, v4 │ │ +113538: 8d22 |00b6: int-to-byte v2, v2 │ │ +11353a: 4f02 0001 |00b7: aput-byte v2, v0, v1 │ │ +11353e: 2101 |00b9: array-length v1, v0 │ │ +113540: d801 01ff |00ba: add-int/lit8 v1, v1, #int -1 // #ff │ │ +113544: e002 0304 |00bc: shl-int/lit8 v2, v3, #int 4 // #04 │ │ +113548: e109 0902 |00be: shr-int/lit8 v9, v9, #int 2 // #02 │ │ +11354c: b629 |00c0: or-int/2addr v9, v2 │ │ +11354e: 8d99 |00c1: int-to-byte v9, v9 │ │ +113550: 4f09 0001 |00c2: aput-byte v9, v0, v1 │ │ +113554: 283e |00c4: goto 0102 // +003e │ │ +113556: 6201 022b |00c5: sget-object v1, Lcom/gpl/rpg/AndorsTrail/util/Base64;.decodingTable:[B // field@2b02 │ │ +11355a: 2192 |00c7: array-length v2, v9 │ │ +11355c: d802 02fc |00c8: add-int/lit8 v2, v2, #int -4 // #fc │ │ +113560: 4802 0902 |00ca: aget-byte v2, v9, v2 │ │ +113564: 4802 0102 |00cc: aget-byte v2, v1, v2 │ │ +113568: 2193 |00ce: array-length v3, v9 │ │ +11356a: d803 03fd |00cf: add-int/lit8 v3, v3, #int -3 // #fd │ │ +11356e: 4803 0903 |00d1: aget-byte v3, v9, v3 │ │ +113572: 4803 0103 |00d3: aget-byte v3, v1, v3 │ │ +113576: 2194 |00d5: array-length v4, v9 │ │ +113578: d804 04fe |00d6: add-int/lit8 v4, v4, #int -2 // #fe │ │ +11357c: 4804 0904 |00d8: aget-byte v4, v9, v4 │ │ +113580: 4804 0104 |00da: aget-byte v4, v1, v4 │ │ +113584: 2195 |00dc: array-length v5, v9 │ │ +113586: d805 05ff |00dd: add-int/lit8 v5, v5, #int -1 // #ff │ │ +11358a: 4809 0905 |00df: aget-byte v9, v9, v5 │ │ +11358e: 4809 0109 |00e1: aget-byte v9, v1, v9 │ │ +113592: 2101 |00e3: array-length v1, v0 │ │ +113594: d801 01fd |00e4: add-int/lit8 v1, v1, #int -3 // #fd │ │ +113598: e002 0202 |00e6: shl-int/lit8 v2, v2, #int 2 // #02 │ │ +11359c: e105 0304 |00e8: shr-int/lit8 v5, v3, #int 4 // #04 │ │ +1135a0: b652 |00ea: or-int/2addr v2, v5 │ │ +1135a2: 8d22 |00eb: int-to-byte v2, v2 │ │ +1135a4: 4f02 0001 |00ec: aput-byte v2, v0, v1 │ │ +1135a8: 2101 |00ee: array-length v1, v0 │ │ +1135aa: d801 01fe |00ef: add-int/lit8 v1, v1, #int -2 // #fe │ │ +1135ae: e002 0304 |00f1: shl-int/lit8 v2, v3, #int 4 // #04 │ │ +1135b2: e103 0402 |00f3: shr-int/lit8 v3, v4, #int 2 // #02 │ │ +1135b6: b632 |00f5: or-int/2addr v2, v3 │ │ +1135b8: 8d22 |00f6: int-to-byte v2, v2 │ │ +1135ba: 4f02 0001 |00f7: aput-byte v2, v0, v1 │ │ +1135be: 2101 |00f9: array-length v1, v0 │ │ +1135c0: d801 01ff |00fa: add-int/lit8 v1, v1, #int -1 // #ff │ │ +1135c4: e002 0406 |00fc: shl-int/lit8 v2, v4, #int 6 // #06 │ │ +1135c8: b629 |00fe: or-int/2addr v9, v2 │ │ +1135ca: 8d99 |00ff: int-to-byte v9, v9 │ │ +1135cc: 4f09 0001 |0100: aput-byte v9, v0, v1 │ │ +1135d0: 1100 |0102: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=104 │ │ 0x0009 line=105 │ │ 0x0015 line=106 │ │ 0x001c line=107 │ │ 0x0028 line=109 │ │ @@ -291702,130 +291698,130 @@ │ │ type : '([B)[B' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 14 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 193 16-bit code units │ │ -1138a8: |[1138a8] com.gpl.rpg.AndorsTrail.util.Base64.encode:([B)[B │ │ -1138b8: 21d0 |0000: array-length v0, v13 │ │ -1138ba: dc00 0003 |0001: rem-int/lit8 v0, v0, #int 3 // #03 │ │ -1138be: 1211 |0003: const/4 v1, #int 1 // #1 │ │ -1138c0: 3900 0a00 |0004: if-nez v0, 000e // +000a │ │ -1138c4: 21d2 |0006: array-length v2, v13 │ │ -1138c6: da02 0204 |0007: mul-int/lit8 v2, v2, #int 4 // #04 │ │ -1138ca: db02 0203 |0009: div-int/lit8 v2, v2, #int 3 // #03 │ │ -1138ce: 2322 ce09 |000b: new-array v2, v2, [B // type@09ce │ │ -1138d2: 2809 |000d: goto 0016 // +0009 │ │ -1138d4: 21d2 |000e: array-length v2, v13 │ │ -1138d6: db02 0203 |000f: div-int/lit8 v2, v2, #int 3 // #03 │ │ -1138da: b012 |0011: add-int/2addr v2, v1 │ │ -1138dc: da02 0204 |0012: mul-int/lit8 v2, v2, #int 4 // #04 │ │ -1138e0: 2322 ce09 |0014: new-array v2, v2, [B // type@09ce │ │ -1138e4: 21d3 |0016: array-length v3, v13 │ │ -1138e6: b103 |0017: sub-int/2addr v3, v0 │ │ -1138e8: 1204 |0018: const/4 v4, #int 0 // #0 │ │ -1138ea: 1205 |0019: const/4 v5, #int 0 // #0 │ │ -1138ec: 1226 |001a: const/4 v6, #int 2 // #2 │ │ -1138ee: 3534 4300 |001b: if-ge v4, v3, 005e // +0043 │ │ -1138f2: 4807 0d04 |001d: aget-byte v7, v13, v4 │ │ -1138f6: d577 ff00 |001f: and-int/lit16 v7, v7, #int 255 // #00ff │ │ -1138fa: d808 0401 |0021: add-int/lit8 v8, v4, #int 1 // #01 │ │ -1138fe: 4808 0d08 |0023: aget-byte v8, v13, v8 │ │ -113902: d588 ff00 |0025: and-int/lit16 v8, v8, #int 255 // #00ff │ │ -113906: d809 0402 |0027: add-int/lit8 v9, v4, #int 2 // #02 │ │ -11390a: 4809 0d09 |0029: aget-byte v9, v13, v9 │ │ -11390e: d599 ff00 |002b: and-int/lit16 v9, v9, #int 255 // #00ff │ │ -113912: 620a 032b |002d: sget-object v10, Lcom/gpl/rpg/AndorsTrail/util/Base64;.encodingTable:[B // field@2b03 │ │ -113916: e20b 0702 |002f: ushr-int/lit8 v11, v7, #int 2 // #02 │ │ -11391a: dd0b 0b3f |0031: and-int/lit8 v11, v11, #int 63 // #3f │ │ -11391e: 480b 0a0b |0033: aget-byte v11, v10, v11 │ │ -113922: 4f0b 0205 |0035: aput-byte v11, v2, v5 │ │ -113926: d80b 0501 |0037: add-int/lit8 v11, v5, #int 1 // #01 │ │ -11392a: e007 0704 |0039: shl-int/lit8 v7, v7, #int 4 // #04 │ │ -11392e: e20c 0804 |003b: ushr-int/lit8 v12, v8, #int 4 // #04 │ │ -113932: b6c7 |003d: or-int/2addr v7, v12 │ │ -113934: dd07 073f |003e: and-int/lit8 v7, v7, #int 63 // #3f │ │ -113938: 4807 0a07 |0040: aget-byte v7, v10, v7 │ │ -11393c: 4f07 020b |0042: aput-byte v7, v2, v11 │ │ -113940: d807 0502 |0044: add-int/lit8 v7, v5, #int 2 // #02 │ │ -113944: e006 0802 |0046: shl-int/lit8 v6, v8, #int 2 // #02 │ │ -113948: e208 0906 |0048: ushr-int/lit8 v8, v9, #int 6 // #06 │ │ -11394c: b686 |004a: or-int/2addr v6, v8 │ │ -11394e: dd06 063f |004b: and-int/lit8 v6, v6, #int 63 // #3f │ │ -113952: 4806 0a06 |004d: aget-byte v6, v10, v6 │ │ -113956: 4f06 0207 |004f: aput-byte v6, v2, v7 │ │ -11395a: d806 0503 |0051: add-int/lit8 v6, v5, #int 3 // #03 │ │ -11395e: dd07 093f |0053: and-int/lit8 v7, v9, #int 63 // #3f │ │ -113962: 4807 0a07 |0055: aget-byte v7, v10, v7 │ │ -113966: 4f07 0206 |0057: aput-byte v7, v2, v6 │ │ -11396a: d804 0403 |0059: add-int/lit8 v4, v4, #int 3 // #03 │ │ -11396e: d805 0504 |005b: add-int/lit8 v5, v5, #int 4 // #04 │ │ -113972: 28bd |005d: goto 001a // -0043 │ │ -113974: 1303 3d00 |005e: const/16 v3, #int 61 // #3d │ │ -113978: 3210 3a00 |0060: if-eq v0, v1, 009a // +003a │ │ -11397c: 3260 0300 |0062: if-eq v0, v6, 0065 // +0003 │ │ -113980: 285c |0064: goto 00c0 // +005c │ │ -113982: 21d0 |0065: array-length v0, v13 │ │ -113984: b160 |0066: sub-int/2addr v0, v6 │ │ -113986: 4800 0d00 |0067: aget-byte v0, v13, v0 │ │ -11398a: d500 ff00 |0069: and-int/lit16 v0, v0, #int 255 // #00ff │ │ -11398e: 21d4 |006b: array-length v4, v13 │ │ -113990: b114 |006c: sub-int/2addr v4, v1 │ │ -113992: 480d 0d04 |006d: aget-byte v13, v13, v4 │ │ -113996: d5dd ff00 |006f: and-int/lit16 v13, v13, #int 255 // #00ff │ │ -11399a: e204 0002 |0071: ushr-int/lit8 v4, v0, #int 2 // #02 │ │ -11399e: dd04 043f |0073: and-int/lit8 v4, v4, #int 63 // #3f │ │ -1139a2: e000 0004 |0075: shl-int/lit8 v0, v0, #int 4 // #04 │ │ -1139a6: e205 0d04 |0077: ushr-int/lit8 v5, v13, #int 4 // #04 │ │ -1139aa: b650 |0079: or-int/2addr v0, v5 │ │ -1139ac: dd00 003f |007a: and-int/lit8 v0, v0, #int 63 // #3f │ │ -1139b0: b86d |007c: shl-int/2addr v13, v6 │ │ -1139b2: dd0d 0d3f |007d: and-int/lit8 v13, v13, #int 63 // #3f │ │ -1139b6: 2125 |007f: array-length v5, v2 │ │ -1139b8: d805 05fc |0080: add-int/lit8 v5, v5, #int -4 // #fc │ │ -1139bc: 6207 032b |0082: sget-object v7, Lcom/gpl/rpg/AndorsTrail/util/Base64;.encodingTable:[B // field@2b03 │ │ -1139c0: 4804 0704 |0084: aget-byte v4, v7, v4 │ │ -1139c4: 4f04 0205 |0086: aput-byte v4, v2, v5 │ │ -1139c8: 2124 |0088: array-length v4, v2 │ │ -1139ca: d804 04fd |0089: add-int/lit8 v4, v4, #int -3 // #fd │ │ -1139ce: 4800 0700 |008b: aget-byte v0, v7, v0 │ │ -1139d2: 4f00 0204 |008d: aput-byte v0, v2, v4 │ │ -1139d6: 2120 |008f: array-length v0, v2 │ │ -1139d8: b160 |0090: sub-int/2addr v0, v6 │ │ -1139da: 480d 070d |0091: aget-byte v13, v7, v13 │ │ -1139de: 4f0d 0200 |0093: aput-byte v13, v2, v0 │ │ -1139e2: 212d |0095: array-length v13, v2 │ │ -1139e4: b11d |0096: sub-int/2addr v13, v1 │ │ -1139e6: 4f03 020d |0097: aput-byte v3, v2, v13 │ │ -1139ea: 2827 |0099: goto 00c0 // +0027 │ │ -1139ec: 21d0 |009a: array-length v0, v13 │ │ -1139ee: b110 |009b: sub-int/2addr v0, v1 │ │ -1139f0: 480d 0d00 |009c: aget-byte v13, v13, v0 │ │ -1139f4: d5dd ff00 |009e: and-int/lit16 v13, v13, #int 255 // #00ff │ │ -1139f8: e200 0d02 |00a0: ushr-int/lit8 v0, v13, #int 2 // #02 │ │ -1139fc: dd00 003f |00a2: and-int/lit8 v0, v0, #int 63 // #3f │ │ -113a00: e00d 0d04 |00a4: shl-int/lit8 v13, v13, #int 4 // #04 │ │ -113a04: dd0d 0d3f |00a6: and-int/lit8 v13, v13, #int 63 // #3f │ │ -113a08: 2124 |00a8: array-length v4, v2 │ │ -113a0a: d804 04fc |00a9: add-int/lit8 v4, v4, #int -4 // #fc │ │ -113a0e: 6205 032b |00ab: sget-object v5, Lcom/gpl/rpg/AndorsTrail/util/Base64;.encodingTable:[B // field@2b03 │ │ -113a12: 4800 0500 |00ad: aget-byte v0, v5, v0 │ │ -113a16: 4f00 0204 |00af: aput-byte v0, v2, v4 │ │ -113a1a: 2120 |00b1: array-length v0, v2 │ │ -113a1c: d800 00fd |00b2: add-int/lit8 v0, v0, #int -3 // #fd │ │ -113a20: 480d 050d |00b4: aget-byte v13, v5, v13 │ │ -113a24: 4f0d 0200 |00b6: aput-byte v13, v2, v0 │ │ -113a28: 212d |00b8: array-length v13, v2 │ │ -113a2a: b16d |00b9: sub-int/2addr v13, v6 │ │ -113a2c: 4f03 020d |00ba: aput-byte v3, v2, v13 │ │ -113a30: 212d |00bc: array-length v13, v2 │ │ -113a32: b11d |00bd: sub-int/2addr v13, v1 │ │ -113a34: 4f03 020d |00be: aput-byte v3, v2, v13 │ │ -113a38: 1102 |00c0: return-object v2 │ │ +113898: |[113898] com.gpl.rpg.AndorsTrail.util.Base64.encode:([B)[B │ │ +1138a8: 21d0 |0000: array-length v0, v13 │ │ +1138aa: dc00 0003 |0001: rem-int/lit8 v0, v0, #int 3 // #03 │ │ +1138ae: 1211 |0003: const/4 v1, #int 1 // #1 │ │ +1138b0: 3900 0a00 |0004: if-nez v0, 000e // +000a │ │ +1138b4: 21d2 |0006: array-length v2, v13 │ │ +1138b6: da02 0204 |0007: mul-int/lit8 v2, v2, #int 4 // #04 │ │ +1138ba: db02 0203 |0009: div-int/lit8 v2, v2, #int 3 // #03 │ │ +1138be: 2322 ce09 |000b: new-array v2, v2, [B // type@09ce │ │ +1138c2: 2809 |000d: goto 0016 // +0009 │ │ +1138c4: 21d2 |000e: array-length v2, v13 │ │ +1138c6: db02 0203 |000f: div-int/lit8 v2, v2, #int 3 // #03 │ │ +1138ca: b012 |0011: add-int/2addr v2, v1 │ │ +1138cc: da02 0204 |0012: mul-int/lit8 v2, v2, #int 4 // #04 │ │ +1138d0: 2322 ce09 |0014: new-array v2, v2, [B // type@09ce │ │ +1138d4: 21d3 |0016: array-length v3, v13 │ │ +1138d6: b103 |0017: sub-int/2addr v3, v0 │ │ +1138d8: 1204 |0018: const/4 v4, #int 0 // #0 │ │ +1138da: 1205 |0019: const/4 v5, #int 0 // #0 │ │ +1138dc: 1226 |001a: const/4 v6, #int 2 // #2 │ │ +1138de: 3534 4300 |001b: if-ge v4, v3, 005e // +0043 │ │ +1138e2: 4807 0d04 |001d: aget-byte v7, v13, v4 │ │ +1138e6: d577 ff00 |001f: and-int/lit16 v7, v7, #int 255 // #00ff │ │ +1138ea: d808 0401 |0021: add-int/lit8 v8, v4, #int 1 // #01 │ │ +1138ee: 4808 0d08 |0023: aget-byte v8, v13, v8 │ │ +1138f2: d588 ff00 |0025: and-int/lit16 v8, v8, #int 255 // #00ff │ │ +1138f6: d809 0402 |0027: add-int/lit8 v9, v4, #int 2 // #02 │ │ +1138fa: 4809 0d09 |0029: aget-byte v9, v13, v9 │ │ +1138fe: d599 ff00 |002b: and-int/lit16 v9, v9, #int 255 // #00ff │ │ +113902: 620a 032b |002d: sget-object v10, Lcom/gpl/rpg/AndorsTrail/util/Base64;.encodingTable:[B // field@2b03 │ │ +113906: e20b 0702 |002f: ushr-int/lit8 v11, v7, #int 2 // #02 │ │ +11390a: dd0b 0b3f |0031: and-int/lit8 v11, v11, #int 63 // #3f │ │ +11390e: 480b 0a0b |0033: aget-byte v11, v10, v11 │ │ +113912: 4f0b 0205 |0035: aput-byte v11, v2, v5 │ │ +113916: d80b 0501 |0037: add-int/lit8 v11, v5, #int 1 // #01 │ │ +11391a: e007 0704 |0039: shl-int/lit8 v7, v7, #int 4 // #04 │ │ +11391e: e20c 0804 |003b: ushr-int/lit8 v12, v8, #int 4 // #04 │ │ +113922: b6c7 |003d: or-int/2addr v7, v12 │ │ +113924: dd07 073f |003e: and-int/lit8 v7, v7, #int 63 // #3f │ │ +113928: 4807 0a07 |0040: aget-byte v7, v10, v7 │ │ +11392c: 4f07 020b |0042: aput-byte v7, v2, v11 │ │ +113930: d807 0502 |0044: add-int/lit8 v7, v5, #int 2 // #02 │ │ +113934: e006 0802 |0046: shl-int/lit8 v6, v8, #int 2 // #02 │ │ +113938: e208 0906 |0048: ushr-int/lit8 v8, v9, #int 6 // #06 │ │ +11393c: b686 |004a: or-int/2addr v6, v8 │ │ +11393e: dd06 063f |004b: and-int/lit8 v6, v6, #int 63 // #3f │ │ +113942: 4806 0a06 |004d: aget-byte v6, v10, v6 │ │ +113946: 4f06 0207 |004f: aput-byte v6, v2, v7 │ │ +11394a: d806 0503 |0051: add-int/lit8 v6, v5, #int 3 // #03 │ │ +11394e: dd07 093f |0053: and-int/lit8 v7, v9, #int 63 // #3f │ │ +113952: 4807 0a07 |0055: aget-byte v7, v10, v7 │ │ +113956: 4f07 0206 |0057: aput-byte v7, v2, v6 │ │ +11395a: d804 0403 |0059: add-int/lit8 v4, v4, #int 3 // #03 │ │ +11395e: d805 0504 |005b: add-int/lit8 v5, v5, #int 4 // #04 │ │ +113962: 28bd |005d: goto 001a // -0043 │ │ +113964: 1303 3d00 |005e: const/16 v3, #int 61 // #3d │ │ +113968: 3210 3a00 |0060: if-eq v0, v1, 009a // +003a │ │ +11396c: 3260 0300 |0062: if-eq v0, v6, 0065 // +0003 │ │ +113970: 285c |0064: goto 00c0 // +005c │ │ +113972: 21d0 |0065: array-length v0, v13 │ │ +113974: b160 |0066: sub-int/2addr v0, v6 │ │ +113976: 4800 0d00 |0067: aget-byte v0, v13, v0 │ │ +11397a: d500 ff00 |0069: and-int/lit16 v0, v0, #int 255 // #00ff │ │ +11397e: 21d4 |006b: array-length v4, v13 │ │ +113980: b114 |006c: sub-int/2addr v4, v1 │ │ +113982: 480d 0d04 |006d: aget-byte v13, v13, v4 │ │ +113986: d5dd ff00 |006f: and-int/lit16 v13, v13, #int 255 // #00ff │ │ +11398a: e204 0002 |0071: ushr-int/lit8 v4, v0, #int 2 // #02 │ │ +11398e: dd04 043f |0073: and-int/lit8 v4, v4, #int 63 // #3f │ │ +113992: e000 0004 |0075: shl-int/lit8 v0, v0, #int 4 // #04 │ │ +113996: e205 0d04 |0077: ushr-int/lit8 v5, v13, #int 4 // #04 │ │ +11399a: b650 |0079: or-int/2addr v0, v5 │ │ +11399c: dd00 003f |007a: and-int/lit8 v0, v0, #int 63 // #3f │ │ +1139a0: b86d |007c: shl-int/2addr v13, v6 │ │ +1139a2: dd0d 0d3f |007d: and-int/lit8 v13, v13, #int 63 // #3f │ │ +1139a6: 2125 |007f: array-length v5, v2 │ │ +1139a8: d805 05fc |0080: add-int/lit8 v5, v5, #int -4 // #fc │ │ +1139ac: 6207 032b |0082: sget-object v7, Lcom/gpl/rpg/AndorsTrail/util/Base64;.encodingTable:[B // field@2b03 │ │ +1139b0: 4804 0704 |0084: aget-byte v4, v7, v4 │ │ +1139b4: 4f04 0205 |0086: aput-byte v4, v2, v5 │ │ +1139b8: 2124 |0088: array-length v4, v2 │ │ +1139ba: d804 04fd |0089: add-int/lit8 v4, v4, #int -3 // #fd │ │ +1139be: 4800 0700 |008b: aget-byte v0, v7, v0 │ │ +1139c2: 4f00 0204 |008d: aput-byte v0, v2, v4 │ │ +1139c6: 2120 |008f: array-length v0, v2 │ │ +1139c8: b160 |0090: sub-int/2addr v0, v6 │ │ +1139ca: 480d 070d |0091: aget-byte v13, v7, v13 │ │ +1139ce: 4f0d 0200 |0093: aput-byte v13, v2, v0 │ │ +1139d2: 212d |0095: array-length v13, v2 │ │ +1139d4: b11d |0096: sub-int/2addr v13, v1 │ │ +1139d6: 4f03 020d |0097: aput-byte v3, v2, v13 │ │ +1139da: 2827 |0099: goto 00c0 // +0027 │ │ +1139dc: 21d0 |009a: array-length v0, v13 │ │ +1139de: b110 |009b: sub-int/2addr v0, v1 │ │ +1139e0: 480d 0d00 |009c: aget-byte v13, v13, v0 │ │ +1139e4: d5dd ff00 |009e: and-int/lit16 v13, v13, #int 255 // #00ff │ │ +1139e8: e200 0d02 |00a0: ushr-int/lit8 v0, v13, #int 2 // #02 │ │ +1139ec: dd00 003f |00a2: and-int/lit8 v0, v0, #int 63 // #3f │ │ +1139f0: e00d 0d04 |00a4: shl-int/lit8 v13, v13, #int 4 // #04 │ │ +1139f4: dd0d 0d3f |00a6: and-int/lit8 v13, v13, #int 63 // #3f │ │ +1139f8: 2124 |00a8: array-length v4, v2 │ │ +1139fa: d804 04fc |00a9: add-int/lit8 v4, v4, #int -4 // #fc │ │ +1139fe: 6205 032b |00ab: sget-object v5, Lcom/gpl/rpg/AndorsTrail/util/Base64;.encodingTable:[B // field@2b03 │ │ +113a02: 4800 0500 |00ad: aget-byte v0, v5, v0 │ │ +113a06: 4f00 0204 |00af: aput-byte v0, v2, v4 │ │ +113a0a: 2120 |00b1: array-length v0, v2 │ │ +113a0c: d800 00fd |00b2: add-int/lit8 v0, v0, #int -3 // #fd │ │ +113a10: 480d 050d |00b4: aget-byte v13, v5, v13 │ │ +113a14: 4f0d 0200 |00b6: aput-byte v13, v2, v0 │ │ +113a18: 212d |00b8: array-length v13, v2 │ │ +113a1a: b16d |00b9: sub-int/2addr v13, v6 │ │ +113a1c: 4f03 020d |00ba: aput-byte v3, v2, v13 │ │ +113a20: 212d |00bc: array-length v13, v2 │ │ +113a22: b11d |00bd: sub-int/2addr v13, v1 │ │ +113a24: 4f03 020d |00be: aput-byte v3, v2, v13 │ │ +113a28: 1102 |00c0: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=27 │ │ 0x0006 line=29 │ │ 0x000e line=31 │ │ 0x0016 line=34 │ │ 0x001d line=37 │ │ @@ -291875,17 +291871,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -113bec: |[113bec] com.gpl.rpg.AndorsTrail.util.ByteUtils.:()V │ │ -113bfc: 7010 2d3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -113c02: 0e00 |0003: return-void │ │ +113bdc: |[113bdc] com.gpl.rpg.AndorsTrail.util.ByteUtils.:()V │ │ +113bec: 7010 2d3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +113bf2: 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;) │ │ @@ -291893,19 +291889,19 @@ │ │ type : '([B)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -113b50: |[113b50] com.gpl.rpg.AndorsTrail.util.ByteUtils.toHexString:([B)Ljava/lang/String; │ │ -113b60: 2110 |0000: array-length v0, v1 │ │ -113b62: 7120 0837 0100 |0001: invoke-static {v1, v0}, Lcom/gpl/rpg/AndorsTrail/util/ByteUtils;.toHexString:([BI)Ljava/lang/String; // method@3708 │ │ -113b68: 0c01 |0004: move-result-object v1 │ │ -113b6a: 1101 |0005: return-object v1 │ │ +113b40: |[113b40] com.gpl.rpg.AndorsTrail.util.ByteUtils.toHexString:([B)Ljava/lang/String; │ │ +113b50: 2110 |0000: array-length v0, v1 │ │ +113b52: 7120 0837 0100 |0001: invoke-static {v1, v0}, Lcom/gpl/rpg/AndorsTrail/util/ByteUtils;.toHexString:([BI)Ljava/lang/String; // method@3708 │ │ +113b58: 0c01 |0004: move-result-object v1 │ │ +113b5a: 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;) │ │ @@ -291913,45 +291909,45 @@ │ │ type : '([BI)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 55 16-bit code units │ │ -113b6c: |[113b6c] com.gpl.rpg.AndorsTrail.util.ByteUtils.toHexString:([BI)Ljava/lang/String; │ │ -113b7c: 1a00 0000 |0000: const-string v0, "" // string@0000 │ │ -113b80: 3905 0300 |0002: if-nez v5, 0005 // +0003 │ │ -113b84: 1100 |0004: return-object v0 │ │ -113b86: 2151 |0005: array-length v1, v5 │ │ -113b88: 3901 0300 |0006: if-nez v1, 0009 // +0003 │ │ -113b8c: 1100 |0008: return-object v0 │ │ -113b8e: 2150 |0009: array-length v0, v5 │ │ -113b90: 7120 223b 0600 |000a: invoke-static {v6, v0}, Ljava/lang/Math;.min:(II)I // method@3b22 │ │ -113b96: 0a06 |000d: move-result v6 │ │ -113b98: 2200 6509 |000e: new-instance v0, Ljava/lang/StringBuilder; // type@0965 │ │ -113b9c: da01 0602 |0010: mul-int/lit8 v1, v6, #int 2 // #02 │ │ -113ba0: 7020 6a3b 1000 |0012: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(I)V // method@3b6a │ │ -113ba6: 1201 |0015: const/4 v1, #int 0 // #0 │ │ -113ba8: 3561 1c00 |0016: if-ge v1, v6, 0032 // +001c │ │ -113bac: 4802 0501 |0018: aget-byte v2, v5, v1 │ │ -113bb0: d522 ff00 |001a: and-int/lit16 v2, v2, #int 255 // #00ff │ │ -113bb4: 7110 0d3b 0200 |001c: invoke-static {v2}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@3b0d │ │ -113bba: 0c02 |001f: move-result-object v2 │ │ -113bbc: 6e10 563b 0200 |0020: invoke-virtual {v2}, Ljava/lang/String;.length:()I // method@3b56 │ │ -113bc2: 0a03 |0023: move-result v3 │ │ -113bc4: 1224 |0024: const/4 v4, #int 2 // #2 │ │ -113bc6: 3543 0700 |0025: if-ge v3, v4, 002c // +0007 │ │ -113bca: 1303 3000 |0027: const/16 v3, #int 48 // #30 │ │ -113bce: 6e20 6c3b 3000 |0029: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@3b6c │ │ -113bd4: 6e20 733b 2000 |002c: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ -113bda: d801 0101 |002f: add-int/lit8 v1, v1, #int 1 // #01 │ │ -113bde: 28e5 |0031: goto 0016 // -001b │ │ -113be0: 6e10 7a3b 0000 |0032: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3b7a │ │ -113be6: 0c05 |0035: move-result-object v5 │ │ -113be8: 1105 |0036: return-object v5 │ │ +113b5c: |[113b5c] com.gpl.rpg.AndorsTrail.util.ByteUtils.toHexString:([BI)Ljava/lang/String; │ │ +113b6c: 1a00 0000 |0000: const-string v0, "" // string@0000 │ │ +113b70: 3905 0300 |0002: if-nez v5, 0005 // +0003 │ │ +113b74: 1100 |0004: return-object v0 │ │ +113b76: 2151 |0005: array-length v1, v5 │ │ +113b78: 3901 0300 |0006: if-nez v1, 0009 // +0003 │ │ +113b7c: 1100 |0008: return-object v0 │ │ +113b7e: 2150 |0009: array-length v0, v5 │ │ +113b80: 7120 223b 0600 |000a: invoke-static {v6, v0}, Ljava/lang/Math;.min:(II)I // method@3b22 │ │ +113b86: 0a06 |000d: move-result v6 │ │ +113b88: 2200 6509 |000e: new-instance v0, Ljava/lang/StringBuilder; // type@0965 │ │ +113b8c: da01 0602 |0010: mul-int/lit8 v1, v6, #int 2 // #02 │ │ +113b90: 7020 6a3b 1000 |0012: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(I)V // method@3b6a │ │ +113b96: 1201 |0015: const/4 v1, #int 0 // #0 │ │ +113b98: 3561 1c00 |0016: if-ge v1, v6, 0032 // +001c │ │ +113b9c: 4802 0501 |0018: aget-byte v2, v5, v1 │ │ +113ba0: d522 ff00 |001a: and-int/lit16 v2, v2, #int 255 // #00ff │ │ +113ba4: 7110 0d3b 0200 |001c: invoke-static {v2}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@3b0d │ │ +113baa: 0c02 |001f: move-result-object v2 │ │ +113bac: 6e10 563b 0200 |0020: invoke-virtual {v2}, Ljava/lang/String;.length:()I // method@3b56 │ │ +113bb2: 0a03 |0023: move-result v3 │ │ +113bb4: 1224 |0024: const/4 v4, #int 2 // #2 │ │ +113bb6: 3543 0700 |0025: if-ge v3, v4, 002c // +0007 │ │ +113bba: 1303 3000 |0027: const/16 v3, #int 48 // #30 │ │ +113bbe: 6e20 6c3b 3000 |0029: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@3b6c │ │ +113bc4: 6e20 733b 2000 |002c: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ +113bca: d801 0101 |002f: add-int/lit8 v1, v1, #int 1 // #01 │ │ +113bce: 28e5 |0031: goto 0016 // -001b │ │ +113bd0: 6e10 7a3b 0000 |0032: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3b7a │ │ +113bd6: 0c05 |0035: move-result-object v5 │ │ +113bd8: 1105 |0036: return-object v5 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=7 │ │ 0x0009 line=8 │ │ 0x000e line=9 │ │ 0x0018 line=11 │ │ 0x0020 line=12 │ │ @@ -291966,29 +291962,29 @@ │ │ type : '([B[B)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 21 16-bit code units │ │ -113c04: |[113c04] com.gpl.rpg.AndorsTrail.util.ByteUtils.xorArray:([B[B)V │ │ -113c14: 2140 |0000: array-length v0, v4 │ │ -113c16: 2151 |0001: array-length v1, v5 │ │ -113c18: 7120 223b 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Math;.min:(II)I // method@3b22 │ │ -113c1e: 0a00 |0005: move-result v0 │ │ -113c20: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -113c22: 3501 0d00 |0007: if-ge v1, v0, 0014 // +000d │ │ -113c26: 4802 0401 |0009: aget-byte v2, v4, v1 │ │ -113c2a: 4803 0501 |000b: aget-byte v3, v5, v1 │ │ -113c2e: b732 |000d: xor-int/2addr v2, v3 │ │ -113c30: 8d22 |000e: int-to-byte v2, v2 │ │ -113c32: 4f02 0401 |000f: aput-byte v2, v4, v1 │ │ -113c36: d801 0101 |0011: add-int/lit8 v1, v1, #int 1 // #01 │ │ -113c3a: 28f4 |0013: goto 0007 // -000c │ │ -113c3c: 0e00 |0014: return-void │ │ +113bf4: |[113bf4] com.gpl.rpg.AndorsTrail.util.ByteUtils.xorArray:([B[B)V │ │ +113c04: 2140 |0000: array-length v0, v4 │ │ +113c06: 2151 |0001: array-length v1, v5 │ │ +113c08: 7120 223b 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Math;.min:(II)I // method@3b22 │ │ +113c0e: 0a00 |0005: move-result v0 │ │ +113c10: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +113c12: 3501 0d00 |0007: if-ge v1, v0, 0014 // +000d │ │ +113c16: 4802 0401 |0009: aget-byte v2, v4, v1 │ │ +113c1a: 4803 0501 |000b: aget-byte v3, v5, v1 │ │ +113c1e: b732 |000d: xor-int/2addr v2, v3 │ │ +113c20: 8d22 |000e: int-to-byte v2, v2 │ │ +113c22: 4f02 0401 |000f: aput-byte v2, v4, v1 │ │ +113c26: d801 0101 |0011: add-int/lit8 v1, v1, #int 1 // #01 │ │ +113c2a: 28f4 |0013: goto 0007 // -000c │ │ +113c2c: 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 │ │ @@ -292027,19 +292023,19 @@ │ │ type : '(II)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -113eb8: |[113eb8] com.gpl.rpg.AndorsTrail.util.ConstRange.:(II)V │ │ -113ec8: 7010 2d3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -113ece: 5901 052b |0003: iput v1, v0, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.max:I // field@2b05 │ │ -113ed2: 5902 042b |0005: iput v2, v0, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.current:I // field@2b04 │ │ -113ed6: 0e00 |0007: return-void │ │ +113ea8: |[113ea8] com.gpl.rpg.AndorsTrail.util.ConstRange.:(II)V │ │ +113eb8: 7010 2d3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +113ebe: 5901 052b |0003: iput v1, v0, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.max:I // field@2b05 │ │ +113ec2: 5902 042b |0005: iput v2, v0, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.current:I // field@2b04 │ │ +113ec6: 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; │ │ @@ -292051,21 +292047,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 │ │ -113e68: |[113e68] com.gpl.rpg.AndorsTrail.util.ConstRange.:(Lcom/gpl/rpg/AndorsTrail/util/ConstRange;)V │ │ -113e78: 7010 2d3b 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3b2d │ │ -113e7e: 5220 052b |0003: iget v0, v2, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.max:I // field@2b05 │ │ -113e82: 5910 052b |0005: iput v0, v1, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.max:I // field@2b05 │ │ -113e86: 5222 042b |0007: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.current:I // field@2b04 │ │ -113e8a: 5912 042b |0009: iput v2, v1, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.current:I // field@2b04 │ │ -113e8e: 0e00 |000b: return-void │ │ +113e58: |[113e58] com.gpl.rpg.AndorsTrail.util.ConstRange.:(Lcom/gpl/rpg/AndorsTrail/util/ConstRange;)V │ │ +113e68: 7010 2d3b 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3b2d │ │ +113e6e: 5220 052b |0003: iget v0, v2, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.max:I // field@2b05 │ │ +113e72: 5910 052b |0005: iput v0, v1, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.max:I // field@2b05 │ │ +113e76: 5222 042b |0007: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.current:I // field@2b04 │ │ +113e7a: 5912 042b |0009: iput v2, v1, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.current:I // field@2b04 │ │ +113e7e: 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; │ │ @@ -292076,21 +292072,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 │ │ -113e90: |[113e90] com.gpl.rpg.AndorsTrail.util.ConstRange.:(Lcom/gpl/rpg/AndorsTrail/util/Range;)V │ │ -113ea0: 7010 2d3b 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3b2d │ │ -113ea6: 5220 172b |0003: iget v0, v2, Lcom/gpl/rpg/AndorsTrail/util/Range;.max:I // field@2b17 │ │ -113eaa: 5910 052b |0005: iput v0, v1, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.max:I // field@2b05 │ │ -113eae: 5222 162b |0007: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/util/Range;.current:I // field@2b16 │ │ -113eb2: 5912 042b |0009: iput v2, v1, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.current:I // field@2b04 │ │ -113eb6: 0e00 |000b: return-void │ │ +113e80: |[113e80] com.gpl.rpg.AndorsTrail.util.ConstRange.:(Lcom/gpl/rpg/AndorsTrail/util/Range;)V │ │ +113e90: 7010 2d3b 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3b2d │ │ +113e96: 5220 172b |0003: iget v0, v2, Lcom/gpl/rpg/AndorsTrail/util/Range;.max:I // field@2b17 │ │ +113e9a: 5910 052b |0005: iput v0, v1, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.max:I // field@2b05 │ │ +113e9e: 5222 162b |0007: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/util/Range;.current:I // field@2b16 │ │ +113ea2: 5912 042b |0009: iput v2, v1, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.current:I // field@2b04 │ │ +113ea6: 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; │ │ @@ -292102,20 +292098,20 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 8 16-bit code units │ │ -113c8c: |[113c8c] com.gpl.rpg.AndorsTrail.util.ConstRange.average:()I │ │ -113c9c: 5220 052b |0000: iget v0, v2, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.max:I // field@2b05 │ │ -113ca0: 5221 042b |0002: iget v1, v2, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.current:I // field@2b04 │ │ -113ca4: b010 |0004: add-int/2addr v0, v1 │ │ -113ca6: db00 0002 |0005: div-int/lit8 v0, v0, #int 2 // #02 │ │ -113caa: 0f00 |0007: return v0 │ │ +113c7c: |[113c7c] com.gpl.rpg.AndorsTrail.util.ConstRange.average:()I │ │ +113c8c: 5220 052b |0000: iget v0, v2, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.max:I // field@2b05 │ │ +113c90: 5221 042b |0002: iget v1, v2, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.current:I // field@2b04 │ │ +113c94: b010 |0004: add-int/2addr v0, v1 │ │ +113c96: db00 0002 |0005: div-int/lit8 v0, v0, #int 2 // #02 │ │ +113c9a: 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;) │ │ @@ -292123,23 +292119,23 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 11 16-bit code units │ │ -113c64: |[113c64] com.gpl.rpg.AndorsTrail.util.ConstRange.averagef:()F │ │ -113c74: 5220 052b |0000: iget v0, v2, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.max:I // field@2b05 │ │ -113c78: 8200 |0002: int-to-float v0, v0 │ │ -113c7a: 5221 042b |0003: iget v1, v2, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.current:I // field@2b04 │ │ -113c7e: 8211 |0005: int-to-float v1, v1 │ │ -113c80: c610 |0006: add-float/2addr v0, v1 │ │ -113c82: 1501 0040 |0007: const/high16 v1, #int 1073741824 // #4000 │ │ -113c86: c910 |0009: div-float/2addr v0, v1 │ │ -113c88: 0f00 |000a: return v0 │ │ +113c54: |[113c54] com.gpl.rpg.AndorsTrail.util.ConstRange.averagef:()F │ │ +113c64: 5220 052b |0000: iget v0, v2, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.max:I // field@2b05 │ │ +113c68: 8200 |0002: int-to-float v0, v0 │ │ +113c6a: 5221 042b |0003: iget v1, v2, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.current:I // field@2b04 │ │ +113c6e: 8211 |0005: int-to-float v1, v1 │ │ +113c70: c610 |0006: add-float/2addr v0, v1 │ │ +113c72: 1501 0040 |0007: const/high16 v1, #int 1073741824 // #4000 │ │ +113c76: c910 |0009: div-float/2addr v0, v1 │ │ +113c78: 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;) │ │ @@ -292147,22 +292143,22 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 10 16-bit code units │ │ -113c40: |[113c40] com.gpl.rpg.AndorsTrail.util.ConstRange.isMax:()Z │ │ -113c50: 5220 052b |0000: iget v0, v2, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.max:I // field@2b05 │ │ -113c54: 5221 042b |0002: iget v1, v2, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.current:I // field@2b04 │ │ -113c58: 3310 0400 |0004: if-ne v0, v1, 0008 // +0004 │ │ -113c5c: 1210 |0006: const/4 v0, #int 1 // #1 │ │ -113c5e: 2802 |0007: goto 0009 // +0002 │ │ -113c60: 1200 |0008: const/4 v0, #int 0 // #0 │ │ -113c62: 0f00 |0009: return v0 │ │ +113c30: |[113c30] com.gpl.rpg.AndorsTrail.util.ConstRange.isMax:()Z │ │ +113c40: 5220 052b |0000: iget v0, v2, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.max:I // field@2b05 │ │ +113c44: 5221 042b |0002: iget v1, v2, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.current:I // field@2b04 │ │ +113c48: 3310 0400 |0004: if-ne v0, v1, 0008 // +0004 │ │ +113c4c: 1210 |0006: const/4 v0, #int 1 // #1 │ │ +113c4e: 2802 |0007: goto 0009 // +0002 │ │ +113c50: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +113c52: 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;) │ │ @@ -292170,55 +292166,55 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 85 16-bit code units │ │ -113cac: |[113cac] com.gpl.rpg.AndorsTrail.util.ConstRange.toMinMaxAbsString:()Ljava/lang/String; │ │ -113cbc: 6e10 0f37 0300 |0000: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.isMax:()Z // method@370f │ │ -113cc2: 0a00 |0003: move-result v0 │ │ -113cc4: 3800 0d00 |0004: if-eqz v0, 0011 // +000d │ │ -113cc8: 5230 052b |0006: iget v0, v3, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.max:I // field@2b05 │ │ -113ccc: 7110 163b 0000 |0008: invoke-static {v0}, Ljava/lang/Math;.abs:(I)I // method@3b16 │ │ -113cd2: 0a00 |000b: move-result v0 │ │ -113cd4: 7110 0e3b 0000 |000c: invoke-static {v0}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@3b0e │ │ -113cda: 0c00 |000f: move-result-object v0 │ │ -113cdc: 1100 |0010: return-object v0 │ │ -113cde: 5230 042b |0011: iget v0, v3, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.current:I // field@2b04 │ │ -113ce2: 1a01 ce01 |0013: const-string v1, "-" // string@01ce │ │ -113ce6: 3b00 2100 |0015: if-gez v0, 0036 // +0021 │ │ -113cea: 2200 6509 |0017: new-instance v0, Ljava/lang/StringBuilder; // type@0965 │ │ -113cee: 7010 693b 0000 |0019: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@3b69 │ │ -113cf4: 5232 052b |001c: iget v2, v3, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.max:I // field@2b05 │ │ -113cf8: 7110 163b 0200 |001e: invoke-static {v2}, Ljava/lang/Math;.abs:(I)I // method@3b16 │ │ -113cfe: 0a02 |0021: move-result v2 │ │ -113d00: 6e20 6f3b 2000 |0022: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3b6f │ │ -113d06: 6e20 733b 1000 |0025: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ -113d0c: 5231 042b |0028: iget v1, v3, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.current:I // field@2b04 │ │ -113d10: 7110 163b 0100 |002a: invoke-static {v1}, Ljava/lang/Math;.abs:(I)I // method@3b16 │ │ -113d16: 0a01 |002d: move-result v1 │ │ -113d18: 6e20 6f3b 1000 |002e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3b6f │ │ -113d1e: 6e10 7a3b 0000 |0031: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3b7a │ │ -113d24: 0c00 |0034: move-result-object v0 │ │ -113d26: 1100 |0035: return-object v0 │ │ -113d28: 2200 6509 |0036: new-instance v0, Ljava/lang/StringBuilder; // type@0965 │ │ -113d2c: 7010 693b 0000 |0038: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@3b69 │ │ -113d32: 5232 042b |003b: iget v2, v3, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.current:I // field@2b04 │ │ -113d36: 7110 163b 0200 |003d: invoke-static {v2}, Ljava/lang/Math;.abs:(I)I // method@3b16 │ │ -113d3c: 0a02 |0040: move-result v2 │ │ -113d3e: 6e20 6f3b 2000 |0041: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3b6f │ │ -113d44: 6e20 733b 1000 |0044: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ -113d4a: 5231 052b |0047: iget v1, v3, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.max:I // field@2b05 │ │ -113d4e: 7110 163b 0100 |0049: invoke-static {v1}, Ljava/lang/Math;.abs:(I)I // method@3b16 │ │ -113d54: 0a01 |004c: move-result v1 │ │ -113d56: 6e20 6f3b 1000 |004d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3b6f │ │ -113d5c: 6e10 7a3b 0000 |0050: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3b7a │ │ -113d62: 0c00 |0053: move-result-object v0 │ │ -113d64: 1100 |0054: return-object v0 │ │ +113c9c: |[113c9c] com.gpl.rpg.AndorsTrail.util.ConstRange.toMinMaxAbsString:()Ljava/lang/String; │ │ +113cac: 6e10 0f37 0300 |0000: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.isMax:()Z // method@370f │ │ +113cb2: 0a00 |0003: move-result v0 │ │ +113cb4: 3800 0d00 |0004: if-eqz v0, 0011 // +000d │ │ +113cb8: 5230 052b |0006: iget v0, v3, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.max:I // field@2b05 │ │ +113cbc: 7110 163b 0000 |0008: invoke-static {v0}, Ljava/lang/Math;.abs:(I)I // method@3b16 │ │ +113cc2: 0a00 |000b: move-result v0 │ │ +113cc4: 7110 0e3b 0000 |000c: invoke-static {v0}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@3b0e │ │ +113cca: 0c00 |000f: move-result-object v0 │ │ +113ccc: 1100 |0010: return-object v0 │ │ +113cce: 5230 042b |0011: iget v0, v3, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.current:I // field@2b04 │ │ +113cd2: 1a01 ce01 |0013: const-string v1, "-" // string@01ce │ │ +113cd6: 3b00 2100 |0015: if-gez v0, 0036 // +0021 │ │ +113cda: 2200 6509 |0017: new-instance v0, Ljava/lang/StringBuilder; // type@0965 │ │ +113cde: 7010 693b 0000 |0019: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@3b69 │ │ +113ce4: 5232 052b |001c: iget v2, v3, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.max:I // field@2b05 │ │ +113ce8: 7110 163b 0200 |001e: invoke-static {v2}, Ljava/lang/Math;.abs:(I)I // method@3b16 │ │ +113cee: 0a02 |0021: move-result v2 │ │ +113cf0: 6e20 6f3b 2000 |0022: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3b6f │ │ +113cf6: 6e20 733b 1000 |0025: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ +113cfc: 5231 042b |0028: iget v1, v3, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.current:I // field@2b04 │ │ +113d00: 7110 163b 0100 |002a: invoke-static {v1}, Ljava/lang/Math;.abs:(I)I // method@3b16 │ │ +113d06: 0a01 |002d: move-result v1 │ │ +113d08: 6e20 6f3b 1000 |002e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3b6f │ │ +113d0e: 6e10 7a3b 0000 |0031: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3b7a │ │ +113d14: 0c00 |0034: move-result-object v0 │ │ +113d16: 1100 |0035: return-object v0 │ │ +113d18: 2200 6509 |0036: new-instance v0, Ljava/lang/StringBuilder; // type@0965 │ │ +113d1c: 7010 693b 0000 |0038: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@3b69 │ │ +113d22: 5232 042b |003b: iget v2, v3, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.current:I // field@2b04 │ │ +113d26: 7110 163b 0200 |003d: invoke-static {v2}, Ljava/lang/Math;.abs:(I)I // method@3b16 │ │ +113d2c: 0a02 |0040: move-result v2 │ │ +113d2e: 6e20 6f3b 2000 |0041: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3b6f │ │ +113d34: 6e20 733b 1000 |0044: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ +113d3a: 5231 052b |0047: iget v1, v3, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.max:I // field@2b05 │ │ +113d3e: 7110 163b 0100 |0049: invoke-static {v1}, Ljava/lang/Math;.abs:(I)I // method@3b16 │ │ +113d44: 0a01 |004c: move-result v1 │ │ +113d46: 6e20 6f3b 1000 |004d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3b6f │ │ +113d4c: 6e10 7a3b 0000 |0050: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3b7a │ │ +113d52: 0c00 |0053: move-result-object v0 │ │ +113d54: 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; │ │ @@ -292228,33 +292224,33 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 38 16-bit code units │ │ -113d68: |[113d68] com.gpl.rpg.AndorsTrail.util.ConstRange.toMinMaxString:()Ljava/lang/String; │ │ -113d78: 6e10 0f37 0200 |0000: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.isMax:()Z // method@370f │ │ -113d7e: 0a00 |0003: move-result v0 │ │ -113d80: 3800 0900 |0004: if-eqz v0, 000d // +0009 │ │ -113d84: 5220 052b |0006: iget v0, v2, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.max:I // field@2b05 │ │ -113d88: 7110 0e3b 0000 |0008: invoke-static {v0}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@3b0e │ │ -113d8e: 0c00 |000b: move-result-object v0 │ │ -113d90: 1100 |000c: return-object v0 │ │ -113d92: 2200 6509 |000d: new-instance v0, Ljava/lang/StringBuilder; // type@0965 │ │ -113d96: 7010 693b 0000 |000f: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@3b69 │ │ -113d9c: 5221 042b |0012: iget v1, v2, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.current:I // field@2b04 │ │ -113da0: 6e20 6f3b 1000 |0014: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3b6f │ │ -113da6: 1a01 ce01 |0017: const-string v1, "-" // string@01ce │ │ -113daa: 6e20 733b 1000 |0019: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ -113db0: 5221 052b |001c: iget v1, v2, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.max:I // field@2b05 │ │ -113db4: 6e20 6f3b 1000 |001e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3b6f │ │ -113dba: 6e10 7a3b 0000 |0021: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3b7a │ │ -113dc0: 0c00 |0024: move-result-object v0 │ │ -113dc2: 1100 |0025: return-object v0 │ │ +113d58: |[113d58] com.gpl.rpg.AndorsTrail.util.ConstRange.toMinMaxString:()Ljava/lang/String; │ │ +113d68: 6e10 0f37 0200 |0000: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.isMax:()Z // method@370f │ │ +113d6e: 0a00 |0003: move-result v0 │ │ +113d70: 3800 0900 |0004: if-eqz v0, 000d // +0009 │ │ +113d74: 5220 052b |0006: iget v0, v2, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.max:I // field@2b05 │ │ +113d78: 7110 0e3b 0000 |0008: invoke-static {v0}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@3b0e │ │ +113d7e: 0c00 |000b: move-result-object v0 │ │ +113d80: 1100 |000c: return-object v0 │ │ +113d82: 2200 6509 |000d: new-instance v0, Ljava/lang/StringBuilder; // type@0965 │ │ +113d86: 7010 693b 0000 |000f: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@3b69 │ │ +113d8c: 5221 042b |0012: iget v1, v2, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.current:I // field@2b04 │ │ +113d90: 6e20 6f3b 1000 |0014: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3b6f │ │ +113d96: 1a01 ce01 |0017: const-string v1, "-" // string@01ce │ │ +113d9a: 6e20 733b 1000 |0019: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ +113da0: 5221 052b |001c: iget v1, v2, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.max:I // field@2b05 │ │ +113da4: 6e20 6f3b 1000 |001e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3b6f │ │ +113daa: 6e10 7a3b 0000 |0021: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3b7a │ │ +113db0: 0c00 |0024: move-result-object v0 │ │ +113db2: 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; │ │ │ │ @@ -292263,36 +292259,36 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 39 16-bit code units │ │ -113dc4: |[113dc4] com.gpl.rpg.AndorsTrail.util.ConstRange.toPercentString:()Ljava/lang/String; │ │ -113dd4: 2200 6509 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0965 │ │ -113dd8: 7010 693b 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@3b69 │ │ -113dde: 5231 042b |0005: iget v1, v3, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.current:I // field@2b04 │ │ -113de2: 8211 |0007: int-to-float v1, v1 │ │ -113de4: 1502 c842 |0008: const/high16 v2, #int 1120403456 // #42c8 │ │ -113de8: a801 0102 |000a: mul-float v1, v1, v2 │ │ -113dec: 5232 052b |000c: iget v2, v3, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.max:I // field@2b05 │ │ -113df0: 8222 |000e: int-to-float v2, v2 │ │ -113df2: c921 |000f: div-float/2addr v1, v2 │ │ -113df4: 8911 |0010: float-to-double v1, v1 │ │ -113df6: 7120 193b 2100 |0011: invoke-static {v1, v2}, Ljava/lang/Math;.ceil:(D)D // method@3b19 │ │ -113dfc: 0b01 |0014: move-result-wide v1 │ │ -113dfe: 8a11 |0015: double-to-int v1, v1 │ │ -113e00: 7110 0e3b 0100 |0016: invoke-static {v1}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@3b0e │ │ -113e06: 0c01 |0019: move-result-object v1 │ │ -113e08: 6e20 733b 1000 |001a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ -113e0e: 1301 2500 |001d: const/16 v1, #int 37 // #25 │ │ -113e12: 6e20 6c3b 1000 |001f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@3b6c │ │ -113e18: 6e10 7a3b 0000 |0022: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3b7a │ │ -113e1e: 0c00 |0025: move-result-object v0 │ │ -113e20: 1100 |0026: return-object v0 │ │ +113db4: |[113db4] com.gpl.rpg.AndorsTrail.util.ConstRange.toPercentString:()Ljava/lang/String; │ │ +113dc4: 2200 6509 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0965 │ │ +113dc8: 7010 693b 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@3b69 │ │ +113dce: 5231 042b |0005: iget v1, v3, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.current:I // field@2b04 │ │ +113dd2: 8211 |0007: int-to-float v1, v1 │ │ +113dd4: 1502 c842 |0008: const/high16 v2, #int 1120403456 // #42c8 │ │ +113dd8: a801 0102 |000a: mul-float v1, v1, v2 │ │ +113ddc: 5232 052b |000c: iget v2, v3, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.max:I // field@2b05 │ │ +113de0: 8222 |000e: int-to-float v2, v2 │ │ +113de2: c921 |000f: div-float/2addr v1, v2 │ │ +113de4: 8911 |0010: float-to-double v1, v1 │ │ +113de6: 7120 193b 2100 |0011: invoke-static {v1, v2}, Ljava/lang/Math;.ceil:(D)D // method@3b19 │ │ +113dec: 0b01 |0014: move-result-wide v1 │ │ +113dee: 8a11 |0015: double-to-int v1, v1 │ │ +113df0: 7110 0e3b 0100 |0016: invoke-static {v1}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@3b0e │ │ +113df6: 0c01 |0019: move-result-object v1 │ │ +113df8: 6e20 733b 1000 |001a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ +113dfe: 1301 2500 |001d: const/16 v1, #int 37 // #25 │ │ +113e02: 6e20 6c3b 1000 |001f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@3b6c │ │ +113e08: 6e10 7a3b 0000 |0022: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3b7a │ │ +113e0e: 0c00 |0025: move-result-object v0 │ │ +113e10: 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;) │ │ @@ -292300,26 +292296,26 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 25 16-bit code units │ │ -113e24: |[113e24] com.gpl.rpg.AndorsTrail.util.ConstRange.toString:()Ljava/lang/String; │ │ -113e34: 2200 6509 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0965 │ │ -113e38: 7010 693b 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@3b69 │ │ -113e3e: 5221 042b |0005: iget v1, v2, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.current:I // field@2b04 │ │ -113e42: 6e20 6f3b 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3b6f │ │ -113e48: 1a01 df01 |000a: const-string v1, "/" // string@01df │ │ -113e4c: 6e20 733b 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ -113e52: 5221 052b |000f: iget v1, v2, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.max:I // field@2b05 │ │ -113e56: 6e20 6f3b 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3b6f │ │ -113e5c: 6e10 7a3b 0000 |0014: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3b7a │ │ -113e62: 0c00 |0017: move-result-object v0 │ │ -113e64: 1100 |0018: return-object v0 │ │ +113e14: |[113e14] com.gpl.rpg.AndorsTrail.util.ConstRange.toString:()Ljava/lang/String; │ │ +113e24: 2200 6509 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0965 │ │ +113e28: 7010 693b 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@3b69 │ │ +113e2e: 5221 042b |0005: iget v1, v2, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.current:I // field@2b04 │ │ +113e32: 6e20 6f3b 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3b6f │ │ +113e38: 1a01 df01 |000a: const-string v1, "/" // string@01df │ │ +113e3c: 6e20 733b 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ +113e42: 5221 052b |000f: iget v1, v2, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.max:I // field@2b05 │ │ +113e46: 6e20 6f3b 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3b6f │ │ +113e4c: 6e10 7a3b 0000 |0014: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3b7a │ │ +113e52: 0c00 |0017: move-result-object v0 │ │ +113e54: 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) │ │ @@ -292365,17 +292361,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -1144ec: |[1144ec] com.gpl.rpg.AndorsTrail.util.Coord.:()V │ │ -1144fc: 7010 2d3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -114502: 0e00 |0003: return-void │ │ +1144dc: |[1144dc] com.gpl.rpg.AndorsTrail.util.Coord.:()V │ │ +1144ec: 7010 2d3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +1144f2: 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;) │ │ @@ -292383,19 +292379,19 @@ │ │ type : '(II)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -11452c: |[11452c] com.gpl.rpg.AndorsTrail.util.Coord.:(II)V │ │ -11453c: 7010 2d3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -114542: 5901 062b |0003: iput v1, v0, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2b06 │ │ -114546: 5902 072b |0005: iput v2, v0, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2b07 │ │ -11454a: 0e00 |0007: return-void │ │ +11451c: |[11451c] com.gpl.rpg.AndorsTrail.util.Coord.:(II)V │ │ +11452c: 7010 2d3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +114532: 5901 062b |0003: iput v1, v0, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2b06 │ │ +114536: 5902 072b |0005: iput v2, v0, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2b07 │ │ +11453a: 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 │ │ @@ -292405,21 +292401,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 │ │ -114504: |[114504] com.gpl.rpg.AndorsTrail.util.Coord.:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)V │ │ -114514: 7010 2d3b 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3b2d │ │ -11451a: 5220 062b |0003: iget v0, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2b06 │ │ -11451e: 5910 062b |0005: iput v0, v1, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2b06 │ │ -114522: 5222 072b |0007: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2b07 │ │ -114526: 5912 072b |0009: iput v2, v1, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2b07 │ │ -11452a: 0e00 |000b: return-void │ │ +1144f4: |[1144f4] com.gpl.rpg.AndorsTrail.util.Coord.:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)V │ │ +114504: 7010 2d3b 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3b2d │ │ +11450a: 5220 062b |0003: iget v0, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2b06 │ │ +11450e: 5910 062b |0005: iput v0, v1, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2b06 │ │ +114512: 5222 072b |0007: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2b07 │ │ +114516: 5912 072b |0009: iput v2, v1, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2b07 │ │ +11451a: 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; │ │ │ │ @@ -292428,18 +292424,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 │ │ -11454c: |[11454c] com.gpl.rpg.AndorsTrail.util.Coord.:(Ljava/io/DataInputStream;I)V │ │ -11455c: 7010 2d3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -114562: 6e30 1d37 1002 |0003: invoke-virtual {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/util/Coord;.readFromParcel:(Ljava/io/DataInputStream;I)V // method@371d │ │ -114568: 0e00 |0006: return-void │ │ +11453c: |[11453c] com.gpl.rpg.AndorsTrail.util.Coord.:(Ljava/io/DataInputStream;I)V │ │ +11454c: 7010 2d3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +114552: 6e30 1d37 1002 |0003: invoke-virtual {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/util/Coord;.readFromParcel:(Ljava/io/DataInputStream;I)V // method@371d │ │ +114558: 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; │ │ @@ -292451,23 +292447,23 @@ │ │ type : '(II)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 12 16-bit code units │ │ -1143c4: |[1143c4] com.gpl.rpg.AndorsTrail.util.Coord.contains:(II)Z │ │ -1143d4: 5210 062b |0000: iget v0, v1, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2b06 │ │ -1143d8: 3302 0800 |0002: if-ne v2, v0, 000a // +0008 │ │ -1143dc: 5212 072b |0004: iget v2, v1, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2b07 │ │ -1143e0: 3323 0400 |0006: if-ne v3, v2, 000a // +0004 │ │ -1143e4: 1212 |0008: const/4 v2, #int 1 // #1 │ │ -1143e6: 2802 |0009: goto 000b // +0002 │ │ -1143e8: 1202 |000a: const/4 v2, #int 0 // #0 │ │ -1143ea: 0f02 |000b: return v2 │ │ +1143b4: |[1143b4] com.gpl.rpg.AndorsTrail.util.Coord.contains:(II)Z │ │ +1143c4: 5210 062b |0000: iget v0, v1, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2b06 │ │ +1143c8: 3302 0800 |0002: if-ne v2, v0, 000a // +0008 │ │ +1143cc: 5212 072b |0004: iget v2, v1, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2b07 │ │ +1143d0: 3323 0400 |0006: if-ne v3, v2, 000a // +0004 │ │ +1143d4: 1212 |0008: const/4 v2, #int 1 // #1 │ │ +1143d6: 2802 |0009: goto 000b // +0002 │ │ +1143d8: 1202 |000a: const/4 v2, #int 0 // #0 │ │ +1143da: 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 │ │ @@ -292477,25 +292473,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 │ │ -114394: |[114394] com.gpl.rpg.AndorsTrail.util.Coord.contains:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)Z │ │ -1143a4: 5230 062b |0000: iget v0, v3, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2b06 │ │ -1143a8: 5221 062b |0002: iget v1, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2b06 │ │ -1143ac: 3310 0a00 |0004: if-ne v0, v1, 000e // +000a │ │ -1143b0: 5233 072b |0006: iget v3, v3, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2b07 │ │ -1143b4: 5220 072b |0008: iget v0, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2b07 │ │ -1143b8: 3303 0400 |000a: if-ne v3, v0, 000e // +0004 │ │ -1143bc: 1213 |000c: const/4 v3, #int 1 // #1 │ │ -1143be: 2802 |000d: goto 000f // +0002 │ │ -1143c0: 1203 |000e: const/4 v3, #int 0 // #0 │ │ -1143c2: 0f03 |000f: return v3 │ │ +114384: |[114384] com.gpl.rpg.AndorsTrail.util.Coord.contains:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)Z │ │ +114394: 5230 062b |0000: iget v0, v3, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2b06 │ │ +114398: 5221 062b |0002: iget v1, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2b06 │ │ +11439c: 3310 0a00 |0004: if-ne v0, v1, 000e // +000a │ │ +1143a0: 5233 072b |0006: iget v3, v3, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2b07 │ │ +1143a4: 5220 072b |0008: iget v0, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2b07 │ │ +1143a8: 3303 0400 |000a: if-ne v3, v0, 000e // +0004 │ │ +1143ac: 1213 |000c: const/4 v3, #int 1 // #1 │ │ +1143ae: 2802 |000d: goto 000f // +0002 │ │ +1143b0: 1203 |000e: const/4 v3, #int 0 // #0 │ │ +1143b2: 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; │ │ │ │ @@ -292504,23 +292500,23 @@ │ │ type : '(II)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 12 16-bit code units │ │ -11441c: |[11441c] com.gpl.rpg.AndorsTrail.util.Coord.equals:(II)Z │ │ -11442c: 5210 062b |0000: iget v0, v1, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2b06 │ │ -114430: 3302 0800 |0002: if-ne v2, v0, 000a // +0008 │ │ -114434: 5212 072b |0004: iget v2, v1, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2b07 │ │ -114438: 3323 0400 |0006: if-ne v3, v2, 000a // +0004 │ │ -11443c: 1212 |0008: const/4 v2, #int 1 // #1 │ │ -11443e: 2802 |0009: goto 000b // +0002 │ │ -114440: 1202 |000a: const/4 v2, #int 0 // #0 │ │ -114442: 0f02 |000b: return v2 │ │ +11440c: |[11440c] com.gpl.rpg.AndorsTrail.util.Coord.equals:(II)Z │ │ +11441c: 5210 062b |0000: iget v0, v1, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2b06 │ │ +114420: 3302 0800 |0002: if-ne v2, v0, 000a // +0008 │ │ +114424: 5212 072b |0004: iget v2, v1, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2b07 │ │ +114428: 3323 0400 |0006: if-ne v3, v2, 000a // +0004 │ │ +11442c: 1212 |0008: const/4 v2, #int 1 // #1 │ │ +11442e: 2802 |0009: goto 000b // +0002 │ │ +114430: 1202 |000a: const/4 v2, #int 0 // #0 │ │ +114432: 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 │ │ @@ -292530,25 +292526,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 │ │ -1143ec: |[1143ec] com.gpl.rpg.AndorsTrail.util.Coord.equals:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)Z │ │ -1143fc: 5230 062b |0000: iget v0, v3, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2b06 │ │ -114400: 5221 062b |0002: iget v1, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2b06 │ │ -114404: 3310 0a00 |0004: if-ne v0, v1, 000e // +000a │ │ -114408: 5233 072b |0006: iget v3, v3, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2b07 │ │ -11440c: 5220 072b |0008: iget v0, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2b07 │ │ -114410: 3303 0400 |000a: if-ne v3, v0, 000e // +0004 │ │ -114414: 1213 |000c: const/4 v3, #int 1 // #1 │ │ -114416: 2802 |000d: goto 000f // +0002 │ │ -114418: 1203 |000e: const/4 v3, #int 0 // #0 │ │ -11441a: 0f03 |000f: return v3 │ │ +1143dc: |[1143dc] com.gpl.rpg.AndorsTrail.util.Coord.equals:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)Z │ │ +1143ec: 5230 062b |0000: iget v0, v3, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2b06 │ │ +1143f0: 5221 062b |0002: iget v1, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2b06 │ │ +1143f4: 3310 0a00 |0004: if-ne v0, v1, 000e // +000a │ │ +1143f8: 5233 072b |0006: iget v3, v3, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2b07 │ │ +1143fc: 5220 072b |0008: iget v0, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2b07 │ │ +114400: 3303 0400 |000a: if-ne v3, v0, 000e // +0004 │ │ +114404: 1213 |000c: const/4 v3, #int 1 // #1 │ │ +114406: 2802 |000d: goto 000f // +0002 │ │ +114408: 1203 |000e: const/4 v3, #int 0 // #0 │ │ +11440a: 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; │ │ │ │ @@ -292557,35 +292553,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 │ │ -114444: |[114444] com.gpl.rpg.AndorsTrail.util.Coord.isAdjacentTo:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)Z │ │ -114454: 5230 062b |0000: iget v0, v3, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2b06 │ │ -114458: 5241 062b |0002: iget v1, v4, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2b06 │ │ -11445c: b110 |0004: sub-int/2addr v0, v1 │ │ -11445e: 5231 072b |0005: iget v1, v3, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2b07 │ │ -114462: 5244 072b |0007: iget v4, v4, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2b07 │ │ -114466: b141 |0009: sub-int/2addr v1, v4 │ │ -114468: 1204 |000a: const/4 v4, #int 0 // #0 │ │ -11446a: 3900 0500 |000b: if-nez v0, 0010 // +0005 │ │ -11446e: 3901 0300 |000d: if-nez v1, 0010 // +0003 │ │ -114472: 0f04 |000f: return v4 │ │ -114474: 7110 163b 0000 |0010: invoke-static {v0}, Ljava/lang/Math;.abs:(I)I // method@3b16 │ │ -11447a: 0a00 |0013: move-result v0 │ │ -11447c: 1212 |0014: const/4 v2, #int 1 // #1 │ │ -11447e: 3720 0300 |0015: if-le v0, v2, 0018 // +0003 │ │ -114482: 0f04 |0017: return v4 │ │ -114484: 7110 163b 0100 |0018: invoke-static {v1}, Ljava/lang/Math;.abs:(I)I // method@3b16 │ │ -11448a: 0a00 |001b: move-result v0 │ │ -11448c: 3720 0300 |001c: if-le v0, v2, 001f // +0003 │ │ -114490: 0f04 |001e: return v4 │ │ -114492: 0f02 |001f: return v2 │ │ +114434: |[114434] com.gpl.rpg.AndorsTrail.util.Coord.isAdjacentTo:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)Z │ │ +114444: 5230 062b |0000: iget v0, v3, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2b06 │ │ +114448: 5241 062b |0002: iget v1, v4, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2b06 │ │ +11444c: b110 |0004: sub-int/2addr v0, v1 │ │ +11444e: 5231 072b |0005: iget v1, v3, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2b07 │ │ +114452: 5244 072b |0007: iget v4, v4, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2b07 │ │ +114456: b141 |0009: sub-int/2addr v1, v4 │ │ +114458: 1204 |000a: const/4 v4, #int 0 // #0 │ │ +11445a: 3900 0500 |000b: if-nez v0, 0010 // +0005 │ │ +11445e: 3901 0300 |000d: if-nez v1, 0010 // +0003 │ │ +114462: 0f04 |000f: return v4 │ │ +114464: 7110 163b 0000 |0010: invoke-static {v0}, Ljava/lang/Math;.abs:(I)I // method@3b16 │ │ +11446a: 0a00 |0013: move-result v0 │ │ +11446c: 1212 |0014: const/4 v2, #int 1 // #1 │ │ +11446e: 3720 0300 |0015: if-le v0, v2, 0018 // +0003 │ │ +114472: 0f04 |0017: return v4 │ │ +114474: 7110 163b 0100 |0018: invoke-static {v1}, Ljava/lang/Math;.abs:(I)I // method@3b16 │ │ +11447a: 0a00 |001b: move-result v0 │ │ +11447c: 3720 0300 |001c: if-le v0, v2, 001f // +0003 │ │ +114480: 0f04 |001e: return v4 │ │ +114482: 0f02 |001f: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=26 │ │ 0x0005 line=27 │ │ 0x0010 line=29 │ │ 0x0018 line=30 │ │ locals : │ │ @@ -292597,22 +292593,22 @@ │ │ type : '(Ljava/io/DataInputStream;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -11456c: |[11456c] com.gpl.rpg.AndorsTrail.util.Coord.readFromParcel:(Ljava/io/DataInputStream;I)V │ │ -11457c: 6e10 6d3a 0100 |0000: invoke-virtual {v1}, Ljava/io/DataInputStream;.readInt:()I // method@3a6d │ │ -114582: 0a02 |0003: move-result v2 │ │ -114584: 5902 062b |0004: iput v2, v0, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2b06 │ │ -114588: 6e10 6d3a 0100 |0006: invoke-virtual {v1}, Ljava/io/DataInputStream;.readInt:()I // method@3a6d │ │ -11458e: 0a01 |0009: move-result v1 │ │ -114590: 5901 072b |000a: iput v1, v0, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2b07 │ │ -114594: 0e00 |000c: return-void │ │ +11455c: |[11455c] com.gpl.rpg.AndorsTrail.util.Coord.readFromParcel:(Ljava/io/DataInputStream;I)V │ │ +11456c: 6e10 6d3a 0100 |0000: invoke-virtual {v1}, Ljava/io/DataInputStream;.readInt:()I // method@3a6d │ │ +114572: 0a02 |0003: move-result v2 │ │ +114574: 5902 062b |0004: iput v2, v0, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2b06 │ │ +114578: 6e10 6d3a 0100 |0006: invoke-virtual {v1}, Ljava/io/DataInputStream;.readInt:()I // method@3a6d │ │ +11457e: 0a01 |0009: move-result v1 │ │ +114580: 5901 072b |000a: iput v1, v0, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2b07 │ │ +114584: 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; │ │ @@ -292623,18 +292619,18 @@ │ │ type : '(II)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -1145bc: |[1145bc] com.gpl.rpg.AndorsTrail.util.Coord.set:(II)V │ │ -1145cc: 5901 062b |0000: iput v1, v0, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2b06 │ │ -1145d0: 5902 072b |0002: iput v2, v0, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2b07 │ │ -1145d4: 0e00 |0004: return-void │ │ +1145ac: |[1145ac] com.gpl.rpg.AndorsTrail.util.Coord.set:(II)V │ │ +1145bc: 5901 062b |0000: iput v1, v0, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2b06 │ │ +1145c0: 5902 072b |0002: iput v2, v0, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2b07 │ │ +1145c4: 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 │ │ @@ -292644,20 +292640,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 │ │ -114598: |[114598] com.gpl.rpg.AndorsTrail.util.Coord.set:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)V │ │ -1145a8: 5220 062b |0000: iget v0, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2b06 │ │ -1145ac: 5910 062b |0002: iput v0, v1, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2b06 │ │ -1145b0: 5222 072b |0004: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2b07 │ │ -1145b4: 5912 072b |0006: iput v2, v1, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2b07 │ │ -1145b8: 0e00 |0008: return-void │ │ +114588: |[114588] com.gpl.rpg.AndorsTrail.util.Coord.set:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)V │ │ +114598: 5220 062b |0000: iget v0, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2b06 │ │ +11459c: 5910 062b |0002: iput v0, v1, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2b06 │ │ +1145a0: 5222 072b |0004: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2b07 │ │ +1145a4: 5912 072b |0006: iput v2, v1, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2b07 │ │ +1145a8: 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; │ │ @@ -292667,30 +292663,30 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 35 16-bit code units │ │ -114494: |[114494] com.gpl.rpg.AndorsTrail.util.Coord.toString:()Ljava/lang/String; │ │ -1144a4: 2200 6509 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0965 │ │ -1144a8: 7010 693b 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@3b69 │ │ -1144ae: 1a01 1e01 |0005: const-string v1, "(" // string@011e │ │ -1144b2: 6e20 733b 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ -1144b8: 5221 062b |000a: iget v1, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2b06 │ │ -1144bc: 6e20 6f3b 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3b6f │ │ -1144c2: 1301 2c00 |000f: const/16 v1, #int 44 // #2c │ │ -1144c6: 6e20 6c3b 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@3b6c │ │ -1144cc: 5221 072b |0014: iget v1, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2b07 │ │ -1144d0: 6e20 6f3b 1000 |0016: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3b6f │ │ -1144d6: 1301 2900 |0019: const/16 v1, #int 41 // #29 │ │ -1144da: 6e20 6c3b 1000 |001b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@3b6c │ │ -1144e0: 6e10 7a3b 0000 |001e: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3b7a │ │ -1144e6: 0c00 |0021: move-result-object v0 │ │ -1144e8: 1100 |0022: return-object v0 │ │ +114484: |[114484] com.gpl.rpg.AndorsTrail.util.Coord.toString:()Ljava/lang/String; │ │ +114494: 2200 6509 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0965 │ │ +114498: 7010 693b 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@3b69 │ │ +11449e: 1a01 1e01 |0005: const-string v1, "(" // string@011e │ │ +1144a2: 6e20 733b 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ +1144a8: 5221 062b |000a: iget v1, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2b06 │ │ +1144ac: 6e20 6f3b 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3b6f │ │ +1144b2: 1301 2c00 |000f: const/16 v1, #int 44 // #2c │ │ +1144b6: 6e20 6c3b 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@3b6c │ │ +1144bc: 5221 072b |0014: iget v1, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2b07 │ │ +1144c0: 6e20 6f3b 1000 |0016: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3b6f │ │ +1144c6: 1301 2900 |0019: const/16 v1, #int 41 // #29 │ │ +1144ca: 6e20 6c3b 1000 |001b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@3b6c │ │ +1144d0: 6e10 7a3b 0000 |001e: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3b7a │ │ +1144d6: 0c00 |0021: move-result-object v0 │ │ +1144d8: 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;) │ │ @@ -292698,20 +292694,20 @@ │ │ type : '(Ljava/io/DataOutputStream;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -1145d8: |[1145d8] com.gpl.rpg.AndorsTrail.util.Coord.writeToParcel:(Ljava/io/DataOutputStream;)V │ │ -1145e8: 5210 062b |0000: iget v0, v1, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2b06 │ │ -1145ec: 6e20 783a 0200 |0002: invoke-virtual {v2, v0}, Ljava/io/DataOutputStream;.writeInt:(I)V // method@3a78 │ │ -1145f2: 5210 072b |0005: iget v0, v1, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2b07 │ │ -1145f6: 6e20 783a 0200 |0007: invoke-virtual {v2, v0}, Ljava/io/DataOutputStream;.writeInt:(I)V // method@3a78 │ │ -1145fc: 0e00 |000a: return-void │ │ +1145c8: |[1145c8] com.gpl.rpg.AndorsTrail.util.Coord.writeToParcel:(Ljava/io/DataOutputStream;)V │ │ +1145d8: 5210 062b |0000: iget v0, v1, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2b06 │ │ +1145dc: 6e20 783a 0200 |0002: invoke-virtual {v2, v0}, Ljava/io/DataOutputStream;.writeInt:(I)V // method@3a78 │ │ +1145e2: 5210 072b |0005: iget v0, v1, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2b07 │ │ +1145e6: 6e20 783a 0200 |0007: invoke-virtual {v2, v0}, Ljava/io/DataOutputStream;.writeInt:(I)V // method@3a78 │ │ +1145ec: 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; │ │ @@ -292749,19 +292745,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 │ │ -114320: |[114320] com.gpl.rpg.AndorsTrail.util.CoordRect.:(Lcom/gpl/rpg/AndorsTrail/util/Coord;Lcom/gpl/rpg/AndorsTrail/util/Size;)V │ │ -114330: 7010 2d3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -114336: 5b01 092b |0003: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2b09 │ │ -11433a: 5b02 082b |0005: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2b08 │ │ -11433e: 0e00 |0007: return-void │ │ +114310: |[114310] com.gpl.rpg.AndorsTrail.util.CoordRect.:(Lcom/gpl/rpg/AndorsTrail/util/Coord;Lcom/gpl/rpg/AndorsTrail/util/Size;)V │ │ +114320: 7010 2d3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +114326: 5b01 092b |0003: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2b09 │ │ +11432a: 5b02 082b |0005: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2b08 │ │ +11432e: 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; │ │ @@ -292773,21 +292769,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 │ │ -114340: |[114340] com.gpl.rpg.AndorsTrail.util.CoordRect.:(Lcom/gpl/rpg/AndorsTrail/util/CoordRect;)V │ │ -114350: 7010 2d3b 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3b2d │ │ -114356: 5420 092b |0003: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2b09 │ │ -11435a: 5b10 092b |0005: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2b09 │ │ -11435e: 5422 082b |0007: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2b08 │ │ -114362: 5b12 082b |0009: iput-object v2, v1, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2b08 │ │ -114366: 0e00 |000b: return-void │ │ +114330: |[114330] com.gpl.rpg.AndorsTrail.util.CoordRect.:(Lcom/gpl/rpg/AndorsTrail/util/CoordRect;)V │ │ +114340: 7010 2d3b 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3b2d │ │ +114346: 5420 092b |0003: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2b09 │ │ +11434a: 5b10 092b |0005: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2b09 │ │ +11434e: 5422 082b |0007: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2b08 │ │ +114352: 5b12 082b |0009: iput-object v2, v1, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2b08 │ │ +114356: 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; │ │ @@ -292798,21 +292794,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 │ │ -114368: |[114368] com.gpl.rpg.AndorsTrail.util.CoordRect.:(Lcom/gpl/rpg/AndorsTrail/util/Size;)V │ │ -114378: 7010 2d3b 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3b2d │ │ -11437e: 2200 b708 |0003: new-instance v0, Lcom/gpl/rpg/AndorsTrail/util/Coord; // type@08b7 │ │ -114382: 7010 1437 0000 |0005: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/util/Coord;.:()V // method@3714 │ │ -114388: 5b10 092b |0008: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2b09 │ │ -11438c: 5b12 082b |000a: iput-object v2, v1, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2b08 │ │ -114390: 0e00 |000c: return-void │ │ +114358: |[114358] com.gpl.rpg.AndorsTrail.util.CoordRect.:(Lcom/gpl/rpg/AndorsTrail/util/Size;)V │ │ +114368: 7010 2d3b 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3b2d │ │ +11436e: 2200 b708 |0003: new-instance v0, Lcom/gpl/rpg/AndorsTrail/util/Coord; // type@08b7 │ │ +114372: 7010 1437 0000 |0005: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/util/Coord;.:()V // method@3714 │ │ +114378: 5b10 092b |0008: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2b09 │ │ +11437c: 5b12 082b |000a: iput-object v2, v1, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2b08 │ │ +114380: 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; │ │ @@ -292823,49 +292819,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 │ │ -11417c: |[11417c] 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; │ │ -11418c: 5250 062b |0000: iget v0, v5, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2b06 │ │ -114190: 5241 062b |0002: iget v1, v4, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2b06 │ │ -114194: 3510 0b00 |0004: if-ge v0, v1, 000f // +000b │ │ -114198: 5250 062b |0006: iget v0, v5, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2b06 │ │ -11419c: 5241 062b |0008: iget v1, v4, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2b06 │ │ -1141a0: d801 0101 |000a: add-int/lit8 v1, v1, #int 1 // #01 │ │ -1141a4: 5252 062b |000c: iget v2, v5, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2b06 │ │ -1141a8: 2809 |000e: goto 0017 // +0009 │ │ -1141aa: 5240 062b |000f: iget v0, v4, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2b06 │ │ -1141ae: 5251 062b |0011: iget v1, v5, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2b06 │ │ -1141b2: d801 0101 |0013: add-int/lit8 v1, v1, #int 1 // #01 │ │ -1141b6: 5242 062b |0015: iget v2, v4, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2b06 │ │ -1141ba: b121 |0017: sub-int/2addr v1, v2 │ │ -1141bc: 5252 072b |0018: iget v2, v5, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2b07 │ │ -1141c0: 5243 072b |001a: iget v3, v4, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2b07 │ │ -1141c4: 3532 0c00 |001c: if-ge v2, v3, 0028 // +000c │ │ -1141c8: 5252 072b |001e: iget v2, v5, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2b07 │ │ -1141cc: 5244 072b |0020: iget v4, v4, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2b07 │ │ -1141d0: d804 0401 |0022: add-int/lit8 v4, v4, #int 1 // #01 │ │ -1141d4: 5255 072b |0024: iget v5, v5, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2b07 │ │ -1141d8: b154 |0026: sub-int/2addr v4, v5 │ │ -1141da: 280b |0027: goto 0032 // +000b │ │ -1141dc: 5242 072b |0028: iget v2, v4, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2b07 │ │ -1141e0: 5255 072b |002a: iget v5, v5, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2b07 │ │ -1141e4: d805 0501 |002c: add-int/lit8 v5, v5, #int 1 // #01 │ │ -1141e8: 5244 072b |002e: iget v4, v4, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2b07 │ │ -1141ec: 9104 0504 |0030: sub-int v4, v5, v4 │ │ -1141f0: 2205 b808 |0032: new-instance v5, Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // type@08b8 │ │ -1141f4: 2203 b708 |0034: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Coord; // type@08b7 │ │ -1141f8: 7030 1537 0302 |0036: invoke-direct {v3, v0, v2}, Lcom/gpl/rpg/AndorsTrail/util/Coord;.:(II)V // method@3715 │ │ -1141fe: 2200 c308 |0039: new-instance v0, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08c3 │ │ -114202: 7030 6b37 1004 |003b: invoke-direct {v0, v1, v4}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@376b │ │ -114208: 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 │ │ -11420e: 1105 |0041: return-object v5 │ │ +11416c: |[11416c] 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; │ │ +11417c: 5250 062b |0000: iget v0, v5, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2b06 │ │ +114180: 5241 062b |0002: iget v1, v4, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2b06 │ │ +114184: 3510 0b00 |0004: if-ge v0, v1, 000f // +000b │ │ +114188: 5250 062b |0006: iget v0, v5, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2b06 │ │ +11418c: 5241 062b |0008: iget v1, v4, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2b06 │ │ +114190: d801 0101 |000a: add-int/lit8 v1, v1, #int 1 // #01 │ │ +114194: 5252 062b |000c: iget v2, v5, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2b06 │ │ +114198: 2809 |000e: goto 0017 // +0009 │ │ +11419a: 5240 062b |000f: iget v0, v4, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2b06 │ │ +11419e: 5251 062b |0011: iget v1, v5, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2b06 │ │ +1141a2: d801 0101 |0013: add-int/lit8 v1, v1, #int 1 // #01 │ │ +1141a6: 5242 062b |0015: iget v2, v4, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2b06 │ │ +1141aa: b121 |0017: sub-int/2addr v1, v2 │ │ +1141ac: 5252 072b |0018: iget v2, v5, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2b07 │ │ +1141b0: 5243 072b |001a: iget v3, v4, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2b07 │ │ +1141b4: 3532 0c00 |001c: if-ge v2, v3, 0028 // +000c │ │ +1141b8: 5252 072b |001e: iget v2, v5, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2b07 │ │ +1141bc: 5244 072b |0020: iget v4, v4, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2b07 │ │ +1141c0: d804 0401 |0022: add-int/lit8 v4, v4, #int 1 // #01 │ │ +1141c4: 5255 072b |0024: iget v5, v5, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2b07 │ │ +1141c8: b154 |0026: sub-int/2addr v4, v5 │ │ +1141ca: 280b |0027: goto 0032 // +000b │ │ +1141cc: 5242 072b |0028: iget v2, v4, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2b07 │ │ +1141d0: 5255 072b |002a: iget v5, v5, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2b07 │ │ +1141d4: d805 0501 |002c: add-int/lit8 v5, v5, #int 1 // #01 │ │ +1141d8: 5244 072b |002e: iget v4, v4, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2b07 │ │ +1141dc: 9104 0504 |0030: sub-int v4, v5, v4 │ │ +1141e0: 2205 b808 |0032: new-instance v5, Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // type@08b8 │ │ +1141e4: 2203 b708 |0034: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Coord; // type@08b7 │ │ +1141e8: 7030 1537 0302 |0036: invoke-direct {v3, v0, v2}, Lcom/gpl/rpg/AndorsTrail/util/Coord;.:(II)V // method@3715 │ │ +1141ee: 2200 c308 |0039: new-instance v0, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08c3 │ │ +1141f2: 7030 6b37 1004 |003b: invoke-direct {v0, v1, v4}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@376b │ │ +1141f8: 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 │ │ +1141fe: 1105 |0041: return-object v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=78 │ │ 0x0006 line=79 │ │ 0x0008 line=80 │ │ 0x000f line=82 │ │ 0x0011 line=83 │ │ @@ -292884,55 +292880,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 │ │ -114210: |[114210] 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; │ │ -114220: 5250 062b |0000: iget v0, v5, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2b06 │ │ -114224: 5241 062b |0002: iget v1, v4, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2b06 │ │ -114228: 3510 0b00 |0004: if-ge v0, v1, 000f // +000b │ │ -11422c: 5250 062b |0006: iget v0, v5, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2b06 │ │ -114230: 5241 062b |0008: iget v1, v4, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2b06 │ │ -114234: d801 0101 |000a: add-int/lit8 v1, v1, #int 1 // #01 │ │ -114238: 5252 062b |000c: iget v2, v5, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2b06 │ │ -11423c: 2809 |000e: goto 0017 // +0009 │ │ -11423e: 5240 062b |000f: iget v0, v4, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2b06 │ │ -114242: 5251 062b |0011: iget v1, v5, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2b06 │ │ -114246: d801 0101 |0013: add-int/lit8 v1, v1, #int 1 // #01 │ │ -11424a: 5242 062b |0015: iget v2, v4, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2b06 │ │ -11424e: b121 |0017: sub-int/2addr v1, v2 │ │ -114250: 5252 072b |0018: iget v2, v5, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2b07 │ │ -114254: 5243 072b |001a: iget v3, v4, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2b07 │ │ -114258: 3532 0c00 |001c: if-ge v2, v3, 0028 // +000c │ │ -11425c: 5252 072b |001e: iget v2, v5, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2b07 │ │ -114260: 5244 072b |0020: iget v4, v4, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2b07 │ │ -114264: d804 0401 |0022: add-int/lit8 v4, v4, #int 1 // #01 │ │ -114268: 5255 072b |0024: iget v5, v5, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2b07 │ │ -11426c: b154 |0026: sub-int/2addr v4, v5 │ │ -11426e: 280b |0027: goto 0032 // +000b │ │ -114270: 5242 072b |0028: iget v2, v4, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2b07 │ │ -114274: 5255 072b |002a: iget v5, v5, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2b07 │ │ -114278: d805 0501 |002c: add-int/lit8 v5, v5, #int 1 // #01 │ │ -11427c: 5244 072b |002e: iget v4, v4, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2b07 │ │ -114280: 9104 0504 |0030: sub-int v4, v5, v4 │ │ -114284: 2205 b808 |0032: new-instance v5, Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // type@08b8 │ │ -114288: 2203 b708 |0034: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Coord; // type@08b7 │ │ -11428c: 7030 1537 0302 |0036: invoke-direct {v3, v0, v2}, Lcom/gpl/rpg/AndorsTrail/util/Coord;.:(II)V // method@3715 │ │ -114292: 2200 c308 |0039: new-instance v0, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08c3 │ │ -114296: 5262 192b |003b: iget v2, v6, Lcom/gpl/rpg/AndorsTrail/util/Size;.width:I // field@2b19 │ │ -11429a: b021 |003d: add-int/2addr v1, v2 │ │ -11429c: d801 01ff |003e: add-int/lit8 v1, v1, #int -1 // #ff │ │ -1142a0: 5266 182b |0040: iget v6, v6, Lcom/gpl/rpg/AndorsTrail/util/Size;.height:I // field@2b18 │ │ -1142a4: b064 |0042: add-int/2addr v4, v6 │ │ -1142a6: d804 04ff |0043: add-int/lit8 v4, v4, #int -1 // #ff │ │ -1142aa: 7030 6b37 1004 |0045: invoke-direct {v0, v1, v4}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@376b │ │ -1142b0: 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 │ │ -1142b6: 1105 |004b: return-object v5 │ │ +114200: |[114200] 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; │ │ +114210: 5250 062b |0000: iget v0, v5, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2b06 │ │ +114214: 5241 062b |0002: iget v1, v4, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2b06 │ │ +114218: 3510 0b00 |0004: if-ge v0, v1, 000f // +000b │ │ +11421c: 5250 062b |0006: iget v0, v5, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2b06 │ │ +114220: 5241 062b |0008: iget v1, v4, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2b06 │ │ +114224: d801 0101 |000a: add-int/lit8 v1, v1, #int 1 // #01 │ │ +114228: 5252 062b |000c: iget v2, v5, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2b06 │ │ +11422c: 2809 |000e: goto 0017 // +0009 │ │ +11422e: 5240 062b |000f: iget v0, v4, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2b06 │ │ +114232: 5251 062b |0011: iget v1, v5, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2b06 │ │ +114236: d801 0101 |0013: add-int/lit8 v1, v1, #int 1 // #01 │ │ +11423a: 5242 062b |0015: iget v2, v4, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2b06 │ │ +11423e: b121 |0017: sub-int/2addr v1, v2 │ │ +114240: 5252 072b |0018: iget v2, v5, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2b07 │ │ +114244: 5243 072b |001a: iget v3, v4, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2b07 │ │ +114248: 3532 0c00 |001c: if-ge v2, v3, 0028 // +000c │ │ +11424c: 5252 072b |001e: iget v2, v5, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2b07 │ │ +114250: 5244 072b |0020: iget v4, v4, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2b07 │ │ +114254: d804 0401 |0022: add-int/lit8 v4, v4, #int 1 // #01 │ │ +114258: 5255 072b |0024: iget v5, v5, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2b07 │ │ +11425c: b154 |0026: sub-int/2addr v4, v5 │ │ +11425e: 280b |0027: goto 0032 // +000b │ │ +114260: 5242 072b |0028: iget v2, v4, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2b07 │ │ +114264: 5255 072b |002a: iget v5, v5, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2b07 │ │ +114268: d805 0501 |002c: add-int/lit8 v5, v5, #int 1 // #01 │ │ +11426c: 5244 072b |002e: iget v4, v4, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2b07 │ │ +114270: 9104 0504 |0030: sub-int v4, v5, v4 │ │ +114274: 2205 b808 |0032: new-instance v5, Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // type@08b8 │ │ +114278: 2203 b708 |0034: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Coord; // type@08b7 │ │ +11427c: 7030 1537 0302 |0036: invoke-direct {v3, v0, v2}, Lcom/gpl/rpg/AndorsTrail/util/Coord;.:(II)V // method@3715 │ │ +114282: 2200 c308 |0039: new-instance v0, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08c3 │ │ +114286: 5262 192b |003b: iget v2, v6, Lcom/gpl/rpg/AndorsTrail/util/Size;.width:I // field@2b19 │ │ +11428a: b021 |003d: add-int/2addr v1, v2 │ │ +11428c: d801 01ff |003e: add-int/lit8 v1, v1, #int -1 // #ff │ │ +114290: 5266 182b |0040: iget v6, v6, Lcom/gpl/rpg/AndorsTrail/util/Size;.height:I // field@2b18 │ │ +114294: b064 |0042: add-int/2addr v4, v6 │ │ +114296: d804 04ff |0043: add-int/lit8 v4, v4, #int -1 // #ff │ │ +11429a: 7030 6b37 1004 |0045: invoke-direct {v0, v1, v4}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@376b │ │ +1142a0: 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 │ │ +1142a6: 1105 |004b: return-object v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=98 │ │ 0x0006 line=99 │ │ 0x0008 line=100 │ │ 0x000f line=102 │ │ 0x0011 line=103 │ │ @@ -292953,40 +292949,40 @@ │ │ type : '(II)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 41 16-bit code units │ │ -113f4c: |[113f4c] com.gpl.rpg.AndorsTrail.util.CoordRect.contains:(II)Z │ │ -113f5c: 5420 092b |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2b09 │ │ -113f60: 5200 062b |0002: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2b06 │ │ -113f64: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -113f66: 3503 0300 |0005: if-ge v3, v0, 0008 // +0003 │ │ -113f6a: 0f01 |0007: return v1 │ │ -113f6c: 5420 092b |0008: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2b09 │ │ -113f70: 5200 072b |000a: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2b07 │ │ -113f74: 3504 0300 |000c: if-ge v4, v0, 000f // +0003 │ │ -113f78: 0f01 |000e: return v1 │ │ -113f7a: 5420 092b |000f: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2b09 │ │ -113f7e: 5200 062b |0011: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2b06 │ │ -113f82: b103 |0013: sub-int/2addr v3, v0 │ │ -113f84: 5420 082b |0014: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2b08 │ │ -113f88: 5200 192b |0016: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/util/Size;.width:I // field@2b19 │ │ -113f8c: 3403 0300 |0018: if-lt v3, v0, 001b // +0003 │ │ -113f90: 0f01 |001a: return v1 │ │ -113f92: 5423 092b |001b: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2b09 │ │ -113f96: 5233 072b |001d: iget v3, v3, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2b07 │ │ -113f9a: b134 |001f: sub-int/2addr v4, v3 │ │ -113f9c: 5423 082b |0020: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2b08 │ │ -113fa0: 5233 182b |0022: iget v3, v3, Lcom/gpl/rpg/AndorsTrail/util/Size;.height:I // field@2b18 │ │ -113fa4: 3434 0300 |0024: if-lt v4, v3, 0027 // +0003 │ │ -113fa8: 0f01 |0026: return v1 │ │ -113faa: 1213 |0027: const/4 v3, #int 1 // #1 │ │ -113fac: 0f03 |0028: return v3 │ │ +113f3c: |[113f3c] com.gpl.rpg.AndorsTrail.util.CoordRect.contains:(II)Z │ │ +113f4c: 5420 092b |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2b09 │ │ +113f50: 5200 062b |0002: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2b06 │ │ +113f54: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +113f56: 3503 0300 |0005: if-ge v3, v0, 0008 // +0003 │ │ +113f5a: 0f01 |0007: return v1 │ │ +113f5c: 5420 092b |0008: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2b09 │ │ +113f60: 5200 072b |000a: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2b07 │ │ +113f64: 3504 0300 |000c: if-ge v4, v0, 000f // +0003 │ │ +113f68: 0f01 |000e: return v1 │ │ +113f6a: 5420 092b |000f: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2b09 │ │ +113f6e: 5200 062b |0011: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2b06 │ │ +113f72: b103 |0013: sub-int/2addr v3, v0 │ │ +113f74: 5420 082b |0014: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2b08 │ │ +113f78: 5200 192b |0016: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/util/Size;.width:I // field@2b19 │ │ +113f7c: 3403 0300 |0018: if-lt v3, v0, 001b // +0003 │ │ +113f80: 0f01 |001a: return v1 │ │ +113f82: 5423 092b |001b: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2b09 │ │ +113f86: 5233 072b |001d: iget v3, v3, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2b07 │ │ +113f8a: b134 |001f: sub-int/2addr v4, v3 │ │ +113f8c: 5423 082b |0020: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2b08 │ │ +113f90: 5233 182b |0022: iget v3, v3, Lcom/gpl/rpg/AndorsTrail/util/Size;.height:I // field@2b18 │ │ +113f94: 3434 0300 |0024: if-lt v4, v3, 0027 // +0003 │ │ +113f98: 0f01 |0026: return v1 │ │ +113f9a: 1213 |0027: const/4 v3, #int 1 // #1 │ │ +113f9c: 0f03 |0028: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=26 │ │ 0x0008 line=27 │ │ 0x000f line=28 │ │ 0x001b line=29 │ │ locals : │ │ @@ -292999,44 +292995,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 │ │ -113ed8: |[113ed8] com.gpl.rpg.AndorsTrail.util.CoordRect.contains:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)Z │ │ -113ee8: 5240 062b |0000: iget v0, v4, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2b06 │ │ -113eec: 5431 092b |0002: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2b09 │ │ -113ef0: 5211 062b |0004: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2b06 │ │ -113ef4: 1202 |0006: const/4 v2, #int 0 // #0 │ │ -113ef6: 3510 0300 |0007: if-ge v0, v1, 000a // +0003 │ │ -113efa: 0f02 |0009: return v2 │ │ -113efc: 5240 072b |000a: iget v0, v4, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2b07 │ │ -113f00: 5431 092b |000c: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2b09 │ │ -113f04: 5211 072b |000e: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2b07 │ │ -113f08: 3510 0300 |0010: if-ge v0, v1, 0013 // +0003 │ │ -113f0c: 0f02 |0012: return v2 │ │ -113f0e: 5240 062b |0013: iget v0, v4, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2b06 │ │ -113f12: 5431 092b |0015: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2b09 │ │ -113f16: 5211 062b |0017: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2b06 │ │ -113f1a: b110 |0019: sub-int/2addr v0, v1 │ │ -113f1c: 5431 082b |001a: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2b08 │ │ -113f20: 5211 192b |001c: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/util/Size;.width:I // field@2b19 │ │ -113f24: 3410 0300 |001e: if-lt v0, v1, 0021 // +0003 │ │ -113f28: 0f02 |0020: return v2 │ │ -113f2a: 5244 072b |0021: iget v4, v4, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2b07 │ │ -113f2e: 5430 092b |0023: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2b09 │ │ -113f32: 5200 072b |0025: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2b07 │ │ -113f36: b104 |0027: sub-int/2addr v4, v0 │ │ -113f38: 5430 082b |0028: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2b08 │ │ -113f3c: 5200 182b |002a: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/util/Size;.height:I // field@2b18 │ │ -113f40: 3404 0300 |002c: if-lt v4, v0, 002f // +0003 │ │ -113f44: 0f02 |002e: return v2 │ │ -113f46: 1214 |002f: const/4 v4, #int 1 // #1 │ │ -113f48: 0f04 |0030: return v4 │ │ +113ec8: |[113ec8] com.gpl.rpg.AndorsTrail.util.CoordRect.contains:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)Z │ │ +113ed8: 5240 062b |0000: iget v0, v4, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2b06 │ │ +113edc: 5431 092b |0002: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2b09 │ │ +113ee0: 5211 062b |0004: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2b06 │ │ +113ee4: 1202 |0006: const/4 v2, #int 0 // #0 │ │ +113ee6: 3510 0300 |0007: if-ge v0, v1, 000a // +0003 │ │ +113eea: 0f02 |0009: return v2 │ │ +113eec: 5240 072b |000a: iget v0, v4, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2b07 │ │ +113ef0: 5431 092b |000c: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2b09 │ │ +113ef4: 5211 072b |000e: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2b07 │ │ +113ef8: 3510 0300 |0010: if-ge v0, v1, 0013 // +0003 │ │ +113efc: 0f02 |0012: return v2 │ │ +113efe: 5240 062b |0013: iget v0, v4, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2b06 │ │ +113f02: 5431 092b |0015: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2b09 │ │ +113f06: 5211 062b |0017: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2b06 │ │ +113f0a: b110 |0019: sub-int/2addr v0, v1 │ │ +113f0c: 5431 082b |001a: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2b08 │ │ +113f10: 5211 192b |001c: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/util/Size;.width:I // field@2b19 │ │ +113f14: 3410 0300 |001e: if-lt v0, v1, 0021 // +0003 │ │ +113f18: 0f02 |0020: return v2 │ │ +113f1a: 5244 072b |0021: iget v4, v4, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2b07 │ │ +113f1e: 5430 092b |0023: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2b09 │ │ +113f22: 5200 072b |0025: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2b07 │ │ +113f26: b104 |0027: sub-int/2addr v4, v0 │ │ +113f28: 5430 082b |0028: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2b08 │ │ +113f2c: 5200 182b |002a: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/util/Size;.height:I // field@2b18 │ │ +113f30: 3404 0300 |002c: if-lt v4, v0, 002f // +0003 │ │ +113f34: 0f02 |002e: return v2 │ │ +113f36: 1214 |002f: const/4 v4, #int 1 // #1 │ │ +113f38: 0f04 |0030: return v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=19 │ │ 0x000a line=20 │ │ 0x0013 line=21 │ │ 0x0021 line=22 │ │ locals : │ │ @@ -293048,47 +293044,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 │ │ -1140a8: |[1140a8] com.gpl.rpg.AndorsTrail.util.CoordRect.findPositionAdjacentTo:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)Lcom/gpl/rpg/AndorsTrail/util/Coord; │ │ -1140b8: 5440 082b |0000: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2b08 │ │ -1140bc: 5200 192b |0002: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/util/Size;.width:I // field@2b19 │ │ -1140c0: d800 00ff |0004: add-int/lit8 v0, v0, #int -1 // #ff │ │ -1140c4: 5251 062b |0006: iget v1, v5, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2b06 │ │ -1140c8: 5442 092b |0008: iget-object v2, v4, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2b09 │ │ -1140cc: 5222 062b |000a: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2b06 │ │ -1140d0: b121 |000c: sub-int/2addr v1, v2 │ │ -1140d2: 1202 |000d: const/4 v2, #int 0 // #0 │ │ -1140d4: 7120 1e3b 1200 |000e: invoke-static {v2, v1}, Ljava/lang/Math;.max:(II)I // method@3b1e │ │ -1140da: 0a01 |0011: move-result v1 │ │ -1140dc: 7120 223b 1000 |0012: invoke-static {v0, v1}, Ljava/lang/Math;.min:(II)I // method@3b22 │ │ -1140e2: 0a00 |0015: move-result v0 │ │ -1140e4: 5441 082b |0016: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2b08 │ │ -1140e8: 5211 182b |0018: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/util/Size;.height:I // field@2b18 │ │ -1140ec: d801 01ff |001a: add-int/lit8 v1, v1, #int -1 // #ff │ │ -1140f0: 5255 072b |001c: iget v5, v5, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2b07 │ │ -1140f4: 5443 092b |001e: iget-object v3, v4, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2b09 │ │ -1140f8: 5233 072b |0020: iget v3, v3, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2b07 │ │ -1140fc: b135 |0022: sub-int/2addr v5, v3 │ │ -1140fe: 7120 1e3b 5200 |0023: invoke-static {v2, v5}, Ljava/lang/Math;.max:(II)I // method@3b1e │ │ -114104: 0a05 |0026: move-result v5 │ │ -114106: 7120 223b 5100 |0027: invoke-static {v1, v5}, Ljava/lang/Math;.min:(II)I // method@3b22 │ │ -11410c: 0a05 |002a: move-result v5 │ │ -11410e: 2201 b708 |002b: new-instance v1, Lcom/gpl/rpg/AndorsTrail/util/Coord; // type@08b7 │ │ -114112: 5442 092b |002d: iget-object v2, v4, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2b09 │ │ -114116: 5222 062b |002f: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2b06 │ │ -11411a: b002 |0031: add-int/2addr v2, v0 │ │ -11411c: 5440 092b |0032: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2b09 │ │ -114120: 5200 072b |0034: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2b07 │ │ -114124: b050 |0036: add-int/2addr v0, v5 │ │ -114126: 7030 1537 2100 |0037: invoke-direct {v1, v2, v0}, Lcom/gpl/rpg/AndorsTrail/util/Coord;.:(II)V // method@3715 │ │ -11412c: 1101 |003a: return-object v1 │ │ +114098: |[114098] com.gpl.rpg.AndorsTrail.util.CoordRect.findPositionAdjacentTo:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)Lcom/gpl/rpg/AndorsTrail/util/Coord; │ │ +1140a8: 5440 082b |0000: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2b08 │ │ +1140ac: 5200 192b |0002: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/util/Size;.width:I // field@2b19 │ │ +1140b0: d800 00ff |0004: add-int/lit8 v0, v0, #int -1 // #ff │ │ +1140b4: 5251 062b |0006: iget v1, v5, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2b06 │ │ +1140b8: 5442 092b |0008: iget-object v2, v4, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2b09 │ │ +1140bc: 5222 062b |000a: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2b06 │ │ +1140c0: b121 |000c: sub-int/2addr v1, v2 │ │ +1140c2: 1202 |000d: const/4 v2, #int 0 // #0 │ │ +1140c4: 7120 1e3b 1200 |000e: invoke-static {v2, v1}, Ljava/lang/Math;.max:(II)I // method@3b1e │ │ +1140ca: 0a01 |0011: move-result v1 │ │ +1140cc: 7120 223b 1000 |0012: invoke-static {v0, v1}, Ljava/lang/Math;.min:(II)I // method@3b22 │ │ +1140d2: 0a00 |0015: move-result v0 │ │ +1140d4: 5441 082b |0016: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2b08 │ │ +1140d8: 5211 182b |0018: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/util/Size;.height:I // field@2b18 │ │ +1140dc: d801 01ff |001a: add-int/lit8 v1, v1, #int -1 // #ff │ │ +1140e0: 5255 072b |001c: iget v5, v5, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2b07 │ │ +1140e4: 5443 092b |001e: iget-object v3, v4, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2b09 │ │ +1140e8: 5233 072b |0020: iget v3, v3, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2b07 │ │ +1140ec: b135 |0022: sub-int/2addr v5, v3 │ │ +1140ee: 7120 1e3b 5200 |0023: invoke-static {v2, v5}, Ljava/lang/Math;.max:(II)I // method@3b1e │ │ +1140f4: 0a05 |0026: move-result v5 │ │ +1140f6: 7120 223b 5100 |0027: invoke-static {v1, v5}, Ljava/lang/Math;.min:(II)I // method@3b22 │ │ +1140fc: 0a05 |002a: move-result v5 │ │ +1140fe: 2201 b708 |002b: new-instance v1, Lcom/gpl/rpg/AndorsTrail/util/Coord; // type@08b7 │ │ +114102: 5442 092b |002d: iget-object v2, v4, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2b09 │ │ +114106: 5222 062b |002f: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2b06 │ │ +11410a: b002 |0031: add-int/2addr v2, v0 │ │ +11410c: 5440 092b |0032: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2b09 │ │ +114110: 5200 072b |0034: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2b07 │ │ +114114: b050 |0036: add-int/2addr v0, v5 │ │ +114116: 7030 1537 2100 |0037: invoke-direct {v1, v2, v0}, Lcom/gpl/rpg/AndorsTrail/util/Coord;.:(II)V // method@3715 │ │ +11411c: 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; │ │ @@ -293099,31 +293095,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 │ │ -114130: |[114130] com.gpl.rpg.AndorsTrail.util.CoordRect.getCenter:()Lcom/gpl/rpg/AndorsTrail/util/Coord; │ │ -114140: 2200 b708 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/util/Coord; // type@08b7 │ │ -114144: 5431 092b |0002: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2b09 │ │ -114148: 7020 1637 1000 |0004: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/util/Coord;.:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)V // method@3716 │ │ -11414e: 5201 062b |0007: iget v1, v0, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2b06 │ │ -114152: 5432 082b |0009: iget-object v2, v3, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2b08 │ │ -114156: 5222 192b |000b: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/util/Size;.width:I // field@2b19 │ │ -11415a: db02 0202 |000d: div-int/lit8 v2, v2, #int 2 // #02 │ │ -11415e: b021 |000f: add-int/2addr v1, v2 │ │ -114160: 5901 062b |0010: iput v1, v0, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2b06 │ │ -114164: 5201 072b |0012: iget v1, v0, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2b07 │ │ -114168: 5432 082b |0014: iget-object v2, v3, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2b08 │ │ -11416c: 5222 182b |0016: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/util/Size;.height:I // field@2b18 │ │ -114170: db02 0202 |0018: div-int/lit8 v2, v2, #int 2 // #02 │ │ -114174: b021 |001a: add-int/2addr v1, v2 │ │ -114176: 5901 072b |001b: iput v1, v0, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2b07 │ │ -11417a: 1100 |001d: return-object v0 │ │ +114120: |[114120] com.gpl.rpg.AndorsTrail.util.CoordRect.getCenter:()Lcom/gpl/rpg/AndorsTrail/util/Coord; │ │ +114130: 2200 b708 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/util/Coord; // type@08b7 │ │ +114134: 5431 092b |0002: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2b09 │ │ +114138: 7020 1637 1000 |0004: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/util/Coord;.:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)V // method@3716 │ │ +11413e: 5201 062b |0007: iget v1, v0, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2b06 │ │ +114142: 5432 082b |0009: iget-object v2, v3, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2b08 │ │ +114146: 5222 192b |000b: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/util/Size;.width:I // field@2b19 │ │ +11414a: db02 0202 |000d: div-int/lit8 v2, v2, #int 2 // #02 │ │ +11414e: b021 |000f: add-int/2addr v1, v2 │ │ +114150: 5901 062b |0010: iput v1, v0, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2b06 │ │ +114154: 5201 072b |0012: iget v1, v0, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2b07 │ │ +114158: 5432 082b |0014: iget-object v2, v3, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2b08 │ │ +11415c: 5222 182b |0016: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/util/Size;.height:I // field@2b18 │ │ +114160: db02 0202 |0018: div-int/lit8 v2, v2, #int 2 // #02 │ │ +114164: b021 |001a: add-int/2addr v1, v2 │ │ +114166: 5901 072b |001b: iput v1, v0, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2b07 │ │ +11416a: 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; │ │ @@ -293133,56 +293129,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 │ │ -113fb0: |[113fb0] com.gpl.rpg.AndorsTrail.util.CoordRect.intersects:(Lcom/gpl/rpg/AndorsTrail/util/CoordRect;)Z │ │ -113fc0: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -113fc2: 3365 0300 |0001: if-ne v5, v6, 0004 // +0003 │ │ -113fc6: 0f00 |0003: return v0 │ │ -113fc8: 5461 092b |0004: iget-object v1, v6, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2b09 │ │ -113fcc: 5211 062b |0006: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2b06 │ │ -113fd0: 5452 092b |0008: iget-object v2, v5, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2b09 │ │ -113fd4: 5222 062b |000a: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2b06 │ │ -113fd8: 5453 082b |000c: iget-object v3, v5, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2b08 │ │ -113fdc: 5233 192b |000e: iget v3, v3, Lcom/gpl/rpg/AndorsTrail/util/Size;.width:I // field@2b19 │ │ -113fe0: b032 |0010: add-int/2addr v2, v3 │ │ -113fe2: 1203 |0011: const/4 v3, #int 0 // #0 │ │ -113fe4: 3421 0300 |0012: if-lt v1, v2, 0015 // +0003 │ │ -113fe8: 0f03 |0014: return v3 │ │ -113fea: 5461 092b |0015: iget-object v1, v6, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2b09 │ │ -113fee: 5211 072b |0017: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2b07 │ │ -113ff2: 5452 092b |0019: iget-object v2, v5, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2b09 │ │ -113ff6: 5222 072b |001b: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2b07 │ │ -113ffa: 5454 082b |001d: iget-object v4, v5, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2b08 │ │ -113ffe: 5244 182b |001f: iget v4, v4, Lcom/gpl/rpg/AndorsTrail/util/Size;.height:I // field@2b18 │ │ -114002: b042 |0021: add-int/2addr v2, v4 │ │ -114004: 3421 0300 |0022: if-lt v1, v2, 0025 // +0003 │ │ -114008: 0f03 |0024: return v3 │ │ -11400a: 5451 092b |0025: iget-object v1, v5, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2b09 │ │ -11400e: 5211 062b |0027: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2b06 │ │ -114012: 5462 092b |0029: iget-object v2, v6, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2b09 │ │ -114016: 5222 062b |002b: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2b06 │ │ -11401a: 5464 082b |002d: iget-object v4, v6, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2b08 │ │ -11401e: 5244 192b |002f: iget v4, v4, Lcom/gpl/rpg/AndorsTrail/util/Size;.width:I // field@2b19 │ │ -114022: b042 |0031: add-int/2addr v2, v4 │ │ -114024: 3421 0300 |0032: if-lt v1, v2, 0035 // +0003 │ │ -114028: 0f03 |0034: return v3 │ │ -11402a: 5451 092b |0035: iget-object v1, v5, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2b09 │ │ -11402e: 5211 072b |0037: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2b07 │ │ -114032: 5462 092b |0039: iget-object v2, v6, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2b09 │ │ -114036: 5222 072b |003b: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2b07 │ │ -11403a: 5466 082b |003d: iget-object v6, v6, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2b08 │ │ -11403e: 5266 182b |003f: iget v6, v6, Lcom/gpl/rpg/AndorsTrail/util/Size;.height:I // field@2b18 │ │ -114042: b062 |0041: add-int/2addr v2, v6 │ │ -114044: 3421 0300 |0042: if-lt v1, v2, 0045 // +0003 │ │ -114048: 0f03 |0044: return v3 │ │ -11404a: 0f00 |0045: return v0 │ │ +113fa0: |[113fa0] com.gpl.rpg.AndorsTrail.util.CoordRect.intersects:(Lcom/gpl/rpg/AndorsTrail/util/CoordRect;)Z │ │ +113fb0: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +113fb2: 3365 0300 |0001: if-ne v5, v6, 0004 // +0003 │ │ +113fb6: 0f00 |0003: return v0 │ │ +113fb8: 5461 092b |0004: iget-object v1, v6, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2b09 │ │ +113fbc: 5211 062b |0006: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2b06 │ │ +113fc0: 5452 092b |0008: iget-object v2, v5, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2b09 │ │ +113fc4: 5222 062b |000a: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2b06 │ │ +113fc8: 5453 082b |000c: iget-object v3, v5, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2b08 │ │ +113fcc: 5233 192b |000e: iget v3, v3, Lcom/gpl/rpg/AndorsTrail/util/Size;.width:I // field@2b19 │ │ +113fd0: b032 |0010: add-int/2addr v2, v3 │ │ +113fd2: 1203 |0011: const/4 v3, #int 0 // #0 │ │ +113fd4: 3421 0300 |0012: if-lt v1, v2, 0015 // +0003 │ │ +113fd8: 0f03 |0014: return v3 │ │ +113fda: 5461 092b |0015: iget-object v1, v6, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2b09 │ │ +113fde: 5211 072b |0017: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2b07 │ │ +113fe2: 5452 092b |0019: iget-object v2, v5, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2b09 │ │ +113fe6: 5222 072b |001b: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2b07 │ │ +113fea: 5454 082b |001d: iget-object v4, v5, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2b08 │ │ +113fee: 5244 182b |001f: iget v4, v4, Lcom/gpl/rpg/AndorsTrail/util/Size;.height:I // field@2b18 │ │ +113ff2: b042 |0021: add-int/2addr v2, v4 │ │ +113ff4: 3421 0300 |0022: if-lt v1, v2, 0025 // +0003 │ │ +113ff8: 0f03 |0024: return v3 │ │ +113ffa: 5451 092b |0025: iget-object v1, v5, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2b09 │ │ +113ffe: 5211 062b |0027: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2b06 │ │ +114002: 5462 092b |0029: iget-object v2, v6, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2b09 │ │ +114006: 5222 062b |002b: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2b06 │ │ +11400a: 5464 082b |002d: iget-object v4, v6, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2b08 │ │ +11400e: 5244 192b |002f: iget v4, v4, Lcom/gpl/rpg/AndorsTrail/util/Size;.width:I // field@2b19 │ │ +114012: b042 |0031: add-int/2addr v2, v4 │ │ +114014: 3421 0300 |0032: if-lt v1, v2, 0035 // +0003 │ │ +114018: 0f03 |0034: return v3 │ │ +11401a: 5451 092b |0035: iget-object v1, v5, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2b09 │ │ +11401e: 5211 072b |0037: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2b07 │ │ +114022: 5462 092b |0039: iget-object v2, v6, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2b09 │ │ +114026: 5222 072b |003b: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2b07 │ │ +11402a: 5466 082b |003d: iget-object v6, v6, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2b08 │ │ +11402e: 5266 182b |003f: iget v6, v6, Lcom/gpl/rpg/AndorsTrail/util/Size;.height:I // field@2b18 │ │ +114032: b062 |0041: add-int/2addr v2, v6 │ │ +114034: 3421 0300 |0042: if-lt v1, v2, 0045 // +0003 │ │ +114038: 0f03 |0044: return v3 │ │ +11403a: 0f00 |0045: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=44 │ │ 0x0015 line=45 │ │ 0x0025 line=46 │ │ 0x0035 line=47 │ │ locals : │ │ @@ -293194,39 +293190,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 │ │ -11404c: |[11404c] com.gpl.rpg.AndorsTrail.util.CoordRect.isAdjacentTo:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)Z │ │ -11405c: 5240 062b |0000: iget v0, v4, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2b06 │ │ -114060: 5431 092b |0002: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2b09 │ │ -114064: 5211 062b |0004: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2b06 │ │ -114068: b110 |0006: sub-int/2addr v0, v1 │ │ -11406a: 5244 072b |0007: iget v4, v4, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2b07 │ │ -11406e: 5431 092b |0009: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2b09 │ │ -114072: 5211 072b |000b: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2b07 │ │ -114076: b114 |000d: sub-int/2addr v4, v1 │ │ -114078: 12f1 |000e: const/4 v1, #int -1 // #ff │ │ -11407a: 1202 |000f: const/4 v2, #int 0 // #0 │ │ -11407c: 3510 0300 |0010: if-ge v0, v1, 0013 // +0003 │ │ -114080: 0f02 |0012: return v2 │ │ -114082: 3514 0300 |0013: if-ge v4, v1, 0016 // +0003 │ │ -114086: 0f02 |0015: return v2 │ │ -114088: 5431 082b |0016: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2b08 │ │ -11408c: 5211 192b |0018: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/util/Size;.width:I // field@2b19 │ │ -114090: 3710 0300 |001a: if-le v0, v1, 001d // +0003 │ │ -114094: 0f02 |001c: return v2 │ │ -114096: 5430 082b |001d: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2b08 │ │ -11409a: 5200 182b |001f: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/util/Size;.height:I // field@2b18 │ │ -11409e: 3704 0300 |0021: if-le v4, v0, 0024 // +0003 │ │ -1140a2: 0f02 |0023: return v2 │ │ -1140a4: 1214 |0024: const/4 v4, #int 1 // #1 │ │ -1140a6: 0f04 |0025: return v4 │ │ +11403c: |[11403c] com.gpl.rpg.AndorsTrail.util.CoordRect.isAdjacentTo:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)Z │ │ +11404c: 5240 062b |0000: iget v0, v4, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2b06 │ │ +114050: 5431 092b |0002: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2b09 │ │ +114054: 5211 062b |0004: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2b06 │ │ +114058: b110 |0006: sub-int/2addr v0, v1 │ │ +11405a: 5244 072b |0007: iget v4, v4, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2b07 │ │ +11405e: 5431 092b |0009: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2b09 │ │ +114062: 5211 072b |000b: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2b07 │ │ +114066: b114 |000d: sub-int/2addr v4, v1 │ │ +114068: 12f1 |000e: const/4 v1, #int -1 // #ff │ │ +11406a: 1202 |000f: const/4 v2, #int 0 // #0 │ │ +11406c: 3510 0300 |0010: if-ge v0, v1, 0013 // +0003 │ │ +114070: 0f02 |0012: return v2 │ │ +114072: 3514 0300 |0013: if-ge v4, v1, 0016 // +0003 │ │ +114076: 0f02 |0015: return v2 │ │ +114078: 5431 082b |0016: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2b08 │ │ +11407c: 5211 192b |0018: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/util/Size;.width:I // field@2b19 │ │ +114080: 3710 0300 |001a: if-le v0, v1, 001d // +0003 │ │ +114084: 0f02 |001c: return v2 │ │ +114086: 5430 082b |001d: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2b08 │ │ +11408a: 5200 182b |001f: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/util/Size;.height:I // field@2b18 │ │ +11408e: 3704 0300 |0021: if-le v4, v0, 0024 // +0003 │ │ +114092: 0f02 |0023: return v2 │ │ +114094: 1214 |0024: const/4 v4, #int 1 // #1 │ │ +114096: 0f04 |0025: return v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=52 │ │ 0x0007 line=53 │ │ 0x0016 line=56 │ │ 0x001d line=57 │ │ locals : │ │ @@ -293238,34 +293234,34 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 43 16-bit code units │ │ -1142b8: |[1142b8] com.gpl.rpg.AndorsTrail.util.CoordRect.toString:()Ljava/lang/String; │ │ -1142c8: 2200 6509 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0965 │ │ -1142cc: 7010 693b 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@3b69 │ │ -1142d2: 1301 7b00 |0005: const/16 v1, #int 123 // #7b │ │ -1142d6: 6e20 6c3b 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@3b6c │ │ -1142dc: 5421 092b |000a: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2b09 │ │ -1142e0: 6e10 2037 0100 |000c: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/util/Coord;.toString:()Ljava/lang/String; // method@3720 │ │ -1142e6: 0c01 |000f: move-result-object v1 │ │ -1142e8: 6e20 733b 1000 |0010: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ -1142ee: 1a01 9901 |0013: const-string v1, ", " // string@0199 │ │ -1142f2: 6e20 733b 1000 |0015: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ -1142f8: 5421 082b |0018: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2b08 │ │ -1142fc: 6e10 6f37 0100 |001a: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/util/Size;.toString:()Ljava/lang/String; // method@376f │ │ -114302: 0c01 |001d: move-result-object v1 │ │ -114304: 6e20 733b 1000 |001e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ -11430a: 1301 7d00 |0021: const/16 v1, #int 125 // #7d │ │ -11430e: 6e20 6c3b 1000 |0023: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@3b6c │ │ -114314: 6e10 7a3b 0000 |0026: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3b7a │ │ -11431a: 0c00 |0029: move-result-object v0 │ │ -11431c: 1100 |002a: return-object v0 │ │ +1142a8: |[1142a8] com.gpl.rpg.AndorsTrail.util.CoordRect.toString:()Ljava/lang/String; │ │ +1142b8: 2200 6509 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0965 │ │ +1142bc: 7010 693b 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@3b69 │ │ +1142c2: 1301 7b00 |0005: const/16 v1, #int 123 // #7b │ │ +1142c6: 6e20 6c3b 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@3b6c │ │ +1142cc: 5421 092b |000a: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2b09 │ │ +1142d0: 6e10 2037 0100 |000c: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/util/Coord;.toString:()Ljava/lang/String; // method@3720 │ │ +1142d6: 0c01 |000f: move-result-object v1 │ │ +1142d8: 6e20 733b 1000 |0010: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ +1142de: 1a01 9901 |0013: const-string v1, ", " // string@0199 │ │ +1142e2: 6e20 733b 1000 |0015: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ +1142e8: 5421 082b |0018: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2b08 │ │ +1142ec: 6e10 6f37 0100 |001a: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/util/Size;.toString:()Ljava/lang/String; // method@376f │ │ +1142f2: 0c01 |001d: move-result-object v1 │ │ +1142f4: 6e20 733b 1000 |001e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ +1142fa: 1301 7d00 |0021: const/16 v1, #int 125 // #7d │ │ +1142fe: 6e20 6c3b 1000 |0023: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@3b6c │ │ +114304: 6e10 7a3b 0000 |0026: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3b7a │ │ +11430a: 0c00 |0029: move-result-object v0 │ │ +11430c: 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) │ │ @@ -293301,17 +293297,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -114674: |[114674] com.gpl.rpg.AndorsTrail.util.HashMapHelper.:()V │ │ -114684: 7010 2d3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -11468a: 0e00 |0003: return-void │ │ +114664: |[114664] com.gpl.rpg.AndorsTrail.util.HashMapHelper.:()V │ │ +114674: 7010 2d3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +11467a: 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;) │ │ @@ -293319,21 +293315,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 │ │ -114650: |[114650] com.gpl.rpg.AndorsTrail.util.HashMapHelper.getOrDefault:(Ljava/util/HashMap;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ -114660: 6e20 ee3b 1000 |0000: invoke-virtual {v0, v1}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@3bee │ │ -114666: 0c00 |0003: move-result-object v0 │ │ -114668: 3900 0300 |0004: if-nez v0, 0007 // +0003 │ │ -11466c: 2802 |0006: goto 0008 // +0002 │ │ -11466e: 0702 |0007: move-object v2, v0 │ │ -114670: 1102 |0008: return-object v2 │ │ +114640: |[114640] com.gpl.rpg.AndorsTrail.util.HashMapHelper.getOrDefault:(Ljava/util/HashMap;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ +114650: 6e20 ee3b 1000 |0000: invoke-virtual {v0, v1}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@3bee │ │ +114656: 0c00 |0003: move-result-object v0 │ │ +114658: 3900 0300 |0004: if-nez v0, 0007 // +0003 │ │ +11465c: 2802 |0006: goto 0008 // +0002 │ │ +11465e: 0702 |0007: move-object v2, v0 │ │ +114660: 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; │ │ @@ -293343,33 +293339,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 │ │ -114600: |[114600] com.gpl.rpg.AndorsTrail.util.HashMapHelper.sumIntegerValues:(Ljava/util/HashMap;)Ljava/lang/Integer; │ │ -114610: 6e10 f43b 0200 |0000: invoke-virtual {v2}, Ljava/util/HashMap;.values:()Ljava/util/Collection; // method@3bf4 │ │ -114616: 0c02 |0003: move-result-object v2 │ │ -114618: 7210 dc3b 0200 |0004: invoke-interface {v2}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@3bdc │ │ -11461e: 0c02 |0007: move-result-object v2 │ │ -114620: 1200 |0008: const/4 v0, #int 0 // #0 │ │ -114622: 7210 fe3b 0200 |0009: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@3bfe │ │ -114628: 0a01 |000c: move-result v1 │ │ -11462a: 3801 0e00 |000d: if-eqz v1, 001b // +000e │ │ -11462e: 7210 ff3b 0200 |000f: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3bff │ │ -114634: 0c01 |0012: move-result-object v1 │ │ -114636: 1f01 5209 |0013: check-cast v1, Ljava/lang/Integer; // type@0952 │ │ -11463a: 6e10 0a3b 0100 |0015: invoke-virtual {v1}, Ljava/lang/Integer;.intValue:()I // method@3b0a │ │ -114640: 0a01 |0018: move-result v1 │ │ -114642: b010 |0019: add-int/2addr v0, v1 │ │ -114644: 28ef |001a: goto 0009 // -0011 │ │ -114646: 7110 0f3b 0000 |001b: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b0f │ │ -11464c: 0c02 |001e: move-result-object v2 │ │ -11464e: 1102 |001f: return-object v2 │ │ +1145f0: |[1145f0] com.gpl.rpg.AndorsTrail.util.HashMapHelper.sumIntegerValues:(Ljava/util/HashMap;)Ljava/lang/Integer; │ │ +114600: 6e10 f43b 0200 |0000: invoke-virtual {v2}, Ljava/util/HashMap;.values:()Ljava/util/Collection; // method@3bf4 │ │ +114606: 0c02 |0003: move-result-object v2 │ │ +114608: 7210 dc3b 0200 |0004: invoke-interface {v2}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@3bdc │ │ +11460e: 0c02 |0007: move-result-object v2 │ │ +114610: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +114612: 7210 fe3b 0200 |0009: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@3bfe │ │ +114618: 0a01 |000c: move-result v1 │ │ +11461a: 3801 0e00 |000d: if-eqz v1, 001b // +000e │ │ +11461e: 7210 ff3b 0200 |000f: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3bff │ │ +114624: 0c01 |0012: move-result-object v1 │ │ +114626: 1f01 5209 |0013: check-cast v1, Ljava/lang/Integer; // type@0952 │ │ +11462a: 6e10 0a3b 0100 |0015: invoke-virtual {v1}, Ljava/lang/Integer;.intValue:()I // method@3b0a │ │ +114630: 0a01 |0018: move-result v1 │ │ +114632: b010 |0019: add-int/2addr v0, v1 │ │ +114634: 28ef |001a: goto 0009 // -0011 │ │ +114636: 7110 0f3b 0000 |001b: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b0f │ │ +11463c: 0c02 |001e: move-result-object v2 │ │ +11463e: 1102 |001f: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=12 │ │ 0x001b line=13 │ │ locals : │ │ 0x0000 - 0x0020 reg=2 (null) Ljava/util/HashMap; │ │ │ │ @@ -293404,17 +293400,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -114f78: |[114f78] com.gpl.rpg.AndorsTrail.util.L.:()V │ │ -114f88: 7010 2d3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -114f8e: 0e00 |0003: return-void │ │ +114f68: |[114f68] com.gpl.rpg.AndorsTrail.util.L.:()V │ │ +114f78: 7010 2d3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +114f7e: 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;) │ │ @@ -293422,16 +293418,16 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -114f90: |[114f90] com.gpl.rpg.AndorsTrail.util.L.log:(Ljava/lang/String;)V │ │ -114fa0: 0e00 |0000: return-void │ │ +114f80: |[114f80] com.gpl.rpg.AndorsTrail.util.L.log:(Ljava/lang/String;)V │ │ +114f90: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 2463 (L.java) │ │ │ │ @@ -293621,20 +293617,20 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -11468c: |[11468c] com.gpl.rpg.AndorsTrail.util.ListOfListeners.:()V │ │ -11469c: 7010 2d3b 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3b2d │ │ -1146a2: 2200 8e09 |0003: new-instance v0, Ljava/util/ArrayList; // type@098e │ │ -1146a6: 7010 b93b 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@3bb9 │ │ -1146ac: 5b10 0b2b |0008: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners;.listeners:Ljava/util/ArrayList; // field@2b0b │ │ -1146b0: 0e00 |000a: return-void │ │ +11467c: |[11467c] com.gpl.rpg.AndorsTrail.util.ListOfListeners.:()V │ │ +11468c: 7010 2d3b 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3b2d │ │ +114692: 2200 8e09 |0003: new-instance v0, Ljava/util/ArrayList; // type@098e │ │ +114696: 7010 b93b 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@3bb9 │ │ +11469c: 5b10 0b2b |0008: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners;.listeners:Ljava/util/ArrayList; // field@2b0b │ │ +1146a0: 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; │ │ │ │ @@ -293644,25 +293640,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 │ │ -1146b4: |[1146b4] com.gpl.rpg.AndorsTrail.util.ListOfListeners.add:(Ljava/lang/Object;)V │ │ -1146c4: 1d02 |0000: monitor-enter v2 │ │ -1146c6: 5420 0b2b |0001: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners;.listeners:Ljava/util/ArrayList; // field@2b0b │ │ -1146ca: 2201 7509 |0003: new-instance v1, Ljava/lang/ref/WeakReference; // type@0975 │ │ -1146ce: 7020 8b3b 3100 |0005: invoke-direct {v1, v3}, Ljava/lang/ref/WeakReference;.:(Ljava/lang/Object;)V // method@3b8b │ │ -1146d4: 6e20 bd3b 1000 |0008: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@3bbd │ │ -1146da: 1e02 |000b: monitor-exit v2 │ │ -1146dc: 0e00 |000c: return-void │ │ -1146de: 0d03 |000d: move-exception v3 │ │ -1146e0: 1e02 |000e: monitor-exit v2 │ │ -1146e2: 2703 |000f: throw v3 │ │ +1146a4: |[1146a4] com.gpl.rpg.AndorsTrail.util.ListOfListeners.add:(Ljava/lang/Object;)V │ │ +1146b4: 1d02 |0000: monitor-enter v2 │ │ +1146b6: 5420 0b2b |0001: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners;.listeners:Ljava/util/ArrayList; // field@2b0b │ │ +1146ba: 2201 7509 |0003: new-instance v1, Ljava/lang/ref/WeakReference; // type@0975 │ │ +1146be: 7020 8b3b 3100 |0005: invoke-direct {v1, v3}, Ljava/lang/ref/WeakReference;.:(Ljava/lang/Object;)V // method@3b8b │ │ +1146c4: 6e20 bd3b 1000 |0008: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@3bbd │ │ +1146ca: 1e02 |000b: monitor-exit v2 │ │ +1146cc: 0e00 |000c: return-void │ │ +1146ce: 0d03 |000d: move-exception v3 │ │ +1146d0: 1e02 |000e: monitor-exit v2 │ │ +1146d2: 2703 |000f: throw v3 │ │ catches : 1 │ │ 0x0001 - 0x000b │ │ -> 0x000d │ │ positions : │ │ 0x0001 line=19 │ │ 0x000b line=20 │ │ locals : │ │ @@ -293674,41 +293670,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 │ │ -114764: |[114764] com.gpl.rpg.AndorsTrail.util.ListOfListeners.callAllListeners:(Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function1;Ljava/lang/Object;)V │ │ -114774: 1d02 |0000: monitor-enter v2 │ │ -114776: 5420 0b2b |0001: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners;.listeners:Ljava/util/ArrayList; // field@2b0b │ │ -11477a: 6e10 cb3b 0000 |0003: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@3bcb │ │ -114780: 0a00 |0006: move-result v0 │ │ -114782: d800 00ff |0007: add-int/lit8 v0, v0, #int -1 // #ff │ │ -114786: 3a00 1c00 |0009: if-ltz v0, 0025 // +001c │ │ -11478a: 5421 0b2b |000b: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners;.listeners:Ljava/util/ArrayList; // field@2b0b │ │ -11478e: 6e20 c23b 0100 |000d: invoke-virtual {v1, v0}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@3bc2 │ │ -114794: 0c01 |0010: move-result-object v1 │ │ -114796: 1f01 7509 |0011: check-cast v1, Ljava/lang/ref/WeakReference; // type@0975 │ │ -11479a: 6e10 8d3b 0100 |0013: invoke-virtual {v1}, Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object; // method@3b8d │ │ -1147a0: 0c01 |0016: move-result-object v1 │ │ -1147a2: 3901 0800 |0017: if-nez v1, 001f // +0008 │ │ -1147a6: 5421 0b2b |0019: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners;.listeners:Ljava/util/ArrayList; // field@2b0b │ │ -1147aa: 6e20 c73b 0100 |001b: invoke-virtual {v1, v0}, Ljava/util/ArrayList;.remove:(I)Ljava/lang/Object; // method@3bc7 │ │ -1147b0: 2804 |001e: goto 0022 // +0004 │ │ -1147b2: 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 │ │ -1147b8: d800 00ff |0022: add-int/lit8 v0, v0, #int -1 // #ff │ │ -1147bc: 28e5 |0024: goto 0009 // -001b │ │ -1147be: 1e02 |0025: monitor-exit v2 │ │ -1147c0: 0e00 |0026: return-void │ │ -1147c2: 0d03 |0027: move-exception v3 │ │ -1147c4: 1e02 |0028: monitor-exit v2 │ │ -1147c6: 2802 |0029: goto 002b // +0002 │ │ -1147c8: 2703 |002a: throw v3 │ │ -1147ca: 28ff |002b: goto 002a // -0001 │ │ +114754: |[114754] com.gpl.rpg.AndorsTrail.util.ListOfListeners.callAllListeners:(Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function1;Ljava/lang/Object;)V │ │ +114764: 1d02 |0000: monitor-enter v2 │ │ +114766: 5420 0b2b |0001: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners;.listeners:Ljava/util/ArrayList; // field@2b0b │ │ +11476a: 6e10 cb3b 0000 |0003: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@3bcb │ │ +114770: 0a00 |0006: move-result v0 │ │ +114772: d800 00ff |0007: add-int/lit8 v0, v0, #int -1 // #ff │ │ +114776: 3a00 1c00 |0009: if-ltz v0, 0025 // +001c │ │ +11477a: 5421 0b2b |000b: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners;.listeners:Ljava/util/ArrayList; // field@2b0b │ │ +11477e: 6e20 c23b 0100 |000d: invoke-virtual {v1, v0}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@3bc2 │ │ +114784: 0c01 |0010: move-result-object v1 │ │ +114786: 1f01 7509 |0011: check-cast v1, Ljava/lang/ref/WeakReference; // type@0975 │ │ +11478a: 6e10 8d3b 0100 |0013: invoke-virtual {v1}, Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object; // method@3b8d │ │ +114790: 0c01 |0016: move-result-object v1 │ │ +114792: 3901 0800 |0017: if-nez v1, 001f // +0008 │ │ +114796: 5421 0b2b |0019: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners;.listeners:Ljava/util/ArrayList; // field@2b0b │ │ +11479a: 6e20 c73b 0100 |001b: invoke-virtual {v1, v0}, Ljava/util/ArrayList;.remove:(I)Ljava/lang/Object; // method@3bc7 │ │ +1147a0: 2804 |001e: goto 0022 // +0004 │ │ +1147a2: 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 │ │ +1147a8: d800 00ff |0022: add-int/lit8 v0, v0, #int -1 // #ff │ │ +1147ac: 28e5 |0024: goto 0009 // -001b │ │ +1147ae: 1e02 |0025: monitor-exit v2 │ │ +1147b0: 0e00 |0026: return-void │ │ +1147b2: 0d03 |0027: move-exception v3 │ │ +1147b4: 1e02 |0028: monitor-exit v2 │ │ +1147b6: 2802 |0029: goto 002b // +0002 │ │ +1147b8: 2703 |002a: throw v3 │ │ +1147ba: 28ff |002b: goto 002a // -0001 │ │ catches : 1 │ │ 0x0001 - 0x0022 │ │ -> 0x0027 │ │ positions : │ │ 0x0001 line=41 │ │ 0x000b line=42 │ │ 0x0019 line=43 │ │ @@ -293724,41 +293720,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 │ │ -1147d8: |[1147d8] com.gpl.rpg.AndorsTrail.util.ListOfListeners.callAllListeners:(Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function2;Ljava/lang/Object;Ljava/lang/Object;)V │ │ -1147e8: 1d02 |0000: monitor-enter v2 │ │ -1147ea: 5420 0b2b |0001: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners;.listeners:Ljava/util/ArrayList; // field@2b0b │ │ -1147ee: 6e10 cb3b 0000 |0003: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@3bcb │ │ -1147f4: 0a00 |0006: move-result v0 │ │ -1147f6: d800 00ff |0007: add-int/lit8 v0, v0, #int -1 // #ff │ │ -1147fa: 3a00 1c00 |0009: if-ltz v0, 0025 // +001c │ │ -1147fe: 5421 0b2b |000b: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners;.listeners:Ljava/util/ArrayList; // field@2b0b │ │ -114802: 6e20 c23b 0100 |000d: invoke-virtual {v1, v0}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@3bc2 │ │ -114808: 0c01 |0010: move-result-object v1 │ │ -11480a: 1f01 7509 |0011: check-cast v1, Ljava/lang/ref/WeakReference; // type@0975 │ │ -11480e: 6e10 8d3b 0100 |0013: invoke-virtual {v1}, Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object; // method@3b8d │ │ -114814: 0c01 |0016: move-result-object v1 │ │ -114816: 3901 0800 |0017: if-nez v1, 001f // +0008 │ │ -11481a: 5421 0b2b |0019: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners;.listeners:Ljava/util/ArrayList; // field@2b0b │ │ -11481e: 6e20 c73b 0100 |001b: invoke-virtual {v1, v0}, Ljava/util/ArrayList;.remove:(I)Ljava/lang/Object; // method@3bc7 │ │ -114824: 2804 |001e: goto 0022 // +0004 │ │ -114826: 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 │ │ -11482c: d800 00ff |0022: add-int/lit8 v0, v0, #int -1 // #ff │ │ -114830: 28e5 |0024: goto 0009 // -001b │ │ -114832: 1e02 |0025: monitor-exit v2 │ │ -114834: 0e00 |0026: return-void │ │ -114836: 0d03 |0027: move-exception v3 │ │ -114838: 1e02 |0028: monitor-exit v2 │ │ -11483a: 2802 |0029: goto 002b // +0002 │ │ -11483c: 2703 |002a: throw v3 │ │ -11483e: 28ff |002b: goto 002a // -0001 │ │ +1147c8: |[1147c8] com.gpl.rpg.AndorsTrail.util.ListOfListeners.callAllListeners:(Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function2;Ljava/lang/Object;Ljava/lang/Object;)V │ │ +1147d8: 1d02 |0000: monitor-enter v2 │ │ +1147da: 5420 0b2b |0001: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners;.listeners:Ljava/util/ArrayList; // field@2b0b │ │ +1147de: 6e10 cb3b 0000 |0003: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@3bcb │ │ +1147e4: 0a00 |0006: move-result v0 │ │ +1147e6: d800 00ff |0007: add-int/lit8 v0, v0, #int -1 // #ff │ │ +1147ea: 3a00 1c00 |0009: if-ltz v0, 0025 // +001c │ │ +1147ee: 5421 0b2b |000b: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners;.listeners:Ljava/util/ArrayList; // field@2b0b │ │ +1147f2: 6e20 c23b 0100 |000d: invoke-virtual {v1, v0}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@3bc2 │ │ +1147f8: 0c01 |0010: move-result-object v1 │ │ +1147fa: 1f01 7509 |0011: check-cast v1, Ljava/lang/ref/WeakReference; // type@0975 │ │ +1147fe: 6e10 8d3b 0100 |0013: invoke-virtual {v1}, Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object; // method@3b8d │ │ +114804: 0c01 |0016: move-result-object v1 │ │ +114806: 3901 0800 |0017: if-nez v1, 001f // +0008 │ │ +11480a: 5421 0b2b |0019: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners;.listeners:Ljava/util/ArrayList; // field@2b0b │ │ +11480e: 6e20 c73b 0100 |001b: invoke-virtual {v1, v0}, Ljava/util/ArrayList;.remove:(I)Ljava/lang/Object; // method@3bc7 │ │ +114814: 2804 |001e: goto 0022 // +0004 │ │ +114816: 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 │ │ +11481c: d800 00ff |0022: add-int/lit8 v0, v0, #int -1 // #ff │ │ +114820: 28e5 |0024: goto 0009 // -001b │ │ +114822: 1e02 |0025: monitor-exit v2 │ │ +114824: 0e00 |0026: return-void │ │ +114826: 0d03 |0027: move-exception v3 │ │ +114828: 1e02 |0028: monitor-exit v2 │ │ +11482a: 2802 |0029: goto 002b // +0002 │ │ +11482c: 2703 |002a: throw v3 │ │ +11482e: 28ff |002b: goto 002a // -0001 │ │ catches : 1 │ │ 0x0001 - 0x0022 │ │ -> 0x0027 │ │ positions : │ │ 0x0001 line=48 │ │ 0x000b line=49 │ │ 0x0019 line=50 │ │ @@ -293775,41 +293771,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 │ │ -11484c: |[11484c] com.gpl.rpg.AndorsTrail.util.ListOfListeners.callAllListeners:(Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function3;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V │ │ -11485c: 1d02 |0000: monitor-enter v2 │ │ -11485e: 5420 0b2b |0001: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners;.listeners:Ljava/util/ArrayList; // field@2b0b │ │ -114862: 6e10 cb3b 0000 |0003: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@3bcb │ │ -114868: 0a00 |0006: move-result v0 │ │ -11486a: d800 00ff |0007: add-int/lit8 v0, v0, #int -1 // #ff │ │ -11486e: 3a00 1c00 |0009: if-ltz v0, 0025 // +001c │ │ -114872: 5421 0b2b |000b: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners;.listeners:Ljava/util/ArrayList; // field@2b0b │ │ -114876: 6e20 c23b 0100 |000d: invoke-virtual {v1, v0}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@3bc2 │ │ -11487c: 0c01 |0010: move-result-object v1 │ │ -11487e: 1f01 7509 |0011: check-cast v1, Ljava/lang/ref/WeakReference; // type@0975 │ │ -114882: 6e10 8d3b 0100 |0013: invoke-virtual {v1}, Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object; // method@3b8d │ │ -114888: 0c01 |0016: move-result-object v1 │ │ -11488a: 3901 0800 |0017: if-nez v1, 001f // +0008 │ │ -11488e: 5421 0b2b |0019: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners;.listeners:Ljava/util/ArrayList; // field@2b0b │ │ -114892: 6e20 c73b 0100 |001b: invoke-virtual {v1, v0}, Ljava/util/ArrayList;.remove:(I)Ljava/lang/Object; // method@3bc7 │ │ -114898: 2804 |001e: goto 0022 // +0004 │ │ -11489a: 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 │ │ -1148a0: d800 00ff |0022: add-int/lit8 v0, v0, #int -1 // #ff │ │ -1148a4: 28e5 |0024: goto 0009 // -001b │ │ -1148a6: 1e02 |0025: monitor-exit v2 │ │ -1148a8: 0e00 |0026: return-void │ │ -1148aa: 0d03 |0027: move-exception v3 │ │ -1148ac: 1e02 |0028: monitor-exit v2 │ │ -1148ae: 2802 |0029: goto 002b // +0002 │ │ -1148b0: 2703 |002a: throw v3 │ │ -1148b2: 28ff |002b: goto 002a // -0001 │ │ +11483c: |[11483c] com.gpl.rpg.AndorsTrail.util.ListOfListeners.callAllListeners:(Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function3;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V │ │ +11484c: 1d02 |0000: monitor-enter v2 │ │ +11484e: 5420 0b2b |0001: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners;.listeners:Ljava/util/ArrayList; // field@2b0b │ │ +114852: 6e10 cb3b 0000 |0003: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@3bcb │ │ +114858: 0a00 |0006: move-result v0 │ │ +11485a: d800 00ff |0007: add-int/lit8 v0, v0, #int -1 // #ff │ │ +11485e: 3a00 1c00 |0009: if-ltz v0, 0025 // +001c │ │ +114862: 5421 0b2b |000b: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners;.listeners:Ljava/util/ArrayList; // field@2b0b │ │ +114866: 6e20 c23b 0100 |000d: invoke-virtual {v1, v0}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@3bc2 │ │ +11486c: 0c01 |0010: move-result-object v1 │ │ +11486e: 1f01 7509 |0011: check-cast v1, Ljava/lang/ref/WeakReference; // type@0975 │ │ +114872: 6e10 8d3b 0100 |0013: invoke-virtual {v1}, Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object; // method@3b8d │ │ +114878: 0c01 |0016: move-result-object v1 │ │ +11487a: 3901 0800 |0017: if-nez v1, 001f // +0008 │ │ +11487e: 5421 0b2b |0019: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners;.listeners:Ljava/util/ArrayList; // field@2b0b │ │ +114882: 6e20 c73b 0100 |001b: invoke-virtual {v1, v0}, Ljava/util/ArrayList;.remove:(I)Ljava/lang/Object; // method@3bc7 │ │ +114888: 2804 |001e: goto 0022 // +0004 │ │ +11488a: 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 │ │ +114890: d800 00ff |0022: add-int/lit8 v0, v0, #int -1 // #ff │ │ +114894: 28e5 |0024: goto 0009 // -001b │ │ +114896: 1e02 |0025: monitor-exit v2 │ │ +114898: 0e00 |0026: return-void │ │ +11489a: 0d03 |0027: move-exception v3 │ │ +11489c: 1e02 |0028: monitor-exit v2 │ │ +11489e: 2802 |0029: goto 002b // +0002 │ │ +1148a0: 2703 |002a: throw v3 │ │ +1148a2: 28ff |002b: goto 002a // -0001 │ │ catches : 1 │ │ 0x0001 - 0x0022 │ │ -> 0x0027 │ │ positions : │ │ 0x0001 line=55 │ │ 0x000b line=56 │ │ 0x0019 line=57 │ │ @@ -293827,41 +293823,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 │ │ -1146f0: |[1146f0] com.gpl.rpg.AndorsTrail.util.ListOfListeners.callAllListeners:(Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function;)V │ │ -114700: 1d02 |0000: monitor-enter v2 │ │ -114702: 5420 0b2b |0001: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners;.listeners:Ljava/util/ArrayList; // field@2b0b │ │ -114706: 6e10 cb3b 0000 |0003: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@3bcb │ │ -11470c: 0a00 |0006: move-result v0 │ │ -11470e: d800 00ff |0007: add-int/lit8 v0, v0, #int -1 // #ff │ │ -114712: 3a00 1c00 |0009: if-ltz v0, 0025 // +001c │ │ -114716: 5421 0b2b |000b: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners;.listeners:Ljava/util/ArrayList; // field@2b0b │ │ -11471a: 6e20 c23b 0100 |000d: invoke-virtual {v1, v0}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@3bc2 │ │ -114720: 0c01 |0010: move-result-object v1 │ │ -114722: 1f01 7509 |0011: check-cast v1, Ljava/lang/ref/WeakReference; // type@0975 │ │ -114726: 6e10 8d3b 0100 |0013: invoke-virtual {v1}, Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object; // method@3b8d │ │ -11472c: 0c01 |0016: move-result-object v1 │ │ -11472e: 3901 0800 |0017: if-nez v1, 001f // +0008 │ │ -114732: 5421 0b2b |0019: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners;.listeners:Ljava/util/ArrayList; // field@2b0b │ │ -114736: 6e20 c73b 0100 |001b: invoke-virtual {v1, v0}, Ljava/util/ArrayList;.remove:(I)Ljava/lang/Object; // method@3bc7 │ │ -11473c: 2804 |001e: goto 0022 // +0004 │ │ -11473e: 7220 3637 1300 |001f: invoke-interface {v3, v1}, Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function;.call:(Ljava/lang/Object;)V // method@3736 │ │ -114744: d800 00ff |0022: add-int/lit8 v0, v0, #int -1 // #ff │ │ -114748: 28e5 |0024: goto 0009 // -001b │ │ -11474a: 1e02 |0025: monitor-exit v2 │ │ -11474c: 0e00 |0026: return-void │ │ -11474e: 0d03 |0027: move-exception v3 │ │ -114750: 1e02 |0028: monitor-exit v2 │ │ -114752: 2802 |0029: goto 002b // +0002 │ │ -114754: 2703 |002a: throw v3 │ │ -114756: 28ff |002b: goto 002a // -0001 │ │ +1146e0: |[1146e0] com.gpl.rpg.AndorsTrail.util.ListOfListeners.callAllListeners:(Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function;)V │ │ +1146f0: 1d02 |0000: monitor-enter v2 │ │ +1146f2: 5420 0b2b |0001: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners;.listeners:Ljava/util/ArrayList; // field@2b0b │ │ +1146f6: 6e10 cb3b 0000 |0003: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@3bcb │ │ +1146fc: 0a00 |0006: move-result v0 │ │ +1146fe: d800 00ff |0007: add-int/lit8 v0, v0, #int -1 // #ff │ │ +114702: 3a00 1c00 |0009: if-ltz v0, 0025 // +001c │ │ +114706: 5421 0b2b |000b: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners;.listeners:Ljava/util/ArrayList; // field@2b0b │ │ +11470a: 6e20 c23b 0100 |000d: invoke-virtual {v1, v0}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@3bc2 │ │ +114710: 0c01 |0010: move-result-object v1 │ │ +114712: 1f01 7509 |0011: check-cast v1, Ljava/lang/ref/WeakReference; // type@0975 │ │ +114716: 6e10 8d3b 0100 |0013: invoke-virtual {v1}, Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object; // method@3b8d │ │ +11471c: 0c01 |0016: move-result-object v1 │ │ +11471e: 3901 0800 |0017: if-nez v1, 001f // +0008 │ │ +114722: 5421 0b2b |0019: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners;.listeners:Ljava/util/ArrayList; // field@2b0b │ │ +114726: 6e20 c73b 0100 |001b: invoke-virtual {v1, v0}, Ljava/util/ArrayList;.remove:(I)Ljava/lang/Object; // method@3bc7 │ │ +11472c: 2804 |001e: goto 0022 // +0004 │ │ +11472e: 7220 3637 1300 |001f: invoke-interface {v3, v1}, Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function;.call:(Ljava/lang/Object;)V // method@3736 │ │ +114734: d800 00ff |0022: add-int/lit8 v0, v0, #int -1 // #ff │ │ +114738: 28e5 |0024: goto 0009 // -001b │ │ +11473a: 1e02 |0025: monitor-exit v2 │ │ +11473c: 0e00 |0026: return-void │ │ +11473e: 0d03 |0027: move-exception v3 │ │ +114740: 1e02 |0028: monitor-exit v2 │ │ +114742: 2802 |0029: goto 002b // +0002 │ │ +114744: 2703 |002a: throw v3 │ │ +114746: 28ff |002b: goto 002a // -0001 │ │ catches : 1 │ │ 0x0001 - 0x0022 │ │ -> 0x0027 │ │ positions : │ │ 0x0001 line=34 │ │ 0x000b line=35 │ │ 0x0019 line=36 │ │ @@ -293876,23 +293872,23 @@ │ │ type : '()V' │ │ access : 0x20011 (PUBLIC FINAL DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -1148c0: |[1148c0] com.gpl.rpg.AndorsTrail.util.ListOfListeners.clear:()V │ │ -1148d0: 1d01 |0000: monitor-enter v1 │ │ -1148d2: 5410 0b2b |0001: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners;.listeners:Ljava/util/ArrayList; // field@2b0b │ │ -1148d6: 6e10 bf3b 0000 |0003: invoke-virtual {v0}, Ljava/util/ArrayList;.clear:()V // method@3bbf │ │ -1148dc: 1e01 |0006: monitor-exit v1 │ │ -1148de: 0e00 |0007: return-void │ │ -1148e0: 0d00 |0008: move-exception v0 │ │ -1148e2: 1e01 |0009: monitor-exit v1 │ │ -1148e4: 2700 |000a: throw v0 │ │ +1148b0: |[1148b0] com.gpl.rpg.AndorsTrail.util.ListOfListeners.clear:()V │ │ +1148c0: 1d01 |0000: monitor-enter v1 │ │ +1148c2: 5410 0b2b |0001: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners;.listeners:Ljava/util/ArrayList; // field@2b0b │ │ +1148c6: 6e10 bf3b 0000 |0003: invoke-virtual {v0}, Ljava/util/ArrayList;.clear:()V // method@3bbf │ │ +1148cc: 1e01 |0006: monitor-exit v1 │ │ +1148ce: 0e00 |0007: return-void │ │ +1148d0: 0d00 |0008: move-exception v0 │ │ +1148d2: 1e01 |0009: monitor-exit v1 │ │ +1148d4: 2700 |000a: throw v0 │ │ catches : 1 │ │ 0x0001 - 0x0006 │ │ -> 0x0008 │ │ positions : │ │ 0x0001 line=30 │ │ 0x0006 line=31 │ │ locals : │ │ @@ -293903,40 +293899,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 │ │ -1148f4: |[1148f4] com.gpl.rpg.AndorsTrail.util.ListOfListeners.remove:(Ljava/lang/Object;)V │ │ -114904: 1d02 |0000: monitor-enter v2 │ │ -114906: 5420 0b2b |0001: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners;.listeners:Ljava/util/ArrayList; // field@2b0b │ │ -11490a: 6e10 cb3b 0000 |0003: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@3bcb │ │ -114910: 0a00 |0006: move-result v0 │ │ -114912: d800 00ff |0007: add-int/lit8 v0, v0, #int -1 // #ff │ │ -114916: 3a00 1a00 |0009: if-ltz v0, 0023 // +001a │ │ -11491a: 5421 0b2b |000b: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners;.listeners:Ljava/util/ArrayList; // field@2b0b │ │ -11491e: 6e20 c23b 0100 |000d: invoke-virtual {v1, v0}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@3bc2 │ │ -114924: 0c01 |0010: move-result-object v1 │ │ -114926: 1f01 7509 |0011: check-cast v1, Ljava/lang/ref/WeakReference; // type@0975 │ │ -11492a: 6e10 8d3b 0100 |0013: invoke-virtual {v1}, Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object; // method@3b8d │ │ -114930: 0c01 |0016: move-result-object v1 │ │ -114932: 3801 0400 |0017: if-eqz v1, 001b // +0004 │ │ -114936: 3331 0700 |0019: if-ne v1, v3, 0020 // +0007 │ │ -11493a: 5421 0b2b |001b: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners;.listeners:Ljava/util/ArrayList; // field@2b0b │ │ -11493e: 6e20 c73b 0100 |001d: invoke-virtual {v1, v0}, Ljava/util/ArrayList;.remove:(I)Ljava/lang/Object; // method@3bc7 │ │ -114944: d800 00ff |0020: add-int/lit8 v0, v0, #int -1 // #ff │ │ -114948: 28e7 |0022: goto 0009 // -0019 │ │ -11494a: 1e02 |0023: monitor-exit v2 │ │ -11494c: 0e00 |0024: return-void │ │ -11494e: 0d03 |0025: move-exception v3 │ │ -114950: 1e02 |0026: monitor-exit v2 │ │ -114952: 2802 |0027: goto 0029 // +0002 │ │ -114954: 2703 |0028: throw v3 │ │ -114956: 28ff |0029: goto 0028 // -0001 │ │ +1148e4: |[1148e4] com.gpl.rpg.AndorsTrail.util.ListOfListeners.remove:(Ljava/lang/Object;)V │ │ +1148f4: 1d02 |0000: monitor-enter v2 │ │ +1148f6: 5420 0b2b |0001: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners;.listeners:Ljava/util/ArrayList; // field@2b0b │ │ +1148fa: 6e10 cb3b 0000 |0003: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@3bcb │ │ +114900: 0a00 |0006: move-result v0 │ │ +114902: d800 00ff |0007: add-int/lit8 v0, v0, #int -1 // #ff │ │ +114906: 3a00 1a00 |0009: if-ltz v0, 0023 // +001a │ │ +11490a: 5421 0b2b |000b: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners;.listeners:Ljava/util/ArrayList; // field@2b0b │ │ +11490e: 6e20 c23b 0100 |000d: invoke-virtual {v1, v0}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@3bc2 │ │ +114914: 0c01 |0010: move-result-object v1 │ │ +114916: 1f01 7509 |0011: check-cast v1, Ljava/lang/ref/WeakReference; // type@0975 │ │ +11491a: 6e10 8d3b 0100 |0013: invoke-virtual {v1}, Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object; // method@3b8d │ │ +114920: 0c01 |0016: move-result-object v1 │ │ +114922: 3801 0400 |0017: if-eqz v1, 001b // +0004 │ │ +114926: 3331 0700 |0019: if-ne v1, v3, 0020 // +0007 │ │ +11492a: 5421 0b2b |001b: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners;.listeners:Ljava/util/ArrayList; // field@2b0b │ │ +11492e: 6e20 c73b 0100 |001d: invoke-virtual {v1, v0}, Ljava/util/ArrayList;.remove:(I)Ljava/lang/Object; // method@3bc7 │ │ +114934: d800 00ff |0020: add-int/lit8 v0, v0, #int -1 // #ff │ │ +114938: 28e7 |0022: goto 0009 // -0019 │ │ +11493a: 1e02 |0023: monitor-exit v2 │ │ +11493c: 0e00 |0024: return-void │ │ +11493e: 0d03 |0025: move-exception v3 │ │ +114940: 1e02 |0026: monitor-exit v2 │ │ +114942: 2802 |0027: goto 0029 // +0002 │ │ +114944: 2703 |0028: throw v3 │ │ +114946: 28ff |0029: goto 0028 // -0001 │ │ catches : 1 │ │ 0x0001 - 0x0020 │ │ -> 0x0025 │ │ positions : │ │ 0x0001 line=22 │ │ 0x000b line=23 │ │ 0x001b line=25 │ │ @@ -294024,29 +294020,29 @@ │ │ type : '(I)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 27 16-bit code units │ │ -114df0: |[114df0] com.gpl.rpg.AndorsTrail.util.LruCache.:(I)V │ │ -114e00: 7010 2d3b 0300 |0000: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@3b2d │ │ -114e06: 3d04 1000 |0003: if-lez v4, 0013 // +0010 │ │ -114e0a: 5934 102b |0005: iput v4, v3, Lcom/gpl/rpg/AndorsTrail/util/LruCache;.maxSize:I // field@2b10 │ │ -114e0e: 2204 9709 |0007: new-instance v4, Ljava/util/LinkedHashMap; // type@0997 │ │ -114e12: 1200 |0009: const/4 v0, #int 0 // #0 │ │ -114e14: 1501 403f |000a: const/high16 v1, #int 1061158912 // #3f40 │ │ -114e18: 1212 |000c: const/4 v2, #int 1 // #1 │ │ -114e1a: 7040 023c 0421 |000d: invoke-direct {v4, v0, v1, v2}, Ljava/util/LinkedHashMap;.:(IFZ)V // method@3c02 │ │ -114e20: 5b34 0f2b |0010: iput-object v4, v3, Lcom/gpl/rpg/AndorsTrail/util/LruCache;.map:Ljava/util/LinkedHashMap; // field@2b0f │ │ -114e24: 0e00 |0012: return-void │ │ -114e26: 2204 4e09 |0013: new-instance v4, Ljava/lang/IllegalArgumentException; // type@094e │ │ -114e2a: 1a00 1437 |0015: const-string v0, "maxSize <= 0" // string@3714 │ │ -114e2e: 7020 003b 0400 |0017: invoke-direct {v4, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@3b00 │ │ -114e34: 2704 |001a: throw v4 │ │ +114de0: |[114de0] com.gpl.rpg.AndorsTrail.util.LruCache.:(I)V │ │ +114df0: 7010 2d3b 0300 |0000: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@3b2d │ │ +114df6: 3d04 1000 |0003: if-lez v4, 0013 // +0010 │ │ +114dfa: 5934 102b |0005: iput v4, v3, Lcom/gpl/rpg/AndorsTrail/util/LruCache;.maxSize:I // field@2b10 │ │ +114dfe: 2204 9709 |0007: new-instance v4, Ljava/util/LinkedHashMap; // type@0997 │ │ +114e02: 1200 |0009: const/4 v0, #int 0 // #0 │ │ +114e04: 1501 403f |000a: const/high16 v1, #int 1061158912 // #3f40 │ │ +114e08: 1212 |000c: const/4 v2, #int 1 // #1 │ │ +114e0a: 7040 023c 0421 |000d: invoke-direct {v4, v0, v1, v2}, Ljava/util/LinkedHashMap;.:(IFZ)V // method@3c02 │ │ +114e10: 5b34 0f2b |0010: iput-object v4, v3, Lcom/gpl/rpg/AndorsTrail/util/LruCache;.map:Ljava/util/LinkedHashMap; // field@2b0f │ │ +114e14: 0e00 |0012: return-void │ │ +114e16: 2204 4e09 |0013: new-instance v4, Ljava/lang/IllegalArgumentException; // type@094e │ │ +114e1a: 1a00 1437 |0015: const-string v0, "maxSize <= 0" // string@3714 │ │ +114e1e: 7020 003b 0400 |0017: invoke-direct {v4, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@3b00 │ │ +114e24: 2704 |001a: throw v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=47 │ │ 0x0005 line=51 │ │ 0x0007 line=52 │ │ 0x0013 line=49 │ │ locals : │ │ @@ -294058,32 +294054,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 │ │ -114a6c: |[114a6c] com.gpl.rpg.AndorsTrail.util.LruCache.safeSizeOf:(Ljava/lang/Object;Ljava/lang/Object;)I │ │ -114a7c: 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 │ │ -114a82: 0a00 |0003: move-result v0 │ │ -114a84: 3a00 0300 |0004: if-ltz v0, 0007 // +0003 │ │ -114a88: 0f00 |0006: return v0 │ │ -114a8a: 2200 4f09 |0007: new-instance v0, Ljava/lang/IllegalStateException; // type@094f │ │ -114a8e: 2201 6509 |0009: new-instance v1, Ljava/lang/StringBuilder; // type@0965 │ │ -114a92: 7010 693b 0100 |000b: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@3b69 │ │ -114a98: 1a02 0216 |000e: const-string v2, "Negative size: " // string@1602 │ │ -114a9c: 6e20 733b 2100 |0010: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ -114aa2: 6e20 723b 4100 |0013: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@3b72 │ │ -114aa8: 1a04 2e02 |0016: const-string v4, "=" // string@022e │ │ -114aac: 6e20 733b 4100 |0018: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ -114ab2: 6e20 723b 5100 |001b: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@3b72 │ │ -114ab8: 6e10 7a3b 0100 |001e: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3b7a │ │ -114abe: 0c04 |0021: move-result-object v4 │ │ -114ac0: 7020 043b 4000 |0022: invoke-direct {v0, v4}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@3b04 │ │ -114ac6: 2700 |0025: throw v0 │ │ +114a5c: |[114a5c] com.gpl.rpg.AndorsTrail.util.LruCache.safeSizeOf:(Ljava/lang/Object;Ljava/lang/Object;)I │ │ +114a6c: 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 │ │ +114a72: 0a00 |0003: move-result v0 │ │ +114a74: 3a00 0300 |0004: if-ltz v0, 0007 // +0003 │ │ +114a78: 0f00 |0006: return v0 │ │ +114a7a: 2200 4f09 |0007: new-instance v0, Ljava/lang/IllegalStateException; // type@094f │ │ +114a7e: 2201 6509 |0009: new-instance v1, Ljava/lang/StringBuilder; // type@0965 │ │ +114a82: 7010 693b 0100 |000b: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@3b69 │ │ +114a88: 1a02 0216 |000e: const-string v2, "Negative size: " // string@1602 │ │ +114a8c: 6e20 733b 2100 |0010: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ +114a92: 6e20 723b 4100 |0013: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@3b72 │ │ +114a98: 1a04 2e02 |0016: const-string v4, "=" // string@022e │ │ +114a9c: 6e20 733b 4100 |0018: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ +114aa2: 6e20 723b 5100 |001b: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@3b72 │ │ +114aa8: 6e10 7a3b 0100 |001e: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3b7a │ │ +114aae: 0c04 |0021: move-result-object v4 │ │ +114ab0: 7020 043b 4000 |0022: invoke-direct {v0, v4}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@3b04 │ │ +114ab6: 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; │ │ @@ -294094,79 +294090,79 @@ │ │ type : '(I)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 118 16-bit code units │ │ -114e68: |[114e68] com.gpl.rpg.AndorsTrail.util.LruCache.trimToSize:(I)V │ │ -114e78: 1d04 |0000: monitor-enter v4 │ │ -114e7a: 5240 132b |0001: iget v0, v4, Lcom/gpl/rpg/AndorsTrail/util/LruCache;.size:I // field@2b13 │ │ -114e7e: 3a00 4f00 |0003: if-ltz v0, 0052 // +004f │ │ -114e82: 5440 0f2b |0005: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/util/LruCache;.map:Ljava/util/LinkedHashMap; // field@2b0f │ │ -114e86: 6e10 083c 0000 |0007: invoke-virtual {v0}, Ljava/util/LinkedHashMap;.isEmpty:()Z // method@3c08 │ │ -114e8c: 0a00 |000a: move-result v0 │ │ -114e8e: 3800 0600 |000b: if-eqz v0, 0011 // +0006 │ │ -114e92: 5240 132b |000d: iget v0, v4, Lcom/gpl/rpg/AndorsTrail/util/LruCache;.size:I // field@2b13 │ │ -114e96: 3900 4300 |000f: if-nez v0, 0052 // +0043 │ │ -114e9a: 5240 132b |0011: iget v0, v4, Lcom/gpl/rpg/AndorsTrail/util/LruCache;.size:I // field@2b13 │ │ -114e9e: 3750 3d00 |0013: if-le v0, v5, 0050 // +003d │ │ -114ea2: 5440 0f2b |0015: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/util/LruCache;.map:Ljava/util/LinkedHashMap; // field@2b0f │ │ -114ea6: 6e10 083c 0000 |0017: invoke-virtual {v0}, Ljava/util/LinkedHashMap;.isEmpty:()Z // method@3c08 │ │ -114eac: 0a00 |001a: move-result v0 │ │ -114eae: 3800 0300 |001b: if-eqz v0, 001e // +0003 │ │ -114eb2: 2833 |001d: goto 0050 // +0033 │ │ -114eb4: 5440 0f2b |001e: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/util/LruCache;.map:Ljava/util/LinkedHashMap; // field@2b0f │ │ -114eb8: 6e10 063c 0000 |0020: invoke-virtual {v0}, Ljava/util/LinkedHashMap;.entrySet:()Ljava/util/Set; // method@3c06 │ │ -114ebe: 0c00 |0023: move-result-object v0 │ │ -114ec0: 7210 523c 0000 |0024: invoke-interface {v0}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@3c52 │ │ -114ec6: 0c00 |0027: move-result-object v0 │ │ -114ec8: 7210 ff3b 0000 |0028: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3bff │ │ -114ece: 0c00 |002b: move-result-object v0 │ │ -114ed0: 1f00 9d09 |002c: check-cast v0, Ljava/util/Map$Entry; // type@099d │ │ -114ed4: 7210 3d3c 0000 |002e: invoke-interface {v0}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@3c3d │ │ -114eda: 0c01 |0031: move-result-object v1 │ │ -114edc: 7210 3e3c 0000 |0032: invoke-interface {v0}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@3c3e │ │ -114ee2: 0c00 |0035: move-result-object v0 │ │ -114ee4: 5442 0f2b |0036: iget-object v2, v4, Lcom/gpl/rpg/AndorsTrail/util/LruCache;.map:Ljava/util/LinkedHashMap; // field@2b0f │ │ -114ee8: 6e20 0c3c 1200 |0038: invoke-virtual {v2, v1}, Ljava/util/LinkedHashMap;.remove:(Ljava/lang/Object;)Ljava/lang/Object; // method@3c0c │ │ -114eee: 5242 132b |003b: iget v2, v4, Lcom/gpl/rpg/AndorsTrail/util/LruCache;.size:I // field@2b13 │ │ -114ef2: 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 │ │ -114ef8: 0a03 |0040: move-result v3 │ │ -114efa: b132 |0041: sub-int/2addr v2, v3 │ │ -114efc: 5942 132b |0042: iput v2, v4, Lcom/gpl/rpg/AndorsTrail/util/LruCache;.size:I // field@2b13 │ │ -114f00: 5242 0d2b |0044: iget v2, v4, Lcom/gpl/rpg/AndorsTrail/util/LruCache;.evictionCount:I // field@2b0d │ │ -114f04: 1213 |0046: const/4 v3, #int 1 // #1 │ │ -114f06: b032 |0047: add-int/2addr v2, v3 │ │ -114f08: 5942 0d2b |0048: iput v2, v4, Lcom/gpl/rpg/AndorsTrail/util/LruCache;.evictionCount:I // field@2b0d │ │ -114f0c: 1e04 |004a: monitor-exit v4 │ │ -114f0e: 1202 |004b: const/4 v2, #int 0 // #0 │ │ -114f10: 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 │ │ -114f16: 28b1 |004f: goto 0000 // -004f │ │ -114f18: 1e04 |0050: monitor-exit v4 │ │ -114f1a: 0e00 |0051: return-void │ │ -114f1c: 2205 4f09 |0052: new-instance v5, Ljava/lang/IllegalStateException; // type@094f │ │ -114f20: 2200 6509 |0054: new-instance v0, Ljava/lang/StringBuilder; // type@0965 │ │ -114f24: 7010 693b 0000 |0056: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@3b69 │ │ -114f2a: 6e10 303b 0400 |0059: invoke-virtual {v4}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@3b30 │ │ -114f30: 0c01 |005c: move-result-object v1 │ │ -114f32: 6e10 e73a 0100 |005d: invoke-virtual {v1}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@3ae7 │ │ -114f38: 0c01 |0060: move-result-object v1 │ │ -114f3a: 6e20 733b 1000 |0061: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ -114f40: 1a01 dc01 |0064: const-string v1, ".sizeOf() is reporting inconsistent results!" // string@01dc │ │ -114f44: 6e20 733b 1000 |0066: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ -114f4a: 6e10 7a3b 0000 |0069: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3b7a │ │ -114f50: 0c00 |006c: move-result-object v0 │ │ -114f52: 7020 043b 0500 |006d: invoke-direct {v5, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@3b04 │ │ -114f58: 2705 |0070: throw v5 │ │ -114f5a: 0d05 |0071: move-exception v5 │ │ -114f5c: 1e04 |0072: monitor-exit v4 │ │ -114f5e: 2802 |0073: goto 0075 // +0002 │ │ -114f60: 2705 |0074: throw v5 │ │ -114f62: 28ff |0075: goto 0074 // -0001 │ │ +114e58: |[114e58] com.gpl.rpg.AndorsTrail.util.LruCache.trimToSize:(I)V │ │ +114e68: 1d04 |0000: monitor-enter v4 │ │ +114e6a: 5240 132b |0001: iget v0, v4, Lcom/gpl/rpg/AndorsTrail/util/LruCache;.size:I // field@2b13 │ │ +114e6e: 3a00 4f00 |0003: if-ltz v0, 0052 // +004f │ │ +114e72: 5440 0f2b |0005: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/util/LruCache;.map:Ljava/util/LinkedHashMap; // field@2b0f │ │ +114e76: 6e10 083c 0000 |0007: invoke-virtual {v0}, Ljava/util/LinkedHashMap;.isEmpty:()Z // method@3c08 │ │ +114e7c: 0a00 |000a: move-result v0 │ │ +114e7e: 3800 0600 |000b: if-eqz v0, 0011 // +0006 │ │ +114e82: 5240 132b |000d: iget v0, v4, Lcom/gpl/rpg/AndorsTrail/util/LruCache;.size:I // field@2b13 │ │ +114e86: 3900 4300 |000f: if-nez v0, 0052 // +0043 │ │ +114e8a: 5240 132b |0011: iget v0, v4, Lcom/gpl/rpg/AndorsTrail/util/LruCache;.size:I // field@2b13 │ │ +114e8e: 3750 3d00 |0013: if-le v0, v5, 0050 // +003d │ │ +114e92: 5440 0f2b |0015: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/util/LruCache;.map:Ljava/util/LinkedHashMap; // field@2b0f │ │ +114e96: 6e10 083c 0000 |0017: invoke-virtual {v0}, Ljava/util/LinkedHashMap;.isEmpty:()Z // method@3c08 │ │ +114e9c: 0a00 |001a: move-result v0 │ │ +114e9e: 3800 0300 |001b: if-eqz v0, 001e // +0003 │ │ +114ea2: 2833 |001d: goto 0050 // +0033 │ │ +114ea4: 5440 0f2b |001e: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/util/LruCache;.map:Ljava/util/LinkedHashMap; // field@2b0f │ │ +114ea8: 6e10 063c 0000 |0020: invoke-virtual {v0}, Ljava/util/LinkedHashMap;.entrySet:()Ljava/util/Set; // method@3c06 │ │ +114eae: 0c00 |0023: move-result-object v0 │ │ +114eb0: 7210 523c 0000 |0024: invoke-interface {v0}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@3c52 │ │ +114eb6: 0c00 |0027: move-result-object v0 │ │ +114eb8: 7210 ff3b 0000 |0028: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3bff │ │ +114ebe: 0c00 |002b: move-result-object v0 │ │ +114ec0: 1f00 9d09 |002c: check-cast v0, Ljava/util/Map$Entry; // type@099d │ │ +114ec4: 7210 3d3c 0000 |002e: invoke-interface {v0}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@3c3d │ │ +114eca: 0c01 |0031: move-result-object v1 │ │ +114ecc: 7210 3e3c 0000 |0032: invoke-interface {v0}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@3c3e │ │ +114ed2: 0c00 |0035: move-result-object v0 │ │ +114ed4: 5442 0f2b |0036: iget-object v2, v4, Lcom/gpl/rpg/AndorsTrail/util/LruCache;.map:Ljava/util/LinkedHashMap; // field@2b0f │ │ +114ed8: 6e20 0c3c 1200 |0038: invoke-virtual {v2, v1}, Ljava/util/LinkedHashMap;.remove:(Ljava/lang/Object;)Ljava/lang/Object; // method@3c0c │ │ +114ede: 5242 132b |003b: iget v2, v4, Lcom/gpl/rpg/AndorsTrail/util/LruCache;.size:I // field@2b13 │ │ +114ee2: 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 │ │ +114ee8: 0a03 |0040: move-result v3 │ │ +114eea: b132 |0041: sub-int/2addr v2, v3 │ │ +114eec: 5942 132b |0042: iput v2, v4, Lcom/gpl/rpg/AndorsTrail/util/LruCache;.size:I // field@2b13 │ │ +114ef0: 5242 0d2b |0044: iget v2, v4, Lcom/gpl/rpg/AndorsTrail/util/LruCache;.evictionCount:I // field@2b0d │ │ +114ef4: 1213 |0046: const/4 v3, #int 1 // #1 │ │ +114ef6: b032 |0047: add-int/2addr v2, v3 │ │ +114ef8: 5942 0d2b |0048: iput v2, v4, Lcom/gpl/rpg/AndorsTrail/util/LruCache;.evictionCount:I // field@2b0d │ │ +114efc: 1e04 |004a: monitor-exit v4 │ │ +114efe: 1202 |004b: const/4 v2, #int 0 // #0 │ │ +114f00: 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 │ │ +114f06: 28b1 |004f: goto 0000 // -004f │ │ +114f08: 1e04 |0050: monitor-exit v4 │ │ +114f0a: 0e00 |0051: return-void │ │ +114f0c: 2205 4f09 |0052: new-instance v5, Ljava/lang/IllegalStateException; // type@094f │ │ +114f10: 2200 6509 |0054: new-instance v0, Ljava/lang/StringBuilder; // type@0965 │ │ +114f14: 7010 693b 0000 |0056: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@3b69 │ │ +114f1a: 6e10 303b 0400 |0059: invoke-virtual {v4}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@3b30 │ │ +114f20: 0c01 |005c: move-result-object v1 │ │ +114f22: 6e10 e73a 0100 |005d: invoke-virtual {v1}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@3ae7 │ │ +114f28: 0c01 |0060: move-result-object v1 │ │ +114f2a: 6e20 733b 1000 |0061: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ +114f30: 1a01 dc01 |0064: const-string v1, ".sizeOf() is reporting inconsistent results!" // string@01dc │ │ +114f34: 6e20 733b 1000 |0066: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ +114f3a: 6e10 7a3b 0000 |0069: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3b7a │ │ +114f40: 0c00 |006c: move-result-object v0 │ │ +114f42: 7020 043b 0500 |006d: invoke-direct {v5, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@3b04 │ │ +114f48: 2705 |0070: throw v5 │ │ +114f4a: 0d05 |0071: move-exception v5 │ │ +114f4c: 1e04 |0072: monitor-exit v4 │ │ +114f4e: 2802 |0073: goto 0075 // +0002 │ │ +114f50: 2705 |0074: throw v5 │ │ +114f52: 28ff |0075: goto 0074 // -0001 │ │ catches : 2 │ │ 0x0001 - 0x004b │ │ -> 0x0071 │ │ 0x0050 - 0x0073 │ │ -> 0x0071 │ │ positions : │ │ 0x0000 line=146 │ │ @@ -294193,38 +294189,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 │ │ -114b08: |[114b08] com.gpl.rpg.AndorsTrail.util.LruCache.create:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -114b18: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -114b1a: 1101 |0001: return-object v1 │ │ +114af8: |[114af8] com.gpl.rpg.AndorsTrail.util.LruCache.create:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +114b08: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +114b0a: 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 │ │ -114964: |[114964] com.gpl.rpg.AndorsTrail.util.LruCache.createCount:()I │ │ -114974: 1d01 |0000: monitor-enter v1 │ │ -114976: 5210 0c2b |0001: iget v0, v1, Lcom/gpl/rpg/AndorsTrail/util/LruCache;.createCount:I // field@2b0c │ │ -11497a: 1e01 |0003: monitor-exit v1 │ │ -11497c: 0f00 |0004: return v0 │ │ -11497e: 0d00 |0005: move-exception v0 │ │ -114980: 1e01 |0006: monitor-exit v1 │ │ -114982: 2700 |0007: throw v0 │ │ +114954: |[114954] com.gpl.rpg.AndorsTrail.util.LruCache.createCount:()I │ │ +114964: 1d01 |0000: monitor-enter v1 │ │ +114966: 5210 0c2b |0001: iget v0, v1, Lcom/gpl/rpg/AndorsTrail/util/LruCache;.createCount:I // field@2b0c │ │ +11496a: 1e01 |0003: monitor-exit v1 │ │ +11496c: 0f00 |0004: return v0 │ │ +11496e: 0d00 |0005: move-exception v0 │ │ +114970: 1e01 |0006: monitor-exit v1 │ │ +114972: 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; │ │ @@ -294234,33 +294230,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 │ │ -114e38: |[114e38] com.gpl.rpg.AndorsTrail.util.LruCache.entryRemoved:(ZLjava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V │ │ -114e48: 0e00 |0000: return-void │ │ +114e28: |[114e28] com.gpl.rpg.AndorsTrail.util.LruCache.entryRemoved:(ZLjava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V │ │ +114e38: 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 │ │ -114e4c: |[114e4c] com.gpl.rpg.AndorsTrail.util.LruCache.evictAll:()V │ │ -114e5c: 12f0 |0000: const/4 v0, #int -1 // #ff │ │ -114e5e: 7020 5137 0100 |0001: invoke-direct {v1, v0}, Lcom/gpl/rpg/AndorsTrail/util/LruCache;.trimToSize:(I)V // method@3751 │ │ -114e64: 0e00 |0004: return-void │ │ +114e3c: |[114e3c] com.gpl.rpg.AndorsTrail.util.LruCache.evictAll:()V │ │ +114e4c: 12f0 |0000: const/4 v0, #int -1 // #ff │ │ +114e4e: 7020 5137 0100 |0001: invoke-direct {v1, v0}, Lcom/gpl/rpg/AndorsTrail/util/LruCache;.trimToSize:(I)V // method@3751 │ │ +114e54: 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;) │ │ @@ -294268,22 +294264,22 @@ │ │ type : '()I' │ │ access : 0x20011 (PUBLIC FINAL DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 8 16-bit code units │ │ -114990: |[114990] com.gpl.rpg.AndorsTrail.util.LruCache.evictionCount:()I │ │ -1149a0: 1d01 |0000: monitor-enter v1 │ │ -1149a2: 5210 0d2b |0001: iget v0, v1, Lcom/gpl/rpg/AndorsTrail/util/LruCache;.evictionCount:I // field@2b0d │ │ -1149a6: 1e01 |0003: monitor-exit v1 │ │ -1149a8: 0f00 |0004: return v0 │ │ -1149aa: 0d00 |0005: move-exception v0 │ │ -1149ac: 1e01 |0006: monitor-exit v1 │ │ -1149ae: 2700 |0007: throw v0 │ │ +114980: |[114980] com.gpl.rpg.AndorsTrail.util.LruCache.evictionCount:()I │ │ +114990: 1d01 |0000: monitor-enter v1 │ │ +114992: 5210 0d2b |0001: iget v0, v1, Lcom/gpl/rpg/AndorsTrail/util/LruCache;.evictionCount:I // field@2b0d │ │ +114996: 1e01 |0003: monitor-exit v1 │ │ +114998: 0f00 |0004: return v0 │ │ +11499a: 0d00 |0005: move-exception v0 │ │ +11499c: 1e01 |0006: monitor-exit v1 │ │ +11499e: 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; │ │ @@ -294293,69 +294289,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 │ │ -114b1c: |[114b1c] com.gpl.rpg.AndorsTrail.util.LruCache.get:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -114b2c: 3805 5400 |0000: if-eqz v5, 0054 // +0054 │ │ -114b30: 1d04 |0002: monitor-enter v4 │ │ -114b32: 5440 0f2b |0003: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/util/LruCache;.map:Ljava/util/LinkedHashMap; // field@2b0f │ │ -114b36: 6e20 073c 5000 |0005: invoke-virtual {v0, v5}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@3c07 │ │ -114b3c: 0c00 |0008: move-result-object v0 │ │ -114b3e: 3800 0a00 |0009: if-eqz v0, 0013 // +000a │ │ -114b42: 5245 0e2b |000b: iget v5, v4, Lcom/gpl/rpg/AndorsTrail/util/LruCache;.hitCount:I // field@2b0e │ │ -114b46: d805 0501 |000d: add-int/lit8 v5, v5, #int 1 // #01 │ │ -114b4a: 5945 0e2b |000f: iput v5, v4, Lcom/gpl/rpg/AndorsTrail/util/LruCache;.hitCount:I // field@2b0e │ │ -114b4e: 1e04 |0011: monitor-exit v4 │ │ -114b50: 1100 |0012: return-object v0 │ │ -114b52: 5240 112b |0013: iget v0, v4, Lcom/gpl/rpg/AndorsTrail/util/LruCache;.missCount:I // field@2b11 │ │ -114b56: d800 0001 |0015: add-int/lit8 v0, v0, #int 1 // #01 │ │ -114b5a: 5940 112b |0017: iput v0, v4, Lcom/gpl/rpg/AndorsTrail/util/LruCache;.missCount:I // field@2b11 │ │ -114b5e: 1e04 |0019: monitor-exit v4 │ │ -114b60: 6e20 4037 5400 |001a: invoke-virtual {v4, v5}, Lcom/gpl/rpg/AndorsTrail/util/LruCache;.create:(Ljava/lang/Object;)Ljava/lang/Object; // method@3740 │ │ -114b66: 0c00 |001d: move-result-object v0 │ │ -114b68: 3900 0400 |001e: if-nez v0, 0022 // +0004 │ │ -114b6c: 1205 |0020: const/4 v5, #int 0 // #0 │ │ -114b6e: 1105 |0021: return-object v5 │ │ -114b70: 1d04 |0022: monitor-enter v4 │ │ -114b72: 5241 0c2b |0023: iget v1, v4, Lcom/gpl/rpg/AndorsTrail/util/LruCache;.createCount:I // field@2b0c │ │ -114b76: d801 0101 |0025: add-int/lit8 v1, v1, #int 1 // #01 │ │ -114b7a: 5941 0c2b |0027: iput v1, v4, Lcom/gpl/rpg/AndorsTrail/util/LruCache;.createCount:I // field@2b0c │ │ -114b7e: 5441 0f2b |0029: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/util/LruCache;.map:Ljava/util/LinkedHashMap; // field@2b0f │ │ -114b82: 6e30 0a3c 5100 |002b: invoke-virtual {v1, v5, v0}, Ljava/util/LinkedHashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@3c0a │ │ -114b88: 0c01 |002e: move-result-object v1 │ │ -114b8a: 3801 0800 |002f: if-eqz v1, 0037 // +0008 │ │ -114b8e: 5442 0f2b |0031: iget-object v2, v4, Lcom/gpl/rpg/AndorsTrail/util/LruCache;.map:Ljava/util/LinkedHashMap; // field@2b0f │ │ -114b92: 6e30 0a3c 5201 |0033: invoke-virtual {v2, v5, v1}, Ljava/util/LinkedHashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@3c0a │ │ -114b98: 280a |0036: goto 0040 // +000a │ │ -114b9a: 5242 132b |0037: iget v2, v4, Lcom/gpl/rpg/AndorsTrail/util/LruCache;.size:I // field@2b13 │ │ -114b9e: 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 │ │ -114ba4: 0a03 |003c: move-result v3 │ │ -114ba6: b032 |003d: add-int/2addr v2, v3 │ │ -114ba8: 5942 132b |003e: iput v2, v4, Lcom/gpl/rpg/AndorsTrail/util/LruCache;.size:I // field@2b13 │ │ -114bac: 1e04 |0040: monitor-exit v4 │ │ -114bae: 3801 0700 |0041: if-eqz v1, 0048 // +0007 │ │ -114bb2: 1202 |0043: const/4 v2, #int 0 // #0 │ │ -114bb4: 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 │ │ -114bba: 1101 |0047: return-object v1 │ │ -114bbc: 5245 102b |0048: iget v5, v4, Lcom/gpl/rpg/AndorsTrail/util/LruCache;.maxSize:I // field@2b10 │ │ -114bc0: 7020 5137 5400 |004a: invoke-direct {v4, v5}, Lcom/gpl/rpg/AndorsTrail/util/LruCache;.trimToSize:(I)V // method@3751 │ │ -114bc6: 1100 |004d: return-object v0 │ │ -114bc8: 0d05 |004e: move-exception v5 │ │ -114bca: 1e04 |004f: monitor-exit v4 │ │ -114bcc: 2705 |0050: throw v5 │ │ -114bce: 0d05 |0051: move-exception v5 │ │ -114bd0: 1e04 |0052: monitor-exit v4 │ │ -114bd2: 2705 |0053: throw v5 │ │ -114bd4: 2205 5b09 |0054: new-instance v5, Ljava/lang/NullPointerException; // type@095b │ │ -114bd8: 1a00 aa30 |0056: const-string v0, "key == null" // string@30aa │ │ -114bdc: 7020 2c3b 0500 |0058: invoke-direct {v5, v0}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@3b2c │ │ -114be2: 2705 |005b: throw v5 │ │ +114b0c: |[114b0c] com.gpl.rpg.AndorsTrail.util.LruCache.get:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +114b1c: 3805 5400 |0000: if-eqz v5, 0054 // +0054 │ │ +114b20: 1d04 |0002: monitor-enter v4 │ │ +114b22: 5440 0f2b |0003: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/util/LruCache;.map:Ljava/util/LinkedHashMap; // field@2b0f │ │ +114b26: 6e20 073c 5000 |0005: invoke-virtual {v0, v5}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@3c07 │ │ +114b2c: 0c00 |0008: move-result-object v0 │ │ +114b2e: 3800 0a00 |0009: if-eqz v0, 0013 // +000a │ │ +114b32: 5245 0e2b |000b: iget v5, v4, Lcom/gpl/rpg/AndorsTrail/util/LruCache;.hitCount:I // field@2b0e │ │ +114b36: d805 0501 |000d: add-int/lit8 v5, v5, #int 1 // #01 │ │ +114b3a: 5945 0e2b |000f: iput v5, v4, Lcom/gpl/rpg/AndorsTrail/util/LruCache;.hitCount:I // field@2b0e │ │ +114b3e: 1e04 |0011: monitor-exit v4 │ │ +114b40: 1100 |0012: return-object v0 │ │ +114b42: 5240 112b |0013: iget v0, v4, Lcom/gpl/rpg/AndorsTrail/util/LruCache;.missCount:I // field@2b11 │ │ +114b46: d800 0001 |0015: add-int/lit8 v0, v0, #int 1 // #01 │ │ +114b4a: 5940 112b |0017: iput v0, v4, Lcom/gpl/rpg/AndorsTrail/util/LruCache;.missCount:I // field@2b11 │ │ +114b4e: 1e04 |0019: monitor-exit v4 │ │ +114b50: 6e20 4037 5400 |001a: invoke-virtual {v4, v5}, Lcom/gpl/rpg/AndorsTrail/util/LruCache;.create:(Ljava/lang/Object;)Ljava/lang/Object; // method@3740 │ │ +114b56: 0c00 |001d: move-result-object v0 │ │ +114b58: 3900 0400 |001e: if-nez v0, 0022 // +0004 │ │ +114b5c: 1205 |0020: const/4 v5, #int 0 // #0 │ │ +114b5e: 1105 |0021: return-object v5 │ │ +114b60: 1d04 |0022: monitor-enter v4 │ │ +114b62: 5241 0c2b |0023: iget v1, v4, Lcom/gpl/rpg/AndorsTrail/util/LruCache;.createCount:I // field@2b0c │ │ +114b66: d801 0101 |0025: add-int/lit8 v1, v1, #int 1 // #01 │ │ +114b6a: 5941 0c2b |0027: iput v1, v4, Lcom/gpl/rpg/AndorsTrail/util/LruCache;.createCount:I // field@2b0c │ │ +114b6e: 5441 0f2b |0029: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/util/LruCache;.map:Ljava/util/LinkedHashMap; // field@2b0f │ │ +114b72: 6e30 0a3c 5100 |002b: invoke-virtual {v1, v5, v0}, Ljava/util/LinkedHashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@3c0a │ │ +114b78: 0c01 |002e: move-result-object v1 │ │ +114b7a: 3801 0800 |002f: if-eqz v1, 0037 // +0008 │ │ +114b7e: 5442 0f2b |0031: iget-object v2, v4, Lcom/gpl/rpg/AndorsTrail/util/LruCache;.map:Ljava/util/LinkedHashMap; // field@2b0f │ │ +114b82: 6e30 0a3c 5201 |0033: invoke-virtual {v2, v5, v1}, Ljava/util/LinkedHashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@3c0a │ │ +114b88: 280a |0036: goto 0040 // +000a │ │ +114b8a: 5242 132b |0037: iget v2, v4, Lcom/gpl/rpg/AndorsTrail/util/LruCache;.size:I // field@2b13 │ │ +114b8e: 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 │ │ +114b94: 0a03 |003c: move-result v3 │ │ +114b96: b032 |003d: add-int/2addr v2, v3 │ │ +114b98: 5942 132b |003e: iput v2, v4, Lcom/gpl/rpg/AndorsTrail/util/LruCache;.size:I // field@2b13 │ │ +114b9c: 1e04 |0040: monitor-exit v4 │ │ +114b9e: 3801 0700 |0041: if-eqz v1, 0048 // +0007 │ │ +114ba2: 1202 |0043: const/4 v2, #int 0 // #0 │ │ +114ba4: 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 │ │ +114baa: 1101 |0047: return-object v1 │ │ +114bac: 5245 102b |0048: iget v5, v4, Lcom/gpl/rpg/AndorsTrail/util/LruCache;.maxSize:I // field@2b10 │ │ +114bb0: 7020 5137 5400 |004a: invoke-direct {v4, v5}, Lcom/gpl/rpg/AndorsTrail/util/LruCache;.trimToSize:(I)V // method@3751 │ │ +114bb6: 1100 |004d: return-object v0 │ │ +114bb8: 0d05 |004e: move-exception v5 │ │ +114bba: 1e04 |004f: monitor-exit v4 │ │ +114bbc: 2705 |0050: throw v5 │ │ +114bbe: 0d05 |0051: move-exception v5 │ │ +114bc0: 1e04 |0052: monitor-exit v4 │ │ +114bc2: 2705 |0053: throw v5 │ │ +114bc4: 2205 5b09 |0054: new-instance v5, Ljava/lang/NullPointerException; // type@095b │ │ +114bc8: 1a00 aa30 |0056: const-string v0, "key == null" // string@30aa │ │ +114bcc: 7020 2c3b 0500 |0058: invoke-direct {v5, v0}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@3b2c │ │ +114bd2: 2705 |005b: throw v5 │ │ catches : 4 │ │ 0x0003 - 0x001a │ │ -> 0x0051 │ │ 0x0023 - 0x0041 │ │ -> 0x004e │ │ 0x004f - 0x0050 │ │ -> 0x004e │ │ @@ -294389,22 +294385,22 @@ │ │ type : '()I' │ │ access : 0x20011 (PUBLIC FINAL DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 8 16-bit code units │ │ -1149bc: |[1149bc] com.gpl.rpg.AndorsTrail.util.LruCache.hitCount:()I │ │ -1149cc: 1d01 |0000: monitor-enter v1 │ │ -1149ce: 5210 0e2b |0001: iget v0, v1, Lcom/gpl/rpg/AndorsTrail/util/LruCache;.hitCount:I // field@2b0e │ │ -1149d2: 1e01 |0003: monitor-exit v1 │ │ -1149d4: 0f00 |0004: return v0 │ │ -1149d6: 0d00 |0005: move-exception v0 │ │ -1149d8: 1e01 |0006: monitor-exit v1 │ │ -1149da: 2700 |0007: throw v0 │ │ +1149ac: |[1149ac] com.gpl.rpg.AndorsTrail.util.LruCache.hitCount:()I │ │ +1149bc: 1d01 |0000: monitor-enter v1 │ │ +1149be: 5210 0e2b |0001: iget v0, v1, Lcom/gpl/rpg/AndorsTrail/util/LruCache;.hitCount:I // field@2b0e │ │ +1149c2: 1e01 |0003: monitor-exit v1 │ │ +1149c4: 0f00 |0004: return v0 │ │ +1149c6: 0d00 |0005: move-exception v0 │ │ +1149c8: 1e01 |0006: monitor-exit v1 │ │ +1149ca: 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; │ │ @@ -294414,22 +294410,22 @@ │ │ type : '()I' │ │ access : 0x20011 (PUBLIC FINAL DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 8 16-bit code units │ │ -1149e8: |[1149e8] com.gpl.rpg.AndorsTrail.util.LruCache.maxSize:()I │ │ -1149f8: 1d01 |0000: monitor-enter v1 │ │ -1149fa: 5210 102b |0001: iget v0, v1, Lcom/gpl/rpg/AndorsTrail/util/LruCache;.maxSize:I // field@2b10 │ │ -1149fe: 1e01 |0003: monitor-exit v1 │ │ -114a00: 0f00 |0004: return v0 │ │ -114a02: 0d00 |0005: move-exception v0 │ │ -114a04: 1e01 |0006: monitor-exit v1 │ │ -114a06: 2700 |0007: throw v0 │ │ +1149d8: |[1149d8] com.gpl.rpg.AndorsTrail.util.LruCache.maxSize:()I │ │ +1149e8: 1d01 |0000: monitor-enter v1 │ │ +1149ea: 5210 102b |0001: iget v0, v1, Lcom/gpl/rpg/AndorsTrail/util/LruCache;.maxSize:I // field@2b10 │ │ +1149ee: 1e01 |0003: monitor-exit v1 │ │ +1149f0: 0f00 |0004: return v0 │ │ +1149f2: 0d00 |0005: move-exception v0 │ │ +1149f4: 1e01 |0006: monitor-exit v1 │ │ +1149f6: 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; │ │ @@ -294439,22 +294435,22 @@ │ │ type : '()I' │ │ access : 0x20011 (PUBLIC FINAL DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 8 16-bit code units │ │ -114a14: |[114a14] com.gpl.rpg.AndorsTrail.util.LruCache.missCount:()I │ │ -114a24: 1d01 |0000: monitor-enter v1 │ │ -114a26: 5210 112b |0001: iget v0, v1, Lcom/gpl/rpg/AndorsTrail/util/LruCache;.missCount:I // field@2b11 │ │ -114a2a: 1e01 |0003: monitor-exit v1 │ │ -114a2c: 0f00 |0004: return v0 │ │ -114a2e: 0d00 |0005: move-exception v0 │ │ -114a30: 1e01 |0006: monitor-exit v1 │ │ -114a32: 2700 |0007: throw v0 │ │ +114a04: |[114a04] com.gpl.rpg.AndorsTrail.util.LruCache.missCount:()I │ │ +114a14: 1d01 |0000: monitor-enter v1 │ │ +114a16: 5210 112b |0001: iget v0, v1, Lcom/gpl/rpg/AndorsTrail/util/LruCache;.missCount:I // field@2b11 │ │ +114a1a: 1e01 |0003: monitor-exit v1 │ │ +114a1c: 0f00 |0004: return v0 │ │ +114a1e: 0d00 |0005: move-exception v0 │ │ +114a20: 1e01 |0006: monitor-exit v1 │ │ +114a22: 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; │ │ @@ -294464,49 +294460,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 │ │ -114c0c: |[114c0c] com.gpl.rpg.AndorsTrail.util.LruCache.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ -114c1c: 3804 3500 |0000: if-eqz v4, 0035 // +0035 │ │ -114c20: 3805 3300 |0002: if-eqz v5, 0035 // +0033 │ │ -114c24: 1d03 |0004: monitor-enter v3 │ │ -114c26: 5230 122b |0005: iget v0, v3, Lcom/gpl/rpg/AndorsTrail/util/LruCache;.putCount:I // field@2b12 │ │ -114c2a: d800 0001 |0007: add-int/lit8 v0, v0, #int 1 // #01 │ │ -114c2e: 5930 122b |0009: iput v0, v3, Lcom/gpl/rpg/AndorsTrail/util/LruCache;.putCount:I // field@2b12 │ │ -114c32: 5230 132b |000b: iget v0, v3, Lcom/gpl/rpg/AndorsTrail/util/LruCache;.size:I // field@2b13 │ │ -114c36: 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 │ │ -114c3c: 0a01 |0010: move-result v1 │ │ -114c3e: b010 |0011: add-int/2addr v0, v1 │ │ -114c40: 5930 132b |0012: iput v0, v3, Lcom/gpl/rpg/AndorsTrail/util/LruCache;.size:I // field@2b13 │ │ -114c44: 5430 0f2b |0014: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/util/LruCache;.map:Ljava/util/LinkedHashMap; // field@2b0f │ │ -114c48: 6e30 0a3c 4005 |0016: invoke-virtual {v0, v4, v5}, Ljava/util/LinkedHashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@3c0a │ │ -114c4e: 0c00 |0019: move-result-object v0 │ │ -114c50: 3800 0b00 |001a: if-eqz v0, 0025 // +000b │ │ -114c54: 5231 132b |001c: iget v1, v3, Lcom/gpl/rpg/AndorsTrail/util/LruCache;.size:I // field@2b13 │ │ -114c58: 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 │ │ -114c5e: 0a02 |0021: move-result v2 │ │ -114c60: b121 |0022: sub-int/2addr v1, v2 │ │ -114c62: 5931 132b |0023: iput v1, v3, Lcom/gpl/rpg/AndorsTrail/util/LruCache;.size:I // field@2b13 │ │ -114c66: 1e03 |0025: monitor-exit v3 │ │ -114c68: 3800 0600 |0026: if-eqz v0, 002c // +0006 │ │ -114c6c: 1201 |0028: const/4 v1, #int 0 // #0 │ │ -114c6e: 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 │ │ -114c74: 5234 102b |002c: iget v4, v3, Lcom/gpl/rpg/AndorsTrail/util/LruCache;.maxSize:I // field@2b10 │ │ -114c78: 7020 5137 4300 |002e: invoke-direct {v3, v4}, Lcom/gpl/rpg/AndorsTrail/util/LruCache;.trimToSize:(I)V // method@3751 │ │ -114c7e: 1100 |0031: return-object v0 │ │ -114c80: 0d04 |0032: move-exception v4 │ │ -114c82: 1e03 |0033: monitor-exit v3 │ │ -114c84: 2704 |0034: throw v4 │ │ -114c86: 2204 5b09 |0035: new-instance v4, Ljava/lang/NullPointerException; // type@095b │ │ -114c8a: 1a05 ab30 |0037: const-string v5, "key == null || value == null" // string@30ab │ │ -114c8e: 7020 2c3b 5400 |0039: invoke-direct {v4, v5}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@3b2c │ │ -114c94: 2704 |003c: throw v4 │ │ +114bfc: |[114bfc] com.gpl.rpg.AndorsTrail.util.LruCache.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ +114c0c: 3804 3500 |0000: if-eqz v4, 0035 // +0035 │ │ +114c10: 3805 3300 |0002: if-eqz v5, 0035 // +0033 │ │ +114c14: 1d03 |0004: monitor-enter v3 │ │ +114c16: 5230 122b |0005: iget v0, v3, Lcom/gpl/rpg/AndorsTrail/util/LruCache;.putCount:I // field@2b12 │ │ +114c1a: d800 0001 |0007: add-int/lit8 v0, v0, #int 1 // #01 │ │ +114c1e: 5930 122b |0009: iput v0, v3, Lcom/gpl/rpg/AndorsTrail/util/LruCache;.putCount:I // field@2b12 │ │ +114c22: 5230 132b |000b: iget v0, v3, Lcom/gpl/rpg/AndorsTrail/util/LruCache;.size:I // field@2b13 │ │ +114c26: 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 │ │ +114c2c: 0a01 |0010: move-result v1 │ │ +114c2e: b010 |0011: add-int/2addr v0, v1 │ │ +114c30: 5930 132b |0012: iput v0, v3, Lcom/gpl/rpg/AndorsTrail/util/LruCache;.size:I // field@2b13 │ │ +114c34: 5430 0f2b |0014: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/util/LruCache;.map:Ljava/util/LinkedHashMap; // field@2b0f │ │ +114c38: 6e30 0a3c 4005 |0016: invoke-virtual {v0, v4, v5}, Ljava/util/LinkedHashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@3c0a │ │ +114c3e: 0c00 |0019: move-result-object v0 │ │ +114c40: 3800 0b00 |001a: if-eqz v0, 0025 // +000b │ │ +114c44: 5231 132b |001c: iget v1, v3, Lcom/gpl/rpg/AndorsTrail/util/LruCache;.size:I // field@2b13 │ │ +114c48: 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 │ │ +114c4e: 0a02 |0021: move-result v2 │ │ +114c50: b121 |0022: sub-int/2addr v1, v2 │ │ +114c52: 5931 132b |0023: iput v1, v3, Lcom/gpl/rpg/AndorsTrail/util/LruCache;.size:I // field@2b13 │ │ +114c56: 1e03 |0025: monitor-exit v3 │ │ +114c58: 3800 0600 |0026: if-eqz v0, 002c // +0006 │ │ +114c5c: 1201 |0028: const/4 v1, #int 0 // #0 │ │ +114c5e: 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 │ │ +114c64: 5234 102b |002c: iget v4, v3, Lcom/gpl/rpg/AndorsTrail/util/LruCache;.maxSize:I // field@2b10 │ │ +114c68: 7020 5137 4300 |002e: invoke-direct {v3, v4}, Lcom/gpl/rpg/AndorsTrail/util/LruCache;.trimToSize:(I)V // method@3751 │ │ +114c6e: 1100 |0031: return-object v0 │ │ +114c70: 0d04 |0032: move-exception v4 │ │ +114c72: 1e03 |0033: monitor-exit v3 │ │ +114c74: 2704 |0034: throw v4 │ │ +114c76: 2204 5b09 |0035: new-instance v4, Ljava/lang/NullPointerException; // type@095b │ │ +114c7a: 1a05 ab30 |0037: const-string v5, "key == null || value == null" // string@30ab │ │ +114c7e: 7020 2c3b 5400 |0039: invoke-direct {v4, v5}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@3b2c │ │ +114c84: 2704 |003c: throw v4 │ │ catches : 2 │ │ 0x0005 - 0x0026 │ │ -> 0x0032 │ │ 0x0033 - 0x0034 │ │ -> 0x0032 │ │ positions : │ │ 0x0004 line=121 │ │ @@ -294529,22 +294525,22 @@ │ │ type : '()I' │ │ access : 0x20011 (PUBLIC FINAL DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 8 16-bit code units │ │ -114a40: |[114a40] com.gpl.rpg.AndorsTrail.util.LruCache.putCount:()I │ │ -114a50: 1d01 |0000: monitor-enter v1 │ │ -114a52: 5210 122b |0001: iget v0, v1, Lcom/gpl/rpg/AndorsTrail/util/LruCache;.putCount:I // field@2b12 │ │ -114a56: 1e01 |0003: monitor-exit v1 │ │ -114a58: 0f00 |0004: return v0 │ │ -114a5a: 0d00 |0005: move-exception v0 │ │ -114a5c: 1e01 |0006: monitor-exit v1 │ │ -114a5e: 2700 |0007: throw v0 │ │ +114a30: |[114a30] com.gpl.rpg.AndorsTrail.util.LruCache.putCount:()I │ │ +114a40: 1d01 |0000: monitor-enter v1 │ │ +114a42: 5210 122b |0001: iget v0, v1, Lcom/gpl/rpg/AndorsTrail/util/LruCache;.putCount:I // field@2b12 │ │ +114a46: 1e01 |0003: monitor-exit v1 │ │ +114a48: 0f00 |0004: return v0 │ │ +114a4a: 0d00 |0005: move-exception v0 │ │ +114a4c: 1e01 |0006: monitor-exit v1 │ │ +114a4e: 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; │ │ @@ -294554,39 +294550,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 │ │ -114cac: |[114cac] com.gpl.rpg.AndorsTrail.util.LruCache.remove:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -114cbc: 3804 2000 |0000: if-eqz v4, 0020 // +0020 │ │ -114cc0: 1d03 |0002: monitor-enter v3 │ │ -114cc2: 5430 0f2b |0003: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/util/LruCache;.map:Ljava/util/LinkedHashMap; // field@2b0f │ │ -114cc6: 6e20 0c3c 4000 |0005: invoke-virtual {v0, v4}, Ljava/util/LinkedHashMap;.remove:(Ljava/lang/Object;)Ljava/lang/Object; // method@3c0c │ │ -114ccc: 0c00 |0008: move-result-object v0 │ │ -114cce: 3800 0b00 |0009: if-eqz v0, 0014 // +000b │ │ -114cd2: 5231 132b |000b: iget v1, v3, Lcom/gpl/rpg/AndorsTrail/util/LruCache;.size:I // field@2b13 │ │ -114cd6: 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 │ │ -114cdc: 0a02 |0010: move-result v2 │ │ -114cde: b121 |0011: sub-int/2addr v1, v2 │ │ -114ce0: 5931 132b |0012: iput v1, v3, Lcom/gpl/rpg/AndorsTrail/util/LruCache;.size:I // field@2b13 │ │ -114ce4: 1e03 |0014: monitor-exit v3 │ │ -114ce6: 3800 0700 |0015: if-eqz v0, 001c // +0007 │ │ -114cea: 1201 |0017: const/4 v1, #int 0 // #0 │ │ -114cec: 1202 |0018: const/4 v2, #int 0 // #0 │ │ -114cee: 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 │ │ -114cf4: 1100 |001c: return-object v0 │ │ -114cf6: 0d04 |001d: move-exception v4 │ │ -114cf8: 1e03 |001e: monitor-exit v3 │ │ -114cfa: 2704 |001f: throw v4 │ │ -114cfc: 2204 5b09 |0020: new-instance v4, Ljava/lang/NullPointerException; // type@095b │ │ -114d00: 1a00 aa30 |0022: const-string v0, "key == null" // string@30aa │ │ -114d04: 7020 2c3b 0400 |0024: invoke-direct {v4, v0}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@3b2c │ │ -114d0a: 2704 |0027: throw v4 │ │ +114c9c: |[114c9c] com.gpl.rpg.AndorsTrail.util.LruCache.remove:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +114cac: 3804 2000 |0000: if-eqz v4, 0020 // +0020 │ │ +114cb0: 1d03 |0002: monitor-enter v3 │ │ +114cb2: 5430 0f2b |0003: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/util/LruCache;.map:Ljava/util/LinkedHashMap; // field@2b0f │ │ +114cb6: 6e20 0c3c 4000 |0005: invoke-virtual {v0, v4}, Ljava/util/LinkedHashMap;.remove:(Ljava/lang/Object;)Ljava/lang/Object; // method@3c0c │ │ +114cbc: 0c00 |0008: move-result-object v0 │ │ +114cbe: 3800 0b00 |0009: if-eqz v0, 0014 // +000b │ │ +114cc2: 5231 132b |000b: iget v1, v3, Lcom/gpl/rpg/AndorsTrail/util/LruCache;.size:I // field@2b13 │ │ +114cc6: 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 │ │ +114ccc: 0a02 |0010: move-result v2 │ │ +114cce: b121 |0011: sub-int/2addr v1, v2 │ │ +114cd0: 5931 132b |0012: iput v1, v3, Lcom/gpl/rpg/AndorsTrail/util/LruCache;.size:I // field@2b13 │ │ +114cd4: 1e03 |0014: monitor-exit v3 │ │ +114cd6: 3800 0700 |0015: if-eqz v0, 001c // +0007 │ │ +114cda: 1201 |0017: const/4 v1, #int 0 // #0 │ │ +114cdc: 1202 |0018: const/4 v2, #int 0 // #0 │ │ +114cde: 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 │ │ +114ce4: 1100 |001c: return-object v0 │ │ +114ce6: 0d04 |001d: move-exception v4 │ │ +114ce8: 1e03 |001e: monitor-exit v3 │ │ +114cea: 2704 |001f: throw v4 │ │ +114cec: 2204 5b09 |0020: new-instance v4, Ljava/lang/NullPointerException; // type@095b │ │ +114cf0: 1a00 aa30 |0022: const-string v0, "key == null" // string@30aa │ │ +114cf4: 7020 2c3b 0400 |0024: invoke-direct {v4, v0}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@3b2c │ │ +114cfa: 2704 |0027: throw v4 │ │ catches : 2 │ │ 0x0003 - 0x0015 │ │ -> 0x001d │ │ 0x001e - 0x001f │ │ -> 0x001d │ │ positions : │ │ 0x0002 line=179 │ │ @@ -294605,22 +294601,22 @@ │ │ type : '()I' │ │ access : 0x20011 (PUBLIC FINAL DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 8 16-bit code units │ │ -114ac8: |[114ac8] com.gpl.rpg.AndorsTrail.util.LruCache.size:()I │ │ -114ad8: 1d01 |0000: monitor-enter v1 │ │ -114ada: 5210 132b |0001: iget v0, v1, Lcom/gpl/rpg/AndorsTrail/util/LruCache;.size:I // field@2b13 │ │ -114ade: 1e01 |0003: monitor-exit v1 │ │ -114ae0: 0f00 |0004: return v0 │ │ -114ae2: 0d00 |0005: move-exception v0 │ │ -114ae4: 1e01 |0006: monitor-exit v1 │ │ -114ae6: 2700 |0007: throw v0 │ │ +114ab8: |[114ab8] com.gpl.rpg.AndorsTrail.util.LruCache.size:()I │ │ +114ac8: 1d01 |0000: monitor-enter v1 │ │ +114aca: 5210 132b |0001: iget v0, v1, Lcom/gpl/rpg/AndorsTrail/util/LruCache;.size:I // field@2b13 │ │ +114ace: 1e01 |0003: monitor-exit v1 │ │ +114ad0: 0f00 |0004: return v0 │ │ +114ad2: 0d00 |0005: move-exception v0 │ │ +114ad4: 1e01 |0006: monitor-exit v1 │ │ +114ad6: 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; │ │ @@ -294630,40 +294626,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 │ │ -114af4: |[114af4] com.gpl.rpg.AndorsTrail.util.LruCache.sizeOf:(Ljava/lang/Object;Ljava/lang/Object;)I │ │ -114b04: 1211 |0000: const/4 v1, #int 1 // #1 │ │ -114b06: 0f01 |0001: return v1 │ │ +114ae4: |[114ae4] com.gpl.rpg.AndorsTrail.util.LruCache.sizeOf:(Ljava/lang/Object;Ljava/lang/Object;)I │ │ +114af4: 1211 |0000: const/4 v1, #int 1 // #1 │ │ +114af6: 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 │ │ -114db8: |[114db8] com.gpl.rpg.AndorsTrail.util.LruCache.snapshot:()Ljava/util/Map; │ │ -114dc8: 1d02 |0000: monitor-enter v2 │ │ -114dca: 2200 9709 |0001: new-instance v0, Ljava/util/LinkedHashMap; // type@0997 │ │ -114dce: 5421 0f2b |0003: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/util/LruCache;.map:Ljava/util/LinkedHashMap; // field@2b0f │ │ -114dd2: 7020 033c 1000 |0005: invoke-direct {v0, v1}, Ljava/util/LinkedHashMap;.:(Ljava/util/Map;)V // method@3c03 │ │ -114dd8: 1e02 |0008: monitor-exit v2 │ │ -114dda: 1100 |0009: return-object v0 │ │ -114ddc: 0d00 |000a: move-exception v0 │ │ -114dde: 1e02 |000b: monitor-exit v2 │ │ -114de0: 2700 |000c: throw v0 │ │ +114da8: |[114da8] com.gpl.rpg.AndorsTrail.util.LruCache.snapshot:()Ljava/util/Map; │ │ +114db8: 1d02 |0000: monitor-enter v2 │ │ +114dba: 2200 9709 |0001: new-instance v0, Ljava/util/LinkedHashMap; // type@0997 │ │ +114dbe: 5421 0f2b |0003: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/util/LruCache;.map:Ljava/util/LinkedHashMap; // field@2b0f │ │ +114dc2: 7020 033c 1000 |0005: invoke-direct {v0, v1}, Ljava/util/LinkedHashMap;.:(Ljava/util/Map;)V // method@3c03 │ │ +114dc8: 1e02 |0008: monitor-exit v2 │ │ +114dca: 1100 |0009: return-object v0 │ │ +114dcc: 0d00 |000a: move-exception v0 │ │ +114dce: 1e02 |000b: monitor-exit v2 │ │ +114dd0: 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; │ │ @@ -294673,53 +294669,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 │ │ -114d20: |[114d20] com.gpl.rpg.AndorsTrail.util.LruCache.toString:()Ljava/lang/String; │ │ -114d30: 1d05 |0000: monitor-enter v5 │ │ -114d32: 5250 0e2b |0001: iget v0, v5, Lcom/gpl/rpg/AndorsTrail/util/LruCache;.hitCount:I // field@2b0e │ │ -114d36: 5251 112b |0003: iget v1, v5, Lcom/gpl/rpg/AndorsTrail/util/LruCache;.missCount:I // field@2b11 │ │ -114d3a: b001 |0005: add-int/2addr v1, v0 │ │ -114d3c: 1202 |0006: const/4 v2, #int 0 // #0 │ │ -114d3e: 3801 0600 |0007: if-eqz v1, 000d // +0006 │ │ -114d42: da00 0064 |0009: mul-int/lit8 v0, v0, #int 100 // #64 │ │ -114d46: b310 |000b: div-int/2addr v0, v1 │ │ -114d48: 2802 |000c: goto 000e // +0002 │ │ -114d4a: 1200 |000d: const/4 v0, #int 0 // #0 │ │ -114d4c: 1a01 a514 |000e: const-string v1, "LruCache[maxSize=%d,hits=%d,misses=%d,hitRate=%d%%]" // string@14a5 │ │ -114d50: 1243 |0010: const/4 v3, #int 4 // #4 │ │ -114d52: 2333 440a |0011: new-array v3, v3, [Ljava/lang/Object; // type@0a44 │ │ -114d56: 5254 102b |0013: iget v4, v5, Lcom/gpl/rpg/AndorsTrail/util/LruCache;.maxSize:I // field@2b10 │ │ -114d5a: 7110 0f3b 0400 |0015: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b0f │ │ -114d60: 0c04 |0018: move-result-object v4 │ │ -114d62: 4d04 0302 |0019: aput-object v4, v3, v2 │ │ -114d66: 1212 |001b: const/4 v2, #int 1 // #1 │ │ -114d68: 5254 0e2b |001c: iget v4, v5, Lcom/gpl/rpg/AndorsTrail/util/LruCache;.hitCount:I // field@2b0e │ │ -114d6c: 7110 0f3b 0400 |001e: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b0f │ │ -114d72: 0c04 |0021: move-result-object v4 │ │ -114d74: 4d04 0302 |0022: aput-object v4, v3, v2 │ │ -114d78: 1222 |0024: const/4 v2, #int 2 // #2 │ │ -114d7a: 5254 112b |0025: iget v4, v5, Lcom/gpl/rpg/AndorsTrail/util/LruCache;.missCount:I // field@2b11 │ │ -114d7e: 7110 0f3b 0400 |0027: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b0f │ │ -114d84: 0c04 |002a: move-result-object v4 │ │ -114d86: 4d04 0302 |002b: aput-object v4, v3, v2 │ │ -114d8a: 1232 |002d: const/4 v2, #int 3 // #3 │ │ -114d8c: 7110 0f3b 0000 |002e: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b0f │ │ -114d92: 0c00 |0031: move-result-object v0 │ │ -114d94: 4d00 0302 |0032: aput-object v0, v3, v2 │ │ -114d98: 7120 4b3b 3100 |0034: invoke-static {v1, v3}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@3b4b │ │ -114d9e: 0c00 |0037: move-result-object v0 │ │ -114da0: 1e05 |0038: monitor-exit v5 │ │ -114da2: 1100 |0039: return-object v0 │ │ -114da4: 0d00 |003a: move-exception v0 │ │ -114da6: 1e05 |003b: monitor-exit v5 │ │ -114da8: 2700 |003c: throw v0 │ │ +114d10: |[114d10] com.gpl.rpg.AndorsTrail.util.LruCache.toString:()Ljava/lang/String; │ │ +114d20: 1d05 |0000: monitor-enter v5 │ │ +114d22: 5250 0e2b |0001: iget v0, v5, Lcom/gpl/rpg/AndorsTrail/util/LruCache;.hitCount:I // field@2b0e │ │ +114d26: 5251 112b |0003: iget v1, v5, Lcom/gpl/rpg/AndorsTrail/util/LruCache;.missCount:I // field@2b11 │ │ +114d2a: b001 |0005: add-int/2addr v1, v0 │ │ +114d2c: 1202 |0006: const/4 v2, #int 0 // #0 │ │ +114d2e: 3801 0600 |0007: if-eqz v1, 000d // +0006 │ │ +114d32: da00 0064 |0009: mul-int/lit8 v0, v0, #int 100 // #64 │ │ +114d36: b310 |000b: div-int/2addr v0, v1 │ │ +114d38: 2802 |000c: goto 000e // +0002 │ │ +114d3a: 1200 |000d: const/4 v0, #int 0 // #0 │ │ +114d3c: 1a01 a514 |000e: const-string v1, "LruCache[maxSize=%d,hits=%d,misses=%d,hitRate=%d%%]" // string@14a5 │ │ +114d40: 1243 |0010: const/4 v3, #int 4 // #4 │ │ +114d42: 2333 440a |0011: new-array v3, v3, [Ljava/lang/Object; // type@0a44 │ │ +114d46: 5254 102b |0013: iget v4, v5, Lcom/gpl/rpg/AndorsTrail/util/LruCache;.maxSize:I // field@2b10 │ │ +114d4a: 7110 0f3b 0400 |0015: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b0f │ │ +114d50: 0c04 |0018: move-result-object v4 │ │ +114d52: 4d04 0302 |0019: aput-object v4, v3, v2 │ │ +114d56: 1212 |001b: const/4 v2, #int 1 // #1 │ │ +114d58: 5254 0e2b |001c: iget v4, v5, Lcom/gpl/rpg/AndorsTrail/util/LruCache;.hitCount:I // field@2b0e │ │ +114d5c: 7110 0f3b 0400 |001e: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b0f │ │ +114d62: 0c04 |0021: move-result-object v4 │ │ +114d64: 4d04 0302 |0022: aput-object v4, v3, v2 │ │ +114d68: 1222 |0024: const/4 v2, #int 2 // #2 │ │ +114d6a: 5254 112b |0025: iget v4, v5, Lcom/gpl/rpg/AndorsTrail/util/LruCache;.missCount:I // field@2b11 │ │ +114d6e: 7110 0f3b 0400 |0027: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b0f │ │ +114d74: 0c04 |002a: move-result-object v4 │ │ +114d76: 4d04 0302 |002b: aput-object v4, v3, v2 │ │ +114d7a: 1232 |002d: const/4 v2, #int 3 // #3 │ │ +114d7c: 7110 0f3b 0000 |002e: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b0f │ │ +114d82: 0c00 |0031: move-result-object v0 │ │ +114d84: 4d00 0302 |0032: aput-object v0, v3, v2 │ │ +114d88: 7120 4b3b 3100 |0034: invoke-static {v1, v3}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@3b4b │ │ +114d8e: 0c00 |0037: move-result-object v0 │ │ +114d90: 1e05 |0038: monitor-exit v5 │ │ +114d92: 1100 |0039: return-object v0 │ │ +114d94: 0d00 |003a: move-exception v0 │ │ +114d96: 1e05 |003b: monitor-exit v5 │ │ +114d98: 2700 |003c: throw v0 │ │ catches : 1 │ │ 0x0001 - 0x0038 │ │ -> 0x003a │ │ positions : │ │ 0x0001 line=318 │ │ 0x000b line=319 │ │ 0x0013 line=320 │ │ @@ -294771,19 +294767,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 │ │ -114fa4: |[114fa4] com.gpl.rpg.AndorsTrail.util.Pair.:(Ljava/lang/Object;Ljava/lang/Object;)V │ │ -114fb4: 7010 2d3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -114fba: 5b01 142b |0003: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/util/Pair;.first:Ljava/lang/Object; // field@2b14 │ │ -114fbe: 5b02 152b |0005: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/util/Pair;.second:Ljava/lang/Object; // field@2b15 │ │ -114fc2: 0e00 |0007: return-void │ │ +114f94: |[114f94] com.gpl.rpg.AndorsTrail.util.Pair.:(Ljava/lang/Object;Ljava/lang/Object;)V │ │ +114fa4: 7010 2d3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +114faa: 5b01 142b |0003: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/util/Pair;.first:Ljava/lang/Object; // field@2b14 │ │ +114fae: 5b02 152b |0005: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/util/Pair;.second:Ljava/lang/Object; // field@2b15 │ │ +114fb2: 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; │ │ @@ -294834,17 +294830,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -115204: |[115204] com.gpl.rpg.AndorsTrail.util.Range.:()V │ │ -115214: 7010 2d3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -11521a: 0e00 |0003: return-void │ │ +1151f4: |[1151f4] com.gpl.rpg.AndorsTrail.util.Range.:()V │ │ +115204: 7010 2d3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +11520a: 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;) │ │ @@ -294852,19 +294848,19 @@ │ │ type : '(II)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -11525c: |[11525c] com.gpl.rpg.AndorsTrail.util.Range.:(II)V │ │ -11526c: 7010 2d3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -115272: 5901 172b |0003: iput v1, v0, Lcom/gpl/rpg/AndorsTrail/util/Range;.max:I // field@2b17 │ │ -115276: 5902 162b |0005: iput v2, v0, Lcom/gpl/rpg/AndorsTrail/util/Range;.current:I // field@2b16 │ │ -11527a: 0e00 |0007: return-void │ │ +11524c: |[11524c] com.gpl.rpg.AndorsTrail.util.Range.:(II)V │ │ +11525c: 7010 2d3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +115262: 5901 172b |0003: iput v1, v0, Lcom/gpl/rpg/AndorsTrail/util/Range;.max:I // field@2b17 │ │ +115266: 5902 162b |0005: iput v2, v0, Lcom/gpl/rpg/AndorsTrail/util/Range;.current:I // field@2b16 │ │ +11526a: 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; │ │ @@ -294876,18 +294872,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 │ │ -11521c: |[11521c] com.gpl.rpg.AndorsTrail.util.Range.:(Lcom/gpl/rpg/AndorsTrail/util/ConstRange;)V │ │ -11522c: 7010 2d3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -115232: 6e20 6437 1000 |0003: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/util/Range;.set:(Lcom/gpl/rpg/AndorsTrail/util/ConstRange;)V // method@3764 │ │ -115238: 0e00 |0006: return-void │ │ +11520c: |[11520c] com.gpl.rpg.AndorsTrail.util.Range.:(Lcom/gpl/rpg/AndorsTrail/util/ConstRange;)V │ │ +11521c: 7010 2d3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +115222: 6e20 6437 1000 |0003: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/util/Range;.set:(Lcom/gpl/rpg/AndorsTrail/util/ConstRange;)V // method@3764 │ │ +115228: 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; │ │ │ │ @@ -294896,18 +294892,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 │ │ -11523c: |[11523c] com.gpl.rpg.AndorsTrail.util.Range.:(Lcom/gpl/rpg/AndorsTrail/util/Range;)V │ │ -11524c: 7010 2d3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -115252: 6e20 6537 1000 |0003: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/util/Range;.set:(Lcom/gpl/rpg/AndorsTrail/util/Range;)V // method@3765 │ │ -115258: 0e00 |0006: return-void │ │ +11522c: |[11522c] com.gpl.rpg.AndorsTrail.util.Range.:(Lcom/gpl/rpg/AndorsTrail/util/Range;)V │ │ +11523c: 7010 2d3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +115242: 6e20 6537 1000 |0003: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/util/Range;.set:(Lcom/gpl/rpg/AndorsTrail/util/Range;)V // method@3765 │ │ +115248: 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; │ │ │ │ @@ -294916,18 +294912,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 │ │ -11527c: |[11527c] com.gpl.rpg.AndorsTrail.util.Range.:(Ljava/io/DataInputStream;I)V │ │ -11528c: 7010 2d3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -115292: 6e30 6237 1002 |0003: invoke-virtual {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/util/Range;.readFromParcel:(Ljava/io/DataInputStream;I)V // method@3762 │ │ -115298: 0e00 |0006: return-void │ │ +11526c: |[11526c] com.gpl.rpg.AndorsTrail.util.Range.:(Ljava/io/DataInputStream;I)V │ │ +11527c: 7010 2d3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +115282: 6e30 6237 1002 |0003: invoke-virtual {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/util/Range;.readFromParcel:(Ljava/io/DataInputStream;I)V // method@3762 │ │ +115288: 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; │ │ @@ -294939,24 +294935,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 │ │ -11529c: |[11529c] com.gpl.rpg.AndorsTrail.util.Range.add:(Lcom/gpl/rpg/AndorsTrail/util/ConstRange;)V │ │ -1152ac: 5220 172b |0000: iget v0, v2, Lcom/gpl/rpg/AndorsTrail/util/Range;.max:I // field@2b17 │ │ -1152b0: 5231 052b |0002: iget v1, v3, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.max:I // field@2b05 │ │ -1152b4: b010 |0004: add-int/2addr v0, v1 │ │ -1152b6: 5920 172b |0005: iput v0, v2, Lcom/gpl/rpg/AndorsTrail/util/Range;.max:I // field@2b17 │ │ -1152ba: 5220 162b |0007: iget v0, v2, Lcom/gpl/rpg/AndorsTrail/util/Range;.current:I // field@2b16 │ │ -1152be: 5233 042b |0009: iget v3, v3, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.current:I // field@2b04 │ │ -1152c2: b030 |000b: add-int/2addr v0, v3 │ │ -1152c4: 5920 162b |000c: iput v0, v2, Lcom/gpl/rpg/AndorsTrail/util/Range;.current:I // field@2b16 │ │ -1152c8: 0e00 |000e: return-void │ │ +11528c: |[11528c] com.gpl.rpg.AndorsTrail.util.Range.add:(Lcom/gpl/rpg/AndorsTrail/util/ConstRange;)V │ │ +11529c: 5220 172b |0000: iget v0, v2, Lcom/gpl/rpg/AndorsTrail/util/Range;.max:I // field@2b17 │ │ +1152a0: 5231 052b |0002: iget v1, v3, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.max:I // field@2b05 │ │ +1152a4: b010 |0004: add-int/2addr v0, v1 │ │ +1152a6: 5920 172b |0005: iput v0, v2, Lcom/gpl/rpg/AndorsTrail/util/Range;.max:I // field@2b17 │ │ +1152aa: 5220 162b |0007: iget v0, v2, Lcom/gpl/rpg/AndorsTrail/util/Range;.current:I // field@2b16 │ │ +1152ae: 5233 042b |0009: iget v3, v3, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.current:I // field@2b04 │ │ +1152b2: b030 |000b: add-int/2addr v0, v3 │ │ +1152b4: 5920 162b |000c: iput v0, v2, Lcom/gpl/rpg/AndorsTrail/util/Range;.current:I // field@2b16 │ │ +1152b8: 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; │ │ @@ -294966,26 +294962,26 @@ │ │ type : '(IZ)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 18 16-bit code units │ │ -114fc4: |[114fc4] com.gpl.rpg.AndorsTrail.util.Range.add:(IZ)Z │ │ -114fd4: 5210 162b |0000: iget v0, v1, Lcom/gpl/rpg/AndorsTrail/util/Range;.current:I // field@2b16 │ │ -114fd8: b002 |0002: add-int/2addr v2, v0 │ │ -114fda: 5912 162b |0003: iput v2, v1, Lcom/gpl/rpg/AndorsTrail/util/Range;.current:I // field@2b16 │ │ -114fde: 3903 0500 |0005: if-nez v3, 000a // +0005 │ │ -114fe2: 6e10 5d37 0100 |0007: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/util/Range;.capAtMax:()Z // method@375d │ │ -114fe8: 5212 162b |000a: iget v2, v1, Lcom/gpl/rpg/AndorsTrail/util/Range;.current:I // field@2b16 │ │ -114fec: 3202 0400 |000c: if-eq v2, v0, 0010 // +0004 │ │ -114ff0: 1212 |000e: const/4 v2, #int 1 // #1 │ │ -114ff2: 2802 |000f: goto 0011 // +0002 │ │ -114ff4: 1202 |0010: const/4 v2, #int 0 // #0 │ │ -114ff6: 0f02 |0011: return v2 │ │ +114fb4: |[114fb4] com.gpl.rpg.AndorsTrail.util.Range.add:(IZ)Z │ │ +114fc4: 5210 162b |0000: iget v0, v1, Lcom/gpl/rpg/AndorsTrail/util/Range;.current:I // field@2b16 │ │ +114fc8: b002 |0002: add-int/2addr v2, v0 │ │ +114fca: 5912 162b |0003: iput v2, v1, Lcom/gpl/rpg/AndorsTrail/util/Range;.current:I // field@2b16 │ │ +114fce: 3903 0500 |0005: if-nez v3, 000a // +0005 │ │ +114fd2: 6e10 5d37 0100 |0007: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/util/Range;.capAtMax:()Z // method@375d │ │ +114fd8: 5212 162b |000a: iget v2, v1, Lcom/gpl/rpg/AndorsTrail/util/Range;.current:I // field@2b16 │ │ +114fdc: 3202 0400 |000c: if-eq v2, v0, 0010 // +0004 │ │ +114fe0: 1212 |000e: const/4 v2, #int 1 // #1 │ │ +114fe2: 2802 |000f: goto 0011 // +0002 │ │ +114fe4: 1202 |0010: const/4 v2, #int 0 // #0 │ │ +114fe6: 0f02 |0011: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=41 │ │ 0x0003 line=42 │ │ 0x0007 line=43 │ │ 0x000a line=44 │ │ locals : │ │ @@ -294998,19 +294994,19 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 6 16-bit code units │ │ -1152cc: |[1152cc] com.gpl.rpg.AndorsTrail.util.Range.addToMax:(I)V │ │ -1152dc: 5210 172b |0000: iget v0, v1, Lcom/gpl/rpg/AndorsTrail/util/Range;.max:I // field@2b17 │ │ -1152e0: b020 |0002: add-int/2addr v0, v2 │ │ -1152e2: 5910 172b |0003: iput v0, v1, Lcom/gpl/rpg/AndorsTrail/util/Range;.max:I // field@2b17 │ │ -1152e6: 0e00 |0005: return-void │ │ +1152bc: |[1152bc] com.gpl.rpg.AndorsTrail.util.Range.addToMax:(I)V │ │ +1152cc: 5210 172b |0000: iget v0, v1, Lcom/gpl/rpg/AndorsTrail/util/Range;.max:I // field@2b17 │ │ +1152d0: b020 |0002: add-int/2addr v0, v2 │ │ +1152d2: 5910 172b |0003: iput v0, v1, Lcom/gpl/rpg/AndorsTrail/util/Range;.max:I // field@2b17 │ │ +1152d6: 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 │ │ │ │ @@ -295019,20 +295015,20 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 8 16-bit code units │ │ -115144: |[115144] com.gpl.rpg.AndorsTrail.util.Range.average:()I │ │ -115154: 5220 172b |0000: iget v0, v2, Lcom/gpl/rpg/AndorsTrail/util/Range;.max:I // field@2b17 │ │ -115158: 5221 162b |0002: iget v1, v2, Lcom/gpl/rpg/AndorsTrail/util/Range;.current:I // field@2b16 │ │ -11515c: b010 |0004: add-int/2addr v0, v1 │ │ -11515e: db00 0002 |0005: div-int/lit8 v0, v0, #int 2 // #02 │ │ -115162: 0f00 |0007: return v0 │ │ +115134: |[115134] com.gpl.rpg.AndorsTrail.util.Range.average:()I │ │ +115144: 5220 172b |0000: iget v0, v2, Lcom/gpl/rpg/AndorsTrail/util/Range;.max:I // field@2b17 │ │ +115148: 5221 162b |0002: iget v1, v2, Lcom/gpl/rpg/AndorsTrail/util/Range;.current:I // field@2b16 │ │ +11514c: b010 |0004: add-int/2addr v0, v1 │ │ +11514e: db00 0002 |0005: div-int/lit8 v0, v0, #int 2 // #02 │ │ +115152: 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;) │ │ @@ -295040,23 +295036,23 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 11 16-bit code units │ │ -11511c: |[11511c] com.gpl.rpg.AndorsTrail.util.Range.averagef:()F │ │ -11512c: 5220 172b |0000: iget v0, v2, Lcom/gpl/rpg/AndorsTrail/util/Range;.max:I // field@2b17 │ │ -115130: 8200 |0002: int-to-float v0, v0 │ │ -115132: 5221 162b |0003: iget v1, v2, Lcom/gpl/rpg/AndorsTrail/util/Range;.current:I // field@2b16 │ │ -115136: 8211 |0005: int-to-float v1, v1 │ │ -115138: c610 |0006: add-float/2addr v0, v1 │ │ -11513a: 1501 0040 |0007: const/high16 v1, #int 1073741824 // #4000 │ │ -11513e: c910 |0009: div-float/2addr v0, v1 │ │ -115140: 0f00 |000a: return v0 │ │ +11510c: |[11510c] com.gpl.rpg.AndorsTrail.util.Range.averagef:()F │ │ +11511c: 5220 172b |0000: iget v0, v2, Lcom/gpl/rpg/AndorsTrail/util/Range;.max:I // field@2b17 │ │ +115120: 8200 |0002: int-to-float v0, v0 │ │ +115122: 5221 162b |0003: iget v1, v2, Lcom/gpl/rpg/AndorsTrail/util/Range;.current:I // field@2b16 │ │ +115126: 8211 |0005: int-to-float v1, v1 │ │ +115128: c610 |0006: add-float/2addr v0, v1 │ │ +11512a: 1501 0040 |0007: const/high16 v1, #int 1073741824 // #4000 │ │ +11512e: c910 |0009: div-float/2addr v0, v1 │ │ +115130: 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;) │ │ @@ -295064,23 +295060,23 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 12 16-bit code units │ │ -114ff8: |[114ff8] com.gpl.rpg.AndorsTrail.util.Range.capAtMax:()Z │ │ -115008: 5220 162b |0000: iget v0, v2, Lcom/gpl/rpg/AndorsTrail/util/Range;.current:I // field@2b16 │ │ -11500c: 5221 172b |0002: iget v1, v2, Lcom/gpl/rpg/AndorsTrail/util/Range;.max:I // field@2b17 │ │ -115010: 3710 0600 |0004: if-le v0, v1, 000a // +0006 │ │ -115014: 5921 162b |0006: iput v1, v2, Lcom/gpl/rpg/AndorsTrail/util/Range;.current:I // field@2b16 │ │ -115018: 1210 |0008: const/4 v0, #int 1 // #1 │ │ -11501a: 0f00 |0009: return v0 │ │ -11501c: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -11501e: 0f00 |000b: return v0 │ │ +114fe8: |[114fe8] com.gpl.rpg.AndorsTrail.util.Range.capAtMax:()Z │ │ +114ff8: 5220 162b |0000: iget v0, v2, Lcom/gpl/rpg/AndorsTrail/util/Range;.current:I // field@2b16 │ │ +114ffc: 5221 172b |0002: iget v1, v2, Lcom/gpl/rpg/AndorsTrail/util/Range;.max:I // field@2b17 │ │ +115000: 3710 0600 |0004: if-le v0, v1, 000a // +0006 │ │ +115004: 5921 162b |0006: iput v1, v2, Lcom/gpl/rpg/AndorsTrail/util/Range;.current:I // field@2b16 │ │ +115008: 1210 |0008: const/4 v0, #int 1 // #1 │ │ +11500a: 0f00 |0009: return v0 │ │ +11500c: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +11500e: 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; │ │ │ │ @@ -295089,27 +295085,27 @@ │ │ type : '(IZZ)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 20 16-bit code units │ │ -115020: |[115020] com.gpl.rpg.AndorsTrail.util.Range.change:(IZZ)Z │ │ -115030: 5210 162b |0000: iget v0, v1, Lcom/gpl/rpg/AndorsTrail/util/Range;.current:I // field@2b16 │ │ -115034: 3b02 0700 |0002: if-gez v2, 0009 // +0007 │ │ -115038: 7b22 |0004: neg-int v2, v2 │ │ -11503a: 6e30 6737 2103 |0005: invoke-virtual {v1, v2, v3}, Lcom/gpl/rpg/AndorsTrail/util/Range;.subtract:(IZ)Z // method@3767 │ │ -115040: 2804 |0008: goto 000c // +0004 │ │ -115042: 6e30 5937 2104 |0009: invoke-virtual {v1, v2, v4}, Lcom/gpl/rpg/AndorsTrail/util/Range;.add:(IZ)Z // method@3759 │ │ -115048: 5212 162b |000c: iget v2, v1, Lcom/gpl/rpg/AndorsTrail/util/Range;.current:I // field@2b16 │ │ -11504c: 3202 0400 |000e: if-eq v2, v0, 0012 // +0004 │ │ -115050: 1212 |0010: const/4 v2, #int 1 // #1 │ │ -115052: 2802 |0011: goto 0013 // +0002 │ │ -115054: 1202 |0012: const/4 v2, #int 0 // #0 │ │ -115056: 0f02 |0013: return v2 │ │ +115010: |[115010] com.gpl.rpg.AndorsTrail.util.Range.change:(IZZ)Z │ │ +115020: 5210 162b |0000: iget v0, v1, Lcom/gpl/rpg/AndorsTrail/util/Range;.current:I // field@2b16 │ │ +115024: 3b02 0700 |0002: if-gez v2, 0009 // +0007 │ │ +115028: 7b22 |0004: neg-int v2, v2 │ │ +11502a: 6e30 6737 2103 |0005: invoke-virtual {v1, v2, v3}, Lcom/gpl/rpg/AndorsTrail/util/Range;.subtract:(IZ)Z // method@3767 │ │ +115030: 2804 |0008: goto 000c // +0004 │ │ +115032: 6e30 5937 2104 |0009: invoke-virtual {v1, v2, v4}, Lcom/gpl/rpg/AndorsTrail/util/Range;.add:(IZ)Z // method@3759 │ │ +115038: 5212 162b |000c: iget v2, v1, Lcom/gpl/rpg/AndorsTrail/util/Range;.current:I // field@2b16 │ │ +11503c: 3202 0400 |000e: if-eq v2, v0, 0012 // +0004 │ │ +115040: 1212 |0010: const/4 v2, #int 1 // #1 │ │ +115042: 2802 |0011: goto 0013 // +0002 │ │ +115044: 1202 |0012: const/4 v2, #int 0 // #0 │ │ +115046: 0f02 |0013: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=63 │ │ 0x0005 line=64 │ │ 0x0009 line=65 │ │ 0x000c line=66 │ │ locals : │ │ @@ -295123,26 +295119,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 │ │ -115058: |[115058] com.gpl.rpg.AndorsTrail.util.Range.equals:(Lcom/gpl/rpg/AndorsTrail/util/ConstRange;)Z │ │ -115068: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -11506a: 3904 0300 |0001: if-nez v4, 0004 // +0003 │ │ -11506e: 0f00 |0003: return v0 │ │ -115070: 5231 172b |0004: iget v1, v3, Lcom/gpl/rpg/AndorsTrail/util/Range;.max:I // field@2b17 │ │ -115074: 5242 052b |0006: iget v2, v4, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.max:I // field@2b05 │ │ -115078: 3321 0900 |0008: if-ne v1, v2, 0011 // +0009 │ │ -11507c: 5231 162b |000a: iget v1, v3, Lcom/gpl/rpg/AndorsTrail/util/Range;.current:I // field@2b16 │ │ -115080: 5244 042b |000c: iget v4, v4, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.current:I // field@2b04 │ │ -115084: 3341 0300 |000e: if-ne v1, v4, 0011 // +0003 │ │ -115088: 1210 |0010: const/4 v0, #int 1 // #1 │ │ -11508a: 0f00 |0011: return v0 │ │ +115048: |[115048] com.gpl.rpg.AndorsTrail.util.Range.equals:(Lcom/gpl/rpg/AndorsTrail/util/ConstRange;)Z │ │ +115058: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +11505a: 3904 0300 |0001: if-nez v4, 0004 // +0003 │ │ +11505e: 0f00 |0003: return v0 │ │ +115060: 5231 172b |0004: iget v1, v3, Lcom/gpl/rpg/AndorsTrail/util/Range;.max:I // field@2b17 │ │ +115064: 5242 052b |0006: iget v2, v4, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.max:I // field@2b05 │ │ +115068: 3321 0900 |0008: if-ne v1, v2, 0011 // +0009 │ │ +11506c: 5231 162b |000a: iget v1, v3, Lcom/gpl/rpg/AndorsTrail/util/Range;.current:I // field@2b16 │ │ +115070: 5244 042b |000c: iget v4, v4, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.current:I // field@2b04 │ │ +115074: 3341 0300 |000e: if-ne v1, v4, 0011 // +0003 │ │ +115078: 1210 |0010: const/4 v0, #int 1 // #1 │ │ +11507a: 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; │ │ │ │ @@ -295151,26 +295147,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 │ │ -11508c: |[11508c] com.gpl.rpg.AndorsTrail.util.Range.equals:(Lcom/gpl/rpg/AndorsTrail/util/Range;)Z │ │ -11509c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -11509e: 3904 0300 |0001: if-nez v4, 0004 // +0003 │ │ -1150a2: 0f00 |0003: return v0 │ │ -1150a4: 5231 172b |0004: iget v1, v3, Lcom/gpl/rpg/AndorsTrail/util/Range;.max:I // field@2b17 │ │ -1150a8: 5242 172b |0006: iget v2, v4, Lcom/gpl/rpg/AndorsTrail/util/Range;.max:I // field@2b17 │ │ -1150ac: 3321 0900 |0008: if-ne v1, v2, 0011 // +0009 │ │ -1150b0: 5231 162b |000a: iget v1, v3, Lcom/gpl/rpg/AndorsTrail/util/Range;.current:I // field@2b16 │ │ -1150b4: 5244 162b |000c: iget v4, v4, Lcom/gpl/rpg/AndorsTrail/util/Range;.current:I // field@2b16 │ │ -1150b8: 3341 0300 |000e: if-ne v1, v4, 0011 // +0003 │ │ -1150bc: 1210 |0010: const/4 v0, #int 1 // #1 │ │ -1150be: 0f00 |0011: return v0 │ │ +11507c: |[11507c] com.gpl.rpg.AndorsTrail.util.Range.equals:(Lcom/gpl/rpg/AndorsTrail/util/Range;)Z │ │ +11508c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +11508e: 3904 0300 |0001: if-nez v4, 0004 // +0003 │ │ +115092: 0f00 |0003: return v0 │ │ +115094: 5231 172b |0004: iget v1, v3, Lcom/gpl/rpg/AndorsTrail/util/Range;.max:I // field@2b17 │ │ +115098: 5242 172b |0006: iget v2, v4, Lcom/gpl/rpg/AndorsTrail/util/Range;.max:I // field@2b17 │ │ +11509c: 3321 0900 |0008: if-ne v1, v2, 0011 // +0009 │ │ +1150a0: 5231 162b |000a: iget v1, v3, Lcom/gpl/rpg/AndorsTrail/util/Range;.current:I // field@2b16 │ │ +1150a4: 5244 162b |000c: iget v4, v4, Lcom/gpl/rpg/AndorsTrail/util/Range;.current:I // field@2b16 │ │ +1150a8: 3341 0300 |000e: if-ne v1, v4, 0011 // +0003 │ │ +1150ac: 1210 |0010: const/4 v0, #int 1 // #1 │ │ +1150ae: 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; │ │ │ │ @@ -295179,22 +295175,22 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 10 16-bit code units │ │ -1150c0: |[1150c0] com.gpl.rpg.AndorsTrail.util.Range.isMax:()Z │ │ -1150d0: 5220 162b |0000: iget v0, v2, Lcom/gpl/rpg/AndorsTrail/util/Range;.current:I // field@2b16 │ │ -1150d4: 5221 172b |0002: iget v1, v2, Lcom/gpl/rpg/AndorsTrail/util/Range;.max:I // field@2b17 │ │ -1150d8: 3410 0400 |0004: if-lt v0, v1, 0008 // +0004 │ │ -1150dc: 1210 |0006: const/4 v0, #int 1 // #1 │ │ -1150de: 2802 |0007: goto 0009 // +0002 │ │ -1150e0: 1200 |0008: const/4 v0, #int 0 // #0 │ │ -1150e2: 0f00 |0009: return v0 │ │ +1150b0: |[1150b0] com.gpl.rpg.AndorsTrail.util.Range.isMax:()Z │ │ +1150c0: 5220 162b |0000: iget v0, v2, Lcom/gpl/rpg/AndorsTrail/util/Range;.current:I // field@2b16 │ │ +1150c4: 5221 172b |0002: iget v1, v2, Lcom/gpl/rpg/AndorsTrail/util/Range;.max:I // field@2b17 │ │ +1150c8: 3410 0400 |0004: if-lt v0, v1, 0008 // +0004 │ │ +1150cc: 1210 |0006: const/4 v0, #int 1 // #1 │ │ +1150ce: 2802 |0007: goto 0009 // +0002 │ │ +1150d0: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +1150d2: 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;) │ │ @@ -295202,22 +295198,22 @@ │ │ type : '(Ljava/io/DataInputStream;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -1152e8: |[1152e8] com.gpl.rpg.AndorsTrail.util.Range.readFromParcel:(Ljava/io/DataInputStream;I)V │ │ -1152f8: 6e10 6d3a 0100 |0000: invoke-virtual {v1}, Ljava/io/DataInputStream;.readInt:()I // method@3a6d │ │ -1152fe: 0a02 |0003: move-result v2 │ │ -115300: 5902 172b |0004: iput v2, v0, Lcom/gpl/rpg/AndorsTrail/util/Range;.max:I // field@2b17 │ │ -115304: 6e10 6d3a 0100 |0006: invoke-virtual {v1}, Ljava/io/DataInputStream;.readInt:()I // method@3a6d │ │ -11530a: 0a01 |0009: move-result v1 │ │ -11530c: 5901 162b |000a: iput v1, v0, Lcom/gpl/rpg/AndorsTrail/util/Range;.current:I // field@2b16 │ │ -115310: 0e00 |000c: return-void │ │ +1152d8: |[1152d8] com.gpl.rpg.AndorsTrail.util.Range.readFromParcel:(Ljava/io/DataInputStream;I)V │ │ +1152e8: 6e10 6d3a 0100 |0000: invoke-virtual {v1}, Ljava/io/DataInputStream;.readInt:()I // method@3a6d │ │ +1152ee: 0a02 |0003: move-result v2 │ │ +1152f0: 5902 172b |0004: iput v2, v0, Lcom/gpl/rpg/AndorsTrail/util/Range;.max:I // field@2b17 │ │ +1152f4: 6e10 6d3a 0100 |0006: invoke-virtual {v1}, Ljava/io/DataInputStream;.readInt:()I // method@3a6d │ │ +1152fa: 0a01 |0009: move-result v1 │ │ +1152fc: 5901 162b |000a: iput v1, v0, Lcom/gpl/rpg/AndorsTrail/util/Range;.current:I // field@2b16 │ │ +115300: 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; │ │ @@ -295228,18 +295224,18 @@ │ │ type : '(II)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -11535c: |[11535c] com.gpl.rpg.AndorsTrail.util.Range.set:(II)V │ │ -11536c: 5901 172b |0000: iput v1, v0, Lcom/gpl/rpg/AndorsTrail/util/Range;.max:I // field@2b17 │ │ -115370: 5902 162b |0002: iput v2, v0, Lcom/gpl/rpg/AndorsTrail/util/Range;.current:I // field@2b16 │ │ -115374: 0e00 |0004: return-void │ │ +11534c: |[11534c] com.gpl.rpg.AndorsTrail.util.Range.set:(II)V │ │ +11535c: 5901 172b |0000: iput v1, v0, Lcom/gpl/rpg/AndorsTrail/util/Range;.max:I // field@2b17 │ │ +115360: 5902 162b |0002: iput v2, v0, Lcom/gpl/rpg/AndorsTrail/util/Range;.current:I // field@2b16 │ │ +115364: 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 │ │ @@ -295250,20 +295246,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 │ │ -115314: |[115314] com.gpl.rpg.AndorsTrail.util.Range.set:(Lcom/gpl/rpg/AndorsTrail/util/ConstRange;)V │ │ -115324: 5220 052b |0000: iget v0, v2, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.max:I // field@2b05 │ │ -115328: 5910 172b |0002: iput v0, v1, Lcom/gpl/rpg/AndorsTrail/util/Range;.max:I // field@2b17 │ │ -11532c: 5222 042b |0004: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.current:I // field@2b04 │ │ -115330: 5912 162b |0006: iput v2, v1, Lcom/gpl/rpg/AndorsTrail/util/Range;.current:I // field@2b16 │ │ -115334: 0e00 |0008: return-void │ │ +115304: |[115304] com.gpl.rpg.AndorsTrail.util.Range.set:(Lcom/gpl/rpg/AndorsTrail/util/ConstRange;)V │ │ +115314: 5220 052b |0000: iget v0, v2, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.max:I // field@2b05 │ │ +115318: 5910 172b |0002: iput v0, v1, Lcom/gpl/rpg/AndorsTrail/util/Range;.max:I // field@2b17 │ │ +11531c: 5222 042b |0004: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.current:I // field@2b04 │ │ +115320: 5912 162b |0006: iput v2, v1, Lcom/gpl/rpg/AndorsTrail/util/Range;.current:I // field@2b16 │ │ +115324: 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; │ │ @@ -295273,20 +295269,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 │ │ -115338: |[115338] com.gpl.rpg.AndorsTrail.util.Range.set:(Lcom/gpl/rpg/AndorsTrail/util/Range;)V │ │ -115348: 5220 172b |0000: iget v0, v2, Lcom/gpl/rpg/AndorsTrail/util/Range;.max:I // field@2b17 │ │ -11534c: 5910 172b |0002: iput v0, v1, Lcom/gpl/rpg/AndorsTrail/util/Range;.max:I // field@2b17 │ │ -115350: 5222 162b |0004: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/util/Range;.current:I // field@2b16 │ │ -115354: 5912 162b |0006: iput v2, v1, Lcom/gpl/rpg/AndorsTrail/util/Range;.current:I // field@2b16 │ │ -115358: 0e00 |0008: return-void │ │ +115328: |[115328] com.gpl.rpg.AndorsTrail.util.Range.set:(Lcom/gpl/rpg/AndorsTrail/util/Range;)V │ │ +115338: 5220 172b |0000: iget v0, v2, Lcom/gpl/rpg/AndorsTrail/util/Range;.max:I // field@2b17 │ │ +11533c: 5910 172b |0002: iput v0, v1, Lcom/gpl/rpg/AndorsTrail/util/Range;.max:I // field@2b17 │ │ +115340: 5222 162b |0004: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/util/Range;.current:I // field@2b16 │ │ +115344: 5912 162b |0006: iput v2, v1, Lcom/gpl/rpg/AndorsTrail/util/Range;.current:I // field@2b16 │ │ +115348: 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; │ │ @@ -295296,18 +295292,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -115378: |[115378] com.gpl.rpg.AndorsTrail.util.Range.setMax:()V │ │ -115388: 5210 172b |0000: iget v0, v1, Lcom/gpl/rpg/AndorsTrail/util/Range;.max:I // field@2b17 │ │ -11538c: 5910 162b |0002: iput v0, v1, Lcom/gpl/rpg/AndorsTrail/util/Range;.current:I // field@2b16 │ │ -115390: 0e00 |0004: return-void │ │ +115368: |[115368] com.gpl.rpg.AndorsTrail.util.Range.setMax:()V │ │ +115378: 5210 172b |0000: iget v0, v1, Lcom/gpl/rpg/AndorsTrail/util/Range;.max:I // field@2b17 │ │ +11537c: 5910 162b |0002: iput v0, v1, Lcom/gpl/rpg/AndorsTrail/util/Range;.current:I // field@2b16 │ │ +115380: 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;) │ │ @@ -295315,26 +295311,26 @@ │ │ type : '(IZ)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 19 16-bit code units │ │ -1150e4: |[1150e4] com.gpl.rpg.AndorsTrail.util.Range.subtract:(IZ)Z │ │ -1150f4: 5220 162b |0000: iget v0, v2, Lcom/gpl/rpg/AndorsTrail/util/Range;.current:I // field@2b16 │ │ -1150f8: 9103 0003 |0002: sub-int v3, v0, v3 │ │ -1150fc: 5923 162b |0004: iput v3, v2, Lcom/gpl/rpg/AndorsTrail/util/Range;.current:I // field@2b16 │ │ -115100: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -115102: 3904 0600 |0007: if-nez v4, 000d // +0006 │ │ -115106: 3b03 0400 |0009: if-gez v3, 000d // +0004 │ │ -11510a: 5921 162b |000b: iput v1, v2, Lcom/gpl/rpg/AndorsTrail/util/Range;.current:I // field@2b16 │ │ -11510e: 5223 162b |000d: iget v3, v2, Lcom/gpl/rpg/AndorsTrail/util/Range;.current:I // field@2b16 │ │ -115112: 3203 0300 |000f: if-eq v3, v0, 0012 // +0003 │ │ -115116: 1211 |0011: const/4 v1, #int 1 // #1 │ │ -115118: 0f01 |0012: return v1 │ │ +1150d4: |[1150d4] com.gpl.rpg.AndorsTrail.util.Range.subtract:(IZ)Z │ │ +1150e4: 5220 162b |0000: iget v0, v2, Lcom/gpl/rpg/AndorsTrail/util/Range;.current:I // field@2b16 │ │ +1150e8: 9103 0003 |0002: sub-int v3, v0, v3 │ │ +1150ec: 5923 162b |0004: iput v3, v2, Lcom/gpl/rpg/AndorsTrail/util/Range;.current:I // field@2b16 │ │ +1150f0: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +1150f2: 3904 0600 |0007: if-nez v4, 000d // +0006 │ │ +1150f6: 3b03 0400 |0009: if-gez v3, 000d // +0004 │ │ +1150fa: 5921 162b |000b: iput v1, v2, Lcom/gpl/rpg/AndorsTrail/util/Range;.current:I // field@2b16 │ │ +1150fe: 5223 162b |000d: iget v3, v2, Lcom/gpl/rpg/AndorsTrail/util/Range;.current:I // field@2b16 │ │ +115102: 3203 0300 |000f: if-eq v3, v0, 0012 // +0003 │ │ +115106: 1211 |0011: const/4 v1, #int 1 // #1 │ │ +115108: 0f01 |0012: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=57 │ │ 0x0004 line=58 │ │ 0x000b line=59 │ │ 0x000d line=60 │ │ locals : │ │ @@ -295347,33 +295343,33 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 38 16-bit code units │ │ -115164: |[115164] com.gpl.rpg.AndorsTrail.util.Range.toMinMaxString:()Ljava/lang/String; │ │ -115174: 6e10 6137 0200 |0000: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/util/Range;.isMax:()Z // method@3761 │ │ -11517a: 0a00 |0003: move-result v0 │ │ -11517c: 3800 0900 |0004: if-eqz v0, 000d // +0009 │ │ -115180: 5220 172b |0006: iget v0, v2, Lcom/gpl/rpg/AndorsTrail/util/Range;.max:I // field@2b17 │ │ -115184: 7110 0e3b 0000 |0008: invoke-static {v0}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@3b0e │ │ -11518a: 0c00 |000b: move-result-object v0 │ │ -11518c: 1100 |000c: return-object v0 │ │ -11518e: 2200 6509 |000d: new-instance v0, Ljava/lang/StringBuilder; // type@0965 │ │ -115192: 7010 693b 0000 |000f: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@3b69 │ │ -115198: 5221 162b |0012: iget v1, v2, Lcom/gpl/rpg/AndorsTrail/util/Range;.current:I // field@2b16 │ │ -11519c: 6e20 6f3b 1000 |0014: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3b6f │ │ -1151a2: 1a01 ce01 |0017: const-string v1, "-" // string@01ce │ │ -1151a6: 6e20 733b 1000 |0019: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ -1151ac: 5221 172b |001c: iget v1, v2, Lcom/gpl/rpg/AndorsTrail/util/Range;.max:I // field@2b17 │ │ -1151b0: 6e20 6f3b 1000 |001e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3b6f │ │ -1151b6: 6e10 7a3b 0000 |0021: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3b7a │ │ -1151bc: 0c00 |0024: move-result-object v0 │ │ -1151be: 1100 |0025: return-object v0 │ │ +115154: |[115154] com.gpl.rpg.AndorsTrail.util.Range.toMinMaxString:()Ljava/lang/String; │ │ +115164: 6e10 6137 0200 |0000: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/util/Range;.isMax:()Z // method@3761 │ │ +11516a: 0a00 |0003: move-result v0 │ │ +11516c: 3800 0900 |0004: if-eqz v0, 000d // +0009 │ │ +115170: 5220 172b |0006: iget v0, v2, Lcom/gpl/rpg/AndorsTrail/util/Range;.max:I // field@2b17 │ │ +115174: 7110 0e3b 0000 |0008: invoke-static {v0}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@3b0e │ │ +11517a: 0c00 |000b: move-result-object v0 │ │ +11517c: 1100 |000c: return-object v0 │ │ +11517e: 2200 6509 |000d: new-instance v0, Ljava/lang/StringBuilder; // type@0965 │ │ +115182: 7010 693b 0000 |000f: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@3b69 │ │ +115188: 5221 162b |0012: iget v1, v2, Lcom/gpl/rpg/AndorsTrail/util/Range;.current:I // field@2b16 │ │ +11518c: 6e20 6f3b 1000 |0014: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3b6f │ │ +115192: 1a01 ce01 |0017: const-string v1, "-" // string@01ce │ │ +115196: 6e20 733b 1000 |0019: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ +11519c: 5221 172b |001c: iget v1, v2, Lcom/gpl/rpg/AndorsTrail/util/Range;.max:I // field@2b17 │ │ +1151a0: 6e20 6f3b 1000 |001e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3b6f │ │ +1151a6: 6e10 7a3b 0000 |0021: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3b7a │ │ +1151ac: 0c00 |0024: move-result-object v0 │ │ +1151ae: 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; │ │ │ │ @@ -295382,26 +295378,26 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 25 16-bit code units │ │ -1151c0: |[1151c0] com.gpl.rpg.AndorsTrail.util.Range.toString:()Ljava/lang/String; │ │ -1151d0: 2200 6509 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0965 │ │ -1151d4: 7010 693b 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@3b69 │ │ -1151da: 5221 162b |0005: iget v1, v2, Lcom/gpl/rpg/AndorsTrail/util/Range;.current:I // field@2b16 │ │ -1151de: 6e20 6f3b 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3b6f │ │ -1151e4: 1a01 df01 |000a: const-string v1, "/" // string@01df │ │ -1151e8: 6e20 733b 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ -1151ee: 5221 172b |000f: iget v1, v2, Lcom/gpl/rpg/AndorsTrail/util/Range;.max:I // field@2b17 │ │ -1151f2: 6e20 6f3b 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3b6f │ │ -1151f8: 6e10 7a3b 0000 |0014: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3b7a │ │ -1151fe: 0c00 |0017: move-result-object v0 │ │ -115200: 1100 |0018: return-object v0 │ │ +1151b0: |[1151b0] com.gpl.rpg.AndorsTrail.util.Range.toString:()Ljava/lang/String; │ │ +1151c0: 2200 6509 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0965 │ │ +1151c4: 7010 693b 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@3b69 │ │ +1151ca: 5221 162b |0005: iget v1, v2, Lcom/gpl/rpg/AndorsTrail/util/Range;.current:I // field@2b16 │ │ +1151ce: 6e20 6f3b 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3b6f │ │ +1151d4: 1a01 df01 |000a: const-string v1, "/" // string@01df │ │ +1151d8: 6e20 733b 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ +1151de: 5221 172b |000f: iget v1, v2, Lcom/gpl/rpg/AndorsTrail/util/Range;.max:I // field@2b17 │ │ +1151e2: 6e20 6f3b 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3b6f │ │ +1151e8: 6e10 7a3b 0000 |0014: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3b7a │ │ +1151ee: 0c00 |0017: move-result-object v0 │ │ +1151f0: 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;) │ │ @@ -295409,20 +295405,20 @@ │ │ type : '(Ljava/io/DataOutputStream;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -115394: |[115394] com.gpl.rpg.AndorsTrail.util.Range.writeToParcel:(Ljava/io/DataOutputStream;)V │ │ -1153a4: 5210 172b |0000: iget v0, v1, Lcom/gpl/rpg/AndorsTrail/util/Range;.max:I // field@2b17 │ │ -1153a8: 6e20 783a 0200 |0002: invoke-virtual {v2, v0}, Ljava/io/DataOutputStream;.writeInt:(I)V // method@3a78 │ │ -1153ae: 5210 162b |0005: iget v0, v1, Lcom/gpl/rpg/AndorsTrail/util/Range;.current:I // field@2b16 │ │ -1153b2: 6e20 783a 0200 |0007: invoke-virtual {v2, v0}, Ljava/io/DataOutputStream;.writeInt:(I)V // method@3a78 │ │ -1153b8: 0e00 |000a: return-void │ │ +115384: |[115384] com.gpl.rpg.AndorsTrail.util.Range.writeToParcel:(Ljava/io/DataOutputStream;)V │ │ +115394: 5210 172b |0000: iget v0, v1, Lcom/gpl/rpg/AndorsTrail/util/Range;.max:I // field@2b17 │ │ +115398: 6e20 783a 0200 |0002: invoke-virtual {v2, v0}, Ljava/io/DataOutputStream;.writeInt:(I)V // method@3a78 │ │ +11539e: 5210 162b |0005: iget v0, v1, Lcom/gpl/rpg/AndorsTrail/util/Range;.current:I // field@2b16 │ │ +1153a2: 6e20 783a 0200 |0007: invoke-virtual {v2, v0}, Ljava/io/DataOutputStream;.writeInt:(I)V // method@3a78 │ │ +1153a8: 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; │ │ @@ -295468,19 +295464,19 @@ │ │ type : '(II)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -115458: |[115458] com.gpl.rpg.AndorsTrail.util.Size.:(II)V │ │ -115468: 7010 2d3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -11546e: 5901 192b |0003: iput v1, v0, Lcom/gpl/rpg/AndorsTrail/util/Size;.width:I // field@2b19 │ │ -115472: 5902 182b |0005: iput v2, v0, Lcom/gpl/rpg/AndorsTrail/util/Size;.height:I // field@2b18 │ │ -115476: 0e00 |0007: return-void │ │ +115448: |[115448] com.gpl.rpg.AndorsTrail.util.Size.:(II)V │ │ +115458: 7010 2d3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +11545e: 5901 192b |0003: iput v1, v0, Lcom/gpl/rpg/AndorsTrail/util/Size;.width:I // field@2b19 │ │ +115462: 5902 182b |0005: iput v2, v0, Lcom/gpl/rpg/AndorsTrail/util/Size;.height:I // field@2b18 │ │ +115466: 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; │ │ @@ -295492,23 +295488,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 │ │ -115478: |[115478] com.gpl.rpg.AndorsTrail.util.Size.:(Ljava/io/DataInputStream;I)V │ │ -115488: 7010 2d3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -11548e: 6e10 6d3a 0100 |0003: invoke-virtual {v1}, Ljava/io/DataInputStream;.readInt:()I // method@3a6d │ │ -115494: 0a02 |0006: move-result v2 │ │ -115496: 5902 192b |0007: iput v2, v0, Lcom/gpl/rpg/AndorsTrail/util/Size;.width:I // field@2b19 │ │ -11549a: 6e10 6d3a 0100 |0009: invoke-virtual {v1}, Ljava/io/DataInputStream;.readInt:()I // method@3a6d │ │ -1154a0: 0a01 |000c: move-result v1 │ │ -1154a2: 5901 182b |000d: iput v1, v0, Lcom/gpl/rpg/AndorsTrail/util/Size;.height:I // field@2b18 │ │ -1154a6: 0e00 |000f: return-void │ │ +115468: |[115468] com.gpl.rpg.AndorsTrail.util.Size.:(Ljava/io/DataInputStream;I)V │ │ +115478: 7010 2d3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +11547e: 6e10 6d3a 0100 |0003: invoke-virtual {v1}, Ljava/io/DataInputStream;.readInt:()I // method@3a6d │ │ +115484: 0a02 |0006: move-result v2 │ │ +115486: 5902 192b |0007: iput v2, v0, Lcom/gpl/rpg/AndorsTrail/util/Size;.width:I // field@2b19 │ │ +11548a: 6e10 6d3a 0100 |0009: invoke-virtual {v1}, Ljava/io/DataInputStream;.readInt:()I // method@3a6d │ │ +115490: 0a01 |000c: move-result v1 │ │ +115492: 5901 182b |000d: iput v1, v0, Lcom/gpl/rpg/AndorsTrail/util/Size;.height:I // field@2b18 │ │ +115496: 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; │ │ @@ -295521,23 +295517,23 @@ │ │ type : '(II)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 12 16-bit code units │ │ -1153ec: |[1153ec] com.gpl.rpg.AndorsTrail.util.Size.equals:(II)Z │ │ -1153fc: 5210 192b |0000: iget v0, v1, Lcom/gpl/rpg/AndorsTrail/util/Size;.width:I // field@2b19 │ │ -115400: 3320 0800 |0002: if-ne v0, v2, 000a // +0008 │ │ -115404: 5212 182b |0004: iget v2, v1, Lcom/gpl/rpg/AndorsTrail/util/Size;.height:I // field@2b18 │ │ -115408: 3332 0400 |0006: if-ne v2, v3, 000a // +0004 │ │ -11540c: 1212 |0008: const/4 v2, #int 1 // #1 │ │ -11540e: 2802 |0009: goto 000b // +0002 │ │ -115410: 1202 |000a: const/4 v2, #int 0 // #0 │ │ -115412: 0f02 |000b: return v2 │ │ +1153dc: |[1153dc] com.gpl.rpg.AndorsTrail.util.Size.equals:(II)Z │ │ +1153ec: 5210 192b |0000: iget v0, v1, Lcom/gpl/rpg/AndorsTrail/util/Size;.width:I // field@2b19 │ │ +1153f0: 3320 0800 |0002: if-ne v0, v2, 000a // +0008 │ │ +1153f4: 5212 182b |0004: iget v2, v1, Lcom/gpl/rpg/AndorsTrail/util/Size;.height:I // field@2b18 │ │ +1153f8: 3332 0400 |0006: if-ne v2, v3, 000a // +0004 │ │ +1153fc: 1212 |0008: const/4 v2, #int 1 // #1 │ │ +1153fe: 2802 |0009: goto 000b // +0002 │ │ +115400: 1202 |000a: const/4 v2, #int 0 // #0 │ │ +115402: 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 │ │ @@ -295547,25 +295543,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 │ │ -1153bc: |[1153bc] com.gpl.rpg.AndorsTrail.util.Size.equals:(Lcom/gpl/rpg/AndorsTrail/util/Size;)Z │ │ -1153cc: 5220 192b |0000: iget v0, v2, Lcom/gpl/rpg/AndorsTrail/util/Size;.width:I // field@2b19 │ │ -1153d0: 5231 192b |0002: iget v1, v3, Lcom/gpl/rpg/AndorsTrail/util/Size;.width:I // field@2b19 │ │ -1153d4: 3310 0a00 |0004: if-ne v0, v1, 000e // +000a │ │ -1153d8: 5220 182b |0006: iget v0, v2, Lcom/gpl/rpg/AndorsTrail/util/Size;.height:I // field@2b18 │ │ -1153dc: 5233 182b |0008: iget v3, v3, Lcom/gpl/rpg/AndorsTrail/util/Size;.height:I // field@2b18 │ │ -1153e0: 3330 0400 |000a: if-ne v0, v3, 000e // +0004 │ │ -1153e4: 1213 |000c: const/4 v3, #int 1 // #1 │ │ -1153e6: 2802 |000d: goto 000f // +0002 │ │ -1153e8: 1203 |000e: const/4 v3, #int 0 // #0 │ │ -1153ea: 0f03 |000f: return v3 │ │ +1153ac: |[1153ac] com.gpl.rpg.AndorsTrail.util.Size.equals:(Lcom/gpl/rpg/AndorsTrail/util/Size;)Z │ │ +1153bc: 5220 192b |0000: iget v0, v2, Lcom/gpl/rpg/AndorsTrail/util/Size;.width:I // field@2b19 │ │ +1153c0: 5231 192b |0002: iget v1, v3, Lcom/gpl/rpg/AndorsTrail/util/Size;.width:I // field@2b19 │ │ +1153c4: 3310 0a00 |0004: if-ne v0, v1, 000e // +000a │ │ +1153c8: 5220 182b |0006: iget v0, v2, Lcom/gpl/rpg/AndorsTrail/util/Size;.height:I // field@2b18 │ │ +1153cc: 5233 182b |0008: iget v3, v3, Lcom/gpl/rpg/AndorsTrail/util/Size;.height:I // field@2b18 │ │ +1153d0: 3330 0400 |000a: if-ne v0, v3, 000e // +0004 │ │ +1153d4: 1213 |000c: const/4 v3, #int 1 // #1 │ │ +1153d6: 2802 |000d: goto 000f // +0002 │ │ +1153d8: 1203 |000e: const/4 v3, #int 0 // #0 │ │ +1153da: 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; │ │ │ │ @@ -295574,26 +295570,26 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 25 16-bit code units │ │ -115414: |[115414] com.gpl.rpg.AndorsTrail.util.Size.toString:()Ljava/lang/String; │ │ -115424: 2200 6509 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0965 │ │ -115428: 7010 693b 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@3b69 │ │ -11542e: 5221 192b |0005: iget v1, v2, Lcom/gpl/rpg/AndorsTrail/util/Size;.width:I // field@2b19 │ │ -115432: 6e20 6f3b 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3b6f │ │ -115438: 1a01 384a |000a: const-string v1, "x" // string@4a38 │ │ -11543c: 6e20 733b 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ -115442: 5221 182b |000f: iget v1, v2, Lcom/gpl/rpg/AndorsTrail/util/Size;.height:I // field@2b18 │ │ -115446: 6e20 6f3b 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3b6f │ │ -11544c: 6e10 7a3b 0000 |0014: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3b7a │ │ -115452: 0c00 |0017: move-result-object v0 │ │ -115454: 1100 |0018: return-object v0 │ │ +115404: |[115404] com.gpl.rpg.AndorsTrail.util.Size.toString:()Ljava/lang/String; │ │ +115414: 2200 6509 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0965 │ │ +115418: 7010 693b 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@3b69 │ │ +11541e: 5221 192b |0005: iget v1, v2, Lcom/gpl/rpg/AndorsTrail/util/Size;.width:I // field@2b19 │ │ +115422: 6e20 6f3b 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3b6f │ │ +115428: 1a01 384a |000a: const-string v1, "x" // string@4a38 │ │ +11542c: 6e20 733b 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ +115432: 5221 182b |000f: iget v1, v2, Lcom/gpl/rpg/AndorsTrail/util/Size;.height:I // field@2b18 │ │ +115436: 6e20 6f3b 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3b6f │ │ +11543c: 6e10 7a3b 0000 |0014: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3b7a │ │ +115442: 0c00 |0017: move-result-object v0 │ │ +115444: 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;) │ │ @@ -295601,20 +295597,20 @@ │ │ type : '(Ljava/io/DataOutputStream;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -1154a8: |[1154a8] com.gpl.rpg.AndorsTrail.util.Size.writeToParcel:(Ljava/io/DataOutputStream;I)V │ │ -1154b8: 5202 192b |0000: iget v2, v0, Lcom/gpl/rpg/AndorsTrail/util/Size;.width:I // field@2b19 │ │ -1154bc: 6e20 783a 2100 |0002: invoke-virtual {v1, v2}, Ljava/io/DataOutputStream;.writeInt:(I)V // method@3a78 │ │ -1154c2: 5202 182b |0005: iget v2, v0, Lcom/gpl/rpg/AndorsTrail/util/Size;.height:I // field@2b18 │ │ -1154c6: 6e20 783a 2100 |0007: invoke-virtual {v1, v2}, Ljava/io/DataOutputStream;.writeInt:(I)V // method@3a78 │ │ -1154cc: 0e00 |000a: return-void │ │ +115498: |[115498] com.gpl.rpg.AndorsTrail.util.Size.writeToParcel:(Ljava/io/DataOutputStream;I)V │ │ +1154a8: 5202 192b |0000: iget v2, v0, Lcom/gpl/rpg/AndorsTrail/util/Size;.width:I // field@2b19 │ │ +1154ac: 6e20 783a 2100 |0002: invoke-virtual {v1, v2}, Ljava/io/DataOutputStream;.writeInt:(I)V // method@3a78 │ │ +1154b2: 5202 182b |0005: iget v2, v0, Lcom/gpl/rpg/AndorsTrail/util/Size;.height:I // field@2b18 │ │ +1154b6: 6e20 783a 2100 |0007: invoke-virtual {v1, v2}, Ljava/io/DataOutputStream;.writeInt:(I)V // method@3a78 │ │ +1154bc: 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; │ │ @@ -295669,37 +295665,37 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 7 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 42 16-bit code units │ │ -11553c: |[11553c] com.gpl.rpg.AndorsTrail.util.ThemeHelper$Theme.:()V │ │ -11554c: 2200 c408 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper$Theme; // type@08c4 │ │ -115550: 1a01 8d20 |0002: const-string v1, "blue" // string@208d │ │ -115554: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -115556: 7030 7237 1002 |0005: invoke-direct {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper$Theme;.:(Ljava/lang/String;I)V // method@3772 │ │ -11555c: 6900 1b2b |0008: sput-object v0, Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper$Theme;.blue:Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper$Theme; // field@2b1b │ │ -115560: 2201 c408 |000a: new-instance v1, Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper$Theme; // type@08c4 │ │ -115564: 1a03 9f2c |000c: const-string v3, "green" // string@2c9f │ │ -115568: 1214 |000e: const/4 v4, #int 1 // #1 │ │ -11556a: 7030 7237 3104 |000f: invoke-direct {v1, v3, v4}, Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper$Theme;.:(Ljava/lang/String;I)V // method@3772 │ │ -115570: 6901 1d2b |0012: sput-object v1, Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper$Theme;.green:Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper$Theme; // field@2b1d │ │ -115574: 2203 c408 |0014: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper$Theme; // type@08c4 │ │ -115578: 1a05 8721 |0016: const-string v5, "charcoal" // string@2187 │ │ -11557c: 1226 |0018: const/4 v6, #int 2 // #2 │ │ -11557e: 7030 7237 5306 |0019: invoke-direct {v3, v5, v6}, Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper$Theme;.:(Ljava/lang/String;I)V // method@3772 │ │ -115584: 6903 1c2b |001c: sput-object v3, Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper$Theme;.charcoal:Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper$Theme; // field@2b1c │ │ -115588: 1235 |001e: const/4 v5, #int 3 // #3 │ │ -11558a: 2355 380a |001f: new-array v5, v5, [Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper$Theme; // type@0a38 │ │ -11558e: 4d00 0502 |0021: aput-object v0, v5, v2 │ │ -115592: 4d01 0504 |0023: aput-object v1, v5, v4 │ │ -115596: 4d03 0506 |0025: aput-object v3, v5, v6 │ │ -11559a: 6905 1a2b |0027: sput-object v5, Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper$Theme;.$VALUES:[Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper$Theme; // field@2b1a │ │ -11559e: 0e00 |0029: return-void │ │ +11552c: |[11552c] com.gpl.rpg.AndorsTrail.util.ThemeHelper$Theme.:()V │ │ +11553c: 2200 c408 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper$Theme; // type@08c4 │ │ +115540: 1a01 8d20 |0002: const-string v1, "blue" // string@208d │ │ +115544: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +115546: 7030 7237 1002 |0005: invoke-direct {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper$Theme;.:(Ljava/lang/String;I)V // method@3772 │ │ +11554c: 6900 1b2b |0008: sput-object v0, Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper$Theme;.blue:Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper$Theme; // field@2b1b │ │ +115550: 2201 c408 |000a: new-instance v1, Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper$Theme; // type@08c4 │ │ +115554: 1a03 9f2c |000c: const-string v3, "green" // string@2c9f │ │ +115558: 1214 |000e: const/4 v4, #int 1 // #1 │ │ +11555a: 7030 7237 3104 |000f: invoke-direct {v1, v3, v4}, Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper$Theme;.:(Ljava/lang/String;I)V // method@3772 │ │ +115560: 6901 1d2b |0012: sput-object v1, Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper$Theme;.green:Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper$Theme; // field@2b1d │ │ +115564: 2203 c408 |0014: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper$Theme; // type@08c4 │ │ +115568: 1a05 8721 |0016: const-string v5, "charcoal" // string@2187 │ │ +11556c: 1226 |0018: const/4 v6, #int 2 // #2 │ │ +11556e: 7030 7237 5306 |0019: invoke-direct {v3, v5, v6}, Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper$Theme;.:(Ljava/lang/String;I)V // method@3772 │ │ +115574: 6903 1c2b |001c: sput-object v3, Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper$Theme;.charcoal:Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper$Theme; // field@2b1c │ │ +115578: 1235 |001e: const/4 v5, #int 3 // #3 │ │ +11557a: 2355 380a |001f: new-array v5, v5, [Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper$Theme; // type@0a38 │ │ +11557e: 4d00 0502 |0021: aput-object v0, v5, v2 │ │ +115582: 4d01 0504 |0023: aput-object v1, v5, v4 │ │ +115586: 4d03 0506 |0025: aput-object v3, v5, v6 │ │ +11558a: 6905 1a2b |0027: sput-object v5, Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper$Theme;.$VALUES:[Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper$Theme; // field@2b1a │ │ +11558e: 0e00 |0029: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=25 │ │ 0x000a line=26 │ │ 0x0014 line=27 │ │ 0x0027 line=24 │ │ locals : │ │ @@ -295709,17 +295705,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 │ │ -1155a0: |[1155a0] com.gpl.rpg.AndorsTrail.util.ThemeHelper$Theme.:(Ljava/lang/String;I)V │ │ -1155b0: 7030 f33a 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@3af3 │ │ -1155b6: 0e00 |0003: return-void │ │ +115590: |[115590] com.gpl.rpg.AndorsTrail.util.ThemeHelper$Theme.:(Ljava/lang/String;I)V │ │ +1155a0: 7030 f33a 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@3af3 │ │ +1155a6: 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 │ │ @@ -295729,20 +295725,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 │ │ -1154f4: |[1154f4] com.gpl.rpg.AndorsTrail.util.ThemeHelper$Theme.valueOf:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper$Theme; │ │ -115504: 1c00 c408 |0000: const-class v0, Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper$Theme; // type@08c4 │ │ -115508: 7120 f43a 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@3af4 │ │ -11550e: 0c01 |0005: move-result-object v1 │ │ -115510: 1f01 c408 |0006: check-cast v1, Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper$Theme; // type@08c4 │ │ -115514: 1101 |0008: return-object v1 │ │ +1154e4: |[1154e4] com.gpl.rpg.AndorsTrail.util.ThemeHelper$Theme.valueOf:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper$Theme; │ │ +1154f4: 1c00 c408 |0000: const-class v0, Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper$Theme; // type@08c4 │ │ +1154f8: 7120 f43a 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@3af4 │ │ +1154fe: 0c01 |0005: move-result-object v1 │ │ +115500: 1f01 c408 |0006: check-cast v1, Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper$Theme; // type@08c4 │ │ +115504: 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;) │ │ @@ -295750,20 +295746,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 │ │ -115518: |[115518] com.gpl.rpg.AndorsTrail.util.ThemeHelper$Theme.values:()[Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper$Theme; │ │ -115528: 6200 1a2b |0000: sget-object v0, Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper$Theme;.$VALUES:[Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper$Theme; // field@2b1a │ │ -11552c: 6e10 e33c 0000 |0002: invoke-virtual {v0}, [Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper$Theme;.clone:()Ljava/lang/Object; // method@3ce3 │ │ -115532: 0c00 |0005: move-result-object v0 │ │ -115534: 1f00 380a |0006: check-cast v0, [Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper$Theme; // type@0a38 │ │ -115538: 1100 |0008: return-object v0 │ │ +115508: |[115508] com.gpl.rpg.AndorsTrail.util.ThemeHelper$Theme.values:()[Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper$Theme; │ │ +115518: 6200 1a2b |0000: sget-object v0, Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper$Theme;.$VALUES:[Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper$Theme; // field@2b1a │ │ +11551c: 6e10 e33c 0000 |0002: invoke-virtual {v0}, [Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper$Theme;.clone:()Ljava/lang/Object; // method@3ce3 │ │ +115522: 0c00 |0005: move-result-object v0 │ │ +115524: 1f00 380a |0006: check-cast v0, [Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper$Theme; // type@0a38 │ │ +115528: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 6746 (ThemeHelper.java) │ │ @@ -295808,20 +295804,20 @@ │ │ type : '(III)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -1154d0: |[1154d0] com.gpl.rpg.AndorsTrail.util.ThemeHelper$ThemeSet.:(III)V │ │ -1154e0: 7010 2d3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -1154e6: 5901 1e2b |0003: iput v1, v0, Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper$ThemeSet;.baseThemeRes:I // field@2b1e │ │ -1154ea: 5902 202b |0005: iput v2, v0, Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper$ThemeSet;.noBackgroundThemeRes:I // field@2b20 │ │ -1154ee: 5903 1f2b |0007: iput v3, v0, Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper$ThemeSet;.dialogThemeRes:I // field@2b1f │ │ -1154f2: 0e00 |0009: return-void │ │ +1154c0: |[1154c0] com.gpl.rpg.AndorsTrail.util.ThemeHelper$ThemeSet.:(III)V │ │ +1154d0: 7010 2d3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +1154d6: 5901 1e2b |0003: iput v1, v0, Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper$ThemeSet;.baseThemeRes:I // field@2b1e │ │ +1154da: 5902 202b |0005: iput v2, v0, Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper$ThemeSet;.noBackgroundThemeRes:I // field@2b20 │ │ +1154de: 5903 1f2b |0007: iput v3, v0, Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper$ThemeSet;.dialogThemeRes:I // field@2b1f │ │ +1154e2: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=17 │ │ 0x0003 line=18 │ │ 0x0005 line=19 │ │ 0x0007 line=20 │ │ locals : │ │ @@ -295874,44 +295870,44 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 0 │ │ outs : 4 │ │ insns size : 72 16-bit code units │ │ -115738: |[115738] com.gpl.rpg.AndorsTrail.util.ThemeHelper.:()V │ │ -115748: 2200 9409 |0000: new-instance v0, Ljava/util/HashMap; // type@0994 │ │ -11574c: 7010 e93b 0000 |0002: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@3be9 │ │ -115752: 6900 222b |0005: sput-object v0, Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper;.THEME_SETS:Ljava/util/Map; // field@2b22 │ │ -115756: 6201 1b2b |0007: sget-object v1, Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper$Theme;.blue:Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper$Theme; // field@2b1b │ │ -11575a: 6901 212b |0009: sput-object v1, Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper;.SELECTED_THEME:Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper$Theme; // field@2b21 │ │ -11575e: 1211 |000b: const/4 v1, #int 1 // #1 │ │ -115760: 6a01 232b |000c: sput-boolean v1, Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper;.first:Z // field@2b23 │ │ -115764: 6201 1b2b |000e: sget-object v1, Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper$Theme;.blue:Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper$Theme; // field@2b1b │ │ -115768: 2202 c508 |0010: new-instance v2, Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper$ThemeSet; // type@08c5 │ │ -11576c: 1403 0a00 0d7f |0012: const v3, #float 1.87421e+38 // #7f0d000a │ │ -115772: 1404 0b00 0d7f |0015: const v4, #float 1.87421e+38 // #7f0d000b │ │ -115778: 1405 0100 0d7f |0018: const v5, #float 1.87421e+38 // #7f0d0001 │ │ -11577e: 7040 7537 3254 |001b: invoke-direct {v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper$ThemeSet;.:(III)V // method@3775 │ │ -115784: 7230 443c 1002 |001e: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@3c44 │ │ -11578a: 6201 1d2b |0021: sget-object v1, Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper$Theme;.green:Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper$Theme; // field@2b1d │ │ -11578e: 2202 c508 |0023: new-instance v2, Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper$ThemeSet; // type@08c5 │ │ -115792: 1403 1100 0d7f |0025: const v3, #float 1.87421e+38 // #7f0d0011 │ │ -115798: 1404 1200 0d7f |0028: const v4, #float 1.87422e+38 // #7f0d0012 │ │ -11579e: 1405 0600 0d7f |002b: const v5, #float 1.87421e+38 // #7f0d0006 │ │ -1157a4: 7040 7537 3254 |002e: invoke-direct {v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper$ThemeSet;.:(III)V // method@3775 │ │ -1157aa: 7230 443c 1002 |0031: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@3c44 │ │ -1157b0: 6201 1c2b |0034: sget-object v1, Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper$Theme;.charcoal:Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper$Theme; // field@2b1c │ │ -1157b4: 2202 c508 |0036: new-instance v2, Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper$ThemeSet; // type@08c5 │ │ -1157b8: 1403 0d00 0d7f |0038: const v3, #float 1.87421e+38 // #7f0d000d │ │ -1157be: 1404 0e00 0d7f |003b: const v4, #float 1.87421e+38 // #7f0d000e │ │ -1157c4: 1405 0300 0d7f |003e: const v5, #float 1.87421e+38 // #7f0d0003 │ │ -1157ca: 7040 7537 3254 |0041: invoke-direct {v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper$ThemeSet;.:(III)V // method@3775 │ │ -1157d0: 7230 443c 1002 |0044: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@3c44 │ │ -1157d6: 0e00 |0047: return-void │ │ +115728: |[115728] com.gpl.rpg.AndorsTrail.util.ThemeHelper.:()V │ │ +115738: 2200 9409 |0000: new-instance v0, Ljava/util/HashMap; // type@0994 │ │ +11573c: 7010 e93b 0000 |0002: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@3be9 │ │ +115742: 6900 222b |0005: sput-object v0, Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper;.THEME_SETS:Ljava/util/Map; // field@2b22 │ │ +115746: 6201 1b2b |0007: sget-object v1, Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper$Theme;.blue:Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper$Theme; // field@2b1b │ │ +11574a: 6901 212b |0009: sput-object v1, Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper;.SELECTED_THEME:Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper$Theme; // field@2b21 │ │ +11574e: 1211 |000b: const/4 v1, #int 1 // #1 │ │ +115750: 6a01 232b |000c: sput-boolean v1, Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper;.first:Z // field@2b23 │ │ +115754: 6201 1b2b |000e: sget-object v1, Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper$Theme;.blue:Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper$Theme; // field@2b1b │ │ +115758: 2202 c508 |0010: new-instance v2, Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper$ThemeSet; // type@08c5 │ │ +11575c: 1403 0a00 0d7f |0012: const v3, #float 1.87421e+38 // #7f0d000a │ │ +115762: 1404 0b00 0d7f |0015: const v4, #float 1.87421e+38 // #7f0d000b │ │ +115768: 1405 0100 0d7f |0018: const v5, #float 1.87421e+38 // #7f0d0001 │ │ +11576e: 7040 7537 3254 |001b: invoke-direct {v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper$ThemeSet;.:(III)V // method@3775 │ │ +115774: 7230 443c 1002 |001e: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@3c44 │ │ +11577a: 6201 1d2b |0021: sget-object v1, Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper$Theme;.green:Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper$Theme; // field@2b1d │ │ +11577e: 2202 c508 |0023: new-instance v2, Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper$ThemeSet; // type@08c5 │ │ +115782: 1403 1100 0d7f |0025: const v3, #float 1.87421e+38 // #7f0d0011 │ │ +115788: 1404 1200 0d7f |0028: const v4, #float 1.87422e+38 // #7f0d0012 │ │ +11578e: 1405 0600 0d7f |002b: const v5, #float 1.87421e+38 // #7f0d0006 │ │ +115794: 7040 7537 3254 |002e: invoke-direct {v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper$ThemeSet;.:(III)V // method@3775 │ │ +11579a: 7230 443c 1002 |0031: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@3c44 │ │ +1157a0: 6201 1c2b |0034: sget-object v1, Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper$Theme;.charcoal:Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper$Theme; // field@2b1c │ │ +1157a4: 2202 c508 |0036: new-instance v2, Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper$ThemeSet; // type@08c5 │ │ +1157a8: 1403 0d00 0d7f |0038: const v3, #float 1.87421e+38 // #7f0d000d │ │ +1157ae: 1404 0e00 0d7f |003b: const v4, #float 1.87421e+38 // #7f0d000e │ │ +1157b4: 1405 0300 0d7f |003e: const v5, #float 1.87421e+38 // #7f0d0003 │ │ +1157ba: 7040 7537 3254 |0041: invoke-direct {v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper$ThemeSet;.:(III)V // method@3775 │ │ +1157c0: 7230 443c 1002 |0044: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@3c44 │ │ +1157c6: 0e00 |0047: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=30 │ │ 0x0007 line=31 │ │ 0x000c line=32 │ │ 0x000e line=35 │ │ 0x0021 line=36 │ │ @@ -295923,17 +295919,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -1157d8: |[1157d8] com.gpl.rpg.AndorsTrail.util.ThemeHelper.:()V │ │ -1157e8: 7010 2d3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -1157ee: 0e00 |0003: return-void │ │ +1157c8: |[1157c8] com.gpl.rpg.AndorsTrail.util.ThemeHelper.:()V │ │ +1157d8: 7010 2d3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +1157de: 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;) │ │ @@ -295941,30 +295937,30 @@ │ │ type : '(I)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 25 16-bit code units │ │ -1155f4: |[1155f4] com.gpl.rpg.AndorsTrail.util.ThemeHelper.changeTheme:(I)Z │ │ -115604: 7100 7437 0000 |0000: invoke-static {}, Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper$Theme;.values:()[Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper$Theme; // method@3774 │ │ -11560a: 0c00 |0003: move-result-object v0 │ │ -11560c: 4602 0002 |0004: aget-object v2, v0, v2 │ │ -115610: 6200 212b |0006: sget-object v0, Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper;.SELECTED_THEME:Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper$Theme; // field@2b21 │ │ -115614: 1201 |0008: const/4 v1, #int 0 // #0 │ │ -115616: 3302 0500 |0009: if-ne v2, v0, 000e // +0005 │ │ -11561a: 6a01 232b |000b: sput-boolean v1, Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper;.first:Z // field@2b23 │ │ -11561e: 0f01 |000d: return v1 │ │ -115620: 6902 212b |000e: sput-object v2, Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper;.SELECTED_THEME:Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper$Theme; // field@2b21 │ │ -115624: 6302 232b |0010: sget-boolean v2, Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper;.first:Z // field@2b23 │ │ -115628: 3802 0500 |0012: if-eqz v2, 0017 // +0005 │ │ -11562c: 6a01 232b |0014: sput-boolean v1, Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper;.first:Z // field@2b23 │ │ -115630: 0f01 |0016: return v1 │ │ -115632: 1212 |0017: const/4 v2, #int 1 // #1 │ │ -115634: 0f02 |0018: return v2 │ │ +1155e4: |[1155e4] com.gpl.rpg.AndorsTrail.util.ThemeHelper.changeTheme:(I)Z │ │ +1155f4: 7100 7437 0000 |0000: invoke-static {}, Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper$Theme;.values:()[Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper$Theme; // method@3774 │ │ +1155fa: 0c00 |0003: move-result-object v0 │ │ +1155fc: 4602 0002 |0004: aget-object v2, v0, v2 │ │ +115600: 6200 212b |0006: sget-object v0, Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper;.SELECTED_THEME:Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper$Theme; // field@2b21 │ │ +115604: 1201 |0008: const/4 v1, #int 0 // #0 │ │ +115606: 3302 0500 |0009: if-ne v2, v0, 000e // +0005 │ │ +11560a: 6a01 232b |000b: sput-boolean v1, Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper;.first:Z // field@2b23 │ │ +11560e: 0f01 |000d: return v1 │ │ +115610: 6902 212b |000e: sput-object v2, Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper;.SELECTED_THEME:Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper$Theme; // field@2b21 │ │ +115614: 6302 232b |0010: sget-boolean v2, Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper;.first:Z // field@2b23 │ │ +115618: 3802 0500 |0012: if-eqz v2, 0017 // +0005 │ │ +11561c: 6a01 232b |0014: sput-boolean v1, Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper;.first:Z // field@2b23 │ │ +115620: 0f01 |0016: return v1 │ │ +115622: 1212 |0017: const/4 v2, #int 1 // #1 │ │ +115624: 0f02 |0018: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=75 │ │ 0x0006 line=76 │ │ 0x000b line=77 │ │ 0x000e line=80 │ │ 0x0010 line=81 │ │ @@ -295977,94 +295973,94 @@ │ │ type : '()I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -115638: |[115638] com.gpl.rpg.AndorsTrail.util.ThemeHelper.getBaseTheme:()I │ │ -115648: 6200 222b |0000: sget-object v0, Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper;.THEME_SETS:Ljava/util/Map; // field@2b22 │ │ -11564c: 6201 212b |0002: sget-object v1, Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper;.SELECTED_THEME:Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper$Theme; // field@2b21 │ │ -115650: 7220 413c 1000 |0004: invoke-interface {v0, v1}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@3c41 │ │ -115656: 0c00 |0007: move-result-object v0 │ │ -115658: 1f00 c508 |0008: check-cast v0, Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper$ThemeSet; // type@08c5 │ │ -11565c: 5200 1e2b |000a: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper$ThemeSet;.baseThemeRes:I // field@2b1e │ │ -115660: 0f00 |000c: return v0 │ │ +115628: |[115628] com.gpl.rpg.AndorsTrail.util.ThemeHelper.getBaseTheme:()I │ │ +115638: 6200 222b |0000: sget-object v0, Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper;.THEME_SETS:Ljava/util/Map; // field@2b22 │ │ +11563c: 6201 212b |0002: sget-object v1, Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper;.SELECTED_THEME:Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper$Theme; // field@2b21 │ │ +115640: 7220 413c 1000 |0004: invoke-interface {v0, v1}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@3c41 │ │ +115646: 0c00 |0007: move-result-object v0 │ │ +115648: 1f00 c508 |0008: check-cast v0, Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper$ThemeSet; // type@08c5 │ │ +11564c: 5200 1e2b |000a: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper$ThemeSet;.baseThemeRes:I // field@2b1e │ │ +115650: 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 │ │ -115664: |[115664] com.gpl.rpg.AndorsTrail.util.ThemeHelper.getDialogTheme:()I │ │ -115674: 6200 222b |0000: sget-object v0, Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper;.THEME_SETS:Ljava/util/Map; // field@2b22 │ │ -115678: 6201 212b |0002: sget-object v1, Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper;.SELECTED_THEME:Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper$Theme; // field@2b21 │ │ -11567c: 7220 413c 1000 |0004: invoke-interface {v0, v1}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@3c41 │ │ -115682: 0c00 |0007: move-result-object v0 │ │ -115684: 1f00 c508 |0008: check-cast v0, Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper$ThemeSet; // type@08c5 │ │ -115688: 5200 1f2b |000a: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper$ThemeSet;.dialogThemeRes:I // field@2b1f │ │ -11568c: 0f00 |000c: return v0 │ │ +115654: |[115654] com.gpl.rpg.AndorsTrail.util.ThemeHelper.getDialogTheme:()I │ │ +115664: 6200 222b |0000: sget-object v0, Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper;.THEME_SETS:Ljava/util/Map; // field@2b22 │ │ +115668: 6201 212b |0002: sget-object v1, Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper;.SELECTED_THEME:Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper$Theme; // field@2b21 │ │ +11566c: 7220 413c 1000 |0004: invoke-interface {v0, v1}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@3c41 │ │ +115672: 0c00 |0007: move-result-object v0 │ │ +115674: 1f00 c508 |0008: check-cast v0, Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper$ThemeSet; // type@08c5 │ │ +115678: 5200 1f2b |000a: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper$ThemeSet;.dialogThemeRes:I // field@2b1f │ │ +11567c: 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 │ │ -115690: |[115690] com.gpl.rpg.AndorsTrail.util.ThemeHelper.getNoBackgroundTheme:()I │ │ -1156a0: 6200 222b |0000: sget-object v0, Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper;.THEME_SETS:Ljava/util/Map; // field@2b22 │ │ -1156a4: 6201 212b |0002: sget-object v1, Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper;.SELECTED_THEME:Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper$Theme; // field@2b21 │ │ -1156a8: 7220 413c 1000 |0004: invoke-interface {v0, v1}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@3c41 │ │ -1156ae: 0c00 |0007: move-result-object v0 │ │ -1156b0: 1f00 c508 |0008: check-cast v0, Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper$ThemeSet; // type@08c5 │ │ -1156b4: 5200 202b |000a: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper$ThemeSet;.noBackgroundThemeRes:I // field@2b20 │ │ -1156b8: 0f00 |000c: return v0 │ │ +115680: |[115680] com.gpl.rpg.AndorsTrail.util.ThemeHelper.getNoBackgroundTheme:()I │ │ +115690: 6200 222b |0000: sget-object v0, Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper;.THEME_SETS:Ljava/util/Map; // field@2b22 │ │ +115694: 6201 212b |0002: sget-object v1, Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper;.SELECTED_THEME:Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper$Theme; // field@2b21 │ │ +115698: 7220 413c 1000 |0004: invoke-interface {v0, v1}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@3c41 │ │ +11569e: 0c00 |0007: move-result-object v0 │ │ +1156a0: 1f00 c508 |0008: check-cast v0, Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper$ThemeSet; // type@08c5 │ │ +1156a4: 5200 202b |000a: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper$ThemeSet;.noBackgroundThemeRes:I // field@2b20 │ │ +1156a8: 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 │ │ -1156bc: |[1156bc] com.gpl.rpg.AndorsTrail.util.ThemeHelper.getThemeColor:(Landroid/content/Context;I)I │ │ -1156cc: 6e10 7e02 0200 |0000: invoke-virtual {v2}, Landroid/content/Context;.getTheme:()Landroid/content/res/Resources$Theme; // method@027e │ │ -1156d2: 0c02 |0003: move-result-object v2 │ │ -1156d4: 1210 |0004: const/4 v0, #int 1 // #1 │ │ -1156d6: 2300 d209 |0005: new-array v0, v0, [I // type@09d2 │ │ -1156da: 1201 |0007: const/4 v1, #int 0 // #0 │ │ -1156dc: 4b03 0001 |0008: aput v3, v0, v1 │ │ -1156e0: 6e20 f902 0200 |000a: invoke-virtual {v2, v0}, Landroid/content/res/Resources$Theme;.obtainStyledAttributes:([I)Landroid/content/res/TypedArray; // method@02f9 │ │ -1156e6: 0c02 |000d: move-result-object v2 │ │ -1156e8: 1503 00ff |000e: const/high16 v3, #int -16777216 // #ff00 │ │ -1156ec: 6e30 1c03 1203 |0010: invoke-virtual {v2, v1, v3}, Landroid/content/res/TypedArray;.getColor:(II)I // method@031c │ │ -1156f2: 0a03 |0013: move-result v3 │ │ -1156f4: 6e10 2c03 0200 |0014: invoke-virtual {v2}, Landroid/content/res/TypedArray;.recycle:()V // method@032c │ │ -1156fa: 0f03 |0017: return v3 │ │ +1156ac: |[1156ac] com.gpl.rpg.AndorsTrail.util.ThemeHelper.getThemeColor:(Landroid/content/Context;I)I │ │ +1156bc: 6e10 7e02 0200 |0000: invoke-virtual {v2}, Landroid/content/Context;.getTheme:()Landroid/content/res/Resources$Theme; // method@027e │ │ +1156c2: 0c02 |0003: move-result-object v2 │ │ +1156c4: 1210 |0004: const/4 v0, #int 1 // #1 │ │ +1156c6: 2300 d209 |0005: new-array v0, v0, [I // type@09d2 │ │ +1156ca: 1201 |0007: const/4 v1, #int 0 // #0 │ │ +1156cc: 4b03 0001 |0008: aput v3, v0, v1 │ │ +1156d0: 6e20 f902 0200 |000a: invoke-virtual {v2, v0}, Landroid/content/res/Resources$Theme;.obtainStyledAttributes:([I)Landroid/content/res/TypedArray; // method@02f9 │ │ +1156d6: 0c02 |000d: move-result-object v2 │ │ +1156d8: 1503 00ff |000e: const/high16 v3, #int -16777216 // #ff00 │ │ +1156dc: 6e30 1c03 1203 |0010: invoke-virtual {v2, v1, v3}, Landroid/content/res/TypedArray;.getColor:(II)I // method@031c │ │ +1156e2: 0a03 |0013: move-result v3 │ │ +1156e4: 6e10 2c03 0200 |0014: invoke-virtual {v2}, Landroid/content/res/TypedArray;.recycle:()V // method@032c │ │ +1156ea: 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; │ │ @@ -296075,27 +296071,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 │ │ -1155b8: |[1155b8] com.gpl.rpg.AndorsTrail.util.ThemeHelper.getThemeDrawable:(Landroid/content/Context;I)Landroid/graphics/drawable/Drawable; │ │ -1155c8: 6e10 7e02 0200 |0000: invoke-virtual {v2}, Landroid/content/Context;.getTheme:()Landroid/content/res/Resources$Theme; // method@027e │ │ -1155ce: 0c02 |0003: move-result-object v2 │ │ -1155d0: 1210 |0004: const/4 v0, #int 1 // #1 │ │ -1155d2: 2300 d209 |0005: new-array v0, v0, [I // type@09d2 │ │ -1155d6: 1201 |0007: const/4 v1, #int 0 // #0 │ │ -1155d8: 4b03 0001 |0008: aput v3, v0, v1 │ │ -1155dc: 6e20 f902 0200 |000a: invoke-virtual {v2, v0}, Landroid/content/res/Resources$Theme;.obtainStyledAttributes:([I)Landroid/content/res/TypedArray; // method@02f9 │ │ -1155e2: 0c02 |000d: move-result-object v2 │ │ -1155e4: 6e20 1e03 1200 |000e: invoke-virtual {v2, v1}, Landroid/content/res/TypedArray;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@031e │ │ -1155ea: 0c03 |0011: move-result-object v3 │ │ -1155ec: 6e10 2c03 0200 |0012: invoke-virtual {v2}, Landroid/content/res/TypedArray;.recycle:()V // method@032c │ │ -1155f2: 1103 |0015: return-object v3 │ │ +1155a8: |[1155a8] com.gpl.rpg.AndorsTrail.util.ThemeHelper.getThemeDrawable:(Landroid/content/Context;I)Landroid/graphics/drawable/Drawable; │ │ +1155b8: 6e10 7e02 0200 |0000: invoke-virtual {v2}, Landroid/content/Context;.getTheme:()Landroid/content/res/Resources$Theme; // method@027e │ │ +1155be: 0c02 |0003: move-result-object v2 │ │ +1155c0: 1210 |0004: const/4 v0, #int 1 // #1 │ │ +1155c2: 2300 d209 |0005: new-array v0, v0, [I // type@09d2 │ │ +1155c6: 1201 |0007: const/4 v1, #int 0 // #0 │ │ +1155c8: 4b03 0001 |0008: aput v3, v0, v1 │ │ +1155cc: 6e20 f902 0200 |000a: invoke-virtual {v2, v0}, Landroid/content/res/Resources$Theme;.obtainStyledAttributes:([I)Landroid/content/res/TypedArray; // method@02f9 │ │ +1155d2: 0c02 |000d: move-result-object v2 │ │ +1155d4: 6e20 1e03 1200 |000e: invoke-virtual {v2, v1}, Landroid/content/res/TypedArray;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@031e │ │ +1155da: 0c03 |0011: move-result-object v3 │ │ +1155dc: 6e10 2c03 0200 |0012: invoke-virtual {v2}, Landroid/content/res/TypedArray;.recycle:()V // method@032c │ │ +1155e2: 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; │ │ @@ -296106,27 +296102,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 │ │ -1156fc: |[1156fc] com.gpl.rpg.AndorsTrail.util.ThemeHelper.getThemeResource:(Landroid/content/Context;I)I │ │ -11570c: 6e10 7e02 0200 |0000: invoke-virtual {v2}, Landroid/content/Context;.getTheme:()Landroid/content/res/Resources$Theme; // method@027e │ │ -115712: 0c02 |0003: move-result-object v2 │ │ -115714: 1210 |0004: const/4 v0, #int 1 // #1 │ │ -115716: 2300 d209 |0005: new-array v0, v0, [I // type@09d2 │ │ -11571a: 1201 |0007: const/4 v1, #int 0 // #0 │ │ -11571c: 4b03 0001 |0008: aput v3, v0, v1 │ │ -115720: 6e20 f902 0200 |000a: invoke-virtual {v2, v0}, Landroid/content/res/Resources$Theme;.obtainStyledAttributes:([I)Landroid/content/res/TypedArray; // method@02f9 │ │ -115726: 0c02 |000d: move-result-object v2 │ │ -115728: 6e30 2203 1201 |000e: invoke-virtual {v2, v1, v1}, Landroid/content/res/TypedArray;.getResourceId:(II)I // method@0322 │ │ -11572e: 0a03 |0011: move-result v3 │ │ -115730: 6e10 2c03 0200 |0012: invoke-virtual {v2}, Landroid/content/res/TypedArray;.recycle:()V // method@032c │ │ -115736: 0f03 |0015: return v3 │ │ +1156ec: |[1156ec] com.gpl.rpg.AndorsTrail.util.ThemeHelper.getThemeResource:(Landroid/content/Context;I)I │ │ +1156fc: 6e10 7e02 0200 |0000: invoke-virtual {v2}, Landroid/content/Context;.getTheme:()Landroid/content/res/Resources$Theme; // method@027e │ │ +115702: 0c02 |0003: move-result-object v2 │ │ +115704: 1210 |0004: const/4 v0, #int 1 // #1 │ │ +115706: 2300 d209 |0005: new-array v0, v0, [I // type@09d2 │ │ +11570a: 1201 |0007: const/4 v1, #int 0 // #0 │ │ +11570c: 4b03 0001 |0008: aput v3, v0, v1 │ │ +115710: 6e20 f902 0200 |000a: invoke-virtual {v2, v0}, Landroid/content/res/Resources$Theme;.obtainStyledAttributes:([I)Landroid/content/res/TypedArray; // method@02f9 │ │ +115716: 0c02 |000d: move-result-object v2 │ │ +115718: 6e30 2203 1201 |000e: invoke-virtual {v2, v1, v1}, Landroid/content/res/TypedArray;.getResourceId:(II)I // method@0322 │ │ +11571e: 0a03 |0011: move-result v3 │ │ +115720: 6e10 2c03 0200 |0012: invoke-virtual {v2}, Landroid/content/res/TypedArray;.recycle:()V // method@032c │ │ +115726: 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; │ │ @@ -296218,27 +296214,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 │ │ -115854: |[115854] com.gpl.rpg.AndorsTrail.util.TimedMessageTask.:(Lcom/gpl/rpg/AndorsTrail/util/TimedMessageTask$Callback;JZ)V │ │ -115864: 7010 9805 0200 |0000: invoke-direct {v2}, Landroid/os/Handler;.:()V // method@0598 │ │ -11586a: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -11586c: 5c20 252b |0004: iput-boolean v0, v2, Lcom/gpl/rpg/AndorsTrail/util/TimedMessageTask;.hasQueuedTick:Z // field@2b25 │ │ -115870: 5c20 272b |0006: iput-boolean v0, v2, Lcom/gpl/rpg/AndorsTrail/util/TimedMessageTask;.isAlive:Z // field@2b27 │ │ -115874: 5a24 262b |0008: iput-wide v4, v2, Lcom/gpl/rpg/AndorsTrail/util/TimedMessageTask;.interval:J // field@2b26 │ │ -115878: 5c26 292b |000a: iput-boolean v6, v2, Lcom/gpl/rpg/AndorsTrail/util/TimedMessageTask;.requireIntervalBeforeFirstTick:Z // field@2b29 │ │ -11587c: 5b23 242b |000c: iput-object v3, v2, Lcom/gpl/rpg/AndorsTrail/util/TimedMessageTask;.callback:Lcom/gpl/rpg/AndorsTrail/util/TimedMessageTask$Callback; // field@2b24 │ │ -115880: 7100 7c3b 0000 |000e: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@3b7c │ │ -115886: 0b00 |0011: move-result-wide v0 │ │ -115888: bb40 |0012: add-long/2addr v0, v4 │ │ -11588a: 5a20 282b |0013: iput-wide v0, v2, Lcom/gpl/rpg/AndorsTrail/util/TimedMessageTask;.nextTickTime:J // field@2b28 │ │ -11588e: 0e00 |0015: return-void │ │ +115844: |[115844] com.gpl.rpg.AndorsTrail.util.TimedMessageTask.:(Lcom/gpl/rpg/AndorsTrail/util/TimedMessageTask$Callback;JZ)V │ │ +115854: 7010 9805 0200 |0000: invoke-direct {v2}, Landroid/os/Handler;.:()V // method@0598 │ │ +11585a: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +11585c: 5c20 252b |0004: iput-boolean v0, v2, Lcom/gpl/rpg/AndorsTrail/util/TimedMessageTask;.hasQueuedTick:Z // field@2b25 │ │ +115860: 5c20 272b |0006: iput-boolean v0, v2, Lcom/gpl/rpg/AndorsTrail/util/TimedMessageTask;.isAlive:Z // field@2b27 │ │ +115864: 5a24 262b |0008: iput-wide v4, v2, Lcom/gpl/rpg/AndorsTrail/util/TimedMessageTask;.interval:J // field@2b26 │ │ +115868: 5c26 292b |000a: iput-boolean v6, v2, Lcom/gpl/rpg/AndorsTrail/util/TimedMessageTask;.requireIntervalBeforeFirstTick:Z // field@2b29 │ │ +11586c: 5b23 242b |000c: iput-object v3, v2, Lcom/gpl/rpg/AndorsTrail/util/TimedMessageTask;.callback:Lcom/gpl/rpg/AndorsTrail/util/TimedMessageTask$Callback; // field@2b24 │ │ +115870: 7100 7c3b 0000 |000e: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@3b7c │ │ +115876: 0b00 |0011: move-result-wide v0 │ │ +115878: bb40 |0012: add-long/2addr v0, v4 │ │ +11587a: 5a20 282b |0013: iput-wide v0, v2, Lcom/gpl/rpg/AndorsTrail/util/TimedMessageTask;.nextTickTime:J // field@2b28 │ │ +11587e: 0e00 |0015: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=14 │ │ 0x0004 line=11 │ │ 0x0006 line=12 │ │ 0x0008 line=15 │ │ 0x000a line=16 │ │ @@ -296255,24 +296251,24 @@ │ │ type : '()Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 14 16-bit code units │ │ -1157f0: |[1157f0] com.gpl.rpg.AndorsTrail.util.TimedMessageTask.hasElapsedIntervalTime:()Z │ │ -115800: 7100 7c3b 0000 |0000: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@3b7c │ │ -115806: 0b00 |0003: move-result-wide v0 │ │ -115808: 5352 282b |0004: iget-wide v2, v5, Lcom/gpl/rpg/AndorsTrail/util/TimedMessageTask;.nextTickTime:J // field@2b28 │ │ -11580c: 3104 0002 |0006: cmp-long v4, v0, v2 │ │ -115810: 3a04 0400 |0008: if-ltz v4, 000c // +0004 │ │ -115814: 1210 |000a: const/4 v0, #int 1 // #1 │ │ -115816: 2802 |000b: goto 000d // +0002 │ │ -115818: 1200 |000c: const/4 v0, #int 0 // #0 │ │ -11581a: 0f00 |000d: return v0 │ │ +1157e0: |[1157e0] com.gpl.rpg.AndorsTrail.util.TimedMessageTask.hasElapsedIntervalTime:()Z │ │ +1157f0: 7100 7c3b 0000 |0000: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@3b7c │ │ +1157f6: 0b00 |0003: move-result-wide v0 │ │ +1157f8: 5352 282b |0004: iget-wide v2, v5, Lcom/gpl/rpg/AndorsTrail/util/TimedMessageTask;.nextTickTime:J // field@2b28 │ │ +1157fc: 3104 0002 |0006: cmp-long v4, v0, v2 │ │ +115800: 3a04 0400 |0008: if-ltz v4, 000c // +0004 │ │ +115804: 1210 |000a: const/4 v0, #int 1 // #1 │ │ +115806: 2802 |000b: goto 000d // +0002 │ │ +115808: 1200 |000c: const/4 v0, #int 0 // #0 │ │ +11580a: 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;) │ │ @@ -296280,28 +296276,28 @@ │ │ type : '()Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 20 16-bit code units │ │ -11581c: |[11581c] com.gpl.rpg.AndorsTrail.util.TimedMessageTask.shouldCauseTickOnStart:()Z │ │ -11582c: 5520 292b |0000: iget-boolean v0, v2, Lcom/gpl/rpg/AndorsTrail/util/TimedMessageTask;.requireIntervalBeforeFirstTick:Z // field@2b29 │ │ -115830: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -115832: 3800 0300 |0003: if-eqz v0, 0006 // +0003 │ │ -115836: 0f01 |0005: return v1 │ │ -115838: 5520 252b |0006: iget-boolean v0, v2, Lcom/gpl/rpg/AndorsTrail/util/TimedMessageTask;.hasQueuedTick:Z // field@2b25 │ │ -11583c: 3800 0300 |0008: if-eqz v0, 000b // +0003 │ │ -115840: 0f01 |000a: return v1 │ │ -115842: 7010 8237 0200 |000b: invoke-direct {v2}, Lcom/gpl/rpg/AndorsTrail/util/TimedMessageTask;.hasElapsedIntervalTime:()Z // method@3782 │ │ -115848: 0a00 |000e: move-result v0 │ │ -11584a: 3900 0300 |000f: if-nez v0, 0012 // +0003 │ │ -11584e: 0f01 |0011: return v1 │ │ -115850: 1210 |0012: const/4 v0, #int 1 // #1 │ │ -115852: 0f00 |0013: return v0 │ │ +11580c: |[11580c] com.gpl.rpg.AndorsTrail.util.TimedMessageTask.shouldCauseTickOnStart:()Z │ │ +11581c: 5520 292b |0000: iget-boolean v0, v2, Lcom/gpl/rpg/AndorsTrail/util/TimedMessageTask;.requireIntervalBeforeFirstTick:Z // field@2b29 │ │ +115820: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +115822: 3800 0300 |0003: if-eqz v0, 0006 // +0003 │ │ +115826: 0f01 |0005: return v1 │ │ +115828: 5520 252b |0006: iget-boolean v0, v2, Lcom/gpl/rpg/AndorsTrail/util/TimedMessageTask;.hasQueuedTick:Z // field@2b25 │ │ +11582c: 3800 0300 |0008: if-eqz v0, 000b // +0003 │ │ +115830: 0f01 |000a: return v1 │ │ +115832: 7010 8237 0200 |000b: invoke-direct {v2}, Lcom/gpl/rpg/AndorsTrail/util/TimedMessageTask;.hasElapsedIntervalTime:()Z // method@3782 │ │ +115838: 0a00 |000e: move-result v0 │ │ +11583a: 3900 0300 |000f: if-nez v0, 0012 // +0003 │ │ +11583e: 0f01 |0011: return v1 │ │ +115840: 1210 |0012: const/4 v0, #int 1 // #1 │ │ +115842: 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; │ │ @@ -296311,21 +296307,21 @@ │ │ type : '(J)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 12 16-bit code units │ │ -1158f0: |[1158f0] com.gpl.rpg.AndorsTrail.util.TimedMessageTask.sleep:(J)V │ │ -115900: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -115902: 6e20 8537 0100 |0001: invoke-virtual {v1, v0}, Lcom/gpl/rpg/AndorsTrail/util/TimedMessageTask;.removeMessages:(I)V // method@3785 │ │ -115908: 6e20 8337 0100 |0004: invoke-virtual {v1, v0}, Lcom/gpl/rpg/AndorsTrail/util/TimedMessageTask;.obtainMessage:(I)Landroid/os/Message; // method@3783 │ │ -11590e: 0c00 |0007: move-result-object v0 │ │ -115910: 6e40 8637 0132 |0008: invoke-virtual {v1, v0, v2, v3}, Lcom/gpl/rpg/AndorsTrail/util/TimedMessageTask;.sendMessageDelayed:(Landroid/os/Message;J)Z // method@3786 │ │ -115916: 0e00 |000b: return-void │ │ +1158e0: |[1158e0] com.gpl.rpg.AndorsTrail.util.TimedMessageTask.sleep:(J)V │ │ +1158f0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +1158f2: 6e20 8537 0100 |0001: invoke-virtual {v1, v0}, Lcom/gpl/rpg/AndorsTrail/util/TimedMessageTask;.removeMessages:(I)V // method@3785 │ │ +1158f8: 6e20 8337 0100 |0004: invoke-virtual {v1, v0}, Lcom/gpl/rpg/AndorsTrail/util/TimedMessageTask;.obtainMessage:(I)Landroid/os/Message; // method@3783 │ │ +1158fe: 0c00 |0007: move-result-object v0 │ │ +115900: 6e40 8637 0132 |0008: invoke-virtual {v1, v0, v2, v3}, Lcom/gpl/rpg/AndorsTrail/util/TimedMessageTask;.sendMessageDelayed:(Landroid/os/Message;J)Z // method@3786 │ │ +115906: 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 │ │ @@ -296335,26 +296331,26 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 21 16-bit code units │ │ -115968: |[115968] com.gpl.rpg.AndorsTrail.util.TimedMessageTask.tick:()V │ │ -115978: 7100 7c3b 0000 |0000: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@3b7c │ │ -11597e: 0b00 |0003: move-result-wide v0 │ │ -115980: 5342 262b |0004: iget-wide v2, v4, Lcom/gpl/rpg/AndorsTrail/util/TimedMessageTask;.interval:J // field@2b26 │ │ -115984: bb20 |0006: add-long/2addr v0, v2 │ │ -115986: 5a40 282b |0007: iput-wide v0, v4, Lcom/gpl/rpg/AndorsTrail/util/TimedMessageTask;.nextTickTime:J // field@2b28 │ │ -11598a: 5440 242b |0009: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/util/TimedMessageTask;.callback:Lcom/gpl/rpg/AndorsTrail/util/TimedMessageTask$Callback; // field@2b24 │ │ -11598e: 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 │ │ -115994: 0a00 |000e: move-result v0 │ │ -115996: 3800 0500 |000f: if-eqz v0, 0014 // +0005 │ │ -11599a: 6e10 8437 0400 |0011: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/util/TimedMessageTask;.queueAnotherTick:()V // method@3784 │ │ -1159a0: 0e00 |0014: return-void │ │ +115958: |[115958] com.gpl.rpg.AndorsTrail.util.TimedMessageTask.tick:()V │ │ +115968: 7100 7c3b 0000 |0000: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@3b7c │ │ +11596e: 0b00 |0003: move-result-wide v0 │ │ +115970: 5342 262b |0004: iget-wide v2, v4, Lcom/gpl/rpg/AndorsTrail/util/TimedMessageTask;.interval:J // field@2b26 │ │ +115974: bb20 |0006: add-long/2addr v0, v2 │ │ +115976: 5a40 282b |0007: iput-wide v0, v4, Lcom/gpl/rpg/AndorsTrail/util/TimedMessageTask;.nextTickTime:J // field@2b28 │ │ +11597a: 5440 242b |0009: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/util/TimedMessageTask;.callback:Lcom/gpl/rpg/AndorsTrail/util/TimedMessageTask$Callback; // field@2b24 │ │ +11597e: 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 │ │ +115984: 0a00 |000e: move-result v0 │ │ +115986: 3800 0500 |000f: if-eqz v0, 0014 // +0005 │ │ +11598a: 6e10 8437 0400 |0011: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/util/TimedMessageTask;.queueAnotherTick:()V // method@3784 │ │ +115990: 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; │ │ @@ -296365,25 +296361,25 @@ │ │ type : '(Landroid/os/Message;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 17 16-bit code units │ │ -115890: |[115890] com.gpl.rpg.AndorsTrail.util.TimedMessageTask.handleMessage:(Landroid/os/Message;)V │ │ -1158a0: 5501 272b |0000: iget-boolean v1, v0, Lcom/gpl/rpg/AndorsTrail/util/TimedMessageTask;.isAlive:Z // field@2b27 │ │ -1158a4: 3901 0300 |0002: if-nez v1, 0005 // +0003 │ │ -1158a8: 0e00 |0004: return-void │ │ -1158aa: 5501 252b |0005: iget-boolean v1, v0, Lcom/gpl/rpg/AndorsTrail/util/TimedMessageTask;.hasQueuedTick:Z // field@2b25 │ │ -1158ae: 3901 0300 |0007: if-nez v1, 000a // +0003 │ │ -1158b2: 0e00 |0009: return-void │ │ -1158b4: 1201 |000a: const/4 v1, #int 0 // #0 │ │ -1158b6: 5c01 252b |000b: iput-boolean v1, v0, Lcom/gpl/rpg/AndorsTrail/util/TimedMessageTask;.hasQueuedTick:Z // field@2b25 │ │ -1158ba: 7010 8b37 0000 |000d: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/util/TimedMessageTask;.tick:()V // method@378b │ │ -1158c0: 0e00 |0010: return-void │ │ +115880: |[115880] com.gpl.rpg.AndorsTrail.util.TimedMessageTask.handleMessage:(Landroid/os/Message;)V │ │ +115890: 5501 272b |0000: iget-boolean v1, v0, Lcom/gpl/rpg/AndorsTrail/util/TimedMessageTask;.isAlive:Z // field@2b27 │ │ +115894: 3901 0300 |0002: if-nez v1, 0005 // +0003 │ │ +115898: 0e00 |0004: return-void │ │ +11589a: 5501 252b |0005: iget-boolean v1, v0, Lcom/gpl/rpg/AndorsTrail/util/TimedMessageTask;.hasQueuedTick:Z // field@2b25 │ │ +11589e: 3901 0300 |0007: if-nez v1, 000a // +0003 │ │ +1158a2: 0e00 |0009: return-void │ │ +1158a4: 1201 |000a: const/4 v1, #int 0 // #0 │ │ +1158a6: 5c01 252b |000b: iput-boolean v1, v0, Lcom/gpl/rpg/AndorsTrail/util/TimedMessageTask;.hasQueuedTick:Z // field@2b25 │ │ +1158aa: 7010 8b37 0000 |000d: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/util/TimedMessageTask;.tick:()V // method@378b │ │ +1158b0: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=23 │ │ 0x0005 line=24 │ │ 0x000b line=25 │ │ 0x000d line=26 │ │ locals : │ │ @@ -296395,23 +296391,23 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 14 16-bit code units │ │ -1158c4: |[1158c4] com.gpl.rpg.AndorsTrail.util.TimedMessageTask.queueAnotherTick:()V │ │ -1158d4: 5520 252b |0000: iget-boolean v0, v2, Lcom/gpl/rpg/AndorsTrail/util/TimedMessageTask;.hasQueuedTick:Z // field@2b25 │ │ -1158d8: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ -1158dc: 0e00 |0004: return-void │ │ -1158de: 1210 |0005: const/4 v0, #int 1 // #1 │ │ -1158e0: 5c20 252b |0006: iput-boolean v0, v2, Lcom/gpl/rpg/AndorsTrail/util/TimedMessageTask;.hasQueuedTick:Z // field@2b25 │ │ -1158e4: 5320 262b |0008: iget-wide v0, v2, Lcom/gpl/rpg/AndorsTrail/util/TimedMessageTask;.interval:J // field@2b26 │ │ -1158e8: 7030 8837 0201 |000a: invoke-direct {v2, v0, v1}, Lcom/gpl/rpg/AndorsTrail/util/TimedMessageTask;.sleep:(J)V // method@3788 │ │ -1158ee: 0e00 |000d: return-void │ │ +1158b4: |[1158b4] com.gpl.rpg.AndorsTrail.util.TimedMessageTask.queueAnotherTick:()V │ │ +1158c4: 5520 252b |0000: iget-boolean v0, v2, Lcom/gpl/rpg/AndorsTrail/util/TimedMessageTask;.hasQueuedTick:Z // field@2b25 │ │ +1158c8: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ +1158cc: 0e00 |0004: return-void │ │ +1158ce: 1210 |0005: const/4 v0, #int 1 // #1 │ │ +1158d0: 5c20 252b |0006: iput-boolean v0, v2, Lcom/gpl/rpg/AndorsTrail/util/TimedMessageTask;.hasQueuedTick:Z // field@2b25 │ │ +1158d4: 5320 262b |0008: iget-wide v0, v2, Lcom/gpl/rpg/AndorsTrail/util/TimedMessageTask;.interval:J // field@2b26 │ │ +1158d8: 7030 8837 0201 |000a: invoke-direct {v2, v0, v1}, Lcom/gpl/rpg/AndorsTrail/util/TimedMessageTask;.sleep:(J)V // method@3788 │ │ +1158de: 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; │ │ @@ -296421,24 +296417,24 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 17 16-bit code units │ │ -115918: |[115918] com.gpl.rpg.AndorsTrail.util.TimedMessageTask.start:()V │ │ -115928: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -11592a: 5c10 272b |0001: iput-boolean v0, v1, Lcom/gpl/rpg/AndorsTrail/util/TimedMessageTask;.isAlive:Z // field@2b27 │ │ -11592e: 7010 8737 0100 |0003: invoke-direct {v1}, Lcom/gpl/rpg/AndorsTrail/util/TimedMessageTask;.shouldCauseTickOnStart:()Z // method@3787 │ │ -115934: 0a00 |0006: move-result v0 │ │ -115936: 3800 0600 |0007: if-eqz v0, 000d // +0006 │ │ -11593a: 7010 8b37 0100 |0009: invoke-direct {v1}, Lcom/gpl/rpg/AndorsTrail/util/TimedMessageTask;.tick:()V // method@378b │ │ -115940: 2804 |000c: goto 0010 // +0004 │ │ -115942: 6e10 8437 0100 |000d: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/util/TimedMessageTask;.queueAnotherTick:()V // method@3784 │ │ -115948: 0e00 |0010: return-void │ │ +115908: |[115908] com.gpl.rpg.AndorsTrail.util.TimedMessageTask.start:()V │ │ +115918: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +11591a: 5c10 272b |0001: iput-boolean v0, v1, Lcom/gpl/rpg/AndorsTrail/util/TimedMessageTask;.isAlive:Z // field@2b27 │ │ +11591e: 7010 8737 0100 |0003: invoke-direct {v1}, Lcom/gpl/rpg/AndorsTrail/util/TimedMessageTask;.shouldCauseTickOnStart:()Z // method@3787 │ │ +115924: 0a00 |0006: move-result v0 │ │ +115926: 3800 0600 |0007: if-eqz v0, 000d // +0006 │ │ +11592a: 7010 8b37 0100 |0009: invoke-direct {v1}, Lcom/gpl/rpg/AndorsTrail/util/TimedMessageTask;.tick:()V // method@378b │ │ +115930: 2804 |000c: goto 0010 // +0004 │ │ +115932: 6e10 8437 0100 |000d: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/util/TimedMessageTask;.queueAnotherTick:()V // method@3784 │ │ +115938: 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; │ │ @@ -296448,19 +296444,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 6 16-bit code units │ │ -11594c: |[11594c] com.gpl.rpg.AndorsTrail.util.TimedMessageTask.stop:()V │ │ -11595c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -11595e: 5c10 252b |0001: iput-boolean v0, v1, Lcom/gpl/rpg/AndorsTrail/util/TimedMessageTask;.hasQueuedTick:Z // field@2b25 │ │ -115962: 5c10 272b |0003: iput-boolean v0, v1, Lcom/gpl/rpg/AndorsTrail/util/TimedMessageTask;.isAlive:Z // field@2b27 │ │ -115966: 0e00 |0005: return-void │ │ +11593c: |[11593c] com.gpl.rpg.AndorsTrail.util.TimedMessageTask.stop:()V │ │ +11594c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +11594e: 5c10 252b |0001: iput-boolean v0, v1, Lcom/gpl/rpg/AndorsTrail/util/TimedMessageTask;.hasQueuedTick:Z // field@2b25 │ │ +115952: 5c10 272b |0003: iput-boolean v0, v1, Lcom/gpl/rpg/AndorsTrail/util/TimedMessageTask;.isAlive:Z // field@2b27 │ │ +115956: 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; │ │ │ │ @@ -296529,17 +296525,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -1159a4: |[1159a4] com.gpl.rpg.AndorsTrail.util.XmlResourceParserUtils.:()V │ │ -1159b4: 7010 2d3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -1159ba: 0e00 |0003: return-void │ │ +115994: |[115994] com.gpl.rpg.AndorsTrail.util.XmlResourceParserUtils.:()V │ │ +1159a4: 7010 2d3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +1159aa: 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;) │ │ @@ -296547,35 +296543,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 │ │ -1159bc: |[1159bc] com.gpl.rpg.AndorsTrail.util.XmlResourceParserUtils.readCurrentTagUntilEnd:(Landroid/content/res/XmlResourceParser;Lcom/gpl/rpg/AndorsTrail/util/XmlResourceParserUtils$TagHandler;)V │ │ -1159cc: 7210 3003 0300 |0000: invoke-interface {v3}, Landroid/content/res/XmlResourceParser;.getName:()Ljava/lang/String; // method@0330 │ │ -1159d2: 0c00 |0003: move-result-object v0 │ │ -1159d4: 7210 3203 0300 |0004: invoke-interface {v3}, Landroid/content/res/XmlResourceParser;.next:()I // method@0332 │ │ -1159da: 0a01 |0007: move-result v1 │ │ -1159dc: 1212 |0008: const/4 v2, #int 1 // #1 │ │ -1159de: 3221 1a00 |0009: if-eq v1, v2, 0023 // +001a │ │ -1159e2: 1222 |000b: const/4 v2, #int 2 // #2 │ │ -1159e4: 3321 0a00 |000c: if-ne v1, v2, 0016 // +000a │ │ -1159e8: 7210 3003 0300 |000e: invoke-interface {v3}, Landroid/content/res/XmlResourceParser;.getName:()Ljava/lang/String; // method@0330 │ │ -1159ee: 0c01 |0011: move-result-object v1 │ │ -1159f0: 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 │ │ -1159f6: 28ef |0015: goto 0004 // -0011 │ │ -1159f8: 1232 |0016: const/4 v2, #int 3 // #3 │ │ -1159fa: 3321 edff |0017: if-ne v1, v2, 0004 // -0013 │ │ -1159fe: 7210 3003 0300 |0019: invoke-interface {v3}, Landroid/content/res/XmlResourceParser;.getName:()Ljava/lang/String; // method@0330 │ │ -115a04: 0c01 |001c: move-result-object v1 │ │ -115a06: 6e20 493b 0100 |001d: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b49 │ │ -115a0c: 0a01 |0020: move-result v1 │ │ -115a0e: 3801 e3ff |0021: if-eqz v1, 0004 // -001d │ │ -115a12: 0e00 |0023: return-void │ │ +1159ac: |[1159ac] com.gpl.rpg.AndorsTrail.util.XmlResourceParserUtils.readCurrentTagUntilEnd:(Landroid/content/res/XmlResourceParser;Lcom/gpl/rpg/AndorsTrail/util/XmlResourceParserUtils$TagHandler;)V │ │ +1159bc: 7210 3003 0300 |0000: invoke-interface {v3}, Landroid/content/res/XmlResourceParser;.getName:()Ljava/lang/String; // method@0330 │ │ +1159c2: 0c00 |0003: move-result-object v0 │ │ +1159c4: 7210 3203 0300 |0004: invoke-interface {v3}, Landroid/content/res/XmlResourceParser;.next:()I // method@0332 │ │ +1159ca: 0a01 |0007: move-result v1 │ │ +1159cc: 1212 |0008: const/4 v2, #int 1 // #1 │ │ +1159ce: 3221 1a00 |0009: if-eq v1, v2, 0023 // +001a │ │ +1159d2: 1222 |000b: const/4 v2, #int 2 // #2 │ │ +1159d4: 3321 0a00 |000c: if-ne v1, v2, 0016 // +000a │ │ +1159d8: 7210 3003 0300 |000e: invoke-interface {v3}, Landroid/content/res/XmlResourceParser;.getName:()Ljava/lang/String; // method@0330 │ │ +1159de: 0c01 |0011: move-result-object v1 │ │ +1159e0: 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 │ │ +1159e6: 28ef |0015: goto 0004 // -0011 │ │ +1159e8: 1232 |0016: const/4 v2, #int 3 // #3 │ │ +1159ea: 3321 edff |0017: if-ne v1, v2, 0004 // -0013 │ │ +1159ee: 7210 3003 0300 |0019: invoke-interface {v3}, Landroid/content/res/XmlResourceParser;.getName:()Ljava/lang/String; // method@0330 │ │ +1159f4: 0c01 |001c: move-result-object v1 │ │ +1159f6: 6e20 493b 0100 |001d: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b49 │ │ +1159fc: 0a01 |0020: move-result v1 │ │ +1159fe: 3801 e3ff |0021: if-eqz v1, 0004 // -001d │ │ +115a02: 0e00 |0023: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=16 │ │ 0x0004 line=19 │ │ 0x000e line=21 │ │ 0x0012 line=22 │ │ 0x0019 line=24 │ │ @@ -296662,88 +296658,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 │ │ -115a14: |[115a14] com.gpl.rpg.AndorsTrail.view.AbilityModifierInfoView.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ -115a24: 7030 0b2a 1002 |0000: invoke-direct {v0, v1, v2}, Landroid/widget/LinearLayout;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@2a0b │ │ -115a2a: 1202 |0003: const/4 v2, #int 0 // #0 │ │ -115a2c: 6e20 9637 2000 |0004: invoke-virtual {v0, v2}, Lcom/gpl/rpg/AndorsTrail/view/AbilityModifierInfoView;.setFocusable:(Z)V // method@3796 │ │ -115a32: 1212 |0007: const/4 v2, #int 1 // #1 │ │ -115a34: 6e20 9737 2000 |0008: invoke-virtual {v0, v2}, Lcom/gpl/rpg/AndorsTrail/view/AbilityModifierInfoView;.setOrientation:(I)V // method@3797 │ │ -115a3a: 1502 097f |000b: const/high16 v2, #int 2131296256 // #7f09 │ │ -115a3e: 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 │ │ -115a44: 1401 0700 077f |0010: const v1, #float 1.79446e+38 // #7f070007 │ │ -115a4a: 6e20 9137 1000 |0013: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/AbilityModifierInfoView;.findViewById:(I)Landroid/view/View; // method@3791 │ │ -115a50: 0c01 |0016: move-result-object v1 │ │ -115a52: 1f01 9606 |0017: check-cast v1, Landroid/widget/TextView; // type@0696 │ │ -115a56: 5b01 312b |0019: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/AbilityModifierInfoView;.abilitymodifierinfo_change_maxap:Landroid/widget/TextView; // field@2b31 │ │ -115a5a: 1401 0800 077f |001b: const v1, #float 1.79446e+38 // #7f070008 │ │ -115a60: 6e20 9137 1000 |001e: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/AbilityModifierInfoView;.findViewById:(I)Landroid/view/View; // method@3791 │ │ -115a66: 0c01 |0021: move-result-object v1 │ │ -115a68: 1f01 9606 |0022: check-cast v1, Landroid/widget/TextView; // type@0696 │ │ -115a6c: 5b01 322b |0024: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/AbilityModifierInfoView;.abilitymodifierinfo_change_maxhp:Landroid/widget/TextView; // field@2b32 │ │ -115a70: 1401 0900 077f |0026: const v1, #float 1.79446e+38 // #7f070009 │ │ -115a76: 6e20 9137 1000 |0029: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/AbilityModifierInfoView;.findViewById:(I)Landroid/view/View; // method@3791 │ │ -115a7c: 0c01 |002c: move-result-object v1 │ │ -115a7e: 1f01 9606 |002d: check-cast v1, Landroid/widget/TextView; // type@0696 │ │ -115a82: 5b01 332b |002f: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/AbilityModifierInfoView;.abilitymodifierinfo_change_movecost:Landroid/widget/TextView; // field@2b33 │ │ -115a86: 1401 0b00 077f |0031: const v1, #float 1.79446e+38 // #7f07000b │ │ -115a8c: 6e20 9137 1000 |0034: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/AbilityModifierInfoView;.findViewById:(I)Landroid/view/View; // method@3791 │ │ -115a92: 0c01 |0037: move-result-object v1 │ │ -115a94: 1f01 9606 |0038: check-cast v1, Landroid/widget/TextView; // type@0696 │ │ -115a98: 5b01 352b |003a: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/AbilityModifierInfoView;.abilitymodifierinfo_change_use_cost:Landroid/widget/TextView; // field@2b35 │ │ -115a9c: 1401 0a00 077f |003c: const v1, #float 1.79446e+38 // #7f07000a │ │ -115aa2: 6e20 9137 1000 |003f: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/AbilityModifierInfoView;.findViewById:(I)Landroid/view/View; // method@3791 │ │ -115aa8: 0c01 |0042: move-result-object v1 │ │ -115aaa: 1f01 9606 |0043: check-cast v1, Landroid/widget/TextView; // type@0696 │ │ -115aae: 5b01 342b |0045: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/AbilityModifierInfoView;.abilitymodifierinfo_change_reequip_cost:Landroid/widget/TextView; // field@2b34 │ │ -115ab2: 1401 0100 077f |0047: const v1, #float 1.79446e+38 // #7f070001 │ │ -115ab8: 6e20 9137 1000 |004a: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/AbilityModifierInfoView;.findViewById:(I)Landroid/view/View; // method@3791 │ │ -115abe: 0c01 |004d: move-result-object v1 │ │ -115ac0: 1f01 9606 |004e: check-cast v1, Landroid/widget/TextView; // type@0696 │ │ -115ac4: 5b01 2b2b |0050: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/AbilityModifierInfoView;.abilitymodifierinfo_change_attack_cost:Landroid/widget/TextView; // field@2b2b │ │ -115ac8: 1501 077f |0052: const/high16 v1, #int 2131165184 // #7f07 │ │ -115acc: 6e20 9137 1000 |0054: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/AbilityModifierInfoView;.findViewById:(I)Landroid/view/View; // method@3791 │ │ -115ad2: 0c01 |0057: move-result-object v1 │ │ -115ad4: 1f01 9606 |0058: check-cast v1, Landroid/widget/TextView; // type@0696 │ │ -115ad8: 5b01 2a2b |005a: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/AbilityModifierInfoView;.abilitymodifierinfo_change_attack_chance:Landroid/widget/TextView; // field@2b2a │ │ -115adc: 1401 0200 077f |005c: const v1, #float 1.79446e+38 // #7f070002 │ │ -115ae2: 6e20 9137 1000 |005f: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/AbilityModifierInfoView;.findViewById:(I)Landroid/view/View; // method@3791 │ │ -115ae8: 0c01 |0062: move-result-object v1 │ │ -115aea: 1f01 9606 |0063: check-cast v1, Landroid/widget/TextView; // type@0696 │ │ -115aee: 5b01 2c2b |0065: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/AbilityModifierInfoView;.abilitymodifierinfo_change_attack_damage:Landroid/widget/TextView; // field@2b2c │ │ -115af2: 1401 0c00 077f |0067: const v1, #float 1.79446e+38 // #7f07000c │ │ -115af8: 6e20 9137 1000 |006a: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/AbilityModifierInfoView;.findViewById:(I)Landroid/view/View; // method@3791 │ │ -115afe: 0c01 |006d: move-result-object v1 │ │ -115b00: 1f01 9606 |006e: check-cast v1, Landroid/widget/TextView; // type@0696 │ │ -115b04: 5b01 362b |0070: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/AbilityModifierInfoView;.abilitymodifierinfo_set_damage_modifier:Landroid/widget/TextView; // field@2b36 │ │ -115b08: 1401 0500 077f |0072: const v1, #float 1.79446e+38 // #7f070005 │ │ -115b0e: 6e20 9137 1000 |0075: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/AbilityModifierInfoView;.findViewById:(I)Landroid/view/View; // method@3791 │ │ -115b14: 0c01 |0078: move-result-object v1 │ │ -115b16: 1f01 9606 |0079: check-cast v1, Landroid/widget/TextView; // type@0696 │ │ -115b1a: 5b01 2f2b |007b: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/AbilityModifierInfoView;.abilitymodifierinfo_change_critical_skill:Landroid/widget/TextView; // field@2b2f │ │ -115b1e: 1401 0400 077f |007d: const v1, #float 1.79446e+38 // #7f070004 │ │ -115b24: 6e20 9137 1000 |0080: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/AbilityModifierInfoView;.findViewById:(I)Landroid/view/View; // method@3791 │ │ -115b2a: 0c01 |0083: move-result-object v1 │ │ -115b2c: 1f01 9606 |0084: check-cast v1, Landroid/widget/TextView; // type@0696 │ │ -115b30: 5b01 2e2b |0086: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/AbilityModifierInfoView;.abilitymodifierinfo_change_critical_multiplier:Landroid/widget/TextView; // field@2b2e │ │ -115b34: 1401 0300 077f |0088: const v1, #float 1.79446e+38 // #7f070003 │ │ -115b3a: 6e20 9137 1000 |008b: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/AbilityModifierInfoView;.findViewById:(I)Landroid/view/View; // method@3791 │ │ -115b40: 0c01 |008e: move-result-object v1 │ │ -115b42: 1f01 9606 |008f: check-cast v1, Landroid/widget/TextView; // type@0696 │ │ -115b46: 5b01 2d2b |0091: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/AbilityModifierInfoView;.abilitymodifierinfo_change_block_chance:Landroid/widget/TextView; // field@2b2d │ │ -115b4a: 1401 0600 077f |0093: const v1, #float 1.79446e+38 // #7f070006 │ │ -115b50: 6e20 9137 1000 |0096: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/AbilityModifierInfoView;.findViewById:(I)Landroid/view/View; // method@3791 │ │ -115b56: 0c01 |0099: move-result-object v1 │ │ -115b58: 1f01 9606 |009a: check-cast v1, Landroid/widget/TextView; // type@0696 │ │ -115b5c: 5b01 302b |009c: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/AbilityModifierInfoView;.abilitymodifierinfo_change_damage_resistance:Landroid/widget/TextView; // field@2b30 │ │ -115b60: 0e00 |009e: return-void │ │ +115a04: |[115a04] com.gpl.rpg.AndorsTrail.view.AbilityModifierInfoView.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ +115a14: 7030 0b2a 1002 |0000: invoke-direct {v0, v1, v2}, Landroid/widget/LinearLayout;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@2a0b │ │ +115a1a: 1202 |0003: const/4 v2, #int 0 // #0 │ │ +115a1c: 6e20 9637 2000 |0004: invoke-virtual {v0, v2}, Lcom/gpl/rpg/AndorsTrail/view/AbilityModifierInfoView;.setFocusable:(Z)V // method@3796 │ │ +115a22: 1212 |0007: const/4 v2, #int 1 // #1 │ │ +115a24: 6e20 9737 2000 |0008: invoke-virtual {v0, v2}, Lcom/gpl/rpg/AndorsTrail/view/AbilityModifierInfoView;.setOrientation:(I)V // method@3797 │ │ +115a2a: 1502 097f |000b: const/high16 v2, #int 2131296256 // #7f09 │ │ +115a2e: 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 │ │ +115a34: 1401 0700 077f |0010: const v1, #float 1.79446e+38 // #7f070007 │ │ +115a3a: 6e20 9137 1000 |0013: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/AbilityModifierInfoView;.findViewById:(I)Landroid/view/View; // method@3791 │ │ +115a40: 0c01 |0016: move-result-object v1 │ │ +115a42: 1f01 9606 |0017: check-cast v1, Landroid/widget/TextView; // type@0696 │ │ +115a46: 5b01 312b |0019: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/AbilityModifierInfoView;.abilitymodifierinfo_change_maxap:Landroid/widget/TextView; // field@2b31 │ │ +115a4a: 1401 0800 077f |001b: const v1, #float 1.79446e+38 // #7f070008 │ │ +115a50: 6e20 9137 1000 |001e: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/AbilityModifierInfoView;.findViewById:(I)Landroid/view/View; // method@3791 │ │ +115a56: 0c01 |0021: move-result-object v1 │ │ +115a58: 1f01 9606 |0022: check-cast v1, Landroid/widget/TextView; // type@0696 │ │ +115a5c: 5b01 322b |0024: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/AbilityModifierInfoView;.abilitymodifierinfo_change_maxhp:Landroid/widget/TextView; // field@2b32 │ │ +115a60: 1401 0900 077f |0026: const v1, #float 1.79446e+38 // #7f070009 │ │ +115a66: 6e20 9137 1000 |0029: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/AbilityModifierInfoView;.findViewById:(I)Landroid/view/View; // method@3791 │ │ +115a6c: 0c01 |002c: move-result-object v1 │ │ +115a6e: 1f01 9606 |002d: check-cast v1, Landroid/widget/TextView; // type@0696 │ │ +115a72: 5b01 332b |002f: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/AbilityModifierInfoView;.abilitymodifierinfo_change_movecost:Landroid/widget/TextView; // field@2b33 │ │ +115a76: 1401 0b00 077f |0031: const v1, #float 1.79446e+38 // #7f07000b │ │ +115a7c: 6e20 9137 1000 |0034: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/AbilityModifierInfoView;.findViewById:(I)Landroid/view/View; // method@3791 │ │ +115a82: 0c01 |0037: move-result-object v1 │ │ +115a84: 1f01 9606 |0038: check-cast v1, Landroid/widget/TextView; // type@0696 │ │ +115a88: 5b01 352b |003a: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/AbilityModifierInfoView;.abilitymodifierinfo_change_use_cost:Landroid/widget/TextView; // field@2b35 │ │ +115a8c: 1401 0a00 077f |003c: const v1, #float 1.79446e+38 // #7f07000a │ │ +115a92: 6e20 9137 1000 |003f: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/AbilityModifierInfoView;.findViewById:(I)Landroid/view/View; // method@3791 │ │ +115a98: 0c01 |0042: move-result-object v1 │ │ +115a9a: 1f01 9606 |0043: check-cast v1, Landroid/widget/TextView; // type@0696 │ │ +115a9e: 5b01 342b |0045: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/AbilityModifierInfoView;.abilitymodifierinfo_change_reequip_cost:Landroid/widget/TextView; // field@2b34 │ │ +115aa2: 1401 0100 077f |0047: const v1, #float 1.79446e+38 // #7f070001 │ │ +115aa8: 6e20 9137 1000 |004a: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/AbilityModifierInfoView;.findViewById:(I)Landroid/view/View; // method@3791 │ │ +115aae: 0c01 |004d: move-result-object v1 │ │ +115ab0: 1f01 9606 |004e: check-cast v1, Landroid/widget/TextView; // type@0696 │ │ +115ab4: 5b01 2b2b |0050: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/AbilityModifierInfoView;.abilitymodifierinfo_change_attack_cost:Landroid/widget/TextView; // field@2b2b │ │ +115ab8: 1501 077f |0052: const/high16 v1, #int 2131165184 // #7f07 │ │ +115abc: 6e20 9137 1000 |0054: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/AbilityModifierInfoView;.findViewById:(I)Landroid/view/View; // method@3791 │ │ +115ac2: 0c01 |0057: move-result-object v1 │ │ +115ac4: 1f01 9606 |0058: check-cast v1, Landroid/widget/TextView; // type@0696 │ │ +115ac8: 5b01 2a2b |005a: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/AbilityModifierInfoView;.abilitymodifierinfo_change_attack_chance:Landroid/widget/TextView; // field@2b2a │ │ +115acc: 1401 0200 077f |005c: const v1, #float 1.79446e+38 // #7f070002 │ │ +115ad2: 6e20 9137 1000 |005f: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/AbilityModifierInfoView;.findViewById:(I)Landroid/view/View; // method@3791 │ │ +115ad8: 0c01 |0062: move-result-object v1 │ │ +115ada: 1f01 9606 |0063: check-cast v1, Landroid/widget/TextView; // type@0696 │ │ +115ade: 5b01 2c2b |0065: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/AbilityModifierInfoView;.abilitymodifierinfo_change_attack_damage:Landroid/widget/TextView; // field@2b2c │ │ +115ae2: 1401 0c00 077f |0067: const v1, #float 1.79446e+38 // #7f07000c │ │ +115ae8: 6e20 9137 1000 |006a: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/AbilityModifierInfoView;.findViewById:(I)Landroid/view/View; // method@3791 │ │ +115aee: 0c01 |006d: move-result-object v1 │ │ +115af0: 1f01 9606 |006e: check-cast v1, Landroid/widget/TextView; // type@0696 │ │ +115af4: 5b01 362b |0070: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/AbilityModifierInfoView;.abilitymodifierinfo_set_damage_modifier:Landroid/widget/TextView; // field@2b36 │ │ +115af8: 1401 0500 077f |0072: const v1, #float 1.79446e+38 // #7f070005 │ │ +115afe: 6e20 9137 1000 |0075: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/AbilityModifierInfoView;.findViewById:(I)Landroid/view/View; // method@3791 │ │ +115b04: 0c01 |0078: move-result-object v1 │ │ +115b06: 1f01 9606 |0079: check-cast v1, Landroid/widget/TextView; // type@0696 │ │ +115b0a: 5b01 2f2b |007b: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/AbilityModifierInfoView;.abilitymodifierinfo_change_critical_skill:Landroid/widget/TextView; // field@2b2f │ │ +115b0e: 1401 0400 077f |007d: const v1, #float 1.79446e+38 // #7f070004 │ │ +115b14: 6e20 9137 1000 |0080: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/AbilityModifierInfoView;.findViewById:(I)Landroid/view/View; // method@3791 │ │ +115b1a: 0c01 |0083: move-result-object v1 │ │ +115b1c: 1f01 9606 |0084: check-cast v1, Landroid/widget/TextView; // type@0696 │ │ +115b20: 5b01 2e2b |0086: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/AbilityModifierInfoView;.abilitymodifierinfo_change_critical_multiplier:Landroid/widget/TextView; // field@2b2e │ │ +115b24: 1401 0300 077f |0088: const v1, #float 1.79446e+38 // #7f070003 │ │ +115b2a: 6e20 9137 1000 |008b: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/AbilityModifierInfoView;.findViewById:(I)Landroid/view/View; // method@3791 │ │ +115b30: 0c01 |008e: move-result-object v1 │ │ +115b32: 1f01 9606 |008f: check-cast v1, Landroid/widget/TextView; // type@0696 │ │ +115b36: 5b01 2d2b |0091: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/AbilityModifierInfoView;.abilitymodifierinfo_change_block_chance:Landroid/widget/TextView; // field@2b2d │ │ +115b3a: 1401 0600 077f |0093: const v1, #float 1.79446e+38 // #7f070006 │ │ +115b40: 6e20 9137 1000 |0096: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/AbilityModifierInfoView;.findViewById:(I)Landroid/view/View; // method@3791 │ │ +115b46: 0c01 |0099: move-result-object v1 │ │ +115b48: 1f01 9606 |009a: check-cast v1, Landroid/widget/TextView; // type@0696 │ │ +115b4c: 5b01 302b |009c: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/AbilityModifierInfoView;.abilitymodifierinfo_change_damage_resistance:Landroid/widget/TextView; // field@2b30 │ │ +115b50: 0e00 |009e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=29 │ │ 0x0004 line=30 │ │ 0x0008 line=31 │ │ 0x000d line=32 │ │ 0x0013 line=34 │ │ @@ -296769,35 +296765,35 @@ │ │ type : '(ILandroid/widget/TextView;II)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 5 │ │ outs : 3 │ │ insns size : 36 16-bit code units │ │ -115b64: |[115b64] com.gpl.rpg.AndorsTrail.view.AbilityModifierInfoView.displayIfNonZero:(ILandroid/widget/TextView;II)V │ │ -115b74: 3903 0300 |0000: if-nez v3, 0003 // +0003 │ │ -115b78: 0e00 |0002: return-void │ │ -115b7a: 3d03 0300 |0003: if-lez v3, 0006 // +0003 │ │ -115b7e: 2802 |0005: goto 0007 // +0002 │ │ -115b80: 0165 |0006: move v5, v6 │ │ -115b82: 6e10 9437 0200 |0007: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/view/AbilityModifierInfoView;.getResources:()Landroid/content/res/Resources; // method@3794 │ │ -115b88: 0c06 |000a: move-result-object v6 │ │ -115b8a: 1210 |000b: const/4 v0, #int 1 // #1 │ │ -115b8c: 2300 440a |000c: new-array v0, v0, [Ljava/lang/Object; // type@0a44 │ │ -115b90: 7110 163b 0300 |000e: invoke-static {v3}, Ljava/lang/Math;.abs:(I)I // method@3b16 │ │ -115b96: 0a03 |0011: move-result v3 │ │ -115b98: 7110 0f3b 0300 |0012: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b0f │ │ -115b9e: 0c03 |0015: move-result-object v3 │ │ -115ba0: 1201 |0016: const/4 v1, #int 0 // #0 │ │ -115ba2: 4d03 0001 |0017: aput-object v3, v0, v1 │ │ -115ba6: 6e30 1103 5600 |0019: invoke-virtual {v6, v5, v0}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0311 │ │ -115bac: 0c03 |001c: move-result-object v3 │ │ -115bae: 6e20 f42a 3400 |001d: invoke-virtual {v4, v3}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@2af4 │ │ -115bb4: 6e20 fd2a 1400 |0020: invoke-virtual {v4, v1}, Landroid/widget/TextView;.setVisibility:(I)V // method@2afd │ │ -115bba: 0e00 |0023: return-void │ │ +115b54: |[115b54] com.gpl.rpg.AndorsTrail.view.AbilityModifierInfoView.displayIfNonZero:(ILandroid/widget/TextView;II)V │ │ +115b64: 3903 0300 |0000: if-nez v3, 0003 // +0003 │ │ +115b68: 0e00 |0002: return-void │ │ +115b6a: 3d03 0300 |0003: if-lez v3, 0006 // +0003 │ │ +115b6e: 2802 |0005: goto 0007 // +0002 │ │ +115b70: 0165 |0006: move v5, v6 │ │ +115b72: 6e10 9437 0200 |0007: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/view/AbilityModifierInfoView;.getResources:()Landroid/content/res/Resources; // method@3794 │ │ +115b78: 0c06 |000a: move-result-object v6 │ │ +115b7a: 1210 |000b: const/4 v0, #int 1 // #1 │ │ +115b7c: 2300 440a |000c: new-array v0, v0, [Ljava/lang/Object; // type@0a44 │ │ +115b80: 7110 163b 0300 |000e: invoke-static {v3}, Ljava/lang/Math;.abs:(I)I // method@3b16 │ │ +115b86: 0a03 |0011: move-result v3 │ │ +115b88: 7110 0f3b 0300 |0012: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b0f │ │ +115b8e: 0c03 |0015: move-result-object v3 │ │ +115b90: 1201 |0016: const/4 v1, #int 0 // #0 │ │ +115b92: 4d03 0001 |0017: aput-object v3, v0, v1 │ │ +115b96: 6e30 1103 5600 |0019: invoke-virtual {v6, v5, v0}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0311 │ │ +115b9c: 0c03 |001c: move-result-object v3 │ │ +115b9e: 6e20 f42a 3400 |001d: invoke-virtual {v4, v3}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@2af4 │ │ +115ba4: 6e20 fd2a 1400 |0020: invoke-virtual {v4, v1}, Landroid/widget/TextView;.setVisibility:(I)V // method@2afd │ │ +115baa: 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 │ │ @@ -296811,188 +296807,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 │ │ -115bbc: |[115bbc] com.gpl.rpg.AndorsTrail.view.AbilityModifierInfoView.update:(Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;Z)V │ │ -115bcc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -115bce: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -115bd0: 6e10 9337 0800 |0002: invoke-virtual {v8}, Lcom/gpl/rpg/AndorsTrail/view/AbilityModifierInfoView;.getChildCount:()I // method@3793 │ │ -115bd6: 0a02 |0005: move-result v2 │ │ -115bd8: 3521 0e00 |0006: if-ge v1, v2, 0014 // +000e │ │ -115bdc: 6e20 9237 1800 |0008: invoke-virtual {v8, v1}, Lcom/gpl/rpg/AndorsTrail/view/AbilityModifierInfoView;.getChildAt:(I)Landroid/view/View; // method@3792 │ │ -115be2: 0c02 |000b: move-result-object v2 │ │ -115be4: 1303 0800 |000c: const/16 v3, #int 8 // #8 │ │ -115be8: 6e20 9c27 3200 |000e: invoke-virtual {v2, v3}, Landroid/view/View;.setVisibility:(I)V // method@279c │ │ -115bee: d801 0101 |0011: add-int/lit8 v1, v1, #int 1 // #01 │ │ -115bf2: 28ef |0013: goto 0002 // -0011 │ │ -115bf4: 3909 0300 |0014: if-nez v9, 0017 // +0003 │ │ -115bf8: 0e00 |0016: return-void │ │ -115bfa: 6e10 9437 0800 |0017: invoke-virtual {v8}, Lcom/gpl/rpg/AndorsTrail/view/AbilityModifierInfoView;.getResources:()Landroid/content/res/Resources; // method@3794 │ │ -115c00: 0c01 |001a: move-result-object v1 │ │ -115c02: 5292 a527 |001b: iget v2, v9, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseMaxHP:I // field@27a5 │ │ -115c06: 5483 322b |001d: iget-object v3, v8, Lcom/gpl/rpg/AndorsTrail/view/AbilityModifierInfoView;.abilitymodifierinfo_change_maxhp:Landroid/widget/TextView; // field@2b32 │ │ -115c0a: 1404 dd00 0c7f |001f: const v4, #float 1.86096e+38 // #7f0c00dd │ │ -115c10: 1405 ce00 0c7f |0022: const v5, #float 1.86096e+38 // #7f0c00ce │ │ -115c16: 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 │ │ -115c1c: 5292 a327 |0028: iget v2, v9, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseMaxAP:I // field@27a3 │ │ -115c20: 5483 312b |002a: iget-object v3, v8, Lcom/gpl/rpg/AndorsTrail/view/AbilityModifierInfoView;.abilitymodifierinfo_change_maxap:Landroid/widget/TextView; // field@2b31 │ │ -115c24: 1404 dc00 0c7f |002c: const v4, #float 1.86096e+38 // #7f0c00dc │ │ -115c2a: 1405 cd00 0c7f |002f: const v5, #float 1.86096e+38 // #7f0c00cd │ │ -115c30: 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 │ │ -115c36: 5292 a727 |0035: iget v2, v9, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseMoveCost:I // field@27a7 │ │ -115c3a: 5483 332b |0037: iget-object v3, v8, Lcom/gpl/rpg/AndorsTrail/view/AbilityModifierInfoView;.abilitymodifierinfo_change_movecost:Landroid/widget/TextView; // field@2b33 │ │ -115c3e: 1404 de00 0c7f |0039: const v4, #float 1.86096e+38 // #7f0c00de │ │ -115c44: 1405 cf00 0c7f |003c: const v5, #float 1.86096e+38 // #7f0c00cf │ │ -115c4a: 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 │ │ -115c50: 5292 a927 |0042: iget v2, v9, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseUseItemCost:I // field@27a9 │ │ -115c54: 5483 352b |0044: iget-object v3, v8, Lcom/gpl/rpg/AndorsTrail/view/AbilityModifierInfoView;.abilitymodifierinfo_change_use_cost:Landroid/widget/TextView; // field@2b35 │ │ -115c58: 1404 e000 0c7f |0046: const v4, #float 1.86096e+38 // #7f0c00e0 │ │ -115c5e: 1405 d100 0c7f |0049: const v5, #float 1.86096e+38 // #7f0c00d1 │ │ -115c64: 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 │ │ -115c6a: 5292 a827 |004f: iget v2, v9, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseReequipCost:I // field@27a8 │ │ -115c6e: 5483 342b |0051: iget-object v3, v8, Lcom/gpl/rpg/AndorsTrail/view/AbilityModifierInfoView;.abilitymodifierinfo_change_reequip_cost:Landroid/widget/TextView; // field@2b34 │ │ -115c72: 1404 df00 0c7f |0053: const v4, #float 1.86096e+38 // #7f0c00df │ │ -115c78: 1405 d000 0c7f |0056: const v5, #float 1.86096e+38 // #7f0c00d0 │ │ -115c7e: 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 │ │ -115c84: 5292 a127 |005c: iget v2, v9, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseCriticalSkill:I // field@27a1 │ │ -115c88: 5483 2f2b |005e: iget-object v3, v8, Lcom/gpl/rpg/AndorsTrail/view/AbilityModifierInfoView;.abilitymodifierinfo_change_critical_skill:Landroid/widget/TextView; // field@2b2f │ │ -115c8c: 1404 d800 0c7f |0060: const v4, #float 1.86096e+38 // #7f0c00d8 │ │ -115c92: 1405 c900 0c7f |0063: const v5, #float 1.86096e+38 // #7f0c00c9 │ │ -115c98: 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 │ │ -115c9e: 5292 a027 |0069: iget v2, v9, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseBlockChance:I // field@27a0 │ │ -115ca2: 5483 2d2b |006b: iget-object v3, v8, Lcom/gpl/rpg/AndorsTrail/view/AbilityModifierInfoView;.abilitymodifierinfo_change_block_chance:Landroid/widget/TextView; // field@2b2d │ │ -115ca6: 1404 d700 0c7f |006d: const v4, #float 1.86096e+38 // #7f0c00d7 │ │ -115cac: 1405 c800 0c7f |0070: const v5, #float 1.86096e+38 // #7f0c00c8 │ │ -115cb2: 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 │ │ -115cb8: 5292 a227 |0076: iget v2, v9, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseDamageResistance:I // field@27a2 │ │ -115cbc: 5483 302b |0078: iget-object v3, v8, Lcom/gpl/rpg/AndorsTrail/view/AbilityModifierInfoView;.abilitymodifierinfo_change_damage_resistance:Landroid/widget/TextView; // field@2b30 │ │ -115cc0: 1404 db00 0c7f |007a: const v4, #float 1.86096e+38 // #7f0c00db │ │ -115cc6: 1405 cc00 0c7f |007d: const v5, #float 1.86096e+38 // #7f0c00cc │ │ -115ccc: 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 │ │ -115cd2: 1402 c400 0c7f |0083: const v2, #float 1.86096e+38 // #7f0c00c4 │ │ -115cd8: 1213 |0086: const/4 v3, #int 1 // #1 │ │ -115cda: 380a 4e00 |0087: if-eqz v10, 00d5 // +004e │ │ -115cde: 5484 2b2b |0089: iget-object v4, v8, Lcom/gpl/rpg/AndorsTrail/view/AbilityModifierInfoView;.abilitymodifierinfo_change_attack_cost:Landroid/widget/TextView; // field@2b2b │ │ -115ce2: 1405 e300 0c7f |008b: const v5, #float 1.86097e+38 // #7f0c00e3 │ │ -115ce8: 2336 440a |008e: new-array v6, v3, [Ljava/lang/Object; // type@0a44 │ │ -115cec: 5297 9f27 |0090: iget v7, v9, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseAttackCost:I // field@279f │ │ -115cf0: 7110 0f3b 0700 |0092: invoke-static {v7}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b0f │ │ -115cf6: 0c07 |0095: move-result-object v7 │ │ -115cf8: 4d07 0600 |0096: aput-object v7, v6, v0 │ │ -115cfc: 6e30 1103 5106 |0098: invoke-virtual {v1, v5, v6}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0311 │ │ -115d02: 0c05 |009b: move-result-object v5 │ │ -115d04: 6e20 f42a 5400 |009c: invoke-virtual {v4, v5}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@2af4 │ │ -115d0a: 5484 2b2b |009f: iget-object v4, v8, Lcom/gpl/rpg/AndorsTrail/view/AbilityModifierInfoView;.abilitymodifierinfo_change_attack_cost:Landroid/widget/TextView; // field@2b2b │ │ -115d0e: 6e20 fd2a 0400 |00a1: invoke-virtual {v4, v0}, Landroid/widget/TextView;.setVisibility:(I)V // method@2afd │ │ -115d14: 5294 9e27 |00a4: iget v4, v9, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseAttackChance:I // field@279e │ │ -115d18: 5485 2a2b |00a6: iget-object v5, v8, Lcom/gpl/rpg/AndorsTrail/view/AbilityModifierInfoView;.abilitymodifierinfo_change_attack_chance:Landroid/widget/TextView; // field@2b2a │ │ -115d1c: 1406 e200 0c7f |00a8: const v6, #float 1.86097e+38 // #7f0c00e2 │ │ -115d22: 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 │ │ -115d28: 5292 aa27 |00ae: iget v2, v9, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.setCriticalMultiplier:F // field@27aa │ │ -115d2c: 1204 |00b0: const/4 v4, #int 0 // #0 │ │ -115d2e: 2d02 0204 |00b1: cmpl-float v2, v2, v4 │ │ -115d32: 3802 3900 |00b3: if-eqz v2, 00ec // +0039 │ │ -115d36: 5482 2e2b |00b5: iget-object v2, v8, Lcom/gpl/rpg/AndorsTrail/view/AbilityModifierInfoView;.abilitymodifierinfo_change_critical_multiplier:Landroid/widget/TextView; // field@2b2e │ │ -115d3a: 1404 c300 0c7f |00b7: const v4, #float 1.86096e+38 // #7f0c00c3 │ │ -115d40: 2335 440a |00ba: new-array v5, v3, [Ljava/lang/Object; // type@0a44 │ │ -115d44: 5296 aa27 |00bc: iget v6, v9, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.setCriticalMultiplier:F // field@27aa │ │ -115d48: 7110 153b 0600 |00be: invoke-static {v6}, Ljava/lang/Math;.abs:(F)F // method@3b15 │ │ -115d4e: 0a06 |00c1: move-result v6 │ │ -115d50: 7110 fe3a 0600 |00c2: invoke-static {v6}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@3afe │ │ -115d56: 0c06 |00c5: move-result-object v6 │ │ -115d58: 4d06 0500 |00c6: aput-object v6, v5, v0 │ │ -115d5c: 6e30 1103 4105 |00c8: invoke-virtual {v1, v4, v5}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0311 │ │ -115d62: 0c04 |00cb: move-result-object v4 │ │ -115d64: 6e20 f42a 4200 |00cc: invoke-virtual {v2, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@2af4 │ │ -115d6a: 5482 2e2b |00cf: iget-object v2, v8, Lcom/gpl/rpg/AndorsTrail/view/AbilityModifierInfoView;.abilitymodifierinfo_change_critical_multiplier:Landroid/widget/TextView; // field@2b2e │ │ -115d6e: 6e20 fd2a 0200 |00d1: invoke-virtual {v2, v0}, Landroid/widget/TextView;.setVisibility:(I)V // method@2afd │ │ -115d74: 2818 |00d4: goto 00ec // +0018 │ │ -115d76: 5294 9f27 |00d5: iget v4, v9, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseAttackCost:I // field@279f │ │ -115d7a: 5485 2b2b |00d7: iget-object v5, v8, Lcom/gpl/rpg/AndorsTrail/view/AbilityModifierInfoView;.abilitymodifierinfo_change_attack_cost:Landroid/widget/TextView; // field@2b2b │ │ -115d7e: 1406 d400 0c7f |00d9: const v6, #float 1.86096e+38 // #7f0c00d4 │ │ -115d84: 1407 c500 0c7f |00dc: const v7, #float 1.86096e+38 // #7f0c00c5 │ │ -115d8a: 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 │ │ -115d90: 5294 9e27 |00e2: iget v4, v9, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseAttackChance:I // field@279e │ │ -115d94: 5485 2a2b |00e4: iget-object v5, v8, Lcom/gpl/rpg/AndorsTrail/view/AbilityModifierInfoView;.abilitymodifierinfo_change_attack_chance:Landroid/widget/TextView; // field@2b2a │ │ -115d98: 1406 d300 0c7f |00e6: const v6, #float 1.86096e+38 // #7f0c00d3 │ │ -115d9e: 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 │ │ -115da4: 5292 a627 |00ec: iget v2, v9, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseMinDamage:I // field@27a6 │ │ -115da8: 3902 0600 |00ee: if-nez v2, 00f4 // +0006 │ │ -115dac: 5292 a427 |00f0: iget v2, v9, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseMaxDamage:I // field@27a4 │ │ -115db0: 3802 6900 |00f2: if-eqz v2, 015b // +0069 │ │ -115db4: 5292 a627 |00f4: iget v2, v9, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseMinDamage:I // field@27a6 │ │ -115db8: 5294 a427 |00f6: iget v4, v9, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseMaxDamage:I // field@27a4 │ │ -115dbc: 3342 2a00 |00f8: if-ne v2, v4, 0122 // +002a │ │ -115dc0: 1402 d500 0c7f |00fa: const v2, #float 1.86096e+38 // #7f0c00d5 │ │ -115dc6: 5294 a627 |00fd: iget v4, v9, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseMinDamage:I // field@27a6 │ │ -115dca: 3b04 0600 |00ff: if-gez v4, 0105 // +0006 │ │ -115dce: 1402 c600 0c7f |0101: const v2, #float 1.86096e+38 // #7f0c00c6 │ │ -115dd4: 2806 |0104: goto 010a // +0006 │ │ -115dd6: 380a 0500 |0105: if-eqz v10, 010a // +0005 │ │ -115dda: 1402 e400 0c7f |0107: const v2, #float 1.86097e+38 // #7f0c00e4 │ │ -115de0: 5484 2c2b |010a: iget-object v4, v8, Lcom/gpl/rpg/AndorsTrail/view/AbilityModifierInfoView;.abilitymodifierinfo_change_attack_damage:Landroid/widget/TextView; // field@2b2c │ │ -115de4: 2335 440a |010c: new-array v5, v3, [Ljava/lang/Object; // type@0a44 │ │ -115de8: 5296 a627 |010e: iget v6, v9, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseMinDamage:I // field@27a6 │ │ -115dec: 7110 163b 0600 |0110: invoke-static {v6}, Ljava/lang/Math;.abs:(I)I // method@3b16 │ │ -115df2: 0a06 |0113: move-result v6 │ │ -115df4: 7110 0f3b 0600 |0114: invoke-static {v6}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b0f │ │ -115dfa: 0c06 |0117: move-result-object v6 │ │ -115dfc: 4d06 0500 |0118: aput-object v6, v5, v0 │ │ -115e00: 6e30 1103 2105 |011a: invoke-virtual {v1, v2, v5}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0311 │ │ -115e06: 0c02 |011d: move-result-object v2 │ │ -115e08: 6e20 f42a 2400 |011e: invoke-virtual {v4, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@2af4 │ │ -115e0e: 2835 |0121: goto 0156 // +0035 │ │ -115e10: 1402 d600 0c7f |0122: const v2, #float 1.86096e+38 // #7f0c00d6 │ │ -115e16: 5294 a627 |0125: iget v4, v9, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseMinDamage:I // field@27a6 │ │ -115e1a: 3b04 0600 |0127: if-gez v4, 012d // +0006 │ │ -115e1e: 1402 c700 0c7f |0129: const v2, #float 1.86096e+38 // #7f0c00c7 │ │ -115e24: 2806 |012c: goto 0132 // +0006 │ │ -115e26: 380a 0500 |012d: if-eqz v10, 0132 // +0005 │ │ -115e2a: 1402 e500 0c7f |012f: const v2, #float 1.86097e+38 // #7f0c00e5 │ │ -115e30: 5484 2c2b |0132: iget-object v4, v8, Lcom/gpl/rpg/AndorsTrail/view/AbilityModifierInfoView;.abilitymodifierinfo_change_attack_damage:Landroid/widget/TextView; // field@2b2c │ │ -115e34: 1225 |0134: const/4 v5, #int 2 // #2 │ │ -115e36: 2355 440a |0135: new-array v5, v5, [Ljava/lang/Object; // type@0a44 │ │ -115e3a: 5296 a627 |0137: iget v6, v9, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseMinDamage:I // field@27a6 │ │ -115e3e: 7110 163b 0600 |0139: invoke-static {v6}, Ljava/lang/Math;.abs:(I)I // method@3b16 │ │ -115e44: 0a06 |013c: move-result v6 │ │ -115e46: 7110 0f3b 0600 |013d: invoke-static {v6}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b0f │ │ -115e4c: 0c06 |0140: move-result-object v6 │ │ -115e4e: 4d06 0500 |0141: aput-object v6, v5, v0 │ │ -115e52: 5296 a427 |0143: iget v6, v9, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseMaxDamage:I // field@27a4 │ │ -115e56: 7110 163b 0600 |0145: invoke-static {v6}, Ljava/lang/Math;.abs:(I)I // method@3b16 │ │ -115e5c: 0a06 |0148: move-result v6 │ │ -115e5e: 7110 0f3b 0600 |0149: invoke-static {v6}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b0f │ │ -115e64: 0c06 |014c: move-result-object v6 │ │ -115e66: 4d06 0503 |014d: aput-object v6, v5, v3 │ │ -115e6a: 6e30 1103 2105 |014f: invoke-virtual {v1, v2, v5}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0311 │ │ -115e70: 0c02 |0152: move-result-object v2 │ │ -115e72: 6e20 f42a 2400 |0153: invoke-virtual {v4, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@2af4 │ │ -115e78: 5482 2c2b |0156: iget-object v2, v8, Lcom/gpl/rpg/AndorsTrail/view/AbilityModifierInfoView;.abilitymodifierinfo_change_attack_damage:Landroid/widget/TextView; // field@2b2c │ │ -115e7c: 6e20 fd2a 0200 |0158: invoke-virtual {v2, v0}, Landroid/widget/TextView;.setVisibility:(I)V // method@2afd │ │ -115e82: 380a 2400 |015b: if-eqz v10, 017f // +0024 │ │ -115e86: 529a ab27 |015d: iget v10, v9, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.setNonWeaponDamageModifier:I // field@27ab │ │ -115e8a: 3d0a 0500 |015f: if-lez v10, 0164 // +0005 │ │ -115e8e: 5299 ab27 |0161: iget v9, v9, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.setNonWeaponDamageModifier:I // field@27ab │ │ -115e92: 2803 |0163: goto 0166 // +0003 │ │ -115e94: 1309 6400 |0164: const/16 v9, #int 100 // #64 │ │ -115e98: 548a 362b |0166: iget-object v10, v8, Lcom/gpl/rpg/AndorsTrail/view/AbilityModifierInfoView;.abilitymodifierinfo_set_damage_modifier:Landroid/widget/TextView; // field@2b36 │ │ -115e9c: 1402 e100 0c7f |0168: const v2, #float 1.86096e+38 // #7f0c00e1 │ │ -115ea2: 2333 440a |016b: new-array v3, v3, [Ljava/lang/Object; // type@0a44 │ │ -115ea6: 7110 0f3b 0900 |016d: invoke-static {v9}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b0f │ │ -115eac: 0c09 |0170: move-result-object v9 │ │ -115eae: 4d09 0300 |0171: aput-object v9, v3, v0 │ │ -115eb2: 6e30 1103 2103 |0173: invoke-virtual {v1, v2, v3}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0311 │ │ -115eb8: 0c09 |0176: move-result-object v9 │ │ -115eba: 6e20 f42a 9a00 |0177: invoke-virtual {v10, v9}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@2af4 │ │ -115ec0: 5489 362b |017a: iget-object v9, v8, Lcom/gpl/rpg/AndorsTrail/view/AbilityModifierInfoView;.abilitymodifierinfo_set_damage_modifier:Landroid/widget/TextView; // field@2b36 │ │ -115ec4: 6e20 fd2a 0900 |017c: invoke-virtual {v9, v0}, Landroid/widget/TextView;.setVisibility:(I)V // method@2afd │ │ -115eca: 0e00 |017f: return-void │ │ +115bac: |[115bac] com.gpl.rpg.AndorsTrail.view.AbilityModifierInfoView.update:(Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;Z)V │ │ +115bbc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +115bbe: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +115bc0: 6e10 9337 0800 |0002: invoke-virtual {v8}, Lcom/gpl/rpg/AndorsTrail/view/AbilityModifierInfoView;.getChildCount:()I // method@3793 │ │ +115bc6: 0a02 |0005: move-result v2 │ │ +115bc8: 3521 0e00 |0006: if-ge v1, v2, 0014 // +000e │ │ +115bcc: 6e20 9237 1800 |0008: invoke-virtual {v8, v1}, Lcom/gpl/rpg/AndorsTrail/view/AbilityModifierInfoView;.getChildAt:(I)Landroid/view/View; // method@3792 │ │ +115bd2: 0c02 |000b: move-result-object v2 │ │ +115bd4: 1303 0800 |000c: const/16 v3, #int 8 // #8 │ │ +115bd8: 6e20 9c27 3200 |000e: invoke-virtual {v2, v3}, Landroid/view/View;.setVisibility:(I)V // method@279c │ │ +115bde: d801 0101 |0011: add-int/lit8 v1, v1, #int 1 // #01 │ │ +115be2: 28ef |0013: goto 0002 // -0011 │ │ +115be4: 3909 0300 |0014: if-nez v9, 0017 // +0003 │ │ +115be8: 0e00 |0016: return-void │ │ +115bea: 6e10 9437 0800 |0017: invoke-virtual {v8}, Lcom/gpl/rpg/AndorsTrail/view/AbilityModifierInfoView;.getResources:()Landroid/content/res/Resources; // method@3794 │ │ +115bf0: 0c01 |001a: move-result-object v1 │ │ +115bf2: 5292 a527 |001b: iget v2, v9, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseMaxHP:I // field@27a5 │ │ +115bf6: 5483 322b |001d: iget-object v3, v8, Lcom/gpl/rpg/AndorsTrail/view/AbilityModifierInfoView;.abilitymodifierinfo_change_maxhp:Landroid/widget/TextView; // field@2b32 │ │ +115bfa: 1404 dd00 0c7f |001f: const v4, #float 1.86096e+38 // #7f0c00dd │ │ +115c00: 1405 ce00 0c7f |0022: const v5, #float 1.86096e+38 // #7f0c00ce │ │ +115c06: 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 │ │ +115c0c: 5292 a327 |0028: iget v2, v9, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseMaxAP:I // field@27a3 │ │ +115c10: 5483 312b |002a: iget-object v3, v8, Lcom/gpl/rpg/AndorsTrail/view/AbilityModifierInfoView;.abilitymodifierinfo_change_maxap:Landroid/widget/TextView; // field@2b31 │ │ +115c14: 1404 dc00 0c7f |002c: const v4, #float 1.86096e+38 // #7f0c00dc │ │ +115c1a: 1405 cd00 0c7f |002f: const v5, #float 1.86096e+38 // #7f0c00cd │ │ +115c20: 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 │ │ +115c26: 5292 a727 |0035: iget v2, v9, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseMoveCost:I // field@27a7 │ │ +115c2a: 5483 332b |0037: iget-object v3, v8, Lcom/gpl/rpg/AndorsTrail/view/AbilityModifierInfoView;.abilitymodifierinfo_change_movecost:Landroid/widget/TextView; // field@2b33 │ │ +115c2e: 1404 de00 0c7f |0039: const v4, #float 1.86096e+38 // #7f0c00de │ │ +115c34: 1405 cf00 0c7f |003c: const v5, #float 1.86096e+38 // #7f0c00cf │ │ +115c3a: 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 │ │ +115c40: 5292 a927 |0042: iget v2, v9, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseUseItemCost:I // field@27a9 │ │ +115c44: 5483 352b |0044: iget-object v3, v8, Lcom/gpl/rpg/AndorsTrail/view/AbilityModifierInfoView;.abilitymodifierinfo_change_use_cost:Landroid/widget/TextView; // field@2b35 │ │ +115c48: 1404 e000 0c7f |0046: const v4, #float 1.86096e+38 // #7f0c00e0 │ │ +115c4e: 1405 d100 0c7f |0049: const v5, #float 1.86096e+38 // #7f0c00d1 │ │ +115c54: 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 │ │ +115c5a: 5292 a827 |004f: iget v2, v9, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseReequipCost:I // field@27a8 │ │ +115c5e: 5483 342b |0051: iget-object v3, v8, Lcom/gpl/rpg/AndorsTrail/view/AbilityModifierInfoView;.abilitymodifierinfo_change_reequip_cost:Landroid/widget/TextView; // field@2b34 │ │ +115c62: 1404 df00 0c7f |0053: const v4, #float 1.86096e+38 // #7f0c00df │ │ +115c68: 1405 d000 0c7f |0056: const v5, #float 1.86096e+38 // #7f0c00d0 │ │ +115c6e: 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 │ │ +115c74: 5292 a127 |005c: iget v2, v9, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseCriticalSkill:I // field@27a1 │ │ +115c78: 5483 2f2b |005e: iget-object v3, v8, Lcom/gpl/rpg/AndorsTrail/view/AbilityModifierInfoView;.abilitymodifierinfo_change_critical_skill:Landroid/widget/TextView; // field@2b2f │ │ +115c7c: 1404 d800 0c7f |0060: const v4, #float 1.86096e+38 // #7f0c00d8 │ │ +115c82: 1405 c900 0c7f |0063: const v5, #float 1.86096e+38 // #7f0c00c9 │ │ +115c88: 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 │ │ +115c8e: 5292 a027 |0069: iget v2, v9, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseBlockChance:I // field@27a0 │ │ +115c92: 5483 2d2b |006b: iget-object v3, v8, Lcom/gpl/rpg/AndorsTrail/view/AbilityModifierInfoView;.abilitymodifierinfo_change_block_chance:Landroid/widget/TextView; // field@2b2d │ │ +115c96: 1404 d700 0c7f |006d: const v4, #float 1.86096e+38 // #7f0c00d7 │ │ +115c9c: 1405 c800 0c7f |0070: const v5, #float 1.86096e+38 // #7f0c00c8 │ │ +115ca2: 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 │ │ +115ca8: 5292 a227 |0076: iget v2, v9, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseDamageResistance:I // field@27a2 │ │ +115cac: 5483 302b |0078: iget-object v3, v8, Lcom/gpl/rpg/AndorsTrail/view/AbilityModifierInfoView;.abilitymodifierinfo_change_damage_resistance:Landroid/widget/TextView; // field@2b30 │ │ +115cb0: 1404 db00 0c7f |007a: const v4, #float 1.86096e+38 // #7f0c00db │ │ +115cb6: 1405 cc00 0c7f |007d: const v5, #float 1.86096e+38 // #7f0c00cc │ │ +115cbc: 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 │ │ +115cc2: 1402 c400 0c7f |0083: const v2, #float 1.86096e+38 // #7f0c00c4 │ │ +115cc8: 1213 |0086: const/4 v3, #int 1 // #1 │ │ +115cca: 380a 4e00 |0087: if-eqz v10, 00d5 // +004e │ │ +115cce: 5484 2b2b |0089: iget-object v4, v8, Lcom/gpl/rpg/AndorsTrail/view/AbilityModifierInfoView;.abilitymodifierinfo_change_attack_cost:Landroid/widget/TextView; // field@2b2b │ │ +115cd2: 1405 e300 0c7f |008b: const v5, #float 1.86097e+38 // #7f0c00e3 │ │ +115cd8: 2336 440a |008e: new-array v6, v3, [Ljava/lang/Object; // type@0a44 │ │ +115cdc: 5297 9f27 |0090: iget v7, v9, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseAttackCost:I // field@279f │ │ +115ce0: 7110 0f3b 0700 |0092: invoke-static {v7}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b0f │ │ +115ce6: 0c07 |0095: move-result-object v7 │ │ +115ce8: 4d07 0600 |0096: aput-object v7, v6, v0 │ │ +115cec: 6e30 1103 5106 |0098: invoke-virtual {v1, v5, v6}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0311 │ │ +115cf2: 0c05 |009b: move-result-object v5 │ │ +115cf4: 6e20 f42a 5400 |009c: invoke-virtual {v4, v5}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@2af4 │ │ +115cfa: 5484 2b2b |009f: iget-object v4, v8, Lcom/gpl/rpg/AndorsTrail/view/AbilityModifierInfoView;.abilitymodifierinfo_change_attack_cost:Landroid/widget/TextView; // field@2b2b │ │ +115cfe: 6e20 fd2a 0400 |00a1: invoke-virtual {v4, v0}, Landroid/widget/TextView;.setVisibility:(I)V // method@2afd │ │ +115d04: 5294 9e27 |00a4: iget v4, v9, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseAttackChance:I // field@279e │ │ +115d08: 5485 2a2b |00a6: iget-object v5, v8, Lcom/gpl/rpg/AndorsTrail/view/AbilityModifierInfoView;.abilitymodifierinfo_change_attack_chance:Landroid/widget/TextView; // field@2b2a │ │ +115d0c: 1406 e200 0c7f |00a8: const v6, #float 1.86097e+38 // #7f0c00e2 │ │ +115d12: 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 │ │ +115d18: 5292 aa27 |00ae: iget v2, v9, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.setCriticalMultiplier:F // field@27aa │ │ +115d1c: 1204 |00b0: const/4 v4, #int 0 // #0 │ │ +115d1e: 2d02 0204 |00b1: cmpl-float v2, v2, v4 │ │ +115d22: 3802 3900 |00b3: if-eqz v2, 00ec // +0039 │ │ +115d26: 5482 2e2b |00b5: iget-object v2, v8, Lcom/gpl/rpg/AndorsTrail/view/AbilityModifierInfoView;.abilitymodifierinfo_change_critical_multiplier:Landroid/widget/TextView; // field@2b2e │ │ +115d2a: 1404 c300 0c7f |00b7: const v4, #float 1.86096e+38 // #7f0c00c3 │ │ +115d30: 2335 440a |00ba: new-array v5, v3, [Ljava/lang/Object; // type@0a44 │ │ +115d34: 5296 aa27 |00bc: iget v6, v9, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.setCriticalMultiplier:F // field@27aa │ │ +115d38: 7110 153b 0600 |00be: invoke-static {v6}, Ljava/lang/Math;.abs:(F)F // method@3b15 │ │ +115d3e: 0a06 |00c1: move-result v6 │ │ +115d40: 7110 fe3a 0600 |00c2: invoke-static {v6}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@3afe │ │ +115d46: 0c06 |00c5: move-result-object v6 │ │ +115d48: 4d06 0500 |00c6: aput-object v6, v5, v0 │ │ +115d4c: 6e30 1103 4105 |00c8: invoke-virtual {v1, v4, v5}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0311 │ │ +115d52: 0c04 |00cb: move-result-object v4 │ │ +115d54: 6e20 f42a 4200 |00cc: invoke-virtual {v2, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@2af4 │ │ +115d5a: 5482 2e2b |00cf: iget-object v2, v8, Lcom/gpl/rpg/AndorsTrail/view/AbilityModifierInfoView;.abilitymodifierinfo_change_critical_multiplier:Landroid/widget/TextView; // field@2b2e │ │ +115d5e: 6e20 fd2a 0200 |00d1: invoke-virtual {v2, v0}, Landroid/widget/TextView;.setVisibility:(I)V // method@2afd │ │ +115d64: 2818 |00d4: goto 00ec // +0018 │ │ +115d66: 5294 9f27 |00d5: iget v4, v9, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseAttackCost:I // field@279f │ │ +115d6a: 5485 2b2b |00d7: iget-object v5, v8, Lcom/gpl/rpg/AndorsTrail/view/AbilityModifierInfoView;.abilitymodifierinfo_change_attack_cost:Landroid/widget/TextView; // field@2b2b │ │ +115d6e: 1406 d400 0c7f |00d9: const v6, #float 1.86096e+38 // #7f0c00d4 │ │ +115d74: 1407 c500 0c7f |00dc: const v7, #float 1.86096e+38 // #7f0c00c5 │ │ +115d7a: 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 │ │ +115d80: 5294 9e27 |00e2: iget v4, v9, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseAttackChance:I // field@279e │ │ +115d84: 5485 2a2b |00e4: iget-object v5, v8, Lcom/gpl/rpg/AndorsTrail/view/AbilityModifierInfoView;.abilitymodifierinfo_change_attack_chance:Landroid/widget/TextView; // field@2b2a │ │ +115d88: 1406 d300 0c7f |00e6: const v6, #float 1.86096e+38 // #7f0c00d3 │ │ +115d8e: 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 │ │ +115d94: 5292 a627 |00ec: iget v2, v9, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseMinDamage:I // field@27a6 │ │ +115d98: 3902 0600 |00ee: if-nez v2, 00f4 // +0006 │ │ +115d9c: 5292 a427 |00f0: iget v2, v9, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseMaxDamage:I // field@27a4 │ │ +115da0: 3802 6900 |00f2: if-eqz v2, 015b // +0069 │ │ +115da4: 5292 a627 |00f4: iget v2, v9, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseMinDamage:I // field@27a6 │ │ +115da8: 5294 a427 |00f6: iget v4, v9, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseMaxDamage:I // field@27a4 │ │ +115dac: 3342 2a00 |00f8: if-ne v2, v4, 0122 // +002a │ │ +115db0: 1402 d500 0c7f |00fa: const v2, #float 1.86096e+38 // #7f0c00d5 │ │ +115db6: 5294 a627 |00fd: iget v4, v9, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseMinDamage:I // field@27a6 │ │ +115dba: 3b04 0600 |00ff: if-gez v4, 0105 // +0006 │ │ +115dbe: 1402 c600 0c7f |0101: const v2, #float 1.86096e+38 // #7f0c00c6 │ │ +115dc4: 2806 |0104: goto 010a // +0006 │ │ +115dc6: 380a 0500 |0105: if-eqz v10, 010a // +0005 │ │ +115dca: 1402 e400 0c7f |0107: const v2, #float 1.86097e+38 // #7f0c00e4 │ │ +115dd0: 5484 2c2b |010a: iget-object v4, v8, Lcom/gpl/rpg/AndorsTrail/view/AbilityModifierInfoView;.abilitymodifierinfo_change_attack_damage:Landroid/widget/TextView; // field@2b2c │ │ +115dd4: 2335 440a |010c: new-array v5, v3, [Ljava/lang/Object; // type@0a44 │ │ +115dd8: 5296 a627 |010e: iget v6, v9, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseMinDamage:I // field@27a6 │ │ +115ddc: 7110 163b 0600 |0110: invoke-static {v6}, Ljava/lang/Math;.abs:(I)I // method@3b16 │ │ +115de2: 0a06 |0113: move-result v6 │ │ +115de4: 7110 0f3b 0600 |0114: invoke-static {v6}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b0f │ │ +115dea: 0c06 |0117: move-result-object v6 │ │ +115dec: 4d06 0500 |0118: aput-object v6, v5, v0 │ │ +115df0: 6e30 1103 2105 |011a: invoke-virtual {v1, v2, v5}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0311 │ │ +115df6: 0c02 |011d: move-result-object v2 │ │ +115df8: 6e20 f42a 2400 |011e: invoke-virtual {v4, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@2af4 │ │ +115dfe: 2835 |0121: goto 0156 // +0035 │ │ +115e00: 1402 d600 0c7f |0122: const v2, #float 1.86096e+38 // #7f0c00d6 │ │ +115e06: 5294 a627 |0125: iget v4, v9, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseMinDamage:I // field@27a6 │ │ +115e0a: 3b04 0600 |0127: if-gez v4, 012d // +0006 │ │ +115e0e: 1402 c700 0c7f |0129: const v2, #float 1.86096e+38 // #7f0c00c7 │ │ +115e14: 2806 |012c: goto 0132 // +0006 │ │ +115e16: 380a 0500 |012d: if-eqz v10, 0132 // +0005 │ │ +115e1a: 1402 e500 0c7f |012f: const v2, #float 1.86097e+38 // #7f0c00e5 │ │ +115e20: 5484 2c2b |0132: iget-object v4, v8, Lcom/gpl/rpg/AndorsTrail/view/AbilityModifierInfoView;.abilitymodifierinfo_change_attack_damage:Landroid/widget/TextView; // field@2b2c │ │ +115e24: 1225 |0134: const/4 v5, #int 2 // #2 │ │ +115e26: 2355 440a |0135: new-array v5, v5, [Ljava/lang/Object; // type@0a44 │ │ +115e2a: 5296 a627 |0137: iget v6, v9, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseMinDamage:I // field@27a6 │ │ +115e2e: 7110 163b 0600 |0139: invoke-static {v6}, Ljava/lang/Math;.abs:(I)I // method@3b16 │ │ +115e34: 0a06 |013c: move-result v6 │ │ +115e36: 7110 0f3b 0600 |013d: invoke-static {v6}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b0f │ │ +115e3c: 0c06 |0140: move-result-object v6 │ │ +115e3e: 4d06 0500 |0141: aput-object v6, v5, v0 │ │ +115e42: 5296 a427 |0143: iget v6, v9, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseMaxDamage:I // field@27a4 │ │ +115e46: 7110 163b 0600 |0145: invoke-static {v6}, Ljava/lang/Math;.abs:(I)I // method@3b16 │ │ +115e4c: 0a06 |0148: move-result v6 │ │ +115e4e: 7110 0f3b 0600 |0149: invoke-static {v6}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b0f │ │ +115e54: 0c06 |014c: move-result-object v6 │ │ +115e56: 4d06 0503 |014d: aput-object v6, v5, v3 │ │ +115e5a: 6e30 1103 2105 |014f: invoke-virtual {v1, v2, v5}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0311 │ │ +115e60: 0c02 |0152: move-result-object v2 │ │ +115e62: 6e20 f42a 2400 |0153: invoke-virtual {v4, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@2af4 │ │ +115e68: 5482 2c2b |0156: iget-object v2, v8, Lcom/gpl/rpg/AndorsTrail/view/AbilityModifierInfoView;.abilitymodifierinfo_change_attack_damage:Landroid/widget/TextView; // field@2b2c │ │ +115e6c: 6e20 fd2a 0200 |0158: invoke-virtual {v2, v0}, Landroid/widget/TextView;.setVisibility:(I)V // method@2afd │ │ +115e72: 380a 2400 |015b: if-eqz v10, 017f // +0024 │ │ +115e76: 529a ab27 |015d: iget v10, v9, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.setNonWeaponDamageModifier:I // field@27ab │ │ +115e7a: 3d0a 0500 |015f: if-lez v10, 0164 // +0005 │ │ +115e7e: 5299 ab27 |0161: iget v9, v9, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.setNonWeaponDamageModifier:I // field@27ab │ │ +115e82: 2803 |0163: goto 0166 // +0003 │ │ +115e84: 1309 6400 |0164: const/16 v9, #int 100 // #64 │ │ +115e88: 548a 362b |0166: iget-object v10, v8, Lcom/gpl/rpg/AndorsTrail/view/AbilityModifierInfoView;.abilitymodifierinfo_set_damage_modifier:Landroid/widget/TextView; // field@2b36 │ │ +115e8c: 1402 e100 0c7f |0168: const v2, #float 1.86096e+38 // #7f0c00e1 │ │ +115e92: 2333 440a |016b: new-array v3, v3, [Ljava/lang/Object; // type@0a44 │ │ +115e96: 7110 0f3b 0900 |016d: invoke-static {v9}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b0f │ │ +115e9c: 0c09 |0170: move-result-object v9 │ │ +115e9e: 4d09 0300 |0171: aput-object v9, v3, v0 │ │ +115ea2: 6e30 1103 2103 |0173: invoke-virtual {v1, v2, v3}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0311 │ │ +115ea8: 0c09 |0176: move-result-object v9 │ │ +115eaa: 6e20 f42a 9a00 |0177: invoke-virtual {v10, v9}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@2af4 │ │ +115eb0: 5489 362b |017a: iget-object v9, v8, Lcom/gpl/rpg/AndorsTrail/view/AbilityModifierInfoView;.abilitymodifierinfo_set_damage_modifier:Landroid/widget/TextView; // field@2b36 │ │ +115eb4: 6e20 fd2a 0900 |017c: invoke-virtual {v9, v0}, Landroid/widget/TextView;.setVisibility:(I)V // method@2afd │ │ +115eba: 0e00 |017f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=50 │ │ 0x0008 line=51 │ │ 0x0017 line=55 │ │ 0x001b line=57 │ │ 0x0028 line=58 │ │ @@ -297068,20 +297064,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 │ │ -115ecc: |[115ecc] com.gpl.rpg.AndorsTrail.view.ActorConditionEffectList$1.:(Lcom/gpl/rpg/AndorsTrail/view/ActorConditionEffectList;Landroid/content/Context;Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;)V │ │ -115edc: 5b01 372b |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/ActorConditionEffectList$1;.this$0:Lcom/gpl/rpg/AndorsTrail/view/ActorConditionEffectList; // field@2b37 │ │ -115ee0: 5b02 392b |0002: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/view/ActorConditionEffectList$1;.val$context:Landroid/content/Context; // field@2b39 │ │ -115ee4: 5b03 382b |0004: iput-object v3, v0, Lcom/gpl/rpg/AndorsTrail/view/ActorConditionEffectList$1;.val$conditionType:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType; // field@2b38 │ │ -115ee8: 7010 2d3b 0000 |0006: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -115eee: 0e00 |0009: return-void │ │ +115ebc: |[115ebc] com.gpl.rpg.AndorsTrail.view.ActorConditionEffectList$1.:(Lcom/gpl/rpg/AndorsTrail/view/ActorConditionEffectList;Landroid/content/Context;Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;)V │ │ +115ecc: 5b01 372b |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/ActorConditionEffectList$1;.this$0:Lcom/gpl/rpg/AndorsTrail/view/ActorConditionEffectList; // field@2b37 │ │ +115ed0: 5b02 392b |0002: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/view/ActorConditionEffectList$1;.val$context:Landroid/content/Context; // field@2b39 │ │ +115ed4: 5b03 382b |0004: iput-object v3, v0, Lcom/gpl/rpg/AndorsTrail/view/ActorConditionEffectList$1;.val$conditionType:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType; // field@2b38 │ │ +115ed8: 7010 2d3b 0000 |0006: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +115ede: 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; │ │ @@ -297093,19 +297089,19 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -115ef0: |[115ef0] com.gpl.rpg.AndorsTrail.view.ActorConditionEffectList$1.onClick:(Landroid/view/View;)V │ │ -115f00: 5412 392b |0000: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/view/ActorConditionEffectList$1;.val$context:Landroid/content/Context; // field@2b39 │ │ -115f04: 5410 382b |0002: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/ActorConditionEffectList$1;.val$conditionType:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType; // field@2b38 │ │ -115f08: 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 │ │ -115f0e: 0e00 |0007: return-void │ │ +115ee0: |[115ee0] com.gpl.rpg.AndorsTrail.view.ActorConditionEffectList$1.onClick:(Landroid/view/View;)V │ │ +115ef0: 5412 392b |0000: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/view/ActorConditionEffectList$1;.val$context:Landroid/content/Context; // field@2b39 │ │ +115ef4: 5410 382b |0002: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/ActorConditionEffectList$1;.val$conditionType:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType; // field@2b38 │ │ +115ef8: 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 │ │ +115efe: 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; │ │ │ │ @@ -297140,21 +297136,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 │ │ -116044: |[116044] com.gpl.rpg.AndorsTrail.view.ActorConditionEffectList.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ -116054: 7030 0b2a 1002 |0000: invoke-direct {v0, v1, v2}, Landroid/widget/LinearLayout;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@2a0b │ │ -11605a: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -11605c: 6e20 a237 1000 |0004: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/ActorConditionEffectList;.setFocusable:(Z)V // method@37a2 │ │ -116062: 1211 |0007: const/4 v1, #int 1 // #1 │ │ -116064: 6e20 a337 1000 |0008: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/ActorConditionEffectList;.setOrientation:(I)V // method@37a3 │ │ -11606a: 0e00 |000b: return-void │ │ +116034: |[116034] com.gpl.rpg.AndorsTrail.view.ActorConditionEffectList.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ +116044: 7030 0b2a 1002 |0000: invoke-direct {v0, v1, v2}, Landroid/widget/LinearLayout;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@2a0b │ │ +11604a: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +11604c: 6e20 a237 1000 |0004: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/ActorConditionEffectList;.setFocusable:(Z)V // method@37a2 │ │ +116052: 1211 |0007: const/4 v1, #int 1 // #1 │ │ +116054: 6e20 a337 1000 |0008: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/ActorConditionEffectList;.setOrientation:(I)V // method@37a3 │ │ +11605a: 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; │ │ @@ -297166,85 +297162,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 │ │ -115f10: |[115f10] com.gpl.rpg.AndorsTrail.view.ActorConditionEffectList.describeEffect:(Landroid/content/res/Resources;Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;)Ljava/lang/String; │ │ -115f20: 2200 6509 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0965 │ │ -115f24: 7010 693b 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@3b69 │ │ -115f2a: 6e10 4033 0700 |0005: invoke-virtual {v7}, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.isImmunity:()Z // method@3340 │ │ -115f30: 0a01 |0008: move-result v1 │ │ -115f32: 1202 |0009: const/4 v2, #int 0 // #0 │ │ -115f34: 1213 |000a: const/4 v3, #int 1 // #1 │ │ -115f36: 3801 1500 |000b: if-eqz v1, 0020 // +0015 │ │ -115f3a: 1401 0d00 0c7f |000d: const v1, #float 1.86092e+38 // #7f0c000d │ │ -115f40: 2334 440a |0010: new-array v4, v3, [Ljava/lang/Object; // type@0a44 │ │ -115f44: 5475 ff26 |0012: iget-object v5, v7, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.conditionType:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType; // field@26ff │ │ -115f48: 5455 0d27 |0014: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;.name:Ljava/lang/String; // field@270d │ │ -115f4c: 4d05 0402 |0016: aput-object v5, v4, v2 │ │ -115f50: 6e30 1103 1604 |0018: invoke-virtual {v6, v1, v4}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0311 │ │ -115f56: 0c01 |001b: move-result-object v1 │ │ -115f58: 6e20 733b 1000 |001c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ -115f5e: 282f |001f: goto 004e // +002f │ │ -115f60: 6e10 4133 0700 |0020: invoke-virtual {v7}, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.isRemovalEffect:()Z // method@3341 │ │ -115f66: 0a01 |0023: move-result v1 │ │ -115f68: 3801 1500 |0024: if-eqz v1, 0039 // +0015 │ │ -115f6c: 1401 0e00 0c7f |0026: const v1, #float 1.86092e+38 // #7f0c000e │ │ -115f72: 2334 440a |0029: new-array v4, v3, [Ljava/lang/Object; // type@0a44 │ │ -115f76: 5475 ff26 |002b: iget-object v5, v7, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.conditionType:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType; // field@26ff │ │ -115f7a: 5455 0d27 |002d: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;.name:Ljava/lang/String; // field@270d │ │ -115f7e: 4d05 0402 |002f: aput-object v5, v4, v2 │ │ -115f82: 6e30 1103 1604 |0031: invoke-virtual {v6, v1, v4}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0311 │ │ -115f88: 0c01 |0034: move-result-object v1 │ │ -115f8a: 6e20 733b 1000 |0035: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ -115f90: 2816 |0038: goto 004e // +0016 │ │ -115f92: 5471 ff26 |0039: iget-object v1, v7, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.conditionType:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType; // field@26ff │ │ -115f96: 5411 0d27 |003b: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;.name:Ljava/lang/String; // field@270d │ │ -115f9a: 6e20 733b 1000 |003d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ -115fa0: 5271 0127 |0040: iget v1, v7, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.magnitude:I // field@2701 │ │ -115fa4: 3731 0c00 |0042: if-le v1, v3, 004e // +000c │ │ -115fa8: 1a01 e800 |0044: const-string v1, " x" // string@00e8 │ │ -115fac: 6e20 733b 1000 |0046: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ -115fb2: 5271 0127 |0049: iget v1, v7, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.magnitude:I // field@2701 │ │ -115fb6: 6e20 6f3b 1000 |004b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3b6f │ │ -115fbc: 5271 0027 |004e: iget v1, v7, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.duration:I // field@2700 │ │ -115fc0: 7110 3b33 0100 |0050: invoke-static {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;.isTemporaryEffect:(I)Z // method@333b │ │ -115fc6: 0a01 |0053: move-result v1 │ │ -115fc8: 3801 1b00 |0054: if-eqz v1, 006f // +001b │ │ -115fcc: 1301 2000 |0056: const/16 v1, #int 32 // #20 │ │ -115fd0: 6e20 6c3b 1000 |0058: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@3b6c │ │ -115fd6: 1401 d200 0c7f |005b: const v1, #float 1.86096e+38 // #7f0c00d2 │ │ -115fdc: 2334 440a |005e: new-array v4, v3, [Ljava/lang/Object; // type@0a44 │ │ -115fe0: 5275 0027 |0060: iget v5, v7, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.duration:I // field@2700 │ │ -115fe4: 7110 0f3b 0500 |0062: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b0f │ │ -115fea: 0c05 |0065: move-result-object v5 │ │ -115fec: 4d05 0402 |0066: aput-object v5, v4, v2 │ │ -115ff0: 6e30 1103 1604 |0068: invoke-virtual {v6, v1, v4}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0311 │ │ -115ff6: 0c01 |006b: move-result-object v1 │ │ -115ff8: 6e20 733b 1000 |006c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ -115ffe: 6e10 7a3b 0000 |006f: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3b7a │ │ -116004: 0c00 |0072: move-result-object v0 │ │ -116006: 5471 fe26 |0073: iget-object v1, v7, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.chance:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@26fe │ │ -11600a: 6e10 0f37 0100 |0075: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.isMax:()Z // method@370f │ │ -116010: 0a01 |0078: move-result v1 │ │ -116012: 3801 0300 |0079: if-eqz v1, 007c // +0003 │ │ -116016: 1100 |007b: return-object v0 │ │ -116018: 1401 c200 0c7f |007c: const v1, #float 1.86096e+38 // #7f0c00c2 │ │ -11601e: 1224 |007f: const/4 v4, #int 2 // #2 │ │ -116020: 2344 440a |0080: new-array v4, v4, [Ljava/lang/Object; // type@0a44 │ │ -116024: 5477 fe26 |0082: iget-object v7, v7, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.chance:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@26fe │ │ -116028: 6e10 1237 0700 |0084: invoke-virtual {v7}, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.toPercentString:()Ljava/lang/String; // method@3712 │ │ -11602e: 0c07 |0087: move-result-object v7 │ │ -116030: 4d07 0402 |0088: aput-object v7, v4, v2 │ │ -116034: 4d00 0403 |008a: aput-object v0, v4, v3 │ │ -116038: 6e30 1103 1604 |008c: invoke-virtual {v6, v1, v4}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0311 │ │ -11603e: 0c06 |008f: move-result-object v6 │ │ -116040: 1106 |0090: return-object v6 │ │ +115f00: |[115f00] com.gpl.rpg.AndorsTrail.view.ActorConditionEffectList.describeEffect:(Landroid/content/res/Resources;Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;)Ljava/lang/String; │ │ +115f10: 2200 6509 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0965 │ │ +115f14: 7010 693b 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@3b69 │ │ +115f1a: 6e10 4033 0700 |0005: invoke-virtual {v7}, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.isImmunity:()Z // method@3340 │ │ +115f20: 0a01 |0008: move-result v1 │ │ +115f22: 1202 |0009: const/4 v2, #int 0 // #0 │ │ +115f24: 1213 |000a: const/4 v3, #int 1 // #1 │ │ +115f26: 3801 1500 |000b: if-eqz v1, 0020 // +0015 │ │ +115f2a: 1401 0d00 0c7f |000d: const v1, #float 1.86092e+38 // #7f0c000d │ │ +115f30: 2334 440a |0010: new-array v4, v3, [Ljava/lang/Object; // type@0a44 │ │ +115f34: 5475 ff26 |0012: iget-object v5, v7, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.conditionType:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType; // field@26ff │ │ +115f38: 5455 0d27 |0014: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;.name:Ljava/lang/String; // field@270d │ │ +115f3c: 4d05 0402 |0016: aput-object v5, v4, v2 │ │ +115f40: 6e30 1103 1604 |0018: invoke-virtual {v6, v1, v4}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0311 │ │ +115f46: 0c01 |001b: move-result-object v1 │ │ +115f48: 6e20 733b 1000 |001c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ +115f4e: 282f |001f: goto 004e // +002f │ │ +115f50: 6e10 4133 0700 |0020: invoke-virtual {v7}, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.isRemovalEffect:()Z // method@3341 │ │ +115f56: 0a01 |0023: move-result v1 │ │ +115f58: 3801 1500 |0024: if-eqz v1, 0039 // +0015 │ │ +115f5c: 1401 0e00 0c7f |0026: const v1, #float 1.86092e+38 // #7f0c000e │ │ +115f62: 2334 440a |0029: new-array v4, v3, [Ljava/lang/Object; // type@0a44 │ │ +115f66: 5475 ff26 |002b: iget-object v5, v7, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.conditionType:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType; // field@26ff │ │ +115f6a: 5455 0d27 |002d: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;.name:Ljava/lang/String; // field@270d │ │ +115f6e: 4d05 0402 |002f: aput-object v5, v4, v2 │ │ +115f72: 6e30 1103 1604 |0031: invoke-virtual {v6, v1, v4}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0311 │ │ +115f78: 0c01 |0034: move-result-object v1 │ │ +115f7a: 6e20 733b 1000 |0035: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ +115f80: 2816 |0038: goto 004e // +0016 │ │ +115f82: 5471 ff26 |0039: iget-object v1, v7, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.conditionType:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType; // field@26ff │ │ +115f86: 5411 0d27 |003b: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;.name:Ljava/lang/String; // field@270d │ │ +115f8a: 6e20 733b 1000 |003d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ +115f90: 5271 0127 |0040: iget v1, v7, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.magnitude:I // field@2701 │ │ +115f94: 3731 0c00 |0042: if-le v1, v3, 004e // +000c │ │ +115f98: 1a01 e800 |0044: const-string v1, " x" // string@00e8 │ │ +115f9c: 6e20 733b 1000 |0046: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ +115fa2: 5271 0127 |0049: iget v1, v7, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.magnitude:I // field@2701 │ │ +115fa6: 6e20 6f3b 1000 |004b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3b6f │ │ +115fac: 5271 0027 |004e: iget v1, v7, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.duration:I // field@2700 │ │ +115fb0: 7110 3b33 0100 |0050: invoke-static {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;.isTemporaryEffect:(I)Z // method@333b │ │ +115fb6: 0a01 |0053: move-result v1 │ │ +115fb8: 3801 1b00 |0054: if-eqz v1, 006f // +001b │ │ +115fbc: 1301 2000 |0056: const/16 v1, #int 32 // #20 │ │ +115fc0: 6e20 6c3b 1000 |0058: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@3b6c │ │ +115fc6: 1401 d200 0c7f |005b: const v1, #float 1.86096e+38 // #7f0c00d2 │ │ +115fcc: 2334 440a |005e: new-array v4, v3, [Ljava/lang/Object; // type@0a44 │ │ +115fd0: 5275 0027 |0060: iget v5, v7, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.duration:I // field@2700 │ │ +115fd4: 7110 0f3b 0500 |0062: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b0f │ │ +115fda: 0c05 |0065: move-result-object v5 │ │ +115fdc: 4d05 0402 |0066: aput-object v5, v4, v2 │ │ +115fe0: 6e30 1103 1604 |0068: invoke-virtual {v6, v1, v4}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0311 │ │ +115fe6: 0c01 |006b: move-result-object v1 │ │ +115fe8: 6e20 733b 1000 |006c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ +115fee: 6e10 7a3b 0000 |006f: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3b7a │ │ +115ff4: 0c00 |0072: move-result-object v0 │ │ +115ff6: 5471 fe26 |0073: iget-object v1, v7, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.chance:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@26fe │ │ +115ffa: 6e10 0f37 0100 |0075: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.isMax:()Z // method@370f │ │ +116000: 0a01 |0078: move-result v1 │ │ +116002: 3801 0300 |0079: if-eqz v1, 007c // +0003 │ │ +116006: 1100 |007b: return-object v0 │ │ +116008: 1401 c200 0c7f |007c: const v1, #float 1.86096e+38 // #7f0c00c2 │ │ +11600e: 1224 |007f: const/4 v4, #int 2 // #2 │ │ +116010: 2344 440a |0080: new-array v4, v4, [Ljava/lang/Object; // type@0a44 │ │ +116014: 5477 fe26 |0082: iget-object v7, v7, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.chance:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@26fe │ │ +116018: 6e10 1237 0700 |0084: invoke-virtual {v7}, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.toPercentString:()Ljava/lang/String; // method@3712 │ │ +11601e: 0c07 |0087: move-result-object v7 │ │ +116020: 4d07 0402 |0088: aput-object v7, v4, v2 │ │ +116024: 4d00 0403 |008a: aput-object v0, v4, v3 │ │ +116028: 6e30 1103 1604 |008c: invoke-virtual {v6, v1, v4}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0311 │ │ +11602e: 0c06 |008f: move-result-object v6 │ │ +116030: 1106 |0090: return-object v6 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=57 │ │ 0x0005 line=58 │ │ 0x0012 line=59 │ │ 0x0020 line=60 │ │ 0x002b line=61 │ │ @@ -297268,55 +297264,55 @@ │ │ type : '(Ljava/util/Collection;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 85 16-bit code units │ │ -11606c: |[11606c] com.gpl.rpg.AndorsTrail.view.ActorConditionEffectList.update:(Ljava/util/Collection;)V │ │ -11607c: 6e10 a137 0900 |0000: invoke-virtual {v9}, Lcom/gpl/rpg/AndorsTrail/view/ActorConditionEffectList;.removeAllViews:()V // method@37a1 │ │ -116082: 390a 0300 |0003: if-nez v10, 0006 // +0003 │ │ -116086: 0e00 |0005: return-void │ │ -116088: 6e10 9f37 0900 |0006: invoke-virtual {v9}, Lcom/gpl/rpg/AndorsTrail/view/ActorConditionEffectList;.getContext:()Landroid/content/Context; // method@379f │ │ -11608e: 0c00 |0009: move-result-object v0 │ │ -116090: 6e10 a037 0900 |000a: invoke-virtual {v9}, Lcom/gpl/rpg/AndorsTrail/view/ActorConditionEffectList;.getResources:()Landroid/content/res/Resources; // method@37a0 │ │ -116096: 0c01 |000d: move-result-object v1 │ │ -116098: 2202 7906 |000e: new-instance v2, Landroid/widget/LinearLayout$LayoutParams; // type@0679 │ │ -11609c: 12f3 |0010: const/4 v3, #int -1 // #ff │ │ -11609e: 12e4 |0011: const/4 v4, #int -2 // #fe │ │ -1160a0: 7030 082a 3204 |0012: invoke-direct {v2, v3, v4}, Landroid/widget/LinearLayout$LayoutParams;.:(II)V // method@2a08 │ │ -1160a6: 7210 dc3b 0a00 |0015: invoke-interface {v10}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@3bdc │ │ -1160ac: 0c0a |0018: move-result-object v10 │ │ -1160ae: 7210 fe3b 0a00 |0019: invoke-interface {v10}, Ljava/util/Iterator;.hasNext:()Z // method@3bfe │ │ -1160b4: 0a03 |001c: move-result v3 │ │ -1160b6: 3803 3700 |001d: if-eqz v3, 0054 // +0037 │ │ -1160ba: 7210 ff3b 0a00 |001f: invoke-interface {v10}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3bff │ │ -1160c0: 0c03 |0022: move-result-object v3 │ │ -1160c2: 1f03 fa07 |0023: check-cast v3, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect; // type@07fa │ │ -1160c6: 5434 ff26 |0025: iget-object v4, v3, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.conditionType:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType; // field@26ff │ │ -1160ca: 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 │ │ -1160d0: 0c03 |002a: move-result-object v3 │ │ -1160d2: 2205 9606 |002b: new-instance v5, Landroid/widget/TextView; // type@0696 │ │ -1160d6: 7020 ab2a 0500 |002d: invoke-direct {v5, v0}, Landroid/widget/TextView;.:(Landroid/content/Context;)V // method@2aab │ │ -1160dc: 6e20 ec2a 2500 |0030: invoke-virtual {v5, v2}, Landroid/widget/TextView;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@2aec │ │ -1160e2: 2206 cf05 |0033: new-instance v6, Landroid/text/SpannableString; // type@05cf │ │ -1160e6: 7020 a925 3600 |0035: invoke-direct {v6, v3}, Landroid/text/SpannableString;.:(Ljava/lang/CharSequence;)V // method@25a9 │ │ -1160ec: 2203 e305 |0038: new-instance v3, Landroid/text/style/UnderlineSpan; // type@05e3 │ │ -1160f0: 7010 d425 0300 |003a: invoke-direct {v3}, Landroid/text/style/UnderlineSpan;.:()V // method@25d4 │ │ -1160f6: 6e10 aa25 0600 |003d: invoke-virtual {v6}, Landroid/text/SpannableString;.length:()I // method@25aa │ │ -1160fc: 0a07 |0040: move-result v7 │ │ -1160fe: 1208 |0041: const/4 v8, #int 0 // #0 │ │ -116100: 6e58 ab25 3678 |0042: invoke-virtual {v6, v3, v8, v7, v8}, Landroid/text/SpannableString;.setSpan:(Ljava/lang/Object;III)V // method@25ab │ │ -116106: 6e20 f42a 6500 |0045: invoke-virtual {v5, v6}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@2af4 │ │ -11610c: 2203 cc08 |0048: new-instance v3, Lcom/gpl/rpg/AndorsTrail/view/ActorConditionEffectList$1; // type@08cc │ │ -116110: 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 │ │ -116116: 6e20 ef2a 3500 |004d: invoke-virtual {v5, v3}, Landroid/widget/TextView;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@2aef │ │ -11611c: 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 │ │ -116122: 28c6 |0053: goto 0019 // -003a │ │ -116124: 0e00 |0054: return-void │ │ +11605c: |[11605c] com.gpl.rpg.AndorsTrail.view.ActorConditionEffectList.update:(Ljava/util/Collection;)V │ │ +11606c: 6e10 a137 0900 |0000: invoke-virtual {v9}, Lcom/gpl/rpg/AndorsTrail/view/ActorConditionEffectList;.removeAllViews:()V // method@37a1 │ │ +116072: 390a 0300 |0003: if-nez v10, 0006 // +0003 │ │ +116076: 0e00 |0005: return-void │ │ +116078: 6e10 9f37 0900 |0006: invoke-virtual {v9}, Lcom/gpl/rpg/AndorsTrail/view/ActorConditionEffectList;.getContext:()Landroid/content/Context; // method@379f │ │ +11607e: 0c00 |0009: move-result-object v0 │ │ +116080: 6e10 a037 0900 |000a: invoke-virtual {v9}, Lcom/gpl/rpg/AndorsTrail/view/ActorConditionEffectList;.getResources:()Landroid/content/res/Resources; // method@37a0 │ │ +116086: 0c01 |000d: move-result-object v1 │ │ +116088: 2202 7906 |000e: new-instance v2, Landroid/widget/LinearLayout$LayoutParams; // type@0679 │ │ +11608c: 12f3 |0010: const/4 v3, #int -1 // #ff │ │ +11608e: 12e4 |0011: const/4 v4, #int -2 // #fe │ │ +116090: 7030 082a 3204 |0012: invoke-direct {v2, v3, v4}, Landroid/widget/LinearLayout$LayoutParams;.:(II)V // method@2a08 │ │ +116096: 7210 dc3b 0a00 |0015: invoke-interface {v10}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@3bdc │ │ +11609c: 0c0a |0018: move-result-object v10 │ │ +11609e: 7210 fe3b 0a00 |0019: invoke-interface {v10}, Ljava/util/Iterator;.hasNext:()Z // method@3bfe │ │ +1160a4: 0a03 |001c: move-result v3 │ │ +1160a6: 3803 3700 |001d: if-eqz v3, 0054 // +0037 │ │ +1160aa: 7210 ff3b 0a00 |001f: invoke-interface {v10}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3bff │ │ +1160b0: 0c03 |0022: move-result-object v3 │ │ +1160b2: 1f03 fa07 |0023: check-cast v3, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect; // type@07fa │ │ +1160b6: 5434 ff26 |0025: iget-object v4, v3, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.conditionType:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType; // field@26ff │ │ +1160ba: 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 │ │ +1160c0: 0c03 |002a: move-result-object v3 │ │ +1160c2: 2205 9606 |002b: new-instance v5, Landroid/widget/TextView; // type@0696 │ │ +1160c6: 7020 ab2a 0500 |002d: invoke-direct {v5, v0}, Landroid/widget/TextView;.:(Landroid/content/Context;)V // method@2aab │ │ +1160cc: 6e20 ec2a 2500 |0030: invoke-virtual {v5, v2}, Landroid/widget/TextView;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@2aec │ │ +1160d2: 2206 cf05 |0033: new-instance v6, Landroid/text/SpannableString; // type@05cf │ │ +1160d6: 7020 a925 3600 |0035: invoke-direct {v6, v3}, Landroid/text/SpannableString;.:(Ljava/lang/CharSequence;)V // method@25a9 │ │ +1160dc: 2203 e305 |0038: new-instance v3, Landroid/text/style/UnderlineSpan; // type@05e3 │ │ +1160e0: 7010 d425 0300 |003a: invoke-direct {v3}, Landroid/text/style/UnderlineSpan;.:()V // method@25d4 │ │ +1160e6: 6e10 aa25 0600 |003d: invoke-virtual {v6}, Landroid/text/SpannableString;.length:()I // method@25aa │ │ +1160ec: 0a07 |0040: move-result v7 │ │ +1160ee: 1208 |0041: const/4 v8, #int 0 // #0 │ │ +1160f0: 6e58 ab25 3678 |0042: invoke-virtual {v6, v3, v8, v7, v8}, Landroid/text/SpannableString;.setSpan:(Ljava/lang/Object;III)V // method@25ab │ │ +1160f6: 6e20 f42a 6500 |0045: invoke-virtual {v5, v6}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@2af4 │ │ +1160fc: 2203 cc08 |0048: new-instance v3, Lcom/gpl/rpg/AndorsTrail/view/ActorConditionEffectList$1; // type@08cc │ │ +116100: 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 │ │ +116106: 6e20 ef2a 3500 |004d: invoke-virtual {v5, v3}, Landroid/widget/TextView;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@2aef │ │ +11610c: 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 │ │ +116112: 28c6 |0053: goto 0019 // -003a │ │ +116114: 0e00 |0054: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=29 │ │ 0x0006 line=32 │ │ 0x000a line=33 │ │ 0x000e line=34 │ │ 0x0015 line=36 │ │ @@ -297376,20 +297372,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 │ │ -116128: |[116128] com.gpl.rpg.AndorsTrail.view.ActorConditionList$1.:(Lcom/gpl/rpg/AndorsTrail/view/ActorConditionList;Landroid/content/Context;Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;)V │ │ -116138: 5b01 3a2b |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/ActorConditionList$1;.this$0:Lcom/gpl/rpg/AndorsTrail/view/ActorConditionList; // field@2b3a │ │ -11613c: 5b02 3c2b |0002: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/view/ActorConditionList$1;.val$context:Landroid/content/Context; // field@2b3c │ │ -116140: 5b03 3b2b |0004: iput-object v3, v0, Lcom/gpl/rpg/AndorsTrail/view/ActorConditionList$1;.val$conditionType:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType; // field@2b3b │ │ -116144: 7010 2d3b 0000 |0006: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -11614a: 0e00 |0009: return-void │ │ +116118: |[116118] com.gpl.rpg.AndorsTrail.view.ActorConditionList$1.:(Lcom/gpl/rpg/AndorsTrail/view/ActorConditionList;Landroid/content/Context;Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;)V │ │ +116128: 5b01 3a2b |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/ActorConditionList$1;.this$0:Lcom/gpl/rpg/AndorsTrail/view/ActorConditionList; // field@2b3a │ │ +11612c: 5b02 3c2b |0002: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/view/ActorConditionList$1;.val$context:Landroid/content/Context; // field@2b3c │ │ +116130: 5b03 3b2b |0004: iput-object v3, v0, Lcom/gpl/rpg/AndorsTrail/view/ActorConditionList$1;.val$conditionType:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType; // field@2b3b │ │ +116134: 7010 2d3b 0000 |0006: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +11613a: 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; │ │ @@ -297401,19 +297397,19 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -11614c: |[11614c] com.gpl.rpg.AndorsTrail.view.ActorConditionList$1.onClick:(Landroid/view/View;)V │ │ -11615c: 5412 3c2b |0000: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/view/ActorConditionList$1;.val$context:Landroid/content/Context; // field@2b3c │ │ -116160: 5410 3b2b |0002: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/ActorConditionList$1;.val$conditionType:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType; // field@2b3b │ │ -116164: 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 │ │ -11616a: 0e00 |0007: return-void │ │ +11613c: |[11613c] com.gpl.rpg.AndorsTrail.view.ActorConditionList$1.onClick:(Landroid/view/View;)V │ │ +11614c: 5412 3c2b |0000: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/view/ActorConditionList$1;.val$context:Landroid/content/Context; // field@2b3c │ │ +116150: 5410 3b2b |0002: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/ActorConditionList$1;.val$conditionType:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType; // field@2b3b │ │ +116154: 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 │ │ +11615a: 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; │ │ │ │ @@ -297456,46 +297452,46 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -1161a0: |[1161a0] com.gpl.rpg.AndorsTrail.view.ActorConditionList.:()V │ │ -1161b0: 2200 b608 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // type@08b6 │ │ -1161b4: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -1161b6: 7030 0a37 1001 |0003: invoke-direct {v0, v1, v1}, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.:(II)V // method@370a │ │ -1161bc: 6900 3d2b |0006: sput-object v0, Lcom/gpl/rpg/AndorsTrail/view/ActorConditionList;.MAX_CHANCE:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@2b3d │ │ -1161c0: 0e00 |0008: return-void │ │ +116190: |[116190] com.gpl.rpg.AndorsTrail.view.ActorConditionList.:()V │ │ +1161a0: 2200 b608 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // type@08b6 │ │ +1161a4: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +1161a6: 7030 0a37 1001 |0003: invoke-direct {v0, v1, v1}, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.:(II)V // method@370a │ │ +1161ac: 6900 3d2b |0006: sput-object v0, Lcom/gpl/rpg/AndorsTrail/view/ActorConditionList;.MAX_CHANCE:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@2b3d │ │ +1161b0: 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 │ │ -1161c4: |[1161c4] com.gpl.rpg.AndorsTrail.view.ActorConditionList.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ -1161d4: 7030 0b2a 1002 |0000: invoke-direct {v0, v1, v2}, Landroid/widget/LinearLayout;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@2a0b │ │ -1161da: 1202 |0003: const/4 v2, #int 0 // #0 │ │ -1161dc: 6e20 af37 2000 |0004: invoke-virtual {v0, v2}, Lcom/gpl/rpg/AndorsTrail/view/ActorConditionList;.setFocusable:(Z)V // method@37af │ │ -1161e2: 1212 |0007: const/4 v2, #int 1 // #1 │ │ -1161e4: 6e20 b037 2000 |0008: invoke-virtual {v0, v2}, Lcom/gpl/rpg/AndorsTrail/view/ActorConditionList;.setOrientation:(I)V // method@37b0 │ │ -1161ea: 7110 f62b 0100 |000b: invoke-static {v1}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getApplicationFromActivityContext:(Landroid/content/Context;)Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication; // method@2bf6 │ │ -1161f0: 0c01 |000e: move-result-object v1 │ │ -1161f2: 6e10 fb2b 0100 |000f: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getWorld:()Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // method@2bfb │ │ -1161f8: 0c01 |0012: move-result-object v1 │ │ -1161fa: 5b01 3e2b |0013: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/ActorConditionList;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2b3e │ │ -1161fe: 0e00 |0015: return-void │ │ +1161b4: |[1161b4] com.gpl.rpg.AndorsTrail.view.ActorConditionList.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ +1161c4: 7030 0b2a 1002 |0000: invoke-direct {v0, v1, v2}, Landroid/widget/LinearLayout;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@2a0b │ │ +1161ca: 1202 |0003: const/4 v2, #int 0 // #0 │ │ +1161cc: 6e20 af37 2000 |0004: invoke-virtual {v0, v2}, Lcom/gpl/rpg/AndorsTrail/view/ActorConditionList;.setFocusable:(Z)V // method@37af │ │ +1161d2: 1212 |0007: const/4 v2, #int 1 // #1 │ │ +1161d4: 6e20 b037 2000 |0008: invoke-virtual {v0, v2}, Lcom/gpl/rpg/AndorsTrail/view/ActorConditionList;.setOrientation:(I)V // method@37b0 │ │ +1161da: 7110 f62b 0100 |000b: invoke-static {v1}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getApplicationFromActivityContext:(Landroid/content/Context;)Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication; // method@2bf6 │ │ +1161e0: 0c01 |000e: move-result-object v1 │ │ +1161e2: 6e10 fb2b 0100 |000f: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getWorld:()Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // method@2bfb │ │ +1161e8: 0c01 |0012: move-result-object v1 │ │ +1161ea: 5b01 3e2b |0013: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/ActorConditionList;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2b3e │ │ +1161ee: 0e00 |0015: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=26 │ │ 0x0004 line=27 │ │ 0x0008 line=28 │ │ 0x000b line=29 │ │ 0x000f line=30 │ │ @@ -297509,41 +297505,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 │ │ -116200: |[116200] 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 │ │ -116210: 1400 0300 097f |0000: const v0, #float 1.82104e+38 // #7f090003 │ │ -116216: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -116218: 7130 3127 0401 |0004: invoke-static {v4, v0, v1}, Landroid/view/View;.inflate:(Landroid/content/Context;ILandroid/view/ViewGroup;)Landroid/view/View; // method@2731 │ │ -11621e: 0c00 |0007: move-result-object v0 │ │ -116220: 1f00 9606 |0008: check-cast v0, Landroid/widget/TextView; // type@0696 │ │ -116224: 5431 3e2b |000a: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/view/ActorConditionList;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2b3e │ │ -116228: 5411 5b25 |000c: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.tileManager:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; // field@255b │ │ -11622c: 5472 fb26 |000e: iget-object v2, v7, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;.conditionType:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType; // field@26fb │ │ -116230: 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 │ │ -116236: 2208 cf05 |0013: new-instance v8, Landroid/text/SpannableString; // type@05cf │ │ -11623a: 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 │ │ -116240: 0c05 |0018: move-result-object v5 │ │ -116242: 7020 a925 5800 |0019: invoke-direct {v8, v5}, Landroid/text/SpannableString;.:(Ljava/lang/CharSequence;)V // method@25a9 │ │ -116248: 2205 e305 |001c: new-instance v5, Landroid/text/style/UnderlineSpan; // type@05e3 │ │ -11624c: 7010 d425 0500 |001e: invoke-direct {v5}, Landroid/text/style/UnderlineSpan;.:()V // method@25d4 │ │ -116252: 6e10 aa25 0800 |0021: invoke-virtual {v8}, Landroid/text/SpannableString;.length:()I // method@25aa │ │ -116258: 0a01 |0024: move-result v1 │ │ -11625a: 1202 |0025: const/4 v2, #int 0 // #0 │ │ -11625c: 6e52 ab25 5812 |0026: invoke-virtual {v8, v5, v2, v1, v2}, Landroid/text/SpannableString;.setSpan:(Ljava/lang/Object;III)V // method@25ab │ │ -116262: 6e20 f42a 8000 |0029: invoke-virtual {v0, v8}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@2af4 │ │ -116268: 5475 fb26 |002c: iget-object v5, v7, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;.conditionType:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType; // field@26fb │ │ -11626c: 2207 ce08 |002e: new-instance v7, Lcom/gpl/rpg/AndorsTrail/view/ActorConditionList$1; // type@08ce │ │ -116270: 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 │ │ -116276: 6e20 ef2a 7000 |0033: invoke-virtual {v0, v7}, Landroid/widget/TextView;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@2aef │ │ -11627c: 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 │ │ -116282: 0e00 |0039: return-void │ │ +1161f0: |[1161f0] 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 │ │ +116200: 1400 0300 097f |0000: const v0, #float 1.82104e+38 // #7f090003 │ │ +116206: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +116208: 7130 3127 0401 |0004: invoke-static {v4, v0, v1}, Landroid/view/View;.inflate:(Landroid/content/Context;ILandroid/view/ViewGroup;)Landroid/view/View; // method@2731 │ │ +11620e: 0c00 |0007: move-result-object v0 │ │ +116210: 1f00 9606 |0008: check-cast v0, Landroid/widget/TextView; // type@0696 │ │ +116214: 5431 3e2b |000a: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/view/ActorConditionList;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2b3e │ │ +116218: 5411 5b25 |000c: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.tileManager:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; // field@255b │ │ +11621c: 5472 fb26 |000e: iget-object v2, v7, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;.conditionType:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType; // field@26fb │ │ +116220: 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 │ │ +116226: 2208 cf05 |0013: new-instance v8, Landroid/text/SpannableString; // type@05cf │ │ +11622a: 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 │ │ +116230: 0c05 |0018: move-result-object v5 │ │ +116232: 7020 a925 5800 |0019: invoke-direct {v8, v5}, Landroid/text/SpannableString;.:(Ljava/lang/CharSequence;)V // method@25a9 │ │ +116238: 2205 e305 |001c: new-instance v5, Landroid/text/style/UnderlineSpan; // type@05e3 │ │ +11623c: 7010 d425 0500 |001e: invoke-direct {v5}, Landroid/text/style/UnderlineSpan;.:()V // method@25d4 │ │ +116242: 6e10 aa25 0800 |0021: invoke-virtual {v8}, Landroid/text/SpannableString;.length:()I // method@25aa │ │ +116248: 0a01 |0024: move-result v1 │ │ +11624a: 1202 |0025: const/4 v2, #int 0 // #0 │ │ +11624c: 6e52 ab25 5812 |0026: invoke-virtual {v8, v5, v2, v1, v2}, Landroid/text/SpannableString;.setSpan:(Ljava/lang/Object;III)V // method@25ab │ │ +116252: 6e20 f42a 8000 |0029: invoke-virtual {v0, v8}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@2af4 │ │ +116258: 5475 fb26 |002c: iget-object v5, v7, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;.conditionType:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType; // field@26fb │ │ +11625c: 2207 ce08 |002e: new-instance v7, Lcom/gpl/rpg/AndorsTrail/view/ActorConditionList$1; // type@08ce │ │ +116260: 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 │ │ +116266: 6e20 ef2a 7000 |0033: invoke-virtual {v0, v7}, Landroid/widget/TextView;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@2aef │ │ +11626c: 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 │ │ +116272: 0e00 |0039: return-void │ │ catches : (none) │ │ positions : │ │ 0x0004 line=52 │ │ 0x000a line=53 │ │ 0x0013 line=54 │ │ 0x001c line=55 │ │ 0x0029 line=56 │ │ @@ -297563,24 +297559,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 │ │ -11616c: |[11616c] com.gpl.rpg.AndorsTrail.view.ActorConditionList.describeEffect:(Landroid/content/res/Resources;Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;)Ljava/lang/String; │ │ -11617c: 2200 fa07 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect; // type@07fa │ │ -116180: 5451 fb26 |0002: iget-object v1, v5, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;.conditionType:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType; // field@26fb │ │ -116184: 5252 fd26 |0004: iget v2, v5, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;.magnitude:I // field@26fd │ │ -116188: 5255 fc26 |0006: iget v5, v5, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;.duration:I // field@26fc │ │ -11618c: 6203 3d2b |0008: sget-object v3, Lcom/gpl/rpg/AndorsTrail/view/ActorConditionList;.MAX_CHANCE:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@2b3d │ │ -116190: 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 │ │ -116196: 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 │ │ -11619c: 0c04 |0010: move-result-object v4 │ │ -11619e: 1104 |0011: return-object v4 │ │ +11615c: |[11615c] com.gpl.rpg.AndorsTrail.view.ActorConditionList.describeEffect:(Landroid/content/res/Resources;Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;)Ljava/lang/String; │ │ +11616c: 2200 fa07 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect; // type@07fa │ │ +116170: 5451 fb26 |0002: iget-object v1, v5, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;.conditionType:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType; // field@26fb │ │ +116174: 5252 fd26 |0004: iget v2, v5, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;.magnitude:I // field@26fd │ │ +116178: 5255 fc26 |0006: iget v5, v5, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;.duration:I // field@26fc │ │ +11617c: 6203 3d2b |0008: sget-object v3, Lcom/gpl/rpg/AndorsTrail/view/ActorConditionList;.MAX_CHANCE:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@2b3d │ │ +116180: 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 │ │ +116186: 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 │ │ +11618c: 0c04 |0010: move-result-object v4 │ │ +11618e: 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; │ │ │ │ @@ -297590,59 +297586,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 │ │ -116284: |[116284] com.gpl.rpg.AndorsTrail.view.ActorConditionList.update:(Ljava/lang/Iterable;Ljava/lang/Iterable;)V │ │ -116294: 6e10 ae37 0900 |0000: invoke-virtual {v9}, Lcom/gpl/rpg/AndorsTrail/view/ActorConditionList;.removeAllViews:()V // method@37ae │ │ -11629a: 390a 0300 |0003: if-nez v10, 0006 // +0003 │ │ -11629e: 0e00 |0005: return-void │ │ -1162a0: 6e10 ac37 0900 |0006: invoke-virtual {v9}, Lcom/gpl/rpg/AndorsTrail/view/ActorConditionList;.getContext:()Landroid/content/Context; // method@37ac │ │ -1162a6: 0c06 |0009: move-result-object v6 │ │ -1162a8: 6e10 ad37 0900 |000a: invoke-virtual {v9}, Lcom/gpl/rpg/AndorsTrail/view/ActorConditionList;.getResources:()Landroid/content/res/Resources; // method@37ad │ │ -1162ae: 0c07 |000d: move-result-object v7 │ │ -1162b0: 2208 7906 |000e: new-instance v8, Landroid/widget/LinearLayout$LayoutParams; // type@0679 │ │ -1162b4: 12f0 |0010: const/4 v0, #int -1 // #ff │ │ -1162b6: 12e1 |0011: const/4 v1, #int -2 // #fe │ │ -1162b8: 7030 082a 0801 |0012: invoke-direct {v8, v0, v1}, Landroid/widget/LinearLayout$LayoutParams;.:(II)V // method@2a08 │ │ -1162be: 7210 113b 0a00 |0015: invoke-interface {v10}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@3b11 │ │ -1162c4: 0c0a |0018: move-result-object v10 │ │ -1162c6: 7210 fe3b 0a00 |0019: invoke-interface {v10}, Ljava/util/Iterator;.hasNext:()Z // method@3bfe │ │ -1162cc: 0a00 |001c: move-result v0 │ │ -1162ce: 3800 1200 |001d: if-eqz v0, 002f // +0012 │ │ -1162d2: 7210 ff3b 0a00 |001f: invoke-interface {v10}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3bff │ │ -1162d8: 0c00 |0022: move-result-object v0 │ │ -1162da: 0704 |0023: move-object v4, v0 │ │ -1162dc: 1f04 f907 |0024: check-cast v4, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition; // type@07f9 │ │ -1162e0: 1205 |0026: const/4 v5, #int 0 // #0 │ │ -1162e2: 0790 |0027: move-object v0, v9 │ │ -1162e4: 0761 |0028: move-object v1, v6 │ │ -1162e6: 0772 |0029: move-object v2, v7 │ │ -1162e8: 0783 |002a: move-object v3, v8 │ │ -1162ea: 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 │ │ -1162f0: 28eb |002e: goto 0019 // -0015 │ │ -1162f2: 7210 113b 0b00 |002f: invoke-interface {v11}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@3b11 │ │ -1162f8: 0c0a |0032: move-result-object v10 │ │ -1162fa: 7210 fe3b 0a00 |0033: invoke-interface {v10}, Ljava/util/Iterator;.hasNext:()Z // method@3bfe │ │ -116300: 0a0b |0036: move-result v11 │ │ -116302: 380b 1200 |0037: if-eqz v11, 0049 // +0012 │ │ -116306: 7210 ff3b 0a00 |0039: invoke-interface {v10}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3bff │ │ -11630c: 0c0b |003c: move-result-object v11 │ │ -11630e: 07b4 |003d: move-object v4, v11 │ │ -116310: 1f04 f907 |003e: check-cast v4, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition; // type@07f9 │ │ -116314: 1215 |0040: const/4 v5, #int 1 // #1 │ │ -116316: 0790 |0041: move-object v0, v9 │ │ -116318: 0761 |0042: move-object v1, v6 │ │ -11631a: 0772 |0043: move-object v2, v7 │ │ -11631c: 0783 |0044: move-object v3, v8 │ │ -11631e: 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 │ │ -116324: 28eb |0048: goto 0033 // -0015 │ │ -116326: 0e00 |0049: return-void │ │ +116274: |[116274] com.gpl.rpg.AndorsTrail.view.ActorConditionList.update:(Ljava/lang/Iterable;Ljava/lang/Iterable;)V │ │ +116284: 6e10 ae37 0900 |0000: invoke-virtual {v9}, Lcom/gpl/rpg/AndorsTrail/view/ActorConditionList;.removeAllViews:()V // method@37ae │ │ +11628a: 390a 0300 |0003: if-nez v10, 0006 // +0003 │ │ +11628e: 0e00 |0005: return-void │ │ +116290: 6e10 ac37 0900 |0006: invoke-virtual {v9}, Lcom/gpl/rpg/AndorsTrail/view/ActorConditionList;.getContext:()Landroid/content/Context; // method@37ac │ │ +116296: 0c06 |0009: move-result-object v6 │ │ +116298: 6e10 ad37 0900 |000a: invoke-virtual {v9}, Lcom/gpl/rpg/AndorsTrail/view/ActorConditionList;.getResources:()Landroid/content/res/Resources; // method@37ad │ │ +11629e: 0c07 |000d: move-result-object v7 │ │ +1162a0: 2208 7906 |000e: new-instance v8, Landroid/widget/LinearLayout$LayoutParams; // type@0679 │ │ +1162a4: 12f0 |0010: const/4 v0, #int -1 // #ff │ │ +1162a6: 12e1 |0011: const/4 v1, #int -2 // #fe │ │ +1162a8: 7030 082a 0801 |0012: invoke-direct {v8, v0, v1}, Landroid/widget/LinearLayout$LayoutParams;.:(II)V // method@2a08 │ │ +1162ae: 7210 113b 0a00 |0015: invoke-interface {v10}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@3b11 │ │ +1162b4: 0c0a |0018: move-result-object v10 │ │ +1162b6: 7210 fe3b 0a00 |0019: invoke-interface {v10}, Ljava/util/Iterator;.hasNext:()Z // method@3bfe │ │ +1162bc: 0a00 |001c: move-result v0 │ │ +1162be: 3800 1200 |001d: if-eqz v0, 002f // +0012 │ │ +1162c2: 7210 ff3b 0a00 |001f: invoke-interface {v10}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3bff │ │ +1162c8: 0c00 |0022: move-result-object v0 │ │ +1162ca: 0704 |0023: move-object v4, v0 │ │ +1162cc: 1f04 f907 |0024: check-cast v4, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition; // type@07f9 │ │ +1162d0: 1205 |0026: const/4 v5, #int 0 // #0 │ │ +1162d2: 0790 |0027: move-object v0, v9 │ │ +1162d4: 0761 |0028: move-object v1, v6 │ │ +1162d6: 0772 |0029: move-object v2, v7 │ │ +1162d8: 0783 |002a: move-object v3, v8 │ │ +1162da: 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 │ │ +1162e0: 28eb |002e: goto 0019 // -0015 │ │ +1162e2: 7210 113b 0b00 |002f: invoke-interface {v11}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@3b11 │ │ +1162e8: 0c0a |0032: move-result-object v10 │ │ +1162ea: 7210 fe3b 0a00 |0033: invoke-interface {v10}, Ljava/util/Iterator;.hasNext:()Z // method@3bfe │ │ +1162f0: 0a0b |0036: move-result v11 │ │ +1162f2: 380b 1200 |0037: if-eqz v11, 0049 // +0012 │ │ +1162f6: 7210 ff3b 0a00 |0039: invoke-interface {v10}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3bff │ │ +1162fc: 0c0b |003c: move-result-object v11 │ │ +1162fe: 07b4 |003d: move-object v4, v11 │ │ +116300: 1f04 f907 |003e: check-cast v4, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition; // type@07f9 │ │ +116304: 1215 |0040: const/4 v5, #int 1 // #1 │ │ +116306: 0790 |0041: move-object v0, v9 │ │ +116308: 0761 |0042: move-object v1, v6 │ │ +11630a: 0772 |0043: move-object v2, v7 │ │ +11630c: 0783 |0044: move-object v3, v8 │ │ +11630e: 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 │ │ +116314: 28eb |0048: goto 0033 // -0015 │ │ +116316: 0e00 |0049: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=34 │ │ 0x0006 line=37 │ │ 0x000a line=38 │ │ 0x000e line=39 │ │ 0x0015 line=41 │ │ @@ -297693,19 +297689,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 │ │ -116328: |[116328] com.gpl.rpg.AndorsTrail.view.CloudsAnimatorView$1.:(Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;Landroid/widget/ImageView;)V │ │ -116338: 5b01 3f2b |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$1;.this$0:Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView; // field@2b3f │ │ -11633c: 5b02 402b |0002: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$1;.val$iv:Landroid/widget/ImageView; // field@2b40 │ │ -116340: 7010 2d3b 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -116346: 0e00 |0007: return-void │ │ +116318: |[116318] com.gpl.rpg.AndorsTrail.view.CloudsAnimatorView$1.:(Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;Landroid/widget/ImageView;)V │ │ +116328: 5b01 3f2b |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$1;.this$0:Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView; // field@2b3f │ │ +11632c: 5b02 402b |0002: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$1;.val$iv:Landroid/widget/ImageView; // field@2b40 │ │ +116330: 7010 2d3b 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +116336: 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; │ │ @@ -297716,22 +297712,22 @@ │ │ type : '(Landroid/view/animation/Animation;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -116348: |[116348] com.gpl.rpg.AndorsTrail.view.CloudsAnimatorView$1.onAnimationEnd:(Landroid/view/animation/Animation;)V │ │ -116358: 5412 402b |0000: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$1;.val$iv:Landroid/widget/ImageView; // field@2b40 │ │ -11635c: 1300 0800 |0002: const/16 v0, #int 8 // #8 │ │ -116360: 6e20 062a 0200 |0004: invoke-virtual {v2, v0}, Landroid/widget/ImageView;.setVisibility:(I)V // method@2a06 │ │ -116366: 5412 3f2b |0007: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$1;.this$0:Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView; // field@2b3f │ │ -11636a: 5410 402b |0009: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$1;.val$iv:Landroid/widget/ImageView; // field@2b40 │ │ -11636e: 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 │ │ -116374: 0e00 |000e: return-void │ │ +116338: |[116338] com.gpl.rpg.AndorsTrail.view.CloudsAnimatorView$1.onAnimationEnd:(Landroid/view/animation/Animation;)V │ │ +116348: 5412 402b |0000: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$1;.val$iv:Landroid/widget/ImageView; // field@2b40 │ │ +11634c: 1300 0800 |0002: const/16 v0, #int 8 // #8 │ │ +116350: 6e20 062a 0200 |0004: invoke-virtual {v2, v0}, Landroid/widget/ImageView;.setVisibility:(I)V // method@2a06 │ │ +116356: 5412 3f2b |0007: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$1;.this$0:Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView; // field@2b3f │ │ +11635a: 5410 402b |0009: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$1;.val$iv:Landroid/widget/ImageView; // field@2b40 │ │ +11635e: 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 │ │ +116364: 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; │ │ @@ -297741,34 +297737,34 @@ │ │ type : '(Landroid/view/animation/Animation;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -116378: |[116378] com.gpl.rpg.AndorsTrail.view.CloudsAnimatorView$1.onAnimationRepeat:(Landroid/view/animation/Animation;)V │ │ -116388: 0e00 |0000: return-void │ │ +116368: |[116368] com.gpl.rpg.AndorsTrail.view.CloudsAnimatorView$1.onAnimationRepeat:(Landroid/view/animation/Animation;)V │ │ +116378: 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 │ │ -11638c: |[11638c] com.gpl.rpg.AndorsTrail.view.CloudsAnimatorView$1.onAnimationStart:(Landroid/view/animation/Animation;)V │ │ -11639c: 5412 402b |0000: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$1;.val$iv:Landroid/widget/ImageView; // field@2b40 │ │ -1163a0: 1200 |0002: const/4 v0, #int 0 // #0 │ │ -1163a2: 6e20 062a 0200 |0003: invoke-virtual {v2, v0}, Landroid/widget/ImageView;.setVisibility:(I)V // method@2a06 │ │ -1163a8: 0e00 |0006: return-void │ │ +11637c: |[11637c] com.gpl.rpg.AndorsTrail.view.CloudsAnimatorView$1.onAnimationStart:(Landroid/view/animation/Animation;)V │ │ +11638c: 5412 402b |0000: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$1;.val$iv:Landroid/widget/ImageView; // field@2b40 │ │ +116390: 1200 |0002: const/4 v0, #int 0 // #0 │ │ +116392: 6e20 062a 0200 |0003: invoke-virtual {v2, v0}, Landroid/widget/ImageView;.setVisibility:(I)V // method@2a06 │ │ +116398: 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; │ │ │ │ @@ -297806,38 +297802,38 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 41 16-bit code units │ │ -1163ac: |[1163ac] com.gpl.rpg.AndorsTrail.view.CloudsAnimatorView$2.:()V │ │ -1163bc: 7100 bc37 0000 |0000: invoke-static {}, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$Layer;.values:()[Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$Layer; // method@37bc │ │ -1163c2: 0c00 |0003: move-result-object v0 │ │ -1163c4: 2100 |0004: array-length v0, v0 │ │ -1163c6: 2300 d209 |0005: new-array v0, v0, [I // type@09d2 │ │ -1163ca: 6900 412b |0007: sput-object v0, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$2;.$SwitchMap$com$gpl$rpg$AndorsTrail$view$CloudsAnimatorView$Layer:[I // field@2b41 │ │ -1163ce: 6201 432b |0009: sget-object v1, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$Layer;.above:Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$Layer; // field@2b43 │ │ -1163d2: 6e10 ba37 0100 |000b: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$Layer;.ordinal:()I // method@37ba │ │ -1163d8: 0a01 |000e: move-result v1 │ │ -1163da: 1212 |000f: const/4 v2, #int 1 // #1 │ │ -1163dc: 4b02 0001 |0010: aput v2, v0, v1 │ │ -1163e0: 6200 412b |0012: sget-object v0, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$2;.$SwitchMap$com$gpl$rpg$AndorsTrail$view$CloudsAnimatorView$Layer:[I // field@2b41 │ │ -1163e4: 6201 442b |0014: sget-object v1, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$Layer;.below:Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$Layer; // field@2b44 │ │ -1163e8: 6e10 ba37 0100 |0016: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$Layer;.ordinal:()I // method@37ba │ │ -1163ee: 0a01 |0019: move-result v1 │ │ -1163f0: 1222 |001a: const/4 v2, #int 2 // #2 │ │ -1163f2: 4b02 0001 |001b: aput v2, v0, v1 │ │ -1163f6: 6200 412b |001d: sget-object v0, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$2;.$SwitchMap$com$gpl$rpg$AndorsTrail$view$CloudsAnimatorView$Layer:[I // field@2b41 │ │ -1163fa: 6201 452b |001f: sget-object v1, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$Layer;.center:Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$Layer; // field@2b45 │ │ -1163fe: 6e10 ba37 0100 |0021: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$Layer;.ordinal:()I // method@37ba │ │ -116404: 0a01 |0024: move-result v1 │ │ -116406: 1232 |0025: const/4 v2, #int 3 // #3 │ │ -116408: 4b02 0001 |0026: aput v2, v0, v1 │ │ -11640c: 0e00 |0028: return-void │ │ +11639c: |[11639c] com.gpl.rpg.AndorsTrail.view.CloudsAnimatorView$2.:()V │ │ +1163ac: 7100 bc37 0000 |0000: invoke-static {}, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$Layer;.values:()[Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$Layer; // method@37bc │ │ +1163b2: 0c00 |0003: move-result-object v0 │ │ +1163b4: 2100 |0004: array-length v0, v0 │ │ +1163b6: 2300 d209 |0005: new-array v0, v0, [I // type@09d2 │ │ +1163ba: 6900 412b |0007: sput-object v0, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$2;.$SwitchMap$com$gpl$rpg$AndorsTrail$view$CloudsAnimatorView$Layer:[I // field@2b41 │ │ +1163be: 6201 432b |0009: sget-object v1, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$Layer;.above:Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$Layer; // field@2b43 │ │ +1163c2: 6e10 ba37 0100 |000b: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$Layer;.ordinal:()I // method@37ba │ │ +1163c8: 0a01 |000e: move-result v1 │ │ +1163ca: 1212 |000f: const/4 v2, #int 1 // #1 │ │ +1163cc: 4b02 0001 |0010: aput v2, v0, v1 │ │ +1163d0: 6200 412b |0012: sget-object v0, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$2;.$SwitchMap$com$gpl$rpg$AndorsTrail$view$CloudsAnimatorView$Layer:[I // field@2b41 │ │ +1163d4: 6201 442b |0014: sget-object v1, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$Layer;.below:Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$Layer; // field@2b44 │ │ +1163d8: 6e10 ba37 0100 |0016: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$Layer;.ordinal:()I // method@37ba │ │ +1163de: 0a01 |0019: move-result v1 │ │ +1163e0: 1222 |001a: const/4 v2, #int 2 // #2 │ │ +1163e2: 4b02 0001 |001b: aput v2, v0, v1 │ │ +1163e6: 6200 412b |001d: sget-object v0, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$2;.$SwitchMap$com$gpl$rpg$AndorsTrail$view$CloudsAnimatorView$Layer:[I // field@2b41 │ │ +1163ea: 6201 452b |001f: sget-object v1, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$Layer;.center:Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$Layer; // field@2b45 │ │ +1163ee: 6e10 ba37 0100 |0021: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$Layer;.ordinal:()I // method@37ba │ │ +1163f4: 0a01 |0024: move-result v1 │ │ +1163f6: 1232 |0025: const/4 v2, #int 3 // #3 │ │ +1163f8: 4b02 0001 |0026: aput v2, v0, v1 │ │ +1163fc: 0e00 |0028: return-void │ │ catches : 3 │ │ 0x0009 - 0x0012 │ │ Ljava/lang/NoSuchFieldError; -> 0x0012 │ │ 0x0012 - 0x001d │ │ Ljava/lang/NoSuchFieldError; -> 0x001d │ │ 0x001d - 0x0028 │ │ Ljava/lang/NoSuchFieldError; -> 0x0028 │ │ @@ -297895,37 +297891,37 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 7 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 42 16-bit code units │ │ -116480: |[116480] com.gpl.rpg.AndorsTrail.view.CloudsAnimatorView$Layer.:()V │ │ -116490: 2200 d208 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$Layer; // type@08d2 │ │ -116494: 1a01 2c20 |0002: const-string v1, "below" // string@202c │ │ -116498: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -11649a: 7030 b937 1002 |0005: invoke-direct {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$Layer;.:(Ljava/lang/String;I)V // method@37b9 │ │ -1164a0: 6900 442b |0008: sput-object v0, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$Layer;.below:Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$Layer; // field@2b44 │ │ -1164a4: 2201 d208 |000a: new-instance v1, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$Layer; // type@08d2 │ │ -1164a8: 1a03 6821 |000c: const-string v3, "center" // string@2168 │ │ -1164ac: 1214 |000e: const/4 v4, #int 1 // #1 │ │ -1164ae: 7030 b937 3104 |000f: invoke-direct {v1, v3, v4}, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$Layer;.:(Ljava/lang/String;I)V // method@37b9 │ │ -1164b4: 6901 452b |0012: sput-object v1, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$Layer;.center:Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$Layer; // field@2b45 │ │ -1164b8: 2203 d208 |0014: new-instance v3, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$Layer; // type@08d2 │ │ -1164bc: 1a05 531d |0016: const-string v5, "above" // string@1d53 │ │ -1164c0: 1226 |0018: const/4 v6, #int 2 // #2 │ │ -1164c2: 7030 b937 5306 |0019: invoke-direct {v3, v5, v6}, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$Layer;.:(Ljava/lang/String;I)V // method@37b9 │ │ -1164c8: 6903 432b |001c: sput-object v3, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$Layer;.above:Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$Layer; // field@2b43 │ │ -1164cc: 1235 |001e: const/4 v5, #int 3 // #3 │ │ -1164ce: 2355 390a |001f: new-array v5, v5, [Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$Layer; // type@0a39 │ │ -1164d2: 4d00 0502 |0021: aput-object v0, v5, v2 │ │ -1164d6: 4d01 0504 |0023: aput-object v1, v5, v4 │ │ -1164da: 4d03 0506 |0025: aput-object v3, v5, v6 │ │ -1164de: 6905 422b |0027: sput-object v5, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$Layer;.$VALUES:[Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$Layer; // field@2b42 │ │ -1164e2: 0e00 |0029: return-void │ │ +116470: |[116470] com.gpl.rpg.AndorsTrail.view.CloudsAnimatorView$Layer.:()V │ │ +116480: 2200 d208 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$Layer; // type@08d2 │ │ +116484: 1a01 2c20 |0002: const-string v1, "below" // string@202c │ │ +116488: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +11648a: 7030 b937 1002 |0005: invoke-direct {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$Layer;.:(Ljava/lang/String;I)V // method@37b9 │ │ +116490: 6900 442b |0008: sput-object v0, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$Layer;.below:Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$Layer; // field@2b44 │ │ +116494: 2201 d208 |000a: new-instance v1, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$Layer; // type@08d2 │ │ +116498: 1a03 6821 |000c: const-string v3, "center" // string@2168 │ │ +11649c: 1214 |000e: const/4 v4, #int 1 // #1 │ │ +11649e: 7030 b937 3104 |000f: invoke-direct {v1, v3, v4}, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$Layer;.:(Ljava/lang/String;I)V // method@37b9 │ │ +1164a4: 6901 452b |0012: sput-object v1, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$Layer;.center:Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$Layer; // field@2b45 │ │ +1164a8: 2203 d208 |0014: new-instance v3, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$Layer; // type@08d2 │ │ +1164ac: 1a05 531d |0016: const-string v5, "above" // string@1d53 │ │ +1164b0: 1226 |0018: const/4 v6, #int 2 // #2 │ │ +1164b2: 7030 b937 5306 |0019: invoke-direct {v3, v5, v6}, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$Layer;.:(Ljava/lang/String;I)V // method@37b9 │ │ +1164b8: 6903 432b |001c: sput-object v3, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$Layer;.above:Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$Layer; // field@2b43 │ │ +1164bc: 1235 |001e: const/4 v5, #int 3 // #3 │ │ +1164be: 2355 390a |001f: new-array v5, v5, [Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$Layer; // type@0a39 │ │ +1164c2: 4d00 0502 |0021: aput-object v0, v5, v2 │ │ +1164c6: 4d01 0504 |0023: aput-object v1, v5, v4 │ │ +1164ca: 4d03 0506 |0025: aput-object v3, v5, v6 │ │ +1164ce: 6905 422b |0027: sput-object v5, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$Layer;.$VALUES:[Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$Layer; // field@2b42 │ │ +1164d2: 0e00 |0029: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=28 │ │ 0x000a line=29 │ │ 0x0014 line=30 │ │ 0x0027 line=27 │ │ locals : │ │ @@ -297935,17 +297931,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 │ │ -1164e4: |[1164e4] com.gpl.rpg.AndorsTrail.view.CloudsAnimatorView$Layer.:(Ljava/lang/String;I)V │ │ -1164f4: 7030 f33a 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@3af3 │ │ -1164fa: 0e00 |0003: return-void │ │ +1164d4: |[1164d4] com.gpl.rpg.AndorsTrail.view.CloudsAnimatorView$Layer.:(Ljava/lang/String;I)V │ │ +1164e4: 7030 f33a 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@3af3 │ │ +1164ea: 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 │ │ @@ -297955,20 +297951,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 │ │ -116438: |[116438] com.gpl.rpg.AndorsTrail.view.CloudsAnimatorView$Layer.valueOf:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$Layer; │ │ -116448: 1c00 d208 |0000: const-class v0, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$Layer; // type@08d2 │ │ -11644c: 7120 f43a 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@3af4 │ │ -116452: 0c01 |0005: move-result-object v1 │ │ -116454: 1f01 d208 |0006: check-cast v1, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$Layer; // type@08d2 │ │ -116458: 1101 |0008: return-object v1 │ │ +116428: |[116428] com.gpl.rpg.AndorsTrail.view.CloudsAnimatorView$Layer.valueOf:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$Layer; │ │ +116438: 1c00 d208 |0000: const-class v0, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$Layer; // type@08d2 │ │ +11643c: 7120 f43a 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@3af4 │ │ +116442: 0c01 |0005: move-result-object v1 │ │ +116444: 1f01 d208 |0006: check-cast v1, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$Layer; // type@08d2 │ │ +116448: 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;) │ │ @@ -297976,20 +297972,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 │ │ -11645c: |[11645c] com.gpl.rpg.AndorsTrail.view.CloudsAnimatorView$Layer.values:()[Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$Layer; │ │ -11646c: 6200 422b |0000: sget-object v0, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$Layer;.$VALUES:[Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$Layer; // field@2b42 │ │ -116470: 6e10 e43c 0000 |0002: invoke-virtual {v0}, [Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$Layer;.clone:()Ljava/lang/Object; // method@3ce4 │ │ -116476: 0c00 |0005: move-result-object v0 │ │ -116478: 1f00 390a |0006: check-cast v0, [Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$Layer; // type@0a39 │ │ -11647c: 1100 |0008: return-object v0 │ │ +11644c: |[11644c] com.gpl.rpg.AndorsTrail.view.CloudsAnimatorView$Layer.values:()[Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$Layer; │ │ +11645c: 6200 422b |0000: sget-object v0, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$Layer;.$VALUES:[Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$Layer; // field@2b42 │ │ +116460: 6e10 e43c 0000 |0002: invoke-virtual {v0}, [Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$Layer;.clone:()Ljava/lang/Object; // method@3ce4 │ │ +116466: 0c00 |0005: move-result-object v0 │ │ +116468: 1f00 390a |0006: check-cast v0, [Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$Layer; // type@0a39 │ │ +11646c: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=27 │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 1250 (CloudsAnimatorView.java) │ │ @@ -298034,22 +298030,22 @@ │ │ type : '(IFIFIFIF)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 9 │ │ ins : 9 │ │ outs : 9 │ │ insns size : 13 16-bit code units │ │ -116568: |[116568] com.gpl.rpg.AndorsTrail.view.CloudsAnimatorView$PausableTranslateAnimation.:(IFIFIFIF)V │ │ -116578: 7609 7229 0000 |0000: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Landroid/view/animation/TranslateAnimation;.:(IFIFIFIF)V // method@2972 │ │ -11657e: 1601 0000 |0003: const-wide/16 v1, #int 0 // #0 │ │ -116582: 5a01 462b |0005: iput-wide v1, v0, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$PausableTranslateAnimation;.elapsedAtPause:J // field@2b46 │ │ -116586: 1201 |0007: const/4 v1, #int 0 // #0 │ │ -116588: 5c01 472b |0008: iput-boolean v1, v0, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$PausableTranslateAnimation;.paused:Z // field@2b47 │ │ -11658c: 5c01 482b |000a: iput-boolean v1, v0, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$PausableTranslateAnimation;.resume:Z // field@2b48 │ │ -116590: 0e00 |000c: return-void │ │ +116558: |[116558] com.gpl.rpg.AndorsTrail.view.CloudsAnimatorView$PausableTranslateAnimation.:(IFIFIFIF)V │ │ +116568: 7609 7229 0000 |0000: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Landroid/view/animation/TranslateAnimation;.:(IFIFIFIF)V // method@2972 │ │ +11656e: 1601 0000 |0003: const-wide/16 v1, #int 0 // #0 │ │ +116572: 5a01 462b |0005: iput-wide v1, v0, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$PausableTranslateAnimation;.elapsedAtPause:J // field@2b46 │ │ +116576: 1201 |0007: const/4 v1, #int 0 // #0 │ │ +116578: 5c01 472b |0008: iput-boolean v1, v0, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$PausableTranslateAnimation;.paused:Z // field@2b47 │ │ +11657c: 5c01 482b |000a: iput-boolean v1, v0, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$PausableTranslateAnimation;.resume:Z // field@2b48 │ │ +116580: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=195 │ │ 0x0005 line=189 │ │ 0x0008 line=190 │ │ 0x000a line=191 │ │ locals : │ │ @@ -298069,38 +298065,38 @@ │ │ type : '(JLandroid/view/animation/Transformation;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 45 16-bit code units │ │ -1164fc: |[1164fc] com.gpl.rpg.AndorsTrail.view.CloudsAnimatorView$PausableTranslateAnimation.getTransformation:(JLandroid/view/animation/Transformation;)Z │ │ -11650c: 5550 472b |0000: iget-boolean v0, v5, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$PausableTranslateAnimation;.paused:Z // field@2b47 │ │ -116510: 3800 1200 |0002: if-eqz v0, 0014 // +0012 │ │ -116514: 5350 462b |0004: iget-wide v0, v5, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$PausableTranslateAnimation;.elapsedAtPause:J // field@2b46 │ │ -116518: 1602 0000 |0006: const-wide/16 v2, #int 0 // #0 │ │ -11651c: 3104 0002 |0008: cmp-long v4, v0, v2 │ │ -116520: 3904 0a00 |000a: if-nez v4, 0014 // +000a │ │ -116524: 6e10 be37 0500 |000c: invoke-virtual {v5}, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$PausableTranslateAnimation;.getStartTime:()J // method@37be │ │ -11652a: 0b00 |000f: move-result-wide v0 │ │ -11652c: 9c00 0600 |0010: sub-long v0, v6, v0 │ │ -116530: 5a50 462b |0012: iput-wide v0, v5, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$PausableTranslateAnimation;.elapsedAtPause:J // field@2b46 │ │ -116534: 5550 472b |0014: iget-boolean v0, v5, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$PausableTranslateAnimation;.paused:Z // field@2b47 │ │ -116538: 3800 1200 |0016: if-eqz v0, 0028 // +0012 │ │ -11653c: 5350 462b |0018: iget-wide v0, v5, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$PausableTranslateAnimation;.elapsedAtPause:J // field@2b46 │ │ -116540: 9c00 0600 |001a: sub-long v0, v6, v0 │ │ -116544: 6e30 c537 0501 |001c: invoke-virtual {v5, v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$PausableTranslateAnimation;.setStartTime:(J)V // method@37c5 │ │ -11654a: 5550 482b |001f: iget-boolean v0, v5, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$PausableTranslateAnimation;.resume:Z // field@2b48 │ │ -11654e: 3800 0700 |0021: if-eqz v0, 0028 // +0007 │ │ -116552: 1200 |0023: const/4 v0, #int 0 // #0 │ │ -116554: 5c50 472b |0024: iput-boolean v0, v5, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$PausableTranslateAnimation;.paused:Z // field@2b47 │ │ -116558: 5c50 482b |0026: iput-boolean v0, v5, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$PausableTranslateAnimation;.resume:Z // field@2b48 │ │ -11655c: 6f40 7329 6587 |0028: invoke-super {v5, v6, v7, v8}, Landroid/view/animation/TranslateAnimation;.getTransformation:(JLandroid/view/animation/Transformation;)Z // method@2973 │ │ -116562: 0a06 |002b: move-result v6 │ │ -116564: 0f06 |002c: return v6 │ │ +1164ec: |[1164ec] com.gpl.rpg.AndorsTrail.view.CloudsAnimatorView$PausableTranslateAnimation.getTransformation:(JLandroid/view/animation/Transformation;)Z │ │ +1164fc: 5550 472b |0000: iget-boolean v0, v5, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$PausableTranslateAnimation;.paused:Z // field@2b47 │ │ +116500: 3800 1200 |0002: if-eqz v0, 0014 // +0012 │ │ +116504: 5350 462b |0004: iget-wide v0, v5, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$PausableTranslateAnimation;.elapsedAtPause:J // field@2b46 │ │ +116508: 1602 0000 |0006: const-wide/16 v2, #int 0 // #0 │ │ +11650c: 3104 0002 |0008: cmp-long v4, v0, v2 │ │ +116510: 3904 0a00 |000a: if-nez v4, 0014 // +000a │ │ +116514: 6e10 be37 0500 |000c: invoke-virtual {v5}, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$PausableTranslateAnimation;.getStartTime:()J // method@37be │ │ +11651a: 0b00 |000f: move-result-wide v0 │ │ +11651c: 9c00 0600 |0010: sub-long v0, v6, v0 │ │ +116520: 5a50 462b |0012: iput-wide v0, v5, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$PausableTranslateAnimation;.elapsedAtPause:J // field@2b46 │ │ +116524: 5550 472b |0014: iget-boolean v0, v5, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$PausableTranslateAnimation;.paused:Z // field@2b47 │ │ +116528: 3800 1200 |0016: if-eqz v0, 0028 // +0012 │ │ +11652c: 5350 462b |0018: iget-wide v0, v5, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$PausableTranslateAnimation;.elapsedAtPause:J // field@2b46 │ │ +116530: 9c00 0600 |001a: sub-long v0, v6, v0 │ │ +116534: 6e30 c537 0501 |001c: invoke-virtual {v5, v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$PausableTranslateAnimation;.setStartTime:(J)V // method@37c5 │ │ +11653a: 5550 482b |001f: iget-boolean v0, v5, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$PausableTranslateAnimation;.resume:Z // field@2b48 │ │ +11653e: 3800 0700 |0021: if-eqz v0, 0028 // +0007 │ │ +116542: 1200 |0023: const/4 v0, #int 0 // #0 │ │ +116544: 5c50 472b |0024: iput-boolean v0, v5, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$PausableTranslateAnimation;.paused:Z // field@2b47 │ │ +116548: 5c50 482b |0026: iput-boolean v0, v5, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$PausableTranslateAnimation;.resume:Z // field@2b48 │ │ +11654c: 6f40 7329 6587 |0028: invoke-super {v5, v6, v7, v8}, Landroid/view/animation/TranslateAnimation;.getTransformation:(JLandroid/view/animation/Transformation;)Z // method@2973 │ │ +116552: 0a06 |002b: move-result v6 │ │ +116554: 0f06 |002c: return v6 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=200 │ │ 0x000c line=201 │ │ 0x0014 line=203 │ │ 0x0018 line=204 │ │ 0x001f line=205 │ │ @@ -298117,20 +298113,20 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 8 16-bit code units │ │ -116594: |[116594] com.gpl.rpg.AndorsTrail.view.CloudsAnimatorView$PausableTranslateAnimation.pause:()V │ │ -1165a4: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ -1165a8: 5a20 462b |0002: iput-wide v0, v2, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$PausableTranslateAnimation;.elapsedAtPause:J // field@2b46 │ │ -1165ac: 1210 |0004: const/4 v0, #int 1 // #1 │ │ -1165ae: 5c20 472b |0005: iput-boolean v0, v2, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$PausableTranslateAnimation;.paused:Z // field@2b47 │ │ -1165b2: 0e00 |0007: return-void │ │ +116584: |[116584] com.gpl.rpg.AndorsTrail.view.CloudsAnimatorView$PausableTranslateAnimation.pause:()V │ │ +116594: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ +116598: 5a20 462b |0002: iput-wide v0, v2, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$PausableTranslateAnimation;.elapsedAtPause:J // field@2b46 │ │ +11659c: 1210 |0004: const/4 v0, #int 1 // #1 │ │ +11659e: 5c20 472b |0005: iput-boolean v0, v2, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$PausableTranslateAnimation;.paused:Z // field@2b47 │ │ +1165a2: 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; │ │ │ │ @@ -298139,20 +298135,20 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 8 16-bit code units │ │ -1165b4: |[1165b4] com.gpl.rpg.AndorsTrail.view.CloudsAnimatorView$PausableTranslateAnimation.resume:()V │ │ -1165c4: 5510 472b |0000: iget-boolean v0, v1, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$PausableTranslateAnimation;.paused:Z // field@2b47 │ │ -1165c8: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ -1165cc: 1210 |0004: const/4 v0, #int 1 // #1 │ │ -1165ce: 5c10 482b |0005: iput-boolean v0, v1, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$PausableTranslateAnimation;.resume:Z // field@2b48 │ │ -1165d2: 0e00 |0007: return-void │ │ +1165a4: |[1165a4] com.gpl.rpg.AndorsTrail.view.CloudsAnimatorView$PausableTranslateAnimation.resume:()V │ │ +1165b4: 5510 472b |0000: iget-boolean v0, v1, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$PausableTranslateAnimation;.paused:Z // field@2b47 │ │ +1165b8: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ +1165bc: 1210 |0004: const/4 v0, #int 1 // #1 │ │ +1165be: 5c10 482b |0005: iput-boolean v0, v1, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$PausableTranslateAnimation;.resume:Z // field@2b48 │ │ +1165c2: 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) │ │ @@ -298263,32 +298259,32 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 56 16-bit code units │ │ -1165d4: |[1165d4] com.gpl.rpg.AndorsTrail.view.CloudsAnimatorView.:()V │ │ -1165e4: 1230 |0000: const/4 v0, #int 3 // #3 │ │ -1165e6: 2300 d209 |0001: new-array v0, v0, [I // type@09d2 │ │ -1165ea: 2600 1700 0000 |0003: fill-array-data v0, 0000001a // +00000017 │ │ -1165f0: 6900 502b |0006: sput-object v0, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.belowDrawablesId:[I // field@2b50 │ │ -1165f4: 1220 |0008: const/4 v0, #int 2 // #2 │ │ -1165f6: 2300 d209 |0009: new-array v0, v0, [I // type@09d2 │ │ -1165fa: 2600 1900 0000 |000b: fill-array-data v0, 00000024 // +00000019 │ │ -116600: 6900 512b |000e: sput-object v0, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.centerDrawablesId:[I // field@2b51 │ │ -116604: 1240 |0010: const/4 v0, #int 4 // #4 │ │ -116606: 2300 d209 |0011: new-array v0, v0, [I // type@09d2 │ │ -11660a: 2600 1900 0000 |0013: fill-array-data v0, 0000002c // +00000019 │ │ -116610: 6900 4e2b |0016: sput-object v0, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.aboveDrawablesId:[I // field@2b4e │ │ -116614: 0e00 |0018: return-void │ │ -116616: 0000 |0019: nop // spacer │ │ -116618: 0003 0400 0300 0000 e200 067f e300 ... |001a: array-data (10 units) │ │ -11662c: 0003 0400 0200 0000 e000 067f e100 ... |0024: array-data (8 units) │ │ -11663c: 0003 0400 0400 0000 dc00 067f dd00 ... |002c: array-data (12 units) │ │ +1165c4: |[1165c4] com.gpl.rpg.AndorsTrail.view.CloudsAnimatorView.:()V │ │ +1165d4: 1230 |0000: const/4 v0, #int 3 // #3 │ │ +1165d6: 2300 d209 |0001: new-array v0, v0, [I // type@09d2 │ │ +1165da: 2600 1700 0000 |0003: fill-array-data v0, 0000001a // +00000017 │ │ +1165e0: 6900 502b |0006: sput-object v0, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.belowDrawablesId:[I // field@2b50 │ │ +1165e4: 1220 |0008: const/4 v0, #int 2 // #2 │ │ +1165e6: 2300 d209 |0009: new-array v0, v0, [I // type@09d2 │ │ +1165ea: 2600 1900 0000 |000b: fill-array-data v0, 00000024 // +00000019 │ │ +1165f0: 6900 512b |000e: sput-object v0, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.centerDrawablesId:[I // field@2b51 │ │ +1165f4: 1240 |0010: const/4 v0, #int 4 // #4 │ │ +1165f6: 2300 d209 |0011: new-array v0, v0, [I // type@09d2 │ │ +1165fa: 2600 1900 0000 |0013: fill-array-data v0, 0000002c // +00000019 │ │ +116600: 6900 4e2b |0016: sput-object v0, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.aboveDrawablesId:[I // field@2b4e │ │ +116604: 0e00 |0018: return-void │ │ +116606: 0000 |0019: nop // spacer │ │ +116608: 0003 0400 0300 0000 e200 067f e300 ... |001a: array-data (10 units) │ │ +11661c: 0003 0400 0200 0000 e000 067f e100 ... |0024: array-data (8 units) │ │ +11662c: 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 : │ │ │ │ @@ -298297,32 +298293,32 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 35 16-bit code units │ │ -116654: |[116654] com.gpl.rpg.AndorsTrail.view.CloudsAnimatorView.:(Landroid/content/Context;)V │ │ -116664: 7020 c529 2100 |0000: invoke-direct {v1, v2}, Landroid/widget/FrameLayout;.:(Landroid/content/Context;)V // method@29c5 │ │ -11666a: 6202 512b |0003: sget-object v2, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.centerDrawablesId:[I // field@2b51 │ │ -11666e: 5b12 532b |0005: iput-object v2, v1, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.drawableIds:[I // field@2b53 │ │ -116672: 1502 803f |0007: const/high16 v2, #int 1065353216 // #3f80 │ │ -116676: 5912 582b |0009: iput v2, v1, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.speedFactor:F // field@2b58 │ │ -11667a: 1300 0f00 |000b: const/16 v0, #int 15 // #f │ │ -11667e: 5910 522b |000d: iput v0, v1, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.count:I // field@2b52 │ │ -116682: 1400 8038 0100 |000f: const v0, #float 1.12104e-40 // #00013880 │ │ -116688: 5910 542b |0012: iput v0, v1, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.duration:I // field@2b54 │ │ -11668c: 1300 6400 |0014: const/16 v0, #int 100 // #64 │ │ -116690: 5910 5a2b |0016: iput v0, v1, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.yMax:I // field@2b5a │ │ -116694: 5912 572b |0018: iput v2, v1, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.scalingRatio:F // field@2b57 │ │ -116698: 1202 |001a: const/4 v2, #int 0 // #0 │ │ -11669a: 5c12 592b |001b: iput-boolean v2, v1, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.started:Z // field@2b59 │ │ -11669e: 5c12 562b |001d: iput-boolean v2, v1, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.paused:Z // field@2b56 │ │ -1166a2: 7010 d137 0100 |001f: invoke-direct {v1}, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.init:()V // method@37d1 │ │ -1166a8: 0e00 |0022: return-void │ │ +116644: |[116644] com.gpl.rpg.AndorsTrail.view.CloudsAnimatorView.:(Landroid/content/Context;)V │ │ +116654: 7020 c529 2100 |0000: invoke-direct {v1, v2}, Landroid/widget/FrameLayout;.:(Landroid/content/Context;)V // method@29c5 │ │ +11665a: 6202 512b |0003: sget-object v2, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.centerDrawablesId:[I // field@2b51 │ │ +11665e: 5b12 532b |0005: iput-object v2, v1, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.drawableIds:[I // field@2b53 │ │ +116662: 1502 803f |0007: const/high16 v2, #int 1065353216 // #3f80 │ │ +116666: 5912 582b |0009: iput v2, v1, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.speedFactor:F // field@2b58 │ │ +11666a: 1300 0f00 |000b: const/16 v0, #int 15 // #f │ │ +11666e: 5910 522b |000d: iput v0, v1, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.count:I // field@2b52 │ │ +116672: 1400 8038 0100 |000f: const v0, #float 1.12104e-40 // #00013880 │ │ +116678: 5910 542b |0012: iput v0, v1, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.duration:I // field@2b54 │ │ +11667c: 1300 6400 |0014: const/16 v0, #int 100 // #64 │ │ +116680: 5910 5a2b |0016: iput v0, v1, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.yMax:I // field@2b5a │ │ +116684: 5912 572b |0018: iput v2, v1, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.scalingRatio:F // field@2b57 │ │ +116688: 1202 |001a: const/4 v2, #int 0 // #0 │ │ +11668a: 5c12 592b |001b: iput-boolean v2, v1, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.started:Z // field@2b59 │ │ +11668e: 5c12 562b |001d: iput-boolean v2, v1, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.paused:Z // field@2b56 │ │ +116692: 7010 d137 0100 |001f: invoke-direct {v1}, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.init:()V // method@37d1 │ │ +116698: 0e00 |0022: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=49 │ │ 0x0003 line=37 │ │ 0x0009 line=38 │ │ 0x000d line=39 │ │ 0x0012 line=41 │ │ @@ -298340,32 +298336,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 │ │ -1166ac: |[1166ac] com.gpl.rpg.AndorsTrail.view.CloudsAnimatorView.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ -1166bc: 7030 c629 1002 |0000: invoke-direct {v0, v1, v2}, Landroid/widget/FrameLayout;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@29c6 │ │ -1166c2: 6201 512b |0003: sget-object v1, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.centerDrawablesId:[I // field@2b51 │ │ -1166c6: 5b01 532b |0005: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.drawableIds:[I // field@2b53 │ │ -1166ca: 1501 803f |0007: const/high16 v1, #int 1065353216 // #3f80 │ │ -1166ce: 5901 582b |0009: iput v1, v0, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.speedFactor:F // field@2b58 │ │ -1166d2: 1302 0f00 |000b: const/16 v2, #int 15 // #f │ │ -1166d6: 5902 522b |000d: iput v2, v0, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.count:I // field@2b52 │ │ -1166da: 1402 8038 0100 |000f: const v2, #float 1.12104e-40 // #00013880 │ │ -1166e0: 5902 542b |0012: iput v2, v0, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.duration:I // field@2b54 │ │ -1166e4: 1302 6400 |0014: const/16 v2, #int 100 // #64 │ │ -1166e8: 5902 5a2b |0016: iput v2, v0, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.yMax:I // field@2b5a │ │ -1166ec: 5901 572b |0018: iput v1, v0, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.scalingRatio:F // field@2b57 │ │ -1166f0: 1201 |001a: const/4 v1, #int 0 // #0 │ │ -1166f2: 5c01 592b |001b: iput-boolean v1, v0, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.started:Z // field@2b59 │ │ -1166f6: 5c01 562b |001d: iput-boolean v1, v0, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.paused:Z // field@2b56 │ │ -1166fa: 7010 d137 0000 |001f: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.init:()V // method@37d1 │ │ -116700: 0e00 |0022: return-void │ │ +11669c: |[11669c] com.gpl.rpg.AndorsTrail.view.CloudsAnimatorView.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ +1166ac: 7030 c629 1002 |0000: invoke-direct {v0, v1, v2}, Landroid/widget/FrameLayout;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@29c6 │ │ +1166b2: 6201 512b |0003: sget-object v1, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.centerDrawablesId:[I // field@2b51 │ │ +1166b6: 5b01 532b |0005: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.drawableIds:[I // field@2b53 │ │ +1166ba: 1501 803f |0007: const/high16 v1, #int 1065353216 // #3f80 │ │ +1166be: 5901 582b |0009: iput v1, v0, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.speedFactor:F // field@2b58 │ │ +1166c2: 1302 0f00 |000b: const/16 v2, #int 15 // #f │ │ +1166c6: 5902 522b |000d: iput v2, v0, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.count:I // field@2b52 │ │ +1166ca: 1402 8038 0100 |000f: const v2, #float 1.12104e-40 // #00013880 │ │ +1166d0: 5902 542b |0012: iput v2, v0, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.duration:I // field@2b54 │ │ +1166d4: 1302 6400 |0014: const/16 v2, #int 100 // #64 │ │ +1166d8: 5902 5a2b |0016: iput v2, v0, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.yMax:I // field@2b5a │ │ +1166dc: 5901 572b |0018: iput v1, v0, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.scalingRatio:F // field@2b57 │ │ +1166e0: 1201 |001a: const/4 v1, #int 0 // #0 │ │ +1166e2: 5c01 592b |001b: iput-boolean v1, v0, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.started:Z // field@2b59 │ │ +1166e6: 5c01 562b |001d: iput-boolean v1, v0, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.paused:Z // field@2b56 │ │ +1166ea: 7010 d137 0000 |001f: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.init:()V // method@37d1 │ │ +1166f0: 0e00 |0022: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=54 │ │ 0x0003 line=37 │ │ 0x0009 line=38 │ │ 0x000d line=39 │ │ 0x0012 line=41 │ │ @@ -298384,32 +298380,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 │ │ -116704: |[116704] com.gpl.rpg.AndorsTrail.view.CloudsAnimatorView.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V │ │ -116714: 7040 c729 1032 |0000: invoke-direct {v0, v1, v2, v3}, Landroid/widget/FrameLayout;.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V // method@29c7 │ │ -11671a: 6201 512b |0003: sget-object v1, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.centerDrawablesId:[I // field@2b51 │ │ -11671e: 5b01 532b |0005: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.drawableIds:[I // field@2b53 │ │ -116722: 1501 803f |0007: const/high16 v1, #int 1065353216 // #3f80 │ │ -116726: 5901 582b |0009: iput v1, v0, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.speedFactor:F // field@2b58 │ │ -11672a: 1302 0f00 |000b: const/16 v2, #int 15 // #f │ │ -11672e: 5902 522b |000d: iput v2, v0, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.count:I // field@2b52 │ │ -116732: 1402 8038 0100 |000f: const v2, #float 1.12104e-40 // #00013880 │ │ -116738: 5902 542b |0012: iput v2, v0, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.duration:I // field@2b54 │ │ -11673c: 1302 6400 |0014: const/16 v2, #int 100 // #64 │ │ -116740: 5902 5a2b |0016: iput v2, v0, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.yMax:I // field@2b5a │ │ -116744: 5901 572b |0018: iput v1, v0, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.scalingRatio:F // field@2b57 │ │ -116748: 1201 |001a: const/4 v1, #int 0 // #0 │ │ -11674a: 5c01 592b |001b: iput-boolean v1, v0, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.started:Z // field@2b59 │ │ -11674e: 5c01 562b |001d: iput-boolean v1, v0, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.paused:Z // field@2b56 │ │ -116752: 7010 d137 0000 |001f: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.init:()V // method@37d1 │ │ -116758: 0e00 |0022: return-void │ │ +1166f4: |[1166f4] com.gpl.rpg.AndorsTrail.view.CloudsAnimatorView.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V │ │ +116704: 7040 c729 1032 |0000: invoke-direct {v0, v1, v2, v3}, Landroid/widget/FrameLayout;.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V // method@29c7 │ │ +11670a: 6201 512b |0003: sget-object v1, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.centerDrawablesId:[I // field@2b51 │ │ +11670e: 5b01 532b |0005: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.drawableIds:[I // field@2b53 │ │ +116712: 1501 803f |0007: const/high16 v1, #int 1065353216 // #3f80 │ │ +116716: 5901 582b |0009: iput v1, v0, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.speedFactor:F // field@2b58 │ │ +11671a: 1302 0f00 |000b: const/16 v2, #int 15 // #f │ │ +11671e: 5902 522b |000d: iput v2, v0, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.count:I // field@2b52 │ │ +116722: 1402 8038 0100 |000f: const v2, #float 1.12104e-40 // #00013880 │ │ +116728: 5902 542b |0012: iput v2, v0, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.duration:I // field@2b54 │ │ +11672c: 1302 6400 |0014: const/16 v2, #int 100 // #64 │ │ +116730: 5902 5a2b |0016: iput v2, v0, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.yMax:I // field@2b5a │ │ +116734: 5901 572b |0018: iput v1, v0, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.scalingRatio:F // field@2b57 │ │ +116738: 1201 |001a: const/4 v1, #int 0 // #0 │ │ +11673a: 5c01 592b |001b: iput-boolean v1, v0, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.started:Z // field@2b59 │ │ +11673e: 5c01 562b |001d: iput-boolean v1, v0, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.paused:Z // field@2b56 │ │ +116742: 7010 d137 0000 |001f: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.init:()V // method@37d1 │ │ +116748: 0e00 |0022: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=59 │ │ 0x0003 line=37 │ │ 0x0009 line=38 │ │ 0x000d line=39 │ │ 0x0012 line=41 │ │ @@ -298429,17 +298425,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 │ │ -11675c: |[11675c] com.gpl.rpg.AndorsTrail.view.CloudsAnimatorView.access$000:(Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;Landroid/widget/ImageView;)V │ │ -11676c: 7020 d537 1000 |0000: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.resetCloud:(Landroid/widget/ImageView;)V // method@37d5 │ │ -116772: 0e00 |0003: return-void │ │ +11674c: |[11674c] com.gpl.rpg.AndorsTrail.view.CloudsAnimatorView.access$000:(Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;Landroid/widget/ImageView;)V │ │ +11675c: 7020 d537 1000 |0000: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.resetCloud:(Landroid/widget/ImageView;)V // method@37d5 │ │ +116762: 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; │ │ │ │ @@ -298448,111 +298444,111 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 13 │ │ ins : 1 │ │ outs : 8 │ │ insns size : 179 16-bit code units │ │ -116774: |[116774] com.gpl.rpg.AndorsTrail.view.CloudsAnimatorView.createCloud:()V │ │ -116784: 2201 7806 |0000: new-instance v1, Landroid/widget/ImageView; // type@0678 │ │ -116788: 6e10 cd37 0c00 |0002: invoke-virtual {v12}, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.getContext:()Landroid/content/Context; // method@37cd │ │ -11678e: 0c00 |0005: move-result-object v0 │ │ -116790: 7020 e729 0100 |0006: invoke-direct {v1, v0}, Landroid/widget/ImageView;.:(Landroid/content/Context;)V // method@29e7 │ │ -116796: 6e10 ce37 0c00 |0009: invoke-virtual {v12}, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.getResources:()Landroid/content/res/Resources; // method@37ce │ │ -11679c: 0c00 |000c: move-result-object v0 │ │ -11679e: 54c2 532b |000d: iget-object v2, v12, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.drawableIds:[I // field@2b53 │ │ -1167a2: 2123 |000f: array-length v3, v2 │ │ -1167a4: 8333 |0010: int-to-double v3, v3 │ │ -1167a6: 7100 243b 0000 |0011: invoke-static {}, Ljava/lang/Math;.random:()D // method@3b24 │ │ -1167ac: 0b05 |0014: move-result-wide v5 │ │ -1167ae: 7120 f23a 4300 |0015: invoke-static {v3, v4}, Ljava/lang/Double;.isNaN:(D)Z // method@3af2 │ │ -1167b4: ad03 0305 |0018: mul-double v3, v3, v5 │ │ -1167b8: 8a33 |001a: double-to-int v3, v3 │ │ -1167ba: 4402 0203 |001b: aget v2, v2, v3 │ │ -1167be: 6e20 0503 2000 |001d: invoke-virtual {v0, v2}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0305 │ │ -1167c4: 0c00 |0020: move-result-object v0 │ │ -1167c6: 6e20 fd29 0100 |0021: invoke-virtual {v1, v0}, Landroid/widget/ImageView;.setImageDrawable:(Landroid/graphics/drawable/Drawable;)V // method@29fd │ │ -1167cc: 2200 8606 |0024: new-instance v0, Landroid/widget/RelativeLayout$LayoutParams; // type@0686 │ │ -1167d0: 6e10 ea29 0100 |0026: invoke-virtual {v1}, Landroid/widget/ImageView;.getDrawable:()Landroid/graphics/drawable/Drawable; // method@29ea │ │ -1167d6: 0c02 |0029: move-result-object v2 │ │ -1167d8: 6e10 1d04 0200 |002a: invoke-virtual {v2}, Landroid/graphics/drawable/Drawable;.getIntrinsicWidth:()I // method@041d │ │ -1167de: 0a02 |002d: move-result v2 │ │ -1167e0: 8222 |002e: int-to-float v2, v2 │ │ -1167e2: 52c3 572b |002f: iget v3, v12, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.scalingRatio:F // field@2b57 │ │ -1167e6: a802 0203 |0031: mul-float v2, v2, v3 │ │ -1167ea: 8722 |0033: float-to-int v2, v2 │ │ -1167ec: 6e10 ea29 0100 |0034: invoke-virtual {v1}, Landroid/widget/ImageView;.getDrawable:()Landroid/graphics/drawable/Drawable; // method@29ea │ │ -1167f2: 0c03 |0037: move-result-object v3 │ │ -1167f4: 6e10 1c04 0300 |0038: invoke-virtual {v3}, Landroid/graphics/drawable/Drawable;.getIntrinsicHeight:()I // method@041c │ │ -1167fa: 0a03 |003b: move-result v3 │ │ -1167fc: 8233 |003c: int-to-float v3, v3 │ │ -1167fe: 52c4 572b |003d: iget v4, v12, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.scalingRatio:F // field@2b57 │ │ -116802: a803 0304 |003f: mul-float v3, v3, v4 │ │ -116806: 8733 |0041: float-to-int v3, v3 │ │ -116808: 7030 6f2a 2003 |0042: invoke-direct {v0, v2, v3}, Landroid/widget/RelativeLayout$LayoutParams;.:(II)V // method@2a6f │ │ -11680e: 54c2 552b |0045: iget-object v2, v12, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.layer:Landroid/view/ViewGroup; // field@2b55 │ │ -116812: 6e30 ca27 1200 |0047: invoke-virtual {v2, v1, v0}, Landroid/view/ViewGroup;.addView:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V // method@27ca │ │ -116818: 7100 243b 0000 |004a: invoke-static {}, Ljava/lang/Math;.random:()D // method@3b24 │ │ -11681e: 0b02 |004d: move-result-wide v2 │ │ -116820: 52c0 5a2b |004e: iget v0, v12, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.yMax:I // field@2b5a │ │ -116824: 8304 |0050: int-to-double v4, v0 │ │ -116826: 7120 f23a 5400 |0051: invoke-static {v4, v5}, Ljava/lang/Double;.isNaN:(D)Z // method@3af2 │ │ -11682c: ad02 0204 |0054: mul-double v2, v2, v4 │ │ -116830: 8c20 |0056: double-to-float v0, v2 │ │ -116832: 6e10 ea29 0100 |0057: invoke-virtual {v1}, Landroid/widget/ImageView;.getDrawable:()Landroid/graphics/drawable/Drawable; // method@29ea │ │ -116838: 0c02 |005a: move-result-object v2 │ │ -11683a: 6e10 1c04 0200 |005b: invoke-virtual {v2}, Landroid/graphics/drawable/Drawable;.getIntrinsicHeight:()I // method@041c │ │ -116840: 0a02 |005e: move-result v2 │ │ -116842: 8222 |005f: int-to-float v2, v2 │ │ -116844: 52c3 572b |0060: iget v3, v12, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.scalingRatio:F // field@2b57 │ │ -116848: a802 0203 |0062: mul-float v2, v2, v3 │ │ -11684c: 8722 |0064: float-to-int v2, v2 │ │ -11684e: 8222 |0065: int-to-float v2, v2 │ │ -116850: a705 0002 |0066: sub-float v5, v0, v2 │ │ -116854: 7100 243b 0000 |0068: invoke-static {}, Ljava/lang/Math;.random:()D // method@3b24 │ │ -11685a: 0b02 |006b: move-result-wide v2 │ │ -11685c: 8c20 |006c: double-to-float v0, v2 │ │ -11685e: 1502 803f |006d: const/high16 v2, #int 1065353216 // #3f80 │ │ -116862: c702 |006f: sub-float/2addr v2, v0 │ │ -116864: 6e10 ea29 0100 |0070: invoke-virtual {v1}, Landroid/widget/ImageView;.getDrawable:()Landroid/graphics/drawable/Drawable; // method@29ea │ │ -11686a: 0c03 |0073: move-result-object v3 │ │ -11686c: 6e10 2104 0300 |0074: invoke-virtual {v3}, Landroid/graphics/drawable/Drawable;.getMinimumWidth:()I // method@0421 │ │ -116872: 0a03 |0077: move-result v3 │ │ -116874: 54c4 552b |0078: iget-object v4, v12, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.layer:Landroid/view/ViewGroup; // field@2b55 │ │ -116878: 6e10 e327 0400 |007a: invoke-virtual {v4}, Landroid/view/ViewGroup;.getWidth:()I // method@27e3 │ │ -11687e: 0a04 |007d: move-result v4 │ │ -116880: b043 |007e: add-int/2addr v3, v4 │ │ -116882: 8233 |007f: int-to-float v3, v3 │ │ -116884: a802 0203 |0080: mul-float v2, v2, v3 │ │ -116888: 6e10 ea29 0100 |0082: invoke-virtual {v1}, Landroid/widget/ImageView;.getDrawable:()Landroid/graphics/drawable/Drawable; // method@29ea │ │ -11688e: 0c03 |0085: move-result-object v3 │ │ -116890: 6e10 2104 0300 |0086: invoke-virtual {v3}, Landroid/graphics/drawable/Drawable;.getMinimumWidth:()I // method@0421 │ │ -116896: 0a03 |0089: move-result v3 │ │ -116898: 8233 |008a: int-to-float v3, v3 │ │ -11689a: a704 0203 |008b: sub-float v4, v2, v3 │ │ -11689e: 52c2 542b |008d: iget v2, v12, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.duration:I // field@2b54 │ │ -1168a2: 8222 |008f: int-to-float v2, v2 │ │ -1168a4: a800 0002 |0090: mul-float v0, v0, v2 │ │ -1168a8: 8902 |0092: float-to-double v2, v0 │ │ -1168aa: 52c0 582b |0093: iget v0, v12, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.speedFactor:F // field@2b58 │ │ -1168ae: 8906 |0095: float-to-double v6, v0 │ │ -1168b0: 7100 243b 0000 |0096: invoke-static {}, Ljava/lang/Math;.random:()D // method@3b24 │ │ -1168b6: 0b08 |0099: move-result-wide v8 │ │ -1168b8: 180a 0000 0040 e17a b43f |009a: const-wide v10, #double 0.08 // #3fb47ae140000000 │ │ -1168c2: ad08 080a |009f: mul-double v8, v8, v10 │ │ -1168c6: 7120 f23a 7600 |00a1: invoke-static {v6, v7}, Ljava/lang/Double;.isNaN:(D)Z // method@3af2 │ │ -1168cc: cb86 |00a4: add-double/2addr v6, v8 │ │ -1168ce: 7120 f23a 3200 |00a5: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@3af2 │ │ -1168d4: ce62 |00a8: div-double/2addr v2, v6 │ │ -1168d6: 8b26 |00a9: double-to-long v6, v2 │ │ -1168d8: 54c2 552b |00aa: iget-object v2, v12, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.layer:Landroid/view/ViewGroup; // field@2b55 │ │ -1168dc: 52c3 582b |00ac: iget v3, v12, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.speedFactor:F // field@2b58 │ │ -1168e0: 07c0 |00ae: move-object v0, v12 │ │ -1168e2: 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 │ │ -1168e8: 0e00 |00b2: return-void │ │ +116764: |[116764] com.gpl.rpg.AndorsTrail.view.CloudsAnimatorView.createCloud:()V │ │ +116774: 2201 7806 |0000: new-instance v1, Landroid/widget/ImageView; // type@0678 │ │ +116778: 6e10 cd37 0c00 |0002: invoke-virtual {v12}, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.getContext:()Landroid/content/Context; // method@37cd │ │ +11677e: 0c00 |0005: move-result-object v0 │ │ +116780: 7020 e729 0100 |0006: invoke-direct {v1, v0}, Landroid/widget/ImageView;.:(Landroid/content/Context;)V // method@29e7 │ │ +116786: 6e10 ce37 0c00 |0009: invoke-virtual {v12}, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.getResources:()Landroid/content/res/Resources; // method@37ce │ │ +11678c: 0c00 |000c: move-result-object v0 │ │ +11678e: 54c2 532b |000d: iget-object v2, v12, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.drawableIds:[I // field@2b53 │ │ +116792: 2123 |000f: array-length v3, v2 │ │ +116794: 8333 |0010: int-to-double v3, v3 │ │ +116796: 7100 243b 0000 |0011: invoke-static {}, Ljava/lang/Math;.random:()D // method@3b24 │ │ +11679c: 0b05 |0014: move-result-wide v5 │ │ +11679e: 7120 f23a 4300 |0015: invoke-static {v3, v4}, Ljava/lang/Double;.isNaN:(D)Z // method@3af2 │ │ +1167a4: ad03 0305 |0018: mul-double v3, v3, v5 │ │ +1167a8: 8a33 |001a: double-to-int v3, v3 │ │ +1167aa: 4402 0203 |001b: aget v2, v2, v3 │ │ +1167ae: 6e20 0503 2000 |001d: invoke-virtual {v0, v2}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0305 │ │ +1167b4: 0c00 |0020: move-result-object v0 │ │ +1167b6: 6e20 fd29 0100 |0021: invoke-virtual {v1, v0}, Landroid/widget/ImageView;.setImageDrawable:(Landroid/graphics/drawable/Drawable;)V // method@29fd │ │ +1167bc: 2200 8606 |0024: new-instance v0, Landroid/widget/RelativeLayout$LayoutParams; // type@0686 │ │ +1167c0: 6e10 ea29 0100 |0026: invoke-virtual {v1}, Landroid/widget/ImageView;.getDrawable:()Landroid/graphics/drawable/Drawable; // method@29ea │ │ +1167c6: 0c02 |0029: move-result-object v2 │ │ +1167c8: 6e10 1d04 0200 |002a: invoke-virtual {v2}, Landroid/graphics/drawable/Drawable;.getIntrinsicWidth:()I // method@041d │ │ +1167ce: 0a02 |002d: move-result v2 │ │ +1167d0: 8222 |002e: int-to-float v2, v2 │ │ +1167d2: 52c3 572b |002f: iget v3, v12, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.scalingRatio:F // field@2b57 │ │ +1167d6: a802 0203 |0031: mul-float v2, v2, v3 │ │ +1167da: 8722 |0033: float-to-int v2, v2 │ │ +1167dc: 6e10 ea29 0100 |0034: invoke-virtual {v1}, Landroid/widget/ImageView;.getDrawable:()Landroid/graphics/drawable/Drawable; // method@29ea │ │ +1167e2: 0c03 |0037: move-result-object v3 │ │ +1167e4: 6e10 1c04 0300 |0038: invoke-virtual {v3}, Landroid/graphics/drawable/Drawable;.getIntrinsicHeight:()I // method@041c │ │ +1167ea: 0a03 |003b: move-result v3 │ │ +1167ec: 8233 |003c: int-to-float v3, v3 │ │ +1167ee: 52c4 572b |003d: iget v4, v12, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.scalingRatio:F // field@2b57 │ │ +1167f2: a803 0304 |003f: mul-float v3, v3, v4 │ │ +1167f6: 8733 |0041: float-to-int v3, v3 │ │ +1167f8: 7030 6f2a 2003 |0042: invoke-direct {v0, v2, v3}, Landroid/widget/RelativeLayout$LayoutParams;.:(II)V // method@2a6f │ │ +1167fe: 54c2 552b |0045: iget-object v2, v12, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.layer:Landroid/view/ViewGroup; // field@2b55 │ │ +116802: 6e30 ca27 1200 |0047: invoke-virtual {v2, v1, v0}, Landroid/view/ViewGroup;.addView:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V // method@27ca │ │ +116808: 7100 243b 0000 |004a: invoke-static {}, Ljava/lang/Math;.random:()D // method@3b24 │ │ +11680e: 0b02 |004d: move-result-wide v2 │ │ +116810: 52c0 5a2b |004e: iget v0, v12, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.yMax:I // field@2b5a │ │ +116814: 8304 |0050: int-to-double v4, v0 │ │ +116816: 7120 f23a 5400 |0051: invoke-static {v4, v5}, Ljava/lang/Double;.isNaN:(D)Z // method@3af2 │ │ +11681c: ad02 0204 |0054: mul-double v2, v2, v4 │ │ +116820: 8c20 |0056: double-to-float v0, v2 │ │ +116822: 6e10 ea29 0100 |0057: invoke-virtual {v1}, Landroid/widget/ImageView;.getDrawable:()Landroid/graphics/drawable/Drawable; // method@29ea │ │ +116828: 0c02 |005a: move-result-object v2 │ │ +11682a: 6e10 1c04 0200 |005b: invoke-virtual {v2}, Landroid/graphics/drawable/Drawable;.getIntrinsicHeight:()I // method@041c │ │ +116830: 0a02 |005e: move-result v2 │ │ +116832: 8222 |005f: int-to-float v2, v2 │ │ +116834: 52c3 572b |0060: iget v3, v12, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.scalingRatio:F // field@2b57 │ │ +116838: a802 0203 |0062: mul-float v2, v2, v3 │ │ +11683c: 8722 |0064: float-to-int v2, v2 │ │ +11683e: 8222 |0065: int-to-float v2, v2 │ │ +116840: a705 0002 |0066: sub-float v5, v0, v2 │ │ +116844: 7100 243b 0000 |0068: invoke-static {}, Ljava/lang/Math;.random:()D // method@3b24 │ │ +11684a: 0b02 |006b: move-result-wide v2 │ │ +11684c: 8c20 |006c: double-to-float v0, v2 │ │ +11684e: 1502 803f |006d: const/high16 v2, #int 1065353216 // #3f80 │ │ +116852: c702 |006f: sub-float/2addr v2, v0 │ │ +116854: 6e10 ea29 0100 |0070: invoke-virtual {v1}, Landroid/widget/ImageView;.getDrawable:()Landroid/graphics/drawable/Drawable; // method@29ea │ │ +11685a: 0c03 |0073: move-result-object v3 │ │ +11685c: 6e10 2104 0300 |0074: invoke-virtual {v3}, Landroid/graphics/drawable/Drawable;.getMinimumWidth:()I // method@0421 │ │ +116862: 0a03 |0077: move-result v3 │ │ +116864: 54c4 552b |0078: iget-object v4, v12, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.layer:Landroid/view/ViewGroup; // field@2b55 │ │ +116868: 6e10 e327 0400 |007a: invoke-virtual {v4}, Landroid/view/ViewGroup;.getWidth:()I // method@27e3 │ │ +11686e: 0a04 |007d: move-result v4 │ │ +116870: b043 |007e: add-int/2addr v3, v4 │ │ +116872: 8233 |007f: int-to-float v3, v3 │ │ +116874: a802 0203 |0080: mul-float v2, v2, v3 │ │ +116878: 6e10 ea29 0100 |0082: invoke-virtual {v1}, Landroid/widget/ImageView;.getDrawable:()Landroid/graphics/drawable/Drawable; // method@29ea │ │ +11687e: 0c03 |0085: move-result-object v3 │ │ +116880: 6e10 2104 0300 |0086: invoke-virtual {v3}, Landroid/graphics/drawable/Drawable;.getMinimumWidth:()I // method@0421 │ │ +116886: 0a03 |0089: move-result v3 │ │ +116888: 8233 |008a: int-to-float v3, v3 │ │ +11688a: a704 0203 |008b: sub-float v4, v2, v3 │ │ +11688e: 52c2 542b |008d: iget v2, v12, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.duration:I // field@2b54 │ │ +116892: 8222 |008f: int-to-float v2, v2 │ │ +116894: a800 0002 |0090: mul-float v0, v0, v2 │ │ +116898: 8902 |0092: float-to-double v2, v0 │ │ +11689a: 52c0 582b |0093: iget v0, v12, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.speedFactor:F // field@2b58 │ │ +11689e: 8906 |0095: float-to-double v6, v0 │ │ +1168a0: 7100 243b 0000 |0096: invoke-static {}, Ljava/lang/Math;.random:()D // method@3b24 │ │ +1168a6: 0b08 |0099: move-result-wide v8 │ │ +1168a8: 180a 0000 0040 e17a b43f |009a: const-wide v10, #double 0.08 // #3fb47ae140000000 │ │ +1168b2: ad08 080a |009f: mul-double v8, v8, v10 │ │ +1168b6: 7120 f23a 7600 |00a1: invoke-static {v6, v7}, Ljava/lang/Double;.isNaN:(D)Z // method@3af2 │ │ +1168bc: cb86 |00a4: add-double/2addr v6, v8 │ │ +1168be: 7120 f23a 3200 |00a5: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@3af2 │ │ +1168c4: ce62 |00a8: div-double/2addr v2, v6 │ │ +1168c6: 8b26 |00a9: double-to-long v6, v2 │ │ +1168c8: 54c2 552b |00aa: iget-object v2, v12, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.layer:Landroid/view/ViewGroup; // field@2b55 │ │ +1168cc: 52c3 582b |00ac: iget v3, v12, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.speedFactor:F // field@2b58 │ │ +1168d0: 07c0 |00ae: move-object v0, v12 │ │ +1168d2: 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 │ │ +1168d8: 0e00 |00b2: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=90 │ │ 0x0009 line=91 │ │ 0x0024 line=92 │ │ 0x0045 line=93 │ │ 0x004a line=95 │ │ @@ -298568,27 +298564,27 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 26 16-bit code units │ │ -1168ec: |[1168ec] com.gpl.rpg.AndorsTrail.view.CloudsAnimatorView.init:()V │ │ -1168fc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -1168fe: 6e20 d837 0200 |0001: invoke-virtual {v2, v0}, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.setFocusable:(Z)V // method@37d8 │ │ -116904: 6e10 cd37 0200 |0004: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.getContext:()Landroid/content/Context; // method@37cd │ │ -11690a: 0c00 |0007: move-result-object v0 │ │ -11690c: 1401 0500 097f |0008: const v1, #float 1.82104e+38 // #7f090005 │ │ -116912: 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 │ │ -116918: 1400 6601 077f |000e: const v0, #float 1.79453e+38 // #7f070166 │ │ -11691e: 6e20 cc37 0200 |0011: invoke-virtual {v2, v0}, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.findViewById:(I)Landroid/view/View; // method@37cc │ │ -116924: 0c00 |0014: move-result-object v0 │ │ -116926: 1f00 3006 |0015: check-cast v0, Landroid/view/ViewGroup; // type@0630 │ │ -11692a: 5b20 552b |0017: iput-object v0, v2, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.layer:Landroid/view/ViewGroup; // field@2b55 │ │ -11692e: 0e00 |0019: return-void │ │ +1168dc: |[1168dc] com.gpl.rpg.AndorsTrail.view.CloudsAnimatorView.init:()V │ │ +1168ec: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +1168ee: 6e20 d837 0200 |0001: invoke-virtual {v2, v0}, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.setFocusable:(Z)V // method@37d8 │ │ +1168f4: 6e10 cd37 0200 |0004: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.getContext:()Landroid/content/Context; // method@37cd │ │ +1168fa: 0c00 |0007: move-result-object v0 │ │ +1168fc: 1401 0500 097f |0008: const v1, #float 1.82104e+38 // #7f090005 │ │ +116902: 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 │ │ +116908: 1400 6601 077f |000e: const v0, #float 1.79453e+38 // #7f070166 │ │ +11690e: 6e20 cc37 0200 |0011: invoke-virtual {v2, v0}, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.findViewById:(I)Landroid/view/View; // method@37cc │ │ +116914: 0c00 |0014: move-result-object v0 │ │ +116916: 1f00 3006 |0015: check-cast v0, Landroid/view/ViewGroup; // type@0630 │ │ +11691a: 5b20 552b |0017: iput-object v0, v2, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.layer:Landroid/view/ViewGroup; // field@2b55 │ │ +11691e: 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; │ │ @@ -298598,45 +298594,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 │ │ -1169ac: |[1169ac] com.gpl.rpg.AndorsTrail.view.CloudsAnimatorView.prepareAnimation:(Landroid/widget/ImageView;Landroid/view/ViewGroup;FFFJ)V │ │ -1169bc: 07c0 |0000: move-object v0, v12 │ │ -1169be: 07d1 |0001: move-object v1, v13 │ │ -1169c0: 220b d308 |0002: new-instance v11, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$PausableTranslateAnimation; // type@08d3 │ │ -1169c4: 6e10 e327 0e00 |0004: invoke-virtual {v14}, Landroid/view/ViewGroup;.getWidth:()I // method@27e3 │ │ -1169ca: 0a02 |0007: move-result v2 │ │ -1169cc: 8226 |0008: int-to-float v6, v2 │ │ -1169ce: 1203 |0009: const/4 v3, #int 0 // #0 │ │ -1169d0: 1205 |000a: const/4 v5, #int 0 // #0 │ │ -1169d2: 1207 |000b: const/4 v7, #int 0 // #0 │ │ -1169d4: 1209 |000c: const/4 v9, #int 0 // #0 │ │ -1169d6: 07b2 |000d: move-object v2, v11 │ │ -1169d8: 0204 1000 |000e: move/from16 v4, v16 │ │ -1169dc: 0208 1100 |0010: move/from16 v8, v17 │ │ -1169e0: 020a 1100 |0012: move/from16 v10, v17 │ │ -1169e4: 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 │ │ -1169ea: 2202 d008 |0017: new-instance v2, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$1; // type@08d0 │ │ -1169ee: 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 │ │ -1169f4: 6e20 c237 2b00 |001c: invoke-virtual {v11, v2}, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$PausableTranslateAnimation;.setAnimationListener:(Landroid/view/animation/Animation$AnimationListener;)V // method@37c2 │ │ -1169fa: 2202 5006 |001f: new-instance v2, Landroid/view/animation/LinearInterpolator; // type@0650 │ │ -1169fe: 7010 6b29 0200 |0021: invoke-direct {v2}, Landroid/view/animation/LinearInterpolator;.:()V // method@296b │ │ -116a04: 6e20 c437 2b00 |0024: invoke-virtual {v11, v2}, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$PausableTranslateAnimation;.setInterpolator:(Landroid/view/animation/Interpolator;)V // method@37c4 │ │ -116a0a: 0502 1200 |0027: move-wide/from16 v2, v18 │ │ -116a0e: 6e30 c337 2b03 |0029: invoke-virtual {v11, v2, v3}, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$PausableTranslateAnimation;.setDuration:(J)V // method@37c3 │ │ -116a14: 5402 4f2b |002c: iget-object v2, v0, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.animations:Ljava/util/concurrent/ConcurrentHashMap; // field@2b4f │ │ -116a18: 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 │ │ -116a1e: 6e20 072a bd00 |0031: invoke-virtual {v13, v11}, Landroid/widget/ImageView;.startAnimation:(Landroid/view/animation/Animation;)V // method@2a07 │ │ -116a24: 5501 562b |0034: iget-boolean v1, v0, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.paused:Z // field@2b56 │ │ -116a28: 3801 0500 |0036: if-eqz v1, 003b // +0005 │ │ -116a2c: 6e10 c037 0b00 |0038: invoke-virtual {v11}, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$PausableTranslateAnimation;.pause:()V // method@37c0 │ │ -116a32: 0e00 |003b: return-void │ │ +11699c: |[11699c] com.gpl.rpg.AndorsTrail.view.CloudsAnimatorView.prepareAnimation:(Landroid/widget/ImageView;Landroid/view/ViewGroup;FFFJ)V │ │ +1169ac: 07c0 |0000: move-object v0, v12 │ │ +1169ae: 07d1 |0001: move-object v1, v13 │ │ +1169b0: 220b d308 |0002: new-instance v11, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$PausableTranslateAnimation; // type@08d3 │ │ +1169b4: 6e10 e327 0e00 |0004: invoke-virtual {v14}, Landroid/view/ViewGroup;.getWidth:()I // method@27e3 │ │ +1169ba: 0a02 |0007: move-result v2 │ │ +1169bc: 8226 |0008: int-to-float v6, v2 │ │ +1169be: 1203 |0009: const/4 v3, #int 0 // #0 │ │ +1169c0: 1205 |000a: const/4 v5, #int 0 // #0 │ │ +1169c2: 1207 |000b: const/4 v7, #int 0 // #0 │ │ +1169c4: 1209 |000c: const/4 v9, #int 0 // #0 │ │ +1169c6: 07b2 |000d: move-object v2, v11 │ │ +1169c8: 0204 1000 |000e: move/from16 v4, v16 │ │ +1169cc: 0208 1100 |0010: move/from16 v8, v17 │ │ +1169d0: 020a 1100 |0012: move/from16 v10, v17 │ │ +1169d4: 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 │ │ +1169da: 2202 d008 |0017: new-instance v2, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$1; // type@08d0 │ │ +1169de: 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 │ │ +1169e4: 6e20 c237 2b00 |001c: invoke-virtual {v11, v2}, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$PausableTranslateAnimation;.setAnimationListener:(Landroid/view/animation/Animation$AnimationListener;)V // method@37c2 │ │ +1169ea: 2202 5006 |001f: new-instance v2, Landroid/view/animation/LinearInterpolator; // type@0650 │ │ +1169ee: 7010 6b29 0200 |0021: invoke-direct {v2}, Landroid/view/animation/LinearInterpolator;.:()V // method@296b │ │ +1169f4: 6e20 c437 2b00 |0024: invoke-virtual {v11, v2}, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$PausableTranslateAnimation;.setInterpolator:(Landroid/view/animation/Interpolator;)V // method@37c4 │ │ +1169fa: 0502 1200 |0027: move-wide/from16 v2, v18 │ │ +1169fe: 6e30 c337 2b03 |0029: invoke-virtual {v11, v2, v3}, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$PausableTranslateAnimation;.setDuration:(J)V // method@37c3 │ │ +116a04: 5402 4f2b |002c: iget-object v2, v0, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.animations:Ljava/util/concurrent/ConcurrentHashMap; // field@2b4f │ │ +116a08: 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 │ │ +116a0e: 6e20 072a bd00 |0031: invoke-virtual {v13, v11}, Landroid/widget/ImageView;.startAnimation:(Landroid/view/animation/Animation;)V // method@2a07 │ │ +116a14: 5501 562b |0034: iget-boolean v1, v0, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.paused:Z // field@2b56 │ │ +116a18: 3801 0500 |0036: if-eqz v1, 003b // +0005 │ │ +116a1c: 6e10 c037 0b00 |0038: invoke-virtual {v11}, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$PausableTranslateAnimation;.pause:()V // method@37c0 │ │ +116a22: 0e00 |003b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=112 │ │ 0x0004 line=113 │ │ 0x0017 line=116 │ │ 0x001f line=129 │ │ 0x0029 line=130 │ │ @@ -298658,55 +298654,55 @@ │ │ type : '(Landroid/widget/ImageView;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 12 │ │ ins : 2 │ │ outs : 8 │ │ insns size : 72 16-bit code units │ │ -116a34: |[116a34] com.gpl.rpg.AndorsTrail.view.CloudsAnimatorView.resetCloud:(Landroid/widget/ImageView;)V │ │ -116a44: 7100 243b 0000 |0000: invoke-static {}, Ljava/lang/Math;.random:()D // method@3b24 │ │ -116a4a: 0b00 |0003: move-result-wide v0 │ │ -116a4c: 52a2 5a2b |0004: iget v2, v10, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.yMax:I // field@2b5a │ │ -116a50: 8322 |0006: int-to-double v2, v2 │ │ -116a52: 7120 f23a 3200 |0007: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@3af2 │ │ -116a58: ad00 0002 |000a: mul-double v0, v0, v2 │ │ -116a5c: 8c00 |000c: double-to-float v0, v0 │ │ -116a5e: 6e10 ea29 0b00 |000d: invoke-virtual {v11}, Landroid/widget/ImageView;.getDrawable:()Landroid/graphics/drawable/Drawable; // method@29ea │ │ -116a64: 0c01 |0010: move-result-object v1 │ │ -116a66: 6e10 1c04 0100 |0011: invoke-virtual {v1}, Landroid/graphics/drawable/Drawable;.getIntrinsicHeight:()I // method@041c │ │ -116a6c: 0a01 |0014: move-result v1 │ │ -116a6e: 8211 |0015: int-to-float v1, v1 │ │ -116a70: 52a2 572b |0016: iget v2, v10, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.scalingRatio:F // field@2b57 │ │ -116a74: a801 0102 |0018: mul-float v1, v1, v2 │ │ -116a78: 8711 |001a: float-to-int v1, v1 │ │ -116a7a: 8211 |001b: int-to-float v1, v1 │ │ -116a7c: a707 0001 |001c: sub-float v7, v0, v1 │ │ -116a80: 6e10 f229 0b00 |001e: invoke-virtual {v11}, Landroid/widget/ImageView;.getWidth:()I // method@29f2 │ │ -116a86: 0a00 |0021: move-result v0 │ │ -116a88: 7b00 |0022: neg-int v0, v0 │ │ -116a8a: 8206 |0023: int-to-float v6, v0 │ │ -116a8c: 52a0 542b |0024: iget v0, v10, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.duration:I // field@2b54 │ │ -116a90: 8300 |0026: int-to-double v0, v0 │ │ -116a92: 52a2 582b |0027: iget v2, v10, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.speedFactor:F // field@2b58 │ │ -116a96: 8922 |0029: float-to-double v2, v2 │ │ -116a98: 7100 243b 0000 |002a: invoke-static {}, Ljava/lang/Math;.random:()D // method@3b24 │ │ -116a9e: 0b04 |002d: move-result-wide v4 │ │ -116aa0: 1808 0000 0040 e17a b43f |002e: const-wide v8, #double 0.08 // #3fb47ae140000000 │ │ -116aaa: ad04 0408 |0033: mul-double v4, v4, v8 │ │ -116aae: 7120 f23a 3200 |0035: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@3af2 │ │ -116ab4: cb42 |0038: add-double/2addr v2, v4 │ │ -116ab6: 7120 f23a 1000 |0039: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@3af2 │ │ -116abc: ce20 |003c: div-double/2addr v0, v2 │ │ -116abe: 8b08 |003d: double-to-long v8, v0 │ │ -116ac0: 54a4 552b |003e: iget-object v4, v10, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.layer:Landroid/view/ViewGroup; // field@2b55 │ │ -116ac4: 52a5 582b |0040: iget v5, v10, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.speedFactor:F // field@2b58 │ │ -116ac8: 07a2 |0042: move-object v2, v10 │ │ -116aca: 07b3 |0043: move-object v3, v11 │ │ -116acc: 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 │ │ -116ad2: 0e00 |0047: return-void │ │ +116a24: |[116a24] com.gpl.rpg.AndorsTrail.view.CloudsAnimatorView.resetCloud:(Landroid/widget/ImageView;)V │ │ +116a34: 7100 243b 0000 |0000: invoke-static {}, Ljava/lang/Math;.random:()D // method@3b24 │ │ +116a3a: 0b00 |0003: move-result-wide v0 │ │ +116a3c: 52a2 5a2b |0004: iget v2, v10, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.yMax:I // field@2b5a │ │ +116a40: 8322 |0006: int-to-double v2, v2 │ │ +116a42: 7120 f23a 3200 |0007: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@3af2 │ │ +116a48: ad00 0002 |000a: mul-double v0, v0, v2 │ │ +116a4c: 8c00 |000c: double-to-float v0, v0 │ │ +116a4e: 6e10 ea29 0b00 |000d: invoke-virtual {v11}, Landroid/widget/ImageView;.getDrawable:()Landroid/graphics/drawable/Drawable; // method@29ea │ │ +116a54: 0c01 |0010: move-result-object v1 │ │ +116a56: 6e10 1c04 0100 |0011: invoke-virtual {v1}, Landroid/graphics/drawable/Drawable;.getIntrinsicHeight:()I // method@041c │ │ +116a5c: 0a01 |0014: move-result v1 │ │ +116a5e: 8211 |0015: int-to-float v1, v1 │ │ +116a60: 52a2 572b |0016: iget v2, v10, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.scalingRatio:F // field@2b57 │ │ +116a64: a801 0102 |0018: mul-float v1, v1, v2 │ │ +116a68: 8711 |001a: float-to-int v1, v1 │ │ +116a6a: 8211 |001b: int-to-float v1, v1 │ │ +116a6c: a707 0001 |001c: sub-float v7, v0, v1 │ │ +116a70: 6e10 f229 0b00 |001e: invoke-virtual {v11}, Landroid/widget/ImageView;.getWidth:()I // method@29f2 │ │ +116a76: 0a00 |0021: move-result v0 │ │ +116a78: 7b00 |0022: neg-int v0, v0 │ │ +116a7a: 8206 |0023: int-to-float v6, v0 │ │ +116a7c: 52a0 542b |0024: iget v0, v10, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.duration:I // field@2b54 │ │ +116a80: 8300 |0026: int-to-double v0, v0 │ │ +116a82: 52a2 582b |0027: iget v2, v10, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.speedFactor:F // field@2b58 │ │ +116a86: 8922 |0029: float-to-double v2, v2 │ │ +116a88: 7100 243b 0000 |002a: invoke-static {}, Ljava/lang/Math;.random:()D // method@3b24 │ │ +116a8e: 0b04 |002d: move-result-wide v4 │ │ +116a90: 1808 0000 0040 e17a b43f |002e: const-wide v8, #double 0.08 // #3fb47ae140000000 │ │ +116a9a: ad04 0408 |0033: mul-double v4, v4, v8 │ │ +116a9e: 7120 f23a 3200 |0035: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@3af2 │ │ +116aa4: cb42 |0038: add-double/2addr v2, v4 │ │ +116aa6: 7120 f23a 1000 |0039: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@3af2 │ │ +116aac: ce20 |003c: div-double/2addr v0, v2 │ │ +116aae: 8b08 |003d: double-to-long v8, v0 │ │ +116ab0: 54a4 552b |003e: iget-object v4, v10, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.layer:Landroid/view/ViewGroup; // field@2b55 │ │ +116ab4: 52a5 582b |0040: iget v5, v10, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.speedFactor:F // field@2b58 │ │ +116ab8: 07a2 |0042: move-object v2, v10 │ │ +116aba: 07b3 |0043: move-object v3, v11 │ │ +116abc: 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 │ │ +116ac2: 0e00 |0047: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=104 │ │ 0x001e line=105 │ │ 0x0024 line=106 │ │ 0x003e line=108 │ │ locals : │ │ @@ -298719,23 +298715,23 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -116930: |[116930] com.gpl.rpg.AndorsTrail.view.CloudsAnimatorView.onWindowFocusChanged:(Z)V │ │ -116940: 6f20 da29 1000 |0000: invoke-super {v0, v1}, Landroid/widget/FrameLayout;.onWindowFocusChanged:(Z)V // method@29da │ │ -116946: 3801 0c00 |0003: if-eqz v1, 000f // +000c │ │ -11694a: 5501 592b |0005: iget-boolean v1, v0, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.started:Z // field@2b59 │ │ -11694e: 3901 0800 |0007: if-nez v1, 000f // +0008 │ │ -116952: 6e10 db37 0000 |0009: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.startAnimation:()V // method@37db │ │ -116958: 1211 |000c: const/4 v1, #int 1 // #1 │ │ -11695a: 5c01 592b |000d: iput-boolean v1, v0, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.started:Z // field@2b59 │ │ -11695e: 0e00 |000f: return-void │ │ +116920: |[116920] com.gpl.rpg.AndorsTrail.view.CloudsAnimatorView.onWindowFocusChanged:(Z)V │ │ +116930: 6f20 da29 1000 |0000: invoke-super {v0, v1}, Landroid/widget/FrameLayout;.onWindowFocusChanged:(Z)V // method@29da │ │ +116936: 3801 0c00 |0003: if-eqz v1, 000f // +000c │ │ +11693a: 5501 592b |0005: iget-boolean v1, v0, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.started:Z // field@2b59 │ │ +11693e: 3901 0800 |0007: if-nez v1, 000f // +0008 │ │ +116942: 6e10 db37 0000 |0009: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.startAnimation:()V // method@37db │ │ +116948: 1211 |000c: const/4 v1, #int 1 // #1 │ │ +11694a: 5c01 592b |000d: iput-boolean v1, v0, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.started:Z // field@2b59 │ │ +11694e: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=150 │ │ 0x0005 line=152 │ │ 0x0009 line=153 │ │ 0x000d line=154 │ │ locals : │ │ @@ -298747,31 +298743,31 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 30 16-bit code units │ │ -116960: |[116960] com.gpl.rpg.AndorsTrail.view.CloudsAnimatorView.pauseAnimation:()V │ │ -116970: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -116972: 5c20 562b |0001: iput-boolean v0, v2, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.paused:Z // field@2b56 │ │ -116976: 5420 4f2b |0003: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.animations:Ljava/util/concurrent/ConcurrentHashMap; // field@2b4f │ │ -11697a: 6e10 653c 0000 |0005: invoke-virtual {v0}, Ljava/util/concurrent/ConcurrentHashMap;.values:()Ljava/util/Collection; // method@3c65 │ │ -116980: 0c00 |0008: move-result-object v0 │ │ -116982: 7210 dc3b 0000 |0009: invoke-interface {v0}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@3bdc │ │ -116988: 0c00 |000c: move-result-object v0 │ │ -11698a: 7210 fe3b 0000 |000d: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@3bfe │ │ -116990: 0a01 |0010: move-result v1 │ │ -116992: 3801 0c00 |0011: if-eqz v1, 001d // +000c │ │ -116996: 7210 ff3b 0000 |0013: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3bff │ │ -11699c: 0c01 |0016: move-result-object v1 │ │ -11699e: 1f01 d308 |0017: check-cast v1, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$PausableTranslateAnimation; // type@08d3 │ │ -1169a2: 6e10 c037 0100 |0019: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$PausableTranslateAnimation;.pause:()V // method@37c0 │ │ -1169a8: 28f1 |001c: goto 000d // -000f │ │ -1169aa: 0e00 |001d: return-void │ │ +116950: |[116950] com.gpl.rpg.AndorsTrail.view.CloudsAnimatorView.pauseAnimation:()V │ │ +116960: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +116962: 5c20 562b |0001: iput-boolean v0, v2, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.paused:Z // field@2b56 │ │ +116966: 5420 4f2b |0003: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.animations:Ljava/util/concurrent/ConcurrentHashMap; // field@2b4f │ │ +11696a: 6e10 653c 0000 |0005: invoke-virtual {v0}, Ljava/util/concurrent/ConcurrentHashMap;.values:()Ljava/util/Collection; // method@3c65 │ │ +116970: 0c00 |0008: move-result-object v0 │ │ +116972: 7210 dc3b 0000 |0009: invoke-interface {v0}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@3bdc │ │ +116978: 0c00 |000c: move-result-object v0 │ │ +11697a: 7210 fe3b 0000 |000d: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@3bfe │ │ +116980: 0a01 |0010: move-result v1 │ │ +116982: 3801 0c00 |0011: if-eqz v1, 001d // +000c │ │ +116986: 7210 ff3b 0000 |0013: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3bff │ │ +11698c: 0c01 |0016: move-result-object v1 │ │ +11698e: 1f01 d308 |0017: check-cast v1, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$PausableTranslateAnimation; // type@08d3 │ │ +116992: 6e10 c037 0100 |0019: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$PausableTranslateAnimation;.pause:()V // method@37c0 │ │ +116998: 28f1 |001c: goto 000d // -000f │ │ +11699a: 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; │ │ @@ -298781,33 +298777,33 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 34 16-bit code units │ │ -116ad4: |[116ad4] com.gpl.rpg.AndorsTrail.view.CloudsAnimatorView.resumeAnimation:()V │ │ -116ae4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -116ae6: 5c20 562b |0001: iput-boolean v0, v2, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.paused:Z // field@2b56 │ │ -116aea: 5520 592b |0003: iget-boolean v0, v2, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.started:Z // field@2b59 │ │ -116aee: 3800 1c00 |0005: if-eqz v0, 0021 // +001c │ │ -116af2: 5420 4f2b |0007: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.animations:Ljava/util/concurrent/ConcurrentHashMap; // field@2b4f │ │ -116af6: 6e10 653c 0000 |0009: invoke-virtual {v0}, Ljava/util/concurrent/ConcurrentHashMap;.values:()Ljava/util/Collection; // method@3c65 │ │ -116afc: 0c00 |000c: move-result-object v0 │ │ -116afe: 7210 dc3b 0000 |000d: invoke-interface {v0}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@3bdc │ │ -116b04: 0c00 |0010: move-result-object v0 │ │ -116b06: 7210 fe3b 0000 |0011: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@3bfe │ │ -116b0c: 0a01 |0014: move-result v1 │ │ -116b0e: 3801 0c00 |0015: if-eqz v1, 0021 // +000c │ │ -116b12: 7210 ff3b 0000 |0017: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3bff │ │ -116b18: 0c01 |001a: move-result-object v1 │ │ -116b1a: 1f01 d308 |001b: check-cast v1, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$PausableTranslateAnimation; // type@08d3 │ │ -116b1e: 6e10 c137 0100 |001d: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$PausableTranslateAnimation;.resume:()V // method@37c1 │ │ -116b24: 28f1 |0020: goto 0011 // -000f │ │ -116b26: 0e00 |0021: return-void │ │ +116ac4: |[116ac4] com.gpl.rpg.AndorsTrail.view.CloudsAnimatorView.resumeAnimation:()V │ │ +116ad4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +116ad6: 5c20 562b |0001: iput-boolean v0, v2, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.paused:Z // field@2b56 │ │ +116ada: 5520 592b |0003: iget-boolean v0, v2, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.started:Z // field@2b59 │ │ +116ade: 3800 1c00 |0005: if-eqz v0, 0021 // +001c │ │ +116ae2: 5420 4f2b |0007: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.animations:Ljava/util/concurrent/ConcurrentHashMap; // field@2b4f │ │ +116ae6: 6e10 653c 0000 |0009: invoke-virtual {v0}, Ljava/util/concurrent/ConcurrentHashMap;.values:()Ljava/util/Collection; // method@3c65 │ │ +116aec: 0c00 |000c: move-result-object v0 │ │ +116aee: 7210 dc3b 0000 |000d: invoke-interface {v0}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@3bdc │ │ +116af4: 0c00 |0010: move-result-object v0 │ │ +116af6: 7210 fe3b 0000 |0011: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@3bfe │ │ +116afc: 0a01 |0014: move-result v1 │ │ +116afe: 3801 0c00 |0015: if-eqz v1, 0021 // +000c │ │ +116b02: 7210 ff3b 0000 |0017: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3bff │ │ +116b08: 0c01 |001a: move-result-object v1 │ │ +116b0a: 1f01 d308 |001b: check-cast v1, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$PausableTranslateAnimation; // type@08d3 │ │ +116b0e: 6e10 c137 0100 |001d: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$PausableTranslateAnimation;.resume:()V // method@37c1 │ │ +116b14: 28f1 |0020: goto 0011 // -000f │ │ +116b16: 0e00 |0021: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=162 │ │ 0x0003 line=163 │ │ 0x0007 line=164 │ │ 0x001d line=165 │ │ locals : │ │ @@ -298818,45 +298814,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 │ │ -116b28: |[116b28] com.gpl.rpg.AndorsTrail.view.CloudsAnimatorView.setCloudsCountAndLayer:(ILcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$Layer;)V │ │ -116b38: 5912 522b |0000: iput v2, v1, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.count:I // field@2b52 │ │ -116b3c: 6200 412b |0002: sget-object v0, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$2;.$SwitchMap$com$gpl$rpg$AndorsTrail$view$CloudsAnimatorView$Layer:[I // field@2b41 │ │ -116b40: 6e10 ba37 0300 |0004: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$Layer;.ordinal:()I // method@37ba │ │ -116b46: 0a03 |0007: move-result v3 │ │ -116b48: 4403 0003 |0008: aget v3, v0, v3 │ │ -116b4c: 1210 |000a: const/4 v0, #int 1 // #1 │ │ -116b4e: 3203 1c00 |000b: if-eq v3, v0, 0027 // +001c │ │ -116b52: 1220 |000d: const/4 v0, #int 2 // #2 │ │ -116b54: 3203 0f00 |000e: if-eq v3, v0, 001d // +000f │ │ -116b58: 1230 |0010: const/4 v0, #int 3 // #3 │ │ -116b5a: 3203 0300 |0011: if-eq v3, v0, 0014 // +0003 │ │ -116b5e: 281d |0013: goto 0030 // +001d │ │ -116b60: 6203 512b |0014: sget-object v3, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.centerDrawablesId:[I // field@2b51 │ │ -116b64: 5b13 532b |0016: iput-object v3, v1, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.drawableIds:[I // field@2b53 │ │ -116b68: 1503 803f |0018: const/high16 v3, #int 1065353216 // #3f80 │ │ -116b6c: 5913 582b |001a: iput v3, v1, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.speedFactor:F // field@2b58 │ │ -116b70: 2814 |001c: goto 0030 // +0014 │ │ -116b72: 6203 502b |001d: sget-object v3, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.belowDrawablesId:[I // field@2b50 │ │ -116b76: 5b13 532b |001f: iput-object v3, v1, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.drawableIds:[I // field@2b53 │ │ -116b7a: 1403 cdcc 4c3f |0021: const v3, #float 0.8 // #3f4ccccd │ │ -116b80: 5913 582b |0024: iput v3, v1, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.speedFactor:F // field@2b58 │ │ -116b84: 280a |0026: goto 0030 // +000a │ │ -116b86: 6203 4e2b |0027: sget-object v3, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.aboveDrawablesId:[I // field@2b4e │ │ -116b8a: 5b13 532b |0029: iput-object v3, v1, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.drawableIds:[I // field@2b53 │ │ -116b8e: 1403 9a99 993f |002b: const v3, #float 1.2 // #3f99999a │ │ -116b94: 5913 582b |002e: iput v3, v1, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.speedFactor:F // field@2b58 │ │ -116b98: 2203 a809 |0030: new-instance v3, Ljava/util/concurrent/ConcurrentHashMap; // type@09a8 │ │ -116b9c: 7020 633c 2300 |0032: invoke-direct {v3, v2}, Ljava/util/concurrent/ConcurrentHashMap;.:(I)V // method@3c63 │ │ -116ba2: 5b13 4f2b |0035: iput-object v3, v1, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.animations:Ljava/util/concurrent/ConcurrentHashMap; // field@2b4f │ │ -116ba6: 0e00 |0037: return-void │ │ +116b18: |[116b18] com.gpl.rpg.AndorsTrail.view.CloudsAnimatorView.setCloudsCountAndLayer:(ILcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$Layer;)V │ │ +116b28: 5912 522b |0000: iput v2, v1, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.count:I // field@2b52 │ │ +116b2c: 6200 412b |0002: sget-object v0, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$2;.$SwitchMap$com$gpl$rpg$AndorsTrail$view$CloudsAnimatorView$Layer:[I // field@2b41 │ │ +116b30: 6e10 ba37 0300 |0004: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$Layer;.ordinal:()I // method@37ba │ │ +116b36: 0a03 |0007: move-result v3 │ │ +116b38: 4403 0003 |0008: aget v3, v0, v3 │ │ +116b3c: 1210 |000a: const/4 v0, #int 1 // #1 │ │ +116b3e: 3203 1c00 |000b: if-eq v3, v0, 0027 // +001c │ │ +116b42: 1220 |000d: const/4 v0, #int 2 // #2 │ │ +116b44: 3203 0f00 |000e: if-eq v3, v0, 001d // +000f │ │ +116b48: 1230 |0010: const/4 v0, #int 3 // #3 │ │ +116b4a: 3203 0300 |0011: if-eq v3, v0, 0014 // +0003 │ │ +116b4e: 281d |0013: goto 0030 // +001d │ │ +116b50: 6203 512b |0014: sget-object v3, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.centerDrawablesId:[I // field@2b51 │ │ +116b54: 5b13 532b |0016: iput-object v3, v1, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.drawableIds:[I // field@2b53 │ │ +116b58: 1503 803f |0018: const/high16 v3, #int 1065353216 // #3f80 │ │ +116b5c: 5913 582b |001a: iput v3, v1, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.speedFactor:F // field@2b58 │ │ +116b60: 2814 |001c: goto 0030 // +0014 │ │ +116b62: 6203 502b |001d: sget-object v3, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.belowDrawablesId:[I // field@2b50 │ │ +116b66: 5b13 532b |001f: iput-object v3, v1, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.drawableIds:[I // field@2b53 │ │ +116b6a: 1403 cdcc 4c3f |0021: const v3, #float 0.8 // #3f4ccccd │ │ +116b70: 5913 582b |0024: iput v3, v1, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.speedFactor:F // field@2b58 │ │ +116b74: 280a |0026: goto 0030 // +000a │ │ +116b76: 6203 4e2b |0027: sget-object v3, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.aboveDrawablesId:[I // field@2b4e │ │ +116b7a: 5b13 532b |0029: iput-object v3, v1, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.drawableIds:[I // field@2b53 │ │ +116b7e: 1403 9a99 993f |002b: const v3, #float 1.2 // #3f99999a │ │ +116b84: 5913 582b |002e: iput v3, v1, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.speedFactor:F // field@2b58 │ │ +116b88: 2203 a809 |0030: new-instance v3, Ljava/util/concurrent/ConcurrentHashMap; // type@09a8 │ │ +116b8c: 7020 633c 2300 |0032: invoke-direct {v3, v2}, Ljava/util/concurrent/ConcurrentHashMap;.:(I)V // method@3c63 │ │ +116b92: 5b13 4f2b |0035: iput-object v3, v1, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.animations:Ljava/util/concurrent/ConcurrentHashMap; // field@2b4f │ │ +116b96: 0e00 |0037: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=70 │ │ 0x0002 line=71 │ │ 0x0014 line=81 │ │ 0x001a line=82 │ │ 0x001d line=77 │ │ @@ -298874,27 +298870,27 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 21 16-bit code units │ │ -116ba8: |[116ba8] com.gpl.rpg.AndorsTrail.view.CloudsAnimatorView.setScalingRatio:(F)V │ │ -116bb8: 5923 572b |0000: iput v3, v2, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.scalingRatio:F // field@2b57 │ │ -116bbc: 6e10 cf37 0200 |0002: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.getWidth:()I // method@37cf │ │ -116bc2: 0a00 |0005: move-result v0 │ │ -116bc4: 1401 8038 0100 |0006: const v1, #float 1.12104e-40 // #00013880 │ │ -116bca: 9200 0001 |0009: mul-int v0, v0, v1 │ │ -116bce: 8200 |000b: int-to-float v0, v0 │ │ -116bd0: 1501 8044 |000c: const/high16 v1, #int 1149239296 // #4480 │ │ -116bd4: a803 0301 |000e: mul-float v3, v3, v1 │ │ -116bd8: c930 |0010: div-float/2addr v0, v3 │ │ -116bda: 8703 |0011: float-to-int v3, v0 │ │ -116bdc: 5923 542b |0012: iput v3, v2, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.duration:I // field@2b54 │ │ -116be0: 0e00 |0014: return-void │ │ +116b98: |[116b98] com.gpl.rpg.AndorsTrail.view.CloudsAnimatorView.setScalingRatio:(F)V │ │ +116ba8: 5923 572b |0000: iput v3, v2, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.scalingRatio:F // field@2b57 │ │ +116bac: 6e10 cf37 0200 |0002: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.getWidth:()I // method@37cf │ │ +116bb2: 0a00 |0005: move-result v0 │ │ +116bb4: 1401 8038 0100 |0006: const v1, #float 1.12104e-40 // #00013880 │ │ +116bba: 9200 0001 |0009: mul-int v0, v0, v1 │ │ +116bbe: 8200 |000b: int-to-float v0, v0 │ │ +116bc0: 1501 8044 |000c: const/high16 v1, #int 1149239296 // #4480 │ │ +116bc4: a803 0301 |000e: mul-float v3, v3, v1 │ │ +116bc8: c930 |0010: div-float/2addr v0, v3 │ │ +116bca: 8703 |0011: float-to-int v3, v0 │ │ +116bcc: 5923 542b |0012: iput v3, v2, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.duration:I // field@2b54 │ │ +116bd0: 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 │ │ @@ -298904,17 +298900,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -116be4: |[116be4] com.gpl.rpg.AndorsTrail.view.CloudsAnimatorView.setYMax:(I)V │ │ -116bf4: 5901 5a2b |0000: iput v1, v0, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.yMax:I // field@2b5a │ │ -116bf8: 0e00 |0002: return-void │ │ +116bd4: |[116bd4] com.gpl.rpg.AndorsTrail.view.CloudsAnimatorView.setYMax:(I)V │ │ +116be4: 5901 5a2b |0000: iput v1, v0, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.yMax:I // field@2b5a │ │ +116be8: 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 │ │ │ │ @@ -298923,22 +298919,22 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -116bfc: |[116bfc] com.gpl.rpg.AndorsTrail.view.CloudsAnimatorView.startAnimation:()V │ │ -116c0c: 5220 522b |0000: iget v0, v2, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.count:I // field@2b52 │ │ -116c10: d801 00ff |0002: add-int/lit8 v1, v0, #int -1 // #ff │ │ -116c14: 3d00 0700 |0004: if-lez v0, 000b // +0007 │ │ -116c18: 7010 cb37 0200 |0006: invoke-direct {v2}, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.createCloud:()V // method@37cb │ │ -116c1e: 0110 |0009: move v0, v1 │ │ -116c20: 28f8 |000a: goto 0002 // -0008 │ │ -116c22: 0e00 |000b: return-void │ │ +116bec: |[116bec] com.gpl.rpg.AndorsTrail.view.CloudsAnimatorView.startAnimation:()V │ │ +116bfc: 5220 522b |0000: iget v0, v2, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.count:I // field@2b52 │ │ +116c00: d801 00ff |0002: add-int/lit8 v1, v0, #int -1 // #ff │ │ +116c04: 3d00 0700 |0004: if-lez v0, 000b // +0007 │ │ +116c08: 7010 cb37 0200 |0006: invoke-direct {v2}, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.createCloud:()V // method@37cb │ │ +116c0e: 0110 |0009: move v0, v1 │ │ +116c10: 28f8 |000a: goto 0002 // -0008 │ │ +116c12: 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; │ │ │ │ @@ -298981,19 +298977,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 │ │ -116c24: |[116c24] com.gpl.rpg.AndorsTrail.view.CombatView$1.:(Lcom/gpl/rpg/AndorsTrail/view/CombatView;Lcom/gpl/rpg/AndorsTrail/controller/CombatController;)V │ │ -116c34: 5b01 5b2b |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/CombatView$1;.this$0:Lcom/gpl/rpg/AndorsTrail/view/CombatView; // field@2b5b │ │ -116c38: 5b02 5c2b |0002: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/view/CombatView$1;.val$c:Lcom/gpl/rpg/AndorsTrail/controller/CombatController; // field@2b5c │ │ -116c3c: 7010 2d3b 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -116c42: 0e00 |0007: return-void │ │ +116c14: |[116c14] com.gpl.rpg.AndorsTrail.view.CombatView$1.:(Lcom/gpl/rpg/AndorsTrail/view/CombatView;Lcom/gpl/rpg/AndorsTrail/controller/CombatController;)V │ │ +116c24: 5b01 5b2b |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/CombatView$1;.this$0:Lcom/gpl/rpg/AndorsTrail/view/CombatView; // field@2b5b │ │ +116c28: 5b02 5c2b |0002: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/view/CombatView$1;.val$c:Lcom/gpl/rpg/AndorsTrail/controller/CombatController; // field@2b5c │ │ +116c2c: 7010 2d3b 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +116c32: 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; │ │ @@ -299004,19 +299000,19 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -116c44: |[116c44] com.gpl.rpg.AndorsTrail.view.CombatView$1.onClick:(Landroid/view/View;)V │ │ -116c54: 5412 5c2b |0000: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/view/CombatView$1;.val$c:Lcom/gpl/rpg/AndorsTrail/controller/CombatController; // field@2b5c │ │ -116c58: 1200 |0002: const/4 v0, #int 0 // #0 │ │ -116c5a: 6e30 0430 0200 |0003: invoke-virtual {v2, v0, v0}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.executeMoveAttack:(II)V // method@3004 │ │ -116c60: 0e00 |0006: return-void │ │ +116c34: |[116c34] com.gpl.rpg.AndorsTrail.view.CombatView$1.onClick:(Landroid/view/View;)V │ │ +116c44: 5412 5c2b |0000: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/view/CombatView$1;.val$c:Lcom/gpl/rpg/AndorsTrail/controller/CombatController; // field@2b5c │ │ +116c48: 1200 |0002: const/4 v0, #int 0 // #0 │ │ +116c4a: 6e30 0430 0200 |0003: invoke-virtual {v2, v0, v0}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.executeMoveAttack:(II)V // method@3004 │ │ +116c50: 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; │ │ │ │ @@ -299059,19 +299055,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 │ │ -116c64: |[116c64] com.gpl.rpg.AndorsTrail.view.CombatView$2.:(Lcom/gpl/rpg/AndorsTrail/view/CombatView;Lcom/gpl/rpg/AndorsTrail/controller/CombatController;)V │ │ -116c74: 5b01 5d2b |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/CombatView$2;.this$0:Lcom/gpl/rpg/AndorsTrail/view/CombatView; // field@2b5d │ │ -116c78: 5b02 5e2b |0002: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/view/CombatView$2;.val$c:Lcom/gpl/rpg/AndorsTrail/controller/CombatController; // field@2b5e │ │ -116c7c: 7010 2d3b 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -116c82: 0e00 |0007: return-void │ │ +116c54: |[116c54] com.gpl.rpg.AndorsTrail.view.CombatView$2.:(Lcom/gpl/rpg/AndorsTrail/view/CombatView;Lcom/gpl/rpg/AndorsTrail/controller/CombatController;)V │ │ +116c64: 5b01 5d2b |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/CombatView$2;.this$0:Lcom/gpl/rpg/AndorsTrail/view/CombatView; // field@2b5d │ │ +116c68: 5b02 5e2b |0002: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/view/CombatView$2;.val$c:Lcom/gpl/rpg/AndorsTrail/controller/CombatController; // field@2b5e │ │ +116c6c: 7010 2d3b 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +116c72: 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; │ │ @@ -299082,18 +299078,18 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -116c84: |[116c84] com.gpl.rpg.AndorsTrail.view.CombatView$2.onClick:(Landroid/view/View;)V │ │ -116c94: 5401 5e2b |0000: iget-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/CombatView$2;.val$c:Lcom/gpl/rpg/AndorsTrail/controller/CombatController; // field@2b5e │ │ -116c98: 6e10 0030 0100 |0002: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.endPlayerTurn:()V // method@3000 │ │ -116c9e: 0e00 |0005: return-void │ │ +116c74: |[116c74] com.gpl.rpg.AndorsTrail.view.CombatView$2.onClick:(Landroid/view/View;)V │ │ +116c84: 5401 5e2b |0000: iget-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/CombatView$2;.val$c:Lcom/gpl/rpg/AndorsTrail/controller/CombatController; // field@2b5e │ │ +116c88: 6e10 0030 0100 |0002: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.endPlayerTurn:()V // method@3000 │ │ +116c8e: 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; │ │ │ │ @@ -299136,19 +299132,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 │ │ -116ca0: |[116ca0] com.gpl.rpg.AndorsTrail.view.CombatView$3.:(Lcom/gpl/rpg/AndorsTrail/view/CombatView;Lcom/gpl/rpg/AndorsTrail/controller/CombatController;)V │ │ -116cb0: 5b01 5f2b |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/CombatView$3;.this$0:Lcom/gpl/rpg/AndorsTrail/view/CombatView; // field@2b5f │ │ -116cb4: 5b02 602b |0002: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/view/CombatView$3;.val$c:Lcom/gpl/rpg/AndorsTrail/controller/CombatController; // field@2b60 │ │ -116cb8: 7010 2d3b 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -116cbe: 0e00 |0007: return-void │ │ +116c90: |[116c90] com.gpl.rpg.AndorsTrail.view.CombatView$3.:(Lcom/gpl/rpg/AndorsTrail/view/CombatView;Lcom/gpl/rpg/AndorsTrail/controller/CombatController;)V │ │ +116ca0: 5b01 5f2b |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/CombatView$3;.this$0:Lcom/gpl/rpg/AndorsTrail/view/CombatView; // field@2b5f │ │ +116ca4: 5b02 602b |0002: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/view/CombatView$3;.val$c:Lcom/gpl/rpg/AndorsTrail/controller/CombatController; // field@2b60 │ │ +116ca8: 7010 2d3b 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +116cae: 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; │ │ @@ -299159,18 +299155,18 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -116cc0: |[116cc0] com.gpl.rpg.AndorsTrail.view.CombatView$3.onClick:(Landroid/view/View;)V │ │ -116cd0: 5401 602b |0000: iget-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/CombatView$3;.val$c:Lcom/gpl/rpg/AndorsTrail/controller/CombatController; // field@2b60 │ │ -116cd4: 6e10 2430 0100 |0002: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.startFlee:()V // method@3024 │ │ -116cda: 0e00 |0005: return-void │ │ +116cb0: |[116cb0] com.gpl.rpg.AndorsTrail.view.CombatView$3.onClick:(Landroid/view/View;)V │ │ +116cc0: 5401 602b |0000: iget-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/CombatView$3;.val$c:Lcom/gpl/rpg/AndorsTrail/controller/CombatController; // field@2b60 │ │ +116cc4: 6e10 2430 0100 |0002: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.startFlee:()V // method@3024 │ │ +116cca: 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; │ │ │ │ @@ -299213,19 +299209,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 │ │ -116cdc: |[116cdc] com.gpl.rpg.AndorsTrail.view.CombatView$4.:(Lcom/gpl/rpg/AndorsTrail/view/CombatView;Landroid/content/Context;)V │ │ -116cec: 5b01 612b |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/CombatView$4;.this$0:Lcom/gpl/rpg/AndorsTrail/view/CombatView; // field@2b61 │ │ -116cf0: 5b02 622b |0002: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/view/CombatView$4;.val$context:Landroid/content/Context; // field@2b62 │ │ -116cf4: 7010 2d3b 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -116cfa: 0e00 |0007: return-void │ │ +116ccc: |[116ccc] com.gpl.rpg.AndorsTrail.view.CombatView$4.:(Lcom/gpl/rpg/AndorsTrail/view/CombatView;Landroid/content/Context;)V │ │ +116cdc: 5b01 612b |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/CombatView$4;.this$0:Lcom/gpl/rpg/AndorsTrail/view/CombatView; // field@2b61 │ │ +116ce0: 5b02 622b |0002: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/view/CombatView$4;.val$context:Landroid/content/Context; // field@2b62 │ │ +116ce4: 7010 2d3b 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +116cea: 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; │ │ @@ -299236,21 +299232,21 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -116cfc: |[116cfc] com.gpl.rpg.AndorsTrail.view.CombatView$4.onClick:(Landroid/view/View;)V │ │ -116d0c: 5412 622b |0000: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/view/CombatView$4;.val$context:Landroid/content/Context; // field@2b62 │ │ -116d10: 5410 612b |0002: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/CombatView$4;.this$0:Lcom/gpl/rpg/AndorsTrail/view/CombatView; // field@2b61 │ │ -116d14: 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 │ │ -116d1a: 0c00 |0007: move-result-object v0 │ │ -116d1c: 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 │ │ -116d22: 0e00 |000b: return-void │ │ +116cec: |[116cec] com.gpl.rpg.AndorsTrail.view.CombatView$4.onClick:(Landroid/view/View;)V │ │ +116cfc: 5412 622b |0000: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/view/CombatView$4;.val$context:Landroid/content/Context; // field@2b62 │ │ +116d00: 5410 612b |0002: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/CombatView$4;.this$0:Lcom/gpl/rpg/AndorsTrail/view/CombatView; // field@2b61 │ │ +116d04: 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 │ │ +116d0a: 0c00 |0007: move-result-object v0 │ │ +116d0c: 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 │ │ +116d12: 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; │ │ │ │ @@ -299289,18 +299285,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 │ │ -116d24: |[116d24] com.gpl.rpg.AndorsTrail.view.CombatView$5.:(Lcom/gpl/rpg/AndorsTrail/view/CombatView;)V │ │ -116d34: 5b01 632b |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/CombatView$5;.this$0:Lcom/gpl/rpg/AndorsTrail/view/CombatView; // field@2b63 │ │ -116d38: 7010 2d3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -116d3e: 0e00 |0005: return-void │ │ +116d14: |[116d14] com.gpl.rpg.AndorsTrail.view.CombatView$5.:(Lcom/gpl/rpg/AndorsTrail/view/CombatView;)V │ │ +116d24: 5b01 632b |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/CombatView$5;.this$0:Lcom/gpl/rpg/AndorsTrail/view/CombatView; // field@2b63 │ │ +116d28: 7010 2d3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +116d2e: 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; │ │ │ │ @@ -299310,18 +299306,18 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -116d40: |[116d40] com.gpl.rpg.AndorsTrail.view.CombatView$5.onClick:(Landroid/view/View;)V │ │ -116d50: 5401 632b |0000: iget-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/CombatView$5;.this$0:Lcom/gpl/rpg/AndorsTrail/view/CombatView; // field@2b63 │ │ -116d54: 7110 f437 0100 |0002: invoke-static {v1}, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.access$100:(Lcom/gpl/rpg/AndorsTrail/view/CombatView;)V // method@37f4 │ │ -116d5a: 0e00 |0005: return-void │ │ +116d30: |[116d30] com.gpl.rpg.AndorsTrail.view.CombatView$5.onClick:(Landroid/view/View;)V │ │ +116d40: 5401 632b |0000: iget-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/CombatView$5;.this$0:Lcom/gpl/rpg/AndorsTrail/view/CombatView; // field@2b63 │ │ +116d44: 7110 f437 0100 |0002: invoke-static {v1}, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.access$100:(Lcom/gpl/rpg/AndorsTrail/view/CombatView;)V // method@37f4 │ │ +116d4a: 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; │ │ │ │ @@ -299360,18 +299356,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 │ │ -116d5c: |[116d5c] com.gpl.rpg.AndorsTrail.view.CombatView$6.:(Lcom/gpl/rpg/AndorsTrail/view/CombatView;)V │ │ -116d6c: 5b01 642b |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/CombatView$6;.this$0:Lcom/gpl/rpg/AndorsTrail/view/CombatView; // field@2b64 │ │ -116d70: 7010 2d3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -116d76: 0e00 |0005: return-void │ │ +116d4c: |[116d4c] com.gpl.rpg.AndorsTrail.view.CombatView$6.:(Lcom/gpl/rpg/AndorsTrail/view/CombatView;)V │ │ +116d5c: 5b01 642b |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/CombatView$6;.this$0:Lcom/gpl/rpg/AndorsTrail/view/CombatView; // field@2b64 │ │ +116d60: 7010 2d3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +116d66: 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; │ │ │ │ @@ -299381,19 +299377,19 @@ │ │ type : '(Landroid/view/animation/Animation;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -116d78: |[116d78] com.gpl.rpg.AndorsTrail.view.CombatView$6.onAnimationEnd:(Landroid/view/animation/Animation;)V │ │ -116d88: 5412 642b |0000: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/view/CombatView$6;.this$0:Lcom/gpl/rpg/AndorsTrail/view/CombatView; // field@2b64 │ │ -116d8c: 1300 0800 |0002: const/16 v0, #int 8 // #8 │ │ -116d90: 6e20 1538 0200 |0004: invoke-virtual {v2, v0}, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.setVisibility:(I)V // method@3815 │ │ -116d96: 0e00 |0007: return-void │ │ +116d68: |[116d68] com.gpl.rpg.AndorsTrail.view.CombatView$6.onAnimationEnd:(Landroid/view/animation/Animation;)V │ │ +116d78: 5412 642b |0000: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/view/CombatView$6;.this$0:Lcom/gpl/rpg/AndorsTrail/view/CombatView; // field@2b64 │ │ +116d7c: 1300 0800 |0002: const/16 v0, #int 8 // #8 │ │ +116d80: 6e20 1538 0200 |0004: invoke-virtual {v2, v0}, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.setVisibility:(I)V // method@3815 │ │ +116d86: 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; │ │ │ │ @@ -299402,31 +299398,31 @@ │ │ type : '(Landroid/view/animation/Animation;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -116d98: |[116d98] com.gpl.rpg.AndorsTrail.view.CombatView$6.onAnimationRepeat:(Landroid/view/animation/Animation;)V │ │ -116da8: 0e00 |0000: return-void │ │ +116d88: |[116d88] com.gpl.rpg.AndorsTrail.view.CombatView$6.onAnimationRepeat:(Landroid/view/animation/Animation;)V │ │ +116d98: 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 │ │ -116dac: |[116dac] com.gpl.rpg.AndorsTrail.view.CombatView$6.onAnimationStart:(Landroid/view/animation/Animation;)V │ │ -116dbc: 0e00 |0000: return-void │ │ +116d9c: |[116d9c] com.gpl.rpg.AndorsTrail.view.CombatView$6.onAnimationStart:(Landroid/view/animation/Animation;)V │ │ +116dac: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 1275 (CombatView.java) │ │ │ │ Class #1349 header: │ │ @@ -299462,18 +299458,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 │ │ -116dc0: |[116dc0] com.gpl.rpg.AndorsTrail.view.CombatView$7.:(Lcom/gpl/rpg/AndorsTrail/view/CombatView;)V │ │ -116dd0: 5b01 652b |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/CombatView$7;.this$0:Lcom/gpl/rpg/AndorsTrail/view/CombatView; // field@2b65 │ │ -116dd4: 7010 2d3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -116dda: 0e00 |0005: return-void │ │ +116db0: |[116db0] com.gpl.rpg.AndorsTrail.view.CombatView$7.:(Lcom/gpl/rpg/AndorsTrail/view/CombatView;)V │ │ +116dc0: 5b01 652b |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/CombatView$7;.this$0:Lcom/gpl/rpg/AndorsTrail/view/CombatView; // field@2b65 │ │ +116dc4: 7010 2d3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +116dca: 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; │ │ │ │ @@ -299483,21 +299479,21 @@ │ │ type : '(Landroid/view/animation/Animation;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -116ddc: |[116ddc] com.gpl.rpg.AndorsTrail.view.CombatView$7.onAnimationEnd:(Landroid/view/animation/Animation;)V │ │ -116dec: 5412 652b |0000: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/view/CombatView$7;.this$0:Lcom/gpl/rpg/AndorsTrail/view/CombatView; // field@2b65 │ │ -116df0: 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 │ │ -116df6: 0c02 |0005: move-result-object v2 │ │ -116df8: 1300 0800 |0006: const/16 v0, #int 8 // #8 │ │ -116dfc: 6e20 e329 0200 |0008: invoke-virtual {v2, v0}, Landroid/widget/ImageButton;.setVisibility:(I)V // method@29e3 │ │ -116e02: 0e00 |000b: return-void │ │ +116dcc: |[116dcc] com.gpl.rpg.AndorsTrail.view.CombatView$7.onAnimationEnd:(Landroid/view/animation/Animation;)V │ │ +116ddc: 5412 652b |0000: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/view/CombatView$7;.this$0:Lcom/gpl/rpg/AndorsTrail/view/CombatView; // field@2b65 │ │ +116de0: 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 │ │ +116de6: 0c02 |0005: move-result-object v2 │ │ +116de8: 1300 0800 |0006: const/16 v0, #int 8 // #8 │ │ +116dec: 6e20 e329 0200 |0008: invoke-virtual {v2, v0}, Landroid/widget/ImageButton;.setVisibility:(I)V // method@29e3 │ │ +116df2: 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; │ │ │ │ @@ -299506,31 +299502,31 @@ │ │ type : '(Landroid/view/animation/Animation;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -116e04: |[116e04] com.gpl.rpg.AndorsTrail.view.CombatView$7.onAnimationRepeat:(Landroid/view/animation/Animation;)V │ │ -116e14: 0e00 |0000: return-void │ │ +116df4: |[116df4] com.gpl.rpg.AndorsTrail.view.CombatView$7.onAnimationRepeat:(Landroid/view/animation/Animation;)V │ │ +116e04: 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 │ │ -116e18: |[116e18] com.gpl.rpg.AndorsTrail.view.CombatView$7.onAnimationStart:(Landroid/view/animation/Animation;)V │ │ -116e28: 0e00 |0000: return-void │ │ +116e08: |[116e08] com.gpl.rpg.AndorsTrail.view.CombatView$7.onAnimationStart:(Landroid/view/animation/Animation;)V │ │ +116e18: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 1275 (CombatView.java) │ │ │ │ Class #1350 header: │ │ @@ -299566,18 +299562,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 │ │ -116e2c: |[116e2c] com.gpl.rpg.AndorsTrail.view.CombatView$8.:(Lcom/gpl/rpg/AndorsTrail/view/CombatView;)V │ │ -116e3c: 5b01 662b |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/CombatView$8;.this$0:Lcom/gpl/rpg/AndorsTrail/view/CombatView; // field@2b66 │ │ -116e40: 7010 2d3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -116e46: 0e00 |0005: return-void │ │ +116e1c: |[116e1c] com.gpl.rpg.AndorsTrail.view.CombatView$8.:(Lcom/gpl/rpg/AndorsTrail/view/CombatView;)V │ │ +116e2c: 5b01 662b |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/CombatView$8;.this$0:Lcom/gpl/rpg/AndorsTrail/view/CombatView; // field@2b66 │ │ +116e30: 7010 2d3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +116e36: 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; │ │ │ │ @@ -299587,21 +299583,21 @@ │ │ type : '(Landroid/view/animation/Animation;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -116e48: |[116e48] com.gpl.rpg.AndorsTrail.view.CombatView$8.onAnimationEnd:(Landroid/view/animation/Animation;)V │ │ -116e58: 5412 662b |0000: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/view/CombatView$8;.this$0:Lcom/gpl/rpg/AndorsTrail/view/CombatView; // field@2b66 │ │ -116e5c: 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 │ │ -116e62: 0c02 |0005: move-result-object v2 │ │ -116e64: 1300 0800 |0006: const/16 v0, #int 8 // #8 │ │ -116e68: 6e20 762a 0200 |0008: invoke-virtual {v2, v0}, Landroid/widget/RelativeLayout;.setVisibility:(I)V // method@2a76 │ │ -116e6e: 0e00 |000b: return-void │ │ +116e38: |[116e38] com.gpl.rpg.AndorsTrail.view.CombatView$8.onAnimationEnd:(Landroid/view/animation/Animation;)V │ │ +116e48: 5412 662b |0000: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/view/CombatView$8;.this$0:Lcom/gpl/rpg/AndorsTrail/view/CombatView; // field@2b66 │ │ +116e4c: 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 │ │ +116e52: 0c02 |0005: move-result-object v2 │ │ +116e54: 1300 0800 |0006: const/16 v0, #int 8 // #8 │ │ +116e58: 6e20 762a 0200 |0008: invoke-virtual {v2, v0}, Landroid/widget/RelativeLayout;.setVisibility:(I)V // method@2a76 │ │ +116e5e: 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; │ │ │ │ @@ -299610,31 +299606,31 @@ │ │ type : '(Landroid/view/animation/Animation;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -116e70: |[116e70] com.gpl.rpg.AndorsTrail.view.CombatView$8.onAnimationRepeat:(Landroid/view/animation/Animation;)V │ │ -116e80: 0e00 |0000: return-void │ │ +116e60: |[116e60] com.gpl.rpg.AndorsTrail.view.CombatView$8.onAnimationRepeat:(Landroid/view/animation/Animation;)V │ │ +116e70: 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 │ │ -116e84: |[116e84] com.gpl.rpg.AndorsTrail.view.CombatView$8.onAnimationStart:(Landroid/view/animation/Animation;)V │ │ -116e94: 0e00 |0000: return-void │ │ +116e74: |[116e74] com.gpl.rpg.AndorsTrail.view.CombatView$8.onAnimationStart:(Landroid/view/animation/Animation;)V │ │ +116e84: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 1275 (CombatView.java) │ │ │ │ Class #1351 header: │ │ @@ -299674,19 +299670,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 │ │ -117b38: |[117b38] com.gpl.rpg.AndorsTrail.view.CustomDialogFactory$2.:(Landroid/view/View$OnClickListener;Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;)V │ │ -117b48: 5b01 802b |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$2;.val$listener:Landroid/view/View$OnClickListener; // field@2b80 │ │ -117b4c: 5b02 7f2b |0002: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$2;.val$dialog:Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; // field@2b7f │ │ -117b50: 7010 2d3b 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -117b56: 0e00 |0007: return-void │ │ +117b28: |[117b28] com.gpl.rpg.AndorsTrail.view.CustomDialogFactory$2.:(Landroid/view/View$OnClickListener;Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;)V │ │ +117b38: 5b01 802b |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$2;.val$listener:Landroid/view/View$OnClickListener; // field@2b80 │ │ +117b3c: 5b02 7f2b |0002: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$2;.val$dialog:Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; // field@2b7f │ │ +117b40: 7010 2d3b 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +117b46: 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; │ │ @@ -299697,20 +299693,20 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -117b58: |[117b58] com.gpl.rpg.AndorsTrail.view.CustomDialogFactory$2.onClick:(Landroid/view/View;)V │ │ -117b68: 5410 802b |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$2;.val$listener:Landroid/view/View$OnClickListener; // field@2b80 │ │ -117b6c: 7220 c726 2000 |0002: invoke-interface {v0, v2}, Landroid/view/View$OnClickListener;.onClick:(Landroid/view/View;)V // method@26c7 │ │ -117b72: 5412 7f2b |0005: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$2;.val$dialog:Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; // field@2b7f │ │ -117b76: 6e10 3238 0200 |0007: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;.dismiss:()V // method@3832 │ │ -117b7c: 0e00 |000a: return-void │ │ +117b48: |[117b48] com.gpl.rpg.AndorsTrail.view.CustomDialogFactory$2.onClick:(Landroid/view/View;)V │ │ +117b58: 5410 802b |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$2;.val$listener:Landroid/view/View$OnClickListener; // field@2b80 │ │ +117b5c: 7220 c726 2000 |0002: invoke-interface {v0, v2}, Landroid/view/View$OnClickListener;.onClick:(Landroid/view/View;)V // method@26c7 │ │ +117b62: 5412 7f2b |0005: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$2;.val$dialog:Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; // field@2b7f │ │ +117b66: 6e10 3238 0200 |0007: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;.dismiss:()V // method@3832 │ │ +117b6c: 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; │ │ @@ -299750,18 +299746,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 │ │ -117b80: |[117b80] com.gpl.rpg.AndorsTrail.view.CustomDialogFactory$3.:(Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;)V │ │ -117b90: 5b01 812b |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$3;.val$dialog:Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; // field@2b81 │ │ -117b94: 7010 2d3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -117b9a: 0e00 |0005: return-void │ │ +117b70: |[117b70] com.gpl.rpg.AndorsTrail.view.CustomDialogFactory$3.:(Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;)V │ │ +117b80: 5b01 812b |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$3;.val$dialog:Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; // field@2b81 │ │ +117b84: 7010 2d3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +117b8a: 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; │ │ │ │ @@ -299771,18 +299767,18 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -117b9c: |[117b9c] com.gpl.rpg.AndorsTrail.view.CustomDialogFactory$3.onClick:(Landroid/view/View;)V │ │ -117bac: 5401 812b |0000: iget-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$3;.val$dialog:Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; // field@2b81 │ │ -117bb0: 6e10 3238 0100 |0002: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;.dismiss:()V // method@3832 │ │ -117bb6: 0e00 |0005: return-void │ │ +117b8c: |[117b8c] com.gpl.rpg.AndorsTrail.view.CustomDialogFactory$3.onClick:(Landroid/view/View;)V │ │ +117b9c: 5401 812b |0000: iget-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$3;.val$dialog:Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; // field@2b81 │ │ +117ba0: 6e10 3238 0100 |0002: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;.dismiss:()V // method@3832 │ │ +117ba6: 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; │ │ │ │ @@ -299821,18 +299817,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 │ │ -117bb8: |[117bb8] com.gpl.rpg.AndorsTrail.view.CustomDialogFactory$4.:(Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;)V │ │ -117bc8: 5b01 822b |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$4;.val$dialog:Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; // field@2b82 │ │ -117bcc: 7010 2d3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -117bd2: 0e00 |0005: return-void │ │ +117ba8: |[117ba8] com.gpl.rpg.AndorsTrail.view.CustomDialogFactory$4.:(Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;)V │ │ +117bb8: 5b01 822b |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$4;.val$dialog:Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; // field@2b82 │ │ +117bbc: 7010 2d3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +117bc2: 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; │ │ │ │ @@ -299842,18 +299838,18 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -117bd4: |[117bd4] com.gpl.rpg.AndorsTrail.view.CustomDialogFactory$4.onClick:(Landroid/view/View;)V │ │ -117be4: 5401 822b |0000: iget-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$4;.val$dialog:Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; // field@2b82 │ │ -117be8: 6e10 3138 0100 |0002: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;.cancel:()V // method@3831 │ │ -117bee: 0e00 |0005: return-void │ │ +117bc4: |[117bc4] com.gpl.rpg.AndorsTrail.view.CustomDialogFactory$4.onClick:(Landroid/view/View;)V │ │ +117bd4: 5401 822b |0000: iget-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$4;.val$dialog:Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; // field@2b82 │ │ +117bd8: 6e10 3138 0100 |0002: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;.cancel:()V // method@3831 │ │ +117bde: 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; │ │ │ │ @@ -299891,19 +299887,19 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -117bf0: |[117bf0] com.gpl.rpg.AndorsTrail.view.CustomDialogFactory$CustomDialog.:(Landroid/content/Context;)V │ │ -117c00: 7020 7000 1000 |0000: invoke-direct {v0, v1}, Landroid/app/Dialog;.:(Landroid/content/Context;)V // method@0070 │ │ -117c06: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -117c08: 5c01 832b |0004: iput-boolean v1, v0, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;.verticalButtons:Z // field@2b83 │ │ -117c0c: 0e00 |0006: return-void │ │ +117be0: |[117be0] com.gpl.rpg.AndorsTrail.view.CustomDialogFactory$CustomDialog.:(Landroid/content/Context;)V │ │ +117bf0: 7020 7000 1000 |0000: invoke-direct {v0, v1}, Landroid/app/Dialog;.:(Landroid/content/Context;)V // method@0070 │ │ +117bf6: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +117bf8: 5c01 832b |0004: iput-boolean v1, v0, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;.verticalButtons:Z // field@2b83 │ │ +117bfc: 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; │ │ @@ -299938,17 +299934,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -118088: |[118088] com.gpl.rpg.AndorsTrail.view.CustomDialogFactory.:()V │ │ -118098: 7010 2d3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -11809e: 0e00 |0003: return-void │ │ +118078: |[118078] com.gpl.rpg.AndorsTrail.view.CustomDialogFactory.:()V │ │ +118088: 7010 2d3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +11808e: 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;) │ │ @@ -299956,19 +299952,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 │ │ -117cd0: |[117cd0] 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; │ │ -117ce0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -117ce2: 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 │ │ -117ce8: 0c01 |0004: move-result-object v1 │ │ -117cea: 1101 |0005: return-object v1 │ │ +117cc0: |[117cc0] 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; │ │ +117cd0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +117cd2: 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 │ │ +117cd8: 0c01 |0004: move-result-object v1 │ │ +117cda: 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; │ │ @@ -299978,48 +299974,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 │ │ -117cec: |[117cec] 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; │ │ -117cfc: 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 │ │ -117d02: 0c00 |0003: move-result-object v0 │ │ -117d04: 6e10 9d29 0000 |0004: invoke-virtual {v0}, Landroid/widget/Button;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@299d │ │ -117d0a: 0c00 |0007: move-result-object v0 │ │ -117d0c: 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 │ │ -117d12: 0c01 |000b: move-result-object v1 │ │ -117d14: 2202 6806 |000c: new-instance v2, Landroid/widget/Button; // type@0668 │ │ -117d18: 6e10 3438 0500 |000e: invoke-virtual {v5}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;.getContext:()Landroid/content/Context; // method@3834 │ │ -117d1e: 0c03 |0011: move-result-object v3 │ │ -117d20: 7020 9a29 3200 |0012: invoke-direct {v2, v3}, Landroid/widget/Button;.:(Landroid/content/Context;)V // method@299a │ │ -117d26: 6e20 a429 0200 |0015: invoke-virtual {v2, v0}, Landroid/widget/Button;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@29a4 │ │ -117d2c: 6e10 3438 0500 |0018: invoke-virtual {v5}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;.getContext:()Landroid/content/Context; // method@3834 │ │ -117d32: 0c03 |001b: move-result-object v3 │ │ -117d34: 1404 5500 037f |001c: const v4, #float 1.74131e+38 // #7f030055 │ │ -117d3a: 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 │ │ -117d40: 0c03 |0022: move-result-object v3 │ │ -117d42: 6e20 a129 3200 |0023: invoke-virtual {v2, v3}, Landroid/widget/Button;.setBackgroundDrawable:(Landroid/graphics/drawable/Drawable;)V // method@29a1 │ │ -117d48: 6e10 3438 0500 |0026: invoke-virtual {v5}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;.getContext:()Landroid/content/Context; // method@3834 │ │ -117d4e: 0c03 |0029: move-result-object v3 │ │ -117d50: 1404 2b00 037f |002a: const v4, #float 1.7413e+38 // #7f03002b │ │ -117d56: 7120 7c37 4300 |002d: invoke-static {v3, v4}, Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper;.getThemeColor:(Landroid/content/Context;I)I // method@377c │ │ -117d5c: 0a03 |0030: move-result v3 │ │ -117d5e: 6e20 ab29 3200 |0031: invoke-virtual {v2, v3}, Landroid/widget/Button;.setTextColor:(I)V // method@29ab │ │ -117d64: 12f3 |0034: const/4 v3, #int -1 // #ff │ │ -117d66: 3236 0600 |0035: if-eq v6, v3, 003b // +0006 │ │ -117d6a: 6e20 a929 6200 |0037: invoke-virtual {v2, v6}, Landroid/widget/Button;.setText:(I)V // method@29a9 │ │ -117d70: 2804 |003a: goto 003e // +0004 │ │ -117d72: 6e20 aa29 7200 |003b: invoke-virtual {v2, v7}, Landroid/widget/Button;.setText:(Ljava/lang/CharSequence;)V // method@29aa │ │ -117d78: 2206 df08 |003e: new-instance v6, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$2; // type@08df │ │ -117d7c: 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 │ │ -117d82: 6e20 a529 6200 |0043: invoke-virtual {v2, v6}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@29a5 │ │ -117d88: 6e30 ca27 2100 |0046: invoke-virtual {v1, v2, v0}, Landroid/view/ViewGroup;.addView:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V // method@27ca │ │ -117d8e: 1105 |0049: return-object v5 │ │ +117cdc: |[117cdc] 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; │ │ +117cec: 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 │ │ +117cf2: 0c00 |0003: move-result-object v0 │ │ +117cf4: 6e10 9d29 0000 |0004: invoke-virtual {v0}, Landroid/widget/Button;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@299d │ │ +117cfa: 0c00 |0007: move-result-object v0 │ │ +117cfc: 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 │ │ +117d02: 0c01 |000b: move-result-object v1 │ │ +117d04: 2202 6806 |000c: new-instance v2, Landroid/widget/Button; // type@0668 │ │ +117d08: 6e10 3438 0500 |000e: invoke-virtual {v5}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;.getContext:()Landroid/content/Context; // method@3834 │ │ +117d0e: 0c03 |0011: move-result-object v3 │ │ +117d10: 7020 9a29 3200 |0012: invoke-direct {v2, v3}, Landroid/widget/Button;.:(Landroid/content/Context;)V // method@299a │ │ +117d16: 6e20 a429 0200 |0015: invoke-virtual {v2, v0}, Landroid/widget/Button;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@29a4 │ │ +117d1c: 6e10 3438 0500 |0018: invoke-virtual {v5}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;.getContext:()Landroid/content/Context; // method@3834 │ │ +117d22: 0c03 |001b: move-result-object v3 │ │ +117d24: 1404 5500 037f |001c: const v4, #float 1.74131e+38 // #7f030055 │ │ +117d2a: 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 │ │ +117d30: 0c03 |0022: move-result-object v3 │ │ +117d32: 6e20 a129 3200 |0023: invoke-virtual {v2, v3}, Landroid/widget/Button;.setBackgroundDrawable:(Landroid/graphics/drawable/Drawable;)V // method@29a1 │ │ +117d38: 6e10 3438 0500 |0026: invoke-virtual {v5}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;.getContext:()Landroid/content/Context; // method@3834 │ │ +117d3e: 0c03 |0029: move-result-object v3 │ │ +117d40: 1404 2b00 037f |002a: const v4, #float 1.7413e+38 // #7f03002b │ │ +117d46: 7120 7c37 4300 |002d: invoke-static {v3, v4}, Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper;.getThemeColor:(Landroid/content/Context;I)I // method@377c │ │ +117d4c: 0a03 |0030: move-result v3 │ │ +117d4e: 6e20 ab29 3200 |0031: invoke-virtual {v2, v3}, Landroid/widget/Button;.setTextColor:(I)V // method@29ab │ │ +117d54: 12f3 |0034: const/4 v3, #int -1 // #ff │ │ +117d56: 3236 0600 |0035: if-eq v6, v3, 003b // +0006 │ │ +117d5a: 6e20 a929 6200 |0037: invoke-virtual {v2, v6}, Landroid/widget/Button;.setText:(I)V // method@29a9 │ │ +117d60: 2804 |003a: goto 003e // +0004 │ │ +117d62: 6e20 aa29 7200 |003b: invoke-virtual {v2, v7}, Landroid/widget/Button;.setText:(Ljava/lang/CharSequence;)V // method@29aa │ │ +117d68: 2206 df08 |003e: new-instance v6, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$2; // type@08df │ │ +117d6c: 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 │ │ +117d72: 6e20 a529 6200 |0043: invoke-virtual {v2, v6}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@29a5 │ │ +117d78: 6e30 ca27 2100 |0046: invoke-virtual {v1, v2, v0}, Landroid/view/ViewGroup;.addView:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V // method@27ca │ │ +117d7e: 1105 |0049: return-object v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=158 │ │ 0x0004 line=159 │ │ 0x0008 line=160 │ │ 0x000c line=162 │ │ 0x0015 line=163 │ │ @@ -300040,19 +300036,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 │ │ -117d90: |[117d90] 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; │ │ -117da0: 12f0 |0000: const/4 v0, #int -1 // #ff │ │ -117da2: 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 │ │ -117da8: 0c01 |0004: move-result-object v1 │ │ -117daa: 1101 |0005: return-object v1 │ │ +117d80: |[117d80] 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; │ │ +117d90: 12f0 |0000: const/4 v0, #int -1 // #ff │ │ +117d92: 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 │ │ +117d98: 0c01 |0004: move-result-object v1 │ │ +117d9a: 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; │ │ @@ -300062,20 +300058,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 │ │ -117dac: |[117dac] com.gpl.rpg.AndorsTrail.view.CustomDialogFactory.addCancelButton:(Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;I)Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; │ │ -117dbc: 2200 e108 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$4; // type@08e1 │ │ -117dc0: 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 │ │ -117dc6: 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 │ │ -117dcc: 0c01 |0008: move-result-object v1 │ │ -117dce: 1101 |0009: return-object v1 │ │ +117d9c: |[117d9c] com.gpl.rpg.AndorsTrail.view.CustomDialogFactory.addCancelButton:(Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;I)Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; │ │ +117dac: 2200 e108 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$4; // type@08e1 │ │ +117db0: 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 │ │ +117db6: 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 │ │ +117dbc: 0c01 |0008: move-result-object v1 │ │ +117dbe: 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 │ │ │ │ @@ -300084,20 +300080,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 │ │ -117dd0: |[117dd0] com.gpl.rpg.AndorsTrail.view.CustomDialogFactory.addDismissButton:(Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;I)Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; │ │ -117de0: 2200 e008 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$3; // type@08e0 │ │ -117de4: 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 │ │ -117dea: 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 │ │ -117df0: 0c01 |0008: move-result-object v1 │ │ -117df2: 1101 |0009: return-object v1 │ │ +117dc0: |[117dc0] com.gpl.rpg.AndorsTrail.view.CustomDialogFactory.addDismissButton:(Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;I)Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; │ │ +117dd0: 2200 e008 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$3; // type@08e0 │ │ +117dd4: 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 │ │ +117dda: 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 │ │ +117de0: 0c01 |0008: move-result-object v1 │ │ +117de2: 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 │ │ │ │ @@ -300106,25 +300102,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 │ │ -117df4: |[117df4] 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; │ │ -117e04: 1216 |0000: const/4 v6, #int 1 // #1 │ │ -117e06: 0770 |0001: move-object v0, v7 │ │ -117e08: 0781 |0002: move-object v1, v8 │ │ -117e0a: 0792 |0003: move-object v2, v9 │ │ -117e0c: 07a3 |0004: move-object v3, v10 │ │ -117e0e: 07b4 |0005: move-object v4, v11 │ │ -117e10: 01c5 |0006: move v5, v12 │ │ -117e12: 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 │ │ -117e18: 0c07 |000a: move-result-object v7 │ │ -117e1a: 1107 |000b: return-object v7 │ │ +117de4: |[117de4] 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; │ │ +117df4: 1216 |0000: const/4 v6, #int 1 // #1 │ │ +117df6: 0770 |0001: move-object v0, v7 │ │ +117df8: 0781 |0002: move-object v1, v8 │ │ +117dfa: 0792 |0003: move-object v2, v9 │ │ +117dfc: 07a3 |0004: move-object v3, v10 │ │ +117dfe: 07b4 |0005: move-object v4, v11 │ │ +117e00: 01c5 |0006: move v5, v12 │ │ +117e02: 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 │ │ +117e08: 0c07 |000a: move-result-object v7 │ │ +117e0a: 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; │ │ @@ -300137,26 +300133,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 │ │ -117e1c: |[117e1c] 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; │ │ -117e2c: 1207 |0000: const/4 v7, #int 0 // #0 │ │ -117e2e: 0780 |0001: move-object v0, v8 │ │ -117e30: 0791 |0002: move-object v1, v9 │ │ -117e32: 07a2 |0003: move-object v2, v10 │ │ -117e34: 07b3 |0004: move-object v3, v11 │ │ -117e36: 07c4 |0005: move-object v4, v12 │ │ -117e38: 01d5 |0006: move v5, v13 │ │ -117e3a: 01e6 |0007: move v6, v14 │ │ -117e3c: 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 │ │ -117e42: 0c08 |000b: move-result-object v8 │ │ -117e44: 1108 |000c: return-object v8 │ │ +117e0c: |[117e0c] 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; │ │ +117e1c: 1207 |0000: const/4 v7, #int 0 // #0 │ │ +117e1e: 0780 |0001: move-object v0, v8 │ │ +117e20: 0791 |0002: move-object v1, v9 │ │ +117e22: 07a2 |0003: move-object v2, v10 │ │ +117e24: 07b3 |0004: move-object v3, v11 │ │ +117e26: 07c4 |0005: move-object v4, v12 │ │ +117e28: 01d5 |0006: move v5, v13 │ │ +117e2a: 01e6 |0007: move v6, v14 │ │ +117e2c: 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 │ │ +117e32: 0c08 |000b: move-result-object v8 │ │ +117e34: 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; │ │ @@ -300170,60 +300166,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 │ │ -117e48: |[117e48] 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; │ │ -117e58: 2200 de08 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$1; // type@08de │ │ -117e5c: 2201 0006 |0002: new-instance v1, Landroid/view/ContextThemeWrapper; // type@0600 │ │ -117e60: 7100 7a37 0000 |0004: invoke-static {}, Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper;.getDialogTheme:()I // method@377a │ │ -117e66: 0a02 |0007: move-result v2 │ │ -117e68: 7030 2d26 3102 |0008: invoke-direct {v1, v3, v2}, Landroid/view/ContextThemeWrapper;.:(Landroid/content/Context;I)V // method@262d │ │ -117e6e: 7030 2538 1009 |000b: invoke-direct {v0, v1, v9}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$1;.:(Landroid/content/Context;Z)V // method@3825 │ │ -117e74: 5c0a 832b |000e: iput-boolean v10, v0, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;.verticalButtons:Z // field@2b83 │ │ -117e78: 1219 |0010: const/4 v9, #int 1 // #1 │ │ -117e7a: 6e20 3838 9000 |0011: invoke-virtual {v0, v9}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;.requestWindowFeature:(I)Z // method@3838 │ │ -117e80: 1409 0b00 097f |0014: const v9, #float 1.82104e+38 // #7f09000b │ │ -117e86: 6e20 3938 9000 |0017: invoke-virtual {v0, v9}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;.setContentView:(I)V // method@3839 │ │ -117e8c: 6e10 3538 0000 |001a: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;.getWindow:()Landroid/view/Window; // method@3835 │ │ -117e92: 0c09 |001d: move-result-object v9 │ │ -117e94: 140a 0d00 0601 |001e: const v10, #float 2.46119e-38 // #0106000d │ │ -117e9a: 6e20 4128 a900 |0021: invoke-virtual {v9, v10}, Landroid/view/Window;.setBackgroundDrawableResource:(I)V // method@2841 │ │ -117ea0: 6e10 5e02 0300 |0024: invoke-virtual {v3}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@025e │ │ -117ea6: 0c03 |0027: move-result-object v3 │ │ -117ea8: 1f03 af06 |0028: check-cast v3, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication; // type@06af │ │ -117eac: 6e10 f92b 0300 |002a: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getPreferences:()Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences; // method@2bf9 │ │ -117eb2: 0c03 |002d: move-result-object v3 │ │ -117eb4: 5533 bb17 |002e: iget-boolean v3, v3, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.fullscreen:Z // field@17bb │ │ -117eb8: 1209 |0030: const/4 v9, #int 0 // #0 │ │ -117eba: 130a 0004 |0031: const/16 v10, #int 1024 // #400 │ │ -117ebe: 3803 0a00 |0033: if-eqz v3, 003d // +000a │ │ -117ec2: 6e10 3538 0000 |0035: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;.getWindow:()Landroid/view/Window; // method@3835 │ │ -117ec8: 0c03 |0038: move-result-object v3 │ │ -117eca: 6e30 4228 a30a |0039: invoke-virtual {v3, v10, v10}, Landroid/view/Window;.setFlags:(II)V // method@2842 │ │ -117ed0: 2808 |003c: goto 0044 // +0008 │ │ -117ed2: 6e10 3538 0000 |003d: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;.getWindow:()Landroid/view/Window; // method@3835 │ │ -117ed8: 0c03 |0040: move-result-object v3 │ │ -117eda: 6e30 4228 930a |0041: invoke-virtual {v3, v9, v10}, Landroid/view/Window;.setFlags:(II)V // method@2842 │ │ -117ee0: 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 │ │ -117ee6: 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 │ │ -117eec: 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 │ │ -117ef2: 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 │ │ -117ef8: 0c03 |0050: move-result-object v3 │ │ -117efa: 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 │ │ -117f00: 0c04 |0054: move-result-object v4 │ │ -117f02: 1305 0800 |0055: const/16 v5, #int 8 // #8 │ │ -117f06: 6e20 0228 5400 |0057: invoke-virtual {v4, v5}, Landroid/view/ViewGroup;.setVisibility:(I)V // method@2802 │ │ -117f0c: 3808 0600 |005a: if-eqz v8, 0060 // +0006 │ │ -117f10: 6e20 0228 9300 |005c: invoke-virtual {v3, v9}, Landroid/view/ViewGroup;.setVisibility:(I)V // method@2802 │ │ -117f16: 2804 |005f: goto 0063 // +0004 │ │ -117f18: 6e20 0228 5300 |0060: invoke-virtual {v3, v5}, Landroid/view/ViewGroup;.setVisibility:(I)V // method@2802 │ │ -117f1e: 1100 |0063: return-object v0 │ │ +117e38: |[117e38] 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; │ │ +117e48: 2200 de08 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$1; // type@08de │ │ +117e4c: 2201 0006 |0002: new-instance v1, Landroid/view/ContextThemeWrapper; // type@0600 │ │ +117e50: 7100 7a37 0000 |0004: invoke-static {}, Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper;.getDialogTheme:()I // method@377a │ │ +117e56: 0a02 |0007: move-result v2 │ │ +117e58: 7030 2d26 3102 |0008: invoke-direct {v1, v3, v2}, Landroid/view/ContextThemeWrapper;.:(Landroid/content/Context;I)V // method@262d │ │ +117e5e: 7030 2538 1009 |000b: invoke-direct {v0, v1, v9}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$1;.:(Landroid/content/Context;Z)V // method@3825 │ │ +117e64: 5c0a 832b |000e: iput-boolean v10, v0, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;.verticalButtons:Z // field@2b83 │ │ +117e68: 1219 |0010: const/4 v9, #int 1 // #1 │ │ +117e6a: 6e20 3838 9000 |0011: invoke-virtual {v0, v9}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;.requestWindowFeature:(I)Z // method@3838 │ │ +117e70: 1409 0b00 097f |0014: const v9, #float 1.82104e+38 // #7f09000b │ │ +117e76: 6e20 3938 9000 |0017: invoke-virtual {v0, v9}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;.setContentView:(I)V // method@3839 │ │ +117e7c: 6e10 3538 0000 |001a: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;.getWindow:()Landroid/view/Window; // method@3835 │ │ +117e82: 0c09 |001d: move-result-object v9 │ │ +117e84: 140a 0d00 0601 |001e: const v10, #float 2.46119e-38 // #0106000d │ │ +117e8a: 6e20 4128 a900 |0021: invoke-virtual {v9, v10}, Landroid/view/Window;.setBackgroundDrawableResource:(I)V // method@2841 │ │ +117e90: 6e10 5e02 0300 |0024: invoke-virtual {v3}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@025e │ │ +117e96: 0c03 |0027: move-result-object v3 │ │ +117e98: 1f03 af06 |0028: check-cast v3, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication; // type@06af │ │ +117e9c: 6e10 f92b 0300 |002a: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getPreferences:()Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences; // method@2bf9 │ │ +117ea2: 0c03 |002d: move-result-object v3 │ │ +117ea4: 5533 bb17 |002e: iget-boolean v3, v3, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.fullscreen:Z // field@17bb │ │ +117ea8: 1209 |0030: const/4 v9, #int 0 // #0 │ │ +117eaa: 130a 0004 |0031: const/16 v10, #int 1024 // #400 │ │ +117eae: 3803 0a00 |0033: if-eqz v3, 003d // +000a │ │ +117eb2: 6e10 3538 0000 |0035: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;.getWindow:()Landroid/view/Window; // method@3835 │ │ +117eb8: 0c03 |0038: move-result-object v3 │ │ +117eba: 6e30 4228 a30a |0039: invoke-virtual {v3, v10, v10}, Landroid/view/Window;.setFlags:(II)V // method@2842 │ │ +117ec0: 2808 |003c: goto 0044 // +0008 │ │ +117ec2: 6e10 3538 0000 |003d: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;.getWindow:()Landroid/view/Window; // method@3835 │ │ +117ec8: 0c03 |0040: move-result-object v3 │ │ +117eca: 6e30 4228 930a |0041: invoke-virtual {v3, v9, v10}, Landroid/view/Window;.setFlags:(II)V // method@2842 │ │ +117ed0: 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 │ │ +117ed6: 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 │ │ +117edc: 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 │ │ +117ee2: 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 │ │ +117ee8: 0c03 |0050: move-result-object v3 │ │ +117eea: 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 │ │ +117ef0: 0c04 |0054: move-result-object v4 │ │ +117ef2: 1305 0800 |0055: const/16 v5, #int 8 // #8 │ │ +117ef6: 6e20 0228 5400 |0057: invoke-virtual {v4, v5}, Landroid/view/ViewGroup;.setVisibility:(I)V // method@2802 │ │ +117efc: 3808 0600 |005a: if-eqz v8, 0060 // +0006 │ │ +117f00: 6e20 0228 9300 |005c: invoke-virtual {v3, v9}, Landroid/view/ViewGroup;.setVisibility:(I)V // method@2802 │ │ +117f06: 2804 |005f: goto 0063 // +0004 │ │ +117f08: 6e20 0228 5300 |0060: invoke-virtual {v3, v5}, Landroid/view/ViewGroup;.setVisibility:(I)V // method@2802 │ │ +117f0e: 1100 |0063: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=46 │ │ 0x000e line=74 │ │ 0x0011 line=76 │ │ 0x0017 line=77 │ │ 0x001a line=78 │ │ @@ -300253,30 +300249,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 │ │ -117f20: |[117f20] com.gpl.rpg.AndorsTrail.view.CustomDialogFactory.createErrorDialog:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; │ │ -117f30: 6e10 7602 0800 |0000: invoke-virtual {v8}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0276 │ │ -117f36: 0c00 |0003: move-result-object v0 │ │ -117f38: 1401 2700 0801 |0004: const v1, #float 2.49794e-38 // #01080027 │ │ -117f3e: 6e20 0503 1000 |0007: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0305 │ │ -117f44: 0c04 |000a: move-result-object v4 │ │ -117f46: 1206 |000b: const/4 v6, #int 0 // #0 │ │ -117f48: 1217 |000c: const/4 v7, #int 1 // #1 │ │ -117f4a: 0782 |000d: move-object v2, v8 │ │ -117f4c: 0793 |000e: move-object v3, v9 │ │ -117f4e: 07a5 |000f: move-object v5, v10 │ │ -117f50: 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 │ │ -117f56: 0c08 |0013: move-result-object v8 │ │ -117f58: 1409 0a00 0401 |0014: const v9, #float 2.42446e-38 // #0104000a │ │ -117f5e: 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 │ │ -117f64: 1108 |001a: return-object v8 │ │ +117f10: |[117f10] com.gpl.rpg.AndorsTrail.view.CustomDialogFactory.createErrorDialog:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; │ │ +117f20: 6e10 7602 0800 |0000: invoke-virtual {v8}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0276 │ │ +117f26: 0c00 |0003: move-result-object v0 │ │ +117f28: 1401 2700 0801 |0004: const v1, #float 2.49794e-38 // #01080027 │ │ +117f2e: 6e20 0503 1000 |0007: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0305 │ │ +117f34: 0c04 |000a: move-result-object v4 │ │ +117f36: 1206 |000b: const/4 v6, #int 0 // #0 │ │ +117f38: 1217 |000c: const/4 v7, #int 1 // #1 │ │ +117f3a: 0782 |000d: move-object v2, v8 │ │ +117f3c: 0793 |000e: move-object v3, v9 │ │ +117f3e: 07a5 |000f: move-object v5, v10 │ │ +117f40: 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 │ │ +117f46: 0c08 |0013: move-result-object v8 │ │ +117f48: 1409 0a00 0401 |0014: const v9, #float 2.42446e-38 // #0104000a │ │ +117f4e: 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 │ │ +117f54: 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; │ │ @@ -300288,27 +300284,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 │ │ -117c10: |[117c10] com.gpl.rpg.AndorsTrail.view.CustomDialogFactory.getButtonContainer:(Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;)Landroid/view/ViewGroup; │ │ -117c20: 5510 832b |0000: iget-boolean v0, v1, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;.verticalButtons:Z // field@2b83 │ │ -117c24: 3800 0c00 |0002: if-eqz v0, 000e // +000c │ │ -117c28: 1400 5200 077f |0004: const v0, #float 1.79447e+38 // #7f070052 │ │ -117c2e: 6e20 3338 0100 |0007: invoke-virtual {v1, v0}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;.findViewById:(I)Landroid/view/View; // method@3833 │ │ -117c34: 0c01 |000a: move-result-object v1 │ │ -117c36: 1f01 3006 |000b: check-cast v1, Landroid/view/ViewGroup; // type@0630 │ │ -117c3a: 1101 |000d: return-object v1 │ │ -117c3c: 1400 5100 077f |000e: const v0, #float 1.79447e+38 // #7f070051 │ │ -117c42: 6e20 3338 0100 |0011: invoke-virtual {v1, v0}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;.findViewById:(I)Landroid/view/View; // method@3833 │ │ -117c48: 0c01 |0014: move-result-object v1 │ │ -117c4a: 1f01 3006 |0015: check-cast v1, Landroid/view/ViewGroup; // type@0630 │ │ -117c4e: 1101 |0017: return-object v1 │ │ +117c00: |[117c00] com.gpl.rpg.AndorsTrail.view.CustomDialogFactory.getButtonContainer:(Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;)Landroid/view/ViewGroup; │ │ +117c10: 5510 832b |0000: iget-boolean v0, v1, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;.verticalButtons:Z // field@2b83 │ │ +117c14: 3800 0c00 |0002: if-eqz v0, 000e // +000c │ │ +117c18: 1400 5200 077f |0004: const v0, #float 1.79447e+38 // #7f070052 │ │ +117c1e: 6e20 3338 0100 |0007: invoke-virtual {v1, v0}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;.findViewById:(I)Landroid/view/View; // method@3833 │ │ +117c24: 0c01 |000a: move-result-object v1 │ │ +117c26: 1f01 3006 |000b: check-cast v1, Landroid/view/ViewGroup; // type@0630 │ │ +117c2a: 1101 |000d: return-object v1 │ │ +117c2c: 1400 5100 077f |000e: const v0, #float 1.79447e+38 // #7f070051 │ │ +117c32: 6e20 3338 0100 |0011: invoke-virtual {v1, v0}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;.findViewById:(I)Landroid/view/View; // method@3833 │ │ +117c38: 0c01 |0014: move-result-object v1 │ │ +117c3a: 1f01 3006 |0015: check-cast v1, Landroid/view/ViewGroup; // type@0630 │ │ +117c3e: 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; │ │ @@ -300318,27 +300314,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 │ │ -117c90: |[117c90] com.gpl.rpg.AndorsTrail.view.CustomDialogFactory.getButtonTemplate:(Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;)Landroid/widget/Button; │ │ -117ca0: 5510 832b |0000: iget-boolean v0, v1, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;.verticalButtons:Z // field@2b83 │ │ -117ca4: 3800 0c00 |0002: if-eqz v0, 000e // +000c │ │ -117ca8: 1400 5800 077f |0004: const v0, #float 1.79448e+38 // #7f070058 │ │ -117cae: 6e20 3338 0100 |0007: invoke-virtual {v1, v0}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;.findViewById:(I)Landroid/view/View; // method@3833 │ │ -117cb4: 0c01 |000a: move-result-object v1 │ │ -117cb6: 1f01 6806 |000b: check-cast v1, Landroid/widget/Button; // type@0668 │ │ -117cba: 1101 |000d: return-object v1 │ │ -117cbc: 1400 5700 077f |000e: const v0, #float 1.79448e+38 // #7f070057 │ │ -117cc2: 6e20 3338 0100 |0011: invoke-virtual {v1, v0}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;.findViewById:(I)Landroid/view/View; // method@3833 │ │ -117cc8: 0c01 |0014: move-result-object v1 │ │ -117cca: 1f01 6806 |0015: check-cast v1, Landroid/widget/Button; // type@0668 │ │ -117cce: 1101 |0017: return-object v1 │ │ +117c80: |[117c80] com.gpl.rpg.AndorsTrail.view.CustomDialogFactory.getButtonTemplate:(Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;)Landroid/widget/Button; │ │ +117c90: 5510 832b |0000: iget-boolean v0, v1, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;.verticalButtons:Z // field@2b83 │ │ +117c94: 3800 0c00 |0002: if-eqz v0, 000e // +000c │ │ +117c98: 1400 5800 077f |0004: const v0, #float 1.79448e+38 // #7f070058 │ │ +117c9e: 6e20 3338 0100 |0007: invoke-virtual {v1, v0}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;.findViewById:(I)Landroid/view/View; // method@3833 │ │ +117ca4: 0c01 |000a: move-result-object v1 │ │ +117ca6: 1f01 6806 |000b: check-cast v1, Landroid/widget/Button; // type@0668 │ │ +117caa: 1101 |000d: return-object v1 │ │ +117cac: 1400 5700 077f |000e: const v0, #float 1.79448e+38 // #7f070057 │ │ +117cb2: 6e20 3338 0100 |0011: invoke-virtual {v1, v0}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;.findViewById:(I)Landroid/view/View; // method@3833 │ │ +117cb8: 0c01 |0014: move-result-object v1 │ │ +117cba: 1f01 6806 |0015: check-cast v1, Landroid/widget/Button; // type@0668 │ │ +117cbe: 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; │ │ @@ -300348,27 +300344,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 │ │ -117c50: |[117c50] com.gpl.rpg.AndorsTrail.view.CustomDialogFactory.getUnusedButtonContainer:(Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;)Landroid/view/ViewGroup; │ │ -117c60: 5510 832b |0000: iget-boolean v0, v1, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;.verticalButtons:Z // field@2b83 │ │ -117c64: 3800 0c00 |0002: if-eqz v0, 000e // +000c │ │ -117c68: 1400 5100 077f |0004: const v0, #float 1.79447e+38 // #7f070051 │ │ -117c6e: 6e20 3338 0100 |0007: invoke-virtual {v1, v0}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;.findViewById:(I)Landroid/view/View; // method@3833 │ │ -117c74: 0c01 |000a: move-result-object v1 │ │ -117c76: 1f01 3006 |000b: check-cast v1, Landroid/view/ViewGroup; // type@0630 │ │ -117c7a: 1101 |000d: return-object v1 │ │ -117c7c: 1400 5200 077f |000e: const v0, #float 1.79447e+38 // #7f070052 │ │ -117c82: 6e20 3338 0100 |0011: invoke-virtual {v1, v0}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;.findViewById:(I)Landroid/view/View; // method@3833 │ │ -117c88: 0c01 |0014: move-result-object v1 │ │ -117c8a: 1f01 3006 |0015: check-cast v1, Landroid/view/ViewGroup; // type@0630 │ │ -117c8e: 1101 |0017: return-object v1 │ │ +117c40: |[117c40] com.gpl.rpg.AndorsTrail.view.CustomDialogFactory.getUnusedButtonContainer:(Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;)Landroid/view/ViewGroup; │ │ +117c50: 5510 832b |0000: iget-boolean v0, v1, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;.verticalButtons:Z // field@2b83 │ │ +117c54: 3800 0c00 |0002: if-eqz v0, 000e // +000c │ │ +117c58: 1400 5100 077f |0004: const v0, #float 1.79447e+38 // #7f070051 │ │ +117c5e: 6e20 3338 0100 |0007: invoke-virtual {v1, v0}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;.findViewById:(I)Landroid/view/View; // method@3833 │ │ +117c64: 0c01 |000a: move-result-object v1 │ │ +117c66: 1f01 3006 |000b: check-cast v1, Landroid/view/ViewGroup; // type@0630 │ │ +117c6a: 1101 |000d: return-object v1 │ │ +117c6c: 1400 5200 077f |000e: const v0, #float 1.79447e+38 // #7f070052 │ │ +117c72: 6e20 3338 0100 |0011: invoke-virtual {v1, v0}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;.findViewById:(I)Landroid/view/View; // method@3833 │ │ +117c78: 0c01 |0014: move-result-object v1 │ │ +117c7a: 1f01 3006 |0015: check-cast v1, Landroid/view/ViewGroup; // type@0630 │ │ +117c7e: 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; │ │ @@ -300378,17 +300374,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 │ │ -117f68: |[117f68] 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; │ │ -117f78: 6e20 3a38 1000 |0000: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;.setOnCancelListener:(Landroid/content/DialogInterface$OnCancelListener;)V // method@383a │ │ -117f7e: 1100 |0003: return-object v0 │ │ +117f58: |[117f58] 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; │ │ +117f68: 6e20 3a38 1000 |0000: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;.setOnCancelListener:(Landroid/content/DialogInterface$OnCancelListener;)V // method@383a │ │ +117f6e: 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; │ │ │ │ @@ -300397,27 +300393,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 │ │ -117f80: |[117f80] com.gpl.rpg.AndorsTrail.view.CustomDialogFactory.setContent:(Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;Landroid/view/View;)Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; │ │ -117f90: 1400 5300 077f |0000: const v0, #float 1.79447e+38 // #7f070053 │ │ -117f96: 6e20 3338 0100 |0003: invoke-virtual {v1, v0}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;.findViewById:(I)Landroid/view/View; // method@3833 │ │ -117f9c: 0c00 |0006: move-result-object v0 │ │ -117f9e: 1f00 3006 |0007: check-cast v0, Landroid/view/ViewGroup; // type@0630 │ │ -117fa2: 3802 0a00 |0009: if-eqz v2, 0013 // +000a │ │ -117fa6: 6e20 c727 2000 |000b: invoke-virtual {v0, v2}, Landroid/view/ViewGroup;.addView:(Landroid/view/View;)V // method@27c7 │ │ -117fac: 1202 |000e: const/4 v2, #int 0 // #0 │ │ -117fae: 6e20 0228 2000 |000f: invoke-virtual {v0, v2}, Landroid/view/ViewGroup;.setVisibility:(I)V // method@2802 │ │ -117fb4: 2806 |0012: goto 0018 // +0006 │ │ -117fb6: 1302 0800 |0013: const/16 v2, #int 8 // #8 │ │ -117fba: 6e20 0228 2000 |0015: invoke-virtual {v0, v2}, Landroid/view/ViewGroup;.setVisibility:(I)V // method@2802 │ │ -117fc0: 1101 |0018: return-object v1 │ │ +117f70: |[117f70] com.gpl.rpg.AndorsTrail.view.CustomDialogFactory.setContent:(Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;Landroid/view/View;)Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; │ │ +117f80: 1400 5300 077f |0000: const v0, #float 1.79447e+38 // #7f070053 │ │ +117f86: 6e20 3338 0100 |0003: invoke-virtual {v1, v0}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;.findViewById:(I)Landroid/view/View; // method@3833 │ │ +117f8c: 0c00 |0006: move-result-object v0 │ │ +117f8e: 1f00 3006 |0007: check-cast v0, Landroid/view/ViewGroup; // type@0630 │ │ +117f92: 3802 0a00 |0009: if-eqz v2, 0013 // +000a │ │ +117f96: 6e20 c727 2000 |000b: invoke-virtual {v0, v2}, Landroid/view/ViewGroup;.addView:(Landroid/view/View;)V // method@27c7 │ │ +117f9c: 1202 |000e: const/4 v2, #int 0 // #0 │ │ +117f9e: 6e20 0228 2000 |000f: invoke-virtual {v0, v2}, Landroid/view/ViewGroup;.setVisibility:(I)V // method@2802 │ │ +117fa4: 2806 |0012: goto 0018 // +0006 │ │ +117fa6: 1302 0800 |0013: const/16 v2, #int 8 // #8 │ │ +117faa: 6e20 0228 2000 |0015: invoke-virtual {v0, v2}, Landroid/view/ViewGroup;.setVisibility:(I)V // method@2802 │ │ +117fb0: 1101 |0018: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=141 │ │ 0x000b line=143 │ │ 0x000f line=144 │ │ 0x0015 line=146 │ │ locals : │ │ @@ -300429,32 +300425,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 │ │ -117fc4: |[117fc4] com.gpl.rpg.AndorsTrail.view.CustomDialogFactory.setDesc:(Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; │ │ -117fd4: 1400 5400 077f |0000: const v0, #float 1.79447e+38 // #7f070054 │ │ -117fda: 6e20 3338 0200 |0003: invoke-virtual {v2, v0}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;.findViewById:(I)Landroid/view/View; // method@3833 │ │ -117fe0: 0c00 |0006: move-result-object v0 │ │ -117fe2: 1f00 9606 |0007: check-cast v0, Landroid/widget/TextView; // type@0696 │ │ -117fe6: 1401 5500 077f |0009: const v1, #float 1.79448e+38 // #7f070055 │ │ -117fec: 6e20 3338 1200 |000c: invoke-virtual {v2, v1}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;.findViewById:(I)Landroid/view/View; // method@3833 │ │ -117ff2: 0c01 |000f: move-result-object v1 │ │ -117ff4: 1f01 3006 |0010: check-cast v1, Landroid/view/ViewGroup; // type@0630 │ │ -117ff8: 3803 0d00 |0012: if-eqz v3, 001f // +000d │ │ -117ffc: 6e20 f42a 3000 |0014: invoke-virtual {v0, v3}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@2af4 │ │ -118002: 1203 |0017: const/4 v3, #int 0 // #0 │ │ -118004: 6e20 0228 3100 |0018: invoke-virtual {v1, v3}, Landroid/view/ViewGroup;.setVisibility:(I)V // method@2802 │ │ -11800a: 6e20 fd2a 3000 |001b: invoke-virtual {v0, v3}, Landroid/widget/TextView;.setVisibility:(I)V // method@2afd │ │ -118010: 2806 |001e: goto 0024 // +0006 │ │ -118012: 1303 0800 |001f: const/16 v3, #int 8 // #8 │ │ -118016: 6e20 0228 3100 |0021: invoke-virtual {v1, v3}, Landroid/view/ViewGroup;.setVisibility:(I)V // method@2802 │ │ -11801c: 1102 |0024: return-object v2 │ │ +117fb4: |[117fb4] com.gpl.rpg.AndorsTrail.view.CustomDialogFactory.setDesc:(Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; │ │ +117fc4: 1400 5400 077f |0000: const v0, #float 1.79447e+38 // #7f070054 │ │ +117fca: 6e20 3338 0200 |0003: invoke-virtual {v2, v0}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;.findViewById:(I)Landroid/view/View; // method@3833 │ │ +117fd0: 0c00 |0006: move-result-object v0 │ │ +117fd2: 1f00 9606 |0007: check-cast v0, Landroid/widget/TextView; // type@0696 │ │ +117fd6: 1401 5500 077f |0009: const v1, #float 1.79448e+38 // #7f070055 │ │ +117fdc: 6e20 3338 1200 |000c: invoke-virtual {v2, v1}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;.findViewById:(I)Landroid/view/View; // method@3833 │ │ +117fe2: 0c01 |000f: move-result-object v1 │ │ +117fe4: 1f01 3006 |0010: check-cast v1, Landroid/view/ViewGroup; // type@0630 │ │ +117fe8: 3803 0d00 |0012: if-eqz v3, 001f // +000d │ │ +117fec: 6e20 f42a 3000 |0014: invoke-virtual {v0, v3}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@2af4 │ │ +117ff2: 1203 |0017: const/4 v3, #int 0 // #0 │ │ +117ff4: 6e20 0228 3100 |0018: invoke-virtual {v1, v3}, Landroid/view/ViewGroup;.setVisibility:(I)V // method@2802 │ │ +117ffa: 6e20 fd2a 3000 |001b: invoke-virtual {v0, v3}, Landroid/widget/TextView;.setVisibility:(I)V // method@2afd │ │ +118000: 2806 |001e: goto 0024 // +0006 │ │ +118002: 1303 0800 |001f: const/16 v3, #int 8 // #8 │ │ +118006: 6e20 0228 3100 |0021: invoke-virtual {v1, v3}, Landroid/view/ViewGroup;.setVisibility:(I)V // method@2802 │ │ +11800c: 1102 |0024: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=128 │ │ 0x000c line=129 │ │ 0x0014 line=131 │ │ 0x0018 line=132 │ │ 0x001b line=133 │ │ @@ -300468,17 +300464,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 │ │ -118020: |[118020] 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; │ │ -118030: 6e20 3b38 1000 |0000: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;.setOnDismissListener:(Landroid/content/DialogInterface$OnDismissListener;)V // method@383b │ │ -118036: 1100 |0003: return-object v0 │ │ +118010: |[118010] 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; │ │ +118020: 6e20 3b38 1000 |0000: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;.setOnDismissListener:(Landroid/content/DialogInterface$OnDismissListener;)V // method@383b │ │ +118026: 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; │ │ │ │ @@ -300487,31 +300483,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 │ │ -118038: |[118038] 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; │ │ -118048: 1400 5900 077f |0000: const v0, #float 1.79448e+38 // #7f070059 │ │ -11804e: 6e20 3338 0100 |0003: invoke-virtual {v1, v0}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;.findViewById:(I)Landroid/view/View; // method@3833 │ │ -118054: 0c00 |0006: move-result-object v0 │ │ -118056: 1f00 9606 |0007: check-cast v0, Landroid/widget/TextView; // type@0696 │ │ -11805a: 3902 0b00 |0009: if-nez v2, 0014 // +000b │ │ -11805e: 3803 0300 |000b: if-eqz v3, 000e // +0003 │ │ -118062: 2807 |000d: goto 0014 // +0007 │ │ -118064: 1302 0800 |000e: const/16 v2, #int 8 // #8 │ │ -118068: 6e20 fd2a 2000 |0010: invoke-virtual {v0, v2}, Landroid/widget/TextView;.setVisibility:(I)V // method@2afd │ │ -11806e: 280c |0013: goto 001f // +000c │ │ -118070: 6e20 f42a 2000 |0014: invoke-virtual {v0, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@2af4 │ │ -118076: 1202 |0017: const/4 v2, #int 0 // #0 │ │ -118078: 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 │ │ -11807e: 1202 |001b: const/4 v2, #int 0 // #0 │ │ -118080: 6e20 fd2a 2000 |001c: invoke-virtual {v0, v2}, Landroid/widget/TextView;.setVisibility:(I)V // method@2afd │ │ -118086: 1101 |001f: return-object v1 │ │ +118028: |[118028] 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; │ │ +118038: 1400 5900 077f |0000: const v0, #float 1.79448e+38 // #7f070059 │ │ +11803e: 6e20 3338 0100 |0003: invoke-virtual {v1, v0}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;.findViewById:(I)Landroid/view/View; // method@3833 │ │ +118044: 0c00 |0006: move-result-object v0 │ │ +118046: 1f00 9606 |0007: check-cast v0, Landroid/widget/TextView; // type@0696 │ │ +11804a: 3902 0b00 |0009: if-nez v2, 0014 // +000b │ │ +11804e: 3803 0300 |000b: if-eqz v3, 000e // +0003 │ │ +118052: 2807 |000d: goto 0014 // +0007 │ │ +118054: 1302 0800 |000e: const/16 v2, #int 8 // #8 │ │ +118058: 6e20 fd2a 2000 |0010: invoke-virtual {v0, v2}, Landroid/widget/TextView;.setVisibility:(I)V // method@2afd │ │ +11805e: 280c |0013: goto 001f // +000c │ │ +118060: 6e20 f42a 2000 |0014: invoke-virtual {v0, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@2af4 │ │ +118066: 1202 |0017: const/4 v2, #int 0 // #0 │ │ +118068: 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 │ │ +11806e: 1202 |001b: const/4 v2, #int 0 // #0 │ │ +118070: 6e20 fd2a 2000 |001c: invoke-virtual {v0, v2}, Landroid/widget/TextView;.setVisibility:(I)V // method@2afd │ │ +118076: 1101 |001f: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=116 │ │ 0x0010 line=122 │ │ 0x0014 line=118 │ │ 0x0018 line=119 │ │ 0x001c line=120 │ │ @@ -300525,26 +300521,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 │ │ -1180a0: |[1180a0] com.gpl.rpg.AndorsTrail.view.CustomDialogFactory.show:(Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;)V │ │ -1180b0: 1400 5700 077f |0000: const v0, #float 1.79448e+38 // #7f070057 │ │ -1180b6: 6e20 3338 0200 |0003: invoke-virtual {v2, v0}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;.findViewById:(I)Landroid/view/View; // method@3833 │ │ -1180bc: 0c00 |0006: move-result-object v0 │ │ -1180be: 1301 0800 |0007: const/16 v1, #int 8 // #8 │ │ -1180c2: 6e20 9c27 1000 |0009: invoke-virtual {v0, v1}, Landroid/view/View;.setVisibility:(I)V // method@279c │ │ -1180c8: 1400 5800 077f |000c: const v0, #float 1.79448e+38 // #7f070058 │ │ -1180ce: 6e20 3338 0200 |000f: invoke-virtual {v2, v0}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;.findViewById:(I)Landroid/view/View; // method@3833 │ │ -1180d4: 0c00 |0012: move-result-object v0 │ │ -1180d6: 6e20 9c27 1000 |0013: invoke-virtual {v0, v1}, Landroid/view/View;.setVisibility:(I)V // method@279c │ │ -1180dc: 6e10 3d38 0200 |0016: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;.show:()V // method@383d │ │ -1180e2: 0e00 |0019: return-void │ │ +118090: |[118090] com.gpl.rpg.AndorsTrail.view.CustomDialogFactory.show:(Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;)V │ │ +1180a0: 1400 5700 077f |0000: const v0, #float 1.79448e+38 // #7f070057 │ │ +1180a6: 6e20 3338 0200 |0003: invoke-virtual {v2, v0}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;.findViewById:(I)Landroid/view/View; // method@3833 │ │ +1180ac: 0c00 |0006: move-result-object v0 │ │ +1180ae: 1301 0800 |0007: const/16 v1, #int 8 // #8 │ │ +1180b2: 6e20 9c27 1000 |0009: invoke-virtual {v0, v1}, Landroid/view/View;.setVisibility:(I)V // method@279c │ │ +1180b8: 1400 5800 077f |000c: const v0, #float 1.79448e+38 // #7f070058 │ │ +1180be: 6e20 3338 0200 |000f: invoke-virtual {v2, v0}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;.findViewById:(I)Landroid/view/View; // method@3833 │ │ +1180c4: 0c00 |0012: move-result-object v0 │ │ +1180c6: 6e20 9c27 1000 |0013: invoke-virtual {v0, v1}, Landroid/view/View;.setVisibility:(I)V // method@279c │ │ +1180cc: 6e10 3d38 0200 |0016: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;.show:()V // method@383d │ │ +1180d2: 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; │ │ @@ -300587,18 +300583,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 │ │ -1180e4: |[1180e4] com.gpl.rpg.AndorsTrail.view.CustomListPreference$1.:(Lcom/gpl/rpg/AndorsTrail/view/CustomListPreference;)V │ │ -1180f4: 5b01 842b |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/CustomListPreference$1;.this$0:Lcom/gpl/rpg/AndorsTrail/view/CustomListPreference; // field@2b84 │ │ -1180f8: 7010 2d3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -1180fe: 0e00 |0005: return-void │ │ +1180d4: |[1180d4] com.gpl.rpg.AndorsTrail.view.CustomListPreference$1.:(Lcom/gpl/rpg/AndorsTrail/view/CustomListPreference;)V │ │ +1180e4: 5b01 842b |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/CustomListPreference$1;.this$0:Lcom/gpl/rpg/AndorsTrail/view/CustomListPreference; // field@2b84 │ │ +1180e8: 7010 2d3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +1180ee: 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; │ │ │ │ @@ -300608,40 +300604,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 │ │ -118100: |[118100] com.gpl.rpg.AndorsTrail.view.CustomListPreference$1.onItemClick:(Landroid/widget/AdapterView;Landroid/view/View;IJ)V │ │ -118110: 5401 842b |0000: iget-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/CustomListPreference$1;.this$0:Lcom/gpl/rpg/AndorsTrail/view/CustomListPreference; // field@2b84 │ │ -118114: 6e10 5d38 0100 |0002: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/view/CustomListPreference;.getValue:()Ljava/lang/String; // method@385d │ │ -11811a: 0c01 |0005: move-result-object v1 │ │ -11811c: 5402 842b |0006: iget-object v2, v0, Lcom/gpl/rpg/AndorsTrail/view/CustomListPreference$1;.this$0:Lcom/gpl/rpg/AndorsTrail/view/CustomListPreference; // field@2b84 │ │ -118120: 6e10 5b38 0200 |0008: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/view/CustomListPreference;.getEntryValues:()[Ljava/lang/CharSequence; // method@385b │ │ -118126: 0c02 |000b: move-result-object v2 │ │ -118128: 4602 0203 |000c: aget-object v2, v2, v3 │ │ -11812c: 3221 1400 |000e: if-eq v1, v2, 0022 // +0014 │ │ -118130: 5401 842b |0010: iget-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/CustomListPreference$1;.this$0:Lcom/gpl/rpg/AndorsTrail/view/CustomListPreference; // field@2b84 │ │ -118134: 7110 5538 0100 |0012: invoke-static {v1}, Lcom/gpl/rpg/AndorsTrail/view/CustomListPreference;.access$000:(Lcom/gpl/rpg/AndorsTrail/view/CustomListPreference;)V // method@3855 │ │ -11813a: 5401 842b |0015: iget-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/CustomListPreference$1;.this$0:Lcom/gpl/rpg/AndorsTrail/view/CustomListPreference; // field@2b84 │ │ -11813e: 5913 852b |0017: iput v3, v1, Lcom/gpl/rpg/AndorsTrail/view/CustomListPreference;.clickedEntryIndex:I // field@2b85 │ │ -118142: 5401 842b |0019: iget-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/CustomListPreference$1;.this$0:Lcom/gpl/rpg/AndorsTrail/view/CustomListPreference; // field@2b84 │ │ -118146: 5412 862b |001b: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/view/CustomListPreference;.d:Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; // field@2b86 │ │ -11814a: 12f3 |001d: const/4 v3, #int -1 // #ff │ │ -11814c: 6e30 6038 2103 |001e: invoke-virtual {v1, v2, v3}, Lcom/gpl/rpg/AndorsTrail/view/CustomListPreference;.onClick:(Landroid/content/DialogInterface;I)V // method@3860 │ │ -118152: 2809 |0021: goto 002a // +0009 │ │ -118154: 5401 842b |0022: iget-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/CustomListPreference$1;.this$0:Lcom/gpl/rpg/AndorsTrail/view/CustomListPreference; // field@2b84 │ │ -118158: 5412 862b |0024: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/view/CustomListPreference;.d:Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; // field@2b86 │ │ -11815c: 12e3 |0026: const/4 v3, #int -2 // #fe │ │ -11815e: 6e30 6038 2103 |0027: invoke-virtual {v1, v2, v3}, Lcom/gpl/rpg/AndorsTrail/view/CustomListPreference;.onClick:(Landroid/content/DialogInterface;I)V // method@3860 │ │ -118164: 5401 842b |002a: iget-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/CustomListPreference$1;.this$0:Lcom/gpl/rpg/AndorsTrail/view/CustomListPreference; // field@2b84 │ │ -118168: 5411 862b |002c: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/view/CustomListPreference;.d:Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; // field@2b86 │ │ -11816c: 6e10 3238 0100 |002e: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;.dismiss:()V // method@3832 │ │ -118172: 0e00 |0031: return-void │ │ +1180f0: |[1180f0] com.gpl.rpg.AndorsTrail.view.CustomListPreference$1.onItemClick:(Landroid/widget/AdapterView;Landroid/view/View;IJ)V │ │ +118100: 5401 842b |0000: iget-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/CustomListPreference$1;.this$0:Lcom/gpl/rpg/AndorsTrail/view/CustomListPreference; // field@2b84 │ │ +118104: 6e10 5d38 0100 |0002: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/view/CustomListPreference;.getValue:()Ljava/lang/String; // method@385d │ │ +11810a: 0c01 |0005: move-result-object v1 │ │ +11810c: 5402 842b |0006: iget-object v2, v0, Lcom/gpl/rpg/AndorsTrail/view/CustomListPreference$1;.this$0:Lcom/gpl/rpg/AndorsTrail/view/CustomListPreference; // field@2b84 │ │ +118110: 6e10 5b38 0200 |0008: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/view/CustomListPreference;.getEntryValues:()[Ljava/lang/CharSequence; // method@385b │ │ +118116: 0c02 |000b: move-result-object v2 │ │ +118118: 4602 0203 |000c: aget-object v2, v2, v3 │ │ +11811c: 3221 1400 |000e: if-eq v1, v2, 0022 // +0014 │ │ +118120: 5401 842b |0010: iget-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/CustomListPreference$1;.this$0:Lcom/gpl/rpg/AndorsTrail/view/CustomListPreference; // field@2b84 │ │ +118124: 7110 5538 0100 |0012: invoke-static {v1}, Lcom/gpl/rpg/AndorsTrail/view/CustomListPreference;.access$000:(Lcom/gpl/rpg/AndorsTrail/view/CustomListPreference;)V // method@3855 │ │ +11812a: 5401 842b |0015: iget-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/CustomListPreference$1;.this$0:Lcom/gpl/rpg/AndorsTrail/view/CustomListPreference; // field@2b84 │ │ +11812e: 5913 852b |0017: iput v3, v1, Lcom/gpl/rpg/AndorsTrail/view/CustomListPreference;.clickedEntryIndex:I // field@2b85 │ │ +118132: 5401 842b |0019: iget-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/CustomListPreference$1;.this$0:Lcom/gpl/rpg/AndorsTrail/view/CustomListPreference; // field@2b84 │ │ +118136: 5412 862b |001b: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/view/CustomListPreference;.d:Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; // field@2b86 │ │ +11813a: 12f3 |001d: const/4 v3, #int -1 // #ff │ │ +11813c: 6e30 6038 2103 |001e: invoke-virtual {v1, v2, v3}, Lcom/gpl/rpg/AndorsTrail/view/CustomListPreference;.onClick:(Landroid/content/DialogInterface;I)V // method@3860 │ │ +118142: 2809 |0021: goto 002a // +0009 │ │ +118144: 5401 842b |0022: iget-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/CustomListPreference$1;.this$0:Lcom/gpl/rpg/AndorsTrail/view/CustomListPreference; // field@2b84 │ │ +118148: 5412 862b |0024: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/view/CustomListPreference;.d:Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; // field@2b86 │ │ +11814c: 12e3 |0026: const/4 v3, #int -2 // #fe │ │ +11814e: 6e30 6038 2103 |0027: invoke-virtual {v1, v2, v3}, Lcom/gpl/rpg/AndorsTrail/view/CustomListPreference;.onClick:(Landroid/content/DialogInterface;I)V // method@3860 │ │ +118154: 5401 842b |002a: iget-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/CustomListPreference$1;.this$0:Lcom/gpl/rpg/AndorsTrail/view/CustomListPreference; // field@2b84 │ │ +118158: 5411 862b |002c: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/view/CustomListPreference;.d:Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; // field@2b86 │ │ +11815c: 6e10 3238 0100 |002e: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;.dismiss:()V // method@3832 │ │ +118162: 0e00 |0031: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=56 │ │ 0x0010 line=57 │ │ 0x0015 line=58 │ │ 0x0019 line=59 │ │ 0x0022 line=61 │ │ @@ -300686,21 +300682,21 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -1181ec: |[1181ec] com.gpl.rpg.AndorsTrail.view.CustomListPreference.:(Landroid/content/Context;)V │ │ -1181fc: 7020 1f06 1000 |0000: invoke-direct {v0, v1}, Landroid/preference/ListPreference;.:(Landroid/content/Context;)V // method@061f │ │ -118202: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -118204: 5b01 862b |0004: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/CustomListPreference;.d:Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; // field@2b86 │ │ -118208: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -11820a: 5901 852b |0007: iput v1, v0, Lcom/gpl/rpg/AndorsTrail/view/CustomListPreference;.clickedEntryIndex:I // field@2b85 │ │ -11820e: 0e00 |0009: return-void │ │ +1181dc: |[1181dc] com.gpl.rpg.AndorsTrail.view.CustomListPreference.:(Landroid/content/Context;)V │ │ +1181ec: 7020 1f06 1000 |0000: invoke-direct {v0, v1}, Landroid/preference/ListPreference;.:(Landroid/content/Context;)V // method@061f │ │ +1181f2: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +1181f4: 5b01 862b |0004: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/CustomListPreference;.d:Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; // field@2b86 │ │ +1181f8: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +1181fa: 5901 852b |0007: iput v1, v0, Lcom/gpl/rpg/AndorsTrail/view/CustomListPreference;.clickedEntryIndex:I // field@2b85 │ │ +1181fe: 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; │ │ @@ -300711,21 +300707,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 │ │ -118210: |[118210] com.gpl.rpg.AndorsTrail.view.CustomListPreference.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ -118220: 7030 2006 1002 |0000: invoke-direct {v0, v1, v2}, Landroid/preference/ListPreference;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@0620 │ │ -118226: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -118228: 5b01 862b |0004: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/CustomListPreference;.d:Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; // field@2b86 │ │ -11822c: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -11822e: 5901 852b |0007: iput v1, v0, Lcom/gpl/rpg/AndorsTrail/view/CustomListPreference;.clickedEntryIndex:I // field@2b85 │ │ -118232: 0e00 |0009: return-void │ │ +118200: |[118200] com.gpl.rpg.AndorsTrail.view.CustomListPreference.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ +118210: 7030 2006 1002 |0000: invoke-direct {v0, v1, v2}, Landroid/preference/ListPreference;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@0620 │ │ +118216: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +118218: 5b01 862b |0004: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/CustomListPreference;.d:Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; // field@2b86 │ │ +11821c: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +11821e: 5901 852b |0007: iput v1, v0, Lcom/gpl/rpg/AndorsTrail/view/CustomListPreference;.clickedEntryIndex:I // field@2b85 │ │ +118222: 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; │ │ @@ -300737,17 +300733,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 │ │ -118234: |[118234] com.gpl.rpg.AndorsTrail.view.CustomListPreference.access$000:(Lcom/gpl/rpg/AndorsTrail/view/CustomListPreference;)V │ │ -118244: 6e10 5f38 0000 |0000: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/view/CustomListPreference;.notifyChanged:()V // method@385f │ │ -11824a: 0e00 |0003: return-void │ │ +118224: |[118224] com.gpl.rpg.AndorsTrail.view.CustomListPreference.access$000:(Lcom/gpl/rpg/AndorsTrail/view/CustomListPreference;)V │ │ +118234: 6e10 5f38 0000 |0000: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/view/CustomListPreference;.notifyChanged:()V // method@385f │ │ +11823a: 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;) │ │ @@ -300755,55 +300751,55 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 6 │ │ insns size : 85 16-bit code units │ │ -11824c: |[11824c] com.gpl.rpg.AndorsTrail.view.CustomListPreference.createDialog:()V │ │ -11825c: 2204 7d06 |0000: new-instance v4, Landroid/widget/ListView; // type@067d │ │ -118260: 6e10 5838 0600 |0002: invoke-virtual {v6}, Lcom/gpl/rpg/AndorsTrail/view/CustomListPreference;.getContext:()Landroid/content/Context; // method@3858 │ │ -118266: 0c00 |0005: move-result-object v0 │ │ -118268: 7020 142a 0400 |0006: invoke-direct {v4, v0}, Landroid/widget/ListView;.:(Landroid/content/Context;)V // method@2a14 │ │ -11826e: 1210 |0009: const/4 v0, #int 1 // #1 │ │ -118270: 6e20 292a 0400 |000a: invoke-virtual {v4, v0}, Landroid/widget/ListView;.setChoiceMode:(I)V // method@2a29 │ │ -118276: 1401 0d00 0601 |000d: const v1, #float 2.46119e-38 // #0106000d │ │ -11827c: 6e20 282a 1400 |0010: invoke-virtual {v4, v1}, Landroid/widget/ListView;.setBackgroundResource:(I)V // method@2a28 │ │ -118282: 2201 6606 |0013: new-instance v1, Landroid/widget/ArrayAdapter; // type@0666 │ │ -118286: 6e10 5838 0600 |0015: invoke-virtual {v6}, Lcom/gpl/rpg/AndorsTrail/view/CustomListPreference;.getContext:()Landroid/content/Context; // method@3858 │ │ -11828c: 0c02 |0018: move-result-object v2 │ │ -11828e: 6e10 5a38 0600 |0019: invoke-virtual {v6}, Lcom/gpl/rpg/AndorsTrail/view/CustomListPreference;.getEntries:()[Ljava/lang/CharSequence; // method@385a │ │ -118294: 0c03 |001c: move-result-object v3 │ │ -118296: 1405 0a00 097f |001d: const v5, #float 1.82104e+38 // #7f09000a │ │ -11829c: 7040 9729 2135 |0020: invoke-direct {v1, v2, v5, v3}, Landroid/widget/ArrayAdapter;.:(Landroid/content/Context;I[Ljava/lang/Object;)V // method@2997 │ │ -1182a2: 2202 5f06 |0023: new-instance v2, Landroid/widget/AbsListView$LayoutParams; // type@065f │ │ -1182a6: 12f3 |0025: const/4 v3, #int -1 // #ff │ │ -1182a8: 12e5 |0026: const/4 v5, #int -2 // #fe │ │ -1182aa: 7030 9329 3205 |0027: invoke-direct {v2, v3, v5}, Landroid/widget/AbsListView$LayoutParams;.:(II)V // method@2993 │ │ -1182b0: 6e20 302a 2400 |002a: invoke-virtual {v4, v2}, Landroid/widget/ListView;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@2a30 │ │ -1182b6: 6e20 262a 1400 |002d: invoke-virtual {v4, v1}, Landroid/widget/ListView;.setAdapter:(Landroid/widget/ListAdapter;)V // method@2a26 │ │ -1182bc: 2201 e408 |0030: new-instance v1, Lcom/gpl/rpg/AndorsTrail/view/CustomListPreference$1; // type@08e4 │ │ -1182c0: 7020 5138 6100 |0032: invoke-direct {v1, v6}, Lcom/gpl/rpg/AndorsTrail/view/CustomListPreference$1;.:(Lcom/gpl/rpg/AndorsTrail/view/CustomListPreference;)V // method@3851 │ │ -1182c6: 6e20 312a 1400 |0035: invoke-virtual {v4, v1}, Landroid/widget/ListView;.setOnItemClickListener:(Landroid/widget/AdapterView$OnItemClickListener;)V // method@2a31 │ │ -1182cc: 6e10 5e38 0600 |0038: invoke-virtual {v6}, Lcom/gpl/rpg/AndorsTrail/view/CustomListPreference;.getValueIndex:()I // method@385e │ │ -1182d2: 0a01 |003b: move-result v1 │ │ -1182d4: 6e30 2f2a 1400 |003c: invoke-virtual {v4, v1, v0}, Landroid/widget/ListView;.setItemChecked:(IZ)V // method@2a2f │ │ -1182da: 6e10 5838 0600 |003f: invoke-virtual {v6}, Lcom/gpl/rpg/AndorsTrail/view/CustomListPreference;.getContext:()Landroid/content/Context; // method@3858 │ │ -1182e0: 0c00 |0042: move-result-object v0 │ │ -1182e2: 6e10 5c38 0600 |0043: invoke-virtual {v6}, Lcom/gpl/rpg/AndorsTrail/view/CustomListPreference;.getTitle:()Ljava/lang/CharSequence; // method@385c │ │ -1182e8: 0c01 |0046: move-result-object v1 │ │ -1182ea: 7210 ce3a 0100 |0047: invoke-interface {v1}, Ljava/lang/CharSequence;.toString:()Ljava/lang/String; // method@3ace │ │ -1182f0: 0c01 |004a: move-result-object v1 │ │ -1182f2: 1202 |004b: const/4 v2, #int 0 // #0 │ │ -1182f4: 1203 |004c: const/4 v3, #int 0 // #0 │ │ -1182f6: 1205 |004d: const/4 v5, #int 0 // #0 │ │ -1182f8: 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 │ │ -1182fe: 0c00 |0051: move-result-object v0 │ │ -118300: 5b60 862b |0052: iput-object v0, v6, Lcom/gpl/rpg/AndorsTrail/view/CustomListPreference;.d:Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; // field@2b86 │ │ -118304: 0e00 |0054: return-void │ │ +11823c: |[11823c] com.gpl.rpg.AndorsTrail.view.CustomListPreference.createDialog:()V │ │ +11824c: 2204 7d06 |0000: new-instance v4, Landroid/widget/ListView; // type@067d │ │ +118250: 6e10 5838 0600 |0002: invoke-virtual {v6}, Lcom/gpl/rpg/AndorsTrail/view/CustomListPreference;.getContext:()Landroid/content/Context; // method@3858 │ │ +118256: 0c00 |0005: move-result-object v0 │ │ +118258: 7020 142a 0400 |0006: invoke-direct {v4, v0}, Landroid/widget/ListView;.:(Landroid/content/Context;)V // method@2a14 │ │ +11825e: 1210 |0009: const/4 v0, #int 1 // #1 │ │ +118260: 6e20 292a 0400 |000a: invoke-virtual {v4, v0}, Landroid/widget/ListView;.setChoiceMode:(I)V // method@2a29 │ │ +118266: 1401 0d00 0601 |000d: const v1, #float 2.46119e-38 // #0106000d │ │ +11826c: 6e20 282a 1400 |0010: invoke-virtual {v4, v1}, Landroid/widget/ListView;.setBackgroundResource:(I)V // method@2a28 │ │ +118272: 2201 6606 |0013: new-instance v1, Landroid/widget/ArrayAdapter; // type@0666 │ │ +118276: 6e10 5838 0600 |0015: invoke-virtual {v6}, Lcom/gpl/rpg/AndorsTrail/view/CustomListPreference;.getContext:()Landroid/content/Context; // method@3858 │ │ +11827c: 0c02 |0018: move-result-object v2 │ │ +11827e: 6e10 5a38 0600 |0019: invoke-virtual {v6}, Lcom/gpl/rpg/AndorsTrail/view/CustomListPreference;.getEntries:()[Ljava/lang/CharSequence; // method@385a │ │ +118284: 0c03 |001c: move-result-object v3 │ │ +118286: 1405 0a00 097f |001d: const v5, #float 1.82104e+38 // #7f09000a │ │ +11828c: 7040 9729 2135 |0020: invoke-direct {v1, v2, v5, v3}, Landroid/widget/ArrayAdapter;.:(Landroid/content/Context;I[Ljava/lang/Object;)V // method@2997 │ │ +118292: 2202 5f06 |0023: new-instance v2, Landroid/widget/AbsListView$LayoutParams; // type@065f │ │ +118296: 12f3 |0025: const/4 v3, #int -1 // #ff │ │ +118298: 12e5 |0026: const/4 v5, #int -2 // #fe │ │ +11829a: 7030 9329 3205 |0027: invoke-direct {v2, v3, v5}, Landroid/widget/AbsListView$LayoutParams;.:(II)V // method@2993 │ │ +1182a0: 6e20 302a 2400 |002a: invoke-virtual {v4, v2}, Landroid/widget/ListView;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@2a30 │ │ +1182a6: 6e20 262a 1400 |002d: invoke-virtual {v4, v1}, Landroid/widget/ListView;.setAdapter:(Landroid/widget/ListAdapter;)V // method@2a26 │ │ +1182ac: 2201 e408 |0030: new-instance v1, Lcom/gpl/rpg/AndorsTrail/view/CustomListPreference$1; // type@08e4 │ │ +1182b0: 7020 5138 6100 |0032: invoke-direct {v1, v6}, Lcom/gpl/rpg/AndorsTrail/view/CustomListPreference$1;.:(Lcom/gpl/rpg/AndorsTrail/view/CustomListPreference;)V // method@3851 │ │ +1182b6: 6e20 312a 1400 |0035: invoke-virtual {v4, v1}, Landroid/widget/ListView;.setOnItemClickListener:(Landroid/widget/AdapterView$OnItemClickListener;)V // method@2a31 │ │ +1182bc: 6e10 5e38 0600 |0038: invoke-virtual {v6}, Lcom/gpl/rpg/AndorsTrail/view/CustomListPreference;.getValueIndex:()I // method@385e │ │ +1182c2: 0a01 |003b: move-result v1 │ │ +1182c4: 6e30 2f2a 1400 |003c: invoke-virtual {v4, v1, v0}, Landroid/widget/ListView;.setItemChecked:(IZ)V // method@2a2f │ │ +1182ca: 6e10 5838 0600 |003f: invoke-virtual {v6}, Lcom/gpl/rpg/AndorsTrail/view/CustomListPreference;.getContext:()Landroid/content/Context; // method@3858 │ │ +1182d0: 0c00 |0042: move-result-object v0 │ │ +1182d2: 6e10 5c38 0600 |0043: invoke-virtual {v6}, Lcom/gpl/rpg/AndorsTrail/view/CustomListPreference;.getTitle:()Ljava/lang/CharSequence; // method@385c │ │ +1182d8: 0c01 |0046: move-result-object v1 │ │ +1182da: 7210 ce3a 0100 |0047: invoke-interface {v1}, Ljava/lang/CharSequence;.toString:()Ljava/lang/String; // method@3ace │ │ +1182e0: 0c01 |004a: move-result-object v1 │ │ +1182e2: 1202 |004b: const/4 v2, #int 0 // #0 │ │ +1182e4: 1203 |004c: const/4 v3, #int 0 // #0 │ │ +1182e6: 1205 |004d: const/4 v5, #int 0 // #0 │ │ +1182e8: 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 │ │ +1182ee: 0c00 |0051: move-result-object v0 │ │ +1182f0: 5b60 862b |0052: iput-object v0, v6, Lcom/gpl/rpg/AndorsTrail/view/CustomListPreference;.d:Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; // field@2b86 │ │ +1182f4: 0e00 |0054: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=46 │ │ 0x000a line=47 │ │ 0x0010 line=48 │ │ 0x0013 line=49 │ │ 0x0023 line=50 │ │ @@ -300820,20 +300816,20 @@ │ │ type : '()Landroid/app/Dialog;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -118174: |[118174] com.gpl.rpg.AndorsTrail.view.CustomListPreference.getDialog:()Landroid/app/Dialog; │ │ -118184: 5410 862b |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/CustomListPreference;.d:Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; // field@2b86 │ │ -118188: 3900 0500 |0002: if-nez v0, 0007 // +0005 │ │ -11818c: 7010 5738 0100 |0004: invoke-direct {v1}, Lcom/gpl/rpg/AndorsTrail/view/CustomListPreference;.createDialog:()V // method@3857 │ │ -118192: 5410 862b |0007: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/CustomListPreference;.d:Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; // field@2b86 │ │ -118196: 1100 |0009: return-object v0 │ │ +118164: |[118164] com.gpl.rpg.AndorsTrail.view.CustomListPreference.getDialog:()Landroid/app/Dialog; │ │ +118174: 5410 862b |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/CustomListPreference;.d:Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; // field@2b86 │ │ +118178: 3900 0500 |0002: if-nez v0, 0007 // +0005 │ │ +11817c: 7010 5738 0100 |0004: invoke-direct {v1}, Lcom/gpl/rpg/AndorsTrail/view/CustomListPreference;.createDialog:()V // method@3857 │ │ +118182: 5410 862b |0007: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/CustomListPreference;.d:Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; // field@2b86 │ │ +118186: 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; │ │ │ │ @@ -300842,34 +300838,34 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 34 16-bit code units │ │ -118198: |[118198] com.gpl.rpg.AndorsTrail.view.CustomListPreference.getValueIndex:()I │ │ -1181a8: 6e10 5b38 0300 |0000: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/view/CustomListPreference;.getEntryValues:()[Ljava/lang/CharSequence; // method@385b │ │ -1181ae: 0c00 |0003: move-result-object v0 │ │ -1181b0: 2100 |0004: array-length v0, v0 │ │ -1181b2: d800 00ff |0005: add-int/lit8 v0, v0, #int -1 // #ff │ │ -1181b6: 3a00 1a00 |0007: if-ltz v0, 0021 // +001a │ │ -1181ba: 6e10 5d38 0300 |0009: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/view/CustomListPreference;.getValue:()Ljava/lang/String; // method@385d │ │ -1181c0: 0c01 |000c: move-result-object v1 │ │ -1181c2: 6e10 5b38 0300 |000d: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/view/CustomListPreference;.getEntryValues:()[Ljava/lang/CharSequence; // method@385b │ │ -1181c8: 0c02 |0010: move-result-object v2 │ │ -1181ca: 4602 0200 |0011: aget-object v2, v2, v0 │ │ -1181ce: 7210 ce3a 0200 |0013: invoke-interface {v2}, Ljava/lang/CharSequence;.toString:()Ljava/lang/String; // method@3ace │ │ -1181d4: 0c02 |0016: move-result-object v2 │ │ -1181d6: 6e20 493b 2100 |0017: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b49 │ │ -1181dc: 0a01 |001a: move-result v1 │ │ -1181de: 3801 0300 |001b: if-eqz v1, 001e // +0003 │ │ -1181e2: 2804 |001d: goto 0021 // +0004 │ │ -1181e4: d800 00ff |001e: add-int/lit8 v0, v0, #int -1 // #ff │ │ -1181e8: 28e7 |0020: goto 0007 // -0019 │ │ -1181ea: 0f00 |0021: return v0 │ │ +118188: |[118188] com.gpl.rpg.AndorsTrail.view.CustomListPreference.getValueIndex:()I │ │ +118198: 6e10 5b38 0300 |0000: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/view/CustomListPreference;.getEntryValues:()[Ljava/lang/CharSequence; // method@385b │ │ +11819e: 0c00 |0003: move-result-object v0 │ │ +1181a0: 2100 |0004: array-length v0, v0 │ │ +1181a2: d800 00ff |0005: add-int/lit8 v0, v0, #int -1 // #ff │ │ +1181a6: 3a00 1a00 |0007: if-ltz v0, 0021 // +001a │ │ +1181aa: 6e10 5d38 0300 |0009: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/view/CustomListPreference;.getValue:()Ljava/lang/String; // method@385d │ │ +1181b0: 0c01 |000c: move-result-object v1 │ │ +1181b2: 6e10 5b38 0300 |000d: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/view/CustomListPreference;.getEntryValues:()[Ljava/lang/CharSequence; // method@385b │ │ +1181b8: 0c02 |0010: move-result-object v2 │ │ +1181ba: 4602 0200 |0011: aget-object v2, v2, v0 │ │ +1181be: 7210 ce3a 0200 |0013: invoke-interface {v2}, Ljava/lang/CharSequence;.toString:()Ljava/lang/String; // method@3ace │ │ +1181c4: 0c02 |0016: move-result-object v2 │ │ +1181c6: 6e20 493b 2100 |0017: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b49 │ │ +1181cc: 0a01 |001a: move-result v1 │ │ +1181ce: 3801 0300 |001b: if-eqz v1, 001e // +0003 │ │ +1181d2: 2804 |001d: goto 0021 // +0004 │ │ +1181d4: d800 00ff |001e: add-int/lit8 v0, v0, #int -1 // #ff │ │ +1181d8: 28e7 |0020: goto 0007 // -0019 │ │ +1181da: 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; │ │ │ │ @@ -300878,29 +300874,29 @@ │ │ type : '(Z)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 28 16-bit code units │ │ -118308: |[118308] com.gpl.rpg.AndorsTrail.view.CustomListPreference.onDialogClosed:(Z)V │ │ -118318: 6e10 5b38 0100 |0000: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/view/CustomListPreference;.getEntryValues:()[Ljava/lang/CharSequence; // method@385b │ │ -11831e: 0c00 |0003: move-result-object v0 │ │ -118320: 3802 1700 |0004: if-eqz v2, 001b // +0017 │ │ -118324: 5212 852b |0006: iget v2, v1, Lcom/gpl/rpg/AndorsTrail/view/CustomListPreference;.clickedEntryIndex:I // field@2b85 │ │ -118328: 3a02 1300 |0008: if-ltz v2, 001b // +0013 │ │ -11832c: 3800 1100 |000a: if-eqz v0, 001b // +0011 │ │ -118330: 4602 0002 |000c: aget-object v2, v0, v2 │ │ -118334: 7210 ce3a 0200 |000e: invoke-interface {v2}, Ljava/lang/CharSequence;.toString:()Ljava/lang/String; // method@3ace │ │ -11833a: 0c02 |0011: move-result-object v2 │ │ -11833c: 6e20 5638 2100 |0012: invoke-virtual {v1, v2}, Lcom/gpl/rpg/AndorsTrail/view/CustomListPreference;.callChangeListener:(Ljava/lang/Object;)Z // method@3856 │ │ -118342: 0a00 |0015: move-result v0 │ │ -118344: 3800 0500 |0016: if-eqz v0, 001b // +0005 │ │ -118348: 6e20 6338 2100 |0018: invoke-virtual {v1, v2}, Lcom/gpl/rpg/AndorsTrail/view/CustomListPreference;.setValue:(Ljava/lang/String;)V // method@3863 │ │ -11834e: 0e00 |001b: return-void │ │ +1182f8: |[1182f8] com.gpl.rpg.AndorsTrail.view.CustomListPreference.onDialogClosed:(Z)V │ │ +118308: 6e10 5b38 0100 |0000: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/view/CustomListPreference;.getEntryValues:()[Ljava/lang/CharSequence; // method@385b │ │ +11830e: 0c00 |0003: move-result-object v0 │ │ +118310: 3802 1700 |0004: if-eqz v2, 001b // +0017 │ │ +118314: 5212 852b |0006: iget v2, v1, Lcom/gpl/rpg/AndorsTrail/view/CustomListPreference;.clickedEntryIndex:I // field@2b85 │ │ +118318: 3a02 1300 |0008: if-ltz v2, 001b // +0013 │ │ +11831c: 3800 1100 |000a: if-eqz v0, 001b // +0011 │ │ +118320: 4602 0002 |000c: aget-object v2, v0, v2 │ │ +118324: 7210 ce3a 0200 |000e: invoke-interface {v2}, Ljava/lang/CharSequence;.toString:()Ljava/lang/String; // method@3ace │ │ +11832a: 0c02 |0011: move-result-object v2 │ │ +11832c: 6e20 5638 2100 |0012: invoke-virtual {v1, v2}, Lcom/gpl/rpg/AndorsTrail/view/CustomListPreference;.callChangeListener:(Ljava/lang/Object;)Z // method@3856 │ │ +118332: 0a00 |0015: move-result v0 │ │ +118334: 3800 0500 |0016: if-eqz v0, 001b // +0005 │ │ +118338: 6e20 6338 2100 |0018: invoke-virtual {v1, v2}, Lcom/gpl/rpg/AndorsTrail/view/CustomListPreference;.setValue:(Ljava/lang/String;)V // method@3863 │ │ +11833e: 0e00 |001b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=81 │ │ 0x0006 line=82 │ │ 0x000c line=83 │ │ 0x0012 line=84 │ │ 0x0018 line=85 │ │ @@ -300913,19 +300909,19 @@ │ │ type : '(Landroid/content/DialogInterface;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -118350: |[118350] com.gpl.rpg.AndorsTrail.view.CustomListPreference.onDismiss:(Landroid/content/DialogInterface;)V │ │ -118360: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -118362: 5b10 862b |0001: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/CustomListPreference;.d:Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; // field@2b86 │ │ -118366: 6f20 2106 2100 |0003: invoke-super {v1, v2}, Landroid/preference/ListPreference;.onDismiss:(Landroid/content/DialogInterface;)V // method@0621 │ │ -11836c: 0e00 |0006: return-void │ │ +118340: |[118340] com.gpl.rpg.AndorsTrail.view.CustomListPreference.onDismiss:(Landroid/content/DialogInterface;)V │ │ +118350: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +118352: 5b10 862b |0001: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/CustomListPreference;.d:Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; // field@2b86 │ │ +118356: 6f20 2106 2100 |0003: invoke-super {v1, v2}, Landroid/preference/ListPreference;.onDismiss:(Landroid/content/DialogInterface;)V // method@0621 │ │ +11835c: 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; │ │ @@ -300935,22 +300931,22 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -118370: |[118370] com.gpl.rpg.AndorsTrail.view.CustomListPreference.showDialog:(Landroid/os/Bundle;)V │ │ -118380: 6e10 5938 0000 |0000: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/view/CustomListPreference;.getDialog:()Landroid/app/Dialog; // method@3859 │ │ -118386: 0c01 |0003: move-result-object v1 │ │ -118388: 6e20 7c00 0100 |0004: invoke-virtual {v1, v0}, Landroid/app/Dialog;.setOnDismissListener:(Landroid/content/DialogInterface$OnDismissListener;)V // method@007c │ │ -11838e: 6e10 5938 0000 |0007: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/view/CustomListPreference;.getDialog:()Landroid/app/Dialog; // method@3859 │ │ -118394: 0c01 |000a: move-result-object v1 │ │ -118396: 6e10 7e00 0100 |000b: invoke-virtual {v1}, Landroid/app/Dialog;.show:()V // method@007e │ │ -11839c: 0e00 |000e: return-void │ │ +118360: |[118360] com.gpl.rpg.AndorsTrail.view.CustomListPreference.showDialog:(Landroid/os/Bundle;)V │ │ +118370: 6e10 5938 0000 |0000: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/view/CustomListPreference;.getDialog:()Landroid/app/Dialog; // method@3859 │ │ +118376: 0c01 |0003: move-result-object v1 │ │ +118378: 6e20 7c00 0100 |0004: invoke-virtual {v1, v0}, Landroid/app/Dialog;.setOnDismissListener:(Landroid/content/DialogInterface$OnDismissListener;)V // method@007c │ │ +11837e: 6e10 5938 0000 |0007: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/view/CustomListPreference;.getDialog:()Landroid/app/Dialog; // method@3859 │ │ +118384: 0c01 |000a: move-result-object v1 │ │ +118386: 6e10 7e00 0100 |000b: invoke-virtual {v1}, Landroid/app/Dialog;.show:()V // method@007e │ │ +11838c: 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; │ │ @@ -300990,18 +300986,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 │ │ -1183a0: |[1183a0] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater$1.:(Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;)V │ │ -1183b0: 5b01 872b |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$1;.val$dialog:Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; // field@2b87 │ │ -1183b4: 7010 2d3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -1183ba: 0e00 |0005: return-void │ │ +118390: |[118390] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater$1.:(Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;)V │ │ +1183a0: 5b01 872b |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$1;.val$dialog:Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; // field@2b87 │ │ +1183a4: 7010 2d3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +1183aa: 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; │ │ │ │ @@ -301011,18 +301007,18 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -1183bc: |[1183bc] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater$1.onClick:(Landroid/view/View;)V │ │ -1183cc: 5401 872b |0000: iget-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$1;.val$dialog:Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; // field@2b87 │ │ -1183d0: 6e10 3238 0100 |0002: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;.dismiss:()V // method@3832 │ │ -1183d6: 0e00 |0005: return-void │ │ +1183ac: |[1183ac] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater$1.onClick:(Landroid/view/View;)V │ │ +1183bc: 5401 872b |0000: iget-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$1;.val$dialog:Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; // field@2b87 │ │ +1183c0: 6e10 3238 0100 |0002: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;.dismiss:()V // method@3832 │ │ +1183c6: 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; │ │ │ │ @@ -301073,21 +301069,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 │ │ -1183d8: |[1183d8] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater$2.:(Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$MenuItemSelectedListener;Landroid/view/MenuItem;Ljava/lang/Object;Landroid/app/Dialog;)V │ │ -1183e8: 5b01 8b2b |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$2;.val$listener:Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$MenuItemSelectedListener; // field@2b8b │ │ -1183ec: 5b02 8a2b |0002: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$2;.val$item:Landroid/view/MenuItem; // field@2b8a │ │ -1183f0: 5b03 882b |0004: iput-object v3, v0, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$2;.val$data:Ljava/lang/Object; // field@2b88 │ │ -1183f4: 5b04 892b |0006: iput-object v4, v0, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$2;.val$dialog:Landroid/app/Dialog; // field@2b89 │ │ -1183f8: 7010 2d3b 0000 |0008: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -1183fe: 0e00 |000b: return-void │ │ +1183c8: |[1183c8] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater$2.:(Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$MenuItemSelectedListener;Landroid/view/MenuItem;Ljava/lang/Object;Landroid/app/Dialog;)V │ │ +1183d8: 5b01 8b2b |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$2;.val$listener:Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$MenuItemSelectedListener; // field@2b8b │ │ +1183dc: 5b02 8a2b |0002: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$2;.val$item:Landroid/view/MenuItem; // field@2b8a │ │ +1183e0: 5b03 882b |0004: iput-object v3, v0, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$2;.val$data:Ljava/lang/Object; // field@2b88 │ │ +1183e4: 5b04 892b |0006: iput-object v4, v0, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$2;.val$dialog:Landroid/app/Dialog; // field@2b89 │ │ +1183e8: 7010 2d3b 0000 |0008: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +1183ee: 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; │ │ @@ -301100,22 +301096,22 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 15 16-bit code units │ │ -118400: |[118400] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater$2.onClick:(Landroid/view/View;)V │ │ -118410: 5423 8b2b |0000: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$2;.val$listener:Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$MenuItemSelectedListener; // field@2b8b │ │ -118414: 5420 8a2b |0002: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$2;.val$item:Landroid/view/MenuItem; // field@2b8a │ │ -118418: 5421 882b |0004: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$2;.val$data:Ljava/lang/Object; // field@2b88 │ │ -11841c: 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 │ │ -118422: 5423 892b |0009: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$2;.val$dialog:Landroid/app/Dialog; // field@2b89 │ │ -118426: 6e10 7200 0300 |000b: invoke-virtual {v3}, Landroid/app/Dialog;.dismiss:()V // method@0072 │ │ -11842c: 0e00 |000e: return-void │ │ +1183f0: |[1183f0] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater$2.onClick:(Landroid/view/View;)V │ │ +118400: 5423 8b2b |0000: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$2;.val$listener:Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$MenuItemSelectedListener; // field@2b8b │ │ +118404: 5420 8a2b |0002: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$2;.val$item:Landroid/view/MenuItem; // field@2b8a │ │ +118408: 5421 882b |0004: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$2;.val$data:Ljava/lang/Object; // field@2b88 │ │ +11840c: 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 │ │ +118412: 5423 892b |0009: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$2;.val$dialog:Landroid/app/Dialog; // field@2b89 │ │ +118416: 6e10 7200 0300 |000b: invoke-virtual {v3}, Landroid/app/Dialog;.dismiss:()V // method@0072 │ │ +11841c: 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; │ │ @@ -301179,24 +301175,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 │ │ -118430: |[118430] 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 │ │ -118440: 5b01 8c2b |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$3;.val$activity:Landroid/app/Activity; // field@2b8c │ │ -118444: 5b02 902b |0002: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$3;.val$item:Landroid/view/MenuItem; // field@2b90 │ │ -118448: 5b03 8f2b |0004: iput-object v3, v0, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$3;.val$icon:Landroid/graphics/drawable/Drawable; // field@2b8f │ │ -11844c: 5b04 922b |0006: iput-object v4, v0, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$3;.val$title:Ljava/lang/String; // field@2b92 │ │ -118450: 5b05 8d2b |0008: iput-object v5, v0, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$3;.val$data:Ljava/lang/Object; // field@2b8d │ │ -118454: 5b06 912b |000a: iput-object v6, v0, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$3;.val$listener:Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$MenuItemSelectedListener; // field@2b91 │ │ -118458: 5b07 8e2b |000c: iput-object v7, v0, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$3;.val$dialog:Landroid/app/Dialog; // field@2b8e │ │ -11845c: 7010 2d3b 0000 |000e: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -118462: 0e00 |0011: return-void │ │ +118420: |[118420] 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 │ │ +118430: 5b01 8c2b |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$3;.val$activity:Landroid/app/Activity; // field@2b8c │ │ +118434: 5b02 902b |0002: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$3;.val$item:Landroid/view/MenuItem; // field@2b90 │ │ +118438: 5b03 8f2b |0004: iput-object v3, v0, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$3;.val$icon:Landroid/graphics/drawable/Drawable; // field@2b8f │ │ +11843c: 5b04 922b |0006: iput-object v4, v0, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$3;.val$title:Ljava/lang/String; // field@2b92 │ │ +118440: 5b05 8d2b |0008: iput-object v5, v0, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$3;.val$data:Ljava/lang/Object; // field@2b8d │ │ +118444: 5b06 912b |000a: iput-object v6, v0, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$3;.val$listener:Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$MenuItemSelectedListener; // field@2b91 │ │ +118448: 5b07 8e2b |000c: iput-object v7, v0, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$3;.val$dialog:Landroid/app/Dialog; // field@2b8e │ │ +11844c: 7010 2d3b 0000 |000e: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +118452: 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; │ │ @@ -301212,27 +301208,27 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 25 16-bit code units │ │ -118464: |[118464] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater$3.onClick:(Landroid/view/View;)V │ │ -118474: 5460 8c2b |0000: iget-object v0, v6, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$3;.val$activity:Landroid/app/Activity; // field@2b8c │ │ -118478: 5467 902b |0002: iget-object v7, v6, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$3;.val$item:Landroid/view/MenuItem; // field@2b90 │ │ -11847c: 7210 7426 0700 |0004: invoke-interface {v7}, Landroid/view/MenuItem;.getSubMenu:()Landroid/view/SubMenu; // method@2674 │ │ -118482: 0c01 |0007: move-result-object v1 │ │ -118484: 5462 8f2b |0008: iget-object v2, v6, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$3;.val$icon:Landroid/graphics/drawable/Drawable; // field@2b8f │ │ -118488: 5463 922b |000a: iget-object v3, v6, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$3;.val$title:Ljava/lang/String; // field@2b92 │ │ -11848c: 5464 8d2b |000c: iget-object v4, v6, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$3;.val$data:Ljava/lang/Object; // field@2b8d │ │ -118490: 5465 912b |000e: iget-object v5, v6, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$3;.val$listener:Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$MenuItemSelectedListener; // field@2b91 │ │ -118494: 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 │ │ -11849a: 5467 8e2b |0013: iget-object v7, v6, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$3;.val$dialog:Landroid/app/Dialog; // field@2b8e │ │ -11849e: 6e10 7200 0700 |0015: invoke-virtual {v7}, Landroid/app/Dialog;.dismiss:()V // method@0072 │ │ -1184a4: 0e00 |0018: return-void │ │ +118454: |[118454] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater$3.onClick:(Landroid/view/View;)V │ │ +118464: 5460 8c2b |0000: iget-object v0, v6, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$3;.val$activity:Landroid/app/Activity; // field@2b8c │ │ +118468: 5467 902b |0002: iget-object v7, v6, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$3;.val$item:Landroid/view/MenuItem; // field@2b90 │ │ +11846c: 7210 7426 0700 |0004: invoke-interface {v7}, Landroid/view/MenuItem;.getSubMenu:()Landroid/view/SubMenu; // method@2674 │ │ +118472: 0c01 |0007: move-result-object v1 │ │ +118474: 5462 8f2b |0008: iget-object v2, v6, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$3;.val$icon:Landroid/graphics/drawable/Drawable; // field@2b8f │ │ +118478: 5463 922b |000a: iget-object v3, v6, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$3;.val$title:Ljava/lang/String; // field@2b92 │ │ +11847c: 5464 8d2b |000c: iget-object v4, v6, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$3;.val$data:Ljava/lang/Object; // field@2b8d │ │ +118480: 5465 912b |000e: iget-object v5, v6, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$3;.val$listener:Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$MenuItemSelectedListener; // field@2b91 │ │ +118484: 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 │ │ +11848a: 5467 8e2b |0013: iget-object v7, v6, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$3;.val$dialog:Landroid/app/Dialog; // field@2b8e │ │ +11848e: 6e10 7200 0700 |0015: invoke-virtual {v7}, Landroid/app/Dialog;.dismiss:()V // method@0072 │ │ +118494: 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; │ │ @@ -301278,21 +301274,21 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -118afc: |[118afc] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater$DummyMenu.:(Landroid/content/Context;)V │ │ -118b0c: 7010 2d3b 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3b2d │ │ -118b12: 2200 8e09 |0003: new-instance v0, Ljava/util/ArrayList; // type@098e │ │ -118b16: 7010 b93b 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@3bb9 │ │ -118b1c: 5b10 942b |0008: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$DummyMenu;.items:Ljava/util/List; // field@2b94 │ │ -118b20: 5b12 932b |000a: iput-object v2, v1, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$DummyMenu;.context:Landroid/content/Context; // field@2b93 │ │ -118b24: 0e00 |000c: return-void │ │ +118aec: |[118aec] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater$DummyMenu.:(Landroid/content/Context;)V │ │ +118afc: 7010 2d3b 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3b2d │ │ +118b02: 2200 8e09 |0003: new-instance v0, Ljava/util/ArrayList; // type@098e │ │ +118b06: 7010 b93b 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@3bb9 │ │ +118b0c: 5b10 942b |0008: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$DummyMenu;.items:Ljava/util/List; // field@2b94 │ │ +118b10: 5b12 932b |000a: iput-object v2, v1, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$DummyMenu;.context:Landroid/content/Context; // field@2b93 │ │ +118b14: 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; │ │ @@ -301304,21 +301300,21 @@ │ │ type : '(I)Landroid/view/MenuItem;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -118848: |[118848] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater$DummyMenu.add:(I)Landroid/view/MenuItem; │ │ -118858: 5410 932b |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$DummyMenu;.context:Landroid/content/Context; // field@2b93 │ │ -11885c: 6e20 7802 2000 |0002: invoke-virtual {v0, v2}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0278 │ │ -118862: 0c02 |0005: move-result-object v2 │ │ -118864: 6e20 6f38 2100 |0006: invoke-virtual {v1, v2}, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$DummyMenu;.add:(Ljava/lang/CharSequence;)Landroid/view/MenuItem; // method@386f │ │ -11886a: 0c02 |0009: move-result-object v2 │ │ -11886c: 1102 |000a: return-object v2 │ │ +118838: |[118838] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater$DummyMenu.add:(I)Landroid/view/MenuItem; │ │ +118848: 5410 932b |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$DummyMenu;.context:Landroid/content/Context; // field@2b93 │ │ +11884c: 6e20 7802 2000 |0002: invoke-virtual {v0, v2}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0278 │ │ +118852: 0c02 |0005: move-result-object v2 │ │ +118854: 6e20 6f38 2100 |0006: invoke-virtual {v1, v2}, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$DummyMenu;.add:(Ljava/lang/CharSequence;)Landroid/view/MenuItem; // method@386f │ │ +11885a: 0c02 |0009: move-result-object v2 │ │ +11885c: 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 │ │ │ │ @@ -301327,21 +301323,21 @@ │ │ type : '(IIII)Landroid/view/MenuItem;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 11 16-bit code units │ │ -118870: |[118870] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater$DummyMenu.add:(IIII)Landroid/view/MenuItem; │ │ -118880: 5410 932b |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$DummyMenu;.context:Landroid/content/Context; // field@2b93 │ │ -118884: 6e20 7802 5000 |0002: invoke-virtual {v0, v5}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0278 │ │ -11888a: 0c05 |0005: move-result-object v5 │ │ -11888c: 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 │ │ -118892: 0c02 |0009: move-result-object v2 │ │ -118894: 1102 |000a: return-object v2 │ │ +118860: |[118860] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater$DummyMenu.add:(IIII)Landroid/view/MenuItem; │ │ +118870: 5410 932b |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$DummyMenu;.context:Landroid/content/Context; // field@2b93 │ │ +118874: 6e20 7802 5000 |0002: invoke-virtual {v0, v5}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0278 │ │ +11887a: 0c05 |0005: move-result-object v5 │ │ +11887c: 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 │ │ +118882: 0c02 |0009: move-result-object v2 │ │ +118884: 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 │ │ @@ -301353,22 +301349,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 │ │ -118898: |[118898] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater$DummyMenu.add:(IIILjava/lang/CharSequence;)Landroid/view/MenuItem; │ │ -1188a8: 2202 ea08 |0000: new-instance v2, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$DummyMenuItem; // type@08ea │ │ -1188ac: 5414 932b |0002: iget-object v4, v1, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$DummyMenu;.context:Landroid/content/Context; // field@2b93 │ │ -1188b0: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -1188b2: 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 │ │ -1188b8: 5413 942b |0008: iget-object v3, v1, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$DummyMenu;.items:Ljava/util/List; // field@2b94 │ │ -1188bc: 7220 1e3c 2300 |000a: invoke-interface {v3, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@3c1e │ │ -1188c2: 1102 |000d: return-object v2 │ │ +118888: |[118888] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater$DummyMenu.add:(IIILjava/lang/CharSequence;)Landroid/view/MenuItem; │ │ +118898: 2202 ea08 |0000: new-instance v2, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$DummyMenuItem; // type@08ea │ │ +11889c: 5414 932b |0002: iget-object v4, v1, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$DummyMenu;.context:Landroid/content/Context; // field@2b93 │ │ +1188a0: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +1188a2: 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 │ │ +1188a8: 5413 942b |0008: iget-object v3, v1, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$DummyMenu;.items:Ljava/util/List; // field@2b94 │ │ +1188ac: 7220 1e3c 2300 |000a: invoke-interface {v3, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@3c1e │ │ +1188b2: 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 │ │ @@ -301381,23 +301377,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 │ │ -1188c4: |[1188c4] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater$DummyMenu.add:(Ljava/lang/CharSequence;)Landroid/view/MenuItem; │ │ -1188d4: 2200 ea08 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$DummyMenuItem; // type@08ea │ │ -1188d8: 5441 932b |0002: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$DummyMenu;.context:Landroid/content/Context; // field@2b93 │ │ -1188dc: 12f2 |0004: const/4 v2, #int -1 // #ff │ │ -1188de: 1203 |0005: const/4 v3, #int 0 // #0 │ │ -1188e0: 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 │ │ -1188e6: 5445 942b |0009: iget-object v5, v4, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$DummyMenu;.items:Ljava/util/List; // field@2b94 │ │ -1188ea: 7220 1e3c 0500 |000b: invoke-interface {v5, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@3c1e │ │ -1188f0: 1100 |000e: return-object v0 │ │ +1188b4: |[1188b4] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater$DummyMenu.add:(Ljava/lang/CharSequence;)Landroid/view/MenuItem; │ │ +1188c4: 2200 ea08 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$DummyMenuItem; // type@08ea │ │ +1188c8: 5441 932b |0002: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$DummyMenu;.context:Landroid/content/Context; // field@2b93 │ │ +1188cc: 12f2 |0004: const/4 v2, #int -1 // #ff │ │ +1188ce: 1203 |0005: const/4 v3, #int 0 // #0 │ │ +1188d0: 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 │ │ +1188d6: 5445 942b |0009: iget-object v5, v4, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$DummyMenu;.items:Ljava/util/List; // field@2b94 │ │ +1188da: 7220 1e3c 0500 |000b: invoke-interface {v5, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@3c1e │ │ +1188e0: 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; │ │ @@ -301407,37 +301403,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 │ │ -118ac8: |[118ac8] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater$DummyMenu.addIntentOptions:(IIILandroid/content/ComponentName;[Landroid/content/Intent;Landroid/content/Intent;I[Landroid/view/MenuItem;)I │ │ -118ad8: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -118ada: 0f01 |0001: return v1 │ │ +118ab8: |[118ab8] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater$DummyMenu.addIntentOptions:(IIILandroid/content/ComponentName;[Landroid/content/Intent;Landroid/content/Intent;I[Landroid/view/MenuItem;)I │ │ +118ac8: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +118aca: 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 │ │ -118980: |[118980] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater$DummyMenu.addSubMenu:(I)Landroid/view/SubMenu; │ │ -118990: 5410 932b |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$DummyMenu;.context:Landroid/content/Context; // field@2b93 │ │ -118994: 6e20 7802 2000 |0002: invoke-virtual {v0, v2}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0278 │ │ -11899a: 0c02 |0005: move-result-object v2 │ │ -11899c: 6e20 7438 2100 |0006: invoke-virtual {v1, v2}, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$DummyMenu;.addSubMenu:(Ljava/lang/CharSequence;)Landroid/view/SubMenu; // method@3874 │ │ -1189a2: 0c02 |0009: move-result-object v2 │ │ -1189a4: 1102 |000a: return-object v2 │ │ +118970: |[118970] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater$DummyMenu.addSubMenu:(I)Landroid/view/SubMenu; │ │ +118980: 5410 932b |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$DummyMenu;.context:Landroid/content/Context; // field@2b93 │ │ +118984: 6e20 7802 2000 |0002: invoke-virtual {v0, v2}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0278 │ │ +11898a: 0c02 |0005: move-result-object v2 │ │ +11898c: 6e20 7438 2100 |0006: invoke-virtual {v1, v2}, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$DummyMenu;.addSubMenu:(Ljava/lang/CharSequence;)Landroid/view/SubMenu; // method@3874 │ │ +118992: 0c02 |0009: move-result-object v2 │ │ +118994: 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 │ │ │ │ @@ -301446,21 +301442,21 @@ │ │ type : '(IIII)Landroid/view/SubMenu;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 11 16-bit code units │ │ -1189a8: |[1189a8] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater$DummyMenu.addSubMenu:(IIII)Landroid/view/SubMenu; │ │ -1189b8: 5410 932b |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$DummyMenu;.context:Landroid/content/Context; // field@2b93 │ │ -1189bc: 6e20 7802 5000 |0002: invoke-virtual {v0, v5}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0278 │ │ -1189c2: 0c05 |0005: move-result-object v5 │ │ -1189c4: 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 │ │ -1189ca: 0c02 |0009: move-result-object v2 │ │ -1189cc: 1102 |000a: return-object v2 │ │ +118998: |[118998] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater$DummyMenu.addSubMenu:(IIII)Landroid/view/SubMenu; │ │ +1189a8: 5410 932b |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$DummyMenu;.context:Landroid/content/Context; // field@2b93 │ │ +1189ac: 6e20 7802 5000 |0002: invoke-virtual {v0, v5}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0278 │ │ +1189b2: 0c05 |0005: move-result-object v5 │ │ +1189b4: 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 │ │ +1189ba: 0c02 |0009: move-result-object v2 │ │ +1189bc: 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 │ │ @@ -301472,24 +301468,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 │ │ -1189d0: |[1189d0] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater$DummyMenu.addSubMenu:(IIILjava/lang/CharSequence;)Landroid/view/SubMenu; │ │ -1189e0: 2202 eb08 |0000: new-instance v2, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$DummySubMenu; // type@08eb │ │ -1189e4: 5414 932b |0002: iget-object v4, v1, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$DummyMenu;.context:Landroid/content/Context; // field@2b93 │ │ -1189e8: 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 │ │ -1189ee: 2204 ea08 |0007: new-instance v4, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$DummyMenuItem; // type@08ea │ │ -1189f2: 5410 932b |0009: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$DummyMenu;.context:Landroid/content/Context; // field@2b93 │ │ -1189f6: 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 │ │ -1189fc: 5413 942b |000e: iget-object v3, v1, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$DummyMenu;.items:Ljava/util/List; // field@2b94 │ │ -118a00: 7220 1e3c 4300 |0010: invoke-interface {v3, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@3c1e │ │ -118a06: 1102 |0013: return-object v2 │ │ +1189c0: |[1189c0] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater$DummyMenu.addSubMenu:(IIILjava/lang/CharSequence;)Landroid/view/SubMenu; │ │ +1189d0: 2202 eb08 |0000: new-instance v2, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$DummySubMenu; // type@08eb │ │ +1189d4: 5414 932b |0002: iget-object v4, v1, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$DummyMenu;.context:Landroid/content/Context; // field@2b93 │ │ +1189d8: 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 │ │ +1189de: 2204 ea08 |0007: new-instance v4, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$DummyMenuItem; // type@08ea │ │ +1189e2: 5410 932b |0009: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$DummyMenu;.context:Landroid/content/Context; // field@2b93 │ │ +1189e6: 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 │ │ +1189ec: 5413 942b |000e: iget-object v3, v1, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$DummyMenu;.items:Ljava/util/List; // field@2b94 │ │ +1189f0: 7220 1e3c 4300 |0010: invoke-interface {v3, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@3c1e │ │ +1189f6: 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; │ │ @@ -301503,25 +301499,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 │ │ -118a08: |[118a08] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater$DummyMenu.addSubMenu:(Ljava/lang/CharSequence;)Landroid/view/SubMenu; │ │ -118a18: 2200 eb08 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$DummySubMenu; // type@08eb │ │ -118a1c: 5441 932b |0002: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$DummyMenu;.context:Landroid/content/Context; // field@2b93 │ │ -118a20: 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 │ │ -118a26: 2201 ea08 |0007: new-instance v1, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$DummyMenuItem; // type@08ea │ │ -118a2a: 5442 932b |0009: iget-object v2, v4, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$DummyMenu;.context:Landroid/content/Context; // field@2b93 │ │ -118a2e: 1203 |000b: const/4 v3, #int 0 // #0 │ │ -118a30: 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 │ │ -118a36: 5445 942b |000f: iget-object v5, v4, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$DummyMenu;.items:Ljava/util/List; // field@2b94 │ │ -118a3a: 7220 1e3c 1500 |0011: invoke-interface {v5, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@3c1e │ │ -118a40: 1100 |0014: return-object v0 │ │ +1189f8: |[1189f8] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater$DummyMenu.addSubMenu:(Ljava/lang/CharSequence;)Landroid/view/SubMenu; │ │ +118a08: 2200 eb08 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$DummySubMenu; // type@08eb │ │ +118a0c: 5441 932b |0002: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$DummyMenu;.context:Landroid/content/Context; // field@2b93 │ │ +118a10: 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 │ │ +118a16: 2201 ea08 |0007: new-instance v1, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$DummyMenuItem; // type@08ea │ │ +118a1a: 5442 932b |0009: iget-object v2, v4, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$DummyMenu;.context:Landroid/content/Context; // field@2b93 │ │ +118a1e: 1203 |000b: const/4 v3, #int 0 // #0 │ │ +118a20: 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 │ │ +118a26: 5445 942b |000f: iget-object v5, v4, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$DummyMenu;.items:Ljava/util/List; // field@2b94 │ │ +118a2a: 7220 1e3c 1500 |0011: invoke-interface {v5, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@3c1e │ │ +118a30: 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; │ │ @@ -301532,18 +301528,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -118b28: |[118b28] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater$DummyMenu.clear:()V │ │ -118b38: 5410 942b |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$DummyMenu;.items:Ljava/util/List; // field@2b94 │ │ -118b3c: 7210 203c 0000 |0002: invoke-interface {v0}, Ljava/util/List;.clear:()V // method@3c20 │ │ -118b42: 0e00 |0005: return-void │ │ +118b18: |[118b18] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater$DummyMenu.clear:()V │ │ +118b28: 5410 942b |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$DummyMenu;.items:Ljava/util/List; // field@2b94 │ │ +118b2c: 7210 203c 0000 |0002: invoke-interface {v0}, Ljava/util/List;.clear:()V // method@3c20 │ │ +118b32: 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;) │ │ @@ -301551,54 +301547,54 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -118b44: |[118b44] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater$DummyMenu.close:()V │ │ -118b54: 0e00 |0000: return-void │ │ +118b34: |[118b34] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater$DummyMenu.close:()V │ │ +118b44: 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 │ │ -1188f4: |[1188f4] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater$DummyMenu.findItem:(I)Landroid/view/MenuItem; │ │ -118904: 5430 942b |0000: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$DummyMenu;.items:Ljava/util/List; // field@2b94 │ │ -118908: 7210 253c 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@3c25 │ │ -11890e: 0c00 |0005: move-result-object v0 │ │ -118910: 7210 fe3b 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@3bfe │ │ -118916: 0a01 |0009: move-result v1 │ │ -118918: 3801 2000 |000a: if-eqz v1, 002a // +0020 │ │ -11891c: 7210 ff3b 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3bff │ │ -118922: 0c01 |000f: move-result-object v1 │ │ -118924: 1f01 1506 |0010: check-cast v1, Landroid/view/MenuItem; // type@0615 │ │ -118928: 7210 7226 0100 |0012: invoke-interface {v1}, Landroid/view/MenuItem;.getItemId:()I // method@2672 │ │ -11892e: 0a02 |0015: move-result v2 │ │ -118930: 3342 0300 |0016: if-ne v2, v4, 0019 // +0003 │ │ -118934: 1101 |0018: return-object v1 │ │ -118936: 7210 7726 0100 |0019: invoke-interface {v1}, Landroid/view/MenuItem;.hasSubMenu:()Z // method@2677 │ │ -11893c: 0a02 |001c: move-result v2 │ │ -11893e: 3802 e9ff |001d: if-eqz v2, 0006 // -0017 │ │ -118942: 7210 7426 0100 |001f: invoke-interface {v1}, Landroid/view/MenuItem;.getSubMenu:()Landroid/view/SubMenu; // method@2674 │ │ -118948: 0c01 |0022: move-result-object v1 │ │ -11894a: 7220 a426 4100 |0023: invoke-interface {v1, v4}, Landroid/view/SubMenu;.findItem:(I)Landroid/view/MenuItem; // method@26a4 │ │ -118950: 0c01 |0026: move-result-object v1 │ │ -118952: 3801 dfff |0027: if-eqz v1, 0006 // -0021 │ │ -118956: 1101 |0029: return-object v1 │ │ -118958: 1204 |002a: const/4 v4, #int 0 // #0 │ │ -11895a: 1104 |002b: return-object v4 │ │ +1188e4: |[1188e4] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater$DummyMenu.findItem:(I)Landroid/view/MenuItem; │ │ +1188f4: 5430 942b |0000: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$DummyMenu;.items:Ljava/util/List; // field@2b94 │ │ +1188f8: 7210 253c 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@3c25 │ │ +1188fe: 0c00 |0005: move-result-object v0 │ │ +118900: 7210 fe3b 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@3bfe │ │ +118906: 0a01 |0009: move-result v1 │ │ +118908: 3801 2000 |000a: if-eqz v1, 002a // +0020 │ │ +11890c: 7210 ff3b 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3bff │ │ +118912: 0c01 |000f: move-result-object v1 │ │ +118914: 1f01 1506 |0010: check-cast v1, Landroid/view/MenuItem; // type@0615 │ │ +118918: 7210 7226 0100 |0012: invoke-interface {v1}, Landroid/view/MenuItem;.getItemId:()I // method@2672 │ │ +11891e: 0a02 |0015: move-result v2 │ │ +118920: 3342 0300 |0016: if-ne v2, v4, 0019 // +0003 │ │ +118924: 1101 |0018: return-object v1 │ │ +118926: 7210 7726 0100 |0019: invoke-interface {v1}, Landroid/view/MenuItem;.hasSubMenu:()Z // method@2677 │ │ +11892c: 0a02 |001c: move-result v2 │ │ +11892e: 3802 e9ff |001d: if-eqz v2, 0006 // -0017 │ │ +118932: 7210 7426 0100 |001f: invoke-interface {v1}, Landroid/view/MenuItem;.getSubMenu:()Landroid/view/SubMenu; // method@2674 │ │ +118938: 0c01 |0022: move-result-object v1 │ │ +11893a: 7220 a426 4100 |0023: invoke-interface {v1, v4}, Landroid/view/SubMenu;.findItem:(I)Landroid/view/MenuItem; // method@26a4 │ │ +118940: 0c01 |0026: move-result-object v1 │ │ +118942: 3801 dfff |0027: if-eqz v1, 0006 // -0021 │ │ +118946: 1101 |0029: return-object v1 │ │ +118948: 1204 |002a: const/4 v4, #int 0 // #0 │ │ +11894a: 1104 |002b: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=198 │ │ 0x0012 line=199 │ │ 0x0019 line=200 │ │ 0x001f line=201 │ │ locals : │ │ @@ -301610,20 +301606,20 @@ │ │ type : '(I)Landroid/view/MenuItem;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -11895c: |[11895c] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater$DummyMenu.getItem:(I)Landroid/view/MenuItem; │ │ -11896c: 5410 942b |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$DummyMenu;.items:Ljava/util/List; // field@2b94 │ │ -118970: 7220 233c 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@3c23 │ │ -118976: 0c02 |0005: move-result-object v2 │ │ -118978: 1f02 1506 |0006: check-cast v2, Landroid/view/MenuItem; // type@0615 │ │ -11897c: 1102 |0008: return-object v2 │ │ +11894c: |[11894c] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater$DummyMenu.getItem:(I)Landroid/view/MenuItem; │ │ +11895c: 5410 942b |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$DummyMenu;.items:Ljava/util/List; // field@2b94 │ │ +118960: 7220 233c 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@3c23 │ │ +118966: 0c02 |0005: move-result-object v2 │ │ +118968: 1f02 1506 |0006: check-cast v2, Landroid/view/MenuItem; // type@0615 │ │ +11896c: 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 │ │ │ │ @@ -301632,31 +301628,31 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 28 16-bit code units │ │ -118a44: |[118a44] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater$DummyMenu.hasVisibleItems:()Z │ │ -118a54: 5420 942b |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$DummyMenu;.items:Ljava/util/List; // field@2b94 │ │ -118a58: 7210 253c 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@3c25 │ │ -118a5e: 0c00 |0005: move-result-object v0 │ │ -118a60: 7210 fe3b 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@3bfe │ │ -118a66: 0a01 |0009: move-result v1 │ │ -118a68: 3801 1000 |000a: if-eqz v1, 001a // +0010 │ │ -118a6c: 7210 ff3b 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3bff │ │ -118a72: 0c01 |000f: move-result-object v1 │ │ -118a74: 1f01 1506 |0010: check-cast v1, Landroid/view/MenuItem; // type@0615 │ │ -118a78: 7210 7926 0100 |0012: invoke-interface {v1}, Landroid/view/MenuItem;.isVisible:()Z // method@2679 │ │ -118a7e: 0a01 |0015: move-result v1 │ │ -118a80: 3801 f0ff |0016: if-eqz v1, 0006 // -0010 │ │ -118a84: 1210 |0018: const/4 v0, #int 1 // #1 │ │ -118a86: 0f00 |0019: return v0 │ │ -118a88: 1200 |001a: const/4 v0, #int 0 // #0 │ │ -118a8a: 0f00 |001b: return v0 │ │ +118a34: |[118a34] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater$DummyMenu.hasVisibleItems:()Z │ │ +118a44: 5420 942b |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$DummyMenu;.items:Ljava/util/List; // field@2b94 │ │ +118a48: 7210 253c 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@3c25 │ │ +118a4e: 0c00 |0005: move-result-object v0 │ │ +118a50: 7210 fe3b 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@3bfe │ │ +118a56: 0a01 |0009: move-result v1 │ │ +118a58: 3801 1000 |000a: if-eqz v1, 001a // +0010 │ │ +118a5c: 7210 ff3b 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3bff │ │ +118a62: 0c01 |000f: move-result-object v1 │ │ +118a64: 1f01 1506 |0010: check-cast v1, Landroid/view/MenuItem; // type@0615 │ │ +118a68: 7210 7926 0100 |0012: invoke-interface {v1}, Landroid/view/MenuItem;.isVisible:()Z // method@2679 │ │ +118a6e: 0a01 |0015: move-result v1 │ │ +118a70: 3801 f0ff |0016: if-eqz v1, 0006 // -0010 │ │ +118a74: 1210 |0018: const/4 v0, #int 1 // #1 │ │ +118a76: 0f00 |0019: return v0 │ │ +118a78: 1200 |001a: const/4 v0, #int 0 // #0 │ │ +118a7a: 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; │ │ │ │ @@ -301665,96 +301661,96 @@ │ │ type : '(ILandroid/view/KeyEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -118a8c: |[118a8c] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater$DummyMenu.isShortcutKey:(ILandroid/view/KeyEvent;)Z │ │ -118a9c: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -118a9e: 0f01 |0001: return v1 │ │ +118a7c: |[118a7c] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater$DummyMenu.isShortcutKey:(ILandroid/view/KeyEvent;)Z │ │ +118a8c: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +118a8e: 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 │ │ -118aa0: |[118aa0] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater$DummyMenu.performIdentifierAction:(II)Z │ │ -118ab0: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -118ab2: 0f01 |0001: return v1 │ │ +118a90: |[118a90] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater$DummyMenu.performIdentifierAction:(II)Z │ │ +118aa0: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +118aa2: 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 │ │ -118ab4: |[118ab4] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater$DummyMenu.performShortcut:(ILandroid/view/KeyEvent;I)Z │ │ -118ac4: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -118ac6: 0f01 |0001: return v1 │ │ +118aa4: |[118aa4] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater$DummyMenu.performShortcut:(ILandroid/view/KeyEvent;I)Z │ │ +118ab4: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +118ab6: 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 │ │ -118b58: |[118b58] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater$DummyMenu.removeGroup:(I)V │ │ -118b68: 0e00 |0000: return-void │ │ +118b48: |[118b48] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater$DummyMenu.removeGroup:(I)V │ │ +118b58: 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 │ │ -118b6c: |[118b6c] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater$DummyMenu.removeItem:(I)V │ │ -118b7c: 5430 942b |0000: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$DummyMenu;.items:Ljava/util/List; // field@2b94 │ │ -118b80: 7210 253c 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@3c25 │ │ -118b86: 0c00 |0005: move-result-object v0 │ │ -118b88: 7210 fe3b 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@3bfe │ │ -118b8e: 0a01 |0009: move-result v1 │ │ -118b90: 3801 1900 |000a: if-eqz v1, 0023 // +0019 │ │ -118b94: 7210 ff3b 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3bff │ │ -118b9a: 0c01 |000f: move-result-object v1 │ │ -118b9c: 1f01 1506 |0010: check-cast v1, Landroid/view/MenuItem; // type@0615 │ │ -118ba0: 7210 7226 0100 |0012: invoke-interface {v1}, Landroid/view/MenuItem;.getItemId:()I // method@2672 │ │ -118ba6: 7210 7726 0100 |0015: invoke-interface {v1}, Landroid/view/MenuItem;.hasSubMenu:()Z // method@2677 │ │ -118bac: 0a02 |0018: move-result v2 │ │ -118bae: 3802 edff |0019: if-eqz v2, 0006 // -0013 │ │ -118bb2: 7210 7426 0100 |001b: invoke-interface {v1}, Landroid/view/MenuItem;.getSubMenu:()Landroid/view/SubMenu; // method@2674 │ │ -118bb8: 0c01 |001e: move-result-object v1 │ │ -118bba: 7220 a526 4100 |001f: invoke-interface {v1, v4}, Landroid/view/SubMenu;.removeItem:(I)V // method@26a5 │ │ -118bc0: 28e4 |0022: goto 0006 // -001c │ │ -118bc2: 0e00 |0023: return-void │ │ +118b5c: |[118b5c] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater$DummyMenu.removeItem:(I)V │ │ +118b6c: 5430 942b |0000: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$DummyMenu;.items:Ljava/util/List; // field@2b94 │ │ +118b70: 7210 253c 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@3c25 │ │ +118b76: 0c00 |0005: move-result-object v0 │ │ +118b78: 7210 fe3b 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@3bfe │ │ +118b7e: 0a01 |0009: move-result v1 │ │ +118b80: 3801 1900 |000a: if-eqz v1, 0023 // +0019 │ │ +118b84: 7210 ff3b 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3bff │ │ +118b8a: 0c01 |000f: move-result-object v1 │ │ +118b8c: 1f01 1506 |0010: check-cast v1, Landroid/view/MenuItem; // type@0615 │ │ +118b90: 7210 7226 0100 |0012: invoke-interface {v1}, Landroid/view/MenuItem;.getItemId:()I // method@2672 │ │ +118b96: 7210 7726 0100 |0015: invoke-interface {v1}, Landroid/view/MenuItem;.hasSubMenu:()Z // method@2677 │ │ +118b9c: 0a02 |0018: move-result v2 │ │ +118b9e: 3802 edff |0019: if-eqz v2, 0006 // -0013 │ │ +118ba2: 7210 7426 0100 |001b: invoke-interface {v1}, Landroid/view/MenuItem;.getSubMenu:()Landroid/view/SubMenu; // method@2674 │ │ +118ba8: 0c01 |001e: move-result-object v1 │ │ +118baa: 7220 a526 4100 |001f: invoke-interface {v1, v4}, Landroid/view/SubMenu;.removeItem:(I)V // method@26a5 │ │ +118bb0: 28e4 |0022: goto 0006 // -001c │ │ +118bb2: 0e00 |0023: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=243 │ │ 0x0012 line=244 │ │ 0x0015 line=245 │ │ 0x001b line=246 │ │ locals : │ │ @@ -301766,79 +301762,79 @@ │ │ type : '(IZZ)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -118bc4: |[118bc4] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater$DummyMenu.setGroupCheckable:(IZZ)V │ │ -118bd4: 0e00 |0000: return-void │ │ +118bb4: |[118bb4] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater$DummyMenu.setGroupCheckable:(IZZ)V │ │ +118bc4: 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 │ │ -118bd8: |[118bd8] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater$DummyMenu.setGroupEnabled:(IZ)V │ │ -118be8: 0e00 |0000: return-void │ │ +118bc8: |[118bc8] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater$DummyMenu.setGroupEnabled:(IZ)V │ │ +118bd8: 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 │ │ -118bec: |[118bec] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater$DummyMenu.setGroupVisible:(IZ)V │ │ -118bfc: 0e00 |0000: return-void │ │ +118bdc: |[118bdc] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater$DummyMenu.setGroupVisible:(IZ)V │ │ +118bec: 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 │ │ -118c00: |[118c00] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater$DummyMenu.setQwertyMode:(Z)V │ │ -118c10: 0e00 |0000: return-void │ │ +118bf0: |[118bf0] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater$DummyMenu.setQwertyMode:(Z)V │ │ +118c00: 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 │ │ -118adc: |[118adc] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater$DummyMenu.size:()I │ │ -118aec: 5410 942b |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$DummyMenu;.items:Ljava/util/List; // field@2b94 │ │ -118af0: 7210 293c 0000 |0002: invoke-interface {v0}, Ljava/util/List;.size:()I // method@3c29 │ │ -118af6: 0a00 |0005: move-result v0 │ │ -118af8: 0f00 |0006: return v0 │ │ +118acc: |[118acc] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater$DummyMenu.size:()I │ │ +118adc: 5410 942b |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$DummyMenu;.items:Ljava/util/List; // field@2b94 │ │ +118ae0: 7210 293c 0000 |0002: invoke-interface {v0}, Ljava/util/List;.size:()I // method@3c29 │ │ +118ae6: 0a00 |0005: move-result v0 │ │ +118ae8: 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) │ │ @@ -301892,25 +301888,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 │ │ -1187fc: |[1187fc] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater$DummyMenuItem.:(Landroid/content/Context;Ljava/lang/CharSequence;ILcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$DummySubMenu;)V │ │ -11880c: 7010 2d3b 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3b2d │ │ -118812: 1210 |0003: const/4 v0, #int 1 // #1 │ │ -118814: 5c10 992b |0004: iput-boolean v0, v1, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$DummyMenuItem;.visible:Z // field@2b99 │ │ -118818: 5b12 952b |0006: iput-object v2, v1, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$DummyMenuItem;.context:Landroid/content/Context; // field@2b95 │ │ -11881c: 5b13 982b |0008: iput-object v3, v1, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$DummyMenuItem;.title:Ljava/lang/CharSequence; // field@2b98 │ │ -118820: 5914 962b |000a: iput v4, v1, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$DummyMenuItem;.id:I // field@2b96 │ │ -118824: 5b15 972b |000c: iput-object v5, v1, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$DummyMenuItem;.subMenu:Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$DummySubMenu; // field@2b97 │ │ -118828: 3805 0500 |000e: if-eqz v5, 0013 // +0005 │ │ -11882c: 6e20 b838 1500 |0010: invoke-virtual {v5, v1}, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$DummySubMenu;.setItem:(Landroid/view/MenuItem;)V // method@38b8 │ │ -118832: 0e00 |0013: return-void │ │ +1187ec: |[1187ec] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater$DummyMenuItem.:(Landroid/content/Context;Ljava/lang/CharSequence;ILcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$DummySubMenu;)V │ │ +1187fc: 7010 2d3b 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3b2d │ │ +118802: 1210 |0003: const/4 v0, #int 1 // #1 │ │ +118804: 5c10 992b |0004: iput-boolean v0, v1, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$DummyMenuItem;.visible:Z // field@2b99 │ │ +118808: 5b12 952b |0006: iput-object v2, v1, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$DummyMenuItem;.context:Landroid/content/Context; // field@2b95 │ │ +11880c: 5b13 982b |0008: iput-object v3, v1, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$DummyMenuItem;.title:Ljava/lang/CharSequence; // field@2b98 │ │ +118810: 5914 962b |000a: iput v4, v1, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$DummyMenuItem;.id:I // field@2b96 │ │ +118814: 5b15 972b |000c: iput-object v5, v1, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$DummyMenuItem;.subMenu:Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$DummySubMenu; // field@2b97 │ │ +118818: 3805 0500 |000e: if-eqz v5, 0013 // +0005 │ │ +11881c: 6e20 b838 1500 |0010: invoke-virtual {v5, v1}, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$DummySubMenu;.setItem:(Landroid/view/MenuItem;)V // method@38b8 │ │ +118822: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=282 │ │ 0x0004 line=280 │ │ 0x0006 line=283 │ │ 0x0008 line=284 │ │ 0x000a line=285 │ │ @@ -301929,145 +301925,145 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -1186b8: |[1186b8] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater$DummyMenuItem.collapseActionView:()Z │ │ -1186c8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -1186ca: 0f00 |0001: return v0 │ │ +1186a8: |[1186a8] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater$DummyMenuItem.collapseActionView:()Z │ │ +1186b8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +1186ba: 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 │ │ -1186cc: |[1186cc] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater$DummyMenuItem.expandActionView:()Z │ │ -1186dc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -1186de: 0f00 |0001: return v0 │ │ +1186bc: |[1186bc] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater$DummyMenuItem.expandActionView:()Z │ │ +1186cc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +1186ce: 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 │ │ -1184d0: |[1184d0] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater$DummyMenuItem.getActionProvider:()Landroid/view/ActionProvider; │ │ -1184e0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -1184e2: 1100 |0001: return-object v0 │ │ +1184c0: |[1184c0] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater$DummyMenuItem.getActionProvider:()Landroid/view/ActionProvider; │ │ +1184d0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +1184d2: 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 │ │ -1186a4: |[1186a4] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater$DummyMenuItem.getActionView:()Landroid/view/View; │ │ -1186b4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -1186b6: 1100 |0001: return-object v0 │ │ +118694: |[118694] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater$DummyMenuItem.getActionView:()Landroid/view/View; │ │ +1186a4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +1186a6: 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 │ │ -118768: |[118768] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater$DummyMenuItem.getAlphabeticShortcut:()C │ │ -118778: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -11877a: 0f00 |0001: return v0 │ │ +118758: |[118758] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater$DummyMenuItem.getAlphabeticShortcut:()C │ │ +118768: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +11876a: 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 │ │ -118790: |[118790] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater$DummyMenuItem.getGroupId:()I │ │ -1187a0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -1187a2: 0f00 |0001: return v0 │ │ +118780: |[118780] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater$DummyMenuItem.getGroupId:()I │ │ +118790: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +118792: 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 │ │ -1184bc: |[1184bc] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater$DummyMenuItem.getIcon:()Landroid/graphics/drawable/Drawable; │ │ -1184cc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -1184ce: 1100 |0001: return-object v0 │ │ +1184ac: |[1184ac] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater$DummyMenuItem.getIcon:()Landroid/graphics/drawable/Drawable; │ │ +1184bc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +1184be: 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 │ │ -1184a8: |[1184a8] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater$DummyMenuItem.getIntent:()Landroid/content/Intent; │ │ -1184b8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -1184ba: 1100 |0001: return-object v0 │ │ +118498: |[118498] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater$DummyMenuItem.getIntent:()Landroid/content/Intent; │ │ +1184a8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +1184aa: 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 │ │ -1187a4: |[1187a4] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater$DummyMenuItem.getItemId:()I │ │ -1187b4: 5210 962b |0000: iget v0, v1, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$DummyMenuItem;.id:I // field@2b96 │ │ -1187b8: 0f00 |0002: return v0 │ │ +118794: |[118794] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater$DummyMenuItem.getItemId:()I │ │ +1187a4: 5210 962b |0000: iget v0, v1, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$DummyMenuItem;.id:I // field@2b96 │ │ +1187a8: 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;) │ │ @@ -302075,65 +302071,65 @@ │ │ type : '()Landroid/view/ContextMenu$ContextMenuInfo;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -1184e4: |[1184e4] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater$DummyMenuItem.getMenuInfo:()Landroid/view/ContextMenu$ContextMenuInfo; │ │ -1184f4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -1184f6: 1100 |0001: return-object v0 │ │ +1184d4: |[1184d4] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater$DummyMenuItem.getMenuInfo:()Landroid/view/ContextMenu$ContextMenuInfo; │ │ +1184e4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +1184e6: 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 │ │ -11877c: |[11877c] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater$DummyMenuItem.getNumericShortcut:()C │ │ -11878c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -11878e: 0f00 |0001: return v0 │ │ +11876c: |[11876c] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater$DummyMenuItem.getNumericShortcut:()C │ │ +11877c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +11877e: 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 │ │ -1187bc: |[1187bc] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater$DummyMenuItem.getOrder:()I │ │ -1187cc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -1187ce: 0f00 |0001: return v0 │ │ +1187ac: |[1187ac] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater$DummyMenuItem.getOrder:()I │ │ +1187bc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +1187be: 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 │ │ -11868c: |[11868c] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater$DummyMenuItem.getSubMenu:()Landroid/view/SubMenu; │ │ -11869c: 5410 972b |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$DummyMenuItem;.subMenu:Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$DummySubMenu; // field@2b97 │ │ -1186a0: 1100 |0002: return-object v0 │ │ +11867c: |[11867c] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater$DummyMenuItem.getSubMenu:()Landroid/view/SubMenu; │ │ +11868c: 5410 972b |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$DummyMenuItem;.subMenu:Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$DummySubMenu; // field@2b97 │ │ +118690: 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;) │ │ @@ -302141,17 +302137,17 @@ │ │ type : '()Ljava/lang/CharSequence;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1187d0: |[1187d0] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater$DummyMenuItem.getTitle:()Ljava/lang/CharSequence; │ │ -1187e0: 5410 982b |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$DummyMenuItem;.title:Ljava/lang/CharSequence; // field@2b98 │ │ -1187e4: 1100 |0002: return-object v0 │ │ +1187c0: |[1187c0] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater$DummyMenuItem.getTitle:()Ljava/lang/CharSequence; │ │ +1187d0: 5410 982b |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$DummyMenuItem;.title:Ljava/lang/CharSequence; // field@2b98 │ │ +1187d4: 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;) │ │ @@ -302159,37 +302155,37 @@ │ │ type : '()Ljava/lang/CharSequence;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -1187e8: |[1187e8] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater$DummyMenuItem.getTitleCondensed:()Ljava/lang/CharSequence; │ │ -1187f8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -1187fa: 1100 |0001: return-object v0 │ │ +1187d8: |[1187d8] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater$DummyMenuItem.getTitleCondensed:()Ljava/lang/CharSequence; │ │ +1187e8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +1187ea: 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 │ │ -1186e0: |[1186e0] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater$DummyMenuItem.hasSubMenu:()Z │ │ -1186f0: 5410 972b |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$DummyMenuItem;.subMenu:Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$DummySubMenu; // field@2b97 │ │ -1186f4: 3800 0400 |0002: if-eqz v0, 0006 // +0004 │ │ -1186f8: 1210 |0004: const/4 v0, #int 1 // #1 │ │ -1186fa: 2802 |0005: goto 0007 // +0002 │ │ -1186fc: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -1186fe: 0f00 |0007: return v0 │ │ +1186d0: |[1186d0] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater$DummyMenuItem.hasSubMenu:()Z │ │ +1186e0: 5410 972b |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$DummyMenuItem;.subMenu:Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$DummySubMenu; // field@2b97 │ │ +1186e4: 3800 0400 |0002: if-eqz v0, 0006 // +0004 │ │ +1186e8: 1210 |0004: const/4 v0, #int 1 // #1 │ │ +1186ea: 2802 |0005: goto 0007 // +0002 │ │ +1186ec: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +1186ee: 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;) │ │ @@ -302197,81 +302193,81 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -118700: |[118700] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater$DummyMenuItem.isActionViewExpanded:()Z │ │ -118710: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -118712: 0f00 |0001: return v0 │ │ +1186f0: |[1186f0] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater$DummyMenuItem.isActionViewExpanded:()Z │ │ +118700: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +118702: 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 │ │ -118714: |[118714] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater$DummyMenuItem.isCheckable:()Z │ │ -118724: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -118726: 0f00 |0001: return v0 │ │ +118704: |[118704] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater$DummyMenuItem.isCheckable:()Z │ │ +118714: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +118716: 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 │ │ -118728: |[118728] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater$DummyMenuItem.isChecked:()Z │ │ -118738: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -11873a: 0f00 |0001: return v0 │ │ +118718: |[118718] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater$DummyMenuItem.isChecked:()Z │ │ +118728: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +11872a: 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 │ │ -11873c: |[11873c] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater$DummyMenuItem.isEnabled:()Z │ │ -11874c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -11874e: 0f00 |0001: return v0 │ │ +11872c: |[11872c] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater$DummyMenuItem.isEnabled:()Z │ │ +11873c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +11873e: 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 │ │ -118750: |[118750] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater$DummyMenuItem.isVisible:()Z │ │ -118760: 5510 992b |0000: iget-boolean v0, v1, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$DummyMenuItem;.visible:Z // field@2b99 │ │ -118764: 0f00 |0002: return v0 │ │ +118740: |[118740] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater$DummyMenuItem.isVisible:()Z │ │ +118750: 5510 992b |0000: iget-boolean v0, v1, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$DummyMenuItem;.visible:Z // field@2b99 │ │ +118754: 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;) │ │ @@ -302279,260 +302275,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 │ │ -1184f8: |[1184f8] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater$DummyMenuItem.setActionProvider:(Landroid/view/ActionProvider;)Landroid/view/MenuItem; │ │ -118508: 1100 |0000: return-object v0 │ │ +1184e8: |[1184e8] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater$DummyMenuItem.setActionProvider:(Landroid/view/ActionProvider;)Landroid/view/MenuItem; │ │ +1184f8: 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 │ │ -118520: |[118520] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater$DummyMenuItem.setActionView:(I)Landroid/view/MenuItem; │ │ -118530: 1100 |0000: return-object v0 │ │ +118510: |[118510] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater$DummyMenuItem.setActionView:(I)Landroid/view/MenuItem; │ │ +118520: 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 │ │ -11850c: |[11850c] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater$DummyMenuItem.setActionView:(Landroid/view/View;)Landroid/view/MenuItem; │ │ -11851c: 1100 |0000: return-object v0 │ │ +1184fc: |[1184fc] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater$DummyMenuItem.setActionView:(Landroid/view/View;)Landroid/view/MenuItem; │ │ +11850c: 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 │ │ -118534: |[118534] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater$DummyMenuItem.setAlphabeticShortcut:(C)Landroid/view/MenuItem; │ │ -118544: 1100 |0000: return-object v0 │ │ +118524: |[118524] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater$DummyMenuItem.setAlphabeticShortcut:(C)Landroid/view/MenuItem; │ │ +118534: 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 │ │ -118548: |[118548] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater$DummyMenuItem.setCheckable:(Z)Landroid/view/MenuItem; │ │ -118558: 1100 |0000: return-object v0 │ │ +118538: |[118538] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater$DummyMenuItem.setCheckable:(Z)Landroid/view/MenuItem; │ │ +118548: 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 │ │ -11855c: |[11855c] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater$DummyMenuItem.setChecked:(Z)Landroid/view/MenuItem; │ │ -11856c: 1100 |0000: return-object v0 │ │ +11854c: |[11854c] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater$DummyMenuItem.setChecked:(Z)Landroid/view/MenuItem; │ │ +11855c: 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 │ │ -118570: |[118570] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater$DummyMenuItem.setEnabled:(Z)Landroid/view/MenuItem; │ │ -118580: 1100 |0000: return-object v0 │ │ +118560: |[118560] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater$DummyMenuItem.setEnabled:(Z)Landroid/view/MenuItem; │ │ +118570: 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 │ │ -118598: |[118598] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater$DummyMenuItem.setIcon:(I)Landroid/view/MenuItem; │ │ -1185a8: 1100 |0000: return-object v0 │ │ +118588: |[118588] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater$DummyMenuItem.setIcon:(I)Landroid/view/MenuItem; │ │ +118598: 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 │ │ -118584: |[118584] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater$DummyMenuItem.setIcon:(Landroid/graphics/drawable/Drawable;)Landroid/view/MenuItem; │ │ -118594: 1100 |0000: return-object v0 │ │ +118574: |[118574] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater$DummyMenuItem.setIcon:(Landroid/graphics/drawable/Drawable;)Landroid/view/MenuItem; │ │ +118584: 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 │ │ -1185ac: |[1185ac] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater$DummyMenuItem.setIntent:(Landroid/content/Intent;)Landroid/view/MenuItem; │ │ -1185bc: 1100 |0000: return-object v0 │ │ +11859c: |[11859c] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater$DummyMenuItem.setIntent:(Landroid/content/Intent;)Landroid/view/MenuItem; │ │ +1185ac: 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 │ │ -1185c0: |[1185c0] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater$DummyMenuItem.setNumericShortcut:(C)Landroid/view/MenuItem; │ │ -1185d0: 1100 |0000: return-object v0 │ │ +1185b0: |[1185b0] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater$DummyMenuItem.setNumericShortcut:(C)Landroid/view/MenuItem; │ │ +1185c0: 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 │ │ -1185d4: |[1185d4] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater$DummyMenuItem.setOnActionExpandListener:(Landroid/view/MenuItem$OnActionExpandListener;)Landroid/view/MenuItem; │ │ -1185e4: 1100 |0000: return-object v0 │ │ +1185c4: |[1185c4] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater$DummyMenuItem.setOnActionExpandListener:(Landroid/view/MenuItem$OnActionExpandListener;)Landroid/view/MenuItem; │ │ +1185d4: 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 │ │ -1185e8: |[1185e8] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater$DummyMenuItem.setOnMenuItemClickListener:(Landroid/view/MenuItem$OnMenuItemClickListener;)Landroid/view/MenuItem; │ │ -1185f8: 1100 |0000: return-object v0 │ │ +1185d8: |[1185d8] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater$DummyMenuItem.setOnMenuItemClickListener:(Landroid/view/MenuItem$OnMenuItemClickListener;)Landroid/view/MenuItem; │ │ +1185e8: 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 │ │ -1185fc: |[1185fc] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater$DummyMenuItem.setShortcut:(CC)Landroid/view/MenuItem; │ │ -11860c: 1100 |0000: return-object v0 │ │ +1185ec: |[1185ec] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater$DummyMenuItem.setShortcut:(CC)Landroid/view/MenuItem; │ │ +1185fc: 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 │ │ -118834: |[118834] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater$DummyMenuItem.setShowAsAction:(I)V │ │ -118844: 0e00 |0000: return-void │ │ +118824: |[118824] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater$DummyMenuItem.setShowAsAction:(I)V │ │ +118834: 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 │ │ -118610: |[118610] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater$DummyMenuItem.setShowAsActionFlags:(I)Landroid/view/MenuItem; │ │ -118620: 1100 |0000: return-object v0 │ │ +118600: |[118600] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater$DummyMenuItem.setShowAsActionFlags:(I)Landroid/view/MenuItem; │ │ +118610: 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 │ │ -118624: |[118624] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater$DummyMenuItem.setTitle:(I)Landroid/view/MenuItem; │ │ -118634: 5410 952b |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$DummyMenuItem;.context:Landroid/content/Context; // field@2b95 │ │ -118638: 6e20 7802 2000 |0002: invoke-virtual {v0, v2}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0278 │ │ -11863e: 0c02 |0005: move-result-object v2 │ │ -118640: 6e20 ab38 2100 |0006: invoke-virtual {v1, v2}, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$DummyMenuItem;.setTitle:(Ljava/lang/CharSequence;)Landroid/view/MenuItem; // method@38ab │ │ -118646: 1101 |0009: return-object v1 │ │ +118614: |[118614] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater$DummyMenuItem.setTitle:(I)Landroid/view/MenuItem; │ │ +118624: 5410 952b |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$DummyMenuItem;.context:Landroid/content/Context; // field@2b95 │ │ +118628: 6e20 7802 2000 |0002: invoke-virtual {v0, v2}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0278 │ │ +11862e: 0c02 |0005: move-result-object v2 │ │ +118630: 6e20 ab38 2100 |0006: invoke-virtual {v1, v2}, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$DummyMenuItem;.setTitle:(Ljava/lang/CharSequence;)Landroid/view/MenuItem; // method@38ab │ │ +118636: 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 │ │ │ │ @@ -302541,17 +302537,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 │ │ -118648: |[118648] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater$DummyMenuItem.setTitle:(Ljava/lang/CharSequence;)Landroid/view/MenuItem; │ │ -118658: 5b01 982b |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$DummyMenuItem;.title:Ljava/lang/CharSequence; // field@2b98 │ │ -11865c: 1100 |0002: return-object v0 │ │ +118638: |[118638] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater$DummyMenuItem.setTitle:(Ljava/lang/CharSequence;)Landroid/view/MenuItem; │ │ +118648: 5b01 982b |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$DummyMenuItem;.title:Ljava/lang/CharSequence; // field@2b98 │ │ +11864c: 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; │ │ │ │ @@ -302560,32 +302556,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 │ │ -118660: |[118660] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater$DummyMenuItem.setTitleCondensed:(Ljava/lang/CharSequence;)Landroid/view/MenuItem; │ │ -118670: 1100 |0000: return-object v0 │ │ +118650: |[118650] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater$DummyMenuItem.setTitleCondensed:(Ljava/lang/CharSequence;)Landroid/view/MenuItem; │ │ +118660: 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 │ │ -118674: |[118674] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater$DummyMenuItem.setVisible:(Z)Landroid/view/MenuItem; │ │ -118684: 5c01 992b |0000: iput-boolean v1, v0, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$DummyMenuItem;.visible:Z // field@2b99 │ │ -118688: 1100 |0002: return-object v0 │ │ +118664: |[118664] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater$DummyMenuItem.setVisible:(Z)Landroid/view/MenuItem; │ │ +118674: 5c01 992b |0000: iput-boolean v1, v0, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$DummyMenuItem;.visible:Z // field@2b99 │ │ +118678: 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 │ │ │ │ @@ -302650,17 +302646,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -118e94: |[118e94] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater.:()V │ │ -118ea4: 7010 2d3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -118eaa: 0e00 |0003: return-void │ │ +118e84: |[118e84] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater.:()V │ │ +118e94: 7010 2d3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +118e9a: 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;) │ │ @@ -302668,26 +302664,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 │ │ -118eac: |[118eac] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater.addMenuItemSeparator:(Landroid/app/Activity;Landroid/view/ViewGroup;)V │ │ -118ebc: 6e10 2d00 0200 |0000: invoke-virtual {v2}, Landroid/app/Activity;.getLayoutInflater:()Landroid/view/LayoutInflater; // method@002d │ │ -118ec2: 0c02 |0003: move-result-object v2 │ │ -118ec4: 1400 0d00 097f |0004: const v0, #float 1.82104e+38 // #7f09000d │ │ -118eca: 1201 |0007: const/4 v1, #int 0 // #0 │ │ -118ecc: 6e30 5f26 0201 |0008: invoke-virtual {v2, v0, v1}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; // method@265f │ │ -118ed2: 0c02 |000b: move-result-object v2 │ │ -118ed4: 7100 be38 0000 |000c: invoke-static {}, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater;.getItemLayoutParams:()Landroid/widget/LinearLayout$LayoutParams; // method@38be │ │ -118eda: 0c00 |000f: move-result-object v0 │ │ -118edc: 6e20 7d27 0200 |0010: invoke-virtual {v2, v0}, Landroid/view/View;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@277d │ │ -118ee2: 6e20 c727 2300 |0013: invoke-virtual {v3, v2}, Landroid/view/ViewGroup;.addView:(Landroid/view/View;)V // method@27c7 │ │ -118ee8: 0e00 |0016: return-void │ │ +118e9c: |[118e9c] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater.addMenuItemSeparator:(Landroid/app/Activity;Landroid/view/ViewGroup;)V │ │ +118eac: 6e10 2d00 0200 |0000: invoke-virtual {v2}, Landroid/app/Activity;.getLayoutInflater:()Landroid/view/LayoutInflater; // method@002d │ │ +118eb2: 0c02 |0003: move-result-object v2 │ │ +118eb4: 1400 0d00 097f |0004: const v0, #float 1.82104e+38 // #7f09000d │ │ +118eba: 1201 |0007: const/4 v1, #int 0 // #0 │ │ +118ebc: 6e30 5f26 0201 |0008: invoke-virtual {v2, v0, v1}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; // method@265f │ │ +118ec2: 0c02 |000b: move-result-object v2 │ │ +118ec4: 7100 be38 0000 |000c: invoke-static {}, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater;.getItemLayoutParams:()Landroid/widget/LinearLayout$LayoutParams; // method@38be │ │ +118eca: 0c00 |000f: move-result-object v0 │ │ +118ecc: 6e20 7d27 0200 |0010: invoke-virtual {v2, v0}, Landroid/view/View;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@277d │ │ +118ed2: 6e20 c727 2300 |0013: invoke-virtual {v3, v2}, Landroid/view/ViewGroup;.addView:(Landroid/view/View;)V // method@27c7 │ │ +118ed8: 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; │ │ @@ -302698,33 +302694,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 │ │ -118eec: |[118eec] 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 │ │ -118efc: 6e10 2d00 0200 |0000: invoke-virtual {v2}, Landroid/app/Activity;.getLayoutInflater:()Landroid/view/LayoutInflater; // method@002d │ │ -118f02: 0c02 |0003: move-result-object v2 │ │ -118f04: 1400 0c00 097f |0004: const v0, #float 1.82104e+38 // #7f09000c │ │ -118f0a: 1201 |0007: const/4 v1, #int 0 // #0 │ │ -118f0c: 6e30 5f26 0201 |0008: invoke-virtual {v2, v0, v1}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; // method@265f │ │ -118f12: 0c02 |000b: move-result-object v2 │ │ -118f14: 1f02 9606 |000c: check-cast v2, Landroid/widget/TextView; // type@0696 │ │ -118f18: 7210 7526 0400 |000e: invoke-interface {v4}, Landroid/view/MenuItem;.getTitle:()Ljava/lang/CharSequence; // method@2675 │ │ -118f1e: 0c00 |0011: move-result-object v0 │ │ -118f20: 6e20 f42a 0200 |0012: invoke-virtual {v2, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@2af4 │ │ -118f26: 2200 e708 |0015: new-instance v0, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$2; // type@08e7 │ │ -118f2a: 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 │ │ -118f30: 6e20 ef2a 0200 |001a: invoke-virtual {v2, v0}, Landroid/widget/TextView;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@2aef │ │ -118f36: 7100 be38 0000 |001d: invoke-static {}, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater;.getItemLayoutParams:()Landroid/widget/LinearLayout$LayoutParams; // method@38be │ │ -118f3c: 0c04 |0020: move-result-object v4 │ │ -118f3e: 6e20 ec2a 4200 |0021: invoke-virtual {v2, v4}, Landroid/widget/TextView;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@2aec │ │ -118f44: 6e20 c727 2300 |0024: invoke-virtual {v3, v2}, Landroid/view/ViewGroup;.addView:(Landroid/view/View;)V // method@27c7 │ │ -118f4a: 0e00 |0027: return-void │ │ +118edc: |[118edc] 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 │ │ +118eec: 6e10 2d00 0200 |0000: invoke-virtual {v2}, Landroid/app/Activity;.getLayoutInflater:()Landroid/view/LayoutInflater; // method@002d │ │ +118ef2: 0c02 |0003: move-result-object v2 │ │ +118ef4: 1400 0c00 097f |0004: const v0, #float 1.82104e+38 // #7f09000c │ │ +118efa: 1201 |0007: const/4 v1, #int 0 // #0 │ │ +118efc: 6e30 5f26 0201 |0008: invoke-virtual {v2, v0, v1}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; // method@265f │ │ +118f02: 0c02 |000b: move-result-object v2 │ │ +118f04: 1f02 9606 |000c: check-cast v2, Landroid/widget/TextView; // type@0696 │ │ +118f08: 7210 7526 0400 |000e: invoke-interface {v4}, Landroid/view/MenuItem;.getTitle:()Ljava/lang/CharSequence; // method@2675 │ │ +118f0e: 0c00 |0011: move-result-object v0 │ │ +118f10: 6e20 f42a 0200 |0012: invoke-virtual {v2, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@2af4 │ │ +118f16: 2200 e708 |0015: new-instance v0, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$2; // type@08e7 │ │ +118f1a: 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 │ │ +118f20: 6e20 ef2a 0200 |001a: invoke-virtual {v2, v0}, Landroid/widget/TextView;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@2aef │ │ +118f26: 7100 be38 0000 |001d: invoke-static {}, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater;.getItemLayoutParams:()Landroid/widget/LinearLayout$LayoutParams; // method@38be │ │ +118f2c: 0c04 |0020: move-result-object v4 │ │ +118f2e: 6e20 ec2a 4200 |0021: invoke-virtual {v2, v4}, Landroid/widget/TextView;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@2aec │ │ +118f34: 6e20 c727 2300 |0024: invoke-virtual {v3, v2}, Landroid/view/ViewGroup;.addView:(Landroid/view/View;)V // method@27c7 │ │ +118f3a: 0e00 |0027: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=78 │ │ 0x000e line=79 │ │ 0x0015 line=80 │ │ 0x001d line=87 │ │ 0x0024 line=88 │ │ @@ -302741,42 +302737,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 │ │ -118f4c: |[118f4c] 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 │ │ -118f5c: 6e10 2d00 0a00 |0000: invoke-virtual {v10}, Landroid/app/Activity;.getLayoutInflater:()Landroid/view/LayoutInflater; // method@002d │ │ -118f62: 0c00 |0003: move-result-object v0 │ │ -118f64: 1401 0f00 097f |0004: const v1, #float 1.82105e+38 // #7f09000f │ │ -118f6a: 1202 |0007: const/4 v2, #int 0 // #0 │ │ -118f6c: 6e30 5f26 1002 |0008: invoke-virtual {v0, v1, v2}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; // method@265f │ │ -118f72: 0c00 |000b: move-result-object v0 │ │ -118f74: 1f00 9606 |000c: check-cast v0, Landroid/widget/TextView; // type@0696 │ │ -118f78: 7210 7526 0e00 |000e: invoke-interface {v14}, Landroid/view/MenuItem;.getTitle:()Ljava/lang/CharSequence; // method@2675 │ │ -118f7e: 0c01 |0011: move-result-object v1 │ │ -118f80: 6e20 f42a 1000 |0012: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@2af4 │ │ -118f86: 2201 e808 |0015: new-instance v1, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$3; // type@08e8 │ │ -118f8a: 0712 |0017: move-object v2, v1 │ │ -118f8c: 07a3 |0018: move-object v3, v10 │ │ -118f8e: 07e4 |0019: move-object v4, v14 │ │ -118f90: 07c5 |001a: move-object v5, v12 │ │ -118f92: 07d6 |001b: move-object v6, v13 │ │ -118f94: 07f7 |001c: move-object v7, v15 │ │ -118f96: 0808 1100 |001d: move-object/from16 v8, v17 │ │ -118f9a: 0809 1000 |001f: move-object/from16 v9, v16 │ │ -118f9e: 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 │ │ -118fa4: 6e20 ef2a 1000 |0024: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@2aef │ │ -118faa: 7100 be38 0000 |0027: invoke-static {}, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater;.getItemLayoutParams:()Landroid/widget/LinearLayout$LayoutParams; // method@38be │ │ -118fb0: 0c01 |002a: move-result-object v1 │ │ -118fb2: 6e20 ec2a 1000 |002b: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@2aec │ │ -118fb8: 07b1 |002e: move-object v1, v11 │ │ -118fba: 6e20 c727 0b00 |002f: invoke-virtual {v11, v0}, Landroid/view/ViewGroup;.addView:(Landroid/view/View;)V // method@27c7 │ │ -118fc0: 0e00 |0032: return-void │ │ +118f3c: |[118f3c] 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 │ │ +118f4c: 6e10 2d00 0a00 |0000: invoke-virtual {v10}, Landroid/app/Activity;.getLayoutInflater:()Landroid/view/LayoutInflater; // method@002d │ │ +118f52: 0c00 |0003: move-result-object v0 │ │ +118f54: 1401 0f00 097f |0004: const v1, #float 1.82105e+38 // #7f09000f │ │ +118f5a: 1202 |0007: const/4 v2, #int 0 // #0 │ │ +118f5c: 6e30 5f26 1002 |0008: invoke-virtual {v0, v1, v2}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; // method@265f │ │ +118f62: 0c00 |000b: move-result-object v0 │ │ +118f64: 1f00 9606 |000c: check-cast v0, Landroid/widget/TextView; // type@0696 │ │ +118f68: 7210 7526 0e00 |000e: invoke-interface {v14}, Landroid/view/MenuItem;.getTitle:()Ljava/lang/CharSequence; // method@2675 │ │ +118f6e: 0c01 |0011: move-result-object v1 │ │ +118f70: 6e20 f42a 1000 |0012: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@2af4 │ │ +118f76: 2201 e808 |0015: new-instance v1, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$3; // type@08e8 │ │ +118f7a: 0712 |0017: move-object v2, v1 │ │ +118f7c: 07a3 |0018: move-object v3, v10 │ │ +118f7e: 07e4 |0019: move-object v4, v14 │ │ +118f80: 07c5 |001a: move-object v5, v12 │ │ +118f82: 07d6 |001b: move-object v6, v13 │ │ +118f84: 07f7 |001c: move-object v7, v15 │ │ +118f86: 0808 1100 |001d: move-object/from16 v8, v17 │ │ +118f8a: 0809 1000 |001f: move-object/from16 v9, v16 │ │ +118f8e: 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 │ │ +118f94: 6e20 ef2a 1000 |0024: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@2aef │ │ +118f9a: 7100 be38 0000 |0027: invoke-static {}, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater;.getItemLayoutParams:()Landroid/widget/LinearLayout$LayoutParams; // method@38be │ │ +118fa0: 0c01 |002a: move-result-object v1 │ │ +118fa2: 6e20 ec2a 1000 |002b: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@2aec │ │ +118fa8: 07b1 |002e: move-object v1, v11 │ │ +118faa: 6e20 c727 0b00 |002f: invoke-virtual {v11, v0}, Landroid/view/ViewGroup;.addView:(Landroid/view/View;)V // method@27c7 │ │ +118fb0: 0e00 |0032: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=94 │ │ 0x000e line=95 │ │ 0x0015 line=96 │ │ 0x0027 line=103 │ │ 0x002f line=104 │ │ @@ -302795,60 +302791,60 @@ │ │ type : '()Landroid/widget/LinearLayout$LayoutParams;' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -118e74: |[118e74] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater.getItemLayoutParams:()Landroid/widget/LinearLayout$LayoutParams; │ │ -118e84: 2200 7906 |0000: new-instance v0, Landroid/widget/LinearLayout$LayoutParams; // type@0679 │ │ -118e88: 12f1 |0002: const/4 v1, #int -1 // #ff │ │ -118e8a: 12e2 |0003: const/4 v2, #int -2 // #fe │ │ -118e8c: 7030 082a 1002 |0004: invoke-direct {v0, v1, v2}, Landroid/widget/LinearLayout$LayoutParams;.:(II)V // method@2a08 │ │ -118e92: 1100 |0007: return-object v0 │ │ +118e64: |[118e64] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater.getItemLayoutParams:()Landroid/widget/LinearLayout$LayoutParams; │ │ +118e74: 2200 7906 |0000: new-instance v0, Landroid/widget/LinearLayout$LayoutParams; // type@0679 │ │ +118e78: 12f1 |0002: const/4 v1, #int -1 // #ff │ │ +118e7a: 12e2 |0003: const/4 v2, #int -2 // #fe │ │ +118e7c: 7030 082a 1002 |0004: invoke-direct {v0, v1, v2}, Landroid/widget/LinearLayout$LayoutParams;.:(II)V // method@2a08 │ │ +118e82: 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 │ │ -118d00: |[118d00] 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; │ │ -118d10: 1203 |0000: const/4 v3, #int 0 // #0 │ │ -118d12: 1204 |0001: const/4 v4, #int 0 // #0 │ │ -118d14: 1205 |0002: const/4 v5, #int 0 // #0 │ │ -118d16: 07d0 |0003: move-object v0, v13 │ │ -118d18: 0801 1000 |0004: move-object/from16 v1, v16 │ │ -118d1c: 07f2 |0006: move-object v2, v15 │ │ -118d1e: 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 │ │ -118d24: 0c00 |000a: move-result-object v0 │ │ -118d26: 07d6 |000b: move-object v6, v13 │ │ -118d28: 07e7 |000c: move-object v7, v14 │ │ -118d2a: 07f8 |000d: move-object v8, v15 │ │ -118d2c: 0809 1000 |000e: move-object/from16 v9, v16 │ │ -118d30: 080a 1100 |0010: move-object/from16 v10, v17 │ │ -118d34: 070b |0012: move-object v11, v0 │ │ -118d36: 080c 1200 |0013: move-object/from16 v12, v18 │ │ -118d3a: 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 │ │ -118d40: 0c01 |0018: move-result-object v1 │ │ -118d42: 7100 be38 0000 |0019: invoke-static {}, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater;.getItemLayoutParams:()Landroid/widget/LinearLayout$LayoutParams; // method@38be │ │ -118d48: 0c02 |001c: move-result-object v2 │ │ -118d4a: 6e20 7d27 2100 |001d: invoke-virtual {v1, v2}, Landroid/view/View;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@277d │ │ -118d50: 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 │ │ -118d56: 2202 e608 |0023: new-instance v2, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$1; // type@08e6 │ │ -118d5a: 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 │ │ -118d60: 6e20 8327 2100 |0028: invoke-virtual {v1, v2}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@2783 │ │ -118d66: 1100 |002b: return-object v0 │ │ +118cf0: |[118cf0] 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; │ │ +118d00: 1203 |0000: const/4 v3, #int 0 // #0 │ │ +118d02: 1204 |0001: const/4 v4, #int 0 // #0 │ │ +118d04: 1205 |0002: const/4 v5, #int 0 // #0 │ │ +118d06: 07d0 |0003: move-object v0, v13 │ │ +118d08: 0801 1000 |0004: move-object/from16 v1, v16 │ │ +118d0c: 07f2 |0006: move-object v2, v15 │ │ +118d0e: 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 │ │ +118d14: 0c00 |000a: move-result-object v0 │ │ +118d16: 07d6 |000b: move-object v6, v13 │ │ +118d18: 07e7 |000c: move-object v7, v14 │ │ +118d1a: 07f8 |000d: move-object v8, v15 │ │ +118d1c: 0809 1000 |000e: move-object/from16 v9, v16 │ │ +118d20: 080a 1100 |0010: move-object/from16 v10, v17 │ │ +118d24: 070b |0012: move-object v11, v0 │ │ +118d26: 080c 1200 |0013: move-object/from16 v12, v18 │ │ +118d2a: 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 │ │ +118d30: 0c01 |0018: move-result-object v1 │ │ +118d32: 7100 be38 0000 |0019: invoke-static {}, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater;.getItemLayoutParams:()Landroid/widget/LinearLayout$LayoutParams; // method@38be │ │ +118d38: 0c02 |001c: move-result-object v2 │ │ +118d3a: 6e20 7d27 2100 |001d: invoke-virtual {v1, v2}, Landroid/view/View;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@277d │ │ +118d40: 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 │ │ +118d46: 2202 e608 |0023: new-instance v2, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$1; // type@08e6 │ │ +118d4a: 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 │ │ +118d50: 6e20 8327 2100 |0028: invoke-virtual {v1, v2}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@2783 │ │ +118d56: 1100 |002b: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0007 line=41 │ │ 0x0015 line=42 │ │ 0x0019 line=43 │ │ 0x0020 line=44 │ │ 0x0023 line=45 │ │ @@ -302865,70 +302861,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 │ │ -118da4: |[118da4] 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; │ │ -118db4: 6e10 2d00 0f00 |0000: invoke-virtual {v15}, Landroid/app/Activity;.getLayoutInflater:()Landroid/view/LayoutInflater; // method@002d │ │ -118dba: 0c00 |0003: move-result-object v0 │ │ -118dbc: 1401 0e00 097f |0004: const v1, #float 1.82105e+38 // #7f09000e │ │ -118dc2: 1202 |0007: const/4 v2, #int 0 // #0 │ │ -118dc4: 6e30 5f26 1002 |0008: invoke-virtual {v0, v1, v2}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; // method@265f │ │ -118dca: 0c00 |000b: move-result-object v0 │ │ -118dcc: 1f00 3006 |000c: check-cast v0, Landroid/view/ViewGroup; // type@0630 │ │ -118dd0: 1401 5000 077f |000e: const v1, #float 1.79447e+38 // #7f070050 │ │ -118dd6: 6e20 d327 1000 |0011: invoke-virtual {v0, v1}, Landroid/view/ViewGroup;.findViewById:(I)Landroid/view/View; // method@27d3 │ │ -118ddc: 0c01 |0014: move-result-object v1 │ │ -118dde: 1f01 3006 |0015: check-cast v1, Landroid/view/ViewGroup; // type@0630 │ │ -118de2: 120a |0017: const/4 v10, #int 0 // #0 │ │ -118de4: 1212 |0018: const/4 v2, #int 1 // #1 │ │ -118de6: 120b |0019: const/4 v11, #int 0 // #0 │ │ -118de8: 7801 6726 1000 |001a: invoke-interface/range {v16}, Landroid/view/Menu;.size:()I // method@2667 │ │ -118dee: 0a03 |001d: move-result v3 │ │ -118df0: 353b 4000 |001e: if-ge v11, v3, 005e // +0040 │ │ -118df4: 080c 1000 |0020: move-object/from16 v12, v16 │ │ -118df8: 7220 6526 bc00 |0022: invoke-interface {v12, v11}, Landroid/view/Menu;.getItem:(I)Landroid/view/MenuItem; // method@2665 │ │ -118dfe: 0c06 |0025: move-result-object v6 │ │ -118e00: 7210 7926 0600 |0026: invoke-interface {v6}, Landroid/view/MenuItem;.isVisible:()Z // method@2679 │ │ -118e06: 0a03 |0029: move-result v3 │ │ -118e08: 3803 3000 |002a: if-eqz v3, 005a // +0030 │ │ -118e0c: 3802 0500 |002c: if-eqz v2, 0031 // +0005 │ │ -118e10: 120e |002e: const/4 v14, #int 0 // #0 │ │ -118e12: 07fd |002f: move-object v13, v15 │ │ -118e14: 2806 |0030: goto 0036 // +0006 │ │ -118e16: 07fd |0031: move-object v13, v15 │ │ -118e18: 7120 bb38 1f00 |0032: invoke-static {v15, v1}, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater;.addMenuItemSeparator:(Landroid/app/Activity;Landroid/view/ViewGroup;)V // method@38bb │ │ -118e1e: 012e |0035: move v14, v2 │ │ -118e20: 7210 7726 0600 |0036: invoke-interface {v6}, Landroid/view/MenuItem;.hasSubMenu:()Z // method@2677 │ │ -118e26: 0a02 |0039: move-result v2 │ │ -118e28: 3802 1200 |003a: if-eqz v2, 004c // +0012 │ │ -118e2c: 07f2 |003c: move-object v2, v15 │ │ -118e2e: 0713 |003d: move-object v3, v1 │ │ -118e30: 0804 1100 |003e: move-object/from16 v4, v17 │ │ -118e34: 0805 1200 |0040: move-object/from16 v5, v18 │ │ -118e38: 0807 1300 |0042: move-object/from16 v7, v19 │ │ -118e3c: 0808 1400 |0044: move-object/from16 v8, v20 │ │ -118e40: 0809 1500 |0046: move-object/from16 v9, v21 │ │ -118e44: 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 │ │ -118e4a: 280d |004b: goto 0058 // +000d │ │ -118e4c: 07f2 |004c: move-object v2, v15 │ │ -118e4e: 0713 |004d: move-object v3, v1 │ │ -118e50: 0764 |004e: move-object v4, v6 │ │ -118e52: 0805 1300 |004f: move-object/from16 v5, v19 │ │ -118e56: 0806 1400 |0051: move-object/from16 v6, v20 │ │ -118e5a: 0807 1500 |0053: move-object/from16 v7, v21 │ │ -118e5e: 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 │ │ -118e64: 01e2 |0058: move v2, v14 │ │ -118e66: 2802 |0059: goto 005b // +0002 │ │ -118e68: 07fd |005a: move-object v13, v15 │ │ -118e6a: d80b 0b01 |005b: add-int/lit8 v11, v11, #int 1 // #01 │ │ -118e6e: 28bd |005d: goto 001a // -0043 │ │ -118e70: 1100 |005e: return-object v0 │ │ +118d94: |[118d94] 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; │ │ +118da4: 6e10 2d00 0f00 |0000: invoke-virtual {v15}, Landroid/app/Activity;.getLayoutInflater:()Landroid/view/LayoutInflater; // method@002d │ │ +118daa: 0c00 |0003: move-result-object v0 │ │ +118dac: 1401 0e00 097f |0004: const v1, #float 1.82105e+38 // #7f09000e │ │ +118db2: 1202 |0007: const/4 v2, #int 0 // #0 │ │ +118db4: 6e30 5f26 1002 |0008: invoke-virtual {v0, v1, v2}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; // method@265f │ │ +118dba: 0c00 |000b: move-result-object v0 │ │ +118dbc: 1f00 3006 |000c: check-cast v0, Landroid/view/ViewGroup; // type@0630 │ │ +118dc0: 1401 5000 077f |000e: const v1, #float 1.79447e+38 // #7f070050 │ │ +118dc6: 6e20 d327 1000 |0011: invoke-virtual {v0, v1}, Landroid/view/ViewGroup;.findViewById:(I)Landroid/view/View; // method@27d3 │ │ +118dcc: 0c01 |0014: move-result-object v1 │ │ +118dce: 1f01 3006 |0015: check-cast v1, Landroid/view/ViewGroup; // type@0630 │ │ +118dd2: 120a |0017: const/4 v10, #int 0 // #0 │ │ +118dd4: 1212 |0018: const/4 v2, #int 1 // #1 │ │ +118dd6: 120b |0019: const/4 v11, #int 0 // #0 │ │ +118dd8: 7801 6726 1000 |001a: invoke-interface/range {v16}, Landroid/view/Menu;.size:()I // method@2667 │ │ +118dde: 0a03 |001d: move-result v3 │ │ +118de0: 353b 4000 |001e: if-ge v11, v3, 005e // +0040 │ │ +118de4: 080c 1000 |0020: move-object/from16 v12, v16 │ │ +118de8: 7220 6526 bc00 |0022: invoke-interface {v12, v11}, Landroid/view/Menu;.getItem:(I)Landroid/view/MenuItem; // method@2665 │ │ +118dee: 0c06 |0025: move-result-object v6 │ │ +118df0: 7210 7926 0600 |0026: invoke-interface {v6}, Landroid/view/MenuItem;.isVisible:()Z // method@2679 │ │ +118df6: 0a03 |0029: move-result v3 │ │ +118df8: 3803 3000 |002a: if-eqz v3, 005a // +0030 │ │ +118dfc: 3802 0500 |002c: if-eqz v2, 0031 // +0005 │ │ +118e00: 120e |002e: const/4 v14, #int 0 // #0 │ │ +118e02: 07fd |002f: move-object v13, v15 │ │ +118e04: 2806 |0030: goto 0036 // +0006 │ │ +118e06: 07fd |0031: move-object v13, v15 │ │ +118e08: 7120 bb38 1f00 |0032: invoke-static {v15, v1}, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater;.addMenuItemSeparator:(Landroid/app/Activity;Landroid/view/ViewGroup;)V // method@38bb │ │ +118e0e: 012e |0035: move v14, v2 │ │ +118e10: 7210 7726 0600 |0036: invoke-interface {v6}, Landroid/view/MenuItem;.hasSubMenu:()Z // method@2677 │ │ +118e16: 0a02 |0039: move-result v2 │ │ +118e18: 3802 1200 |003a: if-eqz v2, 004c // +0012 │ │ +118e1c: 07f2 |003c: move-object v2, v15 │ │ +118e1e: 0713 |003d: move-object v3, v1 │ │ +118e20: 0804 1100 |003e: move-object/from16 v4, v17 │ │ +118e24: 0805 1200 |0040: move-object/from16 v5, v18 │ │ +118e28: 0807 1300 |0042: move-object/from16 v7, v19 │ │ +118e2c: 0808 1400 |0044: move-object/from16 v8, v20 │ │ +118e30: 0809 1500 |0046: move-object/from16 v9, v21 │ │ +118e34: 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 │ │ +118e3a: 280d |004b: goto 0058 // +000d │ │ +118e3c: 07f2 |004c: move-object v2, v15 │ │ +118e3e: 0713 |004d: move-object v3, v1 │ │ +118e40: 0764 |004e: move-object v4, v6 │ │ +118e42: 0805 1300 |004f: move-object/from16 v5, v19 │ │ +118e46: 0806 1400 |0051: move-object/from16 v6, v20 │ │ +118e4a: 0807 1500 |0053: move-object/from16 v7, v21 │ │ +118e4e: 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 │ │ +118e54: 01e2 |0058: move v2, v14 │ │ +118e56: 2802 |0059: goto 005b // +0002 │ │ +118e58: 07fd |005a: move-object v13, v15 │ │ +118e5a: d80b 0b01 |005b: add-int/lit8 v11, v11, #int 1 // #01 │ │ +118e5e: 28bd |005d: goto 001a // -0043 │ │ +118e60: 1100 |005e: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=55 │ │ 0x0011 line=56 │ │ 0x001a line=59 │ │ 0x0022 line=60 │ │ 0x0026 line=61 │ │ @@ -302950,18 +302946,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 │ │ -118d88: |[118d88] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater.newMenuInstance:(Landroid/content/Context;)Landroid/view/Menu; │ │ -118d98: 2200 e908 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$DummyMenu; // type@08e9 │ │ -118d9c: 7020 6b38 1000 |0002: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$DummyMenu;.:(Landroid/content/Context;)V // method@386b │ │ -118da2: 1100 |0005: return-object v0 │ │ +118d78: |[118d78] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater.newMenuInstance:(Landroid/content/Context;)Landroid/view/Menu; │ │ +118d88: 2200 e908 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$DummyMenu; // type@08e9 │ │ +118d8c: 7020 6b38 1000 |0002: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$DummyMenu;.:(Landroid/content/Context;)V // method@386b │ │ +118d92: 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;) │ │ @@ -302969,19 +302965,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 │ │ -118d68: |[118d68] 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; │ │ -118d78: 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 │ │ -118d7e: 0c00 |0003: move-result-object v0 │ │ -118d80: 6e10 7e00 0000 |0004: invoke-virtual {v0}, Landroid/app/Dialog;.show:()V // method@007e │ │ -118d86: 1100 |0007: return-object v0 │ │ +118d58: |[118d58] 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; │ │ +118d68: 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 │ │ +118d6e: 0c00 |0003: move-result-object v0 │ │ +118d70: 6e10 7e00 0000 |0004: invoke-virtual {v0}, Landroid/app/Dialog;.show:()V // method@007e │ │ +118d76: 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; │ │ @@ -303029,58 +303025,58 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 79 16-bit code units │ │ -118fc4: |[118fc4] com.gpl.rpg.AndorsTrail.view.DisplayActiveActorConditionIcons$1.:()V │ │ -118fd4: 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 │ │ -118fda: 0c00 |0003: move-result-object v0 │ │ -118fdc: 2100 |0004: array-length v0, v0 │ │ -118fde: 2300 d209 |0005: new-array v0, v0, [I // type@09d2 │ │ -118fe2: 6900 9c2b |0007: sput-object v0, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$view$DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Direction:[I // field@2b9c │ │ -118fe6: 1211 |0009: const/4 v1, #int 1 // #1 │ │ -118fe8: 6202 a82b |000a: sget-object v2, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Direction;.horizontal:Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Direction; // field@2ba8 │ │ -118fec: 6e10 d238 0200 |000c: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Direction;.ordinal:()I // method@38d2 │ │ -118ff2: 0a02 |000f: move-result v2 │ │ -118ff4: 4b01 0002 |0010: aput v1, v0, v2 │ │ -118ff8: 1220 |0012: const/4 v0, #int 2 // #2 │ │ -118ffa: 6202 9c2b |0013: sget-object v2, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$view$DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Direction:[I // field@2b9c │ │ -118ffe: 6203 a92b |0015: sget-object v3, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Direction;.vertical:Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Direction; // field@2ba9 │ │ -119002: 6e10 d238 0300 |0017: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Direction;.ordinal:()I // method@38d2 │ │ -119008: 0a03 |001a: move-result v3 │ │ -11900a: 4b00 0203 |001b: aput v0, v2, v3 │ │ -11900e: 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 │ │ -119014: 0c02 |0020: move-result-object v2 │ │ -119016: 2122 |0021: array-length v2, v2 │ │ -119018: 2322 d209 |0022: new-array v2, v2, [I // type@09d2 │ │ -11901c: 6902 9d2b |0024: sput-object v2, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$view$DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Position:[I // field@2b9d │ │ -119020: 6203 ab2b |0026: sget-object v3, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Position;.first:Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Position; // field@2bab │ │ -119024: 6e10 d738 0300 |0028: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Position;.ordinal:()I // method@38d7 │ │ -11902a: 0a03 |002b: move-result v3 │ │ -11902c: 4b01 0203 |002c: aput v1, v2, v3 │ │ -119030: 6201 9d2b |002e: sget-object v1, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$view$DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Position:[I // field@2b9d │ │ -119034: 6202 ac2b |0030: sget-object v2, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Position;.last:Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Position; // field@2bac │ │ -119038: 6e10 d738 0200 |0032: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Position;.ordinal:()I // method@38d7 │ │ -11903e: 0a02 |0035: move-result v2 │ │ -119040: 4b00 0102 |0036: aput v0, v1, v2 │ │ -119044: 6200 9d2b |0038: sget-object v0, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$view$DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Position:[I // field@2b9d │ │ -119048: 6201 ae2b |003a: sget-object v1, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Position;.single:Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Position; // field@2bae │ │ -11904c: 6e10 d738 0100 |003c: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Position;.ordinal:()I // method@38d7 │ │ -119052: 0a01 |003f: move-result v1 │ │ -119054: 1232 |0040: const/4 v2, #int 3 // #3 │ │ -119056: 4b02 0001 |0041: aput v2, v0, v1 │ │ -11905a: 6200 9d2b |0043: sget-object v0, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$view$DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Position:[I // field@2b9d │ │ -11905e: 6201 ad2b |0045: sget-object v1, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Position;.mid:Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Position; // field@2bad │ │ -119062: 6e10 d738 0100 |0047: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Position;.ordinal:()I // method@38d7 │ │ -119068: 0a01 |004a: move-result v1 │ │ -11906a: 1242 |004b: const/4 v2, #int 4 // #4 │ │ -11906c: 4b02 0001 |004c: aput v2, v0, v1 │ │ -119070: 0e00 |004e: return-void │ │ +118fb4: |[118fb4] com.gpl.rpg.AndorsTrail.view.DisplayActiveActorConditionIcons$1.:()V │ │ +118fc4: 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 │ │ +118fca: 0c00 |0003: move-result-object v0 │ │ +118fcc: 2100 |0004: array-length v0, v0 │ │ +118fce: 2300 d209 |0005: new-array v0, v0, [I // type@09d2 │ │ +118fd2: 6900 9c2b |0007: sput-object v0, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$view$DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Direction:[I // field@2b9c │ │ +118fd6: 1211 |0009: const/4 v1, #int 1 // #1 │ │ +118fd8: 6202 a82b |000a: sget-object v2, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Direction;.horizontal:Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Direction; // field@2ba8 │ │ +118fdc: 6e10 d238 0200 |000c: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Direction;.ordinal:()I // method@38d2 │ │ +118fe2: 0a02 |000f: move-result v2 │ │ +118fe4: 4b01 0002 |0010: aput v1, v0, v2 │ │ +118fe8: 1220 |0012: const/4 v0, #int 2 // #2 │ │ +118fea: 6202 9c2b |0013: sget-object v2, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$view$DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Direction:[I // field@2b9c │ │ +118fee: 6203 a92b |0015: sget-object v3, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Direction;.vertical:Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Direction; // field@2ba9 │ │ +118ff2: 6e10 d238 0300 |0017: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Direction;.ordinal:()I // method@38d2 │ │ +118ff8: 0a03 |001a: move-result v3 │ │ +118ffa: 4b00 0203 |001b: aput v0, v2, v3 │ │ +118ffe: 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 │ │ +119004: 0c02 |0020: move-result-object v2 │ │ +119006: 2122 |0021: array-length v2, v2 │ │ +119008: 2322 d209 |0022: new-array v2, v2, [I // type@09d2 │ │ +11900c: 6902 9d2b |0024: sput-object v2, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$view$DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Position:[I // field@2b9d │ │ +119010: 6203 ab2b |0026: sget-object v3, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Position;.first:Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Position; // field@2bab │ │ +119014: 6e10 d738 0300 |0028: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Position;.ordinal:()I // method@38d7 │ │ +11901a: 0a03 |002b: move-result v3 │ │ +11901c: 4b01 0203 |002c: aput v1, v2, v3 │ │ +119020: 6201 9d2b |002e: sget-object v1, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$view$DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Position:[I // field@2b9d │ │ +119024: 6202 ac2b |0030: sget-object v2, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Position;.last:Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Position; // field@2bac │ │ +119028: 6e10 d738 0200 |0032: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Position;.ordinal:()I // method@38d7 │ │ +11902e: 0a02 |0035: move-result v2 │ │ +119030: 4b00 0102 |0036: aput v0, v1, v2 │ │ +119034: 6200 9d2b |0038: sget-object v0, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$view$DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Position:[I // field@2b9d │ │ +119038: 6201 ae2b |003a: sget-object v1, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Position;.single:Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Position; // field@2bae │ │ +11903c: 6e10 d738 0100 |003c: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Position;.ordinal:()I // method@38d7 │ │ +119042: 0a01 |003f: move-result v1 │ │ +119044: 1232 |0040: const/4 v2, #int 3 // #3 │ │ +119046: 4b02 0001 |0041: aput v2, v0, v1 │ │ +11904a: 6200 9d2b |0043: sget-object v0, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$view$DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Position:[I // field@2b9d │ │ +11904e: 6201 ad2b |0045: sget-object v1, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Position;.mid:Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Position; // field@2bad │ │ +119052: 6e10 d738 0100 |0047: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Position;.ordinal:()I // method@38d7 │ │ +119058: 0a01 |004a: move-result v1 │ │ +11905a: 1242 |004b: const/4 v2, #int 4 // #4 │ │ +11905c: 4b02 0001 |004c: aput v2, v0, v1 │ │ +119060: 0e00 |004e: return-void │ │ catches : 6 │ │ 0x000a - 0x0012 │ │ Ljava/lang/NoSuchFieldError; -> 0x0012 │ │ 0x0013 - 0x001d │ │ Ljava/lang/NoSuchFieldError; -> 0x001d │ │ 0x0026 - 0x002e │ │ Ljava/lang/NoSuchFieldError; -> 0x002e │ │ @@ -303163,47 +303159,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 │ │ -119480: |[119480] com.gpl.rpg.AndorsTrail.view.DisplayActiveActorConditionIcons$ActiveConditionIcon.:(Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons;Landroid/content/Context;I)V │ │ -119490: 5b01 a62b |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon;.this$0:Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons; // field@2ba6 │ │ -119494: 7010 2d3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -11949a: 1201 |0005: const/4 v1, #int 0 // #0 │ │ -11949c: 5c01 a12b |0006: iput-boolean v1, v0, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon;.immunity:Z // field@2ba1 │ │ -1194a0: 5903 9f2b |0008: iput v3, v0, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon;.id:I // field@2b9f │ │ -1194a4: 2201 f208 |000a: new-instance v1, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView; // type@08f2 │ │ -1194a8: 7020 da38 2100 |000c: invoke-direct {v1, v2}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView;.:(Landroid/content/Context;)V // method@38da │ │ -1194ae: 5b01 a02b |000f: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon;.image:Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView; // field@2ba0 │ │ -1194b2: 6e20 e238 3100 |0011: invoke-virtual {v1, v3}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView;.setId:(I)V // method@38e2 │ │ -1194b8: 1403 2100 037f |0014: const v3, #float 1.7413e+38 // #7f030021 │ │ -1194be: 7120 7e37 3200 |0017: invoke-static {v2, v3}, Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper;.getThemeResource:(Landroid/content/Context;I)I // method@377e │ │ -1194c4: 0a03 |001a: move-result v3 │ │ -1194c6: 6e20 df38 3100 |001b: invoke-virtual {v1, v3}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView;.setBackgroundResource:(I)V // method@38df │ │ -1194cc: 6e10 e138 0100 |001e: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView;.setHorizontal:()V // method@38e1 │ │ -1194d2: 6e10 de38 0100 |0021: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView;.reverse:()V // method@38de │ │ -1194d8: 1401 0600 017f |0024: const v1, #float 1.71471e+38 // #7f010006 │ │ -1194de: 7120 6829 1200 |0027: invoke-static {v2, v1}, Landroid/view/animation/AnimationUtils;.loadAnimation:(Landroid/content/Context;I)Landroid/view/animation/Animation; // method@2968 │ │ -1194e4: 0c01 |002a: move-result-object v1 │ │ -1194e6: 5b01 a32b |002b: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon;.onNewIconAnimation:Landroid/view/animation/Animation; // field@2ba3 │ │ -1194ea: 1401 0500 017f |002d: const v1, #float 1.71471e+38 // #7f010005 │ │ -1194f0: 7120 6829 1200 |0030: invoke-static {v2, v1}, Landroid/view/animation/AnimationUtils;.loadAnimation:(Landroid/content/Context;I)Landroid/view/animation/Animation; // method@2968 │ │ -1194f6: 0c01 |0033: move-result-object v1 │ │ -1194f8: 5b01 a42b |0034: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon;.onRemovedIconAnimation:Landroid/view/animation/Animation; // field@2ba4 │ │ -1194fc: 1403 0400 017f |0036: const v3, #float 1.7147e+38 // #7f010004 │ │ -119502: 7120 6829 3200 |0039: invoke-static {v2, v3}, Landroid/view/animation/AnimationUtils;.loadAnimation:(Landroid/content/Context;I)Landroid/view/animation/Animation; // method@2968 │ │ -119508: 0c03 |003c: move-result-object v3 │ │ -11950a: 5b03 a22b |003d: iput-object v3, v0, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon;.onAppliedEffectAnimation:Landroid/view/animation/Animation; // field@2ba2 │ │ -11950e: 6e20 5e29 0100 |003f: invoke-virtual {v1, v0}, Landroid/view/animation/Animation;.setAnimationListener:(Landroid/view/animation/Animation$AnimationListener;)V // method@295e │ │ -119514: 6e10 7602 0200 |0042: invoke-virtual {v2}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0276 │ │ -11951a: 0c01 |0045: move-result-object v1 │ │ -11951c: 5b01 a52b |0046: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon;.res:Landroid/content/res/Resources; // field@2ba5 │ │ -119520: 0e00 |0048: return-void │ │ +119470: |[119470] com.gpl.rpg.AndorsTrail.view.DisplayActiveActorConditionIcons$ActiveConditionIcon.:(Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons;Landroid/content/Context;I)V │ │ +119480: 5b01 a62b |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon;.this$0:Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons; // field@2ba6 │ │ +119484: 7010 2d3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +11948a: 1201 |0005: const/4 v1, #int 0 // #0 │ │ +11948c: 5c01 a12b |0006: iput-boolean v1, v0, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon;.immunity:Z // field@2ba1 │ │ +119490: 5903 9f2b |0008: iput v3, v0, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon;.id:I // field@2b9f │ │ +119494: 2201 f208 |000a: new-instance v1, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView; // type@08f2 │ │ +119498: 7020 da38 2100 |000c: invoke-direct {v1, v2}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView;.:(Landroid/content/Context;)V // method@38da │ │ +11949e: 5b01 a02b |000f: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon;.image:Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView; // field@2ba0 │ │ +1194a2: 6e20 e238 3100 |0011: invoke-virtual {v1, v3}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView;.setId:(I)V // method@38e2 │ │ +1194a8: 1403 2100 037f |0014: const v3, #float 1.7413e+38 // #7f030021 │ │ +1194ae: 7120 7e37 3200 |0017: invoke-static {v2, v3}, Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper;.getThemeResource:(Landroid/content/Context;I)I // method@377e │ │ +1194b4: 0a03 |001a: move-result v3 │ │ +1194b6: 6e20 df38 3100 |001b: invoke-virtual {v1, v3}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView;.setBackgroundResource:(I)V // method@38df │ │ +1194bc: 6e10 e138 0100 |001e: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView;.setHorizontal:()V // method@38e1 │ │ +1194c2: 6e10 de38 0100 |0021: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView;.reverse:()V // method@38de │ │ +1194c8: 1401 0600 017f |0024: const v1, #float 1.71471e+38 // #7f010006 │ │ +1194ce: 7120 6829 1200 |0027: invoke-static {v2, v1}, Landroid/view/animation/AnimationUtils;.loadAnimation:(Landroid/content/Context;I)Landroid/view/animation/Animation; // method@2968 │ │ +1194d4: 0c01 |002a: move-result-object v1 │ │ +1194d6: 5b01 a32b |002b: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon;.onNewIconAnimation:Landroid/view/animation/Animation; // field@2ba3 │ │ +1194da: 1401 0500 017f |002d: const v1, #float 1.71471e+38 // #7f010005 │ │ +1194e0: 7120 6829 1200 |0030: invoke-static {v2, v1}, Landroid/view/animation/AnimationUtils;.loadAnimation:(Landroid/content/Context;I)Landroid/view/animation/Animation; // method@2968 │ │ +1194e6: 0c01 |0033: move-result-object v1 │ │ +1194e8: 5b01 a42b |0034: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon;.onRemovedIconAnimation:Landroid/view/animation/Animation; // field@2ba4 │ │ +1194ec: 1403 0400 017f |0036: const v3, #float 1.7147e+38 // #7f010004 │ │ +1194f2: 7120 6829 3200 |0039: invoke-static {v2, v3}, Landroid/view/animation/AnimationUtils;.loadAnimation:(Landroid/content/Context;I)Landroid/view/animation/Animation; // method@2968 │ │ +1194f8: 0c03 |003c: move-result-object v3 │ │ +1194fa: 5b03 a22b |003d: iput-object v3, v0, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon;.onAppliedEffectAnimation:Landroid/view/animation/Animation; // field@2ba2 │ │ +1194fe: 6e20 5e29 0100 |003f: invoke-virtual {v1, v0}, Landroid/view/animation/Animation;.setAnimationListener:(Landroid/view/animation/Animation$AnimationListener;)V // method@295e │ │ +119504: 6e10 7602 0200 |0042: invoke-virtual {v2}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0276 │ │ +11950a: 0c01 |0045: move-result-object v1 │ │ +11950c: 5b01 a52b |0046: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon;.res:Landroid/content/res/Resources; // field@2ba5 │ │ +119510: 0e00 |0048: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=262 │ │ 0x0006 line=253 │ │ 0x0008 line=263 │ │ 0x000a line=264 │ │ 0x0011 line=265 │ │ @@ -303226,17 +303222,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 │ │ -119524: |[119524] 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 │ │ -119534: 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 │ │ -11953a: 0e00 |0003: return-void │ │ +119514: |[119514] 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 │ │ +119524: 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 │ │ +11952a: 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 │ │ @@ -303246,17 +303242,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 │ │ -119448: |[119448] com.gpl.rpg.AndorsTrail.view.DisplayActiveActorConditionIcons$ActiveConditionIcon.access$600:(Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon;)Z │ │ -119458: 5500 a12b |0000: iget-boolean v0, v0, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon;.immunity:Z // field@2ba1 │ │ -11945c: 0f00 |0002: return v0 │ │ +119438: |[119438] com.gpl.rpg.AndorsTrail.view.DisplayActiveActorConditionIcons$ActiveConditionIcon.access$600:(Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon;)Z │ │ +119448: 5500 a12b |0000: iget-boolean v0, v0, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon;.immunity:Z // field@2ba1 │ │ +11944c: 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;) │ │ @@ -303264,22 +303260,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 │ │ -119630: |[119630] com.gpl.rpg.AndorsTrail.view.DisplayActiveActorConditionIcons$ActiveConditionIcon.setActiveCondition:(Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;Z)V │ │ -119640: 5c02 a12b |0000: iput-boolean v2, v0, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon;.immunity:Z // field@2ba1 │ │ -119644: 5b01 9e2b |0002: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon;.condition:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition; // field@2b9e │ │ -119648: 6e10 ce38 0000 |0004: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon;.setIconAndText:()V // method@38ce │ │ -11964e: 5401 a02b |0007: iget-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon;.image:Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView; // field@2ba0 │ │ -119652: 1202 |0009: const/4 v2, #int 0 // #0 │ │ -119654: 6e20 e838 2100 |000a: invoke-virtual {v1, v2}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView;.setVisibility:(I)V // method@38e8 │ │ -11965a: 0e00 |000d: return-void │ │ +119620: |[119620] com.gpl.rpg.AndorsTrail.view.DisplayActiveActorConditionIcons$ActiveConditionIcon.setActiveCondition:(Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;Z)V │ │ +119630: 5c02 a12b |0000: iput-boolean v2, v0, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon;.immunity:Z // field@2ba1 │ │ +119634: 5b01 9e2b |0002: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon;.condition:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition; // field@2b9e │ │ +119638: 6e10 ce38 0000 |0004: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon;.setIconAndText:()V // method@38ce │ │ +11963e: 5401 a02b |0007: iget-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon;.image:Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView; // field@2ba0 │ │ +119642: 1202 |0009: const/4 v2, #int 0 // #0 │ │ +119644: 6e20 e838 2100 |000a: invoke-virtual {v1, v2}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView;.setVisibility:(I)V // method@38e8 │ │ +11964a: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=278 │ │ 0x0002 line=279 │ │ 0x0004 line=282 │ │ 0x0007 line=283 │ │ locals : │ │ @@ -303293,34 +303289,34 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 37 16-bit code units │ │ -11953c: |[11953c] com.gpl.rpg.AndorsTrail.view.DisplayActiveActorConditionIcons$ActiveConditionIcon.hide:(Z)V │ │ -11954c: 3802 1a00 |0000: if-eqz v2, 001a // +001a │ │ -119550: 5412 a62b |0002: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon;.this$0:Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons; // field@2ba6 │ │ -119554: 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 │ │ -11955a: 0c02 |0007: move-result-object v2 │ │ -11955c: 5522 ba17 |0008: iget-boolean v2, v2, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.enableUiAnimations:Z // field@17ba │ │ -119560: 3802 0a00 |000a: if-eqz v2, 0014 // +000a │ │ -119564: 5412 a02b |000c: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon;.image:Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView; // field@2ba0 │ │ -119568: 5410 a42b |000e: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon;.onRemovedIconAnimation:Landroid/view/animation/Animation; // field@2ba4 │ │ -11956c: 6e20 e938 0200 |0010: invoke-virtual {v2, v0}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView;.startAnimation:(Landroid/view/animation/Animation;)V // method@38e9 │ │ -119572: 2811 |0013: goto 0024 // +0011 │ │ -119574: 5412 a42b |0014: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon;.onRemovedIconAnimation:Landroid/view/animation/Animation; // field@2ba4 │ │ -119578: 6e20 c938 2100 |0016: invoke-virtual {v1, v2}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon;.onAnimationEnd:(Landroid/view/animation/Animation;)V // method@38c9 │ │ -11957e: 280b |0019: goto 0024 // +000b │ │ -119580: 5412 a02b |001a: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon;.image:Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView; // field@2ba0 │ │ -119584: 1300 0800 |001c: const/16 v0, #int 8 // #8 │ │ -119588: 6e20 e838 0200 |001e: invoke-virtual {v2, v0}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView;.setVisibility:(I)V // method@38e8 │ │ -11958e: 1202 |0021: const/4 v2, #int 0 // #0 │ │ -119590: 5b12 9e2b |0022: iput-object v2, v1, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon;.condition:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition; // field@2b9e │ │ -119594: 0e00 |0024: return-void │ │ +11952c: |[11952c] com.gpl.rpg.AndorsTrail.view.DisplayActiveActorConditionIcons$ActiveConditionIcon.hide:(Z)V │ │ +11953c: 3802 1a00 |0000: if-eqz v2, 001a // +001a │ │ +119540: 5412 a62b |0002: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon;.this$0:Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons; // field@2ba6 │ │ +119544: 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 │ │ +11954a: 0c02 |0007: move-result-object v2 │ │ +11954c: 5522 ba17 |0008: iget-boolean v2, v2, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.enableUiAnimations:Z // field@17ba │ │ +119550: 3802 0a00 |000a: if-eqz v2, 0014 // +000a │ │ +119554: 5412 a02b |000c: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon;.image:Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView; // field@2ba0 │ │ +119558: 5410 a42b |000e: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon;.onRemovedIconAnimation:Landroid/view/animation/Animation; // field@2ba4 │ │ +11955c: 6e20 e938 0200 |0010: invoke-virtual {v2, v0}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView;.startAnimation:(Landroid/view/animation/Animation;)V // method@38e9 │ │ +119562: 2811 |0013: goto 0024 // +0011 │ │ +119564: 5412 a42b |0014: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon;.onRemovedIconAnimation:Landroid/view/animation/Animation; // field@2ba4 │ │ +119568: 6e20 c938 2100 |0016: invoke-virtual {v1, v2}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon;.onAnimationEnd:(Landroid/view/animation/Animation;)V // method@38c9 │ │ +11956e: 280b |0019: goto 0024 // +000b │ │ +119570: 5412 a02b |001a: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon;.image:Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView; // field@2ba0 │ │ +119574: 1300 0800 |001c: const/16 v0, #int 8 // #8 │ │ +119578: 6e20 e838 0200 |001e: invoke-virtual {v2, v0}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView;.setVisibility:(I)V // method@38e8 │ │ +11957e: 1202 |0021: const/4 v2, #int 0 // #0 │ │ +119580: 5b12 9e2b |0022: iput-object v2, v1, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon;.condition:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition; // field@2b9e │ │ +119584: 0e00 |0024: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=304 │ │ 0x000c line=305 │ │ 0x0014 line=307 │ │ 0x001a line=310 │ │ 0x0022 line=311 │ │ @@ -303333,21 +303329,21 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 8 16-bit code units │ │ -119460: |[119460] com.gpl.rpg.AndorsTrail.view.DisplayActiveActorConditionIcons$ActiveConditionIcon.isVisible:()Z │ │ -119470: 5410 9e2b |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon;.condition:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition; // field@2b9e │ │ -119474: 3800 0400 |0002: if-eqz v0, 0006 // +0004 │ │ -119478: 1210 |0004: const/4 v0, #int 1 // #1 │ │ -11947a: 2802 |0005: goto 0007 // +0002 │ │ -11947c: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -11947e: 0f00 |0007: return v0 │ │ +119450: |[119450] com.gpl.rpg.AndorsTrail.view.DisplayActiveActorConditionIcons$ActiveConditionIcon.isVisible:()Z │ │ +119460: 5410 9e2b |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon;.condition:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition; // field@2b9e │ │ +119464: 3800 0400 |0002: if-eqz v0, 0006 // +0004 │ │ +119468: 1210 |0004: const/4 v0, #int 1 // #1 │ │ +11946a: 2802 |0005: goto 0007 // +0002 │ │ +11946c: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +11946e: 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;) │ │ @@ -303355,24 +303351,24 @@ │ │ type : '(Landroid/view/animation/Animation;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 19 16-bit code units │ │ -119598: |[119598] com.gpl.rpg.AndorsTrail.view.DisplayActiveActorConditionIcons$ActiveConditionIcon.onAnimationEnd:(Landroid/view/animation/Animation;)V │ │ -1195a8: 5410 a42b |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon;.onRemovedIconAnimation:Landroid/view/animation/Animation; // field@2ba4 │ │ -1195ac: 3302 1000 |0002: if-ne v2, v0, 0012 // +0010 │ │ -1195b0: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -1195b2: 6e20 c738 2100 |0005: invoke-virtual {v1, v2}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon;.hide:(Z)V // method@38c7 │ │ -1195b8: 5412 a62b |0008: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon;.this$0:Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons; // field@2ba6 │ │ -1195bc: 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 │ │ -1195c2: 5412 a62b |000d: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon;.this$0:Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons; // field@2ba6 │ │ -1195c6: 7110 ef38 0200 |000f: invoke-static {v2}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons;.access$500:(Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons;)V // method@38ef │ │ -1195cc: 0e00 |0012: return-void │ │ +119588: |[119588] com.gpl.rpg.AndorsTrail.view.DisplayActiveActorConditionIcons$ActiveConditionIcon.onAnimationEnd:(Landroid/view/animation/Animation;)V │ │ +119598: 5410 a42b |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon;.onRemovedIconAnimation:Landroid/view/animation/Animation; // field@2ba4 │ │ +11959c: 3302 1000 |0002: if-ne v2, v0, 0012 // +0010 │ │ +1195a0: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +1195a2: 6e20 c738 2100 |0005: invoke-virtual {v1, v2}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon;.hide:(Z)V // method@38c7 │ │ +1195a8: 5412 a62b |0008: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon;.this$0:Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons; // field@2ba6 │ │ +1195ac: 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 │ │ +1195b2: 5412 a62b |000d: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon;.this$0:Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons; // field@2ba6 │ │ +1195b6: 7110 ef38 0200 |000f: invoke-static {v2}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons;.access$500:(Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons;)V // method@38ef │ │ +1195bc: 0e00 |0012: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=332 │ │ 0x0005 line=333 │ │ 0x0008 line=334 │ │ 0x000d line=335 │ │ locals : │ │ @@ -303384,55 +303380,55 @@ │ │ type : '(Landroid/view/animation/Animation;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -1195d0: |[1195d0] com.gpl.rpg.AndorsTrail.view.DisplayActiveActorConditionIcons$ActiveConditionIcon.onAnimationRepeat:(Landroid/view/animation/Animation;)V │ │ -1195e0: 0e00 |0000: return-void │ │ +1195c0: |[1195c0] com.gpl.rpg.AndorsTrail.view.DisplayActiveActorConditionIcons$ActiveConditionIcon.onAnimationRepeat:(Landroid/view/animation/Animation;)V │ │ +1195d0: 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 │ │ -1195e4: |[1195e4] com.gpl.rpg.AndorsTrail.view.DisplayActiveActorConditionIcons$ActiveConditionIcon.onAnimationStart:(Landroid/view/animation/Animation;)V │ │ -1195f4: 0e00 |0000: return-void │ │ +1195d4: |[1195d4] com.gpl.rpg.AndorsTrail.view.DisplayActiveActorConditionIcons$ActiveConditionIcon.onAnimationStart:(Landroid/view/animation/Animation;)V │ │ +1195e4: 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 │ │ -1195f8: |[1195f8] com.gpl.rpg.AndorsTrail.view.DisplayActiveActorConditionIcons$ActiveConditionIcon.pulseAnimate:()V │ │ -119608: 5420 a62b |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon;.this$0:Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons; // field@2ba6 │ │ -11960c: 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 │ │ -119612: 0c00 |0005: move-result-object v0 │ │ -119614: 5500 ba17 |0006: iget-boolean v0, v0, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.enableUiAnimations:Z // field@17ba │ │ -119618: 3900 0300 |0008: if-nez v0, 000b // +0003 │ │ -11961c: 0e00 |000a: return-void │ │ -11961e: 5420 a02b |000b: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon;.image:Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView; // field@2ba0 │ │ -119622: 5421 a22b |000d: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon;.onAppliedEffectAnimation:Landroid/view/animation/Animation; // field@2ba2 │ │ -119626: 6e20 e938 1000 |000f: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView;.startAnimation:(Landroid/view/animation/Animation;)V // method@38e9 │ │ -11962c: 0e00 |0012: return-void │ │ +1195e8: |[1195e8] com.gpl.rpg.AndorsTrail.view.DisplayActiveActorConditionIcons$ActiveConditionIcon.pulseAnimate:()V │ │ +1195f8: 5420 a62b |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon;.this$0:Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons; // field@2ba6 │ │ +1195fc: 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 │ │ +119602: 0c00 |0005: move-result-object v0 │ │ +119604: 5500 ba17 |0006: iget-boolean v0, v0, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.enableUiAnimations:Z // field@17ba │ │ +119608: 3900 0300 |0008: if-nez v0, 000b // +0003 │ │ +11960c: 0e00 |000a: return-void │ │ +11960e: 5420 a02b |000b: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon;.image:Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView; // field@2ba0 │ │ +119612: 5421 a22b |000d: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon;.onAppliedEffectAnimation:Landroid/view/animation/Animation; // field@2ba2 │ │ +119616: 6e20 e938 1000 |000f: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView;.startAnimation:(Landroid/view/animation/Animation;)V // method@38e9 │ │ +11961c: 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; │ │ │ │ @@ -303441,71 +303437,71 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 1 │ │ outs : 7 │ │ insns size : 105 16-bit code units │ │ -11965c: |[11965c] com.gpl.rpg.AndorsTrail.view.DisplayActiveActorConditionIcons$ActiveConditionIcon.setIconAndText:()V │ │ -11966c: 5480 9e2b |0000: iget-object v0, v8, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon;.condition:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition; // field@2b9e │ │ -119670: 5200 fd26 |0002: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;.magnitude:I // field@26fd │ │ -119674: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -119676: 3210 0b00 |0005: if-eq v0, v1, 0010 // +000b │ │ -11967a: 5480 9e2b |0007: iget-object v0, v8, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon;.condition:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition; // field@2b9e │ │ -11967e: 5200 fd26 |0009: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;.magnitude:I // field@26fd │ │ -119682: 1302 9dff |000b: const/16 v2, #int -99 // #ff9d │ │ -119686: 3220 0300 |000d: if-eq v0, v2, 0010 // +0003 │ │ -11968a: 2802 |000f: goto 0011 // +0002 │ │ -11968c: 1201 |0010: const/4 v1, #int 0 // #0 │ │ -11968e: 3801 1c00 |0011: if-eqz v1, 002d // +001c │ │ -119692: 2200 6509 |0013: new-instance v0, Ljava/lang/StringBuilder; // type@0965 │ │ -119696: 7010 693b 0000 |0015: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@3b69 │ │ -11969c: 1a01 384a |0018: const-string v1, "x" // string@4a38 │ │ -1196a0: 6e20 733b 1000 |001a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ -1196a6: 5481 9e2b |001d: iget-object v1, v8, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon;.condition:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition; // field@2b9e │ │ -1196aa: 5211 fd26 |001f: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;.magnitude:I // field@26fd │ │ -1196ae: 7110 0e3b 0100 |0021: invoke-static {v1}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@3b0e │ │ -1196b4: 0c01 |0024: move-result-object v1 │ │ -1196b6: 6e20 733b 1000 |0025: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ -1196bc: 6e10 7a3b 0000 |0028: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3b7a │ │ -1196c2: 0c00 |002b: move-result-object v0 │ │ -1196c4: 2802 |002c: goto 002e // +0002 │ │ -1196c6: 1200 |002d: const/4 v0, #int 0 // #0 │ │ -1196c8: 0706 |002e: move-object v6, v0 │ │ -1196ca: 5480 9e2b |002f: iget-object v0, v8, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon;.condition:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition; // field@2b9e │ │ -1196ce: 5200 fc26 |0031: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;.duration:I // field@26fc │ │ -1196d2: 1301 e703 |0033: const/16 v1, #int 999 // #3e7 │ │ -1196d6: 3210 1200 |0035: if-eq v0, v1, 0047 // +0012 │ │ -1196da: 5480 9e2b |0037: iget-object v0, v8, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon;.condition:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition; // field@2b9e │ │ -1196de: 5200 fc26 |0039: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;.duration:I // field@26fc │ │ -1196e2: 3900 0300 |003b: if-nez v0, 003e // +0003 │ │ -1196e6: 280a |003d: goto 0047 // +000a │ │ -1196e8: 5480 9e2b |003e: iget-object v0, v8, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon;.condition:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition; // field@2b9e │ │ -1196ec: 5200 fc26 |0040: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;.duration:I // field@26fc │ │ -1196f0: 7110 0e3b 0000 |0042: invoke-static {v0}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@3b0e │ │ -1196f6: 0c00 |0045: move-result-object v0 │ │ -1196f8: 2803 |0046: goto 0049 // +0003 │ │ -1196fa: 1a00 534a |0047: const-string v0, "∞" // string@4a53 │ │ -1196fe: 0707 |0049: move-object v7, v0 │ │ -119700: 5480 a62b |004a: iget-object v0, v8, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon;.this$0:Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons; // field@2ba6 │ │ -119704: 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 │ │ -11970a: 0c01 |004f: move-result-object v1 │ │ -11970c: 5480 a62b |0050: iget-object v0, v8, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon;.this$0:Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons; // field@2ba6 │ │ -119710: 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 │ │ -119716: 0c00 |0055: move-result-object v0 │ │ -119718: 6e10 8d3b 0000 |0056: invoke-virtual {v0}, Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object; // method@3b8d │ │ -11971e: 0c00 |0059: move-result-object v0 │ │ -119720: 0702 |005a: move-object v2, v0 │ │ -119722: 1f02 9600 |005b: check-cast v2, Landroid/content/Context; // type@0096 │ │ -119726: 5483 a02b |005d: iget-object v3, v8, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon;.image:Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView; // field@2ba0 │ │ -11972a: 5480 9e2b |005f: iget-object v0, v8, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon;.condition:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition; // field@2b9e │ │ -11972e: 5404 fb26 |0061: iget-object v4, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;.conditionType:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType; // field@26fb │ │ -119732: 5585 a12b |0063: iget-boolean v5, v8, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon;.immunity:Z // field@2ba1 │ │ -119736: 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 │ │ -11973c: 0e00 |0068: return-void │ │ +11964c: |[11964c] com.gpl.rpg.AndorsTrail.view.DisplayActiveActorConditionIcons$ActiveConditionIcon.setIconAndText:()V │ │ +11965c: 5480 9e2b |0000: iget-object v0, v8, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon;.condition:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition; // field@2b9e │ │ +119660: 5200 fd26 |0002: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;.magnitude:I // field@26fd │ │ +119664: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +119666: 3210 0b00 |0005: if-eq v0, v1, 0010 // +000b │ │ +11966a: 5480 9e2b |0007: iget-object v0, v8, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon;.condition:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition; // field@2b9e │ │ +11966e: 5200 fd26 |0009: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;.magnitude:I // field@26fd │ │ +119672: 1302 9dff |000b: const/16 v2, #int -99 // #ff9d │ │ +119676: 3220 0300 |000d: if-eq v0, v2, 0010 // +0003 │ │ +11967a: 2802 |000f: goto 0011 // +0002 │ │ +11967c: 1201 |0010: const/4 v1, #int 0 // #0 │ │ +11967e: 3801 1c00 |0011: if-eqz v1, 002d // +001c │ │ +119682: 2200 6509 |0013: new-instance v0, Ljava/lang/StringBuilder; // type@0965 │ │ +119686: 7010 693b 0000 |0015: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@3b69 │ │ +11968c: 1a01 384a |0018: const-string v1, "x" // string@4a38 │ │ +119690: 6e20 733b 1000 |001a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ +119696: 5481 9e2b |001d: iget-object v1, v8, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon;.condition:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition; // field@2b9e │ │ +11969a: 5211 fd26 |001f: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;.magnitude:I // field@26fd │ │ +11969e: 7110 0e3b 0100 |0021: invoke-static {v1}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@3b0e │ │ +1196a4: 0c01 |0024: move-result-object v1 │ │ +1196a6: 6e20 733b 1000 |0025: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ +1196ac: 6e10 7a3b 0000 |0028: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3b7a │ │ +1196b2: 0c00 |002b: move-result-object v0 │ │ +1196b4: 2802 |002c: goto 002e // +0002 │ │ +1196b6: 1200 |002d: const/4 v0, #int 0 // #0 │ │ +1196b8: 0706 |002e: move-object v6, v0 │ │ +1196ba: 5480 9e2b |002f: iget-object v0, v8, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon;.condition:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition; // field@2b9e │ │ +1196be: 5200 fc26 |0031: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;.duration:I // field@26fc │ │ +1196c2: 1301 e703 |0033: const/16 v1, #int 999 // #3e7 │ │ +1196c6: 3210 1200 |0035: if-eq v0, v1, 0047 // +0012 │ │ +1196ca: 5480 9e2b |0037: iget-object v0, v8, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon;.condition:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition; // field@2b9e │ │ +1196ce: 5200 fc26 |0039: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;.duration:I // field@26fc │ │ +1196d2: 3900 0300 |003b: if-nez v0, 003e // +0003 │ │ +1196d6: 280a |003d: goto 0047 // +000a │ │ +1196d8: 5480 9e2b |003e: iget-object v0, v8, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon;.condition:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition; // field@2b9e │ │ +1196dc: 5200 fc26 |0040: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;.duration:I // field@26fc │ │ +1196e0: 7110 0e3b 0000 |0042: invoke-static {v0}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@3b0e │ │ +1196e6: 0c00 |0045: move-result-object v0 │ │ +1196e8: 2803 |0046: goto 0049 // +0003 │ │ +1196ea: 1a00 534a |0047: const-string v0, "∞" // string@4a53 │ │ +1196ee: 0707 |0049: move-object v7, v0 │ │ +1196f0: 5480 a62b |004a: iget-object v0, v8, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon;.this$0:Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons; // field@2ba6 │ │ +1196f4: 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 │ │ +1196fa: 0c01 |004f: move-result-object v1 │ │ +1196fc: 5480 a62b |0050: iget-object v0, v8, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon;.this$0:Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons; // field@2ba6 │ │ +119700: 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 │ │ +119706: 0c00 |0055: move-result-object v0 │ │ +119708: 6e10 8d3b 0000 |0056: invoke-virtual {v0}, Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object; // method@3b8d │ │ +11970e: 0c00 |0059: move-result-object v0 │ │ +119710: 0702 |005a: move-object v2, v0 │ │ +119712: 1f02 9600 |005b: check-cast v2, Landroid/content/Context; // type@0096 │ │ +119716: 5483 a02b |005d: iget-object v3, v8, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon;.image:Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView; // field@2ba0 │ │ +11971a: 5480 9e2b |005f: iget-object v0, v8, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon;.condition:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition; // field@2b9e │ │ +11971e: 5404 fb26 |0061: iget-object v4, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;.conditionType:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType; // field@26fb │ │ +119722: 5585 a12b |0063: iget-boolean v5, v8, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon;.immunity:Z // field@2ba1 │ │ +119726: 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 │ │ +11972c: 0e00 |0068: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=289 │ │ 0x0013 line=291 │ │ 0x002f line=293 │ │ 0x003e line=296 │ │ 0x004a line=298 │ │ @@ -303517,25 +303513,25 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 19 16-bit code units │ │ -119740: |[119740] com.gpl.rpg.AndorsTrail.view.DisplayActiveActorConditionIcons$ActiveConditionIcon.show:()V │ │ -119750: 5420 a62b |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon;.this$0:Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons; // field@2ba6 │ │ -119754: 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 │ │ -11975a: 0c00 |0005: move-result-object v0 │ │ -11975c: 5500 ba17 |0006: iget-boolean v0, v0, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.enableUiAnimations:Z // field@17ba │ │ -119760: 3900 0300 |0008: if-nez v0, 000b // +0003 │ │ -119764: 0e00 |000a: return-void │ │ -119766: 5420 a02b |000b: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon;.image:Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView; // field@2ba0 │ │ -11976a: 5421 a32b |000d: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon;.onNewIconAnimation:Landroid/view/animation/Animation; // field@2ba3 │ │ -11976e: 6e20 e938 1000 |000f: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView;.startAnimation:(Landroid/view/animation/Animation;)V // method@38e9 │ │ -119774: 0e00 |0012: return-void │ │ +119730: |[119730] com.gpl.rpg.AndorsTrail.view.DisplayActiveActorConditionIcons$ActiveConditionIcon.show:()V │ │ +119740: 5420 a62b |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon;.this$0:Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons; // field@2ba6 │ │ +119744: 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 │ │ +11974a: 0c00 |0005: move-result-object v0 │ │ +11974c: 5500 ba17 |0006: iget-boolean v0, v0, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.enableUiAnimations:Z // field@17ba │ │ +119750: 3900 0300 |0008: if-nez v0, 000b // +0003 │ │ +119754: 0e00 |000a: return-void │ │ +119756: 5420 a02b |000b: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon;.image:Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView; // field@2ba0 │ │ +11975a: 5421 a32b |000d: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon;.onNewIconAnimation:Landroid/view/animation/Animation; // field@2ba3 │ │ +11975e: 6e20 e938 1000 |000f: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView;.startAnimation:(Landroid/view/animation/Animation;)V // method@38e9 │ │ +119764: 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; │ │ │ │ @@ -303584,48 +303580,48 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 30 16-bit code units │ │ -119108: |[119108] com.gpl.rpg.AndorsTrail.view.DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Direction.:()V │ │ -119118: 2200 f008 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Direction; // type@08f0 │ │ -11911c: 1a01 d92d |0002: const-string v1, "horizontal" // string@2dd9 │ │ -119120: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -119122: 7030 d138 1002 |0005: invoke-direct {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Direction;.:(Ljava/lang/String;I)V // method@38d1 │ │ -119128: 6900 a82b |0008: sput-object v0, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Direction;.horizontal:Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Direction; // field@2ba8 │ │ -11912c: 2201 f008 |000a: new-instance v1, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Direction; // type@08f0 │ │ -119130: 1a03 2249 |000c: const-string v3, "vertical" // string@4922 │ │ -119134: 1214 |000e: const/4 v4, #int 1 // #1 │ │ -119136: 7030 d138 3104 |000f: invoke-direct {v1, v3, v4}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Direction;.:(Ljava/lang/String;I)V // method@38d1 │ │ -11913c: 6901 a92b |0012: sput-object v1, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Direction;.vertical:Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Direction; // field@2ba9 │ │ -119140: 1223 |0014: const/4 v3, #int 2 // #2 │ │ -119142: 2333 3a0a |0015: new-array v3, v3, [Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Direction; // type@0a3a │ │ -119146: 4d00 0302 |0017: aput-object v0, v3, v2 │ │ -11914a: 4d01 0304 |0019: aput-object v1, v3, v4 │ │ -11914e: 6903 a72b |001b: sput-object v3, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Direction;.$VALUES:[Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Direction; // field@2ba7 │ │ -119152: 0e00 |001d: return-void │ │ +1190f8: |[1190f8] com.gpl.rpg.AndorsTrail.view.DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Direction.:()V │ │ +119108: 2200 f008 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Direction; // type@08f0 │ │ +11910c: 1a01 d92d |0002: const-string v1, "horizontal" // string@2dd9 │ │ +119110: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +119112: 7030 d138 1002 |0005: invoke-direct {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Direction;.:(Ljava/lang/String;I)V // method@38d1 │ │ +119118: 6900 a82b |0008: sput-object v0, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Direction;.horizontal:Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Direction; // field@2ba8 │ │ +11911c: 2201 f008 |000a: new-instance v1, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Direction; // type@08f0 │ │ +119120: 1a03 2249 |000c: const-string v3, "vertical" // string@4922 │ │ +119124: 1214 |000e: const/4 v4, #int 1 // #1 │ │ +119126: 7030 d138 3104 |000f: invoke-direct {v1, v3, v4}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Direction;.:(Ljava/lang/String;I)V // method@38d1 │ │ +11912c: 6901 a92b |0012: sput-object v1, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Direction;.vertical:Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Direction; // field@2ba9 │ │ +119130: 1223 |0014: const/4 v3, #int 2 // #2 │ │ +119132: 2333 3a0a |0015: new-array v3, v3, [Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Direction; // type@0a3a │ │ +119136: 4d00 0302 |0017: aput-object v0, v3, v2 │ │ +11913a: 4d01 0304 |0019: aput-object v1, v3, v4 │ │ +11913e: 6903 a72b |001b: sput-object v3, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Direction;.$VALUES:[Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Direction; // field@2ba7 │ │ +119142: 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 │ │ -119154: |[119154] com.gpl.rpg.AndorsTrail.view.DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Direction.:(Ljava/lang/String;I)V │ │ -119164: 7030 f33a 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@3af3 │ │ -11916a: 0e00 |0003: return-void │ │ +119144: |[119144] com.gpl.rpg.AndorsTrail.view.DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Direction.:(Ljava/lang/String;I)V │ │ +119154: 7030 f33a 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@3af3 │ │ +11915a: 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 │ │ @@ -303635,20 +303631,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 │ │ -1190c0: |[1190c0] com.gpl.rpg.AndorsTrail.view.DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Direction.valueOf:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Direction; │ │ -1190d0: 1c00 f008 |0000: const-class v0, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Direction; // type@08f0 │ │ -1190d4: 7120 f43a 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@3af4 │ │ -1190da: 0c01 |0005: move-result-object v1 │ │ -1190dc: 1f01 f008 |0006: check-cast v1, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Direction; // type@08f0 │ │ -1190e0: 1101 |0008: return-object v1 │ │ +1190b0: |[1190b0] com.gpl.rpg.AndorsTrail.view.DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Direction.valueOf:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Direction; │ │ +1190c0: 1c00 f008 |0000: const-class v0, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Direction; // type@08f0 │ │ +1190c4: 7120 f43a 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@3af4 │ │ +1190ca: 0c01 |0005: move-result-object v1 │ │ +1190cc: 1f01 f008 |0006: check-cast v1, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Direction; // type@08f0 │ │ +1190d0: 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;) │ │ @@ -303656,20 +303652,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 │ │ -1190e4: |[1190e4] com.gpl.rpg.AndorsTrail.view.DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Direction.values:()[Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Direction; │ │ -1190f4: 6200 a72b |0000: sget-object v0, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Direction;.$VALUES:[Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Direction; // field@2ba7 │ │ -1190f8: 6e10 e53c 0000 |0002: invoke-virtual {v0}, [Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Direction;.clone:()Ljava/lang/Object; // method@3ce5 │ │ -1190fe: 0c00 |0005: move-result-object v0 │ │ -119100: 1f00 3a0a |0006: check-cast v0, [Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Direction; // type@0a3a │ │ -119104: 1100 |0008: return-object v0 │ │ +1190d4: |[1190d4] com.gpl.rpg.AndorsTrail.view.DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Direction.values:()[Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Direction; │ │ +1190e4: 6200 a72b |0000: sget-object v0, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Direction;.$VALUES:[Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Direction; // field@2ba7 │ │ +1190e8: 6e10 e53c 0000 |0002: invoke-virtual {v0}, [Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Direction;.clone:()Ljava/lang/Object; // method@3ce5 │ │ +1190ee: 0c00 |0005: move-result-object v0 │ │ +1190f0: 1f00 3a0a |0006: check-cast v0, [Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Direction; // type@0a3a │ │ +1190f4: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=151 │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 1603 (DisplayActiveActorConditionIcons.java) │ │ @@ -303725,60 +303721,60 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 9 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 54 16-bit code units │ │ -1191b4: |[1191b4] com.gpl.rpg.AndorsTrail.view.DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Position.:()V │ │ -1191c4: 2200 f108 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Position; // type@08f1 │ │ -1191c8: 1a01 2727 |0002: const-string v1, "first" // string@2727 │ │ -1191cc: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -1191ce: 7030 d638 1002 |0005: invoke-direct {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Position;.:(Ljava/lang/String;I)V // method@38d6 │ │ -1191d4: 6900 ab2b |0008: sput-object v0, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Position;.first:Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Position; // field@2bab │ │ -1191d8: 2201 f108 |000a: new-instance v1, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Position; // type@08f1 │ │ -1191dc: 1a03 4137 |000c: const-string v3, "mid" // string@3741 │ │ -1191e0: 1214 |000e: const/4 v4, #int 1 // #1 │ │ -1191e2: 7030 d638 3104 |000f: invoke-direct {v1, v3, v4}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Position;.:(Ljava/lang/String;I)V // method@38d6 │ │ -1191e8: 6901 ad2b |0012: sput-object v1, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Position;.mid:Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Position; // field@2bad │ │ -1191ec: 2203 f108 |0014: new-instance v3, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Position; // type@08f1 │ │ -1191f0: 1a05 e430 |0016: const-string v5, "last" // string@30e4 │ │ -1191f4: 1226 |0018: const/4 v6, #int 2 // #2 │ │ -1191f6: 7030 d638 5306 |0019: invoke-direct {v3, v5, v6}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Position;.:(Ljava/lang/String;I)V // method@38d6 │ │ -1191fc: 6903 ac2b |001c: sput-object v3, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Position;.last:Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Position; // field@2bac │ │ -119200: 2205 f108 |001e: new-instance v5, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Position; // type@08f1 │ │ -119204: 1a07 e443 |0020: const-string v7, "single" // string@43e4 │ │ -119208: 1238 |0022: const/4 v8, #int 3 // #3 │ │ -11920a: 7030 d638 7508 |0023: invoke-direct {v5, v7, v8}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Position;.:(Ljava/lang/String;I)V // method@38d6 │ │ -119210: 6905 ae2b |0026: sput-object v5, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Position;.single:Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Position; // field@2bae │ │ -119214: 1247 |0028: const/4 v7, #int 4 // #4 │ │ -119216: 2377 3b0a |0029: new-array v7, v7, [Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Position; // type@0a3b │ │ -11921a: 4d00 0702 |002b: aput-object v0, v7, v2 │ │ -11921e: 4d01 0704 |002d: aput-object v1, v7, v4 │ │ -119222: 4d03 0706 |002f: aput-object v3, v7, v6 │ │ -119226: 4d05 0708 |0031: aput-object v5, v7, v8 │ │ -11922a: 6907 aa2b |0033: sput-object v7, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Position;.$VALUES:[Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Position; // field@2baa │ │ -11922e: 0e00 |0035: return-void │ │ +1191a4: |[1191a4] com.gpl.rpg.AndorsTrail.view.DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Position.:()V │ │ +1191b4: 2200 f108 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Position; // type@08f1 │ │ +1191b8: 1a01 2727 |0002: const-string v1, "first" // string@2727 │ │ +1191bc: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +1191be: 7030 d638 1002 |0005: invoke-direct {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Position;.:(Ljava/lang/String;I)V // method@38d6 │ │ +1191c4: 6900 ab2b |0008: sput-object v0, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Position;.first:Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Position; // field@2bab │ │ +1191c8: 2201 f108 |000a: new-instance v1, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Position; // type@08f1 │ │ +1191cc: 1a03 4137 |000c: const-string v3, "mid" // string@3741 │ │ +1191d0: 1214 |000e: const/4 v4, #int 1 // #1 │ │ +1191d2: 7030 d638 3104 |000f: invoke-direct {v1, v3, v4}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Position;.:(Ljava/lang/String;I)V // method@38d6 │ │ +1191d8: 6901 ad2b |0012: sput-object v1, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Position;.mid:Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Position; // field@2bad │ │ +1191dc: 2203 f108 |0014: new-instance v3, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Position; // type@08f1 │ │ +1191e0: 1a05 e430 |0016: const-string v5, "last" // string@30e4 │ │ +1191e4: 1226 |0018: const/4 v6, #int 2 // #2 │ │ +1191e6: 7030 d638 5306 |0019: invoke-direct {v3, v5, v6}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Position;.:(Ljava/lang/String;I)V // method@38d6 │ │ +1191ec: 6903 ac2b |001c: sput-object v3, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Position;.last:Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Position; // field@2bac │ │ +1191f0: 2205 f108 |001e: new-instance v5, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Position; // type@08f1 │ │ +1191f4: 1a07 e443 |0020: const-string v7, "single" // string@43e4 │ │ +1191f8: 1238 |0022: const/4 v8, #int 3 // #3 │ │ +1191fa: 7030 d638 7508 |0023: invoke-direct {v5, v7, v8}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Position;.:(Ljava/lang/String;I)V // method@38d6 │ │ +119200: 6905 ae2b |0026: sput-object v5, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Position;.single:Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Position; // field@2bae │ │ +119204: 1247 |0028: const/4 v7, #int 4 // #4 │ │ +119206: 2377 3b0a |0029: new-array v7, v7, [Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Position; // type@0a3b │ │ +11920a: 4d00 0702 |002b: aput-object v0, v7, v2 │ │ +11920e: 4d01 0704 |002d: aput-object v1, v7, v4 │ │ +119212: 4d03 0706 |002f: aput-object v3, v7, v6 │ │ +119216: 4d05 0708 |0031: aput-object v5, v7, v8 │ │ +11921a: 6907 aa2b |0033: sput-object v7, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Position;.$VALUES:[Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Position; // field@2baa │ │ +11921e: 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 │ │ -119230: |[119230] com.gpl.rpg.AndorsTrail.view.DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Position.:(Ljava/lang/String;I)V │ │ -119240: 7030 f33a 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@3af3 │ │ -119246: 0e00 |0003: return-void │ │ +119220: |[119220] com.gpl.rpg.AndorsTrail.view.DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Position.:(Ljava/lang/String;I)V │ │ +119230: 7030 f33a 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@3af3 │ │ +119236: 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 │ │ @@ -303788,20 +303784,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 │ │ -11916c: |[11916c] com.gpl.rpg.AndorsTrail.view.DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Position.valueOf:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Position; │ │ -11917c: 1c00 f108 |0000: const-class v0, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Position; // type@08f1 │ │ -119180: 7120 f43a 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@3af4 │ │ -119186: 0c01 |0005: move-result-object v1 │ │ -119188: 1f01 f108 |0006: check-cast v1, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Position; // type@08f1 │ │ -11918c: 1101 |0008: return-object v1 │ │ +11915c: |[11915c] com.gpl.rpg.AndorsTrail.view.DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Position.valueOf:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Position; │ │ +11916c: 1c00 f108 |0000: const-class v0, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Position; // type@08f1 │ │ +119170: 7120 f43a 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@3af4 │ │ +119176: 0c01 |0005: move-result-object v1 │ │ +119178: 1f01 f108 |0006: check-cast v1, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Position; // type@08f1 │ │ +11917c: 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;) │ │ @@ -303809,20 +303805,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 │ │ -119190: |[119190] com.gpl.rpg.AndorsTrail.view.DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Position.values:()[Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Position; │ │ -1191a0: 6200 aa2b |0000: sget-object v0, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Position;.$VALUES:[Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Position; // field@2baa │ │ -1191a4: 6e10 e63c 0000 |0002: invoke-virtual {v0}, [Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Position;.clone:()Ljava/lang/Object; // method@3ce6 │ │ -1191aa: 0c00 |0005: move-result-object v0 │ │ -1191ac: 1f00 3b0a |0006: check-cast v0, [Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Position; // type@0a3b │ │ -1191b0: 1100 |0008: return-object v0 │ │ +119180: |[119180] com.gpl.rpg.AndorsTrail.view.DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Position.values:()[Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Position; │ │ +119190: 6200 aa2b |0000: sget-object v0, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Position;.$VALUES:[Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Position; // field@2baa │ │ +119194: 6e10 e63c 0000 |0002: invoke-virtual {v0}, [Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Position;.clone:()Ljava/lang/Object; // method@3ce6 │ │ +11919a: 0c00 |0005: move-result-object v0 │ │ +11919c: 1f00 3b0a |0006: check-cast v0, [Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Position; // type@0a3b │ │ +1191a0: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=150 │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 1603 (DisplayActiveActorConditionIcons.java) │ │ @@ -303868,23 +303864,23 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -119334: |[119334] com.gpl.rpg.AndorsTrail.view.DisplayActiveActorConditionIcons$ActiveConditionIconImageView.:(Landroid/content/Context;)V │ │ -119344: 7020 e729 1000 |0000: invoke-direct {v0, v1}, Landroid/widget/ImageView;.:(Landroid/content/Context;)V // method@29e7 │ │ -11934a: 6201 ae2b |0003: sget-object v1, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Position;.single:Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Position; // field@2bae │ │ -11934e: 5b01 b02b |0005: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView;.pos:Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Position; // field@2bb0 │ │ -119352: 6201 a82b |0007: sget-object v1, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Direction;.horizontal:Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Direction; // field@2ba8 │ │ -119356: 5b01 af2b |0009: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView;.dir:Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Direction; // field@2baf │ │ -11935a: 1201 |000b: const/4 v1, #int 0 // #0 │ │ -11935c: 5c01 b12b |000c: iput-boolean v1, v0, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView;.reverse:Z // field@2bb1 │ │ -119360: 0e00 |000e: return-void │ │ +119324: |[119324] com.gpl.rpg.AndorsTrail.view.DisplayActiveActorConditionIcons$ActiveConditionIconImageView.:(Landroid/content/Context;)V │ │ +119334: 7020 e729 1000 |0000: invoke-direct {v0, v1}, Landroid/widget/ImageView;.:(Landroid/content/Context;)V // method@29e7 │ │ +11933a: 6201 ae2b |0003: sget-object v1, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Position;.single:Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Position; // field@2bae │ │ +11933e: 5b01 b02b |0005: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView;.pos:Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Position; // field@2bb0 │ │ +119342: 6201 a82b |0007: sget-object v1, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Direction;.horizontal:Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Direction; // field@2ba8 │ │ +119346: 5b01 af2b |0009: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView;.dir:Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Direction; // field@2baf │ │ +11934a: 1201 |000b: const/4 v1, #int 0 // #0 │ │ +11934c: 5c01 b12b |000c: iput-boolean v1, v0, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView;.reverse:Z // field@2bb1 │ │ +119350: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=158 │ │ 0x0003 line=153 │ │ 0x0007 line=154 │ │ 0x000c line=155 │ │ locals : │ │ @@ -303897,69 +303893,69 @@ │ │ type : '(I)[I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 109 16-bit code units │ │ -119248: |[119248] com.gpl.rpg.AndorsTrail.view.DisplayActiveActorConditionIcons$ActiveConditionIconImageView.onCreateDrawableState:(I)[I │ │ -119258: 1230 |0000: const/4 v0, #int 3 // #3 │ │ -11925a: b006 |0001: add-int/2addr v6, v0 │ │ -11925c: 6f20 f529 6500 |0002: invoke-super {v5, v6}, Landroid/widget/ImageView;.onCreateDrawableState:(I)[I // method@29f5 │ │ -119262: 0c06 |0005: move-result-object v6 │ │ -119264: 6201 9d2b |0006: sget-object v1, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$view$DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Position:[I // field@2b9d │ │ -119268: 5452 b02b |0008: iget-object v2, v5, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView;.pos:Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Position; // field@2bb0 │ │ -11926c: 6e10 d738 0200 |000a: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Position;.ordinal:()I // method@38d7 │ │ -119272: 0a02 |000d: move-result v2 │ │ -119274: 4401 0102 |000e: aget v1, v1, v2 │ │ -119278: 1222 |0010: const/4 v2, #int 2 // #2 │ │ -11927a: 1203 |0011: const/4 v3, #int 0 // #0 │ │ -11927c: 1214 |0012: const/4 v4, #int 1 // #1 │ │ -11927e: 3241 1d00 |0013: if-eq v1, v4, 0030 // +001d │ │ -119282: 3221 1000 |0015: if-eq v1, v2, 0025 // +0010 │ │ -119286: 3201 0300 |0017: if-eq v1, v0, 001a // +0003 │ │ -11928a: 2821 |0019: goto 003a // +0021 │ │ -11928c: 2340 d209 |001a: new-array v0, v4, [I // type@09d2 │ │ -119290: 1401 1800 037f |001c: const v1, #float 1.74129e+38 // #7f030018 │ │ -119296: 4b01 0003 |001f: aput v1, v0, v3 │ │ -11929a: 7120 db38 0600 |0021: invoke-static {v6, v0}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView;.mergeDrawableStates:([I[I)[I // method@38db │ │ -1192a0: 2816 |0024: goto 003a // +0016 │ │ -1192a2: 2340 d209 |0025: new-array v0, v4, [I // type@09d2 │ │ -1192a6: 1401 1000 037f |0027: const v1, #float 1.74129e+38 // #7f030010 │ │ -1192ac: 4b01 0003 |002a: aput v1, v0, v3 │ │ -1192b0: 7120 db38 0600 |002c: invoke-static {v6, v0}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView;.mergeDrawableStates:([I[I)[I // method@38db │ │ -1192b6: 280b |002f: goto 003a // +000b │ │ -1192b8: 2340 d209 |0030: new-array v0, v4, [I // type@09d2 │ │ -1192bc: 1401 0300 037f |0032: const v1, #float 1.74129e+38 // #7f030003 │ │ -1192c2: 4b01 0003 |0035: aput v1, v0, v3 │ │ -1192c6: 7120 db38 0600 |0037: invoke-static {v6, v0}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView;.mergeDrawableStates:([I[I)[I // method@38db │ │ -1192cc: 6200 9c2b |003a: sget-object v0, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$view$DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Direction:[I // field@2b9c │ │ -1192d0: 5451 af2b |003c: iget-object v1, v5, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView;.dir:Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Direction; // field@2baf │ │ -1192d4: 6e10 d238 0100 |003e: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Direction;.ordinal:()I // method@38d2 │ │ -1192da: 0a01 |0041: move-result v1 │ │ -1192dc: 4400 0001 |0042: aget v0, v0, v1 │ │ -1192e0: 3240 1000 |0044: if-eq v0, v4, 0054 // +0010 │ │ -1192e4: 3220 0300 |0046: if-eq v0, v2, 0049 // +0003 │ │ -1192e8: 2816 |0048: goto 005e // +0016 │ │ -1192ea: 2340 d209 |0049: new-array v0, v4, [I // type@09d2 │ │ -1192ee: 1401 5a00 037f |004b: const v1, #float 1.74131e+38 // #7f03005a │ │ -1192f4: 4b01 0003 |004e: aput v1, v0, v3 │ │ -1192f8: 7120 db38 0600 |0050: invoke-static {v6, v0}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView;.mergeDrawableStates:([I[I)[I // method@38db │ │ -1192fe: 280b |0053: goto 005e // +000b │ │ -119300: 2340 d209 |0054: new-array v0, v4, [I // type@09d2 │ │ -119304: 1401 0e00 037f |0056: const v1, #float 1.74129e+38 // #7f03000e │ │ -11930a: 4b01 0003 |0059: aput v1, v0, v3 │ │ -11930e: 7120 db38 0600 |005b: invoke-static {v6, v0}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView;.mergeDrawableStates:([I[I)[I // method@38db │ │ -119314: 5550 b12b |005e: iget-boolean v0, v5, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView;.reverse:Z // field@2bb1 │ │ -119318: 3800 0c00 |0060: if-eqz v0, 006c // +000c │ │ -11931c: 2340 d209 |0062: new-array v0, v4, [I // type@09d2 │ │ -119320: 1401 1700 037f |0064: const v1, #float 1.74129e+38 // #7f030017 │ │ -119326: 4b01 0003 |0067: aput v1, v0, v3 │ │ -11932a: 7120 db38 0600 |0069: invoke-static {v6, v0}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView;.mergeDrawableStates:([I[I)[I // method@38db │ │ -119330: 1106 |006c: return-object v6 │ │ +119238: |[119238] com.gpl.rpg.AndorsTrail.view.DisplayActiveActorConditionIcons$ActiveConditionIconImageView.onCreateDrawableState:(I)[I │ │ +119248: 1230 |0000: const/4 v0, #int 3 // #3 │ │ +11924a: b006 |0001: add-int/2addr v6, v0 │ │ +11924c: 6f20 f529 6500 |0002: invoke-super {v5, v6}, Landroid/widget/ImageView;.onCreateDrawableState:(I)[I // method@29f5 │ │ +119252: 0c06 |0005: move-result-object v6 │ │ +119254: 6201 9d2b |0006: sget-object v1, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$view$DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Position:[I // field@2b9d │ │ +119258: 5452 b02b |0008: iget-object v2, v5, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView;.pos:Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Position; // field@2bb0 │ │ +11925c: 6e10 d738 0200 |000a: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Position;.ordinal:()I // method@38d7 │ │ +119262: 0a02 |000d: move-result v2 │ │ +119264: 4401 0102 |000e: aget v1, v1, v2 │ │ +119268: 1222 |0010: const/4 v2, #int 2 // #2 │ │ +11926a: 1203 |0011: const/4 v3, #int 0 // #0 │ │ +11926c: 1214 |0012: const/4 v4, #int 1 // #1 │ │ +11926e: 3241 1d00 |0013: if-eq v1, v4, 0030 // +001d │ │ +119272: 3221 1000 |0015: if-eq v1, v2, 0025 // +0010 │ │ +119276: 3201 0300 |0017: if-eq v1, v0, 001a // +0003 │ │ +11927a: 2821 |0019: goto 003a // +0021 │ │ +11927c: 2340 d209 |001a: new-array v0, v4, [I // type@09d2 │ │ +119280: 1401 1800 037f |001c: const v1, #float 1.74129e+38 // #7f030018 │ │ +119286: 4b01 0003 |001f: aput v1, v0, v3 │ │ +11928a: 7120 db38 0600 |0021: invoke-static {v6, v0}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView;.mergeDrawableStates:([I[I)[I // method@38db │ │ +119290: 2816 |0024: goto 003a // +0016 │ │ +119292: 2340 d209 |0025: new-array v0, v4, [I // type@09d2 │ │ +119296: 1401 1000 037f |0027: const v1, #float 1.74129e+38 // #7f030010 │ │ +11929c: 4b01 0003 |002a: aput v1, v0, v3 │ │ +1192a0: 7120 db38 0600 |002c: invoke-static {v6, v0}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView;.mergeDrawableStates:([I[I)[I // method@38db │ │ +1192a6: 280b |002f: goto 003a // +000b │ │ +1192a8: 2340 d209 |0030: new-array v0, v4, [I // type@09d2 │ │ +1192ac: 1401 0300 037f |0032: const v1, #float 1.74129e+38 // #7f030003 │ │ +1192b2: 4b01 0003 |0035: aput v1, v0, v3 │ │ +1192b6: 7120 db38 0600 |0037: invoke-static {v6, v0}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView;.mergeDrawableStates:([I[I)[I // method@38db │ │ +1192bc: 6200 9c2b |003a: sget-object v0, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$view$DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Direction:[I // field@2b9c │ │ +1192c0: 5451 af2b |003c: iget-object v1, v5, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView;.dir:Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Direction; // field@2baf │ │ +1192c4: 6e10 d238 0100 |003e: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Direction;.ordinal:()I // method@38d2 │ │ +1192ca: 0a01 |0041: move-result v1 │ │ +1192cc: 4400 0001 |0042: aget v0, v0, v1 │ │ +1192d0: 3240 1000 |0044: if-eq v0, v4, 0054 // +0010 │ │ +1192d4: 3220 0300 |0046: if-eq v0, v2, 0049 // +0003 │ │ +1192d8: 2816 |0048: goto 005e // +0016 │ │ +1192da: 2340 d209 |0049: new-array v0, v4, [I // type@09d2 │ │ +1192de: 1401 5a00 037f |004b: const v1, #float 1.74131e+38 // #7f03005a │ │ +1192e4: 4b01 0003 |004e: aput v1, v0, v3 │ │ +1192e8: 7120 db38 0600 |0050: invoke-static {v6, v0}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView;.mergeDrawableStates:([I[I)[I // method@38db │ │ +1192ee: 280b |0053: goto 005e // +000b │ │ +1192f0: 2340 d209 |0054: new-array v0, v4, [I // type@09d2 │ │ +1192f4: 1401 0e00 037f |0056: const v1, #float 1.74129e+38 // #7f03000e │ │ +1192fa: 4b01 0003 |0059: aput v1, v0, v3 │ │ +1192fe: 7120 db38 0600 |005b: invoke-static {v6, v0}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView;.mergeDrawableStates:([I[I)[I // method@38db │ │ +119304: 5550 b12b |005e: iget-boolean v0, v5, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView;.reverse:Z // field@2bb1 │ │ +119308: 3800 0c00 |0060: if-eqz v0, 006c // +000c │ │ +11930c: 2340 d209 |0062: new-array v0, v4, [I // type@09d2 │ │ +119310: 1401 1700 037f |0064: const v1, #float 1.74129e+38 // #7f030017 │ │ +119316: 4b01 0003 |0067: aput v1, v0, v3 │ │ +11931a: 7120 db38 0600 |0069: invoke-static {v6, v0}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView;.mergeDrawableStates:([I[I)[I // method@38db │ │ +119320: 1106 |006c: return-object v6 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=163 │ │ 0x0006 line=164 │ │ 0x0021 line=172 │ │ 0x002c line=169 │ │ 0x0037 line=166 │ │ @@ -303976,20 +303972,20 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -119364: |[119364] com.gpl.rpg.AndorsTrail.view.DisplayActiveActorConditionIcons$ActiveConditionIconImageView.reverse:()V │ │ -119374: 5510 b12b |0000: iget-boolean v0, v1, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView;.reverse:Z // field@2bb1 │ │ -119378: df00 0001 |0002: xor-int/lit8 v0, v0, #int 1 // #01 │ │ -11937c: 5c10 b12b |0004: iput-boolean v0, v1, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView;.reverse:Z // field@2bb1 │ │ -119380: 6e10 dd38 0100 |0006: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView;.refreshDrawableState:()V // method@38dd │ │ -119386: 0e00 |0009: return-void │ │ +119354: |[119354] com.gpl.rpg.AndorsTrail.view.DisplayActiveActorConditionIcons$ActiveConditionIconImageView.reverse:()V │ │ +119364: 5510 b12b |0000: iget-boolean v0, v1, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView;.reverse:Z // field@2bb1 │ │ +119368: df00 0001 |0002: xor-int/lit8 v0, v0, #int 1 // #01 │ │ +11936c: 5c10 b12b |0004: iput-boolean v0, v1, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView;.reverse:Z // field@2bb1 │ │ +119370: 6e10 dd38 0100 |0006: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView;.refreshDrawableState:()V // method@38dd │ │ +119376: 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; │ │ │ │ @@ -303998,19 +303994,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -119388: |[119388] com.gpl.rpg.AndorsTrail.view.DisplayActiveActorConditionIcons$ActiveConditionIconImageView.setFirst:()V │ │ -119398: 6200 ab2b |0000: sget-object v0, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Position;.first:Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Position; // field@2bab │ │ -11939c: 5b10 b02b |0002: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView;.pos:Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Position; // field@2bb0 │ │ -1193a0: 6e10 dd38 0100 |0004: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView;.refreshDrawableState:()V // method@38dd │ │ -1193a6: 0e00 |0007: return-void │ │ +119378: |[119378] com.gpl.rpg.AndorsTrail.view.DisplayActiveActorConditionIcons$ActiveConditionIconImageView.setFirst:()V │ │ +119388: 6200 ab2b |0000: sget-object v0, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Position;.first:Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Position; // field@2bab │ │ +11938c: 5b10 b02b |0002: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView;.pos:Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Position; // field@2bb0 │ │ +119390: 6e10 dd38 0100 |0004: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView;.refreshDrawableState:()V // method@38dd │ │ +119396: 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; │ │ │ │ @@ -304019,19 +304015,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -1193a8: |[1193a8] com.gpl.rpg.AndorsTrail.view.DisplayActiveActorConditionIcons$ActiveConditionIconImageView.setHorizontal:()V │ │ -1193b8: 6200 a82b |0000: sget-object v0, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Direction;.horizontal:Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Direction; // field@2ba8 │ │ -1193bc: 5b10 af2b |0002: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView;.dir:Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Direction; // field@2baf │ │ -1193c0: 6e10 dd38 0100 |0004: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView;.refreshDrawableState:()V // method@38dd │ │ -1193c6: 0e00 |0007: return-void │ │ +119398: |[119398] com.gpl.rpg.AndorsTrail.view.DisplayActiveActorConditionIcons$ActiveConditionIconImageView.setHorizontal:()V │ │ +1193a8: 6200 a82b |0000: sget-object v0, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Direction;.horizontal:Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Direction; // field@2ba8 │ │ +1193ac: 5b10 af2b |0002: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView;.dir:Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Direction; // field@2baf │ │ +1193b0: 6e10 dd38 0100 |0004: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView;.refreshDrawableState:()V // method@38dd │ │ +1193b6: 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; │ │ │ │ @@ -304040,19 +304036,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -1193c8: |[1193c8] com.gpl.rpg.AndorsTrail.view.DisplayActiveActorConditionIcons$ActiveConditionIconImageView.setLast:()V │ │ -1193d8: 6200 ac2b |0000: sget-object v0, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Position;.last:Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Position; // field@2bac │ │ -1193dc: 5b10 b02b |0002: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView;.pos:Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Position; // field@2bb0 │ │ -1193e0: 6e10 dd38 0100 |0004: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView;.refreshDrawableState:()V // method@38dd │ │ -1193e6: 0e00 |0007: return-void │ │ +1193b8: |[1193b8] com.gpl.rpg.AndorsTrail.view.DisplayActiveActorConditionIcons$ActiveConditionIconImageView.setLast:()V │ │ +1193c8: 6200 ac2b |0000: sget-object v0, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Position;.last:Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Position; // field@2bac │ │ +1193cc: 5b10 b02b |0002: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView;.pos:Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Position; // field@2bb0 │ │ +1193d0: 6e10 dd38 0100 |0004: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView;.refreshDrawableState:()V // method@38dd │ │ +1193d6: 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; │ │ │ │ @@ -304061,19 +304057,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -1193e8: |[1193e8] com.gpl.rpg.AndorsTrail.view.DisplayActiveActorConditionIcons$ActiveConditionIconImageView.setMid:()V │ │ -1193f8: 6200 ad2b |0000: sget-object v0, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Position;.mid:Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Position; // field@2bad │ │ -1193fc: 5b10 b02b |0002: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView;.pos:Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Position; // field@2bb0 │ │ -119400: 6e10 dd38 0100 |0004: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView;.refreshDrawableState:()V // method@38dd │ │ -119406: 0e00 |0007: return-void │ │ +1193d8: |[1193d8] com.gpl.rpg.AndorsTrail.view.DisplayActiveActorConditionIcons$ActiveConditionIconImageView.setMid:()V │ │ +1193e8: 6200 ad2b |0000: sget-object v0, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Position;.mid:Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Position; // field@2bad │ │ +1193ec: 5b10 b02b |0002: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView;.pos:Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Position; // field@2bb0 │ │ +1193f0: 6e10 dd38 0100 |0004: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView;.refreshDrawableState:()V // method@38dd │ │ +1193f6: 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; │ │ │ │ @@ -304082,19 +304078,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -119408: |[119408] com.gpl.rpg.AndorsTrail.view.DisplayActiveActorConditionIcons$ActiveConditionIconImageView.setSingle:()V │ │ -119418: 6200 ae2b |0000: sget-object v0, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Position;.single:Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Position; // field@2bae │ │ -11941c: 5b10 b02b |0002: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView;.pos:Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Position; // field@2bb0 │ │ -119420: 6e10 dd38 0100 |0004: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView;.refreshDrawableState:()V // method@38dd │ │ -119426: 0e00 |0007: return-void │ │ +1193f8: |[1193f8] com.gpl.rpg.AndorsTrail.view.DisplayActiveActorConditionIcons$ActiveConditionIconImageView.setSingle:()V │ │ +119408: 6200 ae2b |0000: sget-object v0, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Position;.single:Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Position; // field@2bae │ │ +11940c: 5b10 b02b |0002: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView;.pos:Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Position; // field@2bb0 │ │ +119410: 6e10 dd38 0100 |0004: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView;.refreshDrawableState:()V // method@38dd │ │ +119416: 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; │ │ │ │ @@ -304103,19 +304099,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -119428: |[119428] com.gpl.rpg.AndorsTrail.view.DisplayActiveActorConditionIcons$ActiveConditionIconImageView.setVertical:()V │ │ -119438: 6200 a92b |0000: sget-object v0, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Direction;.vertical:Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Direction; // field@2ba9 │ │ -11943c: 5b10 af2b |0002: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView;.dir:Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Direction; // field@2baf │ │ -119440: 6e10 dd38 0100 |0004: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView;.refreshDrawableState:()V // method@38dd │ │ -119446: 0e00 |0007: return-void │ │ +119418: |[119418] com.gpl.rpg.AndorsTrail.view.DisplayActiveActorConditionIcons$ActiveConditionIconImageView.setVertical:()V │ │ +119428: 6200 a92b |0000: sget-object v0, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Direction;.vertical:Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Direction; // field@2ba9 │ │ +11942c: 5b10 af2b |0002: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView;.dir:Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Direction; // field@2baf │ │ +119430: 6e10 dd38 0100 |0004: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView;.refreshDrawableState:()V // method@38dd │ │ +119436: 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; │ │ │ │ @@ -304160,26 +304156,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 │ │ -119e60: |[119e60] 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 │ │ -119e70: 6e10 7602 0800 |0000: invoke-virtual {v8}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0276 │ │ -119e76: 0c00 |0003: move-result-object v0 │ │ -119e78: 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 │ │ -119e7e: 0c06 |0007: move-result-object v6 │ │ -119e80: 0771 |0008: move-object v1, v7 │ │ -119e82: 0782 |0009: move-object v2, v8 │ │ -119e84: 0793 |000a: move-object v3, v9 │ │ -119e86: 07a4 |000b: move-object v4, v10 │ │ -119e88: 07b5 |000c: move-object v5, v11 │ │ -119e8a: 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 │ │ -119e90: 0e00 |0010: return-void │ │ +119e50: |[119e50] 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 │ │ +119e60: 6e10 7602 0800 |0000: invoke-virtual {v8}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0276 │ │ +119e66: 0c00 |0003: move-result-object v0 │ │ +119e68: 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 │ │ +119e6e: 0c06 |0007: move-result-object v6 │ │ +119e70: 0771 |0008: move-object v1, v7 │ │ +119e72: 0782 |0009: move-object v2, v8 │ │ +119e74: 0793 |000a: move-object v3, v9 │ │ +119e76: 07a4 |000b: move-object v4, v10 │ │ +119e78: 07b5 |000c: move-object v5, v11 │ │ +119e7a: 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 │ │ +119e80: 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; │ │ @@ -304191,22 +304187,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 │ │ -119e94: |[119e94] 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 │ │ -119ea4: 5444 9a28 |0000: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;.items:Ljava/util/ArrayList; // field@289a │ │ -119ea8: 1200 |0002: const/4 v0, #int 0 // #0 │ │ -119eaa: 7040 9629 2140 |0003: invoke-direct {v1, v2, v0, v4}, Landroid/widget/ArrayAdapter;.:(Landroid/content/Context;ILjava/util/List;)V // method@2996 │ │ -119eb0: 5b13 bc2b |0006: iput-object v3, v1, Lcom/gpl/rpg/AndorsTrail/view/ItemContainerAdapter;.tileManager:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; // field@2bbc │ │ -119eb4: 5b16 bb2b |0008: iput-object v6, v1, Lcom/gpl/rpg/AndorsTrail/view/ItemContainerAdapter;.tileCollection:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection; // field@2bbb │ │ -119eb8: 5b15 ba2b |000a: iput-object v5, v1, Lcom/gpl/rpg/AndorsTrail/view/ItemContainerAdapter;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2bba │ │ -119ebc: 0e00 |000c: return-void │ │ +119e84: |[119e84] 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 │ │ +119e94: 5444 9a28 |0000: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;.items:Ljava/util/ArrayList; // field@289a │ │ +119e98: 1200 |0002: const/4 v0, #int 0 // #0 │ │ +119e9a: 7040 9629 2140 |0003: invoke-direct {v1, v2, v0, v4}, Landroid/widget/ArrayAdapter;.:(Landroid/content/Context;ILjava/util/List;)V // method@2996 │ │ +119ea0: 5b13 bc2b |0006: iput-object v3, v1, Lcom/gpl/rpg/AndorsTrail/view/ItemContainerAdapter;.tileManager:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; // field@2bbc │ │ +119ea4: 5b16 bb2b |0008: iput-object v6, v1, Lcom/gpl/rpg/AndorsTrail/view/ItemContainerAdapter;.tileCollection:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection; // field@2bbb │ │ +119ea8: 5b15 ba2b |000a: iput-object v5, v1, Lcom/gpl/rpg/AndorsTrail/view/ItemContainerAdapter;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2bba │ │ +119eac: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=26 │ │ 0x0006 line=27 │ │ 0x0008 line=28 │ │ 0x000a line=29 │ │ locals : │ │ @@ -304222,37 +304218,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 │ │ -119edc: |[119edc] com.gpl.rpg.AndorsTrail.view.ItemContainerAdapter.reloadShownSort:(IILcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)V │ │ -119eec: 3310 0300 |0000: if-ne v0, v1, 0003 // +0003 │ │ -119ef0: 2823 |0002: goto 0025 // +0023 │ │ -119ef2: 1211 |0003: const/4 v1, #int 1 // #1 │ │ -119ef4: 3310 0600 |0004: if-ne v0, v1, 000a // +0006 │ │ -119ef8: 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 │ │ -119efe: 281c |0009: goto 0025 // +001c │ │ -119f00: 1221 |000a: const/4 v1, #int 2 // #2 │ │ -119f02: 3310 0600 |000b: if-ne v0, v1, 0011 // +0006 │ │ -119f06: 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 │ │ -119f0c: 2815 |0010: goto 0025 // +0015 │ │ -119f0e: 1231 |0011: const/4 v1, #int 3 // #3 │ │ -119f10: 3310 0600 |0012: if-ne v0, v1, 0018 // +0006 │ │ -119f14: 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 │ │ -119f1a: 280e |0017: goto 0025 // +000e │ │ -119f1c: 1241 |0018: const/4 v1, #int 4 // #4 │ │ -119f1e: 3310 0600 |0019: if-ne v0, v1, 001f // +0006 │ │ -119f22: 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 │ │ -119f28: 2807 |001e: goto 0025 // +0007 │ │ -119f2a: 1251 |001f: const/4 v1, #int 5 // #5 │ │ -119f2c: 3310 0500 |0020: if-ne v0, v1, 0025 // +0005 │ │ -119f30: 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 │ │ -119f36: 0e00 |0025: return-void │ │ +119ecc: |[119ecc] com.gpl.rpg.AndorsTrail.view.ItemContainerAdapter.reloadShownSort:(IILcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)V │ │ +119edc: 3310 0300 |0000: if-ne v0, v1, 0003 // +0003 │ │ +119ee0: 2823 |0002: goto 0025 // +0023 │ │ +119ee2: 1211 |0003: const/4 v1, #int 1 // #1 │ │ +119ee4: 3310 0600 |0004: if-ne v0, v1, 000a // +0006 │ │ +119ee8: 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 │ │ +119eee: 281c |0009: goto 0025 // +001c │ │ +119ef0: 1221 |000a: const/4 v1, #int 2 // #2 │ │ +119ef2: 3310 0600 |000b: if-ne v0, v1, 0011 // +0006 │ │ +119ef6: 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 │ │ +119efc: 2815 |0010: goto 0025 // +0015 │ │ +119efe: 1231 |0011: const/4 v1, #int 3 // #3 │ │ +119f00: 3310 0600 |0012: if-ne v0, v1, 0018 // +0006 │ │ +119f04: 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 │ │ +119f0a: 280e |0017: goto 0025 // +000e │ │ +119f0c: 1241 |0018: const/4 v1, #int 4 // #4 │ │ +119f0e: 3310 0600 |0019: if-ne v0, v1, 001f // +0006 │ │ +119f12: 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 │ │ +119f18: 2807 |001e: goto 0025 // +0007 │ │ +119f1a: 1251 |001f: const/4 v1, #int 5 // #5 │ │ +119f1c: 3310 0500 |0020: if-ne v0, v1, 0025 // +0005 │ │ +119f20: 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 │ │ +119f26: 0e00 |0025: return-void │ │ catches : (none) │ │ positions : │ │ 0x0006 line=81 │ │ 0x000d line=83 │ │ 0x0014 line=85 │ │ 0x001b line=87 │ │ 0x0022 line=89 │ │ @@ -304267,18 +304263,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 │ │ -119ec0: |[119ec0] com.gpl.rpg.AndorsTrail.view.ItemContainerAdapter.reloadShownSort:(ILcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)V │ │ -119ed0: 12f0 |0000: const/4 v0, #int -1 // #ff │ │ -119ed2: 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 │ │ -119ed8: 0e00 |0004: return-void │ │ +119eb0: |[119eb0] com.gpl.rpg.AndorsTrail.view.ItemContainerAdapter.reloadShownSort:(ILcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)V │ │ +119ec0: 12f0 |0000: const/4 v0, #int -1 // #ff │ │ +119ec2: 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 │ │ +119ec8: 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; │ │ @@ -304289,24 +304285,24 @@ │ │ type : '(I)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -119e30: |[119e30] com.gpl.rpg.AndorsTrail.view.ItemContainerAdapter.getItemId:(I)J │ │ -119e40: 6e20 0539 3200 |0000: invoke-virtual {v2, v3}, Lcom/gpl/rpg/AndorsTrail/view/ItemContainerAdapter;.getItem:(I)Ljava/lang/Object; // method@3905 │ │ -119e46: 0c03 |0003: move-result-object v3 │ │ -119e48: 1f03 2708 |0004: check-cast v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry; // type@0827 │ │ -119e4c: 5433 9828 |0006: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@2898 │ │ -119e50: 5433 b828 |0008: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.id:Ljava/lang/String; // field@28b8 │ │ -119e54: 6e10 503b 0300 |000a: invoke-virtual {v3}, Ljava/lang/String;.hashCode:()I // method@3b50 │ │ -119e5a: 0a03 |000d: move-result v3 │ │ -119e5c: 8130 |000e: int-to-long v0, v3 │ │ -119e5e: 1000 |000f: return-wide v0 │ │ +119e20: |[119e20] com.gpl.rpg.AndorsTrail.view.ItemContainerAdapter.getItemId:(I)J │ │ +119e30: 6e20 0539 3200 |0000: invoke-virtual {v2, v3}, Lcom/gpl/rpg/AndorsTrail/view/ItemContainerAdapter;.getItem:(I)Ljava/lang/Object; // method@3905 │ │ +119e36: 0c03 |0003: move-result-object v3 │ │ +119e38: 1f03 2708 |0004: check-cast v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry; // type@0827 │ │ +119e3c: 5433 9828 |0006: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@2898 │ │ +119e40: 5433 b828 |0008: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.id:Ljava/lang/String; // field@28b8 │ │ +119e44: 6e10 503b 0300 |000a: invoke-virtual {v3}, Ljava/lang/String;.hashCode:()I // method@3b50 │ │ +119e4a: 0a03 |000d: move-result v3 │ │ +119e4c: 8130 |000e: int-to-long v0, v3 │ │ +119e4e: 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 │ │ │ │ @@ -304315,40 +304311,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 │ │ -119dbc: |[119dbc] com.gpl.rpg.AndorsTrail.view.ItemContainerAdapter.getView:(ILandroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View; │ │ -119dcc: 6e20 0539 5400 |0000: invoke-virtual {v4, v5}, Lcom/gpl/rpg/AndorsTrail/view/ItemContainerAdapter;.getItem:(I)Ljava/lang/Object; // method@3905 │ │ -119dd2: 0c05 |0003: move-result-object v5 │ │ -119dd4: 1f05 2708 |0004: check-cast v5, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry; // type@0827 │ │ -119dd8: 3906 0e00 |0006: if-nez v6, 0014 // +000e │ │ -119ddc: 6e10 0439 0400 |0008: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/view/ItemContainerAdapter;.getContext:()Landroid/content/Context; // method@3904 │ │ -119de2: 0c06 |000b: move-result-object v6 │ │ -119de4: 1407 1700 097f |000c: const v7, #float 1.82105e+38 // #7f090017 │ │ -119dea: 1200 |000f: const/4 v0, #int 0 // #0 │ │ -119dec: 7130 3127 7600 |0010: invoke-static {v6, v7, v0}, Landroid/view/View;.inflate:(Landroid/content/Context;ILandroid/view/ViewGroup;)Landroid/view/View; // method@2731 │ │ -119df2: 0c06 |0013: move-result-object v6 │ │ -119df4: 0767 |0014: move-object v7, v6 │ │ -119df6: 1f07 9606 |0015: check-cast v7, Landroid/widget/TextView; // type@0696 │ │ -119dfa: 5440 bc2b |0017: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/view/ItemContainerAdapter;.tileManager:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; // field@2bbc │ │ -119dfe: 6e10 0439 0400 |0019: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/view/ItemContainerAdapter;.getContext:()Landroid/content/Context; // method@3904 │ │ -119e04: 0c01 |001c: move-result-object v1 │ │ -119e06: 6e10 7602 0100 |001d: invoke-virtual {v1}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0276 │ │ -119e0c: 0c01 |0020: move-result-object v1 │ │ -119e0e: 5452 9828 |0021: iget-object v2, v5, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@2898 │ │ -119e12: 5443 bb2b |0023: iget-object v3, v4, Lcom/gpl/rpg/AndorsTrail/view/ItemContainerAdapter;.tileCollection:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection; // field@2bbb │ │ -119e16: 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 │ │ -119e1c: 5440 ba2b |0028: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/view/ItemContainerAdapter;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2bba │ │ -119e20: 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 │ │ -119e26: 0c05 |002d: move-result-object v5 │ │ -119e28: 6e20 f42a 5700 |002e: invoke-virtual {v7, v5}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@2af4 │ │ -119e2e: 1106 |0031: return-object v6 │ │ +119dac: |[119dac] com.gpl.rpg.AndorsTrail.view.ItemContainerAdapter.getView:(ILandroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View; │ │ +119dbc: 6e20 0539 5400 |0000: invoke-virtual {v4, v5}, Lcom/gpl/rpg/AndorsTrail/view/ItemContainerAdapter;.getItem:(I)Ljava/lang/Object; // method@3905 │ │ +119dc2: 0c05 |0003: move-result-object v5 │ │ +119dc4: 1f05 2708 |0004: check-cast v5, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry; // type@0827 │ │ +119dc8: 3906 0e00 |0006: if-nez v6, 0014 // +000e │ │ +119dcc: 6e10 0439 0400 |0008: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/view/ItemContainerAdapter;.getContext:()Landroid/content/Context; // method@3904 │ │ +119dd2: 0c06 |000b: move-result-object v6 │ │ +119dd4: 1407 1700 097f |000c: const v7, #float 1.82105e+38 // #7f090017 │ │ +119dda: 1200 |000f: const/4 v0, #int 0 // #0 │ │ +119ddc: 7130 3127 7600 |0010: invoke-static {v6, v7, v0}, Landroid/view/View;.inflate:(Landroid/content/Context;ILandroid/view/ViewGroup;)Landroid/view/View; // method@2731 │ │ +119de2: 0c06 |0013: move-result-object v6 │ │ +119de4: 0767 |0014: move-object v7, v6 │ │ +119de6: 1f07 9606 |0015: check-cast v7, Landroid/widget/TextView; // type@0696 │ │ +119dea: 5440 bc2b |0017: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/view/ItemContainerAdapter;.tileManager:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; // field@2bbc │ │ +119dee: 6e10 0439 0400 |0019: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/view/ItemContainerAdapter;.getContext:()Landroid/content/Context; // method@3904 │ │ +119df4: 0c01 |001c: move-result-object v1 │ │ +119df6: 6e10 7602 0100 |001d: invoke-virtual {v1}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0276 │ │ +119dfc: 0c01 |0020: move-result-object v1 │ │ +119dfe: 5452 9828 |0021: iget-object v2, v5, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@2898 │ │ +119e02: 5443 bb2b |0023: iget-object v3, v4, Lcom/gpl/rpg/AndorsTrail/view/ItemContainerAdapter;.tileCollection:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection; // field@2bbb │ │ +119e06: 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 │ │ +119e0c: 5440 ba2b |0028: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/view/ItemContainerAdapter;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2bba │ │ +119e10: 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 │ │ +119e16: 0c05 |002d: move-result-object v5 │ │ +119e18: 6e20 f42a 5700 |002e: invoke-virtual {v7, v5}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@2af4 │ │ +119e1e: 1106 |0031: return-object v6 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=34 │ │ 0x0008 line=38 │ │ 0x0014 line=40 │ │ 0x0017 line=42 │ │ 0x0028 line=43 │ │ @@ -304441,88 +304437,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 │ │ -11a6ac: |[11a6ac] com.gpl.rpg.AndorsTrail.view.ItemEffectsView.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ -11a6bc: 7030 0b2a 1002 |0000: invoke-direct {v0, v1, v2}, Landroid/widget/LinearLayout;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@2a0b │ │ -11a6c2: 1202 |0003: const/4 v2, #int 0 // #0 │ │ -11a6c4: 6e20 0f39 2000 |0004: invoke-virtual {v0, v2}, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView;.setFocusable:(Z)V // method@390f │ │ -11a6ca: 1212 |0007: const/4 v2, #int 1 // #1 │ │ -11a6cc: 6e20 1039 2000 |0008: invoke-virtual {v0, v2}, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView;.setOrientation:(I)V // method@3910 │ │ -11a6d2: 1402 1800 097f |000b: const v2, #float 1.82105e+38 // #7f090018 │ │ -11a6d8: 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 │ │ -11a6de: 1401 b300 077f |0011: const v1, #float 1.79449e+38 // #7f0700b3 │ │ -11a6e4: 6e20 0d39 1000 |0014: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView;.findViewById:(I)Landroid/view/View; // method@390d │ │ -11a6ea: 0c01 |0017: move-result-object v1 │ │ -11a6ec: 1f01 9606 |0018: check-cast v1, Landroid/widget/TextView; // type@0696 │ │ -11a6f0: 5b01 c12b |001a: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView;.itemeffect_onequip_title:Landroid/widget/TextView; // field@2bc1 │ │ -11a6f4: 1401 b100 077f |001c: const v1, #float 1.79449e+38 // #7f0700b1 │ │ -11a6fa: 6e20 0d39 1000 |001f: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView;.findViewById:(I)Landroid/view/View; // method@390d │ │ -11a700: 0c01 |0022: move-result-object v1 │ │ -11a702: 1f01 cb08 |0023: check-cast v1, Lcom/gpl/rpg/AndorsTrail/view/AbilityModifierInfoView; // type@08cb │ │ -11a706: 5b01 bf2b |0025: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView;.itemeffect_onequip_abilitymodifierinfo:Lcom/gpl/rpg/AndorsTrail/view/AbilityModifierInfoView; // field@2bbf │ │ -11a70a: 1401 b200 077f |0027: const v1, #float 1.79449e+38 // #7f0700b2 │ │ -11a710: 6e20 0d39 1000 |002a: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView;.findViewById:(I)Landroid/view/View; // method@390d │ │ -11a716: 0c01 |002d: move-result-object v1 │ │ -11a718: 1f01 cd08 |002e: check-cast v1, Lcom/gpl/rpg/AndorsTrail/view/ActorConditionEffectList; // type@08cd │ │ -11a71c: 5b01 c02b |0030: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView;.itemeffect_onequip_conditions:Lcom/gpl/rpg/AndorsTrail/view/ActorConditionEffectList; // field@2bc0 │ │ -11a720: 1401 c000 077f |0032: const v1, #float 1.7945e+38 // #7f0700c0 │ │ -11a726: 6e20 0d39 1000 |0035: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView;.findViewById:(I)Landroid/view/View; // method@390d │ │ -11a72c: 0c01 |0038: move-result-object v1 │ │ -11a72e: 1f01 f808 |0039: check-cast v1, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnUse; // type@08f8 │ │ -11a732: 5b01 c82b |003b: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView;.itemeffect_onuse:Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnUse; // field@2bc8 │ │ -11a736: 1401 b400 077f |003d: const v1, #float 1.79449e+38 // #7f0700b4 │ │ -11a73c: 6e20 0d39 1000 |0040: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView;.findViewById:(I)Landroid/view/View; // method@390d │ │ -11a742: 0c01 |0043: move-result-object v1 │ │ -11a744: 1f01 f808 |0044: check-cast v1, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnUse; // type@08f8 │ │ -11a748: 5b01 c22b |0046: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView;.itemeffect_onhit:Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnUse; // field@2bc2 │ │ -11a74c: 1401 be00 077f |0048: const v1, #float 1.7945e+38 // #7f0700be │ │ -11a752: 6e20 0d39 1000 |004b: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView;.findViewById:(I)Landroid/view/View; // method@390d │ │ -11a758: 0c01 |004e: move-result-object v1 │ │ -11a75a: 1f01 f808 |004f: check-cast v1, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnUse; // type@08f8 │ │ -11a75e: 5b01 c62b |0051: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView;.itemeffect_onkill:Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnUse; // field@2bc6 │ │ -11a762: 1401 b600 077f |0053: const v1, #float 1.79449e+38 // #7f0700b6 │ │ -11a768: 6e20 0d39 1000 |0056: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView;.findViewById:(I)Landroid/view/View; // method@390d │ │ -11a76e: 0c01 |0059: move-result-object v1 │ │ -11a770: 1f01 f708 |005a: check-cast v1, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnHitReceived; // type@08f7 │ │ -11a774: 5b01 c42b |005c: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView;.itemeffect_onhitreceived:Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnHitReceived; // field@2bc4 │ │ -11a778: 1401 ac00 077f |005e: const v1, #float 1.79449e+38 // #7f0700ac │ │ -11a77e: 6e20 0d39 1000 |0061: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView;.findViewById:(I)Landroid/view/View; // method@390d │ │ -11a784: 0c01 |0064: move-result-object v1 │ │ -11a786: 1f01 f608 |0065: check-cast v1, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnDeath; // type@08f6 │ │ -11a78a: 5b01 bd2b |0067: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView;.itemeffect_ondeath:Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnDeath; // field@2bbd │ │ -11a78e: 1401 c600 077f |0069: const v1, #float 1.7945e+38 // #7f0700c6 │ │ -11a794: 6e20 0d39 1000 |006c: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView;.findViewById:(I)Landroid/view/View; // method@390d │ │ -11a79a: 0c01 |006f: move-result-object v1 │ │ -11a79c: 1f01 9606 |0070: check-cast v1, Landroid/widget/TextView; // type@0696 │ │ -11a7a0: 5b01 c92b |0072: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView;.itemeffect_onuse_title:Landroid/widget/TextView; // field@2bc9 │ │ -11a7a4: 1401 b500 077f |0074: const v1, #float 1.79449e+38 // #7f0700b5 │ │ -11a7aa: 6e20 0d39 1000 |0077: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView;.findViewById:(I)Landroid/view/View; // method@390d │ │ -11a7b0: 0c01 |007a: move-result-object v1 │ │ -11a7b2: 1f01 9606 |007b: check-cast v1, Landroid/widget/TextView; // type@0696 │ │ -11a7b6: 5b01 c32b |007d: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView;.itemeffect_onhit_title:Landroid/widget/TextView; // field@2bc3 │ │ -11a7ba: 1401 bf00 077f |007f: const v1, #float 1.7945e+38 // #7f0700bf │ │ -11a7c0: 6e20 0d39 1000 |0082: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView;.findViewById:(I)Landroid/view/View; // method@390d │ │ -11a7c6: 0c01 |0085: move-result-object v1 │ │ -11a7c8: 1f01 9606 |0086: check-cast v1, Landroid/widget/TextView; // type@0696 │ │ -11a7cc: 5b01 c72b |0088: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView;.itemeffect_onkill_title:Landroid/widget/TextView; // field@2bc7 │ │ -11a7d0: 1401 bd00 077f |008a: const v1, #float 1.7945e+38 // #7f0700bd │ │ -11a7d6: 6e20 0d39 1000 |008d: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView;.findViewById:(I)Landroid/view/View; // method@390d │ │ -11a7dc: 0c01 |0090: move-result-object v1 │ │ -11a7de: 1f01 9606 |0091: check-cast v1, Landroid/widget/TextView; // type@0696 │ │ -11a7e2: 5b01 c52b |0093: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView;.itemeffect_onhitreceived_title:Landroid/widget/TextView; // field@2bc5 │ │ -11a7e6: 1401 b000 077f |0095: const v1, #float 1.79449e+38 // #7f0700b0 │ │ -11a7ec: 6e20 0d39 1000 |0098: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView;.findViewById:(I)Landroid/view/View; // method@390d │ │ -11a7f2: 0c01 |009b: move-result-object v1 │ │ -11a7f4: 1f01 9606 |009c: check-cast v1, Landroid/widget/TextView; // type@0696 │ │ -11a7f8: 5b01 be2b |009e: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView;.itemeffect_ondeath_title:Landroid/widget/TextView; // field@2bbe │ │ -11a7fc: 0e00 |00a0: return-void │ │ +11a69c: |[11a69c] com.gpl.rpg.AndorsTrail.view.ItemEffectsView.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ +11a6ac: 7030 0b2a 1002 |0000: invoke-direct {v0, v1, v2}, Landroid/widget/LinearLayout;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@2a0b │ │ +11a6b2: 1202 |0003: const/4 v2, #int 0 // #0 │ │ +11a6b4: 6e20 0f39 2000 |0004: invoke-virtual {v0, v2}, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView;.setFocusable:(Z)V // method@390f │ │ +11a6ba: 1212 |0007: const/4 v2, #int 1 // #1 │ │ +11a6bc: 6e20 1039 2000 |0008: invoke-virtual {v0, v2}, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView;.setOrientation:(I)V // method@3910 │ │ +11a6c2: 1402 1800 097f |000b: const v2, #float 1.82105e+38 // #7f090018 │ │ +11a6c8: 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 │ │ +11a6ce: 1401 b300 077f |0011: const v1, #float 1.79449e+38 // #7f0700b3 │ │ +11a6d4: 6e20 0d39 1000 |0014: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView;.findViewById:(I)Landroid/view/View; // method@390d │ │ +11a6da: 0c01 |0017: move-result-object v1 │ │ +11a6dc: 1f01 9606 |0018: check-cast v1, Landroid/widget/TextView; // type@0696 │ │ +11a6e0: 5b01 c12b |001a: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView;.itemeffect_onequip_title:Landroid/widget/TextView; // field@2bc1 │ │ +11a6e4: 1401 b100 077f |001c: const v1, #float 1.79449e+38 // #7f0700b1 │ │ +11a6ea: 6e20 0d39 1000 |001f: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView;.findViewById:(I)Landroid/view/View; // method@390d │ │ +11a6f0: 0c01 |0022: move-result-object v1 │ │ +11a6f2: 1f01 cb08 |0023: check-cast v1, Lcom/gpl/rpg/AndorsTrail/view/AbilityModifierInfoView; // type@08cb │ │ +11a6f6: 5b01 bf2b |0025: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView;.itemeffect_onequip_abilitymodifierinfo:Lcom/gpl/rpg/AndorsTrail/view/AbilityModifierInfoView; // field@2bbf │ │ +11a6fa: 1401 b200 077f |0027: const v1, #float 1.79449e+38 // #7f0700b2 │ │ +11a700: 6e20 0d39 1000 |002a: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView;.findViewById:(I)Landroid/view/View; // method@390d │ │ +11a706: 0c01 |002d: move-result-object v1 │ │ +11a708: 1f01 cd08 |002e: check-cast v1, Lcom/gpl/rpg/AndorsTrail/view/ActorConditionEffectList; // type@08cd │ │ +11a70c: 5b01 c02b |0030: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView;.itemeffect_onequip_conditions:Lcom/gpl/rpg/AndorsTrail/view/ActorConditionEffectList; // field@2bc0 │ │ +11a710: 1401 c000 077f |0032: const v1, #float 1.7945e+38 // #7f0700c0 │ │ +11a716: 6e20 0d39 1000 |0035: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView;.findViewById:(I)Landroid/view/View; // method@390d │ │ +11a71c: 0c01 |0038: move-result-object v1 │ │ +11a71e: 1f01 f808 |0039: check-cast v1, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnUse; // type@08f8 │ │ +11a722: 5b01 c82b |003b: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView;.itemeffect_onuse:Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnUse; // field@2bc8 │ │ +11a726: 1401 b400 077f |003d: const v1, #float 1.79449e+38 // #7f0700b4 │ │ +11a72c: 6e20 0d39 1000 |0040: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView;.findViewById:(I)Landroid/view/View; // method@390d │ │ +11a732: 0c01 |0043: move-result-object v1 │ │ +11a734: 1f01 f808 |0044: check-cast v1, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnUse; // type@08f8 │ │ +11a738: 5b01 c22b |0046: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView;.itemeffect_onhit:Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnUse; // field@2bc2 │ │ +11a73c: 1401 be00 077f |0048: const v1, #float 1.7945e+38 // #7f0700be │ │ +11a742: 6e20 0d39 1000 |004b: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView;.findViewById:(I)Landroid/view/View; // method@390d │ │ +11a748: 0c01 |004e: move-result-object v1 │ │ +11a74a: 1f01 f808 |004f: check-cast v1, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnUse; // type@08f8 │ │ +11a74e: 5b01 c62b |0051: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView;.itemeffect_onkill:Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnUse; // field@2bc6 │ │ +11a752: 1401 b600 077f |0053: const v1, #float 1.79449e+38 // #7f0700b6 │ │ +11a758: 6e20 0d39 1000 |0056: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView;.findViewById:(I)Landroid/view/View; // method@390d │ │ +11a75e: 0c01 |0059: move-result-object v1 │ │ +11a760: 1f01 f708 |005a: check-cast v1, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnHitReceived; // type@08f7 │ │ +11a764: 5b01 c42b |005c: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView;.itemeffect_onhitreceived:Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnHitReceived; // field@2bc4 │ │ +11a768: 1401 ac00 077f |005e: const v1, #float 1.79449e+38 // #7f0700ac │ │ +11a76e: 6e20 0d39 1000 |0061: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView;.findViewById:(I)Landroid/view/View; // method@390d │ │ +11a774: 0c01 |0064: move-result-object v1 │ │ +11a776: 1f01 f608 |0065: check-cast v1, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnDeath; // type@08f6 │ │ +11a77a: 5b01 bd2b |0067: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView;.itemeffect_ondeath:Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnDeath; // field@2bbd │ │ +11a77e: 1401 c600 077f |0069: const v1, #float 1.7945e+38 // #7f0700c6 │ │ +11a784: 6e20 0d39 1000 |006c: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView;.findViewById:(I)Landroid/view/View; // method@390d │ │ +11a78a: 0c01 |006f: move-result-object v1 │ │ +11a78c: 1f01 9606 |0070: check-cast v1, Landroid/widget/TextView; // type@0696 │ │ +11a790: 5b01 c92b |0072: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView;.itemeffect_onuse_title:Landroid/widget/TextView; // field@2bc9 │ │ +11a794: 1401 b500 077f |0074: const v1, #float 1.79449e+38 // #7f0700b5 │ │ +11a79a: 6e20 0d39 1000 |0077: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView;.findViewById:(I)Landroid/view/View; // method@390d │ │ +11a7a0: 0c01 |007a: move-result-object v1 │ │ +11a7a2: 1f01 9606 |007b: check-cast v1, Landroid/widget/TextView; // type@0696 │ │ +11a7a6: 5b01 c32b |007d: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView;.itemeffect_onhit_title:Landroid/widget/TextView; // field@2bc3 │ │ +11a7aa: 1401 bf00 077f |007f: const v1, #float 1.7945e+38 // #7f0700bf │ │ +11a7b0: 6e20 0d39 1000 |0082: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView;.findViewById:(I)Landroid/view/View; // method@390d │ │ +11a7b6: 0c01 |0085: move-result-object v1 │ │ +11a7b8: 1f01 9606 |0086: check-cast v1, Landroid/widget/TextView; // type@0696 │ │ +11a7bc: 5b01 c72b |0088: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView;.itemeffect_onkill_title:Landroid/widget/TextView; // field@2bc7 │ │ +11a7c0: 1401 bd00 077f |008a: const v1, #float 1.7945e+38 // #7f0700bd │ │ +11a7c6: 6e20 0d39 1000 |008d: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView;.findViewById:(I)Landroid/view/View; // method@390d │ │ +11a7cc: 0c01 |0090: move-result-object v1 │ │ +11a7ce: 1f01 9606 |0091: check-cast v1, Landroid/widget/TextView; // type@0696 │ │ +11a7d2: 5b01 c52b |0093: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView;.itemeffect_onhitreceived_title:Landroid/widget/TextView; // field@2bc5 │ │ +11a7d6: 1401 b000 077f |0095: const v1, #float 1.79449e+38 // #7f0700b0 │ │ +11a7dc: 6e20 0d39 1000 |0098: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView;.findViewById:(I)Landroid/view/View; // method@390d │ │ +11a7e2: 0c01 |009b: move-result-object v1 │ │ +11a7e4: 1f01 9606 |009c: check-cast v1, Landroid/widget/TextView; // type@0696 │ │ +11a7e8: 5b01 be2b |009e: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView;.itemeffect_ondeath_title:Landroid/widget/TextView; // field@2bbe │ │ +11a7ec: 0e00 |00a0: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=33 │ │ 0x0004 line=34 │ │ 0x0008 line=35 │ │ 0x000e line=36 │ │ 0x0014 line=38 │ │ @@ -304549,82 +304545,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 │ │ -11a800: |[11a800] 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 │ │ -11a810: 5440 c12b |0000: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView;.itemeffect_onequip_title:Landroid/widget/TextView; // field@2bc1 │ │ -11a814: 1301 0800 |0002: const/16 v1, #int 8 // #8 │ │ -11a818: 6e20 fd2a 1000 |0004: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setVisibility:(I)V // method@2afd │ │ -11a81e: 5440 bf2b |0007: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView;.itemeffect_onequip_abilitymodifierinfo:Lcom/gpl/rpg/AndorsTrail/view/AbilityModifierInfoView; // field@2bbf │ │ -11a822: 6e20 9837 1000 |0009: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/AbilityModifierInfoView;.setVisibility:(I)V // method@3798 │ │ -11a828: 5440 c02b |000c: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView;.itemeffect_onequip_conditions:Lcom/gpl/rpg/AndorsTrail/view/ActorConditionEffectList; // field@2bc0 │ │ -11a82c: 1202 |000e: const/4 v2, #int 0 // #0 │ │ -11a82e: 6e20 a437 2000 |000f: invoke-virtual {v0, v2}, Lcom/gpl/rpg/AndorsTrail/view/ActorConditionEffectList;.update:(Ljava/util/Collection;)V // method@37a4 │ │ -11a834: 1200 |0012: const/4 v0, #int 0 // #0 │ │ -11a836: 3805 2600 |0013: if-eqz v5, 0039 // +0026 │ │ -11a83a: 5442 c12b |0015: iget-object v2, v4, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView;.itemeffect_onequip_title:Landroid/widget/TextView; // field@2bc1 │ │ -11a83e: 6e20 fd2a 0200 |0017: invoke-virtual {v2, v0}, Landroid/widget/TextView;.setVisibility:(I)V // method@2afd │ │ -11a844: 5452 9c28 |001a: iget-object v2, v5, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip;.stats:Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits; // field@289c │ │ -11a848: 3802 0e00 |001c: if-eqz v2, 002a // +000e │ │ -11a84c: 5442 bf2b |001e: iget-object v2, v4, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView;.itemeffect_onequip_abilitymodifierinfo:Lcom/gpl/rpg/AndorsTrail/view/AbilityModifierInfoView; // field@2bbf │ │ -11a850: 5453 9c28 |0020: iget-object v3, v5, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip;.stats:Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits; // field@289c │ │ -11a854: 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 │ │ -11a85a: 544b bf2b |0025: iget-object v11, v4, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView;.itemeffect_onequip_abilitymodifierinfo:Lcom/gpl/rpg/AndorsTrail/view/AbilityModifierInfoView; // field@2bbf │ │ -11a85e: 6e20 9837 0b00 |0027: invoke-virtual {v11, v0}, Lcom/gpl/rpg/AndorsTrail/view/AbilityModifierInfoView;.setVisibility:(I)V // method@3798 │ │ -11a864: 545b 9b28 |002a: iget-object v11, v5, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip;.addedConditions:[Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect; // field@289b │ │ -11a868: 380b 0d00 |002c: if-eqz v11, 0039 // +000d │ │ -11a86c: 544b c02b |002e: iget-object v11, v4, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView;.itemeffect_onequip_conditions:Lcom/gpl/rpg/AndorsTrail/view/ActorConditionEffectList; // field@2bc0 │ │ -11a870: 5455 9b28 |0030: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip;.addedConditions:[Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect; // field@289b │ │ -11a874: 7110 cf3b 0500 |0032: invoke-static {v5}, Ljava/util/Arrays;.asList:([Ljava/lang/Object;)Ljava/util/List; // method@3bcf │ │ -11a87a: 0c05 |0035: move-result-object v5 │ │ -11a87c: 6e20 a437 5b00 |0036: invoke-virtual {v11, v5}, Lcom/gpl/rpg/AndorsTrail/view/ActorConditionEffectList;.update:(Ljava/util/Collection;)V // method@37a4 │ │ -11a882: 5445 c82b |0039: iget-object v5, v4, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView;.itemeffect_onuse:Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnUse; // field@2bc8 │ │ -11a886: 6e20 2c39 6500 |003b: invoke-virtual {v5, v6}, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnUse;.update:(Ljava/util/Collection;)V // method@392c │ │ -11a88c: 3806 0800 |003e: if-eqz v6, 0046 // +0008 │ │ -11a890: 5445 c92b |0040: iget-object v5, v4, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView;.itemeffect_onuse_title:Landroid/widget/TextView; // field@2bc9 │ │ -11a894: 6e20 fd2a 0500 |0042: invoke-virtual {v5, v0}, Landroid/widget/TextView;.setVisibility:(I)V // method@2afd │ │ -11a89a: 2806 |0045: goto 004b // +0006 │ │ -11a89c: 5445 c92b |0046: iget-object v5, v4, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView;.itemeffect_onuse_title:Landroid/widget/TextView; // field@2bc9 │ │ -11a8a0: 6e20 fd2a 1500 |0048: invoke-virtual {v5, v1}, Landroid/widget/TextView;.setVisibility:(I)V // method@2afd │ │ -11a8a6: 5445 c22b |004b: iget-object v5, v4, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView;.itemeffect_onhit:Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnUse; // field@2bc2 │ │ -11a8aa: 6e20 2c39 7500 |004d: invoke-virtual {v5, v7}, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnUse;.update:(Ljava/util/Collection;)V // method@392c │ │ -11a8b0: 3807 0800 |0050: if-eqz v7, 0058 // +0008 │ │ -11a8b4: 5445 c32b |0052: iget-object v5, v4, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView;.itemeffect_onhit_title:Landroid/widget/TextView; // field@2bc3 │ │ -11a8b8: 6e20 fd2a 0500 |0054: invoke-virtual {v5, v0}, Landroid/widget/TextView;.setVisibility:(I)V // method@2afd │ │ -11a8be: 2806 |0057: goto 005d // +0006 │ │ -11a8c0: 5445 c32b |0058: iget-object v5, v4, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView;.itemeffect_onhit_title:Landroid/widget/TextView; // field@2bc3 │ │ -11a8c4: 6e20 fd2a 1500 |005a: invoke-virtual {v5, v1}, Landroid/widget/TextView;.setVisibility:(I)V // method@2afd │ │ -11a8ca: 5445 c62b |005d: iget-object v5, v4, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView;.itemeffect_onkill:Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnUse; // field@2bc6 │ │ -11a8ce: 6e20 2c39 8500 |005f: invoke-virtual {v5, v8}, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnUse;.update:(Ljava/util/Collection;)V // method@392c │ │ -11a8d4: 3808 0800 |0062: if-eqz v8, 006a // +0008 │ │ -11a8d8: 5445 c72b |0064: iget-object v5, v4, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView;.itemeffect_onkill_title:Landroid/widget/TextView; // field@2bc7 │ │ -11a8dc: 6e20 fd2a 0500 |0066: invoke-virtual {v5, v0}, Landroid/widget/TextView;.setVisibility:(I)V // method@2afd │ │ -11a8e2: 2806 |0069: goto 006f // +0006 │ │ -11a8e4: 5445 c72b |006a: iget-object v5, v4, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView;.itemeffect_onkill_title:Landroid/widget/TextView; // field@2bc7 │ │ -11a8e8: 6e20 fd2a 1500 |006c: invoke-virtual {v5, v1}, Landroid/widget/TextView;.setVisibility:(I)V // method@2afd │ │ -11a8ee: 5445 c42b |006f: iget-object v5, v4, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView;.itemeffect_onhitreceived:Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnHitReceived; // field@2bc4 │ │ -11a8f2: 6e20 2339 9500 |0071: invoke-virtual {v5, v9}, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnHitReceived;.update:(Ljava/util/Collection;)V // method@3923 │ │ -11a8f8: 3809 0800 |0074: if-eqz v9, 007c // +0008 │ │ -11a8fc: 5445 c52b |0076: iget-object v5, v4, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView;.itemeffect_onhitreceived_title:Landroid/widget/TextView; // field@2bc5 │ │ -11a900: 6e20 fd2a 0500 |0078: invoke-virtual {v5, v0}, Landroid/widget/TextView;.setVisibility:(I)V // method@2afd │ │ -11a906: 2806 |007b: goto 0081 // +0006 │ │ -11a908: 5445 c52b |007c: iget-object v5, v4, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView;.itemeffect_onhitreceived_title:Landroid/widget/TextView; // field@2bc5 │ │ -11a90c: 6e20 fd2a 1500 |007e: invoke-virtual {v5, v1}, Landroid/widget/TextView;.setVisibility:(I)V // method@2afd │ │ -11a912: 5445 bd2b |0081: iget-object v5, v4, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView;.itemeffect_ondeath:Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnDeath; // field@2bbd │ │ -11a916: 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 │ │ -11a91c: 380a 0800 |0086: if-eqz v10, 008e // +0008 │ │ -11a920: 5445 be2b |0088: iget-object v5, v4, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView;.itemeffect_ondeath_title:Landroid/widget/TextView; // field@2bbe │ │ -11a924: 6e20 fd2a 0500 |008a: invoke-virtual {v5, v0}, Landroid/widget/TextView;.setVisibility:(I)V // method@2afd │ │ -11a92a: 2806 |008d: goto 0093 // +0006 │ │ -11a92c: 5445 be2b |008e: iget-object v5, v4, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView;.itemeffect_ondeath_title:Landroid/widget/TextView; // field@2bbe │ │ -11a930: 6e20 fd2a 1500 |0090: invoke-virtual {v5, v1}, Landroid/widget/TextView;.setVisibility:(I)V // method@2afd │ │ -11a936: 0e00 |0093: return-void │ │ +11a7f0: |[11a7f0] 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 │ │ +11a800: 5440 c12b |0000: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView;.itemeffect_onequip_title:Landroid/widget/TextView; // field@2bc1 │ │ +11a804: 1301 0800 |0002: const/16 v1, #int 8 // #8 │ │ +11a808: 6e20 fd2a 1000 |0004: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setVisibility:(I)V // method@2afd │ │ +11a80e: 5440 bf2b |0007: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView;.itemeffect_onequip_abilitymodifierinfo:Lcom/gpl/rpg/AndorsTrail/view/AbilityModifierInfoView; // field@2bbf │ │ +11a812: 6e20 9837 1000 |0009: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/AbilityModifierInfoView;.setVisibility:(I)V // method@3798 │ │ +11a818: 5440 c02b |000c: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView;.itemeffect_onequip_conditions:Lcom/gpl/rpg/AndorsTrail/view/ActorConditionEffectList; // field@2bc0 │ │ +11a81c: 1202 |000e: const/4 v2, #int 0 // #0 │ │ +11a81e: 6e20 a437 2000 |000f: invoke-virtual {v0, v2}, Lcom/gpl/rpg/AndorsTrail/view/ActorConditionEffectList;.update:(Ljava/util/Collection;)V // method@37a4 │ │ +11a824: 1200 |0012: const/4 v0, #int 0 // #0 │ │ +11a826: 3805 2600 |0013: if-eqz v5, 0039 // +0026 │ │ +11a82a: 5442 c12b |0015: iget-object v2, v4, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView;.itemeffect_onequip_title:Landroid/widget/TextView; // field@2bc1 │ │ +11a82e: 6e20 fd2a 0200 |0017: invoke-virtual {v2, v0}, Landroid/widget/TextView;.setVisibility:(I)V // method@2afd │ │ +11a834: 5452 9c28 |001a: iget-object v2, v5, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip;.stats:Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits; // field@289c │ │ +11a838: 3802 0e00 |001c: if-eqz v2, 002a // +000e │ │ +11a83c: 5442 bf2b |001e: iget-object v2, v4, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView;.itemeffect_onequip_abilitymodifierinfo:Lcom/gpl/rpg/AndorsTrail/view/AbilityModifierInfoView; // field@2bbf │ │ +11a840: 5453 9c28 |0020: iget-object v3, v5, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip;.stats:Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits; // field@289c │ │ +11a844: 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 │ │ +11a84a: 544b bf2b |0025: iget-object v11, v4, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView;.itemeffect_onequip_abilitymodifierinfo:Lcom/gpl/rpg/AndorsTrail/view/AbilityModifierInfoView; // field@2bbf │ │ +11a84e: 6e20 9837 0b00 |0027: invoke-virtual {v11, v0}, Lcom/gpl/rpg/AndorsTrail/view/AbilityModifierInfoView;.setVisibility:(I)V // method@3798 │ │ +11a854: 545b 9b28 |002a: iget-object v11, v5, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip;.addedConditions:[Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect; // field@289b │ │ +11a858: 380b 0d00 |002c: if-eqz v11, 0039 // +000d │ │ +11a85c: 544b c02b |002e: iget-object v11, v4, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView;.itemeffect_onequip_conditions:Lcom/gpl/rpg/AndorsTrail/view/ActorConditionEffectList; // field@2bc0 │ │ +11a860: 5455 9b28 |0030: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip;.addedConditions:[Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect; // field@289b │ │ +11a864: 7110 cf3b 0500 |0032: invoke-static {v5}, Ljava/util/Arrays;.asList:([Ljava/lang/Object;)Ljava/util/List; // method@3bcf │ │ +11a86a: 0c05 |0035: move-result-object v5 │ │ +11a86c: 6e20 a437 5b00 |0036: invoke-virtual {v11, v5}, Lcom/gpl/rpg/AndorsTrail/view/ActorConditionEffectList;.update:(Ljava/util/Collection;)V // method@37a4 │ │ +11a872: 5445 c82b |0039: iget-object v5, v4, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView;.itemeffect_onuse:Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnUse; // field@2bc8 │ │ +11a876: 6e20 2c39 6500 |003b: invoke-virtual {v5, v6}, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnUse;.update:(Ljava/util/Collection;)V // method@392c │ │ +11a87c: 3806 0800 |003e: if-eqz v6, 0046 // +0008 │ │ +11a880: 5445 c92b |0040: iget-object v5, v4, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView;.itemeffect_onuse_title:Landroid/widget/TextView; // field@2bc9 │ │ +11a884: 6e20 fd2a 0500 |0042: invoke-virtual {v5, v0}, Landroid/widget/TextView;.setVisibility:(I)V // method@2afd │ │ +11a88a: 2806 |0045: goto 004b // +0006 │ │ +11a88c: 5445 c92b |0046: iget-object v5, v4, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView;.itemeffect_onuse_title:Landroid/widget/TextView; // field@2bc9 │ │ +11a890: 6e20 fd2a 1500 |0048: invoke-virtual {v5, v1}, Landroid/widget/TextView;.setVisibility:(I)V // method@2afd │ │ +11a896: 5445 c22b |004b: iget-object v5, v4, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView;.itemeffect_onhit:Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnUse; // field@2bc2 │ │ +11a89a: 6e20 2c39 7500 |004d: invoke-virtual {v5, v7}, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnUse;.update:(Ljava/util/Collection;)V // method@392c │ │ +11a8a0: 3807 0800 |0050: if-eqz v7, 0058 // +0008 │ │ +11a8a4: 5445 c32b |0052: iget-object v5, v4, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView;.itemeffect_onhit_title:Landroid/widget/TextView; // field@2bc3 │ │ +11a8a8: 6e20 fd2a 0500 |0054: invoke-virtual {v5, v0}, Landroid/widget/TextView;.setVisibility:(I)V // method@2afd │ │ +11a8ae: 2806 |0057: goto 005d // +0006 │ │ +11a8b0: 5445 c32b |0058: iget-object v5, v4, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView;.itemeffect_onhit_title:Landroid/widget/TextView; // field@2bc3 │ │ +11a8b4: 6e20 fd2a 1500 |005a: invoke-virtual {v5, v1}, Landroid/widget/TextView;.setVisibility:(I)V // method@2afd │ │ +11a8ba: 5445 c62b |005d: iget-object v5, v4, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView;.itemeffect_onkill:Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnUse; // field@2bc6 │ │ +11a8be: 6e20 2c39 8500 |005f: invoke-virtual {v5, v8}, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnUse;.update:(Ljava/util/Collection;)V // method@392c │ │ +11a8c4: 3808 0800 |0062: if-eqz v8, 006a // +0008 │ │ +11a8c8: 5445 c72b |0064: iget-object v5, v4, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView;.itemeffect_onkill_title:Landroid/widget/TextView; // field@2bc7 │ │ +11a8cc: 6e20 fd2a 0500 |0066: invoke-virtual {v5, v0}, Landroid/widget/TextView;.setVisibility:(I)V // method@2afd │ │ +11a8d2: 2806 |0069: goto 006f // +0006 │ │ +11a8d4: 5445 c72b |006a: iget-object v5, v4, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView;.itemeffect_onkill_title:Landroid/widget/TextView; // field@2bc7 │ │ +11a8d8: 6e20 fd2a 1500 |006c: invoke-virtual {v5, v1}, Landroid/widget/TextView;.setVisibility:(I)V // method@2afd │ │ +11a8de: 5445 c42b |006f: iget-object v5, v4, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView;.itemeffect_onhitreceived:Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnHitReceived; // field@2bc4 │ │ +11a8e2: 6e20 2339 9500 |0071: invoke-virtual {v5, v9}, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnHitReceived;.update:(Ljava/util/Collection;)V // method@3923 │ │ +11a8e8: 3809 0800 |0074: if-eqz v9, 007c // +0008 │ │ +11a8ec: 5445 c52b |0076: iget-object v5, v4, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView;.itemeffect_onhitreceived_title:Landroid/widget/TextView; // field@2bc5 │ │ +11a8f0: 6e20 fd2a 0500 |0078: invoke-virtual {v5, v0}, Landroid/widget/TextView;.setVisibility:(I)V // method@2afd │ │ +11a8f6: 2806 |007b: goto 0081 // +0006 │ │ +11a8f8: 5445 c52b |007c: iget-object v5, v4, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView;.itemeffect_onhitreceived_title:Landroid/widget/TextView; // field@2bc5 │ │ +11a8fc: 6e20 fd2a 1500 |007e: invoke-virtual {v5, v1}, Landroid/widget/TextView;.setVisibility:(I)V // method@2afd │ │ +11a902: 5445 bd2b |0081: iget-object v5, v4, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView;.itemeffect_ondeath:Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnDeath; // field@2bbd │ │ +11a906: 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 │ │ +11a90c: 380a 0800 |0086: if-eqz v10, 008e // +0008 │ │ +11a910: 5445 be2b |0088: iget-object v5, v4, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView;.itemeffect_ondeath_title:Landroid/widget/TextView; // field@2bbe │ │ +11a914: 6e20 fd2a 0500 |008a: invoke-virtual {v5, v0}, Landroid/widget/TextView;.setVisibility:(I)V // method@2afd │ │ +11a91a: 2806 |008d: goto 0093 // +0006 │ │ +11a91c: 5445 be2b |008e: iget-object v5, v4, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView;.itemeffect_ondeath_title:Landroid/widget/TextView; // field@2bbe │ │ +11a920: 6e20 fd2a 1500 |0090: invoke-virtual {v5, v1}, Landroid/widget/TextView;.setVisibility:(I)V // method@2afd │ │ +11a926: 0e00 |0093: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=64 │ │ 0x0007 line=65 │ │ 0x000c line=66 │ │ 0x0015 line=68 │ │ 0x001a line=70 │ │ @@ -304694,38 +304690,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 │ │ -119f38: |[119f38] com.gpl.rpg.AndorsTrail.view.ItemEffectsView_OnDeath.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ -119f48: 7030 0b2a 1002 |0000: invoke-direct {v0, v1, v2}, Landroid/widget/LinearLayout;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@2a0b │ │ -119f4e: 1202 |0003: const/4 v2, #int 0 // #0 │ │ -119f50: 6e20 1839 2000 |0004: invoke-virtual {v0, v2}, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnDeath;.setFocusable:(Z)V // method@3918 │ │ -119f56: 1212 |0007: const/4 v2, #int 1 // #1 │ │ -119f58: 6e20 1939 2000 |0008: invoke-virtual {v0, v2}, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnDeath;.setOrientation:(I)V // method@3919 │ │ -119f5e: 1402 1900 097f |000b: const v2, #float 1.82105e+38 // #7f090019 │ │ -119f64: 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 │ │ -119f6a: 1401 ae00 077f |0011: const v1, #float 1.79449e+38 // #7f0700ae │ │ -119f70: 6e20 1439 1000 |0014: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnDeath;.findViewById:(I)Landroid/view/View; // method@3914 │ │ -119f76: 0c01 |0017: move-result-object v1 │ │ -119f78: 1f01 7a06 |0018: check-cast v1, Landroid/widget/LinearLayout; // type@067a │ │ -119f7c: 5b01 cb2b |001a: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnDeath;.itemeffect_ondeath_ontarget_list:Landroid/widget/LinearLayout; // field@2bcb │ │ -119f80: 1401 af00 077f |001c: const v1, #float 1.79449e+38 // #7f0700af │ │ -119f86: 6e20 1439 1000 |001f: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnDeath;.findViewById:(I)Landroid/view/View; // method@3914 │ │ -119f8c: 0c01 |0022: move-result-object v1 │ │ -119f8e: 1f01 9606 |0023: check-cast v1, Landroid/widget/TextView; // type@0696 │ │ -119f92: 5b01 cc2b |0025: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnDeath;.itemeffect_ondeath_target_title:Landroid/widget/TextView; // field@2bcc │ │ -119f96: 1401 ad00 077f |0027: const v1, #float 1.79449e+38 // #7f0700ad │ │ -119f9c: 6e20 1439 1000 |002a: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnDeath;.findViewById:(I)Landroid/view/View; // method@3914 │ │ -119fa2: 0c01 |002d: move-result-object v1 │ │ -119fa4: 1f01 cd08 |002e: check-cast v1, Lcom/gpl/rpg/AndorsTrail/view/ActorConditionEffectList; // type@08cd │ │ -119fa8: 5b01 ca2b |0030: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnDeath;.itemeffect_ondeath_conditions_source:Lcom/gpl/rpg/AndorsTrail/view/ActorConditionEffectList; // field@2bca │ │ -119fac: 0e00 |0032: return-void │ │ +119f28: |[119f28] com.gpl.rpg.AndorsTrail.view.ItemEffectsView_OnDeath.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ +119f38: 7030 0b2a 1002 |0000: invoke-direct {v0, v1, v2}, Landroid/widget/LinearLayout;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@2a0b │ │ +119f3e: 1202 |0003: const/4 v2, #int 0 // #0 │ │ +119f40: 6e20 1839 2000 |0004: invoke-virtual {v0, v2}, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnDeath;.setFocusable:(Z)V // method@3918 │ │ +119f46: 1212 |0007: const/4 v2, #int 1 // #1 │ │ +119f48: 6e20 1939 2000 |0008: invoke-virtual {v0, v2}, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnDeath;.setOrientation:(I)V // method@3919 │ │ +119f4e: 1402 1900 097f |000b: const v2, #float 1.82105e+38 // #7f090019 │ │ +119f54: 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 │ │ +119f5a: 1401 ae00 077f |0011: const v1, #float 1.79449e+38 // #7f0700ae │ │ +119f60: 6e20 1439 1000 |0014: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnDeath;.findViewById:(I)Landroid/view/View; // method@3914 │ │ +119f66: 0c01 |0017: move-result-object v1 │ │ +119f68: 1f01 7a06 |0018: check-cast v1, Landroid/widget/LinearLayout; // type@067a │ │ +119f6c: 5b01 cb2b |001a: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnDeath;.itemeffect_ondeath_ontarget_list:Landroid/widget/LinearLayout; // field@2bcb │ │ +119f70: 1401 af00 077f |001c: const v1, #float 1.79449e+38 // #7f0700af │ │ +119f76: 6e20 1439 1000 |001f: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnDeath;.findViewById:(I)Landroid/view/View; // method@3914 │ │ +119f7c: 0c01 |0022: move-result-object v1 │ │ +119f7e: 1f01 9606 |0023: check-cast v1, Landroid/widget/TextView; // type@0696 │ │ +119f82: 5b01 cc2b |0025: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnDeath;.itemeffect_ondeath_target_title:Landroid/widget/TextView; // field@2bcc │ │ +119f86: 1401 ad00 077f |0027: const v1, #float 1.79449e+38 // #7f0700ad │ │ +119f8c: 6e20 1439 1000 |002a: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnDeath;.findViewById:(I)Landroid/view/View; // method@3914 │ │ +119f92: 0c01 |002d: move-result-object v1 │ │ +119f94: 1f01 cd08 |002e: check-cast v1, Lcom/gpl/rpg/AndorsTrail/view/ActorConditionEffectList; // type@08cd │ │ +119f98: 5b01 ca2b |0030: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnDeath;.itemeffect_ondeath_conditions_source:Lcom/gpl/rpg/AndorsTrail/view/ActorConditionEffectList; // field@2bca │ │ +119f9c: 0e00 |0032: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ 0x0004 line=25 │ │ 0x0008 line=26 │ │ 0x000e line=27 │ │ 0x0014 line=29 │ │ @@ -304741,60 +304737,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 │ │ -119fb0: |[119fb0] 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 │ │ -119fc0: 2200 7906 |0000: new-instance v0, Landroid/widget/LinearLayout$LayoutParams; // type@0679 │ │ -119fc4: 12f1 |0002: const/4 v1, #int -1 // #ff │ │ -119fc6: 12e2 |0003: const/4 v2, #int -2 // #fe │ │ -119fc8: 7030 082a 1002 |0004: invoke-direct {v0, v1, v2}, Landroid/widget/LinearLayout$LayoutParams;.:(II)V // method@2a08 │ │ -119fce: 5471 ac27 |0007: iget-object v1, v7, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits;.currentAPBoost:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@27ac │ │ -119fd2: 1202 |0009: const/4 v2, #int 0 // #0 │ │ -119fd4: 1213 |000a: const/4 v3, #int 1 // #1 │ │ -119fd6: 3801 2800 |000b: if-eqz v1, 0033 // +0028 │ │ -119fda: 5471 ac27 |000d: iget-object v1, v7, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits;.currentAPBoost:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@27ac │ │ -119fde: 5211 052b |000f: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.max:I // field@2b05 │ │ -119fe2: 3d01 0600 |0011: if-lez v1, 0017 // +0006 │ │ -119fe6: 1401 d900 0c7f |0013: const v1, #float 1.86096e+38 // #7f0c00d9 │ │ -119fec: 2804 |0016: goto 001a // +0004 │ │ -119fee: 1401 ca00 0c7f |0017: const v1, #float 1.86096e+38 // #7f0c00ca │ │ -119ff4: 2204 9606 |001a: new-instance v4, Landroid/widget/TextView; // type@0696 │ │ -119ff8: 7020 ab2a 8400 |001c: invoke-direct {v4, v8}, Landroid/widget/TextView;.:(Landroid/content/Context;)V // method@2aab │ │ -119ffe: 2335 440a |001f: new-array v5, v3, [Ljava/lang/Object; // type@0a44 │ │ -11a002: 5476 ac27 |0021: iget-object v6, v7, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits;.currentAPBoost:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@27ac │ │ -11a006: 6e10 1037 0600 |0023: invoke-virtual {v6}, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.toMinMaxAbsString:()Ljava/lang/String; // method@3710 │ │ -11a00c: 0c06 |0026: move-result-object v6 │ │ -11a00e: 4d06 0502 |0027: aput-object v6, v5, v2 │ │ -11a012: 6e30 1103 1905 |0029: invoke-virtual {v9, v1, v5}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0311 │ │ -11a018: 0c01 |002c: move-result-object v1 │ │ -11a01a: 6e20 f42a 1400 |002d: invoke-virtual {v4, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@2af4 │ │ -11a020: 6e30 0c2a 4a00 |0030: invoke-virtual {v10, v4, v0}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V // method@2a0c │ │ -11a026: 5471 ad27 |0033: iget-object v1, v7, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits;.currentHPBoost:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@27ad │ │ -11a02a: 3801 2800 |0035: if-eqz v1, 005d // +0028 │ │ -11a02e: 5471 ad27 |0037: iget-object v1, v7, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits;.currentHPBoost:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@27ad │ │ -11a032: 5211 052b |0039: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.max:I // field@2b05 │ │ -11a036: 3d01 0600 |003b: if-lez v1, 0041 // +0006 │ │ -11a03a: 1401 da00 0c7f |003d: const v1, #float 1.86096e+38 // #7f0c00da │ │ -11a040: 2804 |0040: goto 0044 // +0004 │ │ -11a042: 1401 cb00 0c7f |0041: const v1, #float 1.86096e+38 // #7f0c00cb │ │ -11a048: 2204 9606 |0044: new-instance v4, Landroid/widget/TextView; // type@0696 │ │ -11a04c: 7020 ab2a 8400 |0046: invoke-direct {v4, v8}, Landroid/widget/TextView;.:(Landroid/content/Context;)V // method@2aab │ │ -11a052: 2338 440a |0049: new-array v8, v3, [Ljava/lang/Object; // type@0a44 │ │ -11a056: 5477 ad27 |004b: iget-object v7, v7, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits;.currentHPBoost:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@27ad │ │ -11a05a: 6e10 1037 0700 |004d: invoke-virtual {v7}, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.toMinMaxAbsString:()Ljava/lang/String; // method@3710 │ │ -11a060: 0c07 |0050: move-result-object v7 │ │ -11a062: 4d07 0802 |0051: aput-object v7, v8, v2 │ │ -11a066: 6e30 1103 1908 |0053: invoke-virtual {v9, v1, v8}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0311 │ │ -11a06c: 0c07 |0056: move-result-object v7 │ │ -11a06e: 6e20 f42a 7400 |0057: invoke-virtual {v4, v7}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@2af4 │ │ -11a074: 6e30 0c2a 4a00 |005a: invoke-virtual {v10, v4, v0}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V // method@2a0c │ │ -11a07a: 0e00 |005d: return-void │ │ +119fa0: |[119fa0] 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 │ │ +119fb0: 2200 7906 |0000: new-instance v0, Landroid/widget/LinearLayout$LayoutParams; // type@0679 │ │ +119fb4: 12f1 |0002: const/4 v1, #int -1 // #ff │ │ +119fb6: 12e2 |0003: const/4 v2, #int -2 // #fe │ │ +119fb8: 7030 082a 1002 |0004: invoke-direct {v0, v1, v2}, Landroid/widget/LinearLayout$LayoutParams;.:(II)V // method@2a08 │ │ +119fbe: 5471 ac27 |0007: iget-object v1, v7, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits;.currentAPBoost:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@27ac │ │ +119fc2: 1202 |0009: const/4 v2, #int 0 // #0 │ │ +119fc4: 1213 |000a: const/4 v3, #int 1 // #1 │ │ +119fc6: 3801 2800 |000b: if-eqz v1, 0033 // +0028 │ │ +119fca: 5471 ac27 |000d: iget-object v1, v7, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits;.currentAPBoost:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@27ac │ │ +119fce: 5211 052b |000f: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.max:I // field@2b05 │ │ +119fd2: 3d01 0600 |0011: if-lez v1, 0017 // +0006 │ │ +119fd6: 1401 d900 0c7f |0013: const v1, #float 1.86096e+38 // #7f0c00d9 │ │ +119fdc: 2804 |0016: goto 001a // +0004 │ │ +119fde: 1401 ca00 0c7f |0017: const v1, #float 1.86096e+38 // #7f0c00ca │ │ +119fe4: 2204 9606 |001a: new-instance v4, Landroid/widget/TextView; // type@0696 │ │ +119fe8: 7020 ab2a 8400 |001c: invoke-direct {v4, v8}, Landroid/widget/TextView;.:(Landroid/content/Context;)V // method@2aab │ │ +119fee: 2335 440a |001f: new-array v5, v3, [Ljava/lang/Object; // type@0a44 │ │ +119ff2: 5476 ac27 |0021: iget-object v6, v7, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits;.currentAPBoost:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@27ac │ │ +119ff6: 6e10 1037 0600 |0023: invoke-virtual {v6}, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.toMinMaxAbsString:()Ljava/lang/String; // method@3710 │ │ +119ffc: 0c06 |0026: move-result-object v6 │ │ +119ffe: 4d06 0502 |0027: aput-object v6, v5, v2 │ │ +11a002: 6e30 1103 1905 |0029: invoke-virtual {v9, v1, v5}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0311 │ │ +11a008: 0c01 |002c: move-result-object v1 │ │ +11a00a: 6e20 f42a 1400 |002d: invoke-virtual {v4, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@2af4 │ │ +11a010: 6e30 0c2a 4a00 |0030: invoke-virtual {v10, v4, v0}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V // method@2a0c │ │ +11a016: 5471 ad27 |0033: iget-object v1, v7, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits;.currentHPBoost:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@27ad │ │ +11a01a: 3801 2800 |0035: if-eqz v1, 005d // +0028 │ │ +11a01e: 5471 ad27 |0037: iget-object v1, v7, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits;.currentHPBoost:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@27ad │ │ +11a022: 5211 052b |0039: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.max:I // field@2b05 │ │ +11a026: 3d01 0600 |003b: if-lez v1, 0041 // +0006 │ │ +11a02a: 1401 da00 0c7f |003d: const v1, #float 1.86096e+38 // #7f0c00da │ │ +11a030: 2804 |0040: goto 0044 // +0004 │ │ +11a032: 1401 cb00 0c7f |0041: const v1, #float 1.86096e+38 // #7f0c00cb │ │ +11a038: 2204 9606 |0044: new-instance v4, Landroid/widget/TextView; // type@0696 │ │ +11a03c: 7020 ab2a 8400 |0046: invoke-direct {v4, v8}, Landroid/widget/TextView;.:(Landroid/content/Context;)V // method@2aab │ │ +11a042: 2338 440a |0049: new-array v8, v3, [Ljava/lang/Object; // type@0a44 │ │ +11a046: 5477 ad27 |004b: iget-object v7, v7, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits;.currentHPBoost:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@27ad │ │ +11a04a: 6e10 1037 0700 |004d: invoke-virtual {v7}, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.toMinMaxAbsString:()Ljava/lang/String; // method@3710 │ │ +11a050: 0c07 |0050: move-result-object v7 │ │ +11a052: 4d07 0802 |0051: aput-object v7, v8, v2 │ │ +11a056: 6e30 1103 1908 |0053: invoke-virtual {v9, v1, v8}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0311 │ │ +11a05c: 0c07 |0056: move-result-object v7 │ │ +11a05e: 6e20 f42a 7400 |0057: invoke-virtual {v4, v7}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@2af4 │ │ +11a064: 6e30 0c2a 4a00 |005a: invoke-virtual {v10, v4, v0}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V // method@2a0c │ │ +11a06a: 0e00 |005d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=59 │ │ 0x0007 line=61 │ │ 0x000d line=62 │ │ 0x001a line=63 │ │ 0x0021 line=64 │ │ @@ -304816,58 +304812,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 │ │ -11a07c: |[11a07c] com.gpl.rpg.AndorsTrail.view.ItemEffectsView_OnDeath.update:(Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnUse;)V │ │ -11a08c: 2200 8e09 |0000: new-instance v0, Ljava/util/ArrayList; // type@098e │ │ -11a090: 7010 b93b 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@3bb9 │ │ -11a096: 5461 cb2b |0005: iget-object v1, v6, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnDeath;.itemeffect_ondeath_ontarget_list:Landroid/widget/LinearLayout; // field@2bcb │ │ -11a09a: 6e10 0d2a 0100 |0007: invoke-virtual {v1}, Landroid/widget/LinearLayout;.removeAllViews:()V // method@2a0d │ │ -11a0a0: 1201 |000a: const/4 v1, #int 0 // #0 │ │ -11a0a2: 3807 3000 |000b: if-eqz v7, 003b // +0030 │ │ -11a0a6: 6e10 1539 0600 |000d: invoke-virtual {v6}, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnDeath;.getContext:()Landroid/content/Context; // method@3915 │ │ -11a0ac: 0c02 |0010: move-result-object v2 │ │ -11a0ae: 6e10 1639 0600 |0011: invoke-virtual {v6}, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnDeath;.getResources:()Landroid/content/res/Resources; // method@3916 │ │ -11a0b4: 0c03 |0014: move-result-object v3 │ │ -11a0b6: 5474 a128 |0015: iget-object v4, v7, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnUse;.addedConditions_source:[Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect; // field@28a1 │ │ -11a0ba: 3804 0b00 |0017: if-eqz v4, 0022 // +000b │ │ -11a0be: 5474 a128 |0019: iget-object v4, v7, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnUse;.addedConditions_source:[Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect; // field@28a1 │ │ -11a0c2: 7110 cf3b 0400 |001b: invoke-static {v4}, Ljava/util/Arrays;.asList:([Ljava/lang/Object;)Ljava/util/List; // method@3bcf │ │ -11a0c8: 0c04 |001e: move-result-object v4 │ │ -11a0ca: 6e20 be3b 4000 |001f: invoke-virtual {v0, v4}, Ljava/util/ArrayList;.addAll:(Ljava/util/Collection;)Z // method@3bbe │ │ -11a0d0: 5474 a328 |0022: iget-object v4, v7, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnUse;.changedStats:Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits; // field@28a3 │ │ -11a0d4: 3804 1700 |0024: if-eqz v4, 003b // +0017 │ │ -11a0d8: 5474 a328 |0026: iget-object v4, v7, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnUse;.changedStats:Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits; // field@28a3 │ │ -11a0dc: 5465 cb2b |0028: iget-object v5, v6, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnDeath;.itemeffect_ondeath_ontarget_list:Landroid/widget/LinearLayout; // field@2bcb │ │ -11a0e0: 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 │ │ -11a0e6: 5472 a328 |002d: iget-object v2, v7, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnUse;.changedStats:Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits; // field@28a3 │ │ -11a0ea: 5422 ac27 |002f: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits;.currentAPBoost:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@27ac │ │ -11a0ee: 3902 0800 |0031: if-nez v2, 0039 // +0008 │ │ -11a0f2: 5477 a328 |0033: iget-object v7, v7, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnUse;.changedStats:Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits; // field@28a3 │ │ -11a0f6: 5477 ad27 |0035: iget-object v7, v7, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits;.currentHPBoost:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@27ad │ │ -11a0fa: 3807 0400 |0037: if-eqz v7, 003b // +0004 │ │ -11a0fe: 1217 |0039: const/4 v7, #int 1 // #1 │ │ -11a100: 2802 |003a: goto 003c // +0002 │ │ -11a102: 1207 |003b: const/4 v7, #int 0 // #0 │ │ -11a104: 5462 ca2b |003c: iget-object v2, v6, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnDeath;.itemeffect_ondeath_conditions_source:Lcom/gpl/rpg/AndorsTrail/view/ActorConditionEffectList; // field@2bca │ │ -11a108: 6e20 a437 0200 |003e: invoke-virtual {v2, v0}, Lcom/gpl/rpg/AndorsTrail/view/ActorConditionEffectList;.update:(Ljava/util/Collection;)V // method@37a4 │ │ -11a10e: 6e10 c43b 0000 |0041: invoke-virtual {v0}, Ljava/util/ArrayList;.isEmpty:()Z // method@3bc4 │ │ -11a114: 0a00 |0044: move-result v0 │ │ -11a116: 3800 0c00 |0045: if-eqz v0, 0051 // +000c │ │ -11a11a: 3907 0a00 |0047: if-nez v7, 0051 // +000a │ │ -11a11e: 5467 cc2b |0049: iget-object v7, v6, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnDeath;.itemeffect_ondeath_target_title:Landroid/widget/TextView; // field@2bcc │ │ -11a122: 1300 0800 |004b: const/16 v0, #int 8 // #8 │ │ -11a126: 6e20 fd2a 0700 |004d: invoke-virtual {v7, v0}, Landroid/widget/TextView;.setVisibility:(I)V // method@2afd │ │ -11a12c: 2806 |0050: goto 0056 // +0006 │ │ -11a12e: 5467 cc2b |0051: iget-object v7, v6, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnDeath;.itemeffect_ondeath_target_title:Landroid/widget/TextView; // field@2bcc │ │ -11a132: 6e20 fd2a 1700 |0053: invoke-virtual {v7, v1}, Landroid/widget/TextView;.setVisibility:(I)V // method@2afd │ │ -11a138: 0e00 |0056: return-void │ │ +11a06c: |[11a06c] com.gpl.rpg.AndorsTrail.view.ItemEffectsView_OnDeath.update:(Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnUse;)V │ │ +11a07c: 2200 8e09 |0000: new-instance v0, Ljava/util/ArrayList; // type@098e │ │ +11a080: 7010 b93b 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@3bb9 │ │ +11a086: 5461 cb2b |0005: iget-object v1, v6, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnDeath;.itemeffect_ondeath_ontarget_list:Landroid/widget/LinearLayout; // field@2bcb │ │ +11a08a: 6e10 0d2a 0100 |0007: invoke-virtual {v1}, Landroid/widget/LinearLayout;.removeAllViews:()V // method@2a0d │ │ +11a090: 1201 |000a: const/4 v1, #int 0 // #0 │ │ +11a092: 3807 3000 |000b: if-eqz v7, 003b // +0030 │ │ +11a096: 6e10 1539 0600 |000d: invoke-virtual {v6}, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnDeath;.getContext:()Landroid/content/Context; // method@3915 │ │ +11a09c: 0c02 |0010: move-result-object v2 │ │ +11a09e: 6e10 1639 0600 |0011: invoke-virtual {v6}, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnDeath;.getResources:()Landroid/content/res/Resources; // method@3916 │ │ +11a0a4: 0c03 |0014: move-result-object v3 │ │ +11a0a6: 5474 a128 |0015: iget-object v4, v7, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnUse;.addedConditions_source:[Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect; // field@28a1 │ │ +11a0aa: 3804 0b00 |0017: if-eqz v4, 0022 // +000b │ │ +11a0ae: 5474 a128 |0019: iget-object v4, v7, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnUse;.addedConditions_source:[Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect; // field@28a1 │ │ +11a0b2: 7110 cf3b 0400 |001b: invoke-static {v4}, Ljava/util/Arrays;.asList:([Ljava/lang/Object;)Ljava/util/List; // method@3bcf │ │ +11a0b8: 0c04 |001e: move-result-object v4 │ │ +11a0ba: 6e20 be3b 4000 |001f: invoke-virtual {v0, v4}, Ljava/util/ArrayList;.addAll:(Ljava/util/Collection;)Z // method@3bbe │ │ +11a0c0: 5474 a328 |0022: iget-object v4, v7, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnUse;.changedStats:Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits; // field@28a3 │ │ +11a0c4: 3804 1700 |0024: if-eqz v4, 003b // +0017 │ │ +11a0c8: 5474 a328 |0026: iget-object v4, v7, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnUse;.changedStats:Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits; // field@28a3 │ │ +11a0cc: 5465 cb2b |0028: iget-object v5, v6, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnDeath;.itemeffect_ondeath_ontarget_list:Landroid/widget/LinearLayout; // field@2bcb │ │ +11a0d0: 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 │ │ +11a0d6: 5472 a328 |002d: iget-object v2, v7, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnUse;.changedStats:Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits; // field@28a3 │ │ +11a0da: 5422 ac27 |002f: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits;.currentAPBoost:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@27ac │ │ +11a0de: 3902 0800 |0031: if-nez v2, 0039 // +0008 │ │ +11a0e2: 5477 a328 |0033: iget-object v7, v7, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnUse;.changedStats:Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits; // field@28a3 │ │ +11a0e6: 5477 ad27 |0035: iget-object v7, v7, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits;.currentHPBoost:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@27ad │ │ +11a0ea: 3807 0400 |0037: if-eqz v7, 003b // +0004 │ │ +11a0ee: 1217 |0039: const/4 v7, #int 1 // #1 │ │ +11a0f0: 2802 |003a: goto 003c // +0002 │ │ +11a0f2: 1207 |003b: const/4 v7, #int 0 // #0 │ │ +11a0f4: 5462 ca2b |003c: iget-object v2, v6, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnDeath;.itemeffect_ondeath_conditions_source:Lcom/gpl/rpg/AndorsTrail/view/ActorConditionEffectList; // field@2bca │ │ +11a0f8: 6e20 a437 0200 |003e: invoke-virtual {v2, v0}, Lcom/gpl/rpg/AndorsTrail/view/ActorConditionEffectList;.update:(Ljava/util/Collection;)V // method@37a4 │ │ +11a0fe: 6e10 c43b 0000 |0041: invoke-virtual {v0}, Ljava/util/ArrayList;.isEmpty:()Z // method@3bc4 │ │ +11a104: 0a00 |0044: move-result v0 │ │ +11a106: 3800 0c00 |0045: if-eqz v0, 0051 // +000c │ │ +11a10a: 3907 0a00 |0047: if-nez v7, 0051 // +000a │ │ +11a10e: 5467 cc2b |0049: iget-object v7, v6, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnDeath;.itemeffect_ondeath_target_title:Landroid/widget/TextView; // field@2bcc │ │ +11a112: 1300 0800 |004b: const/16 v0, #int 8 // #8 │ │ +11a116: 6e20 fd2a 0700 |004d: invoke-virtual {v7, v0}, Landroid/widget/TextView;.setVisibility:(I)V // method@2afd │ │ +11a11c: 2806 |0050: goto 0056 // +0006 │ │ +11a11e: 5467 cc2b |0051: iget-object v7, v6, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnDeath;.itemeffect_ondeath_target_title:Landroid/widget/TextView; // field@2bcc │ │ +11a122: 6e20 fd2a 1700 |0053: invoke-virtual {v7, v1}, Landroid/widget/TextView;.setVisibility:(I)V // method@2afd │ │ +11a128: 0e00 |0056: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=35 │ │ 0x0005 line=37 │ │ 0x000d line=41 │ │ 0x0011 line=42 │ │ 0x0015 line=43 │ │ @@ -304937,53 +304933,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 │ │ -11a13c: |[11a13c] com.gpl.rpg.AndorsTrail.view.ItemEffectsView_OnHitReceived.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ -11a14c: 7030 0b2a 1002 |0000: invoke-direct {v0, v1, v2}, Landroid/widget/LinearLayout;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@2a0b │ │ -11a152: 1202 |0003: const/4 v2, #int 0 // #0 │ │ -11a154: 6e20 2139 2000 |0004: invoke-virtual {v0, v2}, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnHitReceived;.setFocusable:(Z)V // method@3921 │ │ -11a15a: 1212 |0007: const/4 v2, #int 1 // #1 │ │ -11a15c: 6e20 2239 2000 |0008: invoke-virtual {v0, v2}, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnHitReceived;.setOrientation:(I)V // method@3922 │ │ -11a162: 1402 1a00 097f |000b: const v2, #float 1.82105e+38 // #7f09001a │ │ -11a168: 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 │ │ -11a16e: 1401 b900 077f |0011: const v1, #float 1.7945e+38 // #7f0700b9 │ │ -11a174: 6e20 1d39 1000 |0014: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnHitReceived;.findViewById:(I)Landroid/view/View; // method@391d │ │ -11a17a: 0c01 |0017: move-result-object v1 │ │ -11a17c: 1f01 7a06 |0018: check-cast v1, Landroid/widget/LinearLayout; // type@067a │ │ -11a180: 5b01 cf2b |001a: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnHitReceived;.itemeffect_onhitreceived_onsource_list:Landroid/widget/LinearLayout; // field@2bcf │ │ -11a184: 1401 ba00 077f |001c: const v1, #float 1.7945e+38 // #7f0700ba │ │ -11a18a: 6e20 1d39 1000 |001f: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnHitReceived;.findViewById:(I)Landroid/view/View; // method@391d │ │ -11a190: 0c01 |0022: move-result-object v1 │ │ -11a192: 1f01 7a06 |0023: check-cast v1, Landroid/widget/LinearLayout; // type@067a │ │ -11a196: 5b01 d02b |0025: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnHitReceived;.itemeffect_onhitreceived_ontarget_list:Landroid/widget/LinearLayout; // field@2bd0 │ │ -11a19a: 1401 bb00 077f |0027: const v1, #float 1.7945e+38 // #7f0700bb │ │ -11a1a0: 6e20 1d39 1000 |002a: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnHitReceived;.findViewById:(I)Landroid/view/View; // method@391d │ │ -11a1a6: 0c01 |002d: move-result-object v1 │ │ -11a1a8: 1f01 9606 |002e: check-cast v1, Landroid/widget/TextView; // type@0696 │ │ -11a1ac: 5b01 d12b |0030: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnHitReceived;.itemeffect_onhitreceived_source_title:Landroid/widget/TextView; // field@2bd1 │ │ -11a1b0: 1401 bc00 077f |0032: const v1, #float 1.7945e+38 // #7f0700bc │ │ -11a1b6: 6e20 1d39 1000 |0035: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnHitReceived;.findViewById:(I)Landroid/view/View; // method@391d │ │ -11a1bc: 0c01 |0038: move-result-object v1 │ │ -11a1be: 1f01 9606 |0039: check-cast v1, Landroid/widget/TextView; // type@0696 │ │ -11a1c2: 5b01 d22b |003b: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnHitReceived;.itemeffect_onhitreceived_target_title:Landroid/widget/TextView; // field@2bd2 │ │ -11a1c6: 1401 b700 077f |003d: const v1, #float 1.79449e+38 // #7f0700b7 │ │ -11a1cc: 6e20 1d39 1000 |0040: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnHitReceived;.findViewById:(I)Landroid/view/View; // method@391d │ │ -11a1d2: 0c01 |0043: move-result-object v1 │ │ -11a1d4: 1f01 cd08 |0044: check-cast v1, Lcom/gpl/rpg/AndorsTrail/view/ActorConditionEffectList; // type@08cd │ │ -11a1d8: 5b01 cd2b |0046: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnHitReceived;.itemeffect_onhitreceived_conditions_source:Lcom/gpl/rpg/AndorsTrail/view/ActorConditionEffectList; // field@2bcd │ │ -11a1dc: 1401 b800 077f |0048: const v1, #float 1.7945e+38 // #7f0700b8 │ │ -11a1e2: 6e20 1d39 1000 |004b: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnHitReceived;.findViewById:(I)Landroid/view/View; // method@391d │ │ -11a1e8: 0c01 |004e: move-result-object v1 │ │ -11a1ea: 1f01 cd08 |004f: check-cast v1, Lcom/gpl/rpg/AndorsTrail/view/ActorConditionEffectList; // type@08cd │ │ -11a1ee: 5b01 ce2b |0051: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnHitReceived;.itemeffect_onhitreceived_conditions_target:Lcom/gpl/rpg/AndorsTrail/view/ActorConditionEffectList; // field@2bce │ │ -11a1f2: 0e00 |0053: return-void │ │ +11a12c: |[11a12c] com.gpl.rpg.AndorsTrail.view.ItemEffectsView_OnHitReceived.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ +11a13c: 7030 0b2a 1002 |0000: invoke-direct {v0, v1, v2}, Landroid/widget/LinearLayout;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@2a0b │ │ +11a142: 1202 |0003: const/4 v2, #int 0 // #0 │ │ +11a144: 6e20 2139 2000 |0004: invoke-virtual {v0, v2}, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnHitReceived;.setFocusable:(Z)V // method@3921 │ │ +11a14a: 1212 |0007: const/4 v2, #int 1 // #1 │ │ +11a14c: 6e20 2239 2000 |0008: invoke-virtual {v0, v2}, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnHitReceived;.setOrientation:(I)V // method@3922 │ │ +11a152: 1402 1a00 097f |000b: const v2, #float 1.82105e+38 // #7f09001a │ │ +11a158: 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 │ │ +11a15e: 1401 b900 077f |0011: const v1, #float 1.7945e+38 // #7f0700b9 │ │ +11a164: 6e20 1d39 1000 |0014: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnHitReceived;.findViewById:(I)Landroid/view/View; // method@391d │ │ +11a16a: 0c01 |0017: move-result-object v1 │ │ +11a16c: 1f01 7a06 |0018: check-cast v1, Landroid/widget/LinearLayout; // type@067a │ │ +11a170: 5b01 cf2b |001a: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnHitReceived;.itemeffect_onhitreceived_onsource_list:Landroid/widget/LinearLayout; // field@2bcf │ │ +11a174: 1401 ba00 077f |001c: const v1, #float 1.7945e+38 // #7f0700ba │ │ +11a17a: 6e20 1d39 1000 |001f: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnHitReceived;.findViewById:(I)Landroid/view/View; // method@391d │ │ +11a180: 0c01 |0022: move-result-object v1 │ │ +11a182: 1f01 7a06 |0023: check-cast v1, Landroid/widget/LinearLayout; // type@067a │ │ +11a186: 5b01 d02b |0025: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnHitReceived;.itemeffect_onhitreceived_ontarget_list:Landroid/widget/LinearLayout; // field@2bd0 │ │ +11a18a: 1401 bb00 077f |0027: const v1, #float 1.7945e+38 // #7f0700bb │ │ +11a190: 6e20 1d39 1000 |002a: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnHitReceived;.findViewById:(I)Landroid/view/View; // method@391d │ │ +11a196: 0c01 |002d: move-result-object v1 │ │ +11a198: 1f01 9606 |002e: check-cast v1, Landroid/widget/TextView; // type@0696 │ │ +11a19c: 5b01 d12b |0030: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnHitReceived;.itemeffect_onhitreceived_source_title:Landroid/widget/TextView; // field@2bd1 │ │ +11a1a0: 1401 bc00 077f |0032: const v1, #float 1.7945e+38 // #7f0700bc │ │ +11a1a6: 6e20 1d39 1000 |0035: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnHitReceived;.findViewById:(I)Landroid/view/View; // method@391d │ │ +11a1ac: 0c01 |0038: move-result-object v1 │ │ +11a1ae: 1f01 9606 |0039: check-cast v1, Landroid/widget/TextView; // type@0696 │ │ +11a1b2: 5b01 d22b |003b: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnHitReceived;.itemeffect_onhitreceived_target_title:Landroid/widget/TextView; // field@2bd2 │ │ +11a1b6: 1401 b700 077f |003d: const v1, #float 1.79449e+38 // #7f0700b7 │ │ +11a1bc: 6e20 1d39 1000 |0040: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnHitReceived;.findViewById:(I)Landroid/view/View; // method@391d │ │ +11a1c2: 0c01 |0043: move-result-object v1 │ │ +11a1c4: 1f01 cd08 |0044: check-cast v1, Lcom/gpl/rpg/AndorsTrail/view/ActorConditionEffectList; // type@08cd │ │ +11a1c8: 5b01 cd2b |0046: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnHitReceived;.itemeffect_onhitreceived_conditions_source:Lcom/gpl/rpg/AndorsTrail/view/ActorConditionEffectList; // field@2bcd │ │ +11a1cc: 1401 b800 077f |0048: const v1, #float 1.7945e+38 // #7f0700b8 │ │ +11a1d2: 6e20 1d39 1000 |004b: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnHitReceived;.findViewById:(I)Landroid/view/View; // method@391d │ │ +11a1d8: 0c01 |004e: move-result-object v1 │ │ +11a1da: 1f01 cd08 |004f: check-cast v1, Lcom/gpl/rpg/AndorsTrail/view/ActorConditionEffectList; // type@08cd │ │ +11a1de: 5b01 ce2b |0051: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnHitReceived;.itemeffect_onhitreceived_conditions_target:Lcom/gpl/rpg/AndorsTrail/view/ActorConditionEffectList; // field@2bce │ │ +11a1e2: 0e00 |0053: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=28 │ │ 0x0004 line=29 │ │ 0x0008 line=30 │ │ 0x000e line=31 │ │ 0x0014 line=33 │ │ @@ -305002,60 +304998,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 │ │ -11a1f4: |[11a1f4] 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 │ │ -11a204: 2200 7906 |0000: new-instance v0, Landroid/widget/LinearLayout$LayoutParams; // type@0679 │ │ -11a208: 12f1 |0002: const/4 v1, #int -1 // #ff │ │ -11a20a: 12e2 |0003: const/4 v2, #int -2 // #fe │ │ -11a20c: 7030 082a 1002 |0004: invoke-direct {v0, v1, v2}, Landroid/widget/LinearLayout$LayoutParams;.:(II)V // method@2a08 │ │ -11a212: 5471 ac27 |0007: iget-object v1, v7, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits;.currentAPBoost:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@27ac │ │ -11a216: 1202 |0009: const/4 v2, #int 0 // #0 │ │ -11a218: 1213 |000a: const/4 v3, #int 1 // #1 │ │ -11a21a: 3801 2800 |000b: if-eqz v1, 0033 // +0028 │ │ -11a21e: 5471 ac27 |000d: iget-object v1, v7, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits;.currentAPBoost:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@27ac │ │ -11a222: 5211 052b |000f: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.max:I // field@2b05 │ │ -11a226: 3d01 0600 |0011: if-lez v1, 0017 // +0006 │ │ -11a22a: 1401 d900 0c7f |0013: const v1, #float 1.86096e+38 // #7f0c00d9 │ │ -11a230: 2804 |0016: goto 001a // +0004 │ │ -11a232: 1401 ca00 0c7f |0017: const v1, #float 1.86096e+38 // #7f0c00ca │ │ -11a238: 2204 9606 |001a: new-instance v4, Landroid/widget/TextView; // type@0696 │ │ -11a23c: 7020 ab2a 8400 |001c: invoke-direct {v4, v8}, Landroid/widget/TextView;.:(Landroid/content/Context;)V // method@2aab │ │ -11a242: 2335 440a |001f: new-array v5, v3, [Ljava/lang/Object; // type@0a44 │ │ -11a246: 5476 ac27 |0021: iget-object v6, v7, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits;.currentAPBoost:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@27ac │ │ -11a24a: 6e10 1037 0600 |0023: invoke-virtual {v6}, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.toMinMaxAbsString:()Ljava/lang/String; // method@3710 │ │ -11a250: 0c06 |0026: move-result-object v6 │ │ -11a252: 4d06 0502 |0027: aput-object v6, v5, v2 │ │ -11a256: 6e30 1103 1905 |0029: invoke-virtual {v9, v1, v5}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0311 │ │ -11a25c: 0c01 |002c: move-result-object v1 │ │ -11a25e: 6e20 f42a 1400 |002d: invoke-virtual {v4, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@2af4 │ │ -11a264: 6e30 0c2a 4a00 |0030: invoke-virtual {v10, v4, v0}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V // method@2a0c │ │ -11a26a: 5471 ad27 |0033: iget-object v1, v7, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits;.currentHPBoost:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@27ad │ │ -11a26e: 3801 2800 |0035: if-eqz v1, 005d // +0028 │ │ -11a272: 5471 ad27 |0037: iget-object v1, v7, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits;.currentHPBoost:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@27ad │ │ -11a276: 5211 052b |0039: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.max:I // field@2b05 │ │ -11a27a: 3d01 0600 |003b: if-lez v1, 0041 // +0006 │ │ -11a27e: 1401 da00 0c7f |003d: const v1, #float 1.86096e+38 // #7f0c00da │ │ -11a284: 2804 |0040: goto 0044 // +0004 │ │ -11a286: 1401 cb00 0c7f |0041: const v1, #float 1.86096e+38 // #7f0c00cb │ │ -11a28c: 2204 9606 |0044: new-instance v4, Landroid/widget/TextView; // type@0696 │ │ -11a290: 7020 ab2a 8400 |0046: invoke-direct {v4, v8}, Landroid/widget/TextView;.:(Landroid/content/Context;)V // method@2aab │ │ -11a296: 2338 440a |0049: new-array v8, v3, [Ljava/lang/Object; // type@0a44 │ │ -11a29a: 5477 ad27 |004b: iget-object v7, v7, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits;.currentHPBoost:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@27ad │ │ -11a29e: 6e10 1037 0700 |004d: invoke-virtual {v7}, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.toMinMaxAbsString:()Ljava/lang/String; // method@3710 │ │ -11a2a4: 0c07 |0050: move-result-object v7 │ │ -11a2a6: 4d07 0802 |0051: aput-object v7, v8, v2 │ │ -11a2aa: 6e30 1103 1908 |0053: invoke-virtual {v9, v1, v8}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0311 │ │ -11a2b0: 0c07 |0056: move-result-object v7 │ │ -11a2b2: 6e20 f42a 7400 |0057: invoke-virtual {v4, v7}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@2af4 │ │ -11a2b8: 6e30 0c2a 4a00 |005a: invoke-virtual {v10, v4, v0}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V // method@2a0c │ │ -11a2be: 0e00 |005d: return-void │ │ +11a1e4: |[11a1e4] 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 │ │ +11a1f4: 2200 7906 |0000: new-instance v0, Landroid/widget/LinearLayout$LayoutParams; // type@0679 │ │ +11a1f8: 12f1 |0002: const/4 v1, #int -1 // #ff │ │ +11a1fa: 12e2 |0003: const/4 v2, #int -2 // #fe │ │ +11a1fc: 7030 082a 1002 |0004: invoke-direct {v0, v1, v2}, Landroid/widget/LinearLayout$LayoutParams;.:(II)V // method@2a08 │ │ +11a202: 5471 ac27 |0007: iget-object v1, v7, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits;.currentAPBoost:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@27ac │ │ +11a206: 1202 |0009: const/4 v2, #int 0 // #0 │ │ +11a208: 1213 |000a: const/4 v3, #int 1 // #1 │ │ +11a20a: 3801 2800 |000b: if-eqz v1, 0033 // +0028 │ │ +11a20e: 5471 ac27 |000d: iget-object v1, v7, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits;.currentAPBoost:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@27ac │ │ +11a212: 5211 052b |000f: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.max:I // field@2b05 │ │ +11a216: 3d01 0600 |0011: if-lez v1, 0017 // +0006 │ │ +11a21a: 1401 d900 0c7f |0013: const v1, #float 1.86096e+38 // #7f0c00d9 │ │ +11a220: 2804 |0016: goto 001a // +0004 │ │ +11a222: 1401 ca00 0c7f |0017: const v1, #float 1.86096e+38 // #7f0c00ca │ │ +11a228: 2204 9606 |001a: new-instance v4, Landroid/widget/TextView; // type@0696 │ │ +11a22c: 7020 ab2a 8400 |001c: invoke-direct {v4, v8}, Landroid/widget/TextView;.:(Landroid/content/Context;)V // method@2aab │ │ +11a232: 2335 440a |001f: new-array v5, v3, [Ljava/lang/Object; // type@0a44 │ │ +11a236: 5476 ac27 |0021: iget-object v6, v7, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits;.currentAPBoost:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@27ac │ │ +11a23a: 6e10 1037 0600 |0023: invoke-virtual {v6}, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.toMinMaxAbsString:()Ljava/lang/String; // method@3710 │ │ +11a240: 0c06 |0026: move-result-object v6 │ │ +11a242: 4d06 0502 |0027: aput-object v6, v5, v2 │ │ +11a246: 6e30 1103 1905 |0029: invoke-virtual {v9, v1, v5}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0311 │ │ +11a24c: 0c01 |002c: move-result-object v1 │ │ +11a24e: 6e20 f42a 1400 |002d: invoke-virtual {v4, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@2af4 │ │ +11a254: 6e30 0c2a 4a00 |0030: invoke-virtual {v10, v4, v0}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V // method@2a0c │ │ +11a25a: 5471 ad27 |0033: iget-object v1, v7, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits;.currentHPBoost:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@27ad │ │ +11a25e: 3801 2800 |0035: if-eqz v1, 005d // +0028 │ │ +11a262: 5471 ad27 |0037: iget-object v1, v7, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits;.currentHPBoost:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@27ad │ │ +11a266: 5211 052b |0039: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.max:I // field@2b05 │ │ +11a26a: 3d01 0600 |003b: if-lez v1, 0041 // +0006 │ │ +11a26e: 1401 da00 0c7f |003d: const v1, #float 1.86096e+38 // #7f0c00da │ │ +11a274: 2804 |0040: goto 0044 // +0004 │ │ +11a276: 1401 cb00 0c7f |0041: const v1, #float 1.86096e+38 // #7f0c00cb │ │ +11a27c: 2204 9606 |0044: new-instance v4, Landroid/widget/TextView; // type@0696 │ │ +11a280: 7020 ab2a 8400 |0046: invoke-direct {v4, v8}, Landroid/widget/TextView;.:(Landroid/content/Context;)V // method@2aab │ │ +11a286: 2338 440a |0049: new-array v8, v3, [Ljava/lang/Object; // type@0a44 │ │ +11a28a: 5477 ad27 |004b: iget-object v7, v7, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits;.currentHPBoost:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@27ad │ │ +11a28e: 6e10 1037 0700 |004d: invoke-virtual {v7}, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.toMinMaxAbsString:()Ljava/lang/String; // method@3710 │ │ +11a294: 0c07 |0050: move-result-object v7 │ │ +11a296: 4d07 0802 |0051: aput-object v7, v8, v2 │ │ +11a29a: 6e30 1103 1908 |0053: invoke-virtual {v9, v1, v8}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0311 │ │ +11a2a0: 0c07 |0056: move-result-object v7 │ │ +11a2a2: 6e20 f42a 7400 |0057: invoke-virtual {v4, v7}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@2af4 │ │ +11a2a8: 6e30 0c2a 4a00 |005a: invoke-virtual {v10, v4, v0}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V // method@2a0c │ │ +11a2ae: 0e00 |005d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=82 │ │ 0x0007 line=84 │ │ 0x000d line=85 │ │ 0x001a line=86 │ │ 0x0021 line=87 │ │ @@ -305077,103 +305073,103 @@ │ │ type : '(Ljava/util/Collection;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 13 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 178 16-bit code units │ │ -11a2c0: |[11a2c0] com.gpl.rpg.AndorsTrail.view.ItemEffectsView_OnHitReceived.update:(Ljava/util/Collection;)V │ │ -11a2d0: 2200 8e09 |0000: new-instance v0, Ljava/util/ArrayList; // type@098e │ │ -11a2d4: 7010 b93b 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@3bb9 │ │ -11a2da: 2201 8e09 |0005: new-instance v1, Ljava/util/ArrayList; // type@098e │ │ -11a2de: 7010 b93b 0100 |0007: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@3bb9 │ │ -11a2e4: 54b2 cf2b |000a: iget-object v2, v11, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnHitReceived;.itemeffect_onhitreceived_onsource_list:Landroid/widget/LinearLayout; // field@2bcf │ │ -11a2e8: 6e10 0d2a 0200 |000c: invoke-virtual {v2}, Landroid/widget/LinearLayout;.removeAllViews:()V // method@2a0d │ │ -11a2ee: 54b2 d02b |000f: iget-object v2, v11, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnHitReceived;.itemeffect_onhitreceived_ontarget_list:Landroid/widget/LinearLayout; // field@2bd0 │ │ -11a2f2: 6e10 0d2a 0200 |0011: invoke-virtual {v2}, Landroid/widget/LinearLayout;.removeAllViews:()V // method@2a0d │ │ -11a2f8: 1202 |0014: const/4 v2, #int 0 // #0 │ │ -11a2fa: 380c 6800 |0015: if-eqz v12, 007d // +0068 │ │ -11a2fe: 6e10 1e39 0b00 |0017: invoke-virtual {v11}, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnHitReceived;.getContext:()Landroid/content/Context; // method@391e │ │ -11a304: 0c03 |001a: move-result-object v3 │ │ -11a306: 6e10 1f39 0b00 |001b: invoke-virtual {v11}, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnHitReceived;.getResources:()Landroid/content/res/Resources; // method@391f │ │ -11a30c: 0c04 |001e: move-result-object v4 │ │ -11a30e: 7210 dc3b 0c00 |001f: invoke-interface {v12}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@3bdc │ │ -11a314: 0c0c |0022: move-result-object v12 │ │ -11a316: 1205 |0023: const/4 v5, #int 0 // #0 │ │ -11a318: 1206 |0024: const/4 v6, #int 0 // #0 │ │ -11a31a: 7210 fe3b 0c00 |0025: invoke-interface {v12}, Ljava/util/Iterator;.hasNext:()Z // method@3bfe │ │ -11a320: 0a07 |0028: move-result v7 │ │ -11a322: 3807 5600 |0029: if-eqz v7, 007f // +0056 │ │ -11a326: 7210 ff3b 0c00 |002b: invoke-interface {v12}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3bff │ │ -11a32c: 0c07 |002e: move-result-object v7 │ │ -11a32e: 1f07 2a08 |002f: check-cast v7, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnHitReceived; // type@082a │ │ -11a332: 5478 9d28 |0031: iget-object v8, v7, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnHitReceived;.addedConditions_source:[Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect; // field@289d │ │ -11a336: 3808 0b00 |0033: if-eqz v8, 003e // +000b │ │ -11a33a: 5478 9d28 |0035: iget-object v8, v7, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnHitReceived;.addedConditions_source:[Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect; // field@289d │ │ -11a33e: 7110 cf3b 0800 |0037: invoke-static {v8}, Ljava/util/Arrays;.asList:([Ljava/lang/Object;)Ljava/util/List; // method@3bcf │ │ -11a344: 0c08 |003a: move-result-object v8 │ │ -11a346: 6e20 be3b 8000 |003b: invoke-virtual {v0, v8}, Ljava/util/ArrayList;.addAll:(Ljava/util/Collection;)Z // method@3bbe │ │ -11a34c: 5478 9e28 |003e: iget-object v8, v7, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnHitReceived;.addedConditions_target:[Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect; // field@289e │ │ -11a350: 3808 0b00 |0040: if-eqz v8, 004b // +000b │ │ -11a354: 5478 9e28 |0042: iget-object v8, v7, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnHitReceived;.addedConditions_target:[Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect; // field@289e │ │ -11a358: 7110 cf3b 0800 |0044: invoke-static {v8}, Ljava/util/Arrays;.asList:([Ljava/lang/Object;)Ljava/util/List; // method@3bcf │ │ -11a35e: 0c08 |0047: move-result-object v8 │ │ -11a360: 6e20 be3b 8100 |0048: invoke-virtual {v1, v8}, Ljava/util/ArrayList;.addAll:(Ljava/util/Collection;)Z // method@3bbe │ │ -11a366: 5478 9f28 |004b: iget-object v8, v7, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnHitReceived;.changedStats:Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits; // field@289f │ │ -11a36a: 1219 |004d: const/4 v9, #int 1 // #1 │ │ -11a36c: 3808 1600 |004e: if-eqz v8, 0064 // +0016 │ │ -11a370: 5478 9f28 |0050: iget-object v8, v7, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnHitReceived;.changedStats:Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits; // field@289f │ │ -11a374: 54ba cf2b |0052: iget-object v10, v11, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnHitReceived;.itemeffect_onhitreceived_onsource_list:Landroid/widget/LinearLayout; // field@2bcf │ │ -11a378: 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 │ │ -11a37e: 5478 9f28 |0057: iget-object v8, v7, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnHitReceived;.changedStats:Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits; // field@289f │ │ -11a382: 5488 ac27 |0059: iget-object v8, v8, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits;.currentAPBoost:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@27ac │ │ -11a386: 3908 0800 |005b: if-nez v8, 0063 // +0008 │ │ -11a38a: 5478 9f28 |005d: iget-object v8, v7, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnHitReceived;.changedStats:Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits; // field@289f │ │ -11a38e: 5488 ad27 |005f: iget-object v8, v8, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits;.currentHPBoost:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@27ad │ │ -11a392: 3808 0300 |0061: if-eqz v8, 0064 // +0003 │ │ -11a396: 1215 |0063: const/4 v5, #int 1 // #1 │ │ -11a398: 5478 a028 |0064: iget-object v8, v7, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnHitReceived;.changedStats_target:Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits; // field@28a0 │ │ -11a39c: 3808 bfff |0066: if-eqz v8, 0025 // -0041 │ │ -11a3a0: 5478 a028 |0068: iget-object v8, v7, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnHitReceived;.changedStats_target:Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits; // field@28a0 │ │ -11a3a4: 54ba d02b |006a: iget-object v10, v11, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnHitReceived;.itemeffect_onhitreceived_ontarget_list:Landroid/widget/LinearLayout; // field@2bd0 │ │ -11a3a8: 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 │ │ -11a3ae: 5478 a028 |006f: iget-object v8, v7, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnHitReceived;.changedStats_target:Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits; // field@28a0 │ │ -11a3b2: 5488 ac27 |0071: iget-object v8, v8, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits;.currentAPBoost:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@27ac │ │ -11a3b6: 3908 0800 |0073: if-nez v8, 007b // +0008 │ │ -11a3ba: 5477 a028 |0075: iget-object v7, v7, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnHitReceived;.changedStats_target:Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits; // field@28a0 │ │ -11a3be: 5477 ad27 |0077: iget-object v7, v7, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits;.currentHPBoost:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@27ad │ │ -11a3c2: 3807 acff |0079: if-eqz v7, 0025 // -0054 │ │ -11a3c6: 1216 |007b: const/4 v6, #int 1 // #1 │ │ -11a3c8: 28a9 |007c: goto 0025 // -0057 │ │ -11a3ca: 1205 |007d: const/4 v5, #int 0 // #0 │ │ -11a3cc: 1206 |007e: const/4 v6, #int 0 // #0 │ │ -11a3ce: 54bc cd2b |007f: iget-object v12, v11, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnHitReceived;.itemeffect_onhitreceived_conditions_source:Lcom/gpl/rpg/AndorsTrail/view/ActorConditionEffectList; // field@2bcd │ │ -11a3d2: 6e20 a437 0c00 |0081: invoke-virtual {v12, v0}, Lcom/gpl/rpg/AndorsTrail/view/ActorConditionEffectList;.update:(Ljava/util/Collection;)V // method@37a4 │ │ -11a3d8: 54bc ce2b |0084: iget-object v12, v11, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnHitReceived;.itemeffect_onhitreceived_conditions_target:Lcom/gpl/rpg/AndorsTrail/view/ActorConditionEffectList; // field@2bce │ │ -11a3dc: 6e20 a437 1c00 |0086: invoke-virtual {v12, v1}, Lcom/gpl/rpg/AndorsTrail/view/ActorConditionEffectList;.update:(Ljava/util/Collection;)V // method@37a4 │ │ -11a3e2: 6e10 c43b 0000 |0089: invoke-virtual {v0}, Ljava/util/ArrayList;.isEmpty:()Z // method@3bc4 │ │ -11a3e8: 0a0c |008c: move-result v12 │ │ -11a3ea: 1300 0800 |008d: const/16 v0, #int 8 // #8 │ │ -11a3ee: 380c 0a00 |008f: if-eqz v12, 0099 // +000a │ │ -11a3f2: 3905 0800 |0091: if-nez v5, 0099 // +0008 │ │ -11a3f6: 54bc d12b |0093: iget-object v12, v11, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnHitReceived;.itemeffect_onhitreceived_source_title:Landroid/widget/TextView; // field@2bd1 │ │ -11a3fa: 6e20 fd2a 0c00 |0095: invoke-virtual {v12, v0}, Landroid/widget/TextView;.setVisibility:(I)V // method@2afd │ │ -11a400: 2806 |0098: goto 009e // +0006 │ │ -11a402: 54bc d12b |0099: iget-object v12, v11, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnHitReceived;.itemeffect_onhitreceived_source_title:Landroid/widget/TextView; // field@2bd1 │ │ -11a406: 6e20 fd2a 2c00 |009b: invoke-virtual {v12, v2}, Landroid/widget/TextView;.setVisibility:(I)V // method@2afd │ │ -11a40c: 6e10 c43b 0100 |009e: invoke-virtual {v1}, Ljava/util/ArrayList;.isEmpty:()Z // method@3bc4 │ │ -11a412: 0a0c |00a1: move-result v12 │ │ -11a414: 380c 0a00 |00a2: if-eqz v12, 00ac // +000a │ │ -11a418: 3906 0800 |00a4: if-nez v6, 00ac // +0008 │ │ -11a41c: 54bc d22b |00a6: iget-object v12, v11, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnHitReceived;.itemeffect_onhitreceived_target_title:Landroid/widget/TextView; // field@2bd2 │ │ -11a420: 6e20 fd2a 0c00 |00a8: invoke-virtual {v12, v0}, Landroid/widget/TextView;.setVisibility:(I)V // method@2afd │ │ -11a426: 2806 |00ab: goto 00b1 // +0006 │ │ -11a428: 54bc d22b |00ac: iget-object v12, v11, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnHitReceived;.itemeffect_onhitreceived_target_title:Landroid/widget/TextView; // field@2bd2 │ │ -11a42c: 6e20 fd2a 2c00 |00ae: invoke-virtual {v12, v2}, Landroid/widget/TextView;.setVisibility:(I)V // method@2afd │ │ -11a432: 0e00 |00b1: return-void │ │ +11a2b0: |[11a2b0] com.gpl.rpg.AndorsTrail.view.ItemEffectsView_OnHitReceived.update:(Ljava/util/Collection;)V │ │ +11a2c0: 2200 8e09 |0000: new-instance v0, Ljava/util/ArrayList; // type@098e │ │ +11a2c4: 7010 b93b 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@3bb9 │ │ +11a2ca: 2201 8e09 |0005: new-instance v1, Ljava/util/ArrayList; // type@098e │ │ +11a2ce: 7010 b93b 0100 |0007: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@3bb9 │ │ +11a2d4: 54b2 cf2b |000a: iget-object v2, v11, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnHitReceived;.itemeffect_onhitreceived_onsource_list:Landroid/widget/LinearLayout; // field@2bcf │ │ +11a2d8: 6e10 0d2a 0200 |000c: invoke-virtual {v2}, Landroid/widget/LinearLayout;.removeAllViews:()V // method@2a0d │ │ +11a2de: 54b2 d02b |000f: iget-object v2, v11, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnHitReceived;.itemeffect_onhitreceived_ontarget_list:Landroid/widget/LinearLayout; // field@2bd0 │ │ +11a2e2: 6e10 0d2a 0200 |0011: invoke-virtual {v2}, Landroid/widget/LinearLayout;.removeAllViews:()V // method@2a0d │ │ +11a2e8: 1202 |0014: const/4 v2, #int 0 // #0 │ │ +11a2ea: 380c 6800 |0015: if-eqz v12, 007d // +0068 │ │ +11a2ee: 6e10 1e39 0b00 |0017: invoke-virtual {v11}, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnHitReceived;.getContext:()Landroid/content/Context; // method@391e │ │ +11a2f4: 0c03 |001a: move-result-object v3 │ │ +11a2f6: 6e10 1f39 0b00 |001b: invoke-virtual {v11}, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnHitReceived;.getResources:()Landroid/content/res/Resources; // method@391f │ │ +11a2fc: 0c04 |001e: move-result-object v4 │ │ +11a2fe: 7210 dc3b 0c00 |001f: invoke-interface {v12}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@3bdc │ │ +11a304: 0c0c |0022: move-result-object v12 │ │ +11a306: 1205 |0023: const/4 v5, #int 0 // #0 │ │ +11a308: 1206 |0024: const/4 v6, #int 0 // #0 │ │ +11a30a: 7210 fe3b 0c00 |0025: invoke-interface {v12}, Ljava/util/Iterator;.hasNext:()Z // method@3bfe │ │ +11a310: 0a07 |0028: move-result v7 │ │ +11a312: 3807 5600 |0029: if-eqz v7, 007f // +0056 │ │ +11a316: 7210 ff3b 0c00 |002b: invoke-interface {v12}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3bff │ │ +11a31c: 0c07 |002e: move-result-object v7 │ │ +11a31e: 1f07 2a08 |002f: check-cast v7, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnHitReceived; // type@082a │ │ +11a322: 5478 9d28 |0031: iget-object v8, v7, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnHitReceived;.addedConditions_source:[Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect; // field@289d │ │ +11a326: 3808 0b00 |0033: if-eqz v8, 003e // +000b │ │ +11a32a: 5478 9d28 |0035: iget-object v8, v7, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnHitReceived;.addedConditions_source:[Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect; // field@289d │ │ +11a32e: 7110 cf3b 0800 |0037: invoke-static {v8}, Ljava/util/Arrays;.asList:([Ljava/lang/Object;)Ljava/util/List; // method@3bcf │ │ +11a334: 0c08 |003a: move-result-object v8 │ │ +11a336: 6e20 be3b 8000 |003b: invoke-virtual {v0, v8}, Ljava/util/ArrayList;.addAll:(Ljava/util/Collection;)Z // method@3bbe │ │ +11a33c: 5478 9e28 |003e: iget-object v8, v7, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnHitReceived;.addedConditions_target:[Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect; // field@289e │ │ +11a340: 3808 0b00 |0040: if-eqz v8, 004b // +000b │ │ +11a344: 5478 9e28 |0042: iget-object v8, v7, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnHitReceived;.addedConditions_target:[Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect; // field@289e │ │ +11a348: 7110 cf3b 0800 |0044: invoke-static {v8}, Ljava/util/Arrays;.asList:([Ljava/lang/Object;)Ljava/util/List; // method@3bcf │ │ +11a34e: 0c08 |0047: move-result-object v8 │ │ +11a350: 6e20 be3b 8100 |0048: invoke-virtual {v1, v8}, Ljava/util/ArrayList;.addAll:(Ljava/util/Collection;)Z // method@3bbe │ │ +11a356: 5478 9f28 |004b: iget-object v8, v7, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnHitReceived;.changedStats:Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits; // field@289f │ │ +11a35a: 1219 |004d: const/4 v9, #int 1 // #1 │ │ +11a35c: 3808 1600 |004e: if-eqz v8, 0064 // +0016 │ │ +11a360: 5478 9f28 |0050: iget-object v8, v7, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnHitReceived;.changedStats:Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits; // field@289f │ │ +11a364: 54ba cf2b |0052: iget-object v10, v11, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnHitReceived;.itemeffect_onhitreceived_onsource_list:Landroid/widget/LinearLayout; // field@2bcf │ │ +11a368: 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 │ │ +11a36e: 5478 9f28 |0057: iget-object v8, v7, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnHitReceived;.changedStats:Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits; // field@289f │ │ +11a372: 5488 ac27 |0059: iget-object v8, v8, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits;.currentAPBoost:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@27ac │ │ +11a376: 3908 0800 |005b: if-nez v8, 0063 // +0008 │ │ +11a37a: 5478 9f28 |005d: iget-object v8, v7, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnHitReceived;.changedStats:Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits; // field@289f │ │ +11a37e: 5488 ad27 |005f: iget-object v8, v8, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits;.currentHPBoost:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@27ad │ │ +11a382: 3808 0300 |0061: if-eqz v8, 0064 // +0003 │ │ +11a386: 1215 |0063: const/4 v5, #int 1 // #1 │ │ +11a388: 5478 a028 |0064: iget-object v8, v7, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnHitReceived;.changedStats_target:Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits; // field@28a0 │ │ +11a38c: 3808 bfff |0066: if-eqz v8, 0025 // -0041 │ │ +11a390: 5478 a028 |0068: iget-object v8, v7, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnHitReceived;.changedStats_target:Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits; // field@28a0 │ │ +11a394: 54ba d02b |006a: iget-object v10, v11, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnHitReceived;.itemeffect_onhitreceived_ontarget_list:Landroid/widget/LinearLayout; // field@2bd0 │ │ +11a398: 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 │ │ +11a39e: 5478 a028 |006f: iget-object v8, v7, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnHitReceived;.changedStats_target:Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits; // field@28a0 │ │ +11a3a2: 5488 ac27 |0071: iget-object v8, v8, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits;.currentAPBoost:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@27ac │ │ +11a3a6: 3908 0800 |0073: if-nez v8, 007b // +0008 │ │ +11a3aa: 5477 a028 |0075: iget-object v7, v7, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnHitReceived;.changedStats_target:Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits; // field@28a0 │ │ +11a3ae: 5477 ad27 |0077: iget-object v7, v7, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits;.currentHPBoost:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@27ad │ │ +11a3b2: 3807 acff |0079: if-eqz v7, 0025 // -0054 │ │ +11a3b6: 1216 |007b: const/4 v6, #int 1 // #1 │ │ +11a3b8: 28a9 |007c: goto 0025 // -0057 │ │ +11a3ba: 1205 |007d: const/4 v5, #int 0 // #0 │ │ +11a3bc: 1206 |007e: const/4 v6, #int 0 // #0 │ │ +11a3be: 54bc cd2b |007f: iget-object v12, v11, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnHitReceived;.itemeffect_onhitreceived_conditions_source:Lcom/gpl/rpg/AndorsTrail/view/ActorConditionEffectList; // field@2bcd │ │ +11a3c2: 6e20 a437 0c00 |0081: invoke-virtual {v12, v0}, Lcom/gpl/rpg/AndorsTrail/view/ActorConditionEffectList;.update:(Ljava/util/Collection;)V // method@37a4 │ │ +11a3c8: 54bc ce2b |0084: iget-object v12, v11, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnHitReceived;.itemeffect_onhitreceived_conditions_target:Lcom/gpl/rpg/AndorsTrail/view/ActorConditionEffectList; // field@2bce │ │ +11a3cc: 6e20 a437 1c00 |0086: invoke-virtual {v12, v1}, Lcom/gpl/rpg/AndorsTrail/view/ActorConditionEffectList;.update:(Ljava/util/Collection;)V // method@37a4 │ │ +11a3d2: 6e10 c43b 0000 |0089: invoke-virtual {v0}, Ljava/util/ArrayList;.isEmpty:()Z // method@3bc4 │ │ +11a3d8: 0a0c |008c: move-result v12 │ │ +11a3da: 1300 0800 |008d: const/16 v0, #int 8 // #8 │ │ +11a3de: 380c 0a00 |008f: if-eqz v12, 0099 // +000a │ │ +11a3e2: 3905 0800 |0091: if-nez v5, 0099 // +0008 │ │ +11a3e6: 54bc d12b |0093: iget-object v12, v11, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnHitReceived;.itemeffect_onhitreceived_source_title:Landroid/widget/TextView; // field@2bd1 │ │ +11a3ea: 6e20 fd2a 0c00 |0095: invoke-virtual {v12, v0}, Landroid/widget/TextView;.setVisibility:(I)V // method@2afd │ │ +11a3f0: 2806 |0098: goto 009e // +0006 │ │ +11a3f2: 54bc d12b |0099: iget-object v12, v11, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnHitReceived;.itemeffect_onhitreceived_source_title:Landroid/widget/TextView; // field@2bd1 │ │ +11a3f6: 6e20 fd2a 2c00 |009b: invoke-virtual {v12, v2}, Landroid/widget/TextView;.setVisibility:(I)V // method@2afd │ │ +11a3fc: 6e10 c43b 0100 |009e: invoke-virtual {v1}, Ljava/util/ArrayList;.isEmpty:()Z // method@3bc4 │ │ +11a402: 0a0c |00a1: move-result v12 │ │ +11a404: 380c 0a00 |00a2: if-eqz v12, 00ac // +000a │ │ +11a408: 3906 0800 |00a4: if-nez v6, 00ac // +0008 │ │ +11a40c: 54bc d22b |00a6: iget-object v12, v11, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnHitReceived;.itemeffect_onhitreceived_target_title:Landroid/widget/TextView; // field@2bd2 │ │ +11a410: 6e20 fd2a 0c00 |00a8: invoke-virtual {v12, v0}, Landroid/widget/TextView;.setVisibility:(I)V // method@2afd │ │ +11a416: 2806 |00ab: goto 00b1 // +0006 │ │ +11a418: 54bc d22b |00ac: iget-object v12, v11, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnHitReceived;.itemeffect_onhitreceived_target_title:Landroid/widget/TextView; // field@2bd2 │ │ +11a41c: 6e20 fd2a 2c00 |00ae: invoke-virtual {v12, v2}, Landroid/widget/TextView;.setVisibility:(I)V // method@2afd │ │ +11a422: 0e00 |00b1: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=42 │ │ 0x0005 line=43 │ │ 0x000a line=45 │ │ 0x000f line=46 │ │ 0x0017 line=51 │ │ @@ -305250,48 +305246,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 │ │ -11a434: |[11a434] com.gpl.rpg.AndorsTrail.view.ItemEffectsView_OnUse.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ -11a444: 7030 0b2a 1002 |0000: invoke-direct {v0, v1, v2}, Landroid/widget/LinearLayout;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@2a0b │ │ -11a44a: 1202 |0003: const/4 v2, #int 0 // #0 │ │ -11a44c: 6e20 2a39 2000 |0004: invoke-virtual {v0, v2}, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnUse;.setFocusable:(Z)V // method@392a │ │ -11a452: 1212 |0007: const/4 v2, #int 1 // #1 │ │ -11a454: 6e20 2b39 2000 |0008: invoke-virtual {v0, v2}, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnUse;.setOrientation:(I)V // method@392b │ │ -11a45a: 1402 1b00 097f |000b: const v2, #float 1.82105e+38 // #7f09001b │ │ -11a460: 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 │ │ -11a466: 1401 c500 077f |0011: const v1, #float 1.7945e+38 // #7f0700c5 │ │ -11a46c: 6e20 2639 1000 |0014: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnUse;.findViewById:(I)Landroid/view/View; // method@3926 │ │ -11a472: 0c01 |0017: move-result-object v1 │ │ -11a474: 1f01 7a06 |0018: check-cast v1, Landroid/widget/LinearLayout; // type@067a │ │ -11a478: 5b01 d72b |001a: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnUse;.itemeffect_onuse_list:Landroid/widget/LinearLayout; // field@2bd7 │ │ -11a47c: 1401 c200 077f |001c: const v1, #float 1.7945e+38 // #7f0700c2 │ │ -11a482: 6e20 2639 1000 |001f: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnUse;.findViewById:(I)Landroid/view/View; // method@3926 │ │ -11a488: 0c01 |0022: move-result-object v1 │ │ -11a48a: 1f01 9606 |0023: check-cast v1, Landroid/widget/TextView; // type@0696 │ │ -11a48e: 5b01 d42b |0025: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnUse;.itemeffect_onuse_conditions_source_title:Landroid/widget/TextView; // field@2bd4 │ │ -11a492: 1401 c400 077f |0027: const v1, #float 1.7945e+38 // #7f0700c4 │ │ -11a498: 6e20 2639 1000 |002a: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnUse;.findViewById:(I)Landroid/view/View; // method@3926 │ │ -11a49e: 0c01 |002d: move-result-object v1 │ │ -11a4a0: 1f01 9606 |002e: check-cast v1, Landroid/widget/TextView; // type@0696 │ │ -11a4a4: 5b01 d62b |0030: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnUse;.itemeffect_onuse_conditions_target_title:Landroid/widget/TextView; // field@2bd6 │ │ -11a4a8: 1401 c100 077f |0032: const v1, #float 1.7945e+38 // #7f0700c1 │ │ -11a4ae: 6e20 2639 1000 |0035: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnUse;.findViewById:(I)Landroid/view/View; // method@3926 │ │ -11a4b4: 0c01 |0038: move-result-object v1 │ │ -11a4b6: 1f01 cd08 |0039: check-cast v1, Lcom/gpl/rpg/AndorsTrail/view/ActorConditionEffectList; // type@08cd │ │ -11a4ba: 5b01 d32b |003b: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnUse;.itemeffect_onuse_conditions_source:Lcom/gpl/rpg/AndorsTrail/view/ActorConditionEffectList; // field@2bd3 │ │ -11a4be: 1401 c300 077f |003d: const v1, #float 1.7945e+38 // #7f0700c3 │ │ -11a4c4: 6e20 2639 1000 |0040: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnUse;.findViewById:(I)Landroid/view/View; // method@3926 │ │ -11a4ca: 0c01 |0043: move-result-object v1 │ │ -11a4cc: 1f01 cd08 |0044: check-cast v1, Lcom/gpl/rpg/AndorsTrail/view/ActorConditionEffectList; // type@08cd │ │ -11a4d0: 5b01 d52b |0046: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnUse;.itemeffect_onuse_conditions_target:Lcom/gpl/rpg/AndorsTrail/view/ActorConditionEffectList; // field@2bd5 │ │ -11a4d4: 0e00 |0048: return-void │ │ +11a424: |[11a424] com.gpl.rpg.AndorsTrail.view.ItemEffectsView_OnUse.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ +11a434: 7030 0b2a 1002 |0000: invoke-direct {v0, v1, v2}, Landroid/widget/LinearLayout;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@2a0b │ │ +11a43a: 1202 |0003: const/4 v2, #int 0 // #0 │ │ +11a43c: 6e20 2a39 2000 |0004: invoke-virtual {v0, v2}, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnUse;.setFocusable:(Z)V // method@392a │ │ +11a442: 1212 |0007: const/4 v2, #int 1 // #1 │ │ +11a444: 6e20 2b39 2000 |0008: invoke-virtual {v0, v2}, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnUse;.setOrientation:(I)V // method@392b │ │ +11a44a: 1402 1b00 097f |000b: const v2, #float 1.82105e+38 // #7f09001b │ │ +11a450: 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 │ │ +11a456: 1401 c500 077f |0011: const v1, #float 1.7945e+38 // #7f0700c5 │ │ +11a45c: 6e20 2639 1000 |0014: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnUse;.findViewById:(I)Landroid/view/View; // method@3926 │ │ +11a462: 0c01 |0017: move-result-object v1 │ │ +11a464: 1f01 7a06 |0018: check-cast v1, Landroid/widget/LinearLayout; // type@067a │ │ +11a468: 5b01 d72b |001a: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnUse;.itemeffect_onuse_list:Landroid/widget/LinearLayout; // field@2bd7 │ │ +11a46c: 1401 c200 077f |001c: const v1, #float 1.7945e+38 // #7f0700c2 │ │ +11a472: 6e20 2639 1000 |001f: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnUse;.findViewById:(I)Landroid/view/View; // method@3926 │ │ +11a478: 0c01 |0022: move-result-object v1 │ │ +11a47a: 1f01 9606 |0023: check-cast v1, Landroid/widget/TextView; // type@0696 │ │ +11a47e: 5b01 d42b |0025: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnUse;.itemeffect_onuse_conditions_source_title:Landroid/widget/TextView; // field@2bd4 │ │ +11a482: 1401 c400 077f |0027: const v1, #float 1.7945e+38 // #7f0700c4 │ │ +11a488: 6e20 2639 1000 |002a: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnUse;.findViewById:(I)Landroid/view/View; // method@3926 │ │ +11a48e: 0c01 |002d: move-result-object v1 │ │ +11a490: 1f01 9606 |002e: check-cast v1, Landroid/widget/TextView; // type@0696 │ │ +11a494: 5b01 d62b |0030: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnUse;.itemeffect_onuse_conditions_target_title:Landroid/widget/TextView; // field@2bd6 │ │ +11a498: 1401 c100 077f |0032: const v1, #float 1.7945e+38 // #7f0700c1 │ │ +11a49e: 6e20 2639 1000 |0035: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnUse;.findViewById:(I)Landroid/view/View; // method@3926 │ │ +11a4a4: 0c01 |0038: move-result-object v1 │ │ +11a4a6: 1f01 cd08 |0039: check-cast v1, Lcom/gpl/rpg/AndorsTrail/view/ActorConditionEffectList; // type@08cd │ │ +11a4aa: 5b01 d32b |003b: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnUse;.itemeffect_onuse_conditions_source:Lcom/gpl/rpg/AndorsTrail/view/ActorConditionEffectList; // field@2bd3 │ │ +11a4ae: 1401 c300 077f |003d: const v1, #float 1.7945e+38 // #7f0700c3 │ │ +11a4b4: 6e20 2639 1000 |0040: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnUse;.findViewById:(I)Landroid/view/View; // method@3926 │ │ +11a4ba: 0c01 |0043: move-result-object v1 │ │ +11a4bc: 1f01 cd08 |0044: check-cast v1, Lcom/gpl/rpg/AndorsTrail/view/ActorConditionEffectList; // type@08cd │ │ +11a4c0: 5b01 d52b |0046: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnUse;.itemeffect_onuse_conditions_target:Lcom/gpl/rpg/AndorsTrail/view/ActorConditionEffectList; // field@2bd5 │ │ +11a4c4: 0e00 |0048: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=27 │ │ 0x0004 line=28 │ │ 0x0008 line=29 │ │ 0x000e line=30 │ │ 0x0014 line=32 │ │ @@ -305309,60 +305305,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 │ │ -11a4d8: |[11a4d8] 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 │ │ -11a4e8: 2200 7906 |0000: new-instance v0, Landroid/widget/LinearLayout$LayoutParams; // type@0679 │ │ -11a4ec: 12f1 |0002: const/4 v1, #int -1 // #ff │ │ -11a4ee: 12e2 |0003: const/4 v2, #int -2 // #fe │ │ -11a4f0: 7030 082a 1002 |0004: invoke-direct {v0, v1, v2}, Landroid/widget/LinearLayout$LayoutParams;.:(II)V // method@2a08 │ │ -11a4f6: 5471 ac27 |0007: iget-object v1, v7, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits;.currentAPBoost:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@27ac │ │ -11a4fa: 1202 |0009: const/4 v2, #int 0 // #0 │ │ -11a4fc: 1213 |000a: const/4 v3, #int 1 // #1 │ │ -11a4fe: 3801 2800 |000b: if-eqz v1, 0033 // +0028 │ │ -11a502: 5471 ac27 |000d: iget-object v1, v7, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits;.currentAPBoost:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@27ac │ │ -11a506: 5211 052b |000f: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.max:I // field@2b05 │ │ -11a50a: 3d01 0600 |0011: if-lez v1, 0017 // +0006 │ │ -11a50e: 1401 d900 0c7f |0013: const v1, #float 1.86096e+38 // #7f0c00d9 │ │ -11a514: 2804 |0016: goto 001a // +0004 │ │ -11a516: 1401 ca00 0c7f |0017: const v1, #float 1.86096e+38 // #7f0c00ca │ │ -11a51c: 2204 9606 |001a: new-instance v4, Landroid/widget/TextView; // type@0696 │ │ -11a520: 7020 ab2a 8400 |001c: invoke-direct {v4, v8}, Landroid/widget/TextView;.:(Landroid/content/Context;)V // method@2aab │ │ -11a526: 2335 440a |001f: new-array v5, v3, [Ljava/lang/Object; // type@0a44 │ │ -11a52a: 5476 ac27 |0021: iget-object v6, v7, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits;.currentAPBoost:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@27ac │ │ -11a52e: 6e10 1037 0600 |0023: invoke-virtual {v6}, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.toMinMaxAbsString:()Ljava/lang/String; // method@3710 │ │ -11a534: 0c06 |0026: move-result-object v6 │ │ -11a536: 4d06 0502 |0027: aput-object v6, v5, v2 │ │ -11a53a: 6e30 1103 1905 |0029: invoke-virtual {v9, v1, v5}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0311 │ │ -11a540: 0c01 |002c: move-result-object v1 │ │ -11a542: 6e20 f42a 1400 |002d: invoke-virtual {v4, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@2af4 │ │ -11a548: 6e30 0c2a 4a00 |0030: invoke-virtual {v10, v4, v0}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V // method@2a0c │ │ -11a54e: 5471 ad27 |0033: iget-object v1, v7, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits;.currentHPBoost:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@27ad │ │ -11a552: 3801 2800 |0035: if-eqz v1, 005d // +0028 │ │ -11a556: 5471 ad27 |0037: iget-object v1, v7, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits;.currentHPBoost:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@27ad │ │ -11a55a: 5211 052b |0039: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.max:I // field@2b05 │ │ -11a55e: 3d01 0600 |003b: if-lez v1, 0041 // +0006 │ │ -11a562: 1401 da00 0c7f |003d: const v1, #float 1.86096e+38 // #7f0c00da │ │ -11a568: 2804 |0040: goto 0044 // +0004 │ │ -11a56a: 1401 cb00 0c7f |0041: const v1, #float 1.86096e+38 // #7f0c00cb │ │ -11a570: 2204 9606 |0044: new-instance v4, Landroid/widget/TextView; // type@0696 │ │ -11a574: 7020 ab2a 8400 |0046: invoke-direct {v4, v8}, Landroid/widget/TextView;.:(Landroid/content/Context;)V // method@2aab │ │ -11a57a: 2338 440a |0049: new-array v8, v3, [Ljava/lang/Object; // type@0a44 │ │ -11a57e: 5477 ad27 |004b: iget-object v7, v7, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits;.currentHPBoost:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@27ad │ │ -11a582: 6e10 1037 0700 |004d: invoke-virtual {v7}, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.toMinMaxAbsString:()Ljava/lang/String; // method@3710 │ │ -11a588: 0c07 |0050: move-result-object v7 │ │ -11a58a: 4d07 0802 |0051: aput-object v7, v8, v2 │ │ -11a58e: 6e30 1103 1908 |0053: invoke-virtual {v9, v1, v8}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0311 │ │ -11a594: 0c07 |0056: move-result-object v7 │ │ -11a596: 6e20 f42a 7400 |0057: invoke-virtual {v4, v7}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@2af4 │ │ -11a59c: 6e30 0c2a 4a00 |005a: invoke-virtual {v10, v4, v0}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V // method@2a0c │ │ -11a5a2: 0e00 |005d: return-void │ │ +11a4c8: |[11a4c8] 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 │ │ +11a4d8: 2200 7906 |0000: new-instance v0, Landroid/widget/LinearLayout$LayoutParams; // type@0679 │ │ +11a4dc: 12f1 |0002: const/4 v1, #int -1 // #ff │ │ +11a4de: 12e2 |0003: const/4 v2, #int -2 // #fe │ │ +11a4e0: 7030 082a 1002 |0004: invoke-direct {v0, v1, v2}, Landroid/widget/LinearLayout$LayoutParams;.:(II)V // method@2a08 │ │ +11a4e6: 5471 ac27 |0007: iget-object v1, v7, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits;.currentAPBoost:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@27ac │ │ +11a4ea: 1202 |0009: const/4 v2, #int 0 // #0 │ │ +11a4ec: 1213 |000a: const/4 v3, #int 1 // #1 │ │ +11a4ee: 3801 2800 |000b: if-eqz v1, 0033 // +0028 │ │ +11a4f2: 5471 ac27 |000d: iget-object v1, v7, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits;.currentAPBoost:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@27ac │ │ +11a4f6: 5211 052b |000f: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.max:I // field@2b05 │ │ +11a4fa: 3d01 0600 |0011: if-lez v1, 0017 // +0006 │ │ +11a4fe: 1401 d900 0c7f |0013: const v1, #float 1.86096e+38 // #7f0c00d9 │ │ +11a504: 2804 |0016: goto 001a // +0004 │ │ +11a506: 1401 ca00 0c7f |0017: const v1, #float 1.86096e+38 // #7f0c00ca │ │ +11a50c: 2204 9606 |001a: new-instance v4, Landroid/widget/TextView; // type@0696 │ │ +11a510: 7020 ab2a 8400 |001c: invoke-direct {v4, v8}, Landroid/widget/TextView;.:(Landroid/content/Context;)V // method@2aab │ │ +11a516: 2335 440a |001f: new-array v5, v3, [Ljava/lang/Object; // type@0a44 │ │ +11a51a: 5476 ac27 |0021: iget-object v6, v7, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits;.currentAPBoost:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@27ac │ │ +11a51e: 6e10 1037 0600 |0023: invoke-virtual {v6}, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.toMinMaxAbsString:()Ljava/lang/String; // method@3710 │ │ +11a524: 0c06 |0026: move-result-object v6 │ │ +11a526: 4d06 0502 |0027: aput-object v6, v5, v2 │ │ +11a52a: 6e30 1103 1905 |0029: invoke-virtual {v9, v1, v5}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0311 │ │ +11a530: 0c01 |002c: move-result-object v1 │ │ +11a532: 6e20 f42a 1400 |002d: invoke-virtual {v4, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@2af4 │ │ +11a538: 6e30 0c2a 4a00 |0030: invoke-virtual {v10, v4, v0}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V // method@2a0c │ │ +11a53e: 5471 ad27 |0033: iget-object v1, v7, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits;.currentHPBoost:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@27ad │ │ +11a542: 3801 2800 |0035: if-eqz v1, 005d // +0028 │ │ +11a546: 5471 ad27 |0037: iget-object v1, v7, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits;.currentHPBoost:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@27ad │ │ +11a54a: 5211 052b |0039: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.max:I // field@2b05 │ │ +11a54e: 3d01 0600 |003b: if-lez v1, 0041 // +0006 │ │ +11a552: 1401 da00 0c7f |003d: const v1, #float 1.86096e+38 // #7f0c00da │ │ +11a558: 2804 |0040: goto 0044 // +0004 │ │ +11a55a: 1401 cb00 0c7f |0041: const v1, #float 1.86096e+38 // #7f0c00cb │ │ +11a560: 2204 9606 |0044: new-instance v4, Landroid/widget/TextView; // type@0696 │ │ +11a564: 7020 ab2a 8400 |0046: invoke-direct {v4, v8}, Landroid/widget/TextView;.:(Landroid/content/Context;)V // method@2aab │ │ +11a56a: 2338 440a |0049: new-array v8, v3, [Ljava/lang/Object; // type@0a44 │ │ +11a56e: 5477 ad27 |004b: iget-object v7, v7, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits;.currentHPBoost:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@27ad │ │ +11a572: 6e10 1037 0700 |004d: invoke-virtual {v7}, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.toMinMaxAbsString:()Ljava/lang/String; // method@3710 │ │ +11a578: 0c07 |0050: move-result-object v7 │ │ +11a57a: 4d07 0802 |0051: aput-object v7, v8, v2 │ │ +11a57e: 6e30 1103 1908 |0053: invoke-virtual {v9, v1, v8}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0311 │ │ +11a584: 0c07 |0056: move-result-object v7 │ │ +11a586: 6e20 f42a 7400 |0057: invoke-virtual {v4, v7}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@2af4 │ │ +11a58c: 6e30 0c2a 4a00 |005a: invoke-virtual {v10, v4, v0}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V // method@2a0c │ │ +11a592: 0e00 |005d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=69 │ │ 0x0007 line=71 │ │ 0x000d line=72 │ │ 0x001a line=73 │ │ 0x0021 line=74 │ │ @@ -305384,73 +305380,73 @@ │ │ type : '(Ljava/util/Collection;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 123 16-bit code units │ │ -11a5a4: |[11a5a4] com.gpl.rpg.AndorsTrail.view.ItemEffectsView_OnUse.update:(Ljava/util/Collection;)V │ │ -11a5b4: 2200 8e09 |0000: new-instance v0, Ljava/util/ArrayList; // type@098e │ │ -11a5b8: 7010 b93b 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@3bb9 │ │ -11a5be: 2201 8e09 |0005: new-instance v1, Ljava/util/ArrayList; // type@098e │ │ -11a5c2: 7010 b93b 0100 |0007: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@3bb9 │ │ -11a5c8: 5462 d72b |000a: iget-object v2, v6, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnUse;.itemeffect_onuse_list:Landroid/widget/LinearLayout; // field@2bd7 │ │ -11a5cc: 6e10 0d2a 0200 |000c: invoke-virtual {v2}, Landroid/widget/LinearLayout;.removeAllViews:()V // method@2a0d │ │ -11a5d2: 3807 3c00 |000f: if-eqz v7, 004b // +003c │ │ -11a5d6: 6e10 2739 0600 |0011: invoke-virtual {v6}, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnUse;.getContext:()Landroid/content/Context; // method@3927 │ │ -11a5dc: 0c02 |0014: move-result-object v2 │ │ -11a5de: 6e10 2839 0600 |0015: invoke-virtual {v6}, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnUse;.getResources:()Landroid/content/res/Resources; // method@3928 │ │ -11a5e4: 0c03 |0018: move-result-object v3 │ │ -11a5e6: 7210 dc3b 0700 |0019: invoke-interface {v7}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@3bdc │ │ -11a5ec: 0c07 |001c: move-result-object v7 │ │ -11a5ee: 7210 fe3b 0700 |001d: invoke-interface {v7}, Ljava/util/Iterator;.hasNext:()Z // method@3bfe │ │ -11a5f4: 0a04 |0020: move-result v4 │ │ -11a5f6: 3804 2a00 |0021: if-eqz v4, 004b // +002a │ │ -11a5fa: 7210 ff3b 0700 |0023: invoke-interface {v7}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3bff │ │ -11a600: 0c04 |0026: move-result-object v4 │ │ -11a602: 1f04 2b08 |0027: check-cast v4, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnUse; // type@082b │ │ -11a606: 5445 a128 |0029: iget-object v5, v4, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnUse;.addedConditions_source:[Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect; // field@28a1 │ │ -11a60a: 3805 0b00 |002b: if-eqz v5, 0036 // +000b │ │ -11a60e: 5445 a128 |002d: iget-object v5, v4, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnUse;.addedConditions_source:[Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect; // field@28a1 │ │ -11a612: 7110 cf3b 0500 |002f: invoke-static {v5}, Ljava/util/Arrays;.asList:([Ljava/lang/Object;)Ljava/util/List; // method@3bcf │ │ -11a618: 0c05 |0032: move-result-object v5 │ │ -11a61a: 6e20 be3b 5000 |0033: invoke-virtual {v0, v5}, Ljava/util/ArrayList;.addAll:(Ljava/util/Collection;)Z // method@3bbe │ │ -11a620: 5445 a228 |0036: iget-object v5, v4, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnUse;.addedConditions_target:[Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect; // field@28a2 │ │ -11a624: 3805 0b00 |0038: if-eqz v5, 0043 // +000b │ │ -11a628: 5445 a228 |003a: iget-object v5, v4, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnUse;.addedConditions_target:[Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect; // field@28a2 │ │ -11a62c: 7110 cf3b 0500 |003c: invoke-static {v5}, Ljava/util/Arrays;.asList:([Ljava/lang/Object;)Ljava/util/List; // method@3bcf │ │ -11a632: 0c05 |003f: move-result-object v5 │ │ -11a634: 6e20 be3b 5100 |0040: invoke-virtual {v1, v5}, Ljava/util/ArrayList;.addAll:(Ljava/util/Collection;)Z // method@3bbe │ │ -11a63a: 5444 a328 |0043: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnUse;.changedStats:Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits; // field@28a3 │ │ -11a63e: 5465 d72b |0045: iget-object v5, v6, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnUse;.itemeffect_onuse_list:Landroid/widget/LinearLayout; // field@2bd7 │ │ -11a642: 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 │ │ -11a648: 28d3 |004a: goto 001d // -002d │ │ -11a64a: 5467 d32b |004b: iget-object v7, v6, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnUse;.itemeffect_onuse_conditions_source:Lcom/gpl/rpg/AndorsTrail/view/ActorConditionEffectList; // field@2bd3 │ │ -11a64e: 6e20 a437 0700 |004d: invoke-virtual {v7, v0}, Lcom/gpl/rpg/AndorsTrail/view/ActorConditionEffectList;.update:(Ljava/util/Collection;)V // method@37a4 │ │ -11a654: 5467 d52b |0050: iget-object v7, v6, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnUse;.itemeffect_onuse_conditions_target:Lcom/gpl/rpg/AndorsTrail/view/ActorConditionEffectList; // field@2bd5 │ │ -11a658: 6e20 a437 1700 |0052: invoke-virtual {v7, v1}, Lcom/gpl/rpg/AndorsTrail/view/ActorConditionEffectList;.update:(Ljava/util/Collection;)V // method@37a4 │ │ -11a65e: 6e10 c43b 0000 |0055: invoke-virtual {v0}, Ljava/util/ArrayList;.isEmpty:()Z // method@3bc4 │ │ -11a664: 0a07 |0058: move-result v7 │ │ -11a666: 1300 0800 |0059: const/16 v0, #int 8 // #8 │ │ -11a66a: 1202 |005b: const/4 v2, #int 0 // #0 │ │ -11a66c: 3807 0800 |005c: if-eqz v7, 0064 // +0008 │ │ -11a670: 5467 d42b |005e: iget-object v7, v6, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnUse;.itemeffect_onuse_conditions_source_title:Landroid/widget/TextView; // field@2bd4 │ │ -11a674: 6e20 fd2a 0700 |0060: invoke-virtual {v7, v0}, Landroid/widget/TextView;.setVisibility:(I)V // method@2afd │ │ -11a67a: 2806 |0063: goto 0069 // +0006 │ │ -11a67c: 5467 d42b |0064: iget-object v7, v6, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnUse;.itemeffect_onuse_conditions_source_title:Landroid/widget/TextView; // field@2bd4 │ │ -11a680: 6e20 fd2a 2700 |0066: invoke-virtual {v7, v2}, Landroid/widget/TextView;.setVisibility:(I)V // method@2afd │ │ -11a686: 6e10 c43b 0100 |0069: invoke-virtual {v1}, Ljava/util/ArrayList;.isEmpty:()Z // method@3bc4 │ │ -11a68c: 0a07 |006c: move-result v7 │ │ -11a68e: 3807 0800 |006d: if-eqz v7, 0075 // +0008 │ │ -11a692: 5467 d62b |006f: iget-object v7, v6, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnUse;.itemeffect_onuse_conditions_target_title:Landroid/widget/TextView; // field@2bd6 │ │ -11a696: 6e20 fd2a 0700 |0071: invoke-virtual {v7, v0}, Landroid/widget/TextView;.setVisibility:(I)V // method@2afd │ │ -11a69c: 2806 |0074: goto 007a // +0006 │ │ -11a69e: 5467 d62b |0075: iget-object v7, v6, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnUse;.itemeffect_onuse_conditions_target_title:Landroid/widget/TextView; // field@2bd6 │ │ -11a6a2: 6e20 fd2a 2700 |0077: invoke-virtual {v7, v2}, Landroid/widget/TextView;.setVisibility:(I)V // method@2afd │ │ -11a6a8: 0e00 |007a: return-void │ │ +11a594: |[11a594] com.gpl.rpg.AndorsTrail.view.ItemEffectsView_OnUse.update:(Ljava/util/Collection;)V │ │ +11a5a4: 2200 8e09 |0000: new-instance v0, Ljava/util/ArrayList; // type@098e │ │ +11a5a8: 7010 b93b 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@3bb9 │ │ +11a5ae: 2201 8e09 |0005: new-instance v1, Ljava/util/ArrayList; // type@098e │ │ +11a5b2: 7010 b93b 0100 |0007: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@3bb9 │ │ +11a5b8: 5462 d72b |000a: iget-object v2, v6, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnUse;.itemeffect_onuse_list:Landroid/widget/LinearLayout; // field@2bd7 │ │ +11a5bc: 6e10 0d2a 0200 |000c: invoke-virtual {v2}, Landroid/widget/LinearLayout;.removeAllViews:()V // method@2a0d │ │ +11a5c2: 3807 3c00 |000f: if-eqz v7, 004b // +003c │ │ +11a5c6: 6e10 2739 0600 |0011: invoke-virtual {v6}, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnUse;.getContext:()Landroid/content/Context; // method@3927 │ │ +11a5cc: 0c02 |0014: move-result-object v2 │ │ +11a5ce: 6e10 2839 0600 |0015: invoke-virtual {v6}, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnUse;.getResources:()Landroid/content/res/Resources; // method@3928 │ │ +11a5d4: 0c03 |0018: move-result-object v3 │ │ +11a5d6: 7210 dc3b 0700 |0019: invoke-interface {v7}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@3bdc │ │ +11a5dc: 0c07 |001c: move-result-object v7 │ │ +11a5de: 7210 fe3b 0700 |001d: invoke-interface {v7}, Ljava/util/Iterator;.hasNext:()Z // method@3bfe │ │ +11a5e4: 0a04 |0020: move-result v4 │ │ +11a5e6: 3804 2a00 |0021: if-eqz v4, 004b // +002a │ │ +11a5ea: 7210 ff3b 0700 |0023: invoke-interface {v7}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3bff │ │ +11a5f0: 0c04 |0026: move-result-object v4 │ │ +11a5f2: 1f04 2b08 |0027: check-cast v4, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnUse; // type@082b │ │ +11a5f6: 5445 a128 |0029: iget-object v5, v4, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnUse;.addedConditions_source:[Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect; // field@28a1 │ │ +11a5fa: 3805 0b00 |002b: if-eqz v5, 0036 // +000b │ │ +11a5fe: 5445 a128 |002d: iget-object v5, v4, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnUse;.addedConditions_source:[Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect; // field@28a1 │ │ +11a602: 7110 cf3b 0500 |002f: invoke-static {v5}, Ljava/util/Arrays;.asList:([Ljava/lang/Object;)Ljava/util/List; // method@3bcf │ │ +11a608: 0c05 |0032: move-result-object v5 │ │ +11a60a: 6e20 be3b 5000 |0033: invoke-virtual {v0, v5}, Ljava/util/ArrayList;.addAll:(Ljava/util/Collection;)Z // method@3bbe │ │ +11a610: 5445 a228 |0036: iget-object v5, v4, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnUse;.addedConditions_target:[Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect; // field@28a2 │ │ +11a614: 3805 0b00 |0038: if-eqz v5, 0043 // +000b │ │ +11a618: 5445 a228 |003a: iget-object v5, v4, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnUse;.addedConditions_target:[Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect; // field@28a2 │ │ +11a61c: 7110 cf3b 0500 |003c: invoke-static {v5}, Ljava/util/Arrays;.asList:([Ljava/lang/Object;)Ljava/util/List; // method@3bcf │ │ +11a622: 0c05 |003f: move-result-object v5 │ │ +11a624: 6e20 be3b 5100 |0040: invoke-virtual {v1, v5}, Ljava/util/ArrayList;.addAll:(Ljava/util/Collection;)Z // method@3bbe │ │ +11a62a: 5444 a328 |0043: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnUse;.changedStats:Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits; // field@28a3 │ │ +11a62e: 5465 d72b |0045: iget-object v5, v6, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnUse;.itemeffect_onuse_list:Landroid/widget/LinearLayout; // field@2bd7 │ │ +11a632: 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 │ │ +11a638: 28d3 |004a: goto 001d // -002d │ │ +11a63a: 5467 d32b |004b: iget-object v7, v6, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnUse;.itemeffect_onuse_conditions_source:Lcom/gpl/rpg/AndorsTrail/view/ActorConditionEffectList; // field@2bd3 │ │ +11a63e: 6e20 a437 0700 |004d: invoke-virtual {v7, v0}, Lcom/gpl/rpg/AndorsTrail/view/ActorConditionEffectList;.update:(Ljava/util/Collection;)V // method@37a4 │ │ +11a644: 5467 d52b |0050: iget-object v7, v6, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnUse;.itemeffect_onuse_conditions_target:Lcom/gpl/rpg/AndorsTrail/view/ActorConditionEffectList; // field@2bd5 │ │ +11a648: 6e20 a437 1700 |0052: invoke-virtual {v7, v1}, Lcom/gpl/rpg/AndorsTrail/view/ActorConditionEffectList;.update:(Ljava/util/Collection;)V // method@37a4 │ │ +11a64e: 6e10 c43b 0000 |0055: invoke-virtual {v0}, Ljava/util/ArrayList;.isEmpty:()Z // method@3bc4 │ │ +11a654: 0a07 |0058: move-result v7 │ │ +11a656: 1300 0800 |0059: const/16 v0, #int 8 // #8 │ │ +11a65a: 1202 |005b: const/4 v2, #int 0 // #0 │ │ +11a65c: 3807 0800 |005c: if-eqz v7, 0064 // +0008 │ │ +11a660: 5467 d42b |005e: iget-object v7, v6, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnUse;.itemeffect_onuse_conditions_source_title:Landroid/widget/TextView; // field@2bd4 │ │ +11a664: 6e20 fd2a 0700 |0060: invoke-virtual {v7, v0}, Landroid/widget/TextView;.setVisibility:(I)V // method@2afd │ │ +11a66a: 2806 |0063: goto 0069 // +0006 │ │ +11a66c: 5467 d42b |0064: iget-object v7, v6, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnUse;.itemeffect_onuse_conditions_source_title:Landroid/widget/TextView; // field@2bd4 │ │ +11a670: 6e20 fd2a 2700 |0066: invoke-virtual {v7, v2}, Landroid/widget/TextView;.setVisibility:(I)V // method@2afd │ │ +11a676: 6e10 c43b 0100 |0069: invoke-virtual {v1}, Ljava/util/ArrayList;.isEmpty:()Z // method@3bc4 │ │ +11a67c: 0a07 |006c: move-result v7 │ │ +11a67e: 3807 0800 |006d: if-eqz v7, 0075 // +0008 │ │ +11a682: 5467 d62b |006f: iget-object v7, v6, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnUse;.itemeffect_onuse_conditions_target_title:Landroid/widget/TextView; // field@2bd6 │ │ +11a686: 6e20 fd2a 0700 |0071: invoke-virtual {v7, v0}, Landroid/widget/TextView;.setVisibility:(I)V // method@2afd │ │ +11a68c: 2806 |0074: goto 007a // +0006 │ │ +11a68e: 5467 d62b |0075: iget-object v7, v6, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnUse;.itemeffect_onuse_conditions_target_title:Landroid/widget/TextView; // field@2bd6 │ │ +11a692: 6e20 fd2a 2700 |0077: invoke-virtual {v7, v2}, Landroid/widget/TextView;.setVisibility:(I)V // method@2afd │ │ +11a698: 0e00 |007a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=40 │ │ 0x0005 line=41 │ │ 0x000a line=43 │ │ 0x0011 line=45 │ │ 0x0015 line=46 │ │ @@ -305531,55 +305527,55 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 13 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 78 16-bit code units │ │ -11a980: |[11a980] com.gpl.rpg.AndorsTrail.view.MainView$RedrawAllDebugReason.:()V │ │ -11a990: 2200 f908 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAllDebugReason; // type@08f9 │ │ -11a994: 1a01 1e19 |0002: const-string v1, "SurfaceChanged" // string@191e │ │ -11a998: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -11a99a: 7030 2e39 1002 |0005: invoke-direct {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAllDebugReason;.:(Ljava/lang/String;I)V // method@392e │ │ -11a9a0: 6900 de2b |0008: sput-object v0, Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAllDebugReason;.SurfaceChanged:Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAllDebugReason; // field@2bde │ │ -11a9a4: 2201 f908 |000a: new-instance v1, Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAllDebugReason; // type@08f9 │ │ -11a9a8: 1a03 5715 |000c: const-string v3, "MapChanged" // string@1557 │ │ -11a9ac: 1214 |000e: const/4 v4, #int 1 // #1 │ │ -11a9ae: 7030 2e39 3104 |000f: invoke-direct {v1, v3, v4}, Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAllDebugReason;.:(Ljava/lang/String;I)V // method@392e │ │ -11a9b4: 6901 da2b |0012: sput-object v1, Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAllDebugReason;.MapChanged:Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAllDebugReason; // field@2bda │ │ -11a9b8: 2203 f908 |0014: new-instance v3, Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAllDebugReason; // type@08f9 │ │ -11a9bc: 1a05 1c17 |0016: const-string v5, "PlayerMoved" // string@171c │ │ -11a9c0: 1226 |0018: const/4 v6, #int 2 // #2 │ │ -11a9c2: 7030 2e39 5306 |0019: invoke-direct {v3, v5, v6}, Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAllDebugReason;.:(Ljava/lang/String;I)V // method@392e │ │ -11a9c8: 6903 dc2b |001c: sput-object v3, Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAllDebugReason;.PlayerMoved:Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAllDebugReason; // field@2bdc │ │ -11a9cc: 2205 f908 |001e: new-instance v5, Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAllDebugReason; // type@08f9 │ │ -11a9d0: 1a07 f618 |0020: const-string v7, "SpriteMoved" // string@18f6 │ │ -11a9d4: 1238 |0022: const/4 v8, #int 3 // #3 │ │ -11a9d6: 7030 2e39 7508 |0023: invoke-direct {v5, v7, v8}, Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAllDebugReason;.:(Ljava/lang/String;I)V // method@392e │ │ -11a9dc: 6905 dd2b |0026: sput-object v5, Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAllDebugReason;.SpriteMoved:Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAllDebugReason; // field@2bdd │ │ -11a9e0: 2207 f908 |0028: new-instance v7, Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAllDebugReason; // type@08f9 │ │ -11a9e4: 1a09 6315 |002a: const-string v9, "MapScrolling" // string@1563 │ │ -11a9e8: 124a |002c: const/4 v10, #int 4 // #4 │ │ -11a9ea: 7030 2e39 970a |002d: invoke-direct {v7, v9, v10}, Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAllDebugReason;.:(Ljava/lang/String;I)V // method@392e │ │ -11a9f0: 6907 db2b |0030: sput-object v7, Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAllDebugReason;.MapScrolling:Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAllDebugReason; // field@2bdb │ │ -11a9f4: 2209 f908 |0032: new-instance v9, Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAllDebugReason; // type@08f9 │ │ -11a9f8: 1a0b b807 |0034: const-string v11, "FilterAnimation" // string@07b8 │ │ -11a9fc: 125c |0036: const/4 v12, #int 5 // #5 │ │ -11a9fe: 7030 2e39 b90c |0037: invoke-direct {v9, v11, v12}, Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAllDebugReason;.:(Ljava/lang/String;I)V // method@392e │ │ -11aa04: 6909 d92b |003a: sput-object v9, Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAllDebugReason;.FilterAnimation:Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAllDebugReason; // field@2bd9 │ │ -11aa08: 126b |003c: const/4 v11, #int 6 // #6 │ │ -11aa0a: 23bb 3c0a |003d: new-array v11, v11, [Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAllDebugReason; // type@0a3c │ │ -11aa0e: 4d00 0b02 |003f: aput-object v0, v11, v2 │ │ -11aa12: 4d01 0b04 |0041: aput-object v1, v11, v4 │ │ -11aa16: 4d03 0b06 |0043: aput-object v3, v11, v6 │ │ -11aa1a: 4d05 0b08 |0045: aput-object v5, v11, v8 │ │ -11aa1e: 4d07 0b0a |0047: aput-object v7, v11, v10 │ │ -11aa22: 4d09 0b0c |0049: aput-object v9, v11, v12 │ │ -11aa26: 690b d82b |004b: sput-object v11, Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAllDebugReason;.$VALUES:[Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAllDebugReason; // field@2bd8 │ │ -11aa2a: 0e00 |004d: return-void │ │ +11a970: |[11a970] com.gpl.rpg.AndorsTrail.view.MainView$RedrawAllDebugReason.:()V │ │ +11a980: 2200 f908 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAllDebugReason; // type@08f9 │ │ +11a984: 1a01 1e19 |0002: const-string v1, "SurfaceChanged" // string@191e │ │ +11a988: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +11a98a: 7030 2e39 1002 |0005: invoke-direct {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAllDebugReason;.:(Ljava/lang/String;I)V // method@392e │ │ +11a990: 6900 de2b |0008: sput-object v0, Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAllDebugReason;.SurfaceChanged:Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAllDebugReason; // field@2bde │ │ +11a994: 2201 f908 |000a: new-instance v1, Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAllDebugReason; // type@08f9 │ │ +11a998: 1a03 5715 |000c: const-string v3, "MapChanged" // string@1557 │ │ +11a99c: 1214 |000e: const/4 v4, #int 1 // #1 │ │ +11a99e: 7030 2e39 3104 |000f: invoke-direct {v1, v3, v4}, Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAllDebugReason;.:(Ljava/lang/String;I)V // method@392e │ │ +11a9a4: 6901 da2b |0012: sput-object v1, Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAllDebugReason;.MapChanged:Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAllDebugReason; // field@2bda │ │ +11a9a8: 2203 f908 |0014: new-instance v3, Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAllDebugReason; // type@08f9 │ │ +11a9ac: 1a05 1c17 |0016: const-string v5, "PlayerMoved" // string@171c │ │ +11a9b0: 1226 |0018: const/4 v6, #int 2 // #2 │ │ +11a9b2: 7030 2e39 5306 |0019: invoke-direct {v3, v5, v6}, Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAllDebugReason;.:(Ljava/lang/String;I)V // method@392e │ │ +11a9b8: 6903 dc2b |001c: sput-object v3, Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAllDebugReason;.PlayerMoved:Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAllDebugReason; // field@2bdc │ │ +11a9bc: 2205 f908 |001e: new-instance v5, Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAllDebugReason; // type@08f9 │ │ +11a9c0: 1a07 f618 |0020: const-string v7, "SpriteMoved" // string@18f6 │ │ +11a9c4: 1238 |0022: const/4 v8, #int 3 // #3 │ │ +11a9c6: 7030 2e39 7508 |0023: invoke-direct {v5, v7, v8}, Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAllDebugReason;.:(Ljava/lang/String;I)V // method@392e │ │ +11a9cc: 6905 dd2b |0026: sput-object v5, Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAllDebugReason;.SpriteMoved:Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAllDebugReason; // field@2bdd │ │ +11a9d0: 2207 f908 |0028: new-instance v7, Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAllDebugReason; // type@08f9 │ │ +11a9d4: 1a09 6315 |002a: const-string v9, "MapScrolling" // string@1563 │ │ +11a9d8: 124a |002c: const/4 v10, #int 4 // #4 │ │ +11a9da: 7030 2e39 970a |002d: invoke-direct {v7, v9, v10}, Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAllDebugReason;.:(Ljava/lang/String;I)V // method@392e │ │ +11a9e0: 6907 db2b |0030: sput-object v7, Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAllDebugReason;.MapScrolling:Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAllDebugReason; // field@2bdb │ │ +11a9e4: 2209 f908 |0032: new-instance v9, Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAllDebugReason; // type@08f9 │ │ +11a9e8: 1a0b b807 |0034: const-string v11, "FilterAnimation" // string@07b8 │ │ +11a9ec: 125c |0036: const/4 v12, #int 5 // #5 │ │ +11a9ee: 7030 2e39 b90c |0037: invoke-direct {v9, v11, v12}, Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAllDebugReason;.:(Ljava/lang/String;I)V // method@392e │ │ +11a9f4: 6909 d92b |003a: sput-object v9, Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAllDebugReason;.FilterAnimation:Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAllDebugReason; // field@2bd9 │ │ +11a9f8: 126b |003c: const/4 v11, #int 6 // #6 │ │ +11a9fa: 23bb 3c0a |003d: new-array v11, v11, [Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAllDebugReason; // type@0a3c │ │ +11a9fe: 4d00 0b02 |003f: aput-object v0, v11, v2 │ │ +11aa02: 4d01 0b04 |0041: aput-object v1, v11, v4 │ │ +11aa06: 4d03 0b06 |0043: aput-object v3, v11, v6 │ │ +11aa0a: 4d05 0b08 |0045: aput-object v5, v11, v8 │ │ +11aa0e: 4d07 0b0a |0047: aput-object v7, v11, v10 │ │ +11aa12: 4d09 0b0c |0049: aput-object v9, v11, v12 │ │ +11aa16: 690b d82b |004b: sput-object v11, Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAllDebugReason;.$VALUES:[Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAllDebugReason; // field@2bd8 │ │ +11aa1a: 0e00 |004d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=215 │ │ 0x004b line=214 │ │ locals : │ │ │ │ #1 : (in Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAllDebugReason;) │ │ @@ -305587,17 +305583,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 │ │ -11aa2c: |[11aa2c] com.gpl.rpg.AndorsTrail.view.MainView$RedrawAllDebugReason.:(Ljava/lang/String;I)V │ │ -11aa3c: 7030 f33a 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@3af3 │ │ -11aa42: 0e00 |0003: return-void │ │ +11aa1c: |[11aa1c] com.gpl.rpg.AndorsTrail.view.MainView$RedrawAllDebugReason.:(Ljava/lang/String;I)V │ │ +11aa2c: 7030 f33a 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@3af3 │ │ +11aa32: 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 │ │ @@ -305607,20 +305603,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 │ │ -11a938: |[11a938] com.gpl.rpg.AndorsTrail.view.MainView$RedrawAllDebugReason.valueOf:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAllDebugReason; │ │ -11a948: 1c00 f908 |0000: const-class v0, Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAllDebugReason; // type@08f9 │ │ -11a94c: 7120 f43a 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@3af4 │ │ -11a952: 0c01 |0005: move-result-object v1 │ │ -11a954: 1f01 f908 |0006: check-cast v1, Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAllDebugReason; // type@08f9 │ │ -11a958: 1101 |0008: return-object v1 │ │ +11a928: |[11a928] com.gpl.rpg.AndorsTrail.view.MainView$RedrawAllDebugReason.valueOf:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAllDebugReason; │ │ +11a938: 1c00 f908 |0000: const-class v0, Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAllDebugReason; // type@08f9 │ │ +11a93c: 7120 f43a 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@3af4 │ │ +11a942: 0c01 |0005: move-result-object v1 │ │ +11a944: 1f01 f908 |0006: check-cast v1, Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAllDebugReason; // type@08f9 │ │ +11a948: 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;) │ │ @@ -305628,20 +305624,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 │ │ -11a95c: |[11a95c] com.gpl.rpg.AndorsTrail.view.MainView$RedrawAllDebugReason.values:()[Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAllDebugReason; │ │ -11a96c: 6200 d82b |0000: sget-object v0, Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAllDebugReason;.$VALUES:[Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAllDebugReason; // field@2bd8 │ │ -11a970: 6e10 e73c 0000 |0002: invoke-virtual {v0}, [Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAllDebugReason;.clone:()Ljava/lang/Object; // method@3ce7 │ │ -11a976: 0c00 |0005: move-result-object v0 │ │ -11a978: 1f00 3c0a |0006: check-cast v0, [Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAllDebugReason; // type@0a3c │ │ -11a97c: 1100 |0008: return-object v0 │ │ +11a94c: |[11a94c] com.gpl.rpg.AndorsTrail.view.MainView$RedrawAllDebugReason.values:()[Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAllDebugReason; │ │ +11a95c: 6200 d82b |0000: sget-object v0, Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAllDebugReason;.$VALUES:[Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAllDebugReason; // field@2bd8 │ │ +11a960: 6e10 e73c 0000 |0002: invoke-virtual {v0}, [Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAllDebugReason;.clone:()Ljava/lang/Object; // method@3ce7 │ │ +11a966: 0c00 |0005: move-result-object v0 │ │ +11a968: 1f00 3c0a |0006: check-cast v0, [Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAllDebugReason; // type@0a3c │ │ +11a96c: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=214 │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 5461 (MainView.java) │ │ @@ -305697,43 +305693,43 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 9 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 54 16-bit code units │ │ -11aa8c: |[11aa8c] com.gpl.rpg.AndorsTrail.view.MainView$RedrawAreaDebugReason.:()V │ │ -11aa9c: 2200 fa08 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAreaDebugReason; // type@08fa │ │ -11aaa0: 1a01 cf15 |0002: const-string v1, "MonsterMoved" // string@15cf │ │ -11aaa4: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -11aaa6: 7030 3239 1002 |0005: invoke-direct {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAreaDebugReason;.:(Ljava/lang/String;I)V // method@3932 │ │ -11aaac: 6900 e32b |0008: sput-object v0, Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAreaDebugReason;.MonsterMoved:Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAreaDebugReason; // field@2be3 │ │ -11aab0: 2201 fa08 |000a: new-instance v1, Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAreaDebugReason; // type@08fa │ │ -11aab4: 1a03 ce15 |000c: const-string v3, "MonsterKilled" // string@15ce │ │ -11aab8: 1214 |000e: const/4 v4, #int 1 // #1 │ │ -11aaba: 7030 3239 3104 |000f: invoke-direct {v1, v3, v4}, Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAreaDebugReason;.:(Ljava/lang/String;I)V // method@3932 │ │ -11aac0: 6901 e22b |0012: sput-object v1, Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAreaDebugReason;.MonsterKilled:Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAreaDebugReason; // field@2be2 │ │ -11aac4: 2203 fa08 |0014: new-instance v3, Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAreaDebugReason; // type@08fa │ │ -11aac8: 1a05 ed06 |0016: const-string v5, "EffectCompleted" // string@06ed │ │ -11aacc: 1226 |0018: const/4 v6, #int 2 // #2 │ │ -11aace: 7030 3239 5306 |0019: invoke-direct {v3, v5, v6}, Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAreaDebugReason;.:(Ljava/lang/String;I)V // method@3932 │ │ -11aad4: 6903 e12b |001c: sput-object v3, Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAreaDebugReason;.EffectCompleted:Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAreaDebugReason; // field@2be1 │ │ -11aad8: 2205 fa08 |001e: new-instance v5, Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAreaDebugReason; // type@08fa │ │ -11aadc: 1a07 c003 |0020: const-string v7, "AsyncRequest" // string@03c0 │ │ -11aae0: 1238 |0022: const/4 v8, #int 3 // #3 │ │ -11aae2: 7030 3239 7508 |0023: invoke-direct {v5, v7, v8}, Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAreaDebugReason;.:(Ljava/lang/String;I)V // method@3932 │ │ -11aae8: 6905 e02b |0026: sput-object v5, Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAreaDebugReason;.AsyncRequest:Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAreaDebugReason; // field@2be0 │ │ -11aaec: 1247 |0028: const/4 v7, #int 4 // #4 │ │ -11aaee: 2377 3d0a |0029: new-array v7, v7, [Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAreaDebugReason; // type@0a3d │ │ -11aaf2: 4d00 0702 |002b: aput-object v0, v7, v2 │ │ -11aaf6: 4d01 0704 |002d: aput-object v1, v7, v4 │ │ -11aafa: 4d03 0706 |002f: aput-object v3, v7, v6 │ │ -11aafe: 4d05 0708 |0031: aput-object v5, v7, v8 │ │ -11ab02: 6907 df2b |0033: sput-object v7, Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAreaDebugReason;.$VALUES:[Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAreaDebugReason; // field@2bdf │ │ -11ab06: 0e00 |0035: return-void │ │ +11aa7c: |[11aa7c] com.gpl.rpg.AndorsTrail.view.MainView$RedrawAreaDebugReason.:()V │ │ +11aa8c: 2200 fa08 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAreaDebugReason; // type@08fa │ │ +11aa90: 1a01 cf15 |0002: const-string v1, "MonsterMoved" // string@15cf │ │ +11aa94: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +11aa96: 7030 3239 1002 |0005: invoke-direct {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAreaDebugReason;.:(Ljava/lang/String;I)V // method@3932 │ │ +11aa9c: 6900 e32b |0008: sput-object v0, Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAreaDebugReason;.MonsterMoved:Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAreaDebugReason; // field@2be3 │ │ +11aaa0: 2201 fa08 |000a: new-instance v1, Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAreaDebugReason; // type@08fa │ │ +11aaa4: 1a03 ce15 |000c: const-string v3, "MonsterKilled" // string@15ce │ │ +11aaa8: 1214 |000e: const/4 v4, #int 1 // #1 │ │ +11aaaa: 7030 3239 3104 |000f: invoke-direct {v1, v3, v4}, Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAreaDebugReason;.:(Ljava/lang/String;I)V // method@3932 │ │ +11aab0: 6901 e22b |0012: sput-object v1, Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAreaDebugReason;.MonsterKilled:Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAreaDebugReason; // field@2be2 │ │ +11aab4: 2203 fa08 |0014: new-instance v3, Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAreaDebugReason; // type@08fa │ │ +11aab8: 1a05 ed06 |0016: const-string v5, "EffectCompleted" // string@06ed │ │ +11aabc: 1226 |0018: const/4 v6, #int 2 // #2 │ │ +11aabe: 7030 3239 5306 |0019: invoke-direct {v3, v5, v6}, Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAreaDebugReason;.:(Ljava/lang/String;I)V // method@3932 │ │ +11aac4: 6903 e12b |001c: sput-object v3, Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAreaDebugReason;.EffectCompleted:Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAreaDebugReason; // field@2be1 │ │ +11aac8: 2205 fa08 |001e: new-instance v5, Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAreaDebugReason; // type@08fa │ │ +11aacc: 1a07 c003 |0020: const-string v7, "AsyncRequest" // string@03c0 │ │ +11aad0: 1238 |0022: const/4 v8, #int 3 // #3 │ │ +11aad2: 7030 3239 7508 |0023: invoke-direct {v5, v7, v8}, Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAreaDebugReason;.:(Ljava/lang/String;I)V // method@3932 │ │ +11aad8: 6905 e02b |0026: sput-object v5, Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAreaDebugReason;.AsyncRequest:Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAreaDebugReason; // field@2be0 │ │ +11aadc: 1247 |0028: const/4 v7, #int 4 // #4 │ │ +11aade: 2377 3d0a |0029: new-array v7, v7, [Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAreaDebugReason; // type@0a3d │ │ +11aae2: 4d00 0702 |002b: aput-object v0, v7, v2 │ │ +11aae6: 4d01 0704 |002d: aput-object v1, v7, v4 │ │ +11aaea: 4d03 0706 |002f: aput-object v3, v7, v6 │ │ +11aaee: 4d05 0708 |0031: aput-object v5, v7, v8 │ │ +11aaf2: 6907 df2b |0033: sput-object v7, Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAreaDebugReason;.$VALUES:[Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAreaDebugReason; // field@2bdf │ │ +11aaf6: 0e00 |0035: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=218 │ │ 0x0033 line=217 │ │ locals : │ │ │ │ #1 : (in Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAreaDebugReason;) │ │ @@ -305741,17 +305737,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 │ │ -11ab08: |[11ab08] com.gpl.rpg.AndorsTrail.view.MainView$RedrawAreaDebugReason.:(Ljava/lang/String;I)V │ │ -11ab18: 7030 f33a 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@3af3 │ │ -11ab1e: 0e00 |0003: return-void │ │ +11aaf8: |[11aaf8] com.gpl.rpg.AndorsTrail.view.MainView$RedrawAreaDebugReason.:(Ljava/lang/String;I)V │ │ +11ab08: 7030 f33a 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@3af3 │ │ +11ab0e: 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 │ │ @@ -305761,20 +305757,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 │ │ -11aa44: |[11aa44] com.gpl.rpg.AndorsTrail.view.MainView$RedrawAreaDebugReason.valueOf:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAreaDebugReason; │ │ -11aa54: 1c00 fa08 |0000: const-class v0, Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAreaDebugReason; // type@08fa │ │ -11aa58: 7120 f43a 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@3af4 │ │ -11aa5e: 0c01 |0005: move-result-object v1 │ │ -11aa60: 1f01 fa08 |0006: check-cast v1, Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAreaDebugReason; // type@08fa │ │ -11aa64: 1101 |0008: return-object v1 │ │ +11aa34: |[11aa34] com.gpl.rpg.AndorsTrail.view.MainView$RedrawAreaDebugReason.valueOf:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAreaDebugReason; │ │ +11aa44: 1c00 fa08 |0000: const-class v0, Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAreaDebugReason; // type@08fa │ │ +11aa48: 7120 f43a 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@3af4 │ │ +11aa4e: 0c01 |0005: move-result-object v1 │ │ +11aa50: 1f01 fa08 |0006: check-cast v1, Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAreaDebugReason; // type@08fa │ │ +11aa54: 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;) │ │ @@ -305782,20 +305778,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 │ │ -11aa68: |[11aa68] com.gpl.rpg.AndorsTrail.view.MainView$RedrawAreaDebugReason.values:()[Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAreaDebugReason; │ │ -11aa78: 6200 df2b |0000: sget-object v0, Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAreaDebugReason;.$VALUES:[Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAreaDebugReason; // field@2bdf │ │ -11aa7c: 6e10 e83c 0000 |0002: invoke-virtual {v0}, [Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAreaDebugReason;.clone:()Ljava/lang/Object; // method@3ce8 │ │ -11aa82: 0c00 |0005: move-result-object v0 │ │ -11aa84: 1f00 3d0a |0006: check-cast v0, [Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAreaDebugReason; // type@0a3d │ │ -11aa88: 1100 |0008: return-object v0 │ │ +11aa58: |[11aa58] com.gpl.rpg.AndorsTrail.view.MainView$RedrawAreaDebugReason.values:()[Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAreaDebugReason; │ │ +11aa68: 6200 df2b |0000: sget-object v0, Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAreaDebugReason;.$VALUES:[Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAreaDebugReason; // field@2bdf │ │ +11aa6c: 6e10 e83c 0000 |0002: invoke-virtual {v0}, [Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAreaDebugReason;.clone:()Ljava/lang/Object; // method@3ce8 │ │ +11aa72: 0c00 |0005: move-result-object v0 │ │ +11aa74: 1f00 3d0a |0006: check-cast v0, [Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAreaDebugReason; // type@0a3d │ │ +11aa78: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=217 │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 5461 (MainView.java) │ │ @@ -305847,37 +305843,37 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 7 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 42 16-bit code units │ │ -11ab68: |[11ab68] com.gpl.rpg.AndorsTrail.view.MainView$RedrawTileDebugReason.:()V │ │ -11ab78: 2200 fb08 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawTileDebugReason; // type@08fb │ │ -11ab7c: 1a01 b518 |0002: const-string v1, "SelectionRemoved" // string@18b5 │ │ -11ab80: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -11ab82: 7030 3639 1002 |0005: invoke-direct {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawTileDebugReason;.:(Ljava/lang/String;I)V // method@3936 │ │ -11ab88: 6900 e72b |0008: sput-object v0, Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawTileDebugReason;.SelectionRemoved:Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawTileDebugReason; // field@2be7 │ │ -11ab8c: 2201 fb08 |000a: new-instance v1, Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawTileDebugReason; // type@08fb │ │ -11ab90: 1a03 b418 |000c: const-string v3, "SelectionAdded" // string@18b4 │ │ -11ab94: 1214 |000e: const/4 v4, #int 1 // #1 │ │ -11ab96: 7030 3639 3104 |000f: invoke-direct {v1, v3, v4}, Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawTileDebugReason;.:(Ljava/lang/String;I)V // method@3936 │ │ -11ab9c: 6901 e62b |0012: sput-object v1, Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawTileDebugReason;.SelectionAdded:Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawTileDebugReason; // field@2be6 │ │ -11aba0: 2203 fb08 |0014: new-instance v3, Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawTileDebugReason; // type@08fb │ │ -11aba4: 1a05 1004 |0016: const-string v5, "Bag" // string@0410 │ │ -11aba8: 1226 |0018: const/4 v6, #int 2 // #2 │ │ -11abaa: 7030 3639 5306 |0019: invoke-direct {v3, v5, v6}, Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawTileDebugReason;.:(Ljava/lang/String;I)V // method@3936 │ │ -11abb0: 6903 e52b |001c: sput-object v3, Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawTileDebugReason;.Bag:Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawTileDebugReason; // field@2be5 │ │ -11abb4: 1235 |001e: const/4 v5, #int 3 // #3 │ │ -11abb6: 2355 3e0a |001f: new-array v5, v5, [Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawTileDebugReason; // type@0a3e │ │ -11abba: 4d00 0502 |0021: aput-object v0, v5, v2 │ │ -11abbe: 4d01 0504 |0023: aput-object v1, v5, v4 │ │ -11abc2: 4d03 0506 |0025: aput-object v3, v5, v6 │ │ -11abc6: 6905 e42b |0027: sput-object v5, Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawTileDebugReason;.$VALUES:[Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawTileDebugReason; // field@2be4 │ │ -11abca: 0e00 |0029: return-void │ │ +11ab58: |[11ab58] com.gpl.rpg.AndorsTrail.view.MainView$RedrawTileDebugReason.:()V │ │ +11ab68: 2200 fb08 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawTileDebugReason; // type@08fb │ │ +11ab6c: 1a01 b518 |0002: const-string v1, "SelectionRemoved" // string@18b5 │ │ +11ab70: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +11ab72: 7030 3639 1002 |0005: invoke-direct {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawTileDebugReason;.:(Ljava/lang/String;I)V // method@3936 │ │ +11ab78: 6900 e72b |0008: sput-object v0, Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawTileDebugReason;.SelectionRemoved:Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawTileDebugReason; // field@2be7 │ │ +11ab7c: 2201 fb08 |000a: new-instance v1, Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawTileDebugReason; // type@08fb │ │ +11ab80: 1a03 b418 |000c: const-string v3, "SelectionAdded" // string@18b4 │ │ +11ab84: 1214 |000e: const/4 v4, #int 1 // #1 │ │ +11ab86: 7030 3639 3104 |000f: invoke-direct {v1, v3, v4}, Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawTileDebugReason;.:(Ljava/lang/String;I)V // method@3936 │ │ +11ab8c: 6901 e62b |0012: sput-object v1, Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawTileDebugReason;.SelectionAdded:Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawTileDebugReason; // field@2be6 │ │ +11ab90: 2203 fb08 |0014: new-instance v3, Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawTileDebugReason; // type@08fb │ │ +11ab94: 1a05 1004 |0016: const-string v5, "Bag" // string@0410 │ │ +11ab98: 1226 |0018: const/4 v6, #int 2 // #2 │ │ +11ab9a: 7030 3639 5306 |0019: invoke-direct {v3, v5, v6}, Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawTileDebugReason;.:(Ljava/lang/String;I)V // method@3936 │ │ +11aba0: 6903 e52b |001c: sput-object v3, Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawTileDebugReason;.Bag:Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawTileDebugReason; // field@2be5 │ │ +11aba4: 1235 |001e: const/4 v5, #int 3 // #3 │ │ +11aba6: 2355 3e0a |001f: new-array v5, v5, [Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawTileDebugReason; // type@0a3e │ │ +11abaa: 4d00 0502 |0021: aput-object v0, v5, v2 │ │ +11abae: 4d01 0504 |0023: aput-object v1, v5, v4 │ │ +11abb2: 4d03 0506 |0025: aput-object v3, v5, v6 │ │ +11abb6: 6905 e42b |0027: sput-object v5, Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawTileDebugReason;.$VALUES:[Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawTileDebugReason; // field@2be4 │ │ +11abba: 0e00 |0029: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=221 │ │ 0x0027 line=220 │ │ locals : │ │ │ │ #1 : (in Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawTileDebugReason;) │ │ @@ -305885,17 +305881,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 │ │ -11abcc: |[11abcc] com.gpl.rpg.AndorsTrail.view.MainView$RedrawTileDebugReason.:(Ljava/lang/String;I)V │ │ -11abdc: 7030 f33a 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@3af3 │ │ -11abe2: 0e00 |0003: return-void │ │ +11abbc: |[11abbc] com.gpl.rpg.AndorsTrail.view.MainView$RedrawTileDebugReason.:(Ljava/lang/String;I)V │ │ +11abcc: 7030 f33a 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@3af3 │ │ +11abd2: 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 │ │ @@ -305905,20 +305901,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 │ │ -11ab20: |[11ab20] com.gpl.rpg.AndorsTrail.view.MainView$RedrawTileDebugReason.valueOf:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawTileDebugReason; │ │ -11ab30: 1c00 fb08 |0000: const-class v0, Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawTileDebugReason; // type@08fb │ │ -11ab34: 7120 f43a 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@3af4 │ │ -11ab3a: 0c01 |0005: move-result-object v1 │ │ -11ab3c: 1f01 fb08 |0006: check-cast v1, Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawTileDebugReason; // type@08fb │ │ -11ab40: 1101 |0008: return-object v1 │ │ +11ab10: |[11ab10] com.gpl.rpg.AndorsTrail.view.MainView$RedrawTileDebugReason.valueOf:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawTileDebugReason; │ │ +11ab20: 1c00 fb08 |0000: const-class v0, Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawTileDebugReason; // type@08fb │ │ +11ab24: 7120 f43a 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@3af4 │ │ +11ab2a: 0c01 |0005: move-result-object v1 │ │ +11ab2c: 1f01 fb08 |0006: check-cast v1, Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawTileDebugReason; // type@08fb │ │ +11ab30: 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;) │ │ @@ -305926,20 +305922,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 │ │ -11ab44: |[11ab44] com.gpl.rpg.AndorsTrail.view.MainView$RedrawTileDebugReason.values:()[Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawTileDebugReason; │ │ -11ab54: 6200 e42b |0000: sget-object v0, Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawTileDebugReason;.$VALUES:[Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawTileDebugReason; // field@2be4 │ │ -11ab58: 6e10 e93c 0000 |0002: invoke-virtual {v0}, [Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawTileDebugReason;.clone:()Ljava/lang/Object; // method@3ce9 │ │ -11ab5e: 0c00 |0005: move-result-object v0 │ │ -11ab60: 1f00 3e0a |0006: check-cast v0, [Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawTileDebugReason; // type@0a3e │ │ -11ab64: 1100 |0008: return-object v0 │ │ +11ab34: |[11ab34] com.gpl.rpg.AndorsTrail.view.MainView$RedrawTileDebugReason.values:()[Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawTileDebugReason; │ │ +11ab44: 6200 e42b |0000: sget-object v0, Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawTileDebugReason;.$VALUES:[Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawTileDebugReason; // field@2be4 │ │ +11ab48: 6e10 e93c 0000 |0002: invoke-virtual {v0}, [Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawTileDebugReason;.clone:()Ljava/lang/Object; // method@3ce9 │ │ +11ab4e: 0c00 |0005: move-result-object v0 │ │ +11ab50: 1f00 3e0a |0006: check-cast v0, [Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawTileDebugReason; // type@0a3e │ │ +11ab54: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=220 │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 5461 (MainView.java) │ │ @@ -305984,20 +305980,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 │ │ -11abe4: |[11abe4] com.gpl.rpg.AndorsTrail.view.MainView$ScrollAnimationHandler.:(Lcom/gpl/rpg/AndorsTrail/view/MainView;)V │ │ -11abf4: 7010 9805 0100 |0000: invoke-direct {v1}, Landroid/os/Handler;.:()V // method@0598 │ │ -11abfa: 2200 7509 |0003: new-instance v0, Ljava/lang/ref/WeakReference; // type@0975 │ │ -11abfe: 7020 8b3b 2000 |0005: invoke-direct {v0, v2}, Ljava/lang/ref/WeakReference;.:(Ljava/lang/Object;)V // method@3b8b │ │ -11ac04: 5b10 e92b |0008: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/MainView$ScrollAnimationHandler;.view:Ljava/lang/ref/WeakReference; // field@2be9 │ │ -11ac08: 0e00 |000a: return-void │ │ +11abd4: |[11abd4] com.gpl.rpg.AndorsTrail.view.MainView$ScrollAnimationHandler.:(Lcom/gpl/rpg/AndorsTrail/view/MainView;)V │ │ +11abe4: 7010 9805 0100 |0000: invoke-direct {v1}, Landroid/os/Handler;.:()V // method@0598 │ │ +11abea: 2200 7509 |0003: new-instance v0, Ljava/lang/ref/WeakReference; // type@0975 │ │ +11abee: 7020 8b3b 2000 |0005: invoke-direct {v0, v2}, Ljava/lang/ref/WeakReference;.:(Ljava/lang/Object;)V // method@3b8b │ │ +11abf4: 5b10 e92b |0008: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/MainView$ScrollAnimationHandler;.view:Ljava/lang/ref/WeakReference; // field@2be9 │ │ +11abf8: 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; │ │ @@ -306007,26 +306003,26 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -11ac0c: |[11ac0c] com.gpl.rpg.AndorsTrail.view.MainView$ScrollAnimationHandler.onCompleted:()V │ │ -11ac1c: 5420 e92b |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/view/MainView$ScrollAnimationHandler;.view:Ljava/lang/ref/WeakReference; // field@2be9 │ │ -11ac20: 6e10 8d3b 0000 |0002: invoke-virtual {v0}, Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object; // method@3b8d │ │ -11ac26: 0c00 |0005: move-result-object v0 │ │ -11ac28: 1f00 fe08 |0006: check-cast v0, Lcom/gpl/rpg/AndorsTrail/view/MainView; // type@08fe │ │ -11ac2c: 3900 0300 |0008: if-nez v0, 000b // +0003 │ │ -11ac30: 0e00 |000a: return-void │ │ -11ac32: 1201 |000b: const/4 v1, #int 0 // #0 │ │ -11ac34: 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 │ │ -11ac3a: 1201 |000f: const/4 v1, #int 0 // #0 │ │ -11ac3c: 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 │ │ -11ac42: 0e00 |0013: return-void │ │ +11abfc: |[11abfc] com.gpl.rpg.AndorsTrail.view.MainView$ScrollAnimationHandler.onCompleted:()V │ │ +11ac0c: 5420 e92b |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/view/MainView$ScrollAnimationHandler;.view:Ljava/lang/ref/WeakReference; // field@2be9 │ │ +11ac10: 6e10 8d3b 0000 |0002: invoke-virtual {v0}, Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object; // method@3b8d │ │ +11ac16: 0c00 |0005: move-result-object v0 │ │ +11ac18: 1f00 fe08 |0006: check-cast v0, Lcom/gpl/rpg/AndorsTrail/view/MainView; // type@08fe │ │ +11ac1c: 3900 0300 |0008: if-nez v0, 000b // +0003 │ │ +11ac20: 0e00 |000a: return-void │ │ +11ac22: 1201 |000b: const/4 v1, #int 0 // #0 │ │ +11ac24: 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 │ │ +11ac2a: 1201 |000f: const/4 v1, #int 0 // #0 │ │ +11ac2c: 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 │ │ +11ac32: 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; │ │ @@ -306036,24 +306032,24 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -11acec: |[11acec] com.gpl.rpg.AndorsTrail.view.MainView$ScrollAnimationHandler.update:()V │ │ -11acfc: 5420 e92b |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/view/MainView$ScrollAnimationHandler;.view:Ljava/lang/ref/WeakReference; // field@2be9 │ │ -11ad00: 6e10 8d3b 0000 |0002: invoke-virtual {v0}, Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object; // method@3b8d │ │ -11ad06: 0c00 |0005: move-result-object v0 │ │ -11ad08: 1f00 fe08 |0006: check-cast v0, Lcom/gpl/rpg/AndorsTrail/view/MainView; // type@08fe │ │ -11ad0c: 3900 0300 |0008: if-nez v0, 000b // +0003 │ │ -11ad10: 0e00 |000a: return-void │ │ -11ad12: 6201 db2b |000b: sget-object v1, Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAllDebugReason;.MapScrolling:Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAllDebugReason; // field@2bdb │ │ -11ad16: 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 │ │ -11ad1c: 0e00 |0010: return-void │ │ +11acdc: |[11acdc] com.gpl.rpg.AndorsTrail.view.MainView$ScrollAnimationHandler.update:()V │ │ +11acec: 5420 e92b |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/view/MainView$ScrollAnimationHandler;.view:Ljava/lang/ref/WeakReference; // field@2be9 │ │ +11acf0: 6e10 8d3b 0000 |0002: invoke-virtual {v0}, Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object; // method@3b8d │ │ +11acf6: 0c00 |0005: move-result-object v0 │ │ +11acf8: 1f00 fe08 |0006: check-cast v0, Lcom/gpl/rpg/AndorsTrail/view/MainView; // type@08fe │ │ +11acfc: 3900 0300 |0008: if-nez v0, 000b // +0003 │ │ +11ad00: 0e00 |000a: return-void │ │ +11ad02: 6201 db2b |000b: sget-object v1, Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAllDebugReason;.MapScrolling:Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAllDebugReason; // field@2bdb │ │ +11ad06: 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 │ │ +11ad0c: 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; │ │ │ │ @@ -306063,35 +306059,35 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 39 16-bit code units │ │ -11ac44: |[11ac44] com.gpl.rpg.AndorsTrail.view.MainView$ScrollAnimationHandler.run:()V │ │ -11ac54: 5450 e92b |0000: iget-object v0, v5, Lcom/gpl/rpg/AndorsTrail/view/MainView$ScrollAnimationHandler;.view:Ljava/lang/ref/WeakReference; // field@2be9 │ │ -11ac58: 6e10 8d3b 0000 |0002: invoke-virtual {v0}, Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object; // method@3b8d │ │ -11ac5e: 0c00 |0005: move-result-object v0 │ │ -11ac60: 1f00 fe08 |0006: check-cast v0, Lcom/gpl/rpg/AndorsTrail/view/MainView; // type@08fe │ │ -11ac64: 3900 0300 |0008: if-nez v0, 000b // +0003 │ │ -11ac68: 0e00 |000a: return-void │ │ -11ac6a: 7100 7c3b 0000 |000b: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@3b7c │ │ -11ac70: 0b01 |000e: move-result-wide v1 │ │ -11ac72: 7110 4839 0000 |000f: invoke-static {v0}, Lcom/gpl/rpg/AndorsTrail/view/MainView;.access$000:(Lcom/gpl/rpg/AndorsTrail/view/MainView;)J // method@3948 │ │ -11ac78: 0b03 |0012: move-result-wide v3 │ │ -11ac7a: bc31 |0013: sub-long/2addr v1, v3 │ │ -11ac7c: 6103 ed2b |0014: sget-wide v3, Lcom/gpl/rpg/AndorsTrail/view/MainView;.SCROLL_DURATION:J // field@2bed │ │ -11ac80: 3100 0103 |0016: cmp-long v0, v1, v3 │ │ -11ac84: 3a00 0600 |0018: if-ltz v0, 001e // +0006 │ │ -11ac88: 7010 3a39 0500 |001a: invoke-direct {v5}, Lcom/gpl/rpg/AndorsTrail/view/MainView$ScrollAnimationHandler;.onCompleted:()V // method@393a │ │ -11ac8e: 2806 |001d: goto 0023 // +0006 │ │ -11ac90: 1600 2800 |001e: const-wide/16 v0, #int 40 // #28 │ │ -11ac94: 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 │ │ -11ac9a: 7010 3e39 0500 |0023: invoke-direct {v5}, Lcom/gpl/rpg/AndorsTrail/view/MainView$ScrollAnimationHandler;.update:()V // method@393e │ │ -11aca0: 0e00 |0026: return-void │ │ +11ac34: |[11ac34] com.gpl.rpg.AndorsTrail.view.MainView$ScrollAnimationHandler.run:()V │ │ +11ac44: 5450 e92b |0000: iget-object v0, v5, Lcom/gpl/rpg/AndorsTrail/view/MainView$ScrollAnimationHandler;.view:Ljava/lang/ref/WeakReference; // field@2be9 │ │ +11ac48: 6e10 8d3b 0000 |0002: invoke-virtual {v0}, Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object; // method@3b8d │ │ +11ac4e: 0c00 |0005: move-result-object v0 │ │ +11ac50: 1f00 fe08 |0006: check-cast v0, Lcom/gpl/rpg/AndorsTrail/view/MainView; // type@08fe │ │ +11ac54: 3900 0300 |0008: if-nez v0, 000b // +0003 │ │ +11ac58: 0e00 |000a: return-void │ │ +11ac5a: 7100 7c3b 0000 |000b: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@3b7c │ │ +11ac60: 0b01 |000e: move-result-wide v1 │ │ +11ac62: 7110 4839 0000 |000f: invoke-static {v0}, Lcom/gpl/rpg/AndorsTrail/view/MainView;.access$000:(Lcom/gpl/rpg/AndorsTrail/view/MainView;)J // method@3948 │ │ +11ac68: 0b03 |0012: move-result-wide v3 │ │ +11ac6a: bc31 |0013: sub-long/2addr v1, v3 │ │ +11ac6c: 6103 ed2b |0014: sget-wide v3, Lcom/gpl/rpg/AndorsTrail/view/MainView;.SCROLL_DURATION:J // field@2bed │ │ +11ac70: 3100 0103 |0016: cmp-long v0, v1, v3 │ │ +11ac74: 3a00 0600 |0018: if-ltz v0, 001e // +0006 │ │ +11ac78: 7010 3a39 0500 |001a: invoke-direct {v5}, Lcom/gpl/rpg/AndorsTrail/view/MainView$ScrollAnimationHandler;.onCompleted:()V // method@393a │ │ +11ac7e: 2806 |001d: goto 0023 // +0006 │ │ +11ac80: 1600 2800 |001e: const-wide/16 v0, #int 40 // #28 │ │ +11ac84: 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 │ │ +11ac8a: 7010 3e39 0500 |0023: invoke-direct {v5}, Lcom/gpl/rpg/AndorsTrail/view/MainView$ScrollAnimationHandler;.update:()V // method@393e │ │ +11ac90: 0e00 |0026: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=602 │ │ 0x000b line=604 │ │ 0x001a line=605 │ │ 0x0020 line=607 │ │ 0x0023 line=609 │ │ @@ -306103,29 +306099,29 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 28 16-bit code units │ │ -11aca4: |[11aca4] com.gpl.rpg.AndorsTrail.view.MainView$ScrollAnimationHandler.start:()V │ │ -11acb4: 5430 e92b |0000: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/view/MainView$ScrollAnimationHandler;.view:Ljava/lang/ref/WeakReference; // field@2be9 │ │ -11acb8: 6e10 8d3b 0000 |0002: invoke-virtual {v0}, Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object; // method@3b8d │ │ -11acbe: 0c00 |0005: move-result-object v0 │ │ -11acc0: 1f00 fe08 |0006: check-cast v0, Lcom/gpl/rpg/AndorsTrail/view/MainView; // type@08fe │ │ -11acc4: 3900 0300 |0008: if-nez v0, 000b // +0003 │ │ -11acc8: 0e00 |000a: return-void │ │ -11acca: 1211 |000b: const/4 v1, #int 1 // #1 │ │ -11accc: 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 │ │ -11acd2: 7100 7c3b 0000 |000f: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@3b7c │ │ -11acd8: 0b01 |0012: move-result-wide v1 │ │ -11acda: 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 │ │ -11ace0: 1600 0000 |0016: const-wide/16 v0, #int 0 // #0 │ │ -11ace4: 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 │ │ -11acea: 0e00 |001b: return-void │ │ +11ac94: |[11ac94] com.gpl.rpg.AndorsTrail.view.MainView$ScrollAnimationHandler.start:()V │ │ +11aca4: 5430 e92b |0000: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/view/MainView$ScrollAnimationHandler;.view:Ljava/lang/ref/WeakReference; // field@2be9 │ │ +11aca8: 6e10 8d3b 0000 |0002: invoke-virtual {v0}, Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object; // method@3b8d │ │ +11acae: 0c00 |0005: move-result-object v0 │ │ +11acb0: 1f00 fe08 |0006: check-cast v0, Lcom/gpl/rpg/AndorsTrail/view/MainView; // type@08fe │ │ +11acb4: 3900 0300 |0008: if-nez v0, 000b // +0003 │ │ +11acb8: 0e00 |000a: return-void │ │ +11acba: 1211 |000b: const/4 v1, #int 1 // #1 │ │ +11acbc: 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 │ │ +11acc2: 7100 7c3b 0000 |000f: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@3b7c │ │ +11acc8: 0b01 |0012: move-result-wide v1 │ │ +11acca: 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 │ │ +11acd0: 1600 0000 |0016: const-wide/16 v0, #int 0 // #0 │ │ +11acd4: 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 │ │ +11acda: 0e00 |001b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=626 │ │ 0x000c line=628 │ │ 0x000f line=629 │ │ 0x0018 line=630 │ │ locals : │ │ @@ -306177,22 +306173,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 │ │ -11ad20: |[11ad20] com.gpl.rpg.AndorsTrail.view.MainView$SpriteMoveAnimationHandler.:(Lcom/gpl/rpg/AndorsTrail/view/MainView;)V │ │ -11ad30: 7010 9805 0100 |0000: invoke-direct {v1}, Landroid/os/Handler;.:()V // method@0598 │ │ -11ad36: 1210 |0003: const/4 v0, #int 1 // #1 │ │ -11ad38: 5c10 eb2b |0004: iput-boolean v0, v1, Lcom/gpl/rpg/AndorsTrail/view/MainView$SpriteMoveAnimationHandler;.stop:Z // field@2beb │ │ -11ad3c: 2200 7509 |0006: new-instance v0, Ljava/lang/ref/WeakReference; // type@0975 │ │ -11ad40: 7020 8b3b 2000 |0008: invoke-direct {v0, v2}, Ljava/lang/ref/WeakReference;.:(Ljava/lang/Object;)V // method@3b8b │ │ -11ad46: 5b10 ec2b |000b: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/MainView$SpriteMoveAnimationHandler;.view:Ljava/lang/ref/WeakReference; // field@2bec │ │ -11ad4a: 0e00 |000d: return-void │ │ +11ad10: |[11ad10] com.gpl.rpg.AndorsTrail.view.MainView$SpriteMoveAnimationHandler.:(Lcom/gpl/rpg/AndorsTrail/view/MainView;)V │ │ +11ad20: 7010 9805 0100 |0000: invoke-direct {v1}, Landroid/os/Handler;.:()V // method@0598 │ │ +11ad26: 1210 |0003: const/4 v0, #int 1 // #1 │ │ +11ad28: 5c10 eb2b |0004: iput-boolean v0, v1, Lcom/gpl/rpg/AndorsTrail/view/MainView$SpriteMoveAnimationHandler;.stop:Z // field@2beb │ │ +11ad2c: 2200 7509 |0006: new-instance v0, Ljava/lang/ref/WeakReference; // type@0975 │ │ +11ad30: 7020 8b3b 2000 |0008: invoke-direct {v0, v2}, Ljava/lang/ref/WeakReference;.:(Ljava/lang/Object;)V // method@3b8b │ │ +11ad36: 5b10 ec2b |000b: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/MainView$SpriteMoveAnimationHandler;.view:Ljava/lang/ref/WeakReference; // field@2bec │ │ +11ad3a: 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; │ │ @@ -306203,42 +306199,42 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 48 16-bit code units │ │ -11ade4: |[11ade4] com.gpl.rpg.AndorsTrail.view.MainView$SpriteMoveAnimationHandler.update:()V │ │ -11adf4: 5520 eb2b |0000: iget-boolean v0, v2, Lcom/gpl/rpg/AndorsTrail/view/MainView$SpriteMoveAnimationHandler;.stop:Z // field@2beb │ │ -11adf8: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ -11adfc: 0e00 |0004: return-void │ │ -11adfe: 5420 ec2b |0005: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/view/MainView$SpriteMoveAnimationHandler;.view:Ljava/lang/ref/WeakReference; // field@2bec │ │ -11ae02: 6e10 8d3b 0000 |0007: invoke-virtual {v0}, Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object; // method@3b8d │ │ -11ae08: 0c00 |000a: move-result-object v0 │ │ -11ae0a: 1f00 fe08 |000b: check-cast v0, Lcom/gpl/rpg/AndorsTrail/view/MainView; // type@08fe │ │ -11ae0e: 3900 0300 |000d: if-nez v0, 0010 // +0003 │ │ -11ae12: 0e00 |000f: return-void │ │ -11ae14: 7110 4b39 0000 |0010: invoke-static {v0}, Lcom/gpl/rpg/AndorsTrail/view/MainView;.access$200:(Lcom/gpl/rpg/AndorsTrail/view/MainView;)Z // method@394b │ │ -11ae1a: 0a01 |0013: move-result v1 │ │ -11ae1c: 3901 0d00 |0014: if-nez v1, 0021 // +000d │ │ -11ae20: 7110 4e39 0000 |0016: invoke-static {v0}, Lcom/gpl/rpg/AndorsTrail/view/MainView;.access$400:(Lcom/gpl/rpg/AndorsTrail/view/MainView;)I // method@394e │ │ -11ae26: 0a01 |0019: move-result v1 │ │ -11ae28: 3d01 0700 |001a: if-lez v1, 0021 // +0007 │ │ -11ae2c: 6201 dd2b |001c: sget-object v1, Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAllDebugReason;.SpriteMoved:Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAllDebugReason; // field@2bdd │ │ -11ae30: 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 │ │ -11ae36: 1d02 |0021: monitor-enter v2 │ │ -11ae38: 7110 4e39 0000 |0022: invoke-static {v0}, Lcom/gpl/rpg/AndorsTrail/view/MainView;.access$400:(Lcom/gpl/rpg/AndorsTrail/view/MainView;)I // method@394e │ │ -11ae3e: 0a00 |0025: move-result v0 │ │ -11ae40: 3c00 0500 |0026: if-gtz v0, 002b // +0005 │ │ -11ae44: 6e10 4339 0200 |0028: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/view/MainView$SpriteMoveAnimationHandler;.stop:()V // method@3943 │ │ -11ae4a: 1e02 |002b: monitor-exit v2 │ │ -11ae4c: 0e00 |002c: return-void │ │ -11ae4e: 0d00 |002d: move-exception v0 │ │ -11ae50: 1e02 |002e: monitor-exit v2 │ │ -11ae52: 2700 |002f: throw v0 │ │ +11add4: |[11add4] com.gpl.rpg.AndorsTrail.view.MainView$SpriteMoveAnimationHandler.update:()V │ │ +11ade4: 5520 eb2b |0000: iget-boolean v0, v2, Lcom/gpl/rpg/AndorsTrail/view/MainView$SpriteMoveAnimationHandler;.stop:Z // field@2beb │ │ +11ade8: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ +11adec: 0e00 |0004: return-void │ │ +11adee: 5420 ec2b |0005: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/view/MainView$SpriteMoveAnimationHandler;.view:Ljava/lang/ref/WeakReference; // field@2bec │ │ +11adf2: 6e10 8d3b 0000 |0007: invoke-virtual {v0}, Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object; // method@3b8d │ │ +11adf8: 0c00 |000a: move-result-object v0 │ │ +11adfa: 1f00 fe08 |000b: check-cast v0, Lcom/gpl/rpg/AndorsTrail/view/MainView; // type@08fe │ │ +11adfe: 3900 0300 |000d: if-nez v0, 0010 // +0003 │ │ +11ae02: 0e00 |000f: return-void │ │ +11ae04: 7110 4b39 0000 |0010: invoke-static {v0}, Lcom/gpl/rpg/AndorsTrail/view/MainView;.access$200:(Lcom/gpl/rpg/AndorsTrail/view/MainView;)Z // method@394b │ │ +11ae0a: 0a01 |0013: move-result v1 │ │ +11ae0c: 3901 0d00 |0014: if-nez v1, 0021 // +000d │ │ +11ae10: 7110 4e39 0000 |0016: invoke-static {v0}, Lcom/gpl/rpg/AndorsTrail/view/MainView;.access$400:(Lcom/gpl/rpg/AndorsTrail/view/MainView;)I // method@394e │ │ +11ae16: 0a01 |0019: move-result v1 │ │ +11ae18: 3d01 0700 |001a: if-lez v1, 0021 // +0007 │ │ +11ae1c: 6201 dd2b |001c: sget-object v1, Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAllDebugReason;.SpriteMoved:Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAllDebugReason; // field@2bdd │ │ +11ae20: 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 │ │ +11ae26: 1d02 |0021: monitor-enter v2 │ │ +11ae28: 7110 4e39 0000 |0022: invoke-static {v0}, Lcom/gpl/rpg/AndorsTrail/view/MainView;.access$400:(Lcom/gpl/rpg/AndorsTrail/view/MainView;)I // method@394e │ │ +11ae2e: 0a00 |0025: move-result v0 │ │ +11ae30: 3c00 0500 |0026: if-gtz v0, 002b // +0005 │ │ +11ae34: 6e10 4339 0200 |0028: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/view/MainView$SpriteMoveAnimationHandler;.stop:()V // method@3943 │ │ +11ae3a: 1e02 |002b: monitor-exit v2 │ │ +11ae3c: 0e00 |002c: return-void │ │ +11ae3e: 0d00 |002d: move-exception v0 │ │ +11ae40: 1e02 |002e: monitor-exit v2 │ │ +11ae42: 2700 |002f: throw v0 │ │ catches : 1 │ │ 0x0022 - 0x002f │ │ -> 0x002d │ │ positions : │ │ 0x0000 line=653 │ │ 0x0005 line=654 │ │ 0x0010 line=656 │ │ @@ -306256,21 +306252,21 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 13 16-bit code units │ │ -11ad4c: |[11ad4c] com.gpl.rpg.AndorsTrail.view.MainView$SpriteMoveAnimationHandler.run:()V │ │ -11ad5c: 5520 eb2b |0000: iget-boolean v0, v2, Lcom/gpl/rpg/AndorsTrail/view/MainView$SpriteMoveAnimationHandler;.stop:Z // field@2beb │ │ -11ad60: 3900 0700 |0002: if-nez v0, 0009 // +0007 │ │ -11ad64: 1600 2800 |0004: const-wide/16 v0, #int 40 // #28 │ │ -11ad68: 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 │ │ -11ad6e: 7010 4439 0200 |0009: invoke-direct {v2}, Lcom/gpl/rpg/AndorsTrail/view/MainView$SpriteMoveAnimationHandler;.update:()V // method@3944 │ │ -11ad74: 0e00 |000c: return-void │ │ +11ad3c: |[11ad3c] com.gpl.rpg.AndorsTrail.view.MainView$SpriteMoveAnimationHandler.run:()V │ │ +11ad4c: 5520 eb2b |0000: iget-boolean v0, v2, Lcom/gpl/rpg/AndorsTrail/view/MainView$SpriteMoveAnimationHandler;.stop:Z // field@2beb │ │ +11ad50: 3900 0700 |0002: if-nez v0, 0009 // +0007 │ │ +11ad54: 1600 2800 |0004: const-wide/16 v0, #int 40 // #28 │ │ +11ad58: 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 │ │ +11ad5e: 7010 4439 0200 |0009: invoke-direct {v2}, Lcom/gpl/rpg/AndorsTrail/view/MainView$SpriteMoveAnimationHandler;.update:()V // method@3944 │ │ +11ad64: 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; │ │ │ │ @@ -306279,33 +306275,33 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 34 16-bit code units │ │ -11ad78: |[11ad78] com.gpl.rpg.AndorsTrail.view.MainView$SpriteMoveAnimationHandler.start:()V │ │ -11ad88: 5520 eb2b |0000: iget-boolean v0, v2, Lcom/gpl/rpg/AndorsTrail/view/MainView$SpriteMoveAnimationHandler;.stop:Z // field@2beb │ │ -11ad8c: 3800 1f00 |0002: if-eqz v0, 0021 // +001f │ │ -11ad90: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -11ad92: 5c20 eb2b |0005: iput-boolean v0, v2, Lcom/gpl/rpg/AndorsTrail/view/MainView$SpriteMoveAnimationHandler;.stop:Z // field@2beb │ │ -11ad96: 5420 ec2b |0007: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/view/MainView$SpriteMoveAnimationHandler;.view:Ljava/lang/ref/WeakReference; // field@2bec │ │ -11ad9a: 6e10 8d3b 0000 |0009: invoke-virtual {v0}, Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object; // method@3b8d │ │ -11ada0: 0c00 |000c: move-result-object v0 │ │ -11ada2: 1f00 fe08 |000d: check-cast v0, Lcom/gpl/rpg/AndorsTrail/view/MainView; // type@08fe │ │ -11ada6: 3900 0300 |000f: if-nez v0, 0012 // +0003 │ │ -11adaa: 0e00 |0011: return-void │ │ -11adac: 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 │ │ -11adb2: 0c00 |0015: move-result-object v0 │ │ -11adb4: 5400 4f25 |0016: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.preferences:Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences; // field@254f │ │ -11adb8: 5500 ba17 |0018: iget-boolean v0, v0, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.enableUiAnimations:Z // field@17ba │ │ -11adbc: 3800 0700 |001a: if-eqz v0, 0021 // +0007 │ │ -11adc0: 1600 0000 |001c: const-wide/16 v0, #int 0 // #0 │ │ -11adc4: 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 │ │ -11adca: 0e00 |0021: return-void │ │ +11ad68: |[11ad68] com.gpl.rpg.AndorsTrail.view.MainView$SpriteMoveAnimationHandler.start:()V │ │ +11ad78: 5520 eb2b |0000: iget-boolean v0, v2, Lcom/gpl/rpg/AndorsTrail/view/MainView$SpriteMoveAnimationHandler;.stop:Z // field@2beb │ │ +11ad7c: 3800 1f00 |0002: if-eqz v0, 0021 // +001f │ │ +11ad80: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +11ad82: 5c20 eb2b |0005: iput-boolean v0, v2, Lcom/gpl/rpg/AndorsTrail/view/MainView$SpriteMoveAnimationHandler;.stop:Z // field@2beb │ │ +11ad86: 5420 ec2b |0007: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/view/MainView$SpriteMoveAnimationHandler;.view:Ljava/lang/ref/WeakReference; // field@2bec │ │ +11ad8a: 6e10 8d3b 0000 |0009: invoke-virtual {v0}, Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object; // method@3b8d │ │ +11ad90: 0c00 |000c: move-result-object v0 │ │ +11ad92: 1f00 fe08 |000d: check-cast v0, Lcom/gpl/rpg/AndorsTrail/view/MainView; // type@08fe │ │ +11ad96: 3900 0300 |000f: if-nez v0, 0012 // +0003 │ │ +11ad9a: 0e00 |0011: return-void │ │ +11ad9c: 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 │ │ +11ada2: 0c00 |0015: move-result-object v0 │ │ +11ada4: 5400 4f25 |0016: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.preferences:Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences; // field@254f │ │ +11ada8: 5500 ba17 |0018: iget-boolean v0, v0, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.enableUiAnimations:Z // field@17ba │ │ +11adac: 3800 0700 |001a: if-eqz v0, 0021 // +0007 │ │ +11adb0: 1600 0000 |001c: const-wide/16 v0, #int 0 // #0 │ │ +11adb4: 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 │ │ +11adba: 0e00 |0021: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=669 │ │ 0x0005 line=670 │ │ 0x0007 line=671 │ │ 0x0012 line=673 │ │ locals : │ │ @@ -306316,18 +306312,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -11adcc: |[11adcc] com.gpl.rpg.AndorsTrail.view.MainView$SpriteMoveAnimationHandler.stop:()V │ │ -11addc: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -11adde: 5c10 eb2b |0001: iput-boolean v0, v1, Lcom/gpl/rpg/AndorsTrail/view/MainView$SpriteMoveAnimationHandler;.stop:Z // field@2beb │ │ -11ade2: 0e00 |0003: return-void │ │ +11adbc: |[11adbc] com.gpl.rpg.AndorsTrail.view.MainView$SpriteMoveAnimationHandler.stop:()V │ │ +11adcc: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +11adce: 5c10 eb2b |0001: iput-boolean v0, v1, Lcom/gpl/rpg/AndorsTrail/view/MainView$SpriteMoveAnimationHandler;.stop:Z // field@2beb │ │ +11add2: 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) │ │ @@ -306365,17 +306361,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -11c9a4: |[11c9a4] com.gpl.rpg.AndorsTrail.view.QuickButton$QuickButtonContextMenuInfo.:()V │ │ -11c9b4: 7010 2d3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -11c9ba: 0e00 |0003: return-void │ │ +11c994: |[11c994] com.gpl.rpg.AndorsTrail.view.QuickButton$QuickButtonContextMenuInfo.:()V │ │ +11c9a4: 7010 2d3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +11c9aa: 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 - │ │ @@ -306428,37 +306424,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 │ │ -11ca08: |[11ca08] com.gpl.rpg.AndorsTrail.view.QuickButton.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ -11ca18: 1400 0100 037f |0000: const v0, #float 1.74129e+38 // #7f030001 │ │ -11ca1e: 7040 9b29 2103 |0003: invoke-direct {v1, v2, v3, v0}, Landroid/widget/Button;.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V // method@299b │ │ -11ca24: 2202 cc00 |0006: new-instance v2, Landroid/graphics/ColorMatrixColorFilter; // type@00cc │ │ -11ca28: 1303 1400 |0008: const/16 v3, #int 20 // #14 │ │ -11ca2c: 2333 d109 |000a: new-array v3, v3, [F // type@09d1 │ │ -11ca30: 2603 2200 0000 |000c: fill-array-data v3, 0000002e // +00000022 │ │ -11ca36: 7020 9803 3200 |000f: invoke-direct {v2, v3}, Landroid/graphics/ColorMatrixColorFilter;.:([F)V // method@0398 │ │ -11ca3c: 5b12 122c |0012: iput-object v2, v1, Lcom/gpl/rpg/AndorsTrail/view/QuickButton;.grayScaleFilter:Landroid/graphics/ColorFilter; // field@2c12 │ │ -11ca40: 1a02 fb47 |0014: const-string v2, "unassigned" // string@47fb │ │ -11ca44: 5b12 102c |0016: iput-object v2, v1, Lcom/gpl/rpg/AndorsTrail/view/QuickButton;.currentItemID:Ljava/lang/String; // field@2c10 │ │ -11ca48: 2202 ff08 |0018: new-instance v2, Lcom/gpl/rpg/AndorsTrail/view/QuickButton$QuickButtonContextMenuInfo; // type@08ff │ │ -11ca4c: 7010 9139 0200 |001a: invoke-direct {v2}, Lcom/gpl/rpg/AndorsTrail/view/QuickButton$QuickButtonContextMenuInfo;.:()V // method@3991 │ │ -11ca52: 5b12 132c |001d: iput-object v2, v1, Lcom/gpl/rpg/AndorsTrail/view/QuickButton;.menuInfo:Lcom/gpl/rpg/AndorsTrail/view/QuickButton$QuickButtonContextMenuInfo; // field@2c13 │ │ -11ca56: 6e10 9839 0100 |001f: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/view/QuickButton;.getResources:()Landroid/content/res/Resources; // method@3998 │ │ -11ca5c: 0c02 |0022: move-result-object v2 │ │ -11ca5e: 1403 0100 057f |0023: const v3, #float 1.76787e+38 // #7f050001 │ │ -11ca64: 6e20 0303 3200 |0026: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getDimensionPixelSize:(I)I // method@0303 │ │ -11ca6a: 0a02 |0029: move-result v2 │ │ -11ca6c: 5912 142c |002a: iput v2, v1, Lcom/gpl/rpg/AndorsTrail/view/QuickButton;.textPadding:I // field@2c14 │ │ -11ca70: 0e00 |002c: return-void │ │ -11ca72: 0000 |002d: nop // spacer │ │ -11ca74: 0003 0400 1400 0000 9a99 993e 3d0a ... |002e: array-data (44 units) │ │ +11c9f8: |[11c9f8] com.gpl.rpg.AndorsTrail.view.QuickButton.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ +11ca08: 1400 0100 037f |0000: const v0, #float 1.74129e+38 // #7f030001 │ │ +11ca0e: 7040 9b29 2103 |0003: invoke-direct {v1, v2, v3, v0}, Landroid/widget/Button;.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V // method@299b │ │ +11ca14: 2202 cc00 |0006: new-instance v2, Landroid/graphics/ColorMatrixColorFilter; // type@00cc │ │ +11ca18: 1303 1400 |0008: const/16 v3, #int 20 // #14 │ │ +11ca1c: 2333 d109 |000a: new-array v3, v3, [F // type@09d1 │ │ +11ca20: 2603 2200 0000 |000c: fill-array-data v3, 0000002e // +00000022 │ │ +11ca26: 7020 9803 3200 |000f: invoke-direct {v2, v3}, Landroid/graphics/ColorMatrixColorFilter;.:([F)V // method@0398 │ │ +11ca2c: 5b12 122c |0012: iput-object v2, v1, Lcom/gpl/rpg/AndorsTrail/view/QuickButton;.grayScaleFilter:Landroid/graphics/ColorFilter; // field@2c12 │ │ +11ca30: 1a02 fb47 |0014: const-string v2, "unassigned" // string@47fb │ │ +11ca34: 5b12 102c |0016: iput-object v2, v1, Lcom/gpl/rpg/AndorsTrail/view/QuickButton;.currentItemID:Ljava/lang/String; // field@2c10 │ │ +11ca38: 2202 ff08 |0018: new-instance v2, Lcom/gpl/rpg/AndorsTrail/view/QuickButton$QuickButtonContextMenuInfo; // type@08ff │ │ +11ca3c: 7010 9139 0200 |001a: invoke-direct {v2}, Lcom/gpl/rpg/AndorsTrail/view/QuickButton$QuickButtonContextMenuInfo;.:()V // method@3991 │ │ +11ca42: 5b12 132c |001d: iput-object v2, v1, Lcom/gpl/rpg/AndorsTrail/view/QuickButton;.menuInfo:Lcom/gpl/rpg/AndorsTrail/view/QuickButton$QuickButtonContextMenuInfo; // field@2c13 │ │ +11ca46: 6e10 9839 0100 |001f: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/view/QuickButton;.getResources:()Landroid/content/res/Resources; // method@3998 │ │ +11ca4c: 0c02 |0022: move-result-object v2 │ │ +11ca4e: 1403 0100 057f |0023: const v3, #float 1.76787e+38 // #7f050001 │ │ +11ca54: 6e20 0303 3200 |0026: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getDimensionPixelSize:(I)I // method@0303 │ │ +11ca5a: 0a02 |0029: move-result v2 │ │ +11ca5c: 5912 142c |002a: iput v2, v1, Lcom/gpl/rpg/AndorsTrail/view/QuickButton;.textPadding:I // field@2c14 │ │ +11ca60: 0e00 |002c: return-void │ │ +11ca62: 0000 |002d: nop // spacer │ │ +11ca64: 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 │ │ @@ -306472,25 +306468,25 @@ │ │ type : '(Z)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -11cacc: |[11cacc] com.gpl.rpg.AndorsTrail.view.QuickButton.setGrayScale:(Z)V │ │ -11cadc: 6e10 9339 0200 |0000: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/view/QuickButton;.getCompoundDrawables:()[Landroid/graphics/drawable/Drawable; // method@3993 │ │ -11cae2: 0c00 |0003: move-result-object v0 │ │ -11cae4: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -11cae6: 4600 0001 |0005: aget-object v0, v0, v1 │ │ -11caea: 3803 0500 |0007: if-eqz v3, 000c // +0005 │ │ -11caee: 5423 122c |0009: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/view/QuickButton;.grayScaleFilter:Landroid/graphics/ColorFilter; // field@2c12 │ │ -11caf2: 2802 |000b: goto 000d // +0002 │ │ -11caf4: 1203 |000c: const/4 v3, #int 0 // #0 │ │ -11caf6: 6e20 3504 3000 |000d: invoke-virtual {v0, v3}, Landroid/graphics/drawable/Drawable;.setColorFilter:(Landroid/graphics/ColorFilter;)V // method@0435 │ │ -11cafc: 0e00 |0010: return-void │ │ +11cabc: |[11cabc] com.gpl.rpg.AndorsTrail.view.QuickButton.setGrayScale:(Z)V │ │ +11cacc: 6e10 9339 0200 |0000: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/view/QuickButton;.getCompoundDrawables:()[Landroid/graphics/drawable/Drawable; // method@3993 │ │ +11cad2: 0c00 |0003: move-result-object v0 │ │ +11cad4: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +11cad6: 4600 0001 |0005: aget-object v0, v0, v1 │ │ +11cada: 3803 0500 |0007: if-eqz v3, 000c // +0005 │ │ +11cade: 5423 122c |0009: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/view/QuickButton;.grayScaleFilter:Landroid/graphics/ColorFilter; // field@2c12 │ │ +11cae2: 2802 |000b: goto 000d // +0002 │ │ +11cae4: 1203 |000c: const/4 v3, #int 0 // #0 │ │ +11cae6: 6e20 3504 3000 |000d: invoke-virtual {v0, v3}, Landroid/graphics/drawable/Drawable;.setColorFilter:(Landroid/graphics/ColorFilter;)V // method@0435 │ │ +11caec: 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 │ │ │ │ @@ -306500,17 +306496,17 @@ │ │ type : '()Landroid/view/ContextMenu$ContextMenuInfo;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -11c9bc: |[11c9bc] com.gpl.rpg.AndorsTrail.view.QuickButton.getContextMenuInfo:()Landroid/view/ContextMenu$ContextMenuInfo; │ │ -11c9cc: 5410 132c |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/QuickButton;.menuInfo:Lcom/gpl/rpg/AndorsTrail/view/QuickButton$QuickButtonContextMenuInfo; // field@2c13 │ │ -11c9d0: 1100 |0002: return-object v0 │ │ +11c9ac: |[11c9ac] com.gpl.rpg.AndorsTrail.view.QuickButton.getContextMenuInfo:()Landroid/view/ContextMenu$ContextMenuInfo; │ │ +11c9bc: 5410 132c |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/QuickButton;.menuInfo:Lcom/gpl/rpg/AndorsTrail/view/QuickButton$QuickButtonContextMenuInfo; // field@2c13 │ │ +11c9c0: 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;) │ │ @@ -306518,18 +306514,18 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -11c9ec: |[11c9ec] com.gpl.rpg.AndorsTrail.view.QuickButton.getIndex:()I │ │ -11c9fc: 5410 132c |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/QuickButton;.menuInfo:Lcom/gpl/rpg/AndorsTrail/view/QuickButton$QuickButtonContextMenuInfo; // field@2c13 │ │ -11ca00: 5200 0f2c |0002: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/view/QuickButton$QuickButtonContextMenuInfo;.index:I // field@2c0f │ │ -11ca04: 0f00 |0004: return v0 │ │ +11c9dc: |[11c9dc] com.gpl.rpg.AndorsTrail.view.QuickButton.getIndex:()I │ │ +11c9ec: 5410 132c |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/QuickButton;.menuInfo:Lcom/gpl/rpg/AndorsTrail/view/QuickButton$QuickButtonContextMenuInfo; // field@2c13 │ │ +11c9f0: 5200 0f2c |0002: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/view/QuickButton$QuickButtonContextMenuInfo;.index:I // field@2c0f │ │ +11c9f4: 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;) │ │ @@ -306537,17 +306533,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -11c9d4: |[11c9d4] com.gpl.rpg.AndorsTrail.view.QuickButton.isEmpty:()Z │ │ -11c9e4: 5510 112c |0000: iget-boolean v0, v1, Lcom/gpl/rpg/AndorsTrail/view/QuickButton;.empty:Z // field@2c11 │ │ -11c9e8: 0f00 |0002: return v0 │ │ +11c9c4: |[11c9c4] com.gpl.rpg.AndorsTrail.view.QuickButton.isEmpty:()Z │ │ +11c9d4: 5510 112c |0000: iget-boolean v0, v1, Lcom/gpl/rpg/AndorsTrail/view/QuickButton;.empty:Z // field@2c11 │ │ +11c9d8: 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;) │ │ @@ -306555,18 +306551,18 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -11cb00: |[11cb00] com.gpl.rpg.AndorsTrail.view.QuickButton.setIndex:(I)V │ │ -11cb10: 5410 132c |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/QuickButton;.menuInfo:Lcom/gpl/rpg/AndorsTrail/view/QuickButton$QuickButtonContextMenuInfo; // field@2c13 │ │ -11cb14: 5902 0f2c |0002: iput v2, v0, Lcom/gpl/rpg/AndorsTrail/view/QuickButton$QuickButtonContextMenuInfo;.index:I // field@2c0f │ │ -11cb18: 0e00 |0004: return-void │ │ +11caf0: |[11caf0] com.gpl.rpg.AndorsTrail.view.QuickButton.setIndex:(I)V │ │ +11cb00: 5410 132c |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/QuickButton;.menuInfo:Lcom/gpl/rpg/AndorsTrail/view/QuickButton$QuickButtonContextMenuInfo; // field@2c13 │ │ +11cb04: 5902 0f2c |0002: iput v2, v0, Lcom/gpl/rpg/AndorsTrail/view/QuickButton$QuickButtonContextMenuInfo;.index:I // field@2c0f │ │ +11cb08: 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 │ │ │ │ @@ -306575,62 +306571,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 │ │ -11cb1c: |[11cb1c] 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 │ │ -11cb2c: 6e10 9439 0500 |0000: invoke-virtual {v5}, Lcom/gpl/rpg/AndorsTrail/view/QuickButton;.getContext:()Landroid/content/Context; // method@3994 │ │ -11cb32: 0c00 |0003: move-result-object v0 │ │ -11cb34: 6e10 7602 0000 |0004: invoke-virtual {v0}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0276 │ │ -11cb3a: 0c00 |0007: move-result-object v0 │ │ -11cb3c: 1201 |0008: const/4 v1, #int 0 // #0 │ │ -11cb3e: 1212 |0009: const/4 v2, #int 1 // #1 │ │ -11cb40: 3906 1e00 |000a: if-nez v6, 0028 // +001e │ │ -11cb44: 5456 102c |000c: iget-object v6, v5, Lcom/gpl/rpg/AndorsTrail/view/QuickButton;.currentItemID:Ljava/lang/String; // field@2c10 │ │ -11cb48: 3906 0300 |000e: if-nez v6, 0011 // +0003 │ │ -11cb4c: 0e00 |0010: return-void │ │ -11cb4e: 5c52 112c |0011: iput-boolean v2, v5, Lcom/gpl/rpg/AndorsTrail/view/QuickButton;.empty:Z // field@2c11 │ │ -11cb52: 5476 5b25 |0013: iget-object v6, v7, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.tileManager:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; // field@255b │ │ -11cb56: 1267 |0015: const/4 v7, #int 6 // #6 │ │ -11cb58: 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 │ │ -11cb5e: 1206 |0019: const/4 v6, #int 0 // #0 │ │ -11cb60: 5b56 102c |001a: iput-object v6, v5, Lcom/gpl/rpg/AndorsTrail/view/QuickButton;.currentItemID:Ljava/lang/String; // field@2c10 │ │ -11cb64: 7020 9b39 2500 |001c: invoke-direct {v5, v2}, Lcom/gpl/rpg/AndorsTrail/view/QuickButton;.setGrayScale:(Z)V // method@399b │ │ -11cb6a: 1a06 0000 |001f: const-string v6, "" // string@0000 │ │ -11cb6e: 6e20 a039 6500 |0021: invoke-virtual {v5, v6}, Lcom/gpl/rpg/AndorsTrail/view/QuickButton;.setText:(Ljava/lang/CharSequence;)V // method@39a0 │ │ -11cb74: 6e20 9a39 1500 |0024: invoke-virtual {v5, v1}, Lcom/gpl/rpg/AndorsTrail/view/QuickButton;.setCompoundDrawablePadding:(I)V // method@399a │ │ -11cb7a: 2836 |0027: goto 005d // +0036 │ │ -11cb7c: 5473 5725 |0028: iget-object v3, v7, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ -11cb80: 5433 f226 |002a: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@26f2 │ │ -11cb84: 5433 4428 |002c: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@2844 │ │ -11cb88: 5464 b828 |002e: iget-object v4, v6, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.id:Ljava/lang/String; // field@28b8 │ │ -11cb8c: 6e20 3734 4300 |0030: invoke-virtual {v3, v4}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.getItemQuantity:(Ljava/lang/String;)I // method@3437 │ │ -11cb92: 0a03 |0033: move-result v3 │ │ -11cb94: 3903 0300 |0034: if-nez v3, 0037 // +0003 │ │ -11cb98: 1211 |0036: const/4 v1, #int 1 // #1 │ │ -11cb9a: 5c51 112c |0037: iput-boolean v1, v5, Lcom/gpl/rpg/AndorsTrail/view/QuickButton;.empty:Z // field@2c11 │ │ -11cb9e: 5461 b828 |0039: iget-object v1, v6, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.id:Ljava/lang/String; // field@28b8 │ │ -11cba2: 5452 102c |003b: iget-object v2, v5, Lcom/gpl/rpg/AndorsTrail/view/QuickButton;.currentItemID:Ljava/lang/String; // field@2c10 │ │ -11cba6: 6e20 493b 2100 |003d: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b49 │ │ -11cbac: 0a01 |0040: move-result v1 │ │ -11cbae: 3901 1000 |0041: if-nez v1, 0051 // +0010 │ │ -11cbb2: 5477 5b25 |0043: iget-object v7, v7, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.tileManager:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; // field@255b │ │ -11cbb6: 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 │ │ -11cbbc: 5257 142c |0048: iget v7, v5, Lcom/gpl/rpg/AndorsTrail/view/QuickButton;.textPadding:I // field@2c14 │ │ -11cbc0: 6e20 9a39 7500 |004a: invoke-virtual {v5, v7}, Lcom/gpl/rpg/AndorsTrail/view/QuickButton;.setCompoundDrawablePadding:(I)V // method@399a │ │ -11cbc6: 5466 b828 |004d: iget-object v6, v6, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.id:Ljava/lang/String; // field@28b8 │ │ -11cbca: 5b56 102c |004f: iput-object v6, v5, Lcom/gpl/rpg/AndorsTrail/view/QuickButton;.currentItemID:Ljava/lang/String; // field@2c10 │ │ -11cbce: 5556 112c |0051: iget-boolean v6, v5, Lcom/gpl/rpg/AndorsTrail/view/QuickButton;.empty:Z // field@2c11 │ │ -11cbd2: 7020 9b39 6500 |0053: invoke-direct {v5, v6}, Lcom/gpl/rpg/AndorsTrail/view/QuickButton;.setGrayScale:(Z)V // method@399b │ │ -11cbd8: 7110 0e3b 0300 |0056: invoke-static {v3}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@3b0e │ │ -11cbde: 0c06 |0059: move-result-object v6 │ │ -11cbe0: 6e20 a039 6500 |005a: invoke-virtual {v5, v6}, Lcom/gpl/rpg/AndorsTrail/view/QuickButton;.setText:(Ljava/lang/CharSequence;)V // method@39a0 │ │ -11cbe6: 0e00 |005d: return-void │ │ +11cb0c: |[11cb0c] 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 │ │ +11cb1c: 6e10 9439 0500 |0000: invoke-virtual {v5}, Lcom/gpl/rpg/AndorsTrail/view/QuickButton;.getContext:()Landroid/content/Context; // method@3994 │ │ +11cb22: 0c00 |0003: move-result-object v0 │ │ +11cb24: 6e10 7602 0000 |0004: invoke-virtual {v0}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0276 │ │ +11cb2a: 0c00 |0007: move-result-object v0 │ │ +11cb2c: 1201 |0008: const/4 v1, #int 0 // #0 │ │ +11cb2e: 1212 |0009: const/4 v2, #int 1 // #1 │ │ +11cb30: 3906 1e00 |000a: if-nez v6, 0028 // +001e │ │ +11cb34: 5456 102c |000c: iget-object v6, v5, Lcom/gpl/rpg/AndorsTrail/view/QuickButton;.currentItemID:Ljava/lang/String; // field@2c10 │ │ +11cb38: 3906 0300 |000e: if-nez v6, 0011 // +0003 │ │ +11cb3c: 0e00 |0010: return-void │ │ +11cb3e: 5c52 112c |0011: iput-boolean v2, v5, Lcom/gpl/rpg/AndorsTrail/view/QuickButton;.empty:Z // field@2c11 │ │ +11cb42: 5476 5b25 |0013: iget-object v6, v7, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.tileManager:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; // field@255b │ │ +11cb46: 1267 |0015: const/4 v7, #int 6 // #6 │ │ +11cb48: 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 │ │ +11cb4e: 1206 |0019: const/4 v6, #int 0 // #0 │ │ +11cb50: 5b56 102c |001a: iput-object v6, v5, Lcom/gpl/rpg/AndorsTrail/view/QuickButton;.currentItemID:Ljava/lang/String; // field@2c10 │ │ +11cb54: 7020 9b39 2500 |001c: invoke-direct {v5, v2}, Lcom/gpl/rpg/AndorsTrail/view/QuickButton;.setGrayScale:(Z)V // method@399b │ │ +11cb5a: 1a06 0000 |001f: const-string v6, "" // string@0000 │ │ +11cb5e: 6e20 a039 6500 |0021: invoke-virtual {v5, v6}, Lcom/gpl/rpg/AndorsTrail/view/QuickButton;.setText:(Ljava/lang/CharSequence;)V // method@39a0 │ │ +11cb64: 6e20 9a39 1500 |0024: invoke-virtual {v5, v1}, Lcom/gpl/rpg/AndorsTrail/view/QuickButton;.setCompoundDrawablePadding:(I)V // method@399a │ │ +11cb6a: 2836 |0027: goto 005d // +0036 │ │ +11cb6c: 5473 5725 |0028: iget-object v3, v7, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ +11cb70: 5433 f226 |002a: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@26f2 │ │ +11cb74: 5433 4428 |002c: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@2844 │ │ +11cb78: 5464 b828 |002e: iget-object v4, v6, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.id:Ljava/lang/String; // field@28b8 │ │ +11cb7c: 6e20 3734 4300 |0030: invoke-virtual {v3, v4}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.getItemQuantity:(Ljava/lang/String;)I // method@3437 │ │ +11cb82: 0a03 |0033: move-result v3 │ │ +11cb84: 3903 0300 |0034: if-nez v3, 0037 // +0003 │ │ +11cb88: 1211 |0036: const/4 v1, #int 1 // #1 │ │ +11cb8a: 5c51 112c |0037: iput-boolean v1, v5, Lcom/gpl/rpg/AndorsTrail/view/QuickButton;.empty:Z // field@2c11 │ │ +11cb8e: 5461 b828 |0039: iget-object v1, v6, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.id:Ljava/lang/String; // field@28b8 │ │ +11cb92: 5452 102c |003b: iget-object v2, v5, Lcom/gpl/rpg/AndorsTrail/view/QuickButton;.currentItemID:Ljava/lang/String; // field@2c10 │ │ +11cb96: 6e20 493b 2100 |003d: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b49 │ │ +11cb9c: 0a01 |0040: move-result v1 │ │ +11cb9e: 3901 1000 |0041: if-nez v1, 0051 // +0010 │ │ +11cba2: 5477 5b25 |0043: iget-object v7, v7, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.tileManager:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; // field@255b │ │ +11cba6: 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 │ │ +11cbac: 5257 142c |0048: iget v7, v5, Lcom/gpl/rpg/AndorsTrail/view/QuickButton;.textPadding:I // field@2c14 │ │ +11cbb0: 6e20 9a39 7500 |004a: invoke-virtual {v5, v7}, Lcom/gpl/rpg/AndorsTrail/view/QuickButton;.setCompoundDrawablePadding:(I)V // method@399a │ │ +11cbb6: 5466 b828 |004d: iget-object v6, v6, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.id:Ljava/lang/String; // field@28b8 │ │ +11cbba: 5b56 102c |004f: iput-object v6, v5, Lcom/gpl/rpg/AndorsTrail/view/QuickButton;.currentItemID:Ljava/lang/String; // field@2c10 │ │ +11cbbe: 5556 112c |0051: iget-boolean v6, v5, Lcom/gpl/rpg/AndorsTrail/view/QuickButton;.empty:Z // field@2c11 │ │ +11cbc2: 7020 9b39 6500 |0053: invoke-direct {v5, v6}, Lcom/gpl/rpg/AndorsTrail/view/QuickButton;.setGrayScale:(Z)V // method@399b │ │ +11cbc8: 7110 0e3b 0300 |0056: invoke-static {v3}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@3b0e │ │ +11cbce: 0c06 |0059: move-result-object v6 │ │ +11cbd0: 6e20 a039 6500 |005a: invoke-virtual {v5, v6}, Lcom/gpl/rpg/AndorsTrail/view/QuickButton;.setText:(Ljava/lang/CharSequence;)V // method@39a0 │ │ +11cbd6: 0e00 |005d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=50 │ │ 0x000c line=53 │ │ 0x0011 line=54 │ │ 0x0013 line=55 │ │ 0x001a line=56 │ │ @@ -306688,36 +306684,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 │ │ -11d180: |[11d180] com.gpl.rpg.AndorsTrail.view.RangeBar.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ -11d190: 7030 732a 1002 |0000: invoke-direct {v0, v1, v2}, Landroid/widget/RelativeLayout;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@2a73 │ │ -11d196: 1202 |0003: const/4 v2, #int 0 // #0 │ │ -11d198: 6e20 c439 2000 |0004: invoke-virtual {v0, v2}, Lcom/gpl/rpg/AndorsTrail/view/RangeBar;.setFocusable:(Z)V // method@39c4 │ │ -11d19e: 1402 3400 097f |0007: const v2, #float 1.82105e+38 // #7f090034 │ │ -11d1a4: 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 │ │ -11d1aa: 1401 0a01 077f |000d: const v1, #float 1.79451e+38 // #7f07010a │ │ -11d1b0: 6e20 be39 1000 |0010: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/RangeBar;.findViewById:(I)Landroid/view/View; // method@39be │ │ -11d1b6: 0c01 |0013: move-result-object v1 │ │ -11d1b8: 1f01 9606 |0014: check-cast v1, Landroid/widget/TextView; // type@0696 │ │ -11d1bc: 5b01 1f2c |0016: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/RangeBar;.progressBarText:Landroid/widget/TextView; // field@2c1f │ │ -11d1c0: 1401 0901 077f |0018: const v1, #float 1.79451e+38 // #7f070109 │ │ -11d1c6: 6e20 be39 1000 |001b: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/RangeBar;.findViewById:(I)Landroid/view/View; // method@39be │ │ -11d1cc: 0c01 |001e: move-result-object v1 │ │ -11d1ce: 1f01 8106 |001f: check-cast v1, Landroid/widget/ProgressBar; // type@0681 │ │ -11d1d2: 5b01 1e2c |0021: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/RangeBar;.progressBar:Landroid/widget/ProgressBar; // field@2c1e │ │ -11d1d6: 1401 0801 077f |0023: const v1, #float 1.79451e+38 // #7f070108 │ │ -11d1dc: 6e20 be39 1000 |0026: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/RangeBar;.findViewById:(I)Landroid/view/View; // method@39be │ │ -11d1e2: 0c01 |0029: move-result-object v1 │ │ -11d1e4: 1f01 9606 |002a: check-cast v1, Landroid/widget/TextView; // type@0696 │ │ -11d1e8: 5b01 1d2c |002c: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/RangeBar;.labelText:Landroid/widget/TextView; // field@2c1d │ │ -11d1ec: 0e00 |002e: return-void │ │ +11d170: |[11d170] com.gpl.rpg.AndorsTrail.view.RangeBar.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ +11d180: 7030 732a 1002 |0000: invoke-direct {v0, v1, v2}, Landroid/widget/RelativeLayout;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@2a73 │ │ +11d186: 1202 |0003: const/4 v2, #int 0 // #0 │ │ +11d188: 6e20 c439 2000 |0004: invoke-virtual {v0, v2}, Lcom/gpl/rpg/AndorsTrail/view/RangeBar;.setFocusable:(Z)V // method@39c4 │ │ +11d18e: 1402 3400 097f |0007: const v2, #float 1.82105e+38 // #7f090034 │ │ +11d194: 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 │ │ +11d19a: 1401 0a01 077f |000d: const v1, #float 1.79451e+38 // #7f07010a │ │ +11d1a0: 6e20 be39 1000 |0010: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/RangeBar;.findViewById:(I)Landroid/view/View; // method@39be │ │ +11d1a6: 0c01 |0013: move-result-object v1 │ │ +11d1a8: 1f01 9606 |0014: check-cast v1, Landroid/widget/TextView; // type@0696 │ │ +11d1ac: 5b01 1f2c |0016: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/RangeBar;.progressBarText:Landroid/widget/TextView; // field@2c1f │ │ +11d1b0: 1401 0901 077f |0018: const v1, #float 1.79451e+38 // #7f070109 │ │ +11d1b6: 6e20 be39 1000 |001b: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/RangeBar;.findViewById:(I)Landroid/view/View; // method@39be │ │ +11d1bc: 0c01 |001e: move-result-object v1 │ │ +11d1be: 1f01 8106 |001f: check-cast v1, Landroid/widget/ProgressBar; // type@0681 │ │ +11d1c2: 5b01 1e2c |0021: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/RangeBar;.progressBar:Landroid/widget/ProgressBar; // field@2c1e │ │ +11d1c6: 1401 0801 077f |0023: const v1, #float 1.79451e+38 // #7f070108 │ │ +11d1cc: 6e20 be39 1000 |0026: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/RangeBar;.findViewById:(I)Landroid/view/View; // method@39be │ │ +11d1d2: 0c01 |0029: move-result-object v1 │ │ +11d1d4: 1f01 9606 |002a: check-cast v1, Landroid/widget/TextView; // type@0696 │ │ +11d1d8: 5b01 1d2c |002c: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/RangeBar;.labelText:Landroid/widget/TextView; // field@2c1d │ │ +11d1dc: 0e00 |002e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=18 │ │ 0x0004 line=19 │ │ 0x000a line=20 │ │ 0x0010 line=22 │ │ 0x001b line=23 │ │ @@ -306733,33 +306729,33 @@ │ │ type : '(II)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 38 16-bit code units │ │ -11d1f0: |[11d1f0] com.gpl.rpg.AndorsTrail.view.RangeBar.init:(II)V │ │ -11d200: 5420 1e2c |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/view/RangeBar;.progressBar:Landroid/widget/ProgressBar; // field@2c1e │ │ -11d204: 6e10 bf39 0200 |0002: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/view/RangeBar;.getResources:()Landroid/content/res/Resources; // method@39bf │ │ -11d20a: 0c01 |0005: move-result-object v1 │ │ -11d20c: 6e20 0503 3100 |0006: invoke-virtual {v1, v3}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0305 │ │ -11d212: 0c01 |0009: move-result-object v1 │ │ -11d214: 6e20 582a 1000 |000a: invoke-virtual {v0, v1}, Landroid/widget/ProgressBar;.setProgressDrawable:(Landroid/graphics/drawable/Drawable;)V // method@2a58 │ │ -11d21a: 5420 1e2c |000d: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/view/RangeBar;.progressBar:Landroid/widget/ProgressBar; // field@2c1e │ │ -11d21e: 6e10 bf39 0200 |000f: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/view/RangeBar;.getResources:()Landroid/content/res/Resources; // method@39bf │ │ -11d224: 0c01 |0012: move-result-object v1 │ │ -11d226: 6e20 0503 3100 |0013: invoke-virtual {v1, v3}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0305 │ │ -11d22c: 0c03 |0016: move-result-object v3 │ │ -11d22e: 6e20 582a 3000 |0017: invoke-virtual {v0, v3}, Landroid/widget/ProgressBar;.setProgressDrawable:(Landroid/graphics/drawable/Drawable;)V // method@2a58 │ │ -11d234: 5423 1d2c |001a: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/view/RangeBar;.labelText:Landroid/widget/TextView; // field@2c1d │ │ -11d238: 6e20 f32a 4300 |001c: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setText:(I)V // method@2af3 │ │ -11d23e: 5423 1d2c |001f: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/view/RangeBar;.labelText:Landroid/widget/TextView; // field@2c1d │ │ -11d242: 1214 |0021: const/4 v4, #int 1 // #1 │ │ -11d244: 6e20 f12a 4300 |0022: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setSelected:(Z)V // method@2af1 │ │ -11d24a: 0e00 |0025: return-void │ │ +11d1e0: |[11d1e0] com.gpl.rpg.AndorsTrail.view.RangeBar.init:(II)V │ │ +11d1f0: 5420 1e2c |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/view/RangeBar;.progressBar:Landroid/widget/ProgressBar; // field@2c1e │ │ +11d1f4: 6e10 bf39 0200 |0002: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/view/RangeBar;.getResources:()Landroid/content/res/Resources; // method@39bf │ │ +11d1fa: 0c01 |0005: move-result-object v1 │ │ +11d1fc: 6e20 0503 3100 |0006: invoke-virtual {v1, v3}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0305 │ │ +11d202: 0c01 |0009: move-result-object v1 │ │ +11d204: 6e20 582a 1000 |000a: invoke-virtual {v0, v1}, Landroid/widget/ProgressBar;.setProgressDrawable:(Landroid/graphics/drawable/Drawable;)V // method@2a58 │ │ +11d20a: 5420 1e2c |000d: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/view/RangeBar;.progressBar:Landroid/widget/ProgressBar; // field@2c1e │ │ +11d20e: 6e10 bf39 0200 |000f: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/view/RangeBar;.getResources:()Landroid/content/res/Resources; // method@39bf │ │ +11d214: 0c01 |0012: move-result-object v1 │ │ +11d216: 6e20 0503 3100 |0013: invoke-virtual {v1, v3}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0305 │ │ +11d21c: 0c03 |0016: move-result-object v3 │ │ +11d21e: 6e20 582a 3000 |0017: invoke-virtual {v0, v3}, Landroid/widget/ProgressBar;.setProgressDrawable:(Landroid/graphics/drawable/Drawable;)V // method@2a58 │ │ +11d224: 5423 1d2c |001a: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/view/RangeBar;.labelText:Landroid/widget/TextView; // field@2c1d │ │ +11d228: 6e20 f32a 4300 |001c: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setText:(I)V // method@2af3 │ │ +11d22e: 5423 1d2c |001f: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/view/RangeBar;.labelText:Landroid/widget/TextView; // field@2c1d │ │ +11d232: 1214 |0021: const/4 v4, #int 1 // #1 │ │ +11d234: 6e20 f12a 4300 |0022: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setSelected:(Z)V // method@2af1 │ │ +11d23a: 0e00 |0025: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=30 │ │ 0x000d line=31 │ │ 0x001a line=32 │ │ 0x001f line=33 │ │ locals : │ │ @@ -306772,37 +306768,37 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 45 16-bit code units │ │ -11d24c: |[11d24c] com.gpl.rpg.AndorsTrail.view.RangeBar.setLargeLabel:(Z)V │ │ -11d25c: 3803 1600 |0000: if-eqz v3, 0016 // +0016 │ │ -11d260: 5423 1d2c |0002: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/view/RangeBar;.labelText:Landroid/widget/TextView; // field@2c1d │ │ -11d264: 6e10 bc2a 0300 |0004: invoke-virtual {v3}, Landroid/widget/TextView;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@2abc │ │ -11d26a: 0c03 |0007: move-result-object v3 │ │ -11d26c: 6e10 bf39 0200 |0008: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/view/RangeBar;.getResources:()Landroid/content/res/Resources; // method@39bf │ │ -11d272: 0c00 |000b: move-result-object v0 │ │ -11d274: 1401 2100 057f |000c: const v1, #float 1.76788e+38 // #7f050021 │ │ -11d27a: 6e20 0303 1000 |000f: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getDimensionPixelSize:(I)I // method@0303 │ │ -11d280: 0a00 |0012: move-result v0 │ │ -11d282: 5930 2617 |0013: iput v0, v3, Landroid/view/ViewGroup$LayoutParams;.width:I // field@1726 │ │ -11d286: 2814 |0015: goto 0029 // +0014 │ │ -11d288: 5423 1d2c |0016: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/view/RangeBar;.labelText:Landroid/widget/TextView; // field@2c1d │ │ -11d28c: 6e10 bc2a 0300 |0018: invoke-virtual {v3}, Landroid/widget/TextView;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@2abc │ │ -11d292: 0c03 |001b: move-result-object v3 │ │ -11d294: 6e10 bf39 0200 |001c: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/view/RangeBar;.getResources:()Landroid/content/res/Resources; // method@39bf │ │ -11d29a: 0c00 |001f: move-result-object v0 │ │ -11d29c: 1401 2200 057f |0020: const v1, #float 1.76788e+38 // #7f050022 │ │ -11d2a2: 6e20 0303 1000 |0023: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getDimensionPixelSize:(I)I // method@0303 │ │ -11d2a8: 0a00 |0026: move-result v0 │ │ -11d2aa: 5930 2617 |0027: iput v0, v3, Landroid/view/ViewGroup$LayoutParams;.width:I // field@1726 │ │ -11d2ae: 6e10 c339 0200 |0029: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/view/RangeBar;.postInvalidate:()V // method@39c3 │ │ -11d2b4: 0e00 |002c: return-void │ │ +11d23c: |[11d23c] com.gpl.rpg.AndorsTrail.view.RangeBar.setLargeLabel:(Z)V │ │ +11d24c: 3803 1600 |0000: if-eqz v3, 0016 // +0016 │ │ +11d250: 5423 1d2c |0002: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/view/RangeBar;.labelText:Landroid/widget/TextView; // field@2c1d │ │ +11d254: 6e10 bc2a 0300 |0004: invoke-virtual {v3}, Landroid/widget/TextView;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@2abc │ │ +11d25a: 0c03 |0007: move-result-object v3 │ │ +11d25c: 6e10 bf39 0200 |0008: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/view/RangeBar;.getResources:()Landroid/content/res/Resources; // method@39bf │ │ +11d262: 0c00 |000b: move-result-object v0 │ │ +11d264: 1401 2100 057f |000c: const v1, #float 1.76788e+38 // #7f050021 │ │ +11d26a: 6e20 0303 1000 |000f: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getDimensionPixelSize:(I)I // method@0303 │ │ +11d270: 0a00 |0012: move-result v0 │ │ +11d272: 5930 2617 |0013: iput v0, v3, Landroid/view/ViewGroup$LayoutParams;.width:I // field@1726 │ │ +11d276: 2814 |0015: goto 0029 // +0014 │ │ +11d278: 5423 1d2c |0016: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/view/RangeBar;.labelText:Landroid/widget/TextView; // field@2c1d │ │ +11d27c: 6e10 bc2a 0300 |0018: invoke-virtual {v3}, Landroid/widget/TextView;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@2abc │ │ +11d282: 0c03 |001b: move-result-object v3 │ │ +11d284: 6e10 bf39 0200 |001c: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/view/RangeBar;.getResources:()Landroid/content/res/Resources; // method@39bf │ │ +11d28a: 0c00 |001f: move-result-object v0 │ │ +11d28c: 1401 2200 057f |0020: const v1, #float 1.76788e+38 // #7f050022 │ │ +11d292: 6e20 0303 1000 |0023: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getDimensionPixelSize:(I)I // method@0303 │ │ +11d298: 0a00 |0026: move-result v0 │ │ +11d29a: 5930 2617 |0027: iput v0, v3, Landroid/view/ViewGroup$LayoutParams;.width:I // field@1726 │ │ +11d29e: 6e10 c339 0200 |0029: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/view/RangeBar;.postInvalidate:()V // method@39c3 │ │ +11d2a4: 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; │ │ @@ -306813,36 +306809,36 @@ │ │ type : '(II)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 49 16-bit code units │ │ -11d2d8: |[11d2d8] com.gpl.rpg.AndorsTrail.view.RangeBar.update:(II)V │ │ -11d2e8: 5420 1e2c |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/view/RangeBar;.progressBar:Landroid/widget/ProgressBar; // field@2c1e │ │ -11d2ec: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -11d2ee: 6e20 572a 1000 |0003: invoke-virtual {v0, v1}, Landroid/widget/ProgressBar;.setProgress:(I)V // method@2a57 │ │ -11d2f4: 5420 1e2c |0006: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/view/RangeBar;.progressBar:Landroid/widget/ProgressBar; // field@2c1e │ │ -11d2f8: 6e20 562a 3000 |0008: invoke-virtual {v0, v3}, Landroid/widget/ProgressBar;.setMax:(I)V // method@2a56 │ │ -11d2fe: 5420 1e2c |000b: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/view/RangeBar;.progressBar:Landroid/widget/ProgressBar; // field@2c1e │ │ -11d302: 7120 223b 3400 |000d: invoke-static {v4, v3}, Ljava/lang/Math;.min:(II)I // method@3b22 │ │ -11d308: 0a01 |0010: move-result v1 │ │ -11d30a: 6e20 572a 1000 |0011: invoke-virtual {v0, v1}, Landroid/widget/ProgressBar;.setProgress:(I)V // method@2a57 │ │ -11d310: 5420 1f2c |0014: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/view/RangeBar;.progressBarText:Landroid/widget/TextView; // field@2c1f │ │ -11d314: 2201 6509 |0016: new-instance v1, Ljava/lang/StringBuilder; // type@0965 │ │ -11d318: 7010 693b 0100 |0018: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@3b69 │ │ -11d31e: 6e20 6f3b 4100 |001b: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3b6f │ │ -11d324: 1a04 df01 |001e: const-string v4, "/" // string@01df │ │ -11d328: 6e20 733b 4100 |0020: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ -11d32e: 6e20 6f3b 3100 |0023: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3b6f │ │ -11d334: 6e10 7a3b 0100 |0026: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3b7a │ │ -11d33a: 0c03 |0029: move-result-object v3 │ │ -11d33c: 6e20 f42a 3000 |002a: invoke-virtual {v0, v3}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@2af4 │ │ -11d342: 6e10 c239 0200 |002d: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/view/RangeBar;.invalidate:()V // method@39c2 │ │ -11d348: 0e00 |0030: return-void │ │ +11d2c8: |[11d2c8] com.gpl.rpg.AndorsTrail.view.RangeBar.update:(II)V │ │ +11d2d8: 5420 1e2c |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/view/RangeBar;.progressBar:Landroid/widget/ProgressBar; // field@2c1e │ │ +11d2dc: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +11d2de: 6e20 572a 1000 |0003: invoke-virtual {v0, v1}, Landroid/widget/ProgressBar;.setProgress:(I)V // method@2a57 │ │ +11d2e4: 5420 1e2c |0006: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/view/RangeBar;.progressBar:Landroid/widget/ProgressBar; // field@2c1e │ │ +11d2e8: 6e20 562a 3000 |0008: invoke-virtual {v0, v3}, Landroid/widget/ProgressBar;.setMax:(I)V // method@2a56 │ │ +11d2ee: 5420 1e2c |000b: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/view/RangeBar;.progressBar:Landroid/widget/ProgressBar; // field@2c1e │ │ +11d2f2: 7120 223b 3400 |000d: invoke-static {v4, v3}, Ljava/lang/Math;.min:(II)I // method@3b22 │ │ +11d2f8: 0a01 |0010: move-result v1 │ │ +11d2fa: 6e20 572a 1000 |0011: invoke-virtual {v0, v1}, Landroid/widget/ProgressBar;.setProgress:(I)V // method@2a57 │ │ +11d300: 5420 1f2c |0014: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/view/RangeBar;.progressBarText:Landroid/widget/TextView; // field@2c1f │ │ +11d304: 2201 6509 |0016: new-instance v1, Ljava/lang/StringBuilder; // type@0965 │ │ +11d308: 7010 693b 0100 |0018: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@3b69 │ │ +11d30e: 6e20 6f3b 4100 |001b: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3b6f │ │ +11d314: 1a04 df01 |001e: const-string v4, "/" // string@01df │ │ +11d318: 6e20 733b 4100 |0020: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ +11d31e: 6e20 6f3b 3100 |0023: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3b6f │ │ +11d324: 6e10 7a3b 0100 |0026: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3b7a │ │ +11d32a: 0c03 |0029: move-result-object v3 │ │ +11d32c: 6e20 f42a 3000 |002a: invoke-virtual {v0, v3}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@2af4 │ │ +11d332: 6e10 c239 0200 |002d: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/view/RangeBar;.invalidate:()V // method@39c2 │ │ +11d338: 0e00 |0030: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=47 │ │ 0x0006 line=49 │ │ 0x000b line=50 │ │ 0x0014 line=51 │ │ 0x002d line=52 │ │ @@ -306856,19 +306852,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 │ │ -11d2b8: |[11d2b8] com.gpl.rpg.AndorsTrail.view.RangeBar.update:(Lcom/gpl/rpg/AndorsTrail/util/Range;)V │ │ -11d2c8: 5220 172b |0000: iget v0, v2, Lcom/gpl/rpg/AndorsTrail/util/Range;.max:I // field@2b17 │ │ -11d2cc: 5222 162b |0002: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/util/Range;.current:I // field@2b16 │ │ -11d2d0: 6e30 c639 0102 |0004: invoke-virtual {v1, v0, v2}, Lcom/gpl/rpg/AndorsTrail/view/RangeBar;.update:(II)V // method@39c6 │ │ -11d2d6: 0e00 |0007: return-void │ │ +11d2a8: |[11d2a8] com.gpl.rpg.AndorsTrail.view.RangeBar.update:(Lcom/gpl/rpg/AndorsTrail/util/Range;)V │ │ +11d2b8: 5220 172b |0000: iget v0, v2, Lcom/gpl/rpg/AndorsTrail/util/Range;.max:I // field@2b17 │ │ +11d2bc: 5222 162b |0002: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/util/Range;.current:I // field@2b16 │ │ +11d2c0: 6e30 c639 0102 |0004: invoke-virtual {v1, v0, v2}, Lcom/gpl/rpg/AndorsTrail/view/RangeBar;.update:(II)V // method@39c6 │ │ +11d2c6: 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; │ │ │ │ @@ -306906,39 +306902,39 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 12 16-bit code units │ │ -11d398: |[11d398] com.gpl.rpg.AndorsTrail.view.SelectableTextView.:()V │ │ -11d3a8: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -11d3aa: 2300 d209 |0001: new-array v0, v0, [I // type@09d2 │ │ -11d3ae: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -11d3b0: 1402 a000 0101 |0004: const v2, #float 2.3694e-38 // #010100a0 │ │ -11d3b6: 4b02 0001 |0007: aput v2, v0, v1 │ │ -11d3ba: 6900 202c |0009: sput-object v0, Lcom/gpl/rpg/AndorsTrail/view/SelectableTextView;.CHECKED_STATE_SET:[I // field@2c20 │ │ -11d3be: 0e00 |000b: return-void │ │ +11d388: |[11d388] com.gpl.rpg.AndorsTrail.view.SelectableTextView.:()V │ │ +11d398: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +11d39a: 2300 d209 |0001: new-array v0, v0, [I // type@09d2 │ │ +11d39e: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +11d3a0: 1402 a000 0101 |0004: const v2, #float 2.3694e-38 // #010100a0 │ │ +11d3a6: 4b02 0001 |0007: aput v2, v0, v1 │ │ +11d3aa: 6900 202c |0009: sput-object v0, Lcom/gpl/rpg/AndorsTrail/view/SelectableTextView;.CHECKED_STATE_SET:[I // field@2c20 │ │ +11d3ae: 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 │ │ -11d3c0: |[11d3c0] com.gpl.rpg.AndorsTrail.view.SelectableTextView.:(Landroid/content/Context;)V │ │ -11d3d0: 7020 ab2a 1000 |0000: invoke-direct {v0, v1}, Landroid/widget/TextView;.:(Landroid/content/Context;)V // method@2aab │ │ -11d3d6: 0e00 |0003: return-void │ │ +11d3b0: |[11d3b0] com.gpl.rpg.AndorsTrail.view.SelectableTextView.:(Landroid/content/Context;)V │ │ +11d3c0: 7020 ab2a 1000 |0000: invoke-direct {v0, v1}, Landroid/widget/TextView;.:(Landroid/content/Context;)V // method@2aab │ │ +11d3c6: 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; │ │ │ │ @@ -306947,17 +306943,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 │ │ -11d3d8: |[11d3d8] com.gpl.rpg.AndorsTrail.view.SelectableTextView.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ -11d3e8: 7030 ac2a 1002 |0000: invoke-direct {v0, v1, v2}, Landroid/widget/TextView;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@2aac │ │ -11d3ee: 0e00 |0003: return-void │ │ +11d3c8: |[11d3c8] com.gpl.rpg.AndorsTrail.view.SelectableTextView.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ +11d3d8: 7030 ac2a 1002 |0000: invoke-direct {v0, v1, v2}, Landroid/widget/TextView;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@2aac │ │ +11d3de: 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; │ │ @@ -306967,17 +306963,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 │ │ -11d3f0: |[11d3f0] com.gpl.rpg.AndorsTrail.view.SelectableTextView.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V │ │ -11d400: 7040 ad2a 1032 |0000: invoke-direct {v0, v1, v2, v3}, Landroid/widget/TextView;.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V // method@2aad │ │ -11d406: 0e00 |0003: return-void │ │ +11d3e0: |[11d3e0] com.gpl.rpg.AndorsTrail.view.SelectableTextView.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V │ │ +11d3f0: 7040 ad2a 1032 |0000: invoke-direct {v0, v1, v2, v3}, Landroid/widget/TextView;.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V // method@2aad │ │ +11d3f6: 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; │ │ @@ -306989,17 +306985,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -11d34c: |[11d34c] com.gpl.rpg.AndorsTrail.view.SelectableTextView.isChecked:()Z │ │ -11d35c: 5510 212c |0000: iget-boolean v0, v1, Lcom/gpl/rpg/AndorsTrail/view/SelectableTextView;.mChecked:Z // field@2c21 │ │ -11d360: 0f00 |0002: return v0 │ │ +11d33c: |[11d33c] com.gpl.rpg.AndorsTrail.view.SelectableTextView.isChecked:()Z │ │ +11d34c: 5510 212c |0000: iget-boolean v0, v1, Lcom/gpl/rpg/AndorsTrail/view/SelectableTextView;.mChecked:Z // field@2c21 │ │ +11d350: 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;) │ │ @@ -307007,24 +307003,24 @@ │ │ type : '(I)[I' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -11d364: |[11d364] com.gpl.rpg.AndorsTrail.view.SelectableTextView.onCreateDrawableState:(I)[I │ │ -11d374: d802 0201 |0000: add-int/lit8 v2, v2, #int 1 // #01 │ │ -11d378: 6f20 d82a 2100 |0002: invoke-super {v1, v2}, Landroid/widget/TextView;.onCreateDrawableState:(I)[I // method@2ad8 │ │ -11d37e: 0c02 |0005: move-result-object v2 │ │ -11d380: 6e10 cc39 0100 |0006: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/view/SelectableTextView;.isChecked:()Z // method@39cc │ │ -11d386: 0a00 |0009: move-result v0 │ │ -11d388: 3800 0700 |000a: if-eqz v0, 0011 // +0007 │ │ -11d38c: 6200 202c |000c: sget-object v0, Lcom/gpl/rpg/AndorsTrail/view/SelectableTextView;.CHECKED_STATE_SET:[I // field@2c20 │ │ -11d390: 7120 cd39 0200 |000e: invoke-static {v2, v0}, Lcom/gpl/rpg/AndorsTrail/view/SelectableTextView;.mergeDrawableStates:([I[I)[I // method@39cd │ │ -11d396: 1102 |0011: return-object v2 │ │ +11d354: |[11d354] com.gpl.rpg.AndorsTrail.view.SelectableTextView.onCreateDrawableState:(I)[I │ │ +11d364: d802 0201 |0000: add-int/lit8 v2, v2, #int 1 // #01 │ │ +11d368: 6f20 d82a 2100 |0002: invoke-super {v1, v2}, Landroid/widget/TextView;.onCreateDrawableState:(I)[I // method@2ad8 │ │ +11d36e: 0c02 |0005: move-result-object v2 │ │ +11d370: 6e10 cc39 0100 |0006: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/view/SelectableTextView;.isChecked:()Z // method@39cc │ │ +11d376: 0a00 |0009: move-result v0 │ │ +11d378: 3800 0700 |000a: if-eqz v0, 0011 // +0007 │ │ +11d37c: 6200 202c |000c: sget-object v0, Lcom/gpl/rpg/AndorsTrail/view/SelectableTextView;.CHECKED_STATE_SET:[I // field@2c20 │ │ +11d380: 7120 cd39 0200 |000e: invoke-static {v2, v0}, Lcom/gpl/rpg/AndorsTrail/view/SelectableTextView;.mergeDrawableStates:([I[I)[I // method@39cd │ │ +11d386: 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; │ │ @@ -307035,20 +307031,20 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -11d408: |[11d408] com.gpl.rpg.AndorsTrail.view.SelectableTextView.setChecked:(Z)V │ │ -11d418: 5510 212c |0000: iget-boolean v0, v1, Lcom/gpl/rpg/AndorsTrail/view/SelectableTextView;.mChecked:Z // field@2c21 │ │ -11d41c: 3220 0700 |0002: if-eq v0, v2, 0009 // +0007 │ │ -11d420: 5c12 212c |0004: iput-boolean v2, v1, Lcom/gpl/rpg/AndorsTrail/view/SelectableTextView;.mChecked:Z // field@2c21 │ │ -11d424: 6e10 cf39 0100 |0006: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/view/SelectableTextView;.refreshDrawableState:()V // method@39cf │ │ -11d42a: 0e00 |0009: return-void │ │ +11d3f8: |[11d3f8] com.gpl.rpg.AndorsTrail.view.SelectableTextView.setChecked:(Z)V │ │ +11d408: 5510 212c |0000: iget-boolean v0, v1, Lcom/gpl/rpg/AndorsTrail/view/SelectableTextView;.mChecked:Z // field@2c21 │ │ +11d40c: 3220 0700 |0002: if-eq v0, v2, 0009 // +0007 │ │ +11d410: 5c12 212c |0004: iput-boolean v2, v1, Lcom/gpl/rpg/AndorsTrail/view/SelectableTextView;.mChecked:Z // field@2c21 │ │ +11d414: 6e10 cf39 0100 |0006: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/view/SelectableTextView;.refreshDrawableState:()V // method@39cf │ │ +11d41a: 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; │ │ @@ -307059,19 +307055,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -11d42c: |[11d42c] com.gpl.rpg.AndorsTrail.view.SelectableTextView.toggle:()V │ │ -11d43c: 5510 212c |0000: iget-boolean v0, v1, Lcom/gpl/rpg/AndorsTrail/view/SelectableTextView;.mChecked:Z // field@2c21 │ │ -11d440: df00 0001 |0002: xor-int/lit8 v0, v0, #int 1 // #01 │ │ -11d444: 6e20 d139 0100 |0004: invoke-virtual {v1, v0}, Lcom/gpl/rpg/AndorsTrail/view/SelectableTextView;.setSelected:(Z)V // method@39d1 │ │ -11d44a: 0e00 |0007: return-void │ │ +11d41c: |[11d41c] com.gpl.rpg.AndorsTrail.view.SelectableTextView.toggle:()V │ │ +11d42c: 5510 212c |0000: iget-boolean v0, v1, Lcom/gpl/rpg/AndorsTrail/view/SelectableTextView;.mChecked:Z // field@2c21 │ │ +11d430: df00 0001 |0002: xor-int/lit8 v0, v0, #int 1 // #01 │ │ +11d434: 6e20 d139 0100 |0004: invoke-virtual {v1, v0}, Lcom/gpl/rpg/AndorsTrail/view/SelectableTextView;.setSelected:(Z)V // method@39d1 │ │ +11d43a: 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) │ │ @@ -307117,20 +307113,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 │ │ -11d44c: |[11d44c] com.gpl.rpg.AndorsTrail.view.ShopItemContainerAdapter$1.:(Lcom/gpl/rpg/AndorsTrail/view/ShopItemContainerAdapter;ILcom/gpl/rpg/AndorsTrail/model/item/ItemType;)V │ │ -11d45c: 5b01 222c |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/ShopItemContainerAdapter$1;.this$0:Lcom/gpl/rpg/AndorsTrail/view/ShopItemContainerAdapter; // field@2c22 │ │ -11d460: 5902 242c |0002: iput v2, v0, Lcom/gpl/rpg/AndorsTrail/view/ShopItemContainerAdapter$1;.val$position:I // field@2c24 │ │ -11d464: 5b03 232c |0004: iput-object v3, v0, Lcom/gpl/rpg/AndorsTrail/view/ShopItemContainerAdapter$1;.val$itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@2c23 │ │ -11d468: 7010 2d3b 0000 |0006: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -11d46e: 0e00 |0009: return-void │ │ +11d43c: |[11d43c] com.gpl.rpg.AndorsTrail.view.ShopItemContainerAdapter$1.:(Lcom/gpl/rpg/AndorsTrail/view/ShopItemContainerAdapter;ILcom/gpl/rpg/AndorsTrail/model/item/ItemType;)V │ │ +11d44c: 5b01 222c |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/ShopItemContainerAdapter$1;.this$0:Lcom/gpl/rpg/AndorsTrail/view/ShopItemContainerAdapter; // field@2c22 │ │ +11d450: 5902 242c |0002: iput v2, v0, Lcom/gpl/rpg/AndorsTrail/view/ShopItemContainerAdapter$1;.val$position:I // field@2c24 │ │ +11d454: 5b03 232c |0004: iput-object v3, v0, Lcom/gpl/rpg/AndorsTrail/view/ShopItemContainerAdapter$1;.val$itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@2c23 │ │ +11d458: 7010 2d3b 0000 |0006: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +11d45e: 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 │ │ @@ -307142,22 +307138,22 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 14 16-bit code units │ │ -11d470: |[11d470] com.gpl.rpg.AndorsTrail.view.ShopItemContainerAdapter$1.onClick:(Landroid/view/View;)V │ │ -11d480: 5423 222c |0000: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/view/ShopItemContainerAdapter$1;.this$0:Lcom/gpl/rpg/AndorsTrail/view/ShopItemContainerAdapter; // field@2c22 │ │ -11d484: 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 │ │ -11d48a: 0c03 |0005: move-result-object v3 │ │ -11d48c: 5220 242c |0006: iget v0, v2, Lcom/gpl/rpg/AndorsTrail/view/ShopItemContainerAdapter$1;.val$position:I // field@2c24 │ │ -11d490: 5421 232c |0008: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/view/ShopItemContainerAdapter$1;.val$itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@2c23 │ │ -11d494: 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 │ │ -11d49a: 0e00 |000d: return-void │ │ +11d460: |[11d460] com.gpl.rpg.AndorsTrail.view.ShopItemContainerAdapter$1.onClick:(Landroid/view/View;)V │ │ +11d470: 5423 222c |0000: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/view/ShopItemContainerAdapter$1;.this$0:Lcom/gpl/rpg/AndorsTrail/view/ShopItemContainerAdapter; // field@2c22 │ │ +11d474: 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 │ │ +11d47a: 0c03 |0005: move-result-object v3 │ │ +11d47c: 5220 242c |0006: iget v0, v2, Lcom/gpl/rpg/AndorsTrail/view/ShopItemContainerAdapter$1;.val$position:I // field@2c24 │ │ +11d480: 5421 232c |0008: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/view/ShopItemContainerAdapter$1;.val$itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@2c23 │ │ +11d484: 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 │ │ +11d48a: 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; │ │ │ │ @@ -307204,20 +307200,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 │ │ -11d49c: |[11d49c] com.gpl.rpg.AndorsTrail.view.ShopItemContainerAdapter$2.:(Lcom/gpl/rpg/AndorsTrail/view/ShopItemContainerAdapter;ILcom/gpl/rpg/AndorsTrail/model/item/ItemType;)V │ │ -11d4ac: 5b01 252c |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/ShopItemContainerAdapter$2;.this$0:Lcom/gpl/rpg/AndorsTrail/view/ShopItemContainerAdapter; // field@2c25 │ │ -11d4b0: 5902 272c |0002: iput v2, v0, Lcom/gpl/rpg/AndorsTrail/view/ShopItemContainerAdapter$2;.val$position:I // field@2c27 │ │ -11d4b4: 5b03 262c |0004: iput-object v3, v0, Lcom/gpl/rpg/AndorsTrail/view/ShopItemContainerAdapter$2;.val$itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@2c26 │ │ -11d4b8: 7010 2d3b 0000 |0006: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -11d4be: 0e00 |0009: return-void │ │ +11d48c: |[11d48c] com.gpl.rpg.AndorsTrail.view.ShopItemContainerAdapter$2.:(Lcom/gpl/rpg/AndorsTrail/view/ShopItemContainerAdapter;ILcom/gpl/rpg/AndorsTrail/model/item/ItemType;)V │ │ +11d49c: 5b01 252c |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/ShopItemContainerAdapter$2;.this$0:Lcom/gpl/rpg/AndorsTrail/view/ShopItemContainerAdapter; // field@2c25 │ │ +11d4a0: 5902 272c |0002: iput v2, v0, Lcom/gpl/rpg/AndorsTrail/view/ShopItemContainerAdapter$2;.val$position:I // field@2c27 │ │ +11d4a4: 5b03 262c |0004: iput-object v3, v0, Lcom/gpl/rpg/AndorsTrail/view/ShopItemContainerAdapter$2;.val$itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@2c26 │ │ +11d4a8: 7010 2d3b 0000 |0006: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +11d4ae: 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 │ │ @@ -307229,22 +307225,22 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 14 16-bit code units │ │ -11d4c0: |[11d4c0] com.gpl.rpg.AndorsTrail.view.ShopItemContainerAdapter$2.onClick:(Landroid/view/View;)V │ │ -11d4d0: 5423 252c |0000: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/view/ShopItemContainerAdapter$2;.this$0:Lcom/gpl/rpg/AndorsTrail/view/ShopItemContainerAdapter; // field@2c25 │ │ -11d4d4: 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 │ │ -11d4da: 0c03 |0005: move-result-object v3 │ │ -11d4dc: 5220 272c |0006: iget v0, v2, Lcom/gpl/rpg/AndorsTrail/view/ShopItemContainerAdapter$2;.val$position:I // field@2c27 │ │ -11d4e0: 5421 262c |0008: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/view/ShopItemContainerAdapter$2;.val$itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@2c26 │ │ -11d4e4: 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 │ │ -11d4ea: 0e00 |000d: return-void │ │ +11d4b0: |[11d4b0] com.gpl.rpg.AndorsTrail.view.ShopItemContainerAdapter$2.onClick:(Landroid/view/View;)V │ │ +11d4c0: 5423 252c |0000: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/view/ShopItemContainerAdapter$2;.this$0:Lcom/gpl/rpg/AndorsTrail/view/ShopItemContainerAdapter; // field@2c25 │ │ +11d4c4: 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 │ │ +11d4ca: 0c03 |0005: move-result-object v3 │ │ +11d4cc: 5220 272c |0006: iget v0, v2, Lcom/gpl/rpg/AndorsTrail/view/ShopItemContainerAdapter$2;.val$position:I // field@2c27 │ │ +11d4d0: 5421 262c |0008: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/view/ShopItemContainerAdapter$2;.val$itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@2c26 │ │ +11d4d4: 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 │ │ +11d4da: 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; │ │ │ │ @@ -307340,27 +307336,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 │ │ -11d698: |[11d698] 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 │ │ -11d6a8: 5466 9a28 |0000: iget-object v6, v6, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;.items:Ljava/util/ArrayList; // field@289a │ │ -11d6ac: 1200 |0002: const/4 v0, #int 0 // #0 │ │ -11d6ae: 7040 9629 2160 |0003: invoke-direct {v1, v2, v0, v6}, Landroid/widget/ArrayAdapter;.:(Landroid/content/Context;ILjava/util/List;)V // method@2996 │ │ -11d6b4: 5b14 2d2c |0006: iput-object v4, v1, Lcom/gpl/rpg/AndorsTrail/view/ShopItemContainerAdapter;.tileManager:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; // field@2c2d │ │ -11d6b8: 5b13 2c2c |0008: iput-object v3, v1, Lcom/gpl/rpg/AndorsTrail/view/ShopItemContainerAdapter;.tileCollection:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection; // field@2c2c │ │ -11d6bc: 5b15 2a2c |000a: iput-object v5, v1, Lcom/gpl/rpg/AndorsTrail/view/ShopItemContainerAdapter;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2c2a │ │ -11d6c0: 5b17 282c |000c: iput-object v7, v1, Lcom/gpl/rpg/AndorsTrail/view/ShopItemContainerAdapter;.clickListener:Lcom/gpl/rpg/AndorsTrail/view/ShopItemContainerAdapter$OnContainerItemClickedListener; // field@2c28 │ │ -11d6c4: 5c18 292c |000e: iput-boolean v8, v1, Lcom/gpl/rpg/AndorsTrail/view/ShopItemContainerAdapter;.isSelling:Z // field@2c29 │ │ -11d6c8: 6e10 7602 0200 |0010: invoke-virtual {v2}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0276 │ │ -11d6ce: 0c02 |0013: move-result-object v2 │ │ -11d6d0: 5b12 2b2c |0014: iput-object v2, v1, Lcom/gpl/rpg/AndorsTrail/view/ShopItemContainerAdapter;.r:Landroid/content/res/Resources; // field@2c2b │ │ -11d6d4: 0e00 |0016: return-void │ │ +11d688: |[11d688] 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 │ │ +11d698: 5466 9a28 |0000: iget-object v6, v6, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;.items:Ljava/util/ArrayList; // field@289a │ │ +11d69c: 1200 |0002: const/4 v0, #int 0 // #0 │ │ +11d69e: 7040 9629 2160 |0003: invoke-direct {v1, v2, v0, v6}, Landroid/widget/ArrayAdapter;.:(Landroid/content/Context;ILjava/util/List;)V // method@2996 │ │ +11d6a4: 5b14 2d2c |0006: iput-object v4, v1, Lcom/gpl/rpg/AndorsTrail/view/ShopItemContainerAdapter;.tileManager:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; // field@2c2d │ │ +11d6a8: 5b13 2c2c |0008: iput-object v3, v1, Lcom/gpl/rpg/AndorsTrail/view/ShopItemContainerAdapter;.tileCollection:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection; // field@2c2c │ │ +11d6ac: 5b15 2a2c |000a: iput-object v5, v1, Lcom/gpl/rpg/AndorsTrail/view/ShopItemContainerAdapter;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2c2a │ │ +11d6b0: 5b17 282c |000c: iput-object v7, v1, Lcom/gpl/rpg/AndorsTrail/view/ShopItemContainerAdapter;.clickListener:Lcom/gpl/rpg/AndorsTrail/view/ShopItemContainerAdapter$OnContainerItemClickedListener; // field@2c28 │ │ +11d6b4: 5c18 292c |000e: iput-boolean v8, v1, Lcom/gpl/rpg/AndorsTrail/view/ShopItemContainerAdapter;.isSelling:Z // field@2c29 │ │ +11d6b8: 6e10 7602 0200 |0010: invoke-virtual {v2}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0276 │ │ +11d6be: 0c02 |0013: move-result-object v2 │ │ +11d6c0: 5b12 2b2c |0014: iput-object v2, v1, Lcom/gpl/rpg/AndorsTrail/view/ShopItemContainerAdapter;.r:Landroid/content/res/Resources; // field@2c2b │ │ +11d6c4: 0e00 |0016: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=31 │ │ 0x0006 line=32 │ │ 0x0008 line=33 │ │ 0x000a line=34 │ │ 0x000c line=35 │ │ @@ -307381,17 +307377,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 │ │ -11d650: |[11d650] com.gpl.rpg.AndorsTrail.view.ShopItemContainerAdapter.access$000:(Lcom/gpl/rpg/AndorsTrail/view/ShopItemContainerAdapter;)Lcom/gpl/rpg/AndorsTrail/view/ShopItemContainerAdapter$OnContainerItemClickedListener; │ │ -11d660: 5400 282c |0000: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/view/ShopItemContainerAdapter;.clickListener:Lcom/gpl/rpg/AndorsTrail/view/ShopItemContainerAdapter$OnContainerItemClickedListener; // field@2c28 │ │ -11d664: 1100 |0002: return-object v0 │ │ +11d640: |[11d640] com.gpl.rpg.AndorsTrail.view.ShopItemContainerAdapter.access$000:(Lcom/gpl/rpg/AndorsTrail/view/ShopItemContainerAdapter;)Lcom/gpl/rpg/AndorsTrail/view/ShopItemContainerAdapter$OnContainerItemClickedListener; │ │ +11d650: 5400 282c |0000: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/view/ShopItemContainerAdapter;.clickListener:Lcom/gpl/rpg/AndorsTrail/view/ShopItemContainerAdapter$OnContainerItemClickedListener; // field@2c28 │ │ +11d654: 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 - │ │ @@ -307400,24 +307396,24 @@ │ │ type : '(I)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -11d668: |[11d668] com.gpl.rpg.AndorsTrail.view.ShopItemContainerAdapter.getItemId:(I)J │ │ -11d678: 6e20 dc39 3200 |0000: invoke-virtual {v2, v3}, Lcom/gpl/rpg/AndorsTrail/view/ShopItemContainerAdapter;.getItem:(I)Ljava/lang/Object; // method@39dc │ │ -11d67e: 0c03 |0003: move-result-object v3 │ │ -11d680: 1f03 2708 |0004: check-cast v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry; // type@0827 │ │ -11d684: 5433 9828 |0006: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@2898 │ │ -11d688: 5433 b828 |0008: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.id:Ljava/lang/String; // field@28b8 │ │ -11d68c: 6e10 503b 0300 |000a: invoke-virtual {v3}, Ljava/lang/String;.hashCode:()I // method@3b50 │ │ -11d692: 0a03 |000d: move-result v3 │ │ -11d694: 8130 |000e: int-to-long v0, v3 │ │ -11d696: 1000 |000f: return-wide v0 │ │ +11d658: |[11d658] com.gpl.rpg.AndorsTrail.view.ShopItemContainerAdapter.getItemId:(I)J │ │ +11d668: 6e20 dc39 3200 |0000: invoke-virtual {v2, v3}, Lcom/gpl/rpg/AndorsTrail/view/ShopItemContainerAdapter;.getItem:(I)Ljava/lang/Object; // method@39dc │ │ +11d66e: 0c03 |0003: move-result-object v3 │ │ +11d670: 1f03 2708 |0004: check-cast v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry; // type@0827 │ │ +11d674: 5433 9828 |0006: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@2898 │ │ +11d678: 5433 b828 |0008: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.id:Ljava/lang/String; // field@28b8 │ │ +11d67c: 6e10 503b 0300 |000a: invoke-virtual {v3}, Ljava/lang/String;.hashCode:()I // method@3b50 │ │ +11d682: 0a03 |000d: move-result v3 │ │ +11d684: 8130 |000e: int-to-long v0, v3 │ │ +11d686: 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 │ │ │ │ @@ -307426,94 +307422,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 │ │ -11d4ec: |[11d4ec] com.gpl.rpg.AndorsTrail.view.ShopItemContainerAdapter.getView:(ILandroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View; │ │ -11d4fc: 6e20 dc39 8700 |0000: invoke-virtual {v7, v8}, Lcom/gpl/rpg/AndorsTrail/view/ShopItemContainerAdapter;.getItem:(I)Ljava/lang/Object; // method@39dc │ │ -11d502: 0c0a |0003: move-result-object v10 │ │ -11d504: 1f0a 2708 |0004: check-cast v10, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry; // type@0827 │ │ -11d508: 54a0 9828 |0006: iget-object v0, v10, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@2898 │ │ -11d50c: 3909 0e00 |0008: if-nez v9, 0016 // +000e │ │ -11d510: 6e10 db39 0700 |000a: invoke-virtual {v7}, Lcom/gpl/rpg/AndorsTrail/view/ShopItemContainerAdapter;.getContext:()Landroid/content/Context; // method@39db │ │ -11d516: 0c09 |000d: move-result-object v9 │ │ -11d518: 1401 3600 097f |000e: const v1, #float 1.82105e+38 // #7f090036 │ │ -11d51e: 1202 |0011: const/4 v2, #int 0 // #0 │ │ -11d520: 7130 3127 1902 |0012: invoke-static {v9, v1, v2}, Landroid/view/View;.inflate:(Landroid/content/Context;ILandroid/view/ViewGroup;)Landroid/view/View; // method@2731 │ │ -11d526: 0c09 |0015: move-result-object v9 │ │ -11d528: 5471 2d2c |0016: iget-object v1, v7, Lcom/gpl/rpg/AndorsTrail/view/ShopItemContainerAdapter;.tileManager:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; // field@2c2d │ │ -11d52c: 5472 2b2c |0018: iget-object v2, v7, Lcom/gpl/rpg/AndorsTrail/view/ShopItemContainerAdapter;.r:Landroid/content/res/Resources; // field@2c2b │ │ -11d530: 1403 1501 077f |001a: const v3, #float 1.79451e+38 // #7f070115 │ │ -11d536: 6e20 e026 3900 |001d: invoke-virtual {v9, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@26e0 │ │ -11d53c: 0c03 |0020: move-result-object v3 │ │ -11d53e: 1f03 7806 |0021: check-cast v3, Landroid/widget/ImageView; // type@0678 │ │ -11d542: 5474 2c2c |0023: iget-object v4, v7, Lcom/gpl/rpg/AndorsTrail/view/ShopItemContainerAdapter;.tileCollection:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection; // field@2c2c │ │ -11d546: 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 │ │ -11d54c: 1401 1801 077f |0028: const v1, #float 1.79451e+38 // #7f070118 │ │ -11d552: 6e20 e026 1900 |002b: invoke-virtual {v9, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@26e0 │ │ -11d558: 0c01 |002e: move-result-object v1 │ │ -11d55a: 1f01 9606 |002f: check-cast v1, Landroid/widget/TextView; // type@0696 │ │ -11d55e: 5472 2a2c |0031: iget-object v2, v7, Lcom/gpl/rpg/AndorsTrail/view/ShopItemContainerAdapter;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2c2a │ │ -11d562: 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 │ │ -11d568: 0c0a |0036: move-result-object v10 │ │ -11d56a: 6e20 f42a a100 |0037: invoke-virtual {v1, v10}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@2af4 │ │ -11d570: 140a 1701 077f |003a: const v10, #float 1.79451e+38 // #7f070117 │ │ -11d576: 6e20 e026 a900 |003d: invoke-virtual {v9, v10}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@26e0 │ │ -11d57c: 0c0a |0040: move-result-object v10 │ │ -11d57e: 1f0a 6806 |0041: check-cast v10, Landroid/widget/Button; // type@0668 │ │ -11d582: 5571 292c |0043: iget-boolean v1, v7, Lcom/gpl/rpg/AndorsTrail/view/ShopItemContainerAdapter;.isSelling:Z // field@2c29 │ │ -11d586: 1202 |0045: const/4 v2, #int 0 // #0 │ │ -11d588: 1213 |0046: const/4 v3, #int 1 // #1 │ │ -11d58a: 3801 2600 |0047: if-eqz v1, 006d // +0026 │ │ -11d58e: 5471 2b2c |0049: iget-object v1, v7, Lcom/gpl/rpg/AndorsTrail/view/ShopItemContainerAdapter;.r:Landroid/content/res/Resources; // field@2c2b │ │ -11d592: 1404 9b01 0c7f |004b: const v4, #float 1.861e+38 // #7f0c019b │ │ -11d598: 2333 440a |004e: new-array v3, v3, [Ljava/lang/Object; // type@0a44 │ │ -11d59c: 5475 2a2c |0050: iget-object v5, v7, Lcom/gpl/rpg/AndorsTrail/view/ShopItemContainerAdapter;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2c2a │ │ -11d5a0: 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 │ │ -11d5a6: 0a05 |0055: move-result v5 │ │ -11d5a8: 7110 0f3b 0500 |0056: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b0f │ │ -11d5ae: 0c05 |0059: move-result-object v5 │ │ -11d5b0: 4d05 0302 |005a: aput-object v5, v3, v2 │ │ -11d5b4: 6e30 1103 4103 |005c: invoke-virtual {v1, v4, v3}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0311 │ │ -11d5ba: 0c01 |005f: move-result-object v1 │ │ -11d5bc: 6e20 aa29 1a00 |0060: invoke-virtual {v10, v1}, Landroid/widget/Button;.setText:(Ljava/lang/CharSequence;)V // method@29aa │ │ -11d5c2: 5471 2a2c |0063: iget-object v1, v7, Lcom/gpl/rpg/AndorsTrail/view/ShopItemContainerAdapter;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2c2a │ │ -11d5c6: 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 │ │ -11d5cc: 0a01 |0068: move-result v1 │ │ -11d5ce: 6e20 a229 1a00 |0069: invoke-virtual {v10, v1}, Landroid/widget/Button;.setEnabled:(Z)V // method@29a2 │ │ -11d5d4: 2824 |006c: goto 0090 // +0024 │ │ -11d5d6: 5471 2a2c |006d: iget-object v1, v7, Lcom/gpl/rpg/AndorsTrail/view/ShopItemContainerAdapter;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2c2a │ │ -11d5da: 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 │ │ -11d5e0: 0a01 |0072: move-result v1 │ │ -11d5e2: 5474 2b2c |0073: iget-object v4, v7, Lcom/gpl/rpg/AndorsTrail/view/ShopItemContainerAdapter;.r:Landroid/content/res/Resources; // field@2c2b │ │ -11d5e6: 1405 9501 0c7f |0075: const v5, #float 1.861e+38 // #7f0c0195 │ │ -11d5ec: 2333 440a |0078: new-array v3, v3, [Ljava/lang/Object; // type@0a44 │ │ -11d5f0: 7110 0f3b 0100 |007a: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b0f │ │ -11d5f6: 0c06 |007d: move-result-object v6 │ │ -11d5f8: 4d06 0302 |007e: aput-object v6, v3, v2 │ │ -11d5fc: 6e30 1103 5403 |0080: invoke-virtual {v4, v5, v3}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0311 │ │ -11d602: 0c02 |0083: move-result-object v2 │ │ -11d604: 6e20 aa29 2a00 |0084: invoke-virtual {v10, v2}, Landroid/widget/Button;.setText:(Ljava/lang/CharSequence;)V // method@29aa │ │ -11d60a: 5472 2a2c |0087: iget-object v2, v7, Lcom/gpl/rpg/AndorsTrail/view/ShopItemContainerAdapter;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2c2a │ │ -11d60e: 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 │ │ -11d614: 0a01 |008c: move-result v1 │ │ -11d616: 6e20 a229 1a00 |008d: invoke-virtual {v10, v1}, Landroid/widget/Button;.setEnabled:(Z)V // method@29a2 │ │ -11d61c: 2201 0509 |0090: new-instance v1, Lcom/gpl/rpg/AndorsTrail/view/ShopItemContainerAdapter$1; // type@0905 │ │ -11d620: 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 │ │ -11d626: 6e20 a529 1a00 |0095: invoke-virtual {v10, v1}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@29a5 │ │ -11d62c: 140a 1601 077f |0098: const v10, #float 1.79451e+38 // #7f070116 │ │ -11d632: 6e20 e026 a900 |009b: invoke-virtual {v9, v10}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@26e0 │ │ -11d638: 0c0a |009e: move-result-object v10 │ │ -11d63a: 1f0a 6806 |009f: check-cast v10, Landroid/widget/Button; // type@0668 │ │ -11d63e: 2201 0609 |00a1: new-instance v1, Lcom/gpl/rpg/AndorsTrail/view/ShopItemContainerAdapter$2; // type@0906 │ │ -11d642: 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 │ │ -11d648: 6e20 a529 1a00 |00a6: invoke-virtual {v10, v1}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@29a5 │ │ -11d64e: 1109 |00a9: return-object v9 │ │ +11d4dc: |[11d4dc] com.gpl.rpg.AndorsTrail.view.ShopItemContainerAdapter.getView:(ILandroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View; │ │ +11d4ec: 6e20 dc39 8700 |0000: invoke-virtual {v7, v8}, Lcom/gpl/rpg/AndorsTrail/view/ShopItemContainerAdapter;.getItem:(I)Ljava/lang/Object; // method@39dc │ │ +11d4f2: 0c0a |0003: move-result-object v10 │ │ +11d4f4: 1f0a 2708 |0004: check-cast v10, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry; // type@0827 │ │ +11d4f8: 54a0 9828 |0006: iget-object v0, v10, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@2898 │ │ +11d4fc: 3909 0e00 |0008: if-nez v9, 0016 // +000e │ │ +11d500: 6e10 db39 0700 |000a: invoke-virtual {v7}, Lcom/gpl/rpg/AndorsTrail/view/ShopItemContainerAdapter;.getContext:()Landroid/content/Context; // method@39db │ │ +11d506: 0c09 |000d: move-result-object v9 │ │ +11d508: 1401 3600 097f |000e: const v1, #float 1.82105e+38 // #7f090036 │ │ +11d50e: 1202 |0011: const/4 v2, #int 0 // #0 │ │ +11d510: 7130 3127 1902 |0012: invoke-static {v9, v1, v2}, Landroid/view/View;.inflate:(Landroid/content/Context;ILandroid/view/ViewGroup;)Landroid/view/View; // method@2731 │ │ +11d516: 0c09 |0015: move-result-object v9 │ │ +11d518: 5471 2d2c |0016: iget-object v1, v7, Lcom/gpl/rpg/AndorsTrail/view/ShopItemContainerAdapter;.tileManager:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; // field@2c2d │ │ +11d51c: 5472 2b2c |0018: iget-object v2, v7, Lcom/gpl/rpg/AndorsTrail/view/ShopItemContainerAdapter;.r:Landroid/content/res/Resources; // field@2c2b │ │ +11d520: 1403 1501 077f |001a: const v3, #float 1.79451e+38 // #7f070115 │ │ +11d526: 6e20 e026 3900 |001d: invoke-virtual {v9, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@26e0 │ │ +11d52c: 0c03 |0020: move-result-object v3 │ │ +11d52e: 1f03 7806 |0021: check-cast v3, Landroid/widget/ImageView; // type@0678 │ │ +11d532: 5474 2c2c |0023: iget-object v4, v7, Lcom/gpl/rpg/AndorsTrail/view/ShopItemContainerAdapter;.tileCollection:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection; // field@2c2c │ │ +11d536: 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 │ │ +11d53c: 1401 1801 077f |0028: const v1, #float 1.79451e+38 // #7f070118 │ │ +11d542: 6e20 e026 1900 |002b: invoke-virtual {v9, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@26e0 │ │ +11d548: 0c01 |002e: move-result-object v1 │ │ +11d54a: 1f01 9606 |002f: check-cast v1, Landroid/widget/TextView; // type@0696 │ │ +11d54e: 5472 2a2c |0031: iget-object v2, v7, Lcom/gpl/rpg/AndorsTrail/view/ShopItemContainerAdapter;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2c2a │ │ +11d552: 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 │ │ +11d558: 0c0a |0036: move-result-object v10 │ │ +11d55a: 6e20 f42a a100 |0037: invoke-virtual {v1, v10}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@2af4 │ │ +11d560: 140a 1701 077f |003a: const v10, #float 1.79451e+38 // #7f070117 │ │ +11d566: 6e20 e026 a900 |003d: invoke-virtual {v9, v10}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@26e0 │ │ +11d56c: 0c0a |0040: move-result-object v10 │ │ +11d56e: 1f0a 6806 |0041: check-cast v10, Landroid/widget/Button; // type@0668 │ │ +11d572: 5571 292c |0043: iget-boolean v1, v7, Lcom/gpl/rpg/AndorsTrail/view/ShopItemContainerAdapter;.isSelling:Z // field@2c29 │ │ +11d576: 1202 |0045: const/4 v2, #int 0 // #0 │ │ +11d578: 1213 |0046: const/4 v3, #int 1 // #1 │ │ +11d57a: 3801 2600 |0047: if-eqz v1, 006d // +0026 │ │ +11d57e: 5471 2b2c |0049: iget-object v1, v7, Lcom/gpl/rpg/AndorsTrail/view/ShopItemContainerAdapter;.r:Landroid/content/res/Resources; // field@2c2b │ │ +11d582: 1404 9b01 0c7f |004b: const v4, #float 1.861e+38 // #7f0c019b │ │ +11d588: 2333 440a |004e: new-array v3, v3, [Ljava/lang/Object; // type@0a44 │ │ +11d58c: 5475 2a2c |0050: iget-object v5, v7, Lcom/gpl/rpg/AndorsTrail/view/ShopItemContainerAdapter;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2c2a │ │ +11d590: 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 │ │ +11d596: 0a05 |0055: move-result v5 │ │ +11d598: 7110 0f3b 0500 |0056: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b0f │ │ +11d59e: 0c05 |0059: move-result-object v5 │ │ +11d5a0: 4d05 0302 |005a: aput-object v5, v3, v2 │ │ +11d5a4: 6e30 1103 4103 |005c: invoke-virtual {v1, v4, v3}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0311 │ │ +11d5aa: 0c01 |005f: move-result-object v1 │ │ +11d5ac: 6e20 aa29 1a00 |0060: invoke-virtual {v10, v1}, Landroid/widget/Button;.setText:(Ljava/lang/CharSequence;)V // method@29aa │ │ +11d5b2: 5471 2a2c |0063: iget-object v1, v7, Lcom/gpl/rpg/AndorsTrail/view/ShopItemContainerAdapter;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2c2a │ │ +11d5b6: 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 │ │ +11d5bc: 0a01 |0068: move-result v1 │ │ +11d5be: 6e20 a229 1a00 |0069: invoke-virtual {v10, v1}, Landroid/widget/Button;.setEnabled:(Z)V // method@29a2 │ │ +11d5c4: 2824 |006c: goto 0090 // +0024 │ │ +11d5c6: 5471 2a2c |006d: iget-object v1, v7, Lcom/gpl/rpg/AndorsTrail/view/ShopItemContainerAdapter;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2c2a │ │ +11d5ca: 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 │ │ +11d5d0: 0a01 |0072: move-result v1 │ │ +11d5d2: 5474 2b2c |0073: iget-object v4, v7, Lcom/gpl/rpg/AndorsTrail/view/ShopItemContainerAdapter;.r:Landroid/content/res/Resources; // field@2c2b │ │ +11d5d6: 1405 9501 0c7f |0075: const v5, #float 1.861e+38 // #7f0c0195 │ │ +11d5dc: 2333 440a |0078: new-array v3, v3, [Ljava/lang/Object; // type@0a44 │ │ +11d5e0: 7110 0f3b 0100 |007a: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b0f │ │ +11d5e6: 0c06 |007d: move-result-object v6 │ │ +11d5e8: 4d06 0302 |007e: aput-object v6, v3, v2 │ │ +11d5ec: 6e30 1103 5403 |0080: invoke-virtual {v4, v5, v3}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0311 │ │ +11d5f2: 0c02 |0083: move-result-object v2 │ │ +11d5f4: 6e20 aa29 2a00 |0084: invoke-virtual {v10, v2}, Landroid/widget/Button;.setText:(Ljava/lang/CharSequence;)V // method@29aa │ │ +11d5fa: 5472 2a2c |0087: iget-object v2, v7, Lcom/gpl/rpg/AndorsTrail/view/ShopItemContainerAdapter;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2c2a │ │ +11d5fe: 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 │ │ +11d604: 0a01 |008c: move-result v1 │ │ +11d606: 6e20 a229 1a00 |008d: invoke-virtual {v10, v1}, Landroid/widget/Button;.setEnabled:(Z)V // method@29a2 │ │ +11d60c: 2201 0509 |0090: new-instance v1, Lcom/gpl/rpg/AndorsTrail/view/ShopItemContainerAdapter$1; // type@0905 │ │ +11d610: 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 │ │ +11d616: 6e20 a529 1a00 |0095: invoke-virtual {v10, v1}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@29a5 │ │ +11d61c: 140a 1601 077f |0098: const v10, #float 1.79451e+38 // #7f070116 │ │ +11d622: 6e20 e026 a900 |009b: invoke-virtual {v9, v10}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@26e0 │ │ +11d628: 0c0a |009e: move-result-object v10 │ │ +11d62a: 1f0a 6806 |009f: check-cast v10, Landroid/widget/Button; // type@0668 │ │ +11d62e: 2201 0609 |00a1: new-instance v1, Lcom/gpl/rpg/AndorsTrail/view/ShopItemContainerAdapter$2; // type@0906 │ │ +11d632: 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 │ │ +11d638: 6e20 a529 1a00 |00a6: invoke-virtual {v10, v1}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@29a5 │ │ +11d63e: 1109 |00a9: return-object v9 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=42 │ │ 0x0006 line=43 │ │ 0x000a line=47 │ │ 0x0016 line=50 │ │ 0x002b line=51 │ │ @@ -307538,18 +307534,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 │ │ -11d6d8: |[11d6d8] com.gpl.rpg.AndorsTrail.view.ShopItemContainerAdapter.reloadShownSort:(ILcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)V │ │ -11d6e8: 5403 2a2c |0000: iget-object v3, v0, Lcom/gpl/rpg/AndorsTrail/view/ShopItemContainerAdapter;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2c2a │ │ -11d6ec: 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 │ │ -11d6f2: 0e00 |0005: return-void │ │ +11d6c8: |[11d6c8] com.gpl.rpg.AndorsTrail.view.ShopItemContainerAdapter.reloadShownSort:(ILcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)V │ │ +11d6d8: 5403 2a2c |0000: iget-object v3, v0, Lcom/gpl/rpg/AndorsTrail/view/ShopItemContainerAdapter;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2c2a │ │ +11d6dc: 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 │ │ +11d6e2: 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; │ │ @@ -307587,17 +307583,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -11d734: |[11d734] com.gpl.rpg.AndorsTrail.view.SkillListAdapter$1.:()V │ │ -11d744: 7010 2d3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -11d74a: 0e00 |0003: return-void │ │ +11d724: |[11d724] com.gpl.rpg.AndorsTrail.view.SkillListAdapter$1.:()V │ │ +11d734: 7010 2d3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +11d73a: 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 - │ │ @@ -307606,19 +307602,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 │ │ -11d6f4: |[11d6f4] com.gpl.rpg.AndorsTrail.view.SkillListAdapter$1.compare:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;)I │ │ -11d704: 5211 9d27 |0000: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;.position:I // field@279d │ │ -11d708: 5222 9d27 |0002: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;.position:I // field@279d │ │ -11d70c: b121 |0004: sub-int/2addr v1, v2 │ │ -11d70e: 0f01 |0005: return v1 │ │ +11d6e4: |[11d6e4] com.gpl.rpg.AndorsTrail.view.SkillListAdapter$1.compare:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;)I │ │ +11d6f4: 5211 9d27 |0000: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;.position:I // field@279d │ │ +11d6f8: 5222 9d27 |0002: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;.position:I // field@279d │ │ +11d6fc: b121 |0004: sub-int/2addr v1, v2 │ │ +11d6fe: 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; │ │ @@ -307628,20 +307624,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 │ │ -11d710: |[11d710] com.gpl.rpg.AndorsTrail.view.SkillListAdapter$1.compare:(Ljava/lang/Object;Ljava/lang/Object;)I │ │ -11d720: 1f01 0508 |0000: check-cast v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo; // type@0805 │ │ -11d724: 1f02 0508 |0002: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo; // type@0805 │ │ -11d728: 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 │ │ -11d72e: 0a01 |0007: move-result v1 │ │ -11d730: 0f01 |0008: return v1 │ │ +11d700: |[11d700] com.gpl.rpg.AndorsTrail.view.SkillListAdapter$1.compare:(Ljava/lang/Object;Ljava/lang/Object;)I │ │ +11d710: 1f01 0508 |0000: check-cast v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo; // type@0805 │ │ +11d714: 1f02 0508 |0002: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo; // type@0805 │ │ +11d718: 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 │ │ +11d71e: 0a01 |0007: move-result v1 │ │ +11d720: 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; │ │ @@ -307678,17 +307674,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -11d78c: |[11d78c] com.gpl.rpg.AndorsTrail.view.SkillListAdapter$2.:()V │ │ -11d79c: 7010 2d3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -11d7a2: 0e00 |0003: return-void │ │ +11d77c: |[11d77c] com.gpl.rpg.AndorsTrail.view.SkillListAdapter$2.:()V │ │ +11d78c: 7010 2d3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +11d792: 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 - │ │ @@ -307697,19 +307693,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 │ │ -11d74c: |[11d74c] com.gpl.rpg.AndorsTrail.view.SkillListAdapter$2.compare:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;)I │ │ -11d75c: 5211 9d27 |0000: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;.position:I // field@279d │ │ -11d760: 5222 9d27 |0002: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;.position:I // field@279d │ │ -11d764: b121 |0004: sub-int/2addr v1, v2 │ │ -11d766: 0f01 |0005: return v1 │ │ +11d73c: |[11d73c] com.gpl.rpg.AndorsTrail.view.SkillListAdapter$2.compare:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;)I │ │ +11d74c: 5211 9d27 |0000: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;.position:I // field@279d │ │ +11d750: 5222 9d27 |0002: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;.position:I // field@279d │ │ +11d754: b121 |0004: sub-int/2addr v1, v2 │ │ +11d756: 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; │ │ @@ -307719,20 +307715,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 │ │ -11d768: |[11d768] com.gpl.rpg.AndorsTrail.view.SkillListAdapter$2.compare:(Ljava/lang/Object;Ljava/lang/Object;)I │ │ -11d778: 1f01 0508 |0000: check-cast v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo; // type@0805 │ │ -11d77c: 1f02 0508 |0002: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo; // type@0805 │ │ -11d780: 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 │ │ -11d786: 0a01 |0007: move-result v1 │ │ -11d788: 0f01 |0008: return v1 │ │ +11d758: |[11d758] com.gpl.rpg.AndorsTrail.view.SkillListAdapter$2.compare:(Ljava/lang/Object;Ljava/lang/Object;)I │ │ +11d768: 1f01 0508 |0000: check-cast v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo; // type@0805 │ │ +11d76c: 1f02 0508 |0002: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo; // type@0805 │ │ +11d770: 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 │ │ +11d776: 0a01 |0007: move-result v1 │ │ +11d778: 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; │ │ @@ -307773,18 +307769,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 │ │ -11d7e4: |[11d7e4] com.gpl.rpg.AndorsTrail.view.SkillListAdapter$3.:(Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter;)V │ │ -11d7f4: 5b01 2e2c |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter$3;.this$0:Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter; // field@2c2e │ │ -11d7f8: 7010 2d3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -11d7fe: 0e00 |0005: return-void │ │ +11d7d4: |[11d7d4] com.gpl.rpg.AndorsTrail.view.SkillListAdapter$3.:(Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter;)V │ │ +11d7e4: 5b01 2e2c |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter$3;.this$0:Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter; // field@2c2e │ │ +11d7e8: 7010 2d3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +11d7ee: 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; │ │ │ │ @@ -307794,19 +307790,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 │ │ -11d7a4: |[11d7a4] com.gpl.rpg.AndorsTrail.view.SkillListAdapter$3.compare:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;)I │ │ -11d7b4: 5211 9d27 |0000: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;.position:I // field@279d │ │ -11d7b8: 5222 9d27 |0002: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;.position:I // field@279d │ │ -11d7bc: b121 |0004: sub-int/2addr v1, v2 │ │ -11d7be: 0f01 |0005: return v1 │ │ +11d794: |[11d794] com.gpl.rpg.AndorsTrail.view.SkillListAdapter$3.compare:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;)I │ │ +11d7a4: 5211 9d27 |0000: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;.position:I // field@279d │ │ +11d7a8: 5222 9d27 |0002: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;.position:I // field@279d │ │ +11d7ac: b121 |0004: sub-int/2addr v1, v2 │ │ +11d7ae: 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; │ │ @@ -307816,20 +307812,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 │ │ -11d7c0: |[11d7c0] com.gpl.rpg.AndorsTrail.view.SkillListAdapter$3.compare:(Ljava/lang/Object;Ljava/lang/Object;)I │ │ -11d7d0: 1f01 0508 |0000: check-cast v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo; // type@0805 │ │ -11d7d4: 1f02 0508 |0002: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo; // type@0805 │ │ -11d7d8: 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 │ │ -11d7de: 0a01 |0007: move-result v1 │ │ -11d7e0: 0f01 |0008: return v1 │ │ +11d7b0: |[11d7b0] com.gpl.rpg.AndorsTrail.view.SkillListAdapter$3.compare:(Ljava/lang/Object;Ljava/lang/Object;)I │ │ +11d7c0: 1f01 0508 |0000: check-cast v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo; // type@0805 │ │ +11d7c4: 1f02 0508 |0002: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo; // type@0805 │ │ +11d7c8: 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 │ │ +11d7ce: 0a01 |0007: move-result v1 │ │ +11d7d0: 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; │ │ @@ -307870,18 +307866,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 │ │ -11d880: |[11d880] com.gpl.rpg.AndorsTrail.view.SkillListAdapter$4.:(Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter;)V │ │ -11d890: 5b01 2f2c |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter$4;.this$0:Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter; // field@2c2f │ │ -11d894: 7010 2d3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -11d89a: 0e00 |0005: return-void │ │ +11d870: |[11d870] com.gpl.rpg.AndorsTrail.view.SkillListAdapter$4.:(Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter;)V │ │ +11d880: 5b01 2f2c |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter$4;.this$0:Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter; // field@2c2f │ │ +11d884: 7010 2d3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +11d88a: 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; │ │ │ │ @@ -307891,34 +307887,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 │ │ -11d800: |[11d800] com.gpl.rpg.AndorsTrail.view.SkillListAdapter$4.compare:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;)I │ │ -11d810: 5410 2f2c |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter$4;.this$0:Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter; // field@2c2f │ │ -11d814: 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 │ │ -11d81a: 0c00 |0005: move-result-object v0 │ │ -11d81c: 5422 9927 |0006: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;.id:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2799 │ │ -11d820: 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 │ │ -11d826: 0a02 |000b: move-result v2 │ │ -11d828: 6e20 1003 2000 |000c: invoke-virtual {v0, v2}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@0310 │ │ -11d82e: 0c02 |000f: move-result-object v2 │ │ -11d830: 5410 2f2c |0010: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter$4;.this$0:Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter; // field@2c2f │ │ -11d834: 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 │ │ -11d83a: 0c00 |0015: move-result-object v0 │ │ -11d83c: 5433 9927 |0016: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;.id:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2799 │ │ -11d840: 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 │ │ -11d846: 0a03 |001b: move-result v3 │ │ -11d848: 6e20 1003 3000 |001c: invoke-virtual {v0, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@0310 │ │ -11d84e: 0c03 |001f: move-result-object v3 │ │ -11d850: 6e20 463b 3200 |0020: invoke-virtual {v2, v3}, Ljava/lang/String;.compareTo:(Ljava/lang/String;)I // method@3b46 │ │ -11d856: 0a02 |0023: move-result v2 │ │ -11d858: 0f02 |0024: return v2 │ │ +11d7f0: |[11d7f0] com.gpl.rpg.AndorsTrail.view.SkillListAdapter$4.compare:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;)I │ │ +11d800: 5410 2f2c |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter$4;.this$0:Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter; // field@2c2f │ │ +11d804: 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 │ │ +11d80a: 0c00 |0005: move-result-object v0 │ │ +11d80c: 5422 9927 |0006: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;.id:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2799 │ │ +11d810: 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 │ │ +11d816: 0a02 |000b: move-result v2 │ │ +11d818: 6e20 1003 2000 |000c: invoke-virtual {v0, v2}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@0310 │ │ +11d81e: 0c02 |000f: move-result-object v2 │ │ +11d820: 5410 2f2c |0010: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter$4;.this$0:Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter; // field@2c2f │ │ +11d824: 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 │ │ +11d82a: 0c00 |0015: move-result-object v0 │ │ +11d82c: 5433 9927 |0016: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;.id:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2799 │ │ +11d830: 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 │ │ +11d836: 0a03 |001b: move-result v3 │ │ +11d838: 6e20 1003 3000 |001c: invoke-virtual {v0, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@0310 │ │ +11d83e: 0c03 |001f: move-result-object v3 │ │ +11d840: 6e20 463b 3200 |0020: invoke-virtual {v2, v3}, Ljava/lang/String;.compareTo:(Ljava/lang/String;)I // method@3b46 │ │ +11d846: 0a02 |0023: move-result v2 │ │ +11d848: 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; │ │ @@ -307930,20 +307926,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 │ │ -11d85c: |[11d85c] com.gpl.rpg.AndorsTrail.view.SkillListAdapter$4.compare:(Ljava/lang/Object;Ljava/lang/Object;)I │ │ -11d86c: 1f01 0508 |0000: check-cast v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo; // type@0805 │ │ -11d870: 1f02 0508 |0002: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo; // type@0805 │ │ -11d874: 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 │ │ -11d87a: 0a01 |0007: move-result v1 │ │ -11d87c: 0f01 |0008: return v1 │ │ +11d84c: |[11d84c] com.gpl.rpg.AndorsTrail.view.SkillListAdapter$4.compare:(Ljava/lang/Object;Ljava/lang/Object;)I │ │ +11d85c: 1f01 0508 |0000: check-cast v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo; // type@0805 │ │ +11d860: 1f02 0508 |0002: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo; // type@0805 │ │ +11d864: 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 │ │ +11d86a: 0a01 |0007: move-result v1 │ │ +11d86c: 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; │ │ @@ -307984,18 +307980,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 │ │ -11d98c: |[11d98c] com.gpl.rpg.AndorsTrail.view.SkillListAdapter$5.:(Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter;)V │ │ -11d99c: 5b01 302c |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter$5;.this$0:Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter; // field@2c30 │ │ -11d9a0: 7010 2d3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -11d9a6: 0e00 |0005: return-void │ │ +11d97c: |[11d97c] com.gpl.rpg.AndorsTrail.view.SkillListAdapter$5.:(Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter;)V │ │ +11d98c: 5b01 302c |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter$5;.this$0:Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter; // field@2c30 │ │ +11d990: 7010 2d3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +11d996: 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; │ │ │ │ @@ -308005,64 +308001,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 │ │ -11d89c: |[11d89c] com.gpl.rpg.AndorsTrail.view.SkillListAdapter$5.compare:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;)I │ │ -11d8ac: 5430 302c |0000: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter$5;.this$0:Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter; // field@2c30 │ │ -11d8b0: 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 │ │ -11d8b6: 0c00 |0005: move-result-object v0 │ │ -11d8b8: 5441 9927 |0006: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;.id:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2799 │ │ -11d8bc: 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 │ │ -11d8c2: 0a00 |000b: move-result v0 │ │ -11d8c4: 5431 302c |000c: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter$5;.this$0:Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter; // field@2c30 │ │ -11d8c8: 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 │ │ -11d8ce: 0c01 |0011: move-result-object v1 │ │ -11d8d0: 5452 9927 |0012: iget-object v2, v5, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;.id:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2799 │ │ -11d8d4: 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 │ │ -11d8da: 0a01 |0017: move-result v1 │ │ -11d8dc: 3710 0400 |0018: if-le v0, v1, 001c // +0004 │ │ -11d8e0: 12f4 |001a: const/4 v4, #int -1 // #ff │ │ -11d8e2: 0f04 |001b: return v4 │ │ -11d8e4: 5430 302c |001c: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter$5;.this$0:Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter; // field@2c30 │ │ -11d8e8: 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 │ │ -11d8ee: 0c00 |0021: move-result-object v0 │ │ -11d8f0: 5441 9927 |0022: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;.id:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2799 │ │ -11d8f4: 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 │ │ -11d8fa: 0a00 |0027: move-result v0 │ │ -11d8fc: 5431 302c |0028: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter$5;.this$0:Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter; // field@2c30 │ │ -11d900: 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 │ │ -11d906: 0c01 |002d: move-result-object v1 │ │ -11d908: 5452 9927 |002e: iget-object v2, v5, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;.id:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2799 │ │ -11d90c: 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 │ │ -11d912: 0a01 |0033: move-result v1 │ │ -11d914: 3510 0400 |0034: if-ge v0, v1, 0038 // +0004 │ │ -11d918: 1214 |0036: const/4 v4, #int 1 // #1 │ │ -11d91a: 0f04 |0037: return v4 │ │ -11d91c: 5430 302c |0038: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter$5;.this$0:Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter; // field@2c30 │ │ -11d920: 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 │ │ -11d926: 0c00 |003d: move-result-object v0 │ │ -11d928: 5444 9927 |003e: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;.id:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2799 │ │ -11d92c: 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 │ │ -11d932: 0a04 |0043: move-result v4 │ │ -11d934: 6e20 1003 4000 |0044: invoke-virtual {v0, v4}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@0310 │ │ -11d93a: 0c04 |0047: move-result-object v4 │ │ -11d93c: 5430 302c |0048: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter$5;.this$0:Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter; // field@2c30 │ │ -11d940: 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 │ │ -11d946: 0c00 |004d: move-result-object v0 │ │ -11d948: 5455 9927 |004e: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;.id:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2799 │ │ -11d94c: 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 │ │ -11d952: 0a05 |0053: move-result v5 │ │ -11d954: 6e20 1003 5000 |0054: invoke-virtual {v0, v5}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@0310 │ │ -11d95a: 0c05 |0057: move-result-object v5 │ │ -11d95c: 6e20 463b 5400 |0058: invoke-virtual {v4, v5}, Ljava/lang/String;.compareTo:(Ljava/lang/String;)I // method@3b46 │ │ -11d962: 0a04 |005b: move-result v4 │ │ -11d964: 0f04 |005c: return v4 │ │ +11d88c: |[11d88c] com.gpl.rpg.AndorsTrail.view.SkillListAdapter$5.compare:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;)I │ │ +11d89c: 5430 302c |0000: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter$5;.this$0:Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter; // field@2c30 │ │ +11d8a0: 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 │ │ +11d8a6: 0c00 |0005: move-result-object v0 │ │ +11d8a8: 5441 9927 |0006: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;.id:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2799 │ │ +11d8ac: 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 │ │ +11d8b2: 0a00 |000b: move-result v0 │ │ +11d8b4: 5431 302c |000c: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter$5;.this$0:Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter; // field@2c30 │ │ +11d8b8: 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 │ │ +11d8be: 0c01 |0011: move-result-object v1 │ │ +11d8c0: 5452 9927 |0012: iget-object v2, v5, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;.id:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2799 │ │ +11d8c4: 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 │ │ +11d8ca: 0a01 |0017: move-result v1 │ │ +11d8cc: 3710 0400 |0018: if-le v0, v1, 001c // +0004 │ │ +11d8d0: 12f4 |001a: const/4 v4, #int -1 // #ff │ │ +11d8d2: 0f04 |001b: return v4 │ │ +11d8d4: 5430 302c |001c: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter$5;.this$0:Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter; // field@2c30 │ │ +11d8d8: 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 │ │ +11d8de: 0c00 |0021: move-result-object v0 │ │ +11d8e0: 5441 9927 |0022: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;.id:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2799 │ │ +11d8e4: 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 │ │ +11d8ea: 0a00 |0027: move-result v0 │ │ +11d8ec: 5431 302c |0028: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter$5;.this$0:Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter; // field@2c30 │ │ +11d8f0: 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 │ │ +11d8f6: 0c01 |002d: move-result-object v1 │ │ +11d8f8: 5452 9927 |002e: iget-object v2, v5, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;.id:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2799 │ │ +11d8fc: 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 │ │ +11d902: 0a01 |0033: move-result v1 │ │ +11d904: 3510 0400 |0034: if-ge v0, v1, 0038 // +0004 │ │ +11d908: 1214 |0036: const/4 v4, #int 1 // #1 │ │ +11d90a: 0f04 |0037: return v4 │ │ +11d90c: 5430 302c |0038: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter$5;.this$0:Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter; // field@2c30 │ │ +11d910: 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 │ │ +11d916: 0c00 |003d: move-result-object v0 │ │ +11d918: 5444 9927 |003e: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;.id:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2799 │ │ +11d91c: 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 │ │ +11d922: 0a04 |0043: move-result v4 │ │ +11d924: 6e20 1003 4000 |0044: invoke-virtual {v0, v4}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@0310 │ │ +11d92a: 0c04 |0047: move-result-object v4 │ │ +11d92c: 5430 302c |0048: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter$5;.this$0:Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter; // field@2c30 │ │ +11d930: 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 │ │ +11d936: 0c00 |004d: move-result-object v0 │ │ +11d938: 5455 9927 |004e: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;.id:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2799 │ │ +11d93c: 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 │ │ +11d942: 0a05 |0053: move-result v5 │ │ +11d944: 6e20 1003 5000 |0054: invoke-virtual {v0, v5}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@0310 │ │ +11d94a: 0c05 |0057: move-result-object v5 │ │ +11d94c: 6e20 463b 5400 |0058: invoke-virtual {v4, v5}, Ljava/lang/String;.compareTo:(Ljava/lang/String;)I // method@3b46 │ │ +11d952: 0a04 |005b: move-result v4 │ │ +11d954: 0f04 |005c: return v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=194 │ │ 0x001c line=196 │ │ 0x0038 line=199 │ │ 0x004a line=200 │ │ 0x0058 line=199 │ │ @@ -308076,20 +308072,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 │ │ -11d968: |[11d968] com.gpl.rpg.AndorsTrail.view.SkillListAdapter$5.compare:(Ljava/lang/Object;Ljava/lang/Object;)I │ │ -11d978: 1f01 0508 |0000: check-cast v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo; // type@0805 │ │ -11d97c: 1f02 0508 |0002: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo; // type@0805 │ │ -11d980: 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 │ │ -11d986: 0a01 |0007: move-result v1 │ │ -11d988: 0f01 |0008: return v1 │ │ +11d958: |[11d958] com.gpl.rpg.AndorsTrail.view.SkillListAdapter$5.compare:(Ljava/lang/Object;Ljava/lang/Object;)I │ │ +11d968: 1f01 0508 |0000: check-cast v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo; // type@0805 │ │ +11d96c: 1f02 0508 |0002: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo; // type@0805 │ │ +11d970: 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 │ │ +11d976: 0a01 |0007: move-result v1 │ │ +11d978: 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; │ │ @@ -308130,18 +308126,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 │ │ -11db30: |[11db30] com.gpl.rpg.AndorsTrail.view.SkillListAdapter$6.:(Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter;)V │ │ -11db40: 5b01 312c |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter$6;.this$0:Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter; // field@2c31 │ │ -11db44: 7010 2d3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -11db4a: 0e00 |0005: return-void │ │ +11db20: |[11db20] com.gpl.rpg.AndorsTrail.view.SkillListAdapter$6.:(Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter;)V │ │ +11db30: 5b01 312c |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter$6;.this$0:Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter; // field@2c31 │ │ +11db34: 7010 2d3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +11db3a: 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; │ │ │ │ @@ -308151,108 +308147,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 │ │ -11d9a8: |[11d9a8] com.gpl.rpg.AndorsTrail.view.SkillListAdapter$6.compare:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;)I │ │ -11d9b8: 5450 312c |0000: iget-object v0, v5, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter$6;.this$0:Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter; // field@2c31 │ │ -11d9bc: 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 │ │ -11d9c2: 0c00 |0005: move-result-object v0 │ │ -11d9c4: 5451 312c |0006: iget-object v1, v5, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter$6;.this$0:Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter; // field@2c31 │ │ -11d9c8: 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 │ │ -11d9ce: 0c01 |000b: move-result-object v1 │ │ -11d9d0: 5462 9927 |000c: iget-object v2, v6, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;.id:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2799 │ │ -11d9d4: 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 │ │ -11d9da: 0a01 |0011: move-result v1 │ │ -11d9dc: 1212 |0012: const/4 v2, #int 1 // #1 │ │ -11d9de: b021 |0013: add-int/2addr v1, v2 │ │ -11d9e0: 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 │ │ -11d9e6: 0a00 |0017: move-result v0 │ │ -11d9e8: 12f1 |0018: const/4 v1, #int -1 // #ff │ │ -11d9ea: 3800 1c00 |0019: if-eqz v0, 0035 // +001c │ │ -11d9ee: 5450 312c |001b: iget-object v0, v5, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter$6;.this$0:Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter; // field@2c31 │ │ -11d9f2: 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 │ │ -11d9f8: 0c00 |0020: move-result-object v0 │ │ -11d9fa: 5453 312c |0021: iget-object v3, v5, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter$6;.this$0:Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter; // field@2c31 │ │ -11d9fe: 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 │ │ -11da04: 0c03 |0026: move-result-object v3 │ │ -11da06: 5474 9927 |0027: iget-object v4, v7, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;.id:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2799 │ │ -11da0a: 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 │ │ -11da10: 0a03 |002c: move-result v3 │ │ -11da12: b023 |002d: add-int/2addr v3, v2 │ │ -11da14: 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 │ │ -11da1a: 0a00 |0031: move-result v0 │ │ -11da1c: 3900 0300 |0032: if-nez v0, 0035 // +0003 │ │ -11da20: 0f01 |0034: return v1 │ │ -11da22: 5450 312c |0035: iget-object v0, v5, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter$6;.this$0:Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter; // field@2c31 │ │ -11da26: 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 │ │ -11da2c: 0c00 |003a: move-result-object v0 │ │ -11da2e: 5453 312c |003b: iget-object v3, v5, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter$6;.this$0:Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter; // field@2c31 │ │ -11da32: 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 │ │ -11da38: 0c03 |0040: move-result-object v3 │ │ -11da3a: 5464 9927 |0041: iget-object v4, v6, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;.id:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2799 │ │ -11da3e: 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 │ │ -11da44: 0a03 |0046: move-result v3 │ │ -11da46: b023 |0047: add-int/2addr v3, v2 │ │ -11da48: 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 │ │ -11da4e: 0a00 |004b: move-result v0 │ │ -11da50: 3900 1c00 |004c: if-nez v0, 0068 // +001c │ │ -11da54: 5450 312c |004e: iget-object v0, v5, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter$6;.this$0:Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter; // field@2c31 │ │ -11da58: 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 │ │ -11da5e: 0c00 |0053: move-result-object v0 │ │ -11da60: 5453 312c |0054: iget-object v3, v5, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter$6;.this$0:Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter; // field@2c31 │ │ -11da64: 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 │ │ -11da6a: 0c03 |0059: move-result-object v3 │ │ -11da6c: 5474 9927 |005a: iget-object v4, v7, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;.id:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2799 │ │ -11da70: 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 │ │ -11da76: 0a03 |005f: move-result v3 │ │ -11da78: b023 |0060: add-int/2addr v3, v2 │ │ -11da7a: 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 │ │ -11da80: 0a00 |0064: move-result v0 │ │ -11da82: 3800 0300 |0065: if-eqz v0, 0068 // +0003 │ │ -11da86: 0f02 |0067: return v2 │ │ -11da88: 5460 9a27 |0068: iget-object v0, v6, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;.levelupRequirements:[Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement; // field@279a │ │ -11da8c: 3900 0300 |006a: if-nez v0, 006d // +0003 │ │ -11da90: 0f01 |006c: return v1 │ │ -11da92: 5470 9a27 |006d: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;.levelupRequirements:[Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement; // field@279a │ │ -11da96: 3900 0300 |006f: if-nez v0, 0072 // +0003 │ │ -11da9a: 0f02 |0071: return v2 │ │ -11da9c: 5460 9a27 |0072: iget-object v0, v6, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;.levelupRequirements:[Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement; // field@279a │ │ -11daa0: 2100 |0074: array-length v0, v0 │ │ -11daa2: 5473 9a27 |0075: iget-object v3, v7, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;.levelupRequirements:[Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement; // field@279a │ │ -11daa6: 2133 |0077: array-length v3, v3 │ │ -11daa8: 3530 0300 |0078: if-ge v0, v3, 007b // +0003 │ │ -11daac: 0f01 |007a: return v1 │ │ -11daae: 5460 9a27 |007b: iget-object v0, v6, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;.levelupRequirements:[Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement; // field@279a │ │ -11dab2: 2100 |007d: array-length v0, v0 │ │ -11dab4: 5471 9a27 |007e: iget-object v1, v7, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;.levelupRequirements:[Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement; // field@279a │ │ -11dab8: 2111 |0080: array-length v1, v1 │ │ -11daba: 3710 0300 |0081: if-le v0, v1, 0084 // +0003 │ │ -11dabe: 0f02 |0083: return v2 │ │ -11dac0: 5450 312c |0084: iget-object v0, v5, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter$6;.this$0:Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter; // field@2c31 │ │ -11dac4: 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 │ │ -11daca: 0c00 |0089: move-result-object v0 │ │ -11dacc: 5466 9927 |008a: iget-object v6, v6, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;.id:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2799 │ │ -11dad0: 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 │ │ -11dad6: 0a06 |008f: move-result v6 │ │ -11dad8: 6e20 1003 6000 |0090: invoke-virtual {v0, v6}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@0310 │ │ -11dade: 0c06 |0093: move-result-object v6 │ │ -11dae0: 5450 312c |0094: iget-object v0, v5, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter$6;.this$0:Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter; // field@2c31 │ │ -11dae4: 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 │ │ -11daea: 0c00 |0099: move-result-object v0 │ │ -11daec: 5477 9927 |009a: iget-object v7, v7, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;.id:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2799 │ │ -11daf0: 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 │ │ -11daf6: 0a07 |009f: move-result v7 │ │ -11daf8: 6e20 1003 7000 |00a0: invoke-virtual {v0, v7}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@0310 │ │ -11dafe: 0c07 |00a3: move-result-object v7 │ │ -11db00: 6e20 463b 7600 |00a4: invoke-virtual {v6, v7}, Ljava/lang/String;.compareTo:(Ljava/lang/String;)I // method@3b46 │ │ -11db06: 0a06 |00a7: move-result v6 │ │ -11db08: 0f06 |00a8: return v6 │ │ +11d998: |[11d998] com.gpl.rpg.AndorsTrail.view.SkillListAdapter$6.compare:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;)I │ │ +11d9a8: 5450 312c |0000: iget-object v0, v5, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter$6;.this$0:Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter; // field@2c31 │ │ +11d9ac: 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 │ │ +11d9b2: 0c00 |0005: move-result-object v0 │ │ +11d9b4: 5451 312c |0006: iget-object v1, v5, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter$6;.this$0:Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter; // field@2c31 │ │ +11d9b8: 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 │ │ +11d9be: 0c01 |000b: move-result-object v1 │ │ +11d9c0: 5462 9927 |000c: iget-object v2, v6, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;.id:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2799 │ │ +11d9c4: 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 │ │ +11d9ca: 0a01 |0011: move-result v1 │ │ +11d9cc: 1212 |0012: const/4 v2, #int 1 // #1 │ │ +11d9ce: b021 |0013: add-int/2addr v1, v2 │ │ +11d9d0: 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 │ │ +11d9d6: 0a00 |0017: move-result v0 │ │ +11d9d8: 12f1 |0018: const/4 v1, #int -1 // #ff │ │ +11d9da: 3800 1c00 |0019: if-eqz v0, 0035 // +001c │ │ +11d9de: 5450 312c |001b: iget-object v0, v5, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter$6;.this$0:Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter; // field@2c31 │ │ +11d9e2: 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 │ │ +11d9e8: 0c00 |0020: move-result-object v0 │ │ +11d9ea: 5453 312c |0021: iget-object v3, v5, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter$6;.this$0:Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter; // field@2c31 │ │ +11d9ee: 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 │ │ +11d9f4: 0c03 |0026: move-result-object v3 │ │ +11d9f6: 5474 9927 |0027: iget-object v4, v7, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;.id:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2799 │ │ +11d9fa: 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 │ │ +11da00: 0a03 |002c: move-result v3 │ │ +11da02: b023 |002d: add-int/2addr v3, v2 │ │ +11da04: 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 │ │ +11da0a: 0a00 |0031: move-result v0 │ │ +11da0c: 3900 0300 |0032: if-nez v0, 0035 // +0003 │ │ +11da10: 0f01 |0034: return v1 │ │ +11da12: 5450 312c |0035: iget-object v0, v5, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter$6;.this$0:Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter; // field@2c31 │ │ +11da16: 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 │ │ +11da1c: 0c00 |003a: move-result-object v0 │ │ +11da1e: 5453 312c |003b: iget-object v3, v5, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter$6;.this$0:Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter; // field@2c31 │ │ +11da22: 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 │ │ +11da28: 0c03 |0040: move-result-object v3 │ │ +11da2a: 5464 9927 |0041: iget-object v4, v6, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;.id:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2799 │ │ +11da2e: 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 │ │ +11da34: 0a03 |0046: move-result v3 │ │ +11da36: b023 |0047: add-int/2addr v3, v2 │ │ +11da38: 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 │ │ +11da3e: 0a00 |004b: move-result v0 │ │ +11da40: 3900 1c00 |004c: if-nez v0, 0068 // +001c │ │ +11da44: 5450 312c |004e: iget-object v0, v5, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter$6;.this$0:Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter; // field@2c31 │ │ +11da48: 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 │ │ +11da4e: 0c00 |0053: move-result-object v0 │ │ +11da50: 5453 312c |0054: iget-object v3, v5, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter$6;.this$0:Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter; // field@2c31 │ │ +11da54: 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 │ │ +11da5a: 0c03 |0059: move-result-object v3 │ │ +11da5c: 5474 9927 |005a: iget-object v4, v7, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;.id:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2799 │ │ +11da60: 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 │ │ +11da66: 0a03 |005f: move-result v3 │ │ +11da68: b023 |0060: add-int/2addr v3, v2 │ │ +11da6a: 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 │ │ +11da70: 0a00 |0064: move-result v0 │ │ +11da72: 3800 0300 |0065: if-eqz v0, 0068 // +0003 │ │ +11da76: 0f02 |0067: return v2 │ │ +11da78: 5460 9a27 |0068: iget-object v0, v6, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;.levelupRequirements:[Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement; // field@279a │ │ +11da7c: 3900 0300 |006a: if-nez v0, 006d // +0003 │ │ +11da80: 0f01 |006c: return v1 │ │ +11da82: 5470 9a27 |006d: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;.levelupRequirements:[Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement; // field@279a │ │ +11da86: 3900 0300 |006f: if-nez v0, 0072 // +0003 │ │ +11da8a: 0f02 |0071: return v2 │ │ +11da8c: 5460 9a27 |0072: iget-object v0, v6, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;.levelupRequirements:[Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement; // field@279a │ │ +11da90: 2100 |0074: array-length v0, v0 │ │ +11da92: 5473 9a27 |0075: iget-object v3, v7, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;.levelupRequirements:[Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement; // field@279a │ │ +11da96: 2133 |0077: array-length v3, v3 │ │ +11da98: 3530 0300 |0078: if-ge v0, v3, 007b // +0003 │ │ +11da9c: 0f01 |007a: return v1 │ │ +11da9e: 5460 9a27 |007b: iget-object v0, v6, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;.levelupRequirements:[Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement; // field@279a │ │ +11daa2: 2100 |007d: array-length v0, v0 │ │ +11daa4: 5471 9a27 |007e: iget-object v1, v7, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;.levelupRequirements:[Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement; // field@279a │ │ +11daa8: 2111 |0080: array-length v1, v1 │ │ +11daaa: 3710 0300 |0081: if-le v0, v1, 0084 // +0003 │ │ +11daae: 0f02 |0083: return v2 │ │ +11dab0: 5450 312c |0084: iget-object v0, v5, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter$6;.this$0:Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter; // field@2c31 │ │ +11dab4: 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 │ │ +11daba: 0c00 |0089: move-result-object v0 │ │ +11dabc: 5466 9927 |008a: iget-object v6, v6, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;.id:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2799 │ │ +11dac0: 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 │ │ +11dac6: 0a06 |008f: move-result v6 │ │ +11dac8: 6e20 1003 6000 |0090: invoke-virtual {v0, v6}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@0310 │ │ +11dace: 0c06 |0093: move-result-object v6 │ │ +11dad0: 5450 312c |0094: iget-object v0, v5, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter$6;.this$0:Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter; // field@2c31 │ │ +11dad4: 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 │ │ +11dada: 0c00 |0099: move-result-object v0 │ │ +11dadc: 5477 9927 |009a: iget-object v7, v7, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;.id:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2799 │ │ +11dae0: 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 │ │ +11dae6: 0a07 |009f: move-result v7 │ │ +11dae8: 6e20 1003 7000 |00a0: invoke-virtual {v0, v7}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@0310 │ │ +11daee: 0c07 |00a3: move-result-object v7 │ │ +11daf0: 6e20 463b 7600 |00a4: invoke-virtual {v6, v7}, Ljava/lang/String;.compareTo:(Ljava/lang/String;)I // method@3b46 │ │ +11daf6: 0a06 |00a7: move-result v6 │ │ +11daf8: 0f06 |00a8: return v6 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=211 │ │ 0x001d line=212 │ │ 0x0035 line=214 │ │ 0x0050 line=215 │ │ 0x0068 line=218 │ │ @@ -308272,20 +308268,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 │ │ -11db0c: |[11db0c] com.gpl.rpg.AndorsTrail.view.SkillListAdapter$6.compare:(Ljava/lang/Object;Ljava/lang/Object;)I │ │ -11db1c: 1f01 0508 |0000: check-cast v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo; // type@0805 │ │ -11db20: 1f02 0508 |0002: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo; // type@0805 │ │ -11db24: 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 │ │ -11db2a: 0a01 |0007: move-result v1 │ │ -11db2c: 0f01 |0008: return v1 │ │ +11dafc: |[11dafc] com.gpl.rpg.AndorsTrail.view.SkillListAdapter$6.compare:(Ljava/lang/Object;Ljava/lang/Object;)I │ │ +11db0c: 1f01 0508 |0000: check-cast v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo; // type@0805 │ │ +11db10: 1f02 0508 |0002: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo; // type@0805 │ │ +11db14: 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 │ │ +11db1a: 0a01 |0007: move-result v1 │ │ +11db1c: 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; │ │ @@ -308324,290 +308320,290 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 541 16-bit code units │ │ -11db4c: |[11db4c] com.gpl.rpg.AndorsTrail.view.SkillListAdapter$7.:()V │ │ -11db5c: 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 │ │ -11db62: 0c00 |0003: move-result-object v0 │ │ -11db64: 2100 |0004: array-length v0, v0 │ │ -11db66: 2300 d209 |0005: new-array v0, v0, [I // type@09d2 │ │ -11db6a: 6900 322c |0007: sput-object v0, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter$7;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@2c32 │ │ -11db6e: 6201 3f27 |0009: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.weaponChance:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@273f │ │ -11db72: 6e10 5433 0100 |000b: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@3354 │ │ -11db78: 0a01 |000e: move-result v1 │ │ -11db7a: 1212 |000f: const/4 v2, #int 1 // #1 │ │ -11db7c: 4b02 0001 |0010: aput v2, v0, v1 │ │ -11db80: 6200 322c |0012: sget-object v0, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter$7;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@2c32 │ │ -11db84: 6201 4027 |0014: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.weaponDmg:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2740 │ │ -11db88: 6e10 5433 0100 |0016: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@3354 │ │ -11db8e: 0a01 |0019: move-result v1 │ │ -11db90: 1222 |001a: const/4 v2, #int 2 // #2 │ │ -11db92: 4b02 0001 |001b: aput v2, v0, v1 │ │ -11db96: 6200 322c |001d: sget-object v0, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter$7;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@2c32 │ │ -11db9a: 6201 2027 |001f: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.barter:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2720 │ │ -11db9e: 6e10 5433 0100 |0021: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@3354 │ │ -11dba4: 0a01 |0024: move-result v1 │ │ -11dba6: 1232 |0025: const/4 v2, #int 3 // #3 │ │ -11dba8: 4b02 0001 |0026: aput v2, v0, v1 │ │ -11dbac: 6200 322c |0028: sget-object v0, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter$7;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@2c32 │ │ -11dbb0: 6201 2727 |002a: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.dodge:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2727 │ │ -11dbb4: 6e10 5433 0100 |002c: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@3354 │ │ -11dbba: 0a01 |002f: move-result v1 │ │ -11dbbc: 1242 |0030: const/4 v2, #int 4 // #4 │ │ -11dbbe: 4b02 0001 |0031: aput v2, v0, v1 │ │ -11dbc2: 6200 322c |0033: sget-object v0, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter$7;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@2c32 │ │ -11dbc6: 6201 1f27 |0035: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.barkSkin:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@271f │ │ -11dbca: 6e10 5433 0100 |0037: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@3354 │ │ -11dbd0: 0a01 |003a: move-result v1 │ │ -11dbd2: 1252 |003b: const/4 v2, #int 5 // #5 │ │ -11dbd4: 4b02 0001 |003c: aput v2, v0, v1 │ │ -11dbd8: 6200 322c |003e: sget-object v0, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter$7;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@2c32 │ │ -11dbdc: 6201 3127 |0040: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.moreCriticals:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2731 │ │ -11dbe0: 6e10 5433 0100 |0042: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@3354 │ │ -11dbe6: 0a01 |0045: move-result v1 │ │ -11dbe8: 1262 |0046: const/4 v2, #int 6 // #6 │ │ -11dbea: 4b02 0001 |0047: aput v2, v0, v1 │ │ -11dbee: 6200 322c |0049: sget-object v0, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter$7;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@2c32 │ │ -11dbf2: 6201 2127 |004b: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.betterCriticals:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2721 │ │ -11dbf6: 6e10 5433 0100 |004d: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@3354 │ │ -11dbfc: 0a01 |0050: move-result v1 │ │ -11dbfe: 1272 |0051: const/4 v2, #int 7 // #7 │ │ -11dc00: 4b02 0001 |0052: aput v2, v0, v1 │ │ -11dc04: 6200 322c |0054: sget-object v0, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter$7;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@2c32 │ │ -11dc08: 6201 3c27 |0056: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.speed:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@273c │ │ -11dc0c: 6e10 5433 0100 |0058: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@3354 │ │ -11dc12: 0a01 |005b: move-result v1 │ │ -11dc14: 1302 0800 |005c: const/16 v2, #int 8 // #8 │ │ -11dc18: 4b02 0001 |005e: aput v2, v0, v1 │ │ -11dc1c: 6200 322c |0060: sget-object v0, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter$7;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@2c32 │ │ -11dc20: 6201 2327 |0062: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.coinfinder:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2723 │ │ -11dc24: 6e10 5433 0100 |0064: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@3354 │ │ -11dc2a: 0a01 |0067: move-result v1 │ │ -11dc2c: 1302 0900 |0068: const/16 v2, #int 9 // #9 │ │ -11dc30: 4b02 0001 |006a: aput v2, v0, v1 │ │ -11dc34: 6200 322c |006c: sget-object v0, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter$7;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@2c32 │ │ -11dc38: 6201 3227 |006e: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.moreExp:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2732 │ │ -11dc3c: 6e10 5433 0100 |0070: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@3354 │ │ -11dc42: 0a01 |0073: move-result v1 │ │ -11dc44: 1302 0a00 |0074: const/16 v2, #int 10 // #a │ │ -11dc48: 4b02 0001 |0076: aput v2, v0, v1 │ │ -11dc4c: 6200 322c |0078: sget-object v0, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter$7;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@2c32 │ │ -11dc50: 6201 2227 |007a: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.cleave:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2722 │ │ -11dc54: 6e10 5433 0100 |007c: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@3354 │ │ -11dc5a: 0a01 |007f: move-result v1 │ │ -11dc5c: 1302 0b00 |0080: const/16 v2, #int 11 // #b │ │ -11dc60: 4b02 0001 |0082: aput v2, v0, v1 │ │ -11dc64: 6200 322c |0084: sget-object v0, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter$7;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@2c32 │ │ -11dc68: 6201 2827 |0086: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.eater:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2728 │ │ -11dc6c: 6e10 5433 0100 |0088: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@3354 │ │ -11dc72: 0a01 |008b: move-result v1 │ │ -11dc74: 1302 0c00 |008c: const/16 v2, #int 12 // #c │ │ -11dc78: 4b02 0001 |008e: aput v2, v0, v1 │ │ -11dc7c: 6200 322c |0090: sget-object v0, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter$7;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@2c32 │ │ -11dc80: 6201 2e27 |0092: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.fortitude:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@272e │ │ -11dc84: 6e10 5433 0100 |0094: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@3354 │ │ -11dc8a: 0a01 |0097: move-result v1 │ │ -11dc8c: 1302 0d00 |0098: const/16 v2, #int 13 // #d │ │ -11dc90: 4b02 0001 |009a: aput v2, v0, v1 │ │ -11dc94: 6200 322c |009c: sget-object v0, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter$7;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@2c32 │ │ -11dc98: 6201 2927 |009e: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.evasion:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2729 │ │ -11dc9c: 6e10 5433 0100 |00a0: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@3354 │ │ -11dca2: 0a01 |00a3: move-result v1 │ │ -11dca4: 1302 0e00 |00a4: const/16 v2, #int 14 // #e │ │ -11dca8: 4b02 0001 |00a6: aput v2, v0, v1 │ │ -11dcac: 6200 322c |00a8: sget-object v0, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter$7;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@2c32 │ │ -11dcb0: 6201 3327 |00aa: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.regeneration:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2733 │ │ -11dcb4: 6e10 5433 0100 |00ac: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@3354 │ │ -11dcba: 0a01 |00af: move-result v1 │ │ -11dcbc: 1302 0f00 |00b0: const/16 v2, #int 15 // #f │ │ -11dcc0: 4b02 0001 |00b2: aput v2, v0, v1 │ │ -11dcc4: 6200 322c |00b4: sget-object v0, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter$7;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@2c32 │ │ -11dcc8: 6201 2f27 |00b6: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.lowerExploss:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@272f │ │ -11dccc: 6e10 5433 0100 |00b8: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@3354 │ │ -11dcd2: 0a01 |00bb: move-result v1 │ │ -11dcd4: 1302 1000 |00bc: const/16 v2, #int 16 // #10 │ │ -11dcd8: 4b02 0001 |00be: aput v2, v0, v1 │ │ -11dcdc: 6200 322c |00c0: sget-object v0, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter$7;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@2c32 │ │ -11dce0: 6201 3027 |00c2: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.magicfinder:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2730 │ │ -11dce4: 6e10 5433 0100 |00c4: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@3354 │ │ -11dcea: 0a01 |00c7: move-result v1 │ │ -11dcec: 1302 1100 |00c8: const/16 v2, #int 17 // #11 │ │ -11dcf0: 4b02 0001 |00ca: aput v2, v0, v1 │ │ -11dcf4: 6200 322c |00cc: sget-object v0, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter$7;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@2c32 │ │ -11dcf8: 6201 3627 |00ce: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.resistanceMental:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2736 │ │ -11dcfc: 6e10 5433 0100 |00d0: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@3354 │ │ -11dd02: 0a01 |00d3: move-result v1 │ │ -11dd04: 1302 1200 |00d4: const/16 v2, #int 18 // #12 │ │ -11dd08: 4b02 0001 |00d6: aput v2, v0, v1 │ │ -11dd0c: 6200 322c |00d8: sget-object v0, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter$7;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@2c32 │ │ -11dd10: 6201 3727 |00da: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.resistancePhysical:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2737 │ │ -11dd14: 6e10 5433 0100 |00dc: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@3354 │ │ -11dd1a: 0a01 |00df: move-result v1 │ │ -11dd1c: 1302 1300 |00e0: const/16 v2, #int 19 // #13 │ │ -11dd20: 4b02 0001 |00e2: aput v2, v0, v1 │ │ -11dd24: 6200 322c |00e4: sget-object v0, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter$7;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@2c32 │ │ -11dd28: 6201 3527 |00e6: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.resistanceBlood:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2735 │ │ -11dd2c: 6e10 5433 0100 |00e8: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@3354 │ │ -11dd32: 0a01 |00eb: move-result v1 │ │ -11dd34: 1302 1400 |00ec: const/16 v2, #int 20 // #14 │ │ -11dd38: 4b02 0001 |00ee: aput v2, v0, v1 │ │ -11dd3c: 6200 322c |00f0: sget-object v0, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter$7;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@2c32 │ │ -11dd40: 6201 3827 |00f2: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.shadowBless:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2738 │ │ -11dd44: 6e10 5433 0100 |00f4: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@3354 │ │ -11dd4a: 0a01 |00f7: move-result v1 │ │ -11dd4c: 1302 1500 |00f8: const/16 v2, #int 21 // #15 │ │ -11dd50: 4b02 0001 |00fa: aput v2, v0, v1 │ │ -11dd54: 6200 322c |00fc: sget-object v0, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter$7;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@2c32 │ │ -11dd58: 6201 2527 |00fe: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.crit1:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2725 │ │ -11dd5c: 6e10 5433 0100 |0100: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@3354 │ │ -11dd62: 0a01 |0103: move-result v1 │ │ -11dd64: 1302 1600 |0104: const/16 v2, #int 22 // #16 │ │ -11dd68: 4b02 0001 |0106: aput v2, v0, v1 │ │ -11dd6c: 6200 322c |0108: sget-object v0, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter$7;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@2c32 │ │ -11dd70: 6201 2627 |010a: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.crit2:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2726 │ │ -11dd74: 6e10 5433 0100 |010c: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@3354 │ │ -11dd7a: 0a01 |010f: move-result v1 │ │ -11dd7c: 1302 1700 |0110: const/16 v2, #int 23 // #17 │ │ -11dd80: 4b02 0001 |0112: aput v2, v0, v1 │ │ -11dd84: 6200 322c |0114: sget-object v0, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter$7;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@2c32 │ │ -11dd88: 6201 3427 |0116: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.rejuvenation:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2734 │ │ -11dd8c: 6e10 5433 0100 |0118: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@3354 │ │ -11dd92: 0a01 |011b: move-result v1 │ │ -11dd94: 1302 1800 |011c: const/16 v2, #int 24 // #18 │ │ -11dd98: 4b02 0001 |011e: aput v2, v0, v1 │ │ -11dd9c: 6200 322c |0120: sget-object v0, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter$7;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@2c32 │ │ -11dda0: 6201 3e27 |0122: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.taunt:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@273e │ │ -11dda4: 6e10 5433 0100 |0124: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@3354 │ │ -11ddaa: 0a01 |0127: move-result v1 │ │ -11ddac: 1302 1900 |0128: const/16 v2, #int 25 // #19 │ │ -11ddb0: 4b02 0001 |012a: aput v2, v0, v1 │ │ -11ddb4: 6200 322c |012c: sget-object v0, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter$7;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@2c32 │ │ -11ddb8: 6201 2427 |012e: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.concussion:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2724 │ │ -11ddbc: 6e10 5433 0100 |0130: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@3354 │ │ -11ddc2: 0a01 |0133: move-result v1 │ │ -11ddc4: 1302 1a00 |0134: const/16 v2, #int 26 // #1a │ │ -11ddc8: 4b02 0001 |0136: aput v2, v0, v1 │ │ -11ddcc: 6200 322c |0138: sget-object v0, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter$7;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@2c32 │ │ -11ddd0: 6201 4527 |013a: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.weaponProficiencyDagger:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2745 │ │ -11ddd4: 6e10 5433 0100 |013c: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@3354 │ │ -11ddda: 0a01 |013f: move-result v1 │ │ -11dddc: 1302 1b00 |0140: const/16 v2, #int 27 // #1b │ │ -11dde0: 4b02 0001 |0142: aput v2, v0, v1 │ │ -11dde4: 6200 322c |0144: sget-object v0, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter$7;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@2c32 │ │ -11dde8: 6201 4127 |0146: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.weaponProficiency1hsword:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2741 │ │ -11ddec: 6e10 5433 0100 |0148: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@3354 │ │ -11ddf2: 0a01 |014b: move-result v1 │ │ -11ddf4: 1302 1c00 |014c: const/16 v2, #int 28 // #1c │ │ -11ddf8: 4b02 0001 |014e: aput v2, v0, v1 │ │ -11ddfc: 6200 322c |0150: sget-object v0, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter$7;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@2c32 │ │ -11de00: 6201 4227 |0152: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.weaponProficiency2hsword:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2742 │ │ -11de04: 6e10 5433 0100 |0154: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@3354 │ │ -11de0a: 0a01 |0157: move-result v1 │ │ -11de0c: 1302 1d00 |0158: const/16 v2, #int 29 // #1d │ │ -11de10: 4b02 0001 |015a: aput v2, v0, v1 │ │ -11de14: 6200 322c |015c: sget-object v0, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter$7;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@2c32 │ │ -11de18: 6201 4327 |015e: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.weaponProficiencyAxe:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2743 │ │ -11de1c: 6e10 5433 0100 |0160: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@3354 │ │ -11de22: 0a01 |0163: move-result v1 │ │ -11de24: 1302 1e00 |0164: const/16 v2, #int 30 // #1e │ │ -11de28: 4b02 0001 |0166: aput v2, v0, v1 │ │ -11de2c: 6200 322c |0168: sget-object v0, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter$7;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@2c32 │ │ -11de30: 6201 4427 |016a: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.weaponProficiencyBlunt:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2744 │ │ -11de34: 6e10 5433 0100 |016c: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@3354 │ │ -11de3a: 0a01 |016f: move-result v1 │ │ -11de3c: 1302 1f00 |0170: const/16 v2, #int 31 // #1f │ │ -11de40: 4b02 0001 |0172: aput v2, v0, v1 │ │ -11de44: 6200 322c |0174: sget-object v0, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter$7;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@2c32 │ │ -11de48: 6201 4727 |0176: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.weaponProficiencyUnarmed:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2747 │ │ -11de4c: 6e10 5433 0100 |0178: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@3354 │ │ -11de52: 0a01 |017b: move-result v1 │ │ -11de54: 1302 2000 |017c: const/16 v2, #int 32 // #20 │ │ -11de58: 4b02 0001 |017e: aput v2, v0, v1 │ │ -11de5c: 6200 322c |0180: sget-object v0, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter$7;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@2c32 │ │ -11de60: 6201 1d27 |0182: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.armorProficiencyShield:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@271d │ │ -11de64: 6e10 5433 0100 |0184: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@3354 │ │ -11de6a: 0a01 |0187: move-result v1 │ │ -11de6c: 1302 2100 |0188: const/16 v2, #int 33 // #21 │ │ -11de70: 4b02 0001 |018a: aput v2, v0, v1 │ │ -11de74: 6200 322c |018c: sget-object v0, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter$7;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@2c32 │ │ -11de78: 6201 1e27 |018e: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.armorProficiencyUnarmored:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@271e │ │ -11de7c: 6e10 5433 0100 |0190: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@3354 │ │ -11de82: 0a01 |0193: move-result v1 │ │ -11de84: 1302 2200 |0194: const/16 v2, #int 34 // #22 │ │ -11de88: 4b02 0001 |0196: aput v2, v0, v1 │ │ -11de8c: 6200 322c |0198: sget-object v0, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter$7;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@2c32 │ │ -11de90: 6201 1c27 |019a: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.armorProficiencyLight:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@271c │ │ -11de94: 6e10 5433 0100 |019c: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@3354 │ │ -11de9a: 0a01 |019f: move-result v1 │ │ -11de9c: 1302 2300 |01a0: const/16 v2, #int 35 // #23 │ │ -11dea0: 4b02 0001 |01a2: aput v2, v0, v1 │ │ -11dea4: 6200 322c |01a4: sget-object v0, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter$7;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@2c32 │ │ -11dea8: 6201 1b27 |01a6: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.armorProficiencyHeavy:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@271b │ │ -11deac: 6e10 5433 0100 |01a8: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@3354 │ │ -11deb2: 0a01 |01ab: move-result v1 │ │ -11deb4: 1302 2400 |01ac: const/16 v2, #int 36 // #24 │ │ -11deb8: 4b02 0001 |01ae: aput v2, v0, v1 │ │ -11debc: 6200 322c |01b0: sget-object v0, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter$7;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@2c32 │ │ -11dec0: 6201 2b27 |01b2: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.fightstyleDualWield:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@272b │ │ -11dec4: 6e10 5433 0100 |01b4: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@3354 │ │ -11deca: 0a01 |01b7: move-result v1 │ │ -11decc: 1302 2500 |01b8: const/16 v2, #int 37 // #25 │ │ -11ded0: 4b02 0001 |01ba: aput v2, v0, v1 │ │ -11ded4: 6200 322c |01bc: sget-object v0, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter$7;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@2c32 │ │ -11ded8: 6201 2a27 |01be: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.fightstyle2hand:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@272a │ │ -11dedc: 6e10 5433 0100 |01c0: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@3354 │ │ -11dee2: 0a01 |01c3: move-result v1 │ │ -11dee4: 1302 2600 |01c4: const/16 v2, #int 38 // #26 │ │ -11dee8: 4b02 0001 |01c6: aput v2, v0, v1 │ │ -11deec: 6200 322c |01c8: sget-object v0, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter$7;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@2c32 │ │ -11def0: 6201 2d27 |01ca: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.fightstyleWeaponShield:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@272d │ │ -11def4: 6e10 5433 0100 |01cc: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@3354 │ │ -11defa: 0a01 |01cf: move-result v1 │ │ -11defc: 1302 2700 |01d0: const/16 v2, #int 39 // #27 │ │ -11df00: 4b02 0001 |01d2: aput v2, v0, v1 │ │ -11df04: 6200 322c |01d4: sget-object v0, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter$7;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@2c32 │ │ -11df08: 6201 2c27 |01d6: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.fightstyleUnarmedUnarmored:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@272c │ │ -11df0c: 6e10 5433 0100 |01d8: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@3354 │ │ -11df12: 0a01 |01db: move-result v1 │ │ -11df14: 1302 2800 |01dc: const/16 v2, #int 40 // #28 │ │ -11df18: 4b02 0001 |01de: aput v2, v0, v1 │ │ -11df1c: 6200 322c |01e0: sget-object v0, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter$7;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@2c32 │ │ -11df20: 6201 3a27 |01e2: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.specializationDualWield:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@273a │ │ -11df24: 6e10 5433 0100 |01e4: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@3354 │ │ -11df2a: 0a01 |01e7: move-result v1 │ │ -11df2c: 1302 2900 |01e8: const/16 v2, #int 41 // #29 │ │ -11df30: 4b02 0001 |01ea: aput v2, v0, v1 │ │ -11df34: 6200 322c |01ec: sget-object v0, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter$7;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@2c32 │ │ -11df38: 6201 3927 |01ee: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.specialization2hand:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2739 │ │ -11df3c: 6e10 5433 0100 |01f0: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@3354 │ │ -11df42: 0a01 |01f3: move-result v1 │ │ -11df44: 1302 2a00 |01f4: const/16 v2, #int 42 // #2a │ │ -11df48: 4b02 0001 |01f6: aput v2, v0, v1 │ │ -11df4c: 6200 322c |01f8: sget-object v0, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter$7;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@2c32 │ │ -11df50: 6201 3b27 |01fa: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.specializationWeaponShield:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@273b │ │ -11df54: 6e10 5433 0100 |01fc: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@3354 │ │ -11df5a: 0a01 |01ff: move-result v1 │ │ -11df5c: 1302 2b00 |0200: const/16 v2, #int 43 // #2b │ │ -11df60: 4b02 0001 |0202: aput v2, v0, v1 │ │ -11df64: 6200 322c |0204: sget-object v0, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter$7;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@2c32 │ │ -11df68: 6201 4627 |0206: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.weaponProficiencyPole:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2746 │ │ -11df6c: 6e10 5433 0100 |0208: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@3354 │ │ -11df72: 0a01 |020b: move-result v1 │ │ -11df74: 1302 2c00 |020c: const/16 v2, #int 44 // #2c │ │ -11df78: 4b02 0001 |020e: aput v2, v0, v1 │ │ -11df7c: 6200 322c |0210: sget-object v0, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter$7;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@2c32 │ │ -11df80: 6201 3d27 |0212: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.sporeImmunity:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@273d │ │ -11df84: 6e10 5433 0100 |0214: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@3354 │ │ -11df8a: 0a01 |0217: move-result v1 │ │ -11df8c: 1302 2d00 |0218: const/16 v2, #int 45 // #2d │ │ -11df90: 4b02 0001 |021a: aput v2, v0, v1 │ │ -11df94: 0e00 |021c: return-void │ │ +11db3c: |[11db3c] com.gpl.rpg.AndorsTrail.view.SkillListAdapter$7.:()V │ │ +11db4c: 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 │ │ +11db52: 0c00 |0003: move-result-object v0 │ │ +11db54: 2100 |0004: array-length v0, v0 │ │ +11db56: 2300 d209 |0005: new-array v0, v0, [I // type@09d2 │ │ +11db5a: 6900 322c |0007: sput-object v0, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter$7;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@2c32 │ │ +11db5e: 6201 3f27 |0009: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.weaponChance:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@273f │ │ +11db62: 6e10 5433 0100 |000b: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@3354 │ │ +11db68: 0a01 |000e: move-result v1 │ │ +11db6a: 1212 |000f: const/4 v2, #int 1 // #1 │ │ +11db6c: 4b02 0001 |0010: aput v2, v0, v1 │ │ +11db70: 6200 322c |0012: sget-object v0, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter$7;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@2c32 │ │ +11db74: 6201 4027 |0014: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.weaponDmg:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2740 │ │ +11db78: 6e10 5433 0100 |0016: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@3354 │ │ +11db7e: 0a01 |0019: move-result v1 │ │ +11db80: 1222 |001a: const/4 v2, #int 2 // #2 │ │ +11db82: 4b02 0001 |001b: aput v2, v0, v1 │ │ +11db86: 6200 322c |001d: sget-object v0, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter$7;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@2c32 │ │ +11db8a: 6201 2027 |001f: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.barter:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2720 │ │ +11db8e: 6e10 5433 0100 |0021: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@3354 │ │ +11db94: 0a01 |0024: move-result v1 │ │ +11db96: 1232 |0025: const/4 v2, #int 3 // #3 │ │ +11db98: 4b02 0001 |0026: aput v2, v0, v1 │ │ +11db9c: 6200 322c |0028: sget-object v0, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter$7;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@2c32 │ │ +11dba0: 6201 2727 |002a: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.dodge:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2727 │ │ +11dba4: 6e10 5433 0100 |002c: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@3354 │ │ +11dbaa: 0a01 |002f: move-result v1 │ │ +11dbac: 1242 |0030: const/4 v2, #int 4 // #4 │ │ +11dbae: 4b02 0001 |0031: aput v2, v0, v1 │ │ +11dbb2: 6200 322c |0033: sget-object v0, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter$7;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@2c32 │ │ +11dbb6: 6201 1f27 |0035: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.barkSkin:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@271f │ │ +11dbba: 6e10 5433 0100 |0037: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@3354 │ │ +11dbc0: 0a01 |003a: move-result v1 │ │ +11dbc2: 1252 |003b: const/4 v2, #int 5 // #5 │ │ +11dbc4: 4b02 0001 |003c: aput v2, v0, v1 │ │ +11dbc8: 6200 322c |003e: sget-object v0, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter$7;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@2c32 │ │ +11dbcc: 6201 3127 |0040: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.moreCriticals:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2731 │ │ +11dbd0: 6e10 5433 0100 |0042: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@3354 │ │ +11dbd6: 0a01 |0045: move-result v1 │ │ +11dbd8: 1262 |0046: const/4 v2, #int 6 // #6 │ │ +11dbda: 4b02 0001 |0047: aput v2, v0, v1 │ │ +11dbde: 6200 322c |0049: sget-object v0, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter$7;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@2c32 │ │ +11dbe2: 6201 2127 |004b: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.betterCriticals:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2721 │ │ +11dbe6: 6e10 5433 0100 |004d: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@3354 │ │ +11dbec: 0a01 |0050: move-result v1 │ │ +11dbee: 1272 |0051: const/4 v2, #int 7 // #7 │ │ +11dbf0: 4b02 0001 |0052: aput v2, v0, v1 │ │ +11dbf4: 6200 322c |0054: sget-object v0, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter$7;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@2c32 │ │ +11dbf8: 6201 3c27 |0056: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.speed:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@273c │ │ +11dbfc: 6e10 5433 0100 |0058: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@3354 │ │ +11dc02: 0a01 |005b: move-result v1 │ │ +11dc04: 1302 0800 |005c: const/16 v2, #int 8 // #8 │ │ +11dc08: 4b02 0001 |005e: aput v2, v0, v1 │ │ +11dc0c: 6200 322c |0060: sget-object v0, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter$7;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@2c32 │ │ +11dc10: 6201 2327 |0062: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.coinfinder:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2723 │ │ +11dc14: 6e10 5433 0100 |0064: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@3354 │ │ +11dc1a: 0a01 |0067: move-result v1 │ │ +11dc1c: 1302 0900 |0068: const/16 v2, #int 9 // #9 │ │ +11dc20: 4b02 0001 |006a: aput v2, v0, v1 │ │ +11dc24: 6200 322c |006c: sget-object v0, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter$7;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@2c32 │ │ +11dc28: 6201 3227 |006e: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.moreExp:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2732 │ │ +11dc2c: 6e10 5433 0100 |0070: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@3354 │ │ +11dc32: 0a01 |0073: move-result v1 │ │ +11dc34: 1302 0a00 |0074: const/16 v2, #int 10 // #a │ │ +11dc38: 4b02 0001 |0076: aput v2, v0, v1 │ │ +11dc3c: 6200 322c |0078: sget-object v0, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter$7;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@2c32 │ │ +11dc40: 6201 2227 |007a: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.cleave:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2722 │ │ +11dc44: 6e10 5433 0100 |007c: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@3354 │ │ +11dc4a: 0a01 |007f: move-result v1 │ │ +11dc4c: 1302 0b00 |0080: const/16 v2, #int 11 // #b │ │ +11dc50: 4b02 0001 |0082: aput v2, v0, v1 │ │ +11dc54: 6200 322c |0084: sget-object v0, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter$7;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@2c32 │ │ +11dc58: 6201 2827 |0086: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.eater:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2728 │ │ +11dc5c: 6e10 5433 0100 |0088: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@3354 │ │ +11dc62: 0a01 |008b: move-result v1 │ │ +11dc64: 1302 0c00 |008c: const/16 v2, #int 12 // #c │ │ +11dc68: 4b02 0001 |008e: aput v2, v0, v1 │ │ +11dc6c: 6200 322c |0090: sget-object v0, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter$7;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@2c32 │ │ +11dc70: 6201 2e27 |0092: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.fortitude:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@272e │ │ +11dc74: 6e10 5433 0100 |0094: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@3354 │ │ +11dc7a: 0a01 |0097: move-result v1 │ │ +11dc7c: 1302 0d00 |0098: const/16 v2, #int 13 // #d │ │ +11dc80: 4b02 0001 |009a: aput v2, v0, v1 │ │ +11dc84: 6200 322c |009c: sget-object v0, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter$7;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@2c32 │ │ +11dc88: 6201 2927 |009e: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.evasion:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2729 │ │ +11dc8c: 6e10 5433 0100 |00a0: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@3354 │ │ +11dc92: 0a01 |00a3: move-result v1 │ │ +11dc94: 1302 0e00 |00a4: const/16 v2, #int 14 // #e │ │ +11dc98: 4b02 0001 |00a6: aput v2, v0, v1 │ │ +11dc9c: 6200 322c |00a8: sget-object v0, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter$7;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@2c32 │ │ +11dca0: 6201 3327 |00aa: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.regeneration:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2733 │ │ +11dca4: 6e10 5433 0100 |00ac: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@3354 │ │ +11dcaa: 0a01 |00af: move-result v1 │ │ +11dcac: 1302 0f00 |00b0: const/16 v2, #int 15 // #f │ │ +11dcb0: 4b02 0001 |00b2: aput v2, v0, v1 │ │ +11dcb4: 6200 322c |00b4: sget-object v0, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter$7;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@2c32 │ │ +11dcb8: 6201 2f27 |00b6: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.lowerExploss:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@272f │ │ +11dcbc: 6e10 5433 0100 |00b8: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@3354 │ │ +11dcc2: 0a01 |00bb: move-result v1 │ │ +11dcc4: 1302 1000 |00bc: const/16 v2, #int 16 // #10 │ │ +11dcc8: 4b02 0001 |00be: aput v2, v0, v1 │ │ +11dccc: 6200 322c |00c0: sget-object v0, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter$7;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@2c32 │ │ +11dcd0: 6201 3027 |00c2: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.magicfinder:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2730 │ │ +11dcd4: 6e10 5433 0100 |00c4: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@3354 │ │ +11dcda: 0a01 |00c7: move-result v1 │ │ +11dcdc: 1302 1100 |00c8: const/16 v2, #int 17 // #11 │ │ +11dce0: 4b02 0001 |00ca: aput v2, v0, v1 │ │ +11dce4: 6200 322c |00cc: sget-object v0, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter$7;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@2c32 │ │ +11dce8: 6201 3627 |00ce: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.resistanceMental:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2736 │ │ +11dcec: 6e10 5433 0100 |00d0: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@3354 │ │ +11dcf2: 0a01 |00d3: move-result v1 │ │ +11dcf4: 1302 1200 |00d4: const/16 v2, #int 18 // #12 │ │ +11dcf8: 4b02 0001 |00d6: aput v2, v0, v1 │ │ +11dcfc: 6200 322c |00d8: sget-object v0, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter$7;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@2c32 │ │ +11dd00: 6201 3727 |00da: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.resistancePhysical:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2737 │ │ +11dd04: 6e10 5433 0100 |00dc: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@3354 │ │ +11dd0a: 0a01 |00df: move-result v1 │ │ +11dd0c: 1302 1300 |00e0: const/16 v2, #int 19 // #13 │ │ +11dd10: 4b02 0001 |00e2: aput v2, v0, v1 │ │ +11dd14: 6200 322c |00e4: sget-object v0, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter$7;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@2c32 │ │ +11dd18: 6201 3527 |00e6: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.resistanceBlood:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2735 │ │ +11dd1c: 6e10 5433 0100 |00e8: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@3354 │ │ +11dd22: 0a01 |00eb: move-result v1 │ │ +11dd24: 1302 1400 |00ec: const/16 v2, #int 20 // #14 │ │ +11dd28: 4b02 0001 |00ee: aput v2, v0, v1 │ │ +11dd2c: 6200 322c |00f0: sget-object v0, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter$7;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@2c32 │ │ +11dd30: 6201 3827 |00f2: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.shadowBless:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2738 │ │ +11dd34: 6e10 5433 0100 |00f4: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@3354 │ │ +11dd3a: 0a01 |00f7: move-result v1 │ │ +11dd3c: 1302 1500 |00f8: const/16 v2, #int 21 // #15 │ │ +11dd40: 4b02 0001 |00fa: aput v2, v0, v1 │ │ +11dd44: 6200 322c |00fc: sget-object v0, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter$7;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@2c32 │ │ +11dd48: 6201 2527 |00fe: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.crit1:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2725 │ │ +11dd4c: 6e10 5433 0100 |0100: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@3354 │ │ +11dd52: 0a01 |0103: move-result v1 │ │ +11dd54: 1302 1600 |0104: const/16 v2, #int 22 // #16 │ │ +11dd58: 4b02 0001 |0106: aput v2, v0, v1 │ │ +11dd5c: 6200 322c |0108: sget-object v0, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter$7;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@2c32 │ │ +11dd60: 6201 2627 |010a: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.crit2:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2726 │ │ +11dd64: 6e10 5433 0100 |010c: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@3354 │ │ +11dd6a: 0a01 |010f: move-result v1 │ │ +11dd6c: 1302 1700 |0110: const/16 v2, #int 23 // #17 │ │ +11dd70: 4b02 0001 |0112: aput v2, v0, v1 │ │ +11dd74: 6200 322c |0114: sget-object v0, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter$7;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@2c32 │ │ +11dd78: 6201 3427 |0116: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.rejuvenation:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2734 │ │ +11dd7c: 6e10 5433 0100 |0118: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@3354 │ │ +11dd82: 0a01 |011b: move-result v1 │ │ +11dd84: 1302 1800 |011c: const/16 v2, #int 24 // #18 │ │ +11dd88: 4b02 0001 |011e: aput v2, v0, v1 │ │ +11dd8c: 6200 322c |0120: sget-object v0, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter$7;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@2c32 │ │ +11dd90: 6201 3e27 |0122: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.taunt:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@273e │ │ +11dd94: 6e10 5433 0100 |0124: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@3354 │ │ +11dd9a: 0a01 |0127: move-result v1 │ │ +11dd9c: 1302 1900 |0128: const/16 v2, #int 25 // #19 │ │ +11dda0: 4b02 0001 |012a: aput v2, v0, v1 │ │ +11dda4: 6200 322c |012c: sget-object v0, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter$7;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@2c32 │ │ +11dda8: 6201 2427 |012e: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.concussion:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2724 │ │ +11ddac: 6e10 5433 0100 |0130: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@3354 │ │ +11ddb2: 0a01 |0133: move-result v1 │ │ +11ddb4: 1302 1a00 |0134: const/16 v2, #int 26 // #1a │ │ +11ddb8: 4b02 0001 |0136: aput v2, v0, v1 │ │ +11ddbc: 6200 322c |0138: sget-object v0, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter$7;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@2c32 │ │ +11ddc0: 6201 4527 |013a: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.weaponProficiencyDagger:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2745 │ │ +11ddc4: 6e10 5433 0100 |013c: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@3354 │ │ +11ddca: 0a01 |013f: move-result v1 │ │ +11ddcc: 1302 1b00 |0140: const/16 v2, #int 27 // #1b │ │ +11ddd0: 4b02 0001 |0142: aput v2, v0, v1 │ │ +11ddd4: 6200 322c |0144: sget-object v0, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter$7;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@2c32 │ │ +11ddd8: 6201 4127 |0146: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.weaponProficiency1hsword:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2741 │ │ +11dddc: 6e10 5433 0100 |0148: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@3354 │ │ +11dde2: 0a01 |014b: move-result v1 │ │ +11dde4: 1302 1c00 |014c: const/16 v2, #int 28 // #1c │ │ +11dde8: 4b02 0001 |014e: aput v2, v0, v1 │ │ +11ddec: 6200 322c |0150: sget-object v0, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter$7;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@2c32 │ │ +11ddf0: 6201 4227 |0152: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.weaponProficiency2hsword:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2742 │ │ +11ddf4: 6e10 5433 0100 |0154: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@3354 │ │ +11ddfa: 0a01 |0157: move-result v1 │ │ +11ddfc: 1302 1d00 |0158: const/16 v2, #int 29 // #1d │ │ +11de00: 4b02 0001 |015a: aput v2, v0, v1 │ │ +11de04: 6200 322c |015c: sget-object v0, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter$7;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@2c32 │ │ +11de08: 6201 4327 |015e: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.weaponProficiencyAxe:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2743 │ │ +11de0c: 6e10 5433 0100 |0160: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@3354 │ │ +11de12: 0a01 |0163: move-result v1 │ │ +11de14: 1302 1e00 |0164: const/16 v2, #int 30 // #1e │ │ +11de18: 4b02 0001 |0166: aput v2, v0, v1 │ │ +11de1c: 6200 322c |0168: sget-object v0, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter$7;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@2c32 │ │ +11de20: 6201 4427 |016a: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.weaponProficiencyBlunt:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2744 │ │ +11de24: 6e10 5433 0100 |016c: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@3354 │ │ +11de2a: 0a01 |016f: move-result v1 │ │ +11de2c: 1302 1f00 |0170: const/16 v2, #int 31 // #1f │ │ +11de30: 4b02 0001 |0172: aput v2, v0, v1 │ │ +11de34: 6200 322c |0174: sget-object v0, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter$7;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@2c32 │ │ +11de38: 6201 4727 |0176: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.weaponProficiencyUnarmed:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2747 │ │ +11de3c: 6e10 5433 0100 |0178: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@3354 │ │ +11de42: 0a01 |017b: move-result v1 │ │ +11de44: 1302 2000 |017c: const/16 v2, #int 32 // #20 │ │ +11de48: 4b02 0001 |017e: aput v2, v0, v1 │ │ +11de4c: 6200 322c |0180: sget-object v0, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter$7;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@2c32 │ │ +11de50: 6201 1d27 |0182: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.armorProficiencyShield:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@271d │ │ +11de54: 6e10 5433 0100 |0184: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@3354 │ │ +11de5a: 0a01 |0187: move-result v1 │ │ +11de5c: 1302 2100 |0188: const/16 v2, #int 33 // #21 │ │ +11de60: 4b02 0001 |018a: aput v2, v0, v1 │ │ +11de64: 6200 322c |018c: sget-object v0, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter$7;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@2c32 │ │ +11de68: 6201 1e27 |018e: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.armorProficiencyUnarmored:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@271e │ │ +11de6c: 6e10 5433 0100 |0190: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@3354 │ │ +11de72: 0a01 |0193: move-result v1 │ │ +11de74: 1302 2200 |0194: const/16 v2, #int 34 // #22 │ │ +11de78: 4b02 0001 |0196: aput v2, v0, v1 │ │ +11de7c: 6200 322c |0198: sget-object v0, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter$7;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@2c32 │ │ +11de80: 6201 1c27 |019a: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.armorProficiencyLight:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@271c │ │ +11de84: 6e10 5433 0100 |019c: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@3354 │ │ +11de8a: 0a01 |019f: move-result v1 │ │ +11de8c: 1302 2300 |01a0: const/16 v2, #int 35 // #23 │ │ +11de90: 4b02 0001 |01a2: aput v2, v0, v1 │ │ +11de94: 6200 322c |01a4: sget-object v0, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter$7;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@2c32 │ │ +11de98: 6201 1b27 |01a6: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.armorProficiencyHeavy:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@271b │ │ +11de9c: 6e10 5433 0100 |01a8: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@3354 │ │ +11dea2: 0a01 |01ab: move-result v1 │ │ +11dea4: 1302 2400 |01ac: const/16 v2, #int 36 // #24 │ │ +11dea8: 4b02 0001 |01ae: aput v2, v0, v1 │ │ +11deac: 6200 322c |01b0: sget-object v0, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter$7;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@2c32 │ │ +11deb0: 6201 2b27 |01b2: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.fightstyleDualWield:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@272b │ │ +11deb4: 6e10 5433 0100 |01b4: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@3354 │ │ +11deba: 0a01 |01b7: move-result v1 │ │ +11debc: 1302 2500 |01b8: const/16 v2, #int 37 // #25 │ │ +11dec0: 4b02 0001 |01ba: aput v2, v0, v1 │ │ +11dec4: 6200 322c |01bc: sget-object v0, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter$7;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@2c32 │ │ +11dec8: 6201 2a27 |01be: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.fightstyle2hand:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@272a │ │ +11decc: 6e10 5433 0100 |01c0: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@3354 │ │ +11ded2: 0a01 |01c3: move-result v1 │ │ +11ded4: 1302 2600 |01c4: const/16 v2, #int 38 // #26 │ │ +11ded8: 4b02 0001 |01c6: aput v2, v0, v1 │ │ +11dedc: 6200 322c |01c8: sget-object v0, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter$7;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@2c32 │ │ +11dee0: 6201 2d27 |01ca: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.fightstyleWeaponShield:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@272d │ │ +11dee4: 6e10 5433 0100 |01cc: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@3354 │ │ +11deea: 0a01 |01cf: move-result v1 │ │ +11deec: 1302 2700 |01d0: const/16 v2, #int 39 // #27 │ │ +11def0: 4b02 0001 |01d2: aput v2, v0, v1 │ │ +11def4: 6200 322c |01d4: sget-object v0, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter$7;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@2c32 │ │ +11def8: 6201 2c27 |01d6: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.fightstyleUnarmedUnarmored:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@272c │ │ +11defc: 6e10 5433 0100 |01d8: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@3354 │ │ +11df02: 0a01 |01db: move-result v1 │ │ +11df04: 1302 2800 |01dc: const/16 v2, #int 40 // #28 │ │ +11df08: 4b02 0001 |01de: aput v2, v0, v1 │ │ +11df0c: 6200 322c |01e0: sget-object v0, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter$7;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@2c32 │ │ +11df10: 6201 3a27 |01e2: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.specializationDualWield:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@273a │ │ +11df14: 6e10 5433 0100 |01e4: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@3354 │ │ +11df1a: 0a01 |01e7: move-result v1 │ │ +11df1c: 1302 2900 |01e8: const/16 v2, #int 41 // #29 │ │ +11df20: 4b02 0001 |01ea: aput v2, v0, v1 │ │ +11df24: 6200 322c |01ec: sget-object v0, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter$7;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@2c32 │ │ +11df28: 6201 3927 |01ee: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.specialization2hand:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2739 │ │ +11df2c: 6e10 5433 0100 |01f0: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@3354 │ │ +11df32: 0a01 |01f3: move-result v1 │ │ +11df34: 1302 2a00 |01f4: const/16 v2, #int 42 // #2a │ │ +11df38: 4b02 0001 |01f6: aput v2, v0, v1 │ │ +11df3c: 6200 322c |01f8: sget-object v0, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter$7;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@2c32 │ │ +11df40: 6201 3b27 |01fa: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.specializationWeaponShield:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@273b │ │ +11df44: 6e10 5433 0100 |01fc: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@3354 │ │ +11df4a: 0a01 |01ff: move-result v1 │ │ +11df4c: 1302 2b00 |0200: const/16 v2, #int 43 // #2b │ │ +11df50: 4b02 0001 |0202: aput v2, v0, v1 │ │ +11df54: 6200 322c |0204: sget-object v0, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter$7;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@2c32 │ │ +11df58: 6201 4627 |0206: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.weaponProficiencyPole:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2746 │ │ +11df5c: 6e10 5433 0100 |0208: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@3354 │ │ +11df62: 0a01 |020b: move-result v1 │ │ +11df64: 1302 2c00 |020c: const/16 v2, #int 44 // #2c │ │ +11df68: 4b02 0001 |020e: aput v2, v0, v1 │ │ +11df6c: 6200 322c |0210: sget-object v0, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter$7;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@2c32 │ │ +11df70: 6201 3d27 |0212: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.sporeImmunity:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@273d │ │ +11df74: 6e10 5433 0100 |0214: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@3354 │ │ +11df7a: 0a01 |0217: move-result v1 │ │ +11df7c: 1302 2d00 |0218: const/16 v2, #int 45 // #2d │ │ +11df80: 4b02 0001 |021a: aput v2, v0, v1 │ │ +11df84: 0e00 |021c: return-void │ │ catches : 45 │ │ 0x0009 - 0x0012 │ │ Ljava/lang/NoSuchFieldError; -> 0x0012 │ │ 0x0012 - 0x001d │ │ Ljava/lang/NoSuchFieldError; -> 0x001d │ │ 0x001d - 0x0028 │ │ Ljava/lang/NoSuchFieldError; -> 0x0028 │ │ @@ -308745,24 +308741,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 │ │ -11e6c4: |[11e6c4] com.gpl.rpg.AndorsTrail.view.SkillListAdapter.:(Landroid/content/Context;Ljava/util/Collection;Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)V │ │ -11e6d4: 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 │ │ -11e6da: 0c03 |0003: move-result-object v3 │ │ -11e6dc: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -11e6de: 7040 9629 2130 |0005: invoke-direct {v1, v2, v0, v3}, Landroid/widget/ArrayAdapter;.:(Landroid/content/Context;ILjava/util/List;)V // method@2996 │ │ -11e6e4: 6e10 7602 0200 |0008: invoke-virtual {v2}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0276 │ │ -11e6ea: 0c02 |000b: move-result-object v2 │ │ -11e6ec: 5b12 342c |000c: iput-object v2, v1, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter;.r:Landroid/content/res/Resources; // field@2c34 │ │ -11e6f0: 5b14 332c |000e: iput-object v4, v1, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2c33 │ │ -11e6f4: 0e00 |0010: return-void │ │ +11e6b4: |[11e6b4] com.gpl.rpg.AndorsTrail.view.SkillListAdapter.:(Landroid/content/Context;Ljava/util/Collection;Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)V │ │ +11e6c4: 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 │ │ +11e6ca: 0c03 |0003: move-result-object v3 │ │ +11e6cc: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +11e6ce: 7040 9629 2130 |0005: invoke-direct {v1, v2, v0, v3}, Landroid/widget/ArrayAdapter;.:(Landroid/content/Context;ILjava/util/List;)V // method@2996 │ │ +11e6d4: 6e10 7602 0200 |0008: invoke-virtual {v2}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0276 │ │ +11e6da: 0c02 |000b: move-result-object v2 │ │ +11e6dc: 5b12 342c |000c: iput-object v2, v1, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter;.r:Landroid/content/res/Resources; // field@2c34 │ │ +11e6e0: 5b14 332c |000e: iput-object v4, v1, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2c33 │ │ +11e6e4: 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; │ │ @@ -308775,25 +308771,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 │ │ -11e6f8: |[11e6f8] com.gpl.rpg.AndorsTrail.view.SkillListAdapter.:(Landroid/content/Context;Ljava/util/Collection;Lcom/gpl/rpg/AndorsTrail/model/actor/Player;I)V │ │ -11e708: d804 04ff |0000: add-int/lit8 v4, v4, #int -1 // #ff │ │ -11e70c: 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 │ │ -11e712: 0c02 |0005: move-result-object v2 │ │ -11e714: 1204 |0006: const/4 v4, #int 0 // #0 │ │ -11e716: 7040 9629 1024 |0007: invoke-direct {v0, v1, v4, v2}, Landroid/widget/ArrayAdapter;.:(Landroid/content/Context;ILjava/util/List;)V // method@2996 │ │ -11e71c: 6e10 7602 0100 |000a: invoke-virtual {v1}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0276 │ │ -11e722: 0c01 |000d: move-result-object v1 │ │ -11e724: 5b01 342c |000e: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter;.r:Landroid/content/res/Resources; // field@2c34 │ │ -11e728: 5b03 332c |0010: iput-object v3, v0, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2c33 │ │ -11e72c: 0e00 |0012: return-void │ │ +11e6e8: |[11e6e8] com.gpl.rpg.AndorsTrail.view.SkillListAdapter.:(Landroid/content/Context;Ljava/util/Collection;Lcom/gpl/rpg/AndorsTrail/model/actor/Player;I)V │ │ +11e6f8: d804 04ff |0000: add-int/lit8 v4, v4, #int -1 // #ff │ │ +11e6fc: 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 │ │ +11e702: 0c02 |0005: move-result-object v2 │ │ +11e704: 1204 |0006: const/4 v4, #int 0 // #0 │ │ +11e706: 7040 9629 1024 |0007: invoke-direct {v0, v1, v4, v2}, Landroid/widget/ArrayAdapter;.:(Landroid/content/Context;ILjava/util/List;)V // method@2996 │ │ +11e70c: 6e10 7602 0100 |000a: invoke-virtual {v1}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0276 │ │ +11e712: 0c01 |000d: move-result-object v1 │ │ +11e714: 5b01 342c |000e: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter;.r:Landroid/content/res/Resources; // field@2c34 │ │ +11e718: 5b03 332c |0010: iput-object v3, v0, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2c33 │ │ +11e71c: 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; │ │ @@ -308807,17 +308803,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 │ │ -11e1d8: |[11e1d8] com.gpl.rpg.AndorsTrail.view.SkillListAdapter.access$000:(Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter;)Landroid/content/res/Resources; │ │ -11e1e8: 5400 342c |0000: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter;.r:Landroid/content/res/Resources; // field@2c34 │ │ -11e1ec: 1100 |0002: return-object v0 │ │ +11e1c8: |[11e1c8] com.gpl.rpg.AndorsTrail.view.SkillListAdapter.access$000:(Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter;)Landroid/content/res/Resources; │ │ +11e1d8: 5400 342c |0000: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter;.r:Landroid/content/res/Resources; // field@2c34 │ │ +11e1dc: 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;) │ │ @@ -308825,17 +308821,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 │ │ -11e344: |[11e344] com.gpl.rpg.AndorsTrail.view.SkillListAdapter.access$100:(Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter;)Lcom/gpl/rpg/AndorsTrail/model/actor/Player; │ │ -11e354: 5400 332c |0000: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2c33 │ │ -11e358: 1100 |0002: return-object v0 │ │ +11e334: |[11e334] com.gpl.rpg.AndorsTrail.view.SkillListAdapter.access$100:(Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter;)Lcom/gpl/rpg/AndorsTrail/model/actor/Player; │ │ +11e344: 5400 332c |0000: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2c33 │ │ +11e348: 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;) │ │ @@ -308843,34 +308839,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 │ │ -11e5ac: |[11e5ac] com.gpl.rpg.AndorsTrail.view.SkillListAdapter.filterNondisplayedSkills:(Ljava/util/Collection;Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)Ljava/util/List; │ │ -11e5bc: 2200 8e09 |0000: new-instance v0, Ljava/util/ArrayList; // type@098e │ │ -11e5c0: 7010 b93b 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@3bb9 │ │ -11e5c6: 7210 dc3b 0300 |0005: invoke-interface {v3}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@3bdc │ │ -11e5cc: 0c03 |0008: move-result-object v3 │ │ -11e5ce: 7210 fe3b 0300 |0009: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@3bfe │ │ -11e5d4: 0a01 |000c: move-result v1 │ │ -11e5d6: 3801 1200 |000d: if-eqz v1, 001f // +0012 │ │ -11e5da: 7210 ff3b 0300 |000f: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3bff │ │ -11e5e0: 0c01 |0012: move-result-object v1 │ │ -11e5e2: 1f01 0508 |0013: check-cast v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo; // type@0805 │ │ -11e5e6: 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 │ │ -11e5ec: 0a02 |0018: move-result v2 │ │ -11e5ee: 3802 f0ff |0019: if-eqz v2, 0009 // -0010 │ │ -11e5f2: 6e20 bd3b 1000 |001b: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@3bbd │ │ -11e5f8: 28eb |001e: goto 0009 // -0015 │ │ -11e5fa: 2203 0909 |001f: new-instance v3, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter$1; // type@0909 │ │ -11e5fe: 7010 e139 0300 |0021: invoke-direct {v3}, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter$1;.:()V // method@39e1 │ │ -11e604: 7120 e53b 3000 |0024: invoke-static {v0, v3}, Ljava/util/Collections;.sort:(Ljava/util/List;Ljava/util/Comparator;)V // method@3be5 │ │ -11e60a: 1100 |0027: return-object v0 │ │ +11e59c: |[11e59c] com.gpl.rpg.AndorsTrail.view.SkillListAdapter.filterNondisplayedSkills:(Ljava/util/Collection;Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)Ljava/util/List; │ │ +11e5ac: 2200 8e09 |0000: new-instance v0, Ljava/util/ArrayList; // type@098e │ │ +11e5b0: 7010 b93b 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@3bb9 │ │ +11e5b6: 7210 dc3b 0300 |0005: invoke-interface {v3}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@3bdc │ │ +11e5bc: 0c03 |0008: move-result-object v3 │ │ +11e5be: 7210 fe3b 0300 |0009: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@3bfe │ │ +11e5c4: 0a01 |000c: move-result v1 │ │ +11e5c6: 3801 1200 |000d: if-eqz v1, 001f // +0012 │ │ +11e5ca: 7210 ff3b 0300 |000f: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3bff │ │ +11e5d0: 0c01 |0012: move-result-object v1 │ │ +11e5d2: 1f01 0508 |0013: check-cast v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo; // type@0805 │ │ +11e5d6: 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 │ │ +11e5dc: 0a02 |0018: move-result v2 │ │ +11e5de: 3802 f0ff |0019: if-eqz v2, 0009 // -0010 │ │ +11e5e2: 6e20 bd3b 1000 |001b: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@3bbd │ │ +11e5e8: 28eb |001e: goto 0009 // -0015 │ │ +11e5ea: 2203 0909 |001f: new-instance v3, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter$1; // type@0909 │ │ +11e5ee: 7010 e139 0300 |0021: invoke-direct {v3}, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter$1;.:()V // method@39e1 │ │ +11e5f4: 7120 e53b 3000 |0024: invoke-static {v0, v3}, Ljava/util/Collections;.sort:(Ljava/util/List;Ljava/util/Comparator;)V // method@3be5 │ │ +11e5fa: 1100 |0027: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=41 │ │ 0x0005 line=42 │ │ 0x0015 line=43 │ │ 0x001f line=45 │ │ locals : │ │ @@ -308882,45 +308878,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 │ │ -11e60c: |[11e60c] com.gpl.rpg.AndorsTrail.view.SkillListAdapter.filterNondisplayedSkills:(Ljava/util/Collection;Lcom/gpl/rpg/AndorsTrail/model/actor/Player;I)Ljava/util/List; │ │ -11e61c: 2200 8e09 |0000: new-instance v0, Ljava/util/ArrayList; // type@098e │ │ -11e620: 7010 b93b 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@3bb9 │ │ -11e626: 7210 dc3b 0500 |0005: invoke-interface {v5}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@3bdc │ │ -11e62c: 0c05 |0008: move-result-object v5 │ │ -11e62e: 7210 fe3b 0500 |0009: invoke-interface {v5}, Ljava/util/Iterator;.hasNext:()Z // method@3bfe │ │ -11e634: 0a01 |000c: move-result v1 │ │ -11e636: 3801 2800 |000d: if-eqz v1, 0035 // +0028 │ │ -11e63a: 7210 ff3b 0500 |000f: invoke-interface {v5}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3bff │ │ -11e640: 0c01 |0012: move-result-object v1 │ │ -11e642: 1f01 0508 |0013: check-cast v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo; // type@0805 │ │ -11e646: 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 │ │ -11e64c: 0a02 |0018: move-result v2 │ │ -11e64e: 3802 f0ff |0019: if-eqz v2, 0009 // -0010 │ │ -11e652: 3b07 0600 |001b: if-gez v7, 0021 // +0006 │ │ -11e656: 6e20 bd3b 1000 |001d: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@3bbd │ │ -11e65c: 28e9 |0020: goto 0009 // -0017 │ │ -11e65e: 5412 9827 |0021: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;.categoryType:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory; // field@2798 │ │ -11e662: 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 │ │ -11e668: 0c03 |0026: move-result-object v3 │ │ -11e66a: d804 0701 |0027: add-int/lit8 v4, v7, #int 1 // #01 │ │ -11e66e: 4603 0304 |0029: aget-object v3, v3, v4 │ │ -11e672: 6e20 4e33 3200 |002b: invoke-virtual {v2, v3}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory;.equals:(Ljava/lang/Object;)Z // method@334e │ │ -11e678: 0a02 |002e: move-result v2 │ │ -11e67a: 3802 daff |002f: if-eqz v2, 0009 // -0026 │ │ -11e67e: 6e20 bd3b 1000 |0031: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@3bbd │ │ -11e684: 28d5 |0034: goto 0009 // -002b │ │ -11e686: 2205 0a09 |0035: new-instance v5, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter$2; // type@090a │ │ -11e68a: 7010 e439 0500 |0037: invoke-direct {v5}, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter$2;.:()V // method@39e4 │ │ -11e690: 7120 e53b 5000 |003a: invoke-static {v0, v5}, Ljava/util/Collections;.sort:(Ljava/util/List;Ljava/util/Comparator;)V // method@3be5 │ │ -11e696: 1100 |003d: return-object v0 │ │ +11e5fc: |[11e5fc] com.gpl.rpg.AndorsTrail.view.SkillListAdapter.filterNondisplayedSkills:(Ljava/util/Collection;Lcom/gpl/rpg/AndorsTrail/model/actor/Player;I)Ljava/util/List; │ │ +11e60c: 2200 8e09 |0000: new-instance v0, Ljava/util/ArrayList; // type@098e │ │ +11e610: 7010 b93b 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@3bb9 │ │ +11e616: 7210 dc3b 0500 |0005: invoke-interface {v5}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@3bdc │ │ +11e61c: 0c05 |0008: move-result-object v5 │ │ +11e61e: 7210 fe3b 0500 |0009: invoke-interface {v5}, Ljava/util/Iterator;.hasNext:()Z // method@3bfe │ │ +11e624: 0a01 |000c: move-result v1 │ │ +11e626: 3801 2800 |000d: if-eqz v1, 0035 // +0028 │ │ +11e62a: 7210 ff3b 0500 |000f: invoke-interface {v5}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3bff │ │ +11e630: 0c01 |0012: move-result-object v1 │ │ +11e632: 1f01 0508 |0013: check-cast v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo; // type@0805 │ │ +11e636: 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 │ │ +11e63c: 0a02 |0018: move-result v2 │ │ +11e63e: 3802 f0ff |0019: if-eqz v2, 0009 // -0010 │ │ +11e642: 3b07 0600 |001b: if-gez v7, 0021 // +0006 │ │ +11e646: 6e20 bd3b 1000 |001d: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@3bbd │ │ +11e64c: 28e9 |0020: goto 0009 // -0017 │ │ +11e64e: 5412 9827 |0021: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;.categoryType:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory; // field@2798 │ │ +11e652: 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 │ │ +11e658: 0c03 |0026: move-result-object v3 │ │ +11e65a: d804 0701 |0027: add-int/lit8 v4, v7, #int 1 // #01 │ │ +11e65e: 4603 0304 |0029: aget-object v3, v3, v4 │ │ +11e662: 6e20 4e33 3200 |002b: invoke-virtual {v2, v3}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory;.equals:(Ljava/lang/Object;)Z // method@334e │ │ +11e668: 0a02 |002e: move-result v2 │ │ +11e66a: 3802 daff |002f: if-eqz v2, 0009 // -0026 │ │ +11e66e: 6e20 bd3b 1000 |0031: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@3bbd │ │ +11e674: 28d5 |0034: goto 0009 // -002b │ │ +11e676: 2205 0a09 |0035: new-instance v5, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter$2; // type@090a │ │ +11e67a: 7010 e439 0500 |0037: invoke-direct {v5}, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter$2;.:()V // method@39e4 │ │ +11e680: 7120 e53b 5000 |003a: invoke-static {v0, v5}, Ljava/util/Collections;.sort:(Ljava/util/List;Ljava/util/Comparator;)V // method@3be5 │ │ +11e686: 1100 |003d: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=54 │ │ 0x0005 line=55 │ │ 0x0015 line=56 │ │ 0x001d line=58 │ │ 0x0021 line=59 │ │ @@ -308936,114 +308932,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 │ │ -11e35c: |[11e35c] com.gpl.rpg.AndorsTrail.view.SkillListAdapter.getSkillShortDescriptionResourceID:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;)I │ │ -11e36c: 6200 322c |0000: sget-object v0, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter$7;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@2c32 │ │ -11e370: 6e10 5433 0100 |0002: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@3354 │ │ -11e376: 0a01 |0005: move-result v1 │ │ -11e378: 4401 0001 |0006: aget v1, v0, v1 │ │ -11e37c: 2b01 ba00 0000 |0008: packed-switch v1, 000000c2 // +000000ba │ │ -11e382: 12f1 |000b: const/4 v1, #int -1 // #ff │ │ -11e384: 0f01 |000c: return v1 │ │ -11e386: 1401 0102 0c7f |000d: const v1, #float 1.86102e+38 // #7f0c0201 │ │ -11e38c: 0f01 |0010: return v1 │ │ -11e38e: 1401 0a02 0c7f |0011: const v1, #float 1.86103e+38 // #7f0c020a │ │ -11e394: 0f01 |0014: return v1 │ │ -11e396: 1401 ff01 0c7f |0015: const v1, #float 1.86102e+38 // #7f0c01ff │ │ -11e39c: 0f01 |0018: return v1 │ │ -11e39e: 1401 fd01 0c7f |0019: const v1, #float 1.86102e+38 // #7f0c01fd │ │ -11e3a4: 0f01 |001c: return v1 │ │ -11e3a6: 1401 fe01 0c7f |001d: const v1, #float 1.86102e+38 // #7f0c01fe │ │ -11e3ac: 0f01 |0020: return v1 │ │ -11e3ae: 1401 f001 0c7f |0021: const v1, #float 1.86102e+38 // #7f0c01f0 │ │ -11e3b4: 0f01 |0024: return v1 │ │ -11e3b6: 1401 f101 0c7f |0025: const v1, #float 1.86102e+38 // #7f0c01f1 │ │ -11e3bc: 0f01 |0028: return v1 │ │ -11e3be: 1401 ee01 0c7f |0029: const v1, #float 1.86102e+38 // #7f0c01ee │ │ -11e3c4: 0f01 |002c: return v1 │ │ -11e3c6: 1401 ef01 0c7f |002d: const v1, #float 1.86102e+38 // #7f0c01ef │ │ -11e3cc: 0f01 |0030: return v1 │ │ -11e3ce: 1401 df01 0c7f |0031: const v1, #float 1.86102e+38 // #7f0c01df │ │ -11e3d4: 0f01 |0034: return v1 │ │ -11e3d6: 1401 e001 0c7f |0035: const v1, #float 1.86102e+38 // #7f0c01e0 │ │ -11e3dc: 0f01 |0038: return v1 │ │ -11e3de: 1401 e201 0c7f |0039: const v1, #float 1.86102e+38 // #7f0c01e2 │ │ -11e3e4: 0f01 |003c: return v1 │ │ -11e3e6: 1401 e101 0c7f |003d: const v1, #float 1.86102e+38 // #7f0c01e1 │ │ -11e3ec: 0f01 |0040: return v1 │ │ -11e3ee: 1401 0b02 0c7f |0041: const v1, #float 1.86103e+38 // #7f0c020b │ │ -11e3f4: 0f01 |0044: return v1 │ │ -11e3f6: 1401 0802 0c7f |0045: const v1, #float 1.86102e+38 // #7f0c0208 │ │ -11e3fc: 0f01 |0048: return v1 │ │ -11e3fe: 1401 0702 0c7f |0049: const v1, #float 1.86102e+38 // #7f0c0207 │ │ -11e404: 0f01 |004c: return v1 │ │ -11e406: 1401 0602 0c7f |004d: const v1, #float 1.86102e+38 // #7f0c0206 │ │ -11e40c: 0f01 |0050: return v1 │ │ -11e40e: 1401 0502 0c7f |0051: const v1, #float 1.86102e+38 // #7f0c0205 │ │ -11e414: 0f01 |0054: return v1 │ │ -11e416: 1401 0902 0c7f |0055: const v1, #float 1.86102e+38 // #7f0c0209 │ │ -11e41c: 0f01 |0058: return v1 │ │ -11e41e: 1401 e801 0c7f |0059: const v1, #float 1.86102e+38 // #7f0c01e8 │ │ -11e424: 0f01 |005c: return v1 │ │ -11e426: 1401 0202 0c7f |005d: const v1, #float 1.86102e+38 // #7f0c0202 │ │ -11e42c: 0f01 |0060: return v1 │ │ -11e42e: 1401 f801 0c7f |0061: const v1, #float 1.86102e+38 // #7f0c01f8 │ │ -11e434: 0f01 |0064: return v1 │ │ -11e436: 1401 ea01 0c7f |0065: const v1, #float 1.86102e+38 // #7f0c01ea │ │ -11e43c: 0f01 |0068: return v1 │ │ -11e43e: 1401 e901 0c7f |0069: const v1, #float 1.86102e+38 // #7f0c01e9 │ │ -11e444: 0f01 |006c: return v1 │ │ -11e446: 1401 fc01 0c7f |006d: const v1, #float 1.86102e+38 // #7f0c01fc │ │ -11e44c: 0f01 |0070: return v1 │ │ -11e44e: 1401 f901 0c7f |0071: const v1, #float 1.86102e+38 // #7f0c01f9 │ │ -11e454: 0f01 |0074: return v1 │ │ -11e456: 1401 fb01 0c7f |0075: const v1, #float 1.86102e+38 // #7f0c01fb │ │ -11e45c: 0f01 |0078: return v1 │ │ -11e45e: 1401 fa01 0c7f |0079: const v1, #float 1.86102e+38 // #7f0c01fa │ │ -11e464: 0f01 |007c: return v1 │ │ -11e466: 1401 f401 0c7f |007d: const v1, #float 1.86102e+38 // #7f0c01f4 │ │ -11e46c: 0f01 |0080: return v1 │ │ -11e46e: 1401 f301 0c7f |0081: const v1, #float 1.86102e+38 // #7f0c01f3 │ │ -11e474: 0f01 |0084: return v1 │ │ -11e476: 1401 f701 0c7f |0085: const v1, #float 1.86102e+38 // #7f0c01f7 │ │ -11e47c: 0f01 |0088: return v1 │ │ -11e47e: 1401 ed01 0c7f |0089: const v1, #float 1.86102e+38 // #7f0c01ed │ │ -11e484: 0f01 |008c: return v1 │ │ -11e486: 1401 f201 0c7f |008d: const v1, #float 1.86102e+38 // #7f0c01f2 │ │ -11e48c: 0f01 |0090: return v1 │ │ -11e48e: 1401 ec01 0c7f |0091: const v1, #float 1.86102e+38 // #7f0c01ec │ │ -11e494: 0f01 |0094: return v1 │ │ -11e496: 1401 e601 0c7f |0095: const v1, #float 1.86102e+38 // #7f0c01e6 │ │ -11e49c: 0f01 |0098: return v1 │ │ -11e49e: 1401 f601 0c7f |0099: const v1, #float 1.86102e+38 // #7f0c01f6 │ │ -11e4a4: 0f01 |009c: return v1 │ │ -11e4a6: 1401 e701 0c7f |009d: const v1, #float 1.86102e+38 // #7f0c01e7 │ │ -11e4ac: 0f01 |00a0: return v1 │ │ -11e4ae: 1401 0002 0c7f |00a1: const v1, #float 1.86102e+38 // #7f0c0200 │ │ -11e4b4: 0f01 |00a4: return v1 │ │ -11e4b6: 1401 e501 0c7f |00a5: const v1, #float 1.86102e+38 // #7f0c01e5 │ │ -11e4bc: 0f01 |00a8: return v1 │ │ -11e4be: 1401 f501 0c7f |00a9: const v1, #float 1.86102e+38 // #7f0c01f5 │ │ -11e4c4: 0f01 |00ac: return v1 │ │ -11e4c6: 1401 e301 0c7f |00ad: const v1, #float 1.86102e+38 // #7f0c01e3 │ │ -11e4cc: 0f01 |00b0: return v1 │ │ -11e4ce: 1401 eb01 0c7f |00b1: const v1, #float 1.86102e+38 // #7f0c01eb │ │ -11e4d4: 0f01 |00b4: return v1 │ │ -11e4d6: 1401 e401 0c7f |00b5: const v1, #float 1.86102e+38 // #7f0c01e4 │ │ -11e4dc: 0f01 |00b8: return v1 │ │ -11e4de: 1401 0402 0c7f |00b9: const v1, #float 1.86102e+38 // #7f0c0204 │ │ -11e4e4: 0f01 |00bc: return v1 │ │ -11e4e6: 1401 0302 0c7f |00bd: const v1, #float 1.86102e+38 // #7f0c0203 │ │ -11e4ec: 0f01 |00c0: return v1 │ │ -11e4ee: 0000 |00c1: nop // spacer │ │ -11e4f0: 0001 2d00 0100 0000 b500 0000 b100 ... |00c2: packed-switch-data (94 units) │ │ +11e34c: |[11e34c] com.gpl.rpg.AndorsTrail.view.SkillListAdapter.getSkillShortDescriptionResourceID:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;)I │ │ +11e35c: 6200 322c |0000: sget-object v0, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter$7;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@2c32 │ │ +11e360: 6e10 5433 0100 |0002: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@3354 │ │ +11e366: 0a01 |0005: move-result v1 │ │ +11e368: 4401 0001 |0006: aget v1, v0, v1 │ │ +11e36c: 2b01 ba00 0000 |0008: packed-switch v1, 000000c2 // +000000ba │ │ +11e372: 12f1 |000b: const/4 v1, #int -1 // #ff │ │ +11e374: 0f01 |000c: return v1 │ │ +11e376: 1401 0102 0c7f |000d: const v1, #float 1.86102e+38 // #7f0c0201 │ │ +11e37c: 0f01 |0010: return v1 │ │ +11e37e: 1401 0a02 0c7f |0011: const v1, #float 1.86103e+38 // #7f0c020a │ │ +11e384: 0f01 |0014: return v1 │ │ +11e386: 1401 ff01 0c7f |0015: const v1, #float 1.86102e+38 // #7f0c01ff │ │ +11e38c: 0f01 |0018: return v1 │ │ +11e38e: 1401 fd01 0c7f |0019: const v1, #float 1.86102e+38 // #7f0c01fd │ │ +11e394: 0f01 |001c: return v1 │ │ +11e396: 1401 fe01 0c7f |001d: const v1, #float 1.86102e+38 // #7f0c01fe │ │ +11e39c: 0f01 |0020: return v1 │ │ +11e39e: 1401 f001 0c7f |0021: const v1, #float 1.86102e+38 // #7f0c01f0 │ │ +11e3a4: 0f01 |0024: return v1 │ │ +11e3a6: 1401 f101 0c7f |0025: const v1, #float 1.86102e+38 // #7f0c01f1 │ │ +11e3ac: 0f01 |0028: return v1 │ │ +11e3ae: 1401 ee01 0c7f |0029: const v1, #float 1.86102e+38 // #7f0c01ee │ │ +11e3b4: 0f01 |002c: return v1 │ │ +11e3b6: 1401 ef01 0c7f |002d: const v1, #float 1.86102e+38 // #7f0c01ef │ │ +11e3bc: 0f01 |0030: return v1 │ │ +11e3be: 1401 df01 0c7f |0031: const v1, #float 1.86102e+38 // #7f0c01df │ │ +11e3c4: 0f01 |0034: return v1 │ │ +11e3c6: 1401 e001 0c7f |0035: const v1, #float 1.86102e+38 // #7f0c01e0 │ │ +11e3cc: 0f01 |0038: return v1 │ │ +11e3ce: 1401 e201 0c7f |0039: const v1, #float 1.86102e+38 // #7f0c01e2 │ │ +11e3d4: 0f01 |003c: return v1 │ │ +11e3d6: 1401 e101 0c7f |003d: const v1, #float 1.86102e+38 // #7f0c01e1 │ │ +11e3dc: 0f01 |0040: return v1 │ │ +11e3de: 1401 0b02 0c7f |0041: const v1, #float 1.86103e+38 // #7f0c020b │ │ +11e3e4: 0f01 |0044: return v1 │ │ +11e3e6: 1401 0802 0c7f |0045: const v1, #float 1.86102e+38 // #7f0c0208 │ │ +11e3ec: 0f01 |0048: return v1 │ │ +11e3ee: 1401 0702 0c7f |0049: const v1, #float 1.86102e+38 // #7f0c0207 │ │ +11e3f4: 0f01 |004c: return v1 │ │ +11e3f6: 1401 0602 0c7f |004d: const v1, #float 1.86102e+38 // #7f0c0206 │ │ +11e3fc: 0f01 |0050: return v1 │ │ +11e3fe: 1401 0502 0c7f |0051: const v1, #float 1.86102e+38 // #7f0c0205 │ │ +11e404: 0f01 |0054: return v1 │ │ +11e406: 1401 0902 0c7f |0055: const v1, #float 1.86102e+38 // #7f0c0209 │ │ +11e40c: 0f01 |0058: return v1 │ │ +11e40e: 1401 e801 0c7f |0059: const v1, #float 1.86102e+38 // #7f0c01e8 │ │ +11e414: 0f01 |005c: return v1 │ │ +11e416: 1401 0202 0c7f |005d: const v1, #float 1.86102e+38 // #7f0c0202 │ │ +11e41c: 0f01 |0060: return v1 │ │ +11e41e: 1401 f801 0c7f |0061: const v1, #float 1.86102e+38 // #7f0c01f8 │ │ +11e424: 0f01 |0064: return v1 │ │ +11e426: 1401 ea01 0c7f |0065: const v1, #float 1.86102e+38 // #7f0c01ea │ │ +11e42c: 0f01 |0068: return v1 │ │ +11e42e: 1401 e901 0c7f |0069: const v1, #float 1.86102e+38 // #7f0c01e9 │ │ +11e434: 0f01 |006c: return v1 │ │ +11e436: 1401 fc01 0c7f |006d: const v1, #float 1.86102e+38 // #7f0c01fc │ │ +11e43c: 0f01 |0070: return v1 │ │ +11e43e: 1401 f901 0c7f |0071: const v1, #float 1.86102e+38 // #7f0c01f9 │ │ +11e444: 0f01 |0074: return v1 │ │ +11e446: 1401 fb01 0c7f |0075: const v1, #float 1.86102e+38 // #7f0c01fb │ │ +11e44c: 0f01 |0078: return v1 │ │ +11e44e: 1401 fa01 0c7f |0079: const v1, #float 1.86102e+38 // #7f0c01fa │ │ +11e454: 0f01 |007c: return v1 │ │ +11e456: 1401 f401 0c7f |007d: const v1, #float 1.86102e+38 // #7f0c01f4 │ │ +11e45c: 0f01 |0080: return v1 │ │ +11e45e: 1401 f301 0c7f |0081: const v1, #float 1.86102e+38 // #7f0c01f3 │ │ +11e464: 0f01 |0084: return v1 │ │ +11e466: 1401 f701 0c7f |0085: const v1, #float 1.86102e+38 // #7f0c01f7 │ │ +11e46c: 0f01 |0088: return v1 │ │ +11e46e: 1401 ed01 0c7f |0089: const v1, #float 1.86102e+38 // #7f0c01ed │ │ +11e474: 0f01 |008c: return v1 │ │ +11e476: 1401 f201 0c7f |008d: const v1, #float 1.86102e+38 // #7f0c01f2 │ │ +11e47c: 0f01 |0090: return v1 │ │ +11e47e: 1401 ec01 0c7f |0091: const v1, #float 1.86102e+38 // #7f0c01ec │ │ +11e484: 0f01 |0094: return v1 │ │ +11e486: 1401 e601 0c7f |0095: const v1, #float 1.86102e+38 // #7f0c01e6 │ │ +11e48c: 0f01 |0098: return v1 │ │ +11e48e: 1401 f601 0c7f |0099: const v1, #float 1.86102e+38 // #7f0c01f6 │ │ +11e494: 0f01 |009c: return v1 │ │ +11e496: 1401 e701 0c7f |009d: const v1, #float 1.86102e+38 // #7f0c01e7 │ │ +11e49c: 0f01 |00a0: return v1 │ │ +11e49e: 1401 0002 0c7f |00a1: const v1, #float 1.86102e+38 // #7f0c0200 │ │ +11e4a4: 0f01 |00a4: return v1 │ │ +11e4a6: 1401 e501 0c7f |00a5: const v1, #float 1.86102e+38 // #7f0c01e5 │ │ +11e4ac: 0f01 |00a8: return v1 │ │ +11e4ae: 1401 f501 0c7f |00a9: const v1, #float 1.86102e+38 // #7f0c01f5 │ │ +11e4b4: 0f01 |00ac: return v1 │ │ +11e4b6: 1401 e301 0c7f |00ad: const v1, #float 1.86102e+38 // #7f0c01e3 │ │ +11e4bc: 0f01 |00b0: return v1 │ │ +11e4be: 1401 eb01 0c7f |00b1: const v1, #float 1.86102e+38 // #7f0c01eb │ │ +11e4c4: 0f01 |00b4: return v1 │ │ +11e4c6: 1401 e401 0c7f |00b5: const v1, #float 1.86102e+38 // #7f0c01e4 │ │ +11e4cc: 0f01 |00b8: return v1 │ │ +11e4ce: 1401 0402 0c7f |00b9: const v1, #float 1.86102e+38 // #7f0c0204 │ │ +11e4d4: 0f01 |00bc: return v1 │ │ +11e4d6: 1401 0302 0c7f |00bd: const v1, #float 1.86102e+38 // #7f0c0203 │ │ +11e4dc: 0f01 |00c0: return v1 │ │ +11e4de: 0000 |00c1: nop // spacer │ │ +11e4e0: 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;) │ │ @@ -309051,27 +309047,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 │ │ -11e30c: |[11e30c] com.gpl.rpg.AndorsTrail.view.SkillListAdapter.shouldDisplaySkill:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)Z │ │ -11e31c: 5410 9927 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;.id:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2799 │ │ -11e320: 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 │ │ -11e326: 0a02 |0005: move-result v2 │ │ -11e328: 1210 |0006: const/4 v0, #int 1 // #1 │ │ -11e32a: 3802 0300 |0007: if-eqz v2, 000a // +0003 │ │ -11e32e: 0f00 |0009: return v0 │ │ -11e330: 5411 9b27 |000a: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;.levelupVisibility:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType; // field@279b │ │ -11e334: 6202 8c27 |000c: sget-object v2, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType;.alwaysShown:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType; // field@278c │ │ -11e338: 3321 0300 |000e: if-ne v1, v2, 0011 // +0003 │ │ -11e33c: 0f00 |0010: return v0 │ │ -11e33e: 1201 |0011: const/4 v1, #int 0 // #0 │ │ -11e340: 0f01 |0012: return v1 │ │ +11e2fc: |[11e2fc] com.gpl.rpg.AndorsTrail.view.SkillListAdapter.shouldDisplaySkill:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)Z │ │ +11e30c: 5410 9927 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;.id:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2799 │ │ +11e310: 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 │ │ +11e316: 0a02 |0005: move-result v2 │ │ +11e318: 1210 |0006: const/4 v0, #int 1 // #1 │ │ +11e31a: 3802 0300 |0007: if-eqz v2, 000a // +0003 │ │ +11e31e: 0f00 |0009: return v0 │ │ +11e320: 5411 9b27 |000a: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;.levelupVisibility:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType; // field@279b │ │ +11e324: 6202 8c27 |000c: sget-object v2, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType;.alwaysShown:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType; // field@278c │ │ +11e328: 3321 0300 |000e: if-ne v1, v2, 0011 // +0003 │ │ +11e32c: 0f00 |0010: return v0 │ │ +11e32e: 1201 |0011: const/4 v1, #int 0 // #0 │ │ +11e330: 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; │ │ @@ -309082,23 +309078,23 @@ │ │ type : '(I)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -11e698: |[11e698] com.gpl.rpg.AndorsTrail.view.SkillListAdapter.getItemId:(I)J │ │ -11e6a8: 6e20 fb39 3200 |0000: invoke-virtual {v2, v3}, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter;.getItem:(I)Ljava/lang/Object; // method@39fb │ │ -11e6ae: 0c03 |0003: move-result-object v3 │ │ -11e6b0: 1f03 0508 |0004: check-cast v3, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo; // type@0805 │ │ -11e6b4: 5433 9927 |0006: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;.id:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2799 │ │ -11e6b8: 6e10 5433 0300 |0008: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@3354 │ │ -11e6be: 0a03 |000b: move-result v3 │ │ -11e6c0: 8130 |000c: int-to-long v0, v3 │ │ -11e6c2: 1000 |000d: return-wide v0 │ │ +11e688: |[11e688] com.gpl.rpg.AndorsTrail.view.SkillListAdapter.getItemId:(I)J │ │ +11e698: 6e20 fb39 3200 |0000: invoke-virtual {v2, v3}, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter;.getItem:(I)Ljava/lang/Object; // method@39fb │ │ +11e69e: 0c03 |0003: move-result-object v3 │ │ +11e6a0: 1f03 0508 |0004: check-cast v3, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo; // type@0805 │ │ +11e6a4: 5433 9927 |0006: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;.id:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2799 │ │ +11e6a8: 6e10 5433 0300 |0008: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@3354 │ │ +11e6ae: 0a03 |000b: move-result v3 │ │ +11e6b0: 8130 |000c: int-to-long v0, v3 │ │ +11e6b2: 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 │ │ │ │ @@ -309107,76 +309103,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 │ │ -11e1f0: |[11e1f0] com.gpl.rpg.AndorsTrail.view.SkillListAdapter.getView:(ILandroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View; │ │ -11e200: 6e20 fb39 7600 |0000: invoke-virtual {v6, v7}, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter;.getItem:(I)Ljava/lang/Object; // method@39fb │ │ -11e206: 0c07 |0003: move-result-object v7 │ │ -11e208: 1f07 0508 |0004: check-cast v7, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo; // type@0805 │ │ -11e20c: 5479 9927 |0006: iget-object v9, v7, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;.id:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2799 │ │ -11e210: 3908 0e00 |0008: if-nez v8, 0016 // +000e │ │ -11e214: 6e10 fa39 0600 |000a: invoke-virtual {v6}, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter;.getContext:()Landroid/content/Context; // method@39fa │ │ -11e21a: 0c08 |000d: move-result-object v8 │ │ -11e21c: 1400 3900 097f |000e: const v0, #float 1.82105e+38 // #7f090039 │ │ -11e222: 1201 |0011: const/4 v1, #int 0 // #0 │ │ -11e224: 7130 3127 0801 |0012: invoke-static {v8, v0, v1}, Landroid/view/View;.inflate:(Landroid/content/Context;ILandroid/view/ViewGroup;)Landroid/view/View; // method@2731 │ │ -11e22a: 0c08 |0015: move-result-object v8 │ │ -11e22c: 1400 1e01 077f |0016: const v0, #float 1.79452e+38 // #7f07011e │ │ -11e232: 6e20 e026 0800 |0019: invoke-virtual {v8, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@26e0 │ │ -11e238: 0c00 |001c: move-result-object v0 │ │ -11e23a: 1f00 7806 |001d: check-cast v0, Landroid/widget/ImageView; // type@0678 │ │ -11e23e: 1401 1f01 077f |001f: const v1, #float 1.79452e+38 // #7f07011f │ │ -11e244: 6e20 e026 1800 |0022: invoke-virtual {v8, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@26e0 │ │ -11e24a: 0c01 |0025: move-result-object v1 │ │ -11e24c: 1f01 9606 |0026: check-cast v1, Landroid/widget/TextView; // type@0696 │ │ -11e250: 1402 1d01 077f |0028: const v2, #float 1.79452e+38 // #7f07011d │ │ -11e256: 6e20 e026 2800 |002b: invoke-virtual {v8, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@26e0 │ │ -11e25c: 0c02 |002e: move-result-object v2 │ │ -11e25e: 1f02 9606 |002f: check-cast v2, Landroid/widget/TextView; // type@0696 │ │ -11e262: 5463 342c |0031: iget-object v3, v6, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter;.r:Landroid/content/res/Resources; // field@2c34 │ │ -11e266: 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 │ │ -11e26c: 0a04 |0036: move-result v4 │ │ -11e26e: 6e20 1003 4300 |0037: invoke-virtual {v3, v4}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@0310 │ │ -11e274: 0c03 |003a: move-result-object v3 │ │ -11e276: 5464 332c |003b: iget-object v4, v6, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2c33 │ │ -11e27a: 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 │ │ -11e280: 0a04 |0040: move-result v4 │ │ -11e282: 3d04 1b00 |0041: if-lez v4, 005c // +001b │ │ -11e286: 2205 6509 |0043: new-instance v5, Ljava/lang/StringBuilder; // type@0965 │ │ -11e28a: 7010 693b 0500 |0045: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@3b69 │ │ -11e290: 6e20 733b 3500 |0048: invoke-virtual {v5, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ -11e296: 1a03 2700 |004b: const-string v3, " (" // string@0027 │ │ -11e29a: 6e20 733b 3500 |004d: invoke-virtual {v5, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ -11e2a0: 6e20 6f3b 4500 |0050: invoke-virtual {v5, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3b6f │ │ -11e2a6: 1303 2900 |0053: const/16 v3, #int 41 // #29 │ │ -11e2aa: 6e20 6c3b 3500 |0055: invoke-virtual {v5, v3}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@3b6c │ │ -11e2b0: 6e10 7a3b 0500 |0058: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3b7a │ │ -11e2b6: 0c03 |005b: move-result-object v3 │ │ -11e2b8: 6e20 f42a 3100 |005c: invoke-virtual {v1, v3}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@2af4 │ │ -11e2be: 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 │ │ -11e2c4: 0a03 |0062: move-result v3 │ │ -11e2c6: 6e20 f32a 3200 |0063: invoke-virtual {v2, v3}, Landroid/widget/TextView;.setText:(I)V // method@2af3 │ │ -11e2cc: 5463 332c |0066: iget-object v3, v6, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2c33 │ │ -11e2d0: 6e10 fb33 0300 |0068: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.hasAvailableSkillpoints:()Z // method@33fb │ │ -11e2d6: 0a03 |006b: move-result v3 │ │ -11e2d8: 3803 0900 |006c: if-eqz v3, 0075 // +0009 │ │ -11e2dc: 5469 332c |006e: iget-object v9, v6, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2c33 │ │ -11e2e0: 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 │ │ -11e2e6: 0a07 |0073: move-result v7 │ │ -11e2e8: 2807 |0074: goto 007b // +0007 │ │ -11e2ea: 5467 332c |0075: iget-object v7, v6, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2c33 │ │ -11e2ee: 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 │ │ -11e2f4: 0a07 |007a: move-result v7 │ │ -11e2f6: 6e20 fb29 7000 |007b: invoke-virtual {v0, v7}, Landroid/widget/ImageView;.setEnabled:(Z)V // method@29fb │ │ -11e2fc: 6e20 e62a 7100 |007e: invoke-virtual {v1, v7}, Landroid/widget/TextView;.setEnabled:(Z)V // method@2ae6 │ │ -11e302: 6e20 e62a 7200 |0081: invoke-virtual {v2, v7}, Landroid/widget/TextView;.setEnabled:(Z)V // method@2ae6 │ │ -11e308: 1108 |0084: return-object v8 │ │ +11e1e0: |[11e1e0] com.gpl.rpg.AndorsTrail.view.SkillListAdapter.getView:(ILandroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View; │ │ +11e1f0: 6e20 fb39 7600 |0000: invoke-virtual {v6, v7}, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter;.getItem:(I)Ljava/lang/Object; // method@39fb │ │ +11e1f6: 0c07 |0003: move-result-object v7 │ │ +11e1f8: 1f07 0508 |0004: check-cast v7, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo; // type@0805 │ │ +11e1fc: 5479 9927 |0006: iget-object v9, v7, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;.id:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2799 │ │ +11e200: 3908 0e00 |0008: if-nez v8, 0016 // +000e │ │ +11e204: 6e10 fa39 0600 |000a: invoke-virtual {v6}, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter;.getContext:()Landroid/content/Context; // method@39fa │ │ +11e20a: 0c08 |000d: move-result-object v8 │ │ +11e20c: 1400 3900 097f |000e: const v0, #float 1.82105e+38 // #7f090039 │ │ +11e212: 1201 |0011: const/4 v1, #int 0 // #0 │ │ +11e214: 7130 3127 0801 |0012: invoke-static {v8, v0, v1}, Landroid/view/View;.inflate:(Landroid/content/Context;ILandroid/view/ViewGroup;)Landroid/view/View; // method@2731 │ │ +11e21a: 0c08 |0015: move-result-object v8 │ │ +11e21c: 1400 1e01 077f |0016: const v0, #float 1.79452e+38 // #7f07011e │ │ +11e222: 6e20 e026 0800 |0019: invoke-virtual {v8, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@26e0 │ │ +11e228: 0c00 |001c: move-result-object v0 │ │ +11e22a: 1f00 7806 |001d: check-cast v0, Landroid/widget/ImageView; // type@0678 │ │ +11e22e: 1401 1f01 077f |001f: const v1, #float 1.79452e+38 // #7f07011f │ │ +11e234: 6e20 e026 1800 |0022: invoke-virtual {v8, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@26e0 │ │ +11e23a: 0c01 |0025: move-result-object v1 │ │ +11e23c: 1f01 9606 |0026: check-cast v1, Landroid/widget/TextView; // type@0696 │ │ +11e240: 1402 1d01 077f |0028: const v2, #float 1.79452e+38 // #7f07011d │ │ +11e246: 6e20 e026 2800 |002b: invoke-virtual {v8, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@26e0 │ │ +11e24c: 0c02 |002e: move-result-object v2 │ │ +11e24e: 1f02 9606 |002f: check-cast v2, Landroid/widget/TextView; // type@0696 │ │ +11e252: 5463 342c |0031: iget-object v3, v6, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter;.r:Landroid/content/res/Resources; // field@2c34 │ │ +11e256: 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 │ │ +11e25c: 0a04 |0036: move-result v4 │ │ +11e25e: 6e20 1003 4300 |0037: invoke-virtual {v3, v4}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@0310 │ │ +11e264: 0c03 |003a: move-result-object v3 │ │ +11e266: 5464 332c |003b: iget-object v4, v6, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2c33 │ │ +11e26a: 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 │ │ +11e270: 0a04 |0040: move-result v4 │ │ +11e272: 3d04 1b00 |0041: if-lez v4, 005c // +001b │ │ +11e276: 2205 6509 |0043: new-instance v5, Ljava/lang/StringBuilder; // type@0965 │ │ +11e27a: 7010 693b 0500 |0045: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@3b69 │ │ +11e280: 6e20 733b 3500 |0048: invoke-virtual {v5, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ +11e286: 1a03 2700 |004b: const-string v3, " (" // string@0027 │ │ +11e28a: 6e20 733b 3500 |004d: invoke-virtual {v5, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ +11e290: 6e20 6f3b 4500 |0050: invoke-virtual {v5, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3b6f │ │ +11e296: 1303 2900 |0053: const/16 v3, #int 41 // #29 │ │ +11e29a: 6e20 6c3b 3500 |0055: invoke-virtual {v5, v3}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@3b6c │ │ +11e2a0: 6e10 7a3b 0500 |0058: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3b7a │ │ +11e2a6: 0c03 |005b: move-result-object v3 │ │ +11e2a8: 6e20 f42a 3100 |005c: invoke-virtual {v1, v3}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@2af4 │ │ +11e2ae: 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 │ │ +11e2b4: 0a03 |0062: move-result v3 │ │ +11e2b6: 6e20 f32a 3200 |0063: invoke-virtual {v2, v3}, Landroid/widget/TextView;.setText:(I)V // method@2af3 │ │ +11e2bc: 5463 332c |0066: iget-object v3, v6, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2c33 │ │ +11e2c0: 6e10 fb33 0300 |0068: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.hasAvailableSkillpoints:()Z // method@33fb │ │ +11e2c6: 0a03 |006b: move-result v3 │ │ +11e2c8: 3803 0900 |006c: if-eqz v3, 0075 // +0009 │ │ +11e2cc: 5469 332c |006e: iget-object v9, v6, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2c33 │ │ +11e2d0: 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 │ │ +11e2d6: 0a07 |0073: move-result v7 │ │ +11e2d8: 2807 |0074: goto 007b // +0007 │ │ +11e2da: 5467 332c |0075: iget-object v7, v6, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2c33 │ │ +11e2de: 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 │ │ +11e2e4: 0a07 |007a: move-result v7 │ │ +11e2e6: 6e20 fb29 7000 |007b: invoke-virtual {v0, v7}, Landroid/widget/ImageView;.setEnabled:(Z)V // method@29fb │ │ +11e2ec: 6e20 e62a 7100 |007e: invoke-virtual {v1, v7}, Landroid/widget/TextView;.setEnabled:(Z)V // method@2ae6 │ │ +11e2f2: 6e20 e62a 7200 |0081: invoke-virtual {v2, v7}, Landroid/widget/TextView;.setEnabled:(Z)V // method@2ae6 │ │ +11e2f8: 1108 |0084: return-object v8 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=79 │ │ 0x0006 line=80 │ │ 0x000a line=84 │ │ 0x0019 line=87 │ │ 0x0022 line=88 │ │ @@ -309203,19 +309199,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -11e730: |[11e730] com.gpl.rpg.AndorsTrail.view.SkillListAdapter.sortByName:()V │ │ -11e740: 2200 0c09 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter$4; // type@090c │ │ -11e744: 7020 ea39 1000 |0002: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter$4;.:(Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter;)V // method@39ea │ │ -11e74a: 6e20 013a 0100 |0005: invoke-virtual {v1, v0}, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter;.sort:(Ljava/util/Comparator;)V // method@3a01 │ │ -11e750: 0e00 |0008: return-void │ │ +11e720: |[11e720] com.gpl.rpg.AndorsTrail.view.SkillListAdapter.sortByName:()V │ │ +11e730: 2200 0c09 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter$4; // type@090c │ │ +11e734: 7020 ea39 1000 |0002: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter$4;.:(Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter;)V // method@39ea │ │ +11e73a: 6e20 013a 0100 |0005: invoke-virtual {v1, v0}, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter;.sort:(Ljava/util/Comparator;)V // method@3a01 │ │ +11e740: 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; │ │ │ │ @@ -309224,19 +309220,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -11e754: |[11e754] com.gpl.rpg.AndorsTrail.view.SkillListAdapter.sortByPoints:()V │ │ -11e764: 2200 0d09 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter$5; // type@090d │ │ -11e768: 7020 ed39 1000 |0002: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter$5;.:(Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter;)V // method@39ed │ │ -11e76e: 6e20 013a 0100 |0005: invoke-virtual {v1, v0}, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter;.sort:(Ljava/util/Comparator;)V // method@3a01 │ │ -11e774: 0e00 |0008: return-void │ │ +11e744: |[11e744] com.gpl.rpg.AndorsTrail.view.SkillListAdapter.sortByPoints:()V │ │ +11e754: 2200 0d09 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter$5; // type@090d │ │ +11e758: 7020 ed39 1000 |0002: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter$5;.:(Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter;)V // method@39ed │ │ +11e75e: 6e20 013a 0100 |0005: invoke-virtual {v1, v0}, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter;.sort:(Ljava/util/Comparator;)V // method@3a01 │ │ +11e764: 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; │ │ │ │ @@ -309245,19 +309241,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -11e778: |[11e778] com.gpl.rpg.AndorsTrail.view.SkillListAdapter.sortByUnlocked:()V │ │ -11e788: 2200 0e09 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter$6; // type@090e │ │ -11e78c: 7020 f039 1000 |0002: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter$6;.:(Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter;)V // method@39f0 │ │ -11e792: 6e20 013a 0100 |0005: invoke-virtual {v1, v0}, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter;.sort:(Ljava/util/Comparator;)V // method@3a01 │ │ -11e798: 0e00 |0008: return-void │ │ +11e768: |[11e768] com.gpl.rpg.AndorsTrail.view.SkillListAdapter.sortByUnlocked:()V │ │ +11e778: 2200 0e09 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter$6; // type@090e │ │ +11e77c: 7020 f039 1000 |0002: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter$6;.:(Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter;)V // method@39f0 │ │ +11e782: 6e20 013a 0100 |0005: invoke-virtual {v1, v0}, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter;.sort:(Ljava/util/Comparator;)V // method@3a01 │ │ +11e788: 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; │ │ │ │ @@ -309266,19 +309262,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -11e79c: |[11e79c] com.gpl.rpg.AndorsTrail.view.SkillListAdapter.sortDefault:()V │ │ -11e7ac: 2200 0b09 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter$3; // type@090b │ │ -11e7b0: 7020 e739 1000 |0002: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter$3;.:(Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter;)V // method@39e7 │ │ -11e7b6: 6e20 013a 0100 |0005: invoke-virtual {v1, v0}, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter;.sort:(Ljava/util/Comparator;)V // method@3a01 │ │ -11e7bc: 0e00 |0008: return-void │ │ +11e78c: |[11e78c] com.gpl.rpg.AndorsTrail.view.SkillListAdapter.sortDefault:()V │ │ +11e79c: 2200 0b09 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter$3; // type@090b │ │ +11e7a0: 7020 e739 1000 |0002: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter$3;.:(Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter;)V // method@39e7 │ │ +11e7a6: 6e20 013a 0100 |0005: invoke-virtual {v1, v0}, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter;.sort:(Ljava/util/Comparator;)V // method@3a01 │ │ +11e7ac: 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; │ │ │ │ @@ -309323,19 +309319,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 │ │ -11e7c0: |[11e7c0] com.gpl.rpg.AndorsTrail.view.SpinnerEmulator$1.:(Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator;I)V │ │ -11e7d0: 5b01 352c |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator$1;.this$0:Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator; // field@2c35 │ │ -11e7d4: 5902 362c |0002: iput v2, v0, Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator$1;.val$arrayResId:I // field@2c36 │ │ -11e7d8: 7010 2d3b 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -11e7de: 0e00 |0007: return-void │ │ +11e7b0: |[11e7b0] com.gpl.rpg.AndorsTrail.view.SpinnerEmulator$1.:(Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator;I)V │ │ +11e7c0: 5b01 352c |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator$1;.this$0:Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator; // field@2c35 │ │ +11e7c4: 5902 362c |0002: iput v2, v0, Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator$1;.val$arrayResId:I // field@2c36 │ │ +11e7c8: 7010 2d3b 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +11e7ce: 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 │ │ @@ -309346,46 +309342,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 │ │ -11e7e0: |[11e7e0] com.gpl.rpg.AndorsTrail.view.SpinnerEmulator$1.onItemClick:(Landroid/widget/AdapterView;Landroid/view/View;IJ)V │ │ -11e7f0: 5401 352c |0000: iget-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator$1;.this$0:Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator; // field@2c35 │ │ -11e7f4: 6e10 113a 0100 |0002: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator;.getValue:()I // method@3a11 │ │ -11e7fa: 0a01 |0005: move-result v1 │ │ -11e7fc: 3331 0c00 |0006: if-ne v1, v3, 0012 // +000c │ │ -11e800: 5401 352c |0008: iget-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator$1;.this$0:Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator; // field@2c35 │ │ -11e804: 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 │ │ -11e80a: 0c01 |000d: move-result-object v1 │ │ -11e80c: 6e10 3238 0100 |000e: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;.dismiss:()V // method@3832 │ │ -11e812: 0e00 |0011: return-void │ │ -11e814: 5401 352c |0012: iget-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator$1;.this$0:Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator; // field@2c35 │ │ -11e818: 6e20 143a 3100 |0014: invoke-virtual {v1, v3}, Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator;.setValue:(I)V // method@3a14 │ │ -11e81e: 5401 352c |0017: iget-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator$1;.this$0:Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator; // field@2c35 │ │ -11e822: 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 │ │ -11e828: 0c01 |001c: move-result-object v1 │ │ -11e82a: 5402 352c |001d: iget-object v2, v0, Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator$1;.this$0:Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator; // field@2c35 │ │ -11e82e: 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 │ │ -11e834: 0c02 |0022: move-result-object v2 │ │ -11e836: 6e10 7602 0200 |0023: invoke-virtual {v2}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0276 │ │ -11e83c: 0c02 |0026: move-result-object v2 │ │ -11e83e: 5204 362c |0027: iget v4, v0, Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator$1;.val$arrayResId:I // field@2c36 │ │ -11e842: 6e20 1203 4200 |0029: invoke-virtual {v2, v4}, Landroid/content/res/Resources;.getStringArray:(I)[Ljava/lang/String; // method@0312 │ │ -11e848: 0c02 |002c: move-result-object v2 │ │ -11e84a: 4602 0203 |002d: aget-object v2, v2, v3 │ │ -11e84e: 6e20 aa29 2100 |002f: invoke-virtual {v1, v2}, Landroid/widget/Button;.setText:(Ljava/lang/CharSequence;)V // method@29aa │ │ -11e854: 5401 352c |0032: iget-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator$1;.this$0:Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator; // field@2c35 │ │ -11e858: 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 │ │ -11e85e: 0c01 |0037: move-result-object v1 │ │ -11e860: 6e10 3238 0100 |0038: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;.dismiss:()V // method@3832 │ │ -11e866: 5401 352c |003b: iget-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator$1;.this$0:Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator; // field@2c35 │ │ -11e86a: 6e20 133a 3100 |003d: invoke-virtual {v1, v3}, Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator;.selectionChanged:(I)V // method@3a13 │ │ -11e870: 0e00 |0040: return-void │ │ +11e7d0: |[11e7d0] com.gpl.rpg.AndorsTrail.view.SpinnerEmulator$1.onItemClick:(Landroid/widget/AdapterView;Landroid/view/View;IJ)V │ │ +11e7e0: 5401 352c |0000: iget-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator$1;.this$0:Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator; // field@2c35 │ │ +11e7e4: 6e10 113a 0100 |0002: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator;.getValue:()I // method@3a11 │ │ +11e7ea: 0a01 |0005: move-result v1 │ │ +11e7ec: 3331 0c00 |0006: if-ne v1, v3, 0012 // +000c │ │ +11e7f0: 5401 352c |0008: iget-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator$1;.this$0:Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator; // field@2c35 │ │ +11e7f4: 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 │ │ +11e7fa: 0c01 |000d: move-result-object v1 │ │ +11e7fc: 6e10 3238 0100 |000e: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;.dismiss:()V // method@3832 │ │ +11e802: 0e00 |0011: return-void │ │ +11e804: 5401 352c |0012: iget-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator$1;.this$0:Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator; // field@2c35 │ │ +11e808: 6e20 143a 3100 |0014: invoke-virtual {v1, v3}, Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator;.setValue:(I)V // method@3a14 │ │ +11e80e: 5401 352c |0017: iget-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator$1;.this$0:Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator; // field@2c35 │ │ +11e812: 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 │ │ +11e818: 0c01 |001c: move-result-object v1 │ │ +11e81a: 5402 352c |001d: iget-object v2, v0, Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator$1;.this$0:Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator; // field@2c35 │ │ +11e81e: 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 │ │ +11e824: 0c02 |0022: move-result-object v2 │ │ +11e826: 6e10 7602 0200 |0023: invoke-virtual {v2}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0276 │ │ +11e82c: 0c02 |0026: move-result-object v2 │ │ +11e82e: 5204 362c |0027: iget v4, v0, Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator$1;.val$arrayResId:I // field@2c36 │ │ +11e832: 6e20 1203 4200 |0029: invoke-virtual {v2, v4}, Landroid/content/res/Resources;.getStringArray:(I)[Ljava/lang/String; // method@0312 │ │ +11e838: 0c02 |002c: move-result-object v2 │ │ +11e83a: 4602 0203 |002d: aget-object v2, v2, v3 │ │ +11e83e: 6e20 aa29 2100 |002f: invoke-virtual {v1, v2}, Landroid/widget/Button;.setText:(Ljava/lang/CharSequence;)V // method@29aa │ │ +11e844: 5401 352c |0032: iget-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator$1;.this$0:Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator; // field@2c35 │ │ +11e848: 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 │ │ +11e84e: 0c01 |0037: move-result-object v1 │ │ +11e850: 6e10 3238 0100 |0038: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;.dismiss:()V // method@3832 │ │ +11e856: 5401 352c |003b: iget-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator$1;.this$0:Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator; // field@2c35 │ │ +11e85a: 6e20 133a 3100 |003d: invoke-virtual {v1, v3}, Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator;.selectionChanged:(I)V // method@3a13 │ │ +11e860: 0e00 |0040: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=47 │ │ 0x0008 line=48 │ │ 0x0012 line=51 │ │ 0x0017 line=52 │ │ 0x0032 line=53 │ │ @@ -309436,19 +309432,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 │ │ -11e874: |[11e874] com.gpl.rpg.AndorsTrail.view.SpinnerEmulator$2.:(Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator;I)V │ │ -11e884: 5b01 372c |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator$2;.this$0:Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator; // field@2c37 │ │ -11e888: 5902 382c |0002: iput v2, v0, Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator$2;.val$promptResId:I // field@2c38 │ │ -11e88c: 7010 2d3b 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -11e892: 0e00 |0007: return-void │ │ +11e864: |[11e864] com.gpl.rpg.AndorsTrail.view.SpinnerEmulator$2.:(Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator;I)V │ │ +11e874: 5b01 372c |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator$2;.this$0:Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator; // field@2c37 │ │ +11e878: 5902 382c |0002: iput v2, v0, Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator$2;.val$promptResId:I // field@2c38 │ │ +11e87c: 7010 2d3b 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +11e882: 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 │ │ @@ -309459,42 +309455,42 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 52 16-bit code units │ │ -11e894: |[11e894] com.gpl.rpg.AndorsTrail.view.SpinnerEmulator$2.onClick:(Landroid/view/View;)V │ │ -11e8a4: 5467 372c |0000: iget-object v7, v6, Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator$2;.this$0:Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator; // field@2c37 │ │ -11e8a8: 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 │ │ -11e8ae: 0c07 |0005: move-result-object v7 │ │ -11e8b0: 3907 2400 |0006: if-nez v7, 002a // +0024 │ │ -11e8b4: 5467 372c |0008: iget-object v7, v6, Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator$2;.this$0:Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator; // field@2c37 │ │ -11e8b8: 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 │ │ -11e8be: 0c00 |000d: move-result-object v0 │ │ -11e8c0: 5461 372c |000e: iget-object v1, v6, Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator$2;.this$0:Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator; // field@2c37 │ │ -11e8c4: 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 │ │ -11e8ca: 0c01 |0013: move-result-object v1 │ │ -11e8cc: 5262 382c |0014: iget v2, v6, Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator$2;.val$promptResId:I // field@2c38 │ │ -11e8d0: 6e20 7802 2100 |0016: invoke-virtual {v1, v2}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0278 │ │ -11e8d6: 0c01 |0019: move-result-object v1 │ │ -11e8d8: 1202 |001a: const/4 v2, #int 0 // #0 │ │ -11e8da: 1203 |001b: const/4 v3, #int 0 // #0 │ │ -11e8dc: 5464 372c |001c: iget-object v4, v6, Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator$2;.this$0:Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator; // field@2c37 │ │ -11e8e0: 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 │ │ -11e8e6: 0c04 |0021: move-result-object v4 │ │ -11e8e8: 1205 |0022: const/4 v5, #int 0 // #0 │ │ -11e8ea: 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 │ │ -11e8f0: 0c00 |0026: move-result-object v0 │ │ -11e8f2: 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 │ │ -11e8f8: 5467 372c |002a: iget-object v7, v6, Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator$2;.this$0:Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator; // field@2c37 │ │ -11e8fc: 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 │ │ -11e902: 0c07 |002f: move-result-object v7 │ │ -11e904: 7110 5038 0700 |0030: invoke-static {v7}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory;.show:(Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;)V // method@3850 │ │ -11e90a: 0e00 |0033: return-void │ │ +11e884: |[11e884] com.gpl.rpg.AndorsTrail.view.SpinnerEmulator$2.onClick:(Landroid/view/View;)V │ │ +11e894: 5467 372c |0000: iget-object v7, v6, Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator$2;.this$0:Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator; // field@2c37 │ │ +11e898: 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 │ │ +11e89e: 0c07 |0005: move-result-object v7 │ │ +11e8a0: 3907 2400 |0006: if-nez v7, 002a // +0024 │ │ +11e8a4: 5467 372c |0008: iget-object v7, v6, Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator$2;.this$0:Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator; // field@2c37 │ │ +11e8a8: 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 │ │ +11e8ae: 0c00 |000d: move-result-object v0 │ │ +11e8b0: 5461 372c |000e: iget-object v1, v6, Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator$2;.this$0:Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator; // field@2c37 │ │ +11e8b4: 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 │ │ +11e8ba: 0c01 |0013: move-result-object v1 │ │ +11e8bc: 5262 382c |0014: iget v2, v6, Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator$2;.val$promptResId:I // field@2c38 │ │ +11e8c0: 6e20 7802 2100 |0016: invoke-virtual {v1, v2}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0278 │ │ +11e8c6: 0c01 |0019: move-result-object v1 │ │ +11e8c8: 1202 |001a: const/4 v2, #int 0 // #0 │ │ +11e8ca: 1203 |001b: const/4 v3, #int 0 // #0 │ │ +11e8cc: 5464 372c |001c: iget-object v4, v6, Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator$2;.this$0:Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator; // field@2c37 │ │ +11e8d0: 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 │ │ +11e8d6: 0c04 |0021: move-result-object v4 │ │ +11e8d8: 1205 |0022: const/4 v5, #int 0 // #0 │ │ +11e8da: 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 │ │ +11e8e0: 0c00 |0026: move-result-object v0 │ │ +11e8e2: 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 │ │ +11e8e8: 5467 372c |002a: iget-object v7, v6, Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator$2;.this$0:Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator; // field@2c37 │ │ +11e8ec: 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 │ │ +11e8f2: 0c07 |002f: move-result-object v7 │ │ +11e8f4: 7110 5038 0700 |0030: invoke-static {v7}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory;.show:(Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;)V // method@3850 │ │ +11e8fa: 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; │ │ @@ -309541,27 +309537,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 │ │ -11e984: |[11e984] com.gpl.rpg.AndorsTrail.view.SpinnerEmulator.:(Landroid/view/View;III)V │ │ -11e994: 7010 2d3b 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3b2d │ │ -11e99a: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -11e99c: 5b10 3c2c |0004: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator;.spinnerDialog:Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; // field@2c3c │ │ -11e9a0: 6e20 e026 3200 |0006: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@26e0 │ │ -11e9a6: 0c03 |0009: move-result-object v3 │ │ -11e9a8: 1f03 6806 |000a: check-cast v3, Landroid/widget/Button; // type@0668 │ │ -11e9ac: 5b13 3b2c |000c: iput-object v3, v1, Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator;.spinnerButton:Landroid/widget/Button; // field@2c3b │ │ -11e9b0: 6e10 eb26 0200 |000e: invoke-virtual {v2}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@26eb │ │ -11e9b6: 0c02 |0011: move-result-object v2 │ │ -11e9b8: 5b12 3a2c |0012: iput-object v2, v1, Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator;.context:Landroid/content/Context; // field@2c3a │ │ -11e9bc: 6e30 123a 4105 |0014: invoke-virtual {v1, v4, v5}, Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator;.initializeSpinnerEmulation:(II)V // method@3a12 │ │ -11e9c2: 0e00 |0017: return-void │ │ +11e974: |[11e974] com.gpl.rpg.AndorsTrail.view.SpinnerEmulator.:(Landroid/view/View;III)V │ │ +11e984: 7010 2d3b 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3b2d │ │ +11e98a: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +11e98c: 5b10 3c2c |0004: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator;.spinnerDialog:Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; // field@2c3c │ │ +11e990: 6e20 e026 3200 |0006: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@26e0 │ │ +11e996: 0c03 |0009: move-result-object v3 │ │ +11e998: 1f03 6806 |000a: check-cast v3, Landroid/widget/Button; // type@0668 │ │ +11e99c: 5b13 3b2c |000c: iput-object v3, v1, Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator;.spinnerButton:Landroid/widget/Button; // field@2c3b │ │ +11e9a0: 6e10 eb26 0200 |000e: invoke-virtual {v2}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@26eb │ │ +11e9a6: 0c02 |0011: move-result-object v2 │ │ +11e9a8: 5b12 3a2c |0012: iput-object v2, v1, Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator;.context:Landroid/content/Context; // field@2c3a │ │ +11e9ac: 6e30 123a 4105 |0014: invoke-virtual {v1, v4, v5}, Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator;.initializeSpinnerEmulation:(II)V // method@3a12 │ │ +11e9b2: 0e00 |0017: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=31 │ │ 0x0004 line=20 │ │ 0x0006 line=32 │ │ 0x000e line=33 │ │ 0x0014 line=34 │ │ @@ -309577,24 +309573,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 │ │ -11e9c4: |[11e9c4] com.gpl.rpg.AndorsTrail.view.SpinnerEmulator.:(Landroid/widget/Button;II)V │ │ -11e9d4: 7010 2d3b 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3b2d │ │ -11e9da: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -11e9dc: 5b10 3c2c |0004: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator;.spinnerDialog:Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; // field@2c3c │ │ -11e9e0: 5b12 3b2c |0006: iput-object v2, v1, Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator;.spinnerButton:Landroid/widget/Button; // field@2c3b │ │ -11e9e4: 6e10 9c29 0200 |0008: invoke-virtual {v2}, Landroid/widget/Button;.getContext:()Landroid/content/Context; // method@299c │ │ -11e9ea: 0c02 |000b: move-result-object v2 │ │ -11e9ec: 5b12 3a2c |000c: iput-object v2, v1, Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator;.context:Landroid/content/Context; // field@2c3a │ │ -11e9f0: 6e30 123a 3104 |000e: invoke-virtual {v1, v3, v4}, Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator;.initializeSpinnerEmulation:(II)V // method@3a12 │ │ -11e9f6: 0e00 |0011: return-void │ │ +11e9b4: |[11e9b4] com.gpl.rpg.AndorsTrail.view.SpinnerEmulator.:(Landroid/widget/Button;II)V │ │ +11e9c4: 7010 2d3b 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3b2d │ │ +11e9ca: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +11e9cc: 5b10 3c2c |0004: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator;.spinnerDialog:Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; // field@2c3c │ │ +11e9d0: 5b12 3b2c |0006: iput-object v2, v1, Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator;.spinnerButton:Landroid/widget/Button; // field@2c3b │ │ +11e9d4: 6e10 9c29 0200 |0008: invoke-virtual {v2}, Landroid/widget/Button;.getContext:()Landroid/content/Context; // method@299c │ │ +11e9da: 0c02 |000b: move-result-object v2 │ │ +11e9dc: 5b12 3a2c |000c: iput-object v2, v1, Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator;.context:Landroid/content/Context; // field@2c3a │ │ +11e9e0: 6e30 123a 3104 |000e: invoke-virtual {v1, v3, v4}, Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator;.initializeSpinnerEmulation:(II)V // method@3a12 │ │ +11e9e6: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ 0x0004 line=20 │ │ 0x0006 line=25 │ │ 0x0008 line=26 │ │ 0x000e line=27 │ │ @@ -309609,17 +309605,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 │ │ -11e954: |[11e954] com.gpl.rpg.AndorsTrail.view.SpinnerEmulator.access$000:(Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator;)Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; │ │ -11e964: 5400 3c2c |0000: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator;.spinnerDialog:Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; // field@2c3c │ │ -11e968: 1100 |0002: return-object v0 │ │ +11e944: |[11e944] com.gpl.rpg.AndorsTrail.view.SpinnerEmulator.access$000:(Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator;)Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; │ │ +11e954: 5400 3c2c |0000: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator;.spinnerDialog:Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; // field@2c3c │ │ +11e958: 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;) │ │ @@ -309627,17 +309623,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 │ │ -11e96c: |[11e96c] 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; │ │ -11e97c: 5b01 3c2c |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator;.spinnerDialog:Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; // field@2c3c │ │ -11e980: 1101 |0002: return-object v1 │ │ +11e95c: |[11e95c] 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; │ │ +11e96c: 5b01 3c2c |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator;.spinnerDialog:Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; // field@2c3c │ │ +11e970: 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; │ │ │ │ @@ -309646,17 +309642,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 │ │ -11e90c: |[11e90c] com.gpl.rpg.AndorsTrail.view.SpinnerEmulator.access$100:(Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator;)Landroid/content/Context; │ │ -11e91c: 5400 3a2c |0000: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator;.context:Landroid/content/Context; // field@2c3a │ │ -11e920: 1100 |0002: return-object v0 │ │ +11e8fc: |[11e8fc] com.gpl.rpg.AndorsTrail.view.SpinnerEmulator.access$100:(Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator;)Landroid/content/Context; │ │ +11e90c: 5400 3a2c |0000: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator;.context:Landroid/content/Context; // field@2c3a │ │ +11e910: 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;) │ │ @@ -309664,17 +309660,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 │ │ -11e924: |[11e924] com.gpl.rpg.AndorsTrail.view.SpinnerEmulator.access$200:(Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator;)Landroid/widget/Button; │ │ -11e934: 5400 3b2c |0000: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator;.spinnerButton:Landroid/widget/Button; // field@2c3b │ │ -11e938: 1100 |0002: return-object v0 │ │ +11e914: |[11e914] com.gpl.rpg.AndorsTrail.view.SpinnerEmulator.access$200:(Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator;)Landroid/widget/Button; │ │ +11e924: 5400 3b2c |0000: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator;.spinnerButton:Landroid/widget/Button; // field@2c3b │ │ +11e928: 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;) │ │ @@ -309682,17 +309678,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 │ │ -11e93c: |[11e93c] com.gpl.rpg.AndorsTrail.view.SpinnerEmulator.access$300:(Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator;)Landroid/widget/ListView; │ │ -11e94c: 5400 392c |0000: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator;.choicesList:Landroid/widget/ListView; // field@2c39 │ │ -11e950: 1100 |0002: return-object v0 │ │ +11e92c: |[11e92c] com.gpl.rpg.AndorsTrail.view.SpinnerEmulator.access$300:(Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator;)Landroid/widget/ListView; │ │ +11e93c: 5400 392c |0000: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator;.choicesList:Landroid/widget/ListView; // field@2c39 │ │ +11e940: 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 - │ │ @@ -309707,56 +309703,56 @@ │ │ type : '(II)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 92 16-bit code units │ │ -11e9f8: |[11e9f8] com.gpl.rpg.AndorsTrail.view.SpinnerEmulator.initializeSpinnerEmulation:(II)V │ │ -11ea08: 2200 7d06 |0000: new-instance v0, Landroid/widget/ListView; // type@067d │ │ -11ea0c: 5451 3a2c |0002: iget-object v1, v5, Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator;.context:Landroid/content/Context; // field@2c3a │ │ -11ea10: 7020 142a 1000 |0004: invoke-direct {v0, v1}, Landroid/widget/ListView;.:(Landroid/content/Context;)V // method@2a14 │ │ -11ea16: 5b50 392c |0007: iput-object v0, v5, Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator;.choicesList:Landroid/widget/ListView; // field@2c39 │ │ -11ea1a: 1401 0d00 0601 |0009: const v1, #float 2.46119e-38 // #0106000d │ │ -11ea20: 6e20 282a 1000 |000c: invoke-virtual {v0, v1}, Landroid/widget/ListView;.setBackgroundResource:(I)V // method@2a28 │ │ -11ea26: 5450 3a2c |000f: iget-object v0, v5, Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator;.context:Landroid/content/Context; // field@2c3a │ │ -11ea2a: 1401 0300 0901 |0011: const v1, #float 2.51629e-38 // #01090003 │ │ -11ea30: 7130 9829 6001 |0014: invoke-static {v0, v6, v1}, Landroid/widget/ArrayAdapter;.createFromResource:(Landroid/content/Context;II)Landroid/widget/ArrayAdapter; // method@2998 │ │ -11ea36: 0c00 |0017: move-result-object v0 │ │ -11ea38: 5451 392c |0018: iget-object v1, v5, Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator;.choicesList:Landroid/widget/ListView; // field@2c39 │ │ -11ea3c: 2202 5f06 |001a: new-instance v2, Landroid/widget/AbsListView$LayoutParams; // type@065f │ │ -11ea40: 12f3 |001c: const/4 v3, #int -1 // #ff │ │ -11ea42: 12e4 |001d: const/4 v4, #int -2 // #fe │ │ -11ea44: 7030 9329 3204 |001e: invoke-direct {v2, v3, v4}, Landroid/widget/AbsListView$LayoutParams;.:(II)V // method@2993 │ │ -11ea4a: 6e20 302a 2100 |0021: invoke-virtual {v1, v2}, Landroid/widget/ListView;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@2a30 │ │ -11ea50: 5451 392c |0024: iget-object v1, v5, Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator;.choicesList:Landroid/widget/ListView; // field@2c39 │ │ -11ea54: 6e20 262a 0100 |0026: invoke-virtual {v1, v0}, Landroid/widget/ListView;.setAdapter:(Landroid/widget/ListAdapter;)V // method@2a26 │ │ -11ea5a: 5450 392c |0029: iget-object v0, v5, Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator;.choicesList:Landroid/widget/ListView; // field@2c39 │ │ -11ea5e: 2201 1109 |002b: new-instance v1, Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator$1; // type@0911 │ │ -11ea62: 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 │ │ -11ea68: 6e20 312a 1000 |0030: invoke-virtual {v0, v1}, Landroid/widget/ListView;.setOnItemClickListener:(Landroid/widget/AdapterView$OnItemClickListener;)V // method@2a31 │ │ -11ea6e: 5450 392c |0033: iget-object v0, v5, Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator;.choicesList:Landroid/widget/ListView; // field@2c39 │ │ -11ea72: 6e10 113a 0500 |0035: invoke-virtual {v5}, Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator;.getValue:()I // method@3a11 │ │ -11ea78: 0a01 |0038: move-result v1 │ │ -11ea7a: 6e20 352a 1000 |0039: invoke-virtual {v0, v1}, Landroid/widget/ListView;.setSelection:(I)V // method@2a35 │ │ -11ea80: 5450 3b2c |003c: iget-object v0, v5, Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator;.spinnerButton:Landroid/widget/Button; // field@2c3b │ │ -11ea84: 5451 3a2c |003e: iget-object v1, v5, Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator;.context:Landroid/content/Context; // field@2c3a │ │ -11ea88: 6e10 7602 0100 |0040: invoke-virtual {v1}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0276 │ │ -11ea8e: 0c01 |0043: move-result-object v1 │ │ -11ea90: 6e20 1203 6100 |0044: invoke-virtual {v1, v6}, Landroid/content/res/Resources;.getStringArray:(I)[Ljava/lang/String; // method@0312 │ │ -11ea96: 0c06 |0047: move-result-object v6 │ │ -11ea98: 6e10 113a 0500 |0048: invoke-virtual {v5}, Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator;.getValue:()I // method@3a11 │ │ -11ea9e: 0a01 |004b: move-result v1 │ │ -11eaa0: 4606 0601 |004c: aget-object v6, v6, v1 │ │ -11eaa4: 6e20 aa29 6000 |004e: invoke-virtual {v0, v6}, Landroid/widget/Button;.setText:(Ljava/lang/CharSequence;)V // method@29aa │ │ -11eaaa: 5456 3b2c |0051: iget-object v6, v5, Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator;.spinnerButton:Landroid/widget/Button; // field@2c3b │ │ -11eaae: 2200 1209 |0053: new-instance v0, Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator$2; // type@0912 │ │ -11eab2: 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 │ │ -11eab8: 6e20 a529 0600 |0058: invoke-virtual {v6, v0}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@29a5 │ │ -11eabe: 0e00 |005b: return-void │ │ +11e9e8: |[11e9e8] com.gpl.rpg.AndorsTrail.view.SpinnerEmulator.initializeSpinnerEmulation:(II)V │ │ +11e9f8: 2200 7d06 |0000: new-instance v0, Landroid/widget/ListView; // type@067d │ │ +11e9fc: 5451 3a2c |0002: iget-object v1, v5, Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator;.context:Landroid/content/Context; // field@2c3a │ │ +11ea00: 7020 142a 1000 |0004: invoke-direct {v0, v1}, Landroid/widget/ListView;.:(Landroid/content/Context;)V // method@2a14 │ │ +11ea06: 5b50 392c |0007: iput-object v0, v5, Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator;.choicesList:Landroid/widget/ListView; // field@2c39 │ │ +11ea0a: 1401 0d00 0601 |0009: const v1, #float 2.46119e-38 // #0106000d │ │ +11ea10: 6e20 282a 1000 |000c: invoke-virtual {v0, v1}, Landroid/widget/ListView;.setBackgroundResource:(I)V // method@2a28 │ │ +11ea16: 5450 3a2c |000f: iget-object v0, v5, Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator;.context:Landroid/content/Context; // field@2c3a │ │ +11ea1a: 1401 0300 0901 |0011: const v1, #float 2.51629e-38 // #01090003 │ │ +11ea20: 7130 9829 6001 |0014: invoke-static {v0, v6, v1}, Landroid/widget/ArrayAdapter;.createFromResource:(Landroid/content/Context;II)Landroid/widget/ArrayAdapter; // method@2998 │ │ +11ea26: 0c00 |0017: move-result-object v0 │ │ +11ea28: 5451 392c |0018: iget-object v1, v5, Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator;.choicesList:Landroid/widget/ListView; // field@2c39 │ │ +11ea2c: 2202 5f06 |001a: new-instance v2, Landroid/widget/AbsListView$LayoutParams; // type@065f │ │ +11ea30: 12f3 |001c: const/4 v3, #int -1 // #ff │ │ +11ea32: 12e4 |001d: const/4 v4, #int -2 // #fe │ │ +11ea34: 7030 9329 3204 |001e: invoke-direct {v2, v3, v4}, Landroid/widget/AbsListView$LayoutParams;.:(II)V // method@2993 │ │ +11ea3a: 6e20 302a 2100 |0021: invoke-virtual {v1, v2}, Landroid/widget/ListView;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@2a30 │ │ +11ea40: 5451 392c |0024: iget-object v1, v5, Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator;.choicesList:Landroid/widget/ListView; // field@2c39 │ │ +11ea44: 6e20 262a 0100 |0026: invoke-virtual {v1, v0}, Landroid/widget/ListView;.setAdapter:(Landroid/widget/ListAdapter;)V // method@2a26 │ │ +11ea4a: 5450 392c |0029: iget-object v0, v5, Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator;.choicesList:Landroid/widget/ListView; // field@2c39 │ │ +11ea4e: 2201 1109 |002b: new-instance v1, Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator$1; // type@0911 │ │ +11ea52: 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 │ │ +11ea58: 6e20 312a 1000 |0030: invoke-virtual {v0, v1}, Landroid/widget/ListView;.setOnItemClickListener:(Landroid/widget/AdapterView$OnItemClickListener;)V // method@2a31 │ │ +11ea5e: 5450 392c |0033: iget-object v0, v5, Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator;.choicesList:Landroid/widget/ListView; // field@2c39 │ │ +11ea62: 6e10 113a 0500 |0035: invoke-virtual {v5}, Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator;.getValue:()I // method@3a11 │ │ +11ea68: 0a01 |0038: move-result v1 │ │ +11ea6a: 6e20 352a 1000 |0039: invoke-virtual {v0, v1}, Landroid/widget/ListView;.setSelection:(I)V // method@2a35 │ │ +11ea70: 5450 3b2c |003c: iget-object v0, v5, Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator;.spinnerButton:Landroid/widget/Button; // field@2c3b │ │ +11ea74: 5451 3a2c |003e: iget-object v1, v5, Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator;.context:Landroid/content/Context; // field@2c3a │ │ +11ea78: 6e10 7602 0100 |0040: invoke-virtual {v1}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0276 │ │ +11ea7e: 0c01 |0043: move-result-object v1 │ │ +11ea80: 6e20 1203 6100 |0044: invoke-virtual {v1, v6}, Landroid/content/res/Resources;.getStringArray:(I)[Ljava/lang/String; // method@0312 │ │ +11ea86: 0c06 |0047: move-result-object v6 │ │ +11ea88: 6e10 113a 0500 |0048: invoke-virtual {v5}, Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator;.getValue:()I // method@3a11 │ │ +11ea8e: 0a01 |004b: move-result v1 │ │ +11ea90: 4606 0601 |004c: aget-object v6, v6, v1 │ │ +11ea94: 6e20 aa29 6000 |004e: invoke-virtual {v0, v6}, Landroid/widget/Button;.setText:(Ljava/lang/CharSequence;)V // method@29aa │ │ +11ea9a: 5456 3b2c |0051: iget-object v6, v5, Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator;.spinnerButton:Landroid/widget/Button; // field@2c3b │ │ +11ea9e: 2200 1209 |0053: new-instance v0, Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator$2; // type@0912 │ │ +11eaa2: 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 │ │ +11eaa8: 6e20 a529 0600 |0058: invoke-virtual {v6, v0}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@29a5 │ │ +11eaae: 0e00 |005b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=38 │ │ 0x000c line=39 │ │ 0x000f line=40 │ │ 0x0018 line=41 │ │ 0x0024 line=42 │ │ @@ -309820,19 +309816,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 │ │ -11eac0: |[11eac0] com.gpl.rpg.AndorsTrail.view.StatusView$1.:(Lcom/gpl/rpg/AndorsTrail/view/StatusView;Landroid/content/Context;)V │ │ -11ead0: 5b01 3d2c |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/StatusView$1;.this$0:Lcom/gpl/rpg/AndorsTrail/view/StatusView; // field@2c3d │ │ -11ead4: 5b02 3e2c |0002: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/view/StatusView$1;.val$context:Landroid/content/Context; // field@2c3e │ │ -11ead8: 7010 2d3b 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -11eade: 0e00 |0007: return-void │ │ +11eab0: |[11eab0] com.gpl.rpg.AndorsTrail.view.StatusView$1.:(Lcom/gpl/rpg/AndorsTrail/view/StatusView;Landroid/content/Context;)V │ │ +11eac0: 5b01 3d2c |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/StatusView$1;.this$0:Lcom/gpl/rpg/AndorsTrail/view/StatusView; // field@2c3d │ │ +11eac4: 5b02 3e2c |0002: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/view/StatusView$1;.val$context:Landroid/content/Context; // field@2c3e │ │ +11eac8: 7010 2d3b 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +11eace: 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; │ │ @@ -309843,22 +309839,22 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 15 16-bit code units │ │ -11eae0: |[11eae0] com.gpl.rpg.AndorsTrail.view.StatusView$1.onClick:(Landroid/view/View;)V │ │ -11eaf0: 5434 3e2c |0000: iget-object v4, v3, Lcom/gpl/rpg/AndorsTrail/view/StatusView$1;.val$context:Landroid/content/Context; // field@2c3e │ │ -11eaf4: 2200 9c00 |0002: new-instance v0, Landroid/content/Intent; // type@009c │ │ -11eaf8: 5431 3e2c |0004: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/view/StatusView$1;.val$context:Landroid/content/Context; // field@2c3e │ │ -11eafc: 1c02 0e07 |0006: const-class v2, Lcom/gpl/rpg/AndorsTrail/activity/HeroinfoActivity; // type@070e │ │ -11eb00: 7030 9402 1002 |0008: invoke-direct {v0, v1, v2}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0294 │ │ -11eb06: 6e20 8b02 0400 |000b: invoke-virtual {v4, v0}, Landroid/content/Context;.startActivity:(Landroid/content/Intent;)V // method@028b │ │ -11eb0c: 0e00 |000e: return-void │ │ +11ead0: |[11ead0] com.gpl.rpg.AndorsTrail.view.StatusView$1.onClick:(Landroid/view/View;)V │ │ +11eae0: 5434 3e2c |0000: iget-object v4, v3, Lcom/gpl/rpg/AndorsTrail/view/StatusView$1;.val$context:Landroid/content/Context; // field@2c3e │ │ +11eae4: 2200 9c00 |0002: new-instance v0, Landroid/content/Intent; // type@009c │ │ +11eae8: 5431 3e2c |0004: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/view/StatusView$1;.val$context:Landroid/content/Context; // field@2c3e │ │ +11eaec: 1c02 0e07 |0006: const-class v2, Lcom/gpl/rpg/AndorsTrail/activity/HeroinfoActivity; // type@070e │ │ +11eaf0: 7030 9402 1002 |0008: invoke-direct {v0, v1, v2}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0294 │ │ +11eaf6: 6e20 8b02 0400 |000b: invoke-virtual {v4, v0}, Landroid/content/Context;.startActivity:(Landroid/content/Intent;)V // method@028b │ │ +11eafc: 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; │ │ │ │ @@ -309897,18 +309893,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 │ │ -11ee58: |[11ee58] com.gpl.rpg.AndorsTrail.view.ToolboxView$1.:(Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;)V │ │ -11ee68: 5b01 472c |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView$1;.this$0:Lcom/gpl/rpg/AndorsTrail/view/ToolboxView; // field@2c47 │ │ -11ee6c: 7010 2d3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -11ee72: 0e00 |0005: return-void │ │ +11ee48: |[11ee48] com.gpl.rpg.AndorsTrail.view.ToolboxView$1.:(Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;)V │ │ +11ee58: 5b01 472c |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView$1;.this$0:Lcom/gpl/rpg/AndorsTrail/view/ToolboxView; // field@2c47 │ │ +11ee5c: 7010 2d3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +11ee62: 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; │ │ │ │ @@ -309918,19 +309914,19 @@ │ │ type : '(Landroid/view/animation/Animation;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -11ee74: |[11ee74] com.gpl.rpg.AndorsTrail.view.ToolboxView$1.onAnimationEnd:(Landroid/view/animation/Animation;)V │ │ -11ee84: 5412 472c |0000: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView$1;.this$0:Lcom/gpl/rpg/AndorsTrail/view/ToolboxView; // field@2c47 │ │ -11ee88: 1300 0800 |0002: const/16 v0, #int 8 // #8 │ │ -11ee8c: 6e20 3b3a 0200 |0004: invoke-virtual {v2, v0}, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.setVisibility:(I)V // method@3a3b │ │ -11ee92: 0e00 |0007: return-void │ │ +11ee64: |[11ee64] com.gpl.rpg.AndorsTrail.view.ToolboxView$1.onAnimationEnd:(Landroid/view/animation/Animation;)V │ │ +11ee74: 5412 472c |0000: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView$1;.this$0:Lcom/gpl/rpg/AndorsTrail/view/ToolboxView; // field@2c47 │ │ +11ee78: 1300 0800 |0002: const/16 v0, #int 8 // #8 │ │ +11ee7c: 6e20 3b3a 0200 |0004: invoke-virtual {v2, v0}, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.setVisibility:(I)V // method@3a3b │ │ +11ee82: 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; │ │ │ │ @@ -309939,31 +309935,31 @@ │ │ type : '(Landroid/view/animation/Animation;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -11ee94: |[11ee94] com.gpl.rpg.AndorsTrail.view.ToolboxView$1.onAnimationRepeat:(Landroid/view/animation/Animation;)V │ │ -11eea4: 0e00 |0000: return-void │ │ +11ee84: |[11ee84] com.gpl.rpg.AndorsTrail.view.ToolboxView$1.onAnimationRepeat:(Landroid/view/animation/Animation;)V │ │ +11ee94: 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 │ │ -11eea8: |[11eea8] com.gpl.rpg.AndorsTrail.view.ToolboxView$1.onAnimationStart:(Landroid/view/animation/Animation;)V │ │ -11eeb8: 0e00 |0000: return-void │ │ +11ee98: |[11ee98] com.gpl.rpg.AndorsTrail.view.ToolboxView$1.onAnimationStart:(Landroid/view/animation/Animation;)V │ │ +11eea8: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 6770 (ToolboxView.java) │ │ │ │ Class #1401 header: │ │ @@ -310051,90 +310047,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 │ │ -11eebc: |[11eebc] com.gpl.rpg.AndorsTrail.view.ToolboxView.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ -11eecc: 7030 0b2a 6507 |0000: invoke-direct {v5, v6, v7}, Landroid/widget/LinearLayout;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@2a0b │ │ -11eed2: 1207 |0003: const/4 v7, #int 0 // #0 │ │ -11eed4: 5c57 4a2c |0004: iput-boolean v7, v5, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.hideQuickslotsWhenToolboxIsClosed:Z // field@2c4a │ │ -11eed8: 7110 f62b 0600 |0006: invoke-static {v6}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getApplicationFromActivityContext:(Landroid/content/Context;)Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication; // method@2bf6 │ │ -11eede: 0c00 |0009: move-result-object v0 │ │ -11eee0: 6e10 fb2b 0000 |000a: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getWorld:()Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // method@2bfb │ │ -11eee6: 0c01 |000d: move-result-object v1 │ │ -11eee8: 5b51 562c |000e: iput-object v1, v5, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2c56 │ │ -11eeec: 6e10 f82b 0000 |0010: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getControllerContext:()Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // method@2bf8 │ │ -11eef2: 0c02 |0013: move-result-object v2 │ │ -11eef4: 5b52 482c |0014: iput-object v2, v5, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2c48 │ │ -11eef8: 6e10 f92b 0000 |0016: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getPreferences:()Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences; // method@2bf9 │ │ -11eefe: 0c00 |0019: move-result-object v0 │ │ -11ef00: 5b50 4b2c |001a: iput-object v0, v5, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.preferences:Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences; // field@2c4b │ │ -11ef04: 1402 4200 097f |001c: const v2, #float 1.82106e+38 // #7f090042 │ │ -11ef0a: 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 │ │ -11ef10: 1402 0a00 017f |0022: const v2, #float 1.71471e+38 // #7f01000a │ │ -11ef16: 7120 6829 2600 |0025: invoke-static {v6, v2}, Landroid/view/animation/AnimationUtils;.loadAnimation:(Landroid/content/Context;I)Landroid/view/animation/Animation; // method@2968 │ │ -11ef1c: 0c02 |0028: move-result-object v2 │ │ -11ef1e: 5b52 502c |0029: iput-object v2, v5, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.showAnimation:Landroid/view/animation/Animation; // field@2c50 │ │ -11ef22: 1402 0300 017f |002b: const v2, #float 1.7147e+38 // #7f010003 │ │ -11ef28: 7120 6829 2600 |002e: invoke-static {v6, v2}, Landroid/view/animation/AnimationUtils;.loadAnimation:(Landroid/content/Context;I)Landroid/view/animation/Animation; // method@2968 │ │ -11ef2e: 0c06 |0031: move-result-object v6 │ │ -11ef30: 5b56 492c |0032: iput-object v6, v5, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.hideAnimation:Landroid/view/animation/Animation; // field@2c49 │ │ -11ef34: 2202 1609 |0034: new-instance v2, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView$1; // type@0916 │ │ -11ef38: 7020 2c3a 5200 |0036: invoke-direct {v2, v5}, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView$1;.:(Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;)V // method@3a2c │ │ -11ef3e: 6e20 5e29 2600 |0039: invoke-virtual {v6, v2}, Landroid/view/animation/Animation;.setAnimationListener:(Landroid/view/animation/Animation$AnimationListener;)V // method@295e │ │ -11ef44: 1406 4e01 077f |003c: const v6, #float 1.79453e+38 // #7f07014e │ │ -11ef4a: 6e20 323a 6500 |003f: invoke-virtual {v5, v6}, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.findViewById:(I)Landroid/view/View; // method@3a32 │ │ -11ef50: 0c06 |0042: move-result-object v6 │ │ -11ef52: 1f06 7606 |0043: check-cast v6, Landroid/widget/ImageButton; // type@0676 │ │ -11ef56: 5b56 542c |0045: iput-object v6, v5, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.toolbox_quickitems:Landroid/widget/ImageButton; // field@2c54 │ │ -11ef5a: 6e20 e229 5600 |0047: invoke-virtual {v6, v5}, Landroid/widget/ImageButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@29e2 │ │ -11ef60: 1406 4d01 077f |004a: const v6, #float 1.79453e+38 // #7f07014d │ │ -11ef66: 6e20 323a 6500 |004d: invoke-virtual {v5, v6}, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.findViewById:(I)Landroid/view/View; // method@3a32 │ │ -11ef6c: 0c06 |0050: move-result-object v6 │ │ -11ef6e: 1f06 7606 |0051: check-cast v6, Landroid/widget/ImageButton; // type@0676 │ │ -11ef72: 5b56 532c |0053: iput-object v6, v5, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.toolbox_map:Landroid/widget/ImageButton; // field@2c53 │ │ -11ef76: 6e20 e229 5600 |0055: invoke-virtual {v6, v5}, Landroid/widget/ImageButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@29e2 │ │ -11ef7c: 1406 4f01 077f |0058: const v6, #float 1.79453e+38 // #7f07014f │ │ -11ef82: 6e20 323a 6500 |005b: invoke-virtual {v5, v6}, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.findViewById:(I)Landroid/view/View; // method@3a32 │ │ -11ef88: 0c06 |005e: move-result-object v6 │ │ -11ef8a: 1f06 7606 |005f: check-cast v6, Landroid/widget/ImageButton; // type@0676 │ │ -11ef8e: 5b56 552c |0061: iput-object v6, v5, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.toolbox_save:Landroid/widget/ImageButton; // field@2c55 │ │ -11ef92: 6e20 e229 5600 |0063: invoke-virtual {v6, v5}, Landroid/widget/ImageButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@29e2 │ │ -11ef98: 1406 4c01 077f |0066: const v6, #float 1.79453e+38 // #7f07014c │ │ -11ef9e: 6e20 323a 6500 |0069: invoke-virtual {v5, v6}, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.findViewById:(I)Landroid/view/View; // method@3a32 │ │ -11efa4: 0c06 |006c: move-result-object v6 │ │ -11efa6: 1f06 7606 |006d: check-cast v6, Landroid/widget/ImageButton; // type@0676 │ │ -11efaa: 5b56 522c |006f: iput-object v6, v5, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.toolbox_combatlog:Landroid/widget/ImageButton; // field@2c52 │ │ -11efae: 6e20 e229 5600 |0071: invoke-virtual {v6, v5}, Landroid/widget/ImageButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@29e2 │ │ -11efb4: 6e10 343a 0500 |0074: invoke-virtual {v5}, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.getResources:()Landroid/content/res/Resources; // method@3a34 │ │ -11efba: 0c06 |0077: move-result-object v6 │ │ -11efbc: 5b56 4f2c |0078: iput-object v6, v5, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.res:Landroid/content/res/Resources; // field@2c4f │ │ -11efc0: 2202 f400 |007a: new-instance v2, Landroid/graphics/drawable/LayerDrawable; // type@00f4 │ │ -11efc4: 1223 |007c: const/4 v3, #int 2 // #2 │ │ -11efc6: 2333 de09 |007d: new-array v3, v3, [Landroid/graphics/drawable/Drawable; // type@09de │ │ -11efca: 1404 8701 067f |007f: const v4, #float 1.78124e+38 // #7f060187 │ │ -11efd0: 6e20 0503 4600 |0082: invoke-virtual {v6, v4}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0305 │ │ -11efd6: 0c04 |0085: move-result-object v4 │ │ -11efd8: 4d04 0307 |0086: aput-object v4, v3, v7 │ │ -11efdc: 2207 ea00 |0088: new-instance v7, Landroid/graphics/drawable/BitmapDrawable; // type@00ea │ │ -11efe0: 5411 5b25 |008a: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.tileManager:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; // field@255b │ │ -11efe4: 5411 b82a |008c: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.preloadedTiles:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection; // field@2ab8 │ │ -11efe8: 1254 |008e: const/4 v4, #int 5 // #5 │ │ -11efea: 6e20 3b36 4100 |008f: invoke-virtual {v1, v4}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection;.getBitmap:(I)Landroid/graphics/Bitmap; // method@363b │ │ -11eff0: 0c01 |0092: move-result-object v1 │ │ -11eff2: 7030 0a04 6701 |0093: invoke-direct {v7, v6, v1}, Landroid/graphics/drawable/BitmapDrawable;.:(Landroid/content/res/Resources;Landroid/graphics/Bitmap;)V // method@040a │ │ -11eff8: 1216 |0096: const/4 v6, #int 1 // #1 │ │ -11effa: 4d07 0306 |0097: aput-object v7, v3, v6 │ │ -11effe: 7020 5304 3200 |0099: invoke-direct {v2, v3}, Landroid/graphics/drawable/LayerDrawable;.:([Landroid/graphics/drawable/Drawable;)V // method@0453 │ │ -11f004: 5b52 4d2c |009c: iput-object v2, v5, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.quickSlotIconsLockedDrawable:Landroid/graphics/drawable/Drawable; // field@2c4d │ │ -11f008: 5506 c417 |009e: iget-boolean v6, v0, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.showQuickslotsWhenToolboxIsVisible:Z // field@17c4 │ │ -11f00c: 5c56 4a2c |00a0: iput-boolean v6, v5, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.hideQuickslotsWhenToolboxIsClosed:Z // field@2c4a │ │ -11f010: 0e00 |00a2: return-void │ │ +11eeac: |[11eeac] com.gpl.rpg.AndorsTrail.view.ToolboxView.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ +11eebc: 7030 0b2a 6507 |0000: invoke-direct {v5, v6, v7}, Landroid/widget/LinearLayout;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@2a0b │ │ +11eec2: 1207 |0003: const/4 v7, #int 0 // #0 │ │ +11eec4: 5c57 4a2c |0004: iput-boolean v7, v5, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.hideQuickslotsWhenToolboxIsClosed:Z // field@2c4a │ │ +11eec8: 7110 f62b 0600 |0006: invoke-static {v6}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getApplicationFromActivityContext:(Landroid/content/Context;)Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication; // method@2bf6 │ │ +11eece: 0c00 |0009: move-result-object v0 │ │ +11eed0: 6e10 fb2b 0000 |000a: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getWorld:()Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // method@2bfb │ │ +11eed6: 0c01 |000d: move-result-object v1 │ │ +11eed8: 5b51 562c |000e: iput-object v1, v5, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2c56 │ │ +11eedc: 6e10 f82b 0000 |0010: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getControllerContext:()Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // method@2bf8 │ │ +11eee2: 0c02 |0013: move-result-object v2 │ │ +11eee4: 5b52 482c |0014: iput-object v2, v5, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2c48 │ │ +11eee8: 6e10 f92b 0000 |0016: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getPreferences:()Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences; // method@2bf9 │ │ +11eeee: 0c00 |0019: move-result-object v0 │ │ +11eef0: 5b50 4b2c |001a: iput-object v0, v5, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.preferences:Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences; // field@2c4b │ │ +11eef4: 1402 4200 097f |001c: const v2, #float 1.82106e+38 // #7f090042 │ │ +11eefa: 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 │ │ +11ef00: 1402 0a00 017f |0022: const v2, #float 1.71471e+38 // #7f01000a │ │ +11ef06: 7120 6829 2600 |0025: invoke-static {v6, v2}, Landroid/view/animation/AnimationUtils;.loadAnimation:(Landroid/content/Context;I)Landroid/view/animation/Animation; // method@2968 │ │ +11ef0c: 0c02 |0028: move-result-object v2 │ │ +11ef0e: 5b52 502c |0029: iput-object v2, v5, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.showAnimation:Landroid/view/animation/Animation; // field@2c50 │ │ +11ef12: 1402 0300 017f |002b: const v2, #float 1.7147e+38 // #7f010003 │ │ +11ef18: 7120 6829 2600 |002e: invoke-static {v6, v2}, Landroid/view/animation/AnimationUtils;.loadAnimation:(Landroid/content/Context;I)Landroid/view/animation/Animation; // method@2968 │ │ +11ef1e: 0c06 |0031: move-result-object v6 │ │ +11ef20: 5b56 492c |0032: iput-object v6, v5, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.hideAnimation:Landroid/view/animation/Animation; // field@2c49 │ │ +11ef24: 2202 1609 |0034: new-instance v2, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView$1; // type@0916 │ │ +11ef28: 7020 2c3a 5200 |0036: invoke-direct {v2, v5}, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView$1;.:(Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;)V // method@3a2c │ │ +11ef2e: 6e20 5e29 2600 |0039: invoke-virtual {v6, v2}, Landroid/view/animation/Animation;.setAnimationListener:(Landroid/view/animation/Animation$AnimationListener;)V // method@295e │ │ +11ef34: 1406 4e01 077f |003c: const v6, #float 1.79453e+38 // #7f07014e │ │ +11ef3a: 6e20 323a 6500 |003f: invoke-virtual {v5, v6}, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.findViewById:(I)Landroid/view/View; // method@3a32 │ │ +11ef40: 0c06 |0042: move-result-object v6 │ │ +11ef42: 1f06 7606 |0043: check-cast v6, Landroid/widget/ImageButton; // type@0676 │ │ +11ef46: 5b56 542c |0045: iput-object v6, v5, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.toolbox_quickitems:Landroid/widget/ImageButton; // field@2c54 │ │ +11ef4a: 6e20 e229 5600 |0047: invoke-virtual {v6, v5}, Landroid/widget/ImageButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@29e2 │ │ +11ef50: 1406 4d01 077f |004a: const v6, #float 1.79453e+38 // #7f07014d │ │ +11ef56: 6e20 323a 6500 |004d: invoke-virtual {v5, v6}, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.findViewById:(I)Landroid/view/View; // method@3a32 │ │ +11ef5c: 0c06 |0050: move-result-object v6 │ │ +11ef5e: 1f06 7606 |0051: check-cast v6, Landroid/widget/ImageButton; // type@0676 │ │ +11ef62: 5b56 532c |0053: iput-object v6, v5, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.toolbox_map:Landroid/widget/ImageButton; // field@2c53 │ │ +11ef66: 6e20 e229 5600 |0055: invoke-virtual {v6, v5}, Landroid/widget/ImageButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@29e2 │ │ +11ef6c: 1406 4f01 077f |0058: const v6, #float 1.79453e+38 // #7f07014f │ │ +11ef72: 6e20 323a 6500 |005b: invoke-virtual {v5, v6}, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.findViewById:(I)Landroid/view/View; // method@3a32 │ │ +11ef78: 0c06 |005e: move-result-object v6 │ │ +11ef7a: 1f06 7606 |005f: check-cast v6, Landroid/widget/ImageButton; // type@0676 │ │ +11ef7e: 5b56 552c |0061: iput-object v6, v5, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.toolbox_save:Landroid/widget/ImageButton; // field@2c55 │ │ +11ef82: 6e20 e229 5600 |0063: invoke-virtual {v6, v5}, Landroid/widget/ImageButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@29e2 │ │ +11ef88: 1406 4c01 077f |0066: const v6, #float 1.79453e+38 // #7f07014c │ │ +11ef8e: 6e20 323a 6500 |0069: invoke-virtual {v5, v6}, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.findViewById:(I)Landroid/view/View; // method@3a32 │ │ +11ef94: 0c06 |006c: move-result-object v6 │ │ +11ef96: 1f06 7606 |006d: check-cast v6, Landroid/widget/ImageButton; // type@0676 │ │ +11ef9a: 5b56 522c |006f: iput-object v6, v5, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.toolbox_combatlog:Landroid/widget/ImageButton; // field@2c52 │ │ +11ef9e: 6e20 e229 5600 |0071: invoke-virtual {v6, v5}, Landroid/widget/ImageButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@29e2 │ │ +11efa4: 6e10 343a 0500 |0074: invoke-virtual {v5}, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.getResources:()Landroid/content/res/Resources; // method@3a34 │ │ +11efaa: 0c06 |0077: move-result-object v6 │ │ +11efac: 5b56 4f2c |0078: iput-object v6, v5, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.res:Landroid/content/res/Resources; // field@2c4f │ │ +11efb0: 2202 f400 |007a: new-instance v2, Landroid/graphics/drawable/LayerDrawable; // type@00f4 │ │ +11efb4: 1223 |007c: const/4 v3, #int 2 // #2 │ │ +11efb6: 2333 de09 |007d: new-array v3, v3, [Landroid/graphics/drawable/Drawable; // type@09de │ │ +11efba: 1404 8701 067f |007f: const v4, #float 1.78124e+38 // #7f060187 │ │ +11efc0: 6e20 0503 4600 |0082: invoke-virtual {v6, v4}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0305 │ │ +11efc6: 0c04 |0085: move-result-object v4 │ │ +11efc8: 4d04 0307 |0086: aput-object v4, v3, v7 │ │ +11efcc: 2207 ea00 |0088: new-instance v7, Landroid/graphics/drawable/BitmapDrawable; // type@00ea │ │ +11efd0: 5411 5b25 |008a: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.tileManager:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; // field@255b │ │ +11efd4: 5411 b82a |008c: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.preloadedTiles:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection; // field@2ab8 │ │ +11efd8: 1254 |008e: const/4 v4, #int 5 // #5 │ │ +11efda: 6e20 3b36 4100 |008f: invoke-virtual {v1, v4}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection;.getBitmap:(I)Landroid/graphics/Bitmap; // method@363b │ │ +11efe0: 0c01 |0092: move-result-object v1 │ │ +11efe2: 7030 0a04 6701 |0093: invoke-direct {v7, v6, v1}, Landroid/graphics/drawable/BitmapDrawable;.:(Landroid/content/res/Resources;Landroid/graphics/Bitmap;)V // method@040a │ │ +11efe8: 1216 |0096: const/4 v6, #int 1 // #1 │ │ +11efea: 4d07 0306 |0097: aput-object v7, v3, v6 │ │ +11efee: 7020 5304 3200 |0099: invoke-direct {v2, v3}, Landroid/graphics/drawable/LayerDrawable;.:([Landroid/graphics/drawable/Drawable;)V // method@0453 │ │ +11eff4: 5b52 4d2c |009c: iput-object v2, v5, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.quickSlotIconsLockedDrawable:Landroid/graphics/drawable/Drawable; // field@2c4d │ │ +11eff8: 5506 c417 |009e: iget-boolean v6, v0, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.showQuickslotsWhenToolboxIsVisible:Z // field@17c4 │ │ +11effc: 5c56 4a2c |00a0: iput-boolean v6, v5, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.hideQuickslotsWhenToolboxIsClosed:Z // field@2c4a │ │ +11f000: 0e00 |00a2: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=45 │ │ 0x0004 line=39 │ │ 0x0006 line=46 │ │ 0x000a line=47 │ │ 0x0010 line=48 │ │ @@ -310166,34 +310162,34 @@ │ │ type : '(Z)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 39 16-bit code units │ │ -11f014: |[11f014] com.gpl.rpg.AndorsTrail.view.ToolboxView.hide:(Z)V │ │ -11f024: 6e10 353a 0200 |0000: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.getVisibility:()I // method@3a35 │ │ -11f02a: 0a00 |0003: move-result v0 │ │ -11f02c: 1301 0800 |0004: const/16 v1, #int 8 // #8 │ │ -11f030: 3210 0d00 |0006: if-eq v0, v1, 0013 // +000d │ │ -11f034: 3803 0800 |0008: if-eqz v3, 0010 // +0008 │ │ -11f038: 5423 492c |000a: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.hideAnimation:Landroid/view/animation/Animation; // field@2c49 │ │ -11f03c: 6e20 3d3a 3200 |000c: invoke-virtual {v2, v3}, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.startAnimation:(Landroid/view/animation/Animation;)V // method@3a3d │ │ -11f042: 2804 |000f: goto 0013 // +0004 │ │ -11f044: 6e20 3b3a 1200 |0010: invoke-virtual {v2, v1}, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.setVisibility:(I)V // method@3a3b │ │ -11f04a: 5423 4b2c |0013: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.preferences:Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences; // field@2c4b │ │ -11f04e: 5533 c417 |0015: iget-boolean v3, v3, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.showQuickslotsWhenToolboxIsVisible:Z // field@17c4 │ │ -11f052: 3803 0b00 |0017: if-eqz v3, 0022 // +000b │ │ -11f056: 5523 4a2c |0019: iget-boolean v3, v2, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.hideQuickslotsWhenToolboxIsClosed:Z // field@2c4a │ │ -11f05a: 3803 0700 |001b: if-eqz v3, 0022 // +0007 │ │ -11f05e: 5423 4e2c |001d: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.quickitemView:Lcom/gpl/rpg/AndorsTrail/view/QuickitemView; // field@2c4e │ │ -11f062: 6e20 b239 1300 |001f: invoke-virtual {v3, v1}, Lcom/gpl/rpg/AndorsTrail/view/QuickitemView;.setVisibility:(I)V // method@39b2 │ │ -11f068: 1203 |0022: const/4 v3, #int 0 // #0 │ │ -11f06a: 7020 3a3a 3200 |0023: invoke-direct {v2, v3}, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.setToolboxIcon:(Z)V // method@3a3a │ │ -11f070: 0e00 |0026: return-void │ │ +11f004: |[11f004] com.gpl.rpg.AndorsTrail.view.ToolboxView.hide:(Z)V │ │ +11f014: 6e10 353a 0200 |0000: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.getVisibility:()I // method@3a35 │ │ +11f01a: 0a00 |0003: move-result v0 │ │ +11f01c: 1301 0800 |0004: const/16 v1, #int 8 // #8 │ │ +11f020: 3210 0d00 |0006: if-eq v0, v1, 0013 // +000d │ │ +11f024: 3803 0800 |0008: if-eqz v3, 0010 // +0008 │ │ +11f028: 5423 492c |000a: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.hideAnimation:Landroid/view/animation/Animation; // field@2c49 │ │ +11f02c: 6e20 3d3a 3200 |000c: invoke-virtual {v2, v3}, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.startAnimation:(Landroid/view/animation/Animation;)V // method@3a3d │ │ +11f032: 2804 |000f: goto 0013 // +0004 │ │ +11f034: 6e20 3b3a 1200 |0010: invoke-virtual {v2, v1}, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.setVisibility:(I)V // method@3a3b │ │ +11f03a: 5423 4b2c |0013: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.preferences:Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences; // field@2c4b │ │ +11f03e: 5533 c417 |0015: iget-boolean v3, v3, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.showQuickslotsWhenToolboxIsVisible:Z // field@17c4 │ │ +11f042: 3803 0b00 |0017: if-eqz v3, 0022 // +000b │ │ +11f046: 5523 4a2c |0019: iget-boolean v3, v2, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.hideQuickslotsWhenToolboxIsClosed:Z // field@2c4a │ │ +11f04a: 3803 0700 |001b: if-eqz v3, 0022 // +0007 │ │ +11f04e: 5423 4e2c |001d: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.quickitemView:Lcom/gpl/rpg/AndorsTrail/view/QuickitemView; // field@2c4e │ │ +11f052: 6e20 b239 1300 |001f: invoke-virtual {v3, v1}, Lcom/gpl/rpg/AndorsTrail/view/QuickitemView;.setVisibility:(I)V // method@39b2 │ │ +11f058: 1203 |0022: const/4 v3, #int 0 // #0 │ │ +11f05a: 7020 3a3a 3200 |0023: invoke-direct {v2, v3}, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.setToolboxIcon:(Z)V // method@3a3a │ │ +11f060: 0e00 |0026: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=126 │ │ 0x000a line=128 │ │ 0x0010 line=130 │ │ 0x0013 line=133 │ │ 0x0019 line=134 │ │ @@ -310208,30 +310204,30 @@ │ │ type : '(Z)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 29 16-bit code units │ │ -11f150: |[11f150] com.gpl.rpg.AndorsTrail.view.ToolboxView.setToolboxIcon:(Z)V │ │ -11f160: 3804 0f00 |0000: if-eqz v4, 000f // +000f │ │ -11f164: 5434 562c |0002: iget-object v4, v3, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2c56 │ │ -11f168: 5444 5b25 |0004: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.tileManager:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; // field@255b │ │ -11f16c: 5430 4f2c |0006: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.res:Landroid/content/res/Resources; // field@2c4f │ │ -11f170: 5431 512c |0008: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.toggleToolboxVisibility:Landroid/widget/ImageButton; // field@2c51 │ │ -11f174: 1272 |000a: const/4 v2, #int 7 // #7 │ │ -11f176: 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 │ │ -11f17c: 280e |000e: goto 001c // +000e │ │ -11f17e: 5434 562c |000f: iget-object v4, v3, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2c56 │ │ -11f182: 5444 5b25 |0011: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.tileManager:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; // field@255b │ │ -11f186: 5430 4f2c |0013: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.res:Landroid/content/res/Resources; // field@2c4f │ │ -11f18a: 5431 512c |0015: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.toggleToolboxVisibility:Landroid/widget/ImageButton; // field@2c51 │ │ -11f18e: 1302 0800 |0017: const/16 v2, #int 8 // #8 │ │ -11f192: 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 │ │ -11f198: 0e00 |001c: return-void │ │ +11f140: |[11f140] com.gpl.rpg.AndorsTrail.view.ToolboxView.setToolboxIcon:(Z)V │ │ +11f150: 3804 0f00 |0000: if-eqz v4, 000f // +000f │ │ +11f154: 5434 562c |0002: iget-object v4, v3, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2c56 │ │ +11f158: 5444 5b25 |0004: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.tileManager:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; // field@255b │ │ +11f15c: 5430 4f2c |0006: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.res:Landroid/content/res/Resources; // field@2c4f │ │ +11f160: 5431 512c |0008: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.toggleToolboxVisibility:Landroid/widget/ImageButton; // field@2c51 │ │ +11f164: 1272 |000a: const/4 v2, #int 7 // #7 │ │ +11f166: 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 │ │ +11f16c: 280e |000e: goto 001c // +000e │ │ +11f16e: 5434 562c |000f: iget-object v4, v3, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2c56 │ │ +11f172: 5444 5b25 |0011: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.tileManager:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; // field@255b │ │ +11f176: 5430 4f2c |0013: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.res:Landroid/content/res/Resources; // field@2c4f │ │ +11f17a: 5431 512c |0015: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.toggleToolboxVisibility:Landroid/widget/ImageButton; // field@2c51 │ │ +11f17e: 1302 0800 |0017: const/16 v2, #int 8 // #8 │ │ +11f182: 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 │ │ +11f188: 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 │ │ @@ -310241,33 +310237,33 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 37 16-bit code units │ │ -11f19c: |[11f19c] com.gpl.rpg.AndorsTrail.view.ToolboxView.show:()V │ │ -11f1ac: 6e10 353a 0200 |0000: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.getVisibility:()I // method@3a35 │ │ -11f1b2: 0a00 |0003: move-result v0 │ │ -11f1b4: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -11f1b6: 3800 1000 |0005: if-eqz v0, 0015 // +0010 │ │ -11f1ba: 6e20 3b3a 1200 |0007: invoke-virtual {v2, v1}, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.setVisibility:(I)V // method@3a3b │ │ -11f1c0: 5420 4b2c |000a: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.preferences:Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences; // field@2c4b │ │ -11f1c4: 5500 ba17 |000c: iget-boolean v0, v0, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.enableUiAnimations:Z // field@17ba │ │ -11f1c8: 3800 0700 |000e: if-eqz v0, 0015 // +0007 │ │ -11f1cc: 5420 502c |0010: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.showAnimation:Landroid/view/animation/Animation; // field@2c50 │ │ -11f1d0: 6e20 3d3a 0200 |0012: invoke-virtual {v2, v0}, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.startAnimation:(Landroid/view/animation/Animation;)V // method@3a3d │ │ -11f1d6: 5420 4b2c |0015: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.preferences:Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences; // field@2c4b │ │ -11f1da: 5500 c417 |0017: iget-boolean v0, v0, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.showQuickslotsWhenToolboxIsVisible:Z // field@17c4 │ │ -11f1de: 3800 0700 |0019: if-eqz v0, 0020 // +0007 │ │ -11f1e2: 5420 4e2c |001b: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.quickitemView:Lcom/gpl/rpg/AndorsTrail/view/QuickitemView; // field@2c4e │ │ -11f1e6: 6e20 b239 1000 |001d: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/QuickitemView;.setVisibility:(I)V // method@39b2 │ │ -11f1ec: 1210 |0020: const/4 v0, #int 1 // #1 │ │ -11f1ee: 7020 3a3a 0200 |0021: invoke-direct {v2, v0}, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.setToolboxIcon:(Z)V // method@3a3a │ │ -11f1f4: 0e00 |0024: return-void │ │ +11f18c: |[11f18c] com.gpl.rpg.AndorsTrail.view.ToolboxView.show:()V │ │ +11f19c: 6e10 353a 0200 |0000: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.getVisibility:()I // method@3a35 │ │ +11f1a2: 0a00 |0003: move-result v0 │ │ +11f1a4: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +11f1a6: 3800 1000 |0005: if-eqz v0, 0015 // +0010 │ │ +11f1aa: 6e20 3b3a 1200 |0007: invoke-virtual {v2, v1}, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.setVisibility:(I)V // method@3a3b │ │ +11f1b0: 5420 4b2c |000a: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.preferences:Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences; // field@2c4b │ │ +11f1b4: 5500 ba17 |000c: iget-boolean v0, v0, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.enableUiAnimations:Z // field@17ba │ │ +11f1b8: 3800 0700 |000e: if-eqz v0, 0015 // +0007 │ │ +11f1bc: 5420 502c |0010: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.showAnimation:Landroid/view/animation/Animation; // field@2c50 │ │ +11f1c0: 6e20 3d3a 0200 |0012: invoke-virtual {v2, v0}, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.startAnimation:(Landroid/view/animation/Animation;)V // method@3a3d │ │ +11f1c6: 5420 4b2c |0015: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.preferences:Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences; // field@2c4b │ │ +11f1ca: 5500 c417 |0017: iget-boolean v0, v0, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.showQuickslotsWhenToolboxIsVisible:Z // field@17c4 │ │ +11f1ce: 3800 0700 |0019: if-eqz v0, 0020 // +0007 │ │ +11f1d2: 5420 4e2c |001b: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.quickitemView:Lcom/gpl/rpg/AndorsTrail/view/QuickitemView; // field@2c4e │ │ +11f1d6: 6e20 b239 1000 |001d: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/QuickitemView;.setVisibility:(I)V // method@39b2 │ │ +11f1dc: 1210 |0020: const/4 v0, #int 1 // #1 │ │ +11f1de: 7020 3a3a 0200 |0021: invoke-direct {v2, v0}, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.setToolboxIcon:(Z)V // method@3a3a │ │ +11f1e4: 0e00 |0024: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=142 │ │ 0x0007 line=143 │ │ 0x000a line=144 │ │ 0x0010 line=145 │ │ 0x0015 line=148 │ │ @@ -310281,35 +310277,35 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 39 16-bit code units │ │ -11f1f8: |[11f1f8] com.gpl.rpg.AndorsTrail.view.ToolboxView.toggleQuickslotItemView:()V │ │ -11f208: 5420 4b2c |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.preferences:Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences; // field@2c4b │ │ -11f20c: 5500 c417 |0002: iget-boolean v0, v0, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.showQuickslotsWhenToolboxIsVisible:Z // field@17c4 │ │ -11f210: 3800 0c00 |0004: if-eqz v0, 0010 // +000c │ │ -11f214: 5520 4a2c |0006: iget-boolean v0, v2, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.hideQuickslotsWhenToolboxIsClosed:Z // field@2c4a │ │ -11f218: df00 0001 |0008: xor-int/lit8 v0, v0, #int 1 // #01 │ │ -11f21c: 5c20 4a2c |000a: iput-boolean v0, v2, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.hideQuickslotsWhenToolboxIsClosed:Z // field@2c4a │ │ -11f220: 7010 413a 0200 |000c: invoke-direct {v2}, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.updateToggleQuickSlotItemsIcon:()V // method@3a41 │ │ -11f226: 2817 |000f: goto 0026 // +0017 │ │ -11f228: 5420 4e2c |0010: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.quickitemView:Lcom/gpl/rpg/AndorsTrail/view/QuickitemView; // field@2c4e │ │ -11f22c: 6e10 a539 0000 |0012: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/view/QuickitemView;.getVisibility:()I // method@39a5 │ │ -11f232: 0a00 |0015: move-result v0 │ │ -11f234: 3900 0a00 |0016: if-nez v0, 0020 // +000a │ │ -11f238: 5420 4e2c |0018: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.quickitemView:Lcom/gpl/rpg/AndorsTrail/view/QuickitemView; // field@2c4e │ │ -11f23c: 1301 0800 |001a: const/16 v1, #int 8 // #8 │ │ -11f240: 6e20 b239 1000 |001c: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/QuickitemView;.setVisibility:(I)V // method@39b2 │ │ -11f246: 2807 |001f: goto 0026 // +0007 │ │ -11f248: 5420 4e2c |0020: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.quickitemView:Lcom/gpl/rpg/AndorsTrail/view/QuickitemView; // field@2c4e │ │ -11f24c: 1201 |0022: const/4 v1, #int 0 // #0 │ │ -11f24e: 6e20 b239 1000 |0023: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/QuickitemView;.setVisibility:(I)V // method@39b2 │ │ -11f254: 0e00 |0026: return-void │ │ +11f1e8: |[11f1e8] com.gpl.rpg.AndorsTrail.view.ToolboxView.toggleQuickslotItemView:()V │ │ +11f1f8: 5420 4b2c |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.preferences:Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences; // field@2c4b │ │ +11f1fc: 5500 c417 |0002: iget-boolean v0, v0, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.showQuickslotsWhenToolboxIsVisible:Z // field@17c4 │ │ +11f200: 3800 0c00 |0004: if-eqz v0, 0010 // +000c │ │ +11f204: 5520 4a2c |0006: iget-boolean v0, v2, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.hideQuickslotsWhenToolboxIsClosed:Z // field@2c4a │ │ +11f208: df00 0001 |0008: xor-int/lit8 v0, v0, #int 1 // #01 │ │ +11f20c: 5c20 4a2c |000a: iput-boolean v0, v2, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.hideQuickslotsWhenToolboxIsClosed:Z // field@2c4a │ │ +11f210: 7010 413a 0200 |000c: invoke-direct {v2}, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.updateToggleQuickSlotItemsIcon:()V // method@3a41 │ │ +11f216: 2817 |000f: goto 0026 // +0017 │ │ +11f218: 5420 4e2c |0010: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.quickitemView:Lcom/gpl/rpg/AndorsTrail/view/QuickitemView; // field@2c4e │ │ +11f21c: 6e10 a539 0000 |0012: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/view/QuickitemView;.getVisibility:()I // method@39a5 │ │ +11f222: 0a00 |0015: move-result v0 │ │ +11f224: 3900 0a00 |0016: if-nez v0, 0020 // +000a │ │ +11f228: 5420 4e2c |0018: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.quickitemView:Lcom/gpl/rpg/AndorsTrail/view/QuickitemView; // field@2c4e │ │ +11f22c: 1301 0800 |001a: const/16 v1, #int 8 // #8 │ │ +11f230: 6e20 b239 1000 |001c: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/QuickitemView;.setVisibility:(I)V // method@39b2 │ │ +11f236: 2807 |001f: goto 0026 // +0007 │ │ +11f238: 5420 4e2c |0020: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.quickitemView:Lcom/gpl/rpg/AndorsTrail/view/QuickitemView; // field@2c4e │ │ +11f23c: 1201 |0022: const/4 v1, #int 0 // #0 │ │ +11f23e: 6e20 b239 1000 |0023: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/QuickitemView;.setVisibility:(I)V // method@39b2 │ │ +11f244: 0e00 |0026: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=108 │ │ 0x0006 line=109 │ │ 0x000c line=110 │ │ 0x0010 line=112 │ │ 0x0018 line=113 │ │ @@ -310322,24 +310318,24 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -11f258: |[11f258] com.gpl.rpg.AndorsTrail.view.ToolboxView.toggleVisibility:()V │ │ -11f268: 6e10 353a 0100 |0000: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.getVisibility:()I // method@3a35 │ │ -11f26e: 0a00 |0003: move-result v0 │ │ -11f270: 3900 0a00 |0004: if-nez v0, 000e // +000a │ │ -11f274: 5410 4b2c |0006: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.preferences:Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences; // field@2c4b │ │ -11f278: 5500 ba17 |0008: iget-boolean v0, v0, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.enableUiAnimations:Z // field@17ba │ │ -11f27c: 7020 363a 0100 |000a: invoke-direct {v1, v0}, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.hide:(Z)V // method@3a36 │ │ -11f282: 2804 |000d: goto 0011 // +0004 │ │ -11f284: 7010 3c3a 0100 |000e: invoke-direct {v1}, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.show:()V // method@3a3c │ │ -11f28a: 0e00 |0011: return-void │ │ +11f248: |[11f248] com.gpl.rpg.AndorsTrail.view.ToolboxView.toggleVisibility:()V │ │ +11f258: 6e10 353a 0100 |0000: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.getVisibility:()I // method@3a35 │ │ +11f25e: 0a00 |0003: move-result v0 │ │ +11f260: 3900 0a00 |0004: if-nez v0, 000e // +000a │ │ +11f264: 5410 4b2c |0006: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.preferences:Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences; // field@2c4b │ │ +11f268: 5500 ba17 |0008: iget-boolean v0, v0, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.enableUiAnimations:Z // field@17ba │ │ +11f26c: 7020 363a 0100 |000a: invoke-direct {v1, v0}, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.hide:(Z)V // method@3a36 │ │ +11f272: 2804 |000d: goto 0011 // +0004 │ │ +11f274: 7010 3c3a 0100 |000e: invoke-direct {v1}, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.show:()V // method@3a3c │ │ +11f27a: 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; │ │ │ │ @@ -310348,36 +310344,36 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 43 16-bit code units │ │ -11f2b8: |[11f2b8] com.gpl.rpg.AndorsTrail.view.ToolboxView.updateToggleQuickSlotItemsIcon:()V │ │ -11f2c8: 5440 4b2c |0000: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.preferences:Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences; // field@2c4b │ │ -11f2cc: 5500 c417 |0002: iget-boolean v0, v0, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.showQuickslotsWhenToolboxIsVisible:Z // field@17c4 │ │ -11f2d0: 3800 1200 |0004: if-eqz v0, 0016 // +0012 │ │ -11f2d4: 5540 4a2c |0006: iget-boolean v0, v4, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.hideQuickslotsWhenToolboxIsClosed:Z // field@2c4a │ │ -11f2d8: 3900 0e00 |0008: if-nez v0, 0016 // +000e │ │ -11f2dc: 5440 562c |000a: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2c56 │ │ -11f2e0: 5400 5b25 |000c: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.tileManager:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; // field@255b │ │ -11f2e4: 5441 542c |000e: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.toolbox_quickitems:Landroid/widget/ImageButton; // field@2c54 │ │ -11f2e8: 5442 4d2c |0010: iget-object v2, v4, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.quickSlotIconsLockedDrawable:Landroid/graphics/drawable/Drawable; // field@2c4d │ │ -11f2ec: 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 │ │ -11f2f2: 0e00 |0015: return-void │ │ -11f2f4: 5440 562c |0016: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2c56 │ │ -11f2f8: 5400 5b25 |0018: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.tileManager:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; // field@255b │ │ -11f2fc: 5441 542c |001a: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.toolbox_quickitems:Landroid/widget/ImageButton; // field@2c54 │ │ -11f300: 6e10 343a 0400 |001c: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.getResources:()Landroid/content/res/Resources; // method@3a34 │ │ -11f306: 0c02 |001f: move-result-object v2 │ │ -11f308: 1403 8701 067f |0020: const v3, #float 1.78124e+38 // #7f060187 │ │ -11f30e: 6e20 0503 3200 |0023: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0305 │ │ -11f314: 0c02 |0026: move-result-object v2 │ │ -11f316: 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 │ │ -11f31c: 0e00 |002a: return-void │ │ +11f2a8: |[11f2a8] com.gpl.rpg.AndorsTrail.view.ToolboxView.updateToggleQuickSlotItemsIcon:()V │ │ +11f2b8: 5440 4b2c |0000: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.preferences:Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences; // field@2c4b │ │ +11f2bc: 5500 c417 |0002: iget-boolean v0, v0, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.showQuickslotsWhenToolboxIsVisible:Z // field@17c4 │ │ +11f2c0: 3800 1200 |0004: if-eqz v0, 0016 // +0012 │ │ +11f2c4: 5540 4a2c |0006: iget-boolean v0, v4, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.hideQuickslotsWhenToolboxIsClosed:Z // field@2c4a │ │ +11f2c8: 3900 0e00 |0008: if-nez v0, 0016 // +000e │ │ +11f2cc: 5440 562c |000a: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2c56 │ │ +11f2d0: 5400 5b25 |000c: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.tileManager:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; // field@255b │ │ +11f2d4: 5441 542c |000e: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.toolbox_quickitems:Landroid/widget/ImageButton; // field@2c54 │ │ +11f2d8: 5442 4d2c |0010: iget-object v2, v4, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.quickSlotIconsLockedDrawable:Landroid/graphics/drawable/Drawable; // field@2c4d │ │ +11f2dc: 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 │ │ +11f2e2: 0e00 |0015: return-void │ │ +11f2e4: 5440 562c |0016: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2c56 │ │ +11f2e8: 5400 5b25 |0018: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.tileManager:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; // field@255b │ │ +11f2ec: 5441 542c |001a: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.toolbox_quickitems:Landroid/widget/ImageButton; // field@2c54 │ │ +11f2f0: 6e10 343a 0400 |001c: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.getResources:()Landroid/content/res/Resources; // method@3a34 │ │ +11f2f6: 0c02 |001f: move-result-object v2 │ │ +11f2f8: 1403 8701 067f |0020: const v3, #float 1.78124e+38 // #7f060187 │ │ +11f2fe: 6e20 0503 3200 |0023: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0305 │ │ +11f304: 0c02 |0026: move-result-object v2 │ │ +11f306: 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 │ │ +11f30c: 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; │ │ @@ -310388,56 +310384,56 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 81 16-bit code units │ │ -11f074: |[11f074] com.gpl.rpg.AndorsTrail.view.ToolboxView.onClick:(Landroid/view/View;)V │ │ -11f084: 6e10 333a 0300 |0000: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.getContext:()Landroid/content/Context; // method@3a33 │ │ -11f08a: 0c00 |0003: move-result-object v0 │ │ -11f08c: 5431 512c |0004: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.toggleToolboxVisibility:Landroid/widget/ImageButton; // field@2c51 │ │ -11f090: 3314 0600 |0006: if-ne v4, v1, 000c // +0006 │ │ -11f094: 7010 3f3a 0300 |0008: invoke-direct {v3}, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.toggleVisibility:()V // method@3a3f │ │ -11f09a: 2845 |000b: goto 0050 // +0045 │ │ -11f09c: 5431 542c |000c: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.toolbox_quickitems:Landroid/widget/ImageButton; // field@2c54 │ │ -11f0a0: 3314 0600 |000e: if-ne v4, v1, 0014 // +0006 │ │ -11f0a4: 7010 3e3a 0300 |0010: invoke-direct {v3}, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.toggleQuickslotItemView:()V // method@3a3e │ │ -11f0aa: 283d |0013: goto 0050 // +003d │ │ -11f0ac: 5431 532c |0014: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.toolbox_map:Landroid/widget/ImageButton; // field@2c53 │ │ -11f0b0: 1202 |0016: const/4 v2, #int 0 // #0 │ │ -11f0b2: 3314 0f00 |0017: if-ne v4, v1, 0026 // +000f │ │ -11f0b6: 5434 562c |0019: iget-object v4, v3, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2c56 │ │ -11f0ba: 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 │ │ -11f0c0: 0a04 |001e: move-result v4 │ │ -11f0c2: 3904 0300 |001f: if-nez v4, 0022 // +0003 │ │ -11f0c6: 0e00 |0021: return-void │ │ -11f0c8: 7020 363a 2300 |0022: invoke-direct {v3, v2}, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.hide:(Z)V // method@3a36 │ │ -11f0ce: 282b |0025: goto 0050 // +002b │ │ -11f0d0: 5430 552c |0026: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.toolbox_save:Landroid/widget/ImageButton; // field@2c55 │ │ -11f0d4: 3304 1600 |0028: if-ne v4, v0, 003e // +0016 │ │ -11f0d8: 6e10 333a 0300 |002a: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.getContext:()Landroid/content/Context; // method@3a33 │ │ -11f0de: 0c04 |002d: move-result-object v4 │ │ -11f0e0: 1f04 1300 |002e: check-cast v4, Landroid/app/Activity; // type@0013 │ │ -11f0e4: 5430 482c |0030: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2c48 │ │ -11f0e8: 5431 562c |0032: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2c56 │ │ -11f0ec: 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 │ │ -11f0f2: 0a04 |0037: move-result v4 │ │ -11f0f4: 3804 1800 |0038: if-eqz v4, 0050 // +0018 │ │ -11f0f8: 7020 363a 2300 |003a: invoke-direct {v3, v2}, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.hide:(Z)V // method@3a36 │ │ -11f0fe: 2813 |003d: goto 0050 // +0013 │ │ -11f100: 5430 522c |003e: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.toolbox_combatlog:Landroid/widget/ImageButton; // field@2c52 │ │ -11f104: 3304 1000 |0040: if-ne v4, v0, 0050 // +0010 │ │ -11f108: 6e10 333a 0300 |0042: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.getContext:()Landroid/content/Context; // method@3a33 │ │ -11f10e: 0c04 |0045: move-result-object v4 │ │ -11f110: 5430 482c |0046: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2c48 │ │ -11f114: 5431 562c |0048: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2c56 │ │ -11f118: 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 │ │ -11f11e: 7020 363a 2300 |004d: invoke-direct {v3, v2}, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.hide:(Z)V // method@3a36 │ │ -11f124: 0e00 |0050: return-void │ │ +11f064: |[11f064] com.gpl.rpg.AndorsTrail.view.ToolboxView.onClick:(Landroid/view/View;)V │ │ +11f074: 6e10 333a 0300 |0000: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.getContext:()Landroid/content/Context; // method@3a33 │ │ +11f07a: 0c00 |0003: move-result-object v0 │ │ +11f07c: 5431 512c |0004: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.toggleToolboxVisibility:Landroid/widget/ImageButton; // field@2c51 │ │ +11f080: 3314 0600 |0006: if-ne v4, v1, 000c // +0006 │ │ +11f084: 7010 3f3a 0300 |0008: invoke-direct {v3}, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.toggleVisibility:()V // method@3a3f │ │ +11f08a: 2845 |000b: goto 0050 // +0045 │ │ +11f08c: 5431 542c |000c: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.toolbox_quickitems:Landroid/widget/ImageButton; // field@2c54 │ │ +11f090: 3314 0600 |000e: if-ne v4, v1, 0014 // +0006 │ │ +11f094: 7010 3e3a 0300 |0010: invoke-direct {v3}, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.toggleQuickslotItemView:()V // method@3a3e │ │ +11f09a: 283d |0013: goto 0050 // +003d │ │ +11f09c: 5431 532c |0014: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.toolbox_map:Landroid/widget/ImageButton; // field@2c53 │ │ +11f0a0: 1202 |0016: const/4 v2, #int 0 // #0 │ │ +11f0a2: 3314 0f00 |0017: if-ne v4, v1, 0026 // +000f │ │ +11f0a6: 5434 562c |0019: iget-object v4, v3, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2c56 │ │ +11f0aa: 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 │ │ +11f0b0: 0a04 |001e: move-result v4 │ │ +11f0b2: 3904 0300 |001f: if-nez v4, 0022 // +0003 │ │ +11f0b6: 0e00 |0021: return-void │ │ +11f0b8: 7020 363a 2300 |0022: invoke-direct {v3, v2}, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.hide:(Z)V // method@3a36 │ │ +11f0be: 282b |0025: goto 0050 // +002b │ │ +11f0c0: 5430 552c |0026: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.toolbox_save:Landroid/widget/ImageButton; // field@2c55 │ │ +11f0c4: 3304 1600 |0028: if-ne v4, v0, 003e // +0016 │ │ +11f0c8: 6e10 333a 0300 |002a: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.getContext:()Landroid/content/Context; // method@3a33 │ │ +11f0ce: 0c04 |002d: move-result-object v4 │ │ +11f0d0: 1f04 1300 |002e: check-cast v4, Landroid/app/Activity; // type@0013 │ │ +11f0d4: 5430 482c |0030: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2c48 │ │ +11f0d8: 5431 562c |0032: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2c56 │ │ +11f0dc: 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 │ │ +11f0e2: 0a04 |0037: move-result v4 │ │ +11f0e4: 3804 1800 |0038: if-eqz v4, 0050 // +0018 │ │ +11f0e8: 7020 363a 2300 |003a: invoke-direct {v3, v2}, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.hide:(Z)V // method@3a36 │ │ +11f0ee: 2813 |003d: goto 0050 // +0013 │ │ +11f0f0: 5430 522c |003e: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.toolbox_combatlog:Landroid/widget/ImageButton; // field@2c52 │ │ +11f0f4: 3304 1000 |0040: if-ne v4, v0, 0050 // +0010 │ │ +11f0f8: 6e10 333a 0300 |0042: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.getContext:()Landroid/content/Context; // method@3a33 │ │ +11f0fe: 0c04 |0045: move-result-object v4 │ │ +11f100: 5430 482c |0046: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2c48 │ │ +11f104: 5431 562c |0048: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2c56 │ │ +11f108: 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 │ │ +11f10e: 7020 363a 2300 |004d: invoke-direct {v3, v2}, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.hide:(Z)V // method@3a36 │ │ +11f114: 0e00 |0050: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=89 │ │ 0x0004 line=90 │ │ 0x0008 line=91 │ │ 0x000c line=92 │ │ 0x0010 line=93 │ │ @@ -310459,20 +310455,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 │ │ -11f128: |[11f128] com.gpl.rpg.AndorsTrail.view.ToolboxView.registerToolboxViews:(Landroid/widget/ImageButton;Lcom/gpl/rpg/AndorsTrail/view/QuickitemView;)V │ │ -11f138: 5b01 512c |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.toggleToolboxVisibility:Landroid/widget/ImageButton; // field@2c51 │ │ -11f13c: 5b02 4e2c |0002: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.quickitemView:Lcom/gpl/rpg/AndorsTrail/view/QuickitemView; // field@2c4e │ │ -11f140: 6e20 e229 0100 |0004: invoke-virtual {v1, v0}, Landroid/widget/ImageButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@29e2 │ │ -11f146: 6e10 403a 0000 |0007: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.updateIcons:()V // method@3a40 │ │ -11f14c: 0e00 |000a: return-void │ │ +11f118: |[11f118] com.gpl.rpg.AndorsTrail.view.ToolboxView.registerToolboxViews:(Landroid/widget/ImageButton;Lcom/gpl/rpg/AndorsTrail/view/QuickitemView;)V │ │ +11f128: 5b01 512c |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.toggleToolboxVisibility:Landroid/widget/ImageButton; // field@2c51 │ │ +11f12c: 5b02 4e2c |0002: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.quickitemView:Lcom/gpl/rpg/AndorsTrail/view/QuickitemView; // field@2c4e │ │ +11f130: 6e20 e229 0100 |0004: invoke-virtual {v1, v0}, Landroid/widget/ImageButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@29e2 │ │ +11f136: 6e10 403a 0000 |0007: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.updateIcons:()V // method@3a40 │ │ +11f13c: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=81 │ │ 0x0002 line=82 │ │ 0x0004 line=83 │ │ 0x0007 line=84 │ │ locals : │ │ @@ -310485,23 +310481,23 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -11f28c: |[11f28c] com.gpl.rpg.AndorsTrail.view.ToolboxView.updateIcons:()V │ │ -11f29c: 6e10 353a 0100 |0000: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.getVisibility:()I // method@3a35 │ │ -11f2a2: 0a00 |0003: move-result v0 │ │ -11f2a4: 3900 0400 |0004: if-nez v0, 0008 // +0004 │ │ -11f2a8: 1210 |0006: const/4 v0, #int 1 // #1 │ │ -11f2aa: 2802 |0007: goto 0009 // +0002 │ │ -11f2ac: 1200 |0008: const/4 v0, #int 0 // #0 │ │ -11f2ae: 7020 3a3a 0100 |0009: invoke-direct {v1, v0}, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.setToolboxIcon:(Z)V // method@3a3a │ │ -11f2b4: 0e00 |000c: return-void │ │ +11f27c: |[11f27c] com.gpl.rpg.AndorsTrail.view.ToolboxView.updateIcons:()V │ │ +11f28c: 6e10 353a 0100 |0000: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.getVisibility:()I // method@3a35 │ │ +11f292: 0a00 |0003: move-result v0 │ │ +11f294: 3900 0400 |0004: if-nez v0, 0008 // +0004 │ │ +11f298: 1210 |0006: const/4 v0, #int 1 // #1 │ │ +11f29a: 2802 |0007: goto 0009 // +0002 │ │ +11f29c: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +11f29e: 7020 3a3a 0100 |0009: invoke-direct {v1, v0}, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.setToolboxIcon:(Z)V // method@3a3a │ │ +11f2a4: 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) │ │ @@ -310529,17 +310525,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -11f320: |[11f320] com.gpl.rpg.AndorsTrail.view.TraitsInfoView.:()V │ │ -11f330: 7010 2d3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -11f336: 0e00 |0003: return-void │ │ +11f310: |[11f310] com.gpl.rpg.AndorsTrail.view.TraitsInfoView.:()V │ │ +11f320: 7010 2d3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +11f326: 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;) │ │ @@ -310547,66 +310543,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 │ │ -11f338: |[11f338] com.gpl.rpg.AndorsTrail.view.TraitsInfoView.update:(Landroid/view/ViewGroup;Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;)V │ │ -11f348: 1400 2600 077f |0000: const v0, #float 1.79447e+38 // #7f070026 │ │ -11f34e: 6e20 d327 0b00 |0003: invoke-virtual {v11, v0}, Landroid/view/ViewGroup;.findViewById:(I)Landroid/view/View; // method@27d3 │ │ -11f354: 0c00 |0006: move-result-object v0 │ │ -11f356: 0701 |0007: move-object v1, v0 │ │ -11f358: 1f01 9306 |0008: check-cast v1, Landroid/widget/TableLayout; // type@0693 │ │ -11f35c: 6e10 8733 0c00 |000a: invoke-virtual {v12}, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.getMoveCost:()I // method@3387 │ │ -11f362: 0a02 |000d: move-result v2 │ │ -11f364: 6e10 7a33 0c00 |000e: invoke-virtual {v12}, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.getAttackCost:()I // method@337a │ │ -11f36a: 0a03 |0011: move-result v3 │ │ -11f36c: 6e10 7933 0c00 |0012: invoke-virtual {v12}, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.getAttackChance:()I // method@3379 │ │ -11f372: 0a04 |0015: move-result v4 │ │ -11f374: 6e10 8133 0c00 |0016: invoke-virtual {v12}, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.getDamagePotential:()Lcom/gpl/rpg/AndorsTrail/util/Range; // method@3381 │ │ -11f37a: 0c05 |0019: move-result-object v5 │ │ -11f37c: 6e10 7e33 0c00 |001a: invoke-virtual {v12}, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.getCriticalSkill:()I // method@337e │ │ -11f382: 0a06 |001d: move-result v6 │ │ -11f384: 6e10 7d33 0c00 |001e: invoke-virtual {v12}, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.getCriticalMultiplier:()F // method@337d │ │ -11f38a: 0a07 |0021: move-result v7 │ │ -11f38c: 6e10 7c33 0c00 |0022: invoke-virtual {v12}, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.getBlockChance:()I // method@337c │ │ -11f392: 0a08 |0025: move-result v8 │ │ -11f394: 6e10 8233 0c00 |0026: invoke-virtual {v12}, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.getDamageResistance:()I // method@3382 │ │ -11f39a: 0a09 |0029: move-result v9 │ │ -11f39c: 6e10 9433 0c00 |002a: invoke-virtual {v12}, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.isImmuneToCriticalHits:()Z // method@3394 │ │ -11f3a2: 0a0a |002d: move-result v10 │ │ -11f3a4: 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 │ │ -11f3aa: 1400 2300 077f |0031: const v0, #float 1.79446e+38 // #7f070023 │ │ -11f3b0: 6e20 d327 0b00 |0034: invoke-virtual {v11, v0}, Landroid/view/ViewGroup;.findViewById:(I)Landroid/view/View; // method@27d3 │ │ -11f3b6: 0c00 |0037: move-result-object v0 │ │ -11f3b8: 1f00 9606 |0038: check-cast v0, Landroid/widget/TextView; // type@0696 │ │ -11f3bc: 1401 2200 077f |003a: const v1, #float 1.79446e+38 // #7f070022 │ │ -11f3c2: 6e20 d327 1b00 |003d: invoke-virtual {v11, v1}, Landroid/view/ViewGroup;.findViewById:(I)Landroid/view/View; // method@27d3 │ │ -11f3c8: 0c0b |0040: move-result-object v11 │ │ -11f3ca: 1f0b cf08 |0041: check-cast v11, Lcom/gpl/rpg/AndorsTrail/view/ActorConditionList; // type@08cf │ │ -11f3ce: 54c1 b327 |0043: iget-object v1, v12, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.conditions:Ljava/util/ArrayList; // field@27b3 │ │ -11f3d2: 6e10 c43b 0100 |0045: invoke-virtual {v1}, Ljava/util/ArrayList;.isEmpty:()Z // method@3bc4 │ │ -11f3d8: 0a01 |0048: move-result v1 │ │ -11f3da: 3801 1300 |0049: if-eqz v1, 005c // +0013 │ │ -11f3de: 54c1 bb27 |004b: iget-object v1, v12, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.immunities:Ljava/util/ArrayList; // field@27bb │ │ -11f3e2: 6e10 c43b 0100 |004d: invoke-virtual {v1}, Ljava/util/ArrayList;.isEmpty:()Z // method@3bc4 │ │ -11f3e8: 0a01 |0050: move-result v1 │ │ -11f3ea: 3801 0b00 |0051: if-eqz v1, 005c // +000b │ │ -11f3ee: 130c 0800 |0053: const/16 v12, #int 8 // #8 │ │ -11f3f2: 6e20 fd2a c000 |0055: invoke-virtual {v0, v12}, Landroid/widget/TextView;.setVisibility:(I)V // method@2afd │ │ -11f3f8: 6e20 b137 cb00 |0058: invoke-virtual {v11, v12}, Lcom/gpl/rpg/AndorsTrail/view/ActorConditionList;.setVisibility:(I)V // method@37b1 │ │ -11f3fe: 280f |005b: goto 006a // +000f │ │ -11f400: 1201 |005c: const/4 v1, #int 0 // #0 │ │ -11f402: 6e20 fd2a 1000 |005d: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setVisibility:(I)V // method@2afd │ │ -11f408: 6e20 b137 1b00 |0060: invoke-virtual {v11, v1}, Lcom/gpl/rpg/AndorsTrail/view/ActorConditionList;.setVisibility:(I)V // method@37b1 │ │ -11f40e: 54c0 b327 |0063: iget-object v0, v12, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.conditions:Ljava/util/ArrayList; // field@27b3 │ │ -11f412: 54cc bb27 |0065: iget-object v12, v12, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.immunities:Ljava/util/ArrayList; // field@27bb │ │ -11f416: 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 │ │ -11f41c: 0e00 |006a: return-void │ │ +11f328: |[11f328] com.gpl.rpg.AndorsTrail.view.TraitsInfoView.update:(Landroid/view/ViewGroup;Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;)V │ │ +11f338: 1400 2600 077f |0000: const v0, #float 1.79447e+38 // #7f070026 │ │ +11f33e: 6e20 d327 0b00 |0003: invoke-virtual {v11, v0}, Landroid/view/ViewGroup;.findViewById:(I)Landroid/view/View; // method@27d3 │ │ +11f344: 0c00 |0006: move-result-object v0 │ │ +11f346: 0701 |0007: move-object v1, v0 │ │ +11f348: 1f01 9306 |0008: check-cast v1, Landroid/widget/TableLayout; // type@0693 │ │ +11f34c: 6e10 8733 0c00 |000a: invoke-virtual {v12}, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.getMoveCost:()I // method@3387 │ │ +11f352: 0a02 |000d: move-result v2 │ │ +11f354: 6e10 7a33 0c00 |000e: invoke-virtual {v12}, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.getAttackCost:()I // method@337a │ │ +11f35a: 0a03 |0011: move-result v3 │ │ +11f35c: 6e10 7933 0c00 |0012: invoke-virtual {v12}, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.getAttackChance:()I // method@3379 │ │ +11f362: 0a04 |0015: move-result v4 │ │ +11f364: 6e10 8133 0c00 |0016: invoke-virtual {v12}, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.getDamagePotential:()Lcom/gpl/rpg/AndorsTrail/util/Range; // method@3381 │ │ +11f36a: 0c05 |0019: move-result-object v5 │ │ +11f36c: 6e10 7e33 0c00 |001a: invoke-virtual {v12}, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.getCriticalSkill:()I // method@337e │ │ +11f372: 0a06 |001d: move-result v6 │ │ +11f374: 6e10 7d33 0c00 |001e: invoke-virtual {v12}, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.getCriticalMultiplier:()F // method@337d │ │ +11f37a: 0a07 |0021: move-result v7 │ │ +11f37c: 6e10 7c33 0c00 |0022: invoke-virtual {v12}, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.getBlockChance:()I // method@337c │ │ +11f382: 0a08 |0025: move-result v8 │ │ +11f384: 6e10 8233 0c00 |0026: invoke-virtual {v12}, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.getDamageResistance:()I // method@3382 │ │ +11f38a: 0a09 |0029: move-result v9 │ │ +11f38c: 6e10 9433 0c00 |002a: invoke-virtual {v12}, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.isImmuneToCriticalHits:()Z // method@3394 │ │ +11f392: 0a0a |002d: move-result v10 │ │ +11f394: 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 │ │ +11f39a: 1400 2300 077f |0031: const v0, #float 1.79446e+38 // #7f070023 │ │ +11f3a0: 6e20 d327 0b00 |0034: invoke-virtual {v11, v0}, Landroid/view/ViewGroup;.findViewById:(I)Landroid/view/View; // method@27d3 │ │ +11f3a6: 0c00 |0037: move-result-object v0 │ │ +11f3a8: 1f00 9606 |0038: check-cast v0, Landroid/widget/TextView; // type@0696 │ │ +11f3ac: 1401 2200 077f |003a: const v1, #float 1.79446e+38 // #7f070022 │ │ +11f3b2: 6e20 d327 1b00 |003d: invoke-virtual {v11, v1}, Landroid/view/ViewGroup;.findViewById:(I)Landroid/view/View; // method@27d3 │ │ +11f3b8: 0c0b |0040: move-result-object v11 │ │ +11f3ba: 1f0b cf08 |0041: check-cast v11, Lcom/gpl/rpg/AndorsTrail/view/ActorConditionList; // type@08cf │ │ +11f3be: 54c1 b327 |0043: iget-object v1, v12, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.conditions:Ljava/util/ArrayList; // field@27b3 │ │ +11f3c2: 6e10 c43b 0100 |0045: invoke-virtual {v1}, Ljava/util/ArrayList;.isEmpty:()Z // method@3bc4 │ │ +11f3c8: 0a01 |0048: move-result v1 │ │ +11f3ca: 3801 1300 |0049: if-eqz v1, 005c // +0013 │ │ +11f3ce: 54c1 bb27 |004b: iget-object v1, v12, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.immunities:Ljava/util/ArrayList; // field@27bb │ │ +11f3d2: 6e10 c43b 0100 |004d: invoke-virtual {v1}, Ljava/util/ArrayList;.isEmpty:()Z // method@3bc4 │ │ +11f3d8: 0a01 |0050: move-result v1 │ │ +11f3da: 3801 0b00 |0051: if-eqz v1, 005c // +000b │ │ +11f3de: 130c 0800 |0053: const/16 v12, #int 8 // #8 │ │ +11f3e2: 6e20 fd2a c000 |0055: invoke-virtual {v0, v12}, Landroid/widget/TextView;.setVisibility:(I)V // method@2afd │ │ +11f3e8: 6e20 b137 cb00 |0058: invoke-virtual {v11, v12}, Lcom/gpl/rpg/AndorsTrail/view/ActorConditionList;.setVisibility:(I)V // method@37b1 │ │ +11f3ee: 280f |005b: goto 006a // +000f │ │ +11f3f0: 1201 |005c: const/4 v1, #int 0 // #0 │ │ +11f3f2: 6e20 fd2a 1000 |005d: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setVisibility:(I)V // method@2afd │ │ +11f3f8: 6e20 b137 1b00 |0060: invoke-virtual {v11, v1}, Lcom/gpl/rpg/AndorsTrail/view/ActorConditionList;.setVisibility:(I)V // method@37b1 │ │ +11f3fe: 54c0 b327 |0063: iget-object v0, v12, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.conditions:Ljava/util/ArrayList; // field@27b3 │ │ +11f402: 54cc bb27 |0065: iget-object v12, v12, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.immunities:Ljava/util/ArrayList; // field@27bb │ │ +11f406: 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 │ │ +11f40c: 0e00 |006a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=16 │ │ 0x000a line=20 │ │ 0x000e line=21 │ │ 0x0012 line=22 │ │ 0x0016 line=23 │ │ @@ -310633,164 +310629,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 │ │ -11f420: |[11f420] com.gpl.rpg.AndorsTrail.view.TraitsInfoView.updateTraitsTable:(Landroid/view/ViewGroup;IIILcom/gpl/rpg/AndorsTrail/util/Range;IFIIZ)V │ │ -11f430: 1400 6201 077f |0000: const v0, #float 1.79453e+38 // #7f070162 │ │ -11f436: 6e20 d327 0200 |0003: invoke-virtual {v2, v0}, Landroid/view/ViewGroup;.findViewById:(I)Landroid/view/View; // method@27d3 │ │ -11f43c: 0c00 |0006: move-result-object v0 │ │ -11f43e: 1f00 9606 |0007: check-cast v0, Landroid/widget/TextView; // type@0696 │ │ -11f442: 7110 0e3b 0300 |0009: invoke-static {v3}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@3b0e │ │ -11f448: 0c03 |000c: move-result-object v3 │ │ -11f44a: 6e20 f42a 3000 |000d: invoke-virtual {v0, v3}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@2af4 │ │ -11f450: 1403 5401 077f |0010: const v3, #float 1.79453e+38 // #7f070154 │ │ -11f456: 6e20 d327 3200 |0013: invoke-virtual {v2, v3}, Landroid/view/ViewGroup;.findViewById:(I)Landroid/view/View; // method@27d3 │ │ -11f45c: 0c03 |0016: move-result-object v3 │ │ -11f45e: 1f03 9606 |0017: check-cast v3, Landroid/widget/TextView; // type@0696 │ │ -11f462: 7110 0e3b 0400 |0019: invoke-static {v4}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@3b0e │ │ -11f468: 0c04 |001c: move-result-object v4 │ │ -11f46a: 6e20 f42a 4300 |001d: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@2af4 │ │ -11f470: 1403 5301 077f |0020: const v3, #float 1.79453e+38 // #7f070153 │ │ -11f476: 6e20 d327 3200 |0023: invoke-virtual {v2, v3}, Landroid/view/ViewGroup;.findViewById:(I)Landroid/view/View; // method@27d3 │ │ -11f47c: 0c03 |0026: move-result-object v3 │ │ -11f47e: 1f03 9406 |0027: check-cast v3, Landroid/widget/TableRow; // type@0694 │ │ -11f482: 1304 0800 |0029: const/16 v4, #int 8 // #8 │ │ -11f486: 1200 |002b: const/4 v0, #int 0 // #0 │ │ -11f488: 3905 0600 |002c: if-nez v5, 0032 // +0006 │ │ -11f48c: 6e20 aa2a 4300 |002e: invoke-virtual {v3, v4}, Landroid/widget/TableRow;.setVisibility:(I)V // method@2aaa │ │ -11f492: 2814 |0031: goto 0045 // +0014 │ │ -11f494: 6e20 aa2a 0300 |0032: invoke-virtual {v3, v0}, Landroid/widget/TableRow;.setVisibility:(I)V // method@2aaa │ │ -11f49a: 1403 5201 077f |0035: const v3, #float 1.79453e+38 // #7f070152 │ │ -11f4a0: 6e20 d327 3200 |0038: invoke-virtual {v2, v3}, Landroid/view/ViewGroup;.findViewById:(I)Landroid/view/View; // method@27d3 │ │ -11f4a6: 0c03 |003b: move-result-object v3 │ │ -11f4a8: 1f03 9606 |003c: check-cast v3, Landroid/widget/TextView; // type@0696 │ │ -11f4ac: 7110 0e3b 0500 |003e: invoke-static {v5}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@3b0e │ │ -11f4b2: 0c05 |0041: move-result-object v5 │ │ -11f4b4: 6e20 f42a 5300 |0042: invoke-virtual {v3, v5}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@2af4 │ │ -11f4ba: 1403 5601 077f |0045: const v3, #float 1.79453e+38 // #7f070156 │ │ -11f4c0: 6e20 d327 3200 |0048: invoke-virtual {v2, v3}, Landroid/view/ViewGroup;.findViewById:(I)Landroid/view/View; // method@27d3 │ │ -11f4c6: 0c03 |004b: move-result-object v3 │ │ -11f4c8: 1f03 9406 |004c: check-cast v3, Landroid/widget/TableRow; // type@0694 │ │ -11f4cc: 3806 1a00 |004e: if-eqz v6, 0068 // +001a │ │ -11f4d0: 5265 172b |0050: iget v5, v6, Lcom/gpl/rpg/AndorsTrail/util/Range;.max:I // field@2b17 │ │ -11f4d4: 3805 1600 |0052: if-eqz v5, 0068 // +0016 │ │ -11f4d8: 6e20 aa2a 0300 |0054: invoke-virtual {v3, v0}, Landroid/widget/TableRow;.setVisibility:(I)V // method@2aaa │ │ -11f4de: 1403 5501 077f |0057: const v3, #float 1.79453e+38 // #7f070155 │ │ -11f4e4: 6e20 d327 3200 |005a: invoke-virtual {v2, v3}, Landroid/view/ViewGroup;.findViewById:(I)Landroid/view/View; // method@27d3 │ │ -11f4ea: 0c03 |005d: move-result-object v3 │ │ -11f4ec: 1f03 9606 |005e: check-cast v3, Landroid/widget/TextView; // type@0696 │ │ -11f4f0: 6e10 6837 0600 |0060: invoke-virtual {v6}, Lcom/gpl/rpg/AndorsTrail/util/Range;.toMinMaxString:()Ljava/lang/String; // method@3768 │ │ -11f4f6: 0c05 |0063: move-result-object v5 │ │ -11f4f8: 6e20 f42a 5300 |0064: invoke-virtual {v3, v5}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@2af4 │ │ -11f4fe: 2804 |0067: goto 006b // +0004 │ │ -11f500: 6e20 aa2a 4300 |0068: invoke-virtual {v3, v4}, Landroid/widget/TableRow;.setVisibility:(I)V // method@2aaa │ │ -11f506: 1403 5e01 077f |006b: const v3, #float 1.79453e+38 // #7f07015e │ │ -11f50c: 6e20 d327 3200 |006e: invoke-virtual {v2, v3}, Landroid/view/ViewGroup;.findViewById:(I)Landroid/view/View; // method@27d3 │ │ -11f512: 0c03 |0071: move-result-object v3 │ │ -11f514: 1f03 9406 |0072: check-cast v3, Landroid/widget/TableRow; // type@0694 │ │ -11f518: 3907 0600 |0074: if-nez v7, 007a // +0006 │ │ -11f51c: 6e20 aa2a 4300 |0076: invoke-virtual {v3, v4}, Landroid/widget/TableRow;.setVisibility:(I)V // method@2aaa │ │ -11f522: 2814 |0079: goto 008d // +0014 │ │ -11f524: 6e20 aa2a 0300 |007a: invoke-virtual {v3, v0}, Landroid/widget/TableRow;.setVisibility:(I)V // method@2aaa │ │ -11f52a: 1403 5d01 077f |007d: const v3, #float 1.79453e+38 // #7f07015d │ │ -11f530: 6e20 d327 3200 |0080: invoke-virtual {v2, v3}, Landroid/view/ViewGroup;.findViewById:(I)Landroid/view/View; // method@27d3 │ │ -11f536: 0c03 |0083: move-result-object v3 │ │ -11f538: 1f03 9606 |0084: check-cast v3, Landroid/widget/TextView; // type@0696 │ │ -11f53c: 7110 0e3b 0700 |0086: invoke-static {v7}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@3b0e │ │ -11f542: 0c05 |0089: move-result-object v5 │ │ -11f544: 6e20 f42a 5300 |008a: invoke-virtual {v3, v5}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@2af4 │ │ -11f54a: 1403 5c01 077f |008d: const v3, #float 1.79453e+38 // #7f07015c │ │ -11f550: 6e20 d327 3200 |0090: invoke-virtual {v2, v3}, Landroid/view/ViewGroup;.findViewById:(I)Landroid/view/View; // method@27d3 │ │ -11f556: 0c03 |0093: move-result-object v3 │ │ -11f558: 1f03 9406 |0094: check-cast v3, Landroid/widget/TableRow; // type@0694 │ │ -11f55c: 1505 803f |0096: const/high16 v5, #int 1065353216 // #3f80 │ │ -11f560: 1206 |0098: const/4 v6, #int 0 // #0 │ │ -11f562: 2d01 0806 |0099: cmpl-float v1, v8, v6 │ │ -11f566: 3801 1a00 |009b: if-eqz v1, 00b5 // +001a │ │ -11f56a: 2d01 0805 |009d: cmpl-float v1, v8, v5 │ │ -11f56e: 3801 1600 |009f: if-eqz v1, 00b5 // +0016 │ │ -11f572: 6e20 aa2a 0300 |00a1: invoke-virtual {v3, v0}, Landroid/widget/TableRow;.setVisibility:(I)V // method@2aaa │ │ -11f578: 1403 5b01 077f |00a4: const v3, #float 1.79453e+38 // #7f07015b │ │ -11f57e: 6e20 d327 3200 |00a7: invoke-virtual {v2, v3}, Landroid/view/ViewGroup;.findViewById:(I)Landroid/view/View; // method@27d3 │ │ -11f584: 0c03 |00aa: move-result-object v3 │ │ -11f586: 1f03 9606 |00ab: check-cast v3, Landroid/widget/TextView; // type@0696 │ │ -11f58a: 7110 fd3a 0800 |00ad: invoke-static {v8}, Ljava/lang/Float;.toString:(F)Ljava/lang/String; // method@3afd │ │ -11f590: 0c01 |00b0: move-result-object v1 │ │ -11f592: 6e20 f42a 1300 |00b1: invoke-virtual {v3, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@2af4 │ │ -11f598: 2804 |00b4: goto 00b8 // +0004 │ │ -11f59a: 6e20 aa2a 4300 |00b5: invoke-virtual {v3, v4}, Landroid/widget/TableRow;.setVisibility:(I)V // method@2aaa │ │ -11f5a0: 1403 5a01 077f |00b8: const v3, #float 1.79453e+38 // #7f07015a │ │ -11f5a6: 6e20 d327 3200 |00bb: invoke-virtual {v2, v3}, Landroid/view/ViewGroup;.findViewById:(I)Landroid/view/View; // method@27d3 │ │ -11f5ac: 0c03 |00be: move-result-object v3 │ │ -11f5ae: 1f03 9406 |00bf: check-cast v3, Landroid/widget/TableRow; // type@0694 │ │ -11f5b2: 3807 3300 |00c1: if-eqz v7, 00f4 // +0033 │ │ -11f5b6: 2d06 0806 |00c3: cmpl-float v6, v8, v6 │ │ -11f5ba: 3806 2f00 |00c5: if-eqz v6, 00f4 // +002f │ │ -11f5be: 2d05 0805 |00c7: cmpl-float v5, v8, v5 │ │ -11f5c2: 3805 2b00 |00c9: if-eqz v5, 00f4 // +002b │ │ -11f5c6: 6e20 aa2a 0300 |00cb: invoke-virtual {v3, v0}, Landroid/widget/TableRow;.setVisibility:(I)V // method@2aaa │ │ -11f5cc: 1403 5901 077f |00ce: const v3, #float 1.79453e+38 // #7f070159 │ │ -11f5d2: 6e20 d327 3200 |00d1: invoke-virtual {v2, v3}, Landroid/view/ViewGroup;.findViewById:(I)Landroid/view/View; // method@27d3 │ │ -11f5d8: 0c03 |00d4: move-result-object v3 │ │ -11f5da: 1f03 9606 |00d5: check-cast v3, Landroid/widget/TextView; // type@0696 │ │ -11f5de: 2205 6509 |00d7: new-instance v5, Ljava/lang/StringBuilder; // type@0965 │ │ -11f5e2: 7010 693b 0500 |00d9: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@3b69 │ │ -11f5e8: 7110 8433 0700 |00dc: invoke-static {v7}, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.getEffectiveCriticalChance:(I)I // method@3384 │ │ -11f5ee: 0a06 |00df: move-result v6 │ │ -11f5f0: 7110 0e3b 0600 |00e0: invoke-static {v6}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@3b0e │ │ -11f5f6: 0c06 |00e3: move-result-object v6 │ │ -11f5f8: 6e20 733b 6500 |00e4: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ -11f5fe: 1306 2500 |00e7: const/16 v6, #int 37 // #25 │ │ -11f602: 6e20 6c3b 6500 |00e9: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@3b6c │ │ -11f608: 6e10 7a3b 0500 |00ec: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3b7a │ │ -11f60e: 0c05 |00ef: move-result-object v5 │ │ -11f610: 6e20 f42a 5300 |00f0: invoke-virtual {v3, v5}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@2af4 │ │ -11f616: 2804 |00f3: goto 00f7 // +0004 │ │ -11f618: 6e20 aa2a 4300 |00f4: invoke-virtual {v3, v4}, Landroid/widget/TableRow;.setVisibility:(I)V // method@2aaa │ │ -11f61e: 1403 5801 077f |00f7: const v3, #float 1.79453e+38 // #7f070158 │ │ -11f624: 6e20 d327 3200 |00fa: invoke-virtual {v2, v3}, Landroid/view/ViewGroup;.findViewById:(I)Landroid/view/View; // method@27d3 │ │ -11f62a: 0c03 |00fd: move-result-object v3 │ │ -11f62c: 1f03 9406 |00fe: check-cast v3, Landroid/widget/TableRow; // type@0694 │ │ -11f630: 3909 0600 |0100: if-nez v9, 0106 // +0006 │ │ -11f634: 6e20 aa2a 4300 |0102: invoke-virtual {v3, v4}, Landroid/widget/TableRow;.setVisibility:(I)V // method@2aaa │ │ -11f63a: 2814 |0105: goto 0119 // +0014 │ │ -11f63c: 6e20 aa2a 0300 |0106: invoke-virtual {v3, v0}, Landroid/widget/TableRow;.setVisibility:(I)V // method@2aaa │ │ -11f642: 1403 5701 077f |0109: const v3, #float 1.79453e+38 // #7f070157 │ │ -11f648: 6e20 d327 3200 |010c: invoke-virtual {v2, v3}, Landroid/view/ViewGroup;.findViewById:(I)Landroid/view/View; // method@27d3 │ │ -11f64e: 0c03 |010f: move-result-object v3 │ │ -11f650: 1f03 9606 |0110: check-cast v3, Landroid/widget/TextView; // type@0696 │ │ -11f654: 7110 0e3b 0900 |0112: invoke-static {v9}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@3b0e │ │ -11f65a: 0c05 |0115: move-result-object v5 │ │ -11f65c: 6e20 f42a 5300 |0116: invoke-virtual {v3, v5}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@2af4 │ │ -11f662: 1403 6001 077f |0119: const v3, #float 1.79453e+38 // #7f070160 │ │ -11f668: 6e20 d327 3200 |011c: invoke-virtual {v2, v3}, Landroid/view/ViewGroup;.findViewById:(I)Landroid/view/View; // method@27d3 │ │ -11f66e: 0c03 |011f: move-result-object v3 │ │ -11f670: 1f03 9406 |0120: check-cast v3, Landroid/widget/TableRow; // type@0694 │ │ -11f674: 390a 0600 |0122: if-nez v10, 0128 // +0006 │ │ -11f678: 6e20 aa2a 4300 |0124: invoke-virtual {v3, v4}, Landroid/widget/TableRow;.setVisibility:(I)V // method@2aaa │ │ -11f67e: 2814 |0127: goto 013b // +0014 │ │ -11f680: 6e20 aa2a 0300 |0128: invoke-virtual {v3, v0}, Landroid/widget/TableRow;.setVisibility:(I)V // method@2aaa │ │ -11f686: 1403 5f01 077f |012b: const v3, #float 1.79453e+38 // #7f07015f │ │ -11f68c: 6e20 d327 3200 |012e: invoke-virtual {v2, v3}, Landroid/view/ViewGroup;.findViewById:(I)Landroid/view/View; // method@27d3 │ │ -11f692: 0c03 |0131: move-result-object v3 │ │ -11f694: 1f03 9606 |0132: check-cast v3, Landroid/widget/TextView; // type@0696 │ │ -11f698: 7110 0e3b 0a00 |0134: invoke-static {v10}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@3b0e │ │ -11f69e: 0c05 |0137: move-result-object v5 │ │ -11f6a0: 6e20 f42a 5300 |0138: invoke-virtual {v3, v5}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@2af4 │ │ -11f6a6: 1403 6101 077f |013b: const v3, #float 1.79453e+38 // #7f070161 │ │ -11f6ac: 6e20 d327 3200 |013e: invoke-virtual {v2, v3}, Landroid/view/ViewGroup;.findViewById:(I)Landroid/view/View; // method@27d3 │ │ -11f6b2: 0c02 |0141: move-result-object v2 │ │ -11f6b4: 1f02 9406 |0142: check-cast v2, Landroid/widget/TableRow; // type@0694 │ │ -11f6b8: 380b 0300 |0144: if-eqz v11, 0147 // +0003 │ │ -11f6bc: 1204 |0146: const/4 v4, #int 0 // #0 │ │ -11f6be: 6e20 aa2a 4200 |0147: invoke-virtual {v2, v4}, Landroid/widget/TableRow;.setVisibility:(I)V // method@2aaa │ │ -11f6c4: 0e00 |014a: return-void │ │ +11f410: |[11f410] com.gpl.rpg.AndorsTrail.view.TraitsInfoView.updateTraitsTable:(Landroid/view/ViewGroup;IIILcom/gpl/rpg/AndorsTrail/util/Range;IFIIZ)V │ │ +11f420: 1400 6201 077f |0000: const v0, #float 1.79453e+38 // #7f070162 │ │ +11f426: 6e20 d327 0200 |0003: invoke-virtual {v2, v0}, Landroid/view/ViewGroup;.findViewById:(I)Landroid/view/View; // method@27d3 │ │ +11f42c: 0c00 |0006: move-result-object v0 │ │ +11f42e: 1f00 9606 |0007: check-cast v0, Landroid/widget/TextView; // type@0696 │ │ +11f432: 7110 0e3b 0300 |0009: invoke-static {v3}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@3b0e │ │ +11f438: 0c03 |000c: move-result-object v3 │ │ +11f43a: 6e20 f42a 3000 |000d: invoke-virtual {v0, v3}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@2af4 │ │ +11f440: 1403 5401 077f |0010: const v3, #float 1.79453e+38 // #7f070154 │ │ +11f446: 6e20 d327 3200 |0013: invoke-virtual {v2, v3}, Landroid/view/ViewGroup;.findViewById:(I)Landroid/view/View; // method@27d3 │ │ +11f44c: 0c03 |0016: move-result-object v3 │ │ +11f44e: 1f03 9606 |0017: check-cast v3, Landroid/widget/TextView; // type@0696 │ │ +11f452: 7110 0e3b 0400 |0019: invoke-static {v4}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@3b0e │ │ +11f458: 0c04 |001c: move-result-object v4 │ │ +11f45a: 6e20 f42a 4300 |001d: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@2af4 │ │ +11f460: 1403 5301 077f |0020: const v3, #float 1.79453e+38 // #7f070153 │ │ +11f466: 6e20 d327 3200 |0023: invoke-virtual {v2, v3}, Landroid/view/ViewGroup;.findViewById:(I)Landroid/view/View; // method@27d3 │ │ +11f46c: 0c03 |0026: move-result-object v3 │ │ +11f46e: 1f03 9406 |0027: check-cast v3, Landroid/widget/TableRow; // type@0694 │ │ +11f472: 1304 0800 |0029: const/16 v4, #int 8 // #8 │ │ +11f476: 1200 |002b: const/4 v0, #int 0 // #0 │ │ +11f478: 3905 0600 |002c: if-nez v5, 0032 // +0006 │ │ +11f47c: 6e20 aa2a 4300 |002e: invoke-virtual {v3, v4}, Landroid/widget/TableRow;.setVisibility:(I)V // method@2aaa │ │ +11f482: 2814 |0031: goto 0045 // +0014 │ │ +11f484: 6e20 aa2a 0300 |0032: invoke-virtual {v3, v0}, Landroid/widget/TableRow;.setVisibility:(I)V // method@2aaa │ │ +11f48a: 1403 5201 077f |0035: const v3, #float 1.79453e+38 // #7f070152 │ │ +11f490: 6e20 d327 3200 |0038: invoke-virtual {v2, v3}, Landroid/view/ViewGroup;.findViewById:(I)Landroid/view/View; // method@27d3 │ │ +11f496: 0c03 |003b: move-result-object v3 │ │ +11f498: 1f03 9606 |003c: check-cast v3, Landroid/widget/TextView; // type@0696 │ │ +11f49c: 7110 0e3b 0500 |003e: invoke-static {v5}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@3b0e │ │ +11f4a2: 0c05 |0041: move-result-object v5 │ │ +11f4a4: 6e20 f42a 5300 |0042: invoke-virtual {v3, v5}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@2af4 │ │ +11f4aa: 1403 5601 077f |0045: const v3, #float 1.79453e+38 // #7f070156 │ │ +11f4b0: 6e20 d327 3200 |0048: invoke-virtual {v2, v3}, Landroid/view/ViewGroup;.findViewById:(I)Landroid/view/View; // method@27d3 │ │ +11f4b6: 0c03 |004b: move-result-object v3 │ │ +11f4b8: 1f03 9406 |004c: check-cast v3, Landroid/widget/TableRow; // type@0694 │ │ +11f4bc: 3806 1a00 |004e: if-eqz v6, 0068 // +001a │ │ +11f4c0: 5265 172b |0050: iget v5, v6, Lcom/gpl/rpg/AndorsTrail/util/Range;.max:I // field@2b17 │ │ +11f4c4: 3805 1600 |0052: if-eqz v5, 0068 // +0016 │ │ +11f4c8: 6e20 aa2a 0300 |0054: invoke-virtual {v3, v0}, Landroid/widget/TableRow;.setVisibility:(I)V // method@2aaa │ │ +11f4ce: 1403 5501 077f |0057: const v3, #float 1.79453e+38 // #7f070155 │ │ +11f4d4: 6e20 d327 3200 |005a: invoke-virtual {v2, v3}, Landroid/view/ViewGroup;.findViewById:(I)Landroid/view/View; // method@27d3 │ │ +11f4da: 0c03 |005d: move-result-object v3 │ │ +11f4dc: 1f03 9606 |005e: check-cast v3, Landroid/widget/TextView; // type@0696 │ │ +11f4e0: 6e10 6837 0600 |0060: invoke-virtual {v6}, Lcom/gpl/rpg/AndorsTrail/util/Range;.toMinMaxString:()Ljava/lang/String; // method@3768 │ │ +11f4e6: 0c05 |0063: move-result-object v5 │ │ +11f4e8: 6e20 f42a 5300 |0064: invoke-virtual {v3, v5}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@2af4 │ │ +11f4ee: 2804 |0067: goto 006b // +0004 │ │ +11f4f0: 6e20 aa2a 4300 |0068: invoke-virtual {v3, v4}, Landroid/widget/TableRow;.setVisibility:(I)V // method@2aaa │ │ +11f4f6: 1403 5e01 077f |006b: const v3, #float 1.79453e+38 // #7f07015e │ │ +11f4fc: 6e20 d327 3200 |006e: invoke-virtual {v2, v3}, Landroid/view/ViewGroup;.findViewById:(I)Landroid/view/View; // method@27d3 │ │ +11f502: 0c03 |0071: move-result-object v3 │ │ +11f504: 1f03 9406 |0072: check-cast v3, Landroid/widget/TableRow; // type@0694 │ │ +11f508: 3907 0600 |0074: if-nez v7, 007a // +0006 │ │ +11f50c: 6e20 aa2a 4300 |0076: invoke-virtual {v3, v4}, Landroid/widget/TableRow;.setVisibility:(I)V // method@2aaa │ │ +11f512: 2814 |0079: goto 008d // +0014 │ │ +11f514: 6e20 aa2a 0300 |007a: invoke-virtual {v3, v0}, Landroid/widget/TableRow;.setVisibility:(I)V // method@2aaa │ │ +11f51a: 1403 5d01 077f |007d: const v3, #float 1.79453e+38 // #7f07015d │ │ +11f520: 6e20 d327 3200 |0080: invoke-virtual {v2, v3}, Landroid/view/ViewGroup;.findViewById:(I)Landroid/view/View; // method@27d3 │ │ +11f526: 0c03 |0083: move-result-object v3 │ │ +11f528: 1f03 9606 |0084: check-cast v3, Landroid/widget/TextView; // type@0696 │ │ +11f52c: 7110 0e3b 0700 |0086: invoke-static {v7}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@3b0e │ │ +11f532: 0c05 |0089: move-result-object v5 │ │ +11f534: 6e20 f42a 5300 |008a: invoke-virtual {v3, v5}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@2af4 │ │ +11f53a: 1403 5c01 077f |008d: const v3, #float 1.79453e+38 // #7f07015c │ │ +11f540: 6e20 d327 3200 |0090: invoke-virtual {v2, v3}, Landroid/view/ViewGroup;.findViewById:(I)Landroid/view/View; // method@27d3 │ │ +11f546: 0c03 |0093: move-result-object v3 │ │ +11f548: 1f03 9406 |0094: check-cast v3, Landroid/widget/TableRow; // type@0694 │ │ +11f54c: 1505 803f |0096: const/high16 v5, #int 1065353216 // #3f80 │ │ +11f550: 1206 |0098: const/4 v6, #int 0 // #0 │ │ +11f552: 2d01 0806 |0099: cmpl-float v1, v8, v6 │ │ +11f556: 3801 1a00 |009b: if-eqz v1, 00b5 // +001a │ │ +11f55a: 2d01 0805 |009d: cmpl-float v1, v8, v5 │ │ +11f55e: 3801 1600 |009f: if-eqz v1, 00b5 // +0016 │ │ +11f562: 6e20 aa2a 0300 |00a1: invoke-virtual {v3, v0}, Landroid/widget/TableRow;.setVisibility:(I)V // method@2aaa │ │ +11f568: 1403 5b01 077f |00a4: const v3, #float 1.79453e+38 // #7f07015b │ │ +11f56e: 6e20 d327 3200 |00a7: invoke-virtual {v2, v3}, Landroid/view/ViewGroup;.findViewById:(I)Landroid/view/View; // method@27d3 │ │ +11f574: 0c03 |00aa: move-result-object v3 │ │ +11f576: 1f03 9606 |00ab: check-cast v3, Landroid/widget/TextView; // type@0696 │ │ +11f57a: 7110 fd3a 0800 |00ad: invoke-static {v8}, Ljava/lang/Float;.toString:(F)Ljava/lang/String; // method@3afd │ │ +11f580: 0c01 |00b0: move-result-object v1 │ │ +11f582: 6e20 f42a 1300 |00b1: invoke-virtual {v3, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@2af4 │ │ +11f588: 2804 |00b4: goto 00b8 // +0004 │ │ +11f58a: 6e20 aa2a 4300 |00b5: invoke-virtual {v3, v4}, Landroid/widget/TableRow;.setVisibility:(I)V // method@2aaa │ │ +11f590: 1403 5a01 077f |00b8: const v3, #float 1.79453e+38 // #7f07015a │ │ +11f596: 6e20 d327 3200 |00bb: invoke-virtual {v2, v3}, Landroid/view/ViewGroup;.findViewById:(I)Landroid/view/View; // method@27d3 │ │ +11f59c: 0c03 |00be: move-result-object v3 │ │ +11f59e: 1f03 9406 |00bf: check-cast v3, Landroid/widget/TableRow; // type@0694 │ │ +11f5a2: 3807 3300 |00c1: if-eqz v7, 00f4 // +0033 │ │ +11f5a6: 2d06 0806 |00c3: cmpl-float v6, v8, v6 │ │ +11f5aa: 3806 2f00 |00c5: if-eqz v6, 00f4 // +002f │ │ +11f5ae: 2d05 0805 |00c7: cmpl-float v5, v8, v5 │ │ +11f5b2: 3805 2b00 |00c9: if-eqz v5, 00f4 // +002b │ │ +11f5b6: 6e20 aa2a 0300 |00cb: invoke-virtual {v3, v0}, Landroid/widget/TableRow;.setVisibility:(I)V // method@2aaa │ │ +11f5bc: 1403 5901 077f |00ce: const v3, #float 1.79453e+38 // #7f070159 │ │ +11f5c2: 6e20 d327 3200 |00d1: invoke-virtual {v2, v3}, Landroid/view/ViewGroup;.findViewById:(I)Landroid/view/View; // method@27d3 │ │ +11f5c8: 0c03 |00d4: move-result-object v3 │ │ +11f5ca: 1f03 9606 |00d5: check-cast v3, Landroid/widget/TextView; // type@0696 │ │ +11f5ce: 2205 6509 |00d7: new-instance v5, Ljava/lang/StringBuilder; // type@0965 │ │ +11f5d2: 7010 693b 0500 |00d9: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@3b69 │ │ +11f5d8: 7110 8433 0700 |00dc: invoke-static {v7}, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.getEffectiveCriticalChance:(I)I // method@3384 │ │ +11f5de: 0a06 |00df: move-result v6 │ │ +11f5e0: 7110 0e3b 0600 |00e0: invoke-static {v6}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@3b0e │ │ +11f5e6: 0c06 |00e3: move-result-object v6 │ │ +11f5e8: 6e20 733b 6500 |00e4: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ +11f5ee: 1306 2500 |00e7: const/16 v6, #int 37 // #25 │ │ +11f5f2: 6e20 6c3b 6500 |00e9: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@3b6c │ │ +11f5f8: 6e10 7a3b 0500 |00ec: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3b7a │ │ +11f5fe: 0c05 |00ef: move-result-object v5 │ │ +11f600: 6e20 f42a 5300 |00f0: invoke-virtual {v3, v5}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@2af4 │ │ +11f606: 2804 |00f3: goto 00f7 // +0004 │ │ +11f608: 6e20 aa2a 4300 |00f4: invoke-virtual {v3, v4}, Landroid/widget/TableRow;.setVisibility:(I)V // method@2aaa │ │ +11f60e: 1403 5801 077f |00f7: const v3, #float 1.79453e+38 // #7f070158 │ │ +11f614: 6e20 d327 3200 |00fa: invoke-virtual {v2, v3}, Landroid/view/ViewGroup;.findViewById:(I)Landroid/view/View; // method@27d3 │ │ +11f61a: 0c03 |00fd: move-result-object v3 │ │ +11f61c: 1f03 9406 |00fe: check-cast v3, Landroid/widget/TableRow; // type@0694 │ │ +11f620: 3909 0600 |0100: if-nez v9, 0106 // +0006 │ │ +11f624: 6e20 aa2a 4300 |0102: invoke-virtual {v3, v4}, Landroid/widget/TableRow;.setVisibility:(I)V // method@2aaa │ │ +11f62a: 2814 |0105: goto 0119 // +0014 │ │ +11f62c: 6e20 aa2a 0300 |0106: invoke-virtual {v3, v0}, Landroid/widget/TableRow;.setVisibility:(I)V // method@2aaa │ │ +11f632: 1403 5701 077f |0109: const v3, #float 1.79453e+38 // #7f070157 │ │ +11f638: 6e20 d327 3200 |010c: invoke-virtual {v2, v3}, Landroid/view/ViewGroup;.findViewById:(I)Landroid/view/View; // method@27d3 │ │ +11f63e: 0c03 |010f: move-result-object v3 │ │ +11f640: 1f03 9606 |0110: check-cast v3, Landroid/widget/TextView; // type@0696 │ │ +11f644: 7110 0e3b 0900 |0112: invoke-static {v9}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@3b0e │ │ +11f64a: 0c05 |0115: move-result-object v5 │ │ +11f64c: 6e20 f42a 5300 |0116: invoke-virtual {v3, v5}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@2af4 │ │ +11f652: 1403 6001 077f |0119: const v3, #float 1.79453e+38 // #7f070160 │ │ +11f658: 6e20 d327 3200 |011c: invoke-virtual {v2, v3}, Landroid/view/ViewGroup;.findViewById:(I)Landroid/view/View; // method@27d3 │ │ +11f65e: 0c03 |011f: move-result-object v3 │ │ +11f660: 1f03 9406 |0120: check-cast v3, Landroid/widget/TableRow; // type@0694 │ │ +11f664: 390a 0600 |0122: if-nez v10, 0128 // +0006 │ │ +11f668: 6e20 aa2a 4300 |0124: invoke-virtual {v3, v4}, Landroid/widget/TableRow;.setVisibility:(I)V // method@2aaa │ │ +11f66e: 2814 |0127: goto 013b // +0014 │ │ +11f670: 6e20 aa2a 0300 |0128: invoke-virtual {v3, v0}, Landroid/widget/TableRow;.setVisibility:(I)V // method@2aaa │ │ +11f676: 1403 5f01 077f |012b: const v3, #float 1.79453e+38 // #7f07015f │ │ +11f67c: 6e20 d327 3200 |012e: invoke-virtual {v2, v3}, Landroid/view/ViewGroup;.findViewById:(I)Landroid/view/View; // method@27d3 │ │ +11f682: 0c03 |0131: move-result-object v3 │ │ +11f684: 1f03 9606 |0132: check-cast v3, Landroid/widget/TextView; // type@0696 │ │ +11f688: 7110 0e3b 0a00 |0134: invoke-static {v10}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@3b0e │ │ +11f68e: 0c05 |0137: move-result-object v5 │ │ +11f690: 6e20 f42a 5300 |0138: invoke-virtual {v3, v5}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@2af4 │ │ +11f696: 1403 6101 077f |013b: const v3, #float 1.79453e+38 // #7f070161 │ │ +11f69c: 6e20 d327 3200 |013e: invoke-virtual {v2, v3}, Landroid/view/ViewGroup;.findViewById:(I)Landroid/view/View; // method@27d3 │ │ +11f6a2: 0c02 |0141: move-result-object v2 │ │ +11f6a4: 1f02 9406 |0142: check-cast v2, Landroid/widget/TableRow; // type@0694 │ │ +11f6a8: 380b 0300 |0144: if-eqz v11, 0147 // +0003 │ │ +11f6ac: 1204 |0146: const/4 v4, #int 0 // #0 │ │ +11f6ae: 6e20 aa2a 4200 |0147: invoke-virtual {v2, v4}, Landroid/widget/TableRow;.setVisibility:(I)V // method@2aaa │ │ +11f6b4: 0e00 |014a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=57 │ │ 0x0009 line=58 │ │ 0x0013 line=60 │ │ 0x0019 line=61 │ │ 0x0023 line=63 │ │ @@ -310922,41 +310918,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 │ │ -11f7bc: |[11f7bc] com.gpl.rpg.AndorsTrail.view.VirtualDpadView.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ -11f7cc: 7030 e829 3204 |0000: invoke-direct {v2, v3, v4}, Landroid/widget/ImageView;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@29e8 │ │ -11f7d2: 1304 0800 |0003: const/16 v4, #int 8 // #8 │ │ -11f7d6: 5924 5e2c |0005: iput v4, v2, Lcom/gpl/rpg/AndorsTrail/view/VirtualDpadView;.marginSize:I // field@2c5e │ │ -11f7da: 1204 |0007: const/4 v4, #int 0 // #0 │ │ -11f7dc: 5c24 5b2c |0008: iput-boolean v4, v2, Lcom/gpl/rpg/AndorsTrail/view/VirtualDpadView;.isMinimized:Z // field@2c5b │ │ -11f7e0: 1210 |000a: const/4 v0, #int 1 // #1 │ │ -11f7e2: 5c20 5a2c |000b: iput-boolean v0, v2, Lcom/gpl/rpg/AndorsTrail/view/VirtualDpadView;.isMinimizeable:Z // field@2c5a │ │ -11f7e6: 7110 f62b 0300 |000d: invoke-static {v3}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getApplicationFromActivityContext:(Landroid/content/Context;)Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication; // method@2bf6 │ │ -11f7ec: 0c03 |0010: move-result-object v3 │ │ -11f7ee: 6e10 fb2b 0300 |0011: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getWorld:()Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // method@2bfb │ │ -11f7f4: 0c01 |0014: move-result-object v1 │ │ -11f7f6: 5b21 632c |0015: iput-object v1, v2, Lcom/gpl/rpg/AndorsTrail/view/VirtualDpadView;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2c63 │ │ -11f7fa: 6e10 f82b 0300 |0017: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getControllerContext:()Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // method@2bf8 │ │ -11f800: 0c03 |001a: move-result-object v3 │ │ -11f802: 5433 4925 |001b: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.inputController:Lcom/gpl/rpg/AndorsTrail/controller/InputController; // field@2549 │ │ -11f806: 5b23 592c |001d: iput-object v3, v2, Lcom/gpl/rpg/AndorsTrail/view/VirtualDpadView;.inputController:Lcom/gpl/rpg/AndorsTrail/controller/InputController; // field@2c59 │ │ -11f80a: 1403 5101 067f |001f: const v3, #float 1.78123e+38 // #7f060151 │ │ -11f810: 6e20 4e3a 3200 |0022: invoke-virtual {v2, v3}, Lcom/gpl/rpg/AndorsTrail/view/VirtualDpadView;.setImageResource:(I)V // method@3a4e │ │ -11f816: 2203 2d06 |0025: new-instance v3, Landroid/view/ViewGroup$LayoutParams; // type@062d │ │ -11f81a: 12e1 |0027: const/4 v1, #int -2 // #fe │ │ -11f81c: 7030 b427 1301 |0028: invoke-direct {v3, v1, v1}, Landroid/view/ViewGroup$LayoutParams;.:(II)V // method@27b4 │ │ -11f822: 6e20 4f3a 3200 |002b: invoke-virtual {v2, v3}, Lcom/gpl/rpg/AndorsTrail/view/VirtualDpadView;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@3a4f │ │ -11f828: 6e20 4d3a 4200 |002e: invoke-virtual {v2, v4}, Lcom/gpl/rpg/AndorsTrail/view/VirtualDpadView;.setFocusable:(Z)V // method@3a4d │ │ -11f82e: 6e20 523a 2200 |0031: invoke-virtual {v2, v2}, Lcom/gpl/rpg/AndorsTrail/view/VirtualDpadView;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@3a52 │ │ -11f834: 6e20 4b3a 0200 |0034: invoke-virtual {v2, v0}, Lcom/gpl/rpg/AndorsTrail/view/VirtualDpadView;.setAdjustViewBounds:(Z)V // method@3a4b │ │ -11f83a: 0e00 |0037: return-void │ │ +11f7ac: |[11f7ac] com.gpl.rpg.AndorsTrail.view.VirtualDpadView.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ +11f7bc: 7030 e829 3204 |0000: invoke-direct {v2, v3, v4}, Landroid/widget/ImageView;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@29e8 │ │ +11f7c2: 1304 0800 |0003: const/16 v4, #int 8 // #8 │ │ +11f7c6: 5924 5e2c |0005: iput v4, v2, Lcom/gpl/rpg/AndorsTrail/view/VirtualDpadView;.marginSize:I // field@2c5e │ │ +11f7ca: 1204 |0007: const/4 v4, #int 0 // #0 │ │ +11f7cc: 5c24 5b2c |0008: iput-boolean v4, v2, Lcom/gpl/rpg/AndorsTrail/view/VirtualDpadView;.isMinimized:Z // field@2c5b │ │ +11f7d0: 1210 |000a: const/4 v0, #int 1 // #1 │ │ +11f7d2: 5c20 5a2c |000b: iput-boolean v0, v2, Lcom/gpl/rpg/AndorsTrail/view/VirtualDpadView;.isMinimizeable:Z // field@2c5a │ │ +11f7d6: 7110 f62b 0300 |000d: invoke-static {v3}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getApplicationFromActivityContext:(Landroid/content/Context;)Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication; // method@2bf6 │ │ +11f7dc: 0c03 |0010: move-result-object v3 │ │ +11f7de: 6e10 fb2b 0300 |0011: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getWorld:()Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // method@2bfb │ │ +11f7e4: 0c01 |0014: move-result-object v1 │ │ +11f7e6: 5b21 632c |0015: iput-object v1, v2, Lcom/gpl/rpg/AndorsTrail/view/VirtualDpadView;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2c63 │ │ +11f7ea: 6e10 f82b 0300 |0017: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getControllerContext:()Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // method@2bf8 │ │ +11f7f0: 0c03 |001a: move-result-object v3 │ │ +11f7f2: 5433 4925 |001b: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.inputController:Lcom/gpl/rpg/AndorsTrail/controller/InputController; // field@2549 │ │ +11f7f6: 5b23 592c |001d: iput-object v3, v2, Lcom/gpl/rpg/AndorsTrail/view/VirtualDpadView;.inputController:Lcom/gpl/rpg/AndorsTrail/controller/InputController; // field@2c59 │ │ +11f7fa: 1403 5101 067f |001f: const v3, #float 1.78123e+38 // #7f060151 │ │ +11f800: 6e20 4e3a 3200 |0022: invoke-virtual {v2, v3}, Lcom/gpl/rpg/AndorsTrail/view/VirtualDpadView;.setImageResource:(I)V // method@3a4e │ │ +11f806: 2203 2d06 |0025: new-instance v3, Landroid/view/ViewGroup$LayoutParams; // type@062d │ │ +11f80a: 12e1 |0027: const/4 v1, #int -2 // #fe │ │ +11f80c: 7030 b427 1301 |0028: invoke-direct {v3, v1, v1}, Landroid/view/ViewGroup$LayoutParams;.:(II)V // method@27b4 │ │ +11f812: 6e20 4f3a 3200 |002b: invoke-virtual {v2, v3}, Lcom/gpl/rpg/AndorsTrail/view/VirtualDpadView;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@3a4f │ │ +11f818: 6e20 4d3a 4200 |002e: invoke-virtual {v2, v4}, Lcom/gpl/rpg/AndorsTrail/view/VirtualDpadView;.setFocusable:(Z)V // method@3a4d │ │ +11f81e: 6e20 523a 2200 |0031: invoke-virtual {v2, v2}, Lcom/gpl/rpg/AndorsTrail/view/VirtualDpadView;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@3a52 │ │ +11f824: 6e20 4b3a 0200 |0034: invoke-virtual {v2, v0}, Lcom/gpl/rpg/AndorsTrail/view/VirtualDpadView;.setAdjustViewBounds:(Z)V // method@3a4b │ │ +11f82a: 0e00 |0037: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=36 │ │ 0x0005 line=22 │ │ 0x0008 line=30 │ │ 0x000b line=33 │ │ 0x000d line=37 │ │ @@ -310979,44 +310975,44 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 57 16-bit code units │ │ -11f83c: |[11f83c] com.gpl.rpg.AndorsTrail.view.VirtualDpadView.onClick:(Landroid/view/View;)V │ │ -11f84c: 5523 5b2c |0000: iget-boolean v3, v2, Lcom/gpl/rpg/AndorsTrail/view/VirtualDpadView;.isMinimized:Z // field@2c5b │ │ -11f850: 1210 |0002: const/4 v0, #int 1 // #1 │ │ -11f852: 3803 1000 |0003: if-eqz v3, 0013 // +0010 │ │ -11f856: 1203 |0005: const/4 v3, #int 0 // #0 │ │ -11f858: 5c23 5b2c |0006: iput-boolean v3, v2, Lcom/gpl/rpg/AndorsTrail/view/VirtualDpadView;.isMinimized:Z // field@2c5b │ │ -11f85c: 5223 582c |0008: iget v3, v2, Lcom/gpl/rpg/AndorsTrail/view/VirtualDpadView;.full_width:I // field@2c58 │ │ -11f860: 6e20 513a 3200 |000a: invoke-virtual {v2, v3}, Lcom/gpl/rpg/AndorsTrail/view/VirtualDpadView;.setMaxWidth:(I)V // method@3a51 │ │ -11f866: 5223 572c |000d: iget v3, v2, Lcom/gpl/rpg/AndorsTrail/view/VirtualDpadView;.full_height:I // field@2c57 │ │ -11f86a: 6e20 503a 3200 |000f: invoke-virtual {v2, v3}, Lcom/gpl/rpg/AndorsTrail/view/VirtualDpadView;.setMaxHeight:(I)V // method@3a50 │ │ -11f870: 281b |0012: goto 002d // +001b │ │ -11f872: 5223 5c2c |0013: iget v3, v2, Lcom/gpl/rpg/AndorsTrail/view/VirtualDpadView;.lastTouchPosition_dx:I // field@2c5c │ │ -11f876: 3903 2300 |0015: if-nez v3, 0038 // +0023 │ │ -11f87a: 5223 5d2c |0017: iget v3, v2, Lcom/gpl/rpg/AndorsTrail/view/VirtualDpadView;.lastTouchPosition_dy:I // field@2c5d │ │ -11f87e: 3803 0300 |0019: if-eqz v3, 001c // +0003 │ │ -11f882: 281d |001b: goto 0038 // +001d │ │ -11f884: 5523 5a2c |001c: iget-boolean v3, v2, Lcom/gpl/rpg/AndorsTrail/view/VirtualDpadView;.isMinimizeable:Z // field@2c5a │ │ -11f888: 3903 0300 |001e: if-nez v3, 0021 // +0003 │ │ -11f88c: 0e00 |0020: return-void │ │ -11f88e: 5c20 5b2c |0021: iput-boolean v0, v2, Lcom/gpl/rpg/AndorsTrail/view/VirtualDpadView;.isMinimized:Z // field@2c5b │ │ -11f892: 5223 602c |0023: iget v3, v2, Lcom/gpl/rpg/AndorsTrail/view/VirtualDpadView;.one_third_width:I // field@2c60 │ │ -11f896: 6e20 513a 3200 |0025: invoke-virtual {v2, v3}, Lcom/gpl/rpg/AndorsTrail/view/VirtualDpadView;.setMaxWidth:(I)V // method@3a51 │ │ -11f89c: 5223 5f2c |0028: iget v3, v2, Lcom/gpl/rpg/AndorsTrail/view/VirtualDpadView;.one_third_height:I // field@2c5f │ │ -11f8a0: 6e20 503a 3200 |002a: invoke-virtual {v2, v3}, Lcom/gpl/rpg/AndorsTrail/view/VirtualDpadView;.setMaxHeight:(I)V // method@3a50 │ │ -11f8a6: 5423 592c |002d: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/view/VirtualDpadView;.inputController:Lcom/gpl/rpg/AndorsTrail/controller/InputController; // field@2c59 │ │ -11f8aa: 5521 5b2c |002f: iget-boolean v1, v2, Lcom/gpl/rpg/AndorsTrail/view/VirtualDpadView;.isMinimized:Z // field@2c5b │ │ -11f8ae: b710 |0031: xor-int/2addr v0, v1 │ │ -11f8b0: 6e20 7f30 0300 |0032: invoke-virtual {v3, v0}, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.setDpadActive:(Z)V // method@307f │ │ -11f8b6: 6e10 4a3a 0200 |0035: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/view/VirtualDpadView;.requestLayout:()V // method@3a4a │ │ -11f8bc: 0e00 |0038: return-void │ │ +11f82c: |[11f82c] com.gpl.rpg.AndorsTrail.view.VirtualDpadView.onClick:(Landroid/view/View;)V │ │ +11f83c: 5523 5b2c |0000: iget-boolean v3, v2, Lcom/gpl/rpg/AndorsTrail/view/VirtualDpadView;.isMinimized:Z // field@2c5b │ │ +11f840: 1210 |0002: const/4 v0, #int 1 // #1 │ │ +11f842: 3803 1000 |0003: if-eqz v3, 0013 // +0010 │ │ +11f846: 1203 |0005: const/4 v3, #int 0 // #0 │ │ +11f848: 5c23 5b2c |0006: iput-boolean v3, v2, Lcom/gpl/rpg/AndorsTrail/view/VirtualDpadView;.isMinimized:Z // field@2c5b │ │ +11f84c: 5223 582c |0008: iget v3, v2, Lcom/gpl/rpg/AndorsTrail/view/VirtualDpadView;.full_width:I // field@2c58 │ │ +11f850: 6e20 513a 3200 |000a: invoke-virtual {v2, v3}, Lcom/gpl/rpg/AndorsTrail/view/VirtualDpadView;.setMaxWidth:(I)V // method@3a51 │ │ +11f856: 5223 572c |000d: iget v3, v2, Lcom/gpl/rpg/AndorsTrail/view/VirtualDpadView;.full_height:I // field@2c57 │ │ +11f85a: 6e20 503a 3200 |000f: invoke-virtual {v2, v3}, Lcom/gpl/rpg/AndorsTrail/view/VirtualDpadView;.setMaxHeight:(I)V // method@3a50 │ │ +11f860: 281b |0012: goto 002d // +001b │ │ +11f862: 5223 5c2c |0013: iget v3, v2, Lcom/gpl/rpg/AndorsTrail/view/VirtualDpadView;.lastTouchPosition_dx:I // field@2c5c │ │ +11f866: 3903 2300 |0015: if-nez v3, 0038 // +0023 │ │ +11f86a: 5223 5d2c |0017: iget v3, v2, Lcom/gpl/rpg/AndorsTrail/view/VirtualDpadView;.lastTouchPosition_dy:I // field@2c5d │ │ +11f86e: 3803 0300 |0019: if-eqz v3, 001c // +0003 │ │ +11f872: 281d |001b: goto 0038 // +001d │ │ +11f874: 5523 5a2c |001c: iget-boolean v3, v2, Lcom/gpl/rpg/AndorsTrail/view/VirtualDpadView;.isMinimizeable:Z // field@2c5a │ │ +11f878: 3903 0300 |001e: if-nez v3, 0021 // +0003 │ │ +11f87c: 0e00 |0020: return-void │ │ +11f87e: 5c20 5b2c |0021: iput-boolean v0, v2, Lcom/gpl/rpg/AndorsTrail/view/VirtualDpadView;.isMinimized:Z // field@2c5b │ │ +11f882: 5223 602c |0023: iget v3, v2, Lcom/gpl/rpg/AndorsTrail/view/VirtualDpadView;.one_third_width:I // field@2c60 │ │ +11f886: 6e20 513a 3200 |0025: invoke-virtual {v2, v3}, Lcom/gpl/rpg/AndorsTrail/view/VirtualDpadView;.setMaxWidth:(I)V // method@3a51 │ │ +11f88c: 5223 5f2c |0028: iget v3, v2, Lcom/gpl/rpg/AndorsTrail/view/VirtualDpadView;.one_third_height:I // field@2c5f │ │ +11f890: 6e20 503a 3200 |002a: invoke-virtual {v2, v3}, Lcom/gpl/rpg/AndorsTrail/view/VirtualDpadView;.setMaxHeight:(I)V // method@3a50 │ │ +11f896: 5423 592c |002d: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/view/VirtualDpadView;.inputController:Lcom/gpl/rpg/AndorsTrail/controller/InputController; // field@2c59 │ │ +11f89a: 5521 5b2c |002f: iget-boolean v1, v2, Lcom/gpl/rpg/AndorsTrail/view/VirtualDpadView;.isMinimized:Z // field@2c5b │ │ +11f89e: b710 |0031: xor-int/2addr v0, v1 │ │ +11f8a0: 6e20 7f30 0300 |0032: invoke-virtual {v3, v0}, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.setDpadActive:(Z)V // method@307f │ │ +11f8a6: 6e10 4a3a 0200 |0035: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/view/VirtualDpadView;.requestLayout:()V // method@3a4a │ │ +11f8ac: 0e00 |0038: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=151 │ │ 0x0006 line=152 │ │ 0x0008 line=153 │ │ 0x000d line=154 │ │ 0x0013 line=156 │ │ @@ -311035,31 +311031,31 @@ │ │ type : '(IIII)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 32 16-bit code units │ │ -11f8c0: |[11f8c0] com.gpl.rpg.AndorsTrail.view.VirtualDpadView.onSizeChanged:(IIII)V │ │ -11f8d0: 5510 5b2c |0000: iget-boolean v0, v1, Lcom/gpl/rpg/AndorsTrail/view/VirtualDpadView;.isMinimized:Z // field@2c5b │ │ -11f8d4: 3900 1a00 |0002: if-nez v0, 001c // +001a │ │ -11f8d8: db00 0203 |0004: div-int/lit8 v0, v2, #int 3 // #03 │ │ -11f8dc: 5910 602c |0006: iput v0, v1, Lcom/gpl/rpg/AndorsTrail/view/VirtualDpadView;.one_third_width:I // field@2c60 │ │ -11f8e0: da00 0202 |0008: mul-int/lit8 v0, v2, #int 2 // #02 │ │ -11f8e4: db00 0003 |000a: div-int/lit8 v0, v0, #int 3 // #03 │ │ -11f8e8: 5910 622c |000c: iput v0, v1, Lcom/gpl/rpg/AndorsTrail/view/VirtualDpadView;.two_thirds_width:I // field@2c62 │ │ -11f8ec: 5912 582c |000e: iput v2, v1, Lcom/gpl/rpg/AndorsTrail/view/VirtualDpadView;.full_width:I // field@2c58 │ │ -11f8f0: db00 0303 |0010: div-int/lit8 v0, v3, #int 3 // #03 │ │ -11f8f4: 5910 5f2c |0012: iput v0, v1, Lcom/gpl/rpg/AndorsTrail/view/VirtualDpadView;.one_third_height:I // field@2c5f │ │ -11f8f8: da00 0302 |0014: mul-int/lit8 v0, v3, #int 2 // #02 │ │ -11f8fc: db00 0003 |0016: div-int/lit8 v0, v0, #int 3 // #03 │ │ -11f900: 5910 612c |0018: iput v0, v1, Lcom/gpl/rpg/AndorsTrail/view/VirtualDpadView;.two_thirds_height:I // field@2c61 │ │ -11f904: 5913 572c |001a: iput v3, v1, Lcom/gpl/rpg/AndorsTrail/view/VirtualDpadView;.full_height:I // field@2c57 │ │ -11f908: 6f55 f729 2143 |001c: invoke-super {v1, v2, v3, v4, v5}, Landroid/widget/ImageView;.onSizeChanged:(IIII)V // method@29f7 │ │ -11f90e: 0e00 |001f: return-void │ │ +11f8b0: |[11f8b0] com.gpl.rpg.AndorsTrail.view.VirtualDpadView.onSizeChanged:(IIII)V │ │ +11f8c0: 5510 5b2c |0000: iget-boolean v0, v1, Lcom/gpl/rpg/AndorsTrail/view/VirtualDpadView;.isMinimized:Z // field@2c5b │ │ +11f8c4: 3900 1a00 |0002: if-nez v0, 001c // +001a │ │ +11f8c8: db00 0203 |0004: div-int/lit8 v0, v2, #int 3 // #03 │ │ +11f8cc: 5910 602c |0006: iput v0, v1, Lcom/gpl/rpg/AndorsTrail/view/VirtualDpadView;.one_third_width:I // field@2c60 │ │ +11f8d0: da00 0202 |0008: mul-int/lit8 v0, v2, #int 2 // #02 │ │ +11f8d4: db00 0003 |000a: div-int/lit8 v0, v0, #int 3 // #03 │ │ +11f8d8: 5910 622c |000c: iput v0, v1, Lcom/gpl/rpg/AndorsTrail/view/VirtualDpadView;.two_thirds_width:I // field@2c62 │ │ +11f8dc: 5912 582c |000e: iput v2, v1, Lcom/gpl/rpg/AndorsTrail/view/VirtualDpadView;.full_width:I // field@2c58 │ │ +11f8e0: db00 0303 |0010: div-int/lit8 v0, v3, #int 3 // #03 │ │ +11f8e4: 5910 5f2c |0012: iput v0, v1, Lcom/gpl/rpg/AndorsTrail/view/VirtualDpadView;.one_third_height:I // field@2c5f │ │ +11f8e8: da00 0302 |0014: mul-int/lit8 v0, v3, #int 2 // #02 │ │ +11f8ec: db00 0003 |0016: div-int/lit8 v0, v0, #int 3 // #03 │ │ +11f8f0: 5910 612c |0018: iput v0, v1, Lcom/gpl/rpg/AndorsTrail/view/VirtualDpadView;.two_thirds_height:I // field@2c61 │ │ +11f8f4: 5913 572c |001a: iput v3, v1, Lcom/gpl/rpg/AndorsTrail/view/VirtualDpadView;.full_height:I // field@2c57 │ │ +11f8f8: 6f55 f729 2143 |001c: invoke-super {v1, v2, v3, v4, v5}, Landroid/widget/ImageView;.onSizeChanged:(IIII)V // method@29f7 │ │ +11f8fe: 0e00 |001f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=51 │ │ 0x0004 line=52 │ │ 0x000a line=53 │ │ 0x000e line=54 │ │ 0x0010 line=55 │ │ @@ -311078,79 +311074,79 @@ │ │ type : '(Landroid/view/MotionEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 114 16-bit code units │ │ -11f6c8: |[11f6c8] com.gpl.rpg.AndorsTrail.view.VirtualDpadView.onTouchEvent:(Landroid/view/MotionEvent;)Z │ │ -11f6d8: 5550 5b2c |0000: iget-boolean v0, v5, Lcom/gpl/rpg/AndorsTrail/view/VirtualDpadView;.isMinimized:Z // field@2c5b │ │ -11f6dc: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ -11f6e0: 6f20 f829 6500 |0004: invoke-super {v5, v6}, Landroid/widget/ImageView;.onTouchEvent:(Landroid/view/MotionEvent;)Z // method@29f8 │ │ -11f6e6: 0a06 |0007: move-result v6 │ │ -11f6e8: 0f06 |0008: return v6 │ │ -11f6ea: 5450 632c |0009: iget-object v0, v5, Lcom/gpl/rpg/AndorsTrail/view/VirtualDpadView;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2c63 │ │ -11f6ee: 5400 5725 |000b: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ -11f6f2: 5400 f426 |000d: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@26f4 │ │ -11f6f6: 5500 e126 |000f: iget-boolean v0, v0, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.isMainActivityVisible:Z // field@26e1 │ │ -11f6fa: 1211 |0011: const/4 v1, #int 1 // #1 │ │ -11f6fc: 3900 0300 |0012: if-nez v0, 0015 // +0003 │ │ -11f700: 0f01 |0014: return v1 │ │ -11f702: 6e10 8926 0600 |0015: invoke-virtual {v6}, Landroid/view/MotionEvent;.getAction:()I // method@2689 │ │ -11f708: 0a00 |0018: move-result v0 │ │ -11f70a: 3800 1400 |0019: if-eqz v0, 002d // +0014 │ │ -11f70e: 3210 0c00 |001b: if-eq v0, v1, 0027 // +000c │ │ -11f712: 1222 |001d: const/4 v2, #int 2 // #2 │ │ -11f714: 3220 0f00 |001e: if-eq v0, v2, 002d // +000f │ │ -11f718: 1231 |0020: const/4 v1, #int 3 // #3 │ │ -11f71a: 3210 0600 |0021: if-eq v0, v1, 0027 // +0006 │ │ -11f71e: 1241 |0023: const/4 v1, #int 4 // #4 │ │ -11f720: 3210 0300 |0024: if-eq v0, v1, 0027 // +0003 │ │ -11f724: 283d |0026: goto 0063 // +003d │ │ -11f726: 5450 592c |0027: iget-object v0, v5, Lcom/gpl/rpg/AndorsTrail/view/VirtualDpadView;.inputController:Lcom/gpl/rpg/AndorsTrail/controller/InputController; // field@2c59 │ │ -11f72a: 6e10 7a30 0000 |0029: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.onKeyboardCancel:()V // method@307a │ │ -11f730: 2837 |002c: goto 0063 // +0037 │ │ -11f732: 6e10 9526 0600 |002d: invoke-virtual {v6}, Landroid/view/MotionEvent;.getX:()F // method@2695 │ │ -11f738: 0a00 |0030: move-result v0 │ │ -11f73a: 8700 |0031: float-to-int v0, v0 │ │ -11f73c: 1202 |0032: const/4 v2, #int 0 // #0 │ │ -11f73e: 5952 5c2c |0033: iput v2, v5, Lcom/gpl/rpg/AndorsTrail/view/VirtualDpadView;.lastTouchPosition_dx:I // field@2c5c │ │ -11f742: 5253 602c |0035: iget v3, v5, Lcom/gpl/rpg/AndorsTrail/view/VirtualDpadView;.one_third_width:I // field@2c60 │ │ -11f746: 12f4 |0037: const/4 v4, #int -1 // #ff │ │ -11f748: 3530 0500 |0038: if-ge v0, v3, 003d // +0005 │ │ -11f74c: 5954 5c2c |003a: iput v4, v5, Lcom/gpl/rpg/AndorsTrail/view/VirtualDpadView;.lastTouchPosition_dx:I // field@2c5c │ │ -11f750: 2807 |003c: goto 0043 // +0007 │ │ -11f752: 5253 622c |003d: iget v3, v5, Lcom/gpl/rpg/AndorsTrail/view/VirtualDpadView;.two_thirds_width:I // field@2c62 │ │ -11f756: 3430 0400 |003f: if-lt v0, v3, 0043 // +0004 │ │ -11f75a: 5951 5c2c |0041: iput v1, v5, Lcom/gpl/rpg/AndorsTrail/view/VirtualDpadView;.lastTouchPosition_dx:I // field@2c5c │ │ -11f75e: 6e10 9726 0600 |0043: invoke-virtual {v6}, Landroid/view/MotionEvent;.getY:()F // method@2697 │ │ -11f764: 0a00 |0046: move-result v0 │ │ -11f766: 8700 |0047: float-to-int v0, v0 │ │ -11f768: 5952 5d2c |0048: iput v2, v5, Lcom/gpl/rpg/AndorsTrail/view/VirtualDpadView;.lastTouchPosition_dy:I // field@2c5d │ │ -11f76c: 5252 5f2c |004a: iget v2, v5, Lcom/gpl/rpg/AndorsTrail/view/VirtualDpadView;.one_third_height:I // field@2c5f │ │ -11f770: 3520 0500 |004c: if-ge v0, v2, 0051 // +0005 │ │ -11f774: 5954 5d2c |004e: iput v4, v5, Lcom/gpl/rpg/AndorsTrail/view/VirtualDpadView;.lastTouchPosition_dy:I // field@2c5d │ │ -11f778: 2807 |0050: goto 0057 // +0007 │ │ -11f77a: 5252 612c |0051: iget v2, v5, Lcom/gpl/rpg/AndorsTrail/view/VirtualDpadView;.two_thirds_height:I // field@2c61 │ │ -11f77e: 3420 0400 |0053: if-lt v0, v2, 0057 // +0004 │ │ -11f782: 5951 5d2c |0055: iput v1, v5, Lcom/gpl/rpg/AndorsTrail/view/VirtualDpadView;.lastTouchPosition_dy:I // field@2c5d │ │ -11f786: 5550 5a2c |0057: iget-boolean v0, v5, Lcom/gpl/rpg/AndorsTrail/view/VirtualDpadView;.isMinimizeable:Z // field@2c5a │ │ -11f78a: 3800 0f00 |0059: if-eqz v0, 0068 // +000f │ │ -11f78e: 5250 5c2c |005b: iget v0, v5, Lcom/gpl/rpg/AndorsTrail/view/VirtualDpadView;.lastTouchPosition_dx:I // field@2c5c │ │ -11f792: 3900 0b00 |005d: if-nez v0, 0068 // +000b │ │ -11f796: 5250 5d2c |005f: iget v0, v5, Lcom/gpl/rpg/AndorsTrail/view/VirtualDpadView;.lastTouchPosition_dy:I // field@2c5d │ │ -11f79a: 3900 0700 |0061: if-nez v0, 0068 // +0007 │ │ -11f79e: 6f20 f829 6500 |0063: invoke-super {v5, v6}, Landroid/widget/ImageView;.onTouchEvent:(Landroid/view/MotionEvent;)Z // method@29f8 │ │ -11f7a4: 0a06 |0066: move-result v6 │ │ -11f7a6: 0f06 |0067: return v6 │ │ -11f7a8: 5456 592c |0068: iget-object v6, v5, Lcom/gpl/rpg/AndorsTrail/view/VirtualDpadView;.inputController:Lcom/gpl/rpg/AndorsTrail/controller/InputController; // field@2c59 │ │ -11f7ac: 5250 5c2c |006a: iget v0, v5, Lcom/gpl/rpg/AndorsTrail/view/VirtualDpadView;.lastTouchPosition_dx:I // field@2c5c │ │ -11f7b0: 5252 5d2c |006c: iget v2, v5, Lcom/gpl/rpg/AndorsTrail/view/VirtualDpadView;.lastTouchPosition_dy:I // field@2c5d │ │ -11f7b4: 6e30 7c30 0602 |006e: invoke-virtual {v6, v0, v2}, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.onRelativeMovement:(II)V // method@307c │ │ -11f7ba: 0f01 |0071: return v1 │ │ +11f6b8: |[11f6b8] com.gpl.rpg.AndorsTrail.view.VirtualDpadView.onTouchEvent:(Landroid/view/MotionEvent;)Z │ │ +11f6c8: 5550 5b2c |0000: iget-boolean v0, v5, Lcom/gpl/rpg/AndorsTrail/view/VirtualDpadView;.isMinimized:Z // field@2c5b │ │ +11f6cc: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ +11f6d0: 6f20 f829 6500 |0004: invoke-super {v5, v6}, Landroid/widget/ImageView;.onTouchEvent:(Landroid/view/MotionEvent;)Z // method@29f8 │ │ +11f6d6: 0a06 |0007: move-result v6 │ │ +11f6d8: 0f06 |0008: return v6 │ │ +11f6da: 5450 632c |0009: iget-object v0, v5, Lcom/gpl/rpg/AndorsTrail/view/VirtualDpadView;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2c63 │ │ +11f6de: 5400 5725 |000b: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ +11f6e2: 5400 f426 |000d: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@26f4 │ │ +11f6e6: 5500 e126 |000f: iget-boolean v0, v0, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.isMainActivityVisible:Z // field@26e1 │ │ +11f6ea: 1211 |0011: const/4 v1, #int 1 // #1 │ │ +11f6ec: 3900 0300 |0012: if-nez v0, 0015 // +0003 │ │ +11f6f0: 0f01 |0014: return v1 │ │ +11f6f2: 6e10 8926 0600 |0015: invoke-virtual {v6}, Landroid/view/MotionEvent;.getAction:()I // method@2689 │ │ +11f6f8: 0a00 |0018: move-result v0 │ │ +11f6fa: 3800 1400 |0019: if-eqz v0, 002d // +0014 │ │ +11f6fe: 3210 0c00 |001b: if-eq v0, v1, 0027 // +000c │ │ +11f702: 1222 |001d: const/4 v2, #int 2 // #2 │ │ +11f704: 3220 0f00 |001e: if-eq v0, v2, 002d // +000f │ │ +11f708: 1231 |0020: const/4 v1, #int 3 // #3 │ │ +11f70a: 3210 0600 |0021: if-eq v0, v1, 0027 // +0006 │ │ +11f70e: 1241 |0023: const/4 v1, #int 4 // #4 │ │ +11f710: 3210 0300 |0024: if-eq v0, v1, 0027 // +0003 │ │ +11f714: 283d |0026: goto 0063 // +003d │ │ +11f716: 5450 592c |0027: iget-object v0, v5, Lcom/gpl/rpg/AndorsTrail/view/VirtualDpadView;.inputController:Lcom/gpl/rpg/AndorsTrail/controller/InputController; // field@2c59 │ │ +11f71a: 6e10 7a30 0000 |0029: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.onKeyboardCancel:()V // method@307a │ │ +11f720: 2837 |002c: goto 0063 // +0037 │ │ +11f722: 6e10 9526 0600 |002d: invoke-virtual {v6}, Landroid/view/MotionEvent;.getX:()F // method@2695 │ │ +11f728: 0a00 |0030: move-result v0 │ │ +11f72a: 8700 |0031: float-to-int v0, v0 │ │ +11f72c: 1202 |0032: const/4 v2, #int 0 // #0 │ │ +11f72e: 5952 5c2c |0033: iput v2, v5, Lcom/gpl/rpg/AndorsTrail/view/VirtualDpadView;.lastTouchPosition_dx:I // field@2c5c │ │ +11f732: 5253 602c |0035: iget v3, v5, Lcom/gpl/rpg/AndorsTrail/view/VirtualDpadView;.one_third_width:I // field@2c60 │ │ +11f736: 12f4 |0037: const/4 v4, #int -1 // #ff │ │ +11f738: 3530 0500 |0038: if-ge v0, v3, 003d // +0005 │ │ +11f73c: 5954 5c2c |003a: iput v4, v5, Lcom/gpl/rpg/AndorsTrail/view/VirtualDpadView;.lastTouchPosition_dx:I // field@2c5c │ │ +11f740: 2807 |003c: goto 0043 // +0007 │ │ +11f742: 5253 622c |003d: iget v3, v5, Lcom/gpl/rpg/AndorsTrail/view/VirtualDpadView;.two_thirds_width:I // field@2c62 │ │ +11f746: 3430 0400 |003f: if-lt v0, v3, 0043 // +0004 │ │ +11f74a: 5951 5c2c |0041: iput v1, v5, Lcom/gpl/rpg/AndorsTrail/view/VirtualDpadView;.lastTouchPosition_dx:I // field@2c5c │ │ +11f74e: 6e10 9726 0600 |0043: invoke-virtual {v6}, Landroid/view/MotionEvent;.getY:()F // method@2697 │ │ +11f754: 0a00 |0046: move-result v0 │ │ +11f756: 8700 |0047: float-to-int v0, v0 │ │ +11f758: 5952 5d2c |0048: iput v2, v5, Lcom/gpl/rpg/AndorsTrail/view/VirtualDpadView;.lastTouchPosition_dy:I // field@2c5d │ │ +11f75c: 5252 5f2c |004a: iget v2, v5, Lcom/gpl/rpg/AndorsTrail/view/VirtualDpadView;.one_third_height:I // field@2c5f │ │ +11f760: 3520 0500 |004c: if-ge v0, v2, 0051 // +0005 │ │ +11f764: 5954 5d2c |004e: iput v4, v5, Lcom/gpl/rpg/AndorsTrail/view/VirtualDpadView;.lastTouchPosition_dy:I // field@2c5d │ │ +11f768: 2807 |0050: goto 0057 // +0007 │ │ +11f76a: 5252 612c |0051: iget v2, v5, Lcom/gpl/rpg/AndorsTrail/view/VirtualDpadView;.two_thirds_height:I // field@2c61 │ │ +11f76e: 3420 0400 |0053: if-lt v0, v2, 0057 // +0004 │ │ +11f772: 5951 5d2c |0055: iput v1, v5, Lcom/gpl/rpg/AndorsTrail/view/VirtualDpadView;.lastTouchPosition_dy:I // field@2c5d │ │ +11f776: 5550 5a2c |0057: iget-boolean v0, v5, Lcom/gpl/rpg/AndorsTrail/view/VirtualDpadView;.isMinimizeable:Z // field@2c5a │ │ +11f77a: 3800 0f00 |0059: if-eqz v0, 0068 // +000f │ │ +11f77e: 5250 5c2c |005b: iget v0, v5, Lcom/gpl/rpg/AndorsTrail/view/VirtualDpadView;.lastTouchPosition_dx:I // field@2c5c │ │ +11f782: 3900 0b00 |005d: if-nez v0, 0068 // +000b │ │ +11f786: 5250 5d2c |005f: iget v0, v5, Lcom/gpl/rpg/AndorsTrail/view/VirtualDpadView;.lastTouchPosition_dy:I // field@2c5d │ │ +11f78a: 3900 0700 |0061: if-nez v0, 0068 // +0007 │ │ +11f78e: 6f20 f829 6500 |0063: invoke-super {v5, v6}, Landroid/widget/ImageView;.onTouchEvent:(Landroid/view/MotionEvent;)Z // method@29f8 │ │ +11f794: 0a06 |0066: move-result v6 │ │ +11f796: 0f06 |0067: return v6 │ │ +11f798: 5456 592c |0068: iget-object v6, v5, Lcom/gpl/rpg/AndorsTrail/view/VirtualDpadView;.inputController:Lcom/gpl/rpg/AndorsTrail/controller/InputController; // field@2c59 │ │ +11f79c: 5250 5c2c |006a: iget v0, v5, Lcom/gpl/rpg/AndorsTrail/view/VirtualDpadView;.lastTouchPosition_dx:I // field@2c5c │ │ +11f7a0: 5252 5d2c |006c: iget v2, v5, Lcom/gpl/rpg/AndorsTrail/view/VirtualDpadView;.lastTouchPosition_dy:I // field@2c5d │ │ +11f7a4: 6e30 7c30 0602 |006e: invoke-virtual {v6, v0, v2}, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.onRelativeMovement:(II)V // method@307c │ │ +11f7aa: 0f01 |0071: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=65 │ │ 0x0009 line=67 │ │ 0x0015 line=69 │ │ 0x0027 line=91 │ │ 0x002d line=73 │ │ @@ -311173,71 +311169,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 │ │ -11f910: |[11f910] com.gpl.rpg.AndorsTrail.view.VirtualDpadView.updateVisibility:(Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;)V │ │ -11f920: 5290 b817 |0000: iget v0, v9, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.dpadPosition:I // field@17b8 │ │ -11f924: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -11f926: 1302 0800 |0003: const/16 v2, #int 8 // #8 │ │ -11f92a: 3900 0b00 |0005: if-nez v0, 0010 // +000b │ │ -11f92e: 6e20 533a 2800 |0007: invoke-virtual {v8, v2}, Lcom/gpl/rpg/AndorsTrail/view/VirtualDpadView;.setVisibility:(I)V // method@3a53 │ │ -11f934: 5489 592c |000a: iget-object v9, v8, Lcom/gpl/rpg/AndorsTrail/view/VirtualDpadView;.inputController:Lcom/gpl/rpg/AndorsTrail/controller/InputController; // field@2c59 │ │ -11f938: 6e20 7f30 1900 |000c: invoke-virtual {v9, v1}, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.setDpadActive:(Z)V // method@307f │ │ -11f93e: 0e00 |000f: return-void │ │ -11f940: 5293 b917 |0010: iget v3, v9, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.dpadTransparency:I // field@17b9 │ │ -11f944: 6e20 4c3a 3800 |0012: invoke-virtual {v8, v3}, Lcom/gpl/rpg/AndorsTrail/view/VirtualDpadView;.setAlpha:(I)V // method@3a4c │ │ -11f94a: 6e20 533a 1800 |0015: invoke-virtual {v8, v1}, Lcom/gpl/rpg/AndorsTrail/view/VirtualDpadView;.setVisibility:(I)V // method@3a53 │ │ -11f950: 5481 592c |0018: iget-object v1, v8, Lcom/gpl/rpg/AndorsTrail/view/VirtualDpadView;.inputController:Lcom/gpl/rpg/AndorsTrail/controller/InputController; // field@2c59 │ │ -11f954: 5583 5b2c |001a: iget-boolean v3, v8, Lcom/gpl/rpg/AndorsTrail/view/VirtualDpadView;.isMinimized:Z // field@2c5b │ │ -11f958: df03 0301 |001c: xor-int/lit8 v3, v3, #int 1 // #01 │ │ -11f95c: 6e20 7f30 3100 |001e: invoke-virtual {v1, v3}, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.setDpadActive:(Z)V // method@307f │ │ -11f962: 5599 b717 |0021: iget-boolean v9, v9, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.dpadMinimizeable:Z // field@17b7 │ │ -11f966: 5c89 5a2c |0023: iput-boolean v9, v8, Lcom/gpl/rpg/AndorsTrail/view/VirtualDpadView;.isMinimizeable:Z // field@2c5a │ │ -11f96a: 2209 8606 |0025: new-instance v9, Landroid/widget/RelativeLayout$LayoutParams; // type@0686 │ │ -11f96e: 12e1 |0027: const/4 v1, #int -2 // #fe │ │ -11f970: 7030 6f2a 1901 |0028: invoke-direct {v9, v1, v1}, Landroid/widget/RelativeLayout$LayoutParams;.:(II)V // method@2a6f │ │ -11f976: 1301 0f00 |002b: const/16 v1, #int 15 // #f │ │ -11f97a: 1303 0e00 |002d: const/16 v3, #int 14 // #e │ │ -11f97e: 1264 |002f: const/4 v4, #int 6 // #6 │ │ -11f980: 1255 |0030: const/4 v5, #int 5 // #5 │ │ -11f982: 1276 |0031: const/4 v6, #int 7 // #7 │ │ -11f984: 1407 e500 077f |0032: const v7, #float 1.7945e+38 // #7f0700e5 │ │ -11f98a: 2b00 4300 0000 |0035: packed-switch v0, 00000078 // +00000043 │ │ -11f990: 2838 |0038: goto 0070 // +0038 │ │ -11f992: 6e20 702a 3900 |0039: invoke-virtual {v9, v3}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(I)V // method@2a70 │ │ -11f998: 6e30 712a 4907 |003c: invoke-virtual {v9, v4, v7}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@2a71 │ │ -11f99e: 2831 |003f: goto 0070 // +0031 │ │ -11f9a0: 6e30 712a 6907 |0040: invoke-virtual {v9, v6, v7}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@2a71 │ │ -11f9a6: 6e30 712a 4907 |0043: invoke-virtual {v9, v4, v7}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@2a71 │ │ -11f9ac: 282a |0046: goto 0070 // +002a │ │ -11f9ae: 6e30 712a 5907 |0047: invoke-virtual {v9, v5, v7}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@2a71 │ │ -11f9b4: 6e30 712a 4907 |004a: invoke-virtual {v9, v4, v7}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@2a71 │ │ -11f9ba: 2823 |004d: goto 0070 // +0023 │ │ -11f9bc: 6e30 712a 6907 |004e: invoke-virtual {v9, v6, v7}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@2a71 │ │ -11f9c2: 6e20 702a 1900 |0051: invoke-virtual {v9, v1}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(I)V // method@2a70 │ │ -11f9c8: 281c |0054: goto 0070 // +001c │ │ -11f9ca: 6e30 712a 5907 |0055: invoke-virtual {v9, v5, v7}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@2a71 │ │ -11f9d0: 6e20 702a 1900 |0058: invoke-virtual {v9, v1}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(I)V // method@2a70 │ │ -11f9d6: 2815 |005b: goto 0070 // +0015 │ │ -11f9d8: 6e20 702a 3900 |005c: invoke-virtual {v9, v3}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(I)V // method@2a70 │ │ -11f9de: 6e30 712a 2907 |005f: invoke-virtual {v9, v2, v7}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@2a71 │ │ -11f9e4: 280e |0062: goto 0070 // +000e │ │ -11f9e6: 6e30 712a 5907 |0063: invoke-virtual {v9, v5, v7}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@2a71 │ │ -11f9ec: 6e30 712a 2907 |0066: invoke-virtual {v9, v2, v7}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@2a71 │ │ -11f9f2: 2807 |0069: goto 0070 // +0007 │ │ -11f9f4: 6e30 712a 6907 |006a: invoke-virtual {v9, v6, v7}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@2a71 │ │ -11f9fa: 6e30 712a 2907 |006d: invoke-virtual {v9, v2, v7}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@2a71 │ │ -11fa00: 6e52 722a 2922 |0070: invoke-virtual {v9, v2, v2, v2, v2}, Landroid/widget/RelativeLayout$LayoutParams;.setMargins:(IIII)V // method@2a72 │ │ -11fa06: 6e20 4f3a 9800 |0073: invoke-virtual {v8, v9}, Lcom/gpl/rpg/AndorsTrail/view/VirtualDpadView;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@3a4f │ │ -11fa0c: 0e00 |0076: return-void │ │ -11fa0e: 0000 |0077: nop // spacer │ │ -11fa10: 0001 0800 0100 0000 3500 0000 2e00 ... |0078: packed-switch-data (20 units) │ │ +11f900: |[11f900] com.gpl.rpg.AndorsTrail.view.VirtualDpadView.updateVisibility:(Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;)V │ │ +11f910: 5290 b817 |0000: iget v0, v9, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.dpadPosition:I // field@17b8 │ │ +11f914: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +11f916: 1302 0800 |0003: const/16 v2, #int 8 // #8 │ │ +11f91a: 3900 0b00 |0005: if-nez v0, 0010 // +000b │ │ +11f91e: 6e20 533a 2800 |0007: invoke-virtual {v8, v2}, Lcom/gpl/rpg/AndorsTrail/view/VirtualDpadView;.setVisibility:(I)V // method@3a53 │ │ +11f924: 5489 592c |000a: iget-object v9, v8, Lcom/gpl/rpg/AndorsTrail/view/VirtualDpadView;.inputController:Lcom/gpl/rpg/AndorsTrail/controller/InputController; // field@2c59 │ │ +11f928: 6e20 7f30 1900 |000c: invoke-virtual {v9, v1}, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.setDpadActive:(Z)V // method@307f │ │ +11f92e: 0e00 |000f: return-void │ │ +11f930: 5293 b917 |0010: iget v3, v9, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.dpadTransparency:I // field@17b9 │ │ +11f934: 6e20 4c3a 3800 |0012: invoke-virtual {v8, v3}, Lcom/gpl/rpg/AndorsTrail/view/VirtualDpadView;.setAlpha:(I)V // method@3a4c │ │ +11f93a: 6e20 533a 1800 |0015: invoke-virtual {v8, v1}, Lcom/gpl/rpg/AndorsTrail/view/VirtualDpadView;.setVisibility:(I)V // method@3a53 │ │ +11f940: 5481 592c |0018: iget-object v1, v8, Lcom/gpl/rpg/AndorsTrail/view/VirtualDpadView;.inputController:Lcom/gpl/rpg/AndorsTrail/controller/InputController; // field@2c59 │ │ +11f944: 5583 5b2c |001a: iget-boolean v3, v8, Lcom/gpl/rpg/AndorsTrail/view/VirtualDpadView;.isMinimized:Z // field@2c5b │ │ +11f948: df03 0301 |001c: xor-int/lit8 v3, v3, #int 1 // #01 │ │ +11f94c: 6e20 7f30 3100 |001e: invoke-virtual {v1, v3}, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.setDpadActive:(Z)V // method@307f │ │ +11f952: 5599 b717 |0021: iget-boolean v9, v9, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.dpadMinimizeable:Z // field@17b7 │ │ +11f956: 5c89 5a2c |0023: iput-boolean v9, v8, Lcom/gpl/rpg/AndorsTrail/view/VirtualDpadView;.isMinimizeable:Z // field@2c5a │ │ +11f95a: 2209 8606 |0025: new-instance v9, Landroid/widget/RelativeLayout$LayoutParams; // type@0686 │ │ +11f95e: 12e1 |0027: const/4 v1, #int -2 // #fe │ │ +11f960: 7030 6f2a 1901 |0028: invoke-direct {v9, v1, v1}, Landroid/widget/RelativeLayout$LayoutParams;.:(II)V // method@2a6f │ │ +11f966: 1301 0f00 |002b: const/16 v1, #int 15 // #f │ │ +11f96a: 1303 0e00 |002d: const/16 v3, #int 14 // #e │ │ +11f96e: 1264 |002f: const/4 v4, #int 6 // #6 │ │ +11f970: 1255 |0030: const/4 v5, #int 5 // #5 │ │ +11f972: 1276 |0031: const/4 v6, #int 7 // #7 │ │ +11f974: 1407 e500 077f |0032: const v7, #float 1.7945e+38 // #7f0700e5 │ │ +11f97a: 2b00 4300 0000 |0035: packed-switch v0, 00000078 // +00000043 │ │ +11f980: 2838 |0038: goto 0070 // +0038 │ │ +11f982: 6e20 702a 3900 |0039: invoke-virtual {v9, v3}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(I)V // method@2a70 │ │ +11f988: 6e30 712a 4907 |003c: invoke-virtual {v9, v4, v7}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@2a71 │ │ +11f98e: 2831 |003f: goto 0070 // +0031 │ │ +11f990: 6e30 712a 6907 |0040: invoke-virtual {v9, v6, v7}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@2a71 │ │ +11f996: 6e30 712a 4907 |0043: invoke-virtual {v9, v4, v7}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@2a71 │ │ +11f99c: 282a |0046: goto 0070 // +002a │ │ +11f99e: 6e30 712a 5907 |0047: invoke-virtual {v9, v5, v7}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@2a71 │ │ +11f9a4: 6e30 712a 4907 |004a: invoke-virtual {v9, v4, v7}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@2a71 │ │ +11f9aa: 2823 |004d: goto 0070 // +0023 │ │ +11f9ac: 6e30 712a 6907 |004e: invoke-virtual {v9, v6, v7}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@2a71 │ │ +11f9b2: 6e20 702a 1900 |0051: invoke-virtual {v9, v1}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(I)V // method@2a70 │ │ +11f9b8: 281c |0054: goto 0070 // +001c │ │ +11f9ba: 6e30 712a 5907 |0055: invoke-virtual {v9, v5, v7}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@2a71 │ │ +11f9c0: 6e20 702a 1900 |0058: invoke-virtual {v9, v1}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(I)V // method@2a70 │ │ +11f9c6: 2815 |005b: goto 0070 // +0015 │ │ +11f9c8: 6e20 702a 3900 |005c: invoke-virtual {v9, v3}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(I)V // method@2a70 │ │ +11f9ce: 6e30 712a 2907 |005f: invoke-virtual {v9, v2, v7}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@2a71 │ │ +11f9d4: 280e |0062: goto 0070 // +000e │ │ +11f9d6: 6e30 712a 5907 |0063: invoke-virtual {v9, v5, v7}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@2a71 │ │ +11f9dc: 6e30 712a 2907 |0066: invoke-virtual {v9, v2, v7}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@2a71 │ │ +11f9e2: 2807 |0069: goto 0070 // +0007 │ │ +11f9e4: 6e30 712a 6907 |006a: invoke-virtual {v9, v6, v7}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@2a71 │ │ +11f9ea: 6e30 712a 2907 |006d: invoke-virtual {v9, v2, v7}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@2a71 │ │ +11f9f0: 6e52 722a 2922 |0070: invoke-virtual {v9, v2, v2, v2, v2}, Landroid/widget/RelativeLayout$LayoutParams;.setMargins:(IIII)V // method@2a72 │ │ +11f9f6: 6e20 4f3a 9800 |0073: invoke-virtual {v8, v9}, Lcom/gpl/rpg/AndorsTrail/view/VirtualDpadView;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@3a4f │ │ +11f9fc: 0e00 |0076: return-void │ │ +11f9fe: 0000 |0077: nop // spacer │ │ +11fa00: 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 │ │ @@ -386024,17 +386020,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0e2dbc: |[0e2dbc] com.gpl.rpg.AndorsTrail.activity.AboutActivity.:()V │ │ -0e2dcc: 7010 922c 0000 |0000: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/activity/AndorsTrailBaseActivity;.:()V // method@2c92 │ │ -0e2dd2: 0e00 |0003: return-void │ │ +0e2dac: |[0e2dac] com.gpl.rpg.AndorsTrail.activity.AboutActivity.:()V │ │ +0e2dbc: 7010 922c 0000 |0000: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/activity/AndorsTrailBaseActivity;.:()V // method@2c92 │ │ +0e2dc2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=18 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/gpl/rpg/AndorsTrail/activity/AboutActivity; │ │ │ │ Virtual methods - │ │ @@ -386043,77 +386039,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 │ │ -0e2cb4: |[0e2cb4] com.gpl.rpg.AndorsTrail.activity.AboutActivity.getDrawable:(Ljava/lang/String;)Landroid/graphics/drawable/Drawable; │ │ -0e2cc4: 6e10 802c 0300 |0000: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/activity/AboutActivity;.getResources:()Landroid/content/res/Resources; // method@2c80 │ │ -0e2cca: 0c00 |0003: move-result-object v0 │ │ -0e2ccc: 1a01 ae21 |0004: const-string v1, "chest.png" // string@21ae │ │ -0e2cd0: 6e20 493b 1400 |0006: invoke-virtual {v4, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b49 │ │ -0e2cd6: 0a01 |0009: move-result v1 │ │ -0e2cd8: 1202 |000a: const/4 v2, #int 0 // #0 │ │ -0e2cda: 3801 1500 |000b: if-eqz v1, 0020 // +0015 │ │ -0e2cde: 1404 9001 067f |000d: const v4, #float 1.78125e+38 // #7f060190 │ │ -0e2ce4: 6e20 0503 4000 |0010: invoke-virtual {v0, v4}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0305 │ │ -0e2cea: 0c04 |0013: move-result-object v4 │ │ -0e2cec: 6e10 1d04 0400 |0014: invoke-virtual {v4}, Landroid/graphics/drawable/Drawable;.getIntrinsicWidth:()I // method@041d │ │ -0e2cf2: 0a00 |0017: move-result v0 │ │ -0e2cf4: 6e10 1c04 0400 |0018: invoke-virtual {v4}, Landroid/graphics/drawable/Drawable;.getIntrinsicHeight:()I // method@041c │ │ -0e2cfa: 0a01 |001b: move-result v1 │ │ -0e2cfc: 6e51 3104 2402 |001c: invoke-virtual {v4, v2, v2, v0, v1}, Landroid/graphics/drawable/Drawable;.setBounds:(IIII)V // method@0431 │ │ -0e2d02: 1104 |001f: return-object v4 │ │ -0e2d04: 1a01 8121 |0020: const-string v1, "char_hero.png" // string@2181 │ │ -0e2d08: 6e20 493b 1400 |0022: invoke-virtual {v4, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b49 │ │ -0e2d0e: 0a01 |0025: move-result v1 │ │ -0e2d10: 3801 1900 |0026: if-eqz v1, 003f // +0019 │ │ -0e2d14: 1404 0600 067f |0028: const v4, #float 1.78117e+38 // #7f060006 │ │ -0e2d1a: 6e20 0503 4000 |002b: invoke-virtual {v0, v4}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0305 │ │ -0e2d20: 0c04 |002e: move-result-object v4 │ │ -0e2d22: 6e10 1d04 0400 |002f: invoke-virtual {v4}, Landroid/graphics/drawable/Drawable;.getIntrinsicWidth:()I // method@041d │ │ -0e2d28: 0a00 |0032: move-result v0 │ │ -0e2d2a: 6e10 1c04 0400 |0033: invoke-virtual {v4}, Landroid/graphics/drawable/Drawable;.getIntrinsicHeight:()I // method@041c │ │ -0e2d30: 0a01 |0036: move-result v1 │ │ -0e2d32: da01 0104 |0037: mul-int/lit8 v1, v1, #int 4 // #04 │ │ -0e2d36: db01 0105 |0039: div-int/lit8 v1, v1, #int 5 // #05 │ │ -0e2d3a: 6e51 3104 2402 |003b: invoke-virtual {v4, v2, v2, v0, v1}, Landroid/graphics/drawable/Drawable;.setBounds:(IIII)V // method@0431 │ │ -0e2d40: 1104 |003e: return-object v4 │ │ -0e2d42: 1a01 6337 |003f: const-string v1, "monster.png" // string@3763 │ │ -0e2d46: 6e20 493b 1400 |0041: invoke-virtual {v4, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b49 │ │ -0e2d4c: 0a01 |0044: move-result v1 │ │ -0e2d4e: 3801 0a00 |0045: if-eqz v1, 004f // +000a │ │ -0e2d52: 1404 9b00 067f |0047: const v4, #float 1.7812e+38 // #7f06009b │ │ -0e2d58: 6e20 0503 4000 |004a: invoke-virtual {v0, v4}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0305 │ │ -0e2d5e: 0c04 |004d: move-result-object v4 │ │ -0e2d60: 2820 |004e: goto 006e // +0020 │ │ -0e2d62: 1a01 3b27 |004f: const-string v1, "flee_example.png" // string@273b │ │ -0e2d66: 6e20 493b 1400 |0051: invoke-virtual {v4, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b49 │ │ -0e2d6c: 0a01 |0054: move-result v1 │ │ -0e2d6e: 3801 0a00 |0055: if-eqz v1, 005f // +000a │ │ -0e2d72: 1404 5201 067f |0057: const v4, #float 1.78123e+38 // #7f060152 │ │ -0e2d78: 6e20 0503 4000 |005a: invoke-virtual {v0, v4}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0305 │ │ -0e2d7e: 0c04 |005d: move-result-object v4 │ │ -0e2d80: 2810 |005e: goto 006e // +0010 │ │ -0e2d82: 1a01 8725 |005f: const-string v1, "doubleattackexample.png" // string@2587 │ │ -0e2d86: 6e20 493b 1400 |0061: invoke-virtual {v4, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b49 │ │ -0e2d8c: 0a04 |0064: move-result v4 │ │ -0e2d8e: 3804 1500 |0065: if-eqz v4, 007a // +0015 │ │ -0e2d92: 1404 5001 067f |0067: const v4, #float 1.78123e+38 // #7f060150 │ │ -0e2d98: 6e20 0503 4000 |006a: invoke-virtual {v0, v4}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0305 │ │ -0e2d9e: 0c04 |006d: move-result-object v4 │ │ -0e2da0: 6e10 1d04 0400 |006e: invoke-virtual {v4}, Landroid/graphics/drawable/Drawable;.getIntrinsicWidth:()I // method@041d │ │ -0e2da6: 0a00 |0071: move-result v0 │ │ -0e2da8: 6e10 1c04 0400 |0072: invoke-virtual {v4}, Landroid/graphics/drawable/Drawable;.getIntrinsicHeight:()I // method@041c │ │ -0e2dae: 0a01 |0075: move-result v1 │ │ -0e2db0: 6e51 3104 2402 |0076: invoke-virtual {v4, v2, v2, v0, v1}, Landroid/graphics/drawable/Drawable;.setBounds:(IIII)V // method@0431 │ │ -0e2db6: 1104 |0079: return-object v4 │ │ -0e2db8: 1204 |007a: const/4 v4, #int 0 // #0 │ │ -0e2dba: 1104 |007b: return-object v4 │ │ +0e2ca4: |[0e2ca4] com.gpl.rpg.AndorsTrail.activity.AboutActivity.getDrawable:(Ljava/lang/String;)Landroid/graphics/drawable/Drawable; │ │ +0e2cb4: 6e10 802c 0300 |0000: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/activity/AboutActivity;.getResources:()Landroid/content/res/Resources; // method@2c80 │ │ +0e2cba: 0c00 |0003: move-result-object v0 │ │ +0e2cbc: 1a01 ae21 |0004: const-string v1, "chest.png" // string@21ae │ │ +0e2cc0: 6e20 493b 1400 |0006: invoke-virtual {v4, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b49 │ │ +0e2cc6: 0a01 |0009: move-result v1 │ │ +0e2cc8: 1202 |000a: const/4 v2, #int 0 // #0 │ │ +0e2cca: 3801 1500 |000b: if-eqz v1, 0020 // +0015 │ │ +0e2cce: 1404 9001 067f |000d: const v4, #float 1.78125e+38 // #7f060190 │ │ +0e2cd4: 6e20 0503 4000 |0010: invoke-virtual {v0, v4}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0305 │ │ +0e2cda: 0c04 |0013: move-result-object v4 │ │ +0e2cdc: 6e10 1d04 0400 |0014: invoke-virtual {v4}, Landroid/graphics/drawable/Drawable;.getIntrinsicWidth:()I // method@041d │ │ +0e2ce2: 0a00 |0017: move-result v0 │ │ +0e2ce4: 6e10 1c04 0400 |0018: invoke-virtual {v4}, Landroid/graphics/drawable/Drawable;.getIntrinsicHeight:()I // method@041c │ │ +0e2cea: 0a01 |001b: move-result v1 │ │ +0e2cec: 6e51 3104 2402 |001c: invoke-virtual {v4, v2, v2, v0, v1}, Landroid/graphics/drawable/Drawable;.setBounds:(IIII)V // method@0431 │ │ +0e2cf2: 1104 |001f: return-object v4 │ │ +0e2cf4: 1a01 8121 |0020: const-string v1, "char_hero.png" // string@2181 │ │ +0e2cf8: 6e20 493b 1400 |0022: invoke-virtual {v4, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b49 │ │ +0e2cfe: 0a01 |0025: move-result v1 │ │ +0e2d00: 3801 1900 |0026: if-eqz v1, 003f // +0019 │ │ +0e2d04: 1404 0600 067f |0028: const v4, #float 1.78117e+38 // #7f060006 │ │ +0e2d0a: 6e20 0503 4000 |002b: invoke-virtual {v0, v4}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0305 │ │ +0e2d10: 0c04 |002e: move-result-object v4 │ │ +0e2d12: 6e10 1d04 0400 |002f: invoke-virtual {v4}, Landroid/graphics/drawable/Drawable;.getIntrinsicWidth:()I // method@041d │ │ +0e2d18: 0a00 |0032: move-result v0 │ │ +0e2d1a: 6e10 1c04 0400 |0033: invoke-virtual {v4}, Landroid/graphics/drawable/Drawable;.getIntrinsicHeight:()I // method@041c │ │ +0e2d20: 0a01 |0036: move-result v1 │ │ +0e2d22: da01 0104 |0037: mul-int/lit8 v1, v1, #int 4 // #04 │ │ +0e2d26: db01 0105 |0039: div-int/lit8 v1, v1, #int 5 // #05 │ │ +0e2d2a: 6e51 3104 2402 |003b: invoke-virtual {v4, v2, v2, v0, v1}, Landroid/graphics/drawable/Drawable;.setBounds:(IIII)V // method@0431 │ │ +0e2d30: 1104 |003e: return-object v4 │ │ +0e2d32: 1a01 6337 |003f: const-string v1, "monster.png" // string@3763 │ │ +0e2d36: 6e20 493b 1400 |0041: invoke-virtual {v4, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b49 │ │ +0e2d3c: 0a01 |0044: move-result v1 │ │ +0e2d3e: 3801 0a00 |0045: if-eqz v1, 004f // +000a │ │ +0e2d42: 1404 9b00 067f |0047: const v4, #float 1.7812e+38 // #7f06009b │ │ +0e2d48: 6e20 0503 4000 |004a: invoke-virtual {v0, v4}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0305 │ │ +0e2d4e: 0c04 |004d: move-result-object v4 │ │ +0e2d50: 2820 |004e: goto 006e // +0020 │ │ +0e2d52: 1a01 3b27 |004f: const-string v1, "flee_example.png" // string@273b │ │ +0e2d56: 6e20 493b 1400 |0051: invoke-virtual {v4, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b49 │ │ +0e2d5c: 0a01 |0054: move-result v1 │ │ +0e2d5e: 3801 0a00 |0055: if-eqz v1, 005f // +000a │ │ +0e2d62: 1404 5201 067f |0057: const v4, #float 1.78123e+38 // #7f060152 │ │ +0e2d68: 6e20 0503 4000 |005a: invoke-virtual {v0, v4}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0305 │ │ +0e2d6e: 0c04 |005d: move-result-object v4 │ │ +0e2d70: 2810 |005e: goto 006e // +0010 │ │ +0e2d72: 1a01 8725 |005f: const-string v1, "doubleattackexample.png" // string@2587 │ │ +0e2d76: 6e20 493b 1400 |0061: invoke-virtual {v4, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b49 │ │ +0e2d7c: 0a04 |0064: move-result v4 │ │ +0e2d7e: 3804 1500 |0065: if-eqz v4, 007a // +0015 │ │ +0e2d82: 1404 5001 067f |0067: const v4, #float 1.78123e+38 // #7f060150 │ │ +0e2d88: 6e20 0503 4000 |006a: invoke-virtual {v0, v4}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0305 │ │ +0e2d8e: 0c04 |006d: move-result-object v4 │ │ +0e2d90: 6e10 1d04 0400 |006e: invoke-virtual {v4}, Landroid/graphics/drawable/Drawable;.getIntrinsicWidth:()I // method@041d │ │ +0e2d96: 0a00 |0071: move-result v0 │ │ +0e2d98: 6e10 1c04 0400 |0072: invoke-virtual {v4}, Landroid/graphics/drawable/Drawable;.getIntrinsicHeight:()I // method@041c │ │ +0e2d9e: 0a01 |0075: move-result v1 │ │ +0e2da0: 6e51 3104 2402 |0076: invoke-virtual {v4, v2, v2, v0, v1}, Landroid/graphics/drawable/Drawable;.setBounds:(IIII)V // method@0431 │ │ +0e2da6: 1104 |0079: return-object v4 │ │ +0e2da8: 1204 |007a: const/4 v4, #int 0 // #0 │ │ +0e2daa: 1104 |007b: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=76 │ │ 0x0006 line=78 │ │ 0x0010 line=79 │ │ 0x0014 line=80 │ │ 0x0022 line=83 │ │ @@ -386132,74 +386128,74 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 140 16-bit code units │ │ -0e2dd4: |[0e2dd4] com.gpl.rpg.AndorsTrail.activity.AboutActivity.onCreate:(Landroid/os/Bundle;)V │ │ -0e2de4: 7100 7937 0000 |0000: invoke-static {}, Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper;.getBaseTheme:()I // method@3779 │ │ -0e2dea: 0a00 |0003: move-result v0 │ │ -0e2dec: 6e20 832c 0300 |0004: invoke-virtual {v3, v0}, Lcom/gpl/rpg/AndorsTrail/activity/AboutActivity;.setTheme:(I)V // method@2c83 │ │ -0e2df2: 6f20 952c 4300 |0007: invoke-super {v3, v4}, Lcom/gpl/rpg/AndorsTrail/activity/AndorsTrailBaseActivity;.onCreate:(Landroid/os/Bundle;)V // method@2c95 │ │ -0e2df8: 7110 f52b 0300 |000a: invoke-static {v3}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getApplicationFromActivity:(Landroid/app/Activity;)Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication; // method@2bf5 │ │ -0e2dfe: 0c04 |000d: move-result-object v4 │ │ -0e2e00: 6e20 032c 3400 |000e: invoke-virtual {v4, v3}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.setWindowParameters:(Landroid/app/Activity;)V // method@2c03 │ │ -0e2e06: 1404 0100 097f |0011: const v4, #float 1.82104e+38 // #7f090001 │ │ -0e2e0c: 6e20 822c 4300 |0014: invoke-virtual {v3, v4}, Lcom/gpl/rpg/AndorsTrail/activity/AboutActivity;.setContentView:(I)V // method@2c82 │ │ -0e2e12: 6e10 802c 0300 |0017: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/activity/AboutActivity;.getResources:()Landroid/content/res/Resources; // method@2c80 │ │ -0e2e18: 0c04 |001a: move-result-object v4 │ │ -0e2e1a: 1400 1100 077f |001b: const v0, #float 1.79446e+38 // #7f070011 │ │ -0e2e20: 6e20 7e2c 0300 |001e: invoke-virtual {v3, v0}, Lcom/gpl/rpg/AndorsTrail/activity/AboutActivity;.findViewById:(I)Landroid/view/View; // method@2c7e │ │ -0e2e26: 0c00 |0021: move-result-object v0 │ │ -0e2e28: 1f00 9606 |0022: check-cast v0, Landroid/widget/TextView; // type@0696 │ │ -0e2e2c: 1401 0500 0c7f |0024: const v1, #float 1.86092e+38 // #7f0c0005 │ │ -0e2e32: 6e20 1003 1400 |0027: invoke-virtual {v4, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@0310 │ │ -0e2e38: 0c01 |002a: move-result-object v1 │ │ -0e2e3a: 7110 8825 0100 |002b: invoke-static {v1}, Landroid/text/Html;.fromHtml:(Ljava/lang/String;)Landroid/text/Spanned; // method@2588 │ │ -0e2e40: 0c01 |002e: move-result-object v1 │ │ -0e2e42: 6e20 f42a 1000 |002f: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@2af4 │ │ -0e2e48: 1401 0d00 077f |0032: const v1, #float 1.79446e+38 // #7f07000d │ │ -0e2e4e: 6e20 7e2c 1300 |0035: invoke-virtual {v3, v1}, Lcom/gpl/rpg/AndorsTrail/activity/AboutActivity;.findViewById:(I)Landroid/view/View; // method@2c7e │ │ -0e2e54: 0c01 |0038: move-result-object v1 │ │ -0e2e56: 1f01 6806 |0039: check-cast v1, Landroid/widget/Button; // type@0668 │ │ -0e2e5a: 2202 d006 |003b: new-instance v2, Lcom/gpl/rpg/AndorsTrail/activity/AboutActivity$1; // type@06d0 │ │ -0e2e5e: 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 │ │ -0e2e64: 6e20 a529 2100 |0040: invoke-virtual {v1, v2}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@29a5 │ │ -0e2e6a: 1401 0e00 077f |0043: const v1, #float 1.79446e+38 // #7f07000e │ │ -0e2e70: 6e20 7e2c 1300 |0046: invoke-virtual {v3, v1}, Lcom/gpl/rpg/AndorsTrail/activity/AboutActivity;.findViewById:(I)Landroid/view/View; // method@2c7e │ │ -0e2e76: 0c01 |0049: move-result-object v1 │ │ -0e2e78: 1f01 6806 |004a: check-cast v1, Landroid/widget/Button; // type@0668 │ │ -0e2e7c: 2202 d106 |004c: new-instance v2, Lcom/gpl/rpg/AndorsTrail/activity/AboutActivity$2; // type@06d1 │ │ -0e2e80: 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 │ │ -0e2e86: 6e20 a529 2100 |0051: invoke-virtual {v1, v2}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@29a5 │ │ -0e2e8c: 1401 0f00 077f |0054: const v1, #float 1.79446e+38 // #7f07000f │ │ -0e2e92: 6e20 7e2c 1300 |0057: invoke-virtual {v3, v1}, Lcom/gpl/rpg/AndorsTrail/activity/AboutActivity;.findViewById:(I)Landroid/view/View; // method@2c7e │ │ -0e2e98: 0c01 |005a: move-result-object v1 │ │ -0e2e9a: 1f01 6806 |005b: check-cast v1, Landroid/widget/Button; // type@0668 │ │ -0e2e9e: 2202 d206 |005d: new-instance v2, Lcom/gpl/rpg/AndorsTrail/activity/AboutActivity$3; // type@06d2 │ │ -0e2ea2: 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 │ │ -0e2ea8: 6e20 a529 2100 |0062: invoke-virtual {v1, v2}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@29a5 │ │ -0e2eae: 1401 1000 077f |0065: const v1, #float 1.79446e+38 // #7f070010 │ │ -0e2eb4: 6e20 7e2c 1300 |0068: invoke-virtual {v3, v1}, Lcom/gpl/rpg/AndorsTrail/activity/AboutActivity;.findViewById:(I)Landroid/view/View; // method@2c7e │ │ -0e2eba: 0c01 |006b: move-result-object v1 │ │ -0e2ebc: 1f01 6806 |006c: check-cast v1, Landroid/widget/Button; // type@0668 │ │ -0e2ec0: 2202 d306 |006e: new-instance v2, Lcom/gpl/rpg/AndorsTrail/activity/AboutActivity$4; // type@06d3 │ │ -0e2ec4: 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 │ │ -0e2eca: 6e20 a529 2100 |0073: invoke-virtual {v1, v2}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@29a5 │ │ -0e2ed0: 7100 ce25 0000 |0076: invoke-static {}, Landroid/text/method/LinkMovementMethod;.getInstance:()Landroid/text/method/MovementMethod; // method@25ce │ │ -0e2ed6: 0c04 |0079: move-result-object v4 │ │ -0e2ed8: 6e20 ee2a 4000 |007a: invoke-virtual {v0, v4}, Landroid/widget/TextView;.setMovementMethod:(Landroid/text/method/MovementMethod;)V // method@2aee │ │ -0e2ede: 1404 1200 077f |007d: const v4, #float 1.79446e+38 // #7f070012 │ │ -0e2ee4: 6e20 7e2c 4300 |0080: invoke-virtual {v3, v4}, Lcom/gpl/rpg/AndorsTrail/activity/AboutActivity;.findViewById:(I)Landroid/view/View; // method@2c7e │ │ -0e2eea: 0c04 |0083: move-result-object v4 │ │ -0e2eec: 1f04 9606 |0084: check-cast v4, Landroid/widget/TextView; // type@0696 │ │ -0e2ef0: 1a00 7948 |0086: const-string v0, "v0.8.5" // string@4879 │ │ -0e2ef4: 6e20 f42a 0400 |0088: invoke-virtual {v4, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@2af4 │ │ -0e2efa: 0e00 |008b: return-void │ │ +0e2dc4: |[0e2dc4] com.gpl.rpg.AndorsTrail.activity.AboutActivity.onCreate:(Landroid/os/Bundle;)V │ │ +0e2dd4: 7100 7937 0000 |0000: invoke-static {}, Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper;.getBaseTheme:()I // method@3779 │ │ +0e2dda: 0a00 |0003: move-result v0 │ │ +0e2ddc: 6e20 832c 0300 |0004: invoke-virtual {v3, v0}, Lcom/gpl/rpg/AndorsTrail/activity/AboutActivity;.setTheme:(I)V // method@2c83 │ │ +0e2de2: 6f20 952c 4300 |0007: invoke-super {v3, v4}, Lcom/gpl/rpg/AndorsTrail/activity/AndorsTrailBaseActivity;.onCreate:(Landroid/os/Bundle;)V // method@2c95 │ │ +0e2de8: 7110 f52b 0300 |000a: invoke-static {v3}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getApplicationFromActivity:(Landroid/app/Activity;)Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication; // method@2bf5 │ │ +0e2dee: 0c04 |000d: move-result-object v4 │ │ +0e2df0: 6e20 032c 3400 |000e: invoke-virtual {v4, v3}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.setWindowParameters:(Landroid/app/Activity;)V // method@2c03 │ │ +0e2df6: 1404 0100 097f |0011: const v4, #float 1.82104e+38 // #7f090001 │ │ +0e2dfc: 6e20 822c 4300 |0014: invoke-virtual {v3, v4}, Lcom/gpl/rpg/AndorsTrail/activity/AboutActivity;.setContentView:(I)V // method@2c82 │ │ +0e2e02: 6e10 802c 0300 |0017: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/activity/AboutActivity;.getResources:()Landroid/content/res/Resources; // method@2c80 │ │ +0e2e08: 0c04 |001a: move-result-object v4 │ │ +0e2e0a: 1400 1100 077f |001b: const v0, #float 1.79446e+38 // #7f070011 │ │ +0e2e10: 6e20 7e2c 0300 |001e: invoke-virtual {v3, v0}, Lcom/gpl/rpg/AndorsTrail/activity/AboutActivity;.findViewById:(I)Landroid/view/View; // method@2c7e │ │ +0e2e16: 0c00 |0021: move-result-object v0 │ │ +0e2e18: 1f00 9606 |0022: check-cast v0, Landroid/widget/TextView; // type@0696 │ │ +0e2e1c: 1401 0500 0c7f |0024: const v1, #float 1.86092e+38 // #7f0c0005 │ │ +0e2e22: 6e20 1003 1400 |0027: invoke-virtual {v4, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@0310 │ │ +0e2e28: 0c01 |002a: move-result-object v1 │ │ +0e2e2a: 7110 8825 0100 |002b: invoke-static {v1}, Landroid/text/Html;.fromHtml:(Ljava/lang/String;)Landroid/text/Spanned; // method@2588 │ │ +0e2e30: 0c01 |002e: move-result-object v1 │ │ +0e2e32: 6e20 f42a 1000 |002f: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@2af4 │ │ +0e2e38: 1401 0d00 077f |0032: const v1, #float 1.79446e+38 // #7f07000d │ │ +0e2e3e: 6e20 7e2c 1300 |0035: invoke-virtual {v3, v1}, Lcom/gpl/rpg/AndorsTrail/activity/AboutActivity;.findViewById:(I)Landroid/view/View; // method@2c7e │ │ +0e2e44: 0c01 |0038: move-result-object v1 │ │ +0e2e46: 1f01 6806 |0039: check-cast v1, Landroid/widget/Button; // type@0668 │ │ +0e2e4a: 2202 d006 |003b: new-instance v2, Lcom/gpl/rpg/AndorsTrail/activity/AboutActivity$1; // type@06d0 │ │ +0e2e4e: 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 │ │ +0e2e54: 6e20 a529 2100 |0040: invoke-virtual {v1, v2}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@29a5 │ │ +0e2e5a: 1401 0e00 077f |0043: const v1, #float 1.79446e+38 // #7f07000e │ │ +0e2e60: 6e20 7e2c 1300 |0046: invoke-virtual {v3, v1}, Lcom/gpl/rpg/AndorsTrail/activity/AboutActivity;.findViewById:(I)Landroid/view/View; // method@2c7e │ │ +0e2e66: 0c01 |0049: move-result-object v1 │ │ +0e2e68: 1f01 6806 |004a: check-cast v1, Landroid/widget/Button; // type@0668 │ │ +0e2e6c: 2202 d106 |004c: new-instance v2, Lcom/gpl/rpg/AndorsTrail/activity/AboutActivity$2; // type@06d1 │ │ +0e2e70: 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 │ │ +0e2e76: 6e20 a529 2100 |0051: invoke-virtual {v1, v2}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@29a5 │ │ +0e2e7c: 1401 0f00 077f |0054: const v1, #float 1.79446e+38 // #7f07000f │ │ +0e2e82: 6e20 7e2c 1300 |0057: invoke-virtual {v3, v1}, Lcom/gpl/rpg/AndorsTrail/activity/AboutActivity;.findViewById:(I)Landroid/view/View; // method@2c7e │ │ +0e2e88: 0c01 |005a: move-result-object v1 │ │ +0e2e8a: 1f01 6806 |005b: check-cast v1, Landroid/widget/Button; // type@0668 │ │ +0e2e8e: 2202 d206 |005d: new-instance v2, Lcom/gpl/rpg/AndorsTrail/activity/AboutActivity$3; // type@06d2 │ │ +0e2e92: 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 │ │ +0e2e98: 6e20 a529 2100 |0062: invoke-virtual {v1, v2}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@29a5 │ │ +0e2e9e: 1401 1000 077f |0065: const v1, #float 1.79446e+38 // #7f070010 │ │ +0e2ea4: 6e20 7e2c 1300 |0068: invoke-virtual {v3, v1}, Lcom/gpl/rpg/AndorsTrail/activity/AboutActivity;.findViewById:(I)Landroid/view/View; // method@2c7e │ │ +0e2eaa: 0c01 |006b: move-result-object v1 │ │ +0e2eac: 1f01 6806 |006c: check-cast v1, Landroid/widget/Button; // type@0668 │ │ +0e2eb0: 2202 d306 |006e: new-instance v2, Lcom/gpl/rpg/AndorsTrail/activity/AboutActivity$4; // type@06d3 │ │ +0e2eb4: 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 │ │ +0e2eba: 6e20 a529 2100 |0073: invoke-virtual {v1, v2}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@29a5 │ │ +0e2ec0: 7100 ce25 0000 |0076: invoke-static {}, Landroid/text/method/LinkMovementMethod;.getInstance:()Landroid/text/method/MovementMethod; // method@25ce │ │ +0e2ec6: 0c04 |0079: move-result-object v4 │ │ +0e2ec8: 6e20 ee2a 4000 |007a: invoke-virtual {v0, v4}, Landroid/widget/TextView;.setMovementMethod:(Landroid/text/method/MovementMethod;)V // method@2aee │ │ +0e2ece: 1404 1200 077f |007d: const v4, #float 1.79446e+38 // #7f070012 │ │ +0e2ed4: 6e20 7e2c 4300 |0080: invoke-virtual {v3, v4}, Lcom/gpl/rpg/AndorsTrail/activity/AboutActivity;.findViewById:(I)Landroid/view/View; // method@2c7e │ │ +0e2eda: 0c04 |0083: move-result-object v4 │ │ +0e2edc: 1f04 9606 |0084: check-cast v4, Landroid/widget/TextView; // type@0696 │ │ +0e2ee0: 1a00 7948 |0086: const-string v0, "v0.8.5" // string@4879 │ │ +0e2ee4: 6e20 f42a 0400 |0088: invoke-virtual {v4, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@2af4 │ │ +0e2eea: 0e00 |008b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=23 │ │ 0x0007 line=24 │ │ 0x000a line=26 │ │ 0x000e line=27 │ │ 0x0014 line=29 │ │ @@ -386246,17 +386242,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0e303c: |[0e303c] com.gpl.rpg.AndorsTrail.activity.ActorConditionInfoActivity.:()V │ │ -0e304c: 7010 922c 0000 |0000: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/activity/AndorsTrailBaseActivity;.:()V // method@2c92 │ │ -0e3052: 0e00 |0003: return-void │ │ +0e302c: |[0e302c] com.gpl.rpg.AndorsTrail.activity.ActorConditionInfoActivity.:()V │ │ +0e303c: 7010 922c 0000 |0000: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/activity/AndorsTrailBaseActivity;.:()V // method@2c92 │ │ +0e3042: 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;) │ │ @@ -386264,37 +386260,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 │ │ -0e2fe0: |[0e2fe0] com.gpl.rpg.AndorsTrail.activity.ActorConditionInfoActivity.getConditionCategoryNameResId:(Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType$ConditionCategory;)I │ │ -0e2ff0: 6200 db23 |0000: sget-object v0, Lcom/gpl/rpg/AndorsTrail/activity/ActorConditionInfoActivity$2;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$ActorConditionType$ConditionCategory:[I // field@23db │ │ -0e2ff4: 6e10 4433 0200 |0002: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType$ConditionCategory;.ordinal:()I // method@3344 │ │ -0e2ffa: 0a02 |0005: move-result v2 │ │ -0e2ffc: 4402 0002 |0006: aget v2, v0, v2 │ │ -0e3000: 1210 |0008: const/4 v0, #int 1 // #1 │ │ -0e3002: 3202 1900 |0009: if-eq v2, v0, 0022 // +0019 │ │ -0e3006: 1220 |000b: const/4 v0, #int 2 // #2 │ │ -0e3008: 3202 1200 |000c: if-eq v2, v0, 001e // +0012 │ │ -0e300c: 1230 |000e: const/4 v0, #int 3 // #3 │ │ -0e300e: 3202 0b00 |000f: if-eq v2, v0, 001a // +000b │ │ -0e3012: 1240 |0011: const/4 v0, #int 4 // #4 │ │ -0e3014: 3202 0400 |0012: if-eq v2, v0, 0016 // +0004 │ │ -0e3018: 1202 |0014: const/4 v2, #int 0 // #0 │ │ -0e301a: 0f02 |0015: return v2 │ │ -0e301c: 1402 0c00 0c7f |0016: const v2, #float 1.86092e+38 // #7f0c000c │ │ -0e3022: 0f02 |0019: return v2 │ │ -0e3024: 1402 0900 0c7f |001a: const v2, #float 1.86092e+38 // #7f0c0009 │ │ -0e302a: 0f02 |001d: return v2 │ │ -0e302c: 1402 0a00 0c7f |001e: const v2, #float 1.86092e+38 // #7f0c000a │ │ -0e3032: 0f02 |0021: return v2 │ │ -0e3034: 1402 0b00 0c7f |0022: const v2, #float 1.86092e+38 // #7f0c000b │ │ -0e303a: 0f02 |0025: return v2 │ │ +0e2fd0: |[0e2fd0] com.gpl.rpg.AndorsTrail.activity.ActorConditionInfoActivity.getConditionCategoryNameResId:(Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType$ConditionCategory;)I │ │ +0e2fe0: 6200 db23 |0000: sget-object v0, Lcom/gpl/rpg/AndorsTrail/activity/ActorConditionInfoActivity$2;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$ActorConditionType$ConditionCategory:[I // field@23db │ │ +0e2fe4: 6e10 4433 0200 |0002: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType$ConditionCategory;.ordinal:()I // method@3344 │ │ +0e2fea: 0a02 |0005: move-result v2 │ │ +0e2fec: 4402 0002 |0006: aget v2, v0, v2 │ │ +0e2ff0: 1210 |0008: const/4 v0, #int 1 // #1 │ │ +0e2ff2: 3202 1900 |0009: if-eq v2, v0, 0022 // +0019 │ │ +0e2ff6: 1220 |000b: const/4 v0, #int 2 // #2 │ │ +0e2ff8: 3202 1200 |000c: if-eq v2, v0, 001e // +0012 │ │ +0e2ffc: 1230 |000e: const/4 v0, #int 3 // #3 │ │ +0e2ffe: 3202 0b00 |000f: if-eq v2, v0, 001a // +000b │ │ +0e3002: 1240 |0011: const/4 v0, #int 4 // #4 │ │ +0e3004: 3202 0400 |0012: if-eq v2, v0, 0016 // +0004 │ │ +0e3008: 1202 |0014: const/4 v2, #int 0 // #0 │ │ +0e300a: 0f02 |0015: return v2 │ │ +0e300c: 1402 0c00 0c7f |0016: const v2, #float 1.86092e+38 // #7f0c000c │ │ +0e3012: 0f02 |0019: return v2 │ │ +0e3014: 1402 0900 0c7f |001a: const v2, #float 1.86092e+38 // #7f0c0009 │ │ +0e301a: 0f02 |001d: return v2 │ │ +0e301c: 1402 0a00 0c7f |001e: const v2, #float 1.86092e+38 // #7f0c000a │ │ +0e3022: 0f02 |0021: return v2 │ │ +0e3024: 1402 0b00 0c7f |0022: const v2, #float 1.86092e+38 // #7f0c000b │ │ +0e302a: 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; │ │ │ │ @@ -386303,81 +386299,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 │ │ -0e312c: |[0e312c] com.gpl.rpg.AndorsTrail.activity.ActorConditionInfoActivity.update:(Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;)V │ │ -0e313c: 6e10 8c2c 0500 |0000: invoke-virtual {v5}, Lcom/gpl/rpg/AndorsTrail/activity/ActorConditionInfoActivity;.getResources:()Landroid/content/res/Resources; // method@2c8c │ │ -0e3142: 0c00 |0003: move-result-object v0 │ │ -0e3144: 1401 1900 077f |0004: const v1, #float 1.79446e+38 // #7f070019 │ │ -0e314a: 6e20 882c 1500 |0007: invoke-virtual {v5, v1}, Lcom/gpl/rpg/AndorsTrail/activity/ActorConditionInfoActivity;.findViewById:(I)Landroid/view/View; // method@2c88 │ │ -0e3150: 0c01 |000a: move-result-object v1 │ │ -0e3152: 1f01 9606 |000b: check-cast v1, Landroid/widget/TextView; // type@0696 │ │ -0e3156: 5462 0827 |000d: iget-object v2, v6, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;.conditionCategory:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType$ConditionCategory; // field@2708 │ │ -0e315a: 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 │ │ -0e3160: 0a02 |0012: move-result v2 │ │ -0e3162: 6e20 1003 2000 |0013: invoke-virtual {v0, v2}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@0310 │ │ -0e3168: 0c02 |0016: move-result-object v2 │ │ -0e316a: 1213 |0017: const/4 v3, #int 1 // #1 │ │ -0e316c: 2333 440a |0018: new-array v3, v3, [Ljava/lang/Object; // type@0a44 │ │ -0e3170: 1204 |001a: const/4 v4, #int 0 // #0 │ │ -0e3172: 4d02 0304 |001b: aput-object v2, v3, v4 │ │ -0e3176: 1402 0f00 0c7f |001d: const v2, #float 1.86092e+38 // #7f0c000f │ │ -0e317c: 6e30 1103 2003 |0020: invoke-virtual {v0, v2, v3}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0311 │ │ -0e3182: 0c02 |0023: move-result-object v2 │ │ -0e3184: 6e20 f42a 2100 |0024: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@2af4 │ │ -0e318a: 1401 1b00 077f |0027: const v1, #float 1.79446e+38 // #7f07001b │ │ -0e3190: 6e20 882c 1500 |002a: invoke-virtual {v5, v1}, Lcom/gpl/rpg/AndorsTrail/activity/ActorConditionInfoActivity;.findViewById:(I)Landroid/view/View; // method@2c88 │ │ -0e3196: 0c01 |002d: move-result-object v1 │ │ -0e3198: 1f01 cb08 |002e: check-cast v1, Lcom/gpl/rpg/AndorsTrail/view/AbilityModifierInfoView; // type@08cb │ │ -0e319c: 5462 0727 |0030: iget-object v2, v6, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;.abilityEffect:Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits; // field@2707 │ │ -0e31a0: 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 │ │ -0e31a6: 1401 1c00 077f |0035: const v1, #float 1.79446e+38 // #7f07001c │ │ -0e31ac: 6e20 882c 1500 |0038: invoke-virtual {v5, v1}, Lcom/gpl/rpg/AndorsTrail/activity/ActorConditionInfoActivity;.findViewById:(I)Landroid/view/View; // method@2c88 │ │ -0e31b2: 0c01 |003b: move-result-object v1 │ │ -0e31b4: 1f01 9606 |003c: check-cast v1, Landroid/widget/TextView; // type@0696 │ │ -0e31b8: 5462 0727 |003e: iget-object v2, v6, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;.abilityEffect:Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits; // field@2707 │ │ -0e31bc: 1303 0800 |0040: const/16 v3, #int 8 // #8 │ │ -0e31c0: 3802 0600 |0042: if-eqz v2, 0048 // +0006 │ │ -0e31c4: 6e20 fd2a 4100 |0044: invoke-virtual {v1, v4}, Landroid/widget/TextView;.setVisibility:(I)V // method@2afd │ │ -0e31ca: 2804 |0047: goto 004b // +0004 │ │ -0e31cc: 6e20 fd2a 3100 |0048: invoke-virtual {v1, v3}, Landroid/widget/TextView;.setVisibility:(I)V // method@2afd │ │ -0e31d2: 1401 2000 077f |004b: const v1, #float 1.79446e+38 // #7f070020 │ │ -0e31d8: 6e20 882c 1500 |004e: invoke-virtual {v5, v1}, Lcom/gpl/rpg/AndorsTrail/activity/ActorConditionInfoActivity;.findViewById:(I)Landroid/view/View; // method@2c88 │ │ -0e31de: 0c01 |0051: move-result-object v1 │ │ -0e31e0: 1f01 9606 |0052: check-cast v1, Landroid/widget/TextView; // type@0696 │ │ -0e31e4: 5462 0f27 |0054: iget-object v2, v6, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;.statsEffect_everyRound:Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits; // field@270f │ │ -0e31e8: 3802 1400 |0056: if-eqz v2, 006a // +0014 │ │ -0e31ec: 6e20 fd2a 4100 |0058: invoke-virtual {v1, v4}, Landroid/widget/TextView;.setVisibility:(I)V // method@2afd │ │ -0e31f2: 1401 1f00 077f |005b: const v1, #float 1.79446e+38 // #7f07001f │ │ -0e31f8: 6e20 882c 1500 |005e: invoke-virtual {v5, v1}, Lcom/gpl/rpg/AndorsTrail/activity/ActorConditionInfoActivity;.findViewById:(I)Landroid/view/View; // method@2c88 │ │ -0e31fe: 0c01 |0061: move-result-object v1 │ │ -0e3200: 1f01 7a06 |0062: check-cast v1, Landroid/widget/LinearLayout; // type@067a │ │ -0e3204: 5462 0f27 |0064: iget-object v2, v6, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;.statsEffect_everyRound:Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits; // field@270f │ │ -0e3208: 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 │ │ -0e320e: 2804 |0069: goto 006d // +0004 │ │ -0e3210: 6e20 fd2a 3100 |006a: invoke-virtual {v1, v3}, Landroid/widget/TextView;.setVisibility:(I)V // method@2afd │ │ -0e3216: 1401 1e00 077f |006d: const v1, #float 1.79446e+38 // #7f07001e │ │ -0e321c: 6e20 882c 1500 |0070: invoke-virtual {v5, v1}, Lcom/gpl/rpg/AndorsTrail/activity/ActorConditionInfoActivity;.findViewById:(I)Landroid/view/View; // method@2c88 │ │ -0e3222: 0c01 |0073: move-result-object v1 │ │ -0e3224: 1f01 9606 |0074: check-cast v1, Landroid/widget/TextView; // type@0696 │ │ -0e3228: 5462 0e27 |0076: iget-object v2, v6, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;.statsEffect_everyFullRound:Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits; // field@270e │ │ -0e322c: 3802 1400 |0078: if-eqz v2, 008c // +0014 │ │ -0e3230: 6e20 fd2a 4100 |007a: invoke-virtual {v1, v4}, Landroid/widget/TextView;.setVisibility:(I)V // method@2afd │ │ -0e3236: 1401 1d00 077f |007d: const v1, #float 1.79446e+38 // #7f07001d │ │ -0e323c: 6e20 882c 1500 |0080: invoke-virtual {v5, v1}, Lcom/gpl/rpg/AndorsTrail/activity/ActorConditionInfoActivity;.findViewById:(I)Landroid/view/View; // method@2c88 │ │ -0e3242: 0c01 |0083: move-result-object v1 │ │ -0e3244: 1f01 7a06 |0084: check-cast v1, Landroid/widget/LinearLayout; // type@067a │ │ -0e3248: 5466 0e27 |0086: iget-object v6, v6, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;.statsEffect_everyFullRound:Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits; // field@270e │ │ -0e324c: 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 │ │ -0e3252: 2804 |008b: goto 008f // +0004 │ │ -0e3254: 6e20 fd2a 3100 |008c: invoke-virtual {v1, v3}, Landroid/widget/TextView;.setVisibility:(I)V // method@2afd │ │ -0e325a: 0e00 |008f: return-void │ │ +0e311c: |[0e311c] com.gpl.rpg.AndorsTrail.activity.ActorConditionInfoActivity.update:(Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;)V │ │ +0e312c: 6e10 8c2c 0500 |0000: invoke-virtual {v5}, Lcom/gpl/rpg/AndorsTrail/activity/ActorConditionInfoActivity;.getResources:()Landroid/content/res/Resources; // method@2c8c │ │ +0e3132: 0c00 |0003: move-result-object v0 │ │ +0e3134: 1401 1900 077f |0004: const v1, #float 1.79446e+38 // #7f070019 │ │ +0e313a: 6e20 882c 1500 |0007: invoke-virtual {v5, v1}, Lcom/gpl/rpg/AndorsTrail/activity/ActorConditionInfoActivity;.findViewById:(I)Landroid/view/View; // method@2c88 │ │ +0e3140: 0c01 |000a: move-result-object v1 │ │ +0e3142: 1f01 9606 |000b: check-cast v1, Landroid/widget/TextView; // type@0696 │ │ +0e3146: 5462 0827 |000d: iget-object v2, v6, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;.conditionCategory:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType$ConditionCategory; // field@2708 │ │ +0e314a: 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 │ │ +0e3150: 0a02 |0012: move-result v2 │ │ +0e3152: 6e20 1003 2000 |0013: invoke-virtual {v0, v2}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@0310 │ │ +0e3158: 0c02 |0016: move-result-object v2 │ │ +0e315a: 1213 |0017: const/4 v3, #int 1 // #1 │ │ +0e315c: 2333 440a |0018: new-array v3, v3, [Ljava/lang/Object; // type@0a44 │ │ +0e3160: 1204 |001a: const/4 v4, #int 0 // #0 │ │ +0e3162: 4d02 0304 |001b: aput-object v2, v3, v4 │ │ +0e3166: 1402 0f00 0c7f |001d: const v2, #float 1.86092e+38 // #7f0c000f │ │ +0e316c: 6e30 1103 2003 |0020: invoke-virtual {v0, v2, v3}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0311 │ │ +0e3172: 0c02 |0023: move-result-object v2 │ │ +0e3174: 6e20 f42a 2100 |0024: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@2af4 │ │ +0e317a: 1401 1b00 077f |0027: const v1, #float 1.79446e+38 // #7f07001b │ │ +0e3180: 6e20 882c 1500 |002a: invoke-virtual {v5, v1}, Lcom/gpl/rpg/AndorsTrail/activity/ActorConditionInfoActivity;.findViewById:(I)Landroid/view/View; // method@2c88 │ │ +0e3186: 0c01 |002d: move-result-object v1 │ │ +0e3188: 1f01 cb08 |002e: check-cast v1, Lcom/gpl/rpg/AndorsTrail/view/AbilityModifierInfoView; // type@08cb │ │ +0e318c: 5462 0727 |0030: iget-object v2, v6, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;.abilityEffect:Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits; // field@2707 │ │ +0e3190: 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 │ │ +0e3196: 1401 1c00 077f |0035: const v1, #float 1.79446e+38 // #7f07001c │ │ +0e319c: 6e20 882c 1500 |0038: invoke-virtual {v5, v1}, Lcom/gpl/rpg/AndorsTrail/activity/ActorConditionInfoActivity;.findViewById:(I)Landroid/view/View; // method@2c88 │ │ +0e31a2: 0c01 |003b: move-result-object v1 │ │ +0e31a4: 1f01 9606 |003c: check-cast v1, Landroid/widget/TextView; // type@0696 │ │ +0e31a8: 5462 0727 |003e: iget-object v2, v6, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;.abilityEffect:Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits; // field@2707 │ │ +0e31ac: 1303 0800 |0040: const/16 v3, #int 8 // #8 │ │ +0e31b0: 3802 0600 |0042: if-eqz v2, 0048 // +0006 │ │ +0e31b4: 6e20 fd2a 4100 |0044: invoke-virtual {v1, v4}, Landroid/widget/TextView;.setVisibility:(I)V // method@2afd │ │ +0e31ba: 2804 |0047: goto 004b // +0004 │ │ +0e31bc: 6e20 fd2a 3100 |0048: invoke-virtual {v1, v3}, Landroid/widget/TextView;.setVisibility:(I)V // method@2afd │ │ +0e31c2: 1401 2000 077f |004b: const v1, #float 1.79446e+38 // #7f070020 │ │ +0e31c8: 6e20 882c 1500 |004e: invoke-virtual {v5, v1}, Lcom/gpl/rpg/AndorsTrail/activity/ActorConditionInfoActivity;.findViewById:(I)Landroid/view/View; // method@2c88 │ │ +0e31ce: 0c01 |0051: move-result-object v1 │ │ +0e31d0: 1f01 9606 |0052: check-cast v1, Landroid/widget/TextView; // type@0696 │ │ +0e31d4: 5462 0f27 |0054: iget-object v2, v6, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;.statsEffect_everyRound:Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits; // field@270f │ │ +0e31d8: 3802 1400 |0056: if-eqz v2, 006a // +0014 │ │ +0e31dc: 6e20 fd2a 4100 |0058: invoke-virtual {v1, v4}, Landroid/widget/TextView;.setVisibility:(I)V // method@2afd │ │ +0e31e2: 1401 1f00 077f |005b: const v1, #float 1.79446e+38 // #7f07001f │ │ +0e31e8: 6e20 882c 1500 |005e: invoke-virtual {v5, v1}, Lcom/gpl/rpg/AndorsTrail/activity/ActorConditionInfoActivity;.findViewById:(I)Landroid/view/View; // method@2c88 │ │ +0e31ee: 0c01 |0061: move-result-object v1 │ │ +0e31f0: 1f01 7a06 |0062: check-cast v1, Landroid/widget/LinearLayout; // type@067a │ │ +0e31f4: 5462 0f27 |0064: iget-object v2, v6, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;.statsEffect_everyRound:Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits; // field@270f │ │ +0e31f8: 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 │ │ +0e31fe: 2804 |0069: goto 006d // +0004 │ │ +0e3200: 6e20 fd2a 3100 |006a: invoke-virtual {v1, v3}, Landroid/widget/TextView;.setVisibility:(I)V // method@2afd │ │ +0e3206: 1401 1e00 077f |006d: const v1, #float 1.79446e+38 // #7f07001e │ │ +0e320c: 6e20 882c 1500 |0070: invoke-virtual {v5, v1}, Lcom/gpl/rpg/AndorsTrail/activity/ActorConditionInfoActivity;.findViewById:(I)Landroid/view/View; // method@2c88 │ │ +0e3212: 0c01 |0073: move-result-object v1 │ │ +0e3214: 1f01 9606 |0074: check-cast v1, Landroid/widget/TextView; // type@0696 │ │ +0e3218: 5462 0e27 |0076: iget-object v2, v6, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;.statsEffect_everyFullRound:Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits; // field@270e │ │ +0e321c: 3802 1400 |0078: if-eqz v2, 008c // +0014 │ │ +0e3220: 6e20 fd2a 4100 |007a: invoke-virtual {v1, v4}, Landroid/widget/TextView;.setVisibility:(I)V // method@2afd │ │ +0e3226: 1401 1d00 077f |007d: const v1, #float 1.79446e+38 // #7f07001d │ │ +0e322c: 6e20 882c 1500 |0080: invoke-virtual {v5, v1}, Lcom/gpl/rpg/AndorsTrail/activity/ActorConditionInfoActivity;.findViewById:(I)Landroid/view/View; // method@2c88 │ │ +0e3232: 0c01 |0083: move-result-object v1 │ │ +0e3234: 1f01 7a06 |0084: check-cast v1, Landroid/widget/LinearLayout; // type@067a │ │ +0e3238: 5466 0e27 |0086: iget-object v6, v6, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;.statsEffect_everyFullRound:Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits; // field@270e │ │ +0e323c: 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 │ │ +0e3242: 2804 |008b: goto 008f // +0004 │ │ +0e3244: 6e20 fd2a 3100 |008c: invoke-virtual {v1, v3}, Landroid/widget/TextView;.setVisibility:(I)V // method@2afd │ │ +0e324a: 0e00 |008f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=53 │ │ 0x0007 line=57 │ │ 0x000d line=58 │ │ 0x0020 line=59 │ │ 0x002a line=61 │ │ @@ -386407,60 +386403,60 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 100 16-bit code units │ │ -0e3054: |[0e3054] com.gpl.rpg.AndorsTrail.activity.ActorConditionInfoActivity.onCreate:(Landroid/os/Bundle;)V │ │ -0e3064: 7100 7a37 0000 |0000: invoke-static {}, Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper;.getDialogTheme:()I // method@377a │ │ -0e306a: 0a00 |0003: move-result v0 │ │ -0e306c: 6e20 902c 0300 |0004: invoke-virtual {v3, v0}, Lcom/gpl/rpg/AndorsTrail/activity/ActorConditionInfoActivity;.setTheme:(I)V // method@2c90 │ │ -0e3072: 6f20 952c 4300 |0007: invoke-super {v3, v4}, Lcom/gpl/rpg/AndorsTrail/activity/AndorsTrailBaseActivity;.onCreate:(Landroid/os/Bundle;)V // method@2c95 │ │ -0e3078: 7110 f52b 0300 |000a: invoke-static {v3}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getApplicationFromActivity:(Landroid/app/Activity;)Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication; // method@2bf5 │ │ -0e307e: 0c04 |000d: move-result-object v4 │ │ -0e3080: 6e10 ff2b 0400 |000e: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.isInitialized:()Z // method@2bff │ │ -0e3086: 0a00 |0011: move-result v0 │ │ -0e3088: 3900 0600 |0012: if-nez v0, 0018 // +0006 │ │ -0e308c: 6e10 892c 0300 |0014: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/activity/ActorConditionInfoActivity;.finish:()V // method@2c89 │ │ -0e3092: 0e00 |0017: return-void │ │ -0e3094: 1210 |0018: const/4 v0, #int 1 // #1 │ │ -0e3096: 6e20 8e2c 0300 |0019: invoke-virtual {v3, v0}, Lcom/gpl/rpg/AndorsTrail/activity/ActorConditionInfoActivity;.requestWindowFeature:(I)Z // method@2c8e │ │ -0e309c: 6e10 fb2b 0400 |001c: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getWorld:()Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // method@2bfb │ │ -0e30a2: 0c04 |001f: move-result-object v4 │ │ -0e30a4: 6e10 8b2c 0300 |0020: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/activity/ActorConditionInfoActivity;.getIntent:()Landroid/content/Intent; // method@2c8b │ │ -0e30aa: 0c00 |0023: move-result-object v0 │ │ -0e30ac: 6e10 a102 0000 |0024: invoke-virtual {v0}, Landroid/content/Intent;.getData:()Landroid/net/Uri; // method@02a1 │ │ -0e30b2: 0c00 |0027: move-result-object v0 │ │ -0e30b4: 6e10 4c05 0000 |0028: invoke-virtual {v0}, Landroid/net/Uri;.getLastPathSegment:()Ljava/lang/String; // method@054c │ │ -0e30ba: 0c00 |002b: move-result-object v0 │ │ -0e30bc: 5441 5125 |002c: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.actorConditionsTypes:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionTypeCollection; // field@2551 │ │ -0e30c0: 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 │ │ -0e30c6: 0c00 |0031: move-result-object v0 │ │ -0e30c8: 1401 0200 097f |0032: const v1, #float 1.82104e+38 // #7f090002 │ │ -0e30ce: 6e20 8f2c 1300 |0035: invoke-virtual {v3, v1}, Lcom/gpl/rpg/AndorsTrail/activity/ActorConditionInfoActivity;.setContentView:(I)V // method@2c8f │ │ -0e30d4: 1401 2100 077f |0038: const v1, #float 1.79446e+38 // #7f070021 │ │ -0e30da: 6e20 882c 1300 |003b: invoke-virtual {v3, v1}, Lcom/gpl/rpg/AndorsTrail/activity/ActorConditionInfoActivity;.findViewById:(I)Landroid/view/View; // method@2c88 │ │ -0e30e0: 0c01 |003e: move-result-object v1 │ │ -0e30e2: 1f01 9606 |003f: check-cast v1, Landroid/widget/TextView; // type@0696 │ │ -0e30e6: 5402 0d27 |0041: iget-object v2, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;.name:Ljava/lang/String; // field@270d │ │ -0e30ea: 6e20 f42a 2100 |0043: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@2af4 │ │ -0e30f0: 5444 5b25 |0046: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.tileManager:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; // field@255b │ │ -0e30f4: 6e10 8c2c 0300 |0048: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/activity/ActorConditionInfoActivity;.getResources:()Landroid/content/res/Resources; // method@2c8c │ │ -0e30fa: 0c02 |004b: move-result-object v2 │ │ -0e30fc: 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 │ │ -0e3102: 1404 1a00 077f |004f: const v4, #float 1.79446e+38 // #7f07001a │ │ -0e3108: 6e20 882c 4300 |0052: invoke-virtual {v3, v4}, Lcom/gpl/rpg/AndorsTrail/activity/ActorConditionInfoActivity;.findViewById:(I)Landroid/view/View; // method@2c88 │ │ -0e310e: 0c04 |0055: move-result-object v4 │ │ -0e3110: 1f04 6806 |0056: check-cast v4, Landroid/widget/Button; // type@0668 │ │ -0e3114: 2201 d506 |0058: new-instance v1, Lcom/gpl/rpg/AndorsTrail/activity/ActorConditionInfoActivity$1; // type@06d5 │ │ -0e3118: 7020 842c 3100 |005a: invoke-direct {v1, v3}, Lcom/gpl/rpg/AndorsTrail/activity/ActorConditionInfoActivity$1;.:(Lcom/gpl/rpg/AndorsTrail/activity/ActorConditionInfoActivity;)V // method@2c84 │ │ -0e311e: 6e20 a529 1400 |005d: invoke-virtual {v4, v1}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@29a5 │ │ -0e3124: 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 │ │ -0e312a: 0e00 |0063: return-void │ │ +0e3044: |[0e3044] com.gpl.rpg.AndorsTrail.activity.ActorConditionInfoActivity.onCreate:(Landroid/os/Bundle;)V │ │ +0e3054: 7100 7a37 0000 |0000: invoke-static {}, Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper;.getDialogTheme:()I // method@377a │ │ +0e305a: 0a00 |0003: move-result v0 │ │ +0e305c: 6e20 902c 0300 |0004: invoke-virtual {v3, v0}, Lcom/gpl/rpg/AndorsTrail/activity/ActorConditionInfoActivity;.setTheme:(I)V // method@2c90 │ │ +0e3062: 6f20 952c 4300 |0007: invoke-super {v3, v4}, Lcom/gpl/rpg/AndorsTrail/activity/AndorsTrailBaseActivity;.onCreate:(Landroid/os/Bundle;)V // method@2c95 │ │ +0e3068: 7110 f52b 0300 |000a: invoke-static {v3}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getApplicationFromActivity:(Landroid/app/Activity;)Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication; // method@2bf5 │ │ +0e306e: 0c04 |000d: move-result-object v4 │ │ +0e3070: 6e10 ff2b 0400 |000e: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.isInitialized:()Z // method@2bff │ │ +0e3076: 0a00 |0011: move-result v0 │ │ +0e3078: 3900 0600 |0012: if-nez v0, 0018 // +0006 │ │ +0e307c: 6e10 892c 0300 |0014: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/activity/ActorConditionInfoActivity;.finish:()V // method@2c89 │ │ +0e3082: 0e00 |0017: return-void │ │ +0e3084: 1210 |0018: const/4 v0, #int 1 // #1 │ │ +0e3086: 6e20 8e2c 0300 |0019: invoke-virtual {v3, v0}, Lcom/gpl/rpg/AndorsTrail/activity/ActorConditionInfoActivity;.requestWindowFeature:(I)Z // method@2c8e │ │ +0e308c: 6e10 fb2b 0400 |001c: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getWorld:()Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // method@2bfb │ │ +0e3092: 0c04 |001f: move-result-object v4 │ │ +0e3094: 6e10 8b2c 0300 |0020: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/activity/ActorConditionInfoActivity;.getIntent:()Landroid/content/Intent; // method@2c8b │ │ +0e309a: 0c00 |0023: move-result-object v0 │ │ +0e309c: 6e10 a102 0000 |0024: invoke-virtual {v0}, Landroid/content/Intent;.getData:()Landroid/net/Uri; // method@02a1 │ │ +0e30a2: 0c00 |0027: move-result-object v0 │ │ +0e30a4: 6e10 4c05 0000 |0028: invoke-virtual {v0}, Landroid/net/Uri;.getLastPathSegment:()Ljava/lang/String; // method@054c │ │ +0e30aa: 0c00 |002b: move-result-object v0 │ │ +0e30ac: 5441 5125 |002c: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.actorConditionsTypes:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionTypeCollection; // field@2551 │ │ +0e30b0: 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 │ │ +0e30b6: 0c00 |0031: move-result-object v0 │ │ +0e30b8: 1401 0200 097f |0032: const v1, #float 1.82104e+38 // #7f090002 │ │ +0e30be: 6e20 8f2c 1300 |0035: invoke-virtual {v3, v1}, Lcom/gpl/rpg/AndorsTrail/activity/ActorConditionInfoActivity;.setContentView:(I)V // method@2c8f │ │ +0e30c4: 1401 2100 077f |0038: const v1, #float 1.79446e+38 // #7f070021 │ │ +0e30ca: 6e20 882c 1300 |003b: invoke-virtual {v3, v1}, Lcom/gpl/rpg/AndorsTrail/activity/ActorConditionInfoActivity;.findViewById:(I)Landroid/view/View; // method@2c88 │ │ +0e30d0: 0c01 |003e: move-result-object v1 │ │ +0e30d2: 1f01 9606 |003f: check-cast v1, Landroid/widget/TextView; // type@0696 │ │ +0e30d6: 5402 0d27 |0041: iget-object v2, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;.name:Ljava/lang/String; // field@270d │ │ +0e30da: 6e20 f42a 2100 |0043: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@2af4 │ │ +0e30e0: 5444 5b25 |0046: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.tileManager:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; // field@255b │ │ +0e30e4: 6e10 8c2c 0300 |0048: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/activity/ActorConditionInfoActivity;.getResources:()Landroid/content/res/Resources; // method@2c8c │ │ +0e30ea: 0c02 |004b: move-result-object v2 │ │ +0e30ec: 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 │ │ +0e30f2: 1404 1a00 077f |004f: const v4, #float 1.79446e+38 // #7f07001a │ │ +0e30f8: 6e20 882c 4300 |0052: invoke-virtual {v3, v4}, Lcom/gpl/rpg/AndorsTrail/activity/ActorConditionInfoActivity;.findViewById:(I)Landroid/view/View; // method@2c88 │ │ +0e30fe: 0c04 |0055: move-result-object v4 │ │ +0e3100: 1f04 6806 |0056: check-cast v4, Landroid/widget/Button; // type@0668 │ │ +0e3104: 2201 d506 |0058: new-instance v1, Lcom/gpl/rpg/AndorsTrail/activity/ActorConditionInfoActivity$1; // type@06d5 │ │ +0e3108: 7020 842c 3100 |005a: invoke-direct {v1, v3}, Lcom/gpl/rpg/AndorsTrail/activity/ActorConditionInfoActivity$1;.:(Lcom/gpl/rpg/AndorsTrail/activity/ActorConditionInfoActivity;)V // method@2c84 │ │ +0e310e: 6e20 a529 1400 |005d: invoke-virtual {v4, v1}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@29a5 │ │ +0e3114: 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 │ │ +0e311a: 0e00 |0063: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ 0x0007 line=25 │ │ 0x000a line=26 │ │ 0x000e line=27 │ │ 0x0019 line=28 │ │ @@ -386575,23 +386571,23 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -0e3970: |[0e3970] com.gpl.rpg.AndorsTrail.activity.BulkSelectionInterface.:()V │ │ -0e3980: 7010 922c 0100 |0000: invoke-direct {v1}, Lcom/gpl/rpg/AndorsTrail/activity/AndorsTrailBaseActivity;.:()V // method@2c92 │ │ -0e3986: 2200 4101 |0003: new-instance v0, Landroid/os/Handler; // type@0141 │ │ -0e398a: 7010 9805 0000 |0005: invoke-direct {v0}, Landroid/os/Handler;.:()V // method@0598 │ │ -0e3990: 5b10 f923 |0008: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.timedEventHandler:Landroid/os/Handler; // field@23f9 │ │ -0e3994: 2200 da06 |000a: new-instance v0, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$1; // type@06da │ │ -0e3998: 7020 a32c 1000 |000c: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$1;.:(Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;)V // method@2ca3 │ │ -0e399e: 5b10 f223 |000f: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.countEvent:Ljava/lang/Runnable; // field@23f2 │ │ -0e39a2: 0e00 |0011: return-void │ │ +0e3960: |[0e3960] com.gpl.rpg.AndorsTrail.activity.BulkSelectionInterface.:()V │ │ +0e3970: 7010 922c 0100 |0000: invoke-direct {v1}, Lcom/gpl/rpg/AndorsTrail/activity/AndorsTrailBaseActivity;.:()V // method@2c92 │ │ +0e3976: 2200 4101 |0003: new-instance v0, Landroid/os/Handler; // type@0141 │ │ +0e397a: 7010 9805 0000 |0005: invoke-direct {v0}, Landroid/os/Handler;.:()V // method@0598 │ │ +0e3980: 5b10 f923 |0008: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.timedEventHandler:Landroid/os/Handler; // field@23f9 │ │ +0e3984: 2200 da06 |000a: new-instance v0, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$1; // type@06da │ │ +0e3988: 7020 a32c 1000 |000c: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$1;.:(Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;)V // method@2ca3 │ │ +0e398e: 5b10 f223 |000f: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.countEvent:Ljava/lang/Runnable; // field@23f2 │ │ +0e3992: 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; │ │ @@ -386601,17 +386597,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 │ │ -0e39a4: |[0e39a4] com.gpl.rpg.AndorsTrail.activity.BulkSelectionInterface.access$000:(Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;I)V │ │ -0e39b4: 7020 cf2c 1000 |0000: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.incrementValueAndRepeat:(I)V // method@2ccf │ │ -0e39ba: 0e00 |0003: return-void │ │ +0e3994: |[0e3994] com.gpl.rpg.AndorsTrail.activity.BulkSelectionInterface.access$000:(Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;I)V │ │ +0e39a4: 7020 cf2c 1000 |0000: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.incrementValueAndRepeat:(I)V // method@2ccf │ │ +0e39aa: 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 │ │ │ │ @@ -386620,17 +386616,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 │ │ -0e39bc: |[0e39bc] com.gpl.rpg.AndorsTrail.activity.BulkSelectionInterface.access$1000:(Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;Landroid/content/Intent;)V │ │ -0e39cc: 7020 d02c 1000 |0000: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.itemsResult:(Landroid/content/Intent;)V // method@2cd0 │ │ -0e39d2: 0e00 |0003: return-void │ │ +0e39ac: |[0e39ac] com.gpl.rpg.AndorsTrail.activity.BulkSelectionInterface.access$1000:(Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;Landroid/content/Intent;)V │ │ +0e39bc: 7020 d02c 1000 |0000: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.itemsResult:(Landroid/content/Intent;)V // method@2cd0 │ │ +0e39c2: 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; │ │ │ │ @@ -386639,17 +386635,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 │ │ -0e38a0: |[0e38a0] com.gpl.rpg.AndorsTrail.activity.BulkSelectionInterface.access$102:(Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;I)I │ │ -0e38b0: 5901 f323 |0000: iput v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.countTime:I // field@23f3 │ │ -0e38b4: 0f01 |0002: return v1 │ │ +0e3890: |[0e3890] com.gpl.rpg.AndorsTrail.activity.BulkSelectionInterface.access$102:(Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;I)I │ │ +0e38a0: 5901 f323 |0000: iput v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.countTime:I // field@23f3 │ │ +0e38a4: 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 │ │ │ │ @@ -386658,17 +386654,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 │ │ -0e3858: |[0e3858] com.gpl.rpg.AndorsTrail.activity.BulkSelectionInterface.access$1100:(Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;)Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$BulkInterfaceType; │ │ -0e3868: 5400 f523 |0000: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.interfaceType:Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$BulkInterfaceType; // field@23f5 │ │ -0e386c: 1100 |0002: return-object v0 │ │ +0e3848: |[0e3848] com.gpl.rpg.AndorsTrail.activity.BulkSelectionInterface.access$1100:(Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;)Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$BulkInterfaceType; │ │ +0e3858: 5400 f523 |0000: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.interfaceType:Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$BulkInterfaceType; // field@23f5 │ │ +0e385c: 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;) │ │ @@ -386676,17 +386672,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 │ │ -0e38b8: |[0e38b8] com.gpl.rpg.AndorsTrail.activity.BulkSelectionInterface.access$1200:(Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;)I │ │ -0e38c8: 5200 fa23 |0000: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.totalAvailableAmount:I // field@23fa │ │ -0e38cc: 0f00 |0002: return v0 │ │ +0e38a8: |[0e38a8] com.gpl.rpg.AndorsTrail.activity.BulkSelectionInterface.access$1200:(Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;)I │ │ +0e38b8: 5200 fa23 |0000: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.totalAvailableAmount:I // field@23fa │ │ +0e38bc: 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;) │ │ @@ -386694,17 +386690,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 │ │ -0e38d0: |[0e38d0] com.gpl.rpg.AndorsTrail.activity.BulkSelectionInterface.access$202:(Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;I)I │ │ -0e38e0: 5901 f423 |0000: iput v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.countValue:I // field@23f4 │ │ -0e38e4: 0f01 |0002: return v1 │ │ +0e38c0: |[0e38c0] com.gpl.rpg.AndorsTrail.activity.BulkSelectionInterface.access$202:(Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;I)I │ │ +0e38d0: 5901 f423 |0000: iput v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.countValue:I // field@23f4 │ │ +0e38d4: 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 │ │ │ │ @@ -386713,17 +386709,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 │ │ -0e3958: |[0e3958] com.gpl.rpg.AndorsTrail.activity.BulkSelectionInterface.access$300:(Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;)Ljava/lang/Runnable; │ │ -0e3968: 5400 f223 |0000: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.countEvent:Ljava/lang/Runnable; // field@23f2 │ │ -0e396c: 1100 |0002: return-object v0 │ │ +0e3948: |[0e3948] com.gpl.rpg.AndorsTrail.activity.BulkSelectionInterface.access$300:(Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;)Ljava/lang/Runnable; │ │ +0e3958: 5400 f223 |0000: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.countEvent:Ljava/lang/Runnable; // field@23f2 │ │ +0e395c: 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;) │ │ @@ -386731,17 +386727,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 │ │ -0e37cc: |[0e37cc] com.gpl.rpg.AndorsTrail.activity.BulkSelectionInterface.access$400:(Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;)Landroid/os/Handler; │ │ -0e37dc: 5400 f923 |0000: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.timedEventHandler:Landroid/os/Handler; // field@23f9 │ │ -0e37e0: 1100 |0002: return-object v0 │ │ +0e37bc: |[0e37bc] com.gpl.rpg.AndorsTrail.activity.BulkSelectionInterface.access$400:(Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;)Landroid/os/Handler; │ │ +0e37cc: 5400 f923 |0000: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.timedEventHandler:Landroid/os/Handler; // field@23f9 │ │ +0e37d0: 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;) │ │ @@ -386749,18 +386745,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 │ │ -0e38e8: |[0e38e8] com.gpl.rpg.AndorsTrail.activity.BulkSelectionInterface.access$500:(Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;)I │ │ -0e38f8: 7010 ce2c 0000 |0000: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.getTextboxAmount:()I // method@2cce │ │ -0e38fe: 0a00 |0003: move-result v0 │ │ -0e3900: 0f00 |0004: return v0 │ │ +0e38d8: |[0e38d8] com.gpl.rpg.AndorsTrail.activity.BulkSelectionInterface.access$500:(Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;)I │ │ +0e38e8: 7010 ce2c 0000 |0000: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.getTextboxAmount:()I // method@2cce │ │ +0e38ee: 0a00 |0003: move-result v0 │ │ +0e38f0: 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;) │ │ @@ -386768,17 +386764,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 │ │ -0e39d4: |[0e39d4] com.gpl.rpg.AndorsTrail.activity.BulkSelectionInterface.access$600:(Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;I)V │ │ -0e39e4: 7020 d72c 1000 |0000: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.updateControls:(I)V // method@2cd7 │ │ -0e39ea: 0e00 |0003: return-void │ │ +0e39c4: |[0e39c4] com.gpl.rpg.AndorsTrail.activity.BulkSelectionInterface.access$600:(Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;I)V │ │ +0e39d4: 7020 d72c 1000 |0000: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.updateControls:(I)V // method@2cd7 │ │ +0e39da: 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 │ │ │ │ @@ -386787,17 +386783,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 │ │ -0e37e4: |[0e37e4] com.gpl.rpg.AndorsTrail.activity.BulkSelectionInterface.access$700:(Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;)Landroid/widget/SeekBar; │ │ -0e37f4: 5400 f023 |0000: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.bulkselection_slider:Landroid/widget/SeekBar; // field@23f0 │ │ -0e37f8: 1100 |0002: return-object v0 │ │ +0e37d4: |[0e37d4] com.gpl.rpg.AndorsTrail.activity.BulkSelectionInterface.access$700:(Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;)Landroid/widget/SeekBar; │ │ +0e37e4: 5400 f023 |0000: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.bulkselection_slider:Landroid/widget/SeekBar; // field@23f0 │ │ +0e37e8: 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;) │ │ @@ -386805,17 +386801,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 │ │ -0e3888: |[0e3888] com.gpl.rpg.AndorsTrail.activity.BulkSelectionInterface.access$800:(Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;)Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; │ │ -0e3898: 5400 f623 |0000: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@23f6 │ │ -0e389c: 1100 |0002: return-object v0 │ │ +0e3878: |[0e3878] com.gpl.rpg.AndorsTrail.activity.BulkSelectionInterface.access$800:(Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;)Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; │ │ +0e3888: 5400 f623 |0000: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@23f6 │ │ +0e388c: 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;) │ │ @@ -386823,17 +386819,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 │ │ -0e3870: |[0e3870] com.gpl.rpg.AndorsTrail.activity.BulkSelectionInterface.access$900:(Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;)Lcom/gpl/rpg/AndorsTrail/context/WorldContext; │ │ -0e3880: 5400 fb23 |0000: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@23fb │ │ -0e3884: 1100 |0002: return-object v0 │ │ +0e3860: |[0e3860] com.gpl.rpg.AndorsTrail.activity.BulkSelectionInterface.access$900:(Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;)Lcom/gpl/rpg/AndorsTrail/context/WorldContext; │ │ +0e3870: 5400 fb23 |0000: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@23fb │ │ +0e3874: 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;) │ │ @@ -386841,37 +386837,37 @@ │ │ type : '()Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 38 16-bit code units │ │ -0e37fc: |[0e37fc] com.gpl.rpg.AndorsTrail.activity.BulkSelectionInterface.canSelectFinalizeButton:()Z │ │ -0e380c: 7010 ce2c 0400 |0000: invoke-direct {v4}, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.getTextboxAmount:()I // method@2cce │ │ -0e3812: 0a00 |0003: move-result v0 │ │ -0e3814: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -0e3816: 3c00 0300 |0005: if-gtz v0, 0008 // +0003 │ │ -0e381a: 0f01 |0007: return v1 │ │ -0e381c: 5242 fa23 |0008: iget v2, v4, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.totalAvailableAmount:I // field@23fa │ │ -0e3820: 3720 0300 |000a: if-le v0, v2, 000d // +0003 │ │ -0e3824: 0f01 |000c: return v1 │ │ -0e3826: 5442 f523 |000d: iget-object v2, v4, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.interfaceType:Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$BulkInterfaceType; // field@23f5 │ │ -0e382a: 6203 e923 |000f: sget-object v3, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$BulkInterfaceType;.buy:Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$BulkInterfaceType; // field@23e9 │ │ -0e382e: 3332 1300 |0011: if-ne v2, v3, 0024 // +0013 │ │ -0e3832: 5242 f823 |0013: iget v2, v4, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.pricePerUnit:I // field@23f8 │ │ -0e3836: 9200 0002 |0015: mul-int v0, v0, v2 │ │ -0e383a: 5442 fb23 |0017: iget-object v2, v4, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@23fb │ │ -0e383e: 5422 5725 |0019: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ -0e3842: 5422 f226 |001b: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@26f2 │ │ -0e3846: 6e10 e833 0200 |001d: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getGold:()I // method@33e8 │ │ -0e384c: 0a02 |0020: move-result v2 │ │ -0e384e: 3720 0300 |0021: if-le v0, v2, 0024 // +0003 │ │ -0e3852: 0f01 |0023: return v1 │ │ -0e3854: 1210 |0024: const/4 v0, #int 1 // #1 │ │ -0e3856: 0f00 |0025: return v0 │ │ +0e37ec: |[0e37ec] com.gpl.rpg.AndorsTrail.activity.BulkSelectionInterface.canSelectFinalizeButton:()Z │ │ +0e37fc: 7010 ce2c 0400 |0000: invoke-direct {v4}, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.getTextboxAmount:()I // method@2cce │ │ +0e3802: 0a00 |0003: move-result v0 │ │ +0e3804: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +0e3806: 3c00 0300 |0005: if-gtz v0, 0008 // +0003 │ │ +0e380a: 0f01 |0007: return v1 │ │ +0e380c: 5242 fa23 |0008: iget v2, v4, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.totalAvailableAmount:I // field@23fa │ │ +0e3810: 3720 0300 |000a: if-le v0, v2, 000d // +0003 │ │ +0e3814: 0f01 |000c: return v1 │ │ +0e3816: 5442 f523 |000d: iget-object v2, v4, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.interfaceType:Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$BulkInterfaceType; // field@23f5 │ │ +0e381a: 6203 e923 |000f: sget-object v3, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$BulkInterfaceType;.buy:Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$BulkInterfaceType; // field@23e9 │ │ +0e381e: 3332 1300 |0011: if-ne v2, v3, 0024 // +0013 │ │ +0e3822: 5242 f823 |0013: iget v2, v4, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.pricePerUnit:I // field@23f8 │ │ +0e3826: 9200 0002 |0015: mul-int v0, v0, v2 │ │ +0e382a: 5442 fb23 |0017: iget-object v2, v4, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@23fb │ │ +0e382e: 5422 5725 |0019: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ +0e3832: 5422 f226 |001b: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@26f2 │ │ +0e3836: 6e10 e833 0200 |001d: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getGold:()I // method@33e8 │ │ +0e383c: 0a02 |0020: move-result v2 │ │ +0e383e: 3720 0300 |0021: if-le v0, v2, 0024 // +0003 │ │ +0e3842: 0f01 |0023: return v1 │ │ +0e3844: 1210 |0024: const/4 v0, #int 1 // #1 │ │ +0e3846: 0f00 |0025: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=271 │ │ 0x0008 line=273 │ │ 0x000d line=275 │ │ 0x0013 line=276 │ │ locals : │ │ @@ -386882,30 +386878,30 @@ │ │ type : '()I' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 26 16-bit code units │ │ -0e3904: |[0e3904] com.gpl.rpg.AndorsTrail.activity.BulkSelectionInterface.getTextboxAmount:()I │ │ -0e3914: 5430 ef23 |0000: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.bulkselection_amount_taken:Landroid/widget/EditText; // field@23ef │ │ -0e3918: 6e10 bd29 0000 |0002: invoke-virtual {v0}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@29bd │ │ -0e391e: 0c00 |0005: move-result-object v0 │ │ -0e3920: 6e10 333b 0000 |0006: invoke-virtual {v0}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@3b33 │ │ -0e3926: 0c00 |0009: move-result-object v0 │ │ -0e3928: 1a01 0000 |000a: const-string v1, "" // string@0000 │ │ -0e392c: 6e20 493b 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b49 │ │ -0e3932: 0a01 |000f: move-result v1 │ │ -0e3934: 1202 |0010: const/4 v2, #int 0 // #0 │ │ -0e3936: 3801 0300 |0011: if-eqz v1, 0014 // +0003 │ │ -0e393a: 0f02 |0013: return v2 │ │ -0e393c: 7110 0c3b 0000 |0014: invoke-static {v0}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@3b0c │ │ -0e3942: 0a00 |0017: move-result v0 │ │ -0e3944: 0f00 |0018: return v0 │ │ -0e3946: 0f02 |0019: return v2 │ │ +0e38f4: |[0e38f4] com.gpl.rpg.AndorsTrail.activity.BulkSelectionInterface.getTextboxAmount:()I │ │ +0e3904: 5430 ef23 |0000: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.bulkselection_amount_taken:Landroid/widget/EditText; // field@23ef │ │ +0e3908: 6e10 bd29 0000 |0002: invoke-virtual {v0}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@29bd │ │ +0e390e: 0c00 |0005: move-result-object v0 │ │ +0e3910: 6e10 333b 0000 |0006: invoke-virtual {v0}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@3b33 │ │ +0e3916: 0c00 |0009: move-result-object v0 │ │ +0e3918: 1a01 0000 |000a: const-string v1, "" // string@0000 │ │ +0e391c: 6e20 493b 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b49 │ │ +0e3922: 0a01 |000f: move-result v1 │ │ +0e3924: 1202 |0010: const/4 v2, #int 0 // #0 │ │ +0e3926: 3801 0300 |0011: if-eqz v1, 0014 // +0003 │ │ +0e392a: 0f02 |0013: return v2 │ │ +0e392c: 7110 0c3b 0000 |0014: invoke-static {v0}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@3b0c │ │ +0e3932: 0a00 |0017: move-result v0 │ │ +0e3934: 0f00 |0018: return v0 │ │ +0e3936: 0f02 |0019: return v2 │ │ catches : 1 │ │ 0x0014 - 0x0018 │ │ Ljava/lang/NumberFormatException; -> 0x0019 │ │ positions : │ │ 0x0000 line=306 │ │ 0x000c line=307 │ │ 0x0014 line=309 │ │ @@ -386917,38 +386913,38 @@ │ │ type : '(I)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 42 16-bit code units │ │ -0e3a48: |[0e3a48] com.gpl.rpg.AndorsTrail.activity.BulkSelectionInterface.incrementValueAndRepeat:(I)V │ │ -0e3a58: 5240 f323 |0000: iget v0, v4, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.countTime:I // field@23f3 │ │ -0e3a5c: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -0e3a5e: b010 |0003: add-int/2addr v0, v1 │ │ -0e3a60: 5940 f323 |0004: iput v0, v4, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.countTime:I // field@23f3 │ │ -0e3a64: dc00 000a |0006: rem-int/lit8 v0, v0, #int 10 // #0a │ │ -0e3a68: 3900 0800 |0008: if-nez v0, 0010 // +0008 │ │ -0e3a6c: 5240 f423 |000a: iget v0, v4, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.countValue:I // field@23f4 │ │ -0e3a70: da00 0002 |000c: mul-int/lit8 v0, v0, #int 2 // #02 │ │ -0e3a74: 5940 f423 |000e: iput v0, v4, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.countValue:I // field@23f4 │ │ -0e3a78: 7010 ce2c 0400 |0010: invoke-direct {v4}, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.getTextboxAmount:()I // method@2cce │ │ -0e3a7e: 0a00 |0013: move-result v0 │ │ -0e3a80: 5242 f423 |0014: iget v2, v4, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.countValue:I // field@23f4 │ │ -0e3a84: b020 |0016: add-int/2addr v0, v2 │ │ -0e3a86: 7020 d72c 0400 |0017: invoke-direct {v4, v0}, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.updateControls:(I)V // method@2cd7 │ │ -0e3a8c: 3710 0f00 |001a: if-le v0, v1, 0029 // +000f │ │ -0e3a90: 5241 fa23 |001c: iget v1, v4, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.totalAvailableAmount:I // field@23fa │ │ -0e3a94: 3410 0300 |001e: if-lt v0, v1, 0021 // +0003 │ │ -0e3a98: 2809 |0020: goto 0029 // +0009 │ │ -0e3a9a: 5440 f923 |0021: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.timedEventHandler:Landroid/os/Handler; // field@23f9 │ │ -0e3a9e: 5441 f223 |0023: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.countEvent:Ljava/lang/Runnable; // field@23f2 │ │ -0e3aa2: 8152 |0025: int-to-long v2, v5 │ │ -0e3aa4: 6e40 a605 1032 |0026: invoke-virtual {v0, v1, v2, v3}, Landroid/os/Handler;.postDelayed:(Ljava/lang/Runnable;J)Z // method@05a6 │ │ -0e3aaa: 0e00 |0029: return-void │ │ +0e3a38: |[0e3a38] com.gpl.rpg.AndorsTrail.activity.BulkSelectionInterface.incrementValueAndRepeat:(I)V │ │ +0e3a48: 5240 f323 |0000: iget v0, v4, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.countTime:I // field@23f3 │ │ +0e3a4c: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +0e3a4e: b010 |0003: add-int/2addr v0, v1 │ │ +0e3a50: 5940 f323 |0004: iput v0, v4, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.countTime:I // field@23f3 │ │ +0e3a54: dc00 000a |0006: rem-int/lit8 v0, v0, #int 10 // #0a │ │ +0e3a58: 3900 0800 |0008: if-nez v0, 0010 // +0008 │ │ +0e3a5c: 5240 f423 |000a: iget v0, v4, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.countValue:I // field@23f4 │ │ +0e3a60: da00 0002 |000c: mul-int/lit8 v0, v0, #int 2 // #02 │ │ +0e3a64: 5940 f423 |000e: iput v0, v4, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.countValue:I // field@23f4 │ │ +0e3a68: 7010 ce2c 0400 |0010: invoke-direct {v4}, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.getTextboxAmount:()I // method@2cce │ │ +0e3a6e: 0a00 |0013: move-result v0 │ │ +0e3a70: 5242 f423 |0014: iget v2, v4, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.countValue:I // field@23f4 │ │ +0e3a74: b020 |0016: add-int/2addr v0, v2 │ │ +0e3a76: 7020 d72c 0400 |0017: invoke-direct {v4, v0}, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.updateControls:(I)V // method@2cd7 │ │ +0e3a7c: 3710 0f00 |001a: if-le v0, v1, 0029 // +000f │ │ +0e3a80: 5241 fa23 |001c: iget v1, v4, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.totalAvailableAmount:I // field@23fa │ │ +0e3a84: 3410 0300 |001e: if-lt v0, v1, 0021 // +0003 │ │ +0e3a88: 2809 |0020: goto 0029 // +0009 │ │ +0e3a8a: 5440 f923 |0021: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.timedEventHandler:Landroid/os/Handler; // field@23f9 │ │ +0e3a8e: 5441 f223 |0023: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.countEvent:Ljava/lang/Runnable; // field@23f2 │ │ +0e3a92: 8152 |0025: int-to-long v2, v5 │ │ +0e3a94: 6e40 a605 1032 |0026: invoke-virtual {v0, v1, v2, v3}, Landroid/os/Handler;.postDelayed:(Ljava/lang/Runnable;J)Z // method@05a6 │ │ +0e3a9a: 0e00 |0029: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=263 │ │ 0x0010 line=264 │ │ 0x0017 line=265 │ │ 0x001c line=266 │ │ 0x0021 line=267 │ │ @@ -386961,26 +386957,26 @@ │ │ type : '(Landroid/content/Intent;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 25 16-bit code units │ │ -0e3aac: |[0e3aac] com.gpl.rpg.AndorsTrail.activity.BulkSelectionInterface.itemsResult:(Landroid/content/Intent;)V │ │ -0e3abc: 2200 9c00 |0000: new-instance v0, Landroid/content/Intent; // type@009c │ │ -0e3ac0: 7010 9302 0000 |0002: invoke-direct {v0}, Landroid/content/Intent;.:()V // method@0293 │ │ -0e3ac6: 6e20 b602 3000 |0005: invoke-virtual {v0, v3}, Landroid/content/Intent;.putExtras:(Landroid/content/Intent;)Landroid/content/Intent; // method@02b6 │ │ -0e3acc: 7010 ce2c 0200 |0008: invoke-direct {v2}, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.getTextboxAmount:()I // method@2cce │ │ -0e3ad2: 0a03 |000b: move-result v3 │ │ -0e3ad4: 1a01 4b40 |000c: const-string v1, "selectedAmount" // string@404b │ │ -0e3ad8: 6e30 af02 1003 |000e: invoke-virtual {v0, v1, v3}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;I)Landroid/content/Intent; // method@02af │ │ -0e3ade: 12f3 |0011: const/4 v3, #int -1 // #ff │ │ -0e3ae0: 6e30 d52c 3200 |0012: invoke-virtual {v2, v3, v0}, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.setResult:(ILandroid/content/Intent;)V // method@2cd5 │ │ -0e3ae6: 6e10 cb2c 0200 |0015: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.finish:()V // method@2ccb │ │ -0e3aec: 0e00 |0018: return-void │ │ +0e3a9c: |[0e3a9c] com.gpl.rpg.AndorsTrail.activity.BulkSelectionInterface.itemsResult:(Landroid/content/Intent;)V │ │ +0e3aac: 2200 9c00 |0000: new-instance v0, Landroid/content/Intent; // type@009c │ │ +0e3ab0: 7010 9302 0000 |0002: invoke-direct {v0}, Landroid/content/Intent;.:()V // method@0293 │ │ +0e3ab6: 6e20 b602 3000 |0005: invoke-virtual {v0, v3}, Landroid/content/Intent;.putExtras:(Landroid/content/Intent;)Landroid/content/Intent; // method@02b6 │ │ +0e3abc: 7010 ce2c 0200 |0008: invoke-direct {v2}, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.getTextboxAmount:()I // method@2cce │ │ +0e3ac2: 0a03 |000b: move-result v3 │ │ +0e3ac4: 1a01 4b40 |000c: const-string v1, "selectedAmount" // string@404b │ │ +0e3ac8: 6e30 af02 1003 |000e: invoke-virtual {v0, v1, v3}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;I)Landroid/content/Intent; // method@02af │ │ +0e3ace: 12f3 |0011: const/4 v3, #int -1 // #ff │ │ +0e3ad0: 6e30 d52c 3200 |0012: invoke-virtual {v2, v3, v0}, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.setResult:(ILandroid/content/Intent;)V // method@2cd5 │ │ +0e3ad6: 6e10 cb2c 0200 |0015: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.finish:()V // method@2ccb │ │ +0e3adc: 0e00 |0018: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=255 │ │ 0x0005 line=256 │ │ 0x0008 line=257 │ │ 0x0012 line=258 │ │ 0x0015 line=259 │ │ @@ -386993,75 +386989,75 @@ │ │ type : '(I)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 120 16-bit code units │ │ -0e3e54: |[0e3e54] com.gpl.rpg.AndorsTrail.activity.BulkSelectionInterface.updateControls:(I)V │ │ -0e3e64: 5460 f023 |0000: iget-object v0, v6, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.bulkselection_slider:Landroid/widget/SeekBar; // field@23f0 │ │ -0e3e68: 6e10 912a 0000 |0002: invoke-virtual {v0}, Landroid/widget/SeekBar;.getProgress:()I // method@2a91 │ │ -0e3e6e: 0a00 |0005: move-result v0 │ │ -0e3e70: 1211 |0006: const/4 v1, #int 1 // #1 │ │ -0e3e72: b010 |0007: add-int/2addr v0, v1 │ │ -0e3e74: 7010 ce2c 0600 |0008: invoke-direct {v6}, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.getTextboxAmount:()I // method@2cce │ │ -0e3e7a: 0a02 |000b: move-result v2 │ │ -0e3e7c: 3517 0300 |000c: if-ge v7, v1, 000f // +0003 │ │ -0e3e80: 1217 |000e: const/4 v7, #int 1 // #1 │ │ -0e3e82: 5263 fa23 |000f: iget v3, v6, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.totalAvailableAmount:I // field@23fa │ │ -0e3e86: 3737 0300 |0011: if-le v7, v3, 0014 // +0003 │ │ -0e3e8a: 0137 |0013: move v7, v3 │ │ -0e3e8c: 3227 0b00 |0014: if-eq v7, v2, 001f // +000b │ │ -0e3e90: 5462 ef23 |0016: iget-object v2, v6, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.bulkselection_amount_taken:Landroid/widget/EditText; // field@23ef │ │ -0e3e94: 7110 0e3b 0700 |0018: invoke-static {v7}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@3b0e │ │ -0e3e9a: 0c03 |001b: move-result-object v3 │ │ -0e3e9c: 6e20 bf29 3200 |001c: invoke-virtual {v2, v3}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@29bf │ │ -0e3ea2: 3207 0900 |001f: if-eq v7, v0, 0028 // +0009 │ │ -0e3ea6: 5460 f023 |0021: iget-object v0, v6, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.bulkselection_slider:Landroid/widget/SeekBar; // field@23f0 │ │ -0e3eaa: d802 07ff |0023: add-int/lit8 v2, v7, #int -1 // #ff │ │ -0e3eae: 6e20 942a 2000 |0025: invoke-virtual {v0, v2}, Landroid/widget/SeekBar;.setProgress:(I)V // method@2a94 │ │ -0e3eb4: 5460 f523 |0028: iget-object v0, v6, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.interfaceType:Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$BulkInterfaceType; // field@23f5 │ │ -0e3eb8: 6202 e923 |002a: sget-object v2, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$BulkInterfaceType;.buy:Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$BulkInterfaceType; // field@23e9 │ │ -0e3ebc: 1203 |002c: const/4 v3, #int 0 // #0 │ │ -0e3ebe: 3320 1f00 |002d: if-ne v0, v2, 004c // +001f │ │ -0e3ec2: 5460 f123 |002f: iget-object v0, v6, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.bulkselection_summary_totalgold:Landroid/widget/TextView; // field@23f1 │ │ -0e3ec6: 6e10 cd2c 0600 |0031: invoke-virtual {v6}, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.getResources:()Landroid/content/res/Resources; // method@2ccd │ │ -0e3ecc: 0c02 |0034: move-result-object v2 │ │ -0e3ece: 1404 2200 0c7f |0035: const v4, #float 1.86093e+38 // #7f0c0022 │ │ -0e3ed4: 2311 440a |0038: new-array v1, v1, [Ljava/lang/Object; // type@0a44 │ │ -0e3ed8: 5265 f823 |003a: iget v5, v6, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.pricePerUnit:I // field@23f8 │ │ -0e3edc: 9207 0705 |003c: mul-int v7, v7, v5 │ │ -0e3ee0: 7110 0f3b 0700 |003e: invoke-static {v7}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b0f │ │ -0e3ee6: 0c07 |0041: move-result-object v7 │ │ -0e3ee8: 4d07 0103 |0042: aput-object v7, v1, v3 │ │ -0e3eec: 6e30 1103 4201 |0044: invoke-virtual {v2, v4, v1}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0311 │ │ -0e3ef2: 0c07 |0047: move-result-object v7 │ │ -0e3ef4: 6e20 f42a 7000 |0048: invoke-virtual {v0, v7}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@2af4 │ │ -0e3efa: 2823 |004b: goto 006e // +0023 │ │ -0e3efc: 5460 f523 |004c: iget-object v0, v6, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.interfaceType:Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$BulkInterfaceType; // field@23f5 │ │ -0e3f00: 6202 eb23 |004e: sget-object v2, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$BulkInterfaceType;.sell:Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$BulkInterfaceType; // field@23eb │ │ -0e3f04: 3320 1e00 |0050: if-ne v0, v2, 006e // +001e │ │ -0e3f08: 5460 f123 |0052: iget-object v0, v6, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.bulkselection_summary_totalgold:Landroid/widget/TextView; // field@23f1 │ │ -0e3f0c: 6e10 cd2c 0600 |0054: invoke-virtual {v6}, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.getResources:()Landroid/content/res/Resources; // method@2ccd │ │ -0e3f12: 0c02 |0057: move-result-object v2 │ │ -0e3f14: 1404 2300 0c7f |0058: const v4, #float 1.86093e+38 // #7f0c0023 │ │ -0e3f1a: 2311 440a |005b: new-array v1, v1, [Ljava/lang/Object; // type@0a44 │ │ -0e3f1e: 5265 f823 |005d: iget v5, v6, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.pricePerUnit:I // field@23f8 │ │ -0e3f22: 9207 0705 |005f: mul-int v7, v7, v5 │ │ -0e3f26: 7110 0f3b 0700 |0061: invoke-static {v7}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b0f │ │ -0e3f2c: 0c07 |0064: move-result-object v7 │ │ -0e3f2e: 4d07 0103 |0065: aput-object v7, v1, v3 │ │ -0e3f32: 6e30 1103 4201 |0067: invoke-virtual {v2, v4, v1}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0311 │ │ -0e3f38: 0c07 |006a: move-result-object v7 │ │ -0e3f3a: 6e20 f42a 7000 |006b: invoke-virtual {v0, v7}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@2af4 │ │ -0e3f40: 5467 f723 |006e: iget-object v7, v6, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.okButton:Landroid/widget/Button; // field@23f7 │ │ -0e3f44: 7010 c92c 0600 |0070: invoke-direct {v6}, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.canSelectFinalizeButton:()Z // method@2cc9 │ │ -0e3f4a: 0a00 |0073: move-result v0 │ │ -0e3f4c: 6e20 a229 0700 |0074: invoke-virtual {v7, v0}, Landroid/widget/Button;.setEnabled:(Z)V // method@29a2 │ │ -0e3f52: 0e00 |0077: return-void │ │ +0e3e44: |[0e3e44] com.gpl.rpg.AndorsTrail.activity.BulkSelectionInterface.updateControls:(I)V │ │ +0e3e54: 5460 f023 |0000: iget-object v0, v6, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.bulkselection_slider:Landroid/widget/SeekBar; // field@23f0 │ │ +0e3e58: 6e10 912a 0000 |0002: invoke-virtual {v0}, Landroid/widget/SeekBar;.getProgress:()I // method@2a91 │ │ +0e3e5e: 0a00 |0005: move-result v0 │ │ +0e3e60: 1211 |0006: const/4 v1, #int 1 // #1 │ │ +0e3e62: b010 |0007: add-int/2addr v0, v1 │ │ +0e3e64: 7010 ce2c 0600 |0008: invoke-direct {v6}, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.getTextboxAmount:()I // method@2cce │ │ +0e3e6a: 0a02 |000b: move-result v2 │ │ +0e3e6c: 3517 0300 |000c: if-ge v7, v1, 000f // +0003 │ │ +0e3e70: 1217 |000e: const/4 v7, #int 1 // #1 │ │ +0e3e72: 5263 fa23 |000f: iget v3, v6, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.totalAvailableAmount:I // field@23fa │ │ +0e3e76: 3737 0300 |0011: if-le v7, v3, 0014 // +0003 │ │ +0e3e7a: 0137 |0013: move v7, v3 │ │ +0e3e7c: 3227 0b00 |0014: if-eq v7, v2, 001f // +000b │ │ +0e3e80: 5462 ef23 |0016: iget-object v2, v6, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.bulkselection_amount_taken:Landroid/widget/EditText; // field@23ef │ │ +0e3e84: 7110 0e3b 0700 |0018: invoke-static {v7}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@3b0e │ │ +0e3e8a: 0c03 |001b: move-result-object v3 │ │ +0e3e8c: 6e20 bf29 3200 |001c: invoke-virtual {v2, v3}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@29bf │ │ +0e3e92: 3207 0900 |001f: if-eq v7, v0, 0028 // +0009 │ │ +0e3e96: 5460 f023 |0021: iget-object v0, v6, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.bulkselection_slider:Landroid/widget/SeekBar; // field@23f0 │ │ +0e3e9a: d802 07ff |0023: add-int/lit8 v2, v7, #int -1 // #ff │ │ +0e3e9e: 6e20 942a 2000 |0025: invoke-virtual {v0, v2}, Landroid/widget/SeekBar;.setProgress:(I)V // method@2a94 │ │ +0e3ea4: 5460 f523 |0028: iget-object v0, v6, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.interfaceType:Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$BulkInterfaceType; // field@23f5 │ │ +0e3ea8: 6202 e923 |002a: sget-object v2, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$BulkInterfaceType;.buy:Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$BulkInterfaceType; // field@23e9 │ │ +0e3eac: 1203 |002c: const/4 v3, #int 0 // #0 │ │ +0e3eae: 3320 1f00 |002d: if-ne v0, v2, 004c // +001f │ │ +0e3eb2: 5460 f123 |002f: iget-object v0, v6, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.bulkselection_summary_totalgold:Landroid/widget/TextView; // field@23f1 │ │ +0e3eb6: 6e10 cd2c 0600 |0031: invoke-virtual {v6}, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.getResources:()Landroid/content/res/Resources; // method@2ccd │ │ +0e3ebc: 0c02 |0034: move-result-object v2 │ │ +0e3ebe: 1404 2200 0c7f |0035: const v4, #float 1.86093e+38 // #7f0c0022 │ │ +0e3ec4: 2311 440a |0038: new-array v1, v1, [Ljava/lang/Object; // type@0a44 │ │ +0e3ec8: 5265 f823 |003a: iget v5, v6, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.pricePerUnit:I // field@23f8 │ │ +0e3ecc: 9207 0705 |003c: mul-int v7, v7, v5 │ │ +0e3ed0: 7110 0f3b 0700 |003e: invoke-static {v7}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b0f │ │ +0e3ed6: 0c07 |0041: move-result-object v7 │ │ +0e3ed8: 4d07 0103 |0042: aput-object v7, v1, v3 │ │ +0e3edc: 6e30 1103 4201 |0044: invoke-virtual {v2, v4, v1}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0311 │ │ +0e3ee2: 0c07 |0047: move-result-object v7 │ │ +0e3ee4: 6e20 f42a 7000 |0048: invoke-virtual {v0, v7}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@2af4 │ │ +0e3eea: 2823 |004b: goto 006e // +0023 │ │ +0e3eec: 5460 f523 |004c: iget-object v0, v6, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.interfaceType:Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$BulkInterfaceType; // field@23f5 │ │ +0e3ef0: 6202 eb23 |004e: sget-object v2, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$BulkInterfaceType;.sell:Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$BulkInterfaceType; // field@23eb │ │ +0e3ef4: 3320 1e00 |0050: if-ne v0, v2, 006e // +001e │ │ +0e3ef8: 5460 f123 |0052: iget-object v0, v6, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.bulkselection_summary_totalgold:Landroid/widget/TextView; // field@23f1 │ │ +0e3efc: 6e10 cd2c 0600 |0054: invoke-virtual {v6}, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.getResources:()Landroid/content/res/Resources; // method@2ccd │ │ +0e3f02: 0c02 |0057: move-result-object v2 │ │ +0e3f04: 1404 2300 0c7f |0058: const v4, #float 1.86093e+38 // #7f0c0023 │ │ +0e3f0a: 2311 440a |005b: new-array v1, v1, [Ljava/lang/Object; // type@0a44 │ │ +0e3f0e: 5265 f823 |005d: iget v5, v6, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.pricePerUnit:I // field@23f8 │ │ +0e3f12: 9207 0705 |005f: mul-int v7, v7, v5 │ │ +0e3f16: 7110 0f3b 0700 |0061: invoke-static {v7}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b0f │ │ +0e3f1c: 0c07 |0064: move-result-object v7 │ │ +0e3f1e: 4d07 0103 |0065: aput-object v7, v1, v3 │ │ +0e3f22: 6e30 1103 4201 |0067: invoke-virtual {v2, v4, v1}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0311 │ │ +0e3f28: 0c07 |006a: move-result-object v7 │ │ +0e3f2a: 6e20 f42a 7000 |006b: invoke-virtual {v0, v7}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@2af4 │ │ +0e3f30: 5467 f723 |006e: iget-object v7, v6, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.okButton:Landroid/widget/Button; // field@23f7 │ │ +0e3f34: 7010 c92c 0600 |0070: invoke-direct {v6}, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.canSelectFinalizeButton:()Z // method@2cc9 │ │ +0e3f3a: 0a00 |0073: move-result v0 │ │ +0e3f3c: 6e20 a229 0700 |0074: invoke-virtual {v7, v0}, Landroid/widget/Button;.setEnabled:(Z)V // method@29a2 │ │ +0e3f42: 0e00 |0077: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=284 │ │ 0x0008 line=285 │ │ 0x000f line=289 │ │ 0x0016 line=292 │ │ 0x0021 line=293 │ │ @@ -387080,29 +387076,29 @@ │ │ type : '(Landroid/text/Editable;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 27 16-bit code units │ │ -0e39ec: |[0e39ec] com.gpl.rpg.AndorsTrail.activity.BulkSelectionInterface.afterTextChanged:(Landroid/text/Editable;)V │ │ -0e39fc: 5412 ef23 |0000: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.bulkselection_amount_taken:Landroid/widget/EditText; // field@23ef │ │ -0e3a00: 6e10 bd29 0200 |0002: invoke-virtual {v2}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@29bd │ │ -0e3a06: 0c02 |0005: move-result-object v2 │ │ -0e3a08: 6e10 333b 0200 |0006: invoke-virtual {v2}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@3b33 │ │ -0e3a0e: 0c02 |0009: move-result-object v2 │ │ -0e3a10: 1a00 0000 |000a: const-string v0, "" // string@0000 │ │ -0e3a14: 6e20 493b 0200 |000c: invoke-virtual {v2, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b49 │ │ -0e3a1a: 0a02 |000f: move-result v2 │ │ -0e3a1c: 3802 0300 |0010: if-eqz v2, 0013 // +0003 │ │ -0e3a20: 0e00 |0012: return-void │ │ -0e3a22: 7010 ce2c 0100 |0013: invoke-direct {v1}, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.getTextboxAmount:()I // method@2cce │ │ -0e3a28: 0a02 |0016: move-result v2 │ │ -0e3a2a: 7020 d72c 2100 |0017: invoke-direct {v1, v2}, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.updateControls:(I)V // method@2cd7 │ │ -0e3a30: 0e00 |001a: return-void │ │ +0e39dc: |[0e39dc] com.gpl.rpg.AndorsTrail.activity.BulkSelectionInterface.afterTextChanged:(Landroid/text/Editable;)V │ │ +0e39ec: 5412 ef23 |0000: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.bulkselection_amount_taken:Landroid/widget/EditText; // field@23ef │ │ +0e39f0: 6e10 bd29 0200 |0002: invoke-virtual {v2}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@29bd │ │ +0e39f6: 0c02 |0005: move-result-object v2 │ │ +0e39f8: 6e10 333b 0200 |0006: invoke-virtual {v2}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@3b33 │ │ +0e39fe: 0c02 |0009: move-result-object v2 │ │ +0e3a00: 1a00 0000 |000a: const-string v0, "" // string@0000 │ │ +0e3a04: 6e20 493b 0200 |000c: invoke-virtual {v2, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b49 │ │ +0e3a0a: 0a02 |000f: move-result v2 │ │ +0e3a0c: 3802 0300 |0010: if-eqz v2, 0013 // +0003 │ │ +0e3a10: 0e00 |0012: return-void │ │ +0e3a12: 7010 ce2c 0100 |0013: invoke-direct {v1}, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.getTextboxAmount:()I // method@2cce │ │ +0e3a18: 0a02 |0016: move-result v2 │ │ +0e3a1a: 7020 d72c 2100 |0017: invoke-direct {v1, v2}, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.updateControls:(I)V // method@2cd7 │ │ +0e3a20: 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; │ │ @@ -387113,217 +387109,217 @@ │ │ type : '(Ljava/lang/CharSequence;III)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0e3a34: |[0e3a34] com.gpl.rpg.AndorsTrail.activity.BulkSelectionInterface.beforeTextChanged:(Ljava/lang/CharSequence;III)V │ │ -0e3a44: 0e00 |0000: return-void │ │ +0e3a24: |[0e3a24] com.gpl.rpg.AndorsTrail.activity.BulkSelectionInterface.beforeTextChanged:(Ljava/lang/CharSequence;III)V │ │ +0e3a34: 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 │ │ -0e3af0: |[0e3af0] com.gpl.rpg.AndorsTrail.activity.BulkSelectionInterface.onCreate:(Landroid/os/Bundle;)V │ │ -0e3b00: 7100 7a37 0000 |0000: invoke-static {}, Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper;.getDialogTheme:()I // method@377a │ │ -0e3b06: 0a00 |0003: move-result v0 │ │ -0e3b08: 6e20 d62c 0b00 |0004: invoke-virtual {v11, v0}, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.setTheme:(I)V // method@2cd6 │ │ -0e3b0e: 6f20 952c cb00 |0007: invoke-super {v11, v12}, Lcom/gpl/rpg/AndorsTrail/activity/AndorsTrailBaseActivity;.onCreate:(Landroid/os/Bundle;)V // method@2c95 │ │ -0e3b14: 7110 f52b 0b00 |000a: invoke-static {v11}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getApplicationFromActivity:(Landroid/app/Activity;)Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication; // method@2bf5 │ │ -0e3b1a: 0c0c |000d: move-result-object v12 │ │ -0e3b1c: 6e10 ff2b 0c00 |000e: invoke-virtual {v12}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.isInitialized:()Z // method@2bff │ │ -0e3b22: 0a00 |0011: move-result v0 │ │ -0e3b24: 3900 0600 |0012: if-nez v0, 0018 // +0006 │ │ -0e3b28: 6e10 cb2c 0b00 |0014: invoke-virtual {v11}, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.finish:()V // method@2ccb │ │ -0e3b2e: 0e00 |0017: return-void │ │ -0e3b30: 6e10 fb2b 0c00 |0018: invoke-virtual {v12}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getWorld:()Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // method@2bfb │ │ -0e3b36: 0c00 |001b: move-result-object v0 │ │ -0e3b38: 5bb0 fb23 |001c: iput-object v0, v11, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@23fb │ │ -0e3b3c: 6e20 032c bc00 |001e: invoke-virtual {v12, v11}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.setWindowParameters:(Landroid/app/Activity;)V // method@2c03 │ │ -0e3b42: 6e10 cd2c 0b00 |0021: invoke-virtual {v11}, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.getResources:()Landroid/content/res/Resources; // method@2ccd │ │ -0e3b48: 0c0c |0024: move-result-object v12 │ │ -0e3b4a: 6e10 cc2c 0b00 |0025: invoke-virtual {v11}, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.getIntent:()Landroid/content/Intent; // method@2ccc │ │ -0e3b50: 0c00 |0028: move-result-object v0 │ │ -0e3b52: 6e10 a202 0000 |0029: invoke-virtual {v0}, Landroid/content/Intent;.getExtras:()Landroid/os/Bundle; // method@02a2 │ │ -0e3b58: 0c01 |002c: move-result-object v1 │ │ -0e3b5a: 1a02 ea2f |002d: const-string v2, "itemTypeID" // string@2fea │ │ -0e3b5e: 6e20 7105 2100 |002f: invoke-virtual {v1, v2}, Landroid/os/Bundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@0571 │ │ -0e3b64: 0c02 |0032: move-result-object v2 │ │ -0e3b66: 54b3 fb23 |0033: iget-object v3, v11, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@23fb │ │ -0e3b6a: 5433 5525 |0035: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.itemTypes:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTypeCollection; // field@2555 │ │ -0e3b6e: 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 │ │ -0e3b74: 0c02 |003a: move-result-object v2 │ │ -0e3b76: 5bb2 f623 |003b: iput-object v2, v11, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@23f6 │ │ -0e3b7a: 1a02 8e46 |003d: const-string v2, "totalAvailableAmount" // string@468e │ │ -0e3b7e: 6e20 6805 2100 |003f: invoke-virtual {v1, v2}, Landroid/os/Bundle;.getInt:(Ljava/lang/String;)I // method@0568 │ │ -0e3b84: 0a02 |0042: move-result v2 │ │ -0e3b86: 59b2 fa23 |0043: iput v2, v11, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.totalAvailableAmount:I // field@23fa │ │ -0e3b8a: 1a02 6d2e |0045: const-string v2, "interfaceType" // string@2e6d │ │ -0e3b8e: 6e20 7105 2100 |0047: invoke-virtual {v1, v2}, Landroid/os/Bundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@0571 │ │ -0e3b94: 0c01 |004a: move-result-object v1 │ │ -0e3b96: 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 │ │ -0e3b9c: 0c01 |004e: move-result-object v1 │ │ -0e3b9e: 5bb1 f523 |004f: iput-object v1, v11, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.interfaceType:Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$BulkInterfaceType; // field@23f5 │ │ -0e3ba2: 1401 0400 097f |0051: const v1, #float 1.82104e+38 // #7f090004 │ │ -0e3ba8: 6e20 d32c 1b00 |0054: invoke-virtual {v11, v1}, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.setContentView:(I)V // method@2cd3 │ │ -0e3bae: 1401 2d00 077f |0057: const v1, #float 1.79447e+38 // #7f07002d │ │ -0e3bb4: 6e20 ca2c 1b00 |005a: invoke-virtual {v11, v1}, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.findViewById:(I)Landroid/view/View; // method@2cca │ │ -0e3bba: 0c01 |005d: move-result-object v1 │ │ -0e3bbc: 1f01 9606 |005e: check-cast v1, Landroid/widget/TextView; // type@0696 │ │ -0e3bc0: 1402 2f00 077f |0060: const v2, #float 1.79447e+38 // #7f07002f │ │ -0e3bc6: 6e20 ca2c 2b00 |0063: invoke-virtual {v11, v2}, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.findViewById:(I)Landroid/view/View; // method@2cca │ │ -0e3bcc: 0c02 |0066: move-result-object v2 │ │ -0e3bce: 1f02 6d06 |0067: check-cast v2, Landroid/widget/EditText; // type@066d │ │ -0e3bd2: 5bb2 ef23 |0069: iput-object v2, v11, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.bulkselection_amount_taken:Landroid/widget/EditText; // field@23ef │ │ -0e3bd6: 1402 2e00 077f |006b: const v2, #float 1.79447e+38 // #7f07002e │ │ -0e3bdc: 6e20 ca2c 2b00 |006e: invoke-virtual {v11, v2}, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.findViewById:(I)Landroid/view/View; // method@2cca │ │ -0e3be2: 0c02 |0071: move-result-object v2 │ │ -0e3be4: 1f02 9606 |0072: check-cast v2, Landroid/widget/TextView; // type@0696 │ │ -0e3be8: 1403 3600 077f |0074: const v3, #float 1.79447e+38 // #7f070036 │ │ -0e3bee: 6e20 ca2c 3b00 |0077: invoke-virtual {v11, v3}, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.findViewById:(I)Landroid/view/View; // method@2cca │ │ -0e3bf4: 0c03 |007a: move-result-object v3 │ │ -0e3bf6: 1f03 8b06 |007b: check-cast v3, Landroid/widget/SeekBar; // type@068b │ │ -0e3bfa: 5bb3 f023 |007d: iput-object v3, v11, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.bulkselection_slider:Landroid/widget/SeekBar; // field@23f0 │ │ -0e3bfe: 1403 3700 077f |007f: const v3, #float 1.79447e+38 // #7f070037 │ │ -0e3c04: 6e20 ca2c 3b00 |0082: invoke-virtual {v11, v3}, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.findViewById:(I)Landroid/view/View; // method@2cca │ │ -0e3c0a: 0c03 |0085: move-result-object v3 │ │ -0e3c0c: 1f03 9606 |0086: check-cast v3, Landroid/widget/TextView; // type@0696 │ │ -0e3c10: 5bb3 f123 |0088: iput-object v3, v11, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.bulkselection_summary_totalgold:Landroid/widget/TextView; // field@23f1 │ │ -0e3c14: 1403 3200 077f |008a: const v3, #float 1.79447e+38 // #7f070032 │ │ -0e3c1a: 6e20 ca2c 3b00 |008d: invoke-virtual {v11, v3}, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.findViewById:(I)Landroid/view/View; // method@2cca │ │ -0e3c20: 0c03 |0090: move-result-object v3 │ │ -0e3c22: 1f03 6806 |0091: check-cast v3, Landroid/widget/Button; // type@0668 │ │ -0e3c26: 5bb3 f723 |0093: iput-object v3, v11, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.okButton:Landroid/widget/Button; // field@23f7 │ │ -0e3c2a: 1403 3000 077f |0095: const v3, #float 1.79447e+38 // #7f070030 │ │ -0e3c30: 6e20 ca2c 3b00 |0098: invoke-virtual {v11, v3}, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.findViewById:(I)Landroid/view/View; // method@2cca │ │ -0e3c36: 0c03 |009b: move-result-object v3 │ │ -0e3c38: 1f03 6806 |009c: check-cast v3, Landroid/widget/Button; // type@0668 │ │ -0e3c3c: 1404 3100 077f |009e: const v4, #float 1.79447e+38 // #7f070031 │ │ -0e3c42: 6e20 ca2c 4b00 |00a1: invoke-virtual {v11, v4}, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.findViewById:(I)Landroid/view/View; // method@2cca │ │ -0e3c48: 0c04 |00a4: move-result-object v4 │ │ -0e3c4a: 1f04 6806 |00a5: check-cast v4, Landroid/widget/Button; // type@0668 │ │ -0e3c4e: 1405 3300 077f |00a7: const v5, #float 1.79447e+38 // #7f070033 │ │ -0e3c54: 6e20 ca2c 5b00 |00aa: invoke-virtual {v11, v5}, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.findViewById:(I)Landroid/view/View; // method@2cca │ │ -0e3c5a: 0c05 |00ad: move-result-object v5 │ │ -0e3c5c: 1f05 6806 |00ae: check-cast v5, Landroid/widget/Button; // type@0668 │ │ -0e3c60: 1406 3500 077f |00b0: const v6, #float 1.79447e+38 // #7f070035 │ │ -0e3c66: 6e20 ca2c 6b00 |00b3: invoke-virtual {v11, v6}, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.findViewById:(I)Landroid/view/View; // method@2cca │ │ -0e3c6c: 0c06 |00b6: move-result-object v6 │ │ -0e3c6e: 1f06 6806 |00b7: check-cast v6, Landroid/widget/Button; // type@0668 │ │ -0e3c72: 1407 3400 077f |00b9: const v7, #float 1.79447e+38 // #7f070034 │ │ -0e3c78: 6e20 ca2c 7b00 |00bc: invoke-virtual {v11, v7}, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.findViewById:(I)Landroid/view/View; // method@2cca │ │ -0e3c7e: 0c07 |00bf: move-result-object v7 │ │ -0e3c80: 1f07 9606 |00c0: check-cast v7, Landroid/widget/TextView; // type@0696 │ │ -0e3c84: 54b8 f623 |00c2: iget-object v8, v11, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@23f6 │ │ -0e3c88: 54b9 fb23 |00c4: iget-object v9, v11, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@23fb │ │ -0e3c8c: 5499 5725 |00c6: iget-object v9, v9, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ -0e3c90: 5499 f226 |00c8: iget-object v9, v9, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@26f2 │ │ -0e3c94: 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 │ │ -0e3c9a: 0c08 |00cd: move-result-object v8 │ │ -0e3c9c: 6e20 f42a 8700 |00ce: invoke-virtual {v7, v8}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@2af4 │ │ -0e3ca2: 54b8 fb23 |00d1: iget-object v8, v11, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@23fb │ │ -0e3ca6: 5488 5b25 |00d3: iget-object v8, v8, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.tileManager:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; // field@255b │ │ -0e3caa: 54b9 f623 |00d5: iget-object v9, v11, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@23f6 │ │ -0e3cae: 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 │ │ -0e3cb4: 54b7 f523 |00da: iget-object v7, v11, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.interfaceType:Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$BulkInterfaceType; // field@23f5 │ │ -0e3cb8: 6208 e923 |00dc: sget-object v8, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$BulkInterfaceType;.buy:Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$BulkInterfaceType; // field@23e9 │ │ -0e3cbc: 1209 |00de: const/4 v9, #int 0 // #0 │ │ -0e3cbe: 130a 0800 |00df: const/16 v10, #int 8 // #8 │ │ -0e3cc2: 3387 1400 |00e1: if-ne v7, v8, 00f5 // +0014 │ │ -0e3cc6: 54b7 fb23 |00e3: iget-object v7, v11, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@23fb │ │ -0e3cca: 5477 5725 |00e5: iget-object v7, v7, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ -0e3cce: 5477 f226 |00e7: iget-object v7, v7, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@26f2 │ │ -0e3cd2: 54b8 f623 |00e9: iget-object v8, v11, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@23f6 │ │ -0e3cd6: 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 │ │ -0e3cdc: 0a07 |00ee: move-result v7 │ │ -0e3cde: 59b7 f823 |00ef: iput v7, v11, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.pricePerUnit:I // field@23f8 │ │ -0e3ce2: 1409 9401 0c7f |00f1: const v9, #float 1.861e+38 // #7f0c0194 │ │ -0e3ce8: 2829 |00f4: goto 011d // +0029 │ │ -0e3cea: 54b7 f523 |00f5: iget-object v7, v11, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.interfaceType:Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$BulkInterfaceType; // field@23f5 │ │ -0e3cee: 6208 eb23 |00f7: sget-object v8, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$BulkInterfaceType;.sell:Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$BulkInterfaceType; // field@23eb │ │ -0e3cf2: 3387 1400 |00f9: if-ne v7, v8, 010d // +0014 │ │ -0e3cf6: 54b7 fb23 |00fb: iget-object v7, v11, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@23fb │ │ -0e3cfa: 5477 5725 |00fd: iget-object v7, v7, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ -0e3cfe: 5477 f226 |00ff: iget-object v7, v7, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@26f2 │ │ -0e3d02: 54b8 f623 |0101: iget-object v8, v11, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@23f6 │ │ -0e3d06: 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 │ │ -0e3d0c: 0a07 |0106: move-result v7 │ │ -0e3d0e: 59b7 f823 |0107: iput v7, v11, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.pricePerUnit:I // field@23f8 │ │ -0e3d12: 1409 9a01 0c7f |0109: const v9, #float 1.861e+38 // #7f0c019a │ │ -0e3d18: 2811 |010c: goto 011d // +0011 │ │ -0e3d1a: 54b7 f523 |010d: iget-object v7, v11, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.interfaceType:Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$BulkInterfaceType; // field@23f5 │ │ -0e3d1e: 6208 ea23 |010f: sget-object v8, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$BulkInterfaceType;.drop:Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$BulkInterfaceType; // field@23ea │ │ -0e3d22: 3387 0c00 |0111: if-ne v7, v8, 011d // +000c │ │ -0e3d26: 59b9 f823 |0113: iput v9, v11, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.pricePerUnit:I // field@23f8 │ │ -0e3d2a: 1409 a300 0c7f |0115: const v9, #float 1.86095e+38 // #7f0c00a3 │ │ -0e3d30: 54b7 f123 |0118: iget-object v7, v11, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.bulkselection_summary_totalgold:Landroid/widget/TextView; // field@23f1 │ │ -0e3d34: 6e20 fd2a a700 |011a: invoke-virtual {v7, v10}, Landroid/widget/TextView;.setVisibility:(I)V // method@2afd │ │ -0e3d3a: 6e20 1003 9c00 |011d: invoke-virtual {v12, v9}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@0310 │ │ -0e3d40: 0c07 |0120: move-result-object v7 │ │ -0e3d42: 54b8 f723 |0121: iget-object v8, v11, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.okButton:Landroid/widget/Button; // field@23f7 │ │ -0e3d46: 6e20 aa29 7800 |0123: invoke-virtual {v8, v7}, Landroid/widget/Button;.setText:(Ljava/lang/CharSequence;)V // method@29aa │ │ -0e3d4c: 2208 6509 |0126: new-instance v8, Ljava/lang/StringBuilder; // type@0965 │ │ -0e3d50: 7010 693b 0800 |0128: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@3b69 │ │ -0e3d56: 6e20 733b 7800 |012b: invoke-virtual {v8, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ -0e3d5c: 1307 2000 |012e: const/16 v7, #int 32 // #20 │ │ -0e3d60: 6e20 6c3b 7800 |0130: invoke-virtual {v8, v7}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@3b6c │ │ -0e3d66: 6e10 7a3b 0800 |0133: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3b7a │ │ -0e3d6c: 0c07 |0136: move-result-object v7 │ │ -0e3d6e: 6e20 f42a 7100 |0137: invoke-virtual {v1, v7}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@2af4 │ │ -0e3d74: 52b1 fa23 |013a: iget v1, v11, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.totalAvailableAmount:I // field@23fa │ │ -0e3d78: 7110 0e3b 0100 |013c: invoke-static {v1}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@3b0e │ │ -0e3d7e: 0c01 |013f: move-result-object v1 │ │ -0e3d80: 6e20 f42a 1200 |0140: invoke-virtual {v2, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@2af4 │ │ -0e3d86: 54b1 f023 |0143: iget-object v1, v11, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.bulkselection_slider:Landroid/widget/SeekBar; // field@23f0 │ │ -0e3d8a: 52b2 fa23 |0145: iget v2, v11, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.totalAvailableAmount:I // field@23fa │ │ -0e3d8e: 1217 |0147: const/4 v7, #int 1 // #1 │ │ -0e3d90: b172 |0148: sub-int/2addr v2, v7 │ │ -0e3d92: 6e20 922a 2100 |0149: invoke-virtual {v1, v2}, Landroid/widget/SeekBar;.setMax:(I)V // method@2a92 │ │ -0e3d98: 52b1 fa23 |014c: iget v1, v11, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.totalAvailableAmount:I // field@23fa │ │ -0e3d9c: 3371 1000 |014e: if-ne v1, v7, 015e // +0010 │ │ -0e3da0: 6e20 ad29 a400 |0150: invoke-virtual {v4, v10}, Landroid/widget/Button;.setVisibility:(I)V // method@29ad │ │ -0e3da6: 6e20 ad29 a500 |0153: invoke-virtual {v5, v10}, Landroid/widget/Button;.setVisibility:(I)V // method@29ad │ │ -0e3dac: 6e20 ad29 a600 |0156: invoke-virtual {v6, v10}, Landroid/widget/Button;.setVisibility:(I)V // method@29ad │ │ -0e3db2: 54b1 f023 |0159: iget-object v1, v11, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.bulkselection_slider:Landroid/widget/SeekBar; // field@23f0 │ │ -0e3db6: 6e20 952a a100 |015b: invoke-virtual {v1, v10}, Landroid/widget/SeekBar;.setVisibility:(I)V // method@2a95 │ │ -0e3dbc: 7020 d72c 7b00 |015e: invoke-direct {v11, v7}, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.updateControls:(I)V // method@2cd7 │ │ -0e3dc2: 2201 db06 |0161: new-instance v1, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$2; // type@06db │ │ -0e3dc6: 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 │ │ -0e3dcc: 6e20 a629 1400 |0166: invoke-virtual {v4, v1}, Landroid/widget/Button;.setOnTouchListener:(Landroid/view/View$OnTouchListener;)V // method@29a6 │ │ -0e3dd2: 6e20 a629 1500 |0169: invoke-virtual {v5, v1}, Landroid/widget/Button;.setOnTouchListener:(Landroid/view/View$OnTouchListener;)V // method@29a6 │ │ -0e3dd8: 54b1 ef23 |016c: iget-object v1, v11, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.bulkselection_amount_taken:Landroid/widget/EditText; // field@23ef │ │ -0e3ddc: 2202 dc06 |016e: new-instance v2, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$3; // type@06dc │ │ -0e3de0: 7020 a72c b200 |0170: invoke-direct {v2, v11}, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$3;.:(Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;)V // method@2ca7 │ │ -0e3de6: 6e20 be29 2100 |0173: invoke-virtual {v1, v2}, Landroid/widget/EditText;.setOnKeyListener:(Landroid/view/View$OnKeyListener;)V // method@29be │ │ -0e3dec: 54b1 ef23 |0176: iget-object v1, v11, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.bulkselection_amount_taken:Landroid/widget/EditText; // field@23ef │ │ -0e3df0: 6e20 bc29 b100 |0178: invoke-virtual {v1, v11}, Landroid/widget/EditText;.addTextChangedListener:(Landroid/text/TextWatcher;)V // method@29bc │ │ -0e3df6: 54b1 f023 |017b: iget-object v1, v11, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.bulkselection_slider:Landroid/widget/SeekBar; // field@23f0 │ │ -0e3dfa: 2202 dd06 |017d: new-instance v2, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$4; // type@06dd │ │ -0e3dfe: 7020 a92c b200 |017f: invoke-direct {v2, v11}, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$4;.:(Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;)V // method@2ca9 │ │ -0e3e04: 6e20 932a 2100 |0182: invoke-virtual {v1, v2}, Landroid/widget/SeekBar;.setOnTouchListener:(Landroid/view/View$OnTouchListener;)V // method@2a93 │ │ -0e3e0a: 54b1 f723 |0185: iget-object v1, v11, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.okButton:Landroid/widget/Button; // field@23f7 │ │ -0e3e0e: 2202 df06 |0187: new-instance v2, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$5; // type@06df │ │ -0e3e12: 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 │ │ -0e3e18: 6e20 a529 2100 |018c: invoke-virtual {v1, v2}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@29a5 │ │ -0e3e1e: 220c e006 |018f: new-instance v12, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$6; // type@06e0 │ │ -0e3e22: 7020 b02c bc00 |0191: invoke-direct {v12, v11}, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$6;.:(Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;)V // method@2cb0 │ │ -0e3e28: 6e20 a529 c300 |0194: invoke-virtual {v3, v12}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@29a5 │ │ -0e3e2e: 220c e106 |0197: new-instance v12, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$7; // type@06e1 │ │ -0e3e32: 7020 b22c bc00 |0199: invoke-direct {v12, v11}, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$7;.:(Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;)V // method@2cb2 │ │ -0e3e38: 6e20 a529 c600 |019c: invoke-virtual {v6, v12}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@29a5 │ │ -0e3e3e: 0e00 |019f: return-void │ │ +0e3ae0: |[0e3ae0] com.gpl.rpg.AndorsTrail.activity.BulkSelectionInterface.onCreate:(Landroid/os/Bundle;)V │ │ +0e3af0: 7100 7a37 0000 |0000: invoke-static {}, Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper;.getDialogTheme:()I // method@377a │ │ +0e3af6: 0a00 |0003: move-result v0 │ │ +0e3af8: 6e20 d62c 0b00 |0004: invoke-virtual {v11, v0}, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.setTheme:(I)V // method@2cd6 │ │ +0e3afe: 6f20 952c cb00 |0007: invoke-super {v11, v12}, Lcom/gpl/rpg/AndorsTrail/activity/AndorsTrailBaseActivity;.onCreate:(Landroid/os/Bundle;)V // method@2c95 │ │ +0e3b04: 7110 f52b 0b00 |000a: invoke-static {v11}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getApplicationFromActivity:(Landroid/app/Activity;)Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication; // method@2bf5 │ │ +0e3b0a: 0c0c |000d: move-result-object v12 │ │ +0e3b0c: 6e10 ff2b 0c00 |000e: invoke-virtual {v12}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.isInitialized:()Z // method@2bff │ │ +0e3b12: 0a00 |0011: move-result v0 │ │ +0e3b14: 3900 0600 |0012: if-nez v0, 0018 // +0006 │ │ +0e3b18: 6e10 cb2c 0b00 |0014: invoke-virtual {v11}, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.finish:()V // method@2ccb │ │ +0e3b1e: 0e00 |0017: return-void │ │ +0e3b20: 6e10 fb2b 0c00 |0018: invoke-virtual {v12}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getWorld:()Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // method@2bfb │ │ +0e3b26: 0c00 |001b: move-result-object v0 │ │ +0e3b28: 5bb0 fb23 |001c: iput-object v0, v11, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@23fb │ │ +0e3b2c: 6e20 032c bc00 |001e: invoke-virtual {v12, v11}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.setWindowParameters:(Landroid/app/Activity;)V // method@2c03 │ │ +0e3b32: 6e10 cd2c 0b00 |0021: invoke-virtual {v11}, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.getResources:()Landroid/content/res/Resources; // method@2ccd │ │ +0e3b38: 0c0c |0024: move-result-object v12 │ │ +0e3b3a: 6e10 cc2c 0b00 |0025: invoke-virtual {v11}, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.getIntent:()Landroid/content/Intent; // method@2ccc │ │ +0e3b40: 0c00 |0028: move-result-object v0 │ │ +0e3b42: 6e10 a202 0000 |0029: invoke-virtual {v0}, Landroid/content/Intent;.getExtras:()Landroid/os/Bundle; // method@02a2 │ │ +0e3b48: 0c01 |002c: move-result-object v1 │ │ +0e3b4a: 1a02 ea2f |002d: const-string v2, "itemTypeID" // string@2fea │ │ +0e3b4e: 6e20 7105 2100 |002f: invoke-virtual {v1, v2}, Landroid/os/Bundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@0571 │ │ +0e3b54: 0c02 |0032: move-result-object v2 │ │ +0e3b56: 54b3 fb23 |0033: iget-object v3, v11, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@23fb │ │ +0e3b5a: 5433 5525 |0035: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.itemTypes:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTypeCollection; // field@2555 │ │ +0e3b5e: 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 │ │ +0e3b64: 0c02 |003a: move-result-object v2 │ │ +0e3b66: 5bb2 f623 |003b: iput-object v2, v11, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@23f6 │ │ +0e3b6a: 1a02 8e46 |003d: const-string v2, "totalAvailableAmount" // string@468e │ │ +0e3b6e: 6e20 6805 2100 |003f: invoke-virtual {v1, v2}, Landroid/os/Bundle;.getInt:(Ljava/lang/String;)I // method@0568 │ │ +0e3b74: 0a02 |0042: move-result v2 │ │ +0e3b76: 59b2 fa23 |0043: iput v2, v11, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.totalAvailableAmount:I // field@23fa │ │ +0e3b7a: 1a02 6d2e |0045: const-string v2, "interfaceType" // string@2e6d │ │ +0e3b7e: 6e20 7105 2100 |0047: invoke-virtual {v1, v2}, Landroid/os/Bundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@0571 │ │ +0e3b84: 0c01 |004a: move-result-object v1 │ │ +0e3b86: 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 │ │ +0e3b8c: 0c01 |004e: move-result-object v1 │ │ +0e3b8e: 5bb1 f523 |004f: iput-object v1, v11, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.interfaceType:Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$BulkInterfaceType; // field@23f5 │ │ +0e3b92: 1401 0400 097f |0051: const v1, #float 1.82104e+38 // #7f090004 │ │ +0e3b98: 6e20 d32c 1b00 |0054: invoke-virtual {v11, v1}, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.setContentView:(I)V // method@2cd3 │ │ +0e3b9e: 1401 2d00 077f |0057: const v1, #float 1.79447e+38 // #7f07002d │ │ +0e3ba4: 6e20 ca2c 1b00 |005a: invoke-virtual {v11, v1}, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.findViewById:(I)Landroid/view/View; // method@2cca │ │ +0e3baa: 0c01 |005d: move-result-object v1 │ │ +0e3bac: 1f01 9606 |005e: check-cast v1, Landroid/widget/TextView; // type@0696 │ │ +0e3bb0: 1402 2f00 077f |0060: const v2, #float 1.79447e+38 // #7f07002f │ │ +0e3bb6: 6e20 ca2c 2b00 |0063: invoke-virtual {v11, v2}, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.findViewById:(I)Landroid/view/View; // method@2cca │ │ +0e3bbc: 0c02 |0066: move-result-object v2 │ │ +0e3bbe: 1f02 6d06 |0067: check-cast v2, Landroid/widget/EditText; // type@066d │ │ +0e3bc2: 5bb2 ef23 |0069: iput-object v2, v11, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.bulkselection_amount_taken:Landroid/widget/EditText; // field@23ef │ │ +0e3bc6: 1402 2e00 077f |006b: const v2, #float 1.79447e+38 // #7f07002e │ │ +0e3bcc: 6e20 ca2c 2b00 |006e: invoke-virtual {v11, v2}, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.findViewById:(I)Landroid/view/View; // method@2cca │ │ +0e3bd2: 0c02 |0071: move-result-object v2 │ │ +0e3bd4: 1f02 9606 |0072: check-cast v2, Landroid/widget/TextView; // type@0696 │ │ +0e3bd8: 1403 3600 077f |0074: const v3, #float 1.79447e+38 // #7f070036 │ │ +0e3bde: 6e20 ca2c 3b00 |0077: invoke-virtual {v11, v3}, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.findViewById:(I)Landroid/view/View; // method@2cca │ │ +0e3be4: 0c03 |007a: move-result-object v3 │ │ +0e3be6: 1f03 8b06 |007b: check-cast v3, Landroid/widget/SeekBar; // type@068b │ │ +0e3bea: 5bb3 f023 |007d: iput-object v3, v11, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.bulkselection_slider:Landroid/widget/SeekBar; // field@23f0 │ │ +0e3bee: 1403 3700 077f |007f: const v3, #float 1.79447e+38 // #7f070037 │ │ +0e3bf4: 6e20 ca2c 3b00 |0082: invoke-virtual {v11, v3}, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.findViewById:(I)Landroid/view/View; // method@2cca │ │ +0e3bfa: 0c03 |0085: move-result-object v3 │ │ +0e3bfc: 1f03 9606 |0086: check-cast v3, Landroid/widget/TextView; // type@0696 │ │ +0e3c00: 5bb3 f123 |0088: iput-object v3, v11, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.bulkselection_summary_totalgold:Landroid/widget/TextView; // field@23f1 │ │ +0e3c04: 1403 3200 077f |008a: const v3, #float 1.79447e+38 // #7f070032 │ │ +0e3c0a: 6e20 ca2c 3b00 |008d: invoke-virtual {v11, v3}, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.findViewById:(I)Landroid/view/View; // method@2cca │ │ +0e3c10: 0c03 |0090: move-result-object v3 │ │ +0e3c12: 1f03 6806 |0091: check-cast v3, Landroid/widget/Button; // type@0668 │ │ +0e3c16: 5bb3 f723 |0093: iput-object v3, v11, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.okButton:Landroid/widget/Button; // field@23f7 │ │ +0e3c1a: 1403 3000 077f |0095: const v3, #float 1.79447e+38 // #7f070030 │ │ +0e3c20: 6e20 ca2c 3b00 |0098: invoke-virtual {v11, v3}, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.findViewById:(I)Landroid/view/View; // method@2cca │ │ +0e3c26: 0c03 |009b: move-result-object v3 │ │ +0e3c28: 1f03 6806 |009c: check-cast v3, Landroid/widget/Button; // type@0668 │ │ +0e3c2c: 1404 3100 077f |009e: const v4, #float 1.79447e+38 // #7f070031 │ │ +0e3c32: 6e20 ca2c 4b00 |00a1: invoke-virtual {v11, v4}, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.findViewById:(I)Landroid/view/View; // method@2cca │ │ +0e3c38: 0c04 |00a4: move-result-object v4 │ │ +0e3c3a: 1f04 6806 |00a5: check-cast v4, Landroid/widget/Button; // type@0668 │ │ +0e3c3e: 1405 3300 077f |00a7: const v5, #float 1.79447e+38 // #7f070033 │ │ +0e3c44: 6e20 ca2c 5b00 |00aa: invoke-virtual {v11, v5}, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.findViewById:(I)Landroid/view/View; // method@2cca │ │ +0e3c4a: 0c05 |00ad: move-result-object v5 │ │ +0e3c4c: 1f05 6806 |00ae: check-cast v5, Landroid/widget/Button; // type@0668 │ │ +0e3c50: 1406 3500 077f |00b0: const v6, #float 1.79447e+38 // #7f070035 │ │ +0e3c56: 6e20 ca2c 6b00 |00b3: invoke-virtual {v11, v6}, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.findViewById:(I)Landroid/view/View; // method@2cca │ │ +0e3c5c: 0c06 |00b6: move-result-object v6 │ │ +0e3c5e: 1f06 6806 |00b7: check-cast v6, Landroid/widget/Button; // type@0668 │ │ +0e3c62: 1407 3400 077f |00b9: const v7, #float 1.79447e+38 // #7f070034 │ │ +0e3c68: 6e20 ca2c 7b00 |00bc: invoke-virtual {v11, v7}, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.findViewById:(I)Landroid/view/View; // method@2cca │ │ +0e3c6e: 0c07 |00bf: move-result-object v7 │ │ +0e3c70: 1f07 9606 |00c0: check-cast v7, Landroid/widget/TextView; // type@0696 │ │ +0e3c74: 54b8 f623 |00c2: iget-object v8, v11, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@23f6 │ │ +0e3c78: 54b9 fb23 |00c4: iget-object v9, v11, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@23fb │ │ +0e3c7c: 5499 5725 |00c6: iget-object v9, v9, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ +0e3c80: 5499 f226 |00c8: iget-object v9, v9, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@26f2 │ │ +0e3c84: 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 │ │ +0e3c8a: 0c08 |00cd: move-result-object v8 │ │ +0e3c8c: 6e20 f42a 8700 |00ce: invoke-virtual {v7, v8}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@2af4 │ │ +0e3c92: 54b8 fb23 |00d1: iget-object v8, v11, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@23fb │ │ +0e3c96: 5488 5b25 |00d3: iget-object v8, v8, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.tileManager:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; // field@255b │ │ +0e3c9a: 54b9 f623 |00d5: iget-object v9, v11, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@23f6 │ │ +0e3c9e: 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 │ │ +0e3ca4: 54b7 f523 |00da: iget-object v7, v11, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.interfaceType:Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$BulkInterfaceType; // field@23f5 │ │ +0e3ca8: 6208 e923 |00dc: sget-object v8, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$BulkInterfaceType;.buy:Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$BulkInterfaceType; // field@23e9 │ │ +0e3cac: 1209 |00de: const/4 v9, #int 0 // #0 │ │ +0e3cae: 130a 0800 |00df: const/16 v10, #int 8 // #8 │ │ +0e3cb2: 3387 1400 |00e1: if-ne v7, v8, 00f5 // +0014 │ │ +0e3cb6: 54b7 fb23 |00e3: iget-object v7, v11, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@23fb │ │ +0e3cba: 5477 5725 |00e5: iget-object v7, v7, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ +0e3cbe: 5477 f226 |00e7: iget-object v7, v7, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@26f2 │ │ +0e3cc2: 54b8 f623 |00e9: iget-object v8, v11, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@23f6 │ │ +0e3cc6: 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 │ │ +0e3ccc: 0a07 |00ee: move-result v7 │ │ +0e3cce: 59b7 f823 |00ef: iput v7, v11, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.pricePerUnit:I // field@23f8 │ │ +0e3cd2: 1409 9401 0c7f |00f1: const v9, #float 1.861e+38 // #7f0c0194 │ │ +0e3cd8: 2829 |00f4: goto 011d // +0029 │ │ +0e3cda: 54b7 f523 |00f5: iget-object v7, v11, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.interfaceType:Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$BulkInterfaceType; // field@23f5 │ │ +0e3cde: 6208 eb23 |00f7: sget-object v8, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$BulkInterfaceType;.sell:Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$BulkInterfaceType; // field@23eb │ │ +0e3ce2: 3387 1400 |00f9: if-ne v7, v8, 010d // +0014 │ │ +0e3ce6: 54b7 fb23 |00fb: iget-object v7, v11, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@23fb │ │ +0e3cea: 5477 5725 |00fd: iget-object v7, v7, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ +0e3cee: 5477 f226 |00ff: iget-object v7, v7, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@26f2 │ │ +0e3cf2: 54b8 f623 |0101: iget-object v8, v11, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@23f6 │ │ +0e3cf6: 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 │ │ +0e3cfc: 0a07 |0106: move-result v7 │ │ +0e3cfe: 59b7 f823 |0107: iput v7, v11, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.pricePerUnit:I // field@23f8 │ │ +0e3d02: 1409 9a01 0c7f |0109: const v9, #float 1.861e+38 // #7f0c019a │ │ +0e3d08: 2811 |010c: goto 011d // +0011 │ │ +0e3d0a: 54b7 f523 |010d: iget-object v7, v11, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.interfaceType:Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$BulkInterfaceType; // field@23f5 │ │ +0e3d0e: 6208 ea23 |010f: sget-object v8, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$BulkInterfaceType;.drop:Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$BulkInterfaceType; // field@23ea │ │ +0e3d12: 3387 0c00 |0111: if-ne v7, v8, 011d // +000c │ │ +0e3d16: 59b9 f823 |0113: iput v9, v11, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.pricePerUnit:I // field@23f8 │ │ +0e3d1a: 1409 a300 0c7f |0115: const v9, #float 1.86095e+38 // #7f0c00a3 │ │ +0e3d20: 54b7 f123 |0118: iget-object v7, v11, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.bulkselection_summary_totalgold:Landroid/widget/TextView; // field@23f1 │ │ +0e3d24: 6e20 fd2a a700 |011a: invoke-virtual {v7, v10}, Landroid/widget/TextView;.setVisibility:(I)V // method@2afd │ │ +0e3d2a: 6e20 1003 9c00 |011d: invoke-virtual {v12, v9}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@0310 │ │ +0e3d30: 0c07 |0120: move-result-object v7 │ │ +0e3d32: 54b8 f723 |0121: iget-object v8, v11, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.okButton:Landroid/widget/Button; // field@23f7 │ │ +0e3d36: 6e20 aa29 7800 |0123: invoke-virtual {v8, v7}, Landroid/widget/Button;.setText:(Ljava/lang/CharSequence;)V // method@29aa │ │ +0e3d3c: 2208 6509 |0126: new-instance v8, Ljava/lang/StringBuilder; // type@0965 │ │ +0e3d40: 7010 693b 0800 |0128: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@3b69 │ │ +0e3d46: 6e20 733b 7800 |012b: invoke-virtual {v8, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ +0e3d4c: 1307 2000 |012e: const/16 v7, #int 32 // #20 │ │ +0e3d50: 6e20 6c3b 7800 |0130: invoke-virtual {v8, v7}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@3b6c │ │ +0e3d56: 6e10 7a3b 0800 |0133: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3b7a │ │ +0e3d5c: 0c07 |0136: move-result-object v7 │ │ +0e3d5e: 6e20 f42a 7100 |0137: invoke-virtual {v1, v7}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@2af4 │ │ +0e3d64: 52b1 fa23 |013a: iget v1, v11, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.totalAvailableAmount:I // field@23fa │ │ +0e3d68: 7110 0e3b 0100 |013c: invoke-static {v1}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@3b0e │ │ +0e3d6e: 0c01 |013f: move-result-object v1 │ │ +0e3d70: 6e20 f42a 1200 |0140: invoke-virtual {v2, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@2af4 │ │ +0e3d76: 54b1 f023 |0143: iget-object v1, v11, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.bulkselection_slider:Landroid/widget/SeekBar; // field@23f0 │ │ +0e3d7a: 52b2 fa23 |0145: iget v2, v11, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.totalAvailableAmount:I // field@23fa │ │ +0e3d7e: 1217 |0147: const/4 v7, #int 1 // #1 │ │ +0e3d80: b172 |0148: sub-int/2addr v2, v7 │ │ +0e3d82: 6e20 922a 2100 |0149: invoke-virtual {v1, v2}, Landroid/widget/SeekBar;.setMax:(I)V // method@2a92 │ │ +0e3d88: 52b1 fa23 |014c: iget v1, v11, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.totalAvailableAmount:I // field@23fa │ │ +0e3d8c: 3371 1000 |014e: if-ne v1, v7, 015e // +0010 │ │ +0e3d90: 6e20 ad29 a400 |0150: invoke-virtual {v4, v10}, Landroid/widget/Button;.setVisibility:(I)V // method@29ad │ │ +0e3d96: 6e20 ad29 a500 |0153: invoke-virtual {v5, v10}, Landroid/widget/Button;.setVisibility:(I)V // method@29ad │ │ +0e3d9c: 6e20 ad29 a600 |0156: invoke-virtual {v6, v10}, Landroid/widget/Button;.setVisibility:(I)V // method@29ad │ │ +0e3da2: 54b1 f023 |0159: iget-object v1, v11, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.bulkselection_slider:Landroid/widget/SeekBar; // field@23f0 │ │ +0e3da6: 6e20 952a a100 |015b: invoke-virtual {v1, v10}, Landroid/widget/SeekBar;.setVisibility:(I)V // method@2a95 │ │ +0e3dac: 7020 d72c 7b00 |015e: invoke-direct {v11, v7}, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.updateControls:(I)V // method@2cd7 │ │ +0e3db2: 2201 db06 |0161: new-instance v1, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$2; // type@06db │ │ +0e3db6: 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 │ │ +0e3dbc: 6e20 a629 1400 |0166: invoke-virtual {v4, v1}, Landroid/widget/Button;.setOnTouchListener:(Landroid/view/View$OnTouchListener;)V // method@29a6 │ │ +0e3dc2: 6e20 a629 1500 |0169: invoke-virtual {v5, v1}, Landroid/widget/Button;.setOnTouchListener:(Landroid/view/View$OnTouchListener;)V // method@29a6 │ │ +0e3dc8: 54b1 ef23 |016c: iget-object v1, v11, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.bulkselection_amount_taken:Landroid/widget/EditText; // field@23ef │ │ +0e3dcc: 2202 dc06 |016e: new-instance v2, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$3; // type@06dc │ │ +0e3dd0: 7020 a72c b200 |0170: invoke-direct {v2, v11}, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$3;.:(Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;)V // method@2ca7 │ │ +0e3dd6: 6e20 be29 2100 |0173: invoke-virtual {v1, v2}, Landroid/widget/EditText;.setOnKeyListener:(Landroid/view/View$OnKeyListener;)V // method@29be │ │ +0e3ddc: 54b1 ef23 |0176: iget-object v1, v11, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.bulkselection_amount_taken:Landroid/widget/EditText; // field@23ef │ │ +0e3de0: 6e20 bc29 b100 |0178: invoke-virtual {v1, v11}, Landroid/widget/EditText;.addTextChangedListener:(Landroid/text/TextWatcher;)V // method@29bc │ │ +0e3de6: 54b1 f023 |017b: iget-object v1, v11, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.bulkselection_slider:Landroid/widget/SeekBar; // field@23f0 │ │ +0e3dea: 2202 dd06 |017d: new-instance v2, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$4; // type@06dd │ │ +0e3dee: 7020 a92c b200 |017f: invoke-direct {v2, v11}, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$4;.:(Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;)V // method@2ca9 │ │ +0e3df4: 6e20 932a 2100 |0182: invoke-virtual {v1, v2}, Landroid/widget/SeekBar;.setOnTouchListener:(Landroid/view/View$OnTouchListener;)V // method@2a93 │ │ +0e3dfa: 54b1 f723 |0185: iget-object v1, v11, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.okButton:Landroid/widget/Button; // field@23f7 │ │ +0e3dfe: 2202 df06 |0187: new-instance v2, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$5; // type@06df │ │ +0e3e02: 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 │ │ +0e3e08: 6e20 a529 2100 |018c: invoke-virtual {v1, v2}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@29a5 │ │ +0e3e0e: 220c e006 |018f: new-instance v12, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$6; // type@06e0 │ │ +0e3e12: 7020 b02c bc00 |0191: invoke-direct {v12, v11}, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$6;.:(Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;)V // method@2cb0 │ │ +0e3e18: 6e20 a529 c300 |0194: invoke-virtual {v3, v12}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@29a5 │ │ +0e3e1e: 220c e106 |0197: new-instance v12, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$7; // type@06e1 │ │ +0e3e22: 7020 b22c bc00 |0199: invoke-direct {v12, v11}, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$7;.:(Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;)V // method@2cb2 │ │ +0e3e28: 6e20 a529 c600 |019c: invoke-virtual {v6, v12}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@29a5 │ │ +0e3e2e: 0e00 |019f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=75 │ │ 0x0007 line=76 │ │ 0x000a line=77 │ │ 0x000e line=78 │ │ 0x0018 line=79 │ │ @@ -387385,16 +387381,16 @@ │ │ type : '(Ljava/lang/CharSequence;III)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0e3e40: |[0e3e40] com.gpl.rpg.AndorsTrail.activity.BulkSelectionInterface.onTextChanged:(Ljava/lang/CharSequence;III)V │ │ -0e3e50: 0e00 |0000: return-void │ │ +0e3e30: |[0e3e30] com.gpl.rpg.AndorsTrail.activity.BulkSelectionInterface.onTextChanged:(Ljava/lang/CharSequence;III)V │ │ +0e3e40: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 1064 (BulkSelectionInterface.java) │ │ │ │ Class #1590 header: │ │ @@ -387468,22 +387464,22 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -0e45fc: |[0e45fc] com.gpl.rpg.AndorsTrail.activity.ConversationActivity.:()V │ │ -0e460c: 7010 922c 0100 |0000: invoke-direct {v1}, Lcom/gpl/rpg/AndorsTrail/activity/AndorsTrailBaseActivity;.:()V // method@2c92 │ │ -0e4612: 2200 8e09 |0003: new-instance v0, Ljava/util/ArrayList; // type@098e │ │ -0e4616: 7010 b93b 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@3bb9 │ │ -0e461c: 5b10 0a24 |0008: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.conversationHistory:Ljava/util/ArrayList; // field@240a │ │ -0e4620: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -0e4622: 5910 0e24 |000b: iput v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.numberOfNewMessage:I // field@240e │ │ -0e4626: 0e00 |000d: return-void │ │ +0e45ec: |[0e45ec] com.gpl.rpg.AndorsTrail.activity.ConversationActivity.:()V │ │ +0e45fc: 7010 922c 0100 |0000: invoke-direct {v1}, Lcom/gpl/rpg/AndorsTrail/activity/AndorsTrailBaseActivity;.:()V // method@2c92 │ │ +0e4602: 2200 8e09 |0003: new-instance v0, Ljava/util/ArrayList; // type@098e │ │ +0e4606: 7010 b93b 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@3bb9 │ │ +0e460c: 5b10 0a24 |0008: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.conversationHistory:Ljava/util/ArrayList; // field@240a │ │ +0e4610: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +0e4612: 5910 0e24 |000b: iput v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.numberOfNewMessage:I // field@240e │ │ +0e4616: 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; │ │ @@ -387493,17 +387489,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 │ │ -0e43b0: |[0e43b0] com.gpl.rpg.AndorsTrail.activity.ConversationActivity.access$000:(Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;)Landroid/widget/Button; │ │ -0e43c0: 5400 0d24 |0000: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.nextButton:Landroid/widget/Button; // field@240d │ │ -0e43c4: 1100 |0002: return-object v0 │ │ +0e43a0: |[0e43a0] com.gpl.rpg.AndorsTrail.activity.ConversationActivity.access$000:(Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;)Landroid/widget/Button; │ │ +0e43b0: 5400 0d24 |0000: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.nextButton:Landroid/widget/Button; // field@240d │ │ +0e43b4: 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;) │ │ @@ -387511,17 +387507,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 │ │ -0e4628: |[0e4628] com.gpl.rpg.AndorsTrail.activity.ConversationActivity.access$100:(Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;)V │ │ -0e4638: 7010 002d 0000 |0000: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.nextButtonClicked:()V // method@2d00 │ │ -0e463e: 0e00 |0003: return-void │ │ +0e4618: |[0e4618] com.gpl.rpg.AndorsTrail.activity.ConversationActivity.access$100:(Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;)V │ │ +0e4628: 7010 002d 0000 |0000: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.nextButtonClicked:()V // method@2d00 │ │ +0e462e: 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;) │ │ @@ -387529,58 +387525,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 │ │ -0e4640: |[0e4640] com.gpl.rpg.AndorsTrail.activity.ConversationActivity.addConversationStatement:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Ljava/lang/String;IZ)V │ │ -0e4650: 2200 e806 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$ConversationStatement; // type@06e8 │ │ -0e4654: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -0e4656: 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 │ │ -0e465c: 3803 0d00 |0006: if-eqz v3, 0013 // +000d │ │ -0e4660: 5231 ba27 |0008: iget v1, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.iconID:I // field@27ba │ │ -0e4664: 5901 0224 |000a: iput v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$ConversationStatement;.iconID:I // field@2402 │ │ -0e4668: 6e10 8833 0300 |000c: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.getName:()Ljava/lang/String; // method@3388 │ │ -0e466e: 0c01 |000f: move-result-object v1 │ │ -0e4670: 5b01 0124 |0010: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$ConversationStatement;.actorName:Ljava/lang/String; // field@2401 │ │ -0e4674: 2804 |0012: goto 0016 // +0004 │ │ -0e4676: 12f1 |0013: const/4 v1, #int -1 // #ff │ │ -0e4678: 5901 0224 |0014: iput v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$ConversationStatement;.iconID:I // field@2402 │ │ -0e467c: 5b04 0624 |0016: iput-object v4, v0, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$ConversationStatement;.text:Ljava/lang/String; // field@2406 │ │ -0e4680: 5424 0f24 |0018: iget-object v4, v2, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@240f │ │ -0e4684: 3343 0600 |001a: if-ne v3, v4, 0020 // +0006 │ │ -0e4688: 1404 3900 037f |001c: const v4, #float 1.7413e+38 // #7f030039 │ │ -0e468e: 2804 |001f: goto 0023 // +0004 │ │ -0e4690: 1404 3400 037f |0020: const v4, #float 1.7413e+38 // #7f030034 │ │ -0e4696: 7020 fb2c 4200 |0023: invoke-direct {v2, v4}, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.getSpanColor:(I)I // method@2cfb │ │ -0e469c: 0a04 |0026: move-result v4 │ │ -0e469e: 5904 0524 |0027: iput v4, v0, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$ConversationStatement;.nameColor:I // field@2405 │ │ -0e46a2: 5905 0724 |0029: iput v5, v0, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$ConversationStatement;.textColor:I // field@2407 │ │ -0e46a6: 1214 |002b: const/4 v4, #int 1 // #1 │ │ -0e46a8: 3803 0800 |002c: if-eqz v3, 0034 // +0008 │ │ -0e46ac: 5425 0f24 |002e: iget-object v5, v2, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@240f │ │ -0e46b0: 3353 0400 |0030: if-ne v3, v5, 0034 // +0004 │ │ -0e46b4: 1213 |0032: const/4 v3, #int 1 // #1 │ │ -0e46b6: 2802 |0033: goto 0035 // +0002 │ │ -0e46b8: 1203 |0034: const/4 v3, #int 0 // #0 │ │ -0e46ba: 5c03 0324 |0035: iput-boolean v3, v0, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$ConversationStatement;.isPlayerActor:Z // field@2403 │ │ -0e46be: 5c06 0424 |0037: iput-boolean v6, v0, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$ConversationStatement;.isReward:Z // field@2404 │ │ -0e46c2: 5423 0a24 |0039: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.conversationHistory:Ljava/util/ArrayList; // field@240a │ │ -0e46c6: 6e20 bd3b 0300 |003b: invoke-virtual {v3, v0}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@3bbd │ │ -0e46cc: 5223 0e24 |003e: iget v3, v2, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.numberOfNewMessage:I // field@240e │ │ -0e46d0: b043 |0040: add-int/2addr v3, v4 │ │ -0e46d2: 5923 0e24 |0041: iput v3, v2, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.numberOfNewMessage:I // field@240e │ │ -0e46d6: 5423 1224 |0043: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.statementList:Landroid/widget/ListView; // field@2412 │ │ -0e46da: 6e10 172a 0300 |0045: invoke-virtual {v3}, Landroid/widget/ListView;.clearFocus:()V // method@2a17 │ │ -0e46e0: 5423 0c24 |0048: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.listAdapter:Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$StatementContainerAdapter; // field@240c │ │ -0e46e4: 6e10 ef2c 0300 |004a: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$StatementContainerAdapter;.notifyDataSetChanged:()V // method@2cef │ │ -0e46ea: 5423 1224 |004d: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.statementList:Landroid/widget/ListView; // field@2412 │ │ -0e46ee: 6e10 242a 0300 |004f: invoke-virtual {v3}, Landroid/widget/ListView;.requestLayout:()V // method@2a24 │ │ -0e46f4: 0e00 |0052: return-void │ │ +0e4630: |[0e4630] com.gpl.rpg.AndorsTrail.activity.ConversationActivity.addConversationStatement:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Ljava/lang/String;IZ)V │ │ +0e4640: 2200 e806 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$ConversationStatement; // type@06e8 │ │ +0e4644: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +0e4646: 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 │ │ +0e464c: 3803 0d00 |0006: if-eqz v3, 0013 // +000d │ │ +0e4650: 5231 ba27 |0008: iget v1, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.iconID:I // field@27ba │ │ +0e4654: 5901 0224 |000a: iput v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$ConversationStatement;.iconID:I // field@2402 │ │ +0e4658: 6e10 8833 0300 |000c: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.getName:()Ljava/lang/String; // method@3388 │ │ +0e465e: 0c01 |000f: move-result-object v1 │ │ +0e4660: 5b01 0124 |0010: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$ConversationStatement;.actorName:Ljava/lang/String; // field@2401 │ │ +0e4664: 2804 |0012: goto 0016 // +0004 │ │ +0e4666: 12f1 |0013: const/4 v1, #int -1 // #ff │ │ +0e4668: 5901 0224 |0014: iput v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$ConversationStatement;.iconID:I // field@2402 │ │ +0e466c: 5b04 0624 |0016: iput-object v4, v0, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$ConversationStatement;.text:Ljava/lang/String; // field@2406 │ │ +0e4670: 5424 0f24 |0018: iget-object v4, v2, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@240f │ │ +0e4674: 3343 0600 |001a: if-ne v3, v4, 0020 // +0006 │ │ +0e4678: 1404 3900 037f |001c: const v4, #float 1.7413e+38 // #7f030039 │ │ +0e467e: 2804 |001f: goto 0023 // +0004 │ │ +0e4680: 1404 3400 037f |0020: const v4, #float 1.7413e+38 // #7f030034 │ │ +0e4686: 7020 fb2c 4200 |0023: invoke-direct {v2, v4}, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.getSpanColor:(I)I // method@2cfb │ │ +0e468c: 0a04 |0026: move-result v4 │ │ +0e468e: 5904 0524 |0027: iput v4, v0, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$ConversationStatement;.nameColor:I // field@2405 │ │ +0e4692: 5905 0724 |0029: iput v5, v0, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$ConversationStatement;.textColor:I // field@2407 │ │ +0e4696: 1214 |002b: const/4 v4, #int 1 // #1 │ │ +0e4698: 3803 0800 |002c: if-eqz v3, 0034 // +0008 │ │ +0e469c: 5425 0f24 |002e: iget-object v5, v2, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@240f │ │ +0e46a0: 3353 0400 |0030: if-ne v3, v5, 0034 // +0004 │ │ +0e46a4: 1213 |0032: const/4 v3, #int 1 // #1 │ │ +0e46a6: 2802 |0033: goto 0035 // +0002 │ │ +0e46a8: 1203 |0034: const/4 v3, #int 0 // #0 │ │ +0e46aa: 5c03 0324 |0035: iput-boolean v3, v0, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$ConversationStatement;.isPlayerActor:Z // field@2403 │ │ +0e46ae: 5c06 0424 |0037: iput-boolean v6, v0, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$ConversationStatement;.isReward:Z // field@2404 │ │ +0e46b2: 5423 0a24 |0039: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.conversationHistory:Ljava/util/ArrayList; // field@240a │ │ +0e46b6: 6e20 bd3b 0300 |003b: invoke-virtual {v3, v0}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@3bbd │ │ +0e46bc: 5223 0e24 |003e: iget v3, v2, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.numberOfNewMessage:I // field@240e │ │ +0e46c0: b043 |0040: add-int/2addr v3, v4 │ │ +0e46c2: 5923 0e24 |0041: iput v3, v2, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.numberOfNewMessage:I // field@240e │ │ +0e46c6: 5423 1224 |0043: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.statementList:Landroid/widget/ListView; // field@2412 │ │ +0e46ca: 6e10 172a 0300 |0045: invoke-virtual {v3}, Landroid/widget/ListView;.clearFocus:()V // method@2a17 │ │ +0e46d0: 5423 0c24 |0048: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.listAdapter:Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$StatementContainerAdapter; // field@240c │ │ +0e46d4: 6e10 ef2c 0300 |004a: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$StatementContainerAdapter;.notifyDataSetChanged:()V // method@2cef │ │ +0e46da: 5423 1224 |004d: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.statementList:Landroid/widget/ListView; // field@2412 │ │ +0e46de: 6e10 242a 0300 |004f: invoke-virtual {v3}, Landroid/widget/ListView;.requestLayout:()V // method@2a24 │ │ +0e46e4: 0e00 |0052: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=272 │ │ 0x0008 line=274 │ │ 0x000c line=275 │ │ 0x0014 line=277 │ │ 0x0016 line=279 │ │ @@ -387605,22 +387601,22 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 13 16-bit code units │ │ -0e46f8: |[0e46f8] com.gpl.rpg.AndorsTrail.activity.ConversationActivity.addRewardMessage:(Ljava/lang/String;)V │ │ -0e4708: 1400 4000 037f |0000: const v0, #float 1.7413e+38 // #7f030040 │ │ -0e470e: 7020 fb2c 0300 |0003: invoke-direct {v3, v0}, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.getSpanColor:(I)I // method@2cfb │ │ -0e4714: 0a00 |0006: move-result v0 │ │ -0e4716: 1201 |0007: const/4 v1, #int 0 // #0 │ │ -0e4718: 1212 |0008: const/4 v2, #int 1 // #1 │ │ -0e471a: 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 │ │ -0e4720: 0e00 |000c: return-void │ │ +0e46e8: |[0e46e8] com.gpl.rpg.AndorsTrail.activity.ConversationActivity.addRewardMessage:(Ljava/lang/String;)V │ │ +0e46f8: 1400 4000 037f |0000: const v0, #float 1.7413e+38 // #7f030040 │ │ +0e46fe: 7020 fb2c 0300 |0003: invoke-direct {v3, v0}, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.getSpanColor:(I)I // method@2cfb │ │ +0e4704: 0a00 |0006: move-result v0 │ │ +0e4706: 1201 |0007: const/4 v1, #int 0 // #0 │ │ +0e4708: 1212 |0008: const/4 v2, #int 1 // #1 │ │ +0e470a: 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 │ │ +0e4710: 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; │ │ │ │ @@ -387629,37 +387625,37 @@ │ │ type : '()Landroid/widget/RadioButton;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 37 16-bit code units │ │ -0e43c8: |[0e43c8] com.gpl.rpg.AndorsTrail.activity.ConversationActivity.getSelectedReplyButton:()Landroid/widget/RadioButton; │ │ -0e43d8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0e43da: 5431 1124 |0001: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.replyGroup:Landroid/widget/RadioGroup; // field@2411 │ │ -0e43de: 6e10 6b2a 0100 |0003: invoke-virtual {v1}, Landroid/widget/RadioGroup;.getChildCount:()I // method@2a6b │ │ -0e43e4: 0a01 |0006: move-result v1 │ │ -0e43e6: 3510 1c00 |0007: if-ge v0, v1, 0023 // +001c │ │ -0e43ea: 5431 1124 |0009: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.replyGroup:Landroid/widget/RadioGroup; // field@2411 │ │ -0e43ee: 6e20 6a2a 0100 |000b: invoke-virtual {v1, v0}, Landroid/widget/RadioGroup;.getChildAt:(I)Landroid/view/View; // method@2a6a │ │ -0e43f4: 0c01 |000e: move-result-object v1 │ │ -0e43f6: 3901 0300 |000f: if-nez v1, 0012 // +0003 │ │ -0e43fa: 280f |0011: goto 0020 // +000f │ │ -0e43fc: 2012 8206 |0012: instance-of v2, v1, Landroid/widget/RadioButton; // type@0682 │ │ -0e4400: 3902 0300 |0014: if-nez v2, 0017 // +0003 │ │ -0e4404: 280a |0016: goto 0020 // +000a │ │ -0e4406: 1f01 8206 |0017: check-cast v1, Landroid/widget/RadioButton; // type@0682 │ │ -0e440a: 6e10 5c2a 0100 |0019: invoke-virtual {v1}, Landroid/widget/RadioButton;.isChecked:()Z // method@2a5c │ │ -0e4410: 0a02 |001c: move-result v2 │ │ -0e4412: 3802 0300 |001d: if-eqz v2, 0020 // +0003 │ │ -0e4416: 1101 |001f: return-object v1 │ │ -0e4418: d800 0001 |0020: add-int/lit8 v0, v0, #int 1 // #01 │ │ -0e441c: 28df |0022: goto 0001 // -0021 │ │ -0e441e: 1200 |0023: const/4 v0, #int 0 // #0 │ │ -0e4420: 1100 |0024: return-object v0 │ │ +0e43b8: |[0e43b8] com.gpl.rpg.AndorsTrail.activity.ConversationActivity.getSelectedReplyButton:()Landroid/widget/RadioButton; │ │ +0e43c8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0e43ca: 5431 1124 |0001: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.replyGroup:Landroid/widget/RadioGroup; // field@2411 │ │ +0e43ce: 6e10 6b2a 0100 |0003: invoke-virtual {v1}, Landroid/widget/RadioGroup;.getChildCount:()I // method@2a6b │ │ +0e43d4: 0a01 |0006: move-result v1 │ │ +0e43d6: 3510 1c00 |0007: if-ge v0, v1, 0023 // +001c │ │ +0e43da: 5431 1124 |0009: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.replyGroup:Landroid/widget/RadioGroup; // field@2411 │ │ +0e43de: 6e20 6a2a 0100 |000b: invoke-virtual {v1, v0}, Landroid/widget/RadioGroup;.getChildAt:(I)Landroid/view/View; // method@2a6a │ │ +0e43e4: 0c01 |000e: move-result-object v1 │ │ +0e43e6: 3901 0300 |000f: if-nez v1, 0012 // +0003 │ │ +0e43ea: 280f |0011: goto 0020 // +000f │ │ +0e43ec: 2012 8206 |0012: instance-of v2, v1, Landroid/widget/RadioButton; // type@0682 │ │ +0e43f0: 3902 0300 |0014: if-nez v2, 0017 // +0003 │ │ +0e43f4: 280a |0016: goto 0020 // +000a │ │ +0e43f6: 1f01 8206 |0017: check-cast v1, Landroid/widget/RadioButton; // type@0682 │ │ +0e43fa: 6e10 5c2a 0100 |0019: invoke-virtual {v1}, Landroid/widget/RadioButton;.isChecked:()Z // method@2a5c │ │ +0e4400: 0a02 |001c: move-result v2 │ │ +0e4402: 3802 0300 |001d: if-eqz v2, 0020 // +0003 │ │ +0e4406: 1101 |001f: return-object v1 │ │ +0e4408: d800 0001 |0020: add-int/lit8 v0, v0, #int 1 // #01 │ │ +0e440c: 28df |0022: goto 0001 // -0021 │ │ +0e440e: 1200 |0023: const/4 v0, #int 0 // #0 │ │ +0e4410: 1100 |0024: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=222 │ │ 0x0009 line=223 │ │ 0x0012 line=225 │ │ 0x0017 line=228 │ │ 0x0019 line=229 │ │ @@ -387671,39 +387667,39 @@ │ │ type : '()I' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 40 16-bit code units │ │ -0e4580: |[0e4580] com.gpl.rpg.AndorsTrail.activity.ConversationActivity.getSelectedReplyIndex:()I │ │ -0e4590: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0e4592: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -0e4594: 5442 1124 |0002: iget-object v2, v4, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.replyGroup:Landroid/widget/RadioGroup; // field@2411 │ │ -0e4598: 6e10 6b2a 0200 |0004: invoke-virtual {v2}, Landroid/widget/RadioGroup;.getChildCount:()I // method@2a6b │ │ -0e459e: 0a02 |0007: move-result v2 │ │ -0e45a0: 3520 1e00 |0008: if-ge v0, v2, 0026 // +001e │ │ -0e45a4: 5442 1124 |000a: iget-object v2, v4, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.replyGroup:Landroid/widget/RadioGroup; // field@2411 │ │ -0e45a8: 6e20 6a2a 0200 |000c: invoke-virtual {v2, v0}, Landroid/widget/RadioGroup;.getChildAt:(I)Landroid/view/View; // method@2a6a │ │ -0e45ae: 0c02 |000f: move-result-object v2 │ │ -0e45b0: 3902 0300 |0010: if-nez v2, 0013 // +0003 │ │ -0e45b4: 2811 |0012: goto 0023 // +0011 │ │ -0e45b6: 2023 8206 |0013: instance-of v3, v2, Landroid/widget/RadioButton; // type@0682 │ │ -0e45ba: 3903 0300 |0015: if-nez v3, 0018 // +0003 │ │ -0e45be: 280c |0017: goto 0023 // +000c │ │ -0e45c0: 1f02 8206 |0018: check-cast v2, Landroid/widget/RadioButton; // type@0682 │ │ -0e45c4: 6e10 5c2a 0200 |001a: invoke-virtual {v2}, Landroid/widget/RadioButton;.isChecked:()Z // method@2a5c │ │ -0e45ca: 0a02 |001d: move-result v2 │ │ -0e45cc: 3802 0300 |001e: if-eqz v2, 0021 // +0003 │ │ -0e45d0: 0f01 |0020: return v1 │ │ -0e45d2: d801 0101 |0021: add-int/lit8 v1, v1, #int 1 // #01 │ │ -0e45d6: d800 0001 |0023: add-int/lit8 v0, v0, #int 1 // #01 │ │ -0e45da: 28dd |0025: goto 0002 // -0023 │ │ -0e45dc: 12f0 |0026: const/4 v0, #int -1 // #ff │ │ -0e45de: 0f00 |0027: return v0 │ │ +0e4570: |[0e4570] com.gpl.rpg.AndorsTrail.activity.ConversationActivity.getSelectedReplyIndex:()I │ │ +0e4580: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0e4582: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +0e4584: 5442 1124 |0002: iget-object v2, v4, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.replyGroup:Landroid/widget/RadioGroup; // field@2411 │ │ +0e4588: 6e10 6b2a 0200 |0004: invoke-virtual {v2}, Landroid/widget/RadioGroup;.getChildCount:()I // method@2a6b │ │ +0e458e: 0a02 |0007: move-result v2 │ │ +0e4590: 3520 1e00 |0008: if-ge v0, v2, 0026 // +001e │ │ +0e4594: 5442 1124 |000a: iget-object v2, v4, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.replyGroup:Landroid/widget/RadioGroup; // field@2411 │ │ +0e4598: 6e20 6a2a 0200 |000c: invoke-virtual {v2, v0}, Landroid/widget/RadioGroup;.getChildAt:(I)Landroid/view/View; // method@2a6a │ │ +0e459e: 0c02 |000f: move-result-object v2 │ │ +0e45a0: 3902 0300 |0010: if-nez v2, 0013 // +0003 │ │ +0e45a4: 2811 |0012: goto 0023 // +0011 │ │ +0e45a6: 2023 8206 |0013: instance-of v3, v2, Landroid/widget/RadioButton; // type@0682 │ │ +0e45aa: 3903 0300 |0015: if-nez v3, 0018 // +0003 │ │ +0e45ae: 280c |0017: goto 0023 // +000c │ │ +0e45b0: 1f02 8206 |0018: check-cast v2, Landroid/widget/RadioButton; // type@0682 │ │ +0e45b4: 6e10 5c2a 0200 |001a: invoke-virtual {v2}, Landroid/widget/RadioButton;.isChecked:()Z // method@2a5c │ │ +0e45ba: 0a02 |001d: move-result v2 │ │ +0e45bc: 3802 0300 |001e: if-eqz v2, 0021 // +0003 │ │ +0e45c0: 0f01 |0020: return v1 │ │ +0e45c2: d801 0101 |0021: add-int/lit8 v1, v1, #int 1 // #01 │ │ +0e45c6: d800 0001 |0023: add-int/lit8 v0, v0, #int 1 // #01 │ │ +0e45ca: 28dd |0025: goto 0002 // -0023 │ │ +0e45cc: 12f0 |0026: const/4 v0, #int -1 // #ff │ │ +0e45ce: 0f00 |0027: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=146 │ │ 0x000a line=147 │ │ 0x0013 line=149 │ │ 0x0018 line=152 │ │ 0x001a line=153 │ │ @@ -387715,18 +387711,18 @@ │ │ type : '(I)I' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -0e45e0: |[0e45e0] com.gpl.rpg.AndorsTrail.activity.ConversationActivity.getSpanColor:(I)I │ │ -0e45f0: 7120 7c37 1000 |0000: invoke-static {v0, v1}, Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper;.getThemeColor:(Landroid/content/Context;I)I // method@377c │ │ -0e45f6: 0a01 |0003: move-result v1 │ │ -0e45f8: 0f01 |0004: return v1 │ │ +0e45d0: |[0e45d0] com.gpl.rpg.AndorsTrail.activity.ConversationActivity.getSpanColor:(I)I │ │ +0e45e0: 7120 7c37 1000 |0000: invoke-static {v0, v1}, Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper;.getThemeColor:(Landroid/content/Context;I)I // method@377c │ │ +0e45e6: 0a01 |0003: move-result v1 │ │ +0e45e8: 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 │ │ │ │ @@ -387735,59 +387731,59 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 87 16-bit code units │ │ -0e4724: |[0e4724] com.gpl.rpg.AndorsTrail.activity.ConversationActivity.greyAllConversationStatement:()V │ │ -0e4734: 5440 0a24 |0000: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.conversationHistory:Ljava/util/ArrayList; // field@240a │ │ -0e4738: 6e10 cb3b 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@3bcb │ │ -0e473e: 0a00 |0005: move-result v0 │ │ -0e4740: 5241 0e24 |0006: iget v1, v4, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.numberOfNewMessage:I // field@240e │ │ -0e4744: 3801 4e00 |0008: if-eqz v1, 0056 // +004e │ │ -0e4748: 5442 0a24 |000a: iget-object v2, v4, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.conversationHistory:Ljava/util/ArrayList; // field@240a │ │ -0e474c: 9101 0001 |000c: sub-int v1, v0, v1 │ │ -0e4750: 6e20 c23b 1200 |000e: invoke-virtual {v2, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@3bc2 │ │ -0e4756: 0c01 |0011: move-result-object v1 │ │ -0e4758: 1f01 e806 |0012: check-cast v1, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$ConversationStatement; // type@06e8 │ │ -0e475c: 6e10 e72c 0100 |0014: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$ConversationStatement;.hasActor:()Z // method@2ce7 │ │ -0e4762: 0a02 |0017: move-result v2 │ │ -0e4764: 1403 2a00 037f |0018: const v3, #float 1.7413e+38 // #7f03002a │ │ -0e476a: 3802 2000 |001b: if-eqz v2, 003b // +0020 │ │ -0e476e: 7020 fb2c 3400 |001d: invoke-direct {v4, v3}, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.getSpanColor:(I)I // method@2cfb │ │ -0e4774: 0a02 |0020: move-result v2 │ │ -0e4776: 5912 0724 |0021: iput v2, v1, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$ConversationStatement;.textColor:I // field@2407 │ │ -0e477a: 5512 0324 |0023: iget-boolean v2, v1, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$ConversationStatement;.isPlayerActor:Z // field@2403 │ │ -0e477e: 3802 0c00 |0025: if-eqz v2, 0031 // +000c │ │ -0e4782: 1402 3900 037f |0027: const v2, #float 1.7413e+38 // #7f030039 │ │ -0e4788: 7020 fb2c 2400 |002a: invoke-direct {v4, v2}, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.getSpanColor:(I)I // method@2cfb │ │ -0e478e: 0a02 |002d: move-result v2 │ │ -0e4790: 5912 0524 |002e: iput v2, v1, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$ConversationStatement;.nameColor:I // field@2405 │ │ -0e4794: 281f |0030: goto 004f // +001f │ │ -0e4796: 1402 3300 037f |0031: const v2, #float 1.7413e+38 // #7f030033 │ │ -0e479c: 7020 fb2c 2400 |0034: invoke-direct {v4, v2}, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.getSpanColor:(I)I // method@2cfb │ │ -0e47a2: 0a02 |0037: move-result v2 │ │ -0e47a4: 5912 0524 |0038: iput v2, v1, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$ConversationStatement;.nameColor:I // field@2405 │ │ -0e47a8: 2815 |003a: goto 004f // +0015 │ │ -0e47aa: 5512 0424 |003b: iget-boolean v2, v1, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$ConversationStatement;.isReward:Z // field@2404 │ │ -0e47ae: 3802 0c00 |003d: if-eqz v2, 0049 // +000c │ │ -0e47b2: 1402 4000 037f |003f: const v2, #float 1.7413e+38 // #7f030040 │ │ -0e47b8: 7020 fb2c 2400 |0042: invoke-direct {v4, v2}, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.getSpanColor:(I)I // method@2cfb │ │ -0e47be: 0a02 |0045: move-result v2 │ │ -0e47c0: 5912 0724 |0046: iput v2, v1, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$ConversationStatement;.textColor:I // field@2407 │ │ -0e47c4: 2807 |0048: goto 004f // +0007 │ │ -0e47c6: 7020 fb2c 3400 |0049: invoke-direct {v4, v3}, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.getSpanColor:(I)I // method@2cfb │ │ -0e47cc: 0a02 |004c: move-result v2 │ │ -0e47ce: 5912 0724 |004d: iput v2, v1, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$ConversationStatement;.textColor:I // field@2407 │ │ -0e47d2: 5241 0e24 |004f: iget v1, v4, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.numberOfNewMessage:I // field@240e │ │ -0e47d6: d801 01ff |0051: add-int/lit8 v1, v1, #int -1 // #ff │ │ -0e47da: 5941 0e24 |0053: iput v1, v4, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.numberOfNewMessage:I // field@240e │ │ -0e47de: 28b1 |0055: goto 0006 // -004f │ │ -0e47e0: 0e00 |0056: return-void │ │ +0e4714: |[0e4714] com.gpl.rpg.AndorsTrail.activity.ConversationActivity.greyAllConversationStatement:()V │ │ +0e4724: 5440 0a24 |0000: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.conversationHistory:Ljava/util/ArrayList; // field@240a │ │ +0e4728: 6e10 cb3b 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@3bcb │ │ +0e472e: 0a00 |0005: move-result v0 │ │ +0e4730: 5241 0e24 |0006: iget v1, v4, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.numberOfNewMessage:I // field@240e │ │ +0e4734: 3801 4e00 |0008: if-eqz v1, 0056 // +004e │ │ +0e4738: 5442 0a24 |000a: iget-object v2, v4, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.conversationHistory:Ljava/util/ArrayList; // field@240a │ │ +0e473c: 9101 0001 |000c: sub-int v1, v0, v1 │ │ +0e4740: 6e20 c23b 1200 |000e: invoke-virtual {v2, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@3bc2 │ │ +0e4746: 0c01 |0011: move-result-object v1 │ │ +0e4748: 1f01 e806 |0012: check-cast v1, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$ConversationStatement; // type@06e8 │ │ +0e474c: 6e10 e72c 0100 |0014: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$ConversationStatement;.hasActor:()Z // method@2ce7 │ │ +0e4752: 0a02 |0017: move-result v2 │ │ +0e4754: 1403 2a00 037f |0018: const v3, #float 1.7413e+38 // #7f03002a │ │ +0e475a: 3802 2000 |001b: if-eqz v2, 003b // +0020 │ │ +0e475e: 7020 fb2c 3400 |001d: invoke-direct {v4, v3}, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.getSpanColor:(I)I // method@2cfb │ │ +0e4764: 0a02 |0020: move-result v2 │ │ +0e4766: 5912 0724 |0021: iput v2, v1, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$ConversationStatement;.textColor:I // field@2407 │ │ +0e476a: 5512 0324 |0023: iget-boolean v2, v1, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$ConversationStatement;.isPlayerActor:Z // field@2403 │ │ +0e476e: 3802 0c00 |0025: if-eqz v2, 0031 // +000c │ │ +0e4772: 1402 3900 037f |0027: const v2, #float 1.7413e+38 // #7f030039 │ │ +0e4778: 7020 fb2c 2400 |002a: invoke-direct {v4, v2}, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.getSpanColor:(I)I // method@2cfb │ │ +0e477e: 0a02 |002d: move-result v2 │ │ +0e4780: 5912 0524 |002e: iput v2, v1, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$ConversationStatement;.nameColor:I // field@2405 │ │ +0e4784: 281f |0030: goto 004f // +001f │ │ +0e4786: 1402 3300 037f |0031: const v2, #float 1.7413e+38 // #7f030033 │ │ +0e478c: 7020 fb2c 2400 |0034: invoke-direct {v4, v2}, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.getSpanColor:(I)I // method@2cfb │ │ +0e4792: 0a02 |0037: move-result v2 │ │ +0e4794: 5912 0524 |0038: iput v2, v1, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$ConversationStatement;.nameColor:I // field@2405 │ │ +0e4798: 2815 |003a: goto 004f // +0015 │ │ +0e479a: 5512 0424 |003b: iget-boolean v2, v1, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$ConversationStatement;.isReward:Z // field@2404 │ │ +0e479e: 3802 0c00 |003d: if-eqz v2, 0049 // +000c │ │ +0e47a2: 1402 4000 037f |003f: const v2, #float 1.7413e+38 // #7f030040 │ │ +0e47a8: 7020 fb2c 2400 |0042: invoke-direct {v4, v2}, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.getSpanColor:(I)I // method@2cfb │ │ +0e47ae: 0a02 |0045: move-result v2 │ │ +0e47b0: 5912 0724 |0046: iput v2, v1, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$ConversationStatement;.textColor:I // field@2407 │ │ +0e47b4: 2807 |0048: goto 004f // +0007 │ │ +0e47b6: 7020 fb2c 3400 |0049: invoke-direct {v4, v3}, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.getSpanColor:(I)I // method@2cfb │ │ +0e47bc: 0a02 |004c: move-result v2 │ │ +0e47be: 5912 0724 |004d: iput v2, v1, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$ConversationStatement;.textColor:I // field@2407 │ │ +0e47c2: 5241 0e24 |004f: iget v1, v4, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.numberOfNewMessage:I // field@240e │ │ +0e47c6: d801 01ff |0051: add-int/lit8 v1, v1, #int -1 // #ff │ │ +0e47ca: 5941 0e24 |0053: iput v1, v4, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.numberOfNewMessage:I // field@240e │ │ +0e47ce: 28b1 |0055: goto 0006 // -004f │ │ +0e47d0: 0e00 |0056: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=237 │ │ 0x0006 line=238 │ │ 0x000a line=239 │ │ 0x0014 line=240 │ │ 0x001d line=241 │ │ @@ -387806,51 +387802,51 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 75 16-bit code units │ │ -0e47e4: |[0e47e4] com.gpl.rpg.AndorsTrail.activity.ConversationActivity.nextButtonClicked:()V │ │ -0e47f4: 7010 fe2c 0500 |0000: invoke-direct {v5}, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.greyAllConversationStatement:()V // method@2cfe │ │ -0e47fa: 7010 f92c 0500 |0003: invoke-direct {v5}, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.getSelectedReplyButton:()Landroid/widget/RadioButton; // method@2cf9 │ │ -0e4800: 0c00 |0006: move-result-object v0 │ │ -0e4802: 5451 1124 |0007: iget-object v1, v5, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.replyGroup:Landroid/widget/RadioGroup; // field@2411 │ │ -0e4806: 6e10 6c2a 0100 |0009: invoke-virtual {v1}, Landroid/widget/RadioGroup;.removeAllViews:()V // method@2a6c │ │ -0e480c: 5451 0d24 |000c: iget-object v1, v5, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.nextButton:Landroid/widget/Button; // field@240d │ │ -0e4810: 1202 |000e: const/4 v2, #int 0 // #0 │ │ -0e4812: 6e20 a229 2100 |000f: invoke-virtual {v1, v2}, Landroid/widget/Button;.setEnabled:(Z)V // method@29a2 │ │ -0e4818: 5451 0b24 |0012: iget-object v1, v5, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.conversationState:Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine; // field@240b │ │ -0e481c: 6e10 4130 0100 |0014: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine;.hasOnlyOneNextReply:()Z // method@3041 │ │ -0e4822: 0a01 |0017: move-result v1 │ │ -0e4824: 3801 0c00 |0018: if-eqz v1, 0024 // +000c │ │ -0e4828: 5450 0b24 |001a: iget-object v0, v5, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.conversationState:Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine; // field@240b │ │ -0e482c: 6e10 f82c 0500 |001c: invoke-virtual {v5}, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.getResources:()Landroid/content/res/Resources; // method@2cf8 │ │ -0e4832: 0c01 |001f: move-result-object v1 │ │ -0e4834: 6e20 4230 1000 |0020: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine;.playerSelectedNextStep:(Landroid/content/res/Resources;)V // method@3042 │ │ -0e483a: 2827 |0023: goto 004a // +0027 │ │ -0e483c: 3900 0300 |0024: if-nez v0, 0027 // +0003 │ │ -0e4840: 0e00 |0026: return-void │ │ -0e4842: 6e10 5a2a 0000 |0027: invoke-virtual {v0}, Landroid/widget/RadioButton;.getTag:()Ljava/lang/Object; // method@2a5a │ │ -0e4848: 0c01 |002a: move-result-object v1 │ │ -0e484a: 1f01 1608 |002b: check-cast v1, Lcom/gpl/rpg/AndorsTrail/model/conversation/Reply; // type@0816 │ │ -0e484e: 5453 0f24 |002d: iget-object v3, v5, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@240f │ │ -0e4852: 6e10 5b2a 0000 |002f: invoke-virtual {v0}, Landroid/widget/RadioButton;.getText:()Ljava/lang/CharSequence; // method@2a5b │ │ -0e4858: 0c00 |0032: move-result-object v0 │ │ -0e485a: 7210 ce3a 0000 |0033: invoke-interface {v0}, Ljava/lang/CharSequence;.toString:()Ljava/lang/String; // method@3ace │ │ -0e4860: 0c00 |0036: move-result-object v0 │ │ -0e4862: 1404 2b00 037f |0037: const v4, #float 1.7413e+38 // #7f03002b │ │ -0e4868: 7020 fb2c 4500 |003a: invoke-direct {v5, v4}, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.getSpanColor:(I)I // method@2cfb │ │ -0e486e: 0a04 |003d: move-result v4 │ │ -0e4870: 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 │ │ -0e4876: 5450 0b24 |0041: iget-object v0, v5, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.conversationState:Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine; // field@240b │ │ -0e487a: 6e10 f82c 0500 |0043: invoke-virtual {v5}, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.getResources:()Landroid/content/res/Resources; // method@2cf8 │ │ -0e4880: 0c02 |0046: move-result-object v2 │ │ -0e4882: 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 │ │ -0e4888: 0e00 |004a: return-void │ │ +0e47d4: |[0e47d4] com.gpl.rpg.AndorsTrail.activity.ConversationActivity.nextButtonClicked:()V │ │ +0e47e4: 7010 fe2c 0500 |0000: invoke-direct {v5}, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.greyAllConversationStatement:()V // method@2cfe │ │ +0e47ea: 7010 f92c 0500 |0003: invoke-direct {v5}, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.getSelectedReplyButton:()Landroid/widget/RadioButton; // method@2cf9 │ │ +0e47f0: 0c00 |0006: move-result-object v0 │ │ +0e47f2: 5451 1124 |0007: iget-object v1, v5, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.replyGroup:Landroid/widget/RadioGroup; // field@2411 │ │ +0e47f6: 6e10 6c2a 0100 |0009: invoke-virtual {v1}, Landroid/widget/RadioGroup;.removeAllViews:()V // method@2a6c │ │ +0e47fc: 5451 0d24 |000c: iget-object v1, v5, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.nextButton:Landroid/widget/Button; // field@240d │ │ +0e4800: 1202 |000e: const/4 v2, #int 0 // #0 │ │ +0e4802: 6e20 a229 2100 |000f: invoke-virtual {v1, v2}, Landroid/widget/Button;.setEnabled:(Z)V // method@29a2 │ │ +0e4808: 5451 0b24 |0012: iget-object v1, v5, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.conversationState:Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine; // field@240b │ │ +0e480c: 6e10 4130 0100 |0014: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine;.hasOnlyOneNextReply:()Z // method@3041 │ │ +0e4812: 0a01 |0017: move-result v1 │ │ +0e4814: 3801 0c00 |0018: if-eqz v1, 0024 // +000c │ │ +0e4818: 5450 0b24 |001a: iget-object v0, v5, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.conversationState:Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine; // field@240b │ │ +0e481c: 6e10 f82c 0500 |001c: invoke-virtual {v5}, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.getResources:()Landroid/content/res/Resources; // method@2cf8 │ │ +0e4822: 0c01 |001f: move-result-object v1 │ │ +0e4824: 6e20 4230 1000 |0020: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine;.playerSelectedNextStep:(Landroid/content/res/Resources;)V // method@3042 │ │ +0e482a: 2827 |0023: goto 004a // +0027 │ │ +0e482c: 3900 0300 |0024: if-nez v0, 0027 // +0003 │ │ +0e4830: 0e00 |0026: return-void │ │ +0e4832: 6e10 5a2a 0000 |0027: invoke-virtual {v0}, Landroid/widget/RadioButton;.getTag:()Ljava/lang/Object; // method@2a5a │ │ +0e4838: 0c01 |002a: move-result-object v1 │ │ +0e483a: 1f01 1608 |002b: check-cast v1, Lcom/gpl/rpg/AndorsTrail/model/conversation/Reply; // type@0816 │ │ +0e483e: 5453 0f24 |002d: iget-object v3, v5, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@240f │ │ +0e4842: 6e10 5b2a 0000 |002f: invoke-virtual {v0}, Landroid/widget/RadioButton;.getText:()Ljava/lang/CharSequence; // method@2a5b │ │ +0e4848: 0c00 |0032: move-result-object v0 │ │ +0e484a: 7210 ce3a 0000 |0033: invoke-interface {v0}, Ljava/lang/CharSequence;.toString:()Ljava/lang/String; // method@3ace │ │ +0e4850: 0c00 |0036: move-result-object v0 │ │ +0e4852: 1404 2b00 037f |0037: const v4, #float 1.7413e+38 // #7f03002b │ │ +0e4858: 7020 fb2c 4500 |003a: invoke-direct {v5, v4}, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.getSpanColor:(I)I // method@2cfb │ │ +0e485e: 0a04 |003d: move-result v4 │ │ +0e4860: 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 │ │ +0e4866: 5450 0b24 |0041: iget-object v0, v5, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.conversationState:Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine; // field@240b │ │ +0e486a: 6e10 f82c 0500 |0043: invoke-virtual {v5}, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.getResources:()Landroid/content/res/Resources; // method@2cf8 │ │ +0e4870: 0c02 |0046: move-result-object v2 │ │ +0e4872: 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 │ │ +0e4878: 0e00 |004a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=257 │ │ 0x0003 line=258 │ │ 0x0007 line=259 │ │ 0x000c line=260 │ │ 0x0012 line=261 │ │ @@ -387866,48 +387862,48 @@ │ │ type : '(I)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 55 16-bit code units │ │ -0e4eac: |[0e4eac] com.gpl.rpg.AndorsTrail.activity.ConversationActivity.setSelectedReplyIndex:(I)V │ │ -0e4ebc: 5440 1124 |0000: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.replyGroup:Landroid/widget/RadioGroup; // field@2411 │ │ -0e4ec0: 6e10 6b2a 0000 |0002: invoke-virtual {v0}, Landroid/widget/RadioGroup;.getChildCount:()I // method@2a6b │ │ -0e4ec6: 0a00 |0005: move-result v0 │ │ -0e4ec8: 3c00 0300 |0006: if-gtz v0, 0009 // +0003 │ │ -0e4ecc: 0e00 |0008: return-void │ │ -0e4ece: 1201 |0009: const/4 v1, #int 0 // #0 │ │ -0e4ed0: 1212 |000a: const/4 v2, #int 1 // #1 │ │ -0e4ed2: 3b05 0400 |000b: if-gez v5, 000f // +0004 │ │ -0e4ed6: 1205 |000d: const/4 v5, #int 0 // #0 │ │ -0e4ed8: 2805 |000e: goto 0013 // +0005 │ │ -0e4eda: b120 |000f: sub-int/2addr v0, v2 │ │ -0e4edc: 3405 0300 |0010: if-lt v5, v0, 0013 // +0003 │ │ -0e4ee0: 0105 |0012: move v5, v0 │ │ -0e4ee2: 5440 1124 |0013: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.replyGroup:Landroid/widget/RadioGroup; // field@2411 │ │ -0e4ee6: 6e10 6b2a 0000 |0015: invoke-virtual {v0}, Landroid/widget/RadioGroup;.getChildCount:()I // method@2a6b │ │ -0e4eec: 0a00 |0018: move-result v0 │ │ -0e4eee: 3501 1d00 |0019: if-ge v1, v0, 0036 // +001d │ │ -0e4ef2: 5440 1124 |001b: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.replyGroup:Landroid/widget/RadioGroup; // field@2411 │ │ -0e4ef6: 6e20 6a2a 1000 |001d: invoke-virtual {v0, v1}, Landroid/widget/RadioGroup;.getChildAt:(I)Landroid/view/View; // method@2a6a │ │ -0e4efc: 0c00 |0020: move-result-object v0 │ │ -0e4efe: 3900 0300 |0021: if-nez v0, 0024 // +0003 │ │ -0e4f02: 2810 |0023: goto 0033 // +0010 │ │ -0e4f04: 2003 8206 |0024: instance-of v3, v0, Landroid/widget/RadioButton; // type@0682 │ │ -0e4f08: 3903 0300 |0026: if-nez v3, 0029 // +0003 │ │ -0e4f0c: 280b |0028: goto 0033 // +000b │ │ -0e4f0e: d805 05ff |0029: add-int/lit8 v5, v5, #int -1 // #ff │ │ -0e4f12: 3b05 0800 |002b: if-gez v5, 0033 // +0008 │ │ -0e4f16: 1f00 8206 |002d: check-cast v0, Landroid/widget/RadioButton; // type@0682 │ │ -0e4f1a: 6e20 5d2a 2000 |002f: invoke-virtual {v0, v2}, Landroid/widget/RadioButton;.setChecked:(Z)V // method@2a5d │ │ -0e4f20: 2804 |0032: goto 0036 // +0004 │ │ -0e4f22: d801 0101 |0033: add-int/lit8 v1, v1, #int 1 // #01 │ │ -0e4f26: 28de |0035: goto 0013 // -0022 │ │ -0e4f28: 0e00 |0036: return-void │ │ +0e4e9c: |[0e4e9c] com.gpl.rpg.AndorsTrail.activity.ConversationActivity.setSelectedReplyIndex:(I)V │ │ +0e4eac: 5440 1124 |0000: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.replyGroup:Landroid/widget/RadioGroup; // field@2411 │ │ +0e4eb0: 6e10 6b2a 0000 |0002: invoke-virtual {v0}, Landroid/widget/RadioGroup;.getChildCount:()I // method@2a6b │ │ +0e4eb6: 0a00 |0005: move-result v0 │ │ +0e4eb8: 3c00 0300 |0006: if-gtz v0, 0009 // +0003 │ │ +0e4ebc: 0e00 |0008: return-void │ │ +0e4ebe: 1201 |0009: const/4 v1, #int 0 // #0 │ │ +0e4ec0: 1212 |000a: const/4 v2, #int 1 // #1 │ │ +0e4ec2: 3b05 0400 |000b: if-gez v5, 000f // +0004 │ │ +0e4ec6: 1205 |000d: const/4 v5, #int 0 // #0 │ │ +0e4ec8: 2805 |000e: goto 0013 // +0005 │ │ +0e4eca: b120 |000f: sub-int/2addr v0, v2 │ │ +0e4ecc: 3405 0300 |0010: if-lt v5, v0, 0013 // +0003 │ │ +0e4ed0: 0105 |0012: move v5, v0 │ │ +0e4ed2: 5440 1124 |0013: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.replyGroup:Landroid/widget/RadioGroup; // field@2411 │ │ +0e4ed6: 6e10 6b2a 0000 |0015: invoke-virtual {v0}, Landroid/widget/RadioGroup;.getChildCount:()I // method@2a6b │ │ +0e4edc: 0a00 |0018: move-result v0 │ │ +0e4ede: 3501 1d00 |0019: if-ge v1, v0, 0036 // +001d │ │ +0e4ee2: 5440 1124 |001b: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.replyGroup:Landroid/widget/RadioGroup; // field@2411 │ │ +0e4ee6: 6e20 6a2a 1000 |001d: invoke-virtual {v0, v1}, Landroid/widget/RadioGroup;.getChildAt:(I)Landroid/view/View; // method@2a6a │ │ +0e4eec: 0c00 |0020: move-result-object v0 │ │ +0e4eee: 3900 0300 |0021: if-nez v0, 0024 // +0003 │ │ +0e4ef2: 2810 |0023: goto 0033 // +0010 │ │ +0e4ef4: 2003 8206 |0024: instance-of v3, v0, Landroid/widget/RadioButton; // type@0682 │ │ +0e4ef8: 3903 0300 |0026: if-nez v3, 0029 // +0003 │ │ +0e4efc: 280b |0028: goto 0033 // +000b │ │ +0e4efe: d805 05ff |0029: add-int/lit8 v5, v5, #int -1 // #ff │ │ +0e4f02: 3b05 0800 |002b: if-gez v5, 0033 // +0008 │ │ +0e4f06: 1f00 8206 |002d: check-cast v0, Landroid/widget/RadioButton; // type@0682 │ │ +0e4f0a: 6e20 5d2a 2000 |002f: invoke-virtual {v0, v2}, Landroid/widget/RadioButton;.setChecked:(Z)V // method@2a5d │ │ +0e4f10: 2804 |0032: goto 0036 // +0004 │ │ +0e4f12: d801 0101 |0033: add-int/lit8 v1, v1, #int 1 // #01 │ │ +0e4f16: 28de |0035: goto 0013 // -0022 │ │ +0e4f18: 0e00 |0036: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=160 │ │ 0x0013 line=165 │ │ 0x001b line=166 │ │ 0x0024 line=168 │ │ 0x002d line=173 │ │ @@ -387922,71 +387918,71 @@ │ │ type : '(I)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 122 16-bit code units │ │ -0e4424: |[0e4424] com.gpl.rpg.AndorsTrail.activity.ConversationActivity.handleKeypress:(I)Z │ │ -0e4434: 7010 fa2c 0300 |0000: invoke-direct {v3}, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.getSelectedReplyIndex:()I // method@2cfa │ │ -0e443a: 0a00 |0003: move-result v0 │ │ -0e443c: 1301 1300 |0004: const/16 v1, #int 19 // #13 │ │ -0e4440: 1212 |0006: const/4 v2, #int 1 // #1 │ │ -0e4442: 3214 5600 |0007: if-eq v4, v1, 005d // +0056 │ │ -0e4446: 1301 1400 |0009: const/16 v1, #int 20 // #14 │ │ -0e444a: 3214 4d00 |000b: if-eq v4, v1, 0058 // +004d │ │ -0e444e: 1300 1700 |000d: const/16 v0, #int 23 // #17 │ │ -0e4452: 3204 3b00 |000f: if-eq v4, v0, 004a // +003b │ │ -0e4456: 1300 3e00 |0011: const/16 v0, #int 62 // #3e │ │ -0e445a: 3204 3700 |0013: if-eq v4, v0, 004a // +0037 │ │ -0e445e: 1300 4200 |0015: const/16 v0, #int 66 // #42 │ │ -0e4462: 3204 3300 |0017: if-eq v4, v0, 004a // +0033 │ │ -0e4466: 1200 |0019: const/4 v0, #int 0 // #0 │ │ -0e4468: 2b04 4a00 0000 |001a: packed-switch v4, 00000064 // +0000004a │ │ -0e446e: 0f00 |001d: return v0 │ │ -0e4470: 1304 0800 |001e: const/16 v4, #int 8 // #8 │ │ -0e4474: 7020 112d 4300 |0020: invoke-direct {v3, v4}, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.setSelectedReplyIndex:(I)V // method@2d11 │ │ -0e447a: 0f02 |0023: return v2 │ │ -0e447c: 1274 |0024: const/4 v4, #int 7 // #7 │ │ -0e447e: 7020 112d 4300 |0025: invoke-direct {v3, v4}, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.setSelectedReplyIndex:(I)V // method@2d11 │ │ -0e4484: 0f02 |0028: return v2 │ │ -0e4486: 1264 |0029: const/4 v4, #int 6 // #6 │ │ -0e4488: 7020 112d 4300 |002a: invoke-direct {v3, v4}, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.setSelectedReplyIndex:(I)V // method@2d11 │ │ -0e448e: 0f02 |002d: return v2 │ │ -0e4490: 1254 |002e: const/4 v4, #int 5 // #5 │ │ -0e4492: 7020 112d 4300 |002f: invoke-direct {v3, v4}, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.setSelectedReplyIndex:(I)V // method@2d11 │ │ -0e4498: 0f02 |0032: return v2 │ │ -0e449a: 1244 |0033: const/4 v4, #int 4 // #4 │ │ -0e449c: 7020 112d 4300 |0034: invoke-direct {v3, v4}, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.setSelectedReplyIndex:(I)V // method@2d11 │ │ -0e44a2: 0f02 |0037: return v2 │ │ -0e44a4: 1234 |0038: const/4 v4, #int 3 // #3 │ │ -0e44a6: 7020 112d 4300 |0039: invoke-direct {v3, v4}, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.setSelectedReplyIndex:(I)V // method@2d11 │ │ -0e44ac: 0f02 |003c: return v2 │ │ -0e44ae: 1224 |003d: const/4 v4, #int 2 // #2 │ │ -0e44b0: 7020 112d 4300 |003e: invoke-direct {v3, v4}, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.setSelectedReplyIndex:(I)V // method@2d11 │ │ -0e44b6: 0f02 |0041: return v2 │ │ -0e44b8: 7020 112d 2300 |0042: invoke-direct {v3, v2}, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.setSelectedReplyIndex:(I)V // method@2d11 │ │ -0e44be: 0f02 |0045: return v2 │ │ -0e44c0: 7020 112d 0300 |0046: invoke-direct {v3, v0}, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.setSelectedReplyIndex:(I)V // method@2d11 │ │ -0e44c6: 0f02 |0049: return v2 │ │ -0e44c8: 5434 0d24 |004a: iget-object v4, v3, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.nextButton:Landroid/widget/Button; // field@240d │ │ -0e44cc: 6e10 9e29 0400 |004c: invoke-virtual {v4}, Landroid/widget/Button;.isEnabled:()Z // method@299e │ │ -0e44d2: 0a04 |004f: move-result v4 │ │ -0e44d4: 3804 0700 |0050: if-eqz v4, 0057 // +0007 │ │ -0e44d8: 5434 0d24 |0052: iget-object v4, v3, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.nextButton:Landroid/widget/Button; // field@240d │ │ -0e44dc: 6e10 9f29 0400 |0054: invoke-virtual {v4}, Landroid/widget/Button;.performClick:()Z // method@299f │ │ -0e44e2: 0f02 |0057: return v2 │ │ -0e44e4: b020 |0058: add-int/2addr v0, v2 │ │ -0e44e6: 7020 112d 0300 |0059: invoke-direct {v3, v0}, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.setSelectedReplyIndex:(I)V // method@2d11 │ │ -0e44ec: 0f02 |005c: return v2 │ │ -0e44ee: d800 00ff |005d: add-int/lit8 v0, v0, #int -1 // #ff │ │ -0e44f2: 7020 112d 0300 |005f: invoke-direct {v3, v0}, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.setSelectedReplyIndex:(I)V // method@2d11 │ │ -0e44f8: 0f02 |0062: return v2 │ │ -0e44fa: 0000 |0063: nop // spacer │ │ -0e44fc: 0001 0900 0800 0000 2c00 0000 2800 ... |0064: packed-switch-data (22 units) │ │ +0e4414: |[0e4414] com.gpl.rpg.AndorsTrail.activity.ConversationActivity.handleKeypress:(I)Z │ │ +0e4424: 7010 fa2c 0300 |0000: invoke-direct {v3}, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.getSelectedReplyIndex:()I // method@2cfa │ │ +0e442a: 0a00 |0003: move-result v0 │ │ +0e442c: 1301 1300 |0004: const/16 v1, #int 19 // #13 │ │ +0e4430: 1212 |0006: const/4 v2, #int 1 // #1 │ │ +0e4432: 3214 5600 |0007: if-eq v4, v1, 005d // +0056 │ │ +0e4436: 1301 1400 |0009: const/16 v1, #int 20 // #14 │ │ +0e443a: 3214 4d00 |000b: if-eq v4, v1, 0058 // +004d │ │ +0e443e: 1300 1700 |000d: const/16 v0, #int 23 // #17 │ │ +0e4442: 3204 3b00 |000f: if-eq v4, v0, 004a // +003b │ │ +0e4446: 1300 3e00 |0011: const/16 v0, #int 62 // #3e │ │ +0e444a: 3204 3700 |0013: if-eq v4, v0, 004a // +0037 │ │ +0e444e: 1300 4200 |0015: const/16 v0, #int 66 // #42 │ │ +0e4452: 3204 3300 |0017: if-eq v4, v0, 004a // +0033 │ │ +0e4456: 1200 |0019: const/4 v0, #int 0 // #0 │ │ +0e4458: 2b04 4a00 0000 |001a: packed-switch v4, 00000064 // +0000004a │ │ +0e445e: 0f00 |001d: return v0 │ │ +0e4460: 1304 0800 |001e: const/16 v4, #int 8 // #8 │ │ +0e4464: 7020 112d 4300 |0020: invoke-direct {v3, v4}, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.setSelectedReplyIndex:(I)V // method@2d11 │ │ +0e446a: 0f02 |0023: return v2 │ │ +0e446c: 1274 |0024: const/4 v4, #int 7 // #7 │ │ +0e446e: 7020 112d 4300 |0025: invoke-direct {v3, v4}, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.setSelectedReplyIndex:(I)V // method@2d11 │ │ +0e4474: 0f02 |0028: return v2 │ │ +0e4476: 1264 |0029: const/4 v4, #int 6 // #6 │ │ +0e4478: 7020 112d 4300 |002a: invoke-direct {v3, v4}, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.setSelectedReplyIndex:(I)V // method@2d11 │ │ +0e447e: 0f02 |002d: return v2 │ │ +0e4480: 1254 |002e: const/4 v4, #int 5 // #5 │ │ +0e4482: 7020 112d 4300 |002f: invoke-direct {v3, v4}, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.setSelectedReplyIndex:(I)V // method@2d11 │ │ +0e4488: 0f02 |0032: return v2 │ │ +0e448a: 1244 |0033: const/4 v4, #int 4 // #4 │ │ +0e448c: 7020 112d 4300 |0034: invoke-direct {v3, v4}, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.setSelectedReplyIndex:(I)V // method@2d11 │ │ +0e4492: 0f02 |0037: return v2 │ │ +0e4494: 1234 |0038: const/4 v4, #int 3 // #3 │ │ +0e4496: 7020 112d 4300 |0039: invoke-direct {v3, v4}, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.setSelectedReplyIndex:(I)V // method@2d11 │ │ +0e449c: 0f02 |003c: return v2 │ │ +0e449e: 1224 |003d: const/4 v4, #int 2 // #2 │ │ +0e44a0: 7020 112d 4300 |003e: invoke-direct {v3, v4}, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.setSelectedReplyIndex:(I)V // method@2d11 │ │ +0e44a6: 0f02 |0041: return v2 │ │ +0e44a8: 7020 112d 2300 |0042: invoke-direct {v3, v2}, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.setSelectedReplyIndex:(I)V // method@2d11 │ │ +0e44ae: 0f02 |0045: return v2 │ │ +0e44b0: 7020 112d 0300 |0046: invoke-direct {v3, v0}, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.setSelectedReplyIndex:(I)V // method@2d11 │ │ +0e44b6: 0f02 |0049: return v2 │ │ +0e44b8: 5434 0d24 |004a: iget-object v4, v3, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.nextButton:Landroid/widget/Button; // field@240d │ │ +0e44bc: 6e10 9e29 0400 |004c: invoke-virtual {v4}, Landroid/widget/Button;.isEnabled:()Z // method@299e │ │ +0e44c2: 0a04 |004f: move-result v4 │ │ +0e44c4: 3804 0700 |0050: if-eqz v4, 0057 // +0007 │ │ +0e44c8: 5434 0d24 |0052: iget-object v4, v3, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.nextButton:Landroid/widget/Button; // field@240d │ │ +0e44cc: 6e10 9f29 0400 |0054: invoke-virtual {v4}, Landroid/widget/Button;.performClick:()Z // method@299f │ │ +0e44d2: 0f02 |0057: return v2 │ │ +0e44d4: b020 |0058: add-int/2addr v0, v2 │ │ +0e44d6: 7020 112d 0300 |0059: invoke-direct {v3, v0}, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.setSelectedReplyIndex:(I)V // method@2d11 │ │ +0e44dc: 0f02 |005c: return v2 │ │ +0e44de: d800 00ff |005d: add-int/lit8 v0, v0, #int -1 // #ff │ │ +0e44e2: 7020 112d 0300 |005f: invoke-direct {v3, v0}, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.setSelectedReplyIndex:(I)V // method@2d11 │ │ +0e44e8: 0f02 |0062: return v2 │ │ +0e44ea: 0000 |0063: nop // spacer │ │ +0e44ec: 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 │ │ @@ -388007,19 +388003,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -0e488c: |[0e488c] com.gpl.rpg.AndorsTrail.activity.ConversationActivity.onConversationCanProceedWithNext:()V │ │ -0e489c: 5420 0d24 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.nextButton:Landroid/widget/Button; // field@240d │ │ -0e48a0: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -0e48a2: 6e20 a229 1000 |0003: invoke-virtual {v0, v1}, Landroid/widget/Button;.setEnabled:(Z)V // method@29a2 │ │ -0e48a8: 0e00 |0006: return-void │ │ +0e487c: |[0e487c] com.gpl.rpg.AndorsTrail.activity.ConversationActivity.onConversationCanProceedWithNext:()V │ │ +0e488c: 5420 0d24 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.nextButton:Landroid/widget/Button; // field@240d │ │ +0e4890: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +0e4892: 6e20 a229 1000 |0003: invoke-virtual {v0, v1}, Landroid/widget/Button;.setEnabled:(Z)V // method@29a2 │ │ +0e4898: 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;) │ │ @@ -388027,17 +388023,17 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0e48ac: |[0e48ac] com.gpl.rpg.AndorsTrail.activity.ConversationActivity.onConversationEnded:()V │ │ -0e48bc: 6e10 f62c 0000 |0000: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.finish:()V // method@2cf6 │ │ -0e48c2: 0e00 |0003: return-void │ │ +0e489c: |[0e489c] com.gpl.rpg.AndorsTrail.activity.ConversationActivity.onConversationEnded:()V │ │ +0e48ac: 6e10 f62c 0000 |0000: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.finish:()V // method@2cf6 │ │ +0e48b2: 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;) │ │ @@ -388045,17 +388041,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 │ │ -0e48c4: |[0e48c4] com.gpl.rpg.AndorsTrail.activity.ConversationActivity.onConversationEndedWithCombat:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V │ │ -0e48d4: 6e10 f62c 0000 |0000: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.finish:()V // method@2cf6 │ │ -0e48da: 0e00 |0003: return-void │ │ +0e48b4: |[0e48b4] com.gpl.rpg.AndorsTrail.activity.ConversationActivity.onConversationEndedWithCombat:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V │ │ +0e48c4: 6e10 f62c 0000 |0000: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.finish:()V // method@2cf6 │ │ +0e48ca: 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; │ │ │ │ @@ -388064,17 +388060,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 │ │ -0e48dc: |[0e48dc] com.gpl.rpg.AndorsTrail.activity.ConversationActivity.onConversationEndedWithRemoval:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V │ │ -0e48ec: 6e10 f62c 0000 |0000: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.finish:()V // method@2cf6 │ │ -0e48f2: 0e00 |0003: return-void │ │ +0e48cc: |[0e48cc] com.gpl.rpg.AndorsTrail.activity.ConversationActivity.onConversationEndedWithRemoval:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V │ │ +0e48dc: 6e10 f62c 0000 |0000: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.finish:()V // method@2cf6 │ │ +0e48e2: 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; │ │ │ │ @@ -388083,22 +388079,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 │ │ -0e48f4: |[0e48f4] com.gpl.rpg.AndorsTrail.activity.ConversationActivity.onConversationEndedWithShop:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V │ │ -0e4904: 2200 9c00 |0000: new-instance v0, Landroid/content/Intent; // type@009c │ │ -0e4908: 1c01 3907 |0002: const-class v1, Lcom/gpl/rpg/AndorsTrail/activity/ShopActivity; // type@0739 │ │ -0e490c: 7030 9402 2001 |0004: invoke-direct {v0, v2, v1}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0294 │ │ -0e4912: 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 │ │ -0e4918: 6e20 132d 0200 |000a: invoke-virtual {v2, v0}, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.startActivity:(Landroid/content/Intent;)V // method@2d13 │ │ -0e491e: 6e10 f62c 0200 |000d: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.finish:()V // method@2cf6 │ │ -0e4924: 0e00 |0010: return-void │ │ +0e48e4: |[0e48e4] com.gpl.rpg.AndorsTrail.activity.ConversationActivity.onConversationEndedWithShop:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V │ │ +0e48f4: 2200 9c00 |0000: new-instance v0, Landroid/content/Intent; // type@009c │ │ +0e48f8: 1c01 3907 |0002: const-class v1, Lcom/gpl/rpg/AndorsTrail/activity/ShopActivity; // type@0739 │ │ +0e48fc: 7030 9402 2001 |0004: invoke-direct {v0, v2, v1}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0294 │ │ +0e4902: 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 │ │ +0e4908: 6e20 132d 0200 |000a: invoke-virtual {v2, v0}, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.startActivity:(Landroid/content/Intent;)V // method@2d13 │ │ +0e490e: 6e10 f62c 0200 |000d: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.finish:()V // method@2cf6 │ │ +0e4914: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=453 │ │ 0x0007 line=454 │ │ 0x000a line=455 │ │ 0x000d line=456 │ │ locals : │ │ @@ -388110,70 +388106,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 │ │ -0e4928: |[0e4928] com.gpl.rpg.AndorsTrail.activity.ConversationActivity.onConversationHasReply:(Lcom/gpl/rpg/AndorsTrail/model/conversation/Reply;Ljava/lang/String;)V │ │ -0e4938: 2200 8306 |0000: new-instance v0, Landroid/widget/RadioGroup$LayoutParams; // type@0683 │ │ -0e493c: 12f1 |0002: const/4 v1, #int -1 // #ff │ │ -0e493e: 12e2 |0003: const/4 v2, #int -2 // #fe │ │ -0e4940: 7030 652a 1002 |0004: invoke-direct {v0, v1, v2}, Landroid/widget/RadioGroup$LayoutParams;.:(II)V // method@2a65 │ │ -0e4946: 6e10 f82c 0800 |0007: invoke-virtual {v8}, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.getResources:()Landroid/content/res/Resources; // method@2cf8 │ │ -0e494c: 0c03 |000a: move-result-object v3 │ │ -0e494e: 1404 0b00 057f |000b: const v4, #float 1.76788e+38 // #7f05000b │ │ -0e4954: 6e20 0203 4300 |000e: invoke-virtual {v3, v4}, Landroid/content/res/Resources;.getDimensionPixelOffset:(I)I // method@0302 │ │ -0e495a: 0a03 |0011: move-result v3 │ │ -0e495c: 6e10 f82c 0800 |0012: invoke-virtual {v8}, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.getResources:()Landroid/content/res/Resources; // method@2cf8 │ │ -0e4962: 0c05 |0015: move-result-object v5 │ │ -0e4964: 1406 0a00 057f |0016: const v6, #float 1.76788e+38 // #7f05000a │ │ -0e496a: 6e20 0203 6500 |0019: invoke-virtual {v5, v6}, Landroid/content/res/Resources;.getDimensionPixelOffset:(I)I // method@0302 │ │ -0e4970: 0a05 |001c: move-result v5 │ │ -0e4972: 1207 |001d: const/4 v7, #int 0 // #0 │ │ -0e4974: 6e55 662a 7073 |001e: invoke-virtual {v0, v7, v3, v7, v5}, Landroid/widget/RadioGroup$LayoutParams;.setMargins:(IIII)V // method@2a66 │ │ -0e497a: 2203 8206 |0021: new-instance v3, Landroid/widget/RadioButton; // type@0682 │ │ -0e497e: 7020 592a 8300 |0023: invoke-direct {v3, v8}, Landroid/widget/RadioButton;.:(Landroid/content/Context;)V // method@2a59 │ │ -0e4984: 6e20 602a 0300 |0026: invoke-virtual {v3, v0}, Landroid/widget/RadioButton;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@2a60 │ │ -0e498a: 6e20 642a a300 |0029: invoke-virtual {v3, v10}, Landroid/widget/RadioButton;.setText:(Ljava/lang/CharSequence;)V // method@2a64 │ │ -0e4990: 548a 1024 |002c: iget-object v10, v8, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.radioButtonListener:Landroid/widget/CompoundButton$OnCheckedChangeListener; // field@2410 │ │ -0e4994: 6e20 612a a300 |002e: invoke-virtual {v3, v10}, Landroid/widget/RadioButton;.setOnCheckedChangeListener:(Landroid/widget/CompoundButton$OnCheckedChangeListener;)V // method@2a61 │ │ -0e499a: 6e20 632a 9300 |0031: invoke-virtual {v3, v9}, Landroid/widget/RadioButton;.setTag:(Ljava/lang/Object;)V // method@2a63 │ │ -0e49a0: 1509 803f |0034: const/high16 v9, #int 1065353216 // #3f80 │ │ -0e49a4: 150a 00ff |0036: const/high16 v10, #int -16777216 // #ff00 │ │ -0e49a8: 6e5a 622a 9399 |0038: invoke-virtual {v3, v9, v9, v9, v10}, Landroid/widget/RadioButton;.setShadowLayer:(FFFI)V // method@2a62 │ │ -0e49ae: 6e20 5e2a 7300 |003b: invoke-virtual {v3, v7}, Landroid/widget/RadioButton;.setFocusable:(Z)V // method@2a5e │ │ -0e49b4: 6e20 5f2a 7300 |003e: invoke-virtual {v3, v7}, Landroid/widget/RadioButton;.setFocusableInTouchMode:(Z)V // method@2a5f │ │ -0e49ba: 5489 1124 |0041: iget-object v9, v8, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.replyGroup:Landroid/widget/RadioGroup; // field@2411 │ │ -0e49be: 6e10 6b2a 0900 |0043: invoke-virtual {v9}, Landroid/widget/RadioGroup;.getChildCount:()I // method@2a6b │ │ -0e49c4: 0a09 |0046: move-result v9 │ │ -0e49c6: 3909 3100 |0047: if-nez v9, 0078 // +0031 │ │ -0e49ca: 2209 7806 |0049: new-instance v9, Landroid/widget/ImageView; // type@0678 │ │ -0e49ce: 7020 e729 8900 |004b: invoke-direct {v9, v8}, Landroid/widget/ImageView;.:(Landroid/content/Context;)V // method@29e7 │ │ -0e49d4: 140a 3100 037f |004e: const v10, #float 1.7413e+38 // #7f030031 │ │ -0e49da: 7120 7e37 a800 |0051: invoke-static {v8, v10}, Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper;.getThemeResource:(Landroid/content/Context;I)I // method@377e │ │ -0e49e0: 0a0a |0054: move-result v10 │ │ -0e49e2: 6e20 f929 a900 |0055: invoke-virtual {v9, v10}, Landroid/widget/ImageView;.setBackgroundResource:(I)V // method@29f9 │ │ -0e49e8: 220a 8306 |0058: new-instance v10, Landroid/widget/RadioGroup$LayoutParams; // type@0683 │ │ -0e49ec: 7030 652a 1a02 |005a: invoke-direct {v10, v1, v2}, Landroid/widget/RadioGroup$LayoutParams;.:(II)V // method@2a65 │ │ -0e49f2: 6e10 f82c 0800 |005d: invoke-virtual {v8}, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.getResources:()Landroid/content/res/Resources; // method@2cf8 │ │ -0e49f8: 0c01 |0060: move-result-object v1 │ │ -0e49fa: 6e20 0203 4100 |0061: invoke-virtual {v1, v4}, Landroid/content/res/Resources;.getDimensionPixelOffset:(I)I // method@0302 │ │ -0e4a00: 0a01 |0064: move-result v1 │ │ -0e4a02: 6e10 f82c 0800 |0065: invoke-virtual {v8}, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.getResources:()Landroid/content/res/Resources; // method@2cf8 │ │ -0e4a08: 0c02 |0068: move-result-object v2 │ │ -0e4a0a: 6e20 0203 6200 |0069: invoke-virtual {v2, v6}, Landroid/content/res/Resources;.getDimensionPixelOffset:(I)I // method@0302 │ │ -0e4a10: 0a02 |006c: move-result v2 │ │ -0e4a12: 6e52 662a 7a71 |006d: invoke-virtual {v10, v7, v1, v7, v2}, Landroid/widget/RadioGroup$LayoutParams;.setMargins:(IIII)V // method@2a66 │ │ -0e4a18: 6e20 032a a900 |0070: invoke-virtual {v9, v10}, Landroid/widget/ImageView;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@2a03 │ │ -0e4a1e: 5481 1124 |0073: iget-object v1, v8, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.replyGroup:Landroid/widget/RadioGroup; // field@2411 │ │ -0e4a22: 6e30 682a 910a |0075: invoke-virtual {v1, v9, v10}, Landroid/widget/RadioGroup;.addView:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V // method@2a68 │ │ -0e4a28: 5489 1124 |0078: iget-object v9, v8, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.replyGroup:Landroid/widget/RadioGroup; // field@2411 │ │ -0e4a2c: 6e30 682a 3900 |007a: invoke-virtual {v9, v3, v0}, Landroid/widget/RadioGroup;.addView:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V // method@2a68 │ │ -0e4a32: 0e00 |007d: return-void │ │ +0e4918: |[0e4918] com.gpl.rpg.AndorsTrail.activity.ConversationActivity.onConversationHasReply:(Lcom/gpl/rpg/AndorsTrail/model/conversation/Reply;Ljava/lang/String;)V │ │ +0e4928: 2200 8306 |0000: new-instance v0, Landroid/widget/RadioGroup$LayoutParams; // type@0683 │ │ +0e492c: 12f1 |0002: const/4 v1, #int -1 // #ff │ │ +0e492e: 12e2 |0003: const/4 v2, #int -2 // #fe │ │ +0e4930: 7030 652a 1002 |0004: invoke-direct {v0, v1, v2}, Landroid/widget/RadioGroup$LayoutParams;.:(II)V // method@2a65 │ │ +0e4936: 6e10 f82c 0800 |0007: invoke-virtual {v8}, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.getResources:()Landroid/content/res/Resources; // method@2cf8 │ │ +0e493c: 0c03 |000a: move-result-object v3 │ │ +0e493e: 1404 0b00 057f |000b: const v4, #float 1.76788e+38 // #7f05000b │ │ +0e4944: 6e20 0203 4300 |000e: invoke-virtual {v3, v4}, Landroid/content/res/Resources;.getDimensionPixelOffset:(I)I // method@0302 │ │ +0e494a: 0a03 |0011: move-result v3 │ │ +0e494c: 6e10 f82c 0800 |0012: invoke-virtual {v8}, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.getResources:()Landroid/content/res/Resources; // method@2cf8 │ │ +0e4952: 0c05 |0015: move-result-object v5 │ │ +0e4954: 1406 0a00 057f |0016: const v6, #float 1.76788e+38 // #7f05000a │ │ +0e495a: 6e20 0203 6500 |0019: invoke-virtual {v5, v6}, Landroid/content/res/Resources;.getDimensionPixelOffset:(I)I // method@0302 │ │ +0e4960: 0a05 |001c: move-result v5 │ │ +0e4962: 1207 |001d: const/4 v7, #int 0 // #0 │ │ +0e4964: 6e55 662a 7073 |001e: invoke-virtual {v0, v7, v3, v7, v5}, Landroid/widget/RadioGroup$LayoutParams;.setMargins:(IIII)V // method@2a66 │ │ +0e496a: 2203 8206 |0021: new-instance v3, Landroid/widget/RadioButton; // type@0682 │ │ +0e496e: 7020 592a 8300 |0023: invoke-direct {v3, v8}, Landroid/widget/RadioButton;.:(Landroid/content/Context;)V // method@2a59 │ │ +0e4974: 6e20 602a 0300 |0026: invoke-virtual {v3, v0}, Landroid/widget/RadioButton;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@2a60 │ │ +0e497a: 6e20 642a a300 |0029: invoke-virtual {v3, v10}, Landroid/widget/RadioButton;.setText:(Ljava/lang/CharSequence;)V // method@2a64 │ │ +0e4980: 548a 1024 |002c: iget-object v10, v8, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.radioButtonListener:Landroid/widget/CompoundButton$OnCheckedChangeListener; // field@2410 │ │ +0e4984: 6e20 612a a300 |002e: invoke-virtual {v3, v10}, Landroid/widget/RadioButton;.setOnCheckedChangeListener:(Landroid/widget/CompoundButton$OnCheckedChangeListener;)V // method@2a61 │ │ +0e498a: 6e20 632a 9300 |0031: invoke-virtual {v3, v9}, Landroid/widget/RadioButton;.setTag:(Ljava/lang/Object;)V // method@2a63 │ │ +0e4990: 1509 803f |0034: const/high16 v9, #int 1065353216 // #3f80 │ │ +0e4994: 150a 00ff |0036: const/high16 v10, #int -16777216 // #ff00 │ │ +0e4998: 6e5a 622a 9399 |0038: invoke-virtual {v3, v9, v9, v9, v10}, Landroid/widget/RadioButton;.setShadowLayer:(FFFI)V // method@2a62 │ │ +0e499e: 6e20 5e2a 7300 |003b: invoke-virtual {v3, v7}, Landroid/widget/RadioButton;.setFocusable:(Z)V // method@2a5e │ │ +0e49a4: 6e20 5f2a 7300 |003e: invoke-virtual {v3, v7}, Landroid/widget/RadioButton;.setFocusableInTouchMode:(Z)V // method@2a5f │ │ +0e49aa: 5489 1124 |0041: iget-object v9, v8, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.replyGroup:Landroid/widget/RadioGroup; // field@2411 │ │ +0e49ae: 6e10 6b2a 0900 |0043: invoke-virtual {v9}, Landroid/widget/RadioGroup;.getChildCount:()I // method@2a6b │ │ +0e49b4: 0a09 |0046: move-result v9 │ │ +0e49b6: 3909 3100 |0047: if-nez v9, 0078 // +0031 │ │ +0e49ba: 2209 7806 |0049: new-instance v9, Landroid/widget/ImageView; // type@0678 │ │ +0e49be: 7020 e729 8900 |004b: invoke-direct {v9, v8}, Landroid/widget/ImageView;.:(Landroid/content/Context;)V // method@29e7 │ │ +0e49c4: 140a 3100 037f |004e: const v10, #float 1.7413e+38 // #7f030031 │ │ +0e49ca: 7120 7e37 a800 |0051: invoke-static {v8, v10}, Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper;.getThemeResource:(Landroid/content/Context;I)I // method@377e │ │ +0e49d0: 0a0a |0054: move-result v10 │ │ +0e49d2: 6e20 f929 a900 |0055: invoke-virtual {v9, v10}, Landroid/widget/ImageView;.setBackgroundResource:(I)V // method@29f9 │ │ +0e49d8: 220a 8306 |0058: new-instance v10, Landroid/widget/RadioGroup$LayoutParams; // type@0683 │ │ +0e49dc: 7030 652a 1a02 |005a: invoke-direct {v10, v1, v2}, Landroid/widget/RadioGroup$LayoutParams;.:(II)V // method@2a65 │ │ +0e49e2: 6e10 f82c 0800 |005d: invoke-virtual {v8}, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.getResources:()Landroid/content/res/Resources; // method@2cf8 │ │ +0e49e8: 0c01 |0060: move-result-object v1 │ │ +0e49ea: 6e20 0203 4100 |0061: invoke-virtual {v1, v4}, Landroid/content/res/Resources;.getDimensionPixelOffset:(I)I // method@0302 │ │ +0e49f0: 0a01 |0064: move-result v1 │ │ +0e49f2: 6e10 f82c 0800 |0065: invoke-virtual {v8}, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.getResources:()Landroid/content/res/Resources; // method@2cf8 │ │ +0e49f8: 0c02 |0068: move-result-object v2 │ │ +0e49fa: 6e20 0203 6200 |0069: invoke-virtual {v2, v6}, Landroid/content/res/Resources;.getDimensionPixelOffset:(I)I // method@0302 │ │ +0e4a00: 0a02 |006c: move-result v2 │ │ +0e4a02: 6e52 662a 7a71 |006d: invoke-virtual {v10, v7, v1, v7, v2}, Landroid/widget/RadioGroup$LayoutParams;.setMargins:(IIII)V // method@2a66 │ │ +0e4a08: 6e20 032a a900 |0070: invoke-virtual {v9, v10}, Landroid/widget/ImageView;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@2a03 │ │ +0e4a0e: 5481 1124 |0073: iget-object v1, v8, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.replyGroup:Landroid/widget/RadioGroup; // field@2411 │ │ +0e4a12: 6e30 682a 910a |0075: invoke-virtual {v1, v9, v10}, Landroid/widget/RadioGroup;.addView:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V // method@2a68 │ │ +0e4a18: 5489 1124 |0078: iget-object v9, v8, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.replyGroup:Landroid/widget/RadioGroup; // field@2411 │ │ +0e4a1c: 6e30 682a 3900 |007a: invoke-virtual {v9, v3, v0}, Landroid/widget/RadioGroup;.addView:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V // method@2a68 │ │ +0e4a22: 0e00 |007d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=476 │ │ 0x0007 line=477 │ │ 0x0021 line=478 │ │ 0x0026 line=479 │ │ 0x0029 line=480 │ │ @@ -388200,143 +388196,143 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 279 16-bit code units │ │ -0e4a34: |[0e4a34] com.gpl.rpg.AndorsTrail.activity.ConversationActivity.onCreate:(Landroid/os/Bundle;)V │ │ -0e4a44: 7100 7a37 0000 |0000: invoke-static {}, Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper;.getDialogTheme:()I // method@377a │ │ -0e4a4a: 0a00 |0003: move-result v0 │ │ -0e4a4c: 6e20 122d 0600 |0004: invoke-virtual {v6, v0}, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.setTheme:(I)V // method@2d12 │ │ -0e4a52: 6f20 952c 7600 |0007: invoke-super {v6, v7}, Lcom/gpl/rpg/AndorsTrail/activity/AndorsTrailBaseActivity;.onCreate:(Landroid/os/Bundle;)V // method@2c95 │ │ -0e4a58: 7110 f52b 0600 |000a: invoke-static {v6}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getApplicationFromActivity:(Landroid/app/Activity;)Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication; // method@2bf5 │ │ -0e4a5e: 0c00 |000d: move-result-object v0 │ │ -0e4a60: 6e10 ff2b 0000 |000e: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.isInitialized:()Z // method@2bff │ │ -0e4a66: 0a01 |0011: move-result v1 │ │ -0e4a68: 3901 0600 |0012: if-nez v1, 0018 // +0006 │ │ -0e4a6c: 6e10 f62c 0600 |0014: invoke-virtual {v6}, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.finish:()V // method@2cf6 │ │ -0e4a72: 0e00 |0017: return-void │ │ -0e4a74: 6e10 fb2b 0000 |0018: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getWorld:()Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // method@2bfb │ │ -0e4a7a: 0c01 |001b: move-result-object v1 │ │ -0e4a7c: 5b61 1324 |001c: iput-object v1, v6, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2413 │ │ -0e4a80: 5411 5725 |001e: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ -0e4a84: 5411 f226 |0020: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@26f2 │ │ -0e4a88: 5b61 0f24 |0022: iput-object v1, v6, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@240f │ │ -0e4a8c: 2201 7307 |0024: new-instance v1, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine; // type@0773 │ │ -0e4a90: 5462 1324 |0026: iget-object v2, v6, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2413 │ │ -0e4a94: 6e10 f82b 0000 |0028: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getControllerContext:()Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // method@2bf8 │ │ -0e4a9a: 0c00 |002b: move-result-object v0 │ │ -0e4a9c: 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 │ │ -0e4aa2: 5b61 0b24 |002f: iput-object v1, v6, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.conversationState:Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine; // field@240b │ │ -0e4aa6: 1210 |0031: const/4 v0, #int 1 // #1 │ │ -0e4aa8: 6e20 0e2d 0600 |0032: invoke-virtual {v6, v0}, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.requestWindowFeature:(I)Z // method@2d0e │ │ -0e4aae: 1401 0800 097f |0035: const v1, #float 1.82104e+38 // #7f090008 │ │ -0e4ab4: 6e20 0f2d 1600 |0038: invoke-virtual {v6, v1}, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.setContentView:(I)V // method@2d0f │ │ -0e4aba: 6001 ce00 |003b: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@00ce │ │ -0e4abe: 1302 0b00 |003d: const/16 v2, #int 11 // #b │ │ -0e4ac2: 1203 |003f: const/4 v3, #int 0 // #0 │ │ -0e4ac4: 3421 0500 |0040: if-lt v1, v2, 0045 // +0005 │ │ -0e4ac8: 6e20 102d 3600 |0042: invoke-virtual {v6, v3}, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.setFinishOnTouchOutside:(Z)V // method@2d10 │ │ -0e4ace: 2201 8506 |0045: new-instance v1, Landroid/widget/RadioGroup; // type@0685 │ │ -0e4ad2: 7020 672a 6100 |0047: invoke-direct {v1, v6}, Landroid/widget/RadioGroup;.:(Landroid/content/Context;)V // method@2a67 │ │ -0e4ad8: 5b61 1124 |004a: iput-object v1, v6, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.replyGroup:Landroid/widget/RadioGroup; // field@2411 │ │ -0e4adc: 2202 5f06 |004c: new-instance v2, Landroid/widget/AbsListView$LayoutParams; // type@065f │ │ -0e4ae0: 12f4 |004e: const/4 v4, #int -1 // #ff │ │ -0e4ae2: 12e5 |004f: const/4 v5, #int -2 // #fe │ │ -0e4ae4: 7030 9329 4205 |0050: invoke-direct {v2, v4, v5}, Landroid/widget/AbsListView$LayoutParams;.:(II)V // method@2993 │ │ -0e4aea: 6e20 6d2a 2100 |0053: invoke-virtual {v1, v2}, Landroid/widget/RadioGroup;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@2a6d │ │ -0e4af0: 1401 4e00 077f |0056: const v1, #float 1.79447e+38 // #7f07004e │ │ -0e4af6: 6e20 f52c 1600 |0059: invoke-virtual {v6, v1}, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.findViewById:(I)Landroid/view/View; // method@2cf5 │ │ -0e4afc: 0c01 |005c: move-result-object v1 │ │ -0e4afe: 1f01 7d06 |005d: check-cast v1, Landroid/widget/ListView; // type@067d │ │ -0e4b02: 5b61 1224 |005f: iput-object v1, v6, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.statementList:Landroid/widget/ListView; // field@2412 │ │ -0e4b06: 5462 1124 |0061: iget-object v2, v6, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.replyGroup:Landroid/widget/RadioGroup; // field@2411 │ │ -0e4b0a: 6e20 152a 2100 |0063: invoke-virtual {v1, v2}, Landroid/widget/ListView;.addFooterView:(Landroid/view/View;)V // method@2a15 │ │ -0e4b10: 2201 e906 |0066: new-instance v1, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$StatementContainerAdapter; // type@06e9 │ │ -0e4b14: 5462 0a24 |0068: iget-object v2, v6, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.conversationHistory:Ljava/util/ArrayList; // field@240a │ │ -0e4b18: 5464 1324 |006a: iget-object v4, v6, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2413 │ │ -0e4b1c: 5444 5b25 |006c: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.tileManager:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; // field@255b │ │ -0e4b20: 5465 1324 |006e: iget-object v5, v6, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2413 │ │ -0e4b24: 5455 5725 |0070: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ -0e4b28: 5455 f126 |0072: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.currentMaps:Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // field@26f1 │ │ -0e4b2c: 5455 ef26 |0074: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.tiles:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection; // field@26ef │ │ -0e4b30: 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 │ │ -0e4b36: 5b61 0c24 |0079: iput-object v1, v6, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.listAdapter:Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$StatementContainerAdapter; // field@240c │ │ -0e4b3a: 5462 1224 |007b: iget-object v2, v6, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.statementList:Landroid/widget/ListView; // field@2412 │ │ -0e4b3e: 6e20 262a 1200 |007d: invoke-virtual {v2, v1}, Landroid/widget/ListView;.setAdapter:(Landroid/widget/ListAdapter;)V // method@2a26 │ │ -0e4b44: 1401 4d00 077f |0080: const v1, #float 1.79447e+38 // #7f07004d │ │ -0e4b4a: 6e20 f52c 1600 |0083: invoke-virtual {v6, v1}, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.findViewById:(I)Landroid/view/View; // method@2cf5 │ │ -0e4b50: 0c01 |0086: move-result-object v1 │ │ -0e4b52: 1f01 6806 |0087: check-cast v1, Landroid/widget/Button; // type@0668 │ │ -0e4b56: 5b61 0d24 |0089: iput-object v1, v6, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.nextButton:Landroid/widget/Button; // field@240d │ │ -0e4b5a: 1401 4c00 077f |008b: const v1, #float 1.79447e+38 // #7f07004c │ │ -0e4b60: 6e20 f52c 1600 |008e: invoke-virtual {v6, v1}, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.findViewById:(I)Landroid/view/View; // method@2cf5 │ │ -0e4b66: 0c01 |0091: move-result-object v1 │ │ -0e4b68: 1f01 6806 |0092: check-cast v1, Landroid/widget/Button; // type@0668 │ │ -0e4b6c: 2202 e406 |0094: new-instance v2, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$1; // type@06e4 │ │ -0e4b70: 7020 d82c 6200 |0096: invoke-direct {v2, v6}, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$1;.:(Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;)V // method@2cd8 │ │ -0e4b76: 6e20 a529 2100 |0099: invoke-virtual {v1, v2}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@29a5 │ │ -0e4b7c: 2201 e506 |009c: new-instance v1, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$2; // type@06e5 │ │ -0e4b80: 7020 da2c 6100 |009e: invoke-direct {v1, v6}, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$2;.:(Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;)V // method@2cda │ │ -0e4b86: 5b61 1024 |00a1: iput-object v1, v6, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.radioButtonListener:Landroid/widget/CompoundButton$OnCheckedChangeListener; // field@2410 │ │ -0e4b8a: 5461 0d24 |00a3: iget-object v1, v6, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.nextButton:Landroid/widget/Button; // field@240d │ │ -0e4b8e: 2202 e606 |00a5: new-instance v2, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$3; // type@06e6 │ │ -0e4b92: 7020 dc2c 6200 |00a7: invoke-direct {v2, v6}, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$3;.:(Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;)V // method@2cdc │ │ -0e4b98: 6e20 a529 2100 |00aa: invoke-virtual {v1, v2}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@29a5 │ │ -0e4b9e: 5461 0d24 |00ad: iget-object v1, v6, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.nextButton:Landroid/widget/Button; // field@240d │ │ -0e4ba2: 6e20 a229 3100 |00af: invoke-virtual {v1, v3}, Landroid/widget/Button;.setEnabled:(Z)V // method@29a2 │ │ -0e4ba8: 5461 1224 |00b2: iget-object v1, v6, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.statementList:Landroid/widget/ListView; // field@2412 │ │ -0e4bac: 6e20 332a 6100 |00b4: invoke-virtual {v1, v6}, Landroid/widget/ListView;.setOnKeyListener:(Landroid/view/View$OnKeyListener;)V // method@2a33 │ │ -0e4bb2: 5461 1224 |00b7: iget-object v1, v6, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.statementList:Landroid/widget/ListView; // field@2412 │ │ -0e4bb6: 6e20 342a 3100 |00b9: invoke-virtual {v1, v3}, Landroid/widget/ListView;.setSelected:(Z)V // method@2a34 │ │ -0e4bbc: 5461 1224 |00bc: iget-object v1, v6, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.statementList:Landroid/widget/ListView; // field@2412 │ │ -0e4bc0: 6e20 2c2a 3100 |00be: invoke-virtual {v1, v3}, Landroid/widget/ListView;.setFocusable:(Z)V // method@2a2c │ │ -0e4bc6: 5461 1224 |00c1: iget-object v1, v6, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.statementList:Landroid/widget/ListView; // field@2412 │ │ -0e4bca: 6e20 2d2a 3100 |00c3: invoke-virtual {v1, v3}, Landroid/widget/ListView;.setFocusableInTouchMode:(Z)V // method@2a2d │ │ -0e4bd0: 3807 2200 |00c6: if-eqz v7, 00e8 // +0022 │ │ -0e4bd4: 5460 0b24 |00c8: iget-object v0, v6, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.conversationState:Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine; // field@240b │ │ -0e4bd8: 5461 1324 |00ca: iget-object v1, v6, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2413 │ │ -0e4bdc: 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 │ │ -0e4be2: 0c01 |00cf: move-result-object v1 │ │ -0e4be4: 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 │ │ -0e4bea: 1a00 d522 |00d3: const-string v0, "conversationHistory" // string@22d5 │ │ -0e4bee: 6e20 6f05 0700 |00d5: invoke-virtual {v7, v0}, Landroid/os/Bundle;.getParcelableArrayList:(Ljava/lang/String;)Ljava/util/ArrayList; // method@056f │ │ -0e4bf4: 0c00 |00d8: move-result-object v0 │ │ -0e4bf6: 3800 0700 |00d9: if-eqz v0, 00e0 // +0007 │ │ -0e4bfa: 5461 0a24 |00db: iget-object v1, v6, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.conversationHistory:Ljava/util/ArrayList; // field@240a │ │ -0e4bfe: 6e20 be3b 0100 |00dd: invoke-virtual {v1, v0}, Ljava/util/ArrayList;.addAll:(Ljava/util/Collection;)Z // method@3bbe │ │ -0e4c04: 1a00 733b |00e0: const-string v0, "phraseID" // string@3b73 │ │ -0e4c08: 6e20 7105 0700 |00e2: invoke-virtual {v7, v0}, Landroid/os/Bundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@0571 │ │ -0e4c0e: 0c07 |00e5: move-result-object v7 │ │ -0e4c10: 1200 |00e6: const/4 v0, #int 0 // #0 │ │ -0e4c12: 2826 |00e7: goto 010d // +0026 │ │ -0e4c14: 5467 0b24 |00e8: iget-object v7, v6, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.conversationState:Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine; // field@240b │ │ -0e4c18: 6e10 f72c 0600 |00ea: invoke-virtual {v6}, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.getIntent:()Landroid/content/Intent; // method@2cf7 │ │ -0e4c1e: 0c01 |00ed: move-result-object v1 │ │ -0e4c20: 5462 1324 |00ee: iget-object v2, v6, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2413 │ │ -0e4c24: 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 │ │ -0e4c2a: 0c01 |00f3: move-result-object v1 │ │ -0e4c2c: 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 │ │ -0e4c32: 6e10 f72c 0600 |00f7: invoke-virtual {v6}, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.getIntent:()Landroid/content/Intent; // method@2cf7 │ │ -0e4c38: 0c07 |00fa: move-result-object v7 │ │ -0e4c3a: 6e10 a102 0700 |00fb: invoke-virtual {v7}, Landroid/content/Intent;.getData:()Landroid/net/Uri; // method@02a1 │ │ -0e4c40: 0c07 |00fe: move-result-object v7 │ │ -0e4c42: 6e10 4c05 0700 |00ff: invoke-virtual {v7}, Landroid/net/Uri;.getLastPathSegment:()Ljava/lang/String; // method@054c │ │ -0e4c48: 0c07 |0102: move-result-object v7 │ │ -0e4c4a: 6e10 f72c 0600 |0103: invoke-virtual {v6}, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.getIntent:()Landroid/content/Intent; // method@2cf7 │ │ -0e4c50: 0c01 |0106: move-result-object v1 │ │ -0e4c52: 1a02 a81f |0107: const-string v2, "applyScriptEffectsForFirstPhrase" // string@1fa8 │ │ -0e4c56: 6e30 9b02 2100 |0109: invoke-virtual {v1, v2, v0}, Landroid/content/Intent;.getBooleanExtra:(Ljava/lang/String;Z)Z // method@029b │ │ -0e4c5c: 0a03 |010c: move-result v3 │ │ -0e4c5e: 5461 0b24 |010d: iget-object v1, v6, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.conversationState:Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine; // field@240b │ │ -0e4c62: 6e10 f82c 0600 |010f: invoke-virtual {v6}, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.getResources:()Landroid/content/res/Resources; // method@2cf8 │ │ -0e4c68: 0c02 |0112: move-result-object v2 │ │ -0e4c6a: 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 │ │ -0e4c70: 0e00 |0116: return-void │ │ +0e4a24: |[0e4a24] com.gpl.rpg.AndorsTrail.activity.ConversationActivity.onCreate:(Landroid/os/Bundle;)V │ │ +0e4a34: 7100 7a37 0000 |0000: invoke-static {}, Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper;.getDialogTheme:()I // method@377a │ │ +0e4a3a: 0a00 |0003: move-result v0 │ │ +0e4a3c: 6e20 122d 0600 |0004: invoke-virtual {v6, v0}, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.setTheme:(I)V // method@2d12 │ │ +0e4a42: 6f20 952c 7600 |0007: invoke-super {v6, v7}, Lcom/gpl/rpg/AndorsTrail/activity/AndorsTrailBaseActivity;.onCreate:(Landroid/os/Bundle;)V // method@2c95 │ │ +0e4a48: 7110 f52b 0600 |000a: invoke-static {v6}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getApplicationFromActivity:(Landroid/app/Activity;)Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication; // method@2bf5 │ │ +0e4a4e: 0c00 |000d: move-result-object v0 │ │ +0e4a50: 6e10 ff2b 0000 |000e: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.isInitialized:()Z // method@2bff │ │ +0e4a56: 0a01 |0011: move-result v1 │ │ +0e4a58: 3901 0600 |0012: if-nez v1, 0018 // +0006 │ │ +0e4a5c: 6e10 f62c 0600 |0014: invoke-virtual {v6}, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.finish:()V // method@2cf6 │ │ +0e4a62: 0e00 |0017: return-void │ │ +0e4a64: 6e10 fb2b 0000 |0018: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getWorld:()Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // method@2bfb │ │ +0e4a6a: 0c01 |001b: move-result-object v1 │ │ +0e4a6c: 5b61 1324 |001c: iput-object v1, v6, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2413 │ │ +0e4a70: 5411 5725 |001e: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ +0e4a74: 5411 f226 |0020: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@26f2 │ │ +0e4a78: 5b61 0f24 |0022: iput-object v1, v6, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@240f │ │ +0e4a7c: 2201 7307 |0024: new-instance v1, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine; // type@0773 │ │ +0e4a80: 5462 1324 |0026: iget-object v2, v6, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2413 │ │ +0e4a84: 6e10 f82b 0000 |0028: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getControllerContext:()Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // method@2bf8 │ │ +0e4a8a: 0c00 |002b: move-result-object v0 │ │ +0e4a8c: 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 │ │ +0e4a92: 5b61 0b24 |002f: iput-object v1, v6, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.conversationState:Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine; // field@240b │ │ +0e4a96: 1210 |0031: const/4 v0, #int 1 // #1 │ │ +0e4a98: 6e20 0e2d 0600 |0032: invoke-virtual {v6, v0}, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.requestWindowFeature:(I)Z // method@2d0e │ │ +0e4a9e: 1401 0800 097f |0035: const v1, #float 1.82104e+38 // #7f090008 │ │ +0e4aa4: 6e20 0f2d 1600 |0038: invoke-virtual {v6, v1}, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.setContentView:(I)V // method@2d0f │ │ +0e4aaa: 6001 ce00 |003b: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@00ce │ │ +0e4aae: 1302 0b00 |003d: const/16 v2, #int 11 // #b │ │ +0e4ab2: 1203 |003f: const/4 v3, #int 0 // #0 │ │ +0e4ab4: 3421 0500 |0040: if-lt v1, v2, 0045 // +0005 │ │ +0e4ab8: 6e20 102d 3600 |0042: invoke-virtual {v6, v3}, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.setFinishOnTouchOutside:(Z)V // method@2d10 │ │ +0e4abe: 2201 8506 |0045: new-instance v1, Landroid/widget/RadioGroup; // type@0685 │ │ +0e4ac2: 7020 672a 6100 |0047: invoke-direct {v1, v6}, Landroid/widget/RadioGroup;.:(Landroid/content/Context;)V // method@2a67 │ │ +0e4ac8: 5b61 1124 |004a: iput-object v1, v6, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.replyGroup:Landroid/widget/RadioGroup; // field@2411 │ │ +0e4acc: 2202 5f06 |004c: new-instance v2, Landroid/widget/AbsListView$LayoutParams; // type@065f │ │ +0e4ad0: 12f4 |004e: const/4 v4, #int -1 // #ff │ │ +0e4ad2: 12e5 |004f: const/4 v5, #int -2 // #fe │ │ +0e4ad4: 7030 9329 4205 |0050: invoke-direct {v2, v4, v5}, Landroid/widget/AbsListView$LayoutParams;.:(II)V // method@2993 │ │ +0e4ada: 6e20 6d2a 2100 |0053: invoke-virtual {v1, v2}, Landroid/widget/RadioGroup;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@2a6d │ │ +0e4ae0: 1401 4e00 077f |0056: const v1, #float 1.79447e+38 // #7f07004e │ │ +0e4ae6: 6e20 f52c 1600 |0059: invoke-virtual {v6, v1}, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.findViewById:(I)Landroid/view/View; // method@2cf5 │ │ +0e4aec: 0c01 |005c: move-result-object v1 │ │ +0e4aee: 1f01 7d06 |005d: check-cast v1, Landroid/widget/ListView; // type@067d │ │ +0e4af2: 5b61 1224 |005f: iput-object v1, v6, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.statementList:Landroid/widget/ListView; // field@2412 │ │ +0e4af6: 5462 1124 |0061: iget-object v2, v6, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.replyGroup:Landroid/widget/RadioGroup; // field@2411 │ │ +0e4afa: 6e20 152a 2100 |0063: invoke-virtual {v1, v2}, Landroid/widget/ListView;.addFooterView:(Landroid/view/View;)V // method@2a15 │ │ +0e4b00: 2201 e906 |0066: new-instance v1, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$StatementContainerAdapter; // type@06e9 │ │ +0e4b04: 5462 0a24 |0068: iget-object v2, v6, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.conversationHistory:Ljava/util/ArrayList; // field@240a │ │ +0e4b08: 5464 1324 |006a: iget-object v4, v6, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2413 │ │ +0e4b0c: 5444 5b25 |006c: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.tileManager:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; // field@255b │ │ +0e4b10: 5465 1324 |006e: iget-object v5, v6, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2413 │ │ +0e4b14: 5455 5725 |0070: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ +0e4b18: 5455 f126 |0072: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.currentMaps:Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // field@26f1 │ │ +0e4b1c: 5455 ef26 |0074: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.tiles:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection; // field@26ef │ │ +0e4b20: 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 │ │ +0e4b26: 5b61 0c24 |0079: iput-object v1, v6, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.listAdapter:Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$StatementContainerAdapter; // field@240c │ │ +0e4b2a: 5462 1224 |007b: iget-object v2, v6, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.statementList:Landroid/widget/ListView; // field@2412 │ │ +0e4b2e: 6e20 262a 1200 |007d: invoke-virtual {v2, v1}, Landroid/widget/ListView;.setAdapter:(Landroid/widget/ListAdapter;)V // method@2a26 │ │ +0e4b34: 1401 4d00 077f |0080: const v1, #float 1.79447e+38 // #7f07004d │ │ +0e4b3a: 6e20 f52c 1600 |0083: invoke-virtual {v6, v1}, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.findViewById:(I)Landroid/view/View; // method@2cf5 │ │ +0e4b40: 0c01 |0086: move-result-object v1 │ │ +0e4b42: 1f01 6806 |0087: check-cast v1, Landroid/widget/Button; // type@0668 │ │ +0e4b46: 5b61 0d24 |0089: iput-object v1, v6, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.nextButton:Landroid/widget/Button; // field@240d │ │ +0e4b4a: 1401 4c00 077f |008b: const v1, #float 1.79447e+38 // #7f07004c │ │ +0e4b50: 6e20 f52c 1600 |008e: invoke-virtual {v6, v1}, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.findViewById:(I)Landroid/view/View; // method@2cf5 │ │ +0e4b56: 0c01 |0091: move-result-object v1 │ │ +0e4b58: 1f01 6806 |0092: check-cast v1, Landroid/widget/Button; // type@0668 │ │ +0e4b5c: 2202 e406 |0094: new-instance v2, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$1; // type@06e4 │ │ +0e4b60: 7020 d82c 6200 |0096: invoke-direct {v2, v6}, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$1;.:(Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;)V // method@2cd8 │ │ +0e4b66: 6e20 a529 2100 |0099: invoke-virtual {v1, v2}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@29a5 │ │ +0e4b6c: 2201 e506 |009c: new-instance v1, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$2; // type@06e5 │ │ +0e4b70: 7020 da2c 6100 |009e: invoke-direct {v1, v6}, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$2;.:(Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;)V // method@2cda │ │ +0e4b76: 5b61 1024 |00a1: iput-object v1, v6, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.radioButtonListener:Landroid/widget/CompoundButton$OnCheckedChangeListener; // field@2410 │ │ +0e4b7a: 5461 0d24 |00a3: iget-object v1, v6, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.nextButton:Landroid/widget/Button; // field@240d │ │ +0e4b7e: 2202 e606 |00a5: new-instance v2, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$3; // type@06e6 │ │ +0e4b82: 7020 dc2c 6200 |00a7: invoke-direct {v2, v6}, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$3;.:(Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;)V // method@2cdc │ │ +0e4b88: 6e20 a529 2100 |00aa: invoke-virtual {v1, v2}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@29a5 │ │ +0e4b8e: 5461 0d24 |00ad: iget-object v1, v6, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.nextButton:Landroid/widget/Button; // field@240d │ │ +0e4b92: 6e20 a229 3100 |00af: invoke-virtual {v1, v3}, Landroid/widget/Button;.setEnabled:(Z)V // method@29a2 │ │ +0e4b98: 5461 1224 |00b2: iget-object v1, v6, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.statementList:Landroid/widget/ListView; // field@2412 │ │ +0e4b9c: 6e20 332a 6100 |00b4: invoke-virtual {v1, v6}, Landroid/widget/ListView;.setOnKeyListener:(Landroid/view/View$OnKeyListener;)V // method@2a33 │ │ +0e4ba2: 5461 1224 |00b7: iget-object v1, v6, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.statementList:Landroid/widget/ListView; // field@2412 │ │ +0e4ba6: 6e20 342a 3100 |00b9: invoke-virtual {v1, v3}, Landroid/widget/ListView;.setSelected:(Z)V // method@2a34 │ │ +0e4bac: 5461 1224 |00bc: iget-object v1, v6, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.statementList:Landroid/widget/ListView; // field@2412 │ │ +0e4bb0: 6e20 2c2a 3100 |00be: invoke-virtual {v1, v3}, Landroid/widget/ListView;.setFocusable:(Z)V // method@2a2c │ │ +0e4bb6: 5461 1224 |00c1: iget-object v1, v6, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.statementList:Landroid/widget/ListView; // field@2412 │ │ +0e4bba: 6e20 2d2a 3100 |00c3: invoke-virtual {v1, v3}, Landroid/widget/ListView;.setFocusableInTouchMode:(Z)V // method@2a2d │ │ +0e4bc0: 3807 2200 |00c6: if-eqz v7, 00e8 // +0022 │ │ +0e4bc4: 5460 0b24 |00c8: iget-object v0, v6, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.conversationState:Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine; // field@240b │ │ +0e4bc8: 5461 1324 |00ca: iget-object v1, v6, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2413 │ │ +0e4bcc: 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 │ │ +0e4bd2: 0c01 |00cf: move-result-object v1 │ │ +0e4bd4: 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 │ │ +0e4bda: 1a00 d522 |00d3: const-string v0, "conversationHistory" // string@22d5 │ │ +0e4bde: 6e20 6f05 0700 |00d5: invoke-virtual {v7, v0}, Landroid/os/Bundle;.getParcelableArrayList:(Ljava/lang/String;)Ljava/util/ArrayList; // method@056f │ │ +0e4be4: 0c00 |00d8: move-result-object v0 │ │ +0e4be6: 3800 0700 |00d9: if-eqz v0, 00e0 // +0007 │ │ +0e4bea: 5461 0a24 |00db: iget-object v1, v6, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.conversationHistory:Ljava/util/ArrayList; // field@240a │ │ +0e4bee: 6e20 be3b 0100 |00dd: invoke-virtual {v1, v0}, Ljava/util/ArrayList;.addAll:(Ljava/util/Collection;)Z // method@3bbe │ │ +0e4bf4: 1a00 733b |00e0: const-string v0, "phraseID" // string@3b73 │ │ +0e4bf8: 6e20 7105 0700 |00e2: invoke-virtual {v7, v0}, Landroid/os/Bundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@0571 │ │ +0e4bfe: 0c07 |00e5: move-result-object v7 │ │ +0e4c00: 1200 |00e6: const/4 v0, #int 0 // #0 │ │ +0e4c02: 2826 |00e7: goto 010d // +0026 │ │ +0e4c04: 5467 0b24 |00e8: iget-object v7, v6, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.conversationState:Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine; // field@240b │ │ +0e4c08: 6e10 f72c 0600 |00ea: invoke-virtual {v6}, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.getIntent:()Landroid/content/Intent; // method@2cf7 │ │ +0e4c0e: 0c01 |00ed: move-result-object v1 │ │ +0e4c10: 5462 1324 |00ee: iget-object v2, v6, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2413 │ │ +0e4c14: 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 │ │ +0e4c1a: 0c01 |00f3: move-result-object v1 │ │ +0e4c1c: 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 │ │ +0e4c22: 6e10 f72c 0600 |00f7: invoke-virtual {v6}, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.getIntent:()Landroid/content/Intent; // method@2cf7 │ │ +0e4c28: 0c07 |00fa: move-result-object v7 │ │ +0e4c2a: 6e10 a102 0700 |00fb: invoke-virtual {v7}, Landroid/content/Intent;.getData:()Landroid/net/Uri; // method@02a1 │ │ +0e4c30: 0c07 |00fe: move-result-object v7 │ │ +0e4c32: 6e10 4c05 0700 |00ff: invoke-virtual {v7}, Landroid/net/Uri;.getLastPathSegment:()Ljava/lang/String; // method@054c │ │ +0e4c38: 0c07 |0102: move-result-object v7 │ │ +0e4c3a: 6e10 f72c 0600 |0103: invoke-virtual {v6}, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.getIntent:()Landroid/content/Intent; // method@2cf7 │ │ +0e4c40: 0c01 |0106: move-result-object v1 │ │ +0e4c42: 1a02 a81f |0107: const-string v2, "applyScriptEffectsForFirstPhrase" // string@1fa8 │ │ +0e4c46: 6e30 9b02 2100 |0109: invoke-virtual {v1, v2, v0}, Landroid/content/Intent;.getBooleanExtra:(Ljava/lang/String;Z)Z // method@029b │ │ +0e4c4c: 0a03 |010c: move-result v3 │ │ +0e4c4e: 5461 0b24 |010d: iget-object v1, v6, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.conversationState:Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine; // field@240b │ │ +0e4c52: 6e10 f82c 0600 |010f: invoke-virtual {v6}, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.getResources:()Landroid/content/res/Resources; // method@2cf8 │ │ +0e4c58: 0c02 |0112: move-result-object v2 │ │ +0e4c5a: 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 │ │ +0e4c60: 0e00 |0116: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=68 │ │ 0x0007 line=69 │ │ 0x000a line=70 │ │ 0x000e line=71 │ │ 0x0018 line=72 │ │ @@ -388379,23 +388375,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 │ │ -0e4528: |[0e4528] com.gpl.rpg.AndorsTrail.activity.ConversationActivity.onKey:(Landroid/view/View;ILandroid/view/KeyEvent;)Z │ │ -0e4538: 6e10 5126 0300 |0000: invoke-virtual {v3}, Landroid/view/KeyEvent;.getAction:()I // method@2651 │ │ -0e453e: 0a01 |0003: move-result v1 │ │ -0e4540: 3801 0400 |0004: if-eqz v1, 0008 // +0004 │ │ -0e4544: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -0e4546: 0f01 |0007: return v1 │ │ -0e4548: 6e20 ff2c 2000 |0008: invoke-virtual {v0, v2}, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.handleKeypress:(I)Z // method@2cff │ │ -0e454e: 0a01 |000b: move-result v1 │ │ -0e4550: 0f01 |000c: return v1 │ │ +0e4518: |[0e4518] com.gpl.rpg.AndorsTrail.activity.ConversationActivity.onKey:(Landroid/view/View;ILandroid/view/KeyEvent;)Z │ │ +0e4528: 6e10 5126 0300 |0000: invoke-virtual {v3}, Landroid/view/KeyEvent;.getAction:()I // method@2651 │ │ +0e452e: 0a01 |0003: move-result v1 │ │ +0e4530: 3801 0400 |0004: if-eqz v1, 0008 // +0004 │ │ +0e4534: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +0e4536: 0f01 |0007: return v1 │ │ +0e4538: 6e20 ff2c 2000 |0008: invoke-virtual {v0, v2}, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.handleKeypress:(I)Z // method@2cff │ │ +0e453e: 0a01 |000b: move-result v1 │ │ +0e4540: 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; │ │ @@ -388407,23 +388403,23 @@ │ │ type : '(ILandroid/view/KeyEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 13 16-bit code units │ │ -0e4554: |[0e4554] com.gpl.rpg.AndorsTrail.activity.ConversationActivity.onKeyDown:(ILandroid/view/KeyEvent;)Z │ │ -0e4564: 6e20 ff2c 2100 |0000: invoke-virtual {v1, v2}, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.handleKeypress:(I)Z // method@2cff │ │ -0e456a: 0a00 |0003: move-result v0 │ │ -0e456c: 3800 0400 |0004: if-eqz v0, 0008 // +0004 │ │ -0e4570: 1212 |0006: const/4 v2, #int 1 // #1 │ │ -0e4572: 0f02 |0007: return v2 │ │ -0e4574: 6f30 962c 2103 |0008: invoke-super {v1, v2, v3}, Lcom/gpl/rpg/AndorsTrail/activity/AndorsTrailBaseActivity;.onKeyDown:(ILandroid/view/KeyEvent;)Z // method@2c96 │ │ -0e457a: 0a02 |000b: move-result v2 │ │ -0e457c: 0f02 |000c: return v2 │ │ +0e4544: |[0e4544] com.gpl.rpg.AndorsTrail.activity.ConversationActivity.onKeyDown:(ILandroid/view/KeyEvent;)Z │ │ +0e4554: 6e20 ff2c 2100 |0000: invoke-virtual {v1, v2}, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.handleKeypress:(I)Z // method@2cff │ │ +0e455a: 0a00 |0003: move-result v0 │ │ +0e455c: 3800 0400 |0004: if-eqz v0, 0008 // +0004 │ │ +0e4560: 1212 |0006: const/4 v2, #int 1 // #1 │ │ +0e4562: 0f02 |0007: return v2 │ │ +0e4564: 6f30 962c 2103 |0008: invoke-super {v1, v2, v3}, Lcom/gpl/rpg/AndorsTrail/activity/AndorsTrailBaseActivity;.onKeyDown:(ILandroid/view/KeyEvent;)Z // method@2c96 │ │ +0e456a: 0a02 |000b: move-result v2 │ │ +0e456c: 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 │ │ @@ -388434,19 +388430,19 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -0e4c74: |[0e4c74] com.gpl.rpg.AndorsTrail.activity.ConversationActivity.onResume:()V │ │ -0e4c84: 6f10 982c 0100 |0000: invoke-super {v1}, Lcom/gpl/rpg/AndorsTrail/activity/AndorsTrailBaseActivity;.onResume:()V // method@2c98 │ │ -0e4c8a: 5410 0d24 |0003: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.nextButton:Landroid/widget/Button; // field@240d │ │ -0e4c8e: 6e10 a029 0000 |0005: invoke-virtual {v0}, Landroid/widget/Button;.requestFocus:()Z // method@29a0 │ │ -0e4c94: 0e00 |0008: return-void │ │ +0e4c64: |[0e4c64] com.gpl.rpg.AndorsTrail.activity.ConversationActivity.onResume:()V │ │ +0e4c74: 6f10 982c 0100 |0000: invoke-super {v1}, Lcom/gpl/rpg/AndorsTrail/activity/AndorsTrailBaseActivity;.onResume:()V // method@2c98 │ │ +0e4c7a: 5410 0d24 |0003: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.nextButton:Landroid/widget/Button; // field@240d │ │ +0e4c7e: 6e10 a029 0000 |0005: invoke-virtual {v0}, Landroid/widget/Button;.requestFocus:()Z // method@29a0 │ │ +0e4c84: 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; │ │ │ │ @@ -388455,28 +388451,28 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 28 16-bit code units │ │ -0e4c98: |[0e4c98] com.gpl.rpg.AndorsTrail.activity.ConversationActivity.onSaveInstanceState:(Landroid/os/Bundle;)V │ │ -0e4ca8: 5420 0b24 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.conversationState:Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine; // field@240b │ │ -0e4cac: 6e10 4030 0000 |0002: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine;.getCurrentPhraseID:()Ljava/lang/String; // method@3040 │ │ -0e4cb2: 0c00 |0005: move-result-object v0 │ │ -0e4cb4: 1a01 733b |0006: const-string v1, "phraseID" // string@3b73 │ │ -0e4cb8: 6e30 8a05 1300 |0008: invoke-virtual {v3, v1, v0}, Landroid/os/Bundle;.putString:(Ljava/lang/String;Ljava/lang/String;)V // method@058a │ │ -0e4cbe: 5420 0a24 |000b: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.conversationHistory:Ljava/util/ArrayList; // field@240a │ │ -0e4cc2: 1a01 d522 |000d: const-string v1, "conversationHistory" // string@22d5 │ │ -0e4cc6: 6e30 8805 1300 |000f: invoke-virtual {v3, v1, v0}, Landroid/os/Bundle;.putParcelableArrayList:(Ljava/lang/String;Ljava/util/ArrayList;)V // method@0588 │ │ -0e4ccc: 5420 0b24 |0012: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.conversationState:Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine; // field@240b │ │ -0e4cd0: 6e10 3f30 0000 |0014: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine;.getCurrentNPC:()Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // method@303f │ │ -0e4cd6: 0c00 |0017: move-result-object v0 │ │ -0e4cd8: 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 │ │ -0e4cde: 0e00 |001b: return-void │ │ +0e4c88: |[0e4c88] com.gpl.rpg.AndorsTrail.activity.ConversationActivity.onSaveInstanceState:(Landroid/os/Bundle;)V │ │ +0e4c98: 5420 0b24 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.conversationState:Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine; // field@240b │ │ +0e4c9c: 6e10 4030 0000 |0002: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine;.getCurrentPhraseID:()Ljava/lang/String; // method@3040 │ │ +0e4ca2: 0c00 |0005: move-result-object v0 │ │ +0e4ca4: 1a01 733b |0006: const-string v1, "phraseID" // string@3b73 │ │ +0e4ca8: 6e30 8a05 1300 |0008: invoke-virtual {v3, v1, v0}, Landroid/os/Bundle;.putString:(Ljava/lang/String;Ljava/lang/String;)V // method@058a │ │ +0e4cae: 5420 0a24 |000b: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.conversationHistory:Ljava/util/ArrayList; // field@240a │ │ +0e4cb2: 1a01 d522 |000d: const-string v1, "conversationHistory" // string@22d5 │ │ +0e4cb6: 6e30 8805 1300 |000f: invoke-virtual {v3, v1, v0}, Landroid/os/Bundle;.putParcelableArrayList:(Ljava/lang/String;Ljava/util/ArrayList;)V // method@0588 │ │ +0e4cbc: 5420 0b24 |0012: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.conversationState:Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine; // field@240b │ │ +0e4cc0: 6e10 3f30 0000 |0014: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine;.getCurrentNPC:()Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // method@303f │ │ +0e4cc6: 0c00 |0017: move-result-object v0 │ │ +0e4cc8: 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 │ │ +0e4cce: 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; │ │ @@ -388487,113 +388483,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 │ │ -0e4ce0: |[0e4ce0] com.gpl.rpg.AndorsTrail.activity.ConversationActivity.onScriptEffectsApplied:(Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ScriptEffectResult;)V │ │ -0e4cf0: 5470 bd25 |0000: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ScriptEffectResult;.loot:Lcom/gpl/rpg/AndorsTrail/model/item/Loot; // field@25bd │ │ -0e4cf4: 5477 be25 |0002: iget-object v7, v7, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ScriptEffectResult;.questProgress:Ljava/util/ArrayList; // field@25be │ │ -0e4cf8: 6e10 c53b 0700 |0004: invoke-virtual {v7}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@3bc5 │ │ -0e4cfe: 0c07 |0007: move-result-object v7 │ │ -0e4d00: 7210 fe3b 0700 |0008: invoke-interface {v7}, Ljava/util/Iterator;.hasNext:()Z // method@3bfe │ │ -0e4d06: 0a01 |000b: move-result v1 │ │ -0e4d08: 1202 |000c: const/4 v2, #int 0 // #0 │ │ -0e4d0a: 1213 |000d: const/4 v3, #int 1 // #1 │ │ -0e4d0c: 3801 4300 |000e: if-eqz v1, 0051 // +0043 │ │ -0e4d10: 7210 ff3b 0700 |0010: invoke-interface {v7}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3bff │ │ -0e4d16: 0c01 |0013: move-result-object v1 │ │ -0e4d18: 1f01 5508 |0014: check-cast v1, Lcom/gpl/rpg/AndorsTrail/model/quest/QuestProgress; // type@0855 │ │ -0e4d1c: 5464 1324 |0016: iget-object v4, v6, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2413 │ │ -0e4d20: 5444 5925 |0018: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.quests:Lcom/gpl/rpg/AndorsTrail/model/quest/QuestCollection; // field@2559 │ │ -0e4d24: 5415 7429 |001a: iget-object v5, v1, Lcom/gpl/rpg/AndorsTrail/model/quest/QuestProgress;.questID:Ljava/lang/String; // field@2974 │ │ -0e4d28: 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 │ │ -0e4d2e: 0c04 |001f: move-result-object v4 │ │ -0e4d30: 5545 6b29 |0020: iget-boolean v5, v4, Lcom/gpl/rpg/AndorsTrail/model/quest/Quest;.showInLog:Z // field@296b │ │ -0e4d34: 3905 0300 |0022: if-nez v5, 0025 // +0003 │ │ -0e4d38: 28e4 |0024: goto 0008 // -001c │ │ -0e4d3a: 5211 7329 |0025: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/model/quest/QuestProgress;.progress:I // field@2973 │ │ -0e4d3e: 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 │ │ -0e4d44: 0c01 |002a: move-result-object v1 │ │ -0e4d46: 5511 6f29 |002b: iget-boolean v1, v1, Lcom/gpl/rpg/AndorsTrail/model/quest/QuestLogEntry;.finishesQuest:Z // field@296f │ │ -0e4d4a: 3801 1300 |002d: if-eqz v1, 0040 // +0013 │ │ -0e4d4e: 1401 4900 0c7f |002f: const v1, #float 1.86093e+38 // #7f0c0049 │ │ -0e4d54: 2333 440a |0032: new-array v3, v3, [Ljava/lang/Object; // type@0a44 │ │ -0e4d58: 5444 6929 |0034: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/quest/Quest;.name:Ljava/lang/String; // field@2969 │ │ -0e4d5c: 4d04 0302 |0036: aput-object v4, v3, v2 │ │ -0e4d60: 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 │ │ -0e4d66: 0c01 |003b: move-result-object v1 │ │ -0e4d68: 7020 f42c 1600 |003c: invoke-direct {v6, v1}, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.addRewardMessage:(Ljava/lang/String;)V // method@2cf4 │ │ -0e4d6e: 28c9 |003f: goto 0008 // -0037 │ │ -0e4d70: 1401 4a00 0c7f |0040: const v1, #float 1.86093e+38 // #7f0c004a │ │ -0e4d76: 2333 440a |0043: new-array v3, v3, [Ljava/lang/Object; // type@0a44 │ │ -0e4d7a: 5444 6929 |0045: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/quest/Quest;.name:Ljava/lang/String; // field@2969 │ │ -0e4d7e: 4d04 0302 |0047: aput-object v4, v3, v2 │ │ -0e4d82: 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 │ │ -0e4d88: 0c01 |004c: move-result-object v1 │ │ -0e4d8a: 7020 f42c 1600 |004d: invoke-direct {v6, v1}, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.addRewardMessage:(Ljava/lang/String;)V // method@2cf4 │ │ -0e4d90: 28b8 |0050: goto 0008 // -0048 │ │ -0e4d92: 5207 bc28 |0051: iget v7, v0, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.exp:I // field@28bc │ │ -0e4d96: 3d07 1600 |0053: if-lez v7, 0069 // +0016 │ │ -0e4d9a: 1407 4b00 0c7f |0055: const v7, #float 1.86093e+38 // #7f0c004b │ │ -0e4da0: 2331 440a |0058: new-array v1, v3, [Ljava/lang/Object; // type@0a44 │ │ -0e4da4: 5204 bc28 |005a: iget v4, v0, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.exp:I // field@28bc │ │ -0e4da8: 7110 0f3b 0400 |005c: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b0f │ │ -0e4dae: 0c04 |005f: move-result-object v4 │ │ -0e4db0: 4d04 0102 |0060: aput-object v4, v1, v2 │ │ -0e4db4: 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 │ │ -0e4dba: 0c07 |0065: move-result-object v7 │ │ -0e4dbc: 7020 f42c 7600 |0066: invoke-direct {v6, v7}, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.addRewardMessage:(Ljava/lang/String;)V // method@2cf4 │ │ -0e4dc2: 5207 bd28 |0069: iget v7, v0, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.gold:I // field@28bd │ │ -0e4dc6: 3d07 1700 |006b: if-lez v7, 0082 // +0017 │ │ -0e4dca: 1407 4c00 0c7f |006d: const v7, #float 1.86093e+38 // #7f0c004c │ │ -0e4dd0: 2331 440a |0070: new-array v1, v3, [Ljava/lang/Object; // type@0a44 │ │ -0e4dd4: 5204 bd28 |0072: iget v4, v0, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.gold:I // field@28bd │ │ -0e4dd8: 7110 0f3b 0400 |0074: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b0f │ │ -0e4dde: 0c04 |0077: move-result-object v4 │ │ -0e4de0: 4d04 0102 |0078: aput-object v4, v1, v2 │ │ -0e4de4: 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 │ │ -0e4dea: 0c07 |007d: move-result-object v7 │ │ -0e4dec: 7020 f42c 7600 |007e: invoke-direct {v6, v7}, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.addRewardMessage:(Ljava/lang/String;)V // method@2cf4 │ │ -0e4df2: 281a |0081: goto 009b // +001a │ │ -0e4df4: 5207 bd28 |0082: iget v7, v0, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.gold:I // field@28bd │ │ -0e4df8: 3b07 1700 |0084: if-gez v7, 009b // +0017 │ │ -0e4dfc: 1407 4700 0c7f |0086: const v7, #float 1.86093e+38 // #7f0c0047 │ │ -0e4e02: 2331 440a |0089: new-array v1, v3, [Ljava/lang/Object; // type@0a44 │ │ -0e4e06: 5204 bd28 |008b: iget v4, v0, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.gold:I // field@28bd │ │ -0e4e0a: 7b44 |008d: neg-int v4, v4 │ │ -0e4e0c: 7110 0f3b 0400 |008e: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b0f │ │ -0e4e12: 0c04 |0091: move-result-object v4 │ │ -0e4e14: 4d04 0102 |0092: aput-object v4, v1, v2 │ │ -0e4e18: 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 │ │ -0e4e1e: 0c07 |0097: move-result-object v7 │ │ -0e4e20: 7020 f42c 7600 |0098: invoke-direct {v6, v7}, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.addRewardMessage:(Ljava/lang/String;)V // method@2cf4 │ │ -0e4e26: 5407 bf28 |009b: iget-object v7, v0, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.items:Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer; // field@28bf │ │ -0e4e2a: 6e10 7934 0700 |009d: invoke-virtual {v7}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;.isEmpty:()Z // method@3479 │ │ -0e4e30: 0a07 |00a0: move-result v7 │ │ -0e4e32: 3907 2700 |00a1: if-nez v7, 00c8 // +0027 │ │ -0e4e36: 5407 bf28 |00a3: iget-object v7, v0, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.items:Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer; // field@28bf │ │ -0e4e3a: 6e10 7234 0700 |00a5: invoke-virtual {v7}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;.countItems:()I // method@3472 │ │ -0e4e40: 0a07 |00a8: move-result v7 │ │ -0e4e42: 3337 0d00 |00a9: if-ne v7, v3, 00b6 // +000d │ │ -0e4e46: 1407 4d00 0c7f |00ab: const v7, #float 1.86093e+38 // #7f0c004d │ │ -0e4e4c: 6e20 fc2c 7600 |00ae: invoke-virtual {v6, v7}, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.getString:(I)Ljava/lang/String; // method@2cfc │ │ -0e4e52: 0c07 |00b1: move-result-object v7 │ │ -0e4e54: 7020 f42c 7600 |00b2: invoke-direct {v6, v7}, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.addRewardMessage:(Ljava/lang/String;)V // method@2cf4 │ │ -0e4e5a: 2813 |00b5: goto 00c8 // +0013 │ │ -0e4e5c: 1400 4e00 0c7f |00b6: const v0, #float 1.86094e+38 // #7f0c004e │ │ -0e4e62: 2331 440a |00b9: new-array v1, v3, [Ljava/lang/Object; // type@0a44 │ │ -0e4e66: 7110 0f3b 0700 |00bb: invoke-static {v7}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b0f │ │ -0e4e6c: 0c07 |00be: move-result-object v7 │ │ -0e4e6e: 4d07 0102 |00bf: aput-object v7, v1, v2 │ │ -0e4e72: 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 │ │ -0e4e78: 0c07 |00c4: move-result-object v7 │ │ -0e4e7a: 7020 f42c 7600 |00c5: invoke-direct {v6, v7}, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.addRewardMessage:(Ljava/lang/String;)V // method@2cf4 │ │ -0e4e80: 0e00 |00c8: return-void │ │ +0e4cd0: |[0e4cd0] com.gpl.rpg.AndorsTrail.activity.ConversationActivity.onScriptEffectsApplied:(Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ScriptEffectResult;)V │ │ +0e4ce0: 5470 bd25 |0000: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ScriptEffectResult;.loot:Lcom/gpl/rpg/AndorsTrail/model/item/Loot; // field@25bd │ │ +0e4ce4: 5477 be25 |0002: iget-object v7, v7, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ScriptEffectResult;.questProgress:Ljava/util/ArrayList; // field@25be │ │ +0e4ce8: 6e10 c53b 0700 |0004: invoke-virtual {v7}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@3bc5 │ │ +0e4cee: 0c07 |0007: move-result-object v7 │ │ +0e4cf0: 7210 fe3b 0700 |0008: invoke-interface {v7}, Ljava/util/Iterator;.hasNext:()Z // method@3bfe │ │ +0e4cf6: 0a01 |000b: move-result v1 │ │ +0e4cf8: 1202 |000c: const/4 v2, #int 0 // #0 │ │ +0e4cfa: 1213 |000d: const/4 v3, #int 1 // #1 │ │ +0e4cfc: 3801 4300 |000e: if-eqz v1, 0051 // +0043 │ │ +0e4d00: 7210 ff3b 0700 |0010: invoke-interface {v7}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3bff │ │ +0e4d06: 0c01 |0013: move-result-object v1 │ │ +0e4d08: 1f01 5508 |0014: check-cast v1, Lcom/gpl/rpg/AndorsTrail/model/quest/QuestProgress; // type@0855 │ │ +0e4d0c: 5464 1324 |0016: iget-object v4, v6, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2413 │ │ +0e4d10: 5444 5925 |0018: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.quests:Lcom/gpl/rpg/AndorsTrail/model/quest/QuestCollection; // field@2559 │ │ +0e4d14: 5415 7429 |001a: iget-object v5, v1, Lcom/gpl/rpg/AndorsTrail/model/quest/QuestProgress;.questID:Ljava/lang/String; // field@2974 │ │ +0e4d18: 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 │ │ +0e4d1e: 0c04 |001f: move-result-object v4 │ │ +0e4d20: 5545 6b29 |0020: iget-boolean v5, v4, Lcom/gpl/rpg/AndorsTrail/model/quest/Quest;.showInLog:Z // field@296b │ │ +0e4d24: 3905 0300 |0022: if-nez v5, 0025 // +0003 │ │ +0e4d28: 28e4 |0024: goto 0008 // -001c │ │ +0e4d2a: 5211 7329 |0025: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/model/quest/QuestProgress;.progress:I // field@2973 │ │ +0e4d2e: 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 │ │ +0e4d34: 0c01 |002a: move-result-object v1 │ │ +0e4d36: 5511 6f29 |002b: iget-boolean v1, v1, Lcom/gpl/rpg/AndorsTrail/model/quest/QuestLogEntry;.finishesQuest:Z // field@296f │ │ +0e4d3a: 3801 1300 |002d: if-eqz v1, 0040 // +0013 │ │ +0e4d3e: 1401 4900 0c7f |002f: const v1, #float 1.86093e+38 // #7f0c0049 │ │ +0e4d44: 2333 440a |0032: new-array v3, v3, [Ljava/lang/Object; // type@0a44 │ │ +0e4d48: 5444 6929 |0034: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/quest/Quest;.name:Ljava/lang/String; // field@2969 │ │ +0e4d4c: 4d04 0302 |0036: aput-object v4, v3, v2 │ │ +0e4d50: 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 │ │ +0e4d56: 0c01 |003b: move-result-object v1 │ │ +0e4d58: 7020 f42c 1600 |003c: invoke-direct {v6, v1}, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.addRewardMessage:(Ljava/lang/String;)V // method@2cf4 │ │ +0e4d5e: 28c9 |003f: goto 0008 // -0037 │ │ +0e4d60: 1401 4a00 0c7f |0040: const v1, #float 1.86093e+38 // #7f0c004a │ │ +0e4d66: 2333 440a |0043: new-array v3, v3, [Ljava/lang/Object; // type@0a44 │ │ +0e4d6a: 5444 6929 |0045: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/quest/Quest;.name:Ljava/lang/String; // field@2969 │ │ +0e4d6e: 4d04 0302 |0047: aput-object v4, v3, v2 │ │ +0e4d72: 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 │ │ +0e4d78: 0c01 |004c: move-result-object v1 │ │ +0e4d7a: 7020 f42c 1600 |004d: invoke-direct {v6, v1}, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.addRewardMessage:(Ljava/lang/String;)V // method@2cf4 │ │ +0e4d80: 28b8 |0050: goto 0008 // -0048 │ │ +0e4d82: 5207 bc28 |0051: iget v7, v0, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.exp:I // field@28bc │ │ +0e4d86: 3d07 1600 |0053: if-lez v7, 0069 // +0016 │ │ +0e4d8a: 1407 4b00 0c7f |0055: const v7, #float 1.86093e+38 // #7f0c004b │ │ +0e4d90: 2331 440a |0058: new-array v1, v3, [Ljava/lang/Object; // type@0a44 │ │ +0e4d94: 5204 bc28 |005a: iget v4, v0, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.exp:I // field@28bc │ │ +0e4d98: 7110 0f3b 0400 |005c: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b0f │ │ +0e4d9e: 0c04 |005f: move-result-object v4 │ │ +0e4da0: 4d04 0102 |0060: aput-object v4, v1, v2 │ │ +0e4da4: 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 │ │ +0e4daa: 0c07 |0065: move-result-object v7 │ │ +0e4dac: 7020 f42c 7600 |0066: invoke-direct {v6, v7}, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.addRewardMessage:(Ljava/lang/String;)V // method@2cf4 │ │ +0e4db2: 5207 bd28 |0069: iget v7, v0, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.gold:I // field@28bd │ │ +0e4db6: 3d07 1700 |006b: if-lez v7, 0082 // +0017 │ │ +0e4dba: 1407 4c00 0c7f |006d: const v7, #float 1.86093e+38 // #7f0c004c │ │ +0e4dc0: 2331 440a |0070: new-array v1, v3, [Ljava/lang/Object; // type@0a44 │ │ +0e4dc4: 5204 bd28 |0072: iget v4, v0, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.gold:I // field@28bd │ │ +0e4dc8: 7110 0f3b 0400 |0074: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b0f │ │ +0e4dce: 0c04 |0077: move-result-object v4 │ │ +0e4dd0: 4d04 0102 |0078: aput-object v4, v1, v2 │ │ +0e4dd4: 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 │ │ +0e4dda: 0c07 |007d: move-result-object v7 │ │ +0e4ddc: 7020 f42c 7600 |007e: invoke-direct {v6, v7}, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.addRewardMessage:(Ljava/lang/String;)V // method@2cf4 │ │ +0e4de2: 281a |0081: goto 009b // +001a │ │ +0e4de4: 5207 bd28 |0082: iget v7, v0, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.gold:I // field@28bd │ │ +0e4de8: 3b07 1700 |0084: if-gez v7, 009b // +0017 │ │ +0e4dec: 1407 4700 0c7f |0086: const v7, #float 1.86093e+38 // #7f0c0047 │ │ +0e4df2: 2331 440a |0089: new-array v1, v3, [Ljava/lang/Object; // type@0a44 │ │ +0e4df6: 5204 bd28 |008b: iget v4, v0, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.gold:I // field@28bd │ │ +0e4dfa: 7b44 |008d: neg-int v4, v4 │ │ +0e4dfc: 7110 0f3b 0400 |008e: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b0f │ │ +0e4e02: 0c04 |0091: move-result-object v4 │ │ +0e4e04: 4d04 0102 |0092: aput-object v4, v1, v2 │ │ +0e4e08: 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 │ │ +0e4e0e: 0c07 |0097: move-result-object v7 │ │ +0e4e10: 7020 f42c 7600 |0098: invoke-direct {v6, v7}, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.addRewardMessage:(Ljava/lang/String;)V // method@2cf4 │ │ +0e4e16: 5407 bf28 |009b: iget-object v7, v0, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.items:Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer; // field@28bf │ │ +0e4e1a: 6e10 7934 0700 |009d: invoke-virtual {v7}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;.isEmpty:()Z // method@3479 │ │ +0e4e20: 0a07 |00a0: move-result v7 │ │ +0e4e22: 3907 2700 |00a1: if-nez v7, 00c8 // +0027 │ │ +0e4e26: 5407 bf28 |00a3: iget-object v7, v0, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.items:Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer; // field@28bf │ │ +0e4e2a: 6e10 7234 0700 |00a5: invoke-virtual {v7}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;.countItems:()I // method@3472 │ │ +0e4e30: 0a07 |00a8: move-result v7 │ │ +0e4e32: 3337 0d00 |00a9: if-ne v7, v3, 00b6 // +000d │ │ +0e4e36: 1407 4d00 0c7f |00ab: const v7, #float 1.86093e+38 // #7f0c004d │ │ +0e4e3c: 6e20 fc2c 7600 |00ae: invoke-virtual {v6, v7}, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.getString:(I)Ljava/lang/String; // method@2cfc │ │ +0e4e42: 0c07 |00b1: move-result-object v7 │ │ +0e4e44: 7020 f42c 7600 |00b2: invoke-direct {v6, v7}, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.addRewardMessage:(Ljava/lang/String;)V // method@2cf4 │ │ +0e4e4a: 2813 |00b5: goto 00c8 // +0013 │ │ +0e4e4c: 1400 4e00 0c7f |00b6: const v0, #float 1.86094e+38 // #7f0c004e │ │ +0e4e52: 2331 440a |00b9: new-array v1, v3, [Ljava/lang/Object; // type@0a44 │ │ +0e4e56: 7110 0f3b 0700 |00bb: invoke-static {v7}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b0f │ │ +0e4e5c: 0c07 |00be: move-result-object v7 │ │ +0e4e5e: 4d07 0102 |00bf: aput-object v7, v1, v2 │ │ +0e4e62: 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 │ │ +0e4e68: 0c07 |00c4: move-result-object v7 │ │ +0e4e6a: 7020 f42c 7600 |00c5: invoke-direct {v6, v7}, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.addRewardMessage:(Ljava/lang/String;)V // method@2cf4 │ │ +0e4e70: 0e00 |00c8: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=412 │ │ 0x0002 line=414 │ │ 0x0016 line=415 │ │ 0x0020 line=416 │ │ 0x0025 line=417 │ │ @@ -388619,21 +388615,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 │ │ -0e4e84: |[0e4e84] com.gpl.rpg.AndorsTrail.activity.ConversationActivity.onTextPhraseReached:(Ljava/lang/String;Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Ljava/lang/String;)V │ │ -0e4e94: 1404 2b00 037f |0000: const v4, #float 1.7413e+38 // #7f03002b │ │ -0e4e9a: 7020 fb2c 4100 |0003: invoke-direct {v1, v4}, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.getSpanColor:(I)I // method@2cfb │ │ -0e4ea0: 0a04 |0006: move-result v4 │ │ -0e4ea2: 1200 |0007: const/4 v0, #int 0 // #0 │ │ -0e4ea4: 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 │ │ -0e4eaa: 0e00 |000b: return-void │ │ +0e4e74: |[0e4e74] com.gpl.rpg.AndorsTrail.activity.ConversationActivity.onTextPhraseReached:(Ljava/lang/String;Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Ljava/lang/String;)V │ │ +0e4e84: 1404 2b00 037f |0000: const v4, #float 1.7413e+38 // #7f03002b │ │ +0e4e8a: 7020 fb2c 4100 |0003: invoke-direct {v1, v4}, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.getSpanColor:(I)I // method@2cfb │ │ +0e4e90: 0a04 |0006: move-result v4 │ │ +0e4e92: 1200 |0007: const/4 v0, #int 0 // #0 │ │ +0e4e94: 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 │ │ +0e4e9a: 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; │ │ @@ -388684,17 +388680,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0e6020: |[0e6020] com.gpl.rpg.AndorsTrail.activity.DisplayWorldMapActivity.:()V │ │ -0e6030: 7010 922c 0000 |0000: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/activity/AndorsTrailBaseActivity;.:()V // method@2c92 │ │ -0e6036: 0e00 |0003: return-void │ │ +0e6010: |[0e6010] com.gpl.rpg.AndorsTrail.activity.DisplayWorldMapActivity.:()V │ │ +0e6020: 7010 922c 0000 |0000: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/activity/AndorsTrailBaseActivity;.:()V // method@2c92 │ │ +0e6026: 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;) │ │ @@ -388702,17 +388698,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 │ │ -0e6038: |[0e6038] com.gpl.rpg.AndorsTrail.activity.DisplayWorldMapActivity.access$000:(Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity;)V │ │ -0e6048: 7010 6e2d 0000 |0000: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity;.recenter:()V // method@2d6e │ │ -0e604e: 0e00 |0003: return-void │ │ +0e6028: |[0e6028] com.gpl.rpg.AndorsTrail.activity.DisplayWorldMapActivity.access$000:(Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity;)V │ │ +0e6038: 7010 6e2d 0000 |0000: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity;.recenter:()V // method@2d6e │ │ +0e603e: 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;) │ │ @@ -388720,17 +388716,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 │ │ -0e6008: |[0e6008] com.gpl.rpg.AndorsTrail.activity.DisplayWorldMapActivity.access$100:(Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity;)Lcom/gpl/rpg/AndorsTrail/context/WorldContext; │ │ -0e6018: 5400 4324 |0000: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2443 │ │ -0e601c: 1100 |0002: return-object v0 │ │ +0e5ff8: |[0e5ff8] com.gpl.rpg.AndorsTrail.activity.DisplayWorldMapActivity.access$100:(Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity;)Lcom/gpl/rpg/AndorsTrail/context/WorldContext; │ │ +0e6008: 5400 4324 |0000: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2443 │ │ +0e600c: 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;) │ │ @@ -388738,17 +388734,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 │ │ -0e5ff0: |[0e5ff0] com.gpl.rpg.AndorsTrail.activity.DisplayWorldMapActivity.access$200:(Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity;)Landroid/webkit/WebView; │ │ -0e6000: 5400 4024 |0000: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity;.displayworldmap_webview:Landroid/webkit/WebView; // field@2440 │ │ -0e6004: 1100 |0002: return-object v0 │ │ +0e5fe0: |[0e5fe0] com.gpl.rpg.AndorsTrail.activity.DisplayWorldMapActivity.access$200:(Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity;)Landroid/webkit/WebView; │ │ +0e5ff0: 5400 4024 |0000: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity;.displayworldmap_webview:Landroid/webkit/WebView; // field@2440 │ │ +0e5ff4: 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;) │ │ @@ -388756,21 +388752,21 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 13 16-bit code units │ │ -0e6204: |[0e6204] com.gpl.rpg.AndorsTrail.activity.DisplayWorldMapActivity.recenter:()V │ │ -0e6214: 5440 4024 |0000: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity;.displayworldmap_webview:Landroid/webkit/WebView; // field@2440 │ │ -0e6218: 2201 0c07 |0002: new-instance v1, Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity$4; // type@070c │ │ -0e621c: 7020 602d 4100 |0004: invoke-direct {v1, v4}, Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity$4;.:(Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity;)V // method@2d60 │ │ -0e6222: 1602 6400 |0007: const-wide/16 v2, #int 100 // #64 │ │ -0e6226: 6e40 8c29 1032 |0009: invoke-virtual {v0, v1, v2, v3}, Landroid/webkit/WebView;.postDelayed:(Ljava/lang/Runnable;J)Z // method@298c │ │ -0e622c: 0e00 |000c: return-void │ │ +0e61f4: |[0e61f4] com.gpl.rpg.AndorsTrail.activity.DisplayWorldMapActivity.recenter:()V │ │ +0e6204: 5440 4024 |0000: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity;.displayworldmap_webview:Landroid/webkit/WebView; // field@2440 │ │ +0e6208: 2201 0c07 |0002: new-instance v1, Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity$4; // type@070c │ │ +0e620c: 7020 602d 4100 |0004: invoke-direct {v1, v4}, Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity$4;.:(Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity;)V // method@2d60 │ │ +0e6212: 1602 6400 |0007: const-wide/16 v2, #int 100 // #64 │ │ +0e6216: 6e40 8c29 1032 |0009: invoke-virtual {v0, v1, v2, v3}, Landroid/webkit/WebView;.postDelayed:(Ljava/lang/Runnable;J)Z // method@298c │ │ +0e621c: 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;) │ │ @@ -388778,149 +388774,149 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 279 16-bit code units │ │ -0e6230: |[0e6230] com.gpl.rpg.AndorsTrail.activity.DisplayWorldMapActivity.update:()V │ │ -0e6240: 5470 4424 |0000: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity;.worldMapSegmentName:Ljava/lang/String; // field@2444 │ │ -0e6244: 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 │ │ -0e624a: 0c00 |0005: move-result-object v0 │ │ -0e624c: 6e10 833a 0000 |0006: invoke-virtual {v0}, Ljava/io/File;.exists:()Z // method@3a83 │ │ -0e6252: 0a01 |0009: move-result v1 │ │ -0e6254: 1212 |000a: const/4 v2, #int 1 // #1 │ │ -0e6256: 3901 1700 |000b: if-nez v1, 0022 // +0017 │ │ -0e625a: 6e10 6a2d 0700 |000d: invoke-virtual {v7}, Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity;.getResources:()Landroid/content/res/Resources; // method@2d6a │ │ -0e6260: 0c01 |0010: move-result-object v1 │ │ -0e6262: 1403 2401 0c7f |0011: const v3, #float 1.86098e+38 // #7f0c0124 │ │ -0e6268: 6e20 1003 3100 |0014: invoke-virtual {v1, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@0310 │ │ -0e626e: 0c01 |0017: move-result-object v1 │ │ -0e6270: 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 │ │ -0e6276: 0c01 |001b: move-result-object v1 │ │ -0e6278: 6e10 042b 0100 |001c: invoke-virtual {v1}, Landroid/widget/Toast;.show:()V // method@2b04 │ │ -0e627e: 6e10 682d 0700 |001f: invoke-virtual {v7}, Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity;.finish:()V // method@2d68 │ │ -0e6284: 5471 4324 |0022: iget-object v1, v7, Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2443 │ │ -0e6288: 5411 5625 |0024: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.maps:Lcom/gpl/rpg/AndorsTrail/model/map/MapCollection; // field@2556 │ │ -0e628c: 5411 df28 |0026: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/map/MapCollection;.worldMapSegments:Ljava/util/HashMap; // field@28df │ │ -0e6290: 5473 4424 |0028: iget-object v3, v7, Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity;.worldMapSegmentName:Ljava/lang/String; // field@2444 │ │ -0e6294: 6e20 ee3b 3100 |002a: invoke-virtual {v1, v3}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@3bee │ │ -0e629a: 0c01 |002d: move-result-object v1 │ │ -0e629c: 1f01 5108 |002e: check-cast v1, Lcom/gpl/rpg/AndorsTrail/model/map/WorldMapSegment; // type@0851 │ │ -0e62a0: 5413 6629 |0030: iget-object v3, v1, Lcom/gpl/rpg/AndorsTrail/model/map/WorldMapSegment;.maps:Ljava/util/HashMap; // field@2966 │ │ -0e62a4: 5474 4324 |0032: iget-object v4, v7, Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2443 │ │ -0e62a8: 5444 5725 |0034: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ -0e62ac: 5444 f126 |0036: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.currentMaps:Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // field@26f1 │ │ -0e62b0: 5444 ed26 |0038: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.map:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@26ed │ │ -0e62b4: 5444 1429 |003a: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.name:Ljava/lang/String; // field@2914 │ │ -0e62b8: 6e20 ee3b 4300 |003c: invoke-virtual {v3, v4}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@3bee │ │ -0e62be: 0c03 |003f: move-result-object v3 │ │ -0e62c0: 1f03 5008 |0040: check-cast v3, Lcom/gpl/rpg/AndorsTrail/model/map/WorldMapSegment$WorldMapSegmentMap; // type@0850 │ │ -0e62c4: 5b73 4124 |0042: iput-object v3, v7, Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity;.map:Lcom/gpl/rpg/AndorsTrail/model/map/WorldMapSegment$WorldMapSegmentMap; // field@2441 │ │ -0e62c8: 3903 0600 |0044: if-nez v3, 004a // +0006 │ │ -0e62cc: 6e10 682d 0700 |0046: invoke-virtual {v7}, Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity;.finish:()V // method@2d68 │ │ -0e62d2: 0e00 |0049: return-void │ │ -0e62d4: 2203 b708 |004a: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Coord; // type@08b7 │ │ -0e62d8: 1404 3f42 0f00 |004c: const v4, #float 1.4013e-39 // #000f423f │ │ -0e62de: 7030 1537 4304 |004f: invoke-direct {v3, v4, v4}, Lcom/gpl/rpg/AndorsTrail/util/Coord;.:(II)V // method@3715 │ │ -0e62e4: 5b73 4224 |0052: iput-object v3, v7, Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity;.offsetWorldmapTo:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2442 │ │ -0e62e8: 5411 6629 |0054: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/map/WorldMapSegment;.maps:Ljava/util/HashMap; // field@2966 │ │ -0e62ec: 6e10 f43b 0100 |0056: invoke-virtual {v1}, Ljava/util/HashMap;.values:()Ljava/util/Collection; // method@3bf4 │ │ -0e62f2: 0c01 |0059: move-result-object v1 │ │ -0e62f4: 7210 dc3b 0100 |005a: invoke-interface {v1}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@3bdc │ │ -0e62fa: 0c01 |005d: move-result-object v1 │ │ -0e62fc: 7210 fe3b 0100 |005e: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@3bfe │ │ -0e6302: 0a03 |0061: move-result v3 │ │ -0e6304: 3803 3e00 |0062: if-eqz v3, 00a0 // +003e │ │ -0e6308: 7210 ff3b 0100 |0064: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3bff │ │ -0e630e: 0c03 |0067: move-result-object v3 │ │ -0e6310: 1f03 5008 |0068: check-cast v3, Lcom/gpl/rpg/AndorsTrail/model/map/WorldMapSegment$WorldMapSegmentMap; // type@0850 │ │ -0e6314: 5474 4324 |006a: iget-object v4, v7, Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2443 │ │ -0e6318: 5444 5625 |006c: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.maps:Lcom/gpl/rpg/AndorsTrail/model/map/MapCollection; // field@2556 │ │ -0e631c: 5435 6429 |006e: iget-object v5, v3, Lcom/gpl/rpg/AndorsTrail/model/map/WorldMapSegment$WorldMapSegmentMap;.mapName:Ljava/lang/String; // field@2964 │ │ -0e6320: 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 │ │ -0e6326: 0c04 |0073: move-result-object v4 │ │ -0e6328: 3904 0300 |0074: if-nez v4, 0077 // +0003 │ │ -0e632c: 28e8 |0076: goto 005e // -0018 │ │ -0e632e: 5545 1829 |0077: iget-boolean v5, v4, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.visited:Z // field@2918 │ │ -0e6332: 3905 0300 |0079: if-nez v5, 007c // +0003 │ │ -0e6336: 28e3 |007b: goto 005e // -001d │ │ -0e6338: 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 │ │ -0e633e: 0a04 |007f: move-result v4 │ │ -0e6340: 3904 0300 |0080: if-nez v4, 0083 // +0003 │ │ -0e6344: 28dc |0082: goto 005e // -0024 │ │ -0e6346: 5474 4224 |0083: iget-object v4, v7, Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity;.offsetWorldmapTo:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2442 │ │ -0e634a: 5245 062b |0085: iget v5, v4, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2b06 │ │ -0e634e: 5436 6529 |0087: iget-object v6, v3, Lcom/gpl/rpg/AndorsTrail/model/map/WorldMapSegment$WorldMapSegmentMap;.worldPosition:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2965 │ │ -0e6352: 5266 062b |0089: iget v6, v6, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2b06 │ │ -0e6356: 7120 223b 6500 |008b: invoke-static {v5, v6}, Ljava/lang/Math;.min:(II)I // method@3b22 │ │ -0e635c: 0a05 |008e: move-result v5 │ │ -0e635e: 5945 062b |008f: iput v5, v4, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2b06 │ │ -0e6362: 5474 4224 |0091: iget-object v4, v7, Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity;.offsetWorldmapTo:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2442 │ │ -0e6366: 5245 072b |0093: iget v5, v4, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2b07 │ │ -0e636a: 5433 6529 |0095: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/map/WorldMapSegment$WorldMapSegmentMap;.worldPosition:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2965 │ │ -0e636e: 5233 072b |0097: iget v3, v3, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2b07 │ │ -0e6372: 7120 223b 3500 |0099: invoke-static {v5, v3}, Ljava/lang/Math;.min:(II)I // method@3b22 │ │ -0e6378: 0a03 |009c: move-result v3 │ │ -0e637a: 5943 072b |009d: iput v3, v4, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2b07 │ │ -0e637e: 28bf |009f: goto 005e // -0041 │ │ -0e6380: 2201 6509 |00a0: new-instance v1, Ljava/lang/StringBuilder; // type@0965 │ │ -0e6384: 7010 693b 0100 |00a2: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@3b69 │ │ -0e638a: 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 │ │ -0e6390: 0c00 |00a8: move-result-object v0 │ │ -0e6392: 6e20 733b 0100 |00a9: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ -0e6398: 1300 3f00 |00ac: const/16 v0, #int 63 // #3f │ │ -0e639c: 6e20 6c3b 0100 |00ae: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@3b6c │ │ -0e63a2: 5470 4324 |00b1: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2443 │ │ -0e63a6: 5400 5725 |00b3: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ -0e63aa: 5400 f226 |00b5: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@26f2 │ │ -0e63ae: 5400 4d28 |00b7: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@284d │ │ -0e63b2: 5200 062b |00b9: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2b06 │ │ -0e63b6: 5473 4124 |00bb: iget-object v3, v7, Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity;.map:Lcom/gpl/rpg/AndorsTrail/model/map/WorldMapSegment$WorldMapSegmentMap; // field@2441 │ │ -0e63ba: 5433 6529 |00bd: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/map/WorldMapSegment$WorldMapSegmentMap;.worldPosition:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2965 │ │ -0e63be: 5233 062b |00bf: iget v3, v3, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2b06 │ │ -0e63c2: b030 |00c1: add-int/2addr v0, v3 │ │ -0e63c4: da00 0008 |00c2: mul-int/lit8 v0, v0, #int 8 // #08 │ │ -0e63c8: 6e20 6f3b 0100 |00c4: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3b6f │ │ -0e63ce: 1300 2c00 |00c7: const/16 v0, #int 44 // #2c │ │ -0e63d2: 6e20 6c3b 0100 |00c9: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@3b6c │ │ -0e63d8: 5470 4324 |00cc: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2443 │ │ -0e63dc: 5400 5725 |00ce: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ -0e63e0: 5400 f226 |00d0: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@26f2 │ │ -0e63e4: 5400 4d28 |00d2: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@284d │ │ -0e63e8: 5200 072b |00d4: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2b07 │ │ -0e63ec: 5473 4124 |00d6: iget-object v3, v7, Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity;.map:Lcom/gpl/rpg/AndorsTrail/model/map/WorldMapSegment$WorldMapSegmentMap; // field@2441 │ │ -0e63f0: 5433 6529 |00d8: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/map/WorldMapSegment$WorldMapSegmentMap;.worldPosition:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2965 │ │ -0e63f4: 5233 072b |00da: iget v3, v3, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2b07 │ │ -0e63f8: b030 |00dc: add-int/2addr v0, v3 │ │ -0e63fa: b120 |00dd: sub-int/2addr v0, v2 │ │ -0e63fc: da00 0008 |00de: mul-int/lit8 v0, v0, #int 8 // #08 │ │ -0e6400: 6e20 6f3b 0100 |00e0: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3b6f │ │ -0e6406: 6e10 7a3b 0100 |00e3: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3b7a │ │ -0e640c: 0c00 |00e6: move-result-object v0 │ │ -0e640e: 2201 6509 |00e7: new-instance v1, Ljava/lang/StringBuilder; // type@0965 │ │ -0e6412: 7010 693b 0100 |00e9: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@3b69 │ │ -0e6418: 1a02 d718 |00ec: const-string v2, "Showing " // string@18d7 │ │ -0e641c: 6e20 733b 2100 |00ee: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ -0e6422: 6e20 733b 0100 |00f1: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ -0e6428: 6e10 7a3b 0100 |00f4: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3b7a │ │ -0e642e: 0c01 |00f7: move-result-object v1 │ │ -0e6430: 7110 3237 0100 |00f8: invoke-static {v1}, Lcom/gpl/rpg/AndorsTrail/util/L;.log:(Ljava/lang/String;)V // method@3732 │ │ -0e6436: 5471 4024 |00fb: iget-object v1, v7, Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity;.displayworldmap_webview:Landroid/webkit/WebView; // field@2440 │ │ -0e643a: 6e20 8b29 0100 |00fd: invoke-virtual {v1, v0}, Landroid/webkit/WebView;.loadUrl:(Ljava/lang/String;)V // method@298b │ │ -0e6440: 5470 4024 |0100: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity;.displayworldmap_webview:Landroid/webkit/WebView; // field@2440 │ │ -0e6444: 1401 2c00 037f |0102: const v1, #float 1.7413e+38 // #7f03002c │ │ -0e644a: 7120 7c37 1700 |0105: invoke-static {v7, v1}, Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper;.getThemeColor:(Landroid/content/Context;I)I // method@377c │ │ -0e6450: 0a01 |0108: move-result v1 │ │ -0e6452: 6e20 8e29 1000 |0109: invoke-virtual {v0, v1}, Landroid/webkit/WebView;.setBackgroundColor:(I)V // method@298e │ │ -0e6458: 5470 4024 |010c: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity;.displayworldmap_webview:Landroid/webkit/WebView; // field@2440 │ │ -0e645c: 2201 0b07 |010e: new-instance v1, Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity$3; // type@070b │ │ -0e6460: 7020 5e2d 7100 |0110: invoke-direct {v1, v7}, Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity$3;.:(Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity;)V // method@2d5e │ │ -0e6466: 6e20 9129 1000 |0113: invoke-virtual {v0, v1}, Landroid/webkit/WebView;.setWebViewClient:(Landroid/webkit/WebViewClient;)V // method@2991 │ │ -0e646c: 0e00 |0116: return-void │ │ +0e6220: |[0e6220] com.gpl.rpg.AndorsTrail.activity.DisplayWorldMapActivity.update:()V │ │ +0e6230: 5470 4424 |0000: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity;.worldMapSegmentName:Ljava/lang/String; // field@2444 │ │ +0e6234: 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 │ │ +0e623a: 0c00 |0005: move-result-object v0 │ │ +0e623c: 6e10 833a 0000 |0006: invoke-virtual {v0}, Ljava/io/File;.exists:()Z // method@3a83 │ │ +0e6242: 0a01 |0009: move-result v1 │ │ +0e6244: 1212 |000a: const/4 v2, #int 1 // #1 │ │ +0e6246: 3901 1700 |000b: if-nez v1, 0022 // +0017 │ │ +0e624a: 6e10 6a2d 0700 |000d: invoke-virtual {v7}, Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity;.getResources:()Landroid/content/res/Resources; // method@2d6a │ │ +0e6250: 0c01 |0010: move-result-object v1 │ │ +0e6252: 1403 2401 0c7f |0011: const v3, #float 1.86098e+38 // #7f0c0124 │ │ +0e6258: 6e20 1003 3100 |0014: invoke-virtual {v1, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@0310 │ │ +0e625e: 0c01 |0017: move-result-object v1 │ │ +0e6260: 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 │ │ +0e6266: 0c01 |001b: move-result-object v1 │ │ +0e6268: 6e10 042b 0100 |001c: invoke-virtual {v1}, Landroid/widget/Toast;.show:()V // method@2b04 │ │ +0e626e: 6e10 682d 0700 |001f: invoke-virtual {v7}, Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity;.finish:()V // method@2d68 │ │ +0e6274: 5471 4324 |0022: iget-object v1, v7, Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2443 │ │ +0e6278: 5411 5625 |0024: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.maps:Lcom/gpl/rpg/AndorsTrail/model/map/MapCollection; // field@2556 │ │ +0e627c: 5411 df28 |0026: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/map/MapCollection;.worldMapSegments:Ljava/util/HashMap; // field@28df │ │ +0e6280: 5473 4424 |0028: iget-object v3, v7, Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity;.worldMapSegmentName:Ljava/lang/String; // field@2444 │ │ +0e6284: 6e20 ee3b 3100 |002a: invoke-virtual {v1, v3}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@3bee │ │ +0e628a: 0c01 |002d: move-result-object v1 │ │ +0e628c: 1f01 5108 |002e: check-cast v1, Lcom/gpl/rpg/AndorsTrail/model/map/WorldMapSegment; // type@0851 │ │ +0e6290: 5413 6629 |0030: iget-object v3, v1, Lcom/gpl/rpg/AndorsTrail/model/map/WorldMapSegment;.maps:Ljava/util/HashMap; // field@2966 │ │ +0e6294: 5474 4324 |0032: iget-object v4, v7, Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2443 │ │ +0e6298: 5444 5725 |0034: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ +0e629c: 5444 f126 |0036: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.currentMaps:Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // field@26f1 │ │ +0e62a0: 5444 ed26 |0038: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.map:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@26ed │ │ +0e62a4: 5444 1429 |003a: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.name:Ljava/lang/String; // field@2914 │ │ +0e62a8: 6e20 ee3b 4300 |003c: invoke-virtual {v3, v4}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@3bee │ │ +0e62ae: 0c03 |003f: move-result-object v3 │ │ +0e62b0: 1f03 5008 |0040: check-cast v3, Lcom/gpl/rpg/AndorsTrail/model/map/WorldMapSegment$WorldMapSegmentMap; // type@0850 │ │ +0e62b4: 5b73 4124 |0042: iput-object v3, v7, Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity;.map:Lcom/gpl/rpg/AndorsTrail/model/map/WorldMapSegment$WorldMapSegmentMap; // field@2441 │ │ +0e62b8: 3903 0600 |0044: if-nez v3, 004a // +0006 │ │ +0e62bc: 6e10 682d 0700 |0046: invoke-virtual {v7}, Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity;.finish:()V // method@2d68 │ │ +0e62c2: 0e00 |0049: return-void │ │ +0e62c4: 2203 b708 |004a: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Coord; // type@08b7 │ │ +0e62c8: 1404 3f42 0f00 |004c: const v4, #float 1.4013e-39 // #000f423f │ │ +0e62ce: 7030 1537 4304 |004f: invoke-direct {v3, v4, v4}, Lcom/gpl/rpg/AndorsTrail/util/Coord;.:(II)V // method@3715 │ │ +0e62d4: 5b73 4224 |0052: iput-object v3, v7, Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity;.offsetWorldmapTo:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2442 │ │ +0e62d8: 5411 6629 |0054: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/map/WorldMapSegment;.maps:Ljava/util/HashMap; // field@2966 │ │ +0e62dc: 6e10 f43b 0100 |0056: invoke-virtual {v1}, Ljava/util/HashMap;.values:()Ljava/util/Collection; // method@3bf4 │ │ +0e62e2: 0c01 |0059: move-result-object v1 │ │ +0e62e4: 7210 dc3b 0100 |005a: invoke-interface {v1}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@3bdc │ │ +0e62ea: 0c01 |005d: move-result-object v1 │ │ +0e62ec: 7210 fe3b 0100 |005e: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@3bfe │ │ +0e62f2: 0a03 |0061: move-result v3 │ │ +0e62f4: 3803 3e00 |0062: if-eqz v3, 00a0 // +003e │ │ +0e62f8: 7210 ff3b 0100 |0064: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3bff │ │ +0e62fe: 0c03 |0067: move-result-object v3 │ │ +0e6300: 1f03 5008 |0068: check-cast v3, Lcom/gpl/rpg/AndorsTrail/model/map/WorldMapSegment$WorldMapSegmentMap; // type@0850 │ │ +0e6304: 5474 4324 |006a: iget-object v4, v7, Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2443 │ │ +0e6308: 5444 5625 |006c: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.maps:Lcom/gpl/rpg/AndorsTrail/model/map/MapCollection; // field@2556 │ │ +0e630c: 5435 6429 |006e: iget-object v5, v3, Lcom/gpl/rpg/AndorsTrail/model/map/WorldMapSegment$WorldMapSegmentMap;.mapName:Ljava/lang/String; // field@2964 │ │ +0e6310: 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 │ │ +0e6316: 0c04 |0073: move-result-object v4 │ │ +0e6318: 3904 0300 |0074: if-nez v4, 0077 // +0003 │ │ +0e631c: 28e8 |0076: goto 005e // -0018 │ │ +0e631e: 5545 1829 |0077: iget-boolean v5, v4, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.visited:Z // field@2918 │ │ +0e6322: 3905 0300 |0079: if-nez v5, 007c // +0003 │ │ +0e6326: 28e3 |007b: goto 005e // -001d │ │ +0e6328: 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 │ │ +0e632e: 0a04 |007f: move-result v4 │ │ +0e6330: 3904 0300 |0080: if-nez v4, 0083 // +0003 │ │ +0e6334: 28dc |0082: goto 005e // -0024 │ │ +0e6336: 5474 4224 |0083: iget-object v4, v7, Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity;.offsetWorldmapTo:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2442 │ │ +0e633a: 5245 062b |0085: iget v5, v4, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2b06 │ │ +0e633e: 5436 6529 |0087: iget-object v6, v3, Lcom/gpl/rpg/AndorsTrail/model/map/WorldMapSegment$WorldMapSegmentMap;.worldPosition:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2965 │ │ +0e6342: 5266 062b |0089: iget v6, v6, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2b06 │ │ +0e6346: 7120 223b 6500 |008b: invoke-static {v5, v6}, Ljava/lang/Math;.min:(II)I // method@3b22 │ │ +0e634c: 0a05 |008e: move-result v5 │ │ +0e634e: 5945 062b |008f: iput v5, v4, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2b06 │ │ +0e6352: 5474 4224 |0091: iget-object v4, v7, Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity;.offsetWorldmapTo:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2442 │ │ +0e6356: 5245 072b |0093: iget v5, v4, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2b07 │ │ +0e635a: 5433 6529 |0095: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/map/WorldMapSegment$WorldMapSegmentMap;.worldPosition:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2965 │ │ +0e635e: 5233 072b |0097: iget v3, v3, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2b07 │ │ +0e6362: 7120 223b 3500 |0099: invoke-static {v5, v3}, Ljava/lang/Math;.min:(II)I // method@3b22 │ │ +0e6368: 0a03 |009c: move-result v3 │ │ +0e636a: 5943 072b |009d: iput v3, v4, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2b07 │ │ +0e636e: 28bf |009f: goto 005e // -0041 │ │ +0e6370: 2201 6509 |00a0: new-instance v1, Ljava/lang/StringBuilder; // type@0965 │ │ +0e6374: 7010 693b 0100 |00a2: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@3b69 │ │ +0e637a: 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 │ │ +0e6380: 0c00 |00a8: move-result-object v0 │ │ +0e6382: 6e20 733b 0100 |00a9: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ +0e6388: 1300 3f00 |00ac: const/16 v0, #int 63 // #3f │ │ +0e638c: 6e20 6c3b 0100 |00ae: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@3b6c │ │ +0e6392: 5470 4324 |00b1: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2443 │ │ +0e6396: 5400 5725 |00b3: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ +0e639a: 5400 f226 |00b5: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@26f2 │ │ +0e639e: 5400 4d28 |00b7: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@284d │ │ +0e63a2: 5200 062b |00b9: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2b06 │ │ +0e63a6: 5473 4124 |00bb: iget-object v3, v7, Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity;.map:Lcom/gpl/rpg/AndorsTrail/model/map/WorldMapSegment$WorldMapSegmentMap; // field@2441 │ │ +0e63aa: 5433 6529 |00bd: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/map/WorldMapSegment$WorldMapSegmentMap;.worldPosition:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2965 │ │ +0e63ae: 5233 062b |00bf: iget v3, v3, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2b06 │ │ +0e63b2: b030 |00c1: add-int/2addr v0, v3 │ │ +0e63b4: da00 0008 |00c2: mul-int/lit8 v0, v0, #int 8 // #08 │ │ +0e63b8: 6e20 6f3b 0100 |00c4: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3b6f │ │ +0e63be: 1300 2c00 |00c7: const/16 v0, #int 44 // #2c │ │ +0e63c2: 6e20 6c3b 0100 |00c9: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@3b6c │ │ +0e63c8: 5470 4324 |00cc: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2443 │ │ +0e63cc: 5400 5725 |00ce: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ +0e63d0: 5400 f226 |00d0: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@26f2 │ │ +0e63d4: 5400 4d28 |00d2: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@284d │ │ +0e63d8: 5200 072b |00d4: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2b07 │ │ +0e63dc: 5473 4124 |00d6: iget-object v3, v7, Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity;.map:Lcom/gpl/rpg/AndorsTrail/model/map/WorldMapSegment$WorldMapSegmentMap; // field@2441 │ │ +0e63e0: 5433 6529 |00d8: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/map/WorldMapSegment$WorldMapSegmentMap;.worldPosition:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2965 │ │ +0e63e4: 5233 072b |00da: iget v3, v3, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2b07 │ │ +0e63e8: b030 |00dc: add-int/2addr v0, v3 │ │ +0e63ea: b120 |00dd: sub-int/2addr v0, v2 │ │ +0e63ec: da00 0008 |00de: mul-int/lit8 v0, v0, #int 8 // #08 │ │ +0e63f0: 6e20 6f3b 0100 |00e0: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3b6f │ │ +0e63f6: 6e10 7a3b 0100 |00e3: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3b7a │ │ +0e63fc: 0c00 |00e6: move-result-object v0 │ │ +0e63fe: 2201 6509 |00e7: new-instance v1, Ljava/lang/StringBuilder; // type@0965 │ │ +0e6402: 7010 693b 0100 |00e9: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@3b69 │ │ +0e6408: 1a02 d718 |00ec: const-string v2, "Showing " // string@18d7 │ │ +0e640c: 6e20 733b 2100 |00ee: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ +0e6412: 6e20 733b 0100 |00f1: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ +0e6418: 6e10 7a3b 0100 |00f4: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3b7a │ │ +0e641e: 0c01 |00f7: move-result-object v1 │ │ +0e6420: 7110 3237 0100 |00f8: invoke-static {v1}, Lcom/gpl/rpg/AndorsTrail/util/L;.log:(Ljava/lang/String;)V // method@3732 │ │ +0e6426: 5471 4024 |00fb: iget-object v1, v7, Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity;.displayworldmap_webview:Landroid/webkit/WebView; // field@2440 │ │ +0e642a: 6e20 8b29 0100 |00fd: invoke-virtual {v1, v0}, Landroid/webkit/WebView;.loadUrl:(Ljava/lang/String;)V // method@298b │ │ +0e6430: 5470 4024 |0100: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity;.displayworldmap_webview:Landroid/webkit/WebView; // field@2440 │ │ +0e6434: 1401 2c00 037f |0102: const v1, #float 1.7413e+38 // #7f03002c │ │ +0e643a: 7120 7c37 1700 |0105: invoke-static {v7, v1}, Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper;.getThemeColor:(Landroid/content/Context;I)I // method@377c │ │ +0e6440: 0a01 |0108: move-result v1 │ │ +0e6442: 6e20 8e29 1000 |0109: invoke-virtual {v0, v1}, Landroid/webkit/WebView;.setBackgroundColor:(I)V // method@298e │ │ +0e6448: 5470 4024 |010c: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity;.displayworldmap_webview:Landroid/webkit/WebView; // field@2440 │ │ +0e644c: 2201 0b07 |010e: new-instance v1, Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity$3; // type@070b │ │ +0e6450: 7020 5e2d 7100 |0110: invoke-direct {v1, v7}, Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity$3;.:(Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity;)V // method@2d5e │ │ +0e6456: 6e20 9129 1000 |0113: invoke-virtual {v0, v1}, Landroid/webkit/WebView;.setWebViewClient:(Landroid/webkit/WebViewClient;)V // method@2991 │ │ +0e645c: 0e00 |0116: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=89 │ │ 0x0006 line=91 │ │ 0x000d line=92 │ │ 0x001f line=93 │ │ 0x0022 line=96 │ │ @@ -388947,21 +388943,21 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -0e6050: |[0e6050] com.gpl.rpg.AndorsTrail.activity.DisplayWorldMapActivity.enableJavascript:()V │ │ -0e6060: 5420 4024 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity;.displayworldmap_webview:Landroid/webkit/WebView; // field@2440 │ │ -0e6064: 6e10 8929 0000 |0002: invoke-virtual {v0}, Landroid/webkit/WebView;.getSettings:()Landroid/webkit/WebSettings; // method@2989 │ │ -0e606a: 0c00 |0005: move-result-object v0 │ │ -0e606c: 1211 |0006: const/4 v1, #int 1 // #1 │ │ -0e606e: 6e20 8429 1000 |0007: invoke-virtual {v0, v1}, Landroid/webkit/WebSettings;.setJavaScriptEnabled:(Z)V // method@2984 │ │ -0e6074: 0e00 |000a: return-void │ │ +0e6040: |[0e6040] com.gpl.rpg.AndorsTrail.activity.DisplayWorldMapActivity.enableJavascript:()V │ │ +0e6050: 5420 4024 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity;.displayworldmap_webview:Landroid/webkit/WebView; // field@2440 │ │ +0e6054: 6e10 8929 0000 |0002: invoke-virtual {v0}, Landroid/webkit/WebView;.getSettings:()Landroid/webkit/WebSettings; // method@2989 │ │ +0e605a: 0c00 |0005: move-result-object v0 │ │ +0e605c: 1211 |0006: const/4 v1, #int 1 // #1 │ │ +0e605e: 6e20 8429 1000 |0007: invoke-virtual {v0, v1}, Landroid/webkit/WebSettings;.setJavaScriptEnabled:(Z)V // method@2984 │ │ +0e6064: 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;) │ │ @@ -388969,23 +388965,23 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 17 16-bit code units │ │ -0e6078: |[0e6078] com.gpl.rpg.AndorsTrail.activity.DisplayWorldMapActivity.finish:()V │ │ -0e6088: 6e10 6b2d 0100 |0000: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity;.getWindow:()Landroid/view/Window; // method@2d6b │ │ -0e608e: 0c00 |0003: move-result-object v0 │ │ -0e6090: 6e10 3c28 0000 |0004: invoke-virtual {v0}, Landroid/view/Window;.getDecorView:()Landroid/view/View; // method@283c │ │ -0e6096: 0c00 |0007: move-result-object v0 │ │ -0e6098: 1f00 3006 |0008: check-cast v0, Landroid/view/ViewGroup; // type@0630 │ │ -0e609c: 6e10 f327 0000 |000a: invoke-virtual {v0}, Landroid/view/ViewGroup;.removeAllViews:()V // method@27f3 │ │ -0e60a2: 6f10 932c 0100 |000d: invoke-super {v1}, Lcom/gpl/rpg/AndorsTrail/activity/AndorsTrailBaseActivity;.finish:()V // method@2c93 │ │ -0e60a8: 0e00 |0010: return-void │ │ +0e6068: |[0e6068] com.gpl.rpg.AndorsTrail.activity.DisplayWorldMapActivity.finish:()V │ │ +0e6078: 6e10 6b2d 0100 |0000: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity;.getWindow:()Landroid/view/Window; // method@2d6b │ │ +0e607e: 0c00 |0003: move-result-object v0 │ │ +0e6080: 6e10 3c28 0000 |0004: invoke-virtual {v0}, Landroid/view/Window;.getDecorView:()Landroid/view/View; // method@283c │ │ +0e6086: 0c00 |0007: move-result-object v0 │ │ +0e6088: 1f00 3006 |0008: check-cast v0, Landroid/view/ViewGroup; // type@0630 │ │ +0e608c: 6e10 f327 0000 |000a: invoke-virtual {v0}, Landroid/view/ViewGroup;.removeAllViews:()V // method@27f3 │ │ +0e6092: 6f10 932c 0100 |000d: invoke-super {v1}, Lcom/gpl/rpg/AndorsTrail/activity/AndorsTrailBaseActivity;.finish:()V // method@2c93 │ │ +0e6098: 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; │ │ @@ -388995,80 +388991,80 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 148 16-bit code units │ │ -0e60ac: |[0e60ac] com.gpl.rpg.AndorsTrail.activity.DisplayWorldMapActivity.onCreate:(Landroid/os/Bundle;)V │ │ -0e60bc: 7100 7937 0000 |0000: invoke-static {}, Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper;.getBaseTheme:()I // method@3779 │ │ -0e60c2: 0a00 |0003: move-result v0 │ │ -0e60c4: 6e20 702d 0100 |0004: invoke-virtual {v1, v0}, Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity;.setTheme:(I)V // method@2d70 │ │ -0e60ca: 6f20 952c 2100 |0007: invoke-super {v1, v2}, Lcom/gpl/rpg/AndorsTrail/activity/AndorsTrailBaseActivity;.onCreate:(Landroid/os/Bundle;)V // method@2c95 │ │ -0e60d0: 7110 f52b 0100 |000a: invoke-static {v1}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getApplicationFromActivity:(Landroid/app/Activity;)Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication; // method@2bf5 │ │ -0e60d6: 0c02 |000d: move-result-object v2 │ │ -0e60d8: 6e10 ff2b 0200 |000e: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.isInitialized:()Z // method@2bff │ │ -0e60de: 0a00 |0011: move-result v0 │ │ -0e60e0: 3900 0600 |0012: if-nez v0, 0018 // +0006 │ │ -0e60e4: 6e10 682d 0100 |0014: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity;.finish:()V // method@2d68 │ │ -0e60ea: 0e00 |0017: return-void │ │ -0e60ec: 6e10 fb2b 0200 |0018: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getWorld:()Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // method@2bfb │ │ -0e60f2: 0c00 |001b: move-result-object v0 │ │ -0e60f4: 5b10 4324 |001c: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2443 │ │ -0e60f8: 6e20 032c 1200 |001e: invoke-virtual {v2, v1}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.setWindowParameters:(Landroid/app/Activity;)V // method@2c03 │ │ -0e60fe: 1402 1000 097f |0021: const v2, #float 1.82105e+38 // #7f090010 │ │ -0e6104: 6e20 6f2d 2100 |0024: invoke-virtual {v1, v2}, Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity;.setContentView:(I)V // method@2d6f │ │ -0e610a: 1402 5c00 077f |0027: const v2, #float 1.79448e+38 // #7f07005c │ │ -0e6110: 6e20 672d 2100 |002a: invoke-virtual {v1, v2}, Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity;.findViewById:(I)Landroid/view/View; // method@2d67 │ │ -0e6116: 0c02 |002d: move-result-object v2 │ │ -0e6118: 1f02 5d06 |002e: check-cast v2, Landroid/webkit/WebView; // type@065d │ │ -0e611c: 5b12 4024 |0030: iput-object v2, v1, Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity;.displayworldmap_webview:Landroid/webkit/WebView; // field@2440 │ │ -0e6120: 1400 2c00 037f |0032: const v0, #float 1.7413e+38 // #7f03002c │ │ -0e6126: 7120 7c37 0100 |0035: invoke-static {v1, v0}, Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper;.getThemeColor:(Landroid/content/Context;I)I // method@377c │ │ -0e612c: 0a00 |0038: move-result v0 │ │ -0e612e: 6e20 8e29 0200 |0039: invoke-virtual {v2, v0}, Landroid/webkit/WebView;.setBackgroundColor:(I)V // method@298e │ │ -0e6134: 5412 4024 |003c: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity;.displayworldmap_webview:Landroid/webkit/WebView; // field@2440 │ │ -0e6138: 6e10 8929 0200 |003e: invoke-virtual {v2}, Landroid/webkit/WebView;.getSettings:()Landroid/webkit/WebSettings; // method@2989 │ │ -0e613e: 0c02 |0041: move-result-object v2 │ │ -0e6140: 1210 |0042: const/4 v0, #int 1 // #1 │ │ -0e6142: 6e20 8329 0200 |0043: invoke-virtual {v2, v0}, Landroid/webkit/WebSettings;.setBuiltInZoomControls:(Z)V // method@2983 │ │ -0e6148: 5412 4024 |0046: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity;.displayworldmap_webview:Landroid/webkit/WebView; // field@2440 │ │ -0e614c: 6e10 8929 0200 |0048: invoke-virtual {v2}, Landroid/webkit/WebView;.getSettings:()Landroid/webkit/WebSettings; // method@2989 │ │ -0e6152: 0c02 |004b: move-result-object v2 │ │ -0e6154: 6e20 8529 0200 |004c: invoke-virtual {v2, v0}, Landroid/webkit/WebSettings;.setUseWideViewPort:(Z)V // method@2985 │ │ -0e615a: 5412 4024 |004f: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity;.displayworldmap_webview:Landroid/webkit/WebView; // field@2440 │ │ -0e615e: 6e20 9029 0200 |0051: invoke-virtual {v2, v0}, Landroid/webkit/WebView;.setVerticalScrollBarEnabled:(Z)V // method@2990 │ │ -0e6164: 5412 4024 |0054: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity;.displayworldmap_webview:Landroid/webkit/WebView; // field@2440 │ │ -0e6168: 6e20 8f29 0200 |0056: invoke-virtual {v2, v0}, Landroid/webkit/WebView;.setHorizontalScrollBarEnabled:(Z)V // method@298f │ │ -0e616e: 5412 4024 |0059: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity;.displayworldmap_webview:Landroid/webkit/WebView; // field@2440 │ │ -0e6172: 6e10 8929 0200 |005b: invoke-virtual {v2}, Landroid/webkit/WebView;.getSettings:()Landroid/webkit/WebSettings; // method@2989 │ │ -0e6178: 0c02 |005e: move-result-object v2 │ │ -0e617a: 6e20 8229 0200 |005f: invoke-virtual {v2, v0}, Landroid/webkit/WebSettings;.setAllowFileAccess:(Z)V // method@2982 │ │ -0e6180: 6e10 662d 0100 |0062: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity;.enableJavascript:()V // method@2d66 │ │ -0e6186: 1402 5a00 077f |0065: const v2, #float 1.79448e+38 // #7f07005a │ │ -0e618c: 6e20 672d 2100 |0068: invoke-virtual {v1, v2}, Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity;.findViewById:(I)Landroid/view/View; // method@2d67 │ │ -0e6192: 0c02 |006b: move-result-object v2 │ │ -0e6194: 1f02 6806 |006c: check-cast v2, Landroid/widget/Button; // type@0668 │ │ -0e6198: 2200 0907 |006e: new-instance v0, Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity$1; // type@0709 │ │ -0e619c: 7020 5a2d 1000 |0070: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity$1;.:(Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity;)V // method@2d5a │ │ -0e61a2: 6e20 a529 0200 |0073: invoke-virtual {v2, v0}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@29a5 │ │ -0e61a8: 1402 5b00 077f |0076: const v2, #float 1.79448e+38 // #7f07005b │ │ -0e61ae: 6e20 672d 2100 |0079: invoke-virtual {v1, v2}, Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity;.findViewById:(I)Landroid/view/View; // method@2d67 │ │ -0e61b4: 0c02 |007c: move-result-object v2 │ │ -0e61b6: 1f02 6806 |007d: check-cast v2, Landroid/widget/Button; // type@0668 │ │ -0e61ba: 2200 0a07 |007f: new-instance v0, Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity$2; // type@070a │ │ -0e61be: 7020 5c2d 1000 |0081: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity$2;.:(Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity;)V // method@2d5c │ │ -0e61c4: 6e20 a529 0200 |0084: invoke-virtual {v2, v0}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@29a5 │ │ -0e61ca: 6e10 692d 0100 |0087: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity;.getIntent:()Landroid/content/Intent; // method@2d69 │ │ -0e61d0: 0c02 |008a: move-result-object v2 │ │ -0e61d2: 1a00 fc49 |008b: const-string v0, "worldMapSegmentName" // string@49fc │ │ -0e61d6: 6e20 a902 0200 |008d: invoke-virtual {v2, v0}, Landroid/content/Intent;.getStringExtra:(Ljava/lang/String;)Ljava/lang/String; // method@02a9 │ │ -0e61dc: 0c02 |0090: move-result-object v2 │ │ -0e61de: 5b12 4424 |0091: iput-object v2, v1, Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity;.worldMapSegmentName:Ljava/lang/String; // field@2444 │ │ -0e61e2: 0e00 |0093: return-void │ │ +0e609c: |[0e609c] com.gpl.rpg.AndorsTrail.activity.DisplayWorldMapActivity.onCreate:(Landroid/os/Bundle;)V │ │ +0e60ac: 7100 7937 0000 |0000: invoke-static {}, Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper;.getBaseTheme:()I // method@3779 │ │ +0e60b2: 0a00 |0003: move-result v0 │ │ +0e60b4: 6e20 702d 0100 |0004: invoke-virtual {v1, v0}, Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity;.setTheme:(I)V // method@2d70 │ │ +0e60ba: 6f20 952c 2100 |0007: invoke-super {v1, v2}, Lcom/gpl/rpg/AndorsTrail/activity/AndorsTrailBaseActivity;.onCreate:(Landroid/os/Bundle;)V // method@2c95 │ │ +0e60c0: 7110 f52b 0100 |000a: invoke-static {v1}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getApplicationFromActivity:(Landroid/app/Activity;)Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication; // method@2bf5 │ │ +0e60c6: 0c02 |000d: move-result-object v2 │ │ +0e60c8: 6e10 ff2b 0200 |000e: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.isInitialized:()Z // method@2bff │ │ +0e60ce: 0a00 |0011: move-result v0 │ │ +0e60d0: 3900 0600 |0012: if-nez v0, 0018 // +0006 │ │ +0e60d4: 6e10 682d 0100 |0014: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity;.finish:()V // method@2d68 │ │ +0e60da: 0e00 |0017: return-void │ │ +0e60dc: 6e10 fb2b 0200 |0018: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getWorld:()Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // method@2bfb │ │ +0e60e2: 0c00 |001b: move-result-object v0 │ │ +0e60e4: 5b10 4324 |001c: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2443 │ │ +0e60e8: 6e20 032c 1200 |001e: invoke-virtual {v2, v1}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.setWindowParameters:(Landroid/app/Activity;)V // method@2c03 │ │ +0e60ee: 1402 1000 097f |0021: const v2, #float 1.82105e+38 // #7f090010 │ │ +0e60f4: 6e20 6f2d 2100 |0024: invoke-virtual {v1, v2}, Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity;.setContentView:(I)V // method@2d6f │ │ +0e60fa: 1402 5c00 077f |0027: const v2, #float 1.79448e+38 // #7f07005c │ │ +0e6100: 6e20 672d 2100 |002a: invoke-virtual {v1, v2}, Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity;.findViewById:(I)Landroid/view/View; // method@2d67 │ │ +0e6106: 0c02 |002d: move-result-object v2 │ │ +0e6108: 1f02 5d06 |002e: check-cast v2, Landroid/webkit/WebView; // type@065d │ │ +0e610c: 5b12 4024 |0030: iput-object v2, v1, Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity;.displayworldmap_webview:Landroid/webkit/WebView; // field@2440 │ │ +0e6110: 1400 2c00 037f |0032: const v0, #float 1.7413e+38 // #7f03002c │ │ +0e6116: 7120 7c37 0100 |0035: invoke-static {v1, v0}, Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper;.getThemeColor:(Landroid/content/Context;I)I // method@377c │ │ +0e611c: 0a00 |0038: move-result v0 │ │ +0e611e: 6e20 8e29 0200 |0039: invoke-virtual {v2, v0}, Landroid/webkit/WebView;.setBackgroundColor:(I)V // method@298e │ │ +0e6124: 5412 4024 |003c: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity;.displayworldmap_webview:Landroid/webkit/WebView; // field@2440 │ │ +0e6128: 6e10 8929 0200 |003e: invoke-virtual {v2}, Landroid/webkit/WebView;.getSettings:()Landroid/webkit/WebSettings; // method@2989 │ │ +0e612e: 0c02 |0041: move-result-object v2 │ │ +0e6130: 1210 |0042: const/4 v0, #int 1 // #1 │ │ +0e6132: 6e20 8329 0200 |0043: invoke-virtual {v2, v0}, Landroid/webkit/WebSettings;.setBuiltInZoomControls:(Z)V // method@2983 │ │ +0e6138: 5412 4024 |0046: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity;.displayworldmap_webview:Landroid/webkit/WebView; // field@2440 │ │ +0e613c: 6e10 8929 0200 |0048: invoke-virtual {v2}, Landroid/webkit/WebView;.getSettings:()Landroid/webkit/WebSettings; // method@2989 │ │ +0e6142: 0c02 |004b: move-result-object v2 │ │ +0e6144: 6e20 8529 0200 |004c: invoke-virtual {v2, v0}, Landroid/webkit/WebSettings;.setUseWideViewPort:(Z)V // method@2985 │ │ +0e614a: 5412 4024 |004f: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity;.displayworldmap_webview:Landroid/webkit/WebView; // field@2440 │ │ +0e614e: 6e20 9029 0200 |0051: invoke-virtual {v2, v0}, Landroid/webkit/WebView;.setVerticalScrollBarEnabled:(Z)V // method@2990 │ │ +0e6154: 5412 4024 |0054: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity;.displayworldmap_webview:Landroid/webkit/WebView; // field@2440 │ │ +0e6158: 6e20 8f29 0200 |0056: invoke-virtual {v2, v0}, Landroid/webkit/WebView;.setHorizontalScrollBarEnabled:(Z)V // method@298f │ │ +0e615e: 5412 4024 |0059: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity;.displayworldmap_webview:Landroid/webkit/WebView; // field@2440 │ │ +0e6162: 6e10 8929 0200 |005b: invoke-virtual {v2}, Landroid/webkit/WebView;.getSettings:()Landroid/webkit/WebSettings; // method@2989 │ │ +0e6168: 0c02 |005e: move-result-object v2 │ │ +0e616a: 6e20 8229 0200 |005f: invoke-virtual {v2, v0}, Landroid/webkit/WebSettings;.setAllowFileAccess:(Z)V // method@2982 │ │ +0e6170: 6e10 662d 0100 |0062: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity;.enableJavascript:()V // method@2d66 │ │ +0e6176: 1402 5a00 077f |0065: const v2, #float 1.79448e+38 // #7f07005a │ │ +0e617c: 6e20 672d 2100 |0068: invoke-virtual {v1, v2}, Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity;.findViewById:(I)Landroid/view/View; // method@2d67 │ │ +0e6182: 0c02 |006b: move-result-object v2 │ │ +0e6184: 1f02 6806 |006c: check-cast v2, Landroid/widget/Button; // type@0668 │ │ +0e6188: 2200 0907 |006e: new-instance v0, Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity$1; // type@0709 │ │ +0e618c: 7020 5a2d 1000 |0070: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity$1;.:(Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity;)V // method@2d5a │ │ +0e6192: 6e20 a529 0200 |0073: invoke-virtual {v2, v0}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@29a5 │ │ +0e6198: 1402 5b00 077f |0076: const v2, #float 1.79448e+38 // #7f07005b │ │ +0e619e: 6e20 672d 2100 |0079: invoke-virtual {v1, v2}, Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity;.findViewById:(I)Landroid/view/View; // method@2d67 │ │ +0e61a4: 0c02 |007c: move-result-object v2 │ │ +0e61a6: 1f02 6806 |007d: check-cast v2, Landroid/widget/Button; // type@0668 │ │ +0e61aa: 2200 0a07 |007f: new-instance v0, Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity$2; // type@070a │ │ +0e61ae: 7020 5c2d 1000 |0081: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity$2;.:(Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity;)V // method@2d5c │ │ +0e61b4: 6e20 a529 0200 |0084: invoke-virtual {v2, v0}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@29a5 │ │ +0e61ba: 6e10 692d 0100 |0087: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity;.getIntent:()Landroid/content/Intent; // method@2d69 │ │ +0e61c0: 0c02 |008a: move-result-object v2 │ │ +0e61c2: 1a00 fc49 |008b: const-string v0, "worldMapSegmentName" // string@49fc │ │ +0e61c6: 6e20 a902 0200 |008d: invoke-virtual {v2, v0}, Landroid/content/Intent;.getStringExtra:(Ljava/lang/String;)Ljava/lang/String; // method@02a9 │ │ +0e61cc: 0c02 |0090: move-result-object v2 │ │ +0e61ce: 5b12 4424 |0091: iput-object v2, v1, Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity;.worldMapSegmentName:Ljava/lang/String; // field@2444 │ │ +0e61d2: 0e00 |0093: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=35 │ │ 0x0007 line=36 │ │ 0x000a line=38 │ │ 0x000e line=39 │ │ 0x0018 line=40 │ │ @@ -389096,18 +389092,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -0e61e4: |[0e61e4] com.gpl.rpg.AndorsTrail.activity.DisplayWorldMapActivity.onResume:()V │ │ -0e61f4: 6f10 982c 0000 |0000: invoke-super {v0}, Lcom/gpl/rpg/AndorsTrail/activity/AndorsTrailBaseActivity;.onResume:()V // method@2c98 │ │ -0e61fa: 7010 712d 0000 |0003: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity;.update:()V // method@2d71 │ │ -0e6200: 0e00 |0006: return-void │ │ +0e61d4: |[0e61d4] com.gpl.rpg.AndorsTrail.activity.DisplayWorldMapActivity.onResume:()V │ │ +0e61e4: 6f10 982c 0000 |0000: invoke-super {v0}, Lcom/gpl/rpg/AndorsTrail/activity/AndorsTrailBaseActivity;.onResume:()V // method@2c98 │ │ +0e61ea: 7010 712d 0000 |0003: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity;.update:()V // method@2d71 │ │ +0e61f0: 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; │ │ │ │ @@ -389145,17 +389141,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0e6b48: |[0e6b48] com.gpl.rpg.AndorsTrail.activity.ItemInfoActivity.:()V │ │ -0e6b58: 7010 922c 0000 |0000: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/activity/AndorsTrailBaseActivity;.:()V // method@2c92 │ │ -0e6b5e: 0e00 |0003: return-void │ │ +0e6b38: |[0e6b38] com.gpl.rpg.AndorsTrail.activity.ItemInfoActivity.:()V │ │ +0e6b48: 7010 922c 0000 |0000: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/activity/AndorsTrailBaseActivity;.:()V // method@2c92 │ │ +0e6b4e: 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;) │ │ @@ -389163,52 +389159,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 │ │ -0e6ab0: |[0e6ab0] com.gpl.rpg.AndorsTrail.activity.ItemInfoActivity.getDisplayTypeString:(Landroid/content/res/Resources;Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;)Ljava/lang/String; │ │ -0e6ac0: 6200 4c24 |0000: sget-object v0, Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$4;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$item$ItemType$DisplayType:[I // field@244c │ │ -0e6ac4: 5422 ae28 |0002: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.displayType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType; // field@28ae │ │ -0e6ac8: 6e10 9534 0200 |0004: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType;.ordinal:()I // method@3495 │ │ -0e6ace: 0a02 |0007: move-result v2 │ │ -0e6ad0: 4402 0002 |0008: aget v2, v0, v2 │ │ -0e6ad4: 1210 |000a: const/4 v0, #int 1 // #1 │ │ -0e6ad6: 3202 3100 |000b: if-eq v2, v0, 003c // +0031 │ │ -0e6ada: 1220 |000d: const/4 v0, #int 2 // #2 │ │ -0e6adc: 3202 2600 |000e: if-eq v2, v0, 0034 // +0026 │ │ -0e6ae0: 1230 |0010: const/4 v0, #int 3 // #3 │ │ -0e6ae2: 3202 1b00 |0011: if-eq v2, v0, 002c // +001b │ │ -0e6ae6: 1240 |0013: const/4 v0, #int 4 // #4 │ │ -0e6ae8: 3202 1000 |0014: if-eq v2, v0, 0024 // +0010 │ │ -0e6aec: 1250 |0016: const/4 v0, #int 5 // #5 │ │ -0e6aee: 3202 0500 |0017: if-eq v2, v0, 001c // +0005 │ │ -0e6af2: 1a01 0000 |0019: const-string v1, "" // string@0000 │ │ -0e6af6: 1101 |001b: return-object v1 │ │ -0e6af8: 1402 c000 0c7f |001c: const v2, #float 1.86096e+38 // #7f0c00c0 │ │ -0e6afe: 6e20 1003 2100 |001f: invoke-virtual {v1, v2}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@0310 │ │ -0e6b04: 0c01 |0022: move-result-object v1 │ │ -0e6b06: 1101 |0023: return-object v1 │ │ -0e6b08: 1402 bf00 0c7f |0024: const v2, #float 1.86096e+38 // #7f0c00bf │ │ -0e6b0e: 6e20 1003 2100 |0027: invoke-virtual {v1, v2}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@0310 │ │ -0e6b14: 0c01 |002a: move-result-object v1 │ │ -0e6b16: 1101 |002b: return-object v1 │ │ -0e6b18: 1402 be00 0c7f |002c: const v2, #float 1.86096e+38 // #7f0c00be │ │ -0e6b1e: 6e20 1003 2100 |002f: invoke-virtual {v1, v2}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@0310 │ │ -0e6b24: 0c01 |0032: move-result-object v1 │ │ -0e6b26: 1101 |0033: return-object v1 │ │ -0e6b28: 1402 bd00 0c7f |0034: const v2, #float 1.86096e+38 // #7f0c00bd │ │ -0e6b2e: 6e20 1003 2100 |0037: invoke-virtual {v1, v2}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@0310 │ │ -0e6b34: 0c01 |003a: move-result-object v1 │ │ -0e6b36: 1101 |003b: return-object v1 │ │ -0e6b38: 1402 c100 0c7f |003c: const v2, #float 1.86096e+38 // #7f0c00c1 │ │ -0e6b3e: 6e20 1003 2100 |003f: invoke-virtual {v1, v2}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@0310 │ │ -0e6b44: 0c01 |0042: move-result-object v1 │ │ -0e6b46: 1101 |0043: return-object v1 │ │ +0e6aa0: |[0e6aa0] com.gpl.rpg.AndorsTrail.activity.ItemInfoActivity.getDisplayTypeString:(Landroid/content/res/Resources;Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;)Ljava/lang/String; │ │ +0e6ab0: 6200 4c24 |0000: sget-object v0, Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$4;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$item$ItemType$DisplayType:[I // field@244c │ │ +0e6ab4: 5422 ae28 |0002: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.displayType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType; // field@28ae │ │ +0e6ab8: 6e10 9534 0200 |0004: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType;.ordinal:()I // method@3495 │ │ +0e6abe: 0a02 |0007: move-result v2 │ │ +0e6ac0: 4402 0002 |0008: aget v2, v0, v2 │ │ +0e6ac4: 1210 |000a: const/4 v0, #int 1 // #1 │ │ +0e6ac6: 3202 3100 |000b: if-eq v2, v0, 003c // +0031 │ │ +0e6aca: 1220 |000d: const/4 v0, #int 2 // #2 │ │ +0e6acc: 3202 2600 |000e: if-eq v2, v0, 0034 // +0026 │ │ +0e6ad0: 1230 |0010: const/4 v0, #int 3 // #3 │ │ +0e6ad2: 3202 1b00 |0011: if-eq v2, v0, 002c // +001b │ │ +0e6ad6: 1240 |0013: const/4 v0, #int 4 // #4 │ │ +0e6ad8: 3202 1000 |0014: if-eq v2, v0, 0024 // +0010 │ │ +0e6adc: 1250 |0016: const/4 v0, #int 5 // #5 │ │ +0e6ade: 3202 0500 |0017: if-eq v2, v0, 001c // +0005 │ │ +0e6ae2: 1a01 0000 |0019: const-string v1, "" // string@0000 │ │ +0e6ae6: 1101 |001b: return-object v1 │ │ +0e6ae8: 1402 c000 0c7f |001c: const v2, #float 1.86096e+38 // #7f0c00c0 │ │ +0e6aee: 6e20 1003 2100 |001f: invoke-virtual {v1, v2}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@0310 │ │ +0e6af4: 0c01 |0022: move-result-object v1 │ │ +0e6af6: 1101 |0023: return-object v1 │ │ +0e6af8: 1402 bf00 0c7f |0024: const v2, #float 1.86096e+38 // #7f0c00bf │ │ +0e6afe: 6e20 1003 2100 |0027: invoke-virtual {v1, v2}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@0310 │ │ +0e6b04: 0c01 |002a: move-result-object v1 │ │ +0e6b06: 1101 |002b: return-object v1 │ │ +0e6b08: 1402 be00 0c7f |002c: const v2, #float 1.86096e+38 // #7f0c00be │ │ +0e6b0e: 6e20 1003 2100 |002f: invoke-virtual {v1, v2}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@0310 │ │ +0e6b14: 0c01 |0032: move-result-object v1 │ │ +0e6b16: 1101 |0033: return-object v1 │ │ +0e6b18: 1402 bd00 0c7f |0034: const v2, #float 1.86096e+38 // #7f0c00bd │ │ +0e6b1e: 6e20 1003 2100 |0037: invoke-virtual {v1, v2}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@0310 │ │ +0e6b24: 0c01 |003a: move-result-object v1 │ │ +0e6b26: 1101 |003b: return-object v1 │ │ +0e6b28: 1402 c100 0c7f |003c: const v2, #float 1.86096e+38 // #7f0c00c1 │ │ +0e6b2e: 6e20 1003 2100 |003f: invoke-virtual {v1, v2}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@0310 │ │ +0e6b34: 0c01 |0042: move-result-object v1 │ │ +0e6b36: 1101 |0043: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=130 │ │ 0x001f line=135 │ │ 0x0027 line=134 │ │ 0x002f line=133 │ │ 0x0037 line=132 │ │ @@ -389223,176 +389219,176 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 20 │ │ ins : 2 │ │ outs : 8 │ │ insns size : 336 16-bit code units │ │ -0e6b60: |[0e6b60] com.gpl.rpg.AndorsTrail.activity.ItemInfoActivity.onCreate:(Landroid/os/Bundle;)V │ │ -0e6b70: 0800 1200 |0000: move-object/from16 v0, v18 │ │ -0e6b74: 7100 7a37 0000 |0002: invoke-static {}, Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper;.getDialogTheme:()I // method@377a │ │ -0e6b7a: 0a01 |0005: move-result v1 │ │ -0e6b7c: 6e20 942d 1000 |0006: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity;.setTheme:(I)V // method@2d94 │ │ -0e6b82: 7502 952c 1200 |0009: invoke-super/range {v18, v19}, Lcom/gpl/rpg/AndorsTrail/activity/AndorsTrailBaseActivity;.onCreate:(Landroid/os/Bundle;)V // method@2c95 │ │ -0e6b88: 7701 f52b 1200 |000c: invoke-static/range {v18}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getApplicationFromActivity:(Landroid/app/Activity;)Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication; // method@2bf5 │ │ -0e6b8e: 0c01 |000f: move-result-object v1 │ │ -0e6b90: 6e10 ff2b 0100 |0010: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.isInitialized:()Z // method@2bff │ │ -0e6b96: 0a02 |0013: move-result v2 │ │ -0e6b98: 3902 0600 |0014: if-nez v2, 001a // +0006 │ │ -0e6b9c: 7401 8c2d 1200 |0016: invoke-virtual/range {v18}, Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity;.finish:()V // method@2d8c │ │ -0e6ba2: 0e00 |0019: return-void │ │ -0e6ba4: 6e10 fb2b 0100 |001a: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getWorld:()Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // method@2bfb │ │ -0e6baa: 0c02 |001d: move-result-object v2 │ │ -0e6bac: 6e20 032c 0100 |001e: invoke-virtual {v1, v0}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.setWindowParameters:(Landroid/app/Activity;)V // method@2c03 │ │ -0e6bb2: 7401 8e2d 1200 |0021: invoke-virtual/range {v18}, Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity;.getIntent:()Landroid/content/Intent; // method@2d8e │ │ -0e6bb8: 0c01 |0024: move-result-object v1 │ │ -0e6bba: 6e10 a202 0100 |0025: invoke-virtual {v1}, Landroid/content/Intent;.getExtras:()Landroid/os/Bundle; // method@02a2 │ │ -0e6bc0: 0c03 |0028: move-result-object v3 │ │ -0e6bc2: 1a04 ea2f |0029: const-string v4, "itemTypeID" // string@2fea │ │ -0e6bc6: 6e20 7105 4300 |002b: invoke-virtual {v3, v4}, Landroid/os/Bundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@0571 │ │ -0e6bcc: 0c04 |002e: move-result-object v4 │ │ -0e6bce: 5425 5525 |002f: iget-object v5, v2, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.itemTypes:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTypeCollection; // field@2555 │ │ -0e6bd2: 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 │ │ -0e6bd8: 0c04 |0034: move-result-object v4 │ │ -0e6bda: 1a05 f020 |0035: const-string v5, "buttonText" // string@20f0 │ │ -0e6bde: 6e20 7105 5300 |0037: invoke-virtual {v3, v5}, Landroid/os/Bundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@0571 │ │ -0e6be4: 0c05 |003a: move-result-object v5 │ │ -0e6be6: 1a06 ee20 |003b: const-string v6, "buttonEnabled" // string@20ee │ │ -0e6bea: 6e20 6005 6300 |003d: invoke-virtual {v3, v6}, Landroid/os/Bundle;.getBoolean:(Ljava/lang/String;)Z // method@0560 │ │ -0e6bf0: 0a06 |0040: move-result v6 │ │ -0e6bf2: 1a07 fa37 |0041: const-string v7, "moreActions" // string@37fa │ │ -0e6bf6: 6e20 6005 7300 |0043: invoke-virtual {v3, v7}, Landroid/os/Bundle;.getBoolean:(Ljava/lang/String;)Z // method@0560 │ │ -0e6bfc: 0a03 |0046: move-result v3 │ │ -0e6bfe: 1407 1c00 097f |0047: const v7, #float 1.82105e+38 // #7f09001c │ │ -0e6c04: 6e20 912d 7000 |004a: invoke-virtual {v0, v7}, Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity;.setContentView:(I)V // method@2d91 │ │ -0e6c0a: 1407 ce00 077f |004d: const v7, #float 1.7945e+38 // #7f0700ce │ │ -0e6c10: 6e20 8b2d 7000 |0050: invoke-virtual {v0, v7}, Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity;.findViewById:(I)Landroid/view/View; // method@2d8b │ │ -0e6c16: 0c07 |0053: move-result-object v7 │ │ -0e6c18: 1f07 9606 |0054: check-cast v7, Landroid/widget/TextView; // type@0696 │ │ -0e6c1c: 5428 5725 |0056: iget-object v8, v2, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ -0e6c20: 5488 f226 |0058: iget-object v8, v8, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@26f2 │ │ -0e6c24: 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 │ │ -0e6c2a: 0c08 |005d: move-result-object v8 │ │ -0e6c2c: 6e20 f42a 8700 |005e: invoke-virtual {v7, v8}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@2af4 │ │ -0e6c32: 5422 5b25 |0061: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.tileManager:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; // field@255b │ │ -0e6c36: 7401 8f2d 1200 |0063: invoke-virtual/range {v18}, Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity;.getResources:()Landroid/content/res/Resources; // method@2d8f │ │ -0e6c3c: 0c08 |0066: move-result-object v8 │ │ -0e6c3e: 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 │ │ -0e6c44: 1402 ca00 077f |006a: const v2, #float 1.7945e+38 // #7f0700ca │ │ -0e6c4a: 6e20 8b2d 2000 |006d: invoke-virtual {v0, v2}, Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity;.findViewById:(I)Landroid/view/View; // method@2d8b │ │ -0e6c50: 0c02 |0070: move-result-object v2 │ │ -0e6c52: 1f02 9606 |0071: check-cast v2, Landroid/widget/TextView; // type@0696 │ │ -0e6c56: 6e10 9a34 0400 |0073: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.getDescription:()Ljava/lang/String; // method@349a │ │ -0e6c5c: 0c07 |0076: move-result-object v7 │ │ -0e6c5e: 1208 |0077: const/4 v8, #int 0 // #0 │ │ -0e6c60: 1309 0800 |0078: const/16 v9, #int 8 // #8 │ │ -0e6c64: 3807 0900 |007a: if-eqz v7, 0083 // +0009 │ │ -0e6c68: 6e20 f42a 7200 |007c: invoke-virtual {v2, v7}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@2af4 │ │ -0e6c6e: 6e20 fd2a 8200 |007f: invoke-virtual {v2, v8}, Landroid/widget/TextView;.setVisibility:(I)V // method@2afd │ │ -0e6c74: 2804 |0082: goto 0086 // +0004 │ │ -0e6c76: 6e20 fd2a 9200 |0083: invoke-virtual {v2, v9}, Landroid/widget/TextView;.setVisibility:(I)V // method@2afd │ │ -0e6c7c: 1402 c800 077f |0086: const v2, #float 1.7945e+38 // #7f0700c8 │ │ -0e6c82: 6e20 8b2d 2000 |0089: invoke-virtual {v0, v2}, Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity;.findViewById:(I)Landroid/view/View; // method@2d8b │ │ -0e6c88: 0c02 |008c: move-result-object v2 │ │ -0e6c8a: 1f02 9606 |008d: check-cast v2, Landroid/widget/TextView; // type@0696 │ │ -0e6c8e: 5447 ac28 |008f: iget-object v7, v4, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.category:Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory; // field@28ac │ │ -0e6c92: 5477 8828 |0091: iget-object v7, v7, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory;.displayName:Ljava/lang/String; // field@2888 │ │ -0e6c96: 6e20 f42a 7200 |0093: invoke-virtual {v2, v7}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@2af4 │ │ -0e6c9c: 1402 cc00 077f |0096: const v2, #float 1.7945e+38 // #7f0700cc │ │ -0e6ca2: 6e20 8b2d 2000 |0099: invoke-virtual {v0, v2}, Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity;.findViewById:(I)Landroid/view/View; // method@2d8b │ │ -0e6ca8: 0c02 |009c: move-result-object v2 │ │ -0e6caa: 072a |009d: move-object v10, v2 │ │ -0e6cac: 1f0a f508 |009e: check-cast v10, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView; // type@08f5 │ │ -0e6cb0: 544b af28 |00a0: iget-object v11, v4, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.effects_equip:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip; // field@28af │ │ -0e6cb4: 5442 b328 |00a2: iget-object v2, v4, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.effects_use:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnUse; // field@28b3 │ │ -0e6cb8: 1207 |00a4: const/4 v7, #int 0 // #0 │ │ -0e6cba: 3902 0400 |00a5: if-nez v2, 00a9 // +0004 │ │ -0e6cbe: 077c |00a7: move-object v12, v7 │ │ -0e6cc0: 2808 |00a8: goto 00b0 // +0008 │ │ -0e6cc2: 5442 b328 |00a9: iget-object v2, v4, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.effects_use:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnUse; // field@28b3 │ │ -0e6cc6: 7110 e33b 0200 |00ab: invoke-static {v2}, Ljava/util/Collections;.singletonList:(Ljava/lang/Object;)Ljava/util/List; // method@3be3 │ │ -0e6ccc: 0c02 |00ae: move-result-object v2 │ │ -0e6cce: 072c |00af: move-object v12, v2 │ │ -0e6cd0: 5442 b028 |00b0: iget-object v2, v4, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.effects_hit:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnUse; // field@28b0 │ │ -0e6cd4: 3902 0400 |00b2: if-nez v2, 00b6 // +0004 │ │ -0e6cd8: 077d |00b4: move-object v13, v7 │ │ -0e6cda: 2808 |00b5: goto 00bd // +0008 │ │ -0e6cdc: 5442 b028 |00b6: iget-object v2, v4, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.effects_hit:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnUse; // field@28b0 │ │ -0e6ce0: 7110 e33b 0200 |00b8: invoke-static {v2}, Ljava/util/Collections;.singletonList:(Ljava/lang/Object;)Ljava/util/List; // method@3be3 │ │ -0e6ce6: 0c02 |00bb: move-result-object v2 │ │ -0e6ce8: 072d |00bc: move-object v13, v2 │ │ -0e6cea: 5442 b228 |00bd: iget-object v2, v4, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.effects_kill:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnUse; // field@28b2 │ │ -0e6cee: 3902 0400 |00bf: if-nez v2, 00c3 // +0004 │ │ -0e6cf2: 077e |00c1: move-object v14, v7 │ │ -0e6cf4: 2808 |00c2: goto 00ca // +0008 │ │ -0e6cf6: 5442 b228 |00c3: iget-object v2, v4, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.effects_kill:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnUse; // field@28b2 │ │ -0e6cfa: 7110 e33b 0200 |00c5: invoke-static {v2}, Ljava/util/Collections;.singletonList:(Ljava/lang/Object;)Ljava/util/List; // method@3be3 │ │ -0e6d00: 0c02 |00c8: move-result-object v2 │ │ -0e6d02: 072e |00c9: move-object v14, v2 │ │ -0e6d04: 5442 b128 |00ca: iget-object v2, v4, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.effects_hitReceived:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnHitReceived; // field@28b1 │ │ -0e6d08: 3902 0400 |00cc: if-nez v2, 00d0 // +0004 │ │ -0e6d0c: 077f |00ce: move-object v15, v7 │ │ -0e6d0e: 2808 |00cf: goto 00d7 // +0008 │ │ -0e6d10: 5442 b128 |00d0: iget-object v2, v4, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.effects_hitReceived:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnHitReceived; // field@28b1 │ │ -0e6d14: 7110 e33b 0200 |00d2: invoke-static {v2}, Ljava/util/Collections;.singletonList:(Ljava/lang/Object;)Ljava/util/List; // method@3be3 │ │ -0e6d1a: 0c02 |00d5: move-result-object v2 │ │ -0e6d1c: 072f |00d6: move-object v15, v2 │ │ -0e6d1e: 1310 0000 |00d7: const/16 v16, #int 0 // #0 │ │ -0e6d22: 6e10 a634 0400 |00d9: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.isWeapon:()Z // method@34a6 │ │ -0e6d28: 0a11 |00dc: move-result v17 │ │ -0e6d2a: 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 │ │ -0e6d30: 1402 c900 077f |00e0: const v2, #float 1.7945e+38 // #7f0700c9 │ │ -0e6d36: 6e20 8b2d 2000 |00e3: invoke-virtual {v0, v2}, Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity;.findViewById:(I)Landroid/view/View; // method@2d8b │ │ -0e6d3c: 0c02 |00e6: move-result-object v2 │ │ -0e6d3e: 1f02 6806 |00e7: check-cast v2, Landroid/widget/Button; // type@0668 │ │ -0e6d42: 2207 0f07 |00e9: new-instance v7, Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$1; // type@070f │ │ -0e6d46: 7020 7e2d 0700 |00eb: invoke-direct {v7, v0}, Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$1;.:(Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity;)V // method@2d7e │ │ -0e6d4c: 6e20 a529 7200 |00ee: invoke-virtual {v2, v7}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@29a5 │ │ -0e6d52: 1402 cd00 077f |00f1: const v2, #float 1.7945e+38 // #7f0700cd │ │ -0e6d58: 6e20 8b2d 2000 |00f4: invoke-virtual {v0, v2}, Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity;.findViewById:(I)Landroid/view/View; // method@2d8b │ │ -0e6d5e: 0c02 |00f7: move-result-object v2 │ │ -0e6d60: 1f02 6806 |00f8: check-cast v2, Landroid/widget/Button; // type@0668 │ │ -0e6d64: 3903 0600 |00fa: if-nez v3, 0100 // +0006 │ │ -0e6d68: 6e20 ad29 9200 |00fc: invoke-virtual {v2, v9}, Landroid/widget/Button;.setVisibility:(I)V // method@29ad │ │ -0e6d6e: 2809 |00ff: goto 0108 // +0009 │ │ -0e6d70: 2203 1007 |0100: new-instance v3, Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$2; // type@0710 │ │ -0e6d74: 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 │ │ -0e6d7a: 6e20 a529 3200 |0105: invoke-virtual {v2, v3}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@29a5 │ │ -0e6d80: 1402 c700 077f |0108: const v2, #float 1.7945e+38 // #7f0700c7 │ │ -0e6d86: 6e20 8b2d 2000 |010b: invoke-virtual {v0, v2}, Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity;.findViewById:(I)Landroid/view/View; // method@2d8b │ │ -0e6d8c: 0c02 |010e: move-result-object v2 │ │ -0e6d8e: 1f02 6806 |010f: check-cast v2, Landroid/widget/Button; // type@0668 │ │ -0e6d92: 3805 1200 |0111: if-eqz v5, 0123 // +0012 │ │ -0e6d96: 6e10 563b 0500 |0113: invoke-virtual {v5}, Ljava/lang/String;.length:()I // method@3b56 │ │ -0e6d9c: 0a03 |0116: move-result v3 │ │ -0e6d9e: 3d03 0c00 |0117: if-lez v3, 0123 // +000c │ │ -0e6da2: 6e20 ad29 8200 |0119: invoke-virtual {v2, v8}, Landroid/widget/Button;.setVisibility:(I)V // method@29ad │ │ -0e6da8: 6e20 a229 6200 |011c: invoke-virtual {v2, v6}, Landroid/widget/Button;.setEnabled:(Z)V // method@29a2 │ │ -0e6dae: 6e20 aa29 5200 |011f: invoke-virtual {v2, v5}, Landroid/widget/Button;.setText:(Ljava/lang/CharSequence;)V // method@29aa │ │ -0e6db4: 2804 |0122: goto 0126 // +0004 │ │ -0e6db6: 6e20 ad29 9200 |0123: invoke-virtual {v2, v9}, Landroid/widget/Button;.setVisibility:(I)V // method@29ad │ │ -0e6dbc: 2203 1107 |0126: new-instance v3, Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$3; // type@0711 │ │ -0e6dc0: 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 │ │ -0e6dc6: 6e20 a529 3200 |012b: invoke-virtual {v2, v3}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@29a5 │ │ -0e6dcc: 1401 cb00 077f |012e: const v1, #float 1.7945e+38 // #7f0700cb │ │ -0e6dd2: 6e20 8b2d 1000 |0131: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity;.findViewById:(I)Landroid/view/View; // method@2d8b │ │ -0e6dd8: 0c01 |0134: move-result-object v1 │ │ -0e6dda: 1f01 9606 |0135: check-cast v1, Landroid/widget/TextView; // type@0696 │ │ -0e6dde: 6e10 a034 0400 |0137: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.isOrdinaryItem:()Z // method@34a0 │ │ -0e6de4: 0a02 |013a: move-result v2 │ │ -0e6de6: 3802 0600 |013b: if-eqz v2, 0141 // +0006 │ │ -0e6dea: 6e20 fd2a 9100 |013d: invoke-virtual {v1, v9}, Landroid/widget/TextView;.setVisibility:(I)V // method@2afd │ │ -0e6df0: 280f |0140: goto 014f // +000f │ │ -0e6df2: 6e20 fd2a 8100 |0141: invoke-virtual {v1, v8}, Landroid/widget/TextView;.setVisibility:(I)V // method@2afd │ │ -0e6df8: 7401 8f2d 1200 |0144: invoke-virtual/range {v18}, Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity;.getResources:()Landroid/content/res/Resources; // method@2d8f │ │ -0e6dfe: 0c02 |0147: move-result-object v2 │ │ -0e6e00: 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 │ │ -0e6e06: 0c02 |014b: move-result-object v2 │ │ -0e6e08: 6e20 f42a 2100 |014c: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@2af4 │ │ -0e6e0e: 0e00 |014f: return-void │ │ +0e6b50: |[0e6b50] com.gpl.rpg.AndorsTrail.activity.ItemInfoActivity.onCreate:(Landroid/os/Bundle;)V │ │ +0e6b60: 0800 1200 |0000: move-object/from16 v0, v18 │ │ +0e6b64: 7100 7a37 0000 |0002: invoke-static {}, Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper;.getDialogTheme:()I // method@377a │ │ +0e6b6a: 0a01 |0005: move-result v1 │ │ +0e6b6c: 6e20 942d 1000 |0006: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity;.setTheme:(I)V // method@2d94 │ │ +0e6b72: 7502 952c 1200 |0009: invoke-super/range {v18, v19}, Lcom/gpl/rpg/AndorsTrail/activity/AndorsTrailBaseActivity;.onCreate:(Landroid/os/Bundle;)V // method@2c95 │ │ +0e6b78: 7701 f52b 1200 |000c: invoke-static/range {v18}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getApplicationFromActivity:(Landroid/app/Activity;)Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication; // method@2bf5 │ │ +0e6b7e: 0c01 |000f: move-result-object v1 │ │ +0e6b80: 6e10 ff2b 0100 |0010: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.isInitialized:()Z // method@2bff │ │ +0e6b86: 0a02 |0013: move-result v2 │ │ +0e6b88: 3902 0600 |0014: if-nez v2, 001a // +0006 │ │ +0e6b8c: 7401 8c2d 1200 |0016: invoke-virtual/range {v18}, Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity;.finish:()V // method@2d8c │ │ +0e6b92: 0e00 |0019: return-void │ │ +0e6b94: 6e10 fb2b 0100 |001a: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getWorld:()Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // method@2bfb │ │ +0e6b9a: 0c02 |001d: move-result-object v2 │ │ +0e6b9c: 6e20 032c 0100 |001e: invoke-virtual {v1, v0}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.setWindowParameters:(Landroid/app/Activity;)V // method@2c03 │ │ +0e6ba2: 7401 8e2d 1200 |0021: invoke-virtual/range {v18}, Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity;.getIntent:()Landroid/content/Intent; // method@2d8e │ │ +0e6ba8: 0c01 |0024: move-result-object v1 │ │ +0e6baa: 6e10 a202 0100 |0025: invoke-virtual {v1}, Landroid/content/Intent;.getExtras:()Landroid/os/Bundle; // method@02a2 │ │ +0e6bb0: 0c03 |0028: move-result-object v3 │ │ +0e6bb2: 1a04 ea2f |0029: const-string v4, "itemTypeID" // string@2fea │ │ +0e6bb6: 6e20 7105 4300 |002b: invoke-virtual {v3, v4}, Landroid/os/Bundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@0571 │ │ +0e6bbc: 0c04 |002e: move-result-object v4 │ │ +0e6bbe: 5425 5525 |002f: iget-object v5, v2, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.itemTypes:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTypeCollection; // field@2555 │ │ +0e6bc2: 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 │ │ +0e6bc8: 0c04 |0034: move-result-object v4 │ │ +0e6bca: 1a05 f020 |0035: const-string v5, "buttonText" // string@20f0 │ │ +0e6bce: 6e20 7105 5300 |0037: invoke-virtual {v3, v5}, Landroid/os/Bundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@0571 │ │ +0e6bd4: 0c05 |003a: move-result-object v5 │ │ +0e6bd6: 1a06 ee20 |003b: const-string v6, "buttonEnabled" // string@20ee │ │ +0e6bda: 6e20 6005 6300 |003d: invoke-virtual {v3, v6}, Landroid/os/Bundle;.getBoolean:(Ljava/lang/String;)Z // method@0560 │ │ +0e6be0: 0a06 |0040: move-result v6 │ │ +0e6be2: 1a07 fa37 |0041: const-string v7, "moreActions" // string@37fa │ │ +0e6be6: 6e20 6005 7300 |0043: invoke-virtual {v3, v7}, Landroid/os/Bundle;.getBoolean:(Ljava/lang/String;)Z // method@0560 │ │ +0e6bec: 0a03 |0046: move-result v3 │ │ +0e6bee: 1407 1c00 097f |0047: const v7, #float 1.82105e+38 // #7f09001c │ │ +0e6bf4: 6e20 912d 7000 |004a: invoke-virtual {v0, v7}, Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity;.setContentView:(I)V // method@2d91 │ │ +0e6bfa: 1407 ce00 077f |004d: const v7, #float 1.7945e+38 // #7f0700ce │ │ +0e6c00: 6e20 8b2d 7000 |0050: invoke-virtual {v0, v7}, Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity;.findViewById:(I)Landroid/view/View; // method@2d8b │ │ +0e6c06: 0c07 |0053: move-result-object v7 │ │ +0e6c08: 1f07 9606 |0054: check-cast v7, Landroid/widget/TextView; // type@0696 │ │ +0e6c0c: 5428 5725 |0056: iget-object v8, v2, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ +0e6c10: 5488 f226 |0058: iget-object v8, v8, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@26f2 │ │ +0e6c14: 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 │ │ +0e6c1a: 0c08 |005d: move-result-object v8 │ │ +0e6c1c: 6e20 f42a 8700 |005e: invoke-virtual {v7, v8}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@2af4 │ │ +0e6c22: 5422 5b25 |0061: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.tileManager:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; // field@255b │ │ +0e6c26: 7401 8f2d 1200 |0063: invoke-virtual/range {v18}, Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity;.getResources:()Landroid/content/res/Resources; // method@2d8f │ │ +0e6c2c: 0c08 |0066: move-result-object v8 │ │ +0e6c2e: 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 │ │ +0e6c34: 1402 ca00 077f |006a: const v2, #float 1.7945e+38 // #7f0700ca │ │ +0e6c3a: 6e20 8b2d 2000 |006d: invoke-virtual {v0, v2}, Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity;.findViewById:(I)Landroid/view/View; // method@2d8b │ │ +0e6c40: 0c02 |0070: move-result-object v2 │ │ +0e6c42: 1f02 9606 |0071: check-cast v2, Landroid/widget/TextView; // type@0696 │ │ +0e6c46: 6e10 9a34 0400 |0073: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.getDescription:()Ljava/lang/String; // method@349a │ │ +0e6c4c: 0c07 |0076: move-result-object v7 │ │ +0e6c4e: 1208 |0077: const/4 v8, #int 0 // #0 │ │ +0e6c50: 1309 0800 |0078: const/16 v9, #int 8 // #8 │ │ +0e6c54: 3807 0900 |007a: if-eqz v7, 0083 // +0009 │ │ +0e6c58: 6e20 f42a 7200 |007c: invoke-virtual {v2, v7}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@2af4 │ │ +0e6c5e: 6e20 fd2a 8200 |007f: invoke-virtual {v2, v8}, Landroid/widget/TextView;.setVisibility:(I)V // method@2afd │ │ +0e6c64: 2804 |0082: goto 0086 // +0004 │ │ +0e6c66: 6e20 fd2a 9200 |0083: invoke-virtual {v2, v9}, Landroid/widget/TextView;.setVisibility:(I)V // method@2afd │ │ +0e6c6c: 1402 c800 077f |0086: const v2, #float 1.7945e+38 // #7f0700c8 │ │ +0e6c72: 6e20 8b2d 2000 |0089: invoke-virtual {v0, v2}, Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity;.findViewById:(I)Landroid/view/View; // method@2d8b │ │ +0e6c78: 0c02 |008c: move-result-object v2 │ │ +0e6c7a: 1f02 9606 |008d: check-cast v2, Landroid/widget/TextView; // type@0696 │ │ +0e6c7e: 5447 ac28 |008f: iget-object v7, v4, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.category:Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory; // field@28ac │ │ +0e6c82: 5477 8828 |0091: iget-object v7, v7, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory;.displayName:Ljava/lang/String; // field@2888 │ │ +0e6c86: 6e20 f42a 7200 |0093: invoke-virtual {v2, v7}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@2af4 │ │ +0e6c8c: 1402 cc00 077f |0096: const v2, #float 1.7945e+38 // #7f0700cc │ │ +0e6c92: 6e20 8b2d 2000 |0099: invoke-virtual {v0, v2}, Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity;.findViewById:(I)Landroid/view/View; // method@2d8b │ │ +0e6c98: 0c02 |009c: move-result-object v2 │ │ +0e6c9a: 072a |009d: move-object v10, v2 │ │ +0e6c9c: 1f0a f508 |009e: check-cast v10, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView; // type@08f5 │ │ +0e6ca0: 544b af28 |00a0: iget-object v11, v4, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.effects_equip:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip; // field@28af │ │ +0e6ca4: 5442 b328 |00a2: iget-object v2, v4, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.effects_use:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnUse; // field@28b3 │ │ +0e6ca8: 1207 |00a4: const/4 v7, #int 0 // #0 │ │ +0e6caa: 3902 0400 |00a5: if-nez v2, 00a9 // +0004 │ │ +0e6cae: 077c |00a7: move-object v12, v7 │ │ +0e6cb0: 2808 |00a8: goto 00b0 // +0008 │ │ +0e6cb2: 5442 b328 |00a9: iget-object v2, v4, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.effects_use:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnUse; // field@28b3 │ │ +0e6cb6: 7110 e33b 0200 |00ab: invoke-static {v2}, Ljava/util/Collections;.singletonList:(Ljava/lang/Object;)Ljava/util/List; // method@3be3 │ │ +0e6cbc: 0c02 |00ae: move-result-object v2 │ │ +0e6cbe: 072c |00af: move-object v12, v2 │ │ +0e6cc0: 5442 b028 |00b0: iget-object v2, v4, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.effects_hit:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnUse; // field@28b0 │ │ +0e6cc4: 3902 0400 |00b2: if-nez v2, 00b6 // +0004 │ │ +0e6cc8: 077d |00b4: move-object v13, v7 │ │ +0e6cca: 2808 |00b5: goto 00bd // +0008 │ │ +0e6ccc: 5442 b028 |00b6: iget-object v2, v4, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.effects_hit:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnUse; // field@28b0 │ │ +0e6cd0: 7110 e33b 0200 |00b8: invoke-static {v2}, Ljava/util/Collections;.singletonList:(Ljava/lang/Object;)Ljava/util/List; // method@3be3 │ │ +0e6cd6: 0c02 |00bb: move-result-object v2 │ │ +0e6cd8: 072d |00bc: move-object v13, v2 │ │ +0e6cda: 5442 b228 |00bd: iget-object v2, v4, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.effects_kill:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnUse; // field@28b2 │ │ +0e6cde: 3902 0400 |00bf: if-nez v2, 00c3 // +0004 │ │ +0e6ce2: 077e |00c1: move-object v14, v7 │ │ +0e6ce4: 2808 |00c2: goto 00ca // +0008 │ │ +0e6ce6: 5442 b228 |00c3: iget-object v2, v4, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.effects_kill:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnUse; // field@28b2 │ │ +0e6cea: 7110 e33b 0200 |00c5: invoke-static {v2}, Ljava/util/Collections;.singletonList:(Ljava/lang/Object;)Ljava/util/List; // method@3be3 │ │ +0e6cf0: 0c02 |00c8: move-result-object v2 │ │ +0e6cf2: 072e |00c9: move-object v14, v2 │ │ +0e6cf4: 5442 b128 |00ca: iget-object v2, v4, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.effects_hitReceived:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnHitReceived; // field@28b1 │ │ +0e6cf8: 3902 0400 |00cc: if-nez v2, 00d0 // +0004 │ │ +0e6cfc: 077f |00ce: move-object v15, v7 │ │ +0e6cfe: 2808 |00cf: goto 00d7 // +0008 │ │ +0e6d00: 5442 b128 |00d0: iget-object v2, v4, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.effects_hitReceived:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnHitReceived; // field@28b1 │ │ +0e6d04: 7110 e33b 0200 |00d2: invoke-static {v2}, Ljava/util/Collections;.singletonList:(Ljava/lang/Object;)Ljava/util/List; // method@3be3 │ │ +0e6d0a: 0c02 |00d5: move-result-object v2 │ │ +0e6d0c: 072f |00d6: move-object v15, v2 │ │ +0e6d0e: 1310 0000 |00d7: const/16 v16, #int 0 // #0 │ │ +0e6d12: 6e10 a634 0400 |00d9: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.isWeapon:()Z // method@34a6 │ │ +0e6d18: 0a11 |00dc: move-result v17 │ │ +0e6d1a: 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 │ │ +0e6d20: 1402 c900 077f |00e0: const v2, #float 1.7945e+38 // #7f0700c9 │ │ +0e6d26: 6e20 8b2d 2000 |00e3: invoke-virtual {v0, v2}, Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity;.findViewById:(I)Landroid/view/View; // method@2d8b │ │ +0e6d2c: 0c02 |00e6: move-result-object v2 │ │ +0e6d2e: 1f02 6806 |00e7: check-cast v2, Landroid/widget/Button; // type@0668 │ │ +0e6d32: 2207 0f07 |00e9: new-instance v7, Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$1; // type@070f │ │ +0e6d36: 7020 7e2d 0700 |00eb: invoke-direct {v7, v0}, Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$1;.:(Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity;)V // method@2d7e │ │ +0e6d3c: 6e20 a529 7200 |00ee: invoke-virtual {v2, v7}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@29a5 │ │ +0e6d42: 1402 cd00 077f |00f1: const v2, #float 1.7945e+38 // #7f0700cd │ │ +0e6d48: 6e20 8b2d 2000 |00f4: invoke-virtual {v0, v2}, Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity;.findViewById:(I)Landroid/view/View; // method@2d8b │ │ +0e6d4e: 0c02 |00f7: move-result-object v2 │ │ +0e6d50: 1f02 6806 |00f8: check-cast v2, Landroid/widget/Button; // type@0668 │ │ +0e6d54: 3903 0600 |00fa: if-nez v3, 0100 // +0006 │ │ +0e6d58: 6e20 ad29 9200 |00fc: invoke-virtual {v2, v9}, Landroid/widget/Button;.setVisibility:(I)V // method@29ad │ │ +0e6d5e: 2809 |00ff: goto 0108 // +0009 │ │ +0e6d60: 2203 1007 |0100: new-instance v3, Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$2; // type@0710 │ │ +0e6d64: 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 │ │ +0e6d6a: 6e20 a529 3200 |0105: invoke-virtual {v2, v3}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@29a5 │ │ +0e6d70: 1402 c700 077f |0108: const v2, #float 1.7945e+38 // #7f0700c7 │ │ +0e6d76: 6e20 8b2d 2000 |010b: invoke-virtual {v0, v2}, Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity;.findViewById:(I)Landroid/view/View; // method@2d8b │ │ +0e6d7c: 0c02 |010e: move-result-object v2 │ │ +0e6d7e: 1f02 6806 |010f: check-cast v2, Landroid/widget/Button; // type@0668 │ │ +0e6d82: 3805 1200 |0111: if-eqz v5, 0123 // +0012 │ │ +0e6d86: 6e10 563b 0500 |0113: invoke-virtual {v5}, Ljava/lang/String;.length:()I // method@3b56 │ │ +0e6d8c: 0a03 |0116: move-result v3 │ │ +0e6d8e: 3d03 0c00 |0117: if-lez v3, 0123 // +000c │ │ +0e6d92: 6e20 ad29 8200 |0119: invoke-virtual {v2, v8}, Landroid/widget/Button;.setVisibility:(I)V // method@29ad │ │ +0e6d98: 6e20 a229 6200 |011c: invoke-virtual {v2, v6}, Landroid/widget/Button;.setEnabled:(Z)V // method@29a2 │ │ +0e6d9e: 6e20 aa29 5200 |011f: invoke-virtual {v2, v5}, Landroid/widget/Button;.setText:(Ljava/lang/CharSequence;)V // method@29aa │ │ +0e6da4: 2804 |0122: goto 0126 // +0004 │ │ +0e6da6: 6e20 ad29 9200 |0123: invoke-virtual {v2, v9}, Landroid/widget/Button;.setVisibility:(I)V // method@29ad │ │ +0e6dac: 2203 1107 |0126: new-instance v3, Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$3; // type@0711 │ │ +0e6db0: 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 │ │ +0e6db6: 6e20 a529 3200 |012b: invoke-virtual {v2, v3}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@29a5 │ │ +0e6dbc: 1401 cb00 077f |012e: const v1, #float 1.7945e+38 // #7f0700cb │ │ +0e6dc2: 6e20 8b2d 1000 |0131: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity;.findViewById:(I)Landroid/view/View; // method@2d8b │ │ +0e6dc8: 0c01 |0134: move-result-object v1 │ │ +0e6dca: 1f01 9606 |0135: check-cast v1, Landroid/widget/TextView; // type@0696 │ │ +0e6dce: 6e10 a034 0400 |0137: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.isOrdinaryItem:()Z // method@34a0 │ │ +0e6dd4: 0a02 |013a: move-result v2 │ │ +0e6dd6: 3802 0600 |013b: if-eqz v2, 0141 // +0006 │ │ +0e6dda: 6e20 fd2a 9100 |013d: invoke-virtual {v1, v9}, Landroid/widget/TextView;.setVisibility:(I)V // method@2afd │ │ +0e6de0: 280f |0140: goto 014f // +000f │ │ +0e6de2: 6e20 fd2a 8100 |0141: invoke-virtual {v1, v8}, Landroid/widget/TextView;.setVisibility:(I)V // method@2afd │ │ +0e6de8: 7401 8f2d 1200 |0144: invoke-virtual/range {v18}, Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity;.getResources:()Landroid/content/res/Resources; // method@2d8f │ │ +0e6dee: 0c02 |0147: move-result-object v2 │ │ +0e6df0: 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 │ │ +0e6df6: 0c02 |014b: move-result-object v2 │ │ +0e6df8: 6e20 f42a 2100 |014c: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@2af4 │ │ +0e6dfe: 0e00 |014f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=31 │ │ 0x0009 line=32 │ │ 0x000c line=33 │ │ 0x0010 line=34 │ │ 0x001a line=35 │ │ @@ -389493,17 +389489,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0e6f00: |[0e6f00] com.gpl.rpg.AndorsTrail.activity.LevelUpActivity.:()V │ │ -0e6f10: 7010 922c 0000 |0000: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/activity/AndorsTrailBaseActivity;.:()V // method@2c92 │ │ -0e6f16: 0e00 |0003: return-void │ │ +0e6ef0: |[0e6ef0] com.gpl.rpg.AndorsTrail.activity.LevelUpActivity.:()V │ │ +0e6f00: 7010 922c 0000 |0000: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/activity/AndorsTrailBaseActivity;.:()V // method@2c92 │ │ +0e6f06: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=20 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/gpl/rpg/AndorsTrail/activity/LevelUpActivity; │ │ │ │ Virtual methods - │ │ @@ -389512,25 +389508,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 │ │ -0e6f18: |[0e6f18] com.gpl.rpg.AndorsTrail.activity.LevelUpActivity.levelup:(Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController$LevelUpSelection;)V │ │ -0e6f28: 6e10 a22d 0200 |0000: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/activity/LevelUpActivity;.isFinishing:()Z // method@2da2 │ │ -0e6f2e: 0a00 |0003: move-result v0 │ │ -0e6f30: 3800 0300 |0004: if-eqz v0, 0007 // +0003 │ │ -0e6f34: 0e00 |0006: return-void │ │ -0e6f36: 5420 5924 |0007: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/activity/LevelUpActivity;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2459 │ │ -0e6f3a: 5400 4325 |0009: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.actorStatsController:Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController; // field@2543 │ │ -0e6f3e: 5421 5d24 |000b: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/activity/LevelUpActivity;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@245d │ │ -0e6f42: 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 │ │ -0e6f48: 6e10 9f2d 0200 |0010: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/activity/LevelUpActivity;.finish:()V // method@2d9f │ │ -0e6f4e: 0e00 |0013: return-void │ │ +0e6f08: |[0e6f08] com.gpl.rpg.AndorsTrail.activity.LevelUpActivity.levelup:(Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController$LevelUpSelection;)V │ │ +0e6f18: 6e10 a22d 0200 |0000: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/activity/LevelUpActivity;.isFinishing:()Z // method@2da2 │ │ +0e6f1e: 0a00 |0003: move-result v0 │ │ +0e6f20: 3800 0300 |0004: if-eqz v0, 0007 // +0003 │ │ +0e6f24: 0e00 |0006: return-void │ │ +0e6f26: 5420 5924 |0007: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/activity/LevelUpActivity;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2459 │ │ +0e6f2a: 5400 4325 |0009: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.actorStatsController:Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController; // field@2543 │ │ +0e6f2e: 5421 5d24 |000b: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/activity/LevelUpActivity;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@245d │ │ +0e6f32: 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 │ │ +0e6f38: 6e10 9f2d 0200 |0010: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/activity/LevelUpActivity;.finish:()V // method@2d9f │ │ +0e6f3e: 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; │ │ @@ -389541,118 +389537,118 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 229 16-bit code units │ │ -0e6f50: |[0e6f50] com.gpl.rpg.AndorsTrail.activity.LevelUpActivity.onCreate:(Landroid/os/Bundle;)V │ │ -0e6f60: 7100 7a37 0000 |0000: invoke-static {}, Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper;.getDialogTheme:()I // method@377a │ │ -0e6f66: 0a00 |0003: move-result v0 │ │ -0e6f68: 6e20 a82d 0600 |0004: invoke-virtual {v6, v0}, Lcom/gpl/rpg/AndorsTrail/activity/LevelUpActivity;.setTheme:(I)V // method@2da8 │ │ -0e6f6e: 6f20 952c 7600 |0007: invoke-super {v6, v7}, Lcom/gpl/rpg/AndorsTrail/activity/AndorsTrailBaseActivity;.onCreate:(Landroid/os/Bundle;)V // method@2c95 │ │ -0e6f74: 7110 f52b 0600 |000a: invoke-static {v6}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getApplicationFromActivity:(Landroid/app/Activity;)Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication; // method@2bf5 │ │ -0e6f7a: 0c07 |000d: move-result-object v7 │ │ -0e6f7c: 6e10 ff2b 0700 |000e: invoke-virtual {v7}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.isInitialized:()Z // method@2bff │ │ -0e6f82: 0a00 |0011: move-result v0 │ │ -0e6f84: 3900 0600 |0012: if-nez v0, 0018 // +0006 │ │ -0e6f88: 6e10 9f2d 0600 |0014: invoke-virtual {v6}, Lcom/gpl/rpg/AndorsTrail/activity/LevelUpActivity;.finish:()V // method@2d9f │ │ -0e6f8e: 0e00 |0017: return-void │ │ -0e6f90: 6e10 fb2b 0700 |0018: invoke-virtual {v7}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getWorld:()Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // method@2bfb │ │ -0e6f96: 0c00 |001b: move-result-object v0 │ │ -0e6f98: 5b60 5e24 |001c: iput-object v0, v6, Lcom/gpl/rpg/AndorsTrail/activity/LevelUpActivity;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@245e │ │ -0e6f9c: 6e10 f82b 0700 |001e: invoke-virtual {v7}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getControllerContext:()Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // method@2bf8 │ │ -0e6fa2: 0c07 |0021: move-result-object v7 │ │ -0e6fa4: 5b67 5924 |0022: iput-object v7, v6, Lcom/gpl/rpg/AndorsTrail/activity/LevelUpActivity;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2459 │ │ -0e6fa8: 5467 5e24 |0024: iget-object v7, v6, Lcom/gpl/rpg/AndorsTrail/activity/LevelUpActivity;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@245e │ │ -0e6fac: 5477 5725 |0026: iget-object v7, v7, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ -0e6fb0: 5477 f226 |0028: iget-object v7, v7, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@26f2 │ │ -0e6fb4: 5b67 5d24 |002a: iput-object v7, v6, Lcom/gpl/rpg/AndorsTrail/activity/LevelUpActivity;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@245d │ │ -0e6fb8: 1217 |002c: const/4 v7, #int 1 // #1 │ │ -0e6fba: 6e20 a62d 7600 |002d: invoke-virtual {v6, v7}, Lcom/gpl/rpg/AndorsTrail/activity/LevelUpActivity;.requestWindowFeature:(I)Z // method@2da6 │ │ -0e6fc0: 1400 1d00 097f |0030: const v0, #float 1.82105e+38 // #7f09001d │ │ -0e6fc6: 6e20 a72d 0600 |0033: invoke-virtual {v6, v0}, Lcom/gpl/rpg/AndorsTrail/activity/LevelUpActivity;.setContentView:(I)V // method@2da7 │ │ -0e6fcc: 1400 d600 077f |0036: const v0, #float 1.7945e+38 // #7f0700d6 │ │ -0e6fd2: 6e20 9e2d 0600 |0039: invoke-virtual {v6, v0}, Lcom/gpl/rpg/AndorsTrail/activity/LevelUpActivity;.findViewById:(I)Landroid/view/View; // method@2d9e │ │ -0e6fd8: 0c00 |003c: move-result-object v0 │ │ -0e6fda: 1f00 9606 |003d: check-cast v0, Landroid/widget/TextView; // type@0696 │ │ -0e6fde: 5b60 5c24 |003f: iput-object v0, v6, Lcom/gpl/rpg/AndorsTrail/activity/LevelUpActivity;.levelup_title:Landroid/widget/TextView; // field@245c │ │ -0e6fe2: 1400 d500 077f |0041: const v0, #float 1.7945e+38 // #7f0700d5 │ │ -0e6fe8: 6e20 9e2d 0600 |0044: invoke-virtual {v6, v0}, Lcom/gpl/rpg/AndorsTrail/activity/LevelUpActivity;.findViewById:(I)Landroid/view/View; // method@2d9e │ │ -0e6fee: 0c00 |0047: move-result-object v0 │ │ -0e6ff0: 1f00 9606 |0048: check-cast v0, Landroid/widget/TextView; // type@0696 │ │ -0e6ff4: 5b60 5b24 |004a: iput-object v0, v6, Lcom/gpl/rpg/AndorsTrail/activity/LevelUpActivity;.levelup_description:Landroid/widget/TextView; // field@245b │ │ -0e6ff8: 1400 d400 077f |004c: const v0, #float 1.7945e+38 // #7f0700d4 │ │ -0e6ffe: 6e20 9e2d 0600 |004f: invoke-virtual {v6, v0}, Lcom/gpl/rpg/AndorsTrail/activity/LevelUpActivity;.findViewById:(I)Landroid/view/View; // method@2d9e │ │ -0e7004: 0c00 |0052: move-result-object v0 │ │ -0e7006: 5b60 5a24 |0053: iput-object v0, v6, Lcom/gpl/rpg/AndorsTrail/activity/LevelUpActivity;.levelup_adds_new_skillpoint:Landroid/view/View; // field@245a │ │ -0e700a: 1400 d300 077f |0055: const v0, #float 1.7945e+38 // #7f0700d3 │ │ -0e7010: 6e20 9e2d 0600 |0058: invoke-virtual {v6, v0}, Lcom/gpl/rpg/AndorsTrail/activity/LevelUpActivity;.findViewById:(I)Landroid/view/View; // method@2d9e │ │ -0e7016: 0c00 |005b: move-result-object v0 │ │ -0e7018: 1f00 6806 |005c: check-cast v0, Landroid/widget/Button; // type@0668 │ │ -0e701c: 2201 1507 |005e: new-instance v1, Lcom/gpl/rpg/AndorsTrail/activity/LevelUpActivity$1; // type@0715 │ │ -0e7020: 7020 952d 6100 |0060: invoke-direct {v1, v6}, Lcom/gpl/rpg/AndorsTrail/activity/LevelUpActivity$1;.:(Lcom/gpl/rpg/AndorsTrail/activity/LevelUpActivity;)V // method@2d95 │ │ -0e7026: 6e20 a529 1000 |0063: invoke-virtual {v0, v1}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@29a5 │ │ -0e702c: 1401 f500 0c7f |0066: const v1, #float 1.86097e+38 // #7f0c00f5 │ │ -0e7032: 2372 440a |0069: new-array v2, v7, [Ljava/lang/Object; // type@0a44 │ │ -0e7036: 1253 |006b: const/4 v3, #int 5 // #5 │ │ -0e7038: 7110 0f3b 0300 |006c: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b0f │ │ -0e703e: 0c04 |006f: move-result-object v4 │ │ -0e7040: 1205 |0070: const/4 v5, #int 0 // #0 │ │ -0e7042: 4d04 0205 |0071: aput-object v4, v2, v5 │ │ -0e7046: 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 │ │ -0e704c: 0c01 |0076: move-result-object v1 │ │ -0e704e: 6e20 aa29 1000 |0077: invoke-virtual {v0, v1}, Landroid/widget/Button;.setText:(Ljava/lang/CharSequence;)V // method@29aa │ │ -0e7054: 1400 d000 077f |007a: const v0, #float 1.7945e+38 // #7f0700d0 │ │ -0e705a: 6e20 9e2d 0600 |007d: invoke-virtual {v6, v0}, Lcom/gpl/rpg/AndorsTrail/activity/LevelUpActivity;.findViewById:(I)Landroid/view/View; // method@2d9e │ │ -0e7060: 0c00 |0080: move-result-object v0 │ │ -0e7062: 1f00 6806 |0081: check-cast v0, Landroid/widget/Button; // type@0668 │ │ -0e7066: 2201 1607 |0083: new-instance v1, Lcom/gpl/rpg/AndorsTrail/activity/LevelUpActivity$2; // type@0716 │ │ -0e706a: 7020 972d 6100 |0085: invoke-direct {v1, v6}, Lcom/gpl/rpg/AndorsTrail/activity/LevelUpActivity$2;.:(Lcom/gpl/rpg/AndorsTrail/activity/LevelUpActivity;)V // method@2d97 │ │ -0e7070: 6e20 a529 1000 |0088: invoke-virtual {v0, v1}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@29a5 │ │ -0e7076: 1401 ef00 0c7f |008b: const v1, #float 1.86097e+38 // #7f0c00ef │ │ -0e707c: 2372 440a |008e: new-array v2, v7, [Ljava/lang/Object; // type@0a44 │ │ -0e7080: 7110 0f3b 0300 |0090: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b0f │ │ -0e7086: 0c03 |0093: move-result-object v3 │ │ -0e7088: 4d03 0205 |0094: aput-object v3, v2, v5 │ │ -0e708c: 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 │ │ -0e7092: 0c01 |0099: move-result-object v1 │ │ -0e7094: 6e20 aa29 1000 |009a: invoke-virtual {v0, v1}, Landroid/widget/Button;.setText:(Ljava/lang/CharSequence;)V // method@29aa │ │ -0e709a: 1400 d100 077f |009d: const v0, #float 1.7945e+38 // #7f0700d1 │ │ -0e70a0: 6e20 9e2d 0600 |00a0: invoke-virtual {v6, v0}, Lcom/gpl/rpg/AndorsTrail/activity/LevelUpActivity;.findViewById:(I)Landroid/view/View; // method@2d9e │ │ -0e70a6: 0c00 |00a3: move-result-object v0 │ │ -0e70a8: 1f00 6806 |00a4: check-cast v0, Landroid/widget/Button; // type@0668 │ │ -0e70ac: 2201 1707 |00a6: new-instance v1, Lcom/gpl/rpg/AndorsTrail/activity/LevelUpActivity$3; // type@0717 │ │ -0e70b0: 7020 992d 6100 |00a8: invoke-direct {v1, v6}, Lcom/gpl/rpg/AndorsTrail/activity/LevelUpActivity$3;.:(Lcom/gpl/rpg/AndorsTrail/activity/LevelUpActivity;)V // method@2d99 │ │ -0e70b6: 6e20 a529 1000 |00ab: invoke-virtual {v0, v1}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@29a5 │ │ -0e70bc: 1401 f100 0c7f |00ae: const v1, #float 1.86097e+38 // #7f0c00f1 │ │ -0e70c2: 2372 440a |00b1: new-array v2, v7, [Ljava/lang/Object; // type@0a44 │ │ -0e70c6: 7110 0f3b 0700 |00b3: invoke-static {v7}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b0f │ │ -0e70cc: 0c03 |00b6: move-result-object v3 │ │ -0e70ce: 4d03 0205 |00b7: aput-object v3, v2, v5 │ │ -0e70d2: 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 │ │ -0e70d8: 0c01 |00bc: move-result-object v1 │ │ -0e70da: 6e20 aa29 1000 |00bd: invoke-virtual {v0, v1}, Landroid/widget/Button;.setText:(Ljava/lang/CharSequence;)V // method@29aa │ │ -0e70e0: 1400 d200 077f |00c0: const v0, #float 1.7945e+38 // #7f0700d2 │ │ -0e70e6: 6e20 9e2d 0600 |00c3: invoke-virtual {v6, v0}, Lcom/gpl/rpg/AndorsTrail/activity/LevelUpActivity;.findViewById:(I)Landroid/view/View; // method@2d9e │ │ -0e70ec: 0c00 |00c6: move-result-object v0 │ │ -0e70ee: 1f00 6806 |00c7: check-cast v0, Landroid/widget/Button; // type@0668 │ │ -0e70f2: 2201 1807 |00c9: new-instance v1, Lcom/gpl/rpg/AndorsTrail/activity/LevelUpActivity$4; // type@0718 │ │ -0e70f6: 7020 9b2d 6100 |00cb: invoke-direct {v1, v6}, Lcom/gpl/rpg/AndorsTrail/activity/LevelUpActivity$4;.:(Lcom/gpl/rpg/AndorsTrail/activity/LevelUpActivity;)V // method@2d9b │ │ -0e70fc: 6e20 a529 1000 |00ce: invoke-virtual {v0, v1}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@29a5 │ │ -0e7102: 1401 f300 0c7f |00d1: const v1, #float 1.86097e+38 // #7f0c00f3 │ │ -0e7108: 2377 440a |00d4: new-array v7, v7, [Ljava/lang/Object; // type@0a44 │ │ -0e710c: 1232 |00d6: const/4 v2, #int 3 // #3 │ │ -0e710e: 7110 0f3b 0200 |00d7: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b0f │ │ -0e7114: 0c02 |00da: move-result-object v2 │ │ -0e7116: 4d02 0705 |00db: aput-object v2, v7, v5 │ │ -0e711a: 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 │ │ -0e7120: 0c07 |00e0: move-result-object v7 │ │ -0e7122: 6e20 aa29 7000 |00e1: invoke-virtual {v0, v7}, Landroid/widget/Button;.setText:(Ljava/lang/CharSequence;)V // method@29aa │ │ -0e7128: 0e00 |00e4: return-void │ │ +0e6f40: |[0e6f40] com.gpl.rpg.AndorsTrail.activity.LevelUpActivity.onCreate:(Landroid/os/Bundle;)V │ │ +0e6f50: 7100 7a37 0000 |0000: invoke-static {}, Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper;.getDialogTheme:()I // method@377a │ │ +0e6f56: 0a00 |0003: move-result v0 │ │ +0e6f58: 6e20 a82d 0600 |0004: invoke-virtual {v6, v0}, Lcom/gpl/rpg/AndorsTrail/activity/LevelUpActivity;.setTheme:(I)V // method@2da8 │ │ +0e6f5e: 6f20 952c 7600 |0007: invoke-super {v6, v7}, Lcom/gpl/rpg/AndorsTrail/activity/AndorsTrailBaseActivity;.onCreate:(Landroid/os/Bundle;)V // method@2c95 │ │ +0e6f64: 7110 f52b 0600 |000a: invoke-static {v6}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getApplicationFromActivity:(Landroid/app/Activity;)Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication; // method@2bf5 │ │ +0e6f6a: 0c07 |000d: move-result-object v7 │ │ +0e6f6c: 6e10 ff2b 0700 |000e: invoke-virtual {v7}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.isInitialized:()Z // method@2bff │ │ +0e6f72: 0a00 |0011: move-result v0 │ │ +0e6f74: 3900 0600 |0012: if-nez v0, 0018 // +0006 │ │ +0e6f78: 6e10 9f2d 0600 |0014: invoke-virtual {v6}, Lcom/gpl/rpg/AndorsTrail/activity/LevelUpActivity;.finish:()V // method@2d9f │ │ +0e6f7e: 0e00 |0017: return-void │ │ +0e6f80: 6e10 fb2b 0700 |0018: invoke-virtual {v7}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getWorld:()Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // method@2bfb │ │ +0e6f86: 0c00 |001b: move-result-object v0 │ │ +0e6f88: 5b60 5e24 |001c: iput-object v0, v6, Lcom/gpl/rpg/AndorsTrail/activity/LevelUpActivity;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@245e │ │ +0e6f8c: 6e10 f82b 0700 |001e: invoke-virtual {v7}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getControllerContext:()Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // method@2bf8 │ │ +0e6f92: 0c07 |0021: move-result-object v7 │ │ +0e6f94: 5b67 5924 |0022: iput-object v7, v6, Lcom/gpl/rpg/AndorsTrail/activity/LevelUpActivity;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2459 │ │ +0e6f98: 5467 5e24 |0024: iget-object v7, v6, Lcom/gpl/rpg/AndorsTrail/activity/LevelUpActivity;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@245e │ │ +0e6f9c: 5477 5725 |0026: iget-object v7, v7, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ +0e6fa0: 5477 f226 |0028: iget-object v7, v7, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@26f2 │ │ +0e6fa4: 5b67 5d24 |002a: iput-object v7, v6, Lcom/gpl/rpg/AndorsTrail/activity/LevelUpActivity;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@245d │ │ +0e6fa8: 1217 |002c: const/4 v7, #int 1 // #1 │ │ +0e6faa: 6e20 a62d 7600 |002d: invoke-virtual {v6, v7}, Lcom/gpl/rpg/AndorsTrail/activity/LevelUpActivity;.requestWindowFeature:(I)Z // method@2da6 │ │ +0e6fb0: 1400 1d00 097f |0030: const v0, #float 1.82105e+38 // #7f09001d │ │ +0e6fb6: 6e20 a72d 0600 |0033: invoke-virtual {v6, v0}, Lcom/gpl/rpg/AndorsTrail/activity/LevelUpActivity;.setContentView:(I)V // method@2da7 │ │ +0e6fbc: 1400 d600 077f |0036: const v0, #float 1.7945e+38 // #7f0700d6 │ │ +0e6fc2: 6e20 9e2d 0600 |0039: invoke-virtual {v6, v0}, Lcom/gpl/rpg/AndorsTrail/activity/LevelUpActivity;.findViewById:(I)Landroid/view/View; // method@2d9e │ │ +0e6fc8: 0c00 |003c: move-result-object v0 │ │ +0e6fca: 1f00 9606 |003d: check-cast v0, Landroid/widget/TextView; // type@0696 │ │ +0e6fce: 5b60 5c24 |003f: iput-object v0, v6, Lcom/gpl/rpg/AndorsTrail/activity/LevelUpActivity;.levelup_title:Landroid/widget/TextView; // field@245c │ │ +0e6fd2: 1400 d500 077f |0041: const v0, #float 1.7945e+38 // #7f0700d5 │ │ +0e6fd8: 6e20 9e2d 0600 |0044: invoke-virtual {v6, v0}, Lcom/gpl/rpg/AndorsTrail/activity/LevelUpActivity;.findViewById:(I)Landroid/view/View; // method@2d9e │ │ +0e6fde: 0c00 |0047: move-result-object v0 │ │ +0e6fe0: 1f00 9606 |0048: check-cast v0, Landroid/widget/TextView; // type@0696 │ │ +0e6fe4: 5b60 5b24 |004a: iput-object v0, v6, Lcom/gpl/rpg/AndorsTrail/activity/LevelUpActivity;.levelup_description:Landroid/widget/TextView; // field@245b │ │ +0e6fe8: 1400 d400 077f |004c: const v0, #float 1.7945e+38 // #7f0700d4 │ │ +0e6fee: 6e20 9e2d 0600 |004f: invoke-virtual {v6, v0}, Lcom/gpl/rpg/AndorsTrail/activity/LevelUpActivity;.findViewById:(I)Landroid/view/View; // method@2d9e │ │ +0e6ff4: 0c00 |0052: move-result-object v0 │ │ +0e6ff6: 5b60 5a24 |0053: iput-object v0, v6, Lcom/gpl/rpg/AndorsTrail/activity/LevelUpActivity;.levelup_adds_new_skillpoint:Landroid/view/View; // field@245a │ │ +0e6ffa: 1400 d300 077f |0055: const v0, #float 1.7945e+38 // #7f0700d3 │ │ +0e7000: 6e20 9e2d 0600 |0058: invoke-virtual {v6, v0}, Lcom/gpl/rpg/AndorsTrail/activity/LevelUpActivity;.findViewById:(I)Landroid/view/View; // method@2d9e │ │ +0e7006: 0c00 |005b: move-result-object v0 │ │ +0e7008: 1f00 6806 |005c: check-cast v0, Landroid/widget/Button; // type@0668 │ │ +0e700c: 2201 1507 |005e: new-instance v1, Lcom/gpl/rpg/AndorsTrail/activity/LevelUpActivity$1; // type@0715 │ │ +0e7010: 7020 952d 6100 |0060: invoke-direct {v1, v6}, Lcom/gpl/rpg/AndorsTrail/activity/LevelUpActivity$1;.:(Lcom/gpl/rpg/AndorsTrail/activity/LevelUpActivity;)V // method@2d95 │ │ +0e7016: 6e20 a529 1000 |0063: invoke-virtual {v0, v1}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@29a5 │ │ +0e701c: 1401 f500 0c7f |0066: const v1, #float 1.86097e+38 // #7f0c00f5 │ │ +0e7022: 2372 440a |0069: new-array v2, v7, [Ljava/lang/Object; // type@0a44 │ │ +0e7026: 1253 |006b: const/4 v3, #int 5 // #5 │ │ +0e7028: 7110 0f3b 0300 |006c: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b0f │ │ +0e702e: 0c04 |006f: move-result-object v4 │ │ +0e7030: 1205 |0070: const/4 v5, #int 0 // #0 │ │ +0e7032: 4d04 0205 |0071: aput-object v4, v2, v5 │ │ +0e7036: 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 │ │ +0e703c: 0c01 |0076: move-result-object v1 │ │ +0e703e: 6e20 aa29 1000 |0077: invoke-virtual {v0, v1}, Landroid/widget/Button;.setText:(Ljava/lang/CharSequence;)V // method@29aa │ │ +0e7044: 1400 d000 077f |007a: const v0, #float 1.7945e+38 // #7f0700d0 │ │ +0e704a: 6e20 9e2d 0600 |007d: invoke-virtual {v6, v0}, Lcom/gpl/rpg/AndorsTrail/activity/LevelUpActivity;.findViewById:(I)Landroid/view/View; // method@2d9e │ │ +0e7050: 0c00 |0080: move-result-object v0 │ │ +0e7052: 1f00 6806 |0081: check-cast v0, Landroid/widget/Button; // type@0668 │ │ +0e7056: 2201 1607 |0083: new-instance v1, Lcom/gpl/rpg/AndorsTrail/activity/LevelUpActivity$2; // type@0716 │ │ +0e705a: 7020 972d 6100 |0085: invoke-direct {v1, v6}, Lcom/gpl/rpg/AndorsTrail/activity/LevelUpActivity$2;.:(Lcom/gpl/rpg/AndorsTrail/activity/LevelUpActivity;)V // method@2d97 │ │ +0e7060: 6e20 a529 1000 |0088: invoke-virtual {v0, v1}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@29a5 │ │ +0e7066: 1401 ef00 0c7f |008b: const v1, #float 1.86097e+38 // #7f0c00ef │ │ +0e706c: 2372 440a |008e: new-array v2, v7, [Ljava/lang/Object; // type@0a44 │ │ +0e7070: 7110 0f3b 0300 |0090: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b0f │ │ +0e7076: 0c03 |0093: move-result-object v3 │ │ +0e7078: 4d03 0205 |0094: aput-object v3, v2, v5 │ │ +0e707c: 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 │ │ +0e7082: 0c01 |0099: move-result-object v1 │ │ +0e7084: 6e20 aa29 1000 |009a: invoke-virtual {v0, v1}, Landroid/widget/Button;.setText:(Ljava/lang/CharSequence;)V // method@29aa │ │ +0e708a: 1400 d100 077f |009d: const v0, #float 1.7945e+38 // #7f0700d1 │ │ +0e7090: 6e20 9e2d 0600 |00a0: invoke-virtual {v6, v0}, Lcom/gpl/rpg/AndorsTrail/activity/LevelUpActivity;.findViewById:(I)Landroid/view/View; // method@2d9e │ │ +0e7096: 0c00 |00a3: move-result-object v0 │ │ +0e7098: 1f00 6806 |00a4: check-cast v0, Landroid/widget/Button; // type@0668 │ │ +0e709c: 2201 1707 |00a6: new-instance v1, Lcom/gpl/rpg/AndorsTrail/activity/LevelUpActivity$3; // type@0717 │ │ +0e70a0: 7020 992d 6100 |00a8: invoke-direct {v1, v6}, Lcom/gpl/rpg/AndorsTrail/activity/LevelUpActivity$3;.:(Lcom/gpl/rpg/AndorsTrail/activity/LevelUpActivity;)V // method@2d99 │ │ +0e70a6: 6e20 a529 1000 |00ab: invoke-virtual {v0, v1}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@29a5 │ │ +0e70ac: 1401 f100 0c7f |00ae: const v1, #float 1.86097e+38 // #7f0c00f1 │ │ +0e70b2: 2372 440a |00b1: new-array v2, v7, [Ljava/lang/Object; // type@0a44 │ │ +0e70b6: 7110 0f3b 0700 |00b3: invoke-static {v7}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b0f │ │ +0e70bc: 0c03 |00b6: move-result-object v3 │ │ +0e70be: 4d03 0205 |00b7: aput-object v3, v2, v5 │ │ +0e70c2: 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 │ │ +0e70c8: 0c01 |00bc: move-result-object v1 │ │ +0e70ca: 6e20 aa29 1000 |00bd: invoke-virtual {v0, v1}, Landroid/widget/Button;.setText:(Ljava/lang/CharSequence;)V // method@29aa │ │ +0e70d0: 1400 d200 077f |00c0: const v0, #float 1.7945e+38 // #7f0700d2 │ │ +0e70d6: 6e20 9e2d 0600 |00c3: invoke-virtual {v6, v0}, Lcom/gpl/rpg/AndorsTrail/activity/LevelUpActivity;.findViewById:(I)Landroid/view/View; // method@2d9e │ │ +0e70dc: 0c00 |00c6: move-result-object v0 │ │ +0e70de: 1f00 6806 |00c7: check-cast v0, Landroid/widget/Button; // type@0668 │ │ +0e70e2: 2201 1807 |00c9: new-instance v1, Lcom/gpl/rpg/AndorsTrail/activity/LevelUpActivity$4; // type@0718 │ │ +0e70e6: 7020 9b2d 6100 |00cb: invoke-direct {v1, v6}, Lcom/gpl/rpg/AndorsTrail/activity/LevelUpActivity$4;.:(Lcom/gpl/rpg/AndorsTrail/activity/LevelUpActivity;)V // method@2d9b │ │ +0e70ec: 6e20 a529 1000 |00ce: invoke-virtual {v0, v1}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@29a5 │ │ +0e70f2: 1401 f300 0c7f |00d1: const v1, #float 1.86097e+38 // #7f0c00f3 │ │ +0e70f8: 2377 440a |00d4: new-array v7, v7, [Ljava/lang/Object; // type@0a44 │ │ +0e70fc: 1232 |00d6: const/4 v2, #int 3 // #3 │ │ +0e70fe: 7110 0f3b 0200 |00d7: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b0f │ │ +0e7104: 0c02 |00da: move-result-object v2 │ │ +0e7106: 4d02 0705 |00db: aput-object v2, v7, v5 │ │ +0e710a: 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 │ │ +0e7110: 0c07 |00e0: move-result-object v7 │ │ +0e7112: 6e20 aa29 7000 |00e1: invoke-virtual {v0, v7}, Landroid/widget/Button;.setText:(Ljava/lang/CharSequence;)V // method@29aa │ │ +0e7118: 0e00 |00e4: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=30 │ │ 0x0007 line=31 │ │ 0x000a line=32 │ │ 0x000e line=33 │ │ 0x0018 line=34 │ │ @@ -389684,55 +389680,55 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 81 16-bit code units │ │ -0e712c: |[0e712c] com.gpl.rpg.AndorsTrail.activity.LevelUpActivity.onResume:()V │ │ -0e713c: 6f10 982c 0600 |0000: invoke-super {v6}, Lcom/gpl/rpg/AndorsTrail/activity/AndorsTrailBaseActivity;.onResume:()V // method@2c98 │ │ -0e7142: 6e10 a02d 0600 |0003: invoke-virtual {v6}, Lcom/gpl/rpg/AndorsTrail/activity/LevelUpActivity;.getResources:()Landroid/content/res/Resources; // method@2da0 │ │ -0e7148: 0c00 |0006: move-result-object v0 │ │ -0e714a: 5461 5d24 |0007: iget-object v1, v6, Lcom/gpl/rpg/AndorsTrail/activity/LevelUpActivity;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@245d │ │ -0e714e: 6e10 da33 0100 |0009: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.canLevelup:()Z // method@33da │ │ -0e7154: 0a01 |000c: move-result v1 │ │ -0e7156: 3901 0600 |000d: if-nez v1, 0013 // +0006 │ │ -0e715a: 6e10 9f2d 0600 |000f: invoke-virtual {v6}, Lcom/gpl/rpg/AndorsTrail/activity/LevelUpActivity;.finish:()V // method@2d9f │ │ -0e7160: 0e00 |0012: return-void │ │ -0e7162: 5461 5e24 |0013: iget-object v1, v6, Lcom/gpl/rpg/AndorsTrail/activity/LevelUpActivity;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@245e │ │ -0e7166: 5411 5b25 |0015: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.tileManager:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; // field@255b │ │ -0e716a: 5462 5c24 |0017: iget-object v2, v6, Lcom/gpl/rpg/AndorsTrail/activity/LevelUpActivity;.levelup_title:Landroid/widget/TextView; // field@245c │ │ -0e716e: 5463 5d24 |0019: iget-object v3, v6, Lcom/gpl/rpg/AndorsTrail/activity/LevelUpActivity;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@245d │ │ -0e7172: 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 │ │ -0e7178: 5461 5b24 |001e: iget-object v1, v6, Lcom/gpl/rpg/AndorsTrail/activity/LevelUpActivity;.levelup_description:Landroid/widget/TextView; // field@245b │ │ -0e717c: 1402 f900 0c7f |0020: const v2, #float 1.86097e+38 // #7f0c00f9 │ │ -0e7182: 1213 |0023: const/4 v3, #int 1 // #1 │ │ -0e7184: 2334 440a |0024: new-array v4, v3, [Ljava/lang/Object; // type@0a44 │ │ -0e7188: 5465 5d24 |0026: iget-object v5, v6, Lcom/gpl/rpg/AndorsTrail/activity/LevelUpActivity;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@245d │ │ -0e718c: 6e10 e933 0500 |0028: invoke-virtual {v5}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getLevel:()I // method@33e9 │ │ -0e7192: 0a05 |002b: move-result v5 │ │ -0e7194: b035 |002c: add-int/2addr v5, v3 │ │ -0e7196: 7110 0f3b 0500 |002d: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b0f │ │ -0e719c: 0c03 |0030: move-result-object v3 │ │ -0e719e: 1205 |0031: const/4 v5, #int 0 // #0 │ │ -0e71a0: 4d03 0405 |0032: aput-object v3, v4, v5 │ │ -0e71a4: 6e30 1103 2004 |0034: invoke-virtual {v0, v2, v4}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0311 │ │ -0e71aa: 0c00 |0037: move-result-object v0 │ │ -0e71ac: 6e20 f42a 0100 |0038: invoke-virtual {v1, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@2af4 │ │ -0e71b2: 5460 5d24 |003b: iget-object v0, v6, Lcom/gpl/rpg/AndorsTrail/activity/LevelUpActivity;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@245d │ │ -0e71b6: 6e10 0634 0000 |003d: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.nextLevelAddsNewSkillpoint:()Z // method@3406 │ │ -0e71bc: 0a00 |0040: move-result v0 │ │ -0e71be: 3800 0800 |0041: if-eqz v0, 0049 // +0008 │ │ -0e71c2: 5460 5a24 |0043: iget-object v0, v6, Lcom/gpl/rpg/AndorsTrail/activity/LevelUpActivity;.levelup_adds_new_skillpoint:Landroid/view/View; // field@245a │ │ -0e71c6: 6e20 9c27 5000 |0045: invoke-virtual {v0, v5}, Landroid/view/View;.setVisibility:(I)V // method@279c │ │ -0e71cc: 2808 |0048: goto 0050 // +0008 │ │ -0e71ce: 5460 5a24 |0049: iget-object v0, v6, Lcom/gpl/rpg/AndorsTrail/activity/LevelUpActivity;.levelup_adds_new_skillpoint:Landroid/view/View; // field@245a │ │ -0e71d2: 1301 0800 |004b: const/16 v1, #int 8 // #8 │ │ -0e71d6: 6e20 9c27 1000 |004d: invoke-virtual {v0, v1}, Landroid/view/View;.setVisibility:(I)V // method@279c │ │ -0e71dc: 0e00 |0050: return-void │ │ +0e711c: |[0e711c] com.gpl.rpg.AndorsTrail.activity.LevelUpActivity.onResume:()V │ │ +0e712c: 6f10 982c 0600 |0000: invoke-super {v6}, Lcom/gpl/rpg/AndorsTrail/activity/AndorsTrailBaseActivity;.onResume:()V // method@2c98 │ │ +0e7132: 6e10 a02d 0600 |0003: invoke-virtual {v6}, Lcom/gpl/rpg/AndorsTrail/activity/LevelUpActivity;.getResources:()Landroid/content/res/Resources; // method@2da0 │ │ +0e7138: 0c00 |0006: move-result-object v0 │ │ +0e713a: 5461 5d24 |0007: iget-object v1, v6, Lcom/gpl/rpg/AndorsTrail/activity/LevelUpActivity;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@245d │ │ +0e713e: 6e10 da33 0100 |0009: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.canLevelup:()Z // method@33da │ │ +0e7144: 0a01 |000c: move-result v1 │ │ +0e7146: 3901 0600 |000d: if-nez v1, 0013 // +0006 │ │ +0e714a: 6e10 9f2d 0600 |000f: invoke-virtual {v6}, Lcom/gpl/rpg/AndorsTrail/activity/LevelUpActivity;.finish:()V // method@2d9f │ │ +0e7150: 0e00 |0012: return-void │ │ +0e7152: 5461 5e24 |0013: iget-object v1, v6, Lcom/gpl/rpg/AndorsTrail/activity/LevelUpActivity;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@245e │ │ +0e7156: 5411 5b25 |0015: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.tileManager:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; // field@255b │ │ +0e715a: 5462 5c24 |0017: iget-object v2, v6, Lcom/gpl/rpg/AndorsTrail/activity/LevelUpActivity;.levelup_title:Landroid/widget/TextView; // field@245c │ │ +0e715e: 5463 5d24 |0019: iget-object v3, v6, Lcom/gpl/rpg/AndorsTrail/activity/LevelUpActivity;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@245d │ │ +0e7162: 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 │ │ +0e7168: 5461 5b24 |001e: iget-object v1, v6, Lcom/gpl/rpg/AndorsTrail/activity/LevelUpActivity;.levelup_description:Landroid/widget/TextView; // field@245b │ │ +0e716c: 1402 f900 0c7f |0020: const v2, #float 1.86097e+38 // #7f0c00f9 │ │ +0e7172: 1213 |0023: const/4 v3, #int 1 // #1 │ │ +0e7174: 2334 440a |0024: new-array v4, v3, [Ljava/lang/Object; // type@0a44 │ │ +0e7178: 5465 5d24 |0026: iget-object v5, v6, Lcom/gpl/rpg/AndorsTrail/activity/LevelUpActivity;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@245d │ │ +0e717c: 6e10 e933 0500 |0028: invoke-virtual {v5}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getLevel:()I // method@33e9 │ │ +0e7182: 0a05 |002b: move-result v5 │ │ +0e7184: b035 |002c: add-int/2addr v5, v3 │ │ +0e7186: 7110 0f3b 0500 |002d: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b0f │ │ +0e718c: 0c03 |0030: move-result-object v3 │ │ +0e718e: 1205 |0031: const/4 v5, #int 0 // #0 │ │ +0e7190: 4d03 0405 |0032: aput-object v3, v4, v5 │ │ +0e7194: 6e30 1103 2004 |0034: invoke-virtual {v0, v2, v4}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0311 │ │ +0e719a: 0c00 |0037: move-result-object v0 │ │ +0e719c: 6e20 f42a 0100 |0038: invoke-virtual {v1, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@2af4 │ │ +0e71a2: 5460 5d24 |003b: iget-object v0, v6, Lcom/gpl/rpg/AndorsTrail/activity/LevelUpActivity;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@245d │ │ +0e71a6: 6e10 0634 0000 |003d: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.nextLevelAddsNewSkillpoint:()Z // method@3406 │ │ +0e71ac: 0a00 |0040: move-result v0 │ │ +0e71ae: 3800 0800 |0041: if-eqz v0, 0049 // +0008 │ │ +0e71b2: 5460 5a24 |0043: iget-object v0, v6, Lcom/gpl/rpg/AndorsTrail/activity/LevelUpActivity;.levelup_adds_new_skillpoint:Landroid/view/View; // field@245a │ │ +0e71b6: 6e20 9c27 5000 |0045: invoke-virtual {v0, v5}, Landroid/view/View;.setVisibility:(I)V // method@279c │ │ +0e71bc: 2808 |0048: goto 0050 // +0008 │ │ +0e71be: 5460 5a24 |0049: iget-object v0, v6, Lcom/gpl/rpg/AndorsTrail/activity/LevelUpActivity;.levelup_adds_new_skillpoint:Landroid/view/View; // field@245a │ │ +0e71c2: 1301 0800 |004b: const/16 v1, #int 8 // #8 │ │ +0e71c6: 6e20 9c27 1000 |004d: invoke-virtual {v0, v1}, Landroid/view/View;.setVisibility:(I)V // method@279c │ │ +0e71cc: 0e00 |0050: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=87 │ │ 0x0003 line=88 │ │ 0x0007 line=90 │ │ 0x000f line=91 │ │ 0x0013 line=95 │ │ @@ -389834,19 +389830,19 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -0e786c: |[0e786c] com.gpl.rpg.AndorsTrail.activity.LoadSaveActivity.:()V │ │ -0e787c: 7010 922c 0100 |0000: invoke-direct {v1}, Lcom/gpl/rpg/AndorsTrail/activity/AndorsTrailBaseActivity;.:()V // method@2c92 │ │ -0e7882: 1210 |0003: const/4 v0, #int 1 // #1 │ │ -0e7884: 5c10 8924 |0004: iput-boolean v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.isLoading:Z // field@2489 │ │ -0e7888: 0e00 |0006: return-void │ │ +0e785c: |[0e785c] com.gpl.rpg.AndorsTrail.activity.LoadSaveActivity.:()V │ │ +0e786c: 7010 922c 0100 |0000: invoke-direct {v1}, Lcom/gpl/rpg/AndorsTrail/activity/AndorsTrailBaseActivity;.:()V // method@2c92 │ │ +0e7872: 1210 |0003: const/4 v0, #int 1 // #1 │ │ +0e7874: 5c10 8924 |0004: iput-boolean v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.isLoading:Z // field@2489 │ │ +0e7878: 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; │ │ │ │ @@ -389855,22 +389851,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 │ │ -0e788c: |[0e788c] com.gpl.rpg.AndorsTrail.activity.LoadSaveActivity.CopyFilesToExternalFolder:(Landroid/support/v4/provider/DocumentFile;[Landroid/support/v4/provider/DocumentFile;Landroid/content/Context;[Ljava/io/File;)V │ │ -0e789c: 1400 0301 0c7f |0000: const v0, #float 1.86097e+38 // #7f0c0103 │ │ -0e78a2: 6e20 e12d 0200 |0003: invoke-virtual {v2, v0}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.getString:(I)Ljava/lang/String; // method@2de1 │ │ -0e78a8: 0c00 |0006: move-result-object v0 │ │ -0e78aa: 2201 2407 |0007: new-instance v1, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity$$ExternalSyntheticLambda5; // type@0724 │ │ -0e78ae: 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 │ │ -0e78b4: 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 │ │ -0e78ba: 0e00 |000f: return-void │ │ +0e787c: |[0e787c] com.gpl.rpg.AndorsTrail.activity.LoadSaveActivity.CopyFilesToExternalFolder:(Landroid/support/v4/provider/DocumentFile;[Landroid/support/v4/provider/DocumentFile;Landroid/content/Context;[Ljava/io/File;)V │ │ +0e788c: 1400 0301 0c7f |0000: const v0, #float 1.86097e+38 // #7f0c0103 │ │ +0e7892: 6e20 e12d 0200 |0003: invoke-virtual {v2, v0}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.getString:(I)Ljava/lang/String; // method@2de1 │ │ +0e7898: 0c00 |0006: move-result-object v0 │ │ +0e789a: 2201 2407 |0007: new-instance v1, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity$$ExternalSyntheticLambda5; // type@0724 │ │ +0e789e: 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 │ │ +0e78a4: 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 │ │ +0e78aa: 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; │ │ @@ -389883,26 +389879,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 │ │ -0e78bc: |[0e78bc] com.gpl.rpg.AndorsTrail.activity.LoadSaveActivity.CopyWorldmapFilesAsZip:(Landroid/support/v4/provider/DocumentFile;Landroid/content/Context;[Ljava/io/File;)V │ │ -0e78cc: 1400 0401 0c7f |0000: const v0, #float 1.86097e+38 // #7f0c0104 │ │ -0e78d2: 6e20 e12d 0700 |0003: invoke-virtual {v7, v0}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.getString:(I)Ljava/lang/String; // method@2de1 │ │ -0e78d8: 0c05 |0006: move-result-object v5 │ │ -0e78da: 2206 2107 |0007: new-instance v6, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity$$ExternalSyntheticLambda2; // type@0721 │ │ -0e78de: 7020 b62d 7600 |0009: invoke-direct {v6, v7}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity$$ExternalSyntheticLambda2;.:(Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;)V // method@2db6 │ │ -0e78e4: 1a04 004a |000c: const-string v4, "worldmap" // string@4a00 │ │ -0e78e8: 07a1 |000e: move-object v1, v10 │ │ -0e78ea: 0792 |000f: move-object v2, v9 │ │ -0e78ec: 0783 |0010: move-object v3, v8 │ │ -0e78ee: 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 │ │ -0e78f4: 0e00 |0014: return-void │ │ +0e78ac: |[0e78ac] com.gpl.rpg.AndorsTrail.activity.LoadSaveActivity.CopyWorldmapFilesAsZip:(Landroid/support/v4/provider/DocumentFile;Landroid/content/Context;[Ljava/io/File;)V │ │ +0e78bc: 1400 0401 0c7f |0000: const v0, #float 1.86097e+38 // #7f0c0104 │ │ +0e78c2: 6e20 e12d 0700 |0003: invoke-virtual {v7, v0}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.getString:(I)Ljava/lang/String; // method@2de1 │ │ +0e78c8: 0c05 |0006: move-result-object v5 │ │ +0e78ca: 2206 2107 |0007: new-instance v6, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity$$ExternalSyntheticLambda2; // type@0721 │ │ +0e78ce: 7020 b62d 7600 |0009: invoke-direct {v6, v7}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity$$ExternalSyntheticLambda2;.:(Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;)V // method@2db6 │ │ +0e78d4: 1a04 004a |000c: const-string v4, "worldmap" // string@4a00 │ │ +0e78d8: 07a1 |000e: move-object v1, v10 │ │ +0e78da: 0792 |000f: move-object v2, v9 │ │ +0e78dc: 0783 |0010: move-object v3, v8 │ │ +0e78de: 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 │ │ +0e78e4: 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; │ │ @@ -389914,30 +389910,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 │ │ -0e78f8: |[0e78f8] com.gpl.rpg.AndorsTrail.activity.LoadSaveActivity.GoToNextConflictOrFinish:(Landroid/content/ContentResolver;Landroid/support/v4/provider/DocumentFile;Ljava/util/List;Ljava/util/ArrayList;)V │ │ -0e7908: 6e10 cc3b 0900 |0000: invoke-virtual {v9}, Ljava/util/ArrayList;.stream:()Ljava/util/stream/Stream; // method@3bcc │ │ -0e790e: 0c00 |0003: move-result-object v0 │ │ -0e7910: 7210 9d3c 0000 |0004: invoke-interface {v0}, Ljava/util/stream/Stream;.count:()J // method@3c9d │ │ -0e7916: 0b00 |0007: move-result-wide v0 │ │ -0e7918: 1602 0000 |0008: const-wide/16 v2, #int 0 // #0 │ │ -0e791c: 3104 0002 |000a: cmp-long v4, v0, v2 │ │ -0e7920: 3d04 0d00 |000c: if-lez v4, 0019 // +000d │ │ -0e7924: 1206 |000e: const/4 v6, #int 0 // #0 │ │ -0e7926: 6e20 c73b 6900 |000f: invoke-virtual {v9, v6}, Ljava/util/ArrayList;.remove:(I)Ljava/lang/Object; // method@3bc7 │ │ -0e792c: 0c06 |0012: move-result-object v6 │ │ -0e792e: 1f06 e208 |0013: check-cast v6, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; // type@08e2 │ │ -0e7932: 7110 5038 0600 |0015: invoke-static {v6}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory;.show:(Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;)V // method@3850 │ │ -0e7938: 2804 |0018: goto 001c // +0004 │ │ -0e793a: 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 │ │ -0e7940: 0e00 |001c: return-void │ │ +0e78e8: |[0e78e8] com.gpl.rpg.AndorsTrail.activity.LoadSaveActivity.GoToNextConflictOrFinish:(Landroid/content/ContentResolver;Landroid/support/v4/provider/DocumentFile;Ljava/util/List;Ljava/util/ArrayList;)V │ │ +0e78f8: 6e10 cc3b 0900 |0000: invoke-virtual {v9}, Ljava/util/ArrayList;.stream:()Ljava/util/stream/Stream; // method@3bcc │ │ +0e78fe: 0c00 |0003: move-result-object v0 │ │ +0e7900: 7210 9d3c 0000 |0004: invoke-interface {v0}, Ljava/util/stream/Stream;.count:()J // method@3c9d │ │ +0e7906: 0b00 |0007: move-result-wide v0 │ │ +0e7908: 1602 0000 |0008: const-wide/16 v2, #int 0 // #0 │ │ +0e790c: 3104 0002 |000a: cmp-long v4, v0, v2 │ │ +0e7910: 3d04 0d00 |000c: if-lez v4, 0019 // +000d │ │ +0e7914: 1206 |000e: const/4 v6, #int 0 // #0 │ │ +0e7916: 6e20 c73b 6900 |000f: invoke-virtual {v9, v6}, Ljava/util/ArrayList;.remove:(I)Ljava/lang/Object; // method@3bc7 │ │ +0e791c: 0c06 |0012: move-result-object v6 │ │ +0e791e: 1f06 e208 |0013: check-cast v6, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; // type@08e2 │ │ +0e7922: 7110 5038 0600 |0015: invoke-static {v6}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory;.show:(Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;)V // method@3850 │ │ +0e7928: 2804 |0018: goto 001c // +0004 │ │ +0e792a: 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 │ │ +0e7930: 0e00 |001c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=735 │ │ 0x000f line=736 │ │ 0x0015 line=737 │ │ 0x0019 line=739 │ │ locals : │ │ @@ -389952,83 +389948,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 │ │ -0e7944: |[0e7944] com.gpl.rpg.AndorsTrail.activity.LoadSaveActivity.addSavegameSlotButtons:(Landroid/view/ViewGroup;Landroid/view/ViewGroup$LayoutParams;Ljava/util/List;)V │ │ -0e7954: 7210 253c 0c00 |0000: invoke-interface {v12}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@3c25 │ │ -0e795a: 0c0c |0003: move-result-object v12 │ │ -0e795c: 1210 |0004: const/4 v0, #int 1 // #1 │ │ -0e795e: 1211 |0005: const/4 v1, #int 1 // #1 │ │ -0e7960: 7210 fe3b 0c00 |0006: invoke-interface {v12}, Ljava/util/Iterator;.hasNext:()Z // method@3bfe │ │ -0e7966: 0a02 |0009: move-result v2 │ │ -0e7968: 3802 8a00 |000a: if-eqz v2, 0094 // +008a │ │ -0e796c: 7210 ff3b 0c00 |000c: invoke-interface {v12}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3bff │ │ -0e7972: 0c02 |000f: move-result-object v2 │ │ -0e7974: 1f02 5209 |0010: check-cast v2, Ljava/lang/Integer; // type@0952 │ │ -0e7978: 6e10 0a3b 0200 |0012: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@3b0a │ │ -0e797e: 0a02 |0015: move-result v2 │ │ -0e7980: 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 │ │ -0e7986: 0c03 |0019: move-result-object v3 │ │ -0e7988: 3903 0300 |001a: if-nez v3, 001d // +0003 │ │ -0e798c: 28ea |001c: goto 0006 // -0016 │ │ -0e798e: 3521 3800 |001d: if-ge v1, v2, 0055 // +0038 │ │ -0e7992: 2204 6806 |001f: new-instance v4, Landroid/widget/Button; // type@0668 │ │ -0e7996: 7020 9a29 9400 |0021: invoke-direct {v4, v9}, Landroid/widget/Button;.:(Landroid/content/Context;)V // method@299a │ │ -0e799c: 6e20 a429 b400 |0024: invoke-virtual {v4, v11}, Landroid/widget/Button;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@29a4 │ │ -0e79a2: 7110 0f3b 0100 |0027: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b0f │ │ -0e79a8: 0c05 |002a: move-result-object v5 │ │ -0e79aa: 6e20 a829 5400 |002b: invoke-virtual {v4, v5}, Landroid/widget/Button;.setTag:(Ljava/lang/Object;)V // method@29a8 │ │ -0e79b0: 6e20 a529 9400 |002e: invoke-virtual {v4, v9}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@29a5 │ │ -0e79b6: 1405 fb00 0c7f |0031: const v5, #float 1.86097e+38 // #7f0c00fb │ │ -0e79bc: 2306 440a |0034: new-array v6, v0, [Ljava/lang/Object; // type@0a44 │ │ -0e79c0: 1207 |0036: const/4 v7, #int 0 // #0 │ │ -0e79c2: 7110 0f3b 0100 |0037: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b0f │ │ -0e79c8: 0c08 |003a: move-result-object v8 │ │ -0e79ca: 4d08 0607 |003b: aput-object v8, v6, v7 │ │ -0e79ce: 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 │ │ -0e79d4: 0c05 |0040: move-result-object v5 │ │ -0e79d6: 6e20 aa29 5400 |0041: invoke-virtual {v4, v5}, Landroid/widget/Button;.setText:(Ljava/lang/CharSequence;)V // method@29aa │ │ -0e79dc: 5495 8c24 |0044: iget-object v5, v9, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.tileManager:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; // field@248c │ │ -0e79e0: 6e10 df2d 0900 |0046: invoke-virtual {v9}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.getResources:()Landroid/content/res/Resources; // method@2ddf │ │ -0e79e6: 0c06 |0049: move-result-object v6 │ │ -0e79e8: 5237 cf2a |004a: iget v7, v3, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$FileHeader;.iconID:I // field@2acf │ │ -0e79ec: 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 │ │ -0e79f2: 6e30 ca27 4a0b |004f: invoke-virtual {v10, v4, v11}, Landroid/view/ViewGroup;.addView:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V // method@27ca │ │ -0e79f8: d801 0101 |0052: add-int/lit8 v1, v1, #int 1 // #01 │ │ -0e79fc: 28c9 |0054: goto 001d // -0037 │ │ -0e79fe: d801 0101 |0055: add-int/lit8 v1, v1, #int 1 // #01 │ │ -0e7a02: 2204 6806 |0057: new-instance v4, Landroid/widget/Button; // type@0668 │ │ -0e7a06: 7020 9a29 9400 |0059: invoke-direct {v4, v9}, Landroid/widget/Button;.:(Landroid/content/Context;)V // method@299a │ │ -0e7a0c: 6e20 a429 b400 |005c: invoke-virtual {v4, v11}, Landroid/widget/Button;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@29a4 │ │ -0e7a12: 7110 0f3b 0200 |005f: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b0f │ │ -0e7a18: 0c05 |0062: move-result-object v5 │ │ -0e7a1a: 6e20 a829 5400 |0063: invoke-virtual {v4, v5}, Landroid/widget/Button;.setTag:(Ljava/lang/Object;)V // method@29a8 │ │ -0e7a20: 6e20 a529 9400 |0066: invoke-virtual {v4, v9}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@29a5 │ │ -0e7a26: 2205 6509 |0069: new-instance v5, Ljava/lang/StringBuilder; // type@0965 │ │ -0e7a2a: 7010 693b 0500 |006b: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@3b69 │ │ -0e7a30: 6e20 6f3b 2500 |006e: invoke-virtual {v5, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3b6f │ │ -0e7a36: 1a02 d201 |0071: const-string v2, ". " // string@01d2 │ │ -0e7a3a: 6e20 733b 2500 |0073: invoke-virtual {v5, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ -0e7a40: 6e10 9836 0300 |0076: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$FileHeader;.describe:()Ljava/lang/String; // method@3698 │ │ -0e7a46: 0c02 |0079: move-result-object v2 │ │ -0e7a48: 6e20 733b 2500 |007a: invoke-virtual {v5, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ -0e7a4e: 6e10 7a3b 0500 |007d: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3b7a │ │ -0e7a54: 0c02 |0080: move-result-object v2 │ │ -0e7a56: 6e20 aa29 2400 |0081: invoke-virtual {v4, v2}, Landroid/widget/Button;.setText:(Ljava/lang/CharSequence;)V // method@29aa │ │ -0e7a5c: 5492 8c24 |0084: iget-object v2, v9, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.tileManager:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; // field@248c │ │ -0e7a60: 6e10 df2d 0900 |0086: invoke-virtual {v9}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.getResources:()Landroid/content/res/Resources; // method@2ddf │ │ -0e7a66: 0c05 |0089: move-result-object v5 │ │ -0e7a68: 5233 cf2a |008a: iget v3, v3, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$FileHeader;.iconID:I // field@2acf │ │ -0e7a6c: 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 │ │ -0e7a72: 6e30 ca27 4a0b |008f: invoke-virtual {v10, v4, v11}, Landroid/view/ViewGroup;.addView:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V // method@27ca │ │ -0e7a78: 2900 74ff |0092: goto/16 0006 // -008c │ │ -0e7a7c: 0e00 |0094: return-void │ │ +0e7934: |[0e7934] com.gpl.rpg.AndorsTrail.activity.LoadSaveActivity.addSavegameSlotButtons:(Landroid/view/ViewGroup;Landroid/view/ViewGroup$LayoutParams;Ljava/util/List;)V │ │ +0e7944: 7210 253c 0c00 |0000: invoke-interface {v12}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@3c25 │ │ +0e794a: 0c0c |0003: move-result-object v12 │ │ +0e794c: 1210 |0004: const/4 v0, #int 1 // #1 │ │ +0e794e: 1211 |0005: const/4 v1, #int 1 // #1 │ │ +0e7950: 7210 fe3b 0c00 |0006: invoke-interface {v12}, Ljava/util/Iterator;.hasNext:()Z // method@3bfe │ │ +0e7956: 0a02 |0009: move-result v2 │ │ +0e7958: 3802 8a00 |000a: if-eqz v2, 0094 // +008a │ │ +0e795c: 7210 ff3b 0c00 |000c: invoke-interface {v12}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3bff │ │ +0e7962: 0c02 |000f: move-result-object v2 │ │ +0e7964: 1f02 5209 |0010: check-cast v2, Ljava/lang/Integer; // type@0952 │ │ +0e7968: 6e10 0a3b 0200 |0012: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@3b0a │ │ +0e796e: 0a02 |0015: move-result v2 │ │ +0e7970: 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 │ │ +0e7976: 0c03 |0019: move-result-object v3 │ │ +0e7978: 3903 0300 |001a: if-nez v3, 001d // +0003 │ │ +0e797c: 28ea |001c: goto 0006 // -0016 │ │ +0e797e: 3521 3800 |001d: if-ge v1, v2, 0055 // +0038 │ │ +0e7982: 2204 6806 |001f: new-instance v4, Landroid/widget/Button; // type@0668 │ │ +0e7986: 7020 9a29 9400 |0021: invoke-direct {v4, v9}, Landroid/widget/Button;.:(Landroid/content/Context;)V // method@299a │ │ +0e798c: 6e20 a429 b400 |0024: invoke-virtual {v4, v11}, Landroid/widget/Button;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@29a4 │ │ +0e7992: 7110 0f3b 0100 |0027: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b0f │ │ +0e7998: 0c05 |002a: move-result-object v5 │ │ +0e799a: 6e20 a829 5400 |002b: invoke-virtual {v4, v5}, Landroid/widget/Button;.setTag:(Ljava/lang/Object;)V // method@29a8 │ │ +0e79a0: 6e20 a529 9400 |002e: invoke-virtual {v4, v9}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@29a5 │ │ +0e79a6: 1405 fb00 0c7f |0031: const v5, #float 1.86097e+38 // #7f0c00fb │ │ +0e79ac: 2306 440a |0034: new-array v6, v0, [Ljava/lang/Object; // type@0a44 │ │ +0e79b0: 1207 |0036: const/4 v7, #int 0 // #0 │ │ +0e79b2: 7110 0f3b 0100 |0037: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b0f │ │ +0e79b8: 0c08 |003a: move-result-object v8 │ │ +0e79ba: 4d08 0607 |003b: aput-object v8, v6, v7 │ │ +0e79be: 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 │ │ +0e79c4: 0c05 |0040: move-result-object v5 │ │ +0e79c6: 6e20 aa29 5400 |0041: invoke-virtual {v4, v5}, Landroid/widget/Button;.setText:(Ljava/lang/CharSequence;)V // method@29aa │ │ +0e79cc: 5495 8c24 |0044: iget-object v5, v9, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.tileManager:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; // field@248c │ │ +0e79d0: 6e10 df2d 0900 |0046: invoke-virtual {v9}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.getResources:()Landroid/content/res/Resources; // method@2ddf │ │ +0e79d6: 0c06 |0049: move-result-object v6 │ │ +0e79d8: 5237 cf2a |004a: iget v7, v3, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$FileHeader;.iconID:I // field@2acf │ │ +0e79dc: 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 │ │ +0e79e2: 6e30 ca27 4a0b |004f: invoke-virtual {v10, v4, v11}, Landroid/view/ViewGroup;.addView:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V // method@27ca │ │ +0e79e8: d801 0101 |0052: add-int/lit8 v1, v1, #int 1 // #01 │ │ +0e79ec: 28c9 |0054: goto 001d // -0037 │ │ +0e79ee: d801 0101 |0055: add-int/lit8 v1, v1, #int 1 // #01 │ │ +0e79f2: 2204 6806 |0057: new-instance v4, Landroid/widget/Button; // type@0668 │ │ +0e79f6: 7020 9a29 9400 |0059: invoke-direct {v4, v9}, Landroid/widget/Button;.:(Landroid/content/Context;)V // method@299a │ │ +0e79fc: 6e20 a429 b400 |005c: invoke-virtual {v4, v11}, Landroid/widget/Button;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@29a4 │ │ +0e7a02: 7110 0f3b 0200 |005f: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b0f │ │ +0e7a08: 0c05 |0062: move-result-object v5 │ │ +0e7a0a: 6e20 a829 5400 |0063: invoke-virtual {v4, v5}, Landroid/widget/Button;.setTag:(Ljava/lang/Object;)V // method@29a8 │ │ +0e7a10: 6e20 a529 9400 |0066: invoke-virtual {v4, v9}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@29a5 │ │ +0e7a16: 2205 6509 |0069: new-instance v5, Ljava/lang/StringBuilder; // type@0965 │ │ +0e7a1a: 7010 693b 0500 |006b: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@3b69 │ │ +0e7a20: 6e20 6f3b 2500 |006e: invoke-virtual {v5, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3b6f │ │ +0e7a26: 1a02 d201 |0071: const-string v2, ". " // string@01d2 │ │ +0e7a2a: 6e20 733b 2500 |0073: invoke-virtual {v5, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ +0e7a30: 6e10 9836 0300 |0076: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$FileHeader;.describe:()Ljava/lang/String; // method@3698 │ │ +0e7a36: 0c02 |0079: move-result-object v2 │ │ +0e7a38: 6e20 733b 2500 |007a: invoke-virtual {v5, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ +0e7a3e: 6e10 7a3b 0500 |007d: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3b7a │ │ +0e7a44: 0c02 |0080: move-result-object v2 │ │ +0e7a46: 6e20 aa29 2400 |0081: invoke-virtual {v4, v2}, Landroid/widget/Button;.setText:(Ljava/lang/CharSequence;)V // method@29aa │ │ +0e7a4c: 5492 8c24 |0084: iget-object v2, v9, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.tileManager:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; // field@248c │ │ +0e7a50: 6e10 df2d 0900 |0086: invoke-virtual {v9}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.getResources:()Landroid/content/res/Resources; // method@2ddf │ │ +0e7a56: 0c05 |0089: move-result-object v5 │ │ +0e7a58: 5233 cf2a |008a: iget v3, v3, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$FileHeader;.iconID:I // field@2acf │ │ +0e7a5c: 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 │ │ +0e7a62: 6e30 ca27 4a0b |008f: invoke-virtual {v10, v4, v11}, Landroid/view/ViewGroup;.addView:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V // method@27ca │ │ +0e7a68: 2900 74ff |0092: goto/16 0006 // -008c │ │ +0e7a6c: 0e00 |0094: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=161 │ │ 0x0016 line=162 │ │ 0x001f line=168 │ │ 0x0024 line=169 │ │ 0x0027 line=170 │ │ @@ -390054,18 +390050,18 @@ │ │ type : '(I)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 5 16-bit code units │ │ -0e7a80: |[0e7a80] com.gpl.rpg.AndorsTrail.activity.LoadSaveActivity.cancelLoadSaveActivity:(I)V │ │ -0e7a90: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0e7a92: 7030 d12d 2100 |0001: invoke-direct {v1, v2, v0}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.completeLoadSaveActivity:(IZ)V // method@2dd1 │ │ -0e7a98: 0e00 |0004: return-void │ │ +0e7a70: |[0e7a70] com.gpl.rpg.AndorsTrail.activity.LoadSaveActivity.cancelLoadSaveActivity:(I)V │ │ +0e7a80: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0e7a82: 7030 d12d 2100 |0001: invoke-direct {v1, v2, v0}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.completeLoadSaveActivity:(IZ)V // method@2dd1 │ │ +0e7a88: 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 │ │ │ │ @@ -390074,43 +390070,43 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 54 16-bit code units │ │ -0e7a9c: |[0e7a9c] com.gpl.rpg.AndorsTrail.activity.LoadSaveActivity.checkAndRequestPermissions:()V │ │ -0e7aac: 6000 ce00 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@00ce │ │ -0e7ab0: 1301 1700 |0002: const/16 v1, #int 23 // #17 │ │ -0e7ab4: 3410 3100 |0004: if-lt v0, v1, 0035 // +0031 │ │ -0e7ab8: 6000 ce00 |0006: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@00ce │ │ -0e7abc: 1301 1d00 |0008: const/16 v1, #int 29 // #1d │ │ -0e7ac0: 3610 2b00 |000a: if-gt v0, v1, 0035 // +002b │ │ -0e7ac4: 6e10 d72d 0400 |000c: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.getApplicationContext:()Landroid/content/Context; // method@2dd7 │ │ -0e7aca: 0c00 |000f: move-result-object v0 │ │ -0e7acc: 1a01 f31e |0010: const-string v1, "android.permission.READ_EXTERNAL_STORAGE" // string@1ef3 │ │ -0e7ad0: 6e20 5a02 1000 |0012: invoke-virtual {v0, v1}, Landroid/content/Context;.checkSelfPermission:(Ljava/lang/String;)I // method@025a │ │ -0e7ad6: 0a00 |0015: move-result v0 │ │ -0e7ad8: 1202 |0016: const/4 v2, #int 0 // #0 │ │ -0e7ada: 1213 |0017: const/4 v3, #int 1 // #1 │ │ -0e7adc: 3800 0900 |0018: if-eqz v0, 0021 // +0009 │ │ -0e7ae0: 2330 450a |001a: new-array v0, v3, [Ljava/lang/String; // type@0a45 │ │ -0e7ae4: 4d01 0002 |001c: aput-object v1, v0, v2 │ │ -0e7ae8: 6e30 fb2d 0403 |001e: invoke-virtual {v4, v0, v3}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.requestPermissions:([Ljava/lang/String;I)V // method@2dfb │ │ -0e7aee: 6e10 d72d 0400 |0021: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.getApplicationContext:()Landroid/content/Context; // method@2dd7 │ │ -0e7af4: 0c00 |0024: move-result-object v0 │ │ -0e7af6: 1a01 f51e |0025: const-string v1, "android.permission.WRITE_EXTERNAL_STORAGE" // string@1ef5 │ │ -0e7afa: 6e20 5a02 1000 |0027: invoke-virtual {v0, v1}, Landroid/content/Context;.checkSelfPermission:(Ljava/lang/String;)I // method@025a │ │ -0e7b00: 0a00 |002a: move-result v0 │ │ -0e7b02: 3800 0a00 |002b: if-eqz v0, 0035 // +000a │ │ -0e7b06: 2330 450a |002d: new-array v0, v3, [Ljava/lang/String; // type@0a45 │ │ -0e7b0a: 4d01 0002 |002f: aput-object v1, v0, v2 │ │ -0e7b0e: 1221 |0031: const/4 v1, #int 2 // #2 │ │ -0e7b10: 6e30 fb2d 0401 |0032: invoke-virtual {v4, v0, v1}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.requestPermissions:([Ljava/lang/String;I)V // method@2dfb │ │ -0e7b16: 0e00 |0035: return-void │ │ +0e7a8c: |[0e7a8c] com.gpl.rpg.AndorsTrail.activity.LoadSaveActivity.checkAndRequestPermissions:()V │ │ +0e7a9c: 6000 ce00 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@00ce │ │ +0e7aa0: 1301 1700 |0002: const/16 v1, #int 23 // #17 │ │ +0e7aa4: 3410 3100 |0004: if-lt v0, v1, 0035 // +0031 │ │ +0e7aa8: 6000 ce00 |0006: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@00ce │ │ +0e7aac: 1301 1d00 |0008: const/16 v1, #int 29 // #1d │ │ +0e7ab0: 3610 2b00 |000a: if-gt v0, v1, 0035 // +002b │ │ +0e7ab4: 6e10 d72d 0400 |000c: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.getApplicationContext:()Landroid/content/Context; // method@2dd7 │ │ +0e7aba: 0c00 |000f: move-result-object v0 │ │ +0e7abc: 1a01 f31e |0010: const-string v1, "android.permission.READ_EXTERNAL_STORAGE" // string@1ef3 │ │ +0e7ac0: 6e20 5a02 1000 |0012: invoke-virtual {v0, v1}, Landroid/content/Context;.checkSelfPermission:(Ljava/lang/String;)I // method@025a │ │ +0e7ac6: 0a00 |0015: move-result v0 │ │ +0e7ac8: 1202 |0016: const/4 v2, #int 0 // #0 │ │ +0e7aca: 1213 |0017: const/4 v3, #int 1 // #1 │ │ +0e7acc: 3800 0900 |0018: if-eqz v0, 0021 // +0009 │ │ +0e7ad0: 2330 450a |001a: new-array v0, v3, [Ljava/lang/String; // type@0a45 │ │ +0e7ad4: 4d01 0002 |001c: aput-object v1, v0, v2 │ │ +0e7ad8: 6e30 fb2d 0403 |001e: invoke-virtual {v4, v0, v3}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.requestPermissions:([Ljava/lang/String;I)V // method@2dfb │ │ +0e7ade: 6e10 d72d 0400 |0021: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.getApplicationContext:()Landroid/content/Context; // method@2dd7 │ │ +0e7ae4: 0c00 |0024: move-result-object v0 │ │ +0e7ae6: 1a01 f51e |0025: const-string v1, "android.permission.WRITE_EXTERNAL_STORAGE" // string@1ef5 │ │ +0e7aea: 6e20 5a02 1000 |0027: invoke-virtual {v0, v1}, Landroid/content/Context;.checkSelfPermission:(Ljava/lang/String;)I // method@025a │ │ +0e7af0: 0a00 |002a: move-result v0 │ │ +0e7af2: 3800 0a00 |002b: if-eqz v0, 0035 // +000a │ │ +0e7af6: 2330 450a |002d: new-array v0, v3, [Ljava/lang/String; // type@0a45 │ │ +0e7afa: 4d01 0002 |002f: aput-object v1, v0, v2 │ │ +0e7afe: 1221 |0031: const/4 v1, #int 2 // #2 │ │ +0e7b00: 6e30 fb2d 0401 |0032: invoke-virtual {v4, v0, v1}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.requestPermissions:([Ljava/lang/String;I)V // method@2dfb │ │ +0e7b06: 0e00 |0035: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=133 │ │ 0x000c line=135 │ │ 0x001e line=137 │ │ 0x0021 line=140 │ │ 0x0032 line=142 │ │ @@ -390122,19 +390118,19 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -0e7b18: |[0e7b18] com.gpl.rpg.AndorsTrail.activity.LoadSaveActivity.clickExportSaveGames:()V │ │ -0e7b28: 2200 2607 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity$$ExternalSyntheticLambda7; // type@0726 │ │ -0e7b2c: 7020 c02d 1000 |0002: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity$$ExternalSyntheticLambda7;.:(Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;)V // method@2dc0 │ │ -0e7b32: 7020 072e 0100 |0005: invoke-direct {v1, v0}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.showStartExportInfo:(Landroid/view/View$OnClickListener;)V // method@2e07 │ │ -0e7b38: 0e00 |0008: return-void │ │ +0e7b08: |[0e7b08] com.gpl.rpg.AndorsTrail.activity.LoadSaveActivity.clickExportSaveGames:()V │ │ +0e7b18: 2200 2607 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity$$ExternalSyntheticLambda7; // type@0726 │ │ +0e7b1c: 7020 c02d 1000 |0002: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity$$ExternalSyntheticLambda7;.:(Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;)V // method@2dc0 │ │ +0e7b22: 7020 072e 0100 |0005: invoke-direct {v1, v0}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.showStartExportInfo:(Landroid/view/View$OnClickListener;)V // method@2e07 │ │ +0e7b28: 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;) │ │ @@ -390142,19 +390138,19 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -0e7b3c: |[0e7b3c] com.gpl.rpg.AndorsTrail.activity.LoadSaveActivity.clickImportSaveGames:()V │ │ -0e7b4c: 2200 2707 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity$$ExternalSyntheticLambda8; // type@0727 │ │ -0e7b50: 7020 c22d 1000 |0002: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity$$ExternalSyntheticLambda8;.:(Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;)V // method@2dc2 │ │ -0e7b56: 7020 082e 0100 |0005: invoke-direct {v1, v0}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.showStartImportSavesInfo:(Landroid/view/View$OnClickListener;)V // method@2e08 │ │ -0e7b5c: 0e00 |0008: return-void │ │ +0e7b2c: |[0e7b2c] com.gpl.rpg.AndorsTrail.activity.LoadSaveActivity.clickImportSaveGames:()V │ │ +0e7b3c: 2200 2707 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity$$ExternalSyntheticLambda8; // type@0727 │ │ +0e7b40: 7020 c22d 1000 |0002: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity$$ExternalSyntheticLambda8;.:(Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;)V // method@2dc2 │ │ +0e7b46: 7020 082e 0100 |0005: invoke-direct {v1, v0}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.showStartImportSavesInfo:(Landroid/view/View$OnClickListener;)V // method@2e08 │ │ +0e7b4c: 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;) │ │ @@ -390162,19 +390158,19 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -0e7b60: |[0e7b60] com.gpl.rpg.AndorsTrail.activity.LoadSaveActivity.clickImportWorldmap:()V │ │ -0e7b70: 2200 2807 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity$$ExternalSyntheticLambda9; // type@0728 │ │ -0e7b74: 7020 c42d 1000 |0002: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity$$ExternalSyntheticLambda9;.:(Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;)V // method@2dc4 │ │ -0e7b7a: 7020 092e 0100 |0005: invoke-direct {v1, v0}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.showStartImportWorldmapInfo:(Landroid/view/View$OnClickListener;)V // method@2e09 │ │ -0e7b80: 0e00 |0008: return-void │ │ +0e7b50: |[0e7b50] com.gpl.rpg.AndorsTrail.activity.LoadSaveActivity.clickImportWorldmap:()V │ │ +0e7b60: 2200 2807 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity$$ExternalSyntheticLambda9; // type@0728 │ │ +0e7b64: 7020 c42d 1000 |0002: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity$$ExternalSyntheticLambda9;.:(Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;)V // method@2dc4 │ │ +0e7b6a: 7020 092e 0100 |0005: invoke-direct {v1, v0}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.showStartImportWorldmapInfo:(Landroid/view/View$OnClickListener;)V // method@2e09 │ │ +0e7b70: 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;) │ │ @@ -390182,18 +390178,18 @@ │ │ type : '(I)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 5 16-bit code units │ │ -0e7b84: |[0e7b84] com.gpl.rpg.AndorsTrail.activity.LoadSaveActivity.completeLoadSaveActivity:(I)V │ │ -0e7b94: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -0e7b96: 7030 d12d 2100 |0001: invoke-direct {v1, v2, v0}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.completeLoadSaveActivity:(IZ)V // method@2dd1 │ │ -0e7b9c: 0e00 |0004: return-void │ │ +0e7b74: |[0e7b74] com.gpl.rpg.AndorsTrail.activity.LoadSaveActivity.completeLoadSaveActivity:(I)V │ │ +0e7b84: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +0e7b86: 7030 d12d 2100 |0001: invoke-direct {v1, v2, v0}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.completeLoadSaveActivity:(IZ)V // method@2dd1 │ │ +0e7b8c: 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 │ │ │ │ @@ -390202,53 +390198,53 @@ │ │ type : '(IZ)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 10 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 73 16-bit code units │ │ -0e7ba0: |[0e7ba0] com.gpl.rpg.AndorsTrail.activity.LoadSaveActivity.completeLoadSaveActivity:(IZ)V │ │ -0e7bb0: 2200 9c00 |0000: new-instance v0, Landroid/content/Intent; // type@009c │ │ -0e7bb4: 7010 9302 0000 |0002: invoke-direct {v0}, Landroid/content/Intent;.:()V // method@0293 │ │ -0e7bba: 12f1 |0005: const/4 v1, #int -1 // #ff │ │ -0e7bbc: 1212 |0006: const/4 v2, #int 1 // #1 │ │ -0e7bbe: 3318 0700 |0007: if-ne v8, v1, 000e // +0007 │ │ -0e7bc2: 7010 db2d 0700 |0009: invoke-direct {v7}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.getFirstFreeSlot:()I // method@2ddb │ │ -0e7bc8: 0a08 |000c: move-result v8 │ │ -0e7bca: 2829 |000d: goto 0036 // +0029 │ │ -0e7bcc: 12d3 |000e: const/4 v3, #int -3 // #fd │ │ -0e7bce: 12c4 |000f: const/4 v4, #int -4 // #fc │ │ -0e7bd0: 12e5 |0010: const/4 v5, #int -2 // #fe │ │ -0e7bd2: 3258 0b00 |0011: if-eq v8, v5, 001c // +000b │ │ -0e7bd6: 3238 0900 |0013: if-eq v8, v3, 001c // +0009 │ │ -0e7bda: 3348 0300 |0015: if-ne v8, v4, 0018 // +0003 │ │ -0e7bde: 2805 |0017: goto 001c // +0005 │ │ -0e7be0: 3528 1e00 |0018: if-ge v8, v2, 0036 // +001e │ │ -0e7be4: 1218 |001a: const/4 v8, #int 1 // #1 │ │ -0e7be6: 281b |001b: goto 0036 // +001b │ │ -0e7be8: 1a06 132e |001c: const-string v6, "import_export" // string@2e13 │ │ -0e7bec: 6e30 b402 6002 |001e: invoke-virtual {v0, v6, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Z)Landroid/content/Intent; // method@02b4 │ │ -0e7bf2: 3348 0700 |0021: if-ne v8, v4, 0028 // +0007 │ │ -0e7bf6: 1a04 152e |0023: const-string v4, "import_worldmap" // string@2e15 │ │ -0e7bfa: 6e30 b402 4002 |0025: invoke-virtual {v0, v4, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Z)Landroid/content/Intent; // method@02b4 │ │ -0e7c00: 3338 0700 |0028: if-ne v8, v3, 002f // +0007 │ │ -0e7c04: 1a03 142e |002a: const-string v3, "import_savegames" // string@2e14 │ │ -0e7c08: 6e30 b402 3002 |002c: invoke-virtual {v0, v3, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Z)Landroid/content/Intent; // method@02b4 │ │ -0e7c0e: 3358 0700 |002f: if-ne v8, v5, 0036 // +0007 │ │ -0e7c12: 1a03 8d26 |0031: const-string v3, "export" // string@268d │ │ -0e7c16: 6e30 b402 3002 |0033: invoke-virtual {v0, v3, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Z)Landroid/content/Intent; // method@02b4 │ │ -0e7c1c: 1a02 ac44 |0036: const-string v2, "slot" // string@44ac │ │ -0e7c20: 6e30 af02 2008 |0038: invoke-virtual {v0, v2, v8}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;I)Landroid/content/Intent; // method@02af │ │ -0e7c26: 3809 0600 |003b: if-eqz v9, 0041 // +0006 │ │ -0e7c2a: 6e30 fe2d 1700 |003d: invoke-virtual {v7, v1, v0}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.setResult:(ILandroid/content/Intent;)V // method@2dfe │ │ -0e7c30: 2805 |0040: goto 0045 // +0005 │ │ -0e7c32: 1208 |0041: const/4 v8, #int 0 // #0 │ │ -0e7c34: 6e30 fe2d 8700 |0042: invoke-virtual {v7, v8, v0}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.setResult:(ILandroid/content/Intent;)V // method@2dfe │ │ -0e7c3a: 6e10 d52d 0700 |0045: invoke-virtual {v7}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.finish:()V // method@2dd5 │ │ -0e7c40: 0e00 |0048: return-void │ │ +0e7b90: |[0e7b90] com.gpl.rpg.AndorsTrail.activity.LoadSaveActivity.completeLoadSaveActivity:(IZ)V │ │ +0e7ba0: 2200 9c00 |0000: new-instance v0, Landroid/content/Intent; // type@009c │ │ +0e7ba4: 7010 9302 0000 |0002: invoke-direct {v0}, Landroid/content/Intent;.:()V // method@0293 │ │ +0e7baa: 12f1 |0005: const/4 v1, #int -1 // #ff │ │ +0e7bac: 1212 |0006: const/4 v2, #int 1 // #1 │ │ +0e7bae: 3318 0700 |0007: if-ne v8, v1, 000e // +0007 │ │ +0e7bb2: 7010 db2d 0700 |0009: invoke-direct {v7}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.getFirstFreeSlot:()I // method@2ddb │ │ +0e7bb8: 0a08 |000c: move-result v8 │ │ +0e7bba: 2829 |000d: goto 0036 // +0029 │ │ +0e7bbc: 12d3 |000e: const/4 v3, #int -3 // #fd │ │ +0e7bbe: 12c4 |000f: const/4 v4, #int -4 // #fc │ │ +0e7bc0: 12e5 |0010: const/4 v5, #int -2 // #fe │ │ +0e7bc2: 3258 0b00 |0011: if-eq v8, v5, 001c // +000b │ │ +0e7bc6: 3238 0900 |0013: if-eq v8, v3, 001c // +0009 │ │ +0e7bca: 3348 0300 |0015: if-ne v8, v4, 0018 // +0003 │ │ +0e7bce: 2805 |0017: goto 001c // +0005 │ │ +0e7bd0: 3528 1e00 |0018: if-ge v8, v2, 0036 // +001e │ │ +0e7bd4: 1218 |001a: const/4 v8, #int 1 // #1 │ │ +0e7bd6: 281b |001b: goto 0036 // +001b │ │ +0e7bd8: 1a06 132e |001c: const-string v6, "import_export" // string@2e13 │ │ +0e7bdc: 6e30 b402 6002 |001e: invoke-virtual {v0, v6, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Z)Landroid/content/Intent; // method@02b4 │ │ +0e7be2: 3348 0700 |0021: if-ne v8, v4, 0028 // +0007 │ │ +0e7be6: 1a04 152e |0023: const-string v4, "import_worldmap" // string@2e15 │ │ +0e7bea: 6e30 b402 4002 |0025: invoke-virtual {v0, v4, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Z)Landroid/content/Intent; // method@02b4 │ │ +0e7bf0: 3338 0700 |0028: if-ne v8, v3, 002f // +0007 │ │ +0e7bf4: 1a03 142e |002a: const-string v3, "import_savegames" // string@2e14 │ │ +0e7bf8: 6e30 b402 3002 |002c: invoke-virtual {v0, v3, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Z)Landroid/content/Intent; // method@02b4 │ │ +0e7bfe: 3358 0700 |002f: if-ne v8, v5, 0036 // +0007 │ │ +0e7c02: 1a03 8d26 |0031: const-string v3, "export" // string@268d │ │ +0e7c06: 6e30 b402 3002 |0033: invoke-virtual {v0, v3, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Z)Landroid/content/Intent; // method@02b4 │ │ +0e7c0c: 1a02 ac44 |0036: const-string v2, "slot" // string@44ac │ │ +0e7c10: 6e30 af02 2008 |0038: invoke-virtual {v0, v2, v8}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;I)Landroid/content/Intent; // method@02af │ │ +0e7c16: 3809 0600 |003b: if-eqz v9, 0041 // +0006 │ │ +0e7c1a: 6e30 fe2d 1700 |003d: invoke-virtual {v7, v1, v0}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.setResult:(ILandroid/content/Intent;)V // method@2dfe │ │ +0e7c20: 2805 |0040: goto 0045 // +0005 │ │ +0e7c22: 1208 |0041: const/4 v8, #int 0 // #0 │ │ +0e7c24: 6e30 fe2d 8700 |0042: invoke-virtual {v7, v8, v0}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.setResult:(ILandroid/content/Intent;)V // method@2dfe │ │ +0e7c2a: 6e10 d52d 0700 |0045: invoke-virtual {v7}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.finish:()V // method@2dd5 │ │ +0e7c30: 0e00 |0048: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=198 │ │ 0x0009 line=200 │ │ 0x001e line=204 │ │ 0x0025 line=207 │ │ 0x002c line=210 │ │ @@ -390267,54 +390263,54 @@ │ │ type : '(Landroid/content/Intent;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 71 16-bit code units │ │ -0e7c44: |[0e7c44] com.gpl.rpg.AndorsTrail.activity.LoadSaveActivity.exportSaveGames:(Landroid/content/Intent;)V │ │ -0e7c54: 6e10 a102 0700 |0000: invoke-virtual {v7}, Landroid/content/Intent;.getData:()Landroid/net/Uri; // method@02a1 │ │ -0e7c5a: 0c07 |0003: move-result-object v7 │ │ -0e7c5c: 6e10 d72d 0600 |0004: invoke-virtual {v6}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.getApplicationContext:()Landroid/content/Context; // method@2dd7 │ │ -0e7c62: 0c00 |0007: move-result-object v0 │ │ -0e7c64: 7110 f52b 0600 |0008: invoke-static {v6}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getApplicationFromActivity:(Landroid/app/Activity;)Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication; // method@2bf5 │ │ -0e7c6a: 0c01 |000b: move-result-object v1 │ │ -0e7c6c: 6e10 f72b 0100 |000c: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getContentResolver:()Landroid/content/ContentResolver; // method@2bf7 │ │ -0e7c72: 0c01 |000f: move-result-object v1 │ │ -0e7c74: 1a02 921e |0010: const-string v2, "andors-trail" // string@1e92 │ │ -0e7c78: 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 │ │ -0e7c7e: 0c02 |0015: move-result-object v2 │ │ -0e7c80: 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 │ │ -0e7c86: 0c07 |0019: move-result-object v7 │ │ -0e7c88: 3907 0300 |001a: if-nez v7, 001d // +0003 │ │ -0e7c8c: 0e00 |001c: return-void │ │ -0e7c8e: 6e10 8f3a 0200 |001d: invoke-virtual {v2}, Ljava/io/File;.listFiles:()[Ljava/io/File; // method@3a8f │ │ -0e7c94: 0c00 |0020: move-result-object v0 │ │ -0e7c96: 3900 0600 |0021: if-nez v0, 0027 // +0006 │ │ -0e7c9a: 7010 032e 0600 |0023: invoke-direct {v6}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.showErrorExportingSaveGamesUnknown:()V // method@2e03 │ │ -0e7ca0: 0e00 |0026: return-void │ │ -0e7ca2: 2102 |0027: array-length v2, v0 │ │ -0e7ca4: 1203 |0028: const/4 v3, #int 0 // #0 │ │ -0e7ca6: 1204 |0029: const/4 v4, #int 0 // #0 │ │ -0e7ca8: 3524 1300 |002a: if-ge v4, v2, 003d // +0013 │ │ -0e7cac: 4605 0004 |002c: aget-object v5, v0, v4 │ │ -0e7cb0: 6e10 873a 0500 |002e: invoke-virtual {v5}, Ljava/io/File;.getName:()Ljava/lang/String; // method@3a87 │ │ -0e7cb6: 0c05 |0031: move-result-object v5 │ │ -0e7cb8: 6e20 151a 5700 |0032: invoke-virtual {v7, v5}, Landroid/support/v4/provider/DocumentFile;.findFile:(Ljava/lang/String;)Landroid/support/v4/provider/DocumentFile; // method@1a15 │ │ -0e7cbe: 0c05 |0035: move-result-object v5 │ │ -0e7cc0: 3805 0400 |0036: if-eqz v5, 003a // +0004 │ │ -0e7cc4: 1213 |0038: const/4 v3, #int 1 // #1 │ │ -0e7cc6: 2804 |0039: goto 003d // +0004 │ │ -0e7cc8: d804 0401 |003a: add-int/lit8 v4, v4, #int 1 // #01 │ │ -0e7ccc: 28ee |003c: goto 002a // -0012 │ │ -0e7cce: 3803 0600 |003d: if-eqz v3, 0043 // +0006 │ │ -0e7cd2: 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 │ │ -0e7cd8: 2804 |0042: goto 0046 // +0004 │ │ -0e7cda: 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 │ │ -0e7ce0: 0e00 |0046: return-void │ │ +0e7c34: |[0e7c34] com.gpl.rpg.AndorsTrail.activity.LoadSaveActivity.exportSaveGames:(Landroid/content/Intent;)V │ │ +0e7c44: 6e10 a102 0700 |0000: invoke-virtual {v7}, Landroid/content/Intent;.getData:()Landroid/net/Uri; // method@02a1 │ │ +0e7c4a: 0c07 |0003: move-result-object v7 │ │ +0e7c4c: 6e10 d72d 0600 |0004: invoke-virtual {v6}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.getApplicationContext:()Landroid/content/Context; // method@2dd7 │ │ +0e7c52: 0c00 |0007: move-result-object v0 │ │ +0e7c54: 7110 f52b 0600 |0008: invoke-static {v6}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getApplicationFromActivity:(Landroid/app/Activity;)Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication; // method@2bf5 │ │ +0e7c5a: 0c01 |000b: move-result-object v1 │ │ +0e7c5c: 6e10 f72b 0100 |000c: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getContentResolver:()Landroid/content/ContentResolver; // method@2bf7 │ │ +0e7c62: 0c01 |000f: move-result-object v1 │ │ +0e7c64: 1a02 921e |0010: const-string v2, "andors-trail" // string@1e92 │ │ +0e7c68: 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 │ │ +0e7c6e: 0c02 |0015: move-result-object v2 │ │ +0e7c70: 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 │ │ +0e7c76: 0c07 |0019: move-result-object v7 │ │ +0e7c78: 3907 0300 |001a: if-nez v7, 001d // +0003 │ │ +0e7c7c: 0e00 |001c: return-void │ │ +0e7c7e: 6e10 8f3a 0200 |001d: invoke-virtual {v2}, Ljava/io/File;.listFiles:()[Ljava/io/File; // method@3a8f │ │ +0e7c84: 0c00 |0020: move-result-object v0 │ │ +0e7c86: 3900 0600 |0021: if-nez v0, 0027 // +0006 │ │ +0e7c8a: 7010 032e 0600 |0023: invoke-direct {v6}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.showErrorExportingSaveGamesUnknown:()V // method@2e03 │ │ +0e7c90: 0e00 |0026: return-void │ │ +0e7c92: 2102 |0027: array-length v2, v0 │ │ +0e7c94: 1203 |0028: const/4 v3, #int 0 // #0 │ │ +0e7c96: 1204 |0029: const/4 v4, #int 0 // #0 │ │ +0e7c98: 3524 1300 |002a: if-ge v4, v2, 003d // +0013 │ │ +0e7c9c: 4605 0004 |002c: aget-object v5, v0, v4 │ │ +0e7ca0: 6e10 873a 0500 |002e: invoke-virtual {v5}, Ljava/io/File;.getName:()Ljava/lang/String; // method@3a87 │ │ +0e7ca6: 0c05 |0031: move-result-object v5 │ │ +0e7ca8: 6e20 151a 5700 |0032: invoke-virtual {v7, v5}, Landroid/support/v4/provider/DocumentFile;.findFile:(Ljava/lang/String;)Landroid/support/v4/provider/DocumentFile; // method@1a15 │ │ +0e7cae: 0c05 |0035: move-result-object v5 │ │ +0e7cb0: 3805 0400 |0036: if-eqz v5, 003a // +0004 │ │ +0e7cb4: 1213 |0038: const/4 v3, #int 1 // #1 │ │ +0e7cb6: 2804 |0039: goto 003d // +0004 │ │ +0e7cb8: d804 0401 |003a: add-int/lit8 v4, v4, #int 1 // #01 │ │ +0e7cbc: 28ee |003c: goto 002a // -0012 │ │ +0e7cbe: 3803 0600 |003d: if-eqz v3, 0043 // +0006 │ │ +0e7cc2: 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 │ │ +0e7cc8: 2804 |0042: goto 0046 // +0004 │ │ +0e7cca: 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 │ │ +0e7cd0: 0e00 |0046: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=338 │ │ 0x0004 line=340 │ │ 0x0008 line=341 │ │ 0x000c line=342 │ │ 0x0012 line=344 │ │ @@ -390335,44 +390331,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 │ │ -0e7ce4: |[0e7ce4] com.gpl.rpg.AndorsTrail.activity.LoadSaveActivity.exportSaveGamesFolderContentToFolder:(Landroid/support/v4/provider/DocumentFile;[Ljava/io/File;)V │ │ -0e7cf4: 2180 |0000: array-length v0, v8 │ │ -0e7cf6: 2300 fc09 |0001: new-array v0, v0, [Landroid/support/v4/provider/DocumentFile; // type@09fc │ │ -0e7cfa: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -0e7cfc: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -0e7cfe: 2183 |0005: array-length v3, v8 │ │ -0e7d00: 3532 2a00 |0006: if-ge v2, v3, 0030 // +002a │ │ -0e7d04: 4603 0802 |0008: aget-object v3, v8, v2 │ │ -0e7d08: 6e10 8b3a 0300 |000a: invoke-virtual {v3}, Ljava/io/File;.isFile:()Z // method@3a8b │ │ -0e7d0e: 0a04 |000d: move-result v4 │ │ -0e7d10: 3804 0900 |000e: if-eqz v4, 0017 // +0009 │ │ -0e7d14: 7110 161a 0300 |0010: invoke-static {v3}, Landroid/support/v4/provider/DocumentFile;.fromFile:(Ljava/io/File;)Landroid/support/v4/provider/DocumentFile; // method@1a16 │ │ -0e7d1a: 0c03 |0013: move-result-object v3 │ │ -0e7d1c: 4d03 0002 |0014: aput-object v3, v0, v2 │ │ -0e7d20: 2817 |0016: goto 002d // +0017 │ │ -0e7d22: 6e10 8a3a 0300 |0017: invoke-virtual {v3}, Ljava/io/File;.isDirectory:()Z // method@3a8a │ │ -0e7d28: 0a04 |001a: move-result v4 │ │ -0e7d2a: 3804 1200 |001b: if-eqz v4, 002d // +0012 │ │ -0e7d2e: 6e10 873a 0300 |001d: invoke-virtual {v3}, Ljava/io/File;.getName:()Ljava/lang/String; // method@3a87 │ │ -0e7d34: 0c04 |0020: move-result-object v4 │ │ -0e7d36: 1a05 004a |0021: const-string v5, "worldmap" // string@4a00 │ │ -0e7d3a: 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 │ │ -0e7d40: 0a04 |0026: move-result v4 │ │ -0e7d42: 3804 0600 |0027: if-eqz v4, 002d // +0006 │ │ -0e7d46: 6e10 8f3a 0300 |0029: invoke-virtual {v3}, Ljava/io/File;.listFiles:()[Ljava/io/File; // method@3a8f │ │ -0e7d4c: 0c01 |002c: move-result-object v1 │ │ -0e7d4e: d802 0201 |002d: add-int/lit8 v2, v2, #int 1 // #01 │ │ -0e7d52: 28d6 |002f: goto 0005 // -002a │ │ -0e7d54: 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 │ │ -0e7d5a: 0e00 |0033: return-void │ │ +0e7cd4: |[0e7cd4] com.gpl.rpg.AndorsTrail.activity.LoadSaveActivity.exportSaveGamesFolderContentToFolder:(Landroid/support/v4/provider/DocumentFile;[Ljava/io/File;)V │ │ +0e7ce4: 2180 |0000: array-length v0, v8 │ │ +0e7ce6: 2300 fc09 |0001: new-array v0, v0, [Landroid/support/v4/provider/DocumentFile; // type@09fc │ │ +0e7cea: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +0e7cec: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +0e7cee: 2183 |0005: array-length v3, v8 │ │ +0e7cf0: 3532 2a00 |0006: if-ge v2, v3, 0030 // +002a │ │ +0e7cf4: 4603 0802 |0008: aget-object v3, v8, v2 │ │ +0e7cf8: 6e10 8b3a 0300 |000a: invoke-virtual {v3}, Ljava/io/File;.isFile:()Z // method@3a8b │ │ +0e7cfe: 0a04 |000d: move-result v4 │ │ +0e7d00: 3804 0900 |000e: if-eqz v4, 0017 // +0009 │ │ +0e7d04: 7110 161a 0300 |0010: invoke-static {v3}, Landroid/support/v4/provider/DocumentFile;.fromFile:(Ljava/io/File;)Landroid/support/v4/provider/DocumentFile; // method@1a16 │ │ +0e7d0a: 0c03 |0013: move-result-object v3 │ │ +0e7d0c: 4d03 0002 |0014: aput-object v3, v0, v2 │ │ +0e7d10: 2817 |0016: goto 002d // +0017 │ │ +0e7d12: 6e10 8a3a 0300 |0017: invoke-virtual {v3}, Ljava/io/File;.isDirectory:()Z // method@3a8a │ │ +0e7d18: 0a04 |001a: move-result v4 │ │ +0e7d1a: 3804 1200 |001b: if-eqz v4, 002d // +0012 │ │ +0e7d1e: 6e10 873a 0300 |001d: invoke-virtual {v3}, Ljava/io/File;.getName:()Ljava/lang/String; // method@3a87 │ │ +0e7d24: 0c04 |0020: move-result-object v4 │ │ +0e7d26: 1a05 004a |0021: const-string v5, "worldmap" // string@4a00 │ │ +0e7d2a: 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 │ │ +0e7d30: 0a04 |0026: move-result v4 │ │ +0e7d32: 3804 0600 |0027: if-eqz v4, 002d // +0006 │ │ +0e7d36: 6e10 8f3a 0300 |0029: invoke-virtual {v3}, Ljava/io/File;.listFiles:()[Ljava/io/File; // method@3a8f │ │ +0e7d3c: 0c01 |002c: move-result-object v1 │ │ +0e7d3e: d802 0201 |002d: add-int/lit8 v2, v2, #int 1 // #01 │ │ +0e7d42: 28d6 |002f: goto 0005 // -002a │ │ +0e7d44: 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 │ │ +0e7d4a: 0e00 |0033: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=377 │ │ 0x0005 line=381 │ │ 0x0008 line=382 │ │ 0x000a line=383 │ │ 0x0010 line=384 │ │ @@ -390389,22 +390385,22 @@ │ │ type : '(I)Ljava/lang/String;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -0e7798: |[0e7798] com.gpl.rpg.AndorsTrail.activity.LoadSaveActivity.getConfirmOverwriteQuestion:(I)Ljava/lang/String; │ │ -0e77a8: 5510 8924 |0000: iget-boolean v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.isLoading:Z // field@2489 │ │ -0e77ac: 3800 0400 |0002: if-eqz v0, 0006 // +0004 │ │ -0e77b0: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -0e77b2: 1102 |0005: return-object v2 │ │ -0e77b4: 7020 d92d 2100 |0006: invoke-direct {v1, v2}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.getConfirmOverwriteQuestionIgnoringLoading:(I)Ljava/lang/String; // method@2dd9 │ │ -0e77ba: 0c02 |0009: move-result-object v2 │ │ -0e77bc: 1102 |000a: return-object v2 │ │ +0e7788: |[0e7788] com.gpl.rpg.AndorsTrail.activity.LoadSaveActivity.getConfirmOverwriteQuestion:(I)Ljava/lang/String; │ │ +0e7798: 5510 8924 |0000: iget-boolean v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.isLoading:Z // field@2489 │ │ +0e779c: 3800 0400 |0002: if-eqz v0, 0006 // +0004 │ │ +0e77a0: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +0e77a2: 1102 |0005: return-object v2 │ │ +0e77a4: 7020 d92d 2100 |0006: invoke-direct {v1, v2}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.getConfirmOverwriteQuestionIgnoringLoading:(I)Ljava/lang/String; // method@2dd9 │ │ +0e77aa: 0c02 |0009: move-result-object v2 │ │ +0e77ac: 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 │ │ @@ -390414,59 +390410,59 @@ │ │ type : '(I)Ljava/lang/String;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 78 16-bit code units │ │ -0e77c0: |[0e77c0] com.gpl.rpg.AndorsTrail.activity.LoadSaveActivity.getConfirmOverwriteQuestionIgnoringLoading:(I)Ljava/lang/String; │ │ -0e77d0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0e77d2: 12f1 |0001: const/4 v1, #int -1 // #ff │ │ -0e77d4: 3315 0300 |0002: if-ne v5, v1, 0005 // +0003 │ │ -0e77d8: 1100 |0004: return-object v0 │ │ -0e77da: 7120 a536 4500 |0005: invoke-static {v5, v4}, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames;.getSlotFile:(ILandroid/content/Context;)Ljava/io/File; // method@36a5 │ │ -0e77e0: 0c01 |0008: move-result-object v1 │ │ -0e77e2: 6e10 833a 0100 |0009: invoke-virtual {v1}, Ljava/io/File;.exists:()Z // method@3a83 │ │ -0e77e8: 0a01 |000c: move-result v1 │ │ -0e77ea: 3901 0300 |000d: if-nez v1, 0010 // +0003 │ │ -0e77ee: 1100 |000f: return-object v0 │ │ -0e77f0: 5441 8b24 |0010: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.preferences:Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences; // field@248b │ │ -0e77f4: 5211 b617 |0012: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.displayOverwriteSavegame:I // field@17b6 │ │ -0e77f8: 3901 0a00 |0014: if-nez v1, 001e // +000a │ │ -0e77fc: 1405 1b01 0c7f |0016: const v5, #float 1.86098e+38 // #7f0c011b │ │ -0e7802: 6e20 e12d 5400 |0019: invoke-virtual {v4, v5}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.getString:(I)Ljava/lang/String; // method@2de1 │ │ -0e7808: 0c05 |001c: move-result-object v5 │ │ -0e780a: 1105 |001d: return-object v5 │ │ -0e780c: 5441 8b24 |001e: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.preferences:Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences; // field@248b │ │ -0e7810: 5211 b617 |0020: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.displayOverwriteSavegame:I // field@17b6 │ │ -0e7814: 1222 |0022: const/4 v2, #int 2 // #2 │ │ -0e7816: 3321 0300 |0023: if-ne v1, v2, 0026 // +0003 │ │ -0e781a: 1100 |0025: return-object v0 │ │ -0e781c: 5441 8a24 |0026: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@248a │ │ -0e7820: 5411 f226 |0028: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@26f2 │ │ -0e7824: 6e10 ee33 0100 |002a: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getName:()Ljava/lang/String; // method@33ee │ │ -0e782a: 0c01 |002d: move-result-object v1 │ │ -0e782c: 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 │ │ -0e7832: 0c05 |0031: move-result-object v5 │ │ -0e7834: 3905 0300 |0032: if-nez v5, 0035 // +0003 │ │ -0e7838: 1100 |0034: return-object v0 │ │ -0e783a: 5455 d22a |0035: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$FileHeader;.playerName:Ljava/lang/String; // field@2ad2 │ │ -0e783e: 6e20 493b 5100 |0037: invoke-virtual {v1, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b49 │ │ -0e7844: 0a03 |003a: move-result v3 │ │ -0e7846: 3803 0300 |003b: if-eqz v3, 003e // +0003 │ │ -0e784a: 1100 |003d: return-object v0 │ │ -0e784c: 1400 1a01 0c7f |003e: const v0, #float 1.86098e+38 // #7f0c011a │ │ -0e7852: 2322 440a |0041: new-array v2, v2, [Ljava/lang/Object; // type@0a44 │ │ -0e7856: 1203 |0043: const/4 v3, #int 0 // #0 │ │ -0e7858: 4d05 0203 |0044: aput-object v5, v2, v3 │ │ -0e785c: 1215 |0046: const/4 v5, #int 1 // #1 │ │ -0e785e: 4d01 0205 |0047: aput-object v1, v2, v5 │ │ -0e7862: 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 │ │ -0e7868: 0c05 |004c: move-result-object v5 │ │ -0e786a: 1105 |004d: return-object v5 │ │ +0e77b0: |[0e77b0] com.gpl.rpg.AndorsTrail.activity.LoadSaveActivity.getConfirmOverwriteQuestionIgnoringLoading:(I)Ljava/lang/String; │ │ +0e77c0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0e77c2: 12f1 |0001: const/4 v1, #int -1 // #ff │ │ +0e77c4: 3315 0300 |0002: if-ne v5, v1, 0005 // +0003 │ │ +0e77c8: 1100 |0004: return-object v0 │ │ +0e77ca: 7120 a536 4500 |0005: invoke-static {v5, v4}, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames;.getSlotFile:(ILandroid/content/Context;)Ljava/io/File; // method@36a5 │ │ +0e77d0: 0c01 |0008: move-result-object v1 │ │ +0e77d2: 6e10 833a 0100 |0009: invoke-virtual {v1}, Ljava/io/File;.exists:()Z // method@3a83 │ │ +0e77d8: 0a01 |000c: move-result v1 │ │ +0e77da: 3901 0300 |000d: if-nez v1, 0010 // +0003 │ │ +0e77de: 1100 |000f: return-object v0 │ │ +0e77e0: 5441 8b24 |0010: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.preferences:Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences; // field@248b │ │ +0e77e4: 5211 b617 |0012: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.displayOverwriteSavegame:I // field@17b6 │ │ +0e77e8: 3901 0a00 |0014: if-nez v1, 001e // +000a │ │ +0e77ec: 1405 1b01 0c7f |0016: const v5, #float 1.86098e+38 // #7f0c011b │ │ +0e77f2: 6e20 e12d 5400 |0019: invoke-virtual {v4, v5}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.getString:(I)Ljava/lang/String; // method@2de1 │ │ +0e77f8: 0c05 |001c: move-result-object v5 │ │ +0e77fa: 1105 |001d: return-object v5 │ │ +0e77fc: 5441 8b24 |001e: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.preferences:Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences; // field@248b │ │ +0e7800: 5211 b617 |0020: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.displayOverwriteSavegame:I // field@17b6 │ │ +0e7804: 1222 |0022: const/4 v2, #int 2 // #2 │ │ +0e7806: 3321 0300 |0023: if-ne v1, v2, 0026 // +0003 │ │ +0e780a: 1100 |0025: return-object v0 │ │ +0e780c: 5441 8a24 |0026: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@248a │ │ +0e7810: 5411 f226 |0028: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@26f2 │ │ +0e7814: 6e10 ee33 0100 |002a: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getName:()Ljava/lang/String; // method@33ee │ │ +0e781a: 0c01 |002d: move-result-object v1 │ │ +0e781c: 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 │ │ +0e7822: 0c05 |0031: move-result-object v5 │ │ +0e7824: 3905 0300 |0032: if-nez v5, 0035 // +0003 │ │ +0e7828: 1100 |0034: return-object v0 │ │ +0e782a: 5455 d22a |0035: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$FileHeader;.playerName:Ljava/lang/String; // field@2ad2 │ │ +0e782e: 6e20 493b 5100 |0037: invoke-virtual {v1, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b49 │ │ +0e7834: 0a03 |003a: move-result v3 │ │ +0e7836: 3803 0300 |003b: if-eqz v3, 003e // +0003 │ │ +0e783a: 1100 |003d: return-object v0 │ │ +0e783c: 1400 1a01 0c7f |003e: const v0, #float 1.86098e+38 // #7f0c011a │ │ +0e7842: 2322 440a |0041: new-array v2, v2, [Ljava/lang/Object; // type@0a44 │ │ +0e7846: 1203 |0043: const/4 v3, #int 0 // #0 │ │ +0e7848: 4d05 0203 |0044: aput-object v5, v2, v3 │ │ +0e784c: 1215 |0046: const/4 v5, #int 1 // #1 │ │ +0e784e: 4d01 0205 |0047: aput-object v1, v2, v5 │ │ +0e7852: 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 │ │ +0e7858: 0c05 |004c: move-result-object v5 │ │ +0e785a: 1105 |004d: return-object v5 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=253 │ │ 0x0010 line=257 │ │ 0x0019 line=259 │ │ 0x001e line=261 │ │ 0x0026 line=265 │ │ @@ -390483,31 +390479,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 │ │ -0e7610: |[0e7610] com.gpl.rpg.AndorsTrail.activity.LoadSaveActivity.getExistsSavegameInOwnFiles:(Landroid/support/v4/provider/DocumentFile;Landroid/support/v4/provider/DocumentFile;)Z │ │ -0e7620: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0e7622: 3903 0300 |0001: if-nez v3, 0004 // +0003 │ │ -0e7626: 0f00 |0003: return v0 │ │ -0e7628: 6e10 191a 0300 |0004: invoke-virtual {v3}, Landroid/support/v4/provider/DocumentFile;.getName:()Ljava/lang/String; // method@1a19 │ │ -0e762e: 0c03 |0007: move-result-object v3 │ │ -0e7630: 6e10 303b 0300 |0008: invoke-virtual {v3}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@3b30 │ │ -0e7636: 0731 |000b: move-object v1, v3 │ │ -0e7638: 1f01 6409 |000c: check-cast v1, Ljava/lang/String; // type@0964 │ │ -0e763c: 6e20 151a 3400 |000e: invoke-virtual {v4, v3}, Landroid/support/v4/provider/DocumentFile;.findFile:(Ljava/lang/String;)Landroid/support/v4/provider/DocumentFile; // method@1a15 │ │ -0e7642: 0c03 |0011: move-result-object v3 │ │ -0e7644: 3803 0900 |0012: if-eqz v3, 001b // +0009 │ │ -0e7648: 6e10 141a 0300 |0014: invoke-virtual {v3}, Landroid/support/v4/provider/DocumentFile;.exists:()Z // method@1a14 │ │ -0e764e: 0a03 |0017: move-result v3 │ │ -0e7650: 3803 0300 |0018: if-eqz v3, 001b // +0003 │ │ -0e7654: 1210 |001a: const/4 v0, #int 1 // #1 │ │ -0e7656: 0f00 |001b: return v0 │ │ +0e7600: |[0e7600] com.gpl.rpg.AndorsTrail.activity.LoadSaveActivity.getExistsSavegameInOwnFiles:(Landroid/support/v4/provider/DocumentFile;Landroid/support/v4/provider/DocumentFile;)Z │ │ +0e7610: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0e7612: 3903 0300 |0001: if-nez v3, 0004 // +0003 │ │ +0e7616: 0f00 |0003: return v0 │ │ +0e7618: 6e10 191a 0300 |0004: invoke-virtual {v3}, Landroid/support/v4/provider/DocumentFile;.getName:()Ljava/lang/String; // method@1a19 │ │ +0e761e: 0c03 |0007: move-result-object v3 │ │ +0e7620: 6e10 303b 0300 |0008: invoke-virtual {v3}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@3b30 │ │ +0e7626: 0731 |000b: move-object v1, v3 │ │ +0e7628: 1f01 6409 |000c: check-cast v1, Ljava/lang/String; // type@0964 │ │ +0e762c: 6e20 151a 3400 |000e: invoke-virtual {v4, v3}, Landroid/support/v4/provider/DocumentFile;.findFile:(Ljava/lang/String;)Landroid/support/v4/provider/DocumentFile; // method@1a15 │ │ +0e7632: 0c03 |0011: move-result-object v3 │ │ +0e7634: 3803 0900 |0012: if-eqz v3, 001b // +0009 │ │ +0e7638: 6e10 141a 0300 |0014: invoke-virtual {v3}, Landroid/support/v4/provider/DocumentFile;.exists:()Z // method@1a14 │ │ +0e763e: 0a03 |0017: move-result v3 │ │ +0e7640: 3803 0300 |0018: if-eqz v3, 001b // +0003 │ │ +0e7644: 1210 |001a: const/4 v0, #int 1 // #1 │ │ +0e7646: 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; │ │ @@ -390518,29 +390514,29 @@ │ │ type : '()I' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 24 16-bit code units │ │ -0e76a0: |[0e76a0] com.gpl.rpg.AndorsTrail.activity.LoadSaveActivity.getFirstFreeSlot:()I │ │ -0e76b0: 7110 a836 0300 |0000: invoke-static {v3}, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames;.getUsedSavegameSlots:(Landroid/content/Context;)Ljava/util/List; // method@36a8 │ │ -0e76b6: 0c00 |0003: move-result-object v0 │ │ -0e76b8: 7210 243c 0000 |0004: invoke-interface {v0}, Ljava/util/List;.isEmpty:()Z // method@3c24 │ │ -0e76be: 0a01 |0007: move-result v1 │ │ -0e76c0: 1212 |0008: const/4 v2, #int 1 // #1 │ │ -0e76c2: 3801 0300 |0009: if-eqz v1, 000c // +0003 │ │ -0e76c6: 280c |000b: goto 0017 // +000c │ │ -0e76c8: 7110 e03b 0000 |000c: invoke-static {v0}, Ljava/util/Collections;.max:(Ljava/util/Collection;)Ljava/lang/Object; // method@3be0 │ │ -0e76ce: 0c00 |000f: move-result-object v0 │ │ -0e76d0: 1f00 5209 |0010: check-cast v0, Ljava/lang/Integer; // type@0952 │ │ -0e76d4: 6e10 0a3b 0000 |0012: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@3b0a │ │ -0e76da: 0a00 |0015: move-result v0 │ │ -0e76dc: b002 |0016: add-int/2addr v2, v0 │ │ -0e76de: 0f02 |0017: return v2 │ │ +0e7690: |[0e7690] com.gpl.rpg.AndorsTrail.activity.LoadSaveActivity.getFirstFreeSlot:()I │ │ +0e76a0: 7110 a836 0300 |0000: invoke-static {v3}, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames;.getUsedSavegameSlots:(Landroid/content/Context;)Ljava/util/List; // method@36a8 │ │ +0e76a6: 0c00 |0003: move-result-object v0 │ │ +0e76a8: 7210 243c 0000 |0004: invoke-interface {v0}, Ljava/util/List;.isEmpty:()Z // method@3c24 │ │ +0e76ae: 0a01 |0007: move-result v1 │ │ +0e76b0: 1212 |0008: const/4 v2, #int 1 // #1 │ │ +0e76b2: 3801 0300 |0009: if-eqz v1, 000c // +0003 │ │ +0e76b6: 280c |000b: goto 0017 // +000c │ │ +0e76b8: 7110 e03b 0000 |000c: invoke-static {v0}, Ljava/util/Collections;.max:(Ljava/util/Collection;)Ljava/lang/Object; // method@3be0 │ │ +0e76be: 0c00 |000f: move-result-object v0 │ │ +0e76c0: 1f00 5209 |0010: check-cast v0, Ljava/lang/Integer; // type@0952 │ │ +0e76c4: 6e10 0a3b 0000 |0012: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@3b0a │ │ +0e76ca: 0a00 |0015: move-result v0 │ │ +0e76cc: b002 |0016: add-int/2addr v2, v0 │ │ +0e76ce: 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; │ │ @@ -390550,22 +390546,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 │ │ -0e75e4: |[0e75e4] com.gpl.rpg.AndorsTrail.activity.LoadSaveActivity.getOrCreateDocumentFile:(Landroid/support/v4/provider/DocumentFile;Ljava/lang/String;)Landroid/support/v4/provider/DocumentFile; │ │ -0e75f4: 6e20 151a 3200 |0000: invoke-virtual {v2, v3}, Landroid/support/v4/provider/DocumentFile;.findFile:(Ljava/lang/String;)Landroid/support/v4/provider/DocumentFile; // method@1a15 │ │ -0e75fa: 0c00 |0003: move-result-object v0 │ │ -0e75fc: 3900 0800 |0004: if-nez v0, 000c // +0008 │ │ -0e7600: 1a00 8d1f |0006: const-string v0, "application/no_file_extension_mime_type" // string@1f8d │ │ -0e7604: 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 │ │ -0e760a: 0c00 |000b: move-result-object v0 │ │ -0e760c: 1100 |000c: return-object v0 │ │ +0e75d4: |[0e75d4] com.gpl.rpg.AndorsTrail.activity.LoadSaveActivity.getOrCreateDocumentFile:(Landroid/support/v4/provider/DocumentFile;Ljava/lang/String;)Landroid/support/v4/provider/DocumentFile; │ │ +0e75e4: 6e20 151a 3200 |0000: invoke-virtual {v2, v3}, Landroid/support/v4/provider/DocumentFile;.findFile:(Ljava/lang/String;)Landroid/support/v4/provider/DocumentFile; // method@1a15 │ │ +0e75ea: 0c00 |0003: move-result-object v0 │ │ +0e75ec: 3900 0800 |0004: if-nez v0, 000c // +0008 │ │ +0e75f0: 1a00 8d1f |0006: const-string v0, "application/no_file_extension_mime_type" // string@1f8d │ │ +0e75f4: 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 │ │ +0e75fa: 0c00 |000b: move-result-object v0 │ │ +0e75fc: 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; │ │ @@ -390576,39 +390572,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 │ │ -0e7730: |[0e7730] com.gpl.rpg.AndorsTrail.activity.LoadSaveActivity.getOwnWorldmapFolder:(Landroid/content/Context;)Ljava/io/File; │ │ -0e7740: 1a00 921e |0000: const-string v0, "andors-trail" // string@1e92 │ │ -0e7744: 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 │ │ -0e774a: 0c07 |0005: move-result-object v7 │ │ -0e774c: 6e10 8f3a 0700 |0006: invoke-virtual {v7}, Ljava/io/File;.listFiles:()[Ljava/io/File; // method@3a8f │ │ -0e7752: 0c00 |0009: move-result-object v0 │ │ -0e7754: 2101 |000a: array-length v1, v0 │ │ -0e7756: 1202 |000b: const/4 v2, #int 0 // #0 │ │ -0e7758: 1a03 004a |000c: const-string v3, "worldmap" // string@4a00 │ │ -0e775c: 3512 1200 |000e: if-ge v2, v1, 0020 // +0012 │ │ -0e7760: 4604 0002 |0010: aget-object v4, v0, v2 │ │ -0e7764: 6e10 873a 0400 |0012: invoke-virtual {v4}, Ljava/io/File;.getName:()Ljava/lang/String; // method@3a87 │ │ -0e776a: 0c05 |0015: move-result-object v5 │ │ -0e776c: 6e20 493b 3500 |0016: invoke-virtual {v5, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b49 │ │ -0e7772: 0a05 |0019: move-result v5 │ │ -0e7774: 3805 0300 |001a: if-eqz v5, 001d // +0003 │ │ -0e7778: 2805 |001c: goto 0021 // +0005 │ │ -0e777a: d802 0201 |001d: add-int/lit8 v2, v2, #int 1 // #01 │ │ -0e777e: 28ed |001f: goto 000c // -0013 │ │ -0e7780: 1204 |0020: const/4 v4, #int 0 // #0 │ │ -0e7782: 3904 0a00 |0021: if-nez v4, 002b // +000a │ │ -0e7786: 2204 2809 |0023: new-instance v4, Ljava/io/File; // type@0928 │ │ -0e778a: 7030 7b3a 7403 |0025: invoke-direct {v4, v7, v3}, Ljava/io/File;.:(Ljava/io/File;Ljava/lang/String;)V // method@3a7b │ │ -0e7790: 6e10 913a 0400 |0028: invoke-virtual {v4}, Ljava/io/File;.mkdir:()Z // method@3a91 │ │ -0e7796: 1104 |002b: return-object v4 │ │ +0e7720: |[0e7720] com.gpl.rpg.AndorsTrail.activity.LoadSaveActivity.getOwnWorldmapFolder:(Landroid/content/Context;)Ljava/io/File; │ │ +0e7730: 1a00 921e |0000: const-string v0, "andors-trail" // string@1e92 │ │ +0e7734: 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 │ │ +0e773a: 0c07 |0005: move-result-object v7 │ │ +0e773c: 6e10 8f3a 0700 |0006: invoke-virtual {v7}, Ljava/io/File;.listFiles:()[Ljava/io/File; // method@3a8f │ │ +0e7742: 0c00 |0009: move-result-object v0 │ │ +0e7744: 2101 |000a: array-length v1, v0 │ │ +0e7746: 1202 |000b: const/4 v2, #int 0 // #0 │ │ +0e7748: 1a03 004a |000c: const-string v3, "worldmap" // string@4a00 │ │ +0e774c: 3512 1200 |000e: if-ge v2, v1, 0020 // +0012 │ │ +0e7750: 4604 0002 |0010: aget-object v4, v0, v2 │ │ +0e7754: 6e10 873a 0400 |0012: invoke-virtual {v4}, Ljava/io/File;.getName:()Ljava/lang/String; // method@3a87 │ │ +0e775a: 0c05 |0015: move-result-object v5 │ │ +0e775c: 6e20 493b 3500 |0016: invoke-virtual {v5, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b49 │ │ +0e7762: 0a05 |0019: move-result v5 │ │ +0e7764: 3805 0300 |001a: if-eqz v5, 001d // +0003 │ │ +0e7768: 2805 |001c: goto 0021 // +0005 │ │ +0e776a: d802 0201 |001d: add-int/lit8 v2, v2, #int 1 // #01 │ │ +0e776e: 28ed |001f: goto 000c // -0013 │ │ +0e7770: 1204 |0020: const/4 v4, #int 0 // #0 │ │ +0e7772: 3904 0a00 |0021: if-nez v4, 002b // +000a │ │ +0e7776: 2204 2809 |0023: new-instance v4, Ljava/io/File; // type@0928 │ │ +0e777a: 7030 7b3a 7403 |0025: invoke-direct {v4, v7, v3}, Ljava/io/File;.:(Ljava/io/File;Ljava/lang/String;)V // method@3a7b │ │ +0e7780: 6e10 913a 0400 |0028: invoke-virtual {v4}, Ljava/io/File;.mkdir:()Z // method@3a91 │ │ +0e7786: 1104 |002b: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=595 │ │ 0x0006 line=597 │ │ 0x0012 line=598 │ │ 0x0023 line=604 │ │ 0x0028 line=605 │ │ @@ -390621,29 +390617,29 @@ │ │ type : '(Ljava/lang/String;)I' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 24 16-bit code units │ │ -0e76e0: |[0e76e0] com.gpl.rpg.AndorsTrail.activity.LoadSaveActivity.getSlotFromSavegameFileName:(Ljava/lang/String;)I │ │ -0e76f0: 12f0 |0000: const/4 v0, #int -1 // #ff │ │ -0e76f2: 3803 1600 |0001: if-eqz v3, 0017 // +0016 │ │ -0e76f6: 1a01 0e40 |0003: const-string v1, "savegame" // string@400e │ │ -0e76fa: 6e20 5e3b 1300 |0005: invoke-virtual {v3, v1}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@3b5e │ │ -0e7700: 0a01 |0008: move-result v1 │ │ -0e7702: 3901 0300 |0009: if-nez v1, 000c // +0003 │ │ -0e7706: 280c |000b: goto 0017 // +000c │ │ -0e7708: 1301 0800 |000c: const/16 v1, #int 8 // #8 │ │ -0e770c: 6e20 5f3b 1300 |000e: invoke-virtual {v3, v1}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@3b5f │ │ -0e7712: 0c03 |0011: move-result-object v3 │ │ -0e7714: 7110 0c3b 0300 |0012: invoke-static {v3}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@3b0c │ │ -0e771a: 0a03 |0015: move-result v3 │ │ -0e771c: 0f03 |0016: return v3 │ │ -0e771e: 0f00 |0017: return v0 │ │ +0e76d0: |[0e76d0] com.gpl.rpg.AndorsTrail.activity.LoadSaveActivity.getSlotFromSavegameFileName:(Ljava/lang/String;)I │ │ +0e76e0: 12f0 |0000: const/4 v0, #int -1 // #ff │ │ +0e76e2: 3803 1600 |0001: if-eqz v3, 0017 // +0016 │ │ +0e76e6: 1a01 0e40 |0003: const-string v1, "savegame" // string@400e │ │ +0e76ea: 6e20 5e3b 1300 |0005: invoke-virtual {v3, v1}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@3b5e │ │ +0e76f0: 0a01 |0008: move-result v1 │ │ +0e76f2: 3901 0300 |0009: if-nez v1, 000c // +0003 │ │ +0e76f6: 280c |000b: goto 0017 // +000c │ │ +0e76f8: 1301 0800 |000c: const/16 v1, #int 8 // #8 │ │ +0e76fc: 6e20 5f3b 1300 |000e: invoke-virtual {v3, v1}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@3b5f │ │ +0e7702: 0c03 |0011: move-result-object v3 │ │ +0e7704: 7110 0c3b 0300 |0012: invoke-static {v3}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@3b0c │ │ +0e770a: 0a03 |0015: move-result v3 │ │ +0e770c: 0f03 |0016: return v3 │ │ +0e770e: 0f00 |0017: return v0 │ │ catches : 1 │ │ 0x0012 - 0x0016 │ │ Ljava/lang/NumberFormatException; -> 0x0017 │ │ positions : │ │ 0x0005 line=541 │ │ 0x000e line=544 │ │ 0x0012 line=548 │ │ @@ -390656,55 +390652,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 │ │ -0e7d5c: |[0e7d5c] com.gpl.rpg.AndorsTrail.activity.LoadSaveActivity.importSaveGames:(Landroid/content/ContentResolver;Landroid/support/v4/provider/DocumentFile;Ljava/util/List;)V │ │ -0e7d6c: 7210 293c 0b00 |0000: invoke-interface {v11}, Ljava/util/List;.size:()I // method@3c29 │ │ -0e7d72: 0a09 |0003: move-result v9 │ │ -0e7d74: 2390 fc09 |0004: new-array v0, v9, [Landroid/support/v4/provider/DocumentFile; // type@09fc │ │ -0e7d78: 2391 fc09 |0006: new-array v1, v9, [Landroid/support/v4/provider/DocumentFile; // type@09fc │ │ -0e7d7c: 1202 |0008: const/4 v2, #int 0 // #0 │ │ -0e7d7e: 1203 |0009: const/4 v3, #int 0 // #0 │ │ -0e7d80: 1204 |000a: const/4 v4, #int 0 // #0 │ │ -0e7d82: 3593 2e00 |000b: if-ge v3, v9, 0039 // +002e │ │ -0e7d86: 7220 233c 3b00 |000d: invoke-interface {v11, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@3c23 │ │ -0e7d8c: 0c05 |0010: move-result-object v5 │ │ -0e7d8e: 1f05 9104 |0011: check-cast v5, Landroid/support/v4/provider/DocumentFile; // type@0491 │ │ -0e7d92: 3905 0400 |0013: if-nez v5, 0017 // +0004 │ │ -0e7d96: 1214 |0015: const/4 v4, #int 1 // #1 │ │ -0e7d98: 2820 |0016: goto 0036 // +0020 │ │ -0e7d9a: 6e10 191a 0500 |0017: invoke-virtual {v5}, Landroid/support/v4/provider/DocumentFile;.getName:()Ljava/lang/String; // method@1a19 │ │ -0e7da0: 0c06 |001a: move-result-object v6 │ │ -0e7da2: 7020 e02d 6800 |001b: invoke-direct {v8, v6}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.getSlotFromSavegameFileName:(Ljava/lang/String;)I // method@2de0 │ │ -0e7da8: 0a06 |001e: move-result v6 │ │ -0e7daa: 12f7 |001f: const/4 v7, #int -1 // #ff │ │ -0e7dac: 3376 0300 |0020: if-ne v6, v7, 0023 // +0003 │ │ -0e7db0: 2814 |0022: goto 0036 // +0014 │ │ -0e7db2: 3804 0700 |0023: if-eqz v4, 002a // +0007 │ │ -0e7db6: 7010 db2d 0800 |0025: invoke-direct {v8}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.getFirstFreeSlot:()I // method@2ddb │ │ -0e7dbc: 0a06 |0028: move-result v6 │ │ -0e7dbe: 1204 |0029: const/4 v4, #int 0 // #0 │ │ -0e7dc0: 7110 a736 0600 |002a: invoke-static {v6}, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames;.getSlotFileName:(I)Ljava/lang/String; // method@36a7 │ │ -0e7dc6: 0c06 |002d: move-result-object v6 │ │ -0e7dc8: 4d05 0003 |002e: aput-object v5, v0, v3 │ │ -0e7dcc: 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 │ │ -0e7dd2: 0c05 |0033: move-result-object v5 │ │ -0e7dd4: 4d05 0103 |0034: aput-object v5, v1, v3 │ │ -0e7dd8: d803 0301 |0036: add-int/lit8 v3, v3, #int 1 // #01 │ │ -0e7ddc: 28d3 |0038: goto 000b // -002d │ │ -0e7dde: 1409 1801 0c7f |0039: const v9, #float 1.86098e+38 // #7f0c0118 │ │ -0e7de4: 6e20 e12d 9800 |003c: invoke-virtual {v8, v9}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.getString:(I)Ljava/lang/String; // method@2de1 │ │ -0e7dea: 0c09 |003f: move-result-object v9 │ │ -0e7dec: 220a 2207 |0040: new-instance v10, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity$$ExternalSyntheticLambda3; // type@0722 │ │ -0e7df0: 7020 b82d 8a00 |0042: invoke-direct {v10, v8}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity$$ExternalSyntheticLambda3;.:(Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;)V // method@2db8 │ │ -0e7df6: 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 │ │ -0e7dfc: 0e00 |0048: return-void │ │ +0e7d4c: |[0e7d4c] com.gpl.rpg.AndorsTrail.activity.LoadSaveActivity.importSaveGames:(Landroid/content/ContentResolver;Landroid/support/v4/provider/DocumentFile;Ljava/util/List;)V │ │ +0e7d5c: 7210 293c 0b00 |0000: invoke-interface {v11}, Ljava/util/List;.size:()I // method@3c29 │ │ +0e7d62: 0a09 |0003: move-result v9 │ │ +0e7d64: 2390 fc09 |0004: new-array v0, v9, [Landroid/support/v4/provider/DocumentFile; // type@09fc │ │ +0e7d68: 2391 fc09 |0006: new-array v1, v9, [Landroid/support/v4/provider/DocumentFile; // type@09fc │ │ +0e7d6c: 1202 |0008: const/4 v2, #int 0 // #0 │ │ +0e7d6e: 1203 |0009: const/4 v3, #int 0 // #0 │ │ +0e7d70: 1204 |000a: const/4 v4, #int 0 // #0 │ │ +0e7d72: 3593 2e00 |000b: if-ge v3, v9, 0039 // +002e │ │ +0e7d76: 7220 233c 3b00 |000d: invoke-interface {v11, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@3c23 │ │ +0e7d7c: 0c05 |0010: move-result-object v5 │ │ +0e7d7e: 1f05 9104 |0011: check-cast v5, Landroid/support/v4/provider/DocumentFile; // type@0491 │ │ +0e7d82: 3905 0400 |0013: if-nez v5, 0017 // +0004 │ │ +0e7d86: 1214 |0015: const/4 v4, #int 1 // #1 │ │ +0e7d88: 2820 |0016: goto 0036 // +0020 │ │ +0e7d8a: 6e10 191a 0500 |0017: invoke-virtual {v5}, Landroid/support/v4/provider/DocumentFile;.getName:()Ljava/lang/String; // method@1a19 │ │ +0e7d90: 0c06 |001a: move-result-object v6 │ │ +0e7d92: 7020 e02d 6800 |001b: invoke-direct {v8, v6}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.getSlotFromSavegameFileName:(Ljava/lang/String;)I // method@2de0 │ │ +0e7d98: 0a06 |001e: move-result v6 │ │ +0e7d9a: 12f7 |001f: const/4 v7, #int -1 // #ff │ │ +0e7d9c: 3376 0300 |0020: if-ne v6, v7, 0023 // +0003 │ │ +0e7da0: 2814 |0022: goto 0036 // +0014 │ │ +0e7da2: 3804 0700 |0023: if-eqz v4, 002a // +0007 │ │ +0e7da6: 7010 db2d 0800 |0025: invoke-direct {v8}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.getFirstFreeSlot:()I // method@2ddb │ │ +0e7dac: 0a06 |0028: move-result v6 │ │ +0e7dae: 1204 |0029: const/4 v4, #int 0 // #0 │ │ +0e7db0: 7110 a736 0600 |002a: invoke-static {v6}, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames;.getSlotFileName:(I)Ljava/lang/String; // method@36a7 │ │ +0e7db6: 0c06 |002d: move-result-object v6 │ │ +0e7db8: 4d05 0003 |002e: aput-object v5, v0, v3 │ │ +0e7dbc: 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 │ │ +0e7dc2: 0c05 |0033: move-result-object v5 │ │ +0e7dc4: 4d05 0103 |0034: aput-object v5, v1, v3 │ │ +0e7dc8: d803 0301 |0036: add-int/lit8 v3, v3, #int 1 // #01 │ │ +0e7dcc: 28d3 |0038: goto 000b // -002d │ │ +0e7dce: 1409 1801 0c7f |0039: const v9, #float 1.86098e+38 // #7f0c0118 │ │ +0e7dd4: 6e20 e12d 9800 |003c: invoke-virtual {v8, v9}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.getString:(I)Ljava/lang/String; // method@2de1 │ │ +0e7dda: 0c09 |003f: move-result-object v9 │ │ +0e7ddc: 220a 2207 |0040: new-instance v10, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity$$ExternalSyntheticLambda3; // type@0722 │ │ +0e7de0: 7020 b82d 8a00 |0042: invoke-direct {v10, v8}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity$$ExternalSyntheticLambda3;.:(Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;)V // method@2db8 │ │ +0e7de6: 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 │ │ +0e7dec: 0e00 |0048: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=494 │ │ 0x0004 line=495 │ │ 0x0006 line=496 │ │ 0x000d line=500 │ │ 0x0017 line=506 │ │ @@ -390725,51 +390721,51 @@ │ │ type : '(Landroid/content/Intent;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 71 16-bit code units │ │ -0e7e00: |[0e7e00] com.gpl.rpg.AndorsTrail.activity.LoadSaveActivity.importSaveGames:(Landroid/content/Intent;)V │ │ -0e7e10: 6e10 a102 0700 |0000: invoke-virtual {v7}, Landroid/content/Intent;.getData:()Landroid/net/Uri; // method@02a1 │ │ -0e7e16: 0c00 |0003: move-result-object v0 │ │ -0e7e18: 6e10 9f02 0700 |0004: invoke-virtual {v7}, Landroid/content/Intent;.getClipData:()Landroid/content/ClipData; // method@029f │ │ -0e7e1e: 0c07 |0007: move-result-object v7 │ │ -0e7e20: 3900 0500 |0008: if-nez v0, 000d // +0005 │ │ -0e7e24: 3907 0300 |000a: if-nez v7, 000d // +0003 │ │ -0e7e28: 0e00 |000c: return-void │ │ -0e7e2a: 6e10 d72d 0600 |000d: invoke-virtual {v6}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.getApplicationContext:()Landroid/content/Context; // method@2dd7 │ │ -0e7e30: 0c01 |0010: move-result-object v1 │ │ -0e7e32: 7110 f52b 0600 |0011: invoke-static {v6}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getApplicationFromActivity:(Landroid/app/Activity;)Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication; // method@2bf5 │ │ -0e7e38: 0c02 |0014: move-result-object v2 │ │ -0e7e3a: 6e10 f72b 0200 |0015: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getContentResolver:()Landroid/content/ContentResolver; // method@2bf7 │ │ -0e7e40: 0c02 |0018: move-result-object v2 │ │ -0e7e42: 1a03 921e |0019: const-string v3, "andors-trail" // string@1e92 │ │ -0e7e46: 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 │ │ -0e7e4c: 0c03 |001e: move-result-object v3 │ │ -0e7e4e: 7110 161a 0300 |001f: invoke-static {v3}, Landroid/support/v4/provider/DocumentFile;.fromFile:(Ljava/io/File;)Landroid/support/v4/provider/DocumentFile; // method@1a16 │ │ -0e7e54: 0c03 |0022: move-result-object v3 │ │ -0e7e56: 2204 8e09 |0023: new-instance v4, Ljava/util/ArrayList; // type@098e │ │ -0e7e5a: 7010 b93b 0400 |0025: invoke-direct {v4}, Ljava/util/ArrayList;.:()V // method@3bb9 │ │ -0e7e60: 3800 0600 |0028: if-eqz v0, 002e // +0006 │ │ -0e7e64: 7220 1e3c 0400 |002a: invoke-interface {v4, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@3c1e │ │ -0e7e6a: 2816 |002d: goto 0043 // +0016 │ │ -0e7e6c: 1200 |002e: const/4 v0, #int 0 // #0 │ │ -0e7e6e: 6e10 4402 0700 |002f: invoke-virtual {v7}, Landroid/content/ClipData;.getItemCount:()I // method@0244 │ │ -0e7e74: 0a05 |0032: move-result v5 │ │ -0e7e76: 3550 1000 |0033: if-ge v0, v5, 0043 // +0010 │ │ -0e7e7a: 6e20 4302 0700 |0035: invoke-virtual {v7, v0}, Landroid/content/ClipData;.getItemAt:(I)Landroid/content/ClipData$Item; // method@0243 │ │ -0e7e80: 0c05 |0038: move-result-object v5 │ │ -0e7e82: 6e10 4102 0500 |0039: invoke-virtual {v5}, Landroid/content/ClipData$Item;.getUri:()Landroid/net/Uri; // method@0241 │ │ -0e7e88: 0c05 |003c: move-result-object v5 │ │ -0e7e8a: 7220 1e3c 5400 |003d: invoke-interface {v4, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@3c1e │ │ -0e7e90: d800 0001 |0040: add-int/lit8 v0, v0, #int 1 // #01 │ │ -0e7e94: 28ed |0042: goto 002f // -0013 │ │ -0e7e96: 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 │ │ -0e7e9c: 0e00 |0046: return-void │ │ +0e7df0: |[0e7df0] com.gpl.rpg.AndorsTrail.activity.LoadSaveActivity.importSaveGames:(Landroid/content/Intent;)V │ │ +0e7e00: 6e10 a102 0700 |0000: invoke-virtual {v7}, Landroid/content/Intent;.getData:()Landroid/net/Uri; // method@02a1 │ │ +0e7e06: 0c00 |0003: move-result-object v0 │ │ +0e7e08: 6e10 9f02 0700 |0004: invoke-virtual {v7}, Landroid/content/Intent;.getClipData:()Landroid/content/ClipData; // method@029f │ │ +0e7e0e: 0c07 |0007: move-result-object v7 │ │ +0e7e10: 3900 0500 |0008: if-nez v0, 000d // +0005 │ │ +0e7e14: 3907 0300 |000a: if-nez v7, 000d // +0003 │ │ +0e7e18: 0e00 |000c: return-void │ │ +0e7e1a: 6e10 d72d 0600 |000d: invoke-virtual {v6}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.getApplicationContext:()Landroid/content/Context; // method@2dd7 │ │ +0e7e20: 0c01 |0010: move-result-object v1 │ │ +0e7e22: 7110 f52b 0600 |0011: invoke-static {v6}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getApplicationFromActivity:(Landroid/app/Activity;)Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication; // method@2bf5 │ │ +0e7e28: 0c02 |0014: move-result-object v2 │ │ +0e7e2a: 6e10 f72b 0200 |0015: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getContentResolver:()Landroid/content/ContentResolver; // method@2bf7 │ │ +0e7e30: 0c02 |0018: move-result-object v2 │ │ +0e7e32: 1a03 921e |0019: const-string v3, "andors-trail" // string@1e92 │ │ +0e7e36: 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 │ │ +0e7e3c: 0c03 |001e: move-result-object v3 │ │ +0e7e3e: 7110 161a 0300 |001f: invoke-static {v3}, Landroid/support/v4/provider/DocumentFile;.fromFile:(Ljava/io/File;)Landroid/support/v4/provider/DocumentFile; // method@1a16 │ │ +0e7e44: 0c03 |0022: move-result-object v3 │ │ +0e7e46: 2204 8e09 |0023: new-instance v4, Ljava/util/ArrayList; // type@098e │ │ +0e7e4a: 7010 b93b 0400 |0025: invoke-direct {v4}, Ljava/util/ArrayList;.:()V // method@3bb9 │ │ +0e7e50: 3800 0600 |0028: if-eqz v0, 002e // +0006 │ │ +0e7e54: 7220 1e3c 0400 |002a: invoke-interface {v4, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@3c1e │ │ +0e7e5a: 2816 |002d: goto 0043 // +0016 │ │ +0e7e5c: 1200 |002e: const/4 v0, #int 0 // #0 │ │ +0e7e5e: 6e10 4402 0700 |002f: invoke-virtual {v7}, Landroid/content/ClipData;.getItemCount:()I // method@0244 │ │ +0e7e64: 0a05 |0032: move-result v5 │ │ +0e7e66: 3550 1000 |0033: if-ge v0, v5, 0043 // +0010 │ │ +0e7e6a: 6e20 4302 0700 |0035: invoke-virtual {v7, v0}, Landroid/content/ClipData;.getItemAt:(I)Landroid/content/ClipData$Item; // method@0243 │ │ +0e7e70: 0c05 |0038: move-result-object v5 │ │ +0e7e72: 6e10 4102 0500 |0039: invoke-virtual {v5}, Landroid/content/ClipData$Item;.getUri:()Landroid/net/Uri; // method@0241 │ │ +0e7e78: 0c05 |003c: move-result-object v5 │ │ +0e7e7a: 7220 1e3c 5400 |003d: invoke-interface {v4, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@3c1e │ │ +0e7e80: d800 0001 |0040: add-int/lit8 v0, v0, #int 1 // #01 │ │ +0e7e84: 28ed |0042: goto 002f // -0013 │ │ +0e7e86: 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 │ │ +0e7e8c: 0e00 |0046: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=436 │ │ 0x0004 line=437 │ │ 0x000d line=444 │ │ 0x0011 line=445 │ │ 0x0015 line=446 │ │ @@ -390789,43 +390785,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 │ │ -0e7ea0: |[0e7ea0] com.gpl.rpg.AndorsTrail.activity.LoadSaveActivity.importSaveGamesFromUris:(Landroid/content/Context;Landroid/content/ContentResolver;Landroid/support/v4/provider/DocumentFile;Ljava/util/List;)V │ │ -0e7eb0: 7210 293c 0a00 |0000: invoke-interface {v10}, Ljava/util/List;.size:()I // method@3c29 │ │ -0e7eb6: 0a00 |0003: move-result v0 │ │ -0e7eb8: 2201 8e09 |0004: new-instance v1, Ljava/util/ArrayList; // type@098e │ │ -0e7ebc: 7010 b93b 0100 |0006: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@3bb9 │ │ -0e7ec2: 2202 8e09 |0009: new-instance v2, Ljava/util/ArrayList; // type@098e │ │ -0e7ec6: 7010 b93b 0200 |000b: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@3bb9 │ │ -0e7ecc: 1203 |000e: const/4 v3, #int 0 // #0 │ │ -0e7ece: 3503 1c00 |000f: if-ge v3, v0, 002b // +001c │ │ -0e7ed2: 7220 233c 3a00 |0011: invoke-interface {v10, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@3c23 │ │ -0e7ed8: 0c04 |0014: move-result-object v4 │ │ -0e7eda: 1f04 3001 |0015: check-cast v4, Landroid/net/Uri; // type@0130 │ │ -0e7ede: 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 │ │ -0e7ee4: 0c04 |001a: move-result-object v4 │ │ -0e7ee6: 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 │ │ -0e7eec: 0a05 |001e: move-result v5 │ │ -0e7eee: 3805 0600 |001f: if-eqz v5, 0025 // +0006 │ │ -0e7ef2: 6e20 bd3b 4100 |0021: invoke-virtual {v1, v4}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@3bbd │ │ -0e7ef8: 2804 |0024: goto 0028 // +0004 │ │ -0e7efa: 6e20 bd3b 4200 |0025: invoke-virtual {v2, v4}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@3bbd │ │ -0e7f00: d803 0301 |0028: add-int/lit8 v3, v3, #int 1 // #01 │ │ -0e7f04: 28e5 |002a: goto 000f // -001b │ │ -0e7f06: 6e10 cb3b 0100 |002b: invoke-virtual {v1}, Ljava/util/ArrayList;.size:()I // method@3bcb │ │ -0e7f0c: 0a07 |002e: move-result v7 │ │ -0e7f0e: 3d07 0600 |002f: if-lez v7, 0035 // +0006 │ │ -0e7f12: 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 │ │ -0e7f18: 2804 |0034: goto 0038 // +0004 │ │ -0e7f1a: 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 │ │ -0e7f20: 0e00 |0038: return-void │ │ +0e7e90: |[0e7e90] com.gpl.rpg.AndorsTrail.activity.LoadSaveActivity.importSaveGamesFromUris:(Landroid/content/Context;Landroid/content/ContentResolver;Landroid/support/v4/provider/DocumentFile;Ljava/util/List;)V │ │ +0e7ea0: 7210 293c 0a00 |0000: invoke-interface {v10}, Ljava/util/List;.size:()I // method@3c29 │ │ +0e7ea6: 0a00 |0003: move-result v0 │ │ +0e7ea8: 2201 8e09 |0004: new-instance v1, Ljava/util/ArrayList; // type@098e │ │ +0e7eac: 7010 b93b 0100 |0006: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@3bb9 │ │ +0e7eb2: 2202 8e09 |0009: new-instance v2, Ljava/util/ArrayList; // type@098e │ │ +0e7eb6: 7010 b93b 0200 |000b: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@3bb9 │ │ +0e7ebc: 1203 |000e: const/4 v3, #int 0 // #0 │ │ +0e7ebe: 3503 1c00 |000f: if-ge v3, v0, 002b // +001c │ │ +0e7ec2: 7220 233c 3a00 |0011: invoke-interface {v10, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@3c23 │ │ +0e7ec8: 0c04 |0014: move-result-object v4 │ │ +0e7eca: 1f04 3001 |0015: check-cast v4, Landroid/net/Uri; // type@0130 │ │ +0e7ece: 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 │ │ +0e7ed4: 0c04 |001a: move-result-object v4 │ │ +0e7ed6: 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 │ │ +0e7edc: 0a05 |001e: move-result v5 │ │ +0e7ede: 3805 0600 |001f: if-eqz v5, 0025 // +0006 │ │ +0e7ee2: 6e20 bd3b 4100 |0021: invoke-virtual {v1, v4}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@3bbd │ │ +0e7ee8: 2804 |0024: goto 0028 // +0004 │ │ +0e7eea: 6e20 bd3b 4200 |0025: invoke-virtual {v2, v4}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@3bbd │ │ +0e7ef0: d803 0301 |0028: add-int/lit8 v3, v3, #int 1 // #01 │ │ +0e7ef4: 28e5 |002a: goto 000f // -001b │ │ +0e7ef6: 6e10 cb3b 0100 |002b: invoke-virtual {v1}, Ljava/util/ArrayList;.size:()I // method@3bcb │ │ +0e7efc: 0a07 |002e: move-result v7 │ │ +0e7efe: 3d07 0600 |002f: if-lez v7, 0035 // +0006 │ │ +0e7f02: 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 │ │ +0e7f08: 2804 |0034: goto 0038 // +0004 │ │ +0e7f0a: 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 │ │ +0e7f10: 0e00 |0038: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=467 │ │ 0x0004 line=469 │ │ 0x0009 line=470 │ │ 0x0011 line=473 │ │ 0x0017 line=474 │ │ @@ -390847,49 +390843,49 @@ │ │ type : '(Landroid/content/Intent;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 67 16-bit code units │ │ -0e7f24: |[0e7f24] com.gpl.rpg.AndorsTrail.activity.LoadSaveActivity.importWorldmap:(Landroid/content/Intent;)V │ │ -0e7f34: 6e10 a102 0800 |0000: invoke-virtual {v8}, Landroid/content/Intent;.getData:()Landroid/net/Uri; // method@02a1 │ │ -0e7f3a: 0c08 |0003: move-result-object v8 │ │ -0e7f3c: 7110 f52b 0700 |0004: invoke-static {v7}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getApplicationFromActivity:(Landroid/app/Activity;)Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication; // method@2bf5 │ │ -0e7f42: 0c00 |0007: move-result-object v0 │ │ -0e7f44: 6e10 f42b 0000 |0008: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getApplicationContext:()Landroid/content/Context; // method@2bf4 │ │ -0e7f4a: 0c00 |000b: move-result-object v0 │ │ -0e7f4c: 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 │ │ -0e7f52: 0c01 |000f: move-result-object v1 │ │ -0e7f54: 3801 2f00 |0010: if-eqz v1, 003f // +002f │ │ -0e7f58: 6e10 1f1a 0100 |0012: invoke-virtual {v1}, Landroid/support/v4/provider/DocumentFile;.isFile:()Z // method@1a1f │ │ -0e7f5e: 0a08 |0015: move-result v8 │ │ -0e7f60: 3908 0300 |0016: if-nez v8, 0019 // +0003 │ │ -0e7f64: 2827 |0018: goto 003f // +0027 │ │ -0e7f66: 6e10 191a 0100 |0019: invoke-virtual {v1}, Landroid/support/v4/provider/DocumentFile;.getName:()Ljava/lang/String; // method@1a19 │ │ -0e7f6c: 0c08 |001c: move-result-object v8 │ │ -0e7f6e: 1a02 004a |001d: const-string v2, "worldmap" // string@4a00 │ │ -0e7f72: 6e20 5e3b 2800 |001f: invoke-virtual {v8, v2}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@3b5e │ │ -0e7f78: 0a08 |0022: move-result v8 │ │ -0e7f7a: 3908 0600 |0023: if-nez v8, 0029 // +0006 │ │ -0e7f7e: 7010 042e 0700 |0025: invoke-direct {v7}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.showErrorImportingWorldmapWrongDirectory:()V // method@2e04 │ │ -0e7f84: 0e00 |0028: return-void │ │ -0e7f86: 7020 de2d 0700 |0029: invoke-direct {v7, v0}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.getOwnWorldmapFolder:(Landroid/content/Context;)Ljava/io/File; // method@2dde │ │ -0e7f8c: 0c03 |002c: move-result-object v3 │ │ -0e7f8e: 1204 |002d: const/4 v4, #int 0 // #0 │ │ -0e7f90: 1408 1901 0c7f |002e: const v8, #float 1.86098e+38 // #7f0c0119 │ │ -0e7f96: 6e20 e12d 8700 |0031: invoke-virtual {v7, v8}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.getString:(I)Ljava/lang/String; // method@2de1 │ │ -0e7f9c: 0c05 |0034: move-result-object v5 │ │ -0e7f9e: 2206 2307 |0035: new-instance v6, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity$$ExternalSyntheticLambda4; // type@0723 │ │ -0e7fa2: 7020 ba2d 7600 |0037: invoke-direct {v6, v7}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity$$ExternalSyntheticLambda4;.:(Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;)V // method@2dba │ │ -0e7fa8: 0772 |003a: move-object v2, v7 │ │ -0e7faa: 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 │ │ -0e7fb0: 0e00 |003e: return-void │ │ -0e7fb2: 7010 042e 0700 |003f: invoke-direct {v7}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.showErrorImportingWorldmapWrongDirectory:()V // method@2e04 │ │ -0e7fb8: 0e00 |0042: return-void │ │ +0e7f14: |[0e7f14] com.gpl.rpg.AndorsTrail.activity.LoadSaveActivity.importWorldmap:(Landroid/content/Intent;)V │ │ +0e7f24: 6e10 a102 0800 |0000: invoke-virtual {v8}, Landroid/content/Intent;.getData:()Landroid/net/Uri; // method@02a1 │ │ +0e7f2a: 0c08 |0003: move-result-object v8 │ │ +0e7f2c: 7110 f52b 0700 |0004: invoke-static {v7}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getApplicationFromActivity:(Landroid/app/Activity;)Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication; // method@2bf5 │ │ +0e7f32: 0c00 |0007: move-result-object v0 │ │ +0e7f34: 6e10 f42b 0000 |0008: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getApplicationContext:()Landroid/content/Context; // method@2bf4 │ │ +0e7f3a: 0c00 |000b: move-result-object v0 │ │ +0e7f3c: 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 │ │ +0e7f42: 0c01 |000f: move-result-object v1 │ │ +0e7f44: 3801 2f00 |0010: if-eqz v1, 003f // +002f │ │ +0e7f48: 6e10 1f1a 0100 |0012: invoke-virtual {v1}, Landroid/support/v4/provider/DocumentFile;.isFile:()Z // method@1a1f │ │ +0e7f4e: 0a08 |0015: move-result v8 │ │ +0e7f50: 3908 0300 |0016: if-nez v8, 0019 // +0003 │ │ +0e7f54: 2827 |0018: goto 003f // +0027 │ │ +0e7f56: 6e10 191a 0100 |0019: invoke-virtual {v1}, Landroid/support/v4/provider/DocumentFile;.getName:()Ljava/lang/String; // method@1a19 │ │ +0e7f5c: 0c08 |001c: move-result-object v8 │ │ +0e7f5e: 1a02 004a |001d: const-string v2, "worldmap" // string@4a00 │ │ +0e7f62: 6e20 5e3b 2800 |001f: invoke-virtual {v8, v2}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@3b5e │ │ +0e7f68: 0a08 |0022: move-result v8 │ │ +0e7f6a: 3908 0600 |0023: if-nez v8, 0029 // +0006 │ │ +0e7f6e: 7010 042e 0700 |0025: invoke-direct {v7}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.showErrorImportingWorldmapWrongDirectory:()V // method@2e04 │ │ +0e7f74: 0e00 |0028: return-void │ │ +0e7f76: 7020 de2d 0700 |0029: invoke-direct {v7, v0}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.getOwnWorldmapFolder:(Landroid/content/Context;)Ljava/io/File; // method@2dde │ │ +0e7f7c: 0c03 |002c: move-result-object v3 │ │ +0e7f7e: 1204 |002d: const/4 v4, #int 0 // #0 │ │ +0e7f80: 1408 1901 0c7f |002e: const v8, #float 1.86098e+38 // #7f0c0119 │ │ +0e7f86: 6e20 e12d 8700 |0031: invoke-virtual {v7, v8}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.getString:(I)Ljava/lang/String; // method@2de1 │ │ +0e7f8c: 0c05 |0034: move-result-object v5 │ │ +0e7f8e: 2206 2307 |0035: new-instance v6, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity$$ExternalSyntheticLambda4; // type@0723 │ │ +0e7f92: 7020 ba2d 7600 |0037: invoke-direct {v6, v7}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity$$ExternalSyntheticLambda4;.:(Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;)V // method@2dba │ │ +0e7f98: 0772 |003a: move-object v2, v7 │ │ +0e7f9a: 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 │ │ +0e7fa0: 0e00 |003e: return-void │ │ +0e7fa2: 7010 042e 0700 |003f: invoke-direct {v7}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.showErrorImportingWorldmapWrongDirectory:()V // method@2e04 │ │ +0e7fa8: 0e00 |0042: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=566 │ │ 0x0004 line=568 │ │ 0x000c line=570 │ │ 0x0012 line=571 │ │ 0x0019 line=575 │ │ @@ -390908,30 +390904,30 @@ │ │ type : '(I)Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 27 16-bit code units │ │ -0e7658: |[0e7658] com.gpl.rpg.AndorsTrail.activity.LoadSaveActivity.isOverwriteTargetInIncompatibleVersion:(I)Z │ │ -0e7668: 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 │ │ -0e766e: 0c02 |0003: move-result-object v2 │ │ -0e7670: 3802 1500 |0004: if-eqz v2, 0019 // +0015 │ │ -0e7674: 5222 cd2a |0006: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$FileHeader;.fileversion:I // field@2acd │ │ -0e7678: 1300 e703 |0008: const/16 v0, #int 999 // #3e7 │ │ -0e767c: 3202 0f00 |000a: if-eq v2, v0, 0019 // +000f │ │ -0e7680: 1a02 7916 |000c: const-string v2, "Overwriting not allowed" // string@1679 │ │ -0e7684: 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 │ │ -0e7688: 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 │ │ -0e768e: 0c02 |0013: move-result-object v2 │ │ -0e7690: 7110 5038 0200 |0014: invoke-static {v2}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory;.show:(Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;)V // method@3850 │ │ -0e7696: 1212 |0017: const/4 v2, #int 1 // #1 │ │ -0e7698: 0f02 |0018: return v2 │ │ -0e769a: 1202 |0019: const/4 v2, #int 0 // #0 │ │ -0e769c: 0f02 |001a: return v2 │ │ +0e7648: |[0e7648] com.gpl.rpg.AndorsTrail.activity.LoadSaveActivity.isOverwriteTargetInIncompatibleVersion:(I)Z │ │ +0e7658: 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 │ │ +0e765e: 0c02 |0003: move-result-object v2 │ │ +0e7660: 3802 1500 |0004: if-eqz v2, 0019 // +0015 │ │ +0e7664: 5222 cd2a |0006: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$FileHeader;.fileversion:I // field@2acd │ │ +0e7668: 1300 e703 |0008: const/16 v0, #int 999 // #3e7 │ │ +0e766c: 3202 0f00 |000a: if-eq v2, v0, 0019 // +000f │ │ +0e7670: 1a02 7916 |000c: const-string v2, "Overwriting not allowed" // string@1679 │ │ +0e7674: 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 │ │ +0e7678: 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 │ │ +0e767e: 0c02 |0013: move-result-object v2 │ │ +0e7680: 7110 5038 0200 |0014: invoke-static {v2}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory;.show:(Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;)V // method@3850 │ │ +0e7686: 1212 |0017: const/4 v2, #int 1 // #1 │ │ +0e7688: 0f02 |0018: return v2 │ │ +0e768a: 1202 |0019: const/4 v2, #int 0 // #0 │ │ +0e768c: 0f02 |001a: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=320 │ │ 0x0006 line=321 │ │ 0x0010 line=323 │ │ 0x0014 line=326 │ │ locals : │ │ @@ -390943,31 +390939,31 @@ │ │ type : '(I)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 32 16-bit code units │ │ -0e8188: |[0e8188] com.gpl.rpg.AndorsTrail.activity.LoadSaveActivity.loadSaveGame:(I)V │ │ -0e8198: 7120 a536 1200 |0000: invoke-static {v2, v1}, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames;.getSlotFile:(ILandroid/content/Context;)Ljava/io/File; // method@36a5 │ │ -0e819e: 0c00 |0003: move-result-object v0 │ │ -0e81a0: 6e10 833a 0000 |0004: invoke-virtual {v0}, Ljava/io/File;.exists:()Z // method@3a83 │ │ -0e81a6: 0a00 |0007: move-result v0 │ │ -0e81a8: 3900 0600 |0008: if-nez v0, 000e // +0006 │ │ -0e81ac: 7010 052e 0100 |000a: invoke-direct {v1}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.showErrorLoadingEmptySlot:()V // method@2e05 │ │ -0e81b2: 2812 |000d: goto 001f // +0012 │ │ -0e81b4: 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 │ │ -0e81ba: 0c00 |0011: move-result-object v0 │ │ -0e81bc: 3800 0a00 |0012: if-eqz v0, 001c // +000a │ │ -0e81c0: 5500 ce2a |0014: iget-boolean v0, v0, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$FileHeader;.hasUnlimitedSaves:Z // field@2ace │ │ -0e81c4: 3900 0600 |0016: if-nez v0, 001c // +0006 │ │ -0e81c8: 7020 062e 2100 |0018: invoke-direct {v1, v2}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.showSlotGetsDeletedOnLoadWarning:(I)V // method@2e06 │ │ -0e81ce: 2804 |001b: goto 001f // +0004 │ │ -0e81d0: 7020 d02d 2100 |001c: invoke-direct {v1, v2}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.completeLoadSaveActivity:(I)V // method@2dd0 │ │ -0e81d6: 0e00 |001f: return-void │ │ +0e8178: |[0e8178] com.gpl.rpg.AndorsTrail.activity.LoadSaveActivity.loadSaveGame:(I)V │ │ +0e8188: 7120 a536 1200 |0000: invoke-static {v2, v1}, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames;.getSlotFile:(ILandroid/content/Context;)Ljava/io/File; // method@36a5 │ │ +0e818e: 0c00 |0003: move-result-object v0 │ │ +0e8190: 6e10 833a 0000 |0004: invoke-virtual {v0}, Ljava/io/File;.exists:()Z // method@3a83 │ │ +0e8196: 0a00 |0007: move-result v0 │ │ +0e8198: 3900 0600 |0008: if-nez v0, 000e // +0006 │ │ +0e819c: 7010 052e 0100 |000a: invoke-direct {v1}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.showErrorLoadingEmptySlot:()V // method@2e05 │ │ +0e81a2: 2812 |000d: goto 001f // +0012 │ │ +0e81a4: 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 │ │ +0e81aa: 0c00 |0011: move-result-object v0 │ │ +0e81ac: 3800 0a00 |0012: if-eqz v0, 001c // +000a │ │ +0e81b0: 5500 ce2a |0014: iget-boolean v0, v0, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$FileHeader;.hasUnlimitedSaves:Z // field@2ace │ │ +0e81b4: 3900 0600 |0016: if-nez v0, 001c // +0006 │ │ +0e81b8: 7020 062e 2100 |0018: invoke-direct {v1, v2}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.showSlotGetsDeletedOnLoadWarning:(I)V // method@2e06 │ │ +0e81be: 2804 |001b: goto 001f // +0004 │ │ +0e81c0: 7020 d02d 2100 |001c: invoke-direct {v1, v2}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.completeLoadSaveActivity:(I)V // method@2dd0 │ │ +0e81c6: 0e00 |001f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=770 │ │ 0x000a line=771 │ │ 0x000e line=773 │ │ 0x0014 line=774 │ │ 0x0018 line=775 │ │ @@ -390981,22 +390977,22 @@ │ │ type : '(I)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 14 16-bit code units │ │ -0e8564: |[0e8564] com.gpl.rpg.AndorsTrail.activity.LoadSaveActivity.saveOrOverwriteSavegame:(I)V │ │ -0e8574: 7020 d82d 2100 |0000: invoke-direct {v1, v2}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.getConfirmOverwriteQuestion:(I)Ljava/lang/String; // method@2dd8 │ │ -0e857a: 0c00 |0003: move-result-object v0 │ │ -0e857c: 3800 0600 |0004: if-eqz v0, 000a // +0006 │ │ -0e8580: 7030 022e 2100 |0006: invoke-direct {v1, v2, v0}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.showConfirmOverwriteQuestion:(ILjava/lang/String;)V // method@2e02 │ │ -0e8586: 2804 |0009: goto 000d // +0004 │ │ -0e8588: 7020 d02d 2100 |000a: invoke-direct {v1, v2}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.completeLoadSaveActivity:(I)V // method@2dd0 │ │ -0e858e: 0e00 |000d: return-void │ │ +0e8554: |[0e8554] com.gpl.rpg.AndorsTrail.activity.LoadSaveActivity.saveOrOverwriteSavegame:(I)V │ │ +0e8564: 7020 d82d 2100 |0000: invoke-direct {v1, v2}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.getConfirmOverwriteQuestion:(I)Ljava/lang/String; // method@2dd8 │ │ +0e856a: 0c00 |0003: move-result-object v0 │ │ +0e856c: 3800 0600 |0004: if-eqz v0, 000a // +0006 │ │ +0e8570: 7030 022e 2100 |0006: invoke-direct {v1, v2, v0}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.showConfirmOverwriteQuestion:(ILjava/lang/String;)V // method@2e02 │ │ +0e8576: 2804 |0009: goto 000d // +0004 │ │ +0e8578: 7020 d02d 2100 |000a: invoke-direct {v1, v2}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.completeLoadSaveActivity:(I)V // method@2dd0 │ │ +0e857e: 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; │ │ @@ -391007,39 +391003,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 │ │ -0e8590: |[0e8590] com.gpl.rpg.AndorsTrail.activity.LoadSaveActivity.showConfirmOverwriteByExportQuestion:(Landroid/content/ContentResolver;Landroid/support/v4/provider/DocumentFile;[Ljava/io/File;)V │ │ -0e85a0: 1407 0001 0c7f |0000: const v7, #float 1.86097e+38 // #7f0c0100 │ │ -0e85a6: 6e20 e12d 7600 |0003: invoke-virtual {v6, v7}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.getString:(I)Ljava/lang/String; // method@2de1 │ │ -0e85ac: 0c01 |0006: move-result-object v1 │ │ -0e85ae: 6e10 df2d 0600 |0007: invoke-virtual {v6}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.getResources:()Landroid/content/res/Resources; // method@2ddf │ │ -0e85b4: 0c07 |000a: move-result-object v7 │ │ -0e85b6: 1400 2700 0801 |000b: const v0, #float 2.49794e-38 // #01080027 │ │ -0e85bc: 6e20 0503 0700 |000e: invoke-virtual {v7, v0}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0305 │ │ -0e85c2: 0c02 |0011: move-result-object v2 │ │ -0e85c4: 1407 ff00 0c7f |0012: const v7, #float 1.86097e+38 // #7f0c00ff │ │ -0e85ca: 6e20 e12d 7600 |0015: invoke-virtual {v6, v7}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.getString:(I)Ljava/lang/String; // method@2de1 │ │ -0e85d0: 0c03 |0018: move-result-object v3 │ │ -0e85d2: 1204 |0019: const/4 v4, #int 0 // #0 │ │ -0e85d4: 1215 |001a: const/4 v5, #int 1 // #1 │ │ -0e85d6: 0760 |001b: move-object v0, v6 │ │ -0e85d8: 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 │ │ -0e85de: 0c07 |001f: move-result-object v7 │ │ -0e85e0: 2200 1e07 |0020: new-instance v0, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity$$ExternalSyntheticLambda13; // type@071e │ │ -0e85e4: 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 │ │ -0e85ea: 1408 1300 0401 |0025: const v8, #float 2.42446e-38 // #01040013 │ │ -0e85f0: 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 │ │ -0e85f6: 1408 0900 0401 |002b: const v8, #float 2.42446e-38 // #01040009 │ │ -0e85fc: 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 │ │ -0e8602: 7110 5038 0700 |0031: invoke-static {v7}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory;.show:(Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;)V // method@3850 │ │ -0e8608: 0e00 |0034: return-void │ │ +0e8580: |[0e8580] com.gpl.rpg.AndorsTrail.activity.LoadSaveActivity.showConfirmOverwriteByExportQuestion:(Landroid/content/ContentResolver;Landroid/support/v4/provider/DocumentFile;[Ljava/io/File;)V │ │ +0e8590: 1407 0001 0c7f |0000: const v7, #float 1.86097e+38 // #7f0c0100 │ │ +0e8596: 6e20 e12d 7600 |0003: invoke-virtual {v6, v7}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.getString:(I)Ljava/lang/String; // method@2de1 │ │ +0e859c: 0c01 |0006: move-result-object v1 │ │ +0e859e: 6e10 df2d 0600 |0007: invoke-virtual {v6}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.getResources:()Landroid/content/res/Resources; // method@2ddf │ │ +0e85a4: 0c07 |000a: move-result-object v7 │ │ +0e85a6: 1400 2700 0801 |000b: const v0, #float 2.49794e-38 // #01080027 │ │ +0e85ac: 6e20 0503 0700 |000e: invoke-virtual {v7, v0}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0305 │ │ +0e85b2: 0c02 |0011: move-result-object v2 │ │ +0e85b4: 1407 ff00 0c7f |0012: const v7, #float 1.86097e+38 // #7f0c00ff │ │ +0e85ba: 6e20 e12d 7600 |0015: invoke-virtual {v6, v7}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.getString:(I)Ljava/lang/String; // method@2de1 │ │ +0e85c0: 0c03 |0018: move-result-object v3 │ │ +0e85c2: 1204 |0019: const/4 v4, #int 0 // #0 │ │ +0e85c4: 1215 |001a: const/4 v5, #int 1 // #1 │ │ +0e85c6: 0760 |001b: move-object v0, v6 │ │ +0e85c8: 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 │ │ +0e85ce: 0c07 |001f: move-result-object v7 │ │ +0e85d0: 2200 1e07 |0020: new-instance v0, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity$$ExternalSyntheticLambda13; // type@071e │ │ +0e85d4: 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 │ │ +0e85da: 1408 1300 0401 |0025: const v8, #float 2.42446e-38 // #01040013 │ │ +0e85e0: 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 │ │ +0e85e6: 1408 0900 0401 |002b: const v8, #float 2.42446e-38 // #01040009 │ │ +0e85ec: 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 │ │ +0e85f2: 7110 5038 0700 |0031: invoke-static {v7}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory;.show:(Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;)V // method@3850 │ │ +0e85f8: 0e00 |0034: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=634 │ │ 0x0007 line=635 │ │ 0x0015 line=636 │ │ 0x001c line=633 │ │ 0x0020 line=640 │ │ @@ -391056,172 +391052,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 │ │ -0e860c: |[0e860c] com.gpl.rpg.AndorsTrail.activity.LoadSaveActivity.showConfirmOverwriteByImportQuestion:(Landroid/content/ContentResolver;Landroid/support/v4/provider/DocumentFile;Ljava/util/List;Ljava/util/List;)V │ │ -0e861c: 0809 1400 |0000: move-object/from16 v9, v20 │ │ -0e8620: 080a 1500 |0002: move-object/from16 v10, v21 │ │ -0e8624: 1400 0c01 0c7f |0004: const v0, #float 1.86097e+38 // #7f0c010c │ │ -0e862a: 6e20 e12d 0900 |0007: invoke-virtual {v9, v0}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.getString:(I)Ljava/lang/String; // method@2de1 │ │ -0e8630: 0c0b |000a: move-result-object v11 │ │ -0e8632: 140c 0701 0c7f |000b: const v12, #float 1.86097e+38 // #7f0c0107 │ │ -0e8638: 6e20 e12d c900 |000e: invoke-virtual {v9, v12}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.getString:(I)Ljava/lang/String; // method@2de1 │ │ -0e863e: 7801 293c 1700 |0011: invoke-interface/range {v23}, Ljava/util/List;.size:()I // method@3c29 │ │ -0e8644: 0a0d |0014: move-result v13 │ │ -0e8646: 7701 f52b 1400 |0015: invoke-static/range {v20}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getApplicationFromActivity:(Landroid/app/Activity;)Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication; // method@2bf5 │ │ -0e864c: 0c00 |0018: move-result-object v0 │ │ -0e864e: 6e10 f42b 0000 |0019: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getApplicationContext:()Landroid/content/Context; // method@2bf4 │ │ -0e8654: 0c0e |001c: move-result-object v14 │ │ -0e8656: 220f 8e09 |001d: new-instance v15, Ljava/util/ArrayList; // type@098e │ │ -0e865a: 7020 ba3b df00 |001f: invoke-direct {v15, v13}, Ljava/util/ArrayList;.:(I)V // method@3bba │ │ -0e8660: 1310 0000 |0022: const/16 v16, #int 0 // #0 │ │ -0e8664: 1208 |0024: const/4 v8, #int 0 // #0 │ │ -0e8666: 35d8 1101 |0025: if-ge v8, v13, 0136 // +0111 │ │ -0e866a: 0807 1700 |0027: move-object/from16 v7, v23 │ │ -0e866e: 7220 233c 8700 |0029: invoke-interface {v7, v8}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@3c23 │ │ -0e8674: 0c00 |002c: move-result-object v0 │ │ -0e8676: 1f00 9104 |002d: check-cast v0, Landroid/support/v4/provider/DocumentFile; // type@0491 │ │ -0e867a: 6e10 191a 0000 |002f: invoke-virtual {v0}, Landroid/support/v4/provider/DocumentFile;.getName:()Ljava/lang/String; // method@1a19 │ │ -0e8680: 0c01 |0032: move-result-object v1 │ │ -0e8682: 7020 e02d 1900 |0033: invoke-direct {v9, v1}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.getSlotFromSavegameFileName:(Ljava/lang/String;)I // method@2de0 │ │ -0e8688: 0a01 |0036: move-result v1 │ │ -0e868a: 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 │ │ -0e8690: 0c02 |003a: move-result-object v2 │ │ -0e8692: 6e10 1c1a 0000 |003b: invoke-virtual {v0}, Landroid/support/v4/provider/DocumentFile;.getUri:()Landroid/net/Uri; // method@1a1c │ │ -0e8698: 0c03 |003e: move-result-object v3 │ │ -0e869a: 6e20 5202 3a00 |003f: invoke-virtual {v10, v3}, Landroid/content/ContentResolver;.openInputStream:(Landroid/net/Uri;)Ljava/io/InputStream; // method@0252 │ │ -0e86a0: 0c03 |0042: move-result-object v3 │ │ -0e86a2: 2204 2609 |0043: new-instance v4, Ljava/io/DataInputStream; // type@0926 │ │ -0e86a6: 7020 673a 3400 |0045: invoke-direct {v4, v3}, Ljava/io/DataInputStream;.:(Ljava/io/InputStream;)V // method@3a67 │ │ -0e86ac: 2205 9f08 |0048: new-instance v5, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$FileHeader; // type@089f │ │ -0e86b0: 1216 |004a: const/4 v6, #int 1 // #1 │ │ -0e86b2: 7030 9736 4506 |004b: invoke-direct {v5, v4, v6}, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$FileHeader;.:(Ljava/io/DataInputStream;Z)V // method@3697 │ │ -0e86b8: 6e10 683a 0400 |004e: invoke-virtual {v4}, Ljava/io/DataInputStream;.close:()V // method@3a68 │ │ -0e86be: 3803 0500 |0051: if-eqz v3, 0056 // +0005 │ │ -0e86c2: 6e10 aa3a 0300 |0053: invoke-virtual {v3}, Ljava/io/InputStream;.close:()V // method@3aaa │ │ -0e86c8: 2203 6509 |0056: new-instance v3, Ljava/lang/StringBuilder; // type@0965 │ │ -0e86cc: 7010 693b 0300 |0058: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@3b69 │ │ -0e86d2: 122c |005b: const/4 v12, #int 2 // #2 │ │ -0e86d4: 23c4 440a |005c: new-array v4, v12, [Ljava/lang/Object; // type@0a44 │ │ -0e86d8: 7110 0e3b 0100 |005e: invoke-static {v1}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@3b0e │ │ -0e86de: 0c13 |0061: move-result-object v19 │ │ -0e86e0: 4d13 0410 |0062: aput-object v19, v4, v16 │ │ -0e86e4: 6e10 9836 0200 |0064: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$FileHeader;.describe:()Ljava/lang/String; // method@3698 │ │ -0e86ea: 0c02 |0067: move-result-object v2 │ │ -0e86ec: 4d02 0406 |0068: aput-object v2, v4, v6 │ │ -0e86f0: 1402 0601 0c7f |006a: const v2, #float 1.86097e+38 // #7f0c0106 │ │ -0e86f6: 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 │ │ -0e86fc: 0c02 |0070: move-result-object v2 │ │ -0e86fe: 23c4 440a |0071: new-array v4, v12, [Ljava/lang/Object; // type@0a44 │ │ -0e8702: 7110 0e3b 0100 |0073: invoke-static {v1}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@3b0e │ │ -0e8708: 0c01 |0076: move-result-object v1 │ │ -0e870a: 4d01 0410 |0077: aput-object v1, v4, v16 │ │ -0e870e: 6e10 9836 0500 |0079: invoke-virtual {v5}, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$FileHeader;.describe:()Ljava/lang/String; // method@3698 │ │ -0e8714: 0c01 |007c: move-result-object v1 │ │ -0e8716: 4d01 0406 |007d: aput-object v1, v4, v6 │ │ -0e871a: 1401 0801 0c7f |007f: const v1, #float 1.86097e+38 // #7f0c0108 │ │ -0e8720: 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 │ │ -0e8726: 0c01 |0085: move-result-object v1 │ │ -0e8728: 23c4 440a |0086: new-array v4, v12, [Ljava/lang/Object; // type@0a44 │ │ -0e872c: 4d02 0410 |0088: aput-object v2, v4, v16 │ │ -0e8730: 4d01 0406 |008a: aput-object v1, v4, v6 │ │ -0e8734: 140c 0701 0c7f |008c: const v12, #float 1.86097e+38 // #7f0c0107 │ │ -0e873a: 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 │ │ -0e8740: 0c01 |0092: move-result-object v1 │ │ -0e8742: 6e20 733b 1300 |0093: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ -0e8748: 6e10 7a3b 0300 |0096: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3b7a │ │ -0e874e: 0c04 |0099: move-result-object v4 │ │ -0e8750: 7401 df2d 1400 |009a: invoke-virtual/range {v20}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.getResources:()Landroid/content/res/Resources; // method@2ddf │ │ -0e8756: 0c01 |009d: move-result-object v1 │ │ -0e8758: 1402 2700 0801 |009e: const v2, #float 2.49794e-38 // #01080027 │ │ -0e875e: 6e20 0503 2100 |00a1: invoke-virtual {v1, v2}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0305 │ │ -0e8764: 0c03 |00a4: move-result-object v3 │ │ -0e8766: 1205 |00a5: const/4 v5, #int 0 // #0 │ │ -0e8768: 1216 |00a6: const/4 v6, #int 1 // #1 │ │ -0e876a: 1311 0000 |00a7: const/16 v17, #int 0 // #0 │ │ -0e876e: 1312 0100 |00a9: const/16 v18, #int 1 // #1 │ │ -0e8772: 0801 1400 |00ab: move-object/from16 v1, v20 │ │ -0e8776: 07b2 |00ad: move-object v2, v11 │ │ -0e8778: 0207 1100 |00ae: move/from16 v7, v17 │ │ -0e877c: 0211 0800 |00b0: move/from16 v17, v8 │ │ -0e8780: 0208 1200 |00b2: move/from16 v8, v18 │ │ -0e8784: 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 │ │ -0e878a: 0c08 |00b7: move-result-object v8 │ │ -0e878c: 1407 0a01 0c7f |00b8: const v7, #float 1.86097e+38 // #7f0c010a │ │ -0e8792: 2206 1d07 |00bb: new-instance v6, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity$$ExternalSyntheticLambda12; // type@071d │ │ -0e8796: 0761 |00bd: move-object v1, v6 │ │ -0e8798: 0802 1400 |00be: move-object/from16 v2, v20 │ │ -0e879c: 0803 1500 |00c0: move-object/from16 v3, v21 │ │ -0e87a0: 0804 1600 |00c2: move-object/from16 v4, v22 │ │ -0e87a4: 0805 1800 |00c4: move-object/from16 v5, v24 │ │ -0e87a8: 076c |00c6: move-object v12, v6 │ │ -0e87aa: 07f6 |00c7: move-object v6, v15 │ │ -0e87ac: 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 │ │ -0e87b2: 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 │ │ -0e87b8: 140c 0b01 0c7f |00ce: const v12, #float 1.86097e+38 // #7f0c010b │ │ -0e87be: 2207 2007 |00d1: new-instance v7, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity$$ExternalSyntheticLambda1; // type@0720 │ │ -0e87c2: 0771 |00d3: move-object v1, v7 │ │ -0e87c4: 0803 1800 |00d4: move-object/from16 v3, v24 │ │ -0e87c8: 0704 |00d6: move-object v4, v0 │ │ -0e87ca: 0805 1500 |00d7: move-object/from16 v5, v21 │ │ -0e87ce: 0806 1600 |00d9: move-object/from16 v6, v22 │ │ -0e87d2: 0813 0b00 |00db: move-object/from16 v19, v11 │ │ -0e87d6: 077b |00dd: move-object v11, v7 │ │ -0e87d8: 07f7 |00de: move-object v7, v15 │ │ -0e87da: 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 │ │ -0e87e0: 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 │ │ -0e87e6: 140b 0901 0c7f |00e5: const v11, #float 1.86097e+38 // #7f0c0109 │ │ -0e87ec: 220c 1f07 |00e8: new-instance v12, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity$$ExternalSyntheticLambda14; // type@071f │ │ -0e87f0: 07c1 |00ea: move-object v1, v12 │ │ -0e87f2: 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 │ │ -0e87f8: 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 │ │ -0e87fe: 1500 0401 |00f1: const/high16 v0, #int 17039360 // #104 │ │ -0e8802: 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 │ │ -0e8808: 2200 2507 |00f6: new-instance v0, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity$$ExternalSyntheticLambda6; // type@0725 │ │ -0e880c: 7020 be2d 9000 |00f8: invoke-direct {v0, v9}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity$$ExternalSyntheticLambda6;.:(Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;)V // method@2dbe │ │ -0e8812: 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 │ │ -0e8818: 6e20 bd3b 8f00 |00fe: invoke-virtual {v15, v8}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@3bbd │ │ -0e881e: 282c |0101: goto 012d // +002c │ │ -0e8820: 0d00 |0102: move-exception v0 │ │ -0e8822: 0211 0800 |0103: move/from16 v17, v8 │ │ -0e8826: 0813 0b00 |0105: move-object/from16 v19, v11 │ │ -0e882a: 6e10 683a 0400 |0107: invoke-virtual {v4}, Ljava/io/DataInputStream;.close:()V // method@3a68 │ │ -0e8830: 2700 |010a: throw v0 │ │ -0e8832: 0d00 |010b: move-exception v0 │ │ -0e8834: 2806 |010c: goto 0112 // +0006 │ │ -0e8836: 0d00 |010d: move-exception v0 │ │ -0e8838: 0211 0800 |010e: move/from16 v17, v8 │ │ -0e883c: 0813 0b00 |0110: move-object/from16 v19, v11 │ │ -0e8840: 3803 0500 |0112: if-eqz v3, 0117 // +0005 │ │ -0e8844: 6e10 aa3a 0300 |0114: invoke-virtual {v3}, Ljava/io/InputStream;.close:()V // method@3aaa │ │ -0e884a: 2700 |0117: throw v0 │ │ -0e884c: 0d00 |0118: move-exception v0 │ │ -0e884e: 2808 |0119: goto 0121 // +0008 │ │ -0e8850: 0d00 |011a: move-exception v0 │ │ -0e8852: 280f |011b: goto 012a // +000f │ │ -0e8854: 0d00 |011c: move-exception v0 │ │ -0e8856: 0211 0800 |011d: move/from16 v17, v8 │ │ -0e885a: 0813 0b00 |011f: move-object/from16 v19, v11 │ │ -0e885e: 6e10 a73a 0000 |0121: invoke-virtual {v0}, Ljava/io/IOException;.printStackTrace:()V // method@3aa7 │ │ -0e8864: 2809 |0124: goto 012d // +0009 │ │ -0e8866: 0d00 |0125: move-exception v0 │ │ -0e8868: 0211 0800 |0126: move/from16 v17, v8 │ │ -0e886c: 0813 0b00 |0128: move-object/from16 v19, v11 │ │ -0e8870: 6e10 9c3a 0000 |012a: invoke-virtual {v0}, Ljava/io/FileNotFoundException;.printStackTrace:()V // method@3a9c │ │ -0e8876: d808 1101 |012d: add-int/lit8 v8, v17, #int 1 // #01 │ │ -0e887a: 080b 1300 |012f: move-object/from16 v11, v19 │ │ -0e887e: 140c 0701 0c7f |0131: const v12, #float 1.86097e+38 // #7f0c0107 │ │ -0e8884: 2900 f1fe |0134: goto/16 0025 // -010f │ │ -0e8888: 0801 1600 |0136: move-object/from16 v1, v22 │ │ -0e888c: 0802 1800 |0138: move-object/from16 v2, v24 │ │ -0e8890: 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 │ │ -0e8896: 0e00 |013d: return-void │ │ +0e85fc: |[0e85fc] com.gpl.rpg.AndorsTrail.activity.LoadSaveActivity.showConfirmOverwriteByImportQuestion:(Landroid/content/ContentResolver;Landroid/support/v4/provider/DocumentFile;Ljava/util/List;Ljava/util/List;)V │ │ +0e860c: 0809 1400 |0000: move-object/from16 v9, v20 │ │ +0e8610: 080a 1500 |0002: move-object/from16 v10, v21 │ │ +0e8614: 1400 0c01 0c7f |0004: const v0, #float 1.86097e+38 // #7f0c010c │ │ +0e861a: 6e20 e12d 0900 |0007: invoke-virtual {v9, v0}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.getString:(I)Ljava/lang/String; // method@2de1 │ │ +0e8620: 0c0b |000a: move-result-object v11 │ │ +0e8622: 140c 0701 0c7f |000b: const v12, #float 1.86097e+38 // #7f0c0107 │ │ +0e8628: 6e20 e12d c900 |000e: invoke-virtual {v9, v12}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.getString:(I)Ljava/lang/String; // method@2de1 │ │ +0e862e: 7801 293c 1700 |0011: invoke-interface/range {v23}, Ljava/util/List;.size:()I // method@3c29 │ │ +0e8634: 0a0d |0014: move-result v13 │ │ +0e8636: 7701 f52b 1400 |0015: invoke-static/range {v20}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getApplicationFromActivity:(Landroid/app/Activity;)Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication; // method@2bf5 │ │ +0e863c: 0c00 |0018: move-result-object v0 │ │ +0e863e: 6e10 f42b 0000 |0019: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getApplicationContext:()Landroid/content/Context; // method@2bf4 │ │ +0e8644: 0c0e |001c: move-result-object v14 │ │ +0e8646: 220f 8e09 |001d: new-instance v15, Ljava/util/ArrayList; // type@098e │ │ +0e864a: 7020 ba3b df00 |001f: invoke-direct {v15, v13}, Ljava/util/ArrayList;.:(I)V // method@3bba │ │ +0e8650: 1310 0000 |0022: const/16 v16, #int 0 // #0 │ │ +0e8654: 1208 |0024: const/4 v8, #int 0 // #0 │ │ +0e8656: 35d8 1101 |0025: if-ge v8, v13, 0136 // +0111 │ │ +0e865a: 0807 1700 |0027: move-object/from16 v7, v23 │ │ +0e865e: 7220 233c 8700 |0029: invoke-interface {v7, v8}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@3c23 │ │ +0e8664: 0c00 |002c: move-result-object v0 │ │ +0e8666: 1f00 9104 |002d: check-cast v0, Landroid/support/v4/provider/DocumentFile; // type@0491 │ │ +0e866a: 6e10 191a 0000 |002f: invoke-virtual {v0}, Landroid/support/v4/provider/DocumentFile;.getName:()Ljava/lang/String; // method@1a19 │ │ +0e8670: 0c01 |0032: move-result-object v1 │ │ +0e8672: 7020 e02d 1900 |0033: invoke-direct {v9, v1}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.getSlotFromSavegameFileName:(Ljava/lang/String;)I // method@2de0 │ │ +0e8678: 0a01 |0036: move-result v1 │ │ +0e867a: 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 │ │ +0e8680: 0c02 |003a: move-result-object v2 │ │ +0e8682: 6e10 1c1a 0000 |003b: invoke-virtual {v0}, Landroid/support/v4/provider/DocumentFile;.getUri:()Landroid/net/Uri; // method@1a1c │ │ +0e8688: 0c03 |003e: move-result-object v3 │ │ +0e868a: 6e20 5202 3a00 |003f: invoke-virtual {v10, v3}, Landroid/content/ContentResolver;.openInputStream:(Landroid/net/Uri;)Ljava/io/InputStream; // method@0252 │ │ +0e8690: 0c03 |0042: move-result-object v3 │ │ +0e8692: 2204 2609 |0043: new-instance v4, Ljava/io/DataInputStream; // type@0926 │ │ +0e8696: 7020 673a 3400 |0045: invoke-direct {v4, v3}, Ljava/io/DataInputStream;.:(Ljava/io/InputStream;)V // method@3a67 │ │ +0e869c: 2205 9f08 |0048: new-instance v5, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$FileHeader; // type@089f │ │ +0e86a0: 1216 |004a: const/4 v6, #int 1 // #1 │ │ +0e86a2: 7030 9736 4506 |004b: invoke-direct {v5, v4, v6}, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$FileHeader;.:(Ljava/io/DataInputStream;Z)V // method@3697 │ │ +0e86a8: 6e10 683a 0400 |004e: invoke-virtual {v4}, Ljava/io/DataInputStream;.close:()V // method@3a68 │ │ +0e86ae: 3803 0500 |0051: if-eqz v3, 0056 // +0005 │ │ +0e86b2: 6e10 aa3a 0300 |0053: invoke-virtual {v3}, Ljava/io/InputStream;.close:()V // method@3aaa │ │ +0e86b8: 2203 6509 |0056: new-instance v3, Ljava/lang/StringBuilder; // type@0965 │ │ +0e86bc: 7010 693b 0300 |0058: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@3b69 │ │ +0e86c2: 122c |005b: const/4 v12, #int 2 // #2 │ │ +0e86c4: 23c4 440a |005c: new-array v4, v12, [Ljava/lang/Object; // type@0a44 │ │ +0e86c8: 7110 0e3b 0100 |005e: invoke-static {v1}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@3b0e │ │ +0e86ce: 0c13 |0061: move-result-object v19 │ │ +0e86d0: 4d13 0410 |0062: aput-object v19, v4, v16 │ │ +0e86d4: 6e10 9836 0200 |0064: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$FileHeader;.describe:()Ljava/lang/String; // method@3698 │ │ +0e86da: 0c02 |0067: move-result-object v2 │ │ +0e86dc: 4d02 0406 |0068: aput-object v2, v4, v6 │ │ +0e86e0: 1402 0601 0c7f |006a: const v2, #float 1.86097e+38 // #7f0c0106 │ │ +0e86e6: 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 │ │ +0e86ec: 0c02 |0070: move-result-object v2 │ │ +0e86ee: 23c4 440a |0071: new-array v4, v12, [Ljava/lang/Object; // type@0a44 │ │ +0e86f2: 7110 0e3b 0100 |0073: invoke-static {v1}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@3b0e │ │ +0e86f8: 0c01 |0076: move-result-object v1 │ │ +0e86fa: 4d01 0410 |0077: aput-object v1, v4, v16 │ │ +0e86fe: 6e10 9836 0500 |0079: invoke-virtual {v5}, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$FileHeader;.describe:()Ljava/lang/String; // method@3698 │ │ +0e8704: 0c01 |007c: move-result-object v1 │ │ +0e8706: 4d01 0406 |007d: aput-object v1, v4, v6 │ │ +0e870a: 1401 0801 0c7f |007f: const v1, #float 1.86097e+38 // #7f0c0108 │ │ +0e8710: 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 │ │ +0e8716: 0c01 |0085: move-result-object v1 │ │ +0e8718: 23c4 440a |0086: new-array v4, v12, [Ljava/lang/Object; // type@0a44 │ │ +0e871c: 4d02 0410 |0088: aput-object v2, v4, v16 │ │ +0e8720: 4d01 0406 |008a: aput-object v1, v4, v6 │ │ +0e8724: 140c 0701 0c7f |008c: const v12, #float 1.86097e+38 // #7f0c0107 │ │ +0e872a: 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 │ │ +0e8730: 0c01 |0092: move-result-object v1 │ │ +0e8732: 6e20 733b 1300 |0093: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ +0e8738: 6e10 7a3b 0300 |0096: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3b7a │ │ +0e873e: 0c04 |0099: move-result-object v4 │ │ +0e8740: 7401 df2d 1400 |009a: invoke-virtual/range {v20}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.getResources:()Landroid/content/res/Resources; // method@2ddf │ │ +0e8746: 0c01 |009d: move-result-object v1 │ │ +0e8748: 1402 2700 0801 |009e: const v2, #float 2.49794e-38 // #01080027 │ │ +0e874e: 6e20 0503 2100 |00a1: invoke-virtual {v1, v2}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0305 │ │ +0e8754: 0c03 |00a4: move-result-object v3 │ │ +0e8756: 1205 |00a5: const/4 v5, #int 0 // #0 │ │ +0e8758: 1216 |00a6: const/4 v6, #int 1 // #1 │ │ +0e875a: 1311 0000 |00a7: const/16 v17, #int 0 // #0 │ │ +0e875e: 1312 0100 |00a9: const/16 v18, #int 1 // #1 │ │ +0e8762: 0801 1400 |00ab: move-object/from16 v1, v20 │ │ +0e8766: 07b2 |00ad: move-object v2, v11 │ │ +0e8768: 0207 1100 |00ae: move/from16 v7, v17 │ │ +0e876c: 0211 0800 |00b0: move/from16 v17, v8 │ │ +0e8770: 0208 1200 |00b2: move/from16 v8, v18 │ │ +0e8774: 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 │ │ +0e877a: 0c08 |00b7: move-result-object v8 │ │ +0e877c: 1407 0a01 0c7f |00b8: const v7, #float 1.86097e+38 // #7f0c010a │ │ +0e8782: 2206 1d07 |00bb: new-instance v6, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity$$ExternalSyntheticLambda12; // type@071d │ │ +0e8786: 0761 |00bd: move-object v1, v6 │ │ +0e8788: 0802 1400 |00be: move-object/from16 v2, v20 │ │ +0e878c: 0803 1500 |00c0: move-object/from16 v3, v21 │ │ +0e8790: 0804 1600 |00c2: move-object/from16 v4, v22 │ │ +0e8794: 0805 1800 |00c4: move-object/from16 v5, v24 │ │ +0e8798: 076c |00c6: move-object v12, v6 │ │ +0e879a: 07f6 |00c7: move-object v6, v15 │ │ +0e879c: 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 │ │ +0e87a2: 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 │ │ +0e87a8: 140c 0b01 0c7f |00ce: const v12, #float 1.86097e+38 // #7f0c010b │ │ +0e87ae: 2207 2007 |00d1: new-instance v7, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity$$ExternalSyntheticLambda1; // type@0720 │ │ +0e87b2: 0771 |00d3: move-object v1, v7 │ │ +0e87b4: 0803 1800 |00d4: move-object/from16 v3, v24 │ │ +0e87b8: 0704 |00d6: move-object v4, v0 │ │ +0e87ba: 0805 1500 |00d7: move-object/from16 v5, v21 │ │ +0e87be: 0806 1600 |00d9: move-object/from16 v6, v22 │ │ +0e87c2: 0813 0b00 |00db: move-object/from16 v19, v11 │ │ +0e87c6: 077b |00dd: move-object v11, v7 │ │ +0e87c8: 07f7 |00de: move-object v7, v15 │ │ +0e87ca: 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 │ │ +0e87d0: 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 │ │ +0e87d6: 140b 0901 0c7f |00e5: const v11, #float 1.86097e+38 // #7f0c0109 │ │ +0e87dc: 220c 1f07 |00e8: new-instance v12, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity$$ExternalSyntheticLambda14; // type@071f │ │ +0e87e0: 07c1 |00ea: move-object v1, v12 │ │ +0e87e2: 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 │ │ +0e87e8: 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 │ │ +0e87ee: 1500 0401 |00f1: const/high16 v0, #int 17039360 // #104 │ │ +0e87f2: 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 │ │ +0e87f8: 2200 2507 |00f6: new-instance v0, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity$$ExternalSyntheticLambda6; // type@0725 │ │ +0e87fc: 7020 be2d 9000 |00f8: invoke-direct {v0, v9}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity$$ExternalSyntheticLambda6;.:(Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;)V // method@2dbe │ │ +0e8802: 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 │ │ +0e8808: 6e20 bd3b 8f00 |00fe: invoke-virtual {v15, v8}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@3bbd │ │ +0e880e: 282c |0101: goto 012d // +002c │ │ +0e8810: 0d00 |0102: move-exception v0 │ │ +0e8812: 0211 0800 |0103: move/from16 v17, v8 │ │ +0e8816: 0813 0b00 |0105: move-object/from16 v19, v11 │ │ +0e881a: 6e10 683a 0400 |0107: invoke-virtual {v4}, Ljava/io/DataInputStream;.close:()V // method@3a68 │ │ +0e8820: 2700 |010a: throw v0 │ │ +0e8822: 0d00 |010b: move-exception v0 │ │ +0e8824: 2806 |010c: goto 0112 // +0006 │ │ +0e8826: 0d00 |010d: move-exception v0 │ │ +0e8828: 0211 0800 |010e: move/from16 v17, v8 │ │ +0e882c: 0813 0b00 |0110: move-object/from16 v19, v11 │ │ +0e8830: 3803 0500 |0112: if-eqz v3, 0117 // +0005 │ │ +0e8834: 6e10 aa3a 0300 |0114: invoke-virtual {v3}, Ljava/io/InputStream;.close:()V // method@3aaa │ │ +0e883a: 2700 |0117: throw v0 │ │ +0e883c: 0d00 |0118: move-exception v0 │ │ +0e883e: 2808 |0119: goto 0121 // +0008 │ │ +0e8840: 0d00 |011a: move-exception v0 │ │ +0e8842: 280f |011b: goto 012a // +000f │ │ +0e8844: 0d00 |011c: move-exception v0 │ │ +0e8846: 0211 0800 |011d: move/from16 v17, v8 │ │ +0e884a: 0813 0b00 |011f: move-object/from16 v19, v11 │ │ +0e884e: 6e10 a73a 0000 |0121: invoke-virtual {v0}, Ljava/io/IOException;.printStackTrace:()V // method@3aa7 │ │ +0e8854: 2809 |0124: goto 012d // +0009 │ │ +0e8856: 0d00 |0125: move-exception v0 │ │ +0e8858: 0211 0800 |0126: move/from16 v17, v8 │ │ +0e885c: 0813 0b00 |0128: move-object/from16 v19, v11 │ │ +0e8860: 6e10 9c3a 0000 |012a: invoke-virtual {v0}, Ljava/io/FileNotFoundException;.printStackTrace:()V // method@3a9c │ │ +0e8866: d808 1101 |012d: add-int/lit8 v8, v17, #int 1 // #01 │ │ +0e886a: 080b 1300 |012f: move-object/from16 v11, v19 │ │ +0e886e: 140c 0701 0c7f |0131: const v12, #float 1.86097e+38 // #7f0c0107 │ │ +0e8874: 2900 f1fe |0134: goto/16 0025 // -010f │ │ +0e8878: 0801 1600 |0136: move-object/from16 v1, v22 │ │ +0e887c: 0802 1800 |0138: move-object/from16 v2, v24 │ │ +0e8880: 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 │ │ +0e8886: 0e00 |013d: return-void │ │ catches : 9 │ │ 0x003b - 0x0043 │ │ Ljava/io/FileNotFoundException; -> 0x0125 │ │ Ljava/io/IOException; -> 0x011c │ │ 0x0043 - 0x0048 │ │ -> 0x010d │ │ 0x0048 - 0x004e │ │ @@ -391286,54 +391282,54 @@ │ │ type : '(ILjava/lang/String;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 11 │ │ ins : 3 │ │ outs : 6 │ │ insns size : 84 16-bit code units │ │ -0e8904: |[0e8904] com.gpl.rpg.AndorsTrail.activity.LoadSaveActivity.showConfirmOverwriteQuestion:(ILjava/lang/String;)V │ │ -0e8914: 2200 6509 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0965 │ │ -0e8918: 7010 693b 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@3b69 │ │ -0e891e: 1401 1d01 0c7f |0005: const v1, #float 1.86098e+38 // #7f0c011d │ │ -0e8924: 6e20 e12d 1800 |0008: invoke-virtual {v8, v1}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.getString:(I)Ljava/lang/String; // method@2de1 │ │ -0e892a: 0c01 |000b: move-result-object v1 │ │ -0e892c: 6e20 733b 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ -0e8932: 1301 2000 |000f: const/16 v1, #int 32 // #20 │ │ -0e8936: 6e20 6c3b 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@3b6c │ │ -0e893c: 1211 |0014: const/4 v1, #int 1 // #1 │ │ -0e893e: 2311 440a |0015: new-array v1, v1, [Ljava/lang/Object; // type@0a44 │ │ -0e8942: 7110 0f3b 0900 |0017: invoke-static {v9}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b0f │ │ -0e8948: 0c02 |001a: move-result-object v2 │ │ -0e894a: 1203 |001b: const/4 v3, #int 0 // #0 │ │ -0e894c: 4d02 0103 |001c: aput-object v2, v1, v3 │ │ -0e8950: 1402 1c01 0c7f |001e: const v2, #float 1.86098e+38 // #7f0c011c │ │ -0e8956: 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 │ │ -0e895c: 0c01 |0024: move-result-object v1 │ │ -0e895e: 6e20 733b 1000 |0025: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ -0e8964: 6e10 7a3b 0000 |0028: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3b7a │ │ -0e896a: 0c03 |002b: move-result-object v3 │ │ -0e896c: 6e10 df2d 0800 |002c: invoke-virtual {v8}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.getResources:()Landroid/content/res/Resources; // method@2ddf │ │ -0e8972: 0c00 |002f: move-result-object v0 │ │ -0e8974: 1401 2700 0801 |0030: const v1, #float 2.49794e-38 // #01080027 │ │ -0e897a: 6e20 0503 1000 |0033: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0305 │ │ -0e8980: 0c04 |0036: move-result-object v4 │ │ -0e8982: 1206 |0037: const/4 v6, #int 0 // #0 │ │ -0e8984: 1217 |0038: const/4 v7, #int 1 // #1 │ │ -0e8986: 0782 |0039: move-object v2, v8 │ │ -0e8988: 07a5 |003a: move-object v5, v10 │ │ -0e898a: 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 │ │ -0e8990: 0c0a |003e: move-result-object v10 │ │ -0e8992: 2200 1b07 |003f: new-instance v0, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity$$ExternalSyntheticLambda10; // type@071b │ │ -0e8996: 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 │ │ -0e899c: 1409 1300 0401 |0044: const v9, #float 2.42446e-38 // #01040013 │ │ -0e89a2: 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 │ │ -0e89a8: 1409 0900 0401 |004a: const v9, #float 2.42446e-38 // #01040009 │ │ -0e89ae: 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 │ │ -0e89b4: 7110 5038 0a00 |0050: invoke-static {v10}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory;.show:(Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;)V // method@3850 │ │ -0e89ba: 0e00 |0053: return-void │ │ +0e88f4: |[0e88f4] com.gpl.rpg.AndorsTrail.activity.LoadSaveActivity.showConfirmOverwriteQuestion:(ILjava/lang/String;)V │ │ +0e8904: 2200 6509 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0965 │ │ +0e8908: 7010 693b 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@3b69 │ │ +0e890e: 1401 1d01 0c7f |0005: const v1, #float 1.86098e+38 // #7f0c011d │ │ +0e8914: 6e20 e12d 1800 |0008: invoke-virtual {v8, v1}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.getString:(I)Ljava/lang/String; // method@2de1 │ │ +0e891a: 0c01 |000b: move-result-object v1 │ │ +0e891c: 6e20 733b 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ +0e8922: 1301 2000 |000f: const/16 v1, #int 32 // #20 │ │ +0e8926: 6e20 6c3b 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@3b6c │ │ +0e892c: 1211 |0014: const/4 v1, #int 1 // #1 │ │ +0e892e: 2311 440a |0015: new-array v1, v1, [Ljava/lang/Object; // type@0a44 │ │ +0e8932: 7110 0f3b 0900 |0017: invoke-static {v9}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b0f │ │ +0e8938: 0c02 |001a: move-result-object v2 │ │ +0e893a: 1203 |001b: const/4 v3, #int 0 // #0 │ │ +0e893c: 4d02 0103 |001c: aput-object v2, v1, v3 │ │ +0e8940: 1402 1c01 0c7f |001e: const v2, #float 1.86098e+38 // #7f0c011c │ │ +0e8946: 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 │ │ +0e894c: 0c01 |0024: move-result-object v1 │ │ +0e894e: 6e20 733b 1000 |0025: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ +0e8954: 6e10 7a3b 0000 |0028: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3b7a │ │ +0e895a: 0c03 |002b: move-result-object v3 │ │ +0e895c: 6e10 df2d 0800 |002c: invoke-virtual {v8}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.getResources:()Landroid/content/res/Resources; // method@2ddf │ │ +0e8962: 0c00 |002f: move-result-object v0 │ │ +0e8964: 1401 2700 0801 |0030: const v1, #float 2.49794e-38 // #01080027 │ │ +0e896a: 6e20 0503 1000 |0033: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0305 │ │ +0e8970: 0c04 |0036: move-result-object v4 │ │ +0e8972: 1206 |0037: const/4 v6, #int 0 // #0 │ │ +0e8974: 1217 |0038: const/4 v7, #int 1 // #1 │ │ +0e8976: 0782 |0039: move-object v2, v8 │ │ +0e8978: 07a5 |003a: move-object v5, v10 │ │ +0e897a: 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 │ │ +0e8980: 0c0a |003e: move-result-object v10 │ │ +0e8982: 2200 1b07 |003f: new-instance v0, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity$$ExternalSyntheticLambda10; // type@071b │ │ +0e8986: 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 │ │ +0e898c: 1409 1300 0401 |0044: const v9, #float 2.42446e-38 // #01040013 │ │ +0e8992: 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 │ │ +0e8998: 1409 0900 0401 |004a: const v9, #float 2.42446e-38 // #01040009 │ │ +0e899e: 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 │ │ +0e89a4: 7110 5038 0a00 |0050: invoke-static {v10}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory;.show:(Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;)V // method@3850 │ │ +0e89aa: 0e00 |0053: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=860 │ │ 0x0017 line=861 │ │ 0x002c line=864 │ │ 0x003b line=862 │ │ 0x003f line=869 │ │ @@ -391349,25 +391345,25 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 22 16-bit code units │ │ -0e89bc: |[0e89bc] com.gpl.rpg.AndorsTrail.activity.LoadSaveActivity.showErrorExportingSaveGamesUnknown:()V │ │ -0e89cc: 1400 0201 0c7f |0000: const v0, #float 1.86097e+38 // #7f0c0102 │ │ -0e89d2: 6e20 e12d 0200 |0003: invoke-virtual {v2, v0}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.getString:(I)Ljava/lang/String; // method@2de1 │ │ -0e89d8: 0c00 |0006: move-result-object v0 │ │ -0e89da: 1401 fd00 0c7f |0007: const v1, #float 1.86097e+38 // #7f0c00fd │ │ -0e89e0: 6e20 e12d 1200 |000a: invoke-virtual {v2, v1}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.getString:(I)Ljava/lang/String; // method@2de1 │ │ -0e89e6: 0c01 |000d: move-result-object v1 │ │ -0e89e8: 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 │ │ -0e89ee: 0c00 |0011: move-result-object v0 │ │ -0e89f0: 7110 5038 0000 |0012: invoke-static {v0}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory;.show:(Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;)V // method@3850 │ │ -0e89f6: 0e00 |0015: return-void │ │ +0e89ac: |[0e89ac] com.gpl.rpg.AndorsTrail.activity.LoadSaveActivity.showErrorExportingSaveGamesUnknown:()V │ │ +0e89bc: 1400 0201 0c7f |0000: const v0, #float 1.86097e+38 // #7f0c0102 │ │ +0e89c2: 6e20 e12d 0200 |0003: invoke-virtual {v2, v0}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.getString:(I)Ljava/lang/String; // method@2de1 │ │ +0e89c8: 0c00 |0006: move-result-object v0 │ │ +0e89ca: 1401 fd00 0c7f |0007: const v1, #float 1.86097e+38 // #7f0c00fd │ │ +0e89d0: 6e20 e12d 1200 |000a: invoke-virtual {v2, v1}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.getString:(I)Ljava/lang/String; // method@2de1 │ │ +0e89d6: 0c01 |000d: move-result-object v1 │ │ +0e89d8: 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 │ │ +0e89de: 0c00 |0011: move-result-object v0 │ │ +0e89e0: 7110 5038 0000 |0012: invoke-static {v0}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory;.show:(Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;)V // method@3850 │ │ +0e89e6: 0e00 |0015: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=834 │ │ 0x000a line=835 │ │ 0x000e line=833 │ │ 0x0012 line=836 │ │ locals : │ │ @@ -391378,25 +391374,25 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 22 16-bit code units │ │ -0e89f8: |[0e89f8] com.gpl.rpg.AndorsTrail.activity.LoadSaveActivity.showErrorImportingWorldmapWrongDirectory:()V │ │ -0e8a08: 1400 1501 0c7f |0000: const v0, #float 1.86098e+38 // #7f0c0115 │ │ -0e8a0e: 6e20 e12d 0200 |0003: invoke-virtual {v2, v0}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.getString:(I)Ljava/lang/String; // method@2de1 │ │ -0e8a14: 0c00 |0006: move-result-object v0 │ │ -0e8a16: 1401 1701 0c7f |0007: const v1, #float 1.86098e+38 // #7f0c0117 │ │ -0e8a1c: 6e20 e12d 1200 |000a: invoke-virtual {v2, v1}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.getString:(I)Ljava/lang/String; // method@2de1 │ │ -0e8a22: 0c01 |000d: move-result-object v1 │ │ -0e8a24: 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 │ │ -0e8a2a: 0c00 |0011: move-result-object v0 │ │ -0e8a2c: 7110 5038 0000 |0012: invoke-static {v0}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory;.show:(Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;)V // method@3850 │ │ -0e8a32: 0e00 |0015: return-void │ │ +0e89e8: |[0e89e8] com.gpl.rpg.AndorsTrail.activity.LoadSaveActivity.showErrorImportingWorldmapWrongDirectory:()V │ │ +0e89f8: 1400 1501 0c7f |0000: const v0, #float 1.86098e+38 // #7f0c0115 │ │ +0e89fe: 6e20 e12d 0200 |0003: invoke-virtual {v2, v0}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.getString:(I)Ljava/lang/String; // method@2de1 │ │ +0e8a04: 0c00 |0006: move-result-object v0 │ │ +0e8a06: 1401 1701 0c7f |0007: const v1, #float 1.86098e+38 // #7f0c0117 │ │ +0e8a0c: 6e20 e12d 1200 |000a: invoke-virtual {v2, v1}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.getString:(I)Ljava/lang/String; // method@2de1 │ │ +0e8a12: 0c01 |000d: move-result-object v1 │ │ +0e8a14: 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 │ │ +0e8a1a: 0c00 |0011: move-result-object v0 │ │ +0e8a1c: 7110 5038 0000 |0012: invoke-static {v0}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory;.show:(Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;)V // method@3850 │ │ +0e8a22: 0e00 |0015: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=827 │ │ 0x000a line=828 │ │ 0x000e line=826 │ │ 0x0012 line=829 │ │ locals : │ │ @@ -391407,25 +391403,25 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 22 16-bit code units │ │ -0e8a34: |[0e8a34] com.gpl.rpg.AndorsTrail.activity.LoadSaveActivity.showErrorLoadingEmptySlot:()V │ │ -0e8a44: 1400 4402 0c7f |0000: const v0, #float 1.86104e+38 // #7f0c0244 │ │ -0e8a4a: 6e20 e12d 0200 |0003: invoke-virtual {v2, v0}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.getString:(I)Ljava/lang/String; // method@2de1 │ │ -0e8a50: 0c00 |0006: move-result-object v0 │ │ -0e8a52: 1401 4302 0c7f |0007: const v1, #float 1.86104e+38 // #7f0c0243 │ │ -0e8a58: 6e20 e12d 1200 |000a: invoke-virtual {v2, v1}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.getString:(I)Ljava/lang/String; // method@2de1 │ │ -0e8a5e: 0c01 |000d: move-result-object v1 │ │ -0e8a60: 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 │ │ -0e8a66: 0c00 |0011: move-result-object v0 │ │ -0e8a68: 7110 5038 0000 |0012: invoke-static {v0}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory;.show:(Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;)V // method@3850 │ │ -0e8a6e: 0e00 |0015: return-void │ │ +0e8a24: |[0e8a24] com.gpl.rpg.AndorsTrail.activity.LoadSaveActivity.showErrorLoadingEmptySlot:()V │ │ +0e8a34: 1400 4402 0c7f |0000: const v0, #float 1.86104e+38 // #7f0c0244 │ │ +0e8a3a: 6e20 e12d 0200 |0003: invoke-virtual {v2, v0}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.getString:(I)Ljava/lang/String; // method@2de1 │ │ +0e8a40: 0c00 |0006: move-result-object v0 │ │ +0e8a42: 1401 4302 0c7f |0007: const v1, #float 1.86104e+38 // #7f0c0243 │ │ +0e8a48: 6e20 e12d 1200 |000a: invoke-virtual {v2, v1}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.getString:(I)Ljava/lang/String; // method@2de1 │ │ +0e8a4e: 0c01 |000d: move-result-object v1 │ │ +0e8a50: 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 │ │ +0e8a56: 0c00 |0011: move-result-object v0 │ │ +0e8a58: 7110 5038 0000 |0012: invoke-static {v0}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory;.show:(Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;)V // method@3850 │ │ +0e8a5e: 0e00 |0015: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=843 │ │ 0x000a line=844 │ │ 0x000e line=842 │ │ 0x0012 line=845 │ │ locals : │ │ @@ -391436,37 +391432,37 @@ │ │ type : '(I)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 47 16-bit code units │ │ -0e8a70: |[0e8a70] com.gpl.rpg.AndorsTrail.activity.LoadSaveActivity.showSlotGetsDeletedOnLoadWarning:(I)V │ │ -0e8a80: 1400 4002 0c7f |0000: const v0, #float 1.86104e+38 // #7f0c0240 │ │ -0e8a86: 6e20 e12d 0700 |0003: invoke-virtual {v7, v0}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.getString:(I)Ljava/lang/String; // method@2de1 │ │ -0e8a8c: 0c02 |0006: move-result-object v2 │ │ -0e8a8e: 6e10 df2d 0700 |0007: invoke-virtual {v7}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.getResources:()Landroid/content/res/Resources; // method@2ddf │ │ -0e8a94: 0c00 |000a: move-result-object v0 │ │ -0e8a96: 1401 2700 0801 |000b: const v1, #float 2.49794e-38 // #01080027 │ │ -0e8a9c: 6e20 0503 1000 |000e: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0305 │ │ -0e8aa2: 0c03 |0011: move-result-object v3 │ │ -0e8aa4: 1400 3f02 0c7f |0012: const v0, #float 1.86104e+38 // #7f0c023f │ │ -0e8aaa: 6e20 e12d 0700 |0015: invoke-virtual {v7, v0}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.getString:(I)Ljava/lang/String; // method@2de1 │ │ -0e8ab0: 0c04 |0018: move-result-object v4 │ │ -0e8ab2: 1205 |0019: const/4 v5, #int 0 // #0 │ │ -0e8ab4: 1216 |001a: const/4 v6, #int 1 // #1 │ │ -0e8ab6: 0771 |001b: move-object v1, v7 │ │ -0e8ab8: 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 │ │ -0e8abe: 0c00 |001f: move-result-object v0 │ │ -0e8ac0: 2201 1c07 |0020: new-instance v1, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity$$ExternalSyntheticLambda11; // type@071c │ │ -0e8ac4: 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 │ │ -0e8aca: 1408 0a00 0401 |0025: const v8, #float 2.42446e-38 // #0104000a │ │ -0e8ad0: 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 │ │ -0e8ad6: 7110 5038 0000 |002b: invoke-static {v0}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory;.show:(Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;)V // method@3850 │ │ -0e8adc: 0e00 |002e: return-void │ │ +0e8a60: |[0e8a60] com.gpl.rpg.AndorsTrail.activity.LoadSaveActivity.showSlotGetsDeletedOnLoadWarning:(I)V │ │ +0e8a70: 1400 4002 0c7f |0000: const v0, #float 1.86104e+38 // #7f0c0240 │ │ +0e8a76: 6e20 e12d 0700 |0003: invoke-virtual {v7, v0}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.getString:(I)Ljava/lang/String; // method@2de1 │ │ +0e8a7c: 0c02 |0006: move-result-object v2 │ │ +0e8a7e: 6e10 df2d 0700 |0007: invoke-virtual {v7}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.getResources:()Landroid/content/res/Resources; // method@2ddf │ │ +0e8a84: 0c00 |000a: move-result-object v0 │ │ +0e8a86: 1401 2700 0801 |000b: const v1, #float 2.49794e-38 // #01080027 │ │ +0e8a8c: 6e20 0503 1000 |000e: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0305 │ │ +0e8a92: 0c03 |0011: move-result-object v3 │ │ +0e8a94: 1400 3f02 0c7f |0012: const v0, #float 1.86104e+38 // #7f0c023f │ │ +0e8a9a: 6e20 e12d 0700 |0015: invoke-virtual {v7, v0}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.getString:(I)Ljava/lang/String; // method@2de1 │ │ +0e8aa0: 0c04 |0018: move-result-object v4 │ │ +0e8aa2: 1205 |0019: const/4 v5, #int 0 // #0 │ │ +0e8aa4: 1216 |001a: const/4 v6, #int 1 // #1 │ │ +0e8aa6: 0771 |001b: move-object v1, v7 │ │ +0e8aa8: 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 │ │ +0e8aae: 0c00 |001f: move-result-object v0 │ │ +0e8ab0: 2201 1c07 |0020: new-instance v1, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity$$ExternalSyntheticLambda11; // type@071c │ │ +0e8ab4: 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 │ │ +0e8aba: 1408 0a00 0401 |0025: const v8, #float 2.42446e-38 // #0104000a │ │ +0e8ac0: 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 │ │ +0e8ac6: 7110 5038 0000 |002b: invoke-static {v0}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory;.show:(Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;)V // method@3850 │ │ +0e8acc: 0e00 |002e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=850 │ │ 0x0007 line=851 │ │ 0x0015 line=852 │ │ 0x001c line=849 │ │ 0x0020 line=855 │ │ @@ -391480,37 +391476,37 @@ │ │ type : '(Landroid/view/View$OnClickListener;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 48 16-bit code units │ │ -0e8ae0: |[0e8ae0] com.gpl.rpg.AndorsTrail.activity.LoadSaveActivity.showStartExportInfo:(Landroid/view/View$OnClickListener;)V │ │ -0e8af0: 1400 fc00 0c7f |0000: const v0, #float 1.86097e+38 // #7f0c00fc │ │ -0e8af6: 6e20 e12d 0700 |0003: invoke-virtual {v7, v0}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.getString:(I)Ljava/lang/String; // method@2de1 │ │ -0e8afc: 0c02 |0006: move-result-object v2 │ │ -0e8afe: 6e10 df2d 0700 |0007: invoke-virtual {v7}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.getResources:()Landroid/content/res/Resources; // method@2ddf │ │ -0e8b04: 0c00 |000a: move-result-object v0 │ │ -0e8b06: 1401 9b00 0801 |000b: const v1, #float 2.49797e-38 // #0108009b │ │ -0e8b0c: 6e20 0503 1000 |000e: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0305 │ │ -0e8b12: 0c03 |0011: move-result-object v3 │ │ -0e8b14: 1400 fe00 0c7f |0012: const v0, #float 1.86097e+38 // #7f0c00fe │ │ -0e8b1a: 6e20 e12d 0700 |0015: invoke-virtual {v7, v0}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.getString:(I)Ljava/lang/String; // method@2de1 │ │ -0e8b20: 0c04 |0018: move-result-object v4 │ │ -0e8b22: 1205 |0019: const/4 v5, #int 0 // #0 │ │ -0e8b24: 1216 |001a: const/4 v6, #int 1 // #1 │ │ -0e8b26: 0771 |001b: move-object v1, v7 │ │ -0e8b28: 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 │ │ -0e8b2e: 0c00 |001f: move-result-object v0 │ │ -0e8b30: 1401 1300 0401 |0020: const v1, #float 2.42446e-38 // #01040013 │ │ -0e8b36: 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 │ │ -0e8b3c: 1408 0900 0401 |0026: const v8, #float 2.42446e-38 // #01040009 │ │ -0e8b42: 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 │ │ -0e8b48: 7110 5038 0000 |002c: invoke-static {v0}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory;.show:(Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;)V // method@3850 │ │ -0e8b4e: 0e00 |002f: return-void │ │ +0e8ad0: |[0e8ad0] com.gpl.rpg.AndorsTrail.activity.LoadSaveActivity.showStartExportInfo:(Landroid/view/View$OnClickListener;)V │ │ +0e8ae0: 1400 fc00 0c7f |0000: const v0, #float 1.86097e+38 // #7f0c00fc │ │ +0e8ae6: 6e20 e12d 0700 |0003: invoke-virtual {v7, v0}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.getString:(I)Ljava/lang/String; // method@2de1 │ │ +0e8aec: 0c02 |0006: move-result-object v2 │ │ +0e8aee: 6e10 df2d 0700 |0007: invoke-virtual {v7}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.getResources:()Landroid/content/res/Resources; // method@2ddf │ │ +0e8af4: 0c00 |000a: move-result-object v0 │ │ +0e8af6: 1401 9b00 0801 |000b: const v1, #float 2.49797e-38 // #0108009b │ │ +0e8afc: 6e20 0503 1000 |000e: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0305 │ │ +0e8b02: 0c03 |0011: move-result-object v3 │ │ +0e8b04: 1400 fe00 0c7f |0012: const v0, #float 1.86097e+38 // #7f0c00fe │ │ +0e8b0a: 6e20 e12d 0700 |0015: invoke-virtual {v7, v0}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.getString:(I)Ljava/lang/String; // method@2de1 │ │ +0e8b10: 0c04 |0018: move-result-object v4 │ │ +0e8b12: 1205 |0019: const/4 v5, #int 0 // #0 │ │ +0e8b14: 1216 |001a: const/4 v6, #int 1 // #1 │ │ +0e8b16: 0771 |001b: move-object v1, v7 │ │ +0e8b18: 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 │ │ +0e8b1e: 0c00 |001f: move-result-object v0 │ │ +0e8b20: 1401 1300 0401 |0020: const v1, #float 2.42446e-38 // #01040013 │ │ +0e8b26: 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 │ │ +0e8b2c: 1408 0900 0401 |0026: const v8, #float 2.42446e-38 // #01040009 │ │ +0e8b32: 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 │ │ +0e8b38: 7110 5038 0000 |002c: invoke-static {v0}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory;.show:(Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;)V // method@3850 │ │ +0e8b3e: 0e00 |002f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=789 │ │ 0x0007 line=790 │ │ 0x0015 line=791 │ │ 0x001c line=788 │ │ 0x0023 line=794 │ │ @@ -391525,37 +391521,37 @@ │ │ type : '(Landroid/view/View$OnClickListener;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 48 16-bit code units │ │ -0e8b50: |[0e8b50] com.gpl.rpg.AndorsTrail.activity.LoadSaveActivity.showStartImportSavesInfo:(Landroid/view/View$OnClickListener;)V │ │ -0e8b60: 1400 0d01 0c7f |0000: const v0, #float 1.86097e+38 // #7f0c010d │ │ -0e8b66: 6e20 e12d 0700 |0003: invoke-virtual {v7, v0}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.getString:(I)Ljava/lang/String; // method@2de1 │ │ -0e8b6c: 0c02 |0006: move-result-object v2 │ │ -0e8b6e: 6e10 df2d 0700 |0007: invoke-virtual {v7}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.getResources:()Landroid/content/res/Resources; // method@2ddf │ │ -0e8b74: 0c00 |000a: move-result-object v0 │ │ -0e8b76: 1401 9b00 0801 |000b: const v1, #float 2.49797e-38 // #0108009b │ │ -0e8b7c: 6e20 0503 1000 |000e: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0305 │ │ -0e8b82: 0c03 |0011: move-result-object v3 │ │ -0e8b84: 1400 0f01 0c7f |0012: const v0, #float 1.86097e+38 // #7f0c010f │ │ -0e8b8a: 6e20 e12d 0700 |0015: invoke-virtual {v7, v0}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.getString:(I)Ljava/lang/String; // method@2de1 │ │ -0e8b90: 0c04 |0018: move-result-object v4 │ │ -0e8b92: 1205 |0019: const/4 v5, #int 0 // #0 │ │ -0e8b94: 1216 |001a: const/4 v6, #int 1 // #1 │ │ -0e8b96: 0771 |001b: move-object v1, v7 │ │ -0e8b98: 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 │ │ -0e8b9e: 0c00 |001f: move-result-object v0 │ │ -0e8ba0: 1401 1300 0401 |0020: const v1, #float 2.42446e-38 // #01040013 │ │ -0e8ba6: 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 │ │ -0e8bac: 1408 0900 0401 |0026: const v8, #float 2.42446e-38 // #01040009 │ │ -0e8bb2: 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 │ │ -0e8bb8: 7110 5038 0000 |002c: invoke-static {v0}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory;.show:(Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;)V // method@3850 │ │ -0e8bbe: 0e00 |002f: return-void │ │ +0e8b40: |[0e8b40] com.gpl.rpg.AndorsTrail.activity.LoadSaveActivity.showStartImportSavesInfo:(Landroid/view/View$OnClickListener;)V │ │ +0e8b50: 1400 0d01 0c7f |0000: const v0, #float 1.86097e+38 // #7f0c010d │ │ +0e8b56: 6e20 e12d 0700 |0003: invoke-virtual {v7, v0}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.getString:(I)Ljava/lang/String; // method@2de1 │ │ +0e8b5c: 0c02 |0006: move-result-object v2 │ │ +0e8b5e: 6e10 df2d 0700 |0007: invoke-virtual {v7}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.getResources:()Landroid/content/res/Resources; // method@2ddf │ │ +0e8b64: 0c00 |000a: move-result-object v0 │ │ +0e8b66: 1401 9b00 0801 |000b: const v1, #float 2.49797e-38 // #0108009b │ │ +0e8b6c: 6e20 0503 1000 |000e: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0305 │ │ +0e8b72: 0c03 |0011: move-result-object v3 │ │ +0e8b74: 1400 0f01 0c7f |0012: const v0, #float 1.86097e+38 // #7f0c010f │ │ +0e8b7a: 6e20 e12d 0700 |0015: invoke-virtual {v7, v0}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.getString:(I)Ljava/lang/String; // method@2de1 │ │ +0e8b80: 0c04 |0018: move-result-object v4 │ │ +0e8b82: 1205 |0019: const/4 v5, #int 0 // #0 │ │ +0e8b84: 1216 |001a: const/4 v6, #int 1 // #1 │ │ +0e8b86: 0771 |001b: move-object v1, v7 │ │ +0e8b88: 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 │ │ +0e8b8e: 0c00 |001f: move-result-object v0 │ │ +0e8b90: 1401 1300 0401 |0020: const v1, #float 2.42446e-38 // #01040013 │ │ +0e8b96: 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 │ │ +0e8b9c: 1408 0900 0401 |0026: const v8, #float 2.42446e-38 // #01040009 │ │ +0e8ba2: 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 │ │ +0e8ba8: 7110 5038 0000 |002c: invoke-static {v0}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory;.show:(Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;)V // method@3850 │ │ +0e8bae: 0e00 |002f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=802 │ │ 0x0007 line=803 │ │ 0x0015 line=804 │ │ 0x001c line=801 │ │ 0x0023 line=807 │ │ @@ -391570,37 +391566,37 @@ │ │ type : '(Landroid/view/View$OnClickListener;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 48 16-bit code units │ │ -0e8bc0: |[0e8bc0] com.gpl.rpg.AndorsTrail.activity.LoadSaveActivity.showStartImportWorldmapInfo:(Landroid/view/View$OnClickListener;)V │ │ -0e8bd0: 1400 1201 0c7f |0000: const v0, #float 1.86097e+38 // #7f0c0112 │ │ -0e8bd6: 6e20 e12d 0700 |0003: invoke-virtual {v7, v0}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.getString:(I)Ljava/lang/String; // method@2de1 │ │ -0e8bdc: 0c02 |0006: move-result-object v2 │ │ -0e8bde: 6e10 df2d 0700 |0007: invoke-virtual {v7}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.getResources:()Landroid/content/res/Resources; // method@2ddf │ │ -0e8be4: 0c00 |000a: move-result-object v0 │ │ -0e8be6: 1401 9b00 0801 |000b: const v1, #float 2.49797e-38 // #0108009b │ │ -0e8bec: 6e20 0503 1000 |000e: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0305 │ │ -0e8bf2: 0c03 |0011: move-result-object v3 │ │ -0e8bf4: 1400 1301 0c7f |0012: const v0, #float 1.86097e+38 // #7f0c0113 │ │ -0e8bfa: 6e20 e12d 0700 |0015: invoke-virtual {v7, v0}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.getString:(I)Ljava/lang/String; // method@2de1 │ │ -0e8c00: 0c04 |0018: move-result-object v4 │ │ -0e8c02: 1205 |0019: const/4 v5, #int 0 // #0 │ │ -0e8c04: 1216 |001a: const/4 v6, #int 1 // #1 │ │ -0e8c06: 0771 |001b: move-object v1, v7 │ │ -0e8c08: 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 │ │ -0e8c0e: 0c00 |001f: move-result-object v0 │ │ -0e8c10: 1401 1300 0401 |0020: const v1, #float 2.42446e-38 // #01040013 │ │ -0e8c16: 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 │ │ -0e8c1c: 1408 0900 0401 |0026: const v8, #float 2.42446e-38 // #01040009 │ │ -0e8c22: 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 │ │ -0e8c28: 7110 5038 0000 |002c: invoke-static {v0}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory;.show:(Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;)V // method@3850 │ │ -0e8c2e: 0e00 |002f: return-void │ │ +0e8bb0: |[0e8bb0] com.gpl.rpg.AndorsTrail.activity.LoadSaveActivity.showStartImportWorldmapInfo:(Landroid/view/View$OnClickListener;)V │ │ +0e8bc0: 1400 1201 0c7f |0000: const v0, #float 1.86097e+38 // #7f0c0112 │ │ +0e8bc6: 6e20 e12d 0700 |0003: invoke-virtual {v7, v0}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.getString:(I)Ljava/lang/String; // method@2de1 │ │ +0e8bcc: 0c02 |0006: move-result-object v2 │ │ +0e8bce: 6e10 df2d 0700 |0007: invoke-virtual {v7}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.getResources:()Landroid/content/res/Resources; // method@2ddf │ │ +0e8bd4: 0c00 |000a: move-result-object v0 │ │ +0e8bd6: 1401 9b00 0801 |000b: const v1, #float 2.49797e-38 // #0108009b │ │ +0e8bdc: 6e20 0503 1000 |000e: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0305 │ │ +0e8be2: 0c03 |0011: move-result-object v3 │ │ +0e8be4: 1400 1301 0c7f |0012: const v0, #float 1.86097e+38 // #7f0c0113 │ │ +0e8bea: 6e20 e12d 0700 |0015: invoke-virtual {v7, v0}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.getString:(I)Ljava/lang/String; // method@2de1 │ │ +0e8bf0: 0c04 |0018: move-result-object v4 │ │ +0e8bf2: 1205 |0019: const/4 v5, #int 0 // #0 │ │ +0e8bf4: 1216 |001a: const/4 v6, #int 1 // #1 │ │ +0e8bf6: 0771 |001b: move-object v1, v7 │ │ +0e8bf8: 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 │ │ +0e8bfe: 0c00 |001f: move-result-object v0 │ │ +0e8c00: 1401 1300 0401 |0020: const v1, #float 2.42446e-38 // #01040013 │ │ +0e8c06: 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 │ │ +0e8c0c: 1408 0900 0401 |0026: const v8, #float 2.42446e-38 // #01040009 │ │ +0e8c12: 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 │ │ +0e8c18: 7110 5038 0000 |002c: invoke-static {v0}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory;.show:(Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;)V // method@3850 │ │ +0e8c1e: 0e00 |002f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=815 │ │ 0x0007 line=816 │ │ 0x0015 line=817 │ │ 0x001c line=814 │ │ 0x0023 line=820 │ │ @@ -391616,24 +391612,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 │ │ -0e7fbc: |[0e7fbc] 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 │ │ -0e7fcc: 6e10 c83a 0400 |0000: invoke-virtual {v4}, Ljava/lang/Boolean;.booleanValue:()Z // method@3ac8 │ │ -0e7fd2: 0a04 |0003: move-result v4 │ │ -0e7fd4: 3804 0600 |0004: if-eqz v4, 000a // +0006 │ │ -0e7fd8: 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 │ │ -0e7fde: 2806 |0009: goto 000f // +0006 │ │ -0e7fe0: 12e1 |000a: const/4 v1, #int -2 // #fe │ │ -0e7fe2: 1202 |000b: const/4 v2, #int 0 // #0 │ │ -0e7fe4: 7030 d12d 1002 |000c: invoke-direct {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.completeLoadSaveActivity:(IZ)V // method@2dd1 │ │ -0e7fea: 0e00 |000f: return-void │ │ +0e7fac: |[0e7fac] 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 │ │ +0e7fbc: 6e10 c83a 0400 |0000: invoke-virtual {v4}, Ljava/lang/Boolean;.booleanValue:()Z // method@3ac8 │ │ +0e7fc2: 0a04 |0003: move-result v4 │ │ +0e7fc4: 3804 0600 |0004: if-eqz v4, 000a // +0006 │ │ +0e7fc8: 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 │ │ +0e7fce: 2806 |0009: goto 000f // +0006 │ │ +0e7fd0: 12e1 |000a: const/4 v1, #int -2 // #fe │ │ +0e7fd2: 1202 |000b: const/4 v2, #int 0 // #0 │ │ +0e7fd4: 7030 d12d 1002 |000c: invoke-direct {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.completeLoadSaveActivity:(IZ)V // method@2dd1 │ │ +0e7fda: 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; │ │ @@ -391647,20 +391643,20 @@ │ │ type : '(Ljava/lang/Boolean;)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -0e7fec: |[0e7fec] com.gpl.rpg.AndorsTrail.activity.LoadSaveActivity.lambda$CopyWorldmapFilesAsZip$1$com-gpl-rpg-AndorsTrail-activity-LoadSaveActivity:(Ljava/lang/Boolean;)V │ │ -0e7ffc: 6e10 c83a 0200 |0000: invoke-virtual {v2}, Ljava/lang/Boolean;.booleanValue:()Z // method@3ac8 │ │ -0e8002: 0a02 |0003: move-result v2 │ │ -0e8004: 12e0 |0004: const/4 v0, #int -2 // #fe │ │ -0e8006: 7030 d12d 0102 |0005: invoke-direct {v1, v0, v2}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.completeLoadSaveActivity:(IZ)V // method@2dd1 │ │ -0e800c: 0e00 |0008: return-void │ │ +0e7fdc: |[0e7fdc] com.gpl.rpg.AndorsTrail.activity.LoadSaveActivity.lambda$CopyWorldmapFilesAsZip$1$com-gpl-rpg-AndorsTrail-activity-LoadSaveActivity:(Ljava/lang/Boolean;)V │ │ +0e7fec: 6e10 c83a 0200 |0000: invoke-virtual {v2}, Ljava/lang/Boolean;.booleanValue:()Z // method@3ac8 │ │ +0e7ff2: 0a02 |0003: move-result v2 │ │ +0e7ff4: 12e0 |0004: const/4 v0, #int -2 // #fe │ │ +0e7ff6: 7030 d12d 0102 |0005: invoke-direct {v1, v0, v2}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.completeLoadSaveActivity:(IZ)V // method@2dd1 │ │ +0e7ffc: 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; │ │ @@ -391670,20 +391666,20 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -0e8010: |[0e8010] com.gpl.rpg.AndorsTrail.activity.LoadSaveActivity.lambda$clickExportSaveGames$4$com-gpl-rpg-AndorsTrail-activity-LoadSaveActivity:(Landroid/view/View;)V │ │ -0e8020: 7100 df36 0000 |0000: invoke-static {}, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage;.getNewOpenDirectoryIntent:()Landroid/content/Intent; // method@36df │ │ -0e8026: 0c02 |0003: move-result-object v2 │ │ -0e8028: 1220 |0004: const/4 v0, #int 2 // #2 │ │ -0e802a: 6e30 0a2e 2100 |0005: invoke-virtual {v1, v2, v0}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.startActivityForResult:(Landroid/content/Intent;I)V // method@2e0a │ │ -0e8030: 0e00 |0008: return-void │ │ +0e8000: |[0e8000] com.gpl.rpg.AndorsTrail.activity.LoadSaveActivity.lambda$clickExportSaveGames$4$com-gpl-rpg-AndorsTrail-activity-LoadSaveActivity:(Landroid/view/View;)V │ │ +0e8010: 7100 df36 0000 |0000: invoke-static {}, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage;.getNewOpenDirectoryIntent:()Landroid/content/Intent; // method@36df │ │ +0e8016: 0c02 |0003: move-result-object v2 │ │ +0e8018: 1220 |0004: const/4 v0, #int 2 // #2 │ │ +0e801a: 6e30 0a2e 2100 |0005: invoke-virtual {v1, v2, v0}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.startActivityForResult:(Landroid/content/Intent;I)V // method@2e0a │ │ +0e8020: 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; │ │ │ │ @@ -391692,20 +391688,20 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -0e8034: |[0e8034] com.gpl.rpg.AndorsTrail.activity.LoadSaveActivity.lambda$clickImportSaveGames$5$com-gpl-rpg-AndorsTrail-activity-LoadSaveActivity:(Landroid/view/View;)V │ │ -0e8044: 7100 e036 0000 |0000: invoke-static {}, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage;.getNewSelectMultipleSavegameFilesIntent:()Landroid/content/Intent; // method@36e0 │ │ -0e804a: 0c02 |0003: move-result-object v2 │ │ -0e804c: 1230 |0004: const/4 v0, #int 3 // #3 │ │ -0e804e: 6e30 0a2e 2100 |0005: invoke-virtual {v1, v2, v0}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.startActivityForResult:(Landroid/content/Intent;I)V // method@2e0a │ │ -0e8054: 0e00 |0008: return-void │ │ +0e8024: |[0e8024] com.gpl.rpg.AndorsTrail.activity.LoadSaveActivity.lambda$clickImportSaveGames$5$com-gpl-rpg-AndorsTrail-activity-LoadSaveActivity:(Landroid/view/View;)V │ │ +0e8034: 7100 e036 0000 |0000: invoke-static {}, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage;.getNewSelectMultipleSavegameFilesIntent:()Landroid/content/Intent; // method@36e0 │ │ +0e803a: 0c02 |0003: move-result-object v2 │ │ +0e803c: 1230 |0004: const/4 v0, #int 3 // #3 │ │ +0e803e: 6e30 0a2e 2100 |0005: invoke-virtual {v1, v2, v0}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.startActivityForResult:(Landroid/content/Intent;I)V // method@2e0a │ │ +0e8044: 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; │ │ │ │ @@ -391714,20 +391710,20 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -0e8058: |[0e8058] com.gpl.rpg.AndorsTrail.activity.LoadSaveActivity.lambda$clickImportWorldmap$6$com-gpl-rpg-AndorsTrail-activity-LoadSaveActivity:(Landroid/view/View;)V │ │ -0e8068: 7100 e136 0000 |0000: invoke-static {}, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage;.getNewSelectZipIntent:()Landroid/content/Intent; // method@36e1 │ │ -0e806e: 0c02 |0003: move-result-object v2 │ │ -0e8070: 1240 |0004: const/4 v0, #int 4 // #4 │ │ -0e8072: 6e30 0a2e 2100 |0005: invoke-virtual {v1, v2, v0}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.startActivityForResult:(Landroid/content/Intent;I)V // method@2e0a │ │ -0e8078: 0e00 |0008: return-void │ │ +0e8048: |[0e8048] com.gpl.rpg.AndorsTrail.activity.LoadSaveActivity.lambda$clickImportWorldmap$6$com-gpl-rpg-AndorsTrail-activity-LoadSaveActivity:(Landroid/view/View;)V │ │ +0e8058: 7100 e136 0000 |0000: invoke-static {}, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage;.getNewSelectZipIntent:()Landroid/content/Intent; // method@36e1 │ │ +0e805e: 0c02 |0003: move-result-object v2 │ │ +0e8060: 1240 |0004: const/4 v0, #int 4 // #4 │ │ +0e8062: 6e30 0a2e 2100 |0005: invoke-virtual {v1, v2, v0}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.startActivityForResult:(Landroid/content/Intent;I)V // method@2e0a │ │ +0e8068: 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; │ │ │ │ @@ -391736,20 +391732,20 @@ │ │ type : '(Ljava/lang/Boolean;)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -0e807c: |[0e807c] com.gpl.rpg.AndorsTrail.activity.LoadSaveActivity.lambda$importSaveGames$2$com-gpl-rpg-AndorsTrail-activity-LoadSaveActivity:(Ljava/lang/Boolean;)V │ │ -0e808c: 6e10 c83a 0200 |0000: invoke-virtual {v2}, Ljava/lang/Boolean;.booleanValue:()Z // method@3ac8 │ │ -0e8092: 0a02 |0003: move-result v2 │ │ -0e8094: 12d0 |0004: const/4 v0, #int -3 // #fd │ │ -0e8096: 7030 d12d 0102 |0005: invoke-direct {v1, v0, v2}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.completeLoadSaveActivity:(IZ)V // method@2dd1 │ │ -0e809c: 0e00 |0008: return-void │ │ +0e806c: |[0e806c] com.gpl.rpg.AndorsTrail.activity.LoadSaveActivity.lambda$importSaveGames$2$com-gpl-rpg-AndorsTrail-activity-LoadSaveActivity:(Ljava/lang/Boolean;)V │ │ +0e807c: 6e10 c83a 0200 |0000: invoke-virtual {v2}, Ljava/lang/Boolean;.booleanValue:()Z // method@3ac8 │ │ +0e8082: 0a02 |0003: move-result v2 │ │ +0e8084: 12d0 |0004: const/4 v0, #int -3 // #fd │ │ +0e8086: 7030 d12d 0102 |0005: invoke-direct {v1, v0, v2}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.completeLoadSaveActivity:(IZ)V // method@2dd1 │ │ +0e808c: 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; │ │ @@ -391759,20 +391755,20 @@ │ │ type : '(Ljava/lang/Boolean;)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -0e80a0: |[0e80a0] com.gpl.rpg.AndorsTrail.activity.LoadSaveActivity.lambda$importWorldmap$3$com-gpl-rpg-AndorsTrail-activity-LoadSaveActivity:(Ljava/lang/Boolean;)V │ │ -0e80b0: 6e10 c83a 0200 |0000: invoke-virtual {v2}, Ljava/lang/Boolean;.booleanValue:()Z // method@3ac8 │ │ -0e80b6: 0a02 |0003: move-result v2 │ │ -0e80b8: 12c0 |0004: const/4 v0, #int -4 // #fc │ │ -0e80ba: 7030 d12d 0102 |0005: invoke-direct {v1, v0, v2}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.completeLoadSaveActivity:(IZ)V // method@2dd1 │ │ -0e80c0: 0e00 |0008: return-void │ │ +0e8090: |[0e8090] com.gpl.rpg.AndorsTrail.activity.LoadSaveActivity.lambda$importWorldmap$3$com-gpl-rpg-AndorsTrail-activity-LoadSaveActivity:(Ljava/lang/Boolean;)V │ │ +0e80a0: 6e10 c83a 0200 |0000: invoke-virtual {v2}, Ljava/lang/Boolean;.booleanValue:()Z // method@3ac8 │ │ +0e80a6: 0a02 |0003: move-result v2 │ │ +0e80a8: 12c0 |0004: const/4 v0, #int -4 // #fc │ │ +0e80aa: 7030 d12d 0102 |0005: invoke-direct {v1, v0, v2}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.completeLoadSaveActivity:(IZ)V // method@2dd1 │ │ +0e80b0: 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; │ │ @@ -391782,17 +391778,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 │ │ -0e80c4: |[0e80c4] 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 │ │ -0e80d4: 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 │ │ -0e80da: 0e00 |0003: return-void │ │ +0e80b4: |[0e80b4] 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 │ │ +0e80c4: 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 │ │ +0e80ca: 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; │ │ @@ -391803,20 +391799,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 │ │ -0e80dc: |[0e80dc] 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 │ │ -0e80ec: 1206 |0000: const/4 v6, #int 0 // #0 │ │ -0e80ee: 7220 1e3c 6100 |0001: invoke-interface {v1, v6}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@3c1e │ │ -0e80f4: 7220 1e3c 2100 |0004: invoke-interface {v1, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@3c1e │ │ -0e80fa: 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 │ │ -0e8100: 0e00 |000a: return-void │ │ +0e80cc: |[0e80cc] 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 │ │ +0e80dc: 1206 |0000: const/4 v6, #int 0 // #0 │ │ +0e80de: 7220 1e3c 6100 |0001: invoke-interface {v1, v6}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@3c1e │ │ +0e80e4: 7220 1e3c 2100 |0004: invoke-interface {v1, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@3c1e │ │ +0e80ea: 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 │ │ +0e80f0: 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; │ │ @@ -391832,19 +391828,19 @@ │ │ type : '(Landroid/content/DialogInterface;)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -0e8104: |[0e8104] com.gpl.rpg.AndorsTrail.activity.LoadSaveActivity.lambda$showConfirmOverwriteByImportQuestion$11$com-gpl-rpg-AndorsTrail-activity-LoadSaveActivity:(Landroid/content/DialogInterface;)V │ │ -0e8114: 12d2 |0000: const/4 v2, #int -3 // #fd │ │ -0e8116: 1200 |0001: const/4 v0, #int 0 // #0 │ │ -0e8118: 7030 d12d 2100 |0002: invoke-direct {v1, v2, v0}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.completeLoadSaveActivity:(IZ)V // method@2dd1 │ │ -0e811e: 0e00 |0005: return-void │ │ +0e80f4: |[0e80f4] com.gpl.rpg.AndorsTrail.activity.LoadSaveActivity.lambda$showConfirmOverwriteByImportQuestion$11$com-gpl-rpg-AndorsTrail-activity-LoadSaveActivity:(Landroid/content/DialogInterface;)V │ │ +0e8104: 12d2 |0000: const/4 v2, #int -3 // #fd │ │ +0e8106: 1200 |0001: const/4 v0, #int 0 // #0 │ │ +0e8108: 7030 d12d 2100 |0002: invoke-direct {v1, v2, v0}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.completeLoadSaveActivity:(IZ)V // method@2dd1 │ │ +0e810e: 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; │ │ │ │ @@ -391853,17 +391849,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 │ │ -0e8120: |[0e8120] 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 │ │ -0e8130: 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 │ │ -0e8136: 0e00 |0003: return-void │ │ +0e8110: |[0e8110] 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 │ │ +0e8120: 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 │ │ +0e8126: 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; │ │ @@ -391876,18 +391872,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 │ │ -0e8138: |[0e8138] 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 │ │ -0e8148: 7220 1e3c 2100 |0000: invoke-interface {v1, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@3c1e │ │ -0e814e: 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 │ │ -0e8154: 0e00 |0006: return-void │ │ +0e8128: |[0e8128] 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 │ │ +0e8138: 7220 1e3c 2100 |0000: invoke-interface {v1, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@3c1e │ │ +0e813e: 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 │ │ +0e8144: 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; │ │ @@ -391902,17 +391898,17 @@ │ │ type : '(ILandroid/view/View;)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -0e8158: |[0e8158] com.gpl.rpg.AndorsTrail.activity.LoadSaveActivity.lambda$showConfirmOverwriteQuestion$13$com-gpl-rpg-AndorsTrail-activity-LoadSaveActivity:(ILandroid/view/View;)V │ │ -0e8168: 7020 d02d 1000 |0000: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.completeLoadSaveActivity:(I)V // method@2dd0 │ │ -0e816e: 0e00 |0003: return-void │ │ +0e8148: |[0e8148] com.gpl.rpg.AndorsTrail.activity.LoadSaveActivity.lambda$showConfirmOverwriteQuestion$13$com-gpl-rpg-AndorsTrail-activity-LoadSaveActivity:(ILandroid/view/View;)V │ │ +0e8158: 7020 d02d 1000 |0000: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.completeLoadSaveActivity:(I)V // method@2dd0 │ │ +0e815e: 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; │ │ @@ -391922,17 +391918,17 @@ │ │ type : '(ILandroid/view/View;)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -0e8170: |[0e8170] com.gpl.rpg.AndorsTrail.activity.LoadSaveActivity.lambda$showSlotGetsDeletedOnLoadWarning$12$com-gpl-rpg-AndorsTrail-activity-LoadSaveActivity:(ILandroid/view/View;)V │ │ -0e8180: 7020 d02d 1000 |0000: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.completeLoadSaveActivity:(I)V // method@2dd0 │ │ -0e8186: 0e00 |0003: return-void │ │ +0e8160: |[0e8160] com.gpl.rpg.AndorsTrail.activity.LoadSaveActivity.lambda$showSlotGetsDeletedOnLoadWarning$12$com-gpl-rpg-AndorsTrail-activity-LoadSaveActivity:(ILandroid/view/View;)V │ │ +0e8170: 7020 d02d 1000 |0000: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.completeLoadSaveActivity:(I)V // method@2dd0 │ │ +0e8176: 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; │ │ @@ -391942,36 +391938,36 @@ │ │ type : '(IILandroid/content/Intent;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 36 16-bit code units │ │ -0e81d8: |[0e81d8] com.gpl.rpg.AndorsTrail.activity.LoadSaveActivity.onActivityResult:(IILandroid/content/Intent;)V │ │ -0e81e8: 6f40 942c 2143 |0000: invoke-super {v1, v2, v3, v4}, Lcom/gpl/rpg/AndorsTrail/activity/AndorsTrailBaseActivity;.onActivityResult:(IILandroid/content/Intent;)V // method@2c94 │ │ -0e81ee: 12f0 |0003: const/4 v0, #int -1 // #ff │ │ -0e81f0: 3203 0300 |0004: if-eq v3, v0, 0007 // +0003 │ │ -0e81f4: 0e00 |0006: return-void │ │ -0e81f6: 6003 ce00 |0007: sget v3, Landroid/os/Build$VERSION;.SDK_INT:I // field@00ce │ │ -0e81fa: 1300 1c00 |0009: const/16 v0, #int 28 // #1c │ │ -0e81fe: 3403 1800 |000b: if-lt v3, v0, 0023 // +0018 │ │ -0e8202: 7b22 |000d: neg-int v2, v2 │ │ -0e8204: 12c3 |000e: const/4 v3, #int -4 // #fc │ │ -0e8206: 3232 1100 |000f: if-eq v2, v3, 0020 // +0011 │ │ -0e820a: 12d3 |0011: const/4 v3, #int -3 // #fd │ │ -0e820c: 3232 0a00 |0012: if-eq v2, v3, 001c // +000a │ │ -0e8210: 12e3 |0014: const/4 v3, #int -2 // #fe │ │ -0e8212: 3232 0300 |0015: if-eq v2, v3, 0018 // +0003 │ │ -0e8216: 280c |0017: goto 0023 // +000c │ │ -0e8218: 7020 d22d 4100 |0018: invoke-direct {v1, v4}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.exportSaveGames:(Landroid/content/Intent;)V // method@2dd2 │ │ -0e821e: 0e00 |001b: return-void │ │ -0e8220: 7020 e42d 4100 |001c: invoke-direct {v1, v4}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.importSaveGames:(Landroid/content/Intent;)V // method@2de4 │ │ -0e8226: 0e00 |001f: return-void │ │ -0e8228: 7020 e62d 4100 |0020: invoke-direct {v1, v4}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.importWorldmap:(Landroid/content/Intent;)V // method@2de6 │ │ -0e822e: 0e00 |0023: return-void │ │ +0e81c8: |[0e81c8] com.gpl.rpg.AndorsTrail.activity.LoadSaveActivity.onActivityResult:(IILandroid/content/Intent;)V │ │ +0e81d8: 6f40 942c 2143 |0000: invoke-super {v1, v2, v3, v4}, Lcom/gpl/rpg/AndorsTrail/activity/AndorsTrailBaseActivity;.onActivityResult:(IILandroid/content/Intent;)V // method@2c94 │ │ +0e81de: 12f0 |0003: const/4 v0, #int -1 // #ff │ │ +0e81e0: 3203 0300 |0004: if-eq v3, v0, 0007 // +0003 │ │ +0e81e4: 0e00 |0006: return-void │ │ +0e81e6: 6003 ce00 |0007: sget v3, Landroid/os/Build$VERSION;.SDK_INT:I // field@00ce │ │ +0e81ea: 1300 1c00 |0009: const/16 v0, #int 28 // #1c │ │ +0e81ee: 3403 1800 |000b: if-lt v3, v0, 0023 // +0018 │ │ +0e81f2: 7b22 |000d: neg-int v2, v2 │ │ +0e81f4: 12c3 |000e: const/4 v3, #int -4 // #fc │ │ +0e81f6: 3232 1100 |000f: if-eq v2, v3, 0020 // +0011 │ │ +0e81fa: 12d3 |0011: const/4 v3, #int -3 // #fd │ │ +0e81fc: 3232 0a00 |0012: if-eq v2, v3, 001c // +000a │ │ +0e8200: 12e3 |0014: const/4 v3, #int -2 // #fe │ │ +0e8202: 3232 0300 |0015: if-eq v2, v3, 0018 // +0003 │ │ +0e8206: 280c |0017: goto 0023 // +000c │ │ +0e8208: 7020 d22d 4100 |0018: invoke-direct {v1, v4}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.exportSaveGames:(Landroid/content/Intent;)V // method@2dd2 │ │ +0e820e: 0e00 |001b: return-void │ │ +0e8210: 7020 e42d 4100 |001c: invoke-direct {v1, v4}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.importSaveGames:(Landroid/content/Intent;)V // method@2de4 │ │ +0e8216: 0e00 |001f: return-void │ │ +0e8218: 7020 e62d 4100 |0020: invoke-direct {v1, v4}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.importWorldmap:(Landroid/content/Intent;)V // method@2de6 │ │ +0e821e: 0e00 |0023: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=745 │ │ 0x0007 line=751 │ │ 0x0018 line=754 │ │ 0x001c line=757 │ │ 0x0020 line=760 │ │ @@ -391986,54 +391982,54 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 73 16-bit code units │ │ -0e8230: |[0e8230] com.gpl.rpg.AndorsTrail.activity.LoadSaveActivity.onClick:(Landroid/view/View;)V │ │ -0e8240: 6e10 1b27 0300 |0000: invoke-virtual {v3}, Landroid/view/View;.getTag:()Ljava/lang/Object; // method@271b │ │ -0e8246: 0c03 |0003: move-result-object v3 │ │ -0e8248: 1f03 5209 |0004: check-cast v3, Ljava/lang/Integer; // type@0952 │ │ -0e824c: 6e10 0a3b 0300 |0006: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@3b0a │ │ -0e8252: 0a03 |0009: move-result v3 │ │ -0e8254: 6000 ce00 |000a: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@00ce │ │ -0e8258: 1301 1c00 |000c: const/16 v1, #int 28 // #1c │ │ -0e825c: 3410 1800 |000e: if-lt v0, v1, 0026 // +0018 │ │ -0e8260: 12c0 |0010: const/4 v0, #int -4 // #fc │ │ -0e8262: 3203 1100 |0011: if-eq v3, v0, 0022 // +0011 │ │ -0e8266: 12d0 |0013: const/4 v0, #int -3 // #fd │ │ -0e8268: 3203 0a00 |0014: if-eq v3, v0, 001e // +000a │ │ -0e826c: 12e0 |0016: const/4 v0, #int -2 // #fe │ │ -0e826e: 3203 0300 |0017: if-eq v3, v0, 001a // +0003 │ │ -0e8272: 280d |0019: goto 0026 // +000d │ │ -0e8274: 7010 cd2d 0200 |001a: invoke-direct {v2}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.clickExportSaveGames:()V // method@2dcd │ │ -0e827a: 0e00 |001d: return-void │ │ -0e827c: 7010 ce2d 0200 |001e: invoke-direct {v2}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.clickImportSaveGames:()V // method@2dce │ │ -0e8282: 0e00 |0021: return-void │ │ -0e8284: 7010 cf2d 0200 |0022: invoke-direct {v2}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.clickImportWorldmap:()V // method@2dcf │ │ -0e828a: 0e00 |0025: return-void │ │ -0e828c: 5520 8924 |0026: iget-boolean v0, v2, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.isLoading:Z // field@2489 │ │ -0e8290: 3900 1500 |0028: if-nez v0, 003d // +0015 │ │ -0e8294: 12f0 |002a: const/4 v0, #int -1 // #ff │ │ -0e8296: 3203 1200 |002b: if-eq v3, v0, 003d // +0012 │ │ -0e829a: 6000 7c17 |002d: sget v0, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.CURRENT_VERSION:I // field@177c │ │ -0e829e: 1301 e703 |002f: const/16 v1, #int 999 // #3e7 │ │ -0e82a2: 3310 0c00 |0031: if-ne v0, v1, 003d // +000c │ │ -0e82a6: 7020 e72d 3200 |0033: invoke-direct {v2, v3}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.isOverwriteTargetInIncompatibleVersion:(I)Z // method@2de7 │ │ -0e82ac: 0a00 |0036: move-result v0 │ │ -0e82ae: 3900 1100 |0037: if-nez v0, 0048 // +0011 │ │ -0e82b2: 7020 fc2d 3200 |0039: invoke-direct {v2, v3}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.saveOrOverwriteSavegame:(I)V // method@2dfc │ │ -0e82b8: 280c |003c: goto 0048 // +000c │ │ -0e82ba: 5520 8924 |003d: iget-boolean v0, v2, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.isLoading:Z // field@2489 │ │ -0e82be: 3800 0600 |003f: if-eqz v0, 0045 // +0006 │ │ -0e82c2: 7020 f62d 3200 |0041: invoke-direct {v2, v3}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.loadSaveGame:(I)V // method@2df6 │ │ -0e82c8: 2804 |0044: goto 0048 // +0004 │ │ -0e82ca: 7020 fc2d 3200 |0045: invoke-direct {v2, v3}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.saveOrOverwriteSavegame:(I)V // method@2dfc │ │ -0e82d0: 0e00 |0048: return-void │ │ +0e8220: |[0e8220] com.gpl.rpg.AndorsTrail.activity.LoadSaveActivity.onClick:(Landroid/view/View;)V │ │ +0e8230: 6e10 1b27 0300 |0000: invoke-virtual {v3}, Landroid/view/View;.getTag:()Ljava/lang/Object; // method@271b │ │ +0e8236: 0c03 |0003: move-result-object v3 │ │ +0e8238: 1f03 5209 |0004: check-cast v3, Ljava/lang/Integer; // type@0952 │ │ +0e823c: 6e10 0a3b 0300 |0006: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@3b0a │ │ +0e8242: 0a03 |0009: move-result v3 │ │ +0e8244: 6000 ce00 |000a: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@00ce │ │ +0e8248: 1301 1c00 |000c: const/16 v1, #int 28 // #1c │ │ +0e824c: 3410 1800 |000e: if-lt v0, v1, 0026 // +0018 │ │ +0e8250: 12c0 |0010: const/4 v0, #int -4 // #fc │ │ +0e8252: 3203 1100 |0011: if-eq v3, v0, 0022 // +0011 │ │ +0e8256: 12d0 |0013: const/4 v0, #int -3 // #fd │ │ +0e8258: 3203 0a00 |0014: if-eq v3, v0, 001e // +000a │ │ +0e825c: 12e0 |0016: const/4 v0, #int -2 // #fe │ │ +0e825e: 3203 0300 |0017: if-eq v3, v0, 001a // +0003 │ │ +0e8262: 280d |0019: goto 0026 // +000d │ │ +0e8264: 7010 cd2d 0200 |001a: invoke-direct {v2}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.clickExportSaveGames:()V // method@2dcd │ │ +0e826a: 0e00 |001d: return-void │ │ +0e826c: 7010 ce2d 0200 |001e: invoke-direct {v2}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.clickImportSaveGames:()V // method@2dce │ │ +0e8272: 0e00 |0021: return-void │ │ +0e8274: 7010 cf2d 0200 |0022: invoke-direct {v2}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.clickImportWorldmap:()V // method@2dcf │ │ +0e827a: 0e00 |0025: return-void │ │ +0e827c: 5520 8924 |0026: iget-boolean v0, v2, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.isLoading:Z // field@2489 │ │ +0e8280: 3900 1500 |0028: if-nez v0, 003d // +0015 │ │ +0e8284: 12f0 |002a: const/4 v0, #int -1 // #ff │ │ +0e8286: 3203 1200 |002b: if-eq v3, v0, 003d // +0012 │ │ +0e828a: 6000 7c17 |002d: sget v0, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.CURRENT_VERSION:I // field@177c │ │ +0e828e: 1301 e703 |002f: const/16 v1, #int 999 // #3e7 │ │ +0e8292: 3310 0c00 |0031: if-ne v0, v1, 003d // +000c │ │ +0e8296: 7020 e72d 3200 |0033: invoke-direct {v2, v3}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.isOverwriteTargetInIncompatibleVersion:(I)Z // method@2de7 │ │ +0e829c: 0a00 |0036: move-result v0 │ │ +0e829e: 3900 1100 |0037: if-nez v0, 0048 // +0011 │ │ +0e82a2: 7020 fc2d 3200 |0039: invoke-direct {v2, v3}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.saveOrOverwriteSavegame:(I)V // method@2dfc │ │ +0e82a8: 280c |003c: goto 0048 // +000c │ │ +0e82aa: 5520 8924 |003d: iget-boolean v0, v2, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.isLoading:Z // field@2489 │ │ +0e82ae: 3800 0600 |003f: if-eqz v0, 0045 // +0006 │ │ +0e82b2: 7020 f62d 3200 |0041: invoke-direct {v2, v3}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.loadSaveGame:(I)V // method@2df6 │ │ +0e82b8: 2804 |0044: goto 0048 // +0004 │ │ +0e82ba: 7020 fc2d 3200 |0045: invoke-direct {v2, v3}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.saveOrOverwriteSavegame:(I)V // method@2dfc │ │ +0e82c0: 0e00 |0048: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=281 │ │ 0x000a line=283 │ │ 0x001a line=292 │ │ 0x001e line=289 │ │ 0x0022 line=286 │ │ @@ -392052,140 +392048,140 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 280 16-bit code units │ │ -0e82d4: |[0e82d4] com.gpl.rpg.AndorsTrail.activity.LoadSaveActivity.onCreate:(Landroid/os/Bundle;)V │ │ -0e82e4: 7100 7a37 0000 |0000: invoke-static {}, Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper;.getDialogTheme:()I // method@377a │ │ -0e82ea: 0a00 |0003: move-result v0 │ │ -0e82ec: 6e20 ff2d 0900 |0004: invoke-virtual {v9, v0}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.setTheme:(I)V // method@2dff │ │ -0e82f2: 6f20 952c a900 |0007: invoke-super {v9, v10}, Lcom/gpl/rpg/AndorsTrail/activity/AndorsTrailBaseActivity;.onCreate:(Landroid/os/Bundle;)V // method@2c95 │ │ -0e82f8: 7110 f52b 0900 |000a: invoke-static {v9}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getApplicationFromActivity:(Landroid/app/Activity;)Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication; // method@2bf5 │ │ -0e82fe: 0c0a |000d: move-result-object v10 │ │ -0e8300: 6e20 032c 9a00 |000e: invoke-virtual {v10, v9}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.setWindowParameters:(Landroid/app/Activity;)V // method@2c03 │ │ -0e8306: 6e10 fb2b 0a00 |0011: invoke-virtual {v10}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getWorld:()Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // method@2bfb │ │ -0e830c: 0c00 |0014: move-result-object v0 │ │ -0e830e: 5400 5725 |0015: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ -0e8312: 5b90 8a24 |0017: iput-object v0, v9, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@248a │ │ -0e8316: 6e10 f92b 0a00 |0019: invoke-virtual {v10}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getPreferences:()Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences; // method@2bf9 │ │ -0e831c: 0c00 |001c: move-result-object v0 │ │ -0e831e: 5b90 8b24 |001d: iput-object v0, v9, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.preferences:Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences; // field@248b │ │ -0e8322: 6e10 fb2b 0a00 |001f: invoke-virtual {v10}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getWorld:()Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // method@2bfb │ │ -0e8328: 0c0a |0022: move-result-object v10 │ │ -0e832a: 54aa 5b25 |0023: iget-object v10, v10, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.tileManager:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; // field@255b │ │ -0e832e: 5b9a 8c24 |0025: iput-object v10, v9, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.tileManager:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; // field@248c │ │ -0e8332: 6e10 dc2d 0900 |0027: invoke-virtual {v9}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.getIntent:()Landroid/content/Intent; // method@2ddc │ │ -0e8338: 0c0a |002a: move-result-object v10 │ │ -0e833a: 6e10 a102 0a00 |002b: invoke-virtual {v10}, Landroid/content/Intent;.getData:()Landroid/net/Uri; // method@02a1 │ │ -0e8340: 0c0a |002e: move-result-object v10 │ │ -0e8342: 6e10 4c05 0a00 |002f: invoke-virtual {v10}, Landroid/net/Uri;.getLastPathSegment:()Ljava/lang/String; // method@054c │ │ -0e8348: 0c0a |0032: move-result-object v10 │ │ -0e834a: 1a00 3f31 |0033: const-string v0, "load" // string@313f │ │ -0e834e: 6e20 4a3b 0a00 |0035: invoke-virtual {v10, v0}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@3b4a │ │ -0e8354: 0a0a |0038: move-result v10 │ │ -0e8356: 5c9a 8924 |0039: iput-boolean v10, v9, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.isLoading:Z // field@2489 │ │ -0e835a: 140a 1e00 097f |003b: const v10, #float 1.82105e+38 // #7f09001e │ │ -0e8360: 6e20 fd2d a900 |003e: invoke-virtual {v9, v10}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.setContentView:(I)V // method@2dfd │ │ -0e8366: 140a e200 077f |0041: const v10, #float 1.7945e+38 // #7f0700e2 │ │ -0e836c: 6e20 d42d a900 |0044: invoke-virtual {v9, v10}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.findViewById:(I)Landroid/view/View; // method@2dd4 │ │ -0e8372: 0c0a |0047: move-result-object v10 │ │ -0e8374: 1f0a 9606 |0048: check-cast v10, Landroid/widget/TextView; // type@0696 │ │ -0e8378: 5590 8924 |004a: iget-boolean v0, v9, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.isLoading:Z // field@2489 │ │ -0e837c: 1201 |004c: const/4 v1, #int 0 // #0 │ │ -0e837e: 3800 0f00 |004d: if-eqz v0, 005c // +000f │ │ -0e8382: 1400 4f00 0801 |004f: const v0, #float 2.49795e-38 // #0108004f │ │ -0e8388: 6e51 e22a 0a11 |0052: invoke-virtual {v10, v0, v1, v1, v1}, Landroid/widget/TextView;.setCompoundDrawablesWithIntrinsicBounds:(IIII)V // method@2ae2 │ │ -0e838e: 1400 2001 0c7f |0055: const v0, #float 1.86098e+38 // #7f0c0120 │ │ -0e8394: 6e20 f32a 0a00 |0058: invoke-virtual {v10, v0}, Landroid/widget/TextView;.setText:(I)V // method@2af3 │ │ -0e839a: 280d |005b: goto 0068 // +000d │ │ -0e839c: 1400 4e00 0801 |005c: const v0, #float 2.49795e-38 // #0108004e │ │ -0e83a2: 6e51 e22a 0a11 |005f: invoke-virtual {v10, v0, v1, v1, v1}, Landroid/widget/TextView;.setCompoundDrawablesWithIntrinsicBounds:(IIII)V // method@2ae2 │ │ -0e83a8: 1400 2101 0c7f |0062: const v0, #float 1.86098e+38 // #7f0c0121 │ │ -0e83ae: 6e20 f32a 0a00 |0065: invoke-virtual {v10, v0}, Landroid/widget/TextView;.setText:(I)V // method@2af3 │ │ -0e83b4: 140a e000 077f |0068: const v10, #float 1.7945e+38 // #7f0700e0 │ │ -0e83ba: 6e20 d42d a900 |006b: invoke-virtual {v9, v10}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.findViewById:(I)Landroid/view/View; // method@2dd4 │ │ -0e83c0: 0c0a |006e: move-result-object v10 │ │ -0e83c2: 1f0a 3006 |006f: check-cast v10, Landroid/view/ViewGroup; // type@0630 │ │ -0e83c6: 1400 e100 077f |0071: const v0, #float 1.7945e+38 // #7f0700e1 │ │ -0e83cc: 6e20 d42d 0900 |0074: invoke-virtual {v9, v0}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.findViewById:(I)Landroid/view/View; // method@2dd4 │ │ -0e83d2: 0c00 |0077: move-result-object v0 │ │ -0e83d4: 1f00 6806 |0078: check-cast v0, Landroid/widget/Button; // type@0668 │ │ -0e83d8: 6e10 9d29 0000 |007a: invoke-virtual {v0}, Landroid/widget/Button;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@299d │ │ -0e83de: 0c02 |007d: move-result-object v2 │ │ -0e83e0: 6e20 f527 0a00 |007e: invoke-virtual {v10, v0}, Landroid/view/ViewGroup;.removeView:(Landroid/view/View;)V // method@27f5 │ │ -0e83e6: 1400 df00 077f |0081: const v0, #float 1.7945e+38 // #7f0700df │ │ -0e83ec: 6e20 d42d 0900 |0084: invoke-virtual {v9, v0}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.findViewById:(I)Landroid/view/View; // method@2dd4 │ │ -0e83f2: 0c00 |0087: move-result-object v0 │ │ -0e83f4: 1f00 3006 |0088: check-cast v0, Landroid/view/ViewGroup; // type@0630 │ │ -0e83f8: 1403 de00 077f |008a: const v3, #float 1.7945e+38 // #7f0700de │ │ -0e83fe: 6e20 d42d 3900 |008d: invoke-virtual {v9, v3}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.findViewById:(I)Landroid/view/View; // method@2dd4 │ │ -0e8404: 0c03 |0090: move-result-object v3 │ │ -0e8406: 1f03 6806 |0091: check-cast v3, Landroid/widget/Button; // type@0668 │ │ -0e840a: 1404 db00 077f |0093: const v4, #float 1.7945e+38 // #7f0700db │ │ -0e8410: 6e20 d42d 4900 |0096: invoke-virtual {v9, v4}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.findViewById:(I)Landroid/view/View; // method@2dd4 │ │ -0e8416: 0c04 |0099: move-result-object v4 │ │ -0e8418: 1f04 6806 |009a: check-cast v4, Landroid/widget/Button; // type@0668 │ │ -0e841c: 1405 dc00 077f |009c: const v5, #float 1.7945e+38 // #7f0700dc │ │ -0e8422: 6e20 d42d 5900 |009f: invoke-virtual {v9, v5}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.findViewById:(I)Landroid/view/View; // method@2dd4 │ │ -0e8428: 0c05 |00a2: move-result-object v5 │ │ -0e842a: 1f05 6806 |00a3: check-cast v5, Landroid/widget/Button; // type@0668 │ │ -0e842e: 1406 dd00 077f |00a5: const v6, #float 1.7945e+38 // #7f0700dd │ │ -0e8434: 6e20 d42d 6900 |00a8: invoke-virtual {v9, v6}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.findViewById:(I)Landroid/view/View; // method@2dd4 │ │ -0e843a: 0c06 |00ab: move-result-object v6 │ │ -0e843c: 1f06 6806 |00ac: check-cast v6, Landroid/widget/Button; // type@0668 │ │ -0e8440: 12e7 |00ae: const/4 v7, #int -2 // #fe │ │ -0e8442: 7110 0f3b 0700 |00af: invoke-static {v7}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b0f │ │ -0e8448: 0c07 |00b2: move-result-object v7 │ │ -0e844a: 6e20 a829 7400 |00b3: invoke-virtual {v4, v7}, Landroid/widget/Button;.setTag:(Ljava/lang/Object;)V // method@29a8 │ │ -0e8450: 12d7 |00b6: const/4 v7, #int -3 // #fd │ │ -0e8452: 7110 0f3b 0700 |00b7: invoke-static {v7}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b0f │ │ -0e8458: 0c07 |00ba: move-result-object v7 │ │ -0e845a: 6e20 a829 7500 |00bb: invoke-virtual {v5, v7}, Landroid/widget/Button;.setTag:(Ljava/lang/Object;)V // method@29a8 │ │ -0e8460: 12c7 |00be: const/4 v7, #int -4 // #fc │ │ -0e8462: 7110 0f3b 0700 |00bf: invoke-static {v7}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b0f │ │ -0e8468: 0c07 |00c2: move-result-object v7 │ │ -0e846a: 6e20 a829 7600 |00c3: invoke-virtual {v6, v7}, Landroid/widget/Button;.setTag:(Ljava/lang/Object;)V // method@29a8 │ │ -0e8470: 1407 da00 077f |00c6: const v7, #float 1.7945e+38 // #7f0700da │ │ -0e8476: 6e20 d42d 7900 |00c9: invoke-virtual {v9, v7}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.findViewById:(I)Landroid/view/View; // method@2dd4 │ │ -0e847c: 0c07 |00cc: move-result-object v7 │ │ -0e847e: 1f07 3006 |00cd: check-cast v7, Landroid/view/ViewGroup; // type@0630 │ │ -0e8482: 7110 a836 0900 |00cf: invoke-static {v9}, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames;.getUsedSavegameSlots:(Landroid/content/Context;)Ljava/util/List; // method@36a8 │ │ -0e8488: 0c08 |00d2: move-result-object v8 │ │ -0e848a: 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 │ │ -0e8490: 7010 cc2d 0900 |00d6: invoke-direct {v9}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.checkAndRequestPermissions:()V // method@2dcc │ │ -0e8496: 559a 8924 |00d9: iget-boolean v10, v9, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.isLoading:Z // field@2489 │ │ -0e849a: 1302 0800 |00db: const/16 v2, #int 8 // #8 │ │ -0e849e: 390a 1400 |00dd: if-nez v10, 00f1 // +0014 │ │ -0e84a2: 12fa |00df: const/4 v10, #int -1 // #ff │ │ -0e84a4: 7110 0f3b 0a00 |00e0: invoke-static {v10}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b0f │ │ -0e84aa: 0c0a |00e3: move-result-object v10 │ │ -0e84ac: 6e20 a829 a300 |00e4: invoke-virtual {v3, v10}, Landroid/widget/Button;.setTag:(Ljava/lang/Object;)V // method@29a8 │ │ -0e84b2: 6e20 a529 9300 |00e7: invoke-virtual {v3, v9}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@29a5 │ │ -0e84b8: 6e20 0228 1000 |00ea: invoke-virtual {v0, v1}, Landroid/view/ViewGroup;.setVisibility:(I)V // method@2802 │ │ -0e84be: 6e20 0228 2700 |00ed: invoke-virtual {v7, v2}, Landroid/view/ViewGroup;.setVisibility:(I)V // method@2802 │ │ -0e84c4: 2827 |00f0: goto 0117 // +0027 │ │ -0e84c6: 6e20 0228 2000 |00f1: invoke-virtual {v0, v2}, Landroid/view/ViewGroup;.setVisibility:(I)V // method@2802 │ │ -0e84cc: 600a ce00 |00f4: sget v10, Landroid/os/Build$VERSION;.SDK_INT:I // field@00ce │ │ -0e84d0: 1300 1d00 |00f6: const/16 v0, #int 29 // #1d │ │ -0e84d4: 340a 1c00 |00f8: if-lt v10, v0, 0114 // +001c │ │ -0e84d8: 6e20 a529 9400 |00fa: invoke-virtual {v4, v9}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@29a5 │ │ -0e84de: 6e20 a529 9500 |00fd: invoke-virtual {v5, v9}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@29a5 │ │ -0e84e4: 6e20 a529 9600 |0100: invoke-virtual {v6, v9}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@29a5 │ │ -0e84ea: 6e20 0228 1700 |0103: invoke-virtual {v7, v1}, Landroid/view/ViewGroup;.setVisibility:(I)V // method@2802 │ │ -0e84f0: 7110 a836 0900 |0106: invoke-static {v9}, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames;.getUsedSavegameSlots:(Landroid/content/Context;)Ljava/util/List; // method@36a8 │ │ -0e84f6: 0c0a |0109: move-result-object v10 │ │ -0e84f8: 7210 243c 0a00 |010a: invoke-interface {v10}, Ljava/util/List;.isEmpty:()Z // method@3c24 │ │ -0e84fe: 0a0a |010d: move-result v10 │ │ -0e8500: df0a 0a01 |010e: xor-int/lit8 v10, v10, #int 1 // #01 │ │ -0e8504: 6e20 a229 a400 |0110: invoke-virtual {v4, v10}, Landroid/widget/Button;.setEnabled:(Z)V // method@29a2 │ │ -0e850a: 2804 |0113: goto 0117 // +0004 │ │ -0e850c: 6e20 0228 2700 |0114: invoke-virtual {v7, v2}, Landroid/view/ViewGroup;.setVisibility:(I)V // method@2802 │ │ -0e8512: 0e00 |0117: return-void │ │ +0e82c4: |[0e82c4] com.gpl.rpg.AndorsTrail.activity.LoadSaveActivity.onCreate:(Landroid/os/Bundle;)V │ │ +0e82d4: 7100 7a37 0000 |0000: invoke-static {}, Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper;.getDialogTheme:()I // method@377a │ │ +0e82da: 0a00 |0003: move-result v0 │ │ +0e82dc: 6e20 ff2d 0900 |0004: invoke-virtual {v9, v0}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.setTheme:(I)V // method@2dff │ │ +0e82e2: 6f20 952c a900 |0007: invoke-super {v9, v10}, Lcom/gpl/rpg/AndorsTrail/activity/AndorsTrailBaseActivity;.onCreate:(Landroid/os/Bundle;)V // method@2c95 │ │ +0e82e8: 7110 f52b 0900 |000a: invoke-static {v9}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getApplicationFromActivity:(Landroid/app/Activity;)Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication; // method@2bf5 │ │ +0e82ee: 0c0a |000d: move-result-object v10 │ │ +0e82f0: 6e20 032c 9a00 |000e: invoke-virtual {v10, v9}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.setWindowParameters:(Landroid/app/Activity;)V // method@2c03 │ │ +0e82f6: 6e10 fb2b 0a00 |0011: invoke-virtual {v10}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getWorld:()Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // method@2bfb │ │ +0e82fc: 0c00 |0014: move-result-object v0 │ │ +0e82fe: 5400 5725 |0015: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ +0e8302: 5b90 8a24 |0017: iput-object v0, v9, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@248a │ │ +0e8306: 6e10 f92b 0a00 |0019: invoke-virtual {v10}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getPreferences:()Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences; // method@2bf9 │ │ +0e830c: 0c00 |001c: move-result-object v0 │ │ +0e830e: 5b90 8b24 |001d: iput-object v0, v9, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.preferences:Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences; // field@248b │ │ +0e8312: 6e10 fb2b 0a00 |001f: invoke-virtual {v10}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getWorld:()Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // method@2bfb │ │ +0e8318: 0c0a |0022: move-result-object v10 │ │ +0e831a: 54aa 5b25 |0023: iget-object v10, v10, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.tileManager:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; // field@255b │ │ +0e831e: 5b9a 8c24 |0025: iput-object v10, v9, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.tileManager:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; // field@248c │ │ +0e8322: 6e10 dc2d 0900 |0027: invoke-virtual {v9}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.getIntent:()Landroid/content/Intent; // method@2ddc │ │ +0e8328: 0c0a |002a: move-result-object v10 │ │ +0e832a: 6e10 a102 0a00 |002b: invoke-virtual {v10}, Landroid/content/Intent;.getData:()Landroid/net/Uri; // method@02a1 │ │ +0e8330: 0c0a |002e: move-result-object v10 │ │ +0e8332: 6e10 4c05 0a00 |002f: invoke-virtual {v10}, Landroid/net/Uri;.getLastPathSegment:()Ljava/lang/String; // method@054c │ │ +0e8338: 0c0a |0032: move-result-object v10 │ │ +0e833a: 1a00 3f31 |0033: const-string v0, "load" // string@313f │ │ +0e833e: 6e20 4a3b 0a00 |0035: invoke-virtual {v10, v0}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@3b4a │ │ +0e8344: 0a0a |0038: move-result v10 │ │ +0e8346: 5c9a 8924 |0039: iput-boolean v10, v9, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.isLoading:Z // field@2489 │ │ +0e834a: 140a 1e00 097f |003b: const v10, #float 1.82105e+38 // #7f09001e │ │ +0e8350: 6e20 fd2d a900 |003e: invoke-virtual {v9, v10}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.setContentView:(I)V // method@2dfd │ │ +0e8356: 140a e200 077f |0041: const v10, #float 1.7945e+38 // #7f0700e2 │ │ +0e835c: 6e20 d42d a900 |0044: invoke-virtual {v9, v10}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.findViewById:(I)Landroid/view/View; // method@2dd4 │ │ +0e8362: 0c0a |0047: move-result-object v10 │ │ +0e8364: 1f0a 9606 |0048: check-cast v10, Landroid/widget/TextView; // type@0696 │ │ +0e8368: 5590 8924 |004a: iget-boolean v0, v9, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.isLoading:Z // field@2489 │ │ +0e836c: 1201 |004c: const/4 v1, #int 0 // #0 │ │ +0e836e: 3800 0f00 |004d: if-eqz v0, 005c // +000f │ │ +0e8372: 1400 4f00 0801 |004f: const v0, #float 2.49795e-38 // #0108004f │ │ +0e8378: 6e51 e22a 0a11 |0052: invoke-virtual {v10, v0, v1, v1, v1}, Landroid/widget/TextView;.setCompoundDrawablesWithIntrinsicBounds:(IIII)V // method@2ae2 │ │ +0e837e: 1400 2001 0c7f |0055: const v0, #float 1.86098e+38 // #7f0c0120 │ │ +0e8384: 6e20 f32a 0a00 |0058: invoke-virtual {v10, v0}, Landroid/widget/TextView;.setText:(I)V // method@2af3 │ │ +0e838a: 280d |005b: goto 0068 // +000d │ │ +0e838c: 1400 4e00 0801 |005c: const v0, #float 2.49795e-38 // #0108004e │ │ +0e8392: 6e51 e22a 0a11 |005f: invoke-virtual {v10, v0, v1, v1, v1}, Landroid/widget/TextView;.setCompoundDrawablesWithIntrinsicBounds:(IIII)V // method@2ae2 │ │ +0e8398: 1400 2101 0c7f |0062: const v0, #float 1.86098e+38 // #7f0c0121 │ │ +0e839e: 6e20 f32a 0a00 |0065: invoke-virtual {v10, v0}, Landroid/widget/TextView;.setText:(I)V // method@2af3 │ │ +0e83a4: 140a e000 077f |0068: const v10, #float 1.7945e+38 // #7f0700e0 │ │ +0e83aa: 6e20 d42d a900 |006b: invoke-virtual {v9, v10}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.findViewById:(I)Landroid/view/View; // method@2dd4 │ │ +0e83b0: 0c0a |006e: move-result-object v10 │ │ +0e83b2: 1f0a 3006 |006f: check-cast v10, Landroid/view/ViewGroup; // type@0630 │ │ +0e83b6: 1400 e100 077f |0071: const v0, #float 1.7945e+38 // #7f0700e1 │ │ +0e83bc: 6e20 d42d 0900 |0074: invoke-virtual {v9, v0}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.findViewById:(I)Landroid/view/View; // method@2dd4 │ │ +0e83c2: 0c00 |0077: move-result-object v0 │ │ +0e83c4: 1f00 6806 |0078: check-cast v0, Landroid/widget/Button; // type@0668 │ │ +0e83c8: 6e10 9d29 0000 |007a: invoke-virtual {v0}, Landroid/widget/Button;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@299d │ │ +0e83ce: 0c02 |007d: move-result-object v2 │ │ +0e83d0: 6e20 f527 0a00 |007e: invoke-virtual {v10, v0}, Landroid/view/ViewGroup;.removeView:(Landroid/view/View;)V // method@27f5 │ │ +0e83d6: 1400 df00 077f |0081: const v0, #float 1.7945e+38 // #7f0700df │ │ +0e83dc: 6e20 d42d 0900 |0084: invoke-virtual {v9, v0}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.findViewById:(I)Landroid/view/View; // method@2dd4 │ │ +0e83e2: 0c00 |0087: move-result-object v0 │ │ +0e83e4: 1f00 3006 |0088: check-cast v0, Landroid/view/ViewGroup; // type@0630 │ │ +0e83e8: 1403 de00 077f |008a: const v3, #float 1.7945e+38 // #7f0700de │ │ +0e83ee: 6e20 d42d 3900 |008d: invoke-virtual {v9, v3}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.findViewById:(I)Landroid/view/View; // method@2dd4 │ │ +0e83f4: 0c03 |0090: move-result-object v3 │ │ +0e83f6: 1f03 6806 |0091: check-cast v3, Landroid/widget/Button; // type@0668 │ │ +0e83fa: 1404 db00 077f |0093: const v4, #float 1.7945e+38 // #7f0700db │ │ +0e8400: 6e20 d42d 4900 |0096: invoke-virtual {v9, v4}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.findViewById:(I)Landroid/view/View; // method@2dd4 │ │ +0e8406: 0c04 |0099: move-result-object v4 │ │ +0e8408: 1f04 6806 |009a: check-cast v4, Landroid/widget/Button; // type@0668 │ │ +0e840c: 1405 dc00 077f |009c: const v5, #float 1.7945e+38 // #7f0700dc │ │ +0e8412: 6e20 d42d 5900 |009f: invoke-virtual {v9, v5}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.findViewById:(I)Landroid/view/View; // method@2dd4 │ │ +0e8418: 0c05 |00a2: move-result-object v5 │ │ +0e841a: 1f05 6806 |00a3: check-cast v5, Landroid/widget/Button; // type@0668 │ │ +0e841e: 1406 dd00 077f |00a5: const v6, #float 1.7945e+38 // #7f0700dd │ │ +0e8424: 6e20 d42d 6900 |00a8: invoke-virtual {v9, v6}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.findViewById:(I)Landroid/view/View; // method@2dd4 │ │ +0e842a: 0c06 |00ab: move-result-object v6 │ │ +0e842c: 1f06 6806 |00ac: check-cast v6, Landroid/widget/Button; // type@0668 │ │ +0e8430: 12e7 |00ae: const/4 v7, #int -2 // #fe │ │ +0e8432: 7110 0f3b 0700 |00af: invoke-static {v7}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b0f │ │ +0e8438: 0c07 |00b2: move-result-object v7 │ │ +0e843a: 6e20 a829 7400 |00b3: invoke-virtual {v4, v7}, Landroid/widget/Button;.setTag:(Ljava/lang/Object;)V // method@29a8 │ │ +0e8440: 12d7 |00b6: const/4 v7, #int -3 // #fd │ │ +0e8442: 7110 0f3b 0700 |00b7: invoke-static {v7}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b0f │ │ +0e8448: 0c07 |00ba: move-result-object v7 │ │ +0e844a: 6e20 a829 7500 |00bb: invoke-virtual {v5, v7}, Landroid/widget/Button;.setTag:(Ljava/lang/Object;)V // method@29a8 │ │ +0e8450: 12c7 |00be: const/4 v7, #int -4 // #fc │ │ +0e8452: 7110 0f3b 0700 |00bf: invoke-static {v7}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b0f │ │ +0e8458: 0c07 |00c2: move-result-object v7 │ │ +0e845a: 6e20 a829 7600 |00c3: invoke-virtual {v6, v7}, Landroid/widget/Button;.setTag:(Ljava/lang/Object;)V // method@29a8 │ │ +0e8460: 1407 da00 077f |00c6: const v7, #float 1.7945e+38 // #7f0700da │ │ +0e8466: 6e20 d42d 7900 |00c9: invoke-virtual {v9, v7}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.findViewById:(I)Landroid/view/View; // method@2dd4 │ │ +0e846c: 0c07 |00cc: move-result-object v7 │ │ +0e846e: 1f07 3006 |00cd: check-cast v7, Landroid/view/ViewGroup; // type@0630 │ │ +0e8472: 7110 a836 0900 |00cf: invoke-static {v9}, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames;.getUsedSavegameSlots:(Landroid/content/Context;)Ljava/util/List; // method@36a8 │ │ +0e8478: 0c08 |00d2: move-result-object v8 │ │ +0e847a: 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 │ │ +0e8480: 7010 cc2d 0900 |00d6: invoke-direct {v9}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.checkAndRequestPermissions:()V // method@2dcc │ │ +0e8486: 559a 8924 |00d9: iget-boolean v10, v9, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.isLoading:Z // field@2489 │ │ +0e848a: 1302 0800 |00db: const/16 v2, #int 8 // #8 │ │ +0e848e: 390a 1400 |00dd: if-nez v10, 00f1 // +0014 │ │ +0e8492: 12fa |00df: const/4 v10, #int -1 // #ff │ │ +0e8494: 7110 0f3b 0a00 |00e0: invoke-static {v10}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b0f │ │ +0e849a: 0c0a |00e3: move-result-object v10 │ │ +0e849c: 6e20 a829 a300 |00e4: invoke-virtual {v3, v10}, Landroid/widget/Button;.setTag:(Ljava/lang/Object;)V // method@29a8 │ │ +0e84a2: 6e20 a529 9300 |00e7: invoke-virtual {v3, v9}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@29a5 │ │ +0e84a8: 6e20 0228 1000 |00ea: invoke-virtual {v0, v1}, Landroid/view/ViewGroup;.setVisibility:(I)V // method@2802 │ │ +0e84ae: 6e20 0228 2700 |00ed: invoke-virtual {v7, v2}, Landroid/view/ViewGroup;.setVisibility:(I)V // method@2802 │ │ +0e84b4: 2827 |00f0: goto 0117 // +0027 │ │ +0e84b6: 6e20 0228 2000 |00f1: invoke-virtual {v0, v2}, Landroid/view/ViewGroup;.setVisibility:(I)V // method@2802 │ │ +0e84bc: 600a ce00 |00f4: sget v10, Landroid/os/Build$VERSION;.SDK_INT:I // field@00ce │ │ +0e84c0: 1300 1d00 |00f6: const/16 v0, #int 29 // #1d │ │ +0e84c4: 340a 1c00 |00f8: if-lt v10, v0, 0114 // +001c │ │ +0e84c8: 6e20 a529 9400 |00fa: invoke-virtual {v4, v9}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@29a5 │ │ +0e84ce: 6e20 a529 9500 |00fd: invoke-virtual {v5, v9}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@29a5 │ │ +0e84d4: 6e20 a529 9600 |0100: invoke-virtual {v6, v9}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@29a5 │ │ +0e84da: 6e20 0228 1700 |0103: invoke-virtual {v7, v1}, Landroid/view/ViewGroup;.setVisibility:(I)V // method@2802 │ │ +0e84e0: 7110 a836 0900 |0106: invoke-static {v9}, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames;.getUsedSavegameSlots:(Landroid/content/Context;)Ljava/util/List; // method@36a8 │ │ +0e84e6: 0c0a |0109: move-result-object v10 │ │ +0e84e8: 7210 243c 0a00 |010a: invoke-interface {v10}, Ljava/util/List;.isEmpty:()Z // method@3c24 │ │ +0e84ee: 0a0a |010d: move-result v10 │ │ +0e84f0: df0a 0a01 |010e: xor-int/lit8 v10, v10, #int 1 // #01 │ │ +0e84f4: 6e20 a229 a400 |0110: invoke-virtual {v4, v10}, Landroid/widget/Button;.setEnabled:(Z)V // method@29a2 │ │ +0e84fa: 2804 |0113: goto 0117 // +0004 │ │ +0e84fc: 6e20 0228 2700 |0114: invoke-virtual {v7, v2}, Landroid/view/ViewGroup;.setVisibility:(I)V // method@2802 │ │ +0e8502: 0e00 |0117: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=61 │ │ 0x0007 line=62 │ │ 0x000a line=64 │ │ 0x000e line=65 │ │ 0x0011 line=66 │ │ @@ -392238,31 +392234,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 │ │ -0e8514: |[0e8514] com.gpl.rpg.AndorsTrail.activity.LoadSaveActivity.onRequestPermissionsResult:(I[Ljava/lang/String;[I)V │ │ -0e8524: 2131 |0000: array-length v1, v3 │ │ -0e8526: 3d01 1e00 |0001: if-lez v1, 001f // +001e │ │ -0e852a: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -0e852c: 4401 0301 |0004: aget v1, v3, v1 │ │ -0e8530: 3801 1900 |0006: if-eqz v1, 001f // +0019 │ │ -0e8534: 1401 5c02 0c7f |0008: const v1, #float 1.86104e+38 // #7f0c025c │ │ -0e853a: 1212 |000b: const/4 v2, #int 1 // #1 │ │ -0e853c: 7130 002b 1002 |000c: invoke-static {v0, v1, v2}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;II)Landroid/widget/Toast; // method@2b00 │ │ -0e8542: 0c01 |000f: move-result-object v1 │ │ -0e8544: 6e10 042b 0100 |0010: invoke-virtual {v1}, Landroid/widget/Toast;.show:()V // method@2b04 │ │ -0e854a: 6e10 d62d 0000 |0013: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.getApplication:()Landroid/app/Application; // method@2dd6 │ │ -0e8550: 0c01 |0016: move-result-object v1 │ │ -0e8552: 1f01 af06 |0017: check-cast v1, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication; // type@06af │ │ -0e8556: 6e10 f22b 0100 |0019: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.discardWorld:()V // method@2bf2 │ │ -0e855c: 6e10 d52d 0000 |001c: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.finish:()V // method@2dd5 │ │ -0e8562: 0e00 |001f: return-void │ │ +0e8504: |[0e8504] com.gpl.rpg.AndorsTrail.activity.LoadSaveActivity.onRequestPermissionsResult:(I[Ljava/lang/String;[I)V │ │ +0e8514: 2131 |0000: array-length v1, v3 │ │ +0e8516: 3d01 1e00 |0001: if-lez v1, 001f // +001e │ │ +0e851a: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +0e851c: 4401 0301 |0004: aget v1, v3, v1 │ │ +0e8520: 3801 1900 |0006: if-eqz v1, 001f // +0019 │ │ +0e8524: 1401 5c02 0c7f |0008: const v1, #float 1.86104e+38 // #7f0c025c │ │ +0e852a: 1212 |000b: const/4 v2, #int 1 // #1 │ │ +0e852c: 7130 002b 1002 |000c: invoke-static {v0, v1, v2}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;II)Landroid/widget/Toast; // method@2b00 │ │ +0e8532: 0c01 |000f: move-result-object v1 │ │ +0e8534: 6e10 042b 0100 |0010: invoke-virtual {v1}, Landroid/widget/Toast;.show:()V // method@2b04 │ │ +0e853a: 6e10 d62d 0000 |0013: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.getApplication:()Landroid/app/Application; // method@2dd6 │ │ +0e8540: 0c01 |0016: move-result-object v1 │ │ +0e8542: 1f01 af06 |0017: check-cast v1, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication; // type@06af │ │ +0e8546: 6e10 f22b 0100 |0019: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.discardWorld:()V // method@2bf2 │ │ +0e854c: 6e10 d52d 0000 |001c: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.finish:()V // method@2dd5 │ │ +0e8552: 0e00 |001f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=150 │ │ 0x000c line=151 │ │ 0x0013 line=152 │ │ 0x001c line=153 │ │ locals : │ │ @@ -392326,22 +392322,22 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -0e8db4: |[0e8db4] com.gpl.rpg.AndorsTrail.activity.LoadingActivity.:()V │ │ -0e8dc4: 7010 922c 0100 |0000: invoke-direct {v1}, Lcom/gpl/rpg/AndorsTrail/activity/AndorsTrailBaseActivity;.:()V // method@2c92 │ │ -0e8dca: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -0e8dcc: 5c10 9324 |0004: iput-boolean v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity;.loaded:Z // field@2493 │ │ -0e8dd0: 2200 5d09 |0006: new-instance v0, Ljava/lang/Object; // type@095d │ │ -0e8dd4: 7010 2d3b 0000 |0008: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -0e8dda: 5b10 9524 |000b: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity;.semaphore:Ljava/lang/Object; // field@2495 │ │ -0e8dde: 0e00 |000d: return-void │ │ +0e8da4: |[0e8da4] com.gpl.rpg.AndorsTrail.activity.LoadingActivity.:()V │ │ +0e8db4: 7010 922c 0100 |0000: invoke-direct {v1}, Lcom/gpl/rpg/AndorsTrail/activity/AndorsTrailBaseActivity;.:()V // method@2c92 │ │ +0e8dba: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +0e8dbc: 5c10 9324 |0004: iput-boolean v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity;.loaded:Z // field@2493 │ │ +0e8dc0: 2200 5d09 |0006: new-instance v0, Ljava/lang/Object; // type@095d │ │ +0e8dc4: 7010 2d3b 0000 |0008: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +0e8dca: 5b10 9524 |000b: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity;.semaphore:Ljava/lang/Object; // field@2495 │ │ +0e8dce: 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; │ │ @@ -392351,17 +392347,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 │ │ -0e8d6c: |[0e8d6c] com.gpl.rpg.AndorsTrail.activity.LoadingActivity.access$000:(Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity;)Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView; │ │ -0e8d7c: 5400 9024 |0000: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity;.clouds_back:Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView; // field@2490 │ │ -0e8d80: 1100 |0002: return-object v0 │ │ +0e8d5c: |[0e8d5c] com.gpl.rpg.AndorsTrail.activity.LoadingActivity.access$000:(Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity;)Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView; │ │ +0e8d6c: 5400 9024 |0000: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity;.clouds_back:Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView; // field@2490 │ │ +0e8d70: 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;) │ │ @@ -392369,17 +392365,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 │ │ -0e8d84: |[0e8d84] com.gpl.rpg.AndorsTrail.activity.LoadingActivity.access$100:(Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity;)Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView; │ │ -0e8d94: 5400 9224 |0000: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity;.clouds_mid:Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView; // field@2492 │ │ -0e8d98: 1100 |0002: return-object v0 │ │ +0e8d74: |[0e8d74] com.gpl.rpg.AndorsTrail.activity.LoadingActivity.access$100:(Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity;)Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView; │ │ +0e8d84: 5400 9224 |0000: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity;.clouds_mid:Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView; // field@2492 │ │ +0e8d88: 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;) │ │ @@ -392387,17 +392383,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 │ │ -0e8d9c: |[0e8d9c] com.gpl.rpg.AndorsTrail.activity.LoadingActivity.access$200:(Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity;)Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView; │ │ -0e8dac: 5400 9124 |0000: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity;.clouds_front:Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView; // field@2491 │ │ -0e8db0: 1100 |0002: return-object v0 │ │ +0e8d8c: |[0e8d8c] com.gpl.rpg.AndorsTrail.activity.LoadingActivity.access$200:(Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity;)Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView; │ │ +0e8d9c: 5400 9124 |0000: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity;.clouds_front:Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView; // field@2491 │ │ +0e8da0: 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;) │ │ @@ -392405,37 +392401,37 @@ │ │ type : '(I)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 10 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 45 16-bit code units │ │ -0e91b0: |[0e91b0] com.gpl.rpg.AndorsTrail.activity.LoadingActivity.showLoadingFailedDialog:(I)V │ │ -0e91c0: 6e10 152e 0800 |0000: invoke-virtual {v8}, Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity;.getResources:()Landroid/content/res/Resources; // method@2e15 │ │ -0e91c6: 0c00 |0003: move-result-object v0 │ │ -0e91c8: 1401 5700 0c7f |0004: const v1, #float 1.86094e+38 // #7f0c0057 │ │ -0e91ce: 6e20 1003 1000 |0007: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@0310 │ │ -0e91d4: 0c03 |000a: move-result-object v3 │ │ -0e91d6: 6e10 152e 0800 |000b: invoke-virtual {v8}, Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity;.getResources:()Landroid/content/res/Resources; // method@2e15 │ │ -0e91dc: 0c00 |000e: move-result-object v0 │ │ -0e91de: 6e20 1003 9000 |000f: invoke-virtual {v0, v9}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@0310 │ │ -0e91e4: 0c05 |0012: move-result-object v5 │ │ -0e91e6: 1204 |0013: const/4 v4, #int 0 // #0 │ │ -0e91e8: 1206 |0014: const/4 v6, #int 0 // #0 │ │ -0e91ea: 1217 |0015: const/4 v7, #int 1 // #1 │ │ -0e91ec: 0782 |0016: move-object v2, v8 │ │ -0e91ee: 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 │ │ -0e91f4: 0c09 |001a: move-result-object v9 │ │ -0e91f6: 1400 0a00 0401 |001b: const v0, #float 2.42446e-38 // #0104000a │ │ -0e91fc: 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 │ │ -0e9202: 2200 2b07 |0021: new-instance v0, Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity$2; // type@072b │ │ -0e9206: 7020 0d2e 8000 |0023: invoke-direct {v0, v8}, Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity$2;.:(Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity;)V // method@2e0d │ │ -0e920c: 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 │ │ -0e9212: 7110 5038 0900 |0029: invoke-static {v9}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory;.show:(Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;)V // method@3850 │ │ -0e9218: 0e00 |002c: return-void │ │ +0e91a0: |[0e91a0] com.gpl.rpg.AndorsTrail.activity.LoadingActivity.showLoadingFailedDialog:(I)V │ │ +0e91b0: 6e10 152e 0800 |0000: invoke-virtual {v8}, Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity;.getResources:()Landroid/content/res/Resources; // method@2e15 │ │ +0e91b6: 0c00 |0003: move-result-object v0 │ │ +0e91b8: 1401 5700 0c7f |0004: const v1, #float 1.86094e+38 // #7f0c0057 │ │ +0e91be: 6e20 1003 1000 |0007: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@0310 │ │ +0e91c4: 0c03 |000a: move-result-object v3 │ │ +0e91c6: 6e10 152e 0800 |000b: invoke-virtual {v8}, Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity;.getResources:()Landroid/content/res/Resources; // method@2e15 │ │ +0e91cc: 0c00 |000e: move-result-object v0 │ │ +0e91ce: 6e20 1003 9000 |000f: invoke-virtual {v0, v9}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@0310 │ │ +0e91d4: 0c05 |0012: move-result-object v5 │ │ +0e91d6: 1204 |0013: const/4 v4, #int 0 // #0 │ │ +0e91d8: 1206 |0014: const/4 v6, #int 0 // #0 │ │ +0e91da: 1217 |0015: const/4 v7, #int 1 // #1 │ │ +0e91dc: 0782 |0016: move-object v2, v8 │ │ +0e91de: 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 │ │ +0e91e4: 0c09 |001a: move-result-object v9 │ │ +0e91e6: 1400 0a00 0401 |001b: const v0, #float 2.42446e-38 // #0104000a │ │ +0e91ec: 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 │ │ +0e91f2: 2200 2b07 |0021: new-instance v0, Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity$2; // type@072b │ │ +0e91f6: 7020 0d2e 8000 |0023: invoke-direct {v0, v8}, Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity$2;.:(Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity;)V // method@2e0d │ │ +0e91fc: 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 │ │ +0e9202: 7110 5038 0900 |0029: invoke-static {v9}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory;.show:(Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;)V // method@3850 │ │ +0e9208: 0e00 |002c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=169 │ │ 0x001e line=170 │ │ 0x0021 line=171 │ │ 0x0029 line=177 │ │ locals : │ │ @@ -392448,60 +392444,60 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 102 16-bit code units │ │ -0e8de0: |[0e8de0] com.gpl.rpg.AndorsTrail.activity.LoadingActivity.onCreate:(Landroid/os/Bundle;)V │ │ -0e8df0: 7100 7937 0000 |0000: invoke-static {}, Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper;.getBaseTheme:()I // method@3779 │ │ -0e8df6: 0a00 |0003: move-result v0 │ │ -0e8df8: 6e20 1e2e 0400 |0004: invoke-virtual {v4, v0}, Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity;.setTheme:(I)V // method@2e1e │ │ -0e8dfe: 6f20 952c 5400 |0007: invoke-super {v4, v5}, Lcom/gpl/rpg/AndorsTrail/activity/AndorsTrailBaseActivity;.onCreate:(Landroid/os/Bundle;)V // method@2c95 │ │ -0e8e04: 7110 f52b 0400 |000a: invoke-static {v4}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getApplicationFromActivity:(Landroid/app/Activity;)Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication; // method@2bf5 │ │ -0e8e0a: 0c05 |000d: move-result-object v5 │ │ -0e8e0c: 6e20 032c 4500 |000e: invoke-virtual {v5, v4}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.setWindowParameters:(Landroid/app/Activity;)V // method@2c03 │ │ -0e8e12: 1400 3a00 097f |0011: const v0, #float 1.82105e+38 // #7f09003a │ │ -0e8e18: 6e20 1d2e 0400 |0014: invoke-virtual {v4, v0}, Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity;.setContentView:(I)V // method@2e1d │ │ -0e8e1e: 1400 3501 077f |0017: const v0, #float 1.79452e+38 // #7f070135 │ │ -0e8e24: 6e20 132e 0400 |001a: invoke-virtual {v4, v0}, Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity;.findViewById:(I)Landroid/view/View; // method@2e13 │ │ -0e8e2a: 0c00 |001d: move-result-object v0 │ │ -0e8e2c: 1f00 9606 |001e: check-cast v0, Landroid/widget/TextView; // type@0696 │ │ -0e8e30: 1301 0800 |0020: const/16 v1, #int 8 // #8 │ │ -0e8e34: 6e20 fd2a 1000 |0022: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setVisibility:(I)V // method@2afd │ │ -0e8e3a: 1400 6301 077f |0025: const v0, #float 1.79453e+38 // #7f070163 │ │ -0e8e40: 6e20 132e 0400 |0028: invoke-virtual {v4, v0}, Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity;.findViewById:(I)Landroid/view/View; // method@2e13 │ │ -0e8e46: 0c00 |002b: move-result-object v0 │ │ -0e8e48: 1f00 d408 |002c: check-cast v0, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView; // type@08d4 │ │ -0e8e4c: 5b40 9024 |002e: iput-object v0, v4, Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity;.clouds_back:Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView; // field@2490 │ │ -0e8e50: 3800 0900 |0030: if-eqz v0, 0039 // +0009 │ │ -0e8e54: 1302 2800 |0032: const/16 v2, #int 40 // #28 │ │ -0e8e58: 6203 442b |0034: sget-object v3, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$Layer;.below:Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$Layer; // field@2b44 │ │ -0e8e5c: 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 │ │ -0e8e62: 1400 6501 077f |0039: const v0, #float 1.79453e+38 // #7f070165 │ │ -0e8e68: 6e20 132e 0400 |003c: invoke-virtual {v4, v0}, Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity;.findViewById:(I)Landroid/view/View; // method@2e13 │ │ -0e8e6e: 0c00 |003f: move-result-object v0 │ │ -0e8e70: 1f00 d408 |0040: check-cast v0, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView; // type@08d4 │ │ -0e8e74: 5b40 9224 |0042: iput-object v0, v4, Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity;.clouds_mid:Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView; // field@2492 │ │ -0e8e78: 3800 0900 |0044: if-eqz v0, 004d // +0009 │ │ -0e8e7c: 1302 0f00 |0046: const/16 v2, #int 15 // #f │ │ -0e8e80: 6203 452b |0048: sget-object v3, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$Layer;.center:Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$Layer; // field@2b45 │ │ -0e8e84: 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 │ │ -0e8e8a: 1400 6401 077f |004d: const v0, #float 1.79453e+38 // #7f070164 │ │ -0e8e90: 6e20 132e 0400 |0050: invoke-virtual {v4, v0}, Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity;.findViewById:(I)Landroid/view/View; // method@2e13 │ │ -0e8e96: 0c00 |0053: move-result-object v0 │ │ -0e8e98: 1f00 d408 |0054: check-cast v0, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView; // type@08d4 │ │ -0e8e9c: 5b40 9124 |0056: iput-object v0, v4, Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity;.clouds_front:Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView; // field@2491 │ │ -0e8ea0: 3800 0700 |0058: if-eqz v0, 005f // +0007 │ │ -0e8ea4: 6202 432b |005a: sget-object v2, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$Layer;.above:Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$Layer; // field@2b43 │ │ -0e8ea8: 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 │ │ -0e8eae: 6e10 fc2b 0500 |005f: invoke-virtual {v5}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getWorldSetup:()Lcom/gpl/rpg/AndorsTrail/WorldSetup; // method@2bfc │ │ -0e8eb4: 0c05 |0062: move-result-object v5 │ │ -0e8eb6: 5b45 9624 |0063: iput-object v5, v4, Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity;.setup:Lcom/gpl/rpg/AndorsTrail/WorldSetup; // field@2496 │ │ -0e8eba: 0e00 |0065: return-void │ │ +0e8dd0: |[0e8dd0] com.gpl.rpg.AndorsTrail.activity.LoadingActivity.onCreate:(Landroid/os/Bundle;)V │ │ +0e8de0: 7100 7937 0000 |0000: invoke-static {}, Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper;.getBaseTheme:()I // method@3779 │ │ +0e8de6: 0a00 |0003: move-result v0 │ │ +0e8de8: 6e20 1e2e 0400 |0004: invoke-virtual {v4, v0}, Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity;.setTheme:(I)V // method@2e1e │ │ +0e8dee: 6f20 952c 5400 |0007: invoke-super {v4, v5}, Lcom/gpl/rpg/AndorsTrail/activity/AndorsTrailBaseActivity;.onCreate:(Landroid/os/Bundle;)V // method@2c95 │ │ +0e8df4: 7110 f52b 0400 |000a: invoke-static {v4}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getApplicationFromActivity:(Landroid/app/Activity;)Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication; // method@2bf5 │ │ +0e8dfa: 0c05 |000d: move-result-object v5 │ │ +0e8dfc: 6e20 032c 4500 |000e: invoke-virtual {v5, v4}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.setWindowParameters:(Landroid/app/Activity;)V // method@2c03 │ │ +0e8e02: 1400 3a00 097f |0011: const v0, #float 1.82105e+38 // #7f09003a │ │ +0e8e08: 6e20 1d2e 0400 |0014: invoke-virtual {v4, v0}, Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity;.setContentView:(I)V // method@2e1d │ │ +0e8e0e: 1400 3501 077f |0017: const v0, #float 1.79452e+38 // #7f070135 │ │ +0e8e14: 6e20 132e 0400 |001a: invoke-virtual {v4, v0}, Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity;.findViewById:(I)Landroid/view/View; // method@2e13 │ │ +0e8e1a: 0c00 |001d: move-result-object v0 │ │ +0e8e1c: 1f00 9606 |001e: check-cast v0, Landroid/widget/TextView; // type@0696 │ │ +0e8e20: 1301 0800 |0020: const/16 v1, #int 8 // #8 │ │ +0e8e24: 6e20 fd2a 1000 |0022: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setVisibility:(I)V // method@2afd │ │ +0e8e2a: 1400 6301 077f |0025: const v0, #float 1.79453e+38 // #7f070163 │ │ +0e8e30: 6e20 132e 0400 |0028: invoke-virtual {v4, v0}, Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity;.findViewById:(I)Landroid/view/View; // method@2e13 │ │ +0e8e36: 0c00 |002b: move-result-object v0 │ │ +0e8e38: 1f00 d408 |002c: check-cast v0, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView; // type@08d4 │ │ +0e8e3c: 5b40 9024 |002e: iput-object v0, v4, Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity;.clouds_back:Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView; // field@2490 │ │ +0e8e40: 3800 0900 |0030: if-eqz v0, 0039 // +0009 │ │ +0e8e44: 1302 2800 |0032: const/16 v2, #int 40 // #28 │ │ +0e8e48: 6203 442b |0034: sget-object v3, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$Layer;.below:Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$Layer; // field@2b44 │ │ +0e8e4c: 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 │ │ +0e8e52: 1400 6501 077f |0039: const v0, #float 1.79453e+38 // #7f070165 │ │ +0e8e58: 6e20 132e 0400 |003c: invoke-virtual {v4, v0}, Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity;.findViewById:(I)Landroid/view/View; // method@2e13 │ │ +0e8e5e: 0c00 |003f: move-result-object v0 │ │ +0e8e60: 1f00 d408 |0040: check-cast v0, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView; // type@08d4 │ │ +0e8e64: 5b40 9224 |0042: iput-object v0, v4, Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity;.clouds_mid:Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView; // field@2492 │ │ +0e8e68: 3800 0900 |0044: if-eqz v0, 004d // +0009 │ │ +0e8e6c: 1302 0f00 |0046: const/16 v2, #int 15 // #f │ │ +0e8e70: 6203 452b |0048: sget-object v3, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$Layer;.center:Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$Layer; // field@2b45 │ │ +0e8e74: 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 │ │ +0e8e7a: 1400 6401 077f |004d: const v0, #float 1.79453e+38 // #7f070164 │ │ +0e8e80: 6e20 132e 0400 |0050: invoke-virtual {v4, v0}, Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity;.findViewById:(I)Landroid/view/View; // method@2e13 │ │ +0e8e86: 0c00 |0053: move-result-object v0 │ │ +0e8e88: 1f00 d408 |0054: check-cast v0, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView; // type@08d4 │ │ +0e8e8c: 5b40 9124 |0056: iput-object v0, v4, Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity;.clouds_front:Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView; // field@2491 │ │ +0e8e90: 3800 0700 |0058: if-eqz v0, 005f // +0007 │ │ +0e8e94: 6202 432b |005a: sget-object v2, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$Layer;.above:Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$Layer; // field@2b43 │ │ +0e8e98: 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 │ │ +0e8e9e: 6e10 fc2b 0500 |005f: invoke-virtual {v5}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getWorldSetup:()Lcom/gpl/rpg/AndorsTrail/WorldSetup; // method@2bfc │ │ +0e8ea4: 0c05 |0062: move-result-object v5 │ │ +0e8ea6: 5b45 9624 |0063: iput-object v5, v4, Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity;.setup:Lcom/gpl/rpg/AndorsTrail/WorldSetup; // field@2496 │ │ +0e8eaa: 0e00 |0065: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=36 │ │ 0x0007 line=37 │ │ 0x000a line=38 │ │ 0x000e line=39 │ │ 0x0014 line=40 │ │ @@ -392523,31 +392519,31 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 36 16-bit code units │ │ -0e8ebc: |[0e8ebc] com.gpl.rpg.AndorsTrail.activity.LoadingActivity.onPause:()V │ │ -0e8ecc: 6f10 972c 0200 |0000: invoke-super {v2}, Lcom/gpl/rpg/AndorsTrail/activity/AndorsTrailBaseActivity;.onPause:()V // method@2c97 │ │ -0e8ed2: 5420 9624 |0003: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity;.setup:Lcom/gpl/rpg/AndorsTrail/WorldSetup; // field@2496 │ │ -0e8ed6: 1201 |0005: const/4 v1, #int 0 // #0 │ │ -0e8ed8: 6e20 712c 1000 |0006: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/WorldSetup;.setOnResourcesLoadedListener:(Lcom/gpl/rpg/AndorsTrail/WorldSetup$OnResourcesLoadedListener;)V // method@2c71 │ │ -0e8ede: 5420 9624 |0009: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity;.setup:Lcom/gpl/rpg/AndorsTrail/WorldSetup; // field@2496 │ │ -0e8ee2: 6e20 702c 2000 |000b: invoke-virtual {v0, v2}, Lcom/gpl/rpg/AndorsTrail/WorldSetup;.removeOnSceneLoadedListener:(Lcom/gpl/rpg/AndorsTrail/WorldSetup$OnSceneLoadedListener;)V // method@2c70 │ │ -0e8ee8: 5420 9024 |000e: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity;.clouds_back:Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView; // field@2490 │ │ -0e8eec: 3800 0500 |0010: if-eqz v0, 0015 // +0005 │ │ -0e8ef0: 6e10 d337 0000 |0012: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.pauseAnimation:()V // method@37d3 │ │ -0e8ef6: 5420 9224 |0015: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity;.clouds_mid:Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView; // field@2492 │ │ -0e8efa: 3800 0500 |0017: if-eqz v0, 001c // +0005 │ │ -0e8efe: 6e10 d337 0000 |0019: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.pauseAnimation:()V // method@37d3 │ │ -0e8f04: 5420 9124 |001c: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity;.clouds_front:Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView; // field@2491 │ │ -0e8f08: 3800 0500 |001e: if-eqz v0, 0023 // +0005 │ │ -0e8f0c: 6e10 d337 0000 |0020: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.pauseAnimation:()V // method@37d3 │ │ -0e8f12: 0e00 |0023: return-void │ │ +0e8eac: |[0e8eac] com.gpl.rpg.AndorsTrail.activity.LoadingActivity.onPause:()V │ │ +0e8ebc: 6f10 972c 0200 |0000: invoke-super {v2}, Lcom/gpl/rpg/AndorsTrail/activity/AndorsTrailBaseActivity;.onPause:()V // method@2c97 │ │ +0e8ec2: 5420 9624 |0003: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity;.setup:Lcom/gpl/rpg/AndorsTrail/WorldSetup; // field@2496 │ │ +0e8ec6: 1201 |0005: const/4 v1, #int 0 // #0 │ │ +0e8ec8: 6e20 712c 1000 |0006: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/WorldSetup;.setOnResourcesLoadedListener:(Lcom/gpl/rpg/AndorsTrail/WorldSetup$OnResourcesLoadedListener;)V // method@2c71 │ │ +0e8ece: 5420 9624 |0009: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity;.setup:Lcom/gpl/rpg/AndorsTrail/WorldSetup; // field@2496 │ │ +0e8ed2: 6e20 702c 2000 |000b: invoke-virtual {v0, v2}, Lcom/gpl/rpg/AndorsTrail/WorldSetup;.removeOnSceneLoadedListener:(Lcom/gpl/rpg/AndorsTrail/WorldSetup$OnSceneLoadedListener;)V // method@2c70 │ │ +0e8ed8: 5420 9024 |000e: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity;.clouds_back:Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView; // field@2490 │ │ +0e8edc: 3800 0500 |0010: if-eqz v0, 0015 // +0005 │ │ +0e8ee0: 6e10 d337 0000 |0012: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.pauseAnimation:()V // method@37d3 │ │ +0e8ee6: 5420 9224 |0015: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity;.clouds_mid:Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView; // field@2492 │ │ +0e8eea: 3800 0500 |0017: if-eqz v0, 001c // +0005 │ │ +0e8eee: 6e10 d337 0000 |0019: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.pauseAnimation:()V // method@37d3 │ │ +0e8ef4: 5420 9124 |001c: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity;.clouds_front:Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView; // field@2491 │ │ +0e8ef8: 3800 0500 |001e: if-eqz v0, 0023 // +0005 │ │ +0e8efc: 6e10 d337 0000 |0020: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.pauseAnimation:()V // method@37d3 │ │ +0e8f02: 0e00 |0023: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=126 │ │ 0x0003 line=127 │ │ 0x0009 line=128 │ │ 0x000e line=129 │ │ 0x0015 line=130 │ │ @@ -392560,20 +392556,20 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -0e8f14: |[0e8f14] com.gpl.rpg.AndorsTrail.activity.LoadingActivity.onResourcesLoaded:()V │ │ -0e8f24: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0e8f26: 5c10 9324 |0001: iput-boolean v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity;.loaded:Z // field@2493 │ │ -0e8f2a: 5410 9624 |0003: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity;.setup:Lcom/gpl/rpg/AndorsTrail/WorldSetup; // field@2496 │ │ -0e8f2e: 6e20 722c 1000 |0005: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/WorldSetup;.startCharacterSetup:(Lcom/gpl/rpg/AndorsTrail/WorldSetup$OnSceneLoadedListener;)V // method@2c72 │ │ -0e8f34: 0e00 |0008: return-void │ │ +0e8f04: |[0e8f04] com.gpl.rpg.AndorsTrail.activity.LoadingActivity.onResourcesLoaded:()V │ │ +0e8f14: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0e8f16: 5c10 9324 |0001: iput-boolean v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity;.loaded:Z // field@2493 │ │ +0e8f1a: 5410 9624 |0003: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity;.setup:Lcom/gpl/rpg/AndorsTrail/WorldSetup; // field@2496 │ │ +0e8f1e: 6e20 722c 1000 |0005: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/WorldSetup;.startCharacterSetup:(Lcom/gpl/rpg/AndorsTrail/WorldSetup$OnSceneLoadedListener;)V // method@2c72 │ │ +0e8f24: 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; │ │ │ │ @@ -392582,37 +392578,37 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 51 16-bit code units │ │ -0e8f38: |[0e8f38] com.gpl.rpg.AndorsTrail.activity.LoadingActivity.onResume:()V │ │ -0e8f48: 6f10 982c 0300 |0000: invoke-super {v3}, Lcom/gpl/rpg/AndorsTrail/activity/AndorsTrailBaseActivity;.onResume:()V // method@2c98 │ │ -0e8f4e: 5430 9624 |0003: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity;.setup:Lcom/gpl/rpg/AndorsTrail/WorldSetup; // field@2496 │ │ -0e8f52: 6e20 712c 3000 |0005: invoke-virtual {v0, v3}, Lcom/gpl/rpg/AndorsTrail/WorldSetup;.setOnResourcesLoadedListener:(Lcom/gpl/rpg/AndorsTrail/WorldSetup$OnResourcesLoadedListener;)V // method@2c71 │ │ -0e8f58: 1400 6701 077f |0008: const v0, #float 1.79453e+38 // #7f070167 │ │ -0e8f5e: 6e20 132e 0300 |000b: invoke-virtual {v3, v0}, Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity;.findViewById:(I)Landroid/view/View; // method@2e13 │ │ -0e8f64: 0c00 |000e: move-result-object v0 │ │ -0e8f66: 1f00 7806 |000f: check-cast v0, Landroid/widget/ImageView; // type@0678 │ │ -0e8f6a: 6e10 f129 0000 |0011: invoke-virtual {v0}, Landroid/widget/ImageView;.getViewTreeObserver:()Landroid/view/ViewTreeObserver; // method@29f1 │ │ -0e8f70: 0c01 |0014: move-result-object v1 │ │ -0e8f72: 2202 2a07 |0015: new-instance v2, Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity$1; // type@072a │ │ -0e8f76: 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 │ │ -0e8f7c: 6e20 3528 2100 |001a: invoke-virtual {v1, v2}, Landroid/view/ViewTreeObserver;.addOnPreDrawListener:(Landroid/view/ViewTreeObserver$OnPreDrawListener;)V // method@2835 │ │ -0e8f82: 5430 9024 |001d: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity;.clouds_back:Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView; // field@2490 │ │ -0e8f86: 3800 0500 |001f: if-eqz v0, 0024 // +0005 │ │ -0e8f8a: 6e10 d637 0000 |0021: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.resumeAnimation:()V // method@37d6 │ │ -0e8f90: 5430 9224 |0024: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity;.clouds_mid:Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView; // field@2492 │ │ -0e8f94: 3800 0500 |0026: if-eqz v0, 002b // +0005 │ │ -0e8f98: 6e10 d637 0000 |0028: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.resumeAnimation:()V // method@37d6 │ │ -0e8f9e: 5430 9124 |002b: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity;.clouds_front:Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView; // field@2491 │ │ -0e8fa2: 3800 0500 |002d: if-eqz v0, 0032 // +0005 │ │ -0e8fa6: 6e10 d637 0000 |002f: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.resumeAnimation:()V // method@37d6 │ │ -0e8fac: 0e00 |0032: return-void │ │ +0e8f28: |[0e8f28] com.gpl.rpg.AndorsTrail.activity.LoadingActivity.onResume:()V │ │ +0e8f38: 6f10 982c 0300 |0000: invoke-super {v3}, Lcom/gpl/rpg/AndorsTrail/activity/AndorsTrailBaseActivity;.onResume:()V // method@2c98 │ │ +0e8f3e: 5430 9624 |0003: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity;.setup:Lcom/gpl/rpg/AndorsTrail/WorldSetup; // field@2496 │ │ +0e8f42: 6e20 712c 3000 |0005: invoke-virtual {v0, v3}, Lcom/gpl/rpg/AndorsTrail/WorldSetup;.setOnResourcesLoadedListener:(Lcom/gpl/rpg/AndorsTrail/WorldSetup$OnResourcesLoadedListener;)V // method@2c71 │ │ +0e8f48: 1400 6701 077f |0008: const v0, #float 1.79453e+38 // #7f070167 │ │ +0e8f4e: 6e20 132e 0300 |000b: invoke-virtual {v3, v0}, Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity;.findViewById:(I)Landroid/view/View; // method@2e13 │ │ +0e8f54: 0c00 |000e: move-result-object v0 │ │ +0e8f56: 1f00 7806 |000f: check-cast v0, Landroid/widget/ImageView; // type@0678 │ │ +0e8f5a: 6e10 f129 0000 |0011: invoke-virtual {v0}, Landroid/widget/ImageView;.getViewTreeObserver:()Landroid/view/ViewTreeObserver; // method@29f1 │ │ +0e8f60: 0c01 |0014: move-result-object v1 │ │ +0e8f62: 2202 2a07 |0015: new-instance v2, Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity$1; // type@072a │ │ +0e8f66: 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 │ │ +0e8f6c: 6e20 3528 2100 |001a: invoke-virtual {v1, v2}, Landroid/view/ViewTreeObserver;.addOnPreDrawListener:(Landroid/view/ViewTreeObserver$OnPreDrawListener;)V // method@2835 │ │ +0e8f72: 5430 9024 |001d: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity;.clouds_back:Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView; // field@2490 │ │ +0e8f76: 3800 0500 |001f: if-eqz v0, 0024 // +0005 │ │ +0e8f7a: 6e10 d637 0000 |0021: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.resumeAnimation:()V // method@37d6 │ │ +0e8f80: 5430 9224 |0024: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity;.clouds_mid:Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView; // field@2492 │ │ +0e8f84: 3800 0500 |0026: if-eqz v0, 002b // +0005 │ │ +0e8f88: 6e10 d637 0000 |0028: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.resumeAnimation:()V // method@37d6 │ │ +0e8f8e: 5430 9124 |002b: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity;.clouds_front:Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView; // field@2491 │ │ +0e8f92: 3800 0500 |002d: if-eqz v0, 0032 // +0005 │ │ +0e8f96: 6e10 d637 0000 |002f: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.resumeAnimation:()V // method@37d6 │ │ +0e8f9c: 0e00 |0032: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=90 │ │ 0x0003 line=92 │ │ 0x000b line=95 │ │ 0x0011 line=96 │ │ 0x001d line=119 │ │ @@ -392626,39 +392622,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 │ │ -0e8fb0: |[0e8fb0] com.gpl.rpg.AndorsTrail.activity.LoadingActivity.onSceneLoadFailed:(Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$LoadSavegameResult;)V │ │ -0e8fc0: 5420 9524 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity;.semaphore:Ljava/lang/Object; // field@2495 │ │ -0e8fc4: 1d00 |0002: monitor-enter v0 │ │ -0e8fc6: 5421 9424 |0003: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity;.progressDialog:Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; // field@2494 │ │ -0e8fca: 3801 0500 |0005: if-eqz v1, 000a // +0005 │ │ -0e8fce: 6e10 3238 0100 |0007: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;.dismiss:()V // method@3832 │ │ -0e8fd4: 1211 |000a: const/4 v1, #int 1 // #1 │ │ -0e8fd6: 5c21 9324 |000b: iput-boolean v1, v2, Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity;.loaded:Z // field@2493 │ │ -0e8fda: 1e00 |000d: monitor-exit v0 │ │ -0e8fdc: 6200 d72a |000e: sget-object v0, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$LoadSavegameResult;.savegameIsFromAFutureVersion:Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$LoadSavegameResult; // field@2ad7 │ │ -0e8fe0: 3303 0900 |0010: if-ne v3, v0, 0019 // +0009 │ │ -0e8fe4: 1403 5500 0c7f |0012: const v3, #float 1.86094e+38 // #7f0c0055 │ │ -0e8fea: 7020 1f2e 3200 |0015: invoke-direct {v2, v3}, Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity;.showLoadingFailedDialog:(I)V // method@2e1f │ │ -0e8ff0: 2812 |0018: goto 002a // +0012 │ │ -0e8ff2: 6200 d62a |0019: sget-object v0, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$LoadSavegameResult;.cheatingDetected:Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$LoadSavegameResult; // field@2ad6 │ │ -0e8ff6: 3303 0900 |001b: if-ne v3, v0, 0024 // +0009 │ │ -0e8ffa: 1403 5400 0c7f |001d: const v3, #float 1.86094e+38 // #7f0c0054 │ │ -0e9000: 7020 1f2e 3200 |0020: invoke-direct {v2, v3}, Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity;.showLoadingFailedDialog:(I)V // method@2e1f │ │ -0e9006: 2807 |0023: goto 002a // +0007 │ │ -0e9008: 1403 5600 0c7f |0024: const v3, #float 1.86094e+38 // #7f0c0056 │ │ -0e900e: 7020 1f2e 3200 |0027: invoke-direct {v2, v3}, Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity;.showLoadingFailedDialog:(I)V // method@2e1f │ │ -0e9014: 0e00 |002a: return-void │ │ -0e9016: 0d03 |002b: move-exception v3 │ │ -0e9018: 1e00 |002c: monitor-exit v0 │ │ -0e901a: 2703 |002d: throw v3 │ │ +0e8fa0: |[0e8fa0] com.gpl.rpg.AndorsTrail.activity.LoadingActivity.onSceneLoadFailed:(Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$LoadSavegameResult;)V │ │ +0e8fb0: 5420 9524 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity;.semaphore:Ljava/lang/Object; // field@2495 │ │ +0e8fb4: 1d00 |0002: monitor-enter v0 │ │ +0e8fb6: 5421 9424 |0003: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity;.progressDialog:Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; // field@2494 │ │ +0e8fba: 3801 0500 |0005: if-eqz v1, 000a // +0005 │ │ +0e8fbe: 6e10 3238 0100 |0007: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;.dismiss:()V // method@3832 │ │ +0e8fc4: 1211 |000a: const/4 v1, #int 1 // #1 │ │ +0e8fc6: 5c21 9324 |000b: iput-boolean v1, v2, Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity;.loaded:Z // field@2493 │ │ +0e8fca: 1e00 |000d: monitor-exit v0 │ │ +0e8fcc: 6200 d72a |000e: sget-object v0, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$LoadSavegameResult;.savegameIsFromAFutureVersion:Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$LoadSavegameResult; // field@2ad7 │ │ +0e8fd0: 3303 0900 |0010: if-ne v3, v0, 0019 // +0009 │ │ +0e8fd4: 1403 5500 0c7f |0012: const v3, #float 1.86094e+38 // #7f0c0055 │ │ +0e8fda: 7020 1f2e 3200 |0015: invoke-direct {v2, v3}, Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity;.showLoadingFailedDialog:(I)V // method@2e1f │ │ +0e8fe0: 2812 |0018: goto 002a // +0012 │ │ +0e8fe2: 6200 d62a |0019: sget-object v0, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$LoadSavegameResult;.cheatingDetected:Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$LoadSavegameResult; // field@2ad6 │ │ +0e8fe6: 3303 0900 |001b: if-ne v3, v0, 0024 // +0009 │ │ +0e8fea: 1403 5400 0c7f |001d: const v3, #float 1.86094e+38 // #7f0c0054 │ │ +0e8ff0: 7020 1f2e 3200 |0020: invoke-direct {v2, v3}, Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity;.showLoadingFailedDialog:(I)V // method@2e1f │ │ +0e8ff6: 2807 |0023: goto 002a // +0007 │ │ +0e8ff8: 1403 5600 0c7f |0024: const v3, #float 1.86094e+38 // #7f0c0056 │ │ +0e8ffe: 7020 1f2e 3200 |0027: invoke-direct {v2, v3}, Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity;.showLoadingFailedDialog:(I)V // method@2e1f │ │ +0e9004: 0e00 |002a: return-void │ │ +0e9006: 0d03 |002b: move-exception v3 │ │ +0e9008: 1e00 |002c: monitor-exit v0 │ │ +0e900a: 2703 |002d: throw v3 │ │ catches : 2 │ │ 0x0003 - 0x000e │ │ -> 0x002b │ │ 0x002c - 0x002d │ │ -> 0x002b │ │ positions : │ │ 0x0000 line=155 │ │ @@ -392680,32 +392676,32 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 31 16-bit code units │ │ -0e9030: |[0e9030] com.gpl.rpg.AndorsTrail.activity.LoadingActivity.onSceneLoaded:()V │ │ -0e9040: 5420 9524 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity;.semaphore:Ljava/lang/Object; // field@2495 │ │ -0e9044: 1d00 |0002: monitor-enter v0 │ │ -0e9046: 5421 9424 |0003: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity;.progressDialog:Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; // field@2494 │ │ -0e904a: 3801 0500 |0005: if-eqz v1, 000a // +0005 │ │ -0e904e: 6e10 3238 0100 |0007: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;.dismiss:()V // method@3832 │ │ -0e9054: 1211 |000a: const/4 v1, #int 1 // #1 │ │ -0e9056: 5c21 9324 |000b: iput-boolean v1, v2, Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity;.loaded:Z // field@2493 │ │ -0e905a: 1e00 |000d: monitor-exit v0 │ │ -0e905c: 2200 9c00 |000e: new-instance v0, Landroid/content/Intent; // type@009c │ │ -0e9060: 1c01 3107 |0010: const-class v1, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity; // type@0731 │ │ -0e9064: 7030 9402 2001 |0012: invoke-direct {v0, v2, v1}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0294 │ │ -0e906a: 6e20 202e 0200 |0015: invoke-virtual {v2, v0}, Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity;.startActivity:(Landroid/content/Intent;)V // method@2e20 │ │ -0e9070: 6e10 142e 0200 |0018: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity;.finish:()V // method@2e14 │ │ -0e9076: 0e00 |001b: return-void │ │ -0e9078: 0d01 |001c: move-exception v1 │ │ -0e907a: 1e00 |001d: monitor-exit v0 │ │ -0e907c: 2701 |001e: throw v1 │ │ +0e9020: |[0e9020] com.gpl.rpg.AndorsTrail.activity.LoadingActivity.onSceneLoaded:()V │ │ +0e9030: 5420 9524 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity;.semaphore:Ljava/lang/Object; // field@2495 │ │ +0e9034: 1d00 |0002: monitor-enter v0 │ │ +0e9036: 5421 9424 |0003: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity;.progressDialog:Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; // field@2494 │ │ +0e903a: 3801 0500 |0005: if-eqz v1, 000a // +0005 │ │ +0e903e: 6e10 3238 0100 |0007: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;.dismiss:()V // method@3832 │ │ +0e9044: 1211 |000a: const/4 v1, #int 1 // #1 │ │ +0e9046: 5c21 9324 |000b: iput-boolean v1, v2, Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity;.loaded:Z // field@2493 │ │ +0e904a: 1e00 |000d: monitor-exit v0 │ │ +0e904c: 2200 9c00 |000e: new-instance v0, Landroid/content/Intent; // type@009c │ │ +0e9050: 1c01 3107 |0010: const-class v1, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity; // type@0731 │ │ +0e9054: 7030 9402 2001 |0012: invoke-direct {v0, v2, v1}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0294 │ │ +0e905a: 6e20 202e 0200 |0015: invoke-virtual {v2, v0}, Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity;.startActivity:(Landroid/content/Intent;)V // method@2e20 │ │ +0e9060: 6e10 142e 0200 |0018: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity;.finish:()V // method@2e14 │ │ +0e9066: 0e00 |001b: return-void │ │ +0e9068: 0d01 |001c: move-exception v1 │ │ +0e906a: 1e00 |001d: monitor-exit v0 │ │ +0e906c: 2701 |001e: throw v1 │ │ catches : 2 │ │ 0x0003 - 0x000e │ │ -> 0x001c │ │ 0x001d - 0x001e │ │ -> 0x001c │ │ positions : │ │ 0x0000 line=145 │ │ @@ -392723,81 +392719,81 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 2 │ │ outs : 7 │ │ insns size : 128 16-bit code units │ │ -0e9094: |[0e9094] com.gpl.rpg.AndorsTrail.activity.LoadingActivity.onWindowFocusChanged:(Z)V │ │ -0e90a4: 6f20 9b2c 9800 |0000: invoke-super {v8, v9}, Lcom/gpl/rpg/AndorsTrail/activity/AndorsTrailBaseActivity;.onWindowFocusChanged:(Z)V // method@2c9b │ │ -0e90aa: 3809 7c00 |0003: if-eqz v9, 007f // +007c │ │ -0e90ae: 1409 4701 077f |0005: const v9, #float 1.79452e+38 // #7f070147 │ │ -0e90b4: 6e20 132e 9800 |0008: invoke-virtual {v8, v9}, Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity;.findViewById:(I)Landroid/view/View; // method@2e13 │ │ -0e90ba: 0c09 |000b: move-result-object v9 │ │ -0e90bc: 1f09 7806 |000c: check-cast v9, Landroid/widget/ImageView; // type@0678 │ │ -0e90c0: 6e10 ea29 0900 |000e: invoke-virtual {v9}, Landroid/widget/ImageView;.getDrawable:()Landroid/graphics/drawable/Drawable; // method@29ea │ │ -0e90c6: 0c09 |0011: move-result-object v9 │ │ -0e90c8: 1f09 e900 |0012: check-cast v9, Landroid/graphics/drawable/AnimationDrawable; // type@00e9 │ │ -0e90cc: 6e10 0904 0900 |0014: invoke-virtual {v9}, Landroid/graphics/drawable/AnimationDrawable;.start:()V // method@0409 │ │ -0e90d2: 1409 6701 077f |0017: const v9, #float 1.79453e+38 // #7f070167 │ │ -0e90d8: 6e20 132e 9800 |001a: invoke-virtual {v8, v9}, Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity;.findViewById:(I)Landroid/view/View; // method@2e13 │ │ -0e90de: 0c09 |001d: move-result-object v9 │ │ -0e90e0: 1f09 7806 |001e: check-cast v9, Landroid/widget/ImageView; // type@0678 │ │ -0e90e4: 6e10 f229 0900 |0020: invoke-virtual {v9}, Landroid/widget/ImageView;.getWidth:()I // method@29f2 │ │ -0e90ea: 0a00 |0023: move-result v0 │ │ -0e90ec: 6e10 ea29 0900 |0024: invoke-virtual {v9}, Landroid/widget/ImageView;.getDrawable:()Landroid/graphics/drawable/Drawable; // method@29ea │ │ -0e90f2: 0c09 |0027: move-result-object v9 │ │ -0e90f4: 6e10 1d04 0900 |0028: invoke-virtual {v9}, Landroid/graphics/drawable/Drawable;.getIntrinsicWidth:()I // method@041d │ │ -0e90fa: 0a09 |002b: move-result v9 │ │ -0e90fc: 8200 |002c: int-to-float v0, v0 │ │ -0e90fe: 8299 |002d: int-to-float v9, v9 │ │ -0e9100: c990 |002e: div-float/2addr v0, v9 │ │ -0e9102: 5489 9024 |002f: iget-object v9, v8, Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity;.clouds_back:Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView; // field@2490 │ │ -0e9106: 3809 0500 |0031: if-eqz v9, 0036 // +0005 │ │ -0e910a: 6e20 d937 0900 |0033: invoke-virtual {v9, v0}, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.setScalingRatio:(F)V // method@37d9 │ │ -0e9110: 5489 9224 |0036: iget-object v9, v8, Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity;.clouds_mid:Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView; // field@2492 │ │ -0e9114: 3809 0500 |0038: if-eqz v9, 003d // +0005 │ │ -0e9118: 6e20 d937 0900 |003a: invoke-virtual {v9, v0}, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.setScalingRatio:(F)V // method@37d9 │ │ -0e911e: 5489 9124 |003d: iget-object v9, v8, Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity;.clouds_front:Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView; // field@2491 │ │ -0e9122: 3809 0500 |003f: if-eqz v9, 0044 // +0005 │ │ -0e9126: 6e20 d937 0900 |0041: invoke-virtual {v9, v0}, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.setScalingRatio:(F)V // method@37d9 │ │ -0e912c: 5489 9424 |0044: iget-object v9, v8, Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity;.progressDialog:Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; // field@2494 │ │ -0e9130: 3909 3900 |0046: if-nez v9, 007f // +0039 │ │ -0e9134: 6e10 152e 0800 |0048: invoke-virtual {v8}, Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity;.getResources:()Landroid/content/res/Resources; // method@2e15 │ │ -0e913a: 0c09 |004b: move-result-object v9 │ │ -0e913c: 1400 5800 0c7f |004c: const v0, #float 1.86094e+38 // #7f0c0058 │ │ -0e9142: 6e20 1003 0900 |004f: invoke-virtual {v9, v0}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@0310 │ │ -0e9148: 0c02 |0052: move-result-object v2 │ │ -0e914a: 6e10 152e 0800 |0053: invoke-virtual {v8}, Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity;.getResources:()Landroid/content/res/Resources; // method@2e15 │ │ -0e9150: 0c09 |0056: move-result-object v9 │ │ -0e9152: 1400 3b00 067f |0057: const v0, #float 1.78118e+38 // #7f06003b │ │ -0e9158: 6e20 0503 0900 |005a: invoke-virtual {v9, v0}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0305 │ │ -0e915e: 0c03 |005d: move-result-object v3 │ │ -0e9160: 1204 |005e: const/4 v4, #int 0 // #0 │ │ -0e9162: 1205 |005f: const/4 v5, #int 0 // #0 │ │ -0e9164: 1206 |0060: const/4 v6, #int 0 // #0 │ │ -0e9166: 1207 |0061: const/4 v7, #int 0 // #0 │ │ -0e9168: 0781 |0062: move-object v1, v8 │ │ -0e916a: 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 │ │ -0e9170: 0c09 |0066: move-result-object v9 │ │ -0e9172: 5b89 9424 |0067: iput-object v9, v8, Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity;.progressDialog:Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; // field@2494 │ │ -0e9176: 5489 9524 |0069: iget-object v9, v8, Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity;.semaphore:Ljava/lang/Object; // field@2495 │ │ -0e917a: 1d09 |006b: monitor-enter v9 │ │ -0e917c: 5580 9324 |006c: iget-boolean v0, v8, Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity;.loaded:Z // field@2493 │ │ -0e9180: 3900 0c00 |006e: if-nez v0, 007a // +000c │ │ -0e9184: 5480 9424 |0070: iget-object v0, v8, Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity;.progressDialog:Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; // field@2494 │ │ -0e9188: 6e20 3c38 8000 |0072: invoke-virtual {v0, v8}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;.setOwnerActivity:(Landroid/app/Activity;)V // method@383c │ │ -0e918e: 5480 9424 |0075: iget-object v0, v8, Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity;.progressDialog:Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; // field@2494 │ │ -0e9192: 7110 5038 0000 |0077: invoke-static {v0}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory;.show:(Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;)V // method@3850 │ │ -0e9198: 1e09 |007a: monitor-exit v9 │ │ -0e919a: 2804 |007b: goto 007f // +0004 │ │ -0e919c: 0d00 |007c: move-exception v0 │ │ -0e919e: 1e09 |007d: monitor-exit v9 │ │ -0e91a0: 2700 |007e: throw v0 │ │ -0e91a2: 0e00 |007f: return-void │ │ +0e9084: |[0e9084] com.gpl.rpg.AndorsTrail.activity.LoadingActivity.onWindowFocusChanged:(Z)V │ │ +0e9094: 6f20 9b2c 9800 |0000: invoke-super {v8, v9}, Lcom/gpl/rpg/AndorsTrail/activity/AndorsTrailBaseActivity;.onWindowFocusChanged:(Z)V // method@2c9b │ │ +0e909a: 3809 7c00 |0003: if-eqz v9, 007f // +007c │ │ +0e909e: 1409 4701 077f |0005: const v9, #float 1.79452e+38 // #7f070147 │ │ +0e90a4: 6e20 132e 9800 |0008: invoke-virtual {v8, v9}, Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity;.findViewById:(I)Landroid/view/View; // method@2e13 │ │ +0e90aa: 0c09 |000b: move-result-object v9 │ │ +0e90ac: 1f09 7806 |000c: check-cast v9, Landroid/widget/ImageView; // type@0678 │ │ +0e90b0: 6e10 ea29 0900 |000e: invoke-virtual {v9}, Landroid/widget/ImageView;.getDrawable:()Landroid/graphics/drawable/Drawable; // method@29ea │ │ +0e90b6: 0c09 |0011: move-result-object v9 │ │ +0e90b8: 1f09 e900 |0012: check-cast v9, Landroid/graphics/drawable/AnimationDrawable; // type@00e9 │ │ +0e90bc: 6e10 0904 0900 |0014: invoke-virtual {v9}, Landroid/graphics/drawable/AnimationDrawable;.start:()V // method@0409 │ │ +0e90c2: 1409 6701 077f |0017: const v9, #float 1.79453e+38 // #7f070167 │ │ +0e90c8: 6e20 132e 9800 |001a: invoke-virtual {v8, v9}, Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity;.findViewById:(I)Landroid/view/View; // method@2e13 │ │ +0e90ce: 0c09 |001d: move-result-object v9 │ │ +0e90d0: 1f09 7806 |001e: check-cast v9, Landroid/widget/ImageView; // type@0678 │ │ +0e90d4: 6e10 f229 0900 |0020: invoke-virtual {v9}, Landroid/widget/ImageView;.getWidth:()I // method@29f2 │ │ +0e90da: 0a00 |0023: move-result v0 │ │ +0e90dc: 6e10 ea29 0900 |0024: invoke-virtual {v9}, Landroid/widget/ImageView;.getDrawable:()Landroid/graphics/drawable/Drawable; // method@29ea │ │ +0e90e2: 0c09 |0027: move-result-object v9 │ │ +0e90e4: 6e10 1d04 0900 |0028: invoke-virtual {v9}, Landroid/graphics/drawable/Drawable;.getIntrinsicWidth:()I // method@041d │ │ +0e90ea: 0a09 |002b: move-result v9 │ │ +0e90ec: 8200 |002c: int-to-float v0, v0 │ │ +0e90ee: 8299 |002d: int-to-float v9, v9 │ │ +0e90f0: c990 |002e: div-float/2addr v0, v9 │ │ +0e90f2: 5489 9024 |002f: iget-object v9, v8, Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity;.clouds_back:Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView; // field@2490 │ │ +0e90f6: 3809 0500 |0031: if-eqz v9, 0036 // +0005 │ │ +0e90fa: 6e20 d937 0900 |0033: invoke-virtual {v9, v0}, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.setScalingRatio:(F)V // method@37d9 │ │ +0e9100: 5489 9224 |0036: iget-object v9, v8, Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity;.clouds_mid:Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView; // field@2492 │ │ +0e9104: 3809 0500 |0038: if-eqz v9, 003d // +0005 │ │ +0e9108: 6e20 d937 0900 |003a: invoke-virtual {v9, v0}, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.setScalingRatio:(F)V // method@37d9 │ │ +0e910e: 5489 9124 |003d: iget-object v9, v8, Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity;.clouds_front:Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView; // field@2491 │ │ +0e9112: 3809 0500 |003f: if-eqz v9, 0044 // +0005 │ │ +0e9116: 6e20 d937 0900 |0041: invoke-virtual {v9, v0}, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.setScalingRatio:(F)V // method@37d9 │ │ +0e911c: 5489 9424 |0044: iget-object v9, v8, Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity;.progressDialog:Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; // field@2494 │ │ +0e9120: 3909 3900 |0046: if-nez v9, 007f // +0039 │ │ +0e9124: 6e10 152e 0800 |0048: invoke-virtual {v8}, Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity;.getResources:()Landroid/content/res/Resources; // method@2e15 │ │ +0e912a: 0c09 |004b: move-result-object v9 │ │ +0e912c: 1400 5800 0c7f |004c: const v0, #float 1.86094e+38 // #7f0c0058 │ │ +0e9132: 6e20 1003 0900 |004f: invoke-virtual {v9, v0}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@0310 │ │ +0e9138: 0c02 |0052: move-result-object v2 │ │ +0e913a: 6e10 152e 0800 |0053: invoke-virtual {v8}, Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity;.getResources:()Landroid/content/res/Resources; // method@2e15 │ │ +0e9140: 0c09 |0056: move-result-object v9 │ │ +0e9142: 1400 3b00 067f |0057: const v0, #float 1.78118e+38 // #7f06003b │ │ +0e9148: 6e20 0503 0900 |005a: invoke-virtual {v9, v0}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0305 │ │ +0e914e: 0c03 |005d: move-result-object v3 │ │ +0e9150: 1204 |005e: const/4 v4, #int 0 // #0 │ │ +0e9152: 1205 |005f: const/4 v5, #int 0 // #0 │ │ +0e9154: 1206 |0060: const/4 v6, #int 0 // #0 │ │ +0e9156: 1207 |0061: const/4 v7, #int 0 // #0 │ │ +0e9158: 0781 |0062: move-object v1, v8 │ │ +0e915a: 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 │ │ +0e9160: 0c09 |0066: move-result-object v9 │ │ +0e9162: 5b89 9424 |0067: iput-object v9, v8, Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity;.progressDialog:Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; // field@2494 │ │ +0e9166: 5489 9524 |0069: iget-object v9, v8, Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity;.semaphore:Ljava/lang/Object; // field@2495 │ │ +0e916a: 1d09 |006b: monitor-enter v9 │ │ +0e916c: 5580 9324 |006c: iget-boolean v0, v8, Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity;.loaded:Z // field@2493 │ │ +0e9170: 3900 0c00 |006e: if-nez v0, 007a // +000c │ │ +0e9174: 5480 9424 |0070: iget-object v0, v8, Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity;.progressDialog:Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; // field@2494 │ │ +0e9178: 6e20 3c38 8000 |0072: invoke-virtual {v0, v8}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;.setOwnerActivity:(Landroid/app/Activity;)V // method@383c │ │ +0e917e: 5480 9424 |0075: iget-object v0, v8, Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity;.progressDialog:Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; // field@2494 │ │ +0e9182: 7110 5038 0000 |0077: invoke-static {v0}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory;.show:(Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;)V // method@3850 │ │ +0e9188: 1e09 |007a: monitor-exit v9 │ │ +0e918a: 2804 |007b: goto 007f // +0004 │ │ +0e918c: 0d00 |007c: move-exception v0 │ │ +0e918e: 1e09 |007d: monitor-exit v9 │ │ +0e9190: 2700 |007e: throw v0 │ │ +0e9192: 0e00 |007f: return-void │ │ catches : 1 │ │ 0x006c - 0x007e │ │ -> 0x007c │ │ positions : │ │ 0x0000 line=57 │ │ 0x0008 line=59 │ │ 0x001a line=60 │ │ @@ -392920,20 +392916,20 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -0e9538: |[0e9538] com.gpl.rpg.AndorsTrail.activity.MainActivity.:()V │ │ -0e9548: 7010 922c 0100 |0000: invoke-direct {v1}, Lcom/gpl/rpg/AndorsTrail/activity/AndorsTrailBaseActivity;.:()V // method@2c92 │ │ -0e954e: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -0e9550: 5b10 a424 |0004: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.lastToast:Ljava/lang/ref/WeakReference; // field@24a4 │ │ -0e9554: 5b10 a624 |0006: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.quickButtonLongClickListener:Landroid/view/View$OnLongClickListener; // field@24a6 │ │ -0e9558: 0e00 |0008: return-void │ │ +0e9528: |[0e9528] com.gpl.rpg.AndorsTrail.activity.MainActivity.:()V │ │ +0e9538: 7010 922c 0100 |0000: invoke-direct {v1}, Lcom/gpl/rpg/AndorsTrail/activity/AndorsTrailBaseActivity;.:()V // method@2c92 │ │ +0e953e: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +0e9540: 5b10 a424 |0004: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.lastToast:Ljava/lang/ref/WeakReference; // field@24a4 │ │ +0e9544: 5b10 a624 |0006: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.quickButtonLongClickListener:Landroid/view/View$OnLongClickListener; // field@24a6 │ │ +0e9548: 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; │ │ @@ -392943,17 +392939,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 │ │ -0e9490: |[0e9490] com.gpl.rpg.AndorsTrail.activity.MainActivity.access$000:(Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;)Landroid/widget/TextView; │ │ -0e94a0: 5400 a824 |0000: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.statusText:Landroid/widget/TextView; // field@24a8 │ │ -0e94a4: 1100 |0002: return-object v0 │ │ +0e9480: |[0e9480] com.gpl.rpg.AndorsTrail.activity.MainActivity.access$000:(Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;)Landroid/widget/TextView; │ │ +0e9490: 5400 a824 |0000: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.statusText:Landroid/widget/TextView; // field@24a8 │ │ +0e9494: 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;) │ │ @@ -392961,17 +392957,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 │ │ -0e9520: |[0e9520] com.gpl.rpg.AndorsTrail.activity.MainActivity.access$100:(Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;)Lcom/gpl/rpg/AndorsTrail/context/WorldContext; │ │ -0e9530: 5400 ab24 |0000: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@24ab │ │ -0e9534: 1100 |0002: return-object v0 │ │ +0e9510: |[0e9510] com.gpl.rpg.AndorsTrail.activity.MainActivity.access$100:(Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;)Lcom/gpl/rpg/AndorsTrail/context/WorldContext; │ │ +0e9520: 5400 ab24 |0000: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@24ab │ │ +0e9524: 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;) │ │ @@ -392979,17 +392975,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 │ │ -0e9508: |[0e9508] com.gpl.rpg.AndorsTrail.activity.MainActivity.access$200:(Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;)Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; │ │ -0e9518: 5400 a324 |0000: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@24a3 │ │ -0e951c: 1100 |0002: return-object v0 │ │ +0e94f8: |[0e94f8] com.gpl.rpg.AndorsTrail.activity.MainActivity.access$200:(Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;)Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; │ │ +0e9508: 5400 a324 |0000: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@24a3 │ │ +0e950c: 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;) │ │ @@ -392997,17 +392993,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 │ │ -0e955c: |[0e955c] com.gpl.rpg.AndorsTrail.activity.MainActivity.access$300:(Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;)V │ │ -0e956c: 7010 2e2e 0000 |0000: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.clearMessages:()V // method@2e2e │ │ -0e9572: 0e00 |0003: return-void │ │ +0e954c: |[0e954c] com.gpl.rpg.AndorsTrail.activity.MainActivity.access$300:(Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;)V │ │ +0e955c: 7010 2e2e 0000 |0000: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.clearMessages:()V // method@2e2e │ │ +0e9562: 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;) │ │ @@ -393015,23 +393011,23 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -0e9574: |[0e9574] com.gpl.rpg.AndorsTrail.activity.MainActivity.clearMessages:()V │ │ -0e9584: 5420 ab24 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@24ab │ │ -0e9588: 5400 5725 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ -0e958c: 5400 f026 |0004: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.combatLog:Lcom/gpl/rpg/AndorsTrail/model/CombatLog; // field@26f0 │ │ -0e9590: 6e10 0833 0000 |0006: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/model/CombatLog;.appendCombatEnded:()V // method@3308 │ │ -0e9596: 5420 a824 |0009: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.statusText:Landroid/widget/TextView; // field@24a8 │ │ -0e959a: 1301 0800 |000b: const/16 v1, #int 8 // #8 │ │ -0e959e: 6e20 fd2a 1000 |000d: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setVisibility:(I)V // method@2afd │ │ -0e95a4: 0e00 |0010: return-void │ │ +0e9564: |[0e9564] com.gpl.rpg.AndorsTrail.activity.MainActivity.clearMessages:()V │ │ +0e9574: 5420 ab24 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@24ab │ │ +0e9578: 5400 5725 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ +0e957c: 5400 f026 |0004: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.combatLog:Lcom/gpl/rpg/AndorsTrail/model/CombatLog; // field@26f0 │ │ +0e9580: 6e10 0833 0000 |0006: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/model/CombatLog;.appendCombatEnded:()V // method@3308 │ │ +0e9586: 5420 a824 |0009: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.statusText:Landroid/widget/TextView; // field@24a8 │ │ +0e958a: 1301 0800 |000b: const/16 v1, #int 8 // #8 │ │ +0e958e: 6e20 fd2a 1000 |000d: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setVisibility:(I)V // method@2afd │ │ +0e9594: 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; │ │ │ │ @@ -393040,40 +393036,40 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 53 16-bit code units │ │ -0e95d4: |[0e95d4] com.gpl.rpg.AndorsTrail.activity.MainActivity.message:(Ljava/lang/String;)V │ │ -0e95e4: 5430 ab24 |0000: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@24ab │ │ -0e95e8: 5400 5725 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ -0e95ec: 5400 f026 |0004: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.combatLog:Lcom/gpl/rpg/AndorsTrail/model/CombatLog; // field@26f0 │ │ -0e95f0: 6e20 0733 4000 |0006: invoke-virtual {v0, v4}, Lcom/gpl/rpg/AndorsTrail/model/CombatLog;.append:(Ljava/lang/String;)V // method@3307 │ │ -0e95f6: 5434 a824 |0009: iget-object v4, v3, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.statusText:Landroid/widget/TextView; // field@24a8 │ │ -0e95fa: 5430 ab24 |000b: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@24ab │ │ -0e95fe: 5400 5725 |000d: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ -0e9602: 5400 f026 |000f: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.combatLog:Lcom/gpl/rpg/AndorsTrail/model/CombatLog; // field@26f0 │ │ -0e9606: 6e10 0a33 0000 |0011: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/model/CombatLog;.getLastMessages:()Ljava/lang/String; // method@330a │ │ -0e960c: 0c00 |0014: move-result-object v0 │ │ -0e960e: 6e20 f42a 0400 |0015: invoke-virtual {v4, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@2af4 │ │ -0e9614: 5434 a824 |0018: iget-object v4, v3, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.statusText:Landroid/widget/TextView; // field@24a8 │ │ -0e9618: 1200 |001a: const/4 v0, #int 0 // #0 │ │ -0e961a: 6e20 fd2a 0400 |001b: invoke-virtual {v4, v0}, Landroid/widget/TextView;.setVisibility:(I)V // method@2afd │ │ -0e9620: 5434 ab24 |001e: iget-object v4, v3, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@24ab │ │ -0e9624: 5444 5725 |0020: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ -0e9628: 5444 f426 |0022: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@26f4 │ │ -0e962c: 5544 e026 |0024: iget-boolean v4, v4, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.isInCombat:Z // field@26e0 │ │ -0e9630: 3904 0e00 |0026: if-nez v4, 0034 // +000e │ │ -0e9634: 5434 a824 |0028: iget-object v4, v3, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.statusText:Landroid/widget/TextView; // field@24a8 │ │ -0e9638: 2200 3007 |002a: new-instance v0, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity$3; // type@0730 │ │ -0e963c: 7020 272e 3000 |002c: invoke-direct {v0, v3}, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity$3;.:(Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;)V // method@2e27 │ │ -0e9642: 1601 7017 |002f: const-wide/16 v1, #int 6000 // #1770 │ │ -0e9646: 6e40 d92a 0421 |0031: invoke-virtual {v4, v0, v1, v2}, Landroid/widget/TextView;.postDelayed:(Ljava/lang/Runnable;J)Z // method@2ad9 │ │ -0e964c: 0e00 |0034: return-void │ │ +0e95c4: |[0e95c4] com.gpl.rpg.AndorsTrail.activity.MainActivity.message:(Ljava/lang/String;)V │ │ +0e95d4: 5430 ab24 |0000: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@24ab │ │ +0e95d8: 5400 5725 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ +0e95dc: 5400 f026 |0004: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.combatLog:Lcom/gpl/rpg/AndorsTrail/model/CombatLog; // field@26f0 │ │ +0e95e0: 6e20 0733 4000 |0006: invoke-virtual {v0, v4}, Lcom/gpl/rpg/AndorsTrail/model/CombatLog;.append:(Ljava/lang/String;)V // method@3307 │ │ +0e95e6: 5434 a824 |0009: iget-object v4, v3, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.statusText:Landroid/widget/TextView; // field@24a8 │ │ +0e95ea: 5430 ab24 |000b: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@24ab │ │ +0e95ee: 5400 5725 |000d: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ +0e95f2: 5400 f026 |000f: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.combatLog:Lcom/gpl/rpg/AndorsTrail/model/CombatLog; // field@26f0 │ │ +0e95f6: 6e10 0a33 0000 |0011: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/model/CombatLog;.getLastMessages:()Ljava/lang/String; // method@330a │ │ +0e95fc: 0c00 |0014: move-result-object v0 │ │ +0e95fe: 6e20 f42a 0400 |0015: invoke-virtual {v4, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@2af4 │ │ +0e9604: 5434 a824 |0018: iget-object v4, v3, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.statusText:Landroid/widget/TextView; // field@24a8 │ │ +0e9608: 1200 |001a: const/4 v0, #int 0 // #0 │ │ +0e960a: 6e20 fd2a 0400 |001b: invoke-virtual {v4, v0}, Landroid/widget/TextView;.setVisibility:(I)V // method@2afd │ │ +0e9610: 5434 ab24 |001e: iget-object v4, v3, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@24ab │ │ +0e9614: 5444 5725 |0020: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ +0e9618: 5444 f426 |0022: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@26f4 │ │ +0e961c: 5544 e026 |0024: iget-boolean v4, v4, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.isInCombat:Z // field@26e0 │ │ +0e9620: 3904 0e00 |0026: if-nez v4, 0034 // +000e │ │ +0e9624: 5434 a824 |0028: iget-object v4, v3, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.statusText:Landroid/widget/TextView; // field@24a8 │ │ +0e9628: 2200 3007 |002a: new-instance v0, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity$3; // type@0730 │ │ +0e962c: 7020 272e 3000 |002c: invoke-direct {v0, v3}, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity$3;.:(Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;)V // method@2e27 │ │ +0e9632: 1601 7017 |002f: const-wide/16 v1, #int 6000 // #1770 │ │ +0e9636: 6e40 d92a 0421 |0031: invoke-virtual {v4, v0, v1, v2}, Landroid/widget/TextView;.postDelayed:(Ljava/lang/Runnable;J)Z // method@2ad9 │ │ +0e963c: 0e00 |0034: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=281 │ │ 0x0009 line=282 │ │ 0x0018 line=283 │ │ 0x001e line=284 │ │ 0x0028 line=285 │ │ @@ -393086,19 +393082,19 @@ │ │ type : '(I)Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -0e94a8: |[0e94a8] com.gpl.rpg.AndorsTrail.activity.MainActivity.save:(I)Z │ │ -0e94b8: 5410 ab24 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@24ab │ │ -0e94bc: 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 │ │ -0e94c2: 0a02 |0005: move-result v2 │ │ -0e94c4: 0f02 |0006: return v2 │ │ +0e9498: |[0e9498] com.gpl.rpg.AndorsTrail.activity.MainActivity.save:(I)Z │ │ +0e94a8: 5410 ab24 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@24ab │ │ +0e94ac: 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 │ │ +0e94b2: 0a02 |0005: move-result v2 │ │ +0e94b4: 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 │ │ │ │ @@ -393107,50 +393103,50 @@ │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 70 16-bit code units │ │ -0ea208: |[0ea208] com.gpl.rpg.AndorsTrail.activity.MainActivity.showToast:(Ljava/lang/String;I)V │ │ -0ea218: 3904 0300 |0000: if-nez v4, 0003 // +0003 │ │ -0ea21c: 0e00 |0002: return-void │ │ -0ea21e: 6e10 563b 0400 |0003: invoke-virtual {v4}, Ljava/lang/String;.length:()I // method@3b56 │ │ -0ea224: 0a00 |0006: move-result v0 │ │ -0ea226: 3900 0300 |0007: if-nez v0, 000a // +0003 │ │ -0ea22a: 0e00 |0009: return-void │ │ -0ea22c: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -0ea22e: 5431 a424 |000b: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.lastToast:Ljava/lang/ref/WeakReference; // field@24a4 │ │ -0ea232: 3801 0800 |000d: if-eqz v1, 0015 // +0008 │ │ -0ea236: 6e10 8d3b 0100 |000f: invoke-virtual {v1}, Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object; // method@3b8d │ │ -0ea23c: 0c00 |0012: move-result-object v0 │ │ -0ea23e: 1f00 9706 |0013: check-cast v0, Landroid/widget/Toast; // type@0697 │ │ -0ea242: 3900 0e00 |0015: if-nez v0, 0023 // +000e │ │ -0ea246: 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 │ │ -0ea24c: 0c00 |001a: move-result-object v0 │ │ -0ea24e: 2204 7509 |001b: new-instance v4, Ljava/lang/ref/WeakReference; // type@0975 │ │ -0ea252: 7020 8b3b 0400 |001d: invoke-direct {v4, v0}, Ljava/lang/ref/WeakReference;.:(Ljava/lang/Object;)V // method@3b8b │ │ -0ea258: 5b34 a424 |0020: iput-object v4, v3, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.lastToast:Ljava/lang/ref/WeakReference; // field@24a4 │ │ -0ea25c: 2820 |0022: goto 0042 // +0020 │ │ -0ea25e: 6001 ce00 |0023: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@00ce │ │ -0ea262: 1302 1e00 |0025: const/16 v2, #int 30 // #1e │ │ -0ea266: 3521 1200 |0027: if-ge v1, v2, 0039 // +0012 │ │ -0ea26a: 6001 ce00 |0029: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@00ce │ │ -0ea26e: 1302 1a00 |002b: const/16 v2, #int 26 // #1a │ │ -0ea272: 3421 0f00 |002d: if-lt v1, v2, 003c // +000f │ │ -0ea276: 6e10 ff2a 0000 |002f: invoke-virtual {v0}, Landroid/widget/Toast;.getView:()Landroid/view/View; // method@2aff │ │ -0ea27c: 0c01 |0032: move-result-object v1 │ │ -0ea27e: 6e10 4127 0100 |0033: invoke-virtual {v1}, Landroid/view/View;.isShown:()Z // method@2741 │ │ -0ea284: 0a01 |0036: move-result v1 │ │ -0ea286: 3801 0500 |0037: if-eqz v1, 003c // +0005 │ │ -0ea28a: 6e10 fe2a 0000 |0039: invoke-virtual {v0}, Landroid/widget/Toast;.cancel:()V // method@2afe │ │ -0ea290: 6e20 032b 4000 |003c: invoke-virtual {v0, v4}, Landroid/widget/Toast;.setText:(Ljava/lang/CharSequence;)V // method@2b03 │ │ -0ea296: 6e20 022b 5000 |003f: invoke-virtual {v0, v5}, Landroid/widget/Toast;.setDuration:(I)V // method@2b02 │ │ -0ea29c: 6e10 042b 0000 |0042: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@2b04 │ │ -0ea2a2: 0e00 |0045: return-void │ │ +0ea1f8: |[0ea1f8] com.gpl.rpg.AndorsTrail.activity.MainActivity.showToast:(Ljava/lang/String;I)V │ │ +0ea208: 3904 0300 |0000: if-nez v4, 0003 // +0003 │ │ +0ea20c: 0e00 |0002: return-void │ │ +0ea20e: 6e10 563b 0400 |0003: invoke-virtual {v4}, Ljava/lang/String;.length:()I // method@3b56 │ │ +0ea214: 0a00 |0006: move-result v0 │ │ +0ea216: 3900 0300 |0007: if-nez v0, 000a // +0003 │ │ +0ea21a: 0e00 |0009: return-void │ │ +0ea21c: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +0ea21e: 5431 a424 |000b: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.lastToast:Ljava/lang/ref/WeakReference; // field@24a4 │ │ +0ea222: 3801 0800 |000d: if-eqz v1, 0015 // +0008 │ │ +0ea226: 6e10 8d3b 0100 |000f: invoke-virtual {v1}, Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object; // method@3b8d │ │ +0ea22c: 0c00 |0012: move-result-object v0 │ │ +0ea22e: 1f00 9706 |0013: check-cast v0, Landroid/widget/Toast; // type@0697 │ │ +0ea232: 3900 0e00 |0015: if-nez v0, 0023 // +000e │ │ +0ea236: 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 │ │ +0ea23c: 0c00 |001a: move-result-object v0 │ │ +0ea23e: 2204 7509 |001b: new-instance v4, Ljava/lang/ref/WeakReference; // type@0975 │ │ +0ea242: 7020 8b3b 0400 |001d: invoke-direct {v4, v0}, Ljava/lang/ref/WeakReference;.:(Ljava/lang/Object;)V // method@3b8b │ │ +0ea248: 5b34 a424 |0020: iput-object v4, v3, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.lastToast:Ljava/lang/ref/WeakReference; // field@24a4 │ │ +0ea24c: 2820 |0022: goto 0042 // +0020 │ │ +0ea24e: 6001 ce00 |0023: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@00ce │ │ +0ea252: 1302 1e00 |0025: const/16 v2, #int 30 // #1e │ │ +0ea256: 3521 1200 |0027: if-ge v1, v2, 0039 // +0012 │ │ +0ea25a: 6001 ce00 |0029: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@00ce │ │ +0ea25e: 1302 1a00 |002b: const/16 v2, #int 26 // #1a │ │ +0ea262: 3421 0f00 |002d: if-lt v1, v2, 003c // +000f │ │ +0ea266: 6e10 ff2a 0000 |002f: invoke-virtual {v0}, Landroid/widget/Toast;.getView:()Landroid/view/View; // method@2aff │ │ +0ea26c: 0c01 |0032: move-result-object v1 │ │ +0ea26e: 6e10 4127 0100 |0033: invoke-virtual {v1}, Landroid/view/View;.isShown:()Z // method@2741 │ │ +0ea274: 0a01 |0036: move-result v1 │ │ +0ea276: 3801 0500 |0037: if-eqz v1, 003c // +0005 │ │ +0ea27a: 6e10 fe2a 0000 |0039: invoke-virtual {v0}, Landroid/widget/Toast;.cancel:()V // method@2afe │ │ +0ea280: 6e20 032b 4000 |003c: invoke-virtual {v0, v4}, Landroid/widget/Toast;.setText:(Ljava/lang/CharSequence;)V // method@2b03 │ │ +0ea286: 6e20 022b 5000 |003f: invoke-virtual {v0, v5}, Landroid/widget/Toast;.setDuration:(I)V // method@2b02 │ │ +0ea28c: 6e10 042b 0000 |0042: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@2b04 │ │ +0ea292: 0e00 |0045: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=301 │ │ 0x000b line=303 │ │ 0x0017 line=305 │ │ 0x001b line=306 │ │ 0x0023 line=308 │ │ @@ -393169,30 +393165,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 │ │ -0e94c8: |[0e94c8] com.gpl.rpg.AndorsTrail.activity.MainActivity.showToastForPickedUpItems:(Lcom/gpl/rpg/AndorsTrail/model/item/Loot;)Z │ │ -0e94d8: 5430 a324 |0000: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@24a3 │ │ -0e94dc: 5400 4f25 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.preferences:Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences; // field@254f │ │ -0e94e0: 5200 b517 |0004: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.displayLoot:I // field@17b5 │ │ -0e94e4: 1211 |0006: const/4 v1, #int 1 // #1 │ │ -0e94e6: 3210 0f00 |0007: if-eq v0, v1, 0016 // +000f │ │ -0e94ea: 1242 |0009: const/4 v2, #int 4 // #4 │ │ -0e94ec: 3220 0c00 |000a: if-eq v0, v2, 0016 // +000c │ │ -0e94f0: 1251 |000c: const/4 v1, #int 5 // #5 │ │ -0e94f2: 3210 0400 |000d: if-eq v0, v1, 0011 // +0004 │ │ -0e94f6: 1204 |000f: const/4 v4, #int 0 // #0 │ │ -0e94f8: 0f04 |0010: return v4 │ │ -0e94fa: 6e10 b334 0400 |0011: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.hasItems:()Z // method@34b3 │ │ -0e9500: 0a04 |0014: move-result v4 │ │ -0e9502: 0f04 |0015: return v4 │ │ -0e9504: 0f01 |0016: return v1 │ │ +0e94b8: |[0e94b8] com.gpl.rpg.AndorsTrail.activity.MainActivity.showToastForPickedUpItems:(Lcom/gpl/rpg/AndorsTrail/model/item/Loot;)Z │ │ +0e94c8: 5430 a324 |0000: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@24a3 │ │ +0e94cc: 5400 4f25 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.preferences:Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences; // field@254f │ │ +0e94d0: 5200 b517 |0004: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.displayLoot:I // field@17b5 │ │ +0e94d4: 1211 |0006: const/4 v1, #int 1 // #1 │ │ +0e94d6: 3210 0f00 |0007: if-eq v0, v1, 0016 // +000f │ │ +0e94da: 1242 |0009: const/4 v2, #int 4 // #4 │ │ +0e94dc: 3220 0c00 |000a: if-eq v0, v2, 0016 // +000c │ │ +0e94e0: 1251 |000c: const/4 v1, #int 5 // #5 │ │ +0e94e2: 3210 0400 |000d: if-eq v0, v1, 0011 // +0004 │ │ +0e94e6: 1204 |000f: const/4 v4, #int 0 // #0 │ │ +0e94e8: 0f04 |0010: return v4 │ │ +0e94ea: 6e10 b334 0400 |0011: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.hasItems:()Z // method@34b3 │ │ +0e94f0: 0a04 |0014: move-result v4 │ │ +0e94f2: 0f04 |0015: return v4 │ │ +0e94f4: 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; │ │ @@ -393202,50 +393198,50 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 80 16-bit code units │ │ -0ea2a4: |[0ea2a4] com.gpl.rpg.AndorsTrail.activity.MainActivity.subscribeToModelChanges:()V │ │ -0ea2b4: 5410 a324 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@24a3 │ │ -0ea2b8: 5400 4b25 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.mapController:Lcom/gpl/rpg/AndorsTrail/controller/MapController; // field@254b │ │ -0ea2bc: 5400 ef25 |0004: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.worldEventListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners; // field@25ef │ │ -0ea2c0: 6e20 f532 1000 |0006: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners;.add:(Ljava/lang/Object;)V // method@32f5 │ │ -0ea2c6: 5410 a324 |0009: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@24a3 │ │ -0ea2ca: 5400 4525 |000b: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.combatController:Lcom/gpl/rpg/AndorsTrail/controller/CombatController; // field@2545 │ │ -0ea2ce: 5400 7e25 |000d: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.combatTurnListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatTurnListeners; // field@257e │ │ -0ea2d2: 6e20 2032 1000 |000f: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatTurnListeners;.add:(Ljava/lang/Object;)V // method@3220 │ │ -0ea2d8: 5410 a324 |0012: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@24a3 │ │ -0ea2dc: 5400 4525 |0014: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.combatController:Lcom/gpl/rpg/AndorsTrail/controller/CombatController; // field@2545 │ │ -0ea2e0: 5400 7c25 |0016: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.combatActionListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners; // field@257c │ │ -0ea2e4: 6e20 e931 1000 |0018: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners;.add:(Ljava/lang/Object;)V // method@31e9 │ │ -0ea2ea: 5410 a324 |001b: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@24a3 │ │ -0ea2ee: 5400 4325 |001d: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.actorStatsController:Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController; // field@2543 │ │ -0ea2f2: 5400 6525 |001f: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.combatActionListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners; // field@2565 │ │ -0ea2f6: 6e20 e931 1000 |0021: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners;.add:(Ljava/lang/Object;)V // method@31e9 │ │ -0ea2fc: 5410 a324 |0024: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@24a3 │ │ -0ea300: 5400 5025 |0026: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.skillController:Lcom/gpl/rpg/AndorsTrail/controller/SkillController; // field@2550 │ │ -0ea304: 5400 1a26 |0028: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/controller/SkillController;.combatActionListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners; // field@261a │ │ -0ea308: 6e20 e931 1000 |002a: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners;.add:(Ljava/lang/Object;)V // method@31e9 │ │ -0ea30e: 5410 a324 |002d: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@24a3 │ │ -0ea312: 5400 4e25 |002f: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.movementController:Lcom/gpl/rpg/AndorsTrail/controller/MovementController; // field@254e │ │ -0ea316: 5400 0b26 |0031: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.playerMovementListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/PlayerMovementListeners; // field@260b │ │ -0ea31a: 6e20 8432 1000 |0033: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/PlayerMovementListeners;.add:(Ljava/lang/Object;)V // method@3284 │ │ -0ea320: 5410 a924 |0036: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.statusview:Lcom/gpl/rpg/AndorsTrail/view/StatusView; // field@24a9 │ │ -0ea324: 6e10 263a 0000 |0038: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/view/StatusView;.subscribe:()V // method@3a26 │ │ -0ea32a: 5410 a724 |003b: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.quickitemview:Lcom/gpl/rpg/AndorsTrail/view/QuickitemView; // field@24a7 │ │ -0ea32e: 6e10 b339 0000 |003d: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/view/QuickitemView;.subscribe:()V // method@39b3 │ │ -0ea334: 5410 a524 |0040: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.mainview:Lcom/gpl/rpg/AndorsTrail/view/MainView; // field@24a5 │ │ -0ea338: 6e10 8939 0000 |0042: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/view/MainView;.subscribe:()V // method@3989 │ │ -0ea33e: 5410 a224 |0045: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.combatview:Lcom/gpl/rpg/AndorsTrail/view/CombatView; // field@24a2 │ │ -0ea342: 6e10 1a38 0000 |0047: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.subscribe:()V // method@381a │ │ -0ea348: 5410 a124 |004a: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.activeConditions:Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons; // field@24a1 │ │ -0ea34c: 6e10 ff38 0000 |004c: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons;.subscribe:()V // method@38ff │ │ -0ea352: 0e00 |004f: return-void │ │ +0ea294: |[0ea294] com.gpl.rpg.AndorsTrail.activity.MainActivity.subscribeToModelChanges:()V │ │ +0ea2a4: 5410 a324 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@24a3 │ │ +0ea2a8: 5400 4b25 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.mapController:Lcom/gpl/rpg/AndorsTrail/controller/MapController; // field@254b │ │ +0ea2ac: 5400 ef25 |0004: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.worldEventListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners; // field@25ef │ │ +0ea2b0: 6e20 f532 1000 |0006: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners;.add:(Ljava/lang/Object;)V // method@32f5 │ │ +0ea2b6: 5410 a324 |0009: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@24a3 │ │ +0ea2ba: 5400 4525 |000b: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.combatController:Lcom/gpl/rpg/AndorsTrail/controller/CombatController; // field@2545 │ │ +0ea2be: 5400 7e25 |000d: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.combatTurnListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatTurnListeners; // field@257e │ │ +0ea2c2: 6e20 2032 1000 |000f: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatTurnListeners;.add:(Ljava/lang/Object;)V // method@3220 │ │ +0ea2c8: 5410 a324 |0012: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@24a3 │ │ +0ea2cc: 5400 4525 |0014: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.combatController:Lcom/gpl/rpg/AndorsTrail/controller/CombatController; // field@2545 │ │ +0ea2d0: 5400 7c25 |0016: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.combatActionListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners; // field@257c │ │ +0ea2d4: 6e20 e931 1000 |0018: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners;.add:(Ljava/lang/Object;)V // method@31e9 │ │ +0ea2da: 5410 a324 |001b: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@24a3 │ │ +0ea2de: 5400 4325 |001d: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.actorStatsController:Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController; // field@2543 │ │ +0ea2e2: 5400 6525 |001f: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.combatActionListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners; // field@2565 │ │ +0ea2e6: 6e20 e931 1000 |0021: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners;.add:(Ljava/lang/Object;)V // method@31e9 │ │ +0ea2ec: 5410 a324 |0024: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@24a3 │ │ +0ea2f0: 5400 5025 |0026: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.skillController:Lcom/gpl/rpg/AndorsTrail/controller/SkillController; // field@2550 │ │ +0ea2f4: 5400 1a26 |0028: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/controller/SkillController;.combatActionListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners; // field@261a │ │ +0ea2f8: 6e20 e931 1000 |002a: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners;.add:(Ljava/lang/Object;)V // method@31e9 │ │ +0ea2fe: 5410 a324 |002d: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@24a3 │ │ +0ea302: 5400 4e25 |002f: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.movementController:Lcom/gpl/rpg/AndorsTrail/controller/MovementController; // field@254e │ │ +0ea306: 5400 0b26 |0031: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.playerMovementListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/PlayerMovementListeners; // field@260b │ │ +0ea30a: 6e20 8432 1000 |0033: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/PlayerMovementListeners;.add:(Ljava/lang/Object;)V // method@3284 │ │ +0ea310: 5410 a924 |0036: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.statusview:Lcom/gpl/rpg/AndorsTrail/view/StatusView; // field@24a9 │ │ +0ea314: 6e10 263a 0000 |0038: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/view/StatusView;.subscribe:()V // method@3a26 │ │ +0ea31a: 5410 a724 |003b: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.quickitemview:Lcom/gpl/rpg/AndorsTrail/view/QuickitemView; // field@24a7 │ │ +0ea31e: 6e10 b339 0000 |003d: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/view/QuickitemView;.subscribe:()V // method@39b3 │ │ +0ea324: 5410 a524 |0040: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.mainview:Lcom/gpl/rpg/AndorsTrail/view/MainView; // field@24a5 │ │ +0ea328: 6e10 8939 0000 |0042: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/view/MainView;.subscribe:()V // method@3989 │ │ +0ea32e: 5410 a224 |0045: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.combatview:Lcom/gpl/rpg/AndorsTrail/view/CombatView; // field@24a2 │ │ +0ea332: 6e10 1a38 0000 |0047: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.subscribe:()V // method@381a │ │ +0ea338: 5410 a124 |004a: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.activeConditions:Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons; // field@24a1 │ │ +0ea33c: 6e10 ff38 0000 |004c: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons;.subscribe:()V // method@38ff │ │ +0ea342: 0e00 |004f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=216 │ │ 0x0009 line=217 │ │ 0x0012 line=218 │ │ 0x001b line=219 │ │ 0x0024 line=220 │ │ @@ -393263,50 +393259,50 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 80 16-bit code units │ │ -0ea354: |[0ea354] com.gpl.rpg.AndorsTrail.activity.MainActivity.unsubscribeFromModel:()V │ │ -0ea364: 5410 a124 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.activeConditions:Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons; // field@24a1 │ │ -0ea368: 6e10 0039 0000 |0002: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons;.unsubscribe:()V // method@3900 │ │ -0ea36e: 5410 a224 |0005: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.combatview:Lcom/gpl/rpg/AndorsTrail/view/CombatView; // field@24a2 │ │ -0ea372: 6e10 1c38 0000 |0007: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.unsubscribe:()V // method@381c │ │ -0ea378: 5410 a524 |000a: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.mainview:Lcom/gpl/rpg/AndorsTrail/view/MainView; // field@24a5 │ │ -0ea37c: 6e10 8e39 0000 |000c: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/view/MainView;.unsubscribe:()V // method@398e │ │ -0ea382: 5410 a724 |000f: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.quickitemview:Lcom/gpl/rpg/AndorsTrail/view/QuickitemView; // field@24a7 │ │ -0ea386: 6e10 b439 0000 |0011: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/view/QuickitemView;.unsubscribe:()V // method@39b4 │ │ -0ea38c: 5410 a924 |0014: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.statusview:Lcom/gpl/rpg/AndorsTrail/view/StatusView; // field@24a9 │ │ -0ea390: 6e10 273a 0000 |0016: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/view/StatusView;.unsubscribe:()V // method@3a27 │ │ -0ea396: 5410 a324 |0019: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@24a3 │ │ -0ea39a: 5400 4e25 |001b: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.movementController:Lcom/gpl/rpg/AndorsTrail/controller/MovementController; // field@254e │ │ -0ea39e: 5400 0b26 |001d: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.playerMovementListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/PlayerMovementListeners; // field@260b │ │ -0ea3a2: 6e20 8932 1000 |001f: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/PlayerMovementListeners;.remove:(Ljava/lang/Object;)V // method@3289 │ │ -0ea3a8: 5410 a324 |0022: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@24a3 │ │ -0ea3ac: 5400 4525 |0024: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.combatController:Lcom/gpl/rpg/AndorsTrail/controller/CombatController; // field@2545 │ │ -0ea3b0: 5400 7c25 |0026: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.combatActionListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners; // field@257c │ │ -0ea3b4: 6e20 f931 1000 |0028: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners;.remove:(Ljava/lang/Object;)V // method@31f9 │ │ -0ea3ba: 5410 a324 |002b: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@24a3 │ │ -0ea3be: 5400 4525 |002d: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.combatController:Lcom/gpl/rpg/AndorsTrail/controller/CombatController; // field@2545 │ │ -0ea3c2: 5400 7e25 |002f: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.combatTurnListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatTurnListeners; // field@257e │ │ -0ea3c6: 6e20 2732 1000 |0031: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatTurnListeners;.remove:(Ljava/lang/Object;)V // method@3227 │ │ -0ea3cc: 5410 a324 |0034: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@24a3 │ │ -0ea3d0: 5400 4325 |0036: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.actorStatsController:Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController; // field@2543 │ │ -0ea3d4: 5400 6525 |0038: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.combatActionListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners; // field@2565 │ │ -0ea3d8: 6e20 f931 1000 |003a: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners;.remove:(Ljava/lang/Object;)V // method@31f9 │ │ -0ea3de: 5410 a324 |003d: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@24a3 │ │ -0ea3e2: 5400 5025 |003f: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.skillController:Lcom/gpl/rpg/AndorsTrail/controller/SkillController; // field@2550 │ │ -0ea3e6: 5400 1a26 |0041: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/controller/SkillController;.combatActionListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners; // field@261a │ │ -0ea3ea: 6e20 f931 1000 |0043: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners;.remove:(Ljava/lang/Object;)V // method@31f9 │ │ -0ea3f0: 5410 a324 |0046: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@24a3 │ │ -0ea3f4: 5400 4b25 |0048: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.mapController:Lcom/gpl/rpg/AndorsTrail/controller/MapController; // field@254b │ │ -0ea3f8: 5400 ef25 |004a: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.worldEventListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners; // field@25ef │ │ -0ea3fc: 6e20 0533 1000 |004c: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners;.remove:(Ljava/lang/Object;)V // method@3305 │ │ -0ea402: 0e00 |004f: return-void │ │ +0ea344: |[0ea344] com.gpl.rpg.AndorsTrail.activity.MainActivity.unsubscribeFromModel:()V │ │ +0ea354: 5410 a124 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.activeConditions:Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons; // field@24a1 │ │ +0ea358: 6e10 0039 0000 |0002: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons;.unsubscribe:()V // method@3900 │ │ +0ea35e: 5410 a224 |0005: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.combatview:Lcom/gpl/rpg/AndorsTrail/view/CombatView; // field@24a2 │ │ +0ea362: 6e10 1c38 0000 |0007: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.unsubscribe:()V // method@381c │ │ +0ea368: 5410 a524 |000a: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.mainview:Lcom/gpl/rpg/AndorsTrail/view/MainView; // field@24a5 │ │ +0ea36c: 6e10 8e39 0000 |000c: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/view/MainView;.unsubscribe:()V // method@398e │ │ +0ea372: 5410 a724 |000f: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.quickitemview:Lcom/gpl/rpg/AndorsTrail/view/QuickitemView; // field@24a7 │ │ +0ea376: 6e10 b439 0000 |0011: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/view/QuickitemView;.unsubscribe:()V // method@39b4 │ │ +0ea37c: 5410 a924 |0014: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.statusview:Lcom/gpl/rpg/AndorsTrail/view/StatusView; // field@24a9 │ │ +0ea380: 6e10 273a 0000 |0016: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/view/StatusView;.unsubscribe:()V // method@3a27 │ │ +0ea386: 5410 a324 |0019: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@24a3 │ │ +0ea38a: 5400 4e25 |001b: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.movementController:Lcom/gpl/rpg/AndorsTrail/controller/MovementController; // field@254e │ │ +0ea38e: 5400 0b26 |001d: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.playerMovementListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/PlayerMovementListeners; // field@260b │ │ +0ea392: 6e20 8932 1000 |001f: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/PlayerMovementListeners;.remove:(Ljava/lang/Object;)V // method@3289 │ │ +0ea398: 5410 a324 |0022: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@24a3 │ │ +0ea39c: 5400 4525 |0024: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.combatController:Lcom/gpl/rpg/AndorsTrail/controller/CombatController; // field@2545 │ │ +0ea3a0: 5400 7c25 |0026: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.combatActionListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners; // field@257c │ │ +0ea3a4: 6e20 f931 1000 |0028: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners;.remove:(Ljava/lang/Object;)V // method@31f9 │ │ +0ea3aa: 5410 a324 |002b: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@24a3 │ │ +0ea3ae: 5400 4525 |002d: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.combatController:Lcom/gpl/rpg/AndorsTrail/controller/CombatController; // field@2545 │ │ +0ea3b2: 5400 7e25 |002f: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.combatTurnListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatTurnListeners; // field@257e │ │ +0ea3b6: 6e20 2732 1000 |0031: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatTurnListeners;.remove:(Ljava/lang/Object;)V // method@3227 │ │ +0ea3bc: 5410 a324 |0034: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@24a3 │ │ +0ea3c0: 5400 4325 |0036: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.actorStatsController:Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController; // field@2543 │ │ +0ea3c4: 5400 6525 |0038: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.combatActionListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners; // field@2565 │ │ +0ea3c8: 6e20 f931 1000 |003a: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners;.remove:(Ljava/lang/Object;)V // method@31f9 │ │ +0ea3ce: 5410 a324 |003d: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@24a3 │ │ +0ea3d2: 5400 5025 |003f: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.skillController:Lcom/gpl/rpg/AndorsTrail/controller/SkillController; // field@2550 │ │ +0ea3d6: 5400 1a26 |0041: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/controller/SkillController;.combatActionListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners; // field@261a │ │ +0ea3da: 6e20 f931 1000 |0043: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners;.remove:(Ljava/lang/Object;)V // method@31f9 │ │ +0ea3e0: 5410 a324 |0046: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@24a3 │ │ +0ea3e4: 5400 4b25 |0048: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.mapController:Lcom/gpl/rpg/AndorsTrail/controller/MapController; // field@254b │ │ +0ea3e8: 5400 ef25 |004a: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.worldEventListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners; // field@25ef │ │ +0ea3ec: 6e20 0533 1000 |004c: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners;.remove:(Ljava/lang/Object;)V // method@3305 │ │ +0ea3f2: 0e00 |004f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=202 │ │ 0x0005 line=203 │ │ 0x000a line=204 │ │ 0x000f line=205 │ │ 0x0014 line=206 │ │ @@ -393324,24 +393320,24 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 21 16-bit code units │ │ -0ea404: |[0ea404] com.gpl.rpg.AndorsTrail.activity.MainActivity.updateStatus:()V │ │ -0ea414: 5410 a924 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.statusview:Lcom/gpl/rpg/AndorsTrail/view/StatusView; // field@24a9 │ │ -0ea418: 6e10 2b3a 0000 |0002: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/view/StatusView;.updateStatus:()V // method@3a2b │ │ -0ea41e: 5410 a724 |0005: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.quickitemview:Lcom/gpl/rpg/AndorsTrail/view/QuickitemView; // field@24a7 │ │ -0ea422: 6e10 ab39 0000 |0007: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/view/QuickitemView;.refreshQuickitems:()V // method@39ab │ │ -0ea428: 5410 a224 |000a: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.combatview:Lcom/gpl/rpg/AndorsTrail/view/CombatView; // field@24a2 │ │ -0ea42c: 6e10 2338 0000 |000c: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.updateStatus:()V // method@3823 │ │ -0ea432: 5410 aa24 |000f: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.toolboxview:Lcom/gpl/rpg/AndorsTrail/view/ToolboxView; // field@24aa │ │ -0ea436: 6e10 403a 0000 |0011: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.updateIcons:()V // method@3a40 │ │ -0ea43c: 0e00 |0014: return-void │ │ +0ea3f4: |[0ea3f4] com.gpl.rpg.AndorsTrail.activity.MainActivity.updateStatus:()V │ │ +0ea404: 5410 a924 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.statusview:Lcom/gpl/rpg/AndorsTrail/view/StatusView; // field@24a9 │ │ +0ea408: 6e10 2b3a 0000 |0002: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/view/StatusView;.updateStatus:()V // method@3a2b │ │ +0ea40e: 5410 a724 |0005: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.quickitemview:Lcom/gpl/rpg/AndorsTrail/view/QuickitemView; // field@24a7 │ │ +0ea412: 6e10 ab39 0000 |0007: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/view/QuickitemView;.refreshQuickitems:()V // method@39ab │ │ +0ea418: 5410 a224 |000a: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.combatview:Lcom/gpl/rpg/AndorsTrail/view/CombatView; // field@24a2 │ │ +0ea41c: 6e10 2338 0000 |000c: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.updateStatus:()V // method@3823 │ │ +0ea422: 5410 aa24 |000f: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.toolboxview:Lcom/gpl/rpg/AndorsTrail/view/ToolboxView; // field@24aa │ │ +0ea426: 6e10 403a 0000 |0011: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.updateIcons:()V // method@3a40 │ │ +0ea42c: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=274 │ │ 0x0005 line=275 │ │ 0x000a line=276 │ │ 0x000f line=277 │ │ locals : │ │ @@ -393353,22 +393349,22 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -0e95a8: |[0e95a8] com.gpl.rpg.AndorsTrail.activity.MainActivity.createLongClickListener:()V │ │ -0e95b8: 5410 a624 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.quickButtonLongClickListener:Landroid/view/View$OnLongClickListener; // field@24a6 │ │ -0e95bc: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ -0e95c0: 0e00 |0004: return-void │ │ -0e95c2: 2200 2f07 |0005: new-instance v0, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity$2; // type@072f │ │ -0e95c6: 7020 252e 1000 |0007: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity$2;.:(Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;)V // method@2e25 │ │ -0e95cc: 5b10 a624 |000a: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.quickButtonLongClickListener:Landroid/view/View$OnLongClickListener; // field@24a6 │ │ -0e95d0: 0e00 |000c: return-void │ │ +0e9598: |[0e9598] com.gpl.rpg.AndorsTrail.activity.MainActivity.createLongClickListener:()V │ │ +0e95a8: 5410 a624 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.quickButtonLongClickListener:Landroid/view/View$OnLongClickListener; // field@24a6 │ │ +0e95ac: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ +0e95b0: 0e00 |0004: return-void │ │ +0e95b2: 2200 2f07 |0005: new-instance v0, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity$2; // type@072f │ │ +0e95b6: 7020 252e 1000 |0007: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity$2;.:(Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;)V // method@2e25 │ │ +0e95bc: 5b10 a624 |000a: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.quickButtonLongClickListener:Landroid/view/View$OnLongClickListener; // field@24a6 │ │ +0e95c0: 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; │ │ │ │ @@ -393377,75 +393373,75 @@ │ │ type : '(IILandroid/content/Intent;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 8 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 117 16-bit code units │ │ -0e9650: |[0e9650] com.gpl.rpg.AndorsTrail.activity.MainActivity.onActivityResult:(IILandroid/content/Intent;)V │ │ -0e9660: 6f40 942c 5476 |0000: invoke-super {v4, v5, v6, v7}, Lcom/gpl/rpg/AndorsTrail/activity/AndorsTrailBaseActivity;.onActivityResult:(IILandroid/content/Intent;)V // method@2c94 │ │ -0e9666: 1220 |0003: const/4 v0, #int 2 // #2 │ │ -0e9668: 12f1 |0004: const/4 v1, #int -1 // #ff │ │ -0e966a: 1202 |0005: const/4 v2, #int 0 // #0 │ │ -0e966c: 3205 5b00 |0006: if-eq v5, v0, 0061 // +005b │ │ -0e9670: 1240 |0008: const/4 v0, #int 4 // #4 │ │ -0e9672: 1213 |0009: const/4 v3, #int 1 // #1 │ │ -0e9674: 3205 4b00 |000a: if-eq v5, v0, 0055 // +004b │ │ -0e9678: 1300 0800 |000c: const/16 v0, #int 8 // #8 │ │ -0e967c: 3205 0300 |000e: if-eq v5, v0, 0011 // +0003 │ │ -0e9680: 2864 |0010: goto 0074 // +0064 │ │ -0e9682: 3216 0300 |0011: if-eq v6, v1, 0014 // +0003 │ │ -0e9686: 2861 |0013: goto 0074 // +0061 │ │ -0e9688: 1a05 ac44 |0014: const-string v5, "slot" // string@44ac │ │ -0e968c: 6e30 a402 5703 |0016: invoke-virtual {v7, v5, v3}, Landroid/content/Intent;.getIntExtra:(Ljava/lang/String;I)I // method@02a4 │ │ -0e9692: 0a05 |0019: move-result v5 │ │ -0e9694: 7020 5c2e 5400 |001a: invoke-direct {v4, v5}, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.save:(I)Z // method@2e5c │ │ -0e969a: 0a06 |001d: move-result v6 │ │ -0e969c: 3806 2c00 |001e: if-eqz v6, 004a // +002c │ │ -0e96a0: 6e10 332e 0400 |0020: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.getResources:()Landroid/content/res/Resources; // method@2e33 │ │ -0e96a6: 0c06 |0023: move-result-object v6 │ │ -0e96a8: 1407 2701 0c7f |0024: const v7, #float 1.86098e+38 // #7f0c0127 │ │ -0e96ae: 2330 440a |0027: new-array v0, v3, [Ljava/lang/Object; // type@0a44 │ │ -0e96b2: 7110 0f3b 0500 |0029: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b0f │ │ -0e96b8: 0c05 |002c: move-result-object v5 │ │ -0e96ba: 4d05 0002 |002d: aput-object v5, v0, v2 │ │ -0e96be: 6e30 1103 7600 |002f: invoke-virtual {v6, v7, v0}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0311 │ │ -0e96c4: 0c05 |0032: move-result-object v5 │ │ -0e96c6: 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 │ │ -0e96cc: 0c05 |0036: move-result-object v5 │ │ -0e96ce: 6e10 042b 0500 |0037: invoke-virtual {v5}, Landroid/widget/Toast;.show:()V // method@2b04 │ │ -0e96d4: 5445 ab24 |003a: iget-object v5, v4, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@24ab │ │ -0e96d8: 5455 5725 |003c: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ -0e96dc: 5455 f326 |003e: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.statistics:Lcom/gpl/rpg/AndorsTrail/model/GameStatistics; // field@26f3 │ │ -0e96e0: 6e10 2533 0500 |0040: invoke-virtual {v5}, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.hasUnlimitedSaves:()Z // method@3325 │ │ -0e96e6: 0a05 |0043: move-result v5 │ │ -0e96e8: 3905 3000 |0044: if-nez v5, 0074 // +0030 │ │ -0e96ec: 6e10 312e 0400 |0046: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.finish:()V // method@2e31 │ │ -0e96f2: 282b |0049: goto 0074 // +002b │ │ -0e96f4: 1405 2601 0c7f |004a: const v5, #float 1.86098e+38 // #7f0c0126 │ │ -0e96fa: 7130 002b 5403 |004d: invoke-static {v4, v5, v3}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;II)Landroid/widget/Toast; // method@2b00 │ │ -0e9700: 0c05 |0050: move-result-object v5 │ │ -0e9702: 6e10 042b 0500 |0051: invoke-virtual {v5}, Landroid/widget/Toast;.show:()V // method@2b04 │ │ -0e9708: 2820 |0054: goto 0074 // +0020 │ │ -0e970a: 5445 a324 |0055: iget-object v5, v4, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@24a3 │ │ -0e970e: 5455 4b25 |0057: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.mapController:Lcom/gpl/rpg/AndorsTrail/controller/MapController; // field@254b │ │ -0e9712: 6e10 332e 0400 |0059: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.getResources:()Landroid/content/res/Resources; // method@2e33 │ │ -0e9718: 0c06 |005c: move-result-object v6 │ │ -0e971a: 6e30 b030 6503 |005d: invoke-virtual {v5, v6, v3}, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.applyCurrentMapReplacements:(Landroid/content/res/Resources;Z)V // method@30b0 │ │ -0e9720: 2814 |0060: goto 0074 // +0014 │ │ -0e9722: 3316 0c00 |0061: if-ne v6, v1, 006d // +000c │ │ -0e9726: 5445 a324 |0063: iget-object v5, v4, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@24a3 │ │ -0e972a: 5455 4525 |0065: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.combatController:Lcom/gpl/rpg/AndorsTrail/controller/CombatController; // field@2545 │ │ -0e972e: 6206 7425 |0067: sget-object v6, Lcom/gpl/rpg/AndorsTrail/controller/CombatController$BeginTurnAs;.player:Lcom/gpl/rpg/AndorsTrail/controller/CombatController$BeginTurnAs; // field@2574 │ │ -0e9732: 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 │ │ -0e9738: 2808 |006c: goto 0074 // +0008 │ │ -0e973a: 5445 a324 |006d: iget-object v5, v4, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@24a3 │ │ -0e973e: 5455 4525 |006f: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.combatController:Lcom/gpl/rpg/AndorsTrail/controller/CombatController; // field@2545 │ │ -0e9742: 6e20 0630 2500 |0071: invoke-virtual {v5, v2}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.exitCombat:(Z)V // method@3006 │ │ -0e9748: 0e00 |0074: return-void │ │ +0e9640: |[0e9640] com.gpl.rpg.AndorsTrail.activity.MainActivity.onActivityResult:(IILandroid/content/Intent;)V │ │ +0e9650: 6f40 942c 5476 |0000: invoke-super {v4, v5, v6, v7}, Lcom/gpl/rpg/AndorsTrail/activity/AndorsTrailBaseActivity;.onActivityResult:(IILandroid/content/Intent;)V // method@2c94 │ │ +0e9656: 1220 |0003: const/4 v0, #int 2 // #2 │ │ +0e9658: 12f1 |0004: const/4 v1, #int -1 // #ff │ │ +0e965a: 1202 |0005: const/4 v2, #int 0 // #0 │ │ +0e965c: 3205 5b00 |0006: if-eq v5, v0, 0061 // +005b │ │ +0e9660: 1240 |0008: const/4 v0, #int 4 // #4 │ │ +0e9662: 1213 |0009: const/4 v3, #int 1 // #1 │ │ +0e9664: 3205 4b00 |000a: if-eq v5, v0, 0055 // +004b │ │ +0e9668: 1300 0800 |000c: const/16 v0, #int 8 // #8 │ │ +0e966c: 3205 0300 |000e: if-eq v5, v0, 0011 // +0003 │ │ +0e9670: 2864 |0010: goto 0074 // +0064 │ │ +0e9672: 3216 0300 |0011: if-eq v6, v1, 0014 // +0003 │ │ +0e9676: 2861 |0013: goto 0074 // +0061 │ │ +0e9678: 1a05 ac44 |0014: const-string v5, "slot" // string@44ac │ │ +0e967c: 6e30 a402 5703 |0016: invoke-virtual {v7, v5, v3}, Landroid/content/Intent;.getIntExtra:(Ljava/lang/String;I)I // method@02a4 │ │ +0e9682: 0a05 |0019: move-result v5 │ │ +0e9684: 7020 5c2e 5400 |001a: invoke-direct {v4, v5}, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.save:(I)Z // method@2e5c │ │ +0e968a: 0a06 |001d: move-result v6 │ │ +0e968c: 3806 2c00 |001e: if-eqz v6, 004a // +002c │ │ +0e9690: 6e10 332e 0400 |0020: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.getResources:()Landroid/content/res/Resources; // method@2e33 │ │ +0e9696: 0c06 |0023: move-result-object v6 │ │ +0e9698: 1407 2701 0c7f |0024: const v7, #float 1.86098e+38 // #7f0c0127 │ │ +0e969e: 2330 440a |0027: new-array v0, v3, [Ljava/lang/Object; // type@0a44 │ │ +0e96a2: 7110 0f3b 0500 |0029: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b0f │ │ +0e96a8: 0c05 |002c: move-result-object v5 │ │ +0e96aa: 4d05 0002 |002d: aput-object v5, v0, v2 │ │ +0e96ae: 6e30 1103 7600 |002f: invoke-virtual {v6, v7, v0}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0311 │ │ +0e96b4: 0c05 |0032: move-result-object v5 │ │ +0e96b6: 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 │ │ +0e96bc: 0c05 |0036: move-result-object v5 │ │ +0e96be: 6e10 042b 0500 |0037: invoke-virtual {v5}, Landroid/widget/Toast;.show:()V // method@2b04 │ │ +0e96c4: 5445 ab24 |003a: iget-object v5, v4, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@24ab │ │ +0e96c8: 5455 5725 |003c: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ +0e96cc: 5455 f326 |003e: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.statistics:Lcom/gpl/rpg/AndorsTrail/model/GameStatistics; // field@26f3 │ │ +0e96d0: 6e10 2533 0500 |0040: invoke-virtual {v5}, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.hasUnlimitedSaves:()Z // method@3325 │ │ +0e96d6: 0a05 |0043: move-result v5 │ │ +0e96d8: 3905 3000 |0044: if-nez v5, 0074 // +0030 │ │ +0e96dc: 6e10 312e 0400 |0046: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.finish:()V // method@2e31 │ │ +0e96e2: 282b |0049: goto 0074 // +002b │ │ +0e96e4: 1405 2601 0c7f |004a: const v5, #float 1.86098e+38 // #7f0c0126 │ │ +0e96ea: 7130 002b 5403 |004d: invoke-static {v4, v5, v3}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;II)Landroid/widget/Toast; // method@2b00 │ │ +0e96f0: 0c05 |0050: move-result-object v5 │ │ +0e96f2: 6e10 042b 0500 |0051: invoke-virtual {v5}, Landroid/widget/Toast;.show:()V // method@2b04 │ │ +0e96f8: 2820 |0054: goto 0074 // +0020 │ │ +0e96fa: 5445 a324 |0055: iget-object v5, v4, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@24a3 │ │ +0e96fe: 5455 4b25 |0057: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.mapController:Lcom/gpl/rpg/AndorsTrail/controller/MapController; // field@254b │ │ +0e9702: 6e10 332e 0400 |0059: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.getResources:()Landroid/content/res/Resources; // method@2e33 │ │ +0e9708: 0c06 |005c: move-result-object v6 │ │ +0e970a: 6e30 b030 6503 |005d: invoke-virtual {v5, v6, v3}, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.applyCurrentMapReplacements:(Landroid/content/res/Resources;Z)V // method@30b0 │ │ +0e9710: 2814 |0060: goto 0074 // +0014 │ │ +0e9712: 3316 0c00 |0061: if-ne v6, v1, 006d // +000c │ │ +0e9716: 5445 a324 |0063: iget-object v5, v4, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@24a3 │ │ +0e971a: 5455 4525 |0065: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.combatController:Lcom/gpl/rpg/AndorsTrail/controller/CombatController; // field@2545 │ │ +0e971e: 6206 7425 |0067: sget-object v6, Lcom/gpl/rpg/AndorsTrail/controller/CombatController$BeginTurnAs;.player:Lcom/gpl/rpg/AndorsTrail/controller/CombatController$BeginTurnAs; // field@2574 │ │ +0e9722: 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 │ │ +0e9728: 2808 |006c: goto 0074 // +0008 │ │ +0e972a: 5445 a324 |006d: iget-object v5, v4, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@24a3 │ │ +0e972e: 5455 4525 |006f: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.combatController:Lcom/gpl/rpg/AndorsTrail/controller/CombatController; // field@2545 │ │ +0e9732: 6e20 0630 2500 |0071: invoke-virtual {v5, v2}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.exitCombat:(Z)V // method@3006 │ │ +0e9738: 0e00 |0074: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=136 │ │ 0x0016 line=150 │ │ 0x001a line=151 │ │ 0x0020 line=152 │ │ 0x003a line=153 │ │ @@ -393465,17 +393461,17 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0e974c: |[0e974c] com.gpl.rpg.AndorsTrail.activity.MainActivity.onCombatEnded:()V │ │ -0e975c: 7010 2e2e 0000 |0000: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.clearMessages:()V // method@2e2e │ │ -0e9762: 0e00 |0003: return-void │ │ +0e973c: |[0e973c] com.gpl.rpg.AndorsTrail.activity.MainActivity.onCombatEnded:()V │ │ +0e974c: 7010 2e2e 0000 |0000: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.clearMessages:()V // method@2e2e │ │ +0e9752: 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;) │ │ @@ -393483,17 +393479,17 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0e9764: |[0e9764] com.gpl.rpg.AndorsTrail.activity.MainActivity.onCombatStarted:()V │ │ -0e9774: 7010 2e2e 0000 |0000: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.clearMessages:()V // method@2e2e │ │ -0e977a: 0e00 |0003: return-void │ │ +0e9754: |[0e9754] com.gpl.rpg.AndorsTrail.activity.MainActivity.onCombatStarted:()V │ │ +0e9764: 7010 2e2e 0000 |0000: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.clearMessages:()V // method@2e2e │ │ +0e976a: 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;) │ │ @@ -393501,110 +393497,110 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 218 16-bit code units │ │ -0e977c: |[0e977c] com.gpl.rpg.AndorsTrail.activity.MainActivity.onCreate:(Landroid/os/Bundle;)V │ │ -0e978c: 7100 7b37 0000 |0000: invoke-static {}, Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper;.getNoBackgroundTheme:()I // method@377b │ │ -0e9792: 0a00 |0003: move-result v0 │ │ -0e9794: 6e20 5e2e 0400 |0004: invoke-virtual {v4, v0}, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.setTheme:(I)V // method@2e5e │ │ -0e979a: 6f20 952c 5400 |0007: invoke-super {v4, v5}, Lcom/gpl/rpg/AndorsTrail/activity/AndorsTrailBaseActivity;.onCreate:(Landroid/os/Bundle;)V // method@2c95 │ │ -0e97a0: 7110 f52b 0400 |000a: invoke-static {v4}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getApplicationFromActivity:(Landroid/app/Activity;)Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication; // method@2bf5 │ │ -0e97a6: 0c05 |000d: move-result-object v5 │ │ -0e97a8: 6e10 ff2b 0500 |000e: invoke-virtual {v5}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.isInitialized:()Z // method@2bff │ │ -0e97ae: 0a00 |0011: move-result v0 │ │ -0e97b0: 3900 0600 |0012: if-nez v0, 0018 // +0006 │ │ -0e97b4: 6e10 312e 0400 |0014: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.finish:()V // method@2e31 │ │ -0e97ba: 0e00 |0017: return-void │ │ -0e97bc: 6e10 f92b 0500 |0018: invoke-virtual {v5}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getPreferences:()Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences; // method@2bf9 │ │ -0e97c2: 0c00 |001b: move-result-object v0 │ │ -0e97c4: 6e10 fb2b 0500 |001c: invoke-virtual {v5}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getWorld:()Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // method@2bfb │ │ -0e97ca: 0c01 |001f: move-result-object v1 │ │ -0e97cc: 5b41 ab24 |0020: iput-object v1, v4, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@24ab │ │ -0e97d0: 6e10 f82b 0500 |0022: invoke-virtual {v5}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getControllerContext:()Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // method@2bf8 │ │ -0e97d6: 0c01 |0025: move-result-object v1 │ │ -0e97d8: 5b41 a324 |0026: iput-object v1, v4, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@24a3 │ │ -0e97dc: 6e20 032c 4500 |0028: invoke-virtual {v5, v4}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.setWindowParameters:(Landroid/app/Activity;)V // method@2c03 │ │ -0e97e2: 1405 1f00 097f |002b: const v5, #float 1.82105e+38 // #7f09001f │ │ -0e97e8: 6e20 5d2e 5400 |002e: invoke-virtual {v4, v5}, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.setContentView:(I)V // method@2e5d │ │ -0e97ee: 1405 e500 077f |0031: const v5, #float 1.7945e+38 // #7f0700e5 │ │ -0e97f4: 6e20 302e 5400 |0034: invoke-virtual {v4, v5}, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.findViewById:(I)Landroid/view/View; // method@2e30 │ │ -0e97fa: 0c05 |0037: move-result-object v5 │ │ -0e97fc: 1f05 fe08 |0038: check-cast v5, Lcom/gpl/rpg/AndorsTrail/view/MainView; // type@08fe │ │ -0e9800: 5b45 a524 |003a: iput-object v5, v4, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.mainview:Lcom/gpl/rpg/AndorsTrail/view/MainView; // field@24a5 │ │ -0e9804: 1405 e700 077f |003c: const v5, #float 1.7945e+38 // #7f0700e7 │ │ -0e980a: 6e20 302e 5400 |003f: invoke-virtual {v4, v5}, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.findViewById:(I)Landroid/view/View; // method@2e30 │ │ -0e9810: 0c05 |0042: move-result-object v5 │ │ -0e9812: 1f05 1509 |0043: check-cast v5, Lcom/gpl/rpg/AndorsTrail/view/StatusView; // type@0915 │ │ -0e9816: 5b45 a924 |0045: iput-object v5, v4, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.statusview:Lcom/gpl/rpg/AndorsTrail/view/StatusView; // field@24a9 │ │ -0e981a: 1405 e300 077f |0047: const v5, #float 1.7945e+38 // #7f0700e3 │ │ -0e9820: 6e20 302e 5400 |004a: invoke-virtual {v4, v5}, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.findViewById:(I)Landroid/view/View; // method@2e30 │ │ -0e9826: 0c05 |004d: move-result-object v5 │ │ -0e9828: 1f05 dd08 |004e: check-cast v5, Lcom/gpl/rpg/AndorsTrail/view/CombatView; // type@08dd │ │ -0e982c: 5b45 a224 |0050: iput-object v5, v4, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.combatview:Lcom/gpl/rpg/AndorsTrail/view/CombatView; // field@24a2 │ │ -0e9830: 1405 e600 077f |0052: const v5, #float 1.7945e+38 // #7f0700e6 │ │ -0e9836: 6e20 302e 5400 |0055: invoke-virtual {v4, v5}, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.findViewById:(I)Landroid/view/View; // method@2e30 │ │ -0e983c: 0c05 |0058: move-result-object v5 │ │ -0e983e: 1f05 0109 |0059: check-cast v5, Lcom/gpl/rpg/AndorsTrail/view/QuickitemView; // type@0901 │ │ -0e9842: 5b45 a724 |005b: iput-object v5, v4, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.quickitemview:Lcom/gpl/rpg/AndorsTrail/view/QuickitemView; // field@24a7 │ │ -0e9846: 2205 f308 |005d: new-instance v5, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons; // type@08f3 │ │ -0e984a: 5441 a324 |005f: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@24a3 │ │ -0e984e: 5442 ab24 |0061: iget-object v2, v4, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@24ab │ │ -0e9852: 1403 3801 077f |0063: const v3, #float 1.79452e+38 // #7f070138 │ │ -0e9858: 6e20 302e 3400 |0066: invoke-virtual {v4, v3}, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.findViewById:(I)Landroid/view/View; // method@2e30 │ │ -0e985e: 0c03 |0069: move-result-object v3 │ │ -0e9860: 1f03 8706 |006a: check-cast v3, Landroid/widget/RelativeLayout; // type@0687 │ │ -0e9864: 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 │ │ -0e986a: 5b45 a124 |006f: iput-object v5, v4, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.activeConditions:Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons; // field@24a1 │ │ -0e986e: 5441 ab24 |0071: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@24ab │ │ -0e9872: 5411 5725 |0073: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ -0e9876: 5411 f226 |0075: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@26f2 │ │ -0e987a: 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 │ │ -0e9880: 1405 e900 077f |007a: const v5, #float 1.79451e+38 // #7f0700e9 │ │ -0e9886: 6e20 302e 5400 |007d: invoke-virtual {v4, v5}, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.findViewById:(I)Landroid/view/View; // method@2e30 │ │ -0e988c: 0c05 |0080: move-result-object v5 │ │ -0e988e: 1f05 1909 |0081: check-cast v5, Lcom/gpl/rpg/AndorsTrail/view/VirtualDpadView; // type@0919 │ │ -0e9892: 1401 e800 077f |0083: const v1, #float 1.7945e+38 // #7f0700e8 │ │ -0e9898: 6e20 302e 1400 |0086: invoke-virtual {v4, v1}, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.findViewById:(I)Landroid/view/View; // method@2e30 │ │ -0e989e: 0c01 |0089: move-result-object v1 │ │ -0e98a0: 1f01 1709 |008a: check-cast v1, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView; // type@0917 │ │ -0e98a4: 5b41 aa24 |008c: iput-object v1, v4, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.toolboxview:Lcom/gpl/rpg/AndorsTrail/view/ToolboxView; // field@24aa │ │ -0e98a8: 5442 a924 |008e: iget-object v2, v4, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.statusview:Lcom/gpl/rpg/AndorsTrail/view/StatusView; // field@24a9 │ │ -0e98ac: 5443 a724 |0090: iget-object v3, v4, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.quickitemview:Lcom/gpl/rpg/AndorsTrail/view/QuickitemView; // field@24a7 │ │ -0e98b0: 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 │ │ -0e98b6: 1401 3b01 077f |0095: const v1, #float 1.79452e+38 // #7f07013b │ │ -0e98bc: 6e20 302e 1400 |0098: invoke-virtual {v4, v1}, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.findViewById:(I)Landroid/view/View; // method@2e30 │ │ -0e98c2: 0c01 |009b: move-result-object v1 │ │ -0e98c4: 1f01 9606 |009c: check-cast v1, Landroid/widget/TextView; // type@0696 │ │ -0e98c8: 5b41 a824 |009e: iput-object v1, v4, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.statusText:Landroid/widget/TextView; // field@24a8 │ │ -0e98cc: 2202 2d07 |00a0: new-instance v2, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity$1; // type@072d │ │ -0e98d0: 7020 212e 4200 |00a2: invoke-direct {v2, v4}, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity$1;.:(Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;)V // method@2e21 │ │ -0e98d6: 6e20 ef2a 2100 |00a5: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@2aef │ │ -0e98dc: 7010 2e2e 0400 |00a8: invoke-direct {v4}, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.clearMessages:()V // method@2e2e │ │ -0e98e2: 5441 a724 |00ab: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.quickitemview:Lcom/gpl/rpg/AndorsTrail/view/QuickitemView; // field@24a7 │ │ -0e98e6: 1302 0800 |00ad: const/16 v2, #int 8 // #8 │ │ -0e98ea: 6e20 b239 2100 |00af: invoke-virtual {v1, v2}, Lcom/gpl/rpg/AndorsTrail/view/QuickitemView;.setVisibility:(I)V // method@39b2 │ │ -0e98f0: 6e10 2f2e 0400 |00b2: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.createLongClickListener:()V // method@2e2f │ │ -0e98f6: 5441 a724 |00b5: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.quickitemview:Lcom/gpl/rpg/AndorsTrail/view/QuickitemView; // field@24a7 │ │ -0e98fa: 6e20 ac39 4100 |00b7: invoke-virtual {v1, v4}, Lcom/gpl/rpg/AndorsTrail/view/QuickitemView;.registerForContextMenu:(Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;)V // method@39ac │ │ -0e9900: 6e20 543a 0500 |00ba: invoke-virtual {v5, v0}, Lcom/gpl/rpg/AndorsTrail/view/VirtualDpadView;.updateVisibility:(Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;)V // method@3a54 │ │ -0e9906: 5441 a724 |00bd: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.quickitemview:Lcom/gpl/rpg/AndorsTrail/view/QuickitemView; // field@24a7 │ │ -0e990a: 6e20 b139 0100 |00bf: invoke-virtual {v1, v0}, Lcom/gpl/rpg/AndorsTrail/view/QuickitemView;.setPosition:(Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;)V // method@39b1 │ │ -0e9910: 6e10 463a 0500 |00c2: invoke-virtual {v5}, Lcom/gpl/rpg/AndorsTrail/view/VirtualDpadView;.bringToFront:()V // method@3a46 │ │ -0e9916: 5445 a724 |00c5: iget-object v5, v4, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.quickitemview:Lcom/gpl/rpg/AndorsTrail/view/QuickitemView; // field@24a7 │ │ -0e991a: 6e10 a339 0500 |00c7: invoke-virtual {v5}, Lcom/gpl/rpg/AndorsTrail/view/QuickitemView;.bringToFront:()V // method@39a3 │ │ -0e9920: 5445 aa24 |00ca: iget-object v5, v4, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.toolboxview:Lcom/gpl/rpg/AndorsTrail/view/ToolboxView; // field@24aa │ │ -0e9924: 6e10 313a 0500 |00cc: invoke-virtual {v5}, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.bringToFront:()V // method@3a31 │ │ -0e992a: 5445 a224 |00cf: iget-object v5, v4, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.combatview:Lcom/gpl/rpg/AndorsTrail/view/CombatView; // field@24a2 │ │ -0e992e: 6e10 f737 0500 |00d1: invoke-virtual {v5}, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.bringToFront:()V // method@37f7 │ │ -0e9934: 5445 a924 |00d4: iget-object v5, v4, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.statusview:Lcom/gpl/rpg/AndorsTrail/view/StatusView; // field@24a9 │ │ -0e9938: 6e10 183a 0500 |00d6: invoke-virtual {v5}, Lcom/gpl/rpg/AndorsTrail/view/StatusView;.bringToFront:()V // method@3a18 │ │ -0e993e: 0e00 |00d9: return-void │ │ +0e976c: |[0e976c] com.gpl.rpg.AndorsTrail.activity.MainActivity.onCreate:(Landroid/os/Bundle;)V │ │ +0e977c: 7100 7b37 0000 |0000: invoke-static {}, Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper;.getNoBackgroundTheme:()I // method@377b │ │ +0e9782: 0a00 |0003: move-result v0 │ │ +0e9784: 6e20 5e2e 0400 |0004: invoke-virtual {v4, v0}, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.setTheme:(I)V // method@2e5e │ │ +0e978a: 6f20 952c 5400 |0007: invoke-super {v4, v5}, Lcom/gpl/rpg/AndorsTrail/activity/AndorsTrailBaseActivity;.onCreate:(Landroid/os/Bundle;)V // method@2c95 │ │ +0e9790: 7110 f52b 0400 |000a: invoke-static {v4}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getApplicationFromActivity:(Landroid/app/Activity;)Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication; // method@2bf5 │ │ +0e9796: 0c05 |000d: move-result-object v5 │ │ +0e9798: 6e10 ff2b 0500 |000e: invoke-virtual {v5}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.isInitialized:()Z // method@2bff │ │ +0e979e: 0a00 |0011: move-result v0 │ │ +0e97a0: 3900 0600 |0012: if-nez v0, 0018 // +0006 │ │ +0e97a4: 6e10 312e 0400 |0014: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.finish:()V // method@2e31 │ │ +0e97aa: 0e00 |0017: return-void │ │ +0e97ac: 6e10 f92b 0500 |0018: invoke-virtual {v5}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getPreferences:()Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences; // method@2bf9 │ │ +0e97b2: 0c00 |001b: move-result-object v0 │ │ +0e97b4: 6e10 fb2b 0500 |001c: invoke-virtual {v5}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getWorld:()Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // method@2bfb │ │ +0e97ba: 0c01 |001f: move-result-object v1 │ │ +0e97bc: 5b41 ab24 |0020: iput-object v1, v4, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@24ab │ │ +0e97c0: 6e10 f82b 0500 |0022: invoke-virtual {v5}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getControllerContext:()Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // method@2bf8 │ │ +0e97c6: 0c01 |0025: move-result-object v1 │ │ +0e97c8: 5b41 a324 |0026: iput-object v1, v4, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@24a3 │ │ +0e97cc: 6e20 032c 4500 |0028: invoke-virtual {v5, v4}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.setWindowParameters:(Landroid/app/Activity;)V // method@2c03 │ │ +0e97d2: 1405 1f00 097f |002b: const v5, #float 1.82105e+38 // #7f09001f │ │ +0e97d8: 6e20 5d2e 5400 |002e: invoke-virtual {v4, v5}, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.setContentView:(I)V // method@2e5d │ │ +0e97de: 1405 e500 077f |0031: const v5, #float 1.7945e+38 // #7f0700e5 │ │ +0e97e4: 6e20 302e 5400 |0034: invoke-virtual {v4, v5}, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.findViewById:(I)Landroid/view/View; // method@2e30 │ │ +0e97ea: 0c05 |0037: move-result-object v5 │ │ +0e97ec: 1f05 fe08 |0038: check-cast v5, Lcom/gpl/rpg/AndorsTrail/view/MainView; // type@08fe │ │ +0e97f0: 5b45 a524 |003a: iput-object v5, v4, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.mainview:Lcom/gpl/rpg/AndorsTrail/view/MainView; // field@24a5 │ │ +0e97f4: 1405 e700 077f |003c: const v5, #float 1.7945e+38 // #7f0700e7 │ │ +0e97fa: 6e20 302e 5400 |003f: invoke-virtual {v4, v5}, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.findViewById:(I)Landroid/view/View; // method@2e30 │ │ +0e9800: 0c05 |0042: move-result-object v5 │ │ +0e9802: 1f05 1509 |0043: check-cast v5, Lcom/gpl/rpg/AndorsTrail/view/StatusView; // type@0915 │ │ +0e9806: 5b45 a924 |0045: iput-object v5, v4, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.statusview:Lcom/gpl/rpg/AndorsTrail/view/StatusView; // field@24a9 │ │ +0e980a: 1405 e300 077f |0047: const v5, #float 1.7945e+38 // #7f0700e3 │ │ +0e9810: 6e20 302e 5400 |004a: invoke-virtual {v4, v5}, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.findViewById:(I)Landroid/view/View; // method@2e30 │ │ +0e9816: 0c05 |004d: move-result-object v5 │ │ +0e9818: 1f05 dd08 |004e: check-cast v5, Lcom/gpl/rpg/AndorsTrail/view/CombatView; // type@08dd │ │ +0e981c: 5b45 a224 |0050: iput-object v5, v4, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.combatview:Lcom/gpl/rpg/AndorsTrail/view/CombatView; // field@24a2 │ │ +0e9820: 1405 e600 077f |0052: const v5, #float 1.7945e+38 // #7f0700e6 │ │ +0e9826: 6e20 302e 5400 |0055: invoke-virtual {v4, v5}, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.findViewById:(I)Landroid/view/View; // method@2e30 │ │ +0e982c: 0c05 |0058: move-result-object v5 │ │ +0e982e: 1f05 0109 |0059: check-cast v5, Lcom/gpl/rpg/AndorsTrail/view/QuickitemView; // type@0901 │ │ +0e9832: 5b45 a724 |005b: iput-object v5, v4, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.quickitemview:Lcom/gpl/rpg/AndorsTrail/view/QuickitemView; // field@24a7 │ │ +0e9836: 2205 f308 |005d: new-instance v5, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons; // type@08f3 │ │ +0e983a: 5441 a324 |005f: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@24a3 │ │ +0e983e: 5442 ab24 |0061: iget-object v2, v4, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@24ab │ │ +0e9842: 1403 3801 077f |0063: const v3, #float 1.79452e+38 // #7f070138 │ │ +0e9848: 6e20 302e 3400 |0066: invoke-virtual {v4, v3}, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.findViewById:(I)Landroid/view/View; // method@2e30 │ │ +0e984e: 0c03 |0069: move-result-object v3 │ │ +0e9850: 1f03 8706 |006a: check-cast v3, Landroid/widget/RelativeLayout; // type@0687 │ │ +0e9854: 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 │ │ +0e985a: 5b45 a124 |006f: iput-object v5, v4, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.activeConditions:Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons; // field@24a1 │ │ +0e985e: 5441 ab24 |0071: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@24ab │ │ +0e9862: 5411 5725 |0073: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ +0e9866: 5411 f226 |0075: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@26f2 │ │ +0e986a: 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 │ │ +0e9870: 1405 e900 077f |007a: const v5, #float 1.79451e+38 // #7f0700e9 │ │ +0e9876: 6e20 302e 5400 |007d: invoke-virtual {v4, v5}, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.findViewById:(I)Landroid/view/View; // method@2e30 │ │ +0e987c: 0c05 |0080: move-result-object v5 │ │ +0e987e: 1f05 1909 |0081: check-cast v5, Lcom/gpl/rpg/AndorsTrail/view/VirtualDpadView; // type@0919 │ │ +0e9882: 1401 e800 077f |0083: const v1, #float 1.7945e+38 // #7f0700e8 │ │ +0e9888: 6e20 302e 1400 |0086: invoke-virtual {v4, v1}, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.findViewById:(I)Landroid/view/View; // method@2e30 │ │ +0e988e: 0c01 |0089: move-result-object v1 │ │ +0e9890: 1f01 1709 |008a: check-cast v1, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView; // type@0917 │ │ +0e9894: 5b41 aa24 |008c: iput-object v1, v4, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.toolboxview:Lcom/gpl/rpg/AndorsTrail/view/ToolboxView; // field@24aa │ │ +0e9898: 5442 a924 |008e: iget-object v2, v4, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.statusview:Lcom/gpl/rpg/AndorsTrail/view/StatusView; // field@24a9 │ │ +0e989c: 5443 a724 |0090: iget-object v3, v4, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.quickitemview:Lcom/gpl/rpg/AndorsTrail/view/QuickitemView; // field@24a7 │ │ +0e98a0: 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 │ │ +0e98a6: 1401 3b01 077f |0095: const v1, #float 1.79452e+38 // #7f07013b │ │ +0e98ac: 6e20 302e 1400 |0098: invoke-virtual {v4, v1}, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.findViewById:(I)Landroid/view/View; // method@2e30 │ │ +0e98b2: 0c01 |009b: move-result-object v1 │ │ +0e98b4: 1f01 9606 |009c: check-cast v1, Landroid/widget/TextView; // type@0696 │ │ +0e98b8: 5b41 a824 |009e: iput-object v1, v4, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.statusText:Landroid/widget/TextView; // field@24a8 │ │ +0e98bc: 2202 2d07 |00a0: new-instance v2, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity$1; // type@072d │ │ +0e98c0: 7020 212e 4200 |00a2: invoke-direct {v2, v4}, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity$1;.:(Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;)V // method@2e21 │ │ +0e98c6: 6e20 ef2a 2100 |00a5: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@2aef │ │ +0e98cc: 7010 2e2e 0400 |00a8: invoke-direct {v4}, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.clearMessages:()V // method@2e2e │ │ +0e98d2: 5441 a724 |00ab: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.quickitemview:Lcom/gpl/rpg/AndorsTrail/view/QuickitemView; // field@24a7 │ │ +0e98d6: 1302 0800 |00ad: const/16 v2, #int 8 // #8 │ │ +0e98da: 6e20 b239 2100 |00af: invoke-virtual {v1, v2}, Lcom/gpl/rpg/AndorsTrail/view/QuickitemView;.setVisibility:(I)V // method@39b2 │ │ +0e98e0: 6e10 2f2e 0400 |00b2: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.createLongClickListener:()V // method@2e2f │ │ +0e98e6: 5441 a724 |00b5: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.quickitemview:Lcom/gpl/rpg/AndorsTrail/view/QuickitemView; // field@24a7 │ │ +0e98ea: 6e20 ac39 4100 |00b7: invoke-virtual {v1, v4}, Lcom/gpl/rpg/AndorsTrail/view/QuickitemView;.registerForContextMenu:(Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;)V // method@39ac │ │ +0e98f0: 6e20 543a 0500 |00ba: invoke-virtual {v5, v0}, Lcom/gpl/rpg/AndorsTrail/view/VirtualDpadView;.updateVisibility:(Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;)V // method@3a54 │ │ +0e98f6: 5441 a724 |00bd: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.quickitemview:Lcom/gpl/rpg/AndorsTrail/view/QuickitemView; // field@24a7 │ │ +0e98fa: 6e20 b139 0100 |00bf: invoke-virtual {v1, v0}, Lcom/gpl/rpg/AndorsTrail/view/QuickitemView;.setPosition:(Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;)V // method@39b1 │ │ +0e9900: 6e10 463a 0500 |00c2: invoke-virtual {v5}, Lcom/gpl/rpg/AndorsTrail/view/VirtualDpadView;.bringToFront:()V // method@3a46 │ │ +0e9906: 5445 a724 |00c5: iget-object v5, v4, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.quickitemview:Lcom/gpl/rpg/AndorsTrail/view/QuickitemView; // field@24a7 │ │ +0e990a: 6e10 a339 0500 |00c7: invoke-virtual {v5}, Lcom/gpl/rpg/AndorsTrail/view/QuickitemView;.bringToFront:()V // method@39a3 │ │ +0e9910: 5445 aa24 |00ca: iget-object v5, v4, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.toolboxview:Lcom/gpl/rpg/AndorsTrail/view/ToolboxView; // field@24aa │ │ +0e9914: 6e10 313a 0500 |00cc: invoke-virtual {v5}, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.bringToFront:()V // method@3a31 │ │ +0e991a: 5445 a224 |00cf: iget-object v5, v4, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.combatview:Lcom/gpl/rpg/AndorsTrail/view/CombatView; // field@24a2 │ │ +0e991e: 6e10 f737 0500 |00d1: invoke-virtual {v5}, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.bringToFront:()V // method@37f7 │ │ +0e9924: 5445 a924 |00d4: iget-object v5, v4, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.statusview:Lcom/gpl/rpg/AndorsTrail/view/StatusView; // field@24a9 │ │ +0e9928: 6e10 183a 0500 |00d6: invoke-virtual {v5}, Lcom/gpl/rpg/AndorsTrail/view/StatusView;.bringToFront:()V // method@3a18 │ │ +0e992e: 0e00 |00d9: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=86 │ │ 0x0007 line=87 │ │ 0x000a line=89 │ │ 0x000e line=90 │ │ 0x0018 line=91 │ │ @@ -393643,26 +393639,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 │ │ -0e9940: |[0e9940] com.gpl.rpg.AndorsTrail.activity.MainActivity.onMonsterAttackMissed:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;Lcom/gpl/rpg/AndorsTrail/controller/AttackResult;)V │ │ -0e9950: 1213 |0000: const/4 v3, #int 1 // #1 │ │ -0e9952: 2333 440a |0001: new-array v3, v3, [Ljava/lang/Object; // type@0a44 │ │ -0e9956: 6e10 ac33 0200 |0003: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.getName:()Ljava/lang/String; // method@33ac │ │ -0e995c: 0c02 |0006: move-result-object v2 │ │ -0e995e: 1200 |0007: const/4 v0, #int 0 // #0 │ │ -0e9960: 4d02 0300 |0008: aput-object v2, v3, v0 │ │ -0e9964: 1402 4100 0c7f |000a: const v2, #float 1.86093e+38 // #7f0c0041 │ │ -0e996a: 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 │ │ -0e9970: 0c02 |0010: move-result-object v2 │ │ -0e9972: 7020 362e 2100 |0011: invoke-direct {v1, v2}, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.message:(Ljava/lang/String;)V // method@2e36 │ │ -0e9978: 0e00 |0014: return-void │ │ +0e9930: |[0e9930] com.gpl.rpg.AndorsTrail.activity.MainActivity.onMonsterAttackMissed:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;Lcom/gpl/rpg/AndorsTrail/controller/AttackResult;)V │ │ +0e9940: 1213 |0000: const/4 v3, #int 1 // #1 │ │ +0e9942: 2333 440a |0001: new-array v3, v3, [Ljava/lang/Object; // type@0a44 │ │ +0e9946: 6e10 ac33 0200 |0003: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.getName:()Ljava/lang/String; // method@33ac │ │ +0e994c: 0c02 |0006: move-result-object v2 │ │ +0e994e: 1200 |0007: const/4 v0, #int 0 // #0 │ │ +0e9950: 4d02 0300 |0008: aput-object v2, v3, v0 │ │ +0e9954: 1402 4100 0c7f |000a: const v2, #float 1.86093e+38 // #7f0c0041 │ │ +0e995a: 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 │ │ +0e9960: 0c02 |0010: move-result-object v2 │ │ +0e9962: 7020 362e 2100 |0011: invoke-direct {v1, v2}, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.message:(Ljava/lang/String;)V // method@2e36 │ │ +0e9968: 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; │ │ @@ -393672,44 +393668,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 │ │ -0e997c: |[0e997c] com.gpl.rpg.AndorsTrail.activity.MainActivity.onMonsterAttackSuccess:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;Lcom/gpl/rpg/AndorsTrail/controller/AttackResult;)V │ │ -0e998c: 6e10 ac33 0500 |0000: invoke-virtual {v5}, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.getName:()Ljava/lang/String; // method@33ac │ │ -0e9992: 0c05 |0003: move-result-object v5 │ │ -0e9994: 5560 6b25 |0004: iget-boolean v0, v6, Lcom/gpl/rpg/AndorsTrail/controller/AttackResult;.isCriticalHit:Z // field@256b │ │ -0e9998: 1211 |0006: const/4 v1, #int 1 // #1 │ │ -0e999a: 1202 |0007: const/4 v2, #int 0 // #0 │ │ -0e999c: 1223 |0008: const/4 v3, #int 2 // #2 │ │ -0e999e: 3800 1900 |0009: if-eqz v0, 0022 // +0019 │ │ -0e99a2: 1400 4000 0c7f |000b: const v0, #float 1.86093e+38 // #7f0c0040 │ │ -0e99a8: 2333 440a |000e: new-array v3, v3, [Ljava/lang/Object; // type@0a44 │ │ -0e99ac: 4d05 0302 |0010: aput-object v5, v3, v2 │ │ -0e99b0: 5265 6a25 |0012: iget v5, v6, Lcom/gpl/rpg/AndorsTrail/controller/AttackResult;.damage:I // field@256a │ │ -0e99b4: 7110 0f3b 0500 |0014: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b0f │ │ -0e99ba: 0c05 |0017: move-result-object v5 │ │ -0e99bc: 4d05 0301 |0018: aput-object v5, v3, v1 │ │ -0e99c0: 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 │ │ -0e99c6: 0c05 |001d: move-result-object v5 │ │ -0e99c8: 7020 362e 5400 |001e: invoke-direct {v4, v5}, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.message:(Ljava/lang/String;)V // method@2e36 │ │ -0e99ce: 2817 |0021: goto 0038 // +0017 │ │ -0e99d0: 1400 3f00 0c7f |0022: const v0, #float 1.86093e+38 // #7f0c003f │ │ -0e99d6: 2333 440a |0025: new-array v3, v3, [Ljava/lang/Object; // type@0a44 │ │ -0e99da: 4d05 0302 |0027: aput-object v5, v3, v2 │ │ -0e99de: 5265 6a25 |0029: iget v5, v6, Lcom/gpl/rpg/AndorsTrail/controller/AttackResult;.damage:I // field@256a │ │ -0e99e2: 7110 0f3b 0500 |002b: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b0f │ │ -0e99e8: 0c05 |002e: move-result-object v5 │ │ -0e99ea: 4d05 0301 |002f: aput-object v5, v3, v1 │ │ -0e99ee: 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 │ │ -0e99f4: 0c05 |0034: move-result-object v5 │ │ -0e99f6: 7020 362e 5400 |0035: invoke-direct {v4, v5}, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.message:(Ljava/lang/String;)V // method@2e36 │ │ -0e99fc: 0e00 |0038: return-void │ │ +0e996c: |[0e996c] com.gpl.rpg.AndorsTrail.activity.MainActivity.onMonsterAttackSuccess:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;Lcom/gpl/rpg/AndorsTrail/controller/AttackResult;)V │ │ +0e997c: 6e10 ac33 0500 |0000: invoke-virtual {v5}, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.getName:()Ljava/lang/String; // method@33ac │ │ +0e9982: 0c05 |0003: move-result-object v5 │ │ +0e9984: 5560 6b25 |0004: iget-boolean v0, v6, Lcom/gpl/rpg/AndorsTrail/controller/AttackResult;.isCriticalHit:Z // field@256b │ │ +0e9988: 1211 |0006: const/4 v1, #int 1 // #1 │ │ +0e998a: 1202 |0007: const/4 v2, #int 0 // #0 │ │ +0e998c: 1223 |0008: const/4 v3, #int 2 // #2 │ │ +0e998e: 3800 1900 |0009: if-eqz v0, 0022 // +0019 │ │ +0e9992: 1400 4000 0c7f |000b: const v0, #float 1.86093e+38 // #7f0c0040 │ │ +0e9998: 2333 440a |000e: new-array v3, v3, [Ljava/lang/Object; // type@0a44 │ │ +0e999c: 4d05 0302 |0010: aput-object v5, v3, v2 │ │ +0e99a0: 5265 6a25 |0012: iget v5, v6, Lcom/gpl/rpg/AndorsTrail/controller/AttackResult;.damage:I // field@256a │ │ +0e99a4: 7110 0f3b 0500 |0014: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b0f │ │ +0e99aa: 0c05 |0017: move-result-object v5 │ │ +0e99ac: 4d05 0301 |0018: aput-object v5, v3, v1 │ │ +0e99b0: 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 │ │ +0e99b6: 0c05 |001d: move-result-object v5 │ │ +0e99b8: 7020 362e 5400 |001e: invoke-direct {v4, v5}, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.message:(Ljava/lang/String;)V // method@2e36 │ │ +0e99be: 2817 |0021: goto 0038 // +0017 │ │ +0e99c0: 1400 3f00 0c7f |0022: const v0, #float 1.86093e+38 // #7f0c003f │ │ +0e99c6: 2333 440a |0025: new-array v3, v3, [Ljava/lang/Object; // type@0a44 │ │ +0e99ca: 4d05 0302 |0027: aput-object v5, v3, v2 │ │ +0e99ce: 5265 6a25 |0029: iget v5, v6, Lcom/gpl/rpg/AndorsTrail/controller/AttackResult;.damage:I // field@256a │ │ +0e99d2: 7110 0f3b 0500 |002b: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b0f │ │ +0e99d8: 0c05 |002e: move-result-object v5 │ │ +0e99da: 4d05 0301 |002f: aput-object v5, v3, v1 │ │ +0e99de: 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 │ │ +0e99e4: 0c05 |0034: move-result-object v5 │ │ +0e99e6: 7020 362e 5400 |0035: invoke-direct {v4, v5}, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.message:(Ljava/lang/String;)V // method@2e36 │ │ +0e99ec: 0e00 |0038: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=360 │ │ 0x0004 line=361 │ │ 0x0012 line=362 │ │ 0x0029 line=364 │ │ locals : │ │ @@ -393722,41 +393718,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 │ │ -0e9a00: |[0e9a00] com.gpl.rpg.AndorsTrail.activity.MainActivity.onMonsterIsAttacking:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V │ │ -0e9a10: 0e00 |0000: return-void │ │ +0e99f0: |[0e99f0] com.gpl.rpg.AndorsTrail.activity.MainActivity.onMonsterIsAttacking:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V │ │ +0e9a00: 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 │ │ -0e9a14: |[0e9a14] com.gpl.rpg.AndorsTrail.activity.MainActivity.onMonsterMovedDuringCombat:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V │ │ -0e9a24: 6e10 ac33 0300 |0000: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.getName:()Ljava/lang/String; // method@33ac │ │ -0e9a2a: 0c03 |0003: move-result-object v3 │ │ -0e9a2c: 1210 |0004: const/4 v0, #int 1 // #1 │ │ -0e9a2e: 2300 440a |0005: new-array v0, v0, [Ljava/lang/Object; // type@0a44 │ │ -0e9a32: 1201 |0007: const/4 v1, #int 0 // #0 │ │ -0e9a34: 4d03 0001 |0008: aput-object v3, v0, v1 │ │ -0e9a38: 1403 4200 0c7f |000a: const v3, #float 1.86093e+38 // #7f0c0042 │ │ -0e9a3e: 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 │ │ -0e9a44: 0c03 |0010: move-result-object v3 │ │ -0e9a46: 7020 362e 3200 |0011: invoke-direct {v2, v3}, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.message:(Ljava/lang/String;)V // method@2e36 │ │ -0e9a4c: 0e00 |0014: return-void │ │ +0e9a04: |[0e9a04] com.gpl.rpg.AndorsTrail.activity.MainActivity.onMonsterMovedDuringCombat:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V │ │ +0e9a14: 6e10 ac33 0300 |0000: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.getName:()Ljava/lang/String; // method@33ac │ │ +0e9a1a: 0c03 |0003: move-result-object v3 │ │ +0e9a1c: 1210 |0004: const/4 v0, #int 1 // #1 │ │ +0e9a1e: 2300 440a |0005: new-array v0, v0, [Ljava/lang/Object; // type@0a44 │ │ +0e9a22: 1201 |0007: const/4 v1, #int 0 // #0 │ │ +0e9a24: 4d03 0001 |0008: aput-object v3, v0, v1 │ │ +0e9a28: 1403 4200 0c7f |000a: const v3, #float 1.86093e+38 // #7f0c0042 │ │ +0e9a2e: 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 │ │ +0e9a34: 0c03 |0010: move-result-object v3 │ │ +0e9a36: 7020 362e 3200 |0011: invoke-direct {v2, v3}, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.message:(Ljava/lang/String;)V // method@2e36 │ │ +0e9a3c: 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; │ │ @@ -393766,96 +393762,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 │ │ -0e9a50: |[0e9a50] com.gpl.rpg.AndorsTrail.activity.MainActivity.onMonsterReceivesActorCondition:(Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V │ │ -0e9a60: 2200 6509 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0965 │ │ -0e9a64: 7010 693b 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@3b69 │ │ -0e9a6a: 6e10 4033 0700 |0005: invoke-virtual {v7}, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.isImmunity:()Z // method@3340 │ │ -0e9a70: 0a01 |0008: move-result v1 │ │ -0e9a72: 1212 |0009: const/4 v2, #int 1 // #1 │ │ -0e9a74: 3801 0a00 |000a: if-eqz v1, 0014 // +000a │ │ -0e9a78: 5471 ff26 |000c: iget-object v1, v7, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.conditionType:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType; // field@26ff │ │ -0e9a7c: 5411 0d27 |000e: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;.name:Ljava/lang/String; // field@270d │ │ -0e9a80: 6e20 733b 1000 |0010: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ -0e9a86: 2824 |0013: goto 0037 // +0024 │ │ -0e9a88: 6e10 4133 0700 |0014: invoke-virtual {v7}, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.isRemovalEffect:()Z // method@3341 │ │ -0e9a8e: 0a01 |0017: move-result v1 │ │ -0e9a90: 3801 0a00 |0018: if-eqz v1, 0022 // +000a │ │ -0e9a94: 5471 ff26 |001a: iget-object v1, v7, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.conditionType:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType; // field@26ff │ │ -0e9a98: 5411 0d27 |001c: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;.name:Ljava/lang/String; // field@270d │ │ -0e9a9c: 6e20 733b 1000 |001e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ -0e9aa2: 2816 |0021: goto 0037 // +0016 │ │ -0e9aa4: 5471 ff26 |0022: iget-object v1, v7, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.conditionType:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType; // field@26ff │ │ -0e9aa8: 5411 0d27 |0024: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;.name:Ljava/lang/String; // field@270d │ │ -0e9aac: 6e20 733b 1000 |0026: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ -0e9ab2: 5271 0127 |0029: iget v1, v7, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.magnitude:I // field@2701 │ │ -0e9ab6: 3721 0c00 |002b: if-le v1, v2, 0037 // +000c │ │ -0e9aba: 1a01 e800 |002d: const-string v1, " x" // string@00e8 │ │ -0e9abe: 6e20 733b 1000 |002f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ -0e9ac4: 5271 0127 |0032: iget v1, v7, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.magnitude:I // field@2701 │ │ -0e9ac8: 6e20 6f3b 1000 |0034: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3b6f │ │ -0e9ace: 5271 0027 |0037: iget v1, v7, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.duration:I // field@2700 │ │ -0e9ad2: 7110 3b33 0100 |0039: invoke-static {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;.isTemporaryEffect:(I)Z // method@333b │ │ -0e9ad8: 0a01 |003c: move-result v1 │ │ -0e9ada: 1203 |003d: const/4 v3, #int 0 // #0 │ │ -0e9adc: 3801 1b00 |003e: if-eqz v1, 0059 // +001b │ │ -0e9ae0: 1301 2000 |0040: const/16 v1, #int 32 // #20 │ │ -0e9ae4: 6e20 6c3b 1000 |0042: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@3b6c │ │ -0e9aea: 1401 d200 0c7f |0045: const v1, #float 1.86096e+38 // #7f0c00d2 │ │ -0e9af0: 2324 440a |0048: new-array v4, v2, [Ljava/lang/Object; // type@0a44 │ │ -0e9af4: 5275 0027 |004a: iget v5, v7, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.duration:I // field@2700 │ │ -0e9af8: 7110 0f3b 0500 |004c: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b0f │ │ -0e9afe: 0c05 |004f: move-result-object v5 │ │ -0e9b00: 4d05 0403 |0050: aput-object v5, v4, v3 │ │ -0e9b04: 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 │ │ -0e9b0a: 0c01 |0055: move-result-object v1 │ │ -0e9b0c: 6e20 733b 1000 |0056: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ -0e9b12: 6e10 7a3b 0000 |0059: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3b7a │ │ -0e9b18: 0c00 |005c: move-result-object v0 │ │ -0e9b1a: 6e10 4033 0700 |005d: invoke-virtual {v7}, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.isImmunity:()Z // method@3340 │ │ -0e9b20: 0a01 |0060: move-result v1 │ │ -0e9b22: 1224 |0061: const/4 v4, #int 2 // #2 │ │ -0e9b24: 3801 1700 |0062: if-eqz v1, 0079 // +0017 │ │ -0e9b28: 1407 2a00 0c7f |0064: const v7, #float 1.86093e+38 // #7f0c002a │ │ -0e9b2e: 2341 440a |0067: new-array v1, v4, [Ljava/lang/Object; // type@0a44 │ │ -0e9b32: 6e10 ac33 0800 |0069: invoke-virtual {v8}, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.getName:()Ljava/lang/String; // method@33ac │ │ -0e9b38: 0c08 |006c: move-result-object v8 │ │ -0e9b3a: 4d08 0103 |006d: aput-object v8, v1, v3 │ │ -0e9b3e: 4d00 0102 |006f: aput-object v0, v1, v2 │ │ -0e9b42: 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 │ │ -0e9b48: 0c07 |0074: move-result-object v7 │ │ -0e9b4a: 7020 362e 7600 |0075: invoke-direct {v6, v7}, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.message:(Ljava/lang/String;)V // method@2e36 │ │ -0e9b50: 2830 |0078: goto 00a8 // +0030 │ │ -0e9b52: 6e10 4133 0700 |0079: invoke-virtual {v7}, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.isRemovalEffect:()Z // method@3341 │ │ -0e9b58: 0a07 |007c: move-result v7 │ │ -0e9b5a: 3807 1700 |007d: if-eqz v7, 0094 // +0017 │ │ -0e9b5e: 1407 2900 0c7f |007f: const v7, #float 1.86093e+38 // #7f0c0029 │ │ -0e9b64: 2341 440a |0082: new-array v1, v4, [Ljava/lang/Object; // type@0a44 │ │ -0e9b68: 6e10 ac33 0800 |0084: invoke-virtual {v8}, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.getName:()Ljava/lang/String; // method@33ac │ │ -0e9b6e: 0c08 |0087: move-result-object v8 │ │ -0e9b70: 4d08 0103 |0088: aput-object v8, v1, v3 │ │ -0e9b74: 4d00 0102 |008a: aput-object v0, v1, v2 │ │ -0e9b78: 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 │ │ -0e9b7e: 0c07 |008f: move-result-object v7 │ │ -0e9b80: 7020 362e 7600 |0090: invoke-direct {v6, v7}, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.message:(Ljava/lang/String;)V // method@2e36 │ │ -0e9b86: 2815 |0093: goto 00a8 // +0015 │ │ -0e9b88: 1407 2800 0c7f |0094: const v7, #float 1.86093e+38 // #7f0c0028 │ │ -0e9b8e: 2341 440a |0097: new-array v1, v4, [Ljava/lang/Object; // type@0a44 │ │ -0e9b92: 6e10 ac33 0800 |0099: invoke-virtual {v8}, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.getName:()Ljava/lang/String; // method@33ac │ │ -0e9b98: 0c08 |009c: move-result-object v8 │ │ -0e9b9a: 4d08 0103 |009d: aput-object v8, v1, v3 │ │ -0e9b9e: 4d00 0102 |009f: aput-object v0, v1, v2 │ │ -0e9ba2: 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 │ │ -0e9ba8: 0c07 |00a4: move-result-object v7 │ │ -0e9baa: 7020 362e 7600 |00a5: invoke-direct {v6, v7}, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.message:(Ljava/lang/String;)V // method@2e36 │ │ -0e9bb0: 0e00 |00a8: return-void │ │ +0e9a40: |[0e9a40] com.gpl.rpg.AndorsTrail.activity.MainActivity.onMonsterReceivesActorCondition:(Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V │ │ +0e9a50: 2200 6509 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0965 │ │ +0e9a54: 7010 693b 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@3b69 │ │ +0e9a5a: 6e10 4033 0700 |0005: invoke-virtual {v7}, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.isImmunity:()Z // method@3340 │ │ +0e9a60: 0a01 |0008: move-result v1 │ │ +0e9a62: 1212 |0009: const/4 v2, #int 1 // #1 │ │ +0e9a64: 3801 0a00 |000a: if-eqz v1, 0014 // +000a │ │ +0e9a68: 5471 ff26 |000c: iget-object v1, v7, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.conditionType:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType; // field@26ff │ │ +0e9a6c: 5411 0d27 |000e: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;.name:Ljava/lang/String; // field@270d │ │ +0e9a70: 6e20 733b 1000 |0010: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ +0e9a76: 2824 |0013: goto 0037 // +0024 │ │ +0e9a78: 6e10 4133 0700 |0014: invoke-virtual {v7}, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.isRemovalEffect:()Z // method@3341 │ │ +0e9a7e: 0a01 |0017: move-result v1 │ │ +0e9a80: 3801 0a00 |0018: if-eqz v1, 0022 // +000a │ │ +0e9a84: 5471 ff26 |001a: iget-object v1, v7, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.conditionType:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType; // field@26ff │ │ +0e9a88: 5411 0d27 |001c: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;.name:Ljava/lang/String; // field@270d │ │ +0e9a8c: 6e20 733b 1000 |001e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ +0e9a92: 2816 |0021: goto 0037 // +0016 │ │ +0e9a94: 5471 ff26 |0022: iget-object v1, v7, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.conditionType:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType; // field@26ff │ │ +0e9a98: 5411 0d27 |0024: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;.name:Ljava/lang/String; // field@270d │ │ +0e9a9c: 6e20 733b 1000 |0026: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ +0e9aa2: 5271 0127 |0029: iget v1, v7, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.magnitude:I // field@2701 │ │ +0e9aa6: 3721 0c00 |002b: if-le v1, v2, 0037 // +000c │ │ +0e9aaa: 1a01 e800 |002d: const-string v1, " x" // string@00e8 │ │ +0e9aae: 6e20 733b 1000 |002f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ +0e9ab4: 5271 0127 |0032: iget v1, v7, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.magnitude:I // field@2701 │ │ +0e9ab8: 6e20 6f3b 1000 |0034: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3b6f │ │ +0e9abe: 5271 0027 |0037: iget v1, v7, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.duration:I // field@2700 │ │ +0e9ac2: 7110 3b33 0100 |0039: invoke-static {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;.isTemporaryEffect:(I)Z // method@333b │ │ +0e9ac8: 0a01 |003c: move-result v1 │ │ +0e9aca: 1203 |003d: const/4 v3, #int 0 // #0 │ │ +0e9acc: 3801 1b00 |003e: if-eqz v1, 0059 // +001b │ │ +0e9ad0: 1301 2000 |0040: const/16 v1, #int 32 // #20 │ │ +0e9ad4: 6e20 6c3b 1000 |0042: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@3b6c │ │ +0e9ada: 1401 d200 0c7f |0045: const v1, #float 1.86096e+38 // #7f0c00d2 │ │ +0e9ae0: 2324 440a |0048: new-array v4, v2, [Ljava/lang/Object; // type@0a44 │ │ +0e9ae4: 5275 0027 |004a: iget v5, v7, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.duration:I // field@2700 │ │ +0e9ae8: 7110 0f3b 0500 |004c: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b0f │ │ +0e9aee: 0c05 |004f: move-result-object v5 │ │ +0e9af0: 4d05 0403 |0050: aput-object v5, v4, v3 │ │ +0e9af4: 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 │ │ +0e9afa: 0c01 |0055: move-result-object v1 │ │ +0e9afc: 6e20 733b 1000 |0056: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ +0e9b02: 6e10 7a3b 0000 |0059: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3b7a │ │ +0e9b08: 0c00 |005c: move-result-object v0 │ │ +0e9b0a: 6e10 4033 0700 |005d: invoke-virtual {v7}, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.isImmunity:()Z // method@3340 │ │ +0e9b10: 0a01 |0060: move-result v1 │ │ +0e9b12: 1224 |0061: const/4 v4, #int 2 // #2 │ │ +0e9b14: 3801 1700 |0062: if-eqz v1, 0079 // +0017 │ │ +0e9b18: 1407 2a00 0c7f |0064: const v7, #float 1.86093e+38 // #7f0c002a │ │ +0e9b1e: 2341 440a |0067: new-array v1, v4, [Ljava/lang/Object; // type@0a44 │ │ +0e9b22: 6e10 ac33 0800 |0069: invoke-virtual {v8}, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.getName:()Ljava/lang/String; // method@33ac │ │ +0e9b28: 0c08 |006c: move-result-object v8 │ │ +0e9b2a: 4d08 0103 |006d: aput-object v8, v1, v3 │ │ +0e9b2e: 4d00 0102 |006f: aput-object v0, v1, v2 │ │ +0e9b32: 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 │ │ +0e9b38: 0c07 |0074: move-result-object v7 │ │ +0e9b3a: 7020 362e 7600 |0075: invoke-direct {v6, v7}, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.message:(Ljava/lang/String;)V // method@2e36 │ │ +0e9b40: 2830 |0078: goto 00a8 // +0030 │ │ +0e9b42: 6e10 4133 0700 |0079: invoke-virtual {v7}, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.isRemovalEffect:()Z // method@3341 │ │ +0e9b48: 0a07 |007c: move-result v7 │ │ +0e9b4a: 3807 1700 |007d: if-eqz v7, 0094 // +0017 │ │ +0e9b4e: 1407 2900 0c7f |007f: const v7, #float 1.86093e+38 // #7f0c0029 │ │ +0e9b54: 2341 440a |0082: new-array v1, v4, [Ljava/lang/Object; // type@0a44 │ │ +0e9b58: 6e10 ac33 0800 |0084: invoke-virtual {v8}, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.getName:()Ljava/lang/String; // method@33ac │ │ +0e9b5e: 0c08 |0087: move-result-object v8 │ │ +0e9b60: 4d08 0103 |0088: aput-object v8, v1, v3 │ │ +0e9b64: 4d00 0102 |008a: aput-object v0, v1, v2 │ │ +0e9b68: 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 │ │ +0e9b6e: 0c07 |008f: move-result-object v7 │ │ +0e9b70: 7020 362e 7600 |0090: invoke-direct {v6, v7}, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.message:(Ljava/lang/String;)V // method@2e36 │ │ +0e9b76: 2815 |0093: goto 00a8 // +0015 │ │ +0e9b78: 1407 2800 0c7f |0094: const v7, #float 1.86093e+38 // #7f0c0028 │ │ +0e9b7e: 2341 440a |0097: new-array v1, v4, [Ljava/lang/Object; // type@0a44 │ │ +0e9b82: 6e10 ac33 0800 |0099: invoke-virtual {v8}, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.getName:()Ljava/lang/String; // method@33ac │ │ +0e9b88: 0c08 |009c: move-result-object v8 │ │ +0e9b8a: 4d08 0103 |009d: aput-object v8, v1, v3 │ │ +0e9b8e: 4d00 0102 |009f: aput-object v0, v1, v2 │ │ +0e9b92: 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 │ │ +0e9b98: 0c07 |00a4: move-result-object v7 │ │ +0e9b9a: 7020 362e 7600 |00a5: invoke-direct {v6, v7}, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.message:(Ljava/lang/String;)V // method@2e36 │ │ +0e9ba0: 0e00 |00a8: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=522 │ │ 0x0005 line=523 │ │ 0x000c line=524 │ │ 0x0014 line=525 │ │ 0x001a line=526 │ │ @@ -393882,40 +393878,40 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0e9bb4: |[0e9bb4] com.gpl.rpg.AndorsTrail.activity.MainActivity.onNewPlayerTurn:()V │ │ -0e9bc4: 0e00 |0000: return-void │ │ +0e9ba4: |[0e9ba4] com.gpl.rpg.AndorsTrail.activity.MainActivity.onNewPlayerTurn:()V │ │ +0e9bb4: 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 │ │ -0e9bc8: |[0e9bc8] com.gpl.rpg.AndorsTrail.activity.MainActivity.onPause:()V │ │ -0e9bd8: 6f10 972c 0100 |0000: invoke-super {v1}, Lcom/gpl/rpg/AndorsTrail/activity/AndorsTrailBaseActivity;.onPause:()V // method@2c97 │ │ -0e9bde: 5410 a324 |0003: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@24a3 │ │ -0e9be2: 5400 4825 |0005: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.gameRoundController:Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController; // field@2548 │ │ -0e9be6: 6e10 7030 0000 |0007: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController;.pause:()V // method@3070 │ │ -0e9bec: 5410 a324 |000a: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@24a3 │ │ -0e9bf0: 5400 4e25 |000c: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.movementController:Lcom/gpl/rpg/AndorsTrail/controller/MovementController; // field@254e │ │ -0e9bf4: 6e10 ff30 0000 |000e: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.stopMovement:()V // method@30ff │ │ -0e9bfa: 1200 |0011: const/4 v0, #int 0 // #0 │ │ -0e9bfc: 7020 5c2e 0100 |0012: invoke-direct {v1, v0}, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.save:(I)Z // method@2e5c │ │ -0e9c02: 0e00 |0015: return-void │ │ +0e9bb8: |[0e9bb8] com.gpl.rpg.AndorsTrail.activity.MainActivity.onPause:()V │ │ +0e9bc8: 6f10 972c 0100 |0000: invoke-super {v1}, Lcom/gpl/rpg/AndorsTrail/activity/AndorsTrailBaseActivity;.onPause:()V // method@2c97 │ │ +0e9bce: 5410 a324 |0003: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@24a3 │ │ +0e9bd2: 5400 4825 |0005: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.gameRoundController:Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController; // field@2548 │ │ +0e9bd6: 6e10 7030 0000 |0007: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController;.pause:()V // method@3070 │ │ +0e9bdc: 5410 a324 |000a: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@24a3 │ │ +0e9be0: 5400 4e25 |000c: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.movementController:Lcom/gpl/rpg/AndorsTrail/controller/MovementController; // field@254e │ │ +0e9be4: 6e10 ff30 0000 |000e: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.stopMovement:()V // method@30ff │ │ +0e9bea: 1200 |0011: const/4 v0, #int 0 // #0 │ │ +0e9bec: 7020 5c2e 0100 |0012: invoke-direct {v1, v0}, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.save:(I)Z // method@2e5c │ │ +0e9bf2: 0e00 |0015: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=182 │ │ 0x0003 line=183 │ │ 0x000a line=184 │ │ 0x0012 line=186 │ │ locals : │ │ @@ -393926,20 +393922,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 │ │ -0e9c04: |[0e9c04] com.gpl.rpg.AndorsTrail.activity.MainActivity.onPlayerAttackMissed:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;Lcom/gpl/rpg/AndorsTrail/controller/AttackResult;)V │ │ -0e9c14: 1401 3e00 0c7f |0000: const v1, #float 1.86093e+38 // #7f0c003e │ │ -0e9c1a: 6e20 342e 1000 |0003: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.getString:(I)Ljava/lang/String; // method@2e34 │ │ -0e9c20: 0c01 |0006: move-result-object v1 │ │ -0e9c22: 7020 362e 1000 |0007: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.message:(Ljava/lang/String;)V // method@2e36 │ │ -0e9c28: 0e00 |000a: return-void │ │ +0e9bf4: |[0e9bf4] com.gpl.rpg.AndorsTrail.activity.MainActivity.onPlayerAttackMissed:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;Lcom/gpl/rpg/AndorsTrail/controller/AttackResult;)V │ │ +0e9c04: 1401 3e00 0c7f |0000: const v1, #float 1.86093e+38 // #7f0c003e │ │ +0e9c0a: 6e20 342e 1000 |0003: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.getString:(I)Ljava/lang/String; // method@2e34 │ │ +0e9c10: 0c01 |0006: move-result-object v1 │ │ +0e9c12: 7020 362e 1000 |0007: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.message:(Ljava/lang/String;)V // method@2e36 │ │ +0e9c18: 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; │ │ @@ -393949,56 +393945,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 │ │ -0e9c2c: |[0e9c2c] com.gpl.rpg.AndorsTrail.activity.MainActivity.onPlayerAttackSuccess:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;Lcom/gpl/rpg/AndorsTrail/controller/AttackResult;)V │ │ -0e9c3c: 6e10 ac33 0700 |0000: invoke-virtual {v7}, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.getName:()Ljava/lang/String; // method@33ac │ │ -0e9c42: 0c07 |0003: move-result-object v7 │ │ -0e9c44: 5580 6b25 |0004: iget-boolean v0, v8, Lcom/gpl/rpg/AndorsTrail/controller/AttackResult;.isCriticalHit:Z // field@256b │ │ -0e9c48: 1211 |0006: const/4 v1, #int 1 // #1 │ │ -0e9c4a: 1202 |0007: const/4 v2, #int 0 // #0 │ │ -0e9c4c: 1223 |0008: const/4 v3, #int 2 // #2 │ │ -0e9c4e: 3800 1900 |0009: if-eqz v0, 0022 // +0019 │ │ -0e9c52: 1400 3c00 0c7f |000b: const v0, #float 1.86093e+38 // #7f0c003c │ │ -0e9c58: 2334 440a |000e: new-array v4, v3, [Ljava/lang/Object; // type@0a44 │ │ -0e9c5c: 4d07 0402 |0010: aput-object v7, v4, v2 │ │ -0e9c60: 5285 6a25 |0012: iget v5, v8, Lcom/gpl/rpg/AndorsTrail/controller/AttackResult;.damage:I // field@256a │ │ -0e9c64: 7110 0f3b 0500 |0014: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b0f │ │ -0e9c6a: 0c05 |0017: move-result-object v5 │ │ -0e9c6c: 4d05 0401 |0018: aput-object v5, v4, v1 │ │ -0e9c70: 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 │ │ -0e9c76: 0c00 |001d: move-result-object v0 │ │ -0e9c78: 7020 362e 0600 |001e: invoke-direct {v6, v0}, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.message:(Ljava/lang/String;)V // method@2e36 │ │ -0e9c7e: 2817 |0021: goto 0038 // +0017 │ │ -0e9c80: 1400 3b00 0c7f |0022: const v0, #float 1.86093e+38 // #7f0c003b │ │ -0e9c86: 2334 440a |0025: new-array v4, v3, [Ljava/lang/Object; // type@0a44 │ │ -0e9c8a: 4d07 0402 |0027: aput-object v7, v4, v2 │ │ -0e9c8e: 5285 6a25 |0029: iget v5, v8, Lcom/gpl/rpg/AndorsTrail/controller/AttackResult;.damage:I // field@256a │ │ -0e9c92: 7110 0f3b 0500 |002b: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b0f │ │ -0e9c98: 0c05 |002e: move-result-object v5 │ │ -0e9c9a: 4d05 0401 |002f: aput-object v5, v4, v1 │ │ -0e9c9e: 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 │ │ -0e9ca4: 0c00 |0034: move-result-object v0 │ │ -0e9ca6: 7020 362e 0600 |0035: invoke-direct {v6, v0}, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.message:(Ljava/lang/String;)V // method@2e36 │ │ -0e9cac: 5580 6d25 |0038: iget-boolean v0, v8, Lcom/gpl/rpg/AndorsTrail/controller/AttackResult;.targetDied:Z // field@256d │ │ -0e9cb0: 3800 1800 |003a: if-eqz v0, 0052 // +0018 │ │ -0e9cb4: 1400 3d00 0c7f |003c: const v0, #float 1.86093e+38 // #7f0c003d │ │ -0e9cba: 2333 440a |003f: new-array v3, v3, [Ljava/lang/Object; // type@0a44 │ │ -0e9cbe: 4d07 0302 |0041: aput-object v7, v3, v2 │ │ -0e9cc2: 5287 6a25 |0043: iget v7, v8, Lcom/gpl/rpg/AndorsTrail/controller/AttackResult;.damage:I // field@256a │ │ -0e9cc6: 7110 0f3b 0700 |0045: invoke-static {v7}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b0f │ │ -0e9ccc: 0c07 |0048: move-result-object v7 │ │ -0e9cce: 4d07 0301 |0049: aput-object v7, v3, v1 │ │ -0e9cd2: 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 │ │ -0e9cd8: 0c07 |004e: move-result-object v7 │ │ -0e9cda: 7020 362e 7600 |004f: invoke-direct {v6, v7}, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.message:(Ljava/lang/String;)V // method@2e36 │ │ -0e9ce0: 0e00 |0052: return-void │ │ +0e9c1c: |[0e9c1c] com.gpl.rpg.AndorsTrail.activity.MainActivity.onPlayerAttackSuccess:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;Lcom/gpl/rpg/AndorsTrail/controller/AttackResult;)V │ │ +0e9c2c: 6e10 ac33 0700 |0000: invoke-virtual {v7}, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.getName:()Ljava/lang/String; // method@33ac │ │ +0e9c32: 0c07 |0003: move-result-object v7 │ │ +0e9c34: 5580 6b25 |0004: iget-boolean v0, v8, Lcom/gpl/rpg/AndorsTrail/controller/AttackResult;.isCriticalHit:Z // field@256b │ │ +0e9c38: 1211 |0006: const/4 v1, #int 1 // #1 │ │ +0e9c3a: 1202 |0007: const/4 v2, #int 0 // #0 │ │ +0e9c3c: 1223 |0008: const/4 v3, #int 2 // #2 │ │ +0e9c3e: 3800 1900 |0009: if-eqz v0, 0022 // +0019 │ │ +0e9c42: 1400 3c00 0c7f |000b: const v0, #float 1.86093e+38 // #7f0c003c │ │ +0e9c48: 2334 440a |000e: new-array v4, v3, [Ljava/lang/Object; // type@0a44 │ │ +0e9c4c: 4d07 0402 |0010: aput-object v7, v4, v2 │ │ +0e9c50: 5285 6a25 |0012: iget v5, v8, Lcom/gpl/rpg/AndorsTrail/controller/AttackResult;.damage:I // field@256a │ │ +0e9c54: 7110 0f3b 0500 |0014: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b0f │ │ +0e9c5a: 0c05 |0017: move-result-object v5 │ │ +0e9c5c: 4d05 0401 |0018: aput-object v5, v4, v1 │ │ +0e9c60: 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 │ │ +0e9c66: 0c00 |001d: move-result-object v0 │ │ +0e9c68: 7020 362e 0600 |001e: invoke-direct {v6, v0}, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.message:(Ljava/lang/String;)V // method@2e36 │ │ +0e9c6e: 2817 |0021: goto 0038 // +0017 │ │ +0e9c70: 1400 3b00 0c7f |0022: const v0, #float 1.86093e+38 // #7f0c003b │ │ +0e9c76: 2334 440a |0025: new-array v4, v3, [Ljava/lang/Object; // type@0a44 │ │ +0e9c7a: 4d07 0402 |0027: aput-object v7, v4, v2 │ │ +0e9c7e: 5285 6a25 |0029: iget v5, v8, Lcom/gpl/rpg/AndorsTrail/controller/AttackResult;.damage:I // field@256a │ │ +0e9c82: 7110 0f3b 0500 |002b: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b0f │ │ +0e9c88: 0c05 |002e: move-result-object v5 │ │ +0e9c8a: 4d05 0401 |002f: aput-object v5, v4, v1 │ │ +0e9c8e: 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 │ │ +0e9c94: 0c00 |0034: move-result-object v0 │ │ +0e9c96: 7020 362e 0600 |0035: invoke-direct {v6, v0}, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.message:(Ljava/lang/String;)V // method@2e36 │ │ +0e9c9c: 5580 6d25 |0038: iget-boolean v0, v8, Lcom/gpl/rpg/AndorsTrail/controller/AttackResult;.targetDied:Z // field@256d │ │ +0e9ca0: 3800 1800 |003a: if-eqz v0, 0052 // +0018 │ │ +0e9ca4: 1400 3d00 0c7f |003c: const v0, #float 1.86093e+38 // #7f0c003d │ │ +0e9caa: 2333 440a |003f: new-array v3, v3, [Ljava/lang/Object; // type@0a44 │ │ +0e9cae: 4d07 0302 |0041: aput-object v7, v3, v2 │ │ +0e9cb2: 5287 6a25 |0043: iget v7, v8, Lcom/gpl/rpg/AndorsTrail/controller/AttackResult;.damage:I // field@256a │ │ +0e9cb6: 7110 0f3b 0700 |0045: invoke-static {v7}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b0f │ │ +0e9cbc: 0c07 |0048: move-result-object v7 │ │ +0e9cbe: 4d07 0301 |0049: aput-object v7, v3, v1 │ │ +0e9cc2: 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 │ │ +0e9cc8: 0c07 |004e: move-result-object v7 │ │ +0e9cca: 7020 362e 7600 |004f: invoke-direct {v6, v7}, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.message:(Ljava/lang/String;)V // method@2e36 │ │ +0e9cd0: 0e00 |0052: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=342 │ │ 0x0004 line=343 │ │ 0x0012 line=344 │ │ 0x0029 line=346 │ │ 0x0038 line=348 │ │ @@ -394013,35 +394009,35 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 39 16-bit code units │ │ -0e9ce4: |[0e9ce4] com.gpl.rpg.AndorsTrail.activity.MainActivity.onPlayerDied:(I)V │ │ -0e9cf4: 5430 ab24 |0000: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@24ab │ │ -0e9cf8: 5400 5725 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ -0e9cfc: 5400 f326 |0004: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.statistics:Lcom/gpl/rpg/AndorsTrail/model/GameStatistics; // field@26f3 │ │ -0e9d00: 6e10 2633 0000 |0006: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.isDead:()Z // method@3326 │ │ -0e9d06: 0a00 |0009: move-result v0 │ │ -0e9d08: 3900 1700 |000a: if-nez v0, 0021 // +0017 │ │ -0e9d0c: 1400 3100 0c7f |000c: const v0, #float 1.86093e+38 // #7f0c0031 │ │ -0e9d12: 1211 |000f: const/4 v1, #int 1 // #1 │ │ -0e9d14: 2311 440a |0010: new-array v1, v1, [Ljava/lang/Object; // type@0a44 │ │ -0e9d18: 1202 |0012: const/4 v2, #int 0 // #0 │ │ -0e9d1a: 7110 0f3b 0400 |0013: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b0f │ │ -0e9d20: 0c04 |0016: move-result-object v4 │ │ -0e9d22: 4d04 0102 |0017: aput-object v4, v1, v2 │ │ -0e9d26: 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 │ │ -0e9d2c: 0c04 |001c: move-result-object v4 │ │ -0e9d2e: 7020 362e 4300 |001d: invoke-direct {v3, v4}, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.message:(Ljava/lang/String;)V // method@2e36 │ │ -0e9d34: 2806 |0020: goto 0026 // +0006 │ │ -0e9d36: 5434 a324 |0021: iget-object v4, v3, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@24a3 │ │ -0e9d3a: 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 │ │ -0e9d40: 0e00 |0026: return-void │ │ +0e9cd4: |[0e9cd4] com.gpl.rpg.AndorsTrail.activity.MainActivity.onPlayerDied:(I)V │ │ +0e9ce4: 5430 ab24 |0000: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@24ab │ │ +0e9ce8: 5400 5725 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ +0e9cec: 5400 f326 |0004: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.statistics:Lcom/gpl/rpg/AndorsTrail/model/GameStatistics; // field@26f3 │ │ +0e9cf0: 6e10 2633 0000 |0006: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.isDead:()Z // method@3326 │ │ +0e9cf6: 0a00 |0009: move-result v0 │ │ +0e9cf8: 3900 1700 |000a: if-nez v0, 0021 // +0017 │ │ +0e9cfc: 1400 3100 0c7f |000c: const v0, #float 1.86093e+38 // #7f0c0031 │ │ +0e9d02: 1211 |000f: const/4 v1, #int 1 // #1 │ │ +0e9d04: 2311 440a |0010: new-array v1, v1, [Ljava/lang/Object; // type@0a44 │ │ +0e9d08: 1202 |0012: const/4 v2, #int 0 // #0 │ │ +0e9d0a: 7110 0f3b 0400 |0013: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b0f │ │ +0e9d10: 0c04 |0016: move-result-object v4 │ │ +0e9d12: 4d04 0102 |0017: aput-object v4, v1, v2 │ │ +0e9d16: 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 │ │ +0e9d1c: 0c04 |001c: move-result-object v4 │ │ +0e9d1e: 7020 362e 4300 |001d: invoke-direct {v3, v4}, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.message:(Ljava/lang/String;)V // method@2e36 │ │ +0e9d24: 2806 |0020: goto 0026 // +0006 │ │ +0e9d26: 5434 a324 |0021: iget-object v4, v3, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@24a3 │ │ +0e9d2a: 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 │ │ +0e9d30: 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; │ │ @@ -394052,20 +394048,20 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -0e9d44: |[0e9d44] com.gpl.rpg.AndorsTrail.activity.MainActivity.onPlayerDoesNotHaveEnoughAP:()V │ │ -0e9d54: 1400 3a00 0c7f |0000: const v0, #float 1.86093e+38 // #7f0c003a │ │ -0e9d5a: 6e20 342e 0100 |0003: invoke-virtual {v1, v0}, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.getString:(I)Ljava/lang/String; // method@2e34 │ │ -0e9d60: 0c00 |0006: move-result-object v0 │ │ -0e9d62: 7020 362e 0100 |0007: invoke-direct {v1, v0}, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.message:(Ljava/lang/String;)V // method@2e36 │ │ -0e9d68: 0e00 |000a: return-void │ │ +0e9d34: |[0e9d34] com.gpl.rpg.AndorsTrail.activity.MainActivity.onPlayerDoesNotHaveEnoughAP:()V │ │ +0e9d44: 1400 3a00 0c7f |0000: const v0, #float 1.86093e+38 // #7f0c003a │ │ +0e9d4a: 6e20 342e 0100 |0003: invoke-virtual {v1, v0}, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.getString:(I)Ljava/lang/String; // method@2e34 │ │ +0e9d50: 0c00 |0006: move-result-object v0 │ │ +0e9d52: 7020 362e 0100 |0007: invoke-direct {v1, v0}, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.message:(Ljava/lang/String;)V // method@2e36 │ │ +0e9d58: 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;) │ │ @@ -394073,35 +394069,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 │ │ -0e9d6c: |[0e9d6c] com.gpl.rpg.AndorsTrail.activity.MainActivity.onPlayerEnteredNewMap:(Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Lcom/gpl/rpg/AndorsTrail/util/Coord;)V │ │ -0e9d7c: 0e00 |0000: return-void │ │ +0e9d5c: |[0e9d5c] com.gpl.rpg.AndorsTrail.activity.MainActivity.onPlayerEnteredNewMap:(Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Lcom/gpl/rpg/AndorsTrail/util/Coord;)V │ │ +0e9d6c: 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 │ │ -0e9d80: |[0e9d80] com.gpl.rpg.AndorsTrail.activity.MainActivity.onPlayerFailedFleeing:()V │ │ -0e9d90: 1400 3000 0c7f |0000: const v0, #float 1.86093e+38 // #7f0c0030 │ │ -0e9d96: 6e20 342e 0100 |0003: invoke-virtual {v1, v0}, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.getString:(I)Ljava/lang/String; // method@2e34 │ │ -0e9d9c: 0c00 |0006: move-result-object v0 │ │ -0e9d9e: 7020 362e 0100 |0007: invoke-direct {v1, v0}, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.message:(Ljava/lang/String;)V // method@2e36 │ │ -0e9da4: 0e00 |000a: return-void │ │ +0e9d70: |[0e9d70] com.gpl.rpg.AndorsTrail.activity.MainActivity.onPlayerFailedFleeing:()V │ │ +0e9d80: 1400 3000 0c7f |0000: const v0, #float 1.86093e+38 // #7f0c0030 │ │ +0e9d86: 6e20 342e 0100 |0003: invoke-virtual {v1, v0}, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.getString:(I)Ljava/lang/String; // method@2e34 │ │ +0e9d8c: 0c00 |0006: move-result-object v0 │ │ +0e9d8e: 7020 362e 0100 |0007: invoke-direct {v1, v0}, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.message:(Ljava/lang/String;)V // method@2e36 │ │ +0e9d94: 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;) │ │ @@ -394109,25 +394105,25 @@ │ │ type : '(Ljava/util/Collection;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 3 │ │ outs : 6 │ │ insns size : 18 16-bit code units │ │ -0e9da8: |[0e9da8] com.gpl.rpg.AndorsTrail.activity.MainActivity.onPlayerFoundMonsterLoot:(Ljava/util/Collection;I)V │ │ -0e9db8: 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 │ │ -0e9dbe: 0c04 |0003: move-result-object v4 │ │ -0e9dc0: 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 │ │ -0e9dc6: 0c05 |0007: move-result-object v5 │ │ -0e9dc8: 5461 a324 |0008: iget-object v1, v6, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@24a3 │ │ -0e9dcc: 5462 ab24 |000a: iget-object v2, v6, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@24ab │ │ -0e9dd0: 0760 |000c: move-object v0, v6 │ │ -0e9dd2: 0773 |000d: move-object v3, v7 │ │ -0e9dd4: 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 │ │ -0e9dda: 0e00 |0011: return-void │ │ +0e9d98: |[0e9d98] com.gpl.rpg.AndorsTrail.activity.MainActivity.onPlayerFoundMonsterLoot:(Ljava/util/Collection;I)V │ │ +0e9da8: 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 │ │ +0e9dae: 0c04 |0003: move-result-object v4 │ │ +0e9db0: 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 │ │ +0e9db6: 0c05 |0007: move-result-object v5 │ │ +0e9db8: 5461 a324 |0008: iget-object v1, v6, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@24a3 │ │ +0e9dbc: 5462 ab24 |000a: iget-object v2, v6, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@24ab │ │ +0e9dc0: 0760 |000c: move-object v0, v6 │ │ +0e9dc2: 0773 |000d: move-object v3, v7 │ │ +0e9dc4: 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 │ │ +0e9dca: 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; │ │ @@ -394139,60 +394135,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 │ │ -0e9ddc: |[0e9ddc] com.gpl.rpg.AndorsTrail.activity.MainActivity.onPlayerKilledMonster:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V │ │ -0e9dec: 0e00 |0000: return-void │ │ +0e9dcc: |[0e9dcc] com.gpl.rpg.AndorsTrail.activity.MainActivity.onPlayerKilledMonster:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V │ │ +0e9ddc: 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 │ │ -0e9df0: |[0e9df0] 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 │ │ -0e9e00: 0e00 |0000: return-void │ │ +0e9de0: |[0e9de0] 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 │ │ +0e9df0: 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 │ │ -0e9e04: |[0e9e04] com.gpl.rpg.AndorsTrail.activity.MainActivity.onPlayerPickedUpGroundLoot:(Lcom/gpl/rpg/AndorsTrail/model/item/Loot;)V │ │ -0e9e14: 5420 a324 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@24a3 │ │ -0e9e18: 5400 4f25 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.preferences:Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences; // field@254f │ │ -0e9e1c: 5200 b517 |0004: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.displayLoot:I // field@17b5 │ │ -0e9e20: 1221 |0006: const/4 v1, #int 2 // #2 │ │ -0e9e22: 3310 0300 |0007: if-ne v0, v1, 000a // +0003 │ │ -0e9e26: 0e00 |0009: return-void │ │ -0e9e28: 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 │ │ -0e9e2e: 0a00 |000d: move-result v0 │ │ -0e9e30: 3900 0300 |000e: if-nez v0, 0011 // +0003 │ │ -0e9e34: 0e00 |0010: return-void │ │ -0e9e36: 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 │ │ -0e9e3c: 0c03 |0014: move-result-object v3 │ │ -0e9e3e: 1210 |0015: const/4 v0, #int 1 // #1 │ │ -0e9e40: 7030 5f2e 3200 |0016: invoke-direct {v2, v3, v0}, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.showToast:(Ljava/lang/String;I)V // method@2e5f │ │ -0e9e46: 0e00 |0019: return-void │ │ +0e9df4: |[0e9df4] com.gpl.rpg.AndorsTrail.activity.MainActivity.onPlayerPickedUpGroundLoot:(Lcom/gpl/rpg/AndorsTrail/model/item/Loot;)V │ │ +0e9e04: 5420 a324 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@24a3 │ │ +0e9e08: 5400 4f25 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.preferences:Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences; // field@254f │ │ +0e9e0c: 5200 b517 |0004: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.displayLoot:I // field@17b5 │ │ +0e9e10: 1221 |0006: const/4 v1, #int 2 // #2 │ │ +0e9e12: 3310 0300 |0007: if-ne v0, v1, 000a // +0003 │ │ +0e9e16: 0e00 |0009: return-void │ │ +0e9e18: 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 │ │ +0e9e1e: 0a00 |000d: move-result v0 │ │ +0e9e20: 3900 0300 |000e: if-nez v0, 0011 // +0003 │ │ +0e9e24: 0e00 |0010: return-void │ │ +0e9e26: 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 │ │ +0e9e2c: 0c03 |0014: move-result-object v3 │ │ +0e9e2e: 1210 |0015: const/4 v0, #int 1 // #1 │ │ +0e9e30: 7030 5f2e 3200 |0016: invoke-direct {v2, v3, v0}, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.showToast:(Ljava/lang/String;I)V // method@2e5f │ │ +0e9e36: 0e00 |0019: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=421 │ │ 0x000a line=422 │ │ 0x0011 line=424 │ │ 0x0016 line=425 │ │ locals : │ │ @@ -394204,32 +394200,32 @@ │ │ type : '(Ljava/util/Collection;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 30 16-bit code units │ │ -0e9e48: |[0e9e48] com.gpl.rpg.AndorsTrail.activity.MainActivity.onPlayerPickedUpMonsterLoot:(Ljava/util/Collection;I)V │ │ -0e9e58: 5420 a324 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@24a3 │ │ -0e9e5c: 5400 4f25 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.preferences:Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences; // field@254f │ │ -0e9e60: 5200 b517 |0004: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.displayLoot:I // field@17b5 │ │ -0e9e64: 1221 |0006: const/4 v1, #int 2 // #2 │ │ -0e9e66: 3310 0300 |0007: if-ne v0, v1, 000a // +0003 │ │ -0e9e6a: 0e00 |0009: return-void │ │ -0e9e6c: 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 │ │ -0e9e72: 0c03 |000d: move-result-object v3 │ │ -0e9e74: 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 │ │ -0e9e7a: 0a00 |0011: move-result v0 │ │ -0e9e7c: 3900 0300 |0012: if-nez v0, 0015 // +0003 │ │ -0e9e80: 0e00 |0014: return-void │ │ -0e9e82: 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 │ │ -0e9e88: 0c03 |0018: move-result-object v3 │ │ -0e9e8a: 1214 |0019: const/4 v4, #int 1 // #1 │ │ -0e9e8c: 7030 5f2e 3204 |001a: invoke-direct {v2, v3, v4}, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.showToast:(Ljava/lang/String;I)V // method@2e5f │ │ -0e9e92: 0e00 |001d: return-void │ │ +0e9e38: |[0e9e38] com.gpl.rpg.AndorsTrail.activity.MainActivity.onPlayerPickedUpMonsterLoot:(Ljava/util/Collection;I)V │ │ +0e9e48: 5420 a324 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@24a3 │ │ +0e9e4c: 5400 4f25 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.preferences:Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences; // field@254f │ │ +0e9e50: 5200 b517 |0004: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.displayLoot:I // field@17b5 │ │ +0e9e54: 1221 |0006: const/4 v1, #int 2 // #2 │ │ +0e9e56: 3310 0300 |0007: if-ne v0, v1, 000a // +0003 │ │ +0e9e5a: 0e00 |0009: return-void │ │ +0e9e5c: 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 │ │ +0e9e62: 0c03 |000d: move-result-object v3 │ │ +0e9e64: 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 │ │ +0e9e6a: 0a00 |0011: move-result v0 │ │ +0e9e6c: 3900 0300 |0012: if-nez v0, 0015 // +0003 │ │ +0e9e70: 0e00 |0014: return-void │ │ +0e9e72: 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 │ │ +0e9e78: 0c03 |0018: move-result-object v3 │ │ +0e9e7a: 1214 |0019: const/4 v4, #int 1 // #1 │ │ +0e9e7c: 7030 5f2e 3204 |001a: invoke-direct {v2, v3, v4}, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.showToast:(Ljava/lang/String;I)V // method@2e5f │ │ +0e9e82: 0e00 |001d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=448 │ │ 0x000a line=450 │ │ 0x000e line=451 │ │ 0x0015 line=453 │ │ 0x001a line=454 │ │ @@ -394243,86 +394239,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 │ │ -0e9e94: |[0e9e94] com.gpl.rpg.AndorsTrail.activity.MainActivity.onPlayerReceviesActorCondition:(Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;)V │ │ -0e9ea4: 2200 6509 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0965 │ │ -0e9ea8: 7010 693b 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@3b69 │ │ -0e9eae: 6e10 4033 0700 |0005: invoke-virtual {v7}, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.isImmunity:()Z // method@3340 │ │ -0e9eb4: 0a01 |0008: move-result v1 │ │ -0e9eb6: 1212 |0009: const/4 v2, #int 1 // #1 │ │ -0e9eb8: 3801 0a00 |000a: if-eqz v1, 0014 // +000a │ │ -0e9ebc: 5471 ff26 |000c: iget-object v1, v7, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.conditionType:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType; // field@26ff │ │ -0e9ec0: 5411 0d27 |000e: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;.name:Ljava/lang/String; // field@270d │ │ -0e9ec4: 6e20 733b 1000 |0010: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ -0e9eca: 2824 |0013: goto 0037 // +0024 │ │ -0e9ecc: 6e10 4133 0700 |0014: invoke-virtual {v7}, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.isRemovalEffect:()Z // method@3341 │ │ -0e9ed2: 0a01 |0017: move-result v1 │ │ -0e9ed4: 3801 0a00 |0018: if-eqz v1, 0022 // +000a │ │ -0e9ed8: 5471 ff26 |001a: iget-object v1, v7, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.conditionType:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType; // field@26ff │ │ -0e9edc: 5411 0d27 |001c: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;.name:Ljava/lang/String; // field@270d │ │ -0e9ee0: 6e20 733b 1000 |001e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ -0e9ee6: 2816 |0021: goto 0037 // +0016 │ │ -0e9ee8: 5471 ff26 |0022: iget-object v1, v7, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.conditionType:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType; // field@26ff │ │ -0e9eec: 5411 0d27 |0024: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;.name:Ljava/lang/String; // field@270d │ │ -0e9ef0: 6e20 733b 1000 |0026: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ -0e9ef6: 5271 0127 |0029: iget v1, v7, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.magnitude:I // field@2701 │ │ -0e9efa: 3721 0c00 |002b: if-le v1, v2, 0037 // +000c │ │ -0e9efe: 1a01 e800 |002d: const-string v1, " x" // string@00e8 │ │ -0e9f02: 6e20 733b 1000 |002f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ -0e9f08: 5271 0127 |0032: iget v1, v7, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.magnitude:I // field@2701 │ │ -0e9f0c: 6e20 6f3b 1000 |0034: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3b6f │ │ -0e9f12: 5271 0027 |0037: iget v1, v7, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.duration:I // field@2700 │ │ -0e9f16: 7110 3b33 0100 |0039: invoke-static {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;.isTemporaryEffect:(I)Z // method@333b │ │ -0e9f1c: 0a01 |003c: move-result v1 │ │ -0e9f1e: 1203 |003d: const/4 v3, #int 0 // #0 │ │ -0e9f20: 3801 1b00 |003e: if-eqz v1, 0059 // +001b │ │ -0e9f24: 1301 2000 |0040: const/16 v1, #int 32 // #20 │ │ -0e9f28: 6e20 6c3b 1000 |0042: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@3b6c │ │ -0e9f2e: 1401 d200 0c7f |0045: const v1, #float 1.86096e+38 // #7f0c00d2 │ │ -0e9f34: 2324 440a |0048: new-array v4, v2, [Ljava/lang/Object; // type@0a44 │ │ -0e9f38: 5275 0027 |004a: iget v5, v7, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.duration:I // field@2700 │ │ -0e9f3c: 7110 0f3b 0500 |004c: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b0f │ │ -0e9f42: 0c05 |004f: move-result-object v5 │ │ -0e9f44: 4d05 0403 |0050: aput-object v5, v4, v3 │ │ -0e9f48: 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 │ │ -0e9f4e: 0c01 |0055: move-result-object v1 │ │ -0e9f50: 6e20 733b 1000 |0056: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ -0e9f56: 6e10 7a3b 0000 |0059: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3b7a │ │ -0e9f5c: 0c00 |005c: move-result-object v0 │ │ -0e9f5e: 6e10 4033 0700 |005d: invoke-virtual {v7}, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.isImmunity:()Z // method@3340 │ │ -0e9f64: 0a01 |0060: move-result v1 │ │ -0e9f66: 3801 1100 |0061: if-eqz v1, 0072 // +0011 │ │ -0e9f6a: 1407 2d00 0c7f |0063: const v7, #float 1.86093e+38 // #7f0c002d │ │ -0e9f70: 2321 440a |0066: new-array v1, v2, [Ljava/lang/Object; // type@0a44 │ │ -0e9f74: 4d00 0103 |0068: aput-object v0, v1, v3 │ │ -0e9f78: 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 │ │ -0e9f7e: 0c07 |006d: move-result-object v7 │ │ -0e9f80: 7020 362e 7600 |006e: invoke-direct {v6, v7}, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.message:(Ljava/lang/String;)V // method@2e36 │ │ -0e9f86: 2824 |0071: goto 0095 // +0024 │ │ -0e9f88: 6e10 4133 0700 |0072: invoke-virtual {v7}, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.isRemovalEffect:()Z // method@3341 │ │ -0e9f8e: 0a07 |0075: move-result v7 │ │ -0e9f90: 3807 1100 |0076: if-eqz v7, 0087 // +0011 │ │ -0e9f94: 1407 2c00 0c7f |0078: const v7, #float 1.86093e+38 // #7f0c002c │ │ -0e9f9a: 2321 440a |007b: new-array v1, v2, [Ljava/lang/Object; // type@0a44 │ │ -0e9f9e: 4d00 0103 |007d: aput-object v0, v1, v3 │ │ -0e9fa2: 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 │ │ -0e9fa8: 0c07 |0082: move-result-object v7 │ │ -0e9faa: 7020 362e 7600 |0083: invoke-direct {v6, v7}, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.message:(Ljava/lang/String;)V // method@2e36 │ │ -0e9fb0: 280f |0086: goto 0095 // +000f │ │ -0e9fb2: 1407 2b00 0c7f |0087: const v7, #float 1.86093e+38 // #7f0c002b │ │ -0e9fb8: 2321 440a |008a: new-array v1, v2, [Ljava/lang/Object; // type@0a44 │ │ -0e9fbc: 4d00 0103 |008c: aput-object v0, v1, v3 │ │ -0e9fc0: 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 │ │ -0e9fc6: 0c07 |0091: move-result-object v7 │ │ -0e9fc8: 7020 362e 7600 |0092: invoke-direct {v6, v7}, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.message:(Ljava/lang/String;)V // method@2e36 │ │ -0e9fce: 0e00 |0095: return-void │ │ +0e9e84: |[0e9e84] com.gpl.rpg.AndorsTrail.activity.MainActivity.onPlayerReceviesActorCondition:(Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;)V │ │ +0e9e94: 2200 6509 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0965 │ │ +0e9e98: 7010 693b 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@3b69 │ │ +0e9e9e: 6e10 4033 0700 |0005: invoke-virtual {v7}, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.isImmunity:()Z // method@3340 │ │ +0e9ea4: 0a01 |0008: move-result v1 │ │ +0e9ea6: 1212 |0009: const/4 v2, #int 1 // #1 │ │ +0e9ea8: 3801 0a00 |000a: if-eqz v1, 0014 // +000a │ │ +0e9eac: 5471 ff26 |000c: iget-object v1, v7, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.conditionType:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType; // field@26ff │ │ +0e9eb0: 5411 0d27 |000e: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;.name:Ljava/lang/String; // field@270d │ │ +0e9eb4: 6e20 733b 1000 |0010: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ +0e9eba: 2824 |0013: goto 0037 // +0024 │ │ +0e9ebc: 6e10 4133 0700 |0014: invoke-virtual {v7}, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.isRemovalEffect:()Z // method@3341 │ │ +0e9ec2: 0a01 |0017: move-result v1 │ │ +0e9ec4: 3801 0a00 |0018: if-eqz v1, 0022 // +000a │ │ +0e9ec8: 5471 ff26 |001a: iget-object v1, v7, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.conditionType:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType; // field@26ff │ │ +0e9ecc: 5411 0d27 |001c: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;.name:Ljava/lang/String; // field@270d │ │ +0e9ed0: 6e20 733b 1000 |001e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ +0e9ed6: 2816 |0021: goto 0037 // +0016 │ │ +0e9ed8: 5471 ff26 |0022: iget-object v1, v7, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.conditionType:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType; // field@26ff │ │ +0e9edc: 5411 0d27 |0024: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;.name:Ljava/lang/String; // field@270d │ │ +0e9ee0: 6e20 733b 1000 |0026: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ +0e9ee6: 5271 0127 |0029: iget v1, v7, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.magnitude:I // field@2701 │ │ +0e9eea: 3721 0c00 |002b: if-le v1, v2, 0037 // +000c │ │ +0e9eee: 1a01 e800 |002d: const-string v1, " x" // string@00e8 │ │ +0e9ef2: 6e20 733b 1000 |002f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ +0e9ef8: 5271 0127 |0032: iget v1, v7, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.magnitude:I // field@2701 │ │ +0e9efc: 6e20 6f3b 1000 |0034: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3b6f │ │ +0e9f02: 5271 0027 |0037: iget v1, v7, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.duration:I // field@2700 │ │ +0e9f06: 7110 3b33 0100 |0039: invoke-static {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;.isTemporaryEffect:(I)Z // method@333b │ │ +0e9f0c: 0a01 |003c: move-result v1 │ │ +0e9f0e: 1203 |003d: const/4 v3, #int 0 // #0 │ │ +0e9f10: 3801 1b00 |003e: if-eqz v1, 0059 // +001b │ │ +0e9f14: 1301 2000 |0040: const/16 v1, #int 32 // #20 │ │ +0e9f18: 6e20 6c3b 1000 |0042: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@3b6c │ │ +0e9f1e: 1401 d200 0c7f |0045: const v1, #float 1.86096e+38 // #7f0c00d2 │ │ +0e9f24: 2324 440a |0048: new-array v4, v2, [Ljava/lang/Object; // type@0a44 │ │ +0e9f28: 5275 0027 |004a: iget v5, v7, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.duration:I // field@2700 │ │ +0e9f2c: 7110 0f3b 0500 |004c: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b0f │ │ +0e9f32: 0c05 |004f: move-result-object v5 │ │ +0e9f34: 4d05 0403 |0050: aput-object v5, v4, v3 │ │ +0e9f38: 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 │ │ +0e9f3e: 0c01 |0055: move-result-object v1 │ │ +0e9f40: 6e20 733b 1000 |0056: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ +0e9f46: 6e10 7a3b 0000 |0059: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3b7a │ │ +0e9f4c: 0c00 |005c: move-result-object v0 │ │ +0e9f4e: 6e10 4033 0700 |005d: invoke-virtual {v7}, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.isImmunity:()Z // method@3340 │ │ +0e9f54: 0a01 |0060: move-result v1 │ │ +0e9f56: 3801 1100 |0061: if-eqz v1, 0072 // +0011 │ │ +0e9f5a: 1407 2d00 0c7f |0063: const v7, #float 1.86093e+38 // #7f0c002d │ │ +0e9f60: 2321 440a |0066: new-array v1, v2, [Ljava/lang/Object; // type@0a44 │ │ +0e9f64: 4d00 0103 |0068: aput-object v0, v1, v3 │ │ +0e9f68: 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 │ │ +0e9f6e: 0c07 |006d: move-result-object v7 │ │ +0e9f70: 7020 362e 7600 |006e: invoke-direct {v6, v7}, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.message:(Ljava/lang/String;)V // method@2e36 │ │ +0e9f76: 2824 |0071: goto 0095 // +0024 │ │ +0e9f78: 6e10 4133 0700 |0072: invoke-virtual {v7}, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.isRemovalEffect:()Z // method@3341 │ │ +0e9f7e: 0a07 |0075: move-result v7 │ │ +0e9f80: 3807 1100 |0076: if-eqz v7, 0087 // +0011 │ │ +0e9f84: 1407 2c00 0c7f |0078: const v7, #float 1.86093e+38 // #7f0c002c │ │ +0e9f8a: 2321 440a |007b: new-array v1, v2, [Ljava/lang/Object; // type@0a44 │ │ +0e9f8e: 4d00 0103 |007d: aput-object v0, v1, v3 │ │ +0e9f92: 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 │ │ +0e9f98: 0c07 |0082: move-result-object v7 │ │ +0e9f9a: 7020 362e 7600 |0083: invoke-direct {v6, v7}, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.message:(Ljava/lang/String;)V // method@2e36 │ │ +0e9fa0: 280f |0086: goto 0095 // +000f │ │ +0e9fa2: 1407 2b00 0c7f |0087: const v7, #float 1.86093e+38 // #7f0c002b │ │ +0e9fa8: 2321 440a |008a: new-array v1, v2, [Ljava/lang/Object; // type@0a44 │ │ +0e9fac: 4d00 0103 |008c: aput-object v0, v1, v3 │ │ +0e9fb0: 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 │ │ +0e9fb6: 0c07 |0091: move-result-object v7 │ │ +0e9fb8: 7020 362e 7600 |0092: invoke-direct {v6, v7}, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.message:(Ljava/lang/String;)V // method@2e36 │ │ +0e9fbe: 0e00 |0095: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=493 │ │ 0x0005 line=494 │ │ 0x000c line=495 │ │ 0x0014 line=496 │ │ 0x001a line=497 │ │ @@ -394348,18 +394344,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -0e9fd0: |[0e9fd0] com.gpl.rpg.AndorsTrail.activity.MainActivity.onPlayerRested:()V │ │ -0e9fe0: 5410 a324 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@24a3 │ │ -0e9fe4: 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 │ │ -0e9fea: 0e00 |0005: return-void │ │ +0e9fc0: |[0e9fc0] com.gpl.rpg.AndorsTrail.activity.MainActivity.onPlayerRested:()V │ │ +0e9fd0: 5410 a324 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@24a3 │ │ +0e9fd4: 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 │ │ +0e9fda: 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;) │ │ @@ -394367,18 +394363,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 │ │ -0e9fec: |[0e9fec] com.gpl.rpg.AndorsTrail.activity.MainActivity.onPlayerStartedConversation:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;Ljava/lang/String;)V │ │ -0e9ffc: 5410 a324 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@24a3 │ │ -0ea000: 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 │ │ -0ea006: 0e00 |0005: return-void │ │ +0e9fdc: |[0e9fdc] com.gpl.rpg.AndorsTrail.activity.MainActivity.onPlayerStartedConversation:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;Ljava/lang/String;)V │ │ +0e9fec: 5410 a324 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@24a3 │ │ +0e9ff0: 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 │ │ +0e9ff6: 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; │ │ @@ -394388,20 +394384,20 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -0ea008: |[0ea008] com.gpl.rpg.AndorsTrail.activity.MainActivity.onPlayerStartedFleeing:()V │ │ -0ea018: 1400 2700 0c7f |0000: const v0, #float 1.86093e+38 // #7f0c0027 │ │ -0ea01e: 6e20 342e 0100 |0003: invoke-virtual {v1, v0}, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.getString:(I)Ljava/lang/String; // method@2e34 │ │ -0ea024: 0c00 |0006: move-result-object v0 │ │ -0ea026: 7020 362e 0100 |0007: invoke-direct {v1, v0}, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.message:(Ljava/lang/String;)V // method@2e36 │ │ -0ea02c: 0e00 |000a: return-void │ │ +0e9ff8: |[0e9ff8] com.gpl.rpg.AndorsTrail.activity.MainActivity.onPlayerStartedFleeing:()V │ │ +0ea008: 1400 2700 0c7f |0000: const v0, #float 1.86093e+38 // #7f0c0027 │ │ +0ea00e: 6e20 342e 0100 |0003: invoke-virtual {v1, v0}, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.getString:(I)Ljava/lang/String; // method@2e34 │ │ +0ea014: 0c00 |0006: move-result-object v0 │ │ +0ea016: 7020 362e 0100 |0007: invoke-direct {v1, v0}, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.message:(Ljava/lang/String;)V // method@2e36 │ │ +0ea01c: 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;) │ │ @@ -394409,21 +394405,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 │ │ -0ea030: |[0ea030] com.gpl.rpg.AndorsTrail.activity.MainActivity.onPlayerSteppedOnGroundLoot:(Lcom/gpl/rpg/AndorsTrail/model/item/Loot;)V │ │ -0ea040: 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 │ │ -0ea046: 0c00 |0003: move-result-object v0 │ │ -0ea048: 5431 a324 |0004: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@24a3 │ │ -0ea04c: 5432 ab24 |0006: iget-object v2, v3, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@24ab │ │ -0ea050: 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 │ │ -0ea056: 0e00 |000b: return-void │ │ +0ea020: |[0ea020] com.gpl.rpg.AndorsTrail.activity.MainActivity.onPlayerSteppedOnGroundLoot:(Lcom/gpl/rpg/AndorsTrail/model/item/Loot;)V │ │ +0ea030: 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 │ │ +0ea036: 0c00 |0003: move-result-object v0 │ │ +0ea038: 5431 a324 |0004: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@24a3 │ │ +0ea03c: 5432 ab24 |0006: iget-object v2, v3, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@24ab │ │ +0ea040: 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 │ │ +0ea046: 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; │ │ @@ -394433,19 +394429,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 │ │ -0ea058: |[0ea058] com.gpl.rpg.AndorsTrail.activity.MainActivity.onPlayerSteppedOnKeyArea:(Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;)V │ │ -0ea068: 5410 a324 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@24a3 │ │ -0ea06c: 5422 f128 |0002: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;.id:Ljava/lang/String; // field@28f1 │ │ -0ea070: 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 │ │ -0ea076: 0e00 |0007: return-void │ │ +0ea048: |[0ea048] com.gpl.rpg.AndorsTrail.activity.MainActivity.onPlayerSteppedOnKeyArea:(Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;)V │ │ +0ea058: 5410 a324 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@24a3 │ │ +0ea05c: 5422 f128 |0002: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;.id:Ljava/lang/String; // field@28f1 │ │ +0ea060: 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 │ │ +0ea066: 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; │ │ │ │ @@ -394454,19 +394450,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 │ │ -0ea078: |[0ea078] com.gpl.rpg.AndorsTrail.activity.MainActivity.onPlayerSteppedOnMapSignArea:(Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;)V │ │ -0ea088: 5410 a324 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@24a3 │ │ -0ea08c: 5422 f128 |0002: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;.id:Ljava/lang/String; // field@28f1 │ │ -0ea090: 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 │ │ -0ea096: 0e00 |0007: return-void │ │ +0ea068: |[0ea068] com.gpl.rpg.AndorsTrail.activity.MainActivity.onPlayerSteppedOnMapSignArea:(Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;)V │ │ +0ea078: 5410 a324 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@24a3 │ │ +0ea07c: 5422 f128 |0002: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;.id:Ljava/lang/String; // field@28f1 │ │ +0ea080: 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 │ │ +0ea086: 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; │ │ │ │ @@ -394475,18 +394471,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 │ │ -0ea098: |[0ea098] com.gpl.rpg.AndorsTrail.activity.MainActivity.onPlayerSteppedOnMonster:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V │ │ -0ea0a8: 5410 a324 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@24a3 │ │ -0ea0ac: 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 │ │ -0ea0b2: 0e00 |0005: return-void │ │ +0ea088: |[0ea088] com.gpl.rpg.AndorsTrail.activity.MainActivity.onPlayerSteppedOnMonster:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V │ │ +0ea098: 5410 a324 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@24a3 │ │ +0ea09c: 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 │ │ +0ea0a2: 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; │ │ │ │ @@ -394495,18 +394491,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 │ │ -0ea0b4: |[0ea0b4] com.gpl.rpg.AndorsTrail.activity.MainActivity.onPlayerSteppedOnRestArea:(Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;)V │ │ -0ea0c4: 5410 a324 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@24a3 │ │ -0ea0c8: 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 │ │ -0ea0ce: 0e00 |0005: return-void │ │ +0ea0a4: |[0ea0a4] com.gpl.rpg.AndorsTrail.activity.MainActivity.onPlayerSteppedOnRestArea:(Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;)V │ │ +0ea0b4: 5410 a324 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@24a3 │ │ +0ea0b8: 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 │ │ +0ea0be: 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; │ │ │ │ @@ -394515,27 +394511,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 │ │ -0ea0d0: |[0ea0d0] com.gpl.rpg.AndorsTrail.activity.MainActivity.onPlayerTauntsMonster:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V │ │ -0ea0e0: 3804 1600 |0000: if-eqz v4, 0016 // +0016 │ │ -0ea0e4: 1400 4400 0c7f |0002: const v0, #float 1.86093e+38 // #7f0c0044 │ │ -0ea0ea: 1211 |0005: const/4 v1, #int 1 // #1 │ │ -0ea0ec: 2311 440a |0006: new-array v1, v1, [Ljava/lang/Object; // type@0a44 │ │ -0ea0f0: 1202 |0008: const/4 v2, #int 0 // #0 │ │ -0ea0f2: 6e10 ac33 0400 |0009: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.getName:()Ljava/lang/String; // method@33ac │ │ -0ea0f8: 0c04 |000c: move-result-object v4 │ │ -0ea0fa: 4d04 0102 |000d: aput-object v4, v1, v2 │ │ -0ea0fe: 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 │ │ -0ea104: 0c04 |0012: move-result-object v4 │ │ -0ea106: 7020 362e 4300 |0013: invoke-direct {v3, v4}, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.message:(Ljava/lang/String;)V // method@2e36 │ │ -0ea10c: 0e00 |0016: return-void │ │ +0ea0c0: |[0ea0c0] com.gpl.rpg.AndorsTrail.activity.MainActivity.onPlayerTauntsMonster:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V │ │ +0ea0d0: 3804 1600 |0000: if-eqz v4, 0016 // +0016 │ │ +0ea0d4: 1400 4400 0c7f |0002: const v0, #float 1.86093e+38 // #7f0c0044 │ │ +0ea0da: 1211 |0005: const/4 v1, #int 1 // #1 │ │ +0ea0dc: 2311 440a |0006: new-array v1, v1, [Ljava/lang/Object; // type@0a44 │ │ +0ea0e0: 1202 |0008: const/4 v2, #int 0 // #0 │ │ +0ea0e2: 6e10 ac33 0400 |0009: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.getName:()Ljava/lang/String; // method@33ac │ │ +0ea0e8: 0c04 |000c: move-result-object v4 │ │ +0ea0ea: 4d04 0102 |000d: aput-object v4, v1, v2 │ │ +0ea0ee: 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 │ │ +0ea0f4: 0c04 |0012: move-result-object v4 │ │ +0ea0f6: 7020 362e 4300 |0013: invoke-direct {v3, v4}, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.message:(Ljava/lang/String;)V // method@2e36 │ │ +0ea0fc: 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; │ │ │ │ @@ -394544,36 +394540,36 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 43 16-bit code units │ │ -0ea110: |[0ea110] com.gpl.rpg.AndorsTrail.activity.MainActivity.onResume:()V │ │ -0ea120: 6f10 982c 0100 |0000: invoke-super {v1}, Lcom/gpl/rpg/AndorsTrail/activity/AndorsTrailBaseActivity;.onResume:()V // method@2c98 │ │ -0ea126: 7110 f52b 0100 |0003: invoke-static {v1}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getApplicationFromActivity:(Landroid/app/Activity;)Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication; // method@2bf5 │ │ -0ea12c: 0c00 |0006: move-result-object v0 │ │ -0ea12e: 6e10 fc2b 0000 |0007: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getWorldSetup:()Lcom/gpl/rpg/AndorsTrail/WorldSetup; // method@2bfc │ │ -0ea134: 0c00 |000a: move-result-object v0 │ │ -0ea136: 5500 c223 |000b: iget-boolean v0, v0, Lcom/gpl/rpg/AndorsTrail/WorldSetup;.isSceneReady:Z // field@23c2 │ │ -0ea13a: 3900 0300 |000d: if-nez v0, 0010 // +0003 │ │ -0ea13e: 0e00 |000f: return-void │ │ -0ea140: 5410 ab24 |0010: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@24ab │ │ -0ea144: 5400 5725 |0012: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ -0ea148: 5400 f326 |0014: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.statistics:Lcom/gpl/rpg/AndorsTrail/model/GameStatistics; // field@26f3 │ │ -0ea14c: 6e10 2633 0000 |0016: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.isDead:()Z // method@3326 │ │ -0ea152: 0a00 |0019: move-result v0 │ │ -0ea154: 3800 0600 |001a: if-eqz v0, 0020 // +0006 │ │ -0ea158: 6e10 312e 0100 |001c: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.finish:()V // method@2e31 │ │ -0ea15e: 280b |001f: goto 002a // +000b │ │ -0ea160: 5410 a324 |0020: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@24a3 │ │ -0ea164: 5400 4825 |0022: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.gameRoundController:Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController; // field@2548 │ │ -0ea168: 6e10 7430 0000 |0024: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController;.resume:()V // method@3074 │ │ -0ea16e: 7010 642e 0100 |0027: invoke-direct {v1}, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.updateStatus:()V // method@2e64 │ │ -0ea174: 0e00 |002a: return-void │ │ +0ea100: |[0ea100] com.gpl.rpg.AndorsTrail.activity.MainActivity.onResume:()V │ │ +0ea110: 6f10 982c 0100 |0000: invoke-super {v1}, Lcom/gpl/rpg/AndorsTrail/activity/AndorsTrailBaseActivity;.onResume:()V // method@2c98 │ │ +0ea116: 7110 f52b 0100 |0003: invoke-static {v1}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getApplicationFromActivity:(Landroid/app/Activity;)Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication; // method@2bf5 │ │ +0ea11c: 0c00 |0006: move-result-object v0 │ │ +0ea11e: 6e10 fc2b 0000 |0007: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getWorldSetup:()Lcom/gpl/rpg/AndorsTrail/WorldSetup; // method@2bfc │ │ +0ea124: 0c00 |000a: move-result-object v0 │ │ +0ea126: 5500 c223 |000b: iget-boolean v0, v0, Lcom/gpl/rpg/AndorsTrail/WorldSetup;.isSceneReady:Z // field@23c2 │ │ +0ea12a: 3900 0300 |000d: if-nez v0, 0010 // +0003 │ │ +0ea12e: 0e00 |000f: return-void │ │ +0ea130: 5410 ab24 |0010: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@24ab │ │ +0ea134: 5400 5725 |0012: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ +0ea138: 5400 f326 |0014: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.statistics:Lcom/gpl/rpg/AndorsTrail/model/GameStatistics; // field@26f3 │ │ +0ea13c: 6e10 2633 0000 |0016: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.isDead:()Z // method@3326 │ │ +0ea142: 0a00 |0019: move-result v0 │ │ +0ea144: 3800 0600 |001a: if-eqz v0, 0020 // +0006 │ │ +0ea148: 6e10 312e 0100 |001c: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.finish:()V // method@2e31 │ │ +0ea14e: 280b |001f: goto 002a // +000b │ │ +0ea150: 5410 a324 |0020: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@24a3 │ │ +0ea154: 5400 4825 |0022: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.gameRoundController:Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController; // field@2548 │ │ +0ea158: 6e10 7430 0000 |0024: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController;.resume:()V // method@3074 │ │ +0ea15e: 7010 642e 0100 |0027: invoke-direct {v1}, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.updateStatus:()V // method@2e64 │ │ +0ea164: 0e00 |002a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=191 │ │ 0x0003 line=192 │ │ 0x0010 line=194 │ │ 0x0020 line=196 │ │ 0x0027 line=197 │ │ @@ -394585,18 +394581,18 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -0ea178: |[0ea178] com.gpl.rpg.AndorsTrail.activity.MainActivity.onScriptAreaStartedConversation:(Ljava/lang/String;)V │ │ -0ea188: 5410 a324 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@24a3 │ │ -0ea18c: 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 │ │ -0ea192: 0e00 |0005: return-void │ │ +0ea168: |[0ea168] com.gpl.rpg.AndorsTrail.activity.MainActivity.onScriptAreaStartedConversation:(Ljava/lang/String;)V │ │ +0ea178: 5410 a324 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@24a3 │ │ +0ea17c: 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 │ │ +0ea182: 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; │ │ │ │ @@ -394605,25 +394601,25 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 20 16-bit code units │ │ -0ea194: |[0ea194] com.gpl.rpg.AndorsTrail.activity.MainActivity.onStart:()V │ │ -0ea1a4: 6f10 992c 0100 |0000: invoke-super {v1}, Lcom/gpl/rpg/AndorsTrail/activity/AndorsTrailBaseActivity;.onStart:()V // method@2c99 │ │ -0ea1aa: 7110 f52b 0100 |0003: invoke-static {v1}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getApplicationFromActivity:(Landroid/app/Activity;)Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication; // method@2bf5 │ │ -0ea1b0: 0c00 |0006: move-result-object v0 │ │ -0ea1b2: 6e10 fc2b 0000 |0007: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getWorldSetup:()Lcom/gpl/rpg/AndorsTrail/WorldSetup; // method@2bfc │ │ -0ea1b8: 0c00 |000a: move-result-object v0 │ │ -0ea1ba: 5500 c223 |000b: iget-boolean v0, v0, Lcom/gpl/rpg/AndorsTrail/WorldSetup;.isSceneReady:Z // field@23c2 │ │ -0ea1be: 3900 0300 |000d: if-nez v0, 0010 // +0003 │ │ -0ea1c2: 0e00 |000f: return-void │ │ -0ea1c4: 7010 622e 0100 |0010: invoke-direct {v1}, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.subscribeToModelChanges:()V // method@2e62 │ │ -0ea1ca: 0e00 |0013: return-void │ │ +0ea184: |[0ea184] com.gpl.rpg.AndorsTrail.activity.MainActivity.onStart:()V │ │ +0ea194: 6f10 992c 0100 |0000: invoke-super {v1}, Lcom/gpl/rpg/AndorsTrail/activity/AndorsTrailBaseActivity;.onStart:()V // method@2c99 │ │ +0ea19a: 7110 f52b 0100 |0003: invoke-static {v1}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getApplicationFromActivity:(Landroid/app/Activity;)Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication; // method@2bf5 │ │ +0ea1a0: 0c00 |0006: move-result-object v0 │ │ +0ea1a2: 6e10 fc2b 0000 |0007: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getWorldSetup:()Lcom/gpl/rpg/AndorsTrail/WorldSetup; // method@2bfc │ │ +0ea1a8: 0c00 |000a: move-result-object v0 │ │ +0ea1aa: 5500 c223 |000b: iget-boolean v0, v0, Lcom/gpl/rpg/AndorsTrail/WorldSetup;.isSceneReady:Z // field@23c2 │ │ +0ea1ae: 3900 0300 |000d: if-nez v0, 0010 // +0003 │ │ +0ea1b2: 0e00 |000f: return-void │ │ +0ea1b4: 7010 622e 0100 |0010: invoke-direct {v1}, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.subscribeToModelChanges:()V // method@2e62 │ │ +0ea1ba: 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; │ │ @@ -394633,18 +394629,18 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -0ea1cc: |[0ea1cc] com.gpl.rpg.AndorsTrail.activity.MainActivity.onStop:()V │ │ -0ea1dc: 6f10 9a2c 0000 |0000: invoke-super {v0}, Lcom/gpl/rpg/AndorsTrail/activity/AndorsTrailBaseActivity;.onStop:()V // method@2c9a │ │ -0ea1e2: 7010 632e 0000 |0003: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.unsubscribeFromModel:()V // method@2e63 │ │ -0ea1e8: 0e00 |0006: return-void │ │ +0ea1bc: |[0ea1bc] com.gpl.rpg.AndorsTrail.activity.MainActivity.onStop:()V │ │ +0ea1cc: 6f10 9a2c 0000 |0000: invoke-super {v0}, Lcom/gpl/rpg/AndorsTrail/activity/AndorsTrailBaseActivity;.onStop:()V // method@2c9a │ │ +0ea1d2: 7010 632e 0000 |0003: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.unsubscribeFromModel:()V // method@2e63 │ │ +0ea1d8: 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; │ │ │ │ @@ -394653,18 +394649,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 │ │ -0ea1ec: |[0ea1ec] com.gpl.rpg.AndorsTrail.activity.MainActivity.registerForLongClick:(Lcom/gpl/rpg/AndorsTrail/view/QuickButton;)V │ │ -0ea1fc: 5410 a624 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.quickButtonLongClickListener:Landroid/view/View$OnLongClickListener; // field@24a6 │ │ -0ea200: 6e20 9f39 0200 |0002: invoke-virtual {v2, v0}, Lcom/gpl/rpg/AndorsTrail/view/QuickButton;.setOnLongClickListener:(Landroid/view/View$OnLongClickListener;)V // method@399f │ │ -0ea206: 0e00 |0005: return-void │ │ +0ea1dc: |[0ea1dc] com.gpl.rpg.AndorsTrail.activity.MainActivity.registerForLongClick:(Lcom/gpl/rpg/AndorsTrail/view/QuickButton;)V │ │ +0ea1ec: 5410 a624 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.quickButtonLongClickListener:Landroid/view/View$OnLongClickListener; // field@24a6 │ │ +0ea1f0: 6e20 9f39 0200 |0002: invoke-virtual {v2, v0}, Lcom/gpl/rpg/AndorsTrail/view/QuickButton;.setOnLongClickListener:(Landroid/view/View$OnLongClickListener;)V // method@399f │ │ +0ea1f6: 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; │ │ │ │ @@ -394693,17 +394689,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0ea508: |[0ea508] com.gpl.rpg.AndorsTrail.activity.MonsterEncounterActivity.:()V │ │ -0ea518: 7010 922c 0000 |0000: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/activity/AndorsTrailBaseActivity;.:()V // method@2c92 │ │ -0ea51e: 0e00 |0003: return-void │ │ +0ea4f8: |[0ea4f8] com.gpl.rpg.AndorsTrail.activity.MonsterEncounterActivity.:()V │ │ +0ea508: 7010 922c 0000 |0000: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/activity/AndorsTrailBaseActivity;.:()V // method@2c92 │ │ +0ea50e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=18 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/gpl/rpg/AndorsTrail/activity/MonsterEncounterActivity; │ │ │ │ Virtual methods - │ │ @@ -394712,92 +394708,92 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 171 16-bit code units │ │ -0ea520: |[0ea520] com.gpl.rpg.AndorsTrail.activity.MonsterEncounterActivity.onCreate:(Landroid/os/Bundle;)V │ │ -0ea530: 7100 7a37 0000 |0000: invoke-static {}, Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper;.getDialogTheme:()I // method@377a │ │ -0ea536: 0a00 |0003: move-result v0 │ │ -0ea538: 6e20 762e 0600 |0004: invoke-virtual {v6, v0}, Lcom/gpl/rpg/AndorsTrail/activity/MonsterEncounterActivity;.setTheme:(I)V // method@2e76 │ │ -0ea53e: 6f20 952c 7600 |0007: invoke-super {v6, v7}, Lcom/gpl/rpg/AndorsTrail/activity/AndorsTrailBaseActivity;.onCreate:(Landroid/os/Bundle;)V // method@2c95 │ │ -0ea544: 7110 f52b 0600 |000a: invoke-static {v6}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getApplicationFromActivity:(Landroid/app/Activity;)Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication; // method@2bf5 │ │ -0ea54a: 0c07 |000d: move-result-object v7 │ │ -0ea54c: 6e10 ff2b 0700 |000e: invoke-virtual {v7}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.isInitialized:()Z // method@2bff │ │ -0ea552: 0a00 |0011: move-result v0 │ │ -0ea554: 3900 0600 |0012: if-nez v0, 0018 // +0006 │ │ -0ea558: 6e10 6d2e 0600 |0014: invoke-virtual {v6}, Lcom/gpl/rpg/AndorsTrail/activity/MonsterEncounterActivity;.finish:()V // method@2e6d │ │ -0ea55e: 0e00 |0017: return-void │ │ -0ea560: 6e10 fb2b 0700 |0018: invoke-virtual {v7}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getWorld:()Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // method@2bfb │ │ -0ea566: 0c00 |001b: move-result-object v0 │ │ -0ea568: 6e10 f82b 0700 |001c: invoke-virtual {v7}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getControllerContext:()Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // method@2bf8 │ │ -0ea56e: 0c07 |001f: move-result-object v7 │ │ -0ea570: 1211 |0020: const/4 v1, #int 1 // #1 │ │ -0ea572: 6e20 732e 1600 |0021: invoke-virtual {v6, v1}, Lcom/gpl/rpg/AndorsTrail/activity/MonsterEncounterActivity;.requestWindowFeature:(I)Z // method@2e73 │ │ -0ea578: 6e10 6e2e 0600 |0024: invoke-virtual {v6}, Lcom/gpl/rpg/AndorsTrail/activity/MonsterEncounterActivity;.getIntent:()Landroid/content/Intent; // method@2e6e │ │ -0ea57e: 0c02 |0027: move-result-object v2 │ │ -0ea580: 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 │ │ -0ea586: 0c02 |002b: move-result-object v2 │ │ -0ea588: 3902 0600 |002c: if-nez v2, 0032 // +0006 │ │ -0ea58c: 6e10 6d2e 0600 |002e: invoke-virtual {v6}, Lcom/gpl/rpg/AndorsTrail/activity/MonsterEncounterActivity;.finish:()V // method@2e6d │ │ -0ea592: 0e00 |0031: return-void │ │ -0ea594: 1403 2000 097f |0032: const v3, #float 1.82105e+38 // #7f090020 │ │ -0ea59a: 6e20 742e 3600 |0035: invoke-virtual {v6, v3}, Lcom/gpl/rpg/AndorsTrail/activity/MonsterEncounterActivity;.setContentView:(I)V // method@2e74 │ │ -0ea5a0: 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 │ │ -0ea5a6: 0a07 |003b: move-result v7 │ │ -0ea5a8: 6e20 712e 7600 |003c: invoke-virtual {v6, v7}, Lcom/gpl/rpg/AndorsTrail/activity/MonsterEncounterActivity;.getText:(I)Ljava/lang/CharSequence; // method@2e71 │ │ -0ea5ae: 0c07 |003f: move-result-object v7 │ │ -0ea5b0: 1403 ef00 077f |0040: const v3, #float 1.79451e+38 // #7f0700ef │ │ -0ea5b6: 6e20 6c2e 3600 |0043: invoke-virtual {v6, v3}, Lcom/gpl/rpg/AndorsTrail/activity/MonsterEncounterActivity;.findViewById:(I)Landroid/view/View; // method@2e6c │ │ -0ea5bc: 0c03 |0046: move-result-object v3 │ │ -0ea5be: 1f03 9606 |0047: check-cast v3, Landroid/widget/TextView; // type@0696 │ │ -0ea5c2: 6e10 ac33 0200 |0049: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.getName:()Ljava/lang/String; // method@33ac │ │ -0ea5c8: 0c04 |004c: move-result-object v4 │ │ -0ea5ca: 6e20 f42a 4300 |004d: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@2af4 │ │ -0ea5d0: 5404 5b25 |0050: iget-object v4, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.tileManager:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; // field@255b │ │ -0ea5d4: 6e10 6f2e 0600 |0052: invoke-virtual {v6}, Lcom/gpl/rpg/AndorsTrail/activity/MonsterEncounterActivity;.getResources:()Landroid/content/res/Resources; // method@2e6f │ │ -0ea5da: 0c05 |0055: move-result-object v5 │ │ -0ea5dc: 5400 5725 |0056: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ -0ea5e0: 5400 f126 |0058: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.currentMaps:Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // field@26f1 │ │ -0ea5e4: 5400 ef26 |005a: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.tiles:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection; // field@26ef │ │ -0ea5e8: 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 │ │ -0ea5ee: 1400 ed00 077f |005f: const v0, #float 1.79451e+38 // #7f0700ed │ │ -0ea5f4: 6e20 6c2e 0600 |0062: invoke-virtual {v6, v0}, Lcom/gpl/rpg/AndorsTrail/activity/MonsterEncounterActivity;.findViewById:(I)Landroid/view/View; // method@2e6c │ │ -0ea5fa: 0c00 |0065: move-result-object v0 │ │ -0ea5fc: 1f00 9606 |0066: check-cast v0, Landroid/widget/TextView; // type@0696 │ │ -0ea600: 1403 5f00 0c7f |0068: const v3, #float 1.86094e+38 // #7f0c005f │ │ -0ea606: 2311 440a |006b: new-array v1, v1, [Ljava/lang/Object; // type@0a44 │ │ -0ea60a: 1204 |006d: const/4 v4, #int 0 // #0 │ │ -0ea60c: 4d07 0104 |006e: aput-object v7, v1, v4 │ │ -0ea610: 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 │ │ -0ea616: 0c07 |0073: move-result-object v7 │ │ -0ea618: 6e20 f42a 7000 |0074: invoke-virtual {v0, v7}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@2af4 │ │ -0ea61e: 1407 eb00 077f |0077: const v7, #float 1.79451e+38 // #7f0700eb │ │ -0ea624: 6e20 6c2e 7600 |007a: invoke-virtual {v6, v7}, Lcom/gpl/rpg/AndorsTrail/activity/MonsterEncounterActivity;.findViewById:(I)Landroid/view/View; // method@2e6c │ │ -0ea62a: 0c07 |007d: move-result-object v7 │ │ -0ea62c: 1f07 6806 |007e: check-cast v7, Landroid/widget/Button; // type@0668 │ │ -0ea630: 2200 3207 |0080: new-instance v0, Lcom/gpl/rpg/AndorsTrail/activity/MonsterEncounterActivity$1; // type@0732 │ │ -0ea634: 7020 652e 6000 |0082: invoke-direct {v0, v6}, Lcom/gpl/rpg/AndorsTrail/activity/MonsterEncounterActivity$1;.:(Lcom/gpl/rpg/AndorsTrail/activity/MonsterEncounterActivity;)V // method@2e65 │ │ -0ea63a: 6e20 a529 0700 |0085: invoke-virtual {v7, v0}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@29a5 │ │ -0ea640: 1407 ec00 077f |0088: const v7, #float 1.79451e+38 // #7f0700ec │ │ -0ea646: 6e20 6c2e 7600 |008b: invoke-virtual {v6, v7}, Lcom/gpl/rpg/AndorsTrail/activity/MonsterEncounterActivity;.findViewById:(I)Landroid/view/View; // method@2e6c │ │ -0ea64c: 0c07 |008e: move-result-object v7 │ │ -0ea64e: 1f07 6806 |008f: check-cast v7, Landroid/widget/Button; // type@0668 │ │ -0ea652: 2200 3307 |0091: new-instance v0, Lcom/gpl/rpg/AndorsTrail/activity/MonsterEncounterActivity$2; // type@0733 │ │ -0ea656: 7020 672e 6000 |0093: invoke-direct {v0, v6}, Lcom/gpl/rpg/AndorsTrail/activity/MonsterEncounterActivity$2;.:(Lcom/gpl/rpg/AndorsTrail/activity/MonsterEncounterActivity;)V // method@2e67 │ │ -0ea65c: 6e20 a529 0700 |0096: invoke-virtual {v7, v0}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@29a5 │ │ -0ea662: 1407 ee00 077f |0099: const v7, #float 1.79451e+38 // #7f0700ee │ │ -0ea668: 6e20 6c2e 7600 |009c: invoke-virtual {v6, v7}, Lcom/gpl/rpg/AndorsTrail/activity/MonsterEncounterActivity;.findViewById:(I)Landroid/view/View; // method@2e6c │ │ -0ea66e: 0c07 |009f: move-result-object v7 │ │ -0ea670: 1f07 6806 |00a0: check-cast v7, Landroid/widget/Button; // type@0668 │ │ -0ea674: 2200 3407 |00a2: new-instance v0, Lcom/gpl/rpg/AndorsTrail/activity/MonsterEncounterActivity$3; // type@0734 │ │ -0ea678: 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 │ │ -0ea67e: 6e20 a529 0700 |00a7: invoke-virtual {v7, v0}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@29a5 │ │ -0ea684: 0e00 |00aa: return-void │ │ +0ea510: |[0ea510] com.gpl.rpg.AndorsTrail.activity.MonsterEncounterActivity.onCreate:(Landroid/os/Bundle;)V │ │ +0ea520: 7100 7a37 0000 |0000: invoke-static {}, Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper;.getDialogTheme:()I // method@377a │ │ +0ea526: 0a00 |0003: move-result v0 │ │ +0ea528: 6e20 762e 0600 |0004: invoke-virtual {v6, v0}, Lcom/gpl/rpg/AndorsTrail/activity/MonsterEncounterActivity;.setTheme:(I)V // method@2e76 │ │ +0ea52e: 6f20 952c 7600 |0007: invoke-super {v6, v7}, Lcom/gpl/rpg/AndorsTrail/activity/AndorsTrailBaseActivity;.onCreate:(Landroid/os/Bundle;)V // method@2c95 │ │ +0ea534: 7110 f52b 0600 |000a: invoke-static {v6}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getApplicationFromActivity:(Landroid/app/Activity;)Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication; // method@2bf5 │ │ +0ea53a: 0c07 |000d: move-result-object v7 │ │ +0ea53c: 6e10 ff2b 0700 |000e: invoke-virtual {v7}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.isInitialized:()Z // method@2bff │ │ +0ea542: 0a00 |0011: move-result v0 │ │ +0ea544: 3900 0600 |0012: if-nez v0, 0018 // +0006 │ │ +0ea548: 6e10 6d2e 0600 |0014: invoke-virtual {v6}, Lcom/gpl/rpg/AndorsTrail/activity/MonsterEncounterActivity;.finish:()V // method@2e6d │ │ +0ea54e: 0e00 |0017: return-void │ │ +0ea550: 6e10 fb2b 0700 |0018: invoke-virtual {v7}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getWorld:()Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // method@2bfb │ │ +0ea556: 0c00 |001b: move-result-object v0 │ │ +0ea558: 6e10 f82b 0700 |001c: invoke-virtual {v7}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getControllerContext:()Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // method@2bf8 │ │ +0ea55e: 0c07 |001f: move-result-object v7 │ │ +0ea560: 1211 |0020: const/4 v1, #int 1 // #1 │ │ +0ea562: 6e20 732e 1600 |0021: invoke-virtual {v6, v1}, Lcom/gpl/rpg/AndorsTrail/activity/MonsterEncounterActivity;.requestWindowFeature:(I)Z // method@2e73 │ │ +0ea568: 6e10 6e2e 0600 |0024: invoke-virtual {v6}, Lcom/gpl/rpg/AndorsTrail/activity/MonsterEncounterActivity;.getIntent:()Landroid/content/Intent; // method@2e6e │ │ +0ea56e: 0c02 |0027: move-result-object v2 │ │ +0ea570: 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 │ │ +0ea576: 0c02 |002b: move-result-object v2 │ │ +0ea578: 3902 0600 |002c: if-nez v2, 0032 // +0006 │ │ +0ea57c: 6e10 6d2e 0600 |002e: invoke-virtual {v6}, Lcom/gpl/rpg/AndorsTrail/activity/MonsterEncounterActivity;.finish:()V // method@2e6d │ │ +0ea582: 0e00 |0031: return-void │ │ +0ea584: 1403 2000 097f |0032: const v3, #float 1.82105e+38 // #7f090020 │ │ +0ea58a: 6e20 742e 3600 |0035: invoke-virtual {v6, v3}, Lcom/gpl/rpg/AndorsTrail/activity/MonsterEncounterActivity;.setContentView:(I)V // method@2e74 │ │ +0ea590: 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 │ │ +0ea596: 0a07 |003b: move-result v7 │ │ +0ea598: 6e20 712e 7600 |003c: invoke-virtual {v6, v7}, Lcom/gpl/rpg/AndorsTrail/activity/MonsterEncounterActivity;.getText:(I)Ljava/lang/CharSequence; // method@2e71 │ │ +0ea59e: 0c07 |003f: move-result-object v7 │ │ +0ea5a0: 1403 ef00 077f |0040: const v3, #float 1.79451e+38 // #7f0700ef │ │ +0ea5a6: 6e20 6c2e 3600 |0043: invoke-virtual {v6, v3}, Lcom/gpl/rpg/AndorsTrail/activity/MonsterEncounterActivity;.findViewById:(I)Landroid/view/View; // method@2e6c │ │ +0ea5ac: 0c03 |0046: move-result-object v3 │ │ +0ea5ae: 1f03 9606 |0047: check-cast v3, Landroid/widget/TextView; // type@0696 │ │ +0ea5b2: 6e10 ac33 0200 |0049: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.getName:()Ljava/lang/String; // method@33ac │ │ +0ea5b8: 0c04 |004c: move-result-object v4 │ │ +0ea5ba: 6e20 f42a 4300 |004d: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@2af4 │ │ +0ea5c0: 5404 5b25 |0050: iget-object v4, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.tileManager:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; // field@255b │ │ +0ea5c4: 6e10 6f2e 0600 |0052: invoke-virtual {v6}, Lcom/gpl/rpg/AndorsTrail/activity/MonsterEncounterActivity;.getResources:()Landroid/content/res/Resources; // method@2e6f │ │ +0ea5ca: 0c05 |0055: move-result-object v5 │ │ +0ea5cc: 5400 5725 |0056: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ +0ea5d0: 5400 f126 |0058: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.currentMaps:Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // field@26f1 │ │ +0ea5d4: 5400 ef26 |005a: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.tiles:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection; // field@26ef │ │ +0ea5d8: 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 │ │ +0ea5de: 1400 ed00 077f |005f: const v0, #float 1.79451e+38 // #7f0700ed │ │ +0ea5e4: 6e20 6c2e 0600 |0062: invoke-virtual {v6, v0}, Lcom/gpl/rpg/AndorsTrail/activity/MonsterEncounterActivity;.findViewById:(I)Landroid/view/View; // method@2e6c │ │ +0ea5ea: 0c00 |0065: move-result-object v0 │ │ +0ea5ec: 1f00 9606 |0066: check-cast v0, Landroid/widget/TextView; // type@0696 │ │ +0ea5f0: 1403 5f00 0c7f |0068: const v3, #float 1.86094e+38 // #7f0c005f │ │ +0ea5f6: 2311 440a |006b: new-array v1, v1, [Ljava/lang/Object; // type@0a44 │ │ +0ea5fa: 1204 |006d: const/4 v4, #int 0 // #0 │ │ +0ea5fc: 4d07 0104 |006e: aput-object v7, v1, v4 │ │ +0ea600: 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 │ │ +0ea606: 0c07 |0073: move-result-object v7 │ │ +0ea608: 6e20 f42a 7000 |0074: invoke-virtual {v0, v7}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@2af4 │ │ +0ea60e: 1407 eb00 077f |0077: const v7, #float 1.79451e+38 // #7f0700eb │ │ +0ea614: 6e20 6c2e 7600 |007a: invoke-virtual {v6, v7}, Lcom/gpl/rpg/AndorsTrail/activity/MonsterEncounterActivity;.findViewById:(I)Landroid/view/View; // method@2e6c │ │ +0ea61a: 0c07 |007d: move-result-object v7 │ │ +0ea61c: 1f07 6806 |007e: check-cast v7, Landroid/widget/Button; // type@0668 │ │ +0ea620: 2200 3207 |0080: new-instance v0, Lcom/gpl/rpg/AndorsTrail/activity/MonsterEncounterActivity$1; // type@0732 │ │ +0ea624: 7020 652e 6000 |0082: invoke-direct {v0, v6}, Lcom/gpl/rpg/AndorsTrail/activity/MonsterEncounterActivity$1;.:(Lcom/gpl/rpg/AndorsTrail/activity/MonsterEncounterActivity;)V // method@2e65 │ │ +0ea62a: 6e20 a529 0700 |0085: invoke-virtual {v7, v0}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@29a5 │ │ +0ea630: 1407 ec00 077f |0088: const v7, #float 1.79451e+38 // #7f0700ec │ │ +0ea636: 6e20 6c2e 7600 |008b: invoke-virtual {v6, v7}, Lcom/gpl/rpg/AndorsTrail/activity/MonsterEncounterActivity;.findViewById:(I)Landroid/view/View; // method@2e6c │ │ +0ea63c: 0c07 |008e: move-result-object v7 │ │ +0ea63e: 1f07 6806 |008f: check-cast v7, Landroid/widget/Button; // type@0668 │ │ +0ea642: 2200 3307 |0091: new-instance v0, Lcom/gpl/rpg/AndorsTrail/activity/MonsterEncounterActivity$2; // type@0733 │ │ +0ea646: 7020 672e 6000 |0093: invoke-direct {v0, v6}, Lcom/gpl/rpg/AndorsTrail/activity/MonsterEncounterActivity$2;.:(Lcom/gpl/rpg/AndorsTrail/activity/MonsterEncounterActivity;)V // method@2e67 │ │ +0ea64c: 6e20 a529 0700 |0096: invoke-virtual {v7, v0}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@29a5 │ │ +0ea652: 1407 ee00 077f |0099: const v7, #float 1.79451e+38 // #7f0700ee │ │ +0ea658: 6e20 6c2e 7600 |009c: invoke-virtual {v6, v7}, Lcom/gpl/rpg/AndorsTrail/activity/MonsterEncounterActivity;.findViewById:(I)Landroid/view/View; // method@2e6c │ │ +0ea65e: 0c07 |009f: move-result-object v7 │ │ +0ea660: 1f07 6806 |00a0: check-cast v7, Landroid/widget/Button; // type@0668 │ │ +0ea664: 2200 3407 |00a2: new-instance v0, Lcom/gpl/rpg/AndorsTrail/activity/MonsterEncounterActivity$3; // type@0734 │ │ +0ea668: 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 │ │ +0ea66e: 6e20 a529 0700 |00a7: invoke-virtual {v7, v0}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@29a5 │ │ +0ea674: 0e00 |00aa: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=22 │ │ 0x0007 line=23 │ │ 0x000a line=24 │ │ 0x000e line=25 │ │ 0x0018 line=26 │ │ @@ -394883,17 +394879,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0ea730: |[0ea730] com.gpl.rpg.AndorsTrail.activity.MonsterInfoActivity.:()V │ │ -0ea740: 7010 922c 0000 |0000: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/activity/AndorsTrailBaseActivity;.:()V // method@2c92 │ │ -0ea746: 0e00 |0003: return-void │ │ +0ea720: |[0ea720] com.gpl.rpg.AndorsTrail.activity.MonsterInfoActivity.:()V │ │ +0ea730: 7010 922c 0000 |0000: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/activity/AndorsTrailBaseActivity;.:()V // method@2c92 │ │ +0ea736: 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;) │ │ @@ -394901,39 +394897,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 │ │ -0ea6c0: |[0ea6c0] com.gpl.rpg.AndorsTrail.activity.MonsterInfoActivity.getMonsterDifficultyResource:(Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)I │ │ -0ea6d0: 5400 4525 |0000: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.combatController:Lcom/gpl/rpg/AndorsTrail/controller/CombatController; // field@2545 │ │ -0ea6d4: 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 │ │ -0ea6da: 0a00 |0005: move-result v0 │ │ -0ea6dc: 1301 5000 |0006: const/16 v1, #int 80 // #50 │ │ -0ea6e0: 3410 0600 |0008: if-lt v0, v1, 000e // +0006 │ │ -0ea6e4: 1400 3001 0c7f |000a: const v0, #float 1.86098e+38 // #7f0c0130 │ │ -0ea6ea: 0f00 |000d: return v0 │ │ -0ea6ec: 1301 3c00 |000e: const/16 v1, #int 60 // #3c │ │ -0ea6f0: 3410 0600 |0010: if-lt v0, v1, 0016 // +0006 │ │ -0ea6f4: 1400 2c01 0c7f |0012: const v0, #float 1.86098e+38 // #7f0c012c │ │ -0ea6fa: 0f00 |0015: return v0 │ │ -0ea6fc: 1301 2800 |0016: const/16 v1, #int 40 // #28 │ │ -0ea700: 3410 0600 |0018: if-lt v0, v1, 001e // +0006 │ │ -0ea704: 1400 2f01 0c7f |001a: const v0, #float 1.86098e+38 // #7f0c012f │ │ -0ea70a: 0f00 |001d: return v0 │ │ -0ea70c: 1301 1400 |001e: const/16 v1, #int 20 // #14 │ │ -0ea710: 3410 0600 |0020: if-lt v0, v1, 0026 // +0006 │ │ -0ea714: 1400 2d01 0c7f |0022: const v0, #float 1.86098e+38 // #7f0c012d │ │ -0ea71a: 0f00 |0025: return v0 │ │ -0ea71c: 3900 0600 |0026: if-nez v0, 002c // +0006 │ │ -0ea720: 1400 2e01 0c7f |0028: const v0, #float 1.86098e+38 // #7f0c012e │ │ -0ea726: 0f00 |002b: return v0 │ │ -0ea728: 1400 3101 0c7f |002c: const v0, #float 1.86098e+38 // #7f0c0131 │ │ -0ea72e: 0f00 |002f: return v0 │ │ +0ea6b0: |[0ea6b0] com.gpl.rpg.AndorsTrail.activity.MonsterInfoActivity.getMonsterDifficultyResource:(Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)I │ │ +0ea6c0: 5400 4525 |0000: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.combatController:Lcom/gpl/rpg/AndorsTrail/controller/CombatController; // field@2545 │ │ +0ea6c4: 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 │ │ +0ea6ca: 0a00 |0005: move-result v0 │ │ +0ea6cc: 1301 5000 |0006: const/16 v1, #int 80 // #50 │ │ +0ea6d0: 3410 0600 |0008: if-lt v0, v1, 000e // +0006 │ │ +0ea6d4: 1400 3001 0c7f |000a: const v0, #float 1.86098e+38 // #7f0c0130 │ │ +0ea6da: 0f00 |000d: return v0 │ │ +0ea6dc: 1301 3c00 |000e: const/16 v1, #int 60 // #3c │ │ +0ea6e0: 3410 0600 |0010: if-lt v0, v1, 0016 // +0006 │ │ +0ea6e4: 1400 2c01 0c7f |0012: const v0, #float 1.86098e+38 // #7f0c012c │ │ +0ea6ea: 0f00 |0015: return v0 │ │ +0ea6ec: 1301 2800 |0016: const/16 v1, #int 40 // #28 │ │ +0ea6f0: 3410 0600 |0018: if-lt v0, v1, 001e // +0006 │ │ +0ea6f4: 1400 2f01 0c7f |001a: const v0, #float 1.86098e+38 // #7f0c012f │ │ +0ea6fa: 0f00 |001d: return v0 │ │ +0ea6fc: 1301 1400 |001e: const/16 v1, #int 20 // #14 │ │ +0ea700: 3410 0600 |0020: if-lt v0, v1, 0026 // +0006 │ │ +0ea704: 1400 2d01 0c7f |0022: const v0, #float 1.86098e+38 // #7f0c012d │ │ +0ea70a: 0f00 |0025: return v0 │ │ +0ea70c: 3900 0600 |0026: if-nez v0, 002c // +0006 │ │ +0ea710: 1400 2e01 0c7f |0028: const v0, #float 1.86098e+38 // #7f0c012e │ │ +0ea716: 0f00 |002b: return v0 │ │ +0ea718: 1400 3101 0c7f |002c: const v0, #float 1.86098e+38 // #7f0c0131 │ │ +0ea71e: 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; │ │ │ │ @@ -394942,35 +394938,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 │ │ -0ea8c8: |[0ea8c8] com.gpl.rpg.AndorsTrail.activity.MonsterInfoActivity.updateTitle:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V │ │ -0ea8d8: 5440 b824 |0000: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/activity/MonsterInfoActivity;.monsterinfo_title:Landroid/widget/TextView; // field@24b8 │ │ -0ea8dc: 6e10 ac33 0500 |0002: invoke-virtual {v5}, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.getName:()Ljava/lang/String; // method@33ac │ │ -0ea8e2: 0c01 |0005: move-result-object v1 │ │ -0ea8e4: 6e20 f42a 1000 |0006: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@2af4 │ │ -0ea8ea: 5440 b924 |0009: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/activity/MonsterInfoActivity;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@24b9 │ │ -0ea8ee: 5400 5b25 |000b: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.tileManager:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; // field@255b │ │ -0ea8f2: 6e10 7e2e 0400 |000d: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/activity/MonsterInfoActivity;.getResources:()Landroid/content/res/Resources; // method@2e7e │ │ -0ea8f8: 0c01 |0010: move-result-object v1 │ │ -0ea8fa: 5442 b824 |0011: iget-object v2, v4, Lcom/gpl/rpg/AndorsTrail/activity/MonsterInfoActivity;.monsterinfo_title:Landroid/widget/TextView; // field@24b8 │ │ -0ea8fe: 5443 b924 |0013: iget-object v3, v4, Lcom/gpl/rpg/AndorsTrail/activity/MonsterInfoActivity;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@24b9 │ │ -0ea902: 5433 5725 |0015: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ -0ea906: 5433 f126 |0017: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.currentMaps:Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // field@26f1 │ │ -0ea90a: 5433 ef26 |0019: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.tiles:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection; // field@26ef │ │ -0ea90e: 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 │ │ -0ea914: 5440 b424 |001e: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/activity/MonsterInfoActivity;.monsterinfo_difficulty:Landroid/widget/TextView; // field@24b4 │ │ -0ea918: 5441 b124 |0020: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/activity/MonsterInfoActivity;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@24b1 │ │ -0ea91c: 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 │ │ -0ea922: 0a05 |0025: move-result v5 │ │ -0ea924: 6e20 f32a 5000 |0026: invoke-virtual {v0, v5}, Landroid/widget/TextView;.setText:(I)V // method@2af3 │ │ -0ea92a: 0e00 |0029: return-void │ │ +0ea8b8: |[0ea8b8] com.gpl.rpg.AndorsTrail.activity.MonsterInfoActivity.updateTitle:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V │ │ +0ea8c8: 5440 b824 |0000: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/activity/MonsterInfoActivity;.monsterinfo_title:Landroid/widget/TextView; // field@24b8 │ │ +0ea8cc: 6e10 ac33 0500 |0002: invoke-virtual {v5}, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.getName:()Ljava/lang/String; // method@33ac │ │ +0ea8d2: 0c01 |0005: move-result-object v1 │ │ +0ea8d4: 6e20 f42a 1000 |0006: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@2af4 │ │ +0ea8da: 5440 b924 |0009: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/activity/MonsterInfoActivity;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@24b9 │ │ +0ea8de: 5400 5b25 |000b: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.tileManager:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; // field@255b │ │ +0ea8e2: 6e10 7e2e 0400 |000d: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/activity/MonsterInfoActivity;.getResources:()Landroid/content/res/Resources; // method@2e7e │ │ +0ea8e8: 0c01 |0010: move-result-object v1 │ │ +0ea8ea: 5442 b824 |0011: iget-object v2, v4, Lcom/gpl/rpg/AndorsTrail/activity/MonsterInfoActivity;.monsterinfo_title:Landroid/widget/TextView; // field@24b8 │ │ +0ea8ee: 5443 b924 |0013: iget-object v3, v4, Lcom/gpl/rpg/AndorsTrail/activity/MonsterInfoActivity;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@24b9 │ │ +0ea8f2: 5433 5725 |0015: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ +0ea8f6: 5433 f126 |0017: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.currentMaps:Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // field@26f1 │ │ +0ea8fa: 5433 ef26 |0019: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.tiles:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection; // field@26ef │ │ +0ea8fe: 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 │ │ +0ea904: 5440 b424 |001e: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/activity/MonsterInfoActivity;.monsterinfo_difficulty:Landroid/widget/TextView; // field@24b4 │ │ +0ea908: 5441 b124 |0020: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/activity/MonsterInfoActivity;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@24b1 │ │ +0ea90c: 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 │ │ +0ea912: 0a05 |0025: move-result v5 │ │ +0ea914: 6e20 f32a 5000 |0026: invoke-virtual {v0, v5}, Landroid/widget/TextView;.setText:(I)V // method@2af3 │ │ +0ea91a: 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; │ │ @@ -394981,53 +394977,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 │ │ -0ea92c: |[0ea92c] com.gpl.rpg.AndorsTrail.activity.MonsterInfoActivity.updateTraits:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V │ │ -0ea93c: 5490 b324 |0000: iget-object v0, v9, Lcom/gpl/rpg/AndorsTrail/activity/MonsterInfoActivity;.monsterinfo_container:Landroid/view/ViewGroup; // field@24b3 │ │ -0ea940: 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 │ │ -0ea946: 5491 b724 |0005: iget-object v1, v9, Lcom/gpl/rpg/AndorsTrail/activity/MonsterInfoActivity;.monsterinfo_onhiteffects:Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView; // field@24b7 │ │ -0ea94a: 6e10 ae33 0a00 |0007: invoke-virtual {v10}, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.getOnHitEffectsAsList:()Ljava/util/List; // method@33ae │ │ -0ea950: 0c04 |000a: move-result-object v4 │ │ -0ea952: 6e10 af33 0a00 |000b: invoke-virtual {v10}, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.getOnHitReceivedEffectsAsList:()Ljava/util/List; // method@33af │ │ -0ea958: 0c06 |000e: move-result-object v6 │ │ -0ea95a: 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 │ │ -0ea960: 0c07 |0012: move-result-object v7 │ │ -0ea962: 1202 |0013: const/4 v2, #int 0 // #0 │ │ -0ea964: 1203 |0014: const/4 v3, #int 0 // #0 │ │ -0ea966: 1205 |0015: const/4 v5, #int 0 // #0 │ │ -0ea968: 1208 |0016: const/4 v8, #int 0 // #0 │ │ -0ea96a: 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 │ │ -0ea970: 5490 b224 |001a: iget-object v0, v9, Lcom/gpl/rpg/AndorsTrail/activity/MonsterInfoActivity;.hp:Lcom/gpl/rpg/AndorsTrail/view/RangeBar; // field@24b2 │ │ -0ea974: 6e10 a733 0a00 |001c: invoke-virtual {v10}, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.getMaxHP:()I // method@33a7 │ │ -0ea97a: 0a01 |001f: move-result v1 │ │ -0ea97c: 6e10 a233 0a00 |0020: invoke-virtual {v10}, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.getCurrentHP:()I // method@33a2 │ │ -0ea982: 0a02 |0023: move-result v2 │ │ -0ea984: 6e30 c639 1002 |0024: invoke-virtual {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/view/RangeBar;.update:(II)V // method@39c6 │ │ -0ea98a: 5490 b624 |0027: iget-object v0, v9, Lcom/gpl/rpg/AndorsTrail/activity/MonsterInfoActivity;.monsterinfo_max_ap:Landroid/widget/TextView; // field@24b6 │ │ -0ea98e: 6e10 a633 0a00 |0029: invoke-virtual {v10}, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.getMaxAP:()I // method@33a6 │ │ -0ea994: 0a01 |002c: move-result v1 │ │ -0ea996: 7110 0e3b 0100 |002d: invoke-static {v1}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@3b0e │ │ -0ea99c: 0c01 |0030: move-result-object v1 │ │ -0ea99e: 6e20 f42a 1000 |0031: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@2af4 │ │ -0ea9a4: 5490 b524 |0034: iget-object v0, v9, Lcom/gpl/rpg/AndorsTrail/activity/MonsterInfoActivity;.monsterinfo_killcount:Landroid/widget/TextView; // field@24b5 │ │ -0ea9a8: 5491 b924 |0036: iget-object v1, v9, Lcom/gpl/rpg/AndorsTrail/activity/MonsterInfoActivity;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@24b9 │ │ -0ea9ac: 5411 5725 |0038: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ -0ea9b0: 5411 f326 |003a: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.statistics:Lcom/gpl/rpg/AndorsTrail/model/GameStatistics; // field@26f3 │ │ -0ea9b4: 6e10 ac33 0a00 |003c: invoke-virtual {v10}, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.getName:()Ljava/lang/String; // method@33ac │ │ -0ea9ba: 0c0a |003f: move-result-object v10 │ │ -0ea9bc: 6e20 1b33 a100 |0040: invoke-virtual {v1, v10}, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.getNumberOfKillsForMonsterName:(Ljava/lang/String;)I // method@331b │ │ -0ea9c2: 0a0a |0043: move-result v10 │ │ -0ea9c4: 7110 0e3b 0a00 |0044: invoke-static {v10}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@3b0e │ │ -0ea9ca: 0c0a |0047: move-result-object v10 │ │ -0ea9cc: 6e20 f42a a000 |0048: invoke-virtual {v0, v10}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@2af4 │ │ -0ea9d2: 0e00 |004b: return-void │ │ +0ea91c: |[0ea91c] com.gpl.rpg.AndorsTrail.activity.MonsterInfoActivity.updateTraits:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V │ │ +0ea92c: 5490 b324 |0000: iget-object v0, v9, Lcom/gpl/rpg/AndorsTrail/activity/MonsterInfoActivity;.monsterinfo_container:Landroid/view/ViewGroup; // field@24b3 │ │ +0ea930: 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 │ │ +0ea936: 5491 b724 |0005: iget-object v1, v9, Lcom/gpl/rpg/AndorsTrail/activity/MonsterInfoActivity;.monsterinfo_onhiteffects:Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView; // field@24b7 │ │ +0ea93a: 6e10 ae33 0a00 |0007: invoke-virtual {v10}, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.getOnHitEffectsAsList:()Ljava/util/List; // method@33ae │ │ +0ea940: 0c04 |000a: move-result-object v4 │ │ +0ea942: 6e10 af33 0a00 |000b: invoke-virtual {v10}, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.getOnHitReceivedEffectsAsList:()Ljava/util/List; // method@33af │ │ +0ea948: 0c06 |000e: move-result-object v6 │ │ +0ea94a: 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 │ │ +0ea950: 0c07 |0012: move-result-object v7 │ │ +0ea952: 1202 |0013: const/4 v2, #int 0 // #0 │ │ +0ea954: 1203 |0014: const/4 v3, #int 0 // #0 │ │ +0ea956: 1205 |0015: const/4 v5, #int 0 // #0 │ │ +0ea958: 1208 |0016: const/4 v8, #int 0 // #0 │ │ +0ea95a: 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 │ │ +0ea960: 5490 b224 |001a: iget-object v0, v9, Lcom/gpl/rpg/AndorsTrail/activity/MonsterInfoActivity;.hp:Lcom/gpl/rpg/AndorsTrail/view/RangeBar; // field@24b2 │ │ +0ea964: 6e10 a733 0a00 |001c: invoke-virtual {v10}, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.getMaxHP:()I // method@33a7 │ │ +0ea96a: 0a01 |001f: move-result v1 │ │ +0ea96c: 6e10 a233 0a00 |0020: invoke-virtual {v10}, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.getCurrentHP:()I // method@33a2 │ │ +0ea972: 0a02 |0023: move-result v2 │ │ +0ea974: 6e30 c639 1002 |0024: invoke-virtual {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/view/RangeBar;.update:(II)V // method@39c6 │ │ +0ea97a: 5490 b624 |0027: iget-object v0, v9, Lcom/gpl/rpg/AndorsTrail/activity/MonsterInfoActivity;.monsterinfo_max_ap:Landroid/widget/TextView; // field@24b6 │ │ +0ea97e: 6e10 a633 0a00 |0029: invoke-virtual {v10}, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.getMaxAP:()I // method@33a6 │ │ +0ea984: 0a01 |002c: move-result v1 │ │ +0ea986: 7110 0e3b 0100 |002d: invoke-static {v1}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@3b0e │ │ +0ea98c: 0c01 |0030: move-result-object v1 │ │ +0ea98e: 6e20 f42a 1000 |0031: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@2af4 │ │ +0ea994: 5490 b524 |0034: iget-object v0, v9, Lcom/gpl/rpg/AndorsTrail/activity/MonsterInfoActivity;.monsterinfo_killcount:Landroid/widget/TextView; // field@24b5 │ │ +0ea998: 5491 b924 |0036: iget-object v1, v9, Lcom/gpl/rpg/AndorsTrail/activity/MonsterInfoActivity;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@24b9 │ │ +0ea99c: 5411 5725 |0038: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ +0ea9a0: 5411 f326 |003a: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.statistics:Lcom/gpl/rpg/AndorsTrail/model/GameStatistics; // field@26f3 │ │ +0ea9a4: 6e10 ac33 0a00 |003c: invoke-virtual {v10}, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.getName:()Ljava/lang/String; // method@33ac │ │ +0ea9aa: 0c0a |003f: move-result-object v10 │ │ +0ea9ac: 6e20 1b33 a100 |0040: invoke-virtual {v1, v10}, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.getNumberOfKillsForMonsterName:(Ljava/lang/String;)I // method@331b │ │ +0ea9b2: 0a0a |0043: move-result v10 │ │ +0ea9b4: 7110 0e3b 0a00 |0044: invoke-static {v10}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@3b0e │ │ +0ea9ba: 0c0a |0047: move-result-object v10 │ │ +0ea9bc: 6e20 f42a a000 |0048: invoke-virtual {v0, v10}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@2af4 │ │ +0ea9c2: 0e00 |004b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=88 │ │ 0x0005 line=89 │ │ 0x0007 line=92 │ │ 0x000b line=94 │ │ 0x000f line=95 │ │ @@ -395045,82 +395041,82 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 150 16-bit code units │ │ -0ea748: |[0ea748] com.gpl.rpg.AndorsTrail.activity.MonsterInfoActivity.onCreate:(Landroid/os/Bundle;)V │ │ -0ea758: 7100 7a37 0000 |0000: invoke-static {}, Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper;.getDialogTheme:()I // method@377a │ │ -0ea75e: 0a00 |0003: move-result v0 │ │ -0ea760: 6e20 832e 0200 |0004: invoke-virtual {v2, v0}, Lcom/gpl/rpg/AndorsTrail/activity/MonsterInfoActivity;.setTheme:(I)V // method@2e83 │ │ -0ea766: 6f20 952c 3200 |0007: invoke-super {v2, v3}, Lcom/gpl/rpg/AndorsTrail/activity/AndorsTrailBaseActivity;.onCreate:(Landroid/os/Bundle;)V // method@2c95 │ │ -0ea76c: 7110 f52b 0200 |000a: invoke-static {v2}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getApplicationFromActivity:(Landroid/app/Activity;)Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication; // method@2bf5 │ │ -0ea772: 0c03 |000d: move-result-object v3 │ │ -0ea774: 6e10 ff2b 0300 |000e: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.isInitialized:()Z // method@2bff │ │ -0ea77a: 0a00 |0011: move-result v0 │ │ -0ea77c: 3900 0600 |0012: if-nez v0, 0018 // +0006 │ │ -0ea780: 6e10 7b2e 0200 |0014: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/activity/MonsterInfoActivity;.finish:()V // method@2e7b │ │ -0ea786: 0e00 |0017: return-void │ │ -0ea788: 6e10 fb2b 0300 |0018: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getWorld:()Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // method@2bfb │ │ -0ea78e: 0c00 |001b: move-result-object v0 │ │ -0ea790: 5b20 b924 |001c: iput-object v0, v2, Lcom/gpl/rpg/AndorsTrail/activity/MonsterInfoActivity;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@24b9 │ │ -0ea794: 6e10 f82b 0300 |001e: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getControllerContext:()Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // method@2bf8 │ │ -0ea79a: 0c03 |0021: move-result-object v3 │ │ -0ea79c: 5b23 b124 |0022: iput-object v3, v2, Lcom/gpl/rpg/AndorsTrail/activity/MonsterInfoActivity;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@24b1 │ │ -0ea7a0: 1213 |0024: const/4 v3, #int 1 // #1 │ │ -0ea7a2: 6e20 812e 3200 |0025: invoke-virtual {v2, v3}, Lcom/gpl/rpg/AndorsTrail/activity/MonsterInfoActivity;.requestWindowFeature:(I)Z // method@2e81 │ │ -0ea7a8: 1403 2100 097f |0028: const v3, #float 1.82105e+38 // #7f090021 │ │ -0ea7ae: 6e20 822e 3200 |002b: invoke-virtual {v2, v3}, Lcom/gpl/rpg/AndorsTrail/activity/MonsterInfoActivity;.setContentView:(I)V // method@2e82 │ │ -0ea7b4: 1403 f700 077f |002e: const v3, #float 1.79451e+38 // #7f0700f7 │ │ -0ea7ba: 6e20 7a2e 3200 |0031: invoke-virtual {v2, v3}, Lcom/gpl/rpg/AndorsTrail/activity/MonsterInfoActivity;.findViewById:(I)Landroid/view/View; // method@2e7a │ │ -0ea7c0: 0c03 |0034: move-result-object v3 │ │ -0ea7c2: 1f03 9606 |0035: check-cast v3, Landroid/widget/TextView; // type@0696 │ │ -0ea7c6: 5b23 b824 |0037: iput-object v3, v2, Lcom/gpl/rpg/AndorsTrail/activity/MonsterInfoActivity;.monsterinfo_title:Landroid/widget/TextView; // field@24b8 │ │ -0ea7ca: 1403 f200 077f |0039: const v3, #float 1.79451e+38 // #7f0700f2 │ │ -0ea7d0: 6e20 7a2e 3200 |003c: invoke-virtual {v2, v3}, Lcom/gpl/rpg/AndorsTrail/activity/MonsterInfoActivity;.findViewById:(I)Landroid/view/View; // method@2e7a │ │ -0ea7d6: 0c03 |003f: move-result-object v3 │ │ -0ea7d8: 1f03 9606 |0040: check-cast v3, Landroid/widget/TextView; // type@0696 │ │ -0ea7dc: 5b23 b424 |0042: iput-object v3, v2, Lcom/gpl/rpg/AndorsTrail/activity/MonsterInfoActivity;.monsterinfo_difficulty:Landroid/widget/TextView; // field@24b4 │ │ -0ea7e0: 1403 f600 077f |0044: const v3, #float 1.79451e+38 // #7f0700f6 │ │ -0ea7e6: 6e20 7a2e 3200 |0047: invoke-virtual {v2, v3}, Lcom/gpl/rpg/AndorsTrail/activity/MonsterInfoActivity;.findViewById:(I)Landroid/view/View; // method@2e7a │ │ -0ea7ec: 0c03 |004a: move-result-object v3 │ │ -0ea7ee: 1f03 9606 |004b: check-cast v3, Landroid/widget/TextView; // type@0696 │ │ -0ea7f2: 5b23 b624 |004d: iput-object v3, v2, Lcom/gpl/rpg/AndorsTrail/activity/MonsterInfoActivity;.monsterinfo_max_ap:Landroid/widget/TextView; // field@24b6 │ │ -0ea7f6: 1403 f400 077f |004f: const v3, #float 1.79451e+38 // #7f0700f4 │ │ -0ea7fc: 6e20 7a2e 3200 |0052: invoke-virtual {v2, v3}, Lcom/gpl/rpg/AndorsTrail/activity/MonsterInfoActivity;.findViewById:(I)Landroid/view/View; // method@2e7a │ │ -0ea802: 0c03 |0055: move-result-object v3 │ │ -0ea804: 1f03 9606 |0056: check-cast v3, Landroid/widget/TextView; // type@0696 │ │ -0ea808: 5b23 b524 |0058: iput-object v3, v2, Lcom/gpl/rpg/AndorsTrail/activity/MonsterInfoActivity;.monsterinfo_killcount:Landroid/widget/TextView; // field@24b5 │ │ -0ea80c: 1403 f000 077f |005a: const v3, #float 1.79451e+38 // #7f0700f0 │ │ -0ea812: 6e20 7a2e 3200 |005d: invoke-virtual {v2, v3}, Lcom/gpl/rpg/AndorsTrail/activity/MonsterInfoActivity;.findViewById:(I)Landroid/view/View; // method@2e7a │ │ -0ea818: 0c03 |0060: move-result-object v3 │ │ -0ea81a: 1f03 6806 |0061: check-cast v3, Landroid/widget/Button; // type@0668 │ │ -0ea81e: 2200 3607 |0063: new-instance v0, Lcom/gpl/rpg/AndorsTrail/activity/MonsterInfoActivity$1; // type@0736 │ │ -0ea822: 7020 772e 2000 |0065: invoke-direct {v0, v2}, Lcom/gpl/rpg/AndorsTrail/activity/MonsterInfoActivity$1;.:(Lcom/gpl/rpg/AndorsTrail/activity/MonsterInfoActivity;)V // method@2e77 │ │ -0ea828: 6e20 a529 0300 |0068: invoke-virtual {v3, v0}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@29a5 │ │ -0ea82e: 1403 2500 077f |006b: const v3, #float 1.79447e+38 // #7f070025 │ │ -0ea834: 6e20 7a2e 3200 |006e: invoke-virtual {v2, v3}, Lcom/gpl/rpg/AndorsTrail/activity/MonsterInfoActivity;.findViewById:(I)Landroid/view/View; // method@2e7a │ │ -0ea83a: 0c03 |0071: move-result-object v3 │ │ -0ea83c: 1f03 f508 |0072: check-cast v3, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView; // type@08f5 │ │ -0ea840: 5b23 b724 |0074: iput-object v3, v2, Lcom/gpl/rpg/AndorsTrail/activity/MonsterInfoActivity;.monsterinfo_onhiteffects:Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView; // field@24b7 │ │ -0ea844: 1403 f300 077f |0076: const v3, #float 1.79451e+38 // #7f0700f3 │ │ -0ea84a: 6e20 7a2e 3200 |0079: invoke-virtual {v2, v3}, Lcom/gpl/rpg/AndorsTrail/activity/MonsterInfoActivity;.findViewById:(I)Landroid/view/View; // method@2e7a │ │ -0ea850: 0c03 |007c: move-result-object v3 │ │ -0ea852: 1f03 0309 |007d: check-cast v3, Lcom/gpl/rpg/AndorsTrail/view/RangeBar; // type@0903 │ │ -0ea856: 5b23 b224 |007f: iput-object v3, v2, Lcom/gpl/rpg/AndorsTrail/activity/MonsterInfoActivity;.hp:Lcom/gpl/rpg/AndorsTrail/view/RangeBar; // field@24b2 │ │ -0ea85a: 1400 8f01 067f |0081: const v0, #float 1.78125e+38 // #7f06018f │ │ -0ea860: 1401 5b02 0c7f |0084: const v1, #float 1.86104e+38 // #7f0c025b │ │ -0ea866: 6e30 c139 0301 |0087: invoke-virtual {v3, v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/RangeBar;.init:(II)V // method@39c1 │ │ -0ea86c: 1403 f100 077f |008a: const v3, #float 1.79451e+38 // #7f0700f1 │ │ -0ea872: 6e20 7a2e 3200 |008d: invoke-virtual {v2, v3}, Lcom/gpl/rpg/AndorsTrail/activity/MonsterInfoActivity;.findViewById:(I)Landroid/view/View; // method@2e7a │ │ -0ea878: 0c03 |0090: move-result-object v3 │ │ -0ea87a: 1f03 3006 |0091: check-cast v3, Landroid/view/ViewGroup; // type@0630 │ │ -0ea87e: 5b23 b324 |0093: iput-object v3, v2, Lcom/gpl/rpg/AndorsTrail/activity/MonsterInfoActivity;.monsterinfo_container:Landroid/view/ViewGroup; // field@24b3 │ │ -0ea882: 0e00 |0095: return-void │ │ +0ea738: |[0ea738] com.gpl.rpg.AndorsTrail.activity.MonsterInfoActivity.onCreate:(Landroid/os/Bundle;)V │ │ +0ea748: 7100 7a37 0000 |0000: invoke-static {}, Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper;.getDialogTheme:()I // method@377a │ │ +0ea74e: 0a00 |0003: move-result v0 │ │ +0ea750: 6e20 832e 0200 |0004: invoke-virtual {v2, v0}, Lcom/gpl/rpg/AndorsTrail/activity/MonsterInfoActivity;.setTheme:(I)V // method@2e83 │ │ +0ea756: 6f20 952c 3200 |0007: invoke-super {v2, v3}, Lcom/gpl/rpg/AndorsTrail/activity/AndorsTrailBaseActivity;.onCreate:(Landroid/os/Bundle;)V // method@2c95 │ │ +0ea75c: 7110 f52b 0200 |000a: invoke-static {v2}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getApplicationFromActivity:(Landroid/app/Activity;)Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication; // method@2bf5 │ │ +0ea762: 0c03 |000d: move-result-object v3 │ │ +0ea764: 6e10 ff2b 0300 |000e: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.isInitialized:()Z // method@2bff │ │ +0ea76a: 0a00 |0011: move-result v0 │ │ +0ea76c: 3900 0600 |0012: if-nez v0, 0018 // +0006 │ │ +0ea770: 6e10 7b2e 0200 |0014: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/activity/MonsterInfoActivity;.finish:()V // method@2e7b │ │ +0ea776: 0e00 |0017: return-void │ │ +0ea778: 6e10 fb2b 0300 |0018: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getWorld:()Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // method@2bfb │ │ +0ea77e: 0c00 |001b: move-result-object v0 │ │ +0ea780: 5b20 b924 |001c: iput-object v0, v2, Lcom/gpl/rpg/AndorsTrail/activity/MonsterInfoActivity;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@24b9 │ │ +0ea784: 6e10 f82b 0300 |001e: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getControllerContext:()Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // method@2bf8 │ │ +0ea78a: 0c03 |0021: move-result-object v3 │ │ +0ea78c: 5b23 b124 |0022: iput-object v3, v2, Lcom/gpl/rpg/AndorsTrail/activity/MonsterInfoActivity;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@24b1 │ │ +0ea790: 1213 |0024: const/4 v3, #int 1 // #1 │ │ +0ea792: 6e20 812e 3200 |0025: invoke-virtual {v2, v3}, Lcom/gpl/rpg/AndorsTrail/activity/MonsterInfoActivity;.requestWindowFeature:(I)Z // method@2e81 │ │ +0ea798: 1403 2100 097f |0028: const v3, #float 1.82105e+38 // #7f090021 │ │ +0ea79e: 6e20 822e 3200 |002b: invoke-virtual {v2, v3}, Lcom/gpl/rpg/AndorsTrail/activity/MonsterInfoActivity;.setContentView:(I)V // method@2e82 │ │ +0ea7a4: 1403 f700 077f |002e: const v3, #float 1.79451e+38 // #7f0700f7 │ │ +0ea7aa: 6e20 7a2e 3200 |0031: invoke-virtual {v2, v3}, Lcom/gpl/rpg/AndorsTrail/activity/MonsterInfoActivity;.findViewById:(I)Landroid/view/View; // method@2e7a │ │ +0ea7b0: 0c03 |0034: move-result-object v3 │ │ +0ea7b2: 1f03 9606 |0035: check-cast v3, Landroid/widget/TextView; // type@0696 │ │ +0ea7b6: 5b23 b824 |0037: iput-object v3, v2, Lcom/gpl/rpg/AndorsTrail/activity/MonsterInfoActivity;.monsterinfo_title:Landroid/widget/TextView; // field@24b8 │ │ +0ea7ba: 1403 f200 077f |0039: const v3, #float 1.79451e+38 // #7f0700f2 │ │ +0ea7c0: 6e20 7a2e 3200 |003c: invoke-virtual {v2, v3}, Lcom/gpl/rpg/AndorsTrail/activity/MonsterInfoActivity;.findViewById:(I)Landroid/view/View; // method@2e7a │ │ +0ea7c6: 0c03 |003f: move-result-object v3 │ │ +0ea7c8: 1f03 9606 |0040: check-cast v3, Landroid/widget/TextView; // type@0696 │ │ +0ea7cc: 5b23 b424 |0042: iput-object v3, v2, Lcom/gpl/rpg/AndorsTrail/activity/MonsterInfoActivity;.monsterinfo_difficulty:Landroid/widget/TextView; // field@24b4 │ │ +0ea7d0: 1403 f600 077f |0044: const v3, #float 1.79451e+38 // #7f0700f6 │ │ +0ea7d6: 6e20 7a2e 3200 |0047: invoke-virtual {v2, v3}, Lcom/gpl/rpg/AndorsTrail/activity/MonsterInfoActivity;.findViewById:(I)Landroid/view/View; // method@2e7a │ │ +0ea7dc: 0c03 |004a: move-result-object v3 │ │ +0ea7de: 1f03 9606 |004b: check-cast v3, Landroid/widget/TextView; // type@0696 │ │ +0ea7e2: 5b23 b624 |004d: iput-object v3, v2, Lcom/gpl/rpg/AndorsTrail/activity/MonsterInfoActivity;.monsterinfo_max_ap:Landroid/widget/TextView; // field@24b6 │ │ +0ea7e6: 1403 f400 077f |004f: const v3, #float 1.79451e+38 // #7f0700f4 │ │ +0ea7ec: 6e20 7a2e 3200 |0052: invoke-virtual {v2, v3}, Lcom/gpl/rpg/AndorsTrail/activity/MonsterInfoActivity;.findViewById:(I)Landroid/view/View; // method@2e7a │ │ +0ea7f2: 0c03 |0055: move-result-object v3 │ │ +0ea7f4: 1f03 9606 |0056: check-cast v3, Landroid/widget/TextView; // type@0696 │ │ +0ea7f8: 5b23 b524 |0058: iput-object v3, v2, Lcom/gpl/rpg/AndorsTrail/activity/MonsterInfoActivity;.monsterinfo_killcount:Landroid/widget/TextView; // field@24b5 │ │ +0ea7fc: 1403 f000 077f |005a: const v3, #float 1.79451e+38 // #7f0700f0 │ │ +0ea802: 6e20 7a2e 3200 |005d: invoke-virtual {v2, v3}, Lcom/gpl/rpg/AndorsTrail/activity/MonsterInfoActivity;.findViewById:(I)Landroid/view/View; // method@2e7a │ │ +0ea808: 0c03 |0060: move-result-object v3 │ │ +0ea80a: 1f03 6806 |0061: check-cast v3, Landroid/widget/Button; // type@0668 │ │ +0ea80e: 2200 3607 |0063: new-instance v0, Lcom/gpl/rpg/AndorsTrail/activity/MonsterInfoActivity$1; // type@0736 │ │ +0ea812: 7020 772e 2000 |0065: invoke-direct {v0, v2}, Lcom/gpl/rpg/AndorsTrail/activity/MonsterInfoActivity$1;.:(Lcom/gpl/rpg/AndorsTrail/activity/MonsterInfoActivity;)V // method@2e77 │ │ +0ea818: 6e20 a529 0300 |0068: invoke-virtual {v3, v0}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@29a5 │ │ +0ea81e: 1403 2500 077f |006b: const v3, #float 1.79447e+38 // #7f070025 │ │ +0ea824: 6e20 7a2e 3200 |006e: invoke-virtual {v2, v3}, Lcom/gpl/rpg/AndorsTrail/activity/MonsterInfoActivity;.findViewById:(I)Landroid/view/View; // method@2e7a │ │ +0ea82a: 0c03 |0071: move-result-object v3 │ │ +0ea82c: 1f03 f508 |0072: check-cast v3, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView; // type@08f5 │ │ +0ea830: 5b23 b724 |0074: iput-object v3, v2, Lcom/gpl/rpg/AndorsTrail/activity/MonsterInfoActivity;.monsterinfo_onhiteffects:Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView; // field@24b7 │ │ +0ea834: 1403 f300 077f |0076: const v3, #float 1.79451e+38 // #7f0700f3 │ │ +0ea83a: 6e20 7a2e 3200 |0079: invoke-virtual {v2, v3}, Lcom/gpl/rpg/AndorsTrail/activity/MonsterInfoActivity;.findViewById:(I)Landroid/view/View; // method@2e7a │ │ +0ea840: 0c03 |007c: move-result-object v3 │ │ +0ea842: 1f03 0309 |007d: check-cast v3, Lcom/gpl/rpg/AndorsTrail/view/RangeBar; // type@0903 │ │ +0ea846: 5b23 b224 |007f: iput-object v3, v2, Lcom/gpl/rpg/AndorsTrail/activity/MonsterInfoActivity;.hp:Lcom/gpl/rpg/AndorsTrail/view/RangeBar; // field@24b2 │ │ +0ea84a: 1400 8f01 067f |0081: const v0, #float 1.78125e+38 // #7f06018f │ │ +0ea850: 1401 5b02 0c7f |0084: const v1, #float 1.86104e+38 // #7f0c025b │ │ +0ea856: 6e30 c139 0301 |0087: invoke-virtual {v3, v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/RangeBar;.init:(II)V // method@39c1 │ │ +0ea85c: 1403 f100 077f |008a: const v3, #float 1.79451e+38 // #7f0700f1 │ │ +0ea862: 6e20 7a2e 3200 |008d: invoke-virtual {v2, v3}, Lcom/gpl/rpg/AndorsTrail/activity/MonsterInfoActivity;.findViewById:(I)Landroid/view/View; // method@2e7a │ │ +0ea868: 0c03 |0090: move-result-object v3 │ │ +0ea86a: 1f03 3006 |0091: check-cast v3, Landroid/view/ViewGroup; // type@0630 │ │ +0ea86e: 5b23 b324 |0093: iput-object v3, v2, Lcom/gpl/rpg/AndorsTrail/activity/MonsterInfoActivity;.monsterinfo_container:Landroid/view/ViewGroup; // field@24b3 │ │ +0ea872: 0e00 |0095: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=38 │ │ 0x0007 line=39 │ │ 0x000a line=40 │ │ 0x000e line=41 │ │ 0x0018 line=42 │ │ @@ -395146,27 +395142,27 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 26 16-bit code units │ │ -0ea884: |[0ea884] com.gpl.rpg.AndorsTrail.activity.MonsterInfoActivity.onResume:()V │ │ -0ea894: 6f10 982c 0200 |0000: invoke-super {v2}, Lcom/gpl/rpg/AndorsTrail/activity/AndorsTrailBaseActivity;.onResume:()V // method@2c98 │ │ -0ea89a: 6e10 7c2e 0200 |0003: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/activity/MonsterInfoActivity;.getIntent:()Landroid/content/Intent; // method@2e7c │ │ -0ea8a0: 0c00 |0006: move-result-object v0 │ │ -0ea8a2: 5421 b924 |0007: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/activity/MonsterInfoActivity;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@24b9 │ │ -0ea8a6: 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 │ │ -0ea8ac: 0c00 |000c: move-result-object v0 │ │ -0ea8ae: 3900 0600 |000d: if-nez v0, 0013 // +0006 │ │ -0ea8b2: 6e10 7b2e 0200 |000f: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/activity/MonsterInfoActivity;.finish:()V // method@2e7b │ │ -0ea8b8: 0e00 |0012: return-void │ │ -0ea8ba: 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 │ │ -0ea8c0: 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 │ │ -0ea8c6: 0e00 |0019: return-void │ │ +0ea874: |[0ea874] com.gpl.rpg.AndorsTrail.activity.MonsterInfoActivity.onResume:()V │ │ +0ea884: 6f10 982c 0200 |0000: invoke-super {v2}, Lcom/gpl/rpg/AndorsTrail/activity/AndorsTrailBaseActivity;.onResume:()V // method@2c98 │ │ +0ea88a: 6e10 7c2e 0200 |0003: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/activity/MonsterInfoActivity;.getIntent:()Landroid/content/Intent; // method@2e7c │ │ +0ea890: 0c00 |0006: move-result-object v0 │ │ +0ea892: 5421 b924 |0007: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/activity/MonsterInfoActivity;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@24b9 │ │ +0ea896: 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 │ │ +0ea89c: 0c00 |000c: move-result-object v0 │ │ +0ea89e: 3900 0600 |000d: if-nez v0, 0013 // +0006 │ │ +0ea8a2: 6e10 7b2e 0200 |000f: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/activity/MonsterInfoActivity;.finish:()V // method@2e7b │ │ +0ea8a8: 0e00 |0012: return-void │ │ +0ea8aa: 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 │ │ +0ea8b0: 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 │ │ +0ea8b6: 0e00 |0019: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=69 │ │ 0x0003 line=71 │ │ 0x000f line=73 │ │ 0x0013 line=77 │ │ 0x0016 line=78 │ │ @@ -395198,17 +395194,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0ebfdc: |[0ebfdc] com.gpl.rpg.AndorsTrail.activity.SkillInfoActivity.:()V │ │ -0ebfec: 7010 922c 0000 |0000: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/activity/AndorsTrailBaseActivity;.:()V // method@2c92 │ │ -0ebff2: 0e00 |0003: return-void │ │ +0ebfcc: |[0ebfcc] com.gpl.rpg.AndorsTrail.activity.SkillInfoActivity.:()V │ │ +0ebfdc: 7010 922c 0000 |0000: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/activity/AndorsTrailBaseActivity;.:()V // method@2c92 │ │ +0ebfe2: 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;) │ │ @@ -395216,73 +395212,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 │ │ -0eb884: |[0eb884] com.gpl.rpg.AndorsTrail.activity.SkillInfoActivity.getRequirementDescription:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement;ILandroid/content/res/Resources;)Ljava/lang/String; │ │ -0eb894: 6200 be24 |0000: sget-object v0, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity$3;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillInfo$SkillLevelRequirement$RequirementType:[I // field@24be │ │ -0eb898: 5451 9527 |0002: iget-object v1, v5, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement;.requirementType:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement$RequirementType; // field@2795 │ │ -0eb89c: 6e10 6433 0100 |0004: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement$RequirementType;.ordinal:()I // method@3364 │ │ -0eb8a2: 0a01 |0007: move-result v1 │ │ -0eb8a4: 4400 0001 |0008: aget v0, v0, v1 │ │ -0eb8a8: 1201 |000a: const/4 v1, #int 0 // #0 │ │ -0eb8aa: 1222 |000b: const/4 v2, #int 2 // #2 │ │ -0eb8ac: 1213 |000c: const/4 v3, #int 1 // #1 │ │ -0eb8ae: 3230 4200 |000d: if-eq v0, v3, 004f // +0042 │ │ -0eb8b2: 3220 3000 |000f: if-eq v0, v2, 003f // +0030 │ │ -0eb8b6: 1234 |0011: const/4 v4, #int 3 // #3 │ │ -0eb8b8: 3240 0500 |0012: if-eq v0, v4, 0017 // +0005 │ │ -0eb8bc: 1a05 0000 |0014: const-string v5, "" // string@0000 │ │ -0eb8c0: 1105 |0016: return-object v5 │ │ -0eb8c2: 5455 9627 |0017: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement;.skillOrStatID:Ljava/lang/String; // field@2796 │ │ -0eb8c6: 7110 a12e 0500 |0019: invoke-static {v5}, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity;.getRequirementPlayerStatsResourceID:(Ljava/lang/String;)I // method@2ea1 │ │ -0eb8cc: 0a05 |001c: move-result v5 │ │ -0eb8ce: 6e20 1003 5700 |001d: invoke-virtual {v7, v5}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@0310 │ │ -0eb8d4: 0c05 |0020: move-result-object v5 │ │ -0eb8d6: 1300 3a00 |0021: const/16 v0, #int 58 // #3a │ │ -0eb8da: 1304 2000 |0023: const/16 v4, #int 32 // #20 │ │ -0eb8de: 6e30 593b 0504 |0025: invoke-virtual {v5, v0, v4}, Ljava/lang/String;.replace:(CC)Ljava/lang/String; // method@3b59 │ │ -0eb8e4: 0c05 |0028: move-result-object v5 │ │ -0eb8e6: 6e10 653b 0500 |0029: invoke-virtual {v5}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@3b65 │ │ -0eb8ec: 0c05 |002c: move-result-object v5 │ │ -0eb8ee: 1400 de01 0c7f |002d: const v0, #float 1.86102e+38 // #7f0c01de │ │ -0eb8f4: 2322 440a |0030: new-array v2, v2, [Ljava/lang/Object; // type@0a44 │ │ -0eb8f8: 7110 0f3b 0600 |0032: invoke-static {v6}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b0f │ │ -0eb8fe: 0c06 |0035: move-result-object v6 │ │ -0eb900: 4d06 0201 |0036: aput-object v6, v2, v1 │ │ -0eb904: 4d05 0203 |0038: aput-object v5, v2, v3 │ │ -0eb908: 6e30 1103 0702 |003a: invoke-virtual {v7, v0, v2}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0311 │ │ -0eb90e: 0c05 |003d: move-result-object v5 │ │ -0eb910: 1105 |003e: return-object v5 │ │ -0eb912: 1405 dc01 0c7f |003f: const v5, #float 1.86102e+38 // #7f0c01dc │ │ -0eb918: 2330 440a |0042: new-array v0, v3, [Ljava/lang/Object; // type@0a44 │ │ -0eb91c: 7110 0f3b 0600 |0044: invoke-static {v6}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b0f │ │ -0eb922: 0c06 |0047: move-result-object v6 │ │ -0eb924: 4d06 0001 |0048: aput-object v6, v0, v1 │ │ -0eb928: 6e30 1103 5700 |004a: invoke-virtual {v7, v5, v0}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0311 │ │ -0eb92e: 0c05 |004d: move-result-object v5 │ │ -0eb930: 1105 |004e: return-object v5 │ │ -0eb932: 5455 9627 |004f: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement;.skillOrStatID:Ljava/lang/String; // field@2796 │ │ -0eb936: 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 │ │ -0eb93c: 0c05 |0054: move-result-object v5 │ │ -0eb93e: 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 │ │ -0eb944: 0a05 |0058: move-result v5 │ │ -0eb946: 6e20 1003 5700 |0059: invoke-virtual {v7, v5}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@0310 │ │ -0eb94c: 0c05 |005c: move-result-object v5 │ │ -0eb94e: 1400 dd01 0c7f |005d: const v0, #float 1.86102e+38 // #7f0c01dd │ │ -0eb954: 2322 440a |0060: new-array v2, v2, [Ljava/lang/Object; // type@0a44 │ │ -0eb958: 7110 0f3b 0600 |0062: invoke-static {v6}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b0f │ │ -0eb95e: 0c06 |0065: move-result-object v6 │ │ -0eb960: 4d06 0201 |0066: aput-object v6, v2, v1 │ │ -0eb964: 4d05 0203 |0068: aput-object v5, v2, v3 │ │ -0eb968: 6e30 1103 0702 |006a: invoke-virtual {v7, v0, v2}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0311 │ │ -0eb96e: 0c05 |006d: move-result-object v5 │ │ -0eb970: 1105 |006e: return-object v5 │ │ +0eb874: |[0eb874] com.gpl.rpg.AndorsTrail.activity.SkillInfoActivity.getRequirementDescription:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement;ILandroid/content/res/Resources;)Ljava/lang/String; │ │ +0eb884: 6200 be24 |0000: sget-object v0, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity$3;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillInfo$SkillLevelRequirement$RequirementType:[I // field@24be │ │ +0eb888: 5451 9527 |0002: iget-object v1, v5, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement;.requirementType:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement$RequirementType; // field@2795 │ │ +0eb88c: 6e10 6433 0100 |0004: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement$RequirementType;.ordinal:()I // method@3364 │ │ +0eb892: 0a01 |0007: move-result v1 │ │ +0eb894: 4400 0001 |0008: aget v0, v0, v1 │ │ +0eb898: 1201 |000a: const/4 v1, #int 0 // #0 │ │ +0eb89a: 1222 |000b: const/4 v2, #int 2 // #2 │ │ +0eb89c: 1213 |000c: const/4 v3, #int 1 // #1 │ │ +0eb89e: 3230 4200 |000d: if-eq v0, v3, 004f // +0042 │ │ +0eb8a2: 3220 3000 |000f: if-eq v0, v2, 003f // +0030 │ │ +0eb8a6: 1234 |0011: const/4 v4, #int 3 // #3 │ │ +0eb8a8: 3240 0500 |0012: if-eq v0, v4, 0017 // +0005 │ │ +0eb8ac: 1a05 0000 |0014: const-string v5, "" // string@0000 │ │ +0eb8b0: 1105 |0016: return-object v5 │ │ +0eb8b2: 5455 9627 |0017: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement;.skillOrStatID:Ljava/lang/String; // field@2796 │ │ +0eb8b6: 7110 a12e 0500 |0019: invoke-static {v5}, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity;.getRequirementPlayerStatsResourceID:(Ljava/lang/String;)I // method@2ea1 │ │ +0eb8bc: 0a05 |001c: move-result v5 │ │ +0eb8be: 6e20 1003 5700 |001d: invoke-virtual {v7, v5}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@0310 │ │ +0eb8c4: 0c05 |0020: move-result-object v5 │ │ +0eb8c6: 1300 3a00 |0021: const/16 v0, #int 58 // #3a │ │ +0eb8ca: 1304 2000 |0023: const/16 v4, #int 32 // #20 │ │ +0eb8ce: 6e30 593b 0504 |0025: invoke-virtual {v5, v0, v4}, Ljava/lang/String;.replace:(CC)Ljava/lang/String; // method@3b59 │ │ +0eb8d4: 0c05 |0028: move-result-object v5 │ │ +0eb8d6: 6e10 653b 0500 |0029: invoke-virtual {v5}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@3b65 │ │ +0eb8dc: 0c05 |002c: move-result-object v5 │ │ +0eb8de: 1400 de01 0c7f |002d: const v0, #float 1.86102e+38 // #7f0c01de │ │ +0eb8e4: 2322 440a |0030: new-array v2, v2, [Ljava/lang/Object; // type@0a44 │ │ +0eb8e8: 7110 0f3b 0600 |0032: invoke-static {v6}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b0f │ │ +0eb8ee: 0c06 |0035: move-result-object v6 │ │ +0eb8f0: 4d06 0201 |0036: aput-object v6, v2, v1 │ │ +0eb8f4: 4d05 0203 |0038: aput-object v5, v2, v3 │ │ +0eb8f8: 6e30 1103 0702 |003a: invoke-virtual {v7, v0, v2}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0311 │ │ +0eb8fe: 0c05 |003d: move-result-object v5 │ │ +0eb900: 1105 |003e: return-object v5 │ │ +0eb902: 1405 dc01 0c7f |003f: const v5, #float 1.86102e+38 // #7f0c01dc │ │ +0eb908: 2330 440a |0042: new-array v0, v3, [Ljava/lang/Object; // type@0a44 │ │ +0eb90c: 7110 0f3b 0600 |0044: invoke-static {v6}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b0f │ │ +0eb912: 0c06 |0047: move-result-object v6 │ │ +0eb914: 4d06 0001 |0048: aput-object v6, v0, v1 │ │ +0eb918: 6e30 1103 5700 |004a: invoke-virtual {v7, v5, v0}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0311 │ │ +0eb91e: 0c05 |004d: move-result-object v5 │ │ +0eb920: 1105 |004e: return-object v5 │ │ +0eb922: 5455 9627 |004f: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement;.skillOrStatID:Ljava/lang/String; // field@2796 │ │ +0eb926: 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 │ │ +0eb92c: 0c05 |0054: move-result-object v5 │ │ +0eb92e: 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 │ │ +0eb934: 0a05 |0058: move-result v5 │ │ +0eb936: 6e20 1003 5700 |0059: invoke-virtual {v7, v5}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@0310 │ │ +0eb93c: 0c05 |005c: move-result-object v5 │ │ +0eb93e: 1400 dd01 0c7f |005d: const v0, #float 1.86102e+38 // #7f0c01dd │ │ +0eb944: 2322 440a |0060: new-array v2, v2, [Ljava/lang/Object; // type@0a44 │ │ +0eb948: 7110 0f3b 0600 |0062: invoke-static {v6}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b0f │ │ +0eb94e: 0c06 |0065: move-result-object v6 │ │ +0eb950: 4d06 0201 |0066: aput-object v6, v2, v1 │ │ +0eb954: 4d05 0203 |0068: aput-object v5, v2, v3 │ │ +0eb958: 6e30 1103 0702 |006a: invoke-virtual {v7, v0, v2}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0311 │ │ +0eb95e: 0c05 |006d: move-result-object v5 │ │ +0eb960: 1105 |006e: return-object v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=219 │ │ 0x0017 line=226 │ │ 0x0032 line=227 │ │ 0x0044 line=224 │ │ 0x004f line=221 │ │ @@ -395297,44 +395293,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 │ │ -0eb560: |[0eb560] com.gpl.rpg.AndorsTrail.activity.SkillInfoActivity.getRequirementPlayerStatsResourceID:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID;)I │ │ -0eb570: 6200 bf24 |0000: sget-object v0, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity$3;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$actor$Player$StatID:[I // field@24bf │ │ -0eb574: 6e10 d233 0100 |0002: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID;.ordinal:()I // method@33d2 │ │ -0eb57a: 0a01 |0005: move-result v1 │ │ -0eb57c: 4401 0001 |0006: aget v1, v0, v1 │ │ -0eb580: 1400 5f02 0c7f |0008: const v0, #float 1.86104e+38 // #7f0c025f │ │ -0eb586: 2b01 2b00 0000 |000b: packed-switch v1, 00000036 // +0000002b │ │ -0eb58c: 12f1 |000e: const/4 v1, #int -1 // #ff │ │ -0eb58e: 0f01 |000f: return v1 │ │ -0eb590: 1401 6602 0c7f |0010: const v1, #float 1.86104e+38 // #7f0c0266 │ │ -0eb596: 0f01 |0013: return v1 │ │ -0eb598: 1401 6502 0c7f |0014: const v1, #float 1.86104e+38 // #7f0c0265 │ │ -0eb59e: 0f01 |0017: return v1 │ │ -0eb5a0: 0f00 |0018: return v0 │ │ -0eb5a2: 1401 6302 0c7f |0019: const v1, #float 1.86104e+38 // #7f0c0263 │ │ -0eb5a8: 0f01 |001c: return v1 │ │ -0eb5aa: 1401 6402 0c7f |001d: const v1, #float 1.86104e+38 // #7f0c0264 │ │ -0eb5b0: 0f01 |0020: return v1 │ │ -0eb5b2: 1401 5d02 0c7f |0021: const v1, #float 1.86104e+38 // #7f0c025d │ │ -0eb5b8: 0f01 |0024: return v1 │ │ -0eb5ba: 1401 5e02 0c7f |0025: const v1, #float 1.86104e+38 // #7f0c025e │ │ -0eb5c0: 0f01 |0028: return v1 │ │ -0eb5c2: 1401 1c00 0c7f |0029: const v1, #float 1.86092e+38 // #7f0c001c │ │ -0eb5c8: 0f01 |002c: return v1 │ │ -0eb5ca: 1401 7100 0c7f |002d: const v1, #float 1.86094e+38 // #7f0c0071 │ │ -0eb5d0: 0f01 |0030: return v1 │ │ -0eb5d2: 1401 1a00 0c7f |0031: const v1, #float 1.86092e+38 // #7f0c001a │ │ -0eb5d8: 0f01 |0034: return v1 │ │ -0eb5da: 0000 |0035: nop // spacer │ │ -0eb5dc: 0001 0b00 0100 0000 2600 0000 2200 ... |0036: packed-switch-data (26 units) │ │ +0eb550: |[0eb550] com.gpl.rpg.AndorsTrail.activity.SkillInfoActivity.getRequirementPlayerStatsResourceID:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID;)I │ │ +0eb560: 6200 bf24 |0000: sget-object v0, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity$3;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$actor$Player$StatID:[I // field@24bf │ │ +0eb564: 6e10 d233 0100 |0002: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID;.ordinal:()I // method@33d2 │ │ +0eb56a: 0a01 |0005: move-result v1 │ │ +0eb56c: 4401 0001 |0006: aget v1, v0, v1 │ │ +0eb570: 1400 5f02 0c7f |0008: const v0, #float 1.86104e+38 // #7f0c025f │ │ +0eb576: 2b01 2b00 0000 |000b: packed-switch v1, 00000036 // +0000002b │ │ +0eb57c: 12f1 |000e: const/4 v1, #int -1 // #ff │ │ +0eb57e: 0f01 |000f: return v1 │ │ +0eb580: 1401 6602 0c7f |0010: const v1, #float 1.86104e+38 // #7f0c0266 │ │ +0eb586: 0f01 |0013: return v1 │ │ +0eb588: 1401 6502 0c7f |0014: const v1, #float 1.86104e+38 // #7f0c0265 │ │ +0eb58e: 0f01 |0017: return v1 │ │ +0eb590: 0f00 |0018: return v0 │ │ +0eb592: 1401 6302 0c7f |0019: const v1, #float 1.86104e+38 // #7f0c0263 │ │ +0eb598: 0f01 |001c: return v1 │ │ +0eb59a: 1401 6402 0c7f |001d: const v1, #float 1.86104e+38 // #7f0c0264 │ │ +0eb5a0: 0f01 |0020: return v1 │ │ +0eb5a2: 1401 5d02 0c7f |0021: const v1, #float 1.86104e+38 // #7f0c025d │ │ +0eb5a8: 0f01 |0024: return v1 │ │ +0eb5aa: 1401 5e02 0c7f |0025: const v1, #float 1.86104e+38 // #7f0c025e │ │ +0eb5b0: 0f01 |0028: return v1 │ │ +0eb5b2: 1401 1c00 0c7f |0029: const v1, #float 1.86092e+38 // #7f0c001c │ │ +0eb5b8: 0f01 |002c: return v1 │ │ +0eb5ba: 1401 7100 0c7f |002d: const v1, #float 1.86094e+38 // #7f0c0071 │ │ +0eb5c0: 0f01 |0030: return v1 │ │ +0eb5c2: 1401 1a00 0c7f |0031: const v1, #float 1.86092e+38 // #7f0c001a │ │ +0eb5c8: 0f01 |0034: return v1 │ │ +0eb5ca: 0000 |0035: nop // spacer │ │ +0eb5cc: 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;) │ │ @@ -395342,20 +395338,20 @@ │ │ type : '(Ljava/lang/String;)I' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -0eb610: |[0eb610] com.gpl.rpg.AndorsTrail.activity.SkillInfoActivity.getRequirementPlayerStatsResourceID:(Ljava/lang/String;)I │ │ -0eb620: 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 │ │ -0eb626: 0c00 |0003: move-result-object v0 │ │ -0eb628: 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 │ │ -0eb62e: 0a00 |0007: move-result v0 │ │ -0eb630: 0f00 |0008: return v0 │ │ +0eb600: |[0eb600] com.gpl.rpg.AndorsTrail.activity.SkillInfoActivity.getRequirementPlayerStatsResourceID:(Ljava/lang/String;)I │ │ +0eb610: 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 │ │ +0eb616: 0c00 |0003: move-result-object v0 │ │ +0eb618: 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 │ │ +0eb61e: 0a00 |0007: move-result v0 │ │ +0eb620: 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;) │ │ @@ -395363,379 +395359,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 │ │ -0eb974: |[0eb974] com.gpl.rpg.AndorsTrail.activity.SkillInfoActivity.getSkillLongDescription:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;Landroid/content/res/Resources;)Ljava/lang/String; │ │ -0eb984: 0800 1300 |0000: move-object/from16 v0, v19 │ │ -0eb988: 6201 bd24 |0002: sget-object v1, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity$3;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@24bd │ │ -0eb98c: 7401 5433 1200 |0004: invoke-virtual/range {v18}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@3354 │ │ -0eb992: 0a02 |0007: move-result v2 │ │ -0eb994: 4401 0102 |0008: aget v1, v1, v2 │ │ -0eb998: 1302 0c00 |000a: const/16 v2, #int 12 // #c │ │ -0eb99c: 7110 0f3b 0200 |000c: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b0f │ │ -0eb9a2: 0c02 |000f: move-result-object v2 │ │ -0eb9a4: 1303 4600 |0010: const/16 v3, #int 70 // #46 │ │ -0eb9a8: 7110 0f3b 0300 |0012: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b0f │ │ -0eb9ae: 0c03 |0015: move-result-object v3 │ │ -0eb9b0: 1244 |0016: const/4 v4, #int 4 // #4 │ │ -0eb9b2: 7110 0f3b 0400 |0017: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b0f │ │ -0eb9b8: 0c05 |001a: move-result-object v5 │ │ -0eb9ba: 1256 |001b: const/4 v6, #int 5 // #5 │ │ -0eb9bc: 7110 0f3b 0600 |001c: invoke-static {v6}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b0f │ │ -0eb9c2: 0c07 |001f: move-result-object v7 │ │ -0eb9c4: 1308 1900 |0020: const/16 v8, #int 25 // #19 │ │ -0eb9c8: 7110 0f3b 0800 |0022: invoke-static {v8}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b0f │ │ -0eb9ce: 0c08 |0025: move-result-object v8 │ │ -0eb9d0: 1309 1400 |0026: const/16 v9, #int 20 // #14 │ │ -0eb9d4: 7110 0f3b 0900 |0028: invoke-static {v9}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b0f │ │ -0eb9da: 0c09 |002b: move-result-object v9 │ │ -0eb9dc: 123a |002c: const/4 v10, #int 3 // #3 │ │ -0eb9de: 130b 0a00 |002d: const/16 v11, #int 10 // #a │ │ -0eb9e2: 7110 0f3b 0b00 |002f: invoke-static {v11}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b0f │ │ -0eb9e8: 0c0b |0032: move-result-object v11 │ │ -0eb9ea: 130c 3200 |0033: const/16 v12, #int 50 // #32 │ │ -0eb9ee: 7110 0f3b 0c00 |0035: invoke-static {v12}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b0f │ │ -0eb9f4: 0c0c |0038: move-result-object v12 │ │ -0eb9f6: 130d 1e00 |0039: const/16 v13, #int 30 // #1e │ │ -0eb9fa: 7110 0f3b 0d00 |003b: invoke-static {v13}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b0f │ │ -0eba00: 0c0d |003e: move-result-object v13 │ │ -0eba02: 122e |003f: const/4 v14, #int 2 // #2 │ │ -0eba04: 7110 0f3b 0e00 |0040: invoke-static {v14}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b0f │ │ -0eba0a: 0c0f |0043: move-result-object v15 │ │ -0eba0c: 1310 0000 |0044: const/16 v16, #int 0 // #0 │ │ -0eba10: 1214 |0046: const/4 v4, #int 1 // #1 │ │ -0eba12: 7110 0f3b 0400 |0047: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b0f │ │ -0eba18: 0c11 |004a: move-result-object v17 │ │ -0eba1a: 2b01 8302 0000 |004b: packed-switch v1, 000002ce // +00000283 │ │ -0eba20: 1a00 0000 |004e: const-string v0, "" // string@0000 │ │ -0eba24: 1100 |0050: return-object v0 │ │ -0eba26: 1401 cf01 0c7f |0051: const v1, #float 1.86101e+38 // #7f0c01cf │ │ -0eba2c: 6e20 1003 1000 |0054: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@0310 │ │ -0eba32: 0c00 |0057: move-result-object v0 │ │ -0eba34: 1100 |0058: return-object v0 │ │ -0eba36: 1401 d801 0c7f |0059: const v1, #float 1.86101e+38 // #7f0c01d8 │ │ -0eba3c: 23a2 440a |005c: new-array v2, v10, [Ljava/lang/Object; // type@0a44 │ │ -0eba40: 4d0d 0210 |005e: aput-object v13, v2, v16 │ │ -0eba44: 4d0d 0204 |0060: aput-object v13, v2, v4 │ │ -0eba48: 4d0b 020e |0062: aput-object v11, v2, v14 │ │ -0eba4c: 6e30 1103 1002 |0064: invoke-virtual {v0, v1, v2}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0311 │ │ -0eba52: 0c00 |0067: move-result-object v0 │ │ -0eba54: 1100 |0068: return-object v0 │ │ -0eba56: 1401 cd01 0c7f |0069: const v1, #float 1.86101e+38 // #7f0c01cd │ │ -0eba5c: 23e2 440a |006c: new-array v2, v14, [Ljava/lang/Object; // type@0a44 │ │ -0eba60: 4d0c 0210 |006e: aput-object v12, v2, v16 │ │ -0eba64: 4d09 0204 |0070: aput-object v9, v2, v4 │ │ -0eba68: 6e30 1103 1002 |0072: invoke-virtual {v0, v1, v2}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0311 │ │ -0eba6e: 0c00 |0075: move-result-object v0 │ │ -0eba70: 1100 |0076: return-object v0 │ │ -0eba72: 1401 cb01 0c7f |0077: const v1, #float 1.86101e+38 // #7f0c01cb │ │ -0eba78: 23e2 440a |007a: new-array v2, v14, [Ljava/lang/Object; // type@0a44 │ │ -0eba7c: 4d0c 0210 |007c: aput-object v12, v2, v16 │ │ -0eba80: 4d09 0204 |007e: aput-object v9, v2, v4 │ │ -0eba84: 6e30 1103 1002 |0080: invoke-virtual {v0, v1, v2}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0311 │ │ -0eba8a: 0c00 |0083: move-result-object v0 │ │ -0eba8c: 1100 |0084: return-object v0 │ │ -0eba8e: 1401 cc01 0c7f |0085: const v1, #float 1.86101e+38 // #7f0c01cc │ │ -0eba94: 23e2 440a |0088: new-array v2, v14, [Ljava/lang/Object; // type@0a44 │ │ -0eba98: 4d0c 0210 |008a: aput-object v12, v2, v16 │ │ -0eba9c: 4d0c 0204 |008c: aput-object v12, v2, v4 │ │ -0ebaa0: 6e30 1103 1002 |008e: invoke-virtual {v0, v1, v2}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0311 │ │ -0ebaa6: 0c00 |0091: move-result-object v0 │ │ -0ebaa8: 1100 |0092: return-object v0 │ │ -0ebaaa: 1401 be01 0c7f |0093: const v1, #float 1.86101e+38 // #7f0c01be │ │ -0ebab0: 2363 440a |0096: new-array v3, v6, [Ljava/lang/Object; // type@0a44 │ │ -0ebab4: 4d02 0310 |0098: aput-object v2, v3, v16 │ │ -0ebab8: 4d07 0304 |009a: aput-object v7, v3, v4 │ │ -0ebabc: 4d11 030e |009c: aput-object v17, v3, v14 │ │ -0ebac0: 4d05 030a |009e: aput-object v5, v3, v10 │ │ -0ebac4: 1242 |00a0: const/4 v2, #int 4 // #4 │ │ -0ebac6: 4d08 0302 |00a1: aput-object v8, v3, v2 │ │ -0ebaca: 6e30 1103 1003 |00a3: invoke-virtual {v0, v1, v3}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0311 │ │ -0ebad0: 0c00 |00a6: move-result-object v0 │ │ -0ebad2: 1100 |00a7: return-object v0 │ │ -0ebad4: 1401 bf01 0c7f |00a8: const v1, #float 1.86101e+38 // #7f0c01bf │ │ -0ebada: 23e2 440a |00ab: new-array v2, v14, [Ljava/lang/Object; // type@0a44 │ │ -0ebade: 4d08 0210 |00ad: aput-object v8, v2, v16 │ │ -0ebae2: 4d08 0204 |00af: aput-object v8, v2, v4 │ │ -0ebae6: 6e30 1103 1002 |00b1: invoke-virtual {v0, v1, v2}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0311 │ │ -0ebaec: 0c00 |00b4: move-result-object v0 │ │ -0ebaee: 1100 |00b5: return-object v0 │ │ -0ebaf0: 1401 bc01 0c7f |00b6: const v1, #float 1.86101e+38 // #7f0c01bc │ │ -0ebaf6: 2342 440a |00b9: new-array v2, v4, [Ljava/lang/Object; // type@0a44 │ │ -0ebafa: 4d0d 0210 |00bb: aput-object v13, v2, v16 │ │ -0ebafe: 6e30 1103 1002 |00bd: invoke-virtual {v0, v1, v2}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0311 │ │ -0ebb04: 0c00 |00c0: move-result-object v0 │ │ -0ebb06: 1100 |00c1: return-object v0 │ │ -0ebb08: 1401 bd01 0c7f |00c2: const v1, #float 1.86101e+38 // #7f0c01bd │ │ -0ebb0e: 1242 |00c5: const/4 v2, #int 4 // #4 │ │ -0ebb10: 2322 440a |00c6: new-array v2, v2, [Ljava/lang/Object; // type@0a44 │ │ -0ebb14: 4d08 0210 |00c8: aput-object v8, v2, v16 │ │ -0ebb18: 4d0c 0204 |00ca: aput-object v12, v2, v4 │ │ -0ebb1c: 4d0c 020e |00cc: aput-object v12, v2, v14 │ │ -0ebb20: 1303 6400 |00ce: const/16 v3, #int 100 // #64 │ │ -0ebb24: 7110 0f3b 0300 |00d0: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b0f │ │ -0ebb2a: 0c03 |00d3: move-result-object v3 │ │ -0ebb2c: 4d03 020a |00d4: aput-object v3, v2, v10 │ │ -0ebb30: 6e30 1103 1002 |00d6: invoke-virtual {v0, v1, v2}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0311 │ │ -0ebb36: 0c00 |00d9: move-result-object v0 │ │ -0ebb38: 1100 |00da: return-object v0 │ │ -0ebb3a: 1401 ad01 0c7f |00db: const v1, #float 1.86101e+38 // #7f0c01ad │ │ -0ebb40: 23a2 440a |00de: new-array v2, v10, [Ljava/lang/Object; // type@0a44 │ │ -0ebb44: 4d09 0210 |00e0: aput-object v9, v2, v16 │ │ -0ebb48: 4d08 0204 |00e2: aput-object v8, v2, v4 │ │ -0ebb4c: 4d08 020e |00e4: aput-object v8, v2, v14 │ │ -0ebb50: 6e30 1103 1002 |00e6: invoke-virtual {v0, v1, v2}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0311 │ │ -0ebb56: 0c00 |00e9: move-result-object v0 │ │ -0ebb58: 1100 |00ea: return-object v0 │ │ -0ebb5a: 1401 ae01 0c7f |00eb: const v1, #float 1.86101e+38 // #7f0c01ae │ │ -0ebb60: 2342 440a |00ee: new-array v2, v4, [Ljava/lang/Object; // type@0a44 │ │ -0ebb64: 4d0d 0210 |00f0: aput-object v13, v2, v16 │ │ -0ebb68: 6e30 1103 1002 |00f2: invoke-virtual {v0, v1, v2}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0311 │ │ -0ebb6e: 0c00 |00f5: move-result-object v0 │ │ -0ebb70: 1100 |00f6: return-object v0 │ │ -0ebb72: 1401 b001 0c7f |00f7: const v1, #float 1.86101e+38 // #7f0c01b0 │ │ -0ebb78: 2342 440a |00fa: new-array v2, v4, [Ljava/lang/Object; // type@0a44 │ │ -0ebb7c: 4d0b 0210 |00fc: aput-object v11, v2, v16 │ │ -0ebb80: 6e30 1103 1002 |00fe: invoke-virtual {v0, v1, v2}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0311 │ │ -0ebb86: 0c00 |0101: move-result-object v0 │ │ -0ebb88: 1100 |0102: return-object v0 │ │ -0ebb8a: 1401 af01 0c7f |0103: const v1, #float 1.86101e+38 // #7f0c01af │ │ -0ebb90: 2342 440a |0106: new-array v2, v4, [Ljava/lang/Object; // type@0a44 │ │ -0ebb94: 4d11 0210 |0108: aput-object v17, v2, v16 │ │ -0ebb98: 6e30 1103 1002 |010a: invoke-virtual {v0, v1, v2}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0311 │ │ -0ebb9e: 0c00 |010d: move-result-object v0 │ │ -0ebba0: 1100 |010e: return-object v0 │ │ -0ebba2: 1401 d901 0c7f |010f: const v1, #float 1.86102e+38 // #7f0c01d9 │ │ -0ebba8: 23a2 440a |0112: new-array v2, v10, [Ljava/lang/Object; // type@0a44 │ │ -0ebbac: 4d09 0210 |0114: aput-object v9, v2, v16 │ │ -0ebbb0: 4d0f 0204 |0116: aput-object v15, v2, v4 │ │ -0ebbb4: 4d07 020e |0118: aput-object v7, v2, v14 │ │ -0ebbb8: 6e30 1103 1002 |011a: invoke-virtual {v0, v1, v2}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0311 │ │ -0ebbbe: 0c00 |011d: move-result-object v0 │ │ -0ebbc0: 1100 |011e: return-object v0 │ │ -0ebbc2: 1401 d601 0c7f |011f: const v1, #float 1.86101e+38 // #7f0c01d6 │ │ -0ebbc8: 23a2 440a |0122: new-array v2, v10, [Ljava/lang/Object; // type@0a44 │ │ -0ebbcc: 4d0d 0210 |0124: aput-object v13, v2, v16 │ │ -0ebbd0: 4d0d 0204 |0126: aput-object v13, v2, v4 │ │ -0ebbd4: 4d0b 020e |0128: aput-object v11, v2, v14 │ │ -0ebbd8: 6e30 1103 1002 |012a: invoke-virtual {v0, v1, v2}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0311 │ │ -0ebbde: 0c00 |012d: move-result-object v0 │ │ -0ebbe0: 1100 |012e: return-object v0 │ │ -0ebbe2: 1401 d501 0c7f |012f: const v1, #float 1.86101e+38 // #7f0c01d5 │ │ -0ebbe8: 23a2 440a |0132: new-array v2, v10, [Ljava/lang/Object; // type@0a44 │ │ -0ebbec: 4d0d 0210 |0134: aput-object v13, v2, v16 │ │ -0ebbf0: 4d0d 0204 |0136: aput-object v13, v2, v4 │ │ -0ebbf4: 4d0b 020e |0138: aput-object v11, v2, v14 │ │ -0ebbf8: 6e30 1103 1002 |013a: invoke-virtual {v0, v1, v2}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0311 │ │ -0ebbfe: 0c00 |013d: move-result-object v0 │ │ -0ebc00: 1100 |013e: return-object v0 │ │ -0ebc02: 1401 d401 0c7f |013f: const v1, #float 1.86101e+38 // #7f0c01d4 │ │ -0ebc08: 23a2 440a |0142: new-array v2, v10, [Ljava/lang/Object; // type@0a44 │ │ -0ebc0c: 4d0d 0210 |0144: aput-object v13, v2, v16 │ │ -0ebc10: 4d0d 0204 |0146: aput-object v13, v2, v4 │ │ -0ebc14: 4d0b 020e |0148: aput-object v11, v2, v14 │ │ -0ebc18: 6e30 1103 1002 |014a: invoke-virtual {v0, v1, v2}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0311 │ │ -0ebc1e: 0c00 |014d: move-result-object v0 │ │ -0ebc20: 1100 |014e: return-object v0 │ │ -0ebc22: 1401 d301 0c7f |014f: const v1, #float 1.86101e+38 // #7f0c01d3 │ │ -0ebc28: 23a2 440a |0152: new-array v2, v10, [Ljava/lang/Object; // type@0a44 │ │ -0ebc2c: 4d0d 0210 |0154: aput-object v13, v2, v16 │ │ -0ebc30: 4d0d 0204 |0156: aput-object v13, v2, v4 │ │ -0ebc34: 4d0b 020e |0158: aput-object v11, v2, v14 │ │ -0ebc38: 6e30 1103 1002 |015a: invoke-virtual {v0, v1, v2}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0311 │ │ -0ebc3e: 0c00 |015d: move-result-object v0 │ │ -0ebc40: 1100 |015e: return-object v0 │ │ -0ebc42: 1401 d701 0c7f |015f: const v1, #float 1.86101e+38 // #7f0c01d7 │ │ -0ebc48: 23a2 440a |0162: new-array v2, v10, [Ljava/lang/Object; // type@0a44 │ │ -0ebc4c: 4d0d 0210 |0164: aput-object v13, v2, v16 │ │ -0ebc50: 4d0d 0204 |0166: aput-object v13, v2, v4 │ │ -0ebc54: 4d0b 020e |0168: aput-object v11, v2, v14 │ │ -0ebc58: 6e30 1103 1002 |016a: invoke-virtual {v0, v1, v2}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0311 │ │ -0ebc5e: 0c00 |016d: move-result-object v0 │ │ -0ebc60: 1100 |016e: return-object v0 │ │ -0ebc62: 1401 b601 0c7f |016f: const v1, #float 1.86101e+38 // #7f0c01b6 │ │ -0ebc68: 23e2 440a |0172: new-array v2, v14, [Ljava/lang/Object; // type@0a44 │ │ -0ebc6c: 4d0c 0210 |0174: aput-object v12, v2, v16 │ │ -0ebc70: 1303 0f00 |0176: const/16 v3, #int 15 // #f │ │ -0ebc74: 7110 0f3b 0300 |0178: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b0f │ │ -0ebc7a: 0c03 |017b: move-result-object v3 │ │ -0ebc7c: 4d03 0204 |017c: aput-object v3, v2, v4 │ │ -0ebc80: 6e30 1103 1002 |017e: invoke-virtual {v0, v1, v2}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0311 │ │ -0ebc86: 0c00 |0181: move-result-object v0 │ │ -0ebc88: 1100 |0182: return-object v0 │ │ -0ebc8a: 1401 d001 0c7f |0183: const v1, #float 1.86101e+38 // #7f0c01d0 │ │ -0ebc90: 23e2 440a |0186: new-array v2, v14, [Ljava/lang/Object; // type@0a44 │ │ -0ebc94: 1303 4b00 |0188: const/16 v3, #int 75 // #4b │ │ -0ebc98: 7110 0f3b 0300 |018a: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b0f │ │ -0ebc9e: 0c03 |018d: move-result-object v3 │ │ -0ebca0: 4d03 0210 |018e: aput-object v3, v2, v16 │ │ -0ebca4: 4d0f 0204 |0190: aput-object v15, v2, v4 │ │ -0ebca8: 6e30 1103 1002 |0192: invoke-virtual {v0, v1, v2}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0311 │ │ -0ebcae: 0c00 |0195: move-result-object v0 │ │ -0ebcb0: 1100 |0196: return-object v0 │ │ -0ebcb2: 1401 c601 0c7f |0197: const v1, #float 1.86101e+38 // #7f0c01c6 │ │ -0ebcb8: 2342 440a |019a: new-array v2, v4, [Ljava/lang/Object; // type@0a44 │ │ -0ebcbc: 4d09 0210 |019c: aput-object v9, v2, v16 │ │ -0ebcc0: 6e30 1103 1002 |019e: invoke-virtual {v0, v1, v2}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0311 │ │ -0ebcc6: 0c00 |01a1: move-result-object v0 │ │ -0ebcc8: 1100 |01a2: return-object v0 │ │ -0ebcca: 1401 b801 0c7f |01a3: const v1, #float 1.86101e+38 // #7f0c01b8 │ │ -0ebcd0: 2342 440a |01a6: new-array v2, v4, [Ljava/lang/Object; // type@0a44 │ │ -0ebcd4: 4d0c 0210 |01a8: aput-object v12, v2, v16 │ │ -0ebcd8: 6e30 1103 1002 |01aa: invoke-virtual {v0, v1, v2}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0311 │ │ -0ebcde: 0c00 |01ad: move-result-object v0 │ │ -0ebce0: 1100 |01ae: return-object v0 │ │ -0ebce2: 1401 b701 0c7f |01af: const v1, #float 1.86101e+38 // #7f0c01b7 │ │ -0ebce8: 2342 440a |01b2: new-array v2, v4, [Ljava/lang/Object; // type@0a44 │ │ -0ebcec: 4d0c 0210 |01b4: aput-object v12, v2, v16 │ │ -0ebcf0: 6e30 1103 1002 |01b6: invoke-virtual {v0, v1, v2}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0311 │ │ -0ebcf6: 0c00 |01b9: move-result-object v0 │ │ -0ebcf8: 1100 |01ba: return-object v0 │ │ -0ebcfa: 1401 ca01 0c7f |01bb: const v1, #float 1.86101e+38 // #7f0c01ca │ │ -0ebd00: 2342 440a |01be: new-array v2, v4, [Ljava/lang/Object; // type@0a44 │ │ -0ebd04: 4d07 0210 |01c0: aput-object v7, v2, v16 │ │ -0ebd08: 6e30 1103 1002 |01c2: invoke-virtual {v0, v1, v2}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0311 │ │ -0ebd0e: 0c00 |01c5: move-result-object v0 │ │ -0ebd10: 1100 |01c6: return-object v0 │ │ -0ebd12: 1401 c701 0c7f |01c7: const v1, #float 1.86101e+38 // #7f0c01c7 │ │ -0ebd18: 23e2 440a |01ca: new-array v2, v14, [Ljava/lang/Object; // type@0a44 │ │ -0ebd1c: 4d0b 0210 |01cc: aput-object v11, v2, v16 │ │ -0ebd20: 4d03 0204 |01ce: aput-object v3, v2, v4 │ │ -0ebd24: 6e30 1103 1002 |01d0: invoke-virtual {v0, v1, v2}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0311 │ │ -0ebd2a: 0c00 |01d3: move-result-object v0 │ │ -0ebd2c: 1100 |01d4: return-object v0 │ │ -0ebd2e: 1401 c901 0c7f |01d5: const v1, #float 1.86101e+38 // #7f0c01c9 │ │ -0ebd34: 23e2 440a |01d8: new-array v2, v14, [Ljava/lang/Object; // type@0a44 │ │ -0ebd38: 4d0b 0210 |01da: aput-object v11, v2, v16 │ │ -0ebd3c: 4d03 0204 |01dc: aput-object v3, v2, v4 │ │ -0ebd40: 6e30 1103 1002 |01de: invoke-virtual {v0, v1, v2}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0311 │ │ -0ebd46: 0c00 |01e1: move-result-object v0 │ │ -0ebd48: 1100 |01e2: return-object v0 │ │ -0ebd4a: 1401 c801 0c7f |01e3: const v1, #float 1.86101e+38 // #7f0c01c8 │ │ -0ebd50: 23e2 440a |01e6: new-array v2, v14, [Ljava/lang/Object; // type@0a44 │ │ -0ebd54: 4d0b 0210 |01e8: aput-object v11, v2, v16 │ │ -0ebd58: 4d03 0204 |01ea: aput-object v3, v2, v4 │ │ -0ebd5c: 6e30 1103 1002 |01ec: invoke-virtual {v0, v1, v2}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0311 │ │ -0ebd62: 0c00 |01ef: move-result-object v0 │ │ -0ebd64: 1100 |01f0: return-object v0 │ │ -0ebd66: 1401 c201 0c7f |01f1: const v1, #float 1.86101e+38 // #7f0c01c2 │ │ -0ebd6c: 2342 440a |01f4: new-array v2, v4, [Ljava/lang/Object; // type@0a44 │ │ -0ebd70: 4d0c 0210 |01f6: aput-object v12, v2, v16 │ │ -0ebd74: 6e30 1103 1002 |01f8: invoke-virtual {v0, v1, v2}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0311 │ │ -0ebd7a: 0c00 |01fb: move-result-object v0 │ │ -0ebd7c: 1100 |01fc: return-object v0 │ │ -0ebd7e: 1401 c101 0c7f |01fd: const v1, #float 1.86101e+38 // #7f0c01c1 │ │ -0ebd84: 23e2 440a |0200: new-array v2, v14, [Ljava/lang/Object; // type@0a44 │ │ -0ebd88: 4d09 0210 |0202: aput-object v9, v2, v16 │ │ -0ebd8c: 4d07 0204 |0204: aput-object v7, v2, v4 │ │ -0ebd90: 6e30 1103 1002 |0206: invoke-virtual {v0, v1, v2}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0311 │ │ -0ebd96: 0c00 |0209: move-result-object v0 │ │ -0ebd98: 1100 |020a: return-object v0 │ │ -0ebd9a: 1401 c501 0c7f |020b: const v1, #float 1.86101e+38 // #7f0c01c5 │ │ -0ebda0: 2342 440a |020e: new-array v2, v4, [Ljava/lang/Object; // type@0a44 │ │ -0ebda4: 4d11 0210 |0210: aput-object v17, v2, v16 │ │ -0ebda8: 6e30 1103 1002 |0212: invoke-virtual {v0, v1, v2}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0311 │ │ -0ebdae: 0c00 |0215: move-result-object v0 │ │ -0ebdb0: 1100 |0216: return-object v0 │ │ -0ebdb2: 1401 bb01 0c7f |0217: const v1, #float 1.86101e+38 // #7f0c01bb │ │ -0ebdb8: 23e2 440a |021a: new-array v2, v14, [Ljava/lang/Object; // type@0a44 │ │ -0ebdbc: 4d07 0210 |021c: aput-object v7, v2, v16 │ │ -0ebdc0: 4d07 0204 |021e: aput-object v7, v2, v4 │ │ -0ebdc4: 6e30 1103 1002 |0220: invoke-virtual {v0, v1, v2}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0311 │ │ -0ebdca: 0c00 |0223: move-result-object v0 │ │ -0ebdcc: 1100 |0224: return-object v0 │ │ -0ebdce: 1401 c001 0c7f |0225: const v1, #float 1.86101e+38 // #7f0c01c0 │ │ -0ebdd4: 2342 440a |0228: new-array v2, v4, [Ljava/lang/Object; // type@0a44 │ │ -0ebdd8: 4d11 0210 |022a: aput-object v17, v2, v16 │ │ -0ebddc: 6e30 1103 1002 |022c: invoke-virtual {v0, v1, v2}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0311 │ │ -0ebde2: 0c00 |022f: move-result-object v0 │ │ -0ebde4: 1100 |0230: return-object v0 │ │ -0ebde6: 1401 ba01 0c7f |0231: const v1, #float 1.86101e+38 // #7f0c01ba │ │ -0ebdec: 2342 440a |0234: new-array v2, v4, [Ljava/lang/Object; // type@0a44 │ │ -0ebdf0: 4d11 0210 |0236: aput-object v17, v2, v16 │ │ -0ebdf4: 6e30 1103 1002 |0238: invoke-virtual {v0, v1, v2}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0311 │ │ -0ebdfa: 0c00 |023b: move-result-object v0 │ │ -0ebdfc: 1100 |023c: return-object v0 │ │ -0ebdfe: 1401 b401 0c7f |023d: const v1, #float 1.86101e+38 // #7f0c01b4 │ │ -0ebe04: 2342 440a |0240: new-array v2, v4, [Ljava/lang/Object; // type@0a44 │ │ -0ebe08: 7110 0f3b 0a00 |0242: invoke-static {v10}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b0f │ │ -0ebe0e: 0c03 |0245: move-result-object v3 │ │ -0ebe10: 4d03 0210 |0246: aput-object v3, v2, v16 │ │ -0ebe14: 6e30 1103 1002 |0248: invoke-virtual {v0, v1, v2}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0311 │ │ -0ebe1a: 0c00 |024b: move-result-object v0 │ │ -0ebe1c: 1100 |024c: return-object v0 │ │ -0ebe1e: 1401 c401 0c7f |024d: const v1, #float 1.86101e+38 // #7f0c01c4 │ │ -0ebe24: 2342 440a |0250: new-array v2, v4, [Ljava/lang/Object; // type@0a44 │ │ -0ebe28: 4d0b 0210 |0252: aput-object v11, v2, v16 │ │ -0ebe2c: 6e30 1103 1002 |0254: invoke-virtual {v0, v1, v2}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0311 │ │ -0ebe32: 0c00 |0257: move-result-object v0 │ │ -0ebe34: 1100 |0258: return-object v0 │ │ -0ebe36: 1401 b501 0c7f |0259: const v1, #float 1.86101e+38 // #7f0c01b5 │ │ -0ebe3c: 23e2 440a |025c: new-array v2, v14, [Ljava/lang/Object; // type@0a44 │ │ -0ebe40: 4d0d 0210 |025e: aput-object v13, v2, v16 │ │ -0ebe44: 4d0c 0204 |0260: aput-object v12, v2, v4 │ │ -0ebe48: 6e30 1103 1002 |0262: invoke-virtual {v0, v1, v2}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0311 │ │ -0ebe4e: 0c00 |0265: move-result-object v0 │ │ -0ebe50: 1100 |0266: return-object v0 │ │ -0ebe52: 1401 ce01 0c7f |0267: const v1, #float 1.86101e+38 // #7f0c01ce │ │ -0ebe58: 2342 440a |026a: new-array v2, v4, [Ljava/lang/Object; // type@0a44 │ │ -0ebe5c: 4d11 0210 |026c: aput-object v17, v2, v16 │ │ -0ebe60: 6e30 1103 1002 |026e: invoke-virtual {v0, v1, v2}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0311 │ │ -0ebe66: 0c00 |0271: move-result-object v0 │ │ -0ebe68: 1100 |0272: return-object v0 │ │ -0ebe6a: 1401 b301 0c7f |0273: const v1, #float 1.86101e+38 // #7f0c01b3 │ │ -0ebe70: 2342 440a |0276: new-array v2, v4, [Ljava/lang/Object; // type@0a44 │ │ -0ebe74: 4d08 0210 |0278: aput-object v8, v2, v16 │ │ -0ebe78: 6e30 1103 1002 |027a: invoke-virtual {v0, v1, v2}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0311 │ │ -0ebe7e: 0c00 |027d: move-result-object v0 │ │ -0ebe80: 1100 |027e: return-object v0 │ │ -0ebe82: 1401 c301 0c7f |027f: const v1, #float 1.86101e+38 // #7f0c01c3 │ │ -0ebe88: 2342 440a |0282: new-array v2, v4, [Ljava/lang/Object; // type@0a44 │ │ -0ebe8c: 4d09 0210 |0284: aput-object v9, v2, v16 │ │ -0ebe90: 6e30 1103 1002 |0286: invoke-virtual {v0, v1, v2}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0311 │ │ -0ebe96: 0c00 |0289: move-result-object v0 │ │ -0ebe98: 1100 |028a: return-object v0 │ │ -0ebe9a: 1401 b101 0c7f |028b: const v1, #float 1.86101e+38 // #7f0c01b1 │ │ -0ebea0: 2342 440a |028e: new-array v2, v4, [Ljava/lang/Object; // type@0a44 │ │ -0ebea4: 4d11 0210 |0290: aput-object v17, v2, v16 │ │ -0ebea8: 6e30 1103 1002 |0292: invoke-virtual {v0, v1, v2}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0311 │ │ -0ebeae: 0c00 |0295: move-result-object v0 │ │ -0ebeb0: 1100 |0296: return-object v0 │ │ -0ebeb2: 1401 b901 0c7f |0297: const v1, #float 1.86101e+38 // #7f0c01b9 │ │ -0ebeb8: 2342 440a |029a: new-array v2, v4, [Ljava/lang/Object; // type@0a44 │ │ -0ebebc: 1303 0900 |029c: const/16 v3, #int 9 // #9 │ │ -0ebec0: 7110 0f3b 0300 |029e: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b0f │ │ -0ebec6: 0c03 |02a1: move-result-object v3 │ │ -0ebec8: 4d03 0210 |02a2: aput-object v3, v2, v16 │ │ -0ebecc: 6e30 1103 1002 |02a4: invoke-virtual {v0, v1, v2}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0311 │ │ -0ebed2: 0c00 |02a7: move-result-object v0 │ │ -0ebed4: 1100 |02a8: return-object v0 │ │ -0ebed6: 1401 b201 0c7f |02a9: const v1, #float 1.86101e+38 // #7f0c01b2 │ │ -0ebedc: 2342 440a |02ac: new-array v2, v4, [Ljava/lang/Object; // type@0a44 │ │ -0ebee0: 4d05 0210 |02ae: aput-object v5, v2, v16 │ │ -0ebee4: 6e30 1103 1002 |02b0: invoke-virtual {v0, v1, v2}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0311 │ │ -0ebeea: 0c00 |02b3: move-result-object v0 │ │ -0ebeec: 1100 |02b4: return-object v0 │ │ -0ebeee: 1401 d201 0c7f |02b5: const v1, #float 1.86101e+38 // #7f0c01d2 │ │ -0ebef4: 2342 440a |02b8: new-array v2, v4, [Ljava/lang/Object; // type@0a44 │ │ -0ebef8: 4d0f 0210 |02ba: aput-object v15, v2, v16 │ │ -0ebefc: 6e30 1103 1002 |02bc: invoke-virtual {v0, v1, v2}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0311 │ │ -0ebf02: 0c00 |02bf: move-result-object v0 │ │ -0ebf04: 1100 |02c0: return-object v0 │ │ -0ebf06: 1401 d101 0c7f |02c1: const v1, #float 1.86101e+38 // #7f0c01d1 │ │ -0ebf0c: 2343 440a |02c4: new-array v3, v4, [Ljava/lang/Object; // type@0a44 │ │ -0ebf10: 4d02 0310 |02c6: aput-object v2, v3, v16 │ │ -0ebf14: 6e30 1103 1003 |02c8: invoke-virtual {v0, v1, v3}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0311 │ │ -0ebf1a: 0c00 |02cb: move-result-object v0 │ │ -0ebf1c: 1100 |02cc: return-object v0 │ │ -0ebf1e: 0000 |02cd: nop // spacer │ │ -0ebf20: 0001 2d00 0100 0000 7602 0000 6a02 ... |02ce: packed-switch-data (94 units) │ │ +0eb964: |[0eb964] com.gpl.rpg.AndorsTrail.activity.SkillInfoActivity.getSkillLongDescription:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;Landroid/content/res/Resources;)Ljava/lang/String; │ │ +0eb974: 0800 1300 |0000: move-object/from16 v0, v19 │ │ +0eb978: 6201 bd24 |0002: sget-object v1, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity$3;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@24bd │ │ +0eb97c: 7401 5433 1200 |0004: invoke-virtual/range {v18}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@3354 │ │ +0eb982: 0a02 |0007: move-result v2 │ │ +0eb984: 4401 0102 |0008: aget v1, v1, v2 │ │ +0eb988: 1302 0c00 |000a: const/16 v2, #int 12 // #c │ │ +0eb98c: 7110 0f3b 0200 |000c: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b0f │ │ +0eb992: 0c02 |000f: move-result-object v2 │ │ +0eb994: 1303 4600 |0010: const/16 v3, #int 70 // #46 │ │ +0eb998: 7110 0f3b 0300 |0012: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b0f │ │ +0eb99e: 0c03 |0015: move-result-object v3 │ │ +0eb9a0: 1244 |0016: const/4 v4, #int 4 // #4 │ │ +0eb9a2: 7110 0f3b 0400 |0017: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b0f │ │ +0eb9a8: 0c05 |001a: move-result-object v5 │ │ +0eb9aa: 1256 |001b: const/4 v6, #int 5 // #5 │ │ +0eb9ac: 7110 0f3b 0600 |001c: invoke-static {v6}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b0f │ │ +0eb9b2: 0c07 |001f: move-result-object v7 │ │ +0eb9b4: 1308 1900 |0020: const/16 v8, #int 25 // #19 │ │ +0eb9b8: 7110 0f3b 0800 |0022: invoke-static {v8}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b0f │ │ +0eb9be: 0c08 |0025: move-result-object v8 │ │ +0eb9c0: 1309 1400 |0026: const/16 v9, #int 20 // #14 │ │ +0eb9c4: 7110 0f3b 0900 |0028: invoke-static {v9}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b0f │ │ +0eb9ca: 0c09 |002b: move-result-object v9 │ │ +0eb9cc: 123a |002c: const/4 v10, #int 3 // #3 │ │ +0eb9ce: 130b 0a00 |002d: const/16 v11, #int 10 // #a │ │ +0eb9d2: 7110 0f3b 0b00 |002f: invoke-static {v11}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b0f │ │ +0eb9d8: 0c0b |0032: move-result-object v11 │ │ +0eb9da: 130c 3200 |0033: const/16 v12, #int 50 // #32 │ │ +0eb9de: 7110 0f3b 0c00 |0035: invoke-static {v12}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b0f │ │ +0eb9e4: 0c0c |0038: move-result-object v12 │ │ +0eb9e6: 130d 1e00 |0039: const/16 v13, #int 30 // #1e │ │ +0eb9ea: 7110 0f3b 0d00 |003b: invoke-static {v13}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b0f │ │ +0eb9f0: 0c0d |003e: move-result-object v13 │ │ +0eb9f2: 122e |003f: const/4 v14, #int 2 // #2 │ │ +0eb9f4: 7110 0f3b 0e00 |0040: invoke-static {v14}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b0f │ │ +0eb9fa: 0c0f |0043: move-result-object v15 │ │ +0eb9fc: 1310 0000 |0044: const/16 v16, #int 0 // #0 │ │ +0eba00: 1214 |0046: const/4 v4, #int 1 // #1 │ │ +0eba02: 7110 0f3b 0400 |0047: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b0f │ │ +0eba08: 0c11 |004a: move-result-object v17 │ │ +0eba0a: 2b01 8302 0000 |004b: packed-switch v1, 000002ce // +00000283 │ │ +0eba10: 1a00 0000 |004e: const-string v0, "" // string@0000 │ │ +0eba14: 1100 |0050: return-object v0 │ │ +0eba16: 1401 cf01 0c7f |0051: const v1, #float 1.86101e+38 // #7f0c01cf │ │ +0eba1c: 6e20 1003 1000 |0054: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@0310 │ │ +0eba22: 0c00 |0057: move-result-object v0 │ │ +0eba24: 1100 |0058: return-object v0 │ │ +0eba26: 1401 d801 0c7f |0059: const v1, #float 1.86101e+38 // #7f0c01d8 │ │ +0eba2c: 23a2 440a |005c: new-array v2, v10, [Ljava/lang/Object; // type@0a44 │ │ +0eba30: 4d0d 0210 |005e: aput-object v13, v2, v16 │ │ +0eba34: 4d0d 0204 |0060: aput-object v13, v2, v4 │ │ +0eba38: 4d0b 020e |0062: aput-object v11, v2, v14 │ │ +0eba3c: 6e30 1103 1002 |0064: invoke-virtual {v0, v1, v2}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0311 │ │ +0eba42: 0c00 |0067: move-result-object v0 │ │ +0eba44: 1100 |0068: return-object v0 │ │ +0eba46: 1401 cd01 0c7f |0069: const v1, #float 1.86101e+38 // #7f0c01cd │ │ +0eba4c: 23e2 440a |006c: new-array v2, v14, [Ljava/lang/Object; // type@0a44 │ │ +0eba50: 4d0c 0210 |006e: aput-object v12, v2, v16 │ │ +0eba54: 4d09 0204 |0070: aput-object v9, v2, v4 │ │ +0eba58: 6e30 1103 1002 |0072: invoke-virtual {v0, v1, v2}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0311 │ │ +0eba5e: 0c00 |0075: move-result-object v0 │ │ +0eba60: 1100 |0076: return-object v0 │ │ +0eba62: 1401 cb01 0c7f |0077: const v1, #float 1.86101e+38 // #7f0c01cb │ │ +0eba68: 23e2 440a |007a: new-array v2, v14, [Ljava/lang/Object; // type@0a44 │ │ +0eba6c: 4d0c 0210 |007c: aput-object v12, v2, v16 │ │ +0eba70: 4d09 0204 |007e: aput-object v9, v2, v4 │ │ +0eba74: 6e30 1103 1002 |0080: invoke-virtual {v0, v1, v2}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0311 │ │ +0eba7a: 0c00 |0083: move-result-object v0 │ │ +0eba7c: 1100 |0084: return-object v0 │ │ +0eba7e: 1401 cc01 0c7f |0085: const v1, #float 1.86101e+38 // #7f0c01cc │ │ +0eba84: 23e2 440a |0088: new-array v2, v14, [Ljava/lang/Object; // type@0a44 │ │ +0eba88: 4d0c 0210 |008a: aput-object v12, v2, v16 │ │ +0eba8c: 4d0c 0204 |008c: aput-object v12, v2, v4 │ │ +0eba90: 6e30 1103 1002 |008e: invoke-virtual {v0, v1, v2}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0311 │ │ +0eba96: 0c00 |0091: move-result-object v0 │ │ +0eba98: 1100 |0092: return-object v0 │ │ +0eba9a: 1401 be01 0c7f |0093: const v1, #float 1.86101e+38 // #7f0c01be │ │ +0ebaa0: 2363 440a |0096: new-array v3, v6, [Ljava/lang/Object; // type@0a44 │ │ +0ebaa4: 4d02 0310 |0098: aput-object v2, v3, v16 │ │ +0ebaa8: 4d07 0304 |009a: aput-object v7, v3, v4 │ │ +0ebaac: 4d11 030e |009c: aput-object v17, v3, v14 │ │ +0ebab0: 4d05 030a |009e: aput-object v5, v3, v10 │ │ +0ebab4: 1242 |00a0: const/4 v2, #int 4 // #4 │ │ +0ebab6: 4d08 0302 |00a1: aput-object v8, v3, v2 │ │ +0ebaba: 6e30 1103 1003 |00a3: invoke-virtual {v0, v1, v3}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0311 │ │ +0ebac0: 0c00 |00a6: move-result-object v0 │ │ +0ebac2: 1100 |00a7: return-object v0 │ │ +0ebac4: 1401 bf01 0c7f |00a8: const v1, #float 1.86101e+38 // #7f0c01bf │ │ +0ebaca: 23e2 440a |00ab: new-array v2, v14, [Ljava/lang/Object; // type@0a44 │ │ +0ebace: 4d08 0210 |00ad: aput-object v8, v2, v16 │ │ +0ebad2: 4d08 0204 |00af: aput-object v8, v2, v4 │ │ +0ebad6: 6e30 1103 1002 |00b1: invoke-virtual {v0, v1, v2}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0311 │ │ +0ebadc: 0c00 |00b4: move-result-object v0 │ │ +0ebade: 1100 |00b5: return-object v0 │ │ +0ebae0: 1401 bc01 0c7f |00b6: const v1, #float 1.86101e+38 // #7f0c01bc │ │ +0ebae6: 2342 440a |00b9: new-array v2, v4, [Ljava/lang/Object; // type@0a44 │ │ +0ebaea: 4d0d 0210 |00bb: aput-object v13, v2, v16 │ │ +0ebaee: 6e30 1103 1002 |00bd: invoke-virtual {v0, v1, v2}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0311 │ │ +0ebaf4: 0c00 |00c0: move-result-object v0 │ │ +0ebaf6: 1100 |00c1: return-object v0 │ │ +0ebaf8: 1401 bd01 0c7f |00c2: const v1, #float 1.86101e+38 // #7f0c01bd │ │ +0ebafe: 1242 |00c5: const/4 v2, #int 4 // #4 │ │ +0ebb00: 2322 440a |00c6: new-array v2, v2, [Ljava/lang/Object; // type@0a44 │ │ +0ebb04: 4d08 0210 |00c8: aput-object v8, v2, v16 │ │ +0ebb08: 4d0c 0204 |00ca: aput-object v12, v2, v4 │ │ +0ebb0c: 4d0c 020e |00cc: aput-object v12, v2, v14 │ │ +0ebb10: 1303 6400 |00ce: const/16 v3, #int 100 // #64 │ │ +0ebb14: 7110 0f3b 0300 |00d0: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b0f │ │ +0ebb1a: 0c03 |00d3: move-result-object v3 │ │ +0ebb1c: 4d03 020a |00d4: aput-object v3, v2, v10 │ │ +0ebb20: 6e30 1103 1002 |00d6: invoke-virtual {v0, v1, v2}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0311 │ │ +0ebb26: 0c00 |00d9: move-result-object v0 │ │ +0ebb28: 1100 |00da: return-object v0 │ │ +0ebb2a: 1401 ad01 0c7f |00db: const v1, #float 1.86101e+38 // #7f0c01ad │ │ +0ebb30: 23a2 440a |00de: new-array v2, v10, [Ljava/lang/Object; // type@0a44 │ │ +0ebb34: 4d09 0210 |00e0: aput-object v9, v2, v16 │ │ +0ebb38: 4d08 0204 |00e2: aput-object v8, v2, v4 │ │ +0ebb3c: 4d08 020e |00e4: aput-object v8, v2, v14 │ │ +0ebb40: 6e30 1103 1002 |00e6: invoke-virtual {v0, v1, v2}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0311 │ │ +0ebb46: 0c00 |00e9: move-result-object v0 │ │ +0ebb48: 1100 |00ea: return-object v0 │ │ +0ebb4a: 1401 ae01 0c7f |00eb: const v1, #float 1.86101e+38 // #7f0c01ae │ │ +0ebb50: 2342 440a |00ee: new-array v2, v4, [Ljava/lang/Object; // type@0a44 │ │ +0ebb54: 4d0d 0210 |00f0: aput-object v13, v2, v16 │ │ +0ebb58: 6e30 1103 1002 |00f2: invoke-virtual {v0, v1, v2}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0311 │ │ +0ebb5e: 0c00 |00f5: move-result-object v0 │ │ +0ebb60: 1100 |00f6: return-object v0 │ │ +0ebb62: 1401 b001 0c7f |00f7: const v1, #float 1.86101e+38 // #7f0c01b0 │ │ +0ebb68: 2342 440a |00fa: new-array v2, v4, [Ljava/lang/Object; // type@0a44 │ │ +0ebb6c: 4d0b 0210 |00fc: aput-object v11, v2, v16 │ │ +0ebb70: 6e30 1103 1002 |00fe: invoke-virtual {v0, v1, v2}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0311 │ │ +0ebb76: 0c00 |0101: move-result-object v0 │ │ +0ebb78: 1100 |0102: return-object v0 │ │ +0ebb7a: 1401 af01 0c7f |0103: const v1, #float 1.86101e+38 // #7f0c01af │ │ +0ebb80: 2342 440a |0106: new-array v2, v4, [Ljava/lang/Object; // type@0a44 │ │ +0ebb84: 4d11 0210 |0108: aput-object v17, v2, v16 │ │ +0ebb88: 6e30 1103 1002 |010a: invoke-virtual {v0, v1, v2}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0311 │ │ +0ebb8e: 0c00 |010d: move-result-object v0 │ │ +0ebb90: 1100 |010e: return-object v0 │ │ +0ebb92: 1401 d901 0c7f |010f: const v1, #float 1.86102e+38 // #7f0c01d9 │ │ +0ebb98: 23a2 440a |0112: new-array v2, v10, [Ljava/lang/Object; // type@0a44 │ │ +0ebb9c: 4d09 0210 |0114: aput-object v9, v2, v16 │ │ +0ebba0: 4d0f 0204 |0116: aput-object v15, v2, v4 │ │ +0ebba4: 4d07 020e |0118: aput-object v7, v2, v14 │ │ +0ebba8: 6e30 1103 1002 |011a: invoke-virtual {v0, v1, v2}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0311 │ │ +0ebbae: 0c00 |011d: move-result-object v0 │ │ +0ebbb0: 1100 |011e: return-object v0 │ │ +0ebbb2: 1401 d601 0c7f |011f: const v1, #float 1.86101e+38 // #7f0c01d6 │ │ +0ebbb8: 23a2 440a |0122: new-array v2, v10, [Ljava/lang/Object; // type@0a44 │ │ +0ebbbc: 4d0d 0210 |0124: aput-object v13, v2, v16 │ │ +0ebbc0: 4d0d 0204 |0126: aput-object v13, v2, v4 │ │ +0ebbc4: 4d0b 020e |0128: aput-object v11, v2, v14 │ │ +0ebbc8: 6e30 1103 1002 |012a: invoke-virtual {v0, v1, v2}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0311 │ │ +0ebbce: 0c00 |012d: move-result-object v0 │ │ +0ebbd0: 1100 |012e: return-object v0 │ │ +0ebbd2: 1401 d501 0c7f |012f: const v1, #float 1.86101e+38 // #7f0c01d5 │ │ +0ebbd8: 23a2 440a |0132: new-array v2, v10, [Ljava/lang/Object; // type@0a44 │ │ +0ebbdc: 4d0d 0210 |0134: aput-object v13, v2, v16 │ │ +0ebbe0: 4d0d 0204 |0136: aput-object v13, v2, v4 │ │ +0ebbe4: 4d0b 020e |0138: aput-object v11, v2, v14 │ │ +0ebbe8: 6e30 1103 1002 |013a: invoke-virtual {v0, v1, v2}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0311 │ │ +0ebbee: 0c00 |013d: move-result-object v0 │ │ +0ebbf0: 1100 |013e: return-object v0 │ │ +0ebbf2: 1401 d401 0c7f |013f: const v1, #float 1.86101e+38 // #7f0c01d4 │ │ +0ebbf8: 23a2 440a |0142: new-array v2, v10, [Ljava/lang/Object; // type@0a44 │ │ +0ebbfc: 4d0d 0210 |0144: aput-object v13, v2, v16 │ │ +0ebc00: 4d0d 0204 |0146: aput-object v13, v2, v4 │ │ +0ebc04: 4d0b 020e |0148: aput-object v11, v2, v14 │ │ +0ebc08: 6e30 1103 1002 |014a: invoke-virtual {v0, v1, v2}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0311 │ │ +0ebc0e: 0c00 |014d: move-result-object v0 │ │ +0ebc10: 1100 |014e: return-object v0 │ │ +0ebc12: 1401 d301 0c7f |014f: const v1, #float 1.86101e+38 // #7f0c01d3 │ │ +0ebc18: 23a2 440a |0152: new-array v2, v10, [Ljava/lang/Object; // type@0a44 │ │ +0ebc1c: 4d0d 0210 |0154: aput-object v13, v2, v16 │ │ +0ebc20: 4d0d 0204 |0156: aput-object v13, v2, v4 │ │ +0ebc24: 4d0b 020e |0158: aput-object v11, v2, v14 │ │ +0ebc28: 6e30 1103 1002 |015a: invoke-virtual {v0, v1, v2}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0311 │ │ +0ebc2e: 0c00 |015d: move-result-object v0 │ │ +0ebc30: 1100 |015e: return-object v0 │ │ +0ebc32: 1401 d701 0c7f |015f: const v1, #float 1.86101e+38 // #7f0c01d7 │ │ +0ebc38: 23a2 440a |0162: new-array v2, v10, [Ljava/lang/Object; // type@0a44 │ │ +0ebc3c: 4d0d 0210 |0164: aput-object v13, v2, v16 │ │ +0ebc40: 4d0d 0204 |0166: aput-object v13, v2, v4 │ │ +0ebc44: 4d0b 020e |0168: aput-object v11, v2, v14 │ │ +0ebc48: 6e30 1103 1002 |016a: invoke-virtual {v0, v1, v2}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0311 │ │ +0ebc4e: 0c00 |016d: move-result-object v0 │ │ +0ebc50: 1100 |016e: return-object v0 │ │ +0ebc52: 1401 b601 0c7f |016f: const v1, #float 1.86101e+38 // #7f0c01b6 │ │ +0ebc58: 23e2 440a |0172: new-array v2, v14, [Ljava/lang/Object; // type@0a44 │ │ +0ebc5c: 4d0c 0210 |0174: aput-object v12, v2, v16 │ │ +0ebc60: 1303 0f00 |0176: const/16 v3, #int 15 // #f │ │ +0ebc64: 7110 0f3b 0300 |0178: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b0f │ │ +0ebc6a: 0c03 |017b: move-result-object v3 │ │ +0ebc6c: 4d03 0204 |017c: aput-object v3, v2, v4 │ │ +0ebc70: 6e30 1103 1002 |017e: invoke-virtual {v0, v1, v2}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0311 │ │ +0ebc76: 0c00 |0181: move-result-object v0 │ │ +0ebc78: 1100 |0182: return-object v0 │ │ +0ebc7a: 1401 d001 0c7f |0183: const v1, #float 1.86101e+38 // #7f0c01d0 │ │ +0ebc80: 23e2 440a |0186: new-array v2, v14, [Ljava/lang/Object; // type@0a44 │ │ +0ebc84: 1303 4b00 |0188: const/16 v3, #int 75 // #4b │ │ +0ebc88: 7110 0f3b 0300 |018a: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b0f │ │ +0ebc8e: 0c03 |018d: move-result-object v3 │ │ +0ebc90: 4d03 0210 |018e: aput-object v3, v2, v16 │ │ +0ebc94: 4d0f 0204 |0190: aput-object v15, v2, v4 │ │ +0ebc98: 6e30 1103 1002 |0192: invoke-virtual {v0, v1, v2}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0311 │ │ +0ebc9e: 0c00 |0195: move-result-object v0 │ │ +0ebca0: 1100 |0196: return-object v0 │ │ +0ebca2: 1401 c601 0c7f |0197: const v1, #float 1.86101e+38 // #7f0c01c6 │ │ +0ebca8: 2342 440a |019a: new-array v2, v4, [Ljava/lang/Object; // type@0a44 │ │ +0ebcac: 4d09 0210 |019c: aput-object v9, v2, v16 │ │ +0ebcb0: 6e30 1103 1002 |019e: invoke-virtual {v0, v1, v2}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0311 │ │ +0ebcb6: 0c00 |01a1: move-result-object v0 │ │ +0ebcb8: 1100 |01a2: return-object v0 │ │ +0ebcba: 1401 b801 0c7f |01a3: const v1, #float 1.86101e+38 // #7f0c01b8 │ │ +0ebcc0: 2342 440a |01a6: new-array v2, v4, [Ljava/lang/Object; // type@0a44 │ │ +0ebcc4: 4d0c 0210 |01a8: aput-object v12, v2, v16 │ │ +0ebcc8: 6e30 1103 1002 |01aa: invoke-virtual {v0, v1, v2}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0311 │ │ +0ebcce: 0c00 |01ad: move-result-object v0 │ │ +0ebcd0: 1100 |01ae: return-object v0 │ │ +0ebcd2: 1401 b701 0c7f |01af: const v1, #float 1.86101e+38 // #7f0c01b7 │ │ +0ebcd8: 2342 440a |01b2: new-array v2, v4, [Ljava/lang/Object; // type@0a44 │ │ +0ebcdc: 4d0c 0210 |01b4: aput-object v12, v2, v16 │ │ +0ebce0: 6e30 1103 1002 |01b6: invoke-virtual {v0, v1, v2}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0311 │ │ +0ebce6: 0c00 |01b9: move-result-object v0 │ │ +0ebce8: 1100 |01ba: return-object v0 │ │ +0ebcea: 1401 ca01 0c7f |01bb: const v1, #float 1.86101e+38 // #7f0c01ca │ │ +0ebcf0: 2342 440a |01be: new-array v2, v4, [Ljava/lang/Object; // type@0a44 │ │ +0ebcf4: 4d07 0210 |01c0: aput-object v7, v2, v16 │ │ +0ebcf8: 6e30 1103 1002 |01c2: invoke-virtual {v0, v1, v2}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0311 │ │ +0ebcfe: 0c00 |01c5: move-result-object v0 │ │ +0ebd00: 1100 |01c6: return-object v0 │ │ +0ebd02: 1401 c701 0c7f |01c7: const v1, #float 1.86101e+38 // #7f0c01c7 │ │ +0ebd08: 23e2 440a |01ca: new-array v2, v14, [Ljava/lang/Object; // type@0a44 │ │ +0ebd0c: 4d0b 0210 |01cc: aput-object v11, v2, v16 │ │ +0ebd10: 4d03 0204 |01ce: aput-object v3, v2, v4 │ │ +0ebd14: 6e30 1103 1002 |01d0: invoke-virtual {v0, v1, v2}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0311 │ │ +0ebd1a: 0c00 |01d3: move-result-object v0 │ │ +0ebd1c: 1100 |01d4: return-object v0 │ │ +0ebd1e: 1401 c901 0c7f |01d5: const v1, #float 1.86101e+38 // #7f0c01c9 │ │ +0ebd24: 23e2 440a |01d8: new-array v2, v14, [Ljava/lang/Object; // type@0a44 │ │ +0ebd28: 4d0b 0210 |01da: aput-object v11, v2, v16 │ │ +0ebd2c: 4d03 0204 |01dc: aput-object v3, v2, v4 │ │ +0ebd30: 6e30 1103 1002 |01de: invoke-virtual {v0, v1, v2}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0311 │ │ +0ebd36: 0c00 |01e1: move-result-object v0 │ │ +0ebd38: 1100 |01e2: return-object v0 │ │ +0ebd3a: 1401 c801 0c7f |01e3: const v1, #float 1.86101e+38 // #7f0c01c8 │ │ +0ebd40: 23e2 440a |01e6: new-array v2, v14, [Ljava/lang/Object; // type@0a44 │ │ +0ebd44: 4d0b 0210 |01e8: aput-object v11, v2, v16 │ │ +0ebd48: 4d03 0204 |01ea: aput-object v3, v2, v4 │ │ +0ebd4c: 6e30 1103 1002 |01ec: invoke-virtual {v0, v1, v2}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0311 │ │ +0ebd52: 0c00 |01ef: move-result-object v0 │ │ +0ebd54: 1100 |01f0: return-object v0 │ │ +0ebd56: 1401 c201 0c7f |01f1: const v1, #float 1.86101e+38 // #7f0c01c2 │ │ +0ebd5c: 2342 440a |01f4: new-array v2, v4, [Ljava/lang/Object; // type@0a44 │ │ +0ebd60: 4d0c 0210 |01f6: aput-object v12, v2, v16 │ │ +0ebd64: 6e30 1103 1002 |01f8: invoke-virtual {v0, v1, v2}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0311 │ │ +0ebd6a: 0c00 |01fb: move-result-object v0 │ │ +0ebd6c: 1100 |01fc: return-object v0 │ │ +0ebd6e: 1401 c101 0c7f |01fd: const v1, #float 1.86101e+38 // #7f0c01c1 │ │ +0ebd74: 23e2 440a |0200: new-array v2, v14, [Ljava/lang/Object; // type@0a44 │ │ +0ebd78: 4d09 0210 |0202: aput-object v9, v2, v16 │ │ +0ebd7c: 4d07 0204 |0204: aput-object v7, v2, v4 │ │ +0ebd80: 6e30 1103 1002 |0206: invoke-virtual {v0, v1, v2}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0311 │ │ +0ebd86: 0c00 |0209: move-result-object v0 │ │ +0ebd88: 1100 |020a: return-object v0 │ │ +0ebd8a: 1401 c501 0c7f |020b: const v1, #float 1.86101e+38 // #7f0c01c5 │ │ +0ebd90: 2342 440a |020e: new-array v2, v4, [Ljava/lang/Object; // type@0a44 │ │ +0ebd94: 4d11 0210 |0210: aput-object v17, v2, v16 │ │ +0ebd98: 6e30 1103 1002 |0212: invoke-virtual {v0, v1, v2}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0311 │ │ +0ebd9e: 0c00 |0215: move-result-object v0 │ │ +0ebda0: 1100 |0216: return-object v0 │ │ +0ebda2: 1401 bb01 0c7f |0217: const v1, #float 1.86101e+38 // #7f0c01bb │ │ +0ebda8: 23e2 440a |021a: new-array v2, v14, [Ljava/lang/Object; // type@0a44 │ │ +0ebdac: 4d07 0210 |021c: aput-object v7, v2, v16 │ │ +0ebdb0: 4d07 0204 |021e: aput-object v7, v2, v4 │ │ +0ebdb4: 6e30 1103 1002 |0220: invoke-virtual {v0, v1, v2}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0311 │ │ +0ebdba: 0c00 |0223: move-result-object v0 │ │ +0ebdbc: 1100 |0224: return-object v0 │ │ +0ebdbe: 1401 c001 0c7f |0225: const v1, #float 1.86101e+38 // #7f0c01c0 │ │ +0ebdc4: 2342 440a |0228: new-array v2, v4, [Ljava/lang/Object; // type@0a44 │ │ +0ebdc8: 4d11 0210 |022a: aput-object v17, v2, v16 │ │ +0ebdcc: 6e30 1103 1002 |022c: invoke-virtual {v0, v1, v2}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0311 │ │ +0ebdd2: 0c00 |022f: move-result-object v0 │ │ +0ebdd4: 1100 |0230: return-object v0 │ │ +0ebdd6: 1401 ba01 0c7f |0231: const v1, #float 1.86101e+38 // #7f0c01ba │ │ +0ebddc: 2342 440a |0234: new-array v2, v4, [Ljava/lang/Object; // type@0a44 │ │ +0ebde0: 4d11 0210 |0236: aput-object v17, v2, v16 │ │ +0ebde4: 6e30 1103 1002 |0238: invoke-virtual {v0, v1, v2}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0311 │ │ +0ebdea: 0c00 |023b: move-result-object v0 │ │ +0ebdec: 1100 |023c: return-object v0 │ │ +0ebdee: 1401 b401 0c7f |023d: const v1, #float 1.86101e+38 // #7f0c01b4 │ │ +0ebdf4: 2342 440a |0240: new-array v2, v4, [Ljava/lang/Object; // type@0a44 │ │ +0ebdf8: 7110 0f3b 0a00 |0242: invoke-static {v10}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b0f │ │ +0ebdfe: 0c03 |0245: move-result-object v3 │ │ +0ebe00: 4d03 0210 |0246: aput-object v3, v2, v16 │ │ +0ebe04: 6e30 1103 1002 |0248: invoke-virtual {v0, v1, v2}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0311 │ │ +0ebe0a: 0c00 |024b: move-result-object v0 │ │ +0ebe0c: 1100 |024c: return-object v0 │ │ +0ebe0e: 1401 c401 0c7f |024d: const v1, #float 1.86101e+38 // #7f0c01c4 │ │ +0ebe14: 2342 440a |0250: new-array v2, v4, [Ljava/lang/Object; // type@0a44 │ │ +0ebe18: 4d0b 0210 |0252: aput-object v11, v2, v16 │ │ +0ebe1c: 6e30 1103 1002 |0254: invoke-virtual {v0, v1, v2}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0311 │ │ +0ebe22: 0c00 |0257: move-result-object v0 │ │ +0ebe24: 1100 |0258: return-object v0 │ │ +0ebe26: 1401 b501 0c7f |0259: const v1, #float 1.86101e+38 // #7f0c01b5 │ │ +0ebe2c: 23e2 440a |025c: new-array v2, v14, [Ljava/lang/Object; // type@0a44 │ │ +0ebe30: 4d0d 0210 |025e: aput-object v13, v2, v16 │ │ +0ebe34: 4d0c 0204 |0260: aput-object v12, v2, v4 │ │ +0ebe38: 6e30 1103 1002 |0262: invoke-virtual {v0, v1, v2}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0311 │ │ +0ebe3e: 0c00 |0265: move-result-object v0 │ │ +0ebe40: 1100 |0266: return-object v0 │ │ +0ebe42: 1401 ce01 0c7f |0267: const v1, #float 1.86101e+38 // #7f0c01ce │ │ +0ebe48: 2342 440a |026a: new-array v2, v4, [Ljava/lang/Object; // type@0a44 │ │ +0ebe4c: 4d11 0210 |026c: aput-object v17, v2, v16 │ │ +0ebe50: 6e30 1103 1002 |026e: invoke-virtual {v0, v1, v2}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0311 │ │ +0ebe56: 0c00 |0271: move-result-object v0 │ │ +0ebe58: 1100 |0272: return-object v0 │ │ +0ebe5a: 1401 b301 0c7f |0273: const v1, #float 1.86101e+38 // #7f0c01b3 │ │ +0ebe60: 2342 440a |0276: new-array v2, v4, [Ljava/lang/Object; // type@0a44 │ │ +0ebe64: 4d08 0210 |0278: aput-object v8, v2, v16 │ │ +0ebe68: 6e30 1103 1002 |027a: invoke-virtual {v0, v1, v2}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0311 │ │ +0ebe6e: 0c00 |027d: move-result-object v0 │ │ +0ebe70: 1100 |027e: return-object v0 │ │ +0ebe72: 1401 c301 0c7f |027f: const v1, #float 1.86101e+38 // #7f0c01c3 │ │ +0ebe78: 2342 440a |0282: new-array v2, v4, [Ljava/lang/Object; // type@0a44 │ │ +0ebe7c: 4d09 0210 |0284: aput-object v9, v2, v16 │ │ +0ebe80: 6e30 1103 1002 |0286: invoke-virtual {v0, v1, v2}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0311 │ │ +0ebe86: 0c00 |0289: move-result-object v0 │ │ +0ebe88: 1100 |028a: return-object v0 │ │ +0ebe8a: 1401 b101 0c7f |028b: const v1, #float 1.86101e+38 // #7f0c01b1 │ │ +0ebe90: 2342 440a |028e: new-array v2, v4, [Ljava/lang/Object; // type@0a44 │ │ +0ebe94: 4d11 0210 |0290: aput-object v17, v2, v16 │ │ +0ebe98: 6e30 1103 1002 |0292: invoke-virtual {v0, v1, v2}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0311 │ │ +0ebe9e: 0c00 |0295: move-result-object v0 │ │ +0ebea0: 1100 |0296: return-object v0 │ │ +0ebea2: 1401 b901 0c7f |0297: const v1, #float 1.86101e+38 // #7f0c01b9 │ │ +0ebea8: 2342 440a |029a: new-array v2, v4, [Ljava/lang/Object; // type@0a44 │ │ +0ebeac: 1303 0900 |029c: const/16 v3, #int 9 // #9 │ │ +0ebeb0: 7110 0f3b 0300 |029e: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b0f │ │ +0ebeb6: 0c03 |02a1: move-result-object v3 │ │ +0ebeb8: 4d03 0210 |02a2: aput-object v3, v2, v16 │ │ +0ebebc: 6e30 1103 1002 |02a4: invoke-virtual {v0, v1, v2}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0311 │ │ +0ebec2: 0c00 |02a7: move-result-object v0 │ │ +0ebec4: 1100 |02a8: return-object v0 │ │ +0ebec6: 1401 b201 0c7f |02a9: const v1, #float 1.86101e+38 // #7f0c01b2 │ │ +0ebecc: 2342 440a |02ac: new-array v2, v4, [Ljava/lang/Object; // type@0a44 │ │ +0ebed0: 4d05 0210 |02ae: aput-object v5, v2, v16 │ │ +0ebed4: 6e30 1103 1002 |02b0: invoke-virtual {v0, v1, v2}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0311 │ │ +0ebeda: 0c00 |02b3: move-result-object v0 │ │ +0ebedc: 1100 |02b4: return-object v0 │ │ +0ebede: 1401 d201 0c7f |02b5: const v1, #float 1.86101e+38 // #7f0c01d2 │ │ +0ebee4: 2342 440a |02b8: new-array v2, v4, [Ljava/lang/Object; // type@0a44 │ │ +0ebee8: 4d0f 0210 |02ba: aput-object v15, v2, v16 │ │ +0ebeec: 6e30 1103 1002 |02bc: invoke-virtual {v0, v1, v2}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0311 │ │ +0ebef2: 0c00 |02bf: move-result-object v0 │ │ +0ebef4: 1100 |02c0: return-object v0 │ │ +0ebef6: 1401 d101 0c7f |02c1: const v1, #float 1.86101e+38 // #7f0c01d1 │ │ +0ebefc: 2343 440a |02c4: new-array v3, v4, [Ljava/lang/Object; // type@0a44 │ │ +0ebf00: 4d02 0310 |02c6: aput-object v2, v3, v16 │ │ +0ebf04: 6e30 1103 1003 |02c8: invoke-virtual {v0, v1, v3}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0311 │ │ +0ebf0a: 0c00 |02cb: move-result-object v0 │ │ +0ebf0c: 1100 |02cc: return-object v0 │ │ +0ebf0e: 0000 |02cd: nop // spacer │ │ +0ebf10: 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 │ │ @@ -395799,114 +395795,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 │ │ -0eb634: |[0eb634] com.gpl.rpg.AndorsTrail.activity.SkillInfoActivity.getSkillTitleResourceID:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;)I │ │ -0eb644: 6200 bd24 |0000: sget-object v0, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity$3;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@24bd │ │ -0eb648: 6e10 5433 0100 |0002: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@3354 │ │ -0eb64e: 0a01 |0005: move-result v1 │ │ -0eb650: 4401 0001 |0006: aget v1, v0, v1 │ │ -0eb654: 2b01 ba00 0000 |0008: packed-switch v1, 000000c2 // +000000ba │ │ -0eb65a: 12f1 |000b: const/4 v1, #int -1 // #ff │ │ -0eb65c: 0f01 |000c: return v1 │ │ -0eb65e: 1401 3202 0c7f |000d: const v1, #float 1.86103e+38 // #7f0c0232 │ │ -0eb664: 0f01 |0010: return v1 │ │ -0eb666: 1401 3b02 0c7f |0011: const v1, #float 1.86104e+38 // #7f0c023b │ │ -0eb66c: 0f01 |0014: return v1 │ │ -0eb66e: 1401 3002 0c7f |0015: const v1, #float 1.86103e+38 // #7f0c0230 │ │ -0eb674: 0f01 |0018: return v1 │ │ -0eb676: 1401 2e02 0c7f |0019: const v1, #float 1.86103e+38 // #7f0c022e │ │ -0eb67c: 0f01 |001c: return v1 │ │ -0eb67e: 1401 2f02 0c7f |001d: const v1, #float 1.86103e+38 // #7f0c022f │ │ -0eb684: 0f01 |0020: return v1 │ │ -0eb686: 1401 2102 0c7f |0021: const v1, #float 1.86103e+38 // #7f0c0221 │ │ -0eb68c: 0f01 |0024: return v1 │ │ -0eb68e: 1401 2202 0c7f |0025: const v1, #float 1.86103e+38 // #7f0c0222 │ │ -0eb694: 0f01 |0028: return v1 │ │ -0eb696: 1401 1f02 0c7f |0029: const v1, #float 1.86103e+38 // #7f0c021f │ │ -0eb69c: 0f01 |002c: return v1 │ │ -0eb69e: 1401 2002 0c7f |002d: const v1, #float 1.86103e+38 // #7f0c0220 │ │ -0eb6a4: 0f01 |0030: return v1 │ │ -0eb6a6: 1401 1002 0c7f |0031: const v1, #float 1.86103e+38 // #7f0c0210 │ │ -0eb6ac: 0f01 |0034: return v1 │ │ -0eb6ae: 1401 1102 0c7f |0035: const v1, #float 1.86103e+38 // #7f0c0211 │ │ -0eb6b4: 0f01 |0038: return v1 │ │ -0eb6b6: 1401 1302 0c7f |0039: const v1, #float 1.86103e+38 // #7f0c0213 │ │ -0eb6bc: 0f01 |003c: return v1 │ │ -0eb6be: 1401 1202 0c7f |003d: const v1, #float 1.86103e+38 // #7f0c0212 │ │ -0eb6c4: 0f01 |0040: return v1 │ │ -0eb6c6: 1401 3c02 0c7f |0041: const v1, #float 1.86104e+38 // #7f0c023c │ │ -0eb6cc: 0f01 |0044: return v1 │ │ -0eb6ce: 1401 3902 0c7f |0045: const v1, #float 1.86103e+38 // #7f0c0239 │ │ -0eb6d4: 0f01 |0048: return v1 │ │ -0eb6d6: 1401 3802 0c7f |0049: const v1, #float 1.86103e+38 // #7f0c0238 │ │ -0eb6dc: 0f01 |004c: return v1 │ │ -0eb6de: 1401 3702 0c7f |004d: const v1, #float 1.86103e+38 // #7f0c0237 │ │ -0eb6e4: 0f01 |0050: return v1 │ │ -0eb6e6: 1401 3602 0c7f |0051: const v1, #float 1.86103e+38 // #7f0c0236 │ │ -0eb6ec: 0f01 |0054: return v1 │ │ -0eb6ee: 1401 3a02 0c7f |0055: const v1, #float 1.86103e+38 // #7f0c023a │ │ -0eb6f4: 0f01 |0058: return v1 │ │ -0eb6f6: 1401 1902 0c7f |0059: const v1, #float 1.86103e+38 // #7f0c0219 │ │ -0eb6fc: 0f01 |005c: return v1 │ │ -0eb6fe: 1401 3302 0c7f |005d: const v1, #float 1.86103e+38 // #7f0c0233 │ │ -0eb704: 0f01 |0060: return v1 │ │ -0eb706: 1401 2902 0c7f |0061: const v1, #float 1.86103e+38 // #7f0c0229 │ │ -0eb70c: 0f01 |0064: return v1 │ │ -0eb70e: 1401 1b02 0c7f |0065: const v1, #float 1.86103e+38 // #7f0c021b │ │ -0eb714: 0f01 |0068: return v1 │ │ -0eb716: 1401 1a02 0c7f |0069: const v1, #float 1.86103e+38 // #7f0c021a │ │ -0eb71c: 0f01 |006c: return v1 │ │ -0eb71e: 1401 2d02 0c7f |006d: const v1, #float 1.86103e+38 // #7f0c022d │ │ -0eb724: 0f01 |0070: return v1 │ │ -0eb726: 1401 2a02 0c7f |0071: const v1, #float 1.86103e+38 // #7f0c022a │ │ -0eb72c: 0f01 |0074: return v1 │ │ -0eb72e: 1401 2c02 0c7f |0075: const v1, #float 1.86103e+38 // #7f0c022c │ │ -0eb734: 0f01 |0078: return v1 │ │ -0eb736: 1401 2b02 0c7f |0079: const v1, #float 1.86103e+38 // #7f0c022b │ │ -0eb73c: 0f01 |007c: return v1 │ │ -0eb73e: 1401 2502 0c7f |007d: const v1, #float 1.86103e+38 // #7f0c0225 │ │ -0eb744: 0f01 |0080: return v1 │ │ -0eb746: 1401 2402 0c7f |0081: const v1, #float 1.86103e+38 // #7f0c0224 │ │ -0eb74c: 0f01 |0084: return v1 │ │ -0eb74e: 1401 2802 0c7f |0085: const v1, #float 1.86103e+38 // #7f0c0228 │ │ -0eb754: 0f01 |0088: return v1 │ │ -0eb756: 1401 1e02 0c7f |0089: const v1, #float 1.86103e+38 // #7f0c021e │ │ -0eb75c: 0f01 |008c: return v1 │ │ -0eb75e: 1401 2302 0c7f |008d: const v1, #float 1.86103e+38 // #7f0c0223 │ │ -0eb764: 0f01 |0090: return v1 │ │ -0eb766: 1401 1d02 0c7f |0091: const v1, #float 1.86103e+38 // #7f0c021d │ │ -0eb76c: 0f01 |0094: return v1 │ │ -0eb76e: 1401 1702 0c7f |0095: const v1, #float 1.86103e+38 // #7f0c0217 │ │ -0eb774: 0f01 |0098: return v1 │ │ -0eb776: 1401 2702 0c7f |0099: const v1, #float 1.86103e+38 // #7f0c0227 │ │ -0eb77c: 0f01 |009c: return v1 │ │ -0eb77e: 1401 1802 0c7f |009d: const v1, #float 1.86103e+38 // #7f0c0218 │ │ -0eb784: 0f01 |00a0: return v1 │ │ -0eb786: 1401 3102 0c7f |00a1: const v1, #float 1.86103e+38 // #7f0c0231 │ │ -0eb78c: 0f01 |00a4: return v1 │ │ -0eb78e: 1401 1602 0c7f |00a5: const v1, #float 1.86103e+38 // #7f0c0216 │ │ -0eb794: 0f01 |00a8: return v1 │ │ -0eb796: 1401 2602 0c7f |00a9: const v1, #float 1.86103e+38 // #7f0c0226 │ │ -0eb79c: 0f01 |00ac: return v1 │ │ -0eb79e: 1401 1402 0c7f |00ad: const v1, #float 1.86103e+38 // #7f0c0214 │ │ -0eb7a4: 0f01 |00b0: return v1 │ │ -0eb7a6: 1401 1c02 0c7f |00b1: const v1, #float 1.86103e+38 // #7f0c021c │ │ -0eb7ac: 0f01 |00b4: return v1 │ │ -0eb7ae: 1401 1502 0c7f |00b5: const v1, #float 1.86103e+38 // #7f0c0215 │ │ -0eb7b4: 0f01 |00b8: return v1 │ │ -0eb7b6: 1401 3502 0c7f |00b9: const v1, #float 1.86103e+38 // #7f0c0235 │ │ -0eb7bc: 0f01 |00bc: return v1 │ │ -0eb7be: 1401 3402 0c7f |00bd: const v1, #float 1.86103e+38 // #7f0c0234 │ │ -0eb7c4: 0f01 |00c0: return v1 │ │ -0eb7c6: 0000 |00c1: nop // spacer │ │ -0eb7c8: 0001 2d00 0100 0000 b500 0000 b100 ... |00c2: packed-switch-data (94 units) │ │ +0eb624: |[0eb624] com.gpl.rpg.AndorsTrail.activity.SkillInfoActivity.getSkillTitleResourceID:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;)I │ │ +0eb634: 6200 bd24 |0000: sget-object v0, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity$3;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@24bd │ │ +0eb638: 6e10 5433 0100 |0002: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@3354 │ │ +0eb63e: 0a01 |0005: move-result v1 │ │ +0eb640: 4401 0001 |0006: aget v1, v0, v1 │ │ +0eb644: 2b01 ba00 0000 |0008: packed-switch v1, 000000c2 // +000000ba │ │ +0eb64a: 12f1 |000b: const/4 v1, #int -1 // #ff │ │ +0eb64c: 0f01 |000c: return v1 │ │ +0eb64e: 1401 3202 0c7f |000d: const v1, #float 1.86103e+38 // #7f0c0232 │ │ +0eb654: 0f01 |0010: return v1 │ │ +0eb656: 1401 3b02 0c7f |0011: const v1, #float 1.86104e+38 // #7f0c023b │ │ +0eb65c: 0f01 |0014: return v1 │ │ +0eb65e: 1401 3002 0c7f |0015: const v1, #float 1.86103e+38 // #7f0c0230 │ │ +0eb664: 0f01 |0018: return v1 │ │ +0eb666: 1401 2e02 0c7f |0019: const v1, #float 1.86103e+38 // #7f0c022e │ │ +0eb66c: 0f01 |001c: return v1 │ │ +0eb66e: 1401 2f02 0c7f |001d: const v1, #float 1.86103e+38 // #7f0c022f │ │ +0eb674: 0f01 |0020: return v1 │ │ +0eb676: 1401 2102 0c7f |0021: const v1, #float 1.86103e+38 // #7f0c0221 │ │ +0eb67c: 0f01 |0024: return v1 │ │ +0eb67e: 1401 2202 0c7f |0025: const v1, #float 1.86103e+38 // #7f0c0222 │ │ +0eb684: 0f01 |0028: return v1 │ │ +0eb686: 1401 1f02 0c7f |0029: const v1, #float 1.86103e+38 // #7f0c021f │ │ +0eb68c: 0f01 |002c: return v1 │ │ +0eb68e: 1401 2002 0c7f |002d: const v1, #float 1.86103e+38 // #7f0c0220 │ │ +0eb694: 0f01 |0030: return v1 │ │ +0eb696: 1401 1002 0c7f |0031: const v1, #float 1.86103e+38 // #7f0c0210 │ │ +0eb69c: 0f01 |0034: return v1 │ │ +0eb69e: 1401 1102 0c7f |0035: const v1, #float 1.86103e+38 // #7f0c0211 │ │ +0eb6a4: 0f01 |0038: return v1 │ │ +0eb6a6: 1401 1302 0c7f |0039: const v1, #float 1.86103e+38 // #7f0c0213 │ │ +0eb6ac: 0f01 |003c: return v1 │ │ +0eb6ae: 1401 1202 0c7f |003d: const v1, #float 1.86103e+38 // #7f0c0212 │ │ +0eb6b4: 0f01 |0040: return v1 │ │ +0eb6b6: 1401 3c02 0c7f |0041: const v1, #float 1.86104e+38 // #7f0c023c │ │ +0eb6bc: 0f01 |0044: return v1 │ │ +0eb6be: 1401 3902 0c7f |0045: const v1, #float 1.86103e+38 // #7f0c0239 │ │ +0eb6c4: 0f01 |0048: return v1 │ │ +0eb6c6: 1401 3802 0c7f |0049: const v1, #float 1.86103e+38 // #7f0c0238 │ │ +0eb6cc: 0f01 |004c: return v1 │ │ +0eb6ce: 1401 3702 0c7f |004d: const v1, #float 1.86103e+38 // #7f0c0237 │ │ +0eb6d4: 0f01 |0050: return v1 │ │ +0eb6d6: 1401 3602 0c7f |0051: const v1, #float 1.86103e+38 // #7f0c0236 │ │ +0eb6dc: 0f01 |0054: return v1 │ │ +0eb6de: 1401 3a02 0c7f |0055: const v1, #float 1.86103e+38 // #7f0c023a │ │ +0eb6e4: 0f01 |0058: return v1 │ │ +0eb6e6: 1401 1902 0c7f |0059: const v1, #float 1.86103e+38 // #7f0c0219 │ │ +0eb6ec: 0f01 |005c: return v1 │ │ +0eb6ee: 1401 3302 0c7f |005d: const v1, #float 1.86103e+38 // #7f0c0233 │ │ +0eb6f4: 0f01 |0060: return v1 │ │ +0eb6f6: 1401 2902 0c7f |0061: const v1, #float 1.86103e+38 // #7f0c0229 │ │ +0eb6fc: 0f01 |0064: return v1 │ │ +0eb6fe: 1401 1b02 0c7f |0065: const v1, #float 1.86103e+38 // #7f0c021b │ │ +0eb704: 0f01 |0068: return v1 │ │ +0eb706: 1401 1a02 0c7f |0069: const v1, #float 1.86103e+38 // #7f0c021a │ │ +0eb70c: 0f01 |006c: return v1 │ │ +0eb70e: 1401 2d02 0c7f |006d: const v1, #float 1.86103e+38 // #7f0c022d │ │ +0eb714: 0f01 |0070: return v1 │ │ +0eb716: 1401 2a02 0c7f |0071: const v1, #float 1.86103e+38 // #7f0c022a │ │ +0eb71c: 0f01 |0074: return v1 │ │ +0eb71e: 1401 2c02 0c7f |0075: const v1, #float 1.86103e+38 // #7f0c022c │ │ +0eb724: 0f01 |0078: return v1 │ │ +0eb726: 1401 2b02 0c7f |0079: const v1, #float 1.86103e+38 // #7f0c022b │ │ +0eb72c: 0f01 |007c: return v1 │ │ +0eb72e: 1401 2502 0c7f |007d: const v1, #float 1.86103e+38 // #7f0c0225 │ │ +0eb734: 0f01 |0080: return v1 │ │ +0eb736: 1401 2402 0c7f |0081: const v1, #float 1.86103e+38 // #7f0c0224 │ │ +0eb73c: 0f01 |0084: return v1 │ │ +0eb73e: 1401 2802 0c7f |0085: const v1, #float 1.86103e+38 // #7f0c0228 │ │ +0eb744: 0f01 |0088: return v1 │ │ +0eb746: 1401 1e02 0c7f |0089: const v1, #float 1.86103e+38 // #7f0c021e │ │ +0eb74c: 0f01 |008c: return v1 │ │ +0eb74e: 1401 2302 0c7f |008d: const v1, #float 1.86103e+38 // #7f0c0223 │ │ +0eb754: 0f01 |0090: return v1 │ │ +0eb756: 1401 1d02 0c7f |0091: const v1, #float 1.86103e+38 // #7f0c021d │ │ +0eb75c: 0f01 |0094: return v1 │ │ +0eb75e: 1401 1702 0c7f |0095: const v1, #float 1.86103e+38 // #7f0c0217 │ │ +0eb764: 0f01 |0098: return v1 │ │ +0eb766: 1401 2702 0c7f |0099: const v1, #float 1.86103e+38 // #7f0c0227 │ │ +0eb76c: 0f01 |009c: return v1 │ │ +0eb76e: 1401 1802 0c7f |009d: const v1, #float 1.86103e+38 // #7f0c0218 │ │ +0eb774: 0f01 |00a0: return v1 │ │ +0eb776: 1401 3102 0c7f |00a1: const v1, #float 1.86103e+38 // #7f0c0231 │ │ +0eb77c: 0f01 |00a4: return v1 │ │ +0eb77e: 1401 1602 0c7f |00a5: const v1, #float 1.86103e+38 // #7f0c0216 │ │ +0eb784: 0f01 |00a8: return v1 │ │ +0eb786: 1401 2602 0c7f |00a9: const v1, #float 1.86103e+38 // #7f0c0226 │ │ +0eb78c: 0f01 |00ac: return v1 │ │ +0eb78e: 1401 1402 0c7f |00ad: const v1, #float 1.86103e+38 // #7f0c0214 │ │ +0eb794: 0f01 |00b0: return v1 │ │ +0eb796: 1401 1c02 0c7f |00b1: const v1, #float 1.86103e+38 // #7f0c021c │ │ +0eb79c: 0f01 |00b4: return v1 │ │ +0eb79e: 1401 1502 0c7f |00b5: const v1, #float 1.86103e+38 // #7f0c0215 │ │ +0eb7a4: 0f01 |00b8: return v1 │ │ +0eb7a6: 1401 3502 0c7f |00b9: const v1, #float 1.86103e+38 // #7f0c0235 │ │ +0eb7ac: 0f01 |00bc: return v1 │ │ +0eb7ae: 1401 3402 0c7f |00bd: const v1, #float 1.86103e+38 // #7f0c0234 │ │ +0eb7b4: 0f01 |00c0: return v1 │ │ +0eb7b6: 0000 |00c1: nop // spacer │ │ +0eb7b8: 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;) │ │ @@ -395914,29 +395910,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 │ │ -0eb524: |[0eb524] com.gpl.rpg.AndorsTrail.activity.SkillInfoActivity.shouldShowSkillRequirements:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;I)Z │ │ -0eb534: 6e10 7033 0300 |0000: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;.hasLevelupRequirements:()Z // method@3370 │ │ -0eb53a: 0a00 |0003: move-result v0 │ │ -0eb53c: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -0eb53e: 3900 0300 |0005: if-nez v0, 0008 // +0003 │ │ -0eb542: 0f01 |0007: return v1 │ │ -0eb544: 6e10 7133 0300 |0008: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;.hasMaxLevel:()Z // method@3371 │ │ -0eb54a: 0a00 |000b: move-result v0 │ │ -0eb54c: 1212 |000c: const/4 v2, #int 1 // #1 │ │ -0eb54e: 3900 0300 |000d: if-nez v0, 0010 // +0003 │ │ -0eb552: 0f02 |000f: return v2 │ │ -0eb554: 5233 9c27 |0010: iget v3, v3, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;.maxLevel:I // field@279c │ │ -0eb558: 3434 0300 |0012: if-lt v4, v3, 0015 // +0003 │ │ -0eb55c: 0f01 |0014: return v1 │ │ -0eb55e: 0f02 |0015: return v2 │ │ +0eb514: |[0eb514] com.gpl.rpg.AndorsTrail.activity.SkillInfoActivity.shouldShowSkillRequirements:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;I)Z │ │ +0eb524: 6e10 7033 0300 |0000: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;.hasLevelupRequirements:()Z // method@3370 │ │ +0eb52a: 0a00 |0003: move-result v0 │ │ +0eb52c: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +0eb52e: 3900 0300 |0005: if-nez v0, 0008 // +0003 │ │ +0eb532: 0f01 |0007: return v1 │ │ +0eb534: 6e10 7133 0300 |0008: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;.hasMaxLevel:()Z // method@3371 │ │ +0eb53a: 0a00 |000b: move-result v0 │ │ +0eb53c: 1212 |000c: const/4 v2, #int 1 // #1 │ │ +0eb53e: 3900 0300 |000d: if-nez v0, 0010 // +0003 │ │ +0eb542: 0f02 |000f: return v2 │ │ +0eb544: 5233 9c27 |0010: iget v3, v3, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;.maxLevel:I // field@279c │ │ +0eb548: 3434 0300 |0012: if-lt v4, v3, 0015 // +0003 │ │ +0eb54c: 0f01 |0014: return v1 │ │ +0eb54e: 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; │ │ @@ -395948,151 +395944,151 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 15 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 292 16-bit code units │ │ -0ebff4: |[0ebff4] com.gpl.rpg.AndorsTrail.activity.SkillInfoActivity.onCreate:(Landroid/os/Bundle;)V │ │ -0ec004: 7100 7a37 0000 |0000: invoke-static {}, Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper;.getDialogTheme:()I // method@377a │ │ -0ec00a: 0a00 |0003: move-result v0 │ │ -0ec00c: 6e20 a92e 0d00 |0004: invoke-virtual {v13, v0}, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity;.setTheme:(I)V // method@2ea9 │ │ -0ec012: 6f20 952c ed00 |0007: invoke-super {v13, v14}, Lcom/gpl/rpg/AndorsTrail/activity/AndorsTrailBaseActivity;.onCreate:(Landroid/os/Bundle;)V // method@2c95 │ │ -0ec018: 7110 f52b 0d00 |000a: invoke-static {v13}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getApplicationFromActivity:(Landroid/app/Activity;)Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication; // method@2bf5 │ │ -0ec01e: 0c0e |000d: move-result-object v14 │ │ -0ec020: 6e10 ff2b 0e00 |000e: invoke-virtual {v14}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.isInitialized:()Z // method@2bff │ │ -0ec026: 0a00 |0011: move-result v0 │ │ -0ec028: 3900 0600 |0012: if-nez v0, 0018 // +0006 │ │ -0ec02c: 6e10 9d2e 0d00 |0014: invoke-virtual {v13}, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity;.finish:()V // method@2e9d │ │ -0ec032: 0e00 |0017: return-void │ │ -0ec034: 6e10 fb2b 0e00 |0018: invoke-virtual {v14}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getWorld:()Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // method@2bfb │ │ -0ec03a: 0c00 |001b: move-result-object v0 │ │ -0ec03c: 5401 5725 |001c: iget-object v1, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ -0ec040: 5411 f226 |001e: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@26f2 │ │ -0ec044: 6e20 032c de00 |0020: invoke-virtual {v14, v13}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.setWindowParameters:(Landroid/app/Activity;)V // method@2c03 │ │ -0ec04a: 140e 3800 097f |0023: const v14, #float 1.82105e+38 // #7f090038 │ │ -0ec050: 6e20 a62e ed00 |0026: invoke-virtual {v13, v14}, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity;.setContentView:(I)V // method@2ea6 │ │ -0ec056: 6e10 a22e 0d00 |0029: invoke-virtual {v13}, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity;.getResources:()Landroid/content/res/Resources; // method@2ea2 │ │ -0ec05c: 0c0e |002c: move-result-object v14 │ │ -0ec05e: 6e10 9e2e 0d00 |002d: invoke-virtual {v13}, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity;.getIntent:()Landroid/content/Intent; // method@2e9e │ │ -0ec064: 0c02 |0030: move-result-object v2 │ │ -0ec066: 6e10 a202 0200 |0031: invoke-virtual {v2}, Landroid/content/Intent;.getExtras:()Landroid/os/Bundle; // method@02a2 │ │ -0ec06c: 0c03 |0034: move-result-object v3 │ │ -0ec06e: 1a04 ea43 |0035: const-string v4, "skillID" // string@43ea │ │ -0ec072: 6e20 7105 4300 |0037: invoke-virtual {v3, v4}, Landroid/os/Bundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@0571 │ │ -0ec078: 0c03 |003a: move-result-object v3 │ │ -0ec07a: 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 │ │ -0ec080: 0c03 |003e: move-result-object v3 │ │ -0ec082: 5400 5a25 |003f: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.skills:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection; // field@255a │ │ -0ec086: 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 │ │ -0ec08c: 0c00 |0044: move-result-object v0 │ │ -0ec08e: 1404 2301 077f |0045: const v4, #float 1.79452e+38 // #7f070123 │ │ -0ec094: 6e20 9c2e 4d00 |0048: invoke-virtual {v13, v4}, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity;.findViewById:(I)Landroid/view/View; // method@2e9c │ │ -0ec09a: 0c04 |004b: move-result-object v4 │ │ -0ec09c: 1f04 9606 |004c: check-cast v4, Landroid/widget/TextView; // type@0696 │ │ -0ec0a0: 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 │ │ -0ec0a6: 0a05 |0051: move-result v5 │ │ -0ec0a8: 6e20 f32a 5400 |0052: invoke-virtual {v4, v5}, Landroid/widget/TextView;.setText:(I)V // method@2af3 │ │ -0ec0ae: 1404 2101 077f |0055: const v4, #float 1.79452e+38 // #7f070121 │ │ -0ec0b4: 6e20 9c2e 4d00 |0058: invoke-virtual {v13, v4}, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity;.findViewById:(I)Landroid/view/View; // method@2e9c │ │ -0ec0ba: 0c04 |005b: move-result-object v4 │ │ -0ec0bc: 1f04 9606 |005c: check-cast v4, Landroid/widget/TextView; // type@0696 │ │ -0ec0c0: 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 │ │ -0ec0c6: 0c05 |0061: move-result-object v5 │ │ -0ec0c8: 6e20 f42a 5400 |0062: invoke-virtual {v4, v5}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@2af4 │ │ -0ec0ce: 1404 2001 077f |0065: const v4, #float 1.79452e+38 // #7f070120 │ │ -0ec0d4: 6e20 9c2e 4d00 |0068: invoke-virtual {v13, v4}, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity;.findViewById:(I)Landroid/view/View; // method@2e9c │ │ -0ec0da: 0c04 |006b: move-result-object v4 │ │ -0ec0dc: 1f04 9606 |006c: check-cast v4, Landroid/widget/TextView; // type@0696 │ │ -0ec0e0: 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 │ │ -0ec0e6: 0a05 |0071: move-result v5 │ │ -0ec0e8: d806 0501 |0072: add-int/lit8 v6, v5, #int 1 // #01 │ │ -0ec0ec: 6e10 7133 0000 |0074: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;.hasMaxLevel:()Z // method@3371 │ │ -0ec0f2: 0a07 |0077: move-result v7 │ │ -0ec0f4: 1208 |0078: const/4 v8, #int 0 // #0 │ │ -0ec0f6: 1219 |0079: const/4 v9, #int 1 // #1 │ │ -0ec0f8: 3807 1e00 |007a: if-eqz v7, 0098 // +001e │ │ -0ec0fc: 1403 ac01 0c7f |007c: const v3, #float 1.86101e+38 // #7f0c01ac │ │ -0ec102: 1227 |007f: const/4 v7, #int 2 // #2 │ │ -0ec104: 2377 440a |0080: new-array v7, v7, [Ljava/lang/Object; // type@0a44 │ │ -0ec108: 7110 0f3b 0500 |0082: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b0f │ │ -0ec10e: 0c0a |0085: move-result-object v10 │ │ -0ec110: 4d0a 0708 |0086: aput-object v10, v7, v8 │ │ -0ec114: 520a 9c27 |0088: iget v10, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;.maxLevel:I // field@279c │ │ -0ec118: 7110 0f3b 0a00 |008a: invoke-static {v10}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b0f │ │ -0ec11e: 0c0a |008d: move-result-object v10 │ │ -0ec120: 4d0a 0709 |008e: aput-object v10, v7, v9 │ │ -0ec124: 6e30 1103 3e07 |0090: invoke-virtual {v14, v3, v7}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0311 │ │ -0ec12a: 0c03 |0093: move-result-object v3 │ │ -0ec12c: 6e20 f42a 3400 |0094: invoke-virtual {v4, v3}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@2af4 │ │ -0ec132: 281f |0097: goto 00b6 // +001f │ │ -0ec134: 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 │ │ -0ec13a: 0a03 |009b: move-result v3 │ │ -0ec13c: 3803 1500 |009c: if-eqz v3, 00b1 // +0015 │ │ -0ec140: 1403 ab01 0c7f |009e: const v3, #float 1.86101e+38 // #7f0c01ab │ │ -0ec146: 2397 440a |00a1: new-array v7, v9, [Ljava/lang/Object; // type@0a44 │ │ -0ec14a: 7110 0f3b 0500 |00a3: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b0f │ │ -0ec150: 0c0a |00a6: move-result-object v10 │ │ -0ec152: 4d0a 0708 |00a7: aput-object v10, v7, v8 │ │ -0ec156: 6e30 1103 3e07 |00a9: invoke-virtual {v14, v3, v7}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0311 │ │ -0ec15c: 0c03 |00ac: move-result-object v3 │ │ -0ec15e: 6e20 f42a 3400 |00ad: invoke-virtual {v4, v3}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@2af4 │ │ -0ec164: 2806 |00b0: goto 00b6 // +0006 │ │ -0ec166: 1303 0800 |00b1: const/16 v3, #int 8 // #8 │ │ -0ec16a: 6e20 fd2a 3400 |00b3: invoke-virtual {v4, v3}, Landroid/widget/TextView;.setVisibility:(I)V // method@2afd │ │ -0ec170: 1403 2201 077f |00b6: const v3, #float 1.79452e+38 // #7f070122 │ │ -0ec176: 6e20 9c2e 3d00 |00b9: invoke-virtual {v13, v3}, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity;.findViewById:(I)Landroid/view/View; // method@2e9c │ │ -0ec17c: 0c03 |00bc: move-result-object v3 │ │ -0ec17e: 1f03 9606 |00bd: check-cast v3, Landroid/widget/TextView; // type@0696 │ │ -0ec182: 6e10 bc2a 0300 |00bf: invoke-virtual {v3}, Landroid/widget/TextView;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@2abc │ │ -0ec188: 0c04 |00c2: move-result-object v4 │ │ -0ec18a: 6e10 ca2a 0300 |00c3: invoke-virtual {v3}, Landroid/widget/TextView;.getParent:()Landroid/view/ViewParent; // method@2aca │ │ -0ec190: 0c07 |00c6: move-result-object v7 │ │ -0ec192: 1f07 3006 |00c7: check-cast v7, Landroid/view/ViewGroup; // type@0630 │ │ -0ec196: 6e20 f527 3700 |00c9: invoke-virtual {v7, v3}, Landroid/view/ViewGroup;.removeView:(Landroid/view/View;)V // method@27f5 │ │ -0ec19c: 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 │ │ -0ec1a2: 0a03 |00cf: move-result v3 │ │ -0ec1a4: 3803 2a00 |00d0: if-eqz v3, 00fa // +002a │ │ -0ec1a8: 5403 9a27 |00d2: iget-object v3, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;.levelupRequirements:[Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement; // field@279a │ │ -0ec1ac: 2135 |00d4: array-length v5, v3 │ │ -0ec1ae: 3558 2500 |00d5: if-ge v8, v5, 00fa // +0025 │ │ -0ec1b2: 460a 0308 |00d7: aget-object v10, v3, v8 │ │ -0ec1b6: 220b 9606 |00d9: new-instance v11, Landroid/widget/TextView; // type@0696 │ │ -0ec1ba: 7020 ab2a db00 |00db: invoke-direct {v11, v13}, Landroid/widget/TextView;.:(Landroid/content/Context;)V // method@2aab │ │ -0ec1c0: 6e20 ec2a 4b00 |00de: invoke-virtual {v11, v4}, Landroid/widget/TextView;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@2aec │ │ -0ec1c6: 6e20 6833 6a00 |00e1: invoke-virtual {v10, v6}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement;.getRequiredValue:(I)I // method@3368 │ │ -0ec1cc: 0a0c |00e4: move-result v12 │ │ -0ec1ce: 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 │ │ -0ec1d4: 0c0c |00e8: move-result-object v12 │ │ -0ec1d6: 6e20 f42a cb00 |00e9: invoke-virtual {v11, v12}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@2af4 │ │ -0ec1dc: 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 │ │ -0ec1e2: 0a0a |00ef: move-result v10 │ │ -0ec1e4: b79a |00f0: xor-int/2addr v10, v9 │ │ -0ec1e6: 6e20 e62a ab00 |00f1: invoke-virtual {v11, v10}, Landroid/widget/TextView;.setEnabled:(Z)V // method@2ae6 │ │ -0ec1ec: 6e30 ca27 b704 |00f4: invoke-virtual {v7, v11, v4}, Landroid/view/ViewGroup;.addView:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V // method@27ca │ │ -0ec1f2: d808 0801 |00f7: add-int/lit8 v8, v8, #int 1 // #01 │ │ -0ec1f6: 28dc |00f9: goto 00d5 // -0024 │ │ -0ec1f8: 140e 2501 077f |00fa: const v14, #float 1.79452e+38 // #7f070125 │ │ -0ec1fe: 6e20 9c2e ed00 |00fd: invoke-virtual {v13, v14}, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity;.findViewById:(I)Landroid/view/View; // method@2e9c │ │ -0ec204: 0c0e |0100: move-result-object v14 │ │ -0ec206: 1f0e 6806 |0101: check-cast v14, Landroid/widget/Button; // type@0668 │ │ -0ec20a: 2203 3a07 |0103: new-instance v3, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity$1; // type@073a │ │ -0ec20e: 7020 962e d300 |0105: invoke-direct {v3, v13}, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity$1;.:(Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity;)V // method@2e96 │ │ -0ec214: 6e20 a529 3e00 |0108: invoke-virtual {v14, v3}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@29a5 │ │ -0ec21a: 140e 2401 077f |010b: const v14, #float 1.79452e+38 // #7f070124 │ │ -0ec220: 6e20 9c2e ed00 |010e: invoke-virtual {v13, v14}, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity;.findViewById:(I)Landroid/view/View; // method@2e9c │ │ -0ec226: 0c0e |0111: move-result-object v14 │ │ -0ec228: 1f0e 6806 |0112: check-cast v14, Landroid/widget/Button; // type@0668 │ │ -0ec22c: 2203 3b07 |0114: new-instance v3, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity$2; // type@073b │ │ -0ec230: 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 │ │ -0ec236: 6e20 a529 3e00 |0119: invoke-virtual {v14, v3}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@29a5 │ │ -0ec23c: 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 │ │ -0ec242: 0a00 |011f: move-result v0 │ │ -0ec244: 6e20 a229 0e00 |0120: invoke-virtual {v14, v0}, Landroid/widget/Button;.setEnabled:(Z)V // method@29a2 │ │ -0ec24a: 0e00 |0123: return-void │ │ +0ebfe4: |[0ebfe4] com.gpl.rpg.AndorsTrail.activity.SkillInfoActivity.onCreate:(Landroid/os/Bundle;)V │ │ +0ebff4: 7100 7a37 0000 |0000: invoke-static {}, Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper;.getDialogTheme:()I // method@377a │ │ +0ebffa: 0a00 |0003: move-result v0 │ │ +0ebffc: 6e20 a92e 0d00 |0004: invoke-virtual {v13, v0}, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity;.setTheme:(I)V // method@2ea9 │ │ +0ec002: 6f20 952c ed00 |0007: invoke-super {v13, v14}, Lcom/gpl/rpg/AndorsTrail/activity/AndorsTrailBaseActivity;.onCreate:(Landroid/os/Bundle;)V // method@2c95 │ │ +0ec008: 7110 f52b 0d00 |000a: invoke-static {v13}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getApplicationFromActivity:(Landroid/app/Activity;)Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication; // method@2bf5 │ │ +0ec00e: 0c0e |000d: move-result-object v14 │ │ +0ec010: 6e10 ff2b 0e00 |000e: invoke-virtual {v14}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.isInitialized:()Z // method@2bff │ │ +0ec016: 0a00 |0011: move-result v0 │ │ +0ec018: 3900 0600 |0012: if-nez v0, 0018 // +0006 │ │ +0ec01c: 6e10 9d2e 0d00 |0014: invoke-virtual {v13}, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity;.finish:()V // method@2e9d │ │ +0ec022: 0e00 |0017: return-void │ │ +0ec024: 6e10 fb2b 0e00 |0018: invoke-virtual {v14}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getWorld:()Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // method@2bfb │ │ +0ec02a: 0c00 |001b: move-result-object v0 │ │ +0ec02c: 5401 5725 |001c: iget-object v1, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ +0ec030: 5411 f226 |001e: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@26f2 │ │ +0ec034: 6e20 032c de00 |0020: invoke-virtual {v14, v13}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.setWindowParameters:(Landroid/app/Activity;)V // method@2c03 │ │ +0ec03a: 140e 3800 097f |0023: const v14, #float 1.82105e+38 // #7f090038 │ │ +0ec040: 6e20 a62e ed00 |0026: invoke-virtual {v13, v14}, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity;.setContentView:(I)V // method@2ea6 │ │ +0ec046: 6e10 a22e 0d00 |0029: invoke-virtual {v13}, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity;.getResources:()Landroid/content/res/Resources; // method@2ea2 │ │ +0ec04c: 0c0e |002c: move-result-object v14 │ │ +0ec04e: 6e10 9e2e 0d00 |002d: invoke-virtual {v13}, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity;.getIntent:()Landroid/content/Intent; // method@2e9e │ │ +0ec054: 0c02 |0030: move-result-object v2 │ │ +0ec056: 6e10 a202 0200 |0031: invoke-virtual {v2}, Landroid/content/Intent;.getExtras:()Landroid/os/Bundle; // method@02a2 │ │ +0ec05c: 0c03 |0034: move-result-object v3 │ │ +0ec05e: 1a04 ea43 |0035: const-string v4, "skillID" // string@43ea │ │ +0ec062: 6e20 7105 4300 |0037: invoke-virtual {v3, v4}, Landroid/os/Bundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@0571 │ │ +0ec068: 0c03 |003a: move-result-object v3 │ │ +0ec06a: 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 │ │ +0ec070: 0c03 |003e: move-result-object v3 │ │ +0ec072: 5400 5a25 |003f: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.skills:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection; // field@255a │ │ +0ec076: 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 │ │ +0ec07c: 0c00 |0044: move-result-object v0 │ │ +0ec07e: 1404 2301 077f |0045: const v4, #float 1.79452e+38 // #7f070123 │ │ +0ec084: 6e20 9c2e 4d00 |0048: invoke-virtual {v13, v4}, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity;.findViewById:(I)Landroid/view/View; // method@2e9c │ │ +0ec08a: 0c04 |004b: move-result-object v4 │ │ +0ec08c: 1f04 9606 |004c: check-cast v4, Landroid/widget/TextView; // type@0696 │ │ +0ec090: 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 │ │ +0ec096: 0a05 |0051: move-result v5 │ │ +0ec098: 6e20 f32a 5400 |0052: invoke-virtual {v4, v5}, Landroid/widget/TextView;.setText:(I)V // method@2af3 │ │ +0ec09e: 1404 2101 077f |0055: const v4, #float 1.79452e+38 // #7f070121 │ │ +0ec0a4: 6e20 9c2e 4d00 |0058: invoke-virtual {v13, v4}, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity;.findViewById:(I)Landroid/view/View; // method@2e9c │ │ +0ec0aa: 0c04 |005b: move-result-object v4 │ │ +0ec0ac: 1f04 9606 |005c: check-cast v4, Landroid/widget/TextView; // type@0696 │ │ +0ec0b0: 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 │ │ +0ec0b6: 0c05 |0061: move-result-object v5 │ │ +0ec0b8: 6e20 f42a 5400 |0062: invoke-virtual {v4, v5}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@2af4 │ │ +0ec0be: 1404 2001 077f |0065: const v4, #float 1.79452e+38 // #7f070120 │ │ +0ec0c4: 6e20 9c2e 4d00 |0068: invoke-virtual {v13, v4}, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity;.findViewById:(I)Landroid/view/View; // method@2e9c │ │ +0ec0ca: 0c04 |006b: move-result-object v4 │ │ +0ec0cc: 1f04 9606 |006c: check-cast v4, Landroid/widget/TextView; // type@0696 │ │ +0ec0d0: 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 │ │ +0ec0d6: 0a05 |0071: move-result v5 │ │ +0ec0d8: d806 0501 |0072: add-int/lit8 v6, v5, #int 1 // #01 │ │ +0ec0dc: 6e10 7133 0000 |0074: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;.hasMaxLevel:()Z // method@3371 │ │ +0ec0e2: 0a07 |0077: move-result v7 │ │ +0ec0e4: 1208 |0078: const/4 v8, #int 0 // #0 │ │ +0ec0e6: 1219 |0079: const/4 v9, #int 1 // #1 │ │ +0ec0e8: 3807 1e00 |007a: if-eqz v7, 0098 // +001e │ │ +0ec0ec: 1403 ac01 0c7f |007c: const v3, #float 1.86101e+38 // #7f0c01ac │ │ +0ec0f2: 1227 |007f: const/4 v7, #int 2 // #2 │ │ +0ec0f4: 2377 440a |0080: new-array v7, v7, [Ljava/lang/Object; // type@0a44 │ │ +0ec0f8: 7110 0f3b 0500 |0082: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b0f │ │ +0ec0fe: 0c0a |0085: move-result-object v10 │ │ +0ec100: 4d0a 0708 |0086: aput-object v10, v7, v8 │ │ +0ec104: 520a 9c27 |0088: iget v10, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;.maxLevel:I // field@279c │ │ +0ec108: 7110 0f3b 0a00 |008a: invoke-static {v10}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b0f │ │ +0ec10e: 0c0a |008d: move-result-object v10 │ │ +0ec110: 4d0a 0709 |008e: aput-object v10, v7, v9 │ │ +0ec114: 6e30 1103 3e07 |0090: invoke-virtual {v14, v3, v7}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0311 │ │ +0ec11a: 0c03 |0093: move-result-object v3 │ │ +0ec11c: 6e20 f42a 3400 |0094: invoke-virtual {v4, v3}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@2af4 │ │ +0ec122: 281f |0097: goto 00b6 // +001f │ │ +0ec124: 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 │ │ +0ec12a: 0a03 |009b: move-result v3 │ │ +0ec12c: 3803 1500 |009c: if-eqz v3, 00b1 // +0015 │ │ +0ec130: 1403 ab01 0c7f |009e: const v3, #float 1.86101e+38 // #7f0c01ab │ │ +0ec136: 2397 440a |00a1: new-array v7, v9, [Ljava/lang/Object; // type@0a44 │ │ +0ec13a: 7110 0f3b 0500 |00a3: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b0f │ │ +0ec140: 0c0a |00a6: move-result-object v10 │ │ +0ec142: 4d0a 0708 |00a7: aput-object v10, v7, v8 │ │ +0ec146: 6e30 1103 3e07 |00a9: invoke-virtual {v14, v3, v7}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0311 │ │ +0ec14c: 0c03 |00ac: move-result-object v3 │ │ +0ec14e: 6e20 f42a 3400 |00ad: invoke-virtual {v4, v3}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@2af4 │ │ +0ec154: 2806 |00b0: goto 00b6 // +0006 │ │ +0ec156: 1303 0800 |00b1: const/16 v3, #int 8 // #8 │ │ +0ec15a: 6e20 fd2a 3400 |00b3: invoke-virtual {v4, v3}, Landroid/widget/TextView;.setVisibility:(I)V // method@2afd │ │ +0ec160: 1403 2201 077f |00b6: const v3, #float 1.79452e+38 // #7f070122 │ │ +0ec166: 6e20 9c2e 3d00 |00b9: invoke-virtual {v13, v3}, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity;.findViewById:(I)Landroid/view/View; // method@2e9c │ │ +0ec16c: 0c03 |00bc: move-result-object v3 │ │ +0ec16e: 1f03 9606 |00bd: check-cast v3, Landroid/widget/TextView; // type@0696 │ │ +0ec172: 6e10 bc2a 0300 |00bf: invoke-virtual {v3}, Landroid/widget/TextView;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@2abc │ │ +0ec178: 0c04 |00c2: move-result-object v4 │ │ +0ec17a: 6e10 ca2a 0300 |00c3: invoke-virtual {v3}, Landroid/widget/TextView;.getParent:()Landroid/view/ViewParent; // method@2aca │ │ +0ec180: 0c07 |00c6: move-result-object v7 │ │ +0ec182: 1f07 3006 |00c7: check-cast v7, Landroid/view/ViewGroup; // type@0630 │ │ +0ec186: 6e20 f527 3700 |00c9: invoke-virtual {v7, v3}, Landroid/view/ViewGroup;.removeView:(Landroid/view/View;)V // method@27f5 │ │ +0ec18c: 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 │ │ +0ec192: 0a03 |00cf: move-result v3 │ │ +0ec194: 3803 2a00 |00d0: if-eqz v3, 00fa // +002a │ │ +0ec198: 5403 9a27 |00d2: iget-object v3, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;.levelupRequirements:[Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement; // field@279a │ │ +0ec19c: 2135 |00d4: array-length v5, v3 │ │ +0ec19e: 3558 2500 |00d5: if-ge v8, v5, 00fa // +0025 │ │ +0ec1a2: 460a 0308 |00d7: aget-object v10, v3, v8 │ │ +0ec1a6: 220b 9606 |00d9: new-instance v11, Landroid/widget/TextView; // type@0696 │ │ +0ec1aa: 7020 ab2a db00 |00db: invoke-direct {v11, v13}, Landroid/widget/TextView;.:(Landroid/content/Context;)V // method@2aab │ │ +0ec1b0: 6e20 ec2a 4b00 |00de: invoke-virtual {v11, v4}, Landroid/widget/TextView;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@2aec │ │ +0ec1b6: 6e20 6833 6a00 |00e1: invoke-virtual {v10, v6}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement;.getRequiredValue:(I)I // method@3368 │ │ +0ec1bc: 0a0c |00e4: move-result v12 │ │ +0ec1be: 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 │ │ +0ec1c4: 0c0c |00e8: move-result-object v12 │ │ +0ec1c6: 6e20 f42a cb00 |00e9: invoke-virtual {v11, v12}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@2af4 │ │ +0ec1cc: 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 │ │ +0ec1d2: 0a0a |00ef: move-result v10 │ │ +0ec1d4: b79a |00f0: xor-int/2addr v10, v9 │ │ +0ec1d6: 6e20 e62a ab00 |00f1: invoke-virtual {v11, v10}, Landroid/widget/TextView;.setEnabled:(Z)V // method@2ae6 │ │ +0ec1dc: 6e30 ca27 b704 |00f4: invoke-virtual {v7, v11, v4}, Landroid/view/ViewGroup;.addView:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V // method@27ca │ │ +0ec1e2: d808 0801 |00f7: add-int/lit8 v8, v8, #int 1 // #01 │ │ +0ec1e6: 28dc |00f9: goto 00d5 // -0024 │ │ +0ec1e8: 140e 2501 077f |00fa: const v14, #float 1.79452e+38 // #7f070125 │ │ +0ec1ee: 6e20 9c2e ed00 |00fd: invoke-virtual {v13, v14}, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity;.findViewById:(I)Landroid/view/View; // method@2e9c │ │ +0ec1f4: 0c0e |0100: move-result-object v14 │ │ +0ec1f6: 1f0e 6806 |0101: check-cast v14, Landroid/widget/Button; // type@0668 │ │ +0ec1fa: 2203 3a07 |0103: new-instance v3, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity$1; // type@073a │ │ +0ec1fe: 7020 962e d300 |0105: invoke-direct {v3, v13}, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity$1;.:(Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity;)V // method@2e96 │ │ +0ec204: 6e20 a529 3e00 |0108: invoke-virtual {v14, v3}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@29a5 │ │ +0ec20a: 140e 2401 077f |010b: const v14, #float 1.79452e+38 // #7f070124 │ │ +0ec210: 6e20 9c2e ed00 |010e: invoke-virtual {v13, v14}, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity;.findViewById:(I)Landroid/view/View; // method@2e9c │ │ +0ec216: 0c0e |0111: move-result-object v14 │ │ +0ec218: 1f0e 6806 |0112: check-cast v14, Landroid/widget/Button; // type@0668 │ │ +0ec21c: 2203 3b07 |0114: new-instance v3, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity$2; // type@073b │ │ +0ec220: 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 │ │ +0ec226: 6e20 a529 3e00 |0119: invoke-virtual {v14, v3}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@29a5 │ │ +0ec22c: 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 │ │ +0ec232: 0a00 |011f: move-result v0 │ │ +0ec234: 6e20 a229 0e00 |0120: invoke-virtual {v14, v0}, Landroid/widget/Button;.setEnabled:(Z)V // method@29a2 │ │ +0ec23a: 0e00 |0123: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=27 │ │ 0x0007 line=28 │ │ 0x000a line=29 │ │ 0x000e line=30 │ │ 0x0018 line=31 │ │ @@ -396170,18 +396166,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 │ │ -0ecb34: |[0ecb34] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Inventory$3.:(Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;Landroid/view/View;III)V │ │ -0ecb44: 5b01 ce24 |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@24ce │ │ -0ecb48: 7055 0a3a 2043 |0002: invoke-direct {v0, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator;.:(Landroid/view/View;III)V // method@3a0a │ │ -0ecb4e: 0e00 |0005: return-void │ │ +0ecb24: |[0ecb24] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Inventory$3.:(Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;Landroid/view/View;III)V │ │ +0ecb34: 5b01 ce24 |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@24ce │ │ +0ecb38: 7055 0a3a 2043 |0002: invoke-direct {v0, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator;.:(Landroid/view/View;III)V // method@3a0a │ │ +0ecb3e: 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; │ │ @@ -396195,22 +396191,22 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -0ecb08: |[0ecb08] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Inventory$3.getValue:()I │ │ -0ecb18: 5410 ce24 |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@24ce │ │ -0ecb1c: 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 │ │ -0ecb22: 0c00 |0005: move-result-object v0 │ │ -0ecb24: 5400 5725 |0006: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ -0ecb28: 5400 f426 |0008: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@26f4 │ │ -0ecb2c: 5200 e426 |000a: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.selectedInventoryCategory:I // field@26e4 │ │ -0ecb30: 0f00 |000c: return v0 │ │ +0ecaf8: |[0ecaf8] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Inventory$3.getValue:()I │ │ +0ecb08: 5410 ce24 |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@24ce │ │ +0ecb0c: 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 │ │ +0ecb12: 0c00 |0005: move-result-object v0 │ │ +0ecb14: 5400 5725 |0006: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ +0ecb18: 5400 f426 |0008: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@26f4 │ │ +0ecb1c: 5200 e426 |000a: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.selectedInventoryCategory:I // field@26e4 │ │ +0ecb20: 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;) │ │ @@ -396218,18 +396214,18 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -0ecb50: |[0ecb50] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Inventory$3.selectionChanged:(I)V │ │ -0ecb60: 5410 ce24 |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@24ce │ │ -0ecb64: 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 │ │ -0ecb6a: 0e00 |0005: return-void │ │ +0ecb40: |[0ecb40] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Inventory$3.selectionChanged:(I)V │ │ +0ecb50: 5410 ce24 |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@24ce │ │ +0ecb54: 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 │ │ +0ecb5a: 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 │ │ │ │ @@ -396238,22 +396234,22 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -0ecb6c: |[0ecb6c] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Inventory$3.setValue:(I)V │ │ -0ecb7c: 5410 ce24 |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@24ce │ │ -0ecb80: 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 │ │ -0ecb86: 0c00 |0005: move-result-object v0 │ │ -0ecb88: 5400 5725 |0006: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ -0ecb8c: 5400 f426 |0008: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@26f4 │ │ -0ecb90: 5902 e426 |000a: iput v2, v0, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.selectedInventoryCategory:I // field@26e4 │ │ -0ecb94: 0e00 |000c: return-void │ │ +0ecb5c: |[0ecb5c] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Inventory$3.setValue:(I)V │ │ +0ecb6c: 5410 ce24 |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@24ce │ │ +0ecb70: 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 │ │ +0ecb76: 0c00 |0005: move-result-object v0 │ │ +0ecb78: 5400 5725 |0006: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ +0ecb7c: 5400 f426 |0008: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@26f4 │ │ +0ecb80: 5902 e426 |000a: iput v2, v0, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.selectedInventoryCategory:I // field@26e4 │ │ +0ecb84: 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 │ │ │ │ @@ -396291,18 +396287,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 │ │ -0ecbc4: |[0ecbc4] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Inventory$4.:(Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;Landroid/view/View;III)V │ │ -0ecbd4: 5b01 cf24 |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@24cf │ │ -0ecbd8: 7055 0a3a 2043 |0002: invoke-direct {v0, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator;.:(Landroid/view/View;III)V // method@3a0a │ │ -0ecbde: 0e00 |0005: return-void │ │ +0ecbb4: |[0ecbb4] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Inventory$4.:(Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;Landroid/view/View;III)V │ │ +0ecbc4: 5b01 cf24 |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@24cf │ │ +0ecbc8: 7055 0a3a 2043 |0002: invoke-direct {v0, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator;.:(Landroid/view/View;III)V // method@3a0a │ │ +0ecbce: 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; │ │ @@ -396316,22 +396312,22 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -0ecb98: |[0ecb98] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Inventory$4.getValue:()I │ │ -0ecba8: 5410 cf24 |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@24cf │ │ -0ecbac: 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 │ │ -0ecbb2: 0c00 |0005: move-result-object v0 │ │ -0ecbb4: 5400 5725 |0006: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ -0ecbb8: 5400 f426 |0008: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@26f4 │ │ -0ecbbc: 5200 e526 |000a: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.selectedInventorySort:I // field@26e5 │ │ -0ecbc0: 0f00 |000c: return v0 │ │ +0ecb88: |[0ecb88] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Inventory$4.getValue:()I │ │ +0ecb98: 5410 cf24 |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@24cf │ │ +0ecb9c: 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 │ │ +0ecba2: 0c00 |0005: move-result-object v0 │ │ +0ecba4: 5400 5725 |0006: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ +0ecba8: 5400 f426 |0008: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@26f4 │ │ +0ecbac: 5200 e526 |000a: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.selectedInventorySort:I // field@26e5 │ │ +0ecbb0: 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;) │ │ @@ -396339,21 +396335,21 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -0ecbe0: |[0ecbe0] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Inventory$4.selectionChanged:(I)V │ │ -0ecbf0: 5412 cf24 |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@24cf │ │ -0ecbf4: 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 │ │ -0ecbfa: 0c00 |0005: move-result-object v0 │ │ -0ecbfc: 5400 4428 |0006: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@2844 │ │ -0ecc00: 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 │ │ -0ecc06: 0e00 |000b: return-void │ │ +0ecbd0: |[0ecbd0] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Inventory$4.selectionChanged:(I)V │ │ +0ecbe0: 5412 cf24 |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@24cf │ │ +0ecbe4: 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 │ │ +0ecbea: 0c00 |0005: move-result-object v0 │ │ +0ecbec: 5400 4428 |0006: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@2844 │ │ +0ecbf0: 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 │ │ +0ecbf6: 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 │ │ │ │ @@ -396362,22 +396358,22 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -0ecc08: |[0ecc08] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Inventory$4.setValue:(I)V │ │ -0ecc18: 5410 cf24 |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@24cf │ │ -0ecc1c: 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 │ │ -0ecc22: 0c00 |0005: move-result-object v0 │ │ -0ecc24: 5400 5725 |0006: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ -0ecc28: 5400 f426 |0008: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@26f4 │ │ -0ecc2c: 5902 e526 |000a: iput v2, v0, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.selectedInventorySort:I // field@26e5 │ │ -0ecc30: 0e00 |000c: return-void │ │ +0ecbf8: |[0ecbf8] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Inventory$4.setValue:(I)V │ │ +0ecc08: 5410 cf24 |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@24cf │ │ +0ecc0c: 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 │ │ +0ecc12: 0c00 |0005: move-result-object v0 │ │ +0ecc14: 5400 5725 |0006: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ +0ecc18: 5400 f426 |0008: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@26f4 │ │ +0ecc1c: 5902 e526 |000a: iput v2, v0, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.selectedInventorySort:I // field@26e5 │ │ +0ecc20: 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 │ │ │ │ @@ -396415,18 +396411,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 │ │ -0ede2c: |[0ede2c] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Quests$1.:(Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Quests;Landroid/view/View;III)V │ │ -0ede3c: 5b01 e824 |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@24e8 │ │ -0ede40: 7055 0a3a 2043 |0002: invoke-direct {v0, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator;.:(Landroid/view/View;III)V // method@3a0a │ │ -0ede46: 0e00 |0005: return-void │ │ +0ede1c: |[0ede1c] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Quests$1.:(Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Quests;Landroid/view/View;III)V │ │ +0ede2c: 5b01 e824 |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@24e8 │ │ +0ede30: 7055 0a3a 2043 |0002: invoke-direct {v0, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator;.:(Landroid/view/View;III)V // method@3a0a │ │ +0ede36: 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; │ │ @@ -396440,22 +396436,22 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -0ede00: |[0ede00] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Quests$1.getValue:()I │ │ -0ede10: 5410 e824 |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@24e8 │ │ -0ede14: 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 │ │ -0ede1a: 0c00 |0005: move-result-object v0 │ │ -0ede1c: 5400 5725 |0006: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ -0ede20: 5400 f426 |0008: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@26f4 │ │ -0ede24: 5200 e826 |000a: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.selectedQuestFilter:I // field@26e8 │ │ -0ede28: 0f00 |000c: return v0 │ │ +0eddf0: |[0eddf0] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Quests$1.getValue:()I │ │ +0ede00: 5410 e824 |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@24e8 │ │ +0ede04: 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 │ │ +0ede0a: 0c00 |0005: move-result-object v0 │ │ +0ede0c: 5400 5725 |0006: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ +0ede10: 5400 f426 |0008: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@26f4 │ │ +0ede14: 5200 e826 |000a: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.selectedQuestFilter:I // field@26e8 │ │ +0ede18: 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;) │ │ @@ -396463,18 +396459,18 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0ede48: |[0ede48] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Quests$1.selectionChanged:(I)V │ │ -0ede58: 5401 e824 |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@24e8 │ │ -0ede5c: 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 │ │ -0ede62: 0e00 |0005: return-void │ │ +0ede38: |[0ede38] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Quests$1.selectionChanged:(I)V │ │ +0ede48: 5401 e824 |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@24e8 │ │ +0ede4c: 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 │ │ +0ede52: 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 │ │ │ │ @@ -396483,22 +396479,22 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -0ede64: |[0ede64] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Quests$1.setValue:(I)V │ │ -0ede74: 5410 e824 |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@24e8 │ │ -0ede78: 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 │ │ -0ede7e: 0c00 |0005: move-result-object v0 │ │ -0ede80: 5400 5725 |0006: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ -0ede84: 5400 f426 |0008: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@26f4 │ │ -0ede88: 5902 e826 |000a: iput v2, v0, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.selectedQuestFilter:I // field@26e8 │ │ -0ede8c: 0e00 |000c: return-void │ │ +0ede54: |[0ede54] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Quests$1.setValue:(I)V │ │ +0ede64: 5410 e824 |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@24e8 │ │ +0ede68: 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 │ │ +0ede6e: 0c00 |0005: move-result-object v0 │ │ +0ede70: 5400 5725 |0006: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ +0ede74: 5400 f426 |0008: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@26f4 │ │ +0ede78: 5902 e826 |000a: iput v2, v0, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.selectedQuestFilter:I // field@26e8 │ │ +0ede7c: 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 │ │ │ │ @@ -396536,18 +396532,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 │ │ -0ee274: |[0ee274] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Skills$1.:(Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Skills;Landroid/view/View;III)V │ │ -0ee284: 5b01 f124 |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@24f1 │ │ -0ee288: 7055 0a3a 2043 |0002: invoke-direct {v0, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator;.:(Landroid/view/View;III)V // method@3a0a │ │ -0ee28e: 0e00 |0005: return-void │ │ +0ee264: |[0ee264] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Skills$1.:(Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Skills;Landroid/view/View;III)V │ │ +0ee274: 5b01 f124 |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@24f1 │ │ +0ee278: 7055 0a3a 2043 |0002: invoke-direct {v0, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator;.:(Landroid/view/View;III)V // method@3a0a │ │ +0ee27e: 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; │ │ @@ -396561,22 +396557,22 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -0ee248: |[0ee248] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Skills$1.getValue:()I │ │ -0ee258: 5410 f124 |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@24f1 │ │ -0ee25c: 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 │ │ -0ee262: 0c00 |0005: move-result-object v0 │ │ -0ee264: 5400 5725 |0006: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ -0ee268: 5400 f426 |0008: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@26f4 │ │ -0ee26c: 5200 ea26 |000a: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.selectedSkillCategory:I // field@26ea │ │ -0ee270: 0f00 |000c: return v0 │ │ +0ee238: |[0ee238] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Skills$1.getValue:()I │ │ +0ee248: 5410 f124 |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@24f1 │ │ +0ee24c: 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 │ │ +0ee252: 0c00 |0005: move-result-object v0 │ │ +0ee254: 5400 5725 |0006: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ +0ee258: 5400 f426 |0008: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@26f4 │ │ +0ee25c: 5200 ea26 |000a: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.selectedSkillCategory:I // field@26ea │ │ +0ee260: 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;) │ │ @@ -396584,18 +396580,18 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0ee290: |[0ee290] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Skills$1.selectionChanged:(I)V │ │ -0ee2a0: 5401 f124 |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@24f1 │ │ -0ee2a4: 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 │ │ -0ee2aa: 0e00 |0005: return-void │ │ +0ee280: |[0ee280] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Skills$1.selectionChanged:(I)V │ │ +0ee290: 5401 f124 |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@24f1 │ │ +0ee294: 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 │ │ +0ee29a: 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 │ │ │ │ @@ -396604,22 +396600,22 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -0ee2ac: |[0ee2ac] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Skills$1.setValue:(I)V │ │ -0ee2bc: 5410 f124 |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@24f1 │ │ -0ee2c0: 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 │ │ -0ee2c6: 0c00 |0005: move-result-object v0 │ │ -0ee2c8: 5400 5725 |0006: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ -0ee2cc: 5400 f426 |0008: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@26f4 │ │ -0ee2d0: 5902 ea26 |000a: iput v2, v0, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.selectedSkillCategory:I // field@26ea │ │ -0ee2d4: 0e00 |000c: return-void │ │ +0ee29c: |[0ee29c] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Skills$1.setValue:(I)V │ │ +0ee2ac: 5410 f124 |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@24f1 │ │ +0ee2b0: 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 │ │ +0ee2b6: 0c00 |0005: move-result-object v0 │ │ +0ee2b8: 5400 5725 |0006: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ +0ee2bc: 5400 f426 |0008: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@26f4 │ │ +0ee2c0: 5902 ea26 |000a: iput v2, v0, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.selectedSkillCategory:I // field@26ea │ │ +0ee2c4: 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 │ │ │ │ @@ -396657,18 +396653,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 │ │ -0ee304: |[0ee304] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Skills$2.:(Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Skills;Landroid/view/View;III)V │ │ -0ee314: 5b01 f224 |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@24f2 │ │ -0ee318: 7055 0a3a 2043 |0002: invoke-direct {v0, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator;.:(Landroid/view/View;III)V // method@3a0a │ │ -0ee31e: 0e00 |0005: return-void │ │ +0ee2f4: |[0ee2f4] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Skills$2.:(Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Skills;Landroid/view/View;III)V │ │ +0ee304: 5b01 f224 |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@24f2 │ │ +0ee308: 7055 0a3a 2043 |0002: invoke-direct {v0, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator;.:(Landroid/view/View;III)V // method@3a0a │ │ +0ee30e: 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; │ │ @@ -396682,22 +396678,22 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -0ee2d8: |[0ee2d8] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Skills$2.getValue:()I │ │ -0ee2e8: 5410 f224 |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@24f2 │ │ -0ee2ec: 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 │ │ -0ee2f2: 0c00 |0005: move-result-object v0 │ │ -0ee2f4: 5400 5725 |0006: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ -0ee2f8: 5400 f426 |0008: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@26f4 │ │ -0ee2fc: 5200 eb26 |000a: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.selectedSkillSort:I // field@26eb │ │ -0ee300: 0f00 |000c: return v0 │ │ +0ee2c8: |[0ee2c8] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Skills$2.getValue:()I │ │ +0ee2d8: 5410 f224 |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@24f2 │ │ +0ee2dc: 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 │ │ +0ee2e2: 0c00 |0005: move-result-object v0 │ │ +0ee2e4: 5400 5725 |0006: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ +0ee2e8: 5400 f426 |0008: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@26f4 │ │ +0ee2ec: 5200 eb26 |000a: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.selectedSkillSort:I // field@26eb │ │ +0ee2f0: 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;) │ │ @@ -396705,18 +396701,18 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0ee320: |[0ee320] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Skills$2.selectionChanged:(I)V │ │ -0ee330: 5401 f224 |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@24f2 │ │ -0ee334: 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 │ │ -0ee33a: 0e00 |0005: return-void │ │ +0ee310: |[0ee310] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Skills$2.selectionChanged:(I)V │ │ +0ee320: 5401 f224 |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@24f2 │ │ +0ee324: 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 │ │ +0ee32a: 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 │ │ │ │ @@ -396725,22 +396721,22 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -0ee33c: |[0ee33c] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Skills$2.setValue:(I)V │ │ -0ee34c: 5410 f224 |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@24f2 │ │ -0ee350: 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 │ │ -0ee356: 0c00 |0005: move-result-object v0 │ │ -0ee358: 5400 5725 |0006: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ -0ee35c: 5400 f426 |0008: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@26f4 │ │ -0ee360: 5902 eb26 |000a: iput v2, v0, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.selectedSkillSort:I // field@26eb │ │ -0ee364: 0e00 |000c: return-void │ │ +0ee32c: |[0ee32c] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Skills$2.setValue:(I)V │ │ +0ee33c: 5410 f224 |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@24f2 │ │ +0ee340: 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 │ │ +0ee346: 0c00 |0005: move-result-object v0 │ │ +0ee348: 5400 5725 |0006: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ +0ee34c: 5400 f426 |0008: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@26f4 │ │ +0ee350: 5902 eb26 |000a: iput v2, v0, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.selectedSkillSort:I // field@26eb │ │ +0ee354: 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 │ │ │ │ @@ -396782,19 +396778,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 │ │ -0ef190: |[0ef190] com.gpl.rpg.AndorsTrail.activity.fragment.ShopActivityFragment$1.:(Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivityFragment;Landroid/view/View;IIIZ)V │ │ -0ef1a0: 5b01 1225 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivityFragment$1;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivityFragment; // field@2512 │ │ -0ef1a4: 5c06 1325 |0002: iput-boolean v6, v0, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivityFragment$1;.val$isSelling:Z // field@2513 │ │ -0ef1a8: 7055 0a3a 2043 |0004: invoke-direct {v0, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator;.:(Landroid/view/View;III)V // method@3a0a │ │ -0ef1ae: 0e00 |0007: return-void │ │ +0ef180: |[0ef180] com.gpl.rpg.AndorsTrail.activity.fragment.ShopActivityFragment$1.:(Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivityFragment;Landroid/view/View;IIIZ)V │ │ +0ef190: 5b01 1225 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivityFragment$1;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivityFragment; // field@2512 │ │ +0ef194: 5c06 1325 |0002: iput-boolean v6, v0, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivityFragment$1;.val$isSelling:Z // field@2513 │ │ +0ef198: 7055 0a3a 2043 |0004: invoke-direct {v0, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator;.:(Landroid/view/View;III)V // method@3a0a │ │ +0ef19e: 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; │ │ @@ -396809,21 +396805,21 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 11 16-bit code units │ │ -0ef168: |[0ef168] com.gpl.rpg.AndorsTrail.activity.fragment.ShopActivityFragment$1.getValue:()I │ │ -0ef178: 5410 1225 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivityFragment$1;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivityFragment; // field@2512 │ │ -0ef17c: 5400 1c25 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivityFragment;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@251c │ │ -0ef180: 5400 5725 |0004: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ -0ef184: 5400 f426 |0006: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@26f4 │ │ -0ef188: 5200 e926 |0008: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.selectedShopSort:I // field@26e9 │ │ -0ef18c: 0f00 |000a: return v0 │ │ +0ef158: |[0ef158] com.gpl.rpg.AndorsTrail.activity.fragment.ShopActivityFragment$1.getValue:()I │ │ +0ef168: 5410 1225 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivityFragment$1;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivityFragment; // field@2512 │ │ +0ef16c: 5400 1c25 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivityFragment;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@251c │ │ +0ef170: 5400 5725 |0004: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ +0ef174: 5400 f426 |0006: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@26f4 │ │ +0ef178: 5200 e926 |0008: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.selectedShopSort:I // field@26e9 │ │ +0ef17c: 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;) │ │ @@ -396831,24 +396827,24 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -0ef1b0: |[0ef1b0] com.gpl.rpg.AndorsTrail.activity.fragment.ShopActivityFragment$1.selectionChanged:(I)V │ │ -0ef1c0: 5412 1225 |0000: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivityFragment$1;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivityFragment; // field@2512 │ │ -0ef1c4: 5510 1325 |0002: iget-boolean v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivityFragment$1;.val$isSelling:Z // field@2513 │ │ -0ef1c8: 3800 0700 |0004: if-eqz v0, 000b // +0007 │ │ -0ef1cc: 5420 1825 |0006: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivityFragment;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2518 │ │ -0ef1d0: 5400 4428 |0008: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@2844 │ │ -0ef1d4: 2803 |000a: goto 000d // +0003 │ │ -0ef1d6: 5420 1925 |000b: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivityFragment;.shopInventory:Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer; // field@2519 │ │ -0ef1da: 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 │ │ -0ef1e0: 0e00 |0010: return-void │ │ +0ef1a0: |[0ef1a0] com.gpl.rpg.AndorsTrail.activity.fragment.ShopActivityFragment$1.selectionChanged:(I)V │ │ +0ef1b0: 5412 1225 |0000: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivityFragment$1;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivityFragment; // field@2512 │ │ +0ef1b4: 5510 1325 |0002: iget-boolean v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivityFragment$1;.val$isSelling:Z // field@2513 │ │ +0ef1b8: 3800 0700 |0004: if-eqz v0, 000b // +0007 │ │ +0ef1bc: 5420 1825 |0006: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivityFragment;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2518 │ │ +0ef1c0: 5400 4428 |0008: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@2844 │ │ +0ef1c4: 2803 |000a: goto 000d // +0003 │ │ +0ef1c6: 5420 1925 |000b: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivityFragment;.shopInventory:Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer; // field@2519 │ │ +0ef1ca: 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 │ │ +0ef1d0: 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 │ │ │ │ @@ -396857,21 +396853,21 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 11 16-bit code units │ │ -0ef1e4: |[0ef1e4] com.gpl.rpg.AndorsTrail.activity.fragment.ShopActivityFragment$1.setValue:(I)V │ │ -0ef1f4: 5410 1225 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivityFragment$1;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivityFragment; // field@2512 │ │ -0ef1f8: 5400 1c25 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivityFragment;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@251c │ │ -0ef1fc: 5400 5725 |0004: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ -0ef200: 5400 f426 |0006: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@26f4 │ │ -0ef204: 5902 e926 |0008: iput v2, v0, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.selectedShopSort:I // field@26e9 │ │ -0ef208: 0e00 |000a: return-void │ │ +0ef1d4: |[0ef1d4] com.gpl.rpg.AndorsTrail.activity.fragment.ShopActivityFragment$1.setValue:(I)V │ │ +0ef1e4: 5410 1225 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivityFragment$1;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivityFragment; // field@2512 │ │ +0ef1e8: 5400 1c25 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivityFragment;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@251c │ │ +0ef1ec: 5400 5725 |0004: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ +0ef1f0: 5400 f426 |0006: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@26f4 │ │ +0ef1f4: 5902 e926 |0008: iput v2, v0, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.selectedShopSort:I // field@26e9 │ │ +0ef1f8: 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 │ │ │ │ @@ -396909,18 +396905,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 │ │ -0f050c: |[0f050c] com.gpl.rpg.AndorsTrail.activity.fragment.StartScreenActivity_NewGame$1.:(Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_NewGame;Landroid/view/View;III)V │ │ -0f051c: 5b01 3825 |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@2538 │ │ -0f0520: 7055 0a3a 2043 |0002: invoke-direct {v0, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator;.:(Landroid/view/View;III)V // method@3a0a │ │ -0f0526: 0e00 |0005: return-void │ │ +0f04fc: |[0f04fc] com.gpl.rpg.AndorsTrail.activity.fragment.StartScreenActivity_NewGame$1.:(Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_NewGame;Landroid/view/View;III)V │ │ +0f050c: 5b01 3825 |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@2538 │ │ +0f0510: 7055 0a3a 2043 |0002: invoke-direct {v0, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator;.:(Landroid/view/View;III)V // method@3a0a │ │ +0f0516: 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; │ │ @@ -396934,81 +396930,81 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -0f04f8: |[0f04f8] com.gpl.rpg.AndorsTrail.activity.fragment.StartScreenActivity_NewGame$1.getValue:()I │ │ -0f0508: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0f050a: 0f00 |0001: return v0 │ │ +0f04e8: |[0f04e8] com.gpl.rpg.AndorsTrail.activity.fragment.StartScreenActivity_NewGame$1.getValue:()I │ │ +0f04f8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0f04fa: 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 │ │ -0f0528: |[0f0528] com.gpl.rpg.AndorsTrail.activity.fragment.StartScreenActivity_NewGame$1.selectionChanged:(I)V │ │ -0f0538: 0e00 |0000: return-void │ │ +0f0518: |[0f0518] com.gpl.rpg.AndorsTrail.activity.fragment.StartScreenActivity_NewGame$1.selectionChanged:(I)V │ │ +0f0528: 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 │ │ -0f053c: |[0f053c] com.gpl.rpg.AndorsTrail.activity.fragment.StartScreenActivity_NewGame$1.setValue:(I)V │ │ -0f054c: 12f0 |0000: const/4 v0, #int -1 // #ff │ │ -0f054e: 1211 |0001: const/4 v1, #int 1 // #1 │ │ -0f0550: 3905 0d00 |0002: if-nez v5, 000f // +000d │ │ -0f0554: 5445 3825 |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@2538 │ │ -0f0558: 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 │ │ -0f055e: 5445 3825 |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@2538 │ │ -0f0562: 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 │ │ -0f0568: 2833 |000e: goto 0041 // +0033 │ │ -0f056a: 5442 3825 |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@2538 │ │ -0f056e: 1203 |0011: const/4 v3, #int 0 // #0 │ │ -0f0570: 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 │ │ -0f0576: 3315 0800 |0015: if-ne v5, v1, 001d // +0008 │ │ -0f057a: 5445 3825 |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@2538 │ │ -0f057e: 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 │ │ -0f0584: 2825 |001c: goto 0041 // +0025 │ │ -0f0586: 1220 |001d: const/4 v0, #int 2 // #2 │ │ -0f0588: 3305 0a00 |001e: if-ne v5, v0, 0028 // +000a │ │ -0f058c: 5445 3825 |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@2538 │ │ -0f0590: 1300 3200 |0022: const/16 v0, #int 50 // #32 │ │ -0f0594: 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 │ │ -0f059a: 281a |0027: goto 0041 // +001a │ │ -0f059c: 1230 |0028: const/4 v0, #int 3 // #3 │ │ -0f059e: 3305 0a00 |0029: if-ne v5, v0, 0033 // +000a │ │ -0f05a2: 5445 3825 |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@2538 │ │ -0f05a6: 1300 0a00 |002d: const/16 v0, #int 10 // #a │ │ -0f05aa: 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 │ │ -0f05b0: 280f |0032: goto 0041 // +000f │ │ -0f05b2: 1242 |0033: const/4 v2, #int 4 // #4 │ │ -0f05b4: 3325 0800 |0034: if-ne v5, v2, 003c // +0008 │ │ -0f05b8: 5445 3825 |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@2538 │ │ -0f05bc: 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 │ │ -0f05c2: 2806 |003b: goto 0041 // +0006 │ │ -0f05c4: 5445 3825 |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@2538 │ │ -0f05c8: 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 │ │ -0f05ce: 0e00 |0041: return-void │ │ +0f052c: |[0f052c] com.gpl.rpg.AndorsTrail.activity.fragment.StartScreenActivity_NewGame$1.setValue:(I)V │ │ +0f053c: 12f0 |0000: const/4 v0, #int -1 // #ff │ │ +0f053e: 1211 |0001: const/4 v1, #int 1 // #1 │ │ +0f0540: 3905 0d00 |0002: if-nez v5, 000f // +000d │ │ +0f0544: 5445 3825 |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@2538 │ │ +0f0548: 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 │ │ +0f054e: 5445 3825 |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@2538 │ │ +0f0552: 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 │ │ +0f0558: 2833 |000e: goto 0041 // +0033 │ │ +0f055a: 5442 3825 |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@2538 │ │ +0f055e: 1203 |0011: const/4 v3, #int 0 // #0 │ │ +0f0560: 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 │ │ +0f0566: 3315 0800 |0015: if-ne v5, v1, 001d // +0008 │ │ +0f056a: 5445 3825 |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@2538 │ │ +0f056e: 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 │ │ +0f0574: 2825 |001c: goto 0041 // +0025 │ │ +0f0576: 1220 |001d: const/4 v0, #int 2 // #2 │ │ +0f0578: 3305 0a00 |001e: if-ne v5, v0, 0028 // +000a │ │ +0f057c: 5445 3825 |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@2538 │ │ +0f0580: 1300 3200 |0022: const/16 v0, #int 50 // #32 │ │ +0f0584: 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 │ │ +0f058a: 281a |0027: goto 0041 // +001a │ │ +0f058c: 1230 |0028: const/4 v0, #int 3 // #3 │ │ +0f058e: 3305 0a00 |0029: if-ne v5, v0, 0033 // +000a │ │ +0f0592: 5445 3825 |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@2538 │ │ +0f0596: 1300 0a00 |002d: const/16 v0, #int 10 // #a │ │ +0f059a: 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 │ │ +0f05a0: 280f |0032: goto 0041 // +000f │ │ +0f05a2: 1242 |0033: const/4 v2, #int 4 // #4 │ │ +0f05a4: 3325 0800 |0034: if-ne v5, v2, 003c // +0008 │ │ +0f05a8: 5445 3825 |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@2538 │ │ +0f05ac: 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 │ │ +0f05b2: 2806 |003b: goto 0041 // +0006 │ │ +0f05b4: 5445 3825 |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@2538 │ │ +0f05b8: 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 │ │ +0f05be: 0e00 |0041: return-void │ │ catches : (none) │ │ positions : │ │ 0x0004 line=50 │ │ 0x0009 line=51 │ │ 0x000f line=53 │ │ 0x0017 line=55 │ │ 0x0020 line=57 │ │ @@ -397058,19 +397054,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 │ │ -0f24e0: |[0f24e0] com.gpl.rpg.AndorsTrail.controller.CombatController$2.:(Lcom/gpl/rpg/AndorsTrail/controller/CombatController;Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V │ │ -0f24f0: 5b01 6f25 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/CombatController$2;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/CombatController; // field@256f │ │ -0f24f4: 5b02 7025 |0002: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/controller/CombatController$2;.val$movingMonster:Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // field@2570 │ │ -0f24f8: 7010 2d3b 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -0f24fe: 0e00 |0007: return-void │ │ +0f24d0: |[0f24d0] com.gpl.rpg.AndorsTrail.controller.CombatController$2.:(Lcom/gpl/rpg/AndorsTrail/controller/CombatController;Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V │ │ +0f24e0: 5b01 6f25 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/CombatController$2;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/CombatController; // field@256f │ │ +0f24e4: 5b02 7025 |0002: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/controller/CombatController$2;.val$movingMonster:Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // field@2570 │ │ +0f24e8: 7010 2d3b 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +0f24ee: 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; │ │ @@ -397081,22 +397077,22 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -0f2500: |[0f2500] com.gpl.rpg.AndorsTrail.controller.CombatController$2.onVisualEffectCompleted:(I)V │ │ -0f2510: 5412 6f25 |0000: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/controller/CombatController$2;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/CombatController; // field@256f │ │ -0f2514: 5422 7c25 |0002: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.combatActionListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners; // field@257c │ │ -0f2518: 5410 7025 |0004: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/CombatController$2;.val$movingMonster:Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // field@2570 │ │ -0f251c: 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 │ │ -0f2522: 5412 6f25 |0009: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/controller/CombatController$2;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/CombatController; // field@256f │ │ -0f2526: 7110 f62f 0200 |000b: invoke-static {v2}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.access$000:(Lcom/gpl/rpg/AndorsTrail/controller/CombatController;)V // method@2ff6 │ │ -0f252c: 0e00 |000e: return-void │ │ +0f24f0: |[0f24f0] com.gpl.rpg.AndorsTrail.controller.CombatController$2.onVisualEffectCompleted:(I)V │ │ +0f2500: 5412 6f25 |0000: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/controller/CombatController$2;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/CombatController; // field@256f │ │ +0f2504: 5422 7c25 |0002: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.combatActionListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners; // field@257c │ │ +0f2508: 5410 7025 |0004: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/CombatController$2;.val$movingMonster:Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // field@2570 │ │ +0f250c: 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 │ │ +0f2512: 5412 6f25 |0009: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/controller/CombatController$2;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/CombatController; // field@256f │ │ +0f2516: 7110 f62f 0200 |000b: invoke-static {v2}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.access$000:(Lcom/gpl/rpg/AndorsTrail/controller/CombatController;)V // method@2ff6 │ │ +0f251c: 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 │ │ @@ -397198,38 +397194,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 │ │ -0f2d94: |[0f2d94] com.gpl.rpg.AndorsTrail.controller.CombatController.:(Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;Lcom/gpl/rpg/AndorsTrail/context/WorldContext;)V │ │ -0f2da4: 7010 2d3b 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3b2d │ │ -0f2daa: 2200 b507 |0003: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatSelectionListeners; // type@07b5 │ │ -0f2dae: 7010 0632 0000 |0005: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatSelectionListeners;.:()V // method@3206 │ │ -0f2db4: 5b10 7d25 |0008: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.combatSelectionListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatSelectionListeners; // field@257d │ │ -0f2db8: 2200 b007 |000a: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners; // type@07b0 │ │ -0f2dbc: 7010 e831 0000 |000c: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners;.:()V // method@31e8 │ │ -0f2dc2: 5b10 7c25 |000f: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.combatActionListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners; // field@257c │ │ -0f2dc6: 2200 bb07 |0011: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatTurnListeners; // type@07bb │ │ -0f2dca: 7010 1f32 0000 |0013: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatTurnListeners;.:()V // method@321f │ │ -0f2dd0: 5b10 7e25 |0016: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.combatTurnListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatTurnListeners; // field@257e │ │ -0f2dd4: 1200 |0018: const/4 v0, #int 0 // #0 │ │ -0f2dd6: 5b10 8025 |0019: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.currentActiveMonster:Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // field@2580 │ │ -0f2dda: 2200 8e09 |001b: new-instance v0, Ljava/util/ArrayList; // type@098e │ │ -0f2dde: 7010 b93b 0000 |001d: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@3bb9 │ │ -0f2de4: 5b10 8125 |0020: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.killedMonsterBags:Ljava/util/ArrayList; // field@2581 │ │ -0f2de8: 1200 |0022: const/4 v0, #int 0 // #0 │ │ -0f2dea: 5910 8525 |0023: iput v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.totalExpThisFight:I // field@2585 │ │ -0f2dee: 2200 6b07 |0025: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/CombatController$1; // type@076b │ │ -0f2df2: 7020 e82f 1000 |0027: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController$1;.:(Lcom/gpl/rpg/AndorsTrail/controller/CombatController;)V // method@2fe8 │ │ -0f2df8: 5b10 8325 |002a: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.monsterTurnHandler:Landroid/os/Handler; // field@2583 │ │ -0f2dfc: 5b12 7f25 |002c: iput-object v2, v1, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@257f │ │ -0f2e00: 5b13 8725 |002e: iput-object v3, v1, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2587 │ │ -0f2e04: 0e00 |0030: return-void │ │ +0f2d84: |[0f2d84] com.gpl.rpg.AndorsTrail.controller.CombatController.:(Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;Lcom/gpl/rpg/AndorsTrail/context/WorldContext;)V │ │ +0f2d94: 7010 2d3b 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3b2d │ │ +0f2d9a: 2200 b507 |0003: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatSelectionListeners; // type@07b5 │ │ +0f2d9e: 7010 0632 0000 |0005: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatSelectionListeners;.:()V // method@3206 │ │ +0f2da4: 5b10 7d25 |0008: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.combatSelectionListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatSelectionListeners; // field@257d │ │ +0f2da8: 2200 b007 |000a: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners; // type@07b0 │ │ +0f2dac: 7010 e831 0000 |000c: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners;.:()V // method@31e8 │ │ +0f2db2: 5b10 7c25 |000f: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.combatActionListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners; // field@257c │ │ +0f2db6: 2200 bb07 |0011: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatTurnListeners; // type@07bb │ │ +0f2dba: 7010 1f32 0000 |0013: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatTurnListeners;.:()V // method@321f │ │ +0f2dc0: 5b10 7e25 |0016: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.combatTurnListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatTurnListeners; // field@257e │ │ +0f2dc4: 1200 |0018: const/4 v0, #int 0 // #0 │ │ +0f2dc6: 5b10 8025 |0019: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.currentActiveMonster:Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // field@2580 │ │ +0f2dca: 2200 8e09 |001b: new-instance v0, Ljava/util/ArrayList; // type@098e │ │ +0f2dce: 7010 b93b 0000 |001d: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@3bb9 │ │ +0f2dd4: 5b10 8125 |0020: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.killedMonsterBags:Ljava/util/ArrayList; // field@2581 │ │ +0f2dd8: 1200 |0022: const/4 v0, #int 0 // #0 │ │ +0f2dda: 5910 8525 |0023: iput v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.totalExpThisFight:I // field@2585 │ │ +0f2dde: 2200 6b07 |0025: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/CombatController$1; // type@076b │ │ +0f2de2: 7020 e82f 1000 |0027: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController$1;.:(Lcom/gpl/rpg/AndorsTrail/controller/CombatController;)V // method@2fe8 │ │ +0f2de8: 5b10 8325 |002a: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.monsterTurnHandler:Landroid/os/Handler; // field@2583 │ │ +0f2dec: 5b12 7f25 |002c: iput-object v2, v1, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@257f │ │ +0f2df0: 5b13 8725 |002e: iput-object v3, v1, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2587 │ │ +0f2df4: 0e00 |0030: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=42 │ │ 0x0003 line=34 │ │ 0x000a line=35 │ │ 0x0011 line=36 │ │ 0x0019 line=38 │ │ @@ -397248,17 +397244,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 │ │ -0f2e08: |[0f2e08] com.gpl.rpg.AndorsTrail.controller.CombatController.access$000:(Lcom/gpl/rpg/AndorsTrail/controller/CombatController;)V │ │ -0f2e18: 7010 0e30 0000 |0000: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.handleNextMonsterAction:()V // method@300e │ │ -0f2e1e: 0e00 |0003: return-void │ │ +0f2df8: |[0f2df8] com.gpl.rpg.AndorsTrail.controller.CombatController.access$000:(Lcom/gpl/rpg/AndorsTrail/controller/CombatController;)V │ │ +0f2e08: 7010 0e30 0000 |0000: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.handleNextMonsterAction:()V // method@300e │ │ +0f2e0e: 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;) │ │ @@ -397266,40 +397262,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 │ │ -0f2e20: |[0f2e20] com.gpl.rpg.AndorsTrail.controller.CombatController.applyAttackHitStatusEffects:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;)V │ │ -0f2e30: 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 │ │ -0f2e36: 0c00 |0003: move-result-object v0 │ │ -0f2e38: 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 │ │ -0f2e3e: 0c01 |0007: move-result-object v1 │ │ -0f2e40: 1202 |0008: const/4 v2, #int 0 // #0 │ │ -0f2e42: 3800 1200 |0009: if-eqz v0, 001b // +0012 │ │ -0f2e46: 2103 |000b: array-length v3, v0 │ │ -0f2e48: 1204 |000c: const/4 v4, #int 0 // #0 │ │ -0f2e4a: 3534 0e00 |000d: if-ge v4, v3, 001b // +000e │ │ -0f2e4e: 4605 0004 |000f: aget-object v5, v0, v4 │ │ -0f2e52: 5476 7f25 |0011: iget-object v6, v7, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@257f │ │ -0f2e56: 5466 4325 |0013: iget-object v6, v6, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.actorStatsController:Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController; // field@2543 │ │ -0f2e5a: 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 │ │ -0f2e60: d804 0401 |0018: add-int/lit8 v4, v4, #int 1 // #01 │ │ -0f2e64: 28f3 |001a: goto 000d // -000d │ │ -0f2e66: 3801 1100 |001b: if-eqz v1, 002c // +0011 │ │ -0f2e6a: 2110 |001d: array-length v0, v1 │ │ -0f2e6c: 3502 0e00 |001e: if-ge v2, v0, 002c // +000e │ │ -0f2e70: 4603 0102 |0020: aget-object v3, v1, v2 │ │ -0f2e74: 5474 7f25 |0022: iget-object v4, v7, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@257f │ │ -0f2e78: 5444 4325 |0024: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.actorStatsController:Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController; // field@2543 │ │ -0f2e7c: 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 │ │ -0f2e82: d802 0201 |0029: add-int/lit8 v2, v2, #int 1 // #01 │ │ -0f2e86: 28f3 |002b: goto 001e // -000d │ │ -0f2e88: 0e00 |002c: return-void │ │ +0f2e10: |[0f2e10] com.gpl.rpg.AndorsTrail.controller.CombatController.applyAttackHitStatusEffects:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;)V │ │ +0f2e20: 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 │ │ +0f2e26: 0c00 |0003: move-result-object v0 │ │ +0f2e28: 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 │ │ +0f2e2e: 0c01 |0007: move-result-object v1 │ │ +0f2e30: 1202 |0008: const/4 v2, #int 0 // #0 │ │ +0f2e32: 3800 1200 |0009: if-eqz v0, 001b // +0012 │ │ +0f2e36: 2103 |000b: array-length v3, v0 │ │ +0f2e38: 1204 |000c: const/4 v4, #int 0 // #0 │ │ +0f2e3a: 3534 0e00 |000d: if-ge v4, v3, 001b // +000e │ │ +0f2e3e: 4605 0004 |000f: aget-object v5, v0, v4 │ │ +0f2e42: 5476 7f25 |0011: iget-object v6, v7, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@257f │ │ +0f2e46: 5466 4325 |0013: iget-object v6, v6, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.actorStatsController:Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController; // field@2543 │ │ +0f2e4a: 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 │ │ +0f2e50: d804 0401 |0018: add-int/lit8 v4, v4, #int 1 // #01 │ │ +0f2e54: 28f3 |001a: goto 000d // -000d │ │ +0f2e56: 3801 1100 |001b: if-eqz v1, 002c // +0011 │ │ +0f2e5a: 2110 |001d: array-length v0, v1 │ │ +0f2e5c: 3502 0e00 |001e: if-ge v2, v0, 002c // +000e │ │ +0f2e60: 4603 0102 |0020: aget-object v3, v1, v2 │ │ +0f2e64: 5474 7f25 |0022: iget-object v4, v7, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@257f │ │ +0f2e68: 5444 4325 |0024: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.actorStatsController:Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController; // field@2543 │ │ +0f2e6c: 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 │ │ +0f2e72: d802 0201 |0029: add-int/lit8 v2, v2, #int 1 // #01 │ │ +0f2e76: 28f3 |002b: goto 001e // -000d │ │ +0f2e78: 0e00 |002c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=610 │ │ 0x0004 line=611 │ │ 0x000b line=613 │ │ 0x0011 line=614 │ │ 0x001d line=618 │ │ @@ -397314,58 +397310,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 │ │ -0f28f4: |[0f28f4] 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; │ │ -0f2904: 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 │ │ -0f290a: 0a00 |0003: move-result v0 │ │ -0f290c: 7110 2a30 0000 |0004: invoke-static {v0}, Lcom/gpl/rpg/AndorsTrail/controller/Constants;.roll100:(I)Z // method@302a │ │ -0f2912: 0a00 |0007: move-result v0 │ │ -0f2914: 3900 0500 |0008: if-nez v0, 000d // +0005 │ │ -0f2918: 6205 6925 |000a: sget-object v5, Lcom/gpl/rpg/AndorsTrail/controller/AttackResult;.MISS:Lcom/gpl/rpg/AndorsTrail/controller/AttackResult; // field@2569 │ │ -0f291c: 1105 |000c: return-object v5 │ │ -0f291e: 6e10 8133 0500 |000d: invoke-virtual {v5}, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.getDamagePotential:()Lcom/gpl/rpg/AndorsTrail/util/Range; // method@3381 │ │ -0f2924: 0c00 |0010: move-result-object v0 │ │ -0f2926: 7110 3230 0000 |0011: invoke-static {v0}, Lcom/gpl/rpg/AndorsTrail/controller/Constants;.rollValue:(Lcom/gpl/rpg/AndorsTrail/util/Range;)I // method@3032 │ │ -0f292c: 0a00 |0014: move-result v0 │ │ -0f292e: 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 │ │ -0f2934: 0a01 |0018: move-result v1 │ │ -0f2936: 1202 |0019: const/4 v2, #int 0 // #0 │ │ -0f2938: 3801 1500 |001a: if-eqz v1, 002f // +0015 │ │ -0f293c: 6e10 8333 0500 |001c: invoke-virtual {v5}, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.getEffectiveCriticalChance:()I // method@3383 │ │ -0f2942: 0a01 |001f: move-result v1 │ │ -0f2944: 7110 2a30 0100 |0020: invoke-static {v1}, Lcom/gpl/rpg/AndorsTrail/controller/Constants;.roll100:(I)Z // method@302a │ │ -0f294a: 0a01 |0023: move-result v1 │ │ -0f294c: 3801 0c00 |0024: if-eqz v1, 0030 // +000c │ │ -0f2950: 8200 |0026: int-to-float v0, v0 │ │ -0f2952: 6e10 7d33 0500 |0027: invoke-virtual {v5}, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.getCriticalMultiplier:()F // method@337d │ │ -0f2958: 0a03 |002a: move-result v3 │ │ -0f295a: a800 0003 |002b: mul-float v0, v0, v3 │ │ -0f295e: 8700 |002d: float-to-int v0, v0 │ │ -0f2960: 2802 |002e: goto 0030 // +0002 │ │ -0f2962: 1201 |002f: const/4 v1, #int 0 // #0 │ │ -0f2964: 6e10 8233 0600 |0030: invoke-virtual {v6}, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.getDamageResistance:()I // method@3382 │ │ -0f296a: 0a03 |0033: move-result v3 │ │ -0f296c: b130 |0034: sub-int/2addr v0, v3 │ │ -0f296e: 3b00 0300 |0035: if-gez v0, 0038 // +0003 │ │ -0f2972: 2802 |0037: goto 0039 // +0002 │ │ -0f2974: 0102 |0038: move v2, v0 │ │ -0f2976: 5440 7f25 |0039: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@257f │ │ -0f297a: 5400 4325 |003b: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.actorStatsController:Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController; // field@2543 │ │ -0f297e: 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 │ │ -0f2984: 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 │ │ -0f298a: 2205 6a07 |0043: new-instance v5, Lcom/gpl/rpg/AndorsTrail/controller/AttackResult; // type@076a │ │ -0f298e: 1210 |0045: const/4 v0, #int 1 // #1 │ │ -0f2990: 6e10 9333 0600 |0046: invoke-virtual {v6}, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.isDead:()Z // method@3393 │ │ -0f2996: 0a06 |0049: move-result v6 │ │ -0f2998: 7056 e72f 0521 |004a: invoke-direct {v5, v0, v1, v2, v6}, Lcom/gpl/rpg/AndorsTrail/controller/AttackResult;.:(ZZIZ)V // method@2fe7 │ │ -0f299e: 1105 |004d: return-object v5 │ │ +0f28e4: |[0f28e4] 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; │ │ +0f28f4: 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 │ │ +0f28fa: 0a00 |0003: move-result v0 │ │ +0f28fc: 7110 2a30 0000 |0004: invoke-static {v0}, Lcom/gpl/rpg/AndorsTrail/controller/Constants;.roll100:(I)Z // method@302a │ │ +0f2902: 0a00 |0007: move-result v0 │ │ +0f2904: 3900 0500 |0008: if-nez v0, 000d // +0005 │ │ +0f2908: 6205 6925 |000a: sget-object v5, Lcom/gpl/rpg/AndorsTrail/controller/AttackResult;.MISS:Lcom/gpl/rpg/AndorsTrail/controller/AttackResult; // field@2569 │ │ +0f290c: 1105 |000c: return-object v5 │ │ +0f290e: 6e10 8133 0500 |000d: invoke-virtual {v5}, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.getDamagePotential:()Lcom/gpl/rpg/AndorsTrail/util/Range; // method@3381 │ │ +0f2914: 0c00 |0010: move-result-object v0 │ │ +0f2916: 7110 3230 0000 |0011: invoke-static {v0}, Lcom/gpl/rpg/AndorsTrail/controller/Constants;.rollValue:(Lcom/gpl/rpg/AndorsTrail/util/Range;)I // method@3032 │ │ +0f291c: 0a00 |0014: move-result v0 │ │ +0f291e: 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 │ │ +0f2924: 0a01 |0018: move-result v1 │ │ +0f2926: 1202 |0019: const/4 v2, #int 0 // #0 │ │ +0f2928: 3801 1500 |001a: if-eqz v1, 002f // +0015 │ │ +0f292c: 6e10 8333 0500 |001c: invoke-virtual {v5}, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.getEffectiveCriticalChance:()I // method@3383 │ │ +0f2932: 0a01 |001f: move-result v1 │ │ +0f2934: 7110 2a30 0100 |0020: invoke-static {v1}, Lcom/gpl/rpg/AndorsTrail/controller/Constants;.roll100:(I)Z // method@302a │ │ +0f293a: 0a01 |0023: move-result v1 │ │ +0f293c: 3801 0c00 |0024: if-eqz v1, 0030 // +000c │ │ +0f2940: 8200 |0026: int-to-float v0, v0 │ │ +0f2942: 6e10 7d33 0500 |0027: invoke-virtual {v5}, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.getCriticalMultiplier:()F // method@337d │ │ +0f2948: 0a03 |002a: move-result v3 │ │ +0f294a: a800 0003 |002b: mul-float v0, v0, v3 │ │ +0f294e: 8700 |002d: float-to-int v0, v0 │ │ +0f2950: 2802 |002e: goto 0030 // +0002 │ │ +0f2952: 1201 |002f: const/4 v1, #int 0 // #0 │ │ +0f2954: 6e10 8233 0600 |0030: invoke-virtual {v6}, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.getDamageResistance:()I // method@3382 │ │ +0f295a: 0a03 |0033: move-result v3 │ │ +0f295c: b130 |0034: sub-int/2addr v0, v3 │ │ +0f295e: 3b00 0300 |0035: if-gez v0, 0038 // +0003 │ │ +0f2962: 2802 |0037: goto 0039 // +0002 │ │ +0f2964: 0102 |0038: move v2, v0 │ │ +0f2966: 5440 7f25 |0039: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@257f │ │ +0f296a: 5400 4325 |003b: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.actorStatsController:Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController; // field@2543 │ │ +0f296e: 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 │ │ +0f2974: 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 │ │ +0f297a: 2205 6a07 |0043: new-instance v5, Lcom/gpl/rpg/AndorsTrail/controller/AttackResult; // type@076a │ │ +0f297e: 1210 |0045: const/4 v0, #int 1 // #1 │ │ +0f2980: 6e10 9333 0600 |0046: invoke-virtual {v6}, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.isDead:()Z // method@3393 │ │ +0f2986: 0a06 |0049: move-result v6 │ │ +0f2988: 7056 e72f 0521 |004a: invoke-direct {v5, v0, v1, v2, v6}, Lcom/gpl/rpg/AndorsTrail/controller/AttackResult;.:(ZZIZ)V // method@2fe7 │ │ +0f298e: 1105 |004d: return-object v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=589 │ │ 0x0004 line=590 │ │ 0x000d line=592 │ │ 0x0015 line=594 │ │ 0x001c line=595 │ │ @@ -397384,57 +397380,57 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 89 16-bit code units │ │ -0f2e8c: |[0f2e8c] com.gpl.rpg.AndorsTrail.controller.CombatController.attackWithCurrentMonster:()V │ │ -0f2e9c: 5440 7f25 |0000: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@257f │ │ -0f2ea0: 5400 4325 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.actorStatsController:Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController; // field@2543 │ │ -0f2ea4: 5441 8025 |0004: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.currentActiveMonster:Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // field@2580 │ │ -0f2ea8: 6e10 a033 0100 |0006: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.getAttackCost:()I // method@33a0 │ │ -0f2eae: 0a02 |0009: move-result v2 │ │ -0f2eb0: 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 │ │ -0f2eb6: 5440 7e25 |000d: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.combatTurnListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatTurnListeners; // field@257e │ │ -0f2eba: 5441 8025 |000f: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.currentActiveMonster:Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // field@2580 │ │ -0f2ebe: 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 │ │ -0f2ec4: 5440 8025 |0014: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.currentActiveMonster:Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // field@2580 │ │ -0f2ec8: 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 │ │ -0f2ece: 0c00 |0019: move-result-object v0 │ │ -0f2ed0: 5b40 8225 |001a: iput-object v0, v4, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.lastAttackResult:Lcom/gpl/rpg/AndorsTrail/controller/AttackResult; // field@2582 │ │ -0f2ed4: 5501 6c25 |001c: iget-boolean v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/AttackResult;.isHit:Z // field@256c │ │ -0f2ed8: 1202 |001e: const/4 v2, #int 0 // #0 │ │ -0f2eda: 3801 1e00 |001f: if-eqz v1, 003d // +001e │ │ -0f2ede: 5441 7c25 |0021: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.combatActionListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners; // field@257c │ │ -0f2ee2: 5443 8025 |0023: iget-object v3, v4, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.currentActiveMonster:Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // field@2580 │ │ -0f2ee6: 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 │ │ -0f2eec: 5441 7f25 |0028: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@257f │ │ -0f2ef0: 5411 5025 |002a: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.skillController:Lcom/gpl/rpg/AndorsTrail/controller/SkillController; // field@2550 │ │ -0f2ef4: 5443 8025 |002c: iget-object v3, v4, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.currentActiveMonster:Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // field@2580 │ │ -0f2ef8: 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 │ │ -0f2efe: 5441 8725 |0031: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2587 │ │ -0f2f02: 5411 5725 |0033: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ -0f2f06: 5411 f226 |0035: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@26f2 │ │ -0f2f0a: 5411 4d28 |0037: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@284d │ │ -0f2f0e: 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 │ │ -0f2f14: 281c |003c: goto 0058 // +001c │ │ -0f2f16: 5441 7c25 |003d: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.combatActionListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners; // field@257c │ │ -0f2f1a: 5443 8025 |003f: iget-object v3, v4, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.currentActiveMonster:Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // field@2580 │ │ -0f2f1e: 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 │ │ -0f2f24: 5441 7f25 |0044: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@257f │ │ -0f2f28: 5411 5025 |0046: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.skillController:Lcom/gpl/rpg/AndorsTrail/controller/SkillController; // field@2550 │ │ -0f2f2c: 5443 8025 |0048: iget-object v3, v4, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.currentActiveMonster:Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // field@2580 │ │ -0f2f30: 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 │ │ -0f2f36: 5441 8725 |004d: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2587 │ │ -0f2f3a: 5411 5725 |004f: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ -0f2f3e: 5411 f226 |0051: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@26f2 │ │ -0f2f42: 5411 4d28 |0053: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@284d │ │ -0f2f46: 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 │ │ -0f2f4c: 0e00 |0058: return-void │ │ +0f2e7c: |[0f2e7c] com.gpl.rpg.AndorsTrail.controller.CombatController.attackWithCurrentMonster:()V │ │ +0f2e8c: 5440 7f25 |0000: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@257f │ │ +0f2e90: 5400 4325 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.actorStatsController:Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController; // field@2543 │ │ +0f2e94: 5441 8025 |0004: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.currentActiveMonster:Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // field@2580 │ │ +0f2e98: 6e10 a033 0100 |0006: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.getAttackCost:()I // method@33a0 │ │ +0f2e9e: 0a02 |0009: move-result v2 │ │ +0f2ea0: 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 │ │ +0f2ea6: 5440 7e25 |000d: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.combatTurnListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatTurnListeners; // field@257e │ │ +0f2eaa: 5441 8025 |000f: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.currentActiveMonster:Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // field@2580 │ │ +0f2eae: 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 │ │ +0f2eb4: 5440 8025 |0014: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.currentActiveMonster:Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // field@2580 │ │ +0f2eb8: 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 │ │ +0f2ebe: 0c00 |0019: move-result-object v0 │ │ +0f2ec0: 5b40 8225 |001a: iput-object v0, v4, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.lastAttackResult:Lcom/gpl/rpg/AndorsTrail/controller/AttackResult; // field@2582 │ │ +0f2ec4: 5501 6c25 |001c: iget-boolean v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/AttackResult;.isHit:Z // field@256c │ │ +0f2ec8: 1202 |001e: const/4 v2, #int 0 // #0 │ │ +0f2eca: 3801 1e00 |001f: if-eqz v1, 003d // +001e │ │ +0f2ece: 5441 7c25 |0021: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.combatActionListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners; // field@257c │ │ +0f2ed2: 5443 8025 |0023: iget-object v3, v4, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.currentActiveMonster:Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // field@2580 │ │ +0f2ed6: 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 │ │ +0f2edc: 5441 7f25 |0028: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@257f │ │ +0f2ee0: 5411 5025 |002a: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.skillController:Lcom/gpl/rpg/AndorsTrail/controller/SkillController; // field@2550 │ │ +0f2ee4: 5443 8025 |002c: iget-object v3, v4, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.currentActiveMonster:Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // field@2580 │ │ +0f2ee8: 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 │ │ +0f2eee: 5441 8725 |0031: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2587 │ │ +0f2ef2: 5411 5725 |0033: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ +0f2ef6: 5411 f226 |0035: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@26f2 │ │ +0f2efa: 5411 4d28 |0037: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@284d │ │ +0f2efe: 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 │ │ +0f2f04: 281c |003c: goto 0058 // +001c │ │ +0f2f06: 5441 7c25 |003d: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.combatActionListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners; // field@257c │ │ +0f2f0a: 5443 8025 |003f: iget-object v3, v4, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.currentActiveMonster:Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // field@2580 │ │ +0f2f0e: 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 │ │ +0f2f14: 5441 7f25 |0044: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@257f │ │ +0f2f18: 5411 5025 |0046: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.skillController:Lcom/gpl/rpg/AndorsTrail/controller/SkillController; // field@2550 │ │ +0f2f1c: 5443 8025 |0048: iget-object v3, v4, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.currentActiveMonster:Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // field@2580 │ │ +0f2f20: 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 │ │ +0f2f26: 5441 8725 |004d: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2587 │ │ +0f2f2a: 5411 5725 |004f: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ +0f2f2e: 5411 f226 |0051: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@26f2 │ │ +0f2f32: 5411 4d28 |0053: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@284d │ │ +0f2f36: 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 │ │ +0f2f3c: 0e00 |0058: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=433 │ │ 0x000d line=435 │ │ 0x0014 line=436 │ │ 0x001a line=437 │ │ 0x001c line=439 │ │ @@ -397452,57 +397448,57 @@ │ │ type : '(Z)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 82 16-bit code units │ │ -0f2f50: |[0f2f50] com.gpl.rpg.AndorsTrail.controller.CombatController.beginMonsterTurn:(Z)V │ │ -0f2f60: 5460 7f25 |0000: iget-object v0, v6, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@257f │ │ -0f2f64: 5400 4325 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.actorStatsController:Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController; // field@2543 │ │ -0f2f68: 5461 8725 |0004: iget-object v1, v6, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2587 │ │ -0f2f6c: 5411 5725 |0006: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ -0f2f70: 5411 f226 |0008: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@26f2 │ │ -0f2f74: 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 │ │ -0f2f7a: 5460 8725 |000d: iget-object v0, v6, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2587 │ │ -0f2f7e: 5400 5725 |000f: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ -0f2f82: 5400 f426 |0011: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@26f4 │ │ -0f2f86: 1201 |0013: const/4 v1, #int 0 // #0 │ │ -0f2f88: 5c01 e226 |0014: iput-boolean v1, v0, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.isPlayersCombatTurn:Z // field@26e2 │ │ -0f2f8c: 5460 8725 |0016: iget-object v0, v6, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2587 │ │ -0f2f90: 5400 5725 |0018: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ -0f2f94: 5400 f126 |001a: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.currentMaps:Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // field@26f1 │ │ -0f2f98: 5400 ed26 |001c: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.map:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@26ed │ │ -0f2f9c: 5400 1629 |001e: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.spawnAreas:[Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea; // field@2916 │ │ -0f2fa0: 2102 |0020: array-length v2, v0 │ │ -0f2fa2: 3521 2100 |0021: if-ge v1, v2, 0042 // +0021 │ │ -0f2fa6: 4603 0001 |0023: aget-object v3, v0, v1 │ │ -0f2faa: 5433 0629 |0025: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.monsters:Ljava/util/List; // field@2906 │ │ -0f2fae: 7210 253c 0300 |0027: invoke-interface {v3}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@3c25 │ │ -0f2fb4: 0c03 |002a: move-result-object v3 │ │ -0f2fb6: 7210 fe3b 0300 |002b: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@3bfe │ │ -0f2fbc: 0a04 |002e: move-result v4 │ │ -0f2fbe: 3804 1000 |002f: if-eqz v4, 003f // +0010 │ │ -0f2fc2: 7210 ff3b 0300 |0031: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3bff │ │ -0f2fc8: 0c04 |0034: move-result-object v4 │ │ -0f2fca: 1f04 0b08 |0035: check-cast v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // type@080b │ │ -0f2fce: 5465 7f25 |0037: iget-object v5, v6, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@257f │ │ -0f2fd2: 5455 4325 |0039: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.actorStatsController:Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController; // field@2543 │ │ -0f2fd6: 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 │ │ -0f2fdc: 28ed |003e: goto 002b // -0013 │ │ -0f2fde: d801 0101 |003f: add-int/lit8 v1, v1, #int 1 // #01 │ │ -0f2fe2: 28e0 |0041: goto 0021 // -0020 │ │ -0f2fe4: 1200 |0042: const/4 v0, #int 0 // #0 │ │ -0f2fe6: 5b60 8025 |0043: iput-object v0, v6, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.currentActiveMonster:Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // field@2580 │ │ -0f2fea: 3907 0900 |0045: if-nez v7, 004e // +0009 │ │ -0f2fee: 5467 7f25 |0047: iget-object v7, v6, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@257f │ │ -0f2ff2: 5477 4825 |0049: iget-object v7, v7, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.gameRoundController:Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController; // field@2548 │ │ -0f2ff6: 6e10 6b30 0700 |004b: invoke-virtual {v7}, Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController;.onNewMonsterRound:()V // method@306b │ │ -0f2ffc: 7010 0e30 0600 |004e: invoke-direct {v6}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.handleNextMonsterAction:()V // method@300e │ │ -0f3002: 0e00 |0051: return-void │ │ +0f2f40: |[0f2f40] com.gpl.rpg.AndorsTrail.controller.CombatController.beginMonsterTurn:(Z)V │ │ +0f2f50: 5460 7f25 |0000: iget-object v0, v6, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@257f │ │ +0f2f54: 5400 4325 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.actorStatsController:Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController; // field@2543 │ │ +0f2f58: 5461 8725 |0004: iget-object v1, v6, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2587 │ │ +0f2f5c: 5411 5725 |0006: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ +0f2f60: 5411 f226 |0008: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@26f2 │ │ +0f2f64: 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 │ │ +0f2f6a: 5460 8725 |000d: iget-object v0, v6, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2587 │ │ +0f2f6e: 5400 5725 |000f: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ +0f2f72: 5400 f426 |0011: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@26f4 │ │ +0f2f76: 1201 |0013: const/4 v1, #int 0 // #0 │ │ +0f2f78: 5c01 e226 |0014: iput-boolean v1, v0, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.isPlayersCombatTurn:Z // field@26e2 │ │ +0f2f7c: 5460 8725 |0016: iget-object v0, v6, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2587 │ │ +0f2f80: 5400 5725 |0018: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ +0f2f84: 5400 f126 |001a: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.currentMaps:Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // field@26f1 │ │ +0f2f88: 5400 ed26 |001c: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.map:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@26ed │ │ +0f2f8c: 5400 1629 |001e: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.spawnAreas:[Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea; // field@2916 │ │ +0f2f90: 2102 |0020: array-length v2, v0 │ │ +0f2f92: 3521 2100 |0021: if-ge v1, v2, 0042 // +0021 │ │ +0f2f96: 4603 0001 |0023: aget-object v3, v0, v1 │ │ +0f2f9a: 5433 0629 |0025: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.monsters:Ljava/util/List; // field@2906 │ │ +0f2f9e: 7210 253c 0300 |0027: invoke-interface {v3}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@3c25 │ │ +0f2fa4: 0c03 |002a: move-result-object v3 │ │ +0f2fa6: 7210 fe3b 0300 |002b: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@3bfe │ │ +0f2fac: 0a04 |002e: move-result v4 │ │ +0f2fae: 3804 1000 |002f: if-eqz v4, 003f // +0010 │ │ +0f2fb2: 7210 ff3b 0300 |0031: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3bff │ │ +0f2fb8: 0c04 |0034: move-result-object v4 │ │ +0f2fba: 1f04 0b08 |0035: check-cast v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // type@080b │ │ +0f2fbe: 5465 7f25 |0037: iget-object v5, v6, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@257f │ │ +0f2fc2: 5455 4325 |0039: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.actorStatsController:Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController; // field@2543 │ │ +0f2fc6: 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 │ │ +0f2fcc: 28ed |003e: goto 002b // -0013 │ │ +0f2fce: d801 0101 |003f: add-int/lit8 v1, v1, #int 1 // #01 │ │ +0f2fd2: 28e0 |0041: goto 0021 // -0020 │ │ +0f2fd4: 1200 |0042: const/4 v0, #int 0 // #0 │ │ +0f2fd6: 5b60 8025 |0043: iput-object v0, v6, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.currentActiveMonster:Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // field@2580 │ │ +0f2fda: 3907 0900 |0045: if-nez v7, 004e // +0009 │ │ +0f2fde: 5467 7f25 |0047: iget-object v7, v6, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@257f │ │ +0f2fe2: 5477 4825 |0049: iget-object v7, v7, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.gameRoundController:Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController; // field@2548 │ │ +0f2fe6: 6e10 6b30 0700 |004b: invoke-virtual {v7}, Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController;.onNewMonsterRound:()V // method@306b │ │ +0f2fec: 7010 0e30 0600 |004e: invoke-direct {v6}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.handleNextMonsterAction:()V // method@300e │ │ +0f2ff2: 0e00 |0051: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=338 │ │ 0x000d line=339 │ │ 0x0016 line=340 │ │ 0x0025 line=341 │ │ 0x0037 line=342 │ │ @@ -397518,32 +397514,32 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 31 16-bit code units │ │ -0f3004: |[0f3004] com.gpl.rpg.AndorsTrail.controller.CombatController.continueTurn:()V │ │ -0f3014: 5420 8725 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2587 │ │ -0f3018: 5400 5725 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ -0f301c: 5400 f426 |0004: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@26f4 │ │ -0f3020: 5500 e226 |0006: iget-boolean v0, v0, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.isPlayersCombatTurn:Z // field@26e2 │ │ -0f3024: 3800 0300 |0008: if-eqz v0, 000b // +0003 │ │ -0f3028: 0e00 |000a: return-void │ │ -0f302a: 6e10 1930 0200 |000b: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.playerHasApLeft:()Z // method@3019 │ │ -0f3030: 0a00 |000e: move-result v0 │ │ -0f3032: 3800 0c00 |000f: if-eqz v0, 001b // +000c │ │ -0f3036: 5420 8725 |0011: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2587 │ │ -0f303a: 5400 5725 |0013: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ -0f303e: 5400 f426 |0015: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@26f4 │ │ -0f3042: 1211 |0017: const/4 v1, #int 1 // #1 │ │ -0f3044: 5c01 e226 |0018: iput-boolean v1, v0, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.isPlayersCombatTurn:Z // field@26e2 │ │ -0f3048: 0e00 |001a: return-void │ │ -0f304a: 7010 0e30 0200 |001b: invoke-direct {v2}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.handleNextMonsterAction:()V // method@300e │ │ -0f3050: 0e00 |001e: return-void │ │ +0f2ff4: |[0f2ff4] com.gpl.rpg.AndorsTrail.controller.CombatController.continueTurn:()V │ │ +0f3004: 5420 8725 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2587 │ │ +0f3008: 5400 5725 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ +0f300c: 5400 f426 |0004: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@26f4 │ │ +0f3010: 5500 e226 |0006: iget-boolean v0, v0, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.isPlayersCombatTurn:Z // field@26e2 │ │ +0f3014: 3800 0300 |0008: if-eqz v0, 000b // +0003 │ │ +0f3018: 0e00 |000a: return-void │ │ +0f301a: 6e10 1930 0200 |000b: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.playerHasApLeft:()Z // method@3019 │ │ +0f3020: 0a00 |000e: move-result v0 │ │ +0f3022: 3800 0c00 |000f: if-eqz v0, 001b // +000c │ │ +0f3026: 5420 8725 |0011: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2587 │ │ +0f302a: 5400 5725 |0013: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ +0f302e: 5400 f426 |0015: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@26f4 │ │ +0f3032: 1211 |0017: const/4 v1, #int 1 // #1 │ │ +0f3034: 5c01 e226 |0018: iput-boolean v1, v0, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.isPlayersCombatTurn:Z // field@26e2 │ │ +0f3038: 0e00 |001a: return-void │ │ +0f303a: 7010 0e30 0200 |001b: invoke-direct {v2}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.handleNextMonsterAction:()V // method@300e │ │ +0f3040: 0e00 |001e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=289 │ │ 0x000b line=290 │ │ 0x0011 line=291 │ │ 0x001b line=294 │ │ locals : │ │ @@ -397554,66 +397550,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 │ │ -0f29f0: |[0f29f0] com.gpl.rpg.AndorsTrail.controller.CombatController.determineNextMonsterAction:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)Lcom/gpl/rpg/AndorsTrail/controller/CombatController$MonsterAction; │ │ -0f2a00: 5470 8025 |0000: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.currentActiveMonster:Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // field@2580 │ │ -0f2a04: 3800 0b00 |0002: if-eqz v0, 000d // +000b │ │ -0f2a08: 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 │ │ -0f2a0e: 0a00 |0007: move-result v0 │ │ -0f2a10: 3800 0500 |0008: if-eqz v0, 000d // +0005 │ │ -0f2a14: 6208 7625 |000a: sget-object v8, Lcom/gpl/rpg/AndorsTrail/controller/CombatController$MonsterAction;.attack:Lcom/gpl/rpg/AndorsTrail/controller/CombatController$MonsterAction; // field@2576 │ │ -0f2a18: 1108 |000c: return-object v8 │ │ -0f2a1a: 5470 8725 |000d: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2587 │ │ -0f2a1e: 5400 5725 |000f: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ -0f2a22: 5400 f126 |0011: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.currentMaps:Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // field@26f1 │ │ -0f2a26: 5400 ed26 |0013: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.map:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@26ed │ │ -0f2a2a: 5400 1629 |0015: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.spawnAreas:[Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea; // field@2916 │ │ -0f2a2e: 2101 |0017: array-length v1, v0 │ │ -0f2a30: 1202 |0018: const/4 v2, #int 0 // #0 │ │ -0f2a32: 3512 4200 |0019: if-ge v2, v1, 005b // +0042 │ │ -0f2a36: 4603 0002 |001b: aget-object v3, v0, v2 │ │ -0f2a3a: 5434 0629 |001d: iget-object v4, v3, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.monsters:Ljava/util/List; // field@2906 │ │ -0f2a3e: 7210 253c 0400 |001f: invoke-interface {v4}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@3c25 │ │ -0f2a44: 0c04 |0022: move-result-object v4 │ │ -0f2a46: 7210 fe3b 0400 |0023: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@3bfe │ │ -0f2a4c: 0a05 |0026: move-result v5 │ │ -0f2a4e: 3805 3100 |0027: if-eqz v5, 0058 // +0031 │ │ -0f2a52: 7210 ff3b 0400 |0029: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3bff │ │ -0f2a58: 0c05 |002c: move-result-object v5 │ │ -0f2a5a: 1f05 0b08 |002d: check-cast v5, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // type@080b │ │ -0f2a5e: 5476 8725 |002f: iget-object v6, v7, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2587 │ │ -0f2a62: 5466 5725 |0031: iget-object v6, v6, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ -0f2a66: 5466 f226 |0033: iget-object v6, v6, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@26f2 │ │ -0f2a6a: 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 │ │ -0f2a70: 0a06 |0038: move-result v6 │ │ -0f2a72: 3906 0300 |0039: if-nez v6, 003c // +0003 │ │ -0f2a76: 28e8 |003b: goto 0023 // -0018 │ │ -0f2a78: 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 │ │ -0f2a7e: 0a06 |003f: move-result v6 │ │ -0f2a80: 3806 0700 |0040: if-eqz v6, 0047 // +0007 │ │ -0f2a84: 5b75 8025 |0042: iput-object v5, v7, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.currentActiveMonster:Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // field@2580 │ │ -0f2a88: 6208 7625 |0044: sget-object v8, Lcom/gpl/rpg/AndorsTrail/controller/CombatController$MonsterAction;.attack:Lcom/gpl/rpg/AndorsTrail/controller/CombatController$MonsterAction; // field@2576 │ │ -0f2a8c: 1108 |0046: return-object v8 │ │ -0f2a8e: 5476 8725 |0047: iget-object v6, v7, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2587 │ │ -0f2a92: 5466 5725 |0049: iget-object v6, v6, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ -0f2a96: 5466 f226 |004b: iget-object v6, v6, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@26f2 │ │ -0f2a9a: 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 │ │ -0f2aa0: 0a06 |0050: move-result v6 │ │ -0f2aa2: 3806 d2ff |0051: if-eqz v6, 0023 // -002e │ │ -0f2aa6: 5b75 8025 |0053: iput-object v5, v7, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.currentActiveMonster:Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // field@2580 │ │ -0f2aaa: 6208 7725 |0055: sget-object v8, Lcom/gpl/rpg/AndorsTrail/controller/CombatController$MonsterAction;.move:Lcom/gpl/rpg/AndorsTrail/controller/CombatController$MonsterAction; // field@2577 │ │ -0f2aae: 1108 |0057: return-object v8 │ │ -0f2ab0: d802 0201 |0058: add-int/lit8 v2, v2, #int 1 // #01 │ │ -0f2ab4: 28bf |005a: goto 0019 // -0041 │ │ -0f2ab6: 6208 7825 |005b: sget-object v8, Lcom/gpl/rpg/AndorsTrail/controller/CombatController$MonsterAction;.none:Lcom/gpl/rpg/AndorsTrail/controller/CombatController$MonsterAction; // field@2578 │ │ -0f2aba: 1108 |005d: return-object v8 │ │ +0f29e0: |[0f29e0] com.gpl.rpg.AndorsTrail.controller.CombatController.determineNextMonsterAction:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)Lcom/gpl/rpg/AndorsTrail/controller/CombatController$MonsterAction; │ │ +0f29f0: 5470 8025 |0000: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.currentActiveMonster:Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // field@2580 │ │ +0f29f4: 3800 0b00 |0002: if-eqz v0, 000d // +000b │ │ +0f29f8: 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 │ │ +0f29fe: 0a00 |0007: move-result v0 │ │ +0f2a00: 3800 0500 |0008: if-eqz v0, 000d // +0005 │ │ +0f2a04: 6208 7625 |000a: sget-object v8, Lcom/gpl/rpg/AndorsTrail/controller/CombatController$MonsterAction;.attack:Lcom/gpl/rpg/AndorsTrail/controller/CombatController$MonsterAction; // field@2576 │ │ +0f2a08: 1108 |000c: return-object v8 │ │ +0f2a0a: 5470 8725 |000d: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2587 │ │ +0f2a0e: 5400 5725 |000f: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ +0f2a12: 5400 f126 |0011: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.currentMaps:Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // field@26f1 │ │ +0f2a16: 5400 ed26 |0013: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.map:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@26ed │ │ +0f2a1a: 5400 1629 |0015: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.spawnAreas:[Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea; // field@2916 │ │ +0f2a1e: 2101 |0017: array-length v1, v0 │ │ +0f2a20: 1202 |0018: const/4 v2, #int 0 // #0 │ │ +0f2a22: 3512 4200 |0019: if-ge v2, v1, 005b // +0042 │ │ +0f2a26: 4603 0002 |001b: aget-object v3, v0, v2 │ │ +0f2a2a: 5434 0629 |001d: iget-object v4, v3, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.monsters:Ljava/util/List; // field@2906 │ │ +0f2a2e: 7210 253c 0400 |001f: invoke-interface {v4}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@3c25 │ │ +0f2a34: 0c04 |0022: move-result-object v4 │ │ +0f2a36: 7210 fe3b 0400 |0023: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@3bfe │ │ +0f2a3c: 0a05 |0026: move-result v5 │ │ +0f2a3e: 3805 3100 |0027: if-eqz v5, 0058 // +0031 │ │ +0f2a42: 7210 ff3b 0400 |0029: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3bff │ │ +0f2a48: 0c05 |002c: move-result-object v5 │ │ +0f2a4a: 1f05 0b08 |002d: check-cast v5, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // type@080b │ │ +0f2a4e: 5476 8725 |002f: iget-object v6, v7, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2587 │ │ +0f2a52: 5466 5725 |0031: iget-object v6, v6, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ +0f2a56: 5466 f226 |0033: iget-object v6, v6, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@26f2 │ │ +0f2a5a: 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 │ │ +0f2a60: 0a06 |0038: move-result v6 │ │ +0f2a62: 3906 0300 |0039: if-nez v6, 003c // +0003 │ │ +0f2a66: 28e8 |003b: goto 0023 // -0018 │ │ +0f2a68: 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 │ │ +0f2a6e: 0a06 |003f: move-result v6 │ │ +0f2a70: 3806 0700 |0040: if-eqz v6, 0047 // +0007 │ │ +0f2a74: 5b75 8025 |0042: iput-object v5, v7, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.currentActiveMonster:Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // field@2580 │ │ +0f2a78: 6208 7625 |0044: sget-object v8, Lcom/gpl/rpg/AndorsTrail/controller/CombatController$MonsterAction;.attack:Lcom/gpl/rpg/AndorsTrail/controller/CombatController$MonsterAction; // field@2576 │ │ +0f2a7c: 1108 |0046: return-object v8 │ │ +0f2a7e: 5476 8725 |0047: iget-object v6, v7, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2587 │ │ +0f2a82: 5466 5725 |0049: iget-object v6, v6, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ +0f2a86: 5466 f226 |004b: iget-object v6, v6, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@26f2 │ │ +0f2a8a: 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 │ │ +0f2a90: 0a06 |0050: move-result v6 │ │ +0f2a92: 3806 d2ff |0051: if-eqz v6, 0023 // -002e │ │ +0f2a96: 5b75 8025 |0053: iput-object v5, v7, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.currentActiveMonster:Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // field@2580 │ │ +0f2a9a: 6208 7725 |0055: sget-object v8, Lcom/gpl/rpg/AndorsTrail/controller/CombatController$MonsterAction;.move:Lcom/gpl/rpg/AndorsTrail/controller/CombatController$MonsterAction; // field@2577 │ │ +0f2a9e: 1108 |0057: return-object v8 │ │ +0f2aa0: d802 0201 |0058: add-int/lit8 v2, v2, #int 1 // #01 │ │ +0f2aa4: 28bf |005a: goto 0019 // -0041 │ │ +0f2aa6: 6208 7825 |005b: sget-object v8, Lcom/gpl/rpg/AndorsTrail/controller/CombatController$MonsterAction;.none:Lcom/gpl/rpg/AndorsTrail/controller/CombatController$MonsterAction; // field@2578 │ │ +0f2aaa: 1108 |005d: return-object v8 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=354 │ │ 0x0004 line=355 │ │ 0x000d line=358 │ │ 0x001d line=359 │ │ 0x002f line=360 │ │ @@ -397633,20 +397629,20 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -0f3054: |[0f3054] com.gpl.rpg.AndorsTrail.controller.CombatController.endMonsterTurn:()V │ │ -0f3064: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0f3066: 5b10 8025 |0001: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.currentActiveMonster:Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // field@2580 │ │ -0f306a: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -0f306c: 7020 1430 0100 |0004: invoke-direct {v1, v0}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.newPlayerTurn:(Z)V // method@3014 │ │ -0f3072: 0e00 |0007: return-void │ │ +0f3044: |[0f3044] com.gpl.rpg.AndorsTrail.controller.CombatController.endMonsterTurn:()V │ │ +0f3054: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0f3056: 5b10 8025 |0001: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.currentActiveMonster:Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // field@2580 │ │ +0f305a: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +0f305c: 7020 1430 0100 |0004: invoke-direct {v1, v0}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.newPlayerTurn:(Z)V // method@3014 │ │ +0f3062: 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; │ │ │ │ @@ -397655,55 +397651,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 │ │ -0f315c: |[0f315c] com.gpl.rpg.AndorsTrail.controller.CombatController.executeCombatMove:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)V │ │ -0f316c: 5420 8725 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2587 │ │ -0f3170: 5400 5725 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ -0f3174: 5400 f426 |0004: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@26f4 │ │ -0f3178: 5400 e626 |0006: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.selectedMonster:Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // field@26e6 │ │ -0f317c: 3800 0300 |0008: if-eqz v0, 000b // +0003 │ │ -0f3180: 0e00 |000a: return-void │ │ -0f3182: 3903 0300 |000b: if-nez v3, 000e // +0003 │ │ -0f3186: 0e00 |000d: return-void │ │ -0f3188: 5420 8725 |000e: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2587 │ │ -0f318c: 5400 5725 |0010: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ -0f3190: 5400 f226 |0012: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@26f2 │ │ -0f3194: 6e10 ed33 0000 |0014: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getMoveCost:()I // method@33ed │ │ -0f319a: 0a00 |0017: move-result v0 │ │ -0f319c: 7020 2630 0200 |0018: invoke-direct {v2, v0}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.useAPs:(I)Z // method@3026 │ │ -0f31a2: 0a00 |001b: move-result v0 │ │ -0f31a4: 3900 0300 |001c: if-nez v0, 001f // +0003 │ │ -0f31a8: 0e00 |001e: return-void │ │ -0f31aa: 5420 8725 |001f: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2587 │ │ -0f31ae: 5400 5725 |0021: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ -0f31b2: 5400 f226 |0023: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@26f2 │ │ -0f31b6: 6201 2927 |0025: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.evasion:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2729 │ │ -0f31ba: 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 │ │ -0f31c0: 0a00 |002a: move-result v0 │ │ -0f31c2: da00 0005 |002b: mul-int/lit8 v0, v0, #int 5 // #05 │ │ -0f31c6: d900 0014 |002d: rsub-int/lit8 v0, v0, #int 20 // #14 │ │ -0f31ca: 7110 2a30 0000 |002f: invoke-static {v0}, Lcom/gpl/rpg/AndorsTrail/controller/Constants;.roll100:(I)Z // method@302a │ │ -0f31d0: 0a00 |0032: move-result v0 │ │ -0f31d2: 3800 0600 |0033: if-eqz v0, 0039 // +0006 │ │ -0f31d6: 7010 0730 0200 |0035: invoke-direct {v2}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.fleeingFailed:()V // method@3007 │ │ -0f31dc: 0e00 |0038: return-void │ │ -0f31de: 5420 8725 |0039: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2587 │ │ -0f31e2: 5400 5725 |003b: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ -0f31e6: 5400 f226 |003d: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@26f2 │ │ -0f31ea: 5400 4a28 |003f: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.nextPosition:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@284a │ │ -0f31ee: 6e20 1f37 3000 |0041: invoke-virtual {v0, v3}, Lcom/gpl/rpg/AndorsTrail/util/Coord;.set:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)V // method@371f │ │ -0f31f4: 5423 7f25 |0044: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@257f │ │ -0f31f8: 5433 4e25 |0046: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.movementController:Lcom/gpl/rpg/AndorsTrail/controller/MovementController; // field@254e │ │ -0f31fc: 6e10 f330 0300 |0048: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.moveToNextIfPossible:()V // method@30f3 │ │ -0f3202: 7010 1630 0200 |004b: invoke-direct {v2}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.playerActionCompleted:()V // method@3016 │ │ -0f3208: 0e00 |004e: return-void │ │ +0f314c: |[0f314c] com.gpl.rpg.AndorsTrail.controller.CombatController.executeCombatMove:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)V │ │ +0f315c: 5420 8725 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2587 │ │ +0f3160: 5400 5725 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ +0f3164: 5400 f426 |0004: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@26f4 │ │ +0f3168: 5400 e626 |0006: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.selectedMonster:Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // field@26e6 │ │ +0f316c: 3800 0300 |0008: if-eqz v0, 000b // +0003 │ │ +0f3170: 0e00 |000a: return-void │ │ +0f3172: 3903 0300 |000b: if-nez v3, 000e // +0003 │ │ +0f3176: 0e00 |000d: return-void │ │ +0f3178: 5420 8725 |000e: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2587 │ │ +0f317c: 5400 5725 |0010: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ +0f3180: 5400 f226 |0012: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@26f2 │ │ +0f3184: 6e10 ed33 0000 |0014: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getMoveCost:()I // method@33ed │ │ +0f318a: 0a00 |0017: move-result v0 │ │ +0f318c: 7020 2630 0200 |0018: invoke-direct {v2, v0}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.useAPs:(I)Z // method@3026 │ │ +0f3192: 0a00 |001b: move-result v0 │ │ +0f3194: 3900 0300 |001c: if-nez v0, 001f // +0003 │ │ +0f3198: 0e00 |001e: return-void │ │ +0f319a: 5420 8725 |001f: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2587 │ │ +0f319e: 5400 5725 |0021: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ +0f31a2: 5400 f226 |0023: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@26f2 │ │ +0f31a6: 6201 2927 |0025: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.evasion:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2729 │ │ +0f31aa: 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 │ │ +0f31b0: 0a00 |002a: move-result v0 │ │ +0f31b2: da00 0005 |002b: mul-int/lit8 v0, v0, #int 5 // #05 │ │ +0f31b6: d900 0014 |002d: rsub-int/lit8 v0, v0, #int 20 // #14 │ │ +0f31ba: 7110 2a30 0000 |002f: invoke-static {v0}, Lcom/gpl/rpg/AndorsTrail/controller/Constants;.roll100:(I)Z // method@302a │ │ +0f31c0: 0a00 |0032: move-result v0 │ │ +0f31c2: 3800 0600 |0033: if-eqz v0, 0039 // +0006 │ │ +0f31c6: 7010 0730 0200 |0035: invoke-direct {v2}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.fleeingFailed:()V // method@3007 │ │ +0f31cc: 0e00 |0038: return-void │ │ +0f31ce: 5420 8725 |0039: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2587 │ │ +0f31d2: 5400 5725 |003b: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ +0f31d6: 5400 f226 |003d: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@26f2 │ │ +0f31da: 5400 4a28 |003f: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.nextPosition:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@284a │ │ +0f31de: 6e20 1f37 3000 |0041: invoke-virtual {v0, v3}, Lcom/gpl/rpg/AndorsTrail/util/Coord;.set:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)V // method@371f │ │ +0f31e4: 5423 7f25 |0044: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@257f │ │ +0f31e8: 5433 4e25 |0046: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.movementController:Lcom/gpl/rpg/AndorsTrail/controller/MovementController; // field@254e │ │ +0f31ec: 6e10 f330 0300 |0048: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.moveToNextIfPossible:()V // method@30f3 │ │ +0f31f2: 7010 1630 0200 |004b: invoke-direct {v2}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.playerActionCompleted:()V // method@3016 │ │ +0f31f8: 0e00 |004e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=298 │ │ 0x000e line=300 │ │ 0x001f line=302 │ │ 0x002f line=303 │ │ 0x0035 line=304 │ │ @@ -397719,40 +397715,40 @@ │ │ type : '(II)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 47 16-bit code units │ │ -0f320c: |[0f320c] com.gpl.rpg.AndorsTrail.controller.CombatController.executeFlee:(II)V │ │ -0f321c: 5420 7f25 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@257f │ │ -0f3220: 5400 4e25 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.movementController:Lcom/gpl/rpg/AndorsTrail/controller/MovementController; // field@254e │ │ -0f3224: 1221 |0004: const/4 v1, #int 2 // #2 │ │ -0f3226: 6e40 ea30 3014 |0005: invoke-virtual {v0, v3, v4, v1}, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.findWalkablePosition:(III)Z // method@30ea │ │ -0f322c: 0a03 |0008: move-result v3 │ │ -0f322e: 3903 0300 |0009: if-nez v3, 000c // +0003 │ │ -0f3232: 0e00 |000b: return-void │ │ -0f3234: 5423 8725 |000c: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2587 │ │ -0f3238: 5433 5725 |000e: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ -0f323c: 5433 f126 |0010: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.currentMaps:Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // field@26f1 │ │ -0f3240: 5433 ed26 |0012: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.map:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@26ed │ │ -0f3244: 5424 8725 |0014: iget-object v4, v2, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2587 │ │ -0f3248: 5444 5725 |0016: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ -0f324c: 5444 f226 |0018: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@26f2 │ │ -0f3250: 5444 4a28 |001a: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.nextPosition:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@284a │ │ -0f3254: 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 │ │ -0f325a: 0c03 |001f: move-result-object v3 │ │ -0f325c: 3803 0300 |0020: if-eqz v3, 0023 // +0003 │ │ -0f3260: 0e00 |0022: return-void │ │ -0f3262: 5423 8725 |0023: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2587 │ │ -0f3266: 5433 5725 |0025: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ -0f326a: 5433 f226 |0027: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@26f2 │ │ -0f326e: 5433 4a28 |0029: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.nextPosition:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@284a │ │ -0f3272: 7020 0230 3200 |002b: invoke-direct {v2, v3}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.executeCombatMove:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)V // method@3002 │ │ -0f3278: 0e00 |002e: return-void │ │ +0f31fc: |[0f31fc] com.gpl.rpg.AndorsTrail.controller.CombatController.executeFlee:(II)V │ │ +0f320c: 5420 7f25 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@257f │ │ +0f3210: 5400 4e25 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.movementController:Lcom/gpl/rpg/AndorsTrail/controller/MovementController; // field@254e │ │ +0f3214: 1221 |0004: const/4 v1, #int 2 // #2 │ │ +0f3216: 6e40 ea30 3014 |0005: invoke-virtual {v0, v3, v4, v1}, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.findWalkablePosition:(III)Z // method@30ea │ │ +0f321c: 0a03 |0008: move-result v3 │ │ +0f321e: 3903 0300 |0009: if-nez v3, 000c // +0003 │ │ +0f3222: 0e00 |000b: return-void │ │ +0f3224: 5423 8725 |000c: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2587 │ │ +0f3228: 5433 5725 |000e: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ +0f322c: 5433 f126 |0010: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.currentMaps:Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // field@26f1 │ │ +0f3230: 5433 ed26 |0012: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.map:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@26ed │ │ +0f3234: 5424 8725 |0014: iget-object v4, v2, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2587 │ │ +0f3238: 5444 5725 |0016: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ +0f323c: 5444 f226 |0018: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@26f2 │ │ +0f3240: 5444 4a28 |001a: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.nextPosition:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@284a │ │ +0f3244: 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 │ │ +0f324a: 0c03 |001f: move-result-object v3 │ │ +0f324c: 3803 0300 |0020: if-eqz v3, 0023 // +0003 │ │ +0f3250: 0e00 |0022: return-void │ │ +0f3252: 5423 8725 |0023: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2587 │ │ +0f3256: 5433 5725 |0025: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ +0f325a: 5433 f226 |0027: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@26f2 │ │ +0f325e: 5433 4a28 |0029: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.nextPosition:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@284a │ │ +0f3262: 7020 0230 3200 |002b: invoke-direct {v2, v3}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.executeCombatMove:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)V // method@3002 │ │ +0f3268: 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; │ │ @@ -397764,61 +397760,61 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 94 16-bit code units │ │ -0f3344: |[0f3344] com.gpl.rpg.AndorsTrail.controller.CombatController.executePlayerAttack:()V │ │ -0f3354: 5450 7f25 |0000: iget-object v0, v5, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@257f │ │ -0f3358: 5400 4725 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.effectController:Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController; // field@2547 │ │ -0f335c: 6e10 4b31 0000 |0004: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController;.isRunningVisualEffect:()Z // method@314b │ │ -0f3362: 0a00 |0007: move-result v0 │ │ -0f3364: 3800 0300 |0008: if-eqz v0, 000b // +0003 │ │ -0f3368: 0e00 |000a: return-void │ │ -0f336a: 5450 8725 |000b: iget-object v0, v5, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2587 │ │ -0f336e: 5400 5725 |000d: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ -0f3372: 5400 f226 |000f: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@26f2 │ │ -0f3376: 6e10 de33 0000 |0011: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getAttackCost:()I // method@33de │ │ -0f337c: 0a00 |0014: move-result v0 │ │ -0f337e: 7020 2630 0500 |0015: invoke-direct {v5, v0}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.useAPs:(I)Z // method@3026 │ │ -0f3384: 0a00 |0018: move-result v0 │ │ -0f3386: 3900 0300 |0019: if-nez v0, 001c // +0003 │ │ -0f338a: 0e00 |001b: return-void │ │ -0f338c: 5450 8725 |001c: iget-object v0, v5, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2587 │ │ -0f3390: 5400 5725 |001e: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ -0f3394: 5400 f426 |0020: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@26f4 │ │ -0f3398: 5400 e626 |0022: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.selectedMonster:Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // field@26e6 │ │ -0f339c: 5451 8725 |0024: iget-object v1, v5, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2587 │ │ -0f33a0: 5411 5725 |0026: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ -0f33a4: 5411 f426 |0028: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@26f4 │ │ -0f33a8: 5411 e726 |002a: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.selectedPosition:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@26e7 │ │ -0f33ac: 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 │ │ -0f33b2: 0c02 |002f: move-result-object v2 │ │ -0f33b4: 5b52 8225 |0030: iput-object v2, v5, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.lastAttackResult:Lcom/gpl/rpg/AndorsTrail/controller/AttackResult; // field@2582 │ │ -0f33b8: 5523 6c25 |0032: iget-boolean v3, v2, Lcom/gpl/rpg/AndorsTrail/controller/AttackResult;.isHit:Z // field@256c │ │ -0f33bc: 1214 |0034: const/4 v4, #int 1 // #1 │ │ -0f33be: 3803 1900 |0035: if-eqz v3, 004e // +0019 │ │ -0f33c2: 5453 7c25 |0037: iget-object v3, v5, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.combatActionListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners; // field@257c │ │ -0f33c6: 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 │ │ -0f33cc: 5523 6d25 |003c: iget-boolean v3, v2, Lcom/gpl/rpg/AndorsTrail/controller/AttackResult;.targetDied:Z // field@256d │ │ -0f33d0: 3803 0500 |003e: if-eqz v3, 0043 // +0005 │ │ -0f33d4: 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 │ │ -0f33da: 5453 7f25 |0043: iget-object v3, v5, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@257f │ │ -0f33de: 5433 5025 |0045: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.skillController:Lcom/gpl/rpg/AndorsTrail/controller/SkillController; // field@2550 │ │ -0f33e2: 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 │ │ -0f33e8: 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 │ │ -0f33ee: 2810 |004d: goto 005d // +0010 │ │ -0f33f0: 5453 7c25 |004e: iget-object v3, v5, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.combatActionListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners; // field@257c │ │ -0f33f4: 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 │ │ -0f33fa: 5453 7f25 |0053: iget-object v3, v5, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@257f │ │ -0f33fe: 5433 5025 |0055: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.skillController:Lcom/gpl/rpg/AndorsTrail/controller/SkillController; // field@2550 │ │ -0f3402: 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 │ │ -0f3408: 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 │ │ -0f340e: 0e00 |005d: return-void │ │ +0f3334: |[0f3334] com.gpl.rpg.AndorsTrail.controller.CombatController.executePlayerAttack:()V │ │ +0f3344: 5450 7f25 |0000: iget-object v0, v5, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@257f │ │ +0f3348: 5400 4725 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.effectController:Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController; // field@2547 │ │ +0f334c: 6e10 4b31 0000 |0004: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController;.isRunningVisualEffect:()Z // method@314b │ │ +0f3352: 0a00 |0007: move-result v0 │ │ +0f3354: 3800 0300 |0008: if-eqz v0, 000b // +0003 │ │ +0f3358: 0e00 |000a: return-void │ │ +0f335a: 5450 8725 |000b: iget-object v0, v5, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2587 │ │ +0f335e: 5400 5725 |000d: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ +0f3362: 5400 f226 |000f: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@26f2 │ │ +0f3366: 6e10 de33 0000 |0011: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getAttackCost:()I // method@33de │ │ +0f336c: 0a00 |0014: move-result v0 │ │ +0f336e: 7020 2630 0500 |0015: invoke-direct {v5, v0}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.useAPs:(I)Z // method@3026 │ │ +0f3374: 0a00 |0018: move-result v0 │ │ +0f3376: 3900 0300 |0019: if-nez v0, 001c // +0003 │ │ +0f337a: 0e00 |001b: return-void │ │ +0f337c: 5450 8725 |001c: iget-object v0, v5, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2587 │ │ +0f3380: 5400 5725 |001e: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ +0f3384: 5400 f426 |0020: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@26f4 │ │ +0f3388: 5400 e626 |0022: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.selectedMonster:Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // field@26e6 │ │ +0f338c: 5451 8725 |0024: iget-object v1, v5, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2587 │ │ +0f3390: 5411 5725 |0026: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ +0f3394: 5411 f426 |0028: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@26f4 │ │ +0f3398: 5411 e726 |002a: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.selectedPosition:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@26e7 │ │ +0f339c: 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 │ │ +0f33a2: 0c02 |002f: move-result-object v2 │ │ +0f33a4: 5b52 8225 |0030: iput-object v2, v5, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.lastAttackResult:Lcom/gpl/rpg/AndorsTrail/controller/AttackResult; // field@2582 │ │ +0f33a8: 5523 6c25 |0032: iget-boolean v3, v2, Lcom/gpl/rpg/AndorsTrail/controller/AttackResult;.isHit:Z // field@256c │ │ +0f33ac: 1214 |0034: const/4 v4, #int 1 // #1 │ │ +0f33ae: 3803 1900 |0035: if-eqz v3, 004e // +0019 │ │ +0f33b2: 5453 7c25 |0037: iget-object v3, v5, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.combatActionListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners; // field@257c │ │ +0f33b6: 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 │ │ +0f33bc: 5523 6d25 |003c: iget-boolean v3, v2, Lcom/gpl/rpg/AndorsTrail/controller/AttackResult;.targetDied:Z // field@256d │ │ +0f33c0: 3803 0500 |003e: if-eqz v3, 0043 // +0005 │ │ +0f33c4: 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 │ │ +0f33ca: 5453 7f25 |0043: iget-object v3, v5, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@257f │ │ +0f33ce: 5433 5025 |0045: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.skillController:Lcom/gpl/rpg/AndorsTrail/controller/SkillController; // field@2550 │ │ +0f33d2: 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 │ │ +0f33d8: 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 │ │ +0f33de: 2810 |004d: goto 005d // +0010 │ │ +0f33e0: 5453 7c25 |004e: iget-object v3, v5, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.combatActionListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners; // field@257c │ │ +0f33e4: 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 │ │ +0f33ea: 5453 7f25 |0053: iget-object v3, v5, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@257f │ │ +0f33ee: 5433 5025 |0055: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.skillController:Lcom/gpl/rpg/AndorsTrail/controller/SkillController; // field@2550 │ │ +0f33f2: 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 │ │ +0f33f8: 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 │ │ +0f33fe: 0e00 |005d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=196 │ │ 0x000b line=197 │ │ 0x001c line=198 │ │ 0x0024 line=199 │ │ 0x002c line=201 │ │ @@ -397840,19 +397836,19 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -0f34f0: |[0f34f0] com.gpl.rpg.AndorsTrail.controller.CombatController.fleeingFailed:()V │ │ -0f3500: 5410 7c25 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.combatActionListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners; // field@257c │ │ -0f3504: 6e10 f431 0000 |0002: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners;.onPlayerFailedFleeing:()V // method@31f4 │ │ -0f350a: 6e10 0030 0100 |0005: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.endPlayerTurn:()V // method@3000 │ │ -0f3510: 0e00 |0008: return-void │ │ +0f34e0: |[0f34e0] com.gpl.rpg.AndorsTrail.controller.CombatController.fleeingFailed:()V │ │ +0f34f0: 5410 7c25 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.combatActionListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners; // field@257c │ │ +0f34f4: 6e10 f431 0000 |0002: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners;.onPlayerFailedFleeing:()V // method@31f4 │ │ +0f34fa: 6e10 0030 0100 |0005: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.endPlayerTurn:()V // method@3000 │ │ +0f3500: 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; │ │ │ │ @@ -397861,25 +397857,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 │ │ -0f2abc: |[0f2abc] com.gpl.rpg.AndorsTrail.controller.CombatController.getAdjacentAggressiveMonster:()Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; │ │ -0f2acc: 5420 8725 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2587 │ │ -0f2ad0: 5400 5725 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ -0f2ad4: 5400 f126 |0004: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.currentMaps:Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // field@26f1 │ │ -0f2ad8: 5400 ed26 |0006: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.map:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@26ed │ │ -0f2adc: 5421 8725 |0008: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2587 │ │ -0f2ae0: 5411 5725 |000a: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ -0f2ae4: 5411 f226 |000c: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@26f2 │ │ -0f2ae8: 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 │ │ -0f2aee: 0c00 |0011: move-result-object v0 │ │ -0f2af0: 1100 |0012: return-object v0 │ │ +0f2aac: |[0f2aac] com.gpl.rpg.AndorsTrail.controller.CombatController.getAdjacentAggressiveMonster:()Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; │ │ +0f2abc: 5420 8725 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2587 │ │ +0f2ac0: 5400 5725 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ +0f2ac4: 5400 f126 |0004: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.currentMaps:Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // field@26f1 │ │ +0f2ac8: 5400 ed26 |0006: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.map:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@26ed │ │ +0f2acc: 5421 8725 |0008: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2587 │ │ +0f2ad0: 5411 5725 |000a: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ +0f2ad4: 5411 f226 |000c: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@26f2 │ │ +0f2ad8: 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 │ │ +0f2ade: 0c00 |0011: move-result-object v0 │ │ +0f2ae0: 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;) │ │ @@ -397887,36 +397883,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 │ │ -0f2c3c: |[0f2c3c] com.gpl.rpg.AndorsTrail.controller.CombatController.getAttackHitChance:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;)I │ │ -0f2c4c: 6e10 7933 0000 |0000: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.getAttackChance:()I // method@3379 │ │ -0f2c52: 0a00 |0003: move-result v0 │ │ -0f2c54: 6e10 7c33 0100 |0004: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.getBlockChance:()I // method@337c │ │ -0f2c5a: 0a01 |0007: move-result v1 │ │ -0f2c5c: b110 |0008: sub-int/2addr v0, v1 │ │ -0f2c5e: d800 00ce |0009: add-int/lit8 v0, v0, #int -50 // #ce │ │ -0f2c62: 8200 |000b: int-to-float v0, v0 │ │ -0f2c64: 1501 2042 |000c: const/high16 v1, #int 1109393408 // #4220 │ │ -0f2c68: c910 |000e: div-float/2addr v0, v1 │ │ -0f2c6a: 8900 |000f: float-to-double v0, v0 │ │ -0f2c6c: 7120 173b 1000 |0010: invoke-static {v0, v1}, Ljava/lang/Math;.atan:(D)D // method@3b17 │ │ -0f2c72: 0b00 |0013: move-result-wide v0 │ │ -0f2c74: 8c00 |0014: double-to-float v0, v0 │ │ -0f2c76: 1401 83f9 223f |0015: const v1, #float 0.63662 // #3f22f983 │ │ -0f2c7c: a800 0001 |0018: mul-float v0, v0, v1 │ │ -0f2c80: 1501 803f |001a: const/high16 v1, #int 1065353216 // #3f80 │ │ -0f2c84: c610 |001c: add-float/2addr v0, v1 │ │ -0f2c86: 1501 4842 |001d: const/high16 v1, #int 1112014848 // #4248 │ │ -0f2c8a: a800 0001 |001f: mul-float v0, v0, v1 │ │ -0f2c8e: 8700 |0021: float-to-int v0, v0 │ │ -0f2c90: 0f00 |0022: return v0 │ │ +0f2c2c: |[0f2c2c] com.gpl.rpg.AndorsTrail.controller.CombatController.getAttackHitChance:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;)I │ │ +0f2c3c: 6e10 7933 0000 |0000: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.getAttackChance:()I // method@3379 │ │ +0f2c42: 0a00 |0003: move-result v0 │ │ +0f2c44: 6e10 7c33 0100 |0004: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.getBlockChance:()I // method@337c │ │ +0f2c4a: 0a01 |0007: move-result v1 │ │ +0f2c4c: b110 |0008: sub-int/2addr v0, v1 │ │ +0f2c4e: d800 00ce |0009: add-int/lit8 v0, v0, #int -50 // #ce │ │ +0f2c52: 8200 |000b: int-to-float v0, v0 │ │ +0f2c54: 1501 2042 |000c: const/high16 v1, #int 1109393408 // #4220 │ │ +0f2c58: c910 |000e: div-float/2addr v0, v1 │ │ +0f2c5a: 8900 |000f: float-to-double v0, v0 │ │ +0f2c5c: 7120 173b 1000 |0010: invoke-static {v0, v1}, Ljava/lang/Math;.atan:(D)D // method@3b17 │ │ +0f2c62: 0b00 |0013: move-result-wide v0 │ │ +0f2c64: 8c00 |0014: double-to-float v0, v0 │ │ +0f2c66: 1401 83f9 223f |0015: const v1, #float 0.63662 // #3f22f983 │ │ +0f2c6c: a800 0001 |0018: mul-float v0, v0, v1 │ │ +0f2c70: 1501 803f |001a: const/high16 v1, #int 1065353216 // #3f80 │ │ +0f2c74: c610 |001c: add-float/2addr v0, v1 │ │ +0f2c76: 1501 4842 |001d: const/high16 v1, #int 1112014848 // #4248 │ │ +0f2c7a: a800 0001 |001f: mul-float v0, v0, v1 │ │ +0f2c7e: 8700 |0021: float-to-int v0, v0 │ │ +0f2c80: 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; │ │ @@ -397926,98 +397922,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 │ │ -0f2af4: |[0f2af4] com.gpl.rpg.AndorsTrail.controller.CombatController.getAverageDamagePerHit:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;)F │ │ -0f2b04: 6e10 8133 0d00 |0000: invoke-virtual {v13}, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.getDamagePotential:()Lcom/gpl/rpg/AndorsTrail/util/Range; // method@3381 │ │ -0f2b0a: 0c00 |0003: move-result-object v0 │ │ -0f2b0c: 5200 172b |0004: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/util/Range;.max:I // field@2b17 │ │ -0f2b10: 6e10 8133 0d00 |0006: invoke-virtual {v13}, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.getDamagePotential:()Lcom/gpl/rpg/AndorsTrail/util/Range; // method@3381 │ │ -0f2b16: 0c01 |0009: move-result-object v1 │ │ -0f2b18: 5211 162b |000a: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/util/Range;.current:I // field@2b16 │ │ -0f2b1c: b110 |000c: sub-int/2addr v0, v1 │ │ -0f2b1e: d800 0001 |000d: add-int/lit8 v0, v0, #int 1 // #01 │ │ -0f2b22: 1201 |000f: const/4 v1, #int 0 // #0 │ │ -0f2b24: 1202 |0010: const/4 v2, #int 0 // #0 │ │ -0f2b26: 1203 |0011: const/4 v3, #int 0 // #0 │ │ -0f2b28: 1204 |0012: const/4 v4, #int 0 // #0 │ │ -0f2b2a: 3503 1b00 |0013: if-ge v3, v0, 002e // +001b │ │ -0f2b2e: 8235 |0015: int-to-float v5, v3 │ │ -0f2b30: 6e10 8133 0d00 |0016: invoke-virtual {v13}, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.getDamagePotential:()Lcom/gpl/rpg/AndorsTrail/util/Range; // method@3381 │ │ -0f2b36: 0c06 |0019: move-result-object v6 │ │ -0f2b38: 5266 162b |001a: iget v6, v6, Lcom/gpl/rpg/AndorsTrail/util/Range;.current:I // field@2b16 │ │ -0f2b3c: 8266 |001c: int-to-float v6, v6 │ │ -0f2b3e: c665 |001d: add-float/2addr v5, v6 │ │ -0f2b40: 6e10 8233 0e00 |001e: invoke-virtual {v14}, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.getDamageResistance:()I // method@3382 │ │ -0f2b46: 0a06 |0021: move-result v6 │ │ -0f2b48: 8266 |0022: int-to-float v6, v6 │ │ -0f2b4a: c765 |0023: sub-float/2addr v5, v6 │ │ -0f2b4c: 7120 1d3b 5200 |0024: invoke-static {v2, v5}, Ljava/lang/Math;.max:(FF)F // method@3b1d │ │ -0f2b52: 0a05 |0027: move-result v5 │ │ -0f2b54: 8206 |0028: int-to-float v6, v0 │ │ -0f2b56: c965 |0029: div-float/2addr v5, v6 │ │ -0f2b58: c654 |002a: add-float/2addr v4, v5 │ │ -0f2b5a: d803 0301 |002b: add-int/lit8 v3, v3, #int 1 // #01 │ │ -0f2b5e: 28e6 |002d: goto 0013 // -001a │ │ -0f2b60: 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 │ │ -0f2b66: 0a03 |0031: move-result v3 │ │ -0f2b68: 3803 0800 |0032: if-eqz v3, 003a // +0008 │ │ -0f2b6c: 6e10 8333 0d00 |0034: invoke-virtual {v13}, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.getEffectiveCriticalChance:()I // method@3383 │ │ -0f2b72: 0a03 |0037: move-result v3 │ │ -0f2b74: 8233 |0038: int-to-float v3, v3 │ │ -0f2b76: 2802 |0039: goto 003b // +0002 │ │ -0f2b78: 1203 |003a: const/4 v3, #int 0 // #0 │ │ -0f2b7a: 2d05 0302 |003b: cmpl-float v5, v3, v2 │ │ -0f2b7e: 3d05 3400 |003d: if-lez v5, 0071 // +0034 │ │ -0f2b82: 3501 3200 |003f: if-ge v1, v0, 0071 // +0032 │ │ -0f2b86: 8925 |0041: float-to-double v5, v2 │ │ -0f2b88: 1607 0000 |0042: const-wide/16 v7, #int 0 // #0 │ │ -0f2b8c: 6e10 8133 0d00 |0044: invoke-virtual {v13}, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.getDamagePotential:()Lcom/gpl/rpg/AndorsTrail/util/Range; // method@3381 │ │ -0f2b92: 0c02 |0047: move-result-object v2 │ │ -0f2b94: 5222 162b |0048: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/util/Range;.current:I // field@2b16 │ │ -0f2b98: b012 |004a: add-int/2addr v2, v1 │ │ -0f2b9a: 8222 |004b: int-to-float v2, v2 │ │ -0f2b9c: 6e10 7d33 0d00 |004c: invoke-virtual {v13}, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.getCriticalMultiplier:()F // method@337d │ │ -0f2ba2: 0a09 |004f: move-result v9 │ │ -0f2ba4: a802 0209 |0050: mul-float v2, v2, v9 │ │ -0f2ba8: 8929 |0052: float-to-double v9, v2 │ │ -0f2baa: 7120 1b3b a900 |0053: invoke-static {v9, v10}, Ljava/lang/Math;.floor:(D)D // method@3b1b │ │ -0f2bb0: 0b09 |0056: move-result-wide v9 │ │ -0f2bb2: 6e10 8233 0e00 |0057: invoke-virtual {v14}, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.getDamageResistance:()I // method@3382 │ │ -0f2bb8: 0a02 |005a: move-result v2 │ │ -0f2bba: 832b |005b: int-to-double v11, v2 │ │ -0f2bbc: 7120 f23a cb00 |005c: invoke-static {v11, v12}, Ljava/lang/Double;.isNaN:(D)Z // method@3af2 │ │ -0f2bc2: ccb9 |005f: sub-double/2addr v9, v11 │ │ -0f2bc4: 7140 1c3b 87a9 |0060: invoke-static {v7, v8, v9, v10}, Ljava/lang/Math;.max:(DD)D // method@3b1c │ │ -0f2bca: 0b07 |0063: move-result-wide v7 │ │ -0f2bcc: 8309 |0064: int-to-double v9, v0 │ │ -0f2bce: 7120 f23a a900 |0065: invoke-static {v9, v10}, Ljava/lang/Double;.isNaN:(D)Z // method@3af2 │ │ -0f2bd4: ce97 |0068: div-double/2addr v7, v9 │ │ -0f2bd6: 7120 f23a 6500 |0069: invoke-static {v5, v6}, Ljava/lang/Double;.isNaN:(D)Z // method@3af2 │ │ -0f2bdc: cb75 |006c: add-double/2addr v5, v7 │ │ -0f2bde: 8c52 |006d: double-to-float v2, v5 │ │ -0f2be0: d801 0101 |006e: add-int/lit8 v1, v1, #int 1 // #01 │ │ -0f2be4: 28cf |0070: goto 003f // -0031 │ │ -0f2be6: 1500 803f |0071: const/high16 v0, #int 1065353216 // #3f80 │ │ -0f2bea: 1501 c842 |0073: const/high16 v1, #int 1120403456 // #42c8 │ │ -0f2bee: a905 0301 |0075: div-float v5, v3, v1 │ │ -0f2bf2: c750 |0077: sub-float/2addr v0, v5 │ │ -0f2bf4: a800 0004 |0078: mul-float v0, v0, v4 │ │ -0f2bf8: a803 0302 |007a: mul-float v3, v3, v2 │ │ -0f2bfc: c913 |007c: div-float/2addr v3, v1 │ │ -0f2bfe: c630 |007d: add-float/2addr v0, v3 │ │ -0f2c00: 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 │ │ -0f2c06: 0a0d |0081: move-result v13 │ │ -0f2c08: 82dd |0082: int-to-float v13, v13 │ │ -0f2c0a: a80d 0d00 |0083: mul-float v13, v13, v0 │ │ -0f2c0e: c91d |0085: div-float/2addr v13, v1 │ │ -0f2c10: 0f0d |0086: return v13 │ │ +0f2ae4: |[0f2ae4] com.gpl.rpg.AndorsTrail.controller.CombatController.getAverageDamagePerHit:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;)F │ │ +0f2af4: 6e10 8133 0d00 |0000: invoke-virtual {v13}, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.getDamagePotential:()Lcom/gpl/rpg/AndorsTrail/util/Range; // method@3381 │ │ +0f2afa: 0c00 |0003: move-result-object v0 │ │ +0f2afc: 5200 172b |0004: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/util/Range;.max:I // field@2b17 │ │ +0f2b00: 6e10 8133 0d00 |0006: invoke-virtual {v13}, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.getDamagePotential:()Lcom/gpl/rpg/AndorsTrail/util/Range; // method@3381 │ │ +0f2b06: 0c01 |0009: move-result-object v1 │ │ +0f2b08: 5211 162b |000a: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/util/Range;.current:I // field@2b16 │ │ +0f2b0c: b110 |000c: sub-int/2addr v0, v1 │ │ +0f2b0e: d800 0001 |000d: add-int/lit8 v0, v0, #int 1 // #01 │ │ +0f2b12: 1201 |000f: const/4 v1, #int 0 // #0 │ │ +0f2b14: 1202 |0010: const/4 v2, #int 0 // #0 │ │ +0f2b16: 1203 |0011: const/4 v3, #int 0 // #0 │ │ +0f2b18: 1204 |0012: const/4 v4, #int 0 // #0 │ │ +0f2b1a: 3503 1b00 |0013: if-ge v3, v0, 002e // +001b │ │ +0f2b1e: 8235 |0015: int-to-float v5, v3 │ │ +0f2b20: 6e10 8133 0d00 |0016: invoke-virtual {v13}, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.getDamagePotential:()Lcom/gpl/rpg/AndorsTrail/util/Range; // method@3381 │ │ +0f2b26: 0c06 |0019: move-result-object v6 │ │ +0f2b28: 5266 162b |001a: iget v6, v6, Lcom/gpl/rpg/AndorsTrail/util/Range;.current:I // field@2b16 │ │ +0f2b2c: 8266 |001c: int-to-float v6, v6 │ │ +0f2b2e: c665 |001d: add-float/2addr v5, v6 │ │ +0f2b30: 6e10 8233 0e00 |001e: invoke-virtual {v14}, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.getDamageResistance:()I // method@3382 │ │ +0f2b36: 0a06 |0021: move-result v6 │ │ +0f2b38: 8266 |0022: int-to-float v6, v6 │ │ +0f2b3a: c765 |0023: sub-float/2addr v5, v6 │ │ +0f2b3c: 7120 1d3b 5200 |0024: invoke-static {v2, v5}, Ljava/lang/Math;.max:(FF)F // method@3b1d │ │ +0f2b42: 0a05 |0027: move-result v5 │ │ +0f2b44: 8206 |0028: int-to-float v6, v0 │ │ +0f2b46: c965 |0029: div-float/2addr v5, v6 │ │ +0f2b48: c654 |002a: add-float/2addr v4, v5 │ │ +0f2b4a: d803 0301 |002b: add-int/lit8 v3, v3, #int 1 // #01 │ │ +0f2b4e: 28e6 |002d: goto 0013 // -001a │ │ +0f2b50: 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 │ │ +0f2b56: 0a03 |0031: move-result v3 │ │ +0f2b58: 3803 0800 |0032: if-eqz v3, 003a // +0008 │ │ +0f2b5c: 6e10 8333 0d00 |0034: invoke-virtual {v13}, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.getEffectiveCriticalChance:()I // method@3383 │ │ +0f2b62: 0a03 |0037: move-result v3 │ │ +0f2b64: 8233 |0038: int-to-float v3, v3 │ │ +0f2b66: 2802 |0039: goto 003b // +0002 │ │ +0f2b68: 1203 |003a: const/4 v3, #int 0 // #0 │ │ +0f2b6a: 2d05 0302 |003b: cmpl-float v5, v3, v2 │ │ +0f2b6e: 3d05 3400 |003d: if-lez v5, 0071 // +0034 │ │ +0f2b72: 3501 3200 |003f: if-ge v1, v0, 0071 // +0032 │ │ +0f2b76: 8925 |0041: float-to-double v5, v2 │ │ +0f2b78: 1607 0000 |0042: const-wide/16 v7, #int 0 // #0 │ │ +0f2b7c: 6e10 8133 0d00 |0044: invoke-virtual {v13}, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.getDamagePotential:()Lcom/gpl/rpg/AndorsTrail/util/Range; // method@3381 │ │ +0f2b82: 0c02 |0047: move-result-object v2 │ │ +0f2b84: 5222 162b |0048: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/util/Range;.current:I // field@2b16 │ │ +0f2b88: b012 |004a: add-int/2addr v2, v1 │ │ +0f2b8a: 8222 |004b: int-to-float v2, v2 │ │ +0f2b8c: 6e10 7d33 0d00 |004c: invoke-virtual {v13}, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.getCriticalMultiplier:()F // method@337d │ │ +0f2b92: 0a09 |004f: move-result v9 │ │ +0f2b94: a802 0209 |0050: mul-float v2, v2, v9 │ │ +0f2b98: 8929 |0052: float-to-double v9, v2 │ │ +0f2b9a: 7120 1b3b a900 |0053: invoke-static {v9, v10}, Ljava/lang/Math;.floor:(D)D // method@3b1b │ │ +0f2ba0: 0b09 |0056: move-result-wide v9 │ │ +0f2ba2: 6e10 8233 0e00 |0057: invoke-virtual {v14}, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.getDamageResistance:()I // method@3382 │ │ +0f2ba8: 0a02 |005a: move-result v2 │ │ +0f2baa: 832b |005b: int-to-double v11, v2 │ │ +0f2bac: 7120 f23a cb00 |005c: invoke-static {v11, v12}, Ljava/lang/Double;.isNaN:(D)Z // method@3af2 │ │ +0f2bb2: ccb9 |005f: sub-double/2addr v9, v11 │ │ +0f2bb4: 7140 1c3b 87a9 |0060: invoke-static {v7, v8, v9, v10}, Ljava/lang/Math;.max:(DD)D // method@3b1c │ │ +0f2bba: 0b07 |0063: move-result-wide v7 │ │ +0f2bbc: 8309 |0064: int-to-double v9, v0 │ │ +0f2bbe: 7120 f23a a900 |0065: invoke-static {v9, v10}, Ljava/lang/Double;.isNaN:(D)Z // method@3af2 │ │ +0f2bc4: ce97 |0068: div-double/2addr v7, v9 │ │ +0f2bc6: 7120 f23a 6500 |0069: invoke-static {v5, v6}, Ljava/lang/Double;.isNaN:(D)Z // method@3af2 │ │ +0f2bcc: cb75 |006c: add-double/2addr v5, v7 │ │ +0f2bce: 8c52 |006d: double-to-float v2, v5 │ │ +0f2bd0: d801 0101 |006e: add-int/lit8 v1, v1, #int 1 // #01 │ │ +0f2bd4: 28cf |0070: goto 003f // -0031 │ │ +0f2bd6: 1500 803f |0071: const/high16 v0, #int 1065353216 // #3f80 │ │ +0f2bda: 1501 c842 |0073: const/high16 v1, #int 1120403456 // #42c8 │ │ +0f2bde: a905 0301 |0075: div-float v5, v3, v1 │ │ +0f2be2: c750 |0077: sub-float/2addr v0, v5 │ │ +0f2be4: a800 0004 |0078: mul-float v0, v0, v4 │ │ +0f2be8: a803 0302 |007a: mul-float v3, v3, v2 │ │ +0f2bec: c913 |007c: div-float/2addr v3, v1 │ │ +0f2bee: c630 |007d: add-float/2addr v0, v3 │ │ +0f2bf0: 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 │ │ +0f2bf6: 0a0d |0081: move-result v13 │ │ +0f2bf8: 82dd |0082: int-to-float v13, v13 │ │ +0f2bfa: a80d 0d00 |0083: mul-float v13, v13, v0 │ │ +0f2bfe: c91d |0085: div-float/2addr v13, v1 │ │ +0f2c00: 0f0d |0086: return v13 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=523 │ │ 0x0016 line=526 │ │ 0x002e line=531 │ │ 0x0034 line=532 │ │ 0x0044 line=536 │ │ @@ -398031,22 +398027,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 │ │ -0f2c14: |[0f2c14] com.gpl.rpg.AndorsTrail.controller.CombatController.getAverageDamagePerTurn:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;)F │ │ -0f2c24: 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 │ │ -0f2c2a: 0a01 |0003: move-result v1 │ │ -0f2c2c: 6e10 7b33 0000 |0004: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.getAttacksPerTurn:()I // method@337b │ │ -0f2c32: 0a00 |0007: move-result v0 │ │ -0f2c34: 8200 |0008: int-to-float v0, v0 │ │ -0f2c36: a801 0100 |0009: mul-float v1, v1, v0 │ │ -0f2c3a: 0f01 |000b: return v1 │ │ +0f2c04: |[0f2c04] com.gpl.rpg.AndorsTrail.controller.CombatController.getAverageDamagePerTurn:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;)F │ │ +0f2c14: 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 │ │ +0f2c1a: 0a01 |0003: move-result v1 │ │ +0f2c1c: 6e10 7b33 0000 |0004: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.getAttacksPerTurn:()I // method@337b │ │ +0f2c22: 0a00 |0007: move-result v0 │ │ +0f2c24: 8200 |0008: int-to-float v0, v0 │ │ +0f2c26: a801 0100 |0009: mul-float v1, v1, v0 │ │ +0f2c2a: 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; │ │ │ │ @@ -398055,55 +398051,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 │ │ -0f2cf8: |[0f2cf8] com.gpl.rpg.AndorsTrail.controller.CombatController.getTurnsToKillTarget:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;)I │ │ -0f2d08: 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 │ │ -0f2d0e: 0a00 |0003: move-result v0 │ │ -0f2d10: 1301 e703 |0004: const/16 v1, #int 999 // #3e7 │ │ -0f2d14: 3800 1900 |0006: if-eqz v0, 001f // +0019 │ │ -0f2d18: 6e10 8133 0300 |0008: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.getDamagePotential:()Lcom/gpl/rpg/AndorsTrail/util/Range; // method@3381 │ │ -0f2d1e: 0c00 |000b: move-result-object v0 │ │ -0f2d20: 5200 172b |000c: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/util/Range;.max:I // field@2b17 │ │ -0f2d24: 8200 |000e: int-to-float v0, v0 │ │ -0f2d26: 6e10 7d33 0300 |000f: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.getCriticalMultiplier:()F // method@337d │ │ -0f2d2c: 0a02 |0012: move-result v2 │ │ -0f2d2e: a800 0002 |0013: mul-float v0, v0, v2 │ │ -0f2d32: 6e10 8233 0400 |0015: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.getDamageResistance:()I // method@3382 │ │ -0f2d38: 0a02 |0018: move-result v2 │ │ -0f2d3a: 8222 |0019: int-to-float v2, v2 │ │ -0f2d3c: 2e00 0002 |001a: cmpg-float v0, v0, v2 │ │ -0f2d40: 3c00 1000 |001c: if-gtz v0, 002c // +0010 │ │ -0f2d44: 0f01 |001e: return v1 │ │ -0f2d46: 6e10 8133 0300 |001f: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.getDamagePotential:()Lcom/gpl/rpg/AndorsTrail/util/Range; // method@3381 │ │ -0f2d4c: 0c00 |0022: move-result-object v0 │ │ -0f2d4e: 5200 172b |0023: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/util/Range;.max:I // field@2b17 │ │ -0f2d52: 6e10 8233 0400 |0025: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.getDamageResistance:()I // method@3382 │ │ -0f2d58: 0a02 |0028: move-result v2 │ │ -0f2d5a: 3620 0300 |0029: if-gt v0, v2, 002c // +0003 │ │ -0f2d5e: 0f01 |002b: return v1 │ │ -0f2d60: 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 │ │ -0f2d66: 0a03 |002f: move-result v3 │ │ -0f2d68: 1200 |0030: const/4 v0, #int 0 // #0 │ │ -0f2d6a: 2e00 0300 |0031: cmpg-float v0, v3, v0 │ │ -0f2d6e: 3c00 0500 |0033: if-gtz v0, 0038 // +0005 │ │ -0f2d72: 1303 6400 |0035: const/16 v3, #int 100 // #64 │ │ -0f2d76: 0f03 |0037: return v3 │ │ -0f2d78: 6e10 8633 0400 |0038: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.getMaxHP:()I // method@3386 │ │ -0f2d7e: 0a04 |003b: move-result v4 │ │ -0f2d80: 8244 |003c: int-to-float v4, v4 │ │ -0f2d82: c934 |003d: div-float/2addr v4, v3 │ │ -0f2d84: 8943 |003e: float-to-double v3, v4 │ │ -0f2d86: 7120 193b 4300 |003f: invoke-static {v3, v4}, Ljava/lang/Math;.ceil:(D)D // method@3b19 │ │ -0f2d8c: 0b03 |0042: move-result-wide v3 │ │ -0f2d8e: 8a33 |0043: double-to-int v3, v3 │ │ -0f2d90: 0f03 |0044: return v3 │ │ +0f2ce8: |[0f2ce8] com.gpl.rpg.AndorsTrail.controller.CombatController.getTurnsToKillTarget:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;)I │ │ +0f2cf8: 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 │ │ +0f2cfe: 0a00 |0003: move-result v0 │ │ +0f2d00: 1301 e703 |0004: const/16 v1, #int 999 // #3e7 │ │ +0f2d04: 3800 1900 |0006: if-eqz v0, 001f // +0019 │ │ +0f2d08: 6e10 8133 0300 |0008: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.getDamagePotential:()Lcom/gpl/rpg/AndorsTrail/util/Range; // method@3381 │ │ +0f2d0e: 0c00 |000b: move-result-object v0 │ │ +0f2d10: 5200 172b |000c: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/util/Range;.max:I // field@2b17 │ │ +0f2d14: 8200 |000e: int-to-float v0, v0 │ │ +0f2d16: 6e10 7d33 0300 |000f: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.getCriticalMultiplier:()F // method@337d │ │ +0f2d1c: 0a02 |0012: move-result v2 │ │ +0f2d1e: a800 0002 |0013: mul-float v0, v0, v2 │ │ +0f2d22: 6e10 8233 0400 |0015: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.getDamageResistance:()I // method@3382 │ │ +0f2d28: 0a02 |0018: move-result v2 │ │ +0f2d2a: 8222 |0019: int-to-float v2, v2 │ │ +0f2d2c: 2e00 0002 |001a: cmpg-float v0, v0, v2 │ │ +0f2d30: 3c00 1000 |001c: if-gtz v0, 002c // +0010 │ │ +0f2d34: 0f01 |001e: return v1 │ │ +0f2d36: 6e10 8133 0300 |001f: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.getDamagePotential:()Lcom/gpl/rpg/AndorsTrail/util/Range; // method@3381 │ │ +0f2d3c: 0c00 |0022: move-result-object v0 │ │ +0f2d3e: 5200 172b |0023: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/util/Range;.max:I // field@2b17 │ │ +0f2d42: 6e10 8233 0400 |0025: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.getDamageResistance:()I // method@3382 │ │ +0f2d48: 0a02 |0028: move-result v2 │ │ +0f2d4a: 3620 0300 |0029: if-gt v0, v2, 002c // +0003 │ │ +0f2d4e: 0f01 |002b: return v1 │ │ +0f2d50: 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 │ │ +0f2d56: 0a03 |002f: move-result v3 │ │ +0f2d58: 1200 |0030: const/4 v0, #int 0 // #0 │ │ +0f2d5a: 2e00 0300 |0031: cmpg-float v0, v3, v0 │ │ +0f2d5e: 3c00 0500 |0033: if-gtz v0, 0038 // +0005 │ │ +0f2d62: 1303 6400 |0035: const/16 v3, #int 100 // #64 │ │ +0f2d66: 0f03 |0037: return v3 │ │ +0f2d68: 6e10 8633 0400 |0038: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.getMaxHP:()I // method@3386 │ │ +0f2d6e: 0a04 |003b: move-result v4 │ │ +0f2d70: 8244 |003c: int-to-float v4, v4 │ │ +0f2d72: c934 |003d: div-float/2addr v4, v3 │ │ +0f2d74: 8943 |003e: float-to-double v3, v4 │ │ +0f2d76: 7120 193b 4300 |003f: invoke-static {v3, v4}, Ljava/lang/Math;.ceil:(D)D // method@3b19 │ │ +0f2d7c: 0b03 |0042: move-result-wide v3 │ │ +0f2d7e: 8a33 |0043: double-to-int v3, v3 │ │ +0f2d80: 0f03 |0044: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=547 │ │ 0x0008 line=548 │ │ 0x001f line=550 │ │ 0x002c line=553 │ │ 0x0038 line=555 │ │ @@ -398116,39 +398112,39 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 47 16-bit code units │ │ -0f3514: |[0f3514] com.gpl.rpg.AndorsTrail.controller.CombatController.handleNextMonsterAction:()V │ │ -0f3524: 5420 8725 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2587 │ │ -0f3528: 5400 5725 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ -0f352c: 5400 f426 |0004: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@26f4 │ │ -0f3530: 5500 e126 |0006: iget-boolean v0, v0, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.isMainActivityVisible:Z // field@26e1 │ │ -0f3534: 3900 0300 |0008: if-nez v0, 000b // +0003 │ │ -0f3538: 0e00 |000a: return-void │ │ -0f353a: 5420 8725 |000b: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2587 │ │ -0f353e: 5400 5725 |000d: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ -0f3542: 5400 f226 |000f: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@26f2 │ │ -0f3546: 5400 4d28 |0011: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@284d │ │ -0f354a: 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 │ │ -0f3550: 0c00 |0016: move-result-object v0 │ │ -0f3552: 6201 7825 |0017: sget-object v1, Lcom/gpl/rpg/AndorsTrail/controller/CombatController$MonsterAction;.none:Lcom/gpl/rpg/AndorsTrail/controller/CombatController$MonsterAction; // field@2578 │ │ -0f3556: 3310 0600 |0019: if-ne v0, v1, 001f // +0006 │ │ -0f355a: 7010 fe2f 0200 |001b: invoke-direct {v2}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.endMonsterTurn:()V // method@2ffe │ │ -0f3560: 2810 |001e: goto 002e // +0010 │ │ -0f3562: 6201 7625 |001f: sget-object v1, Lcom/gpl/rpg/AndorsTrail/controller/CombatController$MonsterAction;.attack:Lcom/gpl/rpg/AndorsTrail/controller/CombatController$MonsterAction; // field@2576 │ │ -0f3566: 3310 0600 |0021: if-ne v0, v1, 0027 // +0006 │ │ -0f356a: 7010 f92f 0200 |0023: invoke-direct {v2}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.attackWithCurrentMonster:()V // method@2ff9 │ │ -0f3570: 2808 |0026: goto 002e // +0008 │ │ -0f3572: 6201 7725 |0027: sget-object v1, Lcom/gpl/rpg/AndorsTrail/controller/CombatController$MonsterAction;.move:Lcom/gpl/rpg/AndorsTrail/controller/CombatController$MonsterAction; // field@2577 │ │ -0f3576: 3310 0500 |0029: if-ne v0, v1, 002e // +0005 │ │ -0f357a: 7010 1330 0200 |002b: invoke-direct {v2}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.moveCurrentMonster:()V // method@3013 │ │ -0f3580: 0e00 |002e: return-void │ │ +0f3504: |[0f3504] com.gpl.rpg.AndorsTrail.controller.CombatController.handleNextMonsterAction:()V │ │ +0f3514: 5420 8725 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2587 │ │ +0f3518: 5400 5725 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ +0f351c: 5400 f426 |0004: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@26f4 │ │ +0f3520: 5500 e126 |0006: iget-boolean v0, v0, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.isMainActivityVisible:Z // field@26e1 │ │ +0f3524: 3900 0300 |0008: if-nez v0, 000b // +0003 │ │ +0f3528: 0e00 |000a: return-void │ │ +0f352a: 5420 8725 |000b: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2587 │ │ +0f352e: 5400 5725 |000d: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ +0f3532: 5400 f226 |000f: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@26f2 │ │ +0f3536: 5400 4d28 |0011: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@284d │ │ +0f353a: 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 │ │ +0f3540: 0c00 |0016: move-result-object v0 │ │ +0f3542: 6201 7825 |0017: sget-object v1, Lcom/gpl/rpg/AndorsTrail/controller/CombatController$MonsterAction;.none:Lcom/gpl/rpg/AndorsTrail/controller/CombatController$MonsterAction; // field@2578 │ │ +0f3546: 3310 0600 |0019: if-ne v0, v1, 001f // +0006 │ │ +0f354a: 7010 fe2f 0200 |001b: invoke-direct {v2}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.endMonsterTurn:()V // method@2ffe │ │ +0f3550: 2810 |001e: goto 002e // +0010 │ │ +0f3552: 6201 7625 |001f: sget-object v1, Lcom/gpl/rpg/AndorsTrail/controller/CombatController$MonsterAction;.attack:Lcom/gpl/rpg/AndorsTrail/controller/CombatController$MonsterAction; // field@2576 │ │ +0f3556: 3310 0600 |0021: if-ne v0, v1, 0027 // +0006 │ │ +0f355a: 7010 f92f 0200 |0023: invoke-direct {v2}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.attackWithCurrentMonster:()V // method@2ff9 │ │ +0f3560: 2808 |0026: goto 002e // +0008 │ │ +0f3562: 6201 7725 |0027: sget-object v1, Lcom/gpl/rpg/AndorsTrail/controller/CombatController$MonsterAction;.move:Lcom/gpl/rpg/AndorsTrail/controller/CombatController$MonsterAction; // field@2577 │ │ +0f3566: 3310 0500 |0029: if-ne v0, v1, 002e // +0005 │ │ +0f356a: 7010 1330 0200 |002b: invoke-direct {v2}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.moveCurrentMonster:()V // method@3013 │ │ +0f3570: 0e00 |002e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=401 │ │ 0x000b line=403 │ │ 0x0017 line=404 │ │ 0x001b line=405 │ │ 0x001f line=406 │ │ @@ -398163,26 +398159,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 │ │ -0f26dc: |[0f26dc] com.gpl.rpg.AndorsTrail.controller.CombatController.hasCriticalAttack:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;)Z │ │ -0f26ec: 6e10 9033 0100 |0000: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.hasCriticalAttacks:()Z // method@3390 │ │ -0f26f2: 0a01 |0003: move-result v1 │ │ -0f26f4: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -0f26f6: 3901 0300 |0005: if-nez v1, 0008 // +0003 │ │ -0f26fa: 0f00 |0007: return v0 │ │ -0f26fc: 6e10 9433 0200 |0008: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.isImmuneToCriticalHits:()Z // method@3394 │ │ -0f2702: 0a01 |000b: move-result v1 │ │ -0f2704: 3801 0300 |000c: if-eqz v1, 000f // +0003 │ │ -0f2708: 0f00 |000e: return v0 │ │ -0f270a: 1211 |000f: const/4 v1, #int 1 // #1 │ │ -0f270c: 0f01 |0010: return v1 │ │ +0f26cc: |[0f26cc] com.gpl.rpg.AndorsTrail.controller.CombatController.hasCriticalAttack:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;)Z │ │ +0f26dc: 6e10 9033 0100 |0000: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.hasCriticalAttacks:()Z // method@3390 │ │ +0f26e2: 0a01 |0003: move-result v1 │ │ +0f26e4: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +0f26e6: 3901 0300 |0005: if-nez v1, 0008 // +0003 │ │ +0f26ea: 0f00 |0007: return v0 │ │ +0f26ec: 6e10 9433 0200 |0008: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.isImmuneToCriticalHits:()Z // method@3394 │ │ +0f26f2: 0a01 |000b: move-result v1 │ │ +0f26f4: 3801 0300 |000c: if-eqz v1, 000f // +0003 │ │ +0f26f8: 0f00 |000e: return v0 │ │ +0f26fa: 1211 |000f: const/4 v1, #int 1 // #1 │ │ +0f26fc: 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; │ │ @@ -398192,24 +398188,24 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 18 16-bit code units │ │ -0f3584: |[0f3584] com.gpl.rpg.AndorsTrail.controller.CombatController.monsterAttackCompleted:()V │ │ -0f3594: 5410 8225 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.lastAttackResult:Lcom/gpl/rpg/AndorsTrail/controller/AttackResult; // field@2582 │ │ -0f3598: 5500 6d25 |0002: iget-boolean v0, v0, Lcom/gpl/rpg/AndorsTrail/controller/AttackResult;.targetDied:Z // field@256d │ │ -0f359c: 3800 0a00 |0004: if-eqz v0, 000e // +000a │ │ -0f35a0: 5410 7f25 |0006: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@257f │ │ -0f35a4: 5400 4b25 |0008: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.mapController:Lcom/gpl/rpg/AndorsTrail/controller/MapController; // field@254b │ │ -0f35a8: 6e10 b730 0000 |000a: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.handlePlayerDeath:()V // method@30b7 │ │ -0f35ae: 0e00 |000d: return-void │ │ -0f35b0: 7010 0e30 0100 |000e: invoke-direct {v1}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.handleNextMonsterAction:()V // method@300e │ │ -0f35b6: 0e00 |0011: return-void │ │ +0f3574: |[0f3574] com.gpl.rpg.AndorsTrail.controller.CombatController.monsterAttackCompleted:()V │ │ +0f3584: 5410 8225 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.lastAttackResult:Lcom/gpl/rpg/AndorsTrail/controller/AttackResult; // field@2582 │ │ +0f3588: 5500 6d25 |0002: iget-boolean v0, v0, Lcom/gpl/rpg/AndorsTrail/controller/AttackResult;.targetDied:Z // field@256d │ │ +0f358c: 3800 0a00 |0004: if-eqz v0, 000e // +000a │ │ +0f3590: 5410 7f25 |0006: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@257f │ │ +0f3594: 5400 4b25 |0008: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.mapController:Lcom/gpl/rpg/AndorsTrail/controller/MapController; // field@254b │ │ +0f3598: 6e10 b730 0000 |000a: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.handlePlayerDeath:()V // method@30b7 │ │ +0f359e: 0e00 |000d: return-void │ │ +0f35a0: 7010 0e30 0100 |000e: invoke-direct {v1}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.handleNextMonsterAction:()V // method@300e │ │ +0f35a6: 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; │ │ @@ -398219,21 +398215,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 │ │ -0f29a0: |[0f29a0] com.gpl.rpg.AndorsTrail.controller.CombatController.monsterAttacks:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)Lcom/gpl/rpg/AndorsTrail/controller/AttackResult; │ │ -0f29b0: 5410 8725 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2587 │ │ -0f29b4: 5400 5725 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ -0f29b8: 5400 f226 |0004: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@26f2 │ │ -0f29bc: 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 │ │ -0f29c2: 0c02 |0009: move-result-object v2 │ │ -0f29c4: 1102 |000a: return-object v2 │ │ +0f2990: |[0f2990] com.gpl.rpg.AndorsTrail.controller.CombatController.monsterAttacks:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)Lcom/gpl/rpg/AndorsTrail/controller/AttackResult; │ │ +0f29a0: 5410 8725 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2587 │ │ +0f29a4: 5400 5725 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ +0f29a8: 5400 f226 |0004: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@26f2 │ │ +0f29ac: 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 │ │ +0f29b2: 0c02 |0009: move-result-object v2 │ │ +0f29b4: 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; │ │ │ │ @@ -398242,45 +398238,45 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 62 16-bit code units │ │ -0f35dc: |[0f35dc] com.gpl.rpg.AndorsTrail.controller.CombatController.moveCurrentMonster:()V │ │ -0f35ec: 5450 7f25 |0000: iget-object v0, v5, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@257f │ │ -0f35f0: 5400 4325 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.actorStatsController:Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController; // field@2543 │ │ -0f35f4: 5451 8025 |0004: iget-object v1, v5, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.currentActiveMonster:Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // field@2580 │ │ -0f35f8: 6e10 aa33 0100 |0006: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.getMoveCost:()I // method@33aa │ │ -0f35fe: 0a02 |0009: move-result v2 │ │ -0f3600: 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 │ │ -0f3606: 5450 7f25 |000d: iget-object v0, v5, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@257f │ │ -0f360a: 5400 4c25 |000f: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.monsterMovementController:Lcom/gpl/rpg/AndorsTrail/controller/MonsterMovementController; // field@254c │ │ -0f360e: 5451 8025 |0011: iget-object v1, v5, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.currentActiveMonster:Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // field@2580 │ │ -0f3612: 5452 8725 |0013: iget-object v2, v5, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2587 │ │ -0f3616: 5422 5725 |0015: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ -0f361a: 5422 f226 |0017: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@26f2 │ │ -0f361e: 5422 4d28 |0019: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@284d │ │ -0f3622: 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 │ │ -0f3628: 0a00 |001e: move-result v0 │ │ -0f362a: 3900 0600 |001f: if-nez v0, 0025 // +0006 │ │ -0f362e: 7010 0e30 0500 |0021: invoke-direct {v5}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.handleNextMonsterAction:()V // method@300e │ │ -0f3634: 0e00 |0024: return-void │ │ -0f3636: 5450 8025 |0025: iget-object v0, v5, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.currentActiveMonster:Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // field@2580 │ │ -0f363a: 5451 7f25 |0027: iget-object v1, v5, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@257f │ │ -0f363e: 5411 4c25 |0029: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.monsterMovementController:Lcom/gpl/rpg/AndorsTrail/controller/MonsterMovementController; // field@254c │ │ -0f3642: 5452 8025 |002b: iget-object v2, v5, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.currentActiveMonster:Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // field@2580 │ │ -0f3646: 5453 8725 |002d: iget-object v3, v5, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2587 │ │ -0f364a: 5433 5725 |002f: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ -0f364e: 5433 f126 |0031: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.currentMaps:Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // field@26f1 │ │ -0f3652: 5433 ed26 |0033: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.map:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@26ed │ │ -0f3656: 2204 6c07 |0035: new-instance v4, Lcom/gpl/rpg/AndorsTrail/controller/CombatController$2; // type@076c │ │ -0f365a: 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 │ │ -0f3660: 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 │ │ -0f3666: 0e00 |003d: return-void │ │ +0f35cc: |[0f35cc] com.gpl.rpg.AndorsTrail.controller.CombatController.moveCurrentMonster:()V │ │ +0f35dc: 5450 7f25 |0000: iget-object v0, v5, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@257f │ │ +0f35e0: 5400 4325 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.actorStatsController:Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController; // field@2543 │ │ +0f35e4: 5451 8025 |0004: iget-object v1, v5, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.currentActiveMonster:Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // field@2580 │ │ +0f35e8: 6e10 aa33 0100 |0006: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.getMoveCost:()I // method@33aa │ │ +0f35ee: 0a02 |0009: move-result v2 │ │ +0f35f0: 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 │ │ +0f35f6: 5450 7f25 |000d: iget-object v0, v5, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@257f │ │ +0f35fa: 5400 4c25 |000f: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.monsterMovementController:Lcom/gpl/rpg/AndorsTrail/controller/MonsterMovementController; // field@254c │ │ +0f35fe: 5451 8025 |0011: iget-object v1, v5, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.currentActiveMonster:Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // field@2580 │ │ +0f3602: 5452 8725 |0013: iget-object v2, v5, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2587 │ │ +0f3606: 5422 5725 |0015: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ +0f360a: 5422 f226 |0017: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@26f2 │ │ +0f360e: 5422 4d28 |0019: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@284d │ │ +0f3612: 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 │ │ +0f3618: 0a00 |001e: move-result v0 │ │ +0f361a: 3900 0600 |001f: if-nez v0, 0025 // +0006 │ │ +0f361e: 7010 0e30 0500 |0021: invoke-direct {v5}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.handleNextMonsterAction:()V // method@300e │ │ +0f3624: 0e00 |0024: return-void │ │ +0f3626: 5450 8025 |0025: iget-object v0, v5, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.currentActiveMonster:Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // field@2580 │ │ +0f362a: 5451 7f25 |0027: iget-object v1, v5, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@257f │ │ +0f362e: 5411 4c25 |0029: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.monsterMovementController:Lcom/gpl/rpg/AndorsTrail/controller/MonsterMovementController; // field@254c │ │ +0f3632: 5452 8025 |002b: iget-object v2, v5, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.currentActiveMonster:Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // field@2580 │ │ +0f3636: 5453 8725 |002d: iget-object v3, v5, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2587 │ │ +0f363a: 5433 5725 |002f: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ +0f363e: 5433 f126 |0031: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.currentMaps:Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // field@26f1 │ │ +0f3642: 5433 ed26 |0033: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.map:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@26ed │ │ +0f3646: 2204 6c07 |0035: new-instance v4, Lcom/gpl/rpg/AndorsTrail/controller/CombatController$2; // type@076c │ │ +0f364a: 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 │ │ +0f3650: 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 │ │ +0f3656: 0e00 |003d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=414 │ │ 0x000d line=415 │ │ 0x0021 line=417 │ │ 0x0025 line=421 │ │ 0x0027 line=422 │ │ @@ -398292,38 +398288,38 @@ │ │ type : '(Z)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 47 16-bit code units │ │ -0f3668: |[0f3668] com.gpl.rpg.AndorsTrail.controller.CombatController.newPlayerTurn:(Z)V │ │ -0f3678: 6e10 fb2f 0300 |0000: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.canExitCombat:()Z // method@2ffb │ │ -0f367e: 0a00 |0003: move-result v0 │ │ -0f3680: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -0f3682: 3800 0600 |0005: if-eqz v0, 000b // +0006 │ │ -0f3686: 6e20 0630 1300 |0007: invoke-virtual {v3, v1}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.exitCombat:(Z)V // method@3006 │ │ -0f368c: 0e00 |000a: return-void │ │ -0f368e: 5430 7f25 |000b: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@257f │ │ -0f3692: 5400 4325 |000d: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.actorStatsController:Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController; // field@2543 │ │ -0f3696: 5432 8725 |000f: iget-object v2, v3, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2587 │ │ -0f369a: 5422 5725 |0011: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ -0f369e: 5422 f226 |0013: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@26f2 │ │ -0f36a2: 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 │ │ -0f36a8: 3904 0900 |0018: if-nez v4, 0021 // +0009 │ │ -0f36ac: 5434 7f25 |001a: iget-object v4, v3, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@257f │ │ -0f36b0: 5444 4825 |001c: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.gameRoundController:Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController; // field@2548 │ │ -0f36b4: 6e10 6c30 0400 |001e: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController;.onNewPlayerRound:()V // method@306c │ │ -0f36ba: 5434 8725 |0021: iget-object v4, v3, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2587 │ │ -0f36be: 5444 5725 |0023: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ -0f36c2: 5444 f426 |0025: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@26f4 │ │ -0f36c6: 5c41 e226 |0027: iput-boolean v1, v4, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.isPlayersCombatTurn:Z // field@26e2 │ │ -0f36ca: 5434 7e25 |0029: iget-object v4, v3, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.combatTurnListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatTurnListeners; // field@257e │ │ -0f36ce: 6e10 2632 0400 |002b: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatTurnListeners;.onNewPlayerTurn:()V // method@3226 │ │ -0f36d4: 0e00 |002e: return-void │ │ +0f3658: |[0f3658] com.gpl.rpg.AndorsTrail.controller.CombatController.newPlayerTurn:(Z)V │ │ +0f3668: 6e10 fb2f 0300 |0000: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.canExitCombat:()Z // method@2ffb │ │ +0f366e: 0a00 |0003: move-result v0 │ │ +0f3670: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +0f3672: 3800 0600 |0005: if-eqz v0, 000b // +0006 │ │ +0f3676: 6e20 0630 1300 |0007: invoke-virtual {v3, v1}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.exitCombat:(Z)V // method@3006 │ │ +0f367c: 0e00 |000a: return-void │ │ +0f367e: 5430 7f25 |000b: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@257f │ │ +0f3682: 5400 4325 |000d: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.actorStatsController:Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController; // field@2543 │ │ +0f3686: 5432 8725 |000f: iget-object v2, v3, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2587 │ │ +0f368a: 5422 5725 |0011: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ +0f368e: 5422 f226 |0013: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@26f2 │ │ +0f3692: 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 │ │ +0f3698: 3904 0900 |0018: if-nez v4, 0021 // +0009 │ │ +0f369c: 5434 7f25 |001a: iget-object v4, v3, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@257f │ │ +0f36a0: 5444 4825 |001c: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.gameRoundController:Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController; // field@2548 │ │ +0f36a4: 6e10 6c30 0400 |001e: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController;.onNewPlayerRound:()V // method@306c │ │ +0f36aa: 5434 8725 |0021: iget-object v4, v3, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2587 │ │ +0f36ae: 5444 5725 |0023: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ +0f36b2: 5444 f426 |0025: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@26f4 │ │ +0f36b6: 5c41 e226 |0027: iput-boolean v1, v4, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.isPlayersCombatTurn:Z // field@26e2 │ │ +0f36ba: 5434 7e25 |0029: iget-object v4, v3, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.combatTurnListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatTurnListeners; // field@257e │ │ +0f36be: 6e10 2632 0400 |002b: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatTurnListeners;.onNewPlayerTurn:()V // method@3226 │ │ +0f36c4: 0e00 |002e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=504 │ │ 0x0007 line=505 │ │ 0x000b line=508 │ │ 0x001a line=509 │ │ 0x0021 line=510 │ │ @@ -398337,32 +398333,32 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 32 16-bit code units │ │ -0f3718: |[0f3718] com.gpl.rpg.AndorsTrail.controller.CombatController.playerActionCompleted:()V │ │ -0f3728: 5410 8725 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2587 │ │ -0f372c: 5400 5725 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ -0f3730: 5400 f426 |0004: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@26f4 │ │ -0f3734: 5500 e026 |0006: iget-boolean v0, v0, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.isInCombat:Z // field@26e0 │ │ -0f3738: 3900 0300 |0008: if-nez v0, 000b // +0003 │ │ -0f373c: 0e00 |000a: return-void │ │ -0f373e: 6e10 fb2f 0100 |000b: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.canExitCombat:()Z // method@2ffb │ │ -0f3744: 0a00 |000e: move-result v0 │ │ -0f3746: 3800 0700 |000f: if-eqz v0, 0016 // +0007 │ │ -0f374a: 1210 |0011: const/4 v0, #int 1 // #1 │ │ -0f374c: 6e20 0630 0100 |0012: invoke-virtual {v1, v0}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.exitCombat:(Z)V // method@3006 │ │ -0f3752: 0e00 |0015: return-void │ │ -0f3754: 6e10 1930 0100 |0016: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.playerHasApLeft:()Z // method@3019 │ │ -0f375a: 0a00 |0019: move-result v0 │ │ -0f375c: 3900 0500 |001a: if-nez v0, 001f // +0005 │ │ -0f3760: 6e10 0030 0100 |001c: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.endPlayerTurn:()V // method@3000 │ │ -0f3766: 0e00 |001f: return-void │ │ +0f3708: |[0f3708] com.gpl.rpg.AndorsTrail.controller.CombatController.playerActionCompleted:()V │ │ +0f3718: 5410 8725 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2587 │ │ +0f371c: 5400 5725 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ +0f3720: 5400 f426 |0004: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@26f4 │ │ +0f3724: 5500 e026 |0006: iget-boolean v0, v0, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.isInCombat:Z // field@26e0 │ │ +0f3728: 3900 0300 |0008: if-nez v0, 000b // +0003 │ │ +0f372c: 0e00 |000a: return-void │ │ +0f372e: 6e10 fb2f 0100 |000b: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.canExitCombat:()Z // method@2ffb │ │ +0f3734: 0a00 |000e: move-result v0 │ │ +0f3736: 3800 0700 |000f: if-eqz v0, 0016 // +0007 │ │ +0f373a: 1210 |0011: const/4 v0, #int 1 // #1 │ │ +0f373c: 6e20 0630 0100 |0012: invoke-virtual {v1, v0}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.exitCombat:(Z)V // method@3006 │ │ +0f3742: 0e00 |0015: return-void │ │ +0f3744: 6e10 1930 0100 |0016: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.playerHasApLeft:()Z // method@3019 │ │ +0f374a: 0a00 |0019: move-result v0 │ │ +0f374c: 3900 0500 |001a: if-nez v0, 001f // +0005 │ │ +0f3750: 6e10 0030 0100 |001c: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.endPlayerTurn:()V // method@3000 │ │ +0f3756: 0e00 |001f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=281 │ │ 0x000b line=282 │ │ 0x0012 line=283 │ │ 0x0016 line=286 │ │ locals : │ │ @@ -398373,23 +398369,23 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 17 16-bit code units │ │ -0f3768: |[0f3768] com.gpl.rpg.AndorsTrail.controller.CombatController.playerAttackCompleted:()V │ │ -0f3778: 5410 8725 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2587 │ │ -0f377c: 5400 5725 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ -0f3780: 5400 f426 |0004: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@26f4 │ │ -0f3784: 5400 e626 |0006: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.selectedMonster:Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // field@26e6 │ │ -0f3788: 3900 0500 |0008: if-nez v0, 000d // +0005 │ │ -0f378c: 7010 1d30 0100 |000a: invoke-direct {v1}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.selectNextAggressiveMonster:()Z // method@301d │ │ -0f3792: 7010 1630 0100 |000d: invoke-direct {v1}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.playerActionCompleted:()V // method@3016 │ │ -0f3798: 0e00 |0010: return-void │ │ +0f3758: |[0f3758] com.gpl.rpg.AndorsTrail.controller.CombatController.playerAttackCompleted:()V │ │ +0f3768: 5410 8725 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2587 │ │ +0f376c: 5400 5725 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ +0f3770: 5400 f426 |0004: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@26f4 │ │ +0f3774: 5400 e626 |0006: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.selectedMonster:Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // field@26e6 │ │ +0f3778: 3900 0500 |0008: if-nez v0, 000d // +0005 │ │ +0f377c: 7010 1d30 0100 |000a: invoke-direct {v1}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.selectNextAggressiveMonster:()Z // method@301d │ │ +0f3782: 7010 1630 0100 |000d: invoke-direct {v1}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.playerActionCompleted:()V // method@3016 │ │ +0f3788: 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; │ │ @@ -398399,21 +398395,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 │ │ -0f29c8: |[0f29c8] com.gpl.rpg.AndorsTrail.controller.CombatController.playerAttacks:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)Lcom/gpl/rpg/AndorsTrail/controller/AttackResult; │ │ -0f29d8: 5410 8725 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2587 │ │ -0f29dc: 5400 5725 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ -0f29e0: 5400 f226 |0004: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@26f2 │ │ -0f29e4: 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 │ │ -0f29ea: 0c02 |0009: move-result-object v2 │ │ -0f29ec: 1102 |000a: return-object v2 │ │ +0f29b8: |[0f29b8] com.gpl.rpg.AndorsTrail.controller.CombatController.playerAttacks:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)Lcom/gpl/rpg/AndorsTrail/controller/AttackResult; │ │ +0f29c8: 5410 8725 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2587 │ │ +0f29cc: 5400 5725 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ +0f29d0: 5400 f226 |0004: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@26f2 │ │ +0f29d4: 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 │ │ +0f29da: 0c02 |0009: move-result-object v2 │ │ +0f29dc: 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; │ │ │ │ @@ -398422,105 +398418,105 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 9 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 190 16-bit code units │ │ -0f3954: |[0f3954] com.gpl.rpg.AndorsTrail.controller.CombatController.recordLootInCombatLog:()V │ │ -0f3964: 5480 8125 |0000: iget-object v0, v8, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.killedMonsterBags:Ljava/util/ArrayList; // field@2581 │ │ -0f3968: 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 │ │ -0f396e: 0c00 |0005: move-result-object v0 │ │ -0f3970: 5201 bd28 |0006: iget v1, v0, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.gold:I // field@28bd │ │ -0f3974: 1202 |0008: const/4 v2, #int 0 // #0 │ │ -0f3976: 1213 |0009: const/4 v3, #int 1 // #1 │ │ -0f3978: 3d01 2200 |000a: if-lez v1, 002c // +0022 │ │ -0f397c: 5481 8725 |000c: iget-object v1, v8, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2587 │ │ -0f3980: 5411 5725 |000e: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ -0f3984: 5411 f026 |0010: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.combatLog:Lcom/gpl/rpg/AndorsTrail/model/CombatLog; // field@26f0 │ │ -0f3988: 5484 7f25 |0012: iget-object v4, v8, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@257f │ │ -0f398c: 6e10 a42f 0400 |0014: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.getResources:()Landroid/content/res/Resources; // method@2fa4 │ │ -0f3992: 0c04 |0017: move-result-object v4 │ │ -0f3994: 1405 5900 0c7f |0018: const v5, #float 1.86094e+38 // #7f0c0059 │ │ -0f399a: 2336 440a |001b: new-array v6, v3, [Ljava/lang/Object; // type@0a44 │ │ -0f399e: 5207 bd28 |001d: iget v7, v0, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.gold:I // field@28bd │ │ -0f39a2: 7110 0f3b 0700 |001f: invoke-static {v7}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b0f │ │ -0f39a8: 0c07 |0022: move-result-object v7 │ │ -0f39aa: 4d07 0602 |0023: aput-object v7, v6, v2 │ │ -0f39ae: 6e30 1103 5406 |0025: invoke-virtual {v4, v5, v6}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0311 │ │ -0f39b4: 0c04 |0028: move-result-object v4 │ │ -0f39b6: 6e20 0733 4100 |0029: invoke-virtual {v1, v4}, Lcom/gpl/rpg/AndorsTrail/model/CombatLog;.append:(Ljava/lang/String;)V // method@3307 │ │ -0f39bc: 5401 bf28 |002c: iget-object v1, v0, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.items:Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer; // field@28bf │ │ -0f39c0: 6e10 7234 0100 |002e: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;.countItems:()I // method@3472 │ │ -0f39c6: 0a01 |0031: move-result v1 │ │ -0f39c8: 3d01 8b00 |0032: if-lez v1, 00bd // +008b │ │ -0f39cc: 2204 6509 |0034: new-instance v4, Ljava/lang/StringBuilder; // type@0965 │ │ -0f39d0: 7010 693b 0400 |0036: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@3b69 │ │ -0f39d6: 3331 1300 |0039: if-ne v1, v3, 004c // +0013 │ │ -0f39da: 5481 7f25 |003b: iget-object v1, v8, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@257f │ │ -0f39de: 6e10 a42f 0100 |003d: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.getResources:()Landroid/content/res/Resources; // method@2fa4 │ │ -0f39e4: 0c01 |0040: move-result-object v1 │ │ -0f39e6: 1405 3300 0c7f |0041: const v5, #float 1.86093e+38 // #7f0c0033 │ │ -0f39ec: 6e20 1003 5100 |0044: invoke-virtual {v1, v5}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@0310 │ │ -0f39f2: 0c01 |0047: move-result-object v1 │ │ -0f39f4: 6e20 733b 1400 |0048: invoke-virtual {v4, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ -0f39fa: 2819 |004b: goto 0064 // +0019 │ │ -0f39fc: 5485 7f25 |004c: iget-object v5, v8, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@257f │ │ -0f3a00: 6e10 a42f 0500 |004e: invoke-virtual {v5}, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.getResources:()Landroid/content/res/Resources; // method@2fa4 │ │ -0f3a06: 0c05 |0051: move-result-object v5 │ │ -0f3a08: 1406 3200 0c7f |0052: const v6, #float 1.86093e+38 // #7f0c0032 │ │ -0f3a0e: 2337 440a |0055: new-array v7, v3, [Ljava/lang/Object; // type@0a44 │ │ -0f3a12: 7110 0f3b 0100 |0057: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b0f │ │ -0f3a18: 0c01 |005a: move-result-object v1 │ │ -0f3a1a: 4d01 0702 |005b: aput-object v1, v7, v2 │ │ -0f3a1e: 6e30 1103 6507 |005d: invoke-virtual {v5, v6, v7}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0311 │ │ -0f3a24: 0c01 |0060: move-result-object v1 │ │ -0f3a26: 6e20 733b 1400 |0061: invoke-virtual {v4, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ -0f3a2c: 5400 bf28 |0064: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.items:Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer; // field@28bf │ │ -0f3a30: 5400 9a28 |0066: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;.items:Ljava/util/ArrayList; // field@289a │ │ -0f3a34: 6e10 c53b 0000 |0068: invoke-virtual {v0}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@3bc5 │ │ -0f3a3a: 0c00 |006b: move-result-object v0 │ │ -0f3a3c: 7210 fe3b 0000 |006c: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@3bfe │ │ -0f3a42: 0a01 |006f: move-result v1 │ │ -0f3a44: 3801 4000 |0070: if-eqz v1, 00b0 // +0040 │ │ -0f3a48: 7210 ff3b 0000 |0072: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3bff │ │ -0f3a4e: 0c01 |0075: move-result-object v1 │ │ -0f3a50: 1f01 2708 |0076: check-cast v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry; // type@0827 │ │ -0f3a54: 3903 0700 |0078: if-nez v3, 007f // +0007 │ │ -0f3a58: 1a03 0202 |007a: const-string v3, ";" // string@0202 │ │ -0f3a5c: 6e20 733b 3400 |007c: invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ -0f3a62: 2203 6509 |007f: new-instance v3, Ljava/lang/StringBuilder; // type@0965 │ │ -0f3a66: 7010 693b 0300 |0081: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@3b69 │ │ -0f3a6c: 1a05 0700 |0084: const-string v5, " " // string@0007 │ │ -0f3a70: 6e20 733b 5300 |0086: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ -0f3a76: 5415 9828 |0089: iget-object v5, v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@2898 │ │ -0f3a7a: 5486 8725 |008b: iget-object v6, v8, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2587 │ │ -0f3a7e: 5466 5725 |008d: iget-object v6, v6, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ -0f3a82: 5466 f226 |008f: iget-object v6, v6, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@26f2 │ │ -0f3a86: 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 │ │ -0f3a8c: 0c05 |0094: move-result-object v5 │ │ -0f3a8e: 6e20 733b 5300 |0095: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ -0f3a94: 1a05 2700 |0098: const-string v5, " (" // string@0027 │ │ -0f3a98: 6e20 733b 5300 |009a: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ -0f3a9e: 5211 9928 |009d: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.quantity:I // field@2899 │ │ -0f3aa2: 6e20 6f3b 1300 |009f: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3b6f │ │ -0f3aa8: 1a01 7901 |00a2: const-string v1, ")" // string@0179 │ │ -0f3aac: 6e20 733b 1300 |00a4: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ -0f3ab2: 6e10 7a3b 0300 |00a7: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3b7a │ │ -0f3ab8: 0c01 |00aa: move-result-object v1 │ │ -0f3aba: 6e20 733b 1400 |00ab: invoke-virtual {v4, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ -0f3ac0: 1203 |00ae: const/4 v3, #int 0 // #0 │ │ -0f3ac2: 28bd |00af: goto 006c // -0043 │ │ -0f3ac4: 5480 8725 |00b0: iget-object v0, v8, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2587 │ │ -0f3ac8: 5400 5725 |00b2: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ -0f3acc: 5400 f026 |00b4: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.combatLog:Lcom/gpl/rpg/AndorsTrail/model/CombatLog; // field@26f0 │ │ -0f3ad0: 6e10 7a3b 0400 |00b6: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3b7a │ │ -0f3ad6: 0c01 |00b9: move-result-object v1 │ │ -0f3ad8: 6e20 0733 1000 |00ba: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/model/CombatLog;.append:(Ljava/lang/String;)V // method@3307 │ │ -0f3ade: 0e00 |00bd: return-void │ │ +0f3944: |[0f3944] com.gpl.rpg.AndorsTrail.controller.CombatController.recordLootInCombatLog:()V │ │ +0f3954: 5480 8125 |0000: iget-object v0, v8, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.killedMonsterBags:Ljava/util/ArrayList; // field@2581 │ │ +0f3958: 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 │ │ +0f395e: 0c00 |0005: move-result-object v0 │ │ +0f3960: 5201 bd28 |0006: iget v1, v0, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.gold:I // field@28bd │ │ +0f3964: 1202 |0008: const/4 v2, #int 0 // #0 │ │ +0f3966: 1213 |0009: const/4 v3, #int 1 // #1 │ │ +0f3968: 3d01 2200 |000a: if-lez v1, 002c // +0022 │ │ +0f396c: 5481 8725 |000c: iget-object v1, v8, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2587 │ │ +0f3970: 5411 5725 |000e: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ +0f3974: 5411 f026 |0010: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.combatLog:Lcom/gpl/rpg/AndorsTrail/model/CombatLog; // field@26f0 │ │ +0f3978: 5484 7f25 |0012: iget-object v4, v8, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@257f │ │ +0f397c: 6e10 a42f 0400 |0014: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.getResources:()Landroid/content/res/Resources; // method@2fa4 │ │ +0f3982: 0c04 |0017: move-result-object v4 │ │ +0f3984: 1405 5900 0c7f |0018: const v5, #float 1.86094e+38 // #7f0c0059 │ │ +0f398a: 2336 440a |001b: new-array v6, v3, [Ljava/lang/Object; // type@0a44 │ │ +0f398e: 5207 bd28 |001d: iget v7, v0, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.gold:I // field@28bd │ │ +0f3992: 7110 0f3b 0700 |001f: invoke-static {v7}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b0f │ │ +0f3998: 0c07 |0022: move-result-object v7 │ │ +0f399a: 4d07 0602 |0023: aput-object v7, v6, v2 │ │ +0f399e: 6e30 1103 5406 |0025: invoke-virtual {v4, v5, v6}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0311 │ │ +0f39a4: 0c04 |0028: move-result-object v4 │ │ +0f39a6: 6e20 0733 4100 |0029: invoke-virtual {v1, v4}, Lcom/gpl/rpg/AndorsTrail/model/CombatLog;.append:(Ljava/lang/String;)V // method@3307 │ │ +0f39ac: 5401 bf28 |002c: iget-object v1, v0, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.items:Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer; // field@28bf │ │ +0f39b0: 6e10 7234 0100 |002e: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;.countItems:()I // method@3472 │ │ +0f39b6: 0a01 |0031: move-result v1 │ │ +0f39b8: 3d01 8b00 |0032: if-lez v1, 00bd // +008b │ │ +0f39bc: 2204 6509 |0034: new-instance v4, Ljava/lang/StringBuilder; // type@0965 │ │ +0f39c0: 7010 693b 0400 |0036: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@3b69 │ │ +0f39c6: 3331 1300 |0039: if-ne v1, v3, 004c // +0013 │ │ +0f39ca: 5481 7f25 |003b: iget-object v1, v8, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@257f │ │ +0f39ce: 6e10 a42f 0100 |003d: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.getResources:()Landroid/content/res/Resources; // method@2fa4 │ │ +0f39d4: 0c01 |0040: move-result-object v1 │ │ +0f39d6: 1405 3300 0c7f |0041: const v5, #float 1.86093e+38 // #7f0c0033 │ │ +0f39dc: 6e20 1003 5100 |0044: invoke-virtual {v1, v5}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@0310 │ │ +0f39e2: 0c01 |0047: move-result-object v1 │ │ +0f39e4: 6e20 733b 1400 |0048: invoke-virtual {v4, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ +0f39ea: 2819 |004b: goto 0064 // +0019 │ │ +0f39ec: 5485 7f25 |004c: iget-object v5, v8, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@257f │ │ +0f39f0: 6e10 a42f 0500 |004e: invoke-virtual {v5}, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.getResources:()Landroid/content/res/Resources; // method@2fa4 │ │ +0f39f6: 0c05 |0051: move-result-object v5 │ │ +0f39f8: 1406 3200 0c7f |0052: const v6, #float 1.86093e+38 // #7f0c0032 │ │ +0f39fe: 2337 440a |0055: new-array v7, v3, [Ljava/lang/Object; // type@0a44 │ │ +0f3a02: 7110 0f3b 0100 |0057: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b0f │ │ +0f3a08: 0c01 |005a: move-result-object v1 │ │ +0f3a0a: 4d01 0702 |005b: aput-object v1, v7, v2 │ │ +0f3a0e: 6e30 1103 6507 |005d: invoke-virtual {v5, v6, v7}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0311 │ │ +0f3a14: 0c01 |0060: move-result-object v1 │ │ +0f3a16: 6e20 733b 1400 |0061: invoke-virtual {v4, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ +0f3a1c: 5400 bf28 |0064: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.items:Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer; // field@28bf │ │ +0f3a20: 5400 9a28 |0066: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;.items:Ljava/util/ArrayList; // field@289a │ │ +0f3a24: 6e10 c53b 0000 |0068: invoke-virtual {v0}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@3bc5 │ │ +0f3a2a: 0c00 |006b: move-result-object v0 │ │ +0f3a2c: 7210 fe3b 0000 |006c: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@3bfe │ │ +0f3a32: 0a01 |006f: move-result v1 │ │ +0f3a34: 3801 4000 |0070: if-eqz v1, 00b0 // +0040 │ │ +0f3a38: 7210 ff3b 0000 |0072: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3bff │ │ +0f3a3e: 0c01 |0075: move-result-object v1 │ │ +0f3a40: 1f01 2708 |0076: check-cast v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry; // type@0827 │ │ +0f3a44: 3903 0700 |0078: if-nez v3, 007f // +0007 │ │ +0f3a48: 1a03 0202 |007a: const-string v3, ";" // string@0202 │ │ +0f3a4c: 6e20 733b 3400 |007c: invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ +0f3a52: 2203 6509 |007f: new-instance v3, Ljava/lang/StringBuilder; // type@0965 │ │ +0f3a56: 7010 693b 0300 |0081: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@3b69 │ │ +0f3a5c: 1a05 0700 |0084: const-string v5, " " // string@0007 │ │ +0f3a60: 6e20 733b 5300 |0086: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ +0f3a66: 5415 9828 |0089: iget-object v5, v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@2898 │ │ +0f3a6a: 5486 8725 |008b: iget-object v6, v8, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2587 │ │ +0f3a6e: 5466 5725 |008d: iget-object v6, v6, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ +0f3a72: 5466 f226 |008f: iget-object v6, v6, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@26f2 │ │ +0f3a76: 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 │ │ +0f3a7c: 0c05 |0094: move-result-object v5 │ │ +0f3a7e: 6e20 733b 5300 |0095: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ +0f3a84: 1a05 2700 |0098: const-string v5, " (" // string@0027 │ │ +0f3a88: 6e20 733b 5300 |009a: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ +0f3a8e: 5211 9928 |009d: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.quantity:I // field@2899 │ │ +0f3a92: 6e20 6f3b 1300 |009f: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3b6f │ │ +0f3a98: 1a01 7901 |00a2: const-string v1, ")" // string@0179 │ │ +0f3a9c: 6e20 733b 1300 |00a4: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ +0f3aa2: 6e10 7a3b 0300 |00a7: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3b7a │ │ +0f3aa8: 0c01 |00aa: move-result-object v1 │ │ +0f3aaa: 6e20 733b 1400 |00ab: invoke-virtual {v4, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ +0f3ab0: 1203 |00ae: const/4 v3, #int 0 // #0 │ │ +0f3ab2: 28bd |00af: goto 006c // -0043 │ │ +0f3ab4: 5480 8725 |00b0: iget-object v0, v8, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2587 │ │ +0f3ab8: 5400 5725 |00b2: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ +0f3abc: 5400 f026 |00b4: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.combatLog:Lcom/gpl/rpg/AndorsTrail/model/CombatLog; // field@26f0 │ │ +0f3ac0: 6e10 7a3b 0400 |00b6: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3b7a │ │ +0f3ac6: 0c01 |00b9: move-result-object v1 │ │ +0f3ac8: 6e20 0733 1000 |00ba: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/model/CombatLog;.append:(Ljava/lang/String;)V // method@3307 │ │ +0f3ace: 0e00 |00bd: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=83 │ │ 0x0006 line=84 │ │ 0x000c line=85 │ │ 0x002c line=87 │ │ 0x0034 line=89 │ │ @@ -398538,22 +398534,22 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -0f3ae0: |[0f3ae0] com.gpl.rpg.AndorsTrail.controller.CombatController.resetCombatState:()V │ │ -0f3af0: 5410 8125 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.killedMonsterBags:Ljava/util/ArrayList; // field@2581 │ │ -0f3af4: 6e10 bf3b 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.clear:()V // method@3bbf │ │ -0f3afa: 1200 |0005: const/4 v0, #int 0 // #0 │ │ -0f3afc: 5910 8525 |0006: iput v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.totalExpThisFight:I // field@2585 │ │ -0f3b00: 1200 |0008: const/4 v0, #int 0 // #0 │ │ -0f3b02: 5b10 8025 |0009: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.currentActiveMonster:Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // field@2580 │ │ -0f3b06: 0e00 |000b: return-void │ │ +0f3ad0: |[0f3ad0] com.gpl.rpg.AndorsTrail.controller.CombatController.resetCombatState:()V │ │ +0f3ae0: 5410 8125 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.killedMonsterBags:Ljava/util/ArrayList; // field@2581 │ │ +0f3ae4: 6e10 bf3b 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.clear:()V // method@3bbf │ │ +0f3aea: 1200 |0005: const/4 v0, #int 0 // #0 │ │ +0f3aec: 5910 8525 |0006: iput v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.totalExpThisFight:I // field@2585 │ │ +0f3af0: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +0f3af2: 5b10 8025 |0009: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.currentActiveMonster:Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // field@2580 │ │ +0f3af6: 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; │ │ @@ -398563,25 +398559,25 @@ │ │ type : '()Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 17 16-bit code units │ │ -0f2774: |[0f2774] com.gpl.rpg.AndorsTrail.controller.CombatController.selectNextAggressiveMonster:()Z │ │ -0f2784: 7010 0830 0100 |0000: invoke-direct {v1}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.getAdjacentAggressiveMonster:()Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // method@3008 │ │ -0f278a: 0c00 |0003: move-result-object v0 │ │ -0f278c: 3900 0800 |0004: if-nez v0, 000c // +0008 │ │ -0f2790: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -0f2792: 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 │ │ -0f2798: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -0f279a: 0f00 |000b: return v0 │ │ -0f279c: 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 │ │ -0f27a2: 1210 |000f: const/4 v0, #int 1 // #1 │ │ -0f27a4: 0f00 |0010: return v0 │ │ +0f2764: |[0f2764] com.gpl.rpg.AndorsTrail.controller.CombatController.selectNextAggressiveMonster:()Z │ │ +0f2774: 7010 0830 0100 |0000: invoke-direct {v1}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.getAdjacentAggressiveMonster:()Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // method@3008 │ │ +0f277a: 0c00 |0003: move-result-object v0 │ │ +0f277c: 3900 0800 |0004: if-nez v0, 000c // +0008 │ │ +0f2780: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +0f2782: 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 │ │ +0f2788: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +0f278a: 0f00 |000b: return v0 │ │ +0f278c: 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 │ │ +0f2792: 1210 |000f: const/4 v0, #int 1 // #1 │ │ +0f2794: 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; │ │ @@ -398591,29 +398587,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 │ │ -0f27a8: |[0f27a8] com.gpl.rpg.AndorsTrail.controller.CombatController.shouldAttackWithMonsterInCombat:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;Lcom/gpl/rpg/AndorsTrail/util/Coord;)Z │ │ -0f27b8: 6e10 a033 0200 |0000: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.getAttackCost:()I // method@33a0 │ │ -0f27be: 0a00 |0003: move-result v0 │ │ -0f27c0: 6e20 b233 0200 |0004: invoke-virtual {v2, v0}, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.hasAPs:(I)Z // method@33b2 │ │ -0f27c6: 0a00 |0007: move-result v0 │ │ -0f27c8: 1201 |0008: const/4 v1, #int 0 // #0 │ │ -0f27ca: 3900 0300 |0009: if-nez v0, 000c // +0003 │ │ -0f27ce: 0f01 |000b: return v1 │ │ -0f27d0: 5422 e927 |000c: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.rectPosition:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@27e9 │ │ -0f27d4: 6e20 2c37 3200 |000e: invoke-virtual {v2, v3}, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.isAdjacentTo:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)Z // method@372c │ │ -0f27da: 0a02 |0011: move-result v2 │ │ -0f27dc: 3902 0300 |0012: if-nez v2, 0015 // +0003 │ │ -0f27e0: 0f01 |0014: return v1 │ │ -0f27e2: 1212 |0015: const/4 v2, #int 1 // #1 │ │ -0f27e4: 0f02 |0016: return v2 │ │ +0f2798: |[0f2798] com.gpl.rpg.AndorsTrail.controller.CombatController.shouldAttackWithMonsterInCombat:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;Lcom/gpl/rpg/AndorsTrail/util/Coord;)Z │ │ +0f27a8: 6e10 a033 0200 |0000: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.getAttackCost:()I // method@33a0 │ │ +0f27ae: 0a00 |0003: move-result v0 │ │ +0f27b0: 6e20 b233 0200 |0004: invoke-virtual {v2, v0}, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.hasAPs:(I)Z // method@33b2 │ │ +0f27b6: 0a00 |0007: move-result v0 │ │ +0f27b8: 1201 |0008: const/4 v1, #int 0 // #0 │ │ +0f27ba: 3900 0300 |0009: if-nez v0, 000c // +0003 │ │ +0f27be: 0f01 |000b: return v1 │ │ +0f27c0: 5422 e927 |000c: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.rectPosition:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@27e9 │ │ +0f27c4: 6e20 2c37 3200 |000e: invoke-virtual {v2, v3}, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.isAdjacentTo:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)Z // method@372c │ │ +0f27ca: 0a02 |0011: move-result v2 │ │ +0f27cc: 3902 0300 |0012: if-nez v2, 0015 // +0003 │ │ +0f27d0: 0f01 |0014: return v1 │ │ +0f27d2: 1212 |0015: const/4 v2, #int 1 // #1 │ │ +0f27d4: 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; │ │ @@ -398623,66 +398619,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 │ │ -0f27e8: |[0f27e8] 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 │ │ -0f27f8: 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 │ │ -0f27fe: 0c00 |0003: move-result-object v0 │ │ -0f2800: 6201 f027 |0004: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$AggressionType;.none:Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$AggressionType; // field@27f0 │ │ -0f2804: 1202 |0006: const/4 v2, #int 0 // #0 │ │ -0f2806: 3310 0300 |0007: if-ne v0, v1, 000a // +0003 │ │ -0f280a: 0f02 |0009: return v2 │ │ -0f280c: 6e10 aa33 0300 |000a: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.getMoveCost:()I // method@33aa │ │ -0f2812: 0a01 |000d: move-result v1 │ │ -0f2814: 6e20 b233 1300 |000e: invoke-virtual {v3, v1}, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.hasAPs:(I)Z // method@33b2 │ │ -0f281a: 0a01 |0011: move-result v1 │ │ -0f281c: 3901 0300 |0012: if-nez v1, 0015 // +0003 │ │ -0f2820: 0f02 |0014: return v2 │ │ -0f2822: 5431 e827 |0015: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@27e8 │ │ -0f2826: 6e20 1c37 6100 |0017: invoke-virtual {v1, v6}, Lcom/gpl/rpg/AndorsTrail/util/Coord;.isAdjacentTo:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)Z // method@371c │ │ -0f282c: 0a01 |001a: move-result v1 │ │ -0f282e: 3801 0300 |001b: if-eqz v1, 001e // +0003 │ │ -0f2832: 0f02 |001d: return v2 │ │ -0f2834: 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 │ │ -0f283a: 0a05 |0021: move-result v5 │ │ -0f283c: 3905 0300 |0022: if-nez v5, 0025 // +0003 │ │ -0f2840: 0f02 |0024: return v2 │ │ -0f2842: 6205 f127 |0025: sget-object v5, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$AggressionType;.protectSpawn:Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$AggressionType; // field@27f1 │ │ -0f2846: 1211 |0027: const/4 v1, #int 1 // #1 │ │ -0f2848: 3350 0b00 |0028: if-ne v0, v5, 0033 // +000b │ │ -0f284c: 5443 fe28 |002a: iget-object v3, v4, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.area:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@28fe │ │ -0f2850: 6e20 2637 6300 |002c: invoke-virtual {v3, v6}, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.contains:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)Z // method@3726 │ │ -0f2856: 0a03 |002f: move-result v3 │ │ -0f2858: 3803 2a00 |0030: if-eqz v3, 005a // +002a │ │ -0f285c: 0f01 |0032: return v1 │ │ -0f285e: 6205 ef27 |0033: sget-object v5, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$AggressionType;.helpOthers:Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$AggressionType; // field@27ef │ │ -0f2862: 3350 2000 |0035: if-ne v0, v5, 0055 // +0020 │ │ -0f2866: 5444 0629 |0037: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.monsters:Ljava/util/List; // field@2906 │ │ -0f286a: 7210 253c 0400 |0039: invoke-interface {v4}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@3c25 │ │ -0f2870: 0c04 |003c: move-result-object v4 │ │ -0f2872: 7210 fe3b 0400 |003d: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@3bfe │ │ -0f2878: 0a05 |0040: move-result v5 │ │ -0f287a: 3805 1900 |0041: if-eqz v5, 005a // +0019 │ │ -0f287e: 7210 ff3b 0400 |0043: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3bff │ │ -0f2884: 0c05 |0046: move-result-object v5 │ │ -0f2886: 1f05 0b08 |0047: check-cast v5, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // type@080b │ │ -0f288a: 3335 0300 |0049: if-ne v5, v3, 004c // +0003 │ │ -0f288e: 28f2 |004b: goto 003d // -000e │ │ -0f2890: 5455 e927 |004c: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.rectPosition:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@27e9 │ │ -0f2894: 6e20 2c37 6500 |004e: invoke-virtual {v5, v6}, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.isAdjacentTo:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)Z // method@372c │ │ -0f289a: 0a05 |0051: move-result v5 │ │ -0f289c: 3805 ebff |0052: if-eqz v5, 003d // -0015 │ │ -0f28a0: 0f01 |0054: return v1 │ │ -0f28a2: 6203 f227 |0055: sget-object v3, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$AggressionType;.wholeMap:Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$AggressionType; // field@27f2 │ │ -0f28a6: 3330 0300 |0057: if-ne v0, v3, 005a // +0003 │ │ -0f28aa: 0f01 |0059: return v1 │ │ -0f28ac: 0f02 |005a: return v2 │ │ +0f27d8: |[0f27d8] 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 │ │ +0f27e8: 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 │ │ +0f27ee: 0c00 |0003: move-result-object v0 │ │ +0f27f0: 6201 f027 |0004: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$AggressionType;.none:Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$AggressionType; // field@27f0 │ │ +0f27f4: 1202 |0006: const/4 v2, #int 0 // #0 │ │ +0f27f6: 3310 0300 |0007: if-ne v0, v1, 000a // +0003 │ │ +0f27fa: 0f02 |0009: return v2 │ │ +0f27fc: 6e10 aa33 0300 |000a: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.getMoveCost:()I // method@33aa │ │ +0f2802: 0a01 |000d: move-result v1 │ │ +0f2804: 6e20 b233 1300 |000e: invoke-virtual {v3, v1}, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.hasAPs:(I)Z // method@33b2 │ │ +0f280a: 0a01 |0011: move-result v1 │ │ +0f280c: 3901 0300 |0012: if-nez v1, 0015 // +0003 │ │ +0f2810: 0f02 |0014: return v2 │ │ +0f2812: 5431 e827 |0015: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@27e8 │ │ +0f2816: 6e20 1c37 6100 |0017: invoke-virtual {v1, v6}, Lcom/gpl/rpg/AndorsTrail/util/Coord;.isAdjacentTo:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)Z // method@371c │ │ +0f281c: 0a01 |001a: move-result v1 │ │ +0f281e: 3801 0300 |001b: if-eqz v1, 001e // +0003 │ │ +0f2822: 0f02 |001d: return v2 │ │ +0f2824: 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 │ │ +0f282a: 0a05 |0021: move-result v5 │ │ +0f282c: 3905 0300 |0022: if-nez v5, 0025 // +0003 │ │ +0f2830: 0f02 |0024: return v2 │ │ +0f2832: 6205 f127 |0025: sget-object v5, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$AggressionType;.protectSpawn:Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$AggressionType; // field@27f1 │ │ +0f2836: 1211 |0027: const/4 v1, #int 1 // #1 │ │ +0f2838: 3350 0b00 |0028: if-ne v0, v5, 0033 // +000b │ │ +0f283c: 5443 fe28 |002a: iget-object v3, v4, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.area:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@28fe │ │ +0f2840: 6e20 2637 6300 |002c: invoke-virtual {v3, v6}, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.contains:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)Z // method@3726 │ │ +0f2846: 0a03 |002f: move-result v3 │ │ +0f2848: 3803 2a00 |0030: if-eqz v3, 005a // +002a │ │ +0f284c: 0f01 |0032: return v1 │ │ +0f284e: 6205 ef27 |0033: sget-object v5, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$AggressionType;.helpOthers:Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$AggressionType; // field@27ef │ │ +0f2852: 3350 2000 |0035: if-ne v0, v5, 0055 // +0020 │ │ +0f2856: 5444 0629 |0037: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.monsters:Ljava/util/List; // field@2906 │ │ +0f285a: 7210 253c 0400 |0039: invoke-interface {v4}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@3c25 │ │ +0f2860: 0c04 |003c: move-result-object v4 │ │ +0f2862: 7210 fe3b 0400 |003d: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@3bfe │ │ +0f2868: 0a05 |0040: move-result v5 │ │ +0f286a: 3805 1900 |0041: if-eqz v5, 005a // +0019 │ │ +0f286e: 7210 ff3b 0400 |0043: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3bff │ │ +0f2874: 0c05 |0046: move-result-object v5 │ │ +0f2876: 1f05 0b08 |0047: check-cast v5, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // type@080b │ │ +0f287a: 3335 0300 |0049: if-ne v5, v3, 004c // +0003 │ │ +0f287e: 28f2 |004b: goto 003d // -000e │ │ +0f2880: 5455 e927 |004c: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.rectPosition:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@27e9 │ │ +0f2884: 6e20 2c37 6500 |004e: invoke-virtual {v5, v6}, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.isAdjacentTo:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)Z // method@372c │ │ +0f288a: 0a05 |0051: move-result v5 │ │ +0f288c: 3805 ebff |0052: if-eqz v5, 003d // -0015 │ │ +0f2890: 0f01 |0054: return v1 │ │ +0f2892: 6203 f227 |0055: sget-object v3, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$AggressionType;.wholeMap:Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$AggressionType; // field@27f2 │ │ +0f2896: 3330 0300 |0057: if-ne v0, v3, 005a // +0003 │ │ +0f289a: 0f01 |0059: return v1 │ │ +0f289c: 0f02 |005a: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=380 │ │ 0x0004 line=381 │ │ 0x000a line=383 │ │ 0x0015 line=384 │ │ 0x001e line=385 │ │ @@ -398703,37 +398699,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 │ │ -0f3c84: |[0f3c84] 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 │ │ -0f3c94: 5470 7f25 |0000: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@257f │ │ -0f3c98: 5400 4f25 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.preferences:Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences; // field@254f │ │ -0f3c9c: 5200 b217 |0004: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.attackspeed_milliseconds:I // field@17b2 │ │ -0f3ca0: 3c00 0600 |0006: if-gtz v0, 000c // +0006 │ │ -0f3ca4: 7220 4131 ba00 |0008: invoke-interface {v10, v11}, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$VisualEffectCompletedCallback;.onVisualEffectCompleted:(I)V // method@3141 │ │ -0f3caa: 0e00 |000b: return-void │ │ -0f3cac: 5470 7f25 |000c: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@257f │ │ -0f3cb0: 5401 4725 |000e: iget-object v1, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.effectController:Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController; // field@2547 │ │ -0f3cb4: 6203 c729 |0010: sget-object v3, Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffectID;.redSplash:Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffectID; // field@29c7 │ │ -0f3cb8: 5280 6a25 |0012: iget v0, v8, Lcom/gpl/rpg/AndorsTrail/controller/AttackResult;.damage:I // field@256a │ │ -0f3cbc: 3900 0400 |0014: if-nez v0, 0018 // +0004 │ │ -0f3cc0: 1208 |0016: const/4 v8, #int 0 // #0 │ │ -0f3cc2: 2807 |0017: goto 001e // +0007 │ │ -0f3cc4: 5288 6a25 |0018: iget v8, v8, Lcom/gpl/rpg/AndorsTrail/controller/AttackResult;.damage:I // field@256a │ │ -0f3cc8: 7110 673b 0800 |001a: invoke-static {v8}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@3b67 │ │ -0f3cce: 0c08 |001d: move-result-object v8 │ │ -0f3cd0: 0784 |001e: move-object v4, v8 │ │ -0f3cd2: 0792 |001f: move-object v2, v9 │ │ -0f3cd4: 07a5 |0020: move-object v5, v10 │ │ -0f3cd6: 01b6 |0021: move v6, v11 │ │ -0f3cd8: 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 │ │ -0f3cde: 0e00 |0025: return-void │ │ +0f3c74: |[0f3c74] 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 │ │ +0f3c84: 5470 7f25 |0000: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@257f │ │ +0f3c88: 5400 4f25 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.preferences:Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences; // field@254f │ │ +0f3c8c: 5200 b217 |0004: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.attackspeed_milliseconds:I // field@17b2 │ │ +0f3c90: 3c00 0600 |0006: if-gtz v0, 000c // +0006 │ │ +0f3c94: 7220 4131 ba00 |0008: invoke-interface {v10, v11}, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$VisualEffectCompletedCallback;.onVisualEffectCompleted:(I)V // method@3141 │ │ +0f3c9a: 0e00 |000b: return-void │ │ +0f3c9c: 5470 7f25 |000c: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@257f │ │ +0f3ca0: 5401 4725 |000e: iget-object v1, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.effectController:Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController; // field@2547 │ │ +0f3ca4: 6203 c729 |0010: sget-object v3, Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffectID;.redSplash:Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffectID; // field@29c7 │ │ +0f3ca8: 5280 6a25 |0012: iget v0, v8, Lcom/gpl/rpg/AndorsTrail/controller/AttackResult;.damage:I // field@256a │ │ +0f3cac: 3900 0400 |0014: if-nez v0, 0018 // +0004 │ │ +0f3cb0: 1208 |0016: const/4 v8, #int 0 // #0 │ │ +0f3cb2: 2807 |0017: goto 001e // +0007 │ │ +0f3cb4: 5288 6a25 |0018: iget v8, v8, Lcom/gpl/rpg/AndorsTrail/controller/AttackResult;.damage:I // field@256a │ │ +0f3cb8: 7110 673b 0800 |001a: invoke-static {v8}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@3b67 │ │ +0f3cbe: 0c08 |001d: move-result-object v8 │ │ +0f3cc0: 0784 |001e: move-object v4, v8 │ │ +0f3cc2: 0792 |001f: move-object v2, v9 │ │ +0f3cc4: 07a5 |0020: move-object v5, v10 │ │ +0f3cc6: 01b6 |0021: move v6, v11 │ │ +0f3cc8: 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 │ │ +0f3cce: 0e00 |0025: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=472 │ │ 0x0008 line=473 │ │ 0x000c line=476 │ │ 0x0012 line=479 │ │ 0x0022 line=476 │ │ @@ -398749,35 +398745,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 │ │ -0f3d04: |[0f3d04] 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 │ │ -0f3d14: 5467 7f25 |0000: iget-object v7, v6, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@257f │ │ -0f3d18: 5477 4f25 |0002: iget-object v7, v7, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.preferences:Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences; // field@254f │ │ -0f3d1c: 5277 b217 |0004: iget v7, v7, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.attackspeed_milliseconds:I // field@17b2 │ │ -0f3d20: 3c07 0600 |0006: if-gtz v7, 000c // +0006 │ │ -0f3d24: 7220 4131 a900 |0008: invoke-interface {v9, v10}, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$VisualEffectCompletedCallback;.onVisualEffectCompleted:(I)V // method@3141 │ │ -0f3d2a: 0e00 |000b: return-void │ │ -0f3d2c: 5467 7f25 |000c: iget-object v7, v6, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@257f │ │ -0f3d30: 5470 4725 |000e: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.effectController:Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController; // field@2547 │ │ -0f3d34: 6202 c629 |0010: sget-object v2, Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffectID;.miss:Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffectID; // field@29c6 │ │ -0f3d38: 5467 7f25 |0012: iget-object v7, v6, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@257f │ │ -0f3d3c: 6e10 a42f 0700 |0014: invoke-virtual {v7}, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.getResources:()Landroid/content/res/Resources; // method@2fa4 │ │ -0f3d42: 0c07 |0017: move-result-object v7 │ │ -0f3d44: 1401 3600 0c7f |0018: const v1, #float 1.86093e+38 // #7f0c0036 │ │ -0f3d4a: 6e20 1003 1700 |001b: invoke-virtual {v7, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@0310 │ │ -0f3d50: 0c03 |001e: move-result-object v3 │ │ -0f3d52: 0781 |001f: move-object v1, v8 │ │ -0f3d54: 0794 |0020: move-object v4, v9 │ │ -0f3d56: 01a5 |0021: move v5, v10 │ │ -0f3d58: 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 │ │ -0f3d5e: 0e00 |0025: return-void │ │ +0f3cf4: |[0f3cf4] 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 │ │ +0f3d04: 5467 7f25 |0000: iget-object v7, v6, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@257f │ │ +0f3d08: 5477 4f25 |0002: iget-object v7, v7, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.preferences:Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences; // field@254f │ │ +0f3d0c: 5277 b217 |0004: iget v7, v7, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.attackspeed_milliseconds:I // field@17b2 │ │ +0f3d10: 3c07 0600 |0006: if-gtz v7, 000c // +0006 │ │ +0f3d14: 7220 4131 a900 |0008: invoke-interface {v9, v10}, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$VisualEffectCompletedCallback;.onVisualEffectCompleted:(I)V // method@3141 │ │ +0f3d1a: 0e00 |000b: return-void │ │ +0f3d1c: 5467 7f25 |000c: iget-object v7, v6, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@257f │ │ +0f3d20: 5470 4725 |000e: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.effectController:Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController; // field@2547 │ │ +0f3d24: 6202 c629 |0010: sget-object v2, Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffectID;.miss:Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffectID; // field@29c6 │ │ +0f3d28: 5467 7f25 |0012: iget-object v7, v6, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@257f │ │ +0f3d2c: 6e10 a42f 0700 |0014: invoke-virtual {v7}, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.getResources:()Landroid/content/res/Resources; // method@2fa4 │ │ +0f3d32: 0c07 |0017: move-result-object v7 │ │ +0f3d34: 1401 3600 0c7f |0018: const v1, #float 1.86093e+38 // #7f0c0036 │ │ +0f3d3a: 6e20 1003 1700 |001b: invoke-virtual {v7, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@0310 │ │ +0f3d40: 0c03 |001e: move-result-object v3 │ │ +0f3d42: 0781 |001f: move-object v1, v8 │ │ +0f3d44: 0794 |0020: move-object v4, v9 │ │ +0f3d46: 01a5 |0021: move v5, v10 │ │ +0f3d48: 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 │ │ +0f3d4e: 0e00 |0025: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=485 │ │ 0x0008 line=486 │ │ 0x000c line=489 │ │ 0x0014 line=492 │ │ 0x0022 line=489 │ │ @@ -398793,29 +398789,29 @@ │ │ type : '(I)Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 25 16-bit code units │ │ -0f28b0: |[0f28b0] com.gpl.rpg.AndorsTrail.controller.CombatController.useAPs:(I)Z │ │ -0f28c0: 5420 7f25 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@257f │ │ -0f28c4: 5400 4325 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.actorStatsController:Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController; // field@2543 │ │ -0f28c8: 5421 8725 |0004: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2587 │ │ -0f28cc: 5411 5725 |0006: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ -0f28d0: 5411 f226 |0008: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@26f2 │ │ -0f28d4: 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 │ │ -0f28da: 0a03 |000d: move-result v3 │ │ -0f28dc: 3803 0400 |000e: if-eqz v3, 0012 // +0004 │ │ -0f28e0: 1213 |0010: const/4 v3, #int 1 // #1 │ │ -0f28e2: 0f03 |0011: return v3 │ │ -0f28e4: 5423 7c25 |0012: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.combatActionListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners; // field@257c │ │ -0f28e8: 6e10 f331 0300 |0014: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners;.onPlayerDoesNotHaveEnoughAP:()V // method@31f3 │ │ -0f28ee: 1203 |0017: const/4 v3, #int 0 // #0 │ │ -0f28f0: 0f03 |0018: return v3 │ │ +0f28a0: |[0f28a0] com.gpl.rpg.AndorsTrail.controller.CombatController.useAPs:(I)Z │ │ +0f28b0: 5420 7f25 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@257f │ │ +0f28b4: 5400 4325 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.actorStatsController:Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController; // field@2543 │ │ +0f28b8: 5421 8725 |0004: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2587 │ │ +0f28bc: 5411 5725 |0006: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ +0f28c0: 5411 f226 |0008: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@26f2 │ │ +0f28c4: 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 │ │ +0f28ca: 0a03 |000d: move-result v3 │ │ +0f28cc: 3803 0400 |000e: if-eqz v3, 0012 // +0004 │ │ +0f28d0: 1213 |0010: const/4 v3, #int 1 // #1 │ │ +0f28d2: 0f03 |0011: return v3 │ │ +0f28d4: 5423 7c25 |0012: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.combatActionListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners; // field@257c │ │ +0f28d8: 6e10 f331 0300 |0014: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners;.onPlayerDoesNotHaveEnoughAP:()V // method@31f3 │ │ +0f28de: 1203 |0017: const/4 v3, #int 0 // #0 │ │ +0f28e0: 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 │ │ @@ -398825,29 +398821,29 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 26 16-bit code units │ │ -0f3d60: |[0f3d60] com.gpl.rpg.AndorsTrail.controller.CombatController.waitForNextMonsterAction:()V │ │ -0f3d70: 5440 7f25 |0000: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@257f │ │ -0f3d74: 5400 4f25 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.preferences:Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences; // field@254f │ │ -0f3d78: 5200 b217 |0004: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.attackspeed_milliseconds:I // field@17b2 │ │ -0f3d7c: 3c00 0600 |0006: if-gtz v0, 000c // +0006 │ │ -0f3d80: 7010 0e30 0400 |0008: invoke-direct {v4}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.handleNextMonsterAction:()V // method@300e │ │ -0f3d86: 280e |000b: goto 0019 // +000e │ │ -0f3d88: 5440 8325 |000c: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.monsterTurnHandler:Landroid/os/Handler; // field@2583 │ │ -0f3d8c: 1201 |000e: const/4 v1, #int 0 // #0 │ │ -0f3d8e: 5442 7f25 |000f: iget-object v2, v4, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@257f │ │ -0f3d92: 5422 4f25 |0011: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.preferences:Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences; // field@254f │ │ -0f3d96: 5222 b217 |0013: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.attackspeed_milliseconds:I // field@17b2 │ │ -0f3d9a: 8122 |0015: int-to-long v2, v2 │ │ -0f3d9c: 6e40 ac05 1032 |0016: invoke-virtual {v0, v1, v2, v3}, Landroid/os/Handler;.sendEmptyMessageDelayed:(IJ)Z // method@05ac │ │ -0f3da2: 0e00 |0019: return-void │ │ +0f3d50: |[0f3d50] com.gpl.rpg.AndorsTrail.controller.CombatController.waitForNextMonsterAction:()V │ │ +0f3d60: 5440 7f25 |0000: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@257f │ │ +0f3d64: 5400 4f25 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.preferences:Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences; // field@254f │ │ +0f3d68: 5200 b217 |0004: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.attackspeed_milliseconds:I // field@17b2 │ │ +0f3d6c: 3c00 0600 |0006: if-gtz v0, 000c // +0006 │ │ +0f3d70: 7010 0e30 0400 |0008: invoke-direct {v4}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.handleNextMonsterAction:()V // method@300e │ │ +0f3d76: 280e |000b: goto 0019 // +000e │ │ +0f3d78: 5440 8325 |000c: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.monsterTurnHandler:Landroid/os/Handler; // field@2583 │ │ +0f3d7c: 1201 |000e: const/4 v1, #int 0 // #0 │ │ +0f3d7e: 5442 7f25 |000f: iget-object v2, v4, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@257f │ │ +0f3d82: 5422 4f25 |0011: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.preferences:Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences; // field@254f │ │ +0f3d86: 5222 b217 |0013: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.attackspeed_milliseconds:I // field@17b2 │ │ +0f3d8a: 8122 |0015: int-to-long v2, v2 │ │ +0f3d8c: 6e40 ac05 1032 |0016: invoke-virtual {v0, v1, v2, v3}, Landroid/os/Handler;.sendEmptyMessageDelayed:(IJ)Z // method@05ac │ │ +0f3d92: 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; │ │ @@ -398858,22 +398854,22 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -0f26b8: |[0f26b8] com.gpl.rpg.AndorsTrail.controller.CombatController.canExitCombat:()Z │ │ -0f26c8: 7010 0830 0100 |0000: invoke-direct {v1}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.getAdjacentAggressiveMonster:()Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // method@3008 │ │ -0f26ce: 0c00 |0003: move-result-object v0 │ │ -0f26d0: 3900 0400 |0004: if-nez v0, 0008 // +0004 │ │ -0f26d4: 1210 |0006: const/4 v0, #int 1 // #1 │ │ -0f26d6: 2802 |0007: goto 0009 // +0002 │ │ -0f26d8: 1200 |0008: const/4 v0, #int 0 // #0 │ │ -0f26da: 0f00 |0009: return v0 │ │ +0f26a8: |[0f26a8] com.gpl.rpg.AndorsTrail.controller.CombatController.canExitCombat:()Z │ │ +0f26b8: 7010 0830 0100 |0000: invoke-direct {v1}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.getAdjacentAggressiveMonster:()Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // method@3008 │ │ +0f26be: 0c00 |0003: move-result-object v0 │ │ +0f26c0: 3900 0400 |0004: if-nez v0, 0008 // +0004 │ │ +0f26c4: 1210 |0006: const/4 v0, #int 1 // #1 │ │ +0f26c6: 2802 |0007: goto 0009 // +0002 │ │ +0f26c8: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +0f26ca: 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;) │ │ @@ -398881,38 +398877,38 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 47 16-bit code units │ │ -0f3074: |[0f3074] com.gpl.rpg.AndorsTrail.controller.CombatController.endOfCombatRound:()V │ │ -0f3084: 5430 8725 |0000: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2587 │ │ -0f3088: 5400 5725 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ -0f308c: 5400 f526 |0004: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.worldData:Lcom/gpl/rpg/AndorsTrail/model/WorldData; // field@26f5 │ │ -0f3090: 6e10 3533 0000 |0006: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/model/WorldData;.tickWorldTime:()V // method@3335 │ │ -0f3096: 5430 7f25 |0009: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@257f │ │ -0f309a: 5400 4825 |000b: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.gameRoundController:Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController; // field@2548 │ │ -0f309e: 6e10 7130 0000 |000d: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController;.resetRoundTimers:()V // method@3071 │ │ -0f30a4: 5430 7f25 |0010: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@257f │ │ -0f30a8: 5400 4325 |0012: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.actorStatsController:Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController; // field@2543 │ │ -0f30ac: 5431 8725 |0014: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2587 │ │ -0f30b0: 5411 5725 |0016: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ -0f30b4: 5411 f226 |0018: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@26f2 │ │ -0f30b8: 1202 |001a: const/4 v2, #int 0 // #0 │ │ -0f30ba: 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 │ │ -0f30c0: 5430 7f25 |001e: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@257f │ │ -0f30c4: 5400 4325 |0020: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.actorStatsController:Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController; // field@2543 │ │ -0f30c8: 5431 8725 |0022: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2587 │ │ -0f30cc: 5411 5725 |0024: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ -0f30d0: 5411 f126 |0026: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.currentMaps:Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // field@26f1 │ │ -0f30d4: 5411 ed26 |0028: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.map:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@26ed │ │ -0f30d8: 1212 |002a: const/4 v2, #int 1 // #1 │ │ -0f30da: 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 │ │ -0f30e0: 0e00 |002e: return-void │ │ +0f3064: |[0f3064] com.gpl.rpg.AndorsTrail.controller.CombatController.endOfCombatRound:()V │ │ +0f3074: 5430 8725 |0000: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2587 │ │ +0f3078: 5400 5725 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ +0f307c: 5400 f526 |0004: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.worldData:Lcom/gpl/rpg/AndorsTrail/model/WorldData; // field@26f5 │ │ +0f3080: 6e10 3533 0000 |0006: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/model/WorldData;.tickWorldTime:()V // method@3335 │ │ +0f3086: 5430 7f25 |0009: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@257f │ │ +0f308a: 5400 4825 |000b: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.gameRoundController:Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController; // field@2548 │ │ +0f308e: 6e10 7130 0000 |000d: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController;.resetRoundTimers:()V // method@3071 │ │ +0f3094: 5430 7f25 |0010: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@257f │ │ +0f3098: 5400 4325 |0012: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.actorStatsController:Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController; // field@2543 │ │ +0f309c: 5431 8725 |0014: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2587 │ │ +0f30a0: 5411 5725 |0016: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ +0f30a4: 5411 f226 |0018: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@26f2 │ │ +0f30a8: 1202 |001a: const/4 v2, #int 0 // #0 │ │ +0f30aa: 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 │ │ +0f30b0: 5430 7f25 |001e: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@257f │ │ +0f30b4: 5400 4325 |0020: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.actorStatsController:Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController; // field@2543 │ │ +0f30b8: 5431 8725 |0022: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2587 │ │ +0f30bc: 5411 5725 |0024: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ +0f30c0: 5411 f126 |0026: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.currentMaps:Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // field@26f1 │ │ +0f30c4: 5411 ed26 |0028: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.map:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@26ed │ │ +0f30c8: 1212 |002a: const/4 v2, #int 1 // #1 │ │ +0f30ca: 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 │ │ +0f30d0: 0e00 |002e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=625 │ │ 0x0009 line=626 │ │ 0x0010 line=627 │ │ 0x001e line=628 │ │ locals : │ │ @@ -398923,18 +398919,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -0f30e4: |[0f30e4] com.gpl.rpg.AndorsTrail.controller.CombatController.endPlayerTurn:()V │ │ -0f30f4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0f30f6: 7020 fa2f 0100 |0001: invoke-direct {v1, v0}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.beginMonsterTurn:(Z)V // method@2ffa │ │ -0f30fc: 0e00 |0004: return-void │ │ +0f30d4: |[0f30d4] com.gpl.rpg.AndorsTrail.controller.CombatController.endPlayerTurn:()V │ │ +0f30e4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0f30e6: 7020 fa2f 0100 |0001: invoke-direct {v1, v0}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.beginMonsterTurn:(Z)V // method@2ffa │ │ +0f30ec: 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;) │ │ @@ -398942,33 +398938,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 │ │ -0f3100: |[0f3100] com.gpl.rpg.AndorsTrail.controller.CombatController.enterCombat:(Lcom/gpl/rpg/AndorsTrail/controller/CombatController$BeginTurnAs;)V │ │ -0f3110: 5420 8725 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2587 │ │ -0f3114: 5400 5725 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ -0f3118: 5400 f426 |0004: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@26f4 │ │ -0f311c: 1211 |0006: const/4 v1, #int 1 // #1 │ │ -0f311e: 5c01 e026 |0007: iput-boolean v1, v0, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.isInCombat:Z // field@26e0 │ │ -0f3122: 7010 1c30 0200 |0009: invoke-direct {v2}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.resetCombatState:()V // method@301c │ │ -0f3128: 5420 7e25 |000c: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.combatTurnListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatTurnListeners; // field@257e │ │ -0f312c: 6e10 2432 0000 |000e: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatTurnListeners;.onCombatStarted:()V // method@3224 │ │ -0f3132: 6200 7425 |0011: sget-object v0, Lcom/gpl/rpg/AndorsTrail/controller/CombatController$BeginTurnAs;.player:Lcom/gpl/rpg/AndorsTrail/controller/CombatController$BeginTurnAs; // field@2574 │ │ -0f3136: 3303 0600 |0013: if-ne v3, v0, 0019 // +0006 │ │ -0f313a: 7020 1430 1200 |0015: invoke-direct {v2, v1}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.newPlayerTurn:(Z)V // method@3014 │ │ -0f3140: 280c |0018: goto 0024 // +000c │ │ -0f3142: 6200 7325 |0019: sget-object v0, Lcom/gpl/rpg/AndorsTrail/controller/CombatController$BeginTurnAs;.monsters:Lcom/gpl/rpg/AndorsTrail/controller/CombatController$BeginTurnAs; // field@2573 │ │ -0f3146: 3303 0600 |001b: if-ne v3, v0, 0021 // +0006 │ │ -0f314a: 7020 fa2f 1200 |001d: invoke-direct {v2, v1}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.beginMonsterTurn:(Z)V // method@2ffa │ │ -0f3150: 2804 |0020: goto 0024 // +0004 │ │ -0f3152: 7010 fc2f 0200 |0021: invoke-direct {v2}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.continueTurn:()V // method@2ffc │ │ -0f3158: 0e00 |0024: return-void │ │ +0f30f0: |[0f30f0] com.gpl.rpg.AndorsTrail.controller.CombatController.enterCombat:(Lcom/gpl/rpg/AndorsTrail/controller/CombatController$BeginTurnAs;)V │ │ +0f3100: 5420 8725 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2587 │ │ +0f3104: 5400 5725 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ +0f3108: 5400 f426 |0004: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@26f4 │ │ +0f310c: 1211 |0006: const/4 v1, #int 1 // #1 │ │ +0f310e: 5c01 e026 |0007: iput-boolean v1, v0, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.isInCombat:Z // field@26e0 │ │ +0f3112: 7010 1c30 0200 |0009: invoke-direct {v2}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.resetCombatState:()V // method@301c │ │ +0f3118: 5420 7e25 |000c: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.combatTurnListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatTurnListeners; // field@257e │ │ +0f311c: 6e10 2432 0000 |000e: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatTurnListeners;.onCombatStarted:()V // method@3224 │ │ +0f3122: 6200 7425 |0011: sget-object v0, Lcom/gpl/rpg/AndorsTrail/controller/CombatController$BeginTurnAs;.player:Lcom/gpl/rpg/AndorsTrail/controller/CombatController$BeginTurnAs; // field@2574 │ │ +0f3126: 3303 0600 |0013: if-ne v3, v0, 0019 // +0006 │ │ +0f312a: 7020 1430 1200 |0015: invoke-direct {v2, v1}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.newPlayerTurn:(Z)V // method@3014 │ │ +0f3130: 280c |0018: goto 0024 // +000c │ │ +0f3132: 6200 7325 |0019: sget-object v0, Lcom/gpl/rpg/AndorsTrail/controller/CombatController$BeginTurnAs;.monsters:Lcom/gpl/rpg/AndorsTrail/controller/CombatController$BeginTurnAs; // field@2573 │ │ +0f3136: 3303 0600 |001b: if-ne v3, v0, 0021 // +0006 │ │ +0f313a: 7020 fa2f 1200 |001d: invoke-direct {v2, v1}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.beginMonsterTurn:(Z)V // method@2ffa │ │ +0f3140: 2804 |0020: goto 0024 // +0004 │ │ +0f3142: 7010 fc2f 0200 |0021: invoke-direct {v2}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.continueTurn:()V // method@2ffc │ │ +0f3148: 0e00 |0024: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=52 │ │ 0x0009 line=53 │ │ 0x000c line=54 │ │ 0x0011 line=55 │ │ 0x0019 line=56 │ │ @@ -398982,63 +398978,63 @@ │ │ type : '(II)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 92 16-bit code units │ │ -0f327c: |[0f327c] com.gpl.rpg.AndorsTrail.controller.CombatController.executeMoveAttack:(II)V │ │ -0f328c: 5410 8725 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2587 │ │ -0f3290: 5400 5725 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ -0f3294: 5400 f426 |0004: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@26f4 │ │ -0f3298: 5500 e226 |0006: iget-boolean v0, v0, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.isPlayersCombatTurn:Z // field@26e2 │ │ -0f329c: 3900 0300 |0008: if-nez v0, 000b // +0003 │ │ -0f32a0: 0e00 |000a: return-void │ │ -0f32a2: 5410 8725 |000b: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2587 │ │ -0f32a6: 5400 5725 |000d: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ -0f32aa: 5400 f426 |000f: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@26f4 │ │ -0f32ae: 5400 e626 |0011: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.selectedMonster:Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // field@26e6 │ │ -0f32b2: 3800 0600 |0013: if-eqz v0, 0019 // +0006 │ │ -0f32b6: 7010 0530 0100 |0015: invoke-direct {v1}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.executePlayerAttack:()V // method@3005 │ │ -0f32bc: 2843 |0018: goto 005b // +0043 │ │ -0f32be: 5410 8725 |0019: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2587 │ │ -0f32c2: 5400 5725 |001b: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ -0f32c6: 5400 f426 |001d: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@26f4 │ │ -0f32ca: 5400 e726 |001f: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.selectedPosition:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@26e7 │ │ -0f32ce: 3800 0e00 |0021: if-eqz v0, 002f // +000e │ │ -0f32d2: 5412 8725 |0023: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2587 │ │ -0f32d6: 5422 5725 |0025: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ -0f32da: 5422 f426 |0027: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@26f4 │ │ -0f32de: 5422 e726 |0029: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.selectedPosition:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@26e7 │ │ -0f32e2: 7020 0230 2100 |002b: invoke-direct {v1, v2}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.executeCombatMove:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)V // method@3002 │ │ -0f32e8: 282d |002e: goto 005b // +002d │ │ -0f32ea: 5410 7f25 |002f: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@257f │ │ -0f32ee: 5400 4725 |0031: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.effectController:Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController; // field@2547 │ │ -0f32f2: 6e10 4b31 0000 |0033: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController;.isRunningVisualEffect:()Z // method@314b │ │ -0f32f8: 0a00 |0036: move-result v0 │ │ -0f32fa: 3800 0300 |0037: if-eqz v0, 003a // +0003 │ │ -0f32fe: 0e00 |0039: return-void │ │ -0f3300: 6e10 fb2f 0100 |003a: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.canExitCombat:()Z // method@2ffb │ │ -0f3306: 0a00 |003d: move-result v0 │ │ -0f3308: 3800 0700 |003e: if-eqz v0, 0045 // +0007 │ │ -0f330c: 1212 |0040: const/4 v2, #int 1 // #1 │ │ -0f330e: 6e20 0630 2100 |0041: invoke-virtual {v1, v2}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.exitCombat:(Z)V // method@3006 │ │ -0f3314: 2817 |0044: goto 005b // +0017 │ │ -0f3316: 3902 1300 |0045: if-nez v2, 0058 // +0013 │ │ -0f331a: 3803 0300 |0047: if-eqz v3, 004a // +0003 │ │ -0f331e: 280f |0049: goto 0058 // +000f │ │ -0f3320: 7010 0830 0100 |004a: invoke-direct {v1}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.getAdjacentAggressiveMonster:()Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // method@3008 │ │ -0f3326: 0c02 |004d: move-result-object v2 │ │ -0f3328: 3902 0300 |004e: if-nez v2, 0051 // +0003 │ │ -0f332c: 0e00 |0050: return-void │ │ -0f332e: 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 │ │ -0f3334: 7010 0530 0100 |0054: invoke-direct {v1}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.executePlayerAttack:()V // method@3005 │ │ -0f333a: 2804 |0057: goto 005b // +0004 │ │ -0f333c: 7030 0330 2103 |0058: invoke-direct {v1, v2, v3}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.executeFlee:(II)V // method@3003 │ │ -0f3342: 0e00 |005b: return-void │ │ +0f326c: |[0f326c] com.gpl.rpg.AndorsTrail.controller.CombatController.executeMoveAttack:(II)V │ │ +0f327c: 5410 8725 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2587 │ │ +0f3280: 5400 5725 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ +0f3284: 5400 f426 |0004: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@26f4 │ │ +0f3288: 5500 e226 |0006: iget-boolean v0, v0, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.isPlayersCombatTurn:Z // field@26e2 │ │ +0f328c: 3900 0300 |0008: if-nez v0, 000b // +0003 │ │ +0f3290: 0e00 |000a: return-void │ │ +0f3292: 5410 8725 |000b: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2587 │ │ +0f3296: 5400 5725 |000d: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ +0f329a: 5400 f426 |000f: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@26f4 │ │ +0f329e: 5400 e626 |0011: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.selectedMonster:Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // field@26e6 │ │ +0f32a2: 3800 0600 |0013: if-eqz v0, 0019 // +0006 │ │ +0f32a6: 7010 0530 0100 |0015: invoke-direct {v1}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.executePlayerAttack:()V // method@3005 │ │ +0f32ac: 2843 |0018: goto 005b // +0043 │ │ +0f32ae: 5410 8725 |0019: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2587 │ │ +0f32b2: 5400 5725 |001b: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ +0f32b6: 5400 f426 |001d: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@26f4 │ │ +0f32ba: 5400 e726 |001f: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.selectedPosition:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@26e7 │ │ +0f32be: 3800 0e00 |0021: if-eqz v0, 002f // +000e │ │ +0f32c2: 5412 8725 |0023: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2587 │ │ +0f32c6: 5422 5725 |0025: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ +0f32ca: 5422 f426 |0027: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@26f4 │ │ +0f32ce: 5422 e726 |0029: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.selectedPosition:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@26e7 │ │ +0f32d2: 7020 0230 2100 |002b: invoke-direct {v1, v2}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.executeCombatMove:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)V // method@3002 │ │ +0f32d8: 282d |002e: goto 005b // +002d │ │ +0f32da: 5410 7f25 |002f: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@257f │ │ +0f32de: 5400 4725 |0031: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.effectController:Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController; // field@2547 │ │ +0f32e2: 6e10 4b31 0000 |0033: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController;.isRunningVisualEffect:()Z // method@314b │ │ +0f32e8: 0a00 |0036: move-result v0 │ │ +0f32ea: 3800 0300 |0037: if-eqz v0, 003a // +0003 │ │ +0f32ee: 0e00 |0039: return-void │ │ +0f32f0: 6e10 fb2f 0100 |003a: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.canExitCombat:()Z // method@2ffb │ │ +0f32f6: 0a00 |003d: move-result v0 │ │ +0f32f8: 3800 0700 |003e: if-eqz v0, 0045 // +0007 │ │ +0f32fc: 1212 |0040: const/4 v2, #int 1 // #1 │ │ +0f32fe: 6e20 0630 2100 |0041: invoke-virtual {v1, v2}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.exitCombat:(Z)V // method@3006 │ │ +0f3304: 2817 |0044: goto 005b // +0017 │ │ +0f3306: 3902 1300 |0045: if-nez v2, 0058 // +0013 │ │ +0f330a: 3803 0300 |0047: if-eqz v3, 004a // +0003 │ │ +0f330e: 280f |0049: goto 0058 // +000f │ │ +0f3310: 7010 0830 0100 |004a: invoke-direct {v1}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.getAdjacentAggressiveMonster:()Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // method@3008 │ │ +0f3316: 0c02 |004d: move-result-object v2 │ │ +0f3318: 3902 0300 |004e: if-nez v2, 0051 // +0003 │ │ +0f331c: 0e00 |0050: return-void │ │ +0f331e: 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 │ │ +0f3324: 7010 0530 0100 |0054: invoke-direct {v1}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.executePlayerAttack:()V // method@3005 │ │ +0f332a: 2804 |0057: goto 005b // +0004 │ │ +0f332c: 7030 0330 2103 |0058: invoke-direct {v1, v2, v3}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.executeFlee:(II)V // method@3003 │ │ +0f3332: 0e00 |005b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=166 │ │ 0x000b line=168 │ │ 0x0015 line=169 │ │ 0x0019 line=170 │ │ 0x0023 line=171 │ │ @@ -399059,65 +399055,65 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 104 16-bit code units │ │ -0f3410: |[0f3410] com.gpl.rpg.AndorsTrail.controller.CombatController.exitCombat:(Z)V │ │ -0f3420: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0f3422: 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 │ │ -0f3428: 5431 8725 |0004: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2587 │ │ -0f342c: 5411 5725 |0006: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ -0f3430: 5411 f426 |0008: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@26f4 │ │ -0f3434: 1202 |000a: const/4 v2, #int 0 // #0 │ │ -0f3436: 5c12 e026 |000b: iput-boolean v2, v1, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.isInCombat:Z // field@26e0 │ │ -0f343a: 3804 0500 |000d: if-eqz v4, 0012 // +0005 │ │ -0f343e: 7010 1b30 0300 |000f: invoke-direct {v3}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.recordLootInCombatLog:()V // method@301b │ │ -0f3444: 5431 7e25 |0012: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.combatTurnListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatTurnListeners; // field@257e │ │ -0f3448: 6e10 2332 0100 |0014: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatTurnListeners;.onCombatEnded:()V // method@3223 │ │ -0f344e: 5431 7f25 |0017: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@257f │ │ -0f3452: 5411 4325 |0019: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.actorStatsController:Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController; // field@2543 │ │ -0f3456: 5432 8725 |001b: iget-object v2, v3, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2587 │ │ -0f345a: 5422 5725 |001d: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ -0f345e: 5422 f226 |001f: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@26f2 │ │ -0f3462: 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 │ │ -0f3468: 5431 8725 |0024: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2587 │ │ -0f346c: 5411 5725 |0026: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ -0f3470: 5411 f426 |0028: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@26f4 │ │ -0f3474: 5b10 e726 |002a: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.selectedPosition:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@26e7 │ │ -0f3478: 5431 8725 |002c: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2587 │ │ -0f347c: 5411 5725 |002e: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ -0f3480: 5411 f426 |0030: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@26f4 │ │ -0f3484: 5b10 e626 |0032: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.selectedMonster:Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // field@26e6 │ │ -0f3488: 5430 8725 |0034: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2587 │ │ -0f348c: 5400 5725 |0036: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ -0f3490: 5400 f226 |0038: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@26f2 │ │ -0f3494: 6e10 0334 0000 |003a: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.isDead:()Z // method@3403 │ │ -0f349a: 0a00 |003d: move-result v0 │ │ -0f349c: 3800 0a00 |003e: if-eqz v0, 0048 // +000a │ │ -0f34a0: 5430 7f25 |0040: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@257f │ │ -0f34a4: 5400 4825 |0042: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.gameRoundController:Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController; // field@2548 │ │ -0f34a8: 6e10 7130 0000 |0044: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController;.resetRoundTimers:()V // method@3071 │ │ -0f34ae: 2804 |0047: goto 004b // +0004 │ │ -0f34b0: 6e10 ff2f 0300 |0048: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.endOfCombatRound:()V // method@2fff │ │ -0f34b6: 3804 1200 |004b: if-eqz v4, 005d // +0012 │ │ -0f34ba: 5234 8525 |004d: iget v4, v3, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.totalExpThisFight:I // field@2585 │ │ -0f34be: 3d04 0e00 |004f: if-lez v4, 005d // +000e │ │ -0f34c2: 5434 7f25 |0051: iget-object v4, v3, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@257f │ │ -0f34c6: 5444 4a25 |0053: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.itemController:Lcom/gpl/rpg/AndorsTrail/controller/ItemController; // field@254a │ │ -0f34ca: 5430 8125 |0055: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.killedMonsterBags:Ljava/util/ArrayList; // field@2581 │ │ -0f34ce: 5231 8525 |0057: iget v1, v3, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.totalExpThisFight:I // field@2585 │ │ -0f34d2: 6e30 9330 0401 |0059: invoke-virtual {v4, v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.lootMonsterBags:(Ljava/util/Collection;I)V // method@3093 │ │ -0f34d8: 2808 |005c: goto 0064 // +0008 │ │ -0f34da: 5434 7f25 |005d: iget-object v4, v3, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@257f │ │ -0f34de: 5444 4825 |005f: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.gameRoundController:Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController; // field@2548 │ │ -0f34e2: 6e10 7430 0400 |0061: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController;.resume:()V // method@3074 │ │ -0f34e8: 7010 1c30 0300 |0064: invoke-direct {v3}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.resetCombatState:()V // method@301c │ │ -0f34ee: 0e00 |0067: return-void │ │ +0f3400: |[0f3400] com.gpl.rpg.AndorsTrail.controller.CombatController.exitCombat:(Z)V │ │ +0f3410: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0f3412: 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 │ │ +0f3418: 5431 8725 |0004: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2587 │ │ +0f341c: 5411 5725 |0006: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ +0f3420: 5411 f426 |0008: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@26f4 │ │ +0f3424: 1202 |000a: const/4 v2, #int 0 // #0 │ │ +0f3426: 5c12 e026 |000b: iput-boolean v2, v1, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.isInCombat:Z // field@26e0 │ │ +0f342a: 3804 0500 |000d: if-eqz v4, 0012 // +0005 │ │ +0f342e: 7010 1b30 0300 |000f: invoke-direct {v3}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.recordLootInCombatLog:()V // method@301b │ │ +0f3434: 5431 7e25 |0012: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.combatTurnListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatTurnListeners; // field@257e │ │ +0f3438: 6e10 2332 0100 |0014: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatTurnListeners;.onCombatEnded:()V // method@3223 │ │ +0f343e: 5431 7f25 |0017: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@257f │ │ +0f3442: 5411 4325 |0019: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.actorStatsController:Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController; // field@2543 │ │ +0f3446: 5432 8725 |001b: iget-object v2, v3, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2587 │ │ +0f344a: 5422 5725 |001d: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ +0f344e: 5422 f226 |001f: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@26f2 │ │ +0f3452: 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 │ │ +0f3458: 5431 8725 |0024: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2587 │ │ +0f345c: 5411 5725 |0026: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ +0f3460: 5411 f426 |0028: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@26f4 │ │ +0f3464: 5b10 e726 |002a: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.selectedPosition:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@26e7 │ │ +0f3468: 5431 8725 |002c: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2587 │ │ +0f346c: 5411 5725 |002e: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ +0f3470: 5411 f426 |0030: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@26f4 │ │ +0f3474: 5b10 e626 |0032: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.selectedMonster:Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // field@26e6 │ │ +0f3478: 5430 8725 |0034: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2587 │ │ +0f347c: 5400 5725 |0036: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ +0f3480: 5400 f226 |0038: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@26f2 │ │ +0f3484: 6e10 0334 0000 |003a: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.isDead:()Z // method@3403 │ │ +0f348a: 0a00 |003d: move-result v0 │ │ +0f348c: 3800 0a00 |003e: if-eqz v0, 0048 // +000a │ │ +0f3490: 5430 7f25 |0040: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@257f │ │ +0f3494: 5400 4825 |0042: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.gameRoundController:Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController; // field@2548 │ │ +0f3498: 6e10 7130 0000 |0044: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController;.resetRoundTimers:()V // method@3071 │ │ +0f349e: 2804 |0047: goto 004b // +0004 │ │ +0f34a0: 6e10 ff2f 0300 |0048: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.endOfCombatRound:()V // method@2fff │ │ +0f34a6: 3804 1200 |004b: if-eqz v4, 005d // +0012 │ │ +0f34aa: 5234 8525 |004d: iget v4, v3, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.totalExpThisFight:I // field@2585 │ │ +0f34ae: 3d04 0e00 |004f: if-lez v4, 005d // +000e │ │ +0f34b2: 5434 7f25 |0051: iget-object v4, v3, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@257f │ │ +0f34b6: 5444 4a25 |0053: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.itemController:Lcom/gpl/rpg/AndorsTrail/controller/ItemController; // field@254a │ │ +0f34ba: 5430 8125 |0055: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.killedMonsterBags:Ljava/util/ArrayList; // field@2581 │ │ +0f34be: 5231 8525 |0057: iget v1, v3, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.totalExpThisFight:I // field@2585 │ │ +0f34c2: 6e30 9330 0401 |0059: invoke-virtual {v4, v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.lootMonsterBags:(Ljava/util/Collection;I)V // method@3093 │ │ +0f34c8: 2808 |005c: goto 0064 // +0008 │ │ +0f34ca: 5434 7f25 |005d: iget-object v4, v3, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@257f │ │ +0f34ce: 5444 4825 |005f: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.gameRoundController:Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController; // field@2548 │ │ +0f34d2: 6e10 7430 0400 |0061: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController;.resume:()V // method@3074 │ │ +0f34d8: 7010 1c30 0300 |0064: invoke-direct {v3}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.resetCombatState:()V // method@301c │ │ +0f34de: 0e00 |0067: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=60 │ │ 0x0004 line=61 │ │ 0x000f line=63 │ │ 0x0012 line=65 │ │ 0x0017 line=66 │ │ @@ -399139,39 +399135,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 │ │ -0f2c94: |[0f2c94] com.gpl.rpg.AndorsTrail.controller.CombatController.getMonsterDifficulty:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)I │ │ -0f2ca4: 5420 8725 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2587 │ │ -0f2ca8: 5400 5725 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ -0f2cac: 5400 f226 |0004: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@26f2 │ │ -0f2cb0: 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 │ │ -0f2cb6: 0a00 |0009: move-result v0 │ │ -0f2cb8: 1301 e703 |000a: const/16 v1, #int 999 // #3e7 │ │ -0f2cbc: 3410 0400 |000c: if-lt v0, v1, 0010 // +0004 │ │ -0f2cc0: 1203 |000e: const/4 v3, #int 0 // #0 │ │ -0f2cc2: 0f03 |000f: return v3 │ │ -0f2cc4: 5421 8725 |0010: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2587 │ │ -0f2cc8: 5411 5725 |0012: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ -0f2ccc: 5411 f226 |0014: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@26f2 │ │ -0f2cd0: 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 │ │ -0f2cd6: 0a03 |0019: move-result v3 │ │ -0f2cd8: b103 |001a: sub-int/2addr v3, v0 │ │ -0f2cda: da03 0302 |001b: mul-int/lit8 v3, v3, #int 2 // #02 │ │ -0f2cde: d803 0332 |001d: add-int/lit8 v3, v3, #int 50 // #32 │ │ -0f2ce2: 1210 |001f: const/4 v0, #int 1 // #1 │ │ -0f2ce4: 3603 0300 |0020: if-gt v3, v0, 0023 // +0003 │ │ -0f2ce8: 0f00 |0022: return v0 │ │ -0f2cea: 1300 6400 |0023: const/16 v0, #int 100 // #64 │ │ -0f2cee: 3703 0300 |0025: if-le v3, v0, 0028 // +0003 │ │ -0f2cf2: 0f00 |0027: return v0 │ │ -0f2cf4: 0f03 |0028: return v3 │ │ +0f2c84: |[0f2c84] com.gpl.rpg.AndorsTrail.controller.CombatController.getMonsterDifficulty:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)I │ │ +0f2c94: 5420 8725 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2587 │ │ +0f2c98: 5400 5725 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ +0f2c9c: 5400 f226 |0004: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@26f2 │ │ +0f2ca0: 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 │ │ +0f2ca6: 0a00 |0009: move-result v0 │ │ +0f2ca8: 1301 e703 |000a: const/16 v1, #int 999 // #3e7 │ │ +0f2cac: 3410 0400 |000c: if-lt v0, v1, 0010 // +0004 │ │ +0f2cb0: 1203 |000e: const/4 v3, #int 0 // #0 │ │ +0f2cb2: 0f03 |000f: return v3 │ │ +0f2cb4: 5421 8725 |0010: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2587 │ │ +0f2cb8: 5411 5725 |0012: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ +0f2cbc: 5411 f226 |0014: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@26f2 │ │ +0f2cc0: 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 │ │ +0f2cc6: 0a03 |0019: move-result v3 │ │ +0f2cc8: b103 |001a: sub-int/2addr v3, v0 │ │ +0f2cca: da03 0302 |001b: mul-int/lit8 v3, v3, #int 2 // #02 │ │ +0f2cce: d803 0332 |001d: add-int/lit8 v3, v3, #int 50 // #32 │ │ +0f2cd2: 1210 |001f: const/4 v0, #int 1 // #1 │ │ +0f2cd4: 3603 0300 |0020: if-gt v3, v0, 0023 // +0003 │ │ +0f2cd8: 0f00 |0022: return v0 │ │ +0f2cda: 1300 6400 |0023: const/16 v0, #int 100 // #64 │ │ +0f2cde: 3703 0300 |0025: if-le v3, v0, 0028 // +0003 │ │ +0f2ce2: 0f00 |0027: return v0 │ │ +0f2ce4: 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; │ │ @@ -399181,19 +399177,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 │ │ -0f35b8: |[0f35b8] com.gpl.rpg.AndorsTrail.controller.CombatController.monsterSteppedOnPlayer:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V │ │ -0f35c8: 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 │ │ -0f35ce: 6201 7325 |0003: sget-object v1, Lcom/gpl/rpg/AndorsTrail/controller/CombatController$BeginTurnAs;.monsters:Lcom/gpl/rpg/AndorsTrail/controller/CombatController$BeginTurnAs; // field@2573 │ │ -0f35d2: 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 │ │ -0f35d8: 0e00 |0008: return-void │ │ +0f35a8: |[0f35a8] com.gpl.rpg.AndorsTrail.controller.CombatController.monsterSteppedOnPlayer:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V │ │ +0f35b8: 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 │ │ +0f35be: 6201 7325 |0003: sget-object v1, Lcom/gpl/rpg/AndorsTrail/controller/CombatController$BeginTurnAs;.monsters:Lcom/gpl/rpg/AndorsTrail/controller/CombatController$BeginTurnAs; // field@2573 │ │ +0f35c2: 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 │ │ +0f35c8: 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; │ │ @@ -399203,28 +399199,28 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 24 16-bit code units │ │ -0f36d8: |[0f36d8] com.gpl.rpg.AndorsTrail.controller.CombatController.onVisualEffectCompleted:(I)V │ │ -0f36e8: 5410 8725 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2587 │ │ -0f36ec: 5400 5725 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ -0f36f0: 5400 f426 |0004: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@26f4 │ │ -0f36f4: 5500 e026 |0006: iget-boolean v0, v0, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.isInCombat:Z // field@26e0 │ │ -0f36f8: 3900 0300 |0008: if-nez v0, 000b // +0003 │ │ -0f36fc: 0e00 |000a: return-void │ │ -0f36fe: 3902 0600 |000b: if-nez v2, 0011 // +0006 │ │ -0f3702: 7010 1030 0100 |000d: invoke-direct {v1}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.monsterAttackCompleted:()V // method@3010 │ │ -0f3708: 2807 |0010: goto 0017 // +0007 │ │ -0f370a: 1210 |0011: const/4 v0, #int 1 // #1 │ │ -0f370c: 3302 0500 |0012: if-ne v2, v0, 0017 // +0005 │ │ -0f3710: 7010 1730 0100 |0014: invoke-direct {v1}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.playerAttackCompleted:()V // method@3017 │ │ -0f3716: 0e00 |0017: return-void │ │ +0f36c8: |[0f36c8] com.gpl.rpg.AndorsTrail.controller.CombatController.onVisualEffectCompleted:(I)V │ │ +0f36d8: 5410 8725 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2587 │ │ +0f36dc: 5400 5725 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ +0f36e0: 5400 f426 |0004: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@26f4 │ │ +0f36e4: 5500 e026 |0006: iget-boolean v0, v0, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.isInCombat:Z // field@26e0 │ │ +0f36e8: 3900 0300 |0008: if-nez v0, 000b // +0003 │ │ +0f36ec: 0e00 |000a: return-void │ │ +0f36ee: 3902 0600 |000b: if-nez v2, 0011 // +0006 │ │ +0f36f2: 7010 1030 0100 |000d: invoke-direct {v1}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.monsterAttackCompleted:()V // method@3010 │ │ +0f36f8: 2807 |0010: goto 0017 // +0007 │ │ +0f36fa: 1210 |0011: const/4 v0, #int 1 // #1 │ │ +0f36fc: 3302 0500 |0012: if-ne v2, v0, 0017 // +0005 │ │ +0f3700: 7010 1730 0100 |0014: invoke-direct {v1}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.playerAttackCompleted:()V // method@3017 │ │ +0f3706: 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; │ │ @@ -399235,39 +399231,39 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 42 16-bit code units │ │ -0f2710: |[0f2710] com.gpl.rpg.AndorsTrail.controller.CombatController.playerHasApLeft:()Z │ │ -0f2720: 5430 8725 |0000: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2587 │ │ -0f2724: 5400 5725 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ -0f2728: 5400 f226 |0004: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@26f2 │ │ -0f272c: 6e10 f833 0000 |0006: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getUseItemCost:()I // method@33f8 │ │ -0f2732: 0a01 |0009: move-result v1 │ │ -0f2734: 6e20 f933 1000 |000a: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.hasAPs:(I)Z // method@33f9 │ │ -0f273a: 0a01 |000d: move-result v1 │ │ -0f273c: 1212 |000e: const/4 v2, #int 1 // #1 │ │ -0f273e: 3801 0300 |000f: if-eqz v1, 0012 // +0003 │ │ -0f2742: 0f02 |0011: return v2 │ │ -0f2744: 6e10 de33 0000 |0012: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getAttackCost:()I // method@33de │ │ -0f274a: 0a01 |0015: move-result v1 │ │ -0f274c: 6e20 f933 1000 |0016: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.hasAPs:(I)Z // method@33f9 │ │ -0f2752: 0a01 |0019: move-result v1 │ │ -0f2754: 3801 0300 |001a: if-eqz v1, 001d // +0003 │ │ -0f2758: 0f02 |001c: return v2 │ │ -0f275a: 6e10 ed33 0000 |001d: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getMoveCost:()I // method@33ed │ │ -0f2760: 0a01 |0020: move-result v1 │ │ -0f2762: 6e20 f933 1000 |0021: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.hasAPs:(I)Z // method@33f9 │ │ -0f2768: 0a00 |0024: move-result v0 │ │ -0f276a: 3800 0300 |0025: if-eqz v0, 0028 // +0003 │ │ -0f276e: 0f02 |0027: return v2 │ │ -0f2770: 1200 |0028: const/4 v0, #int 0 // #0 │ │ -0f2772: 0f00 |0029: return v0 │ │ +0f2700: |[0f2700] com.gpl.rpg.AndorsTrail.controller.CombatController.playerHasApLeft:()Z │ │ +0f2710: 5430 8725 |0000: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2587 │ │ +0f2714: 5400 5725 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ +0f2718: 5400 f226 |0004: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@26f2 │ │ +0f271c: 6e10 f833 0000 |0006: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getUseItemCost:()I // method@33f8 │ │ +0f2722: 0a01 |0009: move-result v1 │ │ +0f2724: 6e20 f933 1000 |000a: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.hasAPs:(I)Z // method@33f9 │ │ +0f272a: 0a01 |000d: move-result v1 │ │ +0f272c: 1212 |000e: const/4 v2, #int 1 // #1 │ │ +0f272e: 3801 0300 |000f: if-eqz v1, 0012 // +0003 │ │ +0f2732: 0f02 |0011: return v2 │ │ +0f2734: 6e10 de33 0000 |0012: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getAttackCost:()I // method@33de │ │ +0f273a: 0a01 |0015: move-result v1 │ │ +0f273c: 6e20 f933 1000 |0016: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.hasAPs:(I)Z // method@33f9 │ │ +0f2742: 0a01 |0019: move-result v1 │ │ +0f2744: 3801 0300 |001a: if-eqz v1, 001d // +0003 │ │ +0f2748: 0f02 |001c: return v2 │ │ +0f274a: 6e10 ed33 0000 |001d: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getMoveCost:()I // method@33ed │ │ +0f2750: 0a01 |0020: move-result v1 │ │ +0f2752: 6e20 f933 1000 |0021: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.hasAPs:(I)Z // method@33f9 │ │ +0f2758: 0a00 |0024: move-result v0 │ │ +0f275a: 3800 0300 |0025: if-eqz v0, 0028 // +0003 │ │ +0f275e: 0f02 |0027: return v2 │ │ +0f2760: 1200 |0028: const/4 v0, #int 0 // #0 │ │ +0f2762: 0f00 |0029: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=274 │ │ 0x0006 line=275 │ │ 0x0012 line=276 │ │ 0x001d line=277 │ │ locals : │ │ @@ -399278,116 +399274,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 │ │ -0f379c: |[0f379c] com.gpl.rpg.AndorsTrail.controller.CombatController.playerKilledMonster:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V │ │ -0f37ac: 5470 8725 |0000: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2587 │ │ -0f37b0: 5400 5725 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ -0f37b4: 5400 f226 |0004: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@26f2 │ │ -0f37b8: 5471 8725 |0006: iget-object v1, v7, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2587 │ │ -0f37bc: 5411 5725 |0008: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ -0f37c0: 5411 f126 |000a: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.currentMaps:Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // field@26f1 │ │ -0f37c4: 5411 ed26 |000c: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.map:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@26ed │ │ -0f37c8: 5482 e827 |000e: iget-object v2, v8, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@27e8 │ │ -0f37cc: 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 │ │ -0f37d2: 0c01 |0013: move-result-object v1 │ │ -0f37d4: 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 │ │ -0f37da: 5472 7f25 |0017: iget-object v2, v7, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@257f │ │ -0f37de: 5422 4d25 |0019: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.monsterSpawnController:Lcom/gpl/rpg/AndorsTrail/controller/MonsterSpawningController; // field@254d │ │ -0f37e2: 5473 8725 |001b: iget-object v3, v7, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2587 │ │ -0f37e6: 5433 5725 |001d: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ -0f37ea: 5433 f126 |001f: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.currentMaps:Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // field@26f1 │ │ -0f37ee: 5433 ed26 |0021: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.map:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@26ed │ │ -0f37f2: 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 │ │ -0f37f8: 5472 7f25 |0026: iget-object v2, v7, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@257f │ │ -0f37fc: 5422 4725 |0028: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.effectController:Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController; // field@2547 │ │ -0f3800: 5473 8725 |002a: iget-object v3, v7, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2587 │ │ -0f3804: 5433 5725 |002c: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ -0f3808: 5433 f126 |002e: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.currentMaps:Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // field@26f1 │ │ -0f380c: 5433 ed26 |0030: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.map:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@26ed │ │ -0f3810: 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 │ │ -0f3816: 5472 7f25 |0035: iget-object v2, v7, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@257f │ │ -0f381a: 5422 4325 |0037: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.actorStatsController:Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController; // field@2543 │ │ -0f381e: 6203 2227 |0039: sget-object v3, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.cleave:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2722 │ │ -0f3822: 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 │ │ -0f3828: 0a03 |003e: move-result v3 │ │ -0f382a: da03 0303 |003f: mul-int/lit8 v3, v3, #int 3 // #03 │ │ -0f382e: 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 │ │ -0f3834: 5472 7f25 |0044: iget-object v2, v7, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@257f │ │ -0f3838: 5422 4325 |0046: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.actorStatsController:Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController; // field@2543 │ │ -0f383c: 6203 2827 |0048: sget-object v3, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.eater:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2728 │ │ -0f3840: 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 │ │ -0f3846: 0a03 |004d: move-result v3 │ │ -0f3848: 1214 |004e: const/4 v4, #int 1 // #1 │ │ -0f384a: da03 0301 |004f: mul-int/lit8 v3, v3, #int 1 // #01 │ │ -0f384e: 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 │ │ -0f3854: 5472 8725 |0054: iget-object v2, v7, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2587 │ │ -0f3858: 5422 5725 |0056: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ -0f385c: 5422 f326 |0058: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.statistics:Lcom/gpl/rpg/AndorsTrail/model/GameStatistics; // field@26f3 │ │ -0f3860: 5483 df27 |005a: iget-object v3, v8, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.monsterType:Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType; // field@27df │ │ -0f3864: 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 │ │ -0f386a: 5472 7f25 |005f: iget-object v2, v7, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@257f │ │ -0f386e: 5422 4325 |0061: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.actorStatsController:Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController; // field@2543 │ │ -0f3872: 5213 bc28 |0063: iget v3, v1, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.exp:I // field@28bc │ │ -0f3876: 6e20 b72f 3200 |0065: invoke-virtual {v2, v3}, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.addExperience:(I)V // method@2fb7 │ │ -0f387c: 5472 8725 |0068: iget-object v2, v7, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2587 │ │ -0f3880: 5422 5725 |006a: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ -0f3884: 5422 f026 |006c: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.combatLog:Lcom/gpl/rpg/AndorsTrail/model/CombatLog; // field@26f0 │ │ -0f3888: 5473 7f25 |006e: iget-object v3, v7, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@257f │ │ -0f388c: 6e10 a42f 0300 |0070: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.getResources:()Landroid/content/res/Resources; // method@2fa4 │ │ -0f3892: 0c03 |0073: move-result-object v3 │ │ -0f3894: 2344 440a |0074: new-array v4, v4, [Ljava/lang/Object; // type@0a44 │ │ -0f3898: 5215 bc28 |0076: iget v5, v1, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.exp:I // field@28bc │ │ -0f389c: 7110 0f3b 0500 |0078: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b0f │ │ -0f38a2: 0c05 |007b: move-result-object v5 │ │ -0f38a4: 1206 |007c: const/4 v6, #int 0 // #0 │ │ -0f38a6: 4d05 0406 |007d: aput-object v5, v4, v6 │ │ -0f38aa: 1405 6100 0c7f |007f: const v5, #float 1.86094e+38 // #7f0c0061 │ │ -0f38b0: 6e30 1103 5304 |0082: invoke-virtual {v3, v5, v4}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0311 │ │ -0f38b6: 0c03 |0085: move-result-object v3 │ │ -0f38b8: 6e20 0733 3200 |0086: invoke-virtual {v2, v3}, Lcom/gpl/rpg/AndorsTrail/model/CombatLog;.append:(Ljava/lang/String;)V // method@3307 │ │ -0f38be: 5272 8525 |0089: iget v2, v7, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.totalExpThisFight:I // field@2585 │ │ -0f38c2: 5213 bc28 |008b: iget v3, v1, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.exp:I // field@28bc │ │ -0f38c6: b032 |008d: add-int/2addr v2, v3 │ │ -0f38c8: 5972 8525 |008e: iput v2, v7, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.totalExpThisFight:I // field@2585 │ │ -0f38cc: 5916 bc28 |0090: iput v6, v1, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.exp:I // field@28bc │ │ -0f38d0: 5472 7f25 |0092: iget-object v2, v7, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@257f │ │ -0f38d4: 5422 4325 |0094: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.actorStatsController:Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController; // field@2543 │ │ -0f38d8: 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 │ │ -0f38de: 5472 7f25 |0099: iget-object v2, v7, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@257f │ │ -0f38e2: 5422 4325 |009b: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.actorStatsController:Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController; // field@2543 │ │ -0f38e6: 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 │ │ -0f38ec: 6e10 b534 0100 |00a0: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.hasItemsOrGold:()Z // method@34b5 │ │ -0f38f2: 0a00 |00a3: move-result v0 │ │ -0f38f4: 3900 0e00 |00a4: if-nez v0, 00b2 // +000e │ │ -0f38f8: 5470 8725 |00a6: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2587 │ │ -0f38fc: 5400 5725 |00a8: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ -0f3900: 5400 f126 |00aa: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.currentMaps:Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // field@26f1 │ │ -0f3904: 5400 ed26 |00ac: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.map:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@26ed │ │ -0f3908: 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 │ │ -0f390e: 2810 |00b1: goto 00c1 // +0010 │ │ -0f3910: 5470 8725 |00b2: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2587 │ │ -0f3914: 5400 5725 |00b4: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ -0f3918: 5400 f426 |00b6: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@26f4 │ │ -0f391c: 5500 e026 |00b8: iget-boolean v0, v0, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.isInCombat:Z // field@26e0 │ │ -0f3920: 3800 0700 |00ba: if-eqz v0, 00c1 // +0007 │ │ -0f3924: 5470 8125 |00bc: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.killedMonsterBags:Ljava/util/ArrayList; // field@2581 │ │ -0f3928: 6e20 bd3b 1000 |00be: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@3bbd │ │ -0f392e: 5470 7c25 |00c1: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.combatActionListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners; // field@257c │ │ -0f3932: 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 │ │ -0f3938: 5470 8725 |00c6: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2587 │ │ -0f393c: 5400 5725 |00c8: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ -0f3940: 5400 f426 |00ca: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@26f4 │ │ -0f3944: 5400 e626 |00cc: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.selectedMonster:Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // field@26e6 │ │ -0f3948: 3380 0500 |00ce: if-ne v0, v8, 00d3 // +0005 │ │ -0f394c: 7010 1d30 0700 |00d0: invoke-direct {v7}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.selectNextAggressiveMonster:()Z // method@301d │ │ -0f3952: 0e00 |00d3: return-void │ │ +0f378c: |[0f378c] com.gpl.rpg.AndorsTrail.controller.CombatController.playerKilledMonster:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V │ │ +0f379c: 5470 8725 |0000: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2587 │ │ +0f37a0: 5400 5725 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ +0f37a4: 5400 f226 |0004: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@26f2 │ │ +0f37a8: 5471 8725 |0006: iget-object v1, v7, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2587 │ │ +0f37ac: 5411 5725 |0008: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ +0f37b0: 5411 f126 |000a: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.currentMaps:Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // field@26f1 │ │ +0f37b4: 5411 ed26 |000c: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.map:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@26ed │ │ +0f37b8: 5482 e827 |000e: iget-object v2, v8, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@27e8 │ │ +0f37bc: 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 │ │ +0f37c2: 0c01 |0013: move-result-object v1 │ │ +0f37c4: 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 │ │ +0f37ca: 5472 7f25 |0017: iget-object v2, v7, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@257f │ │ +0f37ce: 5422 4d25 |0019: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.monsterSpawnController:Lcom/gpl/rpg/AndorsTrail/controller/MonsterSpawningController; // field@254d │ │ +0f37d2: 5473 8725 |001b: iget-object v3, v7, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2587 │ │ +0f37d6: 5433 5725 |001d: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ +0f37da: 5433 f126 |001f: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.currentMaps:Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // field@26f1 │ │ +0f37de: 5433 ed26 |0021: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.map:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@26ed │ │ +0f37e2: 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 │ │ +0f37e8: 5472 7f25 |0026: iget-object v2, v7, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@257f │ │ +0f37ec: 5422 4725 |0028: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.effectController:Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController; // field@2547 │ │ +0f37f0: 5473 8725 |002a: iget-object v3, v7, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2587 │ │ +0f37f4: 5433 5725 |002c: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ +0f37f8: 5433 f126 |002e: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.currentMaps:Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // field@26f1 │ │ +0f37fc: 5433 ed26 |0030: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.map:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@26ed │ │ +0f3800: 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 │ │ +0f3806: 5472 7f25 |0035: iget-object v2, v7, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@257f │ │ +0f380a: 5422 4325 |0037: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.actorStatsController:Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController; // field@2543 │ │ +0f380e: 6203 2227 |0039: sget-object v3, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.cleave:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2722 │ │ +0f3812: 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 │ │ +0f3818: 0a03 |003e: move-result v3 │ │ +0f381a: da03 0303 |003f: mul-int/lit8 v3, v3, #int 3 // #03 │ │ +0f381e: 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 │ │ +0f3824: 5472 7f25 |0044: iget-object v2, v7, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@257f │ │ +0f3828: 5422 4325 |0046: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.actorStatsController:Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController; // field@2543 │ │ +0f382c: 6203 2827 |0048: sget-object v3, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.eater:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2728 │ │ +0f3830: 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 │ │ +0f3836: 0a03 |004d: move-result v3 │ │ +0f3838: 1214 |004e: const/4 v4, #int 1 // #1 │ │ +0f383a: da03 0301 |004f: mul-int/lit8 v3, v3, #int 1 // #01 │ │ +0f383e: 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 │ │ +0f3844: 5472 8725 |0054: iget-object v2, v7, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2587 │ │ +0f3848: 5422 5725 |0056: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ +0f384c: 5422 f326 |0058: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.statistics:Lcom/gpl/rpg/AndorsTrail/model/GameStatistics; // field@26f3 │ │ +0f3850: 5483 df27 |005a: iget-object v3, v8, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.monsterType:Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType; // field@27df │ │ +0f3854: 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 │ │ +0f385a: 5472 7f25 |005f: iget-object v2, v7, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@257f │ │ +0f385e: 5422 4325 |0061: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.actorStatsController:Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController; // field@2543 │ │ +0f3862: 5213 bc28 |0063: iget v3, v1, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.exp:I // field@28bc │ │ +0f3866: 6e20 b72f 3200 |0065: invoke-virtual {v2, v3}, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.addExperience:(I)V // method@2fb7 │ │ +0f386c: 5472 8725 |0068: iget-object v2, v7, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2587 │ │ +0f3870: 5422 5725 |006a: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ +0f3874: 5422 f026 |006c: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.combatLog:Lcom/gpl/rpg/AndorsTrail/model/CombatLog; // field@26f0 │ │ +0f3878: 5473 7f25 |006e: iget-object v3, v7, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@257f │ │ +0f387c: 6e10 a42f 0300 |0070: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.getResources:()Landroid/content/res/Resources; // method@2fa4 │ │ +0f3882: 0c03 |0073: move-result-object v3 │ │ +0f3884: 2344 440a |0074: new-array v4, v4, [Ljava/lang/Object; // type@0a44 │ │ +0f3888: 5215 bc28 |0076: iget v5, v1, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.exp:I // field@28bc │ │ +0f388c: 7110 0f3b 0500 |0078: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b0f │ │ +0f3892: 0c05 |007b: move-result-object v5 │ │ +0f3894: 1206 |007c: const/4 v6, #int 0 // #0 │ │ +0f3896: 4d05 0406 |007d: aput-object v5, v4, v6 │ │ +0f389a: 1405 6100 0c7f |007f: const v5, #float 1.86094e+38 // #7f0c0061 │ │ +0f38a0: 6e30 1103 5304 |0082: invoke-virtual {v3, v5, v4}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0311 │ │ +0f38a6: 0c03 |0085: move-result-object v3 │ │ +0f38a8: 6e20 0733 3200 |0086: invoke-virtual {v2, v3}, Lcom/gpl/rpg/AndorsTrail/model/CombatLog;.append:(Ljava/lang/String;)V // method@3307 │ │ +0f38ae: 5272 8525 |0089: iget v2, v7, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.totalExpThisFight:I // field@2585 │ │ +0f38b2: 5213 bc28 |008b: iget v3, v1, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.exp:I // field@28bc │ │ +0f38b6: b032 |008d: add-int/2addr v2, v3 │ │ +0f38b8: 5972 8525 |008e: iput v2, v7, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.totalExpThisFight:I // field@2585 │ │ +0f38bc: 5916 bc28 |0090: iput v6, v1, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.exp:I // field@28bc │ │ +0f38c0: 5472 7f25 |0092: iget-object v2, v7, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@257f │ │ +0f38c4: 5422 4325 |0094: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.actorStatsController:Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController; // field@2543 │ │ +0f38c8: 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 │ │ +0f38ce: 5472 7f25 |0099: iget-object v2, v7, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@257f │ │ +0f38d2: 5422 4325 |009b: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.actorStatsController:Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController; // field@2543 │ │ +0f38d6: 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 │ │ +0f38dc: 6e10 b534 0100 |00a0: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.hasItemsOrGold:()Z // method@34b5 │ │ +0f38e2: 0a00 |00a3: move-result v0 │ │ +0f38e4: 3900 0e00 |00a4: if-nez v0, 00b2 // +000e │ │ +0f38e8: 5470 8725 |00a6: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2587 │ │ +0f38ec: 5400 5725 |00a8: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ +0f38f0: 5400 f126 |00aa: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.currentMaps:Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // field@26f1 │ │ +0f38f4: 5400 ed26 |00ac: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.map:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@26ed │ │ +0f38f8: 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 │ │ +0f38fe: 2810 |00b1: goto 00c1 // +0010 │ │ +0f3900: 5470 8725 |00b2: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2587 │ │ +0f3904: 5400 5725 |00b4: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ +0f3908: 5400 f426 |00b6: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@26f4 │ │ +0f390c: 5500 e026 |00b8: iget-boolean v0, v0, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.isInCombat:Z // field@26e0 │ │ +0f3910: 3800 0700 |00ba: if-eqz v0, 00c1 // +0007 │ │ +0f3914: 5470 8125 |00bc: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.killedMonsterBags:Ljava/util/ArrayList; // field@2581 │ │ +0f3918: 6e20 bd3b 1000 |00be: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@3bbd │ │ +0f391e: 5470 7c25 |00c1: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.combatActionListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners; // field@257c │ │ +0f3922: 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 │ │ +0f3928: 5470 8725 |00c6: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2587 │ │ +0f392c: 5400 5725 |00c8: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ +0f3930: 5400 f426 |00ca: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@26f4 │ │ +0f3934: 5400 e626 |00cc: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.selectedMonster:Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // field@26e6 │ │ +0f3938: 3380 0500 |00ce: if-ne v0, v8, 00d3 // +0005 │ │ +0f393c: 7010 1d30 0700 |00d0: invoke-direct {v7}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.selectNextAggressiveMonster:()Z // method@301d │ │ +0f3942: 0e00 |00d3: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=230 │ │ 0x0006 line=232 │ │ 0x0014 line=233 │ │ 0x0017 line=235 │ │ 0x0026 line=236 │ │ @@ -399416,24 +399412,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 │ │ -0f3b08: |[0f3b08] com.gpl.rpg.AndorsTrail.controller.CombatController.setCombatSelection:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V │ │ -0f3b18: 5430 e927 |0000: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.rectPosition:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@27e9 │ │ -0f3b1c: 5421 8725 |0002: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2587 │ │ -0f3b20: 5411 5725 |0004: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ -0f3b24: 5411 f226 |0006: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@26f2 │ │ -0f3b28: 5411 4d28 |0008: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@284d │ │ -0f3b2c: 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 │ │ -0f3b32: 0c00 |000d: move-result-object v0 │ │ -0f3b34: 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 │ │ -0f3b3a: 0e00 |0011: return-void │ │ +0f3af8: |[0f3af8] com.gpl.rpg.AndorsTrail.controller.CombatController.setCombatSelection:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V │ │ +0f3b08: 5430 e927 |0000: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.rectPosition:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@27e9 │ │ +0f3b0c: 5421 8725 |0002: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2587 │ │ +0f3b10: 5411 5725 |0004: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ +0f3b14: 5411 f226 |0006: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@26f2 │ │ +0f3b18: 5411 4d28 |0008: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@284d │ │ +0f3b1c: 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 │ │ +0f3b22: 0c00 |000d: move-result-object v0 │ │ +0f3b24: 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 │ │ +0f3b2a: 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; │ │ @@ -399443,72 +399439,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 │ │ -0f3b3c: |[0f3b3c] com.gpl.rpg.AndorsTrail.controller.CombatController.setCombatSelection:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;Lcom/gpl/rpg/AndorsTrail/util/Coord;)V │ │ -0f3b4c: 3804 0f00 |0000: if-eqz v4, 000f // +000f │ │ -0f3b50: 5430 8725 |0002: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2587 │ │ -0f3b54: 5400 5725 |0004: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ -0f3b58: 5400 f226 |0006: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@26f2 │ │ -0f3b5c: 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 │ │ -0f3b62: 0a00 |000b: move-result v0 │ │ -0f3b64: 3900 0300 |000c: if-nez v0, 000f // +0003 │ │ -0f3b68: 0e00 |000e: return-void │ │ -0f3b6a: 5430 8725 |000f: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2587 │ │ -0f3b6e: 5400 5725 |0011: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ -0f3b72: 5400 f426 |0013: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@26f4 │ │ -0f3b76: 5400 e726 |0015: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.selectedPosition:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@26e7 │ │ -0f3b7a: 1201 |0017: const/4 v1, #int 0 // #0 │ │ -0f3b7c: 3800 1400 |0018: if-eqz v0, 002c // +0014 │ │ -0f3b80: 5432 8725 |001a: iget-object v2, v3, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2587 │ │ -0f3b84: 5422 5725 |001c: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ -0f3b88: 5422 f426 |001e: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@26f4 │ │ -0f3b8c: 5b21 e726 |0020: iput-object v1, v2, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.selectedPosition:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@26e7 │ │ -0f3b90: 3805 0a00 |0022: if-eqz v5, 002c // +000a │ │ -0f3b94: 6e20 1b37 0500 |0024: invoke-virtual {v5, v0}, Lcom/gpl/rpg/AndorsTrail/util/Coord;.equals:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)Z // method@371b │ │ -0f3b9a: 0a02 |0027: move-result v2 │ │ -0f3b9c: 3902 0300 |0028: if-nez v2, 002b // +0003 │ │ -0f3ba0: 2802 |002a: goto 002c // +0002 │ │ -0f3ba2: 0710 |002b: move-object v0, v1 │ │ -0f3ba4: 5432 8725 |002c: iget-object v2, v3, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2587 │ │ -0f3ba8: 5422 5725 |002e: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ -0f3bac: 5422 f426 |0030: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@26f4 │ │ -0f3bb0: 5b24 e626 |0032: iput-object v4, v2, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.selectedMonster:Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // field@26e6 │ │ -0f3bb4: 3805 1900 |0034: if-eqz v5, 004d // +0019 │ │ -0f3bb8: 5431 8725 |0036: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2587 │ │ -0f3bbc: 5411 5725 |0038: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ -0f3bc0: 5411 f426 |003a: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@26f4 │ │ -0f3bc4: 2202 b708 |003c: new-instance v2, Lcom/gpl/rpg/AndorsTrail/util/Coord; // type@08b7 │ │ -0f3bc8: 7020 1637 5200 |003e: invoke-direct {v2, v5}, Lcom/gpl/rpg/AndorsTrail/util/Coord;.:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)V // method@3716 │ │ -0f3bce: 5b12 e726 |0041: iput-object v2, v1, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.selectedPosition:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@26e7 │ │ -0f3bd2: 5431 8725 |0043: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2587 │ │ -0f3bd6: 5411 5725 |0045: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ -0f3bda: 5411 f426 |0047: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@26f4 │ │ -0f3bde: 1212 |0049: const/4 v2, #int 1 // #1 │ │ -0f3be0: 5c12 e026 |004a: iput-boolean v2, v1, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.isInCombat:Z // field@26e0 │ │ -0f3be4: 2809 |004c: goto 0055 // +0009 │ │ -0f3be6: 5432 8725 |004d: iget-object v2, v3, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2587 │ │ -0f3bea: 5422 5725 |004f: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ -0f3bee: 5422 f426 |0051: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@26f4 │ │ -0f3bf2: 5b21 e726 |0053: iput-object v1, v2, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.selectedPosition:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@26e7 │ │ -0f3bf6: 3804 0800 |0055: if-eqz v4, 005d // +0008 │ │ -0f3bfa: 5431 7d25 |0057: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.combatSelectionListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatSelectionListeners; // field@257d │ │ -0f3bfe: 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 │ │ -0f3c04: 2810 |005c: goto 006c // +0010 │ │ -0f3c06: 3805 0800 |005d: if-eqz v5, 0065 // +0008 │ │ -0f3c0a: 5434 7d25 |005f: iget-object v4, v3, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.combatSelectionListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatSelectionListeners; // field@257d │ │ -0f3c0e: 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 │ │ -0f3c14: 2808 |0064: goto 006c // +0008 │ │ -0f3c16: 3800 0700 |0065: if-eqz v0, 006c // +0007 │ │ -0f3c1a: 5434 7d25 |0067: iget-object v4, v3, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.combatSelectionListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatSelectionListeners; // field@257d │ │ -0f3c1e: 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 │ │ -0f3c24: 0e00 |006c: return-void │ │ +0f3b2c: |[0f3b2c] com.gpl.rpg.AndorsTrail.controller.CombatController.setCombatSelection:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;Lcom/gpl/rpg/AndorsTrail/util/Coord;)V │ │ +0f3b3c: 3804 0f00 |0000: if-eqz v4, 000f // +000f │ │ +0f3b40: 5430 8725 |0002: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2587 │ │ +0f3b44: 5400 5725 |0004: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ +0f3b48: 5400 f226 |0006: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@26f2 │ │ +0f3b4c: 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 │ │ +0f3b52: 0a00 |000b: move-result v0 │ │ +0f3b54: 3900 0300 |000c: if-nez v0, 000f // +0003 │ │ +0f3b58: 0e00 |000e: return-void │ │ +0f3b5a: 5430 8725 |000f: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2587 │ │ +0f3b5e: 5400 5725 |0011: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ +0f3b62: 5400 f426 |0013: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@26f4 │ │ +0f3b66: 5400 e726 |0015: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.selectedPosition:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@26e7 │ │ +0f3b6a: 1201 |0017: const/4 v1, #int 0 // #0 │ │ +0f3b6c: 3800 1400 |0018: if-eqz v0, 002c // +0014 │ │ +0f3b70: 5432 8725 |001a: iget-object v2, v3, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2587 │ │ +0f3b74: 5422 5725 |001c: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ +0f3b78: 5422 f426 |001e: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@26f4 │ │ +0f3b7c: 5b21 e726 |0020: iput-object v1, v2, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.selectedPosition:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@26e7 │ │ +0f3b80: 3805 0a00 |0022: if-eqz v5, 002c // +000a │ │ +0f3b84: 6e20 1b37 0500 |0024: invoke-virtual {v5, v0}, Lcom/gpl/rpg/AndorsTrail/util/Coord;.equals:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)Z // method@371b │ │ +0f3b8a: 0a02 |0027: move-result v2 │ │ +0f3b8c: 3902 0300 |0028: if-nez v2, 002b // +0003 │ │ +0f3b90: 2802 |002a: goto 002c // +0002 │ │ +0f3b92: 0710 |002b: move-object v0, v1 │ │ +0f3b94: 5432 8725 |002c: iget-object v2, v3, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2587 │ │ +0f3b98: 5422 5725 |002e: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ +0f3b9c: 5422 f426 |0030: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@26f4 │ │ +0f3ba0: 5b24 e626 |0032: iput-object v4, v2, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.selectedMonster:Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // field@26e6 │ │ +0f3ba4: 3805 1900 |0034: if-eqz v5, 004d // +0019 │ │ +0f3ba8: 5431 8725 |0036: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2587 │ │ +0f3bac: 5411 5725 |0038: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ +0f3bb0: 5411 f426 |003a: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@26f4 │ │ +0f3bb4: 2202 b708 |003c: new-instance v2, Lcom/gpl/rpg/AndorsTrail/util/Coord; // type@08b7 │ │ +0f3bb8: 7020 1637 5200 |003e: invoke-direct {v2, v5}, Lcom/gpl/rpg/AndorsTrail/util/Coord;.:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)V // method@3716 │ │ +0f3bbe: 5b12 e726 |0041: iput-object v2, v1, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.selectedPosition:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@26e7 │ │ +0f3bc2: 5431 8725 |0043: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2587 │ │ +0f3bc6: 5411 5725 |0045: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ +0f3bca: 5411 f426 |0047: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@26f4 │ │ +0f3bce: 1212 |0049: const/4 v2, #int 1 // #1 │ │ +0f3bd0: 5c12 e026 |004a: iput-boolean v2, v1, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.isInCombat:Z // field@26e0 │ │ +0f3bd4: 2809 |004c: goto 0055 // +0009 │ │ +0f3bd6: 5432 8725 |004d: iget-object v2, v3, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2587 │ │ +0f3bda: 5422 5725 |004f: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ +0f3bde: 5422 f426 |0051: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@26f4 │ │ +0f3be2: 5b21 e726 |0053: iput-object v1, v2, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.selectedPosition:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@26e7 │ │ +0f3be6: 3804 0800 |0055: if-eqz v4, 005d // +0008 │ │ +0f3bea: 5431 7d25 |0057: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.combatSelectionListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatSelectionListeners; // field@257d │ │ +0f3bee: 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 │ │ +0f3bf4: 2810 |005c: goto 006c // +0010 │ │ +0f3bf6: 3805 0800 |005d: if-eqz v5, 0065 // +0008 │ │ +0f3bfa: 5434 7d25 |005f: iget-object v4, v3, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.combatSelectionListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatSelectionListeners; // field@257d │ │ +0f3bfe: 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 │ │ +0f3c04: 2808 |0064: goto 006c // +0008 │ │ +0f3c06: 3800 0700 |0065: if-eqz v0, 006c // +0007 │ │ +0f3c0a: 5434 7d25 |0067: iget-object v4, v3, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.combatSelectionListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatSelectionListeners; // field@257d │ │ +0f3c0e: 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 │ │ +0f3c14: 0e00 |006c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=119 │ │ 0x000f line=121 │ │ 0x001a line=123 │ │ 0x0024 line=124 │ │ 0x002c line=129 │ │ @@ -399528,34 +399524,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 │ │ -0f3c28: |[0f3c28] com.gpl.rpg.AndorsTrail.controller.CombatController.setCombatSelection:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)V │ │ -0f3c38: 5410 8725 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2587 │ │ -0f3c3c: 5400 5725 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ -0f3c40: 5400 f126 |0004: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.currentMaps:Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // field@26f1 │ │ -0f3c44: 5400 ed26 |0006: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.map:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@26ed │ │ -0f3c48: 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 │ │ -0f3c4e: 0c00 |000b: move-result-object v0 │ │ -0f3c50: 3800 0600 |000c: if-eqz v0, 0012 // +0006 │ │ -0f3c54: 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 │ │ -0f3c5a: 2813 |0011: goto 0024 // +0013 │ │ -0f3c5c: 5410 8725 |0012: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2587 │ │ -0f3c60: 5400 5725 |0014: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ -0f3c64: 5400 f126 |0016: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.currentMaps:Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // field@26f1 │ │ -0f3c68: 5400 ee26 |0018: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.tileMap:Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap; // field@26ee │ │ -0f3c6c: 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 │ │ -0f3c72: 0a00 |001d: move-result v0 │ │ -0f3c74: 3800 0600 |001e: if-eqz v0, 0024 // +0006 │ │ -0f3c78: 1200 |0020: const/4 v0, #int 0 // #0 │ │ -0f3c7a: 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 │ │ -0f3c80: 0e00 |0024: return-void │ │ +0f3c18: |[0f3c18] com.gpl.rpg.AndorsTrail.controller.CombatController.setCombatSelection:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)V │ │ +0f3c28: 5410 8725 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2587 │ │ +0f3c2c: 5400 5725 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ +0f3c30: 5400 f126 |0004: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.currentMaps:Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // field@26f1 │ │ +0f3c34: 5400 ed26 |0006: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.map:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@26ed │ │ +0f3c38: 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 │ │ +0f3c3e: 0c00 |000b: move-result-object v0 │ │ +0f3c40: 3800 0600 |000c: if-eqz v0, 0012 // +0006 │ │ +0f3c44: 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 │ │ +0f3c4a: 2813 |0011: goto 0024 // +0013 │ │ +0f3c4c: 5410 8725 |0012: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2587 │ │ +0f3c50: 5400 5725 |0014: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ +0f3c54: 5400 f126 |0016: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.currentMaps:Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // field@26f1 │ │ +0f3c58: 5400 ee26 |0018: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.tileMap:Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap; // field@26ee │ │ +0f3c5c: 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 │ │ +0f3c62: 0a00 |001d: move-result v0 │ │ +0f3c64: 3800 0600 |001e: if-eqz v0, 0024 // +0006 │ │ +0f3c68: 1200 |0020: const/4 v0, #int 0 // #0 │ │ +0f3c6a: 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 │ │ +0f3c70: 0e00 |0024: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=143 │ │ 0x000e line=145 │ │ 0x0012 line=146 │ │ 0x0021 line=147 │ │ locals : │ │ @@ -399567,20 +399563,20 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 10 16-bit code units │ │ -0f3ce0: |[0f3ce0] com.gpl.rpg.AndorsTrail.controller.CombatController.startFlee:()V │ │ -0f3cf0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0f3cf2: 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 │ │ -0f3cf8: 5410 7c25 |0004: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.combatActionListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners; // field@257c │ │ -0f3cfc: 6e10 f731 0000 |0006: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners;.onPlayerStartedFleeing:()V // method@31f7 │ │ -0f3d02: 0e00 |0009: return-void │ │ +0f3cd0: |[0f3cd0] com.gpl.rpg.AndorsTrail.controller.CombatController.startFlee:()V │ │ +0f3ce0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0f3ce2: 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 │ │ +0f3ce8: 5410 7c25 |0004: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.combatActionListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners; // field@257c │ │ +0f3cec: 6e10 f731 0000 |0006: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners;.onPlayerStartedFleeing:()V // method@31f7 │ │ +0f3cf2: 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; │ │ │ │ @@ -399634,31 +399630,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 │ │ -0f5340: |[0f5340] com.gpl.rpg.AndorsTrail.controller.GameRoundController.:(Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;Lcom/gpl/rpg/AndorsTrail/context/WorldContext;)V │ │ -0f5350: 7010 2d3b 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@3b2d │ │ -0f5356: 2200 c007 |0003: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/GameRoundListeners; // type@07c0 │ │ -0f535a: 7010 3432 0000 |0005: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/GameRoundListeners;.:()V // method@3234 │ │ -0f5360: 5b20 c425 |0008: iput-object v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController;.gameRoundListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/GameRoundListeners; // field@25c4 │ │ -0f5364: 1300 0c00 |000a: const/16 v0, #int 12 // #c │ │ -0f5368: 5920 c725 |000c: iput v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController;.ticksUntilNextRound:I // field@25c7 │ │ -0f536c: 1300 3200 |000e: const/16 v0, #int 50 // #32 │ │ -0f5370: 5920 c625 |0010: iput v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController;.ticksUntilNextFullRound:I // field@25c6 │ │ -0f5374: 5b23 c325 |0012: iput-object v3, v2, Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@25c3 │ │ -0f5378: 5b24 c825 |0014: iput-object v4, v2, Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@25c8 │ │ -0f537c: 2203 c808 |0016: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/TimedMessageTask; // type@08c8 │ │ -0f5380: 1600 f401 |0018: const-wide/16 v0, #int 500 // #1f4 │ │ -0f5384: 1214 |001a: const/4 v4, #int 1 // #1 │ │ -0f5386: 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 │ │ -0f538c: 5b23 c525 |001e: iput-object v3, v2, Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController;.roundTimer:Lcom/gpl/rpg/AndorsTrail/util/TimedMessageTask; // field@25c5 │ │ -0f5390: 0e00 |0020: return-void │ │ +0f5330: |[0f5330] com.gpl.rpg.AndorsTrail.controller.GameRoundController.:(Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;Lcom/gpl/rpg/AndorsTrail/context/WorldContext;)V │ │ +0f5340: 7010 2d3b 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@3b2d │ │ +0f5346: 2200 c007 |0003: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/GameRoundListeners; // type@07c0 │ │ +0f534a: 7010 3432 0000 |0005: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/GameRoundListeners;.:()V // method@3234 │ │ +0f5350: 5b20 c425 |0008: iput-object v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController;.gameRoundListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/GameRoundListeners; // field@25c4 │ │ +0f5354: 1300 0c00 |000a: const/16 v0, #int 12 // #c │ │ +0f5358: 5920 c725 |000c: iput v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController;.ticksUntilNextRound:I // field@25c7 │ │ +0f535c: 1300 3200 |000e: const/16 v0, #int 50 // #32 │ │ +0f5360: 5920 c625 |0010: iput v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController;.ticksUntilNextFullRound:I // field@25c6 │ │ +0f5364: 5b23 c325 |0012: iput-object v3, v2, Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@25c3 │ │ +0f5368: 5b24 c825 |0014: iput-object v4, v2, Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@25c8 │ │ +0f536c: 2203 c808 |0016: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/TimedMessageTask; // type@08c8 │ │ +0f5370: 1600 f401 |0018: const-wide/16 v0, #int 500 // #1f4 │ │ +0f5374: 1214 |001a: const/4 v4, #int 1 // #1 │ │ +0f5376: 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 │ │ +0f537c: 5b23 c525 |001e: iput-object v3, v2, Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController;.roundTimer:Lcom/gpl/rpg/AndorsTrail/util/TimedMessageTask; // field@25c5 │ │ +0f5380: 0e00 |0020: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=16 │ │ 0x0003 line=14 │ │ 0x000c line=22 │ │ 0x0010 line=23 │ │ 0x0012 line=17 │ │ @@ -399674,20 +399670,20 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -0f54c8: |[0f54c8] com.gpl.rpg.AndorsTrail.controller.GameRoundController.onNewRound:()V │ │ -0f54d8: 6e10 6b30 0100 |0000: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController;.onNewMonsterRound:()V // method@306b │ │ -0f54de: 6e10 6c30 0100 |0003: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController;.onNewPlayerRound:()V // method@306c │ │ -0f54e4: 5410 c425 |0006: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController;.gameRoundListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/GameRoundListeners; // field@25c4 │ │ -0f54e8: 6e10 3832 0000 |0008: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/GameRoundListeners;.onNewRound:()V // method@3238 │ │ -0f54ee: 0e00 |000b: return-void │ │ +0f54b8: |[0f54b8] com.gpl.rpg.AndorsTrail.controller.GameRoundController.onNewRound:()V │ │ +0f54c8: 6e10 6b30 0100 |0000: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController;.onNewMonsterRound:()V // method@306b │ │ +0f54ce: 6e10 6c30 0100 |0003: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController;.onNewPlayerRound:()V // method@306c │ │ +0f54d4: 5410 c425 |0006: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController;.gameRoundListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/GameRoundListeners; // field@25c4 │ │ +0f54d8: 6e10 3832 0000 |0008: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/GameRoundListeners;.onNewRound:()V // method@3238 │ │ +0f54de: 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; │ │ @@ -399697,54 +399693,54 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 83 16-bit code units │ │ -0f54f0: |[0f54f0] com.gpl.rpg.AndorsTrail.controller.GameRoundController.onNewTick:()V │ │ -0f5500: 5440 c325 |0000: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@25c3 │ │ -0f5504: 5400 4c25 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.monsterMovementController:Lcom/gpl/rpg/AndorsTrail/controller/MonsterMovementController; // field@254c │ │ -0f5508: 6e10 d130 0000 |0004: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/controller/MonsterMovementController;.moveMonsters:()V // method@30d1 │ │ -0f550e: 5440 c325 |0007: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@25c3 │ │ -0f5512: 5400 4d25 |0009: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.monsterSpawnController:Lcom/gpl/rpg/AndorsTrail/controller/MonsterSpawningController; // field@254d │ │ -0f5516: 5441 c825 |000b: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@25c8 │ │ -0f551a: 5411 5725 |000d: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ -0f551e: 5411 f126 |000f: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.currentMaps:Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // field@26f1 │ │ -0f5522: 5411 ed26 |0011: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.map:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@26ed │ │ -0f5526: 5442 c825 |0013: iget-object v2, v4, Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@25c8 │ │ -0f552a: 5422 5725 |0015: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ -0f552e: 5422 f126 |0017: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.currentMaps:Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // field@26f1 │ │ -0f5532: 5422 ee26 |0019: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.tileMap:Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap; // field@26ee │ │ -0f5536: 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 │ │ -0f553c: 5440 c325 |001e: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@25c3 │ │ -0f5540: 5400 4c25 |0020: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.monsterMovementController:Lcom/gpl/rpg/AndorsTrail/controller/MonsterMovementController; // field@254c │ │ -0f5544: 6e10 c530 0000 |0022: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/controller/MonsterMovementController;.attackWithAgressiveMonsters:()V // method@30c5 │ │ -0f554a: 5440 c325 |0025: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@25c3 │ │ -0f554e: 5400 4725 |0027: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.effectController:Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController; // field@2547 │ │ -0f5552: 5441 c825 |0029: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@25c8 │ │ -0f5556: 5411 5725 |002b: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ -0f555a: 5411 f126 |002d: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.currentMaps:Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // field@26f1 │ │ -0f555e: 5411 ed26 |002f: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.map:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@26ed │ │ -0f5562: 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 │ │ -0f5568: 5440 c325 |0034: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@25c3 │ │ -0f556c: 5400 4b25 |0036: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.mapController:Lcom/gpl/rpg/AndorsTrail/controller/MapController; // field@254b │ │ -0f5570: 5441 c825 |0038: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@25c8 │ │ -0f5574: 5411 5725 |003a: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ -0f5578: 5411 f126 |003c: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.currentMaps:Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // field@26f1 │ │ -0f557c: 5411 ed26 |003e: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.map:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@26ed │ │ -0f5580: 5442 c825 |0040: iget-object v2, v4, Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@25c8 │ │ -0f5584: 5422 5725 |0042: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ -0f5588: 5422 f226 |0044: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@26f2 │ │ -0f558c: 5422 4d28 |0046: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@284d │ │ -0f5590: 6203 e328 |0048: sget-object v3, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectEvaluationType;.continuously:Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectEvaluationType; // field@28e3 │ │ -0f5594: 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 │ │ -0f559a: 5440 c425 |004d: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController;.gameRoundListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/GameRoundListeners; // field@25c4 │ │ -0f559e: 6e10 3932 0000 |004f: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/GameRoundListeners;.onNewTick:()V // method@3239 │ │ -0f55a4: 0e00 |0052: return-void │ │ +0f54e0: |[0f54e0] com.gpl.rpg.AndorsTrail.controller.GameRoundController.onNewTick:()V │ │ +0f54f0: 5440 c325 |0000: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@25c3 │ │ +0f54f4: 5400 4c25 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.monsterMovementController:Lcom/gpl/rpg/AndorsTrail/controller/MonsterMovementController; // field@254c │ │ +0f54f8: 6e10 d130 0000 |0004: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/controller/MonsterMovementController;.moveMonsters:()V // method@30d1 │ │ +0f54fe: 5440 c325 |0007: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@25c3 │ │ +0f5502: 5400 4d25 |0009: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.monsterSpawnController:Lcom/gpl/rpg/AndorsTrail/controller/MonsterSpawningController; // field@254d │ │ +0f5506: 5441 c825 |000b: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@25c8 │ │ +0f550a: 5411 5725 |000d: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ +0f550e: 5411 f126 |000f: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.currentMaps:Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // field@26f1 │ │ +0f5512: 5411 ed26 |0011: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.map:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@26ed │ │ +0f5516: 5442 c825 |0013: iget-object v2, v4, Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@25c8 │ │ +0f551a: 5422 5725 |0015: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ +0f551e: 5422 f126 |0017: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.currentMaps:Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // field@26f1 │ │ +0f5522: 5422 ee26 |0019: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.tileMap:Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap; // field@26ee │ │ +0f5526: 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 │ │ +0f552c: 5440 c325 |001e: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@25c3 │ │ +0f5530: 5400 4c25 |0020: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.monsterMovementController:Lcom/gpl/rpg/AndorsTrail/controller/MonsterMovementController; // field@254c │ │ +0f5534: 6e10 c530 0000 |0022: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/controller/MonsterMovementController;.attackWithAgressiveMonsters:()V // method@30c5 │ │ +0f553a: 5440 c325 |0025: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@25c3 │ │ +0f553e: 5400 4725 |0027: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.effectController:Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController; // field@2547 │ │ +0f5542: 5441 c825 |0029: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@25c8 │ │ +0f5546: 5411 5725 |002b: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ +0f554a: 5411 f126 |002d: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.currentMaps:Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // field@26f1 │ │ +0f554e: 5411 ed26 |002f: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.map:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@26ed │ │ +0f5552: 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 │ │ +0f5558: 5440 c325 |0034: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@25c3 │ │ +0f555c: 5400 4b25 |0036: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.mapController:Lcom/gpl/rpg/AndorsTrail/controller/MapController; // field@254b │ │ +0f5560: 5441 c825 |0038: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@25c8 │ │ +0f5564: 5411 5725 |003a: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ +0f5568: 5411 f126 |003c: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.currentMaps:Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // field@26f1 │ │ +0f556c: 5411 ed26 |003e: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.map:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@26ed │ │ +0f5570: 5442 c825 |0040: iget-object v2, v4, Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@25c8 │ │ +0f5574: 5422 5725 |0042: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ +0f5578: 5422 f226 |0044: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@26f2 │ │ +0f557c: 5422 4d28 |0046: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@284d │ │ +0f5580: 6203 e328 |0048: sget-object v3, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectEvaluationType;.continuously:Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectEvaluationType; // field@28e3 │ │ +0f5584: 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 │ │ +0f558a: 5440 c425 |004d: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController;.gameRoundListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/GameRoundListeners; // field@25c4 │ │ +0f558e: 6e10 3932 0000 |004f: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/GameRoundListeners;.onNewTick:()V // method@3239 │ │ +0f5594: 0e00 |0052: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=98 │ │ 0x0007 line=99 │ │ 0x001e line=100 │ │ 0x0025 line=101 │ │ 0x0034 line=102 │ │ @@ -399757,18 +399753,18 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -0f55f8: |[0f55f8] com.gpl.rpg.AndorsTrail.controller.GameRoundController.restartWaitForNextFullRound:()V │ │ -0f5608: 1300 3200 |0000: const/16 v0, #int 50 // #32 │ │ -0f560c: 5910 c625 |0002: iput v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController;.ticksUntilNextFullRound:I // field@25c6 │ │ -0f5610: 0e00 |0004: return-void │ │ +0f55e8: |[0f55e8] com.gpl.rpg.AndorsTrail.controller.GameRoundController.restartWaitForNextFullRound:()V │ │ +0f55f8: 1300 3200 |0000: const/16 v0, #int 50 // #32 │ │ +0f55fc: 5910 c625 |0002: iput v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController;.ticksUntilNextFullRound:I // field@25c6 │ │ +0f5600: 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;) │ │ @@ -399776,18 +399772,18 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -0f5614: |[0f5614] com.gpl.rpg.AndorsTrail.controller.GameRoundController.restartWaitForNextRound:()V │ │ -0f5624: 1300 0c00 |0000: const/16 v0, #int 12 // #c │ │ -0f5628: 5910 c725 |0002: iput v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController;.ticksUntilNextRound:I // field@25c7 │ │ -0f562c: 0e00 |0004: return-void │ │ +0f5604: |[0f5604] com.gpl.rpg.AndorsTrail.controller.GameRoundController.restartWaitForNextRound:()V │ │ +0f5614: 1300 0c00 |0000: const/16 v0, #int 12 // #c │ │ +0f5618: 5910 c725 |0002: iput v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController;.ticksUntilNextRound:I // field@25c7 │ │ +0f561c: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=67 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController; │ │ │ │ Virtual methods - │ │ @@ -399796,35 +399792,35 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 42 16-bit code units │ │ -0f5394: |[0f5394] com.gpl.rpg.AndorsTrail.controller.GameRoundController.onNewFullRound:()V │ │ -0f53a4: 5430 c325 |0000: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@25c3 │ │ -0f53a8: 5400 4b25 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.mapController:Lcom/gpl/rpg/AndorsTrail/controller/MapController; // field@254b │ │ -0f53ac: 6e10 ba30 0000 |0004: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.resetMapsNotRecentlyVisited:()V // method@30ba │ │ -0f53b2: 5430 c325 |0007: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@25c3 │ │ -0f53b6: 5400 4325 |0009: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.actorStatsController:Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController; // field@2543 │ │ -0f53ba: 5431 c825 |000b: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@25c8 │ │ -0f53be: 5411 5725 |000d: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ -0f53c2: 5411 f126 |000f: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.currentMaps:Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // field@26f1 │ │ -0f53c6: 5411 ed26 |0011: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.map:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@26ed │ │ -0f53ca: 1212 |0013: const/4 v2, #int 1 // #1 │ │ -0f53cc: 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 │ │ -0f53d2: 5430 c325 |0017: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@25c3 │ │ -0f53d6: 5400 4325 |0019: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.actorStatsController:Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController; // field@2543 │ │ -0f53da: 5431 c825 |001b: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@25c8 │ │ -0f53de: 5411 5725 |001d: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ -0f53e2: 5411 f226 |001f: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@26f2 │ │ -0f53e6: 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 │ │ -0f53ec: 5430 c425 |0024: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController;.gameRoundListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/GameRoundListeners; // field@25c4 │ │ -0f53f0: 6e10 3732 0000 |0026: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/GameRoundListeners;.onNewFullRound:()V // method@3237 │ │ -0f53f6: 0e00 |0029: return-void │ │ +0f5384: |[0f5384] com.gpl.rpg.AndorsTrail.controller.GameRoundController.onNewFullRound:()V │ │ +0f5394: 5430 c325 |0000: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@25c3 │ │ +0f5398: 5400 4b25 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.mapController:Lcom/gpl/rpg/AndorsTrail/controller/MapController; // field@254b │ │ +0f539c: 6e10 ba30 0000 |0004: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.resetMapsNotRecentlyVisited:()V // method@30ba │ │ +0f53a2: 5430 c325 |0007: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@25c3 │ │ +0f53a6: 5400 4325 |0009: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.actorStatsController:Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController; // field@2543 │ │ +0f53aa: 5431 c825 |000b: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@25c8 │ │ +0f53ae: 5411 5725 |000d: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ +0f53b2: 5411 f126 |000f: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.currentMaps:Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // field@26f1 │ │ +0f53b6: 5411 ed26 |0011: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.map:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@26ed │ │ +0f53ba: 1212 |0013: const/4 v2, #int 1 // #1 │ │ +0f53bc: 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 │ │ +0f53c2: 5430 c325 |0017: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@25c3 │ │ +0f53c6: 5400 4325 |0019: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.actorStatsController:Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController; // field@2543 │ │ +0f53ca: 5431 c825 |001b: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@25c8 │ │ +0f53ce: 5411 5725 |001d: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ +0f53d2: 5411 f226 |001f: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@26f2 │ │ +0f53d6: 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 │ │ +0f53dc: 5430 c425 |0024: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController;.gameRoundListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/GameRoundListeners; // field@25c4 │ │ +0f53e0: 6e10 3732 0000 |0026: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/GameRoundListeners;.onNewFullRound:()V // method@3237 │ │ +0f53e6: 0e00 |0029: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=76 │ │ 0x0007 line=77 │ │ 0x0017 line=78 │ │ 0x0024 line=79 │ │ locals : │ │ @@ -399835,24 +399831,24 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 17 16-bit code units │ │ -0f53f8: |[0f53f8] com.gpl.rpg.AndorsTrail.controller.GameRoundController.onNewMonsterRound:()V │ │ -0f5408: 5430 c325 |0000: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@25c3 │ │ -0f540c: 5400 4325 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.actorStatsController:Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController; // field@2543 │ │ -0f5410: 5431 c825 |0004: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@25c8 │ │ -0f5414: 5411 5725 |0006: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ -0f5418: 5411 f126 |0008: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.currentMaps:Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // field@26f1 │ │ -0f541c: 5411 ed26 |000a: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.map:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@26ed │ │ -0f5420: 1202 |000c: const/4 v2, #int 0 // #0 │ │ -0f5422: 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 │ │ -0f5428: 0e00 |0010: return-void │ │ +0f53e8: |[0f53e8] com.gpl.rpg.AndorsTrail.controller.GameRoundController.onNewMonsterRound:()V │ │ +0f53f8: 5430 c325 |0000: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@25c3 │ │ +0f53fc: 5400 4325 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.actorStatsController:Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController; // field@2543 │ │ +0f5400: 5431 c825 |0004: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@25c8 │ │ +0f5404: 5411 5725 |0006: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ +0f5408: 5411 f126 |0008: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.currentMaps:Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // field@26f1 │ │ +0f540c: 5411 ed26 |000a: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.map:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@26ed │ │ +0f5410: 1202 |000c: const/4 v2, #int 0 // #0 │ │ +0f5412: 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 │ │ +0f5418: 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;) │ │ @@ -399860,49 +399856,49 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 70 16-bit code units │ │ -0f542c: |[0f542c] com.gpl.rpg.AndorsTrail.controller.GameRoundController.onNewPlayerRound:()V │ │ -0f543c: 5440 c825 |0000: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@25c8 │ │ -0f5440: 5400 5725 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ -0f5444: 5400 f526 |0004: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.worldData:Lcom/gpl/rpg/AndorsTrail/model/WorldData; // field@26f5 │ │ -0f5448: 6e10 3533 0000 |0006: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/model/WorldData;.tickWorldTime:()V // method@3335 │ │ -0f544e: 5440 c325 |0009: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@25c3 │ │ -0f5452: 5400 4325 |000b: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.actorStatsController:Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController; // field@2543 │ │ -0f5456: 5441 c825 |000d: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@25c8 │ │ -0f545a: 5411 5725 |000f: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ -0f545e: 5411 f226 |0011: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@26f2 │ │ -0f5462: 1202 |0013: const/4 v2, #int 0 // #0 │ │ -0f5464: 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 │ │ -0f546a: 5440 c325 |0017: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@25c3 │ │ -0f546e: 5400 4325 |0019: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.actorStatsController:Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController; // field@2543 │ │ -0f5472: 5441 c825 |001b: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@25c8 │ │ -0f5476: 5411 5725 |001d: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ -0f547a: 5411 f226 |001f: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@26f2 │ │ -0f547e: 5442 c825 |0021: iget-object v2, v4, Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@25c8 │ │ -0f5482: 5422 5725 |0023: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ -0f5486: 5422 f126 |0025: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.currentMaps:Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // field@26f1 │ │ -0f548a: 5422 ed26 |0027: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.map:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@26ed │ │ -0f548e: 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 │ │ -0f5494: 5440 c325 |002c: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@25c3 │ │ -0f5498: 5400 4b25 |002e: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.mapController:Lcom/gpl/rpg/AndorsTrail/controller/MapController; // field@254b │ │ -0f549c: 5441 c825 |0030: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@25c8 │ │ -0f54a0: 5411 5725 |0032: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ -0f54a4: 5411 f126 |0034: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.currentMaps:Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // field@26f1 │ │ -0f54a8: 5411 ed26 |0036: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.map:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@26ed │ │ -0f54ac: 5442 c825 |0038: iget-object v2, v4, Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@25c8 │ │ -0f54b0: 5422 5725 |003a: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ -0f54b4: 5422 f226 |003c: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@26f2 │ │ -0f54b8: 5422 4d28 |003e: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@284d │ │ -0f54bc: 6203 e228 |0040: sget-object v3, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectEvaluationType;.afterEveryRound:Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectEvaluationType; // field@28e2 │ │ -0f54c0: 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 │ │ -0f54c6: 0e00 |0045: return-void │ │ +0f541c: |[0f541c] com.gpl.rpg.AndorsTrail.controller.GameRoundController.onNewPlayerRound:()V │ │ +0f542c: 5440 c825 |0000: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@25c8 │ │ +0f5430: 5400 5725 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ +0f5434: 5400 f526 |0004: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.worldData:Lcom/gpl/rpg/AndorsTrail/model/WorldData; // field@26f5 │ │ +0f5438: 6e10 3533 0000 |0006: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/model/WorldData;.tickWorldTime:()V // method@3335 │ │ +0f543e: 5440 c325 |0009: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@25c3 │ │ +0f5442: 5400 4325 |000b: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.actorStatsController:Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController; // field@2543 │ │ +0f5446: 5441 c825 |000d: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@25c8 │ │ +0f544a: 5411 5725 |000f: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ +0f544e: 5411 f226 |0011: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@26f2 │ │ +0f5452: 1202 |0013: const/4 v2, #int 0 // #0 │ │ +0f5454: 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 │ │ +0f545a: 5440 c325 |0017: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@25c3 │ │ +0f545e: 5400 4325 |0019: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.actorStatsController:Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController; // field@2543 │ │ +0f5462: 5441 c825 |001b: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@25c8 │ │ +0f5466: 5411 5725 |001d: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ +0f546a: 5411 f226 |001f: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@26f2 │ │ +0f546e: 5442 c825 |0021: iget-object v2, v4, Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@25c8 │ │ +0f5472: 5422 5725 |0023: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ +0f5476: 5422 f126 |0025: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.currentMaps:Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // field@26f1 │ │ +0f547a: 5422 ed26 |0027: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.map:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@26ed │ │ +0f547e: 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 │ │ +0f5484: 5440 c325 |002c: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@25c3 │ │ +0f5488: 5400 4b25 |002e: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.mapController:Lcom/gpl/rpg/AndorsTrail/controller/MapController; // field@254b │ │ +0f548c: 5441 c825 |0030: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@25c8 │ │ +0f5490: 5411 5725 |0032: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ +0f5494: 5411 f126 |0034: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.currentMaps:Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // field@26f1 │ │ +0f5498: 5411 ed26 |0036: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.map:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@26ed │ │ +0f549c: 5442 c825 |0038: iget-object v2, v4, Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@25c8 │ │ +0f54a0: 5422 5725 |003a: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ +0f54a4: 5422 f226 |003c: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@26f2 │ │ +0f54a8: 5422 4d28 |003e: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@284d │ │ +0f54ac: 6203 e228 |0040: sget-object v3, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectEvaluationType;.afterEveryRound:Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectEvaluationType; // field@28e2 │ │ +0f54b0: 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 │ │ +0f54b6: 0e00 |0045: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=88 │ │ 0x0009 line=89 │ │ 0x0017 line=90 │ │ 0x002c line=91 │ │ locals : │ │ @@ -399913,43 +399909,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 │ │ -0f52c4: |[0f52c4] com.gpl.rpg.AndorsTrail.controller.GameRoundController.onTick:(Lcom/gpl/rpg/AndorsTrail/util/TimedMessageTask;)Z │ │ -0f52d4: 5412 c825 |0000: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@25c8 │ │ -0f52d8: 5422 5725 |0002: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ -0f52dc: 5422 f426 |0004: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@26f4 │ │ -0f52e0: 5522 e126 |0006: iget-boolean v2, v2, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.isMainActivityVisible:Z // field@26e1 │ │ -0f52e4: 1200 |0008: const/4 v0, #int 0 // #0 │ │ -0f52e6: 3902 0300 |0009: if-nez v2, 000c // +0003 │ │ -0f52ea: 0f00 |000b: return v0 │ │ -0f52ec: 5412 c825 |000c: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@25c8 │ │ -0f52f0: 5422 5725 |000e: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ -0f52f4: 5422 f426 |0010: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@26f4 │ │ -0f52f8: 5522 e026 |0012: iget-boolean v2, v2, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.isInCombat:Z // field@26e0 │ │ -0f52fc: 3802 0300 |0014: if-eqz v2, 0017 // +0003 │ │ -0f5300: 0f00 |0016: return v0 │ │ -0f5302: 7010 6e30 0100 |0017: invoke-direct {v1}, Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController;.onNewTick:()V // method@306e │ │ -0f5308: 5212 c725 |001a: iget v2, v1, Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController;.ticksUntilNextRound:I // field@25c7 │ │ -0f530c: 1210 |001c: const/4 v0, #int 1 // #1 │ │ -0f530e: b102 |001d: sub-int/2addr v2, v0 │ │ -0f5310: 5912 c725 |001e: iput v2, v1, Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController;.ticksUntilNextRound:I // field@25c7 │ │ -0f5314: 3c02 0800 |0020: if-gtz v2, 0028 // +0008 │ │ -0f5318: 7010 6d30 0100 |0022: invoke-direct {v1}, Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController;.onNewRound:()V // method@306d │ │ -0f531e: 7010 7330 0100 |0025: invoke-direct {v1}, Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController;.restartWaitForNextRound:()V // method@3073 │ │ -0f5324: 5212 c625 |0028: iget v2, v1, Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController;.ticksUntilNextFullRound:I // field@25c6 │ │ -0f5328: b102 |002a: sub-int/2addr v2, v0 │ │ -0f532a: 5912 c625 |002b: iput v2, v1, Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController;.ticksUntilNextFullRound:I // field@25c6 │ │ -0f532e: 3c02 0800 |002d: if-gtz v2, 0035 // +0008 │ │ -0f5332: 6e10 6a30 0100 |002f: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController;.onNewFullRound:()V // method@306a │ │ -0f5338: 7010 7230 0100 |0032: invoke-direct {v1}, Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController;.restartWaitForNextFullRound:()V // method@3072 │ │ -0f533e: 0f00 |0035: return v0 │ │ +0f52b4: |[0f52b4] com.gpl.rpg.AndorsTrail.controller.GameRoundController.onTick:(Lcom/gpl/rpg/AndorsTrail/util/TimedMessageTask;)Z │ │ +0f52c4: 5412 c825 |0000: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@25c8 │ │ +0f52c8: 5422 5725 |0002: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ +0f52cc: 5422 f426 |0004: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@26f4 │ │ +0f52d0: 5522 e126 |0006: iget-boolean v2, v2, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.isMainActivityVisible:Z // field@26e1 │ │ +0f52d4: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +0f52d6: 3902 0300 |0009: if-nez v2, 000c // +0003 │ │ +0f52da: 0f00 |000b: return v0 │ │ +0f52dc: 5412 c825 |000c: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@25c8 │ │ +0f52e0: 5422 5725 |000e: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ +0f52e4: 5422 f426 |0010: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@26f4 │ │ +0f52e8: 5522 e026 |0012: iget-boolean v2, v2, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.isInCombat:Z // field@26e0 │ │ +0f52ec: 3802 0300 |0014: if-eqz v2, 0017 // +0003 │ │ +0f52f0: 0f00 |0016: return v0 │ │ +0f52f2: 7010 6e30 0100 |0017: invoke-direct {v1}, Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController;.onNewTick:()V // method@306e │ │ +0f52f8: 5212 c725 |001a: iget v2, v1, Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController;.ticksUntilNextRound:I // field@25c7 │ │ +0f52fc: 1210 |001c: const/4 v0, #int 1 // #1 │ │ +0f52fe: b102 |001d: sub-int/2addr v2, v0 │ │ +0f5300: 5912 c725 |001e: iput v2, v1, Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController;.ticksUntilNextRound:I // field@25c7 │ │ +0f5304: 3c02 0800 |0020: if-gtz v2, 0028 // +0008 │ │ +0f5308: 7010 6d30 0100 |0022: invoke-direct {v1}, Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController;.onNewRound:()V // method@306d │ │ +0f530e: 7010 7330 0100 |0025: invoke-direct {v1}, Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController;.restartWaitForNextRound:()V // method@3073 │ │ +0f5314: 5212 c625 |0028: iget v2, v1, Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController;.ticksUntilNextFullRound:I // field@25c6 │ │ +0f5318: b102 |002a: sub-int/2addr v2, v0 │ │ +0f531a: 5912 c625 |002b: iput v2, v1, Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController;.ticksUntilNextFullRound:I // field@25c6 │ │ +0f531e: 3c02 0800 |002d: if-gtz v2, 0035 // +0008 │ │ +0f5322: 6e10 6a30 0100 |002f: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController;.onNewFullRound:()V // method@306a │ │ +0f5328: 7010 7230 0100 |0032: invoke-direct {v1}, Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController;.restartWaitForNextFullRound:()V // method@3072 │ │ +0f532e: 0f00 |0035: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=27 │ │ 0x000c line=28 │ │ 0x0017 line=30 │ │ 0x001a line=32 │ │ 0x0022 line=34 │ │ @@ -399966,23 +399962,23 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 15 16-bit code units │ │ -0f55a8: |[0f55a8] com.gpl.rpg.AndorsTrail.controller.GameRoundController.pause:()V │ │ -0f55b8: 5420 c525 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController;.roundTimer:Lcom/gpl/rpg/AndorsTrail/util/TimedMessageTask; // field@25c5 │ │ -0f55bc: 6e10 8a37 0000 |0002: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/util/TimedMessageTask;.stop:()V // method@378a │ │ -0f55c2: 5420 c825 |0005: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@25c8 │ │ -0f55c6: 5400 5725 |0007: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ -0f55ca: 5400 f426 |0009: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@26f4 │ │ -0f55ce: 1201 |000b: const/4 v1, #int 0 // #0 │ │ -0f55d0: 5c01 e126 |000c: iput-boolean v1, v0, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.isMainActivityVisible:Z // field@26e1 │ │ -0f55d4: 0e00 |000e: return-void │ │ +0f5598: |[0f5598] com.gpl.rpg.AndorsTrail.controller.GameRoundController.pause:()V │ │ +0f55a8: 5420 c525 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController;.roundTimer:Lcom/gpl/rpg/AndorsTrail/util/TimedMessageTask; // field@25c5 │ │ +0f55ac: 6e10 8a37 0000 |0002: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/util/TimedMessageTask;.stop:()V // method@378a │ │ +0f55b2: 5420 c825 |0005: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@25c8 │ │ +0f55b6: 5400 5725 |0007: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ +0f55ba: 5400 f426 |0009: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@26f4 │ │ +0f55be: 1201 |000b: const/4 v1, #int 0 // #0 │ │ +0f55c0: 5c01 e126 |000c: iput-boolean v1, v0, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.isMainActivityVisible:Z // field@26e1 │ │ +0f55c4: 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; │ │ │ │ @@ -399991,18 +399987,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -0f55d8: |[0f55d8] com.gpl.rpg.AndorsTrail.controller.GameRoundController.resetRoundTimers:()V │ │ -0f55e8: 7010 7330 0000 |0000: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController;.restartWaitForNextRound:()V // method@3073 │ │ -0f55ee: 7010 7230 0000 |0003: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController;.restartWaitForNextFullRound:()V // method@3072 │ │ -0f55f4: 0e00 |0006: return-void │ │ +0f55c8: |[0f55c8] com.gpl.rpg.AndorsTrail.controller.GameRoundController.resetRoundTimers:()V │ │ +0f55d8: 7010 7330 0000 |0000: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController;.restartWaitForNextRound:()V // method@3073 │ │ +0f55de: 7010 7230 0000 |0003: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController;.restartWaitForNextFullRound:()V // method@3072 │ │ +0f55e4: 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; │ │ │ │ @@ -400011,43 +400007,43 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 57 16-bit code units │ │ -0f5630: |[0f5630] com.gpl.rpg.AndorsTrail.controller.GameRoundController.resume:()V │ │ -0f5640: 5430 c825 |0000: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@25c8 │ │ -0f5644: 5400 5725 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ -0f5648: 5400 f426 |0004: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@26f4 │ │ -0f564c: 1211 |0006: const/4 v1, #int 1 // #1 │ │ -0f564e: 5c01 e126 |0007: iput-boolean v1, v0, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.isMainActivityVisible:Z // field@26e1 │ │ -0f5652: 5430 c525 |0009: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController;.roundTimer:Lcom/gpl/rpg/AndorsTrail/util/TimedMessageTask; // field@25c5 │ │ -0f5656: 6e10 8937 0000 |000b: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/util/TimedMessageTask;.start:()V // method@3789 │ │ -0f565c: 5430 c825 |000e: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@25c8 │ │ -0f5660: 5400 5725 |0010: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ -0f5664: 5400 f426 |0012: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@26f4 │ │ -0f5668: 5500 e026 |0014: iget-boolean v0, v0, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.isInCombat:Z // field@26e0 │ │ -0f566c: 3800 2200 |0016: if-eqz v0, 0038 // +0022 │ │ -0f5670: 5430 c325 |0018: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@25c3 │ │ -0f5674: 5400 4525 |001a: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.combatController:Lcom/gpl/rpg/AndorsTrail/controller/CombatController; // field@2545 │ │ -0f5678: 5431 c825 |001c: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@25c8 │ │ -0f567c: 5411 5725 |001e: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ -0f5680: 5411 f426 |0020: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@26f4 │ │ -0f5684: 5411 e626 |0022: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.selectedMonster:Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // field@26e6 │ │ -0f5688: 5432 c825 |0024: iget-object v2, v3, Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@25c8 │ │ -0f568c: 5422 5725 |0026: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ -0f5690: 5422 f426 |0028: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@26f4 │ │ -0f5694: 5422 e726 |002a: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.selectedPosition:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@26e7 │ │ -0f5698: 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 │ │ -0f569e: 5430 c325 |002f: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@25c3 │ │ -0f56a2: 5400 4525 |0031: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.combatController:Lcom/gpl/rpg/AndorsTrail/controller/CombatController; // field@2545 │ │ -0f56a6: 6201 7225 |0033: sget-object v1, Lcom/gpl/rpg/AndorsTrail/controller/CombatController$BeginTurnAs;.continueLastTurn:Lcom/gpl/rpg/AndorsTrail/controller/CombatController$BeginTurnAs; // field@2572 │ │ -0f56aa: 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 │ │ -0f56b0: 0e00 |0038: return-void │ │ +0f5620: |[0f5620] com.gpl.rpg.AndorsTrail.controller.GameRoundController.resume:()V │ │ +0f5630: 5430 c825 |0000: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@25c8 │ │ +0f5634: 5400 5725 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ +0f5638: 5400 f426 |0004: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@26f4 │ │ +0f563c: 1211 |0006: const/4 v1, #int 1 // #1 │ │ +0f563e: 5c01 e126 |0007: iput-boolean v1, v0, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.isMainActivityVisible:Z // field@26e1 │ │ +0f5642: 5430 c525 |0009: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController;.roundTimer:Lcom/gpl/rpg/AndorsTrail/util/TimedMessageTask; // field@25c5 │ │ +0f5646: 6e10 8937 0000 |000b: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/util/TimedMessageTask;.start:()V // method@3789 │ │ +0f564c: 5430 c825 |000e: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@25c8 │ │ +0f5650: 5400 5725 |0010: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ +0f5654: 5400 f426 |0012: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@26f4 │ │ +0f5658: 5500 e026 |0014: iget-boolean v0, v0, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.isInCombat:Z // field@26e0 │ │ +0f565c: 3800 2200 |0016: if-eqz v0, 0038 // +0022 │ │ +0f5660: 5430 c325 |0018: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@25c3 │ │ +0f5664: 5400 4525 |001a: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.combatController:Lcom/gpl/rpg/AndorsTrail/controller/CombatController; // field@2545 │ │ +0f5668: 5431 c825 |001c: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@25c8 │ │ +0f566c: 5411 5725 |001e: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ +0f5670: 5411 f426 |0020: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@26f4 │ │ +0f5674: 5411 e626 |0022: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.selectedMonster:Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // field@26e6 │ │ +0f5678: 5432 c825 |0024: iget-object v2, v3, Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@25c8 │ │ +0f567c: 5422 5725 |0026: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ +0f5680: 5422 f426 |0028: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@26f4 │ │ +0f5684: 5422 e726 |002a: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.selectedPosition:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@26e7 │ │ +0f5688: 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 │ │ +0f568e: 5430 c325 |002f: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@25c3 │ │ +0f5692: 5400 4525 |0031: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.combatController:Lcom/gpl/rpg/AndorsTrail/controller/CombatController; // field@2545 │ │ +0f5696: 6201 7225 |0033: sget-object v1, Lcom/gpl/rpg/AndorsTrail/controller/CombatController$BeginTurnAs;.continueLastTurn:Lcom/gpl/rpg/AndorsTrail/controller/CombatController$BeginTurnAs; // field@2572 │ │ +0f569a: 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 │ │ +0f56a0: 0e00 |0038: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=53 │ │ 0x0009 line=54 │ │ 0x000e line=56 │ │ 0x0018 line=57 │ │ 0x002f line=58 │ │ @@ -400089,18 +400085,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 │ │ -0f6f54: |[0f6f54] com.gpl.rpg.AndorsTrail.controller.MapController$1.:(Lcom/gpl/rpg/AndorsTrail/controller/MapController;)V │ │ -0f6f64: 5b01 e725 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/MapController$1;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/MapController; // field@25e7 │ │ -0f6f68: 7010 2d3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -0f6f6e: 0e00 |0005: return-void │ │ +0f6f44: |[0f6f44] com.gpl.rpg.AndorsTrail.controller.MapController$1.:(Lcom/gpl/rpg/AndorsTrail/controller/MapController;)V │ │ +0f6f54: 5b01 e725 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/MapController$1;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/MapController; // field@25e7 │ │ +0f6f58: 7010 2d3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +0f6f5e: 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; │ │ │ │ @@ -400110,124 +400106,124 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0f6f70: |[0f6f70] com.gpl.rpg.AndorsTrail.controller.MapController$1.onConversationCanProceedWithNext:()V │ │ -0f6f80: 0e00 |0000: return-void │ │ +0f6f60: |[0f6f60] com.gpl.rpg.AndorsTrail.controller.MapController$1.onConversationCanProceedWithNext:()V │ │ +0f6f70: 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 │ │ -0f6f84: |[0f6f84] com.gpl.rpg.AndorsTrail.controller.MapController$1.onConversationEnded:()V │ │ -0f6f94: 0e00 |0000: return-void │ │ +0f6f74: |[0f6f74] com.gpl.rpg.AndorsTrail.controller.MapController$1.onConversationEnded:()V │ │ +0f6f84: 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 │ │ -0f6f98: |[0f6f98] com.gpl.rpg.AndorsTrail.controller.MapController$1.onConversationEndedWithCombat:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V │ │ -0f6fa8: 0e00 |0000: return-void │ │ +0f6f88: |[0f6f88] com.gpl.rpg.AndorsTrail.controller.MapController$1.onConversationEndedWithCombat:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V │ │ +0f6f98: 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 │ │ -0f6fac: |[0f6fac] com.gpl.rpg.AndorsTrail.controller.MapController$1.onConversationEndedWithRemoval:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V │ │ -0f6fbc: 0e00 |0000: return-void │ │ +0f6f9c: |[0f6f9c] com.gpl.rpg.AndorsTrail.controller.MapController$1.onConversationEndedWithRemoval:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V │ │ +0f6fac: 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 │ │ -0f6fc0: |[0f6fc0] com.gpl.rpg.AndorsTrail.controller.MapController$1.onConversationEndedWithShop:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V │ │ -0f6fd0: 0e00 |0000: return-void │ │ +0f6fb0: |[0f6fb0] com.gpl.rpg.AndorsTrail.controller.MapController$1.onConversationEndedWithShop:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V │ │ +0f6fc0: 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 │ │ -0f6fd4: |[0f6fd4] com.gpl.rpg.AndorsTrail.controller.MapController$1.onConversationHasReply:(Lcom/gpl/rpg/AndorsTrail/model/conversation/Reply;Ljava/lang/String;)V │ │ -0f6fe4: 0e00 |0000: return-void │ │ +0f6fc4: |[0f6fc4] com.gpl.rpg.AndorsTrail.controller.MapController$1.onConversationHasReply:(Lcom/gpl/rpg/AndorsTrail/model/conversation/Reply;Ljava/lang/String;)V │ │ +0f6fd4: 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 │ │ -0f6fe8: |[0f6fe8] com.gpl.rpg.AndorsTrail.controller.MapController$1.onScriptEffectsApplied:(Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ScriptEffectResult;)V │ │ -0f6ff8: 0e00 |0000: return-void │ │ +0f6fd8: |[0f6fd8] com.gpl.rpg.AndorsTrail.controller.MapController$1.onScriptEffectsApplied:(Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ScriptEffectResult;)V │ │ +0f6fe8: 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 │ │ -0f6ffc: |[0f6ffc] com.gpl.rpg.AndorsTrail.controller.MapController$1.onTextPhraseReached:(Ljava/lang/String;Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Ljava/lang/String;)V │ │ -0f700c: 5401 e725 |0000: iget-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/MapController$1;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/MapController; // field@25e7 │ │ -0f7010: 5411 ef25 |0002: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.worldEventListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners; // field@25ef │ │ -0f7014: 6e20 0433 3100 |0004: invoke-virtual {v1, v3}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners;.onScriptAreaStartedConversation:(Ljava/lang/String;)V // method@3304 │ │ -0f701a: 0e00 |0007: return-void │ │ +0f6fec: |[0f6fec] com.gpl.rpg.AndorsTrail.controller.MapController$1.onTextPhraseReached:(Ljava/lang/String;Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Ljava/lang/String;)V │ │ +0f6ffc: 5401 e725 |0000: iget-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/MapController$1;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/MapController; // field@25e7 │ │ +0f7000: 5411 ef25 |0002: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.worldEventListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners; // field@25ef │ │ +0f7004: 6e20 0433 3100 |0004: invoke-virtual {v1, v3}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners;.onScriptAreaStartedConversation:(Ljava/lang/String;)V // method@3304 │ │ +0f700a: 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; │ │ @@ -400284,22 +400280,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 │ │ -0f792c: |[0f792c] 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 │ │ -0f793c: 5b01 f025 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/MonsterMovementController$1;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/MonsterMovementController; // field@25f0 │ │ -0f7940: 5b02 f125 |0002: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/controller/MonsterMovementController$1;.val$callback:Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$VisualEffectCompletedCallback; // field@25f1 │ │ -0f7944: 5b03 f325 |0004: iput-object v3, v0, Lcom/gpl/rpg/AndorsTrail/controller/MonsterMovementController$1;.val$map:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@25f3 │ │ -0f7948: 5b04 f225 |0006: iput-object v4, v0, Lcom/gpl/rpg/AndorsTrail/controller/MonsterMovementController$1;.val$m:Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // field@25f2 │ │ -0f794c: 5b05 f425 |0008: iput-object v5, v0, Lcom/gpl/rpg/AndorsTrail/controller/MonsterMovementController$1;.val$previousPosition:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@25f4 │ │ -0f7950: 7010 2d3b 0000 |000a: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -0f7956: 0e00 |000d: return-void │ │ +0f791c: |[0f791c] 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 │ │ +0f792c: 5b01 f025 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/MonsterMovementController$1;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/MonsterMovementController; // field@25f0 │ │ +0f7930: 5b02 f125 |0002: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/controller/MonsterMovementController$1;.val$callback:Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$VisualEffectCompletedCallback; // field@25f1 │ │ +0f7934: 5b03 f325 |0004: iput-object v3, v0, Lcom/gpl/rpg/AndorsTrail/controller/MonsterMovementController$1;.val$map:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@25f3 │ │ +0f7938: 5b04 f225 |0006: iput-object v4, v0, Lcom/gpl/rpg/AndorsTrail/controller/MonsterMovementController$1;.val$m:Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // field@25f2 │ │ +0f793c: 5b05 f425 |0008: iput-object v5, v0, Lcom/gpl/rpg/AndorsTrail/controller/MonsterMovementController$1;.val$previousPosition:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@25f4 │ │ +0f7940: 7010 2d3b 0000 |000a: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +0f7946: 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; │ │ @@ -400313,25 +400309,25 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 21 16-bit code units │ │ -0f7958: |[0f7958] com.gpl.rpg.AndorsTrail.controller.MonsterMovementController$1.onVisualEffectCompleted:(I)V │ │ -0f7968: 5430 f125 |0000: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/controller/MonsterMovementController$1;.val$callback:Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$VisualEffectCompletedCallback; // field@25f1 │ │ -0f796c: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ -0f7970: 7220 4131 4000 |0004: invoke-interface {v0, v4}, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$VisualEffectCompletedCallback;.onVisualEffectCompleted:(I)V // method@3141 │ │ -0f7976: 5434 f025 |0007: iget-object v4, v3, Lcom/gpl/rpg/AndorsTrail/controller/MonsterMovementController$1;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/MonsterMovementController; // field@25f0 │ │ -0f797a: 5444 f725 |0009: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/controller/MonsterMovementController;.monsterMovementListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterMovementListeners; // field@25f7 │ │ -0f797e: 5430 f325 |000b: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/controller/MonsterMovementController$1;.val$map:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@25f3 │ │ -0f7982: 5431 f225 |000d: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/controller/MonsterMovementController$1;.val$m:Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // field@25f2 │ │ -0f7986: 5432 f425 |000f: iget-object v2, v3, Lcom/gpl/rpg/AndorsTrail/controller/MonsterMovementController$1;.val$previousPosition:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@25f4 │ │ -0f798a: 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 │ │ -0f7990: 0e00 |0014: return-void │ │ +0f7948: |[0f7948] com.gpl.rpg.AndorsTrail.controller.MonsterMovementController$1.onVisualEffectCompleted:(I)V │ │ +0f7958: 5430 f125 |0000: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/controller/MonsterMovementController$1;.val$callback:Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$VisualEffectCompletedCallback; // field@25f1 │ │ +0f795c: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ +0f7960: 7220 4131 4000 |0004: invoke-interface {v0, v4}, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$VisualEffectCompletedCallback;.onVisualEffectCompleted:(I)V // method@3141 │ │ +0f7966: 5434 f025 |0007: iget-object v4, v3, Lcom/gpl/rpg/AndorsTrail/controller/MonsterMovementController$1;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/MonsterMovementController; // field@25f0 │ │ +0f796a: 5444 f725 |0009: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/controller/MonsterMovementController;.monsterMovementListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterMovementListeners; // field@25f7 │ │ +0f796e: 5430 f325 |000b: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/controller/MonsterMovementController$1;.val$map:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@25f3 │ │ +0f7972: 5431 f225 |000d: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/controller/MonsterMovementController$1;.val$m:Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // field@25f2 │ │ +0f7976: 5432 f425 |000f: iget-object v2, v3, Lcom/gpl/rpg/AndorsTrail/controller/MonsterMovementController$1;.val$previousPosition:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@25f4 │ │ +0f797a: 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 │ │ +0f7980: 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 │ │ @@ -400378,26 +400374,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 │ │ -0f7ba4: |[0f7ba4] com.gpl.rpg.AndorsTrail.controller.MonsterMovementController.:(Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;Lcom/gpl/rpg/AndorsTrail/context/WorldContext;)V │ │ -0f7bb4: 7010 2d3b 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@3b2d │ │ -0f7bba: 2200 c907 |0003: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterMovementListeners; // type@07c9 │ │ -0f7bbe: 7010 5632 0000 |0005: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterMovementListeners;.:()V // method@3256 │ │ -0f7bc4: 5b20 f725 |0008: iput-object v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/MonsterMovementController;.monsterMovementListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterMovementListeners; // field@25f7 │ │ -0f7bc8: 2200 8507 |000a: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/PathFinder; // type@0785 │ │ -0f7bcc: 1301 2e00 |000c: const/16 v1, #int 46 // #2e │ │ -0f7bd0: 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 │ │ -0f7bd6: 5b20 f825 |0011: iput-object v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/MonsterMovementController;.pathfinder:Lcom/gpl/rpg/AndorsTrail/controller/PathFinder; // field@25f8 │ │ -0f7bda: 5b23 f625 |0013: iput-object v3, v2, Lcom/gpl/rpg/AndorsTrail/controller/MonsterMovementController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@25f6 │ │ -0f7bde: 5b24 f925 |0015: iput-object v4, v2, Lcom/gpl/rpg/AndorsTrail/controller/MonsterMovementController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@25f9 │ │ -0f7be2: 0e00 |0017: return-void │ │ +0f7b94: |[0f7b94] com.gpl.rpg.AndorsTrail.controller.MonsterMovementController.:(Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;Lcom/gpl/rpg/AndorsTrail/context/WorldContext;)V │ │ +0f7ba4: 7010 2d3b 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@3b2d │ │ +0f7baa: 2200 c907 |0003: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterMovementListeners; // type@07c9 │ │ +0f7bae: 7010 5632 0000 |0005: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterMovementListeners;.:()V // method@3256 │ │ +0f7bb4: 5b20 f725 |0008: iput-object v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/MonsterMovementController;.monsterMovementListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterMovementListeners; // field@25f7 │ │ +0f7bb8: 2200 8507 |000a: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/PathFinder; // type@0785 │ │ +0f7bbc: 1301 2e00 |000c: const/16 v1, #int 46 // #2e │ │ +0f7bc0: 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 │ │ +0f7bc6: 5b20 f825 |0011: iput-object v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/MonsterMovementController;.pathfinder:Lcom/gpl/rpg/AndorsTrail/controller/PathFinder; // field@25f8 │ │ +0f7bca: 5b23 f625 |0013: iput-object v3, v2, Lcom/gpl/rpg/AndorsTrail/controller/MonsterMovementController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@25f6 │ │ +0f7bce: 5b24 f925 |0015: iput-object v4, v2, Lcom/gpl/rpg/AndorsTrail/controller/MonsterMovementController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@25f9 │ │ +0f7bd2: 0e00 |0017: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=22 │ │ 0x0003 line=20 │ │ 0x000a line=158 │ │ 0x0013 line=23 │ │ 0x0015 line=24 │ │ @@ -400411,29 +400407,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 │ │ -0f7cbc: |[0f7cbc] com.gpl.rpg.AndorsTrail.controller.MonsterMovementController.cancelCurrentMonsterMovement:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V │ │ -0f7ccc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0f7cce: 5b40 e127 |0001: iput-object v0, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.movementDestination:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@27e1 │ │ -0f7cd2: 7100 7c3b 0000 |0003: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@3b7c │ │ -0f7cd8: 0b00 |0006: move-result-wide v0 │ │ -0f7cda: 7110 ca30 0400 |0007: invoke-static {v4}, Lcom/gpl/rpg/AndorsTrail/controller/MonsterMovementController;.getMillisecondsPerMove:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)I // method@30ca │ │ -0f7ce0: 0a02 |000a: move-result v2 │ │ -0f7ce2: 6203 b025 |000b: sget-object v3, Lcom/gpl/rpg/AndorsTrail/controller/Constants;.monsterWaitTurns:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@25b0 │ │ -0f7ce6: 7110 3030 0300 |000d: invoke-static {v3}, Lcom/gpl/rpg/AndorsTrail/controller/Constants;.rollValue:(Lcom/gpl/rpg/AndorsTrail/util/ConstRange;)I // method@3030 │ │ -0f7cec: 0a03 |0010: move-result v3 │ │ -0f7cee: 9202 0203 |0011: mul-int v2, v2, v3 │ │ -0f7cf2: 8122 |0013: int-to-long v2, v2 │ │ -0f7cf4: bb20 |0014: add-long/2addr v0, v2 │ │ -0f7cf6: 5a40 e327 |0015: iput-wide v0, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.nextActionTime:J // field@27e3 │ │ -0f7cfa: 0e00 |0017: return-void │ │ +0f7cac: |[0f7cac] com.gpl.rpg.AndorsTrail.controller.MonsterMovementController.cancelCurrentMonsterMovement:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V │ │ +0f7cbc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0f7cbe: 5b40 e127 |0001: iput-object v0, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.movementDestination:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@27e1 │ │ +0f7cc2: 7100 7c3b 0000 |0003: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@3b7c │ │ +0f7cc8: 0b00 |0006: move-result-wide v0 │ │ +0f7cca: 7110 ca30 0400 |0007: invoke-static {v4}, Lcom/gpl/rpg/AndorsTrail/controller/MonsterMovementController;.getMillisecondsPerMove:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)I // method@30ca │ │ +0f7cd0: 0a02 |000a: move-result v2 │ │ +0f7cd2: 6203 b025 |000b: sget-object v3, Lcom/gpl/rpg/AndorsTrail/controller/Constants;.monsterWaitTurns:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@25b0 │ │ +0f7cd6: 7110 3030 0300 |000d: invoke-static {v3}, Lcom/gpl/rpg/AndorsTrail/controller/Constants;.rollValue:(Lcom/gpl/rpg/AndorsTrail/util/ConstRange;)I // method@3030 │ │ +0f7cdc: 0a03 |0010: move-result v3 │ │ +0f7cde: 9202 0203 |0011: mul-int v2, v2, v3 │ │ +0f7ce2: 8122 |0013: int-to-long v2, v2 │ │ +0f7ce4: bb20 |0014: add-long/2addr v0, v2 │ │ +0f7ce6: 5a40 e327 |0015: iput-wide v0, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.nextActionTime:J // field@27e3 │ │ +0f7cea: 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; │ │ │ │ @@ -400442,95 +400438,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 │ │ -0f7cfc: |[0f7cfc] 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 │ │ -0f7d0c: 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 │ │ -0f7d12: 0c00 |0003: move-result-object v0 │ │ -0f7d14: 6201 f127 |0004: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$AggressionType;.protectSpawn:Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$AggressionType; // field@27f1 │ │ -0f7d18: 1212 |0006: const/4 v2, #int 1 // #1 │ │ -0f7d1a: 3310 0b00 |0007: if-ne v0, v1, 0012 // +000b │ │ -0f7d1e: 5450 fe28 |0009: iget-object v0, v5, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.area:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@28fe │ │ -0f7d22: 6e20 2637 6000 |000b: invoke-virtual {v0, v6}, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.contains:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)Z // method@3726 │ │ -0f7d28: 0a00 |000e: move-result v0 │ │ -0f7d2a: 3800 0c00 |000f: if-eqz v0, 001b // +000c │ │ -0f7d2e: 280b |0011: goto 001c // +000b │ │ -0f7d30: 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 │ │ -0f7d36: 0c00 |0015: move-result-object v0 │ │ -0f7d38: 6201 f227 |0016: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$AggressionType;.wholeMap:Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$AggressionType; // field@27f2 │ │ -0f7d3c: 3310 0300 |0018: if-ne v0, v1, 001b // +0003 │ │ -0f7d40: 2802 |001a: goto 001c // +0002 │ │ -0f7d42: 1202 |001b: const/4 v2, #int 0 // #0 │ │ -0f7d44: 3802 0900 |001c: if-eqz v2, 0025 // +0009 │ │ -0f7d48: 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 │ │ -0f7d4e: 0a06 |0021: move-result v6 │ │ -0f7d50: 3806 0300 |0022: if-eqz v6, 0025 // +0003 │ │ -0f7d54: 0e00 |0024: return-void │ │ -0f7d56: 5446 e127 |0025: iget-object v6, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.movementDestination:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@27e1 │ │ -0f7d5a: 3906 4200 |0027: if-nez v6, 0069 // +0042 │ │ -0f7d5e: 2206 b708 |0029: new-instance v6, Lcom/gpl/rpg/AndorsTrail/util/Coord; // type@08b7 │ │ -0f7d62: 5440 e827 |002b: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@27e8 │ │ -0f7d66: 7020 1637 0600 |002d: invoke-direct {v6, v0}, Lcom/gpl/rpg/AndorsTrail/util/Coord;.:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)V // method@3716 │ │ -0f7d6c: 5b46 e127 |0030: iput-object v6, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.movementDestination:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@27e1 │ │ -0f7d70: 6206 b125 |0032: sget-object v6, Lcom/gpl/rpg/AndorsTrail/controller/Constants;.rnd:Ljava/util/Random; // field@25b1 │ │ -0f7d74: 6e10 4b3c 0600 |0034: invoke-virtual {v6}, Ljava/util/Random;.nextBoolean:()Z // method@3c4b │ │ -0f7d7a: 0a06 |0037: move-result v6 │ │ -0f7d7c: 3806 1a00 |0038: if-eqz v6, 0052 // +001a │ │ -0f7d80: 5446 e127 |003a: iget-object v6, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.movementDestination:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@27e1 │ │ -0f7d84: 5450 fe28 |003c: iget-object v0, v5, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.area:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@28fe │ │ -0f7d88: 5400 092b |003e: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2b09 │ │ -0f7d8c: 5200 062b |0040: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2b06 │ │ -0f7d90: 6201 b125 |0042: sget-object v1, Lcom/gpl/rpg/AndorsTrail/controller/Constants;.rnd:Ljava/util/Random; // field@25b1 │ │ -0f7d94: 5455 fe28 |0044: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.area:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@28fe │ │ -0f7d98: 5455 082b |0046: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2b08 │ │ -0f7d9c: 5255 192b |0048: iget v5, v5, Lcom/gpl/rpg/AndorsTrail/util/Size;.width:I // field@2b19 │ │ -0f7da0: 6e20 4c3c 5100 |004a: invoke-virtual {v1, v5}, Ljava/util/Random;.nextInt:(I)I // method@3c4c │ │ -0f7da6: 0a05 |004d: move-result v5 │ │ -0f7da8: b050 |004e: add-int/2addr v0, v5 │ │ -0f7daa: 5960 062b |004f: iput v0, v6, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2b06 │ │ -0f7dae: 2818 |0051: goto 0069 // +0018 │ │ -0f7db0: 5446 e127 |0052: iget-object v6, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.movementDestination:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@27e1 │ │ -0f7db4: 5450 fe28 |0054: iget-object v0, v5, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.area:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@28fe │ │ -0f7db8: 5400 092b |0056: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2b09 │ │ -0f7dbc: 5200 072b |0058: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2b07 │ │ -0f7dc0: 6201 b125 |005a: sget-object v1, Lcom/gpl/rpg/AndorsTrail/controller/Constants;.rnd:Ljava/util/Random; // field@25b1 │ │ -0f7dc4: 5455 fe28 |005c: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.area:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@28fe │ │ -0f7dc8: 5455 082b |005e: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2b08 │ │ -0f7dcc: 5255 182b |0060: iget v5, v5, Lcom/gpl/rpg/AndorsTrail/util/Size;.height:I // field@2b18 │ │ -0f7dd0: 6e20 4c3c 5100 |0062: invoke-virtual {v1, v5}, Ljava/util/Random;.nextInt:(I)I // method@3c4c │ │ -0f7dd6: 0a05 |0065: move-result v5 │ │ -0f7dd8: b050 |0066: add-int/2addr v0, v5 │ │ -0f7dda: 5960 072b |0067: iput v0, v6, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2b07 │ │ -0f7dde: 5445 e427 |0069: iget-object v5, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.nextPosition:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@27e4 │ │ -0f7de2: 5455 092b |006b: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2b09 │ │ -0f7de6: 5446 e827 |006d: iget-object v6, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@27e8 │ │ -0f7dea: 5266 062b |006f: iget v6, v6, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2b06 │ │ -0f7dee: 5440 e127 |0071: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.movementDestination:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@27e1 │ │ -0f7df2: 5200 062b |0073: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2b06 │ │ -0f7df6: 5441 e827 |0075: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@27e8 │ │ -0f7dfa: 5211 062b |0077: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2b06 │ │ -0f7dfe: b110 |0079: sub-int/2addr v0, v1 │ │ -0f7e00: 7110 d230 0000 |007a: invoke-static {v0}, Lcom/gpl/rpg/AndorsTrail/controller/MonsterMovementController;.sgn:(I)I // method@30d2 │ │ -0f7e06: 0a00 |007d: move-result v0 │ │ -0f7e08: b006 |007e: add-int/2addr v6, v0 │ │ -0f7e0a: 5440 e827 |007f: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@27e8 │ │ -0f7e0e: 5200 072b |0081: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2b07 │ │ -0f7e12: 5441 e127 |0083: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.movementDestination:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@27e1 │ │ -0f7e16: 5211 072b |0085: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2b07 │ │ -0f7e1a: 5444 e827 |0087: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@27e8 │ │ -0f7e1e: 5244 072b |0089: iget v4, v4, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2b07 │ │ -0f7e22: b141 |008b: sub-int/2addr v1, v4 │ │ -0f7e24: 7110 d230 0100 |008c: invoke-static {v1}, Lcom/gpl/rpg/AndorsTrail/controller/MonsterMovementController;.sgn:(I)I // method@30d2 │ │ -0f7e2a: 0a04 |008f: move-result v4 │ │ -0f7e2c: b040 |0090: add-int/2addr v0, v4 │ │ -0f7e2e: 6e30 1e37 6500 |0091: invoke-virtual {v5, v6, v0}, Lcom/gpl/rpg/AndorsTrail/util/Coord;.set:(II)V // method@371e │ │ -0f7e34: 0e00 |0094: return-void │ │ +0f7cec: |[0f7cec] 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 │ │ +0f7cfc: 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 │ │ +0f7d02: 0c00 |0003: move-result-object v0 │ │ +0f7d04: 6201 f127 |0004: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$AggressionType;.protectSpawn:Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$AggressionType; // field@27f1 │ │ +0f7d08: 1212 |0006: const/4 v2, #int 1 // #1 │ │ +0f7d0a: 3310 0b00 |0007: if-ne v0, v1, 0012 // +000b │ │ +0f7d0e: 5450 fe28 |0009: iget-object v0, v5, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.area:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@28fe │ │ +0f7d12: 6e20 2637 6000 |000b: invoke-virtual {v0, v6}, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.contains:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)Z // method@3726 │ │ +0f7d18: 0a00 |000e: move-result v0 │ │ +0f7d1a: 3800 0c00 |000f: if-eqz v0, 001b // +000c │ │ +0f7d1e: 280b |0011: goto 001c // +000b │ │ +0f7d20: 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 │ │ +0f7d26: 0c00 |0015: move-result-object v0 │ │ +0f7d28: 6201 f227 |0016: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$AggressionType;.wholeMap:Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$AggressionType; // field@27f2 │ │ +0f7d2c: 3310 0300 |0018: if-ne v0, v1, 001b // +0003 │ │ +0f7d30: 2802 |001a: goto 001c // +0002 │ │ +0f7d32: 1202 |001b: const/4 v2, #int 0 // #0 │ │ +0f7d34: 3802 0900 |001c: if-eqz v2, 0025 // +0009 │ │ +0f7d38: 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 │ │ +0f7d3e: 0a06 |0021: move-result v6 │ │ +0f7d40: 3806 0300 |0022: if-eqz v6, 0025 // +0003 │ │ +0f7d44: 0e00 |0024: return-void │ │ +0f7d46: 5446 e127 |0025: iget-object v6, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.movementDestination:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@27e1 │ │ +0f7d4a: 3906 4200 |0027: if-nez v6, 0069 // +0042 │ │ +0f7d4e: 2206 b708 |0029: new-instance v6, Lcom/gpl/rpg/AndorsTrail/util/Coord; // type@08b7 │ │ +0f7d52: 5440 e827 |002b: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@27e8 │ │ +0f7d56: 7020 1637 0600 |002d: invoke-direct {v6, v0}, Lcom/gpl/rpg/AndorsTrail/util/Coord;.:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)V // method@3716 │ │ +0f7d5c: 5b46 e127 |0030: iput-object v6, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.movementDestination:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@27e1 │ │ +0f7d60: 6206 b125 |0032: sget-object v6, Lcom/gpl/rpg/AndorsTrail/controller/Constants;.rnd:Ljava/util/Random; // field@25b1 │ │ +0f7d64: 6e10 4b3c 0600 |0034: invoke-virtual {v6}, Ljava/util/Random;.nextBoolean:()Z // method@3c4b │ │ +0f7d6a: 0a06 |0037: move-result v6 │ │ +0f7d6c: 3806 1a00 |0038: if-eqz v6, 0052 // +001a │ │ +0f7d70: 5446 e127 |003a: iget-object v6, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.movementDestination:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@27e1 │ │ +0f7d74: 5450 fe28 |003c: iget-object v0, v5, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.area:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@28fe │ │ +0f7d78: 5400 092b |003e: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2b09 │ │ +0f7d7c: 5200 062b |0040: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2b06 │ │ +0f7d80: 6201 b125 |0042: sget-object v1, Lcom/gpl/rpg/AndorsTrail/controller/Constants;.rnd:Ljava/util/Random; // field@25b1 │ │ +0f7d84: 5455 fe28 |0044: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.area:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@28fe │ │ +0f7d88: 5455 082b |0046: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2b08 │ │ +0f7d8c: 5255 192b |0048: iget v5, v5, Lcom/gpl/rpg/AndorsTrail/util/Size;.width:I // field@2b19 │ │ +0f7d90: 6e20 4c3c 5100 |004a: invoke-virtual {v1, v5}, Ljava/util/Random;.nextInt:(I)I // method@3c4c │ │ +0f7d96: 0a05 |004d: move-result v5 │ │ +0f7d98: b050 |004e: add-int/2addr v0, v5 │ │ +0f7d9a: 5960 062b |004f: iput v0, v6, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2b06 │ │ +0f7d9e: 2818 |0051: goto 0069 // +0018 │ │ +0f7da0: 5446 e127 |0052: iget-object v6, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.movementDestination:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@27e1 │ │ +0f7da4: 5450 fe28 |0054: iget-object v0, v5, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.area:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@28fe │ │ +0f7da8: 5400 092b |0056: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2b09 │ │ +0f7dac: 5200 072b |0058: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2b07 │ │ +0f7db0: 6201 b125 |005a: sget-object v1, Lcom/gpl/rpg/AndorsTrail/controller/Constants;.rnd:Ljava/util/Random; // field@25b1 │ │ +0f7db4: 5455 fe28 |005c: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.area:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@28fe │ │ +0f7db8: 5455 082b |005e: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2b08 │ │ +0f7dbc: 5255 182b |0060: iget v5, v5, Lcom/gpl/rpg/AndorsTrail/util/Size;.height:I // field@2b18 │ │ +0f7dc0: 6e20 4c3c 5100 |0062: invoke-virtual {v1, v5}, Ljava/util/Random;.nextInt:(I)I // method@3c4c │ │ +0f7dc6: 0a05 |0065: move-result v5 │ │ +0f7dc8: b050 |0066: add-int/2addr v0, v5 │ │ +0f7dca: 5960 072b |0067: iput v0, v6, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2b07 │ │ +0f7dce: 5445 e427 |0069: iget-object v5, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.nextPosition:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@27e4 │ │ +0f7dd2: 5455 092b |006b: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2b09 │ │ +0f7dd6: 5446 e827 |006d: iget-object v6, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@27e8 │ │ +0f7dda: 5266 062b |006f: iget v6, v6, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2b06 │ │ +0f7dde: 5440 e127 |0071: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.movementDestination:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@27e1 │ │ +0f7de2: 5200 062b |0073: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2b06 │ │ +0f7de6: 5441 e827 |0075: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@27e8 │ │ +0f7dea: 5211 062b |0077: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2b06 │ │ +0f7dee: b110 |0079: sub-int/2addr v0, v1 │ │ +0f7df0: 7110 d230 0000 |007a: invoke-static {v0}, Lcom/gpl/rpg/AndorsTrail/controller/MonsterMovementController;.sgn:(I)I // method@30d2 │ │ +0f7df6: 0a00 |007d: move-result v0 │ │ +0f7df8: b006 |007e: add-int/2addr v6, v0 │ │ +0f7dfa: 5440 e827 |007f: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@27e8 │ │ +0f7dfe: 5200 072b |0081: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2b07 │ │ +0f7e02: 5441 e127 |0083: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.movementDestination:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@27e1 │ │ +0f7e06: 5211 072b |0085: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2b07 │ │ +0f7e0a: 5444 e827 |0087: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@27e8 │ │ +0f7e0e: 5244 072b |0089: iget v4, v4, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2b07 │ │ +0f7e12: b141 |008b: sub-int/2addr v1, v4 │ │ +0f7e14: 7110 d230 0100 |008c: invoke-static {v1}, Lcom/gpl/rpg/AndorsTrail/controller/MonsterMovementController;.sgn:(I)I // method@30d2 │ │ +0f7e1a: 0a04 |008f: move-result v4 │ │ +0f7e1c: b040 |0090: add-int/2addr v0, v4 │ │ +0f7e1e: 6e30 1e37 6500 |0091: invoke-virtual {v5, v6, v0}, Lcom/gpl/rpg/AndorsTrail/util/Coord;.set:(II)V // method@371e │ │ +0f7e24: 0e00 |0094: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=110 │ │ 0x0009 line=111 │ │ 0x0012 line=112 │ │ 0x001e line=116 │ │ 0x0025 line=121 │ │ @@ -400553,25 +400549,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 │ │ -0f7b24: |[0f7b24] com.gpl.rpg.AndorsTrail.controller.MonsterMovementController.getMillisecondsPerCombatMove:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)I │ │ -0f7b34: 5401 f625 |0000: iget-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/MonsterMovementController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@25f6 │ │ -0f7b38: 5411 4f25 |0002: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.preferences:Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences; // field@254f │ │ -0f7b3c: 5211 b217 |0004: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.attackspeed_milliseconds:I // field@17b2 │ │ -0f7b40: 3c01 0400 |0006: if-gtz v1, 000a // +0004 │ │ -0f7b44: 1201 |0008: const/4 v1, #int 0 // #0 │ │ -0f7b46: 0f01 |0009: return v1 │ │ -0f7b48: 5401 f625 |000a: iget-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/MonsterMovementController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@25f6 │ │ -0f7b4c: 5411 4f25 |000c: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.preferences:Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences; // field@254f │ │ -0f7b50: 5211 b217 |000e: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.attackspeed_milliseconds:I // field@17b2 │ │ -0f7b54: 0f01 |0010: return v1 │ │ +0f7b14: |[0f7b14] com.gpl.rpg.AndorsTrail.controller.MonsterMovementController.getMillisecondsPerCombatMove:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)I │ │ +0f7b24: 5401 f625 |0000: iget-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/MonsterMovementController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@25f6 │ │ +0f7b28: 5411 4f25 |0002: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.preferences:Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences; // field@254f │ │ +0f7b2c: 5211 b217 |0004: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.attackspeed_milliseconds:I // field@17b2 │ │ +0f7b30: 3c01 0400 |0006: if-gtz v1, 000a // +0004 │ │ +0f7b34: 1201 |0008: const/4 v1, #int 0 // #0 │ │ +0f7b36: 0f01 |0009: return v1 │ │ +0f7b38: 5401 f625 |000a: iget-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/MonsterMovementController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@25f6 │ │ +0f7b3c: 5411 4f25 |000c: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.preferences:Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences; // field@254f │ │ +0f7b40: 5211 b217 |000e: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.attackspeed_milliseconds:I // field@17b2 │ │ +0f7b44: 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; │ │ @@ -400581,22 +400577,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 │ │ -0f7b58: |[0f7b58] com.gpl.rpg.AndorsTrail.controller.MonsterMovementController.getMillisecondsPerMove:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)I │ │ -0f7b68: 6e10 aa33 0100 |0000: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.getMoveCost:()I // method@33aa │ │ -0f7b6e: 0a00 |0003: move-result v0 │ │ -0f7b70: d200 b004 |0004: mul-int/lit16 v0, v0, #int 1200 // #04b0 │ │ -0f7b74: 6e10 a633 0100 |0006: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.getMaxAP:()I // method@33a6 │ │ -0f7b7a: 0a01 |0009: move-result v1 │ │ -0f7b7c: b310 |000a: div-int/2addr v0, v1 │ │ -0f7b7e: 0f00 |000b: return v0 │ │ +0f7b48: |[0f7b48] com.gpl.rpg.AndorsTrail.controller.MonsterMovementController.getMillisecondsPerMove:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)I │ │ +0f7b58: 6e10 aa33 0100 |0000: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.getMoveCost:()I // method@33aa │ │ +0f7b5e: 0a00 |0003: move-result v0 │ │ +0f7b60: d200 b004 |0004: mul-int/lit16 v0, v0, #int 1200 // #04b0 │ │ +0f7b64: 6e10 a633 0100 |0006: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.getMaxAP:()I // method@33a6 │ │ +0f7b6a: 0a01 |0009: move-result v1 │ │ +0f7b6c: b310 |000a: div-int/2addr v0, v1 │ │ +0f7b6e: 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;) │ │ @@ -400604,56 +400600,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 │ │ -0f7a8c: |[0f7a8c] 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 │ │ -0f7a9c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0f7a9e: 3805 0900 |0001: if-eqz v5, 000a // +0009 │ │ -0f7aa2: 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 │ │ -0f7aa8: 0a05 |0006: move-result v5 │ │ -0f7aaa: 3905 0300 |0007: if-nez v5, 000a // +0003 │ │ -0f7aae: 0f00 |0009: return v0 │ │ -0f7ab0: 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 │ │ -0f7ab6: 0c03 |000d: move-result-object v3 │ │ -0f7ab8: 3803 0300 |000e: if-eqz v3, 0011 // +0003 │ │ -0f7abc: 0f00 |0010: return v0 │ │ -0f7abe: 1213 |0011: const/4 v3, #int 1 // #1 │ │ -0f7ac0: 3907 3100 |0012: if-nez v7, 0043 // +0031 │ │ -0f7ac4: 5444 0d29 |0014: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.eventObjects:[Lcom/gpl/rpg/AndorsTrail/model/map/MapObject; // field@290d │ │ -0f7ac8: 2145 |0016: array-length v5, v4 │ │ -0f7aca: 1207 |0017: const/4 v7, #int 0 // #0 │ │ -0f7acc: 3557 2b00 |0018: if-ge v7, v5, 0043 // +002b │ │ -0f7ad0: 4601 0407 |001a: aget-object v1, v4, v7 │ │ -0f7ad4: 3901 0300 |001c: if-nez v1, 001f // +0003 │ │ -0f7ad8: 2821 |001e: goto 003f // +0021 │ │ -0f7ada: 5512 f228 |001f: iget-boolean v2, v1, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;.isActive:Z // field@28f2 │ │ -0f7ade: 3902 0300 |0021: if-nez v2, 0024 // +0003 │ │ -0f7ae2: 281c |0023: goto 003f // +001c │ │ -0f7ae4: 5412 f528 |0024: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;.position:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@28f5 │ │ -0f7ae8: 6e20 2b37 6200 |0026: invoke-virtual {v2, v6}, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.intersects:(Lcom/gpl/rpg/AndorsTrail/util/CoordRect;)Z // method@372b │ │ -0f7aee: 0a02 |0029: move-result v2 │ │ -0f7af0: 3902 0300 |002a: if-nez v2, 002d // +0003 │ │ -0f7af4: 2813 |002c: goto 003f // +0013 │ │ -0f7af6: 6202 f525 |002d: sget-object v2, Lcom/gpl/rpg/AndorsTrail/controller/MonsterMovementController$2;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$map$MapObject$MapObjectType:[I // field@25f5 │ │ -0f7afa: 5411 f628 |002f: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;.type:Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType; // field@28f6 │ │ -0f7afe: 6e10 e634 0100 |0031: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType;.ordinal:()I // method@34e6 │ │ -0f7b04: 0a01 |0034: move-result v1 │ │ -0f7b06: 4401 0201 |0035: aget v1, v2, v1 │ │ -0f7b0a: 3231 0b00 |0037: if-eq v1, v3, 0042 // +000b │ │ -0f7b0e: 1222 |0039: const/4 v2, #int 2 // #2 │ │ -0f7b10: 3221 0800 |003a: if-eq v1, v2, 0042 // +0008 │ │ -0f7b14: 1232 |003c: const/4 v2, #int 3 // #3 │ │ -0f7b16: 3221 0500 |003d: if-eq v1, v2, 0042 // +0005 │ │ -0f7b1a: d807 0701 |003f: add-int/lit8 v7, v7, #int 1 // #01 │ │ -0f7b1e: 28d7 |0041: goto 0018 // -0029 │ │ -0f7b20: 0f00 |0042: return v0 │ │ -0f7b22: 0f03 |0043: return v3 │ │ +0f7a7c: |[0f7a7c] 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 │ │ +0f7a8c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0f7a8e: 3805 0900 |0001: if-eqz v5, 000a // +0009 │ │ +0f7a92: 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 │ │ +0f7a98: 0a05 |0006: move-result v5 │ │ +0f7a9a: 3905 0300 |0007: if-nez v5, 000a // +0003 │ │ +0f7a9e: 0f00 |0009: return v0 │ │ +0f7aa0: 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 │ │ +0f7aa6: 0c03 |000d: move-result-object v3 │ │ +0f7aa8: 3803 0300 |000e: if-eqz v3, 0011 // +0003 │ │ +0f7aac: 0f00 |0010: return v0 │ │ +0f7aae: 1213 |0011: const/4 v3, #int 1 // #1 │ │ +0f7ab0: 3907 3100 |0012: if-nez v7, 0043 // +0031 │ │ +0f7ab4: 5444 0d29 |0014: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.eventObjects:[Lcom/gpl/rpg/AndorsTrail/model/map/MapObject; // field@290d │ │ +0f7ab8: 2145 |0016: array-length v5, v4 │ │ +0f7aba: 1207 |0017: const/4 v7, #int 0 // #0 │ │ +0f7abc: 3557 2b00 |0018: if-ge v7, v5, 0043 // +002b │ │ +0f7ac0: 4601 0407 |001a: aget-object v1, v4, v7 │ │ +0f7ac4: 3901 0300 |001c: if-nez v1, 001f // +0003 │ │ +0f7ac8: 2821 |001e: goto 003f // +0021 │ │ +0f7aca: 5512 f228 |001f: iget-boolean v2, v1, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;.isActive:Z // field@28f2 │ │ +0f7ace: 3902 0300 |0021: if-nez v2, 0024 // +0003 │ │ +0f7ad2: 281c |0023: goto 003f // +001c │ │ +0f7ad4: 5412 f528 |0024: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;.position:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@28f5 │ │ +0f7ad8: 6e20 2b37 6200 |0026: invoke-virtual {v2, v6}, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.intersects:(Lcom/gpl/rpg/AndorsTrail/util/CoordRect;)Z // method@372b │ │ +0f7ade: 0a02 |0029: move-result v2 │ │ +0f7ae0: 3902 0300 |002a: if-nez v2, 002d // +0003 │ │ +0f7ae4: 2813 |002c: goto 003f // +0013 │ │ +0f7ae6: 6202 f525 |002d: sget-object v2, Lcom/gpl/rpg/AndorsTrail/controller/MonsterMovementController$2;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$map$MapObject$MapObjectType:[I // field@25f5 │ │ +0f7aea: 5411 f628 |002f: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;.type:Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType; // field@28f6 │ │ +0f7aee: 6e10 e634 0100 |0031: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType;.ordinal:()I // method@34e6 │ │ +0f7af4: 0a01 |0034: move-result v1 │ │ +0f7af6: 4401 0201 |0035: aget v1, v2, v1 │ │ +0f7afa: 3231 0b00 |0037: if-eq v1, v3, 0042 // +000b │ │ +0f7afe: 1222 |0039: const/4 v2, #int 2 // #2 │ │ +0f7b00: 3221 0800 |003a: if-eq v1, v2, 0042 // +0008 │ │ +0f7b04: 1232 |003c: const/4 v2, #int 3 // #3 │ │ +0f7b06: 3221 0500 |003d: if-eq v1, v2, 0042 // +0005 │ │ +0f7b0a: d807 0701 |003f: add-int/lit8 v7, v7, #int 1 // #01 │ │ +0f7b0e: 28d7 |0041: goto 0018 // -0029 │ │ +0f7b10: 0f00 |0042: return v0 │ │ +0f7b12: 0f03 |0043: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=57 │ │ 0x000a line=59 │ │ 0x0014 line=62 │ │ 0x001f line=64 │ │ 0x0024 line=65 │ │ @@ -400670,80 +400666,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 │ │ -0f7e38: |[0f7e38] com.gpl.rpg.AndorsTrail.controller.MonsterMovementController.moveMonster:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;)V │ │ -0f7e48: 6e10 aa33 0700 |0000: invoke-virtual {v7}, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.getMoveCost:()I // method@33aa │ │ -0f7e4e: 0a00 |0003: move-result v0 │ │ -0f7e50: 1301 e703 |0004: const/16 v1, #int 999 // #3e7 │ │ -0f7e54: 3310 0300 |0006: if-ne v0, v1, 0009 // +0003 │ │ -0f7e58: 0e00 |0008: return-void │ │ -0f7e5a: 5460 f925 |0009: iget-object v0, v6, Lcom/gpl/rpg/AndorsTrail/controller/MonsterMovementController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@25f9 │ │ -0f7e5e: 5400 5725 |000b: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ -0f7e62: 5400 f126 |000d: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.currentMaps:Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // field@26f1 │ │ -0f7e66: 5400 ed26 |000f: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.map:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@26ed │ │ -0f7e6a: 5461 f925 |0011: iget-object v1, v6, Lcom/gpl/rpg/AndorsTrail/controller/MonsterMovementController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@25f9 │ │ -0f7e6e: 5411 5725 |0013: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ -0f7e72: 5411 f126 |0015: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.currentMaps:Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // field@26f1 │ │ -0f7e76: 5411 ee26 |0017: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.tileMap:Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap; // field@26ee │ │ -0f7e7a: 7100 7c3b 0000 |0019: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@3b7c │ │ -0f7e80: 0b02 |001c: move-result-wide v2 │ │ -0f7e82: 7110 ca30 0700 |001d: invoke-static {v7}, Lcom/gpl/rpg/AndorsTrail/controller/MonsterMovementController;.getMillisecondsPerMove:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)I // method@30ca │ │ -0f7e88: 0a04 |0020: move-result v4 │ │ -0f7e8a: 8144 |0021: int-to-long v4, v4 │ │ -0f7e8c: bb42 |0022: add-long/2addr v2, v4 │ │ -0f7e8e: 5a72 e327 |0023: iput-wide v2, v7, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.nextActionTime:J // field@27e3 │ │ -0f7e92: 5472 e127 |0025: iget-object v2, v7, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.movementDestination:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@27e1 │ │ -0f7e96: 3802 1000 |0027: if-eqz v2, 0037 // +0010 │ │ -0f7e9a: 5472 e827 |0029: iget-object v2, v7, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@27e8 │ │ -0f7e9e: 5473 e127 |002b: iget-object v3, v7, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.movementDestination:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@27e1 │ │ -0f7ea2: 6e20 1b37 3200 |002d: invoke-virtual {v2, v3}, Lcom/gpl/rpg/AndorsTrail/util/Coord;.equals:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)Z // method@371b │ │ -0f7ea8: 0a02 |0030: move-result v2 │ │ -0f7eaa: 3802 0600 |0031: if-eqz v2, 0037 // +0006 │ │ -0f7eae: 7110 c630 0700 |0033: invoke-static {v7}, Lcom/gpl/rpg/AndorsTrail/controller/MonsterMovementController;.cancelCurrentMonsterMovement:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V // method@30c6 │ │ -0f7eb4: 284a |0036: goto 0080 // +004a │ │ -0f7eb6: 5462 f925 |0037: iget-object v2, v6, Lcom/gpl/rpg/AndorsTrail/controller/MonsterMovementController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@25f9 │ │ -0f7eba: 5422 5725 |0039: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ -0f7ebe: 5422 f226 |003b: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@26f2 │ │ -0f7ec2: 5422 4d28 |003d: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@284d │ │ -0f7ec6: 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 │ │ -0f7ecc: 5472 e427 |0042: iget-object v2, v7, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.nextPosition:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@27e4 │ │ -0f7ed0: 5588 0129 |0044: iget-boolean v8, v8, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.ignoreAreas:Z // field@2901 │ │ -0f7ed4: 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 │ │ -0f7eda: 0a08 |0049: move-result v8 │ │ -0f7edc: 3908 0600 |004a: if-nez v8, 0050 // +0006 │ │ -0f7ee0: 7110 c630 0700 |004c: invoke-static {v7}, Lcom/gpl/rpg/AndorsTrail/controller/MonsterMovementController;.cancelCurrentMonsterMovement:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V // method@30c6 │ │ -0f7ee6: 0e00 |004f: return-void │ │ -0f7ee8: 5478 e427 |0050: iget-object v8, v7, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.nextPosition:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@27e4 │ │ -0f7eec: 5461 f925 |0052: iget-object v1, v6, Lcom/gpl/rpg/AndorsTrail/controller/MonsterMovementController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@25f9 │ │ -0f7ef0: 5411 5725 |0054: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ -0f7ef4: 5411 f226 |0056: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@26f2 │ │ -0f7ef8: 5411 4d28 |0058: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@284d │ │ -0f7efc: 6e20 2637 1800 |005a: invoke-virtual {v8, v1}, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.contains:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)Z // method@3726 │ │ -0f7f02: 0a08 |005d: move-result v8 │ │ -0f7f04: 3808 1f00 |005e: if-eqz v8, 007d // +001f │ │ -0f7f08: 5468 f925 |0060: iget-object v8, v6, Lcom/gpl/rpg/AndorsTrail/controller/MonsterMovementController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@25f9 │ │ -0f7f0c: 5488 5725 |0062: iget-object v8, v8, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ -0f7f10: 5488 f226 |0064: iget-object v8, v8, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@26f2 │ │ -0f7f14: 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 │ │ -0f7f1a: 0a08 |0069: move-result v8 │ │ -0f7f1c: 3908 0600 |006a: if-nez v8, 0070 // +0006 │ │ -0f7f20: 7110 c630 0700 |006c: invoke-static {v7}, Lcom/gpl/rpg/AndorsTrail/controller/MonsterMovementController;.cancelCurrentMonsterMovement:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V // method@30c6 │ │ -0f7f26: 0e00 |006f: return-void │ │ -0f7f28: 5468 f725 |0070: iget-object v8, v6, Lcom/gpl/rpg/AndorsTrail/controller/MonsterMovementController;.monsterMovementListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterMovementListeners; // field@25f7 │ │ -0f7f2c: 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 │ │ -0f7f32: 5468 f625 |0075: iget-object v8, v6, Lcom/gpl/rpg/AndorsTrail/controller/MonsterMovementController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@25f6 │ │ -0f7f36: 5488 4525 |0077: iget-object v8, v8, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.combatController:Lcom/gpl/rpg/AndorsTrail/controller/CombatController; // field@2545 │ │ -0f7f3a: 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 │ │ -0f7f40: 2804 |007c: goto 0080 // +0004 │ │ -0f7f42: 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 │ │ -0f7f48: 0e00 |0080: return-void │ │ +0f7e28: |[0f7e28] com.gpl.rpg.AndorsTrail.controller.MonsterMovementController.moveMonster:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;)V │ │ +0f7e38: 6e10 aa33 0700 |0000: invoke-virtual {v7}, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.getMoveCost:()I // method@33aa │ │ +0f7e3e: 0a00 |0003: move-result v0 │ │ +0f7e40: 1301 e703 |0004: const/16 v1, #int 999 // #3e7 │ │ +0f7e44: 3310 0300 |0006: if-ne v0, v1, 0009 // +0003 │ │ +0f7e48: 0e00 |0008: return-void │ │ +0f7e4a: 5460 f925 |0009: iget-object v0, v6, Lcom/gpl/rpg/AndorsTrail/controller/MonsterMovementController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@25f9 │ │ +0f7e4e: 5400 5725 |000b: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ +0f7e52: 5400 f126 |000d: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.currentMaps:Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // field@26f1 │ │ +0f7e56: 5400 ed26 |000f: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.map:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@26ed │ │ +0f7e5a: 5461 f925 |0011: iget-object v1, v6, Lcom/gpl/rpg/AndorsTrail/controller/MonsterMovementController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@25f9 │ │ +0f7e5e: 5411 5725 |0013: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ +0f7e62: 5411 f126 |0015: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.currentMaps:Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // field@26f1 │ │ +0f7e66: 5411 ee26 |0017: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.tileMap:Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap; // field@26ee │ │ +0f7e6a: 7100 7c3b 0000 |0019: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@3b7c │ │ +0f7e70: 0b02 |001c: move-result-wide v2 │ │ +0f7e72: 7110 ca30 0700 |001d: invoke-static {v7}, Lcom/gpl/rpg/AndorsTrail/controller/MonsterMovementController;.getMillisecondsPerMove:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)I // method@30ca │ │ +0f7e78: 0a04 |0020: move-result v4 │ │ +0f7e7a: 8144 |0021: int-to-long v4, v4 │ │ +0f7e7c: bb42 |0022: add-long/2addr v2, v4 │ │ +0f7e7e: 5a72 e327 |0023: iput-wide v2, v7, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.nextActionTime:J // field@27e3 │ │ +0f7e82: 5472 e127 |0025: iget-object v2, v7, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.movementDestination:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@27e1 │ │ +0f7e86: 3802 1000 |0027: if-eqz v2, 0037 // +0010 │ │ +0f7e8a: 5472 e827 |0029: iget-object v2, v7, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@27e8 │ │ +0f7e8e: 5473 e127 |002b: iget-object v3, v7, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.movementDestination:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@27e1 │ │ +0f7e92: 6e20 1b37 3200 |002d: invoke-virtual {v2, v3}, Lcom/gpl/rpg/AndorsTrail/util/Coord;.equals:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)Z // method@371b │ │ +0f7e98: 0a02 |0030: move-result v2 │ │ +0f7e9a: 3802 0600 |0031: if-eqz v2, 0037 // +0006 │ │ +0f7e9e: 7110 c630 0700 |0033: invoke-static {v7}, Lcom/gpl/rpg/AndorsTrail/controller/MonsterMovementController;.cancelCurrentMonsterMovement:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V // method@30c6 │ │ +0f7ea4: 284a |0036: goto 0080 // +004a │ │ +0f7ea6: 5462 f925 |0037: iget-object v2, v6, Lcom/gpl/rpg/AndorsTrail/controller/MonsterMovementController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@25f9 │ │ +0f7eaa: 5422 5725 |0039: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ +0f7eae: 5422 f226 |003b: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@26f2 │ │ +0f7eb2: 5422 4d28 |003d: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@284d │ │ +0f7eb6: 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 │ │ +0f7ebc: 5472 e427 |0042: iget-object v2, v7, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.nextPosition:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@27e4 │ │ +0f7ec0: 5588 0129 |0044: iget-boolean v8, v8, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.ignoreAreas:Z // field@2901 │ │ +0f7ec4: 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 │ │ +0f7eca: 0a08 |0049: move-result v8 │ │ +0f7ecc: 3908 0600 |004a: if-nez v8, 0050 // +0006 │ │ +0f7ed0: 7110 c630 0700 |004c: invoke-static {v7}, Lcom/gpl/rpg/AndorsTrail/controller/MonsterMovementController;.cancelCurrentMonsterMovement:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V // method@30c6 │ │ +0f7ed6: 0e00 |004f: return-void │ │ +0f7ed8: 5478 e427 |0050: iget-object v8, v7, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.nextPosition:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@27e4 │ │ +0f7edc: 5461 f925 |0052: iget-object v1, v6, Lcom/gpl/rpg/AndorsTrail/controller/MonsterMovementController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@25f9 │ │ +0f7ee0: 5411 5725 |0054: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ +0f7ee4: 5411 f226 |0056: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@26f2 │ │ +0f7ee8: 5411 4d28 |0058: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@284d │ │ +0f7eec: 6e20 2637 1800 |005a: invoke-virtual {v8, v1}, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.contains:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)Z // method@3726 │ │ +0f7ef2: 0a08 |005d: move-result v8 │ │ +0f7ef4: 3808 1f00 |005e: if-eqz v8, 007d // +001f │ │ +0f7ef8: 5468 f925 |0060: iget-object v8, v6, Lcom/gpl/rpg/AndorsTrail/controller/MonsterMovementController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@25f9 │ │ +0f7efc: 5488 5725 |0062: iget-object v8, v8, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ +0f7f00: 5488 f226 |0064: iget-object v8, v8, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@26f2 │ │ +0f7f04: 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 │ │ +0f7f0a: 0a08 |0069: move-result v8 │ │ +0f7f0c: 3908 0600 |006a: if-nez v8, 0070 // +0006 │ │ +0f7f10: 7110 c630 0700 |006c: invoke-static {v7}, Lcom/gpl/rpg/AndorsTrail/controller/MonsterMovementController;.cancelCurrentMonsterMovement:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V // method@30c6 │ │ +0f7f16: 0e00 |006f: return-void │ │ +0f7f18: 5468 f725 |0070: iget-object v8, v6, Lcom/gpl/rpg/AndorsTrail/controller/MonsterMovementController;.monsterMovementListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterMovementListeners; // field@25f7 │ │ +0f7f1c: 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 │ │ +0f7f22: 5468 f625 |0075: iget-object v8, v6, Lcom/gpl/rpg/AndorsTrail/controller/MonsterMovementController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@25f6 │ │ +0f7f26: 5488 4525 |0077: iget-object v8, v8, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.combatController:Lcom/gpl/rpg/AndorsTrail/controller/CombatController; // field@2545 │ │ +0f7f2a: 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 │ │ +0f7f30: 2804 |007c: goto 0080 // +0004 │ │ +0f7f32: 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 │ │ +0f7f38: 0e00 |0080: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=78 │ │ 0x0009 line=81 │ │ 0x0011 line=82 │ │ 0x0019 line=83 │ │ 0x0025 line=84 │ │ @@ -400767,53 +400763,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 │ │ -0f7f98: |[0f7f98] 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 │ │ -0f7fa8: 07e6 |0000: move-object v6, v14 │ │ -0f7faa: 2205 b808 |0001: new-instance v5, Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // type@08b8 │ │ -0f7fae: 2200 b708 |0003: new-instance v0, Lcom/gpl/rpg/AndorsTrail/util/Coord; // type@08b7 │ │ -0f7fb2: 5461 e827 |0005: iget-object v1, v6, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@27e8 │ │ -0f7fb6: 7020 1637 1000 |0007: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/util/Coord;.:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)V // method@3716 │ │ -0f7fbc: 5461 e927 |000a: iget-object v1, v6, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.rectPosition:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@27e9 │ │ -0f7fc0: 5411 082b |000c: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2b08 │ │ -0f7fc4: 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 │ │ -0f7fca: 5460 de27 |0011: iget-object v0, v6, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.lastPosition:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@27de │ │ -0f7fce: 5451 092b |0013: iget-object v1, v5, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2b09 │ │ -0f7fd2: 6e20 1f37 1000 |0015: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/util/Coord;.set:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)V // method@371f │ │ -0f7fd8: 5460 e827 |0018: iget-object v0, v6, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@27e8 │ │ -0f7fdc: 5461 e427 |001a: iget-object v1, v6, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.nextPosition:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@27e4 │ │ -0f7fe0: 5411 092b |001c: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2b09 │ │ -0f7fe4: 6e20 1f37 1000 |001e: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/util/Coord;.set:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)V // method@371f │ │ -0f7fea: 07d8 |0021: move-object v8, v13 │ │ -0f7fec: 5480 f625 |0022: iget-object v0, v8, Lcom/gpl/rpg/AndorsTrail/controller/MonsterMovementController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@25f6 │ │ -0f7ff0: 5407 4725 |0024: iget-object v7, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.effectController:Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController; // field@2547 │ │ -0f7ff4: 5459 092b |0026: iget-object v9, v5, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2b09 │ │ -0f7ff8: 546a e827 |0028: iget-object v10, v6, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@27e8 │ │ -0f7ffc: 220b 7c07 |002a: new-instance v11, Lcom/gpl/rpg/AndorsTrail/controller/MonsterMovementController$1; // type@077c │ │ -0f8000: 07b0 |002c: move-object v0, v11 │ │ -0f8002: 07d1 |002d: move-object v1, v13 │ │ -0f8004: 0802 1100 |002e: move-object/from16 v2, v17 │ │ -0f8008: 07f3 |0030: move-object v3, v15 │ │ -0f800a: 07e4 |0031: move-object v4, v14 │ │ -0f800c: 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 │ │ -0f8012: 120c |0035: const/4 v12, #int 0 // #0 │ │ -0f8014: 0770 |0036: move-object v0, v7 │ │ -0f8016: 07e1 |0037: move-object v1, v14 │ │ -0f8018: 07f2 |0038: move-object v2, v15 │ │ -0f801a: 0793 |0039: move-object v3, v9 │ │ -0f801c: 07a4 |003a: move-object v4, v10 │ │ -0f801e: 0205 1000 |003b: move/from16 v5, v16 │ │ -0f8022: 07b6 |003d: move-object v6, v11 │ │ -0f8024: 01c7 |003e: move v7, v12 │ │ -0f8026: 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 │ │ -0f802c: 0e00 |0042: return-void │ │ +0f7f88: |[0f7f88] 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 │ │ +0f7f98: 07e6 |0000: move-object v6, v14 │ │ +0f7f9a: 2205 b808 |0001: new-instance v5, Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // type@08b8 │ │ +0f7f9e: 2200 b708 |0003: new-instance v0, Lcom/gpl/rpg/AndorsTrail/util/Coord; // type@08b7 │ │ +0f7fa2: 5461 e827 |0005: iget-object v1, v6, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@27e8 │ │ +0f7fa6: 7020 1637 1000 |0007: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/util/Coord;.:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)V // method@3716 │ │ +0f7fac: 5461 e927 |000a: iget-object v1, v6, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.rectPosition:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@27e9 │ │ +0f7fb0: 5411 082b |000c: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2b08 │ │ +0f7fb4: 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 │ │ +0f7fba: 5460 de27 |0011: iget-object v0, v6, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.lastPosition:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@27de │ │ +0f7fbe: 5451 092b |0013: iget-object v1, v5, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2b09 │ │ +0f7fc2: 6e20 1f37 1000 |0015: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/util/Coord;.set:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)V // method@371f │ │ +0f7fc8: 5460 e827 |0018: iget-object v0, v6, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@27e8 │ │ +0f7fcc: 5461 e427 |001a: iget-object v1, v6, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.nextPosition:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@27e4 │ │ +0f7fd0: 5411 092b |001c: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2b09 │ │ +0f7fd4: 6e20 1f37 1000 |001e: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/util/Coord;.set:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)V // method@371f │ │ +0f7fda: 07d8 |0021: move-object v8, v13 │ │ +0f7fdc: 5480 f625 |0022: iget-object v0, v8, Lcom/gpl/rpg/AndorsTrail/controller/MonsterMovementController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@25f6 │ │ +0f7fe0: 5407 4725 |0024: iget-object v7, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.effectController:Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController; // field@2547 │ │ +0f7fe4: 5459 092b |0026: iget-object v9, v5, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2b09 │ │ +0f7fe8: 546a e827 |0028: iget-object v10, v6, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@27e8 │ │ +0f7fec: 220b 7c07 |002a: new-instance v11, Lcom/gpl/rpg/AndorsTrail/controller/MonsterMovementController$1; // type@077c │ │ +0f7ff0: 07b0 |002c: move-object v0, v11 │ │ +0f7ff2: 07d1 |002d: move-object v1, v13 │ │ +0f7ff4: 0802 1100 |002e: move-object/from16 v2, v17 │ │ +0f7ff8: 07f3 |0030: move-object v3, v15 │ │ +0f7ffa: 07e4 |0031: move-object v4, v14 │ │ +0f7ffc: 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 │ │ +0f8002: 120c |0035: const/4 v12, #int 0 // #0 │ │ +0f8004: 0770 |0036: move-object v0, v7 │ │ +0f8006: 07e1 |0037: move-object v1, v14 │ │ +0f8008: 07f2 |0038: move-object v2, v15 │ │ +0f800a: 0793 |0039: move-object v3, v9 │ │ +0f800c: 07a4 |003a: move-object v4, v10 │ │ +0f800e: 0205 1000 |003b: move/from16 v5, v16 │ │ +0f8012: 07b6 |003d: move-object v6, v11 │ │ +0f8014: 01c7 |003e: move v7, v12 │ │ +0f8016: 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 │ │ +0f801c: 0e00 |0042: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=177 │ │ 0x0011 line=178 │ │ 0x0018 line=179 │ │ 0x0022 line=180 │ │ locals : │ │ @@ -400828,90 +400824,90 @@ │ │ type : '(I)I' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 10 16-bit code units │ │ -0f7b80: |[0f7b80] com.gpl.rpg.AndorsTrail.controller.MonsterMovementController.sgn:(I)I │ │ -0f7b90: 12f0 |0000: const/4 v0, #int -1 // #ff │ │ -0f7b92: 3601 0300 |0001: if-gt v1, v0, 0004 // +0003 │ │ -0f7b96: 0f00 |0003: return v0 │ │ -0f7b98: 1210 |0004: const/4 v0, #int 1 // #1 │ │ -0f7b9a: 3401 0300 |0005: if-lt v1, v0, 0008 // +0003 │ │ -0f7b9e: 0f00 |0007: return v0 │ │ -0f7ba0: 1201 |0008: const/4 v1, #int 0 // #0 │ │ -0f7ba2: 0f01 |0009: return v1 │ │ +0f7b70: |[0f7b70] com.gpl.rpg.AndorsTrail.controller.MonsterMovementController.sgn:(I)I │ │ +0f7b80: 12f0 |0000: const/4 v0, #int -1 // #ff │ │ +0f7b82: 3601 0300 |0001: if-gt v1, v0, 0004 // +0003 │ │ +0f7b86: 0f00 |0003: return v0 │ │ +0f7b88: 1210 |0004: const/4 v0, #int 1 // #1 │ │ +0f7b8a: 3401 0300 |0005: if-lt v1, v0, 0008 // +0003 │ │ +0f7b8e: 0f00 |0007: return v0 │ │ +0f7b90: 1201 |0008: const/4 v1, #int 0 // #0 │ │ +0f7b92: 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 │ │ -0f7be4: |[0f7be4] com.gpl.rpg.AndorsTrail.controller.MonsterMovementController.attackWithAgressiveMonsters:()V │ │ -0f7bf4: 5470 f925 |0000: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/controller/MonsterMovementController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@25f9 │ │ -0f7bf8: 5400 5725 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ -0f7bfc: 5400 f126 |0004: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.currentMaps:Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // field@26f1 │ │ -0f7c00: 5400 ed26 |0006: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.map:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@26ed │ │ -0f7c04: 5400 1629 |0008: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.spawnAreas:[Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea; // field@2916 │ │ -0f7c08: 2101 |000a: array-length v1, v0 │ │ -0f7c0a: 1202 |000b: const/4 v2, #int 0 // #0 │ │ -0f7c0c: 3512 5600 |000c: if-ge v2, v1, 0062 // +0056 │ │ -0f7c10: 4603 0002 |000e: aget-object v3, v0, v2 │ │ -0f7c14: 5433 0629 |0010: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.monsters:Ljava/util/List; // field@2906 │ │ -0f7c18: 7210 253c 0300 |0012: invoke-interface {v3}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@3c25 │ │ -0f7c1e: 0c03 |0015: move-result-object v3 │ │ -0f7c20: 7210 fe3b 0300 |0016: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@3bfe │ │ -0f7c26: 0a04 |0019: move-result v4 │ │ -0f7c28: 3804 4500 |001a: if-eqz v4, 005f // +0045 │ │ -0f7c2c: 7210 ff3b 0300 |001c: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3bff │ │ -0f7c32: 0c04 |001f: move-result-object v4 │ │ -0f7c34: 1f04 0b08 |0020: check-cast v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // type@080b │ │ -0f7c38: 5475 f925 |0022: iget-object v5, v7, Lcom/gpl/rpg/AndorsTrail/controller/MonsterMovementController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@25f9 │ │ -0f7c3c: 5455 5725 |0024: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ -0f7c40: 5455 f226 |0026: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@26f2 │ │ -0f7c44: 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 │ │ -0f7c4a: 0a05 |002b: move-result v5 │ │ -0f7c4c: 3905 0300 |002c: if-nez v5, 002f // +0003 │ │ -0f7c50: 28e8 |002e: goto 0016 // -0018 │ │ -0f7c52: 5475 f925 |002f: iget-object v5, v7, Lcom/gpl/rpg/AndorsTrail/controller/MonsterMovementController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@25f9 │ │ -0f7c56: 5455 5725 |0031: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ -0f7c5a: 5455 f226 |0033: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@26f2 │ │ -0f7c5e: 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 │ │ -0f7c64: 0a05 |0038: move-result v5 │ │ -0f7c66: 3905 0300 |0039: if-nez v5, 003c // +0003 │ │ -0f7c6a: 28db |003b: goto 0016 // -0025 │ │ -0f7c6c: 5475 f925 |003c: iget-object v5, v7, Lcom/gpl/rpg/AndorsTrail/controller/MonsterMovementController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@25f9 │ │ -0f7c70: 5455 5725 |003e: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ -0f7c74: 5455 f226 |0040: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@26f2 │ │ -0f7c78: 6206 2927 |0042: sget-object v6, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.evasion:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2729 │ │ -0f7c7c: 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 │ │ -0f7c82: 0a05 |0047: move-result v5 │ │ -0f7c84: da05 0505 |0048: mul-int/lit8 v5, v5, #int 5 // #05 │ │ -0f7c88: d905 050f |004a: rsub-int/lit8 v5, v5, #int 15 // #0f │ │ -0f7c8c: 7110 2a30 0500 |004c: invoke-static {v5}, Lcom/gpl/rpg/AndorsTrail/controller/Constants;.roll100:(I)Z // method@302a │ │ -0f7c92: 0a05 |004f: move-result v5 │ │ -0f7c94: 3805 c6ff |0050: if-eqz v5, 0016 // -003a │ │ -0f7c98: 5470 f725 |0052: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/controller/MonsterMovementController;.monsterMovementListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterMovementListeners; // field@25f7 │ │ -0f7c9c: 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 │ │ -0f7ca2: 5470 f625 |0057: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/controller/MonsterMovementController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@25f6 │ │ -0f7ca6: 5400 4525 |0059: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.combatController:Lcom/gpl/rpg/AndorsTrail/controller/CombatController; // field@2545 │ │ -0f7caa: 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 │ │ -0f7cb0: 0e00 |005e: return-void │ │ -0f7cb2: d802 0201 |005f: add-int/lit8 v2, v2, #int 1 // #01 │ │ -0f7cb6: 28ab |0061: goto 000c // -0055 │ │ -0f7cb8: 0e00 |0062: return-void │ │ +0f7bd4: |[0f7bd4] com.gpl.rpg.AndorsTrail.controller.MonsterMovementController.attackWithAgressiveMonsters:()V │ │ +0f7be4: 5470 f925 |0000: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/controller/MonsterMovementController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@25f9 │ │ +0f7be8: 5400 5725 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ +0f7bec: 5400 f126 |0004: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.currentMaps:Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // field@26f1 │ │ +0f7bf0: 5400 ed26 |0006: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.map:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@26ed │ │ +0f7bf4: 5400 1629 |0008: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.spawnAreas:[Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea; // field@2916 │ │ +0f7bf8: 2101 |000a: array-length v1, v0 │ │ +0f7bfa: 1202 |000b: const/4 v2, #int 0 // #0 │ │ +0f7bfc: 3512 5600 |000c: if-ge v2, v1, 0062 // +0056 │ │ +0f7c00: 4603 0002 |000e: aget-object v3, v0, v2 │ │ +0f7c04: 5433 0629 |0010: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.monsters:Ljava/util/List; // field@2906 │ │ +0f7c08: 7210 253c 0300 |0012: invoke-interface {v3}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@3c25 │ │ +0f7c0e: 0c03 |0015: move-result-object v3 │ │ +0f7c10: 7210 fe3b 0300 |0016: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@3bfe │ │ +0f7c16: 0a04 |0019: move-result v4 │ │ +0f7c18: 3804 4500 |001a: if-eqz v4, 005f // +0045 │ │ +0f7c1c: 7210 ff3b 0300 |001c: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3bff │ │ +0f7c22: 0c04 |001f: move-result-object v4 │ │ +0f7c24: 1f04 0b08 |0020: check-cast v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // type@080b │ │ +0f7c28: 5475 f925 |0022: iget-object v5, v7, Lcom/gpl/rpg/AndorsTrail/controller/MonsterMovementController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@25f9 │ │ +0f7c2c: 5455 5725 |0024: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ +0f7c30: 5455 f226 |0026: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@26f2 │ │ +0f7c34: 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 │ │ +0f7c3a: 0a05 |002b: move-result v5 │ │ +0f7c3c: 3905 0300 |002c: if-nez v5, 002f // +0003 │ │ +0f7c40: 28e8 |002e: goto 0016 // -0018 │ │ +0f7c42: 5475 f925 |002f: iget-object v5, v7, Lcom/gpl/rpg/AndorsTrail/controller/MonsterMovementController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@25f9 │ │ +0f7c46: 5455 5725 |0031: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ +0f7c4a: 5455 f226 |0033: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@26f2 │ │ +0f7c4e: 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 │ │ +0f7c54: 0a05 |0038: move-result v5 │ │ +0f7c56: 3905 0300 |0039: if-nez v5, 003c // +0003 │ │ +0f7c5a: 28db |003b: goto 0016 // -0025 │ │ +0f7c5c: 5475 f925 |003c: iget-object v5, v7, Lcom/gpl/rpg/AndorsTrail/controller/MonsterMovementController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@25f9 │ │ +0f7c60: 5455 5725 |003e: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ +0f7c64: 5455 f226 |0040: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@26f2 │ │ +0f7c68: 6206 2927 |0042: sget-object v6, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.evasion:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2729 │ │ +0f7c6c: 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 │ │ +0f7c72: 0a05 |0047: move-result v5 │ │ +0f7c74: da05 0505 |0048: mul-int/lit8 v5, v5, #int 5 // #05 │ │ +0f7c78: d905 050f |004a: rsub-int/lit8 v5, v5, #int 15 // #0f │ │ +0f7c7c: 7110 2a30 0500 |004c: invoke-static {v5}, Lcom/gpl/rpg/AndorsTrail/controller/Constants;.roll100:(I)Z // method@302a │ │ +0f7c82: 0a05 |004f: move-result v5 │ │ +0f7c84: 3805 c6ff |0050: if-eqz v5, 0016 // -003a │ │ +0f7c88: 5470 f725 |0052: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/controller/MonsterMovementController;.monsterMovementListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterMovementListeners; // field@25f7 │ │ +0f7c8c: 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 │ │ +0f7c92: 5470 f625 |0057: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/controller/MonsterMovementController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@25f6 │ │ +0f7c96: 5400 4525 |0059: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.combatController:Lcom/gpl/rpg/AndorsTrail/controller/CombatController; // field@2545 │ │ +0f7c9a: 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 │ │ +0f7ca0: 0e00 |005e: return-void │ │ +0f7ca2: d802 0201 |005f: add-int/lit8 v2, v2, #int 1 // #01 │ │ +0f7ca6: 28ab |0061: goto 000c // -0055 │ │ +0f7ca8: 0e00 |0062: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=40 │ │ 0x0010 line=41 │ │ 0x0022 line=42 │ │ 0x002f line=43 │ │ 0x003c line=45 │ │ @@ -400926,21 +400922,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 │ │ -0f7a20: |[0f7a20] com.gpl.rpg.AndorsTrail.controller.MonsterMovementController.findPathFor:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;Lcom/gpl/rpg/AndorsTrail/util/Coord;)Z │ │ -0f7a30: 5430 f825 |0000: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/controller/MonsterMovementController;.pathfinder:Lcom/gpl/rpg/AndorsTrail/controller/PathFinder; // field@25f8 │ │ -0f7a34: 5441 e927 |0002: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.rectPosition:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@27e9 │ │ -0f7a38: 5442 e427 |0004: iget-object v2, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.nextPosition:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@27e4 │ │ -0f7a3c: 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 │ │ -0f7a42: 0a04 |0009: move-result v4 │ │ -0f7a44: 0f04 |000a: return v4 │ │ +0f7a10: |[0f7a10] com.gpl.rpg.AndorsTrail.controller.MonsterMovementController.findPathFor:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;Lcom/gpl/rpg/AndorsTrail/util/Coord;)Z │ │ +0f7a20: 5430 f825 |0000: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/controller/MonsterMovementController;.pathfinder:Lcom/gpl/rpg/AndorsTrail/controller/PathFinder; // field@25f8 │ │ +0f7a24: 5441 e927 |0002: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.rectPosition:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@27e9 │ │ +0f7a28: 5442 e427 |0004: iget-object v2, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.nextPosition:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@27e4 │ │ +0f7a2c: 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 │ │ +0f7a32: 0a04 |0009: move-result v4 │ │ +0f7a34: 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; │ │ @@ -400950,29 +400946,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 │ │ -0f7a48: |[0f7a48] com.gpl.rpg.AndorsTrail.controller.MonsterMovementController.isWalkable:(Lcom/gpl/rpg/AndorsTrail/util/CoordRect;Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)Z │ │ -0f7a58: 5430 f925 |0000: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/controller/MonsterMovementController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@25f9 │ │ -0f7a5c: 5400 5725 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ -0f7a60: 5400 f126 |0004: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.currentMaps:Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // field@26f1 │ │ -0f7a64: 5400 ed26 |0006: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.map:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@26ed │ │ -0f7a68: 5431 f925 |0008: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/controller/MonsterMovementController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@25f9 │ │ -0f7a6c: 5411 5725 |000a: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ -0f7a70: 5411 f126 |000c: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.currentMaps:Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // field@26f1 │ │ -0f7a74: 5411 ee26 |000e: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.tileMap:Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap; // field@26ee │ │ -0f7a78: 5455 d027 |0010: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.area:Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea; // field@27d0 │ │ -0f7a7c: 5555 0129 |0012: iget-boolean v5, v5, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.ignoreAreas:Z // field@2901 │ │ -0f7a80: 1202 |0014: const/4 v2, #int 0 // #0 │ │ -0f7a82: 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 │ │ -0f7a88: 0a04 |0018: move-result v4 │ │ -0f7a8a: 0f04 |0019: return v4 │ │ +0f7a38: |[0f7a38] com.gpl.rpg.AndorsTrail.controller.MonsterMovementController.isWalkable:(Lcom/gpl/rpg/AndorsTrail/util/CoordRect;Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)Z │ │ +0f7a48: 5430 f925 |0000: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/controller/MonsterMovementController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@25f9 │ │ +0f7a4c: 5400 5725 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ +0f7a50: 5400 f126 |0004: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.currentMaps:Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // field@26f1 │ │ +0f7a54: 5400 ed26 |0006: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.map:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@26ed │ │ +0f7a58: 5431 f925 |0008: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/controller/MonsterMovementController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@25f9 │ │ +0f7a5c: 5411 5725 |000a: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ +0f7a60: 5411 f126 |000c: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.currentMaps:Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // field@26f1 │ │ +0f7a64: 5411 ee26 |000e: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.tileMap:Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap; // field@26ee │ │ +0f7a68: 5455 d027 |0010: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.area:Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea; // field@27d0 │ │ +0f7a6c: 5555 0129 |0012: iget-boolean v5, v5, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.ignoreAreas:Z // field@2901 │ │ +0f7a70: 1202 |0014: const/4 v2, #int 0 // #0 │ │ +0f7a72: 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 │ │ +0f7a78: 0a04 |0018: move-result v4 │ │ +0f7a7a: 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; │ │ @@ -400982,21 +400978,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 │ │ -0f7f4c: |[0f7f4c] com.gpl.rpg.AndorsTrail.controller.MonsterMovementController.moveMonsterToNextPosition:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;)V │ │ -0f7f5c: 7110 ca30 0300 |0000: invoke-static {v3}, Lcom/gpl/rpg/AndorsTrail/controller/MonsterMovementController;.getMillisecondsPerMove:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)I // method@30ca │ │ -0f7f62: 0a00 |0003: move-result v0 │ │ -0f7f64: db00 0004 |0004: div-int/lit8 v0, v0, #int 4 // #04 │ │ -0f7f68: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -0f7f6a: 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 │ │ -0f7f70: 0e00 |000a: return-void │ │ +0f7f3c: |[0f7f3c] com.gpl.rpg.AndorsTrail.controller.MonsterMovementController.moveMonsterToNextPosition:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;)V │ │ +0f7f4c: 7110 ca30 0300 |0000: invoke-static {v3}, Lcom/gpl/rpg/AndorsTrail/controller/MonsterMovementController;.getMillisecondsPerMove:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)I // method@30ca │ │ +0f7f52: 0a00 |0003: move-result v0 │ │ +0f7f54: db00 0004 |0004: div-int/lit8 v0, v0, #int 4 // #04 │ │ +0f7f58: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +0f7f5a: 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 │ │ +0f7f60: 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; │ │ @@ -401006,20 +401002,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 │ │ -0f7f74: |[0f7f74] 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 │ │ -0f7f84: 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 │ │ -0f7f8a: 0a00 |0003: move-result v0 │ │ -0f7f8c: db00 0004 |0004: div-int/lit8 v0, v0, #int 4 // #04 │ │ -0f7f90: 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 │ │ -0f7f96: 0e00 |0009: return-void │ │ +0f7f64: |[0f7f64] 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 │ │ +0f7f74: 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 │ │ +0f7f7a: 0a00 |0003: move-result v0 │ │ +0f7f7c: db00 0004 |0004: div-int/lit8 v0, v0, #int 4 // #04 │ │ +0f7f80: 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 │ │ +0f7f86: 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; │ │ @@ -401030,43 +401026,43 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 12 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 52 16-bit code units │ │ -0f8030: |[0f8030] com.gpl.rpg.AndorsTrail.controller.MonsterMovementController.moveMonsters:()V │ │ -0f8040: 7100 7c3b 0000 |0000: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@3b7c │ │ -0f8046: 0b00 |0003: move-result-wide v0 │ │ -0f8048: 54b2 f925 |0004: iget-object v2, v11, Lcom/gpl/rpg/AndorsTrail/controller/MonsterMovementController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@25f9 │ │ -0f804c: 5422 5725 |0006: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ -0f8050: 5422 f126 |0008: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.currentMaps:Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // field@26f1 │ │ -0f8054: 5422 ed26 |000a: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.map:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@26ed │ │ -0f8058: 5422 1629 |000c: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.spawnAreas:[Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea; // field@2916 │ │ -0f805c: 2123 |000e: array-length v3, v2 │ │ -0f805e: 1204 |000f: const/4 v4, #int 0 // #0 │ │ -0f8060: 3534 2300 |0010: if-ge v4, v3, 0033 // +0023 │ │ -0f8064: 4605 0204 |0012: aget-object v5, v2, v4 │ │ -0f8068: 5456 0629 |0014: iget-object v6, v5, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.monsters:Ljava/util/List; // field@2906 │ │ -0f806c: 7210 253c 0600 |0016: invoke-interface {v6}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@3c25 │ │ -0f8072: 0c06 |0019: move-result-object v6 │ │ -0f8074: 7210 fe3b 0600 |001a: invoke-interface {v6}, Ljava/util/Iterator;.hasNext:()Z // method@3bfe │ │ -0f807a: 0a07 |001d: move-result v7 │ │ -0f807c: 3807 1200 |001e: if-eqz v7, 0030 // +0012 │ │ -0f8080: 7210 ff3b 0600 |0020: invoke-interface {v6}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3bff │ │ -0f8086: 0c07 |0023: move-result-object v7 │ │ -0f8088: 1f07 0b08 |0024: check-cast v7, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // type@080b │ │ -0f808c: 5378 e327 |0026: iget-wide v8, v7, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.nextActionTime:J // field@27e3 │ │ -0f8090: 310a 0800 |0028: cmp-long v10, v8, v0 │ │ -0f8094: 3c0a f0ff |002a: if-gtz v10, 001a // -0010 │ │ -0f8098: 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 │ │ -0f809e: 28eb |002f: goto 001a // -0015 │ │ -0f80a0: d804 0401 |0030: add-int/lit8 v4, v4, #int 1 // #01 │ │ -0f80a4: 28de |0032: goto 0010 // -0022 │ │ -0f80a6: 0e00 |0033: return-void │ │ +0f8020: |[0f8020] com.gpl.rpg.AndorsTrail.controller.MonsterMovementController.moveMonsters:()V │ │ +0f8030: 7100 7c3b 0000 |0000: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@3b7c │ │ +0f8036: 0b00 |0003: move-result-wide v0 │ │ +0f8038: 54b2 f925 |0004: iget-object v2, v11, Lcom/gpl/rpg/AndorsTrail/controller/MonsterMovementController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@25f9 │ │ +0f803c: 5422 5725 |0006: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ +0f8040: 5422 f126 |0008: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.currentMaps:Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // field@26f1 │ │ +0f8044: 5422 ed26 |000a: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.map:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@26ed │ │ +0f8048: 5422 1629 |000c: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.spawnAreas:[Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea; // field@2916 │ │ +0f804c: 2123 |000e: array-length v3, v2 │ │ +0f804e: 1204 |000f: const/4 v4, #int 0 // #0 │ │ +0f8050: 3534 2300 |0010: if-ge v4, v3, 0033 // +0023 │ │ +0f8054: 4605 0204 |0012: aget-object v5, v2, v4 │ │ +0f8058: 5456 0629 |0014: iget-object v6, v5, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.monsters:Ljava/util/List; // field@2906 │ │ +0f805c: 7210 253c 0600 |0016: invoke-interface {v6}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@3c25 │ │ +0f8062: 0c06 |0019: move-result-object v6 │ │ +0f8064: 7210 fe3b 0600 |001a: invoke-interface {v6}, Ljava/util/Iterator;.hasNext:()Z // method@3bfe │ │ +0f806a: 0a07 |001d: move-result v7 │ │ +0f806c: 3807 1200 |001e: if-eqz v7, 0030 // +0012 │ │ +0f8070: 7210 ff3b 0600 |0020: invoke-interface {v6}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3bff │ │ +0f8076: 0c07 |0023: move-result-object v7 │ │ +0f8078: 1f07 0b08 |0024: check-cast v7, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // type@080b │ │ +0f807c: 5378 e327 |0026: iget-wide v8, v7, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.nextActionTime:J // field@27e3 │ │ +0f8080: 310a 0800 |0028: cmp-long v10, v8, v0 │ │ +0f8084: 3c0a f0ff |002a: if-gtz v10, 001a // -0010 │ │ +0f8088: 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 │ │ +0f808e: 28eb |002f: goto 001a // -0015 │ │ +0f8090: d804 0401 |0030: add-int/lit8 v4, v4, #int 1 // #01 │ │ +0f8094: 28de |0032: goto 0010 // -0022 │ │ +0f8096: 0e00 |0033: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=28 │ │ 0x0004 line=30 │ │ 0x0014 line=31 │ │ 0x0026 line=32 │ │ 0x002c line=33 │ │ @@ -401120,21 +401116,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 │ │ -0f849c: |[0f849c] 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 │ │ -0f84ac: 5b01 0326 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/MovementController$2;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/MovementController; // field@2603 │ │ -0f84b0: 5b02 0426 |0002: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/controller/MovementController$2;.val$currentMap:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@2604 │ │ -0f84b4: 5b03 0526 |0004: iput-object v3, v0, Lcom/gpl/rpg/AndorsTrail/controller/MovementController$2;.val$newPosition:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2605 │ │ -0f84b8: 5b04 0626 |0006: iput-object v4, v0, Lcom/gpl/rpg/AndorsTrail/controller/MovementController$2;.val$player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2606 │ │ -0f84bc: 7010 2d3b 0000 |0008: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -0f84c2: 0e00 |000b: return-void │ │ +0f848c: |[0f848c] 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 │ │ +0f849c: 5b01 0326 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/MovementController$2;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/MovementController; // field@2603 │ │ +0f84a0: 5b02 0426 |0002: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/controller/MovementController$2;.val$currentMap:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@2604 │ │ +0f84a4: 5b03 0526 |0004: iput-object v3, v0, Lcom/gpl/rpg/AndorsTrail/controller/MovementController$2;.val$newPosition:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2605 │ │ +0f84a8: 5b04 0626 |0006: iput-object v4, v0, Lcom/gpl/rpg/AndorsTrail/controller/MovementController$2;.val$player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2606 │ │ +0f84ac: 7010 2d3b 0000 |0008: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +0f84b2: 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; │ │ @@ -401147,54 +401143,54 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 80 16-bit code units │ │ -0f84c4: |[0f84c4] com.gpl.rpg.AndorsTrail.controller.MovementController$2.onVisualEffectCompleted:(I)V │ │ -0f84d4: 5434 0326 |0000: iget-object v4, v3, Lcom/gpl/rpg/AndorsTrail/controller/MovementController$2;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/MovementController; // field@2603 │ │ -0f84d8: 5444 0b26 |0002: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.playerMovementListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/PlayerMovementListeners; // field@260b │ │ -0f84dc: 5430 0426 |0004: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/controller/MovementController$2;.val$currentMap:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@2604 │ │ -0f84e0: 5431 0526 |0006: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/controller/MovementController$2;.val$newPosition:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2605 │ │ -0f84e4: 5432 0626 |0008: iget-object v2, v3, Lcom/gpl/rpg/AndorsTrail/controller/MovementController$2;.val$player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2606 │ │ -0f84e8: 5422 4528 |000a: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.lastPosition:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2845 │ │ -0f84ec: 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 │ │ -0f84f2: 5434 0326 |000f: iget-object v4, v3, Lcom/gpl/rpg/AndorsTrail/controller/MovementController$2;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/MovementController; // field@2603 │ │ -0f84f6: 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 │ │ -0f84fc: 0c04 |0014: move-result-object v4 │ │ -0f84fe: 5444 4b25 |0015: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.mapController:Lcom/gpl/rpg/AndorsTrail/controller/MapController; // field@254b │ │ -0f8502: 5430 0426 |0017: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/controller/MovementController$2;.val$currentMap:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@2604 │ │ -0f8506: 5431 0526 |0019: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/controller/MovementController$2;.val$newPosition:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2605 │ │ -0f850a: 5432 0626 |001b: iget-object v2, v3, Lcom/gpl/rpg/AndorsTrail/controller/MovementController$2;.val$player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2606 │ │ -0f850e: 5422 4528 |001d: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.lastPosition:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2845 │ │ -0f8512: 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 │ │ -0f8518: 5434 0326 |0022: iget-object v4, v3, Lcom/gpl/rpg/AndorsTrail/controller/MovementController$2;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/MovementController; // field@2603 │ │ -0f851c: 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 │ │ -0f8522: 0c04 |0027: move-result-object v4 │ │ -0f8524: 5444 5725 |0028: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ -0f8528: 5444 f426 |002a: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@26f4 │ │ -0f852c: 5544 e026 |002c: iget-boolean v4, v4, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.isInCombat:Z // field@26e0 │ │ -0f8530: 3904 2100 |002e: if-nez v4, 004f // +0021 │ │ -0f8534: 5434 0326 |0030: iget-object v4, v3, Lcom/gpl/rpg/AndorsTrail/controller/MovementController$2;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/MovementController; // field@2603 │ │ -0f8538: 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 │ │ -0f853e: 0c04 |0035: move-result-object v4 │ │ -0f8540: 5444 5725 |0036: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ -0f8544: 5444 f126 |0038: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.currentMaps:Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // field@26f1 │ │ -0f8548: 5444 ed26 |003a: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.map:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@26ed │ │ -0f854c: 5430 0526 |003c: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/controller/MovementController$2;.val$newPosition:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2605 │ │ -0f8550: 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 │ │ -0f8556: 0c04 |0041: move-result-object v4 │ │ -0f8558: 3804 0d00 |0042: if-eqz v4, 004f // +000d │ │ -0f855c: 5430 0326 |0044: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/controller/MovementController$2;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/MovementController; // field@2603 │ │ -0f8560: 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 │ │ -0f8566: 0c00 |0049: move-result-object v0 │ │ -0f8568: 5400 4a25 |004a: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.itemController:Lcom/gpl/rpg/AndorsTrail/controller/ItemController; // field@254a │ │ -0f856c: 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 │ │ -0f8572: 0e00 |004f: return-void │ │ +0f84b4: |[0f84b4] com.gpl.rpg.AndorsTrail.controller.MovementController$2.onVisualEffectCompleted:(I)V │ │ +0f84c4: 5434 0326 |0000: iget-object v4, v3, Lcom/gpl/rpg/AndorsTrail/controller/MovementController$2;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/MovementController; // field@2603 │ │ +0f84c8: 5444 0b26 |0002: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.playerMovementListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/PlayerMovementListeners; // field@260b │ │ +0f84cc: 5430 0426 |0004: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/controller/MovementController$2;.val$currentMap:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@2604 │ │ +0f84d0: 5431 0526 |0006: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/controller/MovementController$2;.val$newPosition:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2605 │ │ +0f84d4: 5432 0626 |0008: iget-object v2, v3, Lcom/gpl/rpg/AndorsTrail/controller/MovementController$2;.val$player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2606 │ │ +0f84d8: 5422 4528 |000a: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.lastPosition:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2845 │ │ +0f84dc: 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 │ │ +0f84e2: 5434 0326 |000f: iget-object v4, v3, Lcom/gpl/rpg/AndorsTrail/controller/MovementController$2;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/MovementController; // field@2603 │ │ +0f84e6: 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 │ │ +0f84ec: 0c04 |0014: move-result-object v4 │ │ +0f84ee: 5444 4b25 |0015: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.mapController:Lcom/gpl/rpg/AndorsTrail/controller/MapController; // field@254b │ │ +0f84f2: 5430 0426 |0017: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/controller/MovementController$2;.val$currentMap:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@2604 │ │ +0f84f6: 5431 0526 |0019: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/controller/MovementController$2;.val$newPosition:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2605 │ │ +0f84fa: 5432 0626 |001b: iget-object v2, v3, Lcom/gpl/rpg/AndorsTrail/controller/MovementController$2;.val$player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2606 │ │ +0f84fe: 5422 4528 |001d: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.lastPosition:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2845 │ │ +0f8502: 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 │ │ +0f8508: 5434 0326 |0022: iget-object v4, v3, Lcom/gpl/rpg/AndorsTrail/controller/MovementController$2;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/MovementController; // field@2603 │ │ +0f850c: 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 │ │ +0f8512: 0c04 |0027: move-result-object v4 │ │ +0f8514: 5444 5725 |0028: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ +0f8518: 5444 f426 |002a: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@26f4 │ │ +0f851c: 5544 e026 |002c: iget-boolean v4, v4, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.isInCombat:Z // field@26e0 │ │ +0f8520: 3904 2100 |002e: if-nez v4, 004f // +0021 │ │ +0f8524: 5434 0326 |0030: iget-object v4, v3, Lcom/gpl/rpg/AndorsTrail/controller/MovementController$2;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/MovementController; // field@2603 │ │ +0f8528: 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 │ │ +0f852e: 0c04 |0035: move-result-object v4 │ │ +0f8530: 5444 5725 |0036: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ +0f8534: 5444 f126 |0038: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.currentMaps:Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // field@26f1 │ │ +0f8538: 5444 ed26 |003a: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.map:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@26ed │ │ +0f853c: 5430 0526 |003c: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/controller/MovementController$2;.val$newPosition:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2605 │ │ +0f8540: 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 │ │ +0f8546: 0c04 |0041: move-result-object v4 │ │ +0f8548: 3804 0d00 |0042: if-eqz v4, 004f // +000d │ │ +0f854c: 5430 0326 |0044: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/controller/MovementController$2;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/MovementController; // field@2603 │ │ +0f8550: 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 │ │ +0f8556: 0c00 |0049: move-result-object v0 │ │ +0f8558: 5400 4a25 |004a: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.itemController:Lcom/gpl/rpg/AndorsTrail/controller/ItemController; // field@254a │ │ +0f855c: 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 │ │ +0f8562: 0e00 |004f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=259 │ │ 0x000f line=260 │ │ 0x0022 line=262 │ │ 0x0030 line=264 │ │ 0x0044 line=265 │ │ @@ -401252,27 +401248,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 │ │ -0f8a14: |[0f8a14] com.gpl.rpg.AndorsTrail.controller.MovementController.:(Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;Lcom/gpl/rpg/AndorsTrail/context/WorldContext;)V │ │ -0f8a24: 7010 2d3b 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@3b2d │ │ -0f8a2a: 2200 d407 |0003: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/PlayerMovementListeners; // type@07d4 │ │ -0f8a2e: 7010 8332 0000 |0005: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/PlayerMovementListeners;.:()V // method@3283 │ │ -0f8a34: 5b20 0b26 |0008: iput-object v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.playerMovementListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/PlayerMovementListeners; // field@260b │ │ -0f8a38: 5b23 0726 |000a: iput-object v3, v2, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2607 │ │ -0f8a3c: 5b24 0c26 |000c: iput-object v4, v2, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@260c │ │ -0f8a40: 2203 c808 |000e: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/TimedMessageTask; // type@08c8 │ │ -0f8a44: 6100 9c25 |0010: sget-wide v0, Lcom/gpl/rpg/AndorsTrail/controller/Constants;.MINIMUM_INPUT_INTERVAL:J // field@259c │ │ -0f8a48: 1204 |0012: const/4 v4, #int 0 // #0 │ │ -0f8a4a: 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 │ │ -0f8a50: 5b23 0a26 |0016: iput-object v3, v2, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.movementHandler:Lcom/gpl/rpg/AndorsTrail/util/TimedMessageTask; // field@260a │ │ -0f8a54: 0e00 |0018: return-void │ │ +0f8a04: |[0f8a04] com.gpl.rpg.AndorsTrail.controller.MovementController.:(Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;Lcom/gpl/rpg/AndorsTrail/context/WorldContext;)V │ │ +0f8a14: 7010 2d3b 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@3b2d │ │ +0f8a1a: 2200 d407 |0003: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/PlayerMovementListeners; // type@07d4 │ │ +0f8a1e: 7010 8332 0000 |0005: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/PlayerMovementListeners;.:()V // method@3283 │ │ +0f8a24: 5b20 0b26 |0008: iput-object v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.playerMovementListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/PlayerMovementListeners; // field@260b │ │ +0f8a28: 5b23 0726 |000a: iput-object v3, v2, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2607 │ │ +0f8a2c: 5b24 0c26 |000c: iput-object v4, v2, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@260c │ │ +0f8a30: 2203 c808 |000e: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/TimedMessageTask; // type@08c8 │ │ +0f8a34: 6100 9c25 |0010: sget-wide v0, Lcom/gpl/rpg/AndorsTrail/controller/Constants;.MINIMUM_INPUT_INTERVAL:J // field@259c │ │ +0f8a38: 1204 |0012: const/4 v4, #int 0 // #0 │ │ +0f8a3a: 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 │ │ +0f8a40: 5b23 0a26 |0016: iput-object v3, v2, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.movementHandler:Lcom/gpl/rpg/AndorsTrail/util/TimedMessageTask; // field@260a │ │ +0f8a44: 0e00 |0018: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=32 │ │ 0x0003 line=30 │ │ 0x000a line=33 │ │ 0x000c line=34 │ │ 0x000e line=35 │ │ @@ -401286,38 +401282,38 @@ │ │ type : '(I)I' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 9 16-bit code units │ │ -0f89cc: |[0f89cc] com.gpl.rpg.AndorsTrail.controller.MovementController.abs:(I)I │ │ -0f89dc: 3900 0400 |0000: if-nez v0, 0004 // +0004 │ │ -0f89e0: 1200 |0002: const/4 v0, #int 0 // #0 │ │ -0f89e2: 0f00 |0003: return v0 │ │ -0f89e4: 3d00 0300 |0004: if-lez v0, 0007 // +0003 │ │ -0f89e8: 0f00 |0006: return v0 │ │ -0f89ea: 7b00 |0007: neg-int v0, v0 │ │ -0f89ec: 0f00 |0008: return v0 │ │ +0f89bc: |[0f89bc] com.gpl.rpg.AndorsTrail.controller.MovementController.abs:(I)I │ │ +0f89cc: 3900 0400 |0000: if-nez v0, 0004 // +0004 │ │ +0f89d0: 1200 |0002: const/4 v0, #int 0 // #0 │ │ +0f89d2: 0f00 |0003: return v0 │ │ +0f89d4: 3d00 0300 |0004: if-lez v0, 0007 // +0003 │ │ +0f89d8: 0f00 |0006: return v0 │ │ +0f89da: 7b00 |0007: neg-int v0, v0 │ │ +0f89dc: 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 │ │ -0f88e4: |[0f88e4] com.gpl.rpg.AndorsTrail.controller.MovementController.access$000:(Lcom/gpl/rpg/AndorsTrail/controller/MovementController;)Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; │ │ -0f88f4: 5400 0726 |0000: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2607 │ │ -0f88f8: 1100 |0002: return-object v0 │ │ +0f88d4: |[0f88d4] com.gpl.rpg.AndorsTrail.controller.MovementController.access$000:(Lcom/gpl/rpg/AndorsTrail/controller/MovementController;)Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; │ │ +0f88e4: 5400 0726 |0000: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2607 │ │ +0f88e8: 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;) │ │ @@ -401325,17 +401321,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 │ │ -0f88fc: |[0f88fc] com.gpl.rpg.AndorsTrail.controller.MovementController.access$100:(Lcom/gpl/rpg/AndorsTrail/controller/MovementController;)Lcom/gpl/rpg/AndorsTrail/context/WorldContext; │ │ -0f890c: 5400 0c26 |0000: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@260c │ │ -0f8910: 1100 |0002: return-object v0 │ │ +0f88ec: |[0f88ec] com.gpl.rpg.AndorsTrail.controller.MovementController.access$100:(Lcom/gpl/rpg/AndorsTrail/controller/MovementController;)Lcom/gpl/rpg/AndorsTrail/context/WorldContext; │ │ +0f88fc: 5400 0c26 |0000: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@260c │ │ +0f8900: 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;) │ │ @@ -401343,32 +401339,32 @@ │ │ type : '(II)Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 29 16-bit code units │ │ -0f8574: |[0f8574] com.gpl.rpg.AndorsTrail.controller.MovementController.findWalkablePosition:(II)Z │ │ -0f8584: 5420 0726 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2607 │ │ -0f8588: 5400 4f25 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.preferences:Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences; // field@254f │ │ -0f858c: 5200 be17 |0004: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.movementAggressiveness:I // field@17be │ │ -0f8590: 6e40 ea30 3204 |0006: invoke-virtual {v2, v3, v4, v0}, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.findWalkablePosition:(III)Z // method@30ea │ │ -0f8596: 0a00 |0009: move-result v0 │ │ -0f8598: 3800 0400 |000a: if-eqz v0, 000e // +0004 │ │ -0f859c: 1213 |000c: const/4 v3, #int 1 // #1 │ │ -0f859e: 0f03 |000d: return v3 │ │ -0f85a0: 5420 0726 |000e: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2607 │ │ -0f85a4: 5400 4f25 |0010: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.preferences:Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences; // field@254f │ │ -0f85a8: 5200 be17 |0012: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.movementAggressiveness:I // field@17be │ │ -0f85ac: 1201 |0014: const/4 v1, #int 0 // #0 │ │ -0f85ae: 3900 0300 |0015: if-nez v0, 0018 // +0003 │ │ -0f85b2: 0f01 |0017: return v1 │ │ -0f85b4: 6e40 ea30 3214 |0018: invoke-virtual {v2, v3, v4, v1}, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.findWalkablePosition:(III)Z // method@30ea │ │ -0f85ba: 0a03 |001b: move-result v3 │ │ -0f85bc: 0f03 |001c: return v3 │ │ +0f8564: |[0f8564] com.gpl.rpg.AndorsTrail.controller.MovementController.findWalkablePosition:(II)Z │ │ +0f8574: 5420 0726 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2607 │ │ +0f8578: 5400 4f25 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.preferences:Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences; // field@254f │ │ +0f857c: 5200 be17 |0004: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.movementAggressiveness:I // field@17be │ │ +0f8580: 6e40 ea30 3204 |0006: invoke-virtual {v2, v3, v4, v0}, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.findWalkablePosition:(III)Z // method@30ea │ │ +0f8586: 0a00 |0009: move-result v0 │ │ +0f8588: 3800 0400 |000a: if-eqz v0, 000e // +0004 │ │ +0f858c: 1213 |000c: const/4 v3, #int 1 // #1 │ │ +0f858e: 0f03 |000d: return v3 │ │ +0f8590: 5420 0726 |000e: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2607 │ │ +0f8594: 5400 4f25 |0010: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.preferences:Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences; // field@254f │ │ +0f8598: 5200 be17 |0012: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.movementAggressiveness:I // field@17be │ │ +0f859c: 1201 |0014: const/4 v1, #int 0 // #0 │ │ +0f859e: 3900 0300 |0015: if-nez v0, 0018 // +0003 │ │ +0f85a2: 0f01 |0017: return v1 │ │ +0f85a4: 6e40 ea30 3214 |0018: invoke-virtual {v2, v3, v4, v1}, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.findWalkablePosition:(III)Z // method@30ea │ │ +0f85aa: 0a03 |001b: move-result v3 │ │ +0f85ac: 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; │ │ @@ -401380,85 +401376,85 @@ │ │ type : '(III)Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 8 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 124 16-bit code units │ │ -0f85f4: |[0f85f4] com.gpl.rpg.AndorsTrail.controller.MovementController.findWalkablePosition_directional:(III)Z │ │ -0f8604: 7110 fd30 0500 |0000: invoke-static {v5}, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.sgn:(I)I // method@30fd │ │ -0f860a: 0a00 |0003: move-result v0 │ │ -0f860c: 7110 fd30 0600 |0004: invoke-static {v6}, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.sgn:(I)I // method@30fd │ │ -0f8612: 0a01 |0007: move-result v1 │ │ -0f8614: 7040 0031 0471 |0008: invoke-direct {v4, v0, v1, v7}, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.tryWalkablePosition:(III)Z // method@3100 │ │ -0f861a: 0a00 |000b: move-result v0 │ │ -0f861c: 1211 |000c: const/4 v1, #int 1 // #1 │ │ -0f861e: 3800 0300 |000d: if-eqz v0, 0010 // +0003 │ │ -0f8622: 0f01 |000f: return v1 │ │ -0f8624: 12f0 |0010: const/4 v0, #int -1 // #ff │ │ -0f8626: 1202 |0011: const/4 v2, #int 0 // #0 │ │ -0f8628: 3905 1900 |0012: if-nez v5, 002b // +0019 │ │ -0f862c: 7110 fd30 0600 |0014: invoke-static {v6}, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.sgn:(I)I // method@30fd │ │ -0f8632: 0a05 |0017: move-result v5 │ │ -0f8634: 7040 0031 1475 |0018: invoke-direct {v4, v1, v5, v7}, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.tryWalkablePosition:(III)Z // method@3100 │ │ -0f863a: 0a05 |001b: move-result v5 │ │ -0f863c: 3805 0300 |001c: if-eqz v5, 001f // +0003 │ │ -0f8640: 0f01 |001e: return v1 │ │ -0f8642: 7110 fd30 0600 |001f: invoke-static {v6}, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.sgn:(I)I // method@30fd │ │ -0f8648: 0a05 |0022: move-result v5 │ │ -0f864a: 7040 0031 0475 |0023: invoke-direct {v4, v0, v5, v7}, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.tryWalkablePosition:(III)Z // method@3100 │ │ -0f8650: 0a05 |0026: move-result v5 │ │ -0f8652: 3805 0300 |0027: if-eqz v5, 002a // +0003 │ │ -0f8656: 0f01 |0029: return v1 │ │ -0f8658: 0f02 |002a: return v2 │ │ -0f865a: 3906 1900 |002b: if-nez v6, 0044 // +0019 │ │ -0f865e: 7110 fd30 0500 |002d: invoke-static {v5}, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.sgn:(I)I // method@30fd │ │ -0f8664: 0a06 |0030: move-result v6 │ │ -0f8666: 7040 0031 6471 |0031: invoke-direct {v4, v6, v1, v7}, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.tryWalkablePosition:(III)Z // method@3100 │ │ -0f866c: 0a06 |0034: move-result v6 │ │ -0f866e: 3806 0300 |0035: if-eqz v6, 0038 // +0003 │ │ -0f8672: 0f01 |0037: return v1 │ │ -0f8674: 7110 fd30 0500 |0038: invoke-static {v5}, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.sgn:(I)I // method@30fd │ │ -0f867a: 0a05 |003b: move-result v5 │ │ -0f867c: 7040 0031 5470 |003c: invoke-direct {v4, v5, v0, v7}, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.tryWalkablePosition:(III)Z // method@3100 │ │ -0f8682: 0a05 |003f: move-result v5 │ │ -0f8684: 3805 0300 |0040: if-eqz v5, 0043 // +0003 │ │ -0f8688: 0f01 |0042: return v1 │ │ -0f868a: 0f02 |0043: return v2 │ │ -0f868c: 7110 e630 0500 |0044: invoke-static {v5}, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.abs:(I)I // method@30e6 │ │ -0f8692: 0a00 |0047: move-result v0 │ │ -0f8694: 7110 e630 0600 |0048: invoke-static {v6}, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.abs:(I)I // method@30e6 │ │ -0f869a: 0a03 |004b: move-result v3 │ │ -0f869c: 3430 1900 |004c: if-lt v0, v3, 0065 // +0019 │ │ -0f86a0: 7110 fd30 0500 |004e: invoke-static {v5}, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.sgn:(I)I // method@30fd │ │ -0f86a6: 0a05 |0051: move-result v5 │ │ -0f86a8: 7040 0031 5472 |0052: invoke-direct {v4, v5, v2, v7}, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.tryWalkablePosition:(III)Z // method@3100 │ │ -0f86ae: 0a05 |0055: move-result v5 │ │ -0f86b0: 3805 0300 |0056: if-eqz v5, 0059 // +0003 │ │ -0f86b4: 0f01 |0058: return v1 │ │ -0f86b6: 7110 fd30 0600 |0059: invoke-static {v6}, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.sgn:(I)I // method@30fd │ │ -0f86bc: 0a05 |005c: move-result v5 │ │ -0f86be: 7040 0031 2475 |005d: invoke-direct {v4, v2, v5, v7}, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.tryWalkablePosition:(III)Z // method@3100 │ │ -0f86c4: 0a05 |0060: move-result v5 │ │ -0f86c6: 3805 0300 |0061: if-eqz v5, 0064 // +0003 │ │ -0f86ca: 0f01 |0063: return v1 │ │ -0f86cc: 0f02 |0064: return v2 │ │ -0f86ce: 7110 fd30 0600 |0065: invoke-static {v6}, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.sgn:(I)I // method@30fd │ │ -0f86d4: 0a06 |0068: move-result v6 │ │ -0f86d6: 7040 0031 2476 |0069: invoke-direct {v4, v2, v6, v7}, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.tryWalkablePosition:(III)Z // method@3100 │ │ -0f86dc: 0a06 |006c: move-result v6 │ │ -0f86de: 3806 0300 |006d: if-eqz v6, 0070 // +0003 │ │ -0f86e2: 0f01 |006f: return v1 │ │ -0f86e4: 7110 fd30 0500 |0070: invoke-static {v5}, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.sgn:(I)I // method@30fd │ │ -0f86ea: 0a05 |0073: move-result v5 │ │ -0f86ec: 7040 0031 5472 |0074: invoke-direct {v4, v5, v2, v7}, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.tryWalkablePosition:(III)Z // method@3100 │ │ -0f86f2: 0a05 |0077: move-result v5 │ │ -0f86f4: 3805 0300 |0078: if-eqz v5, 007b // +0003 │ │ -0f86f8: 0f01 |007a: return v1 │ │ -0f86fa: 0f02 |007b: return v2 │ │ +0f85e4: |[0f85e4] com.gpl.rpg.AndorsTrail.controller.MovementController.findWalkablePosition_directional:(III)Z │ │ +0f85f4: 7110 fd30 0500 |0000: invoke-static {v5}, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.sgn:(I)I // method@30fd │ │ +0f85fa: 0a00 |0003: move-result v0 │ │ +0f85fc: 7110 fd30 0600 |0004: invoke-static {v6}, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.sgn:(I)I // method@30fd │ │ +0f8602: 0a01 |0007: move-result v1 │ │ +0f8604: 7040 0031 0471 |0008: invoke-direct {v4, v0, v1, v7}, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.tryWalkablePosition:(III)Z // method@3100 │ │ +0f860a: 0a00 |000b: move-result v0 │ │ +0f860c: 1211 |000c: const/4 v1, #int 1 // #1 │ │ +0f860e: 3800 0300 |000d: if-eqz v0, 0010 // +0003 │ │ +0f8612: 0f01 |000f: return v1 │ │ +0f8614: 12f0 |0010: const/4 v0, #int -1 // #ff │ │ +0f8616: 1202 |0011: const/4 v2, #int 0 // #0 │ │ +0f8618: 3905 1900 |0012: if-nez v5, 002b // +0019 │ │ +0f861c: 7110 fd30 0600 |0014: invoke-static {v6}, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.sgn:(I)I // method@30fd │ │ +0f8622: 0a05 |0017: move-result v5 │ │ +0f8624: 7040 0031 1475 |0018: invoke-direct {v4, v1, v5, v7}, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.tryWalkablePosition:(III)Z // method@3100 │ │ +0f862a: 0a05 |001b: move-result v5 │ │ +0f862c: 3805 0300 |001c: if-eqz v5, 001f // +0003 │ │ +0f8630: 0f01 |001e: return v1 │ │ +0f8632: 7110 fd30 0600 |001f: invoke-static {v6}, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.sgn:(I)I // method@30fd │ │ +0f8638: 0a05 |0022: move-result v5 │ │ +0f863a: 7040 0031 0475 |0023: invoke-direct {v4, v0, v5, v7}, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.tryWalkablePosition:(III)Z // method@3100 │ │ +0f8640: 0a05 |0026: move-result v5 │ │ +0f8642: 3805 0300 |0027: if-eqz v5, 002a // +0003 │ │ +0f8646: 0f01 |0029: return v1 │ │ +0f8648: 0f02 |002a: return v2 │ │ +0f864a: 3906 1900 |002b: if-nez v6, 0044 // +0019 │ │ +0f864e: 7110 fd30 0500 |002d: invoke-static {v5}, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.sgn:(I)I // method@30fd │ │ +0f8654: 0a06 |0030: move-result v6 │ │ +0f8656: 7040 0031 6471 |0031: invoke-direct {v4, v6, v1, v7}, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.tryWalkablePosition:(III)Z // method@3100 │ │ +0f865c: 0a06 |0034: move-result v6 │ │ +0f865e: 3806 0300 |0035: if-eqz v6, 0038 // +0003 │ │ +0f8662: 0f01 |0037: return v1 │ │ +0f8664: 7110 fd30 0500 |0038: invoke-static {v5}, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.sgn:(I)I // method@30fd │ │ +0f866a: 0a05 |003b: move-result v5 │ │ +0f866c: 7040 0031 5470 |003c: invoke-direct {v4, v5, v0, v7}, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.tryWalkablePosition:(III)Z // method@3100 │ │ +0f8672: 0a05 |003f: move-result v5 │ │ +0f8674: 3805 0300 |0040: if-eqz v5, 0043 // +0003 │ │ +0f8678: 0f01 |0042: return v1 │ │ +0f867a: 0f02 |0043: return v2 │ │ +0f867c: 7110 e630 0500 |0044: invoke-static {v5}, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.abs:(I)I // method@30e6 │ │ +0f8682: 0a00 |0047: move-result v0 │ │ +0f8684: 7110 e630 0600 |0048: invoke-static {v6}, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.abs:(I)I // method@30e6 │ │ +0f868a: 0a03 |004b: move-result v3 │ │ +0f868c: 3430 1900 |004c: if-lt v0, v3, 0065 // +0019 │ │ +0f8690: 7110 fd30 0500 |004e: invoke-static {v5}, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.sgn:(I)I // method@30fd │ │ +0f8696: 0a05 |0051: move-result v5 │ │ +0f8698: 7040 0031 5472 |0052: invoke-direct {v4, v5, v2, v7}, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.tryWalkablePosition:(III)Z // method@3100 │ │ +0f869e: 0a05 |0055: move-result v5 │ │ +0f86a0: 3805 0300 |0056: if-eqz v5, 0059 // +0003 │ │ +0f86a4: 0f01 |0058: return v1 │ │ +0f86a6: 7110 fd30 0600 |0059: invoke-static {v6}, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.sgn:(I)I // method@30fd │ │ +0f86ac: 0a05 |005c: move-result v5 │ │ +0f86ae: 7040 0031 2475 |005d: invoke-direct {v4, v2, v5, v7}, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.tryWalkablePosition:(III)Z // method@3100 │ │ +0f86b4: 0a05 |0060: move-result v5 │ │ +0f86b6: 3805 0300 |0061: if-eqz v5, 0064 // +0003 │ │ +0f86ba: 0f01 |0063: return v1 │ │ +0f86bc: 0f02 |0064: return v2 │ │ +0f86be: 7110 fd30 0600 |0065: invoke-static {v6}, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.sgn:(I)I // method@30fd │ │ +0f86c4: 0a06 |0068: move-result v6 │ │ +0f86c6: 7040 0031 2476 |0069: invoke-direct {v4, v2, v6, v7}, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.tryWalkablePosition:(III)Z // method@3100 │ │ +0f86cc: 0a06 |006c: move-result v6 │ │ +0f86ce: 3806 0300 |006d: if-eqz v6, 0070 // +0003 │ │ +0f86d2: 0f01 |006f: return v1 │ │ +0f86d4: 7110 fd30 0500 |0070: invoke-static {v5}, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.sgn:(I)I // method@30fd │ │ +0f86da: 0a05 |0073: move-result v5 │ │ +0f86dc: 7040 0031 5472 |0074: invoke-direct {v4, v5, v2, v7}, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.tryWalkablePosition:(III)Z // method@3100 │ │ +0f86e2: 0a05 |0077: move-result v5 │ │ +0f86e4: 3805 0300 |0078: if-eqz v5, 007b // +0003 │ │ +0f86e8: 0f01 |007a: return v1 │ │ +0f86ea: 0f02 |007b: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=177 │ │ 0x0014 line=180 │ │ 0x001f line=181 │ │ 0x002d line=186 │ │ 0x0038 line=187 │ │ @@ -401478,55 +401474,55 @@ │ │ type : '(III)Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 8 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 72 16-bit code units │ │ -0f86fc: |[0f86fc] com.gpl.rpg.AndorsTrail.controller.MovementController.findWalkablePosition_straight:(III)Z │ │ -0f870c: 7110 fd30 0500 |0000: invoke-static {v5}, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.sgn:(I)I // method@30fd │ │ -0f8712: 0a00 |0003: move-result v0 │ │ -0f8714: 7110 fd30 0600 |0004: invoke-static {v6}, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.sgn:(I)I // method@30fd │ │ -0f871a: 0a01 |0007: move-result v1 │ │ -0f871c: 7040 0031 0471 |0008: invoke-direct {v4, v0, v1, v7}, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.tryWalkablePosition:(III)Z // method@3100 │ │ -0f8722: 0a00 |000b: move-result v0 │ │ -0f8724: 1211 |000c: const/4 v1, #int 1 // #1 │ │ -0f8726: 3800 0300 |000d: if-eqz v0, 0010 // +0003 │ │ -0f872a: 0f01 |000f: return v1 │ │ -0f872c: 1200 |0010: const/4 v0, #int 0 // #0 │ │ -0f872e: 3805 3600 |0011: if-eqz v5, 0047 // +0036 │ │ -0f8732: 3906 0300 |0013: if-nez v6, 0016 // +0003 │ │ -0f8736: 2832 |0015: goto 0047 // +0032 │ │ -0f8738: 7110 e630 0500 |0016: invoke-static {v5}, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.abs:(I)I // method@30e6 │ │ -0f873e: 0a02 |0019: move-result v2 │ │ -0f8740: 7110 e630 0600 |001a: invoke-static {v6}, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.abs:(I)I // method@30e6 │ │ -0f8746: 0a03 |001d: move-result v3 │ │ -0f8748: 3332 0d00 |001e: if-ne v2, v3, 002b // +000d │ │ -0f874c: 7110 fd30 0500 |0020: invoke-static {v5}, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.sgn:(I)I // method@30fd │ │ -0f8752: 0a02 |0023: move-result v2 │ │ -0f8754: 7040 0031 2470 |0024: invoke-direct {v4, v2, v0, v7}, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.tryWalkablePosition:(III)Z // method@3100 │ │ -0f875a: 0a02 |0027: move-result v2 │ │ -0f875c: 3802 0300 |0028: if-eqz v2, 002b // +0003 │ │ -0f8760: 0f01 |002a: return v1 │ │ -0f8762: 7110 e630 0500 |002b: invoke-static {v5}, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.abs:(I)I // method@30e6 │ │ -0f8768: 0a01 |002e: move-result v1 │ │ -0f876a: 7110 e630 0600 |002f: invoke-static {v6}, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.abs:(I)I // method@30e6 │ │ -0f8770: 0a02 |0032: move-result v2 │ │ -0f8772: 3721 0b00 |0033: if-le v1, v2, 003e // +000b │ │ -0f8776: 7110 fd30 0500 |0035: invoke-static {v5}, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.sgn:(I)I // method@30fd │ │ -0f877c: 0a05 |0038: move-result v5 │ │ -0f877e: 7040 0031 5470 |0039: invoke-direct {v4, v5, v0, v7}, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.tryWalkablePosition:(III)Z // method@3100 │ │ -0f8784: 0a05 |003c: move-result v5 │ │ -0f8786: 0f05 |003d: return v5 │ │ -0f8788: 7110 fd30 0600 |003e: invoke-static {v6}, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.sgn:(I)I // method@30fd │ │ -0f878e: 0a05 |0041: move-result v5 │ │ -0f8790: 7040 0031 0475 |0042: invoke-direct {v4, v0, v5, v7}, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.tryWalkablePosition:(III)Z // method@3100 │ │ -0f8796: 0a05 |0045: move-result v5 │ │ -0f8798: 0f05 |0046: return v5 │ │ -0f879a: 0f00 |0047: return v0 │ │ +0f86ec: |[0f86ec] com.gpl.rpg.AndorsTrail.controller.MovementController.findWalkablePosition_straight:(III)Z │ │ +0f86fc: 7110 fd30 0500 |0000: invoke-static {v5}, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.sgn:(I)I // method@30fd │ │ +0f8702: 0a00 |0003: move-result v0 │ │ +0f8704: 7110 fd30 0600 |0004: invoke-static {v6}, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.sgn:(I)I // method@30fd │ │ +0f870a: 0a01 |0007: move-result v1 │ │ +0f870c: 7040 0031 0471 |0008: invoke-direct {v4, v0, v1, v7}, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.tryWalkablePosition:(III)Z // method@3100 │ │ +0f8712: 0a00 |000b: move-result v0 │ │ +0f8714: 1211 |000c: const/4 v1, #int 1 // #1 │ │ +0f8716: 3800 0300 |000d: if-eqz v0, 0010 // +0003 │ │ +0f871a: 0f01 |000f: return v1 │ │ +0f871c: 1200 |0010: const/4 v0, #int 0 // #0 │ │ +0f871e: 3805 3600 |0011: if-eqz v5, 0047 // +0036 │ │ +0f8722: 3906 0300 |0013: if-nez v6, 0016 // +0003 │ │ +0f8726: 2832 |0015: goto 0047 // +0032 │ │ +0f8728: 7110 e630 0500 |0016: invoke-static {v5}, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.abs:(I)I // method@30e6 │ │ +0f872e: 0a02 |0019: move-result v2 │ │ +0f8730: 7110 e630 0600 |001a: invoke-static {v6}, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.abs:(I)I // method@30e6 │ │ +0f8736: 0a03 |001d: move-result v3 │ │ +0f8738: 3332 0d00 |001e: if-ne v2, v3, 002b // +000d │ │ +0f873c: 7110 fd30 0500 |0020: invoke-static {v5}, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.sgn:(I)I // method@30fd │ │ +0f8742: 0a02 |0023: move-result v2 │ │ +0f8744: 7040 0031 2470 |0024: invoke-direct {v4, v2, v0, v7}, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.tryWalkablePosition:(III)Z // method@3100 │ │ +0f874a: 0a02 |0027: move-result v2 │ │ +0f874c: 3802 0300 |0028: if-eqz v2, 002b // +0003 │ │ +0f8750: 0f01 |002a: return v1 │ │ +0f8752: 7110 e630 0500 |002b: invoke-static {v5}, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.abs:(I)I // method@30e6 │ │ +0f8758: 0a01 |002e: move-result v1 │ │ +0f875a: 7110 e630 0600 |002f: invoke-static {v6}, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.abs:(I)I // method@30e6 │ │ +0f8760: 0a02 |0032: move-result v2 │ │ +0f8762: 3721 0b00 |0033: if-le v1, v2, 003e // +000b │ │ +0f8766: 7110 fd30 0500 |0035: invoke-static {v5}, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.sgn:(I)I // method@30fd │ │ +0f876c: 0a05 |0038: move-result v5 │ │ +0f876e: 7040 0031 5470 |0039: invoke-direct {v4, v5, v0, v7}, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.tryWalkablePosition:(III)Z // method@3100 │ │ +0f8774: 0a05 |003c: move-result v5 │ │ +0f8776: 0f05 |003d: return v5 │ │ +0f8778: 7110 fd30 0600 |003e: invoke-static {v6}, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.sgn:(I)I // method@30fd │ │ +0f877e: 0a05 |0041: move-result v5 │ │ +0f8780: 7040 0031 0475 |0042: invoke-direct {v4, v0, v5, v7}, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.tryWalkablePosition:(III)Z // method@3100 │ │ +0f8786: 0a05 |0045: move-result v5 │ │ +0f8788: 0f05 |0046: return v5 │ │ +0f878a: 0f00 |0047: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=170 │ │ 0x0016 line=172 │ │ 0x002b line=173 │ │ 0x003e line=174 │ │ locals : │ │ @@ -401540,41 +401536,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 │ │ -0f8914: |[0f8914] 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; │ │ -0f8924: 5455 1629 |0000: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.spawnAreas:[Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea; // field@2916 │ │ -0f8928: 2150 |0002: array-length v0, v5 │ │ -0f892a: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -0f892c: 3501 2700 |0004: if-ge v1, v0, 002b // +0027 │ │ -0f8930: 4602 0501 |0006: aget-object v2, v5, v1 │ │ -0f8934: 5422 0629 |0008: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.monsters:Ljava/util/List; // field@2906 │ │ -0f8938: 7210 253c 0200 |000a: invoke-interface {v2}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@3c25 │ │ -0f893e: 0c02 |000d: move-result-object v2 │ │ -0f8940: 7210 fe3b 0200 |000e: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@3bfe │ │ -0f8946: 0a03 |0011: move-result v3 │ │ -0f8948: 3803 1600 |0012: if-eqz v3, 0028 // +0016 │ │ -0f894c: 7210 ff3b 0200 |0014: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3bff │ │ -0f8952: 0c03 |0017: move-result-object v3 │ │ -0f8954: 1f03 0b08 |0018: check-cast v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // type@080b │ │ -0f8958: 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 │ │ -0f895e: 0a04 |001d: move-result v4 │ │ -0f8960: 3904 0300 |001e: if-nez v4, 0021 // +0003 │ │ -0f8964: 28ee |0020: goto 000e // -0012 │ │ -0f8966: 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 │ │ -0f896c: 0a04 |0024: move-result v4 │ │ -0f896e: 3804 e9ff |0025: if-eqz v4, 000e // -0017 │ │ -0f8972: 1103 |0027: return-object v3 │ │ -0f8974: d801 0101 |0028: add-int/lit8 v1, v1, #int 1 // #01 │ │ -0f8978: 28da |002a: goto 0004 // -0026 │ │ -0f897a: 1205 |002b: const/4 v5, #int 0 // #0 │ │ -0f897c: 1105 |002c: return-object v5 │ │ +0f8904: |[0f8904] 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; │ │ +0f8914: 5455 1629 |0000: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.spawnAreas:[Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea; // field@2916 │ │ +0f8918: 2150 |0002: array-length v0, v5 │ │ +0f891a: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +0f891c: 3501 2700 |0004: if-ge v1, v0, 002b // +0027 │ │ +0f8920: 4602 0501 |0006: aget-object v2, v5, v1 │ │ +0f8924: 5422 0629 |0008: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.monsters:Ljava/util/List; // field@2906 │ │ +0f8928: 7210 253c 0200 |000a: invoke-interface {v2}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@3c25 │ │ +0f892e: 0c02 |000d: move-result-object v2 │ │ +0f8930: 7210 fe3b 0200 |000e: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@3bfe │ │ +0f8936: 0a03 |0011: move-result v3 │ │ +0f8938: 3803 1600 |0012: if-eqz v3, 0028 // +0016 │ │ +0f893c: 7210 ff3b 0200 |0014: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3bff │ │ +0f8942: 0c03 |0017: move-result-object v3 │ │ +0f8944: 1f03 0b08 |0018: check-cast v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // type@080b │ │ +0f8948: 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 │ │ +0f894e: 0a04 |001d: move-result v4 │ │ +0f8950: 3904 0300 |001e: if-nez v4, 0021 // +0003 │ │ +0f8954: 28ee |0020: goto 000e // -0012 │ │ +0f8956: 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 │ │ +0f895c: 0a04 |0024: move-result v4 │ │ +0f895e: 3804 e9ff |0025: if-eqz v4, 000e // -0017 │ │ +0f8962: 1103 |0027: return-object v3 │ │ +0f8964: d801 0101 |0028: add-int/lit8 v1, v1, #int 1 // #01 │ │ +0f8968: 28da |002a: goto 0004 // -0026 │ │ +0f896a: 1205 |002b: const/4 v5, #int 0 // #0 │ │ +0f896c: 1105 |002c: return-object v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=364 │ │ 0x0008 line=365 │ │ 0x001a line=366 │ │ 0x0021 line=367 │ │ locals : │ │ @@ -401586,33 +401582,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 │ │ -0f8980: |[0f8980] com.gpl.rpg.AndorsTrail.controller.MovementController.getFirstMapChangeAreaPosition:(Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;)Lcom/gpl/rpg/AndorsTrail/util/Coord; │ │ -0f8990: 5455 0d29 |0000: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.eventObjects:[Lcom/gpl/rpg/AndorsTrail/model/map/MapObject; // field@290d │ │ -0f8994: 2150 |0002: array-length v0, v5 │ │ -0f8996: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -0f8998: 3501 1700 |0004: if-ge v1, v0, 001b // +0017 │ │ -0f899c: 4602 0501 |0006: aget-object v2, v5, v1 │ │ -0f89a0: 5523 f228 |0008: iget-boolean v3, v2, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;.isActive:Z // field@28f2 │ │ -0f89a4: 3903 0300 |000a: if-nez v3, 000d // +0003 │ │ -0f89a8: 280c |000c: goto 0018 // +000c │ │ -0f89aa: 5423 f628 |000d: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;.type:Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType; // field@28f6 │ │ -0f89ae: 6204 e928 |000f: sget-object v4, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType;.newmap:Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType; // field@28e9 │ │ -0f89b2: 3343 0700 |0011: if-ne v3, v4, 0018 // +0007 │ │ -0f89b6: 5425 f528 |0013: iget-object v5, v2, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;.position:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@28f5 │ │ -0f89ba: 5455 092b |0015: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2b09 │ │ -0f89be: 1105 |0017: return-object v5 │ │ -0f89c0: d801 0101 |0018: add-int/lit8 v1, v1, #int 1 // #01 │ │ -0f89c4: 28ea |001a: goto 0004 // -0016 │ │ -0f89c6: 1205 |001b: const/4 v5, #int 0 // #0 │ │ -0f89c8: 1105 |001c: return-object v5 │ │ +0f8970: |[0f8970] com.gpl.rpg.AndorsTrail.controller.MovementController.getFirstMapChangeAreaPosition:(Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;)Lcom/gpl/rpg/AndorsTrail/util/Coord; │ │ +0f8980: 5455 0d29 |0000: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.eventObjects:[Lcom/gpl/rpg/AndorsTrail/model/map/MapObject; // field@290d │ │ +0f8984: 2150 |0002: array-length v0, v5 │ │ +0f8986: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +0f8988: 3501 1700 |0004: if-ge v1, v0, 001b // +0017 │ │ +0f898c: 4602 0501 |0006: aget-object v2, v5, v1 │ │ +0f8990: 5523 f228 |0008: iget-boolean v3, v2, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;.isActive:Z // field@28f2 │ │ +0f8994: 3903 0300 |000a: if-nez v3, 000d // +0003 │ │ +0f8998: 280c |000c: goto 0018 // +000c │ │ +0f899a: 5423 f628 |000d: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;.type:Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType; // field@28f6 │ │ +0f899e: 6204 e928 |000f: sget-object v4, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType;.newmap:Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType; // field@28e9 │ │ +0f89a2: 3343 0700 |0011: if-ne v3, v4, 0018 // +0007 │ │ +0f89a6: 5425 f528 |0013: iget-object v5, v2, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;.position:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@28f5 │ │ +0f89aa: 5455 092b |0015: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2b09 │ │ +0f89ae: 1105 |0017: return-object v5 │ │ +0f89b0: d801 0101 |0018: add-int/lit8 v1, v1, #int 1 // #01 │ │ +0f89b4: 28ea |001a: goto 0004 // -0016 │ │ +0f89b6: 1205 |001b: const/4 v5, #int 0 // #0 │ │ +0f89b8: 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; │ │ @@ -401622,22 +401618,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 │ │ -0f879c: |[0f879c] com.gpl.rpg.AndorsTrail.controller.MovementController.hasAdjacentAggressiveMonster:(Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)Z │ │ -0f87ac: 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 │ │ -0f87b2: 0c00 |0003: move-result-object v0 │ │ -0f87b4: 3800 0400 |0004: if-eqz v0, 0008 // +0004 │ │ -0f87b8: 1210 |0006: const/4 v0, #int 1 // #1 │ │ -0f87ba: 2802 |0007: goto 0009 // +0002 │ │ -0f87bc: 1200 |0008: const/4 v0, #int 0 // #0 │ │ -0f87be: 0f00 |0009: return v0 │ │ +0f878c: |[0f878c] com.gpl.rpg.AndorsTrail.controller.MovementController.hasAdjacentAggressiveMonster:(Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)Z │ │ +0f879c: 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 │ │ +0f87a2: 0c00 |0003: move-result-object v0 │ │ +0f87a4: 3800 0400 |0004: if-eqz v0, 0008 // +0004 │ │ +0f87a8: 1210 |0006: const/4 v0, #int 1 // #1 │ │ +0f87aa: 2802 |0007: goto 0009 // +0002 │ │ +0f87ac: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +0f87ae: 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; │ │ │ │ @@ -401646,21 +401642,21 @@ │ │ type : '()Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 11 16-bit code units │ │ -0f87c0: |[0f87c0] com.gpl.rpg.AndorsTrail.controller.MovementController.mayMovePlayer:()Z │ │ -0f87d0: 5410 0c26 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@260c │ │ -0f87d4: 5400 5725 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ -0f87d8: 5400 f426 |0004: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@26f4 │ │ -0f87dc: 5500 e026 |0006: iget-boolean v0, v0, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.isInCombat:Z // field@26e0 │ │ -0f87e0: df00 0001 |0008: xor-int/lit8 v0, v0, #int 1 // #01 │ │ -0f87e4: 0f00 |000a: return v0 │ │ +0f87b0: |[0f87b0] com.gpl.rpg.AndorsTrail.controller.MovementController.mayMovePlayer:()Z │ │ +0f87c0: 5410 0c26 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@260c │ │ +0f87c4: 5400 5725 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ +0f87c8: 5400 f426 |0004: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@26f4 │ │ +0f87cc: 5500 e026 |0006: iget-boolean v0, v0, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.isInCombat:Z // field@26e0 │ │ +0f87d0: df00 0001 |0008: xor-int/lit8 v0, v0, #int 1 // #01 │ │ +0f87d4: 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;) │ │ @@ -401668,47 +401664,47 @@ │ │ type : '(II)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 61 16-bit code units │ │ -0f8c40: |[0f8c40] com.gpl.rpg.AndorsTrail.controller.MovementController.movePlayer:(II)V │ │ -0f8c50: 3902 0500 |0000: if-nez v2, 0005 // +0005 │ │ -0f8c54: 3903 0300 |0002: if-nez v3, 0005 // +0003 │ │ -0f8c58: 0e00 |0004: return-void │ │ -0f8c5a: 7010 f030 0100 |0005: invoke-direct {v1}, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.mayMovePlayer:()Z // method@30f0 │ │ -0f8c60: 0a00 |0008: move-result v0 │ │ -0f8c62: 3900 0300 |0009: if-nez v0, 000c // +0003 │ │ -0f8c66: 0e00 |000b: return-void │ │ -0f8c68: 7030 e930 2103 |000c: invoke-direct {v1, v2, v3}, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.findWalkablePosition:(II)Z // method@30e9 │ │ -0f8c6e: 0a02 |000f: move-result v2 │ │ -0f8c70: 3902 0300 |0010: if-nez v2, 0013 // +0003 │ │ -0f8c74: 0e00 |0012: return-void │ │ -0f8c76: 5412 0c26 |0013: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@260c │ │ -0f8c7a: 5422 5725 |0015: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ -0f8c7e: 5422 f126 |0017: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.currentMaps:Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // field@26f1 │ │ -0f8c82: 5422 ed26 |0019: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.map:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@26ed │ │ -0f8c86: 5413 0c26 |001b: iget-object v3, v1, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@260c │ │ -0f8c8a: 5433 5725 |001d: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ -0f8c8e: 5433 f226 |001f: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@26f2 │ │ -0f8c92: 5433 4a28 |0021: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.nextPosition:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@284a │ │ -0f8c96: 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 │ │ -0f8c9c: 0c02 |0026: move-result-object v2 │ │ -0f8c9e: 3802 1200 |0027: if-eqz v2, 0039 // +0012 │ │ -0f8ca2: 5413 0726 |0029: iget-object v3, v1, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2607 │ │ -0f8ca6: 5433 4b25 |002b: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.mapController:Lcom/gpl/rpg/AndorsTrail/controller/MapController; // field@254b │ │ -0f8caa: 5410 0c26 |002d: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@260c │ │ -0f8cae: 5400 5725 |002f: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ -0f8cb2: 5400 f226 |0031: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@26f2 │ │ -0f8cb6: 5400 4a28 |0033: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.nextPosition:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@284a │ │ -0f8cba: 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 │ │ -0f8cc0: 0e00 |0038: return-void │ │ -0f8cc2: 6e10 f330 0100 |0039: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.moveToNextIfPossible:()V // method@30f3 │ │ -0f8cc8: 0e00 |003c: return-void │ │ +0f8c30: |[0f8c30] com.gpl.rpg.AndorsTrail.controller.MovementController.movePlayer:(II)V │ │ +0f8c40: 3902 0500 |0000: if-nez v2, 0005 // +0005 │ │ +0f8c44: 3903 0300 |0002: if-nez v3, 0005 // +0003 │ │ +0f8c48: 0e00 |0004: return-void │ │ +0f8c4a: 7010 f030 0100 |0005: invoke-direct {v1}, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.mayMovePlayer:()Z // method@30f0 │ │ +0f8c50: 0a00 |0008: move-result v0 │ │ +0f8c52: 3900 0300 |0009: if-nez v0, 000c // +0003 │ │ +0f8c56: 0e00 |000b: return-void │ │ +0f8c58: 7030 e930 2103 |000c: invoke-direct {v1, v2, v3}, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.findWalkablePosition:(II)Z // method@30e9 │ │ +0f8c5e: 0a02 |000f: move-result v2 │ │ +0f8c60: 3902 0300 |0010: if-nez v2, 0013 // +0003 │ │ +0f8c64: 0e00 |0012: return-void │ │ +0f8c66: 5412 0c26 |0013: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@260c │ │ +0f8c6a: 5422 5725 |0015: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ +0f8c6e: 5422 f126 |0017: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.currentMaps:Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // field@26f1 │ │ +0f8c72: 5422 ed26 |0019: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.map:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@26ed │ │ +0f8c76: 5413 0c26 |001b: iget-object v3, v1, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@260c │ │ +0f8c7a: 5433 5725 |001d: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ +0f8c7e: 5433 f226 |001f: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@26f2 │ │ +0f8c82: 5433 4a28 |0021: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.nextPosition:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@284a │ │ +0f8c86: 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 │ │ +0f8c8c: 0c02 |0026: move-result-object v2 │ │ +0f8c8e: 3802 1200 |0027: if-eqz v2, 0039 // +0012 │ │ +0f8c92: 5413 0726 |0029: iget-object v3, v1, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2607 │ │ +0f8c96: 5433 4b25 |002b: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.mapController:Lcom/gpl/rpg/AndorsTrail/controller/MapController; // field@254b │ │ +0f8c9a: 5410 0c26 |002d: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@260c │ │ +0f8c9e: 5400 5725 |002f: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ +0f8ca2: 5400 f226 |0031: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@26f2 │ │ +0f8ca6: 5400 4a28 |0033: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.nextPosition:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@284a │ │ +0f8caa: 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 │ │ +0f8cb0: 0e00 |0038: return-void │ │ +0f8cb2: 6e10 f330 0100 |0039: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.moveToNextIfPossible:()V // method@30f3 │ │ +0f8cb8: 0e00 |003c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0005 line=140 │ │ 0x000c line=142 │ │ 0x0013 line=144 │ │ 0x0029 line=146 │ │ 0x0039 line=150 │ │ @@ -401722,21 +401718,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 │ │ -0f8fa4: |[0f8fa4] com.gpl.rpg.AndorsTrail.controller.MovementController.playerVisitsMapFirstTime:(Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;)V │ │ -0f8fb4: 6e10 0935 0200 |0000: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.createAllContainerLoot:()V // method@3509 │ │ -0f8fba: 5412 0c26 |0003: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@260c │ │ -0f8fbe: 5422 5625 |0005: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.maps:Lcom/gpl/rpg/AndorsTrail/model/map/MapCollection; // field@2556 │ │ -0f8fc2: 1210 |0007: const/4 v0, #int 1 // #1 │ │ -0f8fc4: 5c20 de28 |0008: iput-boolean v0, v2, Lcom/gpl/rpg/AndorsTrail/model/map/MapCollection;.worldMapRequiresUpdate:Z // field@28de │ │ -0f8fc8: 0e00 |000a: return-void │ │ +0f8f94: |[0f8f94] com.gpl.rpg.AndorsTrail.controller.MovementController.playerVisitsMapFirstTime:(Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;)V │ │ +0f8fa4: 6e10 0935 0200 |0000: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.createAllContainerLoot:()V // method@3509 │ │ +0f8faa: 5412 0c26 |0003: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@260c │ │ +0f8fae: 5422 5625 |0005: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.maps:Lcom/gpl/rpg/AndorsTrail/model/map/MapCollection; // field@2556 │ │ +0f8fb2: 1210 |0007: const/4 v0, #int 1 // #1 │ │ +0f8fb4: 5c20 de28 |0008: iput-boolean v0, v2, Lcom/gpl/rpg/AndorsTrail/model/map/MapCollection;.worldMapRequiresUpdate:Z // field@28de │ │ +0f8fb8: 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; │ │ @@ -401746,96 +401742,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 │ │ -0f90e8: |[0f90e8] com.gpl.rpg.AndorsTrail.controller.MovementController.refreshMonsterAggressiveness:(Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)V │ │ -0f90f8: 0e00 |0000: return-void │ │ +0f90d8: |[0f90d8] com.gpl.rpg.AndorsTrail.controller.MovementController.refreshMonsterAggressiveness:(Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)V │ │ +0f90e8: 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 │ │ -0f89f0: |[0f89f0] com.gpl.rpg.AndorsTrail.controller.MovementController.sgn:(I)I │ │ -0f8a00: 3900 0400 |0000: if-nez v0, 0004 // +0004 │ │ -0f8a04: 1200 |0002: const/4 v0, #int 0 // #0 │ │ -0f8a06: 0f00 |0003: return v0 │ │ -0f8a08: 3d00 0400 |0004: if-lez v0, 0008 // +0004 │ │ -0f8a0c: 1210 |0006: const/4 v0, #int 1 // #1 │ │ -0f8a0e: 0f00 |0007: return v0 │ │ -0f8a10: 12f0 |0008: const/4 v0, #int -1 // #ff │ │ -0f8a12: 0f00 |0009: return v0 │ │ +0f89e0: |[0f89e0] com.gpl.rpg.AndorsTrail.controller.MovementController.sgn:(I)I │ │ +0f89f0: 3900 0400 |0000: if-nez v0, 0004 // +0004 │ │ +0f89f4: 1200 |0002: const/4 v0, #int 0 // #0 │ │ +0f89f6: 0f00 |0003: return v0 │ │ +0f89f8: 3d00 0400 |0004: if-lez v0, 0008 // +0004 │ │ +0f89fc: 1210 |0006: const/4 v0, #int 1 // #1 │ │ +0f89fe: 0f00 |0007: return v0 │ │ +0f8a00: 12f0 |0008: const/4 v0, #int -1 // #ff │ │ +0f8a02: 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 │ │ -0f8838: |[0f8838] com.gpl.rpg.AndorsTrail.controller.MovementController.tryWalkablePosition:(III)Z │ │ -0f8848: 5430 0c26 |0000: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@260c │ │ -0f884c: 5400 5725 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ -0f8850: 5400 f226 |0004: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@26f2 │ │ -0f8854: 5401 4a28 |0006: iget-object v1, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.nextPosition:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@284a │ │ -0f8858: 5402 4d28 |0008: iget-object v2, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@284d │ │ -0f885c: 5222 062b |000a: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2b06 │ │ -0f8860: b042 |000c: add-int/2addr v2, v4 │ │ -0f8862: 5404 4d28 |000d: iget-object v4, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@284d │ │ -0f8866: 5244 072b |000f: iget v4, v4, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2b07 │ │ -0f886a: b054 |0011: add-int/2addr v4, v5 │ │ -0f886c: 6e30 1e37 2104 |0012: invoke-virtual {v1, v2, v4}, Lcom/gpl/rpg/AndorsTrail/util/Coord;.set:(II)V // method@371e │ │ -0f8872: 5434 0c26 |0015: iget-object v4, v3, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@260c │ │ -0f8876: 5444 5725 |0017: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ -0f887a: 5444 f126 |0019: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.currentMaps:Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // field@26f1 │ │ -0f887e: 5444 ee26 |001b: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.tileMap:Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap; // field@26ee │ │ -0f8882: 5405 4a28 |001d: iget-object v5, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.nextPosition:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@284a │ │ -0f8886: 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 │ │ -0f888c: 0a04 |0022: move-result v4 │ │ -0f888e: 1205 |0023: const/4 v5, #int 0 // #0 │ │ -0f8890: 3904 0300 |0024: if-nez v4, 0027 // +0003 │ │ -0f8894: 0f05 |0026: return v5 │ │ -0f8896: 1214 |0027: const/4 v4, #int 1 // #1 │ │ -0f8898: 3906 0300 |0028: if-nez v6, 002b // +0003 │ │ -0f889c: 0f04 |002a: return v4 │ │ -0f889e: 5431 0c26 |002b: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@260c │ │ -0f88a2: 5411 5725 |002d: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ -0f88a6: 5411 f126 |002f: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.currentMaps:Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // field@26f1 │ │ -0f88aa: 5411 ed26 |0031: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.map:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@26ed │ │ -0f88ae: 5402 4a28 |0033: iget-object v2, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.nextPosition:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@284a │ │ -0f88b2: 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 │ │ -0f88b8: 0c01 |0038: move-result-object v1 │ │ -0f88ba: 3801 0900 |0039: if-eqz v1, 0042 // +0009 │ │ -0f88be: 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 │ │ -0f88c4: 0a00 |003e: move-result v0 │ │ -0f88c6: 3900 0300 |003f: if-nez v0, 0042 // +0003 │ │ -0f88ca: 0f04 |0041: return v4 │ │ -0f88cc: 3346 0500 |0042: if-ne v6, v4, 0047 // +0005 │ │ -0f88d0: 3901 0300 |0044: if-nez v1, 0047 // +0003 │ │ -0f88d4: 0f05 |0046: return v5 │ │ -0f88d6: 1220 |0047: const/4 v0, #int 2 // #2 │ │ -0f88d8: 3306 0500 |0048: if-ne v6, v0, 004d // +0005 │ │ -0f88dc: 3801 0300 |004a: if-eqz v1, 004d // +0003 │ │ -0f88e0: 0f05 |004c: return v5 │ │ -0f88e2: 0f04 |004d: return v4 │ │ +0f8828: |[0f8828] com.gpl.rpg.AndorsTrail.controller.MovementController.tryWalkablePosition:(III)Z │ │ +0f8838: 5430 0c26 |0000: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@260c │ │ +0f883c: 5400 5725 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ +0f8840: 5400 f226 |0004: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@26f2 │ │ +0f8844: 5401 4a28 |0006: iget-object v1, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.nextPosition:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@284a │ │ +0f8848: 5402 4d28 |0008: iget-object v2, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@284d │ │ +0f884c: 5222 062b |000a: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2b06 │ │ +0f8850: b042 |000c: add-int/2addr v2, v4 │ │ +0f8852: 5404 4d28 |000d: iget-object v4, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@284d │ │ +0f8856: 5244 072b |000f: iget v4, v4, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2b07 │ │ +0f885a: b054 |0011: add-int/2addr v4, v5 │ │ +0f885c: 6e30 1e37 2104 |0012: invoke-virtual {v1, v2, v4}, Lcom/gpl/rpg/AndorsTrail/util/Coord;.set:(II)V // method@371e │ │ +0f8862: 5434 0c26 |0015: iget-object v4, v3, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@260c │ │ +0f8866: 5444 5725 |0017: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ +0f886a: 5444 f126 |0019: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.currentMaps:Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // field@26f1 │ │ +0f886e: 5444 ee26 |001b: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.tileMap:Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap; // field@26ee │ │ +0f8872: 5405 4a28 |001d: iget-object v5, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.nextPosition:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@284a │ │ +0f8876: 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 │ │ +0f887c: 0a04 |0022: move-result v4 │ │ +0f887e: 1205 |0023: const/4 v5, #int 0 // #0 │ │ +0f8880: 3904 0300 |0024: if-nez v4, 0027 // +0003 │ │ +0f8884: 0f05 |0026: return v5 │ │ +0f8886: 1214 |0027: const/4 v4, #int 1 // #1 │ │ +0f8888: 3906 0300 |0028: if-nez v6, 002b // +0003 │ │ +0f888c: 0f04 |002a: return v4 │ │ +0f888e: 5431 0c26 |002b: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@260c │ │ +0f8892: 5411 5725 |002d: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ +0f8896: 5411 f126 |002f: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.currentMaps:Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // field@26f1 │ │ +0f889a: 5411 ed26 |0031: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.map:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@26ed │ │ +0f889e: 5402 4a28 |0033: iget-object v2, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.nextPosition:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@284a │ │ +0f88a2: 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 │ │ +0f88a8: 0c01 |0038: move-result-object v1 │ │ +0f88aa: 3801 0900 |0039: if-eqz v1, 0042 // +0009 │ │ +0f88ae: 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 │ │ +0f88b4: 0a00 |003e: move-result v0 │ │ +0f88b6: 3900 0300 |003f: if-nez v0, 0042 // +0003 │ │ +0f88ba: 0f04 |0041: return v4 │ │ +0f88bc: 3346 0500 |0042: if-ne v6, v4, 0047 // +0005 │ │ +0f88c0: 3901 0300 |0044: if-nez v1, 0047 // +0003 │ │ +0f88c4: 0f05 |0046: return v5 │ │ +0f88c6: 1220 |0047: const/4 v0, #int 2 // #2 │ │ +0f88c8: 3306 0500 |0048: if-ne v6, v0, 004d // +0005 │ │ +0f88cc: 3801 0300 |004a: if-eqz v1, 004d // +0003 │ │ +0f88d0: 0f05 |004c: return v5 │ │ +0f88d2: 0f04 |004d: return v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=203 │ │ 0x0006 line=204 │ │ 0x0015 line=209 │ │ 0x002b line=216 │ │ 0x003b line=217 │ │ @@ -401851,25 +401847,25 @@ │ │ type : '(III)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 18 16-bit code units │ │ -0f85c0: |[0f85c0] com.gpl.rpg.AndorsTrail.controller.MovementController.findWalkablePosition:(III)Z │ │ -0f85d0: 5410 0726 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2607 │ │ -0f85d4: 5400 4f25 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.preferences:Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences; // field@254f │ │ -0f85d8: 5200 bf17 |0004: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.movementMethod:I // field@17bf │ │ -0f85dc: 3900 0700 |0006: if-nez v0, 000d // +0007 │ │ -0f85e0: 7040 ec30 2143 |0008: invoke-direct {v1, v2, v3, v4}, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.findWalkablePosition_straight:(III)Z // method@30ec │ │ -0f85e6: 0a02 |000b: move-result v2 │ │ -0f85e8: 0f02 |000c: return v2 │ │ -0f85ea: 7040 eb30 2143 |000d: invoke-direct {v1, v2, v3, v4}, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.findWalkablePosition_directional:(III)Z // method@30eb │ │ -0f85f0: 0a02 |0010: move-result v2 │ │ -0f85f2: 0f02 |0011: return v2 │ │ +0f85b0: |[0f85b0] com.gpl.rpg.AndorsTrail.controller.MovementController.findWalkablePosition:(III)Z │ │ +0f85c0: 5410 0726 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2607 │ │ +0f85c4: 5400 4f25 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.preferences:Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences; // field@254f │ │ +0f85c8: 5200 bf17 |0004: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.movementMethod:I // field@17bf │ │ +0f85cc: 3900 0700 |0006: if-nez v0, 000d // +0007 │ │ +0f85d0: 7040 ec30 2143 |0008: invoke-direct {v1, v2, v3, v4}, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.findWalkablePosition_straight:(III)Z // method@30ec │ │ +0f85d6: 0a02 |000b: move-result v2 │ │ +0f85d8: 0f02 |000c: return v2 │ │ +0f85da: 7040 eb30 2143 |000d: invoke-direct {v1, v2, v3, v4}, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.findWalkablePosition_directional:(III)Z // method@30eb │ │ +0f85e0: 0a02 |0010: move-result v2 │ │ +0f85e2: 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; │ │ @@ -401882,134 +401878,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 │ │ -0f8a58: |[0f8a58] com.gpl.rpg.AndorsTrail.controller.MovementController.moveBlockedActors:(Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;)V │ │ -0f8a68: 5480 0c26 |0000: iget-object v0, v8, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@260c │ │ -0f8a6c: 5400 5725 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ -0f8a70: 5401 f226 |0004: iget-object v1, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@26f2 │ │ -0f8a74: 5411 4d28 |0006: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@284d │ │ -0f8a78: 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 │ │ -0f8a7e: 0a01 |000b: move-result v1 │ │ -0f8a80: 3901 0f00 |000c: if-nez v1, 001b // +000f │ │ -0f8a84: 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 │ │ -0f8a8a: 0c01 |0011: move-result-object v1 │ │ -0f8a8c: 3801 0900 |0012: if-eqz v1, 001b // +0009 │ │ -0f8a90: 5402 f226 |0014: iget-object v2, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@26f2 │ │ -0f8a94: 5422 4d28 |0016: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@284d │ │ -0f8a98: 6e20 1f37 1200 |0018: invoke-virtual {v2, v1}, Lcom/gpl/rpg/AndorsTrail/util/Coord;.set:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)V // method@371f │ │ -0f8a9e: 5400 f226 |001b: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@26f2 │ │ -0f8aa2: 5400 4d28 |001d: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@284d │ │ -0f8aa6: 5491 1629 |001f: iget-object v1, v9, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.spawnAreas:[Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea; // field@2916 │ │ -0f8aaa: 2112 |0021: array-length v2, v1 │ │ -0f8aac: 1203 |0022: const/4 v3, #int 0 // #0 │ │ -0f8aae: 3523 3100 |0023: if-ge v3, v2, 0054 // +0031 │ │ -0f8ab2: 4604 0103 |0025: aget-object v4, v1, v3 │ │ -0f8ab6: 5445 0629 |0027: iget-object v5, v4, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.monsters:Ljava/util/List; // field@2906 │ │ -0f8aba: 7210 253c 0500 |0029: invoke-interface {v5}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@3c25 │ │ -0f8ac0: 0c05 |002c: move-result-object v5 │ │ -0f8ac2: 7210 fe3b 0500 |002d: invoke-interface {v5}, Ljava/util/Iterator;.hasNext:()Z // method@3bfe │ │ -0f8ac8: 0a06 |0030: move-result v6 │ │ -0f8aca: 3806 2000 |0031: if-eqz v6, 0051 // +0020 │ │ -0f8ace: 7210 ff3b 0500 |0033: invoke-interface {v5}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3bff │ │ -0f8ad4: 0c06 |0036: move-result-object v6 │ │ -0f8ad6: 1f06 0b08 |0037: check-cast v6, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // type@080b │ │ -0f8ada: 5467 e927 |0039: iget-object v7, v6, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.rectPosition:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@27e9 │ │ -0f8ade: 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 │ │ -0f8ae4: 0a07 |003e: move-result v7 │ │ -0f8ae6: 3807 0300 |003f: if-eqz v7, 0042 // +0003 │ │ -0f8aea: 28ec |0041: goto 002d // -0014 │ │ -0f8aec: 5467 eb27 |0042: iget-object v7, v6, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.tileSize:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@27eb │ │ -0f8af0: 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 │ │ -0f8af6: 0c07 |0047: move-result-object v7 │ │ -0f8af8: 3907 0300 |0048: if-nez v7, 004b // +0003 │ │ -0f8afc: 28e3 |004a: goto 002d // -001d │ │ -0f8afe: 5466 e827 |004b: iget-object v6, v6, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@27e8 │ │ -0f8b02: 6e20 1f37 7600 |004d: invoke-virtual {v6, v7}, Lcom/gpl/rpg/AndorsTrail/util/Coord;.set:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)V // method@371f │ │ -0f8b08: 28dd |0050: goto 002d // -0023 │ │ -0f8b0a: d803 0301 |0051: add-int/lit8 v3, v3, #int 1 // #01 │ │ -0f8b0e: 28d0 |0053: goto 0023 // -0030 │ │ -0f8b10: 5490 0e29 |0054: iget-object v0, v9, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.groundBags:Ljava/util/ArrayList; // field@290e │ │ -0f8b14: 6e10 c53b 0000 |0056: invoke-virtual {v0}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@3bc5 │ │ -0f8b1a: 0c00 |0059: move-result-object v0 │ │ -0f8b1c: 7210 fe3b 0000 |005a: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@3bfe │ │ -0f8b22: 0a01 |005d: move-result v1 │ │ -0f8b24: 3801 8d00 |005e: if-eqz v1, 00eb // +008d │ │ -0f8b28: 7210 ff3b 0000 |0060: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3bff │ │ -0f8b2e: 0c01 |0063: move-result-object v1 │ │ -0f8b30: 1f01 3008 |0064: check-cast v1, Lcom/gpl/rpg/AndorsTrail/model/item/Loot; // type@0830 │ │ -0f8b34: 5412 c028 |0066: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@28c0 │ │ -0f8b38: 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 │ │ -0f8b3e: 0a02 |006b: move-result v2 │ │ -0f8b40: 3802 0300 |006c: if-eqz v2, 006f // +0003 │ │ -0f8b44: 28ec |006e: goto 005a // -0014 │ │ -0f8b46: 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 │ │ -0f8b4c: 0c02 |0072: move-result-object v2 │ │ -0f8b4e: 3902 0300 |0073: if-nez v2, 0076 // +0003 │ │ -0f8b52: 28e5 |0075: goto 005a // -001b │ │ -0f8b54: 2203 b708 |0076: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Coord; // type@08b7 │ │ -0f8b58: 5224 062b |0078: iget v4, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2b06 │ │ -0f8b5c: d804 0401 |007a: add-int/lit8 v4, v4, #int 1 // #01 │ │ -0f8b60: 5225 072b |007c: iget v5, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2b07 │ │ -0f8b64: 7030 1537 4305 |007e: invoke-direct {v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/util/Coord;.:(II)V // method@3715 │ │ -0f8b6a: 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 │ │ -0f8b70: 0a03 |0084: move-result v3 │ │ -0f8b72: 3803 0e00 |0085: if-eqz v3, 0093 // +000e │ │ -0f8b76: 5411 c028 |0087: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@28c0 │ │ -0f8b7a: 5223 062b |0089: iget v3, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2b06 │ │ -0f8b7e: d803 0301 |008b: add-int/lit8 v3, v3, #int 1 // #01 │ │ -0f8b82: 5222 072b |008d: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2b07 │ │ -0f8b86: 6e30 1e37 3102 |008f: invoke-virtual {v1, v3, v2}, Lcom/gpl/rpg/AndorsTrail/util/Coord;.set:(II)V // method@371e │ │ -0f8b8c: 28c8 |0092: goto 005a // -0038 │ │ -0f8b8e: 2203 b708 |0093: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Coord; // type@08b7 │ │ -0f8b92: 5224 062b |0095: iget v4, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2b06 │ │ -0f8b96: 5225 072b |0097: iget v5, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2b07 │ │ -0f8b9a: d805 0501 |0099: add-int/lit8 v5, v5, #int 1 // #01 │ │ -0f8b9e: 7030 1537 4305 |009b: invoke-direct {v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/util/Coord;.:(II)V // method@3715 │ │ -0f8ba4: 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 │ │ -0f8baa: 0a03 |00a1: move-result v3 │ │ -0f8bac: 3803 0e00 |00a2: if-eqz v3, 00b0 // +000e │ │ -0f8bb0: 5411 c028 |00a4: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@28c0 │ │ -0f8bb4: 5223 062b |00a6: iget v3, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2b06 │ │ -0f8bb8: 5222 072b |00a8: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2b07 │ │ -0f8bbc: d802 0201 |00aa: add-int/lit8 v2, v2, #int 1 // #01 │ │ -0f8bc0: 6e30 1e37 3102 |00ac: invoke-virtual {v1, v3, v2}, Lcom/gpl/rpg/AndorsTrail/util/Coord;.set:(II)V // method@371e │ │ -0f8bc6: 28ab |00af: goto 005a // -0055 │ │ -0f8bc8: 2203 b708 |00b0: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Coord; // type@08b7 │ │ -0f8bcc: 5224 062b |00b2: iget v4, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2b06 │ │ -0f8bd0: d804 04ff |00b4: add-int/lit8 v4, v4, #int -1 // #ff │ │ -0f8bd4: 5225 072b |00b6: iget v5, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2b07 │ │ -0f8bd8: 7030 1537 4305 |00b8: invoke-direct {v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/util/Coord;.:(II)V // method@3715 │ │ -0f8bde: 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 │ │ -0f8be4: 0a03 |00be: move-result v3 │ │ -0f8be6: 3803 0e00 |00bf: if-eqz v3, 00cd // +000e │ │ -0f8bea: 5411 c028 |00c1: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@28c0 │ │ -0f8bee: 5223 062b |00c3: iget v3, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2b06 │ │ -0f8bf2: d803 03ff |00c5: add-int/lit8 v3, v3, #int -1 // #ff │ │ -0f8bf6: 5222 072b |00c7: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2b07 │ │ -0f8bfa: 6e30 1e37 3102 |00c9: invoke-virtual {v1, v3, v2}, Lcom/gpl/rpg/AndorsTrail/util/Coord;.set:(II)V // method@371e │ │ -0f8c00: 288e |00cc: goto 005a // -0072 │ │ -0f8c02: 2203 b708 |00cd: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Coord; // type@08b7 │ │ -0f8c06: 5224 062b |00cf: iget v4, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2b06 │ │ -0f8c0a: 5225 072b |00d1: iget v5, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2b07 │ │ -0f8c0e: d805 05ff |00d3: add-int/lit8 v5, v5, #int -1 // #ff │ │ -0f8c12: 7030 1537 4305 |00d5: invoke-direct {v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/util/Coord;.:(II)V // method@3715 │ │ -0f8c18: 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 │ │ -0f8c1e: 0a03 |00db: move-result v3 │ │ -0f8c20: 3803 7eff |00dc: if-eqz v3, 005a // -0082 │ │ -0f8c24: 5411 c028 |00de: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@28c0 │ │ -0f8c28: 5223 062b |00e0: iget v3, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2b06 │ │ -0f8c2c: 5222 072b |00e2: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2b07 │ │ -0f8c30: d802 02ff |00e4: add-int/lit8 v2, v2, #int -1 // #ff │ │ -0f8c34: 6e30 1e37 3102 |00e6: invoke-virtual {v1, v3, v2}, Lcom/gpl/rpg/AndorsTrail/util/Coord;.set:(II)V // method@371e │ │ -0f8c3a: 2900 71ff |00e9: goto/16 005a // -008f │ │ -0f8c3e: 0e00 |00eb: return-void │ │ +0f8a48: |[0f8a48] com.gpl.rpg.AndorsTrail.controller.MovementController.moveBlockedActors:(Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;)V │ │ +0f8a58: 5480 0c26 |0000: iget-object v0, v8, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@260c │ │ +0f8a5c: 5400 5725 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ +0f8a60: 5401 f226 |0004: iget-object v1, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@26f2 │ │ +0f8a64: 5411 4d28 |0006: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@284d │ │ +0f8a68: 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 │ │ +0f8a6e: 0a01 |000b: move-result v1 │ │ +0f8a70: 3901 0f00 |000c: if-nez v1, 001b // +000f │ │ +0f8a74: 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 │ │ +0f8a7a: 0c01 |0011: move-result-object v1 │ │ +0f8a7c: 3801 0900 |0012: if-eqz v1, 001b // +0009 │ │ +0f8a80: 5402 f226 |0014: iget-object v2, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@26f2 │ │ +0f8a84: 5422 4d28 |0016: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@284d │ │ +0f8a88: 6e20 1f37 1200 |0018: invoke-virtual {v2, v1}, Lcom/gpl/rpg/AndorsTrail/util/Coord;.set:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)V // method@371f │ │ +0f8a8e: 5400 f226 |001b: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@26f2 │ │ +0f8a92: 5400 4d28 |001d: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@284d │ │ +0f8a96: 5491 1629 |001f: iget-object v1, v9, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.spawnAreas:[Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea; // field@2916 │ │ +0f8a9a: 2112 |0021: array-length v2, v1 │ │ +0f8a9c: 1203 |0022: const/4 v3, #int 0 // #0 │ │ +0f8a9e: 3523 3100 |0023: if-ge v3, v2, 0054 // +0031 │ │ +0f8aa2: 4604 0103 |0025: aget-object v4, v1, v3 │ │ +0f8aa6: 5445 0629 |0027: iget-object v5, v4, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.monsters:Ljava/util/List; // field@2906 │ │ +0f8aaa: 7210 253c 0500 |0029: invoke-interface {v5}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@3c25 │ │ +0f8ab0: 0c05 |002c: move-result-object v5 │ │ +0f8ab2: 7210 fe3b 0500 |002d: invoke-interface {v5}, Ljava/util/Iterator;.hasNext:()Z // method@3bfe │ │ +0f8ab8: 0a06 |0030: move-result v6 │ │ +0f8aba: 3806 2000 |0031: if-eqz v6, 0051 // +0020 │ │ +0f8abe: 7210 ff3b 0500 |0033: invoke-interface {v5}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3bff │ │ +0f8ac4: 0c06 |0036: move-result-object v6 │ │ +0f8ac6: 1f06 0b08 |0037: check-cast v6, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // type@080b │ │ +0f8aca: 5467 e927 |0039: iget-object v7, v6, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.rectPosition:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@27e9 │ │ +0f8ace: 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 │ │ +0f8ad4: 0a07 |003e: move-result v7 │ │ +0f8ad6: 3807 0300 |003f: if-eqz v7, 0042 // +0003 │ │ +0f8ada: 28ec |0041: goto 002d // -0014 │ │ +0f8adc: 5467 eb27 |0042: iget-object v7, v6, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.tileSize:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@27eb │ │ +0f8ae0: 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 │ │ +0f8ae6: 0c07 |0047: move-result-object v7 │ │ +0f8ae8: 3907 0300 |0048: if-nez v7, 004b // +0003 │ │ +0f8aec: 28e3 |004a: goto 002d // -001d │ │ +0f8aee: 5466 e827 |004b: iget-object v6, v6, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@27e8 │ │ +0f8af2: 6e20 1f37 7600 |004d: invoke-virtual {v6, v7}, Lcom/gpl/rpg/AndorsTrail/util/Coord;.set:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)V // method@371f │ │ +0f8af8: 28dd |0050: goto 002d // -0023 │ │ +0f8afa: d803 0301 |0051: add-int/lit8 v3, v3, #int 1 // #01 │ │ +0f8afe: 28d0 |0053: goto 0023 // -0030 │ │ +0f8b00: 5490 0e29 |0054: iget-object v0, v9, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.groundBags:Ljava/util/ArrayList; // field@290e │ │ +0f8b04: 6e10 c53b 0000 |0056: invoke-virtual {v0}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@3bc5 │ │ +0f8b0a: 0c00 |0059: move-result-object v0 │ │ +0f8b0c: 7210 fe3b 0000 |005a: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@3bfe │ │ +0f8b12: 0a01 |005d: move-result v1 │ │ +0f8b14: 3801 8d00 |005e: if-eqz v1, 00eb // +008d │ │ +0f8b18: 7210 ff3b 0000 |0060: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3bff │ │ +0f8b1e: 0c01 |0063: move-result-object v1 │ │ +0f8b20: 1f01 3008 |0064: check-cast v1, Lcom/gpl/rpg/AndorsTrail/model/item/Loot; // type@0830 │ │ +0f8b24: 5412 c028 |0066: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@28c0 │ │ +0f8b28: 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 │ │ +0f8b2e: 0a02 |006b: move-result v2 │ │ +0f8b30: 3802 0300 |006c: if-eqz v2, 006f // +0003 │ │ +0f8b34: 28ec |006e: goto 005a // -0014 │ │ +0f8b36: 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 │ │ +0f8b3c: 0c02 |0072: move-result-object v2 │ │ +0f8b3e: 3902 0300 |0073: if-nez v2, 0076 // +0003 │ │ +0f8b42: 28e5 |0075: goto 005a // -001b │ │ +0f8b44: 2203 b708 |0076: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Coord; // type@08b7 │ │ +0f8b48: 5224 062b |0078: iget v4, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2b06 │ │ +0f8b4c: d804 0401 |007a: add-int/lit8 v4, v4, #int 1 // #01 │ │ +0f8b50: 5225 072b |007c: iget v5, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2b07 │ │ +0f8b54: 7030 1537 4305 |007e: invoke-direct {v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/util/Coord;.:(II)V // method@3715 │ │ +0f8b5a: 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 │ │ +0f8b60: 0a03 |0084: move-result v3 │ │ +0f8b62: 3803 0e00 |0085: if-eqz v3, 0093 // +000e │ │ +0f8b66: 5411 c028 |0087: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@28c0 │ │ +0f8b6a: 5223 062b |0089: iget v3, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2b06 │ │ +0f8b6e: d803 0301 |008b: add-int/lit8 v3, v3, #int 1 // #01 │ │ +0f8b72: 5222 072b |008d: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2b07 │ │ +0f8b76: 6e30 1e37 3102 |008f: invoke-virtual {v1, v3, v2}, Lcom/gpl/rpg/AndorsTrail/util/Coord;.set:(II)V // method@371e │ │ +0f8b7c: 28c8 |0092: goto 005a // -0038 │ │ +0f8b7e: 2203 b708 |0093: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Coord; // type@08b7 │ │ +0f8b82: 5224 062b |0095: iget v4, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2b06 │ │ +0f8b86: 5225 072b |0097: iget v5, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2b07 │ │ +0f8b8a: d805 0501 |0099: add-int/lit8 v5, v5, #int 1 // #01 │ │ +0f8b8e: 7030 1537 4305 |009b: invoke-direct {v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/util/Coord;.:(II)V // method@3715 │ │ +0f8b94: 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 │ │ +0f8b9a: 0a03 |00a1: move-result v3 │ │ +0f8b9c: 3803 0e00 |00a2: if-eqz v3, 00b0 // +000e │ │ +0f8ba0: 5411 c028 |00a4: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@28c0 │ │ +0f8ba4: 5223 062b |00a6: iget v3, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2b06 │ │ +0f8ba8: 5222 072b |00a8: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2b07 │ │ +0f8bac: d802 0201 |00aa: add-int/lit8 v2, v2, #int 1 // #01 │ │ +0f8bb0: 6e30 1e37 3102 |00ac: invoke-virtual {v1, v3, v2}, Lcom/gpl/rpg/AndorsTrail/util/Coord;.set:(II)V // method@371e │ │ +0f8bb6: 28ab |00af: goto 005a // -0055 │ │ +0f8bb8: 2203 b708 |00b0: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Coord; // type@08b7 │ │ +0f8bbc: 5224 062b |00b2: iget v4, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2b06 │ │ +0f8bc0: d804 04ff |00b4: add-int/lit8 v4, v4, #int -1 // #ff │ │ +0f8bc4: 5225 072b |00b6: iget v5, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2b07 │ │ +0f8bc8: 7030 1537 4305 |00b8: invoke-direct {v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/util/Coord;.:(II)V // method@3715 │ │ +0f8bce: 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 │ │ +0f8bd4: 0a03 |00be: move-result v3 │ │ +0f8bd6: 3803 0e00 |00bf: if-eqz v3, 00cd // +000e │ │ +0f8bda: 5411 c028 |00c1: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@28c0 │ │ +0f8bde: 5223 062b |00c3: iget v3, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2b06 │ │ +0f8be2: d803 03ff |00c5: add-int/lit8 v3, v3, #int -1 // #ff │ │ +0f8be6: 5222 072b |00c7: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2b07 │ │ +0f8bea: 6e30 1e37 3102 |00c9: invoke-virtual {v1, v3, v2}, Lcom/gpl/rpg/AndorsTrail/util/Coord;.set:(II)V // method@371e │ │ +0f8bf0: 288e |00cc: goto 005a // -0072 │ │ +0f8bf2: 2203 b708 |00cd: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Coord; // type@08b7 │ │ +0f8bf6: 5224 062b |00cf: iget v4, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2b06 │ │ +0f8bfa: 5225 072b |00d1: iget v5, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2b07 │ │ +0f8bfe: d805 05ff |00d3: add-int/lit8 v5, v5, #int -1 // #ff │ │ +0f8c02: 7030 1537 4305 |00d5: invoke-direct {v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/util/Coord;.:(II)V // method@3715 │ │ +0f8c08: 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 │ │ +0f8c0e: 0a03 |00db: move-result v3 │ │ +0f8c10: 3803 7eff |00dc: if-eqz v3, 005a // -0082 │ │ +0f8c14: 5411 c028 |00de: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@28c0 │ │ +0f8c18: 5223 062b |00e0: iget v3, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2b06 │ │ +0f8c1c: 5222 072b |00e2: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2b07 │ │ +0f8c20: d802 02ff |00e4: add-int/lit8 v2, v2, #int -1 // #ff │ │ +0f8c24: 6e30 1e37 3102 |00e6: invoke-virtual {v1, v3, v2}, Lcom/gpl/rpg/AndorsTrail/util/Coord;.set:(II)V // method@371e │ │ +0f8c2a: 2900 71ff |00e9: goto/16 005a // -008f │ │ +0f8c2e: 0e00 |00eb: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=282 │ │ 0x0004 line=286 │ │ 0x000e line=287 │ │ 0x0014 line=288 │ │ 0x001b line=293 │ │ @@ -402035,67 +402031,67 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 1 │ │ outs : 8 │ │ insns size : 99 16-bit code units │ │ -0f8ccc: |[0f8ccc] com.gpl.rpg.AndorsTrail.controller.MovementController.moveToNextIfPossible:()V │ │ -0f8cdc: 54a0 0c26 |0000: iget-object v0, v10, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@260c │ │ -0f8ce0: 5400 5725 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ -0f8ce4: 5402 f226 |0004: iget-object v2, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@26f2 │ │ -0f8ce8: 54a0 0c26 |0006: iget-object v0, v10, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@260c │ │ -0f8cec: 5400 5725 |0008: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ -0f8cf0: 5400 f126 |000a: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.currentMaps:Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // field@26f1 │ │ -0f8cf4: 5403 ed26 |000c: iget-object v3, v0, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.map:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@26ed │ │ -0f8cf8: 5425 4a28 |000e: iget-object v5, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.nextPosition:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@284a │ │ -0f8cfc: 5430 0d29 |0010: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.eventObjects:[Lcom/gpl/rpg/AndorsTrail/model/map/MapObject; // field@290d │ │ -0f8d00: 2101 |0012: array-length v1, v0 │ │ -0f8d02: 1204 |0013: const/4 v4, #int 0 // #0 │ │ -0f8d04: 3514 2500 |0014: if-ge v4, v1, 0039 // +0025 │ │ -0f8d08: 4606 0004 |0016: aget-object v6, v0, v4 │ │ -0f8d0c: 5567 f228 |0018: iget-boolean v7, v6, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;.isActive:Z // field@28f2 │ │ -0f8d10: 3907 0300 |001a: if-nez v7, 001d // +0003 │ │ -0f8d14: 281a |001c: goto 0036 // +001a │ │ -0f8d16: 5467 f628 |001d: iget-object v7, v6, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;.type:Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType; // field@28f6 │ │ -0f8d1a: 6208 e828 |001f: sget-object v8, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType;.keyarea:Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType; // field@28e8 │ │ -0f8d1e: 3387 1500 |0021: if-ne v7, v8, 0036 // +0015 │ │ -0f8d22: 5467 f528 |0023: iget-object v7, v6, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;.position:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@28f5 │ │ -0f8d26: 6e20 2637 5700 |0025: invoke-virtual {v7, v5}, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.contains:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)Z // method@3726 │ │ -0f8d2c: 0a07 |0028: move-result v7 │ │ -0f8d2e: 3807 0d00 |0029: if-eqz v7, 0036 // +000d │ │ -0f8d32: 54a7 0726 |002b: iget-object v7, v10, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2607 │ │ -0f8d36: 5477 4b25 |002d: iget-object v7, v7, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.mapController:Lcom/gpl/rpg/AndorsTrail/controller/MapController; // field@254b │ │ -0f8d3a: 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 │ │ -0f8d40: 0a06 |0032: move-result v6 │ │ -0f8d42: 3906 0300 |0033: if-nez v6, 0036 // +0003 │ │ -0f8d46: 0e00 |0035: return-void │ │ -0f8d48: d804 0401 |0036: add-int/lit8 v4, v4, #int 1 // #01 │ │ -0f8d4c: 28dc |0038: goto 0014 // -0024 │ │ -0f8d4e: 5420 4528 |0039: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.lastPosition:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2845 │ │ -0f8d52: 5421 4d28 |003b: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@284d │ │ -0f8d56: 6e20 1f37 1000 |003d: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/util/Coord;.set:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)V // method@371f │ │ -0f8d5c: 5420 4d28 |0040: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@284d │ │ -0f8d60: 6e20 1f37 5000 |0042: invoke-virtual {v0, v5}, Lcom/gpl/rpg/AndorsTrail/util/Coord;.set:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)V // method@371f │ │ -0f8d66: 54a0 0726 |0045: iget-object v0, v10, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2607 │ │ -0f8d6a: 5400 4525 |0047: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.combatController:Lcom/gpl/rpg/AndorsTrail/controller/CombatController; // field@2545 │ │ -0f8d6e: 1201 |0049: const/4 v1, #int 0 // #0 │ │ -0f8d70: 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 │ │ -0f8d76: 54a0 0726 |004d: iget-object v0, v10, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2607 │ │ -0f8d7a: 5401 4725 |004f: iget-object v1, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.effectController:Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController; // field@2547 │ │ -0f8d7e: 5424 4528 |0051: iget-object v4, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.lastPosition:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2845 │ │ -0f8d82: 6106 9c25 |0053: sget-wide v6, Lcom/gpl/rpg/AndorsTrail/controller/Constants;.MINIMUM_INPUT_INTERVAL:J // field@259c │ │ -0f8d86: 1608 0200 |0055: const-wide/16 v8, #int 2 // #2 │ │ -0f8d8a: be86 |0057: div-long/2addr v6, v8 │ │ -0f8d8c: 8466 |0058: long-to-int v6, v6 │ │ -0f8d8e: 2207 8107 |0059: new-instance v7, Lcom/gpl/rpg/AndorsTrail/controller/MovementController$2; // type@0781 │ │ -0f8d92: 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 │ │ -0f8d98: 1208 |005e: const/4 v8, #int 0 // #0 │ │ -0f8d9a: 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 │ │ -0f8da0: 0e00 |0062: return-void │ │ +0f8cbc: |[0f8cbc] com.gpl.rpg.AndorsTrail.controller.MovementController.moveToNextIfPossible:()V │ │ +0f8ccc: 54a0 0c26 |0000: iget-object v0, v10, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@260c │ │ +0f8cd0: 5400 5725 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ +0f8cd4: 5402 f226 |0004: iget-object v2, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@26f2 │ │ +0f8cd8: 54a0 0c26 |0006: iget-object v0, v10, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@260c │ │ +0f8cdc: 5400 5725 |0008: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ +0f8ce0: 5400 f126 |000a: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.currentMaps:Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // field@26f1 │ │ +0f8ce4: 5403 ed26 |000c: iget-object v3, v0, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.map:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@26ed │ │ +0f8ce8: 5425 4a28 |000e: iget-object v5, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.nextPosition:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@284a │ │ +0f8cec: 5430 0d29 |0010: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.eventObjects:[Lcom/gpl/rpg/AndorsTrail/model/map/MapObject; // field@290d │ │ +0f8cf0: 2101 |0012: array-length v1, v0 │ │ +0f8cf2: 1204 |0013: const/4 v4, #int 0 // #0 │ │ +0f8cf4: 3514 2500 |0014: if-ge v4, v1, 0039 // +0025 │ │ +0f8cf8: 4606 0004 |0016: aget-object v6, v0, v4 │ │ +0f8cfc: 5567 f228 |0018: iget-boolean v7, v6, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;.isActive:Z // field@28f2 │ │ +0f8d00: 3907 0300 |001a: if-nez v7, 001d // +0003 │ │ +0f8d04: 281a |001c: goto 0036 // +001a │ │ +0f8d06: 5467 f628 |001d: iget-object v7, v6, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;.type:Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType; // field@28f6 │ │ +0f8d0a: 6208 e828 |001f: sget-object v8, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType;.keyarea:Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType; // field@28e8 │ │ +0f8d0e: 3387 1500 |0021: if-ne v7, v8, 0036 // +0015 │ │ +0f8d12: 5467 f528 |0023: iget-object v7, v6, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;.position:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@28f5 │ │ +0f8d16: 6e20 2637 5700 |0025: invoke-virtual {v7, v5}, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.contains:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)Z // method@3726 │ │ +0f8d1c: 0a07 |0028: move-result v7 │ │ +0f8d1e: 3807 0d00 |0029: if-eqz v7, 0036 // +000d │ │ +0f8d22: 54a7 0726 |002b: iget-object v7, v10, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2607 │ │ +0f8d26: 5477 4b25 |002d: iget-object v7, v7, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.mapController:Lcom/gpl/rpg/AndorsTrail/controller/MapController; // field@254b │ │ +0f8d2a: 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 │ │ +0f8d30: 0a06 |0032: move-result v6 │ │ +0f8d32: 3906 0300 |0033: if-nez v6, 0036 // +0003 │ │ +0f8d36: 0e00 |0035: return-void │ │ +0f8d38: d804 0401 |0036: add-int/lit8 v4, v4, #int 1 // #01 │ │ +0f8d3c: 28dc |0038: goto 0014 // -0024 │ │ +0f8d3e: 5420 4528 |0039: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.lastPosition:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2845 │ │ +0f8d42: 5421 4d28 |003b: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@284d │ │ +0f8d46: 6e20 1f37 1000 |003d: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/util/Coord;.set:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)V // method@371f │ │ +0f8d4c: 5420 4d28 |0040: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@284d │ │ +0f8d50: 6e20 1f37 5000 |0042: invoke-virtual {v0, v5}, Lcom/gpl/rpg/AndorsTrail/util/Coord;.set:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)V // method@371f │ │ +0f8d56: 54a0 0726 |0045: iget-object v0, v10, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2607 │ │ +0f8d5a: 5400 4525 |0047: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.combatController:Lcom/gpl/rpg/AndorsTrail/controller/CombatController; // field@2545 │ │ +0f8d5e: 1201 |0049: const/4 v1, #int 0 // #0 │ │ +0f8d60: 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 │ │ +0f8d66: 54a0 0726 |004d: iget-object v0, v10, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2607 │ │ +0f8d6a: 5401 4725 |004f: iget-object v1, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.effectController:Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController; // field@2547 │ │ +0f8d6e: 5424 4528 |0051: iget-object v4, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.lastPosition:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2845 │ │ +0f8d72: 6106 9c25 |0053: sget-wide v6, Lcom/gpl/rpg/AndorsTrail/controller/Constants;.MINIMUM_INPUT_INTERVAL:J // field@259c │ │ +0f8d76: 1608 0200 |0055: const-wide/16 v8, #int 2 // #2 │ │ +0f8d7a: be86 |0057: div-long/2addr v6, v8 │ │ +0f8d7c: 8466 |0058: long-to-int v6, v6 │ │ +0f8d7e: 2207 8107 |0059: new-instance v7, Lcom/gpl/rpg/AndorsTrail/controller/MovementController$2; // type@0781 │ │ +0f8d82: 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 │ │ +0f8d88: 1208 |005e: const/4 v8, #int 0 // #0 │ │ +0f8d8a: 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 │ │ +0f8d90: 0e00 |0062: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=237 │ │ 0x0006 line=238 │ │ 0x000e line=239 │ │ 0x0010 line=241 │ │ 0x0018 line=242 │ │ @@ -402114,33 +402110,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 │ │ -0f87e8: |[0f87e8] com.gpl.rpg.AndorsTrail.controller.MovementController.onTick:(Lcom/gpl/rpg/AndorsTrail/util/TimedMessageTask;)Z │ │ -0f87f8: 5412 0c26 |0000: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@260c │ │ -0f87fc: 5422 5725 |0002: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ -0f8800: 5422 f426 |0004: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@26f4 │ │ -0f8804: 5522 e126 |0006: iget-boolean v2, v2, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.isMainActivityVisible:Z // field@26e1 │ │ -0f8808: 1200 |0008: const/4 v0, #int 0 // #0 │ │ -0f880a: 3902 0300 |0009: if-nez v2, 000c // +0003 │ │ -0f880e: 0f00 |000b: return v0 │ │ -0f8810: 5412 0c26 |000c: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@260c │ │ -0f8814: 5422 5725 |000e: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ -0f8818: 5422 f426 |0010: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@26f4 │ │ -0f881c: 5522 e026 |0012: iget-boolean v2, v2, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.isInCombat:Z // field@26e0 │ │ -0f8820: 3802 0300 |0014: if-eqz v2, 0017 // +0003 │ │ -0f8824: 0f00 |0016: return v0 │ │ -0f8826: 5212 0826 |0017: iget v2, v1, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.movementDx:I // field@2608 │ │ -0f882a: 5210 0926 |0019: iget v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.movementDy:I // field@2609 │ │ -0f882e: 7030 f230 2100 |001b: invoke-direct {v1, v2, v0}, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.movePlayer:(II)V // method@30f2 │ │ -0f8834: 1212 |001e: const/4 v2, #int 1 // #1 │ │ -0f8836: 0f02 |001f: return v2 │ │ +0f87d8: |[0f87d8] com.gpl.rpg.AndorsTrail.controller.MovementController.onTick:(Lcom/gpl/rpg/AndorsTrail/util/TimedMessageTask;)Z │ │ +0f87e8: 5412 0c26 |0000: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@260c │ │ +0f87ec: 5422 5725 |0002: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ +0f87f0: 5422 f426 |0004: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@26f4 │ │ +0f87f4: 5522 e126 |0006: iget-boolean v2, v2, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.isMainActivityVisible:Z // field@26e1 │ │ +0f87f8: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +0f87fa: 3902 0300 |0009: if-nez v2, 000c // +0003 │ │ +0f87fe: 0f00 |000b: return v0 │ │ +0f8800: 5412 0c26 |000c: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@260c │ │ +0f8804: 5422 5725 |000e: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ +0f8808: 5422 f426 |0010: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@26f4 │ │ +0f880c: 5522 e026 |0012: iget-boolean v2, v2, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.isInCombat:Z // field@26e0 │ │ +0f8810: 3802 0300 |0014: if-eqz v2, 0017 // +0003 │ │ +0f8814: 0f00 |0016: return v0 │ │ +0f8816: 5212 0826 |0017: iget v2, v1, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.movementDx:I // field@2608 │ │ +0f881a: 5210 0926 |0019: iget v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.movementDy:I // field@2609 │ │ +0f881e: 7030 f230 2100 |001b: invoke-direct {v1, v2, v0}, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.movePlayer:(II)V // method@30f2 │ │ +0f8824: 1212 |001e: const/4 v2, #int 1 // #1 │ │ +0f8826: 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; │ │ @@ -402151,31 +402147,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 │ │ -0f8da4: |[0f8da4] com.gpl.rpg.AndorsTrail.controller.MovementController.placePlayerAsyncAt:(Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType;Ljava/lang/String;Ljava/lang/String;II)V │ │ -0f8db4: 2207 8007 |0000: new-instance v7, Lcom/gpl/rpg/AndorsTrail/controller/MovementController$1; // type@0780 │ │ -0f8db8: 0770 |0002: move-object v0, v7 │ │ -0f8dba: 0781 |0003: move-object v1, v8 │ │ -0f8dbc: 0792 |0004: move-object v2, v9 │ │ -0f8dbe: 07a3 |0005: move-object v3, v10 │ │ -0f8dc0: 07b4 |0006: move-object v4, v11 │ │ -0f8dc2: 01c5 |0007: move v5, v12 │ │ -0f8dc4: 01d6 |0008: move v6, v13 │ │ -0f8dc6: 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 │ │ -0f8dcc: 5489 0726 |000c: iget-object v9, v8, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2607 │ │ -0f8dd0: 5499 4825 |000e: iget-object v9, v9, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.gameRoundController:Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController; // field@2548 │ │ -0f8dd4: 6e10 7030 0900 |0010: invoke-virtual {v9}, Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController;.pause:()V // method@3070 │ │ -0f8dda: 1209 |0013: const/4 v9, #int 0 // #0 │ │ -0f8ddc: 2399 460a |0014: new-array v9, v9, [Ljava/lang/Void; // type@0a46 │ │ -0f8de0: 6e20 5305 9700 |0016: invoke-virtual {v7, v9}, Landroid/os/AsyncTask;.execute:([Ljava/lang/Object;)Landroid/os/AsyncTask; // method@0553 │ │ -0f8de6: 0e00 |0019: return-void │ │ +0f8d94: |[0f8d94] com.gpl.rpg.AndorsTrail.controller.MovementController.placePlayerAsyncAt:(Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType;Ljava/lang/String;Ljava/lang/String;II)V │ │ +0f8da4: 2207 8007 |0000: new-instance v7, Lcom/gpl/rpg/AndorsTrail/controller/MovementController$1; // type@0780 │ │ +0f8da8: 0770 |0002: move-object v0, v7 │ │ +0f8daa: 0781 |0003: move-object v1, v8 │ │ +0f8dac: 0792 |0004: move-object v2, v9 │ │ +0f8dae: 07a3 |0005: move-object v3, v10 │ │ +0f8db0: 07b4 |0006: move-object v4, v11 │ │ +0f8db2: 01c5 |0007: move v5, v12 │ │ +0f8db4: 01d6 |0008: move v6, v13 │ │ +0f8db6: 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 │ │ +0f8dbc: 5489 0726 |000c: iget-object v9, v8, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2607 │ │ +0f8dc0: 5499 4825 |000e: iget-object v9, v9, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.gameRoundController:Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController; // field@2548 │ │ +0f8dc4: 6e10 7030 0900 |0010: invoke-virtual {v9}, Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController;.pause:()V // method@3070 │ │ +0f8dca: 1209 |0013: const/4 v9, #int 0 // #0 │ │ +0f8dcc: 2399 460a |0014: new-array v9, v9, [Ljava/lang/Void; // type@0a46 │ │ +0f8dd0: 6e20 5305 9700 |0016: invoke-virtual {v7, v9}, Landroid/os/AsyncTask;.execute:([Ljava/lang/Object;)Landroid/os/AsyncTask; // method@0553 │ │ +0f8dd6: 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; │ │ @@ -402190,113 +402186,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 │ │ -0f8de8: |[0f8de8] 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 │ │ -0f8df8: 3808 d400 |0000: if-eqz v8, 00d4 // +00d4 │ │ -0f8dfc: 3909 0400 |0002: if-nez v9, 0006 // +0004 │ │ -0f8e00: 2900 d000 |0004: goto/16 00d4 // +00d0 │ │ -0f8e04: 5450 0c26 |0006: iget-object v0, v5, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@260c │ │ -0f8e08: 5400 5625 |0008: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.maps:Lcom/gpl/rpg/AndorsTrail/model/map/MapCollection; // field@2556 │ │ -0f8e0c: 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 │ │ -0f8e12: 0c00 |000d: move-result-object v0 │ │ -0f8e14: 3900 1700 |000e: if-nez v0, 0025 // +0017 │ │ -0f8e18: 2206 6509 |0010: new-instance v6, Ljava/lang/StringBuilder; // type@0965 │ │ -0f8e1c: 7010 693b 0600 |0012: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@3b69 │ │ -0f8e22: 1a07 ce04 |0015: const-string v7, "Cannot find map " // string@04ce │ │ -0f8e26: 6e20 733b 7600 |0017: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ -0f8e2c: 6e20 733b 8600 |001a: invoke-virtual {v6, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ -0f8e32: 6e10 7a3b 0600 |001d: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3b7a │ │ -0f8e38: 0c06 |0020: move-result-object v6 │ │ -0f8e3a: 7110 3237 0600 |0021: invoke-static {v6}, Lcom/gpl/rpg/AndorsTrail/util/L;.log:(Ljava/lang/String;)V // method@3732 │ │ -0f8e40: 0e00 |0024: return-void │ │ -0f8e42: 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 │ │ -0f8e48: 0c01 |0028: move-result-object v1 │ │ -0f8e4a: 1a02 7600 |0029: const-string v2, " in map " // string@0076 │ │ -0f8e4e: 1a03 be00 |002b: const-string v3, " of type " // string@00be │ │ -0f8e52: 3901 2300 |002d: if-nez v1, 0050 // +0023 │ │ -0f8e56: 2206 6509 |002f: new-instance v6, Ljava/lang/StringBuilder; // type@0965 │ │ -0f8e5a: 7010 693b 0600 |0031: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@3b69 │ │ -0f8e60: 1a0a cf04 |0034: const-string v10, "Cannot find place " // string@04cf │ │ -0f8e64: 6e20 733b a600 |0036: invoke-virtual {v6, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ -0f8e6a: 6e20 733b 9600 |0039: invoke-virtual {v6, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ -0f8e70: 6e20 733b 3600 |003c: invoke-virtual {v6, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ -0f8e76: 6e20 723b 7600 |003f: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@3b72 │ │ -0f8e7c: 6e20 733b 2600 |0042: invoke-virtual {v6, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ -0f8e82: 6e20 733b 8600 |0045: invoke-virtual {v6, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ -0f8e88: 6e10 7a3b 0600 |0048: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3b7a │ │ -0f8e8e: 0c06 |004b: move-result-object v6 │ │ -0f8e90: 7110 3237 0600 |004c: invoke-static {v6}, Lcom/gpl/rpg/AndorsTrail/util/L;.log:(Ljava/lang/String;)V // method@3732 │ │ -0f8e96: 0e00 |004f: return-void │ │ -0f8e98: 5514 f228 |0050: iget-boolean v4, v1, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;.isActive:Z // field@28f2 │ │ -0f8e9c: 3904 2800 |0052: if-nez v4, 007a // +0028 │ │ -0f8ea0: 2206 6509 |0054: new-instance v6, Ljava/lang/StringBuilder; // type@0965 │ │ -0f8ea4: 7010 693b 0600 |0056: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@3b69 │ │ -0f8eaa: 1a0a 1417 |0059: const-string v10, "Place " // string@1714 │ │ -0f8eae: 6e20 733b a600 |005b: invoke-virtual {v6, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ -0f8eb4: 6e20 733b 9600 |005e: invoke-virtual {v6, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ -0f8eba: 6e20 733b 3600 |0061: invoke-virtual {v6, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ -0f8ec0: 6e20 723b 7600 |0064: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@3b72 │ │ -0f8ec6: 6e20 733b 2600 |0067: invoke-virtual {v6, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ -0f8ecc: 6e20 733b 8600 |006a: invoke-virtual {v6, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ -0f8ed2: 1a07 4500 |006d: const-string v7, " cannot be used as it is inactive" // string@0045 │ │ -0f8ed6: 6e20 733b 7600 |006f: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ -0f8edc: 6e10 7a3b 0600 |0072: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3b7a │ │ -0f8ee2: 0c06 |0075: move-result-object v6 │ │ -0f8ee4: 7110 3237 0600 |0076: invoke-static {v6}, Lcom/gpl/rpg/AndorsTrail/util/L;.log:(Ljava/lang/String;)V // method@3732 │ │ -0f8eea: 0e00 |0079: return-void │ │ -0f8eec: 5457 0c26 |007a: iget-object v7, v5, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@260c │ │ -0f8ef0: 5477 5725 |007c: iget-object v7, v7, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ -0f8ef4: 5478 f126 |007e: iget-object v8, v7, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.currentMaps:Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // field@26f1 │ │ -0f8ef8: 5488 ed26 |0080: iget-object v8, v8, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.map:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@26ed │ │ -0f8efc: 3808 0900 |0082: if-eqz v8, 008b // +0009 │ │ -0f8f00: 5478 f126 |0084: iget-object v8, v7, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.currentMaps:Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // field@26f1 │ │ -0f8f04: 5488 ed26 |0086: iget-object v8, v8, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.map:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@26ed │ │ -0f8f08: 6e10 2235 0800 |0088: invoke-virtual {v8}, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.updateLastVisitTime:()V // method@3522 │ │ -0f8f0e: 5478 f226 |008b: iget-object v8, v7, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@26f2 │ │ -0f8f12: 5488 4d28 |008d: iget-object v8, v8, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@284d │ │ -0f8f16: 5419 f528 |008f: iget-object v9, v1, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;.position:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@28f5 │ │ -0f8f1a: 5499 092b |0091: iget-object v9, v9, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2b09 │ │ -0f8f1e: 6e20 1f37 9800 |0093: invoke-virtual {v8, v9}, Lcom/gpl/rpg/AndorsTrail/util/Coord;.set:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)V // method@371f │ │ -0f8f24: 5478 f226 |0096: iget-object v8, v7, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@26f2 │ │ -0f8f28: 5488 4d28 |0098: iget-object v8, v8, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@284d │ │ -0f8f2c: 5289 062b |009a: iget v9, v8, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2b06 │ │ -0f8f30: 5412 f528 |009c: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;.position:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@28f5 │ │ -0f8f34: 5422 082b |009e: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2b08 │ │ -0f8f38: 5222 192b |00a0: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/util/Size;.width:I // field@2b19 │ │ -0f8f3c: 1213 |00a2: const/4 v3, #int 1 // #1 │ │ -0f8f3e: b132 |00a3: sub-int/2addr v2, v3 │ │ -0f8f40: 7120 223b 2a00 |00a4: invoke-static {v10, v2}, Ljava/lang/Math;.min:(II)I // method@3b22 │ │ -0f8f46: 0a0a |00a7: move-result v10 │ │ -0f8f48: b0a9 |00a8: add-int/2addr v9, v10 │ │ -0f8f4a: 5989 062b |00a9: iput v9, v8, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2b06 │ │ -0f8f4e: 5478 f226 |00ab: iget-object v8, v7, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@26f2 │ │ -0f8f52: 5488 4d28 |00ad: iget-object v8, v8, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@284d │ │ -0f8f56: 5289 072b |00af: iget v9, v8, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2b07 │ │ -0f8f5a: 541a f528 |00b1: iget-object v10, v1, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;.position:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@28f5 │ │ -0f8f5e: 54aa 082b |00b3: iget-object v10, v10, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2b08 │ │ -0f8f62: 52aa 182b |00b5: iget v10, v10, Lcom/gpl/rpg/AndorsTrail/util/Size;.height:I // field@2b18 │ │ -0f8f66: b13a |00b7: sub-int/2addr v10, v3 │ │ -0f8f68: 7120 223b ab00 |00b8: invoke-static {v11, v10}, Ljava/lang/Math;.min:(II)I // method@3b22 │ │ -0f8f6e: 0a0a |00bb: move-result v10 │ │ -0f8f70: b0a9 |00bc: add-int/2addr v9, v10 │ │ -0f8f72: 5989 072b |00bd: iput v9, v8, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2b07 │ │ -0f8f76: 5478 f226 |00bf: iget-object v8, v7, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@26f2 │ │ -0f8f7a: 5488 4528 |00c1: iget-object v8, v8, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.lastPosition:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2845 │ │ -0f8f7e: 5477 f226 |00c3: iget-object v7, v7, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@26f2 │ │ -0f8f82: 5477 4d28 |00c5: iget-object v7, v7, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@284d │ │ -0f8f86: 6e20 1f37 7800 |00c7: invoke-virtual {v8, v7}, Lcom/gpl/rpg/AndorsTrail/util/Coord;.set:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)V // method@371f │ │ -0f8f8c: 5507 1829 |00ca: iget-boolean v7, v0, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.visited:Z // field@2918 │ │ -0f8f90: 3907 0500 |00cc: if-nez v7, 00d1 // +0005 │ │ -0f8f94: 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 │ │ -0f8f9a: 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 │ │ -0f8fa0: 0e00 |00d4: return-void │ │ +0f8dd8: |[0f8dd8] 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 │ │ +0f8de8: 3808 d400 |0000: if-eqz v8, 00d4 // +00d4 │ │ +0f8dec: 3909 0400 |0002: if-nez v9, 0006 // +0004 │ │ +0f8df0: 2900 d000 |0004: goto/16 00d4 // +00d0 │ │ +0f8df4: 5450 0c26 |0006: iget-object v0, v5, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@260c │ │ +0f8df8: 5400 5625 |0008: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.maps:Lcom/gpl/rpg/AndorsTrail/model/map/MapCollection; // field@2556 │ │ +0f8dfc: 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 │ │ +0f8e02: 0c00 |000d: move-result-object v0 │ │ +0f8e04: 3900 1700 |000e: if-nez v0, 0025 // +0017 │ │ +0f8e08: 2206 6509 |0010: new-instance v6, Ljava/lang/StringBuilder; // type@0965 │ │ +0f8e0c: 7010 693b 0600 |0012: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@3b69 │ │ +0f8e12: 1a07 ce04 |0015: const-string v7, "Cannot find map " // string@04ce │ │ +0f8e16: 6e20 733b 7600 |0017: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ +0f8e1c: 6e20 733b 8600 |001a: invoke-virtual {v6, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ +0f8e22: 6e10 7a3b 0600 |001d: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3b7a │ │ +0f8e28: 0c06 |0020: move-result-object v6 │ │ +0f8e2a: 7110 3237 0600 |0021: invoke-static {v6}, Lcom/gpl/rpg/AndorsTrail/util/L;.log:(Ljava/lang/String;)V // method@3732 │ │ +0f8e30: 0e00 |0024: return-void │ │ +0f8e32: 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 │ │ +0f8e38: 0c01 |0028: move-result-object v1 │ │ +0f8e3a: 1a02 7600 |0029: const-string v2, " in map " // string@0076 │ │ +0f8e3e: 1a03 be00 |002b: const-string v3, " of type " // string@00be │ │ +0f8e42: 3901 2300 |002d: if-nez v1, 0050 // +0023 │ │ +0f8e46: 2206 6509 |002f: new-instance v6, Ljava/lang/StringBuilder; // type@0965 │ │ +0f8e4a: 7010 693b 0600 |0031: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@3b69 │ │ +0f8e50: 1a0a cf04 |0034: const-string v10, "Cannot find place " // string@04cf │ │ +0f8e54: 6e20 733b a600 |0036: invoke-virtual {v6, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ +0f8e5a: 6e20 733b 9600 |0039: invoke-virtual {v6, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ +0f8e60: 6e20 733b 3600 |003c: invoke-virtual {v6, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ +0f8e66: 6e20 723b 7600 |003f: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@3b72 │ │ +0f8e6c: 6e20 733b 2600 |0042: invoke-virtual {v6, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ +0f8e72: 6e20 733b 8600 |0045: invoke-virtual {v6, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ +0f8e78: 6e10 7a3b 0600 |0048: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3b7a │ │ +0f8e7e: 0c06 |004b: move-result-object v6 │ │ +0f8e80: 7110 3237 0600 |004c: invoke-static {v6}, Lcom/gpl/rpg/AndorsTrail/util/L;.log:(Ljava/lang/String;)V // method@3732 │ │ +0f8e86: 0e00 |004f: return-void │ │ +0f8e88: 5514 f228 |0050: iget-boolean v4, v1, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;.isActive:Z // field@28f2 │ │ +0f8e8c: 3904 2800 |0052: if-nez v4, 007a // +0028 │ │ +0f8e90: 2206 6509 |0054: new-instance v6, Ljava/lang/StringBuilder; // type@0965 │ │ +0f8e94: 7010 693b 0600 |0056: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@3b69 │ │ +0f8e9a: 1a0a 1417 |0059: const-string v10, "Place " // string@1714 │ │ +0f8e9e: 6e20 733b a600 |005b: invoke-virtual {v6, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ +0f8ea4: 6e20 733b 9600 |005e: invoke-virtual {v6, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ +0f8eaa: 6e20 733b 3600 |0061: invoke-virtual {v6, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ +0f8eb0: 6e20 723b 7600 |0064: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@3b72 │ │ +0f8eb6: 6e20 733b 2600 |0067: invoke-virtual {v6, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ +0f8ebc: 6e20 733b 8600 |006a: invoke-virtual {v6, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ +0f8ec2: 1a07 4500 |006d: const-string v7, " cannot be used as it is inactive" // string@0045 │ │ +0f8ec6: 6e20 733b 7600 |006f: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ +0f8ecc: 6e10 7a3b 0600 |0072: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3b7a │ │ +0f8ed2: 0c06 |0075: move-result-object v6 │ │ +0f8ed4: 7110 3237 0600 |0076: invoke-static {v6}, Lcom/gpl/rpg/AndorsTrail/util/L;.log:(Ljava/lang/String;)V // method@3732 │ │ +0f8eda: 0e00 |0079: return-void │ │ +0f8edc: 5457 0c26 |007a: iget-object v7, v5, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@260c │ │ +0f8ee0: 5477 5725 |007c: iget-object v7, v7, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ +0f8ee4: 5478 f126 |007e: iget-object v8, v7, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.currentMaps:Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // field@26f1 │ │ +0f8ee8: 5488 ed26 |0080: iget-object v8, v8, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.map:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@26ed │ │ +0f8eec: 3808 0900 |0082: if-eqz v8, 008b // +0009 │ │ +0f8ef0: 5478 f126 |0084: iget-object v8, v7, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.currentMaps:Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // field@26f1 │ │ +0f8ef4: 5488 ed26 |0086: iget-object v8, v8, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.map:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@26ed │ │ +0f8ef8: 6e10 2235 0800 |0088: invoke-virtual {v8}, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.updateLastVisitTime:()V // method@3522 │ │ +0f8efe: 5478 f226 |008b: iget-object v8, v7, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@26f2 │ │ +0f8f02: 5488 4d28 |008d: iget-object v8, v8, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@284d │ │ +0f8f06: 5419 f528 |008f: iget-object v9, v1, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;.position:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@28f5 │ │ +0f8f0a: 5499 092b |0091: iget-object v9, v9, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2b09 │ │ +0f8f0e: 6e20 1f37 9800 |0093: invoke-virtual {v8, v9}, Lcom/gpl/rpg/AndorsTrail/util/Coord;.set:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)V // method@371f │ │ +0f8f14: 5478 f226 |0096: iget-object v8, v7, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@26f2 │ │ +0f8f18: 5488 4d28 |0098: iget-object v8, v8, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@284d │ │ +0f8f1c: 5289 062b |009a: iget v9, v8, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2b06 │ │ +0f8f20: 5412 f528 |009c: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;.position:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@28f5 │ │ +0f8f24: 5422 082b |009e: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2b08 │ │ +0f8f28: 5222 192b |00a0: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/util/Size;.width:I // field@2b19 │ │ +0f8f2c: 1213 |00a2: const/4 v3, #int 1 // #1 │ │ +0f8f2e: b132 |00a3: sub-int/2addr v2, v3 │ │ +0f8f30: 7120 223b 2a00 |00a4: invoke-static {v10, v2}, Ljava/lang/Math;.min:(II)I // method@3b22 │ │ +0f8f36: 0a0a |00a7: move-result v10 │ │ +0f8f38: b0a9 |00a8: add-int/2addr v9, v10 │ │ +0f8f3a: 5989 062b |00a9: iput v9, v8, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2b06 │ │ +0f8f3e: 5478 f226 |00ab: iget-object v8, v7, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@26f2 │ │ +0f8f42: 5488 4d28 |00ad: iget-object v8, v8, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@284d │ │ +0f8f46: 5289 072b |00af: iget v9, v8, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2b07 │ │ +0f8f4a: 541a f528 |00b1: iget-object v10, v1, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;.position:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@28f5 │ │ +0f8f4e: 54aa 082b |00b3: iget-object v10, v10, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2b08 │ │ +0f8f52: 52aa 182b |00b5: iget v10, v10, Lcom/gpl/rpg/AndorsTrail/util/Size;.height:I // field@2b18 │ │ +0f8f56: b13a |00b7: sub-int/2addr v10, v3 │ │ +0f8f58: 7120 223b ab00 |00b8: invoke-static {v11, v10}, Ljava/lang/Math;.min:(II)I // method@3b22 │ │ +0f8f5e: 0a0a |00bb: move-result v10 │ │ +0f8f60: b0a9 |00bc: add-int/2addr v9, v10 │ │ +0f8f62: 5989 072b |00bd: iput v9, v8, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2b07 │ │ +0f8f66: 5478 f226 |00bf: iget-object v8, v7, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@26f2 │ │ +0f8f6a: 5488 4528 |00c1: iget-object v8, v8, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.lastPosition:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2845 │ │ +0f8f6e: 5477 f226 |00c3: iget-object v7, v7, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@26f2 │ │ +0f8f72: 5477 4d28 |00c5: iget-object v7, v7, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@284d │ │ +0f8f76: 6e20 1f37 7800 |00c7: invoke-virtual {v8, v7}, Lcom/gpl/rpg/AndorsTrail/util/Coord;.set:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)V // method@371f │ │ +0f8f7c: 5507 1829 |00ca: iget-boolean v7, v0, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.visited:Z // field@2918 │ │ +0f8f80: 3907 0500 |00cc: if-nez v7, 00d1 // +0005 │ │ +0f8f84: 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 │ │ +0f8f8a: 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 │ │ +0f8f90: 0e00 |00d4: return-void │ │ catches : (none) │ │ positions : │ │ 0x0006 line=71 │ │ 0x0010 line=73 │ │ 0x0025 line=76 │ │ 0x002f line=78 │ │ 0x0050 line=81 │ │ @@ -402324,78 +402320,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 │ │ -0f8fcc: |[0f8fcc] com.gpl.rpg.AndorsTrail.controller.MovementController.prepareMapAsCurrentMap:(Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Landroid/content/res/Resources;Z)V │ │ -0f8fdc: 5460 0c26 |0000: iget-object v0, v6, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@260c │ │ -0f8fe0: 5400 5725 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ -0f8fe4: 2201 f607 |0004: new-instance v1, Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // type@07f6 │ │ -0f8fe8: 7010 2b33 0100 |0006: invoke-direct {v1}, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.:()V // method@332b │ │ -0f8fee: 5b17 ed26 |0009: iput-object v7, v1, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.map:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@26ed │ │ -0f8ff2: 5462 0c26 |000b: iget-object v2, v6, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@260c │ │ -0f8ff6: 5422 5b25 |000d: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.tileManager:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; // field@255b │ │ -0f8ffa: 5422 ba2a |000f: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.tileCache:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCache; // field@2aba │ │ -0f8ffe: 5413 ed26 |0011: iget-object v3, v1, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.map:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@26ed │ │ -0f9002: 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 │ │ -0f9008: 0c02 |0016: move-result-object v2 │ │ -0f900a: 5413 ed26 |0017: iget-object v3, v1, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.map:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@26ed │ │ -0f900e: 5433 0c29 |0019: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.currentColorFilter:Ljava/lang/String; // field@290c │ │ -0f9012: 6e20 c334 3200 |001b: invoke-virtual {v2, v3}, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.changeColorFilter:(Ljava/lang/String;)V // method@34c3 │ │ -0f9018: 5463 0c26 |001e: iget-object v3, v6, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@260c │ │ -0f901c: 5433 5b25 |0020: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.tileManager:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; // field@255b │ │ -0f9020: 5414 ed26 |0022: iget-object v4, v1, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.map:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@26ed │ │ -0f9024: 5465 0c26 |0024: iget-object v5, v6, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@260c │ │ -0f9028: 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 │ │ -0f902e: 0c03 |0029: move-result-object v3 │ │ -0f9030: 5b12 ee26 |002a: iput-object v2, v1, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.tileMap:Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap; // field@26ee │ │ -0f9034: 5b13 ef26 |002c: iput-object v3, v1, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.tiles:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection; // field@26ef │ │ -0f9038: 5462 0c26 |002e: iget-object v2, v6, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@260c │ │ -0f903c: 5422 5b25 |0030: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.tileManager:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; // field@255b │ │ -0f9040: 5463 0c26 |0032: iget-object v3, v6, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@260c │ │ -0f9044: 5414 ed26 |0034: iget-object v4, v1, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.map:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@26ed │ │ -0f9048: 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 │ │ -0f904e: 5462 0c26 |0039: iget-object v2, v6, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@260c │ │ -0f9052: 5422 5725 |003b: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ -0f9056: 5b21 f126 |003d: iput-object v1, v2, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.currentMaps:Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // field@26f1 │ │ -0f905a: 5461 0726 |003f: iget-object v1, v6, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2607 │ │ -0f905e: 5411 4b25 |0041: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.mapController:Lcom/gpl/rpg/AndorsTrail/controller/MapController; // field@254b │ │ -0f9062: 1202 |0043: const/4 v2, #int 0 // #0 │ │ -0f9064: 6e30 b030 8102 |0044: invoke-virtual {v1, v8, v2}, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.applyCurrentMapReplacements:(Landroid/content/res/Resources;Z)V // method@30b0 │ │ -0f906a: 3809 1300 |0047: if-eqz v9, 005a // +0013 │ │ -0f906e: 6e10 1b35 0700 |0049: invoke-virtual {v7}, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.isRecentlyVisited:()Z // method@351b │ │ -0f9074: 0a09 |004c: move-result v9 │ │ -0f9076: 3909 0d00 |004d: if-nez v9, 005a // +000d │ │ -0f907a: 5469 0726 |004f: iget-object v9, v6, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2607 │ │ -0f907e: 5499 4d25 |0051: iget-object v9, v9, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.monsterSpawnController:Lcom/gpl/rpg/AndorsTrail/controller/MonsterSpawningController; // field@254d │ │ -0f9082: 5401 f126 |0053: iget-object v1, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.currentMaps:Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // field@26f1 │ │ -0f9086: 5411 ee26 |0055: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.tileMap:Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap; // field@26ee │ │ -0f908a: 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 │ │ -0f9090: 5469 0726 |005a: iget-object v9, v6, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2607 │ │ -0f9094: 5499 4b25 |005c: iget-object v9, v9, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.mapController:Lcom/gpl/rpg/AndorsTrail/controller/MapController; // field@254b │ │ -0f9098: 6e10 b930 0900 |005e: invoke-virtual {v9}, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.prepareScriptsOnCurrentMap:()V // method@30b9 │ │ -0f909e: 1219 |0061: const/4 v9, #int 1 // #1 │ │ -0f90a0: 5c79 1829 |0062: iput-boolean v9, v7, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.visited:Z // field@2918 │ │ -0f90a4: 6e10 2235 0700 |0064: invoke-virtual {v7}, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.updateLastVisitTime:()V // method@3522 │ │ -0f90aa: 5409 f126 |0067: iget-object v9, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.currentMaps:Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // field@26f1 │ │ -0f90ae: 5499 ee26 |0069: iget-object v9, v9, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.tileMap:Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap; // field@26ee │ │ -0f90b2: 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 │ │ -0f90b8: 5409 f226 |006e: iget-object v9, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@26f2 │ │ -0f90bc: 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 │ │ -0f90c2: 5469 0726 |0073: iget-object v9, v6, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2607 │ │ -0f90c6: 5499 4725 |0075: iget-object v9, v9, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.effectController:Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController; // field@2547 │ │ -0f90ca: 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 │ │ -0f90d0: 5467 0726 |007a: iget-object v7, v6, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2607 │ │ -0f90d4: 6e10 a32f 0700 |007c: invoke-virtual {v7}, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.getContext:()Landroid/content/Context; // method@2fa3 │ │ -0f90da: 0c07 |007f: move-result-object v7 │ │ -0f90dc: 5469 0c26 |0080: iget-object v9, v6, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@260c │ │ -0f90e0: 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 │ │ -0f90e6: 0e00 |0085: return-void │ │ +0f8fbc: |[0f8fbc] com.gpl.rpg.AndorsTrail.controller.MovementController.prepareMapAsCurrentMap:(Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Landroid/content/res/Resources;Z)V │ │ +0f8fcc: 5460 0c26 |0000: iget-object v0, v6, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@260c │ │ +0f8fd0: 5400 5725 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ +0f8fd4: 2201 f607 |0004: new-instance v1, Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // type@07f6 │ │ +0f8fd8: 7010 2b33 0100 |0006: invoke-direct {v1}, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.:()V // method@332b │ │ +0f8fde: 5b17 ed26 |0009: iput-object v7, v1, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.map:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@26ed │ │ +0f8fe2: 5462 0c26 |000b: iget-object v2, v6, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@260c │ │ +0f8fe6: 5422 5b25 |000d: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.tileManager:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; // field@255b │ │ +0f8fea: 5422 ba2a |000f: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.tileCache:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCache; // field@2aba │ │ +0f8fee: 5413 ed26 |0011: iget-object v3, v1, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.map:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@26ed │ │ +0f8ff2: 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 │ │ +0f8ff8: 0c02 |0016: move-result-object v2 │ │ +0f8ffa: 5413 ed26 |0017: iget-object v3, v1, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.map:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@26ed │ │ +0f8ffe: 5433 0c29 |0019: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.currentColorFilter:Ljava/lang/String; // field@290c │ │ +0f9002: 6e20 c334 3200 |001b: invoke-virtual {v2, v3}, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.changeColorFilter:(Ljava/lang/String;)V // method@34c3 │ │ +0f9008: 5463 0c26 |001e: iget-object v3, v6, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@260c │ │ +0f900c: 5433 5b25 |0020: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.tileManager:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; // field@255b │ │ +0f9010: 5414 ed26 |0022: iget-object v4, v1, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.map:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@26ed │ │ +0f9014: 5465 0c26 |0024: iget-object v5, v6, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@260c │ │ +0f9018: 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 │ │ +0f901e: 0c03 |0029: move-result-object v3 │ │ +0f9020: 5b12 ee26 |002a: iput-object v2, v1, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.tileMap:Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap; // field@26ee │ │ +0f9024: 5b13 ef26 |002c: iput-object v3, v1, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.tiles:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection; // field@26ef │ │ +0f9028: 5462 0c26 |002e: iget-object v2, v6, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@260c │ │ +0f902c: 5422 5b25 |0030: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.tileManager:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; // field@255b │ │ +0f9030: 5463 0c26 |0032: iget-object v3, v6, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@260c │ │ +0f9034: 5414 ed26 |0034: iget-object v4, v1, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.map:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@26ed │ │ +0f9038: 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 │ │ +0f903e: 5462 0c26 |0039: iget-object v2, v6, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@260c │ │ +0f9042: 5422 5725 |003b: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ +0f9046: 5b21 f126 |003d: iput-object v1, v2, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.currentMaps:Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // field@26f1 │ │ +0f904a: 5461 0726 |003f: iget-object v1, v6, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2607 │ │ +0f904e: 5411 4b25 |0041: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.mapController:Lcom/gpl/rpg/AndorsTrail/controller/MapController; // field@254b │ │ +0f9052: 1202 |0043: const/4 v2, #int 0 // #0 │ │ +0f9054: 6e30 b030 8102 |0044: invoke-virtual {v1, v8, v2}, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.applyCurrentMapReplacements:(Landroid/content/res/Resources;Z)V // method@30b0 │ │ +0f905a: 3809 1300 |0047: if-eqz v9, 005a // +0013 │ │ +0f905e: 6e10 1b35 0700 |0049: invoke-virtual {v7}, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.isRecentlyVisited:()Z // method@351b │ │ +0f9064: 0a09 |004c: move-result v9 │ │ +0f9066: 3909 0d00 |004d: if-nez v9, 005a // +000d │ │ +0f906a: 5469 0726 |004f: iget-object v9, v6, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2607 │ │ +0f906e: 5499 4d25 |0051: iget-object v9, v9, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.monsterSpawnController:Lcom/gpl/rpg/AndorsTrail/controller/MonsterSpawningController; // field@254d │ │ +0f9072: 5401 f126 |0053: iget-object v1, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.currentMaps:Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // field@26f1 │ │ +0f9076: 5411 ee26 |0055: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.tileMap:Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap; // field@26ee │ │ +0f907a: 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 │ │ +0f9080: 5469 0726 |005a: iget-object v9, v6, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2607 │ │ +0f9084: 5499 4b25 |005c: iget-object v9, v9, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.mapController:Lcom/gpl/rpg/AndorsTrail/controller/MapController; // field@254b │ │ +0f9088: 6e10 b930 0900 |005e: invoke-virtual {v9}, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.prepareScriptsOnCurrentMap:()V // method@30b9 │ │ +0f908e: 1219 |0061: const/4 v9, #int 1 // #1 │ │ +0f9090: 5c79 1829 |0062: iput-boolean v9, v7, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.visited:Z // field@2918 │ │ +0f9094: 6e10 2235 0700 |0064: invoke-virtual {v7}, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.updateLastVisitTime:()V // method@3522 │ │ +0f909a: 5409 f126 |0067: iget-object v9, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.currentMaps:Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // field@26f1 │ │ +0f909e: 5499 ee26 |0069: iget-object v9, v9, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.tileMap:Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap; // field@26ee │ │ +0f90a2: 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 │ │ +0f90a8: 5409 f226 |006e: iget-object v9, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@26f2 │ │ +0f90ac: 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 │ │ +0f90b2: 5469 0726 |0073: iget-object v9, v6, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2607 │ │ +0f90b6: 5499 4725 |0075: iget-object v9, v9, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.effectController:Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController; // field@2547 │ │ +0f90ba: 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 │ │ +0f90c0: 5467 0726 |007a: iget-object v7, v6, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2607 │ │ +0f90c4: 6e10 a32f 0700 |007c: invoke-virtual {v7}, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.getContext:()Landroid/content/Context; // method@2fa3 │ │ +0f90ca: 0c07 |007f: move-result-object v7 │ │ +0f90cc: 5469 0c26 |0080: iget-object v9, v6, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@260c │ │ +0f90d0: 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 │ │ +0f90d6: 0e00 |0085: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=106 │ │ 0x0004 line=107 │ │ 0x0009 line=108 │ │ 0x000b line=110 │ │ 0x0017 line=111 │ │ @@ -402425,23 +402421,23 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 16 16-bit code units │ │ -0f90fc: |[0f90fc] com.gpl.rpg.AndorsTrail.controller.MovementController.resetMovementHandler:()V │ │ -0f910c: 5440 0a26 |0000: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.movementHandler:Lcom/gpl/rpg/AndorsTrail/util/TimedMessageTask; // field@260a │ │ -0f9110: 6e10 8a37 0000 |0002: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/util/TimedMessageTask;.stop:()V // method@378a │ │ -0f9116: 2200 c808 |0005: new-instance v0, Lcom/gpl/rpg/AndorsTrail/util/TimedMessageTask; // type@08c8 │ │ -0f911a: 6101 9c25 |0007: sget-wide v1, Lcom/gpl/rpg/AndorsTrail/controller/Constants;.MINIMUM_INPUT_INTERVAL:J // field@259c │ │ -0f911e: 1203 |0009: const/4 v3, #int 0 // #0 │ │ -0f9120: 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 │ │ -0f9126: 5b40 0a26 |000d: iput-object v0, v4, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.movementHandler:Lcom/gpl/rpg/AndorsTrail/util/TimedMessageTask; // field@260a │ │ -0f912a: 0e00 |000f: return-void │ │ +0f90ec: |[0f90ec] com.gpl.rpg.AndorsTrail.controller.MovementController.resetMovementHandler:()V │ │ +0f90fc: 5440 0a26 |0000: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.movementHandler:Lcom/gpl/rpg/AndorsTrail/util/TimedMessageTask; // field@260a │ │ +0f9100: 6e10 8a37 0000 |0002: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/util/TimedMessageTask;.stop:()V // method@378a │ │ +0f9106: 2200 c808 |0005: new-instance v0, Lcom/gpl/rpg/AndorsTrail/util/TimedMessageTask; // type@08c8 │ │ +0f910a: 6101 9c25 |0007: sget-wide v1, Lcom/gpl/rpg/AndorsTrail/controller/Constants;.MINIMUM_INPUT_INTERVAL:J // field@259c │ │ +0f910e: 1203 |0009: const/4 v3, #int 0 // #0 │ │ +0f9110: 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 │ │ +0f9116: 5b40 0a26 |000d: iput-object v0, v4, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.movementHandler:Lcom/gpl/rpg/AndorsTrail/util/TimedMessageTask; // field@260a │ │ +0f911a: 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; │ │ │ │ @@ -402450,42 +402446,42 @@ │ │ type : '(Landroid/content/res/Resources;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 7 │ │ insns size : 51 16-bit code units │ │ -0f912c: |[0f912c] com.gpl.rpg.AndorsTrail.controller.MovementController.respawnPlayer:(Landroid/content/res/Resources;)V │ │ -0f913c: 6202 ea28 |0000: sget-object v2, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType;.rest:Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType; // field@28ea │ │ -0f9140: 5470 0c26 |0002: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@260c │ │ -0f9144: 5400 5725 |0004: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ -0f9148: 5400 f226 |0006: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@26f2 │ │ -0f914c: 6e10 f433 0000 |0008: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getSpawnMap:()Ljava/lang/String; // method@33f4 │ │ -0f9152: 0c03 |000b: move-result-object v3 │ │ -0f9154: 5470 0c26 |000c: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@260c │ │ -0f9158: 5400 5725 |000e: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ -0f915c: 5400 f226 |0010: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@26f2 │ │ -0f9160: 6e10 f533 0000 |0012: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getSpawnPlace:()Ljava/lang/String; // method@33f5 │ │ -0f9166: 0c04 |0015: move-result-object v4 │ │ -0f9168: 1205 |0016: const/4 v5, #int 0 // #0 │ │ -0f916a: 1206 |0017: const/4 v6, #int 0 // #0 │ │ -0f916c: 0770 |0018: move-object v0, v7 │ │ -0f916e: 0781 |0019: move-object v1, v8 │ │ -0f9170: 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 │ │ -0f9176: 5478 0b26 |001d: iget-object v8, v7, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.playerMovementListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/PlayerMovementListeners; // field@260b │ │ -0f917a: 5470 0c26 |001f: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@260c │ │ -0f917e: 5400 5725 |0021: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ -0f9182: 5400 f126 |0023: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.currentMaps:Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // field@26f1 │ │ -0f9186: 5400 ed26 |0025: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.map:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@26ed │ │ -0f918a: 5471 0c26 |0027: iget-object v1, v7, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@260c │ │ -0f918e: 5411 5725 |0029: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ -0f9192: 5411 f226 |002b: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@26f2 │ │ -0f9196: 5411 4d28 |002d: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@284d │ │ -0f919a: 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 │ │ -0f91a0: 0e00 |0032: return-void │ │ +0f911c: |[0f911c] com.gpl.rpg.AndorsTrail.controller.MovementController.respawnPlayer:(Landroid/content/res/Resources;)V │ │ +0f912c: 6202 ea28 |0000: sget-object v2, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType;.rest:Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType; // field@28ea │ │ +0f9130: 5470 0c26 |0002: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@260c │ │ +0f9134: 5400 5725 |0004: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ +0f9138: 5400 f226 |0006: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@26f2 │ │ +0f913c: 6e10 f433 0000 |0008: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getSpawnMap:()Ljava/lang/String; // method@33f4 │ │ +0f9142: 0c03 |000b: move-result-object v3 │ │ +0f9144: 5470 0c26 |000c: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@260c │ │ +0f9148: 5400 5725 |000e: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ +0f914c: 5400 f226 |0010: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@26f2 │ │ +0f9150: 6e10 f533 0000 |0012: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getSpawnPlace:()Ljava/lang/String; // method@33f5 │ │ +0f9156: 0c04 |0015: move-result-object v4 │ │ +0f9158: 1205 |0016: const/4 v5, #int 0 // #0 │ │ +0f915a: 1206 |0017: const/4 v6, #int 0 // #0 │ │ +0f915c: 0770 |0018: move-object v0, v7 │ │ +0f915e: 0781 |0019: move-object v1, v8 │ │ +0f9160: 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 │ │ +0f9166: 5478 0b26 |001d: iget-object v8, v7, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.playerMovementListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/PlayerMovementListeners; // field@260b │ │ +0f916a: 5470 0c26 |001f: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@260c │ │ +0f916e: 5400 5725 |0021: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ +0f9172: 5400 f126 |0023: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.currentMaps:Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // field@26f1 │ │ +0f9176: 5400 ed26 |0025: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.map:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@26ed │ │ +0f917a: 5471 0c26 |0027: iget-object v1, v7, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@260c │ │ +0f917e: 5411 5725 |0029: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ +0f9182: 5411 f226 |002b: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@26f2 │ │ +0f9186: 5411 4d28 |002d: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@284d │ │ +0f918a: 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 │ │ +0f9190: 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; │ │ @@ -402495,31 +402491,31 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 6 │ │ insns size : 29 16-bit code units │ │ -0f91a4: |[0f91a4] com.gpl.rpg.AndorsTrail.controller.MovementController.respawnPlayerAsync:()V │ │ -0f91b4: 6201 ea28 |0000: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType;.rest:Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType; // field@28ea │ │ -0f91b8: 5460 0c26 |0002: iget-object v0, v6, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@260c │ │ -0f91bc: 5400 5725 |0004: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ -0f91c0: 5400 f226 |0006: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@26f2 │ │ -0f91c4: 6e10 f433 0000 |0008: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getSpawnMap:()Ljava/lang/String; // method@33f4 │ │ -0f91ca: 0c02 |000b: move-result-object v2 │ │ -0f91cc: 5460 0c26 |000c: iget-object v0, v6, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@260c │ │ -0f91d0: 5400 5725 |000e: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ -0f91d4: 5400 f226 |0010: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@26f2 │ │ -0f91d8: 6e10 f533 0000 |0012: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getSpawnPlace:()Ljava/lang/String; // method@33f5 │ │ -0f91de: 0c03 |0015: move-result-object v3 │ │ -0f91e0: 1204 |0016: const/4 v4, #int 0 // #0 │ │ -0f91e2: 1205 |0017: const/4 v5, #int 0 // #0 │ │ -0f91e4: 0760 |0018: move-object v0, v6 │ │ -0f91e6: 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 │ │ -0f91ec: 0e00 |001c: return-void │ │ +0f9194: |[0f9194] com.gpl.rpg.AndorsTrail.controller.MovementController.respawnPlayerAsync:()V │ │ +0f91a4: 6201 ea28 |0000: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType;.rest:Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType; // field@28ea │ │ +0f91a8: 5460 0c26 |0002: iget-object v0, v6, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@260c │ │ +0f91ac: 5400 5725 |0004: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ +0f91b0: 5400 f226 |0006: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@26f2 │ │ +0f91b4: 6e10 f433 0000 |0008: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getSpawnMap:()Ljava/lang/String; // method@33f4 │ │ +0f91ba: 0c02 |000b: move-result-object v2 │ │ +0f91bc: 5460 0c26 |000c: iget-object v0, v6, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@260c │ │ +0f91c0: 5400 5725 |000e: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ +0f91c4: 5400 f226 |0010: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@26f2 │ │ +0f91c8: 6e10 f533 0000 |0012: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getSpawnPlace:()Ljava/lang/String; // method@33f5 │ │ +0f91ce: 0c03 |0015: move-result-object v3 │ │ +0f91d0: 1204 |0016: const/4 v4, #int 0 // #0 │ │ +0f91d2: 1205 |0017: const/4 v5, #int 0 // #0 │ │ +0f91d4: 0760 |0018: move-object v0, v6 │ │ +0f91d6: 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 │ │ +0f91dc: 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;) │ │ @@ -402527,27 +402523,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 │ │ -0f91f0: |[0f91f0] com.gpl.rpg.AndorsTrail.controller.MovementController.startMovement:(IILcom/gpl/rpg/AndorsTrail/util/Coord;)V │ │ -0f9200: 7010 f030 0000 |0000: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.mayMovePlayer:()Z // method@30f0 │ │ -0f9206: 0a03 |0003: move-result v3 │ │ -0f9208: 3903 0300 |0004: if-nez v3, 0007 // +0003 │ │ -0f920c: 0e00 |0006: return-void │ │ -0f920e: 3901 0500 |0007: if-nez v1, 000c // +0005 │ │ -0f9212: 3902 0300 |0009: if-nez v2, 000c // +0003 │ │ -0f9216: 0e00 |000b: return-void │ │ -0f9218: 5901 0826 |000c: iput v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.movementDx:I // field@2608 │ │ -0f921c: 5902 0926 |000e: iput v2, v0, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.movementDy:I // field@2609 │ │ -0f9220: 5401 0a26 |0010: iget-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.movementHandler:Lcom/gpl/rpg/AndorsTrail/util/TimedMessageTask; // field@260a │ │ -0f9224: 6e10 8937 0100 |0012: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/util/TimedMessageTask;.start:()V // method@3789 │ │ -0f922a: 0e00 |0015: return-void │ │ +0f91e0: |[0f91e0] com.gpl.rpg.AndorsTrail.controller.MovementController.startMovement:(IILcom/gpl/rpg/AndorsTrail/util/Coord;)V │ │ +0f91f0: 7010 f030 0000 |0000: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.mayMovePlayer:()Z // method@30f0 │ │ +0f91f6: 0a03 |0003: move-result v3 │ │ +0f91f8: 3903 0300 |0004: if-nez v3, 0007 // +0003 │ │ +0f91fc: 0e00 |0006: return-void │ │ +0f91fe: 3901 0500 |0007: if-nez v1, 000c // +0005 │ │ +0f9202: 3902 0300 |0009: if-nez v2, 000c // +0003 │ │ +0f9206: 0e00 |000b: return-void │ │ +0f9208: 5901 0826 |000c: iput v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.movementDx:I // field@2608 │ │ +0f920c: 5902 0926 |000e: iput v2, v0, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.movementDy:I // field@2609 │ │ +0f9210: 5401 0a26 |0010: iget-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.movementHandler:Lcom/gpl/rpg/AndorsTrail/util/TimedMessageTask; // field@260a │ │ +0f9214: 6e10 8937 0100 |0012: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/util/TimedMessageTask;.start:()V // method@3789 │ │ +0f921a: 0e00 |0015: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=327 │ │ 0x000c line=330 │ │ 0x000e line=331 │ │ 0x0010 line=332 │ │ locals : │ │ @@ -402561,18 +402557,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0f922c: |[0f922c] com.gpl.rpg.AndorsTrail.controller.MovementController.stopMovement:()V │ │ -0f923c: 5410 0a26 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.movementHandler:Lcom/gpl/rpg/AndorsTrail/util/TimedMessageTask; // field@260a │ │ -0f9240: 6e10 8a37 0000 |0002: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/util/TimedMessageTask;.stop:()V // method@378a │ │ -0f9246: 0e00 |0005: return-void │ │ +0f921c: |[0f921c] com.gpl.rpg.AndorsTrail.controller.MovementController.stopMovement:()V │ │ +0f922c: 5410 0a26 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.movementHandler:Lcom/gpl/rpg/AndorsTrail/util/TimedMessageTask; // field@260a │ │ +0f9230: 6e10 8a37 0000 |0002: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/util/TimedMessageTask;.stop:()V // method@378a │ │ +0f9236: 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) │ │ @@ -402611,18 +402607,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 │ │ -0fbd0c: |[0fbd0c] com.gpl.rpg.AndorsTrail.controller.listeners.ActorConditionListeners$1.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners;)V │ │ -0fbd1c: 5b01 4b26 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners$1;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners; // field@264b │ │ -0fbd20: 7010 2d3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -0fbd26: 0e00 |0005: return-void │ │ +0fbcfc: |[0fbcfc] com.gpl.rpg.AndorsTrail.controller.listeners.ActorConditionListeners$1.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners;)V │ │ +0fbd0c: 5b01 4b26 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners$1;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners; // field@264b │ │ +0fbd10: 7010 2d3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +0fbd16: 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; │ │ │ │ @@ -402632,17 +402628,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 │ │ -0fbd28: |[0fbd28] 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 │ │ -0fbd38: 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 │ │ -0fbd3e: 0e00 |0003: return-void │ │ +0fbd18: |[0fbd18] 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 │ │ +0fbd28: 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 │ │ +0fbd2e: 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; │ │ @@ -402653,20 +402649,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 │ │ -0fbd40: |[0fbd40] com.gpl.rpg.AndorsTrail.controller.listeners.ActorConditionListeners$1.call:(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V │ │ -0fbd50: 1f01 9107 |0000: check-cast v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListener; // type@0791 │ │ -0fbd54: 1f02 0808 |0002: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor; // type@0808 │ │ -0fbd58: 1f03 f907 |0004: check-cast v3, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition; // type@07f9 │ │ -0fbd5c: 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 │ │ -0fbd62: 0e00 |0009: return-void │ │ +0fbd30: |[0fbd30] com.gpl.rpg.AndorsTrail.controller.listeners.ActorConditionListeners$1.call:(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V │ │ +0fbd40: 1f01 9107 |0000: check-cast v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListener; // type@0791 │ │ +0fbd44: 1f02 0808 |0002: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor; // type@0808 │ │ +0fbd48: 1f03 f907 |0004: check-cast v3, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition; // type@07f9 │ │ +0fbd4c: 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 │ │ +0fbd52: 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; │ │ @@ -402708,18 +402704,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 │ │ -0fbd64: |[0fbd64] com.gpl.rpg.AndorsTrail.controller.listeners.ActorConditionListeners$2.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners;)V │ │ -0fbd74: 5b01 4c26 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners$2;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners; // field@264c │ │ -0fbd78: 7010 2d3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -0fbd7e: 0e00 |0005: return-void │ │ +0fbd54: |[0fbd54] com.gpl.rpg.AndorsTrail.controller.listeners.ActorConditionListeners$2.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners;)V │ │ +0fbd64: 5b01 4c26 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners$2;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners; // field@264c │ │ +0fbd68: 7010 2d3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +0fbd6e: 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; │ │ │ │ @@ -402729,17 +402725,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 │ │ -0fbd80: |[0fbd80] 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 │ │ -0fbd90: 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 │ │ -0fbd96: 0e00 |0003: return-void │ │ +0fbd70: |[0fbd70] 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 │ │ +0fbd80: 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 │ │ +0fbd86: 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; │ │ @@ -402750,20 +402746,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 │ │ -0fbd98: |[0fbd98] com.gpl.rpg.AndorsTrail.controller.listeners.ActorConditionListeners$2.call:(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V │ │ -0fbda8: 1f01 9107 |0000: check-cast v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListener; // type@0791 │ │ -0fbdac: 1f02 0808 |0002: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor; // type@0808 │ │ -0fbdb0: 1f03 f907 |0004: check-cast v3, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition; // type@07f9 │ │ -0fbdb4: 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 │ │ -0fbdba: 0e00 |0009: return-void │ │ +0fbd88: |[0fbd88] com.gpl.rpg.AndorsTrail.controller.listeners.ActorConditionListeners$2.call:(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V │ │ +0fbd98: 1f01 9107 |0000: check-cast v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListener; // type@0791 │ │ +0fbd9c: 1f02 0808 |0002: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor; // type@0808 │ │ +0fbda0: 1f03 f907 |0004: check-cast v3, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition; // type@07f9 │ │ +0fbda4: 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 │ │ +0fbdaa: 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; │ │ @@ -402805,18 +402801,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 │ │ -0fbdbc: |[0fbdbc] com.gpl.rpg.AndorsTrail.controller.listeners.ActorConditionListeners$3.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners;)V │ │ -0fbdcc: 5b01 4d26 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners$3;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners; // field@264d │ │ -0fbdd0: 7010 2d3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -0fbdd6: 0e00 |0005: return-void │ │ +0fbdac: |[0fbdac] com.gpl.rpg.AndorsTrail.controller.listeners.ActorConditionListeners$3.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners;)V │ │ +0fbdbc: 5b01 4d26 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners$3;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners; // field@264d │ │ +0fbdc0: 7010 2d3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +0fbdc6: 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; │ │ │ │ @@ -402826,17 +402822,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 │ │ -0fbdd8: |[0fbdd8] 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 │ │ -0fbde8: 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 │ │ -0fbdee: 0e00 |0003: return-void │ │ +0fbdc8: |[0fbdc8] 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 │ │ +0fbdd8: 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 │ │ +0fbdde: 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; │ │ @@ -402847,20 +402843,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 │ │ -0fbdf0: |[0fbdf0] com.gpl.rpg.AndorsTrail.controller.listeners.ActorConditionListeners$3.call:(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V │ │ -0fbe00: 1f01 9107 |0000: check-cast v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListener; // type@0791 │ │ -0fbe04: 1f02 0808 |0002: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor; // type@0808 │ │ -0fbe08: 1f03 f907 |0004: check-cast v3, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition; // type@07f9 │ │ -0fbe0c: 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 │ │ -0fbe12: 0e00 |0009: return-void │ │ +0fbde0: |[0fbde0] com.gpl.rpg.AndorsTrail.controller.listeners.ActorConditionListeners$3.call:(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V │ │ +0fbdf0: 1f01 9107 |0000: check-cast v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListener; // type@0791 │ │ +0fbdf4: 1f02 0808 |0002: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor; // type@0808 │ │ +0fbdf8: 1f03 f907 |0004: check-cast v3, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition; // type@07f9 │ │ +0fbdfc: 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 │ │ +0fbe02: 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; │ │ @@ -402902,18 +402898,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 │ │ -0fbe14: |[0fbe14] com.gpl.rpg.AndorsTrail.controller.listeners.ActorConditionListeners$4.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners;)V │ │ -0fbe24: 5b01 4e26 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners$4;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners; // field@264e │ │ -0fbe28: 7010 2d3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -0fbe2e: 0e00 |0005: return-void │ │ +0fbe04: |[0fbe04] com.gpl.rpg.AndorsTrail.controller.listeners.ActorConditionListeners$4.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners;)V │ │ +0fbe14: 5b01 4e26 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners$4;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners; // field@264e │ │ +0fbe18: 7010 2d3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +0fbe1e: 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; │ │ │ │ @@ -402923,17 +402919,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 │ │ -0fbe30: |[0fbe30] 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 │ │ -0fbe40: 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 │ │ -0fbe46: 0e00 |0003: return-void │ │ +0fbe20: |[0fbe20] 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 │ │ +0fbe30: 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 │ │ +0fbe36: 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; │ │ @@ -402944,20 +402940,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 │ │ -0fbe48: |[0fbe48] com.gpl.rpg.AndorsTrail.controller.listeners.ActorConditionListeners$4.call:(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V │ │ -0fbe58: 1f01 9107 |0000: check-cast v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListener; // type@0791 │ │ -0fbe5c: 1f02 0808 |0002: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor; // type@0808 │ │ -0fbe60: 1f03 f907 |0004: check-cast v3, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition; // type@07f9 │ │ -0fbe64: 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 │ │ -0fbe6a: 0e00 |0009: return-void │ │ +0fbe38: |[0fbe38] com.gpl.rpg.AndorsTrail.controller.listeners.ActorConditionListeners$4.call:(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V │ │ +0fbe48: 1f01 9107 |0000: check-cast v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListener; // type@0791 │ │ +0fbe4c: 1f02 0808 |0002: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor; // type@0808 │ │ +0fbe50: 1f03 f907 |0004: check-cast v3, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition; // type@07f9 │ │ +0fbe54: 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 │ │ +0fbe5a: 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; │ │ @@ -402999,18 +402995,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 │ │ -0fbe6c: |[0fbe6c] com.gpl.rpg.AndorsTrail.controller.listeners.ActorConditionListeners$5.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners;)V │ │ -0fbe7c: 5b01 4f26 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners$5;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners; // field@264f │ │ -0fbe80: 7010 2d3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -0fbe86: 0e00 |0005: return-void │ │ +0fbe5c: |[0fbe5c] com.gpl.rpg.AndorsTrail.controller.listeners.ActorConditionListeners$5.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners;)V │ │ +0fbe6c: 5b01 4f26 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners$5;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners; // field@264f │ │ +0fbe70: 7010 2d3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +0fbe76: 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; │ │ │ │ @@ -403020,17 +403016,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 │ │ -0fbe88: |[0fbe88] 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 │ │ -0fbe98: 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 │ │ -0fbe9e: 0e00 |0003: return-void │ │ +0fbe78: |[0fbe78] 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 │ │ +0fbe88: 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 │ │ +0fbe8e: 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; │ │ @@ -403041,20 +403037,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 │ │ -0fbea0: |[0fbea0] com.gpl.rpg.AndorsTrail.controller.listeners.ActorConditionListeners$5.call:(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V │ │ -0fbeb0: 1f01 9107 |0000: check-cast v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListener; // type@0791 │ │ -0fbeb4: 1f02 0808 |0002: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor; // type@0808 │ │ -0fbeb8: 1f03 f907 |0004: check-cast v3, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition; // type@07f9 │ │ -0fbebc: 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 │ │ -0fbec2: 0e00 |0009: return-void │ │ +0fbe90: |[0fbe90] com.gpl.rpg.AndorsTrail.controller.listeners.ActorConditionListeners$5.call:(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V │ │ +0fbea0: 1f01 9107 |0000: check-cast v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListener; // type@0791 │ │ +0fbea4: 1f02 0808 |0002: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor; // type@0808 │ │ +0fbea8: 1f03 f907 |0004: check-cast v3, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition; // type@07f9 │ │ +0fbeac: 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 │ │ +0fbeb2: 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; │ │ @@ -403096,18 +403092,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 │ │ -0fbec4: |[0fbec4] com.gpl.rpg.AndorsTrail.controller.listeners.ActorConditionListeners$6.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners;)V │ │ -0fbed4: 5b01 5026 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners$6;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners; // field@2650 │ │ -0fbed8: 7010 2d3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -0fbede: 0e00 |0005: return-void │ │ +0fbeb4: |[0fbeb4] com.gpl.rpg.AndorsTrail.controller.listeners.ActorConditionListeners$6.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners;)V │ │ +0fbec4: 5b01 5026 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners$6;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners; // field@2650 │ │ +0fbec8: 7010 2d3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +0fbece: 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; │ │ │ │ @@ -403117,17 +403113,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 │ │ -0fbee0: |[0fbee0] 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 │ │ -0fbef0: 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 │ │ -0fbef6: 0e00 |0003: return-void │ │ +0fbed0: |[0fbed0] 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 │ │ +0fbee0: 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 │ │ +0fbee6: 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; │ │ @@ -403138,20 +403134,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 │ │ -0fbef8: |[0fbef8] com.gpl.rpg.AndorsTrail.controller.listeners.ActorConditionListeners$6.call:(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V │ │ -0fbf08: 1f01 9107 |0000: check-cast v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListener; // type@0791 │ │ -0fbf0c: 1f02 0808 |0002: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor; // type@0808 │ │ -0fbf10: 1f03 f907 |0004: check-cast v3, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition; // type@07f9 │ │ -0fbf14: 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 │ │ -0fbf1a: 0e00 |0009: return-void │ │ +0fbee8: |[0fbee8] com.gpl.rpg.AndorsTrail.controller.listeners.ActorConditionListeners$6.call:(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V │ │ +0fbef8: 1f01 9107 |0000: check-cast v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListener; // type@0791 │ │ +0fbefc: 1f02 0808 |0002: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor; // type@0808 │ │ +0fbf00: 1f03 f907 |0004: check-cast v3, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition; // type@07f9 │ │ +0fbf04: 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 │ │ +0fbf0a: 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; │ │ @@ -403193,18 +403189,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 │ │ -0fbf1c: |[0fbf1c] com.gpl.rpg.AndorsTrail.controller.listeners.ActorConditionListeners$7.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners;)V │ │ -0fbf2c: 5b01 5126 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners$7;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners; // field@2651 │ │ -0fbf30: 7010 2d3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -0fbf36: 0e00 |0005: return-void │ │ +0fbf0c: |[0fbf0c] com.gpl.rpg.AndorsTrail.controller.listeners.ActorConditionListeners$7.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners;)V │ │ +0fbf1c: 5b01 5126 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners$7;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners; // field@2651 │ │ +0fbf20: 7010 2d3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +0fbf26: 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; │ │ │ │ @@ -403214,17 +403210,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 │ │ -0fbf38: |[0fbf38] 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 │ │ -0fbf48: 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 │ │ -0fbf4e: 0e00 |0003: return-void │ │ +0fbf28: |[0fbf28] 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 │ │ +0fbf38: 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 │ │ +0fbf3e: 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; │ │ @@ -403235,20 +403231,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 │ │ -0fbf50: |[0fbf50] com.gpl.rpg.AndorsTrail.controller.listeners.ActorConditionListeners$7.call:(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V │ │ -0fbf60: 1f01 9107 |0000: check-cast v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListener; // type@0791 │ │ -0fbf64: 1f02 0808 |0002: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor; // type@0808 │ │ -0fbf68: 1f03 f907 |0004: check-cast v3, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition; // type@07f9 │ │ -0fbf6c: 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 │ │ -0fbf72: 0e00 |0009: return-void │ │ +0fbf40: |[0fbf40] com.gpl.rpg.AndorsTrail.controller.listeners.ActorConditionListeners$7.call:(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V │ │ +0fbf50: 1f01 9107 |0000: check-cast v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListener; // type@0791 │ │ +0fbf54: 1f02 0808 |0002: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor; // type@0808 │ │ +0fbf58: 1f03 f907 |0004: check-cast v3, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition; // type@07f9 │ │ +0fbf5c: 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 │ │ +0fbf62: 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; │ │ @@ -403290,18 +403286,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 │ │ -0fbf74: |[0fbf74] com.gpl.rpg.AndorsTrail.controller.listeners.ActorConditionListeners$8.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners;)V │ │ -0fbf84: 5b01 5226 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners$8;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners; // field@2652 │ │ -0fbf88: 7010 2d3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -0fbf8e: 0e00 |0005: return-void │ │ +0fbf64: |[0fbf64] com.gpl.rpg.AndorsTrail.controller.listeners.ActorConditionListeners$8.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners;)V │ │ +0fbf74: 5b01 5226 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners$8;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners; // field@2652 │ │ +0fbf78: 7010 2d3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +0fbf7e: 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; │ │ │ │ @@ -403311,17 +403307,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 │ │ -0fbf90: |[0fbf90] 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 │ │ -0fbfa0: 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 │ │ -0fbfa6: 0e00 |0003: return-void │ │ +0fbf80: |[0fbf80] 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 │ │ +0fbf90: 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 │ │ +0fbf96: 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; │ │ @@ -403332,20 +403328,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 │ │ -0fbfa8: |[0fbfa8] com.gpl.rpg.AndorsTrail.controller.listeners.ActorConditionListeners$8.call:(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V │ │ -0fbfb8: 1f01 9107 |0000: check-cast v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListener; // type@0791 │ │ -0fbfbc: 1f02 0808 |0002: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor; // type@0808 │ │ -0fbfc0: 1f03 f907 |0004: check-cast v3, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition; // type@07f9 │ │ -0fbfc4: 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 │ │ -0fbfca: 0e00 |0009: return-void │ │ +0fbf98: |[0fbf98] com.gpl.rpg.AndorsTrail.controller.listeners.ActorConditionListeners$8.call:(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V │ │ +0fbfa8: 1f01 9107 |0000: check-cast v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListener; // type@0791 │ │ +0fbfac: 1f02 0808 |0002: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor; // type@0808 │ │ +0fbfb0: 1f03 f907 |0004: check-cast v3, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition; // type@07f9 │ │ +0fbfb4: 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 │ │ +0fbfba: 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; │ │ @@ -403429,41 +403425,41 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 60 16-bit code units │ │ -0fbfcc: |[0fbfcc] com.gpl.rpg.AndorsTrail.controller.listeners.ActorConditionListeners.:()V │ │ -0fbfdc: 7010 3737 0100 |0000: invoke-direct {v1}, Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners;.:()V // method@3737 │ │ -0fbfe2: 2200 9207 |0003: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners$1; // type@0792 │ │ -0fbfe6: 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 │ │ -0fbfec: 5b10 5326 |0008: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners;.onActorConditionAdded:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function2; // field@2653 │ │ -0fbff0: 2200 9307 |000a: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners$2; // type@0793 │ │ -0fbff4: 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 │ │ -0fbffa: 5b10 5926 |000f: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners;.onActorConditionRemoved:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function2; // field@2659 │ │ -0fbffe: 2200 9407 |0011: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners$3; // type@0794 │ │ -0fc002: 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 │ │ -0fc008: 5b10 5426 |0016: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners;.onActorConditionDurationChanged:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function2; // field@2654 │ │ -0fc00c: 2200 9507 |0018: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners$4; // type@0795 │ │ -0fc010: 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 │ │ -0fc016: 5b10 5826 |001d: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners;.onActorConditionMagnitudeChanged:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function2; // field@2658 │ │ -0fc01a: 2200 9607 |001f: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners$5; // type@0796 │ │ -0fc01e: 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 │ │ -0fc024: 5b10 5a26 |0024: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners;.onActorConditionRoundEffectApplied:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function2; // field@265a │ │ -0fc028: 2200 9707 |0026: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners$6; // type@0797 │ │ -0fc02c: 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 │ │ -0fc032: 5b10 5526 |002b: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners;.onActorConditionImmunityAdded:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function2; // field@2655 │ │ -0fc036: 2200 9807 |002d: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners$7; // type@0798 │ │ -0fc03a: 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 │ │ -0fc040: 5b10 5726 |0032: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners;.onActorConditionImmunityRemoved:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function2; // field@2657 │ │ -0fc044: 2200 9907 |0034: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners$8; // type@0799 │ │ -0fc048: 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 │ │ -0fc04e: 5b10 5626 |0039: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners;.onActorConditionImmunityDurationChanged:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function2; // field@2656 │ │ -0fc052: 0e00 |003b: return-void │ │ +0fbfbc: |[0fbfbc] com.gpl.rpg.AndorsTrail.controller.listeners.ActorConditionListeners.:()V │ │ +0fbfcc: 7010 3737 0100 |0000: invoke-direct {v1}, Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners;.:()V // method@3737 │ │ +0fbfd2: 2200 9207 |0003: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners$1; // type@0792 │ │ +0fbfd6: 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 │ │ +0fbfdc: 5b10 5326 |0008: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners;.onActorConditionAdded:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function2; // field@2653 │ │ +0fbfe0: 2200 9307 |000a: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners$2; // type@0793 │ │ +0fbfe4: 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 │ │ +0fbfea: 5b10 5926 |000f: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners;.onActorConditionRemoved:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function2; // field@2659 │ │ +0fbfee: 2200 9407 |0011: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners$3; // type@0794 │ │ +0fbff2: 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 │ │ +0fbff8: 5b10 5426 |0016: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners;.onActorConditionDurationChanged:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function2; // field@2654 │ │ +0fbffc: 2200 9507 |0018: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners$4; // type@0795 │ │ +0fc000: 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 │ │ +0fc006: 5b10 5826 |001d: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners;.onActorConditionMagnitudeChanged:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function2; // field@2658 │ │ +0fc00a: 2200 9607 |001f: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners$5; // type@0796 │ │ +0fc00e: 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 │ │ +0fc014: 5b10 5a26 |0024: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners;.onActorConditionRoundEffectApplied:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function2; // field@265a │ │ +0fc018: 2200 9707 |0026: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners$6; // type@0797 │ │ +0fc01c: 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 │ │ +0fc022: 5b10 5526 |002b: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners;.onActorConditionImmunityAdded:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function2; // field@2655 │ │ +0fc026: 2200 9807 |002d: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners$7; // type@0798 │ │ +0fc02a: 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 │ │ +0fc030: 5b10 5726 |0032: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners;.onActorConditionImmunityRemoved:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function2; // field@2657 │ │ +0fc034: 2200 9907 |0034: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners$8; // type@0799 │ │ +0fc038: 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 │ │ +0fc03e: 5b10 5626 |0039: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners;.onActorConditionImmunityDurationChanged:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function2; // field@2656 │ │ +0fc042: 0e00 |003b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=7 │ │ 0x0003 line=9 │ │ 0x000a line=12 │ │ 0x0011 line=15 │ │ 0x0018 line=18 │ │ @@ -403480,18 +403476,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 │ │ -0fc054: |[0fc054] com.gpl.rpg.AndorsTrail.controller.listeners.ActorConditionListeners.onActorConditionAdded:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;)V │ │ -0fc064: 5410 5326 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners;.onActorConditionAdded:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function2; // field@2653 │ │ -0fc068: 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 │ │ -0fc06e: 0e00 |0005: return-void │ │ +0fc044: |[0fc044] com.gpl.rpg.AndorsTrail.controller.listeners.ActorConditionListeners.onActorConditionAdded:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;)V │ │ +0fc054: 5410 5326 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners;.onActorConditionAdded:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function2; // field@2653 │ │ +0fc058: 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 │ │ +0fc05e: 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; │ │ @@ -403501,18 +403497,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 │ │ -0fc070: |[0fc070] com.gpl.rpg.AndorsTrail.controller.listeners.ActorConditionListeners.onActorConditionDurationChanged:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;)V │ │ -0fc080: 5410 5426 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners;.onActorConditionDurationChanged:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function2; // field@2654 │ │ -0fc084: 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 │ │ -0fc08a: 0e00 |0005: return-void │ │ +0fc060: |[0fc060] com.gpl.rpg.AndorsTrail.controller.listeners.ActorConditionListeners.onActorConditionDurationChanged:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;)V │ │ +0fc070: 5410 5426 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners;.onActorConditionDurationChanged:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function2; // field@2654 │ │ +0fc074: 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 │ │ +0fc07a: 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; │ │ @@ -403522,18 +403518,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 │ │ -0fc08c: |[0fc08c] com.gpl.rpg.AndorsTrail.controller.listeners.ActorConditionListeners.onActorConditionImmunityAdded:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;)V │ │ -0fc09c: 5410 5526 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners;.onActorConditionImmunityAdded:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function2; // field@2655 │ │ -0fc0a0: 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 │ │ -0fc0a6: 0e00 |0005: return-void │ │ +0fc07c: |[0fc07c] com.gpl.rpg.AndorsTrail.controller.listeners.ActorConditionListeners.onActorConditionImmunityAdded:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;)V │ │ +0fc08c: 5410 5526 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners;.onActorConditionImmunityAdded:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function2; // field@2655 │ │ +0fc090: 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 │ │ +0fc096: 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; │ │ @@ -403543,18 +403539,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 │ │ -0fc0a8: |[0fc0a8] com.gpl.rpg.AndorsTrail.controller.listeners.ActorConditionListeners.onActorConditionImmunityDurationChanged:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;)V │ │ -0fc0b8: 5410 5626 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners;.onActorConditionImmunityDurationChanged:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function2; // field@2656 │ │ -0fc0bc: 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 │ │ -0fc0c2: 0e00 |0005: return-void │ │ +0fc098: |[0fc098] com.gpl.rpg.AndorsTrail.controller.listeners.ActorConditionListeners.onActorConditionImmunityDurationChanged:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;)V │ │ +0fc0a8: 5410 5626 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners;.onActorConditionImmunityDurationChanged:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function2; // field@2656 │ │ +0fc0ac: 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 │ │ +0fc0b2: 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; │ │ @@ -403564,18 +403560,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 │ │ -0fc0c4: |[0fc0c4] com.gpl.rpg.AndorsTrail.controller.listeners.ActorConditionListeners.onActorConditionImmunityRemoved:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;)V │ │ -0fc0d4: 5410 5726 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners;.onActorConditionImmunityRemoved:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function2; // field@2657 │ │ -0fc0d8: 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 │ │ -0fc0de: 0e00 |0005: return-void │ │ +0fc0b4: |[0fc0b4] com.gpl.rpg.AndorsTrail.controller.listeners.ActorConditionListeners.onActorConditionImmunityRemoved:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;)V │ │ +0fc0c4: 5410 5726 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners;.onActorConditionImmunityRemoved:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function2; // field@2657 │ │ +0fc0c8: 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 │ │ +0fc0ce: 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; │ │ @@ -403585,18 +403581,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 │ │ -0fc0e0: |[0fc0e0] com.gpl.rpg.AndorsTrail.controller.listeners.ActorConditionListeners.onActorConditionMagnitudeChanged:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;)V │ │ -0fc0f0: 5410 5826 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners;.onActorConditionMagnitudeChanged:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function2; // field@2658 │ │ -0fc0f4: 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 │ │ -0fc0fa: 0e00 |0005: return-void │ │ +0fc0d0: |[0fc0d0] com.gpl.rpg.AndorsTrail.controller.listeners.ActorConditionListeners.onActorConditionMagnitudeChanged:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;)V │ │ +0fc0e0: 5410 5826 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners;.onActorConditionMagnitudeChanged:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function2; // field@2658 │ │ +0fc0e4: 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 │ │ +0fc0ea: 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; │ │ @@ -403606,18 +403602,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 │ │ -0fc0fc: |[0fc0fc] com.gpl.rpg.AndorsTrail.controller.listeners.ActorConditionListeners.onActorConditionRemoved:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;)V │ │ -0fc10c: 5410 5926 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners;.onActorConditionRemoved:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function2; // field@2659 │ │ -0fc110: 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 │ │ -0fc116: 0e00 |0005: return-void │ │ +0fc0ec: |[0fc0ec] com.gpl.rpg.AndorsTrail.controller.listeners.ActorConditionListeners.onActorConditionRemoved:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;)V │ │ +0fc0fc: 5410 5926 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners;.onActorConditionRemoved:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function2; // field@2659 │ │ +0fc100: 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 │ │ +0fc106: 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; │ │ @@ -403627,18 +403623,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 │ │ -0fc118: |[0fc118] com.gpl.rpg.AndorsTrail.controller.listeners.ActorConditionListeners.onActorConditionRoundEffectApplied:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;)V │ │ -0fc128: 5410 5a26 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners;.onActorConditionRoundEffectApplied:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function2; // field@265a │ │ -0fc12c: 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 │ │ -0fc132: 0e00 |0005: return-void │ │ +0fc108: |[0fc108] com.gpl.rpg.AndorsTrail.controller.listeners.ActorConditionListeners.onActorConditionRoundEffectApplied:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;)V │ │ +0fc118: 5410 5a26 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners;.onActorConditionRoundEffectApplied:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function2; // field@265a │ │ +0fc11c: 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 │ │ +0fc122: 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; │ │ @@ -403679,18 +403675,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 │ │ -0fc134: |[0fc134] com.gpl.rpg.AndorsTrail.controller.listeners.ActorStatsListeners$1.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners;)V │ │ -0fc144: 5b01 5b26 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners$1;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners; // field@265b │ │ -0fc148: 7010 2d3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -0fc14e: 0e00 |0005: return-void │ │ +0fc124: |[0fc124] com.gpl.rpg.AndorsTrail.controller.listeners.ActorStatsListeners$1.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners;)V │ │ +0fc134: 5b01 5b26 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners$1;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners; // field@265b │ │ +0fc138: 7010 2d3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +0fc13e: 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; │ │ │ │ @@ -403700,17 +403696,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 │ │ -0fc150: |[0fc150] com.gpl.rpg.AndorsTrail.controller.listeners.ActorStatsListeners$1.call:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListener;Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;)V │ │ -0fc160: 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 │ │ -0fc166: 0e00 |0003: return-void │ │ +0fc140: |[0fc140] com.gpl.rpg.AndorsTrail.controller.listeners.ActorStatsListeners$1.call:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListener;Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;)V │ │ +0fc150: 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 │ │ +0fc156: 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; │ │ @@ -403720,19 +403716,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 │ │ -0fc168: |[0fc168] com.gpl.rpg.AndorsTrail.controller.listeners.ActorStatsListeners$1.call:(Ljava/lang/Object;Ljava/lang/Object;)V │ │ -0fc178: 1f01 9b07 |0000: check-cast v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListener; // type@079b │ │ -0fc17c: 1f02 0808 |0002: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor; // type@0808 │ │ -0fc180: 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 │ │ -0fc186: 0e00 |0007: return-void │ │ +0fc158: |[0fc158] com.gpl.rpg.AndorsTrail.controller.listeners.ActorStatsListeners$1.call:(Ljava/lang/Object;Ljava/lang/Object;)V │ │ +0fc168: 1f01 9b07 |0000: check-cast v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListener; // type@079b │ │ +0fc16c: 1f02 0808 |0002: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor; // type@0808 │ │ +0fc170: 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 │ │ +0fc176: 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; │ │ @@ -403773,18 +403769,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 │ │ -0fc188: |[0fc188] com.gpl.rpg.AndorsTrail.controller.listeners.ActorStatsListeners$2.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners;)V │ │ -0fc198: 5b01 5c26 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners$2;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners; // field@265c │ │ -0fc19c: 7010 2d3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -0fc1a2: 0e00 |0005: return-void │ │ +0fc178: |[0fc178] com.gpl.rpg.AndorsTrail.controller.listeners.ActorStatsListeners$2.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners;)V │ │ +0fc188: 5b01 5c26 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners$2;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners; // field@265c │ │ +0fc18c: 7010 2d3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +0fc192: 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; │ │ │ │ @@ -403794,17 +403790,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 │ │ -0fc1a4: |[0fc1a4] com.gpl.rpg.AndorsTrail.controller.listeners.ActorStatsListeners$2.call:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListener;Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;)V │ │ -0fc1b4: 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 │ │ -0fc1ba: 0e00 |0003: return-void │ │ +0fc194: |[0fc194] com.gpl.rpg.AndorsTrail.controller.listeners.ActorStatsListeners$2.call:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListener;Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;)V │ │ +0fc1a4: 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 │ │ +0fc1aa: 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; │ │ @@ -403814,19 +403810,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 │ │ -0fc1bc: |[0fc1bc] com.gpl.rpg.AndorsTrail.controller.listeners.ActorStatsListeners$2.call:(Ljava/lang/Object;Ljava/lang/Object;)V │ │ -0fc1cc: 1f01 9b07 |0000: check-cast v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListener; // type@079b │ │ -0fc1d0: 1f02 0808 |0002: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor; // type@0808 │ │ -0fc1d4: 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 │ │ -0fc1da: 0e00 |0007: return-void │ │ +0fc1ac: |[0fc1ac] com.gpl.rpg.AndorsTrail.controller.listeners.ActorStatsListeners$2.call:(Ljava/lang/Object;Ljava/lang/Object;)V │ │ +0fc1bc: 1f01 9b07 |0000: check-cast v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListener; // type@079b │ │ +0fc1c0: 1f02 0808 |0002: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor; // type@0808 │ │ +0fc1c4: 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 │ │ +0fc1ca: 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; │ │ @@ -403867,18 +403863,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 │ │ -0fc1dc: |[0fc1dc] com.gpl.rpg.AndorsTrail.controller.listeners.ActorStatsListeners$3.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners;)V │ │ -0fc1ec: 5b01 5d26 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners$3;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners; // field@265d │ │ -0fc1f0: 7010 2d3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -0fc1f6: 0e00 |0005: return-void │ │ +0fc1cc: |[0fc1cc] com.gpl.rpg.AndorsTrail.controller.listeners.ActorStatsListeners$3.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners;)V │ │ +0fc1dc: 5b01 5d26 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners$3;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners; // field@265d │ │ +0fc1e0: 7010 2d3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +0fc1e6: 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; │ │ │ │ @@ -403888,19 +403884,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 │ │ -0fc1f8: |[0fc1f8] 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 │ │ -0fc208: 6e10 0a3b 0300 |0000: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@3b0a │ │ -0fc20e: 0a03 |0003: move-result v3 │ │ -0fc210: 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 │ │ -0fc216: 0e00 |0007: return-void │ │ +0fc1e8: |[0fc1e8] 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 │ │ +0fc1f8: 6e10 0a3b 0300 |0000: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@3b0a │ │ +0fc1fe: 0a03 |0003: move-result v3 │ │ +0fc200: 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 │ │ +0fc206: 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; │ │ @@ -403911,20 +403907,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 │ │ -0fc218: |[0fc218] com.gpl.rpg.AndorsTrail.controller.listeners.ActorStatsListeners$3.call:(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V │ │ -0fc228: 1f01 9b07 |0000: check-cast v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListener; // type@079b │ │ -0fc22c: 1f02 0808 |0002: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor; // type@0808 │ │ -0fc230: 1f03 5209 |0004: check-cast v3, Ljava/lang/Integer; // type@0952 │ │ -0fc234: 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 │ │ -0fc23a: 0e00 |0009: return-void │ │ +0fc208: |[0fc208] com.gpl.rpg.AndorsTrail.controller.listeners.ActorStatsListeners$3.call:(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V │ │ +0fc218: 1f01 9b07 |0000: check-cast v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListener; // type@079b │ │ +0fc21c: 1f02 0808 |0002: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor; // type@0808 │ │ +0fc220: 1f03 5209 |0004: check-cast v3, Ljava/lang/Integer; // type@0952 │ │ +0fc224: 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 │ │ +0fc22a: 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; │ │ @@ -403966,18 +403962,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 │ │ -0fc23c: |[0fc23c] com.gpl.rpg.AndorsTrail.controller.listeners.ActorStatsListeners$4.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners;)V │ │ -0fc24c: 5b01 5e26 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners$4;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners; // field@265e │ │ -0fc250: 7010 2d3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -0fc256: 0e00 |0005: return-void │ │ +0fc22c: |[0fc22c] com.gpl.rpg.AndorsTrail.controller.listeners.ActorStatsListeners$4.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners;)V │ │ +0fc23c: 5b01 5e26 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners$4;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners; // field@265e │ │ +0fc240: 7010 2d3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +0fc246: 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; │ │ │ │ @@ -403987,19 +403983,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 │ │ -0fc258: |[0fc258] 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 │ │ -0fc268: 6e10 0a3b 0300 |0000: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@3b0a │ │ -0fc26e: 0a03 |0003: move-result v3 │ │ -0fc270: 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 │ │ -0fc276: 0e00 |0007: return-void │ │ +0fc248: |[0fc248] 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 │ │ +0fc258: 6e10 0a3b 0300 |0000: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@3b0a │ │ +0fc25e: 0a03 |0003: move-result v3 │ │ +0fc260: 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 │ │ +0fc266: 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; │ │ @@ -404010,20 +404006,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 │ │ -0fc278: |[0fc278] com.gpl.rpg.AndorsTrail.controller.listeners.ActorStatsListeners$4.call:(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V │ │ -0fc288: 1f01 9b07 |0000: check-cast v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListener; // type@079b │ │ -0fc28c: 1f02 0808 |0002: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor; // type@0808 │ │ -0fc290: 1f03 5209 |0004: check-cast v3, Ljava/lang/Integer; // type@0952 │ │ -0fc294: 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 │ │ -0fc29a: 0e00 |0009: return-void │ │ +0fc268: |[0fc268] com.gpl.rpg.AndorsTrail.controller.listeners.ActorStatsListeners$4.call:(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V │ │ +0fc278: 1f01 9b07 |0000: check-cast v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListener; // type@079b │ │ +0fc27c: 1f02 0808 |0002: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor; // type@0808 │ │ +0fc280: 1f03 5209 |0004: check-cast v3, Ljava/lang/Integer; // type@0952 │ │ +0fc284: 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 │ │ +0fc28a: 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; │ │ @@ -404065,18 +404061,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 │ │ -0fc29c: |[0fc29c] com.gpl.rpg.AndorsTrail.controller.listeners.ActorStatsListeners$5.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners;)V │ │ -0fc2ac: 5b01 5f26 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners$5;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners; // field@265f │ │ -0fc2b0: 7010 2d3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -0fc2b6: 0e00 |0005: return-void │ │ +0fc28c: |[0fc28c] com.gpl.rpg.AndorsTrail.controller.listeners.ActorStatsListeners$5.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners;)V │ │ +0fc29c: 5b01 5f26 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners$5;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners; // field@265f │ │ +0fc2a0: 7010 2d3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +0fc2a6: 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; │ │ │ │ @@ -404086,19 +404082,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 │ │ -0fc2b8: |[0fc2b8] 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 │ │ -0fc2c8: 6e10 0a3b 0300 |0000: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@3b0a │ │ -0fc2ce: 0a03 |0003: move-result v3 │ │ -0fc2d0: 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 │ │ -0fc2d6: 0e00 |0007: return-void │ │ +0fc2a8: |[0fc2a8] 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 │ │ +0fc2b8: 6e10 0a3b 0300 |0000: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@3b0a │ │ +0fc2be: 0a03 |0003: move-result v3 │ │ +0fc2c0: 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 │ │ +0fc2c6: 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; │ │ @@ -404109,20 +404105,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 │ │ -0fc2d8: |[0fc2d8] com.gpl.rpg.AndorsTrail.controller.listeners.ActorStatsListeners$5.call:(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V │ │ -0fc2e8: 1f01 9b07 |0000: check-cast v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListener; // type@079b │ │ -0fc2ec: 1f02 1308 |0002: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // type@0813 │ │ -0fc2f0: 1f03 5209 |0004: check-cast v3, Ljava/lang/Integer; // type@0952 │ │ -0fc2f4: 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 │ │ -0fc2fa: 0e00 |0009: return-void │ │ +0fc2c8: |[0fc2c8] com.gpl.rpg.AndorsTrail.controller.listeners.ActorStatsListeners$5.call:(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V │ │ +0fc2d8: 1f01 9b07 |0000: check-cast v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListener; // type@079b │ │ +0fc2dc: 1f02 1308 |0002: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // type@0813 │ │ +0fc2e0: 1f03 5209 |0004: check-cast v3, Ljava/lang/Integer; // type@0952 │ │ +0fc2e4: 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 │ │ +0fc2ea: 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; │ │ @@ -404164,18 +404160,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 │ │ -0fc2fc: |[0fc2fc] com.gpl.rpg.AndorsTrail.controller.listeners.ActorStatsListeners$6.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners;)V │ │ -0fc30c: 5b01 6026 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners$6;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners; // field@2660 │ │ -0fc310: 7010 2d3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -0fc316: 0e00 |0005: return-void │ │ +0fc2ec: |[0fc2ec] com.gpl.rpg.AndorsTrail.controller.listeners.ActorStatsListeners$6.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners;)V │ │ +0fc2fc: 5b01 6026 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners$6;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners; // field@2660 │ │ +0fc300: 7010 2d3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +0fc306: 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; │ │ │ │ @@ -404185,19 +404181,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 │ │ -0fc318: |[0fc318] 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 │ │ -0fc328: 6e10 0a3b 0300 |0000: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@3b0a │ │ -0fc32e: 0a03 |0003: move-result v3 │ │ -0fc330: 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 │ │ -0fc336: 0e00 |0007: return-void │ │ +0fc308: |[0fc308] 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 │ │ +0fc318: 6e10 0a3b 0300 |0000: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@3b0a │ │ +0fc31e: 0a03 |0003: move-result v3 │ │ +0fc320: 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 │ │ +0fc326: 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; │ │ @@ -404208,20 +404204,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 │ │ -0fc338: |[0fc338] com.gpl.rpg.AndorsTrail.controller.listeners.ActorStatsListeners$6.call:(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V │ │ -0fc348: 1f01 9b07 |0000: check-cast v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListener; // type@079b │ │ -0fc34c: 1f02 1308 |0002: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // type@0813 │ │ -0fc350: 1f03 5209 |0004: check-cast v3, Ljava/lang/Integer; // type@0952 │ │ -0fc354: 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 │ │ -0fc35a: 0e00 |0009: return-void │ │ +0fc328: |[0fc328] com.gpl.rpg.AndorsTrail.controller.listeners.ActorStatsListeners$6.call:(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V │ │ +0fc338: 1f01 9b07 |0000: check-cast v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListener; // type@079b │ │ +0fc33c: 1f02 1308 |0002: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // type@0813 │ │ +0fc340: 1f03 5209 |0004: check-cast v3, Ljava/lang/Integer; // type@0952 │ │ +0fc344: 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 │ │ +0fc34a: 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; │ │ @@ -404293,35 +404289,35 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 46 16-bit code units │ │ -0fc35c: |[0fc35c] com.gpl.rpg.AndorsTrail.controller.listeners.ActorStatsListeners.:()V │ │ -0fc36c: 7010 3737 0100 |0000: invoke-direct {v1}, Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners;.:()V // method@3737 │ │ -0fc372: 2200 9c07 |0003: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners$1; // type@079c │ │ -0fc376: 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 │ │ -0fc37c: 5b10 6326 |0008: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners;.onActorHealthChanged:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function1; // field@2663 │ │ -0fc380: 2200 9d07 |000a: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners$2; // type@079d │ │ -0fc384: 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 │ │ -0fc38a: 5b10 6126 |000f: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners;.onActorAPChanged:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function1; // field@2661 │ │ -0fc38e: 2200 9e07 |0011: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners$3; // type@079e │ │ -0fc392: 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 │ │ -0fc398: 5b10 6226 |0016: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners;.onActorAttackCostChanged:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function2; // field@2662 │ │ -0fc39c: 2200 9f07 |0018: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners$4; // type@079f │ │ -0fc3a0: 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 │ │ -0fc3a6: 5b10 6426 |001d: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners;.onActorMoveCostChanged:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function2; // field@2664 │ │ -0fc3aa: 2200 a007 |001f: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners$5; // type@07a0 │ │ -0fc3ae: 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 │ │ -0fc3b4: 5b10 6526 |0024: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners;.onPlayerReequipCostChanged:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function2; // field@2665 │ │ -0fc3b8: 2200 a107 |0026: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners$6; // type@07a1 │ │ -0fc3bc: 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 │ │ -0fc3c2: 5b10 6626 |002b: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners;.onPlayerUseCostChanged:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function2; // field@2666 │ │ -0fc3c6: 0e00 |002d: return-void │ │ +0fc34c: |[0fc34c] com.gpl.rpg.AndorsTrail.controller.listeners.ActorStatsListeners.:()V │ │ +0fc35c: 7010 3737 0100 |0000: invoke-direct {v1}, Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners;.:()V // method@3737 │ │ +0fc362: 2200 9c07 |0003: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners$1; // type@079c │ │ +0fc366: 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 │ │ +0fc36c: 5b10 6326 |0008: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners;.onActorHealthChanged:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function1; // field@2663 │ │ +0fc370: 2200 9d07 |000a: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners$2; // type@079d │ │ +0fc374: 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 │ │ +0fc37a: 5b10 6126 |000f: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners;.onActorAPChanged:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function1; // field@2661 │ │ +0fc37e: 2200 9e07 |0011: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners$3; // type@079e │ │ +0fc382: 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 │ │ +0fc388: 5b10 6226 |0016: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners;.onActorAttackCostChanged:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function2; // field@2662 │ │ +0fc38c: 2200 9f07 |0018: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners$4; // type@079f │ │ +0fc390: 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 │ │ +0fc396: 5b10 6426 |001d: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners;.onActorMoveCostChanged:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function2; // field@2664 │ │ +0fc39a: 2200 a007 |001f: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners$5; // type@07a0 │ │ +0fc39e: 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 │ │ +0fc3a4: 5b10 6526 |0024: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners;.onPlayerReequipCostChanged:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function2; // field@2665 │ │ +0fc3a8: 2200 a107 |0026: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners$6; // type@07a1 │ │ +0fc3ac: 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 │ │ +0fc3b2: 5b10 6626 |002b: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners;.onPlayerUseCostChanged:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function2; // field@2666 │ │ +0fc3b6: 0e00 |002d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=7 │ │ 0x0003 line=9 │ │ 0x000a line=13 │ │ 0x0011 line=17 │ │ 0x0018 line=21 │ │ @@ -404336,18 +404332,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 │ │ -0fc3c8: |[0fc3c8] com.gpl.rpg.AndorsTrail.controller.listeners.ActorStatsListeners.onActorAPChanged:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;)V │ │ -0fc3d8: 5410 6126 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners;.onActorAPChanged:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function1; // field@2661 │ │ -0fc3dc: 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 │ │ -0fc3e2: 0e00 |0005: return-void │ │ +0fc3b8: |[0fc3b8] com.gpl.rpg.AndorsTrail.controller.listeners.ActorStatsListeners.onActorAPChanged:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;)V │ │ +0fc3c8: 5410 6126 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners;.onActorAPChanged:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function1; // field@2661 │ │ +0fc3cc: 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 │ │ +0fc3d2: 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; │ │ │ │ @@ -404356,20 +404352,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 │ │ -0fc3e4: |[0fc3e4] com.gpl.rpg.AndorsTrail.controller.listeners.ActorStatsListeners.onActorAttackCostChanged:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;I)V │ │ -0fc3f4: 5410 6226 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners;.onActorAttackCostChanged:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function2; // field@2662 │ │ -0fc3f8: 7110 0f3b 0300 |0002: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b0f │ │ -0fc3fe: 0c03 |0005: move-result-object v3 │ │ -0fc400: 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 │ │ -0fc406: 0e00 |0009: return-void │ │ +0fc3d4: |[0fc3d4] com.gpl.rpg.AndorsTrail.controller.listeners.ActorStatsListeners.onActorAttackCostChanged:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;I)V │ │ +0fc3e4: 5410 6226 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners;.onActorAttackCostChanged:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function2; // field@2662 │ │ +0fc3e8: 7110 0f3b 0300 |0002: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b0f │ │ +0fc3ee: 0c03 |0005: move-result-object v3 │ │ +0fc3f0: 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 │ │ +0fc3f6: 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 │ │ @@ -404379,18 +404375,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 │ │ -0fc408: |[0fc408] com.gpl.rpg.AndorsTrail.controller.listeners.ActorStatsListeners.onActorHealthChanged:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;)V │ │ -0fc418: 5410 6326 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners;.onActorHealthChanged:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function1; // field@2663 │ │ -0fc41c: 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 │ │ -0fc422: 0e00 |0005: return-void │ │ +0fc3f8: |[0fc3f8] com.gpl.rpg.AndorsTrail.controller.listeners.ActorStatsListeners.onActorHealthChanged:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;)V │ │ +0fc408: 5410 6326 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners;.onActorHealthChanged:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function1; // field@2663 │ │ +0fc40c: 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 │ │ +0fc412: 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; │ │ │ │ @@ -404399,20 +404395,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 │ │ -0fc424: |[0fc424] com.gpl.rpg.AndorsTrail.controller.listeners.ActorStatsListeners.onActorMoveCostChanged:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;I)V │ │ -0fc434: 5410 6426 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners;.onActorMoveCostChanged:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function2; // field@2664 │ │ -0fc438: 7110 0f3b 0300 |0002: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b0f │ │ -0fc43e: 0c03 |0005: move-result-object v3 │ │ -0fc440: 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 │ │ -0fc446: 0e00 |0009: return-void │ │ +0fc414: |[0fc414] com.gpl.rpg.AndorsTrail.controller.listeners.ActorStatsListeners.onActorMoveCostChanged:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;I)V │ │ +0fc424: 5410 6426 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners;.onActorMoveCostChanged:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function2; // field@2664 │ │ +0fc428: 7110 0f3b 0300 |0002: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b0f │ │ +0fc42e: 0c03 |0005: move-result-object v3 │ │ +0fc430: 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 │ │ +0fc436: 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 │ │ @@ -404422,20 +404418,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 │ │ -0fc448: |[0fc448] com.gpl.rpg.AndorsTrail.controller.listeners.ActorStatsListeners.onPlayerReequipCostChanged:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;I)V │ │ -0fc458: 5410 6526 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners;.onPlayerReequipCostChanged:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function2; // field@2665 │ │ -0fc45c: 7110 0f3b 0300 |0002: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b0f │ │ -0fc462: 0c03 |0005: move-result-object v3 │ │ -0fc464: 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 │ │ -0fc46a: 0e00 |0009: return-void │ │ +0fc438: |[0fc438] com.gpl.rpg.AndorsTrail.controller.listeners.ActorStatsListeners.onPlayerReequipCostChanged:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;I)V │ │ +0fc448: 5410 6526 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners;.onPlayerReequipCostChanged:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function2; // field@2665 │ │ +0fc44c: 7110 0f3b 0300 |0002: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b0f │ │ +0fc452: 0c03 |0005: move-result-object v3 │ │ +0fc454: 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 │ │ +0fc45a: 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 │ │ @@ -404445,20 +404441,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 │ │ -0fc46c: |[0fc46c] com.gpl.rpg.AndorsTrail.controller.listeners.ActorStatsListeners.onPlayerUseCostChanged:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;I)V │ │ -0fc47c: 5410 6626 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners;.onPlayerUseCostChanged:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function2; // field@2666 │ │ -0fc480: 7110 0f3b 0300 |0002: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b0f │ │ -0fc486: 0c03 |0005: move-result-object v3 │ │ -0fc488: 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 │ │ -0fc48e: 0e00 |0009: return-void │ │ +0fc45c: |[0fc45c] com.gpl.rpg.AndorsTrail.controller.listeners.ActorStatsListeners.onPlayerUseCostChanged:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;I)V │ │ +0fc46c: 5410 6626 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners;.onPlayerUseCostChanged:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function2; // field@2666 │ │ +0fc470: 7110 0f3b 0300 |0002: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b0f │ │ +0fc476: 0c03 |0005: move-result-object v3 │ │ +0fc478: 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 │ │ +0fc47e: 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 │ │ @@ -404499,18 +404495,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 │ │ -0fc490: |[0fc490] com.gpl.rpg.AndorsTrail.controller.listeners.CombatActionListeners$10.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners;)V │ │ -0fc4a0: 5b01 6726 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners$10;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners; // field@2667 │ │ -0fc4a4: 7010 2d3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -0fc4aa: 0e00 |0005: return-void │ │ +0fc480: |[0fc480] com.gpl.rpg.AndorsTrail.controller.listeners.CombatActionListeners$10.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners;)V │ │ +0fc490: 5b01 6726 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners$10;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners; // field@2667 │ │ +0fc494: 7010 2d3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +0fc49a: 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; │ │ │ │ @@ -404520,17 +404516,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 │ │ -0fc4ac: |[0fc4ac] com.gpl.rpg.AndorsTrail.controller.listeners.CombatActionListeners$10.call:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListener;Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V │ │ -0fc4bc: 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 │ │ -0fc4c2: 0e00 |0003: return-void │ │ +0fc49c: |[0fc49c] com.gpl.rpg.AndorsTrail.controller.listeners.CombatActionListeners$10.call:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListener;Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V │ │ +0fc4ac: 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 │ │ +0fc4b2: 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; │ │ @@ -404540,19 +404536,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 │ │ -0fc4c4: |[0fc4c4] com.gpl.rpg.AndorsTrail.controller.listeners.CombatActionListeners$10.call:(Ljava/lang/Object;Ljava/lang/Object;)V │ │ -0fc4d4: 1f01 a307 |0000: check-cast v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListener; // type@07a3 │ │ -0fc4d8: 1f02 0b08 |0002: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // type@080b │ │ -0fc4dc: 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 │ │ -0fc4e2: 0e00 |0007: return-void │ │ +0fc4b4: |[0fc4b4] com.gpl.rpg.AndorsTrail.controller.listeners.CombatActionListeners$10.call:(Ljava/lang/Object;Ljava/lang/Object;)V │ │ +0fc4c4: 1f01 a307 |0000: check-cast v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListener; // type@07a3 │ │ +0fc4c8: 1f02 0b08 |0002: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // type@080b │ │ +0fc4cc: 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 │ │ +0fc4d2: 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; │ │ @@ -404593,18 +404589,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 │ │ -0fc4e4: |[0fc4e4] com.gpl.rpg.AndorsTrail.controller.listeners.CombatActionListeners$11.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners;)V │ │ -0fc4f4: 5b01 6826 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners$11;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners; // field@2668 │ │ -0fc4f8: 7010 2d3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -0fc4fe: 0e00 |0005: return-void │ │ +0fc4d4: |[0fc4d4] com.gpl.rpg.AndorsTrail.controller.listeners.CombatActionListeners$11.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners;)V │ │ +0fc4e4: 5b01 6826 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners$11;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners; // field@2668 │ │ +0fc4e8: 7010 2d3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +0fc4ee: 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; │ │ │ │ @@ -404614,17 +404610,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 │ │ -0fc500: |[0fc500] com.gpl.rpg.AndorsTrail.controller.listeners.CombatActionListeners$11.call:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListener;Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;)V │ │ -0fc510: 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 │ │ -0fc516: 0e00 |0003: return-void │ │ +0fc4f0: |[0fc4f0] com.gpl.rpg.AndorsTrail.controller.listeners.CombatActionListeners$11.call:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListener;Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;)V │ │ +0fc500: 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 │ │ +0fc506: 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; │ │ @@ -404634,19 +404630,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 │ │ -0fc518: |[0fc518] com.gpl.rpg.AndorsTrail.controller.listeners.CombatActionListeners$11.call:(Ljava/lang/Object;Ljava/lang/Object;)V │ │ -0fc528: 1f01 a307 |0000: check-cast v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListener; // type@07a3 │ │ -0fc52c: 1f02 fa07 |0002: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect; // type@07fa │ │ -0fc530: 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 │ │ -0fc536: 0e00 |0007: return-void │ │ +0fc508: |[0fc508] com.gpl.rpg.AndorsTrail.controller.listeners.CombatActionListeners$11.call:(Ljava/lang/Object;Ljava/lang/Object;)V │ │ +0fc518: 1f01 a307 |0000: check-cast v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListener; // type@07a3 │ │ +0fc51c: 1f02 fa07 |0002: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect; // type@07fa │ │ +0fc520: 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 │ │ +0fc526: 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; │ │ @@ -404687,18 +404683,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 │ │ -0fc538: |[0fc538] com.gpl.rpg.AndorsTrail.controller.listeners.CombatActionListeners$12.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners;)V │ │ -0fc548: 5b01 6926 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners$12;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners; // field@2669 │ │ -0fc54c: 7010 2d3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -0fc552: 0e00 |0005: return-void │ │ +0fc528: |[0fc528] com.gpl.rpg.AndorsTrail.controller.listeners.CombatActionListeners$12.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners;)V │ │ +0fc538: 5b01 6926 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners$12;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners; // field@2669 │ │ +0fc53c: 7010 2d3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +0fc542: 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; │ │ │ │ @@ -404708,17 +404704,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 │ │ -0fc554: |[0fc554] 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 │ │ -0fc564: 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 │ │ -0fc56a: 0e00 |0003: return-void │ │ +0fc544: |[0fc544] 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 │ │ +0fc554: 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 │ │ +0fc55a: 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; │ │ @@ -404729,20 +404725,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 │ │ -0fc56c: |[0fc56c] com.gpl.rpg.AndorsTrail.controller.listeners.CombatActionListeners$12.call:(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V │ │ -0fc57c: 1f01 a307 |0000: check-cast v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListener; // type@07a3 │ │ -0fc580: 1f02 fa07 |0002: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect; // type@07fa │ │ -0fc584: 1f03 0b08 |0004: check-cast v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // type@080b │ │ -0fc588: 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 │ │ -0fc58e: 0e00 |0009: return-void │ │ +0fc55c: |[0fc55c] com.gpl.rpg.AndorsTrail.controller.listeners.CombatActionListeners$12.call:(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V │ │ +0fc56c: 1f01 a307 |0000: check-cast v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListener; // type@07a3 │ │ +0fc570: 1f02 fa07 |0002: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect; // type@07fa │ │ +0fc574: 1f03 0b08 |0004: check-cast v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // type@080b │ │ +0fc578: 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 │ │ +0fc57e: 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; │ │ @@ -404784,18 +404780,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 │ │ -0fc590: |[0fc590] com.gpl.rpg.AndorsTrail.controller.listeners.CombatActionListeners$1.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners;)V │ │ -0fc5a0: 5b01 6a26 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners$1;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners; // field@266a │ │ -0fc5a4: 7010 2d3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -0fc5aa: 0e00 |0005: return-void │ │ +0fc580: |[0fc580] com.gpl.rpg.AndorsTrail.controller.listeners.CombatActionListeners$1.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners;)V │ │ +0fc590: 5b01 6a26 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners$1;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners; // field@266a │ │ +0fc594: 7010 2d3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +0fc59a: 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; │ │ │ │ @@ -404805,17 +404801,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 │ │ -0fc5ac: |[0fc5ac] 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 │ │ -0fc5bc: 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 │ │ -0fc5c2: 0e00 |0003: return-void │ │ +0fc59c: |[0fc59c] 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 │ │ +0fc5ac: 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 │ │ +0fc5b2: 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; │ │ @@ -404826,20 +404822,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 │ │ -0fc5c4: |[0fc5c4] com.gpl.rpg.AndorsTrail.controller.listeners.CombatActionListeners$1.call:(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V │ │ -0fc5d4: 1f01 a307 |0000: check-cast v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListener; // type@07a3 │ │ -0fc5d8: 1f02 0b08 |0002: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // type@080b │ │ -0fc5dc: 1f03 6a07 |0004: check-cast v3, Lcom/gpl/rpg/AndorsTrail/controller/AttackResult; // type@076a │ │ -0fc5e0: 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 │ │ -0fc5e6: 0e00 |0009: return-void │ │ +0fc5b4: |[0fc5b4] com.gpl.rpg.AndorsTrail.controller.listeners.CombatActionListeners$1.call:(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V │ │ +0fc5c4: 1f01 a307 |0000: check-cast v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListener; // type@07a3 │ │ +0fc5c8: 1f02 0b08 |0002: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // type@080b │ │ +0fc5cc: 1f03 6a07 |0004: check-cast v3, Lcom/gpl/rpg/AndorsTrail/controller/AttackResult; // type@076a │ │ +0fc5d0: 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 │ │ +0fc5d6: 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; │ │ @@ -404881,18 +404877,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 │ │ -0fc5e8: |[0fc5e8] com.gpl.rpg.AndorsTrail.controller.listeners.CombatActionListeners$2.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners;)V │ │ -0fc5f8: 5b01 6b26 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners$2;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners; // field@266b │ │ -0fc5fc: 7010 2d3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -0fc602: 0e00 |0005: return-void │ │ +0fc5d8: |[0fc5d8] com.gpl.rpg.AndorsTrail.controller.listeners.CombatActionListeners$2.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners;)V │ │ +0fc5e8: 5b01 6b26 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners$2;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners; // field@266b │ │ +0fc5ec: 7010 2d3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +0fc5f2: 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; │ │ │ │ @@ -404902,17 +404898,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 │ │ -0fc604: |[0fc604] 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 │ │ -0fc614: 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 │ │ -0fc61a: 0e00 |0003: return-void │ │ +0fc5f4: |[0fc5f4] 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 │ │ +0fc604: 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 │ │ +0fc60a: 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; │ │ @@ -404923,20 +404919,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 │ │ -0fc61c: |[0fc61c] com.gpl.rpg.AndorsTrail.controller.listeners.CombatActionListeners$2.call:(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V │ │ -0fc62c: 1f01 a307 |0000: check-cast v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListener; // type@07a3 │ │ -0fc630: 1f02 0b08 |0002: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // type@080b │ │ -0fc634: 1f03 6a07 |0004: check-cast v3, Lcom/gpl/rpg/AndorsTrail/controller/AttackResult; // type@076a │ │ -0fc638: 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 │ │ -0fc63e: 0e00 |0009: return-void │ │ +0fc60c: |[0fc60c] com.gpl.rpg.AndorsTrail.controller.listeners.CombatActionListeners$2.call:(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V │ │ +0fc61c: 1f01 a307 |0000: check-cast v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListener; // type@07a3 │ │ +0fc620: 1f02 0b08 |0002: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // type@080b │ │ +0fc624: 1f03 6a07 |0004: check-cast v3, Lcom/gpl/rpg/AndorsTrail/controller/AttackResult; // type@076a │ │ +0fc628: 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 │ │ +0fc62e: 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; │ │ @@ -404978,18 +404974,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 │ │ -0fc640: |[0fc640] com.gpl.rpg.AndorsTrail.controller.listeners.CombatActionListeners$3.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners;)V │ │ -0fc650: 5b01 6c26 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners$3;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners; // field@266c │ │ -0fc654: 7010 2d3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -0fc65a: 0e00 |0005: return-void │ │ +0fc630: |[0fc630] com.gpl.rpg.AndorsTrail.controller.listeners.CombatActionListeners$3.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners;)V │ │ +0fc640: 5b01 6c26 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners$3;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners; // field@266c │ │ +0fc644: 7010 2d3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +0fc64a: 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; │ │ │ │ @@ -404999,17 +404995,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 │ │ -0fc65c: |[0fc65c] 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 │ │ -0fc66c: 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 │ │ -0fc672: 0e00 |0003: return-void │ │ +0fc64c: |[0fc64c] 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 │ │ +0fc65c: 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 │ │ +0fc662: 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; │ │ @@ -405020,20 +405016,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 │ │ -0fc674: |[0fc674] com.gpl.rpg.AndorsTrail.controller.listeners.CombatActionListeners$3.call:(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V │ │ -0fc684: 1f01 a307 |0000: check-cast v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListener; // type@07a3 │ │ -0fc688: 1f02 0b08 |0002: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // type@080b │ │ -0fc68c: 1f03 6a07 |0004: check-cast v3, Lcom/gpl/rpg/AndorsTrail/controller/AttackResult; // type@076a │ │ -0fc690: 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 │ │ -0fc696: 0e00 |0009: return-void │ │ +0fc664: |[0fc664] com.gpl.rpg.AndorsTrail.controller.listeners.CombatActionListeners$3.call:(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V │ │ +0fc674: 1f01 a307 |0000: check-cast v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListener; // type@07a3 │ │ +0fc678: 1f02 0b08 |0002: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // type@080b │ │ +0fc67c: 1f03 6a07 |0004: check-cast v3, Lcom/gpl/rpg/AndorsTrail/controller/AttackResult; // type@076a │ │ +0fc680: 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 │ │ +0fc686: 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; │ │ @@ -405075,18 +405071,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 │ │ -0fc698: |[0fc698] com.gpl.rpg.AndorsTrail.controller.listeners.CombatActionListeners$4.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners;)V │ │ -0fc6a8: 5b01 6d26 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners$4;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners; // field@266d │ │ -0fc6ac: 7010 2d3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -0fc6b2: 0e00 |0005: return-void │ │ +0fc688: |[0fc688] com.gpl.rpg.AndorsTrail.controller.listeners.CombatActionListeners$4.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners;)V │ │ +0fc698: 5b01 6d26 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners$4;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners; // field@266d │ │ +0fc69c: 7010 2d3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +0fc6a2: 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; │ │ │ │ @@ -405096,17 +405092,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 │ │ -0fc6b4: |[0fc6b4] 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 │ │ -0fc6c4: 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 │ │ -0fc6ca: 0e00 |0003: return-void │ │ +0fc6a4: |[0fc6a4] 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 │ │ +0fc6b4: 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 │ │ +0fc6ba: 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; │ │ @@ -405117,20 +405113,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 │ │ -0fc6cc: |[0fc6cc] com.gpl.rpg.AndorsTrail.controller.listeners.CombatActionListeners$4.call:(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V │ │ -0fc6dc: 1f01 a307 |0000: check-cast v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListener; // type@07a3 │ │ -0fc6e0: 1f02 0b08 |0002: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // type@080b │ │ -0fc6e4: 1f03 6a07 |0004: check-cast v3, Lcom/gpl/rpg/AndorsTrail/controller/AttackResult; // type@076a │ │ -0fc6e8: 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 │ │ -0fc6ee: 0e00 |0009: return-void │ │ +0fc6bc: |[0fc6bc] com.gpl.rpg.AndorsTrail.controller.listeners.CombatActionListeners$4.call:(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V │ │ +0fc6cc: 1f01 a307 |0000: check-cast v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListener; // type@07a3 │ │ +0fc6d0: 1f02 0b08 |0002: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // type@080b │ │ +0fc6d4: 1f03 6a07 |0004: check-cast v3, Lcom/gpl/rpg/AndorsTrail/controller/AttackResult; // type@076a │ │ +0fc6d8: 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 │ │ +0fc6de: 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; │ │ @@ -405172,18 +405168,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 │ │ -0fc6f0: |[0fc6f0] com.gpl.rpg.AndorsTrail.controller.listeners.CombatActionListeners$5.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners;)V │ │ -0fc700: 5b01 6e26 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners$5;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners; // field@266e │ │ -0fc704: 7010 2d3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -0fc70a: 0e00 |0005: return-void │ │ +0fc6e0: |[0fc6e0] com.gpl.rpg.AndorsTrail.controller.listeners.CombatActionListeners$5.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners;)V │ │ +0fc6f0: 5b01 6e26 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners$5;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners; // field@266e │ │ +0fc6f4: 7010 2d3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +0fc6fa: 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; │ │ │ │ @@ -405193,17 +405189,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 │ │ -0fc70c: |[0fc70c] com.gpl.rpg.AndorsTrail.controller.listeners.CombatActionListeners$5.call:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListener;Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V │ │ -0fc71c: 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 │ │ -0fc722: 0e00 |0003: return-void │ │ +0fc6fc: |[0fc6fc] com.gpl.rpg.AndorsTrail.controller.listeners.CombatActionListeners$5.call:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListener;Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V │ │ +0fc70c: 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 │ │ +0fc712: 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; │ │ @@ -405213,19 +405209,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 │ │ -0fc724: |[0fc724] com.gpl.rpg.AndorsTrail.controller.listeners.CombatActionListeners$5.call:(Ljava/lang/Object;Ljava/lang/Object;)V │ │ -0fc734: 1f01 a307 |0000: check-cast v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListener; // type@07a3 │ │ -0fc738: 1f02 0b08 |0002: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // type@080b │ │ -0fc73c: 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 │ │ -0fc742: 0e00 |0007: return-void │ │ +0fc714: |[0fc714] com.gpl.rpg.AndorsTrail.controller.listeners.CombatActionListeners$5.call:(Ljava/lang/Object;Ljava/lang/Object;)V │ │ +0fc724: 1f01 a307 |0000: check-cast v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListener; // type@07a3 │ │ +0fc728: 1f02 0b08 |0002: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // type@080b │ │ +0fc72c: 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 │ │ +0fc732: 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; │ │ @@ -405266,18 +405262,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 │ │ -0fc744: |[0fc744] com.gpl.rpg.AndorsTrail.controller.listeners.CombatActionListeners$6.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners;)V │ │ -0fc754: 5b01 6f26 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners$6;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners; // field@266f │ │ -0fc758: 7010 2d3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -0fc75e: 0e00 |0005: return-void │ │ +0fc734: |[0fc734] com.gpl.rpg.AndorsTrail.controller.listeners.CombatActionListeners$6.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners;)V │ │ +0fc744: 5b01 6f26 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners$6;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners; // field@266f │ │ +0fc748: 7010 2d3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +0fc74e: 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; │ │ │ │ @@ -405287,17 +405283,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 │ │ -0fc760: |[0fc760] com.gpl.rpg.AndorsTrail.controller.listeners.CombatActionListeners$6.call:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListener;Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V │ │ -0fc770: 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 │ │ -0fc776: 0e00 |0003: return-void │ │ +0fc750: |[0fc750] com.gpl.rpg.AndorsTrail.controller.listeners.CombatActionListeners$6.call:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListener;Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V │ │ +0fc760: 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 │ │ +0fc766: 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; │ │ @@ -405307,19 +405303,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 │ │ -0fc778: |[0fc778] com.gpl.rpg.AndorsTrail.controller.listeners.CombatActionListeners$6.call:(Ljava/lang/Object;Ljava/lang/Object;)V │ │ -0fc788: 1f01 a307 |0000: check-cast v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListener; // type@07a3 │ │ -0fc78c: 1f02 0b08 |0002: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // type@080b │ │ -0fc790: 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 │ │ -0fc796: 0e00 |0007: return-void │ │ +0fc768: |[0fc768] com.gpl.rpg.AndorsTrail.controller.listeners.CombatActionListeners$6.call:(Ljava/lang/Object;Ljava/lang/Object;)V │ │ +0fc778: 1f01 a307 |0000: check-cast v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListener; // type@07a3 │ │ +0fc77c: 1f02 0b08 |0002: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // type@080b │ │ +0fc780: 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 │ │ +0fc786: 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; │ │ @@ -405360,18 +405356,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 │ │ -0fc798: |[0fc798] com.gpl.rpg.AndorsTrail.controller.listeners.CombatActionListeners$7.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners;)V │ │ -0fc7a8: 5b01 7026 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners$7;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners; // field@2670 │ │ -0fc7ac: 7010 2d3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -0fc7b2: 0e00 |0005: return-void │ │ +0fc788: |[0fc788] com.gpl.rpg.AndorsTrail.controller.listeners.CombatActionListeners$7.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners;)V │ │ +0fc798: 5b01 7026 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners$7;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners; // field@2670 │ │ +0fc79c: 7010 2d3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +0fc7a2: 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; │ │ │ │ @@ -405381,17 +405377,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 │ │ -0fc7b4: |[0fc7b4] com.gpl.rpg.AndorsTrail.controller.listeners.CombatActionListeners$7.call:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListener;)V │ │ -0fc7c4: 7210 c231 0100 |0000: invoke-interface {v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListener;.onPlayerStartedFleeing:()V // method@31c2 │ │ -0fc7ca: 0e00 |0003: return-void │ │ +0fc7a4: |[0fc7a4] com.gpl.rpg.AndorsTrail.controller.listeners.CombatActionListeners$7.call:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListener;)V │ │ +0fc7b4: 7210 c231 0100 |0000: invoke-interface {v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListener;.onPlayerStartedFleeing:()V // method@31c2 │ │ +0fc7ba: 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; │ │ │ │ @@ -405400,18 +405396,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 │ │ -0fc7cc: |[0fc7cc] com.gpl.rpg.AndorsTrail.controller.listeners.CombatActionListeners$7.call:(Ljava/lang/Object;)V │ │ -0fc7dc: 1f01 a307 |0000: check-cast v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListener; // type@07a3 │ │ -0fc7e0: 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 │ │ -0fc7e6: 0e00 |0005: return-void │ │ +0fc7bc: |[0fc7bc] com.gpl.rpg.AndorsTrail.controller.listeners.CombatActionListeners$7.call:(Ljava/lang/Object;)V │ │ +0fc7cc: 1f01 a307 |0000: check-cast v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListener; // type@07a3 │ │ +0fc7d0: 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 │ │ +0fc7d6: 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; │ │ │ │ @@ -405451,18 +405447,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 │ │ -0fc7e8: |[0fc7e8] com.gpl.rpg.AndorsTrail.controller.listeners.CombatActionListeners$8.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners;)V │ │ -0fc7f8: 5b01 7126 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners$8;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners; // field@2671 │ │ -0fc7fc: 7010 2d3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -0fc802: 0e00 |0005: return-void │ │ +0fc7d8: |[0fc7d8] com.gpl.rpg.AndorsTrail.controller.listeners.CombatActionListeners$8.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners;)V │ │ +0fc7e8: 5b01 7126 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners$8;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners; // field@2671 │ │ +0fc7ec: 7010 2d3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +0fc7f2: 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; │ │ │ │ @@ -405472,17 +405468,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 │ │ -0fc804: |[0fc804] com.gpl.rpg.AndorsTrail.controller.listeners.CombatActionListeners$8.call:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListener;)V │ │ -0fc814: 7210 bf31 0100 |0000: invoke-interface {v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListener;.onPlayerFailedFleeing:()V // method@31bf │ │ -0fc81a: 0e00 |0003: return-void │ │ +0fc7f4: |[0fc7f4] com.gpl.rpg.AndorsTrail.controller.listeners.CombatActionListeners$8.call:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListener;)V │ │ +0fc804: 7210 bf31 0100 |0000: invoke-interface {v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListener;.onPlayerFailedFleeing:()V // method@31bf │ │ +0fc80a: 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; │ │ │ │ @@ -405491,18 +405487,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 │ │ -0fc81c: |[0fc81c] com.gpl.rpg.AndorsTrail.controller.listeners.CombatActionListeners$8.call:(Ljava/lang/Object;)V │ │ -0fc82c: 1f01 a307 |0000: check-cast v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListener; // type@07a3 │ │ -0fc830: 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 │ │ -0fc836: 0e00 |0005: return-void │ │ +0fc80c: |[0fc80c] com.gpl.rpg.AndorsTrail.controller.listeners.CombatActionListeners$8.call:(Ljava/lang/Object;)V │ │ +0fc81c: 1f01 a307 |0000: check-cast v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListener; // type@07a3 │ │ +0fc820: 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 │ │ +0fc826: 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; │ │ │ │ @@ -405542,18 +405538,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 │ │ -0fc838: |[0fc838] com.gpl.rpg.AndorsTrail.controller.listeners.CombatActionListeners$9.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners;)V │ │ -0fc848: 5b01 7226 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners$9;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners; // field@2672 │ │ -0fc84c: 7010 2d3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -0fc852: 0e00 |0005: return-void │ │ +0fc828: |[0fc828] com.gpl.rpg.AndorsTrail.controller.listeners.CombatActionListeners$9.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners;)V │ │ +0fc838: 5b01 7226 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners$9;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners; // field@2672 │ │ +0fc83c: 7010 2d3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +0fc842: 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; │ │ │ │ @@ -405563,17 +405559,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 │ │ -0fc854: |[0fc854] com.gpl.rpg.AndorsTrail.controller.listeners.CombatActionListeners$9.call:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListener;)V │ │ -0fc864: 7210 be31 0100 |0000: invoke-interface {v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListener;.onPlayerDoesNotHaveEnoughAP:()V // method@31be │ │ -0fc86a: 0e00 |0003: return-void │ │ +0fc844: |[0fc844] com.gpl.rpg.AndorsTrail.controller.listeners.CombatActionListeners$9.call:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListener;)V │ │ +0fc854: 7210 be31 0100 |0000: invoke-interface {v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListener;.onPlayerDoesNotHaveEnoughAP:()V // method@31be │ │ +0fc85a: 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; │ │ │ │ @@ -405582,18 +405578,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 │ │ -0fc86c: |[0fc86c] com.gpl.rpg.AndorsTrail.controller.listeners.CombatActionListeners$9.call:(Ljava/lang/Object;)V │ │ -0fc87c: 1f01 a307 |0000: check-cast v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListener; // type@07a3 │ │ -0fc880: 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 │ │ -0fc886: 0e00 |0005: return-void │ │ +0fc85c: |[0fc85c] com.gpl.rpg.AndorsTrail.controller.listeners.CombatActionListeners$9.call:(Ljava/lang/Object;)V │ │ +0fc86c: 1f01 a307 |0000: check-cast v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListener; // type@07a3 │ │ +0fc870: 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 │ │ +0fc876: 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; │ │ │ │ @@ -405699,53 +405695,53 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 88 16-bit code units │ │ -0fc888: |[0fc888] com.gpl.rpg.AndorsTrail.controller.listeners.CombatActionListeners.:()V │ │ -0fc898: 7010 3737 0100 |0000: invoke-direct {v1}, Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners;.:()V // method@3737 │ │ -0fc89e: 2200 a707 |0003: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners$1; // type@07a7 │ │ -0fc8a2: 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 │ │ -0fc8a8: 5b10 7726 |0008: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners;.onPlayerAttackMissed:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function2; // field@2677 │ │ -0fc8ac: 2200 a807 |000a: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners$2; // type@07a8 │ │ -0fc8b0: 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 │ │ -0fc8b6: 5b10 7826 |000f: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners;.onPlayerAttackSuccess:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function2; // field@2678 │ │ -0fc8ba: 2200 a907 |0011: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners$3; // type@07a9 │ │ -0fc8be: 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 │ │ -0fc8c4: 5b10 7326 |0016: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners;.onMonsterAttackMissed:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function2; // field@2673 │ │ -0fc8c8: 2200 aa07 |0018: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners$4; // type@07aa │ │ -0fc8cc: 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 │ │ -0fc8d2: 5b10 7426 |001d: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners;.onMonsterAttackSuccess:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function2; // field@2674 │ │ -0fc8d6: 2200 ab07 |001f: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners$5; // type@07ab │ │ -0fc8da: 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 │ │ -0fc8e0: 5b10 7526 |0024: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners;.onMonsterMovedDuringCombat:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function1; // field@2675 │ │ -0fc8e4: 2200 ac07 |0026: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners$6; // type@07ac │ │ -0fc8e8: 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 │ │ -0fc8ee: 5b10 7b26 |002b: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners;.onPlayerKilledMonster:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function1; // field@267b │ │ -0fc8f2: 2200 ad07 |002d: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners$7; // type@07ad │ │ -0fc8f6: 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 │ │ -0fc8fc: 5b10 7d26 |0032: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners;.onPlayerStartedFleeing:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function; // field@267d │ │ -0fc900: 2200 ae07 |0034: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners$8; // type@07ae │ │ -0fc904: 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 │ │ -0fc90a: 5b10 7a26 |0039: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners;.onPlayerFailedFleeing:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function; // field@267a │ │ -0fc90e: 2200 af07 |003b: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners$9; // type@07af │ │ -0fc912: 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 │ │ -0fc918: 5b10 7926 |0040: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners;.onPlayerDoesNotHaveEnoughAP:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function; // field@2679 │ │ -0fc91c: 2200 a407 |0042: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners$10; // type@07a4 │ │ -0fc920: 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 │ │ -0fc926: 5b10 7e26 |0047: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners;.onPlayerTauntsMonster:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function1; // field@267e │ │ -0fc92a: 2200 a507 |0049: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners$11; // type@07a5 │ │ -0fc92e: 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 │ │ -0fc934: 5b10 7c26 |004e: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners;.onPlayerReceviesActorCondition:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function1; // field@267c │ │ -0fc938: 2200 a607 |0050: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners$12; // type@07a6 │ │ -0fc93c: 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 │ │ -0fc942: 5b10 7626 |0055: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners;.onMonsterReceivesActorCondition:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function2; // field@2676 │ │ -0fc946: 0e00 |0057: return-void │ │ +0fc878: |[0fc878] com.gpl.rpg.AndorsTrail.controller.listeners.CombatActionListeners.:()V │ │ +0fc888: 7010 3737 0100 |0000: invoke-direct {v1}, Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners;.:()V // method@3737 │ │ +0fc88e: 2200 a707 |0003: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners$1; // type@07a7 │ │ +0fc892: 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 │ │ +0fc898: 5b10 7726 |0008: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners;.onPlayerAttackMissed:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function2; // field@2677 │ │ +0fc89c: 2200 a807 |000a: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners$2; // type@07a8 │ │ +0fc8a0: 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 │ │ +0fc8a6: 5b10 7826 |000f: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners;.onPlayerAttackSuccess:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function2; // field@2678 │ │ +0fc8aa: 2200 a907 |0011: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners$3; // type@07a9 │ │ +0fc8ae: 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 │ │ +0fc8b4: 5b10 7326 |0016: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners;.onMonsterAttackMissed:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function2; // field@2673 │ │ +0fc8b8: 2200 aa07 |0018: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners$4; // type@07aa │ │ +0fc8bc: 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 │ │ +0fc8c2: 5b10 7426 |001d: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners;.onMonsterAttackSuccess:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function2; // field@2674 │ │ +0fc8c6: 2200 ab07 |001f: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners$5; // type@07ab │ │ +0fc8ca: 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 │ │ +0fc8d0: 5b10 7526 |0024: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners;.onMonsterMovedDuringCombat:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function1; // field@2675 │ │ +0fc8d4: 2200 ac07 |0026: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners$6; // type@07ac │ │ +0fc8d8: 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 │ │ +0fc8de: 5b10 7b26 |002b: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners;.onPlayerKilledMonster:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function1; // field@267b │ │ +0fc8e2: 2200 ad07 |002d: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners$7; // type@07ad │ │ +0fc8e6: 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 │ │ +0fc8ec: 5b10 7d26 |0032: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners;.onPlayerStartedFleeing:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function; // field@267d │ │ +0fc8f0: 2200 ae07 |0034: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners$8; // type@07ae │ │ +0fc8f4: 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 │ │ +0fc8fa: 5b10 7a26 |0039: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners;.onPlayerFailedFleeing:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function; // field@267a │ │ +0fc8fe: 2200 af07 |003b: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners$9; // type@07af │ │ +0fc902: 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 │ │ +0fc908: 5b10 7926 |0040: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners;.onPlayerDoesNotHaveEnoughAP:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function; // field@2679 │ │ +0fc90c: 2200 a407 |0042: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners$10; // type@07a4 │ │ +0fc910: 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 │ │ +0fc916: 5b10 7e26 |0047: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners;.onPlayerTauntsMonster:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function1; // field@267e │ │ +0fc91a: 2200 a507 |0049: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners$11; // type@07a5 │ │ +0fc91e: 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 │ │ +0fc924: 5b10 7c26 |004e: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners;.onPlayerReceviesActorCondition:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function1; // field@267c │ │ +0fc928: 2200 a607 |0050: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners$12; // type@07a6 │ │ +0fc92c: 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 │ │ +0fc932: 5b10 7626 |0055: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners;.onMonsterReceivesActorCondition:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function2; // field@2676 │ │ +0fc936: 0e00 |0057: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=8 │ │ 0x0003 line=10 │ │ 0x000a line=14 │ │ 0x0011 line=18 │ │ 0x0018 line=22 │ │ @@ -405766,18 +405762,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 │ │ -0fc948: |[0fc948] com.gpl.rpg.AndorsTrail.controller.listeners.CombatActionListeners.onMonsterAttackMissed:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;Lcom/gpl/rpg/AndorsTrail/controller/AttackResult;)V │ │ -0fc958: 5410 7326 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners;.onMonsterAttackMissed:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function2; // field@2673 │ │ -0fc95c: 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 │ │ -0fc962: 0e00 |0005: return-void │ │ +0fc938: |[0fc938] com.gpl.rpg.AndorsTrail.controller.listeners.CombatActionListeners.onMonsterAttackMissed:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;Lcom/gpl/rpg/AndorsTrail/controller/AttackResult;)V │ │ +0fc948: 5410 7326 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners;.onMonsterAttackMissed:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function2; // field@2673 │ │ +0fc94c: 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 │ │ +0fc952: 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; │ │ @@ -405787,18 +405783,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 │ │ -0fc964: |[0fc964] com.gpl.rpg.AndorsTrail.controller.listeners.CombatActionListeners.onMonsterAttackSuccess:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;Lcom/gpl/rpg/AndorsTrail/controller/AttackResult;)V │ │ -0fc974: 5410 7426 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners;.onMonsterAttackSuccess:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function2; // field@2674 │ │ -0fc978: 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 │ │ -0fc97e: 0e00 |0005: return-void │ │ +0fc954: |[0fc954] com.gpl.rpg.AndorsTrail.controller.listeners.CombatActionListeners.onMonsterAttackSuccess:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;Lcom/gpl/rpg/AndorsTrail/controller/AttackResult;)V │ │ +0fc964: 5410 7426 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners;.onMonsterAttackSuccess:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function2; // field@2674 │ │ +0fc968: 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 │ │ +0fc96e: 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; │ │ @@ -405808,18 +405804,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 │ │ -0fc980: |[0fc980] com.gpl.rpg.AndorsTrail.controller.listeners.CombatActionListeners.onMonsterMovedDuringCombat:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V │ │ -0fc990: 5410 7526 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners;.onMonsterMovedDuringCombat:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function1; // field@2675 │ │ -0fc994: 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 │ │ -0fc99a: 0e00 |0005: return-void │ │ +0fc970: |[0fc970] com.gpl.rpg.AndorsTrail.controller.listeners.CombatActionListeners.onMonsterMovedDuringCombat:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V │ │ +0fc980: 5410 7526 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners;.onMonsterMovedDuringCombat:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function1; // field@2675 │ │ +0fc984: 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 │ │ +0fc98a: 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; │ │ │ │ @@ -405828,18 +405824,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 │ │ -0fc99c: |[0fc99c] com.gpl.rpg.AndorsTrail.controller.listeners.CombatActionListeners.onMonsterReceivesActorCondition:(Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V │ │ -0fc9ac: 5410 7626 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners;.onMonsterReceivesActorCondition:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function2; // field@2676 │ │ -0fc9b0: 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 │ │ -0fc9b6: 0e00 |0005: return-void │ │ +0fc98c: |[0fc98c] com.gpl.rpg.AndorsTrail.controller.listeners.CombatActionListeners.onMonsterReceivesActorCondition:(Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V │ │ +0fc99c: 5410 7626 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners;.onMonsterReceivesActorCondition:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function2; // field@2676 │ │ +0fc9a0: 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 │ │ +0fc9a6: 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; │ │ @@ -405849,18 +405845,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 │ │ -0fc9b8: |[0fc9b8] com.gpl.rpg.AndorsTrail.controller.listeners.CombatActionListeners.onPlayerAttackMissed:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;Lcom/gpl/rpg/AndorsTrail/controller/AttackResult;)V │ │ -0fc9c8: 5410 7726 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners;.onPlayerAttackMissed:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function2; // field@2677 │ │ -0fc9cc: 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 │ │ -0fc9d2: 0e00 |0005: return-void │ │ +0fc9a8: |[0fc9a8] com.gpl.rpg.AndorsTrail.controller.listeners.CombatActionListeners.onPlayerAttackMissed:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;Lcom/gpl/rpg/AndorsTrail/controller/AttackResult;)V │ │ +0fc9b8: 5410 7726 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners;.onPlayerAttackMissed:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function2; // field@2677 │ │ +0fc9bc: 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 │ │ +0fc9c2: 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; │ │ @@ -405870,18 +405866,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 │ │ -0fc9d4: |[0fc9d4] com.gpl.rpg.AndorsTrail.controller.listeners.CombatActionListeners.onPlayerAttackSuccess:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;Lcom/gpl/rpg/AndorsTrail/controller/AttackResult;)V │ │ -0fc9e4: 5410 7826 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners;.onPlayerAttackSuccess:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function2; // field@2678 │ │ -0fc9e8: 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 │ │ -0fc9ee: 0e00 |0005: return-void │ │ +0fc9c4: |[0fc9c4] com.gpl.rpg.AndorsTrail.controller.listeners.CombatActionListeners.onPlayerAttackSuccess:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;Lcom/gpl/rpg/AndorsTrail/controller/AttackResult;)V │ │ +0fc9d4: 5410 7826 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners;.onPlayerAttackSuccess:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function2; // field@2678 │ │ +0fc9d8: 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 │ │ +0fc9de: 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; │ │ @@ -405891,18 +405887,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -0fc9f0: |[0fc9f0] com.gpl.rpg.AndorsTrail.controller.listeners.CombatActionListeners.onPlayerDoesNotHaveEnoughAP:()V │ │ -0fca00: 5410 7926 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners;.onPlayerDoesNotHaveEnoughAP:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function; // field@2679 │ │ -0fca04: 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 │ │ -0fca0a: 0e00 |0005: return-void │ │ +0fc9e0: |[0fc9e0] com.gpl.rpg.AndorsTrail.controller.listeners.CombatActionListeners.onPlayerDoesNotHaveEnoughAP:()V │ │ +0fc9f0: 5410 7926 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners;.onPlayerDoesNotHaveEnoughAP:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function; // field@2679 │ │ +0fc9f4: 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 │ │ +0fc9fa: 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;) │ │ @@ -405910,18 +405906,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -0fca0c: |[0fca0c] com.gpl.rpg.AndorsTrail.controller.listeners.CombatActionListeners.onPlayerFailedFleeing:()V │ │ -0fca1c: 5410 7a26 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners;.onPlayerFailedFleeing:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function; // field@267a │ │ -0fca20: 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 │ │ -0fca26: 0e00 |0005: return-void │ │ +0fc9fc: |[0fc9fc] com.gpl.rpg.AndorsTrail.controller.listeners.CombatActionListeners.onPlayerFailedFleeing:()V │ │ +0fca0c: 5410 7a26 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners;.onPlayerFailedFleeing:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function; // field@267a │ │ +0fca10: 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 │ │ +0fca16: 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;) │ │ @@ -405929,18 +405925,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 │ │ -0fca28: |[0fca28] com.gpl.rpg.AndorsTrail.controller.listeners.CombatActionListeners.onPlayerKilledMonster:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V │ │ -0fca38: 5410 7b26 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners;.onPlayerKilledMonster:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function1; // field@267b │ │ -0fca3c: 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 │ │ -0fca42: 0e00 |0005: return-void │ │ +0fca18: |[0fca18] com.gpl.rpg.AndorsTrail.controller.listeners.CombatActionListeners.onPlayerKilledMonster:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V │ │ +0fca28: 5410 7b26 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners;.onPlayerKilledMonster:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function1; // field@267b │ │ +0fca2c: 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 │ │ +0fca32: 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; │ │ │ │ @@ -405949,18 +405945,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 │ │ -0fca44: |[0fca44] com.gpl.rpg.AndorsTrail.controller.listeners.CombatActionListeners.onPlayerReceviesActorCondition:(Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;)V │ │ -0fca54: 5410 7c26 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners;.onPlayerReceviesActorCondition:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function1; // field@267c │ │ -0fca58: 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 │ │ -0fca5e: 0e00 |0005: return-void │ │ +0fca34: |[0fca34] com.gpl.rpg.AndorsTrail.controller.listeners.CombatActionListeners.onPlayerReceviesActorCondition:(Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;)V │ │ +0fca44: 5410 7c26 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners;.onPlayerReceviesActorCondition:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function1; // field@267c │ │ +0fca48: 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 │ │ +0fca4e: 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; │ │ │ │ @@ -405969,18 +405965,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -0fca60: |[0fca60] com.gpl.rpg.AndorsTrail.controller.listeners.CombatActionListeners.onPlayerStartedFleeing:()V │ │ -0fca70: 5410 7d26 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners;.onPlayerStartedFleeing:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function; // field@267d │ │ -0fca74: 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 │ │ -0fca7a: 0e00 |0005: return-void │ │ +0fca50: |[0fca50] com.gpl.rpg.AndorsTrail.controller.listeners.CombatActionListeners.onPlayerStartedFleeing:()V │ │ +0fca60: 5410 7d26 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners;.onPlayerStartedFleeing:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function; // field@267d │ │ +0fca64: 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 │ │ +0fca6a: 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;) │ │ @@ -405988,18 +405984,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 │ │ -0fca7c: |[0fca7c] com.gpl.rpg.AndorsTrail.controller.listeners.CombatActionListeners.onPlayerTauntsMonster:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V │ │ -0fca8c: 5410 7e26 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners;.onPlayerTauntsMonster:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function1; // field@267e │ │ -0fca90: 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 │ │ -0fca96: 0e00 |0005: return-void │ │ +0fca6c: |[0fca6c] com.gpl.rpg.AndorsTrail.controller.listeners.CombatActionListeners.onPlayerTauntsMonster:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V │ │ +0fca7c: 5410 7e26 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners;.onPlayerTauntsMonster:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function1; // field@267e │ │ +0fca80: 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 │ │ +0fca86: 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; │ │ │ │ @@ -406039,18 +406035,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 │ │ -0fca98: |[0fca98] com.gpl.rpg.AndorsTrail.controller.listeners.CombatSelectionListeners$1.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatSelectionListeners;)V │ │ -0fcaa8: 5b01 7f26 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatSelectionListeners$1;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatSelectionListeners; // field@267f │ │ -0fcaac: 7010 2d3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -0fcab2: 0e00 |0005: return-void │ │ +0fca88: |[0fca88] com.gpl.rpg.AndorsTrail.controller.listeners.CombatSelectionListeners$1.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatSelectionListeners;)V │ │ +0fca98: 5b01 7f26 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatSelectionListeners$1;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatSelectionListeners; // field@267f │ │ +0fca9c: 7010 2d3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +0fcaa2: 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; │ │ │ │ @@ -406060,17 +406056,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 │ │ -0fcab4: |[0fcab4] 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 │ │ -0fcac4: 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 │ │ -0fcaca: 0e00 |0003: return-void │ │ +0fcaa4: |[0fcaa4] 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 │ │ +0fcab4: 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 │ │ +0fcaba: 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; │ │ @@ -406082,21 +406078,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 │ │ -0fcacc: |[0fcacc] com.gpl.rpg.AndorsTrail.controller.listeners.CombatSelectionListeners$1.call:(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V │ │ -0fcadc: 1f01 b107 |0000: check-cast v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatSelectionListener; // type@07b1 │ │ -0fcae0: 1f02 0b08 |0002: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // type@080b │ │ -0fcae4: 1f03 b708 |0004: check-cast v3, Lcom/gpl/rpg/AndorsTrail/util/Coord; // type@08b7 │ │ -0fcae8: 1f04 b708 |0006: check-cast v4, Lcom/gpl/rpg/AndorsTrail/util/Coord; // type@08b7 │ │ -0fcaec: 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 │ │ -0fcaf2: 0e00 |000b: return-void │ │ +0fcabc: |[0fcabc] com.gpl.rpg.AndorsTrail.controller.listeners.CombatSelectionListeners$1.call:(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V │ │ +0fcacc: 1f01 b107 |0000: check-cast v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatSelectionListener; // type@07b1 │ │ +0fcad0: 1f02 0b08 |0002: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // type@080b │ │ +0fcad4: 1f03 b708 |0004: check-cast v3, Lcom/gpl/rpg/AndorsTrail/util/Coord; // type@08b7 │ │ +0fcad8: 1f04 b708 |0006: check-cast v4, Lcom/gpl/rpg/AndorsTrail/util/Coord; // type@08b7 │ │ +0fcadc: 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 │ │ +0fcae2: 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; │ │ @@ -406139,18 +406135,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 │ │ -0fcaf4: |[0fcaf4] com.gpl.rpg.AndorsTrail.controller.listeners.CombatSelectionListeners$2.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatSelectionListeners;)V │ │ -0fcb04: 5b01 8026 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatSelectionListeners$2;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatSelectionListeners; // field@2680 │ │ -0fcb08: 7010 2d3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -0fcb0e: 0e00 |0005: return-void │ │ +0fcae4: |[0fcae4] com.gpl.rpg.AndorsTrail.controller.listeners.CombatSelectionListeners$2.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatSelectionListeners;)V │ │ +0fcaf4: 5b01 8026 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatSelectionListeners$2;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatSelectionListeners; // field@2680 │ │ +0fcaf8: 7010 2d3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +0fcafe: 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; │ │ │ │ @@ -406160,17 +406156,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 │ │ -0fcb10: |[0fcb10] 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 │ │ -0fcb20: 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 │ │ -0fcb26: 0e00 |0003: return-void │ │ +0fcb00: |[0fcb00] 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 │ │ +0fcb10: 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 │ │ +0fcb16: 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; │ │ @@ -406181,20 +406177,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 │ │ -0fcb28: |[0fcb28] com.gpl.rpg.AndorsTrail.controller.listeners.CombatSelectionListeners$2.call:(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V │ │ -0fcb38: 1f01 b107 |0000: check-cast v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatSelectionListener; // type@07b1 │ │ -0fcb3c: 1f02 b708 |0002: check-cast v2, Lcom/gpl/rpg/AndorsTrail/util/Coord; // type@08b7 │ │ -0fcb40: 1f03 b708 |0004: check-cast v3, Lcom/gpl/rpg/AndorsTrail/util/Coord; // type@08b7 │ │ -0fcb44: 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 │ │ -0fcb4a: 0e00 |0009: return-void │ │ +0fcb18: |[0fcb18] com.gpl.rpg.AndorsTrail.controller.listeners.CombatSelectionListeners$2.call:(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V │ │ +0fcb28: 1f01 b107 |0000: check-cast v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatSelectionListener; // type@07b1 │ │ +0fcb2c: 1f02 b708 |0002: check-cast v2, Lcom/gpl/rpg/AndorsTrail/util/Coord; // type@08b7 │ │ +0fcb30: 1f03 b708 |0004: check-cast v3, Lcom/gpl/rpg/AndorsTrail/util/Coord; // type@08b7 │ │ +0fcb34: 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 │ │ +0fcb3a: 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; │ │ @@ -406236,18 +406232,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 │ │ -0fcb4c: |[0fcb4c] com.gpl.rpg.AndorsTrail.controller.listeners.CombatSelectionListeners$3.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatSelectionListeners;)V │ │ -0fcb5c: 5b01 8126 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatSelectionListeners$3;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatSelectionListeners; // field@2681 │ │ -0fcb60: 7010 2d3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -0fcb66: 0e00 |0005: return-void │ │ +0fcb3c: |[0fcb3c] com.gpl.rpg.AndorsTrail.controller.listeners.CombatSelectionListeners$3.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatSelectionListeners;)V │ │ +0fcb4c: 5b01 8126 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatSelectionListeners$3;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatSelectionListeners; // field@2681 │ │ +0fcb50: 7010 2d3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +0fcb56: 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; │ │ │ │ @@ -406257,17 +406253,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 │ │ -0fcb68: |[0fcb68] com.gpl.rpg.AndorsTrail.controller.listeners.CombatSelectionListeners$3.call:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatSelectionListener;Lcom/gpl/rpg/AndorsTrail/util/Coord;)V │ │ -0fcb78: 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 │ │ -0fcb7e: 0e00 |0003: return-void │ │ +0fcb58: |[0fcb58] com.gpl.rpg.AndorsTrail.controller.listeners.CombatSelectionListeners$3.call:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatSelectionListener;Lcom/gpl/rpg/AndorsTrail/util/Coord;)V │ │ +0fcb68: 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 │ │ +0fcb6e: 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; │ │ @@ -406277,19 +406273,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 │ │ -0fcb80: |[0fcb80] com.gpl.rpg.AndorsTrail.controller.listeners.CombatSelectionListeners$3.call:(Ljava/lang/Object;Ljava/lang/Object;)V │ │ -0fcb90: 1f01 b107 |0000: check-cast v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatSelectionListener; // type@07b1 │ │ -0fcb94: 1f02 b708 |0002: check-cast v2, Lcom/gpl/rpg/AndorsTrail/util/Coord; // type@08b7 │ │ -0fcb98: 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 │ │ -0fcb9e: 0e00 |0007: return-void │ │ +0fcb70: |[0fcb70] com.gpl.rpg.AndorsTrail.controller.listeners.CombatSelectionListeners$3.call:(Ljava/lang/Object;Ljava/lang/Object;)V │ │ +0fcb80: 1f01 b107 |0000: check-cast v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatSelectionListener; // type@07b1 │ │ +0fcb84: 1f02 b708 |0002: check-cast v2, Lcom/gpl/rpg/AndorsTrail/util/Coord; // type@08b7 │ │ +0fcb88: 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 │ │ +0fcb8e: 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; │ │ @@ -406342,26 +406338,26 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 25 16-bit code units │ │ -0fcba0: |[0fcba0] com.gpl.rpg.AndorsTrail.controller.listeners.CombatSelectionListeners.:()V │ │ -0fcbb0: 7010 3737 0100 |0000: invoke-direct {v1}, Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners;.:()V // method@3737 │ │ -0fcbb6: 2200 b207 |0003: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatSelectionListeners$1; // type@07b2 │ │ -0fcbba: 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 │ │ -0fcbc0: 5b10 8326 |0008: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatSelectionListeners;.onMonsterSelected:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function3; // field@2683 │ │ -0fcbc4: 2200 b307 |000a: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatSelectionListeners$2; // type@07b3 │ │ -0fcbc8: 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 │ │ -0fcbce: 5b10 8426 |000f: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatSelectionListeners;.onMovementDestinationSelected:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function2; // field@2684 │ │ -0fcbd2: 2200 b407 |0011: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatSelectionListeners$3; // type@07b4 │ │ -0fcbd6: 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 │ │ -0fcbdc: 5b10 8226 |0016: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatSelectionListeners;.onCombatSelectionCleared:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function1; // field@2682 │ │ -0fcbe0: 0e00 |0018: return-void │ │ +0fcb90: |[0fcb90] com.gpl.rpg.AndorsTrail.controller.listeners.CombatSelectionListeners.:()V │ │ +0fcba0: 7010 3737 0100 |0000: invoke-direct {v1}, Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners;.:()V // method@3737 │ │ +0fcba6: 2200 b207 |0003: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatSelectionListeners$1; // type@07b2 │ │ +0fcbaa: 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 │ │ +0fcbb0: 5b10 8326 |0008: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatSelectionListeners;.onMonsterSelected:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function3; // field@2683 │ │ +0fcbb4: 2200 b307 |000a: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatSelectionListeners$2; // type@07b3 │ │ +0fcbb8: 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 │ │ +0fcbbe: 5b10 8426 |000f: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatSelectionListeners;.onMovementDestinationSelected:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function2; // field@2684 │ │ +0fcbc2: 2200 b407 |0011: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatSelectionListeners$3; // type@07b4 │ │ +0fcbc6: 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 │ │ +0fcbcc: 5b10 8226 |0016: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatSelectionListeners;.onCombatSelectionCleared:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function1; // field@2682 │ │ +0fcbd0: 0e00 |0018: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=7 │ │ 0x0003 line=9 │ │ 0x000a line=13 │ │ 0x0011 line=17 │ │ locals : │ │ @@ -406373,18 +406369,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 │ │ -0fcbe4: |[0fcbe4] com.gpl.rpg.AndorsTrail.controller.listeners.CombatSelectionListeners.onCombatSelectionCleared:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)V │ │ -0fcbf4: 5410 8226 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatSelectionListeners;.onCombatSelectionCleared:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function1; // field@2682 │ │ -0fcbf8: 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 │ │ -0fcbfe: 0e00 |0005: return-void │ │ +0fcbd4: |[0fcbd4] com.gpl.rpg.AndorsTrail.controller.listeners.CombatSelectionListeners.onCombatSelectionCleared:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)V │ │ +0fcbe4: 5410 8226 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatSelectionListeners;.onCombatSelectionCleared:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function1; // field@2682 │ │ +0fcbe8: 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 │ │ +0fcbee: 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; │ │ │ │ @@ -406393,18 +406389,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 │ │ -0fcc00: |[0fcc00] 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 │ │ -0fcc10: 5410 8326 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatSelectionListeners;.onMonsterSelected:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function3; // field@2683 │ │ -0fcc14: 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 │ │ -0fcc1a: 0e00 |0005: return-void │ │ +0fcbf0: |[0fcbf0] 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 │ │ +0fcc00: 5410 8326 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatSelectionListeners;.onMonsterSelected:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function3; // field@2683 │ │ +0fcc04: 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 │ │ +0fcc0a: 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; │ │ @@ -406415,18 +406411,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 │ │ -0fcc1c: |[0fcc1c] com.gpl.rpg.AndorsTrail.controller.listeners.CombatSelectionListeners.onMovementDestinationSelected:(Lcom/gpl/rpg/AndorsTrail/util/Coord;Lcom/gpl/rpg/AndorsTrail/util/Coord;)V │ │ -0fcc2c: 5410 8426 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatSelectionListeners;.onMovementDestinationSelected:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function2; // field@2684 │ │ -0fcc30: 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 │ │ -0fcc36: 0e00 |0005: return-void │ │ +0fcc0c: |[0fcc0c] com.gpl.rpg.AndorsTrail.controller.listeners.CombatSelectionListeners.onMovementDestinationSelected:(Lcom/gpl/rpg/AndorsTrail/util/Coord;Lcom/gpl/rpg/AndorsTrail/util/Coord;)V │ │ +0fcc1c: 5410 8426 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatSelectionListeners;.onMovementDestinationSelected:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function2; // field@2684 │ │ +0fcc20: 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 │ │ +0fcc26: 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; │ │ @@ -406467,18 +406463,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 │ │ -0fcc38: |[0fcc38] com.gpl.rpg.AndorsTrail.controller.listeners.CombatTurnListeners$1.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatTurnListeners;)V │ │ -0fcc48: 5b01 8526 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatTurnListeners$1;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatTurnListeners; // field@2685 │ │ -0fcc4c: 7010 2d3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -0fcc52: 0e00 |0005: return-void │ │ +0fcc28: |[0fcc28] com.gpl.rpg.AndorsTrail.controller.listeners.CombatTurnListeners$1.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatTurnListeners;)V │ │ +0fcc38: 5b01 8526 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatTurnListeners$1;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatTurnListeners; // field@2685 │ │ +0fcc3c: 7010 2d3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +0fcc42: 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; │ │ │ │ @@ -406488,17 +406484,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 │ │ -0fcc54: |[0fcc54] com.gpl.rpg.AndorsTrail.controller.listeners.CombatTurnListeners$1.call:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatTurnListener;)V │ │ -0fcc64: 7210 1032 0100 |0000: invoke-interface {v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatTurnListener;.onCombatStarted:()V // method@3210 │ │ -0fcc6a: 0e00 |0003: return-void │ │ +0fcc44: |[0fcc44] com.gpl.rpg.AndorsTrail.controller.listeners.CombatTurnListeners$1.call:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatTurnListener;)V │ │ +0fcc54: 7210 1032 0100 |0000: invoke-interface {v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatTurnListener;.onCombatStarted:()V // method@3210 │ │ +0fcc5a: 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; │ │ │ │ @@ -406507,18 +406503,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 │ │ -0fcc6c: |[0fcc6c] com.gpl.rpg.AndorsTrail.controller.listeners.CombatTurnListeners$1.call:(Ljava/lang/Object;)V │ │ -0fcc7c: 1f01 b607 |0000: check-cast v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatTurnListener; // type@07b6 │ │ -0fcc80: 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 │ │ -0fcc86: 0e00 |0005: return-void │ │ +0fcc5c: |[0fcc5c] com.gpl.rpg.AndorsTrail.controller.listeners.CombatTurnListeners$1.call:(Ljava/lang/Object;)V │ │ +0fcc6c: 1f01 b607 |0000: check-cast v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatTurnListener; // type@07b6 │ │ +0fcc70: 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 │ │ +0fcc76: 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; │ │ │ │ @@ -406558,18 +406554,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 │ │ -0fcc88: |[0fcc88] com.gpl.rpg.AndorsTrail.controller.listeners.CombatTurnListeners$2.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatTurnListeners;)V │ │ -0fcc98: 5b01 8626 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatTurnListeners$2;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatTurnListeners; // field@2686 │ │ -0fcc9c: 7010 2d3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -0fcca2: 0e00 |0005: return-void │ │ +0fcc78: |[0fcc78] com.gpl.rpg.AndorsTrail.controller.listeners.CombatTurnListeners$2.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatTurnListeners;)V │ │ +0fcc88: 5b01 8626 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatTurnListeners$2;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatTurnListeners; // field@2686 │ │ +0fcc8c: 7010 2d3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +0fcc92: 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; │ │ │ │ @@ -406579,17 +406575,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 │ │ -0fcca4: |[0fcca4] com.gpl.rpg.AndorsTrail.controller.listeners.CombatTurnListeners$2.call:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatTurnListener;)V │ │ -0fccb4: 7210 0f32 0100 |0000: invoke-interface {v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatTurnListener;.onCombatEnded:()V // method@320f │ │ -0fccba: 0e00 |0003: return-void │ │ +0fcc94: |[0fcc94] com.gpl.rpg.AndorsTrail.controller.listeners.CombatTurnListeners$2.call:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatTurnListener;)V │ │ +0fcca4: 7210 0f32 0100 |0000: invoke-interface {v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatTurnListener;.onCombatEnded:()V // method@320f │ │ +0fccaa: 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; │ │ │ │ @@ -406598,18 +406594,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 │ │ -0fccbc: |[0fccbc] com.gpl.rpg.AndorsTrail.controller.listeners.CombatTurnListeners$2.call:(Ljava/lang/Object;)V │ │ -0fcccc: 1f01 b607 |0000: check-cast v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatTurnListener; // type@07b6 │ │ -0fccd0: 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 │ │ -0fccd6: 0e00 |0005: return-void │ │ +0fccac: |[0fccac] com.gpl.rpg.AndorsTrail.controller.listeners.CombatTurnListeners$2.call:(Ljava/lang/Object;)V │ │ +0fccbc: 1f01 b607 |0000: check-cast v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatTurnListener; // type@07b6 │ │ +0fccc0: 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 │ │ +0fccc6: 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; │ │ │ │ @@ -406649,18 +406645,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 │ │ -0fccd8: |[0fccd8] com.gpl.rpg.AndorsTrail.controller.listeners.CombatTurnListeners$3.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatTurnListeners;)V │ │ -0fcce8: 5b01 8726 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatTurnListeners$3;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatTurnListeners; // field@2687 │ │ -0fccec: 7010 2d3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -0fccf2: 0e00 |0005: return-void │ │ +0fccc8: |[0fccc8] com.gpl.rpg.AndorsTrail.controller.listeners.CombatTurnListeners$3.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatTurnListeners;)V │ │ +0fccd8: 5b01 8726 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatTurnListeners$3;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatTurnListeners; // field@2687 │ │ +0fccdc: 7010 2d3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +0fcce2: 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; │ │ │ │ @@ -406670,17 +406666,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 │ │ -0fccf4: |[0fccf4] com.gpl.rpg.AndorsTrail.controller.listeners.CombatTurnListeners$3.call:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatTurnListener;)V │ │ -0fcd04: 7210 1232 0100 |0000: invoke-interface {v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatTurnListener;.onNewPlayerTurn:()V // method@3212 │ │ -0fcd0a: 0e00 |0003: return-void │ │ +0fcce4: |[0fcce4] com.gpl.rpg.AndorsTrail.controller.listeners.CombatTurnListeners$3.call:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatTurnListener;)V │ │ +0fccf4: 7210 1232 0100 |0000: invoke-interface {v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatTurnListener;.onNewPlayerTurn:()V // method@3212 │ │ +0fccfa: 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; │ │ │ │ @@ -406689,18 +406685,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 │ │ -0fcd0c: |[0fcd0c] com.gpl.rpg.AndorsTrail.controller.listeners.CombatTurnListeners$3.call:(Ljava/lang/Object;)V │ │ -0fcd1c: 1f01 b607 |0000: check-cast v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatTurnListener; // type@07b6 │ │ -0fcd20: 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 │ │ -0fcd26: 0e00 |0005: return-void │ │ +0fccfc: |[0fccfc] com.gpl.rpg.AndorsTrail.controller.listeners.CombatTurnListeners$3.call:(Ljava/lang/Object;)V │ │ +0fcd0c: 1f01 b607 |0000: check-cast v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatTurnListener; // type@07b6 │ │ +0fcd10: 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 │ │ +0fcd16: 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; │ │ │ │ @@ -406740,18 +406736,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 │ │ -0fcd28: |[0fcd28] com.gpl.rpg.AndorsTrail.controller.listeners.CombatTurnListeners$4.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatTurnListeners;)V │ │ -0fcd38: 5b01 8826 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatTurnListeners$4;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatTurnListeners; // field@2688 │ │ -0fcd3c: 7010 2d3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -0fcd42: 0e00 |0005: return-void │ │ +0fcd18: |[0fcd18] com.gpl.rpg.AndorsTrail.controller.listeners.CombatTurnListeners$4.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatTurnListeners;)V │ │ +0fcd28: 5b01 8826 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatTurnListeners$4;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatTurnListeners; // field@2688 │ │ +0fcd2c: 7010 2d3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +0fcd32: 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; │ │ │ │ @@ -406761,17 +406757,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 │ │ -0fcd44: |[0fcd44] com.gpl.rpg.AndorsTrail.controller.listeners.CombatTurnListeners$4.call:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatTurnListener;Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V │ │ -0fcd54: 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 │ │ -0fcd5a: 0e00 |0003: return-void │ │ +0fcd34: |[0fcd34] com.gpl.rpg.AndorsTrail.controller.listeners.CombatTurnListeners$4.call:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatTurnListener;Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V │ │ +0fcd44: 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 │ │ +0fcd4a: 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; │ │ @@ -406781,19 +406777,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 │ │ -0fcd5c: |[0fcd5c] com.gpl.rpg.AndorsTrail.controller.listeners.CombatTurnListeners$4.call:(Ljava/lang/Object;Ljava/lang/Object;)V │ │ -0fcd6c: 1f01 b607 |0000: check-cast v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatTurnListener; // type@07b6 │ │ -0fcd70: 1f02 0b08 |0002: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // type@080b │ │ -0fcd74: 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 │ │ -0fcd7a: 0e00 |0007: return-void │ │ +0fcd4c: |[0fcd4c] com.gpl.rpg.AndorsTrail.controller.listeners.CombatTurnListeners$4.call:(Ljava/lang/Object;Ljava/lang/Object;)V │ │ +0fcd5c: 1f01 b607 |0000: check-cast v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatTurnListener; // type@07b6 │ │ +0fcd60: 1f02 0b08 |0002: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // type@080b │ │ +0fcd64: 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 │ │ +0fcd6a: 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; │ │ @@ -406852,29 +406848,29 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 32 16-bit code units │ │ -0fcd7c: |[0fcd7c] com.gpl.rpg.AndorsTrail.controller.listeners.CombatTurnListeners.:()V │ │ -0fcd8c: 7010 3737 0100 |0000: invoke-direct {v1}, Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners;.:()V // method@3737 │ │ -0fcd92: 2200 b707 |0003: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatTurnListeners$1; // type@07b7 │ │ -0fcd96: 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 │ │ -0fcd9c: 5b10 8a26 |0008: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatTurnListeners;.onCombatStarted:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function; // field@268a │ │ -0fcda0: 2200 b807 |000a: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatTurnListeners$2; // type@07b8 │ │ -0fcda4: 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 │ │ -0fcdaa: 5b10 8926 |000f: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatTurnListeners;.onCombatEnded:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function; // field@2689 │ │ -0fcdae: 2200 b907 |0011: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatTurnListeners$3; // type@07b9 │ │ -0fcdb2: 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 │ │ -0fcdb8: 5b10 8c26 |0016: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatTurnListeners;.onNewPlayerTurn:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function; // field@268c │ │ -0fcdbc: 2200 ba07 |0018: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatTurnListeners$4; // type@07ba │ │ -0fcdc0: 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 │ │ -0fcdc6: 5b10 8b26 |001d: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatTurnListeners;.onMonsterIsAttacking:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function1; // field@268b │ │ -0fcdca: 0e00 |001f: return-void │ │ +0fcd6c: |[0fcd6c] com.gpl.rpg.AndorsTrail.controller.listeners.CombatTurnListeners.:()V │ │ +0fcd7c: 7010 3737 0100 |0000: invoke-direct {v1}, Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners;.:()V // method@3737 │ │ +0fcd82: 2200 b707 |0003: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatTurnListeners$1; // type@07b7 │ │ +0fcd86: 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 │ │ +0fcd8c: 5b10 8a26 |0008: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatTurnListeners;.onCombatStarted:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function; // field@268a │ │ +0fcd90: 2200 b807 |000a: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatTurnListeners$2; // type@07b8 │ │ +0fcd94: 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 │ │ +0fcd9a: 5b10 8926 |000f: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatTurnListeners;.onCombatEnded:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function; // field@2689 │ │ +0fcd9e: 2200 b907 |0011: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatTurnListeners$3; // type@07b9 │ │ +0fcda2: 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 │ │ +0fcda8: 5b10 8c26 |0016: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatTurnListeners;.onNewPlayerTurn:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function; // field@268c │ │ +0fcdac: 2200 ba07 |0018: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatTurnListeners$4; // type@07ba │ │ +0fcdb0: 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 │ │ +0fcdb6: 5b10 8b26 |001d: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatTurnListeners;.onMonsterIsAttacking:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function1; // field@268b │ │ +0fcdba: 0e00 |001f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=6 │ │ 0x0003 line=8 │ │ 0x000a line=12 │ │ 0x0011 line=16 │ │ 0x0018 line=20 │ │ @@ -406887,18 +406883,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -0fcdcc: |[0fcdcc] com.gpl.rpg.AndorsTrail.controller.listeners.CombatTurnListeners.onCombatEnded:()V │ │ -0fcddc: 5410 8926 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatTurnListeners;.onCombatEnded:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function; // field@2689 │ │ -0fcde0: 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 │ │ -0fcde6: 0e00 |0005: return-void │ │ +0fcdbc: |[0fcdbc] com.gpl.rpg.AndorsTrail.controller.listeners.CombatTurnListeners.onCombatEnded:()V │ │ +0fcdcc: 5410 8926 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatTurnListeners;.onCombatEnded:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function; // field@2689 │ │ +0fcdd0: 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 │ │ +0fcdd6: 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;) │ │ @@ -406906,18 +406902,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -0fcde8: |[0fcde8] com.gpl.rpg.AndorsTrail.controller.listeners.CombatTurnListeners.onCombatStarted:()V │ │ -0fcdf8: 5410 8a26 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatTurnListeners;.onCombatStarted:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function; // field@268a │ │ -0fcdfc: 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 │ │ -0fce02: 0e00 |0005: return-void │ │ +0fcdd8: |[0fcdd8] com.gpl.rpg.AndorsTrail.controller.listeners.CombatTurnListeners.onCombatStarted:()V │ │ +0fcde8: 5410 8a26 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatTurnListeners;.onCombatStarted:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function; // field@268a │ │ +0fcdec: 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 │ │ +0fcdf2: 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;) │ │ @@ -406925,18 +406921,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 │ │ -0fce04: |[0fce04] com.gpl.rpg.AndorsTrail.controller.listeners.CombatTurnListeners.onMonsterIsAttacking:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V │ │ -0fce14: 5410 8b26 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatTurnListeners;.onMonsterIsAttacking:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function1; // field@268b │ │ -0fce18: 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 │ │ -0fce1e: 0e00 |0005: return-void │ │ +0fcdf4: |[0fcdf4] com.gpl.rpg.AndorsTrail.controller.listeners.CombatTurnListeners.onMonsterIsAttacking:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V │ │ +0fce04: 5410 8b26 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatTurnListeners;.onMonsterIsAttacking:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function1; // field@268b │ │ +0fce08: 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 │ │ +0fce0e: 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; │ │ │ │ @@ -406945,18 +406941,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -0fce20: |[0fce20] com.gpl.rpg.AndorsTrail.controller.listeners.CombatTurnListeners.onNewPlayerTurn:()V │ │ -0fce30: 5410 8c26 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatTurnListeners;.onNewPlayerTurn:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function; // field@268c │ │ -0fce34: 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 │ │ -0fce3a: 0e00 |0005: return-void │ │ +0fce10: |[0fce10] com.gpl.rpg.AndorsTrail.controller.listeners.CombatTurnListeners.onNewPlayerTurn:()V │ │ +0fce20: 5410 8c26 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatTurnListeners;.onNewPlayerTurn:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function; // field@268c │ │ +0fce24: 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 │ │ +0fce2a: 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) │ │ @@ -406995,18 +406991,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 │ │ -0fce3c: |[0fce3c] com.gpl.rpg.AndorsTrail.controller.listeners.GameRoundListeners$1.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/GameRoundListeners;)V │ │ -0fce4c: 5b01 8d26 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/GameRoundListeners$1;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/listeners/GameRoundListeners; // field@268d │ │ -0fce50: 7010 2d3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -0fce56: 0e00 |0005: return-void │ │ +0fce2c: |[0fce2c] com.gpl.rpg.AndorsTrail.controller.listeners.GameRoundListeners$1.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/GameRoundListeners;)V │ │ +0fce3c: 5b01 8d26 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/GameRoundListeners$1;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/listeners/GameRoundListeners; // field@268d │ │ +0fce40: 7010 2d3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +0fce46: 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; │ │ │ │ @@ -407016,17 +407012,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 │ │ -0fce58: |[0fce58] com.gpl.rpg.AndorsTrail.controller.listeners.GameRoundListeners$1.call:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/GameRoundListener;)V │ │ -0fce68: 7210 2a32 0100 |0000: invoke-interface {v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/GameRoundListener;.onNewTick:()V // method@322a │ │ -0fce6e: 0e00 |0003: return-void │ │ +0fce48: |[0fce48] com.gpl.rpg.AndorsTrail.controller.listeners.GameRoundListeners$1.call:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/GameRoundListener;)V │ │ +0fce58: 7210 2a32 0100 |0000: invoke-interface {v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/GameRoundListener;.onNewTick:()V // method@322a │ │ +0fce5e: 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; │ │ │ │ @@ -407035,18 +407031,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 │ │ -0fce70: |[0fce70] com.gpl.rpg.AndorsTrail.controller.listeners.GameRoundListeners$1.call:(Ljava/lang/Object;)V │ │ -0fce80: 1f01 bc07 |0000: check-cast v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/GameRoundListener; // type@07bc │ │ -0fce84: 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 │ │ -0fce8a: 0e00 |0005: return-void │ │ +0fce60: |[0fce60] com.gpl.rpg.AndorsTrail.controller.listeners.GameRoundListeners$1.call:(Ljava/lang/Object;)V │ │ +0fce70: 1f01 bc07 |0000: check-cast v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/GameRoundListener; // type@07bc │ │ +0fce74: 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 │ │ +0fce7a: 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; │ │ │ │ @@ -407086,18 +407082,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 │ │ -0fce8c: |[0fce8c] com.gpl.rpg.AndorsTrail.controller.listeners.GameRoundListeners$2.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/GameRoundListeners;)V │ │ -0fce9c: 5b01 8e26 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/GameRoundListeners$2;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/listeners/GameRoundListeners; // field@268e │ │ -0fcea0: 7010 2d3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -0fcea6: 0e00 |0005: return-void │ │ +0fce7c: |[0fce7c] com.gpl.rpg.AndorsTrail.controller.listeners.GameRoundListeners$2.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/GameRoundListeners;)V │ │ +0fce8c: 5b01 8e26 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/GameRoundListeners$2;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/listeners/GameRoundListeners; // field@268e │ │ +0fce90: 7010 2d3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +0fce96: 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; │ │ │ │ @@ -407107,17 +407103,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 │ │ -0fcea8: |[0fcea8] com.gpl.rpg.AndorsTrail.controller.listeners.GameRoundListeners$2.call:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/GameRoundListener;)V │ │ -0fceb8: 7210 2932 0100 |0000: invoke-interface {v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/GameRoundListener;.onNewRound:()V // method@3229 │ │ -0fcebe: 0e00 |0003: return-void │ │ +0fce98: |[0fce98] com.gpl.rpg.AndorsTrail.controller.listeners.GameRoundListeners$2.call:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/GameRoundListener;)V │ │ +0fcea8: 7210 2932 0100 |0000: invoke-interface {v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/GameRoundListener;.onNewRound:()V // method@3229 │ │ +0fceae: 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; │ │ │ │ @@ -407126,18 +407122,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 │ │ -0fcec0: |[0fcec0] com.gpl.rpg.AndorsTrail.controller.listeners.GameRoundListeners$2.call:(Ljava/lang/Object;)V │ │ -0fced0: 1f01 bc07 |0000: check-cast v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/GameRoundListener; // type@07bc │ │ -0fced4: 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 │ │ -0fceda: 0e00 |0005: return-void │ │ +0fceb0: |[0fceb0] com.gpl.rpg.AndorsTrail.controller.listeners.GameRoundListeners$2.call:(Ljava/lang/Object;)V │ │ +0fcec0: 1f01 bc07 |0000: check-cast v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/GameRoundListener; // type@07bc │ │ +0fcec4: 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 │ │ +0fceca: 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; │ │ │ │ @@ -407177,18 +407173,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 │ │ -0fcedc: |[0fcedc] com.gpl.rpg.AndorsTrail.controller.listeners.GameRoundListeners$3.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/GameRoundListeners;)V │ │ -0fceec: 5b01 8f26 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/GameRoundListeners$3;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/listeners/GameRoundListeners; // field@268f │ │ -0fcef0: 7010 2d3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -0fcef6: 0e00 |0005: return-void │ │ +0fcecc: |[0fcecc] com.gpl.rpg.AndorsTrail.controller.listeners.GameRoundListeners$3.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/GameRoundListeners;)V │ │ +0fcedc: 5b01 8f26 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/GameRoundListeners$3;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/listeners/GameRoundListeners; // field@268f │ │ +0fcee0: 7010 2d3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +0fcee6: 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; │ │ │ │ @@ -407198,17 +407194,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 │ │ -0fcef8: |[0fcef8] com.gpl.rpg.AndorsTrail.controller.listeners.GameRoundListeners$3.call:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/GameRoundListener;)V │ │ -0fcf08: 7210 2832 0100 |0000: invoke-interface {v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/GameRoundListener;.onNewFullRound:()V // method@3228 │ │ -0fcf0e: 0e00 |0003: return-void │ │ +0fcee8: |[0fcee8] com.gpl.rpg.AndorsTrail.controller.listeners.GameRoundListeners$3.call:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/GameRoundListener;)V │ │ +0fcef8: 7210 2832 0100 |0000: invoke-interface {v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/GameRoundListener;.onNewFullRound:()V // method@3228 │ │ +0fcefe: 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; │ │ │ │ @@ -407217,18 +407213,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 │ │ -0fcf10: |[0fcf10] com.gpl.rpg.AndorsTrail.controller.listeners.GameRoundListeners$3.call:(Ljava/lang/Object;)V │ │ -0fcf20: 1f01 bc07 |0000: check-cast v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/GameRoundListener; // type@07bc │ │ -0fcf24: 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 │ │ -0fcf2a: 0e00 |0005: return-void │ │ +0fcf00: |[0fcf00] com.gpl.rpg.AndorsTrail.controller.listeners.GameRoundListeners$3.call:(Ljava/lang/Object;)V │ │ +0fcf10: 1f01 bc07 |0000: check-cast v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/GameRoundListener; // type@07bc │ │ +0fcf14: 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 │ │ +0fcf1a: 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; │ │ │ │ @@ -407280,26 +407276,26 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 25 16-bit code units │ │ -0fcf2c: |[0fcf2c] com.gpl.rpg.AndorsTrail.controller.listeners.GameRoundListeners.:()V │ │ -0fcf3c: 7010 3737 0100 |0000: invoke-direct {v1}, Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners;.:()V // method@3737 │ │ -0fcf42: 2200 bd07 |0003: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/GameRoundListeners$1; // type@07bd │ │ -0fcf46: 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 │ │ -0fcf4c: 5b10 9226 |0008: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/GameRoundListeners;.onNewTick:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function; // field@2692 │ │ -0fcf50: 2200 be07 |000a: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/GameRoundListeners$2; // type@07be │ │ -0fcf54: 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 │ │ -0fcf5a: 5b10 9126 |000f: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/GameRoundListeners;.onNewRound:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function; // field@2691 │ │ -0fcf5e: 2200 bf07 |0011: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/GameRoundListeners$3; // type@07bf │ │ -0fcf62: 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 │ │ -0fcf68: 5b10 9026 |0016: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/GameRoundListeners;.onNewFullRound:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function; // field@2690 │ │ -0fcf6c: 0e00 |0018: return-void │ │ +0fcf1c: |[0fcf1c] com.gpl.rpg.AndorsTrail.controller.listeners.GameRoundListeners.:()V │ │ +0fcf2c: 7010 3737 0100 |0000: invoke-direct {v1}, Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners;.:()V // method@3737 │ │ +0fcf32: 2200 bd07 |0003: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/GameRoundListeners$1; // type@07bd │ │ +0fcf36: 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 │ │ +0fcf3c: 5b10 9226 |0008: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/GameRoundListeners;.onNewTick:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function; // field@2692 │ │ +0fcf40: 2200 be07 |000a: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/GameRoundListeners$2; // type@07be │ │ +0fcf44: 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 │ │ +0fcf4a: 5b10 9126 |000f: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/GameRoundListeners;.onNewRound:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function; // field@2691 │ │ +0fcf4e: 2200 bf07 |0011: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/GameRoundListeners$3; // type@07bf │ │ +0fcf52: 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 │ │ +0fcf58: 5b10 9026 |0016: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/GameRoundListeners;.onNewFullRound:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function; // field@2690 │ │ +0fcf5c: 0e00 |0018: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=5 │ │ 0x0003 line=7 │ │ 0x000a line=11 │ │ 0x0011 line=15 │ │ locals : │ │ @@ -407311,18 +407307,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -0fcf70: |[0fcf70] com.gpl.rpg.AndorsTrail.controller.listeners.GameRoundListeners.onNewFullRound:()V │ │ -0fcf80: 5410 9026 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/GameRoundListeners;.onNewFullRound:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function; // field@2690 │ │ -0fcf84: 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 │ │ -0fcf8a: 0e00 |0005: return-void │ │ +0fcf60: |[0fcf60] com.gpl.rpg.AndorsTrail.controller.listeners.GameRoundListeners.onNewFullRound:()V │ │ +0fcf70: 5410 9026 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/GameRoundListeners;.onNewFullRound:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function; // field@2690 │ │ +0fcf74: 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 │ │ +0fcf7a: 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;) │ │ @@ -407330,18 +407326,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -0fcf8c: |[0fcf8c] com.gpl.rpg.AndorsTrail.controller.listeners.GameRoundListeners.onNewRound:()V │ │ -0fcf9c: 5410 9126 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/GameRoundListeners;.onNewRound:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function; // field@2691 │ │ -0fcfa0: 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 │ │ -0fcfa6: 0e00 |0005: return-void │ │ +0fcf7c: |[0fcf7c] com.gpl.rpg.AndorsTrail.controller.listeners.GameRoundListeners.onNewRound:()V │ │ +0fcf8c: 5410 9126 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/GameRoundListeners;.onNewRound:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function; // field@2691 │ │ +0fcf90: 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 │ │ +0fcf96: 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;) │ │ @@ -407349,18 +407345,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -0fcfa8: |[0fcfa8] com.gpl.rpg.AndorsTrail.controller.listeners.GameRoundListeners.onNewTick:()V │ │ -0fcfb8: 5410 9226 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/GameRoundListeners;.onNewTick:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function; // field@2692 │ │ -0fcfbc: 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 │ │ -0fcfc2: 0e00 |0005: return-void │ │ +0fcf98: |[0fcf98] com.gpl.rpg.AndorsTrail.controller.listeners.GameRoundListeners.onNewTick:()V │ │ +0fcfa8: 5410 9226 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/GameRoundListeners;.onNewTick:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function; // field@2692 │ │ +0fcfac: 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 │ │ +0fcfb2: 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) │ │ @@ -407399,18 +407395,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 │ │ -0fcfc4: |[0fcfc4] com.gpl.rpg.AndorsTrail.controller.listeners.MapLayoutListeners$1.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/MapLayoutListeners;)V │ │ -0fcfd4: 5b01 9326 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MapLayoutListeners$1;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/listeners/MapLayoutListeners; // field@2693 │ │ -0fcfd8: 7010 2d3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -0fcfde: 0e00 |0005: return-void │ │ +0fcfb4: |[0fcfb4] com.gpl.rpg.AndorsTrail.controller.listeners.MapLayoutListeners$1.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/MapLayoutListeners;)V │ │ +0fcfc4: 5b01 9326 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MapLayoutListeners$1;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/listeners/MapLayoutListeners; // field@2693 │ │ +0fcfc8: 7010 2d3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +0fcfce: 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; │ │ │ │ @@ -407420,17 +407416,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 │ │ -0fcfe0: |[0fcfe0] 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 │ │ -0fcff0: 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 │ │ -0fcff6: 0e00 |0003: return-void │ │ +0fcfd0: |[0fcfd0] 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 │ │ +0fcfe0: 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 │ │ +0fcfe6: 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; │ │ @@ -407441,20 +407437,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 │ │ -0fcff8: |[0fcff8] com.gpl.rpg.AndorsTrail.controller.listeners.MapLayoutListeners$1.call:(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V │ │ -0fd008: 1f01 c107 |0000: check-cast v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MapLayoutListener; // type@07c1 │ │ -0fd00c: 1f02 3b08 |0002: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // type@083b │ │ -0fd010: 1f03 b708 |0004: check-cast v3, Lcom/gpl/rpg/AndorsTrail/util/Coord; // type@08b7 │ │ -0fd014: 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 │ │ -0fd01a: 0e00 |0009: return-void │ │ +0fcfe8: |[0fcfe8] com.gpl.rpg.AndorsTrail.controller.listeners.MapLayoutListeners$1.call:(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V │ │ +0fcff8: 1f01 c107 |0000: check-cast v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MapLayoutListener; // type@07c1 │ │ +0fcffc: 1f02 3b08 |0002: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // type@083b │ │ +0fd000: 1f03 b708 |0004: check-cast v3, Lcom/gpl/rpg/AndorsTrail/util/Coord; // type@08b7 │ │ +0fd004: 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 │ │ +0fd00a: 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; │ │ @@ -407496,18 +407492,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 │ │ -0fd01c: |[0fd01c] com.gpl.rpg.AndorsTrail.controller.listeners.MapLayoutListeners$2.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/MapLayoutListeners;)V │ │ -0fd02c: 5b01 9426 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MapLayoutListeners$2;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/listeners/MapLayoutListeners; // field@2694 │ │ -0fd030: 7010 2d3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -0fd036: 0e00 |0005: return-void │ │ +0fd00c: |[0fd00c] com.gpl.rpg.AndorsTrail.controller.listeners.MapLayoutListeners$2.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/MapLayoutListeners;)V │ │ +0fd01c: 5b01 9426 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MapLayoutListeners$2;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/listeners/MapLayoutListeners; // field@2694 │ │ +0fd020: 7010 2d3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +0fd026: 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; │ │ │ │ @@ -407517,17 +407513,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 │ │ -0fd038: |[0fd038] 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 │ │ -0fd048: 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 │ │ -0fd04e: 0e00 |0003: return-void │ │ +0fd028: |[0fd028] 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 │ │ +0fd038: 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 │ │ +0fd03e: 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; │ │ @@ -407538,20 +407534,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 │ │ -0fd050: |[0fd050] com.gpl.rpg.AndorsTrail.controller.listeners.MapLayoutListeners$2.call:(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V │ │ -0fd060: 1f01 c107 |0000: check-cast v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MapLayoutListener; // type@07c1 │ │ -0fd064: 1f02 3b08 |0002: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // type@083b │ │ -0fd068: 1f03 b708 |0004: check-cast v3, Lcom/gpl/rpg/AndorsTrail/util/Coord; // type@08b7 │ │ -0fd06c: 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 │ │ -0fd072: 0e00 |0009: return-void │ │ +0fd040: |[0fd040] com.gpl.rpg.AndorsTrail.controller.listeners.MapLayoutListeners$2.call:(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V │ │ +0fd050: 1f01 c107 |0000: check-cast v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MapLayoutListener; // type@07c1 │ │ +0fd054: 1f02 3b08 |0002: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // type@083b │ │ +0fd058: 1f03 b708 |0004: check-cast v3, Lcom/gpl/rpg/AndorsTrail/util/Coord; // type@08b7 │ │ +0fd05c: 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 │ │ +0fd062: 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; │ │ @@ -407593,18 +407589,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 │ │ -0fd074: |[0fd074] com.gpl.rpg.AndorsTrail.controller.listeners.MapLayoutListeners$3.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/MapLayoutListeners;)V │ │ -0fd084: 5b01 9526 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MapLayoutListeners$3;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/listeners/MapLayoutListeners; // field@2695 │ │ -0fd088: 7010 2d3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -0fd08e: 0e00 |0005: return-void │ │ +0fd064: |[0fd064] com.gpl.rpg.AndorsTrail.controller.listeners.MapLayoutListeners$3.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/MapLayoutListeners;)V │ │ +0fd074: 5b01 9526 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MapLayoutListeners$3;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/listeners/MapLayoutListeners; // field@2695 │ │ +0fd078: 7010 2d3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +0fd07e: 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; │ │ │ │ @@ -407614,17 +407610,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 │ │ -0fd090: |[0fd090] 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 │ │ -0fd0a0: 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 │ │ -0fd0a6: 0e00 |0003: return-void │ │ +0fd080: |[0fd080] 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 │ │ +0fd090: 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 │ │ +0fd096: 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; │ │ @@ -407635,20 +407631,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 │ │ -0fd0a8: |[0fd0a8] com.gpl.rpg.AndorsTrail.controller.listeners.MapLayoutListeners$3.call:(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V │ │ -0fd0b8: 1f01 c107 |0000: check-cast v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MapLayoutListener; // type@07c1 │ │ -0fd0bc: 1f02 3b08 |0002: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // type@083b │ │ -0fd0c0: 1f03 3308 |0004: check-cast v3, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap; // type@0833 │ │ -0fd0c4: 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 │ │ -0fd0ca: 0e00 |0009: return-void │ │ +0fd098: |[0fd098] com.gpl.rpg.AndorsTrail.controller.listeners.MapLayoutListeners$3.call:(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V │ │ +0fd0a8: 1f01 c107 |0000: check-cast v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MapLayoutListener; // type@07c1 │ │ +0fd0ac: 1f02 3b08 |0002: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // type@083b │ │ +0fd0b0: 1f03 3308 |0004: check-cast v3, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap; // type@0833 │ │ +0fd0b4: 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 │ │ +0fd0ba: 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; │ │ @@ -407702,26 +407698,26 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 25 16-bit code units │ │ -0fd0cc: |[0fd0cc] com.gpl.rpg.AndorsTrail.controller.listeners.MapLayoutListeners.:()V │ │ -0fd0dc: 7010 3737 0100 |0000: invoke-direct {v1}, Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners;.:()V // method@3737 │ │ -0fd0e2: 2200 c207 |0003: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MapLayoutListeners$1; // type@07c2 │ │ -0fd0e6: 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 │ │ -0fd0ec: 5b10 9626 |0008: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MapLayoutListeners;.onLootBagCreated:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function2; // field@2696 │ │ -0fd0f0: 2200 c307 |000a: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MapLayoutListeners$2; // type@07c3 │ │ -0fd0f4: 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 │ │ -0fd0fa: 5b10 9726 |000f: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MapLayoutListeners;.onLootBagRemoved:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function2; // field@2697 │ │ -0fd0fe: 2200 c407 |0011: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MapLayoutListeners$3; // type@07c4 │ │ -0fd102: 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 │ │ -0fd108: 5b10 9826 |0016: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MapLayoutListeners;.onMapTilesChanged:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function2; // field@2698 │ │ -0fd10c: 0e00 |0018: return-void │ │ +0fd0bc: |[0fd0bc] com.gpl.rpg.AndorsTrail.controller.listeners.MapLayoutListeners.:()V │ │ +0fd0cc: 7010 3737 0100 |0000: invoke-direct {v1}, Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners;.:()V // method@3737 │ │ +0fd0d2: 2200 c207 |0003: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MapLayoutListeners$1; // type@07c2 │ │ +0fd0d6: 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 │ │ +0fd0dc: 5b10 9626 |0008: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MapLayoutListeners;.onLootBagCreated:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function2; // field@2696 │ │ +0fd0e0: 2200 c307 |000a: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MapLayoutListeners$2; // type@07c3 │ │ +0fd0e4: 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 │ │ +0fd0ea: 5b10 9726 |000f: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MapLayoutListeners;.onLootBagRemoved:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function2; // field@2697 │ │ +0fd0ee: 2200 c407 |0011: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MapLayoutListeners$3; // type@07c4 │ │ +0fd0f2: 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 │ │ +0fd0f8: 5b10 9826 |0016: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MapLayoutListeners;.onMapTilesChanged:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function2; // field@2698 │ │ +0fd0fc: 0e00 |0018: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=8 │ │ 0x0003 line=10 │ │ 0x000a line=14 │ │ 0x0011 line=18 │ │ locals : │ │ @@ -407733,18 +407729,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 │ │ -0fd110: |[0fd110] com.gpl.rpg.AndorsTrail.controller.listeners.MapLayoutListeners.onLootBagCreated:(Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Lcom/gpl/rpg/AndorsTrail/util/Coord;)V │ │ -0fd120: 5410 9626 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MapLayoutListeners;.onLootBagCreated:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function2; // field@2696 │ │ -0fd124: 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 │ │ -0fd12a: 0e00 |0005: return-void │ │ +0fd100: |[0fd100] com.gpl.rpg.AndorsTrail.controller.listeners.MapLayoutListeners.onLootBagCreated:(Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Lcom/gpl/rpg/AndorsTrail/util/Coord;)V │ │ +0fd110: 5410 9626 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MapLayoutListeners;.onLootBagCreated:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function2; // field@2696 │ │ +0fd114: 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 │ │ +0fd11a: 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; │ │ @@ -407754,18 +407750,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 │ │ -0fd12c: |[0fd12c] com.gpl.rpg.AndorsTrail.controller.listeners.MapLayoutListeners.onLootBagRemoved:(Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Lcom/gpl/rpg/AndorsTrail/util/Coord;)V │ │ -0fd13c: 5410 9726 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MapLayoutListeners;.onLootBagRemoved:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function2; // field@2697 │ │ -0fd140: 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 │ │ -0fd146: 0e00 |0005: return-void │ │ +0fd11c: |[0fd11c] com.gpl.rpg.AndorsTrail.controller.listeners.MapLayoutListeners.onLootBagRemoved:(Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Lcom/gpl/rpg/AndorsTrail/util/Coord;)V │ │ +0fd12c: 5410 9726 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MapLayoutListeners;.onLootBagRemoved:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function2; // field@2697 │ │ +0fd130: 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 │ │ +0fd136: 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; │ │ @@ -407775,18 +407771,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 │ │ -0fd148: |[0fd148] com.gpl.rpg.AndorsTrail.controller.listeners.MapLayoutListeners.onMapTilesChanged:(Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;)V │ │ -0fd158: 5410 9826 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MapLayoutListeners;.onMapTilesChanged:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function2; // field@2698 │ │ -0fd15c: 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 │ │ -0fd162: 0e00 |0005: return-void │ │ +0fd138: |[0fd138] com.gpl.rpg.AndorsTrail.controller.listeners.MapLayoutListeners.onMapTilesChanged:(Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;)V │ │ +0fd148: 5410 9826 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MapLayoutListeners;.onMapTilesChanged:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function2; // field@2698 │ │ +0fd14c: 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 │ │ +0fd152: 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; │ │ @@ -407827,18 +407823,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 │ │ -0fd164: |[0fd164] com.gpl.rpg.AndorsTrail.controller.listeners.MonsterMovementListeners$1.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterMovementListeners;)V │ │ -0fd174: 5b01 9926 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterMovementListeners$1;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterMovementListeners; // field@2699 │ │ -0fd178: 7010 2d3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -0fd17e: 0e00 |0005: return-void │ │ +0fd154: |[0fd154] com.gpl.rpg.AndorsTrail.controller.listeners.MonsterMovementListeners$1.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterMovementListeners;)V │ │ +0fd164: 5b01 9926 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterMovementListeners$1;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterMovementListeners; // field@2699 │ │ +0fd168: 7010 2d3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +0fd16e: 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; │ │ │ │ @@ -407848,17 +407844,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 │ │ -0fd180: |[0fd180] com.gpl.rpg.AndorsTrail.controller.listeners.MonsterMovementListeners$1.call:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterMovementListener;Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V │ │ -0fd190: 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 │ │ -0fd196: 0e00 |0003: return-void │ │ +0fd170: |[0fd170] com.gpl.rpg.AndorsTrail.controller.listeners.MonsterMovementListeners$1.call:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterMovementListener;Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V │ │ +0fd180: 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 │ │ +0fd186: 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; │ │ @@ -407868,19 +407864,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 │ │ -0fd198: |[0fd198] com.gpl.rpg.AndorsTrail.controller.listeners.MonsterMovementListeners$1.call:(Ljava/lang/Object;Ljava/lang/Object;)V │ │ -0fd1a8: 1f01 c607 |0000: check-cast v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterMovementListener; // type@07c6 │ │ -0fd1ac: 1f02 0b08 |0002: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // type@080b │ │ -0fd1b0: 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 │ │ -0fd1b6: 0e00 |0007: return-void │ │ +0fd188: |[0fd188] com.gpl.rpg.AndorsTrail.controller.listeners.MonsterMovementListeners$1.call:(Ljava/lang/Object;Ljava/lang/Object;)V │ │ +0fd198: 1f01 c607 |0000: check-cast v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterMovementListener; // type@07c6 │ │ +0fd19c: 1f02 0b08 |0002: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // type@080b │ │ +0fd1a0: 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 │ │ +0fd1a6: 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; │ │ @@ -407921,18 +407917,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 │ │ -0fd1b8: |[0fd1b8] com.gpl.rpg.AndorsTrail.controller.listeners.MonsterMovementListeners$2.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterMovementListeners;)V │ │ -0fd1c8: 5b01 9a26 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterMovementListeners$2;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterMovementListeners; // field@269a │ │ -0fd1cc: 7010 2d3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -0fd1d2: 0e00 |0005: return-void │ │ +0fd1a8: |[0fd1a8] com.gpl.rpg.AndorsTrail.controller.listeners.MonsterMovementListeners$2.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterMovementListeners;)V │ │ +0fd1b8: 5b01 9a26 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterMovementListeners$2;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterMovementListeners; // field@269a │ │ +0fd1bc: 7010 2d3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +0fd1c2: 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; │ │ │ │ @@ -407942,17 +407938,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 │ │ -0fd1d4: |[0fd1d4] 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 │ │ -0fd1e4: 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 │ │ -0fd1ea: 0e00 |0003: return-void │ │ +0fd1c4: |[0fd1c4] 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 │ │ +0fd1d4: 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 │ │ +0fd1da: 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; │ │ @@ -407964,21 +407960,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 │ │ -0fd1ec: |[0fd1ec] com.gpl.rpg.AndorsTrail.controller.listeners.MonsterMovementListeners$2.call:(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V │ │ -0fd1fc: 1f01 c607 |0000: check-cast v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterMovementListener; // type@07c6 │ │ -0fd200: 1f02 3b08 |0002: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // type@083b │ │ -0fd204: 1f03 0b08 |0004: check-cast v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // type@080b │ │ -0fd208: 1f04 b808 |0006: check-cast v4, Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // type@08b8 │ │ -0fd20c: 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 │ │ -0fd212: 0e00 |000b: return-void │ │ +0fd1dc: |[0fd1dc] com.gpl.rpg.AndorsTrail.controller.listeners.MonsterMovementListeners$2.call:(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V │ │ +0fd1ec: 1f01 c607 |0000: check-cast v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterMovementListener; // type@07c6 │ │ +0fd1f0: 1f02 3b08 |0002: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // type@083b │ │ +0fd1f4: 1f03 0b08 |0004: check-cast v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // type@080b │ │ +0fd1f8: 1f04 b808 |0006: check-cast v4, Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // type@08b8 │ │ +0fd1fc: 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 │ │ +0fd202: 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; │ │ @@ -408027,23 +408023,23 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -0fd214: |[0fd214] com.gpl.rpg.AndorsTrail.controller.listeners.MonsterMovementListeners.:()V │ │ -0fd224: 7010 3737 0100 |0000: invoke-direct {v1}, Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners;.:()V // method@3737 │ │ -0fd22a: 2200 c707 |0003: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterMovementListeners$1; // type@07c7 │ │ -0fd22e: 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 │ │ -0fd234: 5b10 9c26 |0008: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterMovementListeners;.onMonsterSteppedOnPlayer:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function1; // field@269c │ │ -0fd238: 2200 c807 |000a: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterMovementListeners$2; // type@07c8 │ │ -0fd23c: 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 │ │ -0fd242: 5b10 9b26 |000f: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterMovementListeners;.onMonsterMoved:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function3; // field@269b │ │ -0fd246: 0e00 |0011: return-void │ │ +0fd204: |[0fd204] com.gpl.rpg.AndorsTrail.controller.listeners.MonsterMovementListeners.:()V │ │ +0fd214: 7010 3737 0100 |0000: invoke-direct {v1}, Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners;.:()V // method@3737 │ │ +0fd21a: 2200 c707 |0003: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterMovementListeners$1; // type@07c7 │ │ +0fd21e: 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 │ │ +0fd224: 5b10 9c26 |0008: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterMovementListeners;.onMonsterSteppedOnPlayer:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function1; // field@269c │ │ +0fd228: 2200 c807 |000a: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterMovementListeners$2; // type@07c8 │ │ +0fd22c: 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 │ │ +0fd232: 5b10 9b26 |000f: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterMovementListeners;.onMonsterMoved:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function3; // field@269b │ │ +0fd236: 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; │ │ @@ -408054,18 +408050,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 │ │ -0fd248: |[0fd248] 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 │ │ -0fd258: 5410 9b26 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterMovementListeners;.onMonsterMoved:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function3; // field@269b │ │ -0fd25c: 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 │ │ -0fd262: 0e00 |0005: return-void │ │ +0fd238: |[0fd238] 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 │ │ +0fd248: 5410 9b26 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterMovementListeners;.onMonsterMoved:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function3; // field@269b │ │ +0fd24c: 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 │ │ +0fd252: 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; │ │ @@ -408076,18 +408072,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 │ │ -0fd264: |[0fd264] com.gpl.rpg.AndorsTrail.controller.listeners.MonsterMovementListeners.onMonsterSteppedOnPlayer:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V │ │ -0fd274: 5410 9c26 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterMovementListeners;.onMonsterSteppedOnPlayer:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function1; // field@269c │ │ -0fd278: 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 │ │ -0fd27e: 0e00 |0005: return-void │ │ +0fd254: |[0fd254] com.gpl.rpg.AndorsTrail.controller.listeners.MonsterMovementListeners.onMonsterSteppedOnPlayer:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V │ │ +0fd264: 5410 9c26 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterMovementListeners;.onMonsterSteppedOnPlayer:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function1; // field@269c │ │ +0fd268: 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 │ │ +0fd26e: 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; │ │ │ │ @@ -408127,18 +408123,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 │ │ -0fd280: |[0fd280] com.gpl.rpg.AndorsTrail.controller.listeners.MonsterSpawnListeners$1.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterSpawnListeners;)V │ │ -0fd290: 5b01 9d26 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterSpawnListeners$1;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterSpawnListeners; // field@269d │ │ -0fd294: 7010 2d3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -0fd29a: 0e00 |0005: return-void │ │ +0fd270: |[0fd270] com.gpl.rpg.AndorsTrail.controller.listeners.MonsterSpawnListeners$1.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterSpawnListeners;)V │ │ +0fd280: 5b01 9d26 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterSpawnListeners$1;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterSpawnListeners; // field@269d │ │ +0fd284: 7010 2d3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +0fd28a: 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; │ │ │ │ @@ -408148,17 +408144,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 │ │ -0fd29c: |[0fd29c] 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 │ │ -0fd2ac: 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 │ │ -0fd2b2: 0e00 |0003: return-void │ │ +0fd28c: |[0fd28c] 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 │ │ +0fd29c: 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 │ │ +0fd2a2: 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; │ │ @@ -408169,20 +408165,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 │ │ -0fd2b4: |[0fd2b4] com.gpl.rpg.AndorsTrail.controller.listeners.MonsterSpawnListeners$1.call:(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V │ │ -0fd2c4: 1f01 ca07 |0000: check-cast v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterSpawnListener; // type@07ca │ │ -0fd2c8: 1f02 3b08 |0002: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // type@083b │ │ -0fd2cc: 1f03 0b08 |0004: check-cast v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // type@080b │ │ -0fd2d0: 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 │ │ -0fd2d6: 0e00 |0009: return-void │ │ +0fd2a4: |[0fd2a4] com.gpl.rpg.AndorsTrail.controller.listeners.MonsterSpawnListeners$1.call:(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V │ │ +0fd2b4: 1f01 ca07 |0000: check-cast v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterSpawnListener; // type@07ca │ │ +0fd2b8: 1f02 3b08 |0002: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // type@083b │ │ +0fd2bc: 1f03 0b08 |0004: check-cast v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // type@080b │ │ +0fd2c0: 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 │ │ +0fd2c6: 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; │ │ @@ -408224,18 +408220,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 │ │ -0fd2d8: |[0fd2d8] com.gpl.rpg.AndorsTrail.controller.listeners.MonsterSpawnListeners$2.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterSpawnListeners;)V │ │ -0fd2e8: 5b01 9e26 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterSpawnListeners$2;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterSpawnListeners; // field@269e │ │ -0fd2ec: 7010 2d3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -0fd2f2: 0e00 |0005: return-void │ │ +0fd2c8: |[0fd2c8] com.gpl.rpg.AndorsTrail.controller.listeners.MonsterSpawnListeners$2.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterSpawnListeners;)V │ │ +0fd2d8: 5b01 9e26 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterSpawnListeners$2;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterSpawnListeners; // field@269e │ │ +0fd2dc: 7010 2d3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +0fd2e2: 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; │ │ │ │ @@ -408245,17 +408241,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 │ │ -0fd2f4: |[0fd2f4] 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 │ │ -0fd304: 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 │ │ -0fd30a: 0e00 |0003: return-void │ │ +0fd2e4: |[0fd2e4] 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 │ │ +0fd2f4: 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 │ │ +0fd2fa: 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; │ │ @@ -408267,21 +408263,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 │ │ -0fd30c: |[0fd30c] com.gpl.rpg.AndorsTrail.controller.listeners.MonsterSpawnListeners$2.call:(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V │ │ -0fd31c: 1f01 ca07 |0000: check-cast v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterSpawnListener; // type@07ca │ │ -0fd320: 1f02 3b08 |0002: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // type@083b │ │ -0fd324: 1f03 0b08 |0004: check-cast v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // type@080b │ │ -0fd328: 1f04 b808 |0006: check-cast v4, Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // type@08b8 │ │ -0fd32c: 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 │ │ -0fd332: 0e00 |000b: return-void │ │ +0fd2fc: |[0fd2fc] com.gpl.rpg.AndorsTrail.controller.listeners.MonsterSpawnListeners$2.call:(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V │ │ +0fd30c: 1f01 ca07 |0000: check-cast v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterSpawnListener; // type@07ca │ │ +0fd310: 1f02 3b08 |0002: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // type@083b │ │ +0fd314: 1f03 0b08 |0004: check-cast v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // type@080b │ │ +0fd318: 1f04 b808 |0006: check-cast v4, Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // type@08b8 │ │ +0fd31c: 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 │ │ +0fd322: 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; │ │ @@ -408324,18 +408320,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 │ │ -0fd334: |[0fd334] com.gpl.rpg.AndorsTrail.controller.listeners.MonsterSpawnListeners$3.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterSpawnListeners;)V │ │ -0fd344: 5b01 9f26 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterSpawnListeners$3;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterSpawnListeners; // field@269f │ │ -0fd348: 7010 2d3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -0fd34e: 0e00 |0005: return-void │ │ +0fd324: |[0fd324] com.gpl.rpg.AndorsTrail.controller.listeners.MonsterSpawnListeners$3.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterSpawnListeners;)V │ │ +0fd334: 5b01 9f26 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterSpawnListeners$3;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterSpawnListeners; // field@269f │ │ +0fd338: 7010 2d3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +0fd33e: 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; │ │ │ │ @@ -408345,17 +408341,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 │ │ -0fd350: |[0fd350] 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 │ │ -0fd360: 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 │ │ -0fd366: 0e00 |0003: return-void │ │ +0fd340: |[0fd340] 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 │ │ +0fd350: 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 │ │ +0fd356: 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; │ │ @@ -408366,20 +408362,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 │ │ -0fd368: |[0fd368] com.gpl.rpg.AndorsTrail.controller.listeners.MonsterSpawnListeners$3.call:(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V │ │ -0fd378: 1f01 ca07 |0000: check-cast v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterSpawnListener; // type@07ca │ │ -0fd37c: 1f02 3b08 |0002: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // type@083b │ │ -0fd380: 1f03 b708 |0004: check-cast v3, Lcom/gpl/rpg/AndorsTrail/util/Coord; // type@08b7 │ │ -0fd384: 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 │ │ -0fd38a: 0e00 |0009: return-void │ │ +0fd358: |[0fd358] com.gpl.rpg.AndorsTrail.controller.listeners.MonsterSpawnListeners$3.call:(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V │ │ +0fd368: 1f01 ca07 |0000: check-cast v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterSpawnListener; // type@07ca │ │ +0fd36c: 1f02 3b08 |0002: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // type@083b │ │ +0fd370: 1f03 b708 |0004: check-cast v3, Lcom/gpl/rpg/AndorsTrail/util/Coord; // type@08b7 │ │ +0fd374: 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 │ │ +0fd37a: 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; │ │ @@ -408421,18 +408417,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 │ │ -0fd38c: |[0fd38c] com.gpl.rpg.AndorsTrail.controller.listeners.MonsterSpawnListeners$4.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterSpawnListeners;)V │ │ -0fd39c: 5b01 a026 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterSpawnListeners$4;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterSpawnListeners; // field@26a0 │ │ -0fd3a0: 7010 2d3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -0fd3a6: 0e00 |0005: return-void │ │ +0fd37c: |[0fd37c] com.gpl.rpg.AndorsTrail.controller.listeners.MonsterSpawnListeners$4.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterSpawnListeners;)V │ │ +0fd38c: 5b01 a026 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterSpawnListeners$4;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterSpawnListeners; // field@26a0 │ │ +0fd390: 7010 2d3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +0fd396: 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; │ │ │ │ @@ -408442,17 +408438,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 │ │ -0fd3a8: |[0fd3a8] 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 │ │ -0fd3b8: 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 │ │ -0fd3be: 0e00 |0003: return-void │ │ +0fd398: |[0fd398] 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 │ │ +0fd3a8: 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 │ │ +0fd3ae: 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; │ │ @@ -408463,20 +408459,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 │ │ -0fd3c0: |[0fd3c0] com.gpl.rpg.AndorsTrail.controller.listeners.MonsterSpawnListeners$4.call:(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V │ │ -0fd3d0: 1f01 ca07 |0000: check-cast v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterSpawnListener; // type@07ca │ │ -0fd3d4: 1f02 3b08 |0002: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // type@083b │ │ -0fd3d8: 1f03 b708 |0004: check-cast v3, Lcom/gpl/rpg/AndorsTrail/util/Coord; // type@08b7 │ │ -0fd3dc: 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 │ │ -0fd3e2: 0e00 |0009: return-void │ │ +0fd3b0: |[0fd3b0] com.gpl.rpg.AndorsTrail.controller.listeners.MonsterSpawnListeners$4.call:(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V │ │ +0fd3c0: 1f01 ca07 |0000: check-cast v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterSpawnListener; // type@07ca │ │ +0fd3c4: 1f02 3b08 |0002: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // type@083b │ │ +0fd3c8: 1f03 b708 |0004: check-cast v3, Lcom/gpl/rpg/AndorsTrail/util/Coord; // type@08b7 │ │ +0fd3cc: 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 │ │ +0fd3d2: 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; │ │ @@ -408518,18 +408514,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 │ │ -0fd3e4: |[0fd3e4] com.gpl.rpg.AndorsTrail.controller.listeners.MonsterSpawnListeners$5.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterSpawnListeners;)V │ │ -0fd3f4: 5b01 a126 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterSpawnListeners$5;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterSpawnListeners; // field@26a1 │ │ -0fd3f8: 7010 2d3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -0fd3fe: 0e00 |0005: return-void │ │ +0fd3d4: |[0fd3d4] com.gpl.rpg.AndorsTrail.controller.listeners.MonsterSpawnListeners$5.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterSpawnListeners;)V │ │ +0fd3e4: 5b01 a126 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterSpawnListeners$5;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterSpawnListeners; // field@26a1 │ │ +0fd3e8: 7010 2d3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +0fd3ee: 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; │ │ │ │ @@ -408539,17 +408535,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 │ │ -0fd400: |[0fd400] 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 │ │ -0fd410: 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 │ │ -0fd416: 0e00 |0003: return-void │ │ +0fd3f0: |[0fd3f0] 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 │ │ +0fd400: 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 │ │ +0fd406: 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; │ │ @@ -408560,20 +408556,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 │ │ -0fd418: |[0fd418] com.gpl.rpg.AndorsTrail.controller.listeners.MonsterSpawnListeners$5.call:(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V │ │ -0fd428: 1f01 ca07 |0000: check-cast v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterSpawnListener; // type@07ca │ │ -0fd42c: 1f02 3b08 |0002: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // type@083b │ │ -0fd430: 1f03 b708 |0004: check-cast v3, Lcom/gpl/rpg/AndorsTrail/util/Coord; // type@08b7 │ │ -0fd434: 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 │ │ -0fd43a: 0e00 |0009: return-void │ │ +0fd408: |[0fd408] com.gpl.rpg.AndorsTrail.controller.listeners.MonsterSpawnListeners$5.call:(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V │ │ +0fd418: 1f01 ca07 |0000: check-cast v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterSpawnListener; // type@07ca │ │ +0fd41c: 1f02 3b08 |0002: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // type@083b │ │ +0fd420: 1f03 b708 |0004: check-cast v3, Lcom/gpl/rpg/AndorsTrail/util/Coord; // type@08b7 │ │ +0fd424: 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 │ │ +0fd42a: 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; │ │ @@ -408639,32 +408635,32 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 39 16-bit code units │ │ -0fd43c: |[0fd43c] com.gpl.rpg.AndorsTrail.controller.listeners.MonsterSpawnListeners.:()V │ │ -0fd44c: 7010 3737 0100 |0000: invoke-direct {v1}, Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners;.:()V // method@3737 │ │ -0fd452: 2200 cb07 |0003: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterSpawnListeners$1; // type@07cb │ │ -0fd456: 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 │ │ -0fd45c: 5b10 a326 |0008: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterSpawnListeners;.onMonsterSpawned:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function2; // field@26a3 │ │ -0fd460: 2200 cc07 |000a: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterSpawnListeners$2; // type@07cc │ │ -0fd464: 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 │ │ -0fd46a: 5b10 a226 |000f: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterSpawnListeners;.onMonsterRemoved:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function3; // field@26a2 │ │ -0fd46e: 2200 cd07 |0011: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterSpawnListeners$3; // type@07cd │ │ -0fd472: 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 │ │ -0fd478: 5b10 a426 |0016: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterSpawnListeners;.onSplatterAdded:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function2; // field@26a4 │ │ -0fd47c: 2200 ce07 |0018: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterSpawnListeners$4; // type@07ce │ │ -0fd480: 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 │ │ -0fd486: 5b10 a526 |001d: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterSpawnListeners;.onSplatterChanged:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function2; // field@26a5 │ │ -0fd48a: 2200 cf07 |001f: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterSpawnListeners$5; // type@07cf │ │ -0fd48e: 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 │ │ -0fd494: 5b10 a626 |0024: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterSpawnListeners;.onSplatterRemoved:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function2; // field@26a6 │ │ -0fd498: 0e00 |0026: return-void │ │ +0fd42c: |[0fd42c] com.gpl.rpg.AndorsTrail.controller.listeners.MonsterSpawnListeners.:()V │ │ +0fd43c: 7010 3737 0100 |0000: invoke-direct {v1}, Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners;.:()V // method@3737 │ │ +0fd442: 2200 cb07 |0003: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterSpawnListeners$1; // type@07cb │ │ +0fd446: 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 │ │ +0fd44c: 5b10 a326 |0008: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterSpawnListeners;.onMonsterSpawned:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function2; // field@26a3 │ │ +0fd450: 2200 cc07 |000a: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterSpawnListeners$2; // type@07cc │ │ +0fd454: 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 │ │ +0fd45a: 5b10 a226 |000f: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterSpawnListeners;.onMonsterRemoved:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function3; // field@26a2 │ │ +0fd45e: 2200 cd07 |0011: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterSpawnListeners$3; // type@07cd │ │ +0fd462: 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 │ │ +0fd468: 5b10 a426 |0016: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterSpawnListeners;.onSplatterAdded:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function2; // field@26a4 │ │ +0fd46c: 2200 ce07 |0018: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterSpawnListeners$4; // type@07ce │ │ +0fd470: 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 │ │ +0fd476: 5b10 a526 |001d: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterSpawnListeners;.onSplatterChanged:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function2; // field@26a5 │ │ +0fd47a: 2200 cf07 |001f: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterSpawnListeners$5; // type@07cf │ │ +0fd47e: 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 │ │ +0fd484: 5b10 a626 |0024: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterSpawnListeners;.onSplatterRemoved:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function2; // field@26a6 │ │ +0fd488: 0e00 |0026: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=9 │ │ 0x0003 line=11 │ │ 0x000a line=15 │ │ 0x0011 line=19 │ │ 0x0018 line=23 │ │ @@ -408678,18 +408674,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 │ │ -0fd49c: |[0fd49c] 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 │ │ -0fd4ac: 5410 a226 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterSpawnListeners;.onMonsterRemoved:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function3; // field@26a2 │ │ -0fd4b0: 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 │ │ -0fd4b6: 0e00 |0005: return-void │ │ +0fd48c: |[0fd48c] 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 │ │ +0fd49c: 5410 a226 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterSpawnListeners;.onMonsterRemoved:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function3; // field@26a2 │ │ +0fd4a0: 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 │ │ +0fd4a6: 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; │ │ @@ -408700,18 +408696,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 │ │ -0fd4b8: |[0fd4b8] com.gpl.rpg.AndorsTrail.controller.listeners.MonsterSpawnListeners.onMonsterSpawned:(Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V │ │ -0fd4c8: 5410 a326 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterSpawnListeners;.onMonsterSpawned:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function2; // field@26a3 │ │ -0fd4cc: 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 │ │ -0fd4d2: 0e00 |0005: return-void │ │ +0fd4a8: |[0fd4a8] com.gpl.rpg.AndorsTrail.controller.listeners.MonsterSpawnListeners.onMonsterSpawned:(Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V │ │ +0fd4b8: 5410 a326 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterSpawnListeners;.onMonsterSpawned:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function2; // field@26a3 │ │ +0fd4bc: 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 │ │ +0fd4c2: 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; │ │ @@ -408721,18 +408717,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 │ │ -0fd4d4: |[0fd4d4] com.gpl.rpg.AndorsTrail.controller.listeners.MonsterSpawnListeners.onSplatterAdded:(Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Lcom/gpl/rpg/AndorsTrail/util/Coord;)V │ │ -0fd4e4: 5410 a426 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterSpawnListeners;.onSplatterAdded:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function2; // field@26a4 │ │ -0fd4e8: 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 │ │ -0fd4ee: 0e00 |0005: return-void │ │ +0fd4c4: |[0fd4c4] com.gpl.rpg.AndorsTrail.controller.listeners.MonsterSpawnListeners.onSplatterAdded:(Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Lcom/gpl/rpg/AndorsTrail/util/Coord;)V │ │ +0fd4d4: 5410 a426 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterSpawnListeners;.onSplatterAdded:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function2; // field@26a4 │ │ +0fd4d8: 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 │ │ +0fd4de: 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; │ │ @@ -408742,18 +408738,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 │ │ -0fd4f0: |[0fd4f0] com.gpl.rpg.AndorsTrail.controller.listeners.MonsterSpawnListeners.onSplatterChanged:(Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Lcom/gpl/rpg/AndorsTrail/util/Coord;)V │ │ -0fd500: 5410 a526 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterSpawnListeners;.onSplatterChanged:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function2; // field@26a5 │ │ -0fd504: 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 │ │ -0fd50a: 0e00 |0005: return-void │ │ +0fd4e0: |[0fd4e0] com.gpl.rpg.AndorsTrail.controller.listeners.MonsterSpawnListeners.onSplatterChanged:(Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Lcom/gpl/rpg/AndorsTrail/util/Coord;)V │ │ +0fd4f0: 5410 a526 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterSpawnListeners;.onSplatterChanged:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function2; // field@26a5 │ │ +0fd4f4: 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 │ │ +0fd4fa: 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; │ │ @@ -408763,18 +408759,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 │ │ -0fd50c: |[0fd50c] com.gpl.rpg.AndorsTrail.controller.listeners.MonsterSpawnListeners.onSplatterRemoved:(Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Lcom/gpl/rpg/AndorsTrail/util/Coord;)V │ │ -0fd51c: 5410 a626 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterSpawnListeners;.onSplatterRemoved:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function2; // field@26a6 │ │ -0fd520: 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 │ │ -0fd526: 0e00 |0005: return-void │ │ +0fd4fc: |[0fd4fc] com.gpl.rpg.AndorsTrail.controller.listeners.MonsterSpawnListeners.onSplatterRemoved:(Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Lcom/gpl/rpg/AndorsTrail/util/Coord;)V │ │ +0fd50c: 5410 a626 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterSpawnListeners;.onSplatterRemoved:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function2; // field@26a6 │ │ +0fd510: 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 │ │ +0fd516: 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; │ │ @@ -408815,18 +408811,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 │ │ -0fd528: |[0fd528] com.gpl.rpg.AndorsTrail.controller.listeners.PlayerMovementListeners$1.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/PlayerMovementListeners;)V │ │ -0fd538: 5b01 a726 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/PlayerMovementListeners$1;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/listeners/PlayerMovementListeners; // field@26a7 │ │ -0fd53c: 7010 2d3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -0fd542: 0e00 |0005: return-void │ │ +0fd518: |[0fd518] com.gpl.rpg.AndorsTrail.controller.listeners.PlayerMovementListeners$1.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/PlayerMovementListeners;)V │ │ +0fd528: 5b01 a726 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/PlayerMovementListeners$1;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/listeners/PlayerMovementListeners; // field@26a7 │ │ +0fd52c: 7010 2d3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +0fd532: 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; │ │ │ │ @@ -408836,17 +408832,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 │ │ -0fd544: |[0fd544] 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 │ │ -0fd554: 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 │ │ -0fd55a: 0e00 |0003: return-void │ │ +0fd534: |[0fd534] 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 │ │ +0fd544: 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 │ │ +0fd54a: 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; │ │ @@ -408858,21 +408854,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 │ │ -0fd55c: |[0fd55c] com.gpl.rpg.AndorsTrail.controller.listeners.PlayerMovementListeners$1.call:(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V │ │ -0fd56c: 1f01 d107 |0000: check-cast v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/PlayerMovementListener; // type@07d1 │ │ -0fd570: 1f02 3b08 |0002: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // type@083b │ │ -0fd574: 1f03 b708 |0004: check-cast v3, Lcom/gpl/rpg/AndorsTrail/util/Coord; // type@08b7 │ │ -0fd578: 1f04 b708 |0006: check-cast v4, Lcom/gpl/rpg/AndorsTrail/util/Coord; // type@08b7 │ │ -0fd57c: 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 │ │ -0fd582: 0e00 |000b: return-void │ │ +0fd54c: |[0fd54c] com.gpl.rpg.AndorsTrail.controller.listeners.PlayerMovementListeners$1.call:(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V │ │ +0fd55c: 1f01 d107 |0000: check-cast v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/PlayerMovementListener; // type@07d1 │ │ +0fd560: 1f02 3b08 |0002: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // type@083b │ │ +0fd564: 1f03 b708 |0004: check-cast v3, Lcom/gpl/rpg/AndorsTrail/util/Coord; // type@08b7 │ │ +0fd568: 1f04 b708 |0006: check-cast v4, Lcom/gpl/rpg/AndorsTrail/util/Coord; // type@08b7 │ │ +0fd56c: 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 │ │ +0fd572: 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; │ │ @@ -408915,18 +408911,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 │ │ -0fd584: |[0fd584] com.gpl.rpg.AndorsTrail.controller.listeners.PlayerMovementListeners$2.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/PlayerMovementListeners;)V │ │ -0fd594: 5b01 a826 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/PlayerMovementListeners$2;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/listeners/PlayerMovementListeners; // field@26a8 │ │ -0fd598: 7010 2d3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -0fd59e: 0e00 |0005: return-void │ │ +0fd574: |[0fd574] com.gpl.rpg.AndorsTrail.controller.listeners.PlayerMovementListeners$2.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/PlayerMovementListeners;)V │ │ +0fd584: 5b01 a826 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/PlayerMovementListeners$2;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/listeners/PlayerMovementListeners; // field@26a8 │ │ +0fd588: 7010 2d3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +0fd58e: 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; │ │ │ │ @@ -408936,17 +408932,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 │ │ -0fd5a0: |[0fd5a0] 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 │ │ -0fd5b0: 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 │ │ -0fd5b6: 0e00 |0003: return-void │ │ +0fd590: |[0fd590] 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 │ │ +0fd5a0: 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 │ │ +0fd5a6: 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; │ │ @@ -408957,20 +408953,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 │ │ -0fd5b8: |[0fd5b8] com.gpl.rpg.AndorsTrail.controller.listeners.PlayerMovementListeners$2.call:(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V │ │ -0fd5c8: 1f01 d107 |0000: check-cast v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/PlayerMovementListener; // type@07d1 │ │ -0fd5cc: 1f02 3b08 |0002: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // type@083b │ │ -0fd5d0: 1f03 b708 |0004: check-cast v3, Lcom/gpl/rpg/AndorsTrail/util/Coord; // type@08b7 │ │ -0fd5d4: 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 │ │ -0fd5da: 0e00 |0009: return-void │ │ +0fd5a8: |[0fd5a8] com.gpl.rpg.AndorsTrail.controller.listeners.PlayerMovementListeners$2.call:(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V │ │ +0fd5b8: 1f01 d107 |0000: check-cast v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/PlayerMovementListener; // type@07d1 │ │ +0fd5bc: 1f02 3b08 |0002: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // type@083b │ │ +0fd5c0: 1f03 b708 |0004: check-cast v3, Lcom/gpl/rpg/AndorsTrail/util/Coord; // type@08b7 │ │ +0fd5c4: 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 │ │ +0fd5ca: 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; │ │ @@ -409018,23 +409014,23 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -0fd5dc: |[0fd5dc] com.gpl.rpg.AndorsTrail.controller.listeners.PlayerMovementListeners.:()V │ │ -0fd5ec: 7010 3737 0100 |0000: invoke-direct {v1}, Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners;.:()V // method@3737 │ │ -0fd5f2: 2200 d207 |0003: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/PlayerMovementListeners$1; // type@07d2 │ │ -0fd5f6: 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 │ │ -0fd5fc: 5b10 aa26 |0008: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/PlayerMovementListeners;.onPlayerMoved:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function3; // field@26aa │ │ -0fd600: 2200 d307 |000a: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/PlayerMovementListeners$2; // type@07d3 │ │ -0fd604: 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 │ │ -0fd60a: 5b10 a926 |000f: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/PlayerMovementListeners;.onPlayerEnteredNewMap:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function2; // field@26a9 │ │ -0fd60e: 0e00 |0011: return-void │ │ +0fd5cc: |[0fd5cc] com.gpl.rpg.AndorsTrail.controller.listeners.PlayerMovementListeners.:()V │ │ +0fd5dc: 7010 3737 0100 |0000: invoke-direct {v1}, Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners;.:()V // method@3737 │ │ +0fd5e2: 2200 d207 |0003: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/PlayerMovementListeners$1; // type@07d2 │ │ +0fd5e6: 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 │ │ +0fd5ec: 5b10 aa26 |0008: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/PlayerMovementListeners;.onPlayerMoved:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function3; // field@26aa │ │ +0fd5f0: 2200 d307 |000a: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/PlayerMovementListeners$2; // type@07d3 │ │ +0fd5f4: 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 │ │ +0fd5fa: 5b10 a926 |000f: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/PlayerMovementListeners;.onPlayerEnteredNewMap:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function2; // field@26a9 │ │ +0fd5fe: 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; │ │ @@ -409045,18 +409041,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 │ │ -0fd610: |[0fd610] com.gpl.rpg.AndorsTrail.controller.listeners.PlayerMovementListeners.onPlayerEnteredNewMap:(Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Lcom/gpl/rpg/AndorsTrail/util/Coord;)V │ │ -0fd620: 5410 a926 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/PlayerMovementListeners;.onPlayerEnteredNewMap:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function2; // field@26a9 │ │ -0fd624: 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 │ │ -0fd62a: 0e00 |0005: return-void │ │ +0fd600: |[0fd600] com.gpl.rpg.AndorsTrail.controller.listeners.PlayerMovementListeners.onPlayerEnteredNewMap:(Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Lcom/gpl/rpg/AndorsTrail/util/Coord;)V │ │ +0fd610: 5410 a926 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/PlayerMovementListeners;.onPlayerEnteredNewMap:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function2; // field@26a9 │ │ +0fd614: 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 │ │ +0fd61a: 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; │ │ @@ -409066,18 +409062,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 │ │ -0fd62c: |[0fd62c] 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 │ │ -0fd63c: 5410 aa26 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/PlayerMovementListeners;.onPlayerMoved:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function3; // field@26aa │ │ -0fd640: 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 │ │ -0fd646: 0e00 |0005: return-void │ │ +0fd61c: |[0fd61c] 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 │ │ +0fd62c: 5410 aa26 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/PlayerMovementListeners;.onPlayerMoved:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function3; // field@26aa │ │ +0fd630: 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 │ │ +0fd636: 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; │ │ @@ -409119,18 +409115,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 │ │ -0fd648: |[0fd648] com.gpl.rpg.AndorsTrail.controller.listeners.PlayerStatsListeners$1.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/PlayerStatsListeners;)V │ │ -0fd658: 5b01 ab26 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/PlayerStatsListeners$1;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/listeners/PlayerStatsListeners; // field@26ab │ │ -0fd65c: 7010 2d3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -0fd662: 0e00 |0005: return-void │ │ +0fd638: |[0fd638] com.gpl.rpg.AndorsTrail.controller.listeners.PlayerStatsListeners$1.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/PlayerStatsListeners;)V │ │ +0fd648: 5b01 ab26 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/PlayerStatsListeners$1;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/listeners/PlayerStatsListeners; // field@26ab │ │ +0fd64c: 7010 2d3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +0fd652: 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; │ │ │ │ @@ -409140,17 +409136,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 │ │ -0fd664: |[0fd664] com.gpl.rpg.AndorsTrail.controller.listeners.PlayerStatsListeners$1.call:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/PlayerStatsListener;Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)V │ │ -0fd674: 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 │ │ -0fd67a: 0e00 |0003: return-void │ │ +0fd654: |[0fd654] com.gpl.rpg.AndorsTrail.controller.listeners.PlayerStatsListeners$1.call:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/PlayerStatsListener;Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)V │ │ +0fd664: 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 │ │ +0fd66a: 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; │ │ @@ -409160,19 +409156,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 │ │ -0fd67c: |[0fd67c] com.gpl.rpg.AndorsTrail.controller.listeners.PlayerStatsListeners$1.call:(Ljava/lang/Object;Ljava/lang/Object;)V │ │ -0fd68c: 1f01 d507 |0000: check-cast v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/PlayerStatsListener; // type@07d5 │ │ -0fd690: 1f02 1308 |0002: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // type@0813 │ │ -0fd694: 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 │ │ -0fd69a: 0e00 |0007: return-void │ │ +0fd66c: |[0fd66c] com.gpl.rpg.AndorsTrail.controller.listeners.PlayerStatsListeners$1.call:(Ljava/lang/Object;Ljava/lang/Object;)V │ │ +0fd67c: 1f01 d507 |0000: check-cast v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/PlayerStatsListener; // type@07d5 │ │ +0fd680: 1f02 1308 |0002: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // type@0813 │ │ +0fd684: 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 │ │ +0fd68a: 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; │ │ @@ -409213,20 +409209,20 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -0fd69c: |[0fd69c] com.gpl.rpg.AndorsTrail.controller.listeners.PlayerStatsListeners.:()V │ │ -0fd6ac: 7010 3737 0100 |0000: invoke-direct {v1}, Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners;.:()V // method@3737 │ │ -0fd6b2: 2200 d607 |0003: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/PlayerStatsListeners$1; // type@07d6 │ │ -0fd6b6: 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 │ │ -0fd6bc: 5b10 ac26 |0008: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/PlayerStatsListeners;.onPlayerExperienceChanged:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function1; // field@26ac │ │ -0fd6c0: 0e00 |000a: return-void │ │ +0fd68c: |[0fd68c] com.gpl.rpg.AndorsTrail.controller.listeners.PlayerStatsListeners.:()V │ │ +0fd69c: 7010 3737 0100 |0000: invoke-direct {v1}, Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners;.:()V // method@3737 │ │ +0fd6a2: 2200 d607 |0003: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/PlayerStatsListeners$1; // type@07d6 │ │ +0fd6a6: 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 │ │ +0fd6ac: 5b10 ac26 |0008: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/PlayerStatsListeners;.onPlayerExperienceChanged:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function1; // field@26ac │ │ +0fd6b0: 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; │ │ │ │ @@ -409236,18 +409232,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 │ │ -0fd6c4: |[0fd6c4] com.gpl.rpg.AndorsTrail.controller.listeners.PlayerStatsListeners.onPlayerExperienceChanged:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)V │ │ -0fd6d4: 5410 ac26 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/PlayerStatsListeners;.onPlayerExperienceChanged:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function1; // field@26ac │ │ -0fd6d8: 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 │ │ -0fd6de: 0e00 |0005: return-void │ │ +0fd6b4: |[0fd6b4] com.gpl.rpg.AndorsTrail.controller.listeners.PlayerStatsListeners.onPlayerExperienceChanged:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)V │ │ +0fd6c4: 5410 ac26 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/PlayerStatsListeners;.onPlayerExperienceChanged:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function1; // field@26ac │ │ +0fd6c8: 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 │ │ +0fd6ce: 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; │ │ │ │ @@ -409287,18 +409283,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 │ │ -0fd6e0: |[0fd6e0] com.gpl.rpg.AndorsTrail.controller.listeners.QuickSlotListeners$1.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/QuickSlotListeners;)V │ │ -0fd6f0: 5b01 ad26 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/QuickSlotListeners$1;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/listeners/QuickSlotListeners; // field@26ad │ │ -0fd6f4: 7010 2d3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -0fd6fa: 0e00 |0005: return-void │ │ +0fd6d0: |[0fd6d0] com.gpl.rpg.AndorsTrail.controller.listeners.QuickSlotListeners$1.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/QuickSlotListeners;)V │ │ +0fd6e0: 5b01 ad26 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/QuickSlotListeners$1;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/listeners/QuickSlotListeners; // field@26ad │ │ +0fd6e4: 7010 2d3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +0fd6ea: 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; │ │ │ │ @@ -409308,19 +409304,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 │ │ -0fd6fc: |[0fd6fc] com.gpl.rpg.AndorsTrail.controller.listeners.QuickSlotListeners$1.call:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/QuickSlotListener;Ljava/lang/Integer;)V │ │ -0fd70c: 6e10 0a3b 0200 |0000: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@3b0a │ │ -0fd712: 0a02 |0003: move-result v2 │ │ -0fd714: 7220 9332 2100 |0004: invoke-interface {v1, v2}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/QuickSlotListener;.onQuickSlotChanged:(I)V // method@3293 │ │ -0fd71a: 0e00 |0007: return-void │ │ +0fd6ec: |[0fd6ec] com.gpl.rpg.AndorsTrail.controller.listeners.QuickSlotListeners$1.call:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/QuickSlotListener;Ljava/lang/Integer;)V │ │ +0fd6fc: 6e10 0a3b 0200 |0000: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@3b0a │ │ +0fd702: 0a02 |0003: move-result v2 │ │ +0fd704: 7220 9332 2100 |0004: invoke-interface {v1, v2}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/QuickSlotListener;.onQuickSlotChanged:(I)V // method@3293 │ │ +0fd70a: 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; │ │ @@ -409330,19 +409326,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 │ │ -0fd71c: |[0fd71c] com.gpl.rpg.AndorsTrail.controller.listeners.QuickSlotListeners$1.call:(Ljava/lang/Object;Ljava/lang/Object;)V │ │ -0fd72c: 1f01 d807 |0000: check-cast v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/QuickSlotListener; // type@07d8 │ │ -0fd730: 1f02 5209 |0002: check-cast v2, Ljava/lang/Integer; // type@0952 │ │ -0fd734: 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 │ │ -0fd73a: 0e00 |0007: return-void │ │ +0fd70c: |[0fd70c] com.gpl.rpg.AndorsTrail.controller.listeners.QuickSlotListeners$1.call:(Ljava/lang/Object;Ljava/lang/Object;)V │ │ +0fd71c: 1f01 d807 |0000: check-cast v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/QuickSlotListener; // type@07d8 │ │ +0fd720: 1f02 5209 |0002: check-cast v2, Ljava/lang/Integer; // type@0952 │ │ +0fd724: 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 │ │ +0fd72a: 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; │ │ @@ -409383,18 +409379,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 │ │ -0fd73c: |[0fd73c] com.gpl.rpg.AndorsTrail.controller.listeners.QuickSlotListeners$2.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/QuickSlotListeners;)V │ │ -0fd74c: 5b01 ae26 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/QuickSlotListeners$2;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/listeners/QuickSlotListeners; // field@26ae │ │ -0fd750: 7010 2d3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -0fd756: 0e00 |0005: return-void │ │ +0fd72c: |[0fd72c] com.gpl.rpg.AndorsTrail.controller.listeners.QuickSlotListeners$2.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/QuickSlotListeners;)V │ │ +0fd73c: 5b01 ae26 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/QuickSlotListeners$2;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/listeners/QuickSlotListeners; // field@26ae │ │ +0fd740: 7010 2d3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +0fd746: 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; │ │ │ │ @@ -409404,19 +409400,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 │ │ -0fd758: |[0fd758] com.gpl.rpg.AndorsTrail.controller.listeners.QuickSlotListeners$2.call:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/QuickSlotListener;Ljava/lang/Integer;)V │ │ -0fd768: 6e10 0a3b 0200 |0000: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@3b0a │ │ -0fd76e: 0a02 |0003: move-result v2 │ │ -0fd770: 7220 9432 2100 |0004: invoke-interface {v1, v2}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/QuickSlotListener;.onQuickSlotUsed:(I)V // method@3294 │ │ -0fd776: 0e00 |0007: return-void │ │ +0fd748: |[0fd748] com.gpl.rpg.AndorsTrail.controller.listeners.QuickSlotListeners$2.call:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/QuickSlotListener;Ljava/lang/Integer;)V │ │ +0fd758: 6e10 0a3b 0200 |0000: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@3b0a │ │ +0fd75e: 0a02 |0003: move-result v2 │ │ +0fd760: 7220 9432 2100 |0004: invoke-interface {v1, v2}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/QuickSlotListener;.onQuickSlotUsed:(I)V // method@3294 │ │ +0fd766: 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; │ │ @@ -409426,19 +409422,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 │ │ -0fd778: |[0fd778] com.gpl.rpg.AndorsTrail.controller.listeners.QuickSlotListeners$2.call:(Ljava/lang/Object;Ljava/lang/Object;)V │ │ -0fd788: 1f01 d807 |0000: check-cast v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/QuickSlotListener; // type@07d8 │ │ -0fd78c: 1f02 5209 |0002: check-cast v2, Ljava/lang/Integer; // type@0952 │ │ -0fd790: 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 │ │ -0fd796: 0e00 |0007: return-void │ │ +0fd768: |[0fd768] com.gpl.rpg.AndorsTrail.controller.listeners.QuickSlotListeners$2.call:(Ljava/lang/Object;Ljava/lang/Object;)V │ │ +0fd778: 1f01 d807 |0000: check-cast v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/QuickSlotListener; // type@07d8 │ │ +0fd77c: 1f02 5209 |0002: check-cast v2, Ljava/lang/Integer; // type@0952 │ │ +0fd780: 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 │ │ +0fd786: 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; │ │ @@ -409485,23 +409481,23 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -0fd798: |[0fd798] com.gpl.rpg.AndorsTrail.controller.listeners.QuickSlotListeners.:()V │ │ -0fd7a8: 7010 3737 0100 |0000: invoke-direct {v1}, Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners;.:()V // method@3737 │ │ -0fd7ae: 2200 d907 |0003: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/QuickSlotListeners$1; // type@07d9 │ │ -0fd7b2: 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 │ │ -0fd7b8: 5b10 af26 |0008: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/QuickSlotListeners;.onQuickSlotChanged:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function1; // field@26af │ │ -0fd7bc: 2200 da07 |000a: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/QuickSlotListeners$2; // type@07da │ │ -0fd7c0: 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 │ │ -0fd7c6: 5b10 b026 |000f: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/QuickSlotListeners;.onQuickSlotUsed:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function1; // field@26b0 │ │ -0fd7ca: 0e00 |0011: return-void │ │ +0fd788: |[0fd788] com.gpl.rpg.AndorsTrail.controller.listeners.QuickSlotListeners.:()V │ │ +0fd798: 7010 3737 0100 |0000: invoke-direct {v1}, Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners;.:()V // method@3737 │ │ +0fd79e: 2200 d907 |0003: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/QuickSlotListeners$1; // type@07d9 │ │ +0fd7a2: 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 │ │ +0fd7a8: 5b10 af26 |0008: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/QuickSlotListeners;.onQuickSlotChanged:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function1; // field@26af │ │ +0fd7ac: 2200 da07 |000a: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/QuickSlotListeners$2; // type@07da │ │ +0fd7b0: 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 │ │ +0fd7b6: 5b10 b026 |000f: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/QuickSlotListeners;.onQuickSlotUsed:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function1; // field@26b0 │ │ +0fd7ba: 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; │ │ @@ -409512,20 +409508,20 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 10 16-bit code units │ │ -0fd7cc: |[0fd7cc] com.gpl.rpg.AndorsTrail.controller.listeners.QuickSlotListeners.onQuickSlotChanged:(I)V │ │ -0fd7dc: 5410 af26 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/QuickSlotListeners;.onQuickSlotChanged:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function1; // field@26af │ │ -0fd7e0: 7110 0f3b 0200 |0002: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b0f │ │ -0fd7e6: 0c02 |0005: move-result-object v2 │ │ -0fd7e8: 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 │ │ -0fd7ee: 0e00 |0009: return-void │ │ +0fd7bc: |[0fd7bc] com.gpl.rpg.AndorsTrail.controller.listeners.QuickSlotListeners.onQuickSlotChanged:(I)V │ │ +0fd7cc: 5410 af26 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/QuickSlotListeners;.onQuickSlotChanged:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function1; // field@26af │ │ +0fd7d0: 7110 0f3b 0200 |0002: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b0f │ │ +0fd7d6: 0c02 |0005: move-result-object v2 │ │ +0fd7d8: 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 │ │ +0fd7de: 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 │ │ │ │ @@ -409534,20 +409530,20 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 10 16-bit code units │ │ -0fd7f0: |[0fd7f0] com.gpl.rpg.AndorsTrail.controller.listeners.QuickSlotListeners.onQuickSlotUsed:(I)V │ │ -0fd800: 5410 b026 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/QuickSlotListeners;.onQuickSlotUsed:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function1; // field@26b0 │ │ -0fd804: 7110 0f3b 0200 |0002: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b0f │ │ -0fd80a: 0c02 |0005: move-result-object v2 │ │ -0fd80c: 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 │ │ -0fd812: 0e00 |0009: return-void │ │ +0fd7e0: |[0fd7e0] com.gpl.rpg.AndorsTrail.controller.listeners.QuickSlotListeners.onQuickSlotUsed:(I)V │ │ +0fd7f0: 5410 b026 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/QuickSlotListeners;.onQuickSlotUsed:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function1; // field@26b0 │ │ +0fd7f4: 7110 0f3b 0200 |0002: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b0f │ │ +0fd7fa: 0c02 |0005: move-result-object v2 │ │ +0fd7fc: 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 │ │ +0fd802: 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 │ │ │ │ @@ -409587,18 +409583,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 │ │ -0fd814: |[0fd814] com.gpl.rpg.AndorsTrail.controller.listeners.VisualEffectFrameListeners$1.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListeners;)V │ │ -0fd824: 5b01 b126 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListeners$1;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListeners; // field@26b1 │ │ -0fd828: 7010 2d3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -0fd82e: 0e00 |0005: return-void │ │ +0fd804: |[0fd804] com.gpl.rpg.AndorsTrail.controller.listeners.VisualEffectFrameListeners$1.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListeners;)V │ │ +0fd814: 5b01 b126 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListeners$1;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListeners; // field@26b1 │ │ +0fd818: 7010 2d3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +0fd81e: 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; │ │ │ │ @@ -409608,21 +409604,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 │ │ -0fd830: |[0fd830] 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 │ │ -0fd840: 6e10 0a3b 0300 |0000: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@3b0a │ │ -0fd846: 0a03 |0003: move-result v3 │ │ -0fd848: 6e10 0a3b 0400 |0004: invoke-virtual {v4}, Ljava/lang/Integer;.intValue:()I // method@3b0a │ │ -0fd84e: 0a04 |0007: move-result v4 │ │ -0fd850: 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 │ │ -0fd856: 0e00 |000b: return-void │ │ +0fd820: |[0fd820] 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 │ │ +0fd830: 6e10 0a3b 0300 |0000: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@3b0a │ │ +0fd836: 0a03 |0003: move-result v3 │ │ +0fd838: 6e10 0a3b 0400 |0004: invoke-virtual {v4}, Ljava/lang/Integer;.intValue:()I // method@3b0a │ │ +0fd83e: 0a04 |0007: move-result v4 │ │ +0fd840: 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 │ │ +0fd846: 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; │ │ @@ -409634,21 +409630,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 │ │ -0fd858: |[0fd858] com.gpl.rpg.AndorsTrail.controller.listeners.VisualEffectFrameListeners$1.call:(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V │ │ -0fd868: 1f01 dc07 |0000: check-cast v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListener; // type@07dc │ │ -0fd86c: 1f02 8b07 |0002: check-cast v2, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$VisualEffectAnimation; // type@078b │ │ -0fd870: 1f03 5209 |0004: check-cast v3, Ljava/lang/Integer; // type@0952 │ │ -0fd874: 1f04 5209 |0006: check-cast v4, Ljava/lang/Integer; // type@0952 │ │ -0fd878: 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 │ │ -0fd87e: 0e00 |000b: return-void │ │ +0fd848: |[0fd848] com.gpl.rpg.AndorsTrail.controller.listeners.VisualEffectFrameListeners$1.call:(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V │ │ +0fd858: 1f01 dc07 |0000: check-cast v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListener; // type@07dc │ │ +0fd85c: 1f02 8b07 |0002: check-cast v2, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$VisualEffectAnimation; // type@078b │ │ +0fd860: 1f03 5209 |0004: check-cast v3, Ljava/lang/Integer; // type@0952 │ │ +0fd864: 1f04 5209 |0006: check-cast v4, Ljava/lang/Integer; // type@0952 │ │ +0fd868: 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 │ │ +0fd86e: 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; │ │ @@ -409691,18 +409687,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 │ │ -0fd880: |[0fd880] com.gpl.rpg.AndorsTrail.controller.listeners.VisualEffectFrameListeners$2.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListeners;)V │ │ -0fd890: 5b01 b226 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListeners$2;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListeners; // field@26b2 │ │ -0fd894: 7010 2d3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -0fd89a: 0e00 |0005: return-void │ │ +0fd870: |[0fd870] com.gpl.rpg.AndorsTrail.controller.listeners.VisualEffectFrameListeners$2.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListeners;)V │ │ +0fd880: 5b01 b226 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListeners$2;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListeners; // field@26b2 │ │ +0fd884: 7010 2d3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +0fd88a: 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; │ │ │ │ @@ -409712,17 +409708,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 │ │ -0fd89c: |[0fd89c] com.gpl.rpg.AndorsTrail.controller.listeners.VisualEffectFrameListeners$2.call:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListener;Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$VisualEffectAnimation;)V │ │ -0fd8ac: 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 │ │ -0fd8b2: 0e00 |0003: return-void │ │ +0fd88c: |[0fd88c] com.gpl.rpg.AndorsTrail.controller.listeners.VisualEffectFrameListeners$2.call:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListener;Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$VisualEffectAnimation;)V │ │ +0fd89c: 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 │ │ +0fd8a2: 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; │ │ @@ -409732,19 +409728,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 │ │ -0fd8b4: |[0fd8b4] com.gpl.rpg.AndorsTrail.controller.listeners.VisualEffectFrameListeners$2.call:(Ljava/lang/Object;Ljava/lang/Object;)V │ │ -0fd8c4: 1f01 dc07 |0000: check-cast v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListener; // type@07dc │ │ -0fd8c8: 1f02 8b07 |0002: check-cast v2, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$VisualEffectAnimation; // type@078b │ │ -0fd8cc: 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 │ │ -0fd8d2: 0e00 |0007: return-void │ │ +0fd8a4: |[0fd8a4] com.gpl.rpg.AndorsTrail.controller.listeners.VisualEffectFrameListeners$2.call:(Ljava/lang/Object;Ljava/lang/Object;)V │ │ +0fd8b4: 1f01 dc07 |0000: check-cast v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListener; // type@07dc │ │ +0fd8b8: 1f02 8b07 |0002: check-cast v2, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$VisualEffectAnimation; // type@078b │ │ +0fd8bc: 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 │ │ +0fd8c2: 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; │ │ @@ -409785,18 +409781,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 │ │ -0fd8d4: |[0fd8d4] com.gpl.rpg.AndorsTrail.controller.listeners.VisualEffectFrameListeners$3.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListeners;)V │ │ -0fd8e4: 5b01 b326 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListeners$3;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListeners; // field@26b3 │ │ -0fd8e8: 7010 2d3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -0fd8ee: 0e00 |0005: return-void │ │ +0fd8c4: |[0fd8c4] com.gpl.rpg.AndorsTrail.controller.listeners.VisualEffectFrameListeners$3.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListeners;)V │ │ +0fd8d4: 5b01 b326 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListeners$3;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListeners; // field@26b3 │ │ +0fd8d8: 7010 2d3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +0fd8de: 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; │ │ │ │ @@ -409806,17 +409802,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 │ │ -0fd8f0: |[0fd8f0] com.gpl.rpg.AndorsTrail.controller.listeners.VisualEffectFrameListeners$3.call:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListener;Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$SpriteMoveAnimation;)V │ │ -0fd900: 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 │ │ -0fd906: 0e00 |0003: return-void │ │ +0fd8e0: |[0fd8e0] com.gpl.rpg.AndorsTrail.controller.listeners.VisualEffectFrameListeners$3.call:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListener;Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$SpriteMoveAnimation;)V │ │ +0fd8f0: 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 │ │ +0fd8f6: 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; │ │ @@ -409826,19 +409822,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 │ │ -0fd908: |[0fd908] com.gpl.rpg.AndorsTrail.controller.listeners.VisualEffectFrameListeners$3.call:(Ljava/lang/Object;Ljava/lang/Object;)V │ │ -0fd918: 1f01 dc07 |0000: check-cast v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListener; // type@07dc │ │ -0fd91c: 1f02 8a07 |0002: check-cast v2, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$SpriteMoveAnimation; // type@078a │ │ -0fd920: 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 │ │ -0fd926: 0e00 |0007: return-void │ │ +0fd8f8: |[0fd8f8] com.gpl.rpg.AndorsTrail.controller.listeners.VisualEffectFrameListeners$3.call:(Ljava/lang/Object;Ljava/lang/Object;)V │ │ +0fd908: 1f01 dc07 |0000: check-cast v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListener; // type@07dc │ │ +0fd90c: 1f02 8a07 |0002: check-cast v2, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$SpriteMoveAnimation; // type@078a │ │ +0fd910: 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 │ │ +0fd916: 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; │ │ @@ -409879,18 +409875,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 │ │ -0fd928: |[0fd928] com.gpl.rpg.AndorsTrail.controller.listeners.VisualEffectFrameListeners$4.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListeners;)V │ │ -0fd938: 5b01 b426 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListeners$4;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListeners; // field@26b4 │ │ -0fd93c: 7010 2d3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -0fd942: 0e00 |0005: return-void │ │ +0fd918: |[0fd918] com.gpl.rpg.AndorsTrail.controller.listeners.VisualEffectFrameListeners$4.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListeners;)V │ │ +0fd928: 5b01 b426 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListeners$4;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListeners; // field@26b4 │ │ +0fd92c: 7010 2d3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +0fd932: 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; │ │ │ │ @@ -409900,17 +409896,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 │ │ -0fd944: |[0fd944] com.gpl.rpg.AndorsTrail.controller.listeners.VisualEffectFrameListeners$4.call:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListener;Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$SpriteMoveAnimation;)V │ │ -0fd954: 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 │ │ -0fd95a: 0e00 |0003: return-void │ │ +0fd934: |[0fd934] com.gpl.rpg.AndorsTrail.controller.listeners.VisualEffectFrameListeners$4.call:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListener;Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$SpriteMoveAnimation;)V │ │ +0fd944: 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 │ │ +0fd94a: 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; │ │ @@ -409920,19 +409916,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 │ │ -0fd95c: |[0fd95c] com.gpl.rpg.AndorsTrail.controller.listeners.VisualEffectFrameListeners$4.call:(Ljava/lang/Object;Ljava/lang/Object;)V │ │ -0fd96c: 1f01 dc07 |0000: check-cast v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListener; // type@07dc │ │ -0fd970: 1f02 8a07 |0002: check-cast v2, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$SpriteMoveAnimation; // type@078a │ │ -0fd974: 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 │ │ -0fd97a: 0e00 |0007: return-void │ │ +0fd94c: |[0fd94c] com.gpl.rpg.AndorsTrail.controller.listeners.VisualEffectFrameListeners$4.call:(Ljava/lang/Object;Ljava/lang/Object;)V │ │ +0fd95c: 1f01 dc07 |0000: check-cast v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListener; // type@07dc │ │ +0fd960: 1f02 8a07 |0002: check-cast v2, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$SpriteMoveAnimation; // type@078a │ │ +0fd964: 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 │ │ +0fd96a: 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; │ │ @@ -409973,18 +409969,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 │ │ -0fd97c: |[0fd97c] com.gpl.rpg.AndorsTrail.controller.listeners.VisualEffectFrameListeners$5.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListeners;)V │ │ -0fd98c: 5b01 b526 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListeners$5;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListeners; // field@26b5 │ │ -0fd990: 7010 2d3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -0fd996: 0e00 |0005: return-void │ │ +0fd96c: |[0fd96c] com.gpl.rpg.AndorsTrail.controller.listeners.VisualEffectFrameListeners$5.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListeners;)V │ │ +0fd97c: 5b01 b526 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListeners$5;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListeners; // field@26b5 │ │ +0fd980: 7010 2d3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +0fd986: 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; │ │ │ │ @@ -409994,17 +409990,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 │ │ -0fd998: |[0fd998] com.gpl.rpg.AndorsTrail.controller.listeners.VisualEffectFrameListeners$5.call:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListener;Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$SpriteMoveAnimation;)V │ │ -0fd9a8: 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 │ │ -0fd9ae: 0e00 |0003: return-void │ │ +0fd988: |[0fd988] com.gpl.rpg.AndorsTrail.controller.listeners.VisualEffectFrameListeners$5.call:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListener;Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$SpriteMoveAnimation;)V │ │ +0fd998: 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 │ │ +0fd99e: 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; │ │ @@ -410014,19 +410010,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 │ │ -0fd9b0: |[0fd9b0] com.gpl.rpg.AndorsTrail.controller.listeners.VisualEffectFrameListeners$5.call:(Ljava/lang/Object;Ljava/lang/Object;)V │ │ -0fd9c0: 1f01 dc07 |0000: check-cast v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListener; // type@07dc │ │ -0fd9c4: 1f02 8a07 |0002: check-cast v2, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$SpriteMoveAnimation; // type@078a │ │ -0fd9c8: 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 │ │ -0fd9ce: 0e00 |0007: return-void │ │ +0fd9a0: |[0fd9a0] com.gpl.rpg.AndorsTrail.controller.listeners.VisualEffectFrameListeners$5.call:(Ljava/lang/Object;Ljava/lang/Object;)V │ │ +0fd9b0: 1f01 dc07 |0000: check-cast v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListener; // type@07dc │ │ +0fd9b4: 1f02 8a07 |0002: check-cast v2, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$SpriteMoveAnimation; // type@078a │ │ +0fd9b8: 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 │ │ +0fd9be: 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; │ │ @@ -410067,18 +410063,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 │ │ -0fd9d0: |[0fd9d0] com.gpl.rpg.AndorsTrail.controller.listeners.VisualEffectFrameListeners$6.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListeners;)V │ │ -0fd9e0: 5b01 b626 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListeners$6;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListeners; // field@26b6 │ │ -0fd9e4: 7010 2d3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -0fd9ea: 0e00 |0005: return-void │ │ +0fd9c0: |[0fd9c0] com.gpl.rpg.AndorsTrail.controller.listeners.VisualEffectFrameListeners$6.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListeners;)V │ │ +0fd9d0: 5b01 b626 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListeners$6;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListeners; // field@26b6 │ │ +0fd9d4: 7010 2d3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +0fd9da: 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; │ │ │ │ @@ -410088,17 +410084,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 │ │ -0fd9ec: |[0fd9ec] com.gpl.rpg.AndorsTrail.controller.listeners.VisualEffectFrameListeners$6.call:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListener;Lcom/gpl/rpg/AndorsTrail/util/CoordRect;)V │ │ -0fd9fc: 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 │ │ -0fda02: 0e00 |0003: return-void │ │ +0fd9dc: |[0fd9dc] com.gpl.rpg.AndorsTrail.controller.listeners.VisualEffectFrameListeners$6.call:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListener;Lcom/gpl/rpg/AndorsTrail/util/CoordRect;)V │ │ +0fd9ec: 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 │ │ +0fd9f2: 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; │ │ @@ -410108,19 +410104,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 │ │ -0fda04: |[0fda04] com.gpl.rpg.AndorsTrail.controller.listeners.VisualEffectFrameListeners$6.call:(Ljava/lang/Object;Ljava/lang/Object;)V │ │ -0fda14: 1f01 dc07 |0000: check-cast v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListener; // type@07dc │ │ -0fda18: 1f02 b808 |0002: check-cast v2, Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // type@08b8 │ │ -0fda1c: 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 │ │ -0fda22: 0e00 |0007: return-void │ │ +0fd9f4: |[0fd9f4] com.gpl.rpg.AndorsTrail.controller.listeners.VisualEffectFrameListeners$6.call:(Ljava/lang/Object;Ljava/lang/Object;)V │ │ +0fda04: 1f01 dc07 |0000: check-cast v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListener; // type@07dc │ │ +0fda08: 1f02 b808 |0002: check-cast v2, Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // type@08b8 │ │ +0fda0c: 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 │ │ +0fda12: 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; │ │ @@ -410191,35 +410187,35 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 46 16-bit code units │ │ -0fda24: |[0fda24] com.gpl.rpg.AndorsTrail.controller.listeners.VisualEffectFrameListeners.:()V │ │ -0fda34: 7010 3737 0100 |0000: invoke-direct {v1}, Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners;.:()V // method@3737 │ │ -0fda3a: 2200 dd07 |0003: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListeners$1; // type@07dd │ │ -0fda3e: 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 │ │ -0fda44: 5b10 b926 |0008: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListeners;.onNewAnimationFrame:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function3; // field@26b9 │ │ -0fda48: 2200 de07 |000a: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListeners$2; // type@07de │ │ -0fda4c: 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 │ │ -0fda52: 5b10 b726 |000f: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListeners;.onAnimationCompleted:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function1; // field@26b7 │ │ -0fda56: 2200 df07 |0011: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListeners$3; // type@07df │ │ -0fda5a: 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 │ │ -0fda60: 5b10 bc26 |0016: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListeners;.onSpriteMoveStarted:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function1; // field@26bc │ │ -0fda64: 2200 e007 |0018: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListeners$4; // type@07e0 │ │ -0fda68: 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 │ │ -0fda6e: 5b10 ba26 |001d: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListeners;.onNewSpriteMoveFrame:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function1; // field@26ba │ │ -0fda72: 2200 e107 |001f: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListeners$5; // type@07e1 │ │ -0fda76: 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 │ │ -0fda7c: 5b10 bb26 |0024: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListeners;.onSpriteMoveCompleted:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function1; // field@26bb │ │ -0fda80: 2200 e207 |0026: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListeners$6; // type@07e2 │ │ -0fda84: 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 │ │ -0fda8a: 5b10 b826 |002b: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListeners;.onAsyncAreaUpdate:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function1; // field@26b8 │ │ -0fda8e: 0e00 |002d: return-void │ │ +0fda14: |[0fda14] com.gpl.rpg.AndorsTrail.controller.listeners.VisualEffectFrameListeners.:()V │ │ +0fda24: 7010 3737 0100 |0000: invoke-direct {v1}, Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners;.:()V // method@3737 │ │ +0fda2a: 2200 dd07 |0003: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListeners$1; // type@07dd │ │ +0fda2e: 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 │ │ +0fda34: 5b10 b926 |0008: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListeners;.onNewAnimationFrame:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function3; // field@26b9 │ │ +0fda38: 2200 de07 |000a: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListeners$2; // type@07de │ │ +0fda3c: 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 │ │ +0fda42: 5b10 b726 |000f: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListeners;.onAnimationCompleted:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function1; // field@26b7 │ │ +0fda46: 2200 df07 |0011: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListeners$3; // type@07df │ │ +0fda4a: 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 │ │ +0fda50: 5b10 bc26 |0016: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListeners;.onSpriteMoveStarted:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function1; // field@26bc │ │ +0fda54: 2200 e007 |0018: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListeners$4; // type@07e0 │ │ +0fda58: 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 │ │ +0fda5e: 5b10 ba26 |001d: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListeners;.onNewSpriteMoveFrame:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function1; // field@26ba │ │ +0fda62: 2200 e107 |001f: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListeners$5; // type@07e1 │ │ +0fda66: 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 │ │ +0fda6c: 5b10 bb26 |0024: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListeners;.onSpriteMoveCompleted:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function1; // field@26bb │ │ +0fda70: 2200 e207 |0026: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListeners$6; // type@07e2 │ │ +0fda74: 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 │ │ +0fda7a: 5b10 b826 |002b: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListeners;.onAsyncAreaUpdate:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function1; // field@26b8 │ │ +0fda7e: 0e00 |002d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=8 │ │ 0x0003 line=10 │ │ 0x000a line=14 │ │ 0x0011 line=18 │ │ 0x0018 line=22 │ │ @@ -410234,18 +410230,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 │ │ -0fda90: |[0fda90] com.gpl.rpg.AndorsTrail.controller.listeners.VisualEffectFrameListeners.onAnimationCompleted:(Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$VisualEffectAnimation;)V │ │ -0fdaa0: 5410 b726 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListeners;.onAnimationCompleted:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function1; // field@26b7 │ │ -0fdaa4: 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 │ │ -0fdaaa: 0e00 |0005: return-void │ │ +0fda80: |[0fda80] com.gpl.rpg.AndorsTrail.controller.listeners.VisualEffectFrameListeners.onAnimationCompleted:(Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$VisualEffectAnimation;)V │ │ +0fda90: 5410 b726 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListeners;.onAnimationCompleted:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function1; // field@26b7 │ │ +0fda94: 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 │ │ +0fda9a: 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; │ │ │ │ @@ -410254,18 +410250,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 │ │ -0fdaac: |[0fdaac] com.gpl.rpg.AndorsTrail.controller.listeners.VisualEffectFrameListeners.onAsyncAreaUpdate:(Lcom/gpl/rpg/AndorsTrail/util/CoordRect;)V │ │ -0fdabc: 5410 b826 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListeners;.onAsyncAreaUpdate:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function1; // field@26b8 │ │ -0fdac0: 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 │ │ -0fdac6: 0e00 |0005: return-void │ │ +0fda9c: |[0fda9c] com.gpl.rpg.AndorsTrail.controller.listeners.VisualEffectFrameListeners.onAsyncAreaUpdate:(Lcom/gpl/rpg/AndorsTrail/util/CoordRect;)V │ │ +0fdaac: 5410 b826 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListeners;.onAsyncAreaUpdate:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function1; // field@26b8 │ │ +0fdab0: 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 │ │ +0fdab6: 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; │ │ │ │ @@ -410274,22 +410270,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 │ │ -0fdac8: |[0fdac8] com.gpl.rpg.AndorsTrail.controller.listeners.VisualEffectFrameListeners.onNewAnimationFrame:(Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$VisualEffectAnimation;II)V │ │ -0fdad8: 5410 b926 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListeners;.onNewAnimationFrame:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function3; // field@26b9 │ │ -0fdadc: 7110 0f3b 0300 |0002: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b0f │ │ -0fdae2: 0c03 |0005: move-result-object v3 │ │ -0fdae4: 7110 0f3b 0400 |0006: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b0f │ │ -0fdaea: 0c04 |0009: move-result-object v4 │ │ -0fdaec: 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 │ │ -0fdaf2: 0e00 |000d: return-void │ │ +0fdab8: |[0fdab8] com.gpl.rpg.AndorsTrail.controller.listeners.VisualEffectFrameListeners.onNewAnimationFrame:(Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$VisualEffectAnimation;II)V │ │ +0fdac8: 5410 b926 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListeners;.onNewAnimationFrame:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function3; // field@26b9 │ │ +0fdacc: 7110 0f3b 0300 |0002: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b0f │ │ +0fdad2: 0c03 |0005: move-result-object v3 │ │ +0fdad4: 7110 0f3b 0400 |0006: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b0f │ │ +0fdada: 0c04 |0009: move-result-object v4 │ │ +0fdadc: 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 │ │ +0fdae2: 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 │ │ @@ -410300,18 +410296,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 │ │ -0fdaf4: |[0fdaf4] com.gpl.rpg.AndorsTrail.controller.listeners.VisualEffectFrameListeners.onNewSpriteMoveFrame:(Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$SpriteMoveAnimation;)V │ │ -0fdb04: 5410 ba26 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListeners;.onNewSpriteMoveFrame:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function1; // field@26ba │ │ -0fdb08: 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 │ │ -0fdb0e: 0e00 |0005: return-void │ │ +0fdae4: |[0fdae4] com.gpl.rpg.AndorsTrail.controller.listeners.VisualEffectFrameListeners.onNewSpriteMoveFrame:(Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$SpriteMoveAnimation;)V │ │ +0fdaf4: 5410 ba26 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListeners;.onNewSpriteMoveFrame:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function1; // field@26ba │ │ +0fdaf8: 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 │ │ +0fdafe: 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; │ │ │ │ @@ -410320,18 +410316,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 │ │ -0fdb10: |[0fdb10] com.gpl.rpg.AndorsTrail.controller.listeners.VisualEffectFrameListeners.onSpriteMoveCompleted:(Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$SpriteMoveAnimation;)V │ │ -0fdb20: 5410 bb26 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListeners;.onSpriteMoveCompleted:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function1; // field@26bb │ │ -0fdb24: 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 │ │ -0fdb2a: 0e00 |0005: return-void │ │ +0fdb00: |[0fdb00] com.gpl.rpg.AndorsTrail.controller.listeners.VisualEffectFrameListeners.onSpriteMoveCompleted:(Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$SpriteMoveAnimation;)V │ │ +0fdb10: 5410 bb26 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListeners;.onSpriteMoveCompleted:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function1; // field@26bb │ │ +0fdb14: 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 │ │ +0fdb1a: 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; │ │ │ │ @@ -410340,18 +410336,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 │ │ -0fdb2c: |[0fdb2c] com.gpl.rpg.AndorsTrail.controller.listeners.VisualEffectFrameListeners.onSpriteMoveStarted:(Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$SpriteMoveAnimation;)V │ │ -0fdb3c: 5410 bc26 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListeners;.onSpriteMoveStarted:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function1; // field@26bc │ │ -0fdb40: 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 │ │ -0fdb46: 0e00 |0005: return-void │ │ +0fdb1c: |[0fdb1c] com.gpl.rpg.AndorsTrail.controller.listeners.VisualEffectFrameListeners.onSpriteMoveStarted:(Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$SpriteMoveAnimation;)V │ │ +0fdb2c: 5410 bc26 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListeners;.onSpriteMoveStarted:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function1; // field@26bc │ │ +0fdb30: 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 │ │ +0fdb36: 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; │ │ │ │ @@ -410393,18 +410389,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 │ │ -0fdb48: |[0fdb48] com.gpl.rpg.AndorsTrail.controller.listeners.WorldEventListeners$10.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners;)V │ │ -0fdb58: 5b01 bd26 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners$10;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners; // field@26bd │ │ -0fdb5c: 7010 2d3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -0fdb62: 0e00 |0005: return-void │ │ +0fdb38: |[0fdb38] com.gpl.rpg.AndorsTrail.controller.listeners.WorldEventListeners$10.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners;)V │ │ +0fdb48: 5b01 bd26 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners$10;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners; // field@26bd │ │ +0fdb4c: 7010 2d3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +0fdb52: 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; │ │ │ │ @@ -410414,19 +410410,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 │ │ -0fdb64: |[0fdb64] com.gpl.rpg.AndorsTrail.controller.listeners.WorldEventListeners$10.call:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListener;Ljava/util/Collection;Ljava/lang/Integer;)V │ │ -0fdb74: 6e10 0a3b 0300 |0000: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@3b0a │ │ -0fdb7a: 0a03 |0003: move-result v3 │ │ -0fdb7c: 7230 c732 2103 |0004: invoke-interface {v1, v2, v3}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListener;.onPlayerPickedUpMonsterLoot:(Ljava/util/Collection;I)V // method@32c7 │ │ -0fdb82: 0e00 |0007: return-void │ │ +0fdb54: |[0fdb54] com.gpl.rpg.AndorsTrail.controller.listeners.WorldEventListeners$10.call:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListener;Ljava/util/Collection;Ljava/lang/Integer;)V │ │ +0fdb64: 6e10 0a3b 0300 |0000: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@3b0a │ │ +0fdb6a: 0a03 |0003: move-result v3 │ │ +0fdb6c: 7230 c732 2103 |0004: invoke-interface {v1, v2, v3}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListener;.onPlayerPickedUpMonsterLoot:(Ljava/util/Collection;I)V // method@32c7 │ │ +0fdb72: 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; │ │ @@ -410437,20 +410433,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 │ │ -0fdb84: |[0fdb84] com.gpl.rpg.AndorsTrail.controller.listeners.WorldEventListeners$10.call:(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V │ │ -0fdb94: 1f01 e407 |0000: check-cast v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListener; // type@07e4 │ │ -0fdb98: 1f02 9009 |0002: check-cast v2, Ljava/util/Collection; // type@0990 │ │ -0fdb9c: 1f03 5209 |0004: check-cast v3, Ljava/lang/Integer; // type@0952 │ │ -0fdba0: 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 │ │ -0fdba6: 0e00 |0009: return-void │ │ +0fdb74: |[0fdb74] com.gpl.rpg.AndorsTrail.controller.listeners.WorldEventListeners$10.call:(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V │ │ +0fdb84: 1f01 e407 |0000: check-cast v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListener; // type@07e4 │ │ +0fdb88: 1f02 9009 |0002: check-cast v2, Ljava/util/Collection; // type@0990 │ │ +0fdb8c: 1f03 5209 |0004: check-cast v3, Ljava/lang/Integer; // type@0952 │ │ +0fdb90: 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 │ │ +0fdb96: 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; │ │ @@ -410492,18 +410488,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 │ │ -0fdba8: |[0fdba8] com.gpl.rpg.AndorsTrail.controller.listeners.WorldEventListeners$11.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners;)V │ │ -0fdbb8: 5b01 be26 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners$11;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners; // field@26be │ │ -0fdbbc: 7010 2d3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -0fdbc2: 0e00 |0005: return-void │ │ +0fdb98: |[0fdb98] com.gpl.rpg.AndorsTrail.controller.listeners.WorldEventListeners$11.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners;)V │ │ +0fdba8: 5b01 be26 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners$11;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners; // field@26be │ │ +0fdbac: 7010 2d3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +0fdbb2: 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; │ │ │ │ @@ -410513,17 +410509,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 │ │ -0fdbc4: |[0fdbc4] com.gpl.rpg.AndorsTrail.controller.listeners.WorldEventListeners$11.call:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListener;)V │ │ -0fdbd4: 7210 c832 0100 |0000: invoke-interface {v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListener;.onPlayerRested:()V // method@32c8 │ │ -0fdbda: 0e00 |0003: return-void │ │ +0fdbb4: |[0fdbb4] com.gpl.rpg.AndorsTrail.controller.listeners.WorldEventListeners$11.call:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListener;)V │ │ +0fdbc4: 7210 c832 0100 |0000: invoke-interface {v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListener;.onPlayerRested:()V // method@32c8 │ │ +0fdbca: 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; │ │ │ │ @@ -410532,18 +410528,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 │ │ -0fdbdc: |[0fdbdc] com.gpl.rpg.AndorsTrail.controller.listeners.WorldEventListeners$11.call:(Ljava/lang/Object;)V │ │ -0fdbec: 1f01 e407 |0000: check-cast v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListener; // type@07e4 │ │ -0fdbf0: 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 │ │ -0fdbf6: 0e00 |0005: return-void │ │ +0fdbcc: |[0fdbcc] com.gpl.rpg.AndorsTrail.controller.listeners.WorldEventListeners$11.call:(Ljava/lang/Object;)V │ │ +0fdbdc: 1f01 e407 |0000: check-cast v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListener; // type@07e4 │ │ +0fdbe0: 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 │ │ +0fdbe6: 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; │ │ │ │ @@ -410583,18 +410579,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 │ │ -0fdbf8: |[0fdbf8] com.gpl.rpg.AndorsTrail.controller.listeners.WorldEventListeners$12.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners;)V │ │ -0fdc08: 5b01 bf26 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners$12;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners; // field@26bf │ │ -0fdc0c: 7010 2d3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -0fdc12: 0e00 |0005: return-void │ │ +0fdbe8: |[0fdbe8] com.gpl.rpg.AndorsTrail.controller.listeners.WorldEventListeners$12.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners;)V │ │ +0fdbf8: 5b01 bf26 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners$12;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners; // field@26bf │ │ +0fdbfc: 7010 2d3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +0fdc02: 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; │ │ │ │ @@ -410604,19 +410600,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 │ │ -0fdc14: |[0fdc14] com.gpl.rpg.AndorsTrail.controller.listeners.WorldEventListeners$12.call:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListener;Ljava/lang/Integer;)V │ │ -0fdc24: 6e10 0a3b 0200 |0000: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@3b0a │ │ -0fdc2a: 0a02 |0003: move-result v2 │ │ -0fdc2c: 7220 c432 2100 |0004: invoke-interface {v1, v2}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListener;.onPlayerDied:(I)V // method@32c4 │ │ -0fdc32: 0e00 |0007: return-void │ │ +0fdc04: |[0fdc04] com.gpl.rpg.AndorsTrail.controller.listeners.WorldEventListeners$12.call:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListener;Ljava/lang/Integer;)V │ │ +0fdc14: 6e10 0a3b 0200 |0000: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@3b0a │ │ +0fdc1a: 0a02 |0003: move-result v2 │ │ +0fdc1c: 7220 c432 2100 |0004: invoke-interface {v1, v2}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListener;.onPlayerDied:(I)V // method@32c4 │ │ +0fdc22: 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; │ │ @@ -410626,19 +410622,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 │ │ -0fdc34: |[0fdc34] com.gpl.rpg.AndorsTrail.controller.listeners.WorldEventListeners$12.call:(Ljava/lang/Object;Ljava/lang/Object;)V │ │ -0fdc44: 1f01 e407 |0000: check-cast v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListener; // type@07e4 │ │ -0fdc48: 1f02 5209 |0002: check-cast v2, Ljava/lang/Integer; // type@0952 │ │ -0fdc4c: 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 │ │ -0fdc52: 0e00 |0007: return-void │ │ +0fdc24: |[0fdc24] com.gpl.rpg.AndorsTrail.controller.listeners.WorldEventListeners$12.call:(Ljava/lang/Object;Ljava/lang/Object;)V │ │ +0fdc34: 1f01 e407 |0000: check-cast v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListener; // type@07e4 │ │ +0fdc38: 1f02 5209 |0002: check-cast v2, Ljava/lang/Integer; // type@0952 │ │ +0fdc3c: 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 │ │ +0fdc42: 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; │ │ @@ -410679,18 +410675,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 │ │ -0fdc54: |[0fdc54] com.gpl.rpg.AndorsTrail.controller.listeners.WorldEventListeners$1.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners;)V │ │ -0fdc64: 5b01 c026 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners$1;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners; // field@26c0 │ │ -0fdc68: 7010 2d3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -0fdc6e: 0e00 |0005: return-void │ │ +0fdc44: |[0fdc44] com.gpl.rpg.AndorsTrail.controller.listeners.WorldEventListeners$1.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners;)V │ │ +0fdc54: 5b01 c026 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners$1;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners; // field@26c0 │ │ +0fdc58: 7010 2d3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +0fdc5e: 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; │ │ │ │ @@ -410700,17 +410696,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 │ │ -0fdc70: |[0fdc70] 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 │ │ -0fdc80: 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 │ │ -0fdc86: 0e00 |0003: return-void │ │ +0fdc60: |[0fdc60] 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 │ │ +0fdc70: 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 │ │ +0fdc76: 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; │ │ @@ -410721,20 +410717,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 │ │ -0fdc88: |[0fdc88] com.gpl.rpg.AndorsTrail.controller.listeners.WorldEventListeners$1.call:(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V │ │ -0fdc98: 1f01 e407 |0000: check-cast v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListener; // type@07e4 │ │ -0fdc9c: 1f02 0b08 |0002: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // type@080b │ │ -0fdca0: 1f03 6409 |0004: check-cast v3, Ljava/lang/String; // type@0964 │ │ -0fdca4: 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 │ │ -0fdcaa: 0e00 |0009: return-void │ │ +0fdc78: |[0fdc78] com.gpl.rpg.AndorsTrail.controller.listeners.WorldEventListeners$1.call:(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V │ │ +0fdc88: 1f01 e407 |0000: check-cast v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListener; // type@07e4 │ │ +0fdc8c: 1f02 0b08 |0002: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // type@080b │ │ +0fdc90: 1f03 6409 |0004: check-cast v3, Ljava/lang/String; // type@0964 │ │ +0fdc94: 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 │ │ +0fdc9a: 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; │ │ @@ -410776,18 +410772,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 │ │ -0fdcac: |[0fdcac] com.gpl.rpg.AndorsTrail.controller.listeners.WorldEventListeners$2.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners;)V │ │ -0fdcbc: 5b01 c126 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners$2;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners; // field@26c1 │ │ -0fdcc0: 7010 2d3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -0fdcc6: 0e00 |0005: return-void │ │ +0fdc9c: |[0fdc9c] com.gpl.rpg.AndorsTrail.controller.listeners.WorldEventListeners$2.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners;)V │ │ +0fdcac: 5b01 c126 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners$2;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners; // field@26c1 │ │ +0fdcb0: 7010 2d3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +0fdcb6: 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; │ │ │ │ @@ -410797,17 +410793,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 │ │ -0fdcc8: |[0fdcc8] com.gpl.rpg.AndorsTrail.controller.listeners.WorldEventListeners$2.call:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListener;Ljava/lang/String;)V │ │ -0fdcd8: 7220 cf32 2100 |0000: invoke-interface {v1, v2}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListener;.onScriptAreaStartedConversation:(Ljava/lang/String;)V // method@32cf │ │ -0fdcde: 0e00 |0003: return-void │ │ +0fdcb8: |[0fdcb8] com.gpl.rpg.AndorsTrail.controller.listeners.WorldEventListeners$2.call:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListener;Ljava/lang/String;)V │ │ +0fdcc8: 7220 cf32 2100 |0000: invoke-interface {v1, v2}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListener;.onScriptAreaStartedConversation:(Ljava/lang/String;)V // method@32cf │ │ +0fdcce: 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; │ │ @@ -410817,19 +410813,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 │ │ -0fdce0: |[0fdce0] com.gpl.rpg.AndorsTrail.controller.listeners.WorldEventListeners$2.call:(Ljava/lang/Object;Ljava/lang/Object;)V │ │ -0fdcf0: 1f01 e407 |0000: check-cast v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListener; // type@07e4 │ │ -0fdcf4: 1f02 6409 |0002: check-cast v2, Ljava/lang/String; // type@0964 │ │ -0fdcf8: 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 │ │ -0fdcfe: 0e00 |0007: return-void │ │ +0fdcd0: |[0fdcd0] com.gpl.rpg.AndorsTrail.controller.listeners.WorldEventListeners$2.call:(Ljava/lang/Object;Ljava/lang/Object;)V │ │ +0fdce0: 1f01 e407 |0000: check-cast v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListener; // type@07e4 │ │ +0fdce4: 1f02 6409 |0002: check-cast v2, Ljava/lang/String; // type@0964 │ │ +0fdce8: 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 │ │ +0fdcee: 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; │ │ @@ -410870,18 +410866,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 │ │ -0fdd00: |[0fdd00] com.gpl.rpg.AndorsTrail.controller.listeners.WorldEventListeners$3.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners;)V │ │ -0fdd10: 5b01 c226 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners$3;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners; // field@26c2 │ │ -0fdd14: 7010 2d3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -0fdd1a: 0e00 |0005: return-void │ │ +0fdcf0: |[0fdcf0] com.gpl.rpg.AndorsTrail.controller.listeners.WorldEventListeners$3.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners;)V │ │ +0fdd00: 5b01 c226 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners$3;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners; // field@26c2 │ │ +0fdd04: 7010 2d3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +0fdd0a: 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; │ │ │ │ @@ -410891,17 +410887,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 │ │ -0fdd1c: |[0fdd1c] com.gpl.rpg.AndorsTrail.controller.listeners.WorldEventListeners$3.call:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListener;Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V │ │ -0fdd2c: 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 │ │ -0fdd32: 0e00 |0003: return-void │ │ +0fdd0c: |[0fdd0c] com.gpl.rpg.AndorsTrail.controller.listeners.WorldEventListeners$3.call:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListener;Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V │ │ +0fdd1c: 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 │ │ +0fdd22: 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; │ │ @@ -410911,19 +410907,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 │ │ -0fdd34: |[0fdd34] com.gpl.rpg.AndorsTrail.controller.listeners.WorldEventListeners$3.call:(Ljava/lang/Object;Ljava/lang/Object;)V │ │ -0fdd44: 1f01 e407 |0000: check-cast v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListener; // type@07e4 │ │ -0fdd48: 1f02 0b08 |0002: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // type@080b │ │ -0fdd4c: 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 │ │ -0fdd52: 0e00 |0007: return-void │ │ +0fdd24: |[0fdd24] com.gpl.rpg.AndorsTrail.controller.listeners.WorldEventListeners$3.call:(Ljava/lang/Object;Ljava/lang/Object;)V │ │ +0fdd34: 1f01 e407 |0000: check-cast v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListener; // type@07e4 │ │ +0fdd38: 1f02 0b08 |0002: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // type@080b │ │ +0fdd3c: 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 │ │ +0fdd42: 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; │ │ @@ -410964,18 +410960,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 │ │ -0fdd54: |[0fdd54] com.gpl.rpg.AndorsTrail.controller.listeners.WorldEventListeners$4.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners;)V │ │ -0fdd64: 5b01 c326 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners$4;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners; // field@26c3 │ │ -0fdd68: 7010 2d3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -0fdd6e: 0e00 |0005: return-void │ │ +0fdd44: |[0fdd44] com.gpl.rpg.AndorsTrail.controller.listeners.WorldEventListeners$4.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners;)V │ │ +0fdd54: 5b01 c326 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners$4;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners; // field@26c3 │ │ +0fdd58: 7010 2d3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +0fdd5e: 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; │ │ │ │ @@ -410985,17 +410981,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 │ │ -0fdd70: |[0fdd70] com.gpl.rpg.AndorsTrail.controller.listeners.WorldEventListeners$4.call:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListener;Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;)V │ │ -0fdd80: 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 │ │ -0fdd86: 0e00 |0003: return-void │ │ +0fdd60: |[0fdd60] com.gpl.rpg.AndorsTrail.controller.listeners.WorldEventListeners$4.call:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListener;Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;)V │ │ +0fdd70: 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 │ │ +0fdd76: 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; │ │ @@ -411005,19 +411001,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 │ │ -0fdd88: |[0fdd88] com.gpl.rpg.AndorsTrail.controller.listeners.WorldEventListeners$4.call:(Ljava/lang/Object;Ljava/lang/Object;)V │ │ -0fdd98: 1f01 e407 |0000: check-cast v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListener; // type@07e4 │ │ -0fdd9c: 1f02 3808 |0002: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject; // type@0838 │ │ -0fdda0: 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 │ │ -0fdda6: 0e00 |0007: return-void │ │ +0fdd78: |[0fdd78] com.gpl.rpg.AndorsTrail.controller.listeners.WorldEventListeners$4.call:(Ljava/lang/Object;Ljava/lang/Object;)V │ │ +0fdd88: 1f01 e407 |0000: check-cast v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListener; // type@07e4 │ │ +0fdd8c: 1f02 3808 |0002: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject; // type@0838 │ │ +0fdd90: 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 │ │ +0fdd96: 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; │ │ @@ -411058,18 +411054,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 │ │ -0fdda8: |[0fdda8] com.gpl.rpg.AndorsTrail.controller.listeners.WorldEventListeners$5.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners;)V │ │ -0fddb8: 5b01 c426 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners$5;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners; // field@26c4 │ │ -0fddbc: 7010 2d3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -0fddc2: 0e00 |0005: return-void │ │ +0fdd98: |[0fdd98] com.gpl.rpg.AndorsTrail.controller.listeners.WorldEventListeners$5.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners;)V │ │ +0fdda8: 5b01 c426 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners$5;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners; // field@26c4 │ │ +0fddac: 7010 2d3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +0fddb2: 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; │ │ │ │ @@ -411079,17 +411075,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 │ │ -0fddc4: |[0fddc4] com.gpl.rpg.AndorsTrail.controller.listeners.WorldEventListeners$5.call:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListener;Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;)V │ │ -0fddd4: 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 │ │ -0fddda: 0e00 |0003: return-void │ │ +0fddb4: |[0fddb4] com.gpl.rpg.AndorsTrail.controller.listeners.WorldEventListeners$5.call:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListener;Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;)V │ │ +0fddc4: 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 │ │ +0fddca: 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; │ │ @@ -411099,19 +411095,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 │ │ -0fdddc: |[0fdddc] com.gpl.rpg.AndorsTrail.controller.listeners.WorldEventListeners$5.call:(Ljava/lang/Object;Ljava/lang/Object;)V │ │ -0fddec: 1f01 e407 |0000: check-cast v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListener; // type@07e4 │ │ -0fddf0: 1f02 3808 |0002: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject; // type@0838 │ │ -0fddf4: 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 │ │ -0fddfa: 0e00 |0007: return-void │ │ +0fddcc: |[0fddcc] com.gpl.rpg.AndorsTrail.controller.listeners.WorldEventListeners$5.call:(Ljava/lang/Object;Ljava/lang/Object;)V │ │ +0fdddc: 1f01 e407 |0000: check-cast v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListener; // type@07e4 │ │ +0fdde0: 1f02 3808 |0002: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject; // type@0838 │ │ +0fdde4: 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 │ │ +0fddea: 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; │ │ @@ -411152,18 +411148,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 │ │ -0fddfc: |[0fddfc] com.gpl.rpg.AndorsTrail.controller.listeners.WorldEventListeners$6.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners;)V │ │ -0fde0c: 5b01 c526 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners$6;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners; // field@26c5 │ │ -0fde10: 7010 2d3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -0fde16: 0e00 |0005: return-void │ │ +0fddec: |[0fddec] com.gpl.rpg.AndorsTrail.controller.listeners.WorldEventListeners$6.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners;)V │ │ +0fddfc: 5b01 c526 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners$6;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners; // field@26c5 │ │ +0fde00: 7010 2d3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +0fde06: 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; │ │ │ │ @@ -411173,17 +411169,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 │ │ -0fde18: |[0fde18] com.gpl.rpg.AndorsTrail.controller.listeners.WorldEventListeners$6.call:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListener;Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;)V │ │ -0fde28: 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 │ │ -0fde2e: 0e00 |0003: return-void │ │ +0fde08: |[0fde08] com.gpl.rpg.AndorsTrail.controller.listeners.WorldEventListeners$6.call:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListener;Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;)V │ │ +0fde18: 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 │ │ +0fde1e: 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; │ │ @@ -411193,19 +411189,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 │ │ -0fde30: |[0fde30] com.gpl.rpg.AndorsTrail.controller.listeners.WorldEventListeners$6.call:(Ljava/lang/Object;Ljava/lang/Object;)V │ │ -0fde40: 1f01 e407 |0000: check-cast v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListener; // type@07e4 │ │ -0fde44: 1f02 3808 |0002: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject; // type@0838 │ │ -0fde48: 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 │ │ -0fde4e: 0e00 |0007: return-void │ │ +0fde20: |[0fde20] com.gpl.rpg.AndorsTrail.controller.listeners.WorldEventListeners$6.call:(Ljava/lang/Object;Ljava/lang/Object;)V │ │ +0fde30: 1f01 e407 |0000: check-cast v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListener; // type@07e4 │ │ +0fde34: 1f02 3808 |0002: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject; // type@0838 │ │ +0fde38: 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 │ │ +0fde3e: 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; │ │ @@ -411246,18 +411242,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 │ │ -0fde50: |[0fde50] com.gpl.rpg.AndorsTrail.controller.listeners.WorldEventListeners$7.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners;)V │ │ -0fde60: 5b01 c626 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners$7;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners; // field@26c6 │ │ -0fde64: 7010 2d3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -0fde6a: 0e00 |0005: return-void │ │ +0fde40: |[0fde40] com.gpl.rpg.AndorsTrail.controller.listeners.WorldEventListeners$7.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners;)V │ │ +0fde50: 5b01 c626 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners$7;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners; // field@26c6 │ │ +0fde54: 7010 2d3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +0fde5a: 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; │ │ │ │ @@ -411267,17 +411263,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 │ │ -0fde6c: |[0fde6c] com.gpl.rpg.AndorsTrail.controller.listeners.WorldEventListeners$7.call:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListener;Lcom/gpl/rpg/AndorsTrail/model/item/Loot;)V │ │ -0fde7c: 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 │ │ -0fde82: 0e00 |0003: return-void │ │ +0fde5c: |[0fde5c] com.gpl.rpg.AndorsTrail.controller.listeners.WorldEventListeners$7.call:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListener;Lcom/gpl/rpg/AndorsTrail/model/item/Loot;)V │ │ +0fde6c: 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 │ │ +0fde72: 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; │ │ @@ -411287,19 +411283,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 │ │ -0fde84: |[0fde84] com.gpl.rpg.AndorsTrail.controller.listeners.WorldEventListeners$7.call:(Ljava/lang/Object;Ljava/lang/Object;)V │ │ -0fde94: 1f01 e407 |0000: check-cast v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListener; // type@07e4 │ │ -0fde98: 1f02 3008 |0002: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/item/Loot; // type@0830 │ │ -0fde9c: 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 │ │ -0fdea2: 0e00 |0007: return-void │ │ +0fde74: |[0fde74] com.gpl.rpg.AndorsTrail.controller.listeners.WorldEventListeners$7.call:(Ljava/lang/Object;Ljava/lang/Object;)V │ │ +0fde84: 1f01 e407 |0000: check-cast v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListener; // type@07e4 │ │ +0fde88: 1f02 3008 |0002: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/item/Loot; // type@0830 │ │ +0fde8c: 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 │ │ +0fde92: 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; │ │ @@ -411340,18 +411336,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 │ │ -0fdea4: |[0fdea4] com.gpl.rpg.AndorsTrail.controller.listeners.WorldEventListeners$8.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners;)V │ │ -0fdeb4: 5b01 c726 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners$8;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners; // field@26c7 │ │ -0fdeb8: 7010 2d3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -0fdebe: 0e00 |0005: return-void │ │ +0fde94: |[0fde94] com.gpl.rpg.AndorsTrail.controller.listeners.WorldEventListeners$8.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners;)V │ │ +0fdea4: 5b01 c726 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners$8;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners; // field@26c7 │ │ +0fdea8: 7010 2d3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +0fdeae: 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; │ │ │ │ @@ -411361,17 +411357,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 │ │ -0fdec0: |[0fdec0] com.gpl.rpg.AndorsTrail.controller.listeners.WorldEventListeners$8.call:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListener;Lcom/gpl/rpg/AndorsTrail/model/item/Loot;)V │ │ -0fded0: 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 │ │ -0fded6: 0e00 |0003: return-void │ │ +0fdeb0: |[0fdeb0] com.gpl.rpg.AndorsTrail.controller.listeners.WorldEventListeners$8.call:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListener;Lcom/gpl/rpg/AndorsTrail/model/item/Loot;)V │ │ +0fdec0: 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 │ │ +0fdec6: 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; │ │ @@ -411381,19 +411377,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 │ │ -0fded8: |[0fded8] com.gpl.rpg.AndorsTrail.controller.listeners.WorldEventListeners$8.call:(Ljava/lang/Object;Ljava/lang/Object;)V │ │ -0fdee8: 1f01 e407 |0000: check-cast v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListener; // type@07e4 │ │ -0fdeec: 1f02 3008 |0002: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/item/Loot; // type@0830 │ │ -0fdef0: 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 │ │ -0fdef6: 0e00 |0007: return-void │ │ +0fdec8: |[0fdec8] com.gpl.rpg.AndorsTrail.controller.listeners.WorldEventListeners$8.call:(Ljava/lang/Object;Ljava/lang/Object;)V │ │ +0fded8: 1f01 e407 |0000: check-cast v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListener; // type@07e4 │ │ +0fdedc: 1f02 3008 |0002: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/item/Loot; // type@0830 │ │ +0fdee0: 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 │ │ +0fdee6: 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; │ │ @@ -411436,18 +411432,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 │ │ -0fdef8: |[0fdef8] com.gpl.rpg.AndorsTrail.controller.listeners.WorldEventListeners$9.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners;)V │ │ -0fdf08: 5b01 c826 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners$9;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners; // field@26c8 │ │ -0fdf0c: 7010 2d3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -0fdf12: 0e00 |0005: return-void │ │ +0fdee8: |[0fdee8] com.gpl.rpg.AndorsTrail.controller.listeners.WorldEventListeners$9.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners;)V │ │ +0fdef8: 5b01 c826 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners$9;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners; // field@26c8 │ │ +0fdefc: 7010 2d3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +0fdf02: 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; │ │ │ │ @@ -411457,19 +411453,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 │ │ -0fdf14: |[0fdf14] com.gpl.rpg.AndorsTrail.controller.listeners.WorldEventListeners$9.call:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListener;Ljava/util/Collection;Ljava/lang/Integer;)V │ │ -0fdf24: 6e10 0a3b 0300 |0000: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@3b0a │ │ -0fdf2a: 0a03 |0003: move-result v3 │ │ -0fdf2c: 7230 c532 2103 |0004: invoke-interface {v1, v2, v3}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListener;.onPlayerFoundMonsterLoot:(Ljava/util/Collection;I)V // method@32c5 │ │ -0fdf32: 0e00 |0007: return-void │ │ +0fdf04: |[0fdf04] com.gpl.rpg.AndorsTrail.controller.listeners.WorldEventListeners$9.call:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListener;Ljava/util/Collection;Ljava/lang/Integer;)V │ │ +0fdf14: 6e10 0a3b 0300 |0000: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@3b0a │ │ +0fdf1a: 0a03 |0003: move-result v3 │ │ +0fdf1c: 7230 c532 2103 |0004: invoke-interface {v1, v2, v3}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListener;.onPlayerFoundMonsterLoot:(Ljava/util/Collection;I)V // method@32c5 │ │ +0fdf22: 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; │ │ @@ -411480,20 +411476,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 │ │ -0fdf34: |[0fdf34] com.gpl.rpg.AndorsTrail.controller.listeners.WorldEventListeners$9.call:(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V │ │ -0fdf44: 1f01 e407 |0000: check-cast v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListener; // type@07e4 │ │ -0fdf48: 1f02 9009 |0002: check-cast v2, Ljava/util/Collection; // type@0990 │ │ -0fdf4c: 1f03 5209 |0004: check-cast v3, Ljava/lang/Integer; // type@0952 │ │ -0fdf50: 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 │ │ -0fdf56: 0e00 |0009: return-void │ │ +0fdf24: |[0fdf24] com.gpl.rpg.AndorsTrail.controller.listeners.WorldEventListeners$9.call:(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V │ │ +0fdf34: 1f01 e407 |0000: check-cast v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListener; // type@07e4 │ │ +0fdf38: 1f02 9009 |0002: check-cast v2, Ljava/util/Collection; // type@0990 │ │ +0fdf3c: 1f03 5209 |0004: check-cast v3, Ljava/lang/Integer; // type@0952 │ │ +0fdf40: 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 │ │ +0fdf46: 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; │ │ @@ -411605,53 +411601,53 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 88 16-bit code units │ │ -0fdf58: |[0fdf58] com.gpl.rpg.AndorsTrail.controller.listeners.WorldEventListeners.:()V │ │ -0fdf68: 7010 3737 0100 |0000: invoke-direct {v1}, Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners;.:()V // method@3737 │ │ -0fdf6e: 2200 e807 |0003: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners$1; // type@07e8 │ │ -0fdf72: 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 │ │ -0fdf78: 5b10 ce26 |0008: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners;.onPlayerStartedConversation:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function2; // field@26ce │ │ -0fdf7c: 2200 e907 |000a: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners$2; // type@07e9 │ │ -0fdf80: 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 │ │ -0fdf86: 5b10 d426 |000f: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners;.onScriptAreaStartedConversation:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function1; // field@26d4 │ │ -0fdf8a: 2200 ea07 |0011: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners$3; // type@07ea │ │ -0fdf8e: 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 │ │ -0fdf94: 5b10 d226 |0016: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners;.onPlayerSteppedOnMonster:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function1; // field@26d2 │ │ -0fdf98: 2200 eb07 |0018: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners$4; // type@07eb │ │ -0fdf9c: 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 │ │ -0fdfa2: 5b10 d126 |001d: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners;.onPlayerSteppedOnMapSignArea:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function1; // field@26d1 │ │ -0fdfa6: 2200 ec07 |001f: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners$5; // type@07ec │ │ -0fdfaa: 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 │ │ -0fdfb0: 5b10 d026 |0024: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners;.onPlayerSteppedOnKeyArea:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function1; // field@26d0 │ │ -0fdfb4: 2200 ed07 |0026: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners$6; // type@07ed │ │ -0fdfb8: 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 │ │ -0fdfbe: 5b10 d326 |002b: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners;.onPlayerSteppedOnRestArea:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function1; // field@26d3 │ │ -0fdfc2: 2200 ee07 |002d: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners$7; // type@07ee │ │ -0fdfc6: 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 │ │ -0fdfcc: 5b10 cf26 |0032: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners;.onPlayerSteppedOnGroundLoot:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function1; // field@26cf │ │ -0fdfd0: 2200 ef07 |0034: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners$8; // type@07ef │ │ -0fdfd4: 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 │ │ -0fdfda: 5b10 cb26 |0039: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners;.onPlayerPickedUpGroundLoot:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function1; // field@26cb │ │ -0fdfde: 2200 f007 |003b: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners$9; // type@07f0 │ │ -0fdfe2: 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 │ │ -0fdfe8: 5b10 ca26 |0040: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners;.onPlayerFoundMonsterLoot:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function2; // field@26ca │ │ -0fdfec: 2200 e507 |0042: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners$10; // type@07e5 │ │ -0fdff0: 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 │ │ -0fdff6: 5b10 cc26 |0047: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners;.onPlayerPickedUpMonsterLoot:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function2; // field@26cc │ │ -0fdffa: 2200 e607 |0049: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners$11; // type@07e6 │ │ -0fdffe: 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 │ │ -0fe004: 5b10 cd26 |004e: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners;.onPlayerRested:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function; // field@26cd │ │ -0fe008: 2200 e707 |0050: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners$12; // type@07e7 │ │ -0fe00c: 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 │ │ -0fe012: 5b10 c926 |0055: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners;.onPlayerDied:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function1; // field@26c9 │ │ -0fe016: 0e00 |0057: return-void │ │ +0fdf48: |[0fdf48] com.gpl.rpg.AndorsTrail.controller.listeners.WorldEventListeners.:()V │ │ +0fdf58: 7010 3737 0100 |0000: invoke-direct {v1}, Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners;.:()V // method@3737 │ │ +0fdf5e: 2200 e807 |0003: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners$1; // type@07e8 │ │ +0fdf62: 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 │ │ +0fdf68: 5b10 ce26 |0008: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners;.onPlayerStartedConversation:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function2; // field@26ce │ │ +0fdf6c: 2200 e907 |000a: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners$2; // type@07e9 │ │ +0fdf70: 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 │ │ +0fdf76: 5b10 d426 |000f: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners;.onScriptAreaStartedConversation:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function1; // field@26d4 │ │ +0fdf7a: 2200 ea07 |0011: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners$3; // type@07ea │ │ +0fdf7e: 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 │ │ +0fdf84: 5b10 d226 |0016: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners;.onPlayerSteppedOnMonster:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function1; // field@26d2 │ │ +0fdf88: 2200 eb07 |0018: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners$4; // type@07eb │ │ +0fdf8c: 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 │ │ +0fdf92: 5b10 d126 |001d: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners;.onPlayerSteppedOnMapSignArea:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function1; // field@26d1 │ │ +0fdf96: 2200 ec07 |001f: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners$5; // type@07ec │ │ +0fdf9a: 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 │ │ +0fdfa0: 5b10 d026 |0024: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners;.onPlayerSteppedOnKeyArea:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function1; // field@26d0 │ │ +0fdfa4: 2200 ed07 |0026: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners$6; // type@07ed │ │ +0fdfa8: 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 │ │ +0fdfae: 5b10 d326 |002b: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners;.onPlayerSteppedOnRestArea:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function1; // field@26d3 │ │ +0fdfb2: 2200 ee07 |002d: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners$7; // type@07ee │ │ +0fdfb6: 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 │ │ +0fdfbc: 5b10 cf26 |0032: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners;.onPlayerSteppedOnGroundLoot:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function1; // field@26cf │ │ +0fdfc0: 2200 ef07 |0034: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners$8; // type@07ef │ │ +0fdfc4: 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 │ │ +0fdfca: 5b10 cb26 |0039: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners;.onPlayerPickedUpGroundLoot:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function1; // field@26cb │ │ +0fdfce: 2200 f007 |003b: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners$9; // type@07f0 │ │ +0fdfd2: 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 │ │ +0fdfd8: 5b10 ca26 |0040: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners;.onPlayerFoundMonsterLoot:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function2; // field@26ca │ │ +0fdfdc: 2200 e507 |0042: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners$10; // type@07e5 │ │ +0fdfe0: 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 │ │ +0fdfe6: 5b10 cc26 |0047: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners;.onPlayerPickedUpMonsterLoot:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function2; // field@26cc │ │ +0fdfea: 2200 e607 |0049: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners$11; // type@07e6 │ │ +0fdfee: 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 │ │ +0fdff4: 5b10 cd26 |004e: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners;.onPlayerRested:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function; // field@26cd │ │ +0fdff8: 2200 e707 |0050: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners$12; // type@07e7 │ │ +0fdffc: 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 │ │ +0fe002: 5b10 c926 |0055: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners;.onPlayerDied:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function1; // field@26c9 │ │ +0fe006: 0e00 |0057: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=10 │ │ 0x0003 line=12 │ │ 0x000a line=16 │ │ 0x0011 line=20 │ │ 0x0018 line=24 │ │ @@ -411672,20 +411668,20 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 10 16-bit code units │ │ -0fe018: |[0fe018] com.gpl.rpg.AndorsTrail.controller.listeners.WorldEventListeners.onPlayerDied:(I)V │ │ -0fe028: 5410 c926 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners;.onPlayerDied:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function1; // field@26c9 │ │ -0fe02c: 7110 0f3b 0200 |0002: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b0f │ │ -0fe032: 0c02 |0005: move-result-object v2 │ │ -0fe034: 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 │ │ -0fe03a: 0e00 |0009: return-void │ │ +0fe008: |[0fe008] com.gpl.rpg.AndorsTrail.controller.listeners.WorldEventListeners.onPlayerDied:(I)V │ │ +0fe018: 5410 c926 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners;.onPlayerDied:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function1; // field@26c9 │ │ +0fe01c: 7110 0f3b 0200 |0002: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b0f │ │ +0fe022: 0c02 |0005: move-result-object v2 │ │ +0fe024: 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 │ │ +0fe02a: 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 │ │ │ │ @@ -411694,20 +411690,20 @@ │ │ type : '(Ljava/util/Collection;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 10 16-bit code units │ │ -0fe03c: |[0fe03c] com.gpl.rpg.AndorsTrail.controller.listeners.WorldEventListeners.onPlayerFoundMonsterLoot:(Ljava/util/Collection;I)V │ │ -0fe04c: 5410 ca26 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners;.onPlayerFoundMonsterLoot:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function2; // field@26ca │ │ -0fe050: 7110 0f3b 0300 |0002: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b0f │ │ -0fe056: 0c03 |0005: move-result-object v3 │ │ -0fe058: 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 │ │ -0fe05e: 0e00 |0009: return-void │ │ +0fe02c: |[0fe02c] com.gpl.rpg.AndorsTrail.controller.listeners.WorldEventListeners.onPlayerFoundMonsterLoot:(Ljava/util/Collection;I)V │ │ +0fe03c: 5410 ca26 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners;.onPlayerFoundMonsterLoot:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function2; // field@26ca │ │ +0fe040: 7110 0f3b 0300 |0002: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b0f │ │ +0fe046: 0c03 |0005: move-result-object v3 │ │ +0fe048: 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 │ │ +0fe04e: 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 │ │ @@ -411717,18 +411713,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 │ │ -0fe060: |[0fe060] com.gpl.rpg.AndorsTrail.controller.listeners.WorldEventListeners.onPlayerPickedUpGroundLoot:(Lcom/gpl/rpg/AndorsTrail/model/item/Loot;)V │ │ -0fe070: 5410 cb26 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners;.onPlayerPickedUpGroundLoot:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function1; // field@26cb │ │ -0fe074: 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 │ │ -0fe07a: 0e00 |0005: return-void │ │ +0fe050: |[0fe050] com.gpl.rpg.AndorsTrail.controller.listeners.WorldEventListeners.onPlayerPickedUpGroundLoot:(Lcom/gpl/rpg/AndorsTrail/model/item/Loot;)V │ │ +0fe060: 5410 cb26 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners;.onPlayerPickedUpGroundLoot:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function1; // field@26cb │ │ +0fe064: 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 │ │ +0fe06a: 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; │ │ │ │ @@ -411737,20 +411733,20 @@ │ │ type : '(Ljava/util/Collection;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 10 16-bit code units │ │ -0fe07c: |[0fe07c] com.gpl.rpg.AndorsTrail.controller.listeners.WorldEventListeners.onPlayerPickedUpMonsterLoot:(Ljava/util/Collection;I)V │ │ -0fe08c: 5410 cc26 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners;.onPlayerPickedUpMonsterLoot:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function2; // field@26cc │ │ -0fe090: 7110 0f3b 0300 |0002: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b0f │ │ -0fe096: 0c03 |0005: move-result-object v3 │ │ -0fe098: 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 │ │ -0fe09e: 0e00 |0009: return-void │ │ +0fe06c: |[0fe06c] com.gpl.rpg.AndorsTrail.controller.listeners.WorldEventListeners.onPlayerPickedUpMonsterLoot:(Ljava/util/Collection;I)V │ │ +0fe07c: 5410 cc26 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners;.onPlayerPickedUpMonsterLoot:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function2; // field@26cc │ │ +0fe080: 7110 0f3b 0300 |0002: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b0f │ │ +0fe086: 0c03 |0005: move-result-object v3 │ │ +0fe088: 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 │ │ +0fe08e: 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 │ │ @@ -411760,18 +411756,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -0fe0a0: |[0fe0a0] com.gpl.rpg.AndorsTrail.controller.listeners.WorldEventListeners.onPlayerRested:()V │ │ -0fe0b0: 5410 cd26 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners;.onPlayerRested:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function; // field@26cd │ │ -0fe0b4: 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 │ │ -0fe0ba: 0e00 |0005: return-void │ │ +0fe090: |[0fe090] com.gpl.rpg.AndorsTrail.controller.listeners.WorldEventListeners.onPlayerRested:()V │ │ +0fe0a0: 5410 cd26 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners;.onPlayerRested:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function; // field@26cd │ │ +0fe0a4: 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 │ │ +0fe0aa: 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;) │ │ @@ -411779,18 +411775,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 │ │ -0fe0bc: |[0fe0bc] com.gpl.rpg.AndorsTrail.controller.listeners.WorldEventListeners.onPlayerStartedConversation:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;Ljava/lang/String;)V │ │ -0fe0cc: 5410 ce26 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners;.onPlayerStartedConversation:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function2; // field@26ce │ │ -0fe0d0: 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 │ │ -0fe0d6: 0e00 |0005: return-void │ │ +0fe0ac: |[0fe0ac] com.gpl.rpg.AndorsTrail.controller.listeners.WorldEventListeners.onPlayerStartedConversation:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;Ljava/lang/String;)V │ │ +0fe0bc: 5410 ce26 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners;.onPlayerStartedConversation:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function2; // field@26ce │ │ +0fe0c0: 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 │ │ +0fe0c6: 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; │ │ @@ -411800,18 +411796,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 │ │ -0fe0d8: |[0fe0d8] com.gpl.rpg.AndorsTrail.controller.listeners.WorldEventListeners.onPlayerSteppedOnGroundLoot:(Lcom/gpl/rpg/AndorsTrail/model/item/Loot;)V │ │ -0fe0e8: 5410 cf26 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners;.onPlayerSteppedOnGroundLoot:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function1; // field@26cf │ │ -0fe0ec: 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 │ │ -0fe0f2: 0e00 |0005: return-void │ │ +0fe0c8: |[0fe0c8] com.gpl.rpg.AndorsTrail.controller.listeners.WorldEventListeners.onPlayerSteppedOnGroundLoot:(Lcom/gpl/rpg/AndorsTrail/model/item/Loot;)V │ │ +0fe0d8: 5410 cf26 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners;.onPlayerSteppedOnGroundLoot:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function1; // field@26cf │ │ +0fe0dc: 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 │ │ +0fe0e2: 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; │ │ │ │ @@ -411820,18 +411816,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 │ │ -0fe0f4: |[0fe0f4] com.gpl.rpg.AndorsTrail.controller.listeners.WorldEventListeners.onPlayerSteppedOnKeyArea:(Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;)V │ │ -0fe104: 5410 d026 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners;.onPlayerSteppedOnKeyArea:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function1; // field@26d0 │ │ -0fe108: 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 │ │ -0fe10e: 0e00 |0005: return-void │ │ +0fe0e4: |[0fe0e4] com.gpl.rpg.AndorsTrail.controller.listeners.WorldEventListeners.onPlayerSteppedOnKeyArea:(Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;)V │ │ +0fe0f4: 5410 d026 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners;.onPlayerSteppedOnKeyArea:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function1; // field@26d0 │ │ +0fe0f8: 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 │ │ +0fe0fe: 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; │ │ │ │ @@ -411840,18 +411836,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 │ │ -0fe110: |[0fe110] com.gpl.rpg.AndorsTrail.controller.listeners.WorldEventListeners.onPlayerSteppedOnMapSignArea:(Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;)V │ │ -0fe120: 5410 d126 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners;.onPlayerSteppedOnMapSignArea:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function1; // field@26d1 │ │ -0fe124: 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 │ │ -0fe12a: 0e00 |0005: return-void │ │ +0fe100: |[0fe100] com.gpl.rpg.AndorsTrail.controller.listeners.WorldEventListeners.onPlayerSteppedOnMapSignArea:(Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;)V │ │ +0fe110: 5410 d126 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners;.onPlayerSteppedOnMapSignArea:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function1; // field@26d1 │ │ +0fe114: 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 │ │ +0fe11a: 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; │ │ │ │ @@ -411860,18 +411856,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 │ │ -0fe12c: |[0fe12c] com.gpl.rpg.AndorsTrail.controller.listeners.WorldEventListeners.onPlayerSteppedOnMonster:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V │ │ -0fe13c: 5410 d226 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners;.onPlayerSteppedOnMonster:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function1; // field@26d2 │ │ -0fe140: 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 │ │ -0fe146: 0e00 |0005: return-void │ │ +0fe11c: |[0fe11c] com.gpl.rpg.AndorsTrail.controller.listeners.WorldEventListeners.onPlayerSteppedOnMonster:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V │ │ +0fe12c: 5410 d226 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners;.onPlayerSteppedOnMonster:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function1; // field@26d2 │ │ +0fe130: 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 │ │ +0fe136: 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; │ │ │ │ @@ -411880,18 +411876,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 │ │ -0fe148: |[0fe148] com.gpl.rpg.AndorsTrail.controller.listeners.WorldEventListeners.onPlayerSteppedOnRestArea:(Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;)V │ │ -0fe158: 5410 d326 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners;.onPlayerSteppedOnRestArea:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function1; // field@26d3 │ │ -0fe15c: 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 │ │ -0fe162: 0e00 |0005: return-void │ │ +0fe138: |[0fe138] com.gpl.rpg.AndorsTrail.controller.listeners.WorldEventListeners.onPlayerSteppedOnRestArea:(Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;)V │ │ +0fe148: 5410 d326 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners;.onPlayerSteppedOnRestArea:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function1; // field@26d3 │ │ +0fe14c: 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 │ │ +0fe152: 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; │ │ │ │ @@ -411900,18 +411896,18 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -0fe164: |[0fe164] com.gpl.rpg.AndorsTrail.controller.listeners.WorldEventListeners.onScriptAreaStartedConversation:(Ljava/lang/String;)V │ │ -0fe174: 5410 d426 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners;.onScriptAreaStartedConversation:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function1; // field@26d4 │ │ -0fe178: 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 │ │ -0fe17e: 0e00 |0005: return-void │ │ +0fe154: |[0fe154] com.gpl.rpg.AndorsTrail.controller.listeners.WorldEventListeners.onScriptAreaStartedConversation:(Ljava/lang/String;)V │ │ +0fe164: 5410 d426 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners;.onScriptAreaStartedConversation:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function1; // field@26d4 │ │ +0fe168: 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 │ │ +0fe16e: 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; │ │ │ │ @@ -411978,48 +411974,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 │ │ -101d08: |[101d08] com.gpl.rpg.AndorsTrail.model.actor.Monster.:(Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;)V │ │ -101d18: 5460 1528 |0000: iget-object v0, v6, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;.tileSize:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2815 │ │ -101d1c: 6e10 c733 0600 |0002: invoke-virtual {v6}, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;.isImmuneToCriticalHits:()Z // method@33c7 │ │ -101d22: 0a01 |0005: move-result v1 │ │ -101d24: 1202 |0006: const/4 v2, #int 0 // #0 │ │ -101d26: 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 │ │ -101d2c: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -101d2e: 5b50 e127 |000b: iput-object v0, v5, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.movementDestination:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@27e1 │ │ -101d32: 1603 0000 |000d: const-wide/16 v3, #int 0 // #0 │ │ -101d36: 5a53 e327 |000f: iput-wide v3, v5, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.nextActionTime:J // field@27e3 │ │ -101d3a: 5c52 d927 |0011: iput-boolean v2, v5, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.forceAggressive:Z // field@27d9 │ │ -101d3e: 5b50 ea27 |0013: iput-object v0, v5, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.shopItems:Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer; // field@27ea │ │ -101d42: 5b56 df27 |0015: iput-object v6, v5, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.monsterType:Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType; // field@27df │ │ -101d46: 5b57 d027 |0017: iput-object v7, v5, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.area:Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea; // field@27d0 │ │ -101d4a: 5267 0828 |0019: iget v7, v6, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;.iconID:I // field@2808 │ │ -101d4e: 5957 dc27 |001b: iput v7, v5, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.iconID:I // field@27dc │ │ -101d52: 2207 b808 |001d: new-instance v7, Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // type@08b8 │ │ -101d56: 2200 b708 |001f: new-instance v0, Lcom/gpl/rpg/AndorsTrail/util/Coord; // type@08b7 │ │ -101d5a: 7010 1437 0000 |0021: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/util/Coord;.:()V // method@3714 │ │ -101d60: 5466 1528 |0024: iget-object v6, v6, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;.tileSize:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2815 │ │ -101d64: 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 │ │ -101d6a: 5b57 e427 |0029: iput-object v7, v5, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.nextPosition:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@27e4 │ │ -101d6e: 6e10 b833 0500 |002b: invoke-virtual {v5}, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.resetStatsToBaseTraits:()V // method@33b8 │ │ -101d74: 5456 cf27 |002e: iget-object v6, v5, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.ap:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@27cf │ │ -101d78: 6e10 6637 0600 |0030: invoke-virtual {v6}, Lcom/gpl/rpg/AndorsTrail/util/Range;.setMax:()V // method@3766 │ │ -101d7e: 5456 db27 |0033: iget-object v6, v5, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.health:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@27db │ │ -101d82: 6e10 6637 0600 |0035: invoke-virtual {v6}, Lcom/gpl/rpg/AndorsTrail/util/Range;.setMax:()V // method@3766 │ │ -101d88: 6e10 aa33 0500 |0038: invoke-virtual {v5}, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.getMoveCost:()I // method@33aa │ │ -101d8e: 0a06 |003b: move-result v6 │ │ -101d90: 1307 e703 |003c: const/16 v7, #int 999 // #3e7 │ │ -101d94: 3376 0900 |003e: if-ne v6, v7, 0047 // +0009 │ │ -101d98: 1806 ffff ffff ffff ff7f |0040: const-wide v6, #double nan // #7fffffffffffffff │ │ -101da2: 5a56 e327 |0045: iput-wide v6, v5, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.nextActionTime:J // field@27e3 │ │ -101da6: 0e00 |0047: return-void │ │ +101cf8: |[101cf8] com.gpl.rpg.AndorsTrail.model.actor.Monster.:(Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;)V │ │ +101d08: 5460 1528 |0000: iget-object v0, v6, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;.tileSize:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2815 │ │ +101d0c: 6e10 c733 0600 |0002: invoke-virtual {v6}, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;.isImmuneToCriticalHits:()Z // method@33c7 │ │ +101d12: 0a01 |0005: move-result v1 │ │ +101d14: 1202 |0006: const/4 v2, #int 0 // #0 │ │ +101d16: 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 │ │ +101d1c: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +101d1e: 5b50 e127 |000b: iput-object v0, v5, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.movementDestination:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@27e1 │ │ +101d22: 1603 0000 |000d: const-wide/16 v3, #int 0 // #0 │ │ +101d26: 5a53 e327 |000f: iput-wide v3, v5, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.nextActionTime:J // field@27e3 │ │ +101d2a: 5c52 d927 |0011: iput-boolean v2, v5, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.forceAggressive:Z // field@27d9 │ │ +101d2e: 5b50 ea27 |0013: iput-object v0, v5, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.shopItems:Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer; // field@27ea │ │ +101d32: 5b56 df27 |0015: iput-object v6, v5, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.monsterType:Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType; // field@27df │ │ +101d36: 5b57 d027 |0017: iput-object v7, v5, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.area:Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea; // field@27d0 │ │ +101d3a: 5267 0828 |0019: iget v7, v6, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;.iconID:I // field@2808 │ │ +101d3e: 5957 dc27 |001b: iput v7, v5, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.iconID:I // field@27dc │ │ +101d42: 2207 b808 |001d: new-instance v7, Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // type@08b8 │ │ +101d46: 2200 b708 |001f: new-instance v0, Lcom/gpl/rpg/AndorsTrail/util/Coord; // type@08b7 │ │ +101d4a: 7010 1437 0000 |0021: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/util/Coord;.:()V // method@3714 │ │ +101d50: 5466 1528 |0024: iget-object v6, v6, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;.tileSize:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2815 │ │ +101d54: 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 │ │ +101d5a: 5b57 e427 |0029: iput-object v7, v5, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.nextPosition:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@27e4 │ │ +101d5e: 6e10 b833 0500 |002b: invoke-virtual {v5}, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.resetStatsToBaseTraits:()V // method@33b8 │ │ +101d64: 5456 cf27 |002e: iget-object v6, v5, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.ap:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@27cf │ │ +101d68: 6e10 6637 0600 |0030: invoke-virtual {v6}, Lcom/gpl/rpg/AndorsTrail/util/Range;.setMax:()V // method@3766 │ │ +101d6e: 5456 db27 |0033: iget-object v6, v5, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.health:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@27db │ │ +101d72: 6e10 6637 0600 |0035: invoke-virtual {v6}, Lcom/gpl/rpg/AndorsTrail/util/Range;.setMax:()V // method@3766 │ │ +101d78: 6e10 aa33 0500 |0038: invoke-virtual {v5}, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.getMoveCost:()I // method@33aa │ │ +101d7e: 0a06 |003b: move-result v6 │ │ +101d80: 1307 e703 |003c: const/16 v7, #int 999 // #3e7 │ │ +101d84: 3376 0900 |003e: if-ne v6, v7, 0047 // +0009 │ │ +101d88: 1806 ffff ffff ffff ff7f |0040: const-wide v6, #double nan // #7fffffffffffffff │ │ +101d92: 5a56 e327 |0045: iput-wide v6, v5, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.nextActionTime:J // field@27e3 │ │ +101d96: 0e00 |0047: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=33 │ │ 0x000b line=22 │ │ 0x000f line=23 │ │ 0x0011 line=26 │ │ 0x0013 line=27 │ │ @@ -412042,87 +412038,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 │ │ -101da8: |[101da8] 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 │ │ -101db8: 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 │ │ -101dbe: 1306 1900 |0003: const/16 v6, #int 25 // #19 │ │ -101dc2: 3465 0700 |0005: if-lt v5, v6, 000c // +0007 │ │ -101dc6: 6e10 693a 0300 |0007: invoke-virtual {v3}, Ljava/io/DataInputStream;.readBoolean:()Z // method@3a69 │ │ -101dcc: 0a06 |000a: move-result v6 │ │ -101dce: 2802 |000b: goto 000d // +0002 │ │ -101dd0: 1216 |000c: const/4 v6, #int 1 // #1 │ │ -101dd2: 3806 3c00 |000d: if-eqz v6, 0049 // +003c │ │ -101dd6: 6e10 6d3a 0300 |000f: invoke-virtual {v3}, Ljava/io/DataInputStream;.readInt:()I // method@3a6d │ │ -101ddc: 0a06 |0012: move-result v6 │ │ -101dde: 5926 d227 |0013: iput v6, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.attackCost:I // field@27d2 │ │ -101de2: 6e10 6d3a 0300 |0015: invoke-virtual {v3}, Ljava/io/DataInputStream;.readInt:()I // method@3a6d │ │ -101de8: 0a06 |0018: move-result v6 │ │ -101dea: 5926 d127 |0019: iput v6, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.attackChance:I // field@27d1 │ │ -101dee: 6e10 6d3a 0300 |001b: invoke-virtual {v3}, Ljava/io/DataInputStream;.readInt:()I // method@3a6d │ │ -101df4: 0a06 |001e: move-result v6 │ │ -101df6: 5926 d627 |001f: iput v6, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.criticalSkill:I // field@27d6 │ │ -101dfa: 1306 1400 |0021: const/16 v6, #int 20 // #14 │ │ -101dfe: 3665 0a00 |0023: if-gt v5, v6, 002d // +000a │ │ -101e02: 6e10 6d3a 0300 |0025: invoke-virtual {v3}, Ljava/io/DataInputStream;.readInt:()I // method@3a6d │ │ -101e08: 0a06 |0028: move-result v6 │ │ -101e0a: 8266 |0029: int-to-float v6, v6 │ │ -101e0c: 5926 d527 |002a: iput v6, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.criticalMultiplier:F // field@27d5 │ │ -101e10: 2807 |002c: goto 0033 // +0007 │ │ -101e12: 6e10 6b3a 0300 |002d: invoke-virtual {v3}, Ljava/io/DataInputStream;.readFloat:()F // method@3a6b │ │ -101e18: 0a06 |0030: move-result v6 │ │ -101e1a: 5926 d527 |0031: iput v6, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.criticalMultiplier:F // field@27d5 │ │ -101e1e: 5426 d727 |0033: iget-object v6, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.damagePotential:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@27d7 │ │ -101e22: 2207 c208 |0035: new-instance v7, Lcom/gpl/rpg/AndorsTrail/util/Range; // type@08c2 │ │ -101e26: 7030 5737 3705 |0037: invoke-direct {v7, v3, v5}, Lcom/gpl/rpg/AndorsTrail/util/Range;.:(Ljava/io/DataInputStream;I)V // method@3757 │ │ -101e2c: 6e20 6537 7600 |003a: invoke-virtual {v6, v7}, Lcom/gpl/rpg/AndorsTrail/util/Range;.set:(Lcom/gpl/rpg/AndorsTrail/util/Range;)V // method@3765 │ │ -101e32: 6e10 6d3a 0300 |003d: invoke-virtual {v3}, Ljava/io/DataInputStream;.readInt:()I // method@3a6d │ │ -101e38: 0a06 |0040: move-result v6 │ │ -101e3a: 5926 d327 |0041: iput v6, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.blockChance:I // field@27d3 │ │ -101e3e: 6e10 6d3a 0300 |0043: invoke-virtual {v3}, Ljava/io/DataInputStream;.readInt:()I // method@3a6d │ │ -101e44: 0a06 |0046: move-result v6 │ │ -101e46: 5926 d827 |0047: iput v6, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.damageResistance:I // field@27d8 │ │ -101e4a: 5426 cf27 |0049: iget-object v6, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.ap:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@27cf │ │ -101e4e: 6e30 6237 3605 |004b: invoke-virtual {v6, v3, v5}, Lcom/gpl/rpg/AndorsTrail/util/Range;.readFromParcel:(Ljava/io/DataInputStream;I)V // method@3762 │ │ -101e54: 5426 db27 |004e: iget-object v6, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.health:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@27db │ │ -101e58: 6e30 6237 3605 |0050: invoke-virtual {v6, v3, v5}, Lcom/gpl/rpg/AndorsTrail/util/Range;.readFromParcel:(Ljava/io/DataInputStream;I)V // method@3762 │ │ -101e5e: 5426 e827 |0053: iget-object v6, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@27e8 │ │ -101e62: 6e30 1d37 3605 |0055: invoke-virtual {v6, v3, v5}, Lcom/gpl/rpg/AndorsTrail/util/Coord;.readFromParcel:(Ljava/io/DataInputStream;I)V // method@371d │ │ -101e68: 1306 1000 |0058: const/16 v6, #int 16 // #10 │ │ -101e6c: 3765 1600 |005a: if-le v5, v6, 0070 // +0016 │ │ -101e70: 6e10 6d3a 0300 |005c: invoke-virtual {v3}, Ljava/io/DataInputStream;.readInt:()I // method@3a6d │ │ -101e76: 0a06 |005f: move-result v6 │ │ -101e78: 1207 |0060: const/4 v7, #int 0 // #0 │ │ -101e7a: 3567 0f00 |0061: if-ge v7, v6, 0070 // +000f │ │ -101e7e: 5420 d427 |0063: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.conditions:Ljava/util/ArrayList; // field@27d4 │ │ -101e82: 2201 f907 |0065: new-instance v1, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition; // type@07f9 │ │ -101e86: 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 │ │ -101e8c: 6e20 bd3b 1000 |006a: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@3bbd │ │ -101e92: d807 0701 |006d: add-int/lit8 v7, v7, #int 1 // #01 │ │ -101e96: 28f2 |006f: goto 0061 // -000e │ │ -101e98: 1306 2200 |0070: const/16 v6, #int 34 // #22 │ │ -101e9c: 3465 0800 |0072: if-lt v5, v6, 007a // +0008 │ │ -101ea0: 6e10 6d3a 0300 |0074: invoke-virtual {v3}, Ljava/io/DataInputStream;.readInt:()I // method@3a6d │ │ -101ea6: 0a06 |0077: move-result v6 │ │ -101ea8: 5926 e027 |0078: iput v6, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.moveCost:I // field@27e0 │ │ -101eac: 6e10 693a 0300 |007a: invoke-virtual {v3}, Ljava/io/DataInputStream;.readBoolean:()Z // method@3a69 │ │ -101eb2: 0a06 |007d: move-result v6 │ │ -101eb4: 5c26 d927 |007e: iput-boolean v6, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.forceAggressive:Z // field@27d9 │ │ -101eb8: 1306 1f00 |0080: const/16 v6, #int 31 // #1f │ │ -101ebc: 3465 0e00 |0082: if-lt v5, v6, 0090 // +000e │ │ -101ec0: 6e10 693a 0300 |0084: invoke-virtual {v3}, Ljava/io/DataInputStream;.readBoolean:()Z // method@3a69 │ │ -101ec6: 0a06 |0087: move-result v6 │ │ -101ec8: 3806 0800 |0088: if-eqz v6, 0090 // +0008 │ │ -101ecc: 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 │ │ -101ed2: 0c03 |008d: move-result-object v3 │ │ -101ed4: 5b23 ea27 |008e: iput-object v3, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.shopItems:Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer; // field@27ea │ │ -101ed8: 0e00 |0090: return-void │ │ +101d98: |[101d98] 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 │ │ +101da8: 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 │ │ +101dae: 1306 1900 |0003: const/16 v6, #int 25 // #19 │ │ +101db2: 3465 0700 |0005: if-lt v5, v6, 000c // +0007 │ │ +101db6: 6e10 693a 0300 |0007: invoke-virtual {v3}, Ljava/io/DataInputStream;.readBoolean:()Z // method@3a69 │ │ +101dbc: 0a06 |000a: move-result v6 │ │ +101dbe: 2802 |000b: goto 000d // +0002 │ │ +101dc0: 1216 |000c: const/4 v6, #int 1 // #1 │ │ +101dc2: 3806 3c00 |000d: if-eqz v6, 0049 // +003c │ │ +101dc6: 6e10 6d3a 0300 |000f: invoke-virtual {v3}, Ljava/io/DataInputStream;.readInt:()I // method@3a6d │ │ +101dcc: 0a06 |0012: move-result v6 │ │ +101dce: 5926 d227 |0013: iput v6, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.attackCost:I // field@27d2 │ │ +101dd2: 6e10 6d3a 0300 |0015: invoke-virtual {v3}, Ljava/io/DataInputStream;.readInt:()I // method@3a6d │ │ +101dd8: 0a06 |0018: move-result v6 │ │ +101dda: 5926 d127 |0019: iput v6, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.attackChance:I // field@27d1 │ │ +101dde: 6e10 6d3a 0300 |001b: invoke-virtual {v3}, Ljava/io/DataInputStream;.readInt:()I // method@3a6d │ │ +101de4: 0a06 |001e: move-result v6 │ │ +101de6: 5926 d627 |001f: iput v6, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.criticalSkill:I // field@27d6 │ │ +101dea: 1306 1400 |0021: const/16 v6, #int 20 // #14 │ │ +101dee: 3665 0a00 |0023: if-gt v5, v6, 002d // +000a │ │ +101df2: 6e10 6d3a 0300 |0025: invoke-virtual {v3}, Ljava/io/DataInputStream;.readInt:()I // method@3a6d │ │ +101df8: 0a06 |0028: move-result v6 │ │ +101dfa: 8266 |0029: int-to-float v6, v6 │ │ +101dfc: 5926 d527 |002a: iput v6, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.criticalMultiplier:F // field@27d5 │ │ +101e00: 2807 |002c: goto 0033 // +0007 │ │ +101e02: 6e10 6b3a 0300 |002d: invoke-virtual {v3}, Ljava/io/DataInputStream;.readFloat:()F // method@3a6b │ │ +101e08: 0a06 |0030: move-result v6 │ │ +101e0a: 5926 d527 |0031: iput v6, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.criticalMultiplier:F // field@27d5 │ │ +101e0e: 5426 d727 |0033: iget-object v6, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.damagePotential:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@27d7 │ │ +101e12: 2207 c208 |0035: new-instance v7, Lcom/gpl/rpg/AndorsTrail/util/Range; // type@08c2 │ │ +101e16: 7030 5737 3705 |0037: invoke-direct {v7, v3, v5}, Lcom/gpl/rpg/AndorsTrail/util/Range;.:(Ljava/io/DataInputStream;I)V // method@3757 │ │ +101e1c: 6e20 6537 7600 |003a: invoke-virtual {v6, v7}, Lcom/gpl/rpg/AndorsTrail/util/Range;.set:(Lcom/gpl/rpg/AndorsTrail/util/Range;)V // method@3765 │ │ +101e22: 6e10 6d3a 0300 |003d: invoke-virtual {v3}, Ljava/io/DataInputStream;.readInt:()I // method@3a6d │ │ +101e28: 0a06 |0040: move-result v6 │ │ +101e2a: 5926 d327 |0041: iput v6, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.blockChance:I // field@27d3 │ │ +101e2e: 6e10 6d3a 0300 |0043: invoke-virtual {v3}, Ljava/io/DataInputStream;.readInt:()I // method@3a6d │ │ +101e34: 0a06 |0046: move-result v6 │ │ +101e36: 5926 d827 |0047: iput v6, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.damageResistance:I // field@27d8 │ │ +101e3a: 5426 cf27 |0049: iget-object v6, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.ap:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@27cf │ │ +101e3e: 6e30 6237 3605 |004b: invoke-virtual {v6, v3, v5}, Lcom/gpl/rpg/AndorsTrail/util/Range;.readFromParcel:(Ljava/io/DataInputStream;I)V // method@3762 │ │ +101e44: 5426 db27 |004e: iget-object v6, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.health:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@27db │ │ +101e48: 6e30 6237 3605 |0050: invoke-virtual {v6, v3, v5}, Lcom/gpl/rpg/AndorsTrail/util/Range;.readFromParcel:(Ljava/io/DataInputStream;I)V // method@3762 │ │ +101e4e: 5426 e827 |0053: iget-object v6, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@27e8 │ │ +101e52: 6e30 1d37 3605 |0055: invoke-virtual {v6, v3, v5}, Lcom/gpl/rpg/AndorsTrail/util/Coord;.readFromParcel:(Ljava/io/DataInputStream;I)V // method@371d │ │ +101e58: 1306 1000 |0058: const/16 v6, #int 16 // #10 │ │ +101e5c: 3765 1600 |005a: if-le v5, v6, 0070 // +0016 │ │ +101e60: 6e10 6d3a 0300 |005c: invoke-virtual {v3}, Ljava/io/DataInputStream;.readInt:()I // method@3a6d │ │ +101e66: 0a06 |005f: move-result v6 │ │ +101e68: 1207 |0060: const/4 v7, #int 0 // #0 │ │ +101e6a: 3567 0f00 |0061: if-ge v7, v6, 0070 // +000f │ │ +101e6e: 5420 d427 |0063: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.conditions:Ljava/util/ArrayList; // field@27d4 │ │ +101e72: 2201 f907 |0065: new-instance v1, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition; // type@07f9 │ │ +101e76: 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 │ │ +101e7c: 6e20 bd3b 1000 |006a: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@3bbd │ │ +101e82: d807 0701 |006d: add-int/lit8 v7, v7, #int 1 // #01 │ │ +101e86: 28f2 |006f: goto 0061 // -000e │ │ +101e88: 1306 2200 |0070: const/16 v6, #int 34 // #22 │ │ +101e8c: 3465 0800 |0072: if-lt v5, v6, 007a // +0008 │ │ +101e90: 6e10 6d3a 0300 |0074: invoke-virtual {v3}, Ljava/io/DataInputStream;.readInt:()I // method@3a6d │ │ +101e96: 0a06 |0077: move-result v6 │ │ +101e98: 5926 e027 |0078: iput v6, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.moveCost:I // field@27e0 │ │ +101e9c: 6e10 693a 0300 |007a: invoke-virtual {v3}, Ljava/io/DataInputStream;.readBoolean:()Z // method@3a69 │ │ +101ea2: 0a06 |007d: move-result v6 │ │ +101ea4: 5c26 d927 |007e: iput-boolean v6, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.forceAggressive:Z // field@27d9 │ │ +101ea8: 1306 1f00 |0080: const/16 v6, #int 31 // #1f │ │ +101eac: 3465 0e00 |0082: if-lt v5, v6, 0090 // +000e │ │ +101eb0: 6e10 693a 0300 |0084: invoke-virtual {v3}, Ljava/io/DataInputStream;.readBoolean:()Z // method@3a69 │ │ +101eb6: 0a06 |0087: move-result v6 │ │ +101eb8: 3806 0800 |0088: if-eqz v6, 0090 // +0008 │ │ +101ebc: 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 │ │ +101ec2: 0c03 |008d: move-result-object v3 │ │ +101ec4: 5b23 ea27 |008e: iput-object v3, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.shopItems:Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer; // field@27ea │ │ +101ec8: 0e00 |0090: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=118 │ │ 0x0007 line=121 │ │ 0x000f line=123 │ │ 0x0015 line=124 │ │ 0x001b line=125 │ │ @@ -412153,45 +412149,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 │ │ -101b88: |[101b88] 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; │ │ -101b98: 6e10 6f3a 0800 |0000: invoke-virtual {v8}, Ljava/io/DataInputStream;.readUTF:()Ljava/lang/String; // method@3a6f │ │ -101b9e: 0c00 |0003: move-result-object v0 │ │ -101ba0: 1301 1400 |0004: const/16 v1, #int 20 // #14 │ │ -101ba4: 351a 1600 |0006: if-ge v10, v1, 001c // +0016 │ │ -101ba8: 1301 2000 |0008: const/16 v1, #int 32 // #20 │ │ -101bac: 1302 5f00 |000a: const/16 v2, #int 95 // #5f │ │ -101bb0: 6e30 593b 1002 |000c: invoke-virtual {v0, v1, v2}, Ljava/lang/String;.replace:(CC)Ljava/lang/String; // method@3b59 │ │ -101bb6: 0c00 |000f: move-result-object v0 │ │ -101bb8: 1a01 231d |0010: const-string v1, "\'" // string@1d23 │ │ -101bbc: 1a02 0000 |0012: const-string v2, "" // string@0000 │ │ -101bc0: 6e30 5a3b 1002 |0014: invoke-virtual {v0, v1, v2}, Ljava/lang/String;.replace:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; // method@3b5a │ │ -101bc6: 0c00 |0017: move-result-object v0 │ │ -101bc8: 6e10 613b 0000 |0018: invoke-virtual {v0}, Ljava/lang/String;.toLowerCase:()Ljava/lang/String; // method@3b61 │ │ -101bce: 0c00 |001b: move-result-object v0 │ │ -101bd0: 5491 5825 |001c: iget-object v1, v9, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.monsterTypes:Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterTypeCollection; // field@2558 │ │ -101bd4: 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 │ │ -101bda: 0c06 |0021: move-result-object v6 │ │ -101bdc: 1300 1900 |0022: const/16 v0, #int 25 // #19 │ │ -101be0: 350a 0700 |0024: if-ge v10, v0, 002b // +0007 │ │ -101be4: 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 │ │ -101bea: 0c08 |0029: move-result-object v8 │ │ -101bec: 1108 |002a: return-object v8 │ │ -101bee: 2200 0b08 |002b: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // type@080b │ │ -101bf2: 0702 |002d: move-object v2, v0 │ │ -101bf4: 0783 |002e: move-object v3, v8 │ │ -101bf6: 0794 |002f: move-object v4, v9 │ │ -101bf8: 01a5 |0030: move v5, v10 │ │ -101bfa: 07b7 |0031: move-object v7, v11 │ │ -101bfc: 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 │ │ -101c02: 1100 |0035: return-object v0 │ │ +101b78: |[101b78] 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; │ │ +101b88: 6e10 6f3a 0800 |0000: invoke-virtual {v8}, Ljava/io/DataInputStream;.readUTF:()Ljava/lang/String; // method@3a6f │ │ +101b8e: 0c00 |0003: move-result-object v0 │ │ +101b90: 1301 1400 |0004: const/16 v1, #int 20 // #14 │ │ +101b94: 351a 1600 |0006: if-ge v10, v1, 001c // +0016 │ │ +101b98: 1301 2000 |0008: const/16 v1, #int 32 // #20 │ │ +101b9c: 1302 5f00 |000a: const/16 v2, #int 95 // #5f │ │ +101ba0: 6e30 593b 1002 |000c: invoke-virtual {v0, v1, v2}, Ljava/lang/String;.replace:(CC)Ljava/lang/String; // method@3b59 │ │ +101ba6: 0c00 |000f: move-result-object v0 │ │ +101ba8: 1a01 231d |0010: const-string v1, "\'" // string@1d23 │ │ +101bac: 1a02 0000 |0012: const-string v2, "" // string@0000 │ │ +101bb0: 6e30 5a3b 1002 |0014: invoke-virtual {v0, v1, v2}, Ljava/lang/String;.replace:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; // method@3b5a │ │ +101bb6: 0c00 |0017: move-result-object v0 │ │ +101bb8: 6e10 613b 0000 |0018: invoke-virtual {v0}, Ljava/lang/String;.toLowerCase:()Ljava/lang/String; // method@3b61 │ │ +101bbe: 0c00 |001b: move-result-object v0 │ │ +101bc0: 5491 5825 |001c: iget-object v1, v9, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.monsterTypes:Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterTypeCollection; // field@2558 │ │ +101bc4: 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 │ │ +101bca: 0c06 |0021: move-result-object v6 │ │ +101bcc: 1300 1900 |0022: const/16 v0, #int 25 // #19 │ │ +101bd0: 350a 0700 |0024: if-ge v10, v0, 002b // +0007 │ │ +101bd4: 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 │ │ +101bda: 0c08 |0029: move-result-object v8 │ │ +101bdc: 1108 |002a: return-object v8 │ │ +101bde: 2200 0b08 |002b: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // type@080b │ │ +101be2: 0702 |002d: move-object v2, v0 │ │ +101be4: 0783 |002e: move-object v3, v8 │ │ +101be6: 0794 |002f: move-object v4, v9 │ │ +101be8: 01a5 |0030: move v5, v10 │ │ +101bea: 07b7 |0031: move-object v7, v11 │ │ +101bec: 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 │ │ +101bf2: 1100 |0035: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=106 │ │ 0x000c line=108 │ │ 0x001c line=110 │ │ 0x0026 line=112 │ │ 0x002b line=114 │ │ @@ -412207,33 +412203,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 │ │ -101edc: |[101edc] com.gpl.rpg.AndorsTrail.model.actor.Monster.createLoot:(Lcom/gpl/rpg/AndorsTrail/model/item/Loot;Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)V │ │ -101eec: 6e10 a433 0200 |0000: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.getExp:()I // method@33a4 │ │ -101ef2: 0a00 |0003: move-result v0 │ │ -101ef4: 6201 3227 |0004: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.moreExp:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2732 │ │ -101ef8: 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 │ │ -101efe: 0a01 |0009: move-result v1 │ │ -101f00: 9201 0100 |000a: mul-int v1, v1, v0 │ │ -101f04: da01 010a |000c: mul-int/lit8 v1, v1, #int 10 // #0a │ │ -101f08: db01 0164 |000e: div-int/lit8 v1, v1, #int 100 // #64 │ │ -101f0c: b010 |0010: add-int/2addr v0, v1 │ │ -101f0e: 5231 bc28 |0011: iget v1, v3, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.exp:I // field@28bc │ │ -101f12: b001 |0013: add-int/2addr v1, v0 │ │ -101f14: 5931 bc28 |0014: iput v1, v3, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.exp:I // field@28bc │ │ -101f18: 6e10 a333 0200 |0016: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.getDropList:()Lcom/gpl/rpg/AndorsTrail/model/item/DropList; // method@33a3 │ │ -101f1e: 0c00 |0019: move-result-object v0 │ │ -101f20: 3900 0300 |001a: if-nez v0, 001d // +0003 │ │ -101f24: 0e00 |001c: return-void │ │ -101f26: 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 │ │ -101f2c: 0e00 |0020: return-void │ │ +101ecc: |[101ecc] com.gpl.rpg.AndorsTrail.model.actor.Monster.createLoot:(Lcom/gpl/rpg/AndorsTrail/model/item/Loot;Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)V │ │ +101edc: 6e10 a433 0200 |0000: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.getExp:()I // method@33a4 │ │ +101ee2: 0a00 |0003: move-result v0 │ │ +101ee4: 6201 3227 |0004: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.moreExp:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2732 │ │ +101ee8: 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 │ │ +101eee: 0a01 |0009: move-result v1 │ │ +101ef0: 9201 0100 |000a: mul-int v1, v1, v0 │ │ +101ef4: da01 010a |000c: mul-int/lit8 v1, v1, #int 10 // #0a │ │ +101ef8: db01 0164 |000e: div-int/lit8 v1, v1, #int 100 // #64 │ │ +101efc: b010 |0010: add-int/2addr v0, v1 │ │ +101efe: 5231 bc28 |0011: iget v1, v3, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.exp:I // field@28bc │ │ +101f02: b001 |0013: add-int/2addr v1, v0 │ │ +101f04: 5931 bc28 |0014: iput v1, v3, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.exp:I // field@28bc │ │ +101f08: 6e10 a333 0200 |0016: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.getDropList:()Lcom/gpl/rpg/AndorsTrail/model/item/DropList; // method@33a3 │ │ +101f0e: 0c00 |0019: move-result-object v0 │ │ +101f10: 3900 0300 |001a: if-nez v0, 001d // +0003 │ │ +101f14: 0e00 |001c: return-void │ │ +101f16: 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 │ │ +101f1c: 0e00 |0020: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=73 │ │ 0x0004 line=74 │ │ 0x0011 line=75 │ │ 0x0016 line=76 │ │ 0x001d line=78 │ │ @@ -412247,18 +412243,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -101f30: |[101f30] com.gpl.rpg.AndorsTrail.model.actor.Monster.forceAggressive:()V │ │ -101f40: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -101f42: 5c10 d927 |0001: iput-boolean v0, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.forceAggressive:Z // field@27d9 │ │ -101f46: 0e00 |0003: return-void │ │ +101f20: |[101f20] com.gpl.rpg.AndorsTrail.model.actor.Monster.forceAggressive:()V │ │ +101f30: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +101f32: 5c10 d927 |0001: iput-boolean v0, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.forceAggressive:Z // field@27d9 │ │ +101f36: 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;) │ │ @@ -412266,18 +412262,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 │ │ -101c3c: |[101c3c] com.gpl.rpg.AndorsTrail.model.actor.Monster.getDropList:()Lcom/gpl/rpg/AndorsTrail/model/item/DropList; │ │ -101c4c: 5410 df27 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.monsterType:Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType; // field@27df │ │ -101c50: 5400 0528 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;.dropList:Lcom/gpl/rpg/AndorsTrail/model/item/DropList; // field@2805 │ │ -101c54: 1100 |0004: return-object v0 │ │ +101c2c: |[101c2c] com.gpl.rpg.AndorsTrail.model.actor.Monster.getDropList:()Lcom/gpl/rpg/AndorsTrail/model/item/DropList; │ │ +101c3c: 5410 df27 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.monsterType:Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType; // field@27df │ │ +101c40: 5400 0528 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;.dropList:Lcom/gpl/rpg/AndorsTrail/model/item/DropList; // field@2805 │ │ +101c44: 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;) │ │ @@ -412285,18 +412281,18 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -101c98: |[101c98] com.gpl.rpg.AndorsTrail.model.actor.Monster.getExp:()I │ │ -101ca8: 5410 df27 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.monsterType:Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType; // field@27df │ │ -101cac: 5200 0628 |0002: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;.exp:I // field@2806 │ │ -101cb0: 0f00 |0004: return v0 │ │ +101c88: |[101c88] com.gpl.rpg.AndorsTrail.model.actor.Monster.getExp:()I │ │ +101c98: 5410 df27 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.monsterType:Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType; // field@27df │ │ +101c9c: 5200 0628 |0002: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;.exp:I // field@2806 │ │ +101ca0: 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;) │ │ @@ -412304,18 +412300,18 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -101cb4: |[101cb4] com.gpl.rpg.AndorsTrail.model.actor.Monster.getFaction:()Ljava/lang/String; │ │ -101cc4: 5410 df27 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.monsterType:Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType; // field@27df │ │ -101cc8: 5400 0728 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;.faction:Ljava/lang/String; // field@2807 │ │ -101ccc: 1100 |0004: return-object v0 │ │ +101ca4: |[101ca4] com.gpl.rpg.AndorsTrail.model.actor.Monster.getFaction:()Ljava/lang/String; │ │ +101cb4: 5410 df27 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.monsterType:Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType; // field@27df │ │ +101cb8: 5400 0728 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;.faction:Ljava/lang/String; // field@2807 │ │ +101cbc: 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;) │ │ @@ -412323,18 +412319,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 │ │ -101c20: |[101c20] com.gpl.rpg.AndorsTrail.model.actor.Monster.getMonsterClass:()Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass; │ │ -101c30: 5410 df27 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.monsterType:Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType; // field@27df │ │ -101c34: 5400 0d28 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;.monsterClass:Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass; // field@280d │ │ -101c38: 1100 |0004: return-object v0 │ │ +101c10: |[101c10] com.gpl.rpg.AndorsTrail.model.actor.Monster.getMonsterClass:()Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass; │ │ +101c20: 5410 df27 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.monsterType:Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType; // field@27df │ │ +101c24: 5400 0d28 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;.monsterClass:Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass; // field@280d │ │ +101c28: 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;) │ │ @@ -412342,18 +412338,18 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -101cd0: |[101cd0] com.gpl.rpg.AndorsTrail.model.actor.Monster.getMonsterTypeID:()Ljava/lang/String; │ │ -101ce0: 5410 df27 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.monsterType:Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType; // field@27df │ │ -101ce4: 5400 0928 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;.id:Ljava/lang/String; // field@2809 │ │ -101ce8: 1100 |0004: return-object v0 │ │ +101cc0: |[101cc0] com.gpl.rpg.AndorsTrail.model.actor.Monster.getMonsterTypeID:()Ljava/lang/String; │ │ +101cd0: 5410 df27 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.monsterType:Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType; // field@27df │ │ +101cd4: 5400 0928 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;.id:Ljava/lang/String; // field@2809 │ │ +101cd8: 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;) │ │ @@ -412361,18 +412357,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 │ │ -101c04: |[101c04] com.gpl.rpg.AndorsTrail.model.actor.Monster.getMovementAggressionType:()Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$AggressionType; │ │ -101c14: 5410 df27 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.monsterType:Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType; // field@27df │ │ -101c18: 5400 fd27 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;.aggressionType:Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$AggressionType; // field@27fd │ │ -101c1c: 1100 |0004: return-object v0 │ │ +101bf4: |[101bf4] com.gpl.rpg.AndorsTrail.model.actor.Monster.getMovementAggressionType:()Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$AggressionType; │ │ +101c04: 5410 df27 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.monsterType:Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType; // field@27df │ │ +101c08: 5400 fd27 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;.aggressionType:Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$AggressionType; // field@27fd │ │ +101c0c: 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;) │ │ @@ -412380,18 +412376,18 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -101cec: |[101cec] com.gpl.rpg.AndorsTrail.model.actor.Monster.getPhraseID:()Ljava/lang/String; │ │ -101cfc: 5410 df27 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.monsterType:Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType; // field@27df │ │ -101d00: 5400 1328 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;.phraseID:Ljava/lang/String; // field@2813 │ │ -101d04: 1100 |0004: return-object v0 │ │ +101cdc: |[101cdc] com.gpl.rpg.AndorsTrail.model.actor.Monster.getPhraseID:()Ljava/lang/String; │ │ +101cec: 5410 df27 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.monsterType:Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType; // field@27df │ │ +101cf0: 5400 1328 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;.phraseID:Ljava/lang/String; // field@2813 │ │ +101cf4: 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;) │ │ @@ -412399,27 +412395,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 │ │ -101c58: |[101c58] com.gpl.rpg.AndorsTrail.model.actor.Monster.getShopItems:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer; │ │ -101c68: 5420 ea27 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.shopItems:Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer; // field@27ea │ │ -101c6c: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ -101c70: 1100 |0004: return-object v0 │ │ -101c72: 2200 3008 |0005: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/item/Loot; // type@0830 │ │ -101c76: 7010 ac34 0000 |0007: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.:()V // method@34ac │ │ -101c7c: 5401 bf28 |000a: iget-object v1, v0, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.items:Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer; // field@28bf │ │ -101c80: 5b21 ea27 |000c: iput-object v1, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.shopItems:Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer; // field@27ea │ │ -101c84: 6e10 a333 0200 |000e: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.getDropList:()Lcom/gpl/rpg/AndorsTrail/model/item/DropList; // method@33a3 │ │ -101c8a: 0c01 |0011: move-result-object v1 │ │ -101c8c: 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 │ │ -101c92: 5423 ea27 |0015: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.shopItems:Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer; // field@27ea │ │ -101c96: 1103 |0017: return-object v3 │ │ +101c48: |[101c48] com.gpl.rpg.AndorsTrail.model.actor.Monster.getShopItems:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer; │ │ +101c58: 5420 ea27 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.shopItems:Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer; // field@27ea │ │ +101c5c: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ +101c60: 1100 |0004: return-object v0 │ │ +101c62: 2200 3008 |0005: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/item/Loot; // type@0830 │ │ +101c66: 7010 ac34 0000 |0007: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.:()V // method@34ac │ │ +101c6c: 5401 bf28 |000a: iget-object v1, v0, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.items:Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer; // field@28bf │ │ +101c70: 5b21 ea27 |000c: iput-object v1, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.shopItems:Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer; // field@27ea │ │ +101c74: 6e10 a333 0200 |000e: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.getDropList:()Lcom/gpl/rpg/AndorsTrail/model/item/DropList; // method@33a3 │ │ +101c7a: 0c01 |0011: move-result-object v1 │ │ +101c7c: 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 │ │ +101c82: 5423 ea27 |0015: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.shopItems:Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer; // field@27ea │ │ +101c86: 1103 |0017: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=81 │ │ 0x0005 line=82 │ │ 0x000a line=83 │ │ 0x000e line=84 │ │ 0x0015 line=85 │ │ @@ -412432,20 +412428,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 │ │ -101b10: |[101b10] com.gpl.rpg.AndorsTrail.model.actor.Monster.isAdjacentTo:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)Z │ │ -101b20: 5410 e927 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.rectPosition:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@27e9 │ │ -101b24: 5422 4d28 |0002: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@284d │ │ -101b28: 6e20 2c37 2000 |0004: invoke-virtual {v0, v2}, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.isAdjacentTo:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)Z // method@372c │ │ -101b2e: 0a02 |0007: move-result v2 │ │ -101b30: 0f02 |0008: return v2 │ │ +101b00: |[101b00] com.gpl.rpg.AndorsTrail.model.actor.Monster.isAdjacentTo:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)Z │ │ +101b10: 5410 e927 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.rectPosition:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@27e9 │ │ +101b14: 5422 4d28 |0002: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@284d │ │ +101b18: 6e20 2c37 2000 |0004: invoke-virtual {v0, v2}, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.isAdjacentTo:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)Z // method@372c │ │ +101b1e: 0a02 |0007: move-result v2 │ │ +101b20: 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; │ │ │ │ @@ -412454,34 +412450,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 │ │ -101b34: |[101b34] com.gpl.rpg.AndorsTrail.model.actor.Monster.isAgressive:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)Z │ │ -101b44: 6e10 b033 0100 |0000: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.getPhraseID:()Ljava/lang/String; // method@33b0 │ │ -101b4a: 0c00 |0003: move-result-object v0 │ │ -101b4c: 3800 1b00 |0004: if-eqz v0, 001f // +001b │ │ -101b50: 5510 d927 |0006: iget-boolean v0, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.forceAggressive:Z // field@27d9 │ │ -101b54: 3900 1700 |0008: if-nez v0, 001f // +0017 │ │ -101b58: 3802 1300 |000a: if-eqz v2, 001d // +0013 │ │ -101b5c: 6e10 a533 0100 |000c: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.getFaction:()Ljava/lang/String; // method@33a5 │ │ -101b62: 0c00 |000f: move-result-object v0 │ │ -101b64: 3800 0d00 |0010: if-eqz v0, 001d // +000d │ │ -101b68: 6e10 a533 0100 |0012: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.getFaction:()Ljava/lang/String; // method@33a5 │ │ -101b6e: 0c00 |0015: move-result-object v0 │ │ -101b70: 6e20 db33 0200 |0016: invoke-virtual {v2, v0}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getAlignment:(Ljava/lang/String;)I // method@33db │ │ -101b76: 0a02 |0019: move-result v2 │ │ -101b78: 3b02 0300 |001a: if-gez v2, 001d // +0003 │ │ -101b7c: 2803 |001c: goto 001f // +0003 │ │ -101b7e: 1202 |001d: const/4 v2, #int 0 // #0 │ │ -101b80: 2802 |001e: goto 0020 // +0002 │ │ -101b82: 1212 |001f: const/4 v2, #int 1 // #1 │ │ -101b84: 0f02 |0020: return v2 │ │ +101b24: |[101b24] com.gpl.rpg.AndorsTrail.model.actor.Monster.isAgressive:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)Z │ │ +101b34: 6e10 b033 0100 |0000: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.getPhraseID:()Ljava/lang/String; // method@33b0 │ │ +101b3a: 0c00 |0003: move-result-object v0 │ │ +101b3c: 3800 1b00 |0004: if-eqz v0, 001f // +001b │ │ +101b40: 5510 d927 |0006: iget-boolean v0, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.forceAggressive:Z // field@27d9 │ │ +101b44: 3900 1700 |0008: if-nez v0, 001f // +0017 │ │ +101b48: 3802 1300 |000a: if-eqz v2, 001d // +0013 │ │ +101b4c: 6e10 a533 0100 |000c: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.getFaction:()Ljava/lang/String; // method@33a5 │ │ +101b52: 0c00 |000f: move-result-object v0 │ │ +101b54: 3800 0d00 |0010: if-eqz v0, 001d // +000d │ │ +101b58: 6e10 a533 0100 |0012: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.getFaction:()Ljava/lang/String; // method@33a5 │ │ +101b5e: 0c00 |0015: move-result-object v0 │ │ +101b60: 6e20 db33 0200 |0016: invoke-virtual {v2, v0}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getAlignment:(Ljava/lang/String;)I // method@33db │ │ +101b66: 0a02 |0019: move-result v2 │ │ +101b68: 3b02 0300 |001a: if-gez v2, 001d // +0003 │ │ +101b6c: 2803 |001c: goto 001f // +0003 │ │ +101b6e: 1202 |001d: const/4 v2, #int 0 // #0 │ │ +101b70: 2802 |001e: goto 0020 // +0002 │ │ +101b72: 1212 |001f: const/4 v2, #int 1 // #1 │ │ +101b74: 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; │ │ │ │ @@ -412490,18 +412486,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -101f48: |[101f48] com.gpl.rpg.AndorsTrail.model.actor.Monster.resetShopItems:()V │ │ -101f58: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -101f5a: 5b10 ea27 |0001: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.shopItems:Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer; // field@27ea │ │ -101f5e: 0e00 |0003: return-void │ │ +101f38: |[101f38] com.gpl.rpg.AndorsTrail.model.actor.Monster.resetShopItems:()V │ │ +101f48: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +101f4a: 5b10 ea27 |0001: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.shopItems:Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer; // field@27ea │ │ +101f4e: 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;) │ │ @@ -412509,68 +412505,68 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 105 16-bit code units │ │ -101f60: |[101f60] com.gpl.rpg.AndorsTrail.model.actor.Monster.resetStatsToBaseTraits:()V │ │ -101f70: 5420 df27 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.monsterType:Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType; // field@27df │ │ -101f74: 5400 0f28 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;.name:Ljava/lang/String; // field@280f │ │ -101f78: 5b20 e227 |0004: iput-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.name:Ljava/lang/String; // field@27e2 │ │ -101f7c: 5420 cf27 |0006: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.ap:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@27cf │ │ -101f80: 5421 df27 |0008: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.monsterType:Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType; // field@27df │ │ -101f84: 5211 0b28 |000a: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;.maxAP:I // field@280b │ │ -101f88: 5901 172b |000c: iput v1, v0, Lcom/gpl/rpg/AndorsTrail/util/Range;.max:I // field@2b17 │ │ -101f8c: 5420 db27 |000e: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.health:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@27db │ │ -101f90: 5421 df27 |0010: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.monsterType:Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType; // field@27df │ │ -101f94: 5211 0c28 |0012: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;.maxHP:I // field@280c │ │ -101f98: 5901 172b |0014: iput v1, v0, Lcom/gpl/rpg/AndorsTrail/util/Range;.max:I // field@2b17 │ │ -101f9c: 5420 df27 |0016: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.monsterType:Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType; // field@27df │ │ -101fa0: 5200 0e28 |0018: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;.moveCost:I // field@280e │ │ -101fa4: 5920 e027 |001a: iput v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.moveCost:I // field@27e0 │ │ -101fa8: 5420 df27 |001c: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.monsterType:Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType; // field@27df │ │ -101fac: 5200 ff27 |001e: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;.attackCost:I // field@27ff │ │ -101fb0: 5920 d227 |0020: iput v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.attackCost:I // field@27d2 │ │ -101fb4: 5420 df27 |0022: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.monsterType:Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType; // field@27df │ │ -101fb8: 5200 fe27 |0024: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;.attackChance:I // field@27fe │ │ -101fbc: 5920 d127 |0026: iput v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.attackChance:I // field@27d1 │ │ -101fc0: 5420 df27 |0028: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.monsterType:Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType; // field@27df │ │ -101fc4: 5200 0228 |002a: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;.criticalSkill:I // field@2802 │ │ -101fc8: 5920 d627 |002c: iput v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.criticalSkill:I // field@27d6 │ │ -101fcc: 5420 df27 |002e: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.monsterType:Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType; // field@27df │ │ -101fd0: 5200 0128 |0030: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;.criticalMultiplier:F // field@2801 │ │ -101fd4: 5920 d527 |0032: iput v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.criticalMultiplier:F // field@27d5 │ │ -101fd8: 5420 df27 |0034: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.monsterType:Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType; // field@27df │ │ -101fdc: 5400 0328 |0036: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;.damagePotential:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@2803 │ │ -101fe0: 3800 0c00 |0038: if-eqz v0, 0044 // +000c │ │ -101fe4: 5420 d727 |003a: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.damagePotential:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@27d7 │ │ -101fe8: 5421 df27 |003c: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.monsterType:Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType; // field@27df │ │ -101fec: 5411 0328 |003e: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;.damagePotential:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@2803 │ │ -101ff0: 6e20 6437 1000 |0040: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/util/Range;.set:(Lcom/gpl/rpg/AndorsTrail/util/ConstRange;)V // method@3764 │ │ -101ff6: 2807 |0043: goto 004a // +0007 │ │ -101ff8: 5420 d727 |0044: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.damagePotential:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@27d7 │ │ -101ffc: 1201 |0046: const/4 v1, #int 0 // #0 │ │ -101ffe: 6e30 6337 1001 |0047: invoke-virtual {v0, v1, v1}, Lcom/gpl/rpg/AndorsTrail/util/Range;.set:(II)V // method@3763 │ │ -102004: 5420 df27 |004a: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.monsterType:Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType; // field@27df │ │ -102008: 5200 0028 |004c: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;.blockChance:I // field@2800 │ │ -10200c: 5920 d327 |004e: iput v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.blockChance:I // field@27d3 │ │ -102010: 5420 df27 |0050: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.monsterType:Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType; // field@27df │ │ -102014: 5200 0428 |0052: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;.damageResistance:I // field@2804 │ │ -102018: 5920 d827 |0054: iput v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.damageResistance:I // field@27d8 │ │ -10201c: 5420 df27 |0056: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.monsterType:Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType; // field@27df │ │ -102020: 5400 1128 |0058: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;.onHitEffects:[Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnUse; // field@2811 │ │ -102024: 5b20 e627 |005a: iput-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.onHitEffects:[Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnUse; // field@27e6 │ │ -102028: 5420 df27 |005c: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.monsterType:Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType; // field@27df │ │ -10202c: 5400 1228 |005e: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;.onHitReceivedEffects:[Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnHitReceived; // field@2812 │ │ -102030: 5b20 e727 |0060: iput-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.onHitReceivedEffects:[Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnHitReceived; // field@27e7 │ │ -102034: 5420 df27 |0062: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.monsterType:Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType; // field@27df │ │ -102038: 5400 1028 |0064: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;.onDeathEffects:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnUse; // field@2810 │ │ -10203c: 5b20 e527 |0066: iput-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.onDeathEffects:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnUse; // field@27e5 │ │ -102040: 0e00 |0068: return-void │ │ +101f50: |[101f50] com.gpl.rpg.AndorsTrail.model.actor.Monster.resetStatsToBaseTraits:()V │ │ +101f60: 5420 df27 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.monsterType:Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType; // field@27df │ │ +101f64: 5400 0f28 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;.name:Ljava/lang/String; // field@280f │ │ +101f68: 5b20 e227 |0004: iput-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.name:Ljava/lang/String; // field@27e2 │ │ +101f6c: 5420 cf27 |0006: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.ap:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@27cf │ │ +101f70: 5421 df27 |0008: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.monsterType:Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType; // field@27df │ │ +101f74: 5211 0b28 |000a: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;.maxAP:I // field@280b │ │ +101f78: 5901 172b |000c: iput v1, v0, Lcom/gpl/rpg/AndorsTrail/util/Range;.max:I // field@2b17 │ │ +101f7c: 5420 db27 |000e: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.health:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@27db │ │ +101f80: 5421 df27 |0010: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.monsterType:Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType; // field@27df │ │ +101f84: 5211 0c28 |0012: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;.maxHP:I // field@280c │ │ +101f88: 5901 172b |0014: iput v1, v0, Lcom/gpl/rpg/AndorsTrail/util/Range;.max:I // field@2b17 │ │ +101f8c: 5420 df27 |0016: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.monsterType:Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType; // field@27df │ │ +101f90: 5200 0e28 |0018: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;.moveCost:I // field@280e │ │ +101f94: 5920 e027 |001a: iput v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.moveCost:I // field@27e0 │ │ +101f98: 5420 df27 |001c: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.monsterType:Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType; // field@27df │ │ +101f9c: 5200 ff27 |001e: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;.attackCost:I // field@27ff │ │ +101fa0: 5920 d227 |0020: iput v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.attackCost:I // field@27d2 │ │ +101fa4: 5420 df27 |0022: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.monsterType:Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType; // field@27df │ │ +101fa8: 5200 fe27 |0024: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;.attackChance:I // field@27fe │ │ +101fac: 5920 d127 |0026: iput v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.attackChance:I // field@27d1 │ │ +101fb0: 5420 df27 |0028: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.monsterType:Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType; // field@27df │ │ +101fb4: 5200 0228 |002a: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;.criticalSkill:I // field@2802 │ │ +101fb8: 5920 d627 |002c: iput v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.criticalSkill:I // field@27d6 │ │ +101fbc: 5420 df27 |002e: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.monsterType:Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType; // field@27df │ │ +101fc0: 5200 0128 |0030: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;.criticalMultiplier:F // field@2801 │ │ +101fc4: 5920 d527 |0032: iput v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.criticalMultiplier:F // field@27d5 │ │ +101fc8: 5420 df27 |0034: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.monsterType:Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType; // field@27df │ │ +101fcc: 5400 0328 |0036: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;.damagePotential:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@2803 │ │ +101fd0: 3800 0c00 |0038: if-eqz v0, 0044 // +000c │ │ +101fd4: 5420 d727 |003a: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.damagePotential:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@27d7 │ │ +101fd8: 5421 df27 |003c: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.monsterType:Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType; // field@27df │ │ +101fdc: 5411 0328 |003e: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;.damagePotential:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@2803 │ │ +101fe0: 6e20 6437 1000 |0040: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/util/Range;.set:(Lcom/gpl/rpg/AndorsTrail/util/ConstRange;)V // method@3764 │ │ +101fe6: 2807 |0043: goto 004a // +0007 │ │ +101fe8: 5420 d727 |0044: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.damagePotential:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@27d7 │ │ +101fec: 1201 |0046: const/4 v1, #int 0 // #0 │ │ +101fee: 6e30 6337 1001 |0047: invoke-virtual {v0, v1, v1}, Lcom/gpl/rpg/AndorsTrail/util/Range;.set:(II)V // method@3763 │ │ +101ff4: 5420 df27 |004a: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.monsterType:Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType; // field@27df │ │ +101ff8: 5200 0028 |004c: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;.blockChance:I // field@2800 │ │ +101ffc: 5920 d327 |004e: iput v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.blockChance:I // field@27d3 │ │ +102000: 5420 df27 |0050: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.monsterType:Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType; // field@27df │ │ +102004: 5200 0428 |0052: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;.damageResistance:I // field@2804 │ │ +102008: 5920 d827 |0054: iput v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.damageResistance:I // field@27d8 │ │ +10200c: 5420 df27 |0056: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.monsterType:Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType; // field@27df │ │ +102010: 5400 1128 |0058: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;.onHitEffects:[Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnUse; // field@2811 │ │ +102014: 5b20 e627 |005a: iput-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.onHitEffects:[Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnUse; // field@27e6 │ │ +102018: 5420 df27 |005c: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.monsterType:Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType; // field@27df │ │ +10201c: 5400 1228 |005e: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;.onHitReceivedEffects:[Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnHitReceived; // field@2812 │ │ +102020: 5b20 e727 |0060: iput-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.onHitReceivedEffects:[Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnHitReceived; // field@27e7 │ │ +102024: 5420 df27 |0062: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.monsterType:Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType; // field@27df │ │ +102028: 5400 1028 |0064: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;.onDeathEffects:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnUse; // field@2810 │ │ +10202c: 5b20 e527 |0066: iput-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.onDeathEffects:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnUse; // field@27e5 │ │ +102030: 0e00 |0068: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=47 │ │ 0x0006 line=48 │ │ 0x000e line=49 │ │ 0x0016 line=50 │ │ 0x001c line=51 │ │ @@ -412592,101 +412588,101 @@ │ │ type : '(Ljava/io/DataOutputStream;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 186 16-bit code units │ │ -102044: |[102044] com.gpl.rpg.AndorsTrail.model.actor.Monster.writeToParcel:(Ljava/io/DataOutputStream;)V │ │ -102054: 6e10 a933 0400 |0000: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.getMonsterTypeID:()Ljava/lang/String; // method@33a9 │ │ -10205a: 0c00 |0003: move-result-object v0 │ │ -10205c: 6e20 7a3a 0500 |0004: invoke-virtual {v5, v0}, Ljava/io/DataOutputStream;.writeUTF:(Ljava/lang/String;)V // method@3a7a │ │ -102062: 5240 d227 |0007: iget v0, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.attackCost:I // field@27d2 │ │ -102066: 5441 df27 |0009: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.monsterType:Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType; // field@27df │ │ -10206a: 5211 ff27 |000b: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;.attackCost:I // field@27ff │ │ -10206e: 1202 |000d: const/4 v2, #int 0 // #0 │ │ -102070: 1213 |000e: const/4 v3, #int 1 // #1 │ │ -102072: 3310 3c00 |000f: if-ne v0, v1, 004b // +003c │ │ -102076: 5240 d127 |0011: iget v0, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.attackChance:I // field@27d1 │ │ -10207a: 5441 df27 |0013: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.monsterType:Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType; // field@27df │ │ -10207e: 5211 fe27 |0015: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;.attackChance:I // field@27fe │ │ -102082: 3310 3400 |0017: if-ne v0, v1, 004b // +0034 │ │ -102086: 5240 d627 |0019: iget v0, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.criticalSkill:I // field@27d6 │ │ -10208a: 5441 df27 |001b: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.monsterType:Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType; // field@27df │ │ -10208e: 5211 0228 |001d: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;.criticalSkill:I // field@2802 │ │ -102092: 3310 2c00 |001f: if-ne v0, v1, 004b // +002c │ │ -102096: 5240 d527 |0021: iget v0, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.criticalMultiplier:F // field@27d5 │ │ -10209a: 5441 df27 |0023: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.monsterType:Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType; // field@27df │ │ -10209e: 5211 0128 |0025: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;.criticalMultiplier:F // field@2801 │ │ -1020a2: 2d00 0001 |0027: cmpl-float v0, v0, v1 │ │ -1020a6: 3900 2200 |0029: if-nez v0, 004b // +0022 │ │ -1020aa: 5440 d727 |002b: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.damagePotential:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@27d7 │ │ -1020ae: 5441 df27 |002d: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.monsterType:Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType; // field@27df │ │ -1020b2: 5411 0328 |002f: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;.damagePotential:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@2803 │ │ -1020b6: 6e20 5f37 1000 |0031: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/util/Range;.equals:(Lcom/gpl/rpg/AndorsTrail/util/ConstRange;)Z // method@375f │ │ -1020bc: 0a00 |0034: move-result v0 │ │ -1020be: 3800 1600 |0035: if-eqz v0, 004b // +0016 │ │ -1020c2: 5240 d327 |0037: iget v0, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.blockChance:I // field@27d3 │ │ -1020c6: 5441 df27 |0039: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.monsterType:Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType; // field@27df │ │ -1020ca: 5211 0028 |003b: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;.blockChance:I // field@2800 │ │ -1020ce: 3310 0e00 |003d: if-ne v0, v1, 004b // +000e │ │ -1020d2: 5240 d827 |003f: iget v0, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.damageResistance:I // field@27d8 │ │ -1020d6: 5441 df27 |0041: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.monsterType:Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType; // field@27df │ │ -1020da: 5211 0428 |0043: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;.damageResistance:I // field@2804 │ │ -1020de: 3310 0600 |0045: if-ne v0, v1, 004b // +0006 │ │ -1020e2: 6e20 753a 2500 |0047: invoke-virtual {v5, v2}, Ljava/io/DataOutputStream;.writeBoolean:(Z)V // method@3a75 │ │ -1020e8: 2827 |004a: goto 0071 // +0027 │ │ -1020ea: 6e20 753a 3500 |004b: invoke-virtual {v5, v3}, Ljava/io/DataOutputStream;.writeBoolean:(Z)V // method@3a75 │ │ -1020f0: 5240 d227 |004e: iget v0, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.attackCost:I // field@27d2 │ │ -1020f4: 6e20 783a 0500 |0050: invoke-virtual {v5, v0}, Ljava/io/DataOutputStream;.writeInt:(I)V // method@3a78 │ │ -1020fa: 5240 d127 |0053: iget v0, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.attackChance:I // field@27d1 │ │ -1020fe: 6e20 783a 0500 |0055: invoke-virtual {v5, v0}, Ljava/io/DataOutputStream;.writeInt:(I)V // method@3a78 │ │ -102104: 5240 d627 |0058: iget v0, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.criticalSkill:I // field@27d6 │ │ -102108: 6e20 783a 0500 |005a: invoke-virtual {v5, v0}, Ljava/io/DataOutputStream;.writeInt:(I)V // method@3a78 │ │ -10210e: 5240 d527 |005d: iget v0, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.criticalMultiplier:F // field@27d5 │ │ -102112: 6e20 773a 0500 |005f: invoke-virtual {v5, v0}, Ljava/io/DataOutputStream;.writeFloat:(F)V // method@3a77 │ │ -102118: 5440 d727 |0062: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.damagePotential:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@27d7 │ │ -10211c: 6e20 6a37 5000 |0064: invoke-virtual {v0, v5}, Lcom/gpl/rpg/AndorsTrail/util/Range;.writeToParcel:(Ljava/io/DataOutputStream;)V // method@376a │ │ -102122: 5240 d327 |0067: iget v0, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.blockChance:I // field@27d3 │ │ -102126: 6e20 783a 0500 |0069: invoke-virtual {v5, v0}, Ljava/io/DataOutputStream;.writeInt:(I)V // method@3a78 │ │ -10212c: 5240 d827 |006c: iget v0, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.damageResistance:I // field@27d8 │ │ -102130: 6e20 783a 0500 |006e: invoke-virtual {v5, v0}, Ljava/io/DataOutputStream;.writeInt:(I)V // method@3a78 │ │ -102136: 5440 cf27 |0071: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.ap:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@27cf │ │ -10213a: 6e20 6a37 5000 |0073: invoke-virtual {v0, v5}, Lcom/gpl/rpg/AndorsTrail/util/Range;.writeToParcel:(Ljava/io/DataOutputStream;)V // method@376a │ │ -102140: 5440 db27 |0076: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.health:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@27db │ │ -102144: 6e20 6a37 5000 |0078: invoke-virtual {v0, v5}, Lcom/gpl/rpg/AndorsTrail/util/Range;.writeToParcel:(Ljava/io/DataOutputStream;)V // method@376a │ │ -10214a: 5440 e827 |007b: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@27e8 │ │ -10214e: 6e20 2137 5000 |007d: invoke-virtual {v0, v5}, Lcom/gpl/rpg/AndorsTrail/util/Coord;.writeToParcel:(Ljava/io/DataOutputStream;)V // method@3721 │ │ -102154: 5440 d427 |0080: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.conditions:Ljava/util/ArrayList; // field@27d4 │ │ -102158: 6e10 cb3b 0000 |0082: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@3bcb │ │ -10215e: 0a00 |0085: move-result v0 │ │ -102160: 6e20 783a 0500 |0086: invoke-virtual {v5, v0}, Ljava/io/DataOutputStream;.writeInt:(I)V // method@3a78 │ │ -102166: 5440 d427 |0089: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.conditions:Ljava/util/ArrayList; // field@27d4 │ │ -10216a: 6e10 c53b 0000 |008b: invoke-virtual {v0}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@3bc5 │ │ -102170: 0c00 |008e: move-result-object v0 │ │ -102172: 7210 fe3b 0000 |008f: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@3bfe │ │ -102178: 0a01 |0092: move-result v1 │ │ -10217a: 3801 0c00 |0093: if-eqz v1, 009f // +000c │ │ -10217e: 7210 ff3b 0000 |0095: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3bff │ │ -102184: 0c01 |0098: move-result-object v1 │ │ -102186: 1f01 f907 |0099: check-cast v1, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition; // type@07f9 │ │ -10218a: 6e20 3c33 5100 |009b: invoke-virtual {v1, v5}, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;.writeToParcel:(Ljava/io/DataOutputStream;)V // method@333c │ │ -102190: 28f1 |009e: goto 008f // -000f │ │ -102192: 5240 e027 |009f: iget v0, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.moveCost:I // field@27e0 │ │ -102196: 6e20 783a 0500 |00a1: invoke-virtual {v5, v0}, Ljava/io/DataOutputStream;.writeInt:(I)V // method@3a78 │ │ -10219c: 5540 d927 |00a4: iget-boolean v0, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.forceAggressive:Z // field@27d9 │ │ -1021a0: 6e20 753a 0500 |00a6: invoke-virtual {v5, v0}, Ljava/io/DataOutputStream;.writeBoolean:(Z)V // method@3a75 │ │ -1021a6: 5440 ea27 |00a9: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.shopItems:Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer; // field@27ea │ │ -1021aa: 3800 0b00 |00ab: if-eqz v0, 00b6 // +000b │ │ -1021ae: 6e20 753a 3500 |00ad: invoke-virtual {v5, v3}, Ljava/io/DataOutputStream;.writeBoolean:(Z)V // method@3a75 │ │ -1021b4: 5440 ea27 |00b0: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.shopItems:Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer; // field@27ea │ │ -1021b8: 6e20 8734 5000 |00b2: invoke-virtual {v0, v5}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;.writeToParcel:(Ljava/io/DataOutputStream;)V // method@3487 │ │ -1021be: 2804 |00b5: goto 00b9 // +0004 │ │ -1021c0: 6e20 753a 2500 |00b6: invoke-virtual {v5, v2}, Ljava/io/DataOutputStream;.writeBoolean:(Z)V // method@3a75 │ │ -1021c6: 0e00 |00b9: return-void │ │ +102034: |[102034] com.gpl.rpg.AndorsTrail.model.actor.Monster.writeToParcel:(Ljava/io/DataOutputStream;)V │ │ +102044: 6e10 a933 0400 |0000: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.getMonsterTypeID:()Ljava/lang/String; // method@33a9 │ │ +10204a: 0c00 |0003: move-result-object v0 │ │ +10204c: 6e20 7a3a 0500 |0004: invoke-virtual {v5, v0}, Ljava/io/DataOutputStream;.writeUTF:(Ljava/lang/String;)V // method@3a7a │ │ +102052: 5240 d227 |0007: iget v0, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.attackCost:I // field@27d2 │ │ +102056: 5441 df27 |0009: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.monsterType:Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType; // field@27df │ │ +10205a: 5211 ff27 |000b: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;.attackCost:I // field@27ff │ │ +10205e: 1202 |000d: const/4 v2, #int 0 // #0 │ │ +102060: 1213 |000e: const/4 v3, #int 1 // #1 │ │ +102062: 3310 3c00 |000f: if-ne v0, v1, 004b // +003c │ │ +102066: 5240 d127 |0011: iget v0, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.attackChance:I // field@27d1 │ │ +10206a: 5441 df27 |0013: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.monsterType:Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType; // field@27df │ │ +10206e: 5211 fe27 |0015: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;.attackChance:I // field@27fe │ │ +102072: 3310 3400 |0017: if-ne v0, v1, 004b // +0034 │ │ +102076: 5240 d627 |0019: iget v0, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.criticalSkill:I // field@27d6 │ │ +10207a: 5441 df27 |001b: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.monsterType:Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType; // field@27df │ │ +10207e: 5211 0228 |001d: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;.criticalSkill:I // field@2802 │ │ +102082: 3310 2c00 |001f: if-ne v0, v1, 004b // +002c │ │ +102086: 5240 d527 |0021: iget v0, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.criticalMultiplier:F // field@27d5 │ │ +10208a: 5441 df27 |0023: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.monsterType:Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType; // field@27df │ │ +10208e: 5211 0128 |0025: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;.criticalMultiplier:F // field@2801 │ │ +102092: 2d00 0001 |0027: cmpl-float v0, v0, v1 │ │ +102096: 3900 2200 |0029: if-nez v0, 004b // +0022 │ │ +10209a: 5440 d727 |002b: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.damagePotential:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@27d7 │ │ +10209e: 5441 df27 |002d: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.monsterType:Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType; // field@27df │ │ +1020a2: 5411 0328 |002f: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;.damagePotential:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@2803 │ │ +1020a6: 6e20 5f37 1000 |0031: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/util/Range;.equals:(Lcom/gpl/rpg/AndorsTrail/util/ConstRange;)Z // method@375f │ │ +1020ac: 0a00 |0034: move-result v0 │ │ +1020ae: 3800 1600 |0035: if-eqz v0, 004b // +0016 │ │ +1020b2: 5240 d327 |0037: iget v0, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.blockChance:I // field@27d3 │ │ +1020b6: 5441 df27 |0039: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.monsterType:Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType; // field@27df │ │ +1020ba: 5211 0028 |003b: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;.blockChance:I // field@2800 │ │ +1020be: 3310 0e00 |003d: if-ne v0, v1, 004b // +000e │ │ +1020c2: 5240 d827 |003f: iget v0, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.damageResistance:I // field@27d8 │ │ +1020c6: 5441 df27 |0041: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.monsterType:Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType; // field@27df │ │ +1020ca: 5211 0428 |0043: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;.damageResistance:I // field@2804 │ │ +1020ce: 3310 0600 |0045: if-ne v0, v1, 004b // +0006 │ │ +1020d2: 6e20 753a 2500 |0047: invoke-virtual {v5, v2}, Ljava/io/DataOutputStream;.writeBoolean:(Z)V // method@3a75 │ │ +1020d8: 2827 |004a: goto 0071 // +0027 │ │ +1020da: 6e20 753a 3500 |004b: invoke-virtual {v5, v3}, Ljava/io/DataOutputStream;.writeBoolean:(Z)V // method@3a75 │ │ +1020e0: 5240 d227 |004e: iget v0, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.attackCost:I // field@27d2 │ │ +1020e4: 6e20 783a 0500 |0050: invoke-virtual {v5, v0}, Ljava/io/DataOutputStream;.writeInt:(I)V // method@3a78 │ │ +1020ea: 5240 d127 |0053: iget v0, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.attackChance:I // field@27d1 │ │ +1020ee: 6e20 783a 0500 |0055: invoke-virtual {v5, v0}, Ljava/io/DataOutputStream;.writeInt:(I)V // method@3a78 │ │ +1020f4: 5240 d627 |0058: iget v0, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.criticalSkill:I // field@27d6 │ │ +1020f8: 6e20 783a 0500 |005a: invoke-virtual {v5, v0}, Ljava/io/DataOutputStream;.writeInt:(I)V // method@3a78 │ │ +1020fe: 5240 d527 |005d: iget v0, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.criticalMultiplier:F // field@27d5 │ │ +102102: 6e20 773a 0500 |005f: invoke-virtual {v5, v0}, Ljava/io/DataOutputStream;.writeFloat:(F)V // method@3a77 │ │ +102108: 5440 d727 |0062: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.damagePotential:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@27d7 │ │ +10210c: 6e20 6a37 5000 |0064: invoke-virtual {v0, v5}, Lcom/gpl/rpg/AndorsTrail/util/Range;.writeToParcel:(Ljava/io/DataOutputStream;)V // method@376a │ │ +102112: 5240 d327 |0067: iget v0, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.blockChance:I // field@27d3 │ │ +102116: 6e20 783a 0500 |0069: invoke-virtual {v5, v0}, Ljava/io/DataOutputStream;.writeInt:(I)V // method@3a78 │ │ +10211c: 5240 d827 |006c: iget v0, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.damageResistance:I // field@27d8 │ │ +102120: 6e20 783a 0500 |006e: invoke-virtual {v5, v0}, Ljava/io/DataOutputStream;.writeInt:(I)V // method@3a78 │ │ +102126: 5440 cf27 |0071: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.ap:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@27cf │ │ +10212a: 6e20 6a37 5000 |0073: invoke-virtual {v0, v5}, Lcom/gpl/rpg/AndorsTrail/util/Range;.writeToParcel:(Ljava/io/DataOutputStream;)V // method@376a │ │ +102130: 5440 db27 |0076: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.health:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@27db │ │ +102134: 6e20 6a37 5000 |0078: invoke-virtual {v0, v5}, Lcom/gpl/rpg/AndorsTrail/util/Range;.writeToParcel:(Ljava/io/DataOutputStream;)V // method@376a │ │ +10213a: 5440 e827 |007b: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@27e8 │ │ +10213e: 6e20 2137 5000 |007d: invoke-virtual {v0, v5}, Lcom/gpl/rpg/AndorsTrail/util/Coord;.writeToParcel:(Ljava/io/DataOutputStream;)V // method@3721 │ │ +102144: 5440 d427 |0080: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.conditions:Ljava/util/ArrayList; // field@27d4 │ │ +102148: 6e10 cb3b 0000 |0082: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@3bcb │ │ +10214e: 0a00 |0085: move-result v0 │ │ +102150: 6e20 783a 0500 |0086: invoke-virtual {v5, v0}, Ljava/io/DataOutputStream;.writeInt:(I)V // method@3a78 │ │ +102156: 5440 d427 |0089: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.conditions:Ljava/util/ArrayList; // field@27d4 │ │ +10215a: 6e10 c53b 0000 |008b: invoke-virtual {v0}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@3bc5 │ │ +102160: 0c00 |008e: move-result-object v0 │ │ +102162: 7210 fe3b 0000 |008f: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@3bfe │ │ +102168: 0a01 |0092: move-result v1 │ │ +10216a: 3801 0c00 |0093: if-eqz v1, 009f // +000c │ │ +10216e: 7210 ff3b 0000 |0095: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3bff │ │ +102174: 0c01 |0098: move-result-object v1 │ │ +102176: 1f01 f907 |0099: check-cast v1, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition; // type@07f9 │ │ +10217a: 6e20 3c33 5100 |009b: invoke-virtual {v1, v5}, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;.writeToParcel:(Ljava/io/DataOutputStream;)V // method@333c │ │ +102180: 28f1 |009e: goto 008f // -000f │ │ +102182: 5240 e027 |009f: iget v0, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.moveCost:I // field@27e0 │ │ +102186: 6e20 783a 0500 |00a1: invoke-virtual {v5, v0}, Ljava/io/DataOutputStream;.writeInt:(I)V // method@3a78 │ │ +10218c: 5540 d927 |00a4: iget-boolean v0, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.forceAggressive:Z // field@27d9 │ │ +102190: 6e20 753a 0500 |00a6: invoke-virtual {v5, v0}, Ljava/io/DataOutputStream;.writeBoolean:(Z)V // method@3a75 │ │ +102196: 5440 ea27 |00a9: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.shopItems:Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer; // field@27ea │ │ +10219a: 3800 0b00 |00ab: if-eqz v0, 00b6 // +000b │ │ +10219e: 6e20 753a 3500 |00ad: invoke-virtual {v5, v3}, Ljava/io/DataOutputStream;.writeBoolean:(Z)V // method@3a75 │ │ +1021a4: 5440 ea27 |00b0: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.shopItems:Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer; // field@27ea │ │ +1021a8: 6e20 8734 5000 |00b2: invoke-virtual {v0, v5}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;.writeToParcel:(Ljava/io/DataOutputStream;)V // method@3487 │ │ +1021ae: 2804 |00b5: goto 00b9 // +0004 │ │ +1021b0: 6e20 753a 2500 |00b6: invoke-virtual {v5, v2}, Ljava/io/DataOutputStream;.writeBoolean:(Z)V // method@3a75 │ │ +1021b6: 0e00 |00b9: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=159 │ │ 0x0007 line=160 │ │ 0x0031 line=164 │ │ 0x0047 line=168 │ │ 0x004b line=170 │ │ @@ -412832,53 +412828,53 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 83 16-bit code units │ │ -102afc: |[102afc] com.gpl.rpg.AndorsTrail.model.actor.Player.:()V │ │ -102b0c: 2200 c308 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08c3 │ │ -102b10: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -102b12: 7030 6b37 1001 |0003: invoke-direct {v0, v1, v1}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@376b │ │ -102b18: 1202 |0006: const/4 v2, #int 0 // #0 │ │ -102b1a: 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 │ │ -102b20: 2200 1108 |000a: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // type@0811 │ │ -102b24: 7010 ce33 0000 |000c: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.:()V // method@33ce │ │ -102b2a: 5b30 3828 |000f: iput-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@2838 │ │ -102b2e: 2200 f605 |0011: new-instance v0, Landroid/util/SparseIntArray; // type@05f6 │ │ -102b32: 7010 1d26 0000 |0013: invoke-direct {v0}, Landroid/util/SparseIntArray;.:()V // method@261d │ │ -102b38: 5b30 5128 |0016: iput-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.skillLevels:Landroid/util/SparseIntArray; // field@2851 │ │ -102b3c: 5932 3728 |0018: iput v2, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.availableSkillIncreases:I // field@2837 │ │ -102b40: 2200 c208 |001a: new-instance v0, Lcom/gpl/rpg/AndorsTrail/util/Range; // type@08c2 │ │ -102b44: 7010 5337 0000 |001c: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/util/Range;.:()V // method@3753 │ │ -102b4a: 5b30 5828 |001f: iput-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.weaponDamage:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@2858 │ │ -102b4e: 2200 9709 |0021: new-instance v0, Ljava/util/LinkedHashMap; // type@0997 │ │ -102b52: 7010 013c 0000 |0023: invoke-direct {v0}, Ljava/util/LinkedHashMap;.:()V // method@3c01 │ │ -102b58: 5b30 4e28 |0026: iput-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.questProgress:Ljava/util/LinkedHashMap; // field@284e │ │ -102b5c: 2200 9409 |0028: new-instance v0, Ljava/util/HashMap; // type@0994 │ │ -102b60: 7010 e93b 0000 |002a: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@3be9 │ │ -102b66: 5b30 3328 |002d: iput-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.alignments:Ljava/util/HashMap; // field@2833 │ │ -102b6a: 7100 553c 0000 |002f: invoke-static {}, Ljava/util/UUID;.randomUUID:()Ljava/util/UUID; // method@3c55 │ │ -102b70: 0c00 |0032: move-result-object v0 │ │ -102b72: 6e10 563c 0000 |0033: invoke-virtual {v0}, Ljava/util/UUID;.toString:()Ljava/lang/String; // method@3c56 │ │ -102b78: 0c00 |0036: move-result-object v0 │ │ -102b7a: 5b30 4228 |0037: iput-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.id:Ljava/lang/String; // field@2842 │ │ -102b7e: 1600 0100 |0039: const-wide/16 v0, #int 1 // #1 │ │ -102b82: 5a30 5028 |003b: iput-wide v0, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.savedVersion:J // field@2850 │ │ -102b86: 2200 b708 |003d: new-instance v0, Lcom/gpl/rpg/AndorsTrail/util/Coord; // type@08b7 │ │ -102b8a: 7010 1437 0000 |003f: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/util/Coord;.:()V // method@3714 │ │ -102b90: 5b30 4a28 |0042: iput-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.nextPosition:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@284a │ │ -102b94: 2200 c208 |0044: new-instance v0, Lcom/gpl/rpg/AndorsTrail/util/Range; // type@08c2 │ │ -102b98: 7010 5337 0000 |0046: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/util/Range;.:()V // method@3753 │ │ -102b9e: 5b30 4728 |0049: iput-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.levelExperience:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@2847 │ │ -102ba2: 2200 1c08 |004b: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // type@081c │ │ -102ba6: 7010 2934 0000 |004d: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.:()V // method@3429 │ │ -102bac: 5b30 4428 |0050: iput-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@2844 │ │ -102bb0: 0e00 |0052: return-void │ │ +102aec: |[102aec] com.gpl.rpg.AndorsTrail.model.actor.Player.:()V │ │ +102afc: 2200 c308 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08c3 │ │ +102b00: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +102b02: 7030 6b37 1001 |0003: invoke-direct {v0, v1, v1}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@376b │ │ +102b08: 1202 |0006: const/4 v2, #int 0 // #0 │ │ +102b0a: 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 │ │ +102b10: 2200 1108 |000a: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // type@0811 │ │ +102b14: 7010 ce33 0000 |000c: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.:()V // method@33ce │ │ +102b1a: 5b30 3828 |000f: iput-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@2838 │ │ +102b1e: 2200 f605 |0011: new-instance v0, Landroid/util/SparseIntArray; // type@05f6 │ │ +102b22: 7010 1d26 0000 |0013: invoke-direct {v0}, Landroid/util/SparseIntArray;.:()V // method@261d │ │ +102b28: 5b30 5128 |0016: iput-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.skillLevels:Landroid/util/SparseIntArray; // field@2851 │ │ +102b2c: 5932 3728 |0018: iput v2, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.availableSkillIncreases:I // field@2837 │ │ +102b30: 2200 c208 |001a: new-instance v0, Lcom/gpl/rpg/AndorsTrail/util/Range; // type@08c2 │ │ +102b34: 7010 5337 0000 |001c: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/util/Range;.:()V // method@3753 │ │ +102b3a: 5b30 5828 |001f: iput-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.weaponDamage:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@2858 │ │ +102b3e: 2200 9709 |0021: new-instance v0, Ljava/util/LinkedHashMap; // type@0997 │ │ +102b42: 7010 013c 0000 |0023: invoke-direct {v0}, Ljava/util/LinkedHashMap;.:()V // method@3c01 │ │ +102b48: 5b30 4e28 |0026: iput-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.questProgress:Ljava/util/LinkedHashMap; // field@284e │ │ +102b4c: 2200 9409 |0028: new-instance v0, Ljava/util/HashMap; // type@0994 │ │ +102b50: 7010 e93b 0000 |002a: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@3be9 │ │ +102b56: 5b30 3328 |002d: iput-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.alignments:Ljava/util/HashMap; // field@2833 │ │ +102b5a: 7100 553c 0000 |002f: invoke-static {}, Ljava/util/UUID;.randomUUID:()Ljava/util/UUID; // method@3c55 │ │ +102b60: 0c00 |0032: move-result-object v0 │ │ +102b62: 6e10 563c 0000 |0033: invoke-virtual {v0}, Ljava/util/UUID;.toString:()Ljava/lang/String; // method@3c56 │ │ +102b68: 0c00 |0036: move-result-object v0 │ │ +102b6a: 5b30 4228 |0037: iput-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.id:Ljava/lang/String; // field@2842 │ │ +102b6e: 1600 0100 |0039: const-wide/16 v0, #int 1 // #1 │ │ +102b72: 5a30 5028 |003b: iput-wide v0, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.savedVersion:J // field@2850 │ │ +102b76: 2200 b708 |003d: new-instance v0, Lcom/gpl/rpg/AndorsTrail/util/Coord; // type@08b7 │ │ +102b7a: 7010 1437 0000 |003f: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/util/Coord;.:()V // method@3714 │ │ +102b80: 5b30 4a28 |0042: iput-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.nextPosition:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@284a │ │ +102b84: 2200 c208 |0044: new-instance v0, Lcom/gpl/rpg/AndorsTrail/util/Range; // type@08c2 │ │ +102b88: 7010 5337 0000 |0046: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/util/Range;.:()V // method@3753 │ │ +102b8e: 5b30 4728 |0049: iput-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.levelExperience:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@2847 │ │ +102b92: 2200 1c08 |004b: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // type@081c │ │ +102b96: 7010 2934 0000 |004d: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.:()V // method@3429 │ │ +102b9c: 5b30 4428 |0050: iput-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@2844 │ │ +102ba0: 0e00 |0052: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=94 │ │ 0x000a line=41 │ │ 0x0011 line=44 │ │ 0x0018 line=45 │ │ 0x001a line=49 │ │ @@ -412897,269 +412893,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 │ │ -102bb4: |[102bb4] com.gpl.rpg.AndorsTrail.model.actor.Player.:(Ljava/io/DataInputStream;Lcom/gpl/rpg/AndorsTrail/context/WorldContext;I)V │ │ -102bc4: 7010 d533 0a00 |0000: invoke-direct {v10}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.:()V // method@33d5 │ │ -102bca: 1300 2100 |0003: const/16 v0, #int 33 // #21 │ │ -102bce: 360d 0500 |0005: if-gt v13, v0, 000a // +0005 │ │ -102bd2: 7120 8e36 db00 |0007: invoke-static {v11, v13}, Lcom/gpl/rpg/AndorsTrail/savegames/LegacySavegameFormatReaderForPlayer;.readCombatTraitsPreV034:(Ljava/io/DataInputStream;I)V // method@368e │ │ -102bd8: 54a1 3828 |000a: iget-object v1, v10, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@2838 │ │ -102bdc: 6e10 6d3a 0b00 |000c: invoke-virtual {v11}, Ljava/io/DataInputStream;.readInt:()I // method@3a6d │ │ -102be2: 0a02 |000f: move-result v2 │ │ -102be4: 5912 1f28 |0010: iput v2, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.iconID:I // field@281f │ │ -102be8: 360d 0700 |0012: if-gt v13, v0, 0019 // +0007 │ │ -102bec: 2200 c308 |0014: new-instance v0, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08c3 │ │ -102bf0: 7030 6c37 b00d |0016: invoke-direct {v0, v11, v13}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(Ljava/io/DataInputStream;I)V // method@376c │ │ -102bf6: 54a0 3828 |0019: iget-object v0, v10, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@2838 │ │ -102bfa: 6e10 6d3a 0b00 |001b: invoke-virtual {v11}, Ljava/io/DataInputStream;.readInt:()I // method@3a6d │ │ -102c00: 0a01 |001e: move-result v1 │ │ -102c02: 5901 2028 |001f: iput v1, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.maxAP:I // field@2820 │ │ -102c06: 54a0 3828 |0021: iget-object v0, v10, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@2838 │ │ -102c0a: 6e10 6d3a 0b00 |0023: invoke-virtual {v11}, Ljava/io/DataInputStream;.readInt:()I // method@3a6d │ │ -102c10: 0a01 |0026: move-result v1 │ │ -102c12: 5901 2128 |0027: iput v1, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.maxHP:I // field@2821 │ │ -102c16: 6e10 6f3a 0b00 |0029: invoke-virtual {v11}, Ljava/io/DataInputStream;.readUTF:()Ljava/lang/String; // method@3a6f │ │ -102c1c: 0c00 |002c: move-result-object v0 │ │ -102c1e: 5ba0 4928 |002d: iput-object v0, v10, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.name:Ljava/lang/String; // field@2849 │ │ -102c22: 6e10 6d3a 0b00 |002f: invoke-virtual {v11}, Ljava/io/DataInputStream;.readInt:()I // method@3a6d │ │ -102c28: 0a00 |0032: move-result v0 │ │ -102c2a: 59a0 4828 |0033: iput v0, v10, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.moveCost:I // field@2848 │ │ -102c2e: 54a0 3828 |0035: iget-object v0, v10, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@2838 │ │ -102c32: 6e10 6d3a 0b00 |0037: invoke-virtual {v11}, Ljava/io/DataInputStream;.readInt:()I // method@3a6d │ │ -102c38: 0a01 |003a: move-result v1 │ │ -102c3a: 5901 1928 |003b: iput v1, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.attackCost:I // field@2819 │ │ -102c3e: 54a0 3828 |003d: iget-object v0, v10, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@2838 │ │ -102c42: 6e10 6d3a 0b00 |003f: invoke-virtual {v11}, Ljava/io/DataInputStream;.readInt:()I // method@3a6d │ │ -102c48: 0a01 |0042: move-result v1 │ │ -102c4a: 5901 1828 |0043: iput v1, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.attackChance:I // field@2818 │ │ -102c4e: 54a0 3828 |0045: iget-object v0, v10, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@2838 │ │ -102c52: 6e10 6d3a 0b00 |0047: invoke-virtual {v11}, Ljava/io/DataInputStream;.readInt:()I // method@3a6d │ │ -102c58: 0a01 |004a: move-result v1 │ │ -102c5a: 5901 1c28 |004b: iput v1, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.criticalSkill:I // field@281c │ │ -102c5e: 1300 1400 |004d: const/16 v0, #int 20 // #14 │ │ -102c62: 360d 0c00 |004f: if-gt v13, v0, 005b // +000c │ │ -102c66: 54a0 3828 |0051: iget-object v0, v10, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@2838 │ │ -102c6a: 6e10 6d3a 0b00 |0053: invoke-virtual {v11}, Ljava/io/DataInputStream;.readInt:()I // method@3a6d │ │ -102c70: 0a01 |0056: move-result v1 │ │ -102c72: 8211 |0057: int-to-float v1, v1 │ │ -102c74: 5901 1b28 |0058: iput v1, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.criticalMultiplier:F // field@281b │ │ -102c78: 2809 |005a: goto 0063 // +0009 │ │ -102c7a: 54a0 3828 |005b: iget-object v0, v10, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@2838 │ │ -102c7e: 6e10 6b3a 0b00 |005d: invoke-virtual {v11}, Ljava/io/DataInputStream;.readFloat:()F // method@3a6b │ │ -102c84: 0a01 |0060: move-result v1 │ │ -102c86: 5901 1b28 |0061: iput v1, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.criticalMultiplier:F // field@281b │ │ -102c8a: 54a0 3828 |0063: iget-object v0, v10, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@2838 │ │ -102c8e: 5400 1d28 |0065: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.damagePotential:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@281d │ │ -102c92: 6e30 6237 b00d |0067: invoke-virtual {v0, v11, v13}, Lcom/gpl/rpg/AndorsTrail/util/Range;.readFromParcel:(Ljava/io/DataInputStream;I)V // method@3762 │ │ -102c98: 54a0 3828 |006a: iget-object v0, v10, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@2838 │ │ -102c9c: 6e10 6d3a 0b00 |006c: invoke-virtual {v11}, Ljava/io/DataInputStream;.readInt:()I // method@3a6d │ │ -102ca2: 0a01 |006f: move-result v1 │ │ -102ca4: 5901 1a28 |0070: iput v1, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.blockChance:I // field@281a │ │ -102ca8: 54a0 3828 |0072: iget-object v0, v10, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@2838 │ │ -102cac: 6e10 6d3a 0b00 |0074: invoke-virtual {v11}, Ljava/io/DataInputStream;.readInt:()I // method@3a6d │ │ -102cb2: 0a01 |0077: move-result v1 │ │ -102cb4: 5901 1e28 |0078: iput v1, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.damageResistance:I // field@281e │ │ -102cb8: 1300 1000 |007a: const/16 v0, #int 16 // #10 │ │ -102cbc: 360d 0900 |007c: if-gt v13, v0, 0085 // +0009 │ │ -102cc0: 54a1 3828 |007e: iget-object v1, v10, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@2838 │ │ -102cc4: 52a2 4828 |0080: iget v2, v10, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.moveCost:I // field@2848 │ │ -102cc8: 5912 2228 |0082: iput v2, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.moveCost:I // field@2822 │ │ -102ccc: 2809 |0084: goto 008d // +0009 │ │ -102cce: 54a1 3828 |0085: iget-object v1, v10, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@2838 │ │ -102cd2: 6e10 6d3a 0b00 |0087: invoke-virtual {v11}, Ljava/io/DataInputStream;.readInt:()I // method@3a6d │ │ -102cd8: 0a02 |008a: move-result v2 │ │ -102cda: 5912 2228 |008b: iput v2, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.moveCost:I // field@2822 │ │ -102cde: 54a1 3428 |008d: iget-object v1, v10, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.ap:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@2834 │ │ -102ce2: 2202 c208 |008f: new-instance v2, Lcom/gpl/rpg/AndorsTrail/util/Range; // type@08c2 │ │ -102ce6: 7030 5737 b20d |0091: invoke-direct {v2, v11, v13}, Lcom/gpl/rpg/AndorsTrail/util/Range;.:(Ljava/io/DataInputStream;I)V // method@3757 │ │ -102cec: 6e20 6537 2100 |0094: invoke-virtual {v1, v2}, Lcom/gpl/rpg/AndorsTrail/util/Range;.set:(Lcom/gpl/rpg/AndorsTrail/util/Range;)V // method@3765 │ │ -102cf2: 54a1 4028 |0097: iget-object v1, v10, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.health:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@2840 │ │ -102cf6: 2202 c208 |0099: new-instance v2, Lcom/gpl/rpg/AndorsTrail/util/Range; // type@08c2 │ │ -102cfa: 7030 5737 b20d |009b: invoke-direct {v2, v11, v13}, Lcom/gpl/rpg/AndorsTrail/util/Range;.:(Ljava/io/DataInputStream;I)V // method@3757 │ │ -102d00: 6e20 6537 2100 |009e: invoke-virtual {v1, v2}, Lcom/gpl/rpg/AndorsTrail/util/Range;.set:(Lcom/gpl/rpg/AndorsTrail/util/Range;)V // method@3765 │ │ -102d06: 54a1 4d28 |00a1: iget-object v1, v10, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@284d │ │ -102d0a: 2202 b708 |00a3: new-instance v2, Lcom/gpl/rpg/AndorsTrail/util/Coord; // type@08b7 │ │ -102d0e: 7030 1737 b20d |00a5: invoke-direct {v2, v11, v13}, Lcom/gpl/rpg/AndorsTrail/util/Coord;.:(Ljava/io/DataInputStream;I)V // method@3717 │ │ -102d14: 6e20 1f37 2100 |00a8: invoke-virtual {v1, v2}, Lcom/gpl/rpg/AndorsTrail/util/Coord;.set:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)V // method@371f │ │ -102d1a: 1201 |00ab: const/4 v1, #int 0 // #0 │ │ -102d1c: 370d 1600 |00ac: if-le v13, v0, 00c2 // +0016 │ │ -102d20: 6e10 6d3a 0b00 |00ae: invoke-virtual {v11}, Ljava/io/DataInputStream;.readInt:()I // method@3a6d │ │ -102d26: 0a00 |00b1: move-result v0 │ │ -102d28: 1202 |00b2: const/4 v2, #int 0 // #0 │ │ -102d2a: 3502 0f00 |00b3: if-ge v2, v0, 00c2 // +000f │ │ -102d2e: 54a3 3a28 |00b5: iget-object v3, v10, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.conditions:Ljava/util/ArrayList; // field@283a │ │ -102d32: 2204 f907 |00b7: new-instance v4, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition; // type@07f9 │ │ -102d36: 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 │ │ -102d3c: 6e20 bd3b 4300 |00bc: invoke-virtual {v3, v4}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@3bbd │ │ -102d42: d802 0201 |00bf: add-int/lit8 v2, v2, #int 1 // #01 │ │ -102d46: 28f2 |00c1: goto 00b3 // -000e │ │ -102d48: 1300 2b00 |00c2: const/16 v0, #int 43 // #2b │ │ -102d4c: 340d 1600 |00c4: if-lt v13, v0, 00da // +0016 │ │ -102d50: 6e10 6d3a 0b00 |00c6: invoke-virtual {v11}, Ljava/io/DataInputStream;.readInt:()I // method@3a6d │ │ -102d56: 0a00 |00c9: move-result v0 │ │ -102d58: 1202 |00ca: const/4 v2, #int 0 // #0 │ │ -102d5a: 3502 0f00 |00cb: if-ge v2, v0, 00da // +000f │ │ -102d5e: 54a3 4328 |00cd: iget-object v3, v10, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.immunities:Ljava/util/ArrayList; // field@2843 │ │ -102d62: 2204 f907 |00cf: new-instance v4, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition; // type@07f9 │ │ -102d66: 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 │ │ -102d6c: 6e20 bd3b 4300 |00d4: invoke-virtual {v3, v4}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@3bbd │ │ -102d72: d802 0201 |00d7: add-int/lit8 v2, v2, #int 1 // #01 │ │ -102d76: 28f2 |00d9: goto 00cb // -000e │ │ -102d78: 54a0 4528 |00da: iget-object v0, v10, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.lastPosition:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2845 │ │ -102d7c: 6e30 1d37 b00d |00dc: invoke-virtual {v0, v11, v13}, Lcom/gpl/rpg/AndorsTrail/util/Coord;.readFromParcel:(Ljava/io/DataInputStream;I)V // method@371d │ │ -102d82: 54a0 4a28 |00df: iget-object v0, v10, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.nextPosition:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@284a │ │ -102d86: 6e30 1d37 b00d |00e1: invoke-virtual {v0, v11, v13}, Lcom/gpl/rpg/AndorsTrail/util/Coord;.readFromParcel:(Ljava/io/DataInputStream;I)V // method@371d │ │ -102d8c: 6e10 6d3a 0b00 |00e4: invoke-virtual {v11}, Ljava/io/DataInputStream;.readInt:()I // method@3a6d │ │ -102d92: 0a00 |00e7: move-result v0 │ │ -102d94: 59a0 4628 |00e8: iput v0, v10, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.level:I // field@2846 │ │ -102d98: 6e10 6d3a 0b00 |00ea: invoke-virtual {v11}, Ljava/io/DataInputStream;.readInt:()I // method@3a6d │ │ -102d9e: 0a00 |00ed: move-result v0 │ │ -102da0: 59a0 5428 |00ee: iput v0, v10, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.totalExperience:I // field@2854 │ │ -102da4: 54a0 4428 |00f0: iget-object v0, v10, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@2844 │ │ -102da8: 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 │ │ -102dae: 1300 0d00 |00f5: const/16 v0, #int 13 // #d │ │ -102db2: 360d 0500 |00f7: if-gt v13, v0, 00fc // +0005 │ │ -102db6: 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 │ │ -102dbc: 54a2 3828 |00fc: iget-object v2, v10, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@2838 │ │ -102dc0: 6e10 6d3a 0b00 |00fe: invoke-virtual {v11}, Ljava/io/DataInputStream;.readInt:()I // method@3a6d │ │ -102dc6: 0a03 |0101: move-result v3 │ │ -102dc8: 5923 2428 |0102: iput v3, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.useItemCost:I // field@2824 │ │ -102dcc: 54a2 3828 |0104: iget-object v2, v10, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@2838 │ │ -102dd0: 6e10 6d3a 0b00 |0106: invoke-virtual {v11}, Ljava/io/DataInputStream;.readInt:()I // method@3a6d │ │ -102dd6: 0a03 |0109: move-result v3 │ │ -102dd8: 5923 2328 |010a: iput v3, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.reequipCost:I // field@2823 │ │ -102ddc: 6e10 6d3a 0b00 |010c: invoke-virtual {v11}, Ljava/io/DataInputStream;.readInt:()I // method@3a6d │ │ -102de2: 0a02 |010f: move-result v2 │ │ -102de4: 1203 |0110: const/4 v3, #int 0 // #0 │ │ -102de6: 1304 1500 |0111: const/16 v4, #int 21 // #15 │ │ -102dea: 3523 1e00 |0113: if-ge v3, v2, 0131 // +001e │ │ -102dee: 364d 0c00 |0115: if-gt v13, v4, 0121 // +000c │ │ -102df2: 54a4 5128 |0117: iget-object v4, v10, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.skillLevels:Landroid/util/SparseIntArray; // field@2851 │ │ -102df6: 6e10 6d3a 0b00 |0119: invoke-virtual {v11}, Ljava/io/DataInputStream;.readInt:()I // method@3a6d │ │ -102dfc: 0a05 |011c: move-result v5 │ │ -102dfe: 6e30 2126 3405 |011d: invoke-virtual {v4, v3, v5}, Landroid/util/SparseIntArray;.put:(II)V // method@2621 │ │ -102e04: 280e |0120: goto 012e // +000e │ │ -102e06: 6e10 6d3a 0b00 |0121: invoke-virtual {v11}, Ljava/io/DataInputStream;.readInt:()I // method@3a6d │ │ -102e0c: 0a04 |0124: move-result v4 │ │ -102e0e: 54a5 5128 |0125: iget-object v5, v10, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.skillLevels:Landroid/util/SparseIntArray; // field@2851 │ │ -102e12: 6e10 6d3a 0b00 |0127: invoke-virtual {v11}, Ljava/io/DataInputStream;.readInt:()I // method@3a6d │ │ -102e18: 0a06 |012a: move-result v6 │ │ -102e1a: 6e30 2126 4506 |012b: invoke-virtual {v5, v4, v6}, Landroid/util/SparseIntArray;.put:(II)V // method@2621 │ │ -102e20: d803 0301 |012e: add-int/lit8 v3, v3, #int 1 // #01 │ │ -102e24: 28e1 |0130: goto 0111 // -001f │ │ -102e26: 6e10 6f3a 0b00 |0131: invoke-virtual {v11}, Ljava/io/DataInputStream;.readUTF:()Ljava/lang/String; // method@3a6f │ │ -102e2c: 0c02 |0134: move-result-object v2 │ │ -102e2e: 5ba2 5228 |0135: iput-object v2, v10, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.spawnMap:Ljava/lang/String; // field@2852 │ │ -102e32: 6e10 6f3a 0b00 |0137: invoke-virtual {v11}, Ljava/io/DataInputStream;.readUTF:()Ljava/lang/String; // method@3a6f │ │ -102e38: 0c02 |013a: move-result-object v2 │ │ -102e3a: 5ba2 5328 |013b: iput-object v2, v10, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.spawnPlace:Ljava/lang/String; // field@2853 │ │ -102e3e: 370d 9000 |013d: if-le v13, v0, 01cd // +0090 │ │ -102e42: 2200 9709 |013f: new-instance v0, Ljava/util/LinkedHashMap; // type@0997 │ │ -102e46: 7010 013c 0000 |0141: invoke-direct {v0}, Ljava/util/LinkedHashMap;.:()V // method@3c01 │ │ -102e4c: 6e10 6d3a 0b00 |0144: invoke-virtual {v11}, Ljava/io/DataInputStream;.readInt:()I // method@3a6d │ │ -102e52: 0a02 |0147: move-result v2 │ │ -102e54: 1203 |0148: const/4 v3, #int 0 // #0 │ │ -102e56: 3523 5300 |0149: if-ge v3, v2, 019c // +0053 │ │ -102e5a: 6e10 6f3a 0b00 |014b: invoke-virtual {v11}, Ljava/io/DataInputStream;.readUTF:()Ljava/lang/String; // method@3a6f │ │ -102e60: 0c05 |014e: move-result-object v5 │ │ -102e62: 2206 9809 |014f: new-instance v6, Ljava/util/LinkedHashSet; // type@0998 │ │ -102e66: 7010 0e3c 0600 |0151: invoke-direct {v6}, Ljava/util/LinkedHashSet;.:()V // method@3c0e │ │ -102e6c: 6e30 0a3c 5006 |0154: invoke-virtual {v0, v5, v6}, Ljava/util/LinkedHashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@3c0a │ │ -102e72: 6e10 6d3a 0b00 |0157: invoke-virtual {v11}, Ljava/io/DataInputStream;.readInt:()I // method@3a6d │ │ -102e78: 0a06 |015a: move-result v6 │ │ -102e7a: 1307 3800 |015b: const/16 v7, #int 56 // #38 │ │ -102e7e: 357d 2500 |015d: if-ge v13, v7, 0182 // +0025 │ │ -102e82: 2207 8e09 |015f: new-instance v7, Ljava/util/ArrayList; // type@098e │ │ -102e86: 7010 b93b 0700 |0161: invoke-direct {v7}, Ljava/util/ArrayList;.:()V // method@3bb9 │ │ -102e8c: 1208 |0164: const/4 v8, #int 0 // #0 │ │ -102e8e: 3568 1000 |0165: if-ge v8, v6, 0175 // +0010 │ │ -102e92: 6e10 6d3a 0b00 |0167: invoke-virtual {v11}, Ljava/io/DataInputStream;.readInt:()I // method@3a6d │ │ -102e98: 0a09 |016a: move-result v9 │ │ -102e9a: 7110 0f3b 0900 |016b: invoke-static {v9}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b0f │ │ -102ea0: 0c09 |016e: move-result-object v9 │ │ -102ea2: 7220 1e3c 9700 |016f: invoke-interface {v7, v9}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@3c1e │ │ -102ea8: d808 0801 |0172: add-int/lit8 v8, v8, #int 1 // #01 │ │ -102eac: 28f1 |0174: goto 0165 // -000f │ │ -102eae: 7110 e43b 0700 |0175: invoke-static {v7}, Ljava/util/Collections;.sort:(Ljava/util/List;)V // method@3be4 │ │ -102eb4: 6e20 073c 5000 |0178: invoke-virtual {v0, v5}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@3c07 │ │ -102eba: 0c05 |017b: move-result-object v5 │ │ -102ebc: 1f05 9809 |017c: check-cast v5, Ljava/util/LinkedHashSet; // type@0998 │ │ -102ec0: 6e20 103c 7500 |017e: invoke-virtual {v5, v7}, Ljava/util/LinkedHashSet;.addAll:(Ljava/util/Collection;)Z // method@3c10 │ │ -102ec6: 2818 |0181: goto 0199 // +0018 │ │ -102ec8: 1207 |0182: const/4 v7, #int 0 // #0 │ │ -102eca: 3567 1600 |0183: if-ge v7, v6, 0199 // +0016 │ │ -102ece: 6e10 6d3a 0b00 |0185: invoke-virtual {v11}, Ljava/io/DataInputStream;.readInt:()I // method@3a6d │ │ -102ed4: 0a08 |0188: move-result v8 │ │ -102ed6: 6e20 073c 5000 |0189: invoke-virtual {v0, v5}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@3c07 │ │ -102edc: 0c09 |018c: move-result-object v9 │ │ -102ede: 1f09 9809 |018d: check-cast v9, Ljava/util/LinkedHashSet; // type@0998 │ │ -102ee2: 7110 0f3b 0800 |018f: invoke-static {v8}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b0f │ │ -102ee8: 0c08 |0192: move-result-object v8 │ │ -102eea: 6e20 0f3c 8900 |0193: invoke-virtual {v9, v8}, Ljava/util/LinkedHashSet;.add:(Ljava/lang/Object;)Z // method@3c0f │ │ -102ef0: d807 0701 |0196: add-int/lit8 v7, v7, #int 1 // #01 │ │ -102ef4: 28eb |0198: goto 0183 // -0015 │ │ -102ef6: d803 0301 |0199: add-int/lit8 v3, v3, #int 1 // #01 │ │ -102efa: 28ae |019b: goto 0149 // -0052 │ │ -102efc: 1302 3400 |019c: const/16 v2, #int 52 // #34 │ │ -102f00: 352d 2a00 |019e: if-ge v13, v2, 01c8 // +002a │ │ -102f04: 54cc 5925 |01a0: iget-object v12, v12, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.quests:Lcom/gpl/rpg/AndorsTrail/model/quest/QuestCollection; // field@2559 │ │ -102f08: 6e10 6a35 0c00 |01a2: invoke-virtual {v12}, Lcom/gpl/rpg/AndorsTrail/model/quest/QuestCollection;.getAllQuests:()Ljava/util/Collection; // method@356a │ │ -102f0e: 0c0c |01a5: move-result-object v12 │ │ -102f10: 7210 dc3b 0c00 |01a6: invoke-interface {v12}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@3bdc │ │ -102f16: 0c0c |01a9: move-result-object v12 │ │ -102f18: 7210 fe3b 0c00 |01aa: invoke-interface {v12}, Ljava/util/Iterator;.hasNext:()Z // method@3bfe │ │ -102f1e: 0a02 |01ad: move-result v2 │ │ -102f20: 3802 1f00 |01ae: if-eqz v2, 01cd // +001f │ │ -102f24: 7210 ff3b 0c00 |01b0: invoke-interface {v12}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3bff │ │ -102f2a: 0c02 |01b3: move-result-object v2 │ │ -102f2c: 1f02 5208 |01b4: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/quest/Quest; // type@0852 │ │ -102f30: 5423 6a29 |01b6: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/model/quest/Quest;.questID:Ljava/lang/String; // field@296a │ │ -102f34: 6e20 073c 3000 |01b8: invoke-virtual {v0, v3}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@3c07 │ │ -102f3a: 0c03 |01bb: move-result-object v3 │ │ -102f3c: 1f03 9809 |01bc: check-cast v3, Ljava/util/LinkedHashSet; // type@0998 │ │ -102f40: 3803 ecff |01be: if-eqz v3, 01aa // -0014 │ │ -102f44: 54a5 4e28 |01c0: iget-object v5, v10, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.questProgress:Ljava/util/LinkedHashMap; // field@284e │ │ -102f48: 5422 6a29 |01c2: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/quest/Quest;.questID:Ljava/lang/String; // field@296a │ │ -102f4c: 6e30 0a3c 2503 |01c4: invoke-virtual {v5, v2, v3}, Ljava/util/LinkedHashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@3c0a │ │ -102f52: 28e3 |01c7: goto 01aa // -001d │ │ -102f54: 54ac 4e28 |01c8: iget-object v12, v10, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.questProgress:Ljava/util/LinkedHashMap; // field@284e │ │ -102f58: 6e20 0b3c 0c00 |01ca: invoke-virtual {v12, v0}, Ljava/util/LinkedHashMap;.putAll:(Ljava/util/Map;)V // method@3c0b │ │ -102f5e: 59a1 3728 |01cd: iput v1, v10, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.availableSkillIncreases:I // field@2837 │ │ -102f62: 374d 0800 |01cf: if-le v13, v4, 01d7 // +0008 │ │ -102f66: 6e10 6d3a 0b00 |01d1: invoke-virtual {v11}, Ljava/io/DataInputStream;.readInt:()I // method@3a6d │ │ -102f6c: 0a0c |01d4: move-result v12 │ │ -102f6e: 59ac 3728 |01d5: iput v12, v10, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.availableSkillIncreases:I // field@2837 │ │ -102f72: 130c 1a00 |01d7: const/16 v12, #int 26 // #1a │ │ -102f76: 34cd 1c00 |01d9: if-lt v13, v12, 01f5 // +001c │ │ -102f7a: 6e10 6d3a 0b00 |01db: invoke-virtual {v11}, Ljava/io/DataInputStream;.readInt:()I // method@3a6d │ │ -102f80: 0a0c |01de: move-result v12 │ │ -102f82: 35c1 1600 |01df: if-ge v1, v12, 01f5 // +0016 │ │ -102f86: 6e10 6f3a 0b00 |01e1: invoke-virtual {v11}, Ljava/io/DataInputStream;.readUTF:()Ljava/lang/String; // method@3a6f │ │ -102f8c: 0c00 |01e4: move-result-object v0 │ │ -102f8e: 6e10 6d3a 0b00 |01e5: invoke-virtual {v11}, Ljava/io/DataInputStream;.readInt:()I // method@3a6d │ │ -102f94: 0a02 |01e8: move-result v2 │ │ -102f96: 54a3 3328 |01e9: iget-object v3, v10, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.alignments:Ljava/util/HashMap; // field@2833 │ │ -102f9a: 7110 0f3b 0200 |01eb: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b0f │ │ -102fa0: 0c02 |01ee: move-result-object v2 │ │ -102fa2: 6e30 f13b 0302 |01ef: invoke-virtual {v3, v0, v2}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@3bf1 │ │ -102fa8: d801 0101 |01f2: add-int/lit8 v1, v1, #int 1 // #01 │ │ -102fac: 28eb |01f4: goto 01df // -0015 │ │ -102fae: 130c 3100 |01f5: const/16 v12, #int 49 // #31 │ │ -102fb2: 34cd 0e00 |01f7: if-lt v13, v12, 0205 // +000e │ │ -102fb6: 6e10 6f3a 0b00 |01f9: invoke-virtual {v11}, Ljava/io/DataInputStream;.readUTF:()Ljava/lang/String; // method@3a6f │ │ -102fbc: 0c0c |01fc: move-result-object v12 │ │ -102fbe: 5bac 4228 |01fd: iput-object v12, v10, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.id:Ljava/lang/String; // field@2842 │ │ -102fc2: 6e10 6e3a 0b00 |01ff: invoke-virtual {v11}, Ljava/io/DataInputStream;.readLong:()J // method@3a6e │ │ -102fc8: 0b0b |0202: move-result-wide v11 │ │ -102fca: 5aab 5028 |0203: iput-wide v11, v10, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.savedVersion:J // field@2850 │ │ -102fce: 0e00 |0205: return-void │ │ +102ba4: |[102ba4] com.gpl.rpg.AndorsTrail.model.actor.Player.:(Ljava/io/DataInputStream;Lcom/gpl/rpg/AndorsTrail/context/WorldContext;I)V │ │ +102bb4: 7010 d533 0a00 |0000: invoke-direct {v10}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.:()V // method@33d5 │ │ +102bba: 1300 2100 |0003: const/16 v0, #int 33 // #21 │ │ +102bbe: 360d 0500 |0005: if-gt v13, v0, 000a // +0005 │ │ +102bc2: 7120 8e36 db00 |0007: invoke-static {v11, v13}, Lcom/gpl/rpg/AndorsTrail/savegames/LegacySavegameFormatReaderForPlayer;.readCombatTraitsPreV034:(Ljava/io/DataInputStream;I)V // method@368e │ │ +102bc8: 54a1 3828 |000a: iget-object v1, v10, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@2838 │ │ +102bcc: 6e10 6d3a 0b00 |000c: invoke-virtual {v11}, Ljava/io/DataInputStream;.readInt:()I // method@3a6d │ │ +102bd2: 0a02 |000f: move-result v2 │ │ +102bd4: 5912 1f28 |0010: iput v2, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.iconID:I // field@281f │ │ +102bd8: 360d 0700 |0012: if-gt v13, v0, 0019 // +0007 │ │ +102bdc: 2200 c308 |0014: new-instance v0, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08c3 │ │ +102be0: 7030 6c37 b00d |0016: invoke-direct {v0, v11, v13}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(Ljava/io/DataInputStream;I)V // method@376c │ │ +102be6: 54a0 3828 |0019: iget-object v0, v10, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@2838 │ │ +102bea: 6e10 6d3a 0b00 |001b: invoke-virtual {v11}, Ljava/io/DataInputStream;.readInt:()I // method@3a6d │ │ +102bf0: 0a01 |001e: move-result v1 │ │ +102bf2: 5901 2028 |001f: iput v1, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.maxAP:I // field@2820 │ │ +102bf6: 54a0 3828 |0021: iget-object v0, v10, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@2838 │ │ +102bfa: 6e10 6d3a 0b00 |0023: invoke-virtual {v11}, Ljava/io/DataInputStream;.readInt:()I // method@3a6d │ │ +102c00: 0a01 |0026: move-result v1 │ │ +102c02: 5901 2128 |0027: iput v1, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.maxHP:I // field@2821 │ │ +102c06: 6e10 6f3a 0b00 |0029: invoke-virtual {v11}, Ljava/io/DataInputStream;.readUTF:()Ljava/lang/String; // method@3a6f │ │ +102c0c: 0c00 |002c: move-result-object v0 │ │ +102c0e: 5ba0 4928 |002d: iput-object v0, v10, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.name:Ljava/lang/String; // field@2849 │ │ +102c12: 6e10 6d3a 0b00 |002f: invoke-virtual {v11}, Ljava/io/DataInputStream;.readInt:()I // method@3a6d │ │ +102c18: 0a00 |0032: move-result v0 │ │ +102c1a: 59a0 4828 |0033: iput v0, v10, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.moveCost:I // field@2848 │ │ +102c1e: 54a0 3828 |0035: iget-object v0, v10, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@2838 │ │ +102c22: 6e10 6d3a 0b00 |0037: invoke-virtual {v11}, Ljava/io/DataInputStream;.readInt:()I // method@3a6d │ │ +102c28: 0a01 |003a: move-result v1 │ │ +102c2a: 5901 1928 |003b: iput v1, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.attackCost:I // field@2819 │ │ +102c2e: 54a0 3828 |003d: iget-object v0, v10, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@2838 │ │ +102c32: 6e10 6d3a 0b00 |003f: invoke-virtual {v11}, Ljava/io/DataInputStream;.readInt:()I // method@3a6d │ │ +102c38: 0a01 |0042: move-result v1 │ │ +102c3a: 5901 1828 |0043: iput v1, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.attackChance:I // field@2818 │ │ +102c3e: 54a0 3828 |0045: iget-object v0, v10, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@2838 │ │ +102c42: 6e10 6d3a 0b00 |0047: invoke-virtual {v11}, Ljava/io/DataInputStream;.readInt:()I // method@3a6d │ │ +102c48: 0a01 |004a: move-result v1 │ │ +102c4a: 5901 1c28 |004b: iput v1, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.criticalSkill:I // field@281c │ │ +102c4e: 1300 1400 |004d: const/16 v0, #int 20 // #14 │ │ +102c52: 360d 0c00 |004f: if-gt v13, v0, 005b // +000c │ │ +102c56: 54a0 3828 |0051: iget-object v0, v10, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@2838 │ │ +102c5a: 6e10 6d3a 0b00 |0053: invoke-virtual {v11}, Ljava/io/DataInputStream;.readInt:()I // method@3a6d │ │ +102c60: 0a01 |0056: move-result v1 │ │ +102c62: 8211 |0057: int-to-float v1, v1 │ │ +102c64: 5901 1b28 |0058: iput v1, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.criticalMultiplier:F // field@281b │ │ +102c68: 2809 |005a: goto 0063 // +0009 │ │ +102c6a: 54a0 3828 |005b: iget-object v0, v10, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@2838 │ │ +102c6e: 6e10 6b3a 0b00 |005d: invoke-virtual {v11}, Ljava/io/DataInputStream;.readFloat:()F // method@3a6b │ │ +102c74: 0a01 |0060: move-result v1 │ │ +102c76: 5901 1b28 |0061: iput v1, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.criticalMultiplier:F // field@281b │ │ +102c7a: 54a0 3828 |0063: iget-object v0, v10, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@2838 │ │ +102c7e: 5400 1d28 |0065: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.damagePotential:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@281d │ │ +102c82: 6e30 6237 b00d |0067: invoke-virtual {v0, v11, v13}, Lcom/gpl/rpg/AndorsTrail/util/Range;.readFromParcel:(Ljava/io/DataInputStream;I)V // method@3762 │ │ +102c88: 54a0 3828 |006a: iget-object v0, v10, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@2838 │ │ +102c8c: 6e10 6d3a 0b00 |006c: invoke-virtual {v11}, Ljava/io/DataInputStream;.readInt:()I // method@3a6d │ │ +102c92: 0a01 |006f: move-result v1 │ │ +102c94: 5901 1a28 |0070: iput v1, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.blockChance:I // field@281a │ │ +102c98: 54a0 3828 |0072: iget-object v0, v10, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@2838 │ │ +102c9c: 6e10 6d3a 0b00 |0074: invoke-virtual {v11}, Ljava/io/DataInputStream;.readInt:()I // method@3a6d │ │ +102ca2: 0a01 |0077: move-result v1 │ │ +102ca4: 5901 1e28 |0078: iput v1, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.damageResistance:I // field@281e │ │ +102ca8: 1300 1000 |007a: const/16 v0, #int 16 // #10 │ │ +102cac: 360d 0900 |007c: if-gt v13, v0, 0085 // +0009 │ │ +102cb0: 54a1 3828 |007e: iget-object v1, v10, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@2838 │ │ +102cb4: 52a2 4828 |0080: iget v2, v10, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.moveCost:I // field@2848 │ │ +102cb8: 5912 2228 |0082: iput v2, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.moveCost:I // field@2822 │ │ +102cbc: 2809 |0084: goto 008d // +0009 │ │ +102cbe: 54a1 3828 |0085: iget-object v1, v10, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@2838 │ │ +102cc2: 6e10 6d3a 0b00 |0087: invoke-virtual {v11}, Ljava/io/DataInputStream;.readInt:()I // method@3a6d │ │ +102cc8: 0a02 |008a: move-result v2 │ │ +102cca: 5912 2228 |008b: iput v2, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.moveCost:I // field@2822 │ │ +102cce: 54a1 3428 |008d: iget-object v1, v10, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.ap:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@2834 │ │ +102cd2: 2202 c208 |008f: new-instance v2, Lcom/gpl/rpg/AndorsTrail/util/Range; // type@08c2 │ │ +102cd6: 7030 5737 b20d |0091: invoke-direct {v2, v11, v13}, Lcom/gpl/rpg/AndorsTrail/util/Range;.:(Ljava/io/DataInputStream;I)V // method@3757 │ │ +102cdc: 6e20 6537 2100 |0094: invoke-virtual {v1, v2}, Lcom/gpl/rpg/AndorsTrail/util/Range;.set:(Lcom/gpl/rpg/AndorsTrail/util/Range;)V // method@3765 │ │ +102ce2: 54a1 4028 |0097: iget-object v1, v10, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.health:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@2840 │ │ +102ce6: 2202 c208 |0099: new-instance v2, Lcom/gpl/rpg/AndorsTrail/util/Range; // type@08c2 │ │ +102cea: 7030 5737 b20d |009b: invoke-direct {v2, v11, v13}, Lcom/gpl/rpg/AndorsTrail/util/Range;.:(Ljava/io/DataInputStream;I)V // method@3757 │ │ +102cf0: 6e20 6537 2100 |009e: invoke-virtual {v1, v2}, Lcom/gpl/rpg/AndorsTrail/util/Range;.set:(Lcom/gpl/rpg/AndorsTrail/util/Range;)V // method@3765 │ │ +102cf6: 54a1 4d28 |00a1: iget-object v1, v10, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@284d │ │ +102cfa: 2202 b708 |00a3: new-instance v2, Lcom/gpl/rpg/AndorsTrail/util/Coord; // type@08b7 │ │ +102cfe: 7030 1737 b20d |00a5: invoke-direct {v2, v11, v13}, Lcom/gpl/rpg/AndorsTrail/util/Coord;.:(Ljava/io/DataInputStream;I)V // method@3717 │ │ +102d04: 6e20 1f37 2100 |00a8: invoke-virtual {v1, v2}, Lcom/gpl/rpg/AndorsTrail/util/Coord;.set:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)V // method@371f │ │ +102d0a: 1201 |00ab: const/4 v1, #int 0 // #0 │ │ +102d0c: 370d 1600 |00ac: if-le v13, v0, 00c2 // +0016 │ │ +102d10: 6e10 6d3a 0b00 |00ae: invoke-virtual {v11}, Ljava/io/DataInputStream;.readInt:()I // method@3a6d │ │ +102d16: 0a00 |00b1: move-result v0 │ │ +102d18: 1202 |00b2: const/4 v2, #int 0 // #0 │ │ +102d1a: 3502 0f00 |00b3: if-ge v2, v0, 00c2 // +000f │ │ +102d1e: 54a3 3a28 |00b5: iget-object v3, v10, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.conditions:Ljava/util/ArrayList; // field@283a │ │ +102d22: 2204 f907 |00b7: new-instance v4, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition; // type@07f9 │ │ +102d26: 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 │ │ +102d2c: 6e20 bd3b 4300 |00bc: invoke-virtual {v3, v4}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@3bbd │ │ +102d32: d802 0201 |00bf: add-int/lit8 v2, v2, #int 1 // #01 │ │ +102d36: 28f2 |00c1: goto 00b3 // -000e │ │ +102d38: 1300 2b00 |00c2: const/16 v0, #int 43 // #2b │ │ +102d3c: 340d 1600 |00c4: if-lt v13, v0, 00da // +0016 │ │ +102d40: 6e10 6d3a 0b00 |00c6: invoke-virtual {v11}, Ljava/io/DataInputStream;.readInt:()I // method@3a6d │ │ +102d46: 0a00 |00c9: move-result v0 │ │ +102d48: 1202 |00ca: const/4 v2, #int 0 // #0 │ │ +102d4a: 3502 0f00 |00cb: if-ge v2, v0, 00da // +000f │ │ +102d4e: 54a3 4328 |00cd: iget-object v3, v10, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.immunities:Ljava/util/ArrayList; // field@2843 │ │ +102d52: 2204 f907 |00cf: new-instance v4, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition; // type@07f9 │ │ +102d56: 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 │ │ +102d5c: 6e20 bd3b 4300 |00d4: invoke-virtual {v3, v4}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@3bbd │ │ +102d62: d802 0201 |00d7: add-int/lit8 v2, v2, #int 1 // #01 │ │ +102d66: 28f2 |00d9: goto 00cb // -000e │ │ +102d68: 54a0 4528 |00da: iget-object v0, v10, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.lastPosition:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2845 │ │ +102d6c: 6e30 1d37 b00d |00dc: invoke-virtual {v0, v11, v13}, Lcom/gpl/rpg/AndorsTrail/util/Coord;.readFromParcel:(Ljava/io/DataInputStream;I)V // method@371d │ │ +102d72: 54a0 4a28 |00df: iget-object v0, v10, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.nextPosition:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@284a │ │ +102d76: 6e30 1d37 b00d |00e1: invoke-virtual {v0, v11, v13}, Lcom/gpl/rpg/AndorsTrail/util/Coord;.readFromParcel:(Ljava/io/DataInputStream;I)V // method@371d │ │ +102d7c: 6e10 6d3a 0b00 |00e4: invoke-virtual {v11}, Ljava/io/DataInputStream;.readInt:()I // method@3a6d │ │ +102d82: 0a00 |00e7: move-result v0 │ │ +102d84: 59a0 4628 |00e8: iput v0, v10, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.level:I // field@2846 │ │ +102d88: 6e10 6d3a 0b00 |00ea: invoke-virtual {v11}, Ljava/io/DataInputStream;.readInt:()I // method@3a6d │ │ +102d8e: 0a00 |00ed: move-result v0 │ │ +102d90: 59a0 5428 |00ee: iput v0, v10, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.totalExperience:I // field@2854 │ │ +102d94: 54a0 4428 |00f0: iget-object v0, v10, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@2844 │ │ +102d98: 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 │ │ +102d9e: 1300 0d00 |00f5: const/16 v0, #int 13 // #d │ │ +102da2: 360d 0500 |00f7: if-gt v13, v0, 00fc // +0005 │ │ +102da6: 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 │ │ +102dac: 54a2 3828 |00fc: iget-object v2, v10, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@2838 │ │ +102db0: 6e10 6d3a 0b00 |00fe: invoke-virtual {v11}, Ljava/io/DataInputStream;.readInt:()I // method@3a6d │ │ +102db6: 0a03 |0101: move-result v3 │ │ +102db8: 5923 2428 |0102: iput v3, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.useItemCost:I // field@2824 │ │ +102dbc: 54a2 3828 |0104: iget-object v2, v10, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@2838 │ │ +102dc0: 6e10 6d3a 0b00 |0106: invoke-virtual {v11}, Ljava/io/DataInputStream;.readInt:()I // method@3a6d │ │ +102dc6: 0a03 |0109: move-result v3 │ │ +102dc8: 5923 2328 |010a: iput v3, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.reequipCost:I // field@2823 │ │ +102dcc: 6e10 6d3a 0b00 |010c: invoke-virtual {v11}, Ljava/io/DataInputStream;.readInt:()I // method@3a6d │ │ +102dd2: 0a02 |010f: move-result v2 │ │ +102dd4: 1203 |0110: const/4 v3, #int 0 // #0 │ │ +102dd6: 1304 1500 |0111: const/16 v4, #int 21 // #15 │ │ +102dda: 3523 1e00 |0113: if-ge v3, v2, 0131 // +001e │ │ +102dde: 364d 0c00 |0115: if-gt v13, v4, 0121 // +000c │ │ +102de2: 54a4 5128 |0117: iget-object v4, v10, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.skillLevels:Landroid/util/SparseIntArray; // field@2851 │ │ +102de6: 6e10 6d3a 0b00 |0119: invoke-virtual {v11}, Ljava/io/DataInputStream;.readInt:()I // method@3a6d │ │ +102dec: 0a05 |011c: move-result v5 │ │ +102dee: 6e30 2126 3405 |011d: invoke-virtual {v4, v3, v5}, Landroid/util/SparseIntArray;.put:(II)V // method@2621 │ │ +102df4: 280e |0120: goto 012e // +000e │ │ +102df6: 6e10 6d3a 0b00 |0121: invoke-virtual {v11}, Ljava/io/DataInputStream;.readInt:()I // method@3a6d │ │ +102dfc: 0a04 |0124: move-result v4 │ │ +102dfe: 54a5 5128 |0125: iget-object v5, v10, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.skillLevels:Landroid/util/SparseIntArray; // field@2851 │ │ +102e02: 6e10 6d3a 0b00 |0127: invoke-virtual {v11}, Ljava/io/DataInputStream;.readInt:()I // method@3a6d │ │ +102e08: 0a06 |012a: move-result v6 │ │ +102e0a: 6e30 2126 4506 |012b: invoke-virtual {v5, v4, v6}, Landroid/util/SparseIntArray;.put:(II)V // method@2621 │ │ +102e10: d803 0301 |012e: add-int/lit8 v3, v3, #int 1 // #01 │ │ +102e14: 28e1 |0130: goto 0111 // -001f │ │ +102e16: 6e10 6f3a 0b00 |0131: invoke-virtual {v11}, Ljava/io/DataInputStream;.readUTF:()Ljava/lang/String; // method@3a6f │ │ +102e1c: 0c02 |0134: move-result-object v2 │ │ +102e1e: 5ba2 5228 |0135: iput-object v2, v10, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.spawnMap:Ljava/lang/String; // field@2852 │ │ +102e22: 6e10 6f3a 0b00 |0137: invoke-virtual {v11}, Ljava/io/DataInputStream;.readUTF:()Ljava/lang/String; // method@3a6f │ │ +102e28: 0c02 |013a: move-result-object v2 │ │ +102e2a: 5ba2 5328 |013b: iput-object v2, v10, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.spawnPlace:Ljava/lang/String; // field@2853 │ │ +102e2e: 370d 9000 |013d: if-le v13, v0, 01cd // +0090 │ │ +102e32: 2200 9709 |013f: new-instance v0, Ljava/util/LinkedHashMap; // type@0997 │ │ +102e36: 7010 013c 0000 |0141: invoke-direct {v0}, Ljava/util/LinkedHashMap;.:()V // method@3c01 │ │ +102e3c: 6e10 6d3a 0b00 |0144: invoke-virtual {v11}, Ljava/io/DataInputStream;.readInt:()I // method@3a6d │ │ +102e42: 0a02 |0147: move-result v2 │ │ +102e44: 1203 |0148: const/4 v3, #int 0 // #0 │ │ +102e46: 3523 5300 |0149: if-ge v3, v2, 019c // +0053 │ │ +102e4a: 6e10 6f3a 0b00 |014b: invoke-virtual {v11}, Ljava/io/DataInputStream;.readUTF:()Ljava/lang/String; // method@3a6f │ │ +102e50: 0c05 |014e: move-result-object v5 │ │ +102e52: 2206 9809 |014f: new-instance v6, Ljava/util/LinkedHashSet; // type@0998 │ │ +102e56: 7010 0e3c 0600 |0151: invoke-direct {v6}, Ljava/util/LinkedHashSet;.:()V // method@3c0e │ │ +102e5c: 6e30 0a3c 5006 |0154: invoke-virtual {v0, v5, v6}, Ljava/util/LinkedHashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@3c0a │ │ +102e62: 6e10 6d3a 0b00 |0157: invoke-virtual {v11}, Ljava/io/DataInputStream;.readInt:()I // method@3a6d │ │ +102e68: 0a06 |015a: move-result v6 │ │ +102e6a: 1307 3800 |015b: const/16 v7, #int 56 // #38 │ │ +102e6e: 357d 2500 |015d: if-ge v13, v7, 0182 // +0025 │ │ +102e72: 2207 8e09 |015f: new-instance v7, Ljava/util/ArrayList; // type@098e │ │ +102e76: 7010 b93b 0700 |0161: invoke-direct {v7}, Ljava/util/ArrayList;.:()V // method@3bb9 │ │ +102e7c: 1208 |0164: const/4 v8, #int 0 // #0 │ │ +102e7e: 3568 1000 |0165: if-ge v8, v6, 0175 // +0010 │ │ +102e82: 6e10 6d3a 0b00 |0167: invoke-virtual {v11}, Ljava/io/DataInputStream;.readInt:()I // method@3a6d │ │ +102e88: 0a09 |016a: move-result v9 │ │ +102e8a: 7110 0f3b 0900 |016b: invoke-static {v9}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b0f │ │ +102e90: 0c09 |016e: move-result-object v9 │ │ +102e92: 7220 1e3c 9700 |016f: invoke-interface {v7, v9}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@3c1e │ │ +102e98: d808 0801 |0172: add-int/lit8 v8, v8, #int 1 // #01 │ │ +102e9c: 28f1 |0174: goto 0165 // -000f │ │ +102e9e: 7110 e43b 0700 |0175: invoke-static {v7}, Ljava/util/Collections;.sort:(Ljava/util/List;)V // method@3be4 │ │ +102ea4: 6e20 073c 5000 |0178: invoke-virtual {v0, v5}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@3c07 │ │ +102eaa: 0c05 |017b: move-result-object v5 │ │ +102eac: 1f05 9809 |017c: check-cast v5, Ljava/util/LinkedHashSet; // type@0998 │ │ +102eb0: 6e20 103c 7500 |017e: invoke-virtual {v5, v7}, Ljava/util/LinkedHashSet;.addAll:(Ljava/util/Collection;)Z // method@3c10 │ │ +102eb6: 2818 |0181: goto 0199 // +0018 │ │ +102eb8: 1207 |0182: const/4 v7, #int 0 // #0 │ │ +102eba: 3567 1600 |0183: if-ge v7, v6, 0199 // +0016 │ │ +102ebe: 6e10 6d3a 0b00 |0185: invoke-virtual {v11}, Ljava/io/DataInputStream;.readInt:()I // method@3a6d │ │ +102ec4: 0a08 |0188: move-result v8 │ │ +102ec6: 6e20 073c 5000 |0189: invoke-virtual {v0, v5}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@3c07 │ │ +102ecc: 0c09 |018c: move-result-object v9 │ │ +102ece: 1f09 9809 |018d: check-cast v9, Ljava/util/LinkedHashSet; // type@0998 │ │ +102ed2: 7110 0f3b 0800 |018f: invoke-static {v8}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b0f │ │ +102ed8: 0c08 |0192: move-result-object v8 │ │ +102eda: 6e20 0f3c 8900 |0193: invoke-virtual {v9, v8}, Ljava/util/LinkedHashSet;.add:(Ljava/lang/Object;)Z // method@3c0f │ │ +102ee0: d807 0701 |0196: add-int/lit8 v7, v7, #int 1 // #01 │ │ +102ee4: 28eb |0198: goto 0183 // -0015 │ │ +102ee6: d803 0301 |0199: add-int/lit8 v3, v3, #int 1 // #01 │ │ +102eea: 28ae |019b: goto 0149 // -0052 │ │ +102eec: 1302 3400 |019c: const/16 v2, #int 52 // #34 │ │ +102ef0: 352d 2a00 |019e: if-ge v13, v2, 01c8 // +002a │ │ +102ef4: 54cc 5925 |01a0: iget-object v12, v12, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.quests:Lcom/gpl/rpg/AndorsTrail/model/quest/QuestCollection; // field@2559 │ │ +102ef8: 6e10 6a35 0c00 |01a2: invoke-virtual {v12}, Lcom/gpl/rpg/AndorsTrail/model/quest/QuestCollection;.getAllQuests:()Ljava/util/Collection; // method@356a │ │ +102efe: 0c0c |01a5: move-result-object v12 │ │ +102f00: 7210 dc3b 0c00 |01a6: invoke-interface {v12}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@3bdc │ │ +102f06: 0c0c |01a9: move-result-object v12 │ │ +102f08: 7210 fe3b 0c00 |01aa: invoke-interface {v12}, Ljava/util/Iterator;.hasNext:()Z // method@3bfe │ │ +102f0e: 0a02 |01ad: move-result v2 │ │ +102f10: 3802 1f00 |01ae: if-eqz v2, 01cd // +001f │ │ +102f14: 7210 ff3b 0c00 |01b0: invoke-interface {v12}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3bff │ │ +102f1a: 0c02 |01b3: move-result-object v2 │ │ +102f1c: 1f02 5208 |01b4: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/quest/Quest; // type@0852 │ │ +102f20: 5423 6a29 |01b6: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/model/quest/Quest;.questID:Ljava/lang/String; // field@296a │ │ +102f24: 6e20 073c 3000 |01b8: invoke-virtual {v0, v3}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@3c07 │ │ +102f2a: 0c03 |01bb: move-result-object v3 │ │ +102f2c: 1f03 9809 |01bc: check-cast v3, Ljava/util/LinkedHashSet; // type@0998 │ │ +102f30: 3803 ecff |01be: if-eqz v3, 01aa // -0014 │ │ +102f34: 54a5 4e28 |01c0: iget-object v5, v10, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.questProgress:Ljava/util/LinkedHashMap; // field@284e │ │ +102f38: 5422 6a29 |01c2: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/quest/Quest;.questID:Ljava/lang/String; // field@296a │ │ +102f3c: 6e30 0a3c 2503 |01c4: invoke-virtual {v5, v2, v3}, Ljava/util/LinkedHashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@3c0a │ │ +102f42: 28e3 |01c7: goto 01aa // -001d │ │ +102f44: 54ac 4e28 |01c8: iget-object v12, v10, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.questProgress:Ljava/util/LinkedHashMap; // field@284e │ │ +102f48: 6e20 0b3c 0c00 |01ca: invoke-virtual {v12, v0}, Ljava/util/LinkedHashMap;.putAll:(Ljava/util/Map;)V // method@3c0b │ │ +102f4e: 59a1 3728 |01cd: iput v1, v10, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.availableSkillIncreases:I // field@2837 │ │ +102f52: 374d 0800 |01cf: if-le v13, v4, 01d7 // +0008 │ │ +102f56: 6e10 6d3a 0b00 |01d1: invoke-virtual {v11}, Ljava/io/DataInputStream;.readInt:()I // method@3a6d │ │ +102f5c: 0a0c |01d4: move-result v12 │ │ +102f5e: 59ac 3728 |01d5: iput v12, v10, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.availableSkillIncreases:I // field@2837 │ │ +102f62: 130c 1a00 |01d7: const/16 v12, #int 26 // #1a │ │ +102f66: 34cd 1c00 |01d9: if-lt v13, v12, 01f5 // +001c │ │ +102f6a: 6e10 6d3a 0b00 |01db: invoke-virtual {v11}, Ljava/io/DataInputStream;.readInt:()I // method@3a6d │ │ +102f70: 0a0c |01de: move-result v12 │ │ +102f72: 35c1 1600 |01df: if-ge v1, v12, 01f5 // +0016 │ │ +102f76: 6e10 6f3a 0b00 |01e1: invoke-virtual {v11}, Ljava/io/DataInputStream;.readUTF:()Ljava/lang/String; // method@3a6f │ │ +102f7c: 0c00 |01e4: move-result-object v0 │ │ +102f7e: 6e10 6d3a 0b00 |01e5: invoke-virtual {v11}, Ljava/io/DataInputStream;.readInt:()I // method@3a6d │ │ +102f84: 0a02 |01e8: move-result v2 │ │ +102f86: 54a3 3328 |01e9: iget-object v3, v10, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.alignments:Ljava/util/HashMap; // field@2833 │ │ +102f8a: 7110 0f3b 0200 |01eb: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b0f │ │ +102f90: 0c02 |01ee: move-result-object v2 │ │ +102f92: 6e30 f13b 0302 |01ef: invoke-virtual {v3, v0, v2}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@3bf1 │ │ +102f98: d801 0101 |01f2: add-int/lit8 v1, v1, #int 1 // #01 │ │ +102f9c: 28eb |01f4: goto 01df // -0015 │ │ +102f9e: 130c 3100 |01f5: const/16 v12, #int 49 // #31 │ │ +102fa2: 34cd 0e00 |01f7: if-lt v13, v12, 0205 // +000e │ │ +102fa6: 6e10 6f3a 0b00 |01f9: invoke-virtual {v11}, Ljava/io/DataInputStream;.readUTF:()Ljava/lang/String; // method@3a6f │ │ +102fac: 0c0c |01fc: move-result-object v12 │ │ +102fae: 5bac 4228 |01fd: iput-object v12, v10, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.id:Ljava/lang/String; // field@2842 │ │ +102fb2: 6e10 6e3a 0b00 |01ff: invoke-virtual {v11}, Ljava/io/DataInputStream;.readLong:()J // method@3a6e │ │ +102fb8: 0b0b |0202: move-result-wide v11 │ │ +102fba: 5aab 5028 |0203: iput-wide v11, v10, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.savedVersion:J // field@2850 │ │ +102fbe: 0e00 |0205: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=294 │ │ 0x0007 line=296 │ │ 0x000a line=298 │ │ 0x0014 line=299 │ │ 0x0019 line=300 │ │ @@ -413232,24 +413228,24 @@ │ │ type : '(I)I' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -1028c0: |[1028c0] com.gpl.rpg.AndorsTrail.model.actor.Player.getRequiredExperience:(I)I │ │ -1028d0: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -1028d2: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -1028d4: 3530 0a00 |0002: if-ge v0, v3, 000c // +000a │ │ -1028d8: 7110 f233 0000 |0004: invoke-static {v0}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getRequiredExperienceForNextLevel:(I)I // method@33f2 │ │ -1028de: 0a02 |0007: move-result v2 │ │ -1028e0: b021 |0008: add-int/2addr v1, v2 │ │ -1028e2: d800 0001 |0009: add-int/lit8 v0, v0, #int 1 // #01 │ │ -1028e6: 28f7 |000b: goto 0002 // -0009 │ │ -1028e8: 0f01 |000c: return v1 │ │ +1028b0: |[1028b0] com.gpl.rpg.AndorsTrail.model.actor.Player.getRequiredExperience:(I)I │ │ +1028c0: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +1028c2: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +1028c4: 3530 0a00 |0002: if-ge v0, v3, 000c // +000a │ │ +1028c8: 7110 f233 0000 |0004: invoke-static {v0}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getRequiredExperienceForNextLevel:(I)I // method@33f2 │ │ +1028ce: 0a02 |0007: move-result v2 │ │ +1028d0: b021 |0008: add-int/2addr v1, v2 │ │ +1028d2: d800 0001 |0009: add-int/lit8 v0, v0, #int 1 // #01 │ │ +1028d6: 28f7 |000b: goto 0002 // -0009 │ │ +1028d8: 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;) │ │ @@ -413257,36 +413253,36 @@ │ │ type : '(I)I' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -1028ec: |[1028ec] com.gpl.rpg.AndorsTrail.model.actor.Player.getRequiredExperienceForNextLevel:(I)I │ │ -1028fc: da00 0137 |0000: mul-int/lit8 v0, v1, #int 55 // #37 │ │ -102900: 9200 0001 |0002: mul-int v0, v0, v1 │ │ -102904: 0f00 |0004: return v0 │ │ +1028dc: |[1028dc] com.gpl.rpg.AndorsTrail.model.actor.Player.getRequiredExperienceForNextLevel:(I)I │ │ +1028ec: da00 0137 |0000: mul-int/lit8 v0, v1, #int 55 // #37 │ │ +1028f0: 9200 0001 |0002: mul-int v0, v0, v1 │ │ +1028f4: 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 │ │ -1027cc: |[1027cc] 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; │ │ -1027dc: 2200 1308 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // type@0813 │ │ -1027e0: 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 │ │ -1027e6: 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 │ │ -1027ec: 1100 |0008: return-object v0 │ │ +1027bc: |[1027bc] 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; │ │ +1027cc: 2200 1308 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // type@0813 │ │ +1027d0: 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 │ │ +1027d6: 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 │ │ +1027dc: 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; │ │ @@ -413298,22 +413294,22 @@ │ │ type : '(I)Z' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 10 16-bit code units │ │ -1027a8: |[1027a8] com.gpl.rpg.AndorsTrail.model.actor.Player.thisLevelAddsNewSkillpoint:(I)Z │ │ -1027b8: d800 00fc |0000: add-int/lit8 v0, v0, #int -4 // #fc │ │ -1027bc: dc00 0004 |0002: rem-int/lit8 v0, v0, #int 4 // #04 │ │ -1027c0: 3900 0400 |0004: if-nez v0, 0008 // +0004 │ │ -1027c4: 1210 |0006: const/4 v0, #int 1 // #1 │ │ -1027c6: 2802 |0007: goto 0009 // +0002 │ │ -1027c8: 1200 |0008: const/4 v0, #int 0 // #0 │ │ -1027ca: 0f00 |0009: return v0 │ │ +102798: |[102798] com.gpl.rpg.AndorsTrail.model.actor.Player.thisLevelAddsNewSkillpoint:(I)Z │ │ +1027a8: d800 00fc |0000: add-int/lit8 v0, v0, #int -4 // #fc │ │ +1027ac: dc00 0004 |0002: rem-int/lit8 v0, v0, #int 4 // #04 │ │ +1027b0: 3900 0400 |0004: if-nez v0, 0008 // +0004 │ │ +1027b4: 1210 |0006: const/4 v0, #int 1 // #1 │ │ +1027b6: 2802 |0007: goto 0009 // +0002 │ │ +1027b8: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +1027ba: 0f00 |0009: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=214 │ │ locals : │ │ 0x0000 - 0x000a reg=0 (null) I │ │ │ │ Virtual methods - │ │ @@ -413322,23 +413318,23 @@ │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 15 16-bit code units │ │ -102fd0: |[102fd0] com.gpl.rpg.AndorsTrail.model.actor.Player.addAlignment:(Ljava/lang/String;I)V │ │ -102fe0: 6e20 db33 2100 |0000: invoke-virtual {v1, v2}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getAlignment:(Ljava/lang/String;)I // method@33db │ │ -102fe6: 0a00 |0003: move-result v0 │ │ -102fe8: b030 |0004: add-int/2addr v0, v3 │ │ -102fea: 5413 3328 |0005: iget-object v3, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.alignments:Ljava/util/HashMap; // field@2833 │ │ -102fee: 7110 0f3b 0000 |0007: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b0f │ │ -102ff4: 0c00 |000a: move-result-object v0 │ │ -102ff6: 6e30 f13b 2300 |000b: invoke-virtual {v3, v2, v0}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@3bf1 │ │ -102ffc: 0e00 |000e: return-void │ │ +102fc0: |[102fc0] com.gpl.rpg.AndorsTrail.model.actor.Player.addAlignment:(Ljava/lang/String;I)V │ │ +102fd0: 6e20 db33 2100 |0000: invoke-virtual {v1, v2}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getAlignment:(Ljava/lang/String;)I // method@33db │ │ +102fd6: 0a00 |0003: move-result v0 │ │ +102fd8: b030 |0004: add-int/2addr v0, v3 │ │ +102fda: 5413 3328 |0005: iget-object v3, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.alignments:Ljava/util/HashMap; // field@2833 │ │ +102fde: 7110 0f3b 0000 |0007: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b0f │ │ +102fe4: 0c00 |000a: move-result-object v0 │ │ +102fe6: 6e30 f13b 2300 |000b: invoke-virtual {v3, v2, v0}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@3bf1 │ │ +102fec: 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; │ │ @@ -413349,43 +413345,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 │ │ -102534: |[102534] com.gpl.rpg.AndorsTrail.model.actor.Player.addQuestProgress:(Lcom/gpl/rpg/AndorsTrail/model/quest/QuestProgress;)Z │ │ -102544: 5440 7429 |0000: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/model/quest/QuestProgress;.questID:Ljava/lang/String; // field@2974 │ │ -102548: 5241 7329 |0002: iget v1, v4, Lcom/gpl/rpg/AndorsTrail/model/quest/QuestProgress;.progress:I // field@2973 │ │ -10254c: 6e30 0034 0301 |0004: invoke-virtual {v3, v0, v1}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.hasExactQuestProgress:(Ljava/lang/String;I)Z // method@3400 │ │ -102552: 0a00 |0007: move-result v0 │ │ -102554: 3800 0400 |0008: if-eqz v0, 000c // +0004 │ │ -102558: 1204 |000a: const/4 v4, #int 0 // #0 │ │ -10255a: 0f04 |000b: return v4 │ │ -10255c: 5430 4e28 |000c: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.questProgress:Ljava/util/LinkedHashMap; // field@284e │ │ -102560: 5441 7429 |000e: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/model/quest/QuestProgress;.questID:Ljava/lang/String; // field@2974 │ │ -102564: 6e20 053c 1000 |0010: invoke-virtual {v0, v1}, Ljava/util/LinkedHashMap;.containsKey:(Ljava/lang/Object;)Z // method@3c05 │ │ -10256a: 0a00 |0013: move-result v0 │ │ -10256c: 3900 0e00 |0014: if-nez v0, 0022 // +000e │ │ -102570: 5430 4e28 |0016: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.questProgress:Ljava/util/LinkedHashMap; // field@284e │ │ -102574: 5441 7429 |0018: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/model/quest/QuestProgress;.questID:Ljava/lang/String; // field@2974 │ │ -102578: 2202 9809 |001a: new-instance v2, Ljava/util/LinkedHashSet; // type@0998 │ │ -10257c: 7010 0e3c 0200 |001c: invoke-direct {v2}, Ljava/util/LinkedHashSet;.:()V // method@3c0e │ │ -102582: 6e30 0a3c 1002 |001f: invoke-virtual {v0, v1, v2}, Ljava/util/LinkedHashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@3c0a │ │ -102588: 5430 4e28 |0022: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.questProgress:Ljava/util/LinkedHashMap; // field@284e │ │ -10258c: 5441 7429 |0024: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/model/quest/QuestProgress;.questID:Ljava/lang/String; // field@2974 │ │ -102590: 6e20 073c 1000 |0026: invoke-virtual {v0, v1}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@3c07 │ │ -102596: 0c00 |0029: move-result-object v0 │ │ -102598: 1f00 9809 |002a: check-cast v0, Ljava/util/LinkedHashSet; // type@0998 │ │ -10259c: 5244 7329 |002c: iget v4, v4, Lcom/gpl/rpg/AndorsTrail/model/quest/QuestProgress;.progress:I // field@2973 │ │ -1025a0: 7110 0f3b 0400 |002e: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b0f │ │ -1025a6: 0c04 |0031: move-result-object v4 │ │ -1025a8: 6e20 0f3c 4000 |0032: invoke-virtual {v0, v4}, Ljava/util/LinkedHashSet;.add:(Ljava/lang/Object;)Z // method@3c0f │ │ -1025ae: 1214 |0035: const/4 v4, #int 1 // #1 │ │ -1025b0: 0f04 |0036: return v4 │ │ +102524: |[102524] com.gpl.rpg.AndorsTrail.model.actor.Player.addQuestProgress:(Lcom/gpl/rpg/AndorsTrail/model/quest/QuestProgress;)Z │ │ +102534: 5440 7429 |0000: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/model/quest/QuestProgress;.questID:Ljava/lang/String; // field@2974 │ │ +102538: 5241 7329 |0002: iget v1, v4, Lcom/gpl/rpg/AndorsTrail/model/quest/QuestProgress;.progress:I // field@2973 │ │ +10253c: 6e30 0034 0301 |0004: invoke-virtual {v3, v0, v1}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.hasExactQuestProgress:(Ljava/lang/String;I)Z // method@3400 │ │ +102542: 0a00 |0007: move-result v0 │ │ +102544: 3800 0400 |0008: if-eqz v0, 000c // +0004 │ │ +102548: 1204 |000a: const/4 v4, #int 0 // #0 │ │ +10254a: 0f04 |000b: return v4 │ │ +10254c: 5430 4e28 |000c: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.questProgress:Ljava/util/LinkedHashMap; // field@284e │ │ +102550: 5441 7429 |000e: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/model/quest/QuestProgress;.questID:Ljava/lang/String; // field@2974 │ │ +102554: 6e20 053c 1000 |0010: invoke-virtual {v0, v1}, Ljava/util/LinkedHashMap;.containsKey:(Ljava/lang/Object;)Z // method@3c05 │ │ +10255a: 0a00 |0013: move-result v0 │ │ +10255c: 3900 0e00 |0014: if-nez v0, 0022 // +000e │ │ +102560: 5430 4e28 |0016: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.questProgress:Ljava/util/LinkedHashMap; // field@284e │ │ +102564: 5441 7429 |0018: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/model/quest/QuestProgress;.questID:Ljava/lang/String; // field@2974 │ │ +102568: 2202 9809 |001a: new-instance v2, Ljava/util/LinkedHashSet; // type@0998 │ │ +10256c: 7010 0e3c 0200 |001c: invoke-direct {v2}, Ljava/util/LinkedHashSet;.:()V // method@3c0e │ │ +102572: 6e30 0a3c 1002 |001f: invoke-virtual {v0, v1, v2}, Ljava/util/LinkedHashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@3c0a │ │ +102578: 5430 4e28 |0022: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.questProgress:Ljava/util/LinkedHashMap; // field@284e │ │ +10257c: 5441 7429 |0024: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/model/quest/QuestProgress;.questID:Ljava/lang/String; // field@2974 │ │ +102580: 6e20 073c 1000 |0026: invoke-virtual {v0, v1}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@3c07 │ │ +102586: 0c00 |0029: move-result-object v0 │ │ +102588: 1f00 9809 |002a: check-cast v0, Ljava/util/LinkedHashSet; // type@0998 │ │ +10258c: 5244 7329 |002c: iget v4, v4, Lcom/gpl/rpg/AndorsTrail/model/quest/QuestProgress;.progress:I // field@2973 │ │ +102590: 7110 0f3b 0400 |002e: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b0f │ │ +102596: 0c04 |0031: move-result-object v4 │ │ +102598: 6e20 0f3c 4000 |0032: invoke-virtual {v0, v4}, Ljava/util/LinkedHashSet;.add:(Ljava/lang/Object;)Z // method@3c0f │ │ +10259e: 1214 |0035: const/4 v4, #int 1 // #1 │ │ +1025a0: 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; │ │ @@ -413396,23 +413392,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 │ │ -103000: |[103000] com.gpl.rpg.AndorsTrail.model.actor.Player.addSkillLevel:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;)V │ │ -103010: 5420 5128 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.skillLevels:Landroid/util/SparseIntArray; // field@2851 │ │ -103014: 6e10 5433 0300 |0002: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@3354 │ │ -10301a: 0a01 |0005: move-result v1 │ │ -10301c: 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 │ │ -103022: 0a03 |0009: move-result v3 │ │ -103024: d803 0301 |000a: add-int/lit8 v3, v3, #int 1 // #01 │ │ -103028: 6e30 2126 1003 |000c: invoke-virtual {v0, v1, v3}, Landroid/util/SparseIntArray;.put:(II)V // method@2621 │ │ -10302e: 0e00 |000f: return-void │ │ +102ff0: |[102ff0] com.gpl.rpg.AndorsTrail.model.actor.Player.addSkillLevel:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;)V │ │ +103000: 5420 5128 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.skillLevels:Landroid/util/SparseIntArray; // field@2851 │ │ +103004: 6e10 5433 0300 |0002: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@3354 │ │ +10300a: 0a01 |0005: move-result v1 │ │ +10300c: 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 │ │ +103012: 0a03 |0009: move-result v3 │ │ +103014: d803 0301 |000a: add-int/lit8 v3, v3, #int 1 // #01 │ │ +103018: 6e30 2126 1003 |000c: invoke-virtual {v0, v1, v3}, Landroid/util/SparseIntArray;.put:(II)V // method@2621 │ │ +10301e: 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; │ │ │ │ @@ -413421,19 +413417,19 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -1025b4: |[1025b4] com.gpl.rpg.AndorsTrail.model.actor.Player.canLevelup:()Z │ │ -1025c4: 5410 4728 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.levelExperience:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@2847 │ │ -1025c8: 6e10 6137 0000 |0002: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/util/Range;.isMax:()Z // method@3761 │ │ -1025ce: 0a00 |0005: move-result v0 │ │ -1025d0: 0f00 |0006: return v0 │ │ +1025a4: |[1025a4] com.gpl.rpg.AndorsTrail.model.actor.Player.canLevelup:()Z │ │ +1025b4: 5410 4728 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.levelExperience:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@2847 │ │ +1025b8: 6e10 6137 0000 |0002: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/util/Range;.isMax:()Z // method@3761 │ │ +1025be: 0a00 |0005: move-result v0 │ │ +1025c0: 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;) │ │ @@ -413441,25 +413437,25 @@ │ │ type : '(Ljava/lang/String;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -1027f0: |[1027f0] com.gpl.rpg.AndorsTrail.model.actor.Player.getAlignment:(Ljava/lang/String;)I │ │ -102800: 5410 3328 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.alignments:Ljava/util/HashMap; // field@2833 │ │ -102804: 6e20 ee3b 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@3bee │ │ -10280a: 0c02 |0005: move-result-object v2 │ │ -10280c: 1f02 5209 |0006: check-cast v2, Ljava/lang/Integer; // type@0952 │ │ -102810: 3902 0400 |0008: if-nez v2, 000c // +0004 │ │ -102814: 1202 |000a: const/4 v2, #int 0 // #0 │ │ -102816: 0f02 |000b: return v2 │ │ -102818: 6e10 0a3b 0200 |000c: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@3b0a │ │ -10281e: 0a02 |000f: move-result v2 │ │ -102820: 0f02 |0010: return v2 │ │ +1027e0: |[1027e0] com.gpl.rpg.AndorsTrail.model.actor.Player.getAlignment:(Ljava/lang/String;)I │ │ +1027f0: 5410 3328 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.alignments:Ljava/util/HashMap; // field@2833 │ │ +1027f4: 6e20 ee3b 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@3bee │ │ +1027fa: 0c02 |0005: move-result-object v2 │ │ +1027fc: 1f02 5209 |0006: check-cast v2, Ljava/lang/Integer; // type@0952 │ │ +102800: 3902 0400 |0008: if-nez v2, 000c // +0004 │ │ +102804: 1202 |000a: const/4 v2, #int 0 // #0 │ │ +102806: 0f02 |000b: return v2 │ │ +102808: 6e10 0a3b 0200 |000c: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@3b0a │ │ +10280e: 0a02 |000f: move-result v2 │ │ +102810: 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; │ │ @@ -413469,21 +413465,21 @@ │ │ type : '()Ljava/util/Collection;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -102ad4: |[102ad4] com.gpl.rpg.AndorsTrail.model.actor.Player.getAllQuestProgressIDs:()Ljava/util/Collection; │ │ -102ae4: 2200 8e09 |0000: new-instance v0, Ljava/util/ArrayList; // type@098e │ │ -102ae8: 5421 4e28 |0002: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.questProgress:Ljava/util/LinkedHashMap; // field@284e │ │ -102aec: 6e10 093c 0100 |0004: invoke-virtual {v1}, Ljava/util/LinkedHashMap;.keySet:()Ljava/util/Set; // method@3c09 │ │ -102af2: 0c01 |0007: move-result-object v1 │ │ -102af4: 7020 bb3b 1000 |0008: invoke-direct {v0, v1}, Ljava/util/ArrayList;.:(Ljava/util/Collection;)V // method@3bbb │ │ -102afa: 1100 |000b: return-object v0 │ │ +102ac4: |[102ac4] com.gpl.rpg.AndorsTrail.model.actor.Player.getAllQuestProgressIDs:()Ljava/util/Collection; │ │ +102ad4: 2200 8e09 |0000: new-instance v0, Ljava/util/ArrayList; // type@098e │ │ +102ad8: 5421 4e28 |0002: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.questProgress:Ljava/util/LinkedHashMap; // field@284e │ │ +102adc: 6e10 093c 0100 |0004: invoke-virtual {v1}, Ljava/util/LinkedHashMap;.keySet:()Ljava/util/Set; // method@3c09 │ │ +102ae2: 0c01 |0007: move-result-object v1 │ │ +102ae4: 7020 bb3b 1000 |0008: invoke-direct {v0, v1}, Ljava/util/ArrayList;.:(Ljava/util/Collection;)V // method@3bbb │ │ +102aea: 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;) │ │ @@ -413491,17 +413487,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -102824: |[102824] com.gpl.rpg.AndorsTrail.model.actor.Player.getAvailableSkillIncreases:()I │ │ -102834: 5210 3728 |0000: iget v0, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.availableSkillIncreases:I // field@2837 │ │ -102838: 0f00 |0002: return v0 │ │ +102814: |[102814] com.gpl.rpg.AndorsTrail.model.actor.Player.getAvailableSkillIncreases:()I │ │ +102824: 5210 3728 |0000: iget v0, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.availableSkillIncreases:I // field@2837 │ │ +102828: 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;) │ │ @@ -413509,18 +413505,18 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -10283c: |[10283c] com.gpl.rpg.AndorsTrail.model.actor.Player.getCurrentLevelExperience:()I │ │ -10284c: 5410 4728 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.levelExperience:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@2847 │ │ -102850: 5200 162b |0002: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/util/Range;.current:I // field@2b16 │ │ -102854: 0f00 |0004: return v0 │ │ +10282c: |[10282c] com.gpl.rpg.AndorsTrail.model.actor.Player.getCurrentLevelExperience:()I │ │ +10283c: 5410 4728 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.levelExperience:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@2847 │ │ +102840: 5200 162b |0002: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/util/Range;.current:I // field@2b16 │ │ +102844: 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;) │ │ @@ -413528,18 +413524,18 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -102858: |[102858] com.gpl.rpg.AndorsTrail.model.actor.Player.getGold:()I │ │ -102868: 5410 4428 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@2844 │ │ -10286c: 5200 7a28 |0002: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.gold:I // field@287a │ │ -102870: 0f00 |0004: return v0 │ │ +102848: |[102848] com.gpl.rpg.AndorsTrail.model.actor.Player.getGold:()I │ │ +102858: 5410 4428 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@2844 │ │ +10285c: 5200 7a28 |0002: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.gold:I // field@287a │ │ +102860: 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;) │ │ @@ -413547,17 +413543,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -102874: |[102874] com.gpl.rpg.AndorsTrail.model.actor.Player.getLevel:()I │ │ -102884: 5210 4628 |0000: iget v0, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.level:I // field@2846 │ │ -102888: 0f00 |0002: return v0 │ │ +102864: |[102864] com.gpl.rpg.AndorsTrail.model.actor.Player.getLevel:()I │ │ +102874: 5210 4628 |0000: iget v0, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.level:I // field@2846 │ │ +102878: 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;) │ │ @@ -413565,18 +413561,18 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -10288c: |[10288c] com.gpl.rpg.AndorsTrail.model.actor.Player.getMaxLevelExperience:()I │ │ -10289c: 5410 4728 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.levelExperience:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@2847 │ │ -1028a0: 5200 172b |0002: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/util/Range;.max:I // field@2b17 │ │ -1028a4: 0f00 |0004: return v0 │ │ +10287c: |[10287c] com.gpl.rpg.AndorsTrail.model.actor.Player.getMaxLevelExperience:()I │ │ +10288c: 5410 4728 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.levelExperience:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@2847 │ │ +102890: 5200 172b |0002: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/util/Range;.max:I // field@2b17 │ │ +102894: 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;) │ │ @@ -413584,37 +413580,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 │ │ -102a40: |[102a40] com.gpl.rpg.AndorsTrail.model.actor.Player.getQuestProgress:(Ljava/lang/String;)[Ljava/lang/Integer; │ │ -102a50: 5420 4e28 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.questProgress:Ljava/util/LinkedHashMap; // field@284e │ │ -102a54: 6e20 053c 3000 |0002: invoke-virtual {v0, v3}, Ljava/util/LinkedHashMap;.containsKey:(Ljava/lang/Object;)Z // method@3c05 │ │ -102a5a: 0a00 |0005: move-result v0 │ │ -102a5c: 3900 0600 |0006: if-nez v0, 000c // +0006 │ │ -102a60: 1203 |0008: const/4 v3, #int 0 // #0 │ │ -102a62: 2333 430a |0009: new-array v3, v3, [Ljava/lang/Integer; // type@0a43 │ │ -102a66: 1103 |000b: return-object v3 │ │ -102a68: 5420 4e28 |000c: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.questProgress:Ljava/util/LinkedHashMap; // field@284e │ │ -102a6c: 6e20 073c 3000 |000e: invoke-virtual {v0, v3}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@3c07 │ │ -102a72: 0c00 |0011: move-result-object v0 │ │ -102a74: 1f00 9809 |0012: check-cast v0, Ljava/util/LinkedHashSet; // type@0998 │ │ -102a78: 5421 4e28 |0014: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.questProgress:Ljava/util/LinkedHashMap; // field@284e │ │ -102a7c: 6e20 073c 3100 |0016: invoke-virtual {v1, v3}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@3c07 │ │ -102a82: 0c03 |0019: move-result-object v3 │ │ -102a84: 1f03 9809 |001a: check-cast v3, Ljava/util/LinkedHashSet; // type@0998 │ │ -102a88: 6e10 143c 0300 |001c: invoke-virtual {v3}, Ljava/util/LinkedHashSet;.size:()I // method@3c14 │ │ -102a8e: 0a03 |001f: move-result v3 │ │ -102a90: 2333 430a |0020: new-array v3, v3, [Ljava/lang/Integer; // type@0a43 │ │ -102a94: 6e20 153c 3000 |0022: invoke-virtual {v0, v3}, Ljava/util/LinkedHashSet;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@3c15 │ │ -102a9a: 0c03 |0025: move-result-object v3 │ │ -102a9c: 1f03 430a |0026: check-cast v3, [Ljava/lang/Integer; // type@0a43 │ │ -102aa0: 1103 |0028: return-object v3 │ │ +102a30: |[102a30] com.gpl.rpg.AndorsTrail.model.actor.Player.getQuestProgress:(Ljava/lang/String;)[Ljava/lang/Integer; │ │ +102a40: 5420 4e28 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.questProgress:Ljava/util/LinkedHashMap; // field@284e │ │ +102a44: 6e20 053c 3000 |0002: invoke-virtual {v0, v3}, Ljava/util/LinkedHashMap;.containsKey:(Ljava/lang/Object;)Z // method@3c05 │ │ +102a4a: 0a00 |0005: move-result v0 │ │ +102a4c: 3900 0600 |0006: if-nez v0, 000c // +0006 │ │ +102a50: 1203 |0008: const/4 v3, #int 0 // #0 │ │ +102a52: 2333 430a |0009: new-array v3, v3, [Ljava/lang/Integer; // type@0a43 │ │ +102a56: 1103 |000b: return-object v3 │ │ +102a58: 5420 4e28 |000c: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.questProgress:Ljava/util/LinkedHashMap; // field@284e │ │ +102a5c: 6e20 073c 3000 |000e: invoke-virtual {v0, v3}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@3c07 │ │ +102a62: 0c00 |0011: move-result-object v0 │ │ +102a64: 1f00 9809 |0012: check-cast v0, Ljava/util/LinkedHashSet; // type@0998 │ │ +102a68: 5421 4e28 |0014: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.questProgress:Ljava/util/LinkedHashMap; // field@284e │ │ +102a6c: 6e20 073c 3100 |0016: invoke-virtual {v1, v3}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@3c07 │ │ +102a72: 0c03 |0019: move-result-object v3 │ │ +102a74: 1f03 9809 |001a: check-cast v3, Ljava/util/LinkedHashSet; // type@0998 │ │ +102a78: 6e10 143c 0300 |001c: invoke-virtual {v3}, Ljava/util/LinkedHashSet;.size:()I // method@3c14 │ │ +102a7e: 0a03 |001f: move-result v3 │ │ +102a80: 2333 430a |0020: new-array v3, v3, [Ljava/lang/Integer; // type@0a43 │ │ +102a84: 6e20 153c 3000 |0022: invoke-virtual {v0, v3}, Ljava/util/LinkedHashSet;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@3c15 │ │ +102a8a: 0c03 |0025: move-result-object v3 │ │ +102a8c: 1f03 430a |0026: check-cast v3, [Ljava/lang/Integer; // type@0a43 │ │ +102a90: 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; │ │ @@ -413624,17 +413620,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1028a8: |[1028a8] com.gpl.rpg.AndorsTrail.model.actor.Player.getReequipCost:()I │ │ -1028b8: 5210 4f28 |0000: iget v0, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.reequipCost:I // field@284f │ │ -1028bc: 0f00 |0002: return v0 │ │ +102898: |[102898] com.gpl.rpg.AndorsTrail.model.actor.Player.getReequipCost:()I │ │ +1028a8: 5210 4f28 |0000: iget v0, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.reequipCost:I // field@284f │ │ +1028ac: 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;) │ │ @@ -413642,21 +413638,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 │ │ -102908: |[102908] com.gpl.rpg.AndorsTrail.model.actor.Player.getSkillLevel:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;)I │ │ -102918: 5410 5128 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.skillLevels:Landroid/util/SparseIntArray; // field@2851 │ │ -10291c: 6e10 5433 0200 |0002: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@3354 │ │ -102922: 0a02 |0005: move-result v2 │ │ -102924: 6e20 1f26 2000 |0006: invoke-virtual {v0, v2}, Landroid/util/SparseIntArray;.get:(I)I // method@261f │ │ -10292a: 0a02 |0009: move-result v2 │ │ -10292c: 0f02 |000a: return v2 │ │ +1028f8: |[1028f8] com.gpl.rpg.AndorsTrail.model.actor.Player.getSkillLevel:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;)I │ │ +102908: 5410 5128 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.skillLevels:Landroid/util/SparseIntArray; // field@2851 │ │ +10290c: 6e10 5433 0200 |0002: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@3354 │ │ +102912: 0a02 |0005: move-result v2 │ │ +102914: 6e20 1f26 2000 |0006: invoke-virtual {v0, v2}, Landroid/util/SparseIntArray;.get:(I)I // method@261f │ │ +10291a: 0a02 |0009: move-result v2 │ │ +10291c: 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; │ │ │ │ @@ -413665,17 +413661,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -102aa4: |[102aa4] com.gpl.rpg.AndorsTrail.model.actor.Player.getSpawnMap:()Ljava/lang/String; │ │ -102ab4: 5410 5228 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.spawnMap:Ljava/lang/String; // field@2852 │ │ -102ab8: 1100 |0002: return-object v0 │ │ +102a94: |[102a94] com.gpl.rpg.AndorsTrail.model.actor.Player.getSpawnMap:()Ljava/lang/String; │ │ +102aa4: 5410 5228 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.spawnMap:Ljava/lang/String; // field@2852 │ │ +102aa8: 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;) │ │ @@ -413683,17 +413679,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -102abc: |[102abc] com.gpl.rpg.AndorsTrail.model.actor.Player.getSpawnPlace:()Ljava/lang/String; │ │ -102acc: 5410 5328 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.spawnPlace:Ljava/lang/String; // field@2853 │ │ -102ad0: 1100 |0002: return-object v0 │ │ +102aac: |[102aac] com.gpl.rpg.AndorsTrail.model.actor.Player.getSpawnPlace:()Ljava/lang/String; │ │ +102abc: 5410 5328 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.spawnPlace:Ljava/lang/String; // field@2853 │ │ +102ac0: 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;) │ │ @@ -413701,62 +413697,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 │ │ -102930: |[102930] com.gpl.rpg.AndorsTrail.model.actor.Player.getStatValue:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID;)I │ │ -102940: 6200 1728 |0000: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$actor$Player$StatID:[I // field@2817 │ │ -102944: 6e10 d233 0300 |0002: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID;.ordinal:()I // method@33d2 │ │ -10294a: 0a03 |0005: move-result v3 │ │ -10294c: 4403 0003 |0006: aget v3, v0, v3 │ │ -102950: 2b03 4600 0000 |0008: packed-switch v3, 0000004e // +00000046 │ │ -102956: 1203 |000b: const/4 v3, #int 0 // #0 │ │ -102958: 0f03 |000c: return v3 │ │ -10295a: 5423 3828 |000d: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@2838 │ │ -10295e: 5233 1e28 |000f: iget v3, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.damageResistance:I // field@281e │ │ -102962: 0f03 |0011: return v3 │ │ -102964: 5423 3828 |0012: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@2838 │ │ -102968: 5233 1a28 |0014: iget v3, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.blockChance:I // field@281a │ │ -10296c: 0f03 |0016: return v3 │ │ -10296e: 5423 3828 |0017: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@2838 │ │ -102972: 5433 1d28 |0019: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.damagePotential:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@281d │ │ -102976: 5233 172b |001b: iget v3, v3, Lcom/gpl/rpg/AndorsTrail/util/Range;.max:I // field@2b17 │ │ -10297a: 0f03 |001d: return v3 │ │ -10297c: 5423 3828 |001e: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@2838 │ │ -102980: 5433 1d28 |0020: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.damagePotential:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@281d │ │ -102984: 5233 162b |0022: iget v3, v3, Lcom/gpl/rpg/AndorsTrail/util/Range;.current:I // field@2b16 │ │ -102988: 0f03 |0024: return v3 │ │ -10298a: 5423 3828 |0025: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@2838 │ │ -10298e: 5233 1b28 |0027: iget v3, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.criticalMultiplier:F // field@281b │ │ -102992: 8930 |0029: float-to-double v0, v3 │ │ -102994: 7120 1b3b 1000 |002a: invoke-static {v0, v1}, Ljava/lang/Math;.floor:(D)D // method@3b1b │ │ -10299a: 0b00 |002d: move-result-wide v0 │ │ -10299c: 8a03 |002e: double-to-int v3, v0 │ │ -10299e: 0f03 |002f: return v3 │ │ -1029a0: 5423 3828 |0030: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@2838 │ │ -1029a4: 5233 1c28 |0032: iget v3, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.criticalSkill:I // field@281c │ │ -1029a8: 0f03 |0034: return v3 │ │ -1029aa: 5423 3828 |0035: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@2838 │ │ -1029ae: 5233 1828 |0037: iget v3, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.attackChance:I // field@2818 │ │ -1029b2: 0f03 |0039: return v3 │ │ -1029b4: 5423 3828 |003a: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@2838 │ │ -1029b8: 5233 1928 |003c: iget v3, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.attackCost:I // field@2819 │ │ -1029bc: 0f03 |003e: return v3 │ │ -1029be: 5423 3828 |003f: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@2838 │ │ -1029c2: 5233 2228 |0041: iget v3, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.moveCost:I // field@2822 │ │ -1029c6: 0f03 |0043: return v3 │ │ -1029c8: 5423 3828 |0044: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@2838 │ │ -1029cc: 5233 2028 |0046: iget v3, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.maxAP:I // field@2820 │ │ -1029d0: 0f03 |0048: return v3 │ │ -1029d2: 5423 3828 |0049: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@2838 │ │ -1029d6: 5233 2128 |004b: iget v3, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.maxHP:I // field@2821 │ │ -1029da: 0f03 |004d: return v3 │ │ -1029dc: 0001 0b00 0100 0000 4100 0000 3c00 ... |004e: packed-switch-data (26 units) │ │ +102920: |[102920] com.gpl.rpg.AndorsTrail.model.actor.Player.getStatValue:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID;)I │ │ +102930: 6200 1728 |0000: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$actor$Player$StatID:[I // field@2817 │ │ +102934: 6e10 d233 0300 |0002: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID;.ordinal:()I // method@33d2 │ │ +10293a: 0a03 |0005: move-result v3 │ │ +10293c: 4403 0003 |0006: aget v3, v0, v3 │ │ +102940: 2b03 4600 0000 |0008: packed-switch v3, 0000004e // +00000046 │ │ +102946: 1203 |000b: const/4 v3, #int 0 // #0 │ │ +102948: 0f03 |000c: return v3 │ │ +10294a: 5423 3828 |000d: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@2838 │ │ +10294e: 5233 1e28 |000f: iget v3, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.damageResistance:I // field@281e │ │ +102952: 0f03 |0011: return v3 │ │ +102954: 5423 3828 |0012: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@2838 │ │ +102958: 5233 1a28 |0014: iget v3, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.blockChance:I // field@281a │ │ +10295c: 0f03 |0016: return v3 │ │ +10295e: 5423 3828 |0017: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@2838 │ │ +102962: 5433 1d28 |0019: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.damagePotential:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@281d │ │ +102966: 5233 172b |001b: iget v3, v3, Lcom/gpl/rpg/AndorsTrail/util/Range;.max:I // field@2b17 │ │ +10296a: 0f03 |001d: return v3 │ │ +10296c: 5423 3828 |001e: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@2838 │ │ +102970: 5433 1d28 |0020: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.damagePotential:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@281d │ │ +102974: 5233 162b |0022: iget v3, v3, Lcom/gpl/rpg/AndorsTrail/util/Range;.current:I // field@2b16 │ │ +102978: 0f03 |0024: return v3 │ │ +10297a: 5423 3828 |0025: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@2838 │ │ +10297e: 5233 1b28 |0027: iget v3, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.criticalMultiplier:F // field@281b │ │ +102982: 8930 |0029: float-to-double v0, v3 │ │ +102984: 7120 1b3b 1000 |002a: invoke-static {v0, v1}, Ljava/lang/Math;.floor:(D)D // method@3b1b │ │ +10298a: 0b00 |002d: move-result-wide v0 │ │ +10298c: 8a03 |002e: double-to-int v3, v0 │ │ +10298e: 0f03 |002f: return v3 │ │ +102990: 5423 3828 |0030: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@2838 │ │ +102994: 5233 1c28 |0032: iget v3, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.criticalSkill:I // field@281c │ │ +102998: 0f03 |0034: return v3 │ │ +10299a: 5423 3828 |0035: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@2838 │ │ +10299e: 5233 1828 |0037: iget v3, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.attackChance:I // field@2818 │ │ +1029a2: 0f03 |0039: return v3 │ │ +1029a4: 5423 3828 |003a: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@2838 │ │ +1029a8: 5233 1928 |003c: iget v3, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.attackCost:I // field@2819 │ │ +1029ac: 0f03 |003e: return v3 │ │ +1029ae: 5423 3828 |003f: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@2838 │ │ +1029b2: 5233 2228 |0041: iget v3, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.moveCost:I // field@2822 │ │ +1029b6: 0f03 |0043: return v3 │ │ +1029b8: 5423 3828 |0044: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@2838 │ │ +1029bc: 5233 2028 |0046: iget v3, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.maxAP:I // field@2820 │ │ +1029c0: 0f03 |0048: return v3 │ │ +1029c2: 5423 3828 |0049: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@2838 │ │ +1029c6: 5233 2128 |004b: iget v3, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.maxHP:I // field@2821 │ │ +1029ca: 0f03 |004d: return v3 │ │ +1029cc: 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 │ │ @@ -413776,17 +413772,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -102a10: |[102a10] com.gpl.rpg.AndorsTrail.model.actor.Player.getTotalExperience:()I │ │ -102a20: 5210 5428 |0000: iget v0, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.totalExperience:I // field@2854 │ │ -102a24: 0f00 |0002: return v0 │ │ +102a00: |[102a00] com.gpl.rpg.AndorsTrail.model.actor.Player.getTotalExperience:()I │ │ +102a10: 5210 5428 |0000: iget v0, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.totalExperience:I // field@2854 │ │ +102a14: 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;) │ │ @@ -413794,17 +413790,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -102a28: |[102a28] com.gpl.rpg.AndorsTrail.model.actor.Player.getUseItemCost:()I │ │ -102a38: 5210 5528 |0000: iget v0, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.useItemCost:I // field@2855 │ │ -102a3c: 0f00 |0002: return v0 │ │ +102a18: |[102a18] com.gpl.rpg.AndorsTrail.model.actor.Player.getUseItemCost:()I │ │ +102a28: 5210 5528 |0000: iget v0, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.useItemCost:I // field@2855 │ │ +102a2c: 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;) │ │ @@ -413812,19 +413808,19 @@ │ │ type : '(Ljava/lang/String;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -1025d4: |[1025d4] com.gpl.rpg.AndorsTrail.model.actor.Player.hasAnyQuestProgress:(Ljava/lang/String;)Z │ │ -1025e4: 5410 4e28 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.questProgress:Ljava/util/LinkedHashMap; // field@284e │ │ -1025e8: 6e20 053c 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/LinkedHashMap;.containsKey:(Ljava/lang/Object;)Z // method@3c05 │ │ -1025ee: 0a02 |0005: move-result v2 │ │ -1025f0: 0f02 |0006: return v2 │ │ +1025c4: |[1025c4] com.gpl.rpg.AndorsTrail.model.actor.Player.hasAnyQuestProgress:(Ljava/lang/String;)Z │ │ +1025d4: 5410 4e28 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.questProgress:Ljava/util/LinkedHashMap; // field@284e │ │ +1025d8: 6e20 053c 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/LinkedHashMap;.containsKey:(Ljava/lang/Object;)Z // method@3c05 │ │ +1025de: 0a02 |0005: move-result v2 │ │ +1025e0: 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; │ │ │ │ @@ -413833,21 +413829,21 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 8 16-bit code units │ │ -1025f4: |[1025f4] com.gpl.rpg.AndorsTrail.model.actor.Player.hasAvailableSkillpoints:()Z │ │ -102604: 5210 3728 |0000: iget v0, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.availableSkillIncreases:I // field@2837 │ │ -102608: 3d00 0400 |0002: if-lez v0, 0006 // +0004 │ │ -10260c: 1210 |0004: const/4 v0, #int 1 // #1 │ │ -10260e: 2802 |0005: goto 0007 // +0002 │ │ -102610: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -102612: 0f00 |0007: return v0 │ │ +1025e4: |[1025e4] com.gpl.rpg.AndorsTrail.model.actor.Player.hasAvailableSkillpoints:()Z │ │ +1025f4: 5210 3728 |0000: iget v0, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.availableSkillIncreases:I // field@2837 │ │ +1025f8: 3d00 0400 |0002: if-lez v0, 0006 // +0004 │ │ +1025fc: 1210 |0004: const/4 v0, #int 1 // #1 │ │ +1025fe: 2802 |0005: goto 0007 // +0002 │ │ +102600: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +102602: 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;) │ │ @@ -413855,20 +413851,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 │ │ -102614: |[102614] com.gpl.rpg.AndorsTrail.model.actor.Player.hasExactQuestProgress:(Lcom/gpl/rpg/AndorsTrail/model/quest/QuestProgress;)Z │ │ -102624: 5420 7429 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/quest/QuestProgress;.questID:Ljava/lang/String; // field@2974 │ │ -102628: 5222 7329 |0002: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/model/quest/QuestProgress;.progress:I // field@2973 │ │ -10262c: 6e30 0034 0102 |0004: invoke-virtual {v1, v0, v2}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.hasExactQuestProgress:(Ljava/lang/String;I)Z // method@3400 │ │ -102632: 0a02 |0007: move-result v2 │ │ -102634: 0f02 |0008: return v2 │ │ +102604: |[102604] com.gpl.rpg.AndorsTrail.model.actor.Player.hasExactQuestProgress:(Lcom/gpl/rpg/AndorsTrail/model/quest/QuestProgress;)Z │ │ +102614: 5420 7429 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/quest/QuestProgress;.questID:Ljava/lang/String; // field@2974 │ │ +102618: 5222 7329 |0002: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/model/quest/QuestProgress;.progress:I // field@2973 │ │ +10261c: 6e30 0034 0102 |0004: invoke-virtual {v1, v0, v2}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.hasExactQuestProgress:(Ljava/lang/String;I)Z // method@3400 │ │ +102622: 0a02 |0007: move-result v2 │ │ +102624: 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; │ │ │ │ @@ -413877,30 +413873,30 @@ │ │ type : '(Ljava/lang/String;I)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 27 16-bit code units │ │ -102638: |[102638] com.gpl.rpg.AndorsTrail.model.actor.Player.hasExactQuestProgress:(Ljava/lang/String;I)Z │ │ -102648: 5410 4e28 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.questProgress:Ljava/util/LinkedHashMap; // field@284e │ │ -10264c: 6e20 053c 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/LinkedHashMap;.containsKey:(Ljava/lang/Object;)Z // method@3c05 │ │ -102652: 0a00 |0005: move-result v0 │ │ -102654: 3900 0400 |0006: if-nez v0, 000a // +0004 │ │ -102658: 1202 |0008: const/4 v2, #int 0 // #0 │ │ -10265a: 0f02 |0009: return v2 │ │ -10265c: 5410 4e28 |000a: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.questProgress:Ljava/util/LinkedHashMap; // field@284e │ │ -102660: 6e20 073c 2000 |000c: invoke-virtual {v0, v2}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@3c07 │ │ -102666: 0c02 |000f: move-result-object v2 │ │ -102668: 1f02 9809 |0010: check-cast v2, Ljava/util/LinkedHashSet; // type@0998 │ │ -10266c: 7110 0f3b 0300 |0012: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b0f │ │ -102672: 0c03 |0015: move-result-object v3 │ │ -102674: 6e20 113c 3200 |0016: invoke-virtual {v2, v3}, Ljava/util/LinkedHashSet;.contains:(Ljava/lang/Object;)Z // method@3c11 │ │ -10267a: 0a02 |0019: move-result v2 │ │ -10267c: 0f02 |001a: return v2 │ │ +102628: |[102628] com.gpl.rpg.AndorsTrail.model.actor.Player.hasExactQuestProgress:(Ljava/lang/String;I)Z │ │ +102638: 5410 4e28 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.questProgress:Ljava/util/LinkedHashMap; // field@284e │ │ +10263c: 6e20 053c 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/LinkedHashMap;.containsKey:(Ljava/lang/Object;)Z // method@3c05 │ │ +102642: 0a00 |0005: move-result v0 │ │ +102644: 3900 0400 |0006: if-nez v0, 000a // +0004 │ │ +102648: 1202 |0008: const/4 v2, #int 0 // #0 │ │ +10264a: 0f02 |0009: return v2 │ │ +10264c: 5410 4e28 |000a: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.questProgress:Ljava/util/LinkedHashMap; // field@284e │ │ +102650: 6e20 073c 2000 |000c: invoke-virtual {v0, v2}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@3c07 │ │ +102656: 0c02 |000f: move-result-object v2 │ │ +102658: 1f02 9809 |0010: check-cast v2, Ljava/util/LinkedHashSet; // type@0998 │ │ +10265c: 7110 0f3b 0300 |0012: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b0f │ │ +102662: 0c03 |0015: move-result-object v3 │ │ +102664: 6e20 113c 3200 |0016: invoke-virtual {v2, v3}, Ljava/util/LinkedHashSet;.contains:(Ljava/lang/Object;)Z // method@3c11 │ │ +10266a: 0a02 |0019: move-result v2 │ │ +10266c: 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; │ │ @@ -413911,22 +413907,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 │ │ -102680: |[102680] com.gpl.rpg.AndorsTrail.model.actor.Player.hasSkill:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;)Z │ │ -102690: 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 │ │ -102696: 0a01 |0003: move-result v1 │ │ -102698: 3d01 0400 |0004: if-lez v1, 0008 // +0004 │ │ -10269c: 1211 |0006: const/4 v1, #int 1 // #1 │ │ -10269e: 2802 |0007: goto 0009 // +0002 │ │ -1026a0: 1201 |0008: const/4 v1, #int 0 // #0 │ │ -1026a2: 0f01 |0009: return v1 │ │ +102670: |[102670] com.gpl.rpg.AndorsTrail.model.actor.Player.hasSkill:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;)Z │ │ +102680: 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 │ │ +102686: 0a01 |0003: move-result v1 │ │ +102688: 3d01 0400 |0004: if-lez v1, 0008 // +0004 │ │ +10268c: 1211 |0006: const/4 v1, #int 1 // #1 │ │ +10268e: 2802 |0007: goto 0009 // +0002 │ │ +102690: 1201 |0008: const/4 v1, #int 0 // #0 │ │ +102692: 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; │ │ │ │ @@ -413935,93 +413931,93 @@ │ │ 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 : 162 16-bit code units │ │ -103030: |[103030] com.gpl.rpg.AndorsTrail.model.actor.Player.initializeNewPlayer:(Lcom/gpl/rpg/AndorsTrail/model/item/DropListCollection;Ljava/lang/String;I)V │ │ -103040: 5430 3828 |0000: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@2838 │ │ -103044: 5906 1f28 |0002: iput v6, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.iconID:I // field@281f │ │ -103048: 5436 3828 |0004: iget-object v6, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@2838 │ │ -10304c: 1300 0a00 |0006: const/16 v0, #int 10 // #a │ │ -103050: 5960 2028 |0008: iput v0, v6, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.maxAP:I // field@2820 │ │ -103054: 5436 3828 |000a: iget-object v6, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@2838 │ │ -103058: 1300 1900 |000c: const/16 v0, #int 25 // #19 │ │ -10305c: 5960 2128 |000e: iput v0, v6, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.maxHP:I // field@2821 │ │ -103060: 5436 3828 |0010: iget-object v6, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@2838 │ │ -103064: 1260 |0012: const/4 v0, #int 6 // #6 │ │ -103066: 5960 2228 |0013: iput v0, v6, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.moveCost:I // field@2822 │ │ -10306a: 5436 3828 |0015: iget-object v6, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@2838 │ │ -10306e: 1240 |0017: const/4 v0, #int 4 // #4 │ │ -103070: 5960 1928 |0018: iput v0, v6, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.attackCost:I // field@2819 │ │ -103074: 5436 3828 |001a: iget-object v6, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@2838 │ │ -103078: 1300 3c00 |001c: const/16 v0, #int 60 // #3c │ │ -10307c: 5960 1828 |001e: iput v0, v6, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.attackChance:I // field@2818 │ │ -103080: 5436 3828 |0020: iget-object v6, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@2838 │ │ -103084: 1200 |0022: const/4 v0, #int 0 // #0 │ │ -103086: 5960 1c28 |0023: iput v0, v6, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.criticalSkill:I // field@281c │ │ -10308a: 5436 3828 |0025: iget-object v6, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@2838 │ │ -10308e: 1501 803f |0027: const/high16 v1, #int 1065353216 // #3f80 │ │ -103092: 5961 1b28 |0029: iput v1, v6, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.criticalMultiplier:F // field@281b │ │ -103096: 5436 3828 |002b: iget-object v6, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@2838 │ │ -10309a: 5466 1d28 |002d: iget-object v6, v6, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.damagePotential:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@281d │ │ -10309e: 1211 |002f: const/4 v1, #int 1 // #1 │ │ -1030a0: 6e30 6337 1601 |0030: invoke-virtual {v6, v1, v1}, Lcom/gpl/rpg/AndorsTrail/util/Range;.set:(II)V // method@3763 │ │ -1030a6: 5436 3828 |0033: iget-object v6, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@2838 │ │ -1030aa: 1302 0900 |0035: const/16 v2, #int 9 // #9 │ │ -1030ae: 5962 1a28 |0037: iput v2, v6, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.blockChance:I // field@281a │ │ -1030b2: 5436 3828 |0039: iget-object v6, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@2838 │ │ -1030b6: 5960 1e28 |003b: iput v0, v6, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.damageResistance:I // field@281e │ │ -1030ba: 5436 3828 |003d: iget-object v6, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@2838 │ │ -1030be: 1252 |003f: const/4 v2, #int 5 // #5 │ │ -1030c0: 5962 2428 |0040: iput v2, v6, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.useItemCost:I // field@2824 │ │ -1030c4: 5436 3828 |0042: iget-object v6, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@2838 │ │ -1030c8: 5962 2328 |0044: iput v2, v6, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.reequipCost:I // field@2823 │ │ -1030cc: 5b35 4928 |0046: iput-object v5, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.name:Ljava/lang/String; // field@2849 │ │ -1030d0: 5931 4628 |0048: iput v1, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.level:I // field@2846 │ │ -1030d4: 5931 5428 |004a: iput v1, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.totalExperience:I // field@2854 │ │ -1030d8: 5435 4428 |004c: iget-object v5, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@2844 │ │ -1030dc: 6e10 3634 0500 |004e: invoke-virtual {v5}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.clear:()V // method@3436 │ │ -1030e2: 5435 4e28 |0051: iget-object v5, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.questProgress:Ljava/util/LinkedHashMap; // field@284e │ │ -1030e6: 6e10 043c 0500 |0053: invoke-virtual {v5}, Ljava/util/LinkedHashMap;.clear:()V // method@3c04 │ │ -1030ec: 5435 5128 |0056: iget-object v5, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.skillLevels:Landroid/util/SparseIntArray; // field@2851 │ │ -1030f0: 6e10 1e26 0500 |0058: invoke-virtual {v5}, Landroid/util/SparseIntArray;.clear:()V // method@261e │ │ -1030f6: 5930 3728 |005b: iput v0, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.availableSkillIncreases:I // field@2837 │ │ -1030fa: 5435 3328 |005d: iget-object v5, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.alignments:Ljava/util/HashMap; // field@2833 │ │ -1030fe: 6e10 eb3b 0500 |005f: invoke-virtual {v5}, Ljava/util/HashMap;.clear:()V // method@3beb │ │ -103104: 5435 3428 |0062: iget-object v5, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.ap:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@2834 │ │ -103108: 5436 3828 |0064: iget-object v6, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@2838 │ │ -10310c: 5266 2028 |0066: iget v6, v6, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.maxAP:I // field@2820 │ │ -103110: 5431 3828 |0068: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@2838 │ │ -103114: 5211 2028 |006a: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.maxAP:I // field@2820 │ │ -103118: 6e30 6337 6501 |006c: invoke-virtual {v5, v6, v1}, Lcom/gpl/rpg/AndorsTrail/util/Range;.set:(II)V // method@3763 │ │ -10311e: 5435 4028 |006f: iget-object v5, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.health:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@2840 │ │ -103122: 5436 3828 |0071: iget-object v6, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@2838 │ │ -103126: 5266 2128 |0073: iget v6, v6, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.maxHP:I // field@2821 │ │ -10312a: 5431 3828 |0075: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@2838 │ │ -10312e: 5211 2128 |0077: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.maxHP:I // field@2821 │ │ -103132: 6e30 6337 6501 |0079: invoke-virtual {v5, v6, v1}, Lcom/gpl/rpg/AndorsTrail/util/Range;.set:(II)V // method@3763 │ │ -103138: 5435 3a28 |007c: iget-object v5, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.conditions:Ljava/util/ArrayList; // field@283a │ │ -10313c: 6e10 bf3b 0500 |007e: invoke-virtual {v5}, Ljava/util/ArrayList;.clear:()V // method@3bbf │ │ -103142: 5435 5828 |0081: iget-object v5, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.weaponDamage:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@2858 │ │ -103146: 6e30 6337 0500 |0083: invoke-virtual {v5, v0, v0}, Lcom/gpl/rpg/AndorsTrail/util/Range;.set:(II)V // method@3763 │ │ -10314c: 2205 3008 |0086: new-instance v5, Lcom/gpl/rpg/AndorsTrail/model/item/Loot; // type@0830 │ │ -103150: 7010 ac34 0500 |0088: invoke-direct {v5}, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.:()V // method@34ac │ │ -103156: 1a06 2645 |008b: const-string v6, "startitems" // string@4526 │ │ -10315a: 6e20 1e34 6400 |008d: invoke-virtual {v4, v6}, Lcom/gpl/rpg/AndorsTrail/model/item/DropListCollection;.getDropList:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/model/item/DropList; // method@341e │ │ -103160: 0c04 |0090: move-result-object v4 │ │ -103162: 6e30 1b34 5403 |0091: 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 │ │ -103168: 5434 4428 |0094: iget-object v4, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@2844 │ │ -10316c: 6e20 2c34 5400 |0096: invoke-virtual {v4, v5}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.add:(Lcom/gpl/rpg/AndorsTrail/model/item/Loot;)V // method@342c │ │ -103172: 1a04 d82d |0099: const-string v4, "home" // string@2dd8 │ │ -103176: 5b34 5228 |009b: iput-object v4, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.spawnMap:Ljava/lang/String; // field@2852 │ │ -10317a: 1a04 0c3f |009d: const-string v4, "rest" // string@3f0c │ │ -10317e: 5b34 5328 |009f: iput-object v4, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.spawnPlace:Ljava/lang/String; // field@2853 │ │ -103182: 0e00 |00a1: return-void │ │ +103020: |[103020] com.gpl.rpg.AndorsTrail.model.actor.Player.initializeNewPlayer:(Lcom/gpl/rpg/AndorsTrail/model/item/DropListCollection;Ljava/lang/String;I)V │ │ +103030: 5430 3828 |0000: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@2838 │ │ +103034: 5906 1f28 |0002: iput v6, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.iconID:I // field@281f │ │ +103038: 5436 3828 |0004: iget-object v6, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@2838 │ │ +10303c: 1300 0a00 |0006: const/16 v0, #int 10 // #a │ │ +103040: 5960 2028 |0008: iput v0, v6, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.maxAP:I // field@2820 │ │ +103044: 5436 3828 |000a: iget-object v6, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@2838 │ │ +103048: 1300 1900 |000c: const/16 v0, #int 25 // #19 │ │ +10304c: 5960 2128 |000e: iput v0, v6, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.maxHP:I // field@2821 │ │ +103050: 5436 3828 |0010: iget-object v6, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@2838 │ │ +103054: 1260 |0012: const/4 v0, #int 6 // #6 │ │ +103056: 5960 2228 |0013: iput v0, v6, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.moveCost:I // field@2822 │ │ +10305a: 5436 3828 |0015: iget-object v6, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@2838 │ │ +10305e: 1240 |0017: const/4 v0, #int 4 // #4 │ │ +103060: 5960 1928 |0018: iput v0, v6, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.attackCost:I // field@2819 │ │ +103064: 5436 3828 |001a: iget-object v6, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@2838 │ │ +103068: 1300 3c00 |001c: const/16 v0, #int 60 // #3c │ │ +10306c: 5960 1828 |001e: iput v0, v6, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.attackChance:I // field@2818 │ │ +103070: 5436 3828 |0020: iget-object v6, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@2838 │ │ +103074: 1200 |0022: const/4 v0, #int 0 // #0 │ │ +103076: 5960 1c28 |0023: iput v0, v6, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.criticalSkill:I // field@281c │ │ +10307a: 5436 3828 |0025: iget-object v6, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@2838 │ │ +10307e: 1501 803f |0027: const/high16 v1, #int 1065353216 // #3f80 │ │ +103082: 5961 1b28 |0029: iput v1, v6, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.criticalMultiplier:F // field@281b │ │ +103086: 5436 3828 |002b: iget-object v6, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@2838 │ │ +10308a: 5466 1d28 |002d: iget-object v6, v6, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.damagePotential:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@281d │ │ +10308e: 1211 |002f: const/4 v1, #int 1 // #1 │ │ +103090: 6e30 6337 1601 |0030: invoke-virtual {v6, v1, v1}, Lcom/gpl/rpg/AndorsTrail/util/Range;.set:(II)V // method@3763 │ │ +103096: 5436 3828 |0033: iget-object v6, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@2838 │ │ +10309a: 1302 0900 |0035: const/16 v2, #int 9 // #9 │ │ +10309e: 5962 1a28 |0037: iput v2, v6, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.blockChance:I // field@281a │ │ +1030a2: 5436 3828 |0039: iget-object v6, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@2838 │ │ +1030a6: 5960 1e28 |003b: iput v0, v6, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.damageResistance:I // field@281e │ │ +1030aa: 5436 3828 |003d: iget-object v6, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@2838 │ │ +1030ae: 1252 |003f: const/4 v2, #int 5 // #5 │ │ +1030b0: 5962 2428 |0040: iput v2, v6, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.useItemCost:I // field@2824 │ │ +1030b4: 5436 3828 |0042: iget-object v6, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@2838 │ │ +1030b8: 5962 2328 |0044: iput v2, v6, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.reequipCost:I // field@2823 │ │ +1030bc: 5b35 4928 |0046: iput-object v5, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.name:Ljava/lang/String; // field@2849 │ │ +1030c0: 5931 4628 |0048: iput v1, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.level:I // field@2846 │ │ +1030c4: 5931 5428 |004a: iput v1, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.totalExperience:I // field@2854 │ │ +1030c8: 5435 4428 |004c: iget-object v5, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@2844 │ │ +1030cc: 6e10 3634 0500 |004e: invoke-virtual {v5}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.clear:()V // method@3436 │ │ +1030d2: 5435 4e28 |0051: iget-object v5, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.questProgress:Ljava/util/LinkedHashMap; // field@284e │ │ +1030d6: 6e10 043c 0500 |0053: invoke-virtual {v5}, Ljava/util/LinkedHashMap;.clear:()V // method@3c04 │ │ +1030dc: 5435 5128 |0056: iget-object v5, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.skillLevels:Landroid/util/SparseIntArray; // field@2851 │ │ +1030e0: 6e10 1e26 0500 |0058: invoke-virtual {v5}, Landroid/util/SparseIntArray;.clear:()V // method@261e │ │ +1030e6: 5930 3728 |005b: iput v0, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.availableSkillIncreases:I // field@2837 │ │ +1030ea: 5435 3328 |005d: iget-object v5, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.alignments:Ljava/util/HashMap; // field@2833 │ │ +1030ee: 6e10 eb3b 0500 |005f: invoke-virtual {v5}, Ljava/util/HashMap;.clear:()V // method@3beb │ │ +1030f4: 5435 3428 |0062: iget-object v5, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.ap:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@2834 │ │ +1030f8: 5436 3828 |0064: iget-object v6, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@2838 │ │ +1030fc: 5266 2028 |0066: iget v6, v6, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.maxAP:I // field@2820 │ │ +103100: 5431 3828 |0068: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@2838 │ │ +103104: 5211 2028 |006a: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.maxAP:I // field@2820 │ │ +103108: 6e30 6337 6501 |006c: invoke-virtual {v5, v6, v1}, Lcom/gpl/rpg/AndorsTrail/util/Range;.set:(II)V // method@3763 │ │ +10310e: 5435 4028 |006f: iget-object v5, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.health:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@2840 │ │ +103112: 5436 3828 |0071: iget-object v6, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@2838 │ │ +103116: 5266 2128 |0073: iget v6, v6, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.maxHP:I // field@2821 │ │ +10311a: 5431 3828 |0075: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@2838 │ │ +10311e: 5211 2128 |0077: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.maxHP:I // field@2821 │ │ +103122: 6e30 6337 6501 |0079: invoke-virtual {v5, v6, v1}, Lcom/gpl/rpg/AndorsTrail/util/Range;.set:(II)V // method@3763 │ │ +103128: 5435 3a28 |007c: iget-object v5, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.conditions:Ljava/util/ArrayList; // field@283a │ │ +10312c: 6e10 bf3b 0500 |007e: invoke-virtual {v5}, Ljava/util/ArrayList;.clear:()V // method@3bbf │ │ +103132: 5435 5828 |0081: iget-object v5, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.weaponDamage:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@2858 │ │ +103136: 6e30 6337 0500 |0083: invoke-virtual {v5, v0, v0}, Lcom/gpl/rpg/AndorsTrail/util/Range;.set:(II)V // method@3763 │ │ +10313c: 2205 3008 |0086: new-instance v5, Lcom/gpl/rpg/AndorsTrail/model/item/Loot; // type@0830 │ │ +103140: 7010 ac34 0500 |0088: invoke-direct {v5}, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.:()V // method@34ac │ │ +103146: 1a06 2645 |008b: const-string v6, "startitems" // string@4526 │ │ +10314a: 6e20 1e34 6400 |008d: invoke-virtual {v4, v6}, Lcom/gpl/rpg/AndorsTrail/model/item/DropListCollection;.getDropList:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/model/item/DropList; // method@341e │ │ +103150: 0c04 |0090: move-result-object v4 │ │ +103152: 6e30 1b34 5403 |0091: 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 │ │ +103158: 5434 4428 |0094: iget-object v4, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@2844 │ │ +10315c: 6e20 2c34 5400 |0096: invoke-virtual {v4, v5}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.add:(Lcom/gpl/rpg/AndorsTrail/model/item/Loot;)V // method@342c │ │ +103162: 1a04 d82d |0099: const-string v4, "home" // string@2dd8 │ │ +103166: 5b34 5228 |009b: iput-object v4, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.spawnMap:Ljava/lang/String; // field@2852 │ │ +10316a: 1a04 0c3f |009d: const-string v4, "rest" // string@3f0c │ │ +10316e: 5b34 5328 |009f: iput-object v4, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.spawnPlace:Ljava/lang/String; // field@2853 │ │ +103172: 0e00 |00a1: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=105 │ │ 0x0004 line=106 │ │ 0x000a line=107 │ │ 0x0010 line=108 │ │ 0x0015 line=109 │ │ @@ -414061,49 +414057,49 @@ │ │ type : '(Ljava/lang/String;I)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 62 16-bit code units │ │ -1026a4: |[1026a4] com.gpl.rpg.AndorsTrail.model.actor.Player.isLatestQuestProgress:(Ljava/lang/String;I)Z │ │ -1026b4: 5430 4e28 |0000: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.questProgress:Ljava/util/LinkedHashMap; // field@284e │ │ -1026b8: 6e20 053c 4000 |0002: invoke-virtual {v0, v4}, Ljava/util/LinkedHashMap;.containsKey:(Ljava/lang/Object;)Z // method@3c05 │ │ -1026be: 0a00 |0005: move-result v0 │ │ -1026c0: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -1026c2: 3900 0300 |0007: if-nez v0, 000a // +0003 │ │ -1026c6: 0f01 |0009: return v1 │ │ -1026c8: 5430 4e28 |000a: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.questProgress:Ljava/util/LinkedHashMap; // field@284e │ │ -1026cc: 6e20 073c 4000 |000c: invoke-virtual {v0, v4}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@3c07 │ │ -1026d2: 0c00 |000f: move-result-object v0 │ │ -1026d4: 1f00 9809 |0010: check-cast v0, Ljava/util/LinkedHashSet; // type@0998 │ │ -1026d8: 7110 0f3b 0500 |0012: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b0f │ │ -1026de: 0c02 |0015: move-result-object v2 │ │ -1026e0: 6e20 113c 2000 |0016: invoke-virtual {v0, v2}, Ljava/util/LinkedHashSet;.contains:(Ljava/lang/Object;)Z // method@3c11 │ │ -1026e6: 0a00 |0019: move-result v0 │ │ -1026e8: 3900 0300 |001a: if-nez v0, 001d // +0003 │ │ -1026ec: 0f01 |001c: return v1 │ │ -1026ee: 5430 4e28 |001d: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.questProgress:Ljava/util/LinkedHashMap; // field@284e │ │ -1026f2: 6e20 073c 4000 |001f: invoke-virtual {v0, v4}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@3c07 │ │ -1026f8: 0c04 |0022: move-result-object v4 │ │ -1026fa: 1f04 9809 |0023: check-cast v4, Ljava/util/LinkedHashSet; // type@0998 │ │ -1026fe: 6e10 123c 0400 |0025: invoke-virtual {v4}, Ljava/util/LinkedHashSet;.iterator:()Ljava/util/Iterator; // method@3c12 │ │ -102704: 0c04 |0028: move-result-object v4 │ │ -102706: 7210 fe3b 0400 |0029: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@3bfe │ │ -10270c: 0a00 |002c: move-result v0 │ │ -10270e: 3800 0f00 |002d: if-eqz v0, 003c // +000f │ │ -102712: 7210 ff3b 0400 |002f: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3bff │ │ -102718: 0c00 |0032: move-result-object v0 │ │ -10271a: 1f00 5209 |0033: check-cast v0, Ljava/lang/Integer; // type@0952 │ │ -10271e: 6e10 0a3b 0000 |0035: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@3b0a │ │ -102724: 0a00 |0038: move-result v0 │ │ -102726: 3750 f0ff |0039: if-le v0, v5, 0029 // -0010 │ │ -10272a: 0f01 |003b: return v1 │ │ -10272c: 1214 |003c: const/4 v4, #int 1 // #1 │ │ -10272e: 0f04 |003d: return v4 │ │ +102694: |[102694] com.gpl.rpg.AndorsTrail.model.actor.Player.isLatestQuestProgress:(Ljava/lang/String;I)Z │ │ +1026a4: 5430 4e28 |0000: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.questProgress:Ljava/util/LinkedHashMap; // field@284e │ │ +1026a8: 6e20 053c 4000 |0002: invoke-virtual {v0, v4}, Ljava/util/LinkedHashMap;.containsKey:(Ljava/lang/Object;)Z // method@3c05 │ │ +1026ae: 0a00 |0005: move-result v0 │ │ +1026b0: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +1026b2: 3900 0300 |0007: if-nez v0, 000a // +0003 │ │ +1026b6: 0f01 |0009: return v1 │ │ +1026b8: 5430 4e28 |000a: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.questProgress:Ljava/util/LinkedHashMap; // field@284e │ │ +1026bc: 6e20 073c 4000 |000c: invoke-virtual {v0, v4}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@3c07 │ │ +1026c2: 0c00 |000f: move-result-object v0 │ │ +1026c4: 1f00 9809 |0010: check-cast v0, Ljava/util/LinkedHashSet; // type@0998 │ │ +1026c8: 7110 0f3b 0500 |0012: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b0f │ │ +1026ce: 0c02 |0015: move-result-object v2 │ │ +1026d0: 6e20 113c 2000 |0016: invoke-virtual {v0, v2}, Ljava/util/LinkedHashSet;.contains:(Ljava/lang/Object;)Z // method@3c11 │ │ +1026d6: 0a00 |0019: move-result v0 │ │ +1026d8: 3900 0300 |001a: if-nez v0, 001d // +0003 │ │ +1026dc: 0f01 |001c: return v1 │ │ +1026de: 5430 4e28 |001d: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.questProgress:Ljava/util/LinkedHashMap; // field@284e │ │ +1026e2: 6e20 073c 4000 |001f: invoke-virtual {v0, v4}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@3c07 │ │ +1026e8: 0c04 |0022: move-result-object v4 │ │ +1026ea: 1f04 9809 |0023: check-cast v4, Ljava/util/LinkedHashSet; // type@0998 │ │ +1026ee: 6e10 123c 0400 |0025: invoke-virtual {v4}, Ljava/util/LinkedHashSet;.iterator:()Ljava/util/Iterator; // method@3c12 │ │ +1026f4: 0c04 |0028: move-result-object v4 │ │ +1026f6: 7210 fe3b 0400 |0029: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@3bfe │ │ +1026fc: 0a00 |002c: move-result v0 │ │ +1026fe: 3800 0f00 |002d: if-eqz v0, 003c // +000f │ │ +102702: 7210 ff3b 0400 |002f: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3bff │ │ +102708: 0c00 |0032: move-result-object v0 │ │ +10270a: 1f00 5209 |0033: check-cast v0, Ljava/lang/Integer; // type@0952 │ │ +10270e: 6e10 0a3b 0000 |0035: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@3b0a │ │ +102714: 0a00 |0038: move-result v0 │ │ +102716: 3750 f0ff |0039: if-le v0, v5, 0029 // -0010 │ │ +10271a: 0f01 |003b: return v1 │ │ +10271c: 1214 |003c: const/4 v4, #int 1 // #1 │ │ +10271e: 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; │ │ @@ -414115,20 +414111,20 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -102730: |[102730] com.gpl.rpg.AndorsTrail.model.actor.Player.nextLevelAddsNewSkillpoint:()Z │ │ -102740: 5210 4628 |0000: iget v0, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.level:I // field@2846 │ │ -102744: d800 0001 |0002: add-int/lit8 v0, v0, #int 1 // #01 │ │ -102748: 7110 0d34 0000 |0004: invoke-static {v0}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.thisLevelAddsNewSkillpoint:(I)Z // method@340d │ │ -10274e: 0a00 |0007: move-result v0 │ │ -102750: 0f00 |0008: return v0 │ │ +102720: |[102720] com.gpl.rpg.AndorsTrail.model.actor.Player.nextLevelAddsNewSkillpoint:()Z │ │ +102730: 5210 4628 |0000: iget v0, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.level:I // field@2846 │ │ +102734: d800 0001 |0002: add-int/lit8 v0, v0, #int 1 // #01 │ │ +102738: 7110 0d34 0000 |0004: invoke-static {v0}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.thisLevelAddsNewSkillpoint:(I)Z // method@340d │ │ +10273e: 0a00 |0007: move-result v0 │ │ +102740: 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;) │ │ @@ -414136,26 +414132,26 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 21 16-bit code units │ │ -103184: |[103184] com.gpl.rpg.AndorsTrail.model.actor.Player.recalculateLevelExperience:()V │ │ -103194: 5240 4628 |0000: iget v0, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.level:I // field@2846 │ │ -103198: 7110 f133 0000 |0002: invoke-static {v0}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getRequiredExperience:(I)I // method@33f1 │ │ -10319e: 0a00 |0005: move-result v0 │ │ -1031a0: 5441 4728 |0006: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.levelExperience:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@2847 │ │ -1031a4: 5242 4628 |0008: iget v2, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.level:I // field@2846 │ │ -1031a8: 7110 f233 0200 |000a: invoke-static {v2}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getRequiredExperienceForNextLevel:(I)I // method@33f2 │ │ -1031ae: 0a02 |000d: move-result v2 │ │ -1031b0: 5243 5428 |000e: iget v3, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.totalExperience:I // field@2854 │ │ -1031b4: b103 |0010: sub-int/2addr v3, v0 │ │ -1031b6: 6e30 6337 2103 |0011: invoke-virtual {v1, v2, v3}, Lcom/gpl/rpg/AndorsTrail/util/Range;.set:(II)V // method@3763 │ │ -1031bc: 0e00 |0014: return-void │ │ +103174: |[103174] com.gpl.rpg.AndorsTrail.model.actor.Player.recalculateLevelExperience:()V │ │ +103184: 5240 4628 |0000: iget v0, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.level:I // field@2846 │ │ +103188: 7110 f133 0000 |0002: invoke-static {v0}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getRequiredExperience:(I)I // method@33f1 │ │ +10318e: 0a00 |0005: move-result v0 │ │ +103190: 5441 4728 |0006: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.levelExperience:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@2847 │ │ +103194: 5242 4628 |0008: iget v2, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.level:I // field@2846 │ │ +103198: 7110 f233 0200 |000a: invoke-static {v2}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getRequiredExperienceForNextLevel:(I)I // method@33f2 │ │ +10319e: 0a02 |000d: move-result v2 │ │ +1031a0: 5243 5428 |000e: iget v3, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.totalExperience:I // field@2854 │ │ +1031a4: b103 |0010: sub-int/2addr v3, v0 │ │ +1031a6: 6e30 6337 2103 |0011: invoke-virtual {v1, v2, v3}, Lcom/gpl/rpg/AndorsTrail/util/Range;.set:(II)V // method@3763 │ │ +1031ac: 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; │ │ │ │ @@ -414164,33 +414160,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 │ │ -102754: |[102754] com.gpl.rpg.AndorsTrail.model.actor.Player.removeQuestProgress:(Lcom/gpl/rpg/AndorsTrail/model/quest/QuestProgress;)Z │ │ -102764: 5430 7429 |0000: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/quest/QuestProgress;.questID:Ljava/lang/String; // field@2974 │ │ -102768: 5231 7329 |0002: iget v1, v3, Lcom/gpl/rpg/AndorsTrail/model/quest/QuestProgress;.progress:I // field@2973 │ │ -10276c: 6e30 0034 0201 |0004: invoke-virtual {v2, v0, v1}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.hasExactQuestProgress:(Ljava/lang/String;I)Z // method@3400 │ │ -102772: 0a00 |0007: move-result v0 │ │ -102774: 3900 0400 |0008: if-nez v0, 000c // +0004 │ │ -102778: 1203 |000a: const/4 v3, #int 0 // #0 │ │ -10277a: 0f03 |000b: return v3 │ │ -10277c: 5420 4e28 |000c: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.questProgress:Ljava/util/LinkedHashMap; // field@284e │ │ -102780: 5431 7429 |000e: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/model/quest/QuestProgress;.questID:Ljava/lang/String; // field@2974 │ │ -102784: 6e20 073c 1000 |0010: invoke-virtual {v0, v1}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@3c07 │ │ -10278a: 0c00 |0013: move-result-object v0 │ │ -10278c: 1f00 9809 |0014: check-cast v0, Ljava/util/LinkedHashSet; // type@0998 │ │ -102790: 5233 7329 |0016: iget v3, v3, Lcom/gpl/rpg/AndorsTrail/model/quest/QuestProgress;.progress:I // field@2973 │ │ -102794: 7110 0f3b 0300 |0018: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b0f │ │ -10279a: 0c03 |001b: move-result-object v3 │ │ -10279c: 6e20 133c 3000 |001c: invoke-virtual {v0, v3}, Ljava/util/LinkedHashSet;.remove:(Ljava/lang/Object;)Z // method@3c13 │ │ -1027a2: 1213 |001f: const/4 v3, #int 1 // #1 │ │ -1027a4: 0f03 |0020: return v3 │ │ +102744: |[102744] com.gpl.rpg.AndorsTrail.model.actor.Player.removeQuestProgress:(Lcom/gpl/rpg/AndorsTrail/model/quest/QuestProgress;)Z │ │ +102754: 5430 7429 |0000: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/quest/QuestProgress;.questID:Ljava/lang/String; // field@2974 │ │ +102758: 5231 7329 |0002: iget v1, v3, Lcom/gpl/rpg/AndorsTrail/model/quest/QuestProgress;.progress:I // field@2973 │ │ +10275c: 6e30 0034 0201 |0004: invoke-virtual {v2, v0, v1}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.hasExactQuestProgress:(Ljava/lang/String;I)Z // method@3400 │ │ +102762: 0a00 |0007: move-result v0 │ │ +102764: 3900 0400 |0008: if-nez v0, 000c // +0004 │ │ +102768: 1203 |000a: const/4 v3, #int 0 // #0 │ │ +10276a: 0f03 |000b: return v3 │ │ +10276c: 5420 4e28 |000c: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.questProgress:Ljava/util/LinkedHashMap; // field@284e │ │ +102770: 5431 7429 |000e: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/model/quest/QuestProgress;.questID:Ljava/lang/String; // field@2974 │ │ +102774: 6e20 073c 1000 |0010: invoke-virtual {v0, v1}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@3c07 │ │ +10277a: 0c00 |0013: move-result-object v0 │ │ +10277c: 1f00 9809 |0014: check-cast v0, Ljava/util/LinkedHashSet; // type@0998 │ │ +102780: 5233 7329 |0016: iget v3, v3, Lcom/gpl/rpg/AndorsTrail/model/quest/QuestProgress;.progress:I // field@2973 │ │ +102784: 7110 0f3b 0300 |0018: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b0f │ │ +10278a: 0c03 |001b: move-result-object v3 │ │ +10278c: 6e20 133c 3000 |001c: invoke-virtual {v0, v3}, Ljava/util/LinkedHashSet;.remove:(Ljava/lang/Object;)Z // method@3c13 │ │ +102792: 1213 |001f: const/4 v3, #int 1 // #1 │ │ +102794: 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; │ │ @@ -414200,58 +414196,58 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 86 16-bit code units │ │ -1031c0: |[1031c0] com.gpl.rpg.AndorsTrail.model.actor.Player.resetStatsToBaseTraits:()V │ │ -1031d0: 5420 3828 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@2838 │ │ -1031d4: 5200 1f28 |0002: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.iconID:I // field@281f │ │ -1031d8: 5920 4128 |0004: iput v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.iconID:I // field@2841 │ │ -1031dc: 5420 3428 |0006: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.ap:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@2834 │ │ -1031e0: 5421 3828 |0008: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@2838 │ │ -1031e4: 5211 2028 |000a: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.maxAP:I // field@2820 │ │ -1031e8: 5901 172b |000c: iput v1, v0, Lcom/gpl/rpg/AndorsTrail/util/Range;.max:I // field@2b17 │ │ -1031ec: 5420 4028 |000e: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.health:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@2840 │ │ -1031f0: 5421 3828 |0010: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@2838 │ │ -1031f4: 5211 2128 |0012: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.maxHP:I // field@2821 │ │ -1031f8: 5901 172b |0014: iput v1, v0, Lcom/gpl/rpg/AndorsTrail/util/Range;.max:I // field@2b17 │ │ -1031fc: 5420 3828 |0016: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@2838 │ │ -103200: 5200 2228 |0018: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.moveCost:I // field@2822 │ │ -103204: 5920 4828 |001a: iput v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.moveCost:I // field@2848 │ │ -103208: 5420 3828 |001c: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@2838 │ │ -10320c: 5200 1928 |001e: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.attackCost:I // field@2819 │ │ -103210: 5920 3628 |0020: iput v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.attackCost:I // field@2836 │ │ -103214: 5420 3828 |0022: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@2838 │ │ -103218: 5200 1828 |0024: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.attackChance:I // field@2818 │ │ -10321c: 5920 3528 |0026: iput v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.attackChance:I // field@2835 │ │ -103220: 5420 3828 |0028: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@2838 │ │ -103224: 5200 1c28 |002a: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.criticalSkill:I // field@281c │ │ -103228: 5920 3c28 |002c: iput v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.criticalSkill:I // field@283c │ │ -10322c: 5420 3828 |002e: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@2838 │ │ -103230: 5200 1b28 |0030: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.criticalMultiplier:F // field@281b │ │ -103234: 5920 3b28 |0032: iput v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.criticalMultiplier:F // field@283b │ │ -103238: 5420 3d28 |0034: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.damagePotential:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@283d │ │ -10323c: 5421 3828 |0036: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@2838 │ │ -103240: 5411 1d28 |0038: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.damagePotential:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@281d │ │ -103244: 6e20 6537 1000 |003a: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/util/Range;.set:(Lcom/gpl/rpg/AndorsTrail/util/Range;)V // method@3765 │ │ -10324a: 5420 3828 |003d: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@2838 │ │ -10324e: 5200 1a28 |003f: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.blockChance:I // field@281a │ │ -103252: 5920 3928 |0041: iput v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.blockChance:I // field@2839 │ │ -103256: 5420 3828 |0043: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@2838 │ │ -10325a: 5200 1e28 |0045: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.damageResistance:I // field@281e │ │ -10325e: 5920 3e28 |0047: iput v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.damageResistance:I // field@283e │ │ -103262: 5420 3828 |0049: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@2838 │ │ -103266: 5200 2428 |004b: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.useItemCost:I // field@2824 │ │ -10326a: 5920 5528 |004d: iput v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.useItemCost:I // field@2855 │ │ -10326e: 5420 3828 |004f: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@2838 │ │ -103272: 5200 2328 |0051: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.reequipCost:I // field@2823 │ │ -103276: 5920 4f28 |0053: iput v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.reequipCost:I // field@284f │ │ -10327a: 0e00 |0055: return-void │ │ +1031b0: |[1031b0] com.gpl.rpg.AndorsTrail.model.actor.Player.resetStatsToBaseTraits:()V │ │ +1031c0: 5420 3828 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@2838 │ │ +1031c4: 5200 1f28 |0002: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.iconID:I // field@281f │ │ +1031c8: 5920 4128 |0004: iput v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.iconID:I // field@2841 │ │ +1031cc: 5420 3428 |0006: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.ap:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@2834 │ │ +1031d0: 5421 3828 |0008: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@2838 │ │ +1031d4: 5211 2028 |000a: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.maxAP:I // field@2820 │ │ +1031d8: 5901 172b |000c: iput v1, v0, Lcom/gpl/rpg/AndorsTrail/util/Range;.max:I // field@2b17 │ │ +1031dc: 5420 4028 |000e: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.health:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@2840 │ │ +1031e0: 5421 3828 |0010: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@2838 │ │ +1031e4: 5211 2128 |0012: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.maxHP:I // field@2821 │ │ +1031e8: 5901 172b |0014: iput v1, v0, Lcom/gpl/rpg/AndorsTrail/util/Range;.max:I // field@2b17 │ │ +1031ec: 5420 3828 |0016: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@2838 │ │ +1031f0: 5200 2228 |0018: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.moveCost:I // field@2822 │ │ +1031f4: 5920 4828 |001a: iput v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.moveCost:I // field@2848 │ │ +1031f8: 5420 3828 |001c: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@2838 │ │ +1031fc: 5200 1928 |001e: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.attackCost:I // field@2819 │ │ +103200: 5920 3628 |0020: iput v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.attackCost:I // field@2836 │ │ +103204: 5420 3828 |0022: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@2838 │ │ +103208: 5200 1828 |0024: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.attackChance:I // field@2818 │ │ +10320c: 5920 3528 |0026: iput v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.attackChance:I // field@2835 │ │ +103210: 5420 3828 |0028: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@2838 │ │ +103214: 5200 1c28 |002a: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.criticalSkill:I // field@281c │ │ +103218: 5920 3c28 |002c: iput v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.criticalSkill:I // field@283c │ │ +10321c: 5420 3828 |002e: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@2838 │ │ +103220: 5200 1b28 |0030: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.criticalMultiplier:F // field@281b │ │ +103224: 5920 3b28 |0032: iput v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.criticalMultiplier:F // field@283b │ │ +103228: 5420 3d28 |0034: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.damagePotential:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@283d │ │ +10322c: 5421 3828 |0036: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@2838 │ │ +103230: 5411 1d28 |0038: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.damagePotential:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@281d │ │ +103234: 6e20 6537 1000 |003a: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/util/Range;.set:(Lcom/gpl/rpg/AndorsTrail/util/Range;)V // method@3765 │ │ +10323a: 5420 3828 |003d: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@2838 │ │ +10323e: 5200 1a28 |003f: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.blockChance:I // field@281a │ │ +103242: 5920 3928 |0041: iput v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.blockChance:I // field@2839 │ │ +103246: 5420 3828 |0043: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@2838 │ │ +10324a: 5200 1e28 |0045: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.damageResistance:I // field@281e │ │ +10324e: 5920 3e28 |0047: iput v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.damageResistance:I // field@283e │ │ +103252: 5420 3828 |0049: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@2838 │ │ +103256: 5200 2428 |004b: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.useItemCost:I // field@2824 │ │ +10325a: 5920 5528 |004d: iput v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.useItemCost:I // field@2855 │ │ +10325e: 5420 3828 |004f: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@2838 │ │ +103262: 5200 2328 |0051: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.reequipCost:I // field@2823 │ │ +103266: 5920 4f28 |0053: iput v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.reequipCost:I // field@284f │ │ +10326a: 0e00 |0055: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=78 │ │ 0x0006 line=79 │ │ 0x000e line=80 │ │ 0x0016 line=81 │ │ 0x001c line=82 │ │ @@ -414271,20 +414267,20 @@ │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 10 16-bit code units │ │ -10327c: |[10327c] com.gpl.rpg.AndorsTrail.model.actor.Player.setAlignment:(Ljava/lang/String;I)V │ │ -10328c: 5410 3328 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.alignments:Ljava/util/HashMap; // field@2833 │ │ -103290: 7110 0f3b 0300 |0002: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b0f │ │ -103296: 0c03 |0005: move-result-object v3 │ │ -103298: 6e30 f13b 2003 |0006: invoke-virtual {v0, v2, v3}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@3bf1 │ │ -10329e: 0e00 |0009: return-void │ │ +10326c: |[10326c] com.gpl.rpg.AndorsTrail.model.actor.Player.setAlignment:(Ljava/lang/String;I)V │ │ +10327c: 5410 3328 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.alignments:Ljava/util/HashMap; // field@2833 │ │ +103280: 7110 0f3b 0300 |0002: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b0f │ │ +103286: 0c03 |0005: move-result-object v3 │ │ +103288: 6e30 f13b 2003 |0006: invoke-virtual {v0, v2, v3}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@3bf1 │ │ +10328e: 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 │ │ @@ -414294,17 +414290,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1032a0: |[1032a0] com.gpl.rpg.AndorsTrail.model.actor.Player.setName:(Ljava/lang/String;)V │ │ -1032b0: 5b01 4928 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.name:Ljava/lang/String; // field@2849 │ │ -1032b4: 0e00 |0002: return-void │ │ +103290: |[103290] com.gpl.rpg.AndorsTrail.model.actor.Player.setName:(Ljava/lang/String;)V │ │ +1032a0: 5b01 4928 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.name:Ljava/lang/String; // field@2849 │ │ +1032a4: 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; │ │ │ │ @@ -414313,18 +414309,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 │ │ -1032b8: |[1032b8] com.gpl.rpg.AndorsTrail.model.actor.Player.setSpawnPlace:(Ljava/lang/String;Ljava/lang/String;)V │ │ -1032c8: 5b02 5328 |0000: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.spawnPlace:Ljava/lang/String; // field@2853 │ │ -1032cc: 5b01 5228 |0002: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.spawnMap:Ljava/lang/String; // field@2852 │ │ -1032d0: 0e00 |0004: return-void │ │ +1032a8: |[1032a8] com.gpl.rpg.AndorsTrail.model.actor.Player.setSpawnPlace:(Ljava/lang/String;Ljava/lang/String;)V │ │ +1032b8: 5b02 5328 |0000: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.spawnPlace:Ljava/lang/String; // field@2853 │ │ +1032bc: 5b01 5228 |0002: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.spawnMap:Ljava/lang/String; // field@2852 │ │ +1032c0: 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; │ │ @@ -414335,200 +414331,200 @@ │ │ type : '(Ljava/io/DataOutputStream;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 405 16-bit code units │ │ -1032d4: |[1032d4] com.gpl.rpg.AndorsTrail.model.actor.Player.writeToParcel:(Ljava/io/DataOutputStream;)V │ │ -1032e4: 5430 3828 |0000: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@2838 │ │ -1032e8: 5200 1f28 |0002: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.iconID:I // field@281f │ │ -1032ec: 6e20 783a 0400 |0004: invoke-virtual {v4, v0}, Ljava/io/DataOutputStream;.writeInt:(I)V // method@3a78 │ │ -1032f2: 5430 3828 |0007: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@2838 │ │ -1032f6: 5200 2028 |0009: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.maxAP:I // field@2820 │ │ -1032fa: 6e20 783a 0400 |000b: invoke-virtual {v4, v0}, Ljava/io/DataOutputStream;.writeInt:(I)V // method@3a78 │ │ -103300: 5430 3828 |000e: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@2838 │ │ -103304: 5200 2128 |0010: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.maxHP:I // field@2821 │ │ -103308: 6e20 783a 0400 |0012: invoke-virtual {v4, v0}, Ljava/io/DataOutputStream;.writeInt:(I)V // method@3a78 │ │ -10330e: 5430 4928 |0015: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.name:Ljava/lang/String; // field@2849 │ │ -103312: 6e20 7a3a 0400 |0017: invoke-virtual {v4, v0}, Ljava/io/DataOutputStream;.writeUTF:(Ljava/lang/String;)V // method@3a7a │ │ -103318: 5230 4828 |001a: iget v0, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.moveCost:I // field@2848 │ │ -10331c: 6e20 783a 0400 |001c: invoke-virtual {v4, v0}, Ljava/io/DataOutputStream;.writeInt:(I)V // method@3a78 │ │ -103322: 5430 3828 |001f: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@2838 │ │ -103326: 5200 1928 |0021: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.attackCost:I // field@2819 │ │ -10332a: 6e20 783a 0400 |0023: invoke-virtual {v4, v0}, Ljava/io/DataOutputStream;.writeInt:(I)V // method@3a78 │ │ -103330: 5430 3828 |0026: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@2838 │ │ -103334: 5200 1828 |0028: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.attackChance:I // field@2818 │ │ -103338: 6e20 783a 0400 |002a: invoke-virtual {v4, v0}, Ljava/io/DataOutputStream;.writeInt:(I)V // method@3a78 │ │ -10333e: 5430 3828 |002d: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@2838 │ │ -103342: 5200 1c28 |002f: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.criticalSkill:I // field@281c │ │ -103346: 6e20 783a 0400 |0031: invoke-virtual {v4, v0}, Ljava/io/DataOutputStream;.writeInt:(I)V // method@3a78 │ │ -10334c: 5430 3828 |0034: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@2838 │ │ -103350: 5200 1b28 |0036: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.criticalMultiplier:F // field@281b │ │ -103354: 6e20 773a 0400 |0038: invoke-virtual {v4, v0}, Ljava/io/DataOutputStream;.writeFloat:(F)V // method@3a77 │ │ -10335a: 5430 3828 |003b: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@2838 │ │ -10335e: 5400 1d28 |003d: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.damagePotential:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@281d │ │ -103362: 6e20 6a37 4000 |003f: invoke-virtual {v0, v4}, Lcom/gpl/rpg/AndorsTrail/util/Range;.writeToParcel:(Ljava/io/DataOutputStream;)V // method@376a │ │ -103368: 5430 3828 |0042: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@2838 │ │ -10336c: 5200 1a28 |0044: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.blockChance:I // field@281a │ │ -103370: 6e20 783a 0400 |0046: invoke-virtual {v4, v0}, Ljava/io/DataOutputStream;.writeInt:(I)V // method@3a78 │ │ -103376: 5430 3828 |0049: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@2838 │ │ -10337a: 5200 1e28 |004b: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.damageResistance:I // field@281e │ │ -10337e: 6e20 783a 0400 |004d: invoke-virtual {v4, v0}, Ljava/io/DataOutputStream;.writeInt:(I)V // method@3a78 │ │ -103384: 5430 3828 |0050: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@2838 │ │ -103388: 5200 2228 |0052: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.moveCost:I // field@2822 │ │ -10338c: 6e20 783a 0400 |0054: invoke-virtual {v4, v0}, Ljava/io/DataOutputStream;.writeInt:(I)V // method@3a78 │ │ -103392: 5430 3428 |0057: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.ap:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@2834 │ │ -103396: 6e20 6a37 4000 |0059: invoke-virtual {v0, v4}, Lcom/gpl/rpg/AndorsTrail/util/Range;.writeToParcel:(Ljava/io/DataOutputStream;)V // method@376a │ │ -10339c: 5430 4028 |005c: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.health:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@2840 │ │ -1033a0: 6e20 6a37 4000 |005e: invoke-virtual {v0, v4}, Lcom/gpl/rpg/AndorsTrail/util/Range;.writeToParcel:(Ljava/io/DataOutputStream;)V // method@376a │ │ -1033a6: 5430 4d28 |0061: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@284d │ │ -1033aa: 6e20 2137 4000 |0063: invoke-virtual {v0, v4}, Lcom/gpl/rpg/AndorsTrail/util/Coord;.writeToParcel:(Ljava/io/DataOutputStream;)V // method@3721 │ │ -1033b0: 5430 3a28 |0066: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.conditions:Ljava/util/ArrayList; // field@283a │ │ -1033b4: 6e10 cb3b 0000 |0068: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@3bcb │ │ -1033ba: 0a00 |006b: move-result v0 │ │ -1033bc: 6e20 783a 0400 |006c: invoke-virtual {v4, v0}, Ljava/io/DataOutputStream;.writeInt:(I)V // method@3a78 │ │ -1033c2: 5430 3a28 |006f: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.conditions:Ljava/util/ArrayList; // field@283a │ │ -1033c6: 6e10 c53b 0000 |0071: invoke-virtual {v0}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@3bc5 │ │ -1033cc: 0c00 |0074: move-result-object v0 │ │ -1033ce: 7210 fe3b 0000 |0075: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@3bfe │ │ -1033d4: 0a01 |0078: move-result v1 │ │ -1033d6: 3801 0c00 |0079: if-eqz v1, 0085 // +000c │ │ -1033da: 7210 ff3b 0000 |007b: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3bff │ │ -1033e0: 0c01 |007e: move-result-object v1 │ │ -1033e2: 1f01 f907 |007f: check-cast v1, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition; // type@07f9 │ │ -1033e6: 6e20 3c33 4100 |0081: invoke-virtual {v1, v4}, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;.writeToParcel:(Ljava/io/DataOutputStream;)V // method@333c │ │ -1033ec: 28f1 |0084: goto 0075 // -000f │ │ -1033ee: 5430 4328 |0085: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.immunities:Ljava/util/ArrayList; // field@2843 │ │ -1033f2: 6e10 cb3b 0000 |0087: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@3bcb │ │ -1033f8: 0a00 |008a: move-result v0 │ │ -1033fa: 6e20 783a 0400 |008b: invoke-virtual {v4, v0}, Ljava/io/DataOutputStream;.writeInt:(I)V // method@3a78 │ │ -103400: 5430 4328 |008e: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.immunities:Ljava/util/ArrayList; // field@2843 │ │ -103404: 6e10 c53b 0000 |0090: invoke-virtual {v0}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@3bc5 │ │ -10340a: 0c00 |0093: move-result-object v0 │ │ -10340c: 7210 fe3b 0000 |0094: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@3bfe │ │ -103412: 0a01 |0097: move-result v1 │ │ -103414: 3801 0c00 |0098: if-eqz v1, 00a4 // +000c │ │ -103418: 7210 ff3b 0000 |009a: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3bff │ │ -10341e: 0c01 |009d: move-result-object v1 │ │ -103420: 1f01 f907 |009e: check-cast v1, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition; // type@07f9 │ │ -103424: 6e20 3c33 4100 |00a0: invoke-virtual {v1, v4}, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;.writeToParcel:(Ljava/io/DataOutputStream;)V // method@333c │ │ -10342a: 28f1 |00a3: goto 0094 // -000f │ │ -10342c: 5430 4528 |00a4: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.lastPosition:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2845 │ │ -103430: 6e20 2137 4000 |00a6: invoke-virtual {v0, v4}, Lcom/gpl/rpg/AndorsTrail/util/Coord;.writeToParcel:(Ljava/io/DataOutputStream;)V // method@3721 │ │ -103436: 5430 4a28 |00a9: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.nextPosition:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@284a │ │ -10343a: 6e20 2137 4000 |00ab: invoke-virtual {v0, v4}, Lcom/gpl/rpg/AndorsTrail/util/Coord;.writeToParcel:(Ljava/io/DataOutputStream;)V // method@3721 │ │ -103440: 5230 4628 |00ae: iget v0, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.level:I // field@2846 │ │ -103444: 6e20 783a 0400 |00b0: invoke-virtual {v4, v0}, Ljava/io/DataOutputStream;.writeInt:(I)V // method@3a78 │ │ -10344a: 5230 5428 |00b3: iget v0, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.totalExperience:I // field@2854 │ │ -10344e: 6e20 783a 0400 |00b5: invoke-virtual {v4, v0}, Ljava/io/DataOutputStream;.writeInt:(I)V // method@3a78 │ │ -103454: 5430 4428 |00b8: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@2844 │ │ -103458: 6e20 4334 4000 |00ba: invoke-virtual {v0, v4}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.writeToParcel:(Ljava/io/DataOutputStream;)V // method@3443 │ │ -10345e: 5430 3828 |00bd: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@2838 │ │ -103462: 5200 2428 |00bf: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.useItemCost:I // field@2824 │ │ -103466: 6e20 783a 0400 |00c1: invoke-virtual {v4, v0}, Ljava/io/DataOutputStream;.writeInt:(I)V // method@3a78 │ │ -10346c: 5430 3828 |00c4: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@2838 │ │ -103470: 5200 2328 |00c6: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.reequipCost:I // field@2823 │ │ -103474: 6e20 783a 0400 |00c8: invoke-virtual {v4, v0}, Ljava/io/DataOutputStream;.writeInt:(I)V // method@3a78 │ │ -10347a: 5430 5128 |00cb: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.skillLevels:Landroid/util/SparseIntArray; // field@2851 │ │ -10347e: 6e10 2226 0000 |00cd: invoke-virtual {v0}, Landroid/util/SparseIntArray;.size:()I // method@2622 │ │ -103484: 0a00 |00d0: move-result v0 │ │ -103486: 6e20 783a 0400 |00d1: invoke-virtual {v4, v0}, Ljava/io/DataOutputStream;.writeInt:(I)V // method@3a78 │ │ -10348c: 1200 |00d4: const/4 v0, #int 0 // #0 │ │ -10348e: 5431 5128 |00d5: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.skillLevels:Landroid/util/SparseIntArray; // field@2851 │ │ -103492: 6e10 2226 0100 |00d7: invoke-virtual {v1}, Landroid/util/SparseIntArray;.size:()I // method@2622 │ │ -103498: 0a01 |00da: move-result v1 │ │ -10349a: 3510 1700 |00db: if-ge v0, v1, 00f2 // +0017 │ │ -10349e: 5431 5128 |00dd: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.skillLevels:Landroid/util/SparseIntArray; // field@2851 │ │ -1034a2: 6e20 2026 0100 |00df: invoke-virtual {v1, v0}, Landroid/util/SparseIntArray;.keyAt:(I)I // method@2620 │ │ -1034a8: 0a01 |00e2: move-result v1 │ │ -1034aa: 6e20 783a 1400 |00e3: invoke-virtual {v4, v1}, Ljava/io/DataOutputStream;.writeInt:(I)V // method@3a78 │ │ -1034b0: 5431 5128 |00e6: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.skillLevels:Landroid/util/SparseIntArray; // field@2851 │ │ -1034b4: 6e20 2326 0100 |00e8: invoke-virtual {v1, v0}, Landroid/util/SparseIntArray;.valueAt:(I)I // method@2623 │ │ -1034ba: 0a01 |00eb: move-result v1 │ │ -1034bc: 6e20 783a 1400 |00ec: invoke-virtual {v4, v1}, Ljava/io/DataOutputStream;.writeInt:(I)V // method@3a78 │ │ -1034c2: d800 0001 |00ef: add-int/lit8 v0, v0, #int 1 // #01 │ │ -1034c6: 28e4 |00f1: goto 00d5 // -001c │ │ -1034c8: 5430 5228 |00f2: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.spawnMap:Ljava/lang/String; // field@2852 │ │ -1034cc: 6e20 7a3a 0400 |00f4: invoke-virtual {v4, v0}, Ljava/io/DataOutputStream;.writeUTF:(Ljava/lang/String;)V // method@3a7a │ │ -1034d2: 5430 5328 |00f7: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.spawnPlace:Ljava/lang/String; // field@2853 │ │ -1034d6: 6e20 7a3a 0400 |00f9: invoke-virtual {v4, v0}, Ljava/io/DataOutputStream;.writeUTF:(Ljava/lang/String;)V // method@3a7a │ │ -1034dc: 5430 4e28 |00fc: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.questProgress:Ljava/util/LinkedHashMap; // field@284e │ │ -1034e0: 6e10 0d3c 0000 |00fe: invoke-virtual {v0}, Ljava/util/LinkedHashMap;.size:()I // method@3c0d │ │ -1034e6: 0a00 |0101: move-result v0 │ │ -1034e8: 6e20 783a 0400 |0102: invoke-virtual {v4, v0}, Ljava/io/DataOutputStream;.writeInt:(I)V // method@3a78 │ │ -1034ee: 5430 4e28 |0105: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.questProgress:Ljava/util/LinkedHashMap; // field@284e │ │ -1034f2: 6e10 063c 0000 |0107: invoke-virtual {v0}, Ljava/util/LinkedHashMap;.entrySet:()Ljava/util/Set; // method@3c06 │ │ -1034f8: 0c00 |010a: move-result-object v0 │ │ -1034fa: 7210 523c 0000 |010b: invoke-interface {v0}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@3c52 │ │ -103500: 0c00 |010e: move-result-object v0 │ │ -103502: 7210 fe3b 0000 |010f: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@3bfe │ │ -103508: 0a01 |0112: move-result v1 │ │ -10350a: 3801 3c00 |0113: if-eqz v1, 014f // +003c │ │ -10350e: 7210 ff3b 0000 |0115: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3bff │ │ -103514: 0c01 |0118: move-result-object v1 │ │ -103516: 1f01 9d09 |0119: check-cast v1, Ljava/util/Map$Entry; // type@099d │ │ -10351a: 7210 3d3c 0100 |011b: invoke-interface {v1}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@3c3d │ │ -103520: 0c02 |011e: move-result-object v2 │ │ -103522: 1f02 6409 |011f: check-cast v2, Ljava/lang/String; // type@0964 │ │ -103526: 6e20 7a3a 2400 |0121: invoke-virtual {v4, v2}, Ljava/io/DataOutputStream;.writeUTF:(Ljava/lang/String;)V // method@3a7a │ │ -10352c: 7210 3e3c 0100 |0124: invoke-interface {v1}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@3c3e │ │ -103532: 0c02 |0127: move-result-object v2 │ │ -103534: 1f02 9809 |0128: check-cast v2, Ljava/util/LinkedHashSet; // type@0998 │ │ -103538: 6e10 143c 0200 |012a: invoke-virtual {v2}, Ljava/util/LinkedHashSet;.size:()I // method@3c14 │ │ -10353e: 0a02 |012d: move-result v2 │ │ -103540: 6e20 783a 2400 |012e: invoke-virtual {v4, v2}, Ljava/io/DataOutputStream;.writeInt:(I)V // method@3a78 │ │ -103546: 7210 3e3c 0100 |0131: invoke-interface {v1}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@3c3e │ │ -10354c: 0c01 |0134: move-result-object v1 │ │ -10354e: 1f01 9809 |0135: check-cast v1, Ljava/util/LinkedHashSet; // type@0998 │ │ -103552: 6e10 123c 0100 |0137: invoke-virtual {v1}, Ljava/util/LinkedHashSet;.iterator:()Ljava/util/Iterator; // method@3c12 │ │ -103558: 0c01 |013a: move-result-object v1 │ │ -10355a: 7210 fe3b 0100 |013b: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@3bfe │ │ -103560: 0a02 |013e: move-result v2 │ │ -103562: 3802 d0ff |013f: if-eqz v2, 010f // -0030 │ │ -103566: 7210 ff3b 0100 |0141: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3bff │ │ -10356c: 0c02 |0144: move-result-object v2 │ │ -10356e: 1f02 5209 |0145: check-cast v2, Ljava/lang/Integer; // type@0952 │ │ -103572: 6e10 0a3b 0200 |0147: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@3b0a │ │ -103578: 0a02 |014a: move-result v2 │ │ -10357a: 6e20 783a 2400 |014b: invoke-virtual {v4, v2}, Ljava/io/DataOutputStream;.writeInt:(I)V // method@3a78 │ │ -103580: 28ed |014e: goto 013b // -0013 │ │ -103582: 5230 3728 |014f: iget v0, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.availableSkillIncreases:I // field@2837 │ │ -103586: 6e20 783a 0400 |0151: invoke-virtual {v4, v0}, Ljava/io/DataOutputStream;.writeInt:(I)V // method@3a78 │ │ -10358c: 5430 3328 |0154: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.alignments:Ljava/util/HashMap; // field@2833 │ │ -103590: 6e10 f33b 0000 |0156: invoke-virtual {v0}, Ljava/util/HashMap;.size:()I // method@3bf3 │ │ -103596: 0a00 |0159: move-result v0 │ │ -103598: 6e20 783a 0400 |015a: invoke-virtual {v4, v0}, Ljava/io/DataOutputStream;.writeInt:(I)V // method@3a78 │ │ -10359e: 5430 3328 |015d: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.alignments:Ljava/util/HashMap; // field@2833 │ │ -1035a2: 6e10 ed3b 0000 |015f: invoke-virtual {v0}, Ljava/util/HashMap;.entrySet:()Ljava/util/Set; // method@3bed │ │ -1035a8: 0c00 |0162: move-result-object v0 │ │ -1035aa: 7210 523c 0000 |0163: invoke-interface {v0}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@3c52 │ │ -1035b0: 0c00 |0166: move-result-object v0 │ │ -1035b2: 7210 fe3b 0000 |0167: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@3bfe │ │ -1035b8: 0a01 |016a: move-result v1 │ │ -1035ba: 3801 1f00 |016b: if-eqz v1, 018a // +001f │ │ -1035be: 7210 ff3b 0000 |016d: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3bff │ │ -1035c4: 0c01 |0170: move-result-object v1 │ │ -1035c6: 1f01 9d09 |0171: check-cast v1, Ljava/util/Map$Entry; // type@099d │ │ -1035ca: 7210 3d3c 0100 |0173: invoke-interface {v1}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@3c3d │ │ -1035d0: 0c02 |0176: move-result-object v2 │ │ -1035d2: 1f02 6409 |0177: check-cast v2, Ljava/lang/String; // type@0964 │ │ -1035d6: 6e20 7a3a 2400 |0179: invoke-virtual {v4, v2}, Ljava/io/DataOutputStream;.writeUTF:(Ljava/lang/String;)V // method@3a7a │ │ -1035dc: 7210 3e3c 0100 |017c: invoke-interface {v1}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@3c3e │ │ -1035e2: 0c01 |017f: move-result-object v1 │ │ -1035e4: 1f01 5209 |0180: check-cast v1, Ljava/lang/Integer; // type@0952 │ │ -1035e8: 6e10 0a3b 0100 |0182: invoke-virtual {v1}, Ljava/lang/Integer;.intValue:()I // method@3b0a │ │ -1035ee: 0a01 |0185: move-result v1 │ │ -1035f0: 6e20 783a 1400 |0186: invoke-virtual {v4, v1}, Ljava/io/DataOutputStream;.writeInt:(I)V // method@3a78 │ │ -1035f6: 28de |0189: goto 0167 // -0022 │ │ -1035f8: 5430 4228 |018a: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.id:Ljava/lang/String; // field@2842 │ │ -1035fc: 6e20 7a3a 0400 |018c: invoke-virtual {v4, v0}, Ljava/io/DataOutputStream;.writeUTF:(Ljava/lang/String;)V // method@3a7a │ │ -103602: 5330 5028 |018f: iget-wide v0, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.savedVersion:J // field@2850 │ │ -103606: 6e30 793a 0401 |0191: invoke-virtual {v4, v0, v1}, Ljava/io/DataOutputStream;.writeLong:(J)V // method@3a79 │ │ -10360c: 0e00 |0194: return-void │ │ +1032c4: |[1032c4] com.gpl.rpg.AndorsTrail.model.actor.Player.writeToParcel:(Ljava/io/DataOutputStream;)V │ │ +1032d4: 5430 3828 |0000: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@2838 │ │ +1032d8: 5200 1f28 |0002: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.iconID:I // field@281f │ │ +1032dc: 6e20 783a 0400 |0004: invoke-virtual {v4, v0}, Ljava/io/DataOutputStream;.writeInt:(I)V // method@3a78 │ │ +1032e2: 5430 3828 |0007: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@2838 │ │ +1032e6: 5200 2028 |0009: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.maxAP:I // field@2820 │ │ +1032ea: 6e20 783a 0400 |000b: invoke-virtual {v4, v0}, Ljava/io/DataOutputStream;.writeInt:(I)V // method@3a78 │ │ +1032f0: 5430 3828 |000e: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@2838 │ │ +1032f4: 5200 2128 |0010: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.maxHP:I // field@2821 │ │ +1032f8: 6e20 783a 0400 |0012: invoke-virtual {v4, v0}, Ljava/io/DataOutputStream;.writeInt:(I)V // method@3a78 │ │ +1032fe: 5430 4928 |0015: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.name:Ljava/lang/String; // field@2849 │ │ +103302: 6e20 7a3a 0400 |0017: invoke-virtual {v4, v0}, Ljava/io/DataOutputStream;.writeUTF:(Ljava/lang/String;)V // method@3a7a │ │ +103308: 5230 4828 |001a: iget v0, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.moveCost:I // field@2848 │ │ +10330c: 6e20 783a 0400 |001c: invoke-virtual {v4, v0}, Ljava/io/DataOutputStream;.writeInt:(I)V // method@3a78 │ │ +103312: 5430 3828 |001f: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@2838 │ │ +103316: 5200 1928 |0021: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.attackCost:I // field@2819 │ │ +10331a: 6e20 783a 0400 |0023: invoke-virtual {v4, v0}, Ljava/io/DataOutputStream;.writeInt:(I)V // method@3a78 │ │ +103320: 5430 3828 |0026: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@2838 │ │ +103324: 5200 1828 |0028: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.attackChance:I // field@2818 │ │ +103328: 6e20 783a 0400 |002a: invoke-virtual {v4, v0}, Ljava/io/DataOutputStream;.writeInt:(I)V // method@3a78 │ │ +10332e: 5430 3828 |002d: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@2838 │ │ +103332: 5200 1c28 |002f: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.criticalSkill:I // field@281c │ │ +103336: 6e20 783a 0400 |0031: invoke-virtual {v4, v0}, Ljava/io/DataOutputStream;.writeInt:(I)V // method@3a78 │ │ +10333c: 5430 3828 |0034: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@2838 │ │ +103340: 5200 1b28 |0036: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.criticalMultiplier:F // field@281b │ │ +103344: 6e20 773a 0400 |0038: invoke-virtual {v4, v0}, Ljava/io/DataOutputStream;.writeFloat:(F)V // method@3a77 │ │ +10334a: 5430 3828 |003b: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@2838 │ │ +10334e: 5400 1d28 |003d: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.damagePotential:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@281d │ │ +103352: 6e20 6a37 4000 |003f: invoke-virtual {v0, v4}, Lcom/gpl/rpg/AndorsTrail/util/Range;.writeToParcel:(Ljava/io/DataOutputStream;)V // method@376a │ │ +103358: 5430 3828 |0042: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@2838 │ │ +10335c: 5200 1a28 |0044: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.blockChance:I // field@281a │ │ +103360: 6e20 783a 0400 |0046: invoke-virtual {v4, v0}, Ljava/io/DataOutputStream;.writeInt:(I)V // method@3a78 │ │ +103366: 5430 3828 |0049: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@2838 │ │ +10336a: 5200 1e28 |004b: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.damageResistance:I // field@281e │ │ +10336e: 6e20 783a 0400 |004d: invoke-virtual {v4, v0}, Ljava/io/DataOutputStream;.writeInt:(I)V // method@3a78 │ │ +103374: 5430 3828 |0050: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@2838 │ │ +103378: 5200 2228 |0052: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.moveCost:I // field@2822 │ │ +10337c: 6e20 783a 0400 |0054: invoke-virtual {v4, v0}, Ljava/io/DataOutputStream;.writeInt:(I)V // method@3a78 │ │ +103382: 5430 3428 |0057: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.ap:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@2834 │ │ +103386: 6e20 6a37 4000 |0059: invoke-virtual {v0, v4}, Lcom/gpl/rpg/AndorsTrail/util/Range;.writeToParcel:(Ljava/io/DataOutputStream;)V // method@376a │ │ +10338c: 5430 4028 |005c: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.health:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@2840 │ │ +103390: 6e20 6a37 4000 |005e: invoke-virtual {v0, v4}, Lcom/gpl/rpg/AndorsTrail/util/Range;.writeToParcel:(Ljava/io/DataOutputStream;)V // method@376a │ │ +103396: 5430 4d28 |0061: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@284d │ │ +10339a: 6e20 2137 4000 |0063: invoke-virtual {v0, v4}, Lcom/gpl/rpg/AndorsTrail/util/Coord;.writeToParcel:(Ljava/io/DataOutputStream;)V // method@3721 │ │ +1033a0: 5430 3a28 |0066: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.conditions:Ljava/util/ArrayList; // field@283a │ │ +1033a4: 6e10 cb3b 0000 |0068: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@3bcb │ │ +1033aa: 0a00 |006b: move-result v0 │ │ +1033ac: 6e20 783a 0400 |006c: invoke-virtual {v4, v0}, Ljava/io/DataOutputStream;.writeInt:(I)V // method@3a78 │ │ +1033b2: 5430 3a28 |006f: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.conditions:Ljava/util/ArrayList; // field@283a │ │ +1033b6: 6e10 c53b 0000 |0071: invoke-virtual {v0}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@3bc5 │ │ +1033bc: 0c00 |0074: move-result-object v0 │ │ +1033be: 7210 fe3b 0000 |0075: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@3bfe │ │ +1033c4: 0a01 |0078: move-result v1 │ │ +1033c6: 3801 0c00 |0079: if-eqz v1, 0085 // +000c │ │ +1033ca: 7210 ff3b 0000 |007b: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3bff │ │ +1033d0: 0c01 |007e: move-result-object v1 │ │ +1033d2: 1f01 f907 |007f: check-cast v1, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition; // type@07f9 │ │ +1033d6: 6e20 3c33 4100 |0081: invoke-virtual {v1, v4}, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;.writeToParcel:(Ljava/io/DataOutputStream;)V // method@333c │ │ +1033dc: 28f1 |0084: goto 0075 // -000f │ │ +1033de: 5430 4328 |0085: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.immunities:Ljava/util/ArrayList; // field@2843 │ │ +1033e2: 6e10 cb3b 0000 |0087: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@3bcb │ │ +1033e8: 0a00 |008a: move-result v0 │ │ +1033ea: 6e20 783a 0400 |008b: invoke-virtual {v4, v0}, Ljava/io/DataOutputStream;.writeInt:(I)V // method@3a78 │ │ +1033f0: 5430 4328 |008e: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.immunities:Ljava/util/ArrayList; // field@2843 │ │ +1033f4: 6e10 c53b 0000 |0090: invoke-virtual {v0}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@3bc5 │ │ +1033fa: 0c00 |0093: move-result-object v0 │ │ +1033fc: 7210 fe3b 0000 |0094: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@3bfe │ │ +103402: 0a01 |0097: move-result v1 │ │ +103404: 3801 0c00 |0098: if-eqz v1, 00a4 // +000c │ │ +103408: 7210 ff3b 0000 |009a: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3bff │ │ +10340e: 0c01 |009d: move-result-object v1 │ │ +103410: 1f01 f907 |009e: check-cast v1, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition; // type@07f9 │ │ +103414: 6e20 3c33 4100 |00a0: invoke-virtual {v1, v4}, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;.writeToParcel:(Ljava/io/DataOutputStream;)V // method@333c │ │ +10341a: 28f1 |00a3: goto 0094 // -000f │ │ +10341c: 5430 4528 |00a4: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.lastPosition:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2845 │ │ +103420: 6e20 2137 4000 |00a6: invoke-virtual {v0, v4}, Lcom/gpl/rpg/AndorsTrail/util/Coord;.writeToParcel:(Ljava/io/DataOutputStream;)V // method@3721 │ │ +103426: 5430 4a28 |00a9: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.nextPosition:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@284a │ │ +10342a: 6e20 2137 4000 |00ab: invoke-virtual {v0, v4}, Lcom/gpl/rpg/AndorsTrail/util/Coord;.writeToParcel:(Ljava/io/DataOutputStream;)V // method@3721 │ │ +103430: 5230 4628 |00ae: iget v0, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.level:I // field@2846 │ │ +103434: 6e20 783a 0400 |00b0: invoke-virtual {v4, v0}, Ljava/io/DataOutputStream;.writeInt:(I)V // method@3a78 │ │ +10343a: 5230 5428 |00b3: iget v0, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.totalExperience:I // field@2854 │ │ +10343e: 6e20 783a 0400 |00b5: invoke-virtual {v4, v0}, Ljava/io/DataOutputStream;.writeInt:(I)V // method@3a78 │ │ +103444: 5430 4428 |00b8: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@2844 │ │ +103448: 6e20 4334 4000 |00ba: invoke-virtual {v0, v4}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.writeToParcel:(Ljava/io/DataOutputStream;)V // method@3443 │ │ +10344e: 5430 3828 |00bd: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@2838 │ │ +103452: 5200 2428 |00bf: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.useItemCost:I // field@2824 │ │ +103456: 6e20 783a 0400 |00c1: invoke-virtual {v4, v0}, Ljava/io/DataOutputStream;.writeInt:(I)V // method@3a78 │ │ +10345c: 5430 3828 |00c4: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@2838 │ │ +103460: 5200 2328 |00c6: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.reequipCost:I // field@2823 │ │ +103464: 6e20 783a 0400 |00c8: invoke-virtual {v4, v0}, Ljava/io/DataOutputStream;.writeInt:(I)V // method@3a78 │ │ +10346a: 5430 5128 |00cb: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.skillLevels:Landroid/util/SparseIntArray; // field@2851 │ │ +10346e: 6e10 2226 0000 |00cd: invoke-virtual {v0}, Landroid/util/SparseIntArray;.size:()I // method@2622 │ │ +103474: 0a00 |00d0: move-result v0 │ │ +103476: 6e20 783a 0400 |00d1: invoke-virtual {v4, v0}, Ljava/io/DataOutputStream;.writeInt:(I)V // method@3a78 │ │ +10347c: 1200 |00d4: const/4 v0, #int 0 // #0 │ │ +10347e: 5431 5128 |00d5: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.skillLevels:Landroid/util/SparseIntArray; // field@2851 │ │ +103482: 6e10 2226 0100 |00d7: invoke-virtual {v1}, Landroid/util/SparseIntArray;.size:()I // method@2622 │ │ +103488: 0a01 |00da: move-result v1 │ │ +10348a: 3510 1700 |00db: if-ge v0, v1, 00f2 // +0017 │ │ +10348e: 5431 5128 |00dd: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.skillLevels:Landroid/util/SparseIntArray; // field@2851 │ │ +103492: 6e20 2026 0100 |00df: invoke-virtual {v1, v0}, Landroid/util/SparseIntArray;.keyAt:(I)I // method@2620 │ │ +103498: 0a01 |00e2: move-result v1 │ │ +10349a: 6e20 783a 1400 |00e3: invoke-virtual {v4, v1}, Ljava/io/DataOutputStream;.writeInt:(I)V // method@3a78 │ │ +1034a0: 5431 5128 |00e6: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.skillLevels:Landroid/util/SparseIntArray; // field@2851 │ │ +1034a4: 6e20 2326 0100 |00e8: invoke-virtual {v1, v0}, Landroid/util/SparseIntArray;.valueAt:(I)I // method@2623 │ │ +1034aa: 0a01 |00eb: move-result v1 │ │ +1034ac: 6e20 783a 1400 |00ec: invoke-virtual {v4, v1}, Ljava/io/DataOutputStream;.writeInt:(I)V // method@3a78 │ │ +1034b2: d800 0001 |00ef: add-int/lit8 v0, v0, #int 1 // #01 │ │ +1034b6: 28e4 |00f1: goto 00d5 // -001c │ │ +1034b8: 5430 5228 |00f2: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.spawnMap:Ljava/lang/String; // field@2852 │ │ +1034bc: 6e20 7a3a 0400 |00f4: invoke-virtual {v4, v0}, Ljava/io/DataOutputStream;.writeUTF:(Ljava/lang/String;)V // method@3a7a │ │ +1034c2: 5430 5328 |00f7: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.spawnPlace:Ljava/lang/String; // field@2853 │ │ +1034c6: 6e20 7a3a 0400 |00f9: invoke-virtual {v4, v0}, Ljava/io/DataOutputStream;.writeUTF:(Ljava/lang/String;)V // method@3a7a │ │ +1034cc: 5430 4e28 |00fc: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.questProgress:Ljava/util/LinkedHashMap; // field@284e │ │ +1034d0: 6e10 0d3c 0000 |00fe: invoke-virtual {v0}, Ljava/util/LinkedHashMap;.size:()I // method@3c0d │ │ +1034d6: 0a00 |0101: move-result v0 │ │ +1034d8: 6e20 783a 0400 |0102: invoke-virtual {v4, v0}, Ljava/io/DataOutputStream;.writeInt:(I)V // method@3a78 │ │ +1034de: 5430 4e28 |0105: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.questProgress:Ljava/util/LinkedHashMap; // field@284e │ │ +1034e2: 6e10 063c 0000 |0107: invoke-virtual {v0}, Ljava/util/LinkedHashMap;.entrySet:()Ljava/util/Set; // method@3c06 │ │ +1034e8: 0c00 |010a: move-result-object v0 │ │ +1034ea: 7210 523c 0000 |010b: invoke-interface {v0}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@3c52 │ │ +1034f0: 0c00 |010e: move-result-object v0 │ │ +1034f2: 7210 fe3b 0000 |010f: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@3bfe │ │ +1034f8: 0a01 |0112: move-result v1 │ │ +1034fa: 3801 3c00 |0113: if-eqz v1, 014f // +003c │ │ +1034fe: 7210 ff3b 0000 |0115: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3bff │ │ +103504: 0c01 |0118: move-result-object v1 │ │ +103506: 1f01 9d09 |0119: check-cast v1, Ljava/util/Map$Entry; // type@099d │ │ +10350a: 7210 3d3c 0100 |011b: invoke-interface {v1}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@3c3d │ │ +103510: 0c02 |011e: move-result-object v2 │ │ +103512: 1f02 6409 |011f: check-cast v2, Ljava/lang/String; // type@0964 │ │ +103516: 6e20 7a3a 2400 |0121: invoke-virtual {v4, v2}, Ljava/io/DataOutputStream;.writeUTF:(Ljava/lang/String;)V // method@3a7a │ │ +10351c: 7210 3e3c 0100 |0124: invoke-interface {v1}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@3c3e │ │ +103522: 0c02 |0127: move-result-object v2 │ │ +103524: 1f02 9809 |0128: check-cast v2, Ljava/util/LinkedHashSet; // type@0998 │ │ +103528: 6e10 143c 0200 |012a: invoke-virtual {v2}, Ljava/util/LinkedHashSet;.size:()I // method@3c14 │ │ +10352e: 0a02 |012d: move-result v2 │ │ +103530: 6e20 783a 2400 |012e: invoke-virtual {v4, v2}, Ljava/io/DataOutputStream;.writeInt:(I)V // method@3a78 │ │ +103536: 7210 3e3c 0100 |0131: invoke-interface {v1}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@3c3e │ │ +10353c: 0c01 |0134: move-result-object v1 │ │ +10353e: 1f01 9809 |0135: check-cast v1, Ljava/util/LinkedHashSet; // type@0998 │ │ +103542: 6e10 123c 0100 |0137: invoke-virtual {v1}, Ljava/util/LinkedHashSet;.iterator:()Ljava/util/Iterator; // method@3c12 │ │ +103548: 0c01 |013a: move-result-object v1 │ │ +10354a: 7210 fe3b 0100 |013b: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@3bfe │ │ +103550: 0a02 |013e: move-result v2 │ │ +103552: 3802 d0ff |013f: if-eqz v2, 010f // -0030 │ │ +103556: 7210 ff3b 0100 |0141: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3bff │ │ +10355c: 0c02 |0144: move-result-object v2 │ │ +10355e: 1f02 5209 |0145: check-cast v2, Ljava/lang/Integer; // type@0952 │ │ +103562: 6e10 0a3b 0200 |0147: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@3b0a │ │ +103568: 0a02 |014a: move-result v2 │ │ +10356a: 6e20 783a 2400 |014b: invoke-virtual {v4, v2}, Ljava/io/DataOutputStream;.writeInt:(I)V // method@3a78 │ │ +103570: 28ed |014e: goto 013b // -0013 │ │ +103572: 5230 3728 |014f: iget v0, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.availableSkillIncreases:I // field@2837 │ │ +103576: 6e20 783a 0400 |0151: invoke-virtual {v4, v0}, Ljava/io/DataOutputStream;.writeInt:(I)V // method@3a78 │ │ +10357c: 5430 3328 |0154: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.alignments:Ljava/util/HashMap; // field@2833 │ │ +103580: 6e10 f33b 0000 |0156: invoke-virtual {v0}, Ljava/util/HashMap;.size:()I // method@3bf3 │ │ +103586: 0a00 |0159: move-result v0 │ │ +103588: 6e20 783a 0400 |015a: invoke-virtual {v4, v0}, Ljava/io/DataOutputStream;.writeInt:(I)V // method@3a78 │ │ +10358e: 5430 3328 |015d: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.alignments:Ljava/util/HashMap; // field@2833 │ │ +103592: 6e10 ed3b 0000 |015f: invoke-virtual {v0}, Ljava/util/HashMap;.entrySet:()Ljava/util/Set; // method@3bed │ │ +103598: 0c00 |0162: move-result-object v0 │ │ +10359a: 7210 523c 0000 |0163: invoke-interface {v0}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@3c52 │ │ +1035a0: 0c00 |0166: move-result-object v0 │ │ +1035a2: 7210 fe3b 0000 |0167: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@3bfe │ │ +1035a8: 0a01 |016a: move-result v1 │ │ +1035aa: 3801 1f00 |016b: if-eqz v1, 018a // +001f │ │ +1035ae: 7210 ff3b 0000 |016d: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3bff │ │ +1035b4: 0c01 |0170: move-result-object v1 │ │ +1035b6: 1f01 9d09 |0171: check-cast v1, Ljava/util/Map$Entry; // type@099d │ │ +1035ba: 7210 3d3c 0100 |0173: invoke-interface {v1}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@3c3d │ │ +1035c0: 0c02 |0176: move-result-object v2 │ │ +1035c2: 1f02 6409 |0177: check-cast v2, Ljava/lang/String; // type@0964 │ │ +1035c6: 6e20 7a3a 2400 |0179: invoke-virtual {v4, v2}, Ljava/io/DataOutputStream;.writeUTF:(Ljava/lang/String;)V // method@3a7a │ │ +1035cc: 7210 3e3c 0100 |017c: invoke-interface {v1}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@3c3e │ │ +1035d2: 0c01 |017f: move-result-object v1 │ │ +1035d4: 1f01 5209 |0180: check-cast v1, Ljava/lang/Integer; // type@0952 │ │ +1035d8: 6e10 0a3b 0100 |0182: invoke-virtual {v1}, Ljava/lang/Integer;.intValue:()I // method@3b0a │ │ +1035de: 0a01 |0185: move-result v1 │ │ +1035e0: 6e20 783a 1400 |0186: invoke-virtual {v4, v1}, Ljava/io/DataOutputStream;.writeInt:(I)V // method@3a78 │ │ +1035e6: 28de |0189: goto 0167 // -0022 │ │ +1035e8: 5430 4228 |018a: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.id:Ljava/lang/String; // field@2842 │ │ +1035ec: 6e20 7a3a 0400 |018c: invoke-virtual {v4, v0}, Ljava/io/DataOutputStream;.writeUTF:(Ljava/lang/String;)V // method@3a7a │ │ +1035f2: 5330 5028 |018f: iget-wide v0, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.savedVersion:J // field@2850 │ │ +1035f6: 6e30 793a 0401 |0191: invoke-virtual {v4, v0, v1}, Ljava/io/DataOutputStream;.writeLong:(J)V // method@3a79 │ │ +1035fc: 0e00 |0194: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=422 │ │ 0x0007 line=423 │ │ 0x000e line=424 │ │ 0x0015 line=425 │ │ 0x001a line=426 │ │ @@ -414635,45 +414631,45 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 8 16-bit code units │ │ -103f34: |[103f34] com.gpl.rpg.AndorsTrail.model.item.Inventory.:()V │ │ -103f44: 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 │ │ -103f4a: 0c00 |0003: move-result-object v0 │ │ -103f4c: 2100 |0004: array-length v0, v0 │ │ -103f4e: 6700 7928 |0005: sput v0, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.NUM_WORN_SLOTS:I // field@2879 │ │ -103f52: 0e00 |0007: return-void │ │ +103f24: |[103f24] com.gpl.rpg.AndorsTrail.model.item.Inventory.:()V │ │ +103f34: 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 │ │ +103f3a: 0c00 |0003: move-result-object v0 │ │ +103f3c: 2100 |0004: array-length v0, v0 │ │ +103f3e: 6700 7928 |0005: sput v0, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.NUM_WORN_SLOTS:I // field@2879 │ │ +103f42: 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 │ │ -103f54: |[103f54] com.gpl.rpg.AndorsTrail.model.item.Inventory.:()V │ │ -103f64: 7010 6e34 0100 |0000: invoke-direct {v1}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;.:()V // method@346e │ │ -103f6a: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -103f6c: 5910 7a28 |0004: iput v0, v1, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.gold:I // field@287a │ │ -103f70: 6000 7928 |0006: sget v0, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.NUM_WORN_SLOTS:I // field@2879 │ │ -103f74: 2300 250a |0008: new-array v0, v0, [Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // type@0a25 │ │ -103f78: 5b10 7d28 |000a: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.wear:[Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@287d │ │ -103f7c: 1230 |000c: const/4 v0, #int 3 // #3 │ │ -103f7e: 2300 250a |000d: new-array v0, v0, [Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // type@0a25 │ │ -103f82: 5b10 7c28 |000f: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.quickitem:[Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@287c │ │ -103f86: 0e00 |0011: return-void │ │ +103f44: |[103f44] com.gpl.rpg.AndorsTrail.model.item.Inventory.:()V │ │ +103f54: 7010 6e34 0100 |0000: invoke-direct {v1}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;.:()V // method@346e │ │ +103f5a: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +103f5c: 5910 7a28 |0004: iput v0, v1, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.gold:I // field@287a │ │ +103f60: 6000 7928 |0006: sget v0, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.NUM_WORN_SLOTS:I // field@2879 │ │ +103f64: 2300 250a |0008: new-array v0, v0, [Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // type@0a25 │ │ +103f68: 5b10 7d28 |000a: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.wear:[Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@287d │ │ +103f6c: 1230 |000c: const/4 v0, #int 3 // #3 │ │ +103f6e: 2300 250a |000d: new-array v0, v0, [Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // type@0a25 │ │ +103f72: 5b10 7c28 |000f: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.quickitem:[Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@287c │ │ +103f76: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=34 │ │ 0x0004 line=28 │ │ 0x0006 line=31 │ │ 0x000f line=32 │ │ locals : │ │ @@ -414684,26 +414680,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 │ │ -103f88: |[103f88] com.gpl.rpg.AndorsTrail.model.item.Inventory.:(Ljava/io/DataInputStream;Lcom/gpl/rpg/AndorsTrail/context/WorldContext;I)V │ │ -103f98: 7010 6e34 0100 |0000: invoke-direct {v1}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;.:()V // method@346e │ │ -103f9e: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -103fa0: 5910 7a28 |0004: iput v0, v1, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.gold:I // field@287a │ │ -103fa4: 6000 7928 |0006: sget v0, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.NUM_WORN_SLOTS:I // field@2879 │ │ -103fa8: 2300 250a |0008: new-array v0, v0, [Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // type@0a25 │ │ -103fac: 5b10 7d28 |000a: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.wear:[Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@287d │ │ -103fb0: 1230 |000c: const/4 v0, #int 3 // #3 │ │ -103fb2: 2300 250a |000d: new-array v0, v0, [Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // type@0a25 │ │ -103fb6: 5b10 7c28 |000f: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.quickitem:[Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@287c │ │ -103fba: 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 │ │ -103fc0: 0e00 |0014: return-void │ │ +103f78: |[103f78] com.gpl.rpg.AndorsTrail.model.item.Inventory.:(Ljava/io/DataInputStream;Lcom/gpl/rpg/AndorsTrail/context/WorldContext;I)V │ │ +103f88: 7010 6e34 0100 |0000: invoke-direct {v1}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;.:()V // method@346e │ │ +103f8e: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +103f90: 5910 7a28 |0004: iput v0, v1, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.gold:I // field@287a │ │ +103f94: 6000 7928 |0006: sget v0, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.NUM_WORN_SLOTS:I // field@2879 │ │ +103f98: 2300 250a |0008: new-array v0, v0, [Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // type@0a25 │ │ +103f9c: 5b10 7d28 |000a: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.wear:[Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@287d │ │ +103fa0: 1230 |000c: const/4 v0, #int 3 // #3 │ │ +103fa2: 2300 250a |000d: new-array v0, v0, [Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // type@0a25 │ │ +103fa6: 5b10 7c28 |000f: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.quickitem:[Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@287c │ │ +103faa: 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 │ │ +103fb0: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=155 │ │ 0x0004 line=28 │ │ 0x0006 line=31 │ │ 0x000f line=32 │ │ 0x0011 line=156 │ │ @@ -414718,32 +414714,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 │ │ -103ac4: |[103ac4] com.gpl.rpg.AndorsTrail.model.item.Inventory.isArmorSlot:(Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;)Z │ │ -103ad4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -103ad6: 3903 0300 |0001: if-nez v3, 0004 // +0003 │ │ -103ada: 0f00 |0003: return v0 │ │ -103adc: 6201 6d28 |0004: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$item$Inventory$WearSlot:[I // field@286d │ │ -103ae0: 6e10 2534 0300 |0006: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.ordinal:()I // method@3425 │ │ -103ae6: 0a03 |0009: move-result v3 │ │ -103ae8: 4403 0103 |000a: aget v3, v1, v3 │ │ -103aec: 1211 |000c: const/4 v1, #int 1 // #1 │ │ -103aee: 3213 0c00 |000d: if-eq v3, v1, 0019 // +000c │ │ -103af2: 1222 |000f: const/4 v2, #int 2 // #2 │ │ -103af4: 3223 0900 |0010: if-eq v3, v2, 0019 // +0009 │ │ -103af8: 1232 |0012: const/4 v2, #int 3 // #3 │ │ -103afa: 3223 0600 |0013: if-eq v3, v2, 0019 // +0006 │ │ -103afe: 1242 |0015: const/4 v2, #int 4 // #4 │ │ -103b00: 3223 0300 |0016: if-eq v3, v2, 0019 // +0003 │ │ -103b04: 0f00 |0018: return v0 │ │ -103b06: 0f01 |0019: return v1 │ │ +103ab4: |[103ab4] com.gpl.rpg.AndorsTrail.model.item.Inventory.isArmorSlot:(Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;)Z │ │ +103ac4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +103ac6: 3903 0300 |0001: if-nez v3, 0004 // +0003 │ │ +103aca: 0f00 |0003: return v0 │ │ +103acc: 6201 6d28 |0004: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$item$Inventory$WearSlot:[I // field@286d │ │ +103ad0: 6e10 2534 0300 |0006: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.ordinal:()I // method@3425 │ │ +103ad6: 0a03 |0009: move-result v3 │ │ +103ad8: 4403 0103 |000a: aget v3, v1, v3 │ │ +103adc: 1211 |000c: const/4 v1, #int 1 // #1 │ │ +103ade: 3213 0c00 |000d: if-eq v3, v1, 0019 // +000c │ │ +103ae2: 1222 |000f: const/4 v2, #int 2 // #2 │ │ +103ae4: 3223 0900 |0010: if-eq v3, v2, 0019 // +0009 │ │ +103ae8: 1232 |0012: const/4 v2, #int 3 // #3 │ │ +103aea: 3223 0600 |0013: if-eq v3, v2, 0019 // +0006 │ │ +103aee: 1242 |0015: const/4 v2, #int 4 // #4 │ │ +103af0: 3223 0300 |0016: if-eq v3, v2, 0019 // +0003 │ │ +103af4: 0f00 |0018: return v0 │ │ +103af6: 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 - │ │ @@ -414752,22 +414748,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 │ │ -103fc4: |[103fc4] com.gpl.rpg.AndorsTrail.model.item.Inventory.add:(Lcom/gpl/rpg/AndorsTrail/model/item/Loot;)V │ │ -103fd4: 5220 7a28 |0000: iget v0, v2, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.gold:I // field@287a │ │ -103fd8: 5231 bd28 |0002: iget v1, v3, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.gold:I // field@28bd │ │ -103fdc: b010 |0004: add-int/2addr v0, v1 │ │ -103fde: 5920 7a28 |0005: iput v0, v2, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.gold:I // field@287a │ │ -103fe2: 5433 bf28 |0007: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.items:Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer; // field@28bf │ │ -103fe6: 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 │ │ -103fec: 0e00 |000c: return-void │ │ +103fb4: |[103fb4] com.gpl.rpg.AndorsTrail.model.item.Inventory.add:(Lcom/gpl/rpg/AndorsTrail/model/item/Loot;)V │ │ +103fc4: 5220 7a28 |0000: iget v0, v2, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.gold:I // field@287a │ │ +103fc8: 5231 bd28 |0002: iget v1, v3, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.gold:I // field@28bd │ │ +103fcc: b010 |0004: add-int/2addr v0, v1 │ │ +103fce: 5920 7a28 |0005: iput v0, v2, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.gold:I // field@287a │ │ +103fd2: 5433 bf28 |0007: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.items:Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer; // field@28bf │ │ +103fd6: 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 │ │ +103fdc: 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; │ │ @@ -414777,40 +414773,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 │ │ -103b84: |[103b84] com.gpl.rpg.AndorsTrail.model.item.Inventory.buildArmorItems:()Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; │ │ -103b94: 2200 1c08 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // type@081c │ │ -103b98: 7010 2934 0000 |0002: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.:()V // method@3429 │ │ -103b9e: 5441 7b28 |0005: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.items:Ljava/util/ArrayList; // field@287b │ │ -103ba2: 6e10 c53b 0100 |0007: invoke-virtual {v1}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@3bc5 │ │ -103ba8: 0c01 |000a: move-result-object v1 │ │ -103baa: 7210 fe3b 0100 |000b: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@3bfe │ │ -103bb0: 0a02 |000e: move-result v2 │ │ -103bb2: 3802 2100 |000f: if-eqz v2, 0030 // +0021 │ │ -103bb6: 7210 ff3b 0100 |0011: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3bff │ │ -103bbc: 0c02 |0014: move-result-object v2 │ │ -103bbe: 1f02 2708 |0015: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry; // type@0827 │ │ -103bc2: 3902 0300 |0017: if-nez v2, 001a // +0003 │ │ -103bc6: 2817 |0019: goto 0030 // +0017 │ │ -103bc8: 5423 9828 |001a: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@2898 │ │ -103bcc: 6e10 9d34 0300 |001c: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.isArmor:()Z // method@349d │ │ -103bd2: 0a03 |001f: move-result v3 │ │ -103bd4: 3903 0a00 |0020: if-nez v3, 002a // +000a │ │ -103bd8: 5423 9828 |0022: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@2898 │ │ -103bdc: 6e10 a334 0300 |0024: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.isShield:()Z // method@34a3 │ │ -103be2: 0a03 |0027: move-result v3 │ │ -103be4: 3803 e3ff |0028: if-eqz v3, 000b // -001d │ │ -103be8: 5403 7b28 |002a: iget-object v3, v0, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.items:Ljava/util/ArrayList; // field@287b │ │ -103bec: 6e20 bd3b 2300 |002c: invoke-virtual {v3, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@3bbd │ │ -103bf2: 28dc |002f: goto 000b // -0024 │ │ -103bf4: 1100 |0030: return-object v0 │ │ +103b74: |[103b74] com.gpl.rpg.AndorsTrail.model.item.Inventory.buildArmorItems:()Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; │ │ +103b84: 2200 1c08 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // type@081c │ │ +103b88: 7010 2934 0000 |0002: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.:()V // method@3429 │ │ +103b8e: 5441 7b28 |0005: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.items:Ljava/util/ArrayList; // field@287b │ │ +103b92: 6e10 c53b 0100 |0007: invoke-virtual {v1}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@3bc5 │ │ +103b98: 0c01 |000a: move-result-object v1 │ │ +103b9a: 7210 fe3b 0100 |000b: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@3bfe │ │ +103ba0: 0a02 |000e: move-result v2 │ │ +103ba2: 3802 2100 |000f: if-eqz v2, 0030 // +0021 │ │ +103ba6: 7210 ff3b 0100 |0011: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3bff │ │ +103bac: 0c02 |0014: move-result-object v2 │ │ +103bae: 1f02 2708 |0015: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry; // type@0827 │ │ +103bb2: 3902 0300 |0017: if-nez v2, 001a // +0003 │ │ +103bb6: 2817 |0019: goto 0030 // +0017 │ │ +103bb8: 5423 9828 |001a: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@2898 │ │ +103bbc: 6e10 9d34 0300 |001c: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.isArmor:()Z // method@349d │ │ +103bc2: 0a03 |001f: move-result v3 │ │ +103bc4: 3903 0a00 |0020: if-nez v3, 002a // +000a │ │ +103bc8: 5423 9828 |0022: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@2898 │ │ +103bcc: 6e10 a334 0300 |0024: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.isShield:()Z // method@34a3 │ │ +103bd2: 0a03 |0027: move-result v3 │ │ +103bd4: 3803 e3ff |0028: if-eqz v3, 000b // -001d │ │ +103bd8: 5403 7b28 |002a: iget-object v3, v0, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.items:Ljava/util/ArrayList; // field@287b │ │ +103bdc: 6e20 bd3b 2300 |002c: invoke-virtual {v3, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@3bbd │ │ +103be2: 28dc |002f: goto 000b // -0024 │ │ +103be4: 1100 |0030: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=133 │ │ 0x0005 line=134 │ │ 0x001a line=136 │ │ 0x002a line=137 │ │ locals : │ │ @@ -414821,50 +414817,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 │ │ -103bf8: |[103bf8] com.gpl.rpg.AndorsTrail.model.item.Inventory.buildFoodItems:()Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; │ │ -103c08: 2200 1c08 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // type@081c │ │ -103c0c: 7010 2934 0000 |0002: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.:()V // method@3429 │ │ -103c12: 5451 7b28 |0005: iget-object v1, v5, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.items:Ljava/util/ArrayList; // field@287b │ │ -103c16: 6e10 c53b 0100 |0007: invoke-virtual {v1}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@3bc5 │ │ -103c1c: 0c01 |000a: move-result-object v1 │ │ -103c1e: 7210 fe3b 0100 |000b: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@3bfe │ │ -103c24: 0a02 |000e: move-result v2 │ │ -103c26: 3802 3500 |000f: if-eqz v2, 0044 // +0035 │ │ -103c2a: 7210 ff3b 0100 |0011: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3bff │ │ -103c30: 0c02 |0014: move-result-object v2 │ │ -103c32: 1f02 2708 |0015: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry; // type@0827 │ │ -103c36: 3902 0300 |0017: if-nez v2, 001a // +0003 │ │ -103c3a: 282b |0019: goto 0044 // +002b │ │ -103c3c: 5423 9828 |001a: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@2898 │ │ -103c40: 6e10 a534 0300 |001c: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.isUsable:()Z // method@34a5 │ │ -103c46: 0a03 |001f: move-result v3 │ │ -103c48: 3803 ebff |0020: if-eqz v3, 000b // -0015 │ │ -103c4c: 5423 9828 |0022: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@2898 │ │ -103c50: 5433 ac28 |0024: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.category:Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory; // field@28ac │ │ -103c54: 5433 8928 |0026: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory;.id:Ljava/lang/String; // field@2889 │ │ -103c58: 1a04 bc3b |0028: const-string v4, "pot" // string@3bbc │ │ -103c5c: 6e20 493b 3400 |002a: invoke-virtual {v4, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b49 │ │ -103c62: 0a03 |002d: move-result v3 │ │ -103c64: 3903 ddff |002e: if-nez v3, 000b // -0023 │ │ -103c68: 5423 9828 |0030: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@2898 │ │ -103c6c: 5433 ac28 |0032: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.category:Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory; // field@28ac │ │ -103c70: 5433 8928 |0034: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory;.id:Ljava/lang/String; // field@2889 │ │ -103c74: 1a04 6a2d |0036: const-string v4, "healing" // string@2d6a │ │ -103c78: 6e20 493b 3400 |0038: invoke-virtual {v4, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b49 │ │ -103c7e: 0a03 |003b: move-result v3 │ │ -103c80: 3903 cfff |003c: if-nez v3, 000b // -0031 │ │ -103c84: 5403 7b28 |003e: iget-object v3, v0, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.items:Ljava/util/ArrayList; // field@287b │ │ -103c88: 6e20 bd3b 2300 |0040: invoke-virtual {v3, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@3bbd │ │ -103c8e: 28c8 |0043: goto 000b // -0038 │ │ -103c90: 1100 |0044: return-object v0 │ │ +103be8: |[103be8] com.gpl.rpg.AndorsTrail.model.item.Inventory.buildFoodItems:()Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; │ │ +103bf8: 2200 1c08 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // type@081c │ │ +103bfc: 7010 2934 0000 |0002: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.:()V // method@3429 │ │ +103c02: 5451 7b28 |0005: iget-object v1, v5, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.items:Ljava/util/ArrayList; // field@287b │ │ +103c06: 6e10 c53b 0100 |0007: invoke-virtual {v1}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@3bc5 │ │ +103c0c: 0c01 |000a: move-result-object v1 │ │ +103c0e: 7210 fe3b 0100 |000b: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@3bfe │ │ +103c14: 0a02 |000e: move-result v2 │ │ +103c16: 3802 3500 |000f: if-eqz v2, 0044 // +0035 │ │ +103c1a: 7210 ff3b 0100 |0011: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3bff │ │ +103c20: 0c02 |0014: move-result-object v2 │ │ +103c22: 1f02 2708 |0015: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry; // type@0827 │ │ +103c26: 3902 0300 |0017: if-nez v2, 001a // +0003 │ │ +103c2a: 282b |0019: goto 0044 // +002b │ │ +103c2c: 5423 9828 |001a: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@2898 │ │ +103c30: 6e10 a534 0300 |001c: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.isUsable:()Z // method@34a5 │ │ +103c36: 0a03 |001f: move-result v3 │ │ +103c38: 3803 ebff |0020: if-eqz v3, 000b // -0015 │ │ +103c3c: 5423 9828 |0022: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@2898 │ │ +103c40: 5433 ac28 |0024: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.category:Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory; // field@28ac │ │ +103c44: 5433 8928 |0026: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory;.id:Ljava/lang/String; // field@2889 │ │ +103c48: 1a04 bc3b |0028: const-string v4, "pot" // string@3bbc │ │ +103c4c: 6e20 493b 3400 |002a: invoke-virtual {v4, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b49 │ │ +103c52: 0a03 |002d: move-result v3 │ │ +103c54: 3903 ddff |002e: if-nez v3, 000b // -0023 │ │ +103c58: 5423 9828 |0030: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@2898 │ │ +103c5c: 5433 ac28 |0032: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.category:Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory; // field@28ac │ │ +103c60: 5433 8928 |0034: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory;.id:Ljava/lang/String; // field@2889 │ │ +103c64: 1a04 6a2d |0036: const-string v4, "healing" // string@2d6a │ │ +103c68: 6e20 493b 3400 |0038: invoke-virtual {v4, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b49 │ │ +103c6e: 0a03 |003b: move-result v3 │ │ +103c70: 3903 cfff |003c: if-nez v3, 000b // -0031 │ │ +103c74: 5403 7b28 |003e: iget-object v3, v0, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.items:Ljava/util/ArrayList; // field@287b │ │ +103c78: 6e20 bd3b 2300 |0040: invoke-virtual {v3, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@3bbd │ │ +103c7e: 28c8 |0043: goto 000b // -0038 │ │ +103c80: 1100 |0044: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=113 │ │ 0x0005 line=114 │ │ 0x001a line=116 │ │ 0x003e line=117 │ │ locals : │ │ @@ -414875,48 +414871,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 │ │ -103c94: |[103c94] com.gpl.rpg.AndorsTrail.model.item.Inventory.buildJewelryItems:()Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; │ │ -103ca4: 2200 1c08 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // type@081c │ │ -103ca8: 7010 2934 0000 |0002: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.:()V // method@3429 │ │ -103cae: 5441 7b28 |0005: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.items:Ljava/util/ArrayList; // field@287b │ │ -103cb2: 6e10 c53b 0100 |0007: invoke-virtual {v1}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@3bc5 │ │ -103cb8: 0c01 |000a: move-result-object v1 │ │ -103cba: 7210 fe3b 0100 |000b: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@3bfe │ │ -103cc0: 0a02 |000e: move-result v2 │ │ -103cc2: 3802 3100 |000f: if-eqz v2, 0040 // +0031 │ │ -103cc6: 7210 ff3b 0100 |0011: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3bff │ │ -103ccc: 0c02 |0014: move-result-object v2 │ │ -103cce: 1f02 2708 |0015: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry; // type@0827 │ │ -103cd2: 3902 0300 |0017: if-nez v2, 001a // +0003 │ │ -103cd6: 2827 |0019: goto 0040 // +0027 │ │ -103cd8: 5423 9828 |001a: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@2898 │ │ -103cdc: 6e10 9e34 0300 |001c: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.isEquippable:()Z // method@349e │ │ -103ce2: 0a03 |001f: move-result v3 │ │ -103ce4: 3803 ebff |0020: if-eqz v3, 000b // -0015 │ │ -103ce8: 5423 9828 |0022: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@2898 │ │ -103cec: 6e10 a634 0300 |0024: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.isWeapon:()Z // method@34a6 │ │ -103cf2: 0a03 |0027: move-result v3 │ │ -103cf4: 3903 e3ff |0028: if-nez v3, 000b // -001d │ │ -103cf8: 5423 9828 |002a: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@2898 │ │ -103cfc: 6e10 9d34 0300 |002c: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.isArmor:()Z // method@349d │ │ -103d02: 0a03 |002f: move-result v3 │ │ -103d04: 3903 dbff |0030: if-nez v3, 000b // -0025 │ │ -103d08: 5423 9828 |0032: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@2898 │ │ -103d0c: 6e10 a334 0300 |0034: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.isShield:()Z // method@34a3 │ │ -103d12: 0a03 |0037: move-result v3 │ │ -103d14: 3903 d3ff |0038: if-nez v3, 000b // -002d │ │ -103d18: 5403 7b28 |003a: iget-object v3, v0, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.items:Ljava/util/ArrayList; // field@287b │ │ -103d1c: 6e20 bd3b 2300 |003c: invoke-virtual {v3, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@3bbd │ │ -103d22: 28cc |003f: goto 000b // -0034 │ │ -103d24: 1100 |0040: return-object v0 │ │ +103c84: |[103c84] com.gpl.rpg.AndorsTrail.model.item.Inventory.buildJewelryItems:()Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; │ │ +103c94: 2200 1c08 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // type@081c │ │ +103c98: 7010 2934 0000 |0002: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.:()V // method@3429 │ │ +103c9e: 5441 7b28 |0005: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.items:Ljava/util/ArrayList; // field@287b │ │ +103ca2: 6e10 c53b 0100 |0007: invoke-virtual {v1}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@3bc5 │ │ +103ca8: 0c01 |000a: move-result-object v1 │ │ +103caa: 7210 fe3b 0100 |000b: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@3bfe │ │ +103cb0: 0a02 |000e: move-result v2 │ │ +103cb2: 3802 3100 |000f: if-eqz v2, 0040 // +0031 │ │ +103cb6: 7210 ff3b 0100 |0011: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3bff │ │ +103cbc: 0c02 |0014: move-result-object v2 │ │ +103cbe: 1f02 2708 |0015: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry; // type@0827 │ │ +103cc2: 3902 0300 |0017: if-nez v2, 001a // +0003 │ │ +103cc6: 2827 |0019: goto 0040 // +0027 │ │ +103cc8: 5423 9828 |001a: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@2898 │ │ +103ccc: 6e10 9e34 0300 |001c: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.isEquippable:()Z // method@349e │ │ +103cd2: 0a03 |001f: move-result v3 │ │ +103cd4: 3803 ebff |0020: if-eqz v3, 000b // -0015 │ │ +103cd8: 5423 9828 |0022: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@2898 │ │ +103cdc: 6e10 a634 0300 |0024: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.isWeapon:()Z // method@34a6 │ │ +103ce2: 0a03 |0027: move-result v3 │ │ +103ce4: 3903 e3ff |0028: if-nez v3, 000b // -001d │ │ +103ce8: 5423 9828 |002a: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@2898 │ │ +103cec: 6e10 9d34 0300 |002c: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.isArmor:()Z // method@349d │ │ +103cf2: 0a03 |002f: move-result v3 │ │ +103cf4: 3903 dbff |0030: if-nez v3, 000b // -0025 │ │ +103cf8: 5423 9828 |0032: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@2898 │ │ +103cfc: 6e10 a334 0300 |0034: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.isShield:()Z // method@34a3 │ │ +103d02: 0a03 |0037: move-result v3 │ │ +103d04: 3903 d3ff |0038: if-nez v3, 000b // -002d │ │ +103d08: 5403 7b28 |003a: iget-object v3, v0, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.items:Ljava/util/ArrayList; // field@287b │ │ +103d0c: 6e20 bd3b 2300 |003c: invoke-virtual {v3, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@3bbd │ │ +103d12: 28cc |003f: goto 000b // -0034 │ │ +103d14: 1100 |0040: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=93 │ │ 0x0005 line=94 │ │ 0x001a line=96 │ │ 0x003a line=97 │ │ locals : │ │ @@ -414927,45 +414923,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 │ │ -103d28: |[103d28] com.gpl.rpg.AndorsTrail.model.item.Inventory.buildOtherItems:()Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; │ │ -103d38: 2200 1c08 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // type@081c │ │ -103d3c: 7010 2934 0000 |0002: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.:()V // method@3429 │ │ -103d42: 5441 7b28 |0005: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.items:Ljava/util/ArrayList; // field@287b │ │ -103d46: 6e10 c53b 0100 |0007: invoke-virtual {v1}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@3bc5 │ │ -103d4c: 0c01 |000a: move-result-object v1 │ │ -103d4e: 7210 fe3b 0100 |000b: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@3bfe │ │ -103d54: 0a02 |000e: move-result v2 │ │ -103d56: 3802 2a00 |000f: if-eqz v2, 0039 // +002a │ │ -103d5a: 7210 ff3b 0100 |0011: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3bff │ │ -103d60: 0c02 |0014: move-result-object v2 │ │ -103d62: 1f02 2708 |0015: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry; // type@0827 │ │ -103d66: 3902 0300 |0017: if-nez v2, 001a // +0003 │ │ -103d6a: 2820 |0019: goto 0039 // +0020 │ │ -103d6c: 5423 9828 |001a: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@2898 │ │ -103d70: 6e10 9e34 0300 |001c: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.isEquippable:()Z // method@349e │ │ -103d76: 0a03 |001f: move-result v3 │ │ -103d78: 3903 ebff |0020: if-nez v3, 000b // -0015 │ │ -103d7c: 5423 9828 |0022: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@2898 │ │ -103d80: 6e10 a534 0300 |0024: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.isUsable:()Z // method@34a5 │ │ -103d86: 0a03 |0027: move-result v3 │ │ -103d88: 3903 e3ff |0028: if-nez v3, 000b // -001d │ │ -103d8c: 5423 9828 |002a: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@2898 │ │ -103d90: 6e10 a134 0300 |002c: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.isQuestItem:()Z // method@34a1 │ │ -103d96: 0a03 |002f: move-result v3 │ │ -103d98: 3803 0300 |0030: if-eqz v3, 0033 // +0003 │ │ -103d9c: 28d9 |0032: goto 000b // -0027 │ │ -103d9e: 5403 7b28 |0033: iget-object v3, v0, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.items:Ljava/util/ArrayList; // field@287b │ │ -103da2: 6e20 bd3b 2300 |0035: invoke-virtual {v3, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@3bbd │ │ -103da8: 28d3 |0038: goto 000b // -002d │ │ -103daa: 1100 |0039: return-object v0 │ │ +103d18: |[103d18] com.gpl.rpg.AndorsTrail.model.item.Inventory.buildOtherItems:()Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; │ │ +103d28: 2200 1c08 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // type@081c │ │ +103d2c: 7010 2934 0000 |0002: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.:()V // method@3429 │ │ +103d32: 5441 7b28 |0005: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.items:Ljava/util/ArrayList; // field@287b │ │ +103d36: 6e10 c53b 0100 |0007: invoke-virtual {v1}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@3bc5 │ │ +103d3c: 0c01 |000a: move-result-object v1 │ │ +103d3e: 7210 fe3b 0100 |000b: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@3bfe │ │ +103d44: 0a02 |000e: move-result v2 │ │ +103d46: 3802 2a00 |000f: if-eqz v2, 0039 // +002a │ │ +103d4a: 7210 ff3b 0100 |0011: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3bff │ │ +103d50: 0c02 |0014: move-result-object v2 │ │ +103d52: 1f02 2708 |0015: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry; // type@0827 │ │ +103d56: 3902 0300 |0017: if-nez v2, 001a // +0003 │ │ +103d5a: 2820 |0019: goto 0039 // +0020 │ │ +103d5c: 5423 9828 |001a: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@2898 │ │ +103d60: 6e10 9e34 0300 |001c: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.isEquippable:()Z // method@349e │ │ +103d66: 0a03 |001f: move-result v3 │ │ +103d68: 3903 ebff |0020: if-nez v3, 000b // -0015 │ │ +103d6c: 5423 9828 |0022: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@2898 │ │ +103d70: 6e10 a534 0300 |0024: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.isUsable:()Z // method@34a5 │ │ +103d76: 0a03 |0027: move-result v3 │ │ +103d78: 3903 e3ff |0028: if-nez v3, 000b // -001d │ │ +103d7c: 5423 9828 |002a: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@2898 │ │ +103d80: 6e10 a134 0300 |002c: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.isQuestItem:()Z // method@34a1 │ │ +103d86: 0a03 |002f: move-result v3 │ │ +103d88: 3803 0300 |0030: if-eqz v3, 0033 // +0003 │ │ +103d8c: 28d9 |0032: goto 000b // -0027 │ │ +103d8e: 5403 7b28 |0033: iget-object v3, v0, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.items:Ljava/util/ArrayList; // field@287b │ │ +103d92: 6e20 bd3b 2300 |0035: invoke-virtual {v3, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@3bbd │ │ +103d98: 28d3 |0038: goto 000b // -002d │ │ +103d9a: 1100 |0039: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=143 │ │ 0x0005 line=144 │ │ 0x001a line=146 │ │ 0x0033 line=148 │ │ locals : │ │ @@ -414976,50 +414972,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 │ │ -103dac: |[103dac] com.gpl.rpg.AndorsTrail.model.item.Inventory.buildPotionItems:()Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; │ │ -103dbc: 2200 1c08 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // type@081c │ │ -103dc0: 7010 2934 0000 |0002: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.:()V // method@3429 │ │ -103dc6: 5451 7b28 |0005: iget-object v1, v5, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.items:Ljava/util/ArrayList; // field@287b │ │ -103dca: 6e10 c53b 0100 |0007: invoke-virtual {v1}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@3bc5 │ │ -103dd0: 0c01 |000a: move-result-object v1 │ │ -103dd2: 7210 fe3b 0100 |000b: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@3bfe │ │ -103dd8: 0a02 |000e: move-result v2 │ │ -103dda: 3802 3500 |000f: if-eqz v2, 0044 // +0035 │ │ -103dde: 7210 ff3b 0100 |0011: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3bff │ │ -103de4: 0c02 |0014: move-result-object v2 │ │ -103de6: 1f02 2708 |0015: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry; // type@0827 │ │ -103dea: 3902 0300 |0017: if-nez v2, 001a // +0003 │ │ -103dee: 282b |0019: goto 0044 // +002b │ │ -103df0: 5423 9828 |001a: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@2898 │ │ -103df4: 6e10 a534 0300 |001c: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.isUsable:()Z // method@34a5 │ │ -103dfa: 0a03 |001f: move-result v3 │ │ -103dfc: 3803 ebff |0020: if-eqz v3, 000b // -0015 │ │ -103e00: 5423 9828 |0022: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@2898 │ │ -103e04: 5433 ac28 |0024: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.category:Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory; // field@28ac │ │ -103e08: 5433 8928 |0026: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory;.id:Ljava/lang/String; // field@2889 │ │ -103e0c: 1a04 bc3b |0028: const-string v4, "pot" // string@3bbc │ │ -103e10: 6e20 493b 3400 |002a: invoke-virtual {v4, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b49 │ │ -103e16: 0a03 |002d: move-result v3 │ │ -103e18: 3903 1000 |002e: if-nez v3, 003e // +0010 │ │ -103e1c: 5423 9828 |0030: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@2898 │ │ -103e20: 5433 ac28 |0032: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.category:Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory; // field@28ac │ │ -103e24: 5433 8928 |0034: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory;.id:Ljava/lang/String; // field@2889 │ │ -103e28: 1a04 6a2d |0036: const-string v4, "healing" // string@2d6a │ │ -103e2c: 6e20 493b 3400 |0038: invoke-virtual {v4, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b49 │ │ -103e32: 0a03 |003b: move-result v3 │ │ -103e34: 3803 cfff |003c: if-eqz v3, 000b // -0031 │ │ -103e38: 5403 7b28 |003e: iget-object v3, v0, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.items:Ljava/util/ArrayList; // field@287b │ │ -103e3c: 6e20 bd3b 2300 |0040: invoke-virtual {v3, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@3bbd │ │ -103e42: 28c8 |0043: goto 000b // -0038 │ │ -103e44: 1100 |0044: return-object v0 │ │ +103d9c: |[103d9c] com.gpl.rpg.AndorsTrail.model.item.Inventory.buildPotionItems:()Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; │ │ +103dac: 2200 1c08 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // type@081c │ │ +103db0: 7010 2934 0000 |0002: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.:()V // method@3429 │ │ +103db6: 5451 7b28 |0005: iget-object v1, v5, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.items:Ljava/util/ArrayList; // field@287b │ │ +103dba: 6e10 c53b 0100 |0007: invoke-virtual {v1}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@3bc5 │ │ +103dc0: 0c01 |000a: move-result-object v1 │ │ +103dc2: 7210 fe3b 0100 |000b: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@3bfe │ │ +103dc8: 0a02 |000e: move-result v2 │ │ +103dca: 3802 3500 |000f: if-eqz v2, 0044 // +0035 │ │ +103dce: 7210 ff3b 0100 |0011: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3bff │ │ +103dd4: 0c02 |0014: move-result-object v2 │ │ +103dd6: 1f02 2708 |0015: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry; // type@0827 │ │ +103dda: 3902 0300 |0017: if-nez v2, 001a // +0003 │ │ +103dde: 282b |0019: goto 0044 // +002b │ │ +103de0: 5423 9828 |001a: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@2898 │ │ +103de4: 6e10 a534 0300 |001c: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.isUsable:()Z // method@34a5 │ │ +103dea: 0a03 |001f: move-result v3 │ │ +103dec: 3803 ebff |0020: if-eqz v3, 000b // -0015 │ │ +103df0: 5423 9828 |0022: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@2898 │ │ +103df4: 5433 ac28 |0024: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.category:Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory; // field@28ac │ │ +103df8: 5433 8928 |0026: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory;.id:Ljava/lang/String; // field@2889 │ │ +103dfc: 1a04 bc3b |0028: const-string v4, "pot" // string@3bbc │ │ +103e00: 6e20 493b 3400 |002a: invoke-virtual {v4, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b49 │ │ +103e06: 0a03 |002d: move-result v3 │ │ +103e08: 3903 1000 |002e: if-nez v3, 003e // +0010 │ │ +103e0c: 5423 9828 |0030: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@2898 │ │ +103e10: 5433 ac28 |0032: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.category:Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory; // field@28ac │ │ +103e14: 5433 8928 |0034: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory;.id:Ljava/lang/String; // field@2889 │ │ +103e18: 1a04 6a2d |0036: const-string v4, "healing" // string@2d6a │ │ +103e1c: 6e20 493b 3400 |0038: invoke-virtual {v4, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b49 │ │ +103e22: 0a03 |003b: move-result v3 │ │ +103e24: 3803 cfff |003c: if-eqz v3, 000b // -0031 │ │ +103e28: 5403 7b28 |003e: iget-object v3, v0, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.items:Ljava/util/ArrayList; // field@287b │ │ +103e2c: 6e20 bd3b 2300 |0040: invoke-virtual {v3, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@3bbd │ │ +103e32: 28c8 |0043: goto 000b // -0038 │ │ +103e34: 1100 |0044: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=103 │ │ 0x0005 line=104 │ │ 0x001a line=106 │ │ 0x003e line=107 │ │ locals : │ │ @@ -415030,36 +415026,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 │ │ -103e48: |[103e48] com.gpl.rpg.AndorsTrail.model.item.Inventory.buildQuestItems:()Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; │ │ -103e58: 2200 1c08 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // type@081c │ │ -103e5c: 7010 2934 0000 |0002: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.:()V // method@3429 │ │ -103e62: 5441 7b28 |0005: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.items:Ljava/util/ArrayList; // field@287b │ │ -103e66: 6e10 c53b 0100 |0007: invoke-virtual {v1}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@3bc5 │ │ -103e6c: 0c01 |000a: move-result-object v1 │ │ -103e6e: 7210 fe3b 0100 |000b: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@3bfe │ │ -103e74: 0a02 |000e: move-result v2 │ │ -103e76: 3802 1900 |000f: if-eqz v2, 0028 // +0019 │ │ -103e7a: 7210 ff3b 0100 |0011: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3bff │ │ -103e80: 0c02 |0014: move-result-object v2 │ │ -103e82: 1f02 2708 |0015: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry; // type@0827 │ │ -103e86: 3902 0300 |0017: if-nez v2, 001a // +0003 │ │ -103e8a: 280f |0019: goto 0028 // +000f │ │ -103e8c: 5423 9828 |001a: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@2898 │ │ -103e90: 6e10 a134 0300 |001c: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.isQuestItem:()Z // method@34a1 │ │ -103e96: 0a03 |001f: move-result v3 │ │ -103e98: 3803 ebff |0020: if-eqz v3, 000b // -0015 │ │ -103e9c: 5403 7b28 |0022: iget-object v3, v0, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.items:Ljava/util/ArrayList; // field@287b │ │ -103ea0: 6e20 bd3b 2300 |0024: invoke-virtual {v3, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@3bbd │ │ -103ea6: 28e4 |0027: goto 000b // -001c │ │ -103ea8: 1100 |0028: return-object v0 │ │ +103e38: |[103e38] com.gpl.rpg.AndorsTrail.model.item.Inventory.buildQuestItems:()Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; │ │ +103e48: 2200 1c08 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // type@081c │ │ +103e4c: 7010 2934 0000 |0002: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.:()V // method@3429 │ │ +103e52: 5441 7b28 |0005: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.items:Ljava/util/ArrayList; // field@287b │ │ +103e56: 6e10 c53b 0100 |0007: invoke-virtual {v1}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@3bc5 │ │ +103e5c: 0c01 |000a: move-result-object v1 │ │ +103e5e: 7210 fe3b 0100 |000b: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@3bfe │ │ +103e64: 0a02 |000e: move-result v2 │ │ +103e66: 3802 1900 |000f: if-eqz v2, 0028 // +0019 │ │ +103e6a: 7210 ff3b 0100 |0011: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3bff │ │ +103e70: 0c02 |0014: move-result-object v2 │ │ +103e72: 1f02 2708 |0015: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry; // type@0827 │ │ +103e76: 3902 0300 |0017: if-nez v2, 001a // +0003 │ │ +103e7a: 280f |0019: goto 0028 // +000f │ │ +103e7c: 5423 9828 |001a: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@2898 │ │ +103e80: 6e10 a134 0300 |001c: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.isQuestItem:()Z // method@34a1 │ │ +103e86: 0a03 |001f: move-result v3 │ │ +103e88: 3803 ebff |0020: if-eqz v3, 000b // -0015 │ │ +103e8c: 5403 7b28 |0022: iget-object v3, v0, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.items:Ljava/util/ArrayList; // field@287b │ │ +103e90: 6e20 bd3b 2300 |0024: invoke-virtual {v3, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@3bbd │ │ +103e96: 28e4 |0027: goto 000b // -001c │ │ +103e98: 1100 |0028: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=83 │ │ 0x0005 line=84 │ │ 0x001a line=86 │ │ 0x0022 line=87 │ │ locals : │ │ @@ -415070,36 +415066,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 │ │ -103eac: |[103eac] com.gpl.rpg.AndorsTrail.model.item.Inventory.buildWeaponItems:()Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; │ │ -103ebc: 2200 1c08 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // type@081c │ │ -103ec0: 7010 2934 0000 |0002: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.:()V // method@3429 │ │ -103ec6: 5441 7b28 |0005: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.items:Ljava/util/ArrayList; // field@287b │ │ -103eca: 6e10 c53b 0100 |0007: invoke-virtual {v1}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@3bc5 │ │ -103ed0: 0c01 |000a: move-result-object v1 │ │ -103ed2: 7210 fe3b 0100 |000b: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@3bfe │ │ -103ed8: 0a02 |000e: move-result v2 │ │ -103eda: 3802 1900 |000f: if-eqz v2, 0028 // +0019 │ │ -103ede: 7210 ff3b 0100 |0011: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3bff │ │ -103ee4: 0c02 |0014: move-result-object v2 │ │ -103ee6: 1f02 2708 |0015: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry; // type@0827 │ │ -103eea: 3902 0300 |0017: if-nez v2, 001a // +0003 │ │ -103eee: 280f |0019: goto 0028 // +000f │ │ -103ef0: 5423 9828 |001a: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@2898 │ │ -103ef4: 6e10 a634 0300 |001c: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.isWeapon:()Z // method@34a6 │ │ -103efa: 0a03 |001f: move-result v3 │ │ -103efc: 3803 ebff |0020: if-eqz v3, 000b // -0015 │ │ -103f00: 5403 7b28 |0022: iget-object v3, v0, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.items:Ljava/util/ArrayList; // field@287b │ │ -103f04: 6e20 bd3b 2300 |0024: invoke-virtual {v3, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@3bbd │ │ -103f0a: 28e4 |0027: goto 000b // -001c │ │ -103f0c: 1100 |0028: return-object v0 │ │ +103e9c: |[103e9c] com.gpl.rpg.AndorsTrail.model.item.Inventory.buildWeaponItems:()Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; │ │ +103eac: 2200 1c08 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // type@081c │ │ +103eb0: 7010 2934 0000 |0002: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.:()V // method@3429 │ │ +103eb6: 5441 7b28 |0005: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.items:Ljava/util/ArrayList; // field@287b │ │ +103eba: 6e10 c53b 0100 |0007: invoke-virtual {v1}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@3bc5 │ │ +103ec0: 0c01 |000a: move-result-object v1 │ │ +103ec2: 7210 fe3b 0100 |000b: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@3bfe │ │ +103ec8: 0a02 |000e: move-result v2 │ │ +103eca: 3802 1900 |000f: if-eqz v2, 0028 // +0019 │ │ +103ece: 7210 ff3b 0100 |0011: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3bff │ │ +103ed4: 0c02 |0014: move-result-object v2 │ │ +103ed6: 1f02 2708 |0015: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry; // type@0827 │ │ +103eda: 3902 0300 |0017: if-nez v2, 001a // +0003 │ │ +103ede: 280f |0019: goto 0028 // +000f │ │ +103ee0: 5423 9828 |001a: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@2898 │ │ +103ee4: 6e10 a634 0300 |001c: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.isWeapon:()Z // method@34a6 │ │ +103eea: 0a03 |001f: move-result v3 │ │ +103eec: 3803 ebff |0020: if-eqz v3, 000b // -0015 │ │ +103ef0: 5403 7b28 |0022: iget-object v3, v0, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.items:Ljava/util/ArrayList; // field@287b │ │ +103ef4: 6e20 bd3b 2300 |0024: invoke-virtual {v3, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@3bbd │ │ +103efa: 28e4 |0027: goto 000b // -001c │ │ +103efc: 1100 |0028: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=123 │ │ 0x0005 line=124 │ │ 0x001a line=126 │ │ 0x0022 line=127 │ │ locals : │ │ @@ -415110,35 +415106,35 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 33 16-bit code units │ │ -103ff0: |[103ff0] com.gpl.rpg.AndorsTrail.model.item.Inventory.clear:()V │ │ -104000: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -104002: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -104004: 6002 7928 |0002: sget v2, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.NUM_WORN_SLOTS:I // field@2879 │ │ -104008: 1203 |0004: const/4 v3, #int 0 // #0 │ │ -10400a: 3521 0900 |0005: if-ge v1, v2, 000e // +0009 │ │ -10400e: 5442 7d28 |0007: iget-object v2, v4, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.wear:[Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@287d │ │ -104012: 4d03 0201 |0009: aput-object v3, v2, v1 │ │ -104016: d801 0101 |000b: add-int/lit8 v1, v1, #int 1 // #01 │ │ -10401a: 28f5 |000d: goto 0002 // -000b │ │ -10401c: 1201 |000e: const/4 v1, #int 0 // #0 │ │ -10401e: 1232 |000f: const/4 v2, #int 3 // #3 │ │ -104020: 3521 0900 |0010: if-ge v1, v2, 0019 // +0009 │ │ -104024: 5442 7c28 |0012: iget-object v2, v4, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.quickitem:[Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@287c │ │ -104028: 4d03 0201 |0014: aput-object v3, v2, v1 │ │ -10402c: d801 0101 |0016: add-int/lit8 v1, v1, #int 1 // #01 │ │ -104030: 28f7 |0018: goto 000f // -0009 │ │ -104032: 5940 7a28 |0019: iput v0, v4, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.gold:I // field@287a │ │ -104036: 5440 7b28 |001b: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.items:Ljava/util/ArrayList; // field@287b │ │ -10403a: 6e10 bf3b 0000 |001d: invoke-virtual {v0}, Ljava/util/ArrayList;.clear:()V // method@3bbf │ │ -104040: 0e00 |0020: return-void │ │ +103fe0: |[103fe0] com.gpl.rpg.AndorsTrail.model.item.Inventory.clear:()V │ │ +103ff0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +103ff2: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +103ff4: 6002 7928 |0002: sget v2, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.NUM_WORN_SLOTS:I // field@2879 │ │ +103ff8: 1203 |0004: const/4 v3, #int 0 // #0 │ │ +103ffa: 3521 0900 |0005: if-ge v1, v2, 000e // +0009 │ │ +103ffe: 5442 7d28 |0007: iget-object v2, v4, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.wear:[Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@287d │ │ +104002: 4d03 0201 |0009: aput-object v3, v2, v1 │ │ +104006: d801 0101 |000b: add-int/lit8 v1, v1, #int 1 // #01 │ │ +10400a: 28f5 |000d: goto 0002 // -000b │ │ +10400c: 1201 |000e: const/4 v1, #int 0 // #0 │ │ +10400e: 1232 |000f: const/4 v2, #int 3 // #3 │ │ +104010: 3521 0900 |0010: if-ge v1, v2, 0019 // +0009 │ │ +104014: 5442 7c28 |0012: iget-object v2, v4, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.quickitem:[Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@287c │ │ +104018: 4d03 0201 |0014: aput-object v3, v2, v1 │ │ +10401c: d801 0101 |0016: add-int/lit8 v1, v1, #int 1 // #01 │ │ +104020: 28f7 |0018: goto 000f // -0009 │ │ +104022: 5940 7a28 |0019: iput v0, v4, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.gold:I // field@287a │ │ +104026: 5440 7b28 |001b: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.items:Ljava/util/ArrayList; // field@287b │ │ +10402a: 6e10 bf3b 0000 |001d: invoke-virtual {v0}, Ljava/util/ArrayList;.clear:()V // method@3bbf │ │ +104030: 0e00 |0020: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=37 │ │ 0x0012 line=38 │ │ 0x0019 line=39 │ │ 0x001b line=40 │ │ locals : │ │ @@ -415149,20 +415145,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 │ │ -103f10: |[103f10] com.gpl.rpg.AndorsTrail.model.item.Inventory.getItemTypeInWearSlot:(Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;)Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; │ │ -103f20: 5410 7d28 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.wear:[Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@287d │ │ -103f24: 6e10 2534 0200 |0002: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.ordinal:()I // method@3425 │ │ -103f2a: 0a02 |0005: move-result v2 │ │ -103f2c: 4602 0002 |0006: aget-object v2, v0, v2 │ │ -103f30: 1102 |0008: return-object v2 │ │ +103f00: |[103f00] com.gpl.rpg.AndorsTrail.model.item.Inventory.getItemTypeInWearSlot:(Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;)Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; │ │ +103f10: 5410 7d28 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.wear:[Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@287d │ │ +103f14: 6e10 2534 0200 |0002: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.ordinal:()I // method@3425 │ │ +103f1a: 0a02 |0005: move-result v2 │ │ +103f1c: 4602 0002 |0006: aget-object v2, v0, v2 │ │ +103f20: 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; │ │ │ │ @@ -415171,24 +415167,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 │ │ -103b08: |[103b08] com.gpl.rpg.AndorsTrail.model.item.Inventory.isEmptySlot:(Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;)Z │ │ -103b18: 5410 7d28 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.wear:[Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@287d │ │ -103b1c: 6e10 2534 0200 |0002: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.ordinal:()I // method@3425 │ │ -103b22: 0a02 |0005: move-result v2 │ │ -103b24: 4602 0002 |0006: aget-object v2, v0, v2 │ │ -103b28: 3902 0400 |0008: if-nez v2, 000c // +0004 │ │ -103b2c: 1212 |000a: const/4 v2, #int 1 // #1 │ │ -103b2e: 2802 |000b: goto 000d // +0002 │ │ -103b30: 1202 |000c: const/4 v2, #int 0 // #0 │ │ -103b32: 0f02 |000d: return v2 │ │ +103af8: |[103af8] com.gpl.rpg.AndorsTrail.model.item.Inventory.isEmptySlot:(Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;)Z │ │ +103b08: 5410 7d28 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.wear:[Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@287d │ │ +103b0c: 6e10 2534 0200 |0002: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.ordinal:()I // method@3425 │ │ +103b12: 0a02 |0005: move-result v2 │ │ +103b14: 4602 0002 |0006: aget-object v2, v0, v2 │ │ +103b18: 3902 0400 |0008: if-nez v2, 000c // +0004 │ │ +103b1c: 1212 |000a: const/4 v2, #int 1 // #1 │ │ +103b1e: 2802 |000b: goto 000d // +0002 │ │ +103b20: 1202 |000c: const/4 v2, #int 0 // #0 │ │ +103b22: 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; │ │ │ │ @@ -415197,34 +415193,34 @@ │ │ type : '(Ljava/lang/String;I)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 32 16-bit code units │ │ -103b34: |[103b34] com.gpl.rpg.AndorsTrail.model.item.Inventory.isWearing:(Ljava/lang/String;I)Z │ │ -103b44: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -103b46: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -103b48: 6002 7928 |0002: sget v2, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.NUM_WORN_SLOTS:I // field@2879 │ │ -103b4c: 3521 1800 |0004: if-ge v1, v2, 001c // +0018 │ │ -103b50: 5442 7d28 |0006: iget-object v2, v4, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.wear:[Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@287d │ │ -103b54: 4603 0201 |0008: aget-object v3, v2, v1 │ │ -103b58: 3903 0300 |000a: if-nez v3, 000d // +0003 │ │ -103b5c: 280d |000c: goto 0019 // +000d │ │ -103b5e: 4602 0201 |000d: aget-object v2, v2, v1 │ │ -103b62: 5422 b828 |000f: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.id:Ljava/lang/String; // field@28b8 │ │ -103b66: 6e20 493b 5200 |0011: invoke-virtual {v2, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b49 │ │ -103b6c: 0a02 |0014: move-result v2 │ │ -103b6e: 3802 0400 |0015: if-eqz v2, 0019 // +0004 │ │ -103b72: d806 06ff |0017: add-int/lit8 v6, v6, #int -1 // #ff │ │ -103b76: d801 0101 |0019: add-int/lit8 v1, v1, #int 1 // #01 │ │ -103b7a: 28e7 |001b: goto 0002 // -0019 │ │ -103b7c: 3c06 0300 |001c: if-gtz v6, 001f // +0003 │ │ -103b80: 1210 |001e: const/4 v0, #int 1 // #1 │ │ -103b82: 0f00 |001f: return v0 │ │ +103b24: |[103b24] com.gpl.rpg.AndorsTrail.model.item.Inventory.isWearing:(Ljava/lang/String;I)Z │ │ +103b34: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +103b36: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +103b38: 6002 7928 |0002: sget v2, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.NUM_WORN_SLOTS:I // field@2879 │ │ +103b3c: 3521 1800 |0004: if-ge v1, v2, 001c // +0018 │ │ +103b40: 5442 7d28 |0006: iget-object v2, v4, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.wear:[Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@287d │ │ +103b44: 4603 0201 |0008: aget-object v3, v2, v1 │ │ +103b48: 3903 0300 |000a: if-nez v3, 000d // +0003 │ │ +103b4c: 280d |000c: goto 0019 // +000d │ │ +103b4e: 4602 0201 |000d: aget-object v2, v2, v1 │ │ +103b52: 5422 b828 |000f: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.id:Ljava/lang/String; // field@28b8 │ │ +103b56: 6e20 493b 5200 |0011: invoke-virtual {v2, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b49 │ │ +103b5c: 0a02 |0014: move-result v2 │ │ +103b5e: 3802 0400 |0015: if-eqz v2, 0019 // +0004 │ │ +103b62: d806 06ff |0017: add-int/lit8 v6, v6, #int -1 // #ff │ │ +103b66: d801 0101 |0019: add-int/lit8 v1, v1, #int 1 // #01 │ │ +103b6a: 28e7 |001b: goto 0002 // -0019 │ │ +103b6c: 3c06 0300 |001c: if-gtz v6, 001f // +0003 │ │ +103b70: 1210 |001e: const/4 v0, #int 1 // #1 │ │ +103b72: 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; │ │ @@ -415236,72 +415232,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 │ │ -104044: |[104044] com.gpl.rpg.AndorsTrail.model.item.Inventory.readFromParcel:(Ljava/io/DataInputStream;Lcom/gpl/rpg/AndorsTrail/context/WorldContext;I)V │ │ -104054: 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 │ │ -10405a: 6e10 6d3a 0800 |0003: invoke-virtual {v8}, Ljava/io/DataInputStream;.readInt:()I // method@3a6d │ │ -104060: 0a00 |0006: move-result v0 │ │ -104062: 5970 7a28 |0007: iput v0, v7, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.gold:I // field@287a │ │ -104066: 1300 1700 |0009: const/16 v0, #int 23 // #17 │ │ -10406a: 350a 0500 |000b: if-ge v10, v0, 0010 // +0005 │ │ -10406e: 7110 8336 0700 |000d: invoke-static {v7}, Lcom/gpl/rpg/AndorsTrail/savegames/LegacySavegameFormatReaderForItemContainer;.refundUpgradedItems:(Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;)V // method@3683 │ │ -104074: 1200 |0010: const/4 v0, #int 0 // #0 │ │ -104076: 1201 |0011: const/4 v1, #int 0 // #0 │ │ -104078: 6002 7928 |0012: sget v2, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.NUM_WORN_SLOTS:I // field@2879 │ │ -10407c: 1203 |0014: const/4 v3, #int 0 // #0 │ │ -10407e: 3521 0900 |0015: if-ge v1, v2, 001e // +0009 │ │ -104082: 5472 7d28 |0017: iget-object v2, v7, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.wear:[Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@287d │ │ -104086: 4d03 0201 |0019: aput-object v3, v2, v1 │ │ -10408a: d801 0101 |001b: add-int/lit8 v1, v1, #int 1 // #01 │ │ -10408e: 28f5 |001d: goto 0012 // -000b │ │ -104090: 6e10 6d3a 0800 |001e: invoke-virtual {v8}, Ljava/io/DataInputStream;.readInt:()I // method@3a6d │ │ -104096: 0a01 |0021: move-result v1 │ │ -104098: 1202 |0022: const/4 v2, #int 0 // #0 │ │ -10409a: 3512 1900 |0023: if-ge v2, v1, 003c // +0019 │ │ -10409e: 6e10 693a 0800 |0025: invoke-virtual {v8}, Ljava/io/DataInputStream;.readBoolean:()Z // method@3a69 │ │ -1040a4: 0a04 |0028: move-result v4 │ │ -1040a6: 3804 1000 |0029: if-eqz v4, 0039 // +0010 │ │ -1040aa: 5474 7d28 |002b: iget-object v4, v7, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.wear:[Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@287d │ │ -1040ae: 5495 5525 |002d: iget-object v5, v9, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.itemTypes:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTypeCollection; // field@2555 │ │ -1040b2: 6e10 6f3a 0800 |002f: invoke-virtual {v8}, Ljava/io/DataInputStream;.readUTF:()Ljava/lang/String; // method@3a6f │ │ -1040b8: 0c06 |0032: move-result-object v6 │ │ -1040ba: 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 │ │ -1040c0: 0c05 |0036: move-result-object v5 │ │ -1040c2: 4d05 0402 |0037: aput-object v5, v4, v2 │ │ -1040c6: d802 0201 |0039: add-int/lit8 v2, v2, #int 1 // #01 │ │ -1040ca: 28e8 |003b: goto 0023 // -0018 │ │ -1040cc: 1201 |003c: const/4 v1, #int 0 // #0 │ │ -1040ce: 1232 |003d: const/4 v2, #int 3 // #3 │ │ -1040d0: 3521 0900 |003e: if-ge v1, v2, 0047 // +0009 │ │ -1040d4: 5472 7c28 |0040: iget-object v2, v7, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.quickitem:[Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@287c │ │ -1040d8: 4d03 0201 |0042: aput-object v3, v2, v1 │ │ -1040dc: d801 0101 |0044: add-int/lit8 v1, v1, #int 1 // #01 │ │ -1040e0: 28f7 |0046: goto 003d // -0009 │ │ -1040e2: 1301 1300 |0047: const/16 v1, #int 19 // #13 │ │ -1040e6: 341a 1f00 |0049: if-lt v10, v1, 0068 // +001f │ │ -1040ea: 6e10 6d3a 0800 |004b: invoke-virtual {v8}, Ljava/io/DataInputStream;.readInt:()I // method@3a6d │ │ -1040f0: 0a0a |004e: move-result v10 │ │ -1040f2: 35a0 1900 |004f: if-ge v0, v10, 0068 // +0019 │ │ -1040f6: 6e10 693a 0800 |0051: invoke-virtual {v8}, Ljava/io/DataInputStream;.readBoolean:()Z // method@3a69 │ │ -1040fc: 0a01 |0054: move-result v1 │ │ -1040fe: 3801 1000 |0055: if-eqz v1, 0065 // +0010 │ │ -104102: 5471 7c28 |0057: iget-object v1, v7, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.quickitem:[Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@287c │ │ -104106: 5492 5525 |0059: iget-object v2, v9, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.itemTypes:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTypeCollection; // field@2555 │ │ -10410a: 6e10 6f3a 0800 |005b: invoke-virtual {v8}, Ljava/io/DataInputStream;.readUTF:()Ljava/lang/String; // method@3a6f │ │ -104110: 0c03 |005e: move-result-object v3 │ │ -104112: 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 │ │ -104118: 0c02 |0062: move-result-object v2 │ │ -10411a: 4d02 0100 |0063: aput-object v2, v1, v0 │ │ -10411e: d800 0001 |0065: add-int/lit8 v0, v0, #int 1 // #01 │ │ -104122: 28e8 |0067: goto 004f // -0018 │ │ -104124: 0e00 |0068: return-void │ │ +104034: |[104034] com.gpl.rpg.AndorsTrail.model.item.Inventory.readFromParcel:(Ljava/io/DataInputStream;Lcom/gpl/rpg/AndorsTrail/context/WorldContext;I)V │ │ +104044: 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 │ │ +10404a: 6e10 6d3a 0800 |0003: invoke-virtual {v8}, Ljava/io/DataInputStream;.readInt:()I // method@3a6d │ │ +104050: 0a00 |0006: move-result v0 │ │ +104052: 5970 7a28 |0007: iput v0, v7, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.gold:I // field@287a │ │ +104056: 1300 1700 |0009: const/16 v0, #int 23 // #17 │ │ +10405a: 350a 0500 |000b: if-ge v10, v0, 0010 // +0005 │ │ +10405e: 7110 8336 0700 |000d: invoke-static {v7}, Lcom/gpl/rpg/AndorsTrail/savegames/LegacySavegameFormatReaderForItemContainer;.refundUpgradedItems:(Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;)V // method@3683 │ │ +104064: 1200 |0010: const/4 v0, #int 0 // #0 │ │ +104066: 1201 |0011: const/4 v1, #int 0 // #0 │ │ +104068: 6002 7928 |0012: sget v2, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.NUM_WORN_SLOTS:I // field@2879 │ │ +10406c: 1203 |0014: const/4 v3, #int 0 // #0 │ │ +10406e: 3521 0900 |0015: if-ge v1, v2, 001e // +0009 │ │ +104072: 5472 7d28 |0017: iget-object v2, v7, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.wear:[Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@287d │ │ +104076: 4d03 0201 |0019: aput-object v3, v2, v1 │ │ +10407a: d801 0101 |001b: add-int/lit8 v1, v1, #int 1 // #01 │ │ +10407e: 28f5 |001d: goto 0012 // -000b │ │ +104080: 6e10 6d3a 0800 |001e: invoke-virtual {v8}, Ljava/io/DataInputStream;.readInt:()I // method@3a6d │ │ +104086: 0a01 |0021: move-result v1 │ │ +104088: 1202 |0022: const/4 v2, #int 0 // #0 │ │ +10408a: 3512 1900 |0023: if-ge v2, v1, 003c // +0019 │ │ +10408e: 6e10 693a 0800 |0025: invoke-virtual {v8}, Ljava/io/DataInputStream;.readBoolean:()Z // method@3a69 │ │ +104094: 0a04 |0028: move-result v4 │ │ +104096: 3804 1000 |0029: if-eqz v4, 0039 // +0010 │ │ +10409a: 5474 7d28 |002b: iget-object v4, v7, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.wear:[Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@287d │ │ +10409e: 5495 5525 |002d: iget-object v5, v9, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.itemTypes:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTypeCollection; // field@2555 │ │ +1040a2: 6e10 6f3a 0800 |002f: invoke-virtual {v8}, Ljava/io/DataInputStream;.readUTF:()Ljava/lang/String; // method@3a6f │ │ +1040a8: 0c06 |0032: move-result-object v6 │ │ +1040aa: 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 │ │ +1040b0: 0c05 |0036: move-result-object v5 │ │ +1040b2: 4d05 0402 |0037: aput-object v5, v4, v2 │ │ +1040b6: d802 0201 |0039: add-int/lit8 v2, v2, #int 1 // #01 │ │ +1040ba: 28e8 |003b: goto 0023 // -0018 │ │ +1040bc: 1201 |003c: const/4 v1, #int 0 // #0 │ │ +1040be: 1232 |003d: const/4 v2, #int 3 // #3 │ │ +1040c0: 3521 0900 |003e: if-ge v1, v2, 0047 // +0009 │ │ +1040c4: 5472 7c28 |0040: iget-object v2, v7, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.quickitem:[Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@287c │ │ +1040c8: 4d03 0201 |0042: aput-object v3, v2, v1 │ │ +1040cc: d801 0101 |0044: add-int/lit8 v1, v1, #int 1 // #01 │ │ +1040d0: 28f7 |0046: goto 003d // -0009 │ │ +1040d2: 1301 1300 |0047: const/16 v1, #int 19 // #13 │ │ +1040d6: 341a 1f00 |0049: if-lt v10, v1, 0068 // +001f │ │ +1040da: 6e10 6d3a 0800 |004b: invoke-virtual {v8}, Ljava/io/DataInputStream;.readInt:()I // method@3a6d │ │ +1040e0: 0a0a |004e: move-result v10 │ │ +1040e2: 35a0 1900 |004f: if-ge v0, v10, 0068 // +0019 │ │ +1040e6: 6e10 693a 0800 |0051: invoke-virtual {v8}, Ljava/io/DataInputStream;.readBoolean:()Z // method@3a69 │ │ +1040ec: 0a01 |0054: move-result v1 │ │ +1040ee: 3801 1000 |0055: if-eqz v1, 0065 // +0010 │ │ +1040f2: 5471 7c28 |0057: iget-object v1, v7, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.quickitem:[Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@287c │ │ +1040f6: 5492 5525 |0059: iget-object v2, v9, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.itemTypes:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTypeCollection; // field@2555 │ │ +1040fa: 6e10 6f3a 0800 |005b: invoke-virtual {v8}, Ljava/io/DataInputStream;.readUTF:()Ljava/lang/String; // method@3a6f │ │ +104100: 0c03 |005e: move-result-object v3 │ │ +104102: 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 │ │ +104108: 0c02 |0062: move-result-object v2 │ │ +10410a: 4d02 0100 |0063: aput-object v2, v1, v0 │ │ +10410e: d800 0001 |0065: add-int/lit8 v0, v0, #int 1 // #01 │ │ +104112: 28e8 |0067: goto 004f // -0018 │ │ +104114: 0e00 |0068: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=161 │ │ 0x0003 line=162 │ │ 0x000d line=164 │ │ 0x0012 line=166 │ │ 0x0017 line=167 │ │ @@ -415323,20 +415319,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 │ │ -104128: |[104128] com.gpl.rpg.AndorsTrail.model.item.Inventory.setItemTypeInWearSlot:(Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;)V │ │ -104138: 5410 7d28 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.wear:[Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@287d │ │ -10413c: 6e10 2534 0200 |0002: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.ordinal:()I // method@3425 │ │ -104142: 0a02 |0005: move-result v2 │ │ -104144: 4d03 0002 |0006: aput-object v3, v0, v2 │ │ -104148: 0e00 |0008: return-void │ │ +104118: |[104118] com.gpl.rpg.AndorsTrail.model.item.Inventory.setItemTypeInWearSlot:(Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;)V │ │ +104128: 5410 7d28 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.wear:[Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@287d │ │ +10412c: 6e10 2534 0200 |0002: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.ordinal:()I // method@3425 │ │ +104132: 0a02 |0005: move-result v2 │ │ +104134: 4d03 0002 |0006: aput-object v3, v0, v2 │ │ +104138: 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; │ │ @@ -415346,54 +415342,54 @@ │ │ type : '(Ljava/io/DataOutputStream;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 78 16-bit code units │ │ -10414c: |[10414c] com.gpl.rpg.AndorsTrail.model.item.Inventory.writeToParcel:(Ljava/io/DataOutputStream;)V │ │ -10415c: 6f20 8734 6500 |0000: invoke-super {v5, v6}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;.writeToParcel:(Ljava/io/DataOutputStream;)V // method@3487 │ │ -104162: 5250 7a28 |0003: iget v0, v5, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.gold:I // field@287a │ │ -104166: 6e20 783a 0600 |0005: invoke-virtual {v6, v0}, Ljava/io/DataOutputStream;.writeInt:(I)V // method@3a78 │ │ -10416c: 6000 7928 |0008: sget v0, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.NUM_WORN_SLOTS:I // field@2879 │ │ -104170: 6e20 783a 0600 |000a: invoke-virtual {v6, v0}, Ljava/io/DataOutputStream;.writeInt:(I)V // method@3a78 │ │ -104176: 1200 |000d: const/4 v0, #int 0 // #0 │ │ -104178: 1201 |000e: const/4 v1, #int 0 // #0 │ │ -10417a: 6002 7928 |000f: sget v2, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.NUM_WORN_SLOTS:I // field@2879 │ │ -10417e: 1213 |0011: const/4 v3, #int 1 // #1 │ │ -104180: 3521 1b00 |0012: if-ge v1, v2, 002d // +001b │ │ -104184: 5452 7d28 |0014: iget-object v2, v5, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.wear:[Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@287d │ │ -104188: 4602 0201 |0016: aget-object v2, v2, v1 │ │ -10418c: 3802 0f00 |0018: if-eqz v2, 0027 // +000f │ │ -104190: 6e20 753a 3600 |001a: invoke-virtual {v6, v3}, Ljava/io/DataOutputStream;.writeBoolean:(Z)V // method@3a75 │ │ -104196: 5452 7d28 |001d: iget-object v2, v5, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.wear:[Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@287d │ │ -10419a: 4602 0201 |001f: aget-object v2, v2, v1 │ │ -10419e: 5422 b828 |0021: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.id:Ljava/lang/String; // field@28b8 │ │ -1041a2: 6e20 7a3a 2600 |0023: invoke-virtual {v6, v2}, Ljava/io/DataOutputStream;.writeUTF:(Ljava/lang/String;)V // method@3a7a │ │ -1041a8: 2804 |0026: goto 002a // +0004 │ │ -1041aa: 6e20 753a 0600 |0027: invoke-virtual {v6, v0}, Ljava/io/DataOutputStream;.writeBoolean:(Z)V // method@3a75 │ │ -1041b0: d801 0101 |002a: add-int/lit8 v1, v1, #int 1 // #01 │ │ -1041b4: 28e3 |002c: goto 000f // -001d │ │ -1041b6: 1231 |002d: const/4 v1, #int 3 // #3 │ │ -1041b8: 6e20 783a 1600 |002e: invoke-virtual {v6, v1}, Ljava/io/DataOutputStream;.writeInt:(I)V // method@3a78 │ │ -1041be: 1202 |0031: const/4 v2, #int 0 // #0 │ │ -1041c0: 3512 1b00 |0032: if-ge v2, v1, 004d // +001b │ │ -1041c4: 5454 7c28 |0034: iget-object v4, v5, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.quickitem:[Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@287c │ │ -1041c8: 4604 0402 |0036: aget-object v4, v4, v2 │ │ -1041cc: 3804 0f00 |0038: if-eqz v4, 0047 // +000f │ │ -1041d0: 6e20 753a 3600 |003a: invoke-virtual {v6, v3}, Ljava/io/DataOutputStream;.writeBoolean:(Z)V // method@3a75 │ │ -1041d6: 5454 7c28 |003d: iget-object v4, v5, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.quickitem:[Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@287c │ │ -1041da: 4604 0402 |003f: aget-object v4, v4, v2 │ │ -1041de: 5444 b828 |0041: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.id:Ljava/lang/String; // field@28b8 │ │ -1041e2: 6e20 7a3a 4600 |0043: invoke-virtual {v6, v4}, Ljava/io/DataOutputStream;.writeUTF:(Ljava/lang/String;)V // method@3a7a │ │ -1041e8: 2804 |0046: goto 004a // +0004 │ │ -1041ea: 6e20 753a 0600 |0047: invoke-virtual {v6, v0}, Ljava/io/DataOutputStream;.writeBoolean:(Z)V // method@3a75 │ │ -1041f0: d802 0201 |004a: add-int/lit8 v2, v2, #int 1 // #01 │ │ -1041f4: 28e6 |004c: goto 0032 // -001a │ │ -1041f6: 0e00 |004d: return-void │ │ +10413c: |[10413c] com.gpl.rpg.AndorsTrail.model.item.Inventory.writeToParcel:(Ljava/io/DataOutputStream;)V │ │ +10414c: 6f20 8734 6500 |0000: invoke-super {v5, v6}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;.writeToParcel:(Ljava/io/DataOutputStream;)V // method@3487 │ │ +104152: 5250 7a28 |0003: iget v0, v5, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.gold:I // field@287a │ │ +104156: 6e20 783a 0600 |0005: invoke-virtual {v6, v0}, Ljava/io/DataOutputStream;.writeInt:(I)V // method@3a78 │ │ +10415c: 6000 7928 |0008: sget v0, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.NUM_WORN_SLOTS:I // field@2879 │ │ +104160: 6e20 783a 0600 |000a: invoke-virtual {v6, v0}, Ljava/io/DataOutputStream;.writeInt:(I)V // method@3a78 │ │ +104166: 1200 |000d: const/4 v0, #int 0 // #0 │ │ +104168: 1201 |000e: const/4 v1, #int 0 // #0 │ │ +10416a: 6002 7928 |000f: sget v2, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.NUM_WORN_SLOTS:I // field@2879 │ │ +10416e: 1213 |0011: const/4 v3, #int 1 // #1 │ │ +104170: 3521 1b00 |0012: if-ge v1, v2, 002d // +001b │ │ +104174: 5452 7d28 |0014: iget-object v2, v5, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.wear:[Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@287d │ │ +104178: 4602 0201 |0016: aget-object v2, v2, v1 │ │ +10417c: 3802 0f00 |0018: if-eqz v2, 0027 // +000f │ │ +104180: 6e20 753a 3600 |001a: invoke-virtual {v6, v3}, Ljava/io/DataOutputStream;.writeBoolean:(Z)V // method@3a75 │ │ +104186: 5452 7d28 |001d: iget-object v2, v5, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.wear:[Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@287d │ │ +10418a: 4602 0201 |001f: aget-object v2, v2, v1 │ │ +10418e: 5422 b828 |0021: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.id:Ljava/lang/String; // field@28b8 │ │ +104192: 6e20 7a3a 2600 |0023: invoke-virtual {v6, v2}, Ljava/io/DataOutputStream;.writeUTF:(Ljava/lang/String;)V // method@3a7a │ │ +104198: 2804 |0026: goto 002a // +0004 │ │ +10419a: 6e20 753a 0600 |0027: invoke-virtual {v6, v0}, Ljava/io/DataOutputStream;.writeBoolean:(Z)V // method@3a75 │ │ +1041a0: d801 0101 |002a: add-int/lit8 v1, v1, #int 1 // #01 │ │ +1041a4: 28e3 |002c: goto 000f // -001d │ │ +1041a6: 1231 |002d: const/4 v1, #int 3 // #3 │ │ +1041a8: 6e20 783a 1600 |002e: invoke-virtual {v6, v1}, Ljava/io/DataOutputStream;.writeInt:(I)V // method@3a78 │ │ +1041ae: 1202 |0031: const/4 v2, #int 0 // #0 │ │ +1041b0: 3512 1b00 |0032: if-ge v2, v1, 004d // +001b │ │ +1041b4: 5454 7c28 |0034: iget-object v4, v5, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.quickitem:[Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@287c │ │ +1041b8: 4604 0402 |0036: aget-object v4, v4, v2 │ │ +1041bc: 3804 0f00 |0038: if-eqz v4, 0047 // +000f │ │ +1041c0: 6e20 753a 3600 |003a: invoke-virtual {v6, v3}, Ljava/io/DataOutputStream;.writeBoolean:(Z)V // method@3a75 │ │ +1041c6: 5454 7c28 |003d: iget-object v4, v5, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.quickitem:[Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@287c │ │ +1041ca: 4604 0402 |003f: aget-object v4, v4, v2 │ │ +1041ce: 5444 b828 |0041: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.id:Ljava/lang/String; // field@28b8 │ │ +1041d2: 6e20 7a3a 4600 |0043: invoke-virtual {v6, v4}, Ljava/io/DataOutputStream;.writeUTF:(Ljava/lang/String;)V // method@3a7a │ │ +1041d8: 2804 |0046: goto 004a // +0004 │ │ +1041da: 6e20 753a 0600 |0047: invoke-virtual {v6, v0}, Ljava/io/DataOutputStream;.writeBoolean:(Z)V // method@3a75 │ │ +1041e0: d802 0201 |004a: add-int/lit8 v2, v2, #int 1 // #01 │ │ +1041e4: 28e6 |004c: goto 0032 // -001a │ │ +1041e6: 0e00 |004d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=190 │ │ 0x0003 line=191 │ │ 0x0008 line=192 │ │ 0x000f line=193 │ │ 0x0014 line=194 │ │ @@ -415438,18 +415434,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 │ │ -105204: |[105204] 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 │ │ -105214: 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 │ │ -10521a: 5b02 a028 |0003: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnHitReceived;.changedStats_target:Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits; // field@28a0 │ │ -10521e: 0e00 |0005: return-void │ │ +1051f4: |[1051f4] 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 │ │ +105204: 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 │ │ +10520a: 5b02 a028 |0003: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnHitReceived;.changedStats_target:Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits; // field@28a0 │ │ +10520e: 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; │ │ @@ -415463,31 +415459,31 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 25 16-bit code units │ │ -1051c0: |[1051c0] com.gpl.rpg.AndorsTrail.model.item.ItemTraits_OnHitReceived.calculateHitReceivedCost:()I │ │ -1051d0: 5430 9f28 |0000: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnHitReceived;.changedStats:Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits; // field@289f │ │ -1051d4: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -1051d6: 3900 0400 |0003: if-nez v0, 0007 // +0004 │ │ -1051da: 1200 |0005: const/4 v0, #int 0 // #0 │ │ -1051dc: 2807 |0006: goto 000d // +0007 │ │ -1051de: 5430 9f28 |0007: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnHitReceived;.changedStats:Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits; // field@289f │ │ -1051e2: 6e10 7533 0000 |0009: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits;.calculateHitCost:()I // method@3375 │ │ -1051e8: 0a00 |000c: move-result v0 │ │ -1051ea: 5432 a028 |000d: iget-object v2, v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnHitReceived;.changedStats_target:Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits; // field@28a0 │ │ -1051ee: 3902 0300 |000f: if-nez v2, 0012 // +0003 │ │ -1051f2: 2806 |0011: goto 0017 // +0006 │ │ -1051f4: 6e10 7533 0200 |0012: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits;.calculateHitCost:()I // method@3375 │ │ -1051fa: 0a01 |0015: move-result v1 │ │ -1051fc: 7b11 |0016: neg-int v1, v1 │ │ -1051fe: b010 |0017: add-int/2addr v0, v1 │ │ -105200: 0f00 |0018: return v0 │ │ +1051b0: |[1051b0] com.gpl.rpg.AndorsTrail.model.item.ItemTraits_OnHitReceived.calculateHitReceivedCost:()I │ │ +1051c0: 5430 9f28 |0000: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnHitReceived;.changedStats:Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits; // field@289f │ │ +1051c4: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +1051c6: 3900 0400 |0003: if-nez v0, 0007 // +0004 │ │ +1051ca: 1200 |0005: const/4 v0, #int 0 // #0 │ │ +1051cc: 2807 |0006: goto 000d // +0007 │ │ +1051ce: 5430 9f28 |0007: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnHitReceived;.changedStats:Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits; // field@289f │ │ +1051d2: 6e10 7533 0000 |0009: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits;.calculateHitCost:()I // method@3375 │ │ +1051d8: 0a00 |000c: move-result v0 │ │ +1051da: 5432 a028 |000d: iget-object v2, v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnHitReceived;.changedStats_target:Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits; // field@28a0 │ │ +1051de: 3902 0300 |000f: if-nez v2, 0012 // +0003 │ │ +1051e2: 2806 |0011: goto 0017 // +0006 │ │ +1051e4: 6e10 7533 0200 |0012: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits;.calculateHitCost:()I // method@3375 │ │ +1051ea: 0a01 |0015: move-result v1 │ │ +1051ec: 7b11 |0016: neg-int v1, v1 │ │ +1051ee: b010 |0017: add-int/2addr v0, v1 │ │ +1051f0: 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; │ │ │ │ @@ -415528,18 +415524,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 │ │ -107da0: |[107da0] com.gpl.rpg.AndorsTrail.model.map.TMXMapFileParser$1.:(Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObjectMap;)V │ │ -107db0: 5b01 1f29 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$1;.val$map:Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObjectMap; // field@291f │ │ -107db4: 7010 2d3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -107dba: 0e00 |0005: return-void │ │ +107d90: |[107d90] com.gpl.rpg.AndorsTrail.model.map.TMXMapFileParser$1.:(Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObjectMap;)V │ │ +107da0: 5b01 1f29 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$1;.val$map:Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObjectMap; // field@291f │ │ +107da4: 7010 2d3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +107daa: 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; │ │ │ │ @@ -415549,35 +415545,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 │ │ -107dbc: |[107dbc] com.gpl.rpg.AndorsTrail.model.map.TMXMapFileParser$1.handleTag:(Landroid/content/res/XmlResourceParser;Ljava/lang/String;)V │ │ -107dcc: 1a00 ed38 |0000: const-string v0, "objectgroup" // string@38ed │ │ -107dd0: 6e20 493b 0300 |0002: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b49 │ │ -107dd6: 0a00 |0005: move-result v0 │ │ -107dd8: 3800 0e00 |0006: if-eqz v0, 0014 // +000e │ │ -107ddc: 5413 1f29 |0008: iget-object v3, v1, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$1;.val$map:Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObjectMap; // field@291f │ │ -107de0: 5433 4429 |000a: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObjectMap;.objectGroups:Ljava/util/ArrayList; // field@2944 │ │ -107de4: 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 │ │ -107dea: 0c02 |000f: move-result-object v2 │ │ -107dec: 6e20 bd3b 2300 |0010: invoke-virtual {v3, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@3bbd │ │ -107df2: 2814 |0013: goto 0027 // +0014 │ │ -107df4: 1a00 583c |0014: const-string v0, "property" // string@3c58 │ │ -107df8: 6e20 493b 0300 |0016: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b49 │ │ -107dfe: 0a03 |0019: move-result v3 │ │ -107e00: 3803 0d00 |001a: if-eqz v3, 0027 // +000d │ │ -107e04: 5413 1f29 |001c: iget-object v3, v1, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$1;.val$map:Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObjectMap; // field@291f │ │ -107e08: 5433 4529 |001e: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObjectMap;.properties:Ljava/util/ArrayList; // field@2945 │ │ -107e0c: 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 │ │ -107e12: 0c02 |0023: move-result-object v2 │ │ -107e14: 6e20 bd3b 2300 |0024: invoke-virtual {v3, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@3bbd │ │ -107e1a: 0e00 |0027: return-void │ │ +107dac: |[107dac] com.gpl.rpg.AndorsTrail.model.map.TMXMapFileParser$1.handleTag:(Landroid/content/res/XmlResourceParser;Ljava/lang/String;)V │ │ +107dbc: 1a00 ed38 |0000: const-string v0, "objectgroup" // string@38ed │ │ +107dc0: 6e20 493b 0300 |0002: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b49 │ │ +107dc6: 0a00 |0005: move-result v0 │ │ +107dc8: 3800 0e00 |0006: if-eqz v0, 0014 // +000e │ │ +107dcc: 5413 1f29 |0008: iget-object v3, v1, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$1;.val$map:Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObjectMap; // field@291f │ │ +107dd0: 5433 4429 |000a: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObjectMap;.objectGroups:Ljava/util/ArrayList; // field@2944 │ │ +107dd4: 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 │ │ +107dda: 0c02 |000f: move-result-object v2 │ │ +107ddc: 6e20 bd3b 2300 |0010: invoke-virtual {v3, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@3bbd │ │ +107de2: 2814 |0013: goto 0027 // +0014 │ │ +107de4: 1a00 583c |0014: const-string v0, "property" // string@3c58 │ │ +107de8: 6e20 493b 0300 |0016: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b49 │ │ +107dee: 0a03 |0019: move-result v3 │ │ +107df0: 3803 0d00 |001a: if-eqz v3, 0027 // +000d │ │ +107df4: 5413 1f29 |001c: iget-object v3, v1, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$1;.val$map:Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObjectMap; // field@291f │ │ +107df8: 5433 4529 |001e: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObjectMap;.properties:Ljava/util/ArrayList; // field@2945 │ │ +107dfc: 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 │ │ +107e02: 0c02 |0023: move-result-object v2 │ │ +107e04: 6e20 bd3b 2300 |0024: invoke-virtual {v3, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@3bbd │ │ +107e0a: 0e00 |0027: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=46 │ │ 0x0008 line=47 │ │ 0x0016 line=48 │ │ 0x001c line=49 │ │ locals : │ │ @@ -415630,20 +415626,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 │ │ -107e1c: |[107e1c] com.gpl.rpg.AndorsTrail.model.map.TMXMapFileParser$2.:(Ljava/util/ArrayList;Ljava/util/ArrayList;Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXLayerMap;)V │ │ -107e2c: 5b01 2229 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$2;.val$tileSets:Ljava/util/ArrayList; // field@2922 │ │ -107e30: 5b02 2029 |0002: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$2;.val$layers:Ljava/util/ArrayList; // field@2920 │ │ -107e34: 5b03 2129 |0004: iput-object v3, v0, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$2;.val$map:Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXLayerMap; // field@2921 │ │ -107e38: 7010 2d3b 0000 |0006: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -107e3e: 0e00 |0009: return-void │ │ +107e0c: |[107e0c] com.gpl.rpg.AndorsTrail.model.map.TMXMapFileParser$2.:(Ljava/util/ArrayList;Ljava/util/ArrayList;Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXLayerMap;)V │ │ +107e1c: 5b01 2229 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$2;.val$tileSets:Ljava/util/ArrayList; // field@2922 │ │ +107e20: 5b02 2029 |0002: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$2;.val$layers:Ljava/util/ArrayList; // field@2920 │ │ +107e24: 5b03 2129 |0004: iput-object v3, v0, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$2;.val$map:Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXLayerMap; // field@2921 │ │ +107e28: 7010 2d3b 0000 |0006: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +107e2e: 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; │ │ @@ -415655,57 +415651,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 │ │ -107e40: |[107e40] com.gpl.rpg.AndorsTrail.model.map.TMXMapFileParser$2.handleTag:(Landroid/content/res/XmlResourceParser;Ljava/lang/String;)V │ │ -107e50: 1a00 4146 |0000: const-string v0, "tileset" // string@4641 │ │ -107e54: 6e20 493b 0400 |0002: invoke-virtual {v4, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b49 │ │ -107e5a: 0a00 |0005: move-result v0 │ │ -107e5c: 3800 0c00 |0006: if-eqz v0, 0012 // +000c │ │ -107e60: 5424 2229 |0008: iget-object v4, v2, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$2;.val$tileSets:Ljava/util/ArrayList; // field@2922 │ │ -107e64: 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 │ │ -107e6a: 0c03 |000d: move-result-object v3 │ │ -107e6c: 6e20 bd3b 3400 |000e: invoke-virtual {v4, v3}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@3bbd │ │ -107e72: 2842 |0011: goto 0053 // +0042 │ │ -107e74: 1a00 fc30 |0012: const-string v0, "layer" // string@30fc │ │ -107e78: 6e20 493b 0400 |0014: invoke-virtual {v4, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b49 │ │ -107e7e: 0a00 |0017: move-result v0 │ │ -107e80: 3800 1400 |0018: if-eqz v0, 002c // +0014 │ │ -107e84: 5424 2029 |001a: iget-object v4, v2, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$2;.val$layers:Ljava/util/ArrayList; // field@2920 │ │ -107e88: 5420 2129 |001c: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$2;.val$map:Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXLayerMap; // field@2921 │ │ -107e8c: 5200 3129 |001e: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXLayerMap;.width:I // field@2931 │ │ -107e90: 5421 2129 |0020: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$2;.val$map:Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXLayerMap; // field@2921 │ │ -107e94: 5211 2b29 |0022: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXLayerMap;.height:I // field@292b │ │ -107e98: 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 │ │ -107e9e: 0c03 |0027: move-result-object v3 │ │ -107ea0: 6e20 bd3b 3400 |0028: invoke-virtual {v4, v3}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@3bbd │ │ -107ea6: 2828 |002b: goto 0053 // +0028 │ │ -107ea8: 1a00 583c |002c: const-string v0, "property" // string@3c58 │ │ -107eac: 6e20 493b 0400 |002e: invoke-virtual {v4, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b49 │ │ -107eb2: 0a00 |0031: move-result v0 │ │ -107eb4: 3800 0e00 |0032: if-eqz v0, 0040 // +000e │ │ -107eb8: 5424 2129 |0034: iget-object v4, v2, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$2;.val$map:Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXLayerMap; // field@2921 │ │ -107ebc: 5444 2f29 |0036: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXLayerMap;.properties:Ljava/util/ArrayList; // field@292f │ │ -107ec0: 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 │ │ -107ec6: 0c03 |003b: move-result-object v3 │ │ -107ec8: 6e20 bd3b 3400 |003c: invoke-virtual {v4, v3}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@3bbd │ │ -107ece: 2814 |003f: goto 0053 // +0014 │ │ -107ed0: 1a00 ed38 |0040: const-string v0, "objectgroup" // string@38ed │ │ -107ed4: 6e20 493b 0400 |0042: invoke-virtual {v4, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b49 │ │ -107eda: 0a04 |0045: move-result v4 │ │ -107edc: 3804 0d00 |0046: if-eqz v4, 0053 // +000d │ │ -107ee0: 5424 2129 |0048: iget-object v4, v2, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$2;.val$map:Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXLayerMap; // field@2921 │ │ -107ee4: 5444 2e29 |004a: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXLayerMap;.objectGroups:Ljava/util/ArrayList; // field@292e │ │ -107ee8: 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 │ │ -107eee: 0c03 |004f: move-result-object v3 │ │ -107ef0: 6e20 bd3b 3400 |0050: invoke-virtual {v4, v3}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@3bbd │ │ -107ef6: 0e00 |0053: return-void │ │ +107e30: |[107e30] com.gpl.rpg.AndorsTrail.model.map.TMXMapFileParser$2.handleTag:(Landroid/content/res/XmlResourceParser;Ljava/lang/String;)V │ │ +107e40: 1a00 4146 |0000: const-string v0, "tileset" // string@4641 │ │ +107e44: 6e20 493b 0400 |0002: invoke-virtual {v4, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b49 │ │ +107e4a: 0a00 |0005: move-result v0 │ │ +107e4c: 3800 0c00 |0006: if-eqz v0, 0012 // +000c │ │ +107e50: 5424 2229 |0008: iget-object v4, v2, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$2;.val$tileSets:Ljava/util/ArrayList; // field@2922 │ │ +107e54: 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 │ │ +107e5a: 0c03 |000d: move-result-object v3 │ │ +107e5c: 6e20 bd3b 3400 |000e: invoke-virtual {v4, v3}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@3bbd │ │ +107e62: 2842 |0011: goto 0053 // +0042 │ │ +107e64: 1a00 fc30 |0012: const-string v0, "layer" // string@30fc │ │ +107e68: 6e20 493b 0400 |0014: invoke-virtual {v4, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b49 │ │ +107e6e: 0a00 |0017: move-result v0 │ │ +107e70: 3800 1400 |0018: if-eqz v0, 002c // +0014 │ │ +107e74: 5424 2029 |001a: iget-object v4, v2, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$2;.val$layers:Ljava/util/ArrayList; // field@2920 │ │ +107e78: 5420 2129 |001c: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$2;.val$map:Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXLayerMap; // field@2921 │ │ +107e7c: 5200 3129 |001e: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXLayerMap;.width:I // field@2931 │ │ +107e80: 5421 2129 |0020: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$2;.val$map:Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXLayerMap; // field@2921 │ │ +107e84: 5211 2b29 |0022: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXLayerMap;.height:I // field@292b │ │ +107e88: 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 │ │ +107e8e: 0c03 |0027: move-result-object v3 │ │ +107e90: 6e20 bd3b 3400 |0028: invoke-virtual {v4, v3}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@3bbd │ │ +107e96: 2828 |002b: goto 0053 // +0028 │ │ +107e98: 1a00 583c |002c: const-string v0, "property" // string@3c58 │ │ +107e9c: 6e20 493b 0400 |002e: invoke-virtual {v4, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b49 │ │ +107ea2: 0a00 |0031: move-result v0 │ │ +107ea4: 3800 0e00 |0032: if-eqz v0, 0040 // +000e │ │ +107ea8: 5424 2129 |0034: iget-object v4, v2, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$2;.val$map:Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXLayerMap; // field@2921 │ │ +107eac: 5444 2f29 |0036: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXLayerMap;.properties:Ljava/util/ArrayList; // field@292f │ │ +107eb0: 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 │ │ +107eb6: 0c03 |003b: move-result-object v3 │ │ +107eb8: 6e20 bd3b 3400 |003c: invoke-virtual {v4, v3}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@3bbd │ │ +107ebe: 2814 |003f: goto 0053 // +0014 │ │ +107ec0: 1a00 ed38 |0040: const-string v0, "objectgroup" // string@38ed │ │ +107ec4: 6e20 493b 0400 |0042: invoke-virtual {v4, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b49 │ │ +107eca: 0a04 |0045: move-result v4 │ │ +107ecc: 3804 0d00 |0046: if-eqz v4, 0053 // +000d │ │ +107ed0: 5424 2129 |0048: iget-object v4, v2, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$2;.val$map:Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXLayerMap; // field@2921 │ │ +107ed4: 5444 2e29 |004a: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXLayerMap;.objectGroups:Ljava/util/ArrayList; // field@292e │ │ +107ed8: 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 │ │ +107ede: 0c03 |004f: move-result-object v3 │ │ +107ee0: 6e20 bd3b 3400 |0050: invoke-virtual {v4, v3}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@3bbd │ │ +107ee6: 0e00 |0053: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=98 │ │ 0x0008 line=99 │ │ 0x0014 line=100 │ │ 0x001a line=101 │ │ 0x002e line=102 │ │ @@ -415754,18 +415750,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 │ │ -107ef8: |[107ef8] com.gpl.rpg.AndorsTrail.model.map.TMXMapFileParser$3.:(Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObjectGroup;)V │ │ -107f08: 5b01 2329 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$3;.val$group:Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObjectGroup; // field@2923 │ │ -107f0c: 7010 2d3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -107f12: 0e00 |0005: return-void │ │ +107ee8: |[107ee8] com.gpl.rpg.AndorsTrail.model.map.TMXMapFileParser$3.:(Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObjectGroup;)V │ │ +107ef8: 5b01 2329 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$3;.val$group:Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObjectGroup; // field@2923 │ │ +107efc: 7010 2d3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +107f02: 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; │ │ │ │ @@ -415775,35 +415771,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 │ │ -107f14: |[107f14] com.gpl.rpg.AndorsTrail.model.map.TMXMapFileParser$3.handleTag:(Landroid/content/res/XmlResourceParser;Ljava/lang/String;)V │ │ -107f24: 1a00 eb38 |0000: const-string v0, "object" // string@38eb │ │ -107f28: 6e20 493b 0300 |0002: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b49 │ │ -107f2e: 0a00 |0005: move-result v0 │ │ -107f30: 3800 0e00 |0006: if-eqz v0, 0014 // +000e │ │ -107f34: 5413 2329 |0008: iget-object v3, v1, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$3;.val$group:Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObjectGroup; // field@2923 │ │ -107f38: 5433 4029 |000a: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObjectGroup;.objects:Ljava/util/ArrayList; // field@2940 │ │ -107f3c: 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 │ │ -107f42: 0c02 |000f: move-result-object v2 │ │ -107f44: 6e20 bd3b 2300 |0010: invoke-virtual {v3, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@3bbd │ │ -107f4a: 2814 |0013: goto 0027 // +0014 │ │ -107f4c: 1a00 583c |0014: const-string v0, "property" // string@3c58 │ │ -107f50: 6e20 493b 0300 |0016: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b49 │ │ -107f56: 0a03 |0019: move-result v3 │ │ -107f58: 3803 0d00 |001a: if-eqz v3, 0027 // +000d │ │ -107f5c: 5413 2329 |001c: iget-object v3, v1, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$3;.val$group:Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObjectGroup; // field@2923 │ │ -107f60: 5433 4129 |001e: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObjectGroup;.properties:Ljava/util/ArrayList; // field@2941 │ │ -107f64: 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 │ │ -107f6a: 0c02 |0023: move-result-object v2 │ │ -107f6c: 6e20 bd3b 2300 |0024: invoke-virtual {v3, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@3bbd │ │ -107f72: 0e00 |0027: return-void │ │ +107f04: |[107f04] com.gpl.rpg.AndorsTrail.model.map.TMXMapFileParser$3.handleTag:(Landroid/content/res/XmlResourceParser;Ljava/lang/String;)V │ │ +107f14: 1a00 eb38 |0000: const-string v0, "object" // string@38eb │ │ +107f18: 6e20 493b 0300 |0002: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b49 │ │ +107f1e: 0a00 |0005: move-result v0 │ │ +107f20: 3800 0e00 |0006: if-eqz v0, 0014 // +000e │ │ +107f24: 5413 2329 |0008: iget-object v3, v1, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$3;.val$group:Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObjectGroup; // field@2923 │ │ +107f28: 5433 4029 |000a: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObjectGroup;.objects:Ljava/util/ArrayList; // field@2940 │ │ +107f2c: 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 │ │ +107f32: 0c02 |000f: move-result-object v2 │ │ +107f34: 6e20 bd3b 2300 |0010: invoke-virtual {v3, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@3bbd │ │ +107f3a: 2814 |0013: goto 0027 // +0014 │ │ +107f3c: 1a00 583c |0014: const-string v0, "property" // string@3c58 │ │ +107f40: 6e20 493b 0300 |0016: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b49 │ │ +107f46: 0a03 |0019: move-result v3 │ │ +107f48: 3803 0d00 |001a: if-eqz v3, 0027 // +000d │ │ +107f4c: 5413 2329 |001c: iget-object v3, v1, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$3;.val$group:Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObjectGroup; // field@2923 │ │ +107f50: 5433 4129 |001e: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObjectGroup;.properties:Ljava/util/ArrayList; // field@2941 │ │ +107f54: 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 │ │ +107f5a: 0c02 |0023: move-result-object v2 │ │ +107f5c: 6e20 bd3b 2300 |0024: invoke-virtual {v3, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@3bbd │ │ +107f62: 0e00 |0027: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=147 │ │ 0x0008 line=148 │ │ 0x0016 line=149 │ │ 0x001c line=150 │ │ locals : │ │ @@ -415848,18 +415844,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 │ │ -107f74: |[107f74] com.gpl.rpg.AndorsTrail.model.map.TMXMapFileParser$4.:(Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObject;)V │ │ -107f84: 5b01 2429 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$4;.val$object:Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObject; // field@2924 │ │ -107f88: 7010 2d3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -107f8e: 0e00 |0005: return-void │ │ +107f64: |[107f64] com.gpl.rpg.AndorsTrail.model.map.TMXMapFileParser$4.:(Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObject;)V │ │ +107f74: 5b01 2429 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$4;.val$object:Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObject; // field@2924 │ │ +107f78: 7010 2d3b 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +107f7e: 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; │ │ │ │ @@ -415869,25 +415865,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 │ │ -107f90: |[107f90] com.gpl.rpg.AndorsTrail.model.map.TMXMapFileParser$4.handleTag:(Landroid/content/res/XmlResourceParser;Ljava/lang/String;)V │ │ -107fa0: 1a00 583c |0000: const-string v0, "property" // string@3c58 │ │ -107fa4: 6e20 493b 0300 |0002: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b49 │ │ -107faa: 0a03 |0005: move-result v3 │ │ -107fac: 3803 0d00 |0006: if-eqz v3, 0013 // +000d │ │ -107fb0: 5413 2429 |0008: iget-object v3, v1, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$4;.val$object:Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObject; // field@2924 │ │ -107fb4: 5433 3a29 |000a: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObject;.properties:Ljava/util/ArrayList; // field@293a │ │ -107fb8: 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 │ │ -107fbe: 0c02 |000f: move-result-object v2 │ │ -107fc0: 6e20 bd3b 2300 |0010: invoke-virtual {v3, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@3bbd │ │ -107fc6: 0e00 |0013: return-void │ │ +107f80: |[107f80] com.gpl.rpg.AndorsTrail.model.map.TMXMapFileParser$4.handleTag:(Landroid/content/res/XmlResourceParser;Ljava/lang/String;)V │ │ +107f90: 1a00 583c |0000: const-string v0, "property" // string@3c58 │ │ +107f94: 6e20 493b 0300 |0002: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b49 │ │ +107f9a: 0a03 |0005: move-result v3 │ │ +107f9c: 3803 0d00 |0006: if-eqz v3, 0013 // +000d │ │ +107fa0: 5413 2429 |0008: iget-object v3, v1, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$4;.val$object:Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObject; // field@2924 │ │ +107fa4: 5433 3a29 |000a: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObject;.properties:Ljava/util/ArrayList; // field@293a │ │ +107fa8: 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 │ │ +107fae: 0c02 |000f: move-result-object v2 │ │ +107fb0: 6e20 bd3b 2300 |0010: invoke-virtual {v3, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@3bbd │ │ +107fb6: 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; │ │ @@ -415938,20 +415934,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 │ │ -107fc8: |[107fc8] com.gpl.rpg.AndorsTrail.model.map.TMXMapFileParser$5.:(Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXLayer;II)V │ │ -107fd8: 5b01 2629 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$5;.val$layer:Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXLayer; // field@2926 │ │ -107fdc: 5902 2729 |0002: iput v2, v0, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$5;.val$width:I // field@2927 │ │ -107fe0: 5903 2529 |0004: iput v3, v0, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$5;.val$height:I // field@2925 │ │ -107fe4: 7010 2d3b 0000 |0006: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -107fea: 0e00 |0009: return-void │ │ +107fb8: |[107fb8] com.gpl.rpg.AndorsTrail.model.map.TMXMapFileParser$5.:(Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXLayer;II)V │ │ +107fc8: 5b01 2629 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$5;.val$layer:Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXLayer; // field@2926 │ │ +107fcc: 5902 2729 |0002: iput v2, v0, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$5;.val$width:I // field@2927 │ │ +107fd0: 5903 2529 |0004: iput v3, v0, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$5;.val$height:I // field@2925 │ │ +107fd4: 7010 2d3b 0000 |0006: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +107fda: 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 │ │ @@ -415963,24 +415959,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 │ │ -107fec: |[107fec] com.gpl.rpg.AndorsTrail.model.map.TMXMapFileParser$5.handleTag:(Landroid/content/res/XmlResourceParser;Ljava/lang/String;)V │ │ -107ffc: 1a00 6a24 |0000: const-string v0, "data" // string@246a │ │ -108000: 6e20 493b 0400 |0002: invoke-virtual {v4, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b49 │ │ -108006: 0a04 |0005: move-result v4 │ │ -108008: 3804 0b00 |0006: if-eqz v4, 0011 // +000b │ │ -10800c: 5424 2629 |0008: iget-object v4, v2, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$5;.val$layer:Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXLayer; // field@2926 │ │ -108010: 5220 2729 |000a: iget v0, v2, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$5;.val$width:I // field@2927 │ │ -108014: 5221 2529 |000c: iget v1, v2, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$5;.val$height:I // field@2925 │ │ -108018: 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 │ │ -10801e: 0e00 |0011: return-void │ │ +107fdc: |[107fdc] com.gpl.rpg.AndorsTrail.model.map.TMXMapFileParser$5.handleTag:(Landroid/content/res/XmlResourceParser;Ljava/lang/String;)V │ │ +107fec: 1a00 6a24 |0000: const-string v0, "data" // string@246a │ │ +107ff0: 6e20 493b 0400 |0002: invoke-virtual {v4, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b49 │ │ +107ff6: 0a04 |0005: move-result v4 │ │ +107ff8: 3804 0b00 |0006: if-eqz v4, 0011 // +000b │ │ +107ffc: 5424 2629 |0008: iget-object v4, v2, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$5;.val$layer:Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXLayer; // field@2926 │ │ +108000: 5220 2729 |000a: iget v0, v2, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$5;.val$width:I // field@2927 │ │ +108004: 5221 2529 |000c: iget v1, v2, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$5;.val$height:I // field@2925 │ │ +108008: 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 │ │ +10800e: 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; │ │ @@ -416030,20 +416026,20 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -108020: |[108020] com.gpl.rpg.AndorsTrail.model.map.TMXMapFileParser$TMXLayerMap.:()V │ │ -108030: 7010 3235 0100 |0000: invoke-direct {v1}, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXMap;.:()V // method@3532 │ │ -108036: 2200 8e09 |0003: new-instance v0, Ljava/util/ArrayList; // type@098e │ │ -10803a: 7010 b93b 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@3bb9 │ │ -108040: 5b10 2e29 |0008: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXLayerMap;.objectGroups:Ljava/util/ArrayList; // field@292e │ │ -108044: 0e00 |000a: return-void │ │ +108010: |[108010] com.gpl.rpg.AndorsTrail.model.map.TMXMapFileParser$TMXLayerMap.:()V │ │ +108020: 7010 3235 0100 |0000: invoke-direct {v1}, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXMap;.:()V // method@3532 │ │ +108026: 2200 8e09 |0003: new-instance v0, Ljava/util/ArrayList; // type@098e │ │ +10802a: 7010 b93b 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@3bb9 │ │ +108030: 5b10 2e29 |0008: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXLayerMap;.objectGroups:Ljava/util/ArrayList; // field@292e │ │ +108034: 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; │ │ │ │ @@ -416088,20 +416084,20 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -1080bc: |[1080bc] com.gpl.rpg.AndorsTrail.model.map.TMXMapFileParser$TMXObjectMap.:()V │ │ -1080cc: 7010 3235 0100 |0000: invoke-direct {v1}, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXMap;.:()V // method@3532 │ │ -1080d2: 2200 8e09 |0003: new-instance v0, Ljava/util/ArrayList; // type@098e │ │ -1080d6: 7010 b93b 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@3bb9 │ │ -1080dc: 5b10 4429 |0008: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObjectMap;.objectGroups:Ljava/util/ArrayList; // field@2944 │ │ -1080e0: 0e00 |000a: return-void │ │ +1080ac: |[1080ac] com.gpl.rpg.AndorsTrail.model.map.TMXMapFileParser$TMXObjectMap.:()V │ │ +1080bc: 7010 3235 0100 |0000: invoke-direct {v1}, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXMap;.:()V // method@3532 │ │ +1080c2: 2200 8e09 |0003: new-instance v0, Ljava/util/ArrayList; // type@098e │ │ +1080c6: 7010 b93b 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@3bb9 │ │ +1080cc: 5b10 4429 |0008: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObjectMap;.objectGroups:Ljava/util/ArrayList; // field@2944 │ │ +1080d0: 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; │ │ │ │ @@ -416155,21 +416151,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 │ │ -10e044: |[10e044] 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 │ │ -10e054: 5b01 fa29 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/resource/parsers/WorldMapParser$1;.val$maps:Lcom/gpl/rpg/AndorsTrail/model/map/MapCollection; // field@29fa │ │ -10e058: 5b02 fc29 |0002: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/resource/parsers/WorldMapParser$1;.val$segment:Lcom/gpl/rpg/AndorsTrail/model/map/WorldMapSegment; // field@29fc │ │ -10e05c: 5b03 fb29 |0004: iput-object v3, v0, Lcom/gpl/rpg/AndorsTrail/resource/parsers/WorldMapParser$1;.val$mapsInNamedAreas:Ljava/util/ArrayList; // field@29fb │ │ -10e060: 5b04 fd29 |0006: iput-object v4, v0, Lcom/gpl/rpg/AndorsTrail/resource/parsers/WorldMapParser$1;.val$translationLoader:Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader; // field@29fd │ │ -10e064: 7010 2d3b 0000 |0008: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -10e06a: 0e00 |000b: return-void │ │ +10e034: |[10e034] 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 │ │ +10e044: 5b01 fa29 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/resource/parsers/WorldMapParser$1;.val$maps:Lcom/gpl/rpg/AndorsTrail/model/map/MapCollection; // field@29fa │ │ +10e048: 5b02 fc29 |0002: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/resource/parsers/WorldMapParser$1;.val$segment:Lcom/gpl/rpg/AndorsTrail/model/map/WorldMapSegment; // field@29fc │ │ +10e04c: 5b03 fb29 |0004: iput-object v3, v0, Lcom/gpl/rpg/AndorsTrail/resource/parsers/WorldMapParser$1;.val$mapsInNamedAreas:Ljava/util/ArrayList; // field@29fb │ │ +10e050: 5b04 fd29 |0006: iput-object v4, v0, Lcom/gpl/rpg/AndorsTrail/resource/parsers/WorldMapParser$1;.val$translationLoader:Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader; // field@29fd │ │ +10e054: 7010 2d3b 0000 |0008: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +10e05a: 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; │ │ @@ -416182,72 +416178,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 │ │ -10e06c: |[10e06c] com.gpl.rpg.AndorsTrail.resource.parsers.WorldMapParser$1.handleTag:(Landroid/content/res/XmlResourceParser;Ljava/lang/String;)V │ │ -10e07c: 1a00 ab36 |0000: const-string v0, "map" // string@36ab │ │ -10e080: 6e20 493b 0700 |0002: invoke-virtual {v7, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b49 │ │ -10e086: 0a00 |0005: move-result v0 │ │ -10e088: 1a01 042e |0006: const-string v1, "id" // string@2e04 │ │ -10e08c: 1202 |0008: const/4 v2, #int 0 // #0 │ │ -10e08e: 3800 4000 |0009: if-eqz v0, 0049 // +0040 │ │ -10e092: 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 │ │ -10e098: 0c07 |000e: move-result-object v7 │ │ -10e09a: 5450 fa29 |000f: iget-object v0, v5, Lcom/gpl/rpg/AndorsTrail/resource/parsers/WorldMapParser$1;.val$maps:Lcom/gpl/rpg/AndorsTrail/model/map/MapCollection; // field@29fa │ │ -10e09e: 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 │ │ -10e0a4: 0c00 |0014: move-result-object v0 │ │ -10e0a6: 3900 0300 |0015: if-nez v0, 0018 // +0003 │ │ -10e0aa: 0e00 |0017: return-void │ │ -10e0ac: 2200 b708 |0018: new-instance v0, Lcom/gpl/rpg/AndorsTrail/util/Coord; // type@08b7 │ │ -10e0b0: 1a01 384a |001a: const-string v1, "x" // string@4a38 │ │ -10e0b4: 12f3 |001c: const/4 v3, #int -1 // #ff │ │ -10e0b6: 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 │ │ -10e0bc: 0a01 |0020: move-result v1 │ │ -10e0be: 1a04 3f4a |0021: const-string v4, "y" // string@4a3f │ │ -10e0c2: 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 │ │ -10e0c8: 0a03 |0026: move-result v3 │ │ -10e0ca: 7030 1537 1003 |0027: invoke-direct {v0, v1, v3}, Lcom/gpl/rpg/AndorsTrail/util/Coord;.:(II)V // method@3715 │ │ -10e0d0: 2201 5008 |002a: new-instance v1, Lcom/gpl/rpg/AndorsTrail/model/map/WorldMapSegment$WorldMapSegmentMap; // type@0850 │ │ -10e0d4: 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 │ │ -10e0da: 5450 fc29 |002f: iget-object v0, v5, Lcom/gpl/rpg/AndorsTrail/resource/parsers/WorldMapParser$1;.val$segment:Lcom/gpl/rpg/AndorsTrail/model/map/WorldMapSegment; // field@29fc │ │ -10e0de: 5400 6629 |0031: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/map/WorldMapSegment;.maps:Ljava/util/HashMap; // field@2966 │ │ -10e0e2: 6e30 f13b 7001 |0033: invoke-virtual {v0, v7, v1}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@3bf1 │ │ -10e0e8: 1a00 c11f |0036: const-string v0, "area" // string@1fc1 │ │ -10e0ec: 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 │ │ -10e0f2: 0c06 |003b: move-result-object v6 │ │ -10e0f4: 3806 3700 |003c: if-eqz v6, 0073 // +0037 │ │ -10e0f8: 5450 fb29 |003e: iget-object v0, v5, Lcom/gpl/rpg/AndorsTrail/resource/parsers/WorldMapParser$1;.val$mapsInNamedAreas:Ljava/util/ArrayList; // field@29fb │ │ -10e0fc: 2201 c108 |0040: new-instance v1, Lcom/gpl/rpg/AndorsTrail/util/Pair; // type@08c1 │ │ -10e100: 7030 5237 7106 |0042: invoke-direct {v1, v7, v6}, Lcom/gpl/rpg/AndorsTrail/util/Pair;.:(Ljava/lang/Object;Ljava/lang/Object;)V // method@3752 │ │ -10e106: 6e20 bd3b 1000 |0045: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@3bbd │ │ -10e10c: 282b |0048: goto 0073 // +002b │ │ -10e10e: 1a00 5f38 |0049: const-string v0, "namedarea" // string@385f │ │ -10e112: 6e20 493b 0700 |004b: invoke-virtual {v7, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b49 │ │ -10e118: 0a07 |004e: move-result v7 │ │ -10e11a: 3807 2400 |004f: if-eqz v7, 0073 // +0024 │ │ -10e11e: 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 │ │ -10e124: 0c07 |0054: move-result-object v7 │ │ -10e126: 5450 fd29 |0055: iget-object v0, v5, Lcom/gpl/rpg/AndorsTrail/resource/parsers/WorldMapParser$1;.val$translationLoader:Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader; // field@29fd │ │ -10e12a: 1a01 5c38 |0057: const-string v1, "name" // string@385c │ │ -10e12e: 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 │ │ -10e134: 0c01 |005c: move-result-object v1 │ │ -10e136: 6e20 b335 1000 |005d: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader;.translateWorldmapLocation:(Ljava/lang/String;)Ljava/lang/String; // method@35b3 │ │ -10e13c: 0c00 |0060: move-result-object v0 │ │ -10e13e: 1a01 f446 |0061: const-string v1, "type" // string@46f4 │ │ -10e142: 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 │ │ -10e148: 0c06 |0066: move-result-object v6 │ │ -10e14a: 5451 fc29 |0067: iget-object v1, v5, Lcom/gpl/rpg/AndorsTrail/resource/parsers/WorldMapParser$1;.val$segment:Lcom/gpl/rpg/AndorsTrail/model/map/WorldMapSegment; // field@29fc │ │ -10e14e: 5411 6829 |0069: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/map/WorldMapSegment;.namedAreas:Ljava/util/HashMap; // field@2968 │ │ -10e152: 2202 4f08 |006b: new-instance v2, Lcom/gpl/rpg/AndorsTrail/model/map/WorldMapSegment$NamedWorldMapArea; // type@084f │ │ -10e156: 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 │ │ -10e15c: 6e30 f13b 7102 |0070: invoke-virtual {v1, v7, v2}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@3bf1 │ │ -10e162: 0e00 |0073: return-void │ │ +10e05c: |[10e05c] com.gpl.rpg.AndorsTrail.resource.parsers.WorldMapParser$1.handleTag:(Landroid/content/res/XmlResourceParser;Ljava/lang/String;)V │ │ +10e06c: 1a00 ab36 |0000: const-string v0, "map" // string@36ab │ │ +10e070: 6e20 493b 0700 |0002: invoke-virtual {v7, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b49 │ │ +10e076: 0a00 |0005: move-result v0 │ │ +10e078: 1a01 042e |0006: const-string v1, "id" // string@2e04 │ │ +10e07c: 1202 |0008: const/4 v2, #int 0 // #0 │ │ +10e07e: 3800 4000 |0009: if-eqz v0, 0049 // +0040 │ │ +10e082: 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 │ │ +10e088: 0c07 |000e: move-result-object v7 │ │ +10e08a: 5450 fa29 |000f: iget-object v0, v5, Lcom/gpl/rpg/AndorsTrail/resource/parsers/WorldMapParser$1;.val$maps:Lcom/gpl/rpg/AndorsTrail/model/map/MapCollection; // field@29fa │ │ +10e08e: 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 │ │ +10e094: 0c00 |0014: move-result-object v0 │ │ +10e096: 3900 0300 |0015: if-nez v0, 0018 // +0003 │ │ +10e09a: 0e00 |0017: return-void │ │ +10e09c: 2200 b708 |0018: new-instance v0, Lcom/gpl/rpg/AndorsTrail/util/Coord; // type@08b7 │ │ +10e0a0: 1a01 384a |001a: const-string v1, "x" // string@4a38 │ │ +10e0a4: 12f3 |001c: const/4 v3, #int -1 // #ff │ │ +10e0a6: 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 │ │ +10e0ac: 0a01 |0020: move-result v1 │ │ +10e0ae: 1a04 3f4a |0021: const-string v4, "y" // string@4a3f │ │ +10e0b2: 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 │ │ +10e0b8: 0a03 |0026: move-result v3 │ │ +10e0ba: 7030 1537 1003 |0027: invoke-direct {v0, v1, v3}, Lcom/gpl/rpg/AndorsTrail/util/Coord;.:(II)V // method@3715 │ │ +10e0c0: 2201 5008 |002a: new-instance v1, Lcom/gpl/rpg/AndorsTrail/model/map/WorldMapSegment$WorldMapSegmentMap; // type@0850 │ │ +10e0c4: 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 │ │ +10e0ca: 5450 fc29 |002f: iget-object v0, v5, Lcom/gpl/rpg/AndorsTrail/resource/parsers/WorldMapParser$1;.val$segment:Lcom/gpl/rpg/AndorsTrail/model/map/WorldMapSegment; // field@29fc │ │ +10e0ce: 5400 6629 |0031: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/map/WorldMapSegment;.maps:Ljava/util/HashMap; // field@2966 │ │ +10e0d2: 6e30 f13b 7001 |0033: invoke-virtual {v0, v7, v1}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@3bf1 │ │ +10e0d8: 1a00 c11f |0036: const-string v0, "area" // string@1fc1 │ │ +10e0dc: 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 │ │ +10e0e2: 0c06 |003b: move-result-object v6 │ │ +10e0e4: 3806 3700 |003c: if-eqz v6, 0073 // +0037 │ │ +10e0e8: 5450 fb29 |003e: iget-object v0, v5, Lcom/gpl/rpg/AndorsTrail/resource/parsers/WorldMapParser$1;.val$mapsInNamedAreas:Ljava/util/ArrayList; // field@29fb │ │ +10e0ec: 2201 c108 |0040: new-instance v1, Lcom/gpl/rpg/AndorsTrail/util/Pair; // type@08c1 │ │ +10e0f0: 7030 5237 7106 |0042: invoke-direct {v1, v7, v6}, Lcom/gpl/rpg/AndorsTrail/util/Pair;.:(Ljava/lang/Object;Ljava/lang/Object;)V // method@3752 │ │ +10e0f6: 6e20 bd3b 1000 |0045: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@3bbd │ │ +10e0fc: 282b |0048: goto 0073 // +002b │ │ +10e0fe: 1a00 5f38 |0049: const-string v0, "namedarea" // string@385f │ │ +10e102: 6e20 493b 0700 |004b: invoke-virtual {v7, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3b49 │ │ +10e108: 0a07 |004e: move-result v7 │ │ +10e10a: 3807 2400 |004f: if-eqz v7, 0073 // +0024 │ │ +10e10e: 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 │ │ +10e114: 0c07 |0054: move-result-object v7 │ │ +10e116: 5450 fd29 |0055: iget-object v0, v5, Lcom/gpl/rpg/AndorsTrail/resource/parsers/WorldMapParser$1;.val$translationLoader:Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader; // field@29fd │ │ +10e11a: 1a01 5c38 |0057: const-string v1, "name" // string@385c │ │ +10e11e: 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 │ │ +10e124: 0c01 |005c: move-result-object v1 │ │ +10e126: 6e20 b335 1000 |005d: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader;.translateWorldmapLocation:(Ljava/lang/String;)Ljava/lang/String; // method@35b3 │ │ +10e12c: 0c00 |0060: move-result-object v0 │ │ +10e12e: 1a01 f446 |0061: const-string v1, "type" // string@46f4 │ │ +10e132: 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 │ │ +10e138: 0c06 |0066: move-result-object v6 │ │ +10e13a: 5451 fc29 |0067: iget-object v1, v5, Lcom/gpl/rpg/AndorsTrail/resource/parsers/WorldMapParser$1;.val$segment:Lcom/gpl/rpg/AndorsTrail/model/map/WorldMapSegment; // field@29fc │ │ +10e13e: 5411 6829 |0069: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/map/WorldMapSegment;.namedAreas:Ljava/util/HashMap; // field@2968 │ │ +10e142: 2202 4f08 |006b: new-instance v2, Lcom/gpl/rpg/AndorsTrail/model/map/WorldMapSegment$NamedWorldMapArea; // type@084f │ │ +10e146: 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 │ │ +10e14c: 6e30 f13b 7102 |0070: invoke-virtual {v1, v7, v2}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@3bf1 │ │ +10e152: 0e00 |0073: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=52 │ │ 0x000b line=53 │ │ 0x000f line=54 │ │ 0x0018 line=55 │ │ 0x001d line=56 │ │ @@ -416308,23 +416304,23 @@ │ │ type : '(Ljava/lang/Class;)V' │ │ access : 0x10004 (PROTECTED CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -10e344: |[10e344] com.gpl.rpg.AndorsTrail.resource.parsers.json.JsonArrayParserFor.:(Ljava/lang/Class;)V │ │ -10e354: 7010 2936 0100 |0000: invoke-direct {v1}, Lcom/gpl/rpg/AndorsTrail/resource/parsers/json/JsonParserFor;.:()V // method@3629 │ │ -10e35a: 3802 0500 |0003: if-eqz v2, 0008 // +0005 │ │ -10e35e: 5b12 fe29 |0005: iput-object v2, v1, Lcom/gpl/rpg/AndorsTrail/resource/parsers/json/JsonArrayParserFor;.classType:Ljava/lang/Class; // field@29fe │ │ -10e362: 0e00 |0007: return-void │ │ -10e364: 2202 4e09 |0008: new-instance v2, Ljava/lang/IllegalArgumentException; // type@094e │ │ -10e368: 1a00 bc21 |000a: const-string v0, "classType for parseArray must not be null" // string@21bc │ │ -10e36c: 7020 003b 0200 |000c: invoke-direct {v2, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@3b00 │ │ -10e372: 2702 |000f: throw v2 │ │ +10e334: |[10e334] com.gpl.rpg.AndorsTrail.resource.parsers.json.JsonArrayParserFor.:(Ljava/lang/Class;)V │ │ +10e344: 7010 2936 0100 |0000: invoke-direct {v1}, Lcom/gpl/rpg/AndorsTrail/resource/parsers/json/JsonParserFor;.:()V // method@3629 │ │ +10e34a: 3802 0500 |0003: if-eqz v2, 0008 // +0005 │ │ +10e34e: 5b12 fe29 |0005: iput-object v2, v1, Lcom/gpl/rpg/AndorsTrail/resource/parsers/json/JsonArrayParserFor;.classType:Ljava/lang/Class; // field@29fe │ │ +10e352: 0e00 |0007: return-void │ │ +10e354: 2202 4e09 |0008: new-instance v2, Ljava/lang/IllegalArgumentException; // type@094e │ │ +10e358: 1a00 bc21 |000a: const-string v0, "classType for parseArray must not be null" // string@21bc │ │ +10e35c: 7020 003b 0200 |000c: invoke-direct {v2, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@3b00 │ │ +10e362: 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; │ │ @@ -416335,20 +416331,20 @@ │ │ type : '(I)[Ljava/lang/Object;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -10e2c8: |[10e2c8] com.gpl.rpg.AndorsTrail.resource.parsers.json.JsonArrayParserFor.newArray:(I)[Ljava/lang/Object; │ │ -10e2d8: 5410 fe29 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/resource/parsers/json/JsonArrayParserFor;.classType:Ljava/lang/Class; // field@29fe │ │ -10e2dc: 7120 8e3b 2000 |0002: invoke-static {v0, v2}, Ljava/lang/reflect/Array;.newInstance:(Ljava/lang/Class;I)Ljava/lang/Object; // method@3b8e │ │ -10e2e2: 0c02 |0005: move-result-object v2 │ │ -10e2e4: 1f02 440a |0006: check-cast v2, [Ljava/lang/Object; // type@0a44 │ │ -10e2e8: 1102 |0008: return-object v2 │ │ +10e2b8: |[10e2b8] com.gpl.rpg.AndorsTrail.resource.parsers.json.JsonArrayParserFor.newArray:(I)[Ljava/lang/Object; │ │ +10e2c8: 5410 fe29 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/resource/parsers/json/JsonArrayParserFor;.classType:Ljava/lang/Class; // field@29fe │ │ +10e2cc: 7120 8e3b 2000 |0002: invoke-static {v0, v2}, Ljava/lang/reflect/Array;.newInstance:(Ljava/lang/Class;I)Ljava/lang/Object; // method@3b8e │ │ +10e2d2: 0c02 |0005: move-result-object v2 │ │ +10e2d4: 1f02 440a |0006: check-cast v2, [Ljava/lang/Object; // type@0a44 │ │ +10e2d8: 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 │ │ │ │ @@ -416358,34 +416354,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 │ │ -10e2ec: |[10e2ec] com.gpl.rpg.AndorsTrail.resource.parsers.json.JsonArrayParserFor.parseArray:(Lorg/json/JSONArray;)[Ljava/lang/Object; │ │ -10e2fc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -10e2fe: 3904 0300 |0001: if-nez v4, 0004 // +0003 │ │ -10e302: 1100 |0003: return-object v0 │ │ -10e304: 2201 8e09 |0004: new-instance v1, Ljava/util/ArrayList; // type@098e │ │ -10e308: 6e10 ae3c 0400 |0006: invoke-virtual {v4}, Lorg/json/JSONArray;.length:()I // method@3cae │ │ -10e30e: 0a02 |0009: move-result v2 │ │ -10e310: 7020 ba3b 2100 |000a: invoke-direct {v1, v2}, Ljava/util/ArrayList;.:(I)V // method@3bba │ │ -10e316: 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 │ │ -10e31c: 6e10 c43b 0100 |0010: invoke-virtual {v1}, Ljava/util/ArrayList;.isEmpty:()Z // method@3bc4 │ │ -10e322: 0a04 |0013: move-result v4 │ │ -10e324: 3804 0300 |0014: if-eqz v4, 0017 // +0003 │ │ -10e328: 1100 |0016: return-object v0 │ │ -10e32a: 6e10 cb3b 0100 |0017: invoke-virtual {v1}, Ljava/util/ArrayList;.size:()I // method@3bcb │ │ -10e330: 0a04 |001a: move-result v4 │ │ -10e332: 7020 0f36 4300 |001b: invoke-direct {v3, v4}, Lcom/gpl/rpg/AndorsTrail/resource/parsers/json/JsonArrayParserFor;.newArray:(I)[Ljava/lang/Object; // method@360f │ │ -10e338: 0c04 |001e: move-result-object v4 │ │ -10e33a: 6e20 ce3b 4100 |001f: invoke-virtual {v1, v4}, Ljava/util/ArrayList;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@3bce │ │ -10e340: 0c04 |0022: move-result-object v4 │ │ -10e342: 1104 |0023: return-object v4 │ │ +10e2dc: |[10e2dc] com.gpl.rpg.AndorsTrail.resource.parsers.json.JsonArrayParserFor.parseArray:(Lorg/json/JSONArray;)[Ljava/lang/Object; │ │ +10e2ec: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +10e2ee: 3904 0300 |0001: if-nez v4, 0004 // +0003 │ │ +10e2f2: 1100 |0003: return-object v0 │ │ +10e2f4: 2201 8e09 |0004: new-instance v1, Ljava/util/ArrayList; // type@098e │ │ +10e2f8: 6e10 ae3c 0400 |0006: invoke-virtual {v4}, Lorg/json/JSONArray;.length:()I // method@3cae │ │ +10e2fe: 0a02 |0009: move-result v2 │ │ +10e300: 7020 ba3b 2100 |000a: invoke-direct {v1, v2}, Ljava/util/ArrayList;.:(I)V // method@3bba │ │ +10e306: 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 │ │ +10e30c: 6e10 c43b 0100 |0010: invoke-virtual {v1}, Ljava/util/ArrayList;.isEmpty:()Z // method@3bc4 │ │ +10e312: 0a04 |0013: move-result v4 │ │ +10e314: 3804 0300 |0014: if-eqz v4, 0017 // +0003 │ │ +10e318: 1100 |0016: return-object v0 │ │ +10e31a: 6e10 cb3b 0100 |0017: invoke-virtual {v1}, Ljava/util/ArrayList;.size:()I // method@3bcb │ │ +10e320: 0a04 |001a: move-result v4 │ │ +10e322: 7020 0f36 4300 |001b: invoke-direct {v3, v4}, Lcom/gpl/rpg/AndorsTrail/resource/parsers/json/JsonArrayParserFor;.newArray:(I)[Ljava/lang/Object; // method@360f │ │ +10e328: 0c04 |001e: move-result-object v4 │ │ +10e32a: 6e20 ce3b 4100 |001f: invoke-virtual {v1, v4}, Ljava/util/ArrayList;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@3bce │ │ +10e330: 0c04 |0022: move-result-object v4 │ │ +10e332: 1104 |0023: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=19 │ │ 0x000d line=20 │ │ 0x0010 line=21 │ │ 0x0017 line=22 │ │ locals : │ │ @@ -416423,17 +416419,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -10e3f4: |[10e3f4] com.gpl.rpg.AndorsTrail.resource.parsers.json.JsonCollectionParserFor.:()V │ │ -10e404: 7010 2936 0000 |0000: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/resource/parsers/json/JsonParserFor;.:()V // method@3629 │ │ -10e40a: 0e00 |0003: return-void │ │ +10e3e4: |[10e3e4] com.gpl.rpg.AndorsTrail.resource.parsers.json.JsonCollectionParserFor.:()V │ │ +10e3f4: 7010 2936 0000 |0000: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/resource/parsers/json/JsonParserFor;.:()V // method@3629 │ │ +10e3fa: 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 - │ │ @@ -416442,37 +416438,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 │ │ -10e374: |[10e374] com.gpl.rpg.AndorsTrail.resource.parsers.json.JsonCollectionParserFor.parseRows:(Ljava/lang/String;Ljava/util/HashMap;)Ljava/util/HashSet; │ │ -10e384: 2200 9509 |0000: new-instance v0, Ljava/util/HashSet; // type@0995 │ │ -10e388: 7010 f53b 0000 |0002: invoke-direct {v0}, Ljava/util/HashSet;.:()V // method@3bf5 │ │ -10e38e: 2201 8e09 |0005: new-instance v1, Ljava/util/ArrayList; // type@098e │ │ -10e392: 7010 b93b 0100 |0007: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@3bb9 │ │ -10e398: 2202 c709 |000a: new-instance v2, Lorg/json/JSONArray; // type@09c7 │ │ -10e39c: 7020 ac3c 4200 |000c: invoke-direct {v2, v4}, Lorg/json/JSONArray;.:(Ljava/lang/String;)V // method@3cac │ │ -10e3a2: 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 │ │ -10e3a8: 6e10 c53b 0100 |0012: invoke-virtual {v1}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@3bc5 │ │ -10e3ae: 0c04 |0015: move-result-object v4 │ │ -10e3b0: 7210 fe3b 0400 |0016: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@3bfe │ │ -10e3b6: 0a01 |0019: move-result v1 │ │ -10e3b8: 3801 1500 |001a: if-eqz v1, 002f // +0015 │ │ -10e3bc: 7210 ff3b 0400 |001c: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3bff │ │ -10e3c2: 0c01 |001f: move-result-object v1 │ │ -10e3c4: 1f01 c108 |0020: check-cast v1, Lcom/gpl/rpg/AndorsTrail/util/Pair; // type@08c1 │ │ -10e3c8: 5412 142b |0022: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/util/Pair;.first:Ljava/lang/Object; // field@2b14 │ │ -10e3cc: 1f02 6409 |0024: check-cast v2, Ljava/lang/String; // type@0964 │ │ -10e3d0: 5411 152b |0026: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/util/Pair;.second:Ljava/lang/Object; // field@2b15 │ │ -10e3d4: 6e30 f13b 2501 |0028: invoke-virtual {v5, v2, v1}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@3bf1 │ │ -10e3da: 6e20 f73b 2000 |002b: invoke-virtual {v0, v2}, Ljava/util/HashSet;.add:(Ljava/lang/Object;)Z // method@3bf7 │ │ -10e3e0: 28e8 |002e: goto 0016 // -0018 │ │ -10e3e2: 1100 |002f: return-object v0 │ │ +10e364: |[10e364] com.gpl.rpg.AndorsTrail.resource.parsers.json.JsonCollectionParserFor.parseRows:(Ljava/lang/String;Ljava/util/HashMap;)Ljava/util/HashSet; │ │ +10e374: 2200 9509 |0000: new-instance v0, Ljava/util/HashSet; // type@0995 │ │ +10e378: 7010 f53b 0000 |0002: invoke-direct {v0}, Ljava/util/HashSet;.:()V // method@3bf5 │ │ +10e37e: 2201 8e09 |0005: new-instance v1, Ljava/util/ArrayList; // type@098e │ │ +10e382: 7010 b93b 0100 |0007: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@3bb9 │ │ +10e388: 2202 c709 |000a: new-instance v2, Lorg/json/JSONArray; // type@09c7 │ │ +10e38c: 7020 ac3c 4200 |000c: invoke-direct {v2, v4}, Lorg/json/JSONArray;.:(Ljava/lang/String;)V // method@3cac │ │ +10e392: 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 │ │ +10e398: 6e10 c53b 0100 |0012: invoke-virtual {v1}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@3bc5 │ │ +10e39e: 0c04 |0015: move-result-object v4 │ │ +10e3a0: 7210 fe3b 0400 |0016: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@3bfe │ │ +10e3a6: 0a01 |0019: move-result v1 │ │ +10e3a8: 3801 1500 |001a: if-eqz v1, 002f // +0015 │ │ +10e3ac: 7210 ff3b 0400 |001c: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3bff │ │ +10e3b2: 0c01 |001f: move-result-object v1 │ │ +10e3b4: 1f01 c108 |0020: check-cast v1, Lcom/gpl/rpg/AndorsTrail/util/Pair; // type@08c1 │ │ +10e3b8: 5412 142b |0022: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/util/Pair;.first:Ljava/lang/Object; // field@2b14 │ │ +10e3bc: 1f02 6409 |0024: check-cast v2, Ljava/lang/String; // type@0964 │ │ +10e3c0: 5411 152b |0026: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/util/Pair;.second:Ljava/lang/Object; // field@2b15 │ │ +10e3c4: 6e30 f13b 2501 |0028: invoke-virtual {v5, v2, v1}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@3bf1 │ │ +10e3ca: 6e20 f73b 2000 |002b: invoke-virtual {v0, v2}, Ljava/util/HashSet;.add:(Ljava/lang/Object;)Z // method@3bf7 │ │ +10e3d0: 28e8 |002e: goto 0016 // -0018 │ │ +10e3d2: 1100 |002f: return-object v0 │ │ catches : 1 │ │ 0x000a - 0x0012 │ │ Lorg/json/JSONException; -> 0x0012 │ │ positions : │ │ 0x0000 line=19 │ │ 0x0005 line=20 │ │ 0x000a line=23 │ │ @@ -416527,42 +416523,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 │ │ -1122c4: |[1122c4] com.gpl.rpg.AndorsTrail.util.AndroidStorage$$ExternalSyntheticLambda4.:(Landroid/support/v4/provider/DocumentFile;Landroid/content/ContentResolver;Ljava/io/File;Z)V │ │ -1122d4: 7010 2d3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -1122da: 5b01 e22a |0003: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage$$ExternalSyntheticLambda4;.f$0:Landroid/support/v4/provider/DocumentFile; // field@2ae2 │ │ -1122de: 5b02 e32a |0005: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage$$ExternalSyntheticLambda4;.f$1:Landroid/content/ContentResolver; // field@2ae3 │ │ -1122e2: 5b03 e42a |0007: iput-object v3, v0, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage$$ExternalSyntheticLambda4;.f$2:Ljava/io/File; // field@2ae4 │ │ -1122e6: 5c04 e52a |0009: iput-boolean v4, v0, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage$$ExternalSyntheticLambda4;.f$3:Z // field@2ae5 │ │ -1122ea: 0e00 |000b: return-void │ │ +1122b4: |[1122b4] com.gpl.rpg.AndorsTrail.util.AndroidStorage$$ExternalSyntheticLambda4.:(Landroid/support/v4/provider/DocumentFile;Landroid/content/ContentResolver;Ljava/io/File;Z)V │ │ +1122c4: 7010 2d3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +1122ca: 5b01 e22a |0003: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage$$ExternalSyntheticLambda4;.f$0:Landroid/support/v4/provider/DocumentFile; // field@2ae2 │ │ +1122ce: 5b02 e32a |0005: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage$$ExternalSyntheticLambda4;.f$1:Landroid/content/ContentResolver; // field@2ae3 │ │ +1122d2: 5b03 e42a |0007: iput-object v3, v0, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage$$ExternalSyntheticLambda4;.f$2:Ljava/io/File; // field@2ae4 │ │ +1122d6: 5c04 e52a |0009: iput-boolean v4, v0, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage$$ExternalSyntheticLambda4;.f$3:Z // field@2ae5 │ │ +1122da: 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 │ │ -1122ec: |[1122ec] com.gpl.rpg.AndorsTrail.util.AndroidStorage$$ExternalSyntheticLambda4.doWork:(Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker$BackgroundWorkerCallback;)V │ │ -1122fc: 5440 e22a |0000: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage$$ExternalSyntheticLambda4;.f$0:Landroid/support/v4/provider/DocumentFile; // field@2ae2 │ │ -112300: 5441 e32a |0002: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage$$ExternalSyntheticLambda4;.f$1:Landroid/content/ContentResolver; // field@2ae3 │ │ -112304: 5442 e42a |0004: iget-object v2, v4, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage$$ExternalSyntheticLambda4;.f$2:Ljava/io/File; // field@2ae4 │ │ -112308: 5543 e52a |0006: iget-boolean v3, v4, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage$$ExternalSyntheticLambda4;.f$3:Z // field@2ae5 │ │ -11230c: 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 │ │ -112312: 0e00 |000b: return-void │ │ +1122dc: |[1122dc] com.gpl.rpg.AndorsTrail.util.AndroidStorage$$ExternalSyntheticLambda4.doWork:(Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker$BackgroundWorkerCallback;)V │ │ +1122ec: 5440 e22a |0000: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage$$ExternalSyntheticLambda4;.f$0:Landroid/support/v4/provider/DocumentFile; // field@2ae2 │ │ +1122f0: 5441 e32a |0002: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage$$ExternalSyntheticLambda4;.f$1:Landroid/content/ContentResolver; // field@2ae3 │ │ +1122f4: 5442 e42a |0004: iget-object v2, v4, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage$$ExternalSyntheticLambda4;.f$2:Ljava/io/File; // field@2ae4 │ │ +1122f8: 5543 e52a |0006: iget-boolean v3, v4, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage$$ExternalSyntheticLambda4;.f$3:Z // field@2ae5 │ │ +1122fc: 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 │ │ +112302: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 1386 (D8$$SyntheticClass) │ │ │ │ Class #1713 header: │ │ @@ -416605,42 +416601,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 │ │ -112314: |[112314] 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 │ │ -112324: 7010 2d3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -11232a: 5b01 e62a |0003: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage$$ExternalSyntheticLambda5;.f$0:[Landroid/support/v4/provider/DocumentFile; // field@2ae6 │ │ -11232e: 5b02 e72a |0005: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage$$ExternalSyntheticLambda5;.f$1:Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker; // field@2ae7 │ │ -112332: 5b03 e82a |0007: iput-object v3, v0, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage$$ExternalSyntheticLambda5;.f$2:Landroid/content/ContentResolver; // field@2ae8 │ │ -112336: 5b04 e92a |0009: iput-object v4, v0, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage$$ExternalSyntheticLambda5;.f$3:Landroid/support/v4/provider/DocumentFile; // field@2ae9 │ │ -11233a: 0e00 |000b: return-void │ │ +112304: |[112304] 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 │ │ +112314: 7010 2d3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +11231a: 5b01 e62a |0003: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage$$ExternalSyntheticLambda5;.f$0:[Landroid/support/v4/provider/DocumentFile; // field@2ae6 │ │ +11231e: 5b02 e72a |0005: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage$$ExternalSyntheticLambda5;.f$1:Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker; // field@2ae7 │ │ +112322: 5b03 e82a |0007: iput-object v3, v0, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage$$ExternalSyntheticLambda5;.f$2:Landroid/content/ContentResolver; // field@2ae8 │ │ +112326: 5b04 e92a |0009: iput-object v4, v0, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage$$ExternalSyntheticLambda5;.f$3:Landroid/support/v4/provider/DocumentFile; // field@2ae9 │ │ +11232a: 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 │ │ -11233c: |[11233c] com.gpl.rpg.AndorsTrail.util.AndroidStorage$$ExternalSyntheticLambda5.doWork:(Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker$BackgroundWorkerCallback;)V │ │ -11234c: 5440 e62a |0000: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage$$ExternalSyntheticLambda5;.f$0:[Landroid/support/v4/provider/DocumentFile; // field@2ae6 │ │ -112350: 5441 e72a |0002: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage$$ExternalSyntheticLambda5;.f$1:Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker; // field@2ae7 │ │ -112354: 5442 e82a |0004: iget-object v2, v4, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage$$ExternalSyntheticLambda5;.f$2:Landroid/content/ContentResolver; // field@2ae8 │ │ -112358: 5443 e92a |0006: iget-object v3, v4, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage$$ExternalSyntheticLambda5;.f$3:Landroid/support/v4/provider/DocumentFile; // field@2ae9 │ │ -11235c: 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 │ │ -112362: 0e00 |000b: return-void │ │ +11232c: |[11232c] com.gpl.rpg.AndorsTrail.util.AndroidStorage$$ExternalSyntheticLambda5.doWork:(Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker$BackgroundWorkerCallback;)V │ │ +11233c: 5440 e62a |0000: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage$$ExternalSyntheticLambda5;.f$0:[Landroid/support/v4/provider/DocumentFile; // field@2ae6 │ │ +112340: 5441 e72a |0002: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage$$ExternalSyntheticLambda5;.f$1:Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker; // field@2ae7 │ │ +112344: 5442 e82a |0004: iget-object v2, v4, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage$$ExternalSyntheticLambda5;.f$2:Landroid/content/ContentResolver; // field@2ae8 │ │ +112348: 5443 e92a |0006: iget-object v3, v4, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage$$ExternalSyntheticLambda5;.f$3:Landroid/support/v4/provider/DocumentFile; // field@2ae9 │ │ +11234c: 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 │ │ +112352: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 1386 (D8$$SyntheticClass) │ │ │ │ Class #1714 header: │ │ @@ -416683,42 +416679,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 │ │ -112364: |[112364] 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 │ │ -112374: 7010 2d3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -11237a: 5b01 ea2a |0003: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage$$ExternalSyntheticLambda6;.f$0:[Landroid/support/v4/provider/DocumentFile; // field@2aea │ │ -11237e: 5b02 eb2a |0005: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage$$ExternalSyntheticLambda6;.f$1:Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker; // field@2aeb │ │ -112382: 5b03 ec2a |0007: iput-object v3, v0, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage$$ExternalSyntheticLambda6;.f$2:[Landroid/support/v4/provider/DocumentFile; // field@2aec │ │ -112386: 5b04 ed2a |0009: iput-object v4, v0, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage$$ExternalSyntheticLambda6;.f$3:Landroid/content/ContentResolver; // field@2aed │ │ -11238a: 0e00 |000b: return-void │ │ +112354: |[112354] 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 │ │ +112364: 7010 2d3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +11236a: 5b01 ea2a |0003: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage$$ExternalSyntheticLambda6;.f$0:[Landroid/support/v4/provider/DocumentFile; // field@2aea │ │ +11236e: 5b02 eb2a |0005: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage$$ExternalSyntheticLambda6;.f$1:Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker; // field@2aeb │ │ +112372: 5b03 ec2a |0007: iput-object v3, v0, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage$$ExternalSyntheticLambda6;.f$2:[Landroid/support/v4/provider/DocumentFile; // field@2aec │ │ +112376: 5b04 ed2a |0009: iput-object v4, v0, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage$$ExternalSyntheticLambda6;.f$3:Landroid/content/ContentResolver; // field@2aed │ │ +11237a: 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 │ │ -11238c: |[11238c] com.gpl.rpg.AndorsTrail.util.AndroidStorage$$ExternalSyntheticLambda6.doWork:(Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker$BackgroundWorkerCallback;)V │ │ -11239c: 5440 ea2a |0000: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage$$ExternalSyntheticLambda6;.f$0:[Landroid/support/v4/provider/DocumentFile; // field@2aea │ │ -1123a0: 5441 eb2a |0002: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage$$ExternalSyntheticLambda6;.f$1:Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker; // field@2aeb │ │ -1123a4: 5442 ec2a |0004: iget-object v2, v4, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage$$ExternalSyntheticLambda6;.f$2:[Landroid/support/v4/provider/DocumentFile; // field@2aec │ │ -1123a8: 5443 ed2a |0006: iget-object v3, v4, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage$$ExternalSyntheticLambda6;.f$3:Landroid/content/ContentResolver; // field@2aed │ │ -1123ac: 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 │ │ -1123b2: 0e00 |000b: return-void │ │ +11237c: |[11237c] com.gpl.rpg.AndorsTrail.util.AndroidStorage$$ExternalSyntheticLambda6.doWork:(Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker$BackgroundWorkerCallback;)V │ │ +11238c: 5440 ea2a |0000: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage$$ExternalSyntheticLambda6;.f$0:[Landroid/support/v4/provider/DocumentFile; // field@2aea │ │ +112390: 5441 eb2a |0002: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage$$ExternalSyntheticLambda6;.f$1:Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker; // field@2aeb │ │ +112394: 5442 ec2a |0004: iget-object v2, v4, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage$$ExternalSyntheticLambda6;.f$2:[Landroid/support/v4/provider/DocumentFile; // field@2aec │ │ +112398: 5443 ed2a |0006: iget-object v3, v4, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage$$ExternalSyntheticLambda6;.f$3:Landroid/content/ContentResolver; // field@2aed │ │ +11239c: 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 │ │ +1123a2: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 1386 (D8$$SyntheticClass) │ │ │ │ Class #1715 header: │ │ @@ -416765,45 +416761,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 │ │ -1123b4: |[1123b4] 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 │ │ -1123c4: 7010 2d3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -1123ca: 5b01 ee2a |0003: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage$$ExternalSyntheticLambda7;.f$0:[Ljava/io/File; // field@2aee │ │ -1123ce: 5b02 ef2a |0005: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage$$ExternalSyntheticLambda7;.f$1:Landroid/support/v4/provider/DocumentFile; // field@2aef │ │ -1123d2: 5b03 f02a |0007: iput-object v3, v0, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage$$ExternalSyntheticLambda7;.f$2:Ljava/lang/String; // field@2af0 │ │ -1123d6: 5b04 f12a |0009: iput-object v4, v0, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage$$ExternalSyntheticLambda7;.f$3:Landroid/content/ContentResolver; // field@2af1 │ │ -1123da: 5b05 f22a |000b: iput-object v5, v0, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage$$ExternalSyntheticLambda7;.f$4:Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker; // field@2af2 │ │ -1123de: 0e00 |000d: return-void │ │ +1123a4: |[1123a4] 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 │ │ +1123b4: 7010 2d3b 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +1123ba: 5b01 ee2a |0003: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage$$ExternalSyntheticLambda7;.f$0:[Ljava/io/File; // field@2aee │ │ +1123be: 5b02 ef2a |0005: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage$$ExternalSyntheticLambda7;.f$1:Landroid/support/v4/provider/DocumentFile; // field@2aef │ │ +1123c2: 5b03 f02a |0007: iput-object v3, v0, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage$$ExternalSyntheticLambda7;.f$2:Ljava/lang/String; // field@2af0 │ │ +1123c6: 5b04 f12a |0009: iput-object v4, v0, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage$$ExternalSyntheticLambda7;.f$3:Landroid/content/ContentResolver; // field@2af1 │ │ +1123ca: 5b05 f22a |000b: iput-object v5, v0, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage$$ExternalSyntheticLambda7;.f$4:Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker; // field@2af2 │ │ +1123ce: 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 │ │ -1123e0: |[1123e0] com.gpl.rpg.AndorsTrail.util.AndroidStorage$$ExternalSyntheticLambda7.doWork:(Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker$BackgroundWorkerCallback;)V │ │ -1123f0: 5460 ee2a |0000: iget-object v0, v6, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage$$ExternalSyntheticLambda7;.f$0:[Ljava/io/File; // field@2aee │ │ -1123f4: 5461 ef2a |0002: iget-object v1, v6, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage$$ExternalSyntheticLambda7;.f$1:Landroid/support/v4/provider/DocumentFile; // field@2aef │ │ -1123f8: 5462 f02a |0004: iget-object v2, v6, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage$$ExternalSyntheticLambda7;.f$2:Ljava/lang/String; // field@2af0 │ │ -1123fc: 5463 f12a |0006: iget-object v3, v6, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage$$ExternalSyntheticLambda7;.f$3:Landroid/content/ContentResolver; // field@2af1 │ │ -112400: 5464 f22a |0008: iget-object v4, v6, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage$$ExternalSyntheticLambda7;.f$4:Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker; // field@2af2 │ │ -112404: 0775 |000a: move-object v5, v7 │ │ -112406: 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 │ │ -11240c: 0e00 |000e: return-void │ │ +1123d0: |[1123d0] com.gpl.rpg.AndorsTrail.util.AndroidStorage$$ExternalSyntheticLambda7.doWork:(Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker$BackgroundWorkerCallback;)V │ │ +1123e0: 5460 ee2a |0000: iget-object v0, v6, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage$$ExternalSyntheticLambda7;.f$0:[Ljava/io/File; // field@2aee │ │ +1123e4: 5461 ef2a |0002: iget-object v1, v6, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage$$ExternalSyntheticLambda7;.f$1:Landroid/support/v4/provider/DocumentFile; // field@2aef │ │ +1123e8: 5462 f02a |0004: iget-object v2, v6, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage$$ExternalSyntheticLambda7;.f$2:Ljava/lang/String; // field@2af0 │ │ +1123ec: 5463 f12a |0006: iget-object v3, v6, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage$$ExternalSyntheticLambda7;.f$3:Landroid/content/ContentResolver; // field@2af1 │ │ +1123f0: 5464 f22a |0008: iget-object v4, v6, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage$$ExternalSyntheticLambda7;.f$4:Lcom/gpl/rpg/AndorsTrail/util/BackgroundWorker; // field@2af2 │ │ +1123f4: 0775 |000a: move-object v5, v7 │ │ +1123f6: 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 │ │ +1123fc: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 1386 (D8$$SyntheticClass) │ │ │ │ Class #1716 header: │ │ @@ -416852,22 +416848,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 │ │ -1124d8: |[1124d8] com.gpl.rpg.AndorsTrail.util.AndroidStorage$1.:(Landroid/os/Handler;Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;Ljava/util/function/Consumer;)V │ │ -1124e8: 5b01 fc2a |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage$1;.val$handler:Landroid/os/Handler; // field@2afc │ │ -1124ec: 5b02 fd2a |0002: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage$1;.val$progressDialog:Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; // field@2afd │ │ -1124f0: 5b03 fb2a |0004: iput-object v3, v0, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage$1;.val$callback:Ljava/util/function/Consumer; // field@2afb │ │ -1124f4: 7010 2d3b 0000 |0006: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ -1124fa: 12f1 |0009: const/4 v1, #int -1 // #ff │ │ -1124fc: 5901 fa2a |000a: iput v1, v0, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage$1;.progress:I // field@2afa │ │ -112500: 0e00 |000c: return-void │ │ +1124c8: |[1124c8] com.gpl.rpg.AndorsTrail.util.AndroidStorage$1.:(Landroid/os/Handler;Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;Ljava/util/function/Consumer;)V │ │ +1124d8: 5b01 fc2a |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage$1;.val$handler:Landroid/os/Handler; // field@2afc │ │ +1124dc: 5b02 fd2a |0002: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage$1;.val$progressDialog:Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; // field@2afd │ │ +1124e0: 5b03 fb2a |0004: iput-object v3, v0, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage$1;.val$callback:Ljava/util/function/Consumer; // field@2afb │ │ +1124e4: 7010 2d3b 0000 |0006: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3b2d │ │ +1124ea: 12f1 |0009: const/4 v1, #int -1 // #ff │ │ +1124ec: 5901 fa2a |000a: iput v1, v0, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage$1;.progress:I // field@2afa │ │ +1124f0: 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; │ │ @@ -416879,18 +416875,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 │ │ -112504: |[112504] 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 │ │ -112514: 6e10 3238 0000 |0000: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;.dismiss:()V // method@3832 │ │ -11251a: 7220 8d3c 2100 |0003: invoke-interface {v1, v2}, Ljava/util/function/Consumer;.accept:(Ljava/lang/Object;)V // method@3c8d │ │ -112520: 0e00 |0006: return-void │ │ +1124f4: |[1124f4] 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 │ │ +112504: 6e10 3238 0000 |0000: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;.dismiss:()V // method@3832 │ │ +11250a: 7220 8d3c 2100 |0003: invoke-interface {v1, v2}, Ljava/util/function/Consumer;.accept:(Ljava/lang/Object;)V // method@3c8d │ │ +112510: 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; │ │ @@ -416901,17 +416897,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 │ │ -112524: |[112524] com.gpl.rpg.AndorsTrail.util.AndroidStorage$1.lambda$onInitialize$0:(Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;)V │ │ -112534: 7110 5038 0000 |0000: invoke-static {v0}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory;.show:(Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;)V // method@3850 │ │ -11253a: 0e00 |0003: return-void │ │ +112514: |[112514] com.gpl.rpg.AndorsTrail.util.AndroidStorage$1.lambda$onInitialize$0:(Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;)V │ │ +112524: 7110 5038 0000 |0000: invoke-static {v0}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory;.show:(Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;)V // method@3850 │ │ +11252a: 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 - │ │ @@ -416920,37 +416916,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 │ │ -11253c: |[11253c] 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 │ │ -11254c: 1500 c842 |0000: const/high16 v0, #int 1120403456 // #42c8 │ │ -112550: a800 0003 |0002: mul-float v0, v0, v3 │ │ -112554: 8700 |0004: float-to-int v0, v0 │ │ -112556: 5221 fa2a |0005: iget v1, v2, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage$1;.progress:I // field@2afa │ │ -11255a: 3301 0300 |0007: if-ne v1, v0, 000a // +0003 │ │ -11255e: 0e00 |0009: return-void │ │ -112560: 5920 fa2a |000a: iput v0, v2, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage$1;.progress:I // field@2afa │ │ -112564: 1501 80bf |000c: const/high16 v1, #int -1082130432 // #bf80 │ │ -112568: 2d03 0301 |000e: cmpl-float v3, v3, v1 │ │ -11256c: 3903 0700 |0010: if-nez v3, 0017 // +0007 │ │ -112570: 1203 |0012: const/4 v3, #int 0 // #0 │ │ -112572: 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 │ │ -112578: 0e00 |0016: return-void │ │ -11257a: 2203 6509 |0017: new-instance v3, Ljava/lang/StringBuilder; // type@0965 │ │ -11257e: 7010 693b 0300 |0019: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@3b69 │ │ -112584: 6e20 6f3b 0300 |001c: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3b6f │ │ -11258a: 1a00 0c01 |001f: const-string v0, "%" // string@010c │ │ -11258e: 6e20 733b 0300 |0021: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ -112594: 6e10 7a3b 0300 |0024: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3b7a │ │ -11259a: 0c03 |0027: move-result-object v3 │ │ -11259c: 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 │ │ -1125a2: 0e00 |002b: return-void │ │ +11252c: |[11252c] 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 │ │ +11253c: 1500 c842 |0000: const/high16 v0, #int 1120403456 // #42c8 │ │ +112540: a800 0003 |0002: mul-float v0, v0, v3 │ │ +112544: 8700 |0004: float-to-int v0, v0 │ │ +112546: 5221 fa2a |0005: iget v1, v2, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage$1;.progress:I // field@2afa │ │ +11254a: 3301 0300 |0007: if-ne v1, v0, 000a // +0003 │ │ +11254e: 0e00 |0009: return-void │ │ +112550: 5920 fa2a |000a: iput v0, v2, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage$1;.progress:I // field@2afa │ │ +112554: 1501 80bf |000c: const/high16 v1, #int -1082130432 // #bf80 │ │ +112558: 2d03 0301 |000e: cmpl-float v3, v3, v1 │ │ +11255c: 3903 0700 |0010: if-nez v3, 0017 // +0007 │ │ +112560: 1203 |0012: const/4 v3, #int 0 // #0 │ │ +112562: 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 │ │ +112568: 0e00 |0016: return-void │ │ +11256a: 2203 6509 |0017: new-instance v3, Ljava/lang/StringBuilder; // type@0965 │ │ +11256e: 7010 693b 0300 |0019: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@3b69 │ │ +112574: 6e20 6f3b 0300 |001c: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3b6f │ │ +11257a: 1a00 0c01 |001f: const-string v0, "%" // string@010c │ │ +11257e: 6e20 733b 0300 |0021: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ +112584: 6e10 7a3b 0300 |0024: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3b7a │ │ +11258a: 0c03 |0027: move-result-object v3 │ │ +11258c: 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 │ │ +112592: 0e00 |002b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0005 line=419 │ │ 0x000a line=423 │ │ 0x0013 line=426 │ │ 0x0017 line=430 │ │ locals : │ │ @@ -416963,22 +416959,22 @@ │ │ type : '(Ljava/lang/Boolean;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 15 16-bit code units │ │ -1125a4: |[1125a4] com.gpl.rpg.AndorsTrail.util.AndroidStorage$1.onComplete:(Ljava/lang/Boolean;)V │ │ -1125b4: 5440 fc2a |0000: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage$1;.val$handler:Landroid/os/Handler; // field@2afc │ │ -1125b8: 5441 fd2a |0002: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage$1;.val$progressDialog:Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; // field@2afd │ │ -1125bc: 5442 fb2a |0004: iget-object v2, v4, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage$1;.val$callback:Ljava/util/function/Consumer; // field@2afb │ │ -1125c0: 2203 ac08 |0006: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage$1$$ExternalSyntheticLambda2; // type@08ac │ │ -1125c4: 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 │ │ -1125ca: 6e20 a305 3000 |000b: invoke-virtual {v0, v3}, Landroid/os/Handler;.post:(Ljava/lang/Runnable;)Z // method@05a3 │ │ -1125d0: 0e00 |000e: return-void │ │ +112594: |[112594] com.gpl.rpg.AndorsTrail.util.AndroidStorage$1.onComplete:(Ljava/lang/Boolean;)V │ │ +1125a4: 5440 fc2a |0000: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage$1;.val$handler:Landroid/os/Handler; // field@2afc │ │ +1125a8: 5441 fd2a |0002: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage$1;.val$progressDialog:Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; // field@2afd │ │ +1125ac: 5442 fb2a |0004: iget-object v2, v4, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage$1;.val$callback:Ljava/util/function/Consumer; // field@2afb │ │ +1125b0: 2203 ac08 |0006: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage$1$$ExternalSyntheticLambda2; // type@08ac │ │ +1125b4: 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 │ │ +1125ba: 6e20 a305 3000 |000b: invoke-virtual {v0, v3}, Landroid/os/Handler;.post:(Ljava/lang/Runnable;)Z // method@05a3 │ │ +1125c0: 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; │ │ │ │ @@ -416987,18 +416983,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 │ │ -1125d4: |[1125d4] com.gpl.rpg.AndorsTrail.util.AndroidStorage$1.onComplete:(Ljava/lang/Object;)V │ │ -1125e4: 1f01 3e09 |0000: check-cast v1, Ljava/lang/Boolean; // type@093e │ │ -1125e8: 6e20 cc36 1000 |0002: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage$1;.onComplete:(Ljava/lang/Boolean;)V // method@36cc │ │ -1125ee: 0e00 |0005: return-void │ │ +1125c4: |[1125c4] com.gpl.rpg.AndorsTrail.util.AndroidStorage$1.onComplete:(Ljava/lang/Object;)V │ │ +1125d4: 1f01 3e09 |0000: check-cast v1, Ljava/lang/Boolean; // type@093e │ │ +1125d8: 6e20 cc36 1000 |0002: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage$1;.onComplete:(Ljava/lang/Boolean;)V // method@36cc │ │ +1125de: 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; │ │ │ │ @@ -417007,20 +417003,20 @@ │ │ type : '(Ljava/lang/Exception;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -1125f0: |[1125f0] com.gpl.rpg.AndorsTrail.util.AndroidStorage$1.onFailure:(Ljava/lang/Exception;)V │ │ -112600: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -112602: 7110 ca3a 0100 |0001: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@3aca │ │ -112608: 0c01 |0004: move-result-object v1 │ │ -11260a: 6e20 cc36 1000 |0005: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage$1;.onComplete:(Ljava/lang/Boolean;)V // method@36cc │ │ -112610: 0e00 |0008: return-void │ │ +1125e0: |[1125e0] com.gpl.rpg.AndorsTrail.util.AndroidStorage$1.onFailure:(Ljava/lang/Exception;)V │ │ +1125f0: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +1125f2: 7110 ca3a 0100 |0001: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@3aca │ │ +1125f8: 0c01 |0004: move-result-object v1 │ │ +1125fa: 6e20 cc36 1000 |0005: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage$1;.onComplete:(Ljava/lang/Boolean;)V // method@36cc │ │ +112600: 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; │ │ │ │ @@ -417029,21 +417025,21 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -112614: |[112614] com.gpl.rpg.AndorsTrail.util.AndroidStorage$1.onInitialize:()V │ │ -112624: 5430 fc2a |0000: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage$1;.val$handler:Landroid/os/Handler; // field@2afc │ │ -112628: 5431 fd2a |0002: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage$1;.val$progressDialog:Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; // field@2afd │ │ -11262c: 2202 ab08 |0004: new-instance v2, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage$1$$ExternalSyntheticLambda1; // type@08ab │ │ -112630: 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 │ │ -112636: 6e20 a305 2000 |0009: invoke-virtual {v0, v2}, Landroid/os/Handler;.post:(Ljava/lang/Runnable;)Z // method@05a3 │ │ -11263c: 0e00 |000c: return-void │ │ +112604: |[112604] com.gpl.rpg.AndorsTrail.util.AndroidStorage$1.onInitialize:()V │ │ +112614: 5430 fc2a |0000: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage$1;.val$handler:Landroid/os/Handler; // field@2afc │ │ +112618: 5431 fd2a |0002: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage$1;.val$progressDialog:Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; // field@2afd │ │ +11261c: 2202 ab08 |0004: new-instance v2, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage$1$$ExternalSyntheticLambda1; // type@08ab │ │ +112620: 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 │ │ +112626: 6e20 a305 2000 |0009: invoke-virtual {v0, v2}, Landroid/os/Handler;.post:(Ljava/lang/Runnable;)Z // method@05a3 │ │ +11262c: 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;) │ │ @@ -417051,21 +417047,21 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 13 16-bit code units │ │ -112640: |[112640] com.gpl.rpg.AndorsTrail.util.AndroidStorage$1.onProgress:(F)V │ │ -112650: 5430 fc2a |0000: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage$1;.val$handler:Landroid/os/Handler; // field@2afc │ │ -112654: 5431 fd2a |0002: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage$1;.val$progressDialog:Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; // field@2afd │ │ -112658: 2202 aa08 |0004: new-instance v2, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage$1$$ExternalSyntheticLambda0; // type@08aa │ │ -11265c: 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 │ │ -112662: 6e20 a305 2000 |0009: invoke-virtual {v0, v2}, Landroid/os/Handler;.post:(Ljava/lang/Runnable;)Z // method@05a3 │ │ -112668: 0e00 |000c: return-void │ │ +112630: |[112630] com.gpl.rpg.AndorsTrail.util.AndroidStorage$1.onProgress:(F)V │ │ +112640: 5430 fc2a |0000: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage$1;.val$handler:Landroid/os/Handler; // field@2afc │ │ +112644: 5431 fd2a |0002: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage$1;.val$progressDialog:Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; // field@2afd │ │ +112648: 2202 aa08 |0004: new-instance v2, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage$1$$ExternalSyntheticLambda0; // type@08aa │ │ +11264c: 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 │ │ +112652: 6e20 a305 2000 |0009: invoke-virtual {v0, v2}, Landroid/os/Handler;.post:(Ljava/lang/Runnable;)Z // method@05a3 │ │ +112658: 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 │ │ │ │ @@ -417190,158 +417186,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 │ │ -116ee0: |[116ee0] com.gpl.rpg.AndorsTrail.view.CombatView.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ -116ef0: 7030 732a 6507 |0000: invoke-direct {v5, v6, v7}, Landroid/widget/RelativeLayout;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@2a73 │ │ -116ef6: 1207 |0003: const/4 v7, #int 0 // #0 │ │ -116ef8: 5c57 6b2b |0004: iput-boolean v7, v5, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.conditionsBarToggled:Z // field@2b6b │ │ -116efc: 7110 f62b 0600 |0006: invoke-static {v6}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getApplicationFromActivityContext:(Landroid/content/Context;)Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication; // method@2bf6 │ │ -116f02: 0c00 |0009: move-result-object v0 │ │ -116f04: 6e10 fb2b 0000 |000a: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getWorld:()Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // method@2bfb │ │ -116f0a: 0c01 |000d: move-result-object v1 │ │ -116f0c: 5b51 7d2b |000e: iput-object v1, v5, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2b7d │ │ -116f10: 5412 5725 |0010: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ -116f14: 5422 f226 |0012: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@26f2 │ │ -116f18: 5b52 792b |0014: iput-object v2, v5, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2b79 │ │ -116f1c: 6e10 f82b 0000 |0016: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getControllerContext:()Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // method@2bf8 │ │ -116f22: 0c02 |0019: move-result-object v2 │ │ -116f24: 5b52 6c2b |001a: iput-object v2, v5, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2b6c │ │ -116f28: 6e10 f92b 0000 |001c: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getPreferences:()Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences; // method@2bf9 │ │ -116f2e: 0c00 |001f: move-result-object v0 │ │ -116f30: 5b50 7b2b |0020: iput-object v0, v5, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.preferences:Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences; // field@2b7b │ │ -116f34: 6e10 fa37 0500 |0022: invoke-virtual {v5}, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.getResources:()Landroid/content/res/Resources; // method@37fa │ │ -116f3a: 0c00 |0025: move-result-object v0 │ │ -116f3c: 5b50 7c2b |0026: iput-object v0, v5, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.res:Landroid/content/res/Resources; // field@2b7c │ │ -116f40: 6e20 1438 7500 |0028: invoke-virtual {v5, v7}, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.setFocusable:(Z)V // method@3814 │ │ -116f46: 1407 0700 097f |002b: const v7, #float 1.82104e+38 // #7f090007 │ │ -116f4c: 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 │ │ -116f52: 1407 4300 077f |0031: const v7, #float 1.79447e+38 // #7f070043 │ │ -116f58: 6e20 f837 7500 |0034: invoke-virtual {v5, v7}, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.findViewById:(I)Landroid/view/View; // method@37f8 │ │ -116f5e: 0c07 |0037: move-result-object v7 │ │ -116f60: 1210 |0038: const/4 v0, #int 1 // #1 │ │ -116f62: 6e20 6e27 0700 |0039: invoke-virtual {v7, v0}, Landroid/view/View;.setClickable:(Z)V // method@276e │ │ -116f68: 5427 4525 |003c: iget-object v7, v2, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.combatController:Lcom/gpl/rpg/AndorsTrail/controller/CombatController; // field@2545 │ │ -116f6c: 1403 4a00 077f |003e: const v3, #float 1.79447e+38 // #7f07004a │ │ -116f72: 6e20 f837 3500 |0041: invoke-virtual {v5, v3}, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.findViewById:(I)Landroid/view/View; // method@37f8 │ │ -116f78: 0c03 |0044: move-result-object v3 │ │ -116f7a: 1f03 6806 |0045: check-cast v3, Landroid/widget/Button; // type@0668 │ │ -116f7e: 5b53 6a2b |0047: iput-object v3, v5, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.attackMoveButton:Landroid/widget/Button; // field@2b6a │ │ -116f82: 6e20 a729 0300 |0049: invoke-virtual {v3, v0}, Landroid/widget/Button;.setSelected:(Z)V // method@29a7 │ │ -116f88: 2204 d508 |004c: new-instance v4, Lcom/gpl/rpg/AndorsTrail/view/CombatView$1; // type@08d5 │ │ -116f8c: 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 │ │ -116f92: 6e20 a529 4300 |0051: invoke-virtual {v3, v4}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@29a5 │ │ -116f98: 1403 4200 077f |0054: const v3, #float 1.79447e+38 // #7f070042 │ │ -116f9e: 6e20 f837 3500 |0057: invoke-virtual {v5, v3}, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.findViewById:(I)Landroid/view/View; // method@37f8 │ │ -116fa4: 0c03 |005a: move-result-object v3 │ │ -116fa6: 1f03 6806 |005b: check-cast v3, Landroid/widget/Button; // type@0668 │ │ -116faa: 6e20 a729 0300 |005d: invoke-virtual {v3, v0}, Landroid/widget/Button;.setSelected:(Z)V // method@29a7 │ │ -116fb0: 2204 d608 |0060: new-instance v4, Lcom/gpl/rpg/AndorsTrail/view/CombatView$2; // type@08d6 │ │ -116fb4: 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 │ │ -116fba: 6e20 a529 4300 |0065: invoke-virtual {v3, v4}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@29a5 │ │ -116fc0: 1403 4400 077f |0068: const v3, #float 1.79447e+38 // #7f070044 │ │ -116fc6: 6e20 f837 3500 |006b: invoke-virtual {v5, v3}, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.findViewById:(I)Landroid/view/View; // method@37f8 │ │ -116fcc: 0c03 |006e: move-result-object v3 │ │ -116fce: 1f03 6806 |006f: check-cast v3, Landroid/widget/Button; // type@0668 │ │ -116fd2: 6e20 a729 0300 |0071: invoke-virtual {v3, v0}, Landroid/widget/Button;.setSelected:(Z)V // method@29a7 │ │ -116fd8: 2200 d708 |0074: new-instance v0, Lcom/gpl/rpg/AndorsTrail/view/CombatView$3; // type@08d7 │ │ -116fdc: 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 │ │ -116fe2: 6e20 a529 0300 |0079: invoke-virtual {v3, v0}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@29a5 │ │ -116fe8: 1407 4b00 077f |007c: const v7, #float 1.79447e+38 // #7f07004b │ │ -116fee: 6e20 f837 7500 |007f: invoke-virtual {v5, v7}, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.findViewById:(I)Landroid/view/View; // method@37f8 │ │ -116ff4: 0c07 |0082: move-result-object v7 │ │ -116ff6: 1f07 0309 |0083: check-cast v7, Lcom/gpl/rpg/AndorsTrail/view/RangeBar; // type@0903 │ │ -116ffa: 5b57 7a2b |0085: iput-object v7, v5, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.playerAPBar:Lcom/gpl/rpg/AndorsTrail/view/RangeBar; // field@2b7a │ │ -116ffe: 1400 8d01 067f |0087: const v0, #float 1.78125e+38 // #7f06018d │ │ -117004: 1403 5802 0c7f |008a: const v3, #float 1.86104e+38 // #7f0c0258 │ │ -11700a: 6e30 c139 0703 |008d: invoke-virtual {v7, v0, v3}, Lcom/gpl/rpg/AndorsTrail/view/RangeBar;.init:(II)V // method@39c1 │ │ -117010: 1407 4800 077f |0090: const v7, #float 1.79447e+38 // #7f070048 │ │ -117016: 6e20 f837 7500 |0093: invoke-virtual {v5, v7}, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.findViewById:(I)Landroid/view/View; // method@37f8 │ │ -11701c: 0c07 |0096: move-result-object v7 │ │ -11701e: 1f07 7606 |0097: check-cast v7, Landroid/widget/ImageButton; // type@0676 │ │ -117022: 5b57 782b |0099: iput-object v7, v5, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.monsterInfo:Landroid/widget/ImageButton; // field@2b78 │ │ -117026: 2200 d808 |009b: new-instance v0, Lcom/gpl/rpg/AndorsTrail/view/CombatView$4; // type@08d8 │ │ -11702a: 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 │ │ -117030: 6e20 e229 0700 |00a0: invoke-virtual {v7, v0}, Landroid/widget/ImageButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@29e2 │ │ -117036: 1407 4700 077f |00a3: const v7, #float 1.79447e+38 // #7f070047 │ │ -11703c: 6e20 f837 7500 |00a6: invoke-virtual {v5, v7}, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.findViewById:(I)Landroid/view/View; // method@37f8 │ │ -117042: 0c07 |00a9: move-result-object v7 │ │ -117044: 1f07 0309 |00aa: check-cast v7, Lcom/gpl/rpg/AndorsTrail/view/RangeBar; // type@0903 │ │ -117048: 5b57 772b |00ac: iput-object v7, v5, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.monsterHealth:Lcom/gpl/rpg/AndorsTrail/view/RangeBar; // field@2b77 │ │ -11704c: 1400 8f01 067f |00ae: const v0, #float 1.78125e+38 // #7f06018f │ │ -117052: 1403 3800 0c7f |00b1: const v3, #float 1.86093e+38 // #7f0c0038 │ │ -117058: 6e30 c139 0703 |00b4: invoke-virtual {v7, v0, v3}, Lcom/gpl/rpg/AndorsTrail/view/RangeBar;.init:(II)V // method@39c1 │ │ -11705e: 1407 4500 077f |00b7: const v7, #float 1.79447e+38 // #7f070045 │ │ -117064: 6e20 f837 7500 |00ba: invoke-virtual {v5, v7}, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.findViewById:(I)Landroid/view/View; // method@37f8 │ │ -11706a: 0c07 |00bd: move-result-object v7 │ │ -11706c: 1f07 3006 |00be: check-cast v7, Landroid/view/ViewGroup; // type@0630 │ │ -117070: 5b57 752b |00c0: iput-object v7, v5, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.monsterBar:Landroid/view/ViewGroup; // field@2b75 │ │ -117074: 1407 3f00 077f |00c2: const v7, #float 1.79447e+38 // #7f07003f │ │ -11707a: 6e20 f837 7500 |00c5: invoke-virtual {v5, v7}, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.findViewById:(I)Landroid/view/View; // method@37f8 │ │ -117080: 0c07 |00c8: move-result-object v7 │ │ -117082: 1f07 3006 |00c9: check-cast v7, Landroid/view/ViewGroup; // type@0630 │ │ -117086: 5b57 672b |00cb: iput-object v7, v5, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.actionBar:Landroid/view/ViewGroup; // field@2b67 │ │ -11708a: 1407 4900 077f |00cd: const v7, #float 1.79447e+38 // #7f070049 │ │ -117090: 6e20 f837 7500 |00d0: invoke-virtual {v5, v7}, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.findViewById:(I)Landroid/view/View; // method@37f8 │ │ -117096: 0c07 |00d3: move-result-object v7 │ │ -117098: 1f07 9606 |00d4: check-cast v7, Landroid/widget/TextView; // type@0696 │ │ -11709c: 5b57 742b |00d6: iput-object v7, v5, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.monsterActionText:Landroid/widget/TextView; // field@2b74 │ │ -1170a0: 1407 4600 077f |00d8: const v7, #float 1.79447e+38 // #7f070046 │ │ -1170a6: 6e20 f837 7500 |00db: invoke-virtual {v5, v7}, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.findViewById:(I)Landroid/view/View; // method@37f8 │ │ -1170ac: 0c07 |00de: move-result-object v7 │ │ -1170ae: 1f07 7606 |00df: check-cast v7, Landroid/widget/ImageButton; // type@0676 │ │ -1170b2: 5b57 762b |00e1: iput-object v7, v5, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.monsterConditionsButton:Landroid/widget/ImageButton; // field@2b76 │ │ -1170b6: 2200 d908 |00e3: new-instance v0, Lcom/gpl/rpg/AndorsTrail/view/CombatView$5; // type@08d9 │ │ -1170ba: 7020 e437 5000 |00e5: invoke-direct {v0, v5}, Lcom/gpl/rpg/AndorsTrail/view/CombatView$5;.:(Lcom/gpl/rpg/AndorsTrail/view/CombatView;)V // method@37e4 │ │ -1170c0: 6e20 e229 0700 |00e8: invoke-virtual {v7, v0}, Landroid/widget/ImageButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@29e2 │ │ -1170c6: 1407 4000 077f |00eb: const v7, #float 1.79447e+38 // #7f070040 │ │ -1170cc: 6e20 f837 7500 |00ee: invoke-virtual {v5, v7}, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.findViewById:(I)Landroid/view/View; // method@37f8 │ │ -1170d2: 0c07 |00f1: move-result-object v7 │ │ -1170d4: 1f07 8706 |00f2: check-cast v7, Landroid/widget/RelativeLayout; // type@0687 │ │ -1170d8: 5b57 692b |00f4: iput-object v7, v5, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.activeConditionsBar:Landroid/widget/RelativeLayout; // field@2b69 │ │ -1170dc: 2200 f308 |00f6: new-instance v0, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons; // type@08f3 │ │ -1170e0: 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 │ │ -1170e6: 5b50 682b |00fb: iput-object v0, v5, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.activeConditions:Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons; // field@2b68 │ │ -1170ea: 1407 0700 017f |00fd: const v7, #float 1.71471e+38 // #7f010007 │ │ -1170f0: 7120 6829 7600 |0100: invoke-static {v6, v7}, Landroid/view/animation/AnimationUtils;.loadAnimation:(Landroid/content/Context;I)Landroid/view/animation/Animation; // method@2968 │ │ -1170f6: 0c07 |0103: move-result-object v7 │ │ -1170f8: 5b57 6e2b |0104: iput-object v7, v5, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.displayAnimation:Landroid/view/animation/Animation; // field@2b6e │ │ -1170fc: 1507 017f |0106: const/high16 v7, #int 2130771968 // #7f01 │ │ -117100: 7120 6829 7600 |0108: invoke-static {v6, v7}, Landroid/view/animation/AnimationUtils;.loadAnimation:(Landroid/content/Context;I)Landroid/view/animation/Animation; // method@2968 │ │ -117106: 0c07 |010b: move-result-object v7 │ │ -117108: 5b57 712b |010c: iput-object v7, v5, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.hideAnimation:Landroid/view/animation/Animation; // field@2b71 │ │ -11710c: 2200 da08 |010e: new-instance v0, Lcom/gpl/rpg/AndorsTrail/view/CombatView$6; // type@08da │ │ -117110: 7020 e637 5000 |0110: invoke-direct {v0, v5}, Lcom/gpl/rpg/AndorsTrail/view/CombatView$6;.:(Lcom/gpl/rpg/AndorsTrail/view/CombatView;)V // method@37e6 │ │ -117116: 6e20 5e29 0700 |0113: invoke-virtual {v7, v0}, Landroid/view/animation/Animation;.setAnimationListener:(Landroid/view/animation/Animation$AnimationListener;)V // method@295e │ │ -11711c: 1407 0900 017f |0116: const v7, #float 1.71471e+38 // #7f010009 │ │ -117122: 7120 6829 7600 |0119: invoke-static {v6, v7}, Landroid/view/animation/AnimationUtils;.loadAnimation:(Landroid/content/Context;I)Landroid/view/animation/Animation; // method@2968 │ │ -117128: 0c07 |011c: move-result-object v7 │ │ -11712a: 5b57 702b |011d: iput-object v7, v5, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.displayConditionsButtonAnimation:Landroid/view/animation/Animation; // field@2b70 │ │ -11712e: 1407 0200 017f |011f: const v7, #float 1.7147e+38 // #7f010002 │ │ -117134: 7120 6829 7600 |0122: invoke-static {v6, v7}, Landroid/view/animation/AnimationUtils;.loadAnimation:(Landroid/content/Context;I)Landroid/view/animation/Animation; // method@2968 │ │ -11713a: 0c07 |0125: move-result-object v7 │ │ -11713c: 5b57 732b |0126: iput-object v7, v5, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.hideConditionsButtonAnimation:Landroid/view/animation/Animation; // field@2b73 │ │ -117140: 2200 db08 |0128: new-instance v0, Lcom/gpl/rpg/AndorsTrail/view/CombatView$7; // type@08db │ │ -117144: 7020 ea37 5000 |012a: invoke-direct {v0, v5}, Lcom/gpl/rpg/AndorsTrail/view/CombatView$7;.:(Lcom/gpl/rpg/AndorsTrail/view/CombatView;)V // method@37ea │ │ -11714a: 6e20 5e29 0700 |012d: invoke-virtual {v7, v0}, Landroid/view/animation/Animation;.setAnimationListener:(Landroid/view/animation/Animation$AnimationListener;)V // method@295e │ │ -117150: 1407 0800 017f |0130: const v7, #float 1.71471e+38 // #7f010008 │ │ -117156: 7120 6829 7600 |0133: invoke-static {v6, v7}, Landroid/view/animation/AnimationUtils;.loadAnimation:(Landroid/content/Context;I)Landroid/view/animation/Animation; // method@2968 │ │ -11715c: 0c07 |0136: move-result-object v7 │ │ -11715e: 5b57 6f2b |0137: iput-object v7, v5, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.displayConditionsBarAnimation:Landroid/view/animation/Animation; // field@2b6f │ │ -117162: 1407 0100 017f |0139: const v7, #float 1.7147e+38 // #7f010001 │ │ -117168: 7120 6829 7600 |013c: invoke-static {v6, v7}, Landroid/view/animation/AnimationUtils;.loadAnimation:(Landroid/content/Context;I)Landroid/view/animation/Animation; // method@2968 │ │ -11716e: 0c06 |013f: move-result-object v6 │ │ -117170: 5b56 722b |0140: iput-object v6, v5, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.hideConditionsBarAnimation:Landroid/view/animation/Animation; // field@2b72 │ │ -117174: 2207 dc08 |0142: new-instance v7, Lcom/gpl/rpg/AndorsTrail/view/CombatView$8; // type@08dc │ │ -117178: 7020 ee37 5700 |0144: invoke-direct {v7, v5}, Lcom/gpl/rpg/AndorsTrail/view/CombatView$8;.:(Lcom/gpl/rpg/AndorsTrail/view/CombatView;)V // method@37ee │ │ -11717e: 6e20 5e29 7600 |0147: invoke-virtual {v6, v7}, Landroid/view/animation/Animation;.setAnimationListener:(Landroid/view/animation/Animation$AnimationListener;)V // method@295e │ │ -117184: 0e00 |014a: return-void │ │ +116ed0: |[116ed0] com.gpl.rpg.AndorsTrail.view.CombatView.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ +116ee0: 7030 732a 6507 |0000: invoke-direct {v5, v6, v7}, Landroid/widget/RelativeLayout;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@2a73 │ │ +116ee6: 1207 |0003: const/4 v7, #int 0 // #0 │ │ +116ee8: 5c57 6b2b |0004: iput-boolean v7, v5, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.conditionsBarToggled:Z // field@2b6b │ │ +116eec: 7110 f62b 0600 |0006: invoke-static {v6}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getApplicationFromActivityContext:(Landroid/content/Context;)Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication; // method@2bf6 │ │ +116ef2: 0c00 |0009: move-result-object v0 │ │ +116ef4: 6e10 fb2b 0000 |000a: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getWorld:()Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // method@2bfb │ │ +116efa: 0c01 |000d: move-result-object v1 │ │ +116efc: 5b51 7d2b |000e: iput-object v1, v5, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2b7d │ │ +116f00: 5412 5725 |0010: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ +116f04: 5422 f226 |0012: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@26f2 │ │ +116f08: 5b52 792b |0014: iput-object v2, v5, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2b79 │ │ +116f0c: 6e10 f82b 0000 |0016: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getControllerContext:()Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // method@2bf8 │ │ +116f12: 0c02 |0019: move-result-object v2 │ │ +116f14: 5b52 6c2b |001a: iput-object v2, v5, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2b6c │ │ +116f18: 6e10 f92b 0000 |001c: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getPreferences:()Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences; // method@2bf9 │ │ +116f1e: 0c00 |001f: move-result-object v0 │ │ +116f20: 5b50 7b2b |0020: iput-object v0, v5, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.preferences:Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences; // field@2b7b │ │ +116f24: 6e10 fa37 0500 |0022: invoke-virtual {v5}, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.getResources:()Landroid/content/res/Resources; // method@37fa │ │ +116f2a: 0c00 |0025: move-result-object v0 │ │ +116f2c: 5b50 7c2b |0026: iput-object v0, v5, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.res:Landroid/content/res/Resources; // field@2b7c │ │ +116f30: 6e20 1438 7500 |0028: invoke-virtual {v5, v7}, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.setFocusable:(Z)V // method@3814 │ │ +116f36: 1407 0700 097f |002b: const v7, #float 1.82104e+38 // #7f090007 │ │ +116f3c: 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 │ │ +116f42: 1407 4300 077f |0031: const v7, #float 1.79447e+38 // #7f070043 │ │ +116f48: 6e20 f837 7500 |0034: invoke-virtual {v5, v7}, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.findViewById:(I)Landroid/view/View; // method@37f8 │ │ +116f4e: 0c07 |0037: move-result-object v7 │ │ +116f50: 1210 |0038: const/4 v0, #int 1 // #1 │ │ +116f52: 6e20 6e27 0700 |0039: invoke-virtual {v7, v0}, Landroid/view/View;.setClickable:(Z)V // method@276e │ │ +116f58: 5427 4525 |003c: iget-object v7, v2, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.combatController:Lcom/gpl/rpg/AndorsTrail/controller/CombatController; // field@2545 │ │ +116f5c: 1403 4a00 077f |003e: const v3, #float 1.79447e+38 // #7f07004a │ │ +116f62: 6e20 f837 3500 |0041: invoke-virtual {v5, v3}, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.findViewById:(I)Landroid/view/View; // method@37f8 │ │ +116f68: 0c03 |0044: move-result-object v3 │ │ +116f6a: 1f03 6806 |0045: check-cast v3, Landroid/widget/Button; // type@0668 │ │ +116f6e: 5b53 6a2b |0047: iput-object v3, v5, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.attackMoveButton:Landroid/widget/Button; // field@2b6a │ │ +116f72: 6e20 a729 0300 |0049: invoke-virtual {v3, v0}, Landroid/widget/Button;.setSelected:(Z)V // method@29a7 │ │ +116f78: 2204 d508 |004c: new-instance v4, Lcom/gpl/rpg/AndorsTrail/view/CombatView$1; // type@08d5 │ │ +116f7c: 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 │ │ +116f82: 6e20 a529 4300 |0051: invoke-virtual {v3, v4}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@29a5 │ │ +116f88: 1403 4200 077f |0054: const v3, #float 1.79447e+38 // #7f070042 │ │ +116f8e: 6e20 f837 3500 |0057: invoke-virtual {v5, v3}, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.findViewById:(I)Landroid/view/View; // method@37f8 │ │ +116f94: 0c03 |005a: move-result-object v3 │ │ +116f96: 1f03 6806 |005b: check-cast v3, Landroid/widget/Button; // type@0668 │ │ +116f9a: 6e20 a729 0300 |005d: invoke-virtual {v3, v0}, Landroid/widget/Button;.setSelected:(Z)V // method@29a7 │ │ +116fa0: 2204 d608 |0060: new-instance v4, Lcom/gpl/rpg/AndorsTrail/view/CombatView$2; // type@08d6 │ │ +116fa4: 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 │ │ +116faa: 6e20 a529 4300 |0065: invoke-virtual {v3, v4}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@29a5 │ │ +116fb0: 1403 4400 077f |0068: const v3, #float 1.79447e+38 // #7f070044 │ │ +116fb6: 6e20 f837 3500 |006b: invoke-virtual {v5, v3}, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.findViewById:(I)Landroid/view/View; // method@37f8 │ │ +116fbc: 0c03 |006e: move-result-object v3 │ │ +116fbe: 1f03 6806 |006f: check-cast v3, Landroid/widget/Button; // type@0668 │ │ +116fc2: 6e20 a729 0300 |0071: invoke-virtual {v3, v0}, Landroid/widget/Button;.setSelected:(Z)V // method@29a7 │ │ +116fc8: 2200 d708 |0074: new-instance v0, Lcom/gpl/rpg/AndorsTrail/view/CombatView$3; // type@08d7 │ │ +116fcc: 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 │ │ +116fd2: 6e20 a529 0300 |0079: invoke-virtual {v3, v0}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@29a5 │ │ +116fd8: 1407 4b00 077f |007c: const v7, #float 1.79447e+38 // #7f07004b │ │ +116fde: 6e20 f837 7500 |007f: invoke-virtual {v5, v7}, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.findViewById:(I)Landroid/view/View; // method@37f8 │ │ +116fe4: 0c07 |0082: move-result-object v7 │ │ +116fe6: 1f07 0309 |0083: check-cast v7, Lcom/gpl/rpg/AndorsTrail/view/RangeBar; // type@0903 │ │ +116fea: 5b57 7a2b |0085: iput-object v7, v5, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.playerAPBar:Lcom/gpl/rpg/AndorsTrail/view/RangeBar; // field@2b7a │ │ +116fee: 1400 8d01 067f |0087: const v0, #float 1.78125e+38 // #7f06018d │ │ +116ff4: 1403 5802 0c7f |008a: const v3, #float 1.86104e+38 // #7f0c0258 │ │ +116ffa: 6e30 c139 0703 |008d: invoke-virtual {v7, v0, v3}, Lcom/gpl/rpg/AndorsTrail/view/RangeBar;.init:(II)V // method@39c1 │ │ +117000: 1407 4800 077f |0090: const v7, #float 1.79447e+38 // #7f070048 │ │ +117006: 6e20 f837 7500 |0093: invoke-virtual {v5, v7}, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.findViewById:(I)Landroid/view/View; // method@37f8 │ │ +11700c: 0c07 |0096: move-result-object v7 │ │ +11700e: 1f07 7606 |0097: check-cast v7, Landroid/widget/ImageButton; // type@0676 │ │ +117012: 5b57 782b |0099: iput-object v7, v5, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.monsterInfo:Landroid/widget/ImageButton; // field@2b78 │ │ +117016: 2200 d808 |009b: new-instance v0, Lcom/gpl/rpg/AndorsTrail/view/CombatView$4; // type@08d8 │ │ +11701a: 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 │ │ +117020: 6e20 e229 0700 |00a0: invoke-virtual {v7, v0}, Landroid/widget/ImageButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@29e2 │ │ +117026: 1407 4700 077f |00a3: const v7, #float 1.79447e+38 // #7f070047 │ │ +11702c: 6e20 f837 7500 |00a6: invoke-virtual {v5, v7}, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.findViewById:(I)Landroid/view/View; // method@37f8 │ │ +117032: 0c07 |00a9: move-result-object v7 │ │ +117034: 1f07 0309 |00aa: check-cast v7, Lcom/gpl/rpg/AndorsTrail/view/RangeBar; // type@0903 │ │ +117038: 5b57 772b |00ac: iput-object v7, v5, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.monsterHealth:Lcom/gpl/rpg/AndorsTrail/view/RangeBar; // field@2b77 │ │ +11703c: 1400 8f01 067f |00ae: const v0, #float 1.78125e+38 // #7f06018f │ │ +117042: 1403 3800 0c7f |00b1: const v3, #float 1.86093e+38 // #7f0c0038 │ │ +117048: 6e30 c139 0703 |00b4: invoke-virtual {v7, v0, v3}, Lcom/gpl/rpg/AndorsTrail/view/RangeBar;.init:(II)V // method@39c1 │ │ +11704e: 1407 4500 077f |00b7: const v7, #float 1.79447e+38 // #7f070045 │ │ +117054: 6e20 f837 7500 |00ba: invoke-virtual {v5, v7}, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.findViewById:(I)Landroid/view/View; // method@37f8 │ │ +11705a: 0c07 |00bd: move-result-object v7 │ │ +11705c: 1f07 3006 |00be: check-cast v7, Landroid/view/ViewGroup; // type@0630 │ │ +117060: 5b57 752b |00c0: iput-object v7, v5, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.monsterBar:Landroid/view/ViewGroup; // field@2b75 │ │ +117064: 1407 3f00 077f |00c2: const v7, #float 1.79447e+38 // #7f07003f │ │ +11706a: 6e20 f837 7500 |00c5: invoke-virtual {v5, v7}, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.findViewById:(I)Landroid/view/View; // method@37f8 │ │ +117070: 0c07 |00c8: move-result-object v7 │ │ +117072: 1f07 3006 |00c9: check-cast v7, Landroid/view/ViewGroup; // type@0630 │ │ +117076: 5b57 672b |00cb: iput-object v7, v5, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.actionBar:Landroid/view/ViewGroup; // field@2b67 │ │ +11707a: 1407 4900 077f |00cd: const v7, #float 1.79447e+38 // #7f070049 │ │ +117080: 6e20 f837 7500 |00d0: invoke-virtual {v5, v7}, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.findViewById:(I)Landroid/view/View; // method@37f8 │ │ +117086: 0c07 |00d3: move-result-object v7 │ │ +117088: 1f07 9606 |00d4: check-cast v7, Landroid/widget/TextView; // type@0696 │ │ +11708c: 5b57 742b |00d6: iput-object v7, v5, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.monsterActionText:Landroid/widget/TextView; // field@2b74 │ │ +117090: 1407 4600 077f |00d8: const v7, #float 1.79447e+38 // #7f070046 │ │ +117096: 6e20 f837 7500 |00db: invoke-virtual {v5, v7}, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.findViewById:(I)Landroid/view/View; // method@37f8 │ │ +11709c: 0c07 |00de: move-result-object v7 │ │ +11709e: 1f07 7606 |00df: check-cast v7, Landroid/widget/ImageButton; // type@0676 │ │ +1170a2: 5b57 762b |00e1: iput-object v7, v5, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.monsterConditionsButton:Landroid/widget/ImageButton; // field@2b76 │ │ +1170a6: 2200 d908 |00e3: new-instance v0, Lcom/gpl/rpg/AndorsTrail/view/CombatView$5; // type@08d9 │ │ +1170aa: 7020 e437 5000 |00e5: invoke-direct {v0, v5}, Lcom/gpl/rpg/AndorsTrail/view/CombatView$5;.:(Lcom/gpl/rpg/AndorsTrail/view/CombatView;)V // method@37e4 │ │ +1170b0: 6e20 e229 0700 |00e8: invoke-virtual {v7, v0}, Landroid/widget/ImageButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@29e2 │ │ +1170b6: 1407 4000 077f |00eb: const v7, #float 1.79447e+38 // #7f070040 │ │ +1170bc: 6e20 f837 7500 |00ee: invoke-virtual {v5, v7}, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.findViewById:(I)Landroid/view/View; // method@37f8 │ │ +1170c2: 0c07 |00f1: move-result-object v7 │ │ +1170c4: 1f07 8706 |00f2: check-cast v7, Landroid/widget/RelativeLayout; // type@0687 │ │ +1170c8: 5b57 692b |00f4: iput-object v7, v5, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.activeConditionsBar:Landroid/widget/RelativeLayout; // field@2b69 │ │ +1170cc: 2200 f308 |00f6: new-instance v0, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons; // type@08f3 │ │ +1170d0: 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 │ │ +1170d6: 5b50 682b |00fb: iput-object v0, v5, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.activeConditions:Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons; // field@2b68 │ │ +1170da: 1407 0700 017f |00fd: const v7, #float 1.71471e+38 // #7f010007 │ │ +1170e0: 7120 6829 7600 |0100: invoke-static {v6, v7}, Landroid/view/animation/AnimationUtils;.loadAnimation:(Landroid/content/Context;I)Landroid/view/animation/Animation; // method@2968 │ │ +1170e6: 0c07 |0103: move-result-object v7 │ │ +1170e8: 5b57 6e2b |0104: iput-object v7, v5, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.displayAnimation:Landroid/view/animation/Animation; // field@2b6e │ │ +1170ec: 1507 017f |0106: const/high16 v7, #int 2130771968 // #7f01 │ │ +1170f0: 7120 6829 7600 |0108: invoke-static {v6, v7}, Landroid/view/animation/AnimationUtils;.loadAnimation:(Landroid/content/Context;I)Landroid/view/animation/Animation; // method@2968 │ │ +1170f6: 0c07 |010b: move-result-object v7 │ │ +1170f8: 5b57 712b |010c: iput-object v7, v5, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.hideAnimation:Landroid/view/animation/Animation; // field@2b71 │ │ +1170fc: 2200 da08 |010e: new-instance v0, Lcom/gpl/rpg/AndorsTrail/view/CombatView$6; // type@08da │ │ +117100: 7020 e637 5000 |0110: invoke-direct {v0, v5}, Lcom/gpl/rpg/AndorsTrail/view/CombatView$6;.:(Lcom/gpl/rpg/AndorsTrail/view/CombatView;)V // method@37e6 │ │ +117106: 6e20 5e29 0700 |0113: invoke-virtual {v7, v0}, Landroid/view/animation/Animation;.setAnimationListener:(Landroid/view/animation/Animation$AnimationListener;)V // method@295e │ │ +11710c: 1407 0900 017f |0116: const v7, #float 1.71471e+38 // #7f010009 │ │ +117112: 7120 6829 7600 |0119: invoke-static {v6, v7}, Landroid/view/animation/AnimationUtils;.loadAnimation:(Landroid/content/Context;I)Landroid/view/animation/Animation; // method@2968 │ │ +117118: 0c07 |011c: move-result-object v7 │ │ +11711a: 5b57 702b |011d: iput-object v7, v5, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.displayConditionsButtonAnimation:Landroid/view/animation/Animation; // field@2b70 │ │ +11711e: 1407 0200 017f |011f: const v7, #float 1.7147e+38 // #7f010002 │ │ +117124: 7120 6829 7600 |0122: invoke-static {v6, v7}, Landroid/view/animation/AnimationUtils;.loadAnimation:(Landroid/content/Context;I)Landroid/view/animation/Animation; // method@2968 │ │ +11712a: 0c07 |0125: move-result-object v7 │ │ +11712c: 5b57 732b |0126: iput-object v7, v5, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.hideConditionsButtonAnimation:Landroid/view/animation/Animation; // field@2b73 │ │ +117130: 2200 db08 |0128: new-instance v0, Lcom/gpl/rpg/AndorsTrail/view/CombatView$7; // type@08db │ │ +117134: 7020 ea37 5000 |012a: invoke-direct {v0, v5}, Lcom/gpl/rpg/AndorsTrail/view/CombatView$7;.:(Lcom/gpl/rpg/AndorsTrail/view/CombatView;)V // method@37ea │ │ +11713a: 6e20 5e29 0700 |012d: invoke-virtual {v7, v0}, Landroid/view/animation/Animation;.setAnimationListener:(Landroid/view/animation/Animation$AnimationListener;)V // method@295e │ │ +117140: 1407 0800 017f |0130: const v7, #float 1.71471e+38 // #7f010008 │ │ +117146: 7120 6829 7600 |0133: invoke-static {v6, v7}, Landroid/view/animation/AnimationUtils;.loadAnimation:(Landroid/content/Context;I)Landroid/view/animation/Animation; // method@2968 │ │ +11714c: 0c07 |0136: move-result-object v7 │ │ +11714e: 5b57 6f2b |0137: iput-object v7, v5, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.displayConditionsBarAnimation:Landroid/view/animation/Animation; // field@2b6f │ │ +117152: 1407 0100 017f |0139: const v7, #float 1.7147e+38 // #7f010001 │ │ +117158: 7120 6829 7600 |013c: invoke-static {v6, v7}, Landroid/view/animation/AnimationUtils;.loadAnimation:(Landroid/content/Context;I)Landroid/view/animation/Animation; // method@2968 │ │ +11715e: 0c06 |013f: move-result-object v6 │ │ +117160: 5b56 722b |0140: iput-object v6, v5, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.hideConditionsBarAnimation:Landroid/view/animation/Animation; // field@2b72 │ │ +117164: 2207 dc08 |0142: new-instance v7, Lcom/gpl/rpg/AndorsTrail/view/CombatView$8; // type@08dc │ │ +117168: 7020 ee37 5700 |0144: invoke-direct {v7, v5}, Lcom/gpl/rpg/AndorsTrail/view/CombatView$8;.:(Lcom/gpl/rpg/AndorsTrail/view/CombatView;)V // method@37ee │ │ +11716e: 6e20 5e29 7600 |0147: invoke-virtual {v6, v7}, Landroid/view/animation/Animation;.setAnimationListener:(Landroid/view/animation/Animation$AnimationListener;)V // method@295e │ │ +117174: 0e00 |014a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=62 │ │ 0x0004 line=59 │ │ 0x0006 line=63 │ │ 0x000a line=64 │ │ 0x0010 line=65 │ │ @@ -417393,17 +417389,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 │ │ -116ec8: |[116ec8] com.gpl.rpg.AndorsTrail.view.CombatView.access$000:(Lcom/gpl/rpg/AndorsTrail/view/CombatView;)Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; │ │ -116ed8: 5400 6d2b |0000: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.currentMonster:Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // field@2b6d │ │ -116edc: 1100 |0002: return-object v0 │ │ +116eb8: |[116eb8] com.gpl.rpg.AndorsTrail.view.CombatView.access$000:(Lcom/gpl/rpg/AndorsTrail/view/CombatView;)Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; │ │ +116ec8: 5400 6d2b |0000: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.currentMonster:Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // field@2b6d │ │ +116ecc: 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;) │ │ @@ -417411,17 +417407,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 │ │ -117188: |[117188] com.gpl.rpg.AndorsTrail.view.CombatView.access$100:(Lcom/gpl/rpg/AndorsTrail/view/CombatView;)V │ │ -117198: 7010 1b38 0000 |0000: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.toggleConditionsBarVisibility:()V // method@381b │ │ -11719e: 0e00 |0003: return-void │ │ +117178: |[117178] com.gpl.rpg.AndorsTrail.view.CombatView.access$100:(Lcom/gpl/rpg/AndorsTrail/view/CombatView;)V │ │ +117188: 7010 1b38 0000 |0000: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.toggleConditionsBarVisibility:()V // method@381b │ │ +11718e: 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;) │ │ @@ -417429,17 +417425,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 │ │ -116e98: |[116e98] com.gpl.rpg.AndorsTrail.view.CombatView.access$200:(Lcom/gpl/rpg/AndorsTrail/view/CombatView;)Landroid/widget/ImageButton; │ │ -116ea8: 5400 762b |0000: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.monsterConditionsButton:Landroid/widget/ImageButton; // field@2b76 │ │ -116eac: 1100 |0002: return-object v0 │ │ +116e88: |[116e88] com.gpl.rpg.AndorsTrail.view.CombatView.access$200:(Lcom/gpl/rpg/AndorsTrail/view/CombatView;)Landroid/widget/ImageButton; │ │ +116e98: 5400 762b |0000: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.monsterConditionsButton:Landroid/widget/ImageButton; // field@2b76 │ │ +116e9c: 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;) │ │ @@ -417447,17 +417443,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 │ │ -116eb0: |[116eb0] com.gpl.rpg.AndorsTrail.view.CombatView.access$300:(Lcom/gpl/rpg/AndorsTrail/view/CombatView;)Landroid/widget/RelativeLayout; │ │ -116ec0: 5400 692b |0000: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.activeConditionsBar:Landroid/widget/RelativeLayout; // field@2b69 │ │ -116ec4: 1100 |0002: return-object v0 │ │ +116ea0: |[116ea0] com.gpl.rpg.AndorsTrail.view.CombatView.access$300:(Lcom/gpl/rpg/AndorsTrail/view/CombatView;)Landroid/widget/RelativeLayout; │ │ +116eb0: 5400 692b |0000: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.activeConditionsBar:Landroid/widget/RelativeLayout; // field@2b69 │ │ +116eb4: 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;) │ │ @@ -417465,24 +417461,24 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -1171a0: |[1171a0] com.gpl.rpg.AndorsTrail.view.CombatView.hide:()V │ │ -1171b0: 5410 7b2b |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.preferences:Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences; // field@2b7b │ │ -1171b4: 5500 ba17 |0002: iget-boolean v0, v0, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.enableUiAnimations:Z // field@17ba │ │ -1171b8: 3800 0800 |0004: if-eqz v0, 000c // +0008 │ │ -1171bc: 5410 712b |0006: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.hideAnimation:Landroid/view/animation/Animation; // field@2b71 │ │ -1171c0: 6e20 1938 0100 |0008: invoke-virtual {v1, v0}, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.startAnimation:(Landroid/view/animation/Animation;)V // method@3819 │ │ -1171c6: 2806 |000b: goto 0011 // +0006 │ │ -1171c8: 1300 0800 |000c: const/16 v0, #int 8 // #8 │ │ -1171cc: 6e20 1538 0100 |000e: invoke-virtual {v1, v0}, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.setVisibility:(I)V // method@3815 │ │ -1171d2: 0e00 |0011: return-void │ │ +117190: |[117190] com.gpl.rpg.AndorsTrail.view.CombatView.hide:()V │ │ +1171a0: 5410 7b2b |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.preferences:Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences; // field@2b7b │ │ +1171a4: 5500 ba17 |0002: iget-boolean v0, v0, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.enableUiAnimations:Z // field@17ba │ │ +1171a8: 3800 0800 |0004: if-eqz v0, 000c // +0008 │ │ +1171ac: 5410 712b |0006: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.hideAnimation:Landroid/view/animation/Animation; // field@2b71 │ │ +1171b0: 6e20 1938 0100 |0008: invoke-virtual {v1, v0}, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.startAnimation:(Landroid/view/animation/Animation;)V // method@3819 │ │ +1171b6: 2806 |000b: goto 0011 // +0006 │ │ +1171b8: 1300 0800 |000c: const/16 v0, #int 8 // #8 │ │ +1171bc: 6e20 1538 0100 |000e: invoke-virtual {v1, v0}, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.setVisibility:(I)V // method@3815 │ │ +1171c2: 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; │ │ @@ -417492,30 +417488,30 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 30 16-bit code units │ │ -1171d4: |[1171d4] com.gpl.rpg.AndorsTrail.view.CombatView.hideConditionsBar:()V │ │ -1171e4: 5420 692b |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.activeConditionsBar:Landroid/widget/RelativeLayout; // field@2b69 │ │ -1171e8: 6e10 752a 0000 |0002: invoke-virtual {v0}, Landroid/widget/RelativeLayout;.getVisibility:()I // method@2a75 │ │ -1171ee: 0a00 |0005: move-result v0 │ │ -1171f0: 3900 1700 |0006: if-nez v0, 001d // +0017 │ │ -1171f4: 5420 7b2b |0008: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.preferences:Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences; // field@2b7b │ │ -1171f8: 5500 ba17 |000a: iget-boolean v0, v0, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.enableUiAnimations:Z // field@17ba │ │ -1171fc: 3800 0a00 |000c: if-eqz v0, 0016 // +000a │ │ -117200: 5420 692b |000e: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.activeConditionsBar:Landroid/widget/RelativeLayout; // field@2b69 │ │ -117204: 5421 722b |0010: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.hideConditionsBarAnimation:Landroid/view/animation/Animation; // field@2b72 │ │ -117208: 6e20 772a 1000 |0012: invoke-virtual {v0, v1}, Landroid/widget/RelativeLayout;.startAnimation:(Landroid/view/animation/Animation;)V // method@2a77 │ │ -11720e: 2808 |0015: goto 001d // +0008 │ │ -117210: 5420 692b |0016: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.activeConditionsBar:Landroid/widget/RelativeLayout; // field@2b69 │ │ -117214: 1301 0800 |0018: const/16 v1, #int 8 // #8 │ │ -117218: 6e20 762a 1000 |001a: invoke-virtual {v0, v1}, Landroid/widget/RelativeLayout;.setVisibility:(I)V // method@2a76 │ │ -11721e: 0e00 |001d: return-void │ │ +1171c4: |[1171c4] com.gpl.rpg.AndorsTrail.view.CombatView.hideConditionsBar:()V │ │ +1171d4: 5420 692b |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.activeConditionsBar:Landroid/widget/RelativeLayout; // field@2b69 │ │ +1171d8: 6e10 752a 0000 |0002: invoke-virtual {v0}, Landroid/widget/RelativeLayout;.getVisibility:()I // method@2a75 │ │ +1171de: 0a00 |0005: move-result v0 │ │ +1171e0: 3900 1700 |0006: if-nez v0, 001d // +0017 │ │ +1171e4: 5420 7b2b |0008: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.preferences:Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences; // field@2b7b │ │ +1171e8: 5500 ba17 |000a: iget-boolean v0, v0, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.enableUiAnimations:Z // field@17ba │ │ +1171ec: 3800 0a00 |000c: if-eqz v0, 0016 // +000a │ │ +1171f0: 5420 692b |000e: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.activeConditionsBar:Landroid/widget/RelativeLayout; // field@2b69 │ │ +1171f4: 5421 722b |0010: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.hideConditionsBarAnimation:Landroid/view/animation/Animation; // field@2b72 │ │ +1171f8: 6e20 772a 1000 |0012: invoke-virtual {v0, v1}, Landroid/widget/RelativeLayout;.startAnimation:(Landroid/view/animation/Animation;)V // method@2a77 │ │ +1171fe: 2808 |0015: goto 001d // +0008 │ │ +117200: 5420 692b |0016: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.activeConditionsBar:Landroid/widget/RelativeLayout; // field@2b69 │ │ +117204: 1301 0800 |0018: const/16 v1, #int 8 // #8 │ │ +117208: 6e20 762a 1000 |001a: invoke-virtual {v0, v1}, Landroid/widget/RelativeLayout;.setVisibility:(I)V // method@2a76 │ │ +11720e: 0e00 |001d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=257 │ │ 0x0008 line=258 │ │ 0x000e line=259 │ │ 0x0016 line=261 │ │ locals : │ │ @@ -417526,30 +417522,30 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 30 16-bit code units │ │ -117220: |[117220] com.gpl.rpg.AndorsTrail.view.CombatView.hideConditionsButton:()V │ │ -117230: 5420 762b |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.monsterConditionsButton:Landroid/widget/ImageButton; // field@2b76 │ │ -117234: 6e10 e129 0000 |0002: invoke-virtual {v0}, Landroid/widget/ImageButton;.getVisibility:()I // method@29e1 │ │ -11723a: 0a00 |0005: move-result v0 │ │ -11723c: 3900 1700 |0006: if-nez v0, 001d // +0017 │ │ -117240: 5420 7b2b |0008: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.preferences:Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences; // field@2b7b │ │ -117244: 5500 ba17 |000a: iget-boolean v0, v0, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.enableUiAnimations:Z // field@17ba │ │ -117248: 3800 0a00 |000c: if-eqz v0, 0016 // +000a │ │ -11724c: 5420 762b |000e: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.monsterConditionsButton:Landroid/widget/ImageButton; // field@2b76 │ │ -117250: 5421 732b |0010: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.hideConditionsButtonAnimation:Landroid/view/animation/Animation; // field@2b73 │ │ -117254: 6e20 e429 1000 |0012: invoke-virtual {v0, v1}, Landroid/widget/ImageButton;.startAnimation:(Landroid/view/animation/Animation;)V // method@29e4 │ │ -11725a: 2808 |0015: goto 001d // +0008 │ │ -11725c: 5420 762b |0016: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.monsterConditionsButton:Landroid/widget/ImageButton; // field@2b76 │ │ -117260: 1301 0800 |0018: const/16 v1, #int 8 // #8 │ │ -117264: 6e20 e329 1000 |001a: invoke-virtual {v0, v1}, Landroid/widget/ImageButton;.setVisibility:(I)V // method@29e3 │ │ -11726a: 0e00 |001d: return-void │ │ +117210: |[117210] com.gpl.rpg.AndorsTrail.view.CombatView.hideConditionsButton:()V │ │ +117220: 5420 762b |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.monsterConditionsButton:Landroid/widget/ImageButton; // field@2b76 │ │ +117224: 6e10 e129 0000 |0002: invoke-virtual {v0}, Landroid/widget/ImageButton;.getVisibility:()I // method@29e1 │ │ +11722a: 0a00 |0005: move-result v0 │ │ +11722c: 3900 1700 |0006: if-nez v0, 001d // +0017 │ │ +117230: 5420 7b2b |0008: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.preferences:Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences; // field@2b7b │ │ +117234: 5500 ba17 |000a: iget-boolean v0, v0, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.enableUiAnimations:Z // field@17ba │ │ +117238: 3800 0a00 |000c: if-eqz v0, 0016 // +000a │ │ +11723c: 5420 762b |000e: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.monsterConditionsButton:Landroid/widget/ImageButton; // field@2b76 │ │ +117240: 5421 732b |0010: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.hideConditionsButtonAnimation:Landroid/view/animation/Animation; // field@2b73 │ │ +117244: 6e20 e429 1000 |0012: invoke-virtual {v0, v1}, Landroid/widget/ImageButton;.startAnimation:(Landroid/view/animation/Animation;)V // method@29e4 │ │ +11724a: 2808 |0015: goto 001d // +0008 │ │ +11724c: 5420 762b |0016: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.monsterConditionsButton:Landroid/widget/ImageButton; // field@2b76 │ │ +117250: 1301 0800 |0018: const/16 v1, #int 8 // #8 │ │ +117254: 6e20 e329 1000 |001a: invoke-virtual {v0, v1}, Landroid/widget/ImageButton;.setVisibility:(I)V // method@29e3 │ │ +11725a: 0e00 |001d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=235 │ │ 0x0008 line=236 │ │ 0x000e line=237 │ │ 0x0016 line=239 │ │ locals : │ │ @@ -417560,25 +417556,25 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 22 16-bit code units │ │ -1174a0: |[1174a0] com.gpl.rpg.AndorsTrail.view.CombatView.show:()V │ │ -1174b0: 6e10 2338 0100 |0000: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.updateStatus:()V // method@3823 │ │ -1174b6: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -1174b8: 6e20 1538 0100 |0004: invoke-virtual {v1, v0}, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.setVisibility:(I)V // method@3815 │ │ -1174be: 6e10 f737 0100 |0007: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.bringToFront:()V // method@37f7 │ │ -1174c4: 5410 7b2b |000a: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.preferences:Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences; // field@2b7b │ │ -1174c8: 5500 ba17 |000c: iget-boolean v0, v0, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.enableUiAnimations:Z // field@17ba │ │ -1174cc: 3800 0700 |000e: if-eqz v0, 0015 // +0007 │ │ -1174d0: 5410 6e2b |0010: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.displayAnimation:Landroid/view/animation/Animation; // field@2b6e │ │ -1174d4: 6e20 1938 0100 |0012: invoke-virtual {v1, v0}, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.startAnimation:(Landroid/view/animation/Animation;)V // method@3819 │ │ -1174da: 0e00 |0015: return-void │ │ +117490: |[117490] com.gpl.rpg.AndorsTrail.view.CombatView.show:()V │ │ +1174a0: 6e10 2338 0100 |0000: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.updateStatus:()V // method@3823 │ │ +1174a6: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +1174a8: 6e20 1538 0100 |0004: invoke-virtual {v1, v0}, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.setVisibility:(I)V // method@3815 │ │ +1174ae: 6e10 f737 0100 |0007: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.bringToFront:()V // method@37f7 │ │ +1174b4: 5410 7b2b |000a: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.preferences:Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences; // field@2b7b │ │ +1174b8: 5500 ba17 |000c: iget-boolean v0, v0, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.enableUiAnimations:Z // field@17ba │ │ +1174bc: 3800 0700 |000e: if-eqz v0, 0015 // +0007 │ │ +1174c0: 5410 6e2b |0010: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.displayAnimation:Landroid/view/animation/Animation; // field@2b6e │ │ +1174c4: 6e20 1938 0100 |0012: invoke-virtual {v1, v0}, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.startAnimation:(Landroid/view/animation/Animation;)V // method@3819 │ │ +1174ca: 0e00 |0015: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=283 │ │ 0x0004 line=284 │ │ 0x0007 line=285 │ │ 0x000a line=286 │ │ 0x0010 line=287 │ │ @@ -417590,29 +417586,29 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 28 16-bit code units │ │ -1174dc: |[1174dc] com.gpl.rpg.AndorsTrail.view.CombatView.showConditionsBar:()V │ │ -1174ec: 5420 692b |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.activeConditionsBar:Landroid/widget/RelativeLayout; // field@2b69 │ │ -1174f0: 6e10 752a 0000 |0002: invoke-virtual {v0}, Landroid/widget/RelativeLayout;.getVisibility:()I // method@2a75 │ │ -1174f6: 0a00 |0005: move-result v0 │ │ -1174f8: 3800 1500 |0006: if-eqz v0, 001b // +0015 │ │ -1174fc: 5420 692b |0008: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.activeConditionsBar:Landroid/widget/RelativeLayout; // field@2b69 │ │ -117500: 1201 |000a: const/4 v1, #int 0 // #0 │ │ -117502: 6e20 762a 1000 |000b: invoke-virtual {v0, v1}, Landroid/widget/RelativeLayout;.setVisibility:(I)V // method@2a76 │ │ -117508: 5420 7b2b |000e: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.preferences:Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences; // field@2b7b │ │ -11750c: 5500 ba17 |0010: iget-boolean v0, v0, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.enableUiAnimations:Z // field@17ba │ │ -117510: 3800 0900 |0012: if-eqz v0, 001b // +0009 │ │ -117514: 5420 692b |0014: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.activeConditionsBar:Landroid/widget/RelativeLayout; // field@2b69 │ │ -117518: 5421 6f2b |0016: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.displayConditionsBarAnimation:Landroid/view/animation/Animation; // field@2b6f │ │ -11751c: 6e20 772a 1000 |0018: invoke-virtual {v0, v1}, Landroid/widget/RelativeLayout;.startAnimation:(Landroid/view/animation/Animation;)V // method@2a77 │ │ -117522: 0e00 |001b: return-void │ │ +1174cc: |[1174cc] com.gpl.rpg.AndorsTrail.view.CombatView.showConditionsBar:()V │ │ +1174dc: 5420 692b |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.activeConditionsBar:Landroid/widget/RelativeLayout; // field@2b69 │ │ +1174e0: 6e10 752a 0000 |0002: invoke-virtual {v0}, Landroid/widget/RelativeLayout;.getVisibility:()I // method@2a75 │ │ +1174e6: 0a00 |0005: move-result v0 │ │ +1174e8: 3800 1500 |0006: if-eqz v0, 001b // +0015 │ │ +1174ec: 5420 692b |0008: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.activeConditionsBar:Landroid/widget/RelativeLayout; // field@2b69 │ │ +1174f0: 1201 |000a: const/4 v1, #int 0 // #0 │ │ +1174f2: 6e20 762a 1000 |000b: invoke-virtual {v0, v1}, Landroid/widget/RelativeLayout;.setVisibility:(I)V // method@2a76 │ │ +1174f8: 5420 7b2b |000e: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.preferences:Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences; // field@2b7b │ │ +1174fc: 5500 ba17 |0010: iget-boolean v0, v0, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.enableUiAnimations:Z // field@17ba │ │ +117500: 3800 0900 |0012: if-eqz v0, 001b // +0009 │ │ +117504: 5420 692b |0014: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.activeConditionsBar:Landroid/widget/RelativeLayout; // field@2b69 │ │ +117508: 5421 6f2b |0016: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.displayConditionsBarAnimation:Landroid/view/animation/Animation; // field@2b6f │ │ +11750c: 6e20 772a 1000 |0018: invoke-virtual {v0, v1}, Landroid/widget/RelativeLayout;.startAnimation:(Landroid/view/animation/Animation;)V // method@2a77 │ │ +117512: 0e00 |001b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=246 │ │ 0x0008 line=247 │ │ 0x000e line=248 │ │ 0x0014 line=249 │ │ locals : │ │ @@ -417623,29 +417619,29 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 28 16-bit code units │ │ -117524: |[117524] com.gpl.rpg.AndorsTrail.view.CombatView.showConditionsButton:()V │ │ -117534: 5420 762b |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.monsterConditionsButton:Landroid/widget/ImageButton; // field@2b76 │ │ -117538: 6e10 e129 0000 |0002: invoke-virtual {v0}, Landroid/widget/ImageButton;.getVisibility:()I // method@29e1 │ │ -11753e: 0a00 |0005: move-result v0 │ │ -117540: 3800 1500 |0006: if-eqz v0, 001b // +0015 │ │ -117544: 5420 762b |0008: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.monsterConditionsButton:Landroid/widget/ImageButton; // field@2b76 │ │ -117548: 1201 |000a: const/4 v1, #int 0 // #0 │ │ -11754a: 6e20 e329 1000 |000b: invoke-virtual {v0, v1}, Landroid/widget/ImageButton;.setVisibility:(I)V // method@29e3 │ │ -117550: 5420 7b2b |000e: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.preferences:Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences; // field@2b7b │ │ -117554: 5500 ba17 |0010: iget-boolean v0, v0, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.enableUiAnimations:Z // field@17ba │ │ -117558: 3800 0900 |0012: if-eqz v0, 001b // +0009 │ │ -11755c: 5420 762b |0014: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.monsterConditionsButton:Landroid/widget/ImageButton; // field@2b76 │ │ -117560: 5421 702b |0016: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.displayConditionsButtonAnimation:Landroid/view/animation/Animation; // field@2b70 │ │ -117564: 6e20 e429 1000 |0018: invoke-virtual {v0, v1}, Landroid/widget/ImageButton;.startAnimation:(Landroid/view/animation/Animation;)V // method@29e4 │ │ -11756a: 0e00 |001b: return-void │ │ +117514: |[117514] com.gpl.rpg.AndorsTrail.view.CombatView.showConditionsButton:()V │ │ +117524: 5420 762b |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.monsterConditionsButton:Landroid/widget/ImageButton; // field@2b76 │ │ +117528: 6e10 e129 0000 |0002: invoke-virtual {v0}, Landroid/widget/ImageButton;.getVisibility:()I // method@29e1 │ │ +11752e: 0a00 |0005: move-result v0 │ │ +117530: 3800 1500 |0006: if-eqz v0, 001b // +0015 │ │ +117534: 5420 762b |0008: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.monsterConditionsButton:Landroid/widget/ImageButton; // field@2b76 │ │ +117538: 1201 |000a: const/4 v1, #int 0 // #0 │ │ +11753a: 6e20 e329 1000 |000b: invoke-virtual {v0, v1}, Landroid/widget/ImageButton;.setVisibility:(I)V // method@29e3 │ │ +117540: 5420 7b2b |000e: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.preferences:Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences; // field@2b7b │ │ +117544: 5500 ba17 |0010: iget-boolean v0, v0, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.enableUiAnimations:Z // field@17ba │ │ +117548: 3800 0900 |0012: if-eqz v0, 001b // +0009 │ │ +11754c: 5420 762b |0014: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.monsterConditionsButton:Landroid/widget/ImageButton; // field@2b76 │ │ +117550: 5421 702b |0016: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.displayConditionsButtonAnimation:Landroid/view/animation/Animation; // field@2b70 │ │ +117554: 6e20 e429 1000 |0018: invoke-virtual {v0, v1}, Landroid/widget/ImageButton;.startAnimation:(Landroid/view/animation/Animation;)V // method@29e4 │ │ +11755a: 0e00 |001b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=226 │ │ 0x0008 line=227 │ │ 0x000e line=228 │ │ 0x0014 line=229 │ │ locals : │ │ @@ -417656,23 +417652,23 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 16 16-bit code units │ │ -1175d0: |[1175d0] com.gpl.rpg.AndorsTrail.view.CombatView.toggleConditionsBarVisibility:()V │ │ -1175e0: 5510 6b2b |0000: iget-boolean v0, v1, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.conditionsBarToggled:Z // field@2b6b │ │ -1175e4: df00 0001 |0002: xor-int/lit8 v0, v0, #int 1 // #01 │ │ -1175e8: 5c10 6b2b |0004: iput-boolean v0, v1, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.conditionsBarToggled:Z // field@2b6b │ │ -1175ec: 3800 0600 |0006: if-eqz v0, 000c // +0006 │ │ -1175f0: 7010 1738 0100 |0008: invoke-direct {v1}, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.showConditionsBar:()V // method@3817 │ │ -1175f6: 2804 |000b: goto 000f // +0004 │ │ -1175f8: 7010 fc37 0100 |000c: invoke-direct {v1}, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.hideConditionsBar:()V // method@37fc │ │ -1175fe: 0e00 |000f: return-void │ │ +1175c0: |[1175c0] com.gpl.rpg.AndorsTrail.view.CombatView.toggleConditionsBarVisibility:()V │ │ +1175d0: 5510 6b2b |0000: iget-boolean v0, v1, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.conditionsBarToggled:Z // field@2b6b │ │ +1175d4: df00 0001 |0002: xor-int/lit8 v0, v0, #int 1 // #01 │ │ +1175d8: 5c10 6b2b |0004: iput-boolean v0, v1, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.conditionsBarToggled:Z // field@2b6b │ │ +1175dc: 3800 0600 |0006: if-eqz v0, 000c // +0006 │ │ +1175e0: 7010 1738 0100 |0008: invoke-direct {v1}, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.showConditionsBar:()V // method@3817 │ │ +1175e6: 2804 |000b: goto 000f // +0004 │ │ +1175e8: 7010 fc37 0100 |000c: invoke-direct {v1}, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.hideConditionsBar:()V // method@37fc │ │ +1175ee: 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; │ │ @@ -417682,25 +417678,25 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -117664: |[117664] com.gpl.rpg.AndorsTrail.view.CombatView.updateAttackMoveButtonText:()V │ │ -117674: 5410 7d2b |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2b7d │ │ -117678: 5400 5725 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ -11767c: 5400 f426 |0004: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@26f4 │ │ -117680: 5400 e626 |0006: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.selectedMonster:Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // field@26e6 │ │ -117684: 3800 0400 |0008: if-eqz v0, 000c // +0004 │ │ -117688: 1210 |000a: const/4 v0, #int 1 // #1 │ │ -11768a: 2802 |000b: goto 000d // +0002 │ │ -11768c: 1200 |000c: const/4 v0, #int 0 // #0 │ │ -11768e: 7020 1e38 0100 |000d: invoke-direct {v1, v0}, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.updateAttackMoveButtonText:(Z)V // method@381e │ │ -117694: 0e00 |0010: return-void │ │ +117654: |[117654] com.gpl.rpg.AndorsTrail.view.CombatView.updateAttackMoveButtonText:()V │ │ +117664: 5410 7d2b |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2b7d │ │ +117668: 5400 5725 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ +11766c: 5400 f426 |0004: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@26f4 │ │ +117670: 5400 e626 |0006: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.selectedMonster:Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // field@26e6 │ │ +117674: 3800 0400 |0008: if-eqz v0, 000c // +0004 │ │ +117678: 1210 |000a: const/4 v0, #int 1 // #1 │ │ +11767a: 2802 |000b: goto 000d // +0002 │ │ +11767c: 1200 |000c: const/4 v0, #int 0 // #0 │ │ +11767e: 7020 1e38 0100 |000d: invoke-direct {v1, v0}, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.updateAttackMoveButtonText:(Z)V // method@381e │ │ +117684: 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;) │ │ @@ -417708,46 +417704,46 @@ │ │ type : '(Z)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 62 16-bit code units │ │ -117698: |[117698] com.gpl.rpg.AndorsTrail.view.CombatView.updateAttackMoveButtonText:(Z)V │ │ -1176a8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -1176aa: 1211 |0001: const/4 v1, #int 1 // #1 │ │ -1176ac: 3806 1f00 |0002: if-eqz v6, 0021 // +001f │ │ -1176b0: 5456 6a2b |0004: iget-object v6, v5, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.attackMoveButton:Landroid/widget/Button; // field@2b6a │ │ -1176b4: 5452 7c2b |0006: iget-object v2, v5, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.res:Landroid/content/res/Resources; // field@2b7c │ │ -1176b8: 1403 2600 0c7f |0008: const v3, #float 1.86093e+38 // #7f0c0026 │ │ -1176be: 2311 440a |000b: new-array v1, v1, [Ljava/lang/Object; // type@0a44 │ │ -1176c2: 5454 792b |000d: iget-object v4, v5, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2b79 │ │ -1176c6: 6e10 de33 0400 |000f: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getAttackCost:()I // method@33de │ │ -1176cc: 0a04 |0012: move-result v4 │ │ -1176ce: 7110 0f3b 0400 |0013: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b0f │ │ -1176d4: 0c04 |0016: move-result-object v4 │ │ -1176d6: 4d04 0100 |0017: aput-object v4, v1, v0 │ │ -1176da: 6e30 1103 3201 |0019: invoke-virtual {v2, v3, v1}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0311 │ │ -1176e0: 0c00 |001c: move-result-object v0 │ │ -1176e2: 6e20 aa29 0600 |001d: invoke-virtual {v6, v0}, Landroid/widget/Button;.setText:(Ljava/lang/CharSequence;)V // method@29aa │ │ -1176e8: 281d |0020: goto 003d // +001d │ │ -1176ea: 5456 6a2b |0021: iget-object v6, v5, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.attackMoveButton:Landroid/widget/Button; // field@2b6a │ │ -1176ee: 5452 7c2b |0023: iget-object v2, v5, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.res:Landroid/content/res/Resources; // field@2b7c │ │ -1176f2: 1403 3900 0c7f |0025: const v3, #float 1.86093e+38 // #7f0c0039 │ │ -1176f8: 2311 440a |0028: new-array v1, v1, [Ljava/lang/Object; // type@0a44 │ │ -1176fc: 5454 792b |002a: iget-object v4, v5, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2b79 │ │ -117700: 6e10 ed33 0400 |002c: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getMoveCost:()I // method@33ed │ │ -117706: 0a04 |002f: move-result v4 │ │ -117708: 7110 0f3b 0400 |0030: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b0f │ │ -11770e: 0c04 |0033: move-result-object v4 │ │ -117710: 4d04 0100 |0034: aput-object v4, v1, v0 │ │ -117714: 6e30 1103 3201 |0036: invoke-virtual {v2, v3, v1}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0311 │ │ -11771a: 0c00 |0039: move-result-object v0 │ │ -11771c: 6e20 aa29 0600 |003a: invoke-virtual {v6, v0}, Landroid/widget/Button;.setText:(Ljava/lang/CharSequence;)V // method@29aa │ │ -117722: 0e00 |003d: return-void │ │ +117688: |[117688] com.gpl.rpg.AndorsTrail.view.CombatView.updateAttackMoveButtonText:(Z)V │ │ +117698: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +11769a: 1211 |0001: const/4 v1, #int 1 // #1 │ │ +11769c: 3806 1f00 |0002: if-eqz v6, 0021 // +001f │ │ +1176a0: 5456 6a2b |0004: iget-object v6, v5, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.attackMoveButton:Landroid/widget/Button; // field@2b6a │ │ +1176a4: 5452 7c2b |0006: iget-object v2, v5, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.res:Landroid/content/res/Resources; // field@2b7c │ │ +1176a8: 1403 2600 0c7f |0008: const v3, #float 1.86093e+38 // #7f0c0026 │ │ +1176ae: 2311 440a |000b: new-array v1, v1, [Ljava/lang/Object; // type@0a44 │ │ +1176b2: 5454 792b |000d: iget-object v4, v5, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2b79 │ │ +1176b6: 6e10 de33 0400 |000f: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getAttackCost:()I // method@33de │ │ +1176bc: 0a04 |0012: move-result v4 │ │ +1176be: 7110 0f3b 0400 |0013: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b0f │ │ +1176c4: 0c04 |0016: move-result-object v4 │ │ +1176c6: 4d04 0100 |0017: aput-object v4, v1, v0 │ │ +1176ca: 6e30 1103 3201 |0019: invoke-virtual {v2, v3, v1}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0311 │ │ +1176d0: 0c00 |001c: move-result-object v0 │ │ +1176d2: 6e20 aa29 0600 |001d: invoke-virtual {v6, v0}, Landroid/widget/Button;.setText:(Ljava/lang/CharSequence;)V // method@29aa │ │ +1176d8: 281d |0020: goto 003d // +001d │ │ +1176da: 5456 6a2b |0021: iget-object v6, v5, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.attackMoveButton:Landroid/widget/Button; // field@2b6a │ │ +1176de: 5452 7c2b |0023: iget-object v2, v5, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.res:Landroid/content/res/Resources; // field@2b7c │ │ +1176e2: 1403 3900 0c7f |0025: const v3, #float 1.86093e+38 // #7f0c0039 │ │ +1176e8: 2311 440a |0028: new-array v1, v1, [Ljava/lang/Object; // type@0a44 │ │ +1176ec: 5454 792b |002a: iget-object v4, v5, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2b79 │ │ +1176f0: 6e10 ed33 0400 |002c: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getMoveCost:()I // method@33ed │ │ +1176f6: 0a04 |002f: move-result v4 │ │ +1176f8: 7110 0f3b 0400 |0030: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b0f │ │ +1176fe: 0c04 |0033: move-result-object v4 │ │ +117700: 4d04 0100 |0034: aput-object v4, v1, v0 │ │ +117704: 6e30 1103 3201 |0036: invoke-virtual {v2, v3, v1}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0311 │ │ +11770a: 0c00 |0039: move-result-object v0 │ │ +11770c: 6e20 aa29 0600 |003a: invoke-virtual {v6, v0}, Landroid/widget/Button;.setText:(Ljava/lang/CharSequence;)V // method@29aa │ │ +117712: 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 │ │ @@ -417757,96 +417753,96 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 10 │ │ ins : 1 │ │ outs : 7 │ │ insns size : 158 16-bit code units │ │ -117724: |[117724] com.gpl.rpg.AndorsTrail.view.CombatView.updateConditions:()V │ │ -117734: 5490 682b |0000: iget-object v0, v9, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.activeConditions:Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons; // field@2b68 │ │ -117738: 5491 6d2b |0002: iget-object v1, v9, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.currentMonster:Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // field@2b6d │ │ -11773c: 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 │ │ -117742: 5490 6d2b |0007: iget-object v0, v9, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.currentMonster:Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // field@2b6d │ │ -117746: 3900 0600 |0009: if-nez v0, 000f // +0006 │ │ -11774a: 7010 fd37 0900 |000b: invoke-direct {v9}, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.hideConditionsButton:()V // method@37fd │ │ -117750: 0e00 |000e: return-void │ │ -117752: 5400 d427 |000f: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.conditions:Ljava/util/ArrayList; // field@27d4 │ │ -117756: 6e10 cb3b 0000 |0011: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@3bcb │ │ -11775c: 0a00 |0014: move-result v0 │ │ -11775e: 5491 6d2b |0015: iget-object v1, v9, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.currentMonster:Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // field@2b6d │ │ -117762: 5411 dd27 |0017: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.immunities:Ljava/util/ArrayList; // field@27dd │ │ -117766: 6e10 cb3b 0100 |0019: invoke-virtual {v1}, Ljava/util/ArrayList;.size:()I // method@3bcb │ │ -11776c: 0a01 |001c: move-result v1 │ │ -11776e: b010 |001d: add-int/2addr v0, v1 │ │ -117770: 3d00 7900 |001e: if-lez v0, 0097 // +0079 │ │ -117774: 5490 6d2b |0020: iget-object v0, v9, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.currentMonster:Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // field@2b6d │ │ -117778: 5400 d427 |0022: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.conditions:Ljava/util/ArrayList; // field@27d4 │ │ -11777c: 6e10 cb3b 0000 |0024: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@3bcb │ │ -117782: 0a00 |0027: move-result v0 │ │ -117784: 1201 |0028: const/4 v1, #int 0 // #0 │ │ -117786: 3d00 3300 |0029: if-lez v0, 005c // +0033 │ │ -11778a: 5490 7d2b |002b: iget-object v0, v9, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2b7d │ │ -11778e: 5402 5b25 |002d: iget-object v2, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.tileManager:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; // field@255b │ │ -117792: 6e10 f937 0900 |002f: invoke-virtual {v9}, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.getContext:()Landroid/content/Context; // method@37f9 │ │ -117798: 0c03 |0032: move-result-object v3 │ │ -11779a: 5494 762b |0033: iget-object v4, v9, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.monsterConditionsButton:Landroid/widget/ImageButton; // field@2b76 │ │ -11779e: 5490 6d2b |0035: iget-object v0, v9, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.currentMonster:Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // field@2b6d │ │ -1177a2: 5400 d427 |0037: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.conditions:Ljava/util/ArrayList; // field@27d4 │ │ -1177a6: 6e20 c23b 1000 |0039: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@3bc2 │ │ -1177ac: 0c00 |003c: move-result-object v0 │ │ -1177ae: 1f00 f907 |003d: check-cast v0, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition; // type@07f9 │ │ -1177b2: 5405 fb26 |003f: iget-object v5, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;.conditionType:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType; // field@26fb │ │ -1177b6: 1206 |0041: const/4 v6, #int 0 // #0 │ │ -1177b8: 5490 6d2b |0042: iget-object v0, v9, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.currentMonster:Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // field@2b6d │ │ -1177bc: 5400 d427 |0044: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.conditions:Ljava/util/ArrayList; // field@27d4 │ │ -1177c0: 6e10 cb3b 0000 |0046: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@3bcb │ │ -1177c6: 0a00 |0049: move-result v0 │ │ -1177c8: 5491 6d2b |004a: iget-object v1, v9, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.currentMonster:Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // field@2b6d │ │ -1177cc: 5411 dd27 |004c: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.immunities:Ljava/util/ArrayList; // field@27dd │ │ -1177d0: 6e10 cb3b 0100 |004e: invoke-virtual {v1}, Ljava/util/ArrayList;.size:()I // method@3bcb │ │ -1177d6: 0a01 |0051: move-result v1 │ │ -1177d8: b010 |0052: add-int/2addr v0, v1 │ │ -1177da: 7110 0e3b 0000 |0053: invoke-static {v0}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@3b0e │ │ -1177e0: 0c07 |0056: move-result-object v7 │ │ -1177e2: 1208 |0057: const/4 v8, #int 0 // #0 │ │ -1177e4: 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 │ │ -1177ea: 2831 |005b: goto 008c // +0031 │ │ -1177ec: 5490 7d2b |005c: iget-object v0, v9, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2b7d │ │ -1177f0: 5402 5b25 |005e: iget-object v2, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.tileManager:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; // field@255b │ │ -1177f4: 6e10 f937 0900 |0060: invoke-virtual {v9}, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.getContext:()Landroid/content/Context; // method@37f9 │ │ -1177fa: 0c03 |0063: move-result-object v3 │ │ -1177fc: 5494 762b |0064: iget-object v4, v9, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.monsterConditionsButton:Landroid/widget/ImageButton; // field@2b76 │ │ -117800: 5490 6d2b |0066: iget-object v0, v9, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.currentMonster:Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // field@2b6d │ │ -117804: 5400 dd27 |0068: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.immunities:Ljava/util/ArrayList; // field@27dd │ │ -117808: 6e20 c23b 1000 |006a: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@3bc2 │ │ -11780e: 0c00 |006d: move-result-object v0 │ │ -117810: 1f00 f907 |006e: check-cast v0, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition; // type@07f9 │ │ -117814: 5405 fb26 |0070: iget-object v5, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;.conditionType:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType; // field@26fb │ │ -117818: 1216 |0072: const/4 v6, #int 1 // #1 │ │ -11781a: 5490 6d2b |0073: iget-object v0, v9, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.currentMonster:Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // field@2b6d │ │ -11781e: 5400 d427 |0075: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.conditions:Ljava/util/ArrayList; // field@27d4 │ │ -117822: 6e10 cb3b 0000 |0077: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@3bcb │ │ -117828: 0a00 |007a: move-result v0 │ │ -11782a: 5491 6d2b |007b: iget-object v1, v9, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.currentMonster:Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // field@2b6d │ │ -11782e: 5411 dd27 |007d: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.immunities:Ljava/util/ArrayList; // field@27dd │ │ -117832: 6e10 cb3b 0100 |007f: invoke-virtual {v1}, Ljava/util/ArrayList;.size:()I // method@3bcb │ │ -117838: 0a01 |0082: move-result v1 │ │ -11783a: b010 |0083: add-int/2addr v0, v1 │ │ -11783c: 7110 0e3b 0000 |0084: invoke-static {v0}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@3b0e │ │ -117842: 0c07 |0087: move-result-object v7 │ │ -117844: 1208 |0088: const/4 v8, #int 0 // #0 │ │ -117846: 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 │ │ -11784c: 7010 1838 0900 |008c: invoke-direct {v9}, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.showConditionsButton:()V // method@3818 │ │ -117852: 5590 6b2b |008f: iget-boolean v0, v9, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.conditionsBarToggled:Z // field@2b6b │ │ -117856: 3800 0c00 |0091: if-eqz v0, 009d // +000c │ │ -11785a: 7010 1738 0900 |0093: invoke-direct {v9}, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.showConditionsBar:()V // method@3817 │ │ -117860: 2807 |0096: goto 009d // +0007 │ │ -117862: 7010 fd37 0900 |0097: invoke-direct {v9}, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.hideConditionsButton:()V // method@37fd │ │ -117868: 7010 fc37 0900 |009a: invoke-direct {v9}, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.hideConditionsBar:()V // method@37fc │ │ -11786e: 0e00 |009d: return-void │ │ +117714: |[117714] com.gpl.rpg.AndorsTrail.view.CombatView.updateConditions:()V │ │ +117724: 5490 682b |0000: iget-object v0, v9, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.activeConditions:Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons; // field@2b68 │ │ +117728: 5491 6d2b |0002: iget-object v1, v9, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.currentMonster:Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // field@2b6d │ │ +11772c: 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 │ │ +117732: 5490 6d2b |0007: iget-object v0, v9, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.currentMonster:Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // field@2b6d │ │ +117736: 3900 0600 |0009: if-nez v0, 000f // +0006 │ │ +11773a: 7010 fd37 0900 |000b: invoke-direct {v9}, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.hideConditionsButton:()V // method@37fd │ │ +117740: 0e00 |000e: return-void │ │ +117742: 5400 d427 |000f: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.conditions:Ljava/util/ArrayList; // field@27d4 │ │ +117746: 6e10 cb3b 0000 |0011: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@3bcb │ │ +11774c: 0a00 |0014: move-result v0 │ │ +11774e: 5491 6d2b |0015: iget-object v1, v9, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.currentMonster:Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // field@2b6d │ │ +117752: 5411 dd27 |0017: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.immunities:Ljava/util/ArrayList; // field@27dd │ │ +117756: 6e10 cb3b 0100 |0019: invoke-virtual {v1}, Ljava/util/ArrayList;.size:()I // method@3bcb │ │ +11775c: 0a01 |001c: move-result v1 │ │ +11775e: b010 |001d: add-int/2addr v0, v1 │ │ +117760: 3d00 7900 |001e: if-lez v0, 0097 // +0079 │ │ +117764: 5490 6d2b |0020: iget-object v0, v9, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.currentMonster:Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // field@2b6d │ │ +117768: 5400 d427 |0022: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.conditions:Ljava/util/ArrayList; // field@27d4 │ │ +11776c: 6e10 cb3b 0000 |0024: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@3bcb │ │ +117772: 0a00 |0027: move-result v0 │ │ +117774: 1201 |0028: const/4 v1, #int 0 // #0 │ │ +117776: 3d00 3300 |0029: if-lez v0, 005c // +0033 │ │ +11777a: 5490 7d2b |002b: iget-object v0, v9, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2b7d │ │ +11777e: 5402 5b25 |002d: iget-object v2, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.tileManager:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; // field@255b │ │ +117782: 6e10 f937 0900 |002f: invoke-virtual {v9}, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.getContext:()Landroid/content/Context; // method@37f9 │ │ +117788: 0c03 |0032: move-result-object v3 │ │ +11778a: 5494 762b |0033: iget-object v4, v9, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.monsterConditionsButton:Landroid/widget/ImageButton; // field@2b76 │ │ +11778e: 5490 6d2b |0035: iget-object v0, v9, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.currentMonster:Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // field@2b6d │ │ +117792: 5400 d427 |0037: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.conditions:Ljava/util/ArrayList; // field@27d4 │ │ +117796: 6e20 c23b 1000 |0039: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@3bc2 │ │ +11779c: 0c00 |003c: move-result-object v0 │ │ +11779e: 1f00 f907 |003d: check-cast v0, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition; // type@07f9 │ │ +1177a2: 5405 fb26 |003f: iget-object v5, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;.conditionType:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType; // field@26fb │ │ +1177a6: 1206 |0041: const/4 v6, #int 0 // #0 │ │ +1177a8: 5490 6d2b |0042: iget-object v0, v9, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.currentMonster:Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // field@2b6d │ │ +1177ac: 5400 d427 |0044: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.conditions:Ljava/util/ArrayList; // field@27d4 │ │ +1177b0: 6e10 cb3b 0000 |0046: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@3bcb │ │ +1177b6: 0a00 |0049: move-result v0 │ │ +1177b8: 5491 6d2b |004a: iget-object v1, v9, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.currentMonster:Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // field@2b6d │ │ +1177bc: 5411 dd27 |004c: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.immunities:Ljava/util/ArrayList; // field@27dd │ │ +1177c0: 6e10 cb3b 0100 |004e: invoke-virtual {v1}, Ljava/util/ArrayList;.size:()I // method@3bcb │ │ +1177c6: 0a01 |0051: move-result v1 │ │ +1177c8: b010 |0052: add-int/2addr v0, v1 │ │ +1177ca: 7110 0e3b 0000 |0053: invoke-static {v0}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@3b0e │ │ +1177d0: 0c07 |0056: move-result-object v7 │ │ +1177d2: 1208 |0057: const/4 v8, #int 0 // #0 │ │ +1177d4: 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 │ │ +1177da: 2831 |005b: goto 008c // +0031 │ │ +1177dc: 5490 7d2b |005c: iget-object v0, v9, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2b7d │ │ +1177e0: 5402 5b25 |005e: iget-object v2, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.tileManager:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; // field@255b │ │ +1177e4: 6e10 f937 0900 |0060: invoke-virtual {v9}, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.getContext:()Landroid/content/Context; // method@37f9 │ │ +1177ea: 0c03 |0063: move-result-object v3 │ │ +1177ec: 5494 762b |0064: iget-object v4, v9, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.monsterConditionsButton:Landroid/widget/ImageButton; // field@2b76 │ │ +1177f0: 5490 6d2b |0066: iget-object v0, v9, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.currentMonster:Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // field@2b6d │ │ +1177f4: 5400 dd27 |0068: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.immunities:Ljava/util/ArrayList; // field@27dd │ │ +1177f8: 6e20 c23b 1000 |006a: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@3bc2 │ │ +1177fe: 0c00 |006d: move-result-object v0 │ │ +117800: 1f00 f907 |006e: check-cast v0, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition; // type@07f9 │ │ +117804: 5405 fb26 |0070: iget-object v5, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;.conditionType:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType; // field@26fb │ │ +117808: 1216 |0072: const/4 v6, #int 1 // #1 │ │ +11780a: 5490 6d2b |0073: iget-object v0, v9, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.currentMonster:Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // field@2b6d │ │ +11780e: 5400 d427 |0075: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.conditions:Ljava/util/ArrayList; // field@27d4 │ │ +117812: 6e10 cb3b 0000 |0077: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@3bcb │ │ +117818: 0a00 |007a: move-result v0 │ │ +11781a: 5491 6d2b |007b: iget-object v1, v9, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.currentMonster:Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // field@2b6d │ │ +11781e: 5411 dd27 |007d: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.immunities:Ljava/util/ArrayList; // field@27dd │ │ +117822: 6e10 cb3b 0100 |007f: invoke-virtual {v1}, Ljava/util/ArrayList;.size:()I // method@3bcb │ │ +117828: 0a01 |0082: move-result v1 │ │ +11782a: b010 |0083: add-int/2addr v0, v1 │ │ +11782c: 7110 0e3b 0000 |0084: invoke-static {v0}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@3b0e │ │ +117832: 0c07 |0087: move-result-object v7 │ │ +117834: 1208 |0088: const/4 v8, #int 0 // #0 │ │ +117836: 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 │ │ +11783c: 7010 1838 0900 |008c: invoke-direct {v9}, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.showConditionsButton:()V // method@3818 │ │ +117842: 5590 6b2b |008f: iget-boolean v0, v9, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.conditionsBarToggled:Z // field@2b6b │ │ +117846: 3800 0c00 |0091: if-eqz v0, 009d // +000c │ │ +11784a: 7010 1738 0900 |0093: invoke-direct {v9}, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.showConditionsBar:()V // method@3817 │ │ +117850: 2807 |0096: goto 009d // +0007 │ │ +117852: 7010 fd37 0900 |0097: invoke-direct {v9}, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.hideConditionsButton:()V // method@37fd │ │ +117858: 7010 fc37 0900 |009a: invoke-direct {v9}, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.hideConditionsBar:()V // method@37fc │ │ +11785e: 0e00 |009d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=209 │ │ 0x0007 line=210 │ │ 0x000b line=211 │ │ 0x000f line=214 │ │ 0x0020 line=215 │ │ @@ -417863,22 +417859,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 │ │ -117870: |[117870] com.gpl.rpg.AndorsTrail.view.CombatView.updateMonsterHealth:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V │ │ -117880: 5420 772b |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.monsterHealth:Lcom/gpl/rpg/AndorsTrail/view/RangeBar; // field@2b77 │ │ -117884: 6e10 a733 0300 |0002: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.getMaxHP:()I // method@33a7 │ │ -11788a: 0a01 |0005: move-result v1 │ │ -11788c: 6e10 a233 0300 |0006: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.getCurrentHP:()I // method@33a2 │ │ -117892: 0a03 |0009: move-result v3 │ │ -117894: 6e30 c639 1003 |000a: invoke-virtual {v0, v1, v3}, Lcom/gpl/rpg/AndorsTrail/view/RangeBar;.update:(II)V // method@39c6 │ │ -11789a: 0e00 |000d: return-void │ │ +117860: |[117860] com.gpl.rpg.AndorsTrail.view.CombatView.updateMonsterHealth:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V │ │ +117870: 5420 772b |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.monsterHealth:Lcom/gpl/rpg/AndorsTrail/view/RangeBar; // field@2b77 │ │ +117874: 6e10 a733 0300 |0002: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.getMaxHP:()I // method@33a7 │ │ +11787a: 0a01 |0005: move-result v1 │ │ +11787c: 6e10 a233 0300 |0006: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.getCurrentHP:()I // method@33a2 │ │ +117882: 0a03 |0009: move-result v3 │ │ +117884: 6e30 c639 1003 |000a: invoke-virtual {v0, v1, v3}, Lcom/gpl/rpg/AndorsTrail/view/RangeBar;.update:(II)V // method@39c6 │ │ +11788a: 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; │ │ │ │ @@ -417887,25 +417883,25 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 21 16-bit code units │ │ -11789c: |[11789c] com.gpl.rpg.AndorsTrail.view.CombatView.updatePlayerAP:()V │ │ -1178ac: 5430 7a2b |0000: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.playerAPBar:Lcom/gpl/rpg/AndorsTrail/view/RangeBar; // field@2b7a │ │ -1178b0: 5431 792b |0002: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2b79 │ │ -1178b4: 6e10 ea33 0100 |0004: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getMaxAP:()I // method@33ea │ │ -1178ba: 0a01 |0007: move-result v1 │ │ -1178bc: 5432 792b |0008: iget-object v2, v3, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2b79 │ │ -1178c0: 6e10 e333 0200 |000a: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getCurrentAP:()I // method@33e3 │ │ -1178c6: 0a02 |000d: move-result v2 │ │ -1178c8: 6e30 c639 1002 |000e: invoke-virtual {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/view/RangeBar;.update:(II)V // method@39c6 │ │ -1178ce: 7010 1d38 0300 |0011: invoke-direct {v3}, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.updateAttackMoveButtonText:()V // method@381d │ │ -1178d4: 0e00 |0014: return-void │ │ +11788c: |[11788c] com.gpl.rpg.AndorsTrail.view.CombatView.updatePlayerAP:()V │ │ +11789c: 5430 7a2b |0000: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.playerAPBar:Lcom/gpl/rpg/AndorsTrail/view/RangeBar; // field@2b7a │ │ +1178a0: 5431 792b |0002: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2b79 │ │ +1178a4: 6e10 ea33 0100 |0004: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getMaxAP:()I // method@33ea │ │ +1178aa: 0a01 |0007: move-result v1 │ │ +1178ac: 5432 792b |0008: iget-object v2, v3, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2b79 │ │ +1178b0: 6e10 e333 0200 |000a: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getCurrentAP:()I // method@33e3 │ │ +1178b6: 0a02 |000d: move-result v2 │ │ +1178b8: 6e30 c639 1002 |000e: invoke-virtual {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/view/RangeBar;.update:(II)V // method@39c6 │ │ +1178be: 7010 1d38 0300 |0011: invoke-direct {v3}, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.updateAttackMoveButtonText:()V // method@381d │ │ +1178c4: 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; │ │ │ │ @@ -417914,48 +417910,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 │ │ -1178d8: |[1178d8] com.gpl.rpg.AndorsTrail.view.CombatView.updateSelectedMonster:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V │ │ -1178e8: 5460 6d2b |0000: iget-object v0, v6, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.currentMonster:Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // field@2b6d │ │ -1178ec: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ -1178f0: 3370 0300 |0004: if-ne v0, v7, 0007 // +0003 │ │ -1178f4: 0e00 |0006: return-void │ │ -1178f6: 5460 6a2b |0007: iget-object v0, v6, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.attackMoveButton:Landroid/widget/Button; // field@2b6a │ │ -1178fa: 1211 |0009: const/4 v1, #int 1 // #1 │ │ -1178fc: 6e20 a229 1000 |000a: invoke-virtual {v0, v1}, Landroid/widget/Button;.setEnabled:(Z)V // method@29a2 │ │ -117902: 5460 752b |000d: iget-object v0, v6, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.monsterBar:Landroid/view/ViewGroup; // field@2b75 │ │ -117906: 1242 |000f: const/4 v2, #int 4 // #4 │ │ -117908: 6e20 0228 2000 |0010: invoke-virtual {v0, v2}, Landroid/view/ViewGroup;.setVisibility:(I)V // method@2802 │ │ -11790e: 1200 |0013: const/4 v0, #int 0 // #0 │ │ -117910: 5b60 6d2b |0014: iput-object v0, v6, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.currentMonster:Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // field@2b6d │ │ -117914: 1200 |0016: const/4 v0, #int 0 // #0 │ │ -117916: 3807 1f00 |0017: if-eqz v7, 0036 // +001f │ │ -11791a: 5462 752b |0019: iget-object v2, v6, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.monsterBar:Landroid/view/ViewGroup; // field@2b75 │ │ -11791e: 6e20 0228 0200 |001b: invoke-virtual {v2, v0}, Landroid/view/ViewGroup;.setVisibility:(I)V // method@2802 │ │ -117924: 5462 7d2b |001e: iget-object v2, v6, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2b7d │ │ -117928: 5422 5b25 |0020: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.tileManager:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; // field@255b │ │ -11792c: 5463 7c2b |0022: iget-object v3, v6, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.res:Landroid/content/res/Resources; // field@2b7c │ │ -117930: 5464 782b |0024: iget-object v4, v6, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.monsterInfo:Landroid/widget/ImageButton; // field@2b78 │ │ -117934: 5465 7d2b |0026: iget-object v5, v6, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2b7d │ │ -117938: 5455 5725 |0028: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ -11793c: 5455 f126 |002a: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.currentMaps:Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // field@26f1 │ │ -117940: 5455 ef26 |002c: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.tiles:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection; // field@26ef │ │ -117944: 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 │ │ -11794a: 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 │ │ -117950: 5b67 6d2b |0034: iput-object v7, v6, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.currentMonster:Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // field@2b6d │ │ -117954: 3807 0300 |0036: if-eqz v7, 0039 // +0003 │ │ -117958: 2802 |0038: goto 003a // +0002 │ │ -11795a: 1201 |0039: const/4 v1, #int 0 // #0 │ │ -11795c: 7020 1e38 1600 |003a: invoke-direct {v6, v1}, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.updateAttackMoveButtonText:(Z)V // method@381e │ │ -117962: 7010 1f38 0600 |003d: invoke-direct {v6}, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.updateConditions:()V // method@381f │ │ -117968: 0e00 |0040: return-void │ │ +1178c8: |[1178c8] com.gpl.rpg.AndorsTrail.view.CombatView.updateSelectedMonster:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V │ │ +1178d8: 5460 6d2b |0000: iget-object v0, v6, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.currentMonster:Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // field@2b6d │ │ +1178dc: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ +1178e0: 3370 0300 |0004: if-ne v0, v7, 0007 // +0003 │ │ +1178e4: 0e00 |0006: return-void │ │ +1178e6: 5460 6a2b |0007: iget-object v0, v6, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.attackMoveButton:Landroid/widget/Button; // field@2b6a │ │ +1178ea: 1211 |0009: const/4 v1, #int 1 // #1 │ │ +1178ec: 6e20 a229 1000 |000a: invoke-virtual {v0, v1}, Landroid/widget/Button;.setEnabled:(Z)V // method@29a2 │ │ +1178f2: 5460 752b |000d: iget-object v0, v6, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.monsterBar:Landroid/view/ViewGroup; // field@2b75 │ │ +1178f6: 1242 |000f: const/4 v2, #int 4 // #4 │ │ +1178f8: 6e20 0228 2000 |0010: invoke-virtual {v0, v2}, Landroid/view/ViewGroup;.setVisibility:(I)V // method@2802 │ │ +1178fe: 1200 |0013: const/4 v0, #int 0 // #0 │ │ +117900: 5b60 6d2b |0014: iput-object v0, v6, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.currentMonster:Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // field@2b6d │ │ +117904: 1200 |0016: const/4 v0, #int 0 // #0 │ │ +117906: 3807 1f00 |0017: if-eqz v7, 0036 // +001f │ │ +11790a: 5462 752b |0019: iget-object v2, v6, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.monsterBar:Landroid/view/ViewGroup; // field@2b75 │ │ +11790e: 6e20 0228 0200 |001b: invoke-virtual {v2, v0}, Landroid/view/ViewGroup;.setVisibility:(I)V // method@2802 │ │ +117914: 5462 7d2b |001e: iget-object v2, v6, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2b7d │ │ +117918: 5422 5b25 |0020: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.tileManager:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; // field@255b │ │ +11791c: 5463 7c2b |0022: iget-object v3, v6, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.res:Landroid/content/res/Resources; // field@2b7c │ │ +117920: 5464 782b |0024: iget-object v4, v6, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.monsterInfo:Landroid/widget/ImageButton; // field@2b78 │ │ +117924: 5465 7d2b |0026: iget-object v5, v6, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2b7d │ │ +117928: 5455 5725 |0028: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ +11792c: 5455 f126 |002a: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.currentMaps:Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // field@26f1 │ │ +117930: 5455 ef26 |002c: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.tiles:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection; // field@26ef │ │ +117934: 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 │ │ +11793a: 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 │ │ +117940: 5b67 6d2b |0034: iput-object v7, v6, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.currentMonster:Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // field@2b6d │ │ +117944: 3807 0300 |0036: if-eqz v7, 0039 // +0003 │ │ +117948: 2802 |0038: goto 003a // +0002 │ │ +11794a: 1201 |0039: const/4 v1, #int 0 // #0 │ │ +11794c: 7020 1e38 1600 |003a: invoke-direct {v6, v1}, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.updateAttackMoveButtonText:(Z)V // method@381e │ │ +117952: 7010 1f38 0600 |003d: invoke-direct {v6}, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.updateConditions:()V // method@381f │ │ +117958: 0e00 |0040: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=193 │ │ 0x0007 line=195 │ │ 0x000d line=196 │ │ 0x0014 line=197 │ │ 0x0019 line=199 │ │ @@ -417973,40 +417969,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 │ │ -11799c: |[11799c] com.gpl.rpg.AndorsTrail.view.CombatView.updateTurnInfo:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V │ │ -1179ac: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -1179ae: 3806 2500 |0001: if-eqz v6, 0026 // +0025 │ │ -1179b2: 5451 672b |0003: iget-object v1, v5, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.actionBar:Landroid/view/ViewGroup; // field@2b67 │ │ -1179b6: 1242 |0005: const/4 v2, #int 4 // #4 │ │ -1179b8: 6e20 0228 2100 |0006: invoke-virtual {v1, v2}, Landroid/view/ViewGroup;.setVisibility:(I)V // method@2802 │ │ -1179be: 5451 742b |0009: iget-object v1, v5, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.monsterActionText:Landroid/widget/TextView; // field@2b74 │ │ -1179c2: 6e20 fd2a 0100 |000b: invoke-virtual {v1, v0}, Landroid/widget/TextView;.setVisibility:(I)V // method@2afd │ │ -1179c8: 5451 742b |000e: iget-object v1, v5, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.monsterActionText:Landroid/widget/TextView; // field@2b74 │ │ -1179cc: 5452 7c2b |0010: iget-object v2, v5, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.res:Landroid/content/res/Resources; // field@2b7c │ │ -1179d0: 1403 3700 0c7f |0012: const v3, #float 1.86093e+38 // #7f0c0037 │ │ -1179d6: 1214 |0015: const/4 v4, #int 1 // #1 │ │ -1179d8: 2344 440a |0016: new-array v4, v4, [Ljava/lang/Object; // type@0a44 │ │ -1179dc: 6e10 ac33 0600 |0018: invoke-virtual {v6}, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.getName:()Ljava/lang/String; // method@33ac │ │ -1179e2: 0c06 |001b: move-result-object v6 │ │ -1179e4: 4d06 0400 |001c: aput-object v6, v4, v0 │ │ -1179e8: 6e30 1103 3204 |001e: invoke-virtual {v2, v3, v4}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0311 │ │ -1179ee: 0c06 |0021: move-result-object v6 │ │ -1179f0: 6e20 f42a 6100 |0022: invoke-virtual {v1, v6}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@2af4 │ │ -1179f6: 280d |0025: goto 0032 // +000d │ │ -1179f8: 5456 672b |0026: iget-object v6, v5, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.actionBar:Landroid/view/ViewGroup; // field@2b67 │ │ -1179fc: 6e20 0228 0600 |0028: invoke-virtual {v6, v0}, Landroid/view/ViewGroup;.setVisibility:(I)V // method@2802 │ │ -117a02: 5456 742b |002b: iget-object v6, v5, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.monsterActionText:Landroid/widget/TextView; // field@2b74 │ │ -117a06: 1300 0800 |002d: const/16 v0, #int 8 // #8 │ │ -117a0a: 6e20 fd2a 0600 |002f: invoke-virtual {v6, v0}, Landroid/widget/TextView;.setVisibility:(I)V // method@2afd │ │ -117a10: 0e00 |0032: return-void │ │ +11798c: |[11798c] com.gpl.rpg.AndorsTrail.view.CombatView.updateTurnInfo:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V │ │ +11799c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +11799e: 3806 2500 |0001: if-eqz v6, 0026 // +0025 │ │ +1179a2: 5451 672b |0003: iget-object v1, v5, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.actionBar:Landroid/view/ViewGroup; // field@2b67 │ │ +1179a6: 1242 |0005: const/4 v2, #int 4 // #4 │ │ +1179a8: 6e20 0228 2100 |0006: invoke-virtual {v1, v2}, Landroid/view/ViewGroup;.setVisibility:(I)V // method@2802 │ │ +1179ae: 5451 742b |0009: iget-object v1, v5, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.monsterActionText:Landroid/widget/TextView; // field@2b74 │ │ +1179b2: 6e20 fd2a 0100 |000b: invoke-virtual {v1, v0}, Landroid/widget/TextView;.setVisibility:(I)V // method@2afd │ │ +1179b8: 5451 742b |000e: iget-object v1, v5, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.monsterActionText:Landroid/widget/TextView; // field@2b74 │ │ +1179bc: 5452 7c2b |0010: iget-object v2, v5, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.res:Landroid/content/res/Resources; // field@2b7c │ │ +1179c0: 1403 3700 0c7f |0012: const v3, #float 1.86093e+38 // #7f0c0037 │ │ +1179c6: 1214 |0015: const/4 v4, #int 1 // #1 │ │ +1179c8: 2344 440a |0016: new-array v4, v4, [Ljava/lang/Object; // type@0a44 │ │ +1179cc: 6e10 ac33 0600 |0018: invoke-virtual {v6}, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.getName:()Ljava/lang/String; // method@33ac │ │ +1179d2: 0c06 |001b: move-result-object v6 │ │ +1179d4: 4d06 0400 |001c: aput-object v6, v4, v0 │ │ +1179d8: 6e30 1103 3204 |001e: invoke-virtual {v2, v3, v4}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0311 │ │ +1179de: 0c06 |0021: move-result-object v6 │ │ +1179e0: 6e20 f42a 6100 |0022: invoke-virtual {v1, v6}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@2af4 │ │ +1179e6: 280d |0025: goto 0032 // +000d │ │ +1179e8: 5456 672b |0026: iget-object v6, v5, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.actionBar:Landroid/view/ViewGroup; // field@2b67 │ │ +1179ec: 6e20 0228 0600 |0028: invoke-virtual {v6, v0}, Landroid/view/ViewGroup;.setVisibility:(I)V // method@2802 │ │ +1179f2: 5456 742b |002b: iget-object v6, v5, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.monsterActionText:Landroid/widget/TextView; // field@2b74 │ │ +1179f6: 1300 0800 |002d: const/16 v0, #int 8 // #8 │ │ +1179fa: 6e20 fd2a 0600 |002f: invoke-virtual {v6, v0}, Landroid/widget/TextView;.setVisibility:(I)V // method@2afd │ │ +117a00: 0e00 |0032: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=176 │ │ 0x0009 line=177 │ │ 0x000e line=178 │ │ 0x0026 line=180 │ │ 0x002b line=181 │ │ @@ -418020,19 +418016,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 │ │ -11726c: |[11726c] com.gpl.rpg.AndorsTrail.view.CombatView.onActorAPChanged:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;)V │ │ -11727c: 5410 792b |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2b79 │ │ -117280: 3302 0500 |0002: if-ne v2, v0, 0007 // +0005 │ │ -117284: 7010 2138 0100 |0004: invoke-direct {v1}, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.updatePlayerAP:()V // method@3821 │ │ -11728a: 0e00 |0007: return-void │ │ +11725c: |[11725c] com.gpl.rpg.AndorsTrail.view.CombatView.onActorAPChanged:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;)V │ │ +11726c: 5410 792b |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2b79 │ │ +117270: 3302 0500 |0002: if-ne v2, v0, 0007 // +0005 │ │ +117274: 7010 2138 0100 |0004: invoke-direct {v1}, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.updatePlayerAP:()V // method@3821 │ │ +11727a: 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; │ │ │ │ @@ -418041,19 +418037,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 │ │ -11728c: |[11728c] com.gpl.rpg.AndorsTrail.view.CombatView.onActorAttackCostChanged:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;I)V │ │ -11729c: 5402 792b |0000: iget-object v2, v0, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2b79 │ │ -1172a0: 3321 0500 |0002: if-ne v1, v2, 0007 // +0005 │ │ -1172a4: 7010 1d38 0000 |0004: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.updateAttackMoveButtonText:()V // method@381d │ │ -1172aa: 0e00 |0007: return-void │ │ +11727c: |[11727c] com.gpl.rpg.AndorsTrail.view.CombatView.onActorAttackCostChanged:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;I)V │ │ +11728c: 5402 792b |0000: iget-object v2, v0, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2b79 │ │ +117290: 3321 0500 |0002: if-ne v1, v2, 0007 // +0005 │ │ +117294: 7010 1d38 0000 |0004: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.updateAttackMoveButtonText:()V // method@381d │ │ +11729a: 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 │ │ @@ -418063,19 +418059,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 │ │ -1172ac: |[1172ac] com.gpl.rpg.AndorsTrail.view.CombatView.onActorConditionAdded:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;)V │ │ -1172bc: 5402 6d2b |0000: iget-object v2, v0, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.currentMonster:Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // field@2b6d │ │ -1172c0: 3321 0500 |0002: if-ne v1, v2, 0007 // +0005 │ │ -1172c4: 7010 1f38 0000 |0004: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.updateConditions:()V // method@381f │ │ -1172ca: 0e00 |0007: return-void │ │ +11729c: |[11729c] com.gpl.rpg.AndorsTrail.view.CombatView.onActorConditionAdded:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;)V │ │ +1172ac: 5402 6d2b |0000: iget-object v2, v0, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.currentMonster:Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // field@2b6d │ │ +1172b0: 3321 0500 |0002: if-ne v1, v2, 0007 // +0005 │ │ +1172b4: 7010 1f38 0000 |0004: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.updateConditions:()V // method@381f │ │ +1172ba: 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; │ │ @@ -418085,34 +418081,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 │ │ -1172cc: |[1172cc] com.gpl.rpg.AndorsTrail.view.CombatView.onActorConditionDurationChanged:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;)V │ │ -1172dc: 0e00 |0000: return-void │ │ +1172bc: |[1172bc] com.gpl.rpg.AndorsTrail.view.CombatView.onActorConditionDurationChanged:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;)V │ │ +1172cc: 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 │ │ -1172e0: |[1172e0] com.gpl.rpg.AndorsTrail.view.CombatView.onActorConditionImmunityAdded:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;)V │ │ -1172f0: 5402 6d2b |0000: iget-object v2, v0, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.currentMonster:Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // field@2b6d │ │ -1172f4: 3321 0500 |0002: if-ne v1, v2, 0007 // +0005 │ │ -1172f8: 7010 1f38 0000 |0004: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.updateConditions:()V // method@381f │ │ -1172fe: 0e00 |0007: return-void │ │ +1172d0: |[1172d0] com.gpl.rpg.AndorsTrail.view.CombatView.onActorConditionImmunityAdded:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;)V │ │ +1172e0: 5402 6d2b |0000: iget-object v2, v0, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.currentMonster:Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // field@2b6d │ │ +1172e4: 3321 0500 |0002: if-ne v1, v2, 0007 // +0005 │ │ +1172e8: 7010 1f38 0000 |0004: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.updateConditions:()V // method@381f │ │ +1172ee: 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; │ │ @@ -418122,34 +418118,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 │ │ -117300: |[117300] com.gpl.rpg.AndorsTrail.view.CombatView.onActorConditionImmunityDurationChanged:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;)V │ │ -117310: 0e00 |0000: return-void │ │ +1172f0: |[1172f0] com.gpl.rpg.AndorsTrail.view.CombatView.onActorConditionImmunityDurationChanged:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;)V │ │ +117300: 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 │ │ -117314: |[117314] com.gpl.rpg.AndorsTrail.view.CombatView.onActorConditionImmunityRemoved:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;)V │ │ -117324: 5402 6d2b |0000: iget-object v2, v0, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.currentMonster:Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // field@2b6d │ │ -117328: 3321 0500 |0002: if-ne v1, v2, 0007 // +0005 │ │ -11732c: 7010 1f38 0000 |0004: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.updateConditions:()V // method@381f │ │ -117332: 0e00 |0007: return-void │ │ +117304: |[117304] com.gpl.rpg.AndorsTrail.view.CombatView.onActorConditionImmunityRemoved:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;)V │ │ +117314: 5402 6d2b |0000: iget-object v2, v0, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.currentMonster:Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // field@2b6d │ │ +117318: 3321 0500 |0002: if-ne v1, v2, 0007 // +0005 │ │ +11731c: 7010 1f38 0000 |0004: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.updateConditions:()V // method@381f │ │ +117322: 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; │ │ @@ -418159,34 +418155,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 │ │ -117334: |[117334] com.gpl.rpg.AndorsTrail.view.CombatView.onActorConditionMagnitudeChanged:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;)V │ │ -117344: 0e00 |0000: return-void │ │ +117324: |[117324] com.gpl.rpg.AndorsTrail.view.CombatView.onActorConditionMagnitudeChanged:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;)V │ │ +117334: 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 │ │ -117348: |[117348] com.gpl.rpg.AndorsTrail.view.CombatView.onActorConditionRemoved:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;)V │ │ -117358: 5402 6d2b |0000: iget-object v2, v0, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.currentMonster:Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // field@2b6d │ │ -11735c: 3321 0500 |0002: if-ne v1, v2, 0007 // +0005 │ │ -117360: 7010 1f38 0000 |0004: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.updateConditions:()V // method@381f │ │ -117366: 0e00 |0007: return-void │ │ +117338: |[117338] com.gpl.rpg.AndorsTrail.view.CombatView.onActorConditionRemoved:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;)V │ │ +117348: 5402 6d2b |0000: iget-object v2, v0, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.currentMonster:Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // field@2b6d │ │ +11734c: 3321 0500 |0002: if-ne v1, v2, 0007 // +0005 │ │ +117350: 7010 1f38 0000 |0004: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.updateConditions:()V // method@381f │ │ +117356: 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; │ │ @@ -418196,34 +418192,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 │ │ -117368: |[117368] com.gpl.rpg.AndorsTrail.view.CombatView.onActorConditionRoundEffectApplied:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;)V │ │ -117378: 0e00 |0000: return-void │ │ +117358: |[117358] com.gpl.rpg.AndorsTrail.view.CombatView.onActorConditionRoundEffectApplied:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;)V │ │ +117368: 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 │ │ -11737c: |[11737c] com.gpl.rpg.AndorsTrail.view.CombatView.onActorHealthChanged:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;)V │ │ -11738c: 5410 6d2b |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.currentMonster:Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // field@2b6d │ │ -117390: 3302 0500 |0002: if-ne v2, v0, 0007 // +0005 │ │ -117394: 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 │ │ -11739a: 0e00 |0007: return-void │ │ +11736c: |[11736c] com.gpl.rpg.AndorsTrail.view.CombatView.onActorHealthChanged:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;)V │ │ +11737c: 5410 6d2b |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.currentMonster:Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // field@2b6d │ │ +117380: 3302 0500 |0002: if-ne v2, v0, 0007 // +0005 │ │ +117384: 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 │ │ +11738a: 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; │ │ │ │ @@ -418232,19 +418228,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 │ │ -11739c: |[11739c] com.gpl.rpg.AndorsTrail.view.CombatView.onActorMoveCostChanged:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;I)V │ │ -1173ac: 5402 792b |0000: iget-object v2, v0, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2b79 │ │ -1173b0: 3321 0500 |0002: if-ne v1, v2, 0007 // +0005 │ │ -1173b4: 7010 1d38 0000 |0004: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.updateAttackMoveButtonText:()V // method@381d │ │ -1173ba: 0e00 |0007: return-void │ │ +11738c: |[11738c] com.gpl.rpg.AndorsTrail.view.CombatView.onActorMoveCostChanged:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;I)V │ │ +11739c: 5402 792b |0000: iget-object v2, v0, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2b79 │ │ +1173a0: 3321 0500 |0002: if-ne v1, v2, 0007 // +0005 │ │ +1173a4: 7010 1d38 0000 |0004: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.updateAttackMoveButtonText:()V // method@381d │ │ +1173aa: 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 │ │ @@ -418254,17 +418250,17 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -1173bc: |[1173bc] com.gpl.rpg.AndorsTrail.view.CombatView.onCombatEnded:()V │ │ -1173cc: 7010 fb37 0000 |0000: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.hide:()V // method@37fb │ │ -1173d2: 0e00 |0003: return-void │ │ +1173ac: |[1173ac] com.gpl.rpg.AndorsTrail.view.CombatView.onCombatEnded:()V │ │ +1173bc: 7010 fb37 0000 |0000: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.hide:()V // method@37fb │ │ +1173c2: 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;) │ │ @@ -418272,18 +418268,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 │ │ -1173d4: |[1173d4] com.gpl.rpg.AndorsTrail.view.CombatView.onCombatSelectionCleared:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)V │ │ -1173e4: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -1173e6: 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 │ │ -1173ec: 0e00 |0004: return-void │ │ +1173c4: |[1173c4] com.gpl.rpg.AndorsTrail.view.CombatView.onCombatSelectionCleared:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)V │ │ +1173d4: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +1173d6: 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 │ │ +1173dc: 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; │ │ │ │ @@ -418292,19 +418288,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -1173f0: |[1173f0] com.gpl.rpg.AndorsTrail.view.CombatView.onCombatStarted:()V │ │ -117400: 7010 1638 0100 |0000: invoke-direct {v1}, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.show:()V // method@3816 │ │ -117406: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -117408: 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 │ │ -11740e: 0e00 |0007: return-void │ │ +1173e0: |[1173e0] com.gpl.rpg.AndorsTrail.view.CombatView.onCombatStarted:()V │ │ +1173f0: 7010 1638 0100 |0000: invoke-direct {v1}, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.show:()V // method@3816 │ │ +1173f6: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +1173f8: 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 │ │ +1173fe: 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; │ │ │ │ @@ -418313,17 +418309,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 │ │ -117410: |[117410] com.gpl.rpg.AndorsTrail.view.CombatView.onMonsterIsAttacking:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V │ │ -117420: 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 │ │ -117426: 0e00 |0003: return-void │ │ +117400: |[117400] com.gpl.rpg.AndorsTrail.view.CombatView.onMonsterIsAttacking:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V │ │ +117410: 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 │ │ +117416: 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; │ │ │ │ @@ -418332,17 +418328,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 │ │ -117428: |[117428] 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 │ │ -117438: 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 │ │ -11743e: 0e00 |0003: return-void │ │ +117418: |[117418] 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 │ │ +117428: 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 │ │ +11742e: 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; │ │ @@ -418353,18 +418349,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 │ │ -117440: |[117440] com.gpl.rpg.AndorsTrail.view.CombatView.onMovementDestinationSelected:(Lcom/gpl/rpg/AndorsTrail/util/Coord;Lcom/gpl/rpg/AndorsTrail/util/Coord;)V │ │ -117450: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -117452: 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 │ │ -117458: 0e00 |0004: return-void │ │ +117430: |[117430] com.gpl.rpg.AndorsTrail.view.CombatView.onMovementDestinationSelected:(Lcom/gpl/rpg/AndorsTrail/util/Coord;Lcom/gpl/rpg/AndorsTrail/util/Coord;)V │ │ +117440: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +117442: 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 │ │ +117448: 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; │ │ @@ -418374,18 +418370,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -11745c: |[11745c] com.gpl.rpg.AndorsTrail.view.CombatView.onNewPlayerTurn:()V │ │ -11746c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -11746e: 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 │ │ -117474: 0e00 |0004: return-void │ │ +11744c: |[11744c] com.gpl.rpg.AndorsTrail.view.CombatView.onNewPlayerTurn:()V │ │ +11745c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +11745e: 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 │ │ +117464: 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;) │ │ @@ -418393,64 +418389,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 │ │ -117478: |[117478] com.gpl.rpg.AndorsTrail.view.CombatView.onPlayerReequipCostChanged:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;I)V │ │ -117488: 0e00 |0000: return-void │ │ +117468: |[117468] com.gpl.rpg.AndorsTrail.view.CombatView.onPlayerReequipCostChanged:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;I)V │ │ +117478: 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 │ │ -11748c: |[11748c] com.gpl.rpg.AndorsTrail.view.CombatView.onPlayerUseCostChanged:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;I)V │ │ -11749c: 0e00 |0000: return-void │ │ +11747c: |[11747c] com.gpl.rpg.AndorsTrail.view.CombatView.onPlayerUseCostChanged:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;I)V │ │ +11748c: 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 │ │ -11756c: |[11756c] com.gpl.rpg.AndorsTrail.view.CombatView.subscribe:()V │ │ -11757c: 5410 6c2b |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2b6c │ │ -117580: 5400 4525 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.combatController:Lcom/gpl/rpg/AndorsTrail/controller/CombatController; // field@2545 │ │ -117584: 5400 7d25 |0004: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.combatSelectionListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatSelectionListeners; // field@257d │ │ -117588: 6e20 0732 1000 |0006: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatSelectionListeners;.add:(Ljava/lang/Object;)V // method@3207 │ │ -11758e: 5410 6c2b |0009: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2b6c │ │ -117592: 5400 4525 |000b: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.combatController:Lcom/gpl/rpg/AndorsTrail/controller/CombatController; // field@2545 │ │ -117596: 5400 7e25 |000d: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.combatTurnListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatTurnListeners; // field@257e │ │ -11759a: 6e20 2032 1000 |000f: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatTurnListeners;.add:(Ljava/lang/Object;)V // method@3220 │ │ -1175a0: 5410 6c2b |0012: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2b6c │ │ -1175a4: 5400 4325 |0014: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.actorStatsController:Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController; // field@2543 │ │ -1175a8: 5400 6425 |0016: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.actorStatsListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners; // field@2564 │ │ -1175ac: 6e20 ae31 1000 |0018: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners;.add:(Ljava/lang/Object;)V // method@31ae │ │ -1175b2: 5410 6c2b |001b: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2b6c │ │ -1175b6: 5400 4325 |001d: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.actorStatsController:Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController; // field@2543 │ │ -1175ba: 5400 6325 |001f: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.actorConditionListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners; // field@2563 │ │ -1175be: 6e20 8a31 1000 |0021: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners;.add:(Ljava/lang/Object;)V // method@318a │ │ -1175c4: 5410 682b |0024: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.activeConditions:Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons; // field@2b68 │ │ -1175c8: 6e10 ff38 0000 |0026: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons;.subscribe:()V // method@38ff │ │ -1175ce: 0e00 |0029: return-void │ │ +11755c: |[11755c] com.gpl.rpg.AndorsTrail.view.CombatView.subscribe:()V │ │ +11756c: 5410 6c2b |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2b6c │ │ +117570: 5400 4525 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.combatController:Lcom/gpl/rpg/AndorsTrail/controller/CombatController; // field@2545 │ │ +117574: 5400 7d25 |0004: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.combatSelectionListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatSelectionListeners; // field@257d │ │ +117578: 6e20 0732 1000 |0006: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatSelectionListeners;.add:(Ljava/lang/Object;)V // method@3207 │ │ +11757e: 5410 6c2b |0009: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2b6c │ │ +117582: 5400 4525 |000b: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.combatController:Lcom/gpl/rpg/AndorsTrail/controller/CombatController; // field@2545 │ │ +117586: 5400 7e25 |000d: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.combatTurnListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatTurnListeners; // field@257e │ │ +11758a: 6e20 2032 1000 |000f: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatTurnListeners;.add:(Ljava/lang/Object;)V // method@3220 │ │ +117590: 5410 6c2b |0012: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2b6c │ │ +117594: 5400 4325 |0014: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.actorStatsController:Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController; // field@2543 │ │ +117598: 5400 6425 |0016: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.actorStatsListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners; // field@2564 │ │ +11759c: 6e20 ae31 1000 |0018: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners;.add:(Ljava/lang/Object;)V // method@31ae │ │ +1175a2: 5410 6c2b |001b: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2b6c │ │ +1175a6: 5400 4325 |001d: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.actorStatsController:Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController; // field@2543 │ │ +1175aa: 5400 6325 |001f: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.actorConditionListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners; // field@2563 │ │ +1175ae: 6e20 8a31 1000 |0021: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners;.add:(Ljava/lang/Object;)V // method@318a │ │ +1175b4: 5410 682b |0024: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.activeConditions:Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons; // field@2b68 │ │ +1175b8: 6e10 ff38 0000 |0026: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons;.subscribe:()V // method@38ff │ │ +1175be: 0e00 |0029: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=300 │ │ 0x0009 line=301 │ │ 0x0012 line=302 │ │ 0x001b line=303 │ │ 0x0024 line=304 │ │ @@ -418462,34 +418458,34 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 42 16-bit code units │ │ -117600: |[117600] com.gpl.rpg.AndorsTrail.view.CombatView.unsubscribe:()V │ │ -117610: 5410 6c2b |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2b6c │ │ -117614: 5400 4325 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.actorStatsController:Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController; // field@2543 │ │ -117618: 5400 6425 |0004: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.actorStatsListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners; // field@2564 │ │ -11761c: 6e20 b731 1000 |0006: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners;.remove:(Ljava/lang/Object;)V // method@31b7 │ │ -117622: 5410 6c2b |0009: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2b6c │ │ -117626: 5400 4525 |000b: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.combatController:Lcom/gpl/rpg/AndorsTrail/controller/CombatController; // field@2545 │ │ -11762a: 5400 7e25 |000d: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.combatTurnListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatTurnListeners; // field@257e │ │ -11762e: 6e20 2732 1000 |000f: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatTurnListeners;.remove:(Ljava/lang/Object;)V // method@3227 │ │ -117634: 5410 6c2b |0012: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2b6c │ │ -117638: 5400 4525 |0014: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.combatController:Lcom/gpl/rpg/AndorsTrail/controller/CombatController; // field@2545 │ │ -11763c: 5400 7d25 |0016: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.combatSelectionListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatSelectionListeners; // field@257d │ │ -117640: 6e20 0e32 1000 |0018: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatSelectionListeners;.remove:(Ljava/lang/Object;)V // method@320e │ │ -117646: 5410 6c2b |001b: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2b6c │ │ -11764a: 5400 4325 |001d: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.actorStatsController:Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController; // field@2543 │ │ -11764e: 5400 6325 |001f: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.actorConditionListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners; // field@2563 │ │ -117652: 6e20 9431 1000 |0021: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners;.remove:(Ljava/lang/Object;)V // method@3194 │ │ -117658: 5410 682b |0024: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.activeConditions:Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons; // field@2b68 │ │ -11765c: 6e10 0039 0000 |0026: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons;.unsubscribe:()V // method@3900 │ │ -117662: 0e00 |0029: return-void │ │ +1175f0: |[1175f0] com.gpl.rpg.AndorsTrail.view.CombatView.unsubscribe:()V │ │ +117600: 5410 6c2b |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2b6c │ │ +117604: 5400 4325 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.actorStatsController:Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController; // field@2543 │ │ +117608: 5400 6425 |0004: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.actorStatsListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners; // field@2564 │ │ +11760c: 6e20 b731 1000 |0006: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners;.remove:(Ljava/lang/Object;)V // method@31b7 │ │ +117612: 5410 6c2b |0009: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2b6c │ │ +117616: 5400 4525 |000b: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.combatController:Lcom/gpl/rpg/AndorsTrail/controller/CombatController; // field@2545 │ │ +11761a: 5400 7e25 |000d: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.combatTurnListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatTurnListeners; // field@257e │ │ +11761e: 6e20 2732 1000 |000f: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatTurnListeners;.remove:(Ljava/lang/Object;)V // method@3227 │ │ +117624: 5410 6c2b |0012: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2b6c │ │ +117628: 5400 4525 |0014: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.combatController:Lcom/gpl/rpg/AndorsTrail/controller/CombatController; // field@2545 │ │ +11762c: 5400 7d25 |0016: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.combatSelectionListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatSelectionListeners; // field@257d │ │ +117630: 6e20 0e32 1000 |0018: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatSelectionListeners;.remove:(Ljava/lang/Object;)V // method@320e │ │ +117636: 5410 6c2b |001b: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2b6c │ │ +11763a: 5400 4325 |001d: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.actorStatsController:Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController; // field@2543 │ │ +11763e: 5400 6325 |001f: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.actorConditionListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners; // field@2563 │ │ +117642: 6e20 9431 1000 |0021: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners;.remove:(Ljava/lang/Object;)V // method@3194 │ │ +117648: 5410 682b |0024: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.activeConditions:Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons; // field@2b68 │ │ +11764c: 6e10 0039 0000 |0026: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons;.unsubscribe:()V // method@3900 │ │ +117652: 0e00 |0029: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=307 │ │ 0x0009 line=308 │ │ 0x0012 line=309 │ │ 0x001b line=310 │ │ 0x0024 line=311 │ │ @@ -418501,22 +418497,22 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -11796c: |[11796c] com.gpl.rpg.AndorsTrail.view.CombatView.updateStatus:()V │ │ -11797c: 7010 2138 0100 |0000: invoke-direct {v1}, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.updatePlayerAP:()V // method@3821 │ │ -117982: 5410 7d2b |0003: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2b7d │ │ -117986: 5400 5725 |0005: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ -11798a: 5400 f426 |0007: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@26f4 │ │ -11798e: 5400 e626 |0009: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.selectedMonster:Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // field@26e6 │ │ -117992: 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 │ │ -117998: 0e00 |000e: return-void │ │ +11795c: |[11795c] com.gpl.rpg.AndorsTrail.view.CombatView.updateStatus:()V │ │ +11796c: 7010 2138 0100 |0000: invoke-direct {v1}, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.updatePlayerAP:()V // method@3821 │ │ +117972: 5410 7d2b |0003: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2b7d │ │ +117976: 5400 5725 |0005: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ +11797a: 5400 f426 |0007: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@26f4 │ │ +11797e: 5400 e626 |0009: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.selectedMonster:Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // field@26e6 │ │ +117982: 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 │ │ +117988: 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; │ │ │ │ @@ -418554,18 +418550,18 @@ │ │ type : '(Landroid/content/Context;Z)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -117a94: |[117a94] com.gpl.rpg.AndorsTrail.view.CustomDialogFactory$1.:(Landroid/content/Context;Z)V │ │ -117aa4: 5c02 7e2b |0000: iput-boolean v2, v0, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$1;.val$canDismiss:Z // field@2b7e │ │ -117aa8: 7020 3038 1000 |0002: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;.:(Landroid/content/Context;)V // method@3830 │ │ -117aae: 0e00 |0005: return-void │ │ +117a84: |[117a84] com.gpl.rpg.AndorsTrail.view.CustomDialogFactory$1.:(Landroid/content/Context;Z)V │ │ +117a94: 5c02 7e2b |0000: iput-boolean v2, v0, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$1;.val$canDismiss:Z // field@2b7e │ │ +117a98: 7020 3038 1000 |0002: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;.:(Landroid/content/Context;)V // method@3830 │ │ +117a9e: 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 │ │ @@ -418576,44 +418572,44 @@ │ │ type : '(Landroid/view/MotionEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 55 16-bit code units │ │ -117a14: |[117a14] com.gpl.rpg.AndorsTrail.view.CustomDialogFactory$1.onTouchEvent:(Landroid/view/MotionEvent;)Z │ │ -117a24: 2200 df00 |0000: new-instance v0, Landroid/graphics/Rect; // type@00df │ │ -117a28: 7010 e003 0000 |0002: invoke-direct {v0}, Landroid/graphics/Rect;.:()V // method@03e0 │ │ -117a2e: 6e10 2738 0300 |0005: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$1;.getWindow:()Landroid/view/Window; // method@3827 │ │ -117a34: 0c01 |0008: move-result-object v1 │ │ -117a36: 6e10 3c28 0100 |0009: invoke-virtual {v1}, Landroid/view/Window;.getDecorView:()Landroid/view/View; // method@283c │ │ -117a3c: 0c01 |000c: move-result-object v1 │ │ -117a3e: 1402 5600 077f |000d: const v2, #float 1.79448e+38 // #7f070056 │ │ -117a44: 6e20 e026 2100 |0010: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@26e0 │ │ -117a4a: 0c01 |0013: move-result-object v1 │ │ -117a4c: 6e20 f226 0100 |0014: invoke-virtual {v1, v0}, Landroid/view/View;.getHitRect:(Landroid/graphics/Rect;)V // method@26f2 │ │ -117a52: 6e10 9526 0400 |0017: invoke-virtual {v4}, Landroid/view/MotionEvent;.getX:()F // method@2695 │ │ -117a58: 0a01 |001a: move-result v1 │ │ -117a5a: 8711 |001b: float-to-int v1, v1 │ │ -117a5c: 6e10 9726 0400 |001c: invoke-virtual {v4}, Landroid/view/MotionEvent;.getY:()F // method@2697 │ │ -117a62: 0a02 |001f: move-result v2 │ │ -117a64: 8722 |0020: float-to-int v2, v2 │ │ -117a66: 6e30 e503 1002 |0021: invoke-virtual {v0, v1, v2}, Landroid/graphics/Rect;.contains:(II)Z // method@03e5 │ │ -117a6c: 0a00 |0024: move-result v0 │ │ -117a6e: 3800 0700 |0025: if-eqz v0, 002c // +0007 │ │ -117a72: 6f20 3638 4300 |0027: invoke-super {v3, v4}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;.onTouchEvent:(Landroid/view/MotionEvent;)Z // method@3836 │ │ -117a78: 0a04 |002a: move-result v4 │ │ -117a7a: 0f04 |002b: return v4 │ │ -117a7c: 5534 7e2b |002c: iget-boolean v4, v3, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$1;.val$canDismiss:Z // field@2b7e │ │ -117a80: 3804 0700 |002e: if-eqz v4, 0035 // +0007 │ │ -117a84: 6e10 2638 0300 |0030: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$1;.dismiss:()V // method@3826 │ │ -117a8a: 1214 |0033: const/4 v4, #int 1 // #1 │ │ -117a8c: 0f04 |0034: return v4 │ │ -117a8e: 1204 |0035: const/4 v4, #int 0 // #0 │ │ -117a90: 0f04 |0036: return v4 │ │ +117a04: |[117a04] com.gpl.rpg.AndorsTrail.view.CustomDialogFactory$1.onTouchEvent:(Landroid/view/MotionEvent;)Z │ │ +117a14: 2200 df00 |0000: new-instance v0, Landroid/graphics/Rect; // type@00df │ │ +117a18: 7010 e003 0000 |0002: invoke-direct {v0}, Landroid/graphics/Rect;.:()V // method@03e0 │ │ +117a1e: 6e10 2738 0300 |0005: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$1;.getWindow:()Landroid/view/Window; // method@3827 │ │ +117a24: 0c01 |0008: move-result-object v1 │ │ +117a26: 6e10 3c28 0100 |0009: invoke-virtual {v1}, Landroid/view/Window;.getDecorView:()Landroid/view/View; // method@283c │ │ +117a2c: 0c01 |000c: move-result-object v1 │ │ +117a2e: 1402 5600 077f |000d: const v2, #float 1.79448e+38 // #7f070056 │ │ +117a34: 6e20 e026 2100 |0010: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@26e0 │ │ +117a3a: 0c01 |0013: move-result-object v1 │ │ +117a3c: 6e20 f226 0100 |0014: invoke-virtual {v1, v0}, Landroid/view/View;.getHitRect:(Landroid/graphics/Rect;)V // method@26f2 │ │ +117a42: 6e10 9526 0400 |0017: invoke-virtual {v4}, Landroid/view/MotionEvent;.getX:()F // method@2695 │ │ +117a48: 0a01 |001a: move-result v1 │ │ +117a4a: 8711 |001b: float-to-int v1, v1 │ │ +117a4c: 6e10 9726 0400 |001c: invoke-virtual {v4}, Landroid/view/MotionEvent;.getY:()F // method@2697 │ │ +117a52: 0a02 |001f: move-result v2 │ │ +117a54: 8722 |0020: float-to-int v2, v2 │ │ +117a56: 6e30 e503 1002 |0021: invoke-virtual {v0, v1, v2}, Landroid/graphics/Rect;.contains:(II)Z // method@03e5 │ │ +117a5c: 0a00 |0024: move-result v0 │ │ +117a5e: 3800 0700 |0025: if-eqz v0, 002c // +0007 │ │ +117a62: 6f20 3638 4300 |0027: invoke-super {v3, v4}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;.onTouchEvent:(Landroid/view/MotionEvent;)Z // method@3836 │ │ +117a68: 0a04 |002a: move-result v4 │ │ +117a6a: 0f04 |002b: return v4 │ │ +117a6c: 5534 7e2b |002c: iget-boolean v4, v3, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$1;.val$canDismiss:Z // field@2b7e │ │ +117a70: 3804 0700 |002e: if-eqz v4, 0035 // +0007 │ │ +117a74: 6e10 2638 0300 |0030: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$1;.dismiss:()V // method@3826 │ │ +117a7a: 1214 |0033: const/4 v4, #int 1 // #1 │ │ +117a7c: 0f04 |0034: return v4 │ │ +117a7e: 1204 |0035: const/4 v4, #int 0 // #0 │ │ +117a80: 0f04 |0036: return v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=49 │ │ 0x0005 line=50 │ │ 0x0017 line=52 │ │ 0x0027 line=53 │ │ 0x002c line=55 │ │ @@ -418627,44 +418623,44 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 59 16-bit code units │ │ -117ab0: |[117ab0] com.gpl.rpg.AndorsTrail.view.CustomDialogFactory$1.onWindowFocusChanged:(Z)V │ │ -117ac0: 6f20 3738 3200 |0000: invoke-super {v2, v3}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;.onWindowFocusChanged:(Z)V // method@3837 │ │ -117ac6: 6e10 2738 0200 |0003: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$1;.getWindow:()Landroid/view/Window; // method@3827 │ │ -117acc: 0c03 |0006: move-result-object v3 │ │ -117ace: 6e10 3c28 0300 |0007: invoke-virtual {v3}, Landroid/view/Window;.getDecorView:()Landroid/view/View; // method@283c │ │ -117ad4: 0c03 |000a: move-result-object v3 │ │ -117ad6: 1400 5900 077f |000b: const v0, #float 1.79448e+38 // #7f070059 │ │ -117adc: 6e20 e026 0300 |000e: invoke-virtual {v3, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@26e0 │ │ -117ae2: 0c03 |0011: move-result-object v3 │ │ -117ae4: 1f03 9606 |0012: check-cast v3, Landroid/widget/TextView; // type@0696 │ │ -117ae8: 3803 2600 |0014: if-eqz v3, 003a // +0026 │ │ -117aec: 6e10 b52a 0300 |0016: invoke-virtual {v3}, Landroid/widget/TextView;.getCompoundDrawables:()[Landroid/graphics/drawable/Drawable; // method@2ab5 │ │ -117af2: 0c00 |0019: move-result-object v0 │ │ -117af4: 3800 2000 |001a: if-eqz v0, 003a // +0020 │ │ -117af8: 6e10 b52a 0300 |001c: invoke-virtual {v3}, Landroid/widget/TextView;.getCompoundDrawables:()[Landroid/graphics/drawable/Drawable; // method@2ab5 │ │ -117afe: 0c00 |001f: move-result-object v0 │ │ -117b00: 1201 |0020: const/4 v1, #int 0 // #0 │ │ -117b02: 4600 0001 |0021: aget-object v0, v0, v1 │ │ -117b06: 3800 1700 |0023: if-eqz v0, 003a // +0017 │ │ -117b0a: 6e10 b52a 0300 |0025: invoke-virtual {v3}, Landroid/widget/TextView;.getCompoundDrawables:()[Landroid/graphics/drawable/Drawable; // method@2ab5 │ │ -117b10: 0c00 |0028: move-result-object v0 │ │ -117b12: 4600 0001 |0029: aget-object v0, v0, v1 │ │ -117b16: 2000 e900 |002b: instance-of v0, v0, Landroid/graphics/drawable/AnimationDrawable; // type@00e9 │ │ -117b1a: 3800 0d00 |002d: if-eqz v0, 003a // +000d │ │ -117b1e: 6e10 b52a 0300 |002f: invoke-virtual {v3}, Landroid/widget/TextView;.getCompoundDrawables:()[Landroid/graphics/drawable/Drawable; // method@2ab5 │ │ -117b24: 0c03 |0032: move-result-object v3 │ │ -117b26: 4603 0301 |0033: aget-object v3, v3, v1 │ │ -117b2a: 1f03 e900 |0035: check-cast v3, Landroid/graphics/drawable/AnimationDrawable; // type@00e9 │ │ -117b2e: 6e10 0904 0300 |0037: invoke-virtual {v3}, Landroid/graphics/drawable/AnimationDrawable;.start:()V // method@0409 │ │ -117b34: 0e00 |003a: return-void │ │ +117aa0: |[117aa0] com.gpl.rpg.AndorsTrail.view.CustomDialogFactory$1.onWindowFocusChanged:(Z)V │ │ +117ab0: 6f20 3738 3200 |0000: invoke-super {v2, v3}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;.onWindowFocusChanged:(Z)V // method@3837 │ │ +117ab6: 6e10 2738 0200 |0003: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$1;.getWindow:()Landroid/view/Window; // method@3827 │ │ +117abc: 0c03 |0006: move-result-object v3 │ │ +117abe: 6e10 3c28 0300 |0007: invoke-virtual {v3}, Landroid/view/Window;.getDecorView:()Landroid/view/View; // method@283c │ │ +117ac4: 0c03 |000a: move-result-object v3 │ │ +117ac6: 1400 5900 077f |000b: const v0, #float 1.79448e+38 // #7f070059 │ │ +117acc: 6e20 e026 0300 |000e: invoke-virtual {v3, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@26e0 │ │ +117ad2: 0c03 |0011: move-result-object v3 │ │ +117ad4: 1f03 9606 |0012: check-cast v3, Landroid/widget/TextView; // type@0696 │ │ +117ad8: 3803 2600 |0014: if-eqz v3, 003a // +0026 │ │ +117adc: 6e10 b52a 0300 |0016: invoke-virtual {v3}, Landroid/widget/TextView;.getCompoundDrawables:()[Landroid/graphics/drawable/Drawable; // method@2ab5 │ │ +117ae2: 0c00 |0019: move-result-object v0 │ │ +117ae4: 3800 2000 |001a: if-eqz v0, 003a // +0020 │ │ +117ae8: 6e10 b52a 0300 |001c: invoke-virtual {v3}, Landroid/widget/TextView;.getCompoundDrawables:()[Landroid/graphics/drawable/Drawable; // method@2ab5 │ │ +117aee: 0c00 |001f: move-result-object v0 │ │ +117af0: 1201 |0020: const/4 v1, #int 0 // #0 │ │ +117af2: 4600 0001 |0021: aget-object v0, v0, v1 │ │ +117af6: 3800 1700 |0023: if-eqz v0, 003a // +0017 │ │ +117afa: 6e10 b52a 0300 |0025: invoke-virtual {v3}, Landroid/widget/TextView;.getCompoundDrawables:()[Landroid/graphics/drawable/Drawable; // method@2ab5 │ │ +117b00: 0c00 |0028: move-result-object v0 │ │ +117b02: 4600 0001 |0029: aget-object v0, v0, v1 │ │ +117b06: 2000 e900 |002b: instance-of v0, v0, Landroid/graphics/drawable/AnimationDrawable; // type@00e9 │ │ +117b0a: 3800 0d00 |002d: if-eqz v0, 003a // +000d │ │ +117b0e: 6e10 b52a 0300 |002f: invoke-virtual {v3}, Landroid/widget/TextView;.getCompoundDrawables:()[Landroid/graphics/drawable/Drawable; // method@2ab5 │ │ +117b14: 0c03 |0032: move-result-object v3 │ │ +117b16: 4603 0301 |0033: aget-object v3, v3, v1 │ │ +117b1a: 1f03 e900 |0035: check-cast v3, Landroid/graphics/drawable/AnimationDrawable; // type@00e9 │ │ +117b1e: 6e10 0904 0300 |0037: invoke-virtual {v3}, Landroid/graphics/drawable/AnimationDrawable;.start:()V // method@0409 │ │ +117b24: 0e00 |003a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=65 │ │ 0x0003 line=66 │ │ 0x0016 line=67 │ │ 0x0025 line=68 │ │ 0x002f line=69 │ │ @@ -418711,18 +418707,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 │ │ -118cb8: |[118cb8] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater$DummySubMenu.:(Landroid/content/Context;Ljava/lang/CharSequence;)V │ │ -118cc8: 7020 6b38 1000 |0000: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$DummyMenu;.:(Landroid/content/Context;)V // method@386b │ │ -118cce: 5b02 9b2b |0003: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$DummySubMenu;.title:Ljava/lang/CharSequence; // field@2b9b │ │ -118cd2: 0e00 |0005: return-void │ │ +118ca8: |[118ca8] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater$DummySubMenu.:(Landroid/content/Context;Ljava/lang/CharSequence;)V │ │ +118cb8: 7020 6b38 1000 |0000: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$DummyMenu;.:(Landroid/content/Context;)V // method@386b │ │ +118cbe: 5b02 9b2b |0003: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$DummySubMenu;.title:Ljava/lang/CharSequence; // field@2b9b │ │ +118cc2: 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; │ │ @@ -418734,32 +418730,32 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -118cd4: |[118cd4] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater$DummySubMenu.clearHeader:()V │ │ -118ce4: 0e00 |0000: return-void │ │ +118cc4: |[118cc4] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater$DummySubMenu.clearHeader:()V │ │ +118cd4: 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 │ │ -118c14: |[118c14] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater$DummySubMenu.getItem:()Landroid/view/MenuItem; │ │ -118c24: 5410 9a2b |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$DummySubMenu;.parent:Landroid/view/MenuItem; // field@2b9a │ │ -118c28: 1100 |0002: return-object v0 │ │ +118c04: |[118c04] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater$DummySubMenu.getItem:()Landroid/view/MenuItem; │ │ +118c14: 5410 9a2b |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$DummySubMenu;.parent:Landroid/view/MenuItem; // field@2b9a │ │ +118c18: 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;) │ │ @@ -418767,122 +418763,122 @@ │ │ type : '(I)Landroid/view/SubMenu;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -118c40: |[118c40] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater$DummySubMenu.setHeaderIcon:(I)Landroid/view/SubMenu; │ │ -118c50: 1100 |0000: return-object v0 │ │ +118c30: |[118c30] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater$DummySubMenu.setHeaderIcon:(I)Landroid/view/SubMenu; │ │ +118c40: 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 │ │ -118c2c: |[118c2c] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater$DummySubMenu.setHeaderIcon:(Landroid/graphics/drawable/Drawable;)Landroid/view/SubMenu; │ │ -118c3c: 1100 |0000: return-object v0 │ │ +118c1c: |[118c1c] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater$DummySubMenu.setHeaderIcon:(Landroid/graphics/drawable/Drawable;)Landroid/view/SubMenu; │ │ +118c2c: 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 │ │ -118c54: |[118c54] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater$DummySubMenu.setHeaderTitle:(I)Landroid/view/SubMenu; │ │ -118c64: 1100 |0000: return-object v0 │ │ +118c44: |[118c44] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater$DummySubMenu.setHeaderTitle:(I)Landroid/view/SubMenu; │ │ +118c54: 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 │ │ -118c68: |[118c68] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater$DummySubMenu.setHeaderTitle:(Ljava/lang/CharSequence;)Landroid/view/SubMenu; │ │ -118c78: 1100 |0000: return-object v0 │ │ +118c58: |[118c58] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater$DummySubMenu.setHeaderTitle:(Ljava/lang/CharSequence;)Landroid/view/SubMenu; │ │ +118c68: 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 │ │ -118c7c: |[118c7c] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater$DummySubMenu.setHeaderView:(Landroid/view/View;)Landroid/view/SubMenu; │ │ -118c8c: 1100 |0000: return-object v0 │ │ +118c6c: |[118c6c] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater$DummySubMenu.setHeaderView:(Landroid/view/View;)Landroid/view/SubMenu; │ │ +118c7c: 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 │ │ -118ca4: |[118ca4] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater$DummySubMenu.setIcon:(I)Landroid/view/SubMenu; │ │ -118cb4: 1100 |0000: return-object v0 │ │ +118c94: |[118c94] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater$DummySubMenu.setIcon:(I)Landroid/view/SubMenu; │ │ +118ca4: 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 │ │ -118c90: |[118c90] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater$DummySubMenu.setIcon:(Landroid/graphics/drawable/Drawable;)Landroid/view/SubMenu; │ │ -118ca0: 1100 |0000: return-object v0 │ │ +118c80: |[118c80] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater$DummySubMenu.setIcon:(Landroid/graphics/drawable/Drawable;)Landroid/view/SubMenu; │ │ +118c90: 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 │ │ -118ce8: |[118ce8] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater$DummySubMenu.setItem:(Landroid/view/MenuItem;)V │ │ -118cf8: 5b01 9a2b |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$DummySubMenu;.parent:Landroid/view/MenuItem; // field@2b9a │ │ -118cfc: 0e00 |0002: return-void │ │ +118cd8: |[118cd8] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater$DummySubMenu.setItem:(Landroid/view/MenuItem;)V │ │ +118ce8: 5b01 9a2b |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$DummySubMenu;.parent:Landroid/view/MenuItem; // field@2b9a │ │ +118cec: 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; │ │ │ │ @@ -418952,30 +418948,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 │ │ -119930: |[119930] 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 │ │ -119940: 7010 2d3b 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3b2d │ │ -119946: 2200 8e09 |0003: new-instance v0, Ljava/util/ArrayList; // type@098e │ │ -11994a: 7010 b93b 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@3bb9 │ │ -119950: 5b10 b52b |0008: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons;.currentConditionIcons:Ljava/util/ArrayList; // field@2bb5 │ │ -119954: 5b12 b42b |000a: iput-object v2, v1, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2bb4 │ │ -119958: 5b13 b92b |000c: iput-object v3, v1, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2bb9 │ │ -11995c: 5422 4f25 |000e: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.preferences:Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences; // field@254f │ │ -119960: 5b12 b62b |0010: iput-object v2, v1, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons;.preferences:Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences; // field@2bb6 │ │ -119964: 5432 5b25 |0012: iget-object v2, v3, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.tileManager:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; // field@255b │ │ -119968: 5b12 b82b |0014: iput-object v2, v1, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons;.tileManager:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; // field@2bb8 │ │ -11996c: 2202 7509 |0016: new-instance v2, Ljava/lang/ref/WeakReference; // type@0975 │ │ -119970: 7020 8b3b 4200 |0018: invoke-direct {v2, v4}, Ljava/lang/ref/WeakReference;.:(Ljava/lang/Object;)V // method@3b8b │ │ -119976: 5b12 b32b |001b: iput-object v2, v1, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons;.androidContext:Ljava/lang/ref/WeakReference; // field@2bb3 │ │ -11997a: 5b15 b22b |001d: iput-object v5, v1, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons;.activeConditions:Landroid/widget/RelativeLayout; // field@2bb2 │ │ -11997e: 0e00 |001f: return-void │ │ +119920: |[119920] 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 │ │ +119930: 7010 2d3b 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3b2d │ │ +119936: 2200 8e09 |0003: new-instance v0, Ljava/util/ArrayList; // type@098e │ │ +11993a: 7010 b93b 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@3bb9 │ │ +119940: 5b10 b52b |0008: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons;.currentConditionIcons:Ljava/util/ArrayList; // field@2bb5 │ │ +119944: 5b12 b42b |000a: iput-object v2, v1, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2bb4 │ │ +119948: 5b13 b92b |000c: iput-object v3, v1, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2bb9 │ │ +11994c: 5422 4f25 |000e: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.preferences:Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences; // field@254f │ │ +119950: 5b12 b62b |0010: iput-object v2, v1, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons;.preferences:Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences; // field@2bb6 │ │ +119954: 5432 5b25 |0012: iget-object v2, v3, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.tileManager:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; // field@255b │ │ +119958: 5b12 b82b |0014: iput-object v2, v1, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons;.tileManager:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; // field@2bb8 │ │ +11995c: 2202 7509 |0016: new-instance v2, Ljava/lang/ref/WeakReference; // type@0975 │ │ +119960: 7020 8b3b 4200 |0018: invoke-direct {v2, v4}, Ljava/lang/ref/WeakReference;.:(Ljava/lang/Object;)V // method@3b8b │ │ +119966: 5b12 b32b |001b: iput-object v2, v1, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons;.androidContext:Ljava/lang/ref/WeakReference; // field@2bb3 │ │ +11996a: 5b15 b22b |001d: iput-object v5, v1, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons;.activeConditions:Landroid/widget/RelativeLayout; // field@2bb2 │ │ +11996e: 0e00 |001f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=42 │ │ 0x0003 line=33 │ │ 0x000a line=43 │ │ 0x000c line=44 │ │ 0x000e line=45 │ │ @@ -418994,17 +418990,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 │ │ -119918: |[119918] com.gpl.rpg.AndorsTrail.view.DisplayActiveActorConditionIcons.access$100:(Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons;)Ljava/lang/ref/WeakReference; │ │ -119928: 5400 b32b |0000: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons;.androidContext:Ljava/lang/ref/WeakReference; // field@2bb3 │ │ -11992c: 1100 |0002: return-object v0 │ │ +119908: |[119908] com.gpl.rpg.AndorsTrail.view.DisplayActiveActorConditionIcons.access$100:(Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons;)Ljava/lang/ref/WeakReference; │ │ +119918: 5400 b32b |0000: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons;.androidContext:Ljava/lang/ref/WeakReference; // field@2bb3 │ │ +11991c: 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;) │ │ @@ -419012,17 +419008,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 │ │ -119808: |[119808] com.gpl.rpg.AndorsTrail.view.DisplayActiveActorConditionIcons.access$200:(Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons;)Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; │ │ -119818: 5400 b82b |0000: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons;.tileManager:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; // field@2bb8 │ │ -11981c: 1100 |0002: return-object v0 │ │ +1197f8: |[1197f8] com.gpl.rpg.AndorsTrail.view.DisplayActiveActorConditionIcons.access$200:(Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons;)Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; │ │ +119808: 5400 b82b |0000: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons;.tileManager:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; // field@2bb8 │ │ +11980c: 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;) │ │ @@ -419030,17 +419026,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 │ │ -1197f0: |[1197f0] com.gpl.rpg.AndorsTrail.view.DisplayActiveActorConditionIcons.access$300:(Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons;)Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences; │ │ -119800: 5400 b62b |0000: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons;.preferences:Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences; // field@2bb6 │ │ -119804: 1100 |0002: return-object v0 │ │ +1197e0: |[1197e0] com.gpl.rpg.AndorsTrail.view.DisplayActiveActorConditionIcons.access$300:(Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons;)Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences; │ │ +1197f0: 5400 b62b |0000: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons;.preferences:Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences; // field@2bb6 │ │ +1197f4: 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;) │ │ @@ -419048,17 +419044,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 │ │ -119980: |[119980] com.gpl.rpg.AndorsTrail.view.DisplayActiveActorConditionIcons.access$400:(Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons;Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon;)V │ │ -119990: 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 │ │ -119996: 0e00 |0003: return-void │ │ +119970: |[119970] com.gpl.rpg.AndorsTrail.view.DisplayActiveActorConditionIcons.access$400:(Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons;Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon;)V │ │ +119980: 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 │ │ +119986: 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; │ │ │ │ @@ -419067,17 +419063,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 │ │ -119998: |[119998] com.gpl.rpg.AndorsTrail.view.DisplayActiveActorConditionIcons.access$500:(Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons;)V │ │ -1199a8: 7010 0139 0000 |0000: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons;.updateIconState:()V // method@3901 │ │ -1199ae: 0e00 |0003: return-void │ │ +119988: |[119988] com.gpl.rpg.AndorsTrail.view.DisplayActiveActorConditionIcons.access$500:(Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons;)V │ │ +119998: 7010 0139 0000 |0000: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons;.updateIconState:()V // method@3901 │ │ +11999e: 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;) │ │ @@ -419085,33 +419081,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 │ │ -119820: |[119820] com.gpl.rpg.AndorsTrail.view.DisplayActiveActorConditionIcons.addNewActiveConditionIcon:()Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon; │ │ -119830: 5440 b52b |0000: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons;.currentConditionIcons:Ljava/util/ArrayList; // field@2bb5 │ │ -119834: 6e10 cb3b 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@3bcb │ │ -11983a: 0a00 |0005: move-result v0 │ │ -11983c: 2201 ef08 |0006: new-instance v1, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon; // type@08ef │ │ -119840: 5442 b32b |0008: iget-object v2, v4, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons;.androidContext:Ljava/lang/ref/WeakReference; // field@2bb3 │ │ -119844: 6e10 8d3b 0200 |000a: invoke-virtual {v2}, Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object; // method@3b8d │ │ -11984a: 0c02 |000d: move-result-object v2 │ │ -11984c: 1f02 9600 |000e: check-cast v2, Landroid/content/Context; // type@0096 │ │ -119850: d803 0001 |0010: add-int/lit8 v3, v0, #int 1 // #01 │ │ -119854: 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 │ │ -11985a: 5442 b22b |0015: iget-object v2, v4, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons;.activeConditions:Landroid/widget/RelativeLayout; // field@2bb2 │ │ -11985e: 5413 a02b |0017: iget-object v3, v1, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon;.image:Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView; // field@2ba0 │ │ -119862: 7020 f438 0400 |0019: invoke-direct {v4, v0}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons;.getLayoutParamsForIconIndex:(I)Landroid/widget/RelativeLayout$LayoutParams; // method@38f4 │ │ -119868: 0c00 |001c: move-result-object v0 │ │ -11986a: 6e30 742a 3200 |001d: invoke-virtual {v2, v3, v0}, Landroid/widget/RelativeLayout;.addView:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V // method@2a74 │ │ -119870: 5440 b52b |0020: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons;.currentConditionIcons:Ljava/util/ArrayList; // field@2bb5 │ │ -119874: 6e20 bd3b 1000 |0022: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@3bbd │ │ -11987a: 1101 |0025: return-object v1 │ │ +119810: |[119810] com.gpl.rpg.AndorsTrail.view.DisplayActiveActorConditionIcons.addNewActiveConditionIcon:()Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon; │ │ +119820: 5440 b52b |0000: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons;.currentConditionIcons:Ljava/util/ArrayList; // field@2bb5 │ │ +119824: 6e10 cb3b 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@3bcb │ │ +11982a: 0a00 |0005: move-result v0 │ │ +11982c: 2201 ef08 |0006: new-instance v1, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon; // type@08ef │ │ +119830: 5442 b32b |0008: iget-object v2, v4, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons;.androidContext:Ljava/lang/ref/WeakReference; // field@2bb3 │ │ +119834: 6e10 8d3b 0200 |000a: invoke-virtual {v2}, Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object; // method@3b8d │ │ +11983a: 0c02 |000d: move-result-object v2 │ │ +11983c: 1f02 9600 |000e: check-cast v2, Landroid/content/Context; // type@0096 │ │ +119840: d803 0001 |0010: add-int/lit8 v3, v0, #int 1 // #01 │ │ +119844: 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 │ │ +11984a: 5442 b22b |0015: iget-object v2, v4, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons;.activeConditions:Landroid/widget/RelativeLayout; // field@2bb2 │ │ +11984e: 5413 a02b |0017: iget-object v3, v1, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon;.image:Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView; // field@2ba0 │ │ +119852: 7020 f438 0400 |0019: invoke-direct {v4, v0}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons;.getLayoutParamsForIconIndex:(I)Landroid/widget/RelativeLayout$LayoutParams; // method@38f4 │ │ +119858: 0c00 |001c: move-result-object v0 │ │ +11985a: 6e30 742a 3200 |001d: invoke-virtual {v2, v3, v0}, Landroid/widget/RelativeLayout;.addView:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V // method@2a74 │ │ +119860: 5440 b52b |0020: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons;.currentConditionIcons:Ljava/util/ArrayList; // field@2bb5 │ │ +119864: 6e20 bd3b 1000 |0022: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@3bbd │ │ +11986a: 1101 |0025: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=378 │ │ 0x0006 line=380 │ │ 0x0015 line=382 │ │ 0x0020 line=389 │ │ locals : │ │ @@ -419122,59 +419118,59 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 86 16-bit code units │ │ -1199b0: |[1199b0] com.gpl.rpg.AndorsTrail.view.DisplayActiveActorConditionIcons.cleanUp:()V │ │ -1199c0: 5440 b52b |0000: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons;.currentConditionIcons:Ljava/util/ArrayList; // field@2bb5 │ │ -1199c4: 6e10 c53b 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@3bc5 │ │ -1199ca: 0c00 |0005: move-result-object v0 │ │ -1199cc: 7210 fe3b 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@3bfe │ │ -1199d2: 0a01 |0009: move-result v1 │ │ -1199d4: 1202 |000a: const/4 v2, #int 0 // #0 │ │ -1199d6: 3801 0c00 |000b: if-eqz v1, 0017 // +000c │ │ -1199da: 7210 ff3b 0000 |000d: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3bff │ │ -1199e0: 0c01 |0010: move-result-object v1 │ │ -1199e2: 1f01 ef08 |0011: check-cast v1, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon; // type@08ef │ │ -1199e6: 6e20 c738 2100 |0013: invoke-virtual {v1, v2}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon;.hide:(Z)V // method@38c7 │ │ -1199ec: 28f0 |0016: goto 0006 // -0010 │ │ -1199ee: 5440 b72b |0017: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons;.target:Lcom/gpl/rpg/AndorsTrail/model/actor/Actor; // field@2bb7 │ │ -1199f2: 3800 3900 |0019: if-eqz v0, 0052 // +0039 │ │ -1199f6: 5400 b327 |001b: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.conditions:Ljava/util/ArrayList; // field@27b3 │ │ -1199fa: 6e10 c53b 0000 |001d: invoke-virtual {v0}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@3bc5 │ │ -119a00: 0c00 |0020: move-result-object v0 │ │ -119a02: 7210 fe3b 0000 |0021: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@3bfe │ │ -119a08: 0a01 |0024: move-result v1 │ │ -119a0a: 3801 1000 |0025: if-eqz v1, 0035 // +0010 │ │ -119a0e: 7210 ff3b 0000 |0027: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3bff │ │ -119a14: 0c01 |002a: move-result-object v1 │ │ -119a16: 1f01 f907 |002b: check-cast v1, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition; // type@07f9 │ │ -119a1a: 7010 f238 0400 |002d: invoke-direct {v4}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons;.getFirstFreeIcon:()Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon; // method@38f2 │ │ -119a20: 0c03 |0030: move-result-object v3 │ │ -119a22: 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 │ │ -119a28: 28ed |0034: goto 0021 // -0013 │ │ -119a2a: 5440 b72b |0035: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons;.target:Lcom/gpl/rpg/AndorsTrail/model/actor/Actor; // field@2bb7 │ │ -119a2e: 5400 bb27 |0037: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.immunities:Ljava/util/ArrayList; // field@27bb │ │ -119a32: 6e10 c53b 0000 |0039: invoke-virtual {v0}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@3bc5 │ │ -119a38: 0c00 |003c: move-result-object v0 │ │ -119a3a: 7210 fe3b 0000 |003d: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@3bfe │ │ -119a40: 0a01 |0040: move-result v1 │ │ -119a42: 3801 1100 |0041: if-eqz v1, 0052 // +0011 │ │ -119a46: 7210 ff3b 0000 |0043: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3bff │ │ -119a4c: 0c01 |0046: move-result-object v1 │ │ -119a4e: 1f01 f907 |0047: check-cast v1, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition; // type@07f9 │ │ -119a52: 7010 f238 0400 |0049: invoke-direct {v4}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons;.getFirstFreeIcon:()Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon; // method@38f2 │ │ -119a58: 0c02 |004c: move-result-object v2 │ │ -119a5a: 1213 |004d: const/4 v3, #int 1 // #1 │ │ -119a5c: 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 │ │ -119a62: 28ec |0051: goto 003d // -0014 │ │ -119a64: 7010 0139 0400 |0052: invoke-direct {v4}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons;.updateIconState:()V // method@3901 │ │ -119a6a: 0e00 |0055: return-void │ │ +1199a0: |[1199a0] com.gpl.rpg.AndorsTrail.view.DisplayActiveActorConditionIcons.cleanUp:()V │ │ +1199b0: 5440 b52b |0000: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons;.currentConditionIcons:Ljava/util/ArrayList; // field@2bb5 │ │ +1199b4: 6e10 c53b 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@3bc5 │ │ +1199ba: 0c00 |0005: move-result-object v0 │ │ +1199bc: 7210 fe3b 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@3bfe │ │ +1199c2: 0a01 |0009: move-result v1 │ │ +1199c4: 1202 |000a: const/4 v2, #int 0 // #0 │ │ +1199c6: 3801 0c00 |000b: if-eqz v1, 0017 // +000c │ │ +1199ca: 7210 ff3b 0000 |000d: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3bff │ │ +1199d0: 0c01 |0010: move-result-object v1 │ │ +1199d2: 1f01 ef08 |0011: check-cast v1, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon; // type@08ef │ │ +1199d6: 6e20 c738 2100 |0013: invoke-virtual {v1, v2}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon;.hide:(Z)V // method@38c7 │ │ +1199dc: 28f0 |0016: goto 0006 // -0010 │ │ +1199de: 5440 b72b |0017: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons;.target:Lcom/gpl/rpg/AndorsTrail/model/actor/Actor; // field@2bb7 │ │ +1199e2: 3800 3900 |0019: if-eqz v0, 0052 // +0039 │ │ +1199e6: 5400 b327 |001b: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.conditions:Ljava/util/ArrayList; // field@27b3 │ │ +1199ea: 6e10 c53b 0000 |001d: invoke-virtual {v0}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@3bc5 │ │ +1199f0: 0c00 |0020: move-result-object v0 │ │ +1199f2: 7210 fe3b 0000 |0021: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@3bfe │ │ +1199f8: 0a01 |0024: move-result v1 │ │ +1199fa: 3801 1000 |0025: if-eqz v1, 0035 // +0010 │ │ +1199fe: 7210 ff3b 0000 |0027: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3bff │ │ +119a04: 0c01 |002a: move-result-object v1 │ │ +119a06: 1f01 f907 |002b: check-cast v1, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition; // type@07f9 │ │ +119a0a: 7010 f238 0400 |002d: invoke-direct {v4}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons;.getFirstFreeIcon:()Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon; // method@38f2 │ │ +119a10: 0c03 |0030: move-result-object v3 │ │ +119a12: 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 │ │ +119a18: 28ed |0034: goto 0021 // -0013 │ │ +119a1a: 5440 b72b |0035: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons;.target:Lcom/gpl/rpg/AndorsTrail/model/actor/Actor; // field@2bb7 │ │ +119a1e: 5400 bb27 |0037: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.immunities:Ljava/util/ArrayList; // field@27bb │ │ +119a22: 6e10 c53b 0000 |0039: invoke-virtual {v0}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@3bc5 │ │ +119a28: 0c00 |003c: move-result-object v0 │ │ +119a2a: 7210 fe3b 0000 |003d: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@3bfe │ │ +119a30: 0a01 |0040: move-result v1 │ │ +119a32: 3801 1100 |0041: if-eqz v1, 0052 // +0011 │ │ +119a36: 7210 ff3b 0000 |0043: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3bff │ │ +119a3c: 0c01 |0046: move-result-object v1 │ │ +119a3e: 1f01 f907 |0047: check-cast v1, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition; // type@07f9 │ │ +119a42: 7010 f238 0400 |0049: invoke-direct {v4}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons;.getFirstFreeIcon:()Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon; // method@38f2 │ │ +119a48: 0c02 |004c: move-result-object v2 │ │ +119a4a: 1213 |004d: const/4 v3, #int 1 // #1 │ │ +119a4c: 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 │ │ +119a52: 28ec |0051: goto 003d // -0014 │ │ +119a54: 7010 0139 0400 |0052: invoke-direct {v4}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons;.updateIconState:()V // method@3901 │ │ +119a5a: 0e00 |0055: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=137 │ │ 0x0017 line=138 │ │ 0x001b line=139 │ │ 0x002d line=140 │ │ 0x0035 line=142 │ │ @@ -419188,31 +419184,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 │ │ -11987c: |[11987c] com.gpl.rpg.AndorsTrail.view.DisplayActiveActorConditionIcons.getFirstFreeIcon:()Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon; │ │ -11988c: 5430 b52b |0000: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons;.currentConditionIcons:Ljava/util/ArrayList; // field@2bb5 │ │ -119890: 6e10 c53b 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@3bc5 │ │ -119896: 0c00 |0005: move-result-object v0 │ │ -119898: 7210 fe3b 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@3bfe │ │ -11989e: 0a01 |0009: move-result v1 │ │ -1198a0: 3801 0f00 |000a: if-eqz v1, 0019 // +000f │ │ -1198a4: 7210 ff3b 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3bff │ │ -1198aa: 0c01 |000f: move-result-object v1 │ │ -1198ac: 1f01 ef08 |0010: check-cast v1, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon; // type@08ef │ │ -1198b0: 6e10 c838 0100 |0012: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon;.isVisible:()Z // method@38c8 │ │ -1198b6: 0a02 |0015: move-result v2 │ │ -1198b8: 3902 f0ff |0016: if-nez v2, 0006 // -0010 │ │ -1198bc: 1101 |0018: return-object v1 │ │ -1198be: 7010 f038 0300 |0019: invoke-direct {v3}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons;.addNewActiveConditionIcon:()Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon; // method@38f0 │ │ -1198c4: 0c00 |001c: move-result-object v0 │ │ -1198c6: 1100 |001d: return-object v0 │ │ +11986c: |[11986c] com.gpl.rpg.AndorsTrail.view.DisplayActiveActorConditionIcons.getFirstFreeIcon:()Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon; │ │ +11987c: 5430 b52b |0000: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons;.currentConditionIcons:Ljava/util/ArrayList; // field@2bb5 │ │ +119880: 6e10 c53b 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@3bc5 │ │ +119886: 0c00 |0005: move-result-object v0 │ │ +119888: 7210 fe3b 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@3bfe │ │ +11988e: 0a01 |0009: move-result v1 │ │ +119890: 3801 0f00 |000a: if-eqz v1, 0019 // +000f │ │ +119894: 7210 ff3b 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3bff │ │ +11989a: 0c01 |000f: move-result-object v1 │ │ +11989c: 1f01 ef08 |0010: check-cast v1, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon; // type@08ef │ │ +1198a0: 6e10 c838 0100 |0012: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon;.isVisible:()Z // method@38c8 │ │ +1198a6: 0a02 |0015: move-result v2 │ │ +1198a8: 3902 f0ff |0016: if-nez v2, 0006 // -0010 │ │ +1198ac: 1101 |0018: return-object v1 │ │ +1198ae: 7010 f038 0300 |0019: invoke-direct {v3}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons;.addNewActiveConditionIcon:()Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon; // method@38f0 │ │ +1198b4: 0c00 |001c: move-result-object v0 │ │ +1198b6: 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; │ │ @@ -419222,32 +419218,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 │ │ -1198c8: |[1198c8] com.gpl.rpg.AndorsTrail.view.DisplayActiveActorConditionIcons.getIconFor:(Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;Z)Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon; │ │ -1198d8: 5430 b52b |0000: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons;.currentConditionIcons:Ljava/util/ArrayList; // field@2bb5 │ │ -1198dc: 6e10 c53b 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@3bc5 │ │ -1198e2: 0c00 |0005: move-result-object v0 │ │ -1198e4: 7210 fe3b 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@3bfe │ │ -1198ea: 0a01 |0009: move-result v1 │ │ -1198ec: 3801 1300 |000a: if-eqz v1, 001d // +0013 │ │ -1198f0: 7210 ff3b 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3bff │ │ -1198f6: 0c01 |000f: move-result-object v1 │ │ -1198f8: 1f01 ef08 |0010: check-cast v1, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon; // type@08ef │ │ -1198fc: 5412 9e2b |0012: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon;.condition:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition; // field@2b9e │ │ -119900: 3342 f2ff |0014: if-ne v2, v4, 0006 // -000e │ │ -119904: 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 │ │ -11990a: 0a02 |0019: move-result v2 │ │ -11990c: 3352 ecff |001a: if-ne v2, v5, 0006 // -0014 │ │ -119910: 1101 |001c: return-object v1 │ │ -119912: 1204 |001d: const/4 v4, #int 0 // #0 │ │ -119914: 1104 |001e: return-object v4 │ │ +1198b8: |[1198b8] com.gpl.rpg.AndorsTrail.view.DisplayActiveActorConditionIcons.getIconFor:(Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;Z)Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon; │ │ +1198c8: 5430 b52b |0000: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons;.currentConditionIcons:Ljava/util/ArrayList; // field@2bb5 │ │ +1198cc: 6e10 c53b 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@3bc5 │ │ +1198d2: 0c00 |0005: move-result-object v0 │ │ +1198d4: 7210 fe3b 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@3bfe │ │ +1198da: 0a01 |0009: move-result v1 │ │ +1198dc: 3801 1300 |000a: if-eqz v1, 001d // +0013 │ │ +1198e0: 7210 ff3b 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3bff │ │ +1198e6: 0c01 |000f: move-result-object v1 │ │ +1198e8: 1f01 ef08 |0010: check-cast v1, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon; // type@08ef │ │ +1198ec: 5412 9e2b |0012: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon;.condition:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition; // field@2b9e │ │ +1198f0: 3342 f2ff |0014: if-ne v2, v4, 0006 // -000e │ │ +1198f4: 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 │ │ +1198fa: 0a02 |0019: move-result v2 │ │ +1198fc: 3352 ecff |001a: if-ne v2, v5, 0006 // -0014 │ │ +119900: 1101 |001c: return-object v1 │ │ +119902: 1204 |001d: const/4 v4, #int 0 // #0 │ │ +119904: 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; │ │ @@ -419258,41 +419254,41 @@ │ │ type : '(I)Landroid/widget/RelativeLayout$LayoutParams;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 52 16-bit code units │ │ -119778: |[119778] com.gpl.rpg.AndorsTrail.view.DisplayActiveActorConditionIcons.getLayoutParamsForIconIndex:(I)Landroid/widget/RelativeLayout$LayoutParams; │ │ -119788: 2200 8606 |0000: new-instance v0, Landroid/widget/RelativeLayout$LayoutParams; // type@0686 │ │ -11978c: 12e1 |0002: const/4 v1, #int -2 // #fe │ │ -11978e: 7030 6f2a 1001 |0003: invoke-direct {v0, v1, v1}, Landroid/widget/RelativeLayout$LayoutParams;.:(II)V // method@2a6f │ │ -119794: 5431 b72b |0006: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons;.target:Lcom/gpl/rpg/AndorsTrail/model/actor/Actor; // field@2bb7 │ │ -119798: 5432 b92b |0008: iget-object v2, v3, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2bb9 │ │ -11979c: 5422 5725 |000a: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ -1197a0: 5422 f226 |000c: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@26f2 │ │ -1197a4: 3321 0800 |000e: if-ne v1, v2, 0016 // +0008 │ │ -1197a8: 1301 0c00 |0010: const/16 v1, #int 12 // #c │ │ -1197ac: 6e20 702a 1000 |0012: invoke-virtual {v0, v1}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(I)V // method@2a70 │ │ -1197b2: 2806 |0015: goto 001b // +0006 │ │ -1197b4: 1301 0a00 |0016: const/16 v1, #int 10 // #a │ │ -1197b8: 6e20 702a 1000 |0018: invoke-virtual {v0, v1}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(I)V // method@2a70 │ │ -1197be: 3904 0800 |001b: if-nez v4, 0023 // +0008 │ │ -1197c2: 1304 0b00 |001d: const/16 v4, #int 11 // #b │ │ -1197c6: 6e20 702a 4000 |001f: invoke-virtual {v0, v4}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(I)V // method@2a70 │ │ -1197cc: 2811 |0022: goto 0033 // +0011 │ │ -1197ce: 1201 |0023: const/4 v1, #int 0 // #0 │ │ -1197d0: 5432 b52b |0024: iget-object v2, v3, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons;.currentConditionIcons:Ljava/util/ArrayList; // field@2bb5 │ │ -1197d4: d804 04ff |0026: add-int/lit8 v4, v4, #int -1 // #ff │ │ -1197d8: 6e20 c23b 4200 |0028: invoke-virtual {v2, v4}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@3bc2 │ │ -1197de: 0c04 |002b: move-result-object v4 │ │ -1197e0: 1f04 ef08 |002c: check-cast v4, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon; // type@08ef │ │ -1197e4: 5244 9f2b |002e: iget v4, v4, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon;.id:I // field@2b9f │ │ -1197e8: 6e30 712a 1004 |0030: invoke-virtual {v0, v1, v4}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@2a71 │ │ -1197ee: 1100 |0033: return-object v0 │ │ +119768: |[119768] com.gpl.rpg.AndorsTrail.view.DisplayActiveActorConditionIcons.getLayoutParamsForIconIndex:(I)Landroid/widget/RelativeLayout$LayoutParams; │ │ +119778: 2200 8606 |0000: new-instance v0, Landroid/widget/RelativeLayout$LayoutParams; // type@0686 │ │ +11977c: 12e1 |0002: const/4 v1, #int -2 // #fe │ │ +11977e: 7030 6f2a 1001 |0003: invoke-direct {v0, v1, v1}, Landroid/widget/RelativeLayout$LayoutParams;.:(II)V // method@2a6f │ │ +119784: 5431 b72b |0006: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons;.target:Lcom/gpl/rpg/AndorsTrail/model/actor/Actor; // field@2bb7 │ │ +119788: 5432 b92b |0008: iget-object v2, v3, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2bb9 │ │ +11978c: 5422 5725 |000a: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ +119790: 5422 f226 |000c: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@26f2 │ │ +119794: 3321 0800 |000e: if-ne v1, v2, 0016 // +0008 │ │ +119798: 1301 0c00 |0010: const/16 v1, #int 12 // #c │ │ +11979c: 6e20 702a 1000 |0012: invoke-virtual {v0, v1}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(I)V // method@2a70 │ │ +1197a2: 2806 |0015: goto 001b // +0006 │ │ +1197a4: 1301 0a00 |0016: const/16 v1, #int 10 // #a │ │ +1197a8: 6e20 702a 1000 |0018: invoke-virtual {v0, v1}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(I)V // method@2a70 │ │ +1197ae: 3904 0800 |001b: if-nez v4, 0023 // +0008 │ │ +1197b2: 1304 0b00 |001d: const/16 v4, #int 11 // #b │ │ +1197b6: 6e20 702a 4000 |001f: invoke-virtual {v0, v4}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(I)V // method@2a70 │ │ +1197bc: 2811 |0022: goto 0033 // +0011 │ │ +1197be: 1201 |0023: const/4 v1, #int 0 // #0 │ │ +1197c0: 5432 b52b |0024: iget-object v2, v3, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons;.currentConditionIcons:Ljava/util/ArrayList; // field@2bb5 │ │ +1197c4: d804 04ff |0026: add-int/lit8 v4, v4, #int -1 // #ff │ │ +1197c8: 6e20 c23b 4200 |0028: invoke-virtual {v2, v4}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@3bc2 │ │ +1197ce: 0c04 |002b: move-result-object v4 │ │ +1197d0: 1f04 ef08 |002c: check-cast v4, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon; // type@08ef │ │ +1197d4: 5244 9f2b |002e: iget v4, v4, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon;.id:I // field@2b9f │ │ +1197d8: 6e30 712a 1004 |0030: invoke-virtual {v0, v1, v4}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@2a71 │ │ +1197de: 1100 |0033: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=366 │ │ 0x0006 line=367 │ │ 0x0018 line=368 │ │ 0x001f line=370 │ │ 0x0024 line=372 │ │ @@ -419305,37 +419301,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 │ │ -119c20: |[119c20] com.gpl.rpg.AndorsTrail.view.DisplayActiveActorConditionIcons.rearrangeIconsLeftOf:(Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon;)V │ │ -119c30: 5420 b52b |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons;.currentConditionIcons:Ljava/util/ArrayList; // field@2bb5 │ │ -119c34: 6e20 c33b 3000 |0002: invoke-virtual {v0, v3}, Ljava/util/ArrayList;.indexOf:(Ljava/lang/Object;)I // method@3bc3 │ │ -119c3a: 0a00 |0005: move-result v0 │ │ -119c3c: 5421 b52b |0006: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons;.currentConditionIcons:Ljava/util/ArrayList; // field@2bb5 │ │ -119c40: 6e20 c73b 0100 |0008: invoke-virtual {v1, v0}, Ljava/util/ArrayList;.remove:(I)Ljava/lang/Object; // method@3bc7 │ │ -119c46: 5421 b52b |000b: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons;.currentConditionIcons:Ljava/util/ArrayList; // field@2bb5 │ │ -119c4a: 6e20 bd3b 3100 |000d: invoke-virtual {v1, v3}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@3bbd │ │ -119c50: 5423 b52b |0010: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons;.currentConditionIcons:Ljava/util/ArrayList; // field@2bb5 │ │ -119c54: 6e10 cb3b 0300 |0012: invoke-virtual {v3}, Ljava/util/ArrayList;.size:()I // method@3bcb │ │ -119c5a: 0a03 |0015: move-result v3 │ │ -119c5c: 3530 1600 |0016: if-ge v0, v3, 002c // +0016 │ │ -119c60: 5423 b52b |0018: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons;.currentConditionIcons:Ljava/util/ArrayList; // field@2bb5 │ │ -119c64: 6e20 c23b 0300 |001a: invoke-virtual {v3, v0}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@3bc2 │ │ -119c6a: 0c03 |001d: move-result-object v3 │ │ -119c6c: 1f03 ef08 |001e: check-cast v3, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon; // type@08ef │ │ -119c70: 5433 a02b |0020: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon;.image:Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView; // field@2ba0 │ │ -119c74: 7020 f438 0200 |0022: invoke-direct {v2, v0}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons;.getLayoutParamsForIconIndex:(I)Landroid/widget/RelativeLayout$LayoutParams; // method@38f4 │ │ -119c7a: 0c01 |0025: move-result-object v1 │ │ -119c7c: 6e20 e438 1300 |0026: invoke-virtual {v3, v1}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@38e4 │ │ -119c82: d800 0001 |0029: add-int/lit8 v0, v0, #int 1 // #01 │ │ -119c86: 28e5 |002b: goto 0010 // -001b │ │ -119c88: 0e00 |002c: return-void │ │ +119c10: |[119c10] com.gpl.rpg.AndorsTrail.view.DisplayActiveActorConditionIcons.rearrangeIconsLeftOf:(Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon;)V │ │ +119c20: 5420 b52b |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons;.currentConditionIcons:Ljava/util/ArrayList; // field@2bb5 │ │ +119c24: 6e20 c33b 3000 |0002: invoke-virtual {v0, v3}, Ljava/util/ArrayList;.indexOf:(Ljava/lang/Object;)I // method@3bc3 │ │ +119c2a: 0a00 |0005: move-result v0 │ │ +119c2c: 5421 b52b |0006: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons;.currentConditionIcons:Ljava/util/ArrayList; // field@2bb5 │ │ +119c30: 6e20 c73b 0100 |0008: invoke-virtual {v1, v0}, Ljava/util/ArrayList;.remove:(I)Ljava/lang/Object; // method@3bc7 │ │ +119c36: 5421 b52b |000b: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons;.currentConditionIcons:Ljava/util/ArrayList; // field@2bb5 │ │ +119c3a: 6e20 bd3b 3100 |000d: invoke-virtual {v1, v3}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@3bbd │ │ +119c40: 5423 b52b |0010: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons;.currentConditionIcons:Ljava/util/ArrayList; // field@2bb5 │ │ +119c44: 6e10 cb3b 0300 |0012: invoke-virtual {v3}, Ljava/util/ArrayList;.size:()I // method@3bcb │ │ +119c4a: 0a03 |0015: move-result v3 │ │ +119c4c: 3530 1600 |0016: if-ge v0, v3, 002c // +0016 │ │ +119c50: 5423 b52b |0018: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons;.currentConditionIcons:Ljava/util/ArrayList; // field@2bb5 │ │ +119c54: 6e20 c23b 0300 |001a: invoke-virtual {v3, v0}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@3bc2 │ │ +119c5a: 0c03 |001d: move-result-object v3 │ │ +119c5c: 1f03 ef08 |001e: check-cast v3, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon; // type@08ef │ │ +119c60: 5433 a02b |0020: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon;.image:Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView; // field@2ba0 │ │ +119c64: 7020 f438 0200 |0022: invoke-direct {v2, v0}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons;.getLayoutParamsForIconIndex:(I)Landroid/widget/RelativeLayout$LayoutParams; // method@38f4 │ │ +119c6a: 0c01 |0025: move-result-object v1 │ │ +119c6c: 6e20 e438 1300 |0026: invoke-virtual {v3, v1}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@38e4 │ │ +119c72: d800 0001 |0029: add-int/lit8 v0, v0, #int 1 // #01 │ │ +119c76: 28e5 |002b: goto 0010 // -001b │ │ +119c78: 0e00 |002c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=344 │ │ 0x0006 line=345 │ │ 0x000b line=346 │ │ 0x0010 line=347 │ │ 0x0018 line=348 │ │ @@ -419348,48 +419344,48 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 61 16-bit code units │ │ -119d30: |[119d30] com.gpl.rpg.AndorsTrail.view.DisplayActiveActorConditionIcons.updateIconState:()V │ │ -119d40: 5450 b52b |0000: iget-object v0, v5, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons;.currentConditionIcons:Ljava/util/ArrayList; // field@2bb5 │ │ -119d44: 6e10 c53b 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@3bc5 │ │ -119d4a: 0c00 |0005: move-result-object v0 │ │ -119d4c: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -119d4e: 0712 |0007: move-object v2, v1 │ │ -119d50: 7210 fe3b 0000 |0008: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@3bfe │ │ -119d56: 0a03 |000b: move-result v3 │ │ -119d58: 3803 1900 |000c: if-eqz v3, 0025 // +0019 │ │ -119d5c: 7210 ff3b 0000 |000e: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3bff │ │ -119d62: 0c03 |0011: move-result-object v3 │ │ -119d64: 1f03 ef08 |0012: check-cast v3, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon; // type@08ef │ │ -119d68: 6e10 c838 0300 |0014: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon;.isVisible:()Z // method@38c8 │ │ -119d6e: 0a04 |0017: move-result v4 │ │ -119d70: 3804 f0ff |0018: if-eqz v4, 0008 // -0010 │ │ -119d74: 3901 0400 |001a: if-nez v1, 001e // +0004 │ │ -119d78: 0731 |001c: move-object v1, v3 │ │ -119d7a: 2806 |001d: goto 0023 // +0006 │ │ -119d7c: 5432 a02b |001e: iget-object v2, v3, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon;.image:Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView; // field@2ba0 │ │ -119d80: 6e10 e538 0200 |0020: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView;.setMid:()V // method@38e5 │ │ -119d86: 0732 |0023: move-object v2, v3 │ │ -119d88: 28e4 |0024: goto 0008 // -001c │ │ -119d8a: 3901 0300 |0025: if-nez v1, 0028 // +0003 │ │ -119d8e: 0e00 |0027: return-void │ │ -119d90: 3321 0800 |0028: if-ne v1, v2, 0030 // +0008 │ │ -119d94: 5410 a02b |002a: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon;.image:Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView; // field@2ba0 │ │ -119d98: 6e10 e638 0000 |002c: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView;.setSingle:()V // method@38e6 │ │ -119d9e: 280d |002f: goto 003c // +000d │ │ -119da0: 3802 0c00 |0030: if-eqz v2, 003c // +000c │ │ -119da4: 5410 a02b |0032: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon;.image:Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView; // field@2ba0 │ │ -119da8: 6e10 e038 0000 |0034: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView;.setFirst:()V // method@38e0 │ │ -119dae: 5420 a02b |0037: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon;.image:Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView; // field@2ba0 │ │ -119db2: 6e10 e338 0000 |0039: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView;.setLast:()V // method@38e3 │ │ -119db8: 0e00 |003c: return-void │ │ +119d20: |[119d20] com.gpl.rpg.AndorsTrail.view.DisplayActiveActorConditionIcons.updateIconState:()V │ │ +119d30: 5450 b52b |0000: iget-object v0, v5, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons;.currentConditionIcons:Ljava/util/ArrayList; // field@2bb5 │ │ +119d34: 6e10 c53b 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@3bc5 │ │ +119d3a: 0c00 |0005: move-result-object v0 │ │ +119d3c: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +119d3e: 0712 |0007: move-object v2, v1 │ │ +119d40: 7210 fe3b 0000 |0008: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@3bfe │ │ +119d46: 0a03 |000b: move-result v3 │ │ +119d48: 3803 1900 |000c: if-eqz v3, 0025 // +0019 │ │ +119d4c: 7210 ff3b 0000 |000e: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3bff │ │ +119d52: 0c03 |0011: move-result-object v3 │ │ +119d54: 1f03 ef08 |0012: check-cast v3, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon; // type@08ef │ │ +119d58: 6e10 c838 0300 |0014: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon;.isVisible:()Z // method@38c8 │ │ +119d5e: 0a04 |0017: move-result v4 │ │ +119d60: 3804 f0ff |0018: if-eqz v4, 0008 // -0010 │ │ +119d64: 3901 0400 |001a: if-nez v1, 001e // +0004 │ │ +119d68: 0731 |001c: move-object v1, v3 │ │ +119d6a: 2806 |001d: goto 0023 // +0006 │ │ +119d6c: 5432 a02b |001e: iget-object v2, v3, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon;.image:Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView; // field@2ba0 │ │ +119d70: 6e10 e538 0200 |0020: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView;.setMid:()V // method@38e5 │ │ +119d76: 0732 |0023: move-object v2, v3 │ │ +119d78: 28e4 |0024: goto 0008 // -001c │ │ +119d7a: 3901 0300 |0025: if-nez v1, 0028 // +0003 │ │ +119d7e: 0e00 |0027: return-void │ │ +119d80: 3321 0800 |0028: if-ne v1, v2, 0030 // +0008 │ │ +119d84: 5410 a02b |002a: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon;.image:Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView; // field@2ba0 │ │ +119d88: 6e10 e638 0000 |002c: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView;.setSingle:()V // method@38e6 │ │ +119d8e: 280d |002f: goto 003c // +000d │ │ +119d90: 3802 0c00 |0030: if-eqz v2, 003c // +000c │ │ +119d94: 5410 a02b |0032: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon;.image:Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView; // field@2ba0 │ │ +119d98: 6e10 e038 0000 |0034: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView;.setFirst:()V // method@38e0 │ │ +119d9e: 5420 a02b |0037: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon;.image:Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView; // field@2ba0 │ │ +119da2: 6e10 e338 0000 |0039: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView;.setLast:()V // method@38e3 │ │ +119da8: 0e00 |003c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=232 │ │ 0x0014 line=233 │ │ 0x001e line=237 │ │ 0x002a line=244 │ │ 0x0032 line=246 │ │ @@ -419403,25 +419399,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 │ │ -119a6c: |[119a6c] com.gpl.rpg.AndorsTrail.view.DisplayActiveActorConditionIcons.onActorConditionAdded:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;)V │ │ -119a7c: 5410 b72b |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons;.target:Lcom/gpl/rpg/AndorsTrail/model/actor/Actor; // field@2bb7 │ │ -119a80: 3202 0300 |0002: if-eq v2, v0, 0005 // +0003 │ │ -119a84: 0e00 |0004: return-void │ │ -119a86: 7010 f238 0100 |0005: invoke-direct {v1}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons;.getFirstFreeIcon:()Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon; // method@38f2 │ │ -119a8c: 0c02 |0008: move-result-object v2 │ │ -119a8e: 1200 |0009: const/4 v0, #int 0 // #0 │ │ -119a90: 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 │ │ -119a96: 6e10 cf38 0200 |000d: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon;.show:()V // method@38cf │ │ -119a9c: 7010 0139 0100 |0010: invoke-direct {v1}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons;.updateIconState:()V // method@3901 │ │ -119aa2: 0e00 |0013: return-void │ │ +119a5c: |[119a5c] com.gpl.rpg.AndorsTrail.view.DisplayActiveActorConditionIcons.onActorConditionAdded:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;)V │ │ +119a6c: 5410 b72b |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons;.target:Lcom/gpl/rpg/AndorsTrail/model/actor/Actor; // field@2bb7 │ │ +119a70: 3202 0300 |0002: if-eq v2, v0, 0005 // +0003 │ │ +119a74: 0e00 |0004: return-void │ │ +119a76: 7010 f238 0100 |0005: invoke-direct {v1}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons;.getFirstFreeIcon:()Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon; // method@38f2 │ │ +119a7c: 0c02 |0008: move-result-object v2 │ │ +119a7e: 1200 |0009: const/4 v0, #int 0 // #0 │ │ +119a80: 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 │ │ +119a86: 6e10 cf38 0200 |000d: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon;.show:()V // method@38cf │ │ +119a8c: 7010 0139 0100 |0010: invoke-direct {v1}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons;.updateIconState:()V // method@3901 │ │ +119a92: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=59 │ │ 0x0005 line=60 │ │ 0x000a line=61 │ │ 0x000d line=62 │ │ 0x0010 line=63 │ │ @@ -419435,25 +419431,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 │ │ -119aa4: |[119aa4] com.gpl.rpg.AndorsTrail.view.DisplayActiveActorConditionIcons.onActorConditionDurationChanged:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;)V │ │ -119ab4: 5410 b72b |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons;.target:Lcom/gpl/rpg/AndorsTrail/model/actor/Actor; // field@2bb7 │ │ -119ab8: 3202 0300 |0002: if-eq v2, v0, 0005 // +0003 │ │ -119abc: 0e00 |0004: return-void │ │ -119abe: 1202 |0005: const/4 v2, #int 0 // #0 │ │ -119ac0: 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 │ │ -119ac6: 0c02 |0009: move-result-object v2 │ │ -119ac8: 3902 0300 |000a: if-nez v2, 000d // +0003 │ │ -119acc: 0e00 |000c: return-void │ │ -119ace: 6e10 ce38 0200 |000d: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon;.setIconAndText:()V // method@38ce │ │ -119ad4: 0e00 |0010: return-void │ │ +119a94: |[119a94] com.gpl.rpg.AndorsTrail.view.DisplayActiveActorConditionIcons.onActorConditionDurationChanged:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;)V │ │ +119aa4: 5410 b72b |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons;.target:Lcom/gpl/rpg/AndorsTrail/model/actor/Actor; // field@2bb7 │ │ +119aa8: 3202 0300 |0002: if-eq v2, v0, 0005 // +0003 │ │ +119aac: 0e00 |0004: return-void │ │ +119aae: 1202 |0005: const/4 v2, #int 0 // #0 │ │ +119ab0: 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 │ │ +119ab6: 0c02 |0009: move-result-object v2 │ │ +119ab8: 3902 0300 |000a: if-nez v2, 000d // +0003 │ │ +119abc: 0e00 |000c: return-void │ │ +119abe: 6e10 ce38 0200 |000d: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon;.setIconAndText:()V // method@38ce │ │ +119ac4: 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; │ │ @@ -419465,25 +419461,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 │ │ -119ad8: |[119ad8] com.gpl.rpg.AndorsTrail.view.DisplayActiveActorConditionIcons.onActorConditionImmunityAdded:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;)V │ │ -119ae8: 5410 b72b |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons;.target:Lcom/gpl/rpg/AndorsTrail/model/actor/Actor; // field@2bb7 │ │ -119aec: 3202 0300 |0002: if-eq v2, v0, 0005 // +0003 │ │ -119af0: 0e00 |0004: return-void │ │ -119af2: 7010 f238 0100 |0005: invoke-direct {v1}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons;.getFirstFreeIcon:()Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon; // method@38f2 │ │ -119af8: 0c02 |0008: move-result-object v2 │ │ -119afa: 1210 |0009: const/4 v0, #int 1 // #1 │ │ -119afc: 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 │ │ -119b02: 6e10 cf38 0200 |000d: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon;.show:()V // method@38cf │ │ -119b08: 7010 0139 0100 |0010: invoke-direct {v1}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons;.updateIconState:()V // method@3901 │ │ -119b0e: 0e00 |0013: return-void │ │ +119ac8: |[119ac8] com.gpl.rpg.AndorsTrail.view.DisplayActiveActorConditionIcons.onActorConditionImmunityAdded:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;)V │ │ +119ad8: 5410 b72b |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons;.target:Lcom/gpl/rpg/AndorsTrail/model/actor/Actor; // field@2bb7 │ │ +119adc: 3202 0300 |0002: if-eq v2, v0, 0005 // +0003 │ │ +119ae0: 0e00 |0004: return-void │ │ +119ae2: 7010 f238 0100 |0005: invoke-direct {v1}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons;.getFirstFreeIcon:()Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon; // method@38f2 │ │ +119ae8: 0c02 |0008: move-result-object v2 │ │ +119aea: 1210 |0009: const/4 v0, #int 1 // #1 │ │ +119aec: 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 │ │ +119af2: 6e10 cf38 0200 |000d: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon;.show:()V // method@38cf │ │ +119af8: 7010 0139 0100 |0010: invoke-direct {v1}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons;.updateIconState:()V // method@3901 │ │ +119afe: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=102 │ │ 0x0005 line=103 │ │ 0x000a line=104 │ │ 0x000d line=105 │ │ 0x0010 line=106 │ │ @@ -419497,25 +419493,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 │ │ -119b10: |[119b10] com.gpl.rpg.AndorsTrail.view.DisplayActiveActorConditionIcons.onActorConditionImmunityDurationChanged:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;)V │ │ -119b20: 5410 b72b |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons;.target:Lcom/gpl/rpg/AndorsTrail/model/actor/Actor; // field@2bb7 │ │ -119b24: 3202 0300 |0002: if-eq v2, v0, 0005 // +0003 │ │ -119b28: 0e00 |0004: return-void │ │ -119b2a: 1212 |0005: const/4 v2, #int 1 // #1 │ │ -119b2c: 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 │ │ -119b32: 0c02 |0009: move-result-object v2 │ │ -119b34: 3902 0300 |000a: if-nez v2, 000d // +0003 │ │ -119b38: 0e00 |000c: return-void │ │ -119b3a: 6e10 ce38 0200 |000d: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon;.setIconAndText:()V // method@38ce │ │ -119b40: 0e00 |0010: return-void │ │ +119b00: |[119b00] com.gpl.rpg.AndorsTrail.view.DisplayActiveActorConditionIcons.onActorConditionImmunityDurationChanged:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;)V │ │ +119b10: 5410 b72b |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons;.target:Lcom/gpl/rpg/AndorsTrail/model/actor/Actor; // field@2bb7 │ │ +119b14: 3202 0300 |0002: if-eq v2, v0, 0005 // +0003 │ │ +119b18: 0e00 |0004: return-void │ │ +119b1a: 1212 |0005: const/4 v2, #int 1 // #1 │ │ +119b1c: 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 │ │ +119b22: 0c02 |0009: move-result-object v2 │ │ +119b24: 3902 0300 |000a: if-nez v2, 000d // +0003 │ │ +119b28: 0e00 |000c: return-void │ │ +119b2a: 6e10 ce38 0200 |000d: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon;.setIconAndText:()V // method@38ce │ │ +119b30: 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; │ │ @@ -419527,26 +419523,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 │ │ -119b44: |[119b44] com.gpl.rpg.AndorsTrail.view.DisplayActiveActorConditionIcons.onActorConditionImmunityRemoved:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;)V │ │ -119b54: 5410 b72b |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons;.target:Lcom/gpl/rpg/AndorsTrail/model/actor/Actor; // field@2bb7 │ │ -119b58: 3202 0300 |0002: if-eq v2, v0, 0005 // +0003 │ │ -119b5c: 0e00 |0004: return-void │ │ -119b5e: 1212 |0005: const/4 v2, #int 1 // #1 │ │ -119b60: 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 │ │ -119b66: 0c03 |0009: move-result-object v3 │ │ -119b68: 3903 0300 |000a: if-nez v3, 000d // +0003 │ │ -119b6c: 0e00 |000c: return-void │ │ -119b6e: 6e20 c738 2300 |000d: invoke-virtual {v3, v2}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon;.hide:(Z)V // method@38c7 │ │ -119b74: 7010 0139 0100 |0010: invoke-direct {v1}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons;.updateIconState:()V // method@3901 │ │ -119b7a: 0e00 |0013: return-void │ │ +119b34: |[119b34] com.gpl.rpg.AndorsTrail.view.DisplayActiveActorConditionIcons.onActorConditionImmunityRemoved:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;)V │ │ +119b44: 5410 b72b |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons;.target:Lcom/gpl/rpg/AndorsTrail/model/actor/Actor; // field@2bb7 │ │ +119b48: 3202 0300 |0002: if-eq v2, v0, 0005 // +0003 │ │ +119b4c: 0e00 |0004: return-void │ │ +119b4e: 1212 |0005: const/4 v2, #int 1 // #1 │ │ +119b50: 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 │ │ +119b56: 0c03 |0009: move-result-object v3 │ │ +119b58: 3903 0300 |000a: if-nez v3, 000d // +0003 │ │ +119b5c: 0e00 |000c: return-void │ │ +119b5e: 6e20 c738 2300 |000d: invoke-virtual {v3, v2}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon;.hide:(Z)V // method@38c7 │ │ +119b64: 7010 0139 0100 |0010: invoke-direct {v1}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons;.updateIconState:()V // method@3901 │ │ +119b6a: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=111 │ │ 0x0006 line=112 │ │ 0x000d line=114 │ │ 0x0010 line=115 │ │ locals : │ │ @@ -419559,25 +419555,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 │ │ -119b7c: |[119b7c] com.gpl.rpg.AndorsTrail.view.DisplayActiveActorConditionIcons.onActorConditionMagnitudeChanged:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;)V │ │ -119b8c: 5410 b72b |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons;.target:Lcom/gpl/rpg/AndorsTrail/model/actor/Actor; // field@2bb7 │ │ -119b90: 3202 0300 |0002: if-eq v2, v0, 0005 // +0003 │ │ -119b94: 0e00 |0004: return-void │ │ -119b96: 1202 |0005: const/4 v2, #int 0 // #0 │ │ -119b98: 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 │ │ -119b9e: 0c02 |0009: move-result-object v2 │ │ -119ba0: 3902 0300 |000a: if-nez v2, 000d // +0003 │ │ -119ba4: 0e00 |000c: return-void │ │ -119ba6: 6e10 ce38 0200 |000d: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon;.setIconAndText:()V // method@38ce │ │ -119bac: 0e00 |0010: return-void │ │ +119b6c: |[119b6c] com.gpl.rpg.AndorsTrail.view.DisplayActiveActorConditionIcons.onActorConditionMagnitudeChanged:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;)V │ │ +119b7c: 5410 b72b |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons;.target:Lcom/gpl/rpg/AndorsTrail/model/actor/Actor; // field@2bb7 │ │ +119b80: 3202 0300 |0002: if-eq v2, v0, 0005 // +0003 │ │ +119b84: 0e00 |0004: return-void │ │ +119b86: 1202 |0005: const/4 v2, #int 0 // #0 │ │ +119b88: 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 │ │ +119b8e: 0c02 |0009: move-result-object v2 │ │ +119b90: 3902 0300 |000a: if-nez v2, 000d // +0003 │ │ +119b94: 0e00 |000c: return-void │ │ +119b96: 6e10 ce38 0200 |000d: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon;.setIconAndText:()V // method@38ce │ │ +119b9c: 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; │ │ @@ -419589,27 +419585,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 │ │ -119bb0: |[119bb0] com.gpl.rpg.AndorsTrail.view.DisplayActiveActorConditionIcons.onActorConditionRemoved:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;)V │ │ -119bc0: 5410 b72b |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons;.target:Lcom/gpl/rpg/AndorsTrail/model/actor/Actor; // field@2bb7 │ │ -119bc4: 3202 0300 |0002: if-eq v2, v0, 0005 // +0003 │ │ -119bc8: 0e00 |0004: return-void │ │ -119bca: 1202 |0005: const/4 v2, #int 0 // #0 │ │ -119bcc: 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 │ │ -119bd2: 0c02 |0009: move-result-object v2 │ │ -119bd4: 3902 0300 |000a: if-nez v2, 000d // +0003 │ │ -119bd8: 0e00 |000c: return-void │ │ -119bda: 1213 |000d: const/4 v3, #int 1 // #1 │ │ -119bdc: 6e20 c738 3200 |000e: invoke-virtual {v2, v3}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon;.hide:(Z)V // method@38c7 │ │ -119be2: 7010 0139 0100 |0011: invoke-direct {v1}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons;.updateIconState:()V // method@3901 │ │ -119be8: 0e00 |0014: return-void │ │ +119ba0: |[119ba0] com.gpl.rpg.AndorsTrail.view.DisplayActiveActorConditionIcons.onActorConditionRemoved:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;)V │ │ +119bb0: 5410 b72b |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons;.target:Lcom/gpl/rpg/AndorsTrail/model/actor/Actor; // field@2bb7 │ │ +119bb4: 3202 0300 |0002: if-eq v2, v0, 0005 // +0003 │ │ +119bb8: 0e00 |0004: return-void │ │ +119bba: 1202 |0005: const/4 v2, #int 0 // #0 │ │ +119bbc: 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 │ │ +119bc2: 0c02 |0009: move-result-object v2 │ │ +119bc4: 3902 0300 |000a: if-nez v2, 000d // +0003 │ │ +119bc8: 0e00 |000c: return-void │ │ +119bca: 1213 |000d: const/4 v3, #int 1 // #1 │ │ +119bcc: 6e20 c738 3200 |000e: invoke-virtual {v2, v3}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon;.hide:(Z)V // method@38c7 │ │ +119bd2: 7010 0139 0100 |0011: invoke-direct {v1}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons;.updateIconState:()V // method@3901 │ │ +119bd8: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=68 │ │ 0x0006 line=69 │ │ 0x000e line=71 │ │ 0x0011 line=72 │ │ locals : │ │ @@ -419622,25 +419618,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 │ │ -119bec: |[119bec] com.gpl.rpg.AndorsTrail.view.DisplayActiveActorConditionIcons.onActorConditionRoundEffectApplied:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;)V │ │ -119bfc: 5410 b72b |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons;.target:Lcom/gpl/rpg/AndorsTrail/model/actor/Actor; // field@2bb7 │ │ -119c00: 3202 0300 |0002: if-eq v2, v0, 0005 // +0003 │ │ -119c04: 0e00 |0004: return-void │ │ -119c06: 1202 |0005: const/4 v2, #int 0 // #0 │ │ -119c08: 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 │ │ -119c0e: 0c02 |0009: move-result-object v2 │ │ -119c10: 3902 0300 |000a: if-nez v2, 000d // +0003 │ │ -119c14: 0e00 |000c: return-void │ │ -119c16: 6e10 cc38 0200 |000d: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon;.pulseAnimate:()V // method@38cc │ │ -119c1c: 0e00 |0010: return-void │ │ +119bdc: |[119bdc] com.gpl.rpg.AndorsTrail.view.DisplayActiveActorConditionIcons.onActorConditionRoundEffectApplied:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;)V │ │ +119bec: 5410 b72b |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons;.target:Lcom/gpl/rpg/AndorsTrail/model/actor/Actor; // field@2bb7 │ │ +119bf0: 3202 0300 |0002: if-eq v2, v0, 0005 // +0003 │ │ +119bf4: 0e00 |0004: return-void │ │ +119bf6: 1202 |0005: const/4 v2, #int 0 // #0 │ │ +119bf8: 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 │ │ +119bfe: 0c02 |0009: move-result-object v2 │ │ +119c00: 3902 0300 |000a: if-nez v2, 000d // +0003 │ │ +119c04: 0e00 |000c: return-void │ │ +119c06: 6e10 cc38 0200 |000d: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon;.pulseAnimate:()V // method@38cc │ │ +119c0c: 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; │ │ @@ -419652,21 +419648,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 │ │ -119c8c: |[119c8c] com.gpl.rpg.AndorsTrail.view.DisplayActiveActorConditionIcons.setTarget:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;)V │ │ -119c9c: 5410 b72b |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons;.target:Lcom/gpl/rpg/AndorsTrail/model/actor/Actor; // field@2bb7 │ │ -119ca0: 3320 0300 |0002: if-ne v0, v2, 0005 // +0003 │ │ -119ca4: 0e00 |0004: return-void │ │ -119ca6: 5b12 b72b |0005: iput-object v2, v1, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons;.target:Lcom/gpl/rpg/AndorsTrail/model/actor/Actor; // field@2bb7 │ │ -119caa: 7010 f138 0100 |0007: invoke-direct {v1}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons;.cleanUp:()V // method@38f1 │ │ -119cb0: 0e00 |000a: return-void │ │ +119c7c: |[119c7c] com.gpl.rpg.AndorsTrail.view.DisplayActiveActorConditionIcons.setTarget:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;)V │ │ +119c8c: 5410 b72b |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons;.target:Lcom/gpl/rpg/AndorsTrail/model/actor/Actor; // field@2bb7 │ │ +119c90: 3320 0300 |0002: if-ne v0, v2, 0005 // +0003 │ │ +119c94: 0e00 |0004: return-void │ │ +119c96: 5b12 b72b |0005: iput-object v2, v1, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons;.target:Lcom/gpl/rpg/AndorsTrail/model/actor/Actor; // field@2bb7 │ │ +119c9a: 7010 f138 0100 |0007: invoke-direct {v1}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons;.cleanUp:()V // method@38f1 │ │ +119ca0: 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; │ │ @@ -419677,21 +419673,21 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -119cb4: |[119cb4] com.gpl.rpg.AndorsTrail.view.DisplayActiveActorConditionIcons.subscribe:()V │ │ -119cc4: 7010 f138 0100 |0000: invoke-direct {v1}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons;.cleanUp:()V // method@38f1 │ │ -119cca: 5410 b42b |0003: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2bb4 │ │ -119cce: 5400 4325 |0005: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.actorStatsController:Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController; // field@2543 │ │ -119cd2: 5400 6325 |0007: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.actorConditionListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners; // field@2563 │ │ -119cd6: 6e20 8a31 1000 |0009: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners;.add:(Ljava/lang/Object;)V // method@318a │ │ -119cdc: 0e00 |000c: return-void │ │ +119ca4: |[119ca4] com.gpl.rpg.AndorsTrail.view.DisplayActiveActorConditionIcons.subscribe:()V │ │ +119cb4: 7010 f138 0100 |0000: invoke-direct {v1}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons;.cleanUp:()V // method@38f1 │ │ +119cba: 5410 b42b |0003: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2bb4 │ │ +119cbe: 5400 4325 |0005: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.actorStatsController:Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController; // field@2543 │ │ +119cc2: 5400 6325 |0007: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.actorConditionListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners; // field@2563 │ │ +119cc6: 6e20 8a31 1000 |0009: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners;.add:(Ljava/lang/Object;)V // method@318a │ │ +119ccc: 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; │ │ │ │ @@ -419700,32 +419696,32 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 32 16-bit code units │ │ -119ce0: |[119ce0] com.gpl.rpg.AndorsTrail.view.DisplayActiveActorConditionIcons.unsubscribe:()V │ │ -119cf0: 5430 b42b |0000: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2bb4 │ │ -119cf4: 5400 4325 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.actorStatsController:Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController; // field@2543 │ │ -119cf8: 5400 6325 |0004: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.actorConditionListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners; // field@2563 │ │ -119cfc: 6e20 9431 3000 |0006: invoke-virtual {v0, v3}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners;.remove:(Ljava/lang/Object;)V // method@3194 │ │ -119d02: 5430 b52b |0009: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons;.currentConditionIcons:Ljava/util/ArrayList; // field@2bb5 │ │ -119d06: 6e10 c53b 0000 |000b: invoke-virtual {v0}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@3bc5 │ │ -119d0c: 0c00 |000e: move-result-object v0 │ │ -119d0e: 7210 fe3b 0000 |000f: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@3bfe │ │ -119d14: 0a01 |0012: move-result v1 │ │ -119d16: 3801 0c00 |0013: if-eqz v1, 001f // +000c │ │ -119d1a: 7210 ff3b 0000 |0015: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3bff │ │ -119d20: 0c01 |0018: move-result-object v1 │ │ -119d22: 1f01 ef08 |0019: check-cast v1, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon; // type@08ef │ │ -119d26: 1202 |001b: const/4 v2, #int 0 // #0 │ │ -119d28: 5b12 9e2b |001c: iput-object v2, v1, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon;.condition:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition; // field@2b9e │ │ -119d2c: 28f1 |001e: goto 000f // -000f │ │ -119d2e: 0e00 |001f: return-void │ │ +119cd0: |[119cd0] com.gpl.rpg.AndorsTrail.view.DisplayActiveActorConditionIcons.unsubscribe:()V │ │ +119ce0: 5430 b42b |0000: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2bb4 │ │ +119ce4: 5400 4325 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.actorStatsController:Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController; // field@2543 │ │ +119ce8: 5400 6325 |0004: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.actorConditionListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners; // field@2563 │ │ +119cec: 6e20 9431 3000 |0006: invoke-virtual {v0, v3}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners;.remove:(Ljava/lang/Object;)V // method@3194 │ │ +119cf2: 5430 b52b |0009: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons;.currentConditionIcons:Ljava/util/ArrayList; // field@2bb5 │ │ +119cf6: 6e10 c53b 0000 |000b: invoke-virtual {v0}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@3bc5 │ │ +119cfc: 0c00 |000e: move-result-object v0 │ │ +119cfe: 7210 fe3b 0000 |000f: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@3bfe │ │ +119d04: 0a01 |0012: move-result v1 │ │ +119d06: 3801 0c00 |0013: if-eqz v1, 001f // +000c │ │ +119d0a: 7210 ff3b 0000 |0015: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3bff │ │ +119d10: 0c01 |0018: move-result-object v1 │ │ +119d12: 1f01 ef08 |0019: check-cast v1, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon; // type@08ef │ │ +119d16: 1202 |001b: const/4 v2, #int 0 // #0 │ │ +119d18: 5b12 9e2b |001c: iput-object v2, v1, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon;.condition:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition; // field@2b9e │ │ +119d1c: 28f1 |001e: goto 000f // -000f │ │ +119d1e: 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; │ │ │ │ @@ -419902,113 +419898,113 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -11b228: |[11b228] com.gpl.rpg.AndorsTrail.view.MainView.:()V │ │ -11b238: 6100 9c25 |0000: sget-wide v0, Lcom/gpl/rpg/AndorsTrail/controller/Constants;.MINIMUM_INPUT_INTERVAL:J // field@259c │ │ -11b23c: 6800 ed2b |0002: sput-wide v0, Lcom/gpl/rpg/AndorsTrail/view/MainView;.SCROLL_DURATION:J // field@2bed │ │ -11b240: 0e00 |0004: return-void │ │ +11b218: |[11b218] com.gpl.rpg.AndorsTrail.view.MainView.:()V │ │ +11b228: 6100 9c25 |0000: sget-wide v0, Lcom/gpl/rpg/AndorsTrail/controller/Constants;.MINIMUM_INPUT_INTERVAL:J // field@259c │ │ +11b22c: 6800 ed2b |0002: sput-wide v0, Lcom/gpl/rpg/AndorsTrail/view/MainView;.SCROLL_DURATION:J // field@2bed │ │ +11b230: 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 │ │ -11b244: |[11b244] com.gpl.rpg.AndorsTrail.view.MainView.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ -11b254: 7030 ac26 5406 |0000: invoke-direct {v4, v5, v6}, Landroid/view/SurfaceView;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@26ac │ │ -11b25a: 1206 |0003: const/4 v6, #int 0 // #0 │ │ -11b25c: 5b46 062c |0004: iput-object v6, v4, Lcom/gpl/rpg/AndorsTrail/view/MainView;.screenSizeTileCount:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2c06 │ │ -11b260: 2206 b708 |0006: new-instance v6, Lcom/gpl/rpg/AndorsTrail/util/Coord; // type@08b7 │ │ -11b264: 7010 1437 0600 |0008: invoke-direct {v6}, Lcom/gpl/rpg/AndorsTrail/util/Coord;.:()V // method@3714 │ │ -11b26a: 5b46 052c |000b: iput-object v6, v4, Lcom/gpl/rpg/AndorsTrail/view/MainView;.screenOffset:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2c05 │ │ -11b26e: 2206 b708 |000d: new-instance v6, Lcom/gpl/rpg/AndorsTrail/util/Coord; // type@08b7 │ │ -11b272: 7010 1437 0600 |000f: invoke-direct {v6}, Lcom/gpl/rpg/AndorsTrail/util/Coord;.:()V // method@3714 │ │ -11b278: 5b46 f82b |0012: iput-object v6, v4, Lcom/gpl/rpg/AndorsTrail/view/MainView;.mapTopLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2bf8 │ │ -11b27c: 2206 df00 |0014: new-instance v6, Landroid/graphics/Rect; // type@00df │ │ -11b280: 7010 e003 0600 |0016: invoke-direct {v6}, Landroid/graphics/Rect;.:()V // method@03e0 │ │ -11b286: 5b46 002c |0019: iput-object v6, v4, Lcom/gpl/rpg/AndorsTrail/view/MainView;.redrawClip:Landroid/graphics/Rect; // field@2c00 │ │ -11b28a: 2206 d600 |001b: new-instance v6, Landroid/graphics/Paint; // type@00d6 │ │ -11b28e: 7010 ab03 0600 |001d: invoke-direct {v6}, Landroid/graphics/Paint;.:()V // method@03ab │ │ -11b294: 5b46 f72b |0020: iput-object v6, v4, Lcom/gpl/rpg/AndorsTrail/view/MainView;.mPaint:Landroid/graphics/Paint; // field@2bf7 │ │ -11b298: 2206 d600 |0022: new-instance v6, Landroid/graphics/Paint; // type@00d6 │ │ -11b29c: 7010 ab03 0600 |0024: invoke-direct {v6}, Landroid/graphics/Paint;.:()V // method@03ab │ │ -11b2a2: 5b46 f32b |0027: iput-object v6, v4, Lcom/gpl/rpg/AndorsTrail/view/MainView;.debugPaint:Landroid/graphics/Paint; // field@2bf3 │ │ -11b2a6: 1276 |0029: const/4 v6, #int 7 // #7 │ │ -11b2a8: 2366 d209 |002a: new-array v6, v6, [I // type@09d2 │ │ -11b2ac: 2606 8000 0000 |002c: fill-array-data v6, 000000ac // +00000080 │ │ -11b2b2: 5b46 f22b |002f: iput-object v6, v4, Lcom/gpl/rpg/AndorsTrail/view/MainView;.debugColors:[I // field@2bf2 │ │ -11b2b6: 2206 b808 |0031: new-instance v6, Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // type@08b8 │ │ -11b2ba: 2200 b708 |0033: new-instance v0, Lcom/gpl/rpg/AndorsTrail/util/Coord; // type@08b7 │ │ -11b2be: 7010 1437 0000 |0035: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/util/Coord;.:()V // method@3714 │ │ -11b2c4: 2201 c308 |0038: new-instance v1, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08c3 │ │ -11b2c8: 1212 |003a: const/4 v2, #int 1 // #1 │ │ -11b2ca: 7030 6b37 2102 |003b: invoke-direct {v1, v2, v2}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@376b │ │ -11b2d0: 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 │ │ -11b2d6: 5b46 fd2b |0041: iput-object v6, v4, Lcom/gpl/rpg/AndorsTrail/view/MainView;.p1x1:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@2bfd │ │ -11b2da: 1206 |0043: const/4 v6, #int 0 // #0 │ │ -11b2dc: 5c46 f42b |0044: iput-boolean v6, v4, Lcom/gpl/rpg/AndorsTrail/view/MainView;.hasSurface:Z // field@2bf4 │ │ -11b2e0: 2200 b708 |0046: new-instance v0, Lcom/gpl/rpg/AndorsTrail/util/Coord; // type@08b7 │ │ -11b2e4: 7010 1437 0000 |0048: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/util/Coord;.:()V // method@3714 │ │ -11b2ea: 5b40 fe2b |004b: iput-object v0, v4, Lcom/gpl/rpg/AndorsTrail/view/MainView;.playerPosition:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2bfe │ │ -11b2ee: 5c46 012c |004d: iput-boolean v6, v4, Lcom/gpl/rpg/AndorsTrail/view/MainView;.redrawNextTick:Z // field@2c01 │ │ -11b2f2: 5c46 092c |004f: iput-boolean v6, v4, Lcom/gpl/rpg/AndorsTrail/view/MainView;.scrolling:Z // field@2c09 │ │ -11b2f6: 5946 fb2b |0051: iput v6, v4, Lcom/gpl/rpg/AndorsTrail/view/MainView;.movingSprites:I // field@2bfb │ │ -11b2fa: 2200 fd08 |0053: new-instance v0, Lcom/gpl/rpg/AndorsTrail/view/MainView$SpriteMoveAnimationHandler; // type@08fd │ │ -11b2fe: 7020 3f39 4000 |0055: invoke-direct {v0, v4}, Lcom/gpl/rpg/AndorsTrail/view/MainView$SpriteMoveAnimationHandler;.:(Lcom/gpl/rpg/AndorsTrail/view/MainView;)V // method@393f │ │ -11b304: 5b40 fc2b |0058: iput-object v0, v4, Lcom/gpl/rpg/AndorsTrail/view/MainView;.movingSpritesRedrawTick:Lcom/gpl/rpg/AndorsTrail/view/MainView$SpriteMoveAnimationHandler; // field@2bfc │ │ -11b308: 2200 d600 |005a: new-instance v0, Landroid/graphics/Paint; // type@00d6 │ │ -11b30c: 7010 ab03 0000 |005c: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@03ab │ │ -11b312: 5b40 ee2b |005f: iput-object v0, v4, Lcom/gpl/rpg/AndorsTrail/view/MainView;.alternateColorFilterPaint:Landroid/graphics/Paint; // field@2bee │ │ -11b316: 5c46 0d2c |0061: iput-boolean v6, v4, Lcom/gpl/rpg/AndorsTrail/view/MainView;.useAlternateColorFilterPaint:Z // field@2c0d │ │ -11b31a: 2206 df00 |0063: new-instance v6, Landroid/graphics/Rect; // type@00df │ │ -11b31e: 7010 e003 0600 |0065: invoke-direct {v6}, Landroid/graphics/Rect;.:()V // method@03e0 │ │ -11b324: 5b46 022c |0068: iput-object v6, v4, Lcom/gpl/rpg/AndorsTrail/view/MainView;.redrawRect:Landroid/graphics/Rect; // field@2c02 │ │ -11b328: 6e10 6039 0400 |006a: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/view/MainView;.getHolder:()Landroid/view/SurfaceHolder; // method@3960 │ │ -11b32e: 0c06 |006d: move-result-object v6 │ │ -11b330: 5b46 f52b |006e: iput-object v6, v4, Lcom/gpl/rpg/AndorsTrail/view/MainView;.holder:Landroid/view/SurfaceHolder; // field@2bf5 │ │ -11b334: 7110 f62b 0500 |0070: invoke-static {v5}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getApplicationFromActivityContext:(Landroid/content/Context;)Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication; // method@2bf6 │ │ -11b33a: 0c05 |0073: move-result-object v5 │ │ -11b33c: 6e10 f82b 0500 |0074: invoke-virtual {v5}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getControllerContext:()Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // method@2bf8 │ │ -11b342: 0c00 |0077: move-result-object v0 │ │ -11b344: 5b40 ef2b |0078: iput-object v0, v4, Lcom/gpl/rpg/AndorsTrail/view/MainView;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2bef │ │ -11b348: 6e10 fb2b 0500 |007a: invoke-virtual {v5}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getWorld:()Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // method@2bfb │ │ -11b34e: 0c01 |007d: move-result-object v1 │ │ -11b350: 5b41 0e2c |007e: iput-object v1, v4, Lcom/gpl/rpg/AndorsTrail/view/MainView;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2c0e │ │ -11b354: 5413 5725 |0080: iget-object v3, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ -11b358: 5b43 fa2b |0082: iput-object v3, v4, Lcom/gpl/rpg/AndorsTrail/view/MainView;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2bfa │ │ -11b35c: 5411 5b25 |0084: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.tileManager:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; // field@255b │ │ -11b360: 5211 c62a |0086: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.tileSize:I // field@2ac6 │ │ -11b364: 5941 0b2c |0088: iput v1, v4, Lcom/gpl/rpg/AndorsTrail/view/MainView;.tileSize:I // field@2c0b │ │ -11b368: 5400 4925 |008a: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.inputController:Lcom/gpl/rpg/AndorsTrail/controller/InputController; // field@2549 │ │ -11b36c: 5b40 f62b |008c: iput-object v0, v4, Lcom/gpl/rpg/AndorsTrail/view/MainView;.inputController:Lcom/gpl/rpg/AndorsTrail/controller/InputController; // field@2bf6 │ │ -11b370: 6e10 f92b 0500 |008e: invoke-virtual {v5}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getPreferences:()Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences; // method@2bf9 │ │ -11b376: 0c05 |0091: move-result-object v5 │ │ -11b378: 5b45 ff2b |0092: iput-object v5, v4, Lcom/gpl/rpg/AndorsTrail/view/MainView;.preferences:Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences; // field@2bff │ │ -11b37c: 5445 ee2b |0094: iget-object v5, v4, Lcom/gpl/rpg/AndorsTrail/view/MainView;.alternateColorFilterPaint:Landroid/graphics/Paint; // field@2bee │ │ -11b380: 6201 b500 |0096: sget-object v1, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@00b5 │ │ -11b384: 6e20 c403 1500 |0098: invoke-virtual {v5, v1}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@03c4 │ │ -11b38a: 7220 a626 4600 |009b: invoke-interface {v6, v4}, Landroid/view/SurfaceHolder;.addCallback:(Landroid/view/SurfaceHolder$Callback;)V // method@26a6 │ │ -11b390: 6e20 8539 2400 |009e: invoke-virtual {v4, v2}, Lcom/gpl/rpg/AndorsTrail/view/MainView;.setFocusable:(Z)V // method@3985 │ │ -11b396: 6e10 8439 0400 |00a1: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/view/MainView;.requestFocus:()Z // method@3984 │ │ -11b39c: 6e20 8639 0400 |00a4: invoke-virtual {v4, v0}, Lcom/gpl/rpg/AndorsTrail/view/MainView;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@3986 │ │ -11b3a2: 6e20 8739 0400 |00a7: invoke-virtual {v4, v0}, Lcom/gpl/rpg/AndorsTrail/view/MainView;.setOnLongClickListener:(Landroid/view/View$OnLongClickListener;)V // method@3987 │ │ -11b3a8: 0e00 |00aa: return-void │ │ -11b3aa: 0000 |00ab: nop // spacer │ │ -11b3ac: 0003 0400 0700 0000 ff00 ffff ff00 ... |00ac: array-data (18 units) │ │ +11b234: |[11b234] com.gpl.rpg.AndorsTrail.view.MainView.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ +11b244: 7030 ac26 5406 |0000: invoke-direct {v4, v5, v6}, Landroid/view/SurfaceView;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@26ac │ │ +11b24a: 1206 |0003: const/4 v6, #int 0 // #0 │ │ +11b24c: 5b46 062c |0004: iput-object v6, v4, Lcom/gpl/rpg/AndorsTrail/view/MainView;.screenSizeTileCount:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2c06 │ │ +11b250: 2206 b708 |0006: new-instance v6, Lcom/gpl/rpg/AndorsTrail/util/Coord; // type@08b7 │ │ +11b254: 7010 1437 0600 |0008: invoke-direct {v6}, Lcom/gpl/rpg/AndorsTrail/util/Coord;.:()V // method@3714 │ │ +11b25a: 5b46 052c |000b: iput-object v6, v4, Lcom/gpl/rpg/AndorsTrail/view/MainView;.screenOffset:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2c05 │ │ +11b25e: 2206 b708 |000d: new-instance v6, Lcom/gpl/rpg/AndorsTrail/util/Coord; // type@08b7 │ │ +11b262: 7010 1437 0600 |000f: invoke-direct {v6}, Lcom/gpl/rpg/AndorsTrail/util/Coord;.:()V // method@3714 │ │ +11b268: 5b46 f82b |0012: iput-object v6, v4, Lcom/gpl/rpg/AndorsTrail/view/MainView;.mapTopLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2bf8 │ │ +11b26c: 2206 df00 |0014: new-instance v6, Landroid/graphics/Rect; // type@00df │ │ +11b270: 7010 e003 0600 |0016: invoke-direct {v6}, Landroid/graphics/Rect;.:()V // method@03e0 │ │ +11b276: 5b46 002c |0019: iput-object v6, v4, Lcom/gpl/rpg/AndorsTrail/view/MainView;.redrawClip:Landroid/graphics/Rect; // field@2c00 │ │ +11b27a: 2206 d600 |001b: new-instance v6, Landroid/graphics/Paint; // type@00d6 │ │ +11b27e: 7010 ab03 0600 |001d: invoke-direct {v6}, Landroid/graphics/Paint;.:()V // method@03ab │ │ +11b284: 5b46 f72b |0020: iput-object v6, v4, Lcom/gpl/rpg/AndorsTrail/view/MainView;.mPaint:Landroid/graphics/Paint; // field@2bf7 │ │ +11b288: 2206 d600 |0022: new-instance v6, Landroid/graphics/Paint; // type@00d6 │ │ +11b28c: 7010 ab03 0600 |0024: invoke-direct {v6}, Landroid/graphics/Paint;.:()V // method@03ab │ │ +11b292: 5b46 f32b |0027: iput-object v6, v4, Lcom/gpl/rpg/AndorsTrail/view/MainView;.debugPaint:Landroid/graphics/Paint; // field@2bf3 │ │ +11b296: 1276 |0029: const/4 v6, #int 7 // #7 │ │ +11b298: 2366 d209 |002a: new-array v6, v6, [I // type@09d2 │ │ +11b29c: 2606 8000 0000 |002c: fill-array-data v6, 000000ac // +00000080 │ │ +11b2a2: 5b46 f22b |002f: iput-object v6, v4, Lcom/gpl/rpg/AndorsTrail/view/MainView;.debugColors:[I // field@2bf2 │ │ +11b2a6: 2206 b808 |0031: new-instance v6, Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // type@08b8 │ │ +11b2aa: 2200 b708 |0033: new-instance v0, Lcom/gpl/rpg/AndorsTrail/util/Coord; // type@08b7 │ │ +11b2ae: 7010 1437 0000 |0035: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/util/Coord;.:()V // method@3714 │ │ +11b2b4: 2201 c308 |0038: new-instance v1, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08c3 │ │ +11b2b8: 1212 |003a: const/4 v2, #int 1 // #1 │ │ +11b2ba: 7030 6b37 2102 |003b: invoke-direct {v1, v2, v2}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@376b │ │ +11b2c0: 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 │ │ +11b2c6: 5b46 fd2b |0041: iput-object v6, v4, Lcom/gpl/rpg/AndorsTrail/view/MainView;.p1x1:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@2bfd │ │ +11b2ca: 1206 |0043: const/4 v6, #int 0 // #0 │ │ +11b2cc: 5c46 f42b |0044: iput-boolean v6, v4, Lcom/gpl/rpg/AndorsTrail/view/MainView;.hasSurface:Z // field@2bf4 │ │ +11b2d0: 2200 b708 |0046: new-instance v0, Lcom/gpl/rpg/AndorsTrail/util/Coord; // type@08b7 │ │ +11b2d4: 7010 1437 0000 |0048: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/util/Coord;.:()V // method@3714 │ │ +11b2da: 5b40 fe2b |004b: iput-object v0, v4, Lcom/gpl/rpg/AndorsTrail/view/MainView;.playerPosition:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2bfe │ │ +11b2de: 5c46 012c |004d: iput-boolean v6, v4, Lcom/gpl/rpg/AndorsTrail/view/MainView;.redrawNextTick:Z // field@2c01 │ │ +11b2e2: 5c46 092c |004f: iput-boolean v6, v4, Lcom/gpl/rpg/AndorsTrail/view/MainView;.scrolling:Z // field@2c09 │ │ +11b2e6: 5946 fb2b |0051: iput v6, v4, Lcom/gpl/rpg/AndorsTrail/view/MainView;.movingSprites:I // field@2bfb │ │ +11b2ea: 2200 fd08 |0053: new-instance v0, Lcom/gpl/rpg/AndorsTrail/view/MainView$SpriteMoveAnimationHandler; // type@08fd │ │ +11b2ee: 7020 3f39 4000 |0055: invoke-direct {v0, v4}, Lcom/gpl/rpg/AndorsTrail/view/MainView$SpriteMoveAnimationHandler;.:(Lcom/gpl/rpg/AndorsTrail/view/MainView;)V // method@393f │ │ +11b2f4: 5b40 fc2b |0058: iput-object v0, v4, Lcom/gpl/rpg/AndorsTrail/view/MainView;.movingSpritesRedrawTick:Lcom/gpl/rpg/AndorsTrail/view/MainView$SpriteMoveAnimationHandler; // field@2bfc │ │ +11b2f8: 2200 d600 |005a: new-instance v0, Landroid/graphics/Paint; // type@00d6 │ │ +11b2fc: 7010 ab03 0000 |005c: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@03ab │ │ +11b302: 5b40 ee2b |005f: iput-object v0, v4, Lcom/gpl/rpg/AndorsTrail/view/MainView;.alternateColorFilterPaint:Landroid/graphics/Paint; // field@2bee │ │ +11b306: 5c46 0d2c |0061: iput-boolean v6, v4, Lcom/gpl/rpg/AndorsTrail/view/MainView;.useAlternateColorFilterPaint:Z // field@2c0d │ │ +11b30a: 2206 df00 |0063: new-instance v6, Landroid/graphics/Rect; // type@00df │ │ +11b30e: 7010 e003 0600 |0065: invoke-direct {v6}, Landroid/graphics/Rect;.:()V // method@03e0 │ │ +11b314: 5b46 022c |0068: iput-object v6, v4, Lcom/gpl/rpg/AndorsTrail/view/MainView;.redrawRect:Landroid/graphics/Rect; // field@2c02 │ │ +11b318: 6e10 6039 0400 |006a: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/view/MainView;.getHolder:()Landroid/view/SurfaceHolder; // method@3960 │ │ +11b31e: 0c06 |006d: move-result-object v6 │ │ +11b320: 5b46 f52b |006e: iput-object v6, v4, Lcom/gpl/rpg/AndorsTrail/view/MainView;.holder:Landroid/view/SurfaceHolder; // field@2bf5 │ │ +11b324: 7110 f62b 0500 |0070: invoke-static {v5}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getApplicationFromActivityContext:(Landroid/content/Context;)Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication; // method@2bf6 │ │ +11b32a: 0c05 |0073: move-result-object v5 │ │ +11b32c: 6e10 f82b 0500 |0074: invoke-virtual {v5}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getControllerContext:()Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // method@2bf8 │ │ +11b332: 0c00 |0077: move-result-object v0 │ │ +11b334: 5b40 ef2b |0078: iput-object v0, v4, Lcom/gpl/rpg/AndorsTrail/view/MainView;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2bef │ │ +11b338: 6e10 fb2b 0500 |007a: invoke-virtual {v5}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getWorld:()Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // method@2bfb │ │ +11b33e: 0c01 |007d: move-result-object v1 │ │ +11b340: 5b41 0e2c |007e: iput-object v1, v4, Lcom/gpl/rpg/AndorsTrail/view/MainView;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2c0e │ │ +11b344: 5413 5725 |0080: iget-object v3, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ +11b348: 5b43 fa2b |0082: iput-object v3, v4, Lcom/gpl/rpg/AndorsTrail/view/MainView;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2bfa │ │ +11b34c: 5411 5b25 |0084: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.tileManager:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; // field@255b │ │ +11b350: 5211 c62a |0086: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.tileSize:I // field@2ac6 │ │ +11b354: 5941 0b2c |0088: iput v1, v4, Lcom/gpl/rpg/AndorsTrail/view/MainView;.tileSize:I // field@2c0b │ │ +11b358: 5400 4925 |008a: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.inputController:Lcom/gpl/rpg/AndorsTrail/controller/InputController; // field@2549 │ │ +11b35c: 5b40 f62b |008c: iput-object v0, v4, Lcom/gpl/rpg/AndorsTrail/view/MainView;.inputController:Lcom/gpl/rpg/AndorsTrail/controller/InputController; // field@2bf6 │ │ +11b360: 6e10 f92b 0500 |008e: invoke-virtual {v5}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getPreferences:()Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences; // method@2bf9 │ │ +11b366: 0c05 |0091: move-result-object v5 │ │ +11b368: 5b45 ff2b |0092: iput-object v5, v4, Lcom/gpl/rpg/AndorsTrail/view/MainView;.preferences:Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences; // field@2bff │ │ +11b36c: 5445 ee2b |0094: iget-object v5, v4, Lcom/gpl/rpg/AndorsTrail/view/MainView;.alternateColorFilterPaint:Landroid/graphics/Paint; // field@2bee │ │ +11b370: 6201 b500 |0096: sget-object v1, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@00b5 │ │ +11b374: 6e20 c403 1500 |0098: invoke-virtual {v5, v1}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@03c4 │ │ +11b37a: 7220 a626 4600 |009b: invoke-interface {v6, v4}, Landroid/view/SurfaceHolder;.addCallback:(Landroid/view/SurfaceHolder$Callback;)V // method@26a6 │ │ +11b380: 6e20 8539 2400 |009e: invoke-virtual {v4, v2}, Lcom/gpl/rpg/AndorsTrail/view/MainView;.setFocusable:(Z)V // method@3985 │ │ +11b386: 6e10 8439 0400 |00a1: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/view/MainView;.requestFocus:()Z // method@3984 │ │ +11b38c: 6e20 8639 0400 |00a4: invoke-virtual {v4, v0}, Lcom/gpl/rpg/AndorsTrail/view/MainView;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@3986 │ │ +11b392: 6e20 8739 0400 |00a7: invoke-virtual {v4, v0}, Lcom/gpl/rpg/AndorsTrail/view/MainView;.setOnLongClickListener:(Landroid/view/View$OnLongClickListener;)V // method@3987 │ │ +11b398: 0e00 |00aa: return-void │ │ +11b39a: 0000 |00ab: nop // spacer │ │ +11b39c: 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 │ │ @@ -420049,32 +420045,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 │ │ -11b3d0: |[11b3d0] com.gpl.rpg.AndorsTrail.view.MainView._drawFromMapPosition:(Landroid/graphics/Canvas;Lcom/gpl/rpg/AndorsTrail/util/CoordRect;III)V │ │ -11b3e0: 5468 f92b |0000: iget-object v8, v6, Lcom/gpl/rpg/AndorsTrail/view/MainView;.mapViewArea:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@2bf9 │ │ -11b3e4: 5488 092b |0002: iget-object v8, v8, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2b09 │ │ -11b3e8: 5288 062b |0004: iget v8, v8, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2b06 │ │ -11b3ec: b189 |0006: sub-int/2addr v9, v8 │ │ -11b3ee: 5468 f92b |0007: iget-object v8, v6, Lcom/gpl/rpg/AndorsTrail/view/MainView;.mapViewArea:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@2bf9 │ │ -11b3f2: 5488 092b |0009: iget-object v8, v8, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2b09 │ │ -11b3f6: 5288 072b |000b: iget v8, v8, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2b07 │ │ -11b3fa: b18a |000d: sub-int/2addr v10, v8 │ │ -11b3fc: 5460 0c2c |000e: iget-object v0, v6, Lcom/gpl/rpg/AndorsTrail/view/MainView;.tiles:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection; // field@2c0c │ │ -11b400: 5268 0b2c |0010: iget v8, v6, Lcom/gpl/rpg/AndorsTrail/view/MainView;.tileSize:I // field@2c0b │ │ -11b404: 9203 0908 |0012: mul-int v3, v9, v8 │ │ -11b408: 9204 0a08 |0014: mul-int v4, v10, v8 │ │ -11b40c: 5465 f72b |0016: iget-object v5, v6, Lcom/gpl/rpg/AndorsTrail/view/MainView;.mPaint:Landroid/graphics/Paint; // field@2bf7 │ │ -11b410: 0771 |0018: move-object v1, v7 │ │ -11b412: 01b2 |0019: move v2, v11 │ │ -11b414: 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 │ │ -11b41a: 0e00 |001d: return-void │ │ +11b3c0: |[11b3c0] com.gpl.rpg.AndorsTrail.view.MainView._drawFromMapPosition:(Landroid/graphics/Canvas;Lcom/gpl/rpg/AndorsTrail/util/CoordRect;III)V │ │ +11b3d0: 5468 f92b |0000: iget-object v8, v6, Lcom/gpl/rpg/AndorsTrail/view/MainView;.mapViewArea:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@2bf9 │ │ +11b3d4: 5488 092b |0002: iget-object v8, v8, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2b09 │ │ +11b3d8: 5288 062b |0004: iget v8, v8, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2b06 │ │ +11b3dc: b189 |0006: sub-int/2addr v9, v8 │ │ +11b3de: 5468 f92b |0007: iget-object v8, v6, Lcom/gpl/rpg/AndorsTrail/view/MainView;.mapViewArea:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@2bf9 │ │ +11b3e2: 5488 092b |0009: iget-object v8, v8, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2b09 │ │ +11b3e6: 5288 072b |000b: iget v8, v8, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2b07 │ │ +11b3ea: b18a |000d: sub-int/2addr v10, v8 │ │ +11b3ec: 5460 0c2c |000e: iget-object v0, v6, Lcom/gpl/rpg/AndorsTrail/view/MainView;.tiles:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection; // field@2c0c │ │ +11b3f0: 5268 0b2c |0010: iget v8, v6, Lcom/gpl/rpg/AndorsTrail/view/MainView;.tileSize:I // field@2c0b │ │ +11b3f4: 9203 0908 |0012: mul-int v3, v9, v8 │ │ +11b3f8: 9204 0a08 |0014: mul-int v4, v10, v8 │ │ +11b3fc: 5465 f72b |0016: iget-object v5, v6, Lcom/gpl/rpg/AndorsTrail/view/MainView;.mPaint:Landroid/graphics/Paint; // field@2bf7 │ │ +11b400: 0771 |0018: move-object v1, v7 │ │ +11b402: 01b2 |0019: move v2, v11 │ │ +11b404: 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 │ │ +11b40a: 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; │ │ @@ -420089,17 +420085,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 │ │ -11b1f8: |[11b1f8] com.gpl.rpg.AndorsTrail.view.MainView.access$000:(Lcom/gpl/rpg/AndorsTrail/view/MainView;)J │ │ -11b208: 5320 072c |0000: iget-wide v0, v2, Lcom/gpl/rpg/AndorsTrail/view/MainView;.scrollStartTime:J // field@2c07 │ │ -11b20c: 1000 |0002: return-wide v0 │ │ +11b1e8: |[11b1e8] com.gpl.rpg.AndorsTrail.view.MainView.access$000:(Lcom/gpl/rpg/AndorsTrail/view/MainView;)J │ │ +11b1f8: 5320 072c |0000: iget-wide v0, v2, Lcom/gpl/rpg/AndorsTrail/view/MainView;.scrollStartTime:J // field@2c07 │ │ +11b1fc: 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;) │ │ @@ -420107,17 +420103,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 │ │ -11b210: |[11b210] com.gpl.rpg.AndorsTrail.view.MainView.access$002:(Lcom/gpl/rpg/AndorsTrail/view/MainView;J)J │ │ -11b220: 5a01 072c |0000: iput-wide v1, v0, Lcom/gpl/rpg/AndorsTrail/view/MainView;.scrollStartTime:J // field@2c07 │ │ -11b224: 1001 |0002: return-wide v1 │ │ +11b200: |[11b200] com.gpl.rpg.AndorsTrail.view.MainView.access$002:(Lcom/gpl/rpg/AndorsTrail/view/MainView;J)J │ │ +11b210: 5a01 072c |0000: iput-wide v1, v0, Lcom/gpl/rpg/AndorsTrail/view/MainView;.scrollStartTime:J // field@2c07 │ │ +11b214: 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 │ │ │ │ @@ -420126,17 +420122,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 │ │ -11b41c: |[11b41c] com.gpl.rpg.AndorsTrail.view.MainView.access$100:(Lcom/gpl/rpg/AndorsTrail/view/MainView;Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAllDebugReason;)V │ │ -11b42c: 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 │ │ -11b432: 0e00 |0003: return-void │ │ +11b40c: |[11b40c] com.gpl.rpg.AndorsTrail.view.MainView.access$100:(Lcom/gpl/rpg/AndorsTrail/view/MainView;Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAllDebugReason;)V │ │ +11b41c: 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 │ │ +11b422: 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; │ │ │ │ @@ -420145,17 +420141,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 │ │ -11ae60: |[11ae60] com.gpl.rpg.AndorsTrail.view.MainView.access$200:(Lcom/gpl/rpg/AndorsTrail/view/MainView;)Z │ │ -11ae70: 5500 092c |0000: iget-boolean v0, v0, Lcom/gpl/rpg/AndorsTrail/view/MainView;.scrolling:Z // field@2c09 │ │ -11ae74: 0f00 |0002: return v0 │ │ +11ae50: |[11ae50] com.gpl.rpg.AndorsTrail.view.MainView.access$200:(Lcom/gpl/rpg/AndorsTrail/view/MainView;)Z │ │ +11ae60: 5500 092c |0000: iget-boolean v0, v0, Lcom/gpl/rpg/AndorsTrail/view/MainView;.scrolling:Z // field@2c09 │ │ +11ae64: 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;) │ │ @@ -420163,17 +420159,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 │ │ -11ae78: |[11ae78] com.gpl.rpg.AndorsTrail.view.MainView.access$202:(Lcom/gpl/rpg/AndorsTrail/view/MainView;Z)Z │ │ -11ae88: 5c01 092c |0000: iput-boolean v1, v0, Lcom/gpl/rpg/AndorsTrail/view/MainView;.scrolling:Z // field@2c09 │ │ -11ae8c: 0f01 |0002: return v1 │ │ +11ae68: |[11ae68] com.gpl.rpg.AndorsTrail.view.MainView.access$202:(Lcom/gpl/rpg/AndorsTrail/view/MainView;Z)Z │ │ +11ae78: 5c01 092c |0000: iput-boolean v1, v0, Lcom/gpl/rpg/AndorsTrail/view/MainView;.scrolling:Z // field@2c09 │ │ +11ae7c: 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 │ │ │ │ @@ -420182,17 +420178,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 │ │ -11b0f0: |[11b0f0] 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; │ │ -11b100: 5b01 082c |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/MainView;.scrollVector:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2c08 │ │ -11b104: 1101 |0002: return-object v1 │ │ +11b0e0: |[11b0e0] 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; │ │ +11b0f0: 5b01 082c |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/MainView;.scrollVector:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2c08 │ │ +11b0f4: 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; │ │ │ │ @@ -420201,17 +420197,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 │ │ -11b1e0: |[11b1e0] com.gpl.rpg.AndorsTrail.view.MainView.access$400:(Lcom/gpl/rpg/AndorsTrail/view/MainView;)I │ │ -11b1f0: 5200 fb2b |0000: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/view/MainView;.movingSprites:I // field@2bfb │ │ -11b1f4: 0f00 |0002: return v0 │ │ +11b1d0: |[11b1d0] com.gpl.rpg.AndorsTrail.view.MainView.access$400:(Lcom/gpl/rpg/AndorsTrail/view/MainView;)I │ │ +11b1e0: 5200 fb2b |0000: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/view/MainView;.movingSprites:I // field@2bfb │ │ +11b1e4: 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;) │ │ @@ -420219,17 +420215,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 │ │ -11b0d8: |[11b0d8] com.gpl.rpg.AndorsTrail.view.MainView.access$500:(Lcom/gpl/rpg/AndorsTrail/view/MainView;)Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; │ │ -11b0e8: 5400 ef2b |0000: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/view/MainView;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2bef │ │ -11b0ec: 1100 |0002: return-object v0 │ │ +11b0c8: |[11b0c8] com.gpl.rpg.AndorsTrail.view.MainView.access$500:(Lcom/gpl/rpg/AndorsTrail/view/MainView;)Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; │ │ +11b0d8: 5400 ef2b |0000: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/view/MainView;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2bef │ │ +11b0dc: 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;) │ │ @@ -420237,69 +420233,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 │ │ -11b108: |[11b108] com.gpl.rpg.AndorsTrail.view.MainView.adaptAreaToScrolling:(Lcom/gpl/rpg/AndorsTrail/util/CoordRect;)Lcom/gpl/rpg/AndorsTrail/util/CoordRect; │ │ -11b118: 5550 092c |0000: iget-boolean v0, v5, Lcom/gpl/rpg/AndorsTrail/view/MainView;.scrolling:Z // field@2c09 │ │ -11b11c: 3800 6100 |0002: if-eqz v0, 0063 // +0061 │ │ -11b120: 5450 082c |0004: iget-object v0, v5, Lcom/gpl/rpg/AndorsTrail/view/MainView;.scrollVector:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2c08 │ │ -11b124: 3900 0300 |0006: if-nez v0, 0009 // +0003 │ │ -11b128: 285b |0008: goto 0063 // +005b │ │ -11b12a: 5200 062b |0009: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2b06 │ │ -11b12e: 3d00 1500 |000b: if-lez v0, 0020 // +0015 │ │ -11b132: 5460 092b |000d: iget-object v0, v6, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2b09 │ │ -11b136: 5200 062b |000f: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2b06 │ │ -11b13a: 5451 082c |0011: iget-object v1, v5, Lcom/gpl/rpg/AndorsTrail/view/MainView;.scrollVector:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2c08 │ │ -11b13e: 5211 062b |0013: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2b06 │ │ -11b142: b110 |0015: sub-int/2addr v0, v1 │ │ -11b144: 5461 082b |0016: iget-object v1, v6, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2b08 │ │ -11b148: 5211 192b |0018: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/util/Size;.width:I // field@2b19 │ │ -11b14c: 5452 082c |001a: iget-object v2, v5, Lcom/gpl/rpg/AndorsTrail/view/MainView;.scrollVector:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2c08 │ │ -11b150: 5222 062b |001c: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2b06 │ │ -11b154: b021 |001e: add-int/2addr v1, v2 │ │ -11b156: 280e |001f: goto 002d // +000e │ │ -11b158: 5460 092b |0020: iget-object v0, v6, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2b09 │ │ -11b15c: 5200 062b |0022: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2b06 │ │ -11b160: 5461 082b |0024: iget-object v1, v6, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2b08 │ │ -11b164: 5211 192b |0026: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/util/Size;.width:I // field@2b19 │ │ -11b168: 5452 082c |0028: iget-object v2, v5, Lcom/gpl/rpg/AndorsTrail/view/MainView;.scrollVector:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2c08 │ │ -11b16c: 5222 062b |002a: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2b06 │ │ -11b170: b121 |002c: sub-int/2addr v1, v2 │ │ -11b172: 5452 082c |002d: iget-object v2, v5, Lcom/gpl/rpg/AndorsTrail/view/MainView;.scrollVector:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2c08 │ │ -11b176: 5222 072b |002f: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2b07 │ │ -11b17a: 3d02 1500 |0031: if-lez v2, 0046 // +0015 │ │ -11b17e: 5462 092b |0033: iget-object v2, v6, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2b09 │ │ -11b182: 5222 072b |0035: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2b07 │ │ -11b186: 5453 082c |0037: iget-object v3, v5, Lcom/gpl/rpg/AndorsTrail/view/MainView;.scrollVector:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2c08 │ │ -11b18a: 5233 072b |0039: iget v3, v3, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2b07 │ │ -11b18e: b132 |003b: sub-int/2addr v2, v3 │ │ -11b190: 5466 082b |003c: iget-object v6, v6, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2b08 │ │ -11b194: 5266 182b |003e: iget v6, v6, Lcom/gpl/rpg/AndorsTrail/util/Size;.height:I // field@2b18 │ │ -11b198: 5453 082c |0040: iget-object v3, v5, Lcom/gpl/rpg/AndorsTrail/view/MainView;.scrollVector:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2c08 │ │ -11b19c: 5233 072b |0042: iget v3, v3, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2b07 │ │ -11b1a0: b036 |0044: add-int/2addr v6, v3 │ │ -11b1a2: 280e |0045: goto 0053 // +000e │ │ -11b1a4: 5462 092b |0046: iget-object v2, v6, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2b09 │ │ -11b1a8: 5222 072b |0048: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2b07 │ │ -11b1ac: 5466 082b |004a: iget-object v6, v6, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2b08 │ │ -11b1b0: 5266 182b |004c: iget v6, v6, Lcom/gpl/rpg/AndorsTrail/util/Size;.height:I // field@2b18 │ │ -11b1b4: 5453 082c |004e: iget-object v3, v5, Lcom/gpl/rpg/AndorsTrail/view/MainView;.scrollVector:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2c08 │ │ -11b1b8: 5233 072b |0050: iget v3, v3, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2b07 │ │ -11b1bc: b136 |0052: sub-int/2addr v6, v3 │ │ -11b1be: 2203 b808 |0053: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // type@08b8 │ │ -11b1c2: 2204 b708 |0055: new-instance v4, Lcom/gpl/rpg/AndorsTrail/util/Coord; // type@08b7 │ │ -11b1c6: 7030 1537 0402 |0057: invoke-direct {v4, v0, v2}, Lcom/gpl/rpg/AndorsTrail/util/Coord;.:(II)V // method@3715 │ │ -11b1cc: 2200 c308 |005a: new-instance v0, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08c3 │ │ -11b1d0: 7030 6b37 1006 |005c: invoke-direct {v0, v1, v6}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@376b │ │ -11b1d6: 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 │ │ -11b1dc: 1103 |0062: return-object v3 │ │ -11b1de: 1106 |0063: return-object v6 │ │ +11b0f8: |[11b0f8] com.gpl.rpg.AndorsTrail.view.MainView.adaptAreaToScrolling:(Lcom/gpl/rpg/AndorsTrail/util/CoordRect;)Lcom/gpl/rpg/AndorsTrail/util/CoordRect; │ │ +11b108: 5550 092c |0000: iget-boolean v0, v5, Lcom/gpl/rpg/AndorsTrail/view/MainView;.scrolling:Z // field@2c09 │ │ +11b10c: 3800 6100 |0002: if-eqz v0, 0063 // +0061 │ │ +11b110: 5450 082c |0004: iget-object v0, v5, Lcom/gpl/rpg/AndorsTrail/view/MainView;.scrollVector:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2c08 │ │ +11b114: 3900 0300 |0006: if-nez v0, 0009 // +0003 │ │ +11b118: 285b |0008: goto 0063 // +005b │ │ +11b11a: 5200 062b |0009: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2b06 │ │ +11b11e: 3d00 1500 |000b: if-lez v0, 0020 // +0015 │ │ +11b122: 5460 092b |000d: iget-object v0, v6, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2b09 │ │ +11b126: 5200 062b |000f: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2b06 │ │ +11b12a: 5451 082c |0011: iget-object v1, v5, Lcom/gpl/rpg/AndorsTrail/view/MainView;.scrollVector:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2c08 │ │ +11b12e: 5211 062b |0013: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2b06 │ │ +11b132: b110 |0015: sub-int/2addr v0, v1 │ │ +11b134: 5461 082b |0016: iget-object v1, v6, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2b08 │ │ +11b138: 5211 192b |0018: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/util/Size;.width:I // field@2b19 │ │ +11b13c: 5452 082c |001a: iget-object v2, v5, Lcom/gpl/rpg/AndorsTrail/view/MainView;.scrollVector:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2c08 │ │ +11b140: 5222 062b |001c: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2b06 │ │ +11b144: b021 |001e: add-int/2addr v1, v2 │ │ +11b146: 280e |001f: goto 002d // +000e │ │ +11b148: 5460 092b |0020: iget-object v0, v6, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2b09 │ │ +11b14c: 5200 062b |0022: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2b06 │ │ +11b150: 5461 082b |0024: iget-object v1, v6, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2b08 │ │ +11b154: 5211 192b |0026: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/util/Size;.width:I // field@2b19 │ │ +11b158: 5452 082c |0028: iget-object v2, v5, Lcom/gpl/rpg/AndorsTrail/view/MainView;.scrollVector:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2c08 │ │ +11b15c: 5222 062b |002a: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2b06 │ │ +11b160: b121 |002c: sub-int/2addr v1, v2 │ │ +11b162: 5452 082c |002d: iget-object v2, v5, Lcom/gpl/rpg/AndorsTrail/view/MainView;.scrollVector:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2c08 │ │ +11b166: 5222 072b |002f: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2b07 │ │ +11b16a: 3d02 1500 |0031: if-lez v2, 0046 // +0015 │ │ +11b16e: 5462 092b |0033: iget-object v2, v6, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2b09 │ │ +11b172: 5222 072b |0035: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2b07 │ │ +11b176: 5453 082c |0037: iget-object v3, v5, Lcom/gpl/rpg/AndorsTrail/view/MainView;.scrollVector:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2c08 │ │ +11b17a: 5233 072b |0039: iget v3, v3, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2b07 │ │ +11b17e: b132 |003b: sub-int/2addr v2, v3 │ │ +11b180: 5466 082b |003c: iget-object v6, v6, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2b08 │ │ +11b184: 5266 182b |003e: iget v6, v6, Lcom/gpl/rpg/AndorsTrail/util/Size;.height:I // field@2b18 │ │ +11b188: 5453 082c |0040: iget-object v3, v5, Lcom/gpl/rpg/AndorsTrail/view/MainView;.scrollVector:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2c08 │ │ +11b18c: 5233 072b |0042: iget v3, v3, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2b07 │ │ +11b190: b036 |0044: add-int/2addr v6, v3 │ │ +11b192: 280e |0045: goto 0053 // +000e │ │ +11b194: 5462 092b |0046: iget-object v2, v6, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2b09 │ │ +11b198: 5222 072b |0048: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2b07 │ │ +11b19c: 5466 082b |004a: iget-object v6, v6, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2b08 │ │ +11b1a0: 5266 182b |004c: iget v6, v6, Lcom/gpl/rpg/AndorsTrail/util/Size;.height:I // field@2b18 │ │ +11b1a4: 5453 082c |004e: iget-object v3, v5, Lcom/gpl/rpg/AndorsTrail/view/MainView;.scrollVector:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2c08 │ │ +11b1a8: 5233 072b |0050: iget v3, v3, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2b07 │ │ +11b1ac: b136 |0052: sub-int/2addr v6, v3 │ │ +11b1ae: 2203 b808 |0053: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // type@08b8 │ │ +11b1b2: 2204 b708 |0055: new-instance v4, Lcom/gpl/rpg/AndorsTrail/util/Coord; // type@08b7 │ │ +11b1b6: 7030 1537 0402 |0057: invoke-direct {v4, v0, v2}, Lcom/gpl/rpg/AndorsTrail/util/Coord;.:(II)V // method@3715 │ │ +11b1bc: 2200 c308 |005a: new-instance v0, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08c3 │ │ +11b1c0: 7030 6b37 1006 |005c: invoke-direct {v0, v1, v6}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@376b │ │ +11b1c6: 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 │ │ +11b1cc: 1103 |0062: return-object v3 │ │ +11b1ce: 1106 |0063: return-object v6 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=340 │ │ 0x0009 line=343 │ │ 0x000d line=344 │ │ 0x0016 line=345 │ │ 0x0020 line=347 │ │ @@ -420319,20 +420315,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 │ │ -11b434: |[11b434] com.gpl.rpg.AndorsTrail.view.MainView.applyAlternateFilter:(Landroid/graphics/Canvas;Lcom/gpl/rpg/AndorsTrail/util/CoordRect;)V │ │ -11b444: 6e10 7d03 0200 |0000: invoke-virtual {v2}, Landroid/graphics/Canvas;.getClipBounds:()Landroid/graphics/Rect; // method@037d │ │ -11b44a: 0c03 |0003: move-result-object v3 │ │ -11b44c: 5410 ee2b |0004: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/MainView;.alternateColorFilterPaint:Landroid/graphics/Paint; // field@2bee │ │ -11b450: 6e30 7a03 3200 |0006: invoke-virtual {v2, v3, v0}, Landroid/graphics/Canvas;.drawRect:(Landroid/graphics/Rect;Landroid/graphics/Paint;)V // method@037a │ │ -11b456: 0e00 |0009: return-void │ │ +11b424: |[11b424] com.gpl.rpg.AndorsTrail.view.MainView.applyAlternateFilter:(Landroid/graphics/Canvas;Lcom/gpl/rpg/AndorsTrail/util/CoordRect;)V │ │ +11b434: 6e10 7d03 0200 |0000: invoke-virtual {v2}, Landroid/graphics/Canvas;.getClipBounds:()Landroid/graphics/Rect; // method@037d │ │ +11b43a: 0c03 |0003: move-result-object v3 │ │ +11b43c: 5410 ee2b |0004: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/MainView;.alternateColorFilterPaint:Landroid/graphics/Paint; // field@2bee │ │ +11b440: 6e30 7a03 3200 |0006: invoke-virtual {v2, v3, v0}, Landroid/graphics/Canvas;.drawRect:(Landroid/graphics/Rect;Landroid/graphics/Paint;)V // method@037a │ │ +11b446: 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; │ │ @@ -420342,18 +420338,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 │ │ -11b458: |[11b458] com.gpl.rpg.AndorsTrail.view.MainView.calculateRedrawRect:(Lcom/gpl/rpg/AndorsTrail/util/CoordRect;)V │ │ -11b468: 5410 022c |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/MainView;.redrawRect:Landroid/graphics/Rect; // field@2c02 │ │ -11b46c: 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 │ │ -11b472: 0e00 |0005: return-void │ │ +11b448: |[11b448] com.gpl.rpg.AndorsTrail.view.MainView.calculateRedrawRect:(Lcom/gpl/rpg/AndorsTrail/util/CoordRect;)V │ │ +11b458: 5410 022c |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/MainView;.redrawRect:Landroid/graphics/Rect; // field@2c02 │ │ +11b45c: 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 │ │ +11b462: 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; │ │ │ │ @@ -420362,26 +420358,26 @@ │ │ type : '()Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 17 16-bit code units │ │ -11ae90: |[11ae90] com.gpl.rpg.AndorsTrail.view.MainView.canAcceptInput:()Z │ │ -11aea0: 5420 fa2b |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/view/MainView;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2bfa │ │ -11aea4: 5400 f426 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@26f4 │ │ -11aea8: 5500 e126 |0004: iget-boolean v0, v0, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.isMainActivityVisible:Z // field@26e1 │ │ -11aeac: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -11aeae: 3900 0300 |0007: if-nez v0, 000a // +0003 │ │ -11aeb2: 0f01 |0009: return v1 │ │ -11aeb4: 5520 f42b |000a: iget-boolean v0, v2, Lcom/gpl/rpg/AndorsTrail/view/MainView;.hasSurface:Z // field@2bf4 │ │ -11aeb8: 3900 0300 |000c: if-nez v0, 000f // +0003 │ │ -11aebc: 0f01 |000e: return v1 │ │ -11aebe: 1210 |000f: const/4 v0, #int 1 // #1 │ │ -11aec0: 0f00 |0010: return v0 │ │ +11ae80: |[11ae80] com.gpl.rpg.AndorsTrail.view.MainView.canAcceptInput:()Z │ │ +11ae90: 5420 fa2b |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/view/MainView;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2bfa │ │ +11ae94: 5400 f426 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@26f4 │ │ +11ae98: 5500 e126 |0004: iget-boolean v0, v0, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.isMainActivityVisible:Z // field@26e1 │ │ +11ae9c: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +11ae9e: 3900 0300 |0007: if-nez v0, 000a // +0003 │ │ +11aea2: 0f01 |0009: return v1 │ │ +11aea4: 5520 f42b |000a: iget-boolean v0, v2, Lcom/gpl/rpg/AndorsTrail/view/MainView;.hasSurface:Z // field@2bf4 │ │ +11aea8: 3900 0300 |000c: if-nez v0, 000f // +0003 │ │ +11aeac: 0f01 |000e: return v1 │ │ +11aeae: 1210 |000f: const/4 v0, #int 1 // #1 │ │ +11aeb0: 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; │ │ │ │ @@ -420390,39 +420386,39 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 41 16-bit code units │ │ -11b474: |[11b474] com.gpl.rpg.AndorsTrail.view.MainView.clearCanvas:()V │ │ -11b484: 5530 f42b |0000: iget-boolean v0, v3, Lcom/gpl/rpg/AndorsTrail/view/MainView;.hasSurface:Z // field@2bf4 │ │ -11b488: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ -11b48c: 0e00 |0004: return-void │ │ -11b48e: 1200 |0005: const/4 v0, #int 0 // #0 │ │ -11b490: 5431 f52b |0006: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/view/MainView;.holder:Landroid/view/SurfaceHolder; // field@2bf5 │ │ -11b494: 7210 a826 0100 |0008: invoke-interface {v1}, Landroid/view/SurfaceHolder;.lockCanvas:()Landroid/graphics/Canvas; // method@26a8 │ │ -11b49a: 0c00 |000b: move-result-object v0 │ │ -11b49c: 5431 f52b |000c: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/view/MainView;.holder:Landroid/view/SurfaceHolder; // field@2bf5 │ │ -11b4a0: 1d01 |000e: monitor-enter v1 │ │ -11b4a2: 1502 00ff |000f: const/high16 v2, #int -16777216 // #ff00 │ │ -11b4a6: 6e20 7703 2000 |0011: invoke-virtual {v0, v2}, Landroid/graphics/Canvas;.drawColor:(I)V // method@0377 │ │ -11b4ac: 1e01 |0014: monitor-exit v1 │ │ -11b4ae: 3800 0700 |0015: if-eqz v0, 001c // +0007 │ │ -11b4b2: 5431 f52b |0017: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/view/MainView;.holder:Landroid/view/SurfaceHolder; // field@2bf5 │ │ -11b4b6: 7220 ab26 0100 |0019: invoke-interface {v1, v0}, Landroid/view/SurfaceHolder;.unlockCanvasAndPost:(Landroid/graphics/Canvas;)V // method@26ab │ │ -11b4bc: 0e00 |001c: return-void │ │ -11b4be: 0d02 |001d: move-exception v2 │ │ -11b4c0: 1e01 |001e: monitor-exit v1 │ │ -11b4c2: 2702 |001f: throw v2 │ │ -11b4c4: 0d01 |0020: move-exception v1 │ │ -11b4c6: 3800 0700 |0021: if-eqz v0, 0028 // +0007 │ │ -11b4ca: 5432 f52b |0023: iget-object v2, v3, Lcom/gpl/rpg/AndorsTrail/view/MainView;.holder:Landroid/view/SurfaceHolder; // field@2bf5 │ │ -11b4ce: 7220 ab26 0200 |0025: invoke-interface {v2, v0}, Landroid/view/SurfaceHolder;.unlockCanvasAndPost:(Landroid/graphics/Canvas;)V // method@26ab │ │ -11b4d4: 2701 |0028: throw v1 │ │ +11b464: |[11b464] com.gpl.rpg.AndorsTrail.view.MainView.clearCanvas:()V │ │ +11b474: 5530 f42b |0000: iget-boolean v0, v3, Lcom/gpl/rpg/AndorsTrail/view/MainView;.hasSurface:Z // field@2bf4 │ │ +11b478: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ +11b47c: 0e00 |0004: return-void │ │ +11b47e: 1200 |0005: const/4 v0, #int 0 // #0 │ │ +11b480: 5431 f52b |0006: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/view/MainView;.holder:Landroid/view/SurfaceHolder; // field@2bf5 │ │ +11b484: 7210 a826 0100 |0008: invoke-interface {v1}, Landroid/view/SurfaceHolder;.lockCanvas:()Landroid/graphics/Canvas; // method@26a8 │ │ +11b48a: 0c00 |000b: move-result-object v0 │ │ +11b48c: 5431 f52b |000c: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/view/MainView;.holder:Landroid/view/SurfaceHolder; // field@2bf5 │ │ +11b490: 1d01 |000e: monitor-enter v1 │ │ +11b492: 1502 00ff |000f: const/high16 v2, #int -16777216 // #ff00 │ │ +11b496: 6e20 7703 2000 |0011: invoke-virtual {v0, v2}, Landroid/graphics/Canvas;.drawColor:(I)V // method@0377 │ │ +11b49c: 1e01 |0014: monitor-exit v1 │ │ +11b49e: 3800 0700 |0015: if-eqz v0, 001c // +0007 │ │ +11b4a2: 5431 f52b |0017: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/view/MainView;.holder:Landroid/view/SurfaceHolder; // field@2bf5 │ │ +11b4a6: 7220 ab26 0100 |0019: invoke-interface {v1, v0}, Landroid/view/SurfaceHolder;.unlockCanvasAndPost:(Landroid/graphics/Canvas;)V // method@26ab │ │ +11b4ac: 0e00 |001c: return-void │ │ +11b4ae: 0d02 |001d: move-exception v2 │ │ +11b4b0: 1e01 |001e: monitor-exit v1 │ │ +11b4b2: 2702 |001f: throw v2 │ │ +11b4b4: 0d01 |0020: move-exception v1 │ │ +11b4b6: 3800 0700 |0021: if-eqz v0, 0028 // +0007 │ │ +11b4ba: 5432 f52b |0023: iget-object v2, v3, Lcom/gpl/rpg/AndorsTrail/view/MainView;.holder:Landroid/view/SurfaceHolder; // field@2bf5 │ │ +11b4be: 7220 ab26 0200 |0025: invoke-interface {v2, v0}, Landroid/view/SurfaceHolder;.unlockCanvasAndPost:(Landroid/graphics/Canvas;)V // method@26ab │ │ +11b4c4: 2701 |0028: throw v1 │ │ catches : 4 │ │ 0x0006 - 0x000f │ │ -> 0x0020 │ │ 0x0011 - 0x0015 │ │ -> 0x001d │ │ 0x001e - 0x001f │ │ -> 0x001d │ │ @@ -420446,22 +420442,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 │ │ -11b500: |[11b500] com.gpl.rpg.AndorsTrail.view.MainView.doDrawRect:(Landroid/graphics/Canvas;Lcom/gpl/rpg/AndorsTrail/util/CoordRect;)V │ │ -11b510: 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 │ │ -11b516: 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 │ │ -11b51c: 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 │ │ -11b522: 5510 0d2c |0009: iget-boolean v0, v1, Lcom/gpl/rpg/AndorsTrail/view/MainView;.useAlternateColorFilterPaint:Z // field@2c0d │ │ -11b526: 3800 0500 |000b: if-eqz v0, 0010 // +0005 │ │ -11b52a: 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 │ │ -11b530: 0e00 |0010: return-void │ │ +11b4f0: |[11b4f0] com.gpl.rpg.AndorsTrail.view.MainView.doDrawRect:(Landroid/graphics/Canvas;Lcom/gpl/rpg/AndorsTrail/util/CoordRect;)V │ │ +11b500: 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 │ │ +11b506: 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 │ │ +11b50c: 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 │ │ +11b512: 5510 0d2c |0009: iget-boolean v0, v1, Lcom/gpl/rpg/AndorsTrail/view/MainView;.useAlternateColorFilterPaint:Z // field@2c0d │ │ +11b516: 3800 0500 |000b: if-eqz v0, 0010 // +0005 │ │ +11b51a: 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 │ │ +11b520: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=386 │ │ 0x0003 line=387 │ │ 0x0006 line=388 │ │ 0x0009 line=389 │ │ 0x000d line=390 │ │ @@ -420475,43 +420471,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 │ │ -11b534: |[11b534] com.gpl.rpg.AndorsTrail.view.MainView.doDrawRect_Above:(Landroid/graphics/Canvas;Lcom/gpl/rpg/AndorsTrail/util/CoordRect;)V │ │ -11b544: 5420 f12b |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/view/MainView;.currentTileMap:Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap; // field@2bf1 │ │ -11b548: 5400 d728 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.currentLayout:Lcom/gpl/rpg/AndorsTrail/model/map/MapSection; // field@28d7 │ │ -11b54c: 5400 f828 |0004: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/map/MapSection;.layerAbove:Lcom/gpl/rpg/AndorsTrail/model/map/MapLayer; // field@28f8 │ │ -11b550: 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 │ │ -11b556: 5420 f12b |0009: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/view/MainView;.currentTileMap:Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap; // field@2bf1 │ │ -11b55a: 5400 d728 |000b: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.currentLayout:Lcom/gpl/rpg/AndorsTrail/model/map/MapSection; // field@28d7 │ │ -11b55e: 5400 fc28 |000d: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/map/MapSection;.layerTop:Lcom/gpl/rpg/AndorsTrail/model/map/MapLayer; // field@28fc │ │ -11b562: 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 │ │ -11b568: 5420 fa2b |0012: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/view/MainView;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2bfa │ │ -11b56c: 5400 f426 |0014: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@26f4 │ │ -11b570: 5400 e726 |0016: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.selectedPosition:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@26e7 │ │ -11b574: 3800 1f00 |0018: if-eqz v0, 0037 // +001f │ │ -11b578: 5420 fa2b |001a: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/view/MainView;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2bfa │ │ -11b57c: 5400 f426 |001c: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@26f4 │ │ -11b580: 5400 e626 |001e: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.selectedMonster:Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // field@26e6 │ │ -11b584: 3800 0d00 |0020: if-eqz v0, 002d // +000d │ │ -11b588: 5420 fa2b |0022: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/view/MainView;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2bfa │ │ -11b58c: 5400 f426 |0024: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@26f4 │ │ -11b590: 5400 e726 |0026: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.selectedPosition:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@26e7 │ │ -11b594: 1241 |0028: const/4 v1, #int 4 // #4 │ │ -11b596: 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 │ │ -11b59c: 280b |002c: goto 0037 // +000b │ │ -11b59e: 5420 fa2b |002d: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/view/MainView;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2bfa │ │ -11b5a2: 5400 f426 |002f: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@26f4 │ │ -11b5a6: 5400 e726 |0031: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.selectedPosition:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@26e7 │ │ -11b5aa: 1251 |0033: const/4 v1, #int 5 // #5 │ │ -11b5ac: 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 │ │ -11b5b2: 0e00 |0037: return-void │ │ +11b524: |[11b524] com.gpl.rpg.AndorsTrail.view.MainView.doDrawRect_Above:(Landroid/graphics/Canvas;Lcom/gpl/rpg/AndorsTrail/util/CoordRect;)V │ │ +11b534: 5420 f12b |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/view/MainView;.currentTileMap:Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap; // field@2bf1 │ │ +11b538: 5400 d728 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.currentLayout:Lcom/gpl/rpg/AndorsTrail/model/map/MapSection; // field@28d7 │ │ +11b53c: 5400 f828 |0004: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/map/MapSection;.layerAbove:Lcom/gpl/rpg/AndorsTrail/model/map/MapLayer; // field@28f8 │ │ +11b540: 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 │ │ +11b546: 5420 f12b |0009: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/view/MainView;.currentTileMap:Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap; // field@2bf1 │ │ +11b54a: 5400 d728 |000b: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.currentLayout:Lcom/gpl/rpg/AndorsTrail/model/map/MapSection; // field@28d7 │ │ +11b54e: 5400 fc28 |000d: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/map/MapSection;.layerTop:Lcom/gpl/rpg/AndorsTrail/model/map/MapLayer; // field@28fc │ │ +11b552: 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 │ │ +11b558: 5420 fa2b |0012: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/view/MainView;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2bfa │ │ +11b55c: 5400 f426 |0014: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@26f4 │ │ +11b560: 5400 e726 |0016: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.selectedPosition:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@26e7 │ │ +11b564: 3800 1f00 |0018: if-eqz v0, 0037 // +001f │ │ +11b568: 5420 fa2b |001a: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/view/MainView;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2bfa │ │ +11b56c: 5400 f426 |001c: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@26f4 │ │ +11b570: 5400 e626 |001e: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.selectedMonster:Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // field@26e6 │ │ +11b574: 3800 0d00 |0020: if-eqz v0, 002d // +000d │ │ +11b578: 5420 fa2b |0022: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/view/MainView;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2bfa │ │ +11b57c: 5400 f426 |0024: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@26f4 │ │ +11b580: 5400 e726 |0026: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.selectedPosition:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@26e7 │ │ +11b584: 1241 |0028: const/4 v1, #int 4 // #4 │ │ +11b586: 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 │ │ +11b58c: 280b |002c: goto 0037 // +000b │ │ +11b58e: 5420 fa2b |002d: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/view/MainView;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2bfa │ │ +11b592: 5400 f426 |002f: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@26f4 │ │ +11b596: 5400 e726 |0031: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.selectedPosition:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@26e7 │ │ +11b59a: 1251 |0033: const/4 v1, #int 5 // #5 │ │ +11b59c: 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 │ │ +11b5a2: 0e00 |0037: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=443 │ │ 0x0009 line=444 │ │ 0x0012 line=446 │ │ 0x001a line=447 │ │ 0x0022 line=448 │ │ @@ -420526,31 +420522,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 │ │ -11b5b4: |[11b5b4] com.gpl.rpg.AndorsTrail.view.MainView.doDrawRect_Ground:(Landroid/graphics/Canvas;Lcom/gpl/rpg/AndorsTrail/util/CoordRect;)V │ │ -11b5c4: 6300 8417 |0000: sget-boolean v0, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.DEVELOPMENT_INCOMPATIBLE_SAVEGAMES:Z // field@1784 │ │ -11b5c8: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ -11b5cc: 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 │ │ -11b5d2: 5410 f12b |0007: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/MainView;.currentTileMap:Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap; // field@2bf1 │ │ -11b5d6: 5400 d728 |0009: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.currentLayout:Lcom/gpl/rpg/AndorsTrail/model/map/MapSection; // field@28d7 │ │ -11b5da: 5400 f928 |000b: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/map/MapSection;.layerBase:Lcom/gpl/rpg/AndorsTrail/model/map/MapLayer; // field@28f9 │ │ -11b5de: 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 │ │ -11b5e4: 5410 f12b |0010: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/MainView;.currentTileMap:Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap; // field@2bf1 │ │ -11b5e8: 5400 d728 |0012: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.currentLayout:Lcom/gpl/rpg/AndorsTrail/model/map/MapSection; // field@28d7 │ │ -11b5ec: 5400 fa28 |0014: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/map/MapSection;.layerGround:Lcom/gpl/rpg/AndorsTrail/model/map/MapLayer; // field@28fa │ │ -11b5f0: 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 │ │ -11b5f6: 5410 f12b |0019: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/MainView;.currentTileMap:Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap; // field@2bf1 │ │ -11b5fa: 5400 d728 |001b: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.currentLayout:Lcom/gpl/rpg/AndorsTrail/model/map/MapSection; // field@28d7 │ │ -11b5fe: 5400 fb28 |001d: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/map/MapSection;.layerObjects:Lcom/gpl/rpg/AndorsTrail/model/map/MapLayer; // field@28fb │ │ -11b602: 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 │ │ -11b608: 0e00 |0022: return-void │ │ +11b5a4: |[11b5a4] com.gpl.rpg.AndorsTrail.view.MainView.doDrawRect_Ground:(Landroid/graphics/Canvas;Lcom/gpl/rpg/AndorsTrail/util/CoordRect;)V │ │ +11b5b4: 6300 8417 |0000: sget-boolean v0, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.DEVELOPMENT_INCOMPATIBLE_SAVEGAMES:Z // field@1784 │ │ +11b5b8: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ +11b5bc: 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 │ │ +11b5c2: 5410 f12b |0007: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/MainView;.currentTileMap:Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap; // field@2bf1 │ │ +11b5c6: 5400 d728 |0009: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.currentLayout:Lcom/gpl/rpg/AndorsTrail/model/map/MapSection; // field@28d7 │ │ +11b5ca: 5400 f928 |000b: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/map/MapSection;.layerBase:Lcom/gpl/rpg/AndorsTrail/model/map/MapLayer; // field@28f9 │ │ +11b5ce: 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 │ │ +11b5d4: 5410 f12b |0010: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/MainView;.currentTileMap:Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap; // field@2bf1 │ │ +11b5d8: 5400 d728 |0012: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.currentLayout:Lcom/gpl/rpg/AndorsTrail/model/map/MapSection; // field@28d7 │ │ +11b5dc: 5400 fa28 |0014: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/map/MapSection;.layerGround:Lcom/gpl/rpg/AndorsTrail/model/map/MapLayer; // field@28fa │ │ +11b5e0: 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 │ │ +11b5e6: 5410 f12b |0019: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/MainView;.currentTileMap:Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap; // field@2bf1 │ │ +11b5ea: 5400 d728 |001b: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.currentLayout:Lcom/gpl/rpg/AndorsTrail/model/map/MapSection; // field@28d7 │ │ +11b5ee: 5400 fb28 |001d: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/map/MapSection;.layerObjects:Lcom/gpl/rpg/AndorsTrail/model/map/MapLayer; // field@28fb │ │ +11b5f2: 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 │ │ +11b5f8: 0e00 |0022: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=395 │ │ 0x0004 line=396 │ │ 0x0007 line=398 │ │ 0x0010 line=399 │ │ 0x0019 line=400 │ │ @@ -420564,240 +420560,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 │ │ -11b60c: |[11b60c] com.gpl.rpg.AndorsTrail.view.MainView.doDrawRect_Objects:(Landroid/graphics/Canvas;Lcom/gpl/rpg/AndorsTrail/util/CoordRect;)V │ │ -11b61c: 54a0 f02b |0000: iget-object v0, v10, Lcom/gpl/rpg/AndorsTrail/view/MainView;.currentMap:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@2bf0 │ │ -11b620: 5400 1729 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.splatters:Ljava/util/ArrayList; // field@2917 │ │ -11b624: 6e10 c53b 0000 |0004: invoke-virtual {v0}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@3bc5 │ │ -11b62a: 0c00 |0007: move-result-object v0 │ │ -11b62c: 7210 fe3b 0000 |0008: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@3bfe │ │ -11b632: 0a01 |000b: move-result v1 │ │ -11b634: 3801 1000 |000c: if-eqz v1, 001c // +0010 │ │ -11b638: 7210 ff3b 0000 |000e: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3bff │ │ -11b63e: 0c01 |0011: move-result-object v1 │ │ -11b640: 1f01 8907 |0012: check-cast v1, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$BloodSplatter; // type@0789 │ │ -11b644: 5412 1f26 |0014: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$BloodSplatter;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@261f │ │ -11b648: 5211 1e26 |0016: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$BloodSplatter;.iconID:I // field@261e │ │ -11b64c: 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 │ │ -11b652: 28ed |001b: goto 0008 // -0013 │ │ -11b654: 54a0 f02b |001c: iget-object v0, v10, Lcom/gpl/rpg/AndorsTrail/view/MainView;.currentMap:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@2bf0 │ │ -11b658: 5400 0e29 |001e: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.groundBags:Ljava/util/ArrayList; // field@290e │ │ -11b65c: 6e10 c53b 0000 |0020: invoke-virtual {v0}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@3bc5 │ │ -11b662: 0c00 |0023: move-result-object v0 │ │ -11b664: 7210 fe3b 0000 |0024: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@3bfe │ │ -11b66a: 0a01 |0027: move-result v1 │ │ -11b66c: 3801 1300 |0028: if-eqz v1, 003b // +0013 │ │ -11b670: 7210 ff3b 0000 |002a: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3bff │ │ -11b676: 0c01 |002d: move-result-object v1 │ │ -11b678: 1f01 3008 |002e: check-cast v1, Lcom/gpl/rpg/AndorsTrail/model/item/Loot; // type@0830 │ │ -11b67c: 5512 be28 |0030: iget-boolean v2, v1, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.isVisible:Z // field@28be │ │ -11b680: 3802 f2ff |0032: if-eqz v2, 0024 // -000e │ │ -11b684: 5411 c028 |0034: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@28c0 │ │ -11b688: 1262 |0036: const/4 v2, #int 6 // #6 │ │ -11b68a: 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 │ │ -11b690: 28ea |003a: goto 0024 // -0016 │ │ -11b692: 54a0 fa2b |003b: iget-object v0, v10, Lcom/gpl/rpg/AndorsTrail/view/MainView;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2bfa │ │ -11b696: 5400 f226 |003d: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@26f2 │ │ -11b69a: 5500 3f28 |003f: iget-boolean v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.hasVFXRunning:Z // field@283f │ │ -11b69e: 3900 0f00 |0041: if-nez v0, 0050 // +000f │ │ -11b6a2: 54a0 fe2b |0043: iget-object v0, v10, Lcom/gpl/rpg/AndorsTrail/view/MainView;.playerPosition:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2bfe │ │ -11b6a6: 54a1 fa2b |0045: iget-object v1, v10, Lcom/gpl/rpg/AndorsTrail/view/MainView;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2bfa │ │ -11b6aa: 5411 f226 |0047: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@26f2 │ │ -11b6ae: 5211 4128 |0049: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.iconID:I // field@2841 │ │ -11b6b2: 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 │ │ -11b6b8: 2900 a600 |004e: goto/16 00f4 // +00a6 │ │ -11b6bc: 54a0 fe2b |0050: iget-object v0, v10, Lcom/gpl/rpg/AndorsTrail/view/MainView;.playerPosition:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2bfe │ │ -11b6c0: 6e20 2637 0c00 |0052: invoke-virtual {v12, v0}, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.contains:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)Z // method@3726 │ │ -11b6c6: 0a00 |0055: move-result v0 │ │ -11b6c8: 3800 9e00 |0056: if-eqz v0, 00f4 // +009e │ │ -11b6cc: 7100 7c3b 0000 |0058: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@3b7c │ │ -11b6d2: 0b00 |005b: move-result-wide v0 │ │ -11b6d4: 54a2 fa2b |005c: iget-object v2, v10, Lcom/gpl/rpg/AndorsTrail/view/MainView;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2bfa │ │ -11b6d8: 5422 f226 |005e: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@26f2 │ │ -11b6dc: 5322 5728 |0060: iget-wide v2, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.vfxStartTime:J // field@2857 │ │ -11b6e0: bc20 |0062: sub-long/2addr v0, v2 │ │ -11b6e2: 8401 |0063: long-to-int v1, v0 │ │ -11b6e4: 54a0 fa2b |0064: iget-object v0, v10, Lcom/gpl/rpg/AndorsTrail/view/MainView;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2bfa │ │ -11b6e8: 5400 f226 |0066: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@26f2 │ │ -11b6ec: 5200 5628 |0068: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.vfxDuration:I // field@2856 │ │ -11b6f0: 3701 0800 |006a: if-le v1, v0, 0072 // +0008 │ │ -11b6f4: 54a0 fa2b |006c: iget-object v0, v10, Lcom/gpl/rpg/AndorsTrail/view/MainView;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2bfa │ │ -11b6f8: 5400 f226 |006e: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@26f2 │ │ -11b6fc: 5201 5628 |0070: iget v1, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.vfxDuration:I // field@2856 │ │ -11b700: 54a0 fa2b |0072: iget-object v0, v10, Lcom/gpl/rpg/AndorsTrail/view/MainView;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2bfa │ │ -11b704: 5400 f226 |0074: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@26f2 │ │ -11b708: 5400 4d28 |0076: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@284d │ │ -11b70c: 5200 062b |0078: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2b06 │ │ -11b710: 54a2 f92b |007a: iget-object v2, v10, Lcom/gpl/rpg/AndorsTrail/view/MainView;.mapViewArea:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@2bf9 │ │ -11b714: 5422 092b |007c: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2b09 │ │ -11b718: 5222 062b |007e: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2b06 │ │ -11b71c: b120 |0080: sub-int/2addr v0, v2 │ │ -11b71e: 52a2 0b2c |0081: iget v2, v10, Lcom/gpl/rpg/AndorsTrail/view/MainView;.tileSize:I // field@2c0b │ │ -11b722: 9200 0002 |0083: mul-int v0, v0, v2 │ │ -11b726: 9200 0001 |0085: mul-int v0, v0, v1 │ │ -11b72a: 54a2 fa2b |0087: iget-object v2, v10, Lcom/gpl/rpg/AndorsTrail/view/MainView;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2bfa │ │ -11b72e: 5422 f226 |0089: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@26f2 │ │ -11b732: 5422 4528 |008b: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.lastPosition:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2845 │ │ -11b736: 5222 062b |008d: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2b06 │ │ -11b73a: 54a3 f92b |008f: iget-object v3, v10, Lcom/gpl/rpg/AndorsTrail/view/MainView;.mapViewArea:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@2bf9 │ │ -11b73e: 5433 092b |0091: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2b09 │ │ -11b742: 5233 062b |0093: iget v3, v3, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2b06 │ │ -11b746: b132 |0095: sub-int/2addr v2, v3 │ │ -11b748: 52a3 0b2c |0096: iget v3, v10, Lcom/gpl/rpg/AndorsTrail/view/MainView;.tileSize:I // field@2c0b │ │ -11b74c: 9202 0203 |0098: mul-int v2, v2, v3 │ │ -11b750: 54a3 fa2b |009a: iget-object v3, v10, Lcom/gpl/rpg/AndorsTrail/view/MainView;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2bfa │ │ -11b754: 5433 f226 |009c: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@26f2 │ │ -11b758: 5233 5628 |009e: iget v3, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.vfxDuration:I // field@2856 │ │ -11b75c: b113 |00a0: sub-int/2addr v3, v1 │ │ -11b75e: 9202 0203 |00a1: mul-int v2, v2, v3 │ │ -11b762: b020 |00a3: add-int/2addr v0, v2 │ │ -11b764: 54a2 fa2b |00a4: iget-object v2, v10, Lcom/gpl/rpg/AndorsTrail/view/MainView;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2bfa │ │ -11b768: 5422 f226 |00a6: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@26f2 │ │ -11b76c: 5222 5628 |00a8: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.vfxDuration:I // field@2856 │ │ -11b770: 9303 0002 |00aa: div-int v3, v0, v2 │ │ -11b774: 54a0 fa2b |00ac: iget-object v0, v10, Lcom/gpl/rpg/AndorsTrail/view/MainView;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2bfa │ │ -11b778: 5400 f226 |00ae: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@26f2 │ │ -11b77c: 5400 4d28 |00b0: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@284d │ │ -11b780: 5200 072b |00b2: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2b07 │ │ -11b784: 54a2 f92b |00b4: iget-object v2, v10, Lcom/gpl/rpg/AndorsTrail/view/MainView;.mapViewArea:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@2bf9 │ │ -11b788: 5422 092b |00b6: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2b09 │ │ -11b78c: 5222 072b |00b8: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2b07 │ │ -11b790: b120 |00ba: sub-int/2addr v0, v2 │ │ -11b792: 52a2 0b2c |00bb: iget v2, v10, Lcom/gpl/rpg/AndorsTrail/view/MainView;.tileSize:I // field@2c0b │ │ -11b796: 9200 0002 |00bd: mul-int v0, v0, v2 │ │ -11b79a: 9200 0001 |00bf: mul-int v0, v0, v1 │ │ -11b79e: 54a2 fa2b |00c1: iget-object v2, v10, Lcom/gpl/rpg/AndorsTrail/view/MainView;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2bfa │ │ -11b7a2: 5422 f226 |00c3: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@26f2 │ │ -11b7a6: 5422 4528 |00c5: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.lastPosition:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2845 │ │ -11b7aa: 5222 072b |00c7: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2b07 │ │ -11b7ae: 54a4 f92b |00c9: iget-object v4, v10, Lcom/gpl/rpg/AndorsTrail/view/MainView;.mapViewArea:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@2bf9 │ │ -11b7b2: 5444 092b |00cb: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2b09 │ │ -11b7b6: 5244 072b |00cd: iget v4, v4, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2b07 │ │ -11b7ba: b142 |00cf: sub-int/2addr v2, v4 │ │ -11b7bc: 52a4 0b2c |00d0: iget v4, v10, Lcom/gpl/rpg/AndorsTrail/view/MainView;.tileSize:I // field@2c0b │ │ -11b7c0: 9202 0204 |00d2: mul-int v2, v2, v4 │ │ -11b7c4: 54a4 fa2b |00d4: iget-object v4, v10, Lcom/gpl/rpg/AndorsTrail/view/MainView;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2bfa │ │ -11b7c8: 5444 f226 |00d6: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@26f2 │ │ -11b7cc: 5244 5628 |00d8: iget v4, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.vfxDuration:I // field@2856 │ │ -11b7d0: b114 |00da: sub-int/2addr v4, v1 │ │ -11b7d2: 9202 0204 |00db: mul-int v2, v2, v4 │ │ -11b7d6: b020 |00dd: add-int/2addr v0, v2 │ │ -11b7d8: 54a1 fa2b |00de: iget-object v1, v10, Lcom/gpl/rpg/AndorsTrail/view/MainView;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2bfa │ │ -11b7dc: 5411 f226 |00e0: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@26f2 │ │ -11b7e0: 5211 5628 |00e2: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.vfxDuration:I // field@2856 │ │ -11b7e4: 9304 0001 |00e4: div-int v4, v0, v1 │ │ -11b7e8: 54a0 0c2c |00e6: iget-object v0, v10, Lcom/gpl/rpg/AndorsTrail/view/MainView;.tiles:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection; // field@2c0c │ │ -11b7ec: 54a1 fa2b |00e8: iget-object v1, v10, Lcom/gpl/rpg/AndorsTrail/view/MainView;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2bfa │ │ -11b7f0: 5411 f226 |00ea: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@26f2 │ │ -11b7f4: 5212 4128 |00ec: iget v2, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.iconID:I // field@2841 │ │ -11b7f8: 54a5 f72b |00ee: iget-object v5, v10, Lcom/gpl/rpg/AndorsTrail/view/MainView;.mPaint:Landroid/graphics/Paint; // field@2bf7 │ │ -11b7fc: 07b1 |00f0: move-object v1, v11 │ │ -11b7fe: 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 │ │ -11b804: 54a0 f02b |00f4: iget-object v0, v10, Lcom/gpl/rpg/AndorsTrail/view/MainView;.currentMap:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@2bf0 │ │ -11b808: 5406 1629 |00f6: iget-object v6, v0, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.spawnAreas:[Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea; // field@2916 │ │ -11b80c: 2167 |00f8: array-length v7, v6 │ │ -11b80e: 1200 |00f9: const/4 v0, #int 0 // #0 │ │ -11b810: 1208 |00fa: const/4 v8, #int 0 // #0 │ │ -11b812: 3578 ae00 |00fb: if-ge v8, v7, 01a9 // +00ae │ │ -11b816: 4600 0608 |00fd: aget-object v0, v6, v8 │ │ -11b81a: 5400 0629 |00ff: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.monsters:Ljava/util/List; // field@2906 │ │ -11b81e: 7210 253c 0000 |0101: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@3c25 │ │ -11b824: 0c09 |0104: move-result-object v9 │ │ -11b826: 7210 fe3b 0900 |0105: invoke-interface {v9}, Ljava/util/Iterator;.hasNext:()Z // method@3bfe │ │ -11b82c: 0a00 |0108: move-result v0 │ │ -11b82e: 3800 9c00 |0109: if-eqz v0, 01a5 // +009c │ │ -11b832: 7210 ff3b 0900 |010b: invoke-interface {v9}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3bff │ │ -11b838: 0c00 |010e: move-result-object v0 │ │ -11b83a: 1f00 0b08 |010f: check-cast v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // type@080b │ │ -11b83e: 5501 da27 |0111: iget-boolean v1, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.hasVFXRunning:Z // field@27da │ │ -11b842: 3901 0a00 |0113: if-nez v1, 011d // +000a │ │ -11b846: 5401 e927 |0115: iget-object v1, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.rectPosition:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@27e9 │ │ -11b84a: 5200 dc27 |0117: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.iconID:I // field@27dc │ │ -11b84e: 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 │ │ -11b854: 28e9 |011c: goto 0105 // -0017 │ │ -11b856: 5401 e927 |011d: iget-object v1, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.rectPosition:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@27e9 │ │ -11b85a: 6e20 2b37 1c00 |011f: invoke-virtual {v12, v1}, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.intersects:(Lcom/gpl/rpg/AndorsTrail/util/CoordRect;)Z // method@372b │ │ -11b860: 0a01 |0122: move-result v1 │ │ -11b862: 3901 1300 |0123: if-nez v1, 0136 // +0013 │ │ -11b866: 2201 b808 |0125: new-instance v1, Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // type@08b8 │ │ -11b86a: 5402 de27 |0127: iget-object v2, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.lastPosition:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@27de │ │ -11b86e: 5403 e927 |0129: iget-object v3, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.rectPosition:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@27e9 │ │ -11b872: 5433 082b |012b: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2b08 │ │ -11b876: 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 │ │ -11b87c: 6e20 2b37 1c00 |0130: invoke-virtual {v12, v1}, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.intersects:(Lcom/gpl/rpg/AndorsTrail/util/CoordRect;)Z // method@372b │ │ -11b882: 0a01 |0133: move-result v1 │ │ -11b884: 3801 d1ff |0134: if-eqz v1, 0105 // -002f │ │ -11b888: 7100 7c3b 0000 |0136: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@3b7c │ │ -11b88e: 0b01 |0139: move-result-wide v1 │ │ -11b890: 5303 ed27 |013a: iget-wide v3, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.vfxStartTime:J // field@27ed │ │ -11b894: bc31 |013c: sub-long/2addr v1, v3 │ │ -11b896: 8412 |013d: long-to-int v2, v1 │ │ -11b898: 5201 ec27 |013e: iget v1, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.vfxDuration:I // field@27ec │ │ -11b89c: 3712 0400 |0140: if-le v2, v1, 0144 // +0004 │ │ -11b8a0: 5202 ec27 |0142: iget v2, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.vfxDuration:I // field@27ec │ │ -11b8a4: 5401 e827 |0144: iget-object v1, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@27e8 │ │ -11b8a8: 5211 062b |0146: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2b06 │ │ -11b8ac: 54a3 f92b |0148: iget-object v3, v10, Lcom/gpl/rpg/AndorsTrail/view/MainView;.mapViewArea:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@2bf9 │ │ -11b8b0: 5433 092b |014a: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2b09 │ │ -11b8b4: 5233 062b |014c: iget v3, v3, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2b06 │ │ -11b8b8: b131 |014e: sub-int/2addr v1, v3 │ │ -11b8ba: 52a3 0b2c |014f: iget v3, v10, Lcom/gpl/rpg/AndorsTrail/view/MainView;.tileSize:I // field@2c0b │ │ -11b8be: 9201 0103 |0151: mul-int v1, v1, v3 │ │ -11b8c2: 9201 0102 |0153: mul-int v1, v1, v2 │ │ -11b8c6: 5403 de27 |0155: iget-object v3, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.lastPosition:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@27de │ │ -11b8ca: 5233 062b |0157: iget v3, v3, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2b06 │ │ -11b8ce: 54a4 f92b |0159: iget-object v4, v10, Lcom/gpl/rpg/AndorsTrail/view/MainView;.mapViewArea:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@2bf9 │ │ -11b8d2: 5444 092b |015b: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2b09 │ │ -11b8d6: 5244 062b |015d: iget v4, v4, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2b06 │ │ -11b8da: b143 |015f: sub-int/2addr v3, v4 │ │ -11b8dc: 52a4 0b2c |0160: iget v4, v10, Lcom/gpl/rpg/AndorsTrail/view/MainView;.tileSize:I // field@2c0b │ │ -11b8e0: 9203 0304 |0162: mul-int v3, v3, v4 │ │ -11b8e4: 5204 ec27 |0164: iget v4, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.vfxDuration:I // field@27ec │ │ -11b8e8: b124 |0166: sub-int/2addr v4, v2 │ │ -11b8ea: 9203 0304 |0167: mul-int v3, v3, v4 │ │ -11b8ee: b031 |0169: add-int/2addr v1, v3 │ │ -11b8f0: 5203 ec27 |016a: iget v3, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.vfxDuration:I // field@27ec │ │ -11b8f4: 9303 0103 |016c: div-int v3, v1, v3 │ │ -11b8f8: 5401 e827 |016e: iget-object v1, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@27e8 │ │ -11b8fc: 5211 072b |0170: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2b07 │ │ -11b900: 54a4 f92b |0172: iget-object v4, v10, Lcom/gpl/rpg/AndorsTrail/view/MainView;.mapViewArea:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@2bf9 │ │ -11b904: 5444 092b |0174: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2b09 │ │ -11b908: 5244 072b |0176: iget v4, v4, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2b07 │ │ -11b90c: b141 |0178: sub-int/2addr v1, v4 │ │ -11b90e: 52a4 0b2c |0179: iget v4, v10, Lcom/gpl/rpg/AndorsTrail/view/MainView;.tileSize:I // field@2c0b │ │ -11b912: 9201 0104 |017b: mul-int v1, v1, v4 │ │ -11b916: 9201 0102 |017d: mul-int v1, v1, v2 │ │ -11b91a: 5404 de27 |017f: iget-object v4, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.lastPosition:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@27de │ │ -11b91e: 5244 072b |0181: iget v4, v4, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2b07 │ │ -11b922: 54a5 f92b |0183: iget-object v5, v10, Lcom/gpl/rpg/AndorsTrail/view/MainView;.mapViewArea:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@2bf9 │ │ -11b926: 5455 092b |0185: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2b09 │ │ -11b92a: 5255 072b |0187: iget v5, v5, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2b07 │ │ -11b92e: b154 |0189: sub-int/2addr v4, v5 │ │ -11b930: 52a5 0b2c |018a: iget v5, v10, Lcom/gpl/rpg/AndorsTrail/view/MainView;.tileSize:I // field@2c0b │ │ -11b934: 9204 0405 |018c: mul-int v4, v4, v5 │ │ -11b938: 5205 ec27 |018e: iget v5, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.vfxDuration:I // field@27ec │ │ -11b93c: b125 |0190: sub-int/2addr v5, v2 │ │ -11b93e: 9204 0405 |0191: mul-int v4, v4, v5 │ │ -11b942: b041 |0193: add-int/2addr v1, v4 │ │ -11b944: 5202 ec27 |0194: iget v2, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.vfxDuration:I // field@27ec │ │ -11b948: 9304 0102 |0196: div-int v4, v1, v2 │ │ -11b94c: 54a1 0c2c |0198: iget-object v1, v10, Lcom/gpl/rpg/AndorsTrail/view/MainView;.tiles:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection; // field@2c0c │ │ -11b950: 5202 dc27 |019a: iget v2, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.iconID:I // field@27dc │ │ -11b954: 54a5 f72b |019c: iget-object v5, v10, Lcom/gpl/rpg/AndorsTrail/view/MainView;.mPaint:Landroid/graphics/Paint; // field@2bf7 │ │ -11b958: 0710 |019e: move-object v0, v1 │ │ -11b95a: 07b1 |019f: move-object v1, v11 │ │ -11b95c: 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 │ │ -11b962: 2900 62ff |01a3: goto/16 0105 // -009e │ │ -11b966: d808 0801 |01a5: add-int/lit8 v8, v8, #int 1 // #01 │ │ -11b96a: 2900 54ff |01a7: goto/16 00fb // -00ac │ │ -11b96e: 0e00 |01a9: return-void │ │ +11b5fc: |[11b5fc] com.gpl.rpg.AndorsTrail.view.MainView.doDrawRect_Objects:(Landroid/graphics/Canvas;Lcom/gpl/rpg/AndorsTrail/util/CoordRect;)V │ │ +11b60c: 54a0 f02b |0000: iget-object v0, v10, Lcom/gpl/rpg/AndorsTrail/view/MainView;.currentMap:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@2bf0 │ │ +11b610: 5400 1729 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.splatters:Ljava/util/ArrayList; // field@2917 │ │ +11b614: 6e10 c53b 0000 |0004: invoke-virtual {v0}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@3bc5 │ │ +11b61a: 0c00 |0007: move-result-object v0 │ │ +11b61c: 7210 fe3b 0000 |0008: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@3bfe │ │ +11b622: 0a01 |000b: move-result v1 │ │ +11b624: 3801 1000 |000c: if-eqz v1, 001c // +0010 │ │ +11b628: 7210 ff3b 0000 |000e: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3bff │ │ +11b62e: 0c01 |0011: move-result-object v1 │ │ +11b630: 1f01 8907 |0012: check-cast v1, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$BloodSplatter; // type@0789 │ │ +11b634: 5412 1f26 |0014: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$BloodSplatter;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@261f │ │ +11b638: 5211 1e26 |0016: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$BloodSplatter;.iconID:I // field@261e │ │ +11b63c: 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 │ │ +11b642: 28ed |001b: goto 0008 // -0013 │ │ +11b644: 54a0 f02b |001c: iget-object v0, v10, Lcom/gpl/rpg/AndorsTrail/view/MainView;.currentMap:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@2bf0 │ │ +11b648: 5400 0e29 |001e: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.groundBags:Ljava/util/ArrayList; // field@290e │ │ +11b64c: 6e10 c53b 0000 |0020: invoke-virtual {v0}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@3bc5 │ │ +11b652: 0c00 |0023: move-result-object v0 │ │ +11b654: 7210 fe3b 0000 |0024: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@3bfe │ │ +11b65a: 0a01 |0027: move-result v1 │ │ +11b65c: 3801 1300 |0028: if-eqz v1, 003b // +0013 │ │ +11b660: 7210 ff3b 0000 |002a: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3bff │ │ +11b666: 0c01 |002d: move-result-object v1 │ │ +11b668: 1f01 3008 |002e: check-cast v1, Lcom/gpl/rpg/AndorsTrail/model/item/Loot; // type@0830 │ │ +11b66c: 5512 be28 |0030: iget-boolean v2, v1, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.isVisible:Z // field@28be │ │ +11b670: 3802 f2ff |0032: if-eqz v2, 0024 // -000e │ │ +11b674: 5411 c028 |0034: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@28c0 │ │ +11b678: 1262 |0036: const/4 v2, #int 6 // #6 │ │ +11b67a: 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 │ │ +11b680: 28ea |003a: goto 0024 // -0016 │ │ +11b682: 54a0 fa2b |003b: iget-object v0, v10, Lcom/gpl/rpg/AndorsTrail/view/MainView;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2bfa │ │ +11b686: 5400 f226 |003d: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@26f2 │ │ +11b68a: 5500 3f28 |003f: iget-boolean v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.hasVFXRunning:Z // field@283f │ │ +11b68e: 3900 0f00 |0041: if-nez v0, 0050 // +000f │ │ +11b692: 54a0 fe2b |0043: iget-object v0, v10, Lcom/gpl/rpg/AndorsTrail/view/MainView;.playerPosition:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2bfe │ │ +11b696: 54a1 fa2b |0045: iget-object v1, v10, Lcom/gpl/rpg/AndorsTrail/view/MainView;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2bfa │ │ +11b69a: 5411 f226 |0047: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@26f2 │ │ +11b69e: 5211 4128 |0049: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.iconID:I // field@2841 │ │ +11b6a2: 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 │ │ +11b6a8: 2900 a600 |004e: goto/16 00f4 // +00a6 │ │ +11b6ac: 54a0 fe2b |0050: iget-object v0, v10, Lcom/gpl/rpg/AndorsTrail/view/MainView;.playerPosition:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2bfe │ │ +11b6b0: 6e20 2637 0c00 |0052: invoke-virtual {v12, v0}, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.contains:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)Z // method@3726 │ │ +11b6b6: 0a00 |0055: move-result v0 │ │ +11b6b8: 3800 9e00 |0056: if-eqz v0, 00f4 // +009e │ │ +11b6bc: 7100 7c3b 0000 |0058: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@3b7c │ │ +11b6c2: 0b00 |005b: move-result-wide v0 │ │ +11b6c4: 54a2 fa2b |005c: iget-object v2, v10, Lcom/gpl/rpg/AndorsTrail/view/MainView;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2bfa │ │ +11b6c8: 5422 f226 |005e: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@26f2 │ │ +11b6cc: 5322 5728 |0060: iget-wide v2, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.vfxStartTime:J // field@2857 │ │ +11b6d0: bc20 |0062: sub-long/2addr v0, v2 │ │ +11b6d2: 8401 |0063: long-to-int v1, v0 │ │ +11b6d4: 54a0 fa2b |0064: iget-object v0, v10, Lcom/gpl/rpg/AndorsTrail/view/MainView;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2bfa │ │ +11b6d8: 5400 f226 |0066: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@26f2 │ │ +11b6dc: 5200 5628 |0068: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.vfxDuration:I // field@2856 │ │ +11b6e0: 3701 0800 |006a: if-le v1, v0, 0072 // +0008 │ │ +11b6e4: 54a0 fa2b |006c: iget-object v0, v10, Lcom/gpl/rpg/AndorsTrail/view/MainView;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2bfa │ │ +11b6e8: 5400 f226 |006e: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@26f2 │ │ +11b6ec: 5201 5628 |0070: iget v1, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.vfxDuration:I // field@2856 │ │ +11b6f0: 54a0 fa2b |0072: iget-object v0, v10, Lcom/gpl/rpg/AndorsTrail/view/MainView;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2bfa │ │ +11b6f4: 5400 f226 |0074: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@26f2 │ │ +11b6f8: 5400 4d28 |0076: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@284d │ │ +11b6fc: 5200 062b |0078: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2b06 │ │ +11b700: 54a2 f92b |007a: iget-object v2, v10, Lcom/gpl/rpg/AndorsTrail/view/MainView;.mapViewArea:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@2bf9 │ │ +11b704: 5422 092b |007c: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2b09 │ │ +11b708: 5222 062b |007e: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2b06 │ │ +11b70c: b120 |0080: sub-int/2addr v0, v2 │ │ +11b70e: 52a2 0b2c |0081: iget v2, v10, Lcom/gpl/rpg/AndorsTrail/view/MainView;.tileSize:I // field@2c0b │ │ +11b712: 9200 0002 |0083: mul-int v0, v0, v2 │ │ +11b716: 9200 0001 |0085: mul-int v0, v0, v1 │ │ +11b71a: 54a2 fa2b |0087: iget-object v2, v10, Lcom/gpl/rpg/AndorsTrail/view/MainView;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2bfa │ │ +11b71e: 5422 f226 |0089: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@26f2 │ │ +11b722: 5422 4528 |008b: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.lastPosition:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2845 │ │ +11b726: 5222 062b |008d: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2b06 │ │ +11b72a: 54a3 f92b |008f: iget-object v3, v10, Lcom/gpl/rpg/AndorsTrail/view/MainView;.mapViewArea:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@2bf9 │ │ +11b72e: 5433 092b |0091: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2b09 │ │ +11b732: 5233 062b |0093: iget v3, v3, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2b06 │ │ +11b736: b132 |0095: sub-int/2addr v2, v3 │ │ +11b738: 52a3 0b2c |0096: iget v3, v10, Lcom/gpl/rpg/AndorsTrail/view/MainView;.tileSize:I // field@2c0b │ │ +11b73c: 9202 0203 |0098: mul-int v2, v2, v3 │ │ +11b740: 54a3 fa2b |009a: iget-object v3, v10, Lcom/gpl/rpg/AndorsTrail/view/MainView;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2bfa │ │ +11b744: 5433 f226 |009c: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@26f2 │ │ +11b748: 5233 5628 |009e: iget v3, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.vfxDuration:I // field@2856 │ │ +11b74c: b113 |00a0: sub-int/2addr v3, v1 │ │ +11b74e: 9202 0203 |00a1: mul-int v2, v2, v3 │ │ +11b752: b020 |00a3: add-int/2addr v0, v2 │ │ +11b754: 54a2 fa2b |00a4: iget-object v2, v10, Lcom/gpl/rpg/AndorsTrail/view/MainView;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2bfa │ │ +11b758: 5422 f226 |00a6: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@26f2 │ │ +11b75c: 5222 5628 |00a8: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.vfxDuration:I // field@2856 │ │ +11b760: 9303 0002 |00aa: div-int v3, v0, v2 │ │ +11b764: 54a0 fa2b |00ac: iget-object v0, v10, Lcom/gpl/rpg/AndorsTrail/view/MainView;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2bfa │ │ +11b768: 5400 f226 |00ae: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@26f2 │ │ +11b76c: 5400 4d28 |00b0: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@284d │ │ +11b770: 5200 072b |00b2: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2b07 │ │ +11b774: 54a2 f92b |00b4: iget-object v2, v10, Lcom/gpl/rpg/AndorsTrail/view/MainView;.mapViewArea:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@2bf9 │ │ +11b778: 5422 092b |00b6: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2b09 │ │ +11b77c: 5222 072b |00b8: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2b07 │ │ +11b780: b120 |00ba: sub-int/2addr v0, v2 │ │ +11b782: 52a2 0b2c |00bb: iget v2, v10, Lcom/gpl/rpg/AndorsTrail/view/MainView;.tileSize:I // field@2c0b │ │ +11b786: 9200 0002 |00bd: mul-int v0, v0, v2 │ │ +11b78a: 9200 0001 |00bf: mul-int v0, v0, v1 │ │ +11b78e: 54a2 fa2b |00c1: iget-object v2, v10, Lcom/gpl/rpg/AndorsTrail/view/MainView;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2bfa │ │ +11b792: 5422 f226 |00c3: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@26f2 │ │ +11b796: 5422 4528 |00c5: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.lastPosition:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2845 │ │ +11b79a: 5222 072b |00c7: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2b07 │ │ +11b79e: 54a4 f92b |00c9: iget-object v4, v10, Lcom/gpl/rpg/AndorsTrail/view/MainView;.mapViewArea:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@2bf9 │ │ +11b7a2: 5444 092b |00cb: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2b09 │ │ +11b7a6: 5244 072b |00cd: iget v4, v4, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2b07 │ │ +11b7aa: b142 |00cf: sub-int/2addr v2, v4 │ │ +11b7ac: 52a4 0b2c |00d0: iget v4, v10, Lcom/gpl/rpg/AndorsTrail/view/MainView;.tileSize:I // field@2c0b │ │ +11b7b0: 9202 0204 |00d2: mul-int v2, v2, v4 │ │ +11b7b4: 54a4 fa2b |00d4: iget-object v4, v10, Lcom/gpl/rpg/AndorsTrail/view/MainView;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2bfa │ │ +11b7b8: 5444 f226 |00d6: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@26f2 │ │ +11b7bc: 5244 5628 |00d8: iget v4, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.vfxDuration:I // field@2856 │ │ +11b7c0: b114 |00da: sub-int/2addr v4, v1 │ │ +11b7c2: 9202 0204 |00db: mul-int v2, v2, v4 │ │ +11b7c6: b020 |00dd: add-int/2addr v0, v2 │ │ +11b7c8: 54a1 fa2b |00de: iget-object v1, v10, Lcom/gpl/rpg/AndorsTrail/view/MainView;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2bfa │ │ +11b7cc: 5411 f226 |00e0: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@26f2 │ │ +11b7d0: 5211 5628 |00e2: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.vfxDuration:I // field@2856 │ │ +11b7d4: 9304 0001 |00e4: div-int v4, v0, v1 │ │ +11b7d8: 54a0 0c2c |00e6: iget-object v0, v10, Lcom/gpl/rpg/AndorsTrail/view/MainView;.tiles:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection; // field@2c0c │ │ +11b7dc: 54a1 fa2b |00e8: iget-object v1, v10, Lcom/gpl/rpg/AndorsTrail/view/MainView;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2bfa │ │ +11b7e0: 5411 f226 |00ea: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@26f2 │ │ +11b7e4: 5212 4128 |00ec: iget v2, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.iconID:I // field@2841 │ │ +11b7e8: 54a5 f72b |00ee: iget-object v5, v10, Lcom/gpl/rpg/AndorsTrail/view/MainView;.mPaint:Landroid/graphics/Paint; // field@2bf7 │ │ +11b7ec: 07b1 |00f0: move-object v1, v11 │ │ +11b7ee: 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 │ │ +11b7f4: 54a0 f02b |00f4: iget-object v0, v10, Lcom/gpl/rpg/AndorsTrail/view/MainView;.currentMap:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@2bf0 │ │ +11b7f8: 5406 1629 |00f6: iget-object v6, v0, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.spawnAreas:[Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea; // field@2916 │ │ +11b7fc: 2167 |00f8: array-length v7, v6 │ │ +11b7fe: 1200 |00f9: const/4 v0, #int 0 // #0 │ │ +11b800: 1208 |00fa: const/4 v8, #int 0 // #0 │ │ +11b802: 3578 ae00 |00fb: if-ge v8, v7, 01a9 // +00ae │ │ +11b806: 4600 0608 |00fd: aget-object v0, v6, v8 │ │ +11b80a: 5400 0629 |00ff: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.monsters:Ljava/util/List; // field@2906 │ │ +11b80e: 7210 253c 0000 |0101: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@3c25 │ │ +11b814: 0c09 |0104: move-result-object v9 │ │ +11b816: 7210 fe3b 0900 |0105: invoke-interface {v9}, Ljava/util/Iterator;.hasNext:()Z // method@3bfe │ │ +11b81c: 0a00 |0108: move-result v0 │ │ +11b81e: 3800 9c00 |0109: if-eqz v0, 01a5 // +009c │ │ +11b822: 7210 ff3b 0900 |010b: invoke-interface {v9}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3bff │ │ +11b828: 0c00 |010e: move-result-object v0 │ │ +11b82a: 1f00 0b08 |010f: check-cast v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // type@080b │ │ +11b82e: 5501 da27 |0111: iget-boolean v1, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.hasVFXRunning:Z // field@27da │ │ +11b832: 3901 0a00 |0113: if-nez v1, 011d // +000a │ │ +11b836: 5401 e927 |0115: iget-object v1, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.rectPosition:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@27e9 │ │ +11b83a: 5200 dc27 |0117: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.iconID:I // field@27dc │ │ +11b83e: 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 │ │ +11b844: 28e9 |011c: goto 0105 // -0017 │ │ +11b846: 5401 e927 |011d: iget-object v1, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.rectPosition:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@27e9 │ │ +11b84a: 6e20 2b37 1c00 |011f: invoke-virtual {v12, v1}, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.intersects:(Lcom/gpl/rpg/AndorsTrail/util/CoordRect;)Z // method@372b │ │ +11b850: 0a01 |0122: move-result v1 │ │ +11b852: 3901 1300 |0123: if-nez v1, 0136 // +0013 │ │ +11b856: 2201 b808 |0125: new-instance v1, Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // type@08b8 │ │ +11b85a: 5402 de27 |0127: iget-object v2, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.lastPosition:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@27de │ │ +11b85e: 5403 e927 |0129: iget-object v3, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.rectPosition:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@27e9 │ │ +11b862: 5433 082b |012b: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2b08 │ │ +11b866: 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 │ │ +11b86c: 6e20 2b37 1c00 |0130: invoke-virtual {v12, v1}, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.intersects:(Lcom/gpl/rpg/AndorsTrail/util/CoordRect;)Z // method@372b │ │ +11b872: 0a01 |0133: move-result v1 │ │ +11b874: 3801 d1ff |0134: if-eqz v1, 0105 // -002f │ │ +11b878: 7100 7c3b 0000 |0136: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@3b7c │ │ +11b87e: 0b01 |0139: move-result-wide v1 │ │ +11b880: 5303 ed27 |013a: iget-wide v3, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.vfxStartTime:J // field@27ed │ │ +11b884: bc31 |013c: sub-long/2addr v1, v3 │ │ +11b886: 8412 |013d: long-to-int v2, v1 │ │ +11b888: 5201 ec27 |013e: iget v1, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.vfxDuration:I // field@27ec │ │ +11b88c: 3712 0400 |0140: if-le v2, v1, 0144 // +0004 │ │ +11b890: 5202 ec27 |0142: iget v2, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.vfxDuration:I // field@27ec │ │ +11b894: 5401 e827 |0144: iget-object v1, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@27e8 │ │ +11b898: 5211 062b |0146: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2b06 │ │ +11b89c: 54a3 f92b |0148: iget-object v3, v10, Lcom/gpl/rpg/AndorsTrail/view/MainView;.mapViewArea:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@2bf9 │ │ +11b8a0: 5433 092b |014a: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2b09 │ │ +11b8a4: 5233 062b |014c: iget v3, v3, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2b06 │ │ +11b8a8: b131 |014e: sub-int/2addr v1, v3 │ │ +11b8aa: 52a3 0b2c |014f: iget v3, v10, Lcom/gpl/rpg/AndorsTrail/view/MainView;.tileSize:I // field@2c0b │ │ +11b8ae: 9201 0103 |0151: mul-int v1, v1, v3 │ │ +11b8b2: 9201 0102 |0153: mul-int v1, v1, v2 │ │ +11b8b6: 5403 de27 |0155: iget-object v3, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.lastPosition:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@27de │ │ +11b8ba: 5233 062b |0157: iget v3, v3, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2b06 │ │ +11b8be: 54a4 f92b |0159: iget-object v4, v10, Lcom/gpl/rpg/AndorsTrail/view/MainView;.mapViewArea:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@2bf9 │ │ +11b8c2: 5444 092b |015b: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2b09 │ │ +11b8c6: 5244 062b |015d: iget v4, v4, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2b06 │ │ +11b8ca: b143 |015f: sub-int/2addr v3, v4 │ │ +11b8cc: 52a4 0b2c |0160: iget v4, v10, Lcom/gpl/rpg/AndorsTrail/view/MainView;.tileSize:I // field@2c0b │ │ +11b8d0: 9203 0304 |0162: mul-int v3, v3, v4 │ │ +11b8d4: 5204 ec27 |0164: iget v4, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.vfxDuration:I // field@27ec │ │ +11b8d8: b124 |0166: sub-int/2addr v4, v2 │ │ +11b8da: 9203 0304 |0167: mul-int v3, v3, v4 │ │ +11b8de: b031 |0169: add-int/2addr v1, v3 │ │ +11b8e0: 5203 ec27 |016a: iget v3, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.vfxDuration:I // field@27ec │ │ +11b8e4: 9303 0103 |016c: div-int v3, v1, v3 │ │ +11b8e8: 5401 e827 |016e: iget-object v1, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@27e8 │ │ +11b8ec: 5211 072b |0170: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2b07 │ │ +11b8f0: 54a4 f92b |0172: iget-object v4, v10, Lcom/gpl/rpg/AndorsTrail/view/MainView;.mapViewArea:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@2bf9 │ │ +11b8f4: 5444 092b |0174: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2b09 │ │ +11b8f8: 5244 072b |0176: iget v4, v4, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2b07 │ │ +11b8fc: b141 |0178: sub-int/2addr v1, v4 │ │ +11b8fe: 52a4 0b2c |0179: iget v4, v10, Lcom/gpl/rpg/AndorsTrail/view/MainView;.tileSize:I // field@2c0b │ │ +11b902: 9201 0104 |017b: mul-int v1, v1, v4 │ │ +11b906: 9201 0102 |017d: mul-int v1, v1, v2 │ │ +11b90a: 5404 de27 |017f: iget-object v4, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.lastPosition:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@27de │ │ +11b90e: 5244 072b |0181: iget v4, v4, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2b07 │ │ +11b912: 54a5 f92b |0183: iget-object v5, v10, Lcom/gpl/rpg/AndorsTrail/view/MainView;.mapViewArea:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@2bf9 │ │ +11b916: 5455 092b |0185: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2b09 │ │ +11b91a: 5255 072b |0187: iget v5, v5, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2b07 │ │ +11b91e: b154 |0189: sub-int/2addr v4, v5 │ │ +11b920: 52a5 0b2c |018a: iget v5, v10, Lcom/gpl/rpg/AndorsTrail/view/MainView;.tileSize:I // field@2c0b │ │ +11b924: 9204 0405 |018c: mul-int v4, v4, v5 │ │ +11b928: 5205 ec27 |018e: iget v5, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.vfxDuration:I // field@27ec │ │ +11b92c: b125 |0190: sub-int/2addr v5, v2 │ │ +11b92e: 9204 0405 |0191: mul-int v4, v4, v5 │ │ +11b932: b041 |0193: add-int/2addr v1, v4 │ │ +11b934: 5202 ec27 |0194: iget v2, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.vfxDuration:I // field@27ec │ │ +11b938: 9304 0102 |0196: div-int v4, v1, v2 │ │ +11b93c: 54a1 0c2c |0198: iget-object v1, v10, Lcom/gpl/rpg/AndorsTrail/view/MainView;.tiles:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection; // field@2c0c │ │ +11b940: 5202 dc27 |019a: iget v2, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.iconID:I // field@27dc │ │ +11b944: 54a5 f72b |019c: iget-object v5, v10, Lcom/gpl/rpg/AndorsTrail/view/MainView;.mPaint:Landroid/graphics/Paint; // field@2bf7 │ │ +11b948: 0710 |019e: move-object v0, v1 │ │ +11b94a: 07b1 |019f: move-object v1, v11 │ │ +11b94c: 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 │ │ +11b952: 2900 62ff |01a3: goto/16 0105 // -009e │ │ +11b956: d808 0801 |01a5: add-int/lit8 v8, v8, #int 1 // #01 │ │ +11b95a: 2900 54ff |01a7: goto/16 00fb // -00ac │ │ +11b95e: 0e00 |01a9: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=408 │ │ 0x0014 line=409 │ │ 0x001c line=412 │ │ 0x0030 line=413 │ │ 0x0034 line=414 │ │ @@ -420829,41 +420825,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 │ │ -11b970: |[11b970] 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 │ │ -11b980: 5454 3226 |0000: iget-object v4, v5, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$VisualEffectAnimation;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2632 │ │ -11b984: 5244 062b |0002: iget v4, v4, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2b06 │ │ -11b988: 5420 f92b |0004: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/view/MainView;.mapViewArea:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@2bf9 │ │ -11b98c: 5400 092b |0006: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2b09 │ │ -11b990: 5200 062b |0008: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2b06 │ │ -11b994: b104 |000a: sub-int/2addr v4, v0 │ │ -11b996: 5220 0b2c |000b: iget v0, v2, Lcom/gpl/rpg/AndorsTrail/view/MainView;.tileSize:I // field@2c0b │ │ -11b99a: 9204 0400 |000d: mul-int v4, v4, v0 │ │ -11b99e: db00 0002 |000f: div-int/lit8 v0, v0, #int 2 // #02 │ │ -11b9a2: b004 |0011: add-int/2addr v4, v0 │ │ -11b9a4: 5450 3226 |0012: iget-object v0, v5, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$VisualEffectAnimation;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2632 │ │ -11b9a8: 5200 072b |0014: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2b07 │ │ -11b9ac: 5421 f92b |0016: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/view/MainView;.mapViewArea:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@2bf9 │ │ -11b9b0: 5411 092b |0018: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2b09 │ │ -11b9b4: 5211 072b |001a: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2b07 │ │ -11b9b8: b110 |001c: sub-int/2addr v0, v1 │ │ -11b9ba: 5221 0b2c |001d: iget v1, v2, Lcom/gpl/rpg/AndorsTrail/view/MainView;.tileSize:I // field@2c0b │ │ -11b9be: 9200 0001 |001f: mul-int v0, v0, v1 │ │ -11b9c2: db01 0102 |0021: div-int/lit8 v1, v1, #int 2 // #02 │ │ -11b9c6: b010 |0023: add-int/2addr v0, v1 │ │ -11b9c8: b060 |0024: add-int/2addr v0, v6 │ │ -11b9ca: 5455 3026 |0025: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$VisualEffectAnimation;.displayText:Ljava/lang/String; // field@2630 │ │ -11b9ce: 8244 |0027: int-to-float v4, v4 │ │ -11b9d0: 8206 |0028: int-to-float v6, v0 │ │ -11b9d2: 6e57 7c03 5364 |0029: invoke-virtual {v3, v5, v4, v6, v7}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@037c │ │ -11b9d8: 0e00 |002c: return-void │ │ +11b960: |[11b960] 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 │ │ +11b970: 5454 3226 |0000: iget-object v4, v5, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$VisualEffectAnimation;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2632 │ │ +11b974: 5244 062b |0002: iget v4, v4, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2b06 │ │ +11b978: 5420 f92b |0004: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/view/MainView;.mapViewArea:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@2bf9 │ │ +11b97c: 5400 092b |0006: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2b09 │ │ +11b980: 5200 062b |0008: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2b06 │ │ +11b984: b104 |000a: sub-int/2addr v4, v0 │ │ +11b986: 5220 0b2c |000b: iget v0, v2, Lcom/gpl/rpg/AndorsTrail/view/MainView;.tileSize:I // field@2c0b │ │ +11b98a: 9204 0400 |000d: mul-int v4, v4, v0 │ │ +11b98e: db00 0002 |000f: div-int/lit8 v0, v0, #int 2 // #02 │ │ +11b992: b004 |0011: add-int/2addr v4, v0 │ │ +11b994: 5450 3226 |0012: iget-object v0, v5, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$VisualEffectAnimation;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2632 │ │ +11b998: 5200 072b |0014: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2b07 │ │ +11b99c: 5421 f92b |0016: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/view/MainView;.mapViewArea:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@2bf9 │ │ +11b9a0: 5411 092b |0018: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2b09 │ │ +11b9a4: 5211 072b |001a: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2b07 │ │ +11b9a8: b110 |001c: sub-int/2addr v0, v1 │ │ +11b9aa: 5221 0b2c |001d: iget v1, v2, Lcom/gpl/rpg/AndorsTrail/view/MainView;.tileSize:I // field@2c0b │ │ +11b9ae: 9200 0001 |001f: mul-int v0, v0, v1 │ │ +11b9b2: db01 0102 |0021: div-int/lit8 v1, v1, #int 2 // #02 │ │ +11b9b6: b010 |0023: add-int/2addr v0, v1 │ │ +11b9b8: b060 |0024: add-int/2addr v0, v6 │ │ +11b9ba: 5455 3026 |0025: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$VisualEffectAnimation;.displayText:Ljava/lang/String; // field@2630 │ │ +11b9be: 8244 |0027: int-to-float v4, v4 │ │ +11b9c0: 8206 |0028: int-to-float v6, v0 │ │ +11b9c2: 6e57 7c03 5364 |0029: invoke-virtual {v3, v5, v4, v6, v7}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@037c │ │ +11b9c8: 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; │ │ @@ -420878,27 +420874,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 │ │ -11b9dc: |[11b9dc] com.gpl.rpg.AndorsTrail.view.MainView.drawFromMapPosition:(Landroid/graphics/Canvas;Lcom/gpl/rpg/AndorsTrail/util/CoordRect;Lcom/gpl/rpg/AndorsTrail/util/Coord;I)V │ │ -11b9ec: 6e20 2637 a900 |0000: invoke-virtual {v9, v10}, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.contains:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)Z // method@3726 │ │ -11b9f2: 0a00 |0003: move-result v0 │ │ -11b9f4: 3900 0300 |0004: if-nez v0, 0007 // +0003 │ │ -11b9f8: 0e00 |0006: return-void │ │ -11b9fa: 52a4 062b |0007: iget v4, v10, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2b06 │ │ -11b9fe: 52a5 072b |0009: iget v5, v10, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2b07 │ │ -11ba02: 0771 |000b: move-object v1, v7 │ │ -11ba04: 0782 |000c: move-object v2, v8 │ │ -11ba06: 0793 |000d: move-object v3, v9 │ │ -11ba08: 01b6 |000e: move v6, v11 │ │ -11ba0a: 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 │ │ -11ba10: 0e00 |0012: return-void │ │ +11b9cc: |[11b9cc] com.gpl.rpg.AndorsTrail.view.MainView.drawFromMapPosition:(Landroid/graphics/Canvas;Lcom/gpl/rpg/AndorsTrail/util/CoordRect;Lcom/gpl/rpg/AndorsTrail/util/Coord;I)V │ │ +11b9dc: 6e20 2637 a900 |0000: invoke-virtual {v9, v10}, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.contains:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)Z // method@3726 │ │ +11b9e2: 0a00 |0003: move-result v0 │ │ +11b9e4: 3900 0300 |0004: if-nez v0, 0007 // +0003 │ │ +11b9e8: 0e00 |0006: return-void │ │ +11b9ea: 52a4 062b |0007: iget v4, v10, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2b06 │ │ +11b9ee: 52a5 072b |0009: iget v5, v10, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2b07 │ │ +11b9f2: 0771 |000b: move-object v1, v7 │ │ +11b9f4: 0782 |000c: move-object v2, v8 │ │ +11b9f6: 0793 |000d: move-object v3, v9 │ │ +11b9f8: 01b6 |000e: move v6, v11 │ │ +11b9fa: 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 │ │ +11ba00: 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; │ │ @@ -420911,29 +420907,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 │ │ -11ba14: |[11ba14] com.gpl.rpg.AndorsTrail.view.MainView.drawFromMapPosition:(Landroid/graphics/Canvas;Lcom/gpl/rpg/AndorsTrail/util/CoordRect;Lcom/gpl/rpg/AndorsTrail/util/CoordRect;I)V │ │ -11ba24: 6e20 2b37 a900 |0000: invoke-virtual {v9, v10}, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.intersects:(Lcom/gpl/rpg/AndorsTrail/util/CoordRect;)Z // method@372b │ │ -11ba2a: 0a00 |0003: move-result v0 │ │ -11ba2c: 3900 0300 |0004: if-nez v0, 0007 // +0003 │ │ -11ba30: 0e00 |0006: return-void │ │ -11ba32: 54a0 092b |0007: iget-object v0, v10, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2b09 │ │ -11ba36: 5204 062b |0009: iget v4, v0, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2b06 │ │ -11ba3a: 54aa 092b |000b: iget-object v10, v10, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2b09 │ │ -11ba3e: 52a5 072b |000d: iget v5, v10, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2b07 │ │ -11ba42: 0771 |000f: move-object v1, v7 │ │ -11ba44: 0782 |0010: move-object v2, v8 │ │ -11ba46: 0793 |0011: move-object v3, v9 │ │ -11ba48: 01b6 |0012: move v6, v11 │ │ -11ba4a: 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 │ │ -11ba50: 0e00 |0016: return-void │ │ +11ba04: |[11ba04] com.gpl.rpg.AndorsTrail.view.MainView.drawFromMapPosition:(Landroid/graphics/Canvas;Lcom/gpl/rpg/AndorsTrail/util/CoordRect;Lcom/gpl/rpg/AndorsTrail/util/CoordRect;I)V │ │ +11ba14: 6e20 2b37 a900 |0000: invoke-virtual {v9, v10}, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.intersects:(Lcom/gpl/rpg/AndorsTrail/util/CoordRect;)Z // method@372b │ │ +11ba1a: 0a00 |0003: move-result v0 │ │ +11ba1c: 3900 0300 |0004: if-nez v0, 0007 // +0003 │ │ +11ba20: 0e00 |0006: return-void │ │ +11ba22: 54a0 092b |0007: iget-object v0, v10, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2b09 │ │ +11ba26: 5204 062b |0009: iget v4, v0, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2b06 │ │ +11ba2a: 54aa 092b |000b: iget-object v10, v10, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2b09 │ │ +11ba2e: 52a5 072b |000d: iget v5, v10, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2b07 │ │ +11ba32: 0771 |000f: move-object v1, v7 │ │ +11ba34: 0782 |0010: move-object v2, v8 │ │ +11ba36: 0793 |0011: move-object v3, v9 │ │ +11ba38: 01b6 |0012: move v6, v11 │ │ +11ba3a: 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 │ │ +11ba40: 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; │ │ @@ -420946,87 +420942,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 │ │ -11ba54: |[11ba54] com.gpl.rpg.AndorsTrail.view.MainView.drawMapLayer:(Landroid/graphics/Canvas;Lcom/gpl/rpg/AndorsTrail/util/CoordRect;Lcom/gpl/rpg/AndorsTrail/model/map/MapLayer;)V │ │ -11ba64: 0800 1100 |0000: move-object/from16 v0, v17 │ │ -11ba68: 0801 1300 |0002: move-object/from16 v1, v19 │ │ -11ba6c: 5412 092b |0004: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2b09 │ │ -11ba70: 5222 072b |0006: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2b07 │ │ -11ba74: 5413 092b |0008: iget-object v3, v1, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2b09 │ │ -11ba78: 5233 072b |000a: iget v3, v3, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2b07 │ │ -11ba7c: 5404 f92b |000c: iget-object v4, v0, Lcom/gpl/rpg/AndorsTrail/view/MainView;.mapViewArea:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@2bf9 │ │ -11ba80: 5444 092b |000e: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2b09 │ │ -11ba84: 5244 072b |0010: iget v4, v4, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2b07 │ │ -11ba88: b143 |0012: sub-int/2addr v3, v4 │ │ -11ba8a: 5204 0b2c |0013: iget v4, v0, Lcom/gpl/rpg/AndorsTrail/view/MainView;.tileSize:I // field@2c0b │ │ -11ba8e: 9203 0304 |0015: mul-int v3, v3, v4 │ │ -11ba92: 5414 092b |0017: iget-object v4, v1, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2b09 │ │ -11ba96: 5244 062b |0019: iget v4, v4, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2b06 │ │ -11ba9a: 5405 f92b |001b: iget-object v5, v0, Lcom/gpl/rpg/AndorsTrail/view/MainView;.mapViewArea:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@2bf9 │ │ -11ba9e: 5455 092b |001d: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2b09 │ │ -11baa2: 5255 062b |001f: iget v5, v5, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2b06 │ │ -11baa6: b154 |0021: sub-int/2addr v4, v5 │ │ -11baa8: 5205 0b2c |0022: iget v5, v0, Lcom/gpl/rpg/AndorsTrail/view/MainView;.tileSize:I // field@2c0b │ │ -11baac: 9204 0405 |0024: mul-int v4, v4, v5 │ │ -11bab0: 1205 |0026: const/4 v5, #int 0 // #0 │ │ -11bab2: 120c |0027: const/4 v12, #int 0 // #0 │ │ -11bab4: 5416 082b |0028: iget-object v6, v1, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2b08 │ │ -11bab8: 5266 182b |002a: iget v6, v6, Lcom/gpl/rpg/AndorsTrail/util/Size;.height:I // field@2b18 │ │ -11babc: 356c 5100 |002c: if-ge v12, v6, 007d // +0051 │ │ -11bac0: 5416 092b |002e: iget-object v6, v1, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2b09 │ │ -11bac4: 5266 062b |0030: iget v6, v6, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2b06 │ │ -11bac8: 3b02 0300 |0032: if-gez v2, 0035 // +0003 │ │ -11bacc: 2841 |0034: goto 0075 // +0041 │ │ -11bace: 5407 f02b |0035: iget-object v7, v0, Lcom/gpl/rpg/AndorsTrail/view/MainView;.currentMap:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@2bf0 │ │ -11bad2: 5477 1529 |0037: iget-object v7, v7, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2915 │ │ -11bad6: 5277 182b |0039: iget v7, v7, Lcom/gpl/rpg/AndorsTrail/util/Size;.height:I // field@2b18 │ │ -11bada: 3472 0300 |003b: if-lt v2, v7, 003e // +0003 │ │ -11bade: 2840 |003d: goto 007d // +0040 │ │ -11bae0: 014f |003e: move v15, v4 │ │ -11bae2: 016d |003f: move v13, v6 │ │ -11bae4: 120e |0040: const/4 v14, #int 0 // #0 │ │ -11bae6: 5416 082b |0041: iget-object v6, v1, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2b08 │ │ -11baea: 5266 192b |0043: iget v6, v6, Lcom/gpl/rpg/AndorsTrail/util/Size;.width:I // field@2b19 │ │ -11baee: 356e 3000 |0045: if-ge v14, v6, 0075 // +0030 │ │ -11baf2: 3b0d 0300 |0047: if-gez v13, 004a // +0003 │ │ -11baf6: 2824 |0049: goto 006d // +0024 │ │ -11baf8: 5406 f02b |004a: iget-object v6, v0, Lcom/gpl/rpg/AndorsTrail/view/MainView;.currentMap:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@2bf0 │ │ -11bafc: 5466 1529 |004c: iget-object v6, v6, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2915 │ │ -11bb00: 5266 192b |004e: iget v6, v6, Lcom/gpl/rpg/AndorsTrail/util/Size;.width:I // field@2b19 │ │ -11bb04: 346d 0300 |0050: if-lt v13, v6, 0053 // +0003 │ │ -11bb08: 2823 |0052: goto 0075 // +0023 │ │ -11bb0a: 080b 1400 |0053: move-object/from16 v11, v20 │ │ -11bb0e: 54b6 e028 |0055: iget-object v6, v11, Lcom/gpl/rpg/AndorsTrail/model/map/MapLayer;.tiles:[[I // field@28e0 │ │ -11bb12: 4606 060d |0057: aget-object v6, v6, v13 │ │ -11bb16: 4408 0602 |0059: aget v8, v6, v2 │ │ -11bb1a: 3908 0300 |005b: if-nez v8, 005e // +0003 │ │ -11bb1e: 2810 |005d: goto 006d // +0010 │ │ -11bb20: 5406 0c2c |005e: iget-object v6, v0, Lcom/gpl/rpg/AndorsTrail/view/MainView;.tiles:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection; // field@2c0c │ │ -11bb24: 540a f72b |0060: iget-object v10, v0, Lcom/gpl/rpg/AndorsTrail/view/MainView;.mPaint:Landroid/graphics/Paint; // field@2bf7 │ │ -11bb28: 0807 1200 |0062: move-object/from16 v7, v18 │ │ -11bb2c: 01f9 |0064: move v9, v15 │ │ -11bb2e: 0810 0a00 |0065: move-object/from16 v16, v10 │ │ -11bb32: 013a |0067: move v10, v3 │ │ -11bb34: 080b 1000 |0068: move-object/from16 v11, v16 │ │ -11bb38: 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 │ │ -11bb3e: d80e 0e01 |006d: add-int/lit8 v14, v14, #int 1 // #01 │ │ -11bb42: d80d 0d01 |006f: add-int/lit8 v13, v13, #int 1 // #01 │ │ -11bb46: 5206 0b2c |0071: iget v6, v0, Lcom/gpl/rpg/AndorsTrail/view/MainView;.tileSize:I // field@2c0b │ │ -11bb4a: b06f |0073: add-int/2addr v15, v6 │ │ -11bb4c: 28cd |0074: goto 0041 // -0033 │ │ -11bb4e: d80c 0c01 |0075: add-int/lit8 v12, v12, #int 1 // #01 │ │ -11bb52: d802 0201 |0077: add-int/lit8 v2, v2, #int 1 // #01 │ │ -11bb56: 5206 0b2c |0079: iget v6, v0, Lcom/gpl/rpg/AndorsTrail/view/MainView;.tileSize:I // field@2c0b │ │ -11bb5a: b063 |007b: add-int/2addr v3, v6 │ │ -11bb5c: 28ac |007c: goto 0028 // -0054 │ │ -11bb5e: 0e00 |007d: return-void │ │ +11ba44: |[11ba44] com.gpl.rpg.AndorsTrail.view.MainView.drawMapLayer:(Landroid/graphics/Canvas;Lcom/gpl/rpg/AndorsTrail/util/CoordRect;Lcom/gpl/rpg/AndorsTrail/model/map/MapLayer;)V │ │ +11ba54: 0800 1100 |0000: move-object/from16 v0, v17 │ │ +11ba58: 0801 1300 |0002: move-object/from16 v1, v19 │ │ +11ba5c: 5412 092b |0004: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2b09 │ │ +11ba60: 5222 072b |0006: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2b07 │ │ +11ba64: 5413 092b |0008: iget-object v3, v1, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2b09 │ │ +11ba68: 5233 072b |000a: iget v3, v3, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2b07 │ │ +11ba6c: 5404 f92b |000c: iget-object v4, v0, Lcom/gpl/rpg/AndorsTrail/view/MainView;.mapViewArea:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@2bf9 │ │ +11ba70: 5444 092b |000e: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2b09 │ │ +11ba74: 5244 072b |0010: iget v4, v4, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2b07 │ │ +11ba78: b143 |0012: sub-int/2addr v3, v4 │ │ +11ba7a: 5204 0b2c |0013: iget v4, v0, Lcom/gpl/rpg/AndorsTrail/view/MainView;.tileSize:I // field@2c0b │ │ +11ba7e: 9203 0304 |0015: mul-int v3, v3, v4 │ │ +11ba82: 5414 092b |0017: iget-object v4, v1, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2b09 │ │ +11ba86: 5244 062b |0019: iget v4, v4, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2b06 │ │ +11ba8a: 5405 f92b |001b: iget-object v5, v0, Lcom/gpl/rpg/AndorsTrail/view/MainView;.mapViewArea:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@2bf9 │ │ +11ba8e: 5455 092b |001d: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2b09 │ │ +11ba92: 5255 062b |001f: iget v5, v5, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2b06 │ │ +11ba96: b154 |0021: sub-int/2addr v4, v5 │ │ +11ba98: 5205 0b2c |0022: iget v5, v0, Lcom/gpl/rpg/AndorsTrail/view/MainView;.tileSize:I // field@2c0b │ │ +11ba9c: 9204 0405 |0024: mul-int v4, v4, v5 │ │ +11baa0: 1205 |0026: const/4 v5, #int 0 // #0 │ │ +11baa2: 120c |0027: const/4 v12, #int 0 // #0 │ │ +11baa4: 5416 082b |0028: iget-object v6, v1, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2b08 │ │ +11baa8: 5266 182b |002a: iget v6, v6, Lcom/gpl/rpg/AndorsTrail/util/Size;.height:I // field@2b18 │ │ +11baac: 356c 5100 |002c: if-ge v12, v6, 007d // +0051 │ │ +11bab0: 5416 092b |002e: iget-object v6, v1, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2b09 │ │ +11bab4: 5266 062b |0030: iget v6, v6, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2b06 │ │ +11bab8: 3b02 0300 |0032: if-gez v2, 0035 // +0003 │ │ +11babc: 2841 |0034: goto 0075 // +0041 │ │ +11babe: 5407 f02b |0035: iget-object v7, v0, Lcom/gpl/rpg/AndorsTrail/view/MainView;.currentMap:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@2bf0 │ │ +11bac2: 5477 1529 |0037: iget-object v7, v7, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2915 │ │ +11bac6: 5277 182b |0039: iget v7, v7, Lcom/gpl/rpg/AndorsTrail/util/Size;.height:I // field@2b18 │ │ +11baca: 3472 0300 |003b: if-lt v2, v7, 003e // +0003 │ │ +11bace: 2840 |003d: goto 007d // +0040 │ │ +11bad0: 014f |003e: move v15, v4 │ │ +11bad2: 016d |003f: move v13, v6 │ │ +11bad4: 120e |0040: const/4 v14, #int 0 // #0 │ │ +11bad6: 5416 082b |0041: iget-object v6, v1, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2b08 │ │ +11bada: 5266 192b |0043: iget v6, v6, Lcom/gpl/rpg/AndorsTrail/util/Size;.width:I // field@2b19 │ │ +11bade: 356e 3000 |0045: if-ge v14, v6, 0075 // +0030 │ │ +11bae2: 3b0d 0300 |0047: if-gez v13, 004a // +0003 │ │ +11bae6: 2824 |0049: goto 006d // +0024 │ │ +11bae8: 5406 f02b |004a: iget-object v6, v0, Lcom/gpl/rpg/AndorsTrail/view/MainView;.currentMap:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@2bf0 │ │ +11baec: 5466 1529 |004c: iget-object v6, v6, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2915 │ │ +11baf0: 5266 192b |004e: iget v6, v6, Lcom/gpl/rpg/AndorsTrail/util/Size;.width:I // field@2b19 │ │ +11baf4: 346d 0300 |0050: if-lt v13, v6, 0053 // +0003 │ │ +11baf8: 2823 |0052: goto 0075 // +0023 │ │ +11bafa: 080b 1400 |0053: move-object/from16 v11, v20 │ │ +11bafe: 54b6 e028 |0055: iget-object v6, v11, Lcom/gpl/rpg/AndorsTrail/model/map/MapLayer;.tiles:[[I // field@28e0 │ │ +11bb02: 4606 060d |0057: aget-object v6, v6, v13 │ │ +11bb06: 4408 0602 |0059: aget v8, v6, v2 │ │ +11bb0a: 3908 0300 |005b: if-nez v8, 005e // +0003 │ │ +11bb0e: 2810 |005d: goto 006d // +0010 │ │ +11bb10: 5406 0c2c |005e: iget-object v6, v0, Lcom/gpl/rpg/AndorsTrail/view/MainView;.tiles:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection; // field@2c0c │ │ +11bb14: 540a f72b |0060: iget-object v10, v0, Lcom/gpl/rpg/AndorsTrail/view/MainView;.mPaint:Landroid/graphics/Paint; // field@2bf7 │ │ +11bb18: 0807 1200 |0062: move-object/from16 v7, v18 │ │ +11bb1c: 01f9 |0064: move v9, v15 │ │ +11bb1e: 0810 0a00 |0065: move-object/from16 v16, v10 │ │ +11bb22: 013a |0067: move v10, v3 │ │ +11bb24: 080b 1000 |0068: move-object/from16 v11, v16 │ │ +11bb28: 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 │ │ +11bb2e: d80e 0e01 |006d: add-int/lit8 v14, v14, #int 1 // #01 │ │ +11bb32: d80d 0d01 |006f: add-int/lit8 v13, v13, #int 1 // #01 │ │ +11bb36: 5206 0b2c |0071: iget v6, v0, Lcom/gpl/rpg/AndorsTrail/view/MainView;.tileSize:I // field@2c0b │ │ +11bb3a: b06f |0073: add-int/2addr v15, v6 │ │ +11bb3c: 28cd |0074: goto 0041 // -0033 │ │ +11bb3e: d80c 0c01 |0075: add-int/lit8 v12, v12, #int 1 // #01 │ │ +11bb42: d802 0201 |0077: add-int/lit8 v2, v2, #int 1 // #01 │ │ +11bb46: 5206 0b2c |0079: iget v6, v0, Lcom/gpl/rpg/AndorsTrail/view/MainView;.tileSize:I // field@2c0b │ │ +11bb4a: b063 |007b: add-int/2addr v3, v6 │ │ +11bb4c: 28ac |007c: goto 0028 // -0054 │ │ +11bb4e: 0e00 |007d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0004 line=474 │ │ 0x0008 line=475 │ │ 0x0017 line=476 │ │ 0x0028 line=477 │ │ 0x002e line=478 │ │ @@ -421048,61 +421044,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 │ │ -11bb60: |[11bb60] com.gpl.rpg.AndorsTrail.view.MainView.drawUnderLayer:(Landroid/graphics/Canvas;Lcom/gpl/rpg/AndorsTrail/util/CoordRect;)V │ │ -11bb70: 54a0 092b |0000: iget-object v0, v10, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2b09 │ │ -11bb74: 5200 062b |0002: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2b06 │ │ -11bb78: 5481 f92b |0004: iget-object v1, v8, Lcom/gpl/rpg/AndorsTrail/view/MainView;.mapViewArea:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@2bf9 │ │ -11bb7c: 5411 092b |0006: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2b09 │ │ -11bb80: 5211 062b |0008: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2b06 │ │ -11bb84: b110 |000a: sub-int/2addr v0, v1 │ │ -11bb86: 5281 0b2c |000b: iget v1, v8, Lcom/gpl/rpg/AndorsTrail/view/MainView;.tileSize:I // field@2c0b │ │ -11bb8a: 9200 0001 |000d: mul-int v0, v0, v1 │ │ -11bb8e: 8202 |000f: int-to-float v2, v0 │ │ -11bb90: 54a0 092b |0010: iget-object v0, v10, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2b09 │ │ -11bb94: 5200 072b |0012: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2b07 │ │ -11bb98: 5481 f92b |0014: iget-object v1, v8, Lcom/gpl/rpg/AndorsTrail/view/MainView;.mapViewArea:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@2bf9 │ │ -11bb9c: 5411 092b |0016: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2b09 │ │ -11bba0: 5211 072b |0018: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2b07 │ │ -11bba4: b110 |001a: sub-int/2addr v0, v1 │ │ -11bba6: 5281 0b2c |001b: iget v1, v8, Lcom/gpl/rpg/AndorsTrail/view/MainView;.tileSize:I // field@2c0b │ │ -11bbaa: 9200 0001 |001d: mul-int v0, v0, v1 │ │ -11bbae: 8203 |001f: int-to-float v3, v0 │ │ -11bbb0: 54a0 082b |0020: iget-object v0, v10, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2b08 │ │ -11bbb4: 5200 192b |0022: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/util/Size;.width:I // field@2b19 │ │ -11bbb8: 5281 0b2c |0024: iget v1, v8, Lcom/gpl/rpg/AndorsTrail/view/MainView;.tileSize:I // field@2c0b │ │ -11bbbc: 9200 0001 |0026: mul-int v0, v0, v1 │ │ -11bbc0: 8200 |0028: int-to-float v0, v0 │ │ -11bbc2: a604 0200 |0029: add-float v4, v2, v0 │ │ -11bbc6: 54aa 082b |002b: iget-object v10, v10, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2b08 │ │ -11bbca: 52aa 182b |002d: iget v10, v10, Lcom/gpl/rpg/AndorsTrail/util/Size;.height:I // field@2b18 │ │ -11bbce: 5280 0b2c |002f: iget v0, v8, Lcom/gpl/rpg/AndorsTrail/view/MainView;.tileSize:I // field@2c0b │ │ -11bbd2: 920a 0a00 |0031: mul-int v10, v10, v0 │ │ -11bbd6: 82aa |0033: int-to-float v10, v10 │ │ -11bbd8: a605 030a |0034: add-float v5, v3, v10 │ │ -11bbdc: 7100 7c3b 0000 |0036: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@3b7c │ │ -11bbe2: 0b00 |0039: move-result-wide v0 │ │ -11bbe4: 1606 f401 |003a: const-wide/16 v6, #int 500 // #1f4 │ │ -11bbe8: be60 |003c: div-long/2addr v0, v6 │ │ -11bbea: 548a f22b |003d: iget-object v10, v8, Lcom/gpl/rpg/AndorsTrail/view/MainView;.debugColors:[I // field@2bf2 │ │ -11bbee: 21a6 |003f: array-length v6, v10 │ │ -11bbf0: 8166 |0040: int-to-long v6, v6 │ │ -11bbf2: bf60 |0041: rem-long/2addr v0, v6 │ │ -11bbf4: 8401 |0042: long-to-int v1, v0 │ │ -11bbf6: 5480 f32b |0043: iget-object v0, v8, Lcom/gpl/rpg/AndorsTrail/view/MainView;.debugPaint:Landroid/graphics/Paint; // field@2bf3 │ │ -11bbfa: 440a 0a01 |0045: aget v10, v10, v1 │ │ -11bbfe: 6e20 bc03 a000 |0047: invoke-virtual {v0, v10}, Landroid/graphics/Paint;.setColor:(I)V // method@03bc │ │ -11bc04: 5486 f32b |004a: iget-object v6, v8, Lcom/gpl/rpg/AndorsTrail/view/MainView;.debugPaint:Landroid/graphics/Paint; // field@2bf3 │ │ -11bc08: 0791 |004c: move-object v1, v9 │ │ -11bc0a: 7406 7903 0100 |004d: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/graphics/Canvas;.drawRect:(FFFFLandroid/graphics/Paint;)V // method@0379 │ │ -11bc10: 0e00 |0050: return-void │ │ +11bb50: |[11bb50] com.gpl.rpg.AndorsTrail.view.MainView.drawUnderLayer:(Landroid/graphics/Canvas;Lcom/gpl/rpg/AndorsTrail/util/CoordRect;)V │ │ +11bb60: 54a0 092b |0000: iget-object v0, v10, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2b09 │ │ +11bb64: 5200 062b |0002: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2b06 │ │ +11bb68: 5481 f92b |0004: iget-object v1, v8, Lcom/gpl/rpg/AndorsTrail/view/MainView;.mapViewArea:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@2bf9 │ │ +11bb6c: 5411 092b |0006: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2b09 │ │ +11bb70: 5211 062b |0008: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2b06 │ │ +11bb74: b110 |000a: sub-int/2addr v0, v1 │ │ +11bb76: 5281 0b2c |000b: iget v1, v8, Lcom/gpl/rpg/AndorsTrail/view/MainView;.tileSize:I // field@2c0b │ │ +11bb7a: 9200 0001 |000d: mul-int v0, v0, v1 │ │ +11bb7e: 8202 |000f: int-to-float v2, v0 │ │ +11bb80: 54a0 092b |0010: iget-object v0, v10, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2b09 │ │ +11bb84: 5200 072b |0012: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2b07 │ │ +11bb88: 5481 f92b |0014: iget-object v1, v8, Lcom/gpl/rpg/AndorsTrail/view/MainView;.mapViewArea:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@2bf9 │ │ +11bb8c: 5411 092b |0016: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2b09 │ │ +11bb90: 5211 072b |0018: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2b07 │ │ +11bb94: b110 |001a: sub-int/2addr v0, v1 │ │ +11bb96: 5281 0b2c |001b: iget v1, v8, Lcom/gpl/rpg/AndorsTrail/view/MainView;.tileSize:I // field@2c0b │ │ +11bb9a: 9200 0001 |001d: mul-int v0, v0, v1 │ │ +11bb9e: 8203 |001f: int-to-float v3, v0 │ │ +11bba0: 54a0 082b |0020: iget-object v0, v10, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2b08 │ │ +11bba4: 5200 192b |0022: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/util/Size;.width:I // field@2b19 │ │ +11bba8: 5281 0b2c |0024: iget v1, v8, Lcom/gpl/rpg/AndorsTrail/view/MainView;.tileSize:I // field@2c0b │ │ +11bbac: 9200 0001 |0026: mul-int v0, v0, v1 │ │ +11bbb0: 8200 |0028: int-to-float v0, v0 │ │ +11bbb2: a604 0200 |0029: add-float v4, v2, v0 │ │ +11bbb6: 54aa 082b |002b: iget-object v10, v10, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2b08 │ │ +11bbba: 52aa 182b |002d: iget v10, v10, Lcom/gpl/rpg/AndorsTrail/util/Size;.height:I // field@2b18 │ │ +11bbbe: 5280 0b2c |002f: iget v0, v8, Lcom/gpl/rpg/AndorsTrail/view/MainView;.tileSize:I // field@2c0b │ │ +11bbc2: 920a 0a00 |0031: mul-int v10, v10, v0 │ │ +11bbc6: 82aa |0033: int-to-float v10, v10 │ │ +11bbc8: a605 030a |0034: add-float v5, v3, v10 │ │ +11bbcc: 7100 7c3b 0000 |0036: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@3b7c │ │ +11bbd2: 0b00 |0039: move-result-wide v0 │ │ +11bbd4: 1606 f401 |003a: const-wide/16 v6, #int 500 // #1f4 │ │ +11bbd8: be60 |003c: div-long/2addr v0, v6 │ │ +11bbda: 548a f22b |003d: iget-object v10, v8, Lcom/gpl/rpg/AndorsTrail/view/MainView;.debugColors:[I // field@2bf2 │ │ +11bbde: 21a6 |003f: array-length v6, v10 │ │ +11bbe0: 8166 |0040: int-to-long v6, v6 │ │ +11bbe2: bf60 |0041: rem-long/2addr v0, v6 │ │ +11bbe4: 8401 |0042: long-to-int v1, v0 │ │ +11bbe6: 5480 f32b |0043: iget-object v0, v8, Lcom/gpl/rpg/AndorsTrail/view/MainView;.debugPaint:Landroid/graphics/Paint; // field@2bf3 │ │ +11bbea: 440a 0a01 |0045: aget v10, v10, v1 │ │ +11bbee: 6e20 bc03 a000 |0047: invoke-virtual {v0, v10}, Landroid/graphics/Paint;.setColor:(I)V // method@03bc │ │ +11bbf4: 5486 f32b |004a: iget-object v6, v8, Lcom/gpl/rpg/AndorsTrail/view/MainView;.debugPaint:Landroid/graphics/Paint; // field@2bf3 │ │ +11bbf8: 0791 |004c: move-object v1, v9 │ │ +11bbfa: 7406 7903 0100 |004d: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/graphics/Canvas;.drawRect:(FFFFLandroid/graphics/Paint;)V // method@0379 │ │ +11bc00: 0e00 |0050: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=461 │ │ 0x0010 line=462 │ │ 0x0020 line=463 │ │ 0x002b line=464 │ │ 0x0036 line=466 │ │ @@ -421118,36 +421114,36 @@ │ │ type : '(Landroid/graphics/Rect;)Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 37 16-bit code units │ │ -11aec4: |[11aec4] com.gpl.rpg.AndorsTrail.view.MainView.isRedrawRectWholeScreen:(Landroid/graphics/Rect;)Z │ │ -11aed4: 6e10 f603 0400 |0000: invoke-virtual {v4}, Landroid/graphics/Rect;.width:()I // method@03f6 │ │ -11aeda: 0a00 |0003: move-result v0 │ │ -11aedc: 5431 f92b |0004: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/view/MainView;.mapViewArea:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@2bf9 │ │ -11aee0: 5411 082b |0006: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2b08 │ │ -11aee4: 5211 192b |0008: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/util/Size;.width:I // field@2b19 │ │ -11aee8: 5232 0b2c |000a: iget v2, v3, Lcom/gpl/rpg/AndorsTrail/view/MainView;.tileSize:I // field@2c0b │ │ -11aeec: 9201 0102 |000c: mul-int v1, v1, v2 │ │ -11aef0: 1202 |000e: const/4 v2, #int 0 // #0 │ │ -11aef2: 3510 0300 |000f: if-ge v0, v1, 0012 // +0003 │ │ -11aef6: 0f02 |0011: return v2 │ │ -11aef8: 6e10 ea03 0400 |0012: invoke-virtual {v4}, Landroid/graphics/Rect;.height:()I // method@03ea │ │ -11aefe: 0a04 |0015: move-result v4 │ │ -11af00: 5430 f92b |0016: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/view/MainView;.mapViewArea:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@2bf9 │ │ -11af04: 5400 082b |0018: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2b08 │ │ -11af08: 5200 182b |001a: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/util/Size;.height:I // field@2b18 │ │ -11af0c: 5231 0b2c |001c: iget v1, v3, Lcom/gpl/rpg/AndorsTrail/view/MainView;.tileSize:I // field@2c0b │ │ -11af10: 9200 0001 |001e: mul-int v0, v0, v1 │ │ -11af14: 3504 0300 |0020: if-ge v4, v0, 0023 // +0003 │ │ -11af18: 0f02 |0022: return v2 │ │ -11af1a: 1214 |0023: const/4 v4, #int 1 // #1 │ │ -11af1c: 0f04 |0024: return v4 │ │ +11aeb4: |[11aeb4] com.gpl.rpg.AndorsTrail.view.MainView.isRedrawRectWholeScreen:(Landroid/graphics/Rect;)Z │ │ +11aec4: 6e10 f603 0400 |0000: invoke-virtual {v4}, Landroid/graphics/Rect;.width:()I // method@03f6 │ │ +11aeca: 0a00 |0003: move-result v0 │ │ +11aecc: 5431 f92b |0004: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/view/MainView;.mapViewArea:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@2bf9 │ │ +11aed0: 5411 082b |0006: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2b08 │ │ +11aed4: 5211 192b |0008: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/util/Size;.width:I // field@2b19 │ │ +11aed8: 5232 0b2c |000a: iget v2, v3, Lcom/gpl/rpg/AndorsTrail/view/MainView;.tileSize:I // field@2c0b │ │ +11aedc: 9201 0102 |000c: mul-int v1, v1, v2 │ │ +11aee0: 1202 |000e: const/4 v2, #int 0 // #0 │ │ +11aee2: 3510 0300 |000f: if-ge v0, v1, 0012 // +0003 │ │ +11aee6: 0f02 |0011: return v2 │ │ +11aee8: 6e10 ea03 0400 |0012: invoke-virtual {v4}, Landroid/graphics/Rect;.height:()I // method@03ea │ │ +11aeee: 0a04 |0015: move-result v4 │ │ +11aef0: 5430 f92b |0016: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/view/MainView;.mapViewArea:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@2bf9 │ │ +11aef4: 5400 082b |0018: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2b08 │ │ +11aef8: 5200 182b |001a: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/util/Size;.height:I // field@2b18 │ │ +11aefc: 5231 0b2c |001c: iget v1, v3, Lcom/gpl/rpg/AndorsTrail/view/MainView;.tileSize:I // field@2c0b │ │ +11af00: 9200 0001 |001e: mul-int v0, v0, v1 │ │ +11af04: 3504 0300 |0020: if-ge v4, v0, 0023 // +0003 │ │ +11af08: 0f02 |0022: return v2 │ │ +11af0a: 1214 |0023: const/4 v4, #int 1 // #1 │ │ +11af0c: 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; │ │ @@ -421157,109 +421153,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 │ │ -11c17c: |[11c17c] com.gpl.rpg.AndorsTrail.view.MainView.recalculateMapTopLeft:(Lcom/gpl/rpg/AndorsTrail/util/Coord;Z)V │ │ -11c18c: 5480 f52b |0000: iget-object v0, v8, Lcom/gpl/rpg/AndorsTrail/view/MainView;.holder:Landroid/view/SurfaceHolder; // field@2bf5 │ │ -11c190: 1d00 |0002: monitor-enter v0 │ │ -11c192: 5481 f82b |0003: iget-object v1, v8, Lcom/gpl/rpg/AndorsTrail/view/MainView;.mapTopLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2bf8 │ │ -11c196: 5211 062b |0005: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2b06 │ │ -11c19a: 5482 f82b |0007: iget-object v2, v8, Lcom/gpl/rpg/AndorsTrail/view/MainView;.mapTopLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2bf8 │ │ -11c19e: 5222 072b |0009: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2b07 │ │ -11c1a2: 5483 fe2b |000b: iget-object v3, v8, Lcom/gpl/rpg/AndorsTrail/view/MainView;.playerPosition:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2bfe │ │ -11c1a6: 6e20 1f37 9300 |000d: invoke-virtual {v3, v9}, Lcom/gpl/rpg/AndorsTrail/util/Coord;.set:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)V // method@371f │ │ -11c1ac: 5483 f82b |0010: iget-object v3, v8, Lcom/gpl/rpg/AndorsTrail/view/MainView;.mapTopLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2bf8 │ │ -11c1b0: 1204 |0012: const/4 v4, #int 0 // #0 │ │ -11c1b2: 6e30 1e37 4304 |0013: invoke-virtual {v3, v4, v4}, Lcom/gpl/rpg/AndorsTrail/util/Coord;.set:(II)V // method@371e │ │ -11c1b8: 5483 f02b |0016: iget-object v3, v8, Lcom/gpl/rpg/AndorsTrail/view/MainView;.currentMap:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@2bf0 │ │ -11c1bc: 5433 1529 |0018: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2915 │ │ -11c1c0: 5233 192b |001a: iget v3, v3, Lcom/gpl/rpg/AndorsTrail/util/Size;.width:I // field@2b19 │ │ -11c1c4: 5485 062c |001c: iget-object v5, v8, Lcom/gpl/rpg/AndorsTrail/view/MainView;.screenSizeTileCount:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2c06 │ │ -11c1c8: 5255 192b |001e: iget v5, v5, Lcom/gpl/rpg/AndorsTrail/util/Size;.width:I // field@2b19 │ │ -11c1cc: 3753 2c00 |0020: if-le v3, v5, 004c // +002c │ │ -11c1d0: 5483 f82b |0022: iget-object v3, v8, Lcom/gpl/rpg/AndorsTrail/view/MainView;.mapTopLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2bf8 │ │ -11c1d4: 5295 062b |0024: iget v5, v9, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2b06 │ │ -11c1d8: 5486 f92b |0026: iget-object v6, v8, Lcom/gpl/rpg/AndorsTrail/view/MainView;.mapViewArea:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@2bf9 │ │ -11c1dc: 5466 082b |0028: iget-object v6, v6, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2b08 │ │ -11c1e0: 5266 192b |002a: iget v6, v6, Lcom/gpl/rpg/AndorsTrail/util/Size;.width:I // field@2b19 │ │ -11c1e4: db06 0602 |002c: div-int/lit8 v6, v6, #int 2 // #02 │ │ -11c1e8: b165 |002e: sub-int/2addr v5, v6 │ │ -11c1ea: 7120 1e3b 5400 |002f: invoke-static {v4, v5}, Ljava/lang/Math;.max:(II)I // method@3b1e │ │ -11c1f0: 0a05 |0032: move-result v5 │ │ -11c1f2: 5935 062b |0033: iput v5, v3, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2b06 │ │ -11c1f6: 5483 f82b |0035: iget-object v3, v8, Lcom/gpl/rpg/AndorsTrail/view/MainView;.mapTopLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2bf8 │ │ -11c1fa: 5235 062b |0037: iget v5, v3, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2b06 │ │ -11c1fe: 5486 f02b |0039: iget-object v6, v8, Lcom/gpl/rpg/AndorsTrail/view/MainView;.currentMap:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@2bf0 │ │ -11c202: 5466 1529 |003b: iget-object v6, v6, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2915 │ │ -11c206: 5266 192b |003d: iget v6, v6, Lcom/gpl/rpg/AndorsTrail/util/Size;.width:I // field@2b19 │ │ -11c20a: 5487 f92b |003f: iget-object v7, v8, Lcom/gpl/rpg/AndorsTrail/view/MainView;.mapViewArea:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@2bf9 │ │ -11c20e: 5477 082b |0041: iget-object v7, v7, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2b08 │ │ -11c212: 5277 192b |0043: iget v7, v7, Lcom/gpl/rpg/AndorsTrail/util/Size;.width:I // field@2b19 │ │ -11c216: b176 |0045: sub-int/2addr v6, v7 │ │ -11c218: 7120 223b 6500 |0046: invoke-static {v5, v6}, Ljava/lang/Math;.min:(II)I // method@3b22 │ │ -11c21e: 0a05 |0049: move-result v5 │ │ -11c220: 5935 062b |004a: iput v5, v3, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2b06 │ │ -11c224: 5483 f02b |004c: iget-object v3, v8, Lcom/gpl/rpg/AndorsTrail/view/MainView;.currentMap:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@2bf0 │ │ -11c228: 5433 1529 |004e: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2915 │ │ -11c22c: 5233 182b |0050: iget v3, v3, Lcom/gpl/rpg/AndorsTrail/util/Size;.height:I // field@2b18 │ │ -11c230: 5485 062c |0052: iget-object v5, v8, Lcom/gpl/rpg/AndorsTrail/view/MainView;.screenSizeTileCount:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2c06 │ │ -11c234: 5255 182b |0054: iget v5, v5, Lcom/gpl/rpg/AndorsTrail/util/Size;.height:I // field@2b18 │ │ -11c238: 3753 2c00 |0056: if-le v3, v5, 0082 // +002c │ │ -11c23c: 5483 f82b |0058: iget-object v3, v8, Lcom/gpl/rpg/AndorsTrail/view/MainView;.mapTopLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2bf8 │ │ -11c240: 5299 072b |005a: iget v9, v9, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2b07 │ │ -11c244: 5485 f92b |005c: iget-object v5, v8, Lcom/gpl/rpg/AndorsTrail/view/MainView;.mapViewArea:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@2bf9 │ │ -11c248: 5455 082b |005e: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2b08 │ │ -11c24c: 5255 182b |0060: iget v5, v5, Lcom/gpl/rpg/AndorsTrail/util/Size;.height:I // field@2b18 │ │ -11c250: db05 0502 |0062: div-int/lit8 v5, v5, #int 2 // #02 │ │ -11c254: b159 |0064: sub-int/2addr v9, v5 │ │ -11c256: 7120 1e3b 9400 |0065: invoke-static {v4, v9}, Ljava/lang/Math;.max:(II)I // method@3b1e │ │ -11c25c: 0a09 |0068: move-result v9 │ │ -11c25e: 5939 072b |0069: iput v9, v3, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2b07 │ │ -11c262: 5489 f82b |006b: iget-object v9, v8, Lcom/gpl/rpg/AndorsTrail/view/MainView;.mapTopLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2bf8 │ │ -11c266: 5293 072b |006d: iget v3, v9, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2b07 │ │ -11c26a: 5485 f02b |006f: iget-object v5, v8, Lcom/gpl/rpg/AndorsTrail/view/MainView;.currentMap:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@2bf0 │ │ -11c26e: 5455 1529 |0071: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2915 │ │ -11c272: 5255 182b |0073: iget v5, v5, Lcom/gpl/rpg/AndorsTrail/util/Size;.height:I // field@2b18 │ │ -11c276: 5486 f92b |0075: iget-object v6, v8, Lcom/gpl/rpg/AndorsTrail/view/MainView;.mapViewArea:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@2bf9 │ │ -11c27a: 5466 082b |0077: iget-object v6, v6, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2b08 │ │ -11c27e: 5266 182b |0079: iget v6, v6, Lcom/gpl/rpg/AndorsTrail/util/Size;.height:I // field@2b18 │ │ -11c282: b165 |007b: sub-int/2addr v5, v6 │ │ -11c284: 7120 223b 5300 |007c: invoke-static {v3, v5}, Ljava/lang/Math;.min:(II)I // method@3b22 │ │ -11c28a: 0a03 |007f: move-result v3 │ │ -11c28c: 5993 072b |0080: iput v3, v9, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2b07 │ │ -11c290: 7010 8f39 0800 |0082: invoke-direct {v8}, Lcom/gpl/rpg/AndorsTrail/view/MainView;.updateClip:()V // method@398f │ │ -11c296: 380a 2800 |0085: if-eqz v10, 00ad // +0028 │ │ -11c29a: 5489 f82b |0087: iget-object v9, v8, Lcom/gpl/rpg/AndorsTrail/view/MainView;.mapTopLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2bf8 │ │ -11c29e: 5299 062b |0089: iget v9, v9, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2b06 │ │ -11c2a2: 3319 0800 |008b: if-ne v9, v1, 0093 // +0008 │ │ -11c2a6: 5489 f82b |008d: iget-object v9, v8, Lcom/gpl/rpg/AndorsTrail/view/MainView;.mapTopLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2bf8 │ │ -11c2aa: 5299 072b |008f: iget v9, v9, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2b07 │ │ -11c2ae: 3229 1e00 |0091: if-eq v9, v2, 00af // +001e │ │ -11c2b2: 2209 b708 |0093: new-instance v9, Lcom/gpl/rpg/AndorsTrail/util/Coord; // type@08b7 │ │ -11c2b6: 548a f82b |0095: iget-object v10, v8, Lcom/gpl/rpg/AndorsTrail/view/MainView;.mapTopLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2bf8 │ │ -11c2ba: 52aa 062b |0097: iget v10, v10, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2b06 │ │ -11c2be: b11a |0099: sub-int/2addr v10, v1 │ │ -11c2c0: 5481 f82b |009a: iget-object v1, v8, Lcom/gpl/rpg/AndorsTrail/view/MainView;.mapTopLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2bf8 │ │ -11c2c4: 5211 072b |009c: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2b07 │ │ -11c2c8: b121 |009e: sub-int/2addr v1, v2 │ │ -11c2ca: 7030 1537 a901 |009f: invoke-direct {v9, v10, v1}, Lcom/gpl/rpg/AndorsTrail/util/Coord;.:(II)V // method@3715 │ │ -11c2d0: 5b89 082c |00a2: iput-object v9, v8, Lcom/gpl/rpg/AndorsTrail/view/MainView;.scrollVector:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2c08 │ │ -11c2d4: 2209 fc08 |00a4: new-instance v9, Lcom/gpl/rpg/AndorsTrail/view/MainView$ScrollAnimationHandler; // type@08fc │ │ -11c2d8: 7020 3939 8900 |00a6: invoke-direct {v9, v8}, Lcom/gpl/rpg/AndorsTrail/view/MainView$ScrollAnimationHandler;.:(Lcom/gpl/rpg/AndorsTrail/view/MainView;)V // method@3939 │ │ -11c2de: 6e10 3d39 0900 |00a9: invoke-virtual {v9}, Lcom/gpl/rpg/AndorsTrail/view/MainView$ScrollAnimationHandler;.start:()V // method@393d │ │ -11c2e4: 2803 |00ac: goto 00af // +0003 │ │ -11c2e6: 5c84 092c |00ad: iput-boolean v4, v8, Lcom/gpl/rpg/AndorsTrail/view/MainView;.scrolling:Z // field@2c09 │ │ -11c2ea: 1e00 |00af: monitor-exit v0 │ │ -11c2ec: 0e00 |00b0: return-void │ │ -11c2ee: 0d09 |00b1: move-exception v9 │ │ -11c2f0: 1e00 |00b2: monitor-exit v0 │ │ -11c2f2: 2709 |00b3: throw v9 │ │ +11c16c: |[11c16c] com.gpl.rpg.AndorsTrail.view.MainView.recalculateMapTopLeft:(Lcom/gpl/rpg/AndorsTrail/util/Coord;Z)V │ │ +11c17c: 5480 f52b |0000: iget-object v0, v8, Lcom/gpl/rpg/AndorsTrail/view/MainView;.holder:Landroid/view/SurfaceHolder; // field@2bf5 │ │ +11c180: 1d00 |0002: monitor-enter v0 │ │ +11c182: 5481 f82b |0003: iget-object v1, v8, Lcom/gpl/rpg/AndorsTrail/view/MainView;.mapTopLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2bf8 │ │ +11c186: 5211 062b |0005: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2b06 │ │ +11c18a: 5482 f82b |0007: iget-object v2, v8, Lcom/gpl/rpg/AndorsTrail/view/MainView;.mapTopLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2bf8 │ │ +11c18e: 5222 072b |0009: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2b07 │ │ +11c192: 5483 fe2b |000b: iget-object v3, v8, Lcom/gpl/rpg/AndorsTrail/view/MainView;.playerPosition:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2bfe │ │ +11c196: 6e20 1f37 9300 |000d: invoke-virtual {v3, v9}, Lcom/gpl/rpg/AndorsTrail/util/Coord;.set:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)V // method@371f │ │ +11c19c: 5483 f82b |0010: iget-object v3, v8, Lcom/gpl/rpg/AndorsTrail/view/MainView;.mapTopLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2bf8 │ │ +11c1a0: 1204 |0012: const/4 v4, #int 0 // #0 │ │ +11c1a2: 6e30 1e37 4304 |0013: invoke-virtual {v3, v4, v4}, Lcom/gpl/rpg/AndorsTrail/util/Coord;.set:(II)V // method@371e │ │ +11c1a8: 5483 f02b |0016: iget-object v3, v8, Lcom/gpl/rpg/AndorsTrail/view/MainView;.currentMap:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@2bf0 │ │ +11c1ac: 5433 1529 |0018: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2915 │ │ +11c1b0: 5233 192b |001a: iget v3, v3, Lcom/gpl/rpg/AndorsTrail/util/Size;.width:I // field@2b19 │ │ +11c1b4: 5485 062c |001c: iget-object v5, v8, Lcom/gpl/rpg/AndorsTrail/view/MainView;.screenSizeTileCount:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2c06 │ │ +11c1b8: 5255 192b |001e: iget v5, v5, Lcom/gpl/rpg/AndorsTrail/util/Size;.width:I // field@2b19 │ │ +11c1bc: 3753 2c00 |0020: if-le v3, v5, 004c // +002c │ │ +11c1c0: 5483 f82b |0022: iget-object v3, v8, Lcom/gpl/rpg/AndorsTrail/view/MainView;.mapTopLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2bf8 │ │ +11c1c4: 5295 062b |0024: iget v5, v9, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2b06 │ │ +11c1c8: 5486 f92b |0026: iget-object v6, v8, Lcom/gpl/rpg/AndorsTrail/view/MainView;.mapViewArea:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@2bf9 │ │ +11c1cc: 5466 082b |0028: iget-object v6, v6, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2b08 │ │ +11c1d0: 5266 192b |002a: iget v6, v6, Lcom/gpl/rpg/AndorsTrail/util/Size;.width:I // field@2b19 │ │ +11c1d4: db06 0602 |002c: div-int/lit8 v6, v6, #int 2 // #02 │ │ +11c1d8: b165 |002e: sub-int/2addr v5, v6 │ │ +11c1da: 7120 1e3b 5400 |002f: invoke-static {v4, v5}, Ljava/lang/Math;.max:(II)I // method@3b1e │ │ +11c1e0: 0a05 |0032: move-result v5 │ │ +11c1e2: 5935 062b |0033: iput v5, v3, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2b06 │ │ +11c1e6: 5483 f82b |0035: iget-object v3, v8, Lcom/gpl/rpg/AndorsTrail/view/MainView;.mapTopLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2bf8 │ │ +11c1ea: 5235 062b |0037: iget v5, v3, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2b06 │ │ +11c1ee: 5486 f02b |0039: iget-object v6, v8, Lcom/gpl/rpg/AndorsTrail/view/MainView;.currentMap:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@2bf0 │ │ +11c1f2: 5466 1529 |003b: iget-object v6, v6, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2915 │ │ +11c1f6: 5266 192b |003d: iget v6, v6, Lcom/gpl/rpg/AndorsTrail/util/Size;.width:I // field@2b19 │ │ +11c1fa: 5487 f92b |003f: iget-object v7, v8, Lcom/gpl/rpg/AndorsTrail/view/MainView;.mapViewArea:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@2bf9 │ │ +11c1fe: 5477 082b |0041: iget-object v7, v7, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2b08 │ │ +11c202: 5277 192b |0043: iget v7, v7, Lcom/gpl/rpg/AndorsTrail/util/Size;.width:I // field@2b19 │ │ +11c206: b176 |0045: sub-int/2addr v6, v7 │ │ +11c208: 7120 223b 6500 |0046: invoke-static {v5, v6}, Ljava/lang/Math;.min:(II)I // method@3b22 │ │ +11c20e: 0a05 |0049: move-result v5 │ │ +11c210: 5935 062b |004a: iput v5, v3, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2b06 │ │ +11c214: 5483 f02b |004c: iget-object v3, v8, Lcom/gpl/rpg/AndorsTrail/view/MainView;.currentMap:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@2bf0 │ │ +11c218: 5433 1529 |004e: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2915 │ │ +11c21c: 5233 182b |0050: iget v3, v3, Lcom/gpl/rpg/AndorsTrail/util/Size;.height:I // field@2b18 │ │ +11c220: 5485 062c |0052: iget-object v5, v8, Lcom/gpl/rpg/AndorsTrail/view/MainView;.screenSizeTileCount:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2c06 │ │ +11c224: 5255 182b |0054: iget v5, v5, Lcom/gpl/rpg/AndorsTrail/util/Size;.height:I // field@2b18 │ │ +11c228: 3753 2c00 |0056: if-le v3, v5, 0082 // +002c │ │ +11c22c: 5483 f82b |0058: iget-object v3, v8, Lcom/gpl/rpg/AndorsTrail/view/MainView;.mapTopLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2bf8 │ │ +11c230: 5299 072b |005a: iget v9, v9, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2b07 │ │ +11c234: 5485 f92b |005c: iget-object v5, v8, Lcom/gpl/rpg/AndorsTrail/view/MainView;.mapViewArea:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@2bf9 │ │ +11c238: 5455 082b |005e: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2b08 │ │ +11c23c: 5255 182b |0060: iget v5, v5, Lcom/gpl/rpg/AndorsTrail/util/Size;.height:I // field@2b18 │ │ +11c240: db05 0502 |0062: div-int/lit8 v5, v5, #int 2 // #02 │ │ +11c244: b159 |0064: sub-int/2addr v9, v5 │ │ +11c246: 7120 1e3b 9400 |0065: invoke-static {v4, v9}, Ljava/lang/Math;.max:(II)I // method@3b1e │ │ +11c24c: 0a09 |0068: move-result v9 │ │ +11c24e: 5939 072b |0069: iput v9, v3, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2b07 │ │ +11c252: 5489 f82b |006b: iget-object v9, v8, Lcom/gpl/rpg/AndorsTrail/view/MainView;.mapTopLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2bf8 │ │ +11c256: 5293 072b |006d: iget v3, v9, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2b07 │ │ +11c25a: 5485 f02b |006f: iget-object v5, v8, Lcom/gpl/rpg/AndorsTrail/view/MainView;.currentMap:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@2bf0 │ │ +11c25e: 5455 1529 |0071: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2915 │ │ +11c262: 5255 182b |0073: iget v5, v5, Lcom/gpl/rpg/AndorsTrail/util/Size;.height:I // field@2b18 │ │ +11c266: 5486 f92b |0075: iget-object v6, v8, Lcom/gpl/rpg/AndorsTrail/view/MainView;.mapViewArea:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@2bf9 │ │ +11c26a: 5466 082b |0077: iget-object v6, v6, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2b08 │ │ +11c26e: 5266 182b |0079: iget v6, v6, Lcom/gpl/rpg/AndorsTrail/util/Size;.height:I // field@2b18 │ │ +11c272: b165 |007b: sub-int/2addr v5, v6 │ │ +11c274: 7120 223b 5300 |007c: invoke-static {v3, v5}, Ljava/lang/Math;.min:(II)I // method@3b22 │ │ +11c27a: 0a03 |007f: move-result v3 │ │ +11c27c: 5993 072b |0080: iput v3, v9, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2b07 │ │ +11c280: 7010 8f39 0800 |0082: invoke-direct {v8}, Lcom/gpl/rpg/AndorsTrail/view/MainView;.updateClip:()V // method@398f │ │ +11c286: 380a 2800 |0085: if-eqz v10, 00ad // +0028 │ │ +11c28a: 5489 f82b |0087: iget-object v9, v8, Lcom/gpl/rpg/AndorsTrail/view/MainView;.mapTopLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2bf8 │ │ +11c28e: 5299 062b |0089: iget v9, v9, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2b06 │ │ +11c292: 3319 0800 |008b: if-ne v9, v1, 0093 // +0008 │ │ +11c296: 5489 f82b |008d: iget-object v9, v8, Lcom/gpl/rpg/AndorsTrail/view/MainView;.mapTopLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2bf8 │ │ +11c29a: 5299 072b |008f: iget v9, v9, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2b07 │ │ +11c29e: 3229 1e00 |0091: if-eq v9, v2, 00af // +001e │ │ +11c2a2: 2209 b708 |0093: new-instance v9, Lcom/gpl/rpg/AndorsTrail/util/Coord; // type@08b7 │ │ +11c2a6: 548a f82b |0095: iget-object v10, v8, Lcom/gpl/rpg/AndorsTrail/view/MainView;.mapTopLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2bf8 │ │ +11c2aa: 52aa 062b |0097: iget v10, v10, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2b06 │ │ +11c2ae: b11a |0099: sub-int/2addr v10, v1 │ │ +11c2b0: 5481 f82b |009a: iget-object v1, v8, Lcom/gpl/rpg/AndorsTrail/view/MainView;.mapTopLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2bf8 │ │ +11c2b4: 5211 072b |009c: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2b07 │ │ +11c2b8: b121 |009e: sub-int/2addr v1, v2 │ │ +11c2ba: 7030 1537 a901 |009f: invoke-direct {v9, v10, v1}, Lcom/gpl/rpg/AndorsTrail/util/Coord;.:(II)V // method@3715 │ │ +11c2c0: 5b89 082c |00a2: iput-object v9, v8, Lcom/gpl/rpg/AndorsTrail/view/MainView;.scrollVector:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2c08 │ │ +11c2c4: 2209 fc08 |00a4: new-instance v9, Lcom/gpl/rpg/AndorsTrail/view/MainView$ScrollAnimationHandler; // type@08fc │ │ +11c2c8: 7020 3939 8900 |00a6: invoke-direct {v9, v8}, Lcom/gpl/rpg/AndorsTrail/view/MainView$ScrollAnimationHandler;.:(Lcom/gpl/rpg/AndorsTrail/view/MainView;)V // method@3939 │ │ +11c2ce: 6e10 3d39 0900 |00a9: invoke-virtual {v9}, Lcom/gpl/rpg/AndorsTrail/view/MainView$ScrollAnimationHandler;.start:()V // method@393d │ │ +11c2d4: 2803 |00ac: goto 00af // +0003 │ │ +11c2d6: 5c84 092c |00ad: iput-boolean v4, v8, Lcom/gpl/rpg/AndorsTrail/view/MainView;.scrolling:Z // field@2c09 │ │ +11c2da: 1e00 |00af: monitor-exit v0 │ │ +11c2dc: 0e00 |00b0: return-void │ │ +11c2de: 0d09 |00b1: move-exception v9 │ │ +11c2e0: 1e00 |00b2: monitor-exit v0 │ │ +11c2e2: 2709 |00b3: throw v9 │ │ catches : 1 │ │ 0x0003 - 0x00b3 │ │ -> 0x00b1 │ │ positions : │ │ 0x0000 line=559 │ │ 0x0003 line=560 │ │ 0x0007 line=561 │ │ @@ -421287,35 +421283,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 │ │ -11c300: |[11c300] com.gpl.rpg.AndorsTrail.view.MainView.redrawAll:(Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAllDebugReason;)V │ │ -11c310: 5420 ff2b |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/view/MainView;.preferences:Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences; // field@2bff │ │ -11c314: 5500 ba17 |0002: iget-boolean v0, v0, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.enableUiAnimations:Z // field@17ba │ │ -11c318: 3800 1800 |0004: if-eqz v0, 001c // +0018 │ │ -11c31c: 5520 092c |0006: iget-boolean v0, v2, Lcom/gpl/rpg/AndorsTrail/view/MainView;.scrolling:Z // field@2c09 │ │ -11c320: 3800 0700 |0008: if-eqz v0, 000f // +0007 │ │ -11c324: 6200 db2b |000a: sget-object v0, Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAllDebugReason;.MapScrolling:Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAllDebugReason; // field@2bdb │ │ -11c328: 3203 0300 |000c: if-eq v3, v0, 000f // +0003 │ │ -11c32c: 0e00 |000e: return-void │ │ -11c32e: 5520 092c |000f: iget-boolean v0, v2, Lcom/gpl/rpg/AndorsTrail/view/MainView;.scrolling:Z // field@2c09 │ │ -11c332: 3900 0b00 |0011: if-nez v0, 001c // +000b │ │ -11c336: 5220 fb2b |0013: iget v0, v2, Lcom/gpl/rpg/AndorsTrail/view/MainView;.movingSprites:I // field@2bfb │ │ -11c33a: 3d00 0700 |0015: if-lez v0, 001c // +0007 │ │ -11c33e: 6200 dd2b |0017: sget-object v0, Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAllDebugReason;.SpriteMoved:Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAllDebugReason; // field@2bdd │ │ -11c342: 3203 0300 |0019: if-eq v3, v0, 001c // +0003 │ │ -11c346: 0e00 |001b: return-void │ │ -11c348: 5423 f92b |001c: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/view/MainView;.mapViewArea:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@2bf9 │ │ -11c34c: 1200 |001e: const/4 v0, #int 0 // #0 │ │ -11c34e: 1201 |001f: const/4 v1, #int 0 // #0 │ │ -11c350: 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 │ │ -11c356: 0e00 |0023: return-void │ │ +11c2f0: |[11c2f0] com.gpl.rpg.AndorsTrail.view.MainView.redrawAll:(Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAllDebugReason;)V │ │ +11c300: 5420 ff2b |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/view/MainView;.preferences:Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences; // field@2bff │ │ +11c304: 5500 ba17 |0002: iget-boolean v0, v0, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.enableUiAnimations:Z // field@17ba │ │ +11c308: 3800 1800 |0004: if-eqz v0, 001c // +0018 │ │ +11c30c: 5520 092c |0006: iget-boolean v0, v2, Lcom/gpl/rpg/AndorsTrail/view/MainView;.scrolling:Z // field@2c09 │ │ +11c310: 3800 0700 |0008: if-eqz v0, 000f // +0007 │ │ +11c314: 6200 db2b |000a: sget-object v0, Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAllDebugReason;.MapScrolling:Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAllDebugReason; // field@2bdb │ │ +11c318: 3203 0300 |000c: if-eq v3, v0, 000f // +0003 │ │ +11c31c: 0e00 |000e: return-void │ │ +11c31e: 5520 092c |000f: iget-boolean v0, v2, Lcom/gpl/rpg/AndorsTrail/view/MainView;.scrolling:Z // field@2c09 │ │ +11c322: 3900 0b00 |0011: if-nez v0, 001c // +000b │ │ +11c326: 5220 fb2b |0013: iget v0, v2, Lcom/gpl/rpg/AndorsTrail/view/MainView;.movingSprites:I // field@2bfb │ │ +11c32a: 3d00 0700 |0015: if-lez v0, 001c // +0007 │ │ +11c32e: 6200 dd2b |0017: sget-object v0, Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAllDebugReason;.SpriteMoved:Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAllDebugReason; // field@2bdd │ │ +11c332: 3203 0300 |0019: if-eq v3, v0, 001c // +0003 │ │ +11c336: 0e00 |001b: return-void │ │ +11c338: 5423 f92b |001c: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/view/MainView;.mapViewArea:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@2bf9 │ │ +11c33c: 1200 |001e: const/4 v0, #int 0 // #0 │ │ +11c33e: 1201 |001f: const/4 v1, #int 0 // #0 │ │ +11c340: 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 │ │ +11c346: 0e00 |0023: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=225 │ │ 0x0006 line=226 │ │ 0x000f line=227 │ │ 0x001c line=229 │ │ locals : │ │ @@ -421327,22 +421323,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 │ │ -11c358: |[11c358] com.gpl.rpg.AndorsTrail.view.MainView.redrawArea:(Lcom/gpl/rpg/AndorsTrail/util/CoordRect;Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAreaDebugReason;)V │ │ -11c368: 5513 092c |0000: iget-boolean v3, v1, Lcom/gpl/rpg/AndorsTrail/view/MainView;.scrolling:Z // field@2c09 │ │ -11c36c: 3803 0300 |0002: if-eqz v3, 0005 // +0003 │ │ -11c370: 0e00 |0004: return-void │ │ -11c372: 1203 |0005: const/4 v3, #int 0 // #0 │ │ -11c374: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -11c376: 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 │ │ -11c37c: 0e00 |000a: return-void │ │ +11c348: |[11c348] com.gpl.rpg.AndorsTrail.view.MainView.redrawArea:(Lcom/gpl/rpg/AndorsTrail/util/CoordRect;Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAreaDebugReason;)V │ │ +11c358: 5513 092c |0000: iget-boolean v3, v1, Lcom/gpl/rpg/AndorsTrail/view/MainView;.scrolling:Z // field@2c09 │ │ +11c35c: 3803 0300 |0002: if-eqz v3, 0005 // +0003 │ │ +11c360: 0e00 |0004: return-void │ │ +11c362: 1203 |0005: const/4 v3, #int 0 // #0 │ │ +11c364: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +11c366: 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 │ │ +11c36c: 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; │ │ @@ -421353,18 +421349,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 │ │ -11c380: |[11c380] com.gpl.rpg.AndorsTrail.view.MainView.redrawAreaWithEffect:(Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$VisualEffectAnimation;II)V │ │ -11c390: 5420 2b26 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$VisualEffectAnimation;.area:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@262b │ │ -11c394: 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 │ │ -11c39a: 0e00 |0005: return-void │ │ +11c370: |[11c370] com.gpl.rpg.AndorsTrail.view.MainView.redrawAreaWithEffect:(Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$VisualEffectAnimation;II)V │ │ +11c380: 5420 2b26 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$VisualEffectAnimation;.area:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@262b │ │ +11c384: 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 │ │ +11c38a: 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; │ │ @@ -421376,156 +421372,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 │ │ -11c39c: |[11c39c] com.gpl.rpg.AndorsTrail.view.MainView.redrawArea_:(Lcom/gpl/rpg/AndorsTrail/util/CoordRect;Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$VisualEffectAnimation;II)V │ │ -11c3ac: 07f7 |0000: move-object v7, v15 │ │ -11c3ae: 0800 1000 |0001: move-object/from16 v0, v16 │ │ -11c3b2: 0804 1100 |0003: move-object/from16 v4, v17 │ │ -11c3b6: 5571 f42b |0005: iget-boolean v1, v7, Lcom/gpl/rpg/AndorsTrail/view/MainView;.hasSurface:Z // field@2bf4 │ │ -11c3ba: 3901 0300 |0007: if-nez v1, 000a // +0003 │ │ -11c3be: 0e00 |0009: return-void │ │ -11c3c0: 5471 f02b |000a: iget-object v1, v7, Lcom/gpl/rpg/AndorsTrail/view/MainView;.currentMap:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@2bf0 │ │ -11c3c4: 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 │ │ -11c3ca: 0a01 |000f: move-result v1 │ │ -11c3cc: 3901 0300 |0010: if-nez v1, 0013 // +0003 │ │ -11c3d0: 0e00 |0012: return-void │ │ -11c3d2: 5471 f92b |0013: iget-object v1, v7, Lcom/gpl/rpg/AndorsTrail/view/MainView;.mapViewArea:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@2bf9 │ │ -11c3d6: 6e20 2b37 0100 |0015: invoke-virtual {v1, v0}, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.intersects:(Lcom/gpl/rpg/AndorsTrail/util/CoordRect;)Z // method@372b │ │ -11c3dc: 0a01 |0018: move-result v1 │ │ -11c3de: 3901 0300 |0019: if-nez v1, 001c // +0003 │ │ -11c3e2: 0e00 |001b: return-void │ │ -11c3e4: 7010 8839 0f00 |001c: invoke-direct {v15}, Lcom/gpl/rpg/AndorsTrail/view/MainView;.shouldRedrawEverything:()Z // method@3988 │ │ -11c3ea: 0a01 |001f: move-result v1 │ │ -11c3ec: 3801 0400 |0020: if-eqz v1, 0024 // +0004 │ │ -11c3f0: 5470 f92b |0022: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/view/MainView;.mapViewArea:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@2bf9 │ │ -11c3f4: 7020 5239 0f00 |0024: invoke-direct {v15, v0}, Lcom/gpl/rpg/AndorsTrail/view/MainView;.calculateRedrawRect:(Lcom/gpl/rpg/AndorsTrail/util/CoordRect;)V // method@3952 │ │ -11c3fa: 5471 022c |0027: iget-object v1, v7, Lcom/gpl/rpg/AndorsTrail/view/MainView;.redrawRect:Landroid/graphics/Rect; // field@2c02 │ │ -11c3fe: 5472 002c |0029: iget-object v2, v7, Lcom/gpl/rpg/AndorsTrail/view/MainView;.redrawClip:Landroid/graphics/Rect; // field@2c00 │ │ -11c402: 6e20 ed03 2100 |002b: invoke-virtual {v1, v2}, Landroid/graphics/Rect;.intersect:(Landroid/graphics/Rect;)Z // method@03ed │ │ -11c408: 1201 |002e: const/4 v1, #int 0 // #0 │ │ -11c40a: 5472 f52b |002f: iget-object v2, v7, Lcom/gpl/rpg/AndorsTrail/view/MainView;.holder:Landroid/view/SurfaceHolder; // field@2bf5 │ │ -11c40e: 5473 022c |0031: iget-object v3, v7, Lcom/gpl/rpg/AndorsTrail/view/MainView;.redrawRect:Landroid/graphics/Rect; // field@2c02 │ │ -11c412: 7220 a926 3200 |0033: invoke-interface {v2, v3}, Landroid/view/SurfaceHolder;.lockCanvas:(Landroid/graphics/Rect;)Landroid/graphics/Canvas; // method@26a9 │ │ -11c418: 0c08 |0036: move-result-object v8 │ │ -11c41a: 5471 f92b |0037: iget-object v1, v7, Lcom/gpl/rpg/AndorsTrail/view/MainView;.mapViewArea:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@2bf9 │ │ -11c41e: 3210 0c00 |0039: if-eq v0, v1, 0045 // +000c │ │ -11c422: 5471 022c |003b: iget-object v1, v7, Lcom/gpl/rpg/AndorsTrail/view/MainView;.redrawRect:Landroid/graphics/Rect; // field@2c02 │ │ -11c426: 7020 6239 1f00 |003d: invoke-direct {v15, v1}, Lcom/gpl/rpg/AndorsTrail/view/MainView;.isRedrawRectWholeScreen:(Landroid/graphics/Rect;)Z // method@3962 │ │ -11c42c: 0a01 |0040: move-result v1 │ │ -11c42e: 3801 0400 |0041: if-eqz v1, 0045 // +0004 │ │ -11c432: 5470 f92b |0043: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/view/MainView;.mapViewArea:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@2bf9 │ │ -11c436: 5471 f92b |0045: iget-object v1, v7, Lcom/gpl/rpg/AndorsTrail/view/MainView;.mapViewArea:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@2bf9 │ │ -11c43a: 3310 0600 |0047: if-ne v0, v1, 004d // +0006 │ │ -11c43e: 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 │ │ -11c444: 0c00 |004c: move-result-object v0 │ │ -11c446: 0703 |004d: move-object v3, v0 │ │ -11c448: 5479 f52b |004e: iget-object v9, v7, Lcom/gpl/rpg/AndorsTrail/view/MainView;.holder:Landroid/view/SurfaceHolder; // field@2bf5 │ │ -11c44c: 1d09 |0050: monitor-enter v9 │ │ -11c44e: 547a 0c2c |0051: iget-object v10, v7, Lcom/gpl/rpg/AndorsTrail/view/MainView;.tiles:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection; // field@2c0c │ │ -11c452: 1d0a |0053: monitor-enter v10 │ │ -11c454: 5570 092c |0054: iget-boolean v0, v7, Lcom/gpl/rpg/AndorsTrail/view/MainView;.scrolling:Z // field@2c09 │ │ -11c458: 3800 4f00 |0056: if-eqz v0, 00a5 // +004f │ │ -11c45c: 5470 082c |0058: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/view/MainView;.scrollVector:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2c08 │ │ -11c460: 3800 4b00 |005a: if-eqz v0, 00a5 // +004b │ │ -11c464: 5270 0b2c |005c: iget v0, v7, Lcom/gpl/rpg/AndorsTrail/view/MainView;.tileSize:I // field@2c0b │ │ -11c468: 8105 |005e: int-to-long v5, v0 │ │ -11c46a: 810b |005f: int-to-long v11, v0 │ │ -11c46c: 7100 7c3b 0000 |0060: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@3b7c │ │ -11c472: 0b0d |0063: move-result-wide v13 │ │ -11c474: 5371 072c |0064: iget-wide v1, v7, Lcom/gpl/rpg/AndorsTrail/view/MainView;.scrollStartTime:J // field@2c07 │ │ -11c478: bc1d |0066: sub-long/2addr v13, v1 │ │ -11c47a: 9d0b 0b0d |0067: mul-long v11, v11, v13 │ │ -11c47e: 6100 ed2b |0069: sget-wide v0, Lcom/gpl/rpg/AndorsTrail/view/MainView;.SCROLL_DURATION:J // field@2bed │ │ -11c482: be0b |006b: div-long/2addr v11, v0 │ │ -11c484: bcb5 |006c: sub-long/2addr v5, v11 │ │ -11c486: 8450 |006d: long-to-int v0, v5 │ │ -11c488: 5271 0b2c |006e: iget v1, v7, Lcom/gpl/rpg/AndorsTrail/view/MainView;.tileSize:I // field@2c0b │ │ -11c48c: 7120 223b 0100 |0070: invoke-static {v1, v0}, Ljava/lang/Math;.min:(II)I // method@3b22 │ │ -11c492: 0a00 |0073: move-result v0 │ │ -11c494: 1201 |0074: const/4 v1, #int 0 // #0 │ │ -11c496: 7120 1e3b 0100 |0075: invoke-static {v1, v0}, Ljava/lang/Math;.max:(II)I // method@3b1e │ │ -11c49c: 0a00 |0078: move-result v0 │ │ -11c49e: 5471 082c |0079: iget-object v1, v7, Lcom/gpl/rpg/AndorsTrail/view/MainView;.scrollVector:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2c08 │ │ -11c4a2: 5211 062b |007b: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2b06 │ │ -11c4a6: 9200 0001 |007d: mul-int v0, v0, v1 │ │ -11c4aa: 5271 0b2c |007f: iget v1, v7, Lcom/gpl/rpg/AndorsTrail/view/MainView;.tileSize:I // field@2c0b │ │ -11c4ae: 8115 |0081: int-to-long v5, v1 │ │ -11c4b0: 8111 |0082: int-to-long v1, v1 │ │ -11c4b2: 7100 7c3b 0000 |0083: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@3b7c │ │ -11c4b8: 0b0b |0086: move-result-wide v11 │ │ -11c4ba: 537d 072c |0087: iget-wide v13, v7, Lcom/gpl/rpg/AndorsTrail/view/MainView;.scrollStartTime:J // field@2c07 │ │ -11c4be: bcdb |0089: sub-long/2addr v11, v13 │ │ -11c4c0: 9d01 010b |008a: mul-long v1, v1, v11 │ │ -11c4c4: 610b ed2b |008c: sget-wide v11, Lcom/gpl/rpg/AndorsTrail/view/MainView;.SCROLL_DURATION:J // field@2bed │ │ -11c4c8: beb1 |008e: div-long/2addr v1, v11 │ │ -11c4ca: bc15 |008f: sub-long/2addr v5, v1 │ │ -11c4cc: 8451 |0090: long-to-int v1, v5 │ │ -11c4ce: 5272 0b2c |0091: iget v2, v7, Lcom/gpl/rpg/AndorsTrail/view/MainView;.tileSize:I // field@2c0b │ │ -11c4d2: 7120 223b 1200 |0093: invoke-static {v2, v1}, Ljava/lang/Math;.min:(II)I // method@3b22 │ │ -11c4d8: 0a01 |0096: move-result v1 │ │ -11c4da: 1202 |0097: const/4 v2, #int 0 // #0 │ │ -11c4dc: 7120 1e3b 1200 |0098: invoke-static {v2, v1}, Ljava/lang/Math;.max:(II)I // method@3b1e │ │ -11c4e2: 0a01 |009b: move-result v1 │ │ -11c4e4: 5472 082c |009c: iget-object v2, v7, Lcom/gpl/rpg/AndorsTrail/view/MainView;.scrollVector:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2c08 │ │ -11c4e8: 5222 072b |009e: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2b07 │ │ -11c4ec: 9201 0102 |00a0: mul-int v1, v1, v2 │ │ -11c4f0: 0112 |00a2: move v2, v1 │ │ -11c4f2: 0101 |00a3: move v1, v0 │ │ -11c4f4: 2803 |00a4: goto 00a7 // +0003 │ │ -11c4f6: 1202 |00a5: const/4 v2, #int 0 // #0 │ │ -11c4f8: 1201 |00a6: const/4 v1, #int 0 // #0 │ │ -11c4fa: 5470 002c |00a7: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/view/MainView;.redrawClip:Landroid/graphics/Rect; // field@2c00 │ │ -11c4fe: 6e20 6f03 0800 |00a9: invoke-virtual {v8, v0}, Landroid/graphics/Canvas;.clipRect:(Landroid/graphics/Rect;)Z // method@036f │ │ -11c504: 5470 052c |00ac: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/view/MainView;.screenOffset:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2c05 │ │ -11c508: 5200 062b |00ae: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2b06 │ │ -11c50c: b010 |00b0: add-int/2addr v0, v1 │ │ -11c50e: 8200 |00b1: int-to-float v0, v0 │ │ -11c510: 5471 052c |00b2: iget-object v1, v7, Lcom/gpl/rpg/AndorsTrail/view/MainView;.screenOffset:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2c05 │ │ -11c514: 5211 072b |00b4: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2b07 │ │ -11c518: b021 |00b6: add-int/2addr v1, v2 │ │ -11c51a: 8211 |00b7: int-to-float v1, v1 │ │ -11c51c: 6e30 8703 0801 |00b8: invoke-virtual {v8, v0, v1}, Landroid/graphics/Canvas;.translate:(FF)V // method@0387 │ │ -11c522: 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 │ │ -11c528: 3804 1a00 |00be: if-eqz v4, 00d8 // +001a │ │ -11c52c: 5440 3226 |00c0: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$VisualEffectAnimation;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2632 │ │ -11c530: 0201 1200 |00c2: move/from16 v1, v18 │ │ -11c534: 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 │ │ -11c53a: 5440 3026 |00c7: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$VisualEffectAnimation;.displayText:Ljava/lang/String; // field@2630 │ │ -11c53e: 3800 0f00 |00c9: if-eqz v0, 00d8 // +000f │ │ -11c542: 7401 3b31 1100 |00cb: invoke-virtual/range {v17}, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$VisualEffectAnimation;.getTextPaint:()Landroid/graphics/Paint; // method@313b │ │ -11c548: 0c06 |00ce: move-result-object v6 │ │ -11c54a: 07f1 |00cf: move-object v1, v15 │ │ -11c54c: 0782 |00d0: move-object v2, v8 │ │ -11c54e: 0804 1100 |00d1: move-object/from16 v4, v17 │ │ -11c552: 0205 1300 |00d3: move/from16 v5, v19 │ │ -11c556: 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 │ │ -11c55c: 1e0a |00d8: monitor-exit v10 │ │ -11c55e: 1e09 |00d9: monitor-exit v9 │ │ -11c560: 3808 0700 |00da: if-eqz v8, 00e1 // +0007 │ │ -11c564: 5470 f52b |00dc: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/view/MainView;.holder:Landroid/view/SurfaceHolder; // field@2bf5 │ │ -11c568: 7220 ab26 8000 |00de: invoke-interface {v0, v8}, Landroid/view/SurfaceHolder;.unlockCanvasAndPost:(Landroid/graphics/Canvas;)V // method@26ab │ │ -11c56e: 0e00 |00e1: return-void │ │ -11c570: 0d00 |00e2: move-exception v0 │ │ -11c572: 1e0a |00e3: monitor-exit v10 │ │ -11c574: 2700 |00e4: throw v0 │ │ -11c576: 0d00 |00e5: move-exception v0 │ │ -11c578: 1e09 |00e6: monitor-exit v9 │ │ -11c57a: 2700 |00e7: throw v0 │ │ -11c57c: 0d00 |00e8: move-exception v0 │ │ -11c57e: 0781 |00e9: move-object v1, v8 │ │ -11c580: 2802 |00ea: goto 00ec // +0002 │ │ -11c582: 0d00 |00eb: move-exception v0 │ │ -11c584: 3801 0700 |00ec: if-eqz v1, 00f3 // +0007 │ │ -11c588: 5472 f52b |00ee: iget-object v2, v7, Lcom/gpl/rpg/AndorsTrail/view/MainView;.holder:Landroid/view/SurfaceHolder; // field@2bf5 │ │ -11c58c: 7220 ab26 1200 |00f0: invoke-interface {v2, v1}, Landroid/view/SurfaceHolder;.unlockCanvasAndPost:(Landroid/graphics/Canvas;)V // method@26ab │ │ -11c592: 2700 |00f3: throw v0 │ │ +11c38c: |[11c38c] com.gpl.rpg.AndorsTrail.view.MainView.redrawArea_:(Lcom/gpl/rpg/AndorsTrail/util/CoordRect;Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$VisualEffectAnimation;II)V │ │ +11c39c: 07f7 |0000: move-object v7, v15 │ │ +11c39e: 0800 1000 |0001: move-object/from16 v0, v16 │ │ +11c3a2: 0804 1100 |0003: move-object/from16 v4, v17 │ │ +11c3a6: 5571 f42b |0005: iget-boolean v1, v7, Lcom/gpl/rpg/AndorsTrail/view/MainView;.hasSurface:Z // field@2bf4 │ │ +11c3aa: 3901 0300 |0007: if-nez v1, 000a // +0003 │ │ +11c3ae: 0e00 |0009: return-void │ │ +11c3b0: 5471 f02b |000a: iget-object v1, v7, Lcom/gpl/rpg/AndorsTrail/view/MainView;.currentMap:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@2bf0 │ │ +11c3b4: 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 │ │ +11c3ba: 0a01 |000f: move-result v1 │ │ +11c3bc: 3901 0300 |0010: if-nez v1, 0013 // +0003 │ │ +11c3c0: 0e00 |0012: return-void │ │ +11c3c2: 5471 f92b |0013: iget-object v1, v7, Lcom/gpl/rpg/AndorsTrail/view/MainView;.mapViewArea:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@2bf9 │ │ +11c3c6: 6e20 2b37 0100 |0015: invoke-virtual {v1, v0}, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.intersects:(Lcom/gpl/rpg/AndorsTrail/util/CoordRect;)Z // method@372b │ │ +11c3cc: 0a01 |0018: move-result v1 │ │ +11c3ce: 3901 0300 |0019: if-nez v1, 001c // +0003 │ │ +11c3d2: 0e00 |001b: return-void │ │ +11c3d4: 7010 8839 0f00 |001c: invoke-direct {v15}, Lcom/gpl/rpg/AndorsTrail/view/MainView;.shouldRedrawEverything:()Z // method@3988 │ │ +11c3da: 0a01 |001f: move-result v1 │ │ +11c3dc: 3801 0400 |0020: if-eqz v1, 0024 // +0004 │ │ +11c3e0: 5470 f92b |0022: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/view/MainView;.mapViewArea:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@2bf9 │ │ +11c3e4: 7020 5239 0f00 |0024: invoke-direct {v15, v0}, Lcom/gpl/rpg/AndorsTrail/view/MainView;.calculateRedrawRect:(Lcom/gpl/rpg/AndorsTrail/util/CoordRect;)V // method@3952 │ │ +11c3ea: 5471 022c |0027: iget-object v1, v7, Lcom/gpl/rpg/AndorsTrail/view/MainView;.redrawRect:Landroid/graphics/Rect; // field@2c02 │ │ +11c3ee: 5472 002c |0029: iget-object v2, v7, Lcom/gpl/rpg/AndorsTrail/view/MainView;.redrawClip:Landroid/graphics/Rect; // field@2c00 │ │ +11c3f2: 6e20 ed03 2100 |002b: invoke-virtual {v1, v2}, Landroid/graphics/Rect;.intersect:(Landroid/graphics/Rect;)Z // method@03ed │ │ +11c3f8: 1201 |002e: const/4 v1, #int 0 // #0 │ │ +11c3fa: 5472 f52b |002f: iget-object v2, v7, Lcom/gpl/rpg/AndorsTrail/view/MainView;.holder:Landroid/view/SurfaceHolder; // field@2bf5 │ │ +11c3fe: 5473 022c |0031: iget-object v3, v7, Lcom/gpl/rpg/AndorsTrail/view/MainView;.redrawRect:Landroid/graphics/Rect; // field@2c02 │ │ +11c402: 7220 a926 3200 |0033: invoke-interface {v2, v3}, Landroid/view/SurfaceHolder;.lockCanvas:(Landroid/graphics/Rect;)Landroid/graphics/Canvas; // method@26a9 │ │ +11c408: 0c08 |0036: move-result-object v8 │ │ +11c40a: 5471 f92b |0037: iget-object v1, v7, Lcom/gpl/rpg/AndorsTrail/view/MainView;.mapViewArea:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@2bf9 │ │ +11c40e: 3210 0c00 |0039: if-eq v0, v1, 0045 // +000c │ │ +11c412: 5471 022c |003b: iget-object v1, v7, Lcom/gpl/rpg/AndorsTrail/view/MainView;.redrawRect:Landroid/graphics/Rect; // field@2c02 │ │ +11c416: 7020 6239 1f00 |003d: invoke-direct {v15, v1}, Lcom/gpl/rpg/AndorsTrail/view/MainView;.isRedrawRectWholeScreen:(Landroid/graphics/Rect;)Z // method@3962 │ │ +11c41c: 0a01 |0040: move-result v1 │ │ +11c41e: 3801 0400 |0041: if-eqz v1, 0045 // +0004 │ │ +11c422: 5470 f92b |0043: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/view/MainView;.mapViewArea:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@2bf9 │ │ +11c426: 5471 f92b |0045: iget-object v1, v7, Lcom/gpl/rpg/AndorsTrail/view/MainView;.mapViewArea:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@2bf9 │ │ +11c42a: 3310 0600 |0047: if-ne v0, v1, 004d // +0006 │ │ +11c42e: 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 │ │ +11c434: 0c00 |004c: move-result-object v0 │ │ +11c436: 0703 |004d: move-object v3, v0 │ │ +11c438: 5479 f52b |004e: iget-object v9, v7, Lcom/gpl/rpg/AndorsTrail/view/MainView;.holder:Landroid/view/SurfaceHolder; // field@2bf5 │ │ +11c43c: 1d09 |0050: monitor-enter v9 │ │ +11c43e: 547a 0c2c |0051: iget-object v10, v7, Lcom/gpl/rpg/AndorsTrail/view/MainView;.tiles:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection; // field@2c0c │ │ +11c442: 1d0a |0053: monitor-enter v10 │ │ +11c444: 5570 092c |0054: iget-boolean v0, v7, Lcom/gpl/rpg/AndorsTrail/view/MainView;.scrolling:Z // field@2c09 │ │ +11c448: 3800 4f00 |0056: if-eqz v0, 00a5 // +004f │ │ +11c44c: 5470 082c |0058: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/view/MainView;.scrollVector:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2c08 │ │ +11c450: 3800 4b00 |005a: if-eqz v0, 00a5 // +004b │ │ +11c454: 5270 0b2c |005c: iget v0, v7, Lcom/gpl/rpg/AndorsTrail/view/MainView;.tileSize:I // field@2c0b │ │ +11c458: 8105 |005e: int-to-long v5, v0 │ │ +11c45a: 810b |005f: int-to-long v11, v0 │ │ +11c45c: 7100 7c3b 0000 |0060: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@3b7c │ │ +11c462: 0b0d |0063: move-result-wide v13 │ │ +11c464: 5371 072c |0064: iget-wide v1, v7, Lcom/gpl/rpg/AndorsTrail/view/MainView;.scrollStartTime:J // field@2c07 │ │ +11c468: bc1d |0066: sub-long/2addr v13, v1 │ │ +11c46a: 9d0b 0b0d |0067: mul-long v11, v11, v13 │ │ +11c46e: 6100 ed2b |0069: sget-wide v0, Lcom/gpl/rpg/AndorsTrail/view/MainView;.SCROLL_DURATION:J // field@2bed │ │ +11c472: be0b |006b: div-long/2addr v11, v0 │ │ +11c474: bcb5 |006c: sub-long/2addr v5, v11 │ │ +11c476: 8450 |006d: long-to-int v0, v5 │ │ +11c478: 5271 0b2c |006e: iget v1, v7, Lcom/gpl/rpg/AndorsTrail/view/MainView;.tileSize:I // field@2c0b │ │ +11c47c: 7120 223b 0100 |0070: invoke-static {v1, v0}, Ljava/lang/Math;.min:(II)I // method@3b22 │ │ +11c482: 0a00 |0073: move-result v0 │ │ +11c484: 1201 |0074: const/4 v1, #int 0 // #0 │ │ +11c486: 7120 1e3b 0100 |0075: invoke-static {v1, v0}, Ljava/lang/Math;.max:(II)I // method@3b1e │ │ +11c48c: 0a00 |0078: move-result v0 │ │ +11c48e: 5471 082c |0079: iget-object v1, v7, Lcom/gpl/rpg/AndorsTrail/view/MainView;.scrollVector:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2c08 │ │ +11c492: 5211 062b |007b: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2b06 │ │ +11c496: 9200 0001 |007d: mul-int v0, v0, v1 │ │ +11c49a: 5271 0b2c |007f: iget v1, v7, Lcom/gpl/rpg/AndorsTrail/view/MainView;.tileSize:I // field@2c0b │ │ +11c49e: 8115 |0081: int-to-long v5, v1 │ │ +11c4a0: 8111 |0082: int-to-long v1, v1 │ │ +11c4a2: 7100 7c3b 0000 |0083: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@3b7c │ │ +11c4a8: 0b0b |0086: move-result-wide v11 │ │ +11c4aa: 537d 072c |0087: iget-wide v13, v7, Lcom/gpl/rpg/AndorsTrail/view/MainView;.scrollStartTime:J // field@2c07 │ │ +11c4ae: bcdb |0089: sub-long/2addr v11, v13 │ │ +11c4b0: 9d01 010b |008a: mul-long v1, v1, v11 │ │ +11c4b4: 610b ed2b |008c: sget-wide v11, Lcom/gpl/rpg/AndorsTrail/view/MainView;.SCROLL_DURATION:J // field@2bed │ │ +11c4b8: beb1 |008e: div-long/2addr v1, v11 │ │ +11c4ba: bc15 |008f: sub-long/2addr v5, v1 │ │ +11c4bc: 8451 |0090: long-to-int v1, v5 │ │ +11c4be: 5272 0b2c |0091: iget v2, v7, Lcom/gpl/rpg/AndorsTrail/view/MainView;.tileSize:I // field@2c0b │ │ +11c4c2: 7120 223b 1200 |0093: invoke-static {v2, v1}, Ljava/lang/Math;.min:(II)I // method@3b22 │ │ +11c4c8: 0a01 |0096: move-result v1 │ │ +11c4ca: 1202 |0097: const/4 v2, #int 0 // #0 │ │ +11c4cc: 7120 1e3b 1200 |0098: invoke-static {v2, v1}, Ljava/lang/Math;.max:(II)I // method@3b1e │ │ +11c4d2: 0a01 |009b: move-result v1 │ │ +11c4d4: 5472 082c |009c: iget-object v2, v7, Lcom/gpl/rpg/AndorsTrail/view/MainView;.scrollVector:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2c08 │ │ +11c4d8: 5222 072b |009e: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2b07 │ │ +11c4dc: 9201 0102 |00a0: mul-int v1, v1, v2 │ │ +11c4e0: 0112 |00a2: move v2, v1 │ │ +11c4e2: 0101 |00a3: move v1, v0 │ │ +11c4e4: 2803 |00a4: goto 00a7 // +0003 │ │ +11c4e6: 1202 |00a5: const/4 v2, #int 0 // #0 │ │ +11c4e8: 1201 |00a6: const/4 v1, #int 0 // #0 │ │ +11c4ea: 5470 002c |00a7: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/view/MainView;.redrawClip:Landroid/graphics/Rect; // field@2c00 │ │ +11c4ee: 6e20 6f03 0800 |00a9: invoke-virtual {v8, v0}, Landroid/graphics/Canvas;.clipRect:(Landroid/graphics/Rect;)Z // method@036f │ │ +11c4f4: 5470 052c |00ac: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/view/MainView;.screenOffset:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2c05 │ │ +11c4f8: 5200 062b |00ae: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2b06 │ │ +11c4fc: b010 |00b0: add-int/2addr v0, v1 │ │ +11c4fe: 8200 |00b1: int-to-float v0, v0 │ │ +11c500: 5471 052c |00b2: iget-object v1, v7, Lcom/gpl/rpg/AndorsTrail/view/MainView;.screenOffset:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2c05 │ │ +11c504: 5211 072b |00b4: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2b07 │ │ +11c508: b021 |00b6: add-int/2addr v1, v2 │ │ +11c50a: 8211 |00b7: int-to-float v1, v1 │ │ +11c50c: 6e30 8703 0801 |00b8: invoke-virtual {v8, v0, v1}, Landroid/graphics/Canvas;.translate:(FF)V // method@0387 │ │ +11c512: 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 │ │ +11c518: 3804 1a00 |00be: if-eqz v4, 00d8 // +001a │ │ +11c51c: 5440 3226 |00c0: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$VisualEffectAnimation;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2632 │ │ +11c520: 0201 1200 |00c2: move/from16 v1, v18 │ │ +11c524: 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 │ │ +11c52a: 5440 3026 |00c7: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$VisualEffectAnimation;.displayText:Ljava/lang/String; // field@2630 │ │ +11c52e: 3800 0f00 |00c9: if-eqz v0, 00d8 // +000f │ │ +11c532: 7401 3b31 1100 |00cb: invoke-virtual/range {v17}, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$VisualEffectAnimation;.getTextPaint:()Landroid/graphics/Paint; // method@313b │ │ +11c538: 0c06 |00ce: move-result-object v6 │ │ +11c53a: 07f1 |00cf: move-object v1, v15 │ │ +11c53c: 0782 |00d0: move-object v2, v8 │ │ +11c53e: 0804 1100 |00d1: move-object/from16 v4, v17 │ │ +11c542: 0205 1300 |00d3: move/from16 v5, v19 │ │ +11c546: 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 │ │ +11c54c: 1e0a |00d8: monitor-exit v10 │ │ +11c54e: 1e09 |00d9: monitor-exit v9 │ │ +11c550: 3808 0700 |00da: if-eqz v8, 00e1 // +0007 │ │ +11c554: 5470 f52b |00dc: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/view/MainView;.holder:Landroid/view/SurfaceHolder; // field@2bf5 │ │ +11c558: 7220 ab26 8000 |00de: invoke-interface {v0, v8}, Landroid/view/SurfaceHolder;.unlockCanvasAndPost:(Landroid/graphics/Canvas;)V // method@26ab │ │ +11c55e: 0e00 |00e1: return-void │ │ +11c560: 0d00 |00e2: move-exception v0 │ │ +11c562: 1e0a |00e3: monitor-exit v10 │ │ +11c564: 2700 |00e4: throw v0 │ │ +11c566: 0d00 |00e5: move-exception v0 │ │ +11c568: 1e09 |00e6: monitor-exit v9 │ │ +11c56a: 2700 |00e7: throw v0 │ │ +11c56c: 0d00 |00e8: move-exception v0 │ │ +11c56e: 0781 |00e9: move-object v1, v8 │ │ +11c570: 2802 |00ea: goto 00ec // +0002 │ │ +11c572: 0d00 |00eb: move-exception v0 │ │ +11c574: 3801 0700 |00ec: if-eqz v1, 00f3 // +0007 │ │ +11c578: 5472 f52b |00ee: iget-object v2, v7, Lcom/gpl/rpg/AndorsTrail/view/MainView;.holder:Landroid/view/SurfaceHolder; // field@2bf5 │ │ +11c57c: 7220 ab26 1200 |00f0: invoke-interface {v2, v1}, Landroid/view/SurfaceHolder;.unlockCanvasAndPost:(Landroid/graphics/Canvas;)V // method@26ab │ │ +11c582: 2700 |00f3: throw v0 │ │ catches : 8 │ │ 0x002f - 0x0037 │ │ -> 0x00eb │ │ 0x0037 - 0x0051 │ │ -> 0x00e8 │ │ 0x0051 - 0x0054 │ │ -> 0x00e5 │ │ @@ -421582,26 +421578,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 │ │ -11c5e4: |[11c5e4] com.gpl.rpg.AndorsTrail.view.MainView.redrawTile:(Lcom/gpl/rpg/AndorsTrail/util/Coord;Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawTileDebugReason;)V │ │ -11c5f4: 5513 092c |0000: iget-boolean v3, v1, Lcom/gpl/rpg/AndorsTrail/view/MainView;.scrolling:Z // field@2c09 │ │ -11c5f8: 3803 0300 |0002: if-eqz v3, 0005 // +0003 │ │ -11c5fc: 0e00 |0004: return-void │ │ -11c5fe: 5413 fd2b |0005: iget-object v3, v1, Lcom/gpl/rpg/AndorsTrail/view/MainView;.p1x1:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@2bfd │ │ -11c602: 5433 092b |0007: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2b09 │ │ -11c606: 6e20 1f37 2300 |0009: invoke-virtual {v3, v2}, Lcom/gpl/rpg/AndorsTrail/util/Coord;.set:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)V // method@371f │ │ -11c60c: 5412 fd2b |000c: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/view/MainView;.p1x1:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@2bfd │ │ -11c610: 1203 |000e: const/4 v3, #int 0 // #0 │ │ -11c612: 1200 |000f: const/4 v0, #int 0 // #0 │ │ -11c614: 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 │ │ -11c61a: 0e00 |0013: return-void │ │ +11c5d4: |[11c5d4] com.gpl.rpg.AndorsTrail.view.MainView.redrawTile:(Lcom/gpl/rpg/AndorsTrail/util/Coord;Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawTileDebugReason;)V │ │ +11c5e4: 5513 092c |0000: iget-boolean v3, v1, Lcom/gpl/rpg/AndorsTrail/view/MainView;.scrolling:Z // field@2c09 │ │ +11c5e8: 3803 0300 |0002: if-eqz v3, 0005 // +0003 │ │ +11c5ec: 0e00 |0004: return-void │ │ +11c5ee: 5413 fd2b |0005: iget-object v3, v1, Lcom/gpl/rpg/AndorsTrail/view/MainView;.p1x1:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@2bfd │ │ +11c5f2: 5433 092b |0007: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2b09 │ │ +11c5f6: 6e20 1f37 2300 |0009: invoke-virtual {v3, v2}, Lcom/gpl/rpg/AndorsTrail/util/Coord;.set:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)V // method@371f │ │ +11c5fc: 5412 fd2b |000c: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/view/MainView;.p1x1:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@2bfd │ │ +11c600: 1203 |000e: const/4 v3, #int 0 // #0 │ │ +11c602: 1200 |000f: const/4 v0, #int 0 // #0 │ │ +11c604: 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 │ │ +11c60a: 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; │ │ @@ -421613,30 +421609,30 @@ │ │ type : '()Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 24 16-bit code units │ │ -11b098: |[11b098] com.gpl.rpg.AndorsTrail.view.MainView.shouldRedrawEverything:()Z │ │ -11b0a8: 5520 092c |0000: iget-boolean v0, v2, Lcom/gpl/rpg/AndorsTrail/view/MainView;.scrolling:Z // field@2c09 │ │ -11b0ac: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -11b0ae: 3800 0300 |0003: if-eqz v0, 0006 // +0003 │ │ -11b0b2: 0f01 |0005: return v1 │ │ -11b0b4: 5420 fa2b |0006: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/view/MainView;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2bfa │ │ -11b0b8: 5400 f426 |0008: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@26f4 │ │ -11b0bc: 5500 e026 |000a: iget-boolean v0, v0, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.isInCombat:Z // field@26e0 │ │ -11b0c0: 3800 0300 |000c: if-eqz v0, 000f // +0003 │ │ -11b0c4: 0f01 |000e: return v1 │ │ -11b0c6: 5420 ff2b |000f: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/view/MainView;.preferences:Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences; // field@2bff │ │ -11b0ca: 5500 c017 |0011: iget-boolean v0, v0, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.optimizedDrawing:Z // field@17c0 │ │ -11b0ce: 3800 0400 |0013: if-eqz v0, 0017 // +0004 │ │ -11b0d2: 1200 |0015: const/4 v0, #int 0 // #0 │ │ -11b0d4: 0f00 |0016: return v0 │ │ -11b0d6: 0f01 |0017: return v1 │ │ +11b088: |[11b088] com.gpl.rpg.AndorsTrail.view.MainView.shouldRedrawEverything:()Z │ │ +11b098: 5520 092c |0000: iget-boolean v0, v2, Lcom/gpl/rpg/AndorsTrail/view/MainView;.scrolling:Z // field@2c09 │ │ +11b09c: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +11b09e: 3800 0300 |0003: if-eqz v0, 0006 // +0003 │ │ +11b0a2: 0f01 |0005: return v1 │ │ +11b0a4: 5420 fa2b |0006: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/view/MainView;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2bfa │ │ +11b0a8: 5400 f426 |0008: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@26f4 │ │ +11b0ac: 5500 e026 |000a: iget-boolean v0, v0, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.isInCombat:Z // field@26e0 │ │ +11b0b0: 3800 0300 |000c: if-eqz v0, 000f // +0003 │ │ +11b0b4: 0f01 |000e: return v1 │ │ +11b0b6: 5420 ff2b |000f: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/view/MainView;.preferences:Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences; // field@2bff │ │ +11b0ba: 5500 c017 |0011: iget-boolean v0, v0, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.optimizedDrawing:Z // field@17c0 │ │ +11b0be: 3800 0400 |0013: if-eqz v0, 0017 // +0004 │ │ +11b0c2: 1200 |0015: const/4 v0, #int 0 // #0 │ │ +11b0c4: 0f00 |0016: return v0 │ │ +11b0c6: 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; │ │ @@ -421646,18 +421642,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 │ │ -11c838: |[11c838] com.gpl.rpg.AndorsTrail.view.MainView.tryDrawMapLayer:(Landroid/graphics/Canvas;Lcom/gpl/rpg/AndorsTrail/util/CoordRect;Lcom/gpl/rpg/AndorsTrail/model/map/MapLayer;)V │ │ -11c848: 3803 0500 |0000: if-eqz v3, 0005 // +0005 │ │ -11c84c: 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 │ │ -11c852: 0e00 |0005: return-void │ │ +11c828: |[11c828] com.gpl.rpg.AndorsTrail.view.MainView.tryDrawMapLayer:(Landroid/graphics/Canvas;Lcom/gpl/rpg/AndorsTrail/util/CoordRect;Lcom/gpl/rpg/AndorsTrail/model/map/MapLayer;)V │ │ +11c838: 3803 0500 |0000: if-eqz v3, 0005 // +0005 │ │ +11c83c: 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 │ │ +11c842: 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; │ │ @@ -421668,19 +421664,19 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -11c8e4: |[11c8e4] com.gpl.rpg.AndorsTrail.view.MainView.updateClip:()V │ │ -11c8f4: 5420 f92b |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/view/MainView;.mapViewArea:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@2bf9 │ │ -11c8f8: 5421 002c |0002: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/view/MainView;.redrawClip:Landroid/graphics/Rect; // field@2c00 │ │ -11c8fc: 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 │ │ -11c902: 0e00 |0007: return-void │ │ +11c8d4: |[11c8d4] com.gpl.rpg.AndorsTrail.view.MainView.updateClip:()V │ │ +11c8e4: 5420 f92b |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/view/MainView;.mapViewArea:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@2bf9 │ │ +11c8e8: 5421 002c |0002: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/view/MainView;.redrawClip:Landroid/graphics/Rect; // field@2c00 │ │ +11c8ec: 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 │ │ +11c8f2: 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;) │ │ @@ -421688,54 +421684,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 │ │ -11c904: |[11c904] com.gpl.rpg.AndorsTrail.view.MainView.worldCoordsToScreenCords:(Lcom/gpl/rpg/AndorsTrail/util/CoordRect;Landroid/graphics/Rect;)V │ │ -11c914: 5430 052c |0000: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/view/MainView;.screenOffset:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2c05 │ │ -11c918: 5200 062b |0002: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2b06 │ │ -11c91c: 5441 092b |0004: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2b09 │ │ -11c920: 5211 062b |0006: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2b06 │ │ -11c924: 5432 f92b |0008: iget-object v2, v3, Lcom/gpl/rpg/AndorsTrail/view/MainView;.mapViewArea:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@2bf9 │ │ -11c928: 5422 092b |000a: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2b09 │ │ -11c92c: 5222 062b |000c: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2b06 │ │ -11c930: b121 |000e: sub-int/2addr v1, v2 │ │ -11c932: 5232 0b2c |000f: iget v2, v3, Lcom/gpl/rpg/AndorsTrail/view/MainView;.tileSize:I // field@2c0b │ │ -11c936: 9201 0102 |0011: mul-int v1, v1, v2 │ │ -11c93a: b010 |0013: add-int/2addr v0, v1 │ │ -11c93c: 5950 bc00 |0014: iput v0, v5, Landroid/graphics/Rect;.left:I // field@00bc │ │ -11c940: 5430 052c |0016: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/view/MainView;.screenOffset:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2c05 │ │ -11c944: 5200 072b |0018: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2b07 │ │ -11c948: 5441 092b |001a: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2b09 │ │ -11c94c: 5211 072b |001c: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2b07 │ │ -11c950: 5432 f92b |001e: iget-object v2, v3, Lcom/gpl/rpg/AndorsTrail/view/MainView;.mapViewArea:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@2bf9 │ │ -11c954: 5422 092b |0020: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2b09 │ │ -11c958: 5222 072b |0022: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2b07 │ │ -11c95c: b121 |0024: sub-int/2addr v1, v2 │ │ -11c95e: 5232 0b2c |0025: iget v2, v3, Lcom/gpl/rpg/AndorsTrail/view/MainView;.tileSize:I // field@2c0b │ │ -11c962: 9201 0102 |0027: mul-int v1, v1, v2 │ │ -11c966: b010 |0029: add-int/2addr v0, v1 │ │ -11c968: 5950 be00 |002a: iput v0, v5, Landroid/graphics/Rect;.top:I // field@00be │ │ -11c96c: 5250 bc00 |002c: iget v0, v5, Landroid/graphics/Rect;.left:I // field@00bc │ │ -11c970: 5441 082b |002e: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2b08 │ │ -11c974: 5211 192b |0030: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/util/Size;.width:I // field@2b19 │ │ -11c978: 5232 0b2c |0032: iget v2, v3, Lcom/gpl/rpg/AndorsTrail/view/MainView;.tileSize:I // field@2c0b │ │ -11c97c: 9201 0102 |0034: mul-int v1, v1, v2 │ │ -11c980: b010 |0036: add-int/2addr v0, v1 │ │ -11c982: 5950 bd00 |0037: iput v0, v5, Landroid/graphics/Rect;.right:I // field@00bd │ │ -11c986: 5250 be00 |0039: iget v0, v5, Landroid/graphics/Rect;.top:I // field@00be │ │ -11c98a: 5444 082b |003b: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2b08 │ │ -11c98e: 5244 182b |003d: iget v4, v4, Lcom/gpl/rpg/AndorsTrail/util/Size;.height:I // field@2b18 │ │ -11c992: 5231 0b2c |003f: iget v1, v3, Lcom/gpl/rpg/AndorsTrail/view/MainView;.tileSize:I // field@2c0b │ │ -11c996: 9204 0401 |0041: mul-int v4, v4, v1 │ │ -11c99a: b040 |0043: add-int/2addr v0, v4 │ │ -11c99c: 5950 bb00 |0044: iput v0, v5, Landroid/graphics/Rect;.bottom:I // field@00bb │ │ -11c9a0: 0e00 |0046: return-void │ │ +11c8f4: |[11c8f4] com.gpl.rpg.AndorsTrail.view.MainView.worldCoordsToScreenCords:(Lcom/gpl/rpg/AndorsTrail/util/CoordRect;Landroid/graphics/Rect;)V │ │ +11c904: 5430 052c |0000: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/view/MainView;.screenOffset:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2c05 │ │ +11c908: 5200 062b |0002: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2b06 │ │ +11c90c: 5441 092b |0004: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2b09 │ │ +11c910: 5211 062b |0006: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2b06 │ │ +11c914: 5432 f92b |0008: iget-object v2, v3, Lcom/gpl/rpg/AndorsTrail/view/MainView;.mapViewArea:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@2bf9 │ │ +11c918: 5422 092b |000a: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2b09 │ │ +11c91c: 5222 062b |000c: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2b06 │ │ +11c920: b121 |000e: sub-int/2addr v1, v2 │ │ +11c922: 5232 0b2c |000f: iget v2, v3, Lcom/gpl/rpg/AndorsTrail/view/MainView;.tileSize:I // field@2c0b │ │ +11c926: 9201 0102 |0011: mul-int v1, v1, v2 │ │ +11c92a: b010 |0013: add-int/2addr v0, v1 │ │ +11c92c: 5950 bc00 |0014: iput v0, v5, Landroid/graphics/Rect;.left:I // field@00bc │ │ +11c930: 5430 052c |0016: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/view/MainView;.screenOffset:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2c05 │ │ +11c934: 5200 072b |0018: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2b07 │ │ +11c938: 5441 092b |001a: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2b09 │ │ +11c93c: 5211 072b |001c: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2b07 │ │ +11c940: 5432 f92b |001e: iget-object v2, v3, Lcom/gpl/rpg/AndorsTrail/view/MainView;.mapViewArea:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@2bf9 │ │ +11c944: 5422 092b |0020: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2b09 │ │ +11c948: 5222 072b |0022: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2b07 │ │ +11c94c: b121 |0024: sub-int/2addr v1, v2 │ │ +11c94e: 5232 0b2c |0025: iget v2, v3, Lcom/gpl/rpg/AndorsTrail/view/MainView;.tileSize:I // field@2c0b │ │ +11c952: 9201 0102 |0027: mul-int v1, v1, v2 │ │ +11c956: b010 |0029: add-int/2addr v0, v1 │ │ +11c958: 5950 be00 |002a: iput v0, v5, Landroid/graphics/Rect;.top:I // field@00be │ │ +11c95c: 5250 bc00 |002c: iget v0, v5, Landroid/graphics/Rect;.left:I // field@00bc │ │ +11c960: 5441 082b |002e: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2b08 │ │ +11c964: 5211 192b |0030: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/util/Size;.width:I // field@2b19 │ │ +11c968: 5232 0b2c |0032: iget v2, v3, Lcom/gpl/rpg/AndorsTrail/view/MainView;.tileSize:I // field@2c0b │ │ +11c96c: 9201 0102 |0034: mul-int v1, v1, v2 │ │ +11c970: b010 |0036: add-int/2addr v0, v1 │ │ +11c972: 5950 bd00 |0037: iput v0, v5, Landroid/graphics/Rect;.right:I // field@00bd │ │ +11c976: 5250 be00 |0039: iget v0, v5, Landroid/graphics/Rect;.top:I // field@00be │ │ +11c97a: 5444 082b |003b: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2b08 │ │ +11c97e: 5244 182b |003d: iget v4, v4, Lcom/gpl/rpg/AndorsTrail/util/Size;.height:I // field@2b18 │ │ +11c982: 5231 0b2c |003f: iget v1, v3, Lcom/gpl/rpg/AndorsTrail/view/MainView;.tileSize:I // field@2c0b │ │ +11c986: 9204 0401 |0041: mul-int v4, v4, v1 │ │ +11c98a: b040 |0043: add-int/2addr v0, v4 │ │ +11c98c: 5950 bb00 |0044: iput v0, v5, Landroid/graphics/Rect;.bottom:I // field@00bb │ │ +11c990: 0e00 |0046: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=371 │ │ 0x0016 line=372 │ │ 0x002c line=373 │ │ 0x0039 line=374 │ │ locals : │ │ @@ -421749,19 +421745,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 │ │ -11bc14: |[11bc14] com.gpl.rpg.AndorsTrail.view.MainView.onAnimationCompleted:(Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$VisualEffectAnimation;)V │ │ -11bc24: 5422 2b26 |0000: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$VisualEffectAnimation;.area:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@262b │ │ -11bc28: 6200 e12b |0002: sget-object v0, Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAreaDebugReason;.EffectCompleted:Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAreaDebugReason; // field@2be1 │ │ -11bc2c: 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 │ │ -11bc32: 0e00 |0007: return-void │ │ +11bc04: |[11bc04] com.gpl.rpg.AndorsTrail.view.MainView.onAnimationCompleted:(Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$VisualEffectAnimation;)V │ │ +11bc14: 5422 2b26 |0000: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$VisualEffectAnimation;.area:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@262b │ │ +11bc18: 6200 e12b |0002: sget-object v0, Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAreaDebugReason;.EffectCompleted:Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAreaDebugReason; // field@2be1 │ │ +11bc1c: 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 │ │ +11bc22: 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; │ │ │ │ @@ -421770,18 +421766,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 │ │ -11bc34: |[11bc34] com.gpl.rpg.AndorsTrail.view.MainView.onAsyncAreaUpdate:(Lcom/gpl/rpg/AndorsTrail/util/CoordRect;)V │ │ -11bc44: 6200 e02b |0000: sget-object v0, Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAreaDebugReason;.AsyncRequest:Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAreaDebugReason; // field@2be0 │ │ -11bc48: 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 │ │ -11bc4e: 0e00 |0005: return-void │ │ +11bc24: |[11bc24] com.gpl.rpg.AndorsTrail.view.MainView.onAsyncAreaUpdate:(Lcom/gpl/rpg/AndorsTrail/util/CoordRect;)V │ │ +11bc34: 6200 e02b |0000: sget-object v0, Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAreaDebugReason;.AsyncRequest:Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAreaDebugReason; // field@2be0 │ │ +11bc38: 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 │ │ +11bc3e: 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; │ │ │ │ @@ -421790,18 +421786,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 │ │ -11bc50: |[11bc50] com.gpl.rpg.AndorsTrail.view.MainView.onCombatSelectionCleared:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)V │ │ -11bc60: 6200 e72b |0000: sget-object v0, Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawTileDebugReason;.SelectionRemoved:Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawTileDebugReason; // field@2be7 │ │ -11bc64: 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 │ │ -11bc6a: 0e00 |0005: return-void │ │ +11bc40: |[11bc40] com.gpl.rpg.AndorsTrail.view.MainView.onCombatSelectionCleared:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)V │ │ +11bc50: 6200 e72b |0000: sget-object v0, Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawTileDebugReason;.SelectionRemoved:Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawTileDebugReason; // field@2be7 │ │ +11bc54: 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 │ │ +11bc5a: 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; │ │ │ │ @@ -421810,31 +421806,31 @@ │ │ type : '(ILandroid/view/KeyEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 27 16-bit code units │ │ -11af20: |[11af20] com.gpl.rpg.AndorsTrail.view.MainView.onKeyDown:(ILandroid/view/KeyEvent;)Z │ │ -11af30: 5430 f62b |0000: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/view/MainView;.inputController:Lcom/gpl/rpg/AndorsTrail/controller/InputController; // field@2bf6 │ │ -11af34: 6e10 5e39 0300 |0002: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/view/MainView;.getContext:()Landroid/content/Context; // method@395e │ │ -11af3a: 0c01 |0005: move-result-object v1 │ │ -11af3c: 7010 5339 0300 |0006: invoke-direct {v3}, Lcom/gpl/rpg/AndorsTrail/view/MainView;.canAcceptInput:()Z // method@3953 │ │ -11af42: 0a02 |0009: move-result v2 │ │ -11af44: 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 │ │ -11af4a: 0a00 |000d: move-result v0 │ │ -11af4c: 3900 0b00 |000e: if-nez v0, 0019 // +000b │ │ -11af50: 6f30 ad26 4305 |0010: invoke-super {v3, v4, v5}, Landroid/view/SurfaceView;.onKeyDown:(ILandroid/view/KeyEvent;)Z // method@26ad │ │ -11af56: 0a04 |0013: move-result v4 │ │ -11af58: 3804 0300 |0014: if-eqz v4, 0017 // +0003 │ │ -11af5c: 2803 |0016: goto 0019 // +0003 │ │ -11af5e: 1204 |0017: const/4 v4, #int 0 // #0 │ │ -11af60: 2802 |0018: goto 001a // +0002 │ │ -11af62: 1214 |0019: const/4 v4, #int 1 // #1 │ │ -11af64: 0f04 |001a: return v4 │ │ +11af10: |[11af10] com.gpl.rpg.AndorsTrail.view.MainView.onKeyDown:(ILandroid/view/KeyEvent;)Z │ │ +11af20: 5430 f62b |0000: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/view/MainView;.inputController:Lcom/gpl/rpg/AndorsTrail/controller/InputController; // field@2bf6 │ │ +11af24: 6e10 5e39 0300 |0002: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/view/MainView;.getContext:()Landroid/content/Context; // method@395e │ │ +11af2a: 0c01 |0005: move-result-object v1 │ │ +11af2c: 7010 5339 0300 |0006: invoke-direct {v3}, Lcom/gpl/rpg/AndorsTrail/view/MainView;.canAcceptInput:()Z // method@3953 │ │ +11af32: 0a02 |0009: move-result v2 │ │ +11af34: 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 │ │ +11af3a: 0a00 |000d: move-result v0 │ │ +11af3c: 3900 0b00 |000e: if-nez v0, 0019 // +000b │ │ +11af40: 6f30 ad26 4305 |0010: invoke-super {v3, v4, v5}, Landroid/view/SurfaceView;.onKeyDown:(ILandroid/view/KeyEvent;)Z // method@26ad │ │ +11af46: 0a04 |0013: move-result v4 │ │ +11af48: 3804 0300 |0014: if-eqz v4, 0017 // +0003 │ │ +11af4c: 2803 |0016: goto 0019 // +0003 │ │ +11af4e: 1204 |0017: const/4 v4, #int 0 // #0 │ │ +11af50: 2802 |0018: goto 001a // +0002 │ │ +11af52: 1214 |0019: const/4 v4, #int 1 // #1 │ │ +11af54: 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; │ │ @@ -421844,31 +421840,31 @@ │ │ type : '(ILandroid/view/KeyEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 27 16-bit code units │ │ -11af68: |[11af68] com.gpl.rpg.AndorsTrail.view.MainView.onKeyUp:(ILandroid/view/KeyEvent;)Z │ │ -11af78: 5430 f62b |0000: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/view/MainView;.inputController:Lcom/gpl/rpg/AndorsTrail/controller/InputController; // field@2bf6 │ │ -11af7c: 6e10 5e39 0300 |0002: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/view/MainView;.getContext:()Landroid/content/Context; // method@395e │ │ -11af82: 0c01 |0005: move-result-object v1 │ │ -11af84: 7010 5339 0300 |0006: invoke-direct {v3}, Lcom/gpl/rpg/AndorsTrail/view/MainView;.canAcceptInput:()Z // method@3953 │ │ -11af8a: 0a02 |0009: move-result v2 │ │ -11af8c: 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 │ │ -11af92: 0a00 |000d: move-result v0 │ │ -11af94: 3900 0b00 |000e: if-nez v0, 0019 // +000b │ │ -11af98: 6f30 ae26 4305 |0010: invoke-super {v3, v4, v5}, Landroid/view/SurfaceView;.onKeyUp:(ILandroid/view/KeyEvent;)Z // method@26ae │ │ -11af9e: 0a04 |0013: move-result v4 │ │ -11afa0: 3804 0300 |0014: if-eqz v4, 0017 // +0003 │ │ -11afa4: 2803 |0016: goto 0019 // +0003 │ │ -11afa6: 1204 |0017: const/4 v4, #int 0 // #0 │ │ -11afa8: 2802 |0018: goto 001a // +0002 │ │ -11afaa: 1214 |0019: const/4 v4, #int 1 // #1 │ │ -11afac: 0f04 |001a: return v4 │ │ +11af58: |[11af58] com.gpl.rpg.AndorsTrail.view.MainView.onKeyUp:(ILandroid/view/KeyEvent;)Z │ │ +11af68: 5430 f62b |0000: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/view/MainView;.inputController:Lcom/gpl/rpg/AndorsTrail/controller/InputController; // field@2bf6 │ │ +11af6c: 6e10 5e39 0300 |0002: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/view/MainView;.getContext:()Landroid/content/Context; // method@395e │ │ +11af72: 0c01 |0005: move-result-object v1 │ │ +11af74: 7010 5339 0300 |0006: invoke-direct {v3}, Lcom/gpl/rpg/AndorsTrail/view/MainView;.canAcceptInput:()Z // method@3953 │ │ +11af7a: 0a02 |0009: move-result v2 │ │ +11af7c: 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 │ │ +11af82: 0a00 |000d: move-result v0 │ │ +11af84: 3900 0b00 |000e: if-nez v0, 0019 // +000b │ │ +11af88: 6f30 ae26 4305 |0010: invoke-super {v3, v4, v5}, Landroid/view/SurfaceView;.onKeyUp:(ILandroid/view/KeyEvent;)Z // method@26ae │ │ +11af8e: 0a04 |0013: move-result v4 │ │ +11af90: 3804 0300 |0014: if-eqz v4, 0017 // +0003 │ │ +11af94: 2803 |0016: goto 0019 // +0003 │ │ +11af96: 1204 |0017: const/4 v4, #int 0 // #0 │ │ +11af98: 2802 |0018: goto 001a // +0002 │ │ +11af9a: 1214 |0019: const/4 v4, #int 1 // #1 │ │ +11af9c: 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; │ │ @@ -421878,21 +421874,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 │ │ -11bc6c: |[11bc6c] com.gpl.rpg.AndorsTrail.view.MainView.onLootBagCreated:(Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Lcom/gpl/rpg/AndorsTrail/util/Coord;)V │ │ -11bc7c: 5410 f02b |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/MainView;.currentMap:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@2bf0 │ │ -11bc80: 3202 0300 |0002: if-eq v2, v0, 0005 // +0003 │ │ -11bc84: 0e00 |0004: return-void │ │ -11bc86: 6202 e52b |0005: sget-object v2, Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawTileDebugReason;.Bag:Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawTileDebugReason; // field@2be5 │ │ -11bc8a: 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 │ │ -11bc90: 0e00 |000a: return-void │ │ +11bc5c: |[11bc5c] com.gpl.rpg.AndorsTrail.view.MainView.onLootBagCreated:(Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Lcom/gpl/rpg/AndorsTrail/util/Coord;)V │ │ +11bc6c: 5410 f02b |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/MainView;.currentMap:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@2bf0 │ │ +11bc70: 3202 0300 |0002: if-eq v2, v0, 0005 // +0003 │ │ +11bc74: 0e00 |0004: return-void │ │ +11bc76: 6202 e52b |0005: sget-object v2, Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawTileDebugReason;.Bag:Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawTileDebugReason; // field@2be5 │ │ +11bc7a: 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 │ │ +11bc80: 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; │ │ @@ -421903,21 +421899,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 │ │ -11bc94: |[11bc94] com.gpl.rpg.AndorsTrail.view.MainView.onLootBagRemoved:(Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Lcom/gpl/rpg/AndorsTrail/util/Coord;)V │ │ -11bca4: 5410 f02b |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/MainView;.currentMap:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@2bf0 │ │ -11bca8: 3202 0300 |0002: if-eq v2, v0, 0005 // +0003 │ │ -11bcac: 0e00 |0004: return-void │ │ -11bcae: 6202 e52b |0005: sget-object v2, Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawTileDebugReason;.Bag:Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawTileDebugReason; // field@2be5 │ │ -11bcb2: 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 │ │ -11bcb8: 0e00 |000a: return-void │ │ +11bc84: |[11bc84] com.gpl.rpg.AndorsTrail.view.MainView.onLootBagRemoved:(Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Lcom/gpl/rpg/AndorsTrail/util/Coord;)V │ │ +11bc94: 5410 f02b |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/MainView;.currentMap:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@2bf0 │ │ +11bc98: 3202 0300 |0002: if-eq v2, v0, 0005 // +0003 │ │ +11bc9c: 0e00 |0004: return-void │ │ +11bc9e: 6202 e52b |0005: sget-object v2, Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawTileDebugReason;.Bag:Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawTileDebugReason; // field@2be5 │ │ +11bca2: 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 │ │ +11bca8: 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; │ │ @@ -421928,29 +421924,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 │ │ -11bcbc: |[11bcbc] com.gpl.rpg.AndorsTrail.view.MainView.onMapTilesChanged:(Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;)V │ │ -11bccc: 5424 f02b |0000: iget-object v4, v2, Lcom/gpl/rpg/AndorsTrail/view/MainView;.currentMap:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@2bf0 │ │ -11bcd0: 3243 0300 |0002: if-eq v3, v4, 0005 // +0003 │ │ -11bcd4: 0e00 |0004: return-void │ │ -11bcd6: 5423 f12b |0005: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/view/MainView;.currentTileMap:Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap; // field@2bf1 │ │ -11bcda: 5424 f72b |0007: iget-object v4, v2, Lcom/gpl/rpg/AndorsTrail/view/MainView;.mPaint:Landroid/graphics/Paint; // field@2bf7 │ │ -11bcde: 5420 ee2b |0009: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/view/MainView;.alternateColorFilterPaint:Landroid/graphics/Paint; // field@2bee │ │ -11bce2: 5421 ff2b |000b: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/view/MainView;.preferences:Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences; // field@2bff │ │ -11bce6: 5511 bc17 |000d: iget-boolean v1, v1, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.highQualityFilters:Z // field@17bc │ │ -11bcea: 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 │ │ -11bcf0: 0a03 |0012: move-result v3 │ │ -11bcf2: 5c23 0d2c |0013: iput-boolean v3, v2, Lcom/gpl/rpg/AndorsTrail/view/MainView;.useAlternateColorFilterPaint:Z // field@2c0d │ │ -11bcf6: 6203 da2b |0015: sget-object v3, Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAllDebugReason;.MapChanged:Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAllDebugReason; // field@2bda │ │ -11bcfa: 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 │ │ -11bd00: 0e00 |001a: return-void │ │ +11bcac: |[11bcac] com.gpl.rpg.AndorsTrail.view.MainView.onMapTilesChanged:(Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;)V │ │ +11bcbc: 5424 f02b |0000: iget-object v4, v2, Lcom/gpl/rpg/AndorsTrail/view/MainView;.currentMap:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@2bf0 │ │ +11bcc0: 3243 0300 |0002: if-eq v3, v4, 0005 // +0003 │ │ +11bcc4: 0e00 |0004: return-void │ │ +11bcc6: 5423 f12b |0005: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/view/MainView;.currentTileMap:Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap; // field@2bf1 │ │ +11bcca: 5424 f72b |0007: iget-object v4, v2, Lcom/gpl/rpg/AndorsTrail/view/MainView;.mPaint:Landroid/graphics/Paint; // field@2bf7 │ │ +11bcce: 5420 ee2b |0009: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/view/MainView;.alternateColorFilterPaint:Landroid/graphics/Paint; // field@2bee │ │ +11bcd2: 5421 ff2b |000b: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/view/MainView;.preferences:Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences; // field@2bff │ │ +11bcd6: 5511 bc17 |000d: iget-boolean v1, v1, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.highQualityFilters:Z // field@17bc │ │ +11bcda: 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 │ │ +11bce0: 0a03 |0012: move-result v3 │ │ +11bce2: 5c23 0d2c |0013: iput-boolean v3, v2, Lcom/gpl/rpg/AndorsTrail/view/MainView;.useAlternateColorFilterPaint:Z // field@2c0d │ │ +11bce6: 6203 da2b |0015: sget-object v3, Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAllDebugReason;.MapChanged:Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAllDebugReason; // field@2bda │ │ +11bcea: 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 │ │ +11bcf0: 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; │ │ @@ -421962,41 +421958,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 │ │ -11bd04: |[11bd04] 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 │ │ -11bd14: 5410 f02b |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/MainView;.currentMap:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@2bf0 │ │ -11bd18: 3202 0300 |0002: if-eq v2, v0, 0005 // +0003 │ │ -11bd1c: 0e00 |0004: return-void │ │ -11bd1e: 5412 f92b |0005: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/view/MainView;.mapViewArea:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@2bf9 │ │ -11bd22: 5430 e927 |0007: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.rectPosition:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@27e9 │ │ -11bd26: 6e20 2b37 0200 |0009: invoke-virtual {v2, v0}, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.intersects:(Lcom/gpl/rpg/AndorsTrail/util/CoordRect;)Z // method@372b │ │ -11bd2c: 0a02 |000c: move-result v2 │ │ -11bd2e: 3902 0b00 |000d: if-nez v2, 0018 // +000b │ │ -11bd32: 5412 f92b |000f: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/view/MainView;.mapViewArea:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@2bf9 │ │ -11bd36: 6e20 2b37 4200 |0011: invoke-virtual {v2, v4}, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.intersects:(Lcom/gpl/rpg/AndorsTrail/util/CoordRect;)Z // method@372b │ │ -11bd3c: 0a02 |0014: move-result v2 │ │ -11bd3e: 3902 0300 |0015: if-nez v2, 0018 // +0003 │ │ -11bd42: 0e00 |0017: return-void │ │ -11bd44: 5412 fa2b |0018: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/view/MainView;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2bfa │ │ -11bd48: 5422 f426 |001a: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@26f4 │ │ -11bd4c: 5522 e026 |001c: iget-boolean v2, v2, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.isInCombat:Z // field@26e0 │ │ -11bd50: 3802 0f00 |001e: if-eqz v2, 002d // +000f │ │ -11bd54: 6202 e32b |0020: sget-object v2, Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAreaDebugReason;.MonsterMoved:Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAreaDebugReason; // field@2be3 │ │ -11bd58: 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 │ │ -11bd5e: 5432 e927 |0025: iget-object v2, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.rectPosition:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@27e9 │ │ -11bd62: 6203 e32b |0027: sget-object v3, Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAreaDebugReason;.MonsterMoved:Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAreaDebugReason; // field@2be3 │ │ -11bd66: 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 │ │ -11bd6c: 2804 |002c: goto 0030 // +0004 │ │ -11bd6e: 1212 |002d: const/4 v2, #int 1 // #1 │ │ -11bd70: 5c12 012c |002e: iput-boolean v2, v1, Lcom/gpl/rpg/AndorsTrail/view/MainView;.redrawNextTick:Z // field@2c01 │ │ -11bd74: 0e00 |0030: return-void │ │ +11bcf4: |[11bcf4] 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 │ │ +11bd04: 5410 f02b |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/MainView;.currentMap:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@2bf0 │ │ +11bd08: 3202 0300 |0002: if-eq v2, v0, 0005 // +0003 │ │ +11bd0c: 0e00 |0004: return-void │ │ +11bd0e: 5412 f92b |0005: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/view/MainView;.mapViewArea:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@2bf9 │ │ +11bd12: 5430 e927 |0007: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.rectPosition:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@27e9 │ │ +11bd16: 6e20 2b37 0200 |0009: invoke-virtual {v2, v0}, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.intersects:(Lcom/gpl/rpg/AndorsTrail/util/CoordRect;)Z // method@372b │ │ +11bd1c: 0a02 |000c: move-result v2 │ │ +11bd1e: 3902 0b00 |000d: if-nez v2, 0018 // +000b │ │ +11bd22: 5412 f92b |000f: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/view/MainView;.mapViewArea:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@2bf9 │ │ +11bd26: 6e20 2b37 4200 |0011: invoke-virtual {v2, v4}, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.intersects:(Lcom/gpl/rpg/AndorsTrail/util/CoordRect;)Z // method@372b │ │ +11bd2c: 0a02 |0014: move-result v2 │ │ +11bd2e: 3902 0300 |0015: if-nez v2, 0018 // +0003 │ │ +11bd32: 0e00 |0017: return-void │ │ +11bd34: 5412 fa2b |0018: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/view/MainView;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2bfa │ │ +11bd38: 5422 f426 |001a: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@26f4 │ │ +11bd3c: 5522 e026 |001c: iget-boolean v2, v2, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.isInCombat:Z // field@26e0 │ │ +11bd40: 3802 0f00 |001e: if-eqz v2, 002d // +000f │ │ +11bd44: 6202 e32b |0020: sget-object v2, Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAreaDebugReason;.MonsterMoved:Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAreaDebugReason; // field@2be3 │ │ +11bd48: 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 │ │ +11bd4e: 5432 e927 |0025: iget-object v2, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.rectPosition:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@27e9 │ │ +11bd52: 6203 e32b |0027: sget-object v3, Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAreaDebugReason;.MonsterMoved:Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAreaDebugReason; // field@2be3 │ │ +11bd56: 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 │ │ +11bd5c: 2804 |002c: goto 0030 // +0004 │ │ +11bd5e: 1212 |002d: const/4 v2, #int 1 // #1 │ │ +11bd60: 5c12 012c |002e: iput-boolean v2, v1, Lcom/gpl/rpg/AndorsTrail/view/MainView;.redrawNextTick:Z // field@2c01 │ │ +11bd64: 0e00 |0030: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=746 │ │ 0x0005 line=747 │ │ 0x0018 line=748 │ │ 0x0020 line=749 │ │ 0x0025 line=750 │ │ @@ -422012,21 +422008,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 │ │ -11bd78: |[11bd78] 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 │ │ -11bd88: 5402 f02b |0000: iget-object v2, v0, Lcom/gpl/rpg/AndorsTrail/view/MainView;.currentMap:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@2bf0 │ │ -11bd8c: 3221 0300 |0002: if-eq v1, v2, 0005 // +0003 │ │ -11bd90: 0e00 |0004: return-void │ │ -11bd92: 6201 e22b |0005: sget-object v1, Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAreaDebugReason;.MonsterKilled:Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAreaDebugReason; // field@2be2 │ │ -11bd96: 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 │ │ -11bd9c: 0e00 |000a: return-void │ │ +11bd68: |[11bd68] 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 │ │ +11bd78: 5402 f02b |0000: iget-object v2, v0, Lcom/gpl/rpg/AndorsTrail/view/MainView;.currentMap:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@2bf0 │ │ +11bd7c: 3221 0300 |0002: if-eq v1, v2, 0005 // +0003 │ │ +11bd80: 0e00 |0004: return-void │ │ +11bd82: 6201 e22b |0005: sget-object v1, Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAreaDebugReason;.MonsterKilled:Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAreaDebugReason; // field@2be2 │ │ +11bd86: 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 │ │ +11bd8c: 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; │ │ @@ -422038,21 +422034,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 │ │ -11bda0: |[11bda0] 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 │ │ -11bdb0: 3803 0700 |0000: if-eqz v3, 0007 // +0007 │ │ -11bdb4: 6201 e72b |0002: sget-object v1, Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawTileDebugReason;.SelectionRemoved:Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawTileDebugReason; // field@2be7 │ │ -11bdb8: 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 │ │ -11bdbe: 6201 e62b |0007: sget-object v1, Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawTileDebugReason;.SelectionAdded:Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawTileDebugReason; // field@2be6 │ │ -11bdc2: 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 │ │ -11bdc8: 0e00 |000c: return-void │ │ +11bd90: |[11bd90] 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 │ │ +11bda0: 3803 0700 |0000: if-eqz v3, 0007 // +0007 │ │ +11bda4: 6201 e72b |0002: sget-object v1, Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawTileDebugReason;.SelectionRemoved:Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawTileDebugReason; // field@2be7 │ │ +11bda8: 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 │ │ +11bdae: 6201 e62b |0007: sget-object v1, Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawTileDebugReason;.SelectionAdded:Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawTileDebugReason; // field@2be6 │ │ +11bdb2: 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 │ │ +11bdb8: 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; │ │ @@ -422064,27 +422060,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 │ │ -11bdcc: |[11bdcc] com.gpl.rpg.AndorsTrail.view.MainView.onMonsterSpawned:(Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V │ │ -11bddc: 5410 f02b |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/MainView;.currentMap:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@2bf0 │ │ -11bde0: 3202 0300 |0002: if-eq v2, v0, 0005 // +0003 │ │ -11bde4: 0e00 |0004: return-void │ │ -11bde6: 5412 f92b |0005: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/view/MainView;.mapViewArea:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@2bf9 │ │ -11bdea: 5433 e927 |0007: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.rectPosition:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@27e9 │ │ -11bdee: 6e20 2b37 3200 |0009: invoke-virtual {v2, v3}, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.intersects:(Lcom/gpl/rpg/AndorsTrail/util/CoordRect;)Z // method@372b │ │ -11bdf4: 0a02 |000c: move-result v2 │ │ -11bdf6: 3902 0300 |000d: if-nez v2, 0010 // +0003 │ │ -11bdfa: 0e00 |000f: return-void │ │ -11bdfc: 1212 |0010: const/4 v2, #int 1 // #1 │ │ -11bdfe: 5c12 012c |0011: iput-boolean v2, v1, Lcom/gpl/rpg/AndorsTrail/view/MainView;.redrawNextTick:Z // field@2c01 │ │ -11be02: 0e00 |0013: return-void │ │ +11bdbc: |[11bdbc] com.gpl.rpg.AndorsTrail.view.MainView.onMonsterSpawned:(Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V │ │ +11bdcc: 5410 f02b |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/MainView;.currentMap:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@2bf0 │ │ +11bdd0: 3202 0300 |0002: if-eq v2, v0, 0005 // +0003 │ │ +11bdd4: 0e00 |0004: return-void │ │ +11bdd6: 5412 f92b |0005: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/view/MainView;.mapViewArea:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@2bf9 │ │ +11bdda: 5433 e927 |0007: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.rectPosition:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@27e9 │ │ +11bdde: 6e20 2b37 3200 |0009: invoke-virtual {v2, v3}, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.intersects:(Lcom/gpl/rpg/AndorsTrail/util/CoordRect;)Z // method@372b │ │ +11bde4: 0a02 |000c: move-result v2 │ │ +11bde6: 3902 0300 |000d: if-nez v2, 0010 // +0003 │ │ +11bdea: 0e00 |000f: return-void │ │ +11bdec: 1212 |0010: const/4 v2, #int 1 // #1 │ │ +11bdee: 5c12 012c |0011: iput-boolean v2, v1, Lcom/gpl/rpg/AndorsTrail/view/MainView;.redrawNextTick:Z // field@2c01 │ │ +11bdf2: 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; │ │ @@ -422096,36 +422092,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 │ │ -11be04: |[11be04] com.gpl.rpg.AndorsTrail.view.MainView.onMonsterSteppedOnPlayer:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V │ │ -11be14: 0e00 |0000: return-void │ │ +11bdf4: |[11bdf4] com.gpl.rpg.AndorsTrail.view.MainView.onMonsterSteppedOnPlayer:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V │ │ +11be04: 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 │ │ -11be18: |[11be18] com.gpl.rpg.AndorsTrail.view.MainView.onMovementDestinationSelected:(Lcom/gpl/rpg/AndorsTrail/util/Coord;Lcom/gpl/rpg/AndorsTrail/util/Coord;)V │ │ -11be28: 3803 0700 |0000: if-eqz v3, 0007 // +0007 │ │ -11be2c: 6200 e72b |0002: sget-object v0, Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawTileDebugReason;.SelectionRemoved:Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawTileDebugReason; // field@2be7 │ │ -11be30: 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 │ │ -11be36: 6203 e62b |0007: sget-object v3, Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawTileDebugReason;.SelectionAdded:Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawTileDebugReason; // field@2be6 │ │ -11be3a: 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 │ │ -11be40: 0e00 |000c: return-void │ │ +11be08: |[11be08] com.gpl.rpg.AndorsTrail.view.MainView.onMovementDestinationSelected:(Lcom/gpl/rpg/AndorsTrail/util/Coord;Lcom/gpl/rpg/AndorsTrail/util/Coord;)V │ │ +11be18: 3803 0700 |0000: if-eqz v3, 0007 // +0007 │ │ +11be1c: 6200 e72b |0002: sget-object v0, Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawTileDebugReason;.SelectionRemoved:Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawTileDebugReason; // field@2be7 │ │ +11be20: 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 │ │ +11be26: 6203 e62b |0007: sget-object v3, Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawTileDebugReason;.SelectionAdded:Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawTileDebugReason; // field@2be6 │ │ +11be2a: 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 │ │ +11be30: 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; │ │ @@ -422136,17 +422132,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 │ │ -11be44: |[11be44] com.gpl.rpg.AndorsTrail.view.MainView.onNewAnimationFrame:(Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$VisualEffectAnimation;II)V │ │ -11be54: 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 │ │ -11be5a: 0e00 |0003: return-void │ │ +11be34: |[11be34] com.gpl.rpg.AndorsTrail.view.MainView.onNewAnimationFrame:(Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$VisualEffectAnimation;II)V │ │ +11be44: 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 │ │ +11be4a: 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 │ │ @@ -422157,68 +422153,68 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -11be5c: |[11be5c] com.gpl.rpg.AndorsTrail.view.MainView.onNewFullRound:()V │ │ -11be6c: 0e00 |0000: return-void │ │ +11be4c: |[11be4c] com.gpl.rpg.AndorsTrail.view.MainView.onNewFullRound:()V │ │ +11be5c: 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 │ │ -11be70: |[11be70] com.gpl.rpg.AndorsTrail.view.MainView.onNewRound:()V │ │ -11be80: 0e00 |0000: return-void │ │ +11be60: |[11be60] com.gpl.rpg.AndorsTrail.view.MainView.onNewRound:()V │ │ +11be70: 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 │ │ -11be84: |[11be84] com.gpl.rpg.AndorsTrail.view.MainView.onNewSpriteMoveFrame:(Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$SpriteMoveAnimation;)V │ │ -11be94: 0e00 |0000: return-void │ │ +11be74: |[11be74] com.gpl.rpg.AndorsTrail.view.MainView.onNewSpriteMoveFrame:(Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$SpriteMoveAnimation;)V │ │ +11be84: 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 │ │ -11be98: |[11be98] com.gpl.rpg.AndorsTrail.view.MainView.onNewTick:()V │ │ -11bea8: 5510 012c |0000: iget-boolean v0, v1, Lcom/gpl/rpg/AndorsTrail/view/MainView;.redrawNextTick:Z // field@2c01 │ │ -11beac: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ -11beb0: 0e00 |0004: return-void │ │ -11beb2: 6200 dc2b |0005: sget-object v0, Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAllDebugReason;.PlayerMoved:Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAllDebugReason; // field@2bdc │ │ -11beb6: 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 │ │ -11bebc: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -11bebe: 5c10 012c |000b: iput-boolean v0, v1, Lcom/gpl/rpg/AndorsTrail/view/MainView;.redrawNextTick:Z // field@2c01 │ │ -11bec2: 0e00 |000d: return-void │ │ +11be88: |[11be88] com.gpl.rpg.AndorsTrail.view.MainView.onNewTick:()V │ │ +11be98: 5510 012c |0000: iget-boolean v0, v1, Lcom/gpl/rpg/AndorsTrail/view/MainView;.redrawNextTick:Z // field@2c01 │ │ +11be9c: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ +11bea0: 0e00 |0004: return-void │ │ +11bea2: 6200 dc2b |0005: sget-object v0, Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAllDebugReason;.PlayerMoved:Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAllDebugReason; // field@2bdc │ │ +11bea6: 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 │ │ +11beac: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +11beae: 5c10 012c |000b: iput-boolean v0, v1, Lcom/gpl/rpg/AndorsTrail/view/MainView;.redrawNextTick:Z // field@2c01 │ │ +11beb2: 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; │ │ @@ -422228,88 +422224,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 │ │ -11bec4: |[11bec4] com.gpl.rpg.AndorsTrail.view.MainView.onPlayerEnteredNewMap:(Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Lcom/gpl/rpg/AndorsTrail/util/Coord;)V │ │ -11bed4: 5457 fc2b |0000: iget-object v7, v5, Lcom/gpl/rpg/AndorsTrail/view/MainView;.movingSpritesRedrawTick:Lcom/gpl/rpg/AndorsTrail/view/MainView$SpriteMoveAnimationHandler; // field@2bfc │ │ -11bed8: 6e10 4239 0700 |0002: invoke-virtual {v7}, Lcom/gpl/rpg/AndorsTrail/view/MainView$SpriteMoveAnimationHandler;.start:()V // method@3942 │ │ -11bede: 5457 f52b |0005: iget-object v7, v5, Lcom/gpl/rpg/AndorsTrail/view/MainView;.holder:Landroid/view/SurfaceHolder; // field@2bf5 │ │ -11bee2: 1d07 |0007: monitor-enter v7 │ │ -11bee4: 5b56 f02b |0008: iput-object v6, v5, Lcom/gpl/rpg/AndorsTrail/view/MainView;.currentMap:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@2bf0 │ │ -11bee8: 5456 fa2b |000a: iget-object v6, v5, Lcom/gpl/rpg/AndorsTrail/view/MainView;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2bfa │ │ -11beec: 5466 f126 |000c: iget-object v6, v6, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.currentMaps:Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // field@26f1 │ │ -11bef0: 5466 ee26 |000e: iget-object v6, v6, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.tileMap:Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap; // field@26ee │ │ -11bef4: 5b56 f12b |0010: iput-object v6, v5, Lcom/gpl/rpg/AndorsTrail/view/MainView;.currentTileMap:Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap; // field@2bf1 │ │ -11bef8: 5456 0e2c |0012: iget-object v6, v5, Lcom/gpl/rpg/AndorsTrail/view/MainView;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2c0e │ │ -11befc: 5466 5725 |0014: iget-object v6, v6, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ -11bf00: 5466 f126 |0016: iget-object v6, v6, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.currentMaps:Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // field@26f1 │ │ -11bf04: 5466 ef26 |0018: iget-object v6, v6, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.tiles:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection; // field@26ef │ │ -11bf08: 5b56 0c2c |001a: iput-object v6, v5, Lcom/gpl/rpg/AndorsTrail/view/MainView;.tiles:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection; // field@2c0c │ │ -11bf0c: 1206 |001c: const/4 v6, #int 0 // #0 │ │ -11bf0e: 5956 fb2b |001d: iput v6, v5, Lcom/gpl/rpg/AndorsTrail/view/MainView;.movingSprites:I // field@2bfb │ │ -11bf12: 2200 c308 |001f: new-instance v0, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08c3 │ │ -11bf16: 5451 062c |0021: iget-object v1, v5, Lcom/gpl/rpg/AndorsTrail/view/MainView;.screenSizeTileCount:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2c06 │ │ -11bf1a: 5211 192b |0023: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/util/Size;.width:I // field@2b19 │ │ -11bf1e: 5452 f02b |0025: iget-object v2, v5, Lcom/gpl/rpg/AndorsTrail/view/MainView;.currentMap:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@2bf0 │ │ -11bf22: 5422 1529 |0027: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2915 │ │ -11bf26: 5222 192b |0029: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/util/Size;.width:I // field@2b19 │ │ -11bf2a: 7120 223b 2100 |002b: invoke-static {v1, v2}, Ljava/lang/Math;.min:(II)I // method@3b22 │ │ -11bf30: 0a01 |002e: move-result v1 │ │ -11bf32: 5452 062c |002f: iget-object v2, v5, Lcom/gpl/rpg/AndorsTrail/view/MainView;.screenSizeTileCount:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2c06 │ │ -11bf36: 5222 182b |0031: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/util/Size;.height:I // field@2b18 │ │ -11bf3a: 5453 f02b |0033: iget-object v3, v5, Lcom/gpl/rpg/AndorsTrail/view/MainView;.currentMap:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@2bf0 │ │ -11bf3e: 5433 1529 |0035: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2915 │ │ -11bf42: 5233 182b |0037: iget v3, v3, Lcom/gpl/rpg/AndorsTrail/util/Size;.height:I // field@2b18 │ │ -11bf46: 7120 223b 3200 |0039: invoke-static {v2, v3}, Ljava/lang/Math;.min:(II)I // method@3b22 │ │ -11bf4c: 0a02 |003c: move-result v2 │ │ -11bf4e: 7030 6b37 1002 |003d: invoke-direct {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@376b │ │ -11bf54: 2201 b808 |0040: new-instance v1, Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // type@08b8 │ │ -11bf58: 5452 f82b |0042: iget-object v2, v5, Lcom/gpl/rpg/AndorsTrail/view/MainView;.mapTopLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2bf8 │ │ -11bf5c: 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 │ │ -11bf62: 5b51 f92b |0047: iput-object v1, v5, Lcom/gpl/rpg/AndorsTrail/view/MainView;.mapViewArea:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@2bf9 │ │ -11bf66: 7010 8f39 0500 |0049: invoke-direct {v5}, Lcom/gpl/rpg/AndorsTrail/view/MainView;.updateClip:()V // method@398f │ │ -11bf6c: 5451 052c |004c: iget-object v1, v5, Lcom/gpl/rpg/AndorsTrail/view/MainView;.screenOffset:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2c05 │ │ -11bf70: 5452 0a2c |004e: iget-object v2, v5, Lcom/gpl/rpg/AndorsTrail/view/MainView;.surfaceSize:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2c0a │ │ -11bf74: 5222 192b |0050: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/util/Size;.width:I // field@2b19 │ │ -11bf78: 5253 0b2c |0052: iget v3, v5, Lcom/gpl/rpg/AndorsTrail/view/MainView;.tileSize:I // field@2c0b │ │ -11bf7c: 5204 192b |0054: iget v4, v0, Lcom/gpl/rpg/AndorsTrail/util/Size;.width:I // field@2b19 │ │ -11bf80: 9203 0304 |0056: mul-int v3, v3, v4 │ │ -11bf84: b132 |0058: sub-int/2addr v2, v3 │ │ -11bf86: db02 0202 |0059: div-int/lit8 v2, v2, #int 2 // #02 │ │ -11bf8a: 5453 0a2c |005b: iget-object v3, v5, Lcom/gpl/rpg/AndorsTrail/view/MainView;.surfaceSize:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2c0a │ │ -11bf8e: 5233 182b |005d: iget v3, v3, Lcom/gpl/rpg/AndorsTrail/util/Size;.height:I // field@2b18 │ │ -11bf92: 5254 0b2c |005f: iget v4, v5, Lcom/gpl/rpg/AndorsTrail/view/MainView;.tileSize:I // field@2c0b │ │ -11bf96: 5200 182b |0061: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/util/Size;.height:I // field@2b18 │ │ -11bf9a: 9204 0400 |0063: mul-int v4, v4, v0 │ │ -11bf9e: b143 |0065: sub-int/2addr v3, v4 │ │ -11bfa0: db03 0302 |0066: div-int/lit8 v3, v3, #int 2 // #02 │ │ -11bfa4: 6e30 1e37 2103 |0068: invoke-virtual {v1, v2, v3}, Lcom/gpl/rpg/AndorsTrail/util/Coord;.set:(II)V // method@371e │ │ -11bfaa: 5450 f12b |006b: iget-object v0, v5, Lcom/gpl/rpg/AndorsTrail/view/MainView;.currentTileMap:Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap; // field@2bf1 │ │ -11bfae: 5451 f72b |006d: iget-object v1, v5, Lcom/gpl/rpg/AndorsTrail/view/MainView;.mPaint:Landroid/graphics/Paint; // field@2bf7 │ │ -11bfb2: 5452 ee2b |006f: iget-object v2, v5, Lcom/gpl/rpg/AndorsTrail/view/MainView;.alternateColorFilterPaint:Landroid/graphics/Paint; // field@2bee │ │ -11bfb6: 5453 ff2b |0071: iget-object v3, v5, Lcom/gpl/rpg/AndorsTrail/view/MainView;.preferences:Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences; // field@2bff │ │ -11bfba: 5533 bc17 |0073: iget-boolean v3, v3, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.highQualityFilters:Z // field@17bc │ │ -11bfbe: 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 │ │ -11bfc4: 0a00 |0078: move-result v0 │ │ -11bfc6: 5c50 0d2c |0079: iput-boolean v0, v5, Lcom/gpl/rpg/AndorsTrail/view/MainView;.useAlternateColorFilterPaint:Z // field@2c0d │ │ -11bfca: 1e07 |007b: monitor-exit v7 │ │ -11bfcc: 7010 5439 0500 |007c: invoke-direct {v5}, Lcom/gpl/rpg/AndorsTrail/view/MainView;.clearCanvas:()V // method@3954 │ │ -11bfd2: 5457 fa2b |007f: iget-object v7, v5, Lcom/gpl/rpg/AndorsTrail/view/MainView;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2bfa │ │ -11bfd6: 5477 f226 |0081: iget-object v7, v7, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@26f2 │ │ -11bfda: 5477 4d28 |0083: iget-object v7, v7, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@284d │ │ -11bfde: 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 │ │ -11bfe4: 6206 da2b |0088: sget-object v6, Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAllDebugReason;.MapChanged:Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAllDebugReason; // field@2bda │ │ -11bfe8: 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 │ │ -11bfee: 0e00 |008d: return-void │ │ -11bff0: 0d06 |008e: move-exception v6 │ │ -11bff2: 1e07 |008f: monitor-exit v7 │ │ -11bff4: 2706 |0090: throw v6 │ │ +11beb4: |[11beb4] com.gpl.rpg.AndorsTrail.view.MainView.onPlayerEnteredNewMap:(Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Lcom/gpl/rpg/AndorsTrail/util/Coord;)V │ │ +11bec4: 5457 fc2b |0000: iget-object v7, v5, Lcom/gpl/rpg/AndorsTrail/view/MainView;.movingSpritesRedrawTick:Lcom/gpl/rpg/AndorsTrail/view/MainView$SpriteMoveAnimationHandler; // field@2bfc │ │ +11bec8: 6e10 4239 0700 |0002: invoke-virtual {v7}, Lcom/gpl/rpg/AndorsTrail/view/MainView$SpriteMoveAnimationHandler;.start:()V // method@3942 │ │ +11bece: 5457 f52b |0005: iget-object v7, v5, Lcom/gpl/rpg/AndorsTrail/view/MainView;.holder:Landroid/view/SurfaceHolder; // field@2bf5 │ │ +11bed2: 1d07 |0007: monitor-enter v7 │ │ +11bed4: 5b56 f02b |0008: iput-object v6, v5, Lcom/gpl/rpg/AndorsTrail/view/MainView;.currentMap:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@2bf0 │ │ +11bed8: 5456 fa2b |000a: iget-object v6, v5, Lcom/gpl/rpg/AndorsTrail/view/MainView;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2bfa │ │ +11bedc: 5466 f126 |000c: iget-object v6, v6, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.currentMaps:Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // field@26f1 │ │ +11bee0: 5466 ee26 |000e: iget-object v6, v6, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.tileMap:Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap; // field@26ee │ │ +11bee4: 5b56 f12b |0010: iput-object v6, v5, Lcom/gpl/rpg/AndorsTrail/view/MainView;.currentTileMap:Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap; // field@2bf1 │ │ +11bee8: 5456 0e2c |0012: iget-object v6, v5, Lcom/gpl/rpg/AndorsTrail/view/MainView;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2c0e │ │ +11beec: 5466 5725 |0014: iget-object v6, v6, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ +11bef0: 5466 f126 |0016: iget-object v6, v6, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.currentMaps:Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // field@26f1 │ │ +11bef4: 5466 ef26 |0018: iget-object v6, v6, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.tiles:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection; // field@26ef │ │ +11bef8: 5b56 0c2c |001a: iput-object v6, v5, Lcom/gpl/rpg/AndorsTrail/view/MainView;.tiles:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection; // field@2c0c │ │ +11befc: 1206 |001c: const/4 v6, #int 0 // #0 │ │ +11befe: 5956 fb2b |001d: iput v6, v5, Lcom/gpl/rpg/AndorsTrail/view/MainView;.movingSprites:I // field@2bfb │ │ +11bf02: 2200 c308 |001f: new-instance v0, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08c3 │ │ +11bf06: 5451 062c |0021: iget-object v1, v5, Lcom/gpl/rpg/AndorsTrail/view/MainView;.screenSizeTileCount:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2c06 │ │ +11bf0a: 5211 192b |0023: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/util/Size;.width:I // field@2b19 │ │ +11bf0e: 5452 f02b |0025: iget-object v2, v5, Lcom/gpl/rpg/AndorsTrail/view/MainView;.currentMap:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@2bf0 │ │ +11bf12: 5422 1529 |0027: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2915 │ │ +11bf16: 5222 192b |0029: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/util/Size;.width:I // field@2b19 │ │ +11bf1a: 7120 223b 2100 |002b: invoke-static {v1, v2}, Ljava/lang/Math;.min:(II)I // method@3b22 │ │ +11bf20: 0a01 |002e: move-result v1 │ │ +11bf22: 5452 062c |002f: iget-object v2, v5, Lcom/gpl/rpg/AndorsTrail/view/MainView;.screenSizeTileCount:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2c06 │ │ +11bf26: 5222 182b |0031: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/util/Size;.height:I // field@2b18 │ │ +11bf2a: 5453 f02b |0033: iget-object v3, v5, Lcom/gpl/rpg/AndorsTrail/view/MainView;.currentMap:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@2bf0 │ │ +11bf2e: 5433 1529 |0035: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2915 │ │ +11bf32: 5233 182b |0037: iget v3, v3, Lcom/gpl/rpg/AndorsTrail/util/Size;.height:I // field@2b18 │ │ +11bf36: 7120 223b 3200 |0039: invoke-static {v2, v3}, Ljava/lang/Math;.min:(II)I // method@3b22 │ │ +11bf3c: 0a02 |003c: move-result v2 │ │ +11bf3e: 7030 6b37 1002 |003d: invoke-direct {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@376b │ │ +11bf44: 2201 b808 |0040: new-instance v1, Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // type@08b8 │ │ +11bf48: 5452 f82b |0042: iget-object v2, v5, Lcom/gpl/rpg/AndorsTrail/view/MainView;.mapTopLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2bf8 │ │ +11bf4c: 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 │ │ +11bf52: 5b51 f92b |0047: iput-object v1, v5, Lcom/gpl/rpg/AndorsTrail/view/MainView;.mapViewArea:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@2bf9 │ │ +11bf56: 7010 8f39 0500 |0049: invoke-direct {v5}, Lcom/gpl/rpg/AndorsTrail/view/MainView;.updateClip:()V // method@398f │ │ +11bf5c: 5451 052c |004c: iget-object v1, v5, Lcom/gpl/rpg/AndorsTrail/view/MainView;.screenOffset:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2c05 │ │ +11bf60: 5452 0a2c |004e: iget-object v2, v5, Lcom/gpl/rpg/AndorsTrail/view/MainView;.surfaceSize:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2c0a │ │ +11bf64: 5222 192b |0050: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/util/Size;.width:I // field@2b19 │ │ +11bf68: 5253 0b2c |0052: iget v3, v5, Lcom/gpl/rpg/AndorsTrail/view/MainView;.tileSize:I // field@2c0b │ │ +11bf6c: 5204 192b |0054: iget v4, v0, Lcom/gpl/rpg/AndorsTrail/util/Size;.width:I // field@2b19 │ │ +11bf70: 9203 0304 |0056: mul-int v3, v3, v4 │ │ +11bf74: b132 |0058: sub-int/2addr v2, v3 │ │ +11bf76: db02 0202 |0059: div-int/lit8 v2, v2, #int 2 // #02 │ │ +11bf7a: 5453 0a2c |005b: iget-object v3, v5, Lcom/gpl/rpg/AndorsTrail/view/MainView;.surfaceSize:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2c0a │ │ +11bf7e: 5233 182b |005d: iget v3, v3, Lcom/gpl/rpg/AndorsTrail/util/Size;.height:I // field@2b18 │ │ +11bf82: 5254 0b2c |005f: iget v4, v5, Lcom/gpl/rpg/AndorsTrail/view/MainView;.tileSize:I // field@2c0b │ │ +11bf86: 5200 182b |0061: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/util/Size;.height:I // field@2b18 │ │ +11bf8a: 9204 0400 |0063: mul-int v4, v4, v0 │ │ +11bf8e: b143 |0065: sub-int/2addr v3, v4 │ │ +11bf90: db03 0302 |0066: div-int/lit8 v3, v3, #int 2 // #02 │ │ +11bf94: 6e30 1e37 2103 |0068: invoke-virtual {v1, v2, v3}, Lcom/gpl/rpg/AndorsTrail/util/Coord;.set:(II)V // method@371e │ │ +11bf9a: 5450 f12b |006b: iget-object v0, v5, Lcom/gpl/rpg/AndorsTrail/view/MainView;.currentTileMap:Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap; // field@2bf1 │ │ +11bf9e: 5451 f72b |006d: iget-object v1, v5, Lcom/gpl/rpg/AndorsTrail/view/MainView;.mPaint:Landroid/graphics/Paint; // field@2bf7 │ │ +11bfa2: 5452 ee2b |006f: iget-object v2, v5, Lcom/gpl/rpg/AndorsTrail/view/MainView;.alternateColorFilterPaint:Landroid/graphics/Paint; // field@2bee │ │ +11bfa6: 5453 ff2b |0071: iget-object v3, v5, Lcom/gpl/rpg/AndorsTrail/view/MainView;.preferences:Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences; // field@2bff │ │ +11bfaa: 5533 bc17 |0073: iget-boolean v3, v3, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.highQualityFilters:Z // field@17bc │ │ +11bfae: 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 │ │ +11bfb4: 0a00 |0078: move-result v0 │ │ +11bfb6: 5c50 0d2c |0079: iput-boolean v0, v5, Lcom/gpl/rpg/AndorsTrail/view/MainView;.useAlternateColorFilterPaint:Z // field@2c0d │ │ +11bfba: 1e07 |007b: monitor-exit v7 │ │ +11bfbc: 7010 5439 0500 |007c: invoke-direct {v5}, Lcom/gpl/rpg/AndorsTrail/view/MainView;.clearCanvas:()V // method@3954 │ │ +11bfc2: 5457 fa2b |007f: iget-object v7, v5, Lcom/gpl/rpg/AndorsTrail/view/MainView;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2bfa │ │ +11bfc6: 5477 f226 |0081: iget-object v7, v7, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@26f2 │ │ +11bfca: 5477 4d28 |0083: iget-object v7, v7, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@284d │ │ +11bfce: 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 │ │ +11bfd4: 6206 da2b |0088: sget-object v6, Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAllDebugReason;.MapChanged:Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAllDebugReason; // field@2bda │ │ +11bfd8: 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 │ │ +11bfde: 0e00 |008d: return-void │ │ +11bfe0: 0d06 |008e: move-exception v6 │ │ +11bfe2: 1e07 |008f: monitor-exit v7 │ │ +11bfe4: 2706 |0090: throw v6 │ │ catches : 2 │ │ 0x0008 - 0x007c │ │ -> 0x008e │ │ 0x008f - 0x0090 │ │ -> 0x008e │ │ positions : │ │ 0x0000 line=523 │ │ @@ -422340,24 +422336,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 │ │ -11c00c: |[11c00c] 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 │ │ -11c01c: 5403 f02b |0000: iget-object v3, v0, Lcom/gpl/rpg/AndorsTrail/view/MainView;.currentMap:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@2bf0 │ │ -11c020: 3231 0300 |0002: if-eq v1, v3, 0005 // +0003 │ │ -11c024: 0e00 |0004: return-void │ │ -11c026: 5401 ff2b |0005: iget-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/MainView;.preferences:Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences; // field@2bff │ │ -11c02a: 5511 ba17 |0007: iget-boolean v1, v1, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.enableUiAnimations:Z // field@17ba │ │ -11c02e: 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 │ │ -11c034: 6201 dc2b |000c: sget-object v1, Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAllDebugReason;.PlayerMoved:Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAllDebugReason; // field@2bdc │ │ -11c038: 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 │ │ -11c03e: 0e00 |0011: return-void │ │ +11bffc: |[11bffc] 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 │ │ +11c00c: 5403 f02b |0000: iget-object v3, v0, Lcom/gpl/rpg/AndorsTrail/view/MainView;.currentMap:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@2bf0 │ │ +11c010: 3231 0300 |0002: if-eq v1, v3, 0005 // +0003 │ │ +11c014: 0e00 |0004: return-void │ │ +11c016: 5401 ff2b |0005: iget-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/MainView;.preferences:Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences; // field@2bff │ │ +11c01a: 5511 ba17 |0007: iget-boolean v1, v1, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.enableUiAnimations:Z // field@17ba │ │ +11c01e: 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 │ │ +11c024: 6201 dc2b |000c: sget-object v1, Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAllDebugReason;.PlayerMoved:Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAllDebugReason; // field@2bdc │ │ +11c028: 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 │ │ +11c02e: 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; │ │ @@ -422370,26 +422366,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 │ │ -11c040: |[11c040] com.gpl.rpg.AndorsTrail.view.MainView.onSplatterAdded:(Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Lcom/gpl/rpg/AndorsTrail/util/Coord;)V │ │ -11c050: 5410 f02b |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/MainView;.currentMap:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@2bf0 │ │ -11c054: 3202 0300 |0002: if-eq v2, v0, 0005 // +0003 │ │ -11c058: 0e00 |0004: return-void │ │ -11c05a: 5412 f92b |0005: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/view/MainView;.mapViewArea:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@2bf9 │ │ -11c05e: 6e20 2637 3200 |0007: invoke-virtual {v2, v3}, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.contains:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)Z // method@3726 │ │ -11c064: 0a02 |000a: move-result v2 │ │ -11c066: 3902 0300 |000b: if-nez v2, 000e // +0003 │ │ -11c06a: 0e00 |000d: return-void │ │ -11c06c: 1212 |000e: const/4 v2, #int 1 // #1 │ │ -11c06e: 5c12 012c |000f: iput-boolean v2, v1, Lcom/gpl/rpg/AndorsTrail/view/MainView;.redrawNextTick:Z // field@2c01 │ │ -11c072: 0e00 |0011: return-void │ │ +11c030: |[11c030] com.gpl.rpg.AndorsTrail.view.MainView.onSplatterAdded:(Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Lcom/gpl/rpg/AndorsTrail/util/Coord;)V │ │ +11c040: 5410 f02b |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/MainView;.currentMap:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@2bf0 │ │ +11c044: 3202 0300 |0002: if-eq v2, v0, 0005 // +0003 │ │ +11c048: 0e00 |0004: return-void │ │ +11c04a: 5412 f92b |0005: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/view/MainView;.mapViewArea:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@2bf9 │ │ +11c04e: 6e20 2637 3200 |0007: invoke-virtual {v2, v3}, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.contains:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)Z // method@3726 │ │ +11c054: 0a02 |000a: move-result v2 │ │ +11c056: 3902 0300 |000b: if-nez v2, 000e // +0003 │ │ +11c05a: 0e00 |000d: return-void │ │ +11c05c: 1212 |000e: const/4 v2, #int 1 // #1 │ │ +11c05e: 5c12 012c |000f: iput-boolean v2, v1, Lcom/gpl/rpg/AndorsTrail/view/MainView;.redrawNextTick:Z // field@2c01 │ │ +11c062: 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; │ │ @@ -422401,26 +422397,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 │ │ -11c074: |[11c074] com.gpl.rpg.AndorsTrail.view.MainView.onSplatterChanged:(Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Lcom/gpl/rpg/AndorsTrail/util/Coord;)V │ │ -11c084: 5410 f02b |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/MainView;.currentMap:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@2bf0 │ │ -11c088: 3202 0300 |0002: if-eq v2, v0, 0005 // +0003 │ │ -11c08c: 0e00 |0004: return-void │ │ -11c08e: 5412 f92b |0005: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/view/MainView;.mapViewArea:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@2bf9 │ │ -11c092: 6e20 2637 3200 |0007: invoke-virtual {v2, v3}, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.contains:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)Z // method@3726 │ │ -11c098: 0a02 |000a: move-result v2 │ │ -11c09a: 3902 0300 |000b: if-nez v2, 000e // +0003 │ │ -11c09e: 0e00 |000d: return-void │ │ -11c0a0: 1212 |000e: const/4 v2, #int 1 // #1 │ │ -11c0a2: 5c12 012c |000f: iput-boolean v2, v1, Lcom/gpl/rpg/AndorsTrail/view/MainView;.redrawNextTick:Z // field@2c01 │ │ -11c0a6: 0e00 |0011: return-void │ │ +11c064: |[11c064] com.gpl.rpg.AndorsTrail.view.MainView.onSplatterChanged:(Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Lcom/gpl/rpg/AndorsTrail/util/Coord;)V │ │ +11c074: 5410 f02b |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/MainView;.currentMap:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@2bf0 │ │ +11c078: 3202 0300 |0002: if-eq v2, v0, 0005 // +0003 │ │ +11c07c: 0e00 |0004: return-void │ │ +11c07e: 5412 f92b |0005: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/view/MainView;.mapViewArea:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@2bf9 │ │ +11c082: 6e20 2637 3200 |0007: invoke-virtual {v2, v3}, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.contains:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)Z // method@3726 │ │ +11c088: 0a02 |000a: move-result v2 │ │ +11c08a: 3902 0300 |000b: if-nez v2, 000e // +0003 │ │ +11c08e: 0e00 |000d: return-void │ │ +11c090: 1212 |000e: const/4 v2, #int 1 // #1 │ │ +11c092: 5c12 012c |000f: iput-boolean v2, v1, Lcom/gpl/rpg/AndorsTrail/view/MainView;.redrawNextTick:Z // field@2c01 │ │ +11c096: 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; │ │ @@ -422432,26 +422428,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 │ │ -11c0a8: |[11c0a8] com.gpl.rpg.AndorsTrail.view.MainView.onSplatterRemoved:(Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Lcom/gpl/rpg/AndorsTrail/util/Coord;)V │ │ -11c0b8: 5410 f02b |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/MainView;.currentMap:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@2bf0 │ │ -11c0bc: 3202 0300 |0002: if-eq v2, v0, 0005 // +0003 │ │ -11c0c0: 0e00 |0004: return-void │ │ -11c0c2: 5412 f92b |0005: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/view/MainView;.mapViewArea:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@2bf9 │ │ -11c0c6: 6e20 2637 3200 |0007: invoke-virtual {v2, v3}, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.contains:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)Z // method@3726 │ │ -11c0cc: 0a02 |000a: move-result v2 │ │ -11c0ce: 3902 0300 |000b: if-nez v2, 000e // +0003 │ │ -11c0d2: 0e00 |000d: return-void │ │ -11c0d4: 1212 |000e: const/4 v2, #int 1 // #1 │ │ -11c0d6: 5c12 012c |000f: iput-boolean v2, v1, Lcom/gpl/rpg/AndorsTrail/view/MainView;.redrawNextTick:Z // field@2c01 │ │ -11c0da: 0e00 |0011: return-void │ │ +11c098: |[11c098] com.gpl.rpg.AndorsTrail.view.MainView.onSplatterRemoved:(Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Lcom/gpl/rpg/AndorsTrail/util/Coord;)V │ │ +11c0a8: 5410 f02b |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/MainView;.currentMap:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@2bf0 │ │ +11c0ac: 3202 0300 |0002: if-eq v2, v0, 0005 // +0003 │ │ +11c0b0: 0e00 |0004: return-void │ │ +11c0b2: 5412 f92b |0005: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/view/MainView;.mapViewArea:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@2bf9 │ │ +11c0b6: 6e20 2637 3200 |0007: invoke-virtual {v2, v3}, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.contains:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)Z // method@3726 │ │ +11c0bc: 0a02 |000a: move-result v2 │ │ +11c0be: 3902 0300 |000b: if-nez v2, 000e // +0003 │ │ +11c0c2: 0e00 |000d: return-void │ │ +11c0c4: 1212 |000e: const/4 v2, #int 1 // #1 │ │ +11c0c6: 5c12 012c |000f: iput-boolean v2, v1, Lcom/gpl/rpg/AndorsTrail/view/MainView;.redrawNextTick:Z // field@2c01 │ │ +11c0ca: 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; │ │ @@ -422463,31 +422459,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 │ │ -11c0dc: |[11c0dc] com.gpl.rpg.AndorsTrail.view.MainView.onSpriteMoveCompleted:(Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$SpriteMoveAnimation;)V │ │ -11c0ec: 5430 2826 |0000: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$SpriteMoveAnimation;.map:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@2628 │ │ -11c0f0: 5421 f02b |0002: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/view/MainView;.currentMap:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@2bf0 │ │ -11c0f4: 3210 0300 |0004: if-eq v0, v1, 0007 // +0003 │ │ -11c0f8: 0e00 |0006: return-void │ │ -11c0fa: 5220 fb2b |0007: iget v0, v2, Lcom/gpl/rpg/AndorsTrail/view/MainView;.movingSprites:I // field@2bfb │ │ -11c0fe: d800 00ff |0009: add-int/lit8 v0, v0, #int -1 // #ff │ │ -11c102: 5920 fb2b |000b: iput v0, v2, Lcom/gpl/rpg/AndorsTrail/view/MainView;.movingSprites:I // field@2bfb │ │ -11c106: 5430 2926 |000d: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$SpriteMoveAnimation;.origin:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2629 │ │ -11c10a: 5431 2626 |000f: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$SpriteMoveAnimation;.destination:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2626 │ │ -11c10e: 5433 2326 |0011: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$SpriteMoveAnimation;.actor:Lcom/gpl/rpg/AndorsTrail/model/actor/Actor; // field@2623 │ │ -11c112: 5433 c627 |0013: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.tileSize:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@27c6 │ │ -11c116: 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 │ │ -11c11c: 0c03 |0018: move-result-object v3 │ │ -11c11e: 6200 e12b |0019: sget-object v0, Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAreaDebugReason;.EffectCompleted:Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAreaDebugReason; // field@2be1 │ │ -11c122: 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 │ │ -11c128: 0e00 |001e: return-void │ │ +11c0cc: |[11c0cc] com.gpl.rpg.AndorsTrail.view.MainView.onSpriteMoveCompleted:(Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$SpriteMoveAnimation;)V │ │ +11c0dc: 5430 2826 |0000: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$SpriteMoveAnimation;.map:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@2628 │ │ +11c0e0: 5421 f02b |0002: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/view/MainView;.currentMap:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@2bf0 │ │ +11c0e4: 3210 0300 |0004: if-eq v0, v1, 0007 // +0003 │ │ +11c0e8: 0e00 |0006: return-void │ │ +11c0ea: 5220 fb2b |0007: iget v0, v2, Lcom/gpl/rpg/AndorsTrail/view/MainView;.movingSprites:I // field@2bfb │ │ +11c0ee: d800 00ff |0009: add-int/lit8 v0, v0, #int -1 // #ff │ │ +11c0f2: 5920 fb2b |000b: iput v0, v2, Lcom/gpl/rpg/AndorsTrail/view/MainView;.movingSprites:I // field@2bfb │ │ +11c0f6: 5430 2926 |000d: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$SpriteMoveAnimation;.origin:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2629 │ │ +11c0fa: 5431 2626 |000f: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$SpriteMoveAnimation;.destination:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2626 │ │ +11c0fe: 5433 2326 |0011: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$SpriteMoveAnimation;.actor:Lcom/gpl/rpg/AndorsTrail/model/actor/Actor; // field@2623 │ │ +11c102: 5433 c627 |0013: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.tileSize:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@27c6 │ │ +11c106: 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 │ │ +11c10c: 0c03 |0018: move-result-object v3 │ │ +11c10e: 6200 e12b |0019: sget-object v0, Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAreaDebugReason;.EffectCompleted:Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAreaDebugReason; // field@2be1 │ │ +11c112: 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 │ │ +11c118: 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; │ │ @@ -422498,31 +422494,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 │ │ -11c12c: |[11c12c] com.gpl.rpg.AndorsTrail.view.MainView.onSpriteMoveStarted:(Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$SpriteMoveAnimation;)V │ │ -11c13c: 5422 2826 |0000: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$SpriteMoveAnimation;.map:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@2628 │ │ -11c140: 5410 f02b |0002: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/MainView;.currentMap:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@2bf0 │ │ -11c144: 3202 0300 |0004: if-eq v2, v0, 0007 // +0003 │ │ -11c148: 0e00 |0006: return-void │ │ -11c14a: 5412 fc2b |0007: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/view/MainView;.movingSpritesRedrawTick:Lcom/gpl/rpg/AndorsTrail/view/MainView$SpriteMoveAnimationHandler; // field@2bfc │ │ -11c14e: 1d02 |0009: monitor-enter v2 │ │ -11c150: 5210 fb2b |000a: iget v0, v1, Lcom/gpl/rpg/AndorsTrail/view/MainView;.movingSprites:I // field@2bfb │ │ -11c154: d800 0001 |000c: add-int/lit8 v0, v0, #int 1 // #01 │ │ -11c158: 5910 fb2b |000e: iput v0, v1, Lcom/gpl/rpg/AndorsTrail/view/MainView;.movingSprites:I // field@2bfb │ │ -11c15c: 5410 fc2b |0010: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/MainView;.movingSpritesRedrawTick:Lcom/gpl/rpg/AndorsTrail/view/MainView$SpriteMoveAnimationHandler; // field@2bfc │ │ -11c160: 6e10 4239 0000 |0012: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/view/MainView$SpriteMoveAnimationHandler;.start:()V // method@3942 │ │ -11c166: 1e02 |0015: monitor-exit v2 │ │ -11c168: 0e00 |0016: return-void │ │ -11c16a: 0d00 |0017: move-exception v0 │ │ -11c16c: 1e02 |0018: monitor-exit v2 │ │ -11c16e: 2700 |0019: throw v0 │ │ +11c11c: |[11c11c] com.gpl.rpg.AndorsTrail.view.MainView.onSpriteMoveStarted:(Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$SpriteMoveAnimation;)V │ │ +11c12c: 5422 2826 |0000: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$SpriteMoveAnimation;.map:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@2628 │ │ +11c130: 5410 f02b |0002: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/MainView;.currentMap:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@2bf0 │ │ +11c134: 3202 0300 |0004: if-eq v2, v0, 0007 // +0003 │ │ +11c138: 0e00 |0006: return-void │ │ +11c13a: 5412 fc2b |0007: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/view/MainView;.movingSpritesRedrawTick:Lcom/gpl/rpg/AndorsTrail/view/MainView$SpriteMoveAnimationHandler; // field@2bfc │ │ +11c13e: 1d02 |0009: monitor-enter v2 │ │ +11c140: 5210 fb2b |000a: iget v0, v1, Lcom/gpl/rpg/AndorsTrail/view/MainView;.movingSprites:I // field@2bfb │ │ +11c144: d800 0001 |000c: add-int/lit8 v0, v0, #int 1 // #01 │ │ +11c148: 5910 fb2b |000e: iput v0, v1, Lcom/gpl/rpg/AndorsTrail/view/MainView;.movingSprites:I // field@2bfb │ │ +11c14c: 5410 fc2b |0010: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/MainView;.movingSpritesRedrawTick:Lcom/gpl/rpg/AndorsTrail/view/MainView$SpriteMoveAnimationHandler; // field@2bfc │ │ +11c150: 6e10 4239 0000 |0012: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/view/MainView$SpriteMoveAnimationHandler;.start:()V // method@3942 │ │ +11c156: 1e02 |0015: monitor-exit v2 │ │ +11c158: 0e00 |0016: return-void │ │ +11c15a: 0d00 |0017: move-exception v0 │ │ +11c15c: 1e02 |0018: monitor-exit v2 │ │ +11c15e: 2700 |0019: throw v0 │ │ catches : 1 │ │ 0x000a - 0x0019 │ │ -> 0x0017 │ │ positions : │ │ 0x0000 line=808 │ │ 0x0007 line=809 │ │ 0x000a line=810 │ │ @@ -422537,82 +422533,82 @@ │ │ type : '(Landroid/view/MotionEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 108 16-bit code units │ │ -11afb0: |[11afb0] com.gpl.rpg.AndorsTrail.view.MainView.onTouchEvent:(Landroid/view/MotionEvent;)Z │ │ -11afc0: 7010 5339 0500 |0000: invoke-direct {v5}, Lcom/gpl/rpg/AndorsTrail/view/MainView;.canAcceptInput:()Z // method@3953 │ │ -11afc6: 0a00 |0003: move-result v0 │ │ -11afc8: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -11afca: 3900 0300 |0005: if-nez v0, 0008 // +0003 │ │ -11afce: 0f01 |0007: return v1 │ │ -11afd0: 6e10 8926 0600 |0008: invoke-virtual {v6}, Landroid/view/MotionEvent;.getAction:()I // method@2689 │ │ -11afd6: 0a00 |000b: move-result v0 │ │ -11afd8: 3800 1400 |000c: if-eqz v0, 0020 // +0014 │ │ -11afdc: 3210 0c00 |000e: if-eq v0, v1, 001a // +000c │ │ -11afe0: 1222 |0010: const/4 v2, #int 2 // #2 │ │ -11afe2: 3220 0f00 |0011: if-eq v0, v2, 0020 // +000f │ │ -11afe6: 1231 |0013: const/4 v1, #int 3 // #3 │ │ -11afe8: 3210 0600 |0014: if-eq v0, v1, 001a // +0006 │ │ -11afec: 1241 |0016: const/4 v1, #int 4 // #4 │ │ -11afee: 3210 0300 |0017: if-eq v0, v1, 001a // +0003 │ │ -11aff2: 284e |0019: goto 0067 // +004e │ │ -11aff4: 5450 f62b |001a: iget-object v0, v5, Lcom/gpl/rpg/AndorsTrail/view/MainView;.inputController:Lcom/gpl/rpg/AndorsTrail/controller/InputController; // field@2bf6 │ │ -11aff8: 6e10 7d30 0000 |001c: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.onTouchCancel:()V // method@307d │ │ -11affe: 2848 |001f: goto 0067 // +0048 │ │ -11b000: 6e10 9526 0600 |0020: invoke-virtual {v6}, Landroid/view/MotionEvent;.getX:()F // method@2695 │ │ -11b006: 0a00 |0023: move-result v0 │ │ -11b008: 8700 |0024: float-to-int v0, v0 │ │ -11b00a: 8200 |0025: int-to-float v0, v0 │ │ -11b00c: 5452 052c |0026: iget-object v2, v5, Lcom/gpl/rpg/AndorsTrail/view/MainView;.screenOffset:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2c05 │ │ -11b010: 5222 062b |0028: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2b06 │ │ -11b014: 8222 |002a: int-to-float v2, v2 │ │ -11b016: 5253 032c |002b: iget v3, v5, Lcom/gpl/rpg/AndorsTrail/view/MainView;.scale:F // field@2c03 │ │ -11b01a: a802 0203 |002d: mul-float v2, v2, v3 │ │ -11b01e: c720 |002f: sub-float/2addr v0, v2 │ │ -11b020: 5252 042c |0030: iget v2, v5, Lcom/gpl/rpg/AndorsTrail/view/MainView;.scaledTileSize:I // field@2c04 │ │ -11b024: 8222 |0032: int-to-float v2, v2 │ │ -11b026: c920 |0033: div-float/2addr v0, v2 │ │ -11b028: 8902 |0034: float-to-double v2, v0 │ │ -11b02a: 7120 1b3b 3200 |0035: invoke-static {v2, v3}, Ljava/lang/Math;.floor:(D)D // method@3b1b │ │ -11b030: 0b02 |0038: move-result-wide v2 │ │ -11b032: 8a20 |0039: double-to-int v0, v2 │ │ -11b034: 5452 f82b |003a: iget-object v2, v5, Lcom/gpl/rpg/AndorsTrail/view/MainView;.mapTopLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2bf8 │ │ -11b038: 5222 062b |003c: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2b06 │ │ -11b03c: b020 |003e: add-int/2addr v0, v2 │ │ -11b03e: 6e10 9726 0600 |003f: invoke-virtual {v6}, Landroid/view/MotionEvent;.getY:()F // method@2697 │ │ -11b044: 0a02 |0042: move-result v2 │ │ -11b046: 8722 |0043: float-to-int v2, v2 │ │ -11b048: 8222 |0044: int-to-float v2, v2 │ │ -11b04a: 5453 052c |0045: iget-object v3, v5, Lcom/gpl/rpg/AndorsTrail/view/MainView;.screenOffset:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2c05 │ │ -11b04e: 5233 072b |0047: iget v3, v3, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2b07 │ │ -11b052: 8233 |0049: int-to-float v3, v3 │ │ -11b054: 5254 032c |004a: iget v4, v5, Lcom/gpl/rpg/AndorsTrail/view/MainView;.scale:F // field@2c03 │ │ -11b058: a803 0304 |004c: mul-float v3, v3, v4 │ │ -11b05c: c732 |004e: sub-float/2addr v2, v3 │ │ -11b05e: 5253 042c |004f: iget v3, v5, Lcom/gpl/rpg/AndorsTrail/view/MainView;.scaledTileSize:I // field@2c04 │ │ -11b062: 8233 |0051: int-to-float v3, v3 │ │ -11b064: c932 |0052: div-float/2addr v2, v3 │ │ -11b066: 8922 |0053: float-to-double v2, v2 │ │ -11b068: 7120 1b3b 3200 |0054: invoke-static {v2, v3}, Ljava/lang/Math;.floor:(D)D // method@3b1b │ │ -11b06e: 0b02 |0057: move-result-wide v2 │ │ -11b070: 8a22 |0058: double-to-int v2, v2 │ │ -11b072: 5453 f82b |0059: iget-object v3, v5, Lcom/gpl/rpg/AndorsTrail/view/MainView;.mapTopLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2bf8 │ │ -11b076: 5233 072b |005b: iget v3, v3, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2b07 │ │ -11b07a: b032 |005d: add-int/2addr v2, v3 │ │ -11b07c: 5453 f62b |005e: iget-object v3, v5, Lcom/gpl/rpg/AndorsTrail/view/MainView;.inputController:Lcom/gpl/rpg/AndorsTrail/controller/InputController; // field@2bf6 │ │ -11b080: 6e30 7e30 0302 |0060: invoke-virtual {v3, v0, v2}, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.onTouchedTile:(II)Z // method@307e │ │ -11b086: 0a00 |0063: move-result v0 │ │ -11b088: 3800 0300 |0064: if-eqz v0, 0067 // +0003 │ │ -11b08c: 0f01 |0066: return v1 │ │ -11b08e: 6f20 af26 6500 |0067: invoke-super {v5, v6}, Landroid/view/SurfaceView;.onTouchEvent:(Landroid/view/MotionEvent;)Z // method@26af │ │ -11b094: 0a06 |006a: move-result v6 │ │ -11b096: 0f06 |006b: return v6 │ │ +11afa0: |[11afa0] com.gpl.rpg.AndorsTrail.view.MainView.onTouchEvent:(Landroid/view/MotionEvent;)Z │ │ +11afb0: 7010 5339 0500 |0000: invoke-direct {v5}, Lcom/gpl/rpg/AndorsTrail/view/MainView;.canAcceptInput:()Z // method@3953 │ │ +11afb6: 0a00 |0003: move-result v0 │ │ +11afb8: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +11afba: 3900 0300 |0005: if-nez v0, 0008 // +0003 │ │ +11afbe: 0f01 |0007: return v1 │ │ +11afc0: 6e10 8926 0600 |0008: invoke-virtual {v6}, Landroid/view/MotionEvent;.getAction:()I // method@2689 │ │ +11afc6: 0a00 |000b: move-result v0 │ │ +11afc8: 3800 1400 |000c: if-eqz v0, 0020 // +0014 │ │ +11afcc: 3210 0c00 |000e: if-eq v0, v1, 001a // +000c │ │ +11afd0: 1222 |0010: const/4 v2, #int 2 // #2 │ │ +11afd2: 3220 0f00 |0011: if-eq v0, v2, 0020 // +000f │ │ +11afd6: 1231 |0013: const/4 v1, #int 3 // #3 │ │ +11afd8: 3210 0600 |0014: if-eq v0, v1, 001a // +0006 │ │ +11afdc: 1241 |0016: const/4 v1, #int 4 // #4 │ │ +11afde: 3210 0300 |0017: if-eq v0, v1, 001a // +0003 │ │ +11afe2: 284e |0019: goto 0067 // +004e │ │ +11afe4: 5450 f62b |001a: iget-object v0, v5, Lcom/gpl/rpg/AndorsTrail/view/MainView;.inputController:Lcom/gpl/rpg/AndorsTrail/controller/InputController; // field@2bf6 │ │ +11afe8: 6e10 7d30 0000 |001c: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.onTouchCancel:()V // method@307d │ │ +11afee: 2848 |001f: goto 0067 // +0048 │ │ +11aff0: 6e10 9526 0600 |0020: invoke-virtual {v6}, Landroid/view/MotionEvent;.getX:()F // method@2695 │ │ +11aff6: 0a00 |0023: move-result v0 │ │ +11aff8: 8700 |0024: float-to-int v0, v0 │ │ +11affa: 8200 |0025: int-to-float v0, v0 │ │ +11affc: 5452 052c |0026: iget-object v2, v5, Lcom/gpl/rpg/AndorsTrail/view/MainView;.screenOffset:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2c05 │ │ +11b000: 5222 062b |0028: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2b06 │ │ +11b004: 8222 |002a: int-to-float v2, v2 │ │ +11b006: 5253 032c |002b: iget v3, v5, Lcom/gpl/rpg/AndorsTrail/view/MainView;.scale:F // field@2c03 │ │ +11b00a: a802 0203 |002d: mul-float v2, v2, v3 │ │ +11b00e: c720 |002f: sub-float/2addr v0, v2 │ │ +11b010: 5252 042c |0030: iget v2, v5, Lcom/gpl/rpg/AndorsTrail/view/MainView;.scaledTileSize:I // field@2c04 │ │ +11b014: 8222 |0032: int-to-float v2, v2 │ │ +11b016: c920 |0033: div-float/2addr v0, v2 │ │ +11b018: 8902 |0034: float-to-double v2, v0 │ │ +11b01a: 7120 1b3b 3200 |0035: invoke-static {v2, v3}, Ljava/lang/Math;.floor:(D)D // method@3b1b │ │ +11b020: 0b02 |0038: move-result-wide v2 │ │ +11b022: 8a20 |0039: double-to-int v0, v2 │ │ +11b024: 5452 f82b |003a: iget-object v2, v5, Lcom/gpl/rpg/AndorsTrail/view/MainView;.mapTopLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2bf8 │ │ +11b028: 5222 062b |003c: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@2b06 │ │ +11b02c: b020 |003e: add-int/2addr v0, v2 │ │ +11b02e: 6e10 9726 0600 |003f: invoke-virtual {v6}, Landroid/view/MotionEvent;.getY:()F // method@2697 │ │ +11b034: 0a02 |0042: move-result v2 │ │ +11b036: 8722 |0043: float-to-int v2, v2 │ │ +11b038: 8222 |0044: int-to-float v2, v2 │ │ +11b03a: 5453 052c |0045: iget-object v3, v5, Lcom/gpl/rpg/AndorsTrail/view/MainView;.screenOffset:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2c05 │ │ +11b03e: 5233 072b |0047: iget v3, v3, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2b07 │ │ +11b042: 8233 |0049: int-to-float v3, v3 │ │ +11b044: 5254 032c |004a: iget v4, v5, Lcom/gpl/rpg/AndorsTrail/view/MainView;.scale:F // field@2c03 │ │ +11b048: a803 0304 |004c: mul-float v3, v3, v4 │ │ +11b04c: c732 |004e: sub-float/2addr v2, v3 │ │ +11b04e: 5253 042c |004f: iget v3, v5, Lcom/gpl/rpg/AndorsTrail/view/MainView;.scaledTileSize:I // field@2c04 │ │ +11b052: 8233 |0051: int-to-float v3, v3 │ │ +11b054: c932 |0052: div-float/2addr v2, v3 │ │ +11b056: 8922 |0053: float-to-double v2, v2 │ │ +11b058: 7120 1b3b 3200 |0054: invoke-static {v2, v3}, Ljava/lang/Math;.floor:(D)D // method@3b1b │ │ +11b05e: 0b02 |0057: move-result-wide v2 │ │ +11b060: 8a22 |0058: double-to-int v2, v2 │ │ +11b062: 5453 f82b |0059: iget-object v3, v5, Lcom/gpl/rpg/AndorsTrail/view/MainView;.mapTopLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2bf8 │ │ +11b066: 5233 072b |005b: iget v3, v3, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@2b07 │ │ +11b06a: b032 |005d: add-int/2addr v2, v3 │ │ +11b06c: 5453 f62b |005e: iget-object v3, v5, Lcom/gpl/rpg/AndorsTrail/view/MainView;.inputController:Lcom/gpl/rpg/AndorsTrail/controller/InputController; // field@2bf6 │ │ +11b070: 6e30 7e30 0302 |0060: invoke-virtual {v3, v0, v2}, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.onTouchedTile:(II)Z // method@307e │ │ +11b076: 0a00 |0063: move-result v0 │ │ +11b078: 3800 0300 |0064: if-eqz v0, 0067 // +0003 │ │ +11b07c: 0f01 |0066: return v1 │ │ +11b07e: 6f20 af26 6500 |0067: invoke-super {v5, v6}, Landroid/view/SurfaceView;.onTouchEvent:(Landroid/view/MotionEvent;)Z // method@26af │ │ +11b084: 0a06 |006a: move-result v6 │ │ +11b086: 0f06 |006b: return v6 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=189 │ │ 0x0008 line=191 │ │ 0x001a line=202 │ │ 0x0020 line=194 │ │ 0x003f line=195 │ │ @@ -422627,44 +422623,44 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 64 16-bit code units │ │ -11c61c: |[11c61c] com.gpl.rpg.AndorsTrail.view.MainView.subscribe:()V │ │ -11c62c: 5410 ef2b |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/MainView;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2bef │ │ -11c630: 5400 4825 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.gameRoundController:Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController; // field@2548 │ │ -11c634: 5400 c425 |0004: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController;.gameRoundListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/GameRoundListeners; // field@25c4 │ │ -11c638: 6e20 3532 1000 |0006: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/GameRoundListeners;.add:(Ljava/lang/Object;)V // method@3235 │ │ -11c63e: 5410 ef2b |0009: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/MainView;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2bef │ │ -11c642: 5400 4725 |000b: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.effectController:Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController; // field@2547 │ │ -11c646: 5400 3a26 |000d: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController;.visualEffectFrameListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListeners; // field@263a │ │ -11c64a: 6e20 ba32 1000 |000f: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListeners;.add:(Ljava/lang/Object;)V // method@32ba │ │ -11c650: 5410 ef2b |0012: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/MainView;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2bef │ │ -11c654: 5400 4b25 |0014: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.mapController:Lcom/gpl/rpg/AndorsTrail/controller/MapController; // field@254b │ │ -11c658: 5400 ec25 |0016: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.mapLayoutListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/MapLayoutListeners; // field@25ec │ │ -11c65c: 6e20 4832 1000 |0018: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MapLayoutListeners;.add:(Ljava/lang/Object;)V // method@3248 │ │ -11c662: 5410 ef2b |001b: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/MainView;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2bef │ │ -11c666: 5400 4e25 |001d: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.movementController:Lcom/gpl/rpg/AndorsTrail/controller/MovementController; // field@254e │ │ -11c66a: 5400 0b26 |001f: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.playerMovementListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/PlayerMovementListeners; // field@260b │ │ -11c66e: 6e20 8432 1000 |0021: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/PlayerMovementListeners;.add:(Ljava/lang/Object;)V // method@3284 │ │ -11c674: 5410 ef2b |0024: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/MainView;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2bef │ │ -11c678: 5400 4525 |0026: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.combatController:Lcom/gpl/rpg/AndorsTrail/controller/CombatController; // field@2545 │ │ -11c67c: 5400 7d25 |0028: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.combatSelectionListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatSelectionListeners; // field@257d │ │ -11c680: 6e20 0732 1000 |002a: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatSelectionListeners;.add:(Ljava/lang/Object;)V // method@3207 │ │ -11c686: 5410 ef2b |002d: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/MainView;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2bef │ │ -11c68a: 5400 4d25 |002f: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.monsterSpawnController:Lcom/gpl/rpg/AndorsTrail/controller/MonsterSpawningController; // field@254d │ │ -11c68e: 5400 fb25 |0031: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/controller/MonsterSpawningController;.monsterSpawnListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterSpawnListeners; // field@25fb │ │ -11c692: 6e20 7232 1000 |0033: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterSpawnListeners;.add:(Ljava/lang/Object;)V // method@3272 │ │ -11c698: 5410 ef2b |0036: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/MainView;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2bef │ │ -11c69c: 5400 4c25 |0038: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.monsterMovementController:Lcom/gpl/rpg/AndorsTrail/controller/MonsterMovementController; // field@254c │ │ -11c6a0: 5400 f725 |003a: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/controller/MonsterMovementController;.monsterMovementListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterMovementListeners; // field@25f7 │ │ -11c6a4: 6e20 5732 1000 |003c: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterMovementListeners;.add:(Ljava/lang/Object;)V // method@3257 │ │ -11c6aa: 0e00 |003f: return-void │ │ +11c60c: |[11c60c] com.gpl.rpg.AndorsTrail.view.MainView.subscribe:()V │ │ +11c61c: 5410 ef2b |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/MainView;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2bef │ │ +11c620: 5400 4825 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.gameRoundController:Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController; // field@2548 │ │ +11c624: 5400 c425 |0004: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController;.gameRoundListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/GameRoundListeners; // field@25c4 │ │ +11c628: 6e20 3532 1000 |0006: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/GameRoundListeners;.add:(Ljava/lang/Object;)V // method@3235 │ │ +11c62e: 5410 ef2b |0009: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/MainView;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2bef │ │ +11c632: 5400 4725 |000b: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.effectController:Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController; // field@2547 │ │ +11c636: 5400 3a26 |000d: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController;.visualEffectFrameListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListeners; // field@263a │ │ +11c63a: 6e20 ba32 1000 |000f: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListeners;.add:(Ljava/lang/Object;)V // method@32ba │ │ +11c640: 5410 ef2b |0012: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/MainView;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2bef │ │ +11c644: 5400 4b25 |0014: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.mapController:Lcom/gpl/rpg/AndorsTrail/controller/MapController; // field@254b │ │ +11c648: 5400 ec25 |0016: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.mapLayoutListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/MapLayoutListeners; // field@25ec │ │ +11c64c: 6e20 4832 1000 |0018: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MapLayoutListeners;.add:(Ljava/lang/Object;)V // method@3248 │ │ +11c652: 5410 ef2b |001b: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/MainView;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2bef │ │ +11c656: 5400 4e25 |001d: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.movementController:Lcom/gpl/rpg/AndorsTrail/controller/MovementController; // field@254e │ │ +11c65a: 5400 0b26 |001f: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.playerMovementListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/PlayerMovementListeners; // field@260b │ │ +11c65e: 6e20 8432 1000 |0021: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/PlayerMovementListeners;.add:(Ljava/lang/Object;)V // method@3284 │ │ +11c664: 5410 ef2b |0024: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/MainView;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2bef │ │ +11c668: 5400 4525 |0026: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.combatController:Lcom/gpl/rpg/AndorsTrail/controller/CombatController; // field@2545 │ │ +11c66c: 5400 7d25 |0028: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.combatSelectionListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatSelectionListeners; // field@257d │ │ +11c670: 6e20 0732 1000 |002a: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatSelectionListeners;.add:(Ljava/lang/Object;)V // method@3207 │ │ +11c676: 5410 ef2b |002d: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/MainView;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2bef │ │ +11c67a: 5400 4d25 |002f: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.monsterSpawnController:Lcom/gpl/rpg/AndorsTrail/controller/MonsterSpawningController; // field@254d │ │ +11c67e: 5400 fb25 |0031: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/controller/MonsterSpawningController;.monsterSpawnListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterSpawnListeners; // field@25fb │ │ +11c682: 6e20 7232 1000 |0033: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterSpawnListeners;.add:(Ljava/lang/Object;)V // method@3272 │ │ +11c688: 5410 ef2b |0036: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/MainView;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2bef │ │ +11c68c: 5400 4c25 |0038: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.monsterMovementController:Lcom/gpl/rpg/AndorsTrail/controller/MonsterMovementController; // field@254c │ │ +11c690: 5400 f725 |003a: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/controller/MonsterMovementController;.monsterMovementListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterMovementListeners; // field@25f7 │ │ +11c694: 6e20 5732 1000 |003c: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterMovementListeners;.add:(Ljava/lang/Object;)V // method@3257 │ │ +11c69a: 0e00 |003f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=692 │ │ 0x0009 line=693 │ │ 0x0012 line=694 │ │ 0x001b line=695 │ │ 0x0024 line=696 │ │ @@ -422678,100 +422674,100 @@ │ │ type : '(Landroid/view/SurfaceHolder;III)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 5 │ │ outs : 3 │ │ insns size : 159 16-bit code units │ │ -11c6ac: |[11c6ac] com.gpl.rpg.AndorsTrail.view.MainView.surfaceChanged:(Landroid/view/SurfaceHolder;III)V │ │ -11c6bc: 3d05 9e00 |0000: if-lez v5, 009e // +009e │ │ -11c6c0: 3c06 0400 |0002: if-gtz v6, 0006 // +0004 │ │ -11c6c4: 2900 9a00 |0004: goto/16 009e // +009a │ │ -11c6c8: 5424 0e2c |0006: iget-object v4, v2, Lcom/gpl/rpg/AndorsTrail/view/MainView;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2c0e │ │ -11c6cc: 5444 5b25 |0008: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.tileManager:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; // field@255b │ │ -11c6d0: 5244 b92a |000a: iget v4, v4, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.scale:F // field@2ab9 │ │ -11c6d4: 5924 032c |000c: iput v4, v2, Lcom/gpl/rpg/AndorsTrail/view/MainView;.scale:F // field@2c03 │ │ -11c6d8: 5425 f72b |000e: iget-object v5, v2, Lcom/gpl/rpg/AndorsTrail/view/MainView;.mPaint:Landroid/graphics/Paint; // field@2bf7 │ │ -11c6dc: 1506 803f |0010: const/high16 v6, #int 1065353216 // #3f80 │ │ -11c6e0: 2d04 0406 |0012: cmpl-float v4, v4, v6 │ │ -11c6e4: 3804 0400 |0014: if-eqz v4, 0018 // +0004 │ │ -11c6e8: 1214 |0016: const/4 v4, #int 1 // #1 │ │ -11c6ea: 2802 |0017: goto 0019 // +0002 │ │ -11c6ec: 1204 |0018: const/4 v4, #int 0 // #0 │ │ -11c6ee: 6e20 bf03 4500 |0019: invoke-virtual {v5, v4}, Landroid/graphics/Paint;.setFilterBitmap:(Z)V // method@03bf │ │ -11c6f4: 5424 0e2c |001c: iget-object v4, v2, Lcom/gpl/rpg/AndorsTrail/view/MainView;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2c0e │ │ -11c6f8: 5444 5b25 |001e: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.tileManager:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; // field@255b │ │ -11c6fc: 5244 c82a |0020: iget v4, v4, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.viewTileSize:I // field@2ac8 │ │ -11c700: 5924 042c |0022: iput v4, v2, Lcom/gpl/rpg/AndorsTrail/view/MainView;.scaledTileSize:I // field@2c04 │ │ -11c704: 2204 c308 |0024: new-instance v4, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08c3 │ │ -11c708: 6e10 6139 0200 |0026: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/view/MainView;.getWidth:()I // method@3961 │ │ -11c70e: 0a05 |0029: move-result v5 │ │ -11c710: 8255 |002a: int-to-float v5, v5 │ │ -11c712: 5226 032c |002b: iget v6, v2, Lcom/gpl/rpg/AndorsTrail/view/MainView;.scale:F // field@2c03 │ │ -11c716: c965 |002d: div-float/2addr v5, v6 │ │ -11c718: 8755 |002e: float-to-int v5, v5 │ │ -11c71a: 6e10 5f39 0200 |002f: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/view/MainView;.getHeight:()I // method@395f │ │ -11c720: 0a06 |0032: move-result v6 │ │ -11c722: 8266 |0033: int-to-float v6, v6 │ │ -11c724: 5220 032c |0034: iget v0, v2, Lcom/gpl/rpg/AndorsTrail/view/MainView;.scale:F // field@2c03 │ │ -11c728: c906 |0036: div-float/2addr v6, v0 │ │ -11c72a: 8766 |0037: float-to-int v6, v6 │ │ -11c72c: 7030 6b37 5406 |0038: invoke-direct {v4, v5, v6}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@376b │ │ -11c732: 5b24 0a2c |003b: iput-object v4, v2, Lcom/gpl/rpg/AndorsTrail/view/MainView;.surfaceSize:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2c0a │ │ -11c736: 2204 c308 |003d: new-instance v4, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08c3 │ │ -11c73a: 6e10 6139 0200 |003f: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/view/MainView;.getWidth:()I // method@3961 │ │ -11c740: 0a05 |0042: move-result v5 │ │ -11c742: 5226 042c |0043: iget v6, v2, Lcom/gpl/rpg/AndorsTrail/view/MainView;.scaledTileSize:I // field@2c04 │ │ -11c746: b365 |0045: div-int/2addr v5, v6 │ │ -11c748: 8355 |0046: int-to-double v5, v5 │ │ -11c74a: 7120 1b3b 6500 |0047: invoke-static {v5, v6}, Ljava/lang/Math;.floor:(D)D // method@3b1b │ │ -11c750: 0b05 |004a: move-result-wide v5 │ │ -11c752: 8a55 |004b: double-to-int v5, v5 │ │ -11c754: 6e10 5f39 0200 |004c: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/view/MainView;.getHeight:()I // method@395f │ │ -11c75a: 0a06 |004f: move-result v6 │ │ -11c75c: 5220 042c |0050: iget v0, v2, Lcom/gpl/rpg/AndorsTrail/view/MainView;.scaledTileSize:I // field@2c04 │ │ -11c760: b306 |0052: div-int/2addr v6, v0 │ │ -11c762: 8360 |0053: int-to-double v0, v6 │ │ -11c764: 7120 1b3b 1000 |0054: invoke-static {v0, v1}, Ljava/lang/Math;.floor:(D)D // method@3b1b │ │ -11c76a: 0b00 |0057: move-result-wide v0 │ │ -11c76c: 8a06 |0058: double-to-int v6, v0 │ │ -11c76e: 7030 6b37 5406 |0059: invoke-direct {v4, v5, v6}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@376b │ │ -11c774: 5b24 062c |005c: iput-object v4, v2, Lcom/gpl/rpg/AndorsTrail/view/MainView;.screenSizeTileCount:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2c06 │ │ -11c778: 7210 a726 0300 |005e: invoke-interface {v3}, Landroid/view/SurfaceHolder;.getSurfaceFrame:()Landroid/graphics/Rect; // method@26a7 │ │ -11c77e: 0c04 |0061: move-result-object v4 │ │ -11c780: 5244 bd00 |0062: iget v4, v4, Landroid/graphics/Rect;.right:I // field@00bd │ │ -11c784: 5425 0a2c |0064: iget-object v5, v2, Lcom/gpl/rpg/AndorsTrail/view/MainView;.surfaceSize:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2c0a │ │ -11c788: 5255 192b |0066: iget v5, v5, Lcom/gpl/rpg/AndorsTrail/util/Size;.width:I // field@2b19 │ │ -11c78c: 3354 0e00 |0068: if-ne v4, v5, 0076 // +000e │ │ -11c790: 7210 a726 0300 |006a: invoke-interface {v3}, Landroid/view/SurfaceHolder;.getSurfaceFrame:()Landroid/graphics/Rect; // method@26a7 │ │ -11c796: 0c04 |006d: move-result-object v4 │ │ -11c798: 5244 bb00 |006e: iget v4, v4, Landroid/graphics/Rect;.bottom:I // field@00bb │ │ -11c79c: 5425 0a2c |0070: iget-object v5, v2, Lcom/gpl/rpg/AndorsTrail/view/MainView;.surfaceSize:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2c0a │ │ -11c7a0: 5255 182b |0072: iget v5, v5, Lcom/gpl/rpg/AndorsTrail/util/Size;.height:I // field@2b18 │ │ -11c7a4: 3254 0d00 |0074: if-eq v4, v5, 0081 // +000d │ │ -11c7a8: 5424 0a2c |0076: iget-object v4, v2, Lcom/gpl/rpg/AndorsTrail/view/MainView;.surfaceSize:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2c0a │ │ -11c7ac: 5244 192b |0078: iget v4, v4, Lcom/gpl/rpg/AndorsTrail/util/Size;.width:I // field@2b19 │ │ -11c7b0: 5425 0a2c |007a: iget-object v5, v2, Lcom/gpl/rpg/AndorsTrail/view/MainView;.surfaceSize:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2c0a │ │ -11c7b4: 5255 182b |007c: iget v5, v5, Lcom/gpl/rpg/AndorsTrail/util/Size;.height:I // field@2b18 │ │ -11c7b8: 7230 aa26 4305 |007e: invoke-interface {v3, v4, v5}, Landroid/view/SurfaceHolder;.setFixedSize:(II)V // method@26aa │ │ -11c7be: 5423 fa2b |0081: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/view/MainView;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2bfa │ │ -11c7c2: 5433 f126 |0083: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.currentMaps:Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // field@26f1 │ │ -11c7c6: 5433 ed26 |0085: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.map:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@26ed │ │ -11c7ca: 3803 1200 |0087: if-eqz v3, 0099 // +0012 │ │ -11c7ce: 5423 fa2b |0089: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/view/MainView;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2bfa │ │ -11c7d2: 5433 f126 |008b: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.currentMaps:Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // field@26f1 │ │ -11c7d6: 5433 ed26 |008d: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.map:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@26ed │ │ -11c7da: 5424 fa2b |008f: iget-object v4, v2, Lcom/gpl/rpg/AndorsTrail/view/MainView;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2bfa │ │ -11c7de: 5444 f226 |0091: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@26f2 │ │ -11c7e2: 5444 4d28 |0093: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@284d │ │ -11c7e6: 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 │ │ -11c7ec: 2806 |0098: goto 009e // +0006 │ │ -11c7ee: 6203 de2b |0099: sget-object v3, Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAllDebugReason;.SurfaceChanged:Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAllDebugReason; // field@2bde │ │ -11c7f2: 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 │ │ -11c7f8: 0e00 |009e: return-void │ │ +11c69c: |[11c69c] com.gpl.rpg.AndorsTrail.view.MainView.surfaceChanged:(Landroid/view/SurfaceHolder;III)V │ │ +11c6ac: 3d05 9e00 |0000: if-lez v5, 009e // +009e │ │ +11c6b0: 3c06 0400 |0002: if-gtz v6, 0006 // +0004 │ │ +11c6b4: 2900 9a00 |0004: goto/16 009e // +009a │ │ +11c6b8: 5424 0e2c |0006: iget-object v4, v2, Lcom/gpl/rpg/AndorsTrail/view/MainView;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2c0e │ │ +11c6bc: 5444 5b25 |0008: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.tileManager:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; // field@255b │ │ +11c6c0: 5244 b92a |000a: iget v4, v4, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.scale:F // field@2ab9 │ │ +11c6c4: 5924 032c |000c: iput v4, v2, Lcom/gpl/rpg/AndorsTrail/view/MainView;.scale:F // field@2c03 │ │ +11c6c8: 5425 f72b |000e: iget-object v5, v2, Lcom/gpl/rpg/AndorsTrail/view/MainView;.mPaint:Landroid/graphics/Paint; // field@2bf7 │ │ +11c6cc: 1506 803f |0010: const/high16 v6, #int 1065353216 // #3f80 │ │ +11c6d0: 2d04 0406 |0012: cmpl-float v4, v4, v6 │ │ +11c6d4: 3804 0400 |0014: if-eqz v4, 0018 // +0004 │ │ +11c6d8: 1214 |0016: const/4 v4, #int 1 // #1 │ │ +11c6da: 2802 |0017: goto 0019 // +0002 │ │ +11c6dc: 1204 |0018: const/4 v4, #int 0 // #0 │ │ +11c6de: 6e20 bf03 4500 |0019: invoke-virtual {v5, v4}, Landroid/graphics/Paint;.setFilterBitmap:(Z)V // method@03bf │ │ +11c6e4: 5424 0e2c |001c: iget-object v4, v2, Lcom/gpl/rpg/AndorsTrail/view/MainView;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2c0e │ │ +11c6e8: 5444 5b25 |001e: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.tileManager:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; // field@255b │ │ +11c6ec: 5244 c82a |0020: iget v4, v4, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.viewTileSize:I // field@2ac8 │ │ +11c6f0: 5924 042c |0022: iput v4, v2, Lcom/gpl/rpg/AndorsTrail/view/MainView;.scaledTileSize:I // field@2c04 │ │ +11c6f4: 2204 c308 |0024: new-instance v4, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08c3 │ │ +11c6f8: 6e10 6139 0200 |0026: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/view/MainView;.getWidth:()I // method@3961 │ │ +11c6fe: 0a05 |0029: move-result v5 │ │ +11c700: 8255 |002a: int-to-float v5, v5 │ │ +11c702: 5226 032c |002b: iget v6, v2, Lcom/gpl/rpg/AndorsTrail/view/MainView;.scale:F // field@2c03 │ │ +11c706: c965 |002d: div-float/2addr v5, v6 │ │ +11c708: 8755 |002e: float-to-int v5, v5 │ │ +11c70a: 6e10 5f39 0200 |002f: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/view/MainView;.getHeight:()I // method@395f │ │ +11c710: 0a06 |0032: move-result v6 │ │ +11c712: 8266 |0033: int-to-float v6, v6 │ │ +11c714: 5220 032c |0034: iget v0, v2, Lcom/gpl/rpg/AndorsTrail/view/MainView;.scale:F // field@2c03 │ │ +11c718: c906 |0036: div-float/2addr v6, v0 │ │ +11c71a: 8766 |0037: float-to-int v6, v6 │ │ +11c71c: 7030 6b37 5406 |0038: invoke-direct {v4, v5, v6}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@376b │ │ +11c722: 5b24 0a2c |003b: iput-object v4, v2, Lcom/gpl/rpg/AndorsTrail/view/MainView;.surfaceSize:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2c0a │ │ +11c726: 2204 c308 |003d: new-instance v4, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08c3 │ │ +11c72a: 6e10 6139 0200 |003f: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/view/MainView;.getWidth:()I // method@3961 │ │ +11c730: 0a05 |0042: move-result v5 │ │ +11c732: 5226 042c |0043: iget v6, v2, Lcom/gpl/rpg/AndorsTrail/view/MainView;.scaledTileSize:I // field@2c04 │ │ +11c736: b365 |0045: div-int/2addr v5, v6 │ │ +11c738: 8355 |0046: int-to-double v5, v5 │ │ +11c73a: 7120 1b3b 6500 |0047: invoke-static {v5, v6}, Ljava/lang/Math;.floor:(D)D // method@3b1b │ │ +11c740: 0b05 |004a: move-result-wide v5 │ │ +11c742: 8a55 |004b: double-to-int v5, v5 │ │ +11c744: 6e10 5f39 0200 |004c: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/view/MainView;.getHeight:()I // method@395f │ │ +11c74a: 0a06 |004f: move-result v6 │ │ +11c74c: 5220 042c |0050: iget v0, v2, Lcom/gpl/rpg/AndorsTrail/view/MainView;.scaledTileSize:I // field@2c04 │ │ +11c750: b306 |0052: div-int/2addr v6, v0 │ │ +11c752: 8360 |0053: int-to-double v0, v6 │ │ +11c754: 7120 1b3b 1000 |0054: invoke-static {v0, v1}, Ljava/lang/Math;.floor:(D)D // method@3b1b │ │ +11c75a: 0b00 |0057: move-result-wide v0 │ │ +11c75c: 8a06 |0058: double-to-int v6, v0 │ │ +11c75e: 7030 6b37 5406 |0059: invoke-direct {v4, v5, v6}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@376b │ │ +11c764: 5b24 062c |005c: iput-object v4, v2, Lcom/gpl/rpg/AndorsTrail/view/MainView;.screenSizeTileCount:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2c06 │ │ +11c768: 7210 a726 0300 |005e: invoke-interface {v3}, Landroid/view/SurfaceHolder;.getSurfaceFrame:()Landroid/graphics/Rect; // method@26a7 │ │ +11c76e: 0c04 |0061: move-result-object v4 │ │ +11c770: 5244 bd00 |0062: iget v4, v4, Landroid/graphics/Rect;.right:I // field@00bd │ │ +11c774: 5425 0a2c |0064: iget-object v5, v2, Lcom/gpl/rpg/AndorsTrail/view/MainView;.surfaceSize:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2c0a │ │ +11c778: 5255 192b |0066: iget v5, v5, Lcom/gpl/rpg/AndorsTrail/util/Size;.width:I // field@2b19 │ │ +11c77c: 3354 0e00 |0068: if-ne v4, v5, 0076 // +000e │ │ +11c780: 7210 a726 0300 |006a: invoke-interface {v3}, Landroid/view/SurfaceHolder;.getSurfaceFrame:()Landroid/graphics/Rect; // method@26a7 │ │ +11c786: 0c04 |006d: move-result-object v4 │ │ +11c788: 5244 bb00 |006e: iget v4, v4, Landroid/graphics/Rect;.bottom:I // field@00bb │ │ +11c78c: 5425 0a2c |0070: iget-object v5, v2, Lcom/gpl/rpg/AndorsTrail/view/MainView;.surfaceSize:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2c0a │ │ +11c790: 5255 182b |0072: iget v5, v5, Lcom/gpl/rpg/AndorsTrail/util/Size;.height:I // field@2b18 │ │ +11c794: 3254 0d00 |0074: if-eq v4, v5, 0081 // +000d │ │ +11c798: 5424 0a2c |0076: iget-object v4, v2, Lcom/gpl/rpg/AndorsTrail/view/MainView;.surfaceSize:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2c0a │ │ +11c79c: 5244 192b |0078: iget v4, v4, Lcom/gpl/rpg/AndorsTrail/util/Size;.width:I // field@2b19 │ │ +11c7a0: 5425 0a2c |007a: iget-object v5, v2, Lcom/gpl/rpg/AndorsTrail/view/MainView;.surfaceSize:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2c0a │ │ +11c7a4: 5255 182b |007c: iget v5, v5, Lcom/gpl/rpg/AndorsTrail/util/Size;.height:I // field@2b18 │ │ +11c7a8: 7230 aa26 4305 |007e: invoke-interface {v3, v4, v5}, Landroid/view/SurfaceHolder;.setFixedSize:(II)V // method@26aa │ │ +11c7ae: 5423 fa2b |0081: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/view/MainView;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2bfa │ │ +11c7b2: 5433 f126 |0083: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.currentMaps:Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // field@26f1 │ │ +11c7b6: 5433 ed26 |0085: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.map:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@26ed │ │ +11c7ba: 3803 1200 |0087: if-eqz v3, 0099 // +0012 │ │ +11c7be: 5423 fa2b |0089: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/view/MainView;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2bfa │ │ +11c7c2: 5433 f126 |008b: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.currentMaps:Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // field@26f1 │ │ +11c7c6: 5433 ed26 |008d: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.map:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@26ed │ │ +11c7ca: 5424 fa2b |008f: iget-object v4, v2, Lcom/gpl/rpg/AndorsTrail/view/MainView;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2bfa │ │ +11c7ce: 5444 f226 |0091: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@26f2 │ │ +11c7d2: 5444 4d28 |0093: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@284d │ │ +11c7d6: 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 │ │ +11c7dc: 2806 |0098: goto 009e // +0006 │ │ +11c7de: 6203 de2b |0099: sget-object v3, Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAllDebugReason;.SurfaceChanged:Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAllDebugReason; // field@2bde │ │ +11c7e2: 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 │ │ +11c7e8: 0e00 |009e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0006 line=155 │ │ 0x000e line=156 │ │ 0x001c line=157 │ │ 0x0024 line=159 │ │ 0x003d line=160 │ │ @@ -422794,18 +422790,18 @@ │ │ type : '(Landroid/view/SurfaceHolder;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -11c7fc: |[11c7fc] com.gpl.rpg.AndorsTrail.view.MainView.surfaceCreated:(Landroid/view/SurfaceHolder;)V │ │ -11c80c: 1211 |0000: const/4 v1, #int 1 // #1 │ │ -11c80e: 5c01 f42b |0001: iput-boolean v1, v0, Lcom/gpl/rpg/AndorsTrail/view/MainView;.hasSurface:Z // field@2bf4 │ │ -11c812: 0e00 |0003: return-void │ │ +11c7ec: |[11c7ec] com.gpl.rpg.AndorsTrail.view.MainView.surfaceCreated:(Landroid/view/SurfaceHolder;)V │ │ +11c7fc: 1211 |0000: const/4 v1, #int 1 // #1 │ │ +11c7fe: 5c01 f42b |0001: iput-boolean v1, v0, Lcom/gpl/rpg/AndorsTrail/view/MainView;.hasSurface:Z // field@2bf4 │ │ +11c802: 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; │ │ │ │ @@ -422814,20 +422810,20 @@ │ │ type : '(Landroid/view/SurfaceHolder;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -11c814: |[11c814] com.gpl.rpg.AndorsTrail.view.MainView.surfaceDestroyed:(Landroid/view/SurfaceHolder;)V │ │ -11c824: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -11c826: 5c01 f42b |0001: iput-boolean v1, v0, Lcom/gpl/rpg/AndorsTrail/view/MainView;.hasSurface:Z // field@2bf4 │ │ -11c82a: 5401 fc2b |0003: iget-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/MainView;.movingSpritesRedrawTick:Lcom/gpl/rpg/AndorsTrail/view/MainView$SpriteMoveAnimationHandler; // field@2bfc │ │ -11c82e: 6e10 4339 0100 |0005: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/view/MainView$SpriteMoveAnimationHandler;.stop:()V // method@3943 │ │ -11c834: 0e00 |0008: return-void │ │ +11c804: |[11c804] com.gpl.rpg.AndorsTrail.view.MainView.surfaceDestroyed:(Landroid/view/SurfaceHolder;)V │ │ +11c814: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +11c816: 5c01 f42b |0001: iput-boolean v1, v0, Lcom/gpl/rpg/AndorsTrail/view/MainView;.hasSurface:Z // field@2bf4 │ │ +11c81a: 5401 fc2b |0003: iget-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/MainView;.movingSpritesRedrawTick:Lcom/gpl/rpg/AndorsTrail/view/MainView$SpriteMoveAnimationHandler; // field@2bfc │ │ +11c81e: 6e10 4339 0100 |0005: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/view/MainView$SpriteMoveAnimationHandler;.stop:()V // method@3943 │ │ +11c824: 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; │ │ @@ -422837,44 +422833,44 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 64 16-bit code units │ │ -11c854: |[11c854] com.gpl.rpg.AndorsTrail.view.MainView.unsubscribe:()V │ │ -11c864: 5410 ef2b |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/MainView;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2bef │ │ -11c868: 5400 4c25 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.monsterMovementController:Lcom/gpl/rpg/AndorsTrail/controller/MonsterMovementController; // field@254c │ │ -11c86c: 5400 f725 |0004: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/controller/MonsterMovementController;.monsterMovementListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterMovementListeners; // field@25f7 │ │ -11c870: 6e20 5c32 1000 |0006: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterMovementListeners;.remove:(Ljava/lang/Object;)V // method@325c │ │ -11c876: 5410 ef2b |0009: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/MainView;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2bef │ │ -11c87a: 5400 4d25 |000b: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.monsterSpawnController:Lcom/gpl/rpg/AndorsTrail/controller/MonsterSpawningController; // field@254d │ │ -11c87e: 5400 fb25 |000d: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/controller/MonsterSpawningController;.monsterSpawnListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterSpawnListeners; // field@25fb │ │ -11c882: 6e20 7a32 1000 |000f: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterSpawnListeners;.remove:(Ljava/lang/Object;)V // method@327a │ │ -11c888: 5410 ef2b |0012: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/MainView;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2bef │ │ -11c88c: 5400 4525 |0014: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.combatController:Lcom/gpl/rpg/AndorsTrail/controller/CombatController; // field@2545 │ │ -11c890: 5400 7d25 |0016: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.combatSelectionListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatSelectionListeners; // field@257d │ │ -11c894: 6e20 0e32 1000 |0018: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatSelectionListeners;.remove:(Ljava/lang/Object;)V // method@320e │ │ -11c89a: 5410 ef2b |001b: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/MainView;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2bef │ │ -11c89e: 5400 4e25 |001d: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.movementController:Lcom/gpl/rpg/AndorsTrail/controller/MovementController; // field@254e │ │ -11c8a2: 5400 0b26 |001f: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.playerMovementListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/PlayerMovementListeners; // field@260b │ │ -11c8a6: 6e20 8932 1000 |0021: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/PlayerMovementListeners;.remove:(Ljava/lang/Object;)V // method@3289 │ │ -11c8ac: 5410 ef2b |0024: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/MainView;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2bef │ │ -11c8b0: 5400 4b25 |0026: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.mapController:Lcom/gpl/rpg/AndorsTrail/controller/MapController; // field@254b │ │ -11c8b4: 5400 ec25 |0028: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.mapLayoutListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/MapLayoutListeners; // field@25ec │ │ -11c8b8: 6e20 4d32 1000 |002a: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MapLayoutListeners;.remove:(Ljava/lang/Object;)V // method@324d │ │ -11c8be: 5410 ef2b |002d: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/MainView;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2bef │ │ -11c8c2: 5400 4725 |002f: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.effectController:Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController; // field@2547 │ │ -11c8c6: 5400 3a26 |0031: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController;.visualEffectFrameListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListeners; // field@263a │ │ -11c8ca: 6e20 c332 1000 |0033: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListeners;.remove:(Ljava/lang/Object;)V // method@32c3 │ │ -11c8d0: 5410 ef2b |0036: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/MainView;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2bef │ │ -11c8d4: 5400 4825 |0038: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.gameRoundController:Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController; // field@2548 │ │ -11c8d8: 5400 c425 |003a: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController;.gameRoundListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/GameRoundListeners; // field@25c4 │ │ -11c8dc: 6e20 3a32 1000 |003c: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/GameRoundListeners;.remove:(Ljava/lang/Object;)V // method@323a │ │ -11c8e2: 0e00 |003f: return-void │ │ +11c844: |[11c844] com.gpl.rpg.AndorsTrail.view.MainView.unsubscribe:()V │ │ +11c854: 5410 ef2b |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/MainView;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2bef │ │ +11c858: 5400 4c25 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.monsterMovementController:Lcom/gpl/rpg/AndorsTrail/controller/MonsterMovementController; // field@254c │ │ +11c85c: 5400 f725 |0004: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/controller/MonsterMovementController;.monsterMovementListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterMovementListeners; // field@25f7 │ │ +11c860: 6e20 5c32 1000 |0006: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterMovementListeners;.remove:(Ljava/lang/Object;)V // method@325c │ │ +11c866: 5410 ef2b |0009: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/MainView;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2bef │ │ +11c86a: 5400 4d25 |000b: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.monsterSpawnController:Lcom/gpl/rpg/AndorsTrail/controller/MonsterSpawningController; // field@254d │ │ +11c86e: 5400 fb25 |000d: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/controller/MonsterSpawningController;.monsterSpawnListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterSpawnListeners; // field@25fb │ │ +11c872: 6e20 7a32 1000 |000f: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterSpawnListeners;.remove:(Ljava/lang/Object;)V // method@327a │ │ +11c878: 5410 ef2b |0012: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/MainView;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2bef │ │ +11c87c: 5400 4525 |0014: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.combatController:Lcom/gpl/rpg/AndorsTrail/controller/CombatController; // field@2545 │ │ +11c880: 5400 7d25 |0016: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.combatSelectionListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatSelectionListeners; // field@257d │ │ +11c884: 6e20 0e32 1000 |0018: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatSelectionListeners;.remove:(Ljava/lang/Object;)V // method@320e │ │ +11c88a: 5410 ef2b |001b: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/MainView;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2bef │ │ +11c88e: 5400 4e25 |001d: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.movementController:Lcom/gpl/rpg/AndorsTrail/controller/MovementController; // field@254e │ │ +11c892: 5400 0b26 |001f: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.playerMovementListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/PlayerMovementListeners; // field@260b │ │ +11c896: 6e20 8932 1000 |0021: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/PlayerMovementListeners;.remove:(Ljava/lang/Object;)V // method@3289 │ │ +11c89c: 5410 ef2b |0024: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/MainView;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2bef │ │ +11c8a0: 5400 4b25 |0026: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.mapController:Lcom/gpl/rpg/AndorsTrail/controller/MapController; // field@254b │ │ +11c8a4: 5400 ec25 |0028: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.mapLayoutListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/MapLayoutListeners; // field@25ec │ │ +11c8a8: 6e20 4d32 1000 |002a: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MapLayoutListeners;.remove:(Ljava/lang/Object;)V // method@324d │ │ +11c8ae: 5410 ef2b |002d: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/MainView;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2bef │ │ +11c8b2: 5400 4725 |002f: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.effectController:Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController; // field@2547 │ │ +11c8b6: 5400 3a26 |0031: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController;.visualEffectFrameListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListeners; // field@263a │ │ +11c8ba: 6e20 c332 1000 |0033: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListeners;.remove:(Ljava/lang/Object;)V // method@32c3 │ │ +11c8c0: 5410 ef2b |0036: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/MainView;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2bef │ │ +11c8c4: 5400 4825 |0038: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.gameRoundController:Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController; // field@2548 │ │ +11c8c8: 5400 c425 |003a: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController;.gameRoundListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/GameRoundListeners; // field@25c4 │ │ +11c8cc: 6e20 3a32 1000 |003c: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/GameRoundListeners;.remove:(Ljava/lang/Object;)V // method@323a │ │ +11c8d2: 0e00 |003f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=701 │ │ 0x0009 line=702 │ │ 0x0012 line=703 │ │ 0x001b line=704 │ │ 0x0024 line=705 │ │ @@ -422941,67 +422937,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 │ │ -11cc24: |[11cc24] com.gpl.rpg.AndorsTrail.view.QuickitemView.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ -11cc34: 7030 0b2a 6507 |0000: invoke-direct {v5, v6, v7}, Landroid/widget/LinearLayout;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@2a0b │ │ -11cc3a: 1237 |0003: const/4 v7, #int 3 // #3 │ │ -11cc3c: 2370 3f0a |0004: new-array v0, v7, [Lcom/gpl/rpg/AndorsTrail/view/QuickButton; // type@0a3f │ │ -11cc40: 5b50 162c |0006: iput-object v0, v5, Lcom/gpl/rpg/AndorsTrail/view/QuickitemView;.buttons:[Lcom/gpl/rpg/AndorsTrail/view/QuickButton; // field@2c16 │ │ -11cc44: 2200 9509 |0008: new-instance v0, Ljava/util/HashSet; // type@0995 │ │ -11cc48: 7010 f53b 0000 |000a: invoke-direct {v0}, Ljava/util/HashSet;.:()V // method@3bf5 │ │ -11cc4e: 5b50 182c |000d: iput-object v0, v5, Lcom/gpl/rpg/AndorsTrail/view/QuickitemView;.loadedTileIDs:Ljava/util/HashSet; // field@2c18 │ │ -11cc52: 1200 |000f: const/4 v0, #int 0 // #0 │ │ -11cc54: 5b50 192c |0010: iput-object v0, v5, Lcom/gpl/rpg/AndorsTrail/view/QuickitemView;.tiles:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection; // field@2c19 │ │ -11cc58: 7110 f62b 0600 |0012: invoke-static {v6}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getApplicationFromActivityContext:(Landroid/content/Context;)Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication; // method@2bf6 │ │ -11cc5e: 0c01 |0015: move-result-object v1 │ │ -11cc60: 6e10 fb2b 0100 |0016: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getWorld:()Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // method@2bfb │ │ -11cc66: 0c02 |0019: move-result-object v2 │ │ -11cc68: 5b52 1a2c |001a: iput-object v2, v5, Lcom/gpl/rpg/AndorsTrail/view/QuickitemView;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2c1a │ │ -11cc6c: 6e10 f82b 0100 |001c: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getControllerContext:()Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // method@2bf8 │ │ -11cc72: 0c02 |001f: move-result-object v2 │ │ -11cc74: 5b52 172c |0020: iput-object v2, v5, Lcom/gpl/rpg/AndorsTrail/view/QuickitemView;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2c17 │ │ -11cc78: 1202 |0022: const/4 v2, #int 0 // #0 │ │ -11cc7a: 6e20 ae39 2500 |0023: invoke-virtual {v5, v2}, Lcom/gpl/rpg/AndorsTrail/view/QuickitemView;.setFocusable:(Z)V // method@39ae │ │ -11cc80: 6e10 f92b 0100 |0026: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getPreferences:()Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences; // method@2bf9 │ │ -11cc86: 0c01 |0029: move-result-object v1 │ │ -11cc88: 5211 c117 |002a: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.quickslotsPosition:I // field@17c1 │ │ -11cc8c: 2b01 3e00 0000 |002c: packed-switch v1, 0000006a // +0000003e │ │ -11cc92: 2809 |002f: goto 0038 // +0009 │ │ -11cc94: 1211 |0030: const/4 v1, #int 1 // #1 │ │ -11cc96: 6e20 b039 1500 |0031: invoke-virtual {v5, v1}, Lcom/gpl/rpg/AndorsTrail/view/QuickitemView;.setOrientation:(I)V // method@39b0 │ │ -11cc9c: 2804 |0034: goto 0038 // +0004 │ │ -11cc9e: 6e20 b039 2500 |0035: invoke-virtual {v5, v2}, Lcom/gpl/rpg/AndorsTrail/view/QuickitemView;.setOrientation:(I)V // method@39b0 │ │ -11cca4: 6e10 a439 0500 |0038: invoke-virtual {v5}, Lcom/gpl/rpg/AndorsTrail/view/QuickitemView;.getResources:()Landroid/content/res/Resources; // method@39a4 │ │ -11ccaa: 0c01 |003b: move-result-object v1 │ │ -11ccac: 1403 0d00 0601 |003c: const v3, #float 2.46119e-38 // #0106000d │ │ -11ccb2: 6e20 fd02 3100 |003f: invoke-virtual {v1, v3}, Landroid/content/res/Resources;.getColor:(I)I // method@02fd │ │ -11ccb8: 0a01 |0042: move-result v1 │ │ -11ccba: 6e20 ad39 1500 |0043: invoke-virtual {v5, v1}, Lcom/gpl/rpg/AndorsTrail/view/QuickitemView;.setBackgroundColor:(I)V // method@39ad │ │ -11ccc0: 3572 2200 |0046: if-ge v2, v7, 0068 // +0022 │ │ -11ccc4: 5451 162c |0048: iget-object v1, v5, Lcom/gpl/rpg/AndorsTrail/view/QuickitemView;.buttons:[Lcom/gpl/rpg/AndorsTrail/view/QuickButton; // field@2c16 │ │ -11ccc8: 2203 0009 |004a: new-instance v3, Lcom/gpl/rpg/AndorsTrail/view/QuickButton; // type@0900 │ │ -11cccc: 7030 9239 6300 |004c: invoke-direct {v3, v6, v0}, Lcom/gpl/rpg/AndorsTrail/view/QuickButton;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@3992 │ │ -11ccd2: 4d03 0102 |004f: aput-object v3, v1, v2 │ │ -11ccd6: 5451 162c |0051: iget-object v1, v5, Lcom/gpl/rpg/AndorsTrail/view/QuickitemView;.buttons:[Lcom/gpl/rpg/AndorsTrail/view/QuickButton; // field@2c16 │ │ -11ccda: 4601 0102 |0053: aget-object v1, v1, v2 │ │ -11ccde: 6e20 9c39 2100 |0055: invoke-virtual {v1, v2}, Lcom/gpl/rpg/AndorsTrail/view/QuickButton;.setIndex:(I)V // method@399c │ │ -11cce4: 5453 1a2c |0058: iget-object v3, v5, Lcom/gpl/rpg/AndorsTrail/view/QuickitemView;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2c1a │ │ -11cce8: 5454 192c |005a: iget-object v4, v5, Lcom/gpl/rpg/AndorsTrail/view/QuickitemView;.tiles:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection; // field@2c19 │ │ -11ccec: 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 │ │ -11ccf2: 6e20 9e39 5100 |005f: invoke-virtual {v1, v5}, Lcom/gpl/rpg/AndorsTrail/view/QuickButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@399e │ │ -11ccf8: 6e20 a239 1500 |0062: invoke-virtual {v5, v1}, Lcom/gpl/rpg/AndorsTrail/view/QuickitemView;.addView:(Landroid/view/View;)V // method@39a2 │ │ -11ccfe: d802 0201 |0065: add-int/lit8 v2, v2, #int 1 // #01 │ │ -11cd02: 28df |0067: goto 0046 // -0021 │ │ -11cd04: 0e00 |0068: return-void │ │ -11cd06: 0000 |0069: nop // spacer │ │ -11cd08: 0001 0700 0000 0000 0900 0000 0400 ... |006a: packed-switch-data (18 units) │ │ +11cc14: |[11cc14] com.gpl.rpg.AndorsTrail.view.QuickitemView.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ +11cc24: 7030 0b2a 6507 |0000: invoke-direct {v5, v6, v7}, Landroid/widget/LinearLayout;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@2a0b │ │ +11cc2a: 1237 |0003: const/4 v7, #int 3 // #3 │ │ +11cc2c: 2370 3f0a |0004: new-array v0, v7, [Lcom/gpl/rpg/AndorsTrail/view/QuickButton; // type@0a3f │ │ +11cc30: 5b50 162c |0006: iput-object v0, v5, Lcom/gpl/rpg/AndorsTrail/view/QuickitemView;.buttons:[Lcom/gpl/rpg/AndorsTrail/view/QuickButton; // field@2c16 │ │ +11cc34: 2200 9509 |0008: new-instance v0, Ljava/util/HashSet; // type@0995 │ │ +11cc38: 7010 f53b 0000 |000a: invoke-direct {v0}, Ljava/util/HashSet;.:()V // method@3bf5 │ │ +11cc3e: 5b50 182c |000d: iput-object v0, v5, Lcom/gpl/rpg/AndorsTrail/view/QuickitemView;.loadedTileIDs:Ljava/util/HashSet; // field@2c18 │ │ +11cc42: 1200 |000f: const/4 v0, #int 0 // #0 │ │ +11cc44: 5b50 192c |0010: iput-object v0, v5, Lcom/gpl/rpg/AndorsTrail/view/QuickitemView;.tiles:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection; // field@2c19 │ │ +11cc48: 7110 f62b 0600 |0012: invoke-static {v6}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getApplicationFromActivityContext:(Landroid/content/Context;)Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication; // method@2bf6 │ │ +11cc4e: 0c01 |0015: move-result-object v1 │ │ +11cc50: 6e10 fb2b 0100 |0016: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getWorld:()Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // method@2bfb │ │ +11cc56: 0c02 |0019: move-result-object v2 │ │ +11cc58: 5b52 1a2c |001a: iput-object v2, v5, Lcom/gpl/rpg/AndorsTrail/view/QuickitemView;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2c1a │ │ +11cc5c: 6e10 f82b 0100 |001c: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getControllerContext:()Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // method@2bf8 │ │ +11cc62: 0c02 |001f: move-result-object v2 │ │ +11cc64: 5b52 172c |0020: iput-object v2, v5, Lcom/gpl/rpg/AndorsTrail/view/QuickitemView;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2c17 │ │ +11cc68: 1202 |0022: const/4 v2, #int 0 // #0 │ │ +11cc6a: 6e20 ae39 2500 |0023: invoke-virtual {v5, v2}, Lcom/gpl/rpg/AndorsTrail/view/QuickitemView;.setFocusable:(Z)V // method@39ae │ │ +11cc70: 6e10 f92b 0100 |0026: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getPreferences:()Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences; // method@2bf9 │ │ +11cc76: 0c01 |0029: move-result-object v1 │ │ +11cc78: 5211 c117 |002a: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.quickslotsPosition:I // field@17c1 │ │ +11cc7c: 2b01 3e00 0000 |002c: packed-switch v1, 0000006a // +0000003e │ │ +11cc82: 2809 |002f: goto 0038 // +0009 │ │ +11cc84: 1211 |0030: const/4 v1, #int 1 // #1 │ │ +11cc86: 6e20 b039 1500 |0031: invoke-virtual {v5, v1}, Lcom/gpl/rpg/AndorsTrail/view/QuickitemView;.setOrientation:(I)V // method@39b0 │ │ +11cc8c: 2804 |0034: goto 0038 // +0004 │ │ +11cc8e: 6e20 b039 2500 |0035: invoke-virtual {v5, v2}, Lcom/gpl/rpg/AndorsTrail/view/QuickitemView;.setOrientation:(I)V // method@39b0 │ │ +11cc94: 6e10 a439 0500 |0038: invoke-virtual {v5}, Lcom/gpl/rpg/AndorsTrail/view/QuickitemView;.getResources:()Landroid/content/res/Resources; // method@39a4 │ │ +11cc9a: 0c01 |003b: move-result-object v1 │ │ +11cc9c: 1403 0d00 0601 |003c: const v3, #float 2.46119e-38 // #0106000d │ │ +11cca2: 6e20 fd02 3100 |003f: invoke-virtual {v1, v3}, Landroid/content/res/Resources;.getColor:(I)I // method@02fd │ │ +11cca8: 0a01 |0042: move-result v1 │ │ +11ccaa: 6e20 ad39 1500 |0043: invoke-virtual {v5, v1}, Lcom/gpl/rpg/AndorsTrail/view/QuickitemView;.setBackgroundColor:(I)V // method@39ad │ │ +11ccb0: 3572 2200 |0046: if-ge v2, v7, 0068 // +0022 │ │ +11ccb4: 5451 162c |0048: iget-object v1, v5, Lcom/gpl/rpg/AndorsTrail/view/QuickitemView;.buttons:[Lcom/gpl/rpg/AndorsTrail/view/QuickButton; // field@2c16 │ │ +11ccb8: 2203 0009 |004a: new-instance v3, Lcom/gpl/rpg/AndorsTrail/view/QuickButton; // type@0900 │ │ +11ccbc: 7030 9239 6300 |004c: invoke-direct {v3, v6, v0}, Lcom/gpl/rpg/AndorsTrail/view/QuickButton;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@3992 │ │ +11ccc2: 4d03 0102 |004f: aput-object v3, v1, v2 │ │ +11ccc6: 5451 162c |0051: iget-object v1, v5, Lcom/gpl/rpg/AndorsTrail/view/QuickitemView;.buttons:[Lcom/gpl/rpg/AndorsTrail/view/QuickButton; // field@2c16 │ │ +11ccca: 4601 0102 |0053: aget-object v1, v1, v2 │ │ +11ccce: 6e20 9c39 2100 |0055: invoke-virtual {v1, v2}, Lcom/gpl/rpg/AndorsTrail/view/QuickButton;.setIndex:(I)V // method@399c │ │ +11ccd4: 5453 1a2c |0058: iget-object v3, v5, Lcom/gpl/rpg/AndorsTrail/view/QuickitemView;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2c1a │ │ +11ccd8: 5454 192c |005a: iget-object v4, v5, Lcom/gpl/rpg/AndorsTrail/view/QuickitemView;.tiles:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection; // field@2c19 │ │ +11ccdc: 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 │ │ +11cce2: 6e20 9e39 5100 |005f: invoke-virtual {v1, v5}, Lcom/gpl/rpg/AndorsTrail/view/QuickButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@399e │ │ +11cce8: 6e20 a239 1500 |0062: invoke-virtual {v5, v1}, Lcom/gpl/rpg/AndorsTrail/view/QuickitemView;.addView:(Landroid/view/View;)V // method@39a2 │ │ +11ccee: d802 0201 |0065: add-int/lit8 v2, v2, #int 1 // #01 │ │ +11ccf2: 28df |0067: goto 0046 // -0021 │ │ +11ccf4: 0e00 |0068: return-void │ │ +11ccf6: 0000 |0069: nop // spacer │ │ +11ccf8: 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 │ │ @@ -423029,71 +423025,71 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 103 16-bit code units │ │ -11cd2c: |[11cd2c] com.gpl.rpg.AndorsTrail.view.QuickitemView.loadItemTypeImages:()V │ │ -11cd3c: 5460 1a2c |0000: iget-object v0, v6, Lcom/gpl/rpg/AndorsTrail/view/QuickitemView;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2c1a │ │ -11cd40: 5400 5725 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ -11cd44: 5400 f226 |0004: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@26f2 │ │ -11cd48: 5400 4428 |0006: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@2844 │ │ -11cd4c: 5400 7c28 |0008: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.quickitem:[Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@287c │ │ -11cd50: 2101 |000a: array-length v1, v0 │ │ -11cd52: 1202 |000b: const/4 v2, #int 0 // #0 │ │ -11cd54: 1203 |000c: const/4 v3, #int 0 // #0 │ │ -11cd56: 3513 1a00 |000d: if-ge v3, v1, 0027 // +001a │ │ -11cd5a: 4604 0003 |000f: aget-object v4, v0, v3 │ │ -11cd5e: 3904 0300 |0011: if-nez v4, 0014 // +0003 │ │ -11cd62: 2811 |0013: goto 0024 // +0011 │ │ -11cd64: 5465 182c |0014: iget-object v5, v6, Lcom/gpl/rpg/AndorsTrail/view/QuickitemView;.loadedTileIDs:Ljava/util/HashSet; // field@2c18 │ │ -11cd68: 5244 b728 |0016: iget v4, v4, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.iconID:I // field@28b7 │ │ -11cd6c: 7110 0f3b 0400 |0018: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b0f │ │ -11cd72: 0c04 |001b: move-result-object v4 │ │ -11cd74: 6e20 fa3b 4500 |001c: invoke-virtual {v5, v4}, Ljava/util/HashSet;.contains:(Ljava/lang/Object;)Z // method@3bfa │ │ -11cd7a: 0a04 |001f: move-result v4 │ │ -11cd7c: 3904 0400 |0020: if-nez v4, 0024 // +0004 │ │ -11cd80: 1210 |0022: const/4 v0, #int 1 // #1 │ │ -11cd82: 2805 |0023: goto 0028 // +0005 │ │ -11cd84: d803 0301 |0024: add-int/lit8 v3, v3, #int 1 // #01 │ │ -11cd88: 28e7 |0026: goto 000d // -0019 │ │ -11cd8a: 1200 |0027: const/4 v0, #int 0 // #0 │ │ -11cd8c: 3900 0300 |0028: if-nez v0, 002b // +0003 │ │ -11cd90: 0e00 |002a: return-void │ │ -11cd92: 2200 9509 |002b: new-instance v0, Ljava/util/HashSet; // type@0995 │ │ -11cd96: 7010 f53b 0000 |002d: invoke-direct {v0}, Ljava/util/HashSet;.:()V // method@3bf5 │ │ -11cd9c: 5461 1a2c |0030: iget-object v1, v6, Lcom/gpl/rpg/AndorsTrail/view/QuickitemView;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2c1a │ │ -11cda0: 5411 5725 |0032: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ -11cda4: 5411 f226 |0034: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@26f2 │ │ -11cda8: 5411 4428 |0036: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@2844 │ │ -11cdac: 5411 7c28 |0038: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.quickitem:[Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@287c │ │ -11cdb0: 2113 |003a: array-length v3, v1 │ │ -11cdb2: 3532 1300 |003b: if-ge v2, v3, 004e // +0013 │ │ -11cdb6: 4604 0102 |003d: aget-object v4, v1, v2 │ │ -11cdba: 3904 0300 |003f: if-nez v4, 0042 // +0003 │ │ -11cdbe: 280a |0041: goto 004b // +000a │ │ -11cdc0: 5244 b728 |0042: iget v4, v4, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.iconID:I // field@28b7 │ │ -11cdc4: 7110 0f3b 0400 |0044: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b0f │ │ -11cdca: 0c04 |0047: move-result-object v4 │ │ -11cdcc: 6e20 f73b 4000 |0048: invoke-virtual {v0, v4}, Ljava/util/HashSet;.add:(Ljava/lang/Object;)Z // method@3bf7 │ │ -11cdd2: d802 0201 |004b: add-int/lit8 v2, v2, #int 1 // #01 │ │ -11cdd6: 28ee |004d: goto 003b // -0012 │ │ -11cdd8: 5461 182c |004e: iget-object v1, v6, Lcom/gpl/rpg/AndorsTrail/view/QuickitemView;.loadedTileIDs:Ljava/util/HashSet; // field@2c18 │ │ -11cddc: 6e10 f93b 0100 |0050: invoke-virtual {v1}, Ljava/util/HashSet;.clear:()V // method@3bf9 │ │ -11cde2: 5461 182c |0053: iget-object v1, v6, Lcom/gpl/rpg/AndorsTrail/view/QuickitemView;.loadedTileIDs:Ljava/util/HashSet; // field@2c18 │ │ -11cde6: 6e20 f83b 0100 |0055: invoke-virtual {v1, v0}, Ljava/util/HashSet;.addAll:(Ljava/util/Collection;)Z // method@3bf8 │ │ -11cdec: 5461 1a2c |0058: iget-object v1, v6, Lcom/gpl/rpg/AndorsTrail/view/QuickitemView;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2c1a │ │ -11cdf0: 5411 5b25 |005a: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.tileManager:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; // field@255b │ │ -11cdf4: 6e10 a439 0600 |005c: invoke-virtual {v6}, Lcom/gpl/rpg/AndorsTrail/view/QuickitemView;.getResources:()Landroid/content/res/Resources; // method@39a4 │ │ -11cdfa: 0c02 |005f: move-result-object v2 │ │ -11cdfc: 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 │ │ -11ce02: 0c00 |0063: move-result-object v0 │ │ -11ce04: 5b60 192c |0064: iput-object v0, v6, Lcom/gpl/rpg/AndorsTrail/view/QuickitemView;.tiles:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection; // field@2c19 │ │ -11ce08: 0e00 |0066: return-void │ │ +11cd1c: |[11cd1c] com.gpl.rpg.AndorsTrail.view.QuickitemView.loadItemTypeImages:()V │ │ +11cd2c: 5460 1a2c |0000: iget-object v0, v6, Lcom/gpl/rpg/AndorsTrail/view/QuickitemView;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2c1a │ │ +11cd30: 5400 5725 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ +11cd34: 5400 f226 |0004: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@26f2 │ │ +11cd38: 5400 4428 |0006: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@2844 │ │ +11cd3c: 5400 7c28 |0008: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.quickitem:[Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@287c │ │ +11cd40: 2101 |000a: array-length v1, v0 │ │ +11cd42: 1202 |000b: const/4 v2, #int 0 // #0 │ │ +11cd44: 1203 |000c: const/4 v3, #int 0 // #0 │ │ +11cd46: 3513 1a00 |000d: if-ge v3, v1, 0027 // +001a │ │ +11cd4a: 4604 0003 |000f: aget-object v4, v0, v3 │ │ +11cd4e: 3904 0300 |0011: if-nez v4, 0014 // +0003 │ │ +11cd52: 2811 |0013: goto 0024 // +0011 │ │ +11cd54: 5465 182c |0014: iget-object v5, v6, Lcom/gpl/rpg/AndorsTrail/view/QuickitemView;.loadedTileIDs:Ljava/util/HashSet; // field@2c18 │ │ +11cd58: 5244 b728 |0016: iget v4, v4, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.iconID:I // field@28b7 │ │ +11cd5c: 7110 0f3b 0400 |0018: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b0f │ │ +11cd62: 0c04 |001b: move-result-object v4 │ │ +11cd64: 6e20 fa3b 4500 |001c: invoke-virtual {v5, v4}, Ljava/util/HashSet;.contains:(Ljava/lang/Object;)Z // method@3bfa │ │ +11cd6a: 0a04 |001f: move-result v4 │ │ +11cd6c: 3904 0400 |0020: if-nez v4, 0024 // +0004 │ │ +11cd70: 1210 |0022: const/4 v0, #int 1 // #1 │ │ +11cd72: 2805 |0023: goto 0028 // +0005 │ │ +11cd74: d803 0301 |0024: add-int/lit8 v3, v3, #int 1 // #01 │ │ +11cd78: 28e7 |0026: goto 000d // -0019 │ │ +11cd7a: 1200 |0027: const/4 v0, #int 0 // #0 │ │ +11cd7c: 3900 0300 |0028: if-nez v0, 002b // +0003 │ │ +11cd80: 0e00 |002a: return-void │ │ +11cd82: 2200 9509 |002b: new-instance v0, Ljava/util/HashSet; // type@0995 │ │ +11cd86: 7010 f53b 0000 |002d: invoke-direct {v0}, Ljava/util/HashSet;.:()V // method@3bf5 │ │ +11cd8c: 5461 1a2c |0030: iget-object v1, v6, Lcom/gpl/rpg/AndorsTrail/view/QuickitemView;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2c1a │ │ +11cd90: 5411 5725 |0032: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ +11cd94: 5411 f226 |0034: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@26f2 │ │ +11cd98: 5411 4428 |0036: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@2844 │ │ +11cd9c: 5411 7c28 |0038: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.quickitem:[Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@287c │ │ +11cda0: 2113 |003a: array-length v3, v1 │ │ +11cda2: 3532 1300 |003b: if-ge v2, v3, 004e // +0013 │ │ +11cda6: 4604 0102 |003d: aget-object v4, v1, v2 │ │ +11cdaa: 3904 0300 |003f: if-nez v4, 0042 // +0003 │ │ +11cdae: 280a |0041: goto 004b // +000a │ │ +11cdb0: 5244 b728 |0042: iget v4, v4, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.iconID:I // field@28b7 │ │ +11cdb4: 7110 0f3b 0400 |0044: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b0f │ │ +11cdba: 0c04 |0047: move-result-object v4 │ │ +11cdbc: 6e20 f73b 4000 |0048: invoke-virtual {v0, v4}, Ljava/util/HashSet;.add:(Ljava/lang/Object;)Z // method@3bf7 │ │ +11cdc2: d802 0201 |004b: add-int/lit8 v2, v2, #int 1 // #01 │ │ +11cdc6: 28ee |004d: goto 003b // -0012 │ │ +11cdc8: 5461 182c |004e: iget-object v1, v6, Lcom/gpl/rpg/AndorsTrail/view/QuickitemView;.loadedTileIDs:Ljava/util/HashSet; // field@2c18 │ │ +11cdcc: 6e10 f93b 0100 |0050: invoke-virtual {v1}, Ljava/util/HashSet;.clear:()V // method@3bf9 │ │ +11cdd2: 5461 182c |0053: iget-object v1, v6, Lcom/gpl/rpg/AndorsTrail/view/QuickitemView;.loadedTileIDs:Ljava/util/HashSet; // field@2c18 │ │ +11cdd6: 6e20 f83b 0100 |0055: invoke-virtual {v1, v0}, Ljava/util/HashSet;.addAll:(Ljava/util/Collection;)Z // method@3bf8 │ │ +11cddc: 5461 1a2c |0058: iget-object v1, v6, Lcom/gpl/rpg/AndorsTrail/view/QuickitemView;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2c1a │ │ +11cde0: 5411 5b25 |005a: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.tileManager:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; // field@255b │ │ +11cde4: 6e10 a439 0600 |005c: invoke-virtual {v6}, Lcom/gpl/rpg/AndorsTrail/view/QuickitemView;.getResources:()Landroid/content/res/Resources; // method@39a4 │ │ +11cdea: 0c02 |005f: move-result-object v2 │ │ +11cdec: 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 │ │ +11cdf2: 0c00 |0063: move-result-object v0 │ │ +11cdf4: 5b60 192c |0064: iput-object v0, v6, Lcom/gpl/rpg/AndorsTrail/view/QuickitemView;.tiles:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection; // field@2c19 │ │ +11cdf8: 0e00 |0066: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=104 │ │ 0x0014 line=106 │ │ 0x002b line=113 │ │ 0x0030 line=115 │ │ 0x0042 line=117 │ │ @@ -423109,29 +423105,29 @@ │ │ type : '(I)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 21 16-bit code units │ │ -11cbe8: |[11cbe8] com.gpl.rpg.AndorsTrail.view.QuickitemView.isQuickButtonId:(I)Z │ │ -11cbf8: 5450 162c |0000: iget-object v0, v5, Lcom/gpl/rpg/AndorsTrail/view/QuickitemView;.buttons:[Lcom/gpl/rpg/AndorsTrail/view/QuickButton; // field@2c16 │ │ -11cbfc: 2101 |0002: array-length v1, v0 │ │ -11cbfe: 1202 |0003: const/4 v2, #int 0 // #0 │ │ -11cc00: 1203 |0004: const/4 v3, #int 0 // #0 │ │ -11cc02: 3513 0f00 |0005: if-ge v3, v1, 0014 // +000f │ │ -11cc06: 4604 0003 |0007: aget-object v4, v0, v3 │ │ -11cc0a: 6e10 9639 0400 |0009: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/view/QuickButton;.getId:()I // method@3996 │ │ -11cc10: 0a04 |000c: move-result v4 │ │ -11cc12: 3364 0400 |000d: if-ne v4, v6, 0011 // +0004 │ │ -11cc16: 1216 |000f: const/4 v6, #int 1 // #1 │ │ -11cc18: 0f06 |0010: return v6 │ │ -11cc1a: d803 0301 |0011: add-int/lit8 v3, v3, #int 1 // #01 │ │ -11cc1e: 28f2 |0013: goto 0005 // -000e │ │ -11cc20: 0f02 |0014: return v2 │ │ +11cbd8: |[11cbd8] com.gpl.rpg.AndorsTrail.view.QuickitemView.isQuickButtonId:(I)Z │ │ +11cbe8: 5450 162c |0000: iget-object v0, v5, Lcom/gpl/rpg/AndorsTrail/view/QuickitemView;.buttons:[Lcom/gpl/rpg/AndorsTrail/view/QuickButton; // field@2c16 │ │ +11cbec: 2101 |0002: array-length v1, v0 │ │ +11cbee: 1202 |0003: const/4 v2, #int 0 // #0 │ │ +11cbf0: 1203 |0004: const/4 v3, #int 0 // #0 │ │ +11cbf2: 3513 0f00 |0005: if-ge v3, v1, 0014 // +000f │ │ +11cbf6: 4604 0003 |0007: aget-object v4, v0, v3 │ │ +11cbfa: 6e10 9639 0400 |0009: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/view/QuickButton;.getId:()I // method@3996 │ │ +11cc00: 0a04 |000c: move-result v4 │ │ +11cc02: 3364 0400 |000d: if-ne v4, v6, 0011 // +0004 │ │ +11cc06: 1216 |000f: const/4 v6, #int 1 // #1 │ │ +11cc08: 0f06 |0010: return v6 │ │ +11cc0a: d803 0301 |0011: add-int/lit8 v3, v3, #int 1 // #01 │ │ +11cc0e: 28f2 |0013: goto 0005 // -000e │ │ +11cc10: 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 │ │ @@ -423141,26 +423137,26 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 21 16-bit code units │ │ -11ce0c: |[11ce0c] com.gpl.rpg.AndorsTrail.view.QuickitemView.onClick:(Landroid/view/View;)V │ │ -11ce1c: 1f02 0009 |0000: check-cast v2, Lcom/gpl/rpg/AndorsTrail/view/QuickButton; // type@0900 │ │ -11ce20: 6e10 9939 0200 |0002: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/view/QuickButton;.isEmpty:()Z // method@3999 │ │ -11ce26: 0a00 |0005: move-result v0 │ │ -11ce28: 3800 0300 |0006: if-eqz v0, 0009 // +0003 │ │ -11ce2c: 0e00 |0008: return-void │ │ -11ce2e: 5410 172c |0009: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/QuickitemView;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2c17 │ │ -11ce32: 5400 4a25 |000b: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.itemController:Lcom/gpl/rpg/AndorsTrail/controller/ItemController; // field@254a │ │ -11ce36: 6e10 9739 0200 |000d: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/view/QuickButton;.getIndex:()I // method@3997 │ │ -11ce3c: 0a02 |0010: move-result v2 │ │ -11ce3e: 6e20 9a30 2000 |0011: invoke-virtual {v0, v2}, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.quickitemUse:(I)V // method@309a │ │ -11ce44: 0e00 |0014: return-void │ │ +11cdfc: |[11cdfc] com.gpl.rpg.AndorsTrail.view.QuickitemView.onClick:(Landroid/view/View;)V │ │ +11ce0c: 1f02 0009 |0000: check-cast v2, Lcom/gpl/rpg/AndorsTrail/view/QuickButton; // type@0900 │ │ +11ce10: 6e10 9939 0200 |0002: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/view/QuickButton;.isEmpty:()Z // method@3999 │ │ +11ce16: 0a00 |0005: move-result v0 │ │ +11ce18: 3800 0300 |0006: if-eqz v0, 0009 // +0003 │ │ +11ce1c: 0e00 |0008: return-void │ │ +11ce1e: 5410 172c |0009: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/QuickitemView;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2c17 │ │ +11ce22: 5400 4a25 |000b: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.itemController:Lcom/gpl/rpg/AndorsTrail/controller/ItemController; // field@254a │ │ +11ce26: 6e10 9739 0200 |000d: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/view/QuickButton;.getIndex:()I // method@3997 │ │ +11ce2c: 0a02 |0010: move-result v2 │ │ +11ce2e: 6e20 9a30 2000 |0011: invoke-virtual {v0, v2}, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.quickitemUse:(I)V // method@309a │ │ +11ce34: 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; │ │ @@ -423171,17 +423167,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -11ce48: |[11ce48] com.gpl.rpg.AndorsTrail.view.QuickitemView.onQuickSlotChanged:(I)V │ │ -11ce58: 6e10 ab39 0000 |0000: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/view/QuickitemView;.refreshQuickitems:()V // method@39ab │ │ -11ce5e: 0e00 |0003: return-void │ │ +11ce38: |[11ce38] com.gpl.rpg.AndorsTrail.view.QuickitemView.onQuickSlotChanged:(I)V │ │ +11ce48: 6e10 ab39 0000 |0000: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/view/QuickitemView;.refreshQuickitems:()V // method@39ab │ │ +11ce4e: 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 │ │ │ │ @@ -423190,17 +423186,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -11ce60: |[11ce60] com.gpl.rpg.AndorsTrail.view.QuickitemView.onQuickSlotUsed:(I)V │ │ -11ce70: 6e10 ab39 0000 |0000: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/view/QuickitemView;.refreshQuickitems:()V // method@39ab │ │ -11ce76: 0e00 |0003: return-void │ │ +11ce50: |[11ce50] com.gpl.rpg.AndorsTrail.view.QuickitemView.onQuickSlotUsed:(I)V │ │ +11ce60: 6e10 ab39 0000 |0000: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/view/QuickitemView;.refreshQuickitems:()V // method@39ab │ │ +11ce66: 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 │ │ │ │ @@ -423209,33 +423205,33 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 34 16-bit code units │ │ -11ce78: |[11ce78] com.gpl.rpg.AndorsTrail.view.QuickitemView.refreshQuickitems:()V │ │ -11ce88: 7010 a739 0500 |0000: invoke-direct {v5}, Lcom/gpl/rpg/AndorsTrail/view/QuickitemView;.loadItemTypeImages:()V // method@39a7 │ │ -11ce8e: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -11ce90: 1231 |0004: const/4 v1, #int 3 // #3 │ │ -11ce92: 3510 1c00 |0005: if-ge v0, v1, 0021 // +001c │ │ -11ce96: 5451 1a2c |0007: iget-object v1, v5, Lcom/gpl/rpg/AndorsTrail/view/QuickitemView;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2c1a │ │ -11ce9a: 5411 5725 |0009: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ -11ce9e: 5411 f226 |000b: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@26f2 │ │ -11cea2: 5411 4428 |000d: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@2844 │ │ -11cea6: 5411 7c28 |000f: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.quickitem:[Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@287c │ │ -11ceaa: 4601 0100 |0011: aget-object v1, v1, v0 │ │ -11ceae: 5452 162c |0013: iget-object v2, v5, Lcom/gpl/rpg/AndorsTrail/view/QuickitemView;.buttons:[Lcom/gpl/rpg/AndorsTrail/view/QuickButton; // field@2c16 │ │ -11ceb2: 4602 0200 |0015: aget-object v2, v2, v0 │ │ -11ceb6: 5453 1a2c |0017: iget-object v3, v5, Lcom/gpl/rpg/AndorsTrail/view/QuickitemView;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2c1a │ │ -11ceba: 5454 192c |0019: iget-object v4, v5, Lcom/gpl/rpg/AndorsTrail/view/QuickitemView;.tiles:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection; // field@2c19 │ │ -11cebe: 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 │ │ -11cec4: d800 0001 |001e: add-int/lit8 v0, v0, #int 1 // #01 │ │ -11cec8: 28e4 |0020: goto 0004 // -001c │ │ -11ceca: 0e00 |0021: return-void │ │ +11ce68: |[11ce68] com.gpl.rpg.AndorsTrail.view.QuickitemView.refreshQuickitems:()V │ │ +11ce78: 7010 a739 0500 |0000: invoke-direct {v5}, Lcom/gpl/rpg/AndorsTrail/view/QuickitemView;.loadItemTypeImages:()V // method@39a7 │ │ +11ce7e: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +11ce80: 1231 |0004: const/4 v1, #int 3 // #3 │ │ +11ce82: 3510 1c00 |0005: if-ge v0, v1, 0021 // +001c │ │ +11ce86: 5451 1a2c |0007: iget-object v1, v5, Lcom/gpl/rpg/AndorsTrail/view/QuickitemView;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2c1a │ │ +11ce8a: 5411 5725 |0009: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ +11ce8e: 5411 f226 |000b: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@26f2 │ │ +11ce92: 5411 4428 |000d: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@2844 │ │ +11ce96: 5411 7c28 |000f: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.quickitem:[Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@287c │ │ +11ce9a: 4601 0100 |0011: aget-object v1, v1, v0 │ │ +11ce9e: 5452 162c |0013: iget-object v2, v5, Lcom/gpl/rpg/AndorsTrail/view/QuickitemView;.buttons:[Lcom/gpl/rpg/AndorsTrail/view/QuickButton; // field@2c16 │ │ +11cea2: 4602 0200 |0015: aget-object v2, v2, v0 │ │ +11cea6: 5453 1a2c |0017: iget-object v3, v5, Lcom/gpl/rpg/AndorsTrail/view/QuickitemView;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2c1a │ │ +11ceaa: 5454 192c |0019: iget-object v4, v5, Lcom/gpl/rpg/AndorsTrail/view/QuickitemView;.tiles:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection; // field@2c19 │ │ +11ceae: 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 │ │ +11ceb4: d800 0001 |001e: add-int/lit8 v0, v0, #int 1 // #01 │ │ +11ceb8: 28e4 |0020: goto 0004 // -001c │ │ +11ceba: 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; │ │ @@ -423245,24 +423241,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 │ │ -11cecc: |[11cecc] com.gpl.rpg.AndorsTrail.view.QuickitemView.registerForContextMenu:(Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;)V │ │ -11cedc: 5440 162c |0000: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/view/QuickitemView;.buttons:[Lcom/gpl/rpg/AndorsTrail/view/QuickButton; // field@2c16 │ │ -11cee0: 2101 |0002: array-length v1, v0 │ │ -11cee2: 1202 |0003: const/4 v2, #int 0 // #0 │ │ -11cee4: 3512 0a00 |0004: if-ge v2, v1, 000e // +000a │ │ -11cee8: 4603 0002 |0006: aget-object v3, v0, v2 │ │ -11ceec: 6e20 5b2e 3500 |0008: invoke-virtual {v5, v3}, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.registerForLongClick:(Lcom/gpl/rpg/AndorsTrail/view/QuickButton;)V // method@2e5b │ │ -11cef2: d802 0201 |000b: add-int/lit8 v2, v2, #int 1 // #01 │ │ -11cef6: 28f7 |000d: goto 0004 // -0009 │ │ -11cef8: 0e00 |000e: return-void │ │ +11cebc: |[11cebc] com.gpl.rpg.AndorsTrail.view.QuickitemView.registerForContextMenu:(Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;)V │ │ +11cecc: 5440 162c |0000: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/view/QuickitemView;.buttons:[Lcom/gpl/rpg/AndorsTrail/view/QuickButton; // field@2c16 │ │ +11ced0: 2101 |0002: array-length v1, v0 │ │ +11ced2: 1202 |0003: const/4 v2, #int 0 // #0 │ │ +11ced4: 3512 0a00 |0004: if-ge v2, v1, 000e // +000a │ │ +11ced8: 4603 0002 |0006: aget-object v3, v0, v2 │ │ +11cedc: 6e20 5b2e 3500 |0008: invoke-virtual {v5, v3}, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.registerForLongClick:(Lcom/gpl/rpg/AndorsTrail/view/QuickButton;)V // method@2e5b │ │ +11cee2: d802 0201 |000b: add-int/lit8 v2, v2, #int 1 // #01 │ │ +11cee6: 28f7 |000d: goto 0004 // -0009 │ │ +11cee8: 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; │ │ @@ -423272,45 +423268,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 │ │ -11cefc: |[11cefc] com.gpl.rpg.AndorsTrail.view.QuickitemView.setPosition:(Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;)V │ │ -11cf0c: 2200 8606 |0000: new-instance v0, Landroid/widget/RelativeLayout$LayoutParams; // type@0686 │ │ -11cf10: 12e1 |0002: const/4 v1, #int -2 // #fe │ │ -11cf12: 7030 6f2a 1001 |0003: invoke-direct {v0, v1, v1}, Landroid/widget/RelativeLayout$LayoutParams;.:(II)V // method@2a6f │ │ -11cf18: 5277 c117 |0006: iget v7, v7, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.quickslotsPosition:I // field@17c1 │ │ -11cf1c: 1271 |0008: const/4 v1, #int 7 // #7 │ │ -11cf1e: 1302 0f00 |0009: const/16 v2, #int 15 // #f │ │ -11cf22: 1253 |000b: const/4 v3, #int 5 // #5 │ │ -11cf24: 1304 0800 |000c: const/16 v4, #int 8 // #8 │ │ -11cf28: 1405 e500 077f |000e: const v5, #float 1.7945e+38 // #7f0700e5 │ │ -11cf2e: 2b07 2d00 0000 |0011: packed-switch v7, 0000003e // +0000002d │ │ -11cf34: 2825 |0014: goto 0039 // +0025 │ │ -11cf36: 6e30 712a 1005 |0015: invoke-virtual {v0, v1, v5}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@2a71 │ │ -11cf3c: 6e30 712a 4005 |0018: invoke-virtual {v0, v4, v5}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@2a71 │ │ -11cf42: 281e |001b: goto 0039 // +001e │ │ -11cf44: 6e30 712a 3005 |001c: invoke-virtual {v0, v3, v5}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@2a71 │ │ -11cf4a: 6e30 712a 4005 |001f: invoke-virtual {v0, v4, v5}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@2a71 │ │ -11cf50: 2817 |0022: goto 0039 // +0017 │ │ -11cf52: 6e30 712a 1005 |0023: invoke-virtual {v0, v1, v5}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@2a71 │ │ -11cf58: 6e20 702a 2000 |0026: invoke-virtual {v0, v2}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(I)V // method@2a70 │ │ -11cf5e: 2810 |0029: goto 0039 // +0010 │ │ -11cf60: 6e30 712a 3005 |002a: invoke-virtual {v0, v3, v5}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@2a71 │ │ -11cf66: 6e20 702a 2000 |002d: invoke-virtual {v0, v2}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(I)V // method@2a70 │ │ -11cf6c: 2809 |0030: goto 0039 // +0009 │ │ -11cf6e: 1307 0e00 |0031: const/16 v7, #int 14 // #e │ │ -11cf72: 6e20 702a 7000 |0033: invoke-virtual {v0, v7}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(I)V // method@2a70 │ │ -11cf78: 6e30 712a 4005 |0036: invoke-virtual {v0, v4, v5}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@2a71 │ │ -11cf7e: 6e20 af39 0600 |0039: invoke-virtual {v6, v0}, Lcom/gpl/rpg/AndorsTrail/view/QuickitemView;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@39af │ │ -11cf84: 0e00 |003c: return-void │ │ -11cf86: 0000 |003d: nop // spacer │ │ -11cf88: 0001 0700 0000 0000 2000 0000 1900 ... |003e: packed-switch-data (18 units) │ │ +11ceec: |[11ceec] com.gpl.rpg.AndorsTrail.view.QuickitemView.setPosition:(Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;)V │ │ +11cefc: 2200 8606 |0000: new-instance v0, Landroid/widget/RelativeLayout$LayoutParams; // type@0686 │ │ +11cf00: 12e1 |0002: const/4 v1, #int -2 // #fe │ │ +11cf02: 7030 6f2a 1001 |0003: invoke-direct {v0, v1, v1}, Landroid/widget/RelativeLayout$LayoutParams;.:(II)V // method@2a6f │ │ +11cf08: 5277 c117 |0006: iget v7, v7, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.quickslotsPosition:I // field@17c1 │ │ +11cf0c: 1271 |0008: const/4 v1, #int 7 // #7 │ │ +11cf0e: 1302 0f00 |0009: const/16 v2, #int 15 // #f │ │ +11cf12: 1253 |000b: const/4 v3, #int 5 // #5 │ │ +11cf14: 1304 0800 |000c: const/16 v4, #int 8 // #8 │ │ +11cf18: 1405 e500 077f |000e: const v5, #float 1.7945e+38 // #7f0700e5 │ │ +11cf1e: 2b07 2d00 0000 |0011: packed-switch v7, 0000003e // +0000002d │ │ +11cf24: 2825 |0014: goto 0039 // +0025 │ │ +11cf26: 6e30 712a 1005 |0015: invoke-virtual {v0, v1, v5}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@2a71 │ │ +11cf2c: 6e30 712a 4005 |0018: invoke-virtual {v0, v4, v5}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@2a71 │ │ +11cf32: 281e |001b: goto 0039 // +001e │ │ +11cf34: 6e30 712a 3005 |001c: invoke-virtual {v0, v3, v5}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@2a71 │ │ +11cf3a: 6e30 712a 4005 |001f: invoke-virtual {v0, v4, v5}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@2a71 │ │ +11cf40: 2817 |0022: goto 0039 // +0017 │ │ +11cf42: 6e30 712a 1005 |0023: invoke-virtual {v0, v1, v5}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@2a71 │ │ +11cf48: 6e20 702a 2000 |0026: invoke-virtual {v0, v2}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(I)V // method@2a70 │ │ +11cf4e: 2810 |0029: goto 0039 // +0010 │ │ +11cf50: 6e30 712a 3005 |002a: invoke-virtual {v0, v3, v5}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@2a71 │ │ +11cf56: 6e20 702a 2000 |002d: invoke-virtual {v0, v2}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(I)V // method@2a70 │ │ +11cf5c: 2809 |0030: goto 0039 // +0009 │ │ +11cf5e: 1307 0e00 |0031: const/16 v7, #int 14 // #e │ │ +11cf62: 6e20 702a 7000 |0033: invoke-virtual {v0, v7}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(I)V // method@2a70 │ │ +11cf68: 6e30 712a 4005 |0036: invoke-virtual {v0, v4, v5}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@2a71 │ │ +11cf6e: 6e20 af39 0600 |0039: invoke-virtual {v6, v0}, Lcom/gpl/rpg/AndorsTrail/view/QuickitemView;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@39af │ │ +11cf74: 0e00 |003c: return-void │ │ +11cf76: 0000 |003d: nop // spacer │ │ +11cf78: 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 │ │ @@ -423331,19 +423327,19 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -11cfac: |[11cfac] com.gpl.rpg.AndorsTrail.view.QuickitemView.setVisibility:(I)V │ │ -11cfbc: 3901 0500 |0000: if-nez v1, 0005 // +0005 │ │ -11cfc0: 6e10 ab39 0000 |0002: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/view/QuickitemView;.refreshQuickitems:()V // method@39ab │ │ -11cfc6: 6f20 112a 1000 |0005: invoke-super {v0, v1}, Landroid/widget/LinearLayout;.setVisibility:(I)V // method@2a11 │ │ -11cfcc: 0e00 |0008: return-void │ │ +11cf9c: |[11cf9c] com.gpl.rpg.AndorsTrail.view.QuickitemView.setVisibility:(I)V │ │ +11cfac: 3901 0500 |0000: if-nez v1, 0005 // +0005 │ │ +11cfb0: 6e10 ab39 0000 |0002: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/view/QuickitemView;.refreshQuickitems:()V // method@39ab │ │ +11cfb6: 6f20 112a 1000 |0005: invoke-super {v0, v1}, Landroid/widget/LinearLayout;.setVisibility:(I)V // method@2a11 │ │ +11cfbc: 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 │ │ @@ -423353,20 +423349,20 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -11cfd0: |[11cfd0] com.gpl.rpg.AndorsTrail.view.QuickitemView.subscribe:()V │ │ -11cfe0: 5410 172c |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/QuickitemView;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2c17 │ │ -11cfe4: 5400 4a25 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.itemController:Lcom/gpl/rpg/AndorsTrail/controller/ItemController; // field@254a │ │ -11cfe8: 5400 e525 |0004: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.quickSlotListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/QuickSlotListeners; // field@25e5 │ │ -11cfec: 6e20 9c32 1000 |0006: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/QuickSlotListeners;.add:(Ljava/lang/Object;)V // method@329c │ │ -11cff2: 0e00 |0009: return-void │ │ +11cfc0: |[11cfc0] com.gpl.rpg.AndorsTrail.view.QuickitemView.subscribe:()V │ │ +11cfd0: 5410 172c |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/QuickitemView;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2c17 │ │ +11cfd4: 5400 4a25 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.itemController:Lcom/gpl/rpg/AndorsTrail/controller/ItemController; // field@254a │ │ +11cfd8: 5400 e525 |0004: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.quickSlotListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/QuickSlotListeners; // field@25e5 │ │ +11cfdc: 6e20 9c32 1000 |0006: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/QuickSlotListeners;.add:(Ljava/lang/Object;)V // method@329c │ │ +11cfe2: 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;) │ │ @@ -423374,20 +423370,20 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -11cff4: |[11cff4] com.gpl.rpg.AndorsTrail.view.QuickitemView.unsubscribe:()V │ │ -11d004: 5410 172c |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/QuickitemView;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2c17 │ │ -11d008: 5400 4a25 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.itemController:Lcom/gpl/rpg/AndorsTrail/controller/ItemController; // field@254a │ │ -11d00c: 5400 e525 |0004: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.quickSlotListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/QuickSlotListeners; // field@25e5 │ │ -11d010: 6e20 a032 1000 |0006: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/QuickSlotListeners;.remove:(Ljava/lang/Object;)V // method@32a0 │ │ -11d016: 0e00 |0009: return-void │ │ +11cfe4: |[11cfe4] com.gpl.rpg.AndorsTrail.view.QuickitemView.unsubscribe:()V │ │ +11cff4: 5410 172c |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/QuickitemView;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2c17 │ │ +11cff8: 5400 4a25 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.itemController:Lcom/gpl/rpg/AndorsTrail/controller/ItemController; // field@254a │ │ +11cffc: 5400 e525 |0004: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.quickSlotListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/QuickSlotListeners; // field@25e5 │ │ +11d000: 6e20 a032 1000 |0006: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/QuickSlotListeners;.remove:(Ljava/lang/Object;)V // method@32a0 │ │ +11d006: 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) │ │ @@ -423423,22 +423419,22 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 12 16-bit code units │ │ -11d0b4: |[11d0b4] com.gpl.rpg.AndorsTrail.view.QuickslotsItemContainerAdapter.:()V │ │ -11d0c4: 2200 2708 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry; // type@0827 │ │ -11d0c8: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -11d0ca: 1202 |0003: const/4 v2, #int 0 // #0 │ │ -11d0cc: 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 │ │ -11d0d2: 6900 1c2c |0007: sput-object v0, Lcom/gpl/rpg/AndorsTrail/view/QuickslotsItemContainerAdapter;.EMPTY_ENTRY:Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry; // field@2c1c │ │ -11d0d6: 6901 1b2c |0009: sput-object v1, Lcom/gpl/rpg/AndorsTrail/view/QuickslotsItemContainerAdapter;.EMPTY_DRAWABLE:Landroid/graphics/drawable/Drawable; // field@2c1b │ │ -11d0da: 0e00 |000b: return-void │ │ +11d0a4: |[11d0a4] com.gpl.rpg.AndorsTrail.view.QuickslotsItemContainerAdapter.:()V │ │ +11d0b4: 2200 2708 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry; // type@0827 │ │ +11d0b8: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +11d0ba: 1202 |0003: const/4 v2, #int 0 // #0 │ │ +11d0bc: 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 │ │ +11d0c2: 6900 1c2c |0007: sput-object v0, Lcom/gpl/rpg/AndorsTrail/view/QuickslotsItemContainerAdapter;.EMPTY_ENTRY:Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry; // field@2c1c │ │ +11d0c6: 6901 1b2c |0009: sput-object v1, Lcom/gpl/rpg/AndorsTrail/view/QuickslotsItemContainerAdapter;.EMPTY_DRAWABLE:Landroid/graphics/drawable/Drawable; // field@2c1b │ │ +11d0ca: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=20 │ │ 0x0009 line=21 │ │ locals : │ │ │ │ #1 : (in Lcom/gpl/rpg/AndorsTrail/view/QuickslotsItemContainerAdapter;) │ │ @@ -423446,26 +423442,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 │ │ -11d0dc: |[11d0dc] 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 │ │ -11d0ec: 6e10 7602 0800 |0000: invoke-virtual {v8}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0276 │ │ -11d0f2: 0c00 |0003: move-result-object v0 │ │ -11d0f4: 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 │ │ -11d0fa: 0c06 |0007: move-result-object v6 │ │ -11d0fc: 0771 |0008: move-object v1, v7 │ │ -11d0fe: 0782 |0009: move-object v2, v8 │ │ -11d100: 0793 |000a: move-object v3, v9 │ │ -11d102: 07a4 |000b: move-object v4, v10 │ │ -11d104: 07b5 |000c: move-object v5, v11 │ │ -11d106: 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 │ │ -11d10c: 0e00 |0010: return-void │ │ +11d0cc: |[11d0cc] 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 │ │ +11d0dc: 6e10 7602 0800 |0000: invoke-virtual {v8}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0276 │ │ +11d0e2: 0c00 |0003: move-result-object v0 │ │ +11d0e4: 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 │ │ +11d0ea: 0c06 |0007: move-result-object v6 │ │ +11d0ec: 0771 |0008: move-object v1, v7 │ │ +11d0ee: 0782 |0009: move-object v2, v8 │ │ +11d0f0: 0793 |000a: move-object v3, v9 │ │ +11d0f2: 07a4 |000b: move-object v4, v10 │ │ +11d0f4: 07b5 |000c: move-object v5, v11 │ │ +11d0f6: 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 │ │ +11d0fc: 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; │ │ @@ -423477,37 +423473,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 │ │ -11d110: |[11d110] 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 │ │ -11d120: 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 │ │ -11d126: 6202 1c2c |0003: sget-object v2, Lcom/gpl/rpg/AndorsTrail/view/QuickslotsItemContainerAdapter;.EMPTY_ENTRY:Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry; // field@2c1c │ │ -11d12a: 1203 |0005: const/4 v3, #int 0 // #0 │ │ -11d12c: 6e30 bc39 2003 |0006: invoke-virtual {v0, v2, v3}, Lcom/gpl/rpg/AndorsTrail/view/QuickslotsItemContainerAdapter;.insert:(Ljava/lang/Object;I)V // method@39bc │ │ -11d132: 6202 1b2c |0009: sget-object v2, Lcom/gpl/rpg/AndorsTrail/view/QuickslotsItemContainerAdapter;.EMPTY_DRAWABLE:Landroid/graphics/drawable/Drawable; // field@2c1b │ │ -11d136: 3902 2400 |000b: if-nez v2, 002f // +0024 │ │ -11d13a: 2202 cb00 |000d: new-instance v2, Landroid/graphics/ColorMatrix; // type@00cb │ │ -11d13e: 7010 9503 0200 |000f: invoke-direct {v2}, Landroid/graphics/ColorMatrix;.:()V // method@0395 │ │ -11d144: 1203 |0012: const/4 v3, #int 0 // #0 │ │ -11d146: 6e20 9603 3200 |0013: invoke-virtual {v2, v3}, Landroid/graphics/ColorMatrix;.setSaturation:(F)V // method@0396 │ │ -11d14c: 2203 cc00 |0016: new-instance v3, Landroid/graphics/ColorMatrixColorFilter; // type@00cc │ │ -11d150: 7020 9703 2300 |0018: invoke-direct {v3, v2}, Landroid/graphics/ColorMatrixColorFilter;.:(Landroid/graphics/ColorMatrix;)V // method@0397 │ │ -11d156: 6e10 7602 0100 |001b: invoke-virtual {v1}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0276 │ │ -11d15c: 0c01 |001e: move-result-object v1 │ │ -11d15e: 1402 8701 067f |001f: const v2, #float 1.78124e+38 // #7f060187 │ │ -11d164: 6e20 0503 2100 |0022: invoke-virtual {v1, v2}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0305 │ │ -11d16a: 0c01 |0025: move-result-object v1 │ │ -11d16c: 6e10 2d04 0100 |0026: invoke-virtual {v1}, Landroid/graphics/drawable/Drawable;.mutate:()Landroid/graphics/drawable/Drawable; // method@042d │ │ -11d172: 0c01 |0029: move-result-object v1 │ │ -11d174: 6901 1b2c |002a: sput-object v1, Lcom/gpl/rpg/AndorsTrail/view/QuickslotsItemContainerAdapter;.EMPTY_DRAWABLE:Landroid/graphics/drawable/Drawable; // field@2c1b │ │ -11d178: 6e20 3504 3100 |002c: invoke-virtual {v1, v3}, Landroid/graphics/drawable/Drawable;.setColorFilter:(Landroid/graphics/ColorFilter;)V // method@0435 │ │ -11d17e: 0e00 |002f: return-void │ │ +11d100: |[11d100] 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 │ │ +11d110: 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 │ │ +11d116: 6202 1c2c |0003: sget-object v2, Lcom/gpl/rpg/AndorsTrail/view/QuickslotsItemContainerAdapter;.EMPTY_ENTRY:Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry; // field@2c1c │ │ +11d11a: 1203 |0005: const/4 v3, #int 0 // #0 │ │ +11d11c: 6e30 bc39 2003 |0006: invoke-virtual {v0, v2, v3}, Lcom/gpl/rpg/AndorsTrail/view/QuickslotsItemContainerAdapter;.insert:(Ljava/lang/Object;I)V // method@39bc │ │ +11d122: 6202 1b2c |0009: sget-object v2, Lcom/gpl/rpg/AndorsTrail/view/QuickslotsItemContainerAdapter;.EMPTY_DRAWABLE:Landroid/graphics/drawable/Drawable; // field@2c1b │ │ +11d126: 3902 2400 |000b: if-nez v2, 002f // +0024 │ │ +11d12a: 2202 cb00 |000d: new-instance v2, Landroid/graphics/ColorMatrix; // type@00cb │ │ +11d12e: 7010 9503 0200 |000f: invoke-direct {v2}, Landroid/graphics/ColorMatrix;.:()V // method@0395 │ │ +11d134: 1203 |0012: const/4 v3, #int 0 // #0 │ │ +11d136: 6e20 9603 3200 |0013: invoke-virtual {v2, v3}, Landroid/graphics/ColorMatrix;.setSaturation:(F)V // method@0396 │ │ +11d13c: 2203 cc00 |0016: new-instance v3, Landroid/graphics/ColorMatrixColorFilter; // type@00cc │ │ +11d140: 7020 9703 2300 |0018: invoke-direct {v3, v2}, Landroid/graphics/ColorMatrixColorFilter;.:(Landroid/graphics/ColorMatrix;)V // method@0397 │ │ +11d146: 6e10 7602 0100 |001b: invoke-virtual {v1}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0276 │ │ +11d14c: 0c01 |001e: move-result-object v1 │ │ +11d14e: 1402 8701 067f |001f: const v2, #float 1.78124e+38 // #7f060187 │ │ +11d154: 6e20 0503 2100 |0022: invoke-virtual {v1, v2}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0305 │ │ +11d15a: 0c01 |0025: move-result-object v1 │ │ +11d15c: 6e10 2d04 0100 |0026: invoke-virtual {v1}, Landroid/graphics/drawable/Drawable;.mutate:()Landroid/graphics/drawable/Drawable; // method@042d │ │ +11d162: 0c01 |0029: move-result-object v1 │ │ +11d164: 6901 1b2c |002a: sput-object v1, Lcom/gpl/rpg/AndorsTrail/view/QuickslotsItemContainerAdapter;.EMPTY_DRAWABLE:Landroid/graphics/drawable/Drawable; // field@2c1b │ │ +11d168: 6e20 3504 3100 |002c: invoke-virtual {v1, v3}, Landroid/graphics/drawable/Drawable;.setColorFilter:(Landroid/graphics/ColorFilter;)V // method@0435 │ │ +11d16e: 0e00 |002f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ 0x0003 line=25 │ │ 0x0009 line=26 │ │ 0x000d line=28 │ │ 0x0013 line=29 │ │ @@ -423528,26 +423524,26 @@ │ │ type : '(I)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 19 16-bit code units │ │ -11d07c: |[11d07c] com.gpl.rpg.AndorsTrail.view.QuickslotsItemContainerAdapter.getItemId:(I)J │ │ -11d08c: 6e20 b939 3200 |0000: invoke-virtual {v2, v3}, Lcom/gpl/rpg/AndorsTrail/view/QuickslotsItemContainerAdapter;.getItem:(I)Ljava/lang/Object; // method@39b9 │ │ -11d092: 0c00 |0003: move-result-object v0 │ │ -11d094: 6201 1c2c |0004: sget-object v1, Lcom/gpl/rpg/AndorsTrail/view/QuickslotsItemContainerAdapter;.EMPTY_ENTRY:Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry; // field@2c1c │ │ -11d098: 3310 0800 |0006: if-ne v0, v1, 000e // +0008 │ │ -11d09c: 6e10 313b 0100 |0008: invoke-virtual {v1}, Ljava/lang/Object;.hashCode:()I // method@3b31 │ │ -11d0a2: 0a03 |000b: move-result v3 │ │ -11d0a4: 8130 |000c: int-to-long v0, v3 │ │ -11d0a6: 1000 |000d: return-wide v0 │ │ -11d0a8: 6f20 0639 3200 |000e: invoke-super {v2, v3}, Lcom/gpl/rpg/AndorsTrail/view/ItemContainerAdapter;.getItemId:(I)J // method@3906 │ │ -11d0ae: 0b00 |0011: move-result-wide v0 │ │ -11d0b0: 1000 |0012: return-wide v0 │ │ +11d06c: |[11d06c] com.gpl.rpg.AndorsTrail.view.QuickslotsItemContainerAdapter.getItemId:(I)J │ │ +11d07c: 6e20 b939 3200 |0000: invoke-virtual {v2, v3}, Lcom/gpl/rpg/AndorsTrail/view/QuickslotsItemContainerAdapter;.getItem:(I)Ljava/lang/Object; // method@39b9 │ │ +11d082: 0c00 |0003: move-result-object v0 │ │ +11d084: 6201 1c2c |0004: sget-object v1, Lcom/gpl/rpg/AndorsTrail/view/QuickslotsItemContainerAdapter;.EMPTY_ENTRY:Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry; // field@2c1c │ │ +11d088: 3310 0800 |0006: if-ne v0, v1, 000e // +0008 │ │ +11d08c: 6e10 313b 0100 |0008: invoke-virtual {v1}, Ljava/lang/Object;.hashCode:()I // method@3b31 │ │ +11d092: 0a03 |000b: move-result v3 │ │ +11d094: 8130 |000c: int-to-long v0, v3 │ │ +11d096: 1000 |000d: return-wide v0 │ │ +11d098: 6f20 0639 3200 |000e: invoke-super {v2, v3}, Lcom/gpl/rpg/AndorsTrail/view/ItemContainerAdapter;.getItemId:(I)J // method@3906 │ │ +11d09e: 0b00 |0011: move-result-wide v0 │ │ +11d0a0: 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 │ │ @@ -423557,36 +423553,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 │ │ -11d018: |[11d018] com.gpl.rpg.AndorsTrail.view.QuickslotsItemContainerAdapter.getView:(ILandroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View; │ │ -11d028: 6e20 b939 3200 |0000: invoke-virtual {v2, v3}, Lcom/gpl/rpg/AndorsTrail/view/QuickslotsItemContainerAdapter;.getItem:(I)Ljava/lang/Object; // method@39b9 │ │ -11d02e: 0c00 |0003: move-result-object v0 │ │ -11d030: 6201 1c2c |0004: sget-object v1, Lcom/gpl/rpg/AndorsTrail/view/QuickslotsItemContainerAdapter;.EMPTY_ENTRY:Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry; // field@2c1c │ │ -11d034: 3310 1f00 |0006: if-ne v0, v1, 0025 // +001f │ │ -11d038: 1203 |0008: const/4 v3, #int 0 // #0 │ │ -11d03a: 3904 0d00 |0009: if-nez v4, 0016 // +000d │ │ -11d03e: 6e10 b839 0200 |000b: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/view/QuickslotsItemContainerAdapter;.getContext:()Landroid/content/Context; // method@39b8 │ │ -11d044: 0c04 |000e: move-result-object v4 │ │ -11d046: 1405 1700 097f |000f: const v5, #float 1.82105e+38 // #7f090017 │ │ -11d04c: 7130 3127 5403 |0012: invoke-static {v4, v5, v3}, Landroid/view/View;.inflate:(Landroid/content/Context;ILandroid/view/ViewGroup;)Landroid/view/View; // method@2731 │ │ -11d052: 0c04 |0015: move-result-object v4 │ │ -11d054: 0745 |0016: move-object v5, v4 │ │ -11d056: 1f05 9606 |0017: check-cast v5, Landroid/widget/TextView; // type@0696 │ │ -11d05a: 6200 1b2c |0019: sget-object v0, Lcom/gpl/rpg/AndorsTrail/view/QuickslotsItemContainerAdapter;.EMPTY_DRAWABLE:Landroid/graphics/drawable/Drawable; // field@2c1b │ │ -11d05e: 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 │ │ -11d064: 1403 b300 0c7f |001e: const v3, #float 1.86096e+38 // #7f0c00b3 │ │ -11d06a: 6e20 f32a 3500 |0021: invoke-virtual {v5, v3}, Landroid/widget/TextView;.setText:(I)V // method@2af3 │ │ -11d070: 1104 |0024: return-object v4 │ │ -11d072: 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 │ │ -11d078: 0c03 |0028: move-result-object v3 │ │ -11d07a: 1103 |0029: return-object v3 │ │ +11d008: |[11d008] com.gpl.rpg.AndorsTrail.view.QuickslotsItemContainerAdapter.getView:(ILandroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View; │ │ +11d018: 6e20 b939 3200 |0000: invoke-virtual {v2, v3}, Lcom/gpl/rpg/AndorsTrail/view/QuickslotsItemContainerAdapter;.getItem:(I)Ljava/lang/Object; // method@39b9 │ │ +11d01e: 0c00 |0003: move-result-object v0 │ │ +11d020: 6201 1c2c |0004: sget-object v1, Lcom/gpl/rpg/AndorsTrail/view/QuickslotsItemContainerAdapter;.EMPTY_ENTRY:Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry; // field@2c1c │ │ +11d024: 3310 1f00 |0006: if-ne v0, v1, 0025 // +001f │ │ +11d028: 1203 |0008: const/4 v3, #int 0 // #0 │ │ +11d02a: 3904 0d00 |0009: if-nez v4, 0016 // +000d │ │ +11d02e: 6e10 b839 0200 |000b: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/view/QuickslotsItemContainerAdapter;.getContext:()Landroid/content/Context; // method@39b8 │ │ +11d034: 0c04 |000e: move-result-object v4 │ │ +11d036: 1405 1700 097f |000f: const v5, #float 1.82105e+38 // #7f090017 │ │ +11d03c: 7130 3127 5403 |0012: invoke-static {v4, v5, v3}, Landroid/view/View;.inflate:(Landroid/content/Context;ILandroid/view/ViewGroup;)Landroid/view/View; // method@2731 │ │ +11d042: 0c04 |0015: move-result-object v4 │ │ +11d044: 0745 |0016: move-object v5, v4 │ │ +11d046: 1f05 9606 |0017: check-cast v5, Landroid/widget/TextView; // type@0696 │ │ +11d04a: 6200 1b2c |0019: sget-object v0, Lcom/gpl/rpg/AndorsTrail/view/QuickslotsItemContainerAdapter;.EMPTY_DRAWABLE:Landroid/graphics/drawable/Drawable; // field@2c1b │ │ +11d04e: 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 │ │ +11d054: 1403 b300 0c7f |001e: const v3, #float 1.86096e+38 // #7f0c00b3 │ │ +11d05a: 6e20 f32a 3500 |0021: invoke-virtual {v5, v3}, Landroid/widget/TextView;.setText:(I)V // method@2af3 │ │ +11d060: 1104 |0024: return-object v4 │ │ +11d062: 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 │ │ +11d068: 0c03 |0028: move-result-object v3 │ │ +11d06a: 1103 |0029: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=42 │ │ 0x000b line=45 │ │ 0x0016 line=47 │ │ 0x0019 line=49 │ │ 0x0021 line=50 │ │ @@ -423656,67 +423652,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 │ │ -11eb10: |[11eb10] com.gpl.rpg.AndorsTrail.view.StatusView.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ -11eb20: 7030 732a 3204 |0000: invoke-direct {v2, v3, v4}, Landroid/widget/RelativeLayout;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@2a73 │ │ -11eb26: 7110 f62b 0300 |0003: invoke-static {v3}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getApplicationFromActivityContext:(Landroid/content/Context;)Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication; // method@2bf6 │ │ -11eb2c: 0c04 |0006: move-result-object v4 │ │ -11eb2e: 6e10 f82b 0400 |0007: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getControllerContext:()Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // method@2bf8 │ │ -11eb34: 0c00 |000a: move-result-object v0 │ │ -11eb36: 5b20 3f2c |000b: iput-object v0, v2, Lcom/gpl/rpg/AndorsTrail/view/StatusView;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2c3f │ │ -11eb3a: 6e10 fb2b 0400 |000d: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getWorld:()Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // method@2bfb │ │ -11eb40: 0c04 |0010: move-result-object v4 │ │ -11eb42: 5b24 462c |0011: iput-object v4, v2, Lcom/gpl/rpg/AndorsTrail/view/StatusView;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2c46 │ │ -11eb46: 5444 5725 |0013: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ -11eb4a: 5444 f226 |0015: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@26f2 │ │ -11eb4e: 5b24 432c |0017: iput-object v4, v2, Lcom/gpl/rpg/AndorsTrail/view/StatusView;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2c43 │ │ -11eb52: 1200 |0019: const/4 v0, #int 0 // #0 │ │ -11eb54: 6e20 253a 0200 |001a: invoke-virtual {v2, v0}, Lcom/gpl/rpg/AndorsTrail/view/StatusView;.setFocusable:(Z)V // method@3a25 │ │ -11eb5a: 1400 3d00 097f |001d: const v0, #float 1.82105e+38 // #7f09003d │ │ -11eb60: 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 │ │ -11eb66: 1400 5301 067f |0023: const v0, #float 1.78123e+38 // #7f060153 │ │ -11eb6c: 6e20 243a 0200 |0026: invoke-virtual {v2, v0}, Lcom/gpl/rpg/AndorsTrail/view/StatusView;.setBackgroundResource:(I)V // method@3a24 │ │ -11eb72: 1400 3701 077f |0029: const v0, #float 1.79452e+38 // #7f070137 │ │ -11eb78: 6e20 193a 0200 |002c: invoke-virtual {v2, v0}, Lcom/gpl/rpg/AndorsTrail/view/StatusView;.findViewById:(I)Landroid/view/View; // method@3a19 │ │ -11eb7e: 0c00 |002f: move-result-object v0 │ │ -11eb80: 1f00 7606 |0030: check-cast v0, Landroid/widget/ImageButton; // type@0676 │ │ -11eb84: 5b20 422c |0032: iput-object v0, v2, Lcom/gpl/rpg/AndorsTrail/view/StatusView;.heroImage:Landroid/widget/ImageButton; // field@2c42 │ │ -11eb88: 1211 |0034: const/4 v1, #int 1 // #1 │ │ -11eb8a: 5c21 452c |0035: iput-boolean v1, v2, Lcom/gpl/rpg/AndorsTrail/view/StatusView;.showingLevelup:Z // field@2c45 │ │ -11eb8e: 2201 1409 |0037: new-instance v1, Lcom/gpl/rpg/AndorsTrail/view/StatusView$1; // type@0914 │ │ -11eb92: 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 │ │ -11eb98: 6e20 e229 1000 |003c: invoke-virtual {v0, v1}, Landroid/widget/ImageButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@29e2 │ │ -11eb9e: 1403 3a01 077f |003f: const v3, #float 1.79452e+38 // #7f07013a │ │ -11eba4: 6e20 193a 3200 |0042: invoke-virtual {v2, v3}, Lcom/gpl/rpg/AndorsTrail/view/StatusView;.findViewById:(I)Landroid/view/View; // method@3a19 │ │ -11ebaa: 0c03 |0045: move-result-object v3 │ │ -11ebac: 1f03 0309 |0046: check-cast v3, Lcom/gpl/rpg/AndorsTrail/view/RangeBar; // type@0903 │ │ -11ebb0: 5b23 412c |0048: iput-object v3, v2, Lcom/gpl/rpg/AndorsTrail/view/StatusView;.healthBar:Lcom/gpl/rpg/AndorsTrail/view/RangeBar; // field@2c41 │ │ -11ebb4: 1400 8f01 067f |004a: const v0, #float 1.78125e+38 // #7f06018f │ │ -11ebba: 1401 5b02 0c7f |004d: const v1, #float 1.86104e+38 // #7f0c025b │ │ -11ebc0: 6e30 c139 0301 |0050: invoke-virtual {v3, v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/RangeBar;.init:(II)V // method@39c1 │ │ -11ebc6: 1403 3901 077f |0053: const v3, #float 1.79452e+38 // #7f070139 │ │ -11ebcc: 6e20 193a 3200 |0056: invoke-virtual {v2, v3}, Lcom/gpl/rpg/AndorsTrail/view/StatusView;.findViewById:(I)Landroid/view/View; // method@3a19 │ │ -11ebd2: 0c03 |0059: move-result-object v3 │ │ -11ebd4: 1f03 0309 |005a: check-cast v3, Lcom/gpl/rpg/AndorsTrail/view/RangeBar; // type@0903 │ │ -11ebd8: 5b23 402c |005c: iput-object v3, v2, Lcom/gpl/rpg/AndorsTrail/view/StatusView;.expBar:Lcom/gpl/rpg/AndorsTrail/view/RangeBar; // field@2c40 │ │ -11ebdc: 1400 8e01 067f |005e: const v0, #float 1.78125e+38 // #7f06018e │ │ -11ebe2: 1401 5a02 0c7f |0061: const v1, #float 1.86104e+38 // #7f0c025a │ │ -11ebe8: 6e30 c139 0301 |0064: invoke-virtual {v3, v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/RangeBar;.init:(II)V // method@39c1 │ │ -11ebee: 6e10 1a3a 0200 |0067: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/view/StatusView;.getResources:()Landroid/content/res/Resources; // method@3a1a │ │ -11ebf4: 0c03 |006a: move-result-object v3 │ │ -11ebf6: 5b23 442c |006b: iput-object v3, v2, Lcom/gpl/rpg/AndorsTrail/view/StatusView;.res:Landroid/content/res/Resources; // field@2c44 │ │ -11ebfa: 6e10 2b3a 0200 |006d: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/view/StatusView;.updateStatus:()V // method@3a2b │ │ -11ec00: 6e10 da33 0400 |0070: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.canLevelup:()Z // method@33da │ │ -11ec06: 0a03 |0073: move-result v3 │ │ -11ec08: 7020 2a3a 3200 |0074: invoke-direct {v2, v3}, Lcom/gpl/rpg/AndorsTrail/view/StatusView;.updateIcon:(Z)V // method@3a2a │ │ -11ec0e: 0e00 |0077: return-void │ │ +11eb00: |[11eb00] com.gpl.rpg.AndorsTrail.view.StatusView.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ +11eb10: 7030 732a 3204 |0000: invoke-direct {v2, v3, v4}, Landroid/widget/RelativeLayout;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@2a73 │ │ +11eb16: 7110 f62b 0300 |0003: invoke-static {v3}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getApplicationFromActivityContext:(Landroid/content/Context;)Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication; // method@2bf6 │ │ +11eb1c: 0c04 |0006: move-result-object v4 │ │ +11eb1e: 6e10 f82b 0400 |0007: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getControllerContext:()Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // method@2bf8 │ │ +11eb24: 0c00 |000a: move-result-object v0 │ │ +11eb26: 5b20 3f2c |000b: iput-object v0, v2, Lcom/gpl/rpg/AndorsTrail/view/StatusView;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2c3f │ │ +11eb2a: 6e10 fb2b 0400 |000d: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getWorld:()Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // method@2bfb │ │ +11eb30: 0c04 |0010: move-result-object v4 │ │ +11eb32: 5b24 462c |0011: iput-object v4, v2, Lcom/gpl/rpg/AndorsTrail/view/StatusView;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2c46 │ │ +11eb36: 5444 5725 |0013: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ +11eb3a: 5444 f226 |0015: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@26f2 │ │ +11eb3e: 5b24 432c |0017: iput-object v4, v2, Lcom/gpl/rpg/AndorsTrail/view/StatusView;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2c43 │ │ +11eb42: 1200 |0019: const/4 v0, #int 0 // #0 │ │ +11eb44: 6e20 253a 0200 |001a: invoke-virtual {v2, v0}, Lcom/gpl/rpg/AndorsTrail/view/StatusView;.setFocusable:(Z)V // method@3a25 │ │ +11eb4a: 1400 3d00 097f |001d: const v0, #float 1.82105e+38 // #7f09003d │ │ +11eb50: 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 │ │ +11eb56: 1400 5301 067f |0023: const v0, #float 1.78123e+38 // #7f060153 │ │ +11eb5c: 6e20 243a 0200 |0026: invoke-virtual {v2, v0}, Lcom/gpl/rpg/AndorsTrail/view/StatusView;.setBackgroundResource:(I)V // method@3a24 │ │ +11eb62: 1400 3701 077f |0029: const v0, #float 1.79452e+38 // #7f070137 │ │ +11eb68: 6e20 193a 0200 |002c: invoke-virtual {v2, v0}, Lcom/gpl/rpg/AndorsTrail/view/StatusView;.findViewById:(I)Landroid/view/View; // method@3a19 │ │ +11eb6e: 0c00 |002f: move-result-object v0 │ │ +11eb70: 1f00 7606 |0030: check-cast v0, Landroid/widget/ImageButton; // type@0676 │ │ +11eb74: 5b20 422c |0032: iput-object v0, v2, Lcom/gpl/rpg/AndorsTrail/view/StatusView;.heroImage:Landroid/widget/ImageButton; // field@2c42 │ │ +11eb78: 1211 |0034: const/4 v1, #int 1 // #1 │ │ +11eb7a: 5c21 452c |0035: iput-boolean v1, v2, Lcom/gpl/rpg/AndorsTrail/view/StatusView;.showingLevelup:Z // field@2c45 │ │ +11eb7e: 2201 1409 |0037: new-instance v1, Lcom/gpl/rpg/AndorsTrail/view/StatusView$1; // type@0914 │ │ +11eb82: 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 │ │ +11eb88: 6e20 e229 1000 |003c: invoke-virtual {v0, v1}, Landroid/widget/ImageButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@29e2 │ │ +11eb8e: 1403 3a01 077f |003f: const v3, #float 1.79452e+38 // #7f07013a │ │ +11eb94: 6e20 193a 3200 |0042: invoke-virtual {v2, v3}, Lcom/gpl/rpg/AndorsTrail/view/StatusView;.findViewById:(I)Landroid/view/View; // method@3a19 │ │ +11eb9a: 0c03 |0045: move-result-object v3 │ │ +11eb9c: 1f03 0309 |0046: check-cast v3, Lcom/gpl/rpg/AndorsTrail/view/RangeBar; // type@0903 │ │ +11eba0: 5b23 412c |0048: iput-object v3, v2, Lcom/gpl/rpg/AndorsTrail/view/StatusView;.healthBar:Lcom/gpl/rpg/AndorsTrail/view/RangeBar; // field@2c41 │ │ +11eba4: 1400 8f01 067f |004a: const v0, #float 1.78125e+38 // #7f06018f │ │ +11ebaa: 1401 5b02 0c7f |004d: const v1, #float 1.86104e+38 // #7f0c025b │ │ +11ebb0: 6e30 c139 0301 |0050: invoke-virtual {v3, v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/RangeBar;.init:(II)V // method@39c1 │ │ +11ebb6: 1403 3901 077f |0053: const v3, #float 1.79452e+38 // #7f070139 │ │ +11ebbc: 6e20 193a 3200 |0056: invoke-virtual {v2, v3}, Lcom/gpl/rpg/AndorsTrail/view/StatusView;.findViewById:(I)Landroid/view/View; // method@3a19 │ │ +11ebc2: 0c03 |0059: move-result-object v3 │ │ +11ebc4: 1f03 0309 |005a: check-cast v3, Lcom/gpl/rpg/AndorsTrail/view/RangeBar; // type@0903 │ │ +11ebc8: 5b23 402c |005c: iput-object v3, v2, Lcom/gpl/rpg/AndorsTrail/view/StatusView;.expBar:Lcom/gpl/rpg/AndorsTrail/view/RangeBar; // field@2c40 │ │ +11ebcc: 1400 8e01 067f |005e: const v0, #float 1.78125e+38 // #7f06018e │ │ +11ebd2: 1401 5a02 0c7f |0061: const v1, #float 1.86104e+38 // #7f0c025a │ │ +11ebd8: 6e30 c139 0301 |0064: invoke-virtual {v3, v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/RangeBar;.init:(II)V // method@39c1 │ │ +11ebde: 6e10 1a3a 0200 |0067: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/view/StatusView;.getResources:()Landroid/content/res/Resources; // method@3a1a │ │ +11ebe4: 0c03 |006a: move-result-object v3 │ │ +11ebe6: 5b23 442c |006b: iput-object v3, v2, Lcom/gpl/rpg/AndorsTrail/view/StatusView;.res:Landroid/content/res/Resources; // field@2c44 │ │ +11ebea: 6e10 2b3a 0200 |006d: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/view/StatusView;.updateStatus:()V // method@3a2b │ │ +11ebf0: 6e10 da33 0400 |0070: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.canLevelup:()Z // method@33da │ │ +11ebf6: 0a03 |0073: move-result v3 │ │ +11ebf8: 7020 2a3a 3200 |0074: invoke-direct {v2, v3}, Lcom/gpl/rpg/AndorsTrail/view/StatusView;.updateIcon:(Z)V // method@3a2a │ │ +11ebfe: 0e00 |0077: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=36 │ │ 0x0003 line=37 │ │ 0x0007 line=38 │ │ 0x000d line=39 │ │ 0x0013 line=40 │ │ @@ -423743,30 +423739,30 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 31 16-bit code units │ │ -11ed48: |[11ed48] com.gpl.rpg.AndorsTrail.view.StatusView.updateExperience:()V │ │ -11ed58: 5430 402c |0000: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/view/StatusView;.expBar:Lcom/gpl/rpg/AndorsTrail/view/RangeBar; // field@2c40 │ │ -11ed5c: 5431 432c |0002: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/view/StatusView;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2c43 │ │ -11ed60: 6e10 ec33 0100 |0004: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getMaxLevelExperience:()I // method@33ec │ │ -11ed66: 0a01 |0007: move-result v1 │ │ -11ed68: 5432 432c |0008: iget-object v2, v3, Lcom/gpl/rpg/AndorsTrail/view/StatusView;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2c43 │ │ -11ed6c: 6e10 e533 0200 |000a: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getCurrentLevelExperience:()I // method@33e5 │ │ -11ed72: 0a02 |000d: move-result v2 │ │ -11ed74: 6e30 c639 1002 |000e: invoke-virtual {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/view/RangeBar;.update:(II)V // method@39c6 │ │ -11ed7a: 5430 432c |0011: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/view/StatusView;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2c43 │ │ -11ed7e: 6e10 da33 0000 |0013: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.canLevelup:()Z // method@33da │ │ -11ed84: 0a00 |0016: move-result v0 │ │ -11ed86: 5531 452c |0017: iget-boolean v1, v3, Lcom/gpl/rpg/AndorsTrail/view/StatusView;.showingLevelup:Z // field@2c45 │ │ -11ed8a: 3201 0500 |0019: if-eq v1, v0, 001e // +0005 │ │ -11ed8e: 7020 2a3a 0300 |001b: invoke-direct {v3, v0}, Lcom/gpl/rpg/AndorsTrail/view/StatusView;.updateIcon:(Z)V // method@3a2a │ │ -11ed94: 0e00 |001e: return-void │ │ +11ed38: |[11ed38] com.gpl.rpg.AndorsTrail.view.StatusView.updateExperience:()V │ │ +11ed48: 5430 402c |0000: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/view/StatusView;.expBar:Lcom/gpl/rpg/AndorsTrail/view/RangeBar; // field@2c40 │ │ +11ed4c: 5431 432c |0002: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/view/StatusView;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2c43 │ │ +11ed50: 6e10 ec33 0100 |0004: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getMaxLevelExperience:()I // method@33ec │ │ +11ed56: 0a01 |0007: move-result v1 │ │ +11ed58: 5432 432c |0008: iget-object v2, v3, Lcom/gpl/rpg/AndorsTrail/view/StatusView;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2c43 │ │ +11ed5c: 6e10 e533 0200 |000a: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getCurrentLevelExperience:()I // method@33e5 │ │ +11ed62: 0a02 |000d: move-result v2 │ │ +11ed64: 6e30 c639 1002 |000e: invoke-virtual {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/view/RangeBar;.update:(II)V // method@39c6 │ │ +11ed6a: 5430 432c |0011: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/view/StatusView;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2c43 │ │ +11ed6e: 6e10 da33 0000 |0013: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.canLevelup:()Z // method@33da │ │ +11ed74: 0a00 |0016: move-result v0 │ │ +11ed76: 5531 452c |0017: iget-boolean v1, v3, Lcom/gpl/rpg/AndorsTrail/view/StatusView;.showingLevelup:Z // field@2c45 │ │ +11ed7a: 3201 0500 |0019: if-eq v1, v0, 001e // +0005 │ │ +11ed7e: 7020 2a3a 0300 |001b: invoke-direct {v3, v0}, Lcom/gpl/rpg/AndorsTrail/view/StatusView;.updateIcon:(Z)V // method@3a2a │ │ +11ed84: 0e00 |001e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=93 │ │ 0x0011 line=94 │ │ 0x0017 line=95 │ │ 0x001b line=96 │ │ locals : │ │ @@ -423777,24 +423773,24 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 18 16-bit code units │ │ -11ed98: |[11ed98] com.gpl.rpg.AndorsTrail.view.StatusView.updateHealth:()V │ │ -11eda8: 5430 412c |0000: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/view/StatusView;.healthBar:Lcom/gpl/rpg/AndorsTrail/view/RangeBar; // field@2c41 │ │ -11edac: 5431 432c |0002: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/view/StatusView;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2c43 │ │ -11edb0: 6e10 eb33 0100 |0004: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getMaxHP:()I // method@33eb │ │ -11edb6: 0a01 |0007: move-result v1 │ │ -11edb8: 5432 432c |0008: iget-object v2, v3, Lcom/gpl/rpg/AndorsTrail/view/StatusView;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2c43 │ │ -11edbc: 6e10 e433 0200 |000a: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getCurrentHP:()I // method@33e4 │ │ -11edc2: 0a02 |000d: move-result v2 │ │ -11edc4: 6e30 c639 1002 |000e: invoke-virtual {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/view/RangeBar;.update:(II)V // method@39c6 │ │ -11edca: 0e00 |0011: return-void │ │ +11ed88: |[11ed88] com.gpl.rpg.AndorsTrail.view.StatusView.updateHealth:()V │ │ +11ed98: 5430 412c |0000: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/view/StatusView;.healthBar:Lcom/gpl/rpg/AndorsTrail/view/RangeBar; // field@2c41 │ │ +11ed9c: 5431 432c |0002: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/view/StatusView;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2c43 │ │ +11eda0: 6e10 eb33 0100 |0004: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getMaxHP:()I // method@33eb │ │ +11eda6: 0a01 |0007: move-result v1 │ │ +11eda8: 5432 432c |0008: iget-object v2, v3, Lcom/gpl/rpg/AndorsTrail/view/StatusView;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2c43 │ │ +11edac: 6e10 e433 0200 |000a: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getCurrentHP:()I // method@33e4 │ │ +11edb2: 0a02 |000d: move-result v2 │ │ +11edb4: 6e30 c639 1002 |000e: invoke-virtual {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/view/RangeBar;.update:(II)V // method@39c6 │ │ +11edba: 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;) │ │ @@ -423802,39 +423798,39 @@ │ │ type : '(Z)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 46 16-bit code units │ │ -11edcc: |[11edcc] com.gpl.rpg.AndorsTrail.view.StatusView.updateIcon:(Z)V │ │ -11eddc: 5c67 452c |0000: iput-boolean v7, v6, Lcom/gpl/rpg/AndorsTrail/view/StatusView;.showingLevelup:Z // field@2c45 │ │ -11ede0: 3807 1e00 |0002: if-eqz v7, 0020 // +001e │ │ -11ede4: 5467 462c |0004: iget-object v7, v6, Lcom/gpl/rpg/AndorsTrail/view/StatusView;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2c46 │ │ -11ede8: 5470 5b25 |0006: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.tileManager:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; // field@255b │ │ -11edec: 5461 442c |0008: iget-object v1, v6, Lcom/gpl/rpg/AndorsTrail/view/StatusView;.res:Landroid/content/res/Resources; // field@2c44 │ │ -11edf0: 5462 422c |000a: iget-object v2, v6, Lcom/gpl/rpg/AndorsTrail/view/StatusView;.heroImage:Landroid/widget/ImageButton; // field@2c42 │ │ -11edf4: 1253 |000c: const/4 v3, #int 5 // #5 │ │ -11edf6: 5467 462c |000d: iget-object v7, v6, Lcom/gpl/rpg/AndorsTrail/view/StatusView;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2c46 │ │ -11edfa: 5477 5b25 |000f: iget-object v7, v7, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.tileManager:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; // field@255b │ │ -11edfe: 5477 b82a |0011: iget-object v7, v7, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.preloadedTiles:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection; // field@2ab8 │ │ -11ee02: 5464 432c |0013: iget-object v4, v6, Lcom/gpl/rpg/AndorsTrail/view/StatusView;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2c43 │ │ -11ee06: 5244 4128 |0015: iget v4, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.iconID:I // field@2841 │ │ -11ee0a: 6e20 3b36 4700 |0017: invoke-virtual {v7, v4}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection;.getBitmap:(I)Landroid/graphics/Bitmap; // method@363b │ │ -11ee10: 0c04 |001a: move-result-object v4 │ │ -11ee12: 1215 |001b: const/4 v5, #int 1 // #1 │ │ -11ee14: 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 │ │ -11ee1a: 280e |001f: goto 002d // +000e │ │ -11ee1c: 5467 462c |0020: iget-object v7, v6, Lcom/gpl/rpg/AndorsTrail/view/StatusView;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2c46 │ │ -11ee20: 5477 5b25 |0022: iget-object v7, v7, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.tileManager:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; // field@255b │ │ -11ee24: 5460 442c |0024: iget-object v0, v6, Lcom/gpl/rpg/AndorsTrail/view/StatusView;.res:Landroid/content/res/Resources; // field@2c44 │ │ -11ee28: 5461 422c |0026: iget-object v1, v6, Lcom/gpl/rpg/AndorsTrail/view/StatusView;.heroImage:Landroid/widget/ImageButton; // field@2c42 │ │ -11ee2c: 5462 432c |0028: iget-object v2, v6, Lcom/gpl/rpg/AndorsTrail/view/StatusView;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2c43 │ │ -11ee30: 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 │ │ -11ee36: 0e00 |002d: return-void │ │ +11edbc: |[11edbc] com.gpl.rpg.AndorsTrail.view.StatusView.updateIcon:(Z)V │ │ +11edcc: 5c67 452c |0000: iput-boolean v7, v6, Lcom/gpl/rpg/AndorsTrail/view/StatusView;.showingLevelup:Z // field@2c45 │ │ +11edd0: 3807 1e00 |0002: if-eqz v7, 0020 // +001e │ │ +11edd4: 5467 462c |0004: iget-object v7, v6, Lcom/gpl/rpg/AndorsTrail/view/StatusView;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2c46 │ │ +11edd8: 5470 5b25 |0006: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.tileManager:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; // field@255b │ │ +11eddc: 5461 442c |0008: iget-object v1, v6, Lcom/gpl/rpg/AndorsTrail/view/StatusView;.res:Landroid/content/res/Resources; // field@2c44 │ │ +11ede0: 5462 422c |000a: iget-object v2, v6, Lcom/gpl/rpg/AndorsTrail/view/StatusView;.heroImage:Landroid/widget/ImageButton; // field@2c42 │ │ +11ede4: 1253 |000c: const/4 v3, #int 5 // #5 │ │ +11ede6: 5467 462c |000d: iget-object v7, v6, Lcom/gpl/rpg/AndorsTrail/view/StatusView;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2c46 │ │ +11edea: 5477 5b25 |000f: iget-object v7, v7, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.tileManager:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; // field@255b │ │ +11edee: 5477 b82a |0011: iget-object v7, v7, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.preloadedTiles:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection; // field@2ab8 │ │ +11edf2: 5464 432c |0013: iget-object v4, v6, Lcom/gpl/rpg/AndorsTrail/view/StatusView;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2c43 │ │ +11edf6: 5244 4128 |0015: iget v4, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.iconID:I // field@2841 │ │ +11edfa: 6e20 3b36 4700 |0017: invoke-virtual {v7, v4}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection;.getBitmap:(I)Landroid/graphics/Bitmap; // method@363b │ │ +11ee00: 0c04 |001a: move-result-object v4 │ │ +11ee02: 1215 |001b: const/4 v5, #int 1 // #1 │ │ +11ee04: 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 │ │ +11ee0a: 280e |001f: goto 002d // +000e │ │ +11ee0c: 5467 462c |0020: iget-object v7, v6, Lcom/gpl/rpg/AndorsTrail/view/StatusView;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2c46 │ │ +11ee10: 5477 5b25 |0022: iget-object v7, v7, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.tileManager:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; // field@255b │ │ +11ee14: 5460 442c |0024: iget-object v0, v6, Lcom/gpl/rpg/AndorsTrail/view/StatusView;.res:Landroid/content/res/Resources; // field@2c44 │ │ +11ee18: 5461 422c |0026: iget-object v1, v6, Lcom/gpl/rpg/AndorsTrail/view/StatusView;.heroImage:Landroid/widget/ImageButton; // field@2c42 │ │ +11ee1c: 5462 432c |0028: iget-object v2, v6, Lcom/gpl/rpg/AndorsTrail/view/StatusView;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2c43 │ │ +11ee20: 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 │ │ +11ee26: 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; │ │ @@ -423846,49 +423842,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 │ │ -11ec10: |[11ec10] com.gpl.rpg.AndorsTrail.view.StatusView.onActorAPChanged:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;)V │ │ -11ec20: 0e00 |0000: return-void │ │ +11ec00: |[11ec00] com.gpl.rpg.AndorsTrail.view.StatusView.onActorAPChanged:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;)V │ │ +11ec10: 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 │ │ -11ec24: |[11ec24] com.gpl.rpg.AndorsTrail.view.StatusView.onActorAttackCostChanged:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;I)V │ │ -11ec34: 0e00 |0000: return-void │ │ +11ec14: |[11ec14] com.gpl.rpg.AndorsTrail.view.StatusView.onActorAttackCostChanged:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;I)V │ │ +11ec24: 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 │ │ -11ec38: |[11ec38] com.gpl.rpg.AndorsTrail.view.StatusView.onActorHealthChanged:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;)V │ │ -11ec48: 5410 432c |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/StatusView;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2c43 │ │ -11ec4c: 3302 0500 |0002: if-ne v2, v0, 0007 // +0005 │ │ -11ec50: 7010 293a 0100 |0004: invoke-direct {v1}, Lcom/gpl/rpg/AndorsTrail/view/StatusView;.updateHealth:()V // method@3a29 │ │ -11ec56: 0e00 |0007: return-void │ │ +11ec28: |[11ec28] com.gpl.rpg.AndorsTrail.view.StatusView.onActorHealthChanged:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;)V │ │ +11ec38: 5410 432c |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/StatusView;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2c43 │ │ +11ec3c: 3302 0500 |0002: if-ne v2, v0, 0007 // +0005 │ │ +11ec40: 7010 293a 0100 |0004: invoke-direct {v1}, Lcom/gpl/rpg/AndorsTrail/view/StatusView;.updateHealth:()V // method@3a29 │ │ +11ec46: 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; │ │ │ │ @@ -423897,32 +423893,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 │ │ -11ec58: |[11ec58] com.gpl.rpg.AndorsTrail.view.StatusView.onActorMoveCostChanged:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;I)V │ │ -11ec68: 0e00 |0000: return-void │ │ +11ec48: |[11ec48] com.gpl.rpg.AndorsTrail.view.StatusView.onActorMoveCostChanged:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;I)V │ │ +11ec58: 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 │ │ -11ec6c: |[11ec6c] com.gpl.rpg.AndorsTrail.view.StatusView.onPlayerExperienceChanged:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)V │ │ -11ec7c: 7010 283a 0000 |0000: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/view/StatusView;.updateExperience:()V // method@3a28 │ │ -11ec82: 0e00 |0003: return-void │ │ +11ec5c: |[11ec5c] com.gpl.rpg.AndorsTrail.view.StatusView.onPlayerExperienceChanged:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)V │ │ +11ec6c: 7010 283a 0000 |0000: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/view/StatusView;.updateExperience:()V // method@3a28 │ │ +11ec72: 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; │ │ │ │ @@ -423931,51 +423927,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 │ │ -11ec84: |[11ec84] com.gpl.rpg.AndorsTrail.view.StatusView.onPlayerReequipCostChanged:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;I)V │ │ -11ec94: 0e00 |0000: return-void │ │ +11ec74: |[11ec74] com.gpl.rpg.AndorsTrail.view.StatusView.onPlayerReequipCostChanged:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;I)V │ │ +11ec84: 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 │ │ -11ec98: |[11ec98] com.gpl.rpg.AndorsTrail.view.StatusView.onPlayerUseCostChanged:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;I)V │ │ -11eca8: 0e00 |0000: return-void │ │ +11ec88: |[11ec88] com.gpl.rpg.AndorsTrail.view.StatusView.onPlayerUseCostChanged:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;I)V │ │ +11ec98: 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 │ │ -11ecac: |[11ecac] com.gpl.rpg.AndorsTrail.view.StatusView.registerToolboxViews:(Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;Lcom/gpl/rpg/AndorsTrail/view/QuickitemView;)V │ │ -11ecbc: 1400 5001 077f |0000: const v0, #float 1.79453e+38 // #7f070150 │ │ -11ecc2: 6e20 193a 0100 |0003: invoke-virtual {v1, v0}, Lcom/gpl/rpg/AndorsTrail/view/StatusView;.findViewById:(I)Landroid/view/View; // method@3a19 │ │ -11ecc8: 0c00 |0006: move-result-object v0 │ │ -11ecca: 1f00 7606 |0007: check-cast v0, Landroid/widget/ImageButton; // type@0676 │ │ -11ecce: 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 │ │ -11ecd4: 0e00 |000c: return-void │ │ +11ec9c: |[11ec9c] com.gpl.rpg.AndorsTrail.view.StatusView.registerToolboxViews:(Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;Lcom/gpl/rpg/AndorsTrail/view/QuickitemView;)V │ │ +11ecac: 1400 5001 077f |0000: const v0, #float 1.79453e+38 // #7f070150 │ │ +11ecb2: 6e20 193a 0100 |0003: invoke-virtual {v1, v0}, Lcom/gpl/rpg/AndorsTrail/view/StatusView;.findViewById:(I)Landroid/view/View; // method@3a19 │ │ +11ecb8: 0c00 |0006: move-result-object v0 │ │ +11ecba: 1f00 7606 |0007: check-cast v0, Landroid/widget/ImageButton; // type@0676 │ │ +11ecbe: 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 │ │ +11ecc4: 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; │ │ @@ -423985,24 +423981,24 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 19 16-bit code units │ │ -11ecd8: |[11ecd8] com.gpl.rpg.AndorsTrail.view.StatusView.subscribe:()V │ │ -11ece8: 5410 3f2c |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/StatusView;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2c3f │ │ -11ecec: 5400 4325 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.actorStatsController:Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController; // field@2543 │ │ -11ecf0: 5400 6425 |0004: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.actorStatsListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners; // field@2564 │ │ -11ecf4: 6e20 ae31 1000 |0006: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners;.add:(Ljava/lang/Object;)V // method@31ae │ │ -11ecfa: 5410 3f2c |0009: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/StatusView;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2c3f │ │ -11ecfe: 5400 4325 |000b: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.actorStatsController:Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController; // field@2543 │ │ -11ed02: 5400 6725 |000d: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.playerStatsListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/PlayerStatsListeners; // field@2567 │ │ -11ed06: 6e20 8f32 1000 |000f: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/PlayerStatsListeners;.add:(Ljava/lang/Object;)V // method@328f │ │ -11ed0c: 0e00 |0012: return-void │ │ +11ecc8: |[11ecc8] com.gpl.rpg.AndorsTrail.view.StatusView.subscribe:()V │ │ +11ecd8: 5410 3f2c |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/StatusView;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2c3f │ │ +11ecdc: 5400 4325 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.actorStatsController:Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController; // field@2543 │ │ +11ece0: 5400 6425 |0004: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.actorStatsListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners; // field@2564 │ │ +11ece4: 6e20 ae31 1000 |0006: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners;.add:(Ljava/lang/Object;)V // method@31ae │ │ +11ecea: 5410 3f2c |0009: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/StatusView;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2c3f │ │ +11ecee: 5400 4325 |000b: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.actorStatsController:Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController; // field@2543 │ │ +11ecf2: 5400 6725 |000d: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.playerStatsListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/PlayerStatsListeners; // field@2567 │ │ +11ecf6: 6e20 8f32 1000 |000f: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/PlayerStatsListeners;.add:(Ljava/lang/Object;)V // method@328f │ │ +11ecfc: 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; │ │ │ │ @@ -424011,24 +424007,24 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 19 16-bit code units │ │ -11ed10: |[11ed10] com.gpl.rpg.AndorsTrail.view.StatusView.unsubscribe:()V │ │ -11ed20: 5410 3f2c |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/StatusView;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2c3f │ │ -11ed24: 5400 4325 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.actorStatsController:Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController; // field@2543 │ │ -11ed28: 5400 6725 |0004: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.playerStatsListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/PlayerStatsListeners; // field@2567 │ │ -11ed2c: 6e20 9232 1000 |0006: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/PlayerStatsListeners;.remove:(Ljava/lang/Object;)V // method@3292 │ │ -11ed32: 5410 3f2c |0009: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/StatusView;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2c3f │ │ -11ed36: 5400 4325 |000b: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.actorStatsController:Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController; // field@2543 │ │ -11ed3a: 5400 6425 |000d: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.actorStatsListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners; // field@2564 │ │ -11ed3e: 6e20 b731 1000 |000f: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners;.remove:(Ljava/lang/Object;)V // method@31b7 │ │ -11ed44: 0e00 |0012: return-void │ │ +11ed00: |[11ed00] com.gpl.rpg.AndorsTrail.view.StatusView.unsubscribe:()V │ │ +11ed10: 5410 3f2c |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/StatusView;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2c3f │ │ +11ed14: 5400 4325 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.actorStatsController:Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController; // field@2543 │ │ +11ed18: 5400 6725 |0004: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.playerStatsListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/PlayerStatsListeners; // field@2567 │ │ +11ed1c: 6e20 9232 1000 |0006: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/PlayerStatsListeners;.remove:(Ljava/lang/Object;)V // method@3292 │ │ +11ed22: 5410 3f2c |0009: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/StatusView;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2c3f │ │ +11ed26: 5400 4325 |000b: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.actorStatsController:Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController; // field@2543 │ │ +11ed2a: 5400 6425 |000d: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.actorStatsListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners; // field@2564 │ │ +11ed2e: 6e20 b731 1000 |000f: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners;.remove:(Ljava/lang/Object;)V // method@31b7 │ │ +11ed34: 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; │ │ │ │ @@ -424037,18 +424033,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -11ee38: |[11ee38] com.gpl.rpg.AndorsTrail.view.StatusView.updateStatus:()V │ │ -11ee48: 7010 293a 0000 |0000: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/view/StatusView;.updateHealth:()V // method@3a29 │ │ -11ee4e: 7010 283a 0000 |0003: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/view/StatusView;.updateExperience:()V // method@3a28 │ │ -11ee54: 0e00 |0006: return-void │ │ +11ee28: |[11ee28] com.gpl.rpg.AndorsTrail.view.StatusView.updateStatus:()V │ │ +11ee38: 7010 293a 0000 |0000: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/view/StatusView;.updateHealth:()V // method@3a29 │ │ +11ee3e: 7010 283a 0000 |0003: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/view/StatusView;.updateExperience:()V // method@3a28 │ │ +11ee44: 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; │ │ │ │ @@ -449686,27 +449682,27 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 22 16-bit code units │ │ -0ed11c: |[0ed11c] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Inventory.:()V │ │ -0ed12c: 7010 1e09 0100 |0000: invoke-direct {v1}, Landroid/support/v4/app/Fragment;.:()V // method@091e │ │ -0ed132: 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 │ │ -0ed138: 0c00 |0006: move-result-object v0 │ │ -0ed13a: 2100 |0007: array-length v0, v0 │ │ -0ed13c: 2300 0a0a |0008: new-array v0, v0, [Landroid/widget/ImageView; // type@0a0a │ │ -0ed140: 5b10 e624 |000a: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.wornItemImage:[Landroid/widget/ImageView; // field@24e6 │ │ -0ed144: 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 │ │ -0ed14a: 0c00 |000f: move-result-object v0 │ │ -0ed14c: 2100 |0010: array-length v0, v0 │ │ -0ed14e: 2300 d209 |0011: new-array v0, v0, [I // type@09d2 │ │ -0ed152: 5b10 d624 |0013: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.defaultWornItemImageResourceIDs:[I // field@24d6 │ │ -0ed156: 0e00 |0015: return-void │ │ +0ed10c: |[0ed10c] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Inventory.:()V │ │ +0ed11c: 7010 1e09 0100 |0000: invoke-direct {v1}, Landroid/support/v4/app/Fragment;.:()V // method@091e │ │ +0ed122: 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 │ │ +0ed128: 0c00 |0006: move-result-object v0 │ │ +0ed12a: 2100 |0007: array-length v0, v0 │ │ +0ed12c: 2300 0a0a |0008: new-array v0, v0, [Landroid/widget/ImageView; // type@0a0a │ │ +0ed130: 5b10 e624 |000a: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.wornItemImage:[Landroid/widget/ImageView; // field@24e6 │ │ +0ed134: 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 │ │ +0ed13a: 0c00 |000f: move-result-object v0 │ │ +0ed13c: 2100 |0010: array-length v0, v0 │ │ +0ed13e: 2300 d209 |0011: new-array v0, v0, [I // type@09d2 │ │ +0ed142: 5b10 d624 |0013: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.defaultWornItemImageResourceIDs:[I // field@24d6 │ │ +0ed146: 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; │ │ @@ -449716,18 +449712,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 │ │ -0ecfcc: |[0ecfcc] 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; │ │ -0ecfdc: 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 │ │ -0ecfe2: 0c00 |0003: move-result-object v0 │ │ -0ecfe4: 1100 |0004: return-object v0 │ │ +0ecfbc: |[0ecfbc] 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; │ │ +0ecfcc: 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 │ │ +0ecfd2: 0c00 |0003: move-result-object v0 │ │ +0ecfd4: 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 │ │ │ │ @@ -449736,17 +449732,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 │ │ -0ed158: |[0ed158] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Inventory.access$100:(Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;Ljava/lang/String;)V │ │ -0ed168: 7020 ef2e 1000 |0000: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.showInventoryItemInfo:(Ljava/lang/String;)V // method@2eef │ │ -0ed16e: 0e00 |0003: return-void │ │ +0ed148: |[0ed148] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Inventory.access$100:(Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;Ljava/lang/String;)V │ │ +0ed158: 7020 ef2e 1000 |0000: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.showInventoryItemInfo:(Ljava/lang/String;)V // method@2eef │ │ +0ed15e: 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; │ │ │ │ @@ -449755,17 +449751,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 │ │ -0ecf0c: |[0ecf0c] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Inventory.access$200:(Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;)Lcom/gpl/rpg/AndorsTrail/context/WorldContext; │ │ -0ecf1c: 5400 e524 |0000: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@24e5 │ │ -0ecf20: 1100 |0002: return-object v0 │ │ +0ecefc: |[0ecefc] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Inventory.access$200:(Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;)Lcom/gpl/rpg/AndorsTrail/context/WorldContext; │ │ +0ecf0c: 5400 e524 |0000: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@24e5 │ │ +0ecf10: 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;) │ │ @@ -449773,17 +449769,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 │ │ -0ed170: |[0ed170] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Inventory.access$300:(Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;I)V │ │ -0ed180: 7020 e92e 1000 |0000: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.reloadShownCategory:(I)V // method@2ee9 │ │ -0ed186: 0e00 |0003: return-void │ │ +0ed160: |[0ed160] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Inventory.access$300:(Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;I)V │ │ +0ed170: 7020 e92e 1000 |0000: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.reloadShownCategory:(I)V // method@2ee9 │ │ +0ed176: 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 │ │ │ │ @@ -449792,17 +449788,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 │ │ -0ecf24: |[0ecf24] 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; │ │ -0ecf34: 5400 e424 |0000: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@24e4 │ │ -0ecf38: 1100 |0002: return-object v0 │ │ +0ecf14: |[0ecf14] 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; │ │ +0ecf24: 5400 e424 |0000: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@24e4 │ │ +0ecf28: 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;) │ │ @@ -449810,17 +449806,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 │ │ -0ed188: |[0ed188] 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 │ │ -0ed198: 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 │ │ -0ed19e: 0e00 |0003: return-void │ │ +0ed178: |[0ed178] 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 │ │ +0ed188: 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 │ │ +0ed18e: 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; │ │ │ │ @@ -449829,17 +449825,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 │ │ -0ed1a0: |[0ed1a0] 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 │ │ -0ed1b0: 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 │ │ -0ed1b6: 0e00 |0003: return-void │ │ +0ed190: |[0ed190] 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 │ │ +0ed1a0: 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 │ │ +0ed1a6: 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; │ │ @@ -449849,23 +449845,23 @@ │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 16 16-bit code units │ │ -0ed1b8: |[0ed1b8] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Inventory.dropItem:(Ljava/lang/String;I)V │ │ -0ed1c8: 5410 e524 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@24e5 │ │ -0ed1cc: 5400 5525 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.itemTypes:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTypeCollection; // field@2555 │ │ -0ed1d0: 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 │ │ -0ed1d6: 0c02 |0007: move-result-object v2 │ │ -0ed1d8: 5410 d524 |0008: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@24d5 │ │ -0ed1dc: 5400 4a25 |000a: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.itemController:Lcom/gpl/rpg/AndorsTrail/controller/ItemController; // field@254a │ │ -0ed1e0: 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 │ │ -0ed1e6: 0e00 |000f: return-void │ │ +0ed1a8: |[0ed1a8] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Inventory.dropItem:(Ljava/lang/String;I)V │ │ +0ed1b8: 5410 e524 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@24e5 │ │ +0ed1bc: 5400 5525 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.itemTypes:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTypeCollection; // field@2555 │ │ +0ed1c0: 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 │ │ +0ed1c6: 0c02 |0007: move-result-object v2 │ │ +0ed1c8: 5410 d524 |0008: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@24d5 │ │ +0ed1cc: 5400 4a25 |000a: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.itemController:Lcom/gpl/rpg/AndorsTrail/controller/ItemController; // field@254a │ │ +0ed1d0: 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 │ │ +0ed1d6: 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; │ │ @@ -449876,88 +449872,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 │ │ -0ed008: |[0ed008] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Inventory.getSelectedItemType:(I)Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; │ │ -0ed018: 5420 e524 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@24e5 │ │ -0ed01c: 5400 5725 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ -0ed020: 5400 f426 |0004: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@26f4 │ │ -0ed024: 5200 e426 |0006: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.selectedInventoryCategory:I // field@26e4 │ │ -0ed028: 3900 0d00 |0008: if-nez v0, 0015 // +000d │ │ -0ed02c: 5420 de24 |000a: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.inventoryListAdapter:Lcom/gpl/rpg/AndorsTrail/view/ItemContainerAdapter; // field@24de │ │ -0ed030: 6e20 0539 3000 |000c: invoke-virtual {v0, v3}, Lcom/gpl/rpg/AndorsTrail/view/ItemContainerAdapter;.getItem:(I)Ljava/lang/Object; // method@3905 │ │ -0ed036: 0c03 |000f: move-result-object v3 │ │ -0ed038: 1f03 2708 |0010: check-cast v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry; // type@0827 │ │ -0ed03c: 5433 9828 |0012: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@2898 │ │ -0ed040: 1103 |0014: return-object v3 │ │ -0ed042: 1211 |0015: const/4 v1, #int 1 // #1 │ │ -0ed044: 3310 0d00 |0016: if-ne v0, v1, 0023 // +000d │ │ -0ed048: 5420 e224 |0018: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.inventoryWeaponsListAdapter:Lcom/gpl/rpg/AndorsTrail/view/ItemContainerAdapter; // field@24e2 │ │ -0ed04c: 6e20 0539 3000 |001a: invoke-virtual {v0, v3}, Lcom/gpl/rpg/AndorsTrail/view/ItemContainerAdapter;.getItem:(I)Ljava/lang/Object; // method@3905 │ │ -0ed052: 0c03 |001d: move-result-object v3 │ │ -0ed054: 1f03 2708 |001e: check-cast v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry; // type@0827 │ │ -0ed058: 5433 9828 |0020: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@2898 │ │ -0ed05c: 1103 |0022: return-object v3 │ │ -0ed05e: 1221 |0023: const/4 v1, #int 2 // #2 │ │ -0ed060: 3310 0d00 |0024: if-ne v0, v1, 0031 // +000d │ │ -0ed064: 5420 da24 |0026: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.inventoryArmorListAdapter:Lcom/gpl/rpg/AndorsTrail/view/ItemContainerAdapter; // field@24da │ │ -0ed068: 6e20 0539 3000 |0028: invoke-virtual {v0, v3}, Lcom/gpl/rpg/AndorsTrail/view/ItemContainerAdapter;.getItem:(I)Ljava/lang/Object; // method@3905 │ │ -0ed06e: 0c03 |002b: move-result-object v3 │ │ -0ed070: 1f03 2708 |002c: check-cast v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry; // type@0827 │ │ -0ed074: 5433 9828 |002e: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@2898 │ │ -0ed078: 1103 |0030: return-object v3 │ │ -0ed07a: 1231 |0031: const/4 v1, #int 3 // #3 │ │ -0ed07c: 3310 0d00 |0032: if-ne v0, v1, 003f // +000d │ │ -0ed080: 5420 dc24 |0034: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.inventoryJewelryListAdapter:Lcom/gpl/rpg/AndorsTrail/view/ItemContainerAdapter; // field@24dc │ │ -0ed084: 6e20 0539 3000 |0036: invoke-virtual {v0, v3}, Lcom/gpl/rpg/AndorsTrail/view/ItemContainerAdapter;.getItem:(I)Ljava/lang/Object; // method@3905 │ │ -0ed08a: 0c03 |0039: move-result-object v3 │ │ -0ed08c: 1f03 2708 |003a: check-cast v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry; // type@0827 │ │ -0ed090: 5433 9828 |003c: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@2898 │ │ -0ed094: 1103 |003e: return-object v3 │ │ -0ed096: 1241 |003f: const/4 v1, #int 4 // #4 │ │ -0ed098: 3310 0d00 |0040: if-ne v0, v1, 004d // +000d │ │ -0ed09c: 5420 e024 |0042: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.inventoryPotionListAdapter:Lcom/gpl/rpg/AndorsTrail/view/ItemContainerAdapter; // field@24e0 │ │ -0ed0a0: 6e20 0539 3000 |0044: invoke-virtual {v0, v3}, Lcom/gpl/rpg/AndorsTrail/view/ItemContainerAdapter;.getItem:(I)Ljava/lang/Object; // method@3905 │ │ -0ed0a6: 0c03 |0047: move-result-object v3 │ │ -0ed0a8: 1f03 2708 |0048: check-cast v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry; // type@0827 │ │ -0ed0ac: 5433 9828 |004a: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@2898 │ │ -0ed0b0: 1103 |004c: return-object v3 │ │ -0ed0b2: 1251 |004d: const/4 v1, #int 5 // #5 │ │ -0ed0b4: 3310 0d00 |004e: if-ne v0, v1, 005b // +000d │ │ -0ed0b8: 5420 db24 |0050: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.inventoryFoodListAdapter:Lcom/gpl/rpg/AndorsTrail/view/ItemContainerAdapter; // field@24db │ │ -0ed0bc: 6e20 0539 3000 |0052: invoke-virtual {v0, v3}, Lcom/gpl/rpg/AndorsTrail/view/ItemContainerAdapter;.getItem:(I)Ljava/lang/Object; // method@3905 │ │ -0ed0c2: 0c03 |0055: move-result-object v3 │ │ -0ed0c4: 1f03 2708 |0056: check-cast v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry; // type@0827 │ │ -0ed0c8: 5433 9828 |0058: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@2898 │ │ -0ed0cc: 1103 |005a: return-object v3 │ │ -0ed0ce: 1261 |005b: const/4 v1, #int 6 // #6 │ │ -0ed0d0: 3310 0d00 |005c: if-ne v0, v1, 0069 // +000d │ │ -0ed0d4: 5420 e124 |005e: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.inventoryQuestListAdapter:Lcom/gpl/rpg/AndorsTrail/view/ItemContainerAdapter; // field@24e1 │ │ -0ed0d8: 6e20 0539 3000 |0060: invoke-virtual {v0, v3}, Lcom/gpl/rpg/AndorsTrail/view/ItemContainerAdapter;.getItem:(I)Ljava/lang/Object; // method@3905 │ │ -0ed0de: 0c03 |0063: move-result-object v3 │ │ -0ed0e0: 1f03 2708 |0064: check-cast v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry; // type@0827 │ │ -0ed0e4: 5433 9828 |0066: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@2898 │ │ -0ed0e8: 1103 |0068: return-object v3 │ │ -0ed0ea: 1271 |0069: const/4 v1, #int 7 // #7 │ │ -0ed0ec: 3310 0d00 |006a: if-ne v0, v1, 0077 // +000d │ │ -0ed0f0: 5420 df24 |006c: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.inventoryOtherListAdapter:Lcom/gpl/rpg/AndorsTrail/view/ItemContainerAdapter; // field@24df │ │ -0ed0f4: 6e20 0539 3000 |006e: invoke-virtual {v0, v3}, Lcom/gpl/rpg/AndorsTrail/view/ItemContainerAdapter;.getItem:(I)Ljava/lang/Object; // method@3905 │ │ -0ed0fa: 0c03 |0071: move-result-object v3 │ │ -0ed0fc: 1f03 2708 |0072: check-cast v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry; // type@0827 │ │ -0ed100: 5433 9828 |0074: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@2898 │ │ -0ed104: 1103 |0076: return-object v3 │ │ -0ed106: 5420 de24 |0077: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.inventoryListAdapter:Lcom/gpl/rpg/AndorsTrail/view/ItemContainerAdapter; // field@24de │ │ -0ed10a: 6e20 0539 3000 |0079: invoke-virtual {v0, v3}, Lcom/gpl/rpg/AndorsTrail/view/ItemContainerAdapter;.getItem:(I)Ljava/lang/Object; // method@3905 │ │ -0ed110: 0c03 |007c: move-result-object v3 │ │ -0ed112: 1f03 2708 |007d: check-cast v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry; // type@0827 │ │ -0ed116: 5433 9828 |007f: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@2898 │ │ -0ed11a: 1103 |0081: return-object v3 │ │ +0ecff8: |[0ecff8] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Inventory.getSelectedItemType:(I)Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; │ │ +0ed008: 5420 e524 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@24e5 │ │ +0ed00c: 5400 5725 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ +0ed010: 5400 f426 |0004: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@26f4 │ │ +0ed014: 5200 e426 |0006: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.selectedInventoryCategory:I // field@26e4 │ │ +0ed018: 3900 0d00 |0008: if-nez v0, 0015 // +000d │ │ +0ed01c: 5420 de24 |000a: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.inventoryListAdapter:Lcom/gpl/rpg/AndorsTrail/view/ItemContainerAdapter; // field@24de │ │ +0ed020: 6e20 0539 3000 |000c: invoke-virtual {v0, v3}, Lcom/gpl/rpg/AndorsTrail/view/ItemContainerAdapter;.getItem:(I)Ljava/lang/Object; // method@3905 │ │ +0ed026: 0c03 |000f: move-result-object v3 │ │ +0ed028: 1f03 2708 |0010: check-cast v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry; // type@0827 │ │ +0ed02c: 5433 9828 |0012: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@2898 │ │ +0ed030: 1103 |0014: return-object v3 │ │ +0ed032: 1211 |0015: const/4 v1, #int 1 // #1 │ │ +0ed034: 3310 0d00 |0016: if-ne v0, v1, 0023 // +000d │ │ +0ed038: 5420 e224 |0018: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.inventoryWeaponsListAdapter:Lcom/gpl/rpg/AndorsTrail/view/ItemContainerAdapter; // field@24e2 │ │ +0ed03c: 6e20 0539 3000 |001a: invoke-virtual {v0, v3}, Lcom/gpl/rpg/AndorsTrail/view/ItemContainerAdapter;.getItem:(I)Ljava/lang/Object; // method@3905 │ │ +0ed042: 0c03 |001d: move-result-object v3 │ │ +0ed044: 1f03 2708 |001e: check-cast v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry; // type@0827 │ │ +0ed048: 5433 9828 |0020: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@2898 │ │ +0ed04c: 1103 |0022: return-object v3 │ │ +0ed04e: 1221 |0023: const/4 v1, #int 2 // #2 │ │ +0ed050: 3310 0d00 |0024: if-ne v0, v1, 0031 // +000d │ │ +0ed054: 5420 da24 |0026: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.inventoryArmorListAdapter:Lcom/gpl/rpg/AndorsTrail/view/ItemContainerAdapter; // field@24da │ │ +0ed058: 6e20 0539 3000 |0028: invoke-virtual {v0, v3}, Lcom/gpl/rpg/AndorsTrail/view/ItemContainerAdapter;.getItem:(I)Ljava/lang/Object; // method@3905 │ │ +0ed05e: 0c03 |002b: move-result-object v3 │ │ +0ed060: 1f03 2708 |002c: check-cast v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry; // type@0827 │ │ +0ed064: 5433 9828 |002e: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@2898 │ │ +0ed068: 1103 |0030: return-object v3 │ │ +0ed06a: 1231 |0031: const/4 v1, #int 3 // #3 │ │ +0ed06c: 3310 0d00 |0032: if-ne v0, v1, 003f // +000d │ │ +0ed070: 5420 dc24 |0034: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.inventoryJewelryListAdapter:Lcom/gpl/rpg/AndorsTrail/view/ItemContainerAdapter; // field@24dc │ │ +0ed074: 6e20 0539 3000 |0036: invoke-virtual {v0, v3}, Lcom/gpl/rpg/AndorsTrail/view/ItemContainerAdapter;.getItem:(I)Ljava/lang/Object; // method@3905 │ │ +0ed07a: 0c03 |0039: move-result-object v3 │ │ +0ed07c: 1f03 2708 |003a: check-cast v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry; // type@0827 │ │ +0ed080: 5433 9828 |003c: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@2898 │ │ +0ed084: 1103 |003e: return-object v3 │ │ +0ed086: 1241 |003f: const/4 v1, #int 4 // #4 │ │ +0ed088: 3310 0d00 |0040: if-ne v0, v1, 004d // +000d │ │ +0ed08c: 5420 e024 |0042: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.inventoryPotionListAdapter:Lcom/gpl/rpg/AndorsTrail/view/ItemContainerAdapter; // field@24e0 │ │ +0ed090: 6e20 0539 3000 |0044: invoke-virtual {v0, v3}, Lcom/gpl/rpg/AndorsTrail/view/ItemContainerAdapter;.getItem:(I)Ljava/lang/Object; // method@3905 │ │ +0ed096: 0c03 |0047: move-result-object v3 │ │ +0ed098: 1f03 2708 |0048: check-cast v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry; // type@0827 │ │ +0ed09c: 5433 9828 |004a: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@2898 │ │ +0ed0a0: 1103 |004c: return-object v3 │ │ +0ed0a2: 1251 |004d: const/4 v1, #int 5 // #5 │ │ +0ed0a4: 3310 0d00 |004e: if-ne v0, v1, 005b // +000d │ │ +0ed0a8: 5420 db24 |0050: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.inventoryFoodListAdapter:Lcom/gpl/rpg/AndorsTrail/view/ItemContainerAdapter; // field@24db │ │ +0ed0ac: 6e20 0539 3000 |0052: invoke-virtual {v0, v3}, Lcom/gpl/rpg/AndorsTrail/view/ItemContainerAdapter;.getItem:(I)Ljava/lang/Object; // method@3905 │ │ +0ed0b2: 0c03 |0055: move-result-object v3 │ │ +0ed0b4: 1f03 2708 |0056: check-cast v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry; // type@0827 │ │ +0ed0b8: 5433 9828 |0058: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@2898 │ │ +0ed0bc: 1103 |005a: return-object v3 │ │ +0ed0be: 1261 |005b: const/4 v1, #int 6 // #6 │ │ +0ed0c0: 3310 0d00 |005c: if-ne v0, v1, 0069 // +000d │ │ +0ed0c4: 5420 e124 |005e: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.inventoryQuestListAdapter:Lcom/gpl/rpg/AndorsTrail/view/ItemContainerAdapter; // field@24e1 │ │ +0ed0c8: 6e20 0539 3000 |0060: invoke-virtual {v0, v3}, Lcom/gpl/rpg/AndorsTrail/view/ItemContainerAdapter;.getItem:(I)Ljava/lang/Object; // method@3905 │ │ +0ed0ce: 0c03 |0063: move-result-object v3 │ │ +0ed0d0: 1f03 2708 |0064: check-cast v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry; // type@0827 │ │ +0ed0d4: 5433 9828 |0066: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@2898 │ │ +0ed0d8: 1103 |0068: return-object v3 │ │ +0ed0da: 1271 |0069: const/4 v1, #int 7 // #7 │ │ +0ed0dc: 3310 0d00 |006a: if-ne v0, v1, 0077 // +000d │ │ +0ed0e0: 5420 df24 |006c: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.inventoryOtherListAdapter:Lcom/gpl/rpg/AndorsTrail/view/ItemContainerAdapter; // field@24df │ │ +0ed0e4: 6e20 0539 3000 |006e: invoke-virtual {v0, v3}, Lcom/gpl/rpg/AndorsTrail/view/ItemContainerAdapter;.getItem:(I)Ljava/lang/Object; // method@3905 │ │ +0ed0ea: 0c03 |0071: move-result-object v3 │ │ +0ed0ec: 1f03 2708 |0072: check-cast v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry; // type@0827 │ │ +0ed0f0: 5433 9828 |0074: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@2898 │ │ +0ed0f4: 1103 |0076: return-object v3 │ │ +0ed0f6: 5420 de24 |0077: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.inventoryListAdapter:Lcom/gpl/rpg/AndorsTrail/view/ItemContainerAdapter; // field@24de │ │ +0ed0fa: 6e20 0539 3000 |0079: invoke-virtual {v0, v3}, Lcom/gpl/rpg/AndorsTrail/view/ItemContainerAdapter;.getItem:(I)Ljava/lang/Object; // method@3905 │ │ +0ed100: 0c03 |007c: move-result-object v3 │ │ +0ed102: 1f03 2708 |007d: check-cast v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry; // type@0827 │ │ +0ed106: 5433 9828 |007f: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@2898 │ │ +0ed10a: 1103 |0081: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=303 │ │ 0x000a line=306 │ │ 0x0018 line=308 │ │ 0x0026 line=310 │ │ 0x0034 line=312 │ │ @@ -449975,19 +449971,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 │ │ -0ecfe8: |[0ecfe8] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Inventory.getSelectedItemType:(Landroid/widget/AdapterView$AdapterContextMenuInfo;)Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; │ │ -0ecff8: 5211 3a17 |0000: iget v1, v1, Landroid/widget/AdapterView$AdapterContextMenuInfo;.position:I // field@173a │ │ -0ecffc: 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 │ │ -0ed002: 0c01 |0005: move-result-object v1 │ │ -0ed004: 1101 |0006: return-object v1 │ │ +0ecfd8: |[0ecfd8] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Inventory.getSelectedItemType:(Landroid/widget/AdapterView$AdapterContextMenuInfo;)Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; │ │ +0ecfe8: 5211 3a17 |0000: iget v1, v1, Landroid/widget/AdapterView$AdapterContextMenuInfo;.position:I // field@173a │ │ +0ecfec: 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 │ │ +0ecff2: 0c01 |0005: move-result-object v1 │ │ +0ecff4: 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; │ │ │ │ @@ -449996,169 +449992,169 @@ │ │ type : '(I)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 314 16-bit code units │ │ -0ed528: |[0ed528] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Inventory.reloadShownCategory:(I)V │ │ -0ed538: 3908 1000 |0000: if-nez v8, 0010 // +0010 │ │ -0ed53c: 5478 dd24 |0002: iget-object v8, v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.inventoryList:Landroid/widget/ListView; // field@24dd │ │ -0ed540: 5470 de24 |0004: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.inventoryListAdapter:Lcom/gpl/rpg/AndorsTrail/view/ItemContainerAdapter; // field@24de │ │ -0ed544: 6e20 262a 0800 |0006: invoke-virtual {v8, v0}, Landroid/widget/ListView;.setAdapter:(Landroid/widget/ListAdapter;)V // method@2a26 │ │ -0ed54a: 5478 de24 |0009: iget-object v8, v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.inventoryListAdapter:Lcom/gpl/rpg/AndorsTrail/view/ItemContainerAdapter; // field@24de │ │ -0ed54e: 6e10 0939 0800 |000b: invoke-virtual {v8}, Lcom/gpl/rpg/AndorsTrail/view/ItemContainerAdapter;.notifyDataSetChanged:()V // method@3909 │ │ -0ed554: 2900 2b01 |000e: goto/16 0139 // +012b │ │ -0ed558: 1210 |0010: const/4 v0, #int 1 // #1 │ │ -0ed55a: 3308 2a00 |0011: if-ne v8, v0, 003b // +002a │ │ -0ed55e: 2208 f408 |0013: new-instance v8, Lcom/gpl/rpg/AndorsTrail/view/ItemContainerAdapter; // type@08f4 │ │ -0ed562: 6e10 df2e 0700 |0015: invoke-virtual {v7}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@2edf │ │ -0ed568: 0c02 |0018: move-result-object v2 │ │ -0ed56a: 5470 e524 |0019: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@24e5 │ │ -0ed56e: 5403 5b25 |001b: iget-object v3, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.tileManager:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; // field@255b │ │ -0ed572: 5470 e424 |001d: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@24e4 │ │ -0ed576: 5400 4428 |001f: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@2844 │ │ -0ed57a: 6e10 3534 0000 |0021: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.buildWeaponItems:()Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // method@3435 │ │ -0ed580: 0c04 |0024: move-result-object v4 │ │ -0ed582: 5475 e424 |0025: iget-object v5, v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@24e4 │ │ -0ed586: 5476 e724 |0027: iget-object v6, v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.wornTiles:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection; // field@24e7 │ │ -0ed58a: 0781 |0029: move-object v1, v8 │ │ -0ed58c: 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 │ │ -0ed592: 5b78 e224 |002d: iput-object v8, v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.inventoryWeaponsListAdapter:Lcom/gpl/rpg/AndorsTrail/view/ItemContainerAdapter; // field@24e2 │ │ -0ed596: 5470 dd24 |002f: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.inventoryList:Landroid/widget/ListView; // field@24dd │ │ -0ed59a: 6e20 262a 8000 |0031: invoke-virtual {v0, v8}, Landroid/widget/ListView;.setAdapter:(Landroid/widget/ListAdapter;)V // method@2a26 │ │ -0ed5a0: 5478 e224 |0034: iget-object v8, v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.inventoryWeaponsListAdapter:Lcom/gpl/rpg/AndorsTrail/view/ItemContainerAdapter; // field@24e2 │ │ -0ed5a4: 6e10 0939 0800 |0036: invoke-virtual {v8}, Lcom/gpl/rpg/AndorsTrail/view/ItemContainerAdapter;.notifyDataSetChanged:()V // method@3909 │ │ -0ed5aa: 2900 0001 |0039: goto/16 0139 // +0100 │ │ -0ed5ae: 1220 |003b: const/4 v0, #int 2 // #2 │ │ -0ed5b0: 3308 2a00 |003c: if-ne v8, v0, 0066 // +002a │ │ -0ed5b4: 2208 f408 |003e: new-instance v8, Lcom/gpl/rpg/AndorsTrail/view/ItemContainerAdapter; // type@08f4 │ │ -0ed5b8: 6e10 df2e 0700 |0040: invoke-virtual {v7}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@2edf │ │ -0ed5be: 0c02 |0043: move-result-object v2 │ │ -0ed5c0: 5470 e524 |0044: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@24e5 │ │ -0ed5c4: 5403 5b25 |0046: iget-object v3, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.tileManager:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; // field@255b │ │ -0ed5c8: 5470 e424 |0048: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@24e4 │ │ -0ed5cc: 5400 4428 |004a: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@2844 │ │ -0ed5d0: 6e10 2f34 0000 |004c: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.buildArmorItems:()Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // method@342f │ │ -0ed5d6: 0c04 |004f: move-result-object v4 │ │ -0ed5d8: 5475 e424 |0050: iget-object v5, v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@24e4 │ │ -0ed5dc: 5476 e724 |0052: iget-object v6, v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.wornTiles:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection; // field@24e7 │ │ -0ed5e0: 0781 |0054: move-object v1, v8 │ │ -0ed5e2: 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 │ │ -0ed5e8: 5b78 da24 |0058: iput-object v8, v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.inventoryArmorListAdapter:Lcom/gpl/rpg/AndorsTrail/view/ItemContainerAdapter; // field@24da │ │ -0ed5ec: 5470 dd24 |005a: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.inventoryList:Landroid/widget/ListView; // field@24dd │ │ -0ed5f0: 6e20 262a 8000 |005c: invoke-virtual {v0, v8}, Landroid/widget/ListView;.setAdapter:(Landroid/widget/ListAdapter;)V // method@2a26 │ │ -0ed5f6: 5478 da24 |005f: iget-object v8, v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.inventoryArmorListAdapter:Lcom/gpl/rpg/AndorsTrail/view/ItemContainerAdapter; // field@24da │ │ -0ed5fa: 6e10 0939 0800 |0061: invoke-virtual {v8}, Lcom/gpl/rpg/AndorsTrail/view/ItemContainerAdapter;.notifyDataSetChanged:()V // method@3909 │ │ -0ed600: 2900 d500 |0064: goto/16 0139 // +00d5 │ │ -0ed604: 1230 |0066: const/4 v0, #int 3 // #3 │ │ -0ed606: 3308 2a00 |0067: if-ne v8, v0, 0091 // +002a │ │ -0ed60a: 2208 f408 |0069: new-instance v8, Lcom/gpl/rpg/AndorsTrail/view/ItemContainerAdapter; // type@08f4 │ │ -0ed60e: 6e10 df2e 0700 |006b: invoke-virtual {v7}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@2edf │ │ -0ed614: 0c02 |006e: move-result-object v2 │ │ -0ed616: 5470 e524 |006f: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@24e5 │ │ -0ed61a: 5403 5b25 |0071: iget-object v3, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.tileManager:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; // field@255b │ │ -0ed61e: 5470 e424 |0073: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@24e4 │ │ -0ed622: 5400 4428 |0075: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@2844 │ │ -0ed626: 6e10 3134 0000 |0077: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.buildJewelryItems:()Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // method@3431 │ │ -0ed62c: 0c04 |007a: move-result-object v4 │ │ -0ed62e: 5475 e424 |007b: iget-object v5, v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@24e4 │ │ -0ed632: 5476 e724 |007d: iget-object v6, v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.wornTiles:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection; // field@24e7 │ │ -0ed636: 0781 |007f: move-object v1, v8 │ │ -0ed638: 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 │ │ -0ed63e: 5b78 dc24 |0083: iput-object v8, v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.inventoryJewelryListAdapter:Lcom/gpl/rpg/AndorsTrail/view/ItemContainerAdapter; // field@24dc │ │ -0ed642: 5470 dd24 |0085: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.inventoryList:Landroid/widget/ListView; // field@24dd │ │ -0ed646: 6e20 262a 8000 |0087: invoke-virtual {v0, v8}, Landroid/widget/ListView;.setAdapter:(Landroid/widget/ListAdapter;)V // method@2a26 │ │ -0ed64c: 5478 dc24 |008a: iget-object v8, v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.inventoryJewelryListAdapter:Lcom/gpl/rpg/AndorsTrail/view/ItemContainerAdapter; // field@24dc │ │ -0ed650: 6e10 0939 0800 |008c: invoke-virtual {v8}, Lcom/gpl/rpg/AndorsTrail/view/ItemContainerAdapter;.notifyDataSetChanged:()V // method@3909 │ │ -0ed656: 2900 aa00 |008f: goto/16 0139 // +00aa │ │ -0ed65a: 1240 |0091: const/4 v0, #int 4 // #4 │ │ -0ed65c: 3308 2a00 |0092: if-ne v8, v0, 00bc // +002a │ │ -0ed660: 2208 f408 |0094: new-instance v8, Lcom/gpl/rpg/AndorsTrail/view/ItemContainerAdapter; // type@08f4 │ │ -0ed664: 6e10 df2e 0700 |0096: invoke-virtual {v7}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@2edf │ │ -0ed66a: 0c02 |0099: move-result-object v2 │ │ -0ed66c: 5470 e524 |009a: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@24e5 │ │ -0ed670: 5403 5b25 |009c: iget-object v3, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.tileManager:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; // field@255b │ │ -0ed674: 5470 e424 |009e: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@24e4 │ │ -0ed678: 5400 4428 |00a0: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@2844 │ │ -0ed67c: 6e10 3334 0000 |00a2: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.buildPotionItems:()Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // method@3433 │ │ -0ed682: 0c04 |00a5: move-result-object v4 │ │ -0ed684: 5475 e424 |00a6: iget-object v5, v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@24e4 │ │ -0ed688: 5476 e724 |00a8: iget-object v6, v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.wornTiles:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection; // field@24e7 │ │ -0ed68c: 0781 |00aa: move-object v1, v8 │ │ -0ed68e: 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 │ │ -0ed694: 5b78 e024 |00ae: iput-object v8, v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.inventoryPotionListAdapter:Lcom/gpl/rpg/AndorsTrail/view/ItemContainerAdapter; // field@24e0 │ │ -0ed698: 5470 dd24 |00b0: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.inventoryList:Landroid/widget/ListView; // field@24dd │ │ -0ed69c: 6e20 262a 8000 |00b2: invoke-virtual {v0, v8}, Landroid/widget/ListView;.setAdapter:(Landroid/widget/ListAdapter;)V // method@2a26 │ │ -0ed6a2: 5478 e024 |00b5: iget-object v8, v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.inventoryPotionListAdapter:Lcom/gpl/rpg/AndorsTrail/view/ItemContainerAdapter; // field@24e0 │ │ -0ed6a6: 6e10 0939 0800 |00b7: invoke-virtual {v8}, Lcom/gpl/rpg/AndorsTrail/view/ItemContainerAdapter;.notifyDataSetChanged:()V // method@3909 │ │ -0ed6ac: 2900 7f00 |00ba: goto/16 0139 // +007f │ │ -0ed6b0: 1250 |00bc: const/4 v0, #int 5 // #5 │ │ -0ed6b2: 3308 2900 |00bd: if-ne v8, v0, 00e6 // +0029 │ │ -0ed6b6: 2208 f408 |00bf: new-instance v8, Lcom/gpl/rpg/AndorsTrail/view/ItemContainerAdapter; // type@08f4 │ │ -0ed6ba: 6e10 df2e 0700 |00c1: invoke-virtual {v7}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@2edf │ │ -0ed6c0: 0c02 |00c4: move-result-object v2 │ │ -0ed6c2: 5470 e524 |00c5: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@24e5 │ │ -0ed6c6: 5403 5b25 |00c7: iget-object v3, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.tileManager:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; // field@255b │ │ -0ed6ca: 5470 e424 |00c9: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@24e4 │ │ -0ed6ce: 5400 4428 |00cb: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@2844 │ │ -0ed6d2: 6e10 3034 0000 |00cd: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.buildFoodItems:()Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // method@3430 │ │ -0ed6d8: 0c04 |00d0: move-result-object v4 │ │ -0ed6da: 5475 e424 |00d1: iget-object v5, v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@24e4 │ │ -0ed6de: 5476 e724 |00d3: iget-object v6, v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.wornTiles:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection; // field@24e7 │ │ -0ed6e2: 0781 |00d5: move-object v1, v8 │ │ -0ed6e4: 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 │ │ -0ed6ea: 5b78 db24 |00d9: iput-object v8, v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.inventoryFoodListAdapter:Lcom/gpl/rpg/AndorsTrail/view/ItemContainerAdapter; // field@24db │ │ -0ed6ee: 5470 dd24 |00db: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.inventoryList:Landroid/widget/ListView; // field@24dd │ │ -0ed6f2: 6e20 262a 8000 |00dd: invoke-virtual {v0, v8}, Landroid/widget/ListView;.setAdapter:(Landroid/widget/ListAdapter;)V // method@2a26 │ │ -0ed6f8: 5478 db24 |00e0: iget-object v8, v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.inventoryFoodListAdapter:Lcom/gpl/rpg/AndorsTrail/view/ItemContainerAdapter; // field@24db │ │ -0ed6fc: 6e10 0939 0800 |00e2: invoke-virtual {v8}, Lcom/gpl/rpg/AndorsTrail/view/ItemContainerAdapter;.notifyDataSetChanged:()V // method@3909 │ │ -0ed702: 2854 |00e5: goto 0139 // +0054 │ │ -0ed704: 1260 |00e6: const/4 v0, #int 6 // #6 │ │ -0ed706: 3308 2900 |00e7: if-ne v8, v0, 0110 // +0029 │ │ -0ed70a: 2208 f408 |00e9: new-instance v8, Lcom/gpl/rpg/AndorsTrail/view/ItemContainerAdapter; // type@08f4 │ │ -0ed70e: 6e10 df2e 0700 |00eb: invoke-virtual {v7}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@2edf │ │ -0ed714: 0c02 |00ee: move-result-object v2 │ │ -0ed716: 5470 e524 |00ef: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@24e5 │ │ -0ed71a: 5403 5b25 |00f1: iget-object v3, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.tileManager:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; // field@255b │ │ -0ed71e: 5470 e424 |00f3: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@24e4 │ │ -0ed722: 5400 4428 |00f5: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@2844 │ │ -0ed726: 6e10 3434 0000 |00f7: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.buildQuestItems:()Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // method@3434 │ │ -0ed72c: 0c04 |00fa: move-result-object v4 │ │ -0ed72e: 5475 e424 |00fb: iget-object v5, v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@24e4 │ │ -0ed732: 5476 e724 |00fd: iget-object v6, v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.wornTiles:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection; // field@24e7 │ │ -0ed736: 0781 |00ff: move-object v1, v8 │ │ -0ed738: 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 │ │ -0ed73e: 5b78 e124 |0103: iput-object v8, v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.inventoryQuestListAdapter:Lcom/gpl/rpg/AndorsTrail/view/ItemContainerAdapter; // field@24e1 │ │ -0ed742: 5470 dd24 |0105: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.inventoryList:Landroid/widget/ListView; // field@24dd │ │ -0ed746: 6e20 262a 8000 |0107: invoke-virtual {v0, v8}, Landroid/widget/ListView;.setAdapter:(Landroid/widget/ListAdapter;)V // method@2a26 │ │ -0ed74c: 5478 e124 |010a: iget-object v8, v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.inventoryQuestListAdapter:Lcom/gpl/rpg/AndorsTrail/view/ItemContainerAdapter; // field@24e1 │ │ -0ed750: 6e10 0939 0800 |010c: invoke-virtual {v8}, Lcom/gpl/rpg/AndorsTrail/view/ItemContainerAdapter;.notifyDataSetChanged:()V // method@3909 │ │ -0ed756: 282a |010f: goto 0139 // +002a │ │ -0ed758: 1270 |0110: const/4 v0, #int 7 // #7 │ │ -0ed75a: 3308 2800 |0111: if-ne v8, v0, 0139 // +0028 │ │ -0ed75e: 2208 f408 |0113: new-instance v8, Lcom/gpl/rpg/AndorsTrail/view/ItemContainerAdapter; // type@08f4 │ │ -0ed762: 6e10 df2e 0700 |0115: invoke-virtual {v7}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@2edf │ │ -0ed768: 0c02 |0118: move-result-object v2 │ │ -0ed76a: 5470 e524 |0119: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@24e5 │ │ -0ed76e: 5403 5b25 |011b: iget-object v3, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.tileManager:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; // field@255b │ │ -0ed772: 5470 e424 |011d: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@24e4 │ │ -0ed776: 5400 4428 |011f: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@2844 │ │ -0ed77a: 6e10 3234 0000 |0121: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.buildOtherItems:()Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // method@3432 │ │ -0ed780: 0c04 |0124: move-result-object v4 │ │ -0ed782: 5475 e424 |0125: iget-object v5, v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@24e4 │ │ -0ed786: 5476 e724 |0127: iget-object v6, v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.wornTiles:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection; // field@24e7 │ │ -0ed78a: 0781 |0129: move-object v1, v8 │ │ -0ed78c: 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 │ │ -0ed792: 5b78 df24 |012d: iput-object v8, v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.inventoryOtherListAdapter:Lcom/gpl/rpg/AndorsTrail/view/ItemContainerAdapter; // field@24df │ │ -0ed796: 5470 dd24 |012f: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.inventoryList:Landroid/widget/ListView; // field@24dd │ │ -0ed79a: 6e20 262a 8000 |0131: invoke-virtual {v0, v8}, Landroid/widget/ListView;.setAdapter:(Landroid/widget/ListAdapter;)V // method@2a26 │ │ -0ed7a0: 5478 df24 |0134: iget-object v8, v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.inventoryOtherListAdapter:Lcom/gpl/rpg/AndorsTrail/view/ItemContainerAdapter; // field@24df │ │ -0ed7a4: 6e10 0939 0800 |0136: invoke-virtual {v8}, Lcom/gpl/rpg/AndorsTrail/view/ItemContainerAdapter;.notifyDataSetChanged:()V // method@3909 │ │ -0ed7aa: 0e00 |0139: return-void │ │ +0ed518: |[0ed518] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Inventory.reloadShownCategory:(I)V │ │ +0ed528: 3908 1000 |0000: if-nez v8, 0010 // +0010 │ │ +0ed52c: 5478 dd24 |0002: iget-object v8, v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.inventoryList:Landroid/widget/ListView; // field@24dd │ │ +0ed530: 5470 de24 |0004: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.inventoryListAdapter:Lcom/gpl/rpg/AndorsTrail/view/ItemContainerAdapter; // field@24de │ │ +0ed534: 6e20 262a 0800 |0006: invoke-virtual {v8, v0}, Landroid/widget/ListView;.setAdapter:(Landroid/widget/ListAdapter;)V // method@2a26 │ │ +0ed53a: 5478 de24 |0009: iget-object v8, v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.inventoryListAdapter:Lcom/gpl/rpg/AndorsTrail/view/ItemContainerAdapter; // field@24de │ │ +0ed53e: 6e10 0939 0800 |000b: invoke-virtual {v8}, Lcom/gpl/rpg/AndorsTrail/view/ItemContainerAdapter;.notifyDataSetChanged:()V // method@3909 │ │ +0ed544: 2900 2b01 |000e: goto/16 0139 // +012b │ │ +0ed548: 1210 |0010: const/4 v0, #int 1 // #1 │ │ +0ed54a: 3308 2a00 |0011: if-ne v8, v0, 003b // +002a │ │ +0ed54e: 2208 f408 |0013: new-instance v8, Lcom/gpl/rpg/AndorsTrail/view/ItemContainerAdapter; // type@08f4 │ │ +0ed552: 6e10 df2e 0700 |0015: invoke-virtual {v7}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@2edf │ │ +0ed558: 0c02 |0018: move-result-object v2 │ │ +0ed55a: 5470 e524 |0019: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@24e5 │ │ +0ed55e: 5403 5b25 |001b: iget-object v3, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.tileManager:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; // field@255b │ │ +0ed562: 5470 e424 |001d: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@24e4 │ │ +0ed566: 5400 4428 |001f: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@2844 │ │ +0ed56a: 6e10 3534 0000 |0021: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.buildWeaponItems:()Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // method@3435 │ │ +0ed570: 0c04 |0024: move-result-object v4 │ │ +0ed572: 5475 e424 |0025: iget-object v5, v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@24e4 │ │ +0ed576: 5476 e724 |0027: iget-object v6, v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.wornTiles:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection; // field@24e7 │ │ +0ed57a: 0781 |0029: move-object v1, v8 │ │ +0ed57c: 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 │ │ +0ed582: 5b78 e224 |002d: iput-object v8, v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.inventoryWeaponsListAdapter:Lcom/gpl/rpg/AndorsTrail/view/ItemContainerAdapter; // field@24e2 │ │ +0ed586: 5470 dd24 |002f: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.inventoryList:Landroid/widget/ListView; // field@24dd │ │ +0ed58a: 6e20 262a 8000 |0031: invoke-virtual {v0, v8}, Landroid/widget/ListView;.setAdapter:(Landroid/widget/ListAdapter;)V // method@2a26 │ │ +0ed590: 5478 e224 |0034: iget-object v8, v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.inventoryWeaponsListAdapter:Lcom/gpl/rpg/AndorsTrail/view/ItemContainerAdapter; // field@24e2 │ │ +0ed594: 6e10 0939 0800 |0036: invoke-virtual {v8}, Lcom/gpl/rpg/AndorsTrail/view/ItemContainerAdapter;.notifyDataSetChanged:()V // method@3909 │ │ +0ed59a: 2900 0001 |0039: goto/16 0139 // +0100 │ │ +0ed59e: 1220 |003b: const/4 v0, #int 2 // #2 │ │ +0ed5a0: 3308 2a00 |003c: if-ne v8, v0, 0066 // +002a │ │ +0ed5a4: 2208 f408 |003e: new-instance v8, Lcom/gpl/rpg/AndorsTrail/view/ItemContainerAdapter; // type@08f4 │ │ +0ed5a8: 6e10 df2e 0700 |0040: invoke-virtual {v7}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@2edf │ │ +0ed5ae: 0c02 |0043: move-result-object v2 │ │ +0ed5b0: 5470 e524 |0044: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@24e5 │ │ +0ed5b4: 5403 5b25 |0046: iget-object v3, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.tileManager:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; // field@255b │ │ +0ed5b8: 5470 e424 |0048: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@24e4 │ │ +0ed5bc: 5400 4428 |004a: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@2844 │ │ +0ed5c0: 6e10 2f34 0000 |004c: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.buildArmorItems:()Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // method@342f │ │ +0ed5c6: 0c04 |004f: move-result-object v4 │ │ +0ed5c8: 5475 e424 |0050: iget-object v5, v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@24e4 │ │ +0ed5cc: 5476 e724 |0052: iget-object v6, v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.wornTiles:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection; // field@24e7 │ │ +0ed5d0: 0781 |0054: move-object v1, v8 │ │ +0ed5d2: 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 │ │ +0ed5d8: 5b78 da24 |0058: iput-object v8, v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.inventoryArmorListAdapter:Lcom/gpl/rpg/AndorsTrail/view/ItemContainerAdapter; // field@24da │ │ +0ed5dc: 5470 dd24 |005a: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.inventoryList:Landroid/widget/ListView; // field@24dd │ │ +0ed5e0: 6e20 262a 8000 |005c: invoke-virtual {v0, v8}, Landroid/widget/ListView;.setAdapter:(Landroid/widget/ListAdapter;)V // method@2a26 │ │ +0ed5e6: 5478 da24 |005f: iget-object v8, v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.inventoryArmorListAdapter:Lcom/gpl/rpg/AndorsTrail/view/ItemContainerAdapter; // field@24da │ │ +0ed5ea: 6e10 0939 0800 |0061: invoke-virtual {v8}, Lcom/gpl/rpg/AndorsTrail/view/ItemContainerAdapter;.notifyDataSetChanged:()V // method@3909 │ │ +0ed5f0: 2900 d500 |0064: goto/16 0139 // +00d5 │ │ +0ed5f4: 1230 |0066: const/4 v0, #int 3 // #3 │ │ +0ed5f6: 3308 2a00 |0067: if-ne v8, v0, 0091 // +002a │ │ +0ed5fa: 2208 f408 |0069: new-instance v8, Lcom/gpl/rpg/AndorsTrail/view/ItemContainerAdapter; // type@08f4 │ │ +0ed5fe: 6e10 df2e 0700 |006b: invoke-virtual {v7}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@2edf │ │ +0ed604: 0c02 |006e: move-result-object v2 │ │ +0ed606: 5470 e524 |006f: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@24e5 │ │ +0ed60a: 5403 5b25 |0071: iget-object v3, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.tileManager:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; // field@255b │ │ +0ed60e: 5470 e424 |0073: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@24e4 │ │ +0ed612: 5400 4428 |0075: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@2844 │ │ +0ed616: 6e10 3134 0000 |0077: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.buildJewelryItems:()Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // method@3431 │ │ +0ed61c: 0c04 |007a: move-result-object v4 │ │ +0ed61e: 5475 e424 |007b: iget-object v5, v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@24e4 │ │ +0ed622: 5476 e724 |007d: iget-object v6, v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.wornTiles:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection; // field@24e7 │ │ +0ed626: 0781 |007f: move-object v1, v8 │ │ +0ed628: 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 │ │ +0ed62e: 5b78 dc24 |0083: iput-object v8, v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.inventoryJewelryListAdapter:Lcom/gpl/rpg/AndorsTrail/view/ItemContainerAdapter; // field@24dc │ │ +0ed632: 5470 dd24 |0085: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.inventoryList:Landroid/widget/ListView; // field@24dd │ │ +0ed636: 6e20 262a 8000 |0087: invoke-virtual {v0, v8}, Landroid/widget/ListView;.setAdapter:(Landroid/widget/ListAdapter;)V // method@2a26 │ │ +0ed63c: 5478 dc24 |008a: iget-object v8, v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.inventoryJewelryListAdapter:Lcom/gpl/rpg/AndorsTrail/view/ItemContainerAdapter; // field@24dc │ │ +0ed640: 6e10 0939 0800 |008c: invoke-virtual {v8}, Lcom/gpl/rpg/AndorsTrail/view/ItemContainerAdapter;.notifyDataSetChanged:()V // method@3909 │ │ +0ed646: 2900 aa00 |008f: goto/16 0139 // +00aa │ │ +0ed64a: 1240 |0091: const/4 v0, #int 4 // #4 │ │ +0ed64c: 3308 2a00 |0092: if-ne v8, v0, 00bc // +002a │ │ +0ed650: 2208 f408 |0094: new-instance v8, Lcom/gpl/rpg/AndorsTrail/view/ItemContainerAdapter; // type@08f4 │ │ +0ed654: 6e10 df2e 0700 |0096: invoke-virtual {v7}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@2edf │ │ +0ed65a: 0c02 |0099: move-result-object v2 │ │ +0ed65c: 5470 e524 |009a: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@24e5 │ │ +0ed660: 5403 5b25 |009c: iget-object v3, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.tileManager:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; // field@255b │ │ +0ed664: 5470 e424 |009e: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@24e4 │ │ +0ed668: 5400 4428 |00a0: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@2844 │ │ +0ed66c: 6e10 3334 0000 |00a2: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.buildPotionItems:()Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // method@3433 │ │ +0ed672: 0c04 |00a5: move-result-object v4 │ │ +0ed674: 5475 e424 |00a6: iget-object v5, v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@24e4 │ │ +0ed678: 5476 e724 |00a8: iget-object v6, v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.wornTiles:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection; // field@24e7 │ │ +0ed67c: 0781 |00aa: move-object v1, v8 │ │ +0ed67e: 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 │ │ +0ed684: 5b78 e024 |00ae: iput-object v8, v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.inventoryPotionListAdapter:Lcom/gpl/rpg/AndorsTrail/view/ItemContainerAdapter; // field@24e0 │ │ +0ed688: 5470 dd24 |00b0: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.inventoryList:Landroid/widget/ListView; // field@24dd │ │ +0ed68c: 6e20 262a 8000 |00b2: invoke-virtual {v0, v8}, Landroid/widget/ListView;.setAdapter:(Landroid/widget/ListAdapter;)V // method@2a26 │ │ +0ed692: 5478 e024 |00b5: iget-object v8, v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.inventoryPotionListAdapter:Lcom/gpl/rpg/AndorsTrail/view/ItemContainerAdapter; // field@24e0 │ │ +0ed696: 6e10 0939 0800 |00b7: invoke-virtual {v8}, Lcom/gpl/rpg/AndorsTrail/view/ItemContainerAdapter;.notifyDataSetChanged:()V // method@3909 │ │ +0ed69c: 2900 7f00 |00ba: goto/16 0139 // +007f │ │ +0ed6a0: 1250 |00bc: const/4 v0, #int 5 // #5 │ │ +0ed6a2: 3308 2900 |00bd: if-ne v8, v0, 00e6 // +0029 │ │ +0ed6a6: 2208 f408 |00bf: new-instance v8, Lcom/gpl/rpg/AndorsTrail/view/ItemContainerAdapter; // type@08f4 │ │ +0ed6aa: 6e10 df2e 0700 |00c1: invoke-virtual {v7}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@2edf │ │ +0ed6b0: 0c02 |00c4: move-result-object v2 │ │ +0ed6b2: 5470 e524 |00c5: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@24e5 │ │ +0ed6b6: 5403 5b25 |00c7: iget-object v3, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.tileManager:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; // field@255b │ │ +0ed6ba: 5470 e424 |00c9: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@24e4 │ │ +0ed6be: 5400 4428 |00cb: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@2844 │ │ +0ed6c2: 6e10 3034 0000 |00cd: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.buildFoodItems:()Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // method@3430 │ │ +0ed6c8: 0c04 |00d0: move-result-object v4 │ │ +0ed6ca: 5475 e424 |00d1: iget-object v5, v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@24e4 │ │ +0ed6ce: 5476 e724 |00d3: iget-object v6, v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.wornTiles:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection; // field@24e7 │ │ +0ed6d2: 0781 |00d5: move-object v1, v8 │ │ +0ed6d4: 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 │ │ +0ed6da: 5b78 db24 |00d9: iput-object v8, v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.inventoryFoodListAdapter:Lcom/gpl/rpg/AndorsTrail/view/ItemContainerAdapter; // field@24db │ │ +0ed6de: 5470 dd24 |00db: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.inventoryList:Landroid/widget/ListView; // field@24dd │ │ +0ed6e2: 6e20 262a 8000 |00dd: invoke-virtual {v0, v8}, Landroid/widget/ListView;.setAdapter:(Landroid/widget/ListAdapter;)V // method@2a26 │ │ +0ed6e8: 5478 db24 |00e0: iget-object v8, v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.inventoryFoodListAdapter:Lcom/gpl/rpg/AndorsTrail/view/ItemContainerAdapter; // field@24db │ │ +0ed6ec: 6e10 0939 0800 |00e2: invoke-virtual {v8}, Lcom/gpl/rpg/AndorsTrail/view/ItemContainerAdapter;.notifyDataSetChanged:()V // method@3909 │ │ +0ed6f2: 2854 |00e5: goto 0139 // +0054 │ │ +0ed6f4: 1260 |00e6: const/4 v0, #int 6 // #6 │ │ +0ed6f6: 3308 2900 |00e7: if-ne v8, v0, 0110 // +0029 │ │ +0ed6fa: 2208 f408 |00e9: new-instance v8, Lcom/gpl/rpg/AndorsTrail/view/ItemContainerAdapter; // type@08f4 │ │ +0ed6fe: 6e10 df2e 0700 |00eb: invoke-virtual {v7}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@2edf │ │ +0ed704: 0c02 |00ee: move-result-object v2 │ │ +0ed706: 5470 e524 |00ef: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@24e5 │ │ +0ed70a: 5403 5b25 |00f1: iget-object v3, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.tileManager:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; // field@255b │ │ +0ed70e: 5470 e424 |00f3: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@24e4 │ │ +0ed712: 5400 4428 |00f5: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@2844 │ │ +0ed716: 6e10 3434 0000 |00f7: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.buildQuestItems:()Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // method@3434 │ │ +0ed71c: 0c04 |00fa: move-result-object v4 │ │ +0ed71e: 5475 e424 |00fb: iget-object v5, v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@24e4 │ │ +0ed722: 5476 e724 |00fd: iget-object v6, v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.wornTiles:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection; // field@24e7 │ │ +0ed726: 0781 |00ff: move-object v1, v8 │ │ +0ed728: 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 │ │ +0ed72e: 5b78 e124 |0103: iput-object v8, v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.inventoryQuestListAdapter:Lcom/gpl/rpg/AndorsTrail/view/ItemContainerAdapter; // field@24e1 │ │ +0ed732: 5470 dd24 |0105: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.inventoryList:Landroid/widget/ListView; // field@24dd │ │ +0ed736: 6e20 262a 8000 |0107: invoke-virtual {v0, v8}, Landroid/widget/ListView;.setAdapter:(Landroid/widget/ListAdapter;)V // method@2a26 │ │ +0ed73c: 5478 e124 |010a: iget-object v8, v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.inventoryQuestListAdapter:Lcom/gpl/rpg/AndorsTrail/view/ItemContainerAdapter; // field@24e1 │ │ +0ed740: 6e10 0939 0800 |010c: invoke-virtual {v8}, Lcom/gpl/rpg/AndorsTrail/view/ItemContainerAdapter;.notifyDataSetChanged:()V // method@3909 │ │ +0ed746: 282a |010f: goto 0139 // +002a │ │ +0ed748: 1270 |0110: const/4 v0, #int 7 // #7 │ │ +0ed74a: 3308 2800 |0111: if-ne v8, v0, 0139 // +0028 │ │ +0ed74e: 2208 f408 |0113: new-instance v8, Lcom/gpl/rpg/AndorsTrail/view/ItemContainerAdapter; // type@08f4 │ │ +0ed752: 6e10 df2e 0700 |0115: invoke-virtual {v7}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@2edf │ │ +0ed758: 0c02 |0118: move-result-object v2 │ │ +0ed75a: 5470 e524 |0119: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@24e5 │ │ +0ed75e: 5403 5b25 |011b: iget-object v3, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.tileManager:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; // field@255b │ │ +0ed762: 5470 e424 |011d: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@24e4 │ │ +0ed766: 5400 4428 |011f: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@2844 │ │ +0ed76a: 6e10 3234 0000 |0121: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.buildOtherItems:()Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // method@3432 │ │ +0ed770: 0c04 |0124: move-result-object v4 │ │ +0ed772: 5475 e424 |0125: iget-object v5, v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@24e4 │ │ +0ed776: 5476 e724 |0127: iget-object v6, v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.wornTiles:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection; // field@24e7 │ │ +0ed77a: 0781 |0129: move-object v1, v8 │ │ +0ed77c: 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 │ │ +0ed782: 5b78 df24 |012d: iput-object v8, v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.inventoryOtherListAdapter:Lcom/gpl/rpg/AndorsTrail/view/ItemContainerAdapter; // field@24df │ │ +0ed786: 5470 dd24 |012f: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.inventoryList:Landroid/widget/ListView; // field@24dd │ │ +0ed78a: 6e20 262a 8000 |0131: invoke-virtual {v0, v8}, Landroid/widget/ListView;.setAdapter:(Landroid/widget/ListAdapter;)V // method@2a26 │ │ +0ed790: 5478 df24 |0134: iget-object v8, v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.inventoryOtherListAdapter:Lcom/gpl/rpg/AndorsTrail/view/ItemContainerAdapter; // field@24df │ │ +0ed794: 6e10 0939 0800 |0136: invoke-virtual {v8}, Lcom/gpl/rpg/AndorsTrail/view/ItemContainerAdapter;.notifyDataSetChanged:()V // method@3909 │ │ +0ed79a: 0e00 |0139: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=444 │ │ 0x0009 line=445 │ │ 0x0013 line=447 │ │ 0x002f line=448 │ │ 0x0034 line=449 │ │ @@ -450189,44 +450185,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 │ │ -0ed7ac: |[0ed7ac] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Inventory.reloadShownSort:(Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;)V │ │ -0ed7bc: 5434 e524 |0000: iget-object v4, v3, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@24e5 │ │ -0ed7c0: 5444 5725 |0002: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ -0ed7c4: 5444 f426 |0004: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@26f4 │ │ -0ed7c8: 5244 e526 |0006: iget v4, v4, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.selectedInventorySort:I // field@26e5 │ │ -0ed7cc: 5430 e524 |0008: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@24e5 │ │ -0ed7d0: 5400 5725 |000a: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ -0ed7d4: 5400 f426 |000c: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@26f4 │ │ -0ed7d8: 5200 e326 |000e: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.oldSortSelection:I // field@26e3 │ │ -0ed7dc: 5431 e424 |0010: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@24e4 │ │ -0ed7e0: 5411 4428 |0012: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@2844 │ │ -0ed7e4: 5432 e424 |0014: iget-object v2, v3, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@24e4 │ │ -0ed7e8: 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 │ │ -0ed7ee: 5430 e524 |0019: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@24e5 │ │ -0ed7f2: 5400 5725 |001b: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ -0ed7f6: 5400 f426 |001d: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@26f4 │ │ -0ed7fa: 5200 e326 |001f: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.oldSortSelection:I // field@26e3 │ │ -0ed7fe: 3340 0c00 |0021: if-ne v0, v4, 002d // +000c │ │ -0ed802: 5434 e524 |0023: iget-object v4, v3, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@24e5 │ │ -0ed806: 5444 5725 |0025: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ -0ed80a: 5444 f426 |0027: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@26f4 │ │ -0ed80e: 1200 |0029: const/4 v0, #int 0 // #0 │ │ -0ed810: 5940 e326 |002a: iput v0, v4, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.oldSortSelection:I // field@26e3 │ │ -0ed814: 2809 |002c: goto 0035 // +0009 │ │ -0ed816: 5430 e524 |002d: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@24e5 │ │ -0ed81a: 5400 5725 |002f: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ -0ed81e: 5400 f426 |0031: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@26f4 │ │ -0ed822: 5904 e326 |0033: iput v4, v0, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.oldSortSelection:I // field@26e3 │ │ -0ed826: 7010 f32e 0300 |0035: invoke-direct {v3}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.updateItemList:()V // method@2ef3 │ │ -0ed82c: 0e00 |0038: return-void │ │ +0ed79c: |[0ed79c] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Inventory.reloadShownSort:(Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;)V │ │ +0ed7ac: 5434 e524 |0000: iget-object v4, v3, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@24e5 │ │ +0ed7b0: 5444 5725 |0002: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ +0ed7b4: 5444 f426 |0004: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@26f4 │ │ +0ed7b8: 5244 e526 |0006: iget v4, v4, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.selectedInventorySort:I // field@26e5 │ │ +0ed7bc: 5430 e524 |0008: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@24e5 │ │ +0ed7c0: 5400 5725 |000a: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ +0ed7c4: 5400 f426 |000c: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@26f4 │ │ +0ed7c8: 5200 e326 |000e: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.oldSortSelection:I // field@26e3 │ │ +0ed7cc: 5431 e424 |0010: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@24e4 │ │ +0ed7d0: 5411 4428 |0012: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@2844 │ │ +0ed7d4: 5432 e424 |0014: iget-object v2, v3, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@24e4 │ │ +0ed7d8: 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 │ │ +0ed7de: 5430 e524 |0019: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@24e5 │ │ +0ed7e2: 5400 5725 |001b: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ +0ed7e6: 5400 f426 |001d: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@26f4 │ │ +0ed7ea: 5200 e326 |001f: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.oldSortSelection:I // field@26e3 │ │ +0ed7ee: 3340 0c00 |0021: if-ne v0, v4, 002d // +000c │ │ +0ed7f2: 5434 e524 |0023: iget-object v4, v3, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@24e5 │ │ +0ed7f6: 5444 5725 |0025: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ +0ed7fa: 5444 f426 |0027: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@26f4 │ │ +0ed7fe: 1200 |0029: const/4 v0, #int 0 // #0 │ │ +0ed800: 5940 e326 |002a: iput v0, v4, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.oldSortSelection:I // field@26e3 │ │ +0ed804: 2809 |002c: goto 0035 // +0009 │ │ +0ed806: 5430 e524 |002d: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@24e5 │ │ +0ed80a: 5400 5725 |002f: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ +0ed80e: 5400 f426 |0031: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@26f4 │ │ +0ed812: 5904 e326 |0033: iput v4, v0, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.oldSortSelection:I // field@26e3 │ │ +0ed816: 7010 f32e 0300 |0035: invoke-direct {v3}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.updateItemList:()V // method@2ef3 │ │ +0ed81c: 0e00 |0038: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=479 │ │ 0x0008 line=481 │ │ 0x0019 line=484 │ │ 0x0023 line=485 │ │ 0x002d line=486 │ │ @@ -450240,30 +450236,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 │ │ -0ed830: |[0ed830] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Inventory.setWearSlot:(Landroid/view/View;Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;II)V │ │ -0ed840: 6e20 e026 4200 |0000: invoke-virtual {v2, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@26e0 │ │ -0ed846: 0c02 |0003: move-result-object v2 │ │ -0ed848: 1f02 7806 |0004: check-cast v2, Landroid/widget/ImageView; // type@0678 │ │ -0ed84c: 5414 e624 |0006: iget-object v4, v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.wornItemImage:[Landroid/widget/ImageView; // field@24e6 │ │ -0ed850: 6e10 2534 0300 |0008: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.ordinal:()I // method@3425 │ │ -0ed856: 0a00 |000b: move-result v0 │ │ -0ed858: 4d02 0400 |000c: aput-object v2, v4, v0 │ │ -0ed85c: 5414 d624 |000e: iget-object v4, v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.defaultWornItemImageResourceIDs:[I // field@24d6 │ │ -0ed860: 6e10 2534 0300 |0010: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.ordinal:()I // method@3425 │ │ -0ed866: 0a00 |0013: move-result v0 │ │ -0ed868: 4b05 0400 |0014: aput v5, v4, v0 │ │ -0ed86c: 2204 4607 |0016: new-instance v4, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory$5; // type@0746 │ │ -0ed870: 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 │ │ -0ed876: 6e20 042a 4200 |001b: invoke-virtual {v2, v4}, Landroid/widget/ImageView;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@2a04 │ │ -0ed87c: 0e00 |001e: return-void │ │ +0ed820: |[0ed820] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Inventory.setWearSlot:(Landroid/view/View;Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;II)V │ │ +0ed830: 6e20 e026 4200 |0000: invoke-virtual {v2, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@26e0 │ │ +0ed836: 0c02 |0003: move-result-object v2 │ │ +0ed838: 1f02 7806 |0004: check-cast v2, Landroid/widget/ImageView; // type@0678 │ │ +0ed83c: 5414 e624 |0006: iget-object v4, v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.wornItemImage:[Landroid/widget/ImageView; // field@24e6 │ │ +0ed840: 6e10 2534 0300 |0008: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.ordinal:()I // method@3425 │ │ +0ed846: 0a00 |000b: move-result v0 │ │ +0ed848: 4d02 0400 |000c: aput-object v2, v4, v0 │ │ +0ed84c: 5414 d624 |000e: iget-object v4, v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.defaultWornItemImageResourceIDs:[I // field@24d6 │ │ +0ed850: 6e10 2534 0300 |0010: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.ordinal:()I // method@3425 │ │ +0ed856: 0a00 |0013: move-result v0 │ │ +0ed858: 4b05 0400 |0014: aput v5, v4, v0 │ │ +0ed85c: 2204 4607 |0016: new-instance v4, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory$5; // type@0746 │ │ +0ed860: 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 │ │ +0ed866: 6e20 042a 4200 |001b: invoke-virtual {v2, v4}, Landroid/widget/ImageView;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@2a04 │ │ +0ed86c: 0e00 |001e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=168 │ │ 0x0006 line=169 │ │ 0x000e line=170 │ │ 0x0016 line=171 │ │ locals : │ │ @@ -450278,63 +450274,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 │ │ -0ed9c8: |[0ed9c8] 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 │ │ -0ed9d8: 5490 e524 |0000: iget-object v0, v9, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@24e5 │ │ -0ed9dc: 5400 5725 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ -0ed9e0: 5400 f426 |0004: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@26f4 │ │ -0ed9e4: 5500 e026 |0006: iget-boolean v0, v0, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.isInCombat:Z // field@26e0 │ │ -0ed9e8: 1211 |0008: const/4 v1, #int 1 // #1 │ │ -0ed9ea: 3800 3000 |0009: if-eqz v0, 0039 // +0030 │ │ -0ed9ee: 5490 e524 |000b: iget-object v0, v9, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@24e5 │ │ -0ed9f2: 5400 5725 |000d: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ -0ed9f6: 5400 f226 |000f: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@26f2 │ │ -0ed9fa: 6e10 f033 0000 |0011: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getReequipCost:()I // method@33f0 │ │ -0eda00: 0a00 |0014: move-result v0 │ │ -0eda02: 6e10 e02e 0900 |0015: invoke-virtual {v9}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.getResources:()Landroid/content/res/Resources; // method@2ee0 │ │ -0eda08: 0c02 |0018: move-result-object v2 │ │ -0eda0a: 1403 b900 0c7f |0019: const v3, #float 1.86096e+38 // #7f0c00b9 │ │ -0eda10: 2314 440a |001c: new-array v4, v1, [Ljava/lang/Object; // type@0a44 │ │ -0eda14: 1205 |001e: const/4 v5, #int 0 // #0 │ │ -0eda16: 7110 0f3b 0000 |001f: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b0f │ │ -0eda1c: 0c06 |0022: move-result-object v6 │ │ -0eda1e: 4d06 0405 |0023: aput-object v6, v4, v5 │ │ -0eda22: 6e30 1103 3204 |0025: invoke-virtual {v2, v3, v4}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0311 │ │ -0eda28: 0c02 |0028: move-result-object v2 │ │ -0eda2a: 3d00 0d00 |0029: if-lez v0, 0036 // +000d │ │ -0eda2e: 5491 e524 |002b: iget-object v1, v9, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@24e5 │ │ -0eda32: 5411 5725 |002d: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ -0eda36: 5411 f226 |002f: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@26f2 │ │ -0eda3a: 6e20 f933 0100 |0031: invoke-virtual {v1, v0}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.hasAPs:(I)Z // method@33f9 │ │ -0eda40: 0a00 |0034: move-result v0 │ │ -0eda42: 0101 |0035: move v1, v0 │ │ -0eda44: 0117 |0036: move v7, v1 │ │ -0eda46: 0726 |0037: move-object v6, v2 │ │ -0eda48: 280e |0038: goto 0046 // +000e │ │ -0eda4a: 6e10 e02e 0900 |0039: invoke-virtual {v9}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.getResources:()Landroid/content/res/Resources; // method@2ee0 │ │ -0eda50: 0c00 |003c: move-result-object v0 │ │ -0eda52: 1402 b800 0c7f |003d: const v2, #float 1.86096e+38 // #7f0c00b8 │ │ -0eda58: 6e20 1003 2000 |0040: invoke-virtual {v0, v2}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@0310 │ │ -0eda5e: 0c02 |0043: move-result-object v2 │ │ -0eda60: 0726 |0044: move-object v6, v2 │ │ -0eda62: 1217 |0045: const/4 v7, #int 1 // #1 │ │ -0eda64: 6e10 df2e 0900 |0046: invoke-virtual {v9}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@2edf │ │ -0eda6a: 0c03 |0049: move-result-object v3 │ │ -0eda6c: 54a4 b828 |004a: iget-object v4, v10, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.id:Ljava/lang/String; // field@28b8 │ │ -0eda70: 6205 5224 |004c: sget-object v5, Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$ItemInfoAction;.unequip:Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$ItemInfoAction; // field@2452 │ │ -0eda74: 07b8 |004e: move-object v8, v11 │ │ -0eda76: 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 │ │ -0eda7c: 0c0a |0052: move-result-object v10 │ │ -0eda7e: 123b |0053: const/4 v11, #int 3 // #3 │ │ -0eda80: 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 │ │ -0eda86: 0e00 |0057: return-void │ │ +0ed9b8: |[0ed9b8] 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 │ │ +0ed9c8: 5490 e524 |0000: iget-object v0, v9, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@24e5 │ │ +0ed9cc: 5400 5725 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ +0ed9d0: 5400 f426 |0004: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@26f4 │ │ +0ed9d4: 5500 e026 |0006: iget-boolean v0, v0, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.isInCombat:Z // field@26e0 │ │ +0ed9d8: 1211 |0008: const/4 v1, #int 1 // #1 │ │ +0ed9da: 3800 3000 |0009: if-eqz v0, 0039 // +0030 │ │ +0ed9de: 5490 e524 |000b: iget-object v0, v9, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@24e5 │ │ +0ed9e2: 5400 5725 |000d: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ +0ed9e6: 5400 f226 |000f: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@26f2 │ │ +0ed9ea: 6e10 f033 0000 |0011: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getReequipCost:()I // method@33f0 │ │ +0ed9f0: 0a00 |0014: move-result v0 │ │ +0ed9f2: 6e10 e02e 0900 |0015: invoke-virtual {v9}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.getResources:()Landroid/content/res/Resources; // method@2ee0 │ │ +0ed9f8: 0c02 |0018: move-result-object v2 │ │ +0ed9fa: 1403 b900 0c7f |0019: const v3, #float 1.86096e+38 // #7f0c00b9 │ │ +0eda00: 2314 440a |001c: new-array v4, v1, [Ljava/lang/Object; // type@0a44 │ │ +0eda04: 1205 |001e: const/4 v5, #int 0 // #0 │ │ +0eda06: 7110 0f3b 0000 |001f: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b0f │ │ +0eda0c: 0c06 |0022: move-result-object v6 │ │ +0eda0e: 4d06 0405 |0023: aput-object v6, v4, v5 │ │ +0eda12: 6e30 1103 3204 |0025: invoke-virtual {v2, v3, v4}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0311 │ │ +0eda18: 0c02 |0028: move-result-object v2 │ │ +0eda1a: 3d00 0d00 |0029: if-lez v0, 0036 // +000d │ │ +0eda1e: 5491 e524 |002b: iget-object v1, v9, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@24e5 │ │ +0eda22: 5411 5725 |002d: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ +0eda26: 5411 f226 |002f: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@26f2 │ │ +0eda2a: 6e20 f933 0100 |0031: invoke-virtual {v1, v0}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.hasAPs:(I)Z // method@33f9 │ │ +0eda30: 0a00 |0034: move-result v0 │ │ +0eda32: 0101 |0035: move v1, v0 │ │ +0eda34: 0117 |0036: move v7, v1 │ │ +0eda36: 0726 |0037: move-object v6, v2 │ │ +0eda38: 280e |0038: goto 0046 // +000e │ │ +0eda3a: 6e10 e02e 0900 |0039: invoke-virtual {v9}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.getResources:()Landroid/content/res/Resources; // method@2ee0 │ │ +0eda40: 0c00 |003c: move-result-object v0 │ │ +0eda42: 1402 b800 0c7f |003d: const v2, #float 1.86096e+38 // #7f0c00b8 │ │ +0eda48: 6e20 1003 2000 |0040: invoke-virtual {v0, v2}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@0310 │ │ +0eda4e: 0c02 |0043: move-result-object v2 │ │ +0eda50: 0726 |0044: move-object v6, v2 │ │ +0eda52: 1217 |0045: const/4 v7, #int 1 // #1 │ │ +0eda54: 6e10 df2e 0900 |0046: invoke-virtual {v9}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@2edf │ │ +0eda5a: 0c03 |0049: move-result-object v3 │ │ +0eda5c: 54a4 b828 |004a: iget-object v4, v10, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.id:Ljava/lang/String; // field@28b8 │ │ +0eda60: 6205 5224 |004c: sget-object v5, Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$ItemInfoAction;.unequip:Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$ItemInfoAction; // field@2452 │ │ +0eda64: 07b8 |004e: move-object v8, v11 │ │ +0eda66: 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 │ │ +0eda6c: 0c0a |0052: move-result-object v10 │ │ +0eda6e: 123b |0053: const/4 v11, #int 3 // #3 │ │ +0eda70: 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 │ │ +0eda76: 0e00 |0057: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=393 │ │ 0x000b line=394 │ │ 0x0015 line=395 │ │ 0x002b line=397 │ │ 0x0039 line=400 │ │ @@ -450350,99 +450346,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 │ │ -0eda88: |[0eda88] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Inventory.showInventoryItemInfo:(Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;)V │ │ -0eda98: 6200 5024 |0000: sget-object v0, Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$ItemInfoAction;.none:Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$ItemInfoAction; // field@2450 │ │ -0eda9c: 54b1 e524 |0002: iget-object v1, v11, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@24e5 │ │ -0edaa0: 5411 5725 |0004: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ -0edaa4: 5411 f426 |0006: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@26f4 │ │ -0edaa8: 5511 e026 |0008: iget-boolean v1, v1, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.isInCombat:Z // field@26e0 │ │ -0edaac: 6e10 9e34 0c00 |000a: invoke-virtual {v12}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.isEquippable:()Z // method@349e │ │ -0edab2: 0a02 |000d: move-result v2 │ │ -0edab4: 1213 |000e: const/4 v3, #int 1 // #1 │ │ -0edab6: 1204 |000f: const/4 v4, #int 0 // #0 │ │ -0edab8: 3802 3100 |0010: if-eqz v2, 0041 // +0031 │ │ -0edabc: 3801 2100 |0012: if-eqz v1, 0033 // +0021 │ │ -0edac0: 54b0 e524 |0014: iget-object v0, v11, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@24e5 │ │ -0edac4: 5400 5725 |0016: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ -0edac8: 5400 f226 |0018: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@26f2 │ │ -0edacc: 6e10 f033 0000 |001a: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getReequipCost:()I // method@33f0 │ │ -0edad2: 0a00 |001d: move-result v0 │ │ -0edad4: 6e10 e02e 0b00 |001e: invoke-virtual {v11}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.getResources:()Landroid/content/res/Resources; // method@2ee0 │ │ -0edada: 0c02 |0021: move-result-object v2 │ │ -0edadc: 1405 b700 0c7f |0022: const v5, #float 1.86096e+38 // #7f0c00b7 │ │ -0edae2: 2336 440a |0025: new-array v6, v3, [Ljava/lang/Object; // type@0a44 │ │ -0edae6: 7110 0f3b 0000 |0027: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b0f │ │ -0edaec: 0c07 |002a: move-result-object v7 │ │ -0edaee: 4d07 0604 |002b: aput-object v7, v6, v4 │ │ -0edaf2: 6e30 1103 5206 |002d: invoke-virtual {v2, v5, v6}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0311 │ │ -0edaf8: 0c02 |0030: move-result-object v2 │ │ -0edafa: 0104 |0031: move v4, v0 │ │ -0edafc: 280c |0032: goto 003e // +000c │ │ -0edafe: 6e10 e02e 0b00 |0033: invoke-virtual {v11}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.getResources:()Landroid/content/res/Resources; // method@2ee0 │ │ -0edb04: 0c00 |0036: move-result-object v0 │ │ -0edb06: 1402 b600 0c7f |0037: const v2, #float 1.86096e+38 // #7f0c00b6 │ │ -0edb0c: 6e20 1003 2000 |003a: invoke-virtual {v0, v2}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@0310 │ │ -0edb12: 0c02 |003d: move-result-object v2 │ │ -0edb14: 6200 4f24 |003e: sget-object v0, Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$ItemInfoAction;.equip:Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$ItemInfoAction; // field@244f │ │ -0edb18: 2839 |0040: goto 0079 // +0039 │ │ -0edb1a: 6e10 a534 0c00 |0041: invoke-virtual {v12}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.isUsable:()Z // method@34a5 │ │ -0edb20: 0a02 |0044: move-result v2 │ │ -0edb22: 3802 3200 |0045: if-eqz v2, 0077 // +0032 │ │ -0edb26: 3801 2100 |0047: if-eqz v1, 0068 // +0021 │ │ -0edb2a: 54b0 e524 |0049: iget-object v0, v11, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@24e5 │ │ -0edb2e: 5400 5725 |004b: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ -0edb32: 5400 f226 |004d: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@26f2 │ │ -0edb36: 6e10 f833 0000 |004f: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getUseItemCost:()I // method@33f8 │ │ -0edb3c: 0a00 |0052: move-result v0 │ │ -0edb3e: 6e10 e02e 0b00 |0053: invoke-virtual {v11}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.getResources:()Landroid/content/res/Resources; // method@2ee0 │ │ -0edb44: 0c02 |0056: move-result-object v2 │ │ -0edb46: 1405 bb00 0c7f |0057: const v5, #float 1.86096e+38 // #7f0c00bb │ │ -0edb4c: 2336 440a |005a: new-array v6, v3, [Ljava/lang/Object; // type@0a44 │ │ -0edb50: 7110 0f3b 0000 |005c: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b0f │ │ -0edb56: 0c07 |005f: move-result-object v7 │ │ -0edb58: 4d07 0604 |0060: aput-object v7, v6, v4 │ │ -0edb5c: 6e30 1103 5206 |0062: invoke-virtual {v2, v5, v6}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0311 │ │ -0edb62: 0c02 |0065: move-result-object v2 │ │ -0edb64: 0104 |0066: move v4, v0 │ │ -0edb66: 280d |0067: goto 0074 // +000d │ │ -0edb68: 6e10 e02e 0b00 |0068: invoke-virtual {v11}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.getResources:()Landroid/content/res/Resources; // method@2ee0 │ │ -0edb6e: 0c00 |006b: move-result-object v0 │ │ -0edb70: 1402 ba00 0c7f |006c: const v2, #float 1.86096e+38 // #7f0c00ba │ │ -0edb76: 6e20 1003 2000 |006f: invoke-virtual {v0, v2}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@0310 │ │ -0edb7c: 0c00 |0072: move-result-object v0 │ │ -0edb7e: 0702 |0073: move-object v2, v0 │ │ -0edb80: 6200 5324 |0074: sget-object v0, Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$ItemInfoAction;.use:Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$ItemInfoAction; // field@2453 │ │ -0edb84: 2803 |0076: goto 0079 // +0003 │ │ -0edb86: 1a02 0000 |0077: const-string v2, "" // string@0000 │ │ -0edb8a: 0707 |0079: move-object v7, v0 │ │ -0edb8c: 0728 |007a: move-object v8, v2 │ │ -0edb8e: 3801 1000 |007b: if-eqz v1, 008b // +0010 │ │ -0edb92: 3d04 0e00 |007d: if-lez v4, 008b // +000e │ │ -0edb96: 54b0 e524 |007f: iget-object v0, v11, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@24e5 │ │ -0edb9a: 5400 5725 |0081: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ -0edb9e: 5400 f226 |0083: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@26f2 │ │ -0edba2: 6e20 f933 4000 |0085: invoke-virtual {v0, v4}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.hasAPs:(I)Z // method@33f9 │ │ -0edba8: 0a03 |0088: move-result v3 │ │ -0edbaa: 0139 |0089: move v9, v3 │ │ -0edbac: 2802 |008a: goto 008c // +0002 │ │ -0edbae: 1219 |008b: const/4 v9, #int 1 // #1 │ │ -0edbb0: 6e10 df2e 0b00 |008c: invoke-virtual {v11}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@2edf │ │ -0edbb6: 0c05 |008f: move-result-object v5 │ │ -0edbb8: 54c6 b828 |0090: iget-object v6, v12, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.id:Ljava/lang/String; // field@28b8 │ │ -0edbbc: 120a |0092: const/4 v10, #int 0 // #0 │ │ -0edbbe: 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 │ │ -0edbc4: 0c0c |0096: move-result-object v12 │ │ -0edbc6: 1230 |0097: const/4 v0, #int 3 // #3 │ │ -0edbc8: 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 │ │ -0edbce: 0e00 |009b: return-void │ │ +0eda78: |[0eda78] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Inventory.showInventoryItemInfo:(Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;)V │ │ +0eda88: 6200 5024 |0000: sget-object v0, Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$ItemInfoAction;.none:Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$ItemInfoAction; // field@2450 │ │ +0eda8c: 54b1 e524 |0002: iget-object v1, v11, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@24e5 │ │ +0eda90: 5411 5725 |0004: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ +0eda94: 5411 f426 |0006: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@26f4 │ │ +0eda98: 5511 e026 |0008: iget-boolean v1, v1, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.isInCombat:Z // field@26e0 │ │ +0eda9c: 6e10 9e34 0c00 |000a: invoke-virtual {v12}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.isEquippable:()Z // method@349e │ │ +0edaa2: 0a02 |000d: move-result v2 │ │ +0edaa4: 1213 |000e: const/4 v3, #int 1 // #1 │ │ +0edaa6: 1204 |000f: const/4 v4, #int 0 // #0 │ │ +0edaa8: 3802 3100 |0010: if-eqz v2, 0041 // +0031 │ │ +0edaac: 3801 2100 |0012: if-eqz v1, 0033 // +0021 │ │ +0edab0: 54b0 e524 |0014: iget-object v0, v11, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@24e5 │ │ +0edab4: 5400 5725 |0016: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ +0edab8: 5400 f226 |0018: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@26f2 │ │ +0edabc: 6e10 f033 0000 |001a: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getReequipCost:()I // method@33f0 │ │ +0edac2: 0a00 |001d: move-result v0 │ │ +0edac4: 6e10 e02e 0b00 |001e: invoke-virtual {v11}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.getResources:()Landroid/content/res/Resources; // method@2ee0 │ │ +0edaca: 0c02 |0021: move-result-object v2 │ │ +0edacc: 1405 b700 0c7f |0022: const v5, #float 1.86096e+38 // #7f0c00b7 │ │ +0edad2: 2336 440a |0025: new-array v6, v3, [Ljava/lang/Object; // type@0a44 │ │ +0edad6: 7110 0f3b 0000 |0027: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b0f │ │ +0edadc: 0c07 |002a: move-result-object v7 │ │ +0edade: 4d07 0604 |002b: aput-object v7, v6, v4 │ │ +0edae2: 6e30 1103 5206 |002d: invoke-virtual {v2, v5, v6}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0311 │ │ +0edae8: 0c02 |0030: move-result-object v2 │ │ +0edaea: 0104 |0031: move v4, v0 │ │ +0edaec: 280c |0032: goto 003e // +000c │ │ +0edaee: 6e10 e02e 0b00 |0033: invoke-virtual {v11}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.getResources:()Landroid/content/res/Resources; // method@2ee0 │ │ +0edaf4: 0c00 |0036: move-result-object v0 │ │ +0edaf6: 1402 b600 0c7f |0037: const v2, #float 1.86096e+38 // #7f0c00b6 │ │ +0edafc: 6e20 1003 2000 |003a: invoke-virtual {v0, v2}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@0310 │ │ +0edb02: 0c02 |003d: move-result-object v2 │ │ +0edb04: 6200 4f24 |003e: sget-object v0, Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$ItemInfoAction;.equip:Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$ItemInfoAction; // field@244f │ │ +0edb08: 2839 |0040: goto 0079 // +0039 │ │ +0edb0a: 6e10 a534 0c00 |0041: invoke-virtual {v12}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.isUsable:()Z // method@34a5 │ │ +0edb10: 0a02 |0044: move-result v2 │ │ +0edb12: 3802 3200 |0045: if-eqz v2, 0077 // +0032 │ │ +0edb16: 3801 2100 |0047: if-eqz v1, 0068 // +0021 │ │ +0edb1a: 54b0 e524 |0049: iget-object v0, v11, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@24e5 │ │ +0edb1e: 5400 5725 |004b: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ +0edb22: 5400 f226 |004d: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@26f2 │ │ +0edb26: 6e10 f833 0000 |004f: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getUseItemCost:()I // method@33f8 │ │ +0edb2c: 0a00 |0052: move-result v0 │ │ +0edb2e: 6e10 e02e 0b00 |0053: invoke-virtual {v11}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.getResources:()Landroid/content/res/Resources; // method@2ee0 │ │ +0edb34: 0c02 |0056: move-result-object v2 │ │ +0edb36: 1405 bb00 0c7f |0057: const v5, #float 1.86096e+38 // #7f0c00bb │ │ +0edb3c: 2336 440a |005a: new-array v6, v3, [Ljava/lang/Object; // type@0a44 │ │ +0edb40: 7110 0f3b 0000 |005c: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b0f │ │ +0edb46: 0c07 |005f: move-result-object v7 │ │ +0edb48: 4d07 0604 |0060: aput-object v7, v6, v4 │ │ +0edb4c: 6e30 1103 5206 |0062: invoke-virtual {v2, v5, v6}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0311 │ │ +0edb52: 0c02 |0065: move-result-object v2 │ │ +0edb54: 0104 |0066: move v4, v0 │ │ +0edb56: 280d |0067: goto 0074 // +000d │ │ +0edb58: 6e10 e02e 0b00 |0068: invoke-virtual {v11}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.getResources:()Landroid/content/res/Resources; // method@2ee0 │ │ +0edb5e: 0c00 |006b: move-result-object v0 │ │ +0edb60: 1402 ba00 0c7f |006c: const v2, #float 1.86096e+38 // #7f0c00ba │ │ +0edb66: 6e20 1003 2000 |006f: invoke-virtual {v0, v2}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@0310 │ │ +0edb6c: 0c00 |0072: move-result-object v0 │ │ +0edb6e: 0702 |0073: move-object v2, v0 │ │ +0edb70: 6200 5324 |0074: sget-object v0, Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$ItemInfoAction;.use:Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$ItemInfoAction; // field@2453 │ │ +0edb74: 2803 |0076: goto 0079 // +0003 │ │ +0edb76: 1a02 0000 |0077: const-string v2, "" // string@0000 │ │ +0edb7a: 0707 |0079: move-object v7, v0 │ │ +0edb7c: 0728 |007a: move-object v8, v2 │ │ +0edb7e: 3801 1000 |007b: if-eqz v1, 008b // +0010 │ │ +0edb82: 3d04 0e00 |007d: if-lez v4, 008b // +000e │ │ +0edb86: 54b0 e524 |007f: iget-object v0, v11, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@24e5 │ │ +0edb8a: 5400 5725 |0081: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ +0edb8e: 5400 f226 |0083: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@26f2 │ │ +0edb92: 6e20 f933 4000 |0085: invoke-virtual {v0, v4}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.hasAPs:(I)Z // method@33f9 │ │ +0edb98: 0a03 |0088: move-result v3 │ │ +0edb9a: 0139 |0089: move v9, v3 │ │ +0edb9c: 2802 |008a: goto 008c // +0002 │ │ +0edb9e: 1219 |008b: const/4 v9, #int 1 // #1 │ │ +0edba0: 6e10 df2e 0b00 |008c: invoke-virtual {v11}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@2edf │ │ +0edba6: 0c05 |008f: move-result-object v5 │ │ +0edba8: 54c6 b828 |0090: iget-object v6, v12, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.id:Ljava/lang/String; // field@28b8 │ │ +0edbac: 120a |0092: const/4 v10, #int 0 // #0 │ │ +0edbae: 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 │ │ +0edbb4: 0c0c |0096: move-result-object v12 │ │ +0edbb6: 1230 |0097: const/4 v0, #int 3 // #3 │ │ +0edbb8: 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 │ │ +0edbbe: 0e00 |009b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=412 │ │ 0x0002 line=413 │ │ 0x000a line=414 │ │ 0x0014 line=416 │ │ 0x001e line=417 │ │ @@ -450465,21 +450461,21 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -0edbd0: |[0edbd0] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Inventory.showInventoryItemInfo:(Ljava/lang/String;)V │ │ -0edbe0: 5410 e524 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@24e5 │ │ -0edbe4: 5400 5525 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.itemTypes:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTypeCollection; // field@2555 │ │ -0edbe8: 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 │ │ -0edbee: 0c02 |0007: move-result-object v2 │ │ -0edbf0: 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 │ │ -0edbf6: 0e00 |000b: return-void │ │ +0edbc0: |[0edbc0] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Inventory.showInventoryItemInfo:(Ljava/lang/String;)V │ │ +0edbd0: 5410 e524 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@24e5 │ │ +0edbd4: 5400 5525 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.itemTypes:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTypeCollection; // field@2555 │ │ +0edbd8: 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 │ │ +0edbde: 0c02 |0007: move-result-object v2 │ │ +0edbe0: 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 │ │ +0edbe6: 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; │ │ │ │ @@ -450488,49 +450484,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 │ │ -0ecf3c: |[0ecf3c] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Inventory.suggestInventorySlot:(Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;)Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; │ │ -0ecf4c: 5430 ac28 |0000: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.category:Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory; // field@28ac │ │ -0ecf50: 5400 8a28 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory;.inventorySlot:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // field@288a │ │ -0ecf54: 5421 e424 |0004: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@24e4 │ │ -0ecf58: 5411 4428 |0006: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@2844 │ │ -0ecf5c: 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 │ │ -0ecf62: 0a01 |000b: move-result v1 │ │ -0ecf64: 3801 0300 |000c: if-eqz v1, 000f // +0003 │ │ -0ecf68: 1100 |000e: return-object v0 │ │ -0ecf6a: 6201 7328 |000f: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.leftring:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // field@2873 │ │ -0ecf6e: 3310 0500 |0011: if-ne v0, v1, 0016 // +0005 │ │ -0ecf72: 6203 7528 |0013: sget-object v3, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.rightring:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // field@2875 │ │ -0ecf76: 1103 |0015: return-object v3 │ │ -0ecf78: 6e10 9f34 0300 |0016: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.isOffhandCapableWeapon:()Z // method@349f │ │ -0ecf7e: 0a03 |0019: move-result v3 │ │ -0ecf80: 3803 2400 |001a: if-eqz v3, 003e // +0024 │ │ -0ecf84: 5423 e424 |001c: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@24e4 │ │ -0ecf88: 5433 4428 |001e: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@2844 │ │ -0ecf8c: 6201 7728 |0020: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.weapon:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // field@2877 │ │ -0ecf90: 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 │ │ -0ecf96: 0c03 |0025: move-result-object v3 │ │ -0ecf98: 3803 0900 |0026: if-eqz v3, 002f // +0009 │ │ -0ecf9c: 6e10 a434 0300 |0028: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.isTwohandWeapon:()Z // method@34a4 │ │ -0ecfa2: 0a03 |002b: move-result v3 │ │ -0ecfa4: 3803 0300 |002c: if-eqz v3, 002f // +0003 │ │ -0ecfa8: 1100 |002e: return-object v0 │ │ -0ecfaa: 5423 e424 |002f: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@24e4 │ │ -0ecfae: 5433 4428 |0031: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@2844 │ │ -0ecfb2: 6201 7628 |0033: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.shield:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // field@2876 │ │ -0ecfb6: 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 │ │ -0ecfbc: 0a03 |0038: move-result v3 │ │ -0ecfbe: 3803 0500 |0039: if-eqz v3, 003e // +0005 │ │ -0ecfc2: 6203 7628 |003b: sget-object v3, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.shield:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // field@2876 │ │ -0ecfc6: 1103 |003d: return-object v3 │ │ -0ecfc8: 1100 |003e: return-object v0 │ │ +0ecf2c: |[0ecf2c] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Inventory.suggestInventorySlot:(Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;)Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; │ │ +0ecf3c: 5430 ac28 |0000: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.category:Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory; // field@28ac │ │ +0ecf40: 5400 8a28 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory;.inventorySlot:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // field@288a │ │ +0ecf44: 5421 e424 |0004: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@24e4 │ │ +0ecf48: 5411 4428 |0006: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@2844 │ │ +0ecf4c: 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 │ │ +0ecf52: 0a01 |000b: move-result v1 │ │ +0ecf54: 3801 0300 |000c: if-eqz v1, 000f // +0003 │ │ +0ecf58: 1100 |000e: return-object v0 │ │ +0ecf5a: 6201 7328 |000f: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.leftring:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // field@2873 │ │ +0ecf5e: 3310 0500 |0011: if-ne v0, v1, 0016 // +0005 │ │ +0ecf62: 6203 7528 |0013: sget-object v3, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.rightring:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // field@2875 │ │ +0ecf66: 1103 |0015: return-object v3 │ │ +0ecf68: 6e10 9f34 0300 |0016: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.isOffhandCapableWeapon:()Z // method@349f │ │ +0ecf6e: 0a03 |0019: move-result v3 │ │ +0ecf70: 3803 2400 |001a: if-eqz v3, 003e // +0024 │ │ +0ecf74: 5423 e424 |001c: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@24e4 │ │ +0ecf78: 5433 4428 |001e: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@2844 │ │ +0ecf7c: 6201 7728 |0020: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.weapon:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // field@2877 │ │ +0ecf80: 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 │ │ +0ecf86: 0c03 |0025: move-result-object v3 │ │ +0ecf88: 3803 0900 |0026: if-eqz v3, 002f // +0009 │ │ +0ecf8c: 6e10 a434 0300 |0028: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.isTwohandWeapon:()Z // method@34a4 │ │ +0ecf92: 0a03 |002b: move-result v3 │ │ +0ecf94: 3803 0300 |002c: if-eqz v3, 002f // +0003 │ │ +0ecf98: 1100 |002e: return-object v0 │ │ +0ecf9a: 5423 e424 |002f: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@24e4 │ │ +0ecf9e: 5433 4428 |0031: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@2844 │ │ +0ecfa2: 6201 7628 |0033: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.shield:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // field@2876 │ │ +0ecfa6: 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 │ │ +0ecfac: 0a03 |0038: move-result v3 │ │ +0ecfae: 3803 0500 |0039: if-eqz v3, 003e // +0005 │ │ +0ecfb2: 6203 7628 |003b: sget-object v3, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.shield:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // field@2876 │ │ +0ecfb6: 1103 |003d: return-object v3 │ │ +0ecfb8: 1100 |003e: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=216 │ │ 0x0004 line=217 │ │ 0x000f line=219 │ │ 0x0016 line=220 │ │ 0x001c line=221 │ │ @@ -450545,19 +450541,19 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -0edbf8: |[0edbf8] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Inventory.update:()V │ │ -0edc08: 7010 f42e 0000 |0000: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.updateTraits:()V // method@2ef4 │ │ -0edc0e: 7010 f52e 0000 |0003: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.updateWorn:()V // method@2ef5 │ │ -0edc14: 7010 f32e 0000 |0006: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.updateItemList:()V // method@2ef3 │ │ -0edc1a: 0e00 |0009: return-void │ │ +0edbe8: |[0edbe8] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Inventory.update:()V │ │ +0edbf8: 7010 f42e 0000 |0000: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.updateTraits:()V // method@2ef4 │ │ +0edbfe: 7010 f52e 0000 |0003: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.updateWorn:()V // method@2ef5 │ │ +0edc04: 7010 f32e 0000 |0006: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.updateItemList:()V // method@2ef3 │ │ +0edc0a: 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; │ │ @@ -450567,29 +450563,29 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 28 16-bit code units │ │ -0edc1c: |[0edc1c] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Inventory.updateItemList:()V │ │ -0edc2c: 5410 e524 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@24e5 │ │ -0edc30: 5400 5725 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ -0edc34: 5400 f426 |0004: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@26f4 │ │ -0edc38: 5200 e426 |0006: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.selectedInventoryCategory:I // field@26e4 │ │ -0edc3c: 3900 0800 |0008: if-nez v0, 0010 // +0008 │ │ -0edc40: 5410 de24 |000a: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.inventoryListAdapter:Lcom/gpl/rpg/AndorsTrail/view/ItemContainerAdapter; // field@24de │ │ -0edc44: 6e10 0939 0000 |000c: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/view/ItemContainerAdapter;.notifyDataSetChanged:()V // method@3909 │ │ -0edc4a: 280c |000f: goto 001b // +000c │ │ -0edc4c: 5410 e524 |0010: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@24e5 │ │ -0edc50: 5400 5725 |0012: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ -0edc54: 5400 f426 |0014: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@26f4 │ │ -0edc58: 5200 e426 |0016: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.selectedInventoryCategory:I // field@26e4 │ │ -0edc5c: 7020 e92e 0100 |0018: invoke-direct {v1, v0}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.reloadShownCategory:(I)V // method@2ee9 │ │ -0edc62: 0e00 |001b: return-void │ │ +0edc0c: |[0edc0c] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Inventory.updateItemList:()V │ │ +0edc1c: 5410 e524 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@24e5 │ │ +0edc20: 5400 5725 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ +0edc24: 5400 f426 |0004: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@26f4 │ │ +0edc28: 5200 e426 |0006: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.selectedInventoryCategory:I // field@26e4 │ │ +0edc2c: 3900 0800 |0008: if-nez v0, 0010 // +0008 │ │ +0edc30: 5410 de24 |000a: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.inventoryListAdapter:Lcom/gpl/rpg/AndorsTrail/view/ItemContainerAdapter; // field@24de │ │ +0edc34: 6e10 0939 0000 |000c: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/view/ItemContainerAdapter;.notifyDataSetChanged:()V // method@3909 │ │ +0edc3a: 280c |000f: goto 001b // +000c │ │ +0edc3c: 5410 e524 |0010: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@24e5 │ │ +0edc40: 5400 5725 |0012: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ +0edc44: 5400 f426 |0014: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@26f4 │ │ +0edc48: 5200 e426 |0016: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.selectedInventoryCategory:I // field@26e4 │ │ +0edc4c: 7020 e92e 0100 |0018: invoke-direct {v1, v0}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.reloadShownCategory:(I)V // method@2ee9 │ │ +0edc52: 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; │ │ @@ -450599,71 +450595,71 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 9 │ │ ins : 1 │ │ outs : 6 │ │ insns size : 116 16-bit code units │ │ -0edc64: |[0edc64] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Inventory.updateTraits:()V │ │ -0edc74: 5480 d924 |0000: iget-object v0, v8, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.heroinfo_stats_gold:Landroid/widget/TextView; // field@24d9 │ │ -0edc78: 6e10 e02e 0800 |0002: invoke-virtual {v8}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.getResources:()Landroid/content/res/Resources; // method@2ee0 │ │ -0edc7e: 0c01 |0005: move-result-object v1 │ │ -0edc80: 1212 |0006: const/4 v2, #int 1 // #1 │ │ -0edc82: 2322 440a |0007: new-array v2, v2, [Ljava/lang/Object; // type@0a44 │ │ -0edc86: 5483 e424 |0009: iget-object v3, v8, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@24e4 │ │ -0edc8a: 5433 4428 |000b: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@2844 │ │ -0edc8e: 5233 7a28 |000d: iget v3, v3, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.gold:I // field@287a │ │ -0edc92: 7110 0f3b 0300 |000f: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b0f │ │ -0edc98: 0c03 |0012: move-result-object v3 │ │ -0edc9a: 1204 |0013: const/4 v4, #int 0 // #0 │ │ -0edc9c: 4d03 0204 |0014: aput-object v3, v2, v4 │ │ -0edca0: 1403 8000 0c7f |0016: const v3, #float 1.86095e+38 // #7f0c0080 │ │ -0edca6: 6e30 1103 3102 |0019: invoke-virtual {v1, v3, v2}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0311 │ │ -0edcac: 0c01 |001c: move-result-object v1 │ │ -0edcae: 6e20 f42a 1000 |001d: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@2af4 │ │ -0edcb4: 2200 6509 |0020: new-instance v0, Ljava/lang/StringBuilder; // type@0965 │ │ -0edcb8: 1301 0a00 |0022: const/16 v1, #int 10 // #a │ │ -0edcbc: 7020 6a3b 1000 |0024: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(I)V // method@3b6a │ │ -0edcc2: 5482 e424 |0027: iget-object v2, v8, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@24e4 │ │ -0edcc6: 6e10 dd33 0200 |0029: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getAttackChance:()I // method@33dd │ │ -0edccc: 0a02 |002c: move-result v2 │ │ -0edcce: 5483 e424 |002d: iget-object v3, v8, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@24e4 │ │ -0edcd2: 6e10 e633 0300 |002f: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getDamagePotential:()Lcom/gpl/rpg/AndorsTrail/util/Range; // method@33e6 │ │ -0edcd8: 0c03 |0032: move-result-object v3 │ │ -0edcda: 5233 162b |0033: iget v3, v3, Lcom/gpl/rpg/AndorsTrail/util/Range;.current:I // field@2b16 │ │ -0edcde: 5484 e424 |0035: iget-object v4, v8, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@24e4 │ │ -0edce2: 6e10 e633 0400 |0037: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getDamagePotential:()Lcom/gpl/rpg/AndorsTrail/util/Range; // method@33e6 │ │ -0edce8: 0c04 |003a: move-result-object v4 │ │ -0edcea: 5244 172b |003b: iget v4, v4, Lcom/gpl/rpg/AndorsTrail/util/Range;.max:I // field@2b17 │ │ -0edcee: 5485 e424 |003d: iget-object v5, v8, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@24e4 │ │ -0edcf2: 6e10 e233 0500 |003f: invoke-virtual {v5}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getCriticalSkill:()I // method@33e2 │ │ -0edcf8: 0a05 |0042: move-result v5 │ │ -0edcfa: 5486 e424 |0043: iget-object v6, v8, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@24e4 │ │ -0edcfe: 6e10 e133 0600 |0045: invoke-virtual {v6}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getCriticalMultiplier:()F // method@33e1 │ │ -0edd04: 0a06 |0048: move-result v6 │ │ -0edd06: 0707 |0049: move-object v7, v0 │ │ -0edd08: 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 │ │ -0edd0e: 5482 d724 |004d: iget-object v2, v8, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.heroinfo_stats_attack:Landroid/widget/TextView; // field@24d7 │ │ -0edd12: 6e10 7a3b 0000 |004f: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3b7a │ │ -0edd18: 0c00 |0052: move-result-object v0 │ │ -0edd1a: 6e20 f42a 0200 |0053: invoke-virtual {v2, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@2af4 │ │ -0edd20: 2200 6509 |0056: new-instance v0, Ljava/lang/StringBuilder; // type@0965 │ │ -0edd24: 7020 6a3b 1000 |0058: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(I)V // method@3b6a │ │ -0edd2a: 5481 e424 |005b: iget-object v1, v8, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@24e4 │ │ -0edd2e: 6e10 e033 0100 |005d: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getBlockChance:()I // method@33e0 │ │ -0edd34: 0a01 |0060: move-result v1 │ │ -0edd36: 5482 e424 |0061: iget-object v2, v8, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@24e4 │ │ -0edd3a: 6e10 e733 0200 |0063: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getDamageResistance:()I // method@33e7 │ │ -0edd40: 0a02 |0066: move-result v2 │ │ -0edd42: 7130 8b30 2100 |0067: invoke-static {v1, v2, v0}, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.describeBlockEffect:(IILjava/lang/StringBuilder;)V // method@308b │ │ -0edd48: 5481 d824 |006a: iget-object v1, v8, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.heroinfo_stats_defense:Landroid/widget/TextView; // field@24d8 │ │ -0edd4c: 6e10 7a3b 0000 |006c: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3b7a │ │ -0edd52: 0c00 |006f: move-result-object v0 │ │ -0edd54: 6e20 f42a 0100 |0070: invoke-virtual {v1, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@2af4 │ │ -0edd5a: 0e00 |0073: return-void │ │ +0edc54: |[0edc54] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Inventory.updateTraits:()V │ │ +0edc64: 5480 d924 |0000: iget-object v0, v8, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.heroinfo_stats_gold:Landroid/widget/TextView; // field@24d9 │ │ +0edc68: 6e10 e02e 0800 |0002: invoke-virtual {v8}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.getResources:()Landroid/content/res/Resources; // method@2ee0 │ │ +0edc6e: 0c01 |0005: move-result-object v1 │ │ +0edc70: 1212 |0006: const/4 v2, #int 1 // #1 │ │ +0edc72: 2322 440a |0007: new-array v2, v2, [Ljava/lang/Object; // type@0a44 │ │ +0edc76: 5483 e424 |0009: iget-object v3, v8, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@24e4 │ │ +0edc7a: 5433 4428 |000b: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@2844 │ │ +0edc7e: 5233 7a28 |000d: iget v3, v3, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.gold:I // field@287a │ │ +0edc82: 7110 0f3b 0300 |000f: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b0f │ │ +0edc88: 0c03 |0012: move-result-object v3 │ │ +0edc8a: 1204 |0013: const/4 v4, #int 0 // #0 │ │ +0edc8c: 4d03 0204 |0014: aput-object v3, v2, v4 │ │ +0edc90: 1403 8000 0c7f |0016: const v3, #float 1.86095e+38 // #7f0c0080 │ │ +0edc96: 6e30 1103 3102 |0019: invoke-virtual {v1, v3, v2}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0311 │ │ +0edc9c: 0c01 |001c: move-result-object v1 │ │ +0edc9e: 6e20 f42a 1000 |001d: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@2af4 │ │ +0edca4: 2200 6509 |0020: new-instance v0, Ljava/lang/StringBuilder; // type@0965 │ │ +0edca8: 1301 0a00 |0022: const/16 v1, #int 10 // #a │ │ +0edcac: 7020 6a3b 1000 |0024: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(I)V // method@3b6a │ │ +0edcb2: 5482 e424 |0027: iget-object v2, v8, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@24e4 │ │ +0edcb6: 6e10 dd33 0200 |0029: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getAttackChance:()I // method@33dd │ │ +0edcbc: 0a02 |002c: move-result v2 │ │ +0edcbe: 5483 e424 |002d: iget-object v3, v8, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@24e4 │ │ +0edcc2: 6e10 e633 0300 |002f: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getDamagePotential:()Lcom/gpl/rpg/AndorsTrail/util/Range; // method@33e6 │ │ +0edcc8: 0c03 |0032: move-result-object v3 │ │ +0edcca: 5233 162b |0033: iget v3, v3, Lcom/gpl/rpg/AndorsTrail/util/Range;.current:I // field@2b16 │ │ +0edcce: 5484 e424 |0035: iget-object v4, v8, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@24e4 │ │ +0edcd2: 6e10 e633 0400 |0037: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getDamagePotential:()Lcom/gpl/rpg/AndorsTrail/util/Range; // method@33e6 │ │ +0edcd8: 0c04 |003a: move-result-object v4 │ │ +0edcda: 5244 172b |003b: iget v4, v4, Lcom/gpl/rpg/AndorsTrail/util/Range;.max:I // field@2b17 │ │ +0edcde: 5485 e424 |003d: iget-object v5, v8, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@24e4 │ │ +0edce2: 6e10 e233 0500 |003f: invoke-virtual {v5}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getCriticalSkill:()I // method@33e2 │ │ +0edce8: 0a05 |0042: move-result v5 │ │ +0edcea: 5486 e424 |0043: iget-object v6, v8, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@24e4 │ │ +0edcee: 6e10 e133 0600 |0045: invoke-virtual {v6}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getCriticalMultiplier:()F // method@33e1 │ │ +0edcf4: 0a06 |0048: move-result v6 │ │ +0edcf6: 0707 |0049: move-object v7, v0 │ │ +0edcf8: 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 │ │ +0edcfe: 5482 d724 |004d: iget-object v2, v8, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.heroinfo_stats_attack:Landroid/widget/TextView; // field@24d7 │ │ +0edd02: 6e10 7a3b 0000 |004f: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3b7a │ │ +0edd08: 0c00 |0052: move-result-object v0 │ │ +0edd0a: 6e20 f42a 0200 |0053: invoke-virtual {v2, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@2af4 │ │ +0edd10: 2200 6509 |0056: new-instance v0, Ljava/lang/StringBuilder; // type@0965 │ │ +0edd14: 7020 6a3b 1000 |0058: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(I)V // method@3b6a │ │ +0edd1a: 5481 e424 |005b: iget-object v1, v8, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@24e4 │ │ +0edd1e: 6e10 e033 0100 |005d: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getBlockChance:()I // method@33e0 │ │ +0edd24: 0a01 |0060: move-result v1 │ │ +0edd26: 5482 e424 |0061: iget-object v2, v8, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@24e4 │ │ +0edd2a: 6e10 e733 0200 |0063: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getDamageResistance:()I // method@33e7 │ │ +0edd30: 0a02 |0066: move-result v2 │ │ +0edd32: 7130 8b30 2100 |0067: invoke-static {v1, v2, v0}, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.describeBlockEffect:(IILjava/lang/StringBuilder;)V // method@308b │ │ +0edd38: 5481 d824 |006a: iget-object v1, v8, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.heroinfo_stats_defense:Landroid/widget/TextView; // field@24d8 │ │ +0edd3c: 6e10 7a3b 0000 |006c: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3b7a │ │ +0edd42: 0c00 |006f: move-result-object v0 │ │ +0edd44: 6e20 f42a 0100 |0070: invoke-virtual {v1, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@2af4 │ │ +0edd4a: 0e00 |0073: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=240 │ │ 0x0020 line=242 │ │ 0x0027 line=243 │ │ 0x0029 line=244 │ │ 0x002f line=245 │ │ @@ -450683,37 +450679,37 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 41 16-bit code units │ │ -0edd5c: |[0edd5c] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Inventory.updateWorn:()V │ │ -0edd6c: 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 │ │ -0edd72: 0c00 |0003: move-result-object v0 │ │ -0edd74: 2101 |0004: array-length v1, v0 │ │ -0edd76: 1202 |0005: const/4 v2, #int 0 // #0 │ │ -0edd78: 3512 2200 |0006: if-ge v2, v1, 0028 // +0022 │ │ -0edd7c: 4603 0002 |0008: aget-object v3, v0, v2 │ │ -0edd80: 5474 e624 |000a: iget-object v4, v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.wornItemImage:[Landroid/widget/ImageView; // field@24e6 │ │ -0edd84: 6e10 2534 0300 |000c: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.ordinal:()I // method@3425 │ │ -0edd8a: 0a05 |000f: move-result v5 │ │ -0edd8c: 4604 0405 |0010: aget-object v4, v4, v5 │ │ -0edd90: 5475 d624 |0012: iget-object v5, v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.defaultWornItemImageResourceIDs:[I // field@24d6 │ │ -0edd94: 6e10 2534 0300 |0014: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.ordinal:()I // method@3425 │ │ -0edd9a: 0a06 |0017: move-result v6 │ │ -0edd9c: 4405 0506 |0018: aget v5, v5, v6 │ │ -0edda0: 5476 e424 |001a: iget-object v6, v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@24e4 │ │ -0edda4: 5466 4428 |001c: iget-object v6, v6, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@2844 │ │ -0edda8: 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 │ │ -0eddae: 0c03 |0021: move-result-object v3 │ │ -0eddb0: 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 │ │ -0eddb6: d802 0201 |0025: add-int/lit8 v2, v2, #int 1 // #01 │ │ -0eddba: 28df |0027: goto 0006 // -0021 │ │ -0eddbc: 0e00 |0028: return-void │ │ +0edd4c: |[0edd4c] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Inventory.updateWorn:()V │ │ +0edd5c: 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 │ │ +0edd62: 0c00 |0003: move-result-object v0 │ │ +0edd64: 2101 |0004: array-length v1, v0 │ │ +0edd66: 1202 |0005: const/4 v2, #int 0 // #0 │ │ +0edd68: 3512 2200 |0006: if-ge v2, v1, 0028 // +0022 │ │ +0edd6c: 4603 0002 |0008: aget-object v3, v0, v2 │ │ +0edd70: 5474 e624 |000a: iget-object v4, v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.wornItemImage:[Landroid/widget/ImageView; // field@24e6 │ │ +0edd74: 6e10 2534 0300 |000c: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.ordinal:()I // method@3425 │ │ +0edd7a: 0a05 |000f: move-result v5 │ │ +0edd7c: 4604 0405 |0010: aget-object v4, v4, v5 │ │ +0edd80: 5475 d624 |0012: iget-object v5, v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.defaultWornItemImageResourceIDs:[I // field@24d6 │ │ +0edd84: 6e10 2534 0300 |0014: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.ordinal:()I // method@3425 │ │ +0edd8a: 0a06 |0017: move-result v6 │ │ +0edd8c: 4405 0506 |0018: aget v5, v5, v6 │ │ +0edd90: 5476 e424 |001a: iget-object v6, v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@24e4 │ │ +0edd94: 5466 4428 |001c: iget-object v6, v6, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@2844 │ │ +0edd98: 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 │ │ +0edd9e: 0c03 |0021: move-result-object v3 │ │ +0edda0: 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 │ │ +0edda6: d802 0201 |0025: add-int/lit8 v2, v2, #int 1 // #01 │ │ +0eddaa: 28df |0027: goto 0006 // -0021 │ │ +0eddac: 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; │ │ │ │ @@ -450722,27 +450718,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 │ │ -0eddc0: |[0eddc0] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Inventory.updateWornImage:(Landroid/widget/ImageView;ILcom/gpl/rpg/AndorsTrail/model/item/ItemType;)V │ │ -0eddd0: 3805 1000 |0000: if-eqz v5, 0010 // +0010 │ │ -0eddd4: 5424 e524 |0002: iget-object v4, v2, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@24e5 │ │ -0eddd8: 5444 5b25 |0004: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.tileManager:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; // field@255b │ │ -0edddc: 6e10 e02e 0200 |0006: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.getResources:()Landroid/content/res/Resources; // method@2ee0 │ │ -0edde2: 0c00 |0009: move-result-object v0 │ │ -0edde4: 5421 e724 |000a: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.wornTiles:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection; // field@24e7 │ │ -0edde8: 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 │ │ -0eddee: 2804 |000f: goto 0013 // +0004 │ │ -0eddf0: 6e20 ff29 4300 |0010: invoke-virtual {v3, v4}, Landroid/widget/ImageView;.setImageResource:(I)V // method@29ff │ │ -0eddf6: 1214 |0013: const/4 v4, #int 1 // #1 │ │ -0eddf8: 6e20 fa29 4300 |0014: invoke-virtual {v3, v4}, Landroid/widget/ImageView;.setClickable:(Z)V // method@29fa │ │ -0eddfe: 0e00 |0017: return-void │ │ +0eddb0: |[0eddb0] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Inventory.updateWornImage:(Landroid/widget/ImageView;ILcom/gpl/rpg/AndorsTrail/model/item/ItemType;)V │ │ +0eddc0: 3805 1000 |0000: if-eqz v5, 0010 // +0010 │ │ +0eddc4: 5424 e524 |0002: iget-object v4, v2, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@24e5 │ │ +0eddc8: 5444 5b25 |0004: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.tileManager:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; // field@255b │ │ +0eddcc: 6e10 e02e 0200 |0006: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.getResources:()Landroid/content/res/Resources; // method@2ee0 │ │ +0eddd2: 0c00 |0009: move-result-object v0 │ │ +0eddd4: 5421 e724 |000a: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.wornTiles:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection; // field@24e7 │ │ +0eddd8: 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 │ │ +0eddde: 2804 |000f: goto 0013 // +0004 │ │ +0edde0: 6e20 ff29 4300 |0010: invoke-virtual {v3, v4}, Landroid/widget/ImageView;.setImageResource:(I)V // method@29ff │ │ +0edde6: 1214 |0013: const/4 v4, #int 1 // #1 │ │ +0edde8: 6e20 fa29 4300 |0014: invoke-virtual {v3, v4}, Landroid/widget/ImageView;.setClickable:(Z)V // method@29fa │ │ +0eddee: 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; │ │ @@ -450756,93 +450752,93 @@ │ │ type : '(IILandroid/content/Intent;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 154 16-bit code units │ │ -0ed1e8: |[0ed1e8] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Inventory.onActivityResult:(IILandroid/content/Intent;)V │ │ -0ed1f8: 6f40 6209 4365 |0000: invoke-super {v3, v4, v5, v6}, Landroid/support/v4/app/Fragment;.onActivityResult:(IILandroid/content/Intent;)V // method@0962 │ │ -0ed1fe: 1230 |0003: const/4 v0, #int 3 // #3 │ │ -0ed200: 12f1 |0004: const/4 v1, #int -1 // #ff │ │ -0ed202: 1a02 ea2f |0005: const-string v2, "itemTypeID" // string@2fea │ │ -0ed206: 3204 2200 |0007: if-eq v4, v0, 0029 // +0022 │ │ -0ed20a: 1300 0b00 |0009: const/16 v0, #int 11 // #b │ │ -0ed20e: 3204 0400 |000b: if-eq v4, v0, 000f // +0004 │ │ -0ed212: 2900 8900 |000d: goto/16 0096 // +0089 │ │ -0ed216: 3215 0400 |000f: if-eq v5, v1, 0013 // +0004 │ │ -0ed21a: 2900 8500 |0011: goto/16 0096 // +0085 │ │ -0ed21e: 6e10 a202 0600 |0013: invoke-virtual {v6}, Landroid/content/Intent;.getExtras:()Landroid/os/Bundle; // method@02a2 │ │ -0ed224: 0c04 |0016: move-result-object v4 │ │ -0ed226: 1a05 4b40 |0017: const-string v5, "selectedAmount" // string@404b │ │ -0ed22a: 6e20 6805 5400 |0019: invoke-virtual {v4, v5}, Landroid/os/Bundle;.getInt:(Ljava/lang/String;)I // method@0568 │ │ -0ed230: 0a04 |001c: move-result v4 │ │ -0ed232: 6e10 a202 0600 |001d: invoke-virtual {v6}, Landroid/content/Intent;.getExtras:()Landroid/os/Bundle; // method@02a2 │ │ -0ed238: 0c05 |0020: move-result-object v5 │ │ -0ed23a: 6e20 7105 2500 |0021: invoke-virtual {v5, v2}, Landroid/os/Bundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@0571 │ │ -0ed240: 0c05 |0024: move-result-object v5 │ │ -0ed242: 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 │ │ -0ed248: 286e |0028: goto 0096 // +006e │ │ -0ed24a: 1214 |0029: const/4 v4, #int 1 // #1 │ │ -0ed24c: 3345 1600 |002a: if-ne v5, v4, 0040 // +0016 │ │ -0ed250: 5434 e524 |002c: iget-object v4, v3, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@24e5 │ │ -0ed254: 5444 5525 |002e: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.itemTypes:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTypeCollection; // field@2555 │ │ -0ed258: 6e10 a202 0600 |0030: invoke-virtual {v6}, Landroid/content/Intent;.getExtras:()Landroid/os/Bundle; // method@02a2 │ │ -0ed25e: 0c05 |0033: move-result-object v5 │ │ -0ed260: 6e20 7105 2500 |0034: invoke-virtual {v5, v2}, Landroid/os/Bundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@0571 │ │ -0ed266: 0c05 |0037: move-result-object v5 │ │ -0ed268: 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 │ │ -0ed26e: 0c04 |003b: move-result-object v4 │ │ -0ed270: 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 │ │ -0ed276: 2857 |003f: goto 0096 // +0057 │ │ -0ed278: 3215 0300 |0040: if-eq v5, v1, 0043 // +0003 │ │ -0ed27c: 2854 |0042: goto 0096 // +0054 │ │ -0ed27e: 5434 e524 |0043: iget-object v4, v3, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@24e5 │ │ -0ed282: 5444 5525 |0045: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.itemTypes:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTypeCollection; // field@2555 │ │ -0ed286: 6e10 a202 0600 |0047: invoke-virtual {v6}, Landroid/content/Intent;.getExtras:()Landroid/os/Bundle; // method@02a2 │ │ -0ed28c: 0c05 |004a: move-result-object v5 │ │ -0ed28e: 6e20 7105 2500 |004b: invoke-virtual {v5, v2}, Landroid/os/Bundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@0571 │ │ -0ed294: 0c05 |004e: move-result-object v5 │ │ -0ed296: 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 │ │ -0ed29c: 0c04 |0052: move-result-object v4 │ │ -0ed29e: 6e10 a202 0600 |0053: invoke-virtual {v6}, Landroid/content/Intent;.getExtras:()Landroid/os/Bundle; // method@02a2 │ │ -0ed2a4: 0c05 |0056: move-result-object v5 │ │ -0ed2a6: 1a00 791d |0057: const-string v0, "actionType" // string@1d79 │ │ -0ed2aa: 6e20 7105 0500 |0059: invoke-virtual {v5, v0}, Landroid/os/Bundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@0571 │ │ -0ed2b0: 0c05 |005c: move-result-object v5 │ │ -0ed2b2: 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 │ │ -0ed2b8: 0c05 |0060: move-result-object v5 │ │ -0ed2ba: 6200 5224 |0061: sget-object v0, Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$ItemInfoAction;.unequip:Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$ItemInfoAction; // field@2452 │ │ -0ed2be: 3305 1800 |0063: if-ne v5, v0, 007b // +0018 │ │ -0ed2c2: 6e10 a202 0600 |0065: invoke-virtual {v6}, Landroid/content/Intent;.getExtras:()Landroid/os/Bundle; // method@02a2 │ │ -0ed2c8: 0c05 |0068: move-result-object v5 │ │ -0ed2ca: 1a06 952e |0069: const-string v6, "inventorySlot" // string@2e95 │ │ -0ed2ce: 6e20 7105 6500 |006b: invoke-virtual {v5, v6}, Landroid/os/Bundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@0571 │ │ -0ed2d4: 0c05 |006e: move-result-object v5 │ │ -0ed2d6: 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 │ │ -0ed2dc: 0c05 |0072: move-result-object v5 │ │ -0ed2de: 5436 d524 |0073: iget-object v6, v3, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@24d5 │ │ -0ed2e2: 5466 4a25 |0075: iget-object v6, v6, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.itemController:Lcom/gpl/rpg/AndorsTrail/controller/ItemController; // field@254a │ │ -0ed2e6: 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 │ │ -0ed2ec: 281c |007a: goto 0096 // +001c │ │ -0ed2ee: 6206 4f24 |007b: sget-object v6, Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$ItemInfoAction;.equip:Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$ItemInfoAction; // field@244f │ │ -0ed2f2: 3365 0e00 |007d: if-ne v5, v6, 008b // +000e │ │ -0ed2f6: 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 │ │ -0ed2fc: 0c05 |0082: move-result-object v5 │ │ -0ed2fe: 5436 d524 |0083: iget-object v6, v3, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@24d5 │ │ -0ed302: 5466 4a25 |0085: iget-object v6, v6, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.itemController:Lcom/gpl/rpg/AndorsTrail/controller/ItemController; // field@254a │ │ -0ed306: 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 │ │ -0ed30c: 280c |008a: goto 0096 // +000c │ │ -0ed30e: 6206 5324 |008b: sget-object v6, Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$ItemInfoAction;.use:Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$ItemInfoAction; // field@2453 │ │ -0ed312: 3365 0900 |008d: if-ne v5, v6, 0096 // +0009 │ │ -0ed316: 5435 d524 |008f: iget-object v5, v3, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@24d5 │ │ -0ed31a: 5455 4a25 |0091: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.itemController:Lcom/gpl/rpg/AndorsTrail/controller/ItemController; // field@254a │ │ -0ed31e: 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 │ │ -0ed324: 7010 f22e 0300 |0096: invoke-direct {v3}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.update:()V // method@2ef2 │ │ -0ed32a: 0e00 |0099: return-void │ │ +0ed1d8: |[0ed1d8] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Inventory.onActivityResult:(IILandroid/content/Intent;)V │ │ +0ed1e8: 6f40 6209 4365 |0000: invoke-super {v3, v4, v5, v6}, Landroid/support/v4/app/Fragment;.onActivityResult:(IILandroid/content/Intent;)V // method@0962 │ │ +0ed1ee: 1230 |0003: const/4 v0, #int 3 // #3 │ │ +0ed1f0: 12f1 |0004: const/4 v1, #int -1 // #ff │ │ +0ed1f2: 1a02 ea2f |0005: const-string v2, "itemTypeID" // string@2fea │ │ +0ed1f6: 3204 2200 |0007: if-eq v4, v0, 0029 // +0022 │ │ +0ed1fa: 1300 0b00 |0009: const/16 v0, #int 11 // #b │ │ +0ed1fe: 3204 0400 |000b: if-eq v4, v0, 000f // +0004 │ │ +0ed202: 2900 8900 |000d: goto/16 0096 // +0089 │ │ +0ed206: 3215 0400 |000f: if-eq v5, v1, 0013 // +0004 │ │ +0ed20a: 2900 8500 |0011: goto/16 0096 // +0085 │ │ +0ed20e: 6e10 a202 0600 |0013: invoke-virtual {v6}, Landroid/content/Intent;.getExtras:()Landroid/os/Bundle; // method@02a2 │ │ +0ed214: 0c04 |0016: move-result-object v4 │ │ +0ed216: 1a05 4b40 |0017: const-string v5, "selectedAmount" // string@404b │ │ +0ed21a: 6e20 6805 5400 |0019: invoke-virtual {v4, v5}, Landroid/os/Bundle;.getInt:(Ljava/lang/String;)I // method@0568 │ │ +0ed220: 0a04 |001c: move-result v4 │ │ +0ed222: 6e10 a202 0600 |001d: invoke-virtual {v6}, Landroid/content/Intent;.getExtras:()Landroid/os/Bundle; // method@02a2 │ │ +0ed228: 0c05 |0020: move-result-object v5 │ │ +0ed22a: 6e20 7105 2500 |0021: invoke-virtual {v5, v2}, Landroid/os/Bundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@0571 │ │ +0ed230: 0c05 |0024: move-result-object v5 │ │ +0ed232: 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 │ │ +0ed238: 286e |0028: goto 0096 // +006e │ │ +0ed23a: 1214 |0029: const/4 v4, #int 1 // #1 │ │ +0ed23c: 3345 1600 |002a: if-ne v5, v4, 0040 // +0016 │ │ +0ed240: 5434 e524 |002c: iget-object v4, v3, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@24e5 │ │ +0ed244: 5444 5525 |002e: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.itemTypes:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTypeCollection; // field@2555 │ │ +0ed248: 6e10 a202 0600 |0030: invoke-virtual {v6}, Landroid/content/Intent;.getExtras:()Landroid/os/Bundle; // method@02a2 │ │ +0ed24e: 0c05 |0033: move-result-object v5 │ │ +0ed250: 6e20 7105 2500 |0034: invoke-virtual {v5, v2}, Landroid/os/Bundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@0571 │ │ +0ed256: 0c05 |0037: move-result-object v5 │ │ +0ed258: 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 │ │ +0ed25e: 0c04 |003b: move-result-object v4 │ │ +0ed260: 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 │ │ +0ed266: 2857 |003f: goto 0096 // +0057 │ │ +0ed268: 3215 0300 |0040: if-eq v5, v1, 0043 // +0003 │ │ +0ed26c: 2854 |0042: goto 0096 // +0054 │ │ +0ed26e: 5434 e524 |0043: iget-object v4, v3, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@24e5 │ │ +0ed272: 5444 5525 |0045: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.itemTypes:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTypeCollection; // field@2555 │ │ +0ed276: 6e10 a202 0600 |0047: invoke-virtual {v6}, Landroid/content/Intent;.getExtras:()Landroid/os/Bundle; // method@02a2 │ │ +0ed27c: 0c05 |004a: move-result-object v5 │ │ +0ed27e: 6e20 7105 2500 |004b: invoke-virtual {v5, v2}, Landroid/os/Bundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@0571 │ │ +0ed284: 0c05 |004e: move-result-object v5 │ │ +0ed286: 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 │ │ +0ed28c: 0c04 |0052: move-result-object v4 │ │ +0ed28e: 6e10 a202 0600 |0053: invoke-virtual {v6}, Landroid/content/Intent;.getExtras:()Landroid/os/Bundle; // method@02a2 │ │ +0ed294: 0c05 |0056: move-result-object v5 │ │ +0ed296: 1a00 791d |0057: const-string v0, "actionType" // string@1d79 │ │ +0ed29a: 6e20 7105 0500 |0059: invoke-virtual {v5, v0}, Landroid/os/Bundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@0571 │ │ +0ed2a0: 0c05 |005c: move-result-object v5 │ │ +0ed2a2: 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 │ │ +0ed2a8: 0c05 |0060: move-result-object v5 │ │ +0ed2aa: 6200 5224 |0061: sget-object v0, Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$ItemInfoAction;.unequip:Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$ItemInfoAction; // field@2452 │ │ +0ed2ae: 3305 1800 |0063: if-ne v5, v0, 007b // +0018 │ │ +0ed2b2: 6e10 a202 0600 |0065: invoke-virtual {v6}, Landroid/content/Intent;.getExtras:()Landroid/os/Bundle; // method@02a2 │ │ +0ed2b8: 0c05 |0068: move-result-object v5 │ │ +0ed2ba: 1a06 952e |0069: const-string v6, "inventorySlot" // string@2e95 │ │ +0ed2be: 6e20 7105 6500 |006b: invoke-virtual {v5, v6}, Landroid/os/Bundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@0571 │ │ +0ed2c4: 0c05 |006e: move-result-object v5 │ │ +0ed2c6: 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 │ │ +0ed2cc: 0c05 |0072: move-result-object v5 │ │ +0ed2ce: 5436 d524 |0073: iget-object v6, v3, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@24d5 │ │ +0ed2d2: 5466 4a25 |0075: iget-object v6, v6, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.itemController:Lcom/gpl/rpg/AndorsTrail/controller/ItemController; // field@254a │ │ +0ed2d6: 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 │ │ +0ed2dc: 281c |007a: goto 0096 // +001c │ │ +0ed2de: 6206 4f24 |007b: sget-object v6, Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$ItemInfoAction;.equip:Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$ItemInfoAction; // field@244f │ │ +0ed2e2: 3365 0e00 |007d: if-ne v5, v6, 008b // +000e │ │ +0ed2e6: 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 │ │ +0ed2ec: 0c05 |0082: move-result-object v5 │ │ +0ed2ee: 5436 d524 |0083: iget-object v6, v3, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@24d5 │ │ +0ed2f2: 5466 4a25 |0085: iget-object v6, v6, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.itemController:Lcom/gpl/rpg/AndorsTrail/controller/ItemController; // field@254a │ │ +0ed2f6: 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 │ │ +0ed2fc: 280c |008a: goto 0096 // +000c │ │ +0ed2fe: 6206 5324 |008b: sget-object v6, Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$ItemInfoAction;.use:Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$ItemInfoAction; // field@2453 │ │ +0ed302: 3365 0900 |008d: if-ne v5, v6, 0096 // +0009 │ │ +0ed306: 5435 d524 |008f: iget-object v5, v3, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@24d5 │ │ +0ed30a: 5455 4a25 |0091: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.itemController:Lcom/gpl/rpg/AndorsTrail/controller/ItemController; // field@254a │ │ +0ed30e: 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 │ │ +0ed314: 7010 f22e 0300 |0096: invoke-direct {v3}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.update:()V // method@2ef2 │ │ +0ed31a: 0e00 |0099: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=183 │ │ 0x0013 line=207 │ │ 0x001d line=208 │ │ 0x0025 line=209 │ │ 0x002c line=187 │ │ @@ -450868,35 +450864,35 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 39 16-bit code units │ │ -0ed32c: |[0ed32c] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Inventory.onCreate:(Landroid/os/Bundle;)V │ │ -0ed33c: 6f20 6809 2100 |0000: invoke-super {v1, v2}, Landroid/support/v4/app/Fragment;.onCreate:(Landroid/os/Bundle;)V // method@0968 │ │ -0ed342: 6e10 df2e 0100 |0003: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@2edf │ │ -0ed348: 0c02 |0006: move-result-object v2 │ │ -0ed34a: 7110 f52b 0200 |0007: invoke-static {v2}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getApplicationFromActivity:(Landroid/app/Activity;)Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication; // method@2bf5 │ │ -0ed350: 0c02 |000a: move-result-object v2 │ │ -0ed352: 6e10 ff2b 0200 |000b: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.isInitialized:()Z // method@2bff │ │ -0ed358: 0a00 |000e: move-result v0 │ │ -0ed35a: 3900 0300 |000f: if-nez v0, 0012 // +0003 │ │ -0ed35e: 0e00 |0011: return-void │ │ -0ed360: 6e10 fb2b 0200 |0012: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getWorld:()Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // method@2bfb │ │ -0ed366: 0c00 |0015: move-result-object v0 │ │ -0ed368: 5b10 e524 |0016: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@24e5 │ │ -0ed36c: 6e10 f82b 0200 |0018: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getControllerContext:()Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // method@2bf8 │ │ -0ed372: 0c02 |001b: move-result-object v2 │ │ -0ed374: 5b12 d524 |001c: iput-object v2, v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@24d5 │ │ -0ed378: 5412 e524 |001e: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@24e5 │ │ -0ed37c: 5422 5725 |0020: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ -0ed380: 5422 f226 |0022: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@26f2 │ │ -0ed384: 5b12 e424 |0024: iput-object v2, v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@24e4 │ │ -0ed388: 0e00 |0026: return-void │ │ +0ed31c: |[0ed31c] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Inventory.onCreate:(Landroid/os/Bundle;)V │ │ +0ed32c: 6f20 6809 2100 |0000: invoke-super {v1, v2}, Landroid/support/v4/app/Fragment;.onCreate:(Landroid/os/Bundle;)V // method@0968 │ │ +0ed332: 6e10 df2e 0100 |0003: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@2edf │ │ +0ed338: 0c02 |0006: move-result-object v2 │ │ +0ed33a: 7110 f52b 0200 |0007: invoke-static {v2}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getApplicationFromActivity:(Landroid/app/Activity;)Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication; // method@2bf5 │ │ +0ed340: 0c02 |000a: move-result-object v2 │ │ +0ed342: 6e10 ff2b 0200 |000b: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.isInitialized:()Z // method@2bff │ │ +0ed348: 0a00 |000e: move-result v0 │ │ +0ed34a: 3900 0300 |000f: if-nez v0, 0012 // +0003 │ │ +0ed34e: 0e00 |0011: return-void │ │ +0ed350: 6e10 fb2b 0200 |0012: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getWorld:()Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // method@2bfb │ │ +0ed356: 0c00 |0015: move-result-object v0 │ │ +0ed358: 5b10 e524 |0016: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@24e5 │ │ +0ed35c: 6e10 f82b 0200 |0018: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getControllerContext:()Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // method@2bf8 │ │ +0ed362: 0c02 |001b: move-result-object v2 │ │ +0ed364: 5b12 d524 |001c: iput-object v2, v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@24d5 │ │ +0ed368: 5412 e524 |001e: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@24e5 │ │ +0ed36c: 5422 5725 |0020: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ +0ed370: 5422 f226 |0022: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@26f2 │ │ +0ed374: 5b12 e424 |0024: iput-object v2, v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@24e4 │ │ +0ed378: 0e00 |0026: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=72 │ │ 0x0003 line=73 │ │ 0x000b line=74 │ │ 0x0012 line=75 │ │ 0x0018 line=76 │ │ @@ -450910,137 +450906,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 │ │ -0eccc0: |[0eccc0] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Inventory.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ -0eccd0: 140a 1200 097f |0000: const v10, #float 1.82105e+38 // #7f090012 │ │ -0eccd6: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -0eccd8: 6e40 6026 a809 |0004: invoke-virtual {v8, v10, v9, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@2660 │ │ -0eccde: 0c08 |0007: move-result-object v8 │ │ -0ecce0: 6e10 df2e 0700 |0008: invoke-virtual {v7}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@2edf │ │ -0ecce6: 0c09 |000b: move-result-object v9 │ │ -0ecce8: 7110 f52b 0900 |000c: invoke-static {v9}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getApplicationFromActivity:(Landroid/app/Activity;)Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication; // method@2bf5 │ │ -0eccee: 0c09 |000f: move-result-object v9 │ │ -0eccf0: 6e10 ff2b 0900 |0010: invoke-virtual {v9}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.isInitialized:()Z // method@2bff │ │ -0eccf6: 0a09 |0013: move-result v9 │ │ -0eccf8: 3909 0300 |0014: if-nez v9, 0017 // +0003 │ │ -0eccfc: 1108 |0016: return-object v8 │ │ -0eccfe: 1409 a900 077f |0017: const v9, #float 1.79449e+38 // #7f0700a9 │ │ -0ecd04: 6e20 e026 9800 |001a: invoke-virtual {v8, v9}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@26e0 │ │ -0ecd0a: 0c09 |001d: move-result-object v9 │ │ -0ecd0c: 1f09 7d06 |001e: check-cast v9, Landroid/widget/ListView; // type@067d │ │ -0ecd10: 5b79 dd24 |0020: iput-object v9, v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.inventoryList:Landroid/widget/ListView; // field@24dd │ │ -0ecd14: 1409 8200 077f |0022: const v9, #float 1.79448e+38 // #7f070082 │ │ -0ecd1a: 6e20 e026 9800 |0025: invoke-virtual {v8, v9}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@26e0 │ │ -0ecd20: 0c09 |0028: move-result-object v9 │ │ -0ecd22: 1f09 7806 |0029: check-cast v9, Landroid/widget/ImageView; // type@0678 │ │ -0ecd26: 140a 8b00 077f |002b: const v10, #float 1.79449e+38 // #7f07008b │ │ -0ecd2c: 6e20 e026 a800 |002e: invoke-virtual {v8, v10}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@26e0 │ │ -0ecd32: 0c0a |0031: move-result-object v10 │ │ -0ecd34: 1f0a 9606 |0032: check-cast v10, Landroid/widget/TextView; // type@0696 │ │ -0ecd38: 5b7a d924 |0034: iput-object v10, v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.heroinfo_stats_gold:Landroid/widget/TextView; // field@24d9 │ │ -0ecd3c: 140a 8900 077f |0036: const v10, #float 1.79449e+38 // #7f070089 │ │ -0ecd42: 6e20 e026 a800 |0039: invoke-virtual {v8, v10}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@26e0 │ │ -0ecd48: 0c0a |003c: move-result-object v10 │ │ -0ecd4a: 1f0a 9606 |003d: check-cast v10, Landroid/widget/TextView; // type@0696 │ │ -0ecd4e: 5b7a d724 |003f: iput-object v10, v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.heroinfo_stats_attack:Landroid/widget/TextView; // field@24d7 │ │ -0ecd52: 140a 8a00 077f |0041: const v10, #float 1.79449e+38 // #7f07008a │ │ -0ecd58: 6e20 e026 a800 |0044: invoke-virtual {v8, v10}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@26e0 │ │ -0ecd5e: 0c0a |0047: move-result-object v10 │ │ -0ecd60: 1f0a 9606 |0048: check-cast v10, Landroid/widget/TextView; // type@0696 │ │ -0ecd64: 5b7a d824 |004a: iput-object v10, v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.heroinfo_stats_defense:Landroid/widget/TextView; // field@24d8 │ │ -0ecd68: 547a dd24 |004c: iget-object v10, v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.inventoryList:Landroid/widget/ListView; // field@24dd │ │ -0ecd6c: 6e20 e82e a700 |004e: invoke-virtual {v7, v10}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.registerForContextMenu:(Landroid/view/View;)V // method@2ee8 │ │ -0ecd72: 547a dd24 |0051: iget-object v10, v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.inventoryList:Landroid/widget/ListView; // field@24dd │ │ -0ecd76: 2200 4207 |0053: new-instance v0, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory$1; // type@0742 │ │ -0ecd7a: 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 │ │ -0ecd80: 6e20 312a 0a00 |0058: invoke-virtual {v10, v0}, Landroid/widget/ListView;.setOnItemClickListener:(Landroid/widget/AdapterView$OnItemClickListener;)V // method@2a31 │ │ -0ecd86: 547a dd24 |005b: iget-object v10, v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.inventoryList:Landroid/widget/ListView; // field@24dd │ │ -0ecd8a: 2200 4307 |005d: new-instance v0, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory$2; // type@0743 │ │ -0ecd8e: 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 │ │ -0ecd94: 6e20 322a 0a00 |0062: invoke-virtual {v10, v0}, Landroid/widget/ListView;.setOnItemLongClickListener:(Landroid/widget/AdapterView$OnItemLongClickListener;)V // method@2a32 │ │ -0ecd9a: 2201 4407 |0065: new-instance v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory$3; // type@0744 │ │ -0ecd9e: 1404 a800 077f |0067: const v4, #float 1.79449e+38 // #7f0700a8 │ │ -0ecda4: 1505 027f |006a: const/high16 v5, #int 2130837504 // #7f02 │ │ -0ecda8: 1406 8400 0c7f |006c: const v6, #float 1.86095e+38 // #7f0c0084 │ │ -0ecdae: 0772 |006f: move-object v2, v7 │ │ -0ecdb0: 0783 |0070: move-object v3, v8 │ │ -0ecdb2: 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 │ │ -0ecdb8: 2201 4507 |0074: new-instance v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory$4; // type@0745 │ │ -0ecdbc: 1404 aa00 077f |0076: const v4, #float 1.79449e+38 // #7f0700aa │ │ -0ecdc2: 1405 0100 027f |0079: const v5, #float 1.728e+38 // #7f020001 │ │ -0ecdc8: 1406 8500 0c7f |007c: const v6, #float 1.86095e+38 // #7f0c0085 │ │ -0ecdce: 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 │ │ -0ecdd4: 547a e424 |0082: iget-object v10, v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@24e4 │ │ -0ecdd8: 54a3 4428 |0084: iget-object v3, v10, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@2844 │ │ -0ecddc: 547a e524 |0086: iget-object v10, v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@24e5 │ │ -0ecde0: 54aa 5b25 |0088: iget-object v10, v10, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.tileManager:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; // field@255b │ │ -0ecde4: 5470 e424 |008a: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@24e4 │ │ -0ecde8: 5400 4428 |008c: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@2844 │ │ -0ecdec: 6e10 e02e 0700 |008e: invoke-virtual {v7}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.getResources:()Landroid/content/res/Resources; // method@2ee0 │ │ -0ecdf2: 0c01 |0091: move-result-object v1 │ │ -0ecdf4: 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 │ │ -0ecdfa: 0c0a |0095: move-result-object v10 │ │ -0ecdfc: 5b7a e724 |0096: iput-object v10, v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.wornTiles:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection; // field@24e7 │ │ -0ece00: 220a f408 |0098: new-instance v10, Lcom/gpl/rpg/AndorsTrail/view/ItemContainerAdapter; // type@08f4 │ │ -0ece04: 6e10 df2e 0700 |009a: invoke-virtual {v7}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@2edf │ │ -0ece0a: 0c01 |009d: move-result-object v1 │ │ -0ece0c: 5470 e524 |009e: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@24e5 │ │ -0ece10: 5402 5b25 |00a0: iget-object v2, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.tileManager:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; // field@255b │ │ -0ece14: 5474 e424 |00a2: iget-object v4, v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@24e4 │ │ -0ece18: 5475 e724 |00a4: iget-object v5, v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.wornTiles:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection; // field@24e7 │ │ -0ece1c: 07a0 |00a6: move-object v0, v10 │ │ -0ece1e: 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 │ │ -0ece24: 5b7a de24 |00aa: iput-object v10, v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.inventoryListAdapter:Lcom/gpl/rpg/AndorsTrail/view/ItemContainerAdapter; // field@24de │ │ -0ece28: 5470 dd24 |00ac: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.inventoryList:Landroid/widget/ListView; // field@24dd │ │ -0ece2c: 6e20 262a a000 |00ae: invoke-virtual {v0, v10}, Landroid/widget/ListView;.setAdapter:(Landroid/widget/ListAdapter;)V // method@2a26 │ │ -0ece32: 547a e424 |00b1: iget-object v10, v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@24e4 │ │ -0ece36: 52aa 4128 |00b3: iget v10, v10, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.iconID:I // field@2841 │ │ -0ece3a: 7110 9833 0a00 |00b5: invoke-static {v10}, Lcom/gpl/rpg/AndorsTrail/model/actor/HeroCollection;.getHeroLargeSprite:(I)I // method@3398 │ │ -0ece40: 0a0a |00b8: move-result v10 │ │ -0ece42: 6e20 ff29 a900 |00b9: invoke-virtual {v9, v10}, Landroid/widget/ImageView;.setImageResource:(I)V // method@29ff │ │ -0ece48: 6209 7728 |00bc: sget-object v9, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.weapon:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // field@2877 │ │ -0ece4c: 140a 9800 077f |00be: const v10, #float 1.79449e+38 // #7f070098 │ │ -0ece52: 1400 1c00 067f |00c1: const v0, #float 1.78117e+38 // #7f06001c │ │ -0ece58: 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 │ │ -0ece5e: 6209 7628 |00c7: sget-object v9, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.shield:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // field@2876 │ │ -0ece62: 140a 9700 077f |00c9: const v10, #float 1.79449e+38 // #7f070097 │ │ -0ece68: 1400 1a00 067f |00cc: const v0, #float 1.78117e+38 // #7f06001a │ │ -0ece6e: 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 │ │ -0ece74: 6209 7228 |00d2: sget-object v9, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.head:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // field@2872 │ │ -0ece78: 140a 9300 077f |00d4: const v10, #float 1.79449e+38 // #7f070093 │ │ -0ece7e: 1400 1700 067f |00d7: const v0, #float 1.78117e+38 // #7f060017 │ │ -0ece84: 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 │ │ -0ece8a: 6209 6f28 |00dd: sget-object v9, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.body:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // field@286f │ │ -0ece8e: 140a 8f00 077f |00df: const v10, #float 1.79449e+38 // #7f07008f │ │ -0ece94: 1400 1400 067f |00e2: const v0, #float 1.78117e+38 // #7f060014 │ │ -0ece9a: 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 │ │ -0ecea0: 6209 7028 |00e8: sget-object v9, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.feet:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // field@2870 │ │ -0ecea4: 140a 9100 077f |00ea: const v10, #float 1.79449e+38 // #7f070091 │ │ -0eceaa: 1400 1500 067f |00ed: const v0, #float 1.78117e+38 // #7f060015 │ │ -0eceb0: 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 │ │ -0eceb6: 6209 7428 |00f3: sget-object v9, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.neck:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // field@2874 │ │ -0eceba: 140a 9400 077f |00f5: const v10, #float 1.79449e+38 // #7f070094 │ │ -0ecec0: 1400 1800 067f |00f8: const v0, #float 1.78117e+38 // #7f060018 │ │ -0ecec6: 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 │ │ -0ececc: 6209 7128 |00fe: sget-object v9, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.hand:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // field@2871 │ │ -0eced0: 140a 9200 077f |0100: const v10, #float 1.79449e+38 // #7f070092 │ │ -0eced6: 1400 1600 067f |0103: const v0, #float 1.78117e+38 // #7f060016 │ │ -0ecedc: 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 │ │ -0ecee2: 6209 7328 |0109: sget-object v9, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.leftring:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // field@2873 │ │ -0ecee6: 140a 9500 077f |010b: const v10, #float 1.79449e+38 // #7f070095 │ │ -0eceec: 1400 1900 067f |010e: const v0, #float 1.78117e+38 // #7f060019 │ │ -0ecef2: 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 │ │ -0ecef8: 6209 7528 |0114: sget-object v9, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.rightring:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // field@2875 │ │ -0ecefc: 140a 9600 077f |0116: const v10, #float 1.79449e+38 // #7f070096 │ │ -0ecf02: 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 │ │ -0ecf08: 1108 |011c: return-object v8 │ │ +0eccb0: |[0eccb0] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Inventory.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ +0eccc0: 140a 1200 097f |0000: const v10, #float 1.82105e+38 // #7f090012 │ │ +0eccc6: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +0eccc8: 6e40 6026 a809 |0004: invoke-virtual {v8, v10, v9, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@2660 │ │ +0eccce: 0c08 |0007: move-result-object v8 │ │ +0eccd0: 6e10 df2e 0700 |0008: invoke-virtual {v7}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@2edf │ │ +0eccd6: 0c09 |000b: move-result-object v9 │ │ +0eccd8: 7110 f52b 0900 |000c: invoke-static {v9}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getApplicationFromActivity:(Landroid/app/Activity;)Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication; // method@2bf5 │ │ +0eccde: 0c09 |000f: move-result-object v9 │ │ +0ecce0: 6e10 ff2b 0900 |0010: invoke-virtual {v9}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.isInitialized:()Z // method@2bff │ │ +0ecce6: 0a09 |0013: move-result v9 │ │ +0ecce8: 3909 0300 |0014: if-nez v9, 0017 // +0003 │ │ +0eccec: 1108 |0016: return-object v8 │ │ +0eccee: 1409 a900 077f |0017: const v9, #float 1.79449e+38 // #7f0700a9 │ │ +0eccf4: 6e20 e026 9800 |001a: invoke-virtual {v8, v9}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@26e0 │ │ +0eccfa: 0c09 |001d: move-result-object v9 │ │ +0eccfc: 1f09 7d06 |001e: check-cast v9, Landroid/widget/ListView; // type@067d │ │ +0ecd00: 5b79 dd24 |0020: iput-object v9, v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.inventoryList:Landroid/widget/ListView; // field@24dd │ │ +0ecd04: 1409 8200 077f |0022: const v9, #float 1.79448e+38 // #7f070082 │ │ +0ecd0a: 6e20 e026 9800 |0025: invoke-virtual {v8, v9}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@26e0 │ │ +0ecd10: 0c09 |0028: move-result-object v9 │ │ +0ecd12: 1f09 7806 |0029: check-cast v9, Landroid/widget/ImageView; // type@0678 │ │ +0ecd16: 140a 8b00 077f |002b: const v10, #float 1.79449e+38 // #7f07008b │ │ +0ecd1c: 6e20 e026 a800 |002e: invoke-virtual {v8, v10}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@26e0 │ │ +0ecd22: 0c0a |0031: move-result-object v10 │ │ +0ecd24: 1f0a 9606 |0032: check-cast v10, Landroid/widget/TextView; // type@0696 │ │ +0ecd28: 5b7a d924 |0034: iput-object v10, v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.heroinfo_stats_gold:Landroid/widget/TextView; // field@24d9 │ │ +0ecd2c: 140a 8900 077f |0036: const v10, #float 1.79449e+38 // #7f070089 │ │ +0ecd32: 6e20 e026 a800 |0039: invoke-virtual {v8, v10}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@26e0 │ │ +0ecd38: 0c0a |003c: move-result-object v10 │ │ +0ecd3a: 1f0a 9606 |003d: check-cast v10, Landroid/widget/TextView; // type@0696 │ │ +0ecd3e: 5b7a d724 |003f: iput-object v10, v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.heroinfo_stats_attack:Landroid/widget/TextView; // field@24d7 │ │ +0ecd42: 140a 8a00 077f |0041: const v10, #float 1.79449e+38 // #7f07008a │ │ +0ecd48: 6e20 e026 a800 |0044: invoke-virtual {v8, v10}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@26e0 │ │ +0ecd4e: 0c0a |0047: move-result-object v10 │ │ +0ecd50: 1f0a 9606 |0048: check-cast v10, Landroid/widget/TextView; // type@0696 │ │ +0ecd54: 5b7a d824 |004a: iput-object v10, v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.heroinfo_stats_defense:Landroid/widget/TextView; // field@24d8 │ │ +0ecd58: 547a dd24 |004c: iget-object v10, v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.inventoryList:Landroid/widget/ListView; // field@24dd │ │ +0ecd5c: 6e20 e82e a700 |004e: invoke-virtual {v7, v10}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.registerForContextMenu:(Landroid/view/View;)V // method@2ee8 │ │ +0ecd62: 547a dd24 |0051: iget-object v10, v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.inventoryList:Landroid/widget/ListView; // field@24dd │ │ +0ecd66: 2200 4207 |0053: new-instance v0, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory$1; // type@0742 │ │ +0ecd6a: 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 │ │ +0ecd70: 6e20 312a 0a00 |0058: invoke-virtual {v10, v0}, Landroid/widget/ListView;.setOnItemClickListener:(Landroid/widget/AdapterView$OnItemClickListener;)V // method@2a31 │ │ +0ecd76: 547a dd24 |005b: iget-object v10, v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.inventoryList:Landroid/widget/ListView; // field@24dd │ │ +0ecd7a: 2200 4307 |005d: new-instance v0, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory$2; // type@0743 │ │ +0ecd7e: 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 │ │ +0ecd84: 6e20 322a 0a00 |0062: invoke-virtual {v10, v0}, Landroid/widget/ListView;.setOnItemLongClickListener:(Landroid/widget/AdapterView$OnItemLongClickListener;)V // method@2a32 │ │ +0ecd8a: 2201 4407 |0065: new-instance v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory$3; // type@0744 │ │ +0ecd8e: 1404 a800 077f |0067: const v4, #float 1.79449e+38 // #7f0700a8 │ │ +0ecd94: 1505 027f |006a: const/high16 v5, #int 2130837504 // #7f02 │ │ +0ecd98: 1406 8400 0c7f |006c: const v6, #float 1.86095e+38 // #7f0c0084 │ │ +0ecd9e: 0772 |006f: move-object v2, v7 │ │ +0ecda0: 0783 |0070: move-object v3, v8 │ │ +0ecda2: 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 │ │ +0ecda8: 2201 4507 |0074: new-instance v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory$4; // type@0745 │ │ +0ecdac: 1404 aa00 077f |0076: const v4, #float 1.79449e+38 // #7f0700aa │ │ +0ecdb2: 1405 0100 027f |0079: const v5, #float 1.728e+38 // #7f020001 │ │ +0ecdb8: 1406 8500 0c7f |007c: const v6, #float 1.86095e+38 // #7f0c0085 │ │ +0ecdbe: 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 │ │ +0ecdc4: 547a e424 |0082: iget-object v10, v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@24e4 │ │ +0ecdc8: 54a3 4428 |0084: iget-object v3, v10, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@2844 │ │ +0ecdcc: 547a e524 |0086: iget-object v10, v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@24e5 │ │ +0ecdd0: 54aa 5b25 |0088: iget-object v10, v10, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.tileManager:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; // field@255b │ │ +0ecdd4: 5470 e424 |008a: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@24e4 │ │ +0ecdd8: 5400 4428 |008c: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@2844 │ │ +0ecddc: 6e10 e02e 0700 |008e: invoke-virtual {v7}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.getResources:()Landroid/content/res/Resources; // method@2ee0 │ │ +0ecde2: 0c01 |0091: move-result-object v1 │ │ +0ecde4: 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 │ │ +0ecdea: 0c0a |0095: move-result-object v10 │ │ +0ecdec: 5b7a e724 |0096: iput-object v10, v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.wornTiles:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection; // field@24e7 │ │ +0ecdf0: 220a f408 |0098: new-instance v10, Lcom/gpl/rpg/AndorsTrail/view/ItemContainerAdapter; // type@08f4 │ │ +0ecdf4: 6e10 df2e 0700 |009a: invoke-virtual {v7}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@2edf │ │ +0ecdfa: 0c01 |009d: move-result-object v1 │ │ +0ecdfc: 5470 e524 |009e: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@24e5 │ │ +0ece00: 5402 5b25 |00a0: iget-object v2, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.tileManager:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; // field@255b │ │ +0ece04: 5474 e424 |00a2: iget-object v4, v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@24e4 │ │ +0ece08: 5475 e724 |00a4: iget-object v5, v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.wornTiles:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection; // field@24e7 │ │ +0ece0c: 07a0 |00a6: move-object v0, v10 │ │ +0ece0e: 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 │ │ +0ece14: 5b7a de24 |00aa: iput-object v10, v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.inventoryListAdapter:Lcom/gpl/rpg/AndorsTrail/view/ItemContainerAdapter; // field@24de │ │ +0ece18: 5470 dd24 |00ac: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.inventoryList:Landroid/widget/ListView; // field@24dd │ │ +0ece1c: 6e20 262a a000 |00ae: invoke-virtual {v0, v10}, Landroid/widget/ListView;.setAdapter:(Landroid/widget/ListAdapter;)V // method@2a26 │ │ +0ece22: 547a e424 |00b1: iget-object v10, v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@24e4 │ │ +0ece26: 52aa 4128 |00b3: iget v10, v10, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.iconID:I // field@2841 │ │ +0ece2a: 7110 9833 0a00 |00b5: invoke-static {v10}, Lcom/gpl/rpg/AndorsTrail/model/actor/HeroCollection;.getHeroLargeSprite:(I)I // method@3398 │ │ +0ece30: 0a0a |00b8: move-result v10 │ │ +0ece32: 6e20 ff29 a900 |00b9: invoke-virtual {v9, v10}, Landroid/widget/ImageView;.setImageResource:(I)V // method@29ff │ │ +0ece38: 6209 7728 |00bc: sget-object v9, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.weapon:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // field@2877 │ │ +0ece3c: 140a 9800 077f |00be: const v10, #float 1.79449e+38 // #7f070098 │ │ +0ece42: 1400 1c00 067f |00c1: const v0, #float 1.78117e+38 // #7f06001c │ │ +0ece48: 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 │ │ +0ece4e: 6209 7628 |00c7: sget-object v9, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.shield:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // field@2876 │ │ +0ece52: 140a 9700 077f |00c9: const v10, #float 1.79449e+38 // #7f070097 │ │ +0ece58: 1400 1a00 067f |00cc: const v0, #float 1.78117e+38 // #7f06001a │ │ +0ece5e: 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 │ │ +0ece64: 6209 7228 |00d2: sget-object v9, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.head:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // field@2872 │ │ +0ece68: 140a 9300 077f |00d4: const v10, #float 1.79449e+38 // #7f070093 │ │ +0ece6e: 1400 1700 067f |00d7: const v0, #float 1.78117e+38 // #7f060017 │ │ +0ece74: 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 │ │ +0ece7a: 6209 6f28 |00dd: sget-object v9, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.body:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // field@286f │ │ +0ece7e: 140a 8f00 077f |00df: const v10, #float 1.79449e+38 // #7f07008f │ │ +0ece84: 1400 1400 067f |00e2: const v0, #float 1.78117e+38 // #7f060014 │ │ +0ece8a: 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 │ │ +0ece90: 6209 7028 |00e8: sget-object v9, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.feet:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // field@2870 │ │ +0ece94: 140a 9100 077f |00ea: const v10, #float 1.79449e+38 // #7f070091 │ │ +0ece9a: 1400 1500 067f |00ed: const v0, #float 1.78117e+38 // #7f060015 │ │ +0ecea0: 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 │ │ +0ecea6: 6209 7428 |00f3: sget-object v9, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.neck:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // field@2874 │ │ +0eceaa: 140a 9400 077f |00f5: const v10, #float 1.79449e+38 // #7f070094 │ │ +0eceb0: 1400 1800 067f |00f8: const v0, #float 1.78117e+38 // #7f060018 │ │ +0eceb6: 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 │ │ +0ecebc: 6209 7128 |00fe: sget-object v9, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.hand:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // field@2871 │ │ +0ecec0: 140a 9200 077f |0100: const v10, #float 1.79449e+38 // #7f070092 │ │ +0ecec6: 1400 1600 067f |0103: const v0, #float 1.78117e+38 // #7f060016 │ │ +0ececc: 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 │ │ +0eced2: 6209 7328 |0109: sget-object v9, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.leftring:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // field@2873 │ │ +0eced6: 140a 9500 077f |010b: const v10, #float 1.79449e+38 // #7f070095 │ │ +0ecedc: 1400 1900 067f |010e: const v0, #float 1.78117e+38 // #7f060019 │ │ +0ecee2: 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 │ │ +0ecee8: 6209 7528 |0114: sget-object v9, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.rightring:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // field@2875 │ │ +0eceec: 140a 9600 077f |0116: const v10, #float 1.79449e+38 // #7f070096 │ │ +0ecef2: 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 │ │ +0ecef8: 1108 |011c: return-object v8 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=82 │ │ 0x0008 line=84 │ │ 0x0010 line=85 │ │ 0x001a line=87 │ │ 0x0025 line=88 │ │ @@ -451077,92 +451073,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 │ │ -0ed38c: |[0ed38c] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Inventory.onMenuItemSelected:(Landroid/view/MenuItem;Ljava/lang/Object;)V │ │ -0ed39c: 1f03 2e08 |0000: check-cast v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // type@082e │ │ -0ed3a0: 7210 7226 0200 |0002: invoke-interface {v2}, Landroid/view/MenuItem;.getItemId:()I // method@2672 │ │ -0ed3a6: 0a02 |0005: move-result v2 │ │ -0ed3a8: 1210 |0006: const/4 v0, #int 1 // #1 │ │ -0ed3aa: 2b02 9300 0000 |0007: packed-switch v2, 0000009a // +00000093 │ │ -0ed3b0: 2900 8c00 |000a: goto/16 0096 // +008c │ │ -0ed3b4: 5412 d524 |000c: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@24d5 │ │ -0ed3b8: 5422 4a25 |000e: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.itemController:Lcom/gpl/rpg/AndorsTrail/controller/ItemController; // field@254a │ │ -0ed3bc: 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 │ │ -0ed3c2: 2900 8300 |0013: goto/16 0096 // +0083 │ │ -0ed3c6: 5412 e424 |0015: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@24e4 │ │ -0ed3ca: 5422 4428 |0017: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@2844 │ │ -0ed3ce: 5433 b828 |0019: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.id:Ljava/lang/String; // field@28b8 │ │ -0ed3d2: 6e20 4134 3200 |001b: invoke-virtual {v2, v3}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.sortToTop:(Ljava/lang/String;)V // method@3441 │ │ -0ed3d8: 2900 7800 |001e: goto/16 0096 // +0078 │ │ -0ed3dc: 5412 e424 |0020: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@24e4 │ │ -0ed3e0: 5422 4428 |0022: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@2844 │ │ -0ed3e4: 5433 b828 |0024: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.id:Ljava/lang/String; // field@28b8 │ │ -0ed3e8: 6e20 4034 3200 |0026: invoke-virtual {v2, v3}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.sortToBottom:(Ljava/lang/String;)V // method@3440 │ │ -0ed3ee: 2900 6d00 |0029: goto/16 0096 // +006d │ │ -0ed3f2: 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 │ │ -0ed3f8: 2868 |002e: goto 0096 // +0068 │ │ -0ed3fa: 5432 ac28 |002f: iget-object v2, v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.category:Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory; // field@28ac │ │ -0ed3fe: 5422 8a28 |0031: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory;.inventorySlot:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // field@288a │ │ -0ed402: 6200 7728 |0033: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.weapon:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // field@2877 │ │ -0ed406: 3302 0c00 |0035: if-ne v2, v0, 0041 // +000c │ │ -0ed40a: 5412 d524 |0037: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@24d5 │ │ -0ed40e: 5422 4a25 |0039: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.itemController:Lcom/gpl/rpg/AndorsTrail/controller/ItemController; // field@254a │ │ -0ed412: 6200 7628 |003b: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.shield:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // field@2876 │ │ -0ed416: 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 │ │ -0ed41c: 2856 |0040: goto 0096 // +0056 │ │ -0ed41e: 5432 ac28 |0041: iget-object v2, v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.category:Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory; // field@28ac │ │ -0ed422: 5422 8a28 |0043: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory;.inventorySlot:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // field@288a │ │ -0ed426: 6200 7328 |0045: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.leftring:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // field@2873 │ │ -0ed42a: 3302 4f00 |0047: if-ne v2, v0, 0096 // +004f │ │ -0ed42e: 5412 d524 |0049: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@24d5 │ │ -0ed432: 5422 4a25 |004b: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.itemController:Lcom/gpl/rpg/AndorsTrail/controller/ItemController; // field@254a │ │ -0ed436: 6200 7528 |004d: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.rightring:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // field@2875 │ │ -0ed43a: 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 │ │ -0ed440: 2844 |0052: goto 0096 // +0044 │ │ -0ed442: 5412 d524 |0053: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@24d5 │ │ -0ed446: 5422 4a25 |0055: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.itemController:Lcom/gpl/rpg/AndorsTrail/controller/ItemController; // field@254a │ │ -0ed44a: 5430 ac28 |0057: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.category:Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory; // field@28ac │ │ -0ed44e: 5400 8a28 |0059: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory;.inventorySlot:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // field@288a │ │ -0ed452: 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 │ │ -0ed458: 2838 |005e: goto 0096 // +0038 │ │ -0ed45a: 5432 b828 |005f: iget-object v2, v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.id:Ljava/lang/String; // field@28b8 │ │ -0ed45e: 5413 e424 |0061: iget-object v3, v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@24e4 │ │ -0ed462: 5433 4428 |0063: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@2844 │ │ -0ed466: 6e20 3734 2300 |0065: invoke-virtual {v3, v2}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.getItemQuantity:(Ljava/lang/String;)I // method@3437 │ │ -0ed46c: 0a03 |0068: move-result v3 │ │ -0ed46e: 3703 1000 |0069: if-le v3, v0, 0079 // +0010 │ │ -0ed472: 6e10 df2e 0100 |006b: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@2edf │ │ -0ed478: 0c00 |006e: move-result-object v0 │ │ -0ed47a: 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 │ │ -0ed480: 0c02 |0072: move-result-object v2 │ │ -0ed482: 1303 0b00 |0073: const/16 v3, #int 11 // #b │ │ -0ed486: 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 │ │ -0ed48c: 281e |0078: goto 0096 // +001e │ │ -0ed48e: 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 │ │ -0ed494: 281a |007c: goto 0096 // +001a │ │ -0ed496: 5412 d524 |007d: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@24d5 │ │ -0ed49a: 5422 4a25 |007f: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.itemController:Lcom/gpl/rpg/AndorsTrail/controller/ItemController; // field@254a │ │ -0ed49e: 1220 |0081: const/4 v0, #int 2 // #2 │ │ -0ed4a0: 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 │ │ -0ed4a6: 2811 |0085: goto 0096 // +0011 │ │ -0ed4a8: 5412 d524 |0086: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@24d5 │ │ -0ed4ac: 5422 4a25 |0088: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.itemController:Lcom/gpl/rpg/AndorsTrail/controller/ItemController; // field@254a │ │ -0ed4b0: 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 │ │ -0ed4b6: 2809 |008d: goto 0096 // +0009 │ │ -0ed4b8: 5412 d524 |008e: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@24d5 │ │ -0ed4bc: 5422 4a25 |0090: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.itemController:Lcom/gpl/rpg/AndorsTrail/controller/ItemController; // field@254a │ │ -0ed4c0: 1200 |0092: const/4 v0, #int 0 // #0 │ │ -0ed4c2: 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 │ │ -0ed4c8: 7010 f22e 0100 |0096: invoke-direct {v1}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.update:()V // method@2ef2 │ │ -0ed4ce: 0e00 |0099: return-void │ │ -0ed4d0: 0001 0c00 9c00 077f 8700 0000 7f00 ... |009a: packed-switch-data (28 units) │ │ +0ed37c: |[0ed37c] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Inventory.onMenuItemSelected:(Landroid/view/MenuItem;Ljava/lang/Object;)V │ │ +0ed38c: 1f03 2e08 |0000: check-cast v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // type@082e │ │ +0ed390: 7210 7226 0200 |0002: invoke-interface {v2}, Landroid/view/MenuItem;.getItemId:()I // method@2672 │ │ +0ed396: 0a02 |0005: move-result v2 │ │ +0ed398: 1210 |0006: const/4 v0, #int 1 // #1 │ │ +0ed39a: 2b02 9300 0000 |0007: packed-switch v2, 0000009a // +00000093 │ │ +0ed3a0: 2900 8c00 |000a: goto/16 0096 // +008c │ │ +0ed3a4: 5412 d524 |000c: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@24d5 │ │ +0ed3a8: 5422 4a25 |000e: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.itemController:Lcom/gpl/rpg/AndorsTrail/controller/ItemController; // field@254a │ │ +0ed3ac: 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 │ │ +0ed3b2: 2900 8300 |0013: goto/16 0096 // +0083 │ │ +0ed3b6: 5412 e424 |0015: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@24e4 │ │ +0ed3ba: 5422 4428 |0017: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@2844 │ │ +0ed3be: 5433 b828 |0019: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.id:Ljava/lang/String; // field@28b8 │ │ +0ed3c2: 6e20 4134 3200 |001b: invoke-virtual {v2, v3}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.sortToTop:(Ljava/lang/String;)V // method@3441 │ │ +0ed3c8: 2900 7800 |001e: goto/16 0096 // +0078 │ │ +0ed3cc: 5412 e424 |0020: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@24e4 │ │ +0ed3d0: 5422 4428 |0022: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@2844 │ │ +0ed3d4: 5433 b828 |0024: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.id:Ljava/lang/String; // field@28b8 │ │ +0ed3d8: 6e20 4034 3200 |0026: invoke-virtual {v2, v3}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.sortToBottom:(Ljava/lang/String;)V // method@3440 │ │ +0ed3de: 2900 6d00 |0029: goto/16 0096 // +006d │ │ +0ed3e2: 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 │ │ +0ed3e8: 2868 |002e: goto 0096 // +0068 │ │ +0ed3ea: 5432 ac28 |002f: iget-object v2, v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.category:Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory; // field@28ac │ │ +0ed3ee: 5422 8a28 |0031: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory;.inventorySlot:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // field@288a │ │ +0ed3f2: 6200 7728 |0033: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.weapon:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // field@2877 │ │ +0ed3f6: 3302 0c00 |0035: if-ne v2, v0, 0041 // +000c │ │ +0ed3fa: 5412 d524 |0037: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@24d5 │ │ +0ed3fe: 5422 4a25 |0039: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.itemController:Lcom/gpl/rpg/AndorsTrail/controller/ItemController; // field@254a │ │ +0ed402: 6200 7628 |003b: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.shield:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // field@2876 │ │ +0ed406: 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 │ │ +0ed40c: 2856 |0040: goto 0096 // +0056 │ │ +0ed40e: 5432 ac28 |0041: iget-object v2, v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.category:Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory; // field@28ac │ │ +0ed412: 5422 8a28 |0043: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory;.inventorySlot:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // field@288a │ │ +0ed416: 6200 7328 |0045: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.leftring:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // field@2873 │ │ +0ed41a: 3302 4f00 |0047: if-ne v2, v0, 0096 // +004f │ │ +0ed41e: 5412 d524 |0049: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@24d5 │ │ +0ed422: 5422 4a25 |004b: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.itemController:Lcom/gpl/rpg/AndorsTrail/controller/ItemController; // field@254a │ │ +0ed426: 6200 7528 |004d: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.rightring:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // field@2875 │ │ +0ed42a: 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 │ │ +0ed430: 2844 |0052: goto 0096 // +0044 │ │ +0ed432: 5412 d524 |0053: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@24d5 │ │ +0ed436: 5422 4a25 |0055: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.itemController:Lcom/gpl/rpg/AndorsTrail/controller/ItemController; // field@254a │ │ +0ed43a: 5430 ac28 |0057: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.category:Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory; // field@28ac │ │ +0ed43e: 5400 8a28 |0059: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory;.inventorySlot:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // field@288a │ │ +0ed442: 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 │ │ +0ed448: 2838 |005e: goto 0096 // +0038 │ │ +0ed44a: 5432 b828 |005f: iget-object v2, v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.id:Ljava/lang/String; // field@28b8 │ │ +0ed44e: 5413 e424 |0061: iget-object v3, v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@24e4 │ │ +0ed452: 5433 4428 |0063: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@2844 │ │ +0ed456: 6e20 3734 2300 |0065: invoke-virtual {v3, v2}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.getItemQuantity:(Ljava/lang/String;)I // method@3437 │ │ +0ed45c: 0a03 |0068: move-result v3 │ │ +0ed45e: 3703 1000 |0069: if-le v3, v0, 0079 // +0010 │ │ +0ed462: 6e10 df2e 0100 |006b: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@2edf │ │ +0ed468: 0c00 |006e: move-result-object v0 │ │ +0ed46a: 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 │ │ +0ed470: 0c02 |0072: move-result-object v2 │ │ +0ed472: 1303 0b00 |0073: const/16 v3, #int 11 // #b │ │ +0ed476: 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 │ │ +0ed47c: 281e |0078: goto 0096 // +001e │ │ +0ed47e: 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 │ │ +0ed484: 281a |007c: goto 0096 // +001a │ │ +0ed486: 5412 d524 |007d: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@24d5 │ │ +0ed48a: 5422 4a25 |007f: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.itemController:Lcom/gpl/rpg/AndorsTrail/controller/ItemController; // field@254a │ │ +0ed48e: 1220 |0081: const/4 v0, #int 2 // #2 │ │ +0ed490: 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 │ │ +0ed496: 2811 |0085: goto 0096 // +0011 │ │ +0ed498: 5412 d524 |0086: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@24d5 │ │ +0ed49c: 5422 4a25 |0088: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.itemController:Lcom/gpl/rpg/AndorsTrail/controller/ItemController; // field@254a │ │ +0ed4a0: 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 │ │ +0ed4a6: 2809 |008d: goto 0096 // +0009 │ │ +0ed4a8: 5412 d524 |008e: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@24d5 │ │ +0ed4ac: 5422 4a25 |0090: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.itemController:Lcom/gpl/rpg/AndorsTrail/controller/ItemController; // field@254a │ │ +0ed4b0: 1200 |0092: const/4 v0, #int 0 // #0 │ │ +0ed4b2: 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 │ │ +0ed4b8: 7010 f22e 0100 |0096: invoke-direct {v1}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.update:()V // method@2ef2 │ │ +0ed4be: 0e00 |0099: return-void │ │ +0ed4c0: 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 │ │ @@ -451191,18 +451187,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -0ed508: |[0ed508] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Inventory.onStart:()V │ │ -0ed518: 6f10 8009 0000 |0000: invoke-super {v0}, Landroid/support/v4/app/Fragment;.onStart:()V // method@0980 │ │ -0ed51e: 7010 f22e 0000 |0003: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.update:()V // method@2ef2 │ │ -0ed524: 0e00 |0006: return-void │ │ +0ed4f8: |[0ed4f8] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Inventory.onStart:()V │ │ +0ed508: 6f10 8009 0000 |0000: invoke-super {v0}, Landroid/support/v4/app/Fragment;.onStart:()V // method@0980 │ │ +0ed50e: 7010 f22e 0000 |0003: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.update:()V // method@2ef2 │ │ +0ed514: 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; │ │ │ │ @@ -451211,91 +451207,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 │ │ -0ed880: |[0ed880] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Inventory.showContextMenuForItem:(Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;)V │ │ -0ed890: 6e10 df2e 0900 |0000: invoke-virtual {v9}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@2edf │ │ -0ed896: 0c00 |0003: move-result-object v0 │ │ -0ed898: 6e10 e609 0000 |0004: invoke-virtual {v0}, Landroid/support/v4/app/FragmentActivity;.getMenuInflater:()Landroid/view/MenuInflater; // method@09e6 │ │ -0ed89e: 0c00 |0007: move-result-object v0 │ │ -0ed8a0: 6e10 df2e 0900 |0008: invoke-virtual {v9}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@2edf │ │ -0ed8a6: 0c01 |000b: move-result-object v1 │ │ -0ed8a8: 7110 c138 0100 |000c: invoke-static {v1}, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater;.newMenuInstance:(Landroid/content/Context;)Landroid/view/Menu; // method@38c1 │ │ -0ed8ae: 0c03 |000f: move-result-object v3 │ │ -0ed8b0: 1501 0a7f |0010: const/high16 v1, #int 2131361792 // #7f0a │ │ -0ed8b4: 6e30 6826 1003 |0012: invoke-virtual {v0, v1, v3}, Landroid/view/MenuInflater;.inflate:(ILandroid/view/Menu;)V // method@2668 │ │ -0ed8ba: 6e10 a534 0a00 |0015: invoke-virtual {v10}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.isUsable:()Z // method@34a5 │ │ -0ed8c0: 0a00 |0018: move-result v0 │ │ -0ed8c2: 1211 |0019: const/4 v1, #int 1 // #1 │ │ -0ed8c4: 3800 1600 |001a: if-eqz v0, 0030 // +0016 │ │ -0ed8c8: 1400 a700 077f |001c: const v0, #float 1.79449e+38 // #7f0700a7 │ │ -0ed8ce: 7220 6426 0300 |001f: invoke-interface {v3, v0}, Landroid/view/Menu;.findItem:(I)Landroid/view/MenuItem; // method@2664 │ │ -0ed8d4: 0c00 |0022: move-result-object v0 │ │ -0ed8d6: 7220 8726 1000 |0023: invoke-interface {v0, v1}, Landroid/view/MenuItem;.setVisible:(Z)Landroid/view/MenuItem; // method@2687 │ │ -0ed8dc: 1400 9f00 077f |0026: const v0, #float 1.79449e+38 // #7f07009f │ │ -0ed8e2: 7220 6426 0300 |0029: invoke-interface {v3, v0}, Landroid/view/Menu;.findItem:(I)Landroid/view/MenuItem; // method@2664 │ │ -0ed8e8: 0c00 |002c: move-result-object v0 │ │ -0ed8ea: 7220 8726 1000 |002d: invoke-interface {v0, v1}, Landroid/view/MenuItem;.setVisible:(Z)Landroid/view/MenuItem; // method@2687 │ │ -0ed8f0: 6e10 9e34 0a00 |0030: invoke-virtual {v10}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.isEquippable:()Z // method@349e │ │ -0ed8f6: 0a00 |0033: move-result v0 │ │ -0ed8f8: 3800 2c00 |0034: if-eqz v0, 0060 // +002c │ │ -0ed8fc: 1400 a100 077f |0036: const v0, #float 1.79449e+38 // #7f0700a1 │ │ -0ed902: 7220 6426 0300 |0039: invoke-interface {v3, v0}, Landroid/view/Menu;.findItem:(I)Landroid/view/MenuItem; // method@2664 │ │ -0ed908: 0c00 |003c: move-result-object v0 │ │ -0ed90a: 7220 8726 1000 |003d: invoke-interface {v0, v1}, Landroid/view/MenuItem;.setVisible:(Z)Landroid/view/MenuItem; // method@2687 │ │ -0ed910: 6e10 9f34 0a00 |0040: invoke-virtual {v10}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.isOffhandCapableWeapon:()Z // method@349f │ │ -0ed916: 0a00 |0043: move-result v0 │ │ -0ed918: 1402 a200 077f |0044: const v2, #float 1.79449e+38 // #7f0700a2 │ │ -0ed91e: 3800 0a00 |0047: if-eqz v0, 0051 // +000a │ │ -0ed922: 7220 6426 2300 |0049: invoke-interface {v3, v2}, Landroid/view/Menu;.findItem:(I)Landroid/view/MenuItem; // method@2664 │ │ -0ed928: 0c00 |004c: move-result-object v0 │ │ -0ed92a: 7220 8726 1000 |004d: invoke-interface {v0, v1}, Landroid/view/MenuItem;.setVisible:(Z)Landroid/view/MenuItem; // method@2687 │ │ -0ed930: 2810 |0050: goto 0060 // +0010 │ │ -0ed932: 54a0 ac28 |0051: iget-object v0, v10, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.category:Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory; // field@28ac │ │ -0ed936: 5400 8a28 |0053: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory;.inventorySlot:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // field@288a │ │ -0ed93a: 6204 7328 |0055: sget-object v4, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.leftring:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // field@2873 │ │ -0ed93e: 3340 0900 |0057: if-ne v0, v4, 0060 // +0009 │ │ -0ed942: 7220 6426 2300 |0059: invoke-interface {v3, v2}, Landroid/view/Menu;.findItem:(I)Landroid/view/MenuItem; // method@2664 │ │ -0ed948: 0c00 |005c: move-result-object v0 │ │ -0ed94a: 7220 8726 1000 |005d: invoke-interface {v0, v1}, Landroid/view/MenuItem;.setVisible:(Z)Landroid/view/MenuItem; // method@2687 │ │ -0ed950: 1200 |0060: const/4 v0, #int 0 // #0 │ │ -0ed952: 5b90 e324 |0061: iput-object v0, v9, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.lastSelectedItem:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@24e3 │ │ -0ed956: 6e10 df2e 0900 |0063: invoke-virtual {v9}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@2edf │ │ -0ed95c: 0c02 |0066: move-result-object v2 │ │ -0ed95e: 5490 e524 |0067: iget-object v0, v9, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@24e5 │ │ -0ed962: 5400 5b25 |0069: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.tileManager:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; // field@255b │ │ -0ed966: 6e10 e02e 0900 |006b: invoke-virtual {v9}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.getResources:()Landroid/content/res/Resources; // method@2ee0 │ │ -0ed96c: 0c04 |006e: move-result-object v4 │ │ -0ed96e: 52a5 b728 |006f: iget v5, v10, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.iconID:I // field@28b7 │ │ -0ed972: 5496 e524 |0071: iget-object v6, v9, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@24e5 │ │ -0ed976: 5466 5b25 |0073: iget-object v6, v6, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.tileManager:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; // field@255b │ │ -0ed97a: 2311 430a |0075: new-array v1, v1, [Ljava/lang/Integer; // type@0a43 │ │ -0ed97e: 1207 |0077: const/4 v7, #int 0 // #0 │ │ -0ed980: 52a8 b728 |0078: iget v8, v10, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.iconID:I // field@28b7 │ │ -0ed984: 7110 0f3b 0800 |007a: invoke-static {v8}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b0f │ │ -0ed98a: 0c08 |007d: move-result-object v8 │ │ -0ed98c: 4d08 0107 |007e: aput-object v8, v1, v7 │ │ -0ed990: 7110 cf3b 0100 |0080: invoke-static {v1}, Ljava/util/Arrays;.asList:([Ljava/lang/Object;)Ljava/util/List; // method@3bcf │ │ -0ed996: 0c01 |0083: move-result-object v1 │ │ -0ed998: 6e10 e02e 0900 |0084: invoke-virtual {v9}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.getResources:()Landroid/content/res/Resources; // method@2ee0 │ │ -0ed99e: 0c07 |0087: move-result-object v7 │ │ -0ed9a0: 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 │ │ -0ed9a6: 0c01 |008b: move-result-object v1 │ │ -0ed9a8: 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 │ │ -0ed9ae: 0c04 |008f: move-result-object v4 │ │ -0ed9b0: 5490 e424 |0090: iget-object v0, v9, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@24e4 │ │ -0ed9b4: 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 │ │ -0ed9ba: 0c05 |0095: move-result-object v5 │ │ -0ed9bc: 07a6 |0096: move-object v6, v10 │ │ -0ed9be: 0797 |0097: move-object v7, v9 │ │ -0ed9c0: 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 │ │ -0ed9c6: 0e00 |009b: return-void │ │ +0ed870: |[0ed870] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Inventory.showContextMenuForItem:(Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;)V │ │ +0ed880: 6e10 df2e 0900 |0000: invoke-virtual {v9}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@2edf │ │ +0ed886: 0c00 |0003: move-result-object v0 │ │ +0ed888: 6e10 e609 0000 |0004: invoke-virtual {v0}, Landroid/support/v4/app/FragmentActivity;.getMenuInflater:()Landroid/view/MenuInflater; // method@09e6 │ │ +0ed88e: 0c00 |0007: move-result-object v0 │ │ +0ed890: 6e10 df2e 0900 |0008: invoke-virtual {v9}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@2edf │ │ +0ed896: 0c01 |000b: move-result-object v1 │ │ +0ed898: 7110 c138 0100 |000c: invoke-static {v1}, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater;.newMenuInstance:(Landroid/content/Context;)Landroid/view/Menu; // method@38c1 │ │ +0ed89e: 0c03 |000f: move-result-object v3 │ │ +0ed8a0: 1501 0a7f |0010: const/high16 v1, #int 2131361792 // #7f0a │ │ +0ed8a4: 6e30 6826 1003 |0012: invoke-virtual {v0, v1, v3}, Landroid/view/MenuInflater;.inflate:(ILandroid/view/Menu;)V // method@2668 │ │ +0ed8aa: 6e10 a534 0a00 |0015: invoke-virtual {v10}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.isUsable:()Z // method@34a5 │ │ +0ed8b0: 0a00 |0018: move-result v0 │ │ +0ed8b2: 1211 |0019: const/4 v1, #int 1 // #1 │ │ +0ed8b4: 3800 1600 |001a: if-eqz v0, 0030 // +0016 │ │ +0ed8b8: 1400 a700 077f |001c: const v0, #float 1.79449e+38 // #7f0700a7 │ │ +0ed8be: 7220 6426 0300 |001f: invoke-interface {v3, v0}, Landroid/view/Menu;.findItem:(I)Landroid/view/MenuItem; // method@2664 │ │ +0ed8c4: 0c00 |0022: move-result-object v0 │ │ +0ed8c6: 7220 8726 1000 |0023: invoke-interface {v0, v1}, Landroid/view/MenuItem;.setVisible:(Z)Landroid/view/MenuItem; // method@2687 │ │ +0ed8cc: 1400 9f00 077f |0026: const v0, #float 1.79449e+38 // #7f07009f │ │ +0ed8d2: 7220 6426 0300 |0029: invoke-interface {v3, v0}, Landroid/view/Menu;.findItem:(I)Landroid/view/MenuItem; // method@2664 │ │ +0ed8d8: 0c00 |002c: move-result-object v0 │ │ +0ed8da: 7220 8726 1000 |002d: invoke-interface {v0, v1}, Landroid/view/MenuItem;.setVisible:(Z)Landroid/view/MenuItem; // method@2687 │ │ +0ed8e0: 6e10 9e34 0a00 |0030: invoke-virtual {v10}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.isEquippable:()Z // method@349e │ │ +0ed8e6: 0a00 |0033: move-result v0 │ │ +0ed8e8: 3800 2c00 |0034: if-eqz v0, 0060 // +002c │ │ +0ed8ec: 1400 a100 077f |0036: const v0, #float 1.79449e+38 // #7f0700a1 │ │ +0ed8f2: 7220 6426 0300 |0039: invoke-interface {v3, v0}, Landroid/view/Menu;.findItem:(I)Landroid/view/MenuItem; // method@2664 │ │ +0ed8f8: 0c00 |003c: move-result-object v0 │ │ +0ed8fa: 7220 8726 1000 |003d: invoke-interface {v0, v1}, Landroid/view/MenuItem;.setVisible:(Z)Landroid/view/MenuItem; // method@2687 │ │ +0ed900: 6e10 9f34 0a00 |0040: invoke-virtual {v10}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.isOffhandCapableWeapon:()Z // method@349f │ │ +0ed906: 0a00 |0043: move-result v0 │ │ +0ed908: 1402 a200 077f |0044: const v2, #float 1.79449e+38 // #7f0700a2 │ │ +0ed90e: 3800 0a00 |0047: if-eqz v0, 0051 // +000a │ │ +0ed912: 7220 6426 2300 |0049: invoke-interface {v3, v2}, Landroid/view/Menu;.findItem:(I)Landroid/view/MenuItem; // method@2664 │ │ +0ed918: 0c00 |004c: move-result-object v0 │ │ +0ed91a: 7220 8726 1000 |004d: invoke-interface {v0, v1}, Landroid/view/MenuItem;.setVisible:(Z)Landroid/view/MenuItem; // method@2687 │ │ +0ed920: 2810 |0050: goto 0060 // +0010 │ │ +0ed922: 54a0 ac28 |0051: iget-object v0, v10, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.category:Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory; // field@28ac │ │ +0ed926: 5400 8a28 |0053: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory;.inventorySlot:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // field@288a │ │ +0ed92a: 6204 7328 |0055: sget-object v4, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.leftring:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // field@2873 │ │ +0ed92e: 3340 0900 |0057: if-ne v0, v4, 0060 // +0009 │ │ +0ed932: 7220 6426 2300 |0059: invoke-interface {v3, v2}, Landroid/view/Menu;.findItem:(I)Landroid/view/MenuItem; // method@2664 │ │ +0ed938: 0c00 |005c: move-result-object v0 │ │ +0ed93a: 7220 8726 1000 |005d: invoke-interface {v0, v1}, Landroid/view/MenuItem;.setVisible:(Z)Landroid/view/MenuItem; // method@2687 │ │ +0ed940: 1200 |0060: const/4 v0, #int 0 // #0 │ │ +0ed942: 5b90 e324 |0061: iput-object v0, v9, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.lastSelectedItem:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@24e3 │ │ +0ed946: 6e10 df2e 0900 |0063: invoke-virtual {v9}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@2edf │ │ +0ed94c: 0c02 |0066: move-result-object v2 │ │ +0ed94e: 5490 e524 |0067: iget-object v0, v9, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@24e5 │ │ +0ed952: 5400 5b25 |0069: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.tileManager:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; // field@255b │ │ +0ed956: 6e10 e02e 0900 |006b: invoke-virtual {v9}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.getResources:()Landroid/content/res/Resources; // method@2ee0 │ │ +0ed95c: 0c04 |006e: move-result-object v4 │ │ +0ed95e: 52a5 b728 |006f: iget v5, v10, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.iconID:I // field@28b7 │ │ +0ed962: 5496 e524 |0071: iget-object v6, v9, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@24e5 │ │ +0ed966: 5466 5b25 |0073: iget-object v6, v6, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.tileManager:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; // field@255b │ │ +0ed96a: 2311 430a |0075: new-array v1, v1, [Ljava/lang/Integer; // type@0a43 │ │ +0ed96e: 1207 |0077: const/4 v7, #int 0 // #0 │ │ +0ed970: 52a8 b728 |0078: iget v8, v10, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.iconID:I // field@28b7 │ │ +0ed974: 7110 0f3b 0800 |007a: invoke-static {v8}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b0f │ │ +0ed97a: 0c08 |007d: move-result-object v8 │ │ +0ed97c: 4d08 0107 |007e: aput-object v8, v1, v7 │ │ +0ed980: 7110 cf3b 0100 |0080: invoke-static {v1}, Ljava/util/Arrays;.asList:([Ljava/lang/Object;)Ljava/util/List; // method@3bcf │ │ +0ed986: 0c01 |0083: move-result-object v1 │ │ +0ed988: 6e10 e02e 0900 |0084: invoke-virtual {v9}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.getResources:()Landroid/content/res/Resources; // method@2ee0 │ │ +0ed98e: 0c07 |0087: move-result-object v7 │ │ +0ed990: 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 │ │ +0ed996: 0c01 |008b: move-result-object v1 │ │ +0ed998: 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 │ │ +0ed99e: 0c04 |008f: move-result-object v4 │ │ +0ed9a0: 5490 e424 |0090: iget-object v0, v9, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@24e4 │ │ +0ed9a4: 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 │ │ +0ed9aa: 0c05 |0095: move-result-object v5 │ │ +0ed9ac: 07a6 |0096: move-object v6, v10 │ │ +0ed9ae: 0797 |0097: move-object v7, v9 │ │ +0ed9b0: 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 │ │ +0ed9b6: 0e00 |009b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=286 │ │ 0x0008 line=287 │ │ 0x0012 line=288 │ │ 0x0015 line=289 │ │ 0x001f line=290 │ │ @@ -451378,23 +451374,23 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 18 16-bit code units │ │ -0edfb0: |[0edfb0] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Quests.:()V │ │ -0edfc0: 7010 1e09 0100 |0000: invoke-direct {v1}, Landroid/support/v4/app/Fragment;.:()V // method@091e │ │ -0edfc6: 2200 8e09 |0003: new-instance v0, Ljava/util/ArrayList; // type@098e │ │ -0edfca: 7010 b93b 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@3bb9 │ │ -0edfd0: 5b10 ea24 |0008: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Quests;.groupList:Ljava/util/List; // field@24ea │ │ -0edfd4: 2200 8e09 |000a: new-instance v0, Ljava/util/ArrayList; // type@098e │ │ -0edfd8: 7010 b93b 0000 |000c: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@3bb9 │ │ -0edfde: 5b10 e924 |000f: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Quests;.childList:Ljava/util/List; // field@24e9 │ │ -0edfe2: 0e00 |0011: return-void │ │ +0edfa0: |[0edfa0] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Quests.:()V │ │ +0edfb0: 7010 1e09 0100 |0000: invoke-direct {v1}, Landroid/support/v4/app/Fragment;.:()V // method@091e │ │ +0edfb6: 2200 8e09 |0003: new-instance v0, Ljava/util/ArrayList; // type@098e │ │ +0edfba: 7010 b93b 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@3bb9 │ │ +0edfc0: 5b10 ea24 |0008: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Quests;.groupList:Ljava/util/List; // field@24ea │ │ +0edfc4: 2200 8e09 |000a: new-instance v0, Ljava/util/ArrayList; // type@098e │ │ +0edfc8: 7010 b93b 0000 |000c: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@3bb9 │ │ +0edfce: 5b10 e924 |000f: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Quests;.childList:Ljava/util/List; // field@24e9 │ │ +0edfd2: 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; │ │ @@ -451404,17 +451400,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 │ │ -0edf98: |[0edf98] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Quests.access$000:(Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Quests;)Lcom/gpl/rpg/AndorsTrail/context/WorldContext; │ │ -0edfa8: 5400 f024 |0000: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Quests;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@24f0 │ │ -0edfac: 1100 |0002: return-object v0 │ │ +0edf88: |[0edf88] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Quests.access$000:(Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Quests;)Lcom/gpl/rpg/AndorsTrail/context/WorldContext; │ │ +0edf98: 5400 f024 |0000: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Quests;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@24f0 │ │ +0edf9c: 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;) │ │ @@ -451422,17 +451418,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 │ │ -0edfe4: |[0edfe4] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Quests.access$100:(Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Quests;)V │ │ -0edff4: 7010 052f 0000 |0000: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Quests;.reloadQuests:()V // method@2f05 │ │ -0edffa: 0e00 |0003: return-void │ │ +0edfd4: |[0edfd4] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Quests.access$100:(Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Quests;)V │ │ +0edfe4: 7010 052f 0000 |0000: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Quests;.reloadQuests:()V // method@2f05 │ │ +0edfea: 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;) │ │ @@ -451440,116 +451436,116 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 15 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 201 16-bit code units │ │ -0ee08c: |[0ee08c] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Quests.reloadQuests:()V │ │ -0ee09c: 54e0 ea24 |0000: iget-object v0, v14, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Quests;.groupList:Ljava/util/List; // field@24ea │ │ -0ee0a0: 7210 203c 0000 |0002: invoke-interface {v0}, Ljava/util/List;.clear:()V // method@3c20 │ │ -0ee0a6: 54e0 e924 |0005: iget-object v0, v14, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Quests;.childList:Ljava/util/List; // field@24e9 │ │ -0ee0aa: 7210 203c 0000 |0007: invoke-interface {v0}, Ljava/util/List;.clear:()V // method@3c20 │ │ -0ee0b0: 54e0 ee24 |000a: iget-object v0, v14, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Quests;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@24ee │ │ -0ee0b4: 6e10 dc33 0000 |000c: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getAllQuestProgressIDs:()Ljava/util/Collection; // method@33dc │ │ -0ee0ba: 0c00 |000f: move-result-object v0 │ │ -0ee0bc: 7210 dc3b 0000 |0010: invoke-interface {v0}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@3bdc │ │ -0ee0c2: 0c00 |0013: move-result-object v0 │ │ -0ee0c4: 7210 fe3b 0000 |0014: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@3bfe │ │ -0ee0ca: 0a01 |0017: move-result v1 │ │ -0ee0cc: 3801 ab00 |0018: if-eqz v1, 00c3 // +00ab │ │ -0ee0d0: 7210 ff3b 0000 |001a: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3bff │ │ -0ee0d6: 0c01 |001d: move-result-object v1 │ │ -0ee0d8: 1f01 6409 |001e: check-cast v1, Ljava/lang/String; // type@0964 │ │ -0ee0dc: 54e2 f024 |0020: iget-object v2, v14, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Quests;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@24f0 │ │ -0ee0e0: 5422 5925 |0022: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.quests:Lcom/gpl/rpg/AndorsTrail/model/quest/QuestCollection; // field@2559 │ │ -0ee0e4: 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 │ │ -0ee0ea: 0c01 |0027: move-result-object v1 │ │ -0ee0ec: 3901 0300 |0028: if-nez v1, 002b // +0003 │ │ -0ee0f0: 28ea |002a: goto 0014 // -0016 │ │ -0ee0f2: 5512 6b29 |002b: iget-boolean v2, v1, Lcom/gpl/rpg/AndorsTrail/model/quest/Quest;.showInLog:Z // field@296b │ │ -0ee0f6: 3902 0300 |002d: if-nez v2, 0030 // +0003 │ │ -0ee0fa: 28e5 |002f: goto 0014 // -001b │ │ -0ee0fc: 54e2 ee24 |0030: iget-object v2, v14, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Quests;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@24ee │ │ -0ee100: 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 │ │ -0ee106: 0a02 |0035: move-result v2 │ │ -0ee108: 54e3 f024 |0036: iget-object v3, v14, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Quests;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@24f0 │ │ -0ee10c: 5433 5725 |0038: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ -0ee110: 5433 f426 |003a: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@26f4 │ │ -0ee114: 5233 e826 |003c: iget v3, v3, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.selectedQuestFilter:I // field@26e8 │ │ -0ee118: 1214 |003e: const/4 v4, #int 1 // #1 │ │ -0ee11a: 3903 0500 |003f: if-nez v3, 0044 // +0005 │ │ -0ee11e: 3802 0c00 |0041: if-eqz v2, 004d // +000c │ │ -0ee122: 28d1 |0043: goto 0014 // -002f │ │ -0ee124: 3343 0300 |0044: if-ne v3, v4, 0047 // +0003 │ │ -0ee128: 2807 |0046: goto 004d // +0007 │ │ -0ee12a: 1225 |0047: const/4 v5, #int 2 // #2 │ │ -0ee12c: 3353 0500 |0048: if-ne v3, v5, 004d // +0005 │ │ -0ee130: 3902 0300 |004a: if-nez v2, 004d // +0003 │ │ -0ee134: 28c8 |004c: goto 0014 // -0038 │ │ -0ee136: 3802 0600 |004d: if-eqz v2, 0053 // +0006 │ │ -0ee13a: 1402 9001 0c7f |004f: const v2, #float 1.861e+38 // #7f0c0190 │ │ -0ee140: 2804 |0052: goto 0056 // +0004 │ │ -0ee142: 1402 9101 0c7f |0053: const v2, #float 1.861e+38 // #7f0c0191 │ │ -0ee148: 2203 9409 |0056: new-instance v3, Ljava/util/HashMap; // type@0994 │ │ -0ee14c: 7010 e93b 0300 |0058: invoke-direct {v3}, Ljava/util/HashMap;.:()V // method@3be9 │ │ -0ee152: 5415 6929 |005b: iget-object v5, v1, Lcom/gpl/rpg/AndorsTrail/model/quest/Quest;.name:Ljava/lang/String; // field@2969 │ │ -0ee156: 1a06 c63c |005d: const-string v6, "questName" // string@3cc6 │ │ -0ee15a: 7230 443c 6305 |005f: invoke-interface {v3, v6, v5}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@3c44 │ │ -0ee160: 1405 8f01 0c7f |0062: const v5, #float 1.861e+38 // #7f0c018f │ │ -0ee166: 2344 440a |0065: new-array v4, v4, [Ljava/lang/Object; // type@0a44 │ │ -0ee16a: 6e20 ff2e 2e00 |0067: invoke-virtual {v14, v2}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Quests;.getString:(I)Ljava/lang/String; // method@2eff │ │ -0ee170: 0c02 |006a: move-result-object v2 │ │ -0ee172: 1206 |006b: const/4 v6, #int 0 // #0 │ │ -0ee174: 4d02 0406 |006c: aput-object v2, v4, v6 │ │ -0ee178: 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 │ │ -0ee17e: 0c02 |0071: move-result-object v2 │ │ -0ee180: 1a04 c83c |0072: const-string v4, "questStatus" // string@3cc8 │ │ -0ee184: 7230 443c 4302 |0074: invoke-interface {v3, v4, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@3c44 │ │ -0ee18a: 54e2 ea24 |0077: iget-object v2, v14, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Quests;.groupList:Ljava/util/List; // field@24ea │ │ -0ee18e: 7220 1e3c 3200 |0079: invoke-interface {v2, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@3c1e │ │ -0ee194: 2202 8e09 |007c: new-instance v2, Ljava/util/ArrayList; // type@098e │ │ -0ee198: 7010 b93b 0200 |007e: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@3bb9 │ │ -0ee19e: 54e3 ee24 |0081: iget-object v3, v14, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Quests;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@24ee │ │ -0ee1a2: 5414 6a29 |0083: iget-object v4, v1, Lcom/gpl/rpg/AndorsTrail/model/quest/Quest;.questID:Ljava/lang/String; // field@296a │ │ -0ee1a6: 6e20 ef33 4300 |0085: invoke-virtual {v3, v4}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getQuestProgress:(Ljava/lang/String;)[Ljava/lang/Integer; // method@33ef │ │ -0ee1ac: 0c03 |0088: move-result-object v3 │ │ -0ee1ae: 2134 |0089: array-length v4, v3 │ │ -0ee1b0: 1205 |008a: const/4 v5, #int 0 // #0 │ │ -0ee1b2: 3545 3100 |008b: if-ge v5, v4, 00bc // +0031 │ │ -0ee1b6: 4607 0305 |008d: aget-object v7, v3, v5 │ │ -0ee1ba: 5418 6d29 |008f: iget-object v8, v1, Lcom/gpl/rpg/AndorsTrail/model/quest/Quest;.stages:[Lcom/gpl/rpg/AndorsTrail/model/quest/QuestLogEntry; // field@296d │ │ -0ee1be: 2189 |0091: array-length v9, v8 │ │ -0ee1c0: 120a |0092: const/4 v10, #int 0 // #0 │ │ -0ee1c2: 359a 2600 |0093: if-ge v10, v9, 00b9 // +0026 │ │ -0ee1c6: 460b 080a |0095: aget-object v11, v8, v10 │ │ -0ee1ca: 52bc 7129 |0097: iget v12, v11, Lcom/gpl/rpg/AndorsTrail/model/quest/QuestLogEntry;.progress:I // field@2971 │ │ -0ee1ce: 6e10 0a3b 0700 |0099: invoke-virtual {v7}, Ljava/lang/Integer;.intValue:()I // method@3b0a │ │ -0ee1d4: 0a0d |009c: move-result v13 │ │ -0ee1d6: 33dc 1900 |009d: if-ne v12, v13, 00b6 // +0019 │ │ -0ee1da: 54bc 7029 |009f: iget-object v12, v11, Lcom/gpl/rpg/AndorsTrail/model/quest/QuestLogEntry;.logtext:Ljava/lang/String; // field@2970 │ │ -0ee1de: 6e10 563b 0c00 |00a1: invoke-virtual {v12}, Ljava/lang/String;.length:()I // method@3b56 │ │ -0ee1e4: 0a0c |00a4: move-result v12 │ │ -0ee1e6: 3d0c 1100 |00a5: if-lez v12, 00b6 // +0011 │ │ -0ee1ea: 220c 9409 |00a7: new-instance v12, Ljava/util/HashMap; // type@0994 │ │ -0ee1ee: 7010 e93b 0c00 |00a9: invoke-direct {v12}, Ljava/util/HashMap;.:()V // method@3be9 │ │ -0ee1f4: 54bb 7029 |00ac: iget-object v11, v11, Lcom/gpl/rpg/AndorsTrail/model/quest/QuestLogEntry;.logtext:Ljava/lang/String; // field@2970 │ │ -0ee1f8: 1a0d dd31 |00ae: const-string v13, "logText" // string@31dd │ │ -0ee1fc: 7230 443c dc0b |00b0: invoke-interface {v12, v13, v11}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@3c44 │ │ -0ee202: 7220 1e3c c200 |00b3: invoke-interface {v2, v12}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@3c1e │ │ -0ee208: d80a 0a01 |00b6: add-int/lit8 v10, v10, #int 1 // #01 │ │ -0ee20c: 28db |00b8: goto 0093 // -0025 │ │ -0ee20e: d805 0501 |00b9: add-int/lit8 v5, v5, #int 1 // #01 │ │ -0ee212: 28d0 |00bb: goto 008b // -0030 │ │ -0ee214: 54e1 e924 |00bc: iget-object v1, v14, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Quests;.childList:Ljava/util/List; // field@24e9 │ │ -0ee218: 7220 1e3c 2100 |00be: invoke-interface {v1, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@3c1e │ │ -0ee21e: 2900 53ff |00c1: goto/16 0014 // -00ad │ │ -0ee222: 54e0 ef24 |00c3: iget-object v0, v14, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Quests;.questlog_contents_adapter:Landroid/widget/SimpleExpandableListAdapter; // field@24ef │ │ -0ee226: 6e10 9a2a 0000 |00c5: invoke-virtual {v0}, Landroid/widget/SimpleExpandableListAdapter;.notifyDataSetChanged:()V // method@2a9a │ │ -0ee22c: 0e00 |00c8: return-void │ │ +0ee07c: |[0ee07c] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Quests.reloadQuests:()V │ │ +0ee08c: 54e0 ea24 |0000: iget-object v0, v14, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Quests;.groupList:Ljava/util/List; // field@24ea │ │ +0ee090: 7210 203c 0000 |0002: invoke-interface {v0}, Ljava/util/List;.clear:()V // method@3c20 │ │ +0ee096: 54e0 e924 |0005: iget-object v0, v14, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Quests;.childList:Ljava/util/List; // field@24e9 │ │ +0ee09a: 7210 203c 0000 |0007: invoke-interface {v0}, Ljava/util/List;.clear:()V // method@3c20 │ │ +0ee0a0: 54e0 ee24 |000a: iget-object v0, v14, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Quests;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@24ee │ │ +0ee0a4: 6e10 dc33 0000 |000c: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getAllQuestProgressIDs:()Ljava/util/Collection; // method@33dc │ │ +0ee0aa: 0c00 |000f: move-result-object v0 │ │ +0ee0ac: 7210 dc3b 0000 |0010: invoke-interface {v0}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@3bdc │ │ +0ee0b2: 0c00 |0013: move-result-object v0 │ │ +0ee0b4: 7210 fe3b 0000 |0014: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@3bfe │ │ +0ee0ba: 0a01 |0017: move-result v1 │ │ +0ee0bc: 3801 ab00 |0018: if-eqz v1, 00c3 // +00ab │ │ +0ee0c0: 7210 ff3b 0000 |001a: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3bff │ │ +0ee0c6: 0c01 |001d: move-result-object v1 │ │ +0ee0c8: 1f01 6409 |001e: check-cast v1, Ljava/lang/String; // type@0964 │ │ +0ee0cc: 54e2 f024 |0020: iget-object v2, v14, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Quests;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@24f0 │ │ +0ee0d0: 5422 5925 |0022: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.quests:Lcom/gpl/rpg/AndorsTrail/model/quest/QuestCollection; // field@2559 │ │ +0ee0d4: 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 │ │ +0ee0da: 0c01 |0027: move-result-object v1 │ │ +0ee0dc: 3901 0300 |0028: if-nez v1, 002b // +0003 │ │ +0ee0e0: 28ea |002a: goto 0014 // -0016 │ │ +0ee0e2: 5512 6b29 |002b: iget-boolean v2, v1, Lcom/gpl/rpg/AndorsTrail/model/quest/Quest;.showInLog:Z // field@296b │ │ +0ee0e6: 3902 0300 |002d: if-nez v2, 0030 // +0003 │ │ +0ee0ea: 28e5 |002f: goto 0014 // -001b │ │ +0ee0ec: 54e2 ee24 |0030: iget-object v2, v14, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Quests;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@24ee │ │ +0ee0f0: 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 │ │ +0ee0f6: 0a02 |0035: move-result v2 │ │ +0ee0f8: 54e3 f024 |0036: iget-object v3, v14, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Quests;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@24f0 │ │ +0ee0fc: 5433 5725 |0038: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ +0ee100: 5433 f426 |003a: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@26f4 │ │ +0ee104: 5233 e826 |003c: iget v3, v3, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.selectedQuestFilter:I // field@26e8 │ │ +0ee108: 1214 |003e: const/4 v4, #int 1 // #1 │ │ +0ee10a: 3903 0500 |003f: if-nez v3, 0044 // +0005 │ │ +0ee10e: 3802 0c00 |0041: if-eqz v2, 004d // +000c │ │ +0ee112: 28d1 |0043: goto 0014 // -002f │ │ +0ee114: 3343 0300 |0044: if-ne v3, v4, 0047 // +0003 │ │ +0ee118: 2807 |0046: goto 004d // +0007 │ │ +0ee11a: 1225 |0047: const/4 v5, #int 2 // #2 │ │ +0ee11c: 3353 0500 |0048: if-ne v3, v5, 004d // +0005 │ │ +0ee120: 3902 0300 |004a: if-nez v2, 004d // +0003 │ │ +0ee124: 28c8 |004c: goto 0014 // -0038 │ │ +0ee126: 3802 0600 |004d: if-eqz v2, 0053 // +0006 │ │ +0ee12a: 1402 9001 0c7f |004f: const v2, #float 1.861e+38 // #7f0c0190 │ │ +0ee130: 2804 |0052: goto 0056 // +0004 │ │ +0ee132: 1402 9101 0c7f |0053: const v2, #float 1.861e+38 // #7f0c0191 │ │ +0ee138: 2203 9409 |0056: new-instance v3, Ljava/util/HashMap; // type@0994 │ │ +0ee13c: 7010 e93b 0300 |0058: invoke-direct {v3}, Ljava/util/HashMap;.:()V // method@3be9 │ │ +0ee142: 5415 6929 |005b: iget-object v5, v1, Lcom/gpl/rpg/AndorsTrail/model/quest/Quest;.name:Ljava/lang/String; // field@2969 │ │ +0ee146: 1a06 c63c |005d: const-string v6, "questName" // string@3cc6 │ │ +0ee14a: 7230 443c 6305 |005f: invoke-interface {v3, v6, v5}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@3c44 │ │ +0ee150: 1405 8f01 0c7f |0062: const v5, #float 1.861e+38 // #7f0c018f │ │ +0ee156: 2344 440a |0065: new-array v4, v4, [Ljava/lang/Object; // type@0a44 │ │ +0ee15a: 6e20 ff2e 2e00 |0067: invoke-virtual {v14, v2}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Quests;.getString:(I)Ljava/lang/String; // method@2eff │ │ +0ee160: 0c02 |006a: move-result-object v2 │ │ +0ee162: 1206 |006b: const/4 v6, #int 0 // #0 │ │ +0ee164: 4d02 0406 |006c: aput-object v2, v4, v6 │ │ +0ee168: 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 │ │ +0ee16e: 0c02 |0071: move-result-object v2 │ │ +0ee170: 1a04 c83c |0072: const-string v4, "questStatus" // string@3cc8 │ │ +0ee174: 7230 443c 4302 |0074: invoke-interface {v3, v4, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@3c44 │ │ +0ee17a: 54e2 ea24 |0077: iget-object v2, v14, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Quests;.groupList:Ljava/util/List; // field@24ea │ │ +0ee17e: 7220 1e3c 3200 |0079: invoke-interface {v2, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@3c1e │ │ +0ee184: 2202 8e09 |007c: new-instance v2, Ljava/util/ArrayList; // type@098e │ │ +0ee188: 7010 b93b 0200 |007e: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@3bb9 │ │ +0ee18e: 54e3 ee24 |0081: iget-object v3, v14, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Quests;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@24ee │ │ +0ee192: 5414 6a29 |0083: iget-object v4, v1, Lcom/gpl/rpg/AndorsTrail/model/quest/Quest;.questID:Ljava/lang/String; // field@296a │ │ +0ee196: 6e20 ef33 4300 |0085: invoke-virtual {v3, v4}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getQuestProgress:(Ljava/lang/String;)[Ljava/lang/Integer; // method@33ef │ │ +0ee19c: 0c03 |0088: move-result-object v3 │ │ +0ee19e: 2134 |0089: array-length v4, v3 │ │ +0ee1a0: 1205 |008a: const/4 v5, #int 0 // #0 │ │ +0ee1a2: 3545 3100 |008b: if-ge v5, v4, 00bc // +0031 │ │ +0ee1a6: 4607 0305 |008d: aget-object v7, v3, v5 │ │ +0ee1aa: 5418 6d29 |008f: iget-object v8, v1, Lcom/gpl/rpg/AndorsTrail/model/quest/Quest;.stages:[Lcom/gpl/rpg/AndorsTrail/model/quest/QuestLogEntry; // field@296d │ │ +0ee1ae: 2189 |0091: array-length v9, v8 │ │ +0ee1b0: 120a |0092: const/4 v10, #int 0 // #0 │ │ +0ee1b2: 359a 2600 |0093: if-ge v10, v9, 00b9 // +0026 │ │ +0ee1b6: 460b 080a |0095: aget-object v11, v8, v10 │ │ +0ee1ba: 52bc 7129 |0097: iget v12, v11, Lcom/gpl/rpg/AndorsTrail/model/quest/QuestLogEntry;.progress:I // field@2971 │ │ +0ee1be: 6e10 0a3b 0700 |0099: invoke-virtual {v7}, Ljava/lang/Integer;.intValue:()I // method@3b0a │ │ +0ee1c4: 0a0d |009c: move-result v13 │ │ +0ee1c6: 33dc 1900 |009d: if-ne v12, v13, 00b6 // +0019 │ │ +0ee1ca: 54bc 7029 |009f: iget-object v12, v11, Lcom/gpl/rpg/AndorsTrail/model/quest/QuestLogEntry;.logtext:Ljava/lang/String; // field@2970 │ │ +0ee1ce: 6e10 563b 0c00 |00a1: invoke-virtual {v12}, Ljava/lang/String;.length:()I // method@3b56 │ │ +0ee1d4: 0a0c |00a4: move-result v12 │ │ +0ee1d6: 3d0c 1100 |00a5: if-lez v12, 00b6 // +0011 │ │ +0ee1da: 220c 9409 |00a7: new-instance v12, Ljava/util/HashMap; // type@0994 │ │ +0ee1de: 7010 e93b 0c00 |00a9: invoke-direct {v12}, Ljava/util/HashMap;.:()V // method@3be9 │ │ +0ee1e4: 54bb 7029 |00ac: iget-object v11, v11, Lcom/gpl/rpg/AndorsTrail/model/quest/QuestLogEntry;.logtext:Ljava/lang/String; // field@2970 │ │ +0ee1e8: 1a0d dd31 |00ae: const-string v13, "logText" // string@31dd │ │ +0ee1ec: 7230 443c dc0b |00b0: invoke-interface {v12, v13, v11}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@3c44 │ │ +0ee1f2: 7220 1e3c c200 |00b3: invoke-interface {v2, v12}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@3c1e │ │ +0ee1f8: d80a 0a01 |00b6: add-int/lit8 v10, v10, #int 1 // #01 │ │ +0ee1fc: 28db |00b8: goto 0093 // -0025 │ │ +0ee1fe: d805 0501 |00b9: add-int/lit8 v5, v5, #int 1 // #01 │ │ +0ee202: 28d0 |00bb: goto 008b // -0030 │ │ +0ee204: 54e1 e924 |00bc: iget-object v1, v14, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Quests;.childList:Ljava/util/List; // field@24e9 │ │ +0ee208: 7220 1e3c 2100 |00be: invoke-interface {v1, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@3c1e │ │ +0ee20e: 2900 53ff |00c1: goto/16 0014 // -00ad │ │ +0ee212: 54e0 ef24 |00c3: iget-object v0, v14, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Quests;.questlog_contents_adapter:Landroid/widget/SimpleExpandableListAdapter; // field@24ef │ │ +0ee216: 6e10 9a2a 0000 |00c5: invoke-virtual {v0}, Landroid/widget/SimpleExpandableListAdapter;.notifyDataSetChanged:()V // method@2a9a │ │ +0ee21c: 0e00 |00c8: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=116 │ │ 0x0005 line=117 │ │ 0x000a line=119 │ │ 0x0020 line=120 │ │ 0x002b line=122 │ │ @@ -451577,17 +451573,17 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0ee230: |[0ee230] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Quests.update:()V │ │ -0ee240: 7010 052f 0000 |0000: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Quests;.reloadQuests:()V // method@2f05 │ │ -0ee246: 0e00 |0003: return-void │ │ +0ee220: |[0ee220] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Quests.update:()V │ │ +0ee230: 7010 052f 0000 |0000: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Quests;.reloadQuests:()V // method@2f05 │ │ +0ee236: 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 - │ │ @@ -451596,18 +451592,18 @@ │ │ type : '(IILandroid/content/Intent;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 7 16-bit code units │ │ -0edffc: |[0edffc] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Quests.onActivityResult:(IILandroid/content/Intent;)V │ │ -0ee00c: 6f40 6209 1032 |0000: invoke-super {v0, v1, v2, v3}, Landroid/support/v4/app/Fragment;.onActivityResult:(IILandroid/content/Intent;)V // method@0962 │ │ -0ee012: 7010 062f 0000 |0003: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Quests;.update:()V // method@2f06 │ │ -0ee018: 0e00 |0006: return-void │ │ +0edfec: |[0edfec] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Quests.onActivityResult:(IILandroid/content/Intent;)V │ │ +0edffc: 6f40 6209 1032 |0000: invoke-super {v0, v1, v2, v3}, Landroid/support/v4/app/Fragment;.onActivityResult:(IILandroid/content/Intent;)V // method@0962 │ │ +0ee002: 7010 062f 0000 |0003: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Quests;.update:()V // method@2f06 │ │ +0ee008: 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 │ │ @@ -451619,31 +451615,31 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 31 16-bit code units │ │ -0ee01c: |[0ee01c] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Quests.onCreate:(Landroid/os/Bundle;)V │ │ -0ee02c: 6f20 6809 2100 |0000: invoke-super {v1, v2}, Landroid/support/v4/app/Fragment;.onCreate:(Landroid/os/Bundle;)V // method@0968 │ │ -0ee032: 6e10 fe2e 0100 |0003: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Quests;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@2efe │ │ -0ee038: 0c02 |0006: move-result-object v2 │ │ -0ee03a: 7110 f52b 0200 |0007: invoke-static {v2}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getApplicationFromActivity:(Landroid/app/Activity;)Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication; // method@2bf5 │ │ -0ee040: 0c02 |000a: move-result-object v2 │ │ -0ee042: 6e10 ff2b 0200 |000b: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.isInitialized:()Z // method@2bff │ │ -0ee048: 0a00 |000e: move-result v0 │ │ -0ee04a: 3900 0300 |000f: if-nez v0, 0012 // +0003 │ │ -0ee04e: 0e00 |0011: return-void │ │ -0ee050: 6e10 fb2b 0200 |0012: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getWorld:()Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // method@2bfb │ │ -0ee056: 0c02 |0015: move-result-object v2 │ │ -0ee058: 5b12 f024 |0016: iput-object v2, v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Quests;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@24f0 │ │ -0ee05c: 5422 5725 |0018: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ -0ee060: 5422 f226 |001a: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@26f2 │ │ -0ee064: 5b12 ee24 |001c: iput-object v2, v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Quests;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@24ee │ │ -0ee068: 0e00 |001e: return-void │ │ +0ee00c: |[0ee00c] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Quests.onCreate:(Landroid/os/Bundle;)V │ │ +0ee01c: 6f20 6809 2100 |0000: invoke-super {v1, v2}, Landroid/support/v4/app/Fragment;.onCreate:(Landroid/os/Bundle;)V // method@0968 │ │ +0ee022: 6e10 fe2e 0100 |0003: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Quests;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@2efe │ │ +0ee028: 0c02 |0006: move-result-object v2 │ │ +0ee02a: 7110 f52b 0200 |0007: invoke-static {v2}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getApplicationFromActivity:(Landroid/app/Activity;)Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication; // method@2bf5 │ │ +0ee030: 0c02 |000a: move-result-object v2 │ │ +0ee032: 6e10 ff2b 0200 |000b: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.isInitialized:()Z // method@2bff │ │ +0ee038: 0a00 |000e: move-result v0 │ │ +0ee03a: 3900 0300 |000f: if-nez v0, 0012 // +0003 │ │ +0ee03e: 0e00 |0011: return-void │ │ +0ee040: 6e10 fb2b 0200 |0012: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getWorld:()Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // method@2bfb │ │ +0ee046: 0c02 |0015: move-result-object v2 │ │ +0ee048: 5b12 f024 |0016: iput-object v2, v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Quests;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@24f0 │ │ +0ee04c: 5422 5725 |0018: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ +0ee050: 5422 f226 |001a: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@26f2 │ │ +0ee054: 5b12 ee24 |001c: iput-object v2, v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Quests;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@24ee │ │ +0ee058: 0e00 |001e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=43 │ │ 0x0003 line=45 │ │ 0x000b line=46 │ │ 0x0012 line=47 │ │ 0x0018 line=48 │ │ @@ -451656,72 +451652,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 │ │ -0ede90: |[0ede90] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Quests.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ -0edea0: 0806 1300 |0000: move-object/from16 v6, v19 │ │ -0edea4: 1400 3100 097f |0002: const v0, #float 1.82105e+38 // #7f090031 │ │ -0edeaa: 1207 |0005: const/4 v7, #int 0 // #0 │ │ -0edeac: 0801 1400 |0006: move-object/from16 v1, v20 │ │ -0edeb0: 0802 1500 |0008: move-object/from16 v2, v21 │ │ -0edeb4: 6e40 6026 0172 |000a: invoke-virtual {v1, v0, v2, v7}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@2660 │ │ -0edeba: 0c08 |000d: move-result-object v8 │ │ -0edebc: 7401 fe2e 1300 |000e: invoke-virtual/range {v19}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Quests;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@2efe │ │ -0edec2: 0c00 |0011: move-result-object v0 │ │ -0edec4: 7110 f52b 0000 |0012: invoke-static {v0}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getApplicationFromActivity:(Landroid/app/Activity;)Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication; // method@2bf5 │ │ -0edeca: 0c00 |0015: move-result-object v0 │ │ -0edecc: 6e10 ff2b 0000 |0016: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.isInitialized:()Z // method@2bff │ │ -0eded2: 0a00 |0019: move-result v0 │ │ -0eded4: 3900 0300 |001a: if-nez v0, 001d // +0003 │ │ -0eded8: 1108 |001c: return-object v8 │ │ -0ededa: 7401 fe2e 1300 |001d: invoke-virtual/range {v19}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Quests;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@2efe │ │ -0edee0: 0c0a |0020: move-result-object v10 │ │ -0edee2: 2200 4807 |0021: new-instance v0, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Quests$1; // type@0748 │ │ -0edee6: 1403 0301 077f |0023: const v3, #float 1.79451e+38 // #7f070103 │ │ -0edeec: 1404 2600 027f |0026: const v4, #float 1.728e+38 // #7f020026 │ │ -0edef2: 1405 8e01 0c7f |0029: const v5, #float 1.861e+38 // #7f0c018e │ │ -0edef8: 0801 1300 |002c: move-object/from16 v1, v19 │ │ -0edefc: 0782 |002e: move-object v2, v8 │ │ -0edefe: 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 │ │ -0edf04: 1400 0101 077f |0032: const v0, #float 1.79451e+38 // #7f070101 │ │ -0edf0a: 6e20 e026 0800 |0035: invoke-virtual {v8, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@26e0 │ │ -0edf10: 0c00 |0038: move-result-object v0 │ │ -0edf12: 1f00 6f06 |0039: check-cast v0, Landroid/widget/ExpandableListView; // type@066f │ │ -0edf16: 2201 8d06 |003b: new-instance v1, Landroid/widget/SimpleExpandableListAdapter; // type@068d │ │ -0edf1a: 546b ea24 |003d: iget-object v11, v6, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Quests;.groupList:Ljava/util/List; // field@24ea │ │ -0edf1e: 140c 0700 0901 |003f: const v12, #float 2.51629e-38 // #01090007 │ │ -0edf24: 1222 |0042: const/4 v2, #int 2 // #2 │ │ -0edf26: 232d 450a |0043: new-array v13, v2, [Ljava/lang/String; // type@0a45 │ │ -0edf2a: 1a03 c63c |0045: const-string v3, "questName" // string@3cc6 │ │ -0edf2e: 4d03 0d07 |0047: aput-object v3, v13, v7 │ │ -0edf32: 1a03 c83c |0049: const-string v3, "questStatus" // string@3cc8 │ │ -0edf36: 1214 |004b: const/4 v4, #int 1 // #1 │ │ -0edf38: 4d03 0d04 |004c: aput-object v3, v13, v4 │ │ -0edf3c: 232e d209 |004e: new-array v14, v2, [I // type@09d2 │ │ -0edf40: 260e 2400 0000 |0050: fill-array-data v14, 00000074 // +00000024 │ │ -0edf46: 546f e924 |0053: iget-object v15, v6, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Quests;.childList:Ljava/util/List; // field@24e9 │ │ -0edf4a: 1410 3200 097f |0055: const v16, #float 1.82105e+38 // #7f090032 │ │ -0edf50: 2342 450a |0058: new-array v2, v4, [Ljava/lang/String; // type@0a45 │ │ -0edf54: 1a03 dd31 |005a: const-string v3, "logText" // string@31dd │ │ -0edf58: 4d03 0207 |005c: aput-object v3, v2, v7 │ │ -0edf5c: 2343 d209 |005e: new-array v3, v4, [I // type@09d2 │ │ -0edf60: 1404 0201 077f |0060: const v4, #float 1.79451e+38 // #7f070102 │ │ -0edf66: 4b04 0307 |0063: aput v4, v3, v7 │ │ -0edf6a: 0719 |0065: move-object v9, v1 │ │ -0edf6c: 0811 0200 |0066: move-object/from16 v17, v2 │ │ -0edf70: 0812 0300 |0068: move-object/from16 v18, v3 │ │ -0edf74: 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 │ │ -0edf7a: 5b61 ef24 |006d: iput-object v1, v6, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Quests;.questlog_contents_adapter:Landroid/widget/SimpleExpandableListAdapter; // field@24ef │ │ -0edf7e: 6e20 c029 1000 |006f: invoke-virtual {v0, v1}, Landroid/widget/ExpandableListView;.setAdapter:(Landroid/widget/ExpandableListAdapter;)V // method@29c0 │ │ -0edf84: 1108 |0072: return-object v8 │ │ -0edf86: 0000 |0073: nop // spacer │ │ -0edf88: 0003 0400 0200 0000 1400 0201 1500 ... |0074: array-data (8 units) │ │ +0ede80: |[0ede80] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Quests.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ +0ede90: 0806 1300 |0000: move-object/from16 v6, v19 │ │ +0ede94: 1400 3100 097f |0002: const v0, #float 1.82105e+38 // #7f090031 │ │ +0ede9a: 1207 |0005: const/4 v7, #int 0 // #0 │ │ +0ede9c: 0801 1400 |0006: move-object/from16 v1, v20 │ │ +0edea0: 0802 1500 |0008: move-object/from16 v2, v21 │ │ +0edea4: 6e40 6026 0172 |000a: invoke-virtual {v1, v0, v2, v7}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@2660 │ │ +0edeaa: 0c08 |000d: move-result-object v8 │ │ +0edeac: 7401 fe2e 1300 |000e: invoke-virtual/range {v19}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Quests;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@2efe │ │ +0edeb2: 0c00 |0011: move-result-object v0 │ │ +0edeb4: 7110 f52b 0000 |0012: invoke-static {v0}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getApplicationFromActivity:(Landroid/app/Activity;)Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication; // method@2bf5 │ │ +0edeba: 0c00 |0015: move-result-object v0 │ │ +0edebc: 6e10 ff2b 0000 |0016: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.isInitialized:()Z // method@2bff │ │ +0edec2: 0a00 |0019: move-result v0 │ │ +0edec4: 3900 0300 |001a: if-nez v0, 001d // +0003 │ │ +0edec8: 1108 |001c: return-object v8 │ │ +0edeca: 7401 fe2e 1300 |001d: invoke-virtual/range {v19}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Quests;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@2efe │ │ +0eded0: 0c0a |0020: move-result-object v10 │ │ +0eded2: 2200 4807 |0021: new-instance v0, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Quests$1; // type@0748 │ │ +0eded6: 1403 0301 077f |0023: const v3, #float 1.79451e+38 // #7f070103 │ │ +0ededc: 1404 2600 027f |0026: const v4, #float 1.728e+38 // #7f020026 │ │ +0edee2: 1405 8e01 0c7f |0029: const v5, #float 1.861e+38 // #7f0c018e │ │ +0edee8: 0801 1300 |002c: move-object/from16 v1, v19 │ │ +0edeec: 0782 |002e: move-object v2, v8 │ │ +0edeee: 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 │ │ +0edef4: 1400 0101 077f |0032: const v0, #float 1.79451e+38 // #7f070101 │ │ +0edefa: 6e20 e026 0800 |0035: invoke-virtual {v8, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@26e0 │ │ +0edf00: 0c00 |0038: move-result-object v0 │ │ +0edf02: 1f00 6f06 |0039: check-cast v0, Landroid/widget/ExpandableListView; // type@066f │ │ +0edf06: 2201 8d06 |003b: new-instance v1, Landroid/widget/SimpleExpandableListAdapter; // type@068d │ │ +0edf0a: 546b ea24 |003d: iget-object v11, v6, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Quests;.groupList:Ljava/util/List; // field@24ea │ │ +0edf0e: 140c 0700 0901 |003f: const v12, #float 2.51629e-38 // #01090007 │ │ +0edf14: 1222 |0042: const/4 v2, #int 2 // #2 │ │ +0edf16: 232d 450a |0043: new-array v13, v2, [Ljava/lang/String; // type@0a45 │ │ +0edf1a: 1a03 c63c |0045: const-string v3, "questName" // string@3cc6 │ │ +0edf1e: 4d03 0d07 |0047: aput-object v3, v13, v7 │ │ +0edf22: 1a03 c83c |0049: const-string v3, "questStatus" // string@3cc8 │ │ +0edf26: 1214 |004b: const/4 v4, #int 1 // #1 │ │ +0edf28: 4d03 0d04 |004c: aput-object v3, v13, v4 │ │ +0edf2c: 232e d209 |004e: new-array v14, v2, [I // type@09d2 │ │ +0edf30: 260e 2400 0000 |0050: fill-array-data v14, 00000074 // +00000024 │ │ +0edf36: 546f e924 |0053: iget-object v15, v6, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Quests;.childList:Ljava/util/List; // field@24e9 │ │ +0edf3a: 1410 3200 097f |0055: const v16, #float 1.82105e+38 // #7f090032 │ │ +0edf40: 2342 450a |0058: new-array v2, v4, [Ljava/lang/String; // type@0a45 │ │ +0edf44: 1a03 dd31 |005a: const-string v3, "logText" // string@31dd │ │ +0edf48: 4d03 0207 |005c: aput-object v3, v2, v7 │ │ +0edf4c: 2343 d209 |005e: new-array v3, v4, [I // type@09d2 │ │ +0edf50: 1404 0201 077f |0060: const v4, #float 1.79451e+38 // #7f070102 │ │ +0edf56: 4b04 0307 |0063: aput v4, v3, v7 │ │ +0edf5a: 0719 |0065: move-object v9, v1 │ │ +0edf5c: 0811 0200 |0066: move-object/from16 v17, v2 │ │ +0edf60: 0812 0300 |0068: move-object/from16 v18, v3 │ │ +0edf64: 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 │ │ +0edf6a: 5b61 ef24 |006d: iput-object v1, v6, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Quests;.questlog_contents_adapter:Landroid/widget/SimpleExpandableListAdapter; // field@24ef │ │ +0edf6e: 6e20 c029 1000 |006f: invoke-virtual {v0, v1}, Landroid/widget/ExpandableListView;.setAdapter:(Landroid/widget/ExpandableListAdapter;)V // method@29c0 │ │ +0edf74: 1108 |0072: return-object v8 │ │ +0edf76: 0000 |0073: nop // spacer │ │ +0edf78: 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 │ │ @@ -451739,18 +451735,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -0ee06c: |[0ee06c] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Quests.onStart:()V │ │ -0ee07c: 6f10 8009 0000 |0000: invoke-super {v0}, Landroid/support/v4/app/Fragment;.onStart:()V // method@0980 │ │ -0ee082: 7010 062f 0000 |0003: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Quests;.update:()V // method@2f06 │ │ -0ee088: 0e00 |0006: return-void │ │ +0ee05c: |[0ee05c] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Quests.onStart:()V │ │ +0ee06c: 6f10 8009 0000 |0000: invoke-super {v0}, Landroid/support/v4/app/Fragment;.onStart:()V // method@0980 │ │ +0ee072: 7010 062f 0000 |0003: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Quests;.update:()V // method@2f06 │ │ +0ee078: 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; │ │ │ │ @@ -451814,20 +451810,20 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -0ee548: |[0ee548] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Skills.:()V │ │ -0ee558: 7010 1e09 0100 |0000: invoke-direct {v1}, Landroid/support/v4/app/Fragment;.:()V // method@091e │ │ -0ee55e: 2200 8e09 |0003: new-instance v0, Ljava/util/ArrayList; // type@098e │ │ -0ee562: 7010 b93b 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@3bb9 │ │ -0ee568: 5b10 fa24 |0008: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Skills;.skillListCategoryViewsAdapters:Ljava/util/ArrayList; // field@24fa │ │ -0ee56c: 0e00 |000a: return-void │ │ +0ee538: |[0ee538] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Skills.:()V │ │ +0ee548: 7010 1e09 0100 |0000: invoke-direct {v1}, Landroid/support/v4/app/Fragment;.:()V // method@091e │ │ +0ee54e: 2200 8e09 |0003: new-instance v0, Ljava/util/ArrayList; // type@098e │ │ +0ee552: 7010 b93b 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@3bb9 │ │ +0ee558: 5b10 fa24 |0008: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Skills;.skillListCategoryViewsAdapters:Ljava/util/ArrayList; // field@24fa │ │ +0ee55c: 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; │ │ │ │ @@ -451836,17 +451832,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 │ │ -0ee4e0: |[0ee4e0] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Skills.access$000:(Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Skills;)Lcom/gpl/rpg/AndorsTrail/context/WorldContext; │ │ -0ee4f0: 5400 fb24 |0000: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Skills;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@24fb │ │ -0ee4f4: 1100 |0002: return-object v0 │ │ +0ee4d0: |[0ee4d0] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Skills.access$000:(Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Skills;)Lcom/gpl/rpg/AndorsTrail/context/WorldContext; │ │ +0ee4e0: 5400 fb24 |0000: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Skills;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@24fb │ │ +0ee4e4: 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;) │ │ @@ -451854,17 +451850,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 │ │ -0ee570: |[0ee570] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Skills.access$100:(Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Skills;)V │ │ -0ee580: 7010 1d2f 0000 |0000: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Skills;.reloadShownCategory:()V // method@2f1d │ │ -0ee586: 0e00 |0003: return-void │ │ +0ee560: |[0ee560] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Skills.access$100:(Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Skills;)V │ │ +0ee570: 7010 1d2f 0000 |0000: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Skills;.reloadShownCategory:()V // method@2f1d │ │ +0ee576: 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;) │ │ @@ -451872,17 +451868,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 │ │ -0ee588: |[0ee588] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Skills.access$200:(Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Skills;)V │ │ -0ee598: 7010 1e2f 0000 |0000: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Skills;.reloadShownSort:()V // method@2f1e │ │ -0ee59e: 0e00 |0003: return-void │ │ +0ee578: |[0ee578] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Skills.access$200:(Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Skills;)V │ │ +0ee588: 7010 1e2f 0000 |0000: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Skills;.reloadShownSort:()V // method@2f1e │ │ +0ee58e: 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;) │ │ @@ -451890,18 +451886,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 │ │ -0ee4f8: |[0ee4f8] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Skills.access$300:(Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Skills;)Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter; │ │ -0ee508: 7010 172f 0000 |0000: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Skills;.getCurrentCategoryAdapter:()Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter; // method@2f17 │ │ -0ee50e: 0c00 |0003: move-result-object v0 │ │ -0ee510: 1100 |0004: return-object v0 │ │ +0ee4e8: |[0ee4e8] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Skills.access$300:(Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Skills;)Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter; │ │ +0ee4f8: 7010 172f 0000 |0000: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Skills;.getCurrentCategoryAdapter:()Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter; // method@2f17 │ │ +0ee4fe: 0c00 |0003: move-result-object v0 │ │ +0ee500: 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;) │ │ @@ -451909,24 +451905,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 │ │ -0ee514: |[0ee514] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Skills.getCurrentCategoryAdapter:()Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter; │ │ -0ee524: 5420 fa24 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Skills;.skillListCategoryViewsAdapters:Ljava/util/ArrayList; // field@24fa │ │ -0ee528: 5421 fb24 |0002: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Skills;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@24fb │ │ -0ee52c: 5411 5725 |0004: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ -0ee530: 5411 f426 |0006: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@26f4 │ │ -0ee534: 5211 ea26 |0008: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.selectedSkillCategory:I // field@26ea │ │ -0ee538: 6e20 c23b 1000 |000a: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@3bc2 │ │ -0ee53e: 0c00 |000d: move-result-object v0 │ │ -0ee540: 1f00 1009 |000e: check-cast v0, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter; // type@0910 │ │ -0ee544: 1100 |0010: return-object v0 │ │ +0ee504: |[0ee504] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Skills.getCurrentCategoryAdapter:()Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter; │ │ +0ee514: 5420 fa24 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Skills;.skillListCategoryViewsAdapters:Ljava/util/ArrayList; // field@24fa │ │ +0ee518: 5421 fb24 |0002: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Skills;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@24fb │ │ +0ee51c: 5411 5725 |0004: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ +0ee520: 5411 f426 |0006: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@26f4 │ │ +0ee524: 5211 ea26 |0008: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.selectedSkillCategory:I // field@26ea │ │ +0ee528: 6e20 c23b 1000 |000a: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@3bc2 │ │ +0ee52e: 0c00 |000d: move-result-object v0 │ │ +0ee530: 1f00 1009 |000e: check-cast v0, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter; // type@0910 │ │ +0ee534: 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;) │ │ @@ -451934,21 +451930,21 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -0ee690: |[0ee690] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Skills.reloadShownCategory:()V │ │ -0ee6a0: 5420 f924 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Skills;.skillList:Landroid/widget/ListView; // field@24f9 │ │ -0ee6a4: 7010 172f 0200 |0002: invoke-direct {v2}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Skills;.getCurrentCategoryAdapter:()Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter; // method@2f17 │ │ -0ee6aa: 0c01 |0005: move-result-object v1 │ │ -0ee6ac: 6e20 262a 1000 |0006: invoke-virtual {v0, v1}, Landroid/widget/ListView;.setAdapter:(Landroid/widget/ListAdapter;)V // method@2a26 │ │ -0ee6b2: 7010 212f 0200 |0009: invoke-direct {v2}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Skills;.updateSkillList:()V // method@2f21 │ │ -0ee6b8: 0e00 |000c: return-void │ │ +0ee680: |[0ee680] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Skills.reloadShownCategory:()V │ │ +0ee690: 5420 f924 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Skills;.skillList:Landroid/widget/ListView; // field@24f9 │ │ +0ee694: 7010 172f 0200 |0002: invoke-direct {v2}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Skills;.getCurrentCategoryAdapter:()Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter; // method@2f17 │ │ +0ee69a: 0c01 |0005: move-result-object v1 │ │ +0ee69c: 6e20 262a 1000 |0006: invoke-virtual {v0, v1}, Landroid/widget/ListView;.setAdapter:(Landroid/widget/ListAdapter;)V // method@2a26 │ │ +0ee6a2: 7010 212f 0200 |0009: invoke-direct {v2}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Skills;.updateSkillList:()V // method@2f21 │ │ +0ee6a8: 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; │ │ │ │ @@ -451957,40 +451953,40 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 51 16-bit code units │ │ -0ee6bc: |[0ee6bc] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Skills.reloadShownSort:()V │ │ -0ee6cc: 5420 fb24 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Skills;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@24fb │ │ -0ee6d0: 5400 5725 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ -0ee6d4: 5400 f426 |0004: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@26f4 │ │ -0ee6d8: 5200 eb26 |0006: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.selectedSkillSort:I // field@26eb │ │ -0ee6dc: 3900 0900 |0008: if-nez v0, 0011 // +0009 │ │ -0ee6e0: 7010 172f 0200 |000a: invoke-direct {v2}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Skills;.getCurrentCategoryAdapter:()Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter; // method@2f17 │ │ -0ee6e6: 0c01 |000d: move-result-object v1 │ │ -0ee6e8: 6e10 053a 0100 |000e: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter;.sortDefault:()V // method@3a05 │ │ -0ee6ee: 1211 |0011: const/4 v1, #int 1 // #1 │ │ -0ee6f0: 3310 0900 |0012: if-ne v0, v1, 001b // +0009 │ │ -0ee6f4: 7010 172f 0200 |0014: invoke-direct {v2}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Skills;.getCurrentCategoryAdapter:()Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter; // method@2f17 │ │ -0ee6fa: 0c01 |0017: move-result-object v1 │ │ -0ee6fc: 6e10 023a 0100 |0018: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter;.sortByName:()V // method@3a02 │ │ -0ee702: 1221 |001b: const/4 v1, #int 2 // #2 │ │ -0ee704: 3310 0900 |001c: if-ne v0, v1, 0025 // +0009 │ │ -0ee708: 7010 172f 0200 |001e: invoke-direct {v2}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Skills;.getCurrentCategoryAdapter:()Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter; // method@2f17 │ │ -0ee70e: 0c01 |0021: move-result-object v1 │ │ -0ee710: 6e10 033a 0100 |0022: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter;.sortByPoints:()V // method@3a03 │ │ -0ee716: 1231 |0025: const/4 v1, #int 3 // #3 │ │ -0ee718: 3310 0900 |0026: if-ne v0, v1, 002f // +0009 │ │ -0ee71c: 7010 172f 0200 |0028: invoke-direct {v2}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Skills;.getCurrentCategoryAdapter:()Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter; // method@2f17 │ │ -0ee722: 0c00 |002b: move-result-object v0 │ │ -0ee724: 6e10 043a 0000 |002c: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter;.sortByUnlocked:()V // method@3a04 │ │ -0ee72a: 7010 212f 0200 |002f: invoke-direct {v2}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Skills;.updateSkillList:()V // method@2f21 │ │ -0ee730: 0e00 |0032: return-void │ │ +0ee6ac: |[0ee6ac] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Skills.reloadShownSort:()V │ │ +0ee6bc: 5420 fb24 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Skills;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@24fb │ │ +0ee6c0: 5400 5725 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ +0ee6c4: 5400 f426 |0004: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@26f4 │ │ +0ee6c8: 5200 eb26 |0006: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.selectedSkillSort:I // field@26eb │ │ +0ee6cc: 3900 0900 |0008: if-nez v0, 0011 // +0009 │ │ +0ee6d0: 7010 172f 0200 |000a: invoke-direct {v2}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Skills;.getCurrentCategoryAdapter:()Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter; // method@2f17 │ │ +0ee6d6: 0c01 |000d: move-result-object v1 │ │ +0ee6d8: 6e10 053a 0100 |000e: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter;.sortDefault:()V // method@3a05 │ │ +0ee6de: 1211 |0011: const/4 v1, #int 1 // #1 │ │ +0ee6e0: 3310 0900 |0012: if-ne v0, v1, 001b // +0009 │ │ +0ee6e4: 7010 172f 0200 |0014: invoke-direct {v2}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Skills;.getCurrentCategoryAdapter:()Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter; // method@2f17 │ │ +0ee6ea: 0c01 |0017: move-result-object v1 │ │ +0ee6ec: 6e10 023a 0100 |0018: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter;.sortByName:()V // method@3a02 │ │ +0ee6f2: 1221 |001b: const/4 v1, #int 2 // #2 │ │ +0ee6f4: 3310 0900 |001c: if-ne v0, v1, 0025 // +0009 │ │ +0ee6f8: 7010 172f 0200 |001e: invoke-direct {v2}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Skills;.getCurrentCategoryAdapter:()Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter; // method@2f17 │ │ +0ee6fe: 0c01 |0021: move-result-object v1 │ │ +0ee700: 6e10 033a 0100 |0022: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter;.sortByPoints:()V // method@3a03 │ │ +0ee706: 1231 |0025: const/4 v1, #int 3 // #3 │ │ +0ee708: 3310 0900 |0026: if-ne v0, v1, 002f // +0009 │ │ +0ee70c: 7010 172f 0200 |0028: invoke-direct {v2}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Skills;.getCurrentCategoryAdapter:()Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter; // method@2f17 │ │ +0ee712: 0c00 |002b: move-result-object v0 │ │ +0ee714: 6e10 043a 0000 |002c: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter;.sortByUnlocked:()V // method@3a04 │ │ +0ee71a: 7010 212f 0200 |002f: invoke-direct {v2}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Skills;.updateSkillList:()V // method@2f21 │ │ +0ee720: 0e00 |0032: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=110 │ │ 0x000a line=111 │ │ 0x0014 line=112 │ │ 0x001e line=113 │ │ 0x0028 line=114 │ │ @@ -452003,17 +451999,17 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0ee734: |[0ee734] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Skills.update:()V │ │ -0ee744: 7010 212f 0000 |0000: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Skills;.updateSkillList:()V // method@2f21 │ │ -0ee74a: 0e00 |0003: return-void │ │ +0ee724: |[0ee724] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Skills.update:()V │ │ +0ee734: 7010 212f 0000 |0000: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Skills;.updateSkillList:()V // method@2f21 │ │ +0ee73a: 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;) │ │ @@ -452021,47 +452017,47 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 66 16-bit code units │ │ -0ee74c: |[0ee74c] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Skills.updateSkillList:()V │ │ -0ee75c: 5460 f824 |0000: iget-object v0, v6, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Skills;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@24f8 │ │ -0ee760: 6e10 df33 0000 |0002: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getAvailableSkillIncreases:()I // method@33df │ │ -0ee766: 0a00 |0005: move-result v0 │ │ -0ee768: 3d00 2d00 |0006: if-lez v0, 0033 // +002d │ │ -0ee76c: 1201 |0008: const/4 v1, #int 0 // #0 │ │ -0ee76e: 1212 |0009: const/4 v2, #int 1 // #1 │ │ -0ee770: 3320 0b00 |000a: if-ne v0, v2, 0015 // +000b │ │ -0ee774: 5460 f724 |000c: iget-object v0, v6, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Skills;.listskills_number_of_increases:Landroid/widget/TextView; // field@24f7 │ │ -0ee778: 1402 da01 0c7f |000e: const v2, #float 1.86102e+38 // #7f0c01da │ │ -0ee77e: 6e20 f32a 2000 |0011: invoke-virtual {v0, v2}, Landroid/widget/TextView;.setText:(I)V // method@2af3 │ │ -0ee784: 2819 |0014: goto 002d // +0019 │ │ -0ee786: 5463 f724 |0015: iget-object v3, v6, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Skills;.listskills_number_of_increases:Landroid/widget/TextView; // field@24f7 │ │ -0ee78a: 6e10 182f 0600 |0017: invoke-virtual {v6}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Skills;.getResources:()Landroid/content/res/Resources; // method@2f18 │ │ -0ee790: 0c04 |001a: move-result-object v4 │ │ -0ee792: 1405 db01 0c7f |001b: const v5, #float 1.86102e+38 // #7f0c01db │ │ -0ee798: 2322 440a |001e: new-array v2, v2, [Ljava/lang/Object; // type@0a44 │ │ -0ee79c: 7110 0f3b 0000 |0020: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b0f │ │ -0ee7a2: 0c00 |0023: move-result-object v0 │ │ -0ee7a4: 4d00 0201 |0024: aput-object v0, v2, v1 │ │ -0ee7a8: 6e30 1103 5402 |0026: invoke-virtual {v4, v5, v2}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0311 │ │ -0ee7ae: 0c00 |0029: move-result-object v0 │ │ -0ee7b0: 6e20 f42a 0300 |002a: invoke-virtual {v3, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@2af4 │ │ -0ee7b6: 5460 f724 |002d: iget-object v0, v6, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Skills;.listskills_number_of_increases:Landroid/widget/TextView; // field@24f7 │ │ -0ee7ba: 6e20 fd2a 1000 |002f: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setVisibility:(I)V // method@2afd │ │ -0ee7c0: 2808 |0032: goto 003a // +0008 │ │ -0ee7c2: 5460 f724 |0033: iget-object v0, v6, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Skills;.listskills_number_of_increases:Landroid/widget/TextView; // field@24f7 │ │ -0ee7c6: 1301 0800 |0035: const/16 v1, #int 8 // #8 │ │ -0ee7ca: 6e20 fd2a 1000 |0037: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setVisibility:(I)V // method@2afd │ │ -0ee7d0: 7010 172f 0600 |003a: invoke-direct {v6}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Skills;.getCurrentCategoryAdapter:()Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter; // method@2f17 │ │ -0ee7d6: 0c00 |003d: move-result-object v0 │ │ -0ee7d8: 6e10 ff39 0000 |003e: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter;.notifyDataSetInvalidated:()V // method@39ff │ │ -0ee7de: 0e00 |0041: return-void │ │ +0ee73c: |[0ee73c] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Skills.updateSkillList:()V │ │ +0ee74c: 5460 f824 |0000: iget-object v0, v6, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Skills;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@24f8 │ │ +0ee750: 6e10 df33 0000 |0002: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getAvailableSkillIncreases:()I // method@33df │ │ +0ee756: 0a00 |0005: move-result v0 │ │ +0ee758: 3d00 2d00 |0006: if-lez v0, 0033 // +002d │ │ +0ee75c: 1201 |0008: const/4 v1, #int 0 // #0 │ │ +0ee75e: 1212 |0009: const/4 v2, #int 1 // #1 │ │ +0ee760: 3320 0b00 |000a: if-ne v0, v2, 0015 // +000b │ │ +0ee764: 5460 f724 |000c: iget-object v0, v6, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Skills;.listskills_number_of_increases:Landroid/widget/TextView; // field@24f7 │ │ +0ee768: 1402 da01 0c7f |000e: const v2, #float 1.86102e+38 // #7f0c01da │ │ +0ee76e: 6e20 f32a 2000 |0011: invoke-virtual {v0, v2}, Landroid/widget/TextView;.setText:(I)V // method@2af3 │ │ +0ee774: 2819 |0014: goto 002d // +0019 │ │ +0ee776: 5463 f724 |0015: iget-object v3, v6, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Skills;.listskills_number_of_increases:Landroid/widget/TextView; // field@24f7 │ │ +0ee77a: 6e10 182f 0600 |0017: invoke-virtual {v6}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Skills;.getResources:()Landroid/content/res/Resources; // method@2f18 │ │ +0ee780: 0c04 |001a: move-result-object v4 │ │ +0ee782: 1405 db01 0c7f |001b: const v5, #float 1.86102e+38 // #7f0c01db │ │ +0ee788: 2322 440a |001e: new-array v2, v2, [Ljava/lang/Object; // type@0a44 │ │ +0ee78c: 7110 0f3b 0000 |0020: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b0f │ │ +0ee792: 0c00 |0023: move-result-object v0 │ │ +0ee794: 4d00 0201 |0024: aput-object v0, v2, v1 │ │ +0ee798: 6e30 1103 5402 |0026: invoke-virtual {v4, v5, v2}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0311 │ │ +0ee79e: 0c00 |0029: move-result-object v0 │ │ +0ee7a0: 6e20 f42a 0300 |002a: invoke-virtual {v3, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@2af4 │ │ +0ee7a6: 5460 f724 |002d: iget-object v0, v6, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Skills;.listskills_number_of_increases:Landroid/widget/TextView; // field@24f7 │ │ +0ee7aa: 6e20 fd2a 1000 |002f: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setVisibility:(I)V // method@2afd │ │ +0ee7b0: 2808 |0032: goto 003a // +0008 │ │ +0ee7b2: 5460 f724 |0033: iget-object v0, v6, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Skills;.listskills_number_of_increases:Landroid/widget/TextView; // field@24f7 │ │ +0ee7b6: 1301 0800 |0035: const/16 v1, #int 8 // #8 │ │ +0ee7ba: 6e20 fd2a 1000 |0037: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setVisibility:(I)V // method@2afd │ │ +0ee7c0: 7010 172f 0600 |003a: invoke-direct {v6}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Skills;.getCurrentCategoryAdapter:()Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter; // method@2f17 │ │ +0ee7c6: 0c00 |003d: move-result-object v0 │ │ +0ee7c8: 6e10 ff39 0000 |003e: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter;.notifyDataSetInvalidated:()V // method@39ff │ │ +0ee7ce: 0e00 |0041: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=153 │ │ 0x000c line=156 │ │ 0x0015 line=158 │ │ 0x002d line=160 │ │ 0x0033 line=162 │ │ @@ -452075,39 +452071,39 @@ │ │ type : '(IILandroid/content/Intent;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 47 16-bit code units │ │ -0ee5a0: |[0ee5a0] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Skills.onActivityResult:(IILandroid/content/Intent;)V │ │ -0ee5b0: 6f40 6209 2143 |0000: invoke-super {v1, v2, v3, v4}, Landroid/support/v4/app/Fragment;.onActivityResult:(IILandroid/content/Intent;)V // method@0962 │ │ -0ee5b6: 1300 0c00 |0003: const/16 v0, #int 12 // #c │ │ -0ee5ba: 3202 0300 |0005: if-eq v2, v0, 0008 // +0003 │ │ -0ee5be: 2824 |0007: goto 002b // +0024 │ │ -0ee5c0: 12f2 |0008: const/4 v2, #int -1 // #ff │ │ -0ee5c2: 3223 0300 |0009: if-eq v3, v2, 000c // +0003 │ │ -0ee5c6: 2820 |000b: goto 002b // +0020 │ │ -0ee5c8: 6e10 a202 0400 |000c: invoke-virtual {v4}, Landroid/content/Intent;.getExtras:()Landroid/os/Bundle; // method@02a2 │ │ -0ee5ce: 0c02 |000f: move-result-object v2 │ │ -0ee5d0: 1a03 ea43 |0010: const-string v3, "skillID" // string@43ea │ │ -0ee5d4: 6e20 7105 3200 |0012: invoke-virtual {v2, v3}, Landroid/os/Bundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@0571 │ │ -0ee5da: 0c02 |0015: move-result-object v2 │ │ -0ee5dc: 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 │ │ -0ee5e2: 0c02 |0019: move-result-object v2 │ │ -0ee5e4: 5413 f624 |001a: iget-object v3, v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Skills;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@24f6 │ │ -0ee5e8: 5433 5025 |001c: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.skillController:Lcom/gpl/rpg/AndorsTrail/controller/SkillController; // field@2550 │ │ -0ee5ec: 5414 f824 |001e: iget-object v4, v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Skills;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@24f8 │ │ -0ee5f0: 5410 fb24 |0020: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Skills;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@24fb │ │ -0ee5f4: 5400 5a25 |0022: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.skills:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection; // field@255a │ │ -0ee5f8: 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 │ │ -0ee5fe: 0c02 |0027: move-result-object v2 │ │ -0ee600: 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 │ │ -0ee606: 7010 202f 0100 |002b: invoke-direct {v1}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Skills;.update:()V // method@2f20 │ │ -0ee60c: 0e00 |002e: return-void │ │ +0ee590: |[0ee590] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Skills.onActivityResult:(IILandroid/content/Intent;)V │ │ +0ee5a0: 6f40 6209 2143 |0000: invoke-super {v1, v2, v3, v4}, Landroid/support/v4/app/Fragment;.onActivityResult:(IILandroid/content/Intent;)V // method@0962 │ │ +0ee5a6: 1300 0c00 |0003: const/16 v0, #int 12 // #c │ │ +0ee5aa: 3202 0300 |0005: if-eq v2, v0, 0008 // +0003 │ │ +0ee5ae: 2824 |0007: goto 002b // +0024 │ │ +0ee5b0: 12f2 |0008: const/4 v2, #int -1 // #ff │ │ +0ee5b2: 3223 0300 |0009: if-eq v3, v2, 000c // +0003 │ │ +0ee5b6: 2820 |000b: goto 002b // +0020 │ │ +0ee5b8: 6e10 a202 0400 |000c: invoke-virtual {v4}, Landroid/content/Intent;.getExtras:()Landroid/os/Bundle; // method@02a2 │ │ +0ee5be: 0c02 |000f: move-result-object v2 │ │ +0ee5c0: 1a03 ea43 |0010: const-string v3, "skillID" // string@43ea │ │ +0ee5c4: 6e20 7105 3200 |0012: invoke-virtual {v2, v3}, Landroid/os/Bundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@0571 │ │ +0ee5ca: 0c02 |0015: move-result-object v2 │ │ +0ee5cc: 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 │ │ +0ee5d2: 0c02 |0019: move-result-object v2 │ │ +0ee5d4: 5413 f624 |001a: iget-object v3, v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Skills;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@24f6 │ │ +0ee5d8: 5433 5025 |001c: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.skillController:Lcom/gpl/rpg/AndorsTrail/controller/SkillController; // field@2550 │ │ +0ee5dc: 5414 f824 |001e: iget-object v4, v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Skills;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@24f8 │ │ +0ee5e0: 5410 fb24 |0020: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Skills;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@24fb │ │ +0ee5e4: 5400 5a25 |0022: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.skills:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection; // field@255a │ │ +0ee5e8: 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 │ │ +0ee5ee: 0c02 |0027: move-result-object v2 │ │ +0ee5f0: 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 │ │ +0ee5f6: 7010 202f 0100 |002b: invoke-direct {v1}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Skills;.update:()V // method@2f20 │ │ +0ee5fc: 0e00 |002e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=136 │ │ 0x000c line=141 │ │ 0x001a line=142 │ │ 0x002b line=145 │ │ locals : │ │ @@ -452121,35 +452117,35 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 39 16-bit code units │ │ -0ee610: |[0ee610] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Skills.onCreate:(Landroid/os/Bundle;)V │ │ -0ee620: 6f20 6809 2100 |0000: invoke-super {v1, v2}, Landroid/support/v4/app/Fragment;.onCreate:(Landroid/os/Bundle;)V // method@0968 │ │ -0ee626: 6e10 162f 0100 |0003: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Skills;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@2f16 │ │ -0ee62c: 0c02 |0006: move-result-object v2 │ │ -0ee62e: 7110 f52b 0200 |0007: invoke-static {v2}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getApplicationFromActivity:(Landroid/app/Activity;)Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication; // method@2bf5 │ │ -0ee634: 0c02 |000a: move-result-object v2 │ │ -0ee636: 6e10 ff2b 0200 |000b: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.isInitialized:()Z // method@2bff │ │ -0ee63c: 0a00 |000e: move-result v0 │ │ -0ee63e: 3900 0300 |000f: if-nez v0, 0012 // +0003 │ │ -0ee642: 0e00 |0011: return-void │ │ -0ee644: 6e10 fb2b 0200 |0012: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getWorld:()Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // method@2bfb │ │ -0ee64a: 0c00 |0015: move-result-object v0 │ │ -0ee64c: 5b10 fb24 |0016: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Skills;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@24fb │ │ -0ee650: 6e10 f82b 0200 |0018: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getControllerContext:()Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // method@2bf8 │ │ -0ee656: 0c02 |001b: move-result-object v2 │ │ -0ee658: 5b12 f624 |001c: iput-object v2, v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Skills;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@24f6 │ │ -0ee65c: 5412 fb24 |001e: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Skills;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@24fb │ │ -0ee660: 5422 5725 |0020: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ -0ee664: 5422 f226 |0022: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@26f2 │ │ -0ee668: 5b12 f824 |0024: iput-object v2, v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Skills;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@24f8 │ │ -0ee66c: 0e00 |0026: return-void │ │ +0ee600: |[0ee600] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Skills.onCreate:(Landroid/os/Bundle;)V │ │ +0ee610: 6f20 6809 2100 |0000: invoke-super {v1, v2}, Landroid/support/v4/app/Fragment;.onCreate:(Landroid/os/Bundle;)V // method@0968 │ │ +0ee616: 6e10 162f 0100 |0003: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Skills;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@2f16 │ │ +0ee61c: 0c02 |0006: move-result-object v2 │ │ +0ee61e: 7110 f52b 0200 |0007: invoke-static {v2}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getApplicationFromActivity:(Landroid/app/Activity;)Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication; // method@2bf5 │ │ +0ee624: 0c02 |000a: move-result-object v2 │ │ +0ee626: 6e10 ff2b 0200 |000b: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.isInitialized:()Z // method@2bff │ │ +0ee62c: 0a00 |000e: move-result v0 │ │ +0ee62e: 3900 0300 |000f: if-nez v0, 0012 // +0003 │ │ +0ee632: 0e00 |0011: return-void │ │ +0ee634: 6e10 fb2b 0200 |0012: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getWorld:()Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // method@2bfb │ │ +0ee63a: 0c00 |0015: move-result-object v0 │ │ +0ee63c: 5b10 fb24 |0016: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Skills;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@24fb │ │ +0ee640: 6e10 f82b 0200 |0018: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getControllerContext:()Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // method@2bf8 │ │ +0ee646: 0c02 |001b: move-result-object v2 │ │ +0ee648: 5b12 f624 |001c: iput-object v2, v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Skills;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@24f6 │ │ +0ee64c: 5412 fb24 |001e: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Skills;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@24fb │ │ +0ee650: 5422 5725 |0020: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ +0ee654: 5422 f226 |0022: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@26f2 │ │ +0ee658: 5b12 f824 |0024: iput-object v2, v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Skills;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@24f8 │ │ +0ee65c: 0e00 |0026: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=40 │ │ 0x0003 line=41 │ │ 0x000b line=42 │ │ 0x0012 line=43 │ │ 0x0018 line=44 │ │ @@ -452163,74 +452159,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 │ │ -0ee3d0: |[0ee3d0] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Skills.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ -0ee3e0: 140a 1300 097f |0000: const v10, #float 1.82105e+38 // #7f090013 │ │ -0ee3e6: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -0ee3e8: 6e40 6026 a809 |0004: invoke-virtual {v8, v10, v9, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@2660 │ │ -0ee3ee: 0c08 |0007: move-result-object v8 │ │ -0ee3f0: 6e10 162f 0700 |0008: invoke-virtual {v7}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Skills;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@2f16 │ │ -0ee3f6: 0c09 |000b: move-result-object v9 │ │ -0ee3f8: 7110 f52b 0900 |000c: invoke-static {v9}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getApplicationFromActivity:(Landroid/app/Activity;)Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication; // method@2bf5 │ │ -0ee3fe: 0c09 |000f: move-result-object v9 │ │ -0ee400: 6e10 ff2b 0900 |0010: invoke-virtual {v9}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.isInitialized:()Z // method@2bff │ │ -0ee406: 0a09 |0013: move-result v9 │ │ -0ee408: 3909 0300 |0014: if-nez v9, 0017 // +0003 │ │ -0ee40c: 1108 |0016: return-object v8 │ │ -0ee40e: 6e10 162f 0700 |0017: invoke-virtual {v7}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Skills;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@2f16 │ │ -0ee414: 0c09 |001a: move-result-object v9 │ │ -0ee416: 2201 4a07 |001b: new-instance v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Skills$1; // type@074a │ │ -0ee41a: 1404 1a01 077f |001d: const v4, #float 1.79451e+38 // #7f07011a │ │ -0ee420: 1405 2800 027f |0020: const v5, #float 1.728e+38 // #7f020028 │ │ -0ee426: 1406 8e00 0c7f |0023: const v6, #float 1.86095e+38 // #7f0c008e │ │ -0ee42c: 0772 |0026: move-object v2, v7 │ │ -0ee42e: 0783 |0027: move-object v3, v8 │ │ -0ee430: 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 │ │ -0ee436: 2201 4b07 |002b: new-instance v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Skills$2; // type@074b │ │ -0ee43a: 1404 1c01 077f |002d: const v4, #float 1.79452e+38 // #7f07011c │ │ -0ee440: 1405 2900 027f |0030: const v5, #float 1.728e+38 // #7f020029 │ │ -0ee446: 1406 8f00 0c7f |0033: const v6, #float 1.86095e+38 // #7f0c008f │ │ -0ee44c: 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 │ │ -0ee452: 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 │ │ -0ee458: 0c0a |003c: move-result-object v10 │ │ -0ee45a: 21aa |003d: array-length v10, v10 │ │ -0ee45c: 35a0 1900 |003e: if-ge v0, v10, 0057 // +0019 │ │ -0ee460: 547a fa24 |0040: iget-object v10, v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Skills;.skillListCategoryViewsAdapters:Ljava/util/ArrayList; // field@24fa │ │ -0ee464: 2201 1009 |0042: new-instance v1, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter; // type@0910 │ │ -0ee468: 5472 fb24 |0044: iget-object v2, v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Skills;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@24fb │ │ -0ee46c: 5422 5a25 |0046: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.skills:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection; // field@255a │ │ -0ee470: 6e10 5933 0200 |0048: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection;.getAllSkills:()Ljava/util/Collection; // method@3359 │ │ -0ee476: 0c02 |004b: move-result-object v2 │ │ -0ee478: 5473 f824 |004c: iget-object v3, v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Skills;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@24f8 │ │ -0ee47c: 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 │ │ -0ee482: 6e20 bd3b 1a00 |0051: invoke-virtual {v10, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@3bbd │ │ -0ee488: d800 0001 |0054: add-int/lit8 v0, v0, #int 1 // #01 │ │ -0ee48c: 28e3 |0056: goto 0039 // -001d │ │ -0ee48e: 140a 8500 077f |0057: const v10, #float 1.79448e+38 // #7f070085 │ │ -0ee494: 6e20 e026 a800 |005a: invoke-virtual {v8, v10}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@26e0 │ │ -0ee49a: 0c0a |005d: move-result-object v10 │ │ -0ee49c: 1f0a 7d06 |005e: check-cast v10, Landroid/widget/ListView; // type@067d │ │ -0ee4a0: 5b7a f924 |0060: iput-object v10, v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Skills;.skillList:Landroid/widget/ListView; // field@24f9 │ │ -0ee4a4: 7010 172f 0700 |0062: invoke-direct {v7}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Skills;.getCurrentCategoryAdapter:()Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter; // method@2f17 │ │ -0ee4aa: 0c00 |0065: move-result-object v0 │ │ -0ee4ac: 6e20 262a 0a00 |0066: invoke-virtual {v10, v0}, Landroid/widget/ListView;.setAdapter:(Landroid/widget/ListAdapter;)V // method@2a26 │ │ -0ee4b2: 547a f924 |0069: iget-object v10, v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Skills;.skillList:Landroid/widget/ListView; // field@24f9 │ │ -0ee4b6: 2200 4c07 |006b: new-instance v0, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Skills$3; // type@074c │ │ -0ee4ba: 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 │ │ -0ee4c0: 6e20 312a 0a00 |0070: invoke-virtual {v10, v0}, Landroid/widget/ListView;.setOnItemClickListener:(Landroid/widget/AdapterView$OnItemClickListener;)V // method@2a31 │ │ -0ee4c6: 1409 8600 077f |0073: const v9, #float 1.79448e+38 // #7f070086 │ │ -0ee4cc: 6e20 e026 9800 |0076: invoke-virtual {v8, v9}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@26e0 │ │ -0ee4d2: 0c09 |0079: move-result-object v9 │ │ -0ee4d4: 1f09 9606 |007a: check-cast v9, Landroid/widget/TextView; // type@0696 │ │ -0ee4d8: 5b79 f724 |007c: iput-object v9, v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Skills;.listskills_number_of_increases:Landroid/widget/TextView; // field@24f7 │ │ -0ee4dc: 1108 |007e: return-object v8 │ │ +0ee3c0: |[0ee3c0] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Skills.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ +0ee3d0: 140a 1300 097f |0000: const v10, #float 1.82105e+38 // #7f090013 │ │ +0ee3d6: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +0ee3d8: 6e40 6026 a809 |0004: invoke-virtual {v8, v10, v9, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@2660 │ │ +0ee3de: 0c08 |0007: move-result-object v8 │ │ +0ee3e0: 6e10 162f 0700 |0008: invoke-virtual {v7}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Skills;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@2f16 │ │ +0ee3e6: 0c09 |000b: move-result-object v9 │ │ +0ee3e8: 7110 f52b 0900 |000c: invoke-static {v9}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getApplicationFromActivity:(Landroid/app/Activity;)Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication; // method@2bf5 │ │ +0ee3ee: 0c09 |000f: move-result-object v9 │ │ +0ee3f0: 6e10 ff2b 0900 |0010: invoke-virtual {v9}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.isInitialized:()Z // method@2bff │ │ +0ee3f6: 0a09 |0013: move-result v9 │ │ +0ee3f8: 3909 0300 |0014: if-nez v9, 0017 // +0003 │ │ +0ee3fc: 1108 |0016: return-object v8 │ │ +0ee3fe: 6e10 162f 0700 |0017: invoke-virtual {v7}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Skills;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@2f16 │ │ +0ee404: 0c09 |001a: move-result-object v9 │ │ +0ee406: 2201 4a07 |001b: new-instance v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Skills$1; // type@074a │ │ +0ee40a: 1404 1a01 077f |001d: const v4, #float 1.79451e+38 // #7f07011a │ │ +0ee410: 1405 2800 027f |0020: const v5, #float 1.728e+38 // #7f020028 │ │ +0ee416: 1406 8e00 0c7f |0023: const v6, #float 1.86095e+38 // #7f0c008e │ │ +0ee41c: 0772 |0026: move-object v2, v7 │ │ +0ee41e: 0783 |0027: move-object v3, v8 │ │ +0ee420: 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 │ │ +0ee426: 2201 4b07 |002b: new-instance v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Skills$2; // type@074b │ │ +0ee42a: 1404 1c01 077f |002d: const v4, #float 1.79452e+38 // #7f07011c │ │ +0ee430: 1405 2900 027f |0030: const v5, #float 1.728e+38 // #7f020029 │ │ +0ee436: 1406 8f00 0c7f |0033: const v6, #float 1.86095e+38 // #7f0c008f │ │ +0ee43c: 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 │ │ +0ee442: 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 │ │ +0ee448: 0c0a |003c: move-result-object v10 │ │ +0ee44a: 21aa |003d: array-length v10, v10 │ │ +0ee44c: 35a0 1900 |003e: if-ge v0, v10, 0057 // +0019 │ │ +0ee450: 547a fa24 |0040: iget-object v10, v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Skills;.skillListCategoryViewsAdapters:Ljava/util/ArrayList; // field@24fa │ │ +0ee454: 2201 1009 |0042: new-instance v1, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter; // type@0910 │ │ +0ee458: 5472 fb24 |0044: iget-object v2, v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Skills;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@24fb │ │ +0ee45c: 5422 5a25 |0046: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.skills:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection; // field@255a │ │ +0ee460: 6e10 5933 0200 |0048: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection;.getAllSkills:()Ljava/util/Collection; // method@3359 │ │ +0ee466: 0c02 |004b: move-result-object v2 │ │ +0ee468: 5473 f824 |004c: iget-object v3, v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Skills;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@24f8 │ │ +0ee46c: 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 │ │ +0ee472: 6e20 bd3b 1a00 |0051: invoke-virtual {v10, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@3bbd │ │ +0ee478: d800 0001 |0054: add-int/lit8 v0, v0, #int 1 // #01 │ │ +0ee47c: 28e3 |0056: goto 0039 // -001d │ │ +0ee47e: 140a 8500 077f |0057: const v10, #float 1.79448e+38 // #7f070085 │ │ +0ee484: 6e20 e026 a800 |005a: invoke-virtual {v8, v10}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@26e0 │ │ +0ee48a: 0c0a |005d: move-result-object v10 │ │ +0ee48c: 1f0a 7d06 |005e: check-cast v10, Landroid/widget/ListView; // type@067d │ │ +0ee490: 5b7a f924 |0060: iput-object v10, v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Skills;.skillList:Landroid/widget/ListView; // field@24f9 │ │ +0ee494: 7010 172f 0700 |0062: invoke-direct {v7}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Skills;.getCurrentCategoryAdapter:()Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter; // method@2f17 │ │ +0ee49a: 0c00 |0065: move-result-object v0 │ │ +0ee49c: 6e20 262a 0a00 |0066: invoke-virtual {v10, v0}, Landroid/widget/ListView;.setAdapter:(Landroid/widget/ListAdapter;)V // method@2a26 │ │ +0ee4a2: 547a f924 |0069: iget-object v10, v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Skills;.skillList:Landroid/widget/ListView; // field@24f9 │ │ +0ee4a6: 2200 4c07 |006b: new-instance v0, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Skills$3; // type@074c │ │ +0ee4aa: 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 │ │ +0ee4b0: 6e20 312a 0a00 |0070: invoke-virtual {v10, v0}, Landroid/widget/ListView;.setOnItemClickListener:(Landroid/widget/AdapterView$OnItemClickListener;)V // method@2a31 │ │ +0ee4b6: 1409 8600 077f |0073: const v9, #float 1.79448e+38 // #7f070086 │ │ +0ee4bc: 6e20 e026 9800 |0076: invoke-virtual {v8, v9}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@26e0 │ │ +0ee4c2: 0c09 |0079: move-result-object v9 │ │ +0ee4c4: 1f09 9606 |007a: check-cast v9, Landroid/widget/TextView; // type@0696 │ │ +0ee4c8: 5b79 f724 |007c: iput-object v9, v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Skills;.listskills_number_of_increases:Landroid/widget/TextView; // field@24f7 │ │ +0ee4cc: 1108 |007e: return-object v8 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=50 │ │ 0x0008 line=52 │ │ 0x0010 line=53 │ │ 0x0017 line=55 │ │ 0x001b line=57 │ │ @@ -452254,18 +452250,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -0ee670: |[0ee670] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Skills.onStart:()V │ │ -0ee680: 6f10 8009 0000 |0000: invoke-super {v0}, Landroid/support/v4/app/Fragment;.onStart:()V // method@0980 │ │ -0ee686: 7010 202f 0000 |0003: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Skills;.update:()V // method@2f20 │ │ -0ee68c: 0e00 |0006: return-void │ │ +0ee660: |[0ee660] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Skills.onStart:()V │ │ +0ee670: 6f10 8009 0000 |0000: invoke-super {v0}, Landroid/support/v4/app/Fragment;.onStart:()V // method@0980 │ │ +0ee676: 7010 202f 0000 |0003: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Skills;.update:()V // method@2f20 │ │ +0ee67c: 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; │ │ │ │ @@ -452379,17 +452375,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0eeaa4: |[0eeaa4] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Stats.:()V │ │ -0eeab4: 7010 1e09 0000 |0000: invoke-direct {v0}, Landroid/support/v4/app/Fragment;.:()V // method@091e │ │ -0eeaba: 0e00 |0003: return-void │ │ +0eea94: |[0eea94] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Stats.:()V │ │ +0eeaa4: 7010 1e09 0000 |0000: invoke-direct {v0}, Landroid/support/v4/app/Fragment;.:()V // method@091e │ │ +0eeaaa: 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;) │ │ @@ -452397,17 +452393,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 │ │ -0eea8c: |[0eea8c] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Stats.access$000:(Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;)Landroid/widget/Button; │ │ -0eea9c: 5400 0a25 |0000: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.levelUpButton:Landroid/widget/Button; // field@250a │ │ -0eeaa0: 1100 |0002: return-object v0 │ │ +0eea7c: |[0eea7c] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Stats.access$000:(Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;)Landroid/widget/Button; │ │ +0eea8c: 5400 0a25 |0000: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.levelUpButton:Landroid/widget/Button; // field@250a │ │ +0eea90: 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;) │ │ @@ -452415,18 +452411,18 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -0eeb5c: |[0eeb5c] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Stats.update:()V │ │ -0eeb6c: 7010 312f 0000 |0000: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.updateTraits:()V // method@2f31 │ │ -0eeb72: 7010 2e2f 0000 |0003: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.updateLevelup:()V // method@2f2e │ │ -0eeb78: 0e00 |0006: return-void │ │ +0eeb4c: |[0eeb4c] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Stats.update:()V │ │ +0eeb5c: 7010 312f 0000 |0000: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.updateTraits:()V // method@2f31 │ │ +0eeb62: 7010 2e2f 0000 |0003: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.updateLevelup:()V // method@2f2e │ │ +0eeb68: 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; │ │ │ │ @@ -452435,21 +452431,21 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -0eeb7c: |[0eeb7c] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Stats.updateLevelup:()V │ │ -0eeb8c: 5420 0a25 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.levelUpButton:Landroid/widget/Button; // field@250a │ │ -0eeb90: 5421 0b25 |0002: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@250b │ │ -0eeb94: 6e10 da33 0100 |0004: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.canLevelup:()Z // method@33da │ │ -0eeb9a: 0a01 |0007: move-result v1 │ │ -0eeb9c: 6e20 a229 1000 |0008: invoke-virtual {v0, v1}, Landroid/widget/Button;.setEnabled:(Z)V // method@29a2 │ │ -0eeba2: 0e00 |000b: return-void │ │ +0eeb6c: |[0eeb6c] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Stats.updateLevelup:()V │ │ +0eeb7c: 5420 0a25 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.levelUpButton:Landroid/widget/Button; // field@250a │ │ +0eeb80: 5421 0b25 |0002: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@250b │ │ +0eeb84: 6e10 da33 0100 |0004: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.canLevelup:()Z // method@33da │ │ +0eeb8a: 0a01 |0007: move-result v1 │ │ +0eeb8c: 6e20 a229 1000 |0008: invoke-virtual {v0, v1}, Landroid/widget/Button;.setEnabled:(Z)V // method@29a2 │ │ +0eeb92: 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;) │ │ @@ -452457,23 +452453,23 @@ │ │ type : '(III)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 13 16-bit code units │ │ -0eeba4: |[0eeba4] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Stats.updateStatsTableRow:(III)V │ │ -0eebb4: 3d02 0700 |0000: if-lez v2, 0007 // +0007 │ │ -0eebb8: 7110 0e3b 0200 |0002: invoke-static {v2}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@3b0e │ │ -0eebbe: 0c02 |0005: move-result-object v2 │ │ -0eebc0: 2802 |0006: goto 0008 // +0002 │ │ -0eebc2: 1202 |0007: const/4 v2, #int 0 // #0 │ │ -0eebc4: 1200 |0008: const/4 v0, #int 0 // #0 │ │ -0eebc6: 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 │ │ -0eebcc: 0e00 |000c: return-void │ │ +0eeb94: |[0eeb94] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Stats.updateStatsTableRow:(III)V │ │ +0eeba4: 3d02 0700 |0000: if-lez v2, 0007 // +0007 │ │ +0eeba8: 7110 0e3b 0200 |0002: invoke-static {v2}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@3b0e │ │ +0eebae: 0c02 |0005: move-result-object v2 │ │ +0eebb0: 2802 |0006: goto 0008 // +0002 │ │ +0eebb2: 1202 |0007: const/4 v2, #int 0 // #0 │ │ +0eebb4: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +0eebb6: 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 │ │ +0eebbc: 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 │ │ @@ -452485,42 +452481,42 @@ │ │ type : '(Ljava/lang/String;III)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 2 │ │ insns size : 54 16-bit code units │ │ -0eebd0: |[0eebd0] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Stats.updateStatsTableRow:(Ljava/lang/String;III)V │ │ -0eebe0: 5410 1025 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.view:Landroid/view/View; // field@2510 │ │ -0eebe4: 6e20 e026 3000 |0002: invoke-virtual {v0, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@26e0 │ │ -0eebea: 0c03 |0005: move-result-object v3 │ │ -0eebec: 1f03 9606 |0006: check-cast v3, Landroid/widget/TextView; // type@0696 │ │ -0eebf0: 5410 1025 |0008: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.view:Landroid/view/View; // field@2510 │ │ -0eebf4: 6e20 e026 4000 |000a: invoke-virtual {v0, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@26e0 │ │ -0eebfa: 0c04 |000d: move-result-object v4 │ │ -0eebfc: 1f04 9406 |000e: check-cast v4, Landroid/widget/TableRow; // type@0694 │ │ -0eec00: 3805 0b00 |0010: if-eqz v5, 001b // +000b │ │ -0eec04: 5410 1025 |0012: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.view:Landroid/view/View; // field@2510 │ │ -0eec08: 6e20 e026 5000 |0014: invoke-virtual {v0, v5}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@26e0 │ │ -0eec0e: 0c05 |0017: move-result-object v5 │ │ -0eec10: 1f05 9406 |0018: check-cast v5, Landroid/widget/TableRow; // type@0694 │ │ -0eec14: 2802 |001a: goto 001c // +0002 │ │ -0eec16: 1205 |001b: const/4 v5, #int 0 // #0 │ │ -0eec18: 3802 0f00 |001c: if-eqz v2, 002b // +000f │ │ -0eec1c: 6e20 f42a 2300 |001e: invoke-virtual {v3, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@2af4 │ │ -0eec22: 1202 |0021: const/4 v2, #int 0 // #0 │ │ -0eec24: 6e20 aa2a 2400 |0022: invoke-virtual {v4, v2}, Landroid/widget/TableRow;.setVisibility:(I)V // method@2aaa │ │ -0eec2a: 3805 1000 |0025: if-eqz v5, 0035 // +0010 │ │ -0eec2e: 6e20 aa2a 2500 |0027: invoke-virtual {v5, v2}, Landroid/widget/TableRow;.setVisibility:(I)V // method@2aaa │ │ -0eec34: 280b |002a: goto 0035 // +000b │ │ -0eec36: 1302 0800 |002b: const/16 v2, #int 8 // #8 │ │ -0eec3a: 6e20 aa2a 2400 |002d: invoke-virtual {v4, v2}, Landroid/widget/TableRow;.setVisibility:(I)V // method@2aaa │ │ -0eec40: 3805 0500 |0030: if-eqz v5, 0035 // +0005 │ │ -0eec44: 6e20 aa2a 2500 |0032: invoke-virtual {v5, v2}, Landroid/widget/TableRow;.setVisibility:(I)V // method@2aaa │ │ -0eec4a: 0e00 |0035: return-void │ │ +0eebc0: |[0eebc0] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Stats.updateStatsTableRow:(Ljava/lang/String;III)V │ │ +0eebd0: 5410 1025 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.view:Landroid/view/View; // field@2510 │ │ +0eebd4: 6e20 e026 3000 |0002: invoke-virtual {v0, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@26e0 │ │ +0eebda: 0c03 |0005: move-result-object v3 │ │ +0eebdc: 1f03 9606 |0006: check-cast v3, Landroid/widget/TextView; // type@0696 │ │ +0eebe0: 5410 1025 |0008: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.view:Landroid/view/View; // field@2510 │ │ +0eebe4: 6e20 e026 4000 |000a: invoke-virtual {v0, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@26e0 │ │ +0eebea: 0c04 |000d: move-result-object v4 │ │ +0eebec: 1f04 9406 |000e: check-cast v4, Landroid/widget/TableRow; // type@0694 │ │ +0eebf0: 3805 0b00 |0010: if-eqz v5, 001b // +000b │ │ +0eebf4: 5410 1025 |0012: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.view:Landroid/view/View; // field@2510 │ │ +0eebf8: 6e20 e026 5000 |0014: invoke-virtual {v0, v5}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@26e0 │ │ +0eebfe: 0c05 |0017: move-result-object v5 │ │ +0eec00: 1f05 9406 |0018: check-cast v5, Landroid/widget/TableRow; // type@0694 │ │ +0eec04: 2802 |001a: goto 001c // +0002 │ │ +0eec06: 1205 |001b: const/4 v5, #int 0 // #0 │ │ +0eec08: 3802 0f00 |001c: if-eqz v2, 002b // +000f │ │ +0eec0c: 6e20 f42a 2300 |001e: invoke-virtual {v3, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@2af4 │ │ +0eec12: 1202 |0021: const/4 v2, #int 0 // #0 │ │ +0eec14: 6e20 aa2a 2400 |0022: invoke-virtual {v4, v2}, Landroid/widget/TableRow;.setVisibility:(I)V // method@2aaa │ │ +0eec1a: 3805 1000 |0025: if-eqz v5, 0035 // +0010 │ │ +0eec1e: 6e20 aa2a 2500 |0027: invoke-virtual {v5, v2}, Landroid/widget/TableRow;.setVisibility:(I)V // method@2aaa │ │ +0eec24: 280b |002a: goto 0035 // +000b │ │ +0eec26: 1302 0800 |002b: const/16 v2, #int 8 // #8 │ │ +0eec2a: 6e20 aa2a 2400 |002d: invoke-virtual {v4, v2}, Landroid/widget/TableRow;.setVisibility:(I)V // method@2aaa │ │ +0eec30: 3805 0500 |0030: if-eqz v5, 0035 // +0005 │ │ +0eec34: 6e20 aa2a 2500 |0032: invoke-virtual {v5, v2}, Landroid/widget/TableRow;.setVisibility:(I)V // method@2aaa │ │ +0eec3a: 0e00 |0035: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=219 │ │ 0x0008 line=220 │ │ 0x0012 line=222 │ │ 0x001e line=224 │ │ 0x0022 line=225 │ │ @@ -452539,321 +452535,321 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 15 │ │ ins : 1 │ │ outs : 10 │ │ insns size : 645 16-bit code units │ │ -0eec4c: |[0eec4c] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Stats.updateTraits:()V │ │ -0eec5c: 6e10 272f 0e00 |0000: invoke-virtual {v14}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.getResources:()Landroid/content/res/Resources; // method@2f27 │ │ -0eec62: 0c00 |0003: move-result-object v0 │ │ -0eec64: 54e1 0f25 |0004: iget-object v1, v14, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.statistics:Lcom/gpl/rpg/AndorsTrail/model/GameStatistics; // field@250f │ │ -0eec68: 6e10 2433 0100 |0006: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.hasUnlimitedLives:()Z // method@3324 │ │ -0eec6e: 0a01 |0009: move-result v1 │ │ -0eec70: 1202 |000a: const/4 v2, #int 0 // #0 │ │ -0eec72: 3801 1200 |000b: if-eqz v1, 001d // +0012 │ │ -0eec76: 54e1 0f25 |000d: iget-object v1, v14, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.statistics:Lcom/gpl/rpg/AndorsTrail/model/GameStatistics; // field@250f │ │ -0eec7a: 6e10 2533 0100 |000f: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.hasUnlimitedSaves:()Z // method@3325 │ │ -0eec80: 0a01 |0012: move-result v1 │ │ -0eec82: 3801 0a00 |0013: if-eqz v1, 001d // +000a │ │ -0eec86: 1401 9200 0c7f |0015: const v1, #float 1.86095e+38 // #7f0c0092 │ │ -0eec8c: 6e20 1003 1000 |0018: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@0310 │ │ -0eec92: 0c01 |001b: move-result-object v1 │ │ -0eec94: 2844 |001c: goto 0060 // +0044 │ │ -0eec96: 54e1 0f25 |001d: iget-object v1, v14, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.statistics:Lcom/gpl/rpg/AndorsTrail/model/GameStatistics; // field@250f │ │ -0eec9a: 6e10 2433 0100 |001f: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.hasUnlimitedLives:()Z // method@3324 │ │ -0eeca0: 0a01 |0022: move-result v1 │ │ -0eeca2: 3801 0a00 |0023: if-eqz v1, 002d // +000a │ │ -0eeca6: 1401 9100 0c7f |0025: const v1, #float 1.86095e+38 // #7f0c0091 │ │ -0eecac: 6e20 1003 1000 |0028: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@0310 │ │ -0eecb2: 0c01 |002b: move-result-object v1 │ │ -0eecb4: 2834 |002c: goto 0060 // +0034 │ │ -0eecb6: 54e1 0f25 |002d: iget-object v1, v14, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.statistics:Lcom/gpl/rpg/AndorsTrail/model/GameStatistics; // field@250f │ │ -0eecba: 6e10 2233 0100 |002f: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.getStartLives:()I // method@3322 │ │ -0eecc0: 0a01 |0032: move-result v1 │ │ -0eecc2: 1213 |0033: const/4 v3, #int 1 // #1 │ │ -0eecc4: 3331 0a00 |0034: if-ne v1, v3, 003e // +000a │ │ -0eecc8: 1401 8a00 0c7f |0036: const v1, #float 1.86095e+38 // #7f0c008a │ │ -0eecce: 6e20 1003 1000 |0039: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@0310 │ │ -0eecd4: 0c01 |003c: move-result-object v1 │ │ -0eecd6: 2823 |003d: goto 0060 // +0023 │ │ -0eecd8: 1401 8800 0c7f |003e: const v1, #float 1.86095e+38 // #7f0c0088 │ │ -0eecde: 1224 |0041: const/4 v4, #int 2 // #2 │ │ -0eece0: 2344 440a |0042: new-array v4, v4, [Ljava/lang/Object; // type@0a44 │ │ -0eece4: 54e5 0f25 |0044: iget-object v5, v14, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.statistics:Lcom/gpl/rpg/AndorsTrail/model/GameStatistics; // field@250f │ │ -0eece8: 6e10 1633 0500 |0046: invoke-virtual {v5}, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.getLivesLeft:()I // method@3316 │ │ -0eecee: 0a05 |0049: move-result v5 │ │ -0eecf0: 7110 0f3b 0500 |004a: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b0f │ │ -0eecf6: 0c05 |004d: move-result-object v5 │ │ -0eecf8: 4d05 0402 |004e: aput-object v5, v4, v2 │ │ -0eecfc: 54e5 0f25 |0050: iget-object v5, v14, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.statistics:Lcom/gpl/rpg/AndorsTrail/model/GameStatistics; // field@250f │ │ -0eed00: 6e10 2233 0500 |0052: invoke-virtual {v5}, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.getStartLives:()I // method@3322 │ │ -0eed06: 0a05 |0055: move-result v5 │ │ -0eed08: 7110 0f3b 0500 |0056: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b0f │ │ -0eed0e: 0c05 |0059: move-result-object v5 │ │ -0eed10: 4d05 0403 |005a: aput-object v5, v4, v3 │ │ -0eed14: 6e30 1103 1004 |005c: invoke-virtual {v0, v1, v4}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0311 │ │ -0eed1a: 0c01 |005f: move-result-object v1 │ │ -0eed1c: 54e3 0625 |0060: iget-object v3, v14, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.heroinfo_mode:Landroid/widget/TextView; // field@2506 │ │ -0eed20: 6e20 f42a 1300 |0062: invoke-virtual {v3, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@2af4 │ │ -0eed26: 54e1 0525 |0065: iget-object v1, v14, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.heroinfo_level:Landroid/widget/TextView; // field@2505 │ │ -0eed2a: 54e3 0b25 |0067: iget-object v3, v14, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@250b │ │ -0eed2e: 6e10 e933 0300 |0069: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getLevel:()I // method@33e9 │ │ -0eed34: 0a03 |006c: move-result v3 │ │ -0eed36: 7110 0e3b 0300 |006d: invoke-static {v3}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@3b0e │ │ -0eed3c: 0c03 |0070: move-result-object v3 │ │ -0eed3e: 6e20 f42a 3100 |0071: invoke-virtual {v1, v3}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@2af4 │ │ -0eed44: 54e1 0825 |0074: iget-object v1, v14, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.heroinfo_totalexperience:Landroid/widget/TextView; // field@2508 │ │ -0eed48: 54e3 0b25 |0076: iget-object v3, v14, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@250b │ │ -0eed4c: 6e10 f733 0300 |0078: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getTotalExperience:()I // method@33f7 │ │ -0eed52: 0a03 |007b: move-result v3 │ │ -0eed54: 7110 0e3b 0300 |007c: invoke-static {v3}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@3b0e │ │ -0eed5a: 0c03 |007f: move-result-object v3 │ │ -0eed5c: 6e20 f42a 3100 |0080: invoke-virtual {v1, v3}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@2af4 │ │ -0eed62: 54e1 0725 |0083: iget-object v1, v14, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.heroinfo_reequip_cost:Landroid/widget/TextView; // field@2507 │ │ -0eed66: 54e3 0b25 |0085: iget-object v3, v14, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@250b │ │ -0eed6a: 6e10 f033 0300 |0087: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getReequipCost:()I // method@33f0 │ │ -0eed70: 0a03 |008a: move-result v3 │ │ -0eed72: 7110 0e3b 0300 |008b: invoke-static {v3}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@3b0e │ │ -0eed78: 0c03 |008e: move-result-object v3 │ │ -0eed7a: 6e20 f42a 3100 |008f: invoke-virtual {v1, v3}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@2af4 │ │ -0eed80: 54e1 0925 |0092: iget-object v1, v14, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.heroinfo_useitem_cost:Landroid/widget/TextView; // field@2509 │ │ -0eed84: 54e3 0b25 |0094: iget-object v3, v14, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@250b │ │ -0eed88: 6e10 f833 0300 |0096: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getUseItemCost:()I // method@33f8 │ │ -0eed8e: 0a03 |0099: move-result v3 │ │ -0eed90: 7110 0e3b 0300 |009a: invoke-static {v3}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@3b0e │ │ -0eed96: 0c03 |009d: move-result-object v3 │ │ -0eed98: 6e20 f42a 3100 |009e: invoke-virtual {v1, v3}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@2af4 │ │ -0eed9e: 54e1 0025 |00a1: iget-object v1, v14, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.basetraitsinfo_max_hp:Landroid/widget/TextView; // field@2500 │ │ -0eeda2: 54e3 0b25 |00a3: iget-object v3, v14, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@250b │ │ -0eeda6: 5433 3828 |00a5: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@2838 │ │ -0eedaa: 5233 2128 |00a7: iget v3, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.maxHP:I // field@2821 │ │ -0eedae: 7110 0e3b 0300 |00a9: invoke-static {v3}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@3b0e │ │ -0eedb4: 0c03 |00ac: move-result-object v3 │ │ -0eedb6: 6e20 f42a 3100 |00ad: invoke-virtual {v1, v3}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@2af4 │ │ -0eedbc: 54e1 ff24 |00b0: iget-object v1, v14, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.basetraitsinfo_max_ap:Landroid/widget/TextView; // field@24ff │ │ -0eedc0: 54e3 0b25 |00b2: iget-object v3, v14, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@250b │ │ -0eedc4: 5433 3828 |00b4: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@2838 │ │ -0eedc8: 5233 2028 |00b6: iget v3, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.maxAP:I // field@2820 │ │ -0eedcc: 7110 0e3b 0300 |00b8: invoke-static {v3}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@3b0e │ │ -0eedd2: 0c03 |00bb: move-result-object v3 │ │ -0eedd4: 6e20 f42a 3100 |00bc: invoke-virtual {v1, v3}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@2af4 │ │ -0eedda: 54e1 0125 |00bf: iget-object v1, v14, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.heroinfo_base_reequip_cost:Landroid/widget/TextView; // field@2501 │ │ -0eedde: 54e3 0b25 |00c1: iget-object v3, v14, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@250b │ │ -0eede2: 5433 3828 |00c3: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@2838 │ │ -0eede6: 5233 2328 |00c5: iget v3, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.reequipCost:I // field@2823 │ │ -0eedea: 7110 0e3b 0300 |00c7: invoke-static {v3}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@3b0e │ │ -0eedf0: 0c03 |00ca: move-result-object v3 │ │ -0eedf2: 6e20 f42a 3100 |00cb: invoke-virtual {v1, v3}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@2af4 │ │ -0eedf8: 54e1 0225 |00ce: iget-object v1, v14, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.heroinfo_base_useitem_cost:Landroid/widget/TextView; // field@2502 │ │ -0eedfc: 54e3 0b25 |00d0: iget-object v3, v14, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@250b │ │ -0eee00: 5433 3828 |00d2: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@2838 │ │ -0eee04: 5233 2428 |00d4: iget v3, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.useItemCost:I // field@2824 │ │ -0eee08: 7110 0e3b 0300 |00d6: invoke-static {v3}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@3b0e │ │ -0eee0e: 0c03 |00d9: move-result-object v3 │ │ -0eee10: 6e20 f42a 3100 |00da: invoke-virtual {v1, v3}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@2af4 │ │ -0eee16: 54e1 0e25 |00dd: iget-object v1, v14, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.rangebar_hp:Lcom/gpl/rpg/AndorsTrail/view/RangeBar; // field@250e │ │ -0eee1a: 54e3 0b25 |00df: iget-object v3, v14, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@250b │ │ -0eee1e: 6e10 eb33 0300 |00e1: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getMaxHP:()I // method@33eb │ │ -0eee24: 0a03 |00e4: move-result v3 │ │ -0eee26: 54e4 0b25 |00e5: iget-object v4, v14, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@250b │ │ -0eee2a: 6e10 e433 0400 |00e7: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getCurrentHP:()I // method@33e4 │ │ -0eee30: 0a04 |00ea: move-result v4 │ │ -0eee32: 6e30 c639 3104 |00eb: invoke-virtual {v1, v3, v4}, Lcom/gpl/rpg/AndorsTrail/view/RangeBar;.update:(II)V // method@39c6 │ │ -0eee38: 54e1 0d25 |00ee: iget-object v1, v14, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.rangebar_exp:Lcom/gpl/rpg/AndorsTrail/view/RangeBar; // field@250d │ │ -0eee3c: 54e3 0b25 |00f0: iget-object v3, v14, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@250b │ │ -0eee40: 6e10 ec33 0300 |00f2: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getMaxLevelExperience:()I // method@33ec │ │ -0eee46: 0a03 |00f5: move-result v3 │ │ -0eee48: 54e4 0b25 |00f6: iget-object v4, v14, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@250b │ │ -0eee4c: 6e10 e533 0400 |00f8: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getCurrentLevelExperience:()I // method@33e5 │ │ -0eee52: 0a04 |00fb: move-result v4 │ │ -0eee54: 6e30 c639 3104 |00fc: invoke-virtual {v1, v3, v4}, Lcom/gpl/rpg/AndorsTrail/view/RangeBar;.update:(II)V // method@39c6 │ │ -0eee5a: 54e1 0c25 |00ff: iget-object v1, v14, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.rangebar_ap:Lcom/gpl/rpg/AndorsTrail/view/RangeBar; // field@250c │ │ -0eee5e: 54e3 0b25 |0101: iget-object v3, v14, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@250b │ │ -0eee62: 6e10 ea33 0300 |0103: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getMaxAP:()I // method@33ea │ │ -0eee68: 0a03 |0106: move-result v3 │ │ -0eee6a: 54e4 0b25 |0107: iget-object v4, v14, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@250b │ │ -0eee6e: 6e10 e333 0400 |0109: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getCurrentAP:()I // method@33e3 │ │ -0eee74: 0a04 |010c: move-result v4 │ │ -0eee76: 6e30 c639 3104 |010d: invoke-virtual {v1, v3, v4}, Lcom/gpl/rpg/AndorsTrail/view/RangeBar;.update:(II)V // method@39c6 │ │ -0eee7c: 54e1 0425 |0110: iget-object v1, v14, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.heroinfo_container:Landroid/view/ViewGroup; // field@2504 │ │ -0eee80: 54e3 0b25 |0112: iget-object v3, v14, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@250b │ │ -0eee84: 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 │ │ -0eee8a: 54e4 0325 |0117: iget-object v4, v14, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.heroinfo_basestats_table:Landroid/widget/TableLayout; // field@2503 │ │ -0eee8e: 54e1 0b25 |0119: iget-object v1, v14, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@250b │ │ -0eee92: 5411 3828 |011b: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@2838 │ │ -0eee96: 5215 2228 |011d: iget v5, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.moveCost:I // field@2822 │ │ -0eee9a: 54e1 0b25 |011f: iget-object v1, v14, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@250b │ │ -0eee9e: 5411 3828 |0121: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@2838 │ │ -0eeea2: 5216 1928 |0123: iget v6, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.attackCost:I // field@2819 │ │ -0eeea6: 54e1 0b25 |0125: iget-object v1, v14, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@250b │ │ -0eeeaa: 5411 3828 |0127: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@2838 │ │ -0eeeae: 5217 1828 |0129: iget v7, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.attackChance:I // field@2818 │ │ -0eeeb2: 54e1 0b25 |012b: iget-object v1, v14, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@250b │ │ -0eeeb6: 5411 3828 |012d: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@2838 │ │ -0eeeba: 5418 1d28 |012f: iget-object v8, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.damagePotential:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@281d │ │ -0eeebe: 54e1 0b25 |0131: iget-object v1, v14, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@250b │ │ -0eeec2: 5411 3828 |0133: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@2838 │ │ -0eeec6: 5219 1c28 |0135: iget v9, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.criticalSkill:I // field@281c │ │ -0eeeca: 54e1 0b25 |0137: iget-object v1, v14, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@250b │ │ -0eeece: 5411 3828 |0139: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@2838 │ │ -0eeed2: 521a 1b28 |013b: iget v10, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.criticalMultiplier:F // field@281b │ │ -0eeed6: 54e1 0b25 |013d: iget-object v1, v14, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@250b │ │ -0eeeda: 5411 3828 |013f: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@2838 │ │ -0eeede: 521b 1a28 |0141: iget v11, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.blockChance:I // field@281a │ │ -0eeee2: 54e1 0b25 |0143: iget-object v1, v14, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@250b │ │ -0eeee6: 5411 3828 |0145: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@2838 │ │ -0eeeea: 521c 1e28 |0147: iget v12, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.damageResistance:I // field@281e │ │ -0eeeee: 120d |0149: const/4 v13, #int 0 // #0 │ │ -0eeef0: 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 │ │ -0eeef6: 2201 8e09 |014d: new-instance v1, Ljava/util/ArrayList; // type@098e │ │ -0eeefa: 7010 b93b 0100 |014f: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@3bb9 │ │ -0eef00: 2203 8e09 |0152: new-instance v3, Ljava/util/ArrayList; // type@098e │ │ -0eef04: 7010 b93b 0300 |0154: invoke-direct {v3}, Ljava/util/ArrayList;.:()V // method@3bb9 │ │ -0eef0a: 2204 8e09 |0157: new-instance v4, Ljava/util/ArrayList; // type@098e │ │ -0eef0e: 7010 b93b 0400 |0159: invoke-direct {v4}, Ljava/util/ArrayList;.:()V // method@3bb9 │ │ -0eef14: 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 │ │ -0eef1a: 0c05 |015f: move-result-object v5 │ │ -0eef1c: 2156 |0160: array-length v6, v5 │ │ -0eef1e: 3562 2d00 |0161: if-ge v2, v6, 018e // +002d │ │ -0eef22: 4607 0502 |0163: aget-object v7, v5, v2 │ │ -0eef26: 54e8 0b25 |0165: iget-object v8, v14, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@250b │ │ -0eef2a: 5488 4428 |0167: iget-object v8, v8, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@2844 │ │ -0eef2e: 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 │ │ -0eef34: 0c07 |016c: move-result-object v7 │ │ -0eef36: 3907 0300 |016d: if-nez v7, 0170 // +0003 │ │ -0eef3a: 281c |016f: goto 018b // +001c │ │ -0eef3c: 5478 b028 |0170: iget-object v8, v7, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.effects_hit:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnUse; // field@28b0 │ │ -0eef40: 3808 0700 |0172: if-eqz v8, 0179 // +0007 │ │ -0eef44: 5478 b028 |0174: iget-object v8, v7, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.effects_hit:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnUse; // field@28b0 │ │ -0eef48: 6e20 bd3b 8100 |0176: invoke-virtual {v1, v8}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@3bbd │ │ -0eef4e: 5478 b228 |0179: iget-object v8, v7, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.effects_kill:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnUse; // field@28b2 │ │ -0eef52: 3808 0700 |017b: if-eqz v8, 0182 // +0007 │ │ -0eef56: 5478 b228 |017d: iget-object v8, v7, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.effects_kill:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnUse; // field@28b2 │ │ -0eef5a: 6e20 bd3b 8300 |017f: invoke-virtual {v3, v8}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@3bbd │ │ -0eef60: 5478 b128 |0182: iget-object v8, v7, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.effects_hitReceived:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnHitReceived; // field@28b1 │ │ -0eef64: 3808 0700 |0184: if-eqz v8, 018b // +0007 │ │ -0eef68: 5477 b128 |0186: iget-object v7, v7, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.effects_hitReceived:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnHitReceived; // field@28b1 │ │ -0eef6c: 6e20 bd3b 7400 |0188: invoke-virtual {v4, v7}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@3bbd │ │ -0eef72: d802 0201 |018b: add-int/lit8 v2, v2, #int 1 // #01 │ │ -0eef76: 28d4 |018d: goto 0161 // -002c │ │ -0eef78: 6e10 c43b 0100 |018e: invoke-virtual {v1}, Ljava/util/ArrayList;.isEmpty:()Z // method@3bc4 │ │ -0eef7e: 0a02 |0191: move-result v2 │ │ -0eef80: 1205 |0192: const/4 v5, #int 0 // #0 │ │ -0eef82: 3802 0400 |0193: if-eqz v2, 0197 // +0004 │ │ -0eef86: 0759 |0195: move-object v9, v5 │ │ -0eef88: 2802 |0196: goto 0198 // +0002 │ │ -0eef8a: 0719 |0197: move-object v9, v1 │ │ -0eef8c: 6e10 c43b 0300 |0198: invoke-virtual {v3}, Ljava/util/ArrayList;.isEmpty:()Z // method@3bc4 │ │ -0eef92: 0a01 |019b: move-result v1 │ │ -0eef94: 3801 0400 |019c: if-eqz v1, 01a0 // +0004 │ │ -0eef98: 075a |019e: move-object v10, v5 │ │ -0eef9a: 2802 |019f: goto 01a1 // +0002 │ │ -0eef9c: 073a |01a0: move-object v10, v3 │ │ -0eef9e: 6e10 c43b 0400 |01a1: invoke-virtual {v4}, Ljava/util/ArrayList;.isEmpty:()Z // method@3bc4 │ │ -0eefa4: 0a01 |01a4: move-result v1 │ │ -0eefa6: 3801 0400 |01a5: if-eqz v1, 01a9 // +0004 │ │ -0eefaa: 075b |01a7: move-object v11, v5 │ │ -0eefac: 2802 |01a8: goto 01aa // +0002 │ │ -0eefae: 074b |01a9: move-object v11, v4 │ │ -0eefb0: 54e6 fe24 |01aa: iget-object v6, v14, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.actorinfo_onhiteffects:Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView; // field@24fe │ │ -0eefb4: 1207 |01ac: const/4 v7, #int 0 // #0 │ │ -0eefb6: 1208 |01ad: const/4 v8, #int 0 // #0 │ │ -0eefb8: 120c |01ae: const/4 v12, #int 0 // #0 │ │ -0eefba: 120d |01af: const/4 v13, #int 0 // #0 │ │ -0eefbc: 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 │ │ -0eefc2: 54e1 1125 |01b3: iget-object v1, v14, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2511 │ │ -0eefc6: 5411 5725 |01b5: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ -0eefca: 5411 f326 |01b7: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.statistics:Lcom/gpl/rpg/AndorsTrail/model/GameStatistics; // field@26f3 │ │ -0eefce: 54e2 1125 |01b9: iget-object v2, v14, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2511 │ │ -0eefd2: 6e20 1933 2100 |01bb: invoke-virtual {v1, v2}, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.getNumberOfCompletedQuests:(Lcom/gpl/rpg/AndorsTrail/context/WorldContext;)I // method@3319 │ │ -0eefd8: 0a01 |01be: move-result v1 │ │ -0eefda: 1402 7700 077f |01bf: const v2, #float 1.79448e+38 // #7f070077 │ │ -0eefe0: 1403 7800 077f |01c2: const v3, #float 1.79448e+38 // #7f070078 │ │ -0eefe6: 7040 2f2f 1e32 |01c5: invoke-direct {v14, v1, v2, v3}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.updateStatsTableRow:(III)V // method@2f2f │ │ -0eefec: 54e1 1125 |01c8: iget-object v1, v14, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2511 │ │ -0eeff0: 5411 5725 |01ca: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ -0eeff4: 5411 f326 |01cc: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.statistics:Lcom/gpl/rpg/AndorsTrail/model/GameStatistics; // field@26f3 │ │ -0eeff8: 54e2 1125 |01ce: iget-object v2, v14, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2511 │ │ -0eeffc: 6e20 2033 2100 |01d0: invoke-virtual {v1, v2}, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.getNumberOfVisitedMaps:(Lcom/gpl/rpg/AndorsTrail/context/WorldContext;)I // method@3320 │ │ -0ef002: 0a01 |01d3: move-result v1 │ │ -0ef004: 1402 7f00 077f |01d4: const v2, #float 1.79448e+38 // #7f07007f │ │ -0ef00a: 1403 8000 077f |01d7: const v3, #float 1.79448e+38 // #7f070080 │ │ -0ef010: 7040 2f2f 1e32 |01da: invoke-direct {v14, v1, v2, v3}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.updateStatsTableRow:(III)V // method@2f2f │ │ -0ef016: 54e1 1125 |01dd: iget-object v1, v14, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2511 │ │ -0ef01a: 5411 5725 |01df: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ -0ef01e: 5411 f326 |01e1: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.statistics:Lcom/gpl/rpg/AndorsTrail/model/GameStatistics; // field@26f3 │ │ -0ef022: 6e10 1533 0100 |01e3: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.getDeaths:()I // method@3315 │ │ -0ef028: 0a01 |01e6: move-result v1 │ │ -0ef02a: 1402 6b00 077f |01e7: const v2, #float 1.79448e+38 // #7f07006b │ │ -0ef030: 1403 6c00 077f |01ea: const v3, #float 1.79448e+38 // #7f07006c │ │ -0ef036: 7040 2f2f 1e32 |01ed: invoke-direct {v14, v1, v2, v3}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.updateStatsTableRow:(III)V // method@2f2f │ │ -0ef03c: 54e1 1125 |01f0: iget-object v1, v14, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2511 │ │ -0ef040: 5411 5725 |01f2: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ -0ef044: 5411 f326 |01f4: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.statistics:Lcom/gpl/rpg/AndorsTrail/model/GameStatistics; // field@26f3 │ │ -0ef048: 6e10 2133 0100 |01f6: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.getSpentGold:()I // method@3321 │ │ -0ef04e: 0a01 |01f9: move-result v1 │ │ -0ef050: 1402 7900 077f |01fa: const v2, #float 1.79448e+38 // #7f070079 │ │ -0ef056: 1403 7a00 077f |01fd: const v3, #float 1.79448e+38 // #7f07007a │ │ -0ef05c: 7040 2f2f 1e32 |0200: invoke-direct {v14, v1, v2, v3}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.updateStatsTableRow:(III)V // method@2f2f │ │ -0ef062: 54e1 1125 |0203: iget-object v1, v14, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2511 │ │ -0ef066: 5411 5725 |0205: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ -0ef06a: 5411 f326 |0207: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.statistics:Lcom/gpl/rpg/AndorsTrail/model/GameStatistics; // field@26f3 │ │ -0ef06e: 6e10 1f33 0100 |0209: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.getNumberOfUsedItems:()I // method@331f │ │ -0ef074: 0a01 |020c: move-result v1 │ │ -0ef076: 1402 7500 077f |020d: const v2, #float 1.79448e+38 // #7f070075 │ │ -0ef07c: 1403 7600 077f |0210: const v3, #float 1.79448e+38 // #7f070076 │ │ -0ef082: 7040 2f2f 1e32 |0213: invoke-direct {v14, v1, v2, v3}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.updateStatsTableRow:(III)V // method@2f2f │ │ -0ef088: 54e1 1125 |0216: iget-object v1, v14, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2511 │ │ -0ef08c: 5411 5725 |0218: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ -0ef090: 5411 f326 |021a: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.statistics:Lcom/gpl/rpg/AndorsTrail/model/GameStatistics; // field@26f3 │ │ -0ef094: 6e10 1e33 0100 |021c: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.getNumberOfUsedBonemealPotions:()I // method@331e │ │ -0ef09a: 0a01 |021f: move-result v1 │ │ -0ef09c: 1402 6900 077f |0220: const v2, #float 1.79448e+38 // #7f070069 │ │ -0ef0a2: 1403 6a00 077f |0223: const v3, #float 1.79448e+38 // #7f07006a │ │ -0ef0a8: 7040 2f2f 1e32 |0226: invoke-direct {v14, v1, v2, v3}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.updateStatsTableRow:(III)V // method@2f2f │ │ -0ef0ae: 54e1 1125 |0229: iget-object v1, v14, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2511 │ │ -0ef0b2: 5411 5725 |022b: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ -0ef0b6: 5411 f326 |022d: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.statistics:Lcom/gpl/rpg/AndorsTrail/model/GameStatistics; // field@26f3 │ │ -0ef0ba: 6e10 1a33 0100 |022f: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.getNumberOfKilledMonsters:()I // method@331a │ │ -0ef0c0: 0a01 |0232: move-result v1 │ │ -0ef0c2: 1402 7300 077f |0233: const v2, #float 1.79448e+38 // #7f070073 │ │ -0ef0c8: 1403 7400 077f |0236: const v3, #float 1.79448e+38 // #7f070074 │ │ -0ef0ce: 7040 2f2f 1e32 |0239: invoke-direct {v14, v1, v2, v3}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.updateStatsTableRow:(III)V // method@2f2f │ │ -0ef0d4: 54e1 1125 |023c: iget-object v1, v14, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2511 │ │ -0ef0d8: 5411 5725 |023e: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ -0ef0dc: 5411 f326 |0240: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.statistics:Lcom/gpl/rpg/AndorsTrail/model/GameStatistics; // field@26f3 │ │ -0ef0e0: 54e2 1125 |0242: iget-object v2, v14, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2511 │ │ -0ef0e4: 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 │ │ -0ef0ea: 0c01 |0247: move-result-object v1 │ │ -0ef0ec: 1402 6d00 077f |0248: const v2, #float 1.79448e+38 // #7f07006d │ │ -0ef0f2: 1403 6e00 077f |024b: const v3, #float 1.79448e+38 // #7f07006e │ │ -0ef0f8: 1404 6f00 077f |024e: const v4, #float 1.79448e+38 // #7f07006f │ │ -0ef0fe: 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 │ │ -0ef104: 54e1 1125 |0254: iget-object v1, v14, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2511 │ │ -0ef108: 5411 5725 |0256: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ -0ef10c: 5411 f326 |0258: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.statistics:Lcom/gpl/rpg/AndorsTrail/model/GameStatistics; // field@26f3 │ │ -0ef110: 54e2 1125 |025a: iget-object v2, v14, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2511 │ │ -0ef114: 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 │ │ -0ef11a: 0c01 |025f: move-result-object v1 │ │ -0ef11c: 1402 7c00 077f |0260: const v2, #float 1.79448e+38 // #7f07007c │ │ -0ef122: 1403 7d00 077f |0263: const v3, #float 1.79448e+38 // #7f07007d │ │ -0ef128: 1404 7e00 077f |0266: const v4, #float 1.79448e+38 // #7f07007e │ │ -0ef12e: 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 │ │ -0ef134: 54e1 1125 |026c: iget-object v1, v14, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2511 │ │ -0ef138: 5411 5725 |026e: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ -0ef13c: 5411 f326 |0270: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.statistics:Lcom/gpl/rpg/AndorsTrail/model/GameStatistics; // field@26f3 │ │ -0ef140: 54e2 1125 |0272: iget-object v2, v14, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2511 │ │ -0ef144: 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 │ │ -0ef14a: 0c00 |0277: move-result-object v0 │ │ -0ef14c: 1401 7000 077f |0278: const v1, #float 1.79448e+38 // #7f070070 │ │ -0ef152: 1402 7100 077f |027b: const v2, #float 1.79448e+38 // #7f070071 │ │ -0ef158: 1403 7200 077f |027e: const v3, #float 1.79448e+38 // #7f070072 │ │ -0ef15e: 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 │ │ -0ef164: 0e00 |0284: return-void │ │ +0eec3c: |[0eec3c] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Stats.updateTraits:()V │ │ +0eec4c: 6e10 272f 0e00 |0000: invoke-virtual {v14}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.getResources:()Landroid/content/res/Resources; // method@2f27 │ │ +0eec52: 0c00 |0003: move-result-object v0 │ │ +0eec54: 54e1 0f25 |0004: iget-object v1, v14, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.statistics:Lcom/gpl/rpg/AndorsTrail/model/GameStatistics; // field@250f │ │ +0eec58: 6e10 2433 0100 |0006: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.hasUnlimitedLives:()Z // method@3324 │ │ +0eec5e: 0a01 |0009: move-result v1 │ │ +0eec60: 1202 |000a: const/4 v2, #int 0 // #0 │ │ +0eec62: 3801 1200 |000b: if-eqz v1, 001d // +0012 │ │ +0eec66: 54e1 0f25 |000d: iget-object v1, v14, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.statistics:Lcom/gpl/rpg/AndorsTrail/model/GameStatistics; // field@250f │ │ +0eec6a: 6e10 2533 0100 |000f: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.hasUnlimitedSaves:()Z // method@3325 │ │ +0eec70: 0a01 |0012: move-result v1 │ │ +0eec72: 3801 0a00 |0013: if-eqz v1, 001d // +000a │ │ +0eec76: 1401 9200 0c7f |0015: const v1, #float 1.86095e+38 // #7f0c0092 │ │ +0eec7c: 6e20 1003 1000 |0018: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@0310 │ │ +0eec82: 0c01 |001b: move-result-object v1 │ │ +0eec84: 2844 |001c: goto 0060 // +0044 │ │ +0eec86: 54e1 0f25 |001d: iget-object v1, v14, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.statistics:Lcom/gpl/rpg/AndorsTrail/model/GameStatistics; // field@250f │ │ +0eec8a: 6e10 2433 0100 |001f: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.hasUnlimitedLives:()Z // method@3324 │ │ +0eec90: 0a01 |0022: move-result v1 │ │ +0eec92: 3801 0a00 |0023: if-eqz v1, 002d // +000a │ │ +0eec96: 1401 9100 0c7f |0025: const v1, #float 1.86095e+38 // #7f0c0091 │ │ +0eec9c: 6e20 1003 1000 |0028: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@0310 │ │ +0eeca2: 0c01 |002b: move-result-object v1 │ │ +0eeca4: 2834 |002c: goto 0060 // +0034 │ │ +0eeca6: 54e1 0f25 |002d: iget-object v1, v14, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.statistics:Lcom/gpl/rpg/AndorsTrail/model/GameStatistics; // field@250f │ │ +0eecaa: 6e10 2233 0100 |002f: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.getStartLives:()I // method@3322 │ │ +0eecb0: 0a01 |0032: move-result v1 │ │ +0eecb2: 1213 |0033: const/4 v3, #int 1 // #1 │ │ +0eecb4: 3331 0a00 |0034: if-ne v1, v3, 003e // +000a │ │ +0eecb8: 1401 8a00 0c7f |0036: const v1, #float 1.86095e+38 // #7f0c008a │ │ +0eecbe: 6e20 1003 1000 |0039: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@0310 │ │ +0eecc4: 0c01 |003c: move-result-object v1 │ │ +0eecc6: 2823 |003d: goto 0060 // +0023 │ │ +0eecc8: 1401 8800 0c7f |003e: const v1, #float 1.86095e+38 // #7f0c0088 │ │ +0eecce: 1224 |0041: const/4 v4, #int 2 // #2 │ │ +0eecd0: 2344 440a |0042: new-array v4, v4, [Ljava/lang/Object; // type@0a44 │ │ +0eecd4: 54e5 0f25 |0044: iget-object v5, v14, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.statistics:Lcom/gpl/rpg/AndorsTrail/model/GameStatistics; // field@250f │ │ +0eecd8: 6e10 1633 0500 |0046: invoke-virtual {v5}, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.getLivesLeft:()I // method@3316 │ │ +0eecde: 0a05 |0049: move-result v5 │ │ +0eece0: 7110 0f3b 0500 |004a: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b0f │ │ +0eece6: 0c05 |004d: move-result-object v5 │ │ +0eece8: 4d05 0402 |004e: aput-object v5, v4, v2 │ │ +0eecec: 54e5 0f25 |0050: iget-object v5, v14, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.statistics:Lcom/gpl/rpg/AndorsTrail/model/GameStatistics; // field@250f │ │ +0eecf0: 6e10 2233 0500 |0052: invoke-virtual {v5}, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.getStartLives:()I // method@3322 │ │ +0eecf6: 0a05 |0055: move-result v5 │ │ +0eecf8: 7110 0f3b 0500 |0056: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b0f │ │ +0eecfe: 0c05 |0059: move-result-object v5 │ │ +0eed00: 4d05 0403 |005a: aput-object v5, v4, v3 │ │ +0eed04: 6e30 1103 1004 |005c: invoke-virtual {v0, v1, v4}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0311 │ │ +0eed0a: 0c01 |005f: move-result-object v1 │ │ +0eed0c: 54e3 0625 |0060: iget-object v3, v14, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.heroinfo_mode:Landroid/widget/TextView; // field@2506 │ │ +0eed10: 6e20 f42a 1300 |0062: invoke-virtual {v3, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@2af4 │ │ +0eed16: 54e1 0525 |0065: iget-object v1, v14, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.heroinfo_level:Landroid/widget/TextView; // field@2505 │ │ +0eed1a: 54e3 0b25 |0067: iget-object v3, v14, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@250b │ │ +0eed1e: 6e10 e933 0300 |0069: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getLevel:()I // method@33e9 │ │ +0eed24: 0a03 |006c: move-result v3 │ │ +0eed26: 7110 0e3b 0300 |006d: invoke-static {v3}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@3b0e │ │ +0eed2c: 0c03 |0070: move-result-object v3 │ │ +0eed2e: 6e20 f42a 3100 |0071: invoke-virtual {v1, v3}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@2af4 │ │ +0eed34: 54e1 0825 |0074: iget-object v1, v14, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.heroinfo_totalexperience:Landroid/widget/TextView; // field@2508 │ │ +0eed38: 54e3 0b25 |0076: iget-object v3, v14, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@250b │ │ +0eed3c: 6e10 f733 0300 |0078: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getTotalExperience:()I // method@33f7 │ │ +0eed42: 0a03 |007b: move-result v3 │ │ +0eed44: 7110 0e3b 0300 |007c: invoke-static {v3}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@3b0e │ │ +0eed4a: 0c03 |007f: move-result-object v3 │ │ +0eed4c: 6e20 f42a 3100 |0080: invoke-virtual {v1, v3}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@2af4 │ │ +0eed52: 54e1 0725 |0083: iget-object v1, v14, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.heroinfo_reequip_cost:Landroid/widget/TextView; // field@2507 │ │ +0eed56: 54e3 0b25 |0085: iget-object v3, v14, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@250b │ │ +0eed5a: 6e10 f033 0300 |0087: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getReequipCost:()I // method@33f0 │ │ +0eed60: 0a03 |008a: move-result v3 │ │ +0eed62: 7110 0e3b 0300 |008b: invoke-static {v3}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@3b0e │ │ +0eed68: 0c03 |008e: move-result-object v3 │ │ +0eed6a: 6e20 f42a 3100 |008f: invoke-virtual {v1, v3}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@2af4 │ │ +0eed70: 54e1 0925 |0092: iget-object v1, v14, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.heroinfo_useitem_cost:Landroid/widget/TextView; // field@2509 │ │ +0eed74: 54e3 0b25 |0094: iget-object v3, v14, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@250b │ │ +0eed78: 6e10 f833 0300 |0096: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getUseItemCost:()I // method@33f8 │ │ +0eed7e: 0a03 |0099: move-result v3 │ │ +0eed80: 7110 0e3b 0300 |009a: invoke-static {v3}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@3b0e │ │ +0eed86: 0c03 |009d: move-result-object v3 │ │ +0eed88: 6e20 f42a 3100 |009e: invoke-virtual {v1, v3}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@2af4 │ │ +0eed8e: 54e1 0025 |00a1: iget-object v1, v14, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.basetraitsinfo_max_hp:Landroid/widget/TextView; // field@2500 │ │ +0eed92: 54e3 0b25 |00a3: iget-object v3, v14, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@250b │ │ +0eed96: 5433 3828 |00a5: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@2838 │ │ +0eed9a: 5233 2128 |00a7: iget v3, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.maxHP:I // field@2821 │ │ +0eed9e: 7110 0e3b 0300 |00a9: invoke-static {v3}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@3b0e │ │ +0eeda4: 0c03 |00ac: move-result-object v3 │ │ +0eeda6: 6e20 f42a 3100 |00ad: invoke-virtual {v1, v3}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@2af4 │ │ +0eedac: 54e1 ff24 |00b0: iget-object v1, v14, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.basetraitsinfo_max_ap:Landroid/widget/TextView; // field@24ff │ │ +0eedb0: 54e3 0b25 |00b2: iget-object v3, v14, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@250b │ │ +0eedb4: 5433 3828 |00b4: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@2838 │ │ +0eedb8: 5233 2028 |00b6: iget v3, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.maxAP:I // field@2820 │ │ +0eedbc: 7110 0e3b 0300 |00b8: invoke-static {v3}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@3b0e │ │ +0eedc2: 0c03 |00bb: move-result-object v3 │ │ +0eedc4: 6e20 f42a 3100 |00bc: invoke-virtual {v1, v3}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@2af4 │ │ +0eedca: 54e1 0125 |00bf: iget-object v1, v14, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.heroinfo_base_reequip_cost:Landroid/widget/TextView; // field@2501 │ │ +0eedce: 54e3 0b25 |00c1: iget-object v3, v14, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@250b │ │ +0eedd2: 5433 3828 |00c3: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@2838 │ │ +0eedd6: 5233 2328 |00c5: iget v3, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.reequipCost:I // field@2823 │ │ +0eedda: 7110 0e3b 0300 |00c7: invoke-static {v3}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@3b0e │ │ +0eede0: 0c03 |00ca: move-result-object v3 │ │ +0eede2: 6e20 f42a 3100 |00cb: invoke-virtual {v1, v3}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@2af4 │ │ +0eede8: 54e1 0225 |00ce: iget-object v1, v14, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.heroinfo_base_useitem_cost:Landroid/widget/TextView; // field@2502 │ │ +0eedec: 54e3 0b25 |00d0: iget-object v3, v14, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@250b │ │ +0eedf0: 5433 3828 |00d2: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@2838 │ │ +0eedf4: 5233 2428 |00d4: iget v3, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.useItemCost:I // field@2824 │ │ +0eedf8: 7110 0e3b 0300 |00d6: invoke-static {v3}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@3b0e │ │ +0eedfe: 0c03 |00d9: move-result-object v3 │ │ +0eee00: 6e20 f42a 3100 |00da: invoke-virtual {v1, v3}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@2af4 │ │ +0eee06: 54e1 0e25 |00dd: iget-object v1, v14, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.rangebar_hp:Lcom/gpl/rpg/AndorsTrail/view/RangeBar; // field@250e │ │ +0eee0a: 54e3 0b25 |00df: iget-object v3, v14, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@250b │ │ +0eee0e: 6e10 eb33 0300 |00e1: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getMaxHP:()I // method@33eb │ │ +0eee14: 0a03 |00e4: move-result v3 │ │ +0eee16: 54e4 0b25 |00e5: iget-object v4, v14, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@250b │ │ +0eee1a: 6e10 e433 0400 |00e7: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getCurrentHP:()I // method@33e4 │ │ +0eee20: 0a04 |00ea: move-result v4 │ │ +0eee22: 6e30 c639 3104 |00eb: invoke-virtual {v1, v3, v4}, Lcom/gpl/rpg/AndorsTrail/view/RangeBar;.update:(II)V // method@39c6 │ │ +0eee28: 54e1 0d25 |00ee: iget-object v1, v14, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.rangebar_exp:Lcom/gpl/rpg/AndorsTrail/view/RangeBar; // field@250d │ │ +0eee2c: 54e3 0b25 |00f0: iget-object v3, v14, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@250b │ │ +0eee30: 6e10 ec33 0300 |00f2: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getMaxLevelExperience:()I // method@33ec │ │ +0eee36: 0a03 |00f5: move-result v3 │ │ +0eee38: 54e4 0b25 |00f6: iget-object v4, v14, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@250b │ │ +0eee3c: 6e10 e533 0400 |00f8: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getCurrentLevelExperience:()I // method@33e5 │ │ +0eee42: 0a04 |00fb: move-result v4 │ │ +0eee44: 6e30 c639 3104 |00fc: invoke-virtual {v1, v3, v4}, Lcom/gpl/rpg/AndorsTrail/view/RangeBar;.update:(II)V // method@39c6 │ │ +0eee4a: 54e1 0c25 |00ff: iget-object v1, v14, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.rangebar_ap:Lcom/gpl/rpg/AndorsTrail/view/RangeBar; // field@250c │ │ +0eee4e: 54e3 0b25 |0101: iget-object v3, v14, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@250b │ │ +0eee52: 6e10 ea33 0300 |0103: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getMaxAP:()I // method@33ea │ │ +0eee58: 0a03 |0106: move-result v3 │ │ +0eee5a: 54e4 0b25 |0107: iget-object v4, v14, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@250b │ │ +0eee5e: 6e10 e333 0400 |0109: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getCurrentAP:()I // method@33e3 │ │ +0eee64: 0a04 |010c: move-result v4 │ │ +0eee66: 6e30 c639 3104 |010d: invoke-virtual {v1, v3, v4}, Lcom/gpl/rpg/AndorsTrail/view/RangeBar;.update:(II)V // method@39c6 │ │ +0eee6c: 54e1 0425 |0110: iget-object v1, v14, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.heroinfo_container:Landroid/view/ViewGroup; // field@2504 │ │ +0eee70: 54e3 0b25 |0112: iget-object v3, v14, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@250b │ │ +0eee74: 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 │ │ +0eee7a: 54e4 0325 |0117: iget-object v4, v14, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.heroinfo_basestats_table:Landroid/widget/TableLayout; // field@2503 │ │ +0eee7e: 54e1 0b25 |0119: iget-object v1, v14, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@250b │ │ +0eee82: 5411 3828 |011b: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@2838 │ │ +0eee86: 5215 2228 |011d: iget v5, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.moveCost:I // field@2822 │ │ +0eee8a: 54e1 0b25 |011f: iget-object v1, v14, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@250b │ │ +0eee8e: 5411 3828 |0121: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@2838 │ │ +0eee92: 5216 1928 |0123: iget v6, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.attackCost:I // field@2819 │ │ +0eee96: 54e1 0b25 |0125: iget-object v1, v14, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@250b │ │ +0eee9a: 5411 3828 |0127: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@2838 │ │ +0eee9e: 5217 1828 |0129: iget v7, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.attackChance:I // field@2818 │ │ +0eeea2: 54e1 0b25 |012b: iget-object v1, v14, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@250b │ │ +0eeea6: 5411 3828 |012d: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@2838 │ │ +0eeeaa: 5418 1d28 |012f: iget-object v8, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.damagePotential:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@281d │ │ +0eeeae: 54e1 0b25 |0131: iget-object v1, v14, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@250b │ │ +0eeeb2: 5411 3828 |0133: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@2838 │ │ +0eeeb6: 5219 1c28 |0135: iget v9, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.criticalSkill:I // field@281c │ │ +0eeeba: 54e1 0b25 |0137: iget-object v1, v14, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@250b │ │ +0eeebe: 5411 3828 |0139: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@2838 │ │ +0eeec2: 521a 1b28 |013b: iget v10, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.criticalMultiplier:F // field@281b │ │ +0eeec6: 54e1 0b25 |013d: iget-object v1, v14, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@250b │ │ +0eeeca: 5411 3828 |013f: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@2838 │ │ +0eeece: 521b 1a28 |0141: iget v11, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.blockChance:I // field@281a │ │ +0eeed2: 54e1 0b25 |0143: iget-object v1, v14, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@250b │ │ +0eeed6: 5411 3828 |0145: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@2838 │ │ +0eeeda: 521c 1e28 |0147: iget v12, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.damageResistance:I // field@281e │ │ +0eeede: 120d |0149: const/4 v13, #int 0 // #0 │ │ +0eeee0: 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 │ │ +0eeee6: 2201 8e09 |014d: new-instance v1, Ljava/util/ArrayList; // type@098e │ │ +0eeeea: 7010 b93b 0100 |014f: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@3bb9 │ │ +0eeef0: 2203 8e09 |0152: new-instance v3, Ljava/util/ArrayList; // type@098e │ │ +0eeef4: 7010 b93b 0300 |0154: invoke-direct {v3}, Ljava/util/ArrayList;.:()V // method@3bb9 │ │ +0eeefa: 2204 8e09 |0157: new-instance v4, Ljava/util/ArrayList; // type@098e │ │ +0eeefe: 7010 b93b 0400 |0159: invoke-direct {v4}, Ljava/util/ArrayList;.:()V // method@3bb9 │ │ +0eef04: 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 │ │ +0eef0a: 0c05 |015f: move-result-object v5 │ │ +0eef0c: 2156 |0160: array-length v6, v5 │ │ +0eef0e: 3562 2d00 |0161: if-ge v2, v6, 018e // +002d │ │ +0eef12: 4607 0502 |0163: aget-object v7, v5, v2 │ │ +0eef16: 54e8 0b25 |0165: iget-object v8, v14, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@250b │ │ +0eef1a: 5488 4428 |0167: iget-object v8, v8, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@2844 │ │ +0eef1e: 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 │ │ +0eef24: 0c07 |016c: move-result-object v7 │ │ +0eef26: 3907 0300 |016d: if-nez v7, 0170 // +0003 │ │ +0eef2a: 281c |016f: goto 018b // +001c │ │ +0eef2c: 5478 b028 |0170: iget-object v8, v7, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.effects_hit:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnUse; // field@28b0 │ │ +0eef30: 3808 0700 |0172: if-eqz v8, 0179 // +0007 │ │ +0eef34: 5478 b028 |0174: iget-object v8, v7, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.effects_hit:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnUse; // field@28b0 │ │ +0eef38: 6e20 bd3b 8100 |0176: invoke-virtual {v1, v8}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@3bbd │ │ +0eef3e: 5478 b228 |0179: iget-object v8, v7, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.effects_kill:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnUse; // field@28b2 │ │ +0eef42: 3808 0700 |017b: if-eqz v8, 0182 // +0007 │ │ +0eef46: 5478 b228 |017d: iget-object v8, v7, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.effects_kill:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnUse; // field@28b2 │ │ +0eef4a: 6e20 bd3b 8300 |017f: invoke-virtual {v3, v8}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@3bbd │ │ +0eef50: 5478 b128 |0182: iget-object v8, v7, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.effects_hitReceived:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnHitReceived; // field@28b1 │ │ +0eef54: 3808 0700 |0184: if-eqz v8, 018b // +0007 │ │ +0eef58: 5477 b128 |0186: iget-object v7, v7, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.effects_hitReceived:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnHitReceived; // field@28b1 │ │ +0eef5c: 6e20 bd3b 7400 |0188: invoke-virtual {v4, v7}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@3bbd │ │ +0eef62: d802 0201 |018b: add-int/lit8 v2, v2, #int 1 // #01 │ │ +0eef66: 28d4 |018d: goto 0161 // -002c │ │ +0eef68: 6e10 c43b 0100 |018e: invoke-virtual {v1}, Ljava/util/ArrayList;.isEmpty:()Z // method@3bc4 │ │ +0eef6e: 0a02 |0191: move-result v2 │ │ +0eef70: 1205 |0192: const/4 v5, #int 0 // #0 │ │ +0eef72: 3802 0400 |0193: if-eqz v2, 0197 // +0004 │ │ +0eef76: 0759 |0195: move-object v9, v5 │ │ +0eef78: 2802 |0196: goto 0198 // +0002 │ │ +0eef7a: 0719 |0197: move-object v9, v1 │ │ +0eef7c: 6e10 c43b 0300 |0198: invoke-virtual {v3}, Ljava/util/ArrayList;.isEmpty:()Z // method@3bc4 │ │ +0eef82: 0a01 |019b: move-result v1 │ │ +0eef84: 3801 0400 |019c: if-eqz v1, 01a0 // +0004 │ │ +0eef88: 075a |019e: move-object v10, v5 │ │ +0eef8a: 2802 |019f: goto 01a1 // +0002 │ │ +0eef8c: 073a |01a0: move-object v10, v3 │ │ +0eef8e: 6e10 c43b 0400 |01a1: invoke-virtual {v4}, Ljava/util/ArrayList;.isEmpty:()Z // method@3bc4 │ │ +0eef94: 0a01 |01a4: move-result v1 │ │ +0eef96: 3801 0400 |01a5: if-eqz v1, 01a9 // +0004 │ │ +0eef9a: 075b |01a7: move-object v11, v5 │ │ +0eef9c: 2802 |01a8: goto 01aa // +0002 │ │ +0eef9e: 074b |01a9: move-object v11, v4 │ │ +0eefa0: 54e6 fe24 |01aa: iget-object v6, v14, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.actorinfo_onhiteffects:Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView; // field@24fe │ │ +0eefa4: 1207 |01ac: const/4 v7, #int 0 // #0 │ │ +0eefa6: 1208 |01ad: const/4 v8, #int 0 // #0 │ │ +0eefa8: 120c |01ae: const/4 v12, #int 0 // #0 │ │ +0eefaa: 120d |01af: const/4 v13, #int 0 // #0 │ │ +0eefac: 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 │ │ +0eefb2: 54e1 1125 |01b3: iget-object v1, v14, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2511 │ │ +0eefb6: 5411 5725 |01b5: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ +0eefba: 5411 f326 |01b7: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.statistics:Lcom/gpl/rpg/AndorsTrail/model/GameStatistics; // field@26f3 │ │ +0eefbe: 54e2 1125 |01b9: iget-object v2, v14, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2511 │ │ +0eefc2: 6e20 1933 2100 |01bb: invoke-virtual {v1, v2}, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.getNumberOfCompletedQuests:(Lcom/gpl/rpg/AndorsTrail/context/WorldContext;)I // method@3319 │ │ +0eefc8: 0a01 |01be: move-result v1 │ │ +0eefca: 1402 7700 077f |01bf: const v2, #float 1.79448e+38 // #7f070077 │ │ +0eefd0: 1403 7800 077f |01c2: const v3, #float 1.79448e+38 // #7f070078 │ │ +0eefd6: 7040 2f2f 1e32 |01c5: invoke-direct {v14, v1, v2, v3}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.updateStatsTableRow:(III)V // method@2f2f │ │ +0eefdc: 54e1 1125 |01c8: iget-object v1, v14, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2511 │ │ +0eefe0: 5411 5725 |01ca: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ +0eefe4: 5411 f326 |01cc: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.statistics:Lcom/gpl/rpg/AndorsTrail/model/GameStatistics; // field@26f3 │ │ +0eefe8: 54e2 1125 |01ce: iget-object v2, v14, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2511 │ │ +0eefec: 6e20 2033 2100 |01d0: invoke-virtual {v1, v2}, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.getNumberOfVisitedMaps:(Lcom/gpl/rpg/AndorsTrail/context/WorldContext;)I // method@3320 │ │ +0eeff2: 0a01 |01d3: move-result v1 │ │ +0eeff4: 1402 7f00 077f |01d4: const v2, #float 1.79448e+38 // #7f07007f │ │ +0eeffa: 1403 8000 077f |01d7: const v3, #float 1.79448e+38 // #7f070080 │ │ +0ef000: 7040 2f2f 1e32 |01da: invoke-direct {v14, v1, v2, v3}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.updateStatsTableRow:(III)V // method@2f2f │ │ +0ef006: 54e1 1125 |01dd: iget-object v1, v14, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2511 │ │ +0ef00a: 5411 5725 |01df: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ +0ef00e: 5411 f326 |01e1: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.statistics:Lcom/gpl/rpg/AndorsTrail/model/GameStatistics; // field@26f3 │ │ +0ef012: 6e10 1533 0100 |01e3: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.getDeaths:()I // method@3315 │ │ +0ef018: 0a01 |01e6: move-result v1 │ │ +0ef01a: 1402 6b00 077f |01e7: const v2, #float 1.79448e+38 // #7f07006b │ │ +0ef020: 1403 6c00 077f |01ea: const v3, #float 1.79448e+38 // #7f07006c │ │ +0ef026: 7040 2f2f 1e32 |01ed: invoke-direct {v14, v1, v2, v3}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.updateStatsTableRow:(III)V // method@2f2f │ │ +0ef02c: 54e1 1125 |01f0: iget-object v1, v14, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2511 │ │ +0ef030: 5411 5725 |01f2: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ +0ef034: 5411 f326 |01f4: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.statistics:Lcom/gpl/rpg/AndorsTrail/model/GameStatistics; // field@26f3 │ │ +0ef038: 6e10 2133 0100 |01f6: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.getSpentGold:()I // method@3321 │ │ +0ef03e: 0a01 |01f9: move-result v1 │ │ +0ef040: 1402 7900 077f |01fa: const v2, #float 1.79448e+38 // #7f070079 │ │ +0ef046: 1403 7a00 077f |01fd: const v3, #float 1.79448e+38 // #7f07007a │ │ +0ef04c: 7040 2f2f 1e32 |0200: invoke-direct {v14, v1, v2, v3}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.updateStatsTableRow:(III)V // method@2f2f │ │ +0ef052: 54e1 1125 |0203: iget-object v1, v14, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2511 │ │ +0ef056: 5411 5725 |0205: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ +0ef05a: 5411 f326 |0207: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.statistics:Lcom/gpl/rpg/AndorsTrail/model/GameStatistics; // field@26f3 │ │ +0ef05e: 6e10 1f33 0100 |0209: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.getNumberOfUsedItems:()I // method@331f │ │ +0ef064: 0a01 |020c: move-result v1 │ │ +0ef066: 1402 7500 077f |020d: const v2, #float 1.79448e+38 // #7f070075 │ │ +0ef06c: 1403 7600 077f |0210: const v3, #float 1.79448e+38 // #7f070076 │ │ +0ef072: 7040 2f2f 1e32 |0213: invoke-direct {v14, v1, v2, v3}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.updateStatsTableRow:(III)V // method@2f2f │ │ +0ef078: 54e1 1125 |0216: iget-object v1, v14, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2511 │ │ +0ef07c: 5411 5725 |0218: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ +0ef080: 5411 f326 |021a: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.statistics:Lcom/gpl/rpg/AndorsTrail/model/GameStatistics; // field@26f3 │ │ +0ef084: 6e10 1e33 0100 |021c: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.getNumberOfUsedBonemealPotions:()I // method@331e │ │ +0ef08a: 0a01 |021f: move-result v1 │ │ +0ef08c: 1402 6900 077f |0220: const v2, #float 1.79448e+38 // #7f070069 │ │ +0ef092: 1403 6a00 077f |0223: const v3, #float 1.79448e+38 // #7f07006a │ │ +0ef098: 7040 2f2f 1e32 |0226: invoke-direct {v14, v1, v2, v3}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.updateStatsTableRow:(III)V // method@2f2f │ │ +0ef09e: 54e1 1125 |0229: iget-object v1, v14, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2511 │ │ +0ef0a2: 5411 5725 |022b: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ +0ef0a6: 5411 f326 |022d: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.statistics:Lcom/gpl/rpg/AndorsTrail/model/GameStatistics; // field@26f3 │ │ +0ef0aa: 6e10 1a33 0100 |022f: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.getNumberOfKilledMonsters:()I // method@331a │ │ +0ef0b0: 0a01 |0232: move-result v1 │ │ +0ef0b2: 1402 7300 077f |0233: const v2, #float 1.79448e+38 // #7f070073 │ │ +0ef0b8: 1403 7400 077f |0236: const v3, #float 1.79448e+38 // #7f070074 │ │ +0ef0be: 7040 2f2f 1e32 |0239: invoke-direct {v14, v1, v2, v3}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.updateStatsTableRow:(III)V // method@2f2f │ │ +0ef0c4: 54e1 1125 |023c: iget-object v1, v14, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2511 │ │ +0ef0c8: 5411 5725 |023e: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ +0ef0cc: 5411 f326 |0240: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.statistics:Lcom/gpl/rpg/AndorsTrail/model/GameStatistics; // field@26f3 │ │ +0ef0d0: 54e2 1125 |0242: iget-object v2, v14, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2511 │ │ +0ef0d4: 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 │ │ +0ef0da: 0c01 |0247: move-result-object v1 │ │ +0ef0dc: 1402 6d00 077f |0248: const v2, #float 1.79448e+38 // #7f07006d │ │ +0ef0e2: 1403 6e00 077f |024b: const v3, #float 1.79448e+38 // #7f07006e │ │ +0ef0e8: 1404 6f00 077f |024e: const v4, #float 1.79448e+38 // #7f07006f │ │ +0ef0ee: 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 │ │ +0ef0f4: 54e1 1125 |0254: iget-object v1, v14, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2511 │ │ +0ef0f8: 5411 5725 |0256: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ +0ef0fc: 5411 f326 |0258: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.statistics:Lcom/gpl/rpg/AndorsTrail/model/GameStatistics; // field@26f3 │ │ +0ef100: 54e2 1125 |025a: iget-object v2, v14, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2511 │ │ +0ef104: 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 │ │ +0ef10a: 0c01 |025f: move-result-object v1 │ │ +0ef10c: 1402 7c00 077f |0260: const v2, #float 1.79448e+38 // #7f07007c │ │ +0ef112: 1403 7d00 077f |0263: const v3, #float 1.79448e+38 // #7f07007d │ │ +0ef118: 1404 7e00 077f |0266: const v4, #float 1.79448e+38 // #7f07007e │ │ +0ef11e: 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 │ │ +0ef124: 54e1 1125 |026c: iget-object v1, v14, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2511 │ │ +0ef128: 5411 5725 |026e: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ +0ef12c: 5411 f326 |0270: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.statistics:Lcom/gpl/rpg/AndorsTrail/model/GameStatistics; // field@26f3 │ │ +0ef130: 54e2 1125 |0272: iget-object v2, v14, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2511 │ │ +0ef134: 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 │ │ +0ef13a: 0c00 |0277: move-result-object v0 │ │ +0ef13c: 1401 7000 077f |0278: const v1, #float 1.79448e+38 // #7f070070 │ │ +0ef142: 1402 7100 077f |027b: const v2, #float 1.79448e+38 // #7f070071 │ │ +0ef148: 1403 7200 077f |027e: const v3, #float 1.79448e+38 // #7f070072 │ │ +0ef14e: 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 │ │ +0ef154: 0e00 |0284: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=145 │ │ 0x0004 line=147 │ │ 0x0018 line=148 │ │ 0x001d line=149 │ │ 0x0028 line=150 │ │ @@ -452905,18 +452901,18 @@ │ │ type : '(IILandroid/content/Intent;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 7 16-bit code units │ │ -0eeabc: |[0eeabc] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Stats.onActivityResult:(IILandroid/content/Intent;)V │ │ -0eeacc: 6f40 6209 1032 |0000: invoke-super {v0, v1, v2, v3}, Landroid/support/v4/app/Fragment;.onActivityResult:(IILandroid/content/Intent;)V // method@0962 │ │ -0eead2: 7010 2d2f 0000 |0003: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.update:()V // method@2f2d │ │ -0eead8: 0e00 |0006: return-void │ │ +0eeaac: |[0eeaac] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Stats.onActivityResult:(IILandroid/content/Intent;)V │ │ +0eeabc: 6f40 6209 1032 |0000: invoke-super {v0, v1, v2, v3}, Landroid/support/v4/app/Fragment;.onActivityResult:(IILandroid/content/Intent;)V // method@0962 │ │ +0eeac2: 7010 2d2f 0000 |0003: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.update:()V // method@2f2d │ │ +0eeac8: 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 │ │ @@ -452928,35 +452924,35 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 39 16-bit code units │ │ -0eeadc: |[0eeadc] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Stats.onCreate:(Landroid/os/Bundle;)V │ │ -0eeaec: 6f20 6809 2100 |0000: invoke-super {v1, v2}, Landroid/support/v4/app/Fragment;.onCreate:(Landroid/os/Bundle;)V // method@0968 │ │ -0eeaf2: 6e10 262f 0100 |0003: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@2f26 │ │ -0eeaf8: 0c02 |0006: move-result-object v2 │ │ -0eeafa: 7110 f52b 0200 |0007: invoke-static {v2}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getApplicationFromActivity:(Landroid/app/Activity;)Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication; // method@2bf5 │ │ -0eeb00: 0c02 |000a: move-result-object v2 │ │ -0eeb02: 6e10 ff2b 0200 |000b: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.isInitialized:()Z // method@2bff │ │ -0eeb08: 0a00 |000e: move-result v0 │ │ -0eeb0a: 3900 0300 |000f: if-nez v0, 0012 // +0003 │ │ -0eeb0e: 0e00 |0011: return-void │ │ -0eeb10: 6e10 fb2b 0200 |0012: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getWorld:()Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // method@2bfb │ │ -0eeb16: 0c02 |0015: move-result-object v2 │ │ -0eeb18: 5b12 1125 |0016: iput-object v2, v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2511 │ │ -0eeb1c: 5422 5725 |0018: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ -0eeb20: 5422 f226 |001a: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@26f2 │ │ -0eeb24: 5b12 0b25 |001c: iput-object v2, v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@250b │ │ -0eeb28: 5412 1125 |001e: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2511 │ │ -0eeb2c: 5422 5725 |0020: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ -0eeb30: 5422 f326 |0022: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.statistics:Lcom/gpl/rpg/AndorsTrail/model/GameStatistics; // field@26f3 │ │ -0eeb34: 5b12 0f25 |0024: iput-object v2, v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.statistics:Lcom/gpl/rpg/AndorsTrail/model/GameStatistics; // field@250f │ │ -0eeb38: 0e00 |0026: return-void │ │ +0eeacc: |[0eeacc] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Stats.onCreate:(Landroid/os/Bundle;)V │ │ +0eeadc: 6f20 6809 2100 |0000: invoke-super {v1, v2}, Landroid/support/v4/app/Fragment;.onCreate:(Landroid/os/Bundle;)V // method@0968 │ │ +0eeae2: 6e10 262f 0100 |0003: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@2f26 │ │ +0eeae8: 0c02 |0006: move-result-object v2 │ │ +0eeaea: 7110 f52b 0200 |0007: invoke-static {v2}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getApplicationFromActivity:(Landroid/app/Activity;)Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication; // method@2bf5 │ │ +0eeaf0: 0c02 |000a: move-result-object v2 │ │ +0eeaf2: 6e10 ff2b 0200 |000b: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.isInitialized:()Z // method@2bff │ │ +0eeaf8: 0a00 |000e: move-result v0 │ │ +0eeafa: 3900 0300 |000f: if-nez v0, 0012 // +0003 │ │ +0eeafe: 0e00 |0011: return-void │ │ +0eeb00: 6e10 fb2b 0200 |0012: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getWorld:()Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // method@2bfb │ │ +0eeb06: 0c02 |0015: move-result-object v2 │ │ +0eeb08: 5b12 1125 |0016: iput-object v2, v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2511 │ │ +0eeb0c: 5422 5725 |0018: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ +0eeb10: 5422 f226 |001a: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@26f2 │ │ +0eeb14: 5b12 0b25 |001c: iput-object v2, v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@250b │ │ +0eeb18: 5412 1125 |001e: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2511 │ │ +0eeb1c: 5422 5725 |0020: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ +0eeb20: 5422 f326 |0022: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.statistics:Lcom/gpl/rpg/AndorsTrail/model/GameStatistics; // field@26f3 │ │ +0eeb24: 5b12 0f25 |0024: iput-object v2, v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.statistics:Lcom/gpl/rpg/AndorsTrail/model/GameStatistics; // field@250f │ │ +0eeb28: 0e00 |0026: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=62 │ │ 0x0003 line=63 │ │ 0x000b line=64 │ │ 0x0012 line=65 │ │ 0x0018 line=66 │ │ @@ -452970,142 +452966,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 │ │ -0ee844: |[0ee844] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Stats.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ -0ee854: 1405 1400 097f |0000: const v5, #float 1.82105e+38 // #7f090014 │ │ -0ee85a: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -0ee85c: 6e40 6026 5304 |0004: invoke-virtual {v3, v5, v4, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@2660 │ │ -0ee862: 0c03 |0007: move-result-object v3 │ │ -0ee864: 5b23 1025 |0008: iput-object v3, v2, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.view:Landroid/view/View; // field@2510 │ │ -0ee868: 6e10 262f 0200 |000a: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@2f26 │ │ -0ee86e: 0c04 |000d: move-result-object v4 │ │ -0ee870: 7110 f52b 0400 |000e: invoke-static {v4}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getApplicationFromActivity:(Landroid/app/Activity;)Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication; // method@2bf5 │ │ -0ee876: 0c04 |0011: move-result-object v4 │ │ -0ee878: 6e10 ff2b 0400 |0012: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.isInitialized:()Z // method@2bff │ │ -0ee87e: 0a04 |0015: move-result v4 │ │ -0ee880: 3904 0300 |0016: if-nez v4, 0019 // +0003 │ │ -0ee884: 1103 |0018: return-object v3 │ │ -0ee886: 1404 8c00 077f |0019: const v4, #float 1.79449e+38 // #7f07008c │ │ -0ee88c: 6e20 e026 4300 |001c: invoke-virtual {v3, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@26e0 │ │ -0ee892: 0c04 |001f: move-result-object v4 │ │ -0ee894: 1f04 9606 |0020: check-cast v4, Landroid/widget/TextView; // type@0696 │ │ -0ee898: 3804 1600 |0022: if-eqz v4, 0038 // +0016 │ │ -0ee89c: 5425 0b25 |0024: iget-object v5, v2, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@250b │ │ -0ee8a0: 6e10 ee33 0500 |0026: invoke-virtual {v5}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getName:()Ljava/lang/String; // method@33ee │ │ -0ee8a6: 0c05 |0029: move-result-object v5 │ │ -0ee8a8: 6e20 f42a 5400 |002a: invoke-virtual {v4, v5}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@2af4 │ │ -0ee8ae: 5425 0b25 |002d: iget-object v5, v2, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@250b │ │ -0ee8b2: 5255 4128 |002f: iget v5, v5, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.iconID:I // field@2841 │ │ -0ee8b6: 7110 9833 0500 |0031: invoke-static {v5}, Lcom/gpl/rpg/AndorsTrail/model/actor/HeroCollection;.getHeroLargeSprite:(I)I // method@3398 │ │ -0ee8bc: 0a05 |0034: move-result v5 │ │ -0ee8be: 6e50 e22a 5400 |0035: invoke-virtual {v4, v5, v0, v0, v0}, Landroid/widget/TextView;.setCompoundDrawablesWithIntrinsicBounds:(IIII)V // method@2ae2 │ │ -0ee8c4: 1404 6700 077f |0038: const v4, #float 1.79448e+38 // #7f070067 │ │ -0ee8ca: 6e20 e026 4300 |003b: invoke-virtual {v3, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@26e0 │ │ -0ee8d0: 0c04 |003e: move-result-object v4 │ │ -0ee8d2: 1f04 3006 |003f: check-cast v4, Landroid/view/ViewGroup; // type@0630 │ │ -0ee8d6: 5b24 0425 |0041: iput-object v4, v2, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.heroinfo_container:Landroid/view/ViewGroup; // field@2504 │ │ -0ee8da: 1404 8800 077f |0043: const v4, #float 1.79449e+38 // #7f070088 │ │ -0ee8e0: 6e20 e026 4300 |0046: invoke-virtual {v3, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@26e0 │ │ -0ee8e6: 0c04 |0049: move-result-object v4 │ │ -0ee8e8: 1f04 9606 |004a: check-cast v4, Landroid/widget/TextView; // type@0696 │ │ -0ee8ec: 5b24 0725 |004c: iput-object v4, v2, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.heroinfo_reequip_cost:Landroid/widget/TextView; // field@2507 │ │ -0ee8f0: 1404 8e00 077f |004e: const v4, #float 1.79449e+38 // #7f07008e │ │ -0ee8f6: 6e20 e026 4300 |0051: invoke-virtual {v3, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@26e0 │ │ -0ee8fc: 0c04 |0054: move-result-object v4 │ │ -0ee8fe: 1f04 9606 |0055: check-cast v4, Landroid/widget/TextView; // type@0696 │ │ -0ee902: 5b24 0925 |0057: iput-object v4, v2, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.heroinfo_useitem_cost:Landroid/widget/TextView; // field@2509 │ │ -0ee906: 1404 2a00 077f |0059: const v4, #float 1.79447e+38 // #7f07002a │ │ -0ee90c: 6e20 e026 4300 |005c: invoke-virtual {v3, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@26e0 │ │ -0ee912: 0c04 |005f: move-result-object v4 │ │ -0ee914: 1f04 9606 |0060: check-cast v4, Landroid/widget/TextView; // type@0696 │ │ -0ee918: 5b24 0025 |0062: iput-object v4, v2, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.basetraitsinfo_max_hp:Landroid/widget/TextView; // field@2500 │ │ -0ee91c: 1404 2900 077f |0064: const v4, #float 1.79447e+38 // #7f070029 │ │ -0ee922: 6e20 e026 4300 |0067: invoke-virtual {v3, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@26e0 │ │ -0ee928: 0c04 |006a: move-result-object v4 │ │ -0ee92a: 1f04 9606 |006b: check-cast v4, Landroid/widget/TextView; // type@0696 │ │ -0ee92e: 5b24 ff24 |006d: iput-object v4, v2, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.basetraitsinfo_max_ap:Landroid/widget/TextView; // field@24ff │ │ -0ee932: 1404 6400 077f |006f: const v4, #float 1.79448e+38 // #7f070064 │ │ -0ee938: 6e20 e026 4300 |0072: invoke-virtual {v3, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@26e0 │ │ -0ee93e: 0c04 |0075: move-result-object v4 │ │ -0ee940: 1f04 9606 |0076: check-cast v4, Landroid/widget/TextView; // type@0696 │ │ -0ee944: 5b24 0125 |0078: iput-object v4, v2, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.heroinfo_base_reequip_cost:Landroid/widget/TextView; // field@2501 │ │ -0ee948: 1404 6500 077f |007a: const v4, #float 1.79448e+38 // #7f070065 │ │ -0ee94e: 6e20 e026 4300 |007d: invoke-virtual {v3, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@26e0 │ │ -0ee954: 0c04 |0080: move-result-object v4 │ │ -0ee956: 1f04 9606 |0081: check-cast v4, Landroid/widget/TextView; // type@0696 │ │ -0ee95a: 5b24 0225 |0083: iput-object v4, v2, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.heroinfo_base_useitem_cost:Landroid/widget/TextView; // field@2502 │ │ -0ee95e: 1404 8700 077f |0085: const v4, #float 1.79449e+38 // #7f070087 │ │ -0ee964: 6e20 e026 4300 |0088: invoke-virtual {v3, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@26e0 │ │ -0ee96a: 0c04 |008b: move-result-object v4 │ │ -0ee96c: 1f04 9606 |008c: check-cast v4, Landroid/widget/TextView; // type@0696 │ │ -0ee970: 5b24 0625 |008e: iput-object v4, v2, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.heroinfo_mode:Landroid/widget/TextView; // field@2506 │ │ -0ee974: 1404 8300 077f |0090: const v4, #float 1.79448e+38 // #7f070083 │ │ -0ee97a: 6e20 e026 4300 |0093: invoke-virtual {v3, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@26e0 │ │ -0ee980: 0c04 |0096: move-result-object v4 │ │ -0ee982: 1f04 9606 |0097: check-cast v4, Landroid/widget/TextView; // type@0696 │ │ -0ee986: 5b24 0525 |0099: iput-object v4, v2, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.heroinfo_level:Landroid/widget/TextView; // field@2505 │ │ -0ee98a: 1404 8d00 077f |009b: const v4, #float 1.79449e+38 // #7f07008d │ │ -0ee990: 6e20 e026 4300 |009e: invoke-virtual {v3, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@26e0 │ │ -0ee996: 0c04 |00a1: move-result-object v4 │ │ -0ee998: 1f04 9606 |00a2: check-cast v4, Landroid/widget/TextView; // type@0696 │ │ -0ee99c: 5b24 0825 |00a4: iput-object v4, v2, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.heroinfo_totalexperience:Landroid/widget/TextView; // field@2508 │ │ -0ee9a0: 1404 2500 077f |00a6: const v4, #float 1.79447e+38 // #7f070025 │ │ -0ee9a6: 6e20 e026 4300 |00a9: invoke-virtual {v3, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@26e0 │ │ -0ee9ac: 0c04 |00ac: move-result-object v4 │ │ -0ee9ae: 1f04 f508 |00ad: check-cast v4, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView; // type@08f5 │ │ -0ee9b2: 5b24 fe24 |00af: iput-object v4, v2, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.actorinfo_onhiteffects:Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView; // field@24fe │ │ -0ee9b6: 1404 6600 077f |00b1: const v4, #float 1.79448e+38 // #7f070066 │ │ -0ee9bc: 6e20 e026 4300 |00b4: invoke-virtual {v3, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@26e0 │ │ -0ee9c2: 0c04 |00b7: move-result-object v4 │ │ -0ee9c4: 1f04 9306 |00b8: check-cast v4, Landroid/widget/TableLayout; // type@0693 │ │ -0ee9c8: 5b24 0325 |00ba: iput-object v4, v2, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.heroinfo_basestats_table:Landroid/widget/TableLayout; // field@2503 │ │ -0ee9cc: 1404 8100 077f |00bc: const v4, #float 1.79448e+38 // #7f070081 │ │ -0ee9d2: 6e20 e026 4300 |00bf: invoke-virtual {v3, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@26e0 │ │ -0ee9d8: 0c04 |00c2: move-result-object v4 │ │ -0ee9da: 1f04 0309 |00c3: check-cast v4, Lcom/gpl/rpg/AndorsTrail/view/RangeBar; // type@0903 │ │ -0ee9de: 5b24 0e25 |00c5: iput-object v4, v2, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.rangebar_hp:Lcom/gpl/rpg/AndorsTrail/view/RangeBar; // field@250e │ │ -0ee9e2: 1405 8f01 067f |00c7: const v5, #float 1.78125e+38 // #7f06018f │ │ -0ee9e8: 1400 8100 0c7f |00ca: const v0, #float 1.86095e+38 // #7f0c0081 │ │ -0ee9ee: 6e30 c139 5400 |00cd: invoke-virtual {v4, v5, v0}, Lcom/gpl/rpg/AndorsTrail/view/RangeBar;.init:(II)V // method@39c1 │ │ -0ee9f4: 5424 0e25 |00d0: iget-object v4, v2, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.rangebar_hp:Lcom/gpl/rpg/AndorsTrail/view/RangeBar; // field@250e │ │ -0ee9f8: 1215 |00d2: const/4 v5, #int 1 // #1 │ │ -0ee9fa: 6e20 c539 5400 |00d3: invoke-virtual {v4, v5}, Lcom/gpl/rpg/AndorsTrail/view/RangeBar;.setLargeLabel:(Z)V // method@39c5 │ │ -0eea00: 1404 6800 077f |00d6: const v4, #float 1.79448e+38 // #7f070068 │ │ -0eea06: 6e20 e026 4300 |00d9: invoke-virtual {v3, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@26e0 │ │ -0eea0c: 0c04 |00dc: move-result-object v4 │ │ -0eea0e: 1f04 0309 |00dd: check-cast v4, Lcom/gpl/rpg/AndorsTrail/view/RangeBar; // type@0903 │ │ -0eea12: 5b24 0d25 |00df: iput-object v4, v2, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.rangebar_exp:Lcom/gpl/rpg/AndorsTrail/view/RangeBar; // field@250d │ │ -0eea16: 1400 8e01 067f |00e1: const v0, #float 1.78125e+38 // #7f06018e │ │ -0eea1c: 1401 7300 0c7f |00e4: const v1, #float 1.86094e+38 // #7f0c0073 │ │ -0eea22: 6e30 c139 0401 |00e7: invoke-virtual {v4, v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/RangeBar;.init:(II)V // method@39c1 │ │ -0eea28: 5424 0d25 |00ea: iget-object v4, v2, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.rangebar_exp:Lcom/gpl/rpg/AndorsTrail/view/RangeBar; // field@250d │ │ -0eea2c: 6e20 c539 5400 |00ec: invoke-virtual {v4, v5}, Lcom/gpl/rpg/AndorsTrail/view/RangeBar;.setLargeLabel:(Z)V // method@39c5 │ │ -0eea32: 1404 6300 077f |00ef: const v4, #float 1.79448e+38 // #7f070063 │ │ -0eea38: 6e20 e026 4300 |00f2: invoke-virtual {v3, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@26e0 │ │ -0eea3e: 0c04 |00f5: move-result-object v4 │ │ -0eea40: 1f04 0309 |00f6: check-cast v4, Lcom/gpl/rpg/AndorsTrail/view/RangeBar; // type@0903 │ │ -0eea44: 5b24 0c25 |00f8: iput-object v4, v2, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.rangebar_ap:Lcom/gpl/rpg/AndorsTrail/view/RangeBar; // field@250c │ │ -0eea48: 1400 8d01 067f |00fa: const v0, #float 1.78125e+38 // #7f06018d │ │ -0eea4e: 1401 7100 0c7f |00fd: const v1, #float 1.86094e+38 // #7f0c0071 │ │ -0eea54: 6e30 c139 0401 |0100: invoke-virtual {v4, v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/RangeBar;.init:(II)V // method@39c1 │ │ -0eea5a: 5424 0c25 |0103: iget-object v4, v2, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.rangebar_ap:Lcom/gpl/rpg/AndorsTrail/view/RangeBar; // field@250c │ │ -0eea5e: 6e20 c539 5400 |0105: invoke-virtual {v4, v5}, Lcom/gpl/rpg/AndorsTrail/view/RangeBar;.setLargeLabel:(Z)V // method@39c5 │ │ -0eea64: 1404 8400 077f |0108: const v4, #float 1.79448e+38 // #7f070084 │ │ -0eea6a: 6e20 e026 4300 |010b: invoke-virtual {v3, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@26e0 │ │ -0eea70: 0c04 |010e: move-result-object v4 │ │ -0eea72: 1f04 6806 |010f: check-cast v4, Landroid/widget/Button; // type@0668 │ │ -0eea76: 5b24 0a25 |0111: iput-object v4, v2, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.levelUpButton:Landroid/widget/Button; // field@250a │ │ -0eea7a: 2205 4e07 |0113: new-instance v5, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats$1; // type@074e │ │ -0eea7e: 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 │ │ -0eea84: 6e20 a529 5400 |0118: invoke-virtual {v4, v5}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@29a5 │ │ -0eea8a: 1103 |011b: return-object v3 │ │ +0ee834: |[0ee834] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Stats.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ +0ee844: 1405 1400 097f |0000: const v5, #float 1.82105e+38 // #7f090014 │ │ +0ee84a: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +0ee84c: 6e40 6026 5304 |0004: invoke-virtual {v3, v5, v4, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@2660 │ │ +0ee852: 0c03 |0007: move-result-object v3 │ │ +0ee854: 5b23 1025 |0008: iput-object v3, v2, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.view:Landroid/view/View; // field@2510 │ │ +0ee858: 6e10 262f 0200 |000a: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@2f26 │ │ +0ee85e: 0c04 |000d: move-result-object v4 │ │ +0ee860: 7110 f52b 0400 |000e: invoke-static {v4}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getApplicationFromActivity:(Landroid/app/Activity;)Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication; // method@2bf5 │ │ +0ee866: 0c04 |0011: move-result-object v4 │ │ +0ee868: 6e10 ff2b 0400 |0012: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.isInitialized:()Z // method@2bff │ │ +0ee86e: 0a04 |0015: move-result v4 │ │ +0ee870: 3904 0300 |0016: if-nez v4, 0019 // +0003 │ │ +0ee874: 1103 |0018: return-object v3 │ │ +0ee876: 1404 8c00 077f |0019: const v4, #float 1.79449e+38 // #7f07008c │ │ +0ee87c: 6e20 e026 4300 |001c: invoke-virtual {v3, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@26e0 │ │ +0ee882: 0c04 |001f: move-result-object v4 │ │ +0ee884: 1f04 9606 |0020: check-cast v4, Landroid/widget/TextView; // type@0696 │ │ +0ee888: 3804 1600 |0022: if-eqz v4, 0038 // +0016 │ │ +0ee88c: 5425 0b25 |0024: iget-object v5, v2, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@250b │ │ +0ee890: 6e10 ee33 0500 |0026: invoke-virtual {v5}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getName:()Ljava/lang/String; // method@33ee │ │ +0ee896: 0c05 |0029: move-result-object v5 │ │ +0ee898: 6e20 f42a 5400 |002a: invoke-virtual {v4, v5}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@2af4 │ │ +0ee89e: 5425 0b25 |002d: iget-object v5, v2, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@250b │ │ +0ee8a2: 5255 4128 |002f: iget v5, v5, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.iconID:I // field@2841 │ │ +0ee8a6: 7110 9833 0500 |0031: invoke-static {v5}, Lcom/gpl/rpg/AndorsTrail/model/actor/HeroCollection;.getHeroLargeSprite:(I)I // method@3398 │ │ +0ee8ac: 0a05 |0034: move-result v5 │ │ +0ee8ae: 6e50 e22a 5400 |0035: invoke-virtual {v4, v5, v0, v0, v0}, Landroid/widget/TextView;.setCompoundDrawablesWithIntrinsicBounds:(IIII)V // method@2ae2 │ │ +0ee8b4: 1404 6700 077f |0038: const v4, #float 1.79448e+38 // #7f070067 │ │ +0ee8ba: 6e20 e026 4300 |003b: invoke-virtual {v3, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@26e0 │ │ +0ee8c0: 0c04 |003e: move-result-object v4 │ │ +0ee8c2: 1f04 3006 |003f: check-cast v4, Landroid/view/ViewGroup; // type@0630 │ │ +0ee8c6: 5b24 0425 |0041: iput-object v4, v2, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.heroinfo_container:Landroid/view/ViewGroup; // field@2504 │ │ +0ee8ca: 1404 8800 077f |0043: const v4, #float 1.79449e+38 // #7f070088 │ │ +0ee8d0: 6e20 e026 4300 |0046: invoke-virtual {v3, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@26e0 │ │ +0ee8d6: 0c04 |0049: move-result-object v4 │ │ +0ee8d8: 1f04 9606 |004a: check-cast v4, Landroid/widget/TextView; // type@0696 │ │ +0ee8dc: 5b24 0725 |004c: iput-object v4, v2, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.heroinfo_reequip_cost:Landroid/widget/TextView; // field@2507 │ │ +0ee8e0: 1404 8e00 077f |004e: const v4, #float 1.79449e+38 // #7f07008e │ │ +0ee8e6: 6e20 e026 4300 |0051: invoke-virtual {v3, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@26e0 │ │ +0ee8ec: 0c04 |0054: move-result-object v4 │ │ +0ee8ee: 1f04 9606 |0055: check-cast v4, Landroid/widget/TextView; // type@0696 │ │ +0ee8f2: 5b24 0925 |0057: iput-object v4, v2, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.heroinfo_useitem_cost:Landroid/widget/TextView; // field@2509 │ │ +0ee8f6: 1404 2a00 077f |0059: const v4, #float 1.79447e+38 // #7f07002a │ │ +0ee8fc: 6e20 e026 4300 |005c: invoke-virtual {v3, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@26e0 │ │ +0ee902: 0c04 |005f: move-result-object v4 │ │ +0ee904: 1f04 9606 |0060: check-cast v4, Landroid/widget/TextView; // type@0696 │ │ +0ee908: 5b24 0025 |0062: iput-object v4, v2, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.basetraitsinfo_max_hp:Landroid/widget/TextView; // field@2500 │ │ +0ee90c: 1404 2900 077f |0064: const v4, #float 1.79447e+38 // #7f070029 │ │ +0ee912: 6e20 e026 4300 |0067: invoke-virtual {v3, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@26e0 │ │ +0ee918: 0c04 |006a: move-result-object v4 │ │ +0ee91a: 1f04 9606 |006b: check-cast v4, Landroid/widget/TextView; // type@0696 │ │ +0ee91e: 5b24 ff24 |006d: iput-object v4, v2, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.basetraitsinfo_max_ap:Landroid/widget/TextView; // field@24ff │ │ +0ee922: 1404 6400 077f |006f: const v4, #float 1.79448e+38 // #7f070064 │ │ +0ee928: 6e20 e026 4300 |0072: invoke-virtual {v3, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@26e0 │ │ +0ee92e: 0c04 |0075: move-result-object v4 │ │ +0ee930: 1f04 9606 |0076: check-cast v4, Landroid/widget/TextView; // type@0696 │ │ +0ee934: 5b24 0125 |0078: iput-object v4, v2, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.heroinfo_base_reequip_cost:Landroid/widget/TextView; // field@2501 │ │ +0ee938: 1404 6500 077f |007a: const v4, #float 1.79448e+38 // #7f070065 │ │ +0ee93e: 6e20 e026 4300 |007d: invoke-virtual {v3, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@26e0 │ │ +0ee944: 0c04 |0080: move-result-object v4 │ │ +0ee946: 1f04 9606 |0081: check-cast v4, Landroid/widget/TextView; // type@0696 │ │ +0ee94a: 5b24 0225 |0083: iput-object v4, v2, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.heroinfo_base_useitem_cost:Landroid/widget/TextView; // field@2502 │ │ +0ee94e: 1404 8700 077f |0085: const v4, #float 1.79449e+38 // #7f070087 │ │ +0ee954: 6e20 e026 4300 |0088: invoke-virtual {v3, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@26e0 │ │ +0ee95a: 0c04 |008b: move-result-object v4 │ │ +0ee95c: 1f04 9606 |008c: check-cast v4, Landroid/widget/TextView; // type@0696 │ │ +0ee960: 5b24 0625 |008e: iput-object v4, v2, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.heroinfo_mode:Landroid/widget/TextView; // field@2506 │ │ +0ee964: 1404 8300 077f |0090: const v4, #float 1.79448e+38 // #7f070083 │ │ +0ee96a: 6e20 e026 4300 |0093: invoke-virtual {v3, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@26e0 │ │ +0ee970: 0c04 |0096: move-result-object v4 │ │ +0ee972: 1f04 9606 |0097: check-cast v4, Landroid/widget/TextView; // type@0696 │ │ +0ee976: 5b24 0525 |0099: iput-object v4, v2, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.heroinfo_level:Landroid/widget/TextView; // field@2505 │ │ +0ee97a: 1404 8d00 077f |009b: const v4, #float 1.79449e+38 // #7f07008d │ │ +0ee980: 6e20 e026 4300 |009e: invoke-virtual {v3, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@26e0 │ │ +0ee986: 0c04 |00a1: move-result-object v4 │ │ +0ee988: 1f04 9606 |00a2: check-cast v4, Landroid/widget/TextView; // type@0696 │ │ +0ee98c: 5b24 0825 |00a4: iput-object v4, v2, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.heroinfo_totalexperience:Landroid/widget/TextView; // field@2508 │ │ +0ee990: 1404 2500 077f |00a6: const v4, #float 1.79447e+38 // #7f070025 │ │ +0ee996: 6e20 e026 4300 |00a9: invoke-virtual {v3, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@26e0 │ │ +0ee99c: 0c04 |00ac: move-result-object v4 │ │ +0ee99e: 1f04 f508 |00ad: check-cast v4, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView; // type@08f5 │ │ +0ee9a2: 5b24 fe24 |00af: iput-object v4, v2, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.actorinfo_onhiteffects:Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView; // field@24fe │ │ +0ee9a6: 1404 6600 077f |00b1: const v4, #float 1.79448e+38 // #7f070066 │ │ +0ee9ac: 6e20 e026 4300 |00b4: invoke-virtual {v3, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@26e0 │ │ +0ee9b2: 0c04 |00b7: move-result-object v4 │ │ +0ee9b4: 1f04 9306 |00b8: check-cast v4, Landroid/widget/TableLayout; // type@0693 │ │ +0ee9b8: 5b24 0325 |00ba: iput-object v4, v2, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.heroinfo_basestats_table:Landroid/widget/TableLayout; // field@2503 │ │ +0ee9bc: 1404 8100 077f |00bc: const v4, #float 1.79448e+38 // #7f070081 │ │ +0ee9c2: 6e20 e026 4300 |00bf: invoke-virtual {v3, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@26e0 │ │ +0ee9c8: 0c04 |00c2: move-result-object v4 │ │ +0ee9ca: 1f04 0309 |00c3: check-cast v4, Lcom/gpl/rpg/AndorsTrail/view/RangeBar; // type@0903 │ │ +0ee9ce: 5b24 0e25 |00c5: iput-object v4, v2, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.rangebar_hp:Lcom/gpl/rpg/AndorsTrail/view/RangeBar; // field@250e │ │ +0ee9d2: 1405 8f01 067f |00c7: const v5, #float 1.78125e+38 // #7f06018f │ │ +0ee9d8: 1400 8100 0c7f |00ca: const v0, #float 1.86095e+38 // #7f0c0081 │ │ +0ee9de: 6e30 c139 5400 |00cd: invoke-virtual {v4, v5, v0}, Lcom/gpl/rpg/AndorsTrail/view/RangeBar;.init:(II)V // method@39c1 │ │ +0ee9e4: 5424 0e25 |00d0: iget-object v4, v2, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.rangebar_hp:Lcom/gpl/rpg/AndorsTrail/view/RangeBar; // field@250e │ │ +0ee9e8: 1215 |00d2: const/4 v5, #int 1 // #1 │ │ +0ee9ea: 6e20 c539 5400 |00d3: invoke-virtual {v4, v5}, Lcom/gpl/rpg/AndorsTrail/view/RangeBar;.setLargeLabel:(Z)V // method@39c5 │ │ +0ee9f0: 1404 6800 077f |00d6: const v4, #float 1.79448e+38 // #7f070068 │ │ +0ee9f6: 6e20 e026 4300 |00d9: invoke-virtual {v3, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@26e0 │ │ +0ee9fc: 0c04 |00dc: move-result-object v4 │ │ +0ee9fe: 1f04 0309 |00dd: check-cast v4, Lcom/gpl/rpg/AndorsTrail/view/RangeBar; // type@0903 │ │ +0eea02: 5b24 0d25 |00df: iput-object v4, v2, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.rangebar_exp:Lcom/gpl/rpg/AndorsTrail/view/RangeBar; // field@250d │ │ +0eea06: 1400 8e01 067f |00e1: const v0, #float 1.78125e+38 // #7f06018e │ │ +0eea0c: 1401 7300 0c7f |00e4: const v1, #float 1.86094e+38 // #7f0c0073 │ │ +0eea12: 6e30 c139 0401 |00e7: invoke-virtual {v4, v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/RangeBar;.init:(II)V // method@39c1 │ │ +0eea18: 5424 0d25 |00ea: iget-object v4, v2, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.rangebar_exp:Lcom/gpl/rpg/AndorsTrail/view/RangeBar; // field@250d │ │ +0eea1c: 6e20 c539 5400 |00ec: invoke-virtual {v4, v5}, Lcom/gpl/rpg/AndorsTrail/view/RangeBar;.setLargeLabel:(Z)V // method@39c5 │ │ +0eea22: 1404 6300 077f |00ef: const v4, #float 1.79448e+38 // #7f070063 │ │ +0eea28: 6e20 e026 4300 |00f2: invoke-virtual {v3, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@26e0 │ │ +0eea2e: 0c04 |00f5: move-result-object v4 │ │ +0eea30: 1f04 0309 |00f6: check-cast v4, Lcom/gpl/rpg/AndorsTrail/view/RangeBar; // type@0903 │ │ +0eea34: 5b24 0c25 |00f8: iput-object v4, v2, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.rangebar_ap:Lcom/gpl/rpg/AndorsTrail/view/RangeBar; // field@250c │ │ +0eea38: 1400 8d01 067f |00fa: const v0, #float 1.78125e+38 // #7f06018d │ │ +0eea3e: 1401 7100 0c7f |00fd: const v1, #float 1.86094e+38 // #7f0c0071 │ │ +0eea44: 6e30 c139 0401 |0100: invoke-virtual {v4, v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/RangeBar;.init:(II)V // method@39c1 │ │ +0eea4a: 5424 0c25 |0103: iget-object v4, v2, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.rangebar_ap:Lcom/gpl/rpg/AndorsTrail/view/RangeBar; // field@250c │ │ +0eea4e: 6e20 c539 5400 |0105: invoke-virtual {v4, v5}, Lcom/gpl/rpg/AndorsTrail/view/RangeBar;.setLargeLabel:(Z)V // method@39c5 │ │ +0eea54: 1404 8400 077f |0108: const v4, #float 1.79448e+38 // #7f070084 │ │ +0eea5a: 6e20 e026 4300 |010b: invoke-virtual {v3, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@26e0 │ │ +0eea60: 0c04 |010e: move-result-object v4 │ │ +0eea62: 1f04 6806 |010f: check-cast v4, Landroid/widget/Button; // type@0668 │ │ +0eea66: 5b24 0a25 |0111: iput-object v4, v2, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.levelUpButton:Landroid/widget/Button; // field@250a │ │ +0eea6a: 2205 4e07 |0113: new-instance v5, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats$1; // type@074e │ │ +0eea6e: 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 │ │ +0eea74: 6e20 a529 5400 |0118: invoke-virtual {v4, v5}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@29a5 │ │ +0eea7a: 1103 |011b: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=72 │ │ 0x0008 line=73 │ │ 0x000a line=75 │ │ 0x0012 line=76 │ │ 0x001c line=78 │ │ @@ -453145,18 +453141,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -0eeb3c: |[0eeb3c] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Stats.onStart:()V │ │ -0eeb4c: 6f10 8009 0000 |0000: invoke-super {v0}, Landroid/support/v4/app/Fragment;.onStart:()V // method@0980 │ │ -0eeb52: 7010 2d2f 0000 |0003: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.update:()V // method@2f2d │ │ -0eeb58: 0e00 |0006: return-void │ │ +0eeb2c: |[0eeb2c] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Stats.onStart:()V │ │ +0eeb3c: 6f10 8009 0000 |0000: invoke-super {v0}, Landroid/support/v4/app/Fragment;.onStart:()V // method@0980 │ │ +0eeb42: 7010 2d2f 0000 |0003: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.update:()V // method@2f2d │ │ +0eeb48: 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; │ │ │ │ @@ -453224,19 +453220,19 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -0ef34c: |[0ef34c] com.gpl.rpg.AndorsTrail.activity.fragment.ShopActivityFragment.:()V │ │ -0ef35c: 7010 1e09 0100 |0000: invoke-direct {v1}, Landroid/support/v4/app/Fragment;.:()V // method@091e │ │ -0ef362: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -0ef364: 5b10 1625 |0004: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivityFragment;.lastToast:Landroid/widget/Toast; // field@2516 │ │ -0ef368: 0e00 |0006: return-void │ │ +0ef33c: |[0ef33c] com.gpl.rpg.AndorsTrail.activity.fragment.ShopActivityFragment.:()V │ │ +0ef34c: 7010 1e09 0100 |0000: invoke-direct {v1}, Landroid/support/v4/app/Fragment;.:()V // method@091e │ │ +0ef352: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +0ef354: 5b10 1625 |0004: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivityFragment;.lastToast:Landroid/widget/Toast; // field@2516 │ │ +0ef358: 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; │ │ │ │ @@ -453245,17 +453241,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 │ │ -0ef36c: |[0ef36c] com.gpl.rpg.AndorsTrail.activity.fragment.ShopActivityFragment.access$000:(Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivityFragment;Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;)V │ │ -0ef37c: 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 │ │ -0ef382: 0e00 |0003: return-void │ │ +0ef35c: |[0ef35c] com.gpl.rpg.AndorsTrail.activity.fragment.ShopActivityFragment.access$000:(Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivityFragment;Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;)V │ │ +0ef36c: 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 │ │ +0ef372: 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; │ │ │ │ @@ -453264,25 +453260,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 │ │ -0ef45c: |[0ef45c] com.gpl.rpg.AndorsTrail.activity.fragment.ShopActivityFragment.reloadShownSort:(Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;)V │ │ -0ef46c: 5430 1725 |0000: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivityFragment;.listAdapter:Lcom/gpl/rpg/AndorsTrail/view/ShopItemContainerAdapter; // field@2517 │ │ -0ef470: 5431 1c25 |0002: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivityFragment;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@251c │ │ -0ef474: 5411 5725 |0004: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ -0ef478: 5411 f426 |0006: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@26f4 │ │ -0ef47c: 5211 e926 |0008: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.selectedShopSort:I // field@26e9 │ │ -0ef480: 5432 1825 |000a: iget-object v2, v3, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivityFragment;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2518 │ │ -0ef484: 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 │ │ -0ef48a: 5434 1725 |000f: iget-object v4, v3, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivityFragment;.listAdapter:Lcom/gpl/rpg/AndorsTrail/view/ShopItemContainerAdapter; // field@2517 │ │ -0ef48e: 6e10 df39 0400 |0011: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/view/ShopItemContainerAdapter;.notifyDataSetChanged:()V // method@39df │ │ -0ef494: 0e00 |0014: return-void │ │ +0ef44c: |[0ef44c] com.gpl.rpg.AndorsTrail.activity.fragment.ShopActivityFragment.reloadShownSort:(Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;)V │ │ +0ef45c: 5430 1725 |0000: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivityFragment;.listAdapter:Lcom/gpl/rpg/AndorsTrail/view/ShopItemContainerAdapter; // field@2517 │ │ +0ef460: 5431 1c25 |0002: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivityFragment;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@251c │ │ +0ef464: 5411 5725 |0004: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ +0ef468: 5411 f426 |0006: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@26f4 │ │ +0ef46c: 5211 e926 |0008: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.selectedShopSort:I // field@26e9 │ │ +0ef470: 5432 1825 |000a: iget-object v2, v3, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivityFragment;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2518 │ │ +0ef474: 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 │ │ +0ef47a: 5434 1725 |000f: iget-object v4, v3, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivityFragment;.listAdapter:Lcom/gpl/rpg/AndorsTrail/view/ShopItemContainerAdapter; // field@2517 │ │ +0ef47e: 6e10 df39 0400 |0011: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/view/ShopItemContainerAdapter;.notifyDataSetChanged:()V // method@39df │ │ +0ef484: 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; │ │ @@ -453293,29 +453289,29 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 28 16-bit code units │ │ -0ef384: |[0ef384] com.gpl.rpg.AndorsTrail.activity.fragment.ShopActivityFragment.displayStoreAction:(Ljava/lang/String;)V │ │ -0ef394: 5420 1625 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivityFragment;.lastToast:Landroid/widget/Toast; // field@2516 │ │ -0ef398: 3800 0600 |0002: if-eqz v0, 0008 // +0006 │ │ -0ef39c: 6e20 032b 3000 |0004: invoke-virtual {v0, v3}, Landroid/widget/Toast;.setText:(Ljava/lang/CharSequence;)V // method@2b03 │ │ -0ef3a2: 280c |0007: goto 0013 // +000c │ │ -0ef3a4: 6e10 392f 0200 |0008: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivityFragment;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@2f39 │ │ -0ef3aa: 0c00 |000b: move-result-object v0 │ │ -0ef3ac: 1201 |000c: const/4 v1, #int 0 // #0 │ │ -0ef3ae: 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 │ │ -0ef3b4: 0c03 |0010: move-result-object v3 │ │ -0ef3b6: 5b23 1625 |0011: iput-object v3, v2, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivityFragment;.lastToast:Landroid/widget/Toast; // field@2516 │ │ -0ef3ba: 5423 1625 |0013: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivityFragment;.lastToast:Landroid/widget/Toast; // field@2516 │ │ -0ef3be: 6e10 042b 0300 |0015: invoke-virtual {v3}, Landroid/widget/Toast;.show:()V // method@2b04 │ │ -0ef3c4: 6e10 422f 0200 |0018: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivityFragment;.update:()V // method@2f42 │ │ -0ef3ca: 0e00 |001b: return-void │ │ +0ef374: |[0ef374] com.gpl.rpg.AndorsTrail.activity.fragment.ShopActivityFragment.displayStoreAction:(Ljava/lang/String;)V │ │ +0ef384: 5420 1625 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivityFragment;.lastToast:Landroid/widget/Toast; // field@2516 │ │ +0ef388: 3800 0600 |0002: if-eqz v0, 0008 // +0006 │ │ +0ef38c: 6e20 032b 3000 |0004: invoke-virtual {v0, v3}, Landroid/widget/Toast;.setText:(Ljava/lang/CharSequence;)V // method@2b03 │ │ +0ef392: 280c |0007: goto 0013 // +000c │ │ +0ef394: 6e10 392f 0200 |0008: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivityFragment;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@2f39 │ │ +0ef39a: 0c00 |000b: move-result-object v0 │ │ +0ef39c: 1201 |000c: const/4 v1, #int 0 // #0 │ │ +0ef39e: 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 │ │ +0ef3a4: 0c03 |0010: move-result-object v3 │ │ +0ef3a6: 5b23 1625 |0011: iput-object v3, v2, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivityFragment;.lastToast:Landroid/widget/Toast; // field@2516 │ │ +0ef3aa: 5423 1625 |0013: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivityFragment;.lastToast:Landroid/widget/Toast; // field@2516 │ │ +0ef3ae: 6e10 042b 0300 |0015: invoke-virtual {v3}, Landroid/widget/Toast;.show:()V // method@2b04 │ │ +0ef3b4: 6e10 422f 0200 |0018: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivityFragment;.update:()V // method@2f42 │ │ +0ef3ba: 0e00 |001b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=108 │ │ 0x0004 line=109 │ │ 0x0008 line=111 │ │ 0x0013 line=113 │ │ 0x0018 line=114 │ │ @@ -453334,31 +453330,31 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 31 16-bit code units │ │ -0ef3cc: |[0ef3cc] com.gpl.rpg.AndorsTrail.activity.fragment.ShopActivityFragment.onCreate:(Landroid/os/Bundle;)V │ │ -0ef3dc: 6f20 6809 2100 |0000: invoke-super {v1, v2}, Landroid/support/v4/app/Fragment;.onCreate:(Landroid/os/Bundle;)V // method@0968 │ │ -0ef3e2: 6e10 392f 0100 |0003: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivityFragment;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@2f39 │ │ -0ef3e8: 0c02 |0006: move-result-object v2 │ │ -0ef3ea: 7110 f52b 0200 |0007: invoke-static {v2}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getApplicationFromActivity:(Landroid/app/Activity;)Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication; // method@2bf5 │ │ -0ef3f0: 0c02 |000a: move-result-object v2 │ │ -0ef3f2: 6e10 ff2b 0200 |000b: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.isInitialized:()Z // method@2bff │ │ -0ef3f8: 0a00 |000e: move-result v0 │ │ -0ef3fa: 3900 0300 |000f: if-nez v0, 0012 // +0003 │ │ -0ef3fe: 0e00 |0011: return-void │ │ -0ef400: 6e10 fb2b 0200 |0012: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getWorld:()Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // method@2bfb │ │ -0ef406: 0c02 |0015: move-result-object v2 │ │ -0ef408: 5b12 1c25 |0016: iput-object v2, v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivityFragment;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@251c │ │ -0ef40c: 5422 5725 |0018: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ -0ef410: 5422 f226 |001a: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@26f2 │ │ -0ef414: 5b12 1825 |001c: iput-object v2, v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivityFragment;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2518 │ │ -0ef418: 0e00 |001e: return-void │ │ +0ef3bc: |[0ef3bc] com.gpl.rpg.AndorsTrail.activity.fragment.ShopActivityFragment.onCreate:(Landroid/os/Bundle;)V │ │ +0ef3cc: 6f20 6809 2100 |0000: invoke-super {v1, v2}, Landroid/support/v4/app/Fragment;.onCreate:(Landroid/os/Bundle;)V // method@0968 │ │ +0ef3d2: 6e10 392f 0100 |0003: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivityFragment;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@2f39 │ │ +0ef3d8: 0c02 |0006: move-result-object v2 │ │ +0ef3da: 7110 f52b 0200 |0007: invoke-static {v2}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getApplicationFromActivity:(Landroid/app/Activity;)Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication; // method@2bf5 │ │ +0ef3e0: 0c02 |000a: move-result-object v2 │ │ +0ef3e2: 6e10 ff2b 0200 |000b: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.isInitialized:()Z // method@2bff │ │ +0ef3e8: 0a00 |000e: move-result v0 │ │ +0ef3ea: 3900 0300 |000f: if-nez v0, 0012 // +0003 │ │ +0ef3ee: 0e00 |0011: return-void │ │ +0ef3f0: 6e10 fb2b 0200 |0012: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getWorld:()Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // method@2bfb │ │ +0ef3f6: 0c02 |0015: move-result-object v2 │ │ +0ef3f8: 5b12 1c25 |0016: iput-object v2, v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivityFragment;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@251c │ │ +0ef3fc: 5422 5725 |0018: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ +0ef400: 5422 f226 |001a: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@26f2 │ │ +0ef404: 5b12 1825 |001c: iput-object v2, v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivityFragment;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2518 │ │ +0ef408: 0e00 |001e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=45 │ │ 0x0003 line=47 │ │ 0x000b line=48 │ │ 0x0012 line=49 │ │ 0x0018 line=50 │ │ @@ -453371,90 +453367,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 │ │ -0ef20c: |[0ef20c] com.gpl.rpg.AndorsTrail.activity.fragment.ShopActivityFragment.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ -0ef21c: 140d 3700 097f |0000: const v13, #float 1.82105e+38 // #7f090037 │ │ -0ef222: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -0ef224: 6e40 6026 db0c |0004: invoke-virtual {v11, v13, v12, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@2660 │ │ -0ef22a: 0c0b |0007: move-result-object v11 │ │ -0ef22c: 6e10 392f 0a00 |0008: invoke-virtual {v10}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivityFragment;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@2f39 │ │ -0ef232: 0c0c |000b: move-result-object v12 │ │ -0ef234: 6e10 e109 0c00 |000c: invoke-virtual {v12}, Landroid/support/v4/app/FragmentActivity;.getIntent:()Landroid/content/Intent; // method@09e1 │ │ -0ef23a: 0c0c |000f: move-result-object v12 │ │ -0ef23c: 54ad 1c25 |0010: iget-object v13, v10, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivityFragment;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@251c │ │ -0ef240: 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 │ │ -0ef246: 0c0c |0015: move-result-object v12 │ │ -0ef248: 6e10 3a2f 0a00 |0016: invoke-virtual {v10}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivityFragment;.getResources:()Landroid/content/res/Resources; // method@2f3a │ │ -0ef24e: 0c0d |0019: move-result-object v13 │ │ -0ef250: 1400 1301 077f |001a: const v0, #float 1.79451e+38 // #7f070113 │ │ -0ef256: 6e20 e026 0b00 |001d: invoke-virtual {v11, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@26e0 │ │ -0ef25c: 0c00 |0020: move-result-object v0 │ │ -0ef25e: 1f00 9606 |0021: check-cast v0, Landroid/widget/TextView; // type@0696 │ │ -0ef262: 5ba0 1a25 |0023: iput-object v0, v10, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivityFragment;.shop_gc:Landroid/widget/TextView; // field@251a │ │ -0ef266: 1400 1401 077f |0025: const v0, #float 1.79451e+38 // #7f070114 │ │ -0ef26c: 6e20 e026 0b00 |0028: invoke-virtual {v11, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@26e0 │ │ -0ef272: 0c00 |002b: move-result-object v0 │ │ -0ef274: 1f00 7d06 |002c: check-cast v0, Landroid/widget/ListView; // type@067d │ │ -0ef278: 54a1 1825 |002e: iget-object v1, v10, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivityFragment;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2518 │ │ -0ef27c: 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 │ │ -0ef282: 0c0c |0033: move-result-object v12 │ │ -0ef284: 5bac 1925 |0034: iput-object v12, v10, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivityFragment;.shopInventory:Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer; // field@2519 │ │ -0ef288: 54ac 1c25 |0036: iget-object v12, v10, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivityFragment;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@251c │ │ -0ef28c: 54cc 5b25 |0038: iget-object v12, v12, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.tileManager:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; // field@255b │ │ -0ef290: 54a1 1925 |003a: iget-object v1, v10, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivityFragment;.shopInventory:Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer; // field@2519 │ │ -0ef294: 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 │ │ -0ef29a: 0c0c |003f: move-result-object v12 │ │ -0ef29c: 54a1 1c25 |0040: iget-object v1, v10, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivityFragment;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@251c │ │ -0ef2a0: 5411 5b25 |0042: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.tileManager:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; // field@255b │ │ -0ef2a4: 54a2 1825 |0044: iget-object v2, v10, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivityFragment;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2518 │ │ -0ef2a8: 5422 4428 |0046: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@2844 │ │ -0ef2ac: 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 │ │ -0ef2b2: 0c01 |004b: move-result-object v1 │ │ -0ef2b4: 6e20 f83b 1c00 |004c: invoke-virtual {v12, v1}, Ljava/util/HashSet;.addAll:(Ljava/util/Collection;)Z // method@3bf8 │ │ -0ef2ba: 54a1 1c25 |004f: iget-object v1, v10, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivityFragment;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@251c │ │ -0ef2be: 5411 5b25 |0051: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.tileManager:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; // field@255b │ │ -0ef2c2: 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 │ │ -0ef2c8: 0c04 |0056: move-result-object v4 │ │ -0ef2ca: 6e10 3b2f 0a00 |0057: invoke-virtual {v10}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivityFragment;.isSellingInterface:()Z // method@2f3b │ │ -0ef2d0: 0a0c |005a: move-result v12 │ │ -0ef2d2: 220d 0809 |005b: new-instance v13, Lcom/gpl/rpg/AndorsTrail/view/ShopItemContainerAdapter; // type@0908 │ │ -0ef2d6: 6e10 392f 0a00 |005d: invoke-virtual {v10}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivityFragment;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@2f39 │ │ -0ef2dc: 0c03 |0060: move-result-object v3 │ │ -0ef2de: 54a1 1c25 |0061: iget-object v1, v10, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivityFragment;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@251c │ │ -0ef2e2: 5415 5b25 |0063: iget-object v5, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.tileManager:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; // field@255b │ │ -0ef2e6: 54a6 1825 |0065: iget-object v6, v10, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivityFragment;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2518 │ │ -0ef2ea: 380c 0500 |0067: if-eqz v12, 006c // +0005 │ │ -0ef2ee: 5461 4428 |0069: iget-object v1, v6, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@2844 │ │ -0ef2f2: 2803 |006b: goto 006e // +0003 │ │ -0ef2f4: 54a1 1925 |006c: iget-object v1, v10, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivityFragment;.shopInventory:Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer; // field@2519 │ │ -0ef2f8: 0717 |006e: move-object v7, v1 │ │ -0ef2fa: 07d2 |006f: move-object v2, v13 │ │ -0ef2fc: 07a8 |0070: move-object v8, v10 │ │ -0ef2fe: 01c9 |0071: move v9, v12 │ │ -0ef300: 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 │ │ -0ef306: 5bad 1725 |0075: iput-object v13, v10, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivityFragment;.listAdapter:Lcom/gpl/rpg/AndorsTrail/view/ShopItemContainerAdapter; // field@2517 │ │ -0ef30a: 6e20 262a d000 |0077: invoke-virtual {v0, v13}, Landroid/widget/ListView;.setAdapter:(Landroid/widget/ListAdapter;)V // method@2a26 │ │ -0ef310: 140d 1901 077f |007a: const v13, #float 1.79451e+38 // #7f070119 │ │ -0ef316: 6e20 e026 db00 |007d: invoke-virtual {v11, v13}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@26e0 │ │ -0ef31c: 0c0d |0080: move-result-object v13 │ │ -0ef31e: 1f0d 6806 |0081: check-cast v13, Landroid/widget/Button; // type@0668 │ │ -0ef322: 5bad 1b25 |0083: iput-object v13, v10, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivityFragment;.shoplist_sort:Landroid/widget/Button; // field@251b │ │ -0ef326: 2201 5007 |0085: new-instance v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivityFragment$1; // type@0750 │ │ -0ef32a: 1404 1901 077f |0087: const v4, #float 1.79451e+38 // #7f070119 │ │ -0ef330: 1405 2700 027f |008a: const v5, #float 1.728e+38 // #7f020027 │ │ -0ef336: 1406 9901 0c7f |008d: const v6, #float 1.861e+38 // #7f0c0199 │ │ -0ef33c: 07a2 |0090: move-object v2, v10 │ │ -0ef33e: 07b3 |0091: move-object v3, v11 │ │ -0ef340: 01c7 |0092: move v7, v12 │ │ -0ef342: 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 │ │ -0ef348: 110b |0096: return-object v11 │ │ +0ef1fc: |[0ef1fc] com.gpl.rpg.AndorsTrail.activity.fragment.ShopActivityFragment.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ +0ef20c: 140d 3700 097f |0000: const v13, #float 1.82105e+38 // #7f090037 │ │ +0ef212: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +0ef214: 6e40 6026 db0c |0004: invoke-virtual {v11, v13, v12, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@2660 │ │ +0ef21a: 0c0b |0007: move-result-object v11 │ │ +0ef21c: 6e10 392f 0a00 |0008: invoke-virtual {v10}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivityFragment;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@2f39 │ │ +0ef222: 0c0c |000b: move-result-object v12 │ │ +0ef224: 6e10 e109 0c00 |000c: invoke-virtual {v12}, Landroid/support/v4/app/FragmentActivity;.getIntent:()Landroid/content/Intent; // method@09e1 │ │ +0ef22a: 0c0c |000f: move-result-object v12 │ │ +0ef22c: 54ad 1c25 |0010: iget-object v13, v10, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivityFragment;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@251c │ │ +0ef230: 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 │ │ +0ef236: 0c0c |0015: move-result-object v12 │ │ +0ef238: 6e10 3a2f 0a00 |0016: invoke-virtual {v10}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivityFragment;.getResources:()Landroid/content/res/Resources; // method@2f3a │ │ +0ef23e: 0c0d |0019: move-result-object v13 │ │ +0ef240: 1400 1301 077f |001a: const v0, #float 1.79451e+38 // #7f070113 │ │ +0ef246: 6e20 e026 0b00 |001d: invoke-virtual {v11, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@26e0 │ │ +0ef24c: 0c00 |0020: move-result-object v0 │ │ +0ef24e: 1f00 9606 |0021: check-cast v0, Landroid/widget/TextView; // type@0696 │ │ +0ef252: 5ba0 1a25 |0023: iput-object v0, v10, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivityFragment;.shop_gc:Landroid/widget/TextView; // field@251a │ │ +0ef256: 1400 1401 077f |0025: const v0, #float 1.79451e+38 // #7f070114 │ │ +0ef25c: 6e20 e026 0b00 |0028: invoke-virtual {v11, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@26e0 │ │ +0ef262: 0c00 |002b: move-result-object v0 │ │ +0ef264: 1f00 7d06 |002c: check-cast v0, Landroid/widget/ListView; // type@067d │ │ +0ef268: 54a1 1825 |002e: iget-object v1, v10, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivityFragment;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2518 │ │ +0ef26c: 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 │ │ +0ef272: 0c0c |0033: move-result-object v12 │ │ +0ef274: 5bac 1925 |0034: iput-object v12, v10, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivityFragment;.shopInventory:Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer; // field@2519 │ │ +0ef278: 54ac 1c25 |0036: iget-object v12, v10, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivityFragment;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@251c │ │ +0ef27c: 54cc 5b25 |0038: iget-object v12, v12, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.tileManager:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; // field@255b │ │ +0ef280: 54a1 1925 |003a: iget-object v1, v10, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivityFragment;.shopInventory:Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer; // field@2519 │ │ +0ef284: 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 │ │ +0ef28a: 0c0c |003f: move-result-object v12 │ │ +0ef28c: 54a1 1c25 |0040: iget-object v1, v10, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivityFragment;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@251c │ │ +0ef290: 5411 5b25 |0042: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.tileManager:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; // field@255b │ │ +0ef294: 54a2 1825 |0044: iget-object v2, v10, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivityFragment;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2518 │ │ +0ef298: 5422 4428 |0046: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@2844 │ │ +0ef29c: 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 │ │ +0ef2a2: 0c01 |004b: move-result-object v1 │ │ +0ef2a4: 6e20 f83b 1c00 |004c: invoke-virtual {v12, v1}, Ljava/util/HashSet;.addAll:(Ljava/util/Collection;)Z // method@3bf8 │ │ +0ef2aa: 54a1 1c25 |004f: iget-object v1, v10, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivityFragment;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@251c │ │ +0ef2ae: 5411 5b25 |0051: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.tileManager:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; // field@255b │ │ +0ef2b2: 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 │ │ +0ef2b8: 0c04 |0056: move-result-object v4 │ │ +0ef2ba: 6e10 3b2f 0a00 |0057: invoke-virtual {v10}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivityFragment;.isSellingInterface:()Z // method@2f3b │ │ +0ef2c0: 0a0c |005a: move-result v12 │ │ +0ef2c2: 220d 0809 |005b: new-instance v13, Lcom/gpl/rpg/AndorsTrail/view/ShopItemContainerAdapter; // type@0908 │ │ +0ef2c6: 6e10 392f 0a00 |005d: invoke-virtual {v10}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivityFragment;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@2f39 │ │ +0ef2cc: 0c03 |0060: move-result-object v3 │ │ +0ef2ce: 54a1 1c25 |0061: iget-object v1, v10, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivityFragment;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@251c │ │ +0ef2d2: 5415 5b25 |0063: iget-object v5, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.tileManager:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; // field@255b │ │ +0ef2d6: 54a6 1825 |0065: iget-object v6, v10, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivityFragment;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2518 │ │ +0ef2da: 380c 0500 |0067: if-eqz v12, 006c // +0005 │ │ +0ef2de: 5461 4428 |0069: iget-object v1, v6, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@2844 │ │ +0ef2e2: 2803 |006b: goto 006e // +0003 │ │ +0ef2e4: 54a1 1925 |006c: iget-object v1, v10, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivityFragment;.shopInventory:Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer; // field@2519 │ │ +0ef2e8: 0717 |006e: move-object v7, v1 │ │ +0ef2ea: 07d2 |006f: move-object v2, v13 │ │ +0ef2ec: 07a8 |0070: move-object v8, v10 │ │ +0ef2ee: 01c9 |0071: move v9, v12 │ │ +0ef2f0: 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 │ │ +0ef2f6: 5bad 1725 |0075: iput-object v13, v10, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivityFragment;.listAdapter:Lcom/gpl/rpg/AndorsTrail/view/ShopItemContainerAdapter; // field@2517 │ │ +0ef2fa: 6e20 262a d000 |0077: invoke-virtual {v0, v13}, Landroid/widget/ListView;.setAdapter:(Landroid/widget/ListAdapter;)V // method@2a26 │ │ +0ef300: 140d 1901 077f |007a: const v13, #float 1.79451e+38 // #7f070119 │ │ +0ef306: 6e20 e026 db00 |007d: invoke-virtual {v11, v13}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@26e0 │ │ +0ef30c: 0c0d |0080: move-result-object v13 │ │ +0ef30e: 1f0d 6806 |0081: check-cast v13, Landroid/widget/Button; // type@0668 │ │ +0ef312: 5bad 1b25 |0083: iput-object v13, v10, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivityFragment;.shoplist_sort:Landroid/widget/Button; // field@251b │ │ +0ef316: 2201 5007 |0085: new-instance v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivityFragment$1; // type@0750 │ │ +0ef31a: 1404 1901 077f |0087: const v4, #float 1.79451e+38 // #7f070119 │ │ +0ef320: 1405 2700 027f |008a: const v5, #float 1.728e+38 // #7f020027 │ │ +0ef326: 1406 9901 0c7f |008d: const v6, #float 1.861e+38 // #7f0c0199 │ │ +0ef32c: 07a2 |0090: move-object v2, v10 │ │ +0ef32e: 07b3 |0091: move-object v3, v11 │ │ +0ef330: 01c7 |0092: move v7, v12 │ │ +0ef332: 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 │ │ +0ef338: 110b |0096: return-object v11 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=55 │ │ 0x0008 line=57 │ │ 0x0016 line=59 │ │ 0x001d line=61 │ │ 0x0028 line=63 │ │ @@ -453478,19 +453474,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -0ef41c: |[0ef41c] com.gpl.rpg.AndorsTrail.activity.fragment.ShopActivityFragment.onPause:()V │ │ -0ef42c: 6f10 7a09 0100 |0000: invoke-super {v1}, Landroid/support/v4/app/Fragment;.onPause:()V // method@097a │ │ -0ef432: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -0ef434: 5b10 1625 |0004: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivityFragment;.lastToast:Landroid/widget/Toast; // field@2516 │ │ -0ef438: 0e00 |0006: return-void │ │ +0ef40c: |[0ef40c] com.gpl.rpg.AndorsTrail.activity.fragment.ShopActivityFragment.onPause:()V │ │ +0ef41c: 6f10 7a09 0100 |0000: invoke-super {v1}, Landroid/support/v4/app/Fragment;.onPause:()V // method@097a │ │ +0ef422: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +0ef424: 5b10 1625 |0004: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivityFragment;.lastToast:Landroid/widget/Toast; // field@2516 │ │ +0ef428: 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; │ │ │ │ @@ -453499,18 +453495,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -0ef43c: |[0ef43c] com.gpl.rpg.AndorsTrail.activity.fragment.ShopActivityFragment.onStart:()V │ │ -0ef44c: 6f10 8009 0000 |0000: invoke-super {v0}, Landroid/support/v4/app/Fragment;.onStart:()V // method@0980 │ │ -0ef452: 6e10 422f 0000 |0003: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivityFragment;.update:()V // method@2f42 │ │ -0ef458: 0e00 |0006: return-void │ │ +0ef42c: |[0ef42c] com.gpl.rpg.AndorsTrail.activity.fragment.ShopActivityFragment.onStart:()V │ │ +0ef43c: 6f10 8009 0000 |0000: invoke-super {v0}, Landroid/support/v4/app/Fragment;.onStart:()V // method@0980 │ │ +0ef442: 6e10 422f 0000 |0003: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivityFragment;.update:()V // method@2f42 │ │ +0ef448: 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; │ │ │ │ @@ -453519,34 +453515,34 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 38 16-bit code units │ │ -0ef498: |[0ef498] com.gpl.rpg.AndorsTrail.activity.fragment.ShopActivityFragment.update:()V │ │ -0ef4a8: 5440 1725 |0000: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivityFragment;.listAdapter:Lcom/gpl/rpg/AndorsTrail/view/ShopItemContainerAdapter; // field@2517 │ │ -0ef4ac: 6e10 df39 0000 |0002: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/view/ShopItemContainerAdapter;.notifyDataSetChanged:()V // method@39df │ │ -0ef4b2: 6e10 3a2f 0400 |0005: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivityFragment;.getResources:()Landroid/content/res/Resources; // method@2f3a │ │ -0ef4b8: 0c00 |0008: move-result-object v0 │ │ -0ef4ba: 1211 |0009: const/4 v1, #int 1 // #1 │ │ -0ef4bc: 2311 440a |000a: new-array v1, v1, [Ljava/lang/Object; // type@0a44 │ │ -0ef4c0: 5442 1825 |000c: iget-object v2, v4, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivityFragment;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2518 │ │ -0ef4c4: 6e10 e833 0200 |000e: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getGold:()I // method@33e8 │ │ -0ef4ca: 0a02 |0011: move-result v2 │ │ -0ef4cc: 7110 0f3b 0200 |0012: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b0f │ │ -0ef4d2: 0c02 |0015: move-result-object v2 │ │ -0ef4d4: 1203 |0016: const/4 v3, #int 0 // #0 │ │ -0ef4d6: 4d02 0103 |0017: aput-object v2, v1, v3 │ │ -0ef4da: 1402 9c01 0c7f |0019: const v2, #float 1.861e+38 // #7f0c019c │ │ -0ef4e0: 6e30 1103 2001 |001c: invoke-virtual {v0, v2, v1}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0311 │ │ -0ef4e6: 0c00 |001f: move-result-object v0 │ │ -0ef4e8: 5441 1a25 |0020: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivityFragment;.shop_gc:Landroid/widget/TextView; // field@251a │ │ -0ef4ec: 6e20 f42a 0100 |0022: invoke-virtual {v1, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@2af4 │ │ -0ef4f2: 0e00 |0025: return-void │ │ +0ef488: |[0ef488] com.gpl.rpg.AndorsTrail.activity.fragment.ShopActivityFragment.update:()V │ │ +0ef498: 5440 1725 |0000: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivityFragment;.listAdapter:Lcom/gpl/rpg/AndorsTrail/view/ShopItemContainerAdapter; // field@2517 │ │ +0ef49c: 6e10 df39 0000 |0002: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/view/ShopItemContainerAdapter;.notifyDataSetChanged:()V // method@39df │ │ +0ef4a2: 6e10 3a2f 0400 |0005: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivityFragment;.getResources:()Landroid/content/res/Resources; // method@2f3a │ │ +0ef4a8: 0c00 |0008: move-result-object v0 │ │ +0ef4aa: 1211 |0009: const/4 v1, #int 1 // #1 │ │ +0ef4ac: 2311 440a |000a: new-array v1, v1, [Ljava/lang/Object; // type@0a44 │ │ +0ef4b0: 5442 1825 |000c: iget-object v2, v4, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivityFragment;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2518 │ │ +0ef4b4: 6e10 e833 0200 |000e: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getGold:()I // method@33e8 │ │ +0ef4ba: 0a02 |0011: move-result v2 │ │ +0ef4bc: 7110 0f3b 0200 |0012: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b0f │ │ +0ef4c2: 0c02 |0015: move-result-object v2 │ │ +0ef4c4: 1203 |0016: const/4 v3, #int 0 // #0 │ │ +0ef4c6: 4d02 0103 |0017: aput-object v2, v1, v3 │ │ +0ef4ca: 1402 9c01 0c7f |0019: const v2, #float 1.861e+38 // #7f0c019c │ │ +0ef4d0: 6e30 1103 2001 |001c: invoke-virtual {v0, v2, v1}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0311 │ │ +0ef4d6: 0c00 |001f: move-result-object v0 │ │ +0ef4d8: 5441 1a25 |0020: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivityFragment;.shop_gc:Landroid/widget/TextView; // field@251a │ │ +0ef4dc: 6e20 f42a 0100 |0022: invoke-virtual {v1, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@2af4 │ │ +0ef4e2: 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; │ │ @@ -453637,21 +453633,21 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -0efe24: |[0efe24] com.gpl.rpg.AndorsTrail.activity.fragment.StartScreenActivity_MainMenu.:()V │ │ -0efe34: 7010 1e09 0100 |0000: invoke-direct {v1}, Landroid/support/v4/app/Fragment;.:()V // method@091e │ │ -0efe3a: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -0efe3c: 5c10 2f25 |0004: iput-boolean v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;.hasExistingGame:Z // field@252f │ │ -0efe40: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -0efe42: 5b10 3025 |0007: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;.listener:Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu$OnNewGameRequestedListener; // field@2530 │ │ -0efe46: 0e00 |0009: return-void │ │ +0efe14: |[0efe14] com.gpl.rpg.AndorsTrail.activity.fragment.StartScreenActivity_MainMenu.:()V │ │ +0efe24: 7010 1e09 0100 |0000: invoke-direct {v1}, Landroid/support/v4/app/Fragment;.:()V // method@091e │ │ +0efe2a: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +0efe2c: 5c10 2f25 |0004: iput-boolean v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;.hasExistingGame:Z // field@252f │ │ +0efe30: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +0efe32: 5b10 3025 |0007: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;.listener:Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu$OnNewGameRequestedListener; // field@2530 │ │ +0efe36: 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; │ │ @@ -453661,17 +453657,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 │ │ -0efe48: |[0efe48] com.gpl.rpg.AndorsTrail.activity.fragment.StartScreenActivity_MainMenu.access$000:(Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;ZILjava/lang/String;)V │ │ -0efe58: 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 │ │ -0efe5e: 0e00 |0003: return-void │ │ +0efe38: |[0efe38] com.gpl.rpg.AndorsTrail.activity.fragment.StartScreenActivity_MainMenu.access$000:(Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;ZILjava/lang/String;)V │ │ +0efe48: 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 │ │ +0efe4e: 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 │ │ @@ -453682,17 +453678,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 │ │ -0efd34: |[0efd34] com.gpl.rpg.AndorsTrail.activity.fragment.StartScreenActivity_MainMenu.access$100:(Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;)Z │ │ -0efd44: 5500 2f25 |0000: iget-boolean v0, v0, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;.hasExistingGame:Z // field@252f │ │ -0efd48: 0f00 |0002: return v0 │ │ +0efd24: |[0efd24] com.gpl.rpg.AndorsTrail.activity.fragment.StartScreenActivity_MainMenu.access$100:(Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;)Z │ │ +0efd34: 5500 2f25 |0000: iget-boolean v0, v0, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;.hasExistingGame:Z // field@252f │ │ +0efd38: 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;) │ │ @@ -453700,17 +453696,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 │ │ -0efe60: |[0efe60] com.gpl.rpg.AndorsTrail.activity.fragment.StartScreenActivity_MainMenu.access$200:(Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;)V │ │ -0efe70: 7010 732f 0000 |0000: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;.comfirmNewGame:()V // method@2f73 │ │ -0efe76: 0e00 |0003: return-void │ │ +0efe50: |[0efe50] com.gpl.rpg.AndorsTrail.activity.fragment.StartScreenActivity_MainMenu.access$200:(Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;)V │ │ +0efe60: 7010 732f 0000 |0000: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;.comfirmNewGame:()V // method@2f73 │ │ +0efe66: 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;) │ │ @@ -453718,17 +453714,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 │ │ -0efe78: |[0efe78] com.gpl.rpg.AndorsTrail.activity.fragment.StartScreenActivity_MainMenu.access$300:(Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;)V │ │ -0efe88: 7010 752f 0000 |0000: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;.createNewGame:()V // method@2f75 │ │ -0efe8e: 0e00 |0003: return-void │ │ +0efe68: |[0efe68] com.gpl.rpg.AndorsTrail.activity.fragment.StartScreenActivity_MainMenu.access$300:(Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;)V │ │ +0efe78: 7010 752f 0000 |0000: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;.createNewGame:()V // method@2f75 │ │ +0efe7e: 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;) │ │ @@ -453736,17 +453732,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 │ │ -0efe90: |[0efe90] com.gpl.rpg.AndorsTrail.activity.fragment.StartScreenActivity_MainMenu.access$400:(Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;)V │ │ -0efea0: 7010 832f 0000 |0000: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;.setCurrentVersionForVersionCheck:()V // method@2f83 │ │ -0efea6: 0e00 |0003: return-void │ │ +0efe80: |[0efe80] com.gpl.rpg.AndorsTrail.activity.fragment.StartScreenActivity_MainMenu.access$400:(Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;)V │ │ +0efe90: 7010 832f 0000 |0000: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;.setCurrentVersionForVersionCheck:()V // method@2f83 │ │ +0efe96: 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;) │ │ @@ -453754,43 +453750,43 @@ │ │ type : '(Landroid/app/Activity;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 54 16-bit code units │ │ -0efea8: |[0efea8] com.gpl.rpg.AndorsTrail.activity.fragment.StartScreenActivity_MainMenu.checkAndRequestPermissions:(Landroid/app/Activity;)V │ │ -0efeb8: 6000 ce00 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@00ce │ │ -0efebc: 1301 1700 |0002: const/16 v1, #int 23 // #17 │ │ -0efec0: 3410 3100 |0004: if-lt v0, v1, 0035 // +0031 │ │ -0efec4: 6000 ce00 |0006: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@00ce │ │ -0efec8: 1301 1d00 |0008: const/16 v1, #int 29 // #1d │ │ -0efecc: 3610 2b00 |000a: if-gt v0, v1, 0035 // +002b │ │ -0efed0: 6e10 2700 0400 |000c: invoke-virtual {v4}, Landroid/app/Activity;.getApplicationContext:()Landroid/content/Context; // method@0027 │ │ -0efed6: 0c00 |000f: move-result-object v0 │ │ -0efed8: 1a01 f31e |0010: const-string v1, "android.permission.READ_EXTERNAL_STORAGE" // string@1ef3 │ │ -0efedc: 6e20 5a02 1000 |0012: invoke-virtual {v0, v1}, Landroid/content/Context;.checkSelfPermission:(Ljava/lang/String;)I // method@025a │ │ -0efee2: 0a00 |0015: move-result v0 │ │ -0efee4: 1202 |0016: const/4 v2, #int 0 // #0 │ │ -0efee6: 1213 |0017: const/4 v3, #int 1 // #1 │ │ -0efee8: 3800 0900 |0018: if-eqz v0, 0021 // +0009 │ │ -0efeec: 2330 450a |001a: new-array v0, v3, [Ljava/lang/String; // type@0a45 │ │ -0efef0: 4d01 0002 |001c: aput-object v1, v0, v2 │ │ -0efef4: 6e30 4000 0403 |001e: invoke-virtual {v4, v0, v3}, Landroid/app/Activity;.requestPermissions:([Ljava/lang/String;I)V // method@0040 │ │ -0efefa: 6e10 2700 0400 |0021: invoke-virtual {v4}, Landroid/app/Activity;.getApplicationContext:()Landroid/content/Context; // method@0027 │ │ -0eff00: 0c00 |0024: move-result-object v0 │ │ -0eff02: 1a01 f51e |0025: const-string v1, "android.permission.WRITE_EXTERNAL_STORAGE" // string@1ef5 │ │ -0eff06: 6e20 5a02 1000 |0027: invoke-virtual {v0, v1}, Landroid/content/Context;.checkSelfPermission:(Ljava/lang/String;)I // method@025a │ │ -0eff0c: 0a00 |002a: move-result v0 │ │ -0eff0e: 3800 0a00 |002b: if-eqz v0, 0035 // +000a │ │ -0eff12: 2330 450a |002d: new-array v0, v3, [Ljava/lang/String; // type@0a45 │ │ -0eff16: 4d01 0002 |002f: aput-object v1, v0, v2 │ │ -0eff1a: 1221 |0031: const/4 v1, #int 2 // #2 │ │ -0eff1c: 6e30 4000 0401 |0032: invoke-virtual {v4, v0, v1}, Landroid/app/Activity;.requestPermissions:([Ljava/lang/String;I)V // method@0040 │ │ -0eff22: 0e00 |0035: return-void │ │ +0efe98: |[0efe98] com.gpl.rpg.AndorsTrail.activity.fragment.StartScreenActivity_MainMenu.checkAndRequestPermissions:(Landroid/app/Activity;)V │ │ +0efea8: 6000 ce00 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@00ce │ │ +0efeac: 1301 1700 |0002: const/16 v1, #int 23 // #17 │ │ +0efeb0: 3410 3100 |0004: if-lt v0, v1, 0035 // +0031 │ │ +0efeb4: 6000 ce00 |0006: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@00ce │ │ +0efeb8: 1301 1d00 |0008: const/16 v1, #int 29 // #1d │ │ +0efebc: 3610 2b00 |000a: if-gt v0, v1, 0035 // +002b │ │ +0efec0: 6e10 2700 0400 |000c: invoke-virtual {v4}, Landroid/app/Activity;.getApplicationContext:()Landroid/content/Context; // method@0027 │ │ +0efec6: 0c00 |000f: move-result-object v0 │ │ +0efec8: 1a01 f31e |0010: const-string v1, "android.permission.READ_EXTERNAL_STORAGE" // string@1ef3 │ │ +0efecc: 6e20 5a02 1000 |0012: invoke-virtual {v0, v1}, Landroid/content/Context;.checkSelfPermission:(Ljava/lang/String;)I // method@025a │ │ +0efed2: 0a00 |0015: move-result v0 │ │ +0efed4: 1202 |0016: const/4 v2, #int 0 // #0 │ │ +0efed6: 1213 |0017: const/4 v3, #int 1 // #1 │ │ +0efed8: 3800 0900 |0018: if-eqz v0, 0021 // +0009 │ │ +0efedc: 2330 450a |001a: new-array v0, v3, [Ljava/lang/String; // type@0a45 │ │ +0efee0: 4d01 0002 |001c: aput-object v1, v0, v2 │ │ +0efee4: 6e30 4000 0403 |001e: invoke-virtual {v4, v0, v3}, Landroid/app/Activity;.requestPermissions:([Ljava/lang/String;I)V // method@0040 │ │ +0efeea: 6e10 2700 0400 |0021: invoke-virtual {v4}, Landroid/app/Activity;.getApplicationContext:()Landroid/content/Context; // method@0027 │ │ +0efef0: 0c00 |0024: move-result-object v0 │ │ +0efef2: 1a01 f51e |0025: const-string v1, "android.permission.WRITE_EXTERNAL_STORAGE" // string@1ef5 │ │ +0efef6: 6e20 5a02 1000 |0027: invoke-virtual {v0, v1}, Landroid/content/Context;.checkSelfPermission:(Ljava/lang/String;)I // method@025a │ │ +0efefc: 0a00 |002a: move-result v0 │ │ +0efefe: 3800 0a00 |002b: if-eqz v0, 0035 // +000a │ │ +0eff02: 2330 450a |002d: new-array v0, v3, [Ljava/lang/String; // type@0a45 │ │ +0eff06: 4d01 0002 |002f: aput-object v1, v0, v2 │ │ +0eff0a: 1221 |0031: const/4 v1, #int 2 // #2 │ │ +0eff0c: 6e30 4000 0401 |0032: invoke-virtual {v4, v0, v1}, Landroid/app/Activity;.requestPermissions:([Ljava/lang/String;I)V // method@0040 │ │ +0eff12: 0e00 |0035: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=237 │ │ 0x000c line=238 │ │ 0x001e line=239 │ │ 0x0021 line=241 │ │ 0x0032 line=242 │ │ @@ -453802,42 +453798,42 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 6 │ │ insns size : 59 16-bit code units │ │ -0eff24: |[0eff24] com.gpl.rpg.AndorsTrail.activity.fragment.StartScreenActivity_MainMenu.comfirmNewGame:()V │ │ -0eff34: 6e10 772f 0600 |0000: invoke-virtual {v6}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@2f77 │ │ -0eff3a: 0c00 |0003: move-result-object v0 │ │ -0eff3c: 1401 5302 0c7f |0004: const v1, #float 1.86104e+38 // #7f0c0253 │ │ -0eff42: 6e20 7a2f 1600 |0007: invoke-virtual {v6, v1}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;.getString:(I)Ljava/lang/String; // method@2f7a │ │ -0eff48: 0c01 |000a: move-result-object v1 │ │ -0eff4a: 6e10 792f 0600 |000b: invoke-virtual {v6}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;.getResources:()Landroid/content/res/Resources; // method@2f79 │ │ -0eff50: 0c02 |000e: move-result-object v2 │ │ -0eff52: 1403 1d00 0801 |000f: const v3, #float 2.49793e-38 // #0108001d │ │ -0eff58: 6e20 0503 3200 |0012: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0305 │ │ -0eff5e: 0c02 |0015: move-result-object v2 │ │ -0eff60: 6e10 792f 0600 |0016: invoke-virtual {v6}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;.getResources:()Landroid/content/res/Resources; // method@2f79 │ │ -0eff66: 0c03 |0019: move-result-object v3 │ │ -0eff68: 1404 5402 0c7f |001a: const v4, #float 1.86104e+38 // #7f0c0254 │ │ -0eff6e: 6e20 1003 4300 |001d: invoke-virtual {v3, v4}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@0310 │ │ -0eff74: 0c03 |0020: move-result-object v3 │ │ -0eff76: 1204 |0021: const/4 v4, #int 0 // #0 │ │ -0eff78: 1215 |0022: const/4 v5, #int 1 // #1 │ │ -0eff7a: 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 │ │ -0eff80: 0c00 |0026: move-result-object v0 │ │ -0eff82: 2201 5b07 |0027: new-instance v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu$7; // type@075b │ │ -0eff86: 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 │ │ -0eff8c: 1402 0a00 0401 |002c: const v2, #float 2.42446e-38 // #0104000a │ │ -0eff92: 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 │ │ -0eff98: 1501 0401 |0032: const/high16 v1, #int 17039360 // #104 │ │ -0eff9c: 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 │ │ -0effa2: 7110 5038 0000 |0037: invoke-static {v0}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory;.show:(Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;)V // method@3850 │ │ -0effa8: 0e00 |003a: return-void │ │ +0eff14: |[0eff14] com.gpl.rpg.AndorsTrail.activity.fragment.StartScreenActivity_MainMenu.comfirmNewGame:()V │ │ +0eff24: 6e10 772f 0600 |0000: invoke-virtual {v6}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@2f77 │ │ +0eff2a: 0c00 |0003: move-result-object v0 │ │ +0eff2c: 1401 5302 0c7f |0004: const v1, #float 1.86104e+38 // #7f0c0253 │ │ +0eff32: 6e20 7a2f 1600 |0007: invoke-virtual {v6, v1}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;.getString:(I)Ljava/lang/String; // method@2f7a │ │ +0eff38: 0c01 |000a: move-result-object v1 │ │ +0eff3a: 6e10 792f 0600 |000b: invoke-virtual {v6}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;.getResources:()Landroid/content/res/Resources; // method@2f79 │ │ +0eff40: 0c02 |000e: move-result-object v2 │ │ +0eff42: 1403 1d00 0801 |000f: const v3, #float 2.49793e-38 // #0108001d │ │ +0eff48: 6e20 0503 3200 |0012: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0305 │ │ +0eff4e: 0c02 |0015: move-result-object v2 │ │ +0eff50: 6e10 792f 0600 |0016: invoke-virtual {v6}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;.getResources:()Landroid/content/res/Resources; // method@2f79 │ │ +0eff56: 0c03 |0019: move-result-object v3 │ │ +0eff58: 1404 5402 0c7f |001a: const v4, #float 1.86104e+38 // #7f0c0254 │ │ +0eff5e: 6e20 1003 4300 |001d: invoke-virtual {v3, v4}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@0310 │ │ +0eff64: 0c03 |0020: move-result-object v3 │ │ +0eff66: 1204 |0021: const/4 v4, #int 0 // #0 │ │ +0eff68: 1215 |0022: const/4 v5, #int 1 // #1 │ │ +0eff6a: 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 │ │ +0eff70: 0c00 |0026: move-result-object v0 │ │ +0eff72: 2201 5b07 |0027: new-instance v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu$7; // type@075b │ │ +0eff76: 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 │ │ +0eff7c: 1402 0a00 0401 |002c: const v2, #float 2.42446e-38 // #0104000a │ │ +0eff82: 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 │ │ +0eff88: 1501 0401 |0032: const/high16 v1, #int 17039360 // #104 │ │ +0eff8c: 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 │ │ +0eff92: 7110 5038 0000 |0037: invoke-static {v0}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory;.show:(Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;)V // method@3850 │ │ +0eff98: 0e00 |003a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=298 │ │ 0x0007 line=299 │ │ 0x000b line=300 │ │ 0x0016 line=301 │ │ 0x0023 line=298 │ │ @@ -453852,31 +453848,31 @@ │ │ type : '(ZILjava/lang/String;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 33 16-bit code units │ │ -0effac: |[0effac] com.gpl.rpg.AndorsTrail.activity.fragment.StartScreenActivity_MainMenu.continueGame:(ZILjava/lang/String;)V │ │ -0effbc: 6e10 772f 0100 |0000: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@2f77 │ │ -0effc2: 0c00 |0003: move-result-object v0 │ │ -0effc4: 7110 f52b 0000 |0004: invoke-static {v0}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getApplicationFromActivity:(Landroid/app/Activity;)Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication; // method@2bf5 │ │ -0effca: 0c00 |0007: move-result-object v0 │ │ -0effcc: 6e10 fc2b 0000 |0008: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getWorldSetup:()Lcom/gpl/rpg/AndorsTrail/WorldSetup; // method@2bfc │ │ -0effd2: 0c00 |000b: move-result-object v0 │ │ -0effd4: 5c02 bf23 |000c: iput-boolean v2, v0, Lcom/gpl/rpg/AndorsTrail/WorldSetup;.createNewCharacter:Z // field@23bf │ │ -0effd8: 5903 c323 |000e: iput v3, v0, Lcom/gpl/rpg/AndorsTrail/WorldSetup;.loadFromSlot:I // field@23c3 │ │ -0effdc: 5b04 c623 |0010: iput-object v4, v0, Lcom/gpl/rpg/AndorsTrail/WorldSetup;.newHeroName:Ljava/lang/String; // field@23c6 │ │ -0effe0: 2202 9c00 |0012: new-instance v2, Landroid/content/Intent; // type@009c │ │ -0effe4: 6e10 772f 0100 |0014: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@2f77 │ │ -0effea: 0c03 |0017: move-result-object v3 │ │ -0effec: 1c04 2c07 |0018: const-class v4, Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity; // type@072c │ │ -0efff0: 7030 9402 3204 |001a: invoke-direct {v2, v3, v4}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0294 │ │ -0efff6: 6e20 842f 2100 |001d: invoke-virtual {v1, v2}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;.startActivity:(Landroid/content/Intent;)V // method@2f84 │ │ -0efffc: 0e00 |0020: return-void │ │ +0eff9c: |[0eff9c] com.gpl.rpg.AndorsTrail.activity.fragment.StartScreenActivity_MainMenu.continueGame:(ZILjava/lang/String;)V │ │ +0effac: 6e10 772f 0100 |0000: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@2f77 │ │ +0effb2: 0c00 |0003: move-result-object v0 │ │ +0effb4: 7110 f52b 0000 |0004: invoke-static {v0}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getApplicationFromActivity:(Landroid/app/Activity;)Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication; // method@2bf5 │ │ +0effba: 0c00 |0007: move-result-object v0 │ │ +0effbc: 6e10 fc2b 0000 |0008: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getWorldSetup:()Lcom/gpl/rpg/AndorsTrail/WorldSetup; // method@2bfc │ │ +0effc2: 0c00 |000b: move-result-object v0 │ │ +0effc4: 5c02 bf23 |000c: iput-boolean v2, v0, Lcom/gpl/rpg/AndorsTrail/WorldSetup;.createNewCharacter:Z // field@23bf │ │ +0effc8: 5903 c323 |000e: iput v3, v0, Lcom/gpl/rpg/AndorsTrail/WorldSetup;.loadFromSlot:I // field@23c3 │ │ +0effcc: 5b04 c623 |0010: iput-object v4, v0, Lcom/gpl/rpg/AndorsTrail/WorldSetup;.newHeroName:Ljava/lang/String; // field@23c6 │ │ +0effd0: 2202 9c00 |0012: new-instance v2, Landroid/content/Intent; // type@009c │ │ +0effd4: 6e10 772f 0100 |0014: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@2f77 │ │ +0effda: 0c03 |0017: move-result-object v3 │ │ +0effdc: 1c04 2c07 |0018: const-class v4, Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity; // type@072c │ │ +0effe0: 7030 9402 3204 |001a: invoke-direct {v2, v3, v4}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0294 │ │ +0effe6: 6e20 842f 2100 |001d: invoke-virtual {v1, v2}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;.startActivity:(Landroid/content/Intent;)V // method@2f84 │ │ +0effec: 0e00 |0020: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=273 │ │ 0x000c line=274 │ │ 0x000e line=275 │ │ 0x0010 line=276 │ │ 0x0012 line=277 │ │ @@ -453891,19 +453887,19 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -0f0000: |[0f0000] com.gpl.rpg.AndorsTrail.activity.fragment.StartScreenActivity_MainMenu.createNewGame:()V │ │ -0f0010: 5410 3025 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;.listener:Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu$OnNewGameRequestedListener; // field@2530 │ │ -0f0014: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ -0f0018: 7210 6b2f 0000 |0004: invoke-interface {v0}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu$OnNewGameRequestedListener;.onNewGameRequested:()V // method@2f6b │ │ -0f001e: 0e00 |0007: return-void │ │ +0efff0: |[0efff0] com.gpl.rpg.AndorsTrail.activity.fragment.StartScreenActivity_MainMenu.createNewGame:()V │ │ +0f0000: 5410 3025 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;.listener:Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu$OnNewGameRequestedListener; // field@2530 │ │ +0f0004: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ +0f0008: 7210 6b2f 0000 |0004: invoke-interface {v0}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu$OnNewGameRequestedListener;.onNewGameRequested:()V // method@2f6b │ │ +0f000e: 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; │ │ │ │ @@ -453912,25 +453908,25 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 21 16-bit code units │ │ -0f0020: |[0f0020] com.gpl.rpg.AndorsTrail.activity.fragment.StartScreenActivity_MainMenu.doFinish:()V │ │ -0f0030: 6e10 772f 0100 |0000: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@2f77 │ │ -0f0036: 0c00 |0003: move-result-object v0 │ │ -0f0038: 6e10 e009 0000 |0004: invoke-virtual {v0}, Landroid/support/v4/app/FragmentActivity;.getApplication:()Landroid/app/Application; // method@09e0 │ │ -0f003e: 0c00 |0007: move-result-object v0 │ │ -0f0040: 1f00 af06 |0008: check-cast v0, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication; // type@06af │ │ -0f0044: 6e10 f22b 0000 |000a: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.discardWorld:()V // method@2bf2 │ │ -0f004a: 6e10 772f 0100 |000d: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@2f77 │ │ -0f0050: 0c00 |0010: move-result-object v0 │ │ -0f0052: 6e10 df09 0000 |0011: invoke-virtual {v0}, Landroid/support/v4/app/FragmentActivity;.finish:()V // method@09df │ │ -0f0058: 0e00 |0014: return-void │ │ +0f0010: |[0f0010] com.gpl.rpg.AndorsTrail.activity.fragment.StartScreenActivity_MainMenu.doFinish:()V │ │ +0f0020: 6e10 772f 0100 |0000: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@2f77 │ │ +0f0026: 0c00 |0003: move-result-object v0 │ │ +0f0028: 6e10 e009 0000 |0004: invoke-virtual {v0}, Landroid/support/v4/app/FragmentActivity;.getApplication:()Landroid/app/Application; // method@09e0 │ │ +0f002e: 0c00 |0007: move-result-object v0 │ │ +0f0030: 1f00 af06 |0008: check-cast v0, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication; // type@06af │ │ +0f0034: 6e10 f22b 0000 |000a: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.discardWorld:()V // method@2bf2 │ │ +0f003a: 6e10 772f 0100 |000d: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@2f77 │ │ +0f0040: 0c00 |0010: move-result-object v0 │ │ +0f0042: 6e10 df09 0000 |0011: invoke-virtual {v0}, Landroid/support/v4/app/FragmentActivity;.finish:()V // method@09df │ │ +0f0048: 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; │ │ │ │ @@ -453939,51 +453935,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 │ │ -0efd88: |[0efd88] com.gpl.rpg.AndorsTrail.activity.fragment.StartScreenActivity_MainMenu.getImportExportMessage:(ZLandroid/content/Intent;)Ljava/lang/String; │ │ -0efd98: 1a00 152e |0000: const-string v0, "import_worldmap" // string@2e15 │ │ -0efd9c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -0efd9e: 6e30 9b02 0601 |0003: invoke-virtual {v6, v0, v1}, Landroid/content/Intent;.getBooleanExtra:(Ljava/lang/String;Z)Z // method@029b │ │ -0efda4: 0a00 |0006: move-result v0 │ │ -0efda6: 1a02 142e |0007: const-string v2, "import_savegames" // string@2e14 │ │ -0efdaa: 6e30 9b02 2601 |0009: invoke-virtual {v6, v2, v1}, Landroid/content/Intent;.getBooleanExtra:(Ljava/lang/String;Z)Z // method@029b │ │ -0efdb0: 0a02 |000c: move-result v2 │ │ -0efdb2: 1a03 8d26 |000d: const-string v3, "export" // string@268d │ │ -0efdb6: 6e30 9b02 3601 |000f: invoke-virtual {v6, v3, v1}, Landroid/content/Intent;.getBooleanExtra:(Ljava/lang/String;Z)Z // method@029b │ │ -0efdbc: 0a06 |0012: move-result v6 │ │ -0efdbe: 3800 1000 |0013: if-eqz v0, 0023 // +0010 │ │ -0efdc2: 3805 0600 |0015: if-eqz v5, 001b // +0006 │ │ -0efdc6: 1405 1401 0c7f |0017: const v5, #float 1.86098e+38 // #7f0c0114 │ │ -0efdcc: 2804 |001a: goto 001e // +0004 │ │ -0efdce: 1405 1501 0c7f |001b: const v5, #float 1.86098e+38 // #7f0c0115 │ │ -0efdd4: 6e20 7a2f 5400 |001e: invoke-virtual {v4, v5}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;.getString:(I)Ljava/lang/String; // method@2f7a │ │ -0efdda: 0c05 |0021: move-result-object v5 │ │ -0efddc: 2823 |0022: goto 0045 // +0023 │ │ -0efdde: 3802 1000 |0023: if-eqz v2, 0033 // +0010 │ │ -0efde2: 3805 0600 |0025: if-eqz v5, 002b // +0006 │ │ -0efde6: 1405 1001 0c7f |0027: const v5, #float 1.86097e+38 // #7f0c0110 │ │ -0efdec: 2804 |002a: goto 002e // +0004 │ │ -0efdee: 1405 1101 0c7f |002b: const v5, #float 1.86097e+38 // #7f0c0111 │ │ -0efdf4: 6e20 7a2f 5400 |002e: invoke-virtual {v4, v5}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;.getString:(I)Ljava/lang/String; // method@2f7a │ │ -0efdfa: 0c05 |0031: move-result-object v5 │ │ -0efdfc: 2813 |0032: goto 0045 // +0013 │ │ -0efdfe: 3806 1000 |0033: if-eqz v6, 0043 // +0010 │ │ -0efe02: 3805 0600 |0035: if-eqz v5, 003b // +0006 │ │ -0efe06: 1405 0101 0c7f |0037: const v5, #float 1.86097e+38 // #7f0c0101 │ │ -0efe0c: 2804 |003a: goto 003e // +0004 │ │ -0efe0e: 1405 0201 0c7f |003b: const v5, #float 1.86097e+38 // #7f0c0102 │ │ -0efe14: 6e20 7a2f 5400 |003e: invoke-virtual {v4, v5}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;.getString:(I)Ljava/lang/String; // method@2f7a │ │ -0efe1a: 0c05 |0041: move-result-object v5 │ │ -0efe1c: 2803 |0042: goto 0045 // +0003 │ │ -0efe1e: 1a05 0000 |0043: const-string v5, "" // string@0000 │ │ -0efe22: 1105 |0045: return-object v5 │ │ +0efd78: |[0efd78] com.gpl.rpg.AndorsTrail.activity.fragment.StartScreenActivity_MainMenu.getImportExportMessage:(ZLandroid/content/Intent;)Ljava/lang/String; │ │ +0efd88: 1a00 152e |0000: const-string v0, "import_worldmap" // string@2e15 │ │ +0efd8c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +0efd8e: 6e30 9b02 0601 |0003: invoke-virtual {v6, v0, v1}, Landroid/content/Intent;.getBooleanExtra:(Ljava/lang/String;Z)Z // method@029b │ │ +0efd94: 0a00 |0006: move-result v0 │ │ +0efd96: 1a02 142e |0007: const-string v2, "import_savegames" // string@2e14 │ │ +0efd9a: 6e30 9b02 2601 |0009: invoke-virtual {v6, v2, v1}, Landroid/content/Intent;.getBooleanExtra:(Ljava/lang/String;Z)Z // method@029b │ │ +0efda0: 0a02 |000c: move-result v2 │ │ +0efda2: 1a03 8d26 |000d: const-string v3, "export" // string@268d │ │ +0efda6: 6e30 9b02 3601 |000f: invoke-virtual {v6, v3, v1}, Landroid/content/Intent;.getBooleanExtra:(Ljava/lang/String;Z)Z // method@029b │ │ +0efdac: 0a06 |0012: move-result v6 │ │ +0efdae: 3800 1000 |0013: if-eqz v0, 0023 // +0010 │ │ +0efdb2: 3805 0600 |0015: if-eqz v5, 001b // +0006 │ │ +0efdb6: 1405 1401 0c7f |0017: const v5, #float 1.86098e+38 // #7f0c0114 │ │ +0efdbc: 2804 |001a: goto 001e // +0004 │ │ +0efdbe: 1405 1501 0c7f |001b: const v5, #float 1.86098e+38 // #7f0c0115 │ │ +0efdc4: 6e20 7a2f 5400 |001e: invoke-virtual {v4, v5}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;.getString:(I)Ljava/lang/String; // method@2f7a │ │ +0efdca: 0c05 |0021: move-result-object v5 │ │ +0efdcc: 2823 |0022: goto 0045 // +0023 │ │ +0efdce: 3802 1000 |0023: if-eqz v2, 0033 // +0010 │ │ +0efdd2: 3805 0600 |0025: if-eqz v5, 002b // +0006 │ │ +0efdd6: 1405 1001 0c7f |0027: const v5, #float 1.86097e+38 // #7f0c0110 │ │ +0efddc: 2804 |002a: goto 002e // +0004 │ │ +0efdde: 1405 1101 0c7f |002b: const v5, #float 1.86097e+38 // #7f0c0111 │ │ +0efde4: 6e20 7a2f 5400 |002e: invoke-virtual {v4, v5}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;.getString:(I)Ljava/lang/String; // method@2f7a │ │ +0efdea: 0c05 |0031: move-result-object v5 │ │ +0efdec: 2813 |0032: goto 0045 // +0013 │ │ +0efdee: 3806 1000 |0033: if-eqz v6, 0043 // +0010 │ │ +0efdf2: 3805 0600 |0035: if-eqz v5, 003b // +0006 │ │ +0efdf6: 1405 0101 0c7f |0037: const v5, #float 1.86097e+38 // #7f0c0101 │ │ +0efdfc: 2804 |003a: goto 003e // +0004 │ │ +0efdfe: 1405 0201 0c7f |003b: const v5, #float 1.86097e+38 // #7f0c0102 │ │ +0efe04: 6e20 7a2f 5400 |003e: invoke-virtual {v4, v5}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;.getString:(I)Ljava/lang/String; // method@2f7a │ │ +0efe0a: 0c05 |0041: move-result-object v5 │ │ +0efe0c: 2803 |0042: goto 0045 // +0003 │ │ +0efe0e: 1a05 0000 |0043: const-string v5, "" // string@0000 │ │ +0efe12: 1105 |0045: return-object v5 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=358 │ │ 0x0009 line=359 │ │ 0x000f line=360 │ │ 0x001e line=363 │ │ 0x002e line=365 │ │ @@ -453998,28 +453994,28 @@ │ │ type : '()Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 22 16-bit code units │ │ -0efd4c: |[0efd4c] com.gpl.rpg.AndorsTrail.activity.fragment.StartScreenActivity_MainMenu.isNewVersion:()Z │ │ -0efd5c: 6e10 772f 0300 |0000: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@2f77 │ │ -0efd62: 0c00 |0003: move-result-object v0 │ │ -0efd64: 1a01 fa30 |0004: const-string v1, "lastversion" // string@30fa │ │ -0efd68: 1202 |0006: const/4 v2, #int 0 // #0 │ │ -0efd6a: 6e30 e709 1002 |0007: invoke-virtual {v0, v1, v2}, Landroid/support/v4/app/FragmentActivity;.getSharedPreferences:(Ljava/lang/String;I)Landroid/content/SharedPreferences; // method@09e7 │ │ -0efd70: 0c00 |000a: move-result-object v0 │ │ -0efd72: 7230 cd02 1002 |000b: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getInt:(Ljava/lang/String;I)I // method@02cd │ │ -0efd78: 0a00 |000e: move-result v0 │ │ -0efd7a: 6001 7c17 |000f: sget v1, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.CURRENT_VERSION:I // field@177c │ │ -0efd7e: 3410 0300 |0011: if-lt v0, v1, 0014 // +0003 │ │ -0efd82: 0f02 |0013: return v2 │ │ -0efd84: 1210 |0014: const/4 v0, #int 1 // #1 │ │ -0efd86: 0f00 |0015: return v0 │ │ +0efd3c: |[0efd3c] com.gpl.rpg.AndorsTrail.activity.fragment.StartScreenActivity_MainMenu.isNewVersion:()Z │ │ +0efd4c: 6e10 772f 0300 |0000: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@2f77 │ │ +0efd52: 0c00 |0003: move-result-object v0 │ │ +0efd54: 1a01 fa30 |0004: const-string v1, "lastversion" // string@30fa │ │ +0efd58: 1202 |0006: const/4 v2, #int 0 // #0 │ │ +0efd5a: 6e30 e709 1002 |0007: invoke-virtual {v0, v1, v2}, Landroid/support/v4/app/FragmentActivity;.getSharedPreferences:(Ljava/lang/String;I)Landroid/content/SharedPreferences; // method@09e7 │ │ +0efd60: 0c00 |000a: move-result-object v0 │ │ +0efd62: 7230 cd02 1002 |000b: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getInt:(Ljava/lang/String;I)I // method@02cd │ │ +0efd68: 0a00 |000e: move-result v0 │ │ +0efd6a: 6001 7c17 |000f: sget v1, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.CURRENT_VERSION:I // field@177c │ │ +0efd6e: 3410 0300 |0011: if-lt v0, v1, 0014 // +0003 │ │ +0efd72: 0f02 |0013: return v2 │ │ +0efd74: 1210 |0014: const/4 v0, #int 1 // #1 │ │ +0efd76: 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; │ │ @@ -454029,64 +454025,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 │ │ -0f0320: |[0f0320] com.gpl.rpg.AndorsTrail.activity.fragment.StartScreenActivity_MainMenu.setButtonState:(Ljava/lang/String;Ljava/lang/String;IZ)V │ │ -0f0330: 5440 3425 |0000: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;.startscreen_continue:Landroid/widget/Button; // field@2534 │ │ -0f0334: 5541 2f25 |0002: iget-boolean v1, v4, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;.hasExistingGame:Z // field@252f │ │ -0f0338: 1212 |0004: const/4 v2, #int 1 // #1 │ │ -0f033a: 1203 |0005: const/4 v3, #int 0 // #0 │ │ -0f033c: 3801 0600 |0006: if-eqz v1, 000c // +0006 │ │ -0f0340: 3908 0400 |0008: if-nez v8, 000c // +0004 │ │ -0f0344: 1211 |000a: const/4 v1, #int 1 // #1 │ │ -0f0346: 2802 |000b: goto 000d // +0002 │ │ -0f0348: 1201 |000c: const/4 v1, #int 0 // #0 │ │ -0f034a: 6e20 a229 1000 |000d: invoke-virtual {v0, v1}, Landroid/widget/Button;.setEnabled:(Z)V // method@29a2 │ │ -0f0350: 5440 3625 |0010: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;.startscreen_newgame:Landroid/widget/Button; // field@2536 │ │ -0f0354: 6e20 a229 2000 |0012: invoke-virtual {v0, v2}, Landroid/widget/Button;.setEnabled:(Z)V // method@29a2 │ │ -0f035a: 5540 2f25 |0015: iget-boolean v0, v4, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;.hasExistingGame:Z // field@252f │ │ -0f035e: 3800 4700 |0017: if-eqz v0, 005e // +0047 │ │ -0f0362: 6e10 772f 0400 |0019: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@2f77 │ │ -0f0368: 0c00 |001c: move-result-object v0 │ │ -0f036a: 7110 f52b 0000 |001d: invoke-static {v0}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getApplicationFromActivity:(Landroid/app/Activity;)Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication; // method@2bf5 │ │ -0f0370: 0c00 |0020: move-result-object v0 │ │ -0f0372: 6e10 fb2b 0000 |0021: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getWorld:()Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // method@2bfb │ │ -0f0378: 0c00 |0024: move-result-object v0 │ │ -0f037a: 5400 5b25 |0025: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.tileManager:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; // field@255b │ │ -0f037e: 6e10 792f 0400 |0027: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;.getResources:()Landroid/content/res/Resources; // method@2f79 │ │ -0f0384: 0c01 |002a: move-result-object v1 │ │ -0f0386: 5442 3225 |002b: iget-object v2, v4, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;.save_preview_hero_icon:Landroid/widget/ImageView; // field@2532 │ │ -0f038a: 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 │ │ -0f0390: 5447 3125 |0030: iget-object v7, v4, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;.save_preview_hero_desc:Landroid/widget/TextView; // field@2531 │ │ -0f0394: 2200 6509 |0032: new-instance v0, Ljava/lang/StringBuilder; // type@0965 │ │ -0f0398: 7010 693b 0000 |0034: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@3b69 │ │ -0f039e: 3808 0a00 |0037: if-eqz v8, 0041 // +000a │ │ -0f03a2: 1408 9201 0c7f |0039: const v8, #float 1.861e+38 // #7f0c0192 │ │ -0f03a8: 6e20 7a2f 8400 |003c: invoke-virtual {v4, v8}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;.getString:(I)Ljava/lang/String; // method@2f7a │ │ -0f03ae: 0c08 |003f: move-result-object v8 │ │ -0f03b0: 2803 |0040: goto 0043 // +0003 │ │ -0f03b2: 1a08 0000 |0041: const-string v8, "" // string@0000 │ │ -0f03b6: 6e20 733b 8000 |0043: invoke-virtual {v0, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ -0f03bc: 6e20 733b 5000 |0046: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ -0f03c2: 1a05 9901 |0049: const-string v5, ", " // string@0199 │ │ -0f03c6: 6e20 733b 5000 |004b: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ -0f03cc: 6e20 733b 6000 |004e: invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ -0f03d2: 6e10 7a3b 0000 |0051: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3b7a │ │ -0f03d8: 0c05 |0054: move-result-object v5 │ │ -0f03da: 6e20 f42a 5700 |0055: invoke-virtual {v7, v5}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@2af4 │ │ -0f03e0: 5445 3325 |0058: iget-object v5, v4, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;.save_preview_holder:Landroid/view/ViewGroup; // field@2533 │ │ -0f03e4: 6e20 0228 3500 |005a: invoke-virtual {v5, v3}, Landroid/view/ViewGroup;.setVisibility:(I)V // method@2802 │ │ -0f03ea: 2808 |005d: goto 0065 // +0008 │ │ -0f03ec: 5445 3325 |005e: iget-object v5, v4, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;.save_preview_holder:Landroid/view/ViewGroup; // field@2533 │ │ -0f03f0: 1306 0800 |0060: const/16 v6, #int 8 // #8 │ │ -0f03f4: 6e20 0228 6500 |0062: invoke-virtual {v5, v6}, Landroid/view/ViewGroup;.setVisibility:(I)V // method@2802 │ │ -0f03fa: 0e00 |0065: return-void │ │ +0f0310: |[0f0310] com.gpl.rpg.AndorsTrail.activity.fragment.StartScreenActivity_MainMenu.setButtonState:(Ljava/lang/String;Ljava/lang/String;IZ)V │ │ +0f0320: 5440 3425 |0000: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;.startscreen_continue:Landroid/widget/Button; // field@2534 │ │ +0f0324: 5541 2f25 |0002: iget-boolean v1, v4, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;.hasExistingGame:Z // field@252f │ │ +0f0328: 1212 |0004: const/4 v2, #int 1 // #1 │ │ +0f032a: 1203 |0005: const/4 v3, #int 0 // #0 │ │ +0f032c: 3801 0600 |0006: if-eqz v1, 000c // +0006 │ │ +0f0330: 3908 0400 |0008: if-nez v8, 000c // +0004 │ │ +0f0334: 1211 |000a: const/4 v1, #int 1 // #1 │ │ +0f0336: 2802 |000b: goto 000d // +0002 │ │ +0f0338: 1201 |000c: const/4 v1, #int 0 // #0 │ │ +0f033a: 6e20 a229 1000 |000d: invoke-virtual {v0, v1}, Landroid/widget/Button;.setEnabled:(Z)V // method@29a2 │ │ +0f0340: 5440 3625 |0010: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;.startscreen_newgame:Landroid/widget/Button; // field@2536 │ │ +0f0344: 6e20 a229 2000 |0012: invoke-virtual {v0, v2}, Landroid/widget/Button;.setEnabled:(Z)V // method@29a2 │ │ +0f034a: 5540 2f25 |0015: iget-boolean v0, v4, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;.hasExistingGame:Z // field@252f │ │ +0f034e: 3800 4700 |0017: if-eqz v0, 005e // +0047 │ │ +0f0352: 6e10 772f 0400 |0019: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@2f77 │ │ +0f0358: 0c00 |001c: move-result-object v0 │ │ +0f035a: 7110 f52b 0000 |001d: invoke-static {v0}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getApplicationFromActivity:(Landroid/app/Activity;)Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication; // method@2bf5 │ │ +0f0360: 0c00 |0020: move-result-object v0 │ │ +0f0362: 6e10 fb2b 0000 |0021: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getWorld:()Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // method@2bfb │ │ +0f0368: 0c00 |0024: move-result-object v0 │ │ +0f036a: 5400 5b25 |0025: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.tileManager:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; // field@255b │ │ +0f036e: 6e10 792f 0400 |0027: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;.getResources:()Landroid/content/res/Resources; // method@2f79 │ │ +0f0374: 0c01 |002a: move-result-object v1 │ │ +0f0376: 5442 3225 |002b: iget-object v2, v4, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;.save_preview_hero_icon:Landroid/widget/ImageView; // field@2532 │ │ +0f037a: 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 │ │ +0f0380: 5447 3125 |0030: iget-object v7, v4, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;.save_preview_hero_desc:Landroid/widget/TextView; // field@2531 │ │ +0f0384: 2200 6509 |0032: new-instance v0, Ljava/lang/StringBuilder; // type@0965 │ │ +0f0388: 7010 693b 0000 |0034: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@3b69 │ │ +0f038e: 3808 0a00 |0037: if-eqz v8, 0041 // +000a │ │ +0f0392: 1408 9201 0c7f |0039: const v8, #float 1.861e+38 // #7f0c0192 │ │ +0f0398: 6e20 7a2f 8400 |003c: invoke-virtual {v4, v8}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;.getString:(I)Ljava/lang/String; // method@2f7a │ │ +0f039e: 0c08 |003f: move-result-object v8 │ │ +0f03a0: 2803 |0040: goto 0043 // +0003 │ │ +0f03a2: 1a08 0000 |0041: const-string v8, "" // string@0000 │ │ +0f03a6: 6e20 733b 8000 |0043: invoke-virtual {v0, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ +0f03ac: 6e20 733b 5000 |0046: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ +0f03b2: 1a05 9901 |0049: const-string v5, ", " // string@0199 │ │ +0f03b6: 6e20 733b 5000 |004b: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ +0f03bc: 6e20 733b 6000 |004e: invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ +0f03c2: 6e10 7a3b 0000 |0051: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3b7a │ │ +0f03c8: 0c05 |0054: move-result-object v5 │ │ +0f03ca: 6e20 f42a 5700 |0055: invoke-virtual {v7, v5}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@2af4 │ │ +0f03d0: 5445 3325 |0058: iget-object v5, v4, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;.save_preview_holder:Landroid/view/ViewGroup; // field@2533 │ │ +0f03d4: 6e20 0228 3500 |005a: invoke-virtual {v5, v3}, Landroid/view/ViewGroup;.setVisibility:(I)V // method@2802 │ │ +0f03da: 2808 |005d: goto 0065 // +0008 │ │ +0f03dc: 5445 3325 |005e: iget-object v5, v4, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;.save_preview_holder:Landroid/view/ViewGroup; // field@2533 │ │ +0f03e0: 1306 0800 |0060: const/16 v6, #int 8 // #8 │ │ +0f03e4: 6e20 0228 6500 |0062: invoke-virtual {v5, v6}, Landroid/view/ViewGroup;.setVisibility:(I)V // method@2802 │ │ +0f03ea: 0e00 |0065: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=260 │ │ 0x0010 line=261 │ │ 0x0015 line=262 │ │ 0x0019 line=263 │ │ 0x0027 line=264 │ │ @@ -454105,27 +454101,27 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 24 16-bit code units │ │ -0f03fc: |[0f03fc] com.gpl.rpg.AndorsTrail.activity.fragment.StartScreenActivity_MainMenu.setCurrentVersionForVersionCheck:()V │ │ -0f040c: 6e10 772f 0300 |0000: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@2f77 │ │ -0f0412: 0c00 |0003: move-result-object v0 │ │ -0f0414: 1a01 fa30 |0004: const-string v1, "lastversion" // string@30fa │ │ -0f0418: 1202 |0006: const/4 v2, #int 0 // #0 │ │ -0f041a: 6e30 e709 1002 |0007: invoke-virtual {v0, v1, v2}, Landroid/support/v4/app/FragmentActivity;.getSharedPreferences:(Ljava/lang/String;I)Landroid/content/SharedPreferences; // method@09e7 │ │ -0f0420: 0c00 |000a: move-result-object v0 │ │ -0f0422: 7210 cb02 0000 |000b: invoke-interface {v0}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@02cb │ │ -0f0428: 0c00 |000e: move-result-object v0 │ │ -0f042a: 6002 7c17 |000f: sget v2, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.CURRENT_VERSION:I // field@177c │ │ -0f042e: 7230 ca02 1002 |0011: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences$Editor;.putInt:(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor; // method@02ca │ │ -0f0434: 7210 c802 0000 |0014: invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;.commit:()Z // method@02c8 │ │ -0f043a: 0e00 |0017: return-void │ │ +0f03ec: |[0f03ec] com.gpl.rpg.AndorsTrail.activity.fragment.StartScreenActivity_MainMenu.setCurrentVersionForVersionCheck:()V │ │ +0f03fc: 6e10 772f 0300 |0000: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@2f77 │ │ +0f0402: 0c00 |0003: move-result-object v0 │ │ +0f0404: 1a01 fa30 |0004: const-string v1, "lastversion" // string@30fa │ │ +0f0408: 1202 |0006: const/4 v2, #int 0 // #0 │ │ +0f040a: 6e30 e709 1002 |0007: invoke-virtual {v0, v1, v2}, Landroid/support/v4/app/FragmentActivity;.getSharedPreferences:(Ljava/lang/String;I)Landroid/content/SharedPreferences; // method@09e7 │ │ +0f0410: 0c00 |000a: move-result-object v0 │ │ +0f0412: 7210 cb02 0000 |000b: invoke-interface {v0}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@02cb │ │ +0f0418: 0c00 |000e: move-result-object v0 │ │ +0f041a: 6002 7c17 |000f: sget v2, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.CURRENT_VERSION:I // field@177c │ │ +0f041e: 7230 ca02 1002 |0011: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences$Editor;.putInt:(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor; // method@02ca │ │ +0f0424: 7210 c802 0000 |0014: invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;.commit:()Z // method@02c8 │ │ +0f042a: 0e00 |0017: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=325 │ │ 0x000b line=326 │ │ 0x000f line=327 │ │ 0x0014 line=328 │ │ locals : │ │ @@ -454136,56 +454132,56 @@ │ │ type : '(Z)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 86 16-bit code units │ │ -0f043c: |[0f043c] com.gpl.rpg.AndorsTrail.activity.fragment.StartScreenActivity_MainMenu.updatePreferences:(Z)V │ │ -0f044c: 6e10 772f 0400 |0000: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@2f77 │ │ -0f0452: 0c00 |0003: move-result-object v0 │ │ -0f0454: 7110 f52b 0000 |0004: invoke-static {v0}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getApplicationFromActivity:(Landroid/app/Activity;)Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication; // method@2bf5 │ │ -0f045a: 0c00 |0007: move-result-object v0 │ │ -0f045c: 6e10 f92b 0000 |0008: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getPreferences:()Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences; // method@2bf9 │ │ -0f0462: 0c01 |000b: move-result-object v1 │ │ -0f0464: 6e10 772f 0400 |000c: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@2f77 │ │ -0f046a: 0c02 |000f: move-result-object v2 │ │ -0f046c: 6e20 052c 2100 |0010: invoke-virtual {v1, v2}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.read:(Landroid/content/Context;)V // method@2c05 │ │ -0f0472: 6e10 772f 0400 |0013: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@2f77 │ │ -0f0478: 0c02 |0016: move-result-object v2 │ │ -0f047a: 6e20 022c 2000 |0017: invoke-virtual {v0, v2}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.setLocale:(Landroid/app/Activity;)Z // method@2c02 │ │ -0f0480: 0a02 |001a: move-result v2 │ │ -0f0482: 1213 |001b: const/4 v3, #int 1 // #1 │ │ -0f0484: 3802 1600 |001c: if-eqz v2, 0032 // +0016 │ │ -0f0488: 3805 1400 |001e: if-eqz v5, 0032 // +0014 │ │ -0f048c: 6e10 772f 0400 |0020: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@2f77 │ │ -0f0492: 0c05 |0023: move-result-object v5 │ │ -0f0494: 1400 2400 0c7f |0024: const v0, #float 1.86093e+38 // #7f0c0024 │ │ -0f049a: 7130 002b 0503 |0027: invoke-static {v5, v0, v3}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;II)Landroid/widget/Toast; // method@2b00 │ │ -0f04a0: 0c05 |002a: move-result-object v5 │ │ -0f04a2: 6e10 042b 0500 |002b: invoke-virtual {v5}, Landroid/widget/Toast;.show:()V // method@2b04 │ │ -0f04a8: 7010 762f 0400 |002e: invoke-direct {v4}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;.doFinish:()V // method@2f76 │ │ -0f04ae: 0e00 |0031: return-void │ │ -0f04b0: 5215 c317 |0032: iget v5, v1, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.selectedTheme:I // field@17c3 │ │ -0f04b4: 7110 7837 0500 |0034: invoke-static {v5}, Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper;.changeTheme:(I)Z // method@3778 │ │ -0f04ba: 0a05 |0037: move-result v5 │ │ -0f04bc: 3805 1400 |0038: if-eqz v5, 004c // +0014 │ │ -0f04c0: 6e10 772f 0400 |003a: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@2f77 │ │ -0f04c6: 0c05 |003d: move-result-object v5 │ │ -0f04c8: 1400 2500 0c7f |003e: const v0, #float 1.86093e+38 // #7f0c0025 │ │ -0f04ce: 7130 002b 0503 |0041: invoke-static {v5, v0, v3}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;II)Landroid/widget/Toast; // method@2b00 │ │ -0f04d4: 0c05 |0044: move-result-object v5 │ │ -0f04d6: 6e10 042b 0500 |0045: invoke-virtual {v5}, Landroid/widget/Toast;.show:()V // method@2b04 │ │ -0f04dc: 7010 762f 0400 |0048: invoke-direct {v4}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;.doFinish:()V // method@2f76 │ │ -0f04e2: 0e00 |004b: return-void │ │ -0f04e4: 6e10 fb2b 0000 |004c: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getWorld:()Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // method@2bfb │ │ -0f04ea: 0c05 |004f: move-result-object v5 │ │ -0f04ec: 5455 5b25 |0050: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.tileManager:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; // field@255b │ │ -0f04f0: 6e20 7f36 1500 |0052: invoke-virtual {v5, v1}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.updatePreferences:(Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;)V // method@367f │ │ -0f04f6: 0e00 |0055: return-void │ │ +0f042c: |[0f042c] com.gpl.rpg.AndorsTrail.activity.fragment.StartScreenActivity_MainMenu.updatePreferences:(Z)V │ │ +0f043c: 6e10 772f 0400 |0000: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@2f77 │ │ +0f0442: 0c00 |0003: move-result-object v0 │ │ +0f0444: 7110 f52b 0000 |0004: invoke-static {v0}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getApplicationFromActivity:(Landroid/app/Activity;)Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication; // method@2bf5 │ │ +0f044a: 0c00 |0007: move-result-object v0 │ │ +0f044c: 6e10 f92b 0000 |0008: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getPreferences:()Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences; // method@2bf9 │ │ +0f0452: 0c01 |000b: move-result-object v1 │ │ +0f0454: 6e10 772f 0400 |000c: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@2f77 │ │ +0f045a: 0c02 |000f: move-result-object v2 │ │ +0f045c: 6e20 052c 2100 |0010: invoke-virtual {v1, v2}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.read:(Landroid/content/Context;)V // method@2c05 │ │ +0f0462: 6e10 772f 0400 |0013: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@2f77 │ │ +0f0468: 0c02 |0016: move-result-object v2 │ │ +0f046a: 6e20 022c 2000 |0017: invoke-virtual {v0, v2}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.setLocale:(Landroid/app/Activity;)Z // method@2c02 │ │ +0f0470: 0a02 |001a: move-result v2 │ │ +0f0472: 1213 |001b: const/4 v3, #int 1 // #1 │ │ +0f0474: 3802 1600 |001c: if-eqz v2, 0032 // +0016 │ │ +0f0478: 3805 1400 |001e: if-eqz v5, 0032 // +0014 │ │ +0f047c: 6e10 772f 0400 |0020: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@2f77 │ │ +0f0482: 0c05 |0023: move-result-object v5 │ │ +0f0484: 1400 2400 0c7f |0024: const v0, #float 1.86093e+38 // #7f0c0024 │ │ +0f048a: 7130 002b 0503 |0027: invoke-static {v5, v0, v3}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;II)Landroid/widget/Toast; // method@2b00 │ │ +0f0490: 0c05 |002a: move-result-object v5 │ │ +0f0492: 6e10 042b 0500 |002b: invoke-virtual {v5}, Landroid/widget/Toast;.show:()V // method@2b04 │ │ +0f0498: 7010 762f 0400 |002e: invoke-direct {v4}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;.doFinish:()V // method@2f76 │ │ +0f049e: 0e00 |0031: return-void │ │ +0f04a0: 5215 c317 |0032: iget v5, v1, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.selectedTheme:I // field@17c3 │ │ +0f04a4: 7110 7837 0500 |0034: invoke-static {v5}, Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper;.changeTheme:(I)Z // method@3778 │ │ +0f04aa: 0a05 |0037: move-result v5 │ │ +0f04ac: 3805 1400 |0038: if-eqz v5, 004c // +0014 │ │ +0f04b0: 6e10 772f 0400 |003a: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@2f77 │ │ +0f04b6: 0c05 |003d: move-result-object v5 │ │ +0f04b8: 1400 2500 0c7f |003e: const v0, #float 1.86093e+38 // #7f0c0025 │ │ +0f04be: 7130 002b 0503 |0041: invoke-static {v5, v0, v3}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;II)Landroid/widget/Toast; // method@2b00 │ │ +0f04c4: 0c05 |0044: move-result-object v5 │ │ +0f04c6: 6e10 042b 0500 |0045: invoke-virtual {v5}, Landroid/widget/Toast;.show:()V // method@2b04 │ │ +0f04cc: 7010 762f 0400 |0048: invoke-direct {v4}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;.doFinish:()V // method@2f76 │ │ +0f04d2: 0e00 |004b: return-void │ │ +0f04d4: 6e10 fb2b 0000 |004c: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getWorld:()Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // method@2bfb │ │ +0f04da: 0c05 |004f: move-result-object v5 │ │ +0f04dc: 5455 5b25 |0050: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.tileManager:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; // field@255b │ │ +0f04e0: 6e20 7f36 1500 |0052: invoke-virtual {v5, v1}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.updatePreferences:(Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;)V // method@367f │ │ +0f04e6: 0e00 |0055: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=374 │ │ 0x0008 line=375 │ │ 0x000c line=376 │ │ 0x0013 line=377 │ │ 0x0020 line=381 │ │ @@ -454204,77 +454200,77 @@ │ │ type : '(Landroid/app/Activity;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 16 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 127 16-bit code units │ │ -0f005c: |[0f005c] com.gpl.rpg.AndorsTrail.activity.fragment.StartScreenActivity_MainMenu.migrateDataOnDemand:(Landroid/app/Activity;)V │ │ -0f006c: 6000 ce00 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@00ce │ │ -0f0070: 1301 1d00 |0002: const/16 v1, #int 29 // #1d │ │ -0f0074: 3410 7a00 |0004: if-lt v0, v1, 007e // +007a │ │ -0f0078: 6e10 2700 0f00 |0006: invoke-virtual {v15}, Landroid/app/Activity;.getApplicationContext:()Landroid/content/Context; // method@0027 │ │ -0f007e: 0c00 |0009: move-result-object v0 │ │ -0f0080: 1a01 f31e |000a: const-string v1, "android.permission.READ_EXTERNAL_STORAGE" // string@1ef3 │ │ -0f0084: 6e20 5a02 1000 |000c: invoke-virtual {v0, v1}, Landroid/content/Context;.checkSelfPermission:(Ljava/lang/String;)I // method@025a │ │ -0f008a: 0a00 |000f: move-result v0 │ │ -0f008c: 3900 6900 |0010: if-nez v0, 0079 // +0069 │ │ -0f0090: 6e10 2700 0f00 |0012: invoke-virtual {v15}, Landroid/app/Activity;.getApplicationContext:()Landroid/content/Context; // method@0027 │ │ -0f0096: 0c00 |0015: move-result-object v0 │ │ -0f0098: 7110 ed36 0000 |0016: invoke-static {v0}, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage;.shouldMigrateToInternalStorage:(Landroid/content/Context;)Z // method@36ed │ │ -0f009e: 0a00 |0019: move-result v0 │ │ -0f00a0: 3800 5900 |001a: if-eqz v0, 0073 // +0059 │ │ -0f00a4: 1400 4c02 0c7f |001c: const v0, #float 1.86104e+38 // #7f0c024c │ │ -0f00aa: 6e20 7a2f 0e00 |001f: invoke-virtual {v14, v0}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;.getString:(I)Ljava/lang/String; // method@2f7a │ │ -0f00b0: 0c02 |0022: move-result-object v2 │ │ -0f00b2: 6e10 3300 0f00 |0023: invoke-virtual {v15}, Landroid/app/Activity;.getResources:()Landroid/content/res/Resources; // method@0033 │ │ -0f00b8: 0c01 |0026: move-result-object v1 │ │ -0f00ba: 1407 2700 0801 |0027: const v7, #float 2.49794e-38 // #01080027 │ │ -0f00c0: 6e20 0503 7100 |002a: invoke-virtual {v1, v7}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0305 │ │ -0f00c6: 0c03 |002d: move-result-object v3 │ │ -0f00c8: 1401 4b02 0c7f |002e: const v1, #float 1.86104e+38 // #7f0c024b │ │ -0f00ce: 6e20 7a2f 1e00 |0031: invoke-virtual {v14, v1}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;.getString:(I)Ljava/lang/String; // method@2f7a │ │ -0f00d4: 0c04 |0034: move-result-object v4 │ │ -0f00d6: 1205 |0035: const/4 v5, #int 0 // #0 │ │ -0f00d8: 1216 |0036: const/4 v6, #int 1 // #1 │ │ -0f00da: 07f1 |0037: move-object v1, v15 │ │ -0f00dc: 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 │ │ -0f00e2: 0c01 |003b: move-result-object v1 │ │ -0f00e4: 1402 0a00 0401 |003c: const v2, #float 2.42446e-38 // #0104000a │ │ -0f00ea: 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 │ │ -0f00f0: 7110 5038 0100 |0042: invoke-static {v1}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory;.show:(Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;)V // method@3850 │ │ -0f00f6: 6e10 2700 0f00 |0045: invoke-virtual {v15}, Landroid/app/Activity;.getApplicationContext:()Landroid/content/Context; // method@0027 │ │ -0f00fc: 0c03 |0048: move-result-object v3 │ │ -0f00fe: 7110 ec36 0300 |0049: invoke-static {v3}, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage;.migrateToInternalStorage:(Landroid/content/Context;)Z // method@36ec │ │ -0f0104: 0a03 |004c: move-result v3 │ │ -0f0106: 3903 3100 |004d: if-nez v3, 007e // +0031 │ │ -0f010a: 6e20 7a2f 0e00 |004f: invoke-virtual {v14, v0}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;.getString:(I)Ljava/lang/String; // method@2f7a │ │ -0f0110: 0c09 |0052: move-result-object v9 │ │ -0f0112: 6e10 3300 0f00 |0053: invoke-virtual {v15}, Landroid/app/Activity;.getResources:()Landroid/content/res/Resources; // method@0033 │ │ -0f0118: 0c00 |0056: move-result-object v0 │ │ -0f011a: 6e20 0503 7000 |0057: invoke-virtual {v0, v7}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0305 │ │ -0f0120: 0c0a |005a: move-result-object v10 │ │ -0f0122: 1400 4a02 0c7f |005b: const v0, #float 1.86104e+38 // #7f0c024a │ │ -0f0128: 6e20 7a2f 0e00 |005e: invoke-virtual {v14, v0}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;.getString:(I)Ljava/lang/String; // method@2f7a │ │ -0f012e: 0c0b |0061: move-result-object v11 │ │ -0f0130: 120c |0062: const/4 v12, #int 0 // #0 │ │ -0f0132: 121d |0063: const/4 v13, #int 1 // #1 │ │ -0f0134: 07f8 |0064: move-object v8, v15 │ │ -0f0136: 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 │ │ -0f013c: 0c0f |0068: move-result-object v15 │ │ -0f013e: 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 │ │ -0f0144: 6e10 3138 0100 |006c: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;.cancel:()V // method@3831 │ │ -0f014a: 7110 5038 0f00 |006f: invoke-static {v15}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory;.show:(Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;)V // method@3850 │ │ -0f0150: 280c |0072: goto 007e // +000c │ │ -0f0152: 1a0f bf08 |0073: const-string v15, "INFO: No external files or destination folder ist not empty. No data migration." // string@08bf │ │ -0f0156: 7110 3237 0f00 |0075: invoke-static {v15}, Lcom/gpl/rpg/AndorsTrail/util/L;.log:(Ljava/lang/String;)V // method@3732 │ │ -0f015c: 2806 |0078: goto 007e // +0006 │ │ -0f015e: 1a0f c008 |0079: const-string v15, "INFO: No read permission on external folder. No data migration." // string@08c0 │ │ -0f0162: 7110 3237 0f00 |007b: invoke-static {v15}, Lcom/gpl/rpg/AndorsTrail/util/L;.log:(Ljava/lang/String;)V // method@3732 │ │ -0f0168: 0e00 |007e: return-void │ │ +0f004c: |[0f004c] com.gpl.rpg.AndorsTrail.activity.fragment.StartScreenActivity_MainMenu.migrateDataOnDemand:(Landroid/app/Activity;)V │ │ +0f005c: 6000 ce00 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@00ce │ │ +0f0060: 1301 1d00 |0002: const/16 v1, #int 29 // #1d │ │ +0f0064: 3410 7a00 |0004: if-lt v0, v1, 007e // +007a │ │ +0f0068: 6e10 2700 0f00 |0006: invoke-virtual {v15}, Landroid/app/Activity;.getApplicationContext:()Landroid/content/Context; // method@0027 │ │ +0f006e: 0c00 |0009: move-result-object v0 │ │ +0f0070: 1a01 f31e |000a: const-string v1, "android.permission.READ_EXTERNAL_STORAGE" // string@1ef3 │ │ +0f0074: 6e20 5a02 1000 |000c: invoke-virtual {v0, v1}, Landroid/content/Context;.checkSelfPermission:(Ljava/lang/String;)I // method@025a │ │ +0f007a: 0a00 |000f: move-result v0 │ │ +0f007c: 3900 6900 |0010: if-nez v0, 0079 // +0069 │ │ +0f0080: 6e10 2700 0f00 |0012: invoke-virtual {v15}, Landroid/app/Activity;.getApplicationContext:()Landroid/content/Context; // method@0027 │ │ +0f0086: 0c00 |0015: move-result-object v0 │ │ +0f0088: 7110 ed36 0000 |0016: invoke-static {v0}, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage;.shouldMigrateToInternalStorage:(Landroid/content/Context;)Z // method@36ed │ │ +0f008e: 0a00 |0019: move-result v0 │ │ +0f0090: 3800 5900 |001a: if-eqz v0, 0073 // +0059 │ │ +0f0094: 1400 4c02 0c7f |001c: const v0, #float 1.86104e+38 // #7f0c024c │ │ +0f009a: 6e20 7a2f 0e00 |001f: invoke-virtual {v14, v0}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;.getString:(I)Ljava/lang/String; // method@2f7a │ │ +0f00a0: 0c02 |0022: move-result-object v2 │ │ +0f00a2: 6e10 3300 0f00 |0023: invoke-virtual {v15}, Landroid/app/Activity;.getResources:()Landroid/content/res/Resources; // method@0033 │ │ +0f00a8: 0c01 |0026: move-result-object v1 │ │ +0f00aa: 1407 2700 0801 |0027: const v7, #float 2.49794e-38 // #01080027 │ │ +0f00b0: 6e20 0503 7100 |002a: invoke-virtual {v1, v7}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0305 │ │ +0f00b6: 0c03 |002d: move-result-object v3 │ │ +0f00b8: 1401 4b02 0c7f |002e: const v1, #float 1.86104e+38 // #7f0c024b │ │ +0f00be: 6e20 7a2f 1e00 |0031: invoke-virtual {v14, v1}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;.getString:(I)Ljava/lang/String; // method@2f7a │ │ +0f00c4: 0c04 |0034: move-result-object v4 │ │ +0f00c6: 1205 |0035: const/4 v5, #int 0 // #0 │ │ +0f00c8: 1216 |0036: const/4 v6, #int 1 // #1 │ │ +0f00ca: 07f1 |0037: move-object v1, v15 │ │ +0f00cc: 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 │ │ +0f00d2: 0c01 |003b: move-result-object v1 │ │ +0f00d4: 1402 0a00 0401 |003c: const v2, #float 2.42446e-38 // #0104000a │ │ +0f00da: 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 │ │ +0f00e0: 7110 5038 0100 |0042: invoke-static {v1}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory;.show:(Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;)V // method@3850 │ │ +0f00e6: 6e10 2700 0f00 |0045: invoke-virtual {v15}, Landroid/app/Activity;.getApplicationContext:()Landroid/content/Context; // method@0027 │ │ +0f00ec: 0c03 |0048: move-result-object v3 │ │ +0f00ee: 7110 ec36 0300 |0049: invoke-static {v3}, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage;.migrateToInternalStorage:(Landroid/content/Context;)Z // method@36ec │ │ +0f00f4: 0a03 |004c: move-result v3 │ │ +0f00f6: 3903 3100 |004d: if-nez v3, 007e // +0031 │ │ +0f00fa: 6e20 7a2f 0e00 |004f: invoke-virtual {v14, v0}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;.getString:(I)Ljava/lang/String; // method@2f7a │ │ +0f0100: 0c09 |0052: move-result-object v9 │ │ +0f0102: 6e10 3300 0f00 |0053: invoke-virtual {v15}, Landroid/app/Activity;.getResources:()Landroid/content/res/Resources; // method@0033 │ │ +0f0108: 0c00 |0056: move-result-object v0 │ │ +0f010a: 6e20 0503 7000 |0057: invoke-virtual {v0, v7}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0305 │ │ +0f0110: 0c0a |005a: move-result-object v10 │ │ +0f0112: 1400 4a02 0c7f |005b: const v0, #float 1.86104e+38 // #7f0c024a │ │ +0f0118: 6e20 7a2f 0e00 |005e: invoke-virtual {v14, v0}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;.getString:(I)Ljava/lang/String; // method@2f7a │ │ +0f011e: 0c0b |0061: move-result-object v11 │ │ +0f0120: 120c |0062: const/4 v12, #int 0 // #0 │ │ +0f0122: 121d |0063: const/4 v13, #int 1 // #1 │ │ +0f0124: 07f8 |0064: move-object v8, v15 │ │ +0f0126: 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 │ │ +0f012c: 0c0f |0068: move-result-object v15 │ │ +0f012e: 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 │ │ +0f0134: 6e10 3138 0100 |006c: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;.cancel:()V // method@3831 │ │ +0f013a: 7110 5038 0f00 |006f: invoke-static {v15}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory;.show:(Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;)V // method@3850 │ │ +0f0140: 280c |0072: goto 007e // +000c │ │ +0f0142: 1a0f bf08 |0073: const-string v15, "INFO: No external files or destination folder ist not empty. No data migration." // string@08bf │ │ +0f0146: 7110 3237 0f00 |0075: invoke-static {v15}, Lcom/gpl/rpg/AndorsTrail/util/L;.log:(Ljava/lang/String;)V // method@3732 │ │ +0f014c: 2806 |0078: goto 007e // +0006 │ │ +0f014e: 1a0f c008 |0079: const-string v15, "INFO: No read permission on external folder. No data migration." // string@08c0 │ │ +0f0152: 7110 3237 0f00 |007b: invoke-static {v15}, Lcom/gpl/rpg/AndorsTrail/util/L;.log:(Ljava/lang/String;)V // method@3732 │ │ +0f0158: 0e00 |007e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=201 │ │ 0x0006 line=202 │ │ 0x0012 line=203 │ │ 0x001f line=205 │ │ 0x0023 line=206 │ │ @@ -454301,53 +454297,53 @@ │ │ type : '(IILandroid/content/Intent;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 65 16-bit code units │ │ -0f016c: |[0f016c] com.gpl.rpg.AndorsTrail.activity.fragment.StartScreenActivity_MainMenu.onActivityResult:(IILandroid/content/Intent;)V │ │ -0f017c: 6f40 6209 3254 |0000: invoke-super {v2, v3, v4, v5}, Landroid/support/v4/app/Fragment;.onActivityResult:(IILandroid/content/Intent;)V // method@0962 │ │ -0f0182: 1270 |0003: const/4 v0, #int 7 // #7 │ │ -0f0184: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -0f0186: 3203 3800 |0005: if-eq v3, v0, 003d // +0038 │ │ -0f018a: 1300 0900 |0007: const/16 v0, #int 9 // #9 │ │ -0f018e: 3203 0300 |0009: if-eq v3, v0, 000c // +0003 │ │ -0f0192: 2835 |000b: goto 0040 // +0035 │ │ -0f0194: 12f3 |000c: const/4 v3, #int -1 // #ff │ │ -0f0196: 1200 |000d: const/4 v0, #int 0 // #0 │ │ -0f0198: 3234 0400 |000e: if-eq v4, v3, 0012 // +0004 │ │ -0f019c: 1213 |0010: const/4 v3, #int 1 // #1 │ │ -0f019e: 2802 |0011: goto 0013 // +0002 │ │ -0f01a0: 1203 |0012: const/4 v3, #int 0 // #0 │ │ -0f01a2: 3905 0300 |0013: if-nez v5, 0016 // +0003 │ │ -0f01a6: 282b |0015: goto 0040 // +002b │ │ -0f01a8: 1a04 132e |0016: const-string v4, "import_export" // string@2e13 │ │ -0f01ac: 6e30 9b02 4500 |0018: invoke-virtual {v5, v4, v0}, Landroid/content/Intent;.getBooleanExtra:(Ljava/lang/String;Z)Z // method@029b │ │ -0f01b2: 0a04 |001b: move-result v4 │ │ -0f01b4: 3804 1300 |001c: if-eqz v4, 002f // +0013 │ │ -0f01b8: b713 |001e: xor-int/2addr v3, v1 │ │ -0f01ba: 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 │ │ -0f01c0: 0c03 |0022: move-result-object v3 │ │ -0f01c2: 6e10 772f 0200 |0023: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@2f77 │ │ -0f01c8: 0c04 |0026: move-result-object v4 │ │ -0f01ca: 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 │ │ -0f01d0: 0c03 |002a: move-result-object v3 │ │ -0f01d2: 6e10 042b 0300 |002b: invoke-virtual {v3}, Landroid/widget/Toast;.show:()V // method@2b04 │ │ -0f01d8: 2812 |002e: goto 0040 // +0012 │ │ -0f01da: 3803 0300 |002f: if-eqz v3, 0032 // +0003 │ │ -0f01de: 280f |0031: goto 0040 // +000f │ │ -0f01e0: 1a03 ac44 |0032: const-string v3, "slot" // string@44ac │ │ -0f01e4: 6e30 a402 3501 |0034: invoke-virtual {v5, v3, v1}, Landroid/content/Intent;.getIntExtra:(Ljava/lang/String;I)I // method@02a4 │ │ -0f01ea: 0a03 |0037: move-result v3 │ │ -0f01ec: 1204 |0038: const/4 v4, #int 0 // #0 │ │ -0f01ee: 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 │ │ -0f01f4: 2804 |003c: goto 0040 // +0004 │ │ -0f01f6: 7020 862f 1200 |003d: invoke-direct {v2, v1}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;.updatePreferences:(Z)V // method@2f86 │ │ -0f01fc: 0e00 |0040: return-void │ │ +0f015c: |[0f015c] com.gpl.rpg.AndorsTrail.activity.fragment.StartScreenActivity_MainMenu.onActivityResult:(IILandroid/content/Intent;)V │ │ +0f016c: 6f40 6209 3254 |0000: invoke-super {v2, v3, v4, v5}, Landroid/support/v4/app/Fragment;.onActivityResult:(IILandroid/content/Intent;)V // method@0962 │ │ +0f0172: 1270 |0003: const/4 v0, #int 7 // #7 │ │ +0f0174: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +0f0176: 3203 3800 |0005: if-eq v3, v0, 003d // +0038 │ │ +0f017a: 1300 0900 |0007: const/16 v0, #int 9 // #9 │ │ +0f017e: 3203 0300 |0009: if-eq v3, v0, 000c // +0003 │ │ +0f0182: 2835 |000b: goto 0040 // +0035 │ │ +0f0184: 12f3 |000c: const/4 v3, #int -1 // #ff │ │ +0f0186: 1200 |000d: const/4 v0, #int 0 // #0 │ │ +0f0188: 3234 0400 |000e: if-eq v4, v3, 0012 // +0004 │ │ +0f018c: 1213 |0010: const/4 v3, #int 1 // #1 │ │ +0f018e: 2802 |0011: goto 0013 // +0002 │ │ +0f0190: 1203 |0012: const/4 v3, #int 0 // #0 │ │ +0f0192: 3905 0300 |0013: if-nez v5, 0016 // +0003 │ │ +0f0196: 282b |0015: goto 0040 // +002b │ │ +0f0198: 1a04 132e |0016: const-string v4, "import_export" // string@2e13 │ │ +0f019c: 6e30 9b02 4500 |0018: invoke-virtual {v5, v4, v0}, Landroid/content/Intent;.getBooleanExtra:(Ljava/lang/String;Z)Z // method@029b │ │ +0f01a2: 0a04 |001b: move-result v4 │ │ +0f01a4: 3804 1300 |001c: if-eqz v4, 002f // +0013 │ │ +0f01a8: b713 |001e: xor-int/2addr v3, v1 │ │ +0f01aa: 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 │ │ +0f01b0: 0c03 |0022: move-result-object v3 │ │ +0f01b2: 6e10 772f 0200 |0023: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@2f77 │ │ +0f01b8: 0c04 |0026: move-result-object v4 │ │ +0f01ba: 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 │ │ +0f01c0: 0c03 |002a: move-result-object v3 │ │ +0f01c2: 6e10 042b 0300 |002b: invoke-virtual {v3}, Landroid/widget/Toast;.show:()V // method@2b04 │ │ +0f01c8: 2812 |002e: goto 0040 // +0012 │ │ +0f01ca: 3803 0300 |002f: if-eqz v3, 0032 // +0003 │ │ +0f01ce: 280f |0031: goto 0040 // +000f │ │ +0f01d0: 1a03 ac44 |0032: const-string v3, "slot" // string@44ac │ │ +0f01d4: 6e30 a402 3501 |0034: invoke-virtual {v5, v3, v1}, Landroid/content/Intent;.getIntExtra:(Ljava/lang/String;I)I // method@02a4 │ │ +0f01da: 0a03 |0037: move-result v3 │ │ +0f01dc: 1204 |0038: const/4 v4, #int 0 // #0 │ │ +0f01de: 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 │ │ +0f01e4: 2804 |003c: goto 0040 // +0004 │ │ +0f01e6: 7020 862f 1200 |003d: invoke-direct {v2, v1}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;.updatePreferences:(Z)V // method@2f86 │ │ +0f01ec: 0e00 |0040: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=334 │ │ 0x0018 line=340 │ │ 0x001f line=342 │ │ 0x0023 line=343 │ │ 0x0034 line=347 │ │ @@ -454364,19 +454360,19 @@ │ │ type : '(Landroid/app/Activity;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -0f0200: |[0f0200] com.gpl.rpg.AndorsTrail.activity.fragment.StartScreenActivity_MainMenu.onAttach:(Landroid/app/Activity;)V │ │ -0f0210: 6f20 6309 1000 |0000: invoke-super {v0, v1}, Landroid/support/v4/app/Fragment;.onAttach:(Landroid/app/Activity;)V // method@0963 │ │ -0f0216: 1f01 5c07 |0003: check-cast v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu$OnNewGameRequestedListener; // type@075c │ │ -0f021a: 5b01 3025 |0005: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;.listener:Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu$OnNewGameRequestedListener; // field@2530 │ │ -0f021e: 0e00 |0007: return-void │ │ +0f01f0: |[0f01f0] com.gpl.rpg.AndorsTrail.activity.fragment.StartScreenActivity_MainMenu.onAttach:(Landroid/app/Activity;)V │ │ +0f0200: 6f20 6309 1000 |0000: invoke-super {v0, v1}, Landroid/support/v4/app/Fragment;.onAttach:(Landroid/app/Activity;)V // method@0963 │ │ +0f0206: 1f01 5c07 |0003: check-cast v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu$OnNewGameRequestedListener; // type@075c │ │ +0f020a: 5b01 3025 |0005: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;.listener:Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu$OnNewGameRequestedListener; // field@2530 │ │ +0f020e: 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; │ │ @@ -454386,86 +454382,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 │ │ -0efbdc: |[0efbdc] com.gpl.rpg.AndorsTrail.activity.fragment.StartScreenActivity_MainMenu.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ -0efbec: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0efbee: 7020 862f 0100 |0001: invoke-direct {v1, v0}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;.updatePreferences:(Z)V // method@2f86 │ │ -0efbf4: 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 │ │ -0efbfa: 3803 0500 |0007: if-eqz v3, 000c // +0005 │ │ -0efbfe: 6e10 f327 0300 |0009: invoke-virtual {v3}, Landroid/view/ViewGroup;.removeAllViews:()V // method@27f3 │ │ -0efc04: 1404 3b00 097f |000c: const v4, #float 1.82105e+38 // #7f09003b │ │ -0efc0a: 6e40 6026 4203 |000f: invoke-virtual {v2, v4, v3, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@2660 │ │ -0efc10: 0c02 |0012: move-result-object v2 │ │ -0efc12: 1403 1201 077f |0013: const v3, #float 1.79451e+38 // #7f070112 │ │ -0efc18: 6e20 e026 3200 |0016: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@26e0 │ │ -0efc1e: 0c03 |0019: move-result-object v3 │ │ -0efc20: 1f03 3006 |001a: check-cast v3, Landroid/view/ViewGroup; // type@0630 │ │ -0efc24: 5b13 3325 |001c: iput-object v3, v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;.save_preview_holder:Landroid/view/ViewGroup; // field@2533 │ │ -0efc28: 1403 1001 077f |001e: const v3, #float 1.79451e+38 // #7f070110 │ │ -0efc2e: 6e20 e026 3200 |0021: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@26e0 │ │ -0efc34: 0c03 |0024: move-result-object v3 │ │ -0efc36: 1f03 7806 |0025: check-cast v3, Landroid/widget/ImageView; // type@0678 │ │ -0efc3a: 5b13 3225 |0027: iput-object v3, v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;.save_preview_hero_icon:Landroid/widget/ImageView; // field@2532 │ │ -0efc3e: 1403 0f01 077f |0029: const v3, #float 1.79451e+38 // #7f07010f │ │ -0efc44: 6e20 e026 3200 |002c: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@26e0 │ │ -0efc4a: 0c03 |002f: move-result-object v3 │ │ -0efc4c: 1f03 9606 |0030: check-cast v3, Landroid/widget/TextView; // type@0696 │ │ -0efc50: 5b13 3125 |0032: iput-object v3, v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;.save_preview_hero_desc:Landroid/widget/TextView; // field@2531 │ │ -0efc54: 1403 2901 077f |0034: const v3, #float 1.79452e+38 // #7f070129 │ │ -0efc5a: 6e20 e026 3200 |0037: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@26e0 │ │ -0efc60: 0c03 |003a: move-result-object v3 │ │ -0efc62: 1f03 6806 |003b: check-cast v3, Landroid/widget/Button; // type@0668 │ │ -0efc66: 5b13 3425 |003d: iput-object v3, v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;.startscreen_continue:Landroid/widget/Button; // field@2534 │ │ -0efc6a: 2204 5407 |003f: new-instance v4, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu$1; // type@0754 │ │ -0efc6e: 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 │ │ -0efc74: 6e20 a529 4300 |0044: invoke-virtual {v3, v4}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@29a5 │ │ -0efc7a: 1403 3101 077f |0047: const v3, #float 1.79452e+38 // #7f070131 │ │ -0efc80: 6e20 e026 3200 |004a: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@26e0 │ │ -0efc86: 0c03 |004d: move-result-object v3 │ │ -0efc88: 1f03 6806 |004e: check-cast v3, Landroid/widget/Button; // type@0668 │ │ -0efc8c: 5b13 3625 |0050: iput-object v3, v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;.startscreen_newgame:Landroid/widget/Button; // field@2536 │ │ -0efc90: 2204 5507 |0052: new-instance v4, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu$2; // type@0755 │ │ -0efc94: 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 │ │ -0efc9a: 6e20 a529 4300 |0057: invoke-virtual {v3, v4}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@29a5 │ │ -0efca0: 1403 2801 077f |005a: const v3, #float 1.79452e+38 // #7f070128 │ │ -0efca6: 6e20 e026 3200 |005d: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@26e0 │ │ -0efcac: 0c03 |0060: move-result-object v3 │ │ -0efcae: 1f03 6806 |0061: check-cast v3, Landroid/widget/Button; // type@0668 │ │ -0efcb2: 2204 5607 |0063: new-instance v4, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu$3; // type@0756 │ │ -0efcb6: 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 │ │ -0efcbc: 6e20 a529 4300 |0068: invoke-virtual {v3, v4}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@29a5 │ │ -0efcc2: 1403 3401 077f |006b: const v3, #float 1.79452e+38 // #7f070134 │ │ -0efcc8: 6e20 e026 3200 |006e: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@26e0 │ │ -0efcce: 0c03 |0071: move-result-object v3 │ │ -0efcd0: 1f03 6806 |0072: check-cast v3, Landroid/widget/Button; // type@0668 │ │ -0efcd4: 2204 5707 |0074: new-instance v4, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu$4; // type@0757 │ │ -0efcd8: 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 │ │ -0efcde: 6e20 a529 4300 |0079: invoke-virtual {v3, v4}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@29a5 │ │ -0efce4: 1403 2e01 077f |007c: const v3, #float 1.79452e+38 // #7f07012e │ │ -0efcea: 6e20 e026 3200 |007f: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@26e0 │ │ -0efcf0: 0c03 |0082: move-result-object v3 │ │ -0efcf2: 1f03 6806 |0083: check-cast v3, Landroid/widget/Button; // type@0668 │ │ -0efcf6: 5b13 3525 |0085: iput-object v3, v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;.startscreen_load:Landroid/widget/Button; // field@2535 │ │ -0efcfa: 2204 5907 |0087: new-instance v4, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu$5; // type@0759 │ │ -0efcfe: 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 │ │ -0efd04: 6e20 a529 4300 |008c: invoke-virtual {v3, v4}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@29a5 │ │ -0efd0a: 7010 7b2f 0100 |008f: invoke-direct {v1}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;.isNewVersion:()Z // method@2f7b │ │ -0efd10: 0a03 |0092: move-result v3 │ │ -0efd12: 3903 1000 |0093: if-nez v3, 00a3 // +0010 │ │ -0efd16: 6e10 772f 0100 |0095: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@2f77 │ │ -0efd1c: 0c03 |0098: move-result-object v3 │ │ -0efd1e: 7110 722f 0300 |0099: invoke-static {v3}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;.checkAndRequestPermissions:(Landroid/app/Activity;)V // method@2f72 │ │ -0efd24: 6e10 772f 0100 |009c: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@2f77 │ │ -0efd2a: 0c03 |009f: move-result-object v3 │ │ -0efd2c: 6e20 7c2f 3100 |00a0: invoke-virtual {v1, v3}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;.migrateDataOnDemand:(Landroid/app/Activity;)V // method@2f7c │ │ -0efd32: 1102 |00a3: return-object v2 │ │ +0efbcc: |[0efbcc] com.gpl.rpg.AndorsTrail.activity.fragment.StartScreenActivity_MainMenu.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ +0efbdc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0efbde: 7020 862f 0100 |0001: invoke-direct {v1, v0}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;.updatePreferences:(Z)V // method@2f86 │ │ +0efbe4: 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 │ │ +0efbea: 3803 0500 |0007: if-eqz v3, 000c // +0005 │ │ +0efbee: 6e10 f327 0300 |0009: invoke-virtual {v3}, Landroid/view/ViewGroup;.removeAllViews:()V // method@27f3 │ │ +0efbf4: 1404 3b00 097f |000c: const v4, #float 1.82105e+38 // #7f09003b │ │ +0efbfa: 6e40 6026 4203 |000f: invoke-virtual {v2, v4, v3, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@2660 │ │ +0efc00: 0c02 |0012: move-result-object v2 │ │ +0efc02: 1403 1201 077f |0013: const v3, #float 1.79451e+38 // #7f070112 │ │ +0efc08: 6e20 e026 3200 |0016: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@26e0 │ │ +0efc0e: 0c03 |0019: move-result-object v3 │ │ +0efc10: 1f03 3006 |001a: check-cast v3, Landroid/view/ViewGroup; // type@0630 │ │ +0efc14: 5b13 3325 |001c: iput-object v3, v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;.save_preview_holder:Landroid/view/ViewGroup; // field@2533 │ │ +0efc18: 1403 1001 077f |001e: const v3, #float 1.79451e+38 // #7f070110 │ │ +0efc1e: 6e20 e026 3200 |0021: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@26e0 │ │ +0efc24: 0c03 |0024: move-result-object v3 │ │ +0efc26: 1f03 7806 |0025: check-cast v3, Landroid/widget/ImageView; // type@0678 │ │ +0efc2a: 5b13 3225 |0027: iput-object v3, v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;.save_preview_hero_icon:Landroid/widget/ImageView; // field@2532 │ │ +0efc2e: 1403 0f01 077f |0029: const v3, #float 1.79451e+38 // #7f07010f │ │ +0efc34: 6e20 e026 3200 |002c: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@26e0 │ │ +0efc3a: 0c03 |002f: move-result-object v3 │ │ +0efc3c: 1f03 9606 |0030: check-cast v3, Landroid/widget/TextView; // type@0696 │ │ +0efc40: 5b13 3125 |0032: iput-object v3, v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;.save_preview_hero_desc:Landroid/widget/TextView; // field@2531 │ │ +0efc44: 1403 2901 077f |0034: const v3, #float 1.79452e+38 // #7f070129 │ │ +0efc4a: 6e20 e026 3200 |0037: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@26e0 │ │ +0efc50: 0c03 |003a: move-result-object v3 │ │ +0efc52: 1f03 6806 |003b: check-cast v3, Landroid/widget/Button; // type@0668 │ │ +0efc56: 5b13 3425 |003d: iput-object v3, v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;.startscreen_continue:Landroid/widget/Button; // field@2534 │ │ +0efc5a: 2204 5407 |003f: new-instance v4, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu$1; // type@0754 │ │ +0efc5e: 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 │ │ +0efc64: 6e20 a529 4300 |0044: invoke-virtual {v3, v4}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@29a5 │ │ +0efc6a: 1403 3101 077f |0047: const v3, #float 1.79452e+38 // #7f070131 │ │ +0efc70: 6e20 e026 3200 |004a: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@26e0 │ │ +0efc76: 0c03 |004d: move-result-object v3 │ │ +0efc78: 1f03 6806 |004e: check-cast v3, Landroid/widget/Button; // type@0668 │ │ +0efc7c: 5b13 3625 |0050: iput-object v3, v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;.startscreen_newgame:Landroid/widget/Button; // field@2536 │ │ +0efc80: 2204 5507 |0052: new-instance v4, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu$2; // type@0755 │ │ +0efc84: 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 │ │ +0efc8a: 6e20 a529 4300 |0057: invoke-virtual {v3, v4}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@29a5 │ │ +0efc90: 1403 2801 077f |005a: const v3, #float 1.79452e+38 // #7f070128 │ │ +0efc96: 6e20 e026 3200 |005d: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@26e0 │ │ +0efc9c: 0c03 |0060: move-result-object v3 │ │ +0efc9e: 1f03 6806 |0061: check-cast v3, Landroid/widget/Button; // type@0668 │ │ +0efca2: 2204 5607 |0063: new-instance v4, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu$3; // type@0756 │ │ +0efca6: 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 │ │ +0efcac: 6e20 a529 4300 |0068: invoke-virtual {v3, v4}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@29a5 │ │ +0efcb2: 1403 3401 077f |006b: const v3, #float 1.79452e+38 // #7f070134 │ │ +0efcb8: 6e20 e026 3200 |006e: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@26e0 │ │ +0efcbe: 0c03 |0071: move-result-object v3 │ │ +0efcc0: 1f03 6806 |0072: check-cast v3, Landroid/widget/Button; // type@0668 │ │ +0efcc4: 2204 5707 |0074: new-instance v4, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu$4; // type@0757 │ │ +0efcc8: 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 │ │ +0efcce: 6e20 a529 4300 |0079: invoke-virtual {v3, v4}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@29a5 │ │ +0efcd4: 1403 2e01 077f |007c: const v3, #float 1.79452e+38 // #7f07012e │ │ +0efcda: 6e20 e026 3200 |007f: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@26e0 │ │ +0efce0: 0c03 |0082: move-result-object v3 │ │ +0efce2: 1f03 6806 |0083: check-cast v3, Landroid/widget/Button; // type@0668 │ │ +0efce6: 5b13 3525 |0085: iput-object v3, v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;.startscreen_load:Landroid/widget/Button; // field@2535 │ │ +0efcea: 2204 5907 |0087: new-instance v4, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu$5; // type@0759 │ │ +0efcee: 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 │ │ +0efcf4: 6e20 a529 4300 |008c: invoke-virtual {v3, v4}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@29a5 │ │ +0efcfa: 7010 7b2f 0100 |008f: invoke-direct {v1}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;.isNewVersion:()Z // method@2f7b │ │ +0efd00: 0a03 |0092: move-result v3 │ │ +0efd02: 3903 1000 |0093: if-nez v3, 00a3 // +0010 │ │ +0efd06: 6e10 772f 0100 |0095: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@2f77 │ │ +0efd0c: 0c03 |0098: move-result-object v3 │ │ +0efd0e: 7110 722f 0300 |0099: invoke-static {v3}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;.checkAndRequestPermissions:(Landroid/app/Activity;)V // method@2f72 │ │ +0efd14: 6e10 772f 0100 |009c: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@2f77 │ │ +0efd1a: 0c03 |009f: move-result-object v3 │ │ +0efd1c: 6e20 7c2f 3100 |00a0: invoke-virtual {v1, v3}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;.migrateDataOnDemand:(Landroid/app/Activity;)V // method@2f7c │ │ +0efd22: 1102 |00a3: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=59 │ │ 0x0004 line=60 │ │ 0x0009 line=64 │ │ 0x000f line=67 │ │ 0x0016 line=69 │ │ @@ -454495,19 +454491,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -0f0220: |[0f0220] com.gpl.rpg.AndorsTrail.activity.fragment.StartScreenActivity_MainMenu.onDetach:()V │ │ -0f0230: 6f10 7109 0100 |0000: invoke-super {v1}, Landroid/support/v4/app/Fragment;.onDetach:()V // method@0971 │ │ -0f0236: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -0f0238: 5b10 3025 |0004: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;.listener:Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu$OnNewGameRequestedListener; // field@2530 │ │ -0f023c: 0e00 |0006: return-void │ │ +0f0210: |[0f0210] com.gpl.rpg.AndorsTrail.activity.fragment.StartScreenActivity_MainMenu.onDetach:()V │ │ +0f0220: 6f10 7109 0100 |0000: invoke-super {v1}, Landroid/support/v4/app/Fragment;.onDetach:()V // method@0971 │ │ +0f0226: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +0f0228: 5b10 3025 |0004: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;.listener:Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu$OnNewGameRequestedListener; // field@2530 │ │ +0f022c: 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; │ │ │ │ @@ -454516,69 +454512,69 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 103 16-bit code units │ │ -0f0240: |[0f0240] com.gpl.rpg.AndorsTrail.activity.fragment.StartScreenActivity_MainMenu.onResume:()V │ │ -0f0250: 6f10 7e09 0800 |0000: invoke-super {v8}, Landroid/support/v4/app/Fragment;.onResume:()V // method@097e │ │ -0f0256: 6e10 772f 0800 |0003: invoke-virtual {v8}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@2f77 │ │ -0f025c: 0c00 |0006: move-result-object v0 │ │ -0f025e: 1201 |0007: const/4 v1, #int 0 // #0 │ │ -0f0260: 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 │ │ -0f0266: 0c00 |000b: move-result-object v0 │ │ -0f0268: 1212 |000c: const/4 v2, #int 1 // #1 │ │ -0f026a: 1203 |000d: const/4 v3, #int 0 // #0 │ │ -0f026c: 3800 0f00 |000e: if-eqz v0, 001d // +000f │ │ -0f0270: 5404 d22a |0010: iget-object v4, v0, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$FileHeader;.playerName:Ljava/lang/String; // field@2ad2 │ │ -0f0274: 3804 0b00 |0012: if-eqz v4, 001d // +000b │ │ -0f0278: 5403 d22a |0014: iget-object v3, v0, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$FileHeader;.playerName:Ljava/lang/String; // field@2ad2 │ │ -0f027c: 5404 cc2a |0016: iget-object v4, v0, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$FileHeader;.displayInfo:Ljava/lang/String; // field@2acc │ │ -0f0280: 5205 cf2a |0018: iget v5, v0, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$FileHeader;.iconID:I // field@2acf │ │ -0f0284: 5500 d02a |001a: iget-boolean v0, v0, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$FileHeader;.isDead:Z // field@2ad0 │ │ -0f0288: 2830 |001c: goto 004c // +0030 │ │ -0f028a: 6e10 772f 0800 |001d: invoke-virtual {v8}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@2f77 │ │ -0f0290: 0c00 |0020: move-result-object v0 │ │ -0f0292: 1a04 0e3d |0021: const-string v4, "quicksave" // string@3d0e │ │ -0f0296: 6e30 e709 4001 |0023: invoke-virtual {v0, v4, v1}, Landroid/support/v4/app/FragmentActivity;.getSharedPreferences:(Ljava/lang/String;I)Landroid/content/SharedPreferences; // method@09e7 │ │ -0f029c: 0c00 |0026: move-result-object v0 │ │ -0f029e: 1a04 953b |0027: const-string v4, "playername" // string@3b95 │ │ -0f02a2: 7230 ce02 4003 |0029: invoke-interface {v0, v4, v3}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@02ce │ │ -0f02a8: 0c04 |002c: move-result-object v4 │ │ -0f02aa: 3804 1a00 |002d: if-eqz v4, 0047 // +001a │ │ -0f02ae: 2203 6509 |002f: new-instance v3, Ljava/lang/StringBuilder; // type@0965 │ │ -0f02b2: 7010 693b 0300 |0031: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@3b69 │ │ -0f02b8: 1a05 1a31 |0034: const-string v5, "level " // string@311a │ │ -0f02bc: 6e20 733b 5300 |0036: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ -0f02c2: 12f5 |0039: const/4 v5, #int -1 // #ff │ │ -0f02c4: 1a06 1931 |003a: const-string v6, "level" // string@3119 │ │ -0f02c8: 7230 cd02 6005 |003c: invoke-interface {v0, v6, v5}, Landroid/content/SharedPreferences;.getInt:(Ljava/lang/String;I)I // method@02cd │ │ -0f02ce: 0a00 |003f: move-result v0 │ │ -0f02d0: 6e20 6f3b 0300 |0040: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3b6f │ │ -0f02d6: 6e10 7a3b 0300 |0043: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3b7a │ │ -0f02dc: 0c03 |0046: move-result-object v3 │ │ -0f02de: 1200 |0047: const/4 v0, #int 0 // #0 │ │ -0f02e0: 1215 |0048: const/4 v5, #int 1 // #1 │ │ -0f02e2: 0747 |0049: move-object v7, v4 │ │ -0f02e4: 0734 |004a: move-object v4, v3 │ │ -0f02e6: 0773 |004b: move-object v3, v7 │ │ -0f02e8: 3803 0300 |004c: if-eqz v3, 004f // +0003 │ │ -0f02ec: 1211 |004e: const/4 v1, #int 1 // #1 │ │ -0f02ee: 5c81 2f25 |004f: iput-boolean v1, v8, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;.hasExistingGame:Z // field@252f │ │ -0f02f2: 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 │ │ -0f02f8: 7010 7b2f 0800 |0054: invoke-direct {v8}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;.isNewVersion:()Z // method@2f7b │ │ -0f02fe: 0a00 |0057: move-result v0 │ │ -0f0300: 3800 0e00 |0058: if-eqz v0, 0066 // +000e │ │ -0f0304: 6e10 772f 0800 |005a: invoke-virtual {v8}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@2f77 │ │ -0f030a: 0c00 |005d: move-result-object v0 │ │ -0f030c: 2201 5a07 |005e: new-instance v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu$6; // type@075a │ │ -0f0310: 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 │ │ -0f0316: 7120 3d2c 1000 |0063: invoke-static {v0, v1}, Lcom/gpl/rpg/AndorsTrail/Dialogs;.showNewVersion:(Landroid/app/Activity;Landroid/content/DialogInterface$OnDismissListener;)V // method@2c3d │ │ -0f031c: 0e00 |0066: return-void │ │ +0f0230: |[0f0230] com.gpl.rpg.AndorsTrail.activity.fragment.StartScreenActivity_MainMenu.onResume:()V │ │ +0f0240: 6f10 7e09 0800 |0000: invoke-super {v8}, Landroid/support/v4/app/Fragment;.onResume:()V // method@097e │ │ +0f0246: 6e10 772f 0800 |0003: invoke-virtual {v8}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@2f77 │ │ +0f024c: 0c00 |0006: move-result-object v0 │ │ +0f024e: 1201 |0007: const/4 v1, #int 0 // #0 │ │ +0f0250: 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 │ │ +0f0256: 0c00 |000b: move-result-object v0 │ │ +0f0258: 1212 |000c: const/4 v2, #int 1 // #1 │ │ +0f025a: 1203 |000d: const/4 v3, #int 0 // #0 │ │ +0f025c: 3800 0f00 |000e: if-eqz v0, 001d // +000f │ │ +0f0260: 5404 d22a |0010: iget-object v4, v0, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$FileHeader;.playerName:Ljava/lang/String; // field@2ad2 │ │ +0f0264: 3804 0b00 |0012: if-eqz v4, 001d // +000b │ │ +0f0268: 5403 d22a |0014: iget-object v3, v0, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$FileHeader;.playerName:Ljava/lang/String; // field@2ad2 │ │ +0f026c: 5404 cc2a |0016: iget-object v4, v0, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$FileHeader;.displayInfo:Ljava/lang/String; // field@2acc │ │ +0f0270: 5205 cf2a |0018: iget v5, v0, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$FileHeader;.iconID:I // field@2acf │ │ +0f0274: 5500 d02a |001a: iget-boolean v0, v0, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$FileHeader;.isDead:Z // field@2ad0 │ │ +0f0278: 2830 |001c: goto 004c // +0030 │ │ +0f027a: 6e10 772f 0800 |001d: invoke-virtual {v8}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@2f77 │ │ +0f0280: 0c00 |0020: move-result-object v0 │ │ +0f0282: 1a04 0e3d |0021: const-string v4, "quicksave" // string@3d0e │ │ +0f0286: 6e30 e709 4001 |0023: invoke-virtual {v0, v4, v1}, Landroid/support/v4/app/FragmentActivity;.getSharedPreferences:(Ljava/lang/String;I)Landroid/content/SharedPreferences; // method@09e7 │ │ +0f028c: 0c00 |0026: move-result-object v0 │ │ +0f028e: 1a04 953b |0027: const-string v4, "playername" // string@3b95 │ │ +0f0292: 7230 ce02 4003 |0029: invoke-interface {v0, v4, v3}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@02ce │ │ +0f0298: 0c04 |002c: move-result-object v4 │ │ +0f029a: 3804 1a00 |002d: if-eqz v4, 0047 // +001a │ │ +0f029e: 2203 6509 |002f: new-instance v3, Ljava/lang/StringBuilder; // type@0965 │ │ +0f02a2: 7010 693b 0300 |0031: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@3b69 │ │ +0f02a8: 1a05 1a31 |0034: const-string v5, "level " // string@311a │ │ +0f02ac: 6e20 733b 5300 |0036: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3b73 │ │ +0f02b2: 12f5 |0039: const/4 v5, #int -1 // #ff │ │ +0f02b4: 1a06 1931 |003a: const-string v6, "level" // string@3119 │ │ +0f02b8: 7230 cd02 6005 |003c: invoke-interface {v0, v6, v5}, Landroid/content/SharedPreferences;.getInt:(Ljava/lang/String;I)I // method@02cd │ │ +0f02be: 0a00 |003f: move-result v0 │ │ +0f02c0: 6e20 6f3b 0300 |0040: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3b6f │ │ +0f02c6: 6e10 7a3b 0300 |0043: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3b7a │ │ +0f02cc: 0c03 |0046: move-result-object v3 │ │ +0f02ce: 1200 |0047: const/4 v0, #int 0 // #0 │ │ +0f02d0: 1215 |0048: const/4 v5, #int 1 // #1 │ │ +0f02d2: 0747 |0049: move-object v7, v4 │ │ +0f02d4: 0734 |004a: move-object v4, v3 │ │ +0f02d6: 0773 |004b: move-object v3, v7 │ │ +0f02d8: 3803 0300 |004c: if-eqz v3, 004f // +0003 │ │ +0f02dc: 1211 |004e: const/4 v1, #int 1 // #1 │ │ +0f02de: 5c81 2f25 |004f: iput-boolean v1, v8, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;.hasExistingGame:Z // field@252f │ │ +0f02e2: 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 │ │ +0f02e8: 7010 7b2f 0800 |0054: invoke-direct {v8}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;.isNewVersion:()Z // method@2f7b │ │ +0f02ee: 0a00 |0057: move-result v0 │ │ +0f02f0: 3800 0e00 |0058: if-eqz v0, 0066 // +000e │ │ +0f02f4: 6e10 772f 0800 |005a: invoke-virtual {v8}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@2f77 │ │ +0f02fa: 0c00 |005d: move-result-object v0 │ │ +0f02fc: 2201 5a07 |005e: new-instance v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu$6; // type@075a │ │ +0f0300: 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 │ │ +0f0306: 7120 3d2c 1000 |0063: invoke-static {v0, v1}, Lcom/gpl/rpg/AndorsTrail/Dialogs;.showNewVersion:(Landroid/app/Activity;Landroid/content/DialogInterface$OnDismissListener;)V // method@2c3d │ │ +0f030c: 0e00 |0066: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=162 │ │ 0x0003 line=169 │ │ 0x0010 line=170 │ │ 0x0014 line=171 │ │ 0x0016 line=172 │ │ @@ -454643,24 +454639,24 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 15 16-bit code units │ │ -0f0874: |[0f0874] com.gpl.rpg.AndorsTrail.activity.fragment.StartScreenActivity_NewGame.:()V │ │ -0f0884: 7010 1e09 0200 |0000: invoke-direct {v2}, Landroid/support/v4/app/Fragment;.:()V // method@091e │ │ -0f088a: 1210 |0003: const/4 v0, #int 1 // #1 │ │ -0f088c: 5920 3f25 |0004: iput v0, v2, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_NewGame;.selectedIconID:I // field@253f │ │ -0f0890: 12f1 |0006: const/4 v1, #int -1 // #ff │ │ -0f0892: 5921 4025 |0007: iput v1, v2, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_NewGame;.startLives:I // field@2540 │ │ -0f0896: 5c20 4225 |0009: iput-boolean v0, v2, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_NewGame;.unlimitedSaves:Z // field@2542 │ │ -0f089a: 1200 |000b: const/4 v0, #int 0 // #0 │ │ -0f089c: 5b20 3e25 |000c: iput-object v0, v2, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_NewGame;.listener:Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_NewGame$GameCreationOverListener; // field@253e │ │ -0f08a0: 0e00 |000e: return-void │ │ +0f0864: |[0f0864] com.gpl.rpg.AndorsTrail.activity.fragment.StartScreenActivity_NewGame.:()V │ │ +0f0874: 7010 1e09 0200 |0000: invoke-direct {v2}, Landroid/support/v4/app/Fragment;.:()V // method@091e │ │ +0f087a: 1210 |0003: const/4 v0, #int 1 // #1 │ │ +0f087c: 5920 3f25 |0004: iput v0, v2, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_NewGame;.selectedIconID:I // field@253f │ │ +0f0880: 12f1 |0006: const/4 v1, #int -1 // #ff │ │ +0f0882: 5921 4025 |0007: iput v1, v2, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_NewGame;.startLives:I // field@2540 │ │ +0f0886: 5c20 4225 |0009: iput-boolean v0, v2, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_NewGame;.unlimitedSaves:Z // field@2542 │ │ +0f088a: 1200 |000b: const/4 v0, #int 0 // #0 │ │ +0f088c: 5b20 3e25 |000c: iput-object v0, v2, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_NewGame;.listener:Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_NewGame$GameCreationOverListener; // field@253e │ │ +0f0890: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=25 │ │ 0x0004 line=29 │ │ 0x0007 line=30 │ │ 0x0009 line=31 │ │ 0x000c line=172 │ │ @@ -454672,17 +454668,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 │ │ -0f0844: |[0f0844] com.gpl.rpg.AndorsTrail.activity.fragment.StartScreenActivity_NewGame.access$002:(Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_NewGame;I)I │ │ -0f0854: 5901 4025 |0000: iput v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_NewGame;.startLives:I // field@2540 │ │ -0f0858: 0f01 |0002: return v1 │ │ +0f0834: |[0f0834] com.gpl.rpg.AndorsTrail.activity.fragment.StartScreenActivity_NewGame.access$002:(Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_NewGame;I)I │ │ +0f0844: 5901 4025 |0000: iput v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_NewGame;.startLives:I // field@2540 │ │ +0f0848: 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 │ │ │ │ @@ -454691,17 +454687,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 │ │ -0f082c: |[0f082c] com.gpl.rpg.AndorsTrail.activity.fragment.StartScreenActivity_NewGame.access$102:(Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_NewGame;Z)Z │ │ -0f083c: 5c01 4225 |0000: iput-boolean v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_NewGame;.unlimitedSaves:Z // field@2542 │ │ -0f0840: 0f01 |0002: return v1 │ │ +0f081c: |[0f081c] com.gpl.rpg.AndorsTrail.activity.fragment.StartScreenActivity_NewGame.access$102:(Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_NewGame;Z)Z │ │ +0f082c: 5c01 4225 |0000: iput-boolean v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_NewGame;.unlimitedSaves:Z // field@2542 │ │ +0f0830: 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 │ │ │ │ @@ -454710,17 +454706,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 │ │ -0f085c: |[0f085c] com.gpl.rpg.AndorsTrail.activity.fragment.StartScreenActivity_NewGame.access$202:(Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_NewGame;I)I │ │ -0f086c: 5901 3f25 |0000: iput v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_NewGame;.selectedIconID:I // field@253f │ │ -0f0870: 0f01 |0002: return v1 │ │ +0f084c: |[0f084c] com.gpl.rpg.AndorsTrail.activity.fragment.StartScreenActivity_NewGame.access$202:(Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_NewGame;I)I │ │ +0f085c: 5901 3f25 |0000: iput v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_NewGame;.selectedIconID:I // field@253f │ │ +0f0860: 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 │ │ │ │ @@ -454729,17 +454725,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 │ │ -0f08a4: |[0f08a4] com.gpl.rpg.AndorsTrail.activity.fragment.StartScreenActivity_NewGame.access$300:(Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_NewGame;)V │ │ -0f08b4: 7010 9b2f 0000 |0000: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_NewGame;.createNewGame:()V // method@2f9b │ │ -0f08ba: 0e00 |0003: return-void │ │ +0f0894: |[0f0894] com.gpl.rpg.AndorsTrail.activity.fragment.StartScreenActivity_NewGame.access$300:(Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_NewGame;)V │ │ +0f08a4: 7010 9b2f 0000 |0000: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_NewGame;.createNewGame:()V // method@2f9b │ │ +0f08aa: 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;) │ │ @@ -454747,17 +454743,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 │ │ -0f08bc: |[0f08bc] com.gpl.rpg.AndorsTrail.activity.fragment.StartScreenActivity_NewGame.access$400:(Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_NewGame;)V │ │ -0f08cc: 7010 9c2f 0000 |0000: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_NewGame;.gameCreationOver:()V // method@2f9c │ │ -0f08d2: 0e00 |0003: return-void │ │ +0f08ac: |[0f08ac] com.gpl.rpg.AndorsTrail.activity.fragment.StartScreenActivity_NewGame.access$400:(Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_NewGame;)V │ │ +0f08bc: 7010 9c2f 0000 |0000: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_NewGame;.gameCreationOver:()V // method@2f9c │ │ +0f08c2: 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;) │ │ @@ -454765,38 +454761,38 @@ │ │ type : '(ZILjava/lang/String;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 48 16-bit code units │ │ -0f08d4: |[0f08d4] com.gpl.rpg.AndorsTrail.activity.fragment.StartScreenActivity_NewGame.continueGame:(ZILjava/lang/String;)V │ │ -0f08e4: 6e10 9d2f 0100 |0000: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_NewGame;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@2f9d │ │ -0f08ea: 0c00 |0003: move-result-object v0 │ │ -0f08ec: 7110 f52b 0000 |0004: invoke-static {v0}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getApplicationFromActivity:(Landroid/app/Activity;)Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication; // method@2bf5 │ │ -0f08f2: 0c00 |0007: move-result-object v0 │ │ -0f08f4: 6e10 fc2b 0000 |0008: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getWorldSetup:()Lcom/gpl/rpg/AndorsTrail/WorldSetup; // method@2bfc │ │ -0f08fa: 0c00 |000b: move-result-object v0 │ │ -0f08fc: 5c02 bf23 |000c: iput-boolean v2, v0, Lcom/gpl/rpg/AndorsTrail/WorldSetup;.createNewCharacter:Z // field@23bf │ │ -0f0900: 5903 c323 |000e: iput v3, v0, Lcom/gpl/rpg/AndorsTrail/WorldSetup;.loadFromSlot:I // field@23c3 │ │ -0f0904: 5b04 c623 |0010: iput-object v4, v0, Lcom/gpl/rpg/AndorsTrail/WorldSetup;.newHeroName:Ljava/lang/String; // field@23c6 │ │ -0f0908: 5212 3f25 |0012: iget v2, v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_NewGame;.selectedIconID:I // field@253f │ │ -0f090c: 5902 c523 |0014: iput v2, v0, Lcom/gpl/rpg/AndorsTrail/WorldSetup;.newHeroIcon:I // field@23c5 │ │ -0f0910: 5212 4025 |0016: iget v2, v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_NewGame;.startLives:I // field@2540 │ │ -0f0914: 5902 c723 |0018: iput v2, v0, Lcom/gpl/rpg/AndorsTrail/WorldSetup;.newHeroStartLives:I // field@23c7 │ │ -0f0918: 5512 4225 |001a: iget-boolean v2, v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_NewGame;.unlimitedSaves:Z // field@2542 │ │ -0f091c: 5c02 c823 |001c: iput-boolean v2, v0, Lcom/gpl/rpg/AndorsTrail/WorldSetup;.newHeroUnlimitedSaves:Z // field@23c8 │ │ -0f0920: 7010 9c2f 0100 |001e: invoke-direct {v1}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_NewGame;.gameCreationOver:()V // method@2f9c │ │ -0f0926: 2202 9c00 |0021: new-instance v2, Landroid/content/Intent; // type@009c │ │ -0f092a: 6e10 9d2f 0100 |0023: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_NewGame;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@2f9d │ │ -0f0930: 0c03 |0026: move-result-object v3 │ │ -0f0932: 1c04 2c07 |0027: const-class v4, Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity; // type@072c │ │ -0f0936: 7030 9402 3204 |0029: invoke-direct {v2, v3, v4}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0294 │ │ -0f093c: 6e20 a12f 2100 |002c: invoke-virtual {v1, v2}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_NewGame;.startActivity:(Landroid/content/Intent;)V // method@2fa1 │ │ -0f0942: 0e00 |002f: return-void │ │ +0f08c4: |[0f08c4] com.gpl.rpg.AndorsTrail.activity.fragment.StartScreenActivity_NewGame.continueGame:(ZILjava/lang/String;)V │ │ +0f08d4: 6e10 9d2f 0100 |0000: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_NewGame;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@2f9d │ │ +0f08da: 0c00 |0003: move-result-object v0 │ │ +0f08dc: 7110 f52b 0000 |0004: invoke-static {v0}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getApplicationFromActivity:(Landroid/app/Activity;)Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication; // method@2bf5 │ │ +0f08e2: 0c00 |0007: move-result-object v0 │ │ +0f08e4: 6e10 fc2b 0000 |0008: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getWorldSetup:()Lcom/gpl/rpg/AndorsTrail/WorldSetup; // method@2bfc │ │ +0f08ea: 0c00 |000b: move-result-object v0 │ │ +0f08ec: 5c02 bf23 |000c: iput-boolean v2, v0, Lcom/gpl/rpg/AndorsTrail/WorldSetup;.createNewCharacter:Z // field@23bf │ │ +0f08f0: 5903 c323 |000e: iput v3, v0, Lcom/gpl/rpg/AndorsTrail/WorldSetup;.loadFromSlot:I // field@23c3 │ │ +0f08f4: 5b04 c623 |0010: iput-object v4, v0, Lcom/gpl/rpg/AndorsTrail/WorldSetup;.newHeroName:Ljava/lang/String; // field@23c6 │ │ +0f08f8: 5212 3f25 |0012: iget v2, v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_NewGame;.selectedIconID:I // field@253f │ │ +0f08fc: 5902 c523 |0014: iput v2, v0, Lcom/gpl/rpg/AndorsTrail/WorldSetup;.newHeroIcon:I // field@23c5 │ │ +0f0900: 5212 4025 |0016: iget v2, v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_NewGame;.startLives:I // field@2540 │ │ +0f0904: 5902 c723 |0018: iput v2, v0, Lcom/gpl/rpg/AndorsTrail/WorldSetup;.newHeroStartLives:I // field@23c7 │ │ +0f0908: 5512 4225 |001a: iget-boolean v2, v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_NewGame;.unlimitedSaves:Z // field@2542 │ │ +0f090c: 5c02 c823 |001c: iput-boolean v2, v0, Lcom/gpl/rpg/AndorsTrail/WorldSetup;.newHeroUnlimitedSaves:Z // field@23c8 │ │ +0f0910: 7010 9c2f 0100 |001e: invoke-direct {v1}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_NewGame;.gameCreationOver:()V // method@2f9c │ │ +0f0916: 2202 9c00 |0021: new-instance v2, Landroid/content/Intent; // type@009c │ │ +0f091a: 6e10 9d2f 0100 |0023: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_NewGame;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@2f9d │ │ +0f0920: 0c03 |0026: move-result-object v3 │ │ +0f0922: 1c04 2c07 |0027: const-class v4, Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity; // type@072c │ │ +0f0926: 7030 9402 3204 |0029: invoke-direct {v2, v3, v4}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0294 │ │ +0f092c: 6e20 a12f 2100 |002c: invoke-virtual {v1, v2}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_NewGame;.startActivity:(Landroid/content/Intent;)V // method@2fa1 │ │ +0f0932: 0e00 |002f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=148 │ │ 0x000c line=149 │ │ 0x000e line=150 │ │ 0x0010 line=151 │ │ 0x0012 line=152 │ │ @@ -454815,38 +454811,38 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 44 16-bit code units │ │ -0f0944: |[0f0944] com.gpl.rpg.AndorsTrail.activity.fragment.StartScreenActivity_NewGame.createNewGame:()V │ │ -0f0954: 5430 4125 |0000: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_NewGame;.startscreen_enterheroname:Landroid/widget/TextView; // field@2541 │ │ -0f0958: 6e10 cc2a 0000 |0002: invoke-virtual {v0}, Landroid/widget/TextView;.getText:()Ljava/lang/CharSequence; // method@2acc │ │ -0f095e: 0c00 |0005: move-result-object v0 │ │ -0f0960: 7210 ce3a 0000 |0006: invoke-interface {v0}, Ljava/lang/CharSequence;.toString:()Ljava/lang/String; // method@3ace │ │ -0f0966: 0c00 |0009: move-result-object v0 │ │ -0f0968: 6e10 653b 0000 |000a: invoke-virtual {v0}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@3b65 │ │ -0f096e: 0c00 |000d: move-result-object v0 │ │ -0f0970: 1201 |000e: const/4 v1, #int 0 // #0 │ │ -0f0972: 3800 0e00 |000f: if-eqz v0, 001d // +000e │ │ -0f0976: 6e10 563b 0000 |0011: invoke-virtual {v0}, Ljava/lang/String;.length:()I // method@3b56 │ │ -0f097c: 0a02 |0014: move-result v2 │ │ -0f097e: 3c02 0300 |0015: if-gtz v2, 0018 // +0003 │ │ -0f0982: 2806 |0017: goto 001d // +0006 │ │ -0f0984: 1212 |0018: const/4 v2, #int 1 // #1 │ │ -0f0986: 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 │ │ -0f098c: 0e00 |001c: return-void │ │ -0f098e: 6e10 9d2f 0300 |001d: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_NewGame;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@2f9d │ │ -0f0994: 0c00 |0020: move-result-object v0 │ │ -0f0996: 1402 4202 0c7f |0021: const v2, #float 1.86104e+38 // #7f0c0242 │ │ -0f099c: 7130 002b 2001 |0024: invoke-static {v0, v2, v1}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;II)Landroid/widget/Toast; // method@2b00 │ │ -0f09a2: 0c00 |0027: move-result-object v0 │ │ -0f09a4: 6e10 042b 0000 |0028: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@2b04 │ │ -0f09aa: 0e00 |002b: return-void │ │ +0f0934: |[0f0934] com.gpl.rpg.AndorsTrail.activity.fragment.StartScreenActivity_NewGame.createNewGame:()V │ │ +0f0944: 5430 4125 |0000: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_NewGame;.startscreen_enterheroname:Landroid/widget/TextView; // field@2541 │ │ +0f0948: 6e10 cc2a 0000 |0002: invoke-virtual {v0}, Landroid/widget/TextView;.getText:()Ljava/lang/CharSequence; // method@2acc │ │ +0f094e: 0c00 |0005: move-result-object v0 │ │ +0f0950: 7210 ce3a 0000 |0006: invoke-interface {v0}, Ljava/lang/CharSequence;.toString:()Ljava/lang/String; // method@3ace │ │ +0f0956: 0c00 |0009: move-result-object v0 │ │ +0f0958: 6e10 653b 0000 |000a: invoke-virtual {v0}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@3b65 │ │ +0f095e: 0c00 |000d: move-result-object v0 │ │ +0f0960: 1201 |000e: const/4 v1, #int 0 // #0 │ │ +0f0962: 3800 0e00 |000f: if-eqz v0, 001d // +000e │ │ +0f0966: 6e10 563b 0000 |0011: invoke-virtual {v0}, Ljava/lang/String;.length:()I // method@3b56 │ │ +0f096c: 0a02 |0014: move-result v2 │ │ +0f096e: 3c02 0300 |0015: if-gtz v2, 0018 // +0003 │ │ +0f0972: 2806 |0017: goto 001d // +0006 │ │ +0f0974: 1212 |0018: const/4 v2, #int 1 // #1 │ │ +0f0976: 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 │ │ +0f097c: 0e00 |001c: return-void │ │ +0f097e: 6e10 9d2f 0300 |001d: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_NewGame;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@2f9d │ │ +0f0984: 0c00 |0020: move-result-object v0 │ │ +0f0986: 1402 4202 0c7f |0021: const v2, #float 1.86104e+38 // #7f0c0242 │ │ +0f098c: 7130 002b 2001 |0024: invoke-static {v0, v2, v1}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;II)Landroid/widget/Toast; // method@2b00 │ │ +0f0992: 0c00 |0027: move-result-object v0 │ │ +0f0994: 6e10 042b 0000 |0028: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@2b04 │ │ +0f099a: 0e00 |002b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=160 │ │ 0x0011 line=161 │ │ 0x0019 line=165 │ │ 0x001d line=162 │ │ locals : │ │ @@ -454857,19 +454853,19 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -0f09ac: |[0f09ac] com.gpl.rpg.AndorsTrail.activity.fragment.StartScreenActivity_NewGame.gameCreationOver:()V │ │ -0f09bc: 5410 3e25 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_NewGame;.listener:Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_NewGame$GameCreationOverListener; // field@253e │ │ -0f09c0: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ -0f09c4: 7210 932f 0000 |0004: invoke-interface {v0}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_NewGame$GameCreationOverListener;.onGameCreationCancelled:()V // method@2f93 │ │ -0f09ca: 0e00 |0007: return-void │ │ +0f099c: |[0f099c] com.gpl.rpg.AndorsTrail.activity.fragment.StartScreenActivity_NewGame.gameCreationOver:()V │ │ +0f09ac: 5410 3e25 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_NewGame;.listener:Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_NewGame$GameCreationOverListener; // field@253e │ │ +0f09b0: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ +0f09b4: 7210 932f 0000 |0004: invoke-interface {v0}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_NewGame$GameCreationOverListener;.onGameCreationCancelled:()V // method@2f93 │ │ +0f09ba: 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; │ │ │ │ @@ -454879,19 +454875,19 @@ │ │ type : '(Landroid/app/Activity;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -0f09cc: |[0f09cc] com.gpl.rpg.AndorsTrail.activity.fragment.StartScreenActivity_NewGame.onAttach:(Landroid/app/Activity;)V │ │ -0f09dc: 6f20 6309 1000 |0000: invoke-super {v0, v1}, Landroid/support/v4/app/Fragment;.onAttach:(Landroid/app/Activity;)V // method@0963 │ │ -0f09e2: 1f01 6307 |0003: check-cast v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_NewGame$GameCreationOverListener; // type@0763 │ │ -0f09e6: 5b01 3e25 |0005: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_NewGame;.listener:Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_NewGame$GameCreationOverListener; // field@253e │ │ -0f09ea: 0e00 |0007: return-void │ │ +0f09bc: |[0f09bc] com.gpl.rpg.AndorsTrail.activity.fragment.StartScreenActivity_NewGame.onAttach:(Landroid/app/Activity;)V │ │ +0f09cc: 6f20 6309 1000 |0000: invoke-super {v0, v1}, Landroid/support/v4/app/Fragment;.onAttach:(Landroid/app/Activity;)V // method@0963 │ │ +0f09d2: 1f01 6307 |0003: check-cast v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_NewGame$GameCreationOverListener; // type@0763 │ │ +0f09d6: 5b01 3e25 |0005: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_NewGame;.listener:Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_NewGame$GameCreationOverListener; // field@253e │ │ +0f09da: 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; │ │ @@ -454901,67 +454897,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 │ │ -0f0730: |[0f0730] com.gpl.rpg.AndorsTrail.activity.fragment.StartScreenActivity_NewGame.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ -0f0740: 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 │ │ -0f0746: 3809 0500 |0003: if-eqz v9, 0008 // +0005 │ │ -0f074a: 6e10 f327 0900 |0005: invoke-virtual {v9}, Landroid/view/ViewGroup;.removeAllViews:()V // method@27f3 │ │ -0f0750: 140a 3c00 097f |0008: const v10, #float 1.82105e+38 // #7f09003c │ │ -0f0756: 1200 |000b: const/4 v0, #int 0 // #0 │ │ -0f0758: 6e40 6026 a809 |000c: invoke-virtual {v8, v10, v9, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@2660 │ │ -0f075e: 0c08 |000f: move-result-object v8 │ │ -0f0760: 1409 2c01 077f |0010: const v9, #float 1.79452e+38 // #7f07012c │ │ -0f0766: 6e20 e026 9800 |0013: invoke-virtual {v8, v9}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@26e0 │ │ -0f076c: 0c09 |0016: move-result-object v9 │ │ -0f076e: 1f09 9606 |0017: check-cast v9, Landroid/widget/TextView; // type@0696 │ │ -0f0772: 5b79 4125 |0019: iput-object v9, v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_NewGame;.startscreen_enterheroname:Landroid/widget/TextView; // field@2541 │ │ -0f0776: 2201 5e07 |001b: new-instance v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_NewGame$1; // type@075e │ │ -0f077a: 1404 3001 077f |001d: const v4, #float 1.79452e+38 // #7f070130 │ │ -0f0780: 1405 2a00 027f |0020: const v5, #float 1.728e+38 // #7f02002a │ │ -0f0786: 1406 4502 0c7f |0023: const v6, #float 1.86104e+38 // #7f0c0245 │ │ -0f078c: 0772 |0026: move-object v2, v7 │ │ -0f078e: 0783 |0027: move-object v3, v8 │ │ -0f0790: 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 │ │ -0f0796: 1409 fb00 077f |002b: const v9, #float 1.79451e+38 // #7f0700fb │ │ -0f079c: 6e20 e026 9800 |002e: invoke-virtual {v8, v9}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@26e0 │ │ -0f07a2: 0c09 |0031: move-result-object v9 │ │ -0f07a4: 1f09 8506 |0032: check-cast v9, Landroid/widget/RadioGroup; // type@0685 │ │ -0f07a8: 220a 5f07 |0034: new-instance v10, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_NewGame$2; // type@075f │ │ -0f07ac: 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 │ │ -0f07b2: 6e20 6e2a a900 |0039: invoke-virtual {v9, v10}, Landroid/widget/RadioGroup;.setOnCheckedChangeListener:(Landroid/widget/RadioGroup$OnCheckedChangeListener;)V // method@2a6e │ │ -0f07b8: 220a 6007 |003c: new-instance v10, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_NewGame$3; // type@0760 │ │ -0f07bc: 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 │ │ -0f07c2: 6e10 6b2a 0900 |0041: invoke-virtual {v9}, Landroid/widget/RadioGroup;.getChildCount:()I // method@2a6b │ │ -0f07c8: 0a01 |0044: move-result v1 │ │ -0f07ca: 3510 0e00 |0045: if-ge v0, v1, 0053 // +000e │ │ -0f07ce: 6e20 6a2a 0900 |0047: invoke-virtual {v9, v0}, Landroid/widget/RadioGroup;.getChildAt:(I)Landroid/view/View; // method@2a6a │ │ -0f07d4: 0c01 |004a: move-result-object v1 │ │ -0f07d6: 1f01 9806 |004b: check-cast v1, Landroid/widget/ToggleButton; // type@0698 │ │ -0f07da: 6e20 072b a100 |004d: invoke-virtual {v1, v10}, Landroid/widget/ToggleButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@2b07 │ │ -0f07e0: d800 0001 |0050: add-int/lit8 v0, v0, #int 1 // #01 │ │ -0f07e4: 28ef |0052: goto 0041 // -0011 │ │ -0f07e6: 1409 3301 077f |0053: const v9, #float 1.79452e+38 // #7f070133 │ │ -0f07ec: 6e20 e026 9800 |0056: invoke-virtual {v8, v9}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@26e0 │ │ -0f07f2: 0c09 |0059: move-result-object v9 │ │ -0f07f4: 1f09 6806 |005a: check-cast v9, Landroid/widget/Button; // type@0668 │ │ -0f07f8: 220a 6107 |005c: new-instance v10, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_NewGame$4; // type@0761 │ │ -0f07fc: 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 │ │ -0f0802: 6e20 a529 a900 |0061: invoke-virtual {v9, v10}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@29a5 │ │ -0f0808: 1409 3201 077f |0064: const v9, #float 1.79452e+38 // #7f070132 │ │ -0f080e: 6e20 e026 9800 |0067: invoke-virtual {v8, v9}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@26e0 │ │ -0f0814: 0c09 |006a: move-result-object v9 │ │ -0f0816: 1f09 6806 |006b: check-cast v9, Landroid/widget/Button; // type@0668 │ │ -0f081a: 220a 6207 |006d: new-instance v10, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_NewGame$5; // type@0762 │ │ -0f081e: 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 │ │ -0f0824: 6e20 a529 a900 |0072: invoke-virtual {v9, v10}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@29a5 │ │ -0f082a: 1108 |0075: return-object v8 │ │ +0f0720: |[0f0720] com.gpl.rpg.AndorsTrail.activity.fragment.StartScreenActivity_NewGame.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ +0f0730: 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 │ │ +0f0736: 3809 0500 |0003: if-eqz v9, 0008 // +0005 │ │ +0f073a: 6e10 f327 0900 |0005: invoke-virtual {v9}, Landroid/view/ViewGroup;.removeAllViews:()V // method@27f3 │ │ +0f0740: 140a 3c00 097f |0008: const v10, #float 1.82105e+38 // #7f09003c │ │ +0f0746: 1200 |000b: const/4 v0, #int 0 // #0 │ │ +0f0748: 6e40 6026 a809 |000c: invoke-virtual {v8, v10, v9, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@2660 │ │ +0f074e: 0c08 |000f: move-result-object v8 │ │ +0f0750: 1409 2c01 077f |0010: const v9, #float 1.79452e+38 // #7f07012c │ │ +0f0756: 6e20 e026 9800 |0013: invoke-virtual {v8, v9}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@26e0 │ │ +0f075c: 0c09 |0016: move-result-object v9 │ │ +0f075e: 1f09 9606 |0017: check-cast v9, Landroid/widget/TextView; // type@0696 │ │ +0f0762: 5b79 4125 |0019: iput-object v9, v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_NewGame;.startscreen_enterheroname:Landroid/widget/TextView; // field@2541 │ │ +0f0766: 2201 5e07 |001b: new-instance v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_NewGame$1; // type@075e │ │ +0f076a: 1404 3001 077f |001d: const v4, #float 1.79452e+38 // #7f070130 │ │ +0f0770: 1405 2a00 027f |0020: const v5, #float 1.728e+38 // #7f02002a │ │ +0f0776: 1406 4502 0c7f |0023: const v6, #float 1.86104e+38 // #7f0c0245 │ │ +0f077c: 0772 |0026: move-object v2, v7 │ │ +0f077e: 0783 |0027: move-object v3, v8 │ │ +0f0780: 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 │ │ +0f0786: 1409 fb00 077f |002b: const v9, #float 1.79451e+38 // #7f0700fb │ │ +0f078c: 6e20 e026 9800 |002e: invoke-virtual {v8, v9}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@26e0 │ │ +0f0792: 0c09 |0031: move-result-object v9 │ │ +0f0794: 1f09 8506 |0032: check-cast v9, Landroid/widget/RadioGroup; // type@0685 │ │ +0f0798: 220a 5f07 |0034: new-instance v10, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_NewGame$2; // type@075f │ │ +0f079c: 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 │ │ +0f07a2: 6e20 6e2a a900 |0039: invoke-virtual {v9, v10}, Landroid/widget/RadioGroup;.setOnCheckedChangeListener:(Landroid/widget/RadioGroup$OnCheckedChangeListener;)V // method@2a6e │ │ +0f07a8: 220a 6007 |003c: new-instance v10, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_NewGame$3; // type@0760 │ │ +0f07ac: 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 │ │ +0f07b2: 6e10 6b2a 0900 |0041: invoke-virtual {v9}, Landroid/widget/RadioGroup;.getChildCount:()I // method@2a6b │ │ +0f07b8: 0a01 |0044: move-result v1 │ │ +0f07ba: 3510 0e00 |0045: if-ge v0, v1, 0053 // +000e │ │ +0f07be: 6e20 6a2a 0900 |0047: invoke-virtual {v9, v0}, Landroid/widget/RadioGroup;.getChildAt:(I)Landroid/view/View; // method@2a6a │ │ +0f07c4: 0c01 |004a: move-result-object v1 │ │ +0f07c6: 1f01 9806 |004b: check-cast v1, Landroid/widget/ToggleButton; // type@0698 │ │ +0f07ca: 6e20 072b a100 |004d: invoke-virtual {v1, v10}, Landroid/widget/ToggleButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@2b07 │ │ +0f07d0: d800 0001 |0050: add-int/lit8 v0, v0, #int 1 // #01 │ │ +0f07d4: 28ef |0052: goto 0041 // -0011 │ │ +0f07d6: 1409 3301 077f |0053: const v9, #float 1.79452e+38 // #7f070133 │ │ +0f07dc: 6e20 e026 9800 |0056: invoke-virtual {v8, v9}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@26e0 │ │ +0f07e2: 0c09 |0059: move-result-object v9 │ │ +0f07e4: 1f09 6806 |005a: check-cast v9, Landroid/widget/Button; // type@0668 │ │ +0f07e8: 220a 6107 |005c: new-instance v10, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_NewGame$4; // type@0761 │ │ +0f07ec: 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 │ │ +0f07f2: 6e20 a529 a900 |0061: invoke-virtual {v9, v10}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@29a5 │ │ +0f07f8: 1409 3201 077f |0064: const v9, #float 1.79452e+38 // #7f070132 │ │ +0f07fe: 6e20 e026 9800 |0067: invoke-virtual {v8, v9}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@26e0 │ │ +0f0804: 0c09 |006a: move-result-object v9 │ │ +0f0806: 1f09 6806 |006b: check-cast v9, Landroid/widget/Button; // type@0668 │ │ +0f080a: 220a 6207 |006d: new-instance v10, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_NewGame$5; // type@0762 │ │ +0f080e: 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 │ │ +0f0814: 6e20 a529 a900 |0072: invoke-virtual {v9, v10}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@29a5 │ │ +0f081a: 1108 |0075: return-object v8 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=35 │ │ 0x0005 line=38 │ │ 0x000c line=41 │ │ 0x0013 line=44 │ │ 0x001b line=46 │ │ @@ -454986,19 +454982,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -0f09ec: |[0f09ec] com.gpl.rpg.AndorsTrail.activity.fragment.StartScreenActivity_NewGame.onDetach:()V │ │ -0f09fc: 6f10 7109 0100 |0000: invoke-super {v1}, Landroid/support/v4/app/Fragment;.onDetach:()V // method@0971 │ │ -0f0a02: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -0f0a04: 5b10 3e25 |0004: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_NewGame;.listener:Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_NewGame$GameCreationOverListener; // field@253e │ │ -0f0a08: 0e00 |0006: return-void │ │ +0f09dc: |[0f09dc] com.gpl.rpg.AndorsTrail.activity.fragment.StartScreenActivity_NewGame.onDetach:()V │ │ +0f09ec: 6f10 7109 0100 |0000: invoke-super {v1}, Landroid/support/v4/app/Fragment;.onDetach:()V // method@0971 │ │ +0f09f2: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +0f09f4: 5b10 3e25 |0004: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_NewGame;.listener:Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_NewGame$GameCreationOverListener; // field@253e │ │ +0f09f8: 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; │ │ │ │ @@ -455044,19 +455040,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 │ │ -10ca68: |[10ca68] com.gpl.rpg.AndorsTrail.resource.parsers.ActorConditionsTypeParser.:(Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader;)V │ │ -10ca78: 7010 1236 0000 |0000: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/resource/parsers/json/JsonCollectionParserFor;.:()V // method@3612 │ │ -10ca7e: 5b01 c929 |0003: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ActorConditionsTypeParser;.tileLoader:Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader; // field@29c9 │ │ -10ca82: 5b02 ca29 |0005: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ActorConditionsTypeParser;.translationLoader:Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader; // field@29ca │ │ -10ca86: 0e00 |0007: return-void │ │ +10ca58: |[10ca58] com.gpl.rpg.AndorsTrail.resource.parsers.ActorConditionsTypeParser.:(Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader;)V │ │ +10ca68: 7010 1236 0000 |0000: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/resource/parsers/json/JsonCollectionParserFor;.:()V // method@3612 │ │ +10ca6e: 5b01 c929 |0003: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ActorConditionsTypeParser;.tileLoader:Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader; // field@29c9 │ │ +10ca72: 5b02 ca29 |0005: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ActorConditionsTypeParser;.translationLoader:Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader; // field@29ca │ │ +10ca76: 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; │ │ @@ -455069,78 +455065,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 │ │ -10c95c: |[10c95c] com.gpl.rpg.AndorsTrail.resource.parsers.ActorConditionsTypeParser.parseObject:(Lorg/json/JSONObject;)Lcom/gpl/rpg/AndorsTrail/util/Pair; │ │ -10c96c: 1a00 042e |0000: const-string v0, "id" // string@2e04 │ │ -10c970: 6e20 b23c 0d00 |0002: invoke-virtual {v13, v0}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@3cb2 │ │ -10c976: 0c00 |0005: move-result-object v0 │ │ -10c978: 220b fc07 |0006: new-instance v11, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType; // type@07fc │ │ -10c97c: 54c1 ca29 |0008: iget-object v1, v12, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ActorConditionsTypeParser;.translationLoader:Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader; // field@29ca │ │ -10c980: 1a02 5c38 |000a: const-string v2, "name" // string@385c │ │ -10c984: 6e20 b23c 2d00 |000c: invoke-virtual {v13, v2}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@3cb2 │ │ -10c98a: 0c02 |000f: move-result-object v2 │ │ -10c98c: 6e20 aa35 2100 |0010: invoke-virtual {v1, v2}, Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader;.translateActorConditionName:(Ljava/lang/String;)Ljava/lang/String; // method@35aa │ │ -10c992: 0c03 |0013: move-result-object v3 │ │ -10c994: 54c1 c929 |0014: iget-object v1, v12, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ActorConditionsTypeParser;.tileLoader:Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader; // field@29c9 │ │ -10c998: 1a02 e92d |0016: const-string v2, "iconID" // string@2de9 │ │ -10c99c: 6e20 b23c 2d00 |0018: invoke-virtual {v13, v2}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@3cb2 │ │ -10c9a2: 0c02 |001b: move-result-object v2 │ │ -10c9a4: 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 │ │ -10c9aa: 0a04 |001f: move-result v4 │ │ -10c9ac: 1a01 6421 |0020: const-string v1, "category" // string@2164 │ │ -10c9b0: 6e20 b23c 1d00 |0022: invoke-virtual {v13, v1}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@3cb2 │ │ -10c9b6: 0c01 |0025: move-result-object v1 │ │ -10c9b8: 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 │ │ -10c9be: 0c05 |0029: move-result-object v5 │ │ -10c9c0: 1a01 b62f |002a: const-string v1, "isStacking" // string@2fb6 │ │ -10c9c4: 6e20 b53c 1d00 |002c: invoke-virtual {v13, v1}, Lorg/json/JSONObject;.optInt:(Ljava/lang/String;)I // method@3cb5 │ │ -10c9ca: 0a01 |002f: move-result v1 │ │ -10c9cc: 1212 |0030: const/4 v2, #int 1 // #1 │ │ -10c9ce: 1206 |0031: const/4 v6, #int 0 // #0 │ │ -10c9d0: 3d01 0400 |0032: if-lez v1, 0036 // +0004 │ │ -10c9d4: 1217 |0034: const/4 v7, #int 1 // #1 │ │ -10c9d6: 2802 |0035: goto 0037 // +0002 │ │ -10c9d8: 1207 |0036: const/4 v7, #int 0 // #0 │ │ -10c9da: 1a01 812f |0037: const-string v1, "isPositive" // string@2f81 │ │ -10c9de: 6e20 b53c 1d00 |0039: invoke-virtual {v13, v1}, Lorg/json/JSONObject;.optInt:(Ljava/lang/String;)I // method@3cb5 │ │ -10c9e4: 0a01 |003c: move-result v1 │ │ -10c9e6: 3d01 0400 |003d: if-lez v1, 0041 // +0004 │ │ -10c9ea: 1218 |003f: const/4 v8, #int 1 // #1 │ │ -10c9ec: 2802 |0040: goto 0042 // +0002 │ │ -10c9ee: 1208 |0041: const/4 v8, #int 0 // #0 │ │ -10c9f0: 1a01 6a3f |0042: const-string v1, "roundEffect" // string@3f6a │ │ -10c9f4: 6e20 b83c 1d00 |0044: invoke-virtual {v13, v1}, Lorg/json/JSONObject;.optJSONObject:(Ljava/lang/String;)Lorg/json/JSONObject; // method@3cb8 │ │ -10c9fa: 0c01 |0047: move-result-object v1 │ │ -10c9fc: 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 │ │ -10ca02: 0c09 |004b: move-result-object v9 │ │ -10ca04: 1a01 9427 |004c: const-string v1, "fullRoundEffect" // string@2794 │ │ -10ca08: 6e20 b83c 1d00 |004e: invoke-virtual {v13, v1}, Lorg/json/JSONObject;.optJSONObject:(Ljava/lang/String;)Lorg/json/JSONObject; // method@3cb8 │ │ -10ca0e: 0c01 |0051: move-result-object v1 │ │ -10ca10: 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 │ │ -10ca16: 0c0a |0055: move-result-object v10 │ │ -10ca18: 1a01 351d |0056: const-string v1, "abilityEffect" // string@1d35 │ │ -10ca1c: 6e20 b83c 1d00 |0058: invoke-virtual {v13, v1}, Lorg/json/JSONObject;.optJSONObject:(Ljava/lang/String;)Lorg/json/JSONObject; // method@3cb8 │ │ -10ca22: 0c0d |005b: move-result-object v13 │ │ -10ca24: 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 │ │ -10ca2a: 0c0d |005f: move-result-object v13 │ │ -10ca2c: 07b1 |0060: move-object v1, v11 │ │ -10ca2e: 0702 |0061: move-object v2, v0 │ │ -10ca30: 0176 |0062: move v6, v7 │ │ -10ca32: 0187 |0063: move v7, v8 │ │ -10ca34: 0798 |0064: move-object v8, v9 │ │ -10ca36: 07a9 |0065: move-object v9, v10 │ │ -10ca38: 07da |0066: move-object v10, v13 │ │ -10ca3a: 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 │ │ -10ca40: 220d c108 |006a: new-instance v13, Lcom/gpl/rpg/AndorsTrail/util/Pair; // type@08c1 │ │ -10ca44: 7030 5237 0d0b |006c: invoke-direct {v13, v0, v11}, Lcom/gpl/rpg/AndorsTrail/util/Pair;.:(Ljava/lang/Object;Ljava/lang/Object;)V // method@3752 │ │ -10ca4a: 110d |006f: return-object v13 │ │ +10c94c: |[10c94c] com.gpl.rpg.AndorsTrail.resource.parsers.ActorConditionsTypeParser.parseObject:(Lorg/json/JSONObject;)Lcom/gpl/rpg/AndorsTrail/util/Pair; │ │ +10c95c: 1a00 042e |0000: const-string v0, "id" // string@2e04 │ │ +10c960: 6e20 b23c 0d00 |0002: invoke-virtual {v13, v0}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@3cb2 │ │ +10c966: 0c00 |0005: move-result-object v0 │ │ +10c968: 220b fc07 |0006: new-instance v11, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType; // type@07fc │ │ +10c96c: 54c1 ca29 |0008: iget-object v1, v12, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ActorConditionsTypeParser;.translationLoader:Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader; // field@29ca │ │ +10c970: 1a02 5c38 |000a: const-string v2, "name" // string@385c │ │ +10c974: 6e20 b23c 2d00 |000c: invoke-virtual {v13, v2}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@3cb2 │ │ +10c97a: 0c02 |000f: move-result-object v2 │ │ +10c97c: 6e20 aa35 2100 |0010: invoke-virtual {v1, v2}, Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader;.translateActorConditionName:(Ljava/lang/String;)Ljava/lang/String; // method@35aa │ │ +10c982: 0c03 |0013: move-result-object v3 │ │ +10c984: 54c1 c929 |0014: iget-object v1, v12, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ActorConditionsTypeParser;.tileLoader:Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader; // field@29c9 │ │ +10c988: 1a02 e92d |0016: const-string v2, "iconID" // string@2de9 │ │ +10c98c: 6e20 b23c 2d00 |0018: invoke-virtual {v13, v2}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@3cb2 │ │ +10c992: 0c02 |001b: move-result-object v2 │ │ +10c994: 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 │ │ +10c99a: 0a04 |001f: move-result v4 │ │ +10c99c: 1a01 6421 |0020: const-string v1, "category" // string@2164 │ │ +10c9a0: 6e20 b23c 1d00 |0022: invoke-virtual {v13, v1}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@3cb2 │ │ +10c9a6: 0c01 |0025: move-result-object v1 │ │ +10c9a8: 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 │ │ +10c9ae: 0c05 |0029: move-result-object v5 │ │ +10c9b0: 1a01 b62f |002a: const-string v1, "isStacking" // string@2fb6 │ │ +10c9b4: 6e20 b53c 1d00 |002c: invoke-virtual {v13, v1}, Lorg/json/JSONObject;.optInt:(Ljava/lang/String;)I // method@3cb5 │ │ +10c9ba: 0a01 |002f: move-result v1 │ │ +10c9bc: 1212 |0030: const/4 v2, #int 1 // #1 │ │ +10c9be: 1206 |0031: const/4 v6, #int 0 // #0 │ │ +10c9c0: 3d01 0400 |0032: if-lez v1, 0036 // +0004 │ │ +10c9c4: 1217 |0034: const/4 v7, #int 1 // #1 │ │ +10c9c6: 2802 |0035: goto 0037 // +0002 │ │ +10c9c8: 1207 |0036: const/4 v7, #int 0 // #0 │ │ +10c9ca: 1a01 812f |0037: const-string v1, "isPositive" // string@2f81 │ │ +10c9ce: 6e20 b53c 1d00 |0039: invoke-virtual {v13, v1}, Lorg/json/JSONObject;.optInt:(Ljava/lang/String;)I // method@3cb5 │ │ +10c9d4: 0a01 |003c: move-result v1 │ │ +10c9d6: 3d01 0400 |003d: if-lez v1, 0041 // +0004 │ │ +10c9da: 1218 |003f: const/4 v8, #int 1 // #1 │ │ +10c9dc: 2802 |0040: goto 0042 // +0002 │ │ +10c9de: 1208 |0041: const/4 v8, #int 0 // #0 │ │ +10c9e0: 1a01 6a3f |0042: const-string v1, "roundEffect" // string@3f6a │ │ +10c9e4: 6e20 b83c 1d00 |0044: invoke-virtual {v13, v1}, Lorg/json/JSONObject;.optJSONObject:(Ljava/lang/String;)Lorg/json/JSONObject; // method@3cb8 │ │ +10c9ea: 0c01 |0047: move-result-object v1 │ │ +10c9ec: 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 │ │ +10c9f2: 0c09 |004b: move-result-object v9 │ │ +10c9f4: 1a01 9427 |004c: const-string v1, "fullRoundEffect" // string@2794 │ │ +10c9f8: 6e20 b83c 1d00 |004e: invoke-virtual {v13, v1}, Lorg/json/JSONObject;.optJSONObject:(Ljava/lang/String;)Lorg/json/JSONObject; // method@3cb8 │ │ +10c9fe: 0c01 |0051: move-result-object v1 │ │ +10ca00: 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 │ │ +10ca06: 0c0a |0055: move-result-object v10 │ │ +10ca08: 1a01 351d |0056: const-string v1, "abilityEffect" // string@1d35 │ │ +10ca0c: 6e20 b83c 1d00 |0058: invoke-virtual {v13, v1}, Lorg/json/JSONObject;.optJSONObject:(Ljava/lang/String;)Lorg/json/JSONObject; // method@3cb8 │ │ +10ca12: 0c0d |005b: move-result-object v13 │ │ +10ca14: 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 │ │ +10ca1a: 0c0d |005f: move-result-object v13 │ │ +10ca1c: 07b1 |0060: move-object v1, v11 │ │ +10ca1e: 0702 |0061: move-object v2, v0 │ │ +10ca20: 0176 |0062: move v6, v7 │ │ +10ca22: 0187 |0063: move v7, v8 │ │ +10ca24: 0798 |0064: move-object v8, v9 │ │ +10ca26: 07a9 |0065: move-object v9, v10 │ │ +10ca28: 07da |0066: move-object v10, v13 │ │ +10ca2a: 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 │ │ +10ca30: 220d c108 |006a: new-instance v13, Lcom/gpl/rpg/AndorsTrail/util/Pair; // type@08c1 │ │ +10ca34: 7030 5237 0d0b |006c: invoke-direct {v13, v0, v11}, Lcom/gpl/rpg/AndorsTrail/util/Pair;.:(Ljava/lang/Object;Ljava/lang/Object;)V // method@3752 │ │ +10ca3a: 110d |006f: return-object v13 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=25 │ │ 0x0006 line=26 │ │ 0x000c line=28 │ │ 0x0018 line=29 │ │ 0x0022 line=30 │ │ @@ -455159,18 +455155,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 │ │ -10ca4c: |[10ca4c] com.gpl.rpg.AndorsTrail.resource.parsers.ActorConditionsTypeParser.parseObject:(Lorg/json/JSONObject;)Ljava/lang/Object; │ │ -10ca5c: 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 │ │ -10ca62: 0c01 |0003: move-result-object v1 │ │ -10ca64: 1101 |0004: return-object v1 │ │ +10ca3c: |[10ca3c] com.gpl.rpg.AndorsTrail.resource.parsers.ActorConditionsTypeParser.parseObject:(Lorg/json/JSONObject;)Ljava/lang/Object; │ │ +10ca4c: 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 │ │ +10ca52: 0c01 |0003: move-result-object v1 │ │ +10ca54: 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; │ │ │ │ @@ -455213,18 +455209,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 │ │ -10cb28: |[10cb28] com.gpl.rpg.AndorsTrail.resource.parsers.ConversationListParser$1.:(Lcom/gpl/rpg/AndorsTrail/resource/parsers/ConversationListParser;Ljava/lang/Class;)V │ │ -10cb38: 5b01 cb29 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ConversationListParser$1;.this$0:Lcom/gpl/rpg/AndorsTrail/resource/parsers/ConversationListParser; // field@29cb │ │ -10cb3c: 7020 0e36 2000 |0002: invoke-direct {v0, v2}, Lcom/gpl/rpg/AndorsTrail/resource/parsers/json/JsonArrayParserFor;.:(Ljava/lang/Class;)V // method@360e │ │ -10cb42: 0e00 |0005: return-void │ │ +10cb18: |[10cb18] com.gpl.rpg.AndorsTrail.resource.parsers.ConversationListParser$1.:(Lcom/gpl/rpg/AndorsTrail/resource/parsers/ConversationListParser;Ljava/lang/Class;)V │ │ +10cb28: 5b01 cb29 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ConversationListParser$1;.this$0:Lcom/gpl/rpg/AndorsTrail/resource/parsers/ConversationListParser; // field@29cb │ │ +10cb2c: 7020 0e36 2000 |0002: invoke-direct {v0, v2}, Lcom/gpl/rpg/AndorsTrail/resource/parsers/json/JsonArrayParserFor;.:(Ljava/lang/Class;)V // method@360e │ │ +10cb32: 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; │ │ @@ -455235,49 +455231,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 │ │ -10ca88: |[10ca88] com.gpl.rpg.AndorsTrail.resource.parsers.ConversationListParser$1.parseObject:(Lorg/json/JSONObject;)Lcom/gpl/rpg/AndorsTrail/model/script/Requirement; │ │ -10ca98: 1a00 d33e |0000: const-string v0, "requireType" // string@3ed3 │ │ -10ca9c: 6e20 b23c 0900 |0002: invoke-virtual {v9, v0}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@3cb2 │ │ -10caa2: 0c00 |0005: move-result-object v0 │ │ -10caa4: 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 │ │ -10caaa: 0c02 |0009: move-result-object v2 │ │ -10caac: 1a00 cd3e |000a: const-string v0, "requireID" // string@3ecd │ │ -10cab0: 6e20 b23c 0900 |000c: invoke-virtual {v9, v0}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@3cb2 │ │ -10cab6: 0c00 |000f: move-result-object v0 │ │ -10cab8: 2207 5808 |0010: new-instance v7, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement; // type@0858 │ │ -10cabc: 6201 8029 |0012: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.random:Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // field@2980 │ │ -10cac0: 1203 |0014: const/4 v3, #int 0 // #0 │ │ -10cac2: 3312 0400 |0015: if-ne v2, v1, 0019 // +0004 │ │ -10cac6: 0734 |0017: move-object v4, v3 │ │ -10cac8: 2802 |0018: goto 001a // +0002 │ │ -10caca: 0704 |0019: move-object v4, v0 │ │ -10cacc: 1a01 1749 |001a: const-string v1, "value" // string@4917 │ │ -10cad0: 1205 |001c: const/4 v5, #int 0 // #0 │ │ -10cad2: 6e30 b63c 1905 |001d: invoke-virtual {v9, v1, v5}, Lorg/json/JSONObject;.optInt:(Ljava/lang/String;I)I // method@3cb6 │ │ -10cad8: 0a06 |0020: move-result v6 │ │ -10cada: 1a01 6538 |0021: const-string v1, "negate" // string@3865 │ │ -10cade: 6e30 b33c 1905 |0023: invoke-virtual {v9, v1, v5}, Lorg/json/JSONObject;.optBoolean:(Ljava/lang/String;Z)Z // method@3cb3 │ │ -10cae4: 0a05 |0026: move-result v5 │ │ -10cae6: 6209 8029 |0027: sget-object v9, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.random:Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // field@2980 │ │ -10caea: 3392 0700 |0029: if-ne v2, v9, 0030 // +0007 │ │ -10caee: 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 │ │ -10caf4: 0c09 |002e: move-result-object v9 │ │ -10caf6: 2802 |002f: goto 0031 // +0002 │ │ -10caf8: 0739 |0030: move-object v9, v3 │ │ -10cafa: 0771 |0031: move-object v1, v7 │ │ -10cafc: 0743 |0032: move-object v3, v4 │ │ -10cafe: 0164 |0033: move v4, v6 │ │ -10cb00: 0796 |0034: move-object v6, v9 │ │ -10cb02: 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 │ │ -10cb08: 1107 |0038: return-object v7 │ │ +10ca78: |[10ca78] com.gpl.rpg.AndorsTrail.resource.parsers.ConversationListParser$1.parseObject:(Lorg/json/JSONObject;)Lcom/gpl/rpg/AndorsTrail/model/script/Requirement; │ │ +10ca88: 1a00 d33e |0000: const-string v0, "requireType" // string@3ed3 │ │ +10ca8c: 6e20 b23c 0900 |0002: invoke-virtual {v9, v0}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@3cb2 │ │ +10ca92: 0c00 |0005: move-result-object v0 │ │ +10ca94: 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 │ │ +10ca9a: 0c02 |0009: move-result-object v2 │ │ +10ca9c: 1a00 cd3e |000a: const-string v0, "requireID" // string@3ecd │ │ +10caa0: 6e20 b23c 0900 |000c: invoke-virtual {v9, v0}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@3cb2 │ │ +10caa6: 0c00 |000f: move-result-object v0 │ │ +10caa8: 2207 5808 |0010: new-instance v7, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement; // type@0858 │ │ +10caac: 6201 8029 |0012: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.random:Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // field@2980 │ │ +10cab0: 1203 |0014: const/4 v3, #int 0 // #0 │ │ +10cab2: 3312 0400 |0015: if-ne v2, v1, 0019 // +0004 │ │ +10cab6: 0734 |0017: move-object v4, v3 │ │ +10cab8: 2802 |0018: goto 001a // +0002 │ │ +10caba: 0704 |0019: move-object v4, v0 │ │ +10cabc: 1a01 1749 |001a: const-string v1, "value" // string@4917 │ │ +10cac0: 1205 |001c: const/4 v5, #int 0 // #0 │ │ +10cac2: 6e30 b63c 1905 |001d: invoke-virtual {v9, v1, v5}, Lorg/json/JSONObject;.optInt:(Ljava/lang/String;I)I // method@3cb6 │ │ +10cac8: 0a06 |0020: move-result v6 │ │ +10caca: 1a01 6538 |0021: const-string v1, "negate" // string@3865 │ │ +10cace: 6e30 b33c 1905 |0023: invoke-virtual {v9, v1, v5}, Lorg/json/JSONObject;.optBoolean:(Ljava/lang/String;Z)Z // method@3cb3 │ │ +10cad4: 0a05 |0026: move-result v5 │ │ +10cad6: 6209 8029 |0027: sget-object v9, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.random:Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // field@2980 │ │ +10cada: 3392 0700 |0029: if-ne v2, v9, 0030 // +0007 │ │ +10cade: 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 │ │ +10cae4: 0c09 |002e: move-result-object v9 │ │ +10cae6: 2802 |002f: goto 0031 // +0002 │ │ +10cae8: 0739 |0030: move-object v9, v3 │ │ +10caea: 0771 |0031: move-object v1, v7 │ │ +10caec: 0743 |0032: move-object v3, v4 │ │ +10caee: 0164 |0033: move v4, v6 │ │ +10caf0: 0796 |0034: move-object v6, v9 │ │ +10caf2: 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 │ │ +10caf8: 1107 |0038: return-object v7 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=25 │ │ 0x000c line=26 │ │ 0x0010 line=27 │ │ 0x0012 line=29 │ │ 0x001d line=30 │ │ @@ -455292,18 +455288,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 │ │ -10cb0c: |[10cb0c] com.gpl.rpg.AndorsTrail.resource.parsers.ConversationListParser$1.parseObject:(Lorg/json/JSONObject;)Ljava/lang/Object; │ │ -10cb1c: 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 │ │ -10cb22: 0c01 |0003: move-result-object v1 │ │ -10cb24: 1101 |0004: return-object v1 │ │ +10cafc: |[10cafc] com.gpl.rpg.AndorsTrail.resource.parsers.ConversationListParser$1.parseObject:(Lorg/json/JSONObject;)Ljava/lang/Object; │ │ +10cb0c: 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 │ │ +10cb12: 0c01 |0003: move-result-object v1 │ │ +10cb14: 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; │ │ │ │ @@ -455346,18 +455342,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 │ │ -10cbd0: |[10cbd0] com.gpl.rpg.AndorsTrail.resource.parsers.ConversationListParser$2.:(Lcom/gpl/rpg/AndorsTrail/resource/parsers/ConversationListParser;Ljava/lang/Class;)V │ │ -10cbe0: 5b01 cc29 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ConversationListParser$2;.this$0:Lcom/gpl/rpg/AndorsTrail/resource/parsers/ConversationListParser; // field@29cc │ │ -10cbe4: 7020 0e36 2000 |0002: invoke-direct {v0, v2}, Lcom/gpl/rpg/AndorsTrail/resource/parsers/json/JsonArrayParserFor;.:(Ljava/lang/Class;)V // method@360e │ │ -10cbea: 0e00 |0005: return-void │ │ +10cbc0: |[10cbc0] com.gpl.rpg.AndorsTrail.resource.parsers.ConversationListParser$2.:(Lcom/gpl/rpg/AndorsTrail/resource/parsers/ConversationListParser;Ljava/lang/Class;)V │ │ +10cbd0: 5b01 cc29 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ConversationListParser$2;.this$0:Lcom/gpl/rpg/AndorsTrail/resource/parsers/ConversationListParser; // field@29cc │ │ +10cbd4: 7020 0e36 2000 |0002: invoke-direct {v0, v2}, Lcom/gpl/rpg/AndorsTrail/resource/parsers/json/JsonArrayParserFor;.:(Ljava/lang/Class;)V // method@360e │ │ +10cbda: 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; │ │ @@ -455368,39 +455364,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 │ │ -10cb44: |[10cb44] com.gpl.rpg.AndorsTrail.resource.parsers.ConversationListParser$2.parseObject:(Lorg/json/JSONObject;)Lcom/gpl/rpg/AndorsTrail/model/conversation/Reply; │ │ -10cb54: 2200 1608 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/conversation/Reply; // type@0816 │ │ -10cb58: 5451 cc29 |0002: iget-object v1, v5, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ConversationListParser$2;.this$0:Lcom/gpl/rpg/AndorsTrail/resource/parsers/ConversationListParser; // field@29cc │ │ -10cb5c: 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 │ │ -10cb62: 0c01 |0007: move-result-object v1 │ │ -10cb64: 1a02 0d46 |0008: const-string v2, "text" // string@460d │ │ -10cb68: 1a03 0000 |000a: const-string v3, "" // string@0000 │ │ -10cb6c: 6e30 b93c 2603 |000c: invoke-virtual {v6, v2, v3}, Lorg/json/JSONObject;.optString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@3cb9 │ │ -10cb72: 0c02 |000f: move-result-object v2 │ │ -10cb74: 6e20 ac35 2100 |0010: invoke-virtual {v1, v2}, Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader;.translateConversationReply:(Ljava/lang/String;)Ljava/lang/String; // method@35ac │ │ -10cb7a: 0c01 |0013: move-result-object v1 │ │ -10cb7c: 1a02 9238 |0014: const-string v2, "nextPhraseID" // string@3892 │ │ -10cb80: 6e20 b23c 2600 |0016: invoke-virtual {v6, v2}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@3cb2 │ │ -10cb86: 0c02 |0019: move-result-object v2 │ │ -10cb88: 5453 cc29 |001a: iget-object v3, v5, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ConversationListParser$2;.this$0:Lcom/gpl/rpg/AndorsTrail/resource/parsers/ConversationListParser; // field@29cc │ │ -10cb8c: 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 │ │ -10cb92: 0c03 |001f: move-result-object v3 │ │ -10cb94: 1a04 db3e |0020: const-string v4, "requires" // string@3edb │ │ -10cb98: 6e20 b73c 4600 |0022: invoke-virtual {v6, v4}, Lorg/json/JSONObject;.optJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@3cb7 │ │ -10cb9e: 0c06 |0025: move-result-object v6 │ │ -10cba0: 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 │ │ -10cba6: 0c06 |0029: move-result-object v6 │ │ -10cba8: 1f06 300a |002a: check-cast v6, [Lcom/gpl/rpg/AndorsTrail/model/script/Requirement; // type@0a30 │ │ -10cbac: 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 │ │ -10cbb2: 1100 |002f: return-object v0 │ │ +10cb34: |[10cb34] com.gpl.rpg.AndorsTrail.resource.parsers.ConversationListParser$2.parseObject:(Lorg/json/JSONObject;)Lcom/gpl/rpg/AndorsTrail/model/conversation/Reply; │ │ +10cb44: 2200 1608 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/conversation/Reply; // type@0816 │ │ +10cb48: 5451 cc29 |0002: iget-object v1, v5, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ConversationListParser$2;.this$0:Lcom/gpl/rpg/AndorsTrail/resource/parsers/ConversationListParser; // field@29cc │ │ +10cb4c: 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 │ │ +10cb52: 0c01 |0007: move-result-object v1 │ │ +10cb54: 1a02 0d46 |0008: const-string v2, "text" // string@460d │ │ +10cb58: 1a03 0000 |000a: const-string v3, "" // string@0000 │ │ +10cb5c: 6e30 b93c 2603 |000c: invoke-virtual {v6, v2, v3}, Lorg/json/JSONObject;.optString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@3cb9 │ │ +10cb62: 0c02 |000f: move-result-object v2 │ │ +10cb64: 6e20 ac35 2100 |0010: invoke-virtual {v1, v2}, Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader;.translateConversationReply:(Ljava/lang/String;)Ljava/lang/String; // method@35ac │ │ +10cb6a: 0c01 |0013: move-result-object v1 │ │ +10cb6c: 1a02 9238 |0014: const-string v2, "nextPhraseID" // string@3892 │ │ +10cb70: 6e20 b23c 2600 |0016: invoke-virtual {v6, v2}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@3cb2 │ │ +10cb76: 0c02 |0019: move-result-object v2 │ │ +10cb78: 5453 cc29 |001a: iget-object v3, v5, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ConversationListParser$2;.this$0:Lcom/gpl/rpg/AndorsTrail/resource/parsers/ConversationListParser; // field@29cc │ │ +10cb7c: 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 │ │ +10cb82: 0c03 |001f: move-result-object v3 │ │ +10cb84: 1a04 db3e |0020: const-string v4, "requires" // string@3edb │ │ +10cb88: 6e20 b73c 4600 |0022: invoke-virtual {v6, v4}, Lorg/json/JSONObject;.optJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@3cb7 │ │ +10cb8e: 0c06 |0025: move-result-object v6 │ │ +10cb90: 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 │ │ +10cb96: 0c06 |0029: move-result-object v6 │ │ +10cb98: 1f06 300a |002a: check-cast v6, [Lcom/gpl/rpg/AndorsTrail/model/script/Requirement; // type@0a30 │ │ +10cb9c: 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 │ │ +10cba2: 1100 |002f: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=40 │ │ 0x0004 line=41 │ │ 0x0016 line=42 │ │ 0x001c line=43 │ │ locals : │ │ @@ -455412,18 +455408,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 │ │ -10cbb4: |[10cbb4] com.gpl.rpg.AndorsTrail.resource.parsers.ConversationListParser$2.parseObject:(Lorg/json/JSONObject;)Ljava/lang/Object; │ │ -10cbc4: 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 │ │ -10cbca: 0c01 |0003: move-result-object v1 │ │ -10cbcc: 1101 |0004: return-object v1 │ │ +10cba4: |[10cba4] com.gpl.rpg.AndorsTrail.resource.parsers.ConversationListParser$2.parseObject:(Lorg/json/JSONObject;)Ljava/lang/Object; │ │ +10cbb4: 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 │ │ +10cbba: 0c01 |0003: move-result-object v1 │ │ +10cbbc: 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; │ │ │ │ @@ -455466,18 +455462,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 │ │ -10cc60: |[10cc60] com.gpl.rpg.AndorsTrail.resource.parsers.ConversationListParser$3.:(Lcom/gpl/rpg/AndorsTrail/resource/parsers/ConversationListParser;Ljava/lang/Class;)V │ │ -10cc70: 5b01 cd29 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ConversationListParser$3;.this$0:Lcom/gpl/rpg/AndorsTrail/resource/parsers/ConversationListParser; // field@29cd │ │ -10cc74: 7020 0e36 2000 |0002: invoke-direct {v0, v2}, Lcom/gpl/rpg/AndorsTrail/resource/parsers/json/JsonArrayParserFor;.:(Ljava/lang/Class;)V // method@360e │ │ -10cc7a: 0e00 |0005: return-void │ │ +10cc50: |[10cc50] com.gpl.rpg.AndorsTrail.resource.parsers.ConversationListParser$3.:(Lcom/gpl/rpg/AndorsTrail/resource/parsers/ConversationListParser;Ljava/lang/Class;)V │ │ +10cc60: 5b01 cd29 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ConversationListParser$3;.this$0:Lcom/gpl/rpg/AndorsTrail/resource/parsers/ConversationListParser; // field@29cd │ │ +10cc64: 7020 0e36 2000 |0002: invoke-direct {v0, v2}, Lcom/gpl/rpg/AndorsTrail/resource/parsers/json/JsonArrayParserFor;.:(Ljava/lang/Class;)V // method@360e │ │ +10cc6a: 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; │ │ @@ -455488,34 +455484,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 │ │ -10cbec: |[10cbec] com.gpl.rpg.AndorsTrail.resource.parsers.ConversationListParser$3.parseObject:(Lorg/json/JSONObject;)Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect; │ │ -10cbfc: 2200 5a08 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect; // type@085a │ │ -10cc00: 1a01 353f |0002: const-string v1, "rewardType" // string@3f35 │ │ -10cc04: 6e20 b23c 1700 |0004: invoke-virtual {v7, v1}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@3cb2 │ │ -10cc0a: 0c01 |0007: move-result-object v1 │ │ -10cc0c: 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 │ │ -10cc12: 0c01 |000b: move-result-object v1 │ │ -10cc14: 1a02 343f |000c: const-string v2, "rewardID" // string@3f34 │ │ -10cc18: 6e20 b23c 2700 |000e: invoke-virtual {v7, v2}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@3cb2 │ │ -10cc1e: 0c02 |0011: move-result-object v2 │ │ -10cc20: 1a03 1749 |0012: const-string v3, "value" // string@4917 │ │ -10cc24: 1204 |0014: const/4 v4, #int 0 // #0 │ │ -10cc26: 6e30 b63c 3704 |0015: invoke-virtual {v7, v3, v4}, Lorg/json/JSONObject;.optInt:(Ljava/lang/String;I)I // method@3cb6 │ │ -10cc2c: 0a03 |0018: move-result v3 │ │ -10cc2e: 1a04 ae36 |0019: const-string v4, "mapName" // string@36ae │ │ -10cc32: 1205 |001b: const/4 v5, #int 0 // #0 │ │ -10cc34: 6e30 b93c 4705 |001c: invoke-virtual {v7, v4, v5}, Lorg/json/JSONObject;.optString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@3cb9 │ │ -10cc3a: 0c07 |001f: move-result-object v7 │ │ -10cc3c: 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 │ │ -10cc42: 1100 |0023: return-object v0 │ │ +10cbdc: |[10cbdc] com.gpl.rpg.AndorsTrail.resource.parsers.ConversationListParser$3.parseObject:(Lorg/json/JSONObject;)Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect; │ │ +10cbec: 2200 5a08 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect; // type@085a │ │ +10cbf0: 1a01 353f |0002: const-string v1, "rewardType" // string@3f35 │ │ +10cbf4: 6e20 b23c 1700 |0004: invoke-virtual {v7, v1}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@3cb2 │ │ +10cbfa: 0c01 |0007: move-result-object v1 │ │ +10cbfc: 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 │ │ +10cc02: 0c01 |000b: move-result-object v1 │ │ +10cc04: 1a02 343f |000c: const-string v2, "rewardID" // string@3f34 │ │ +10cc08: 6e20 b23c 2700 |000e: invoke-virtual {v7, v2}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@3cb2 │ │ +10cc0e: 0c02 |0011: move-result-object v2 │ │ +10cc10: 1a03 1749 |0012: const-string v3, "value" // string@4917 │ │ +10cc14: 1204 |0014: const/4 v4, #int 0 // #0 │ │ +10cc16: 6e30 b63c 3704 |0015: invoke-virtual {v7, v3, v4}, Lorg/json/JSONObject;.optInt:(Ljava/lang/String;I)I // method@3cb6 │ │ +10cc1c: 0a03 |0018: move-result v3 │ │ +10cc1e: 1a04 ae36 |0019: const-string v4, "mapName" // string@36ae │ │ +10cc22: 1205 |001b: const/4 v5, #int 0 // #0 │ │ +10cc24: 6e30 b93c 4705 |001c: invoke-virtual {v7, v4, v5}, Lorg/json/JSONObject;.optString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@3cb9 │ │ +10cc2a: 0c07 |001f: move-result-object v7 │ │ +10cc2c: 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 │ │ +10cc32: 1100 |0023: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=51 │ │ 0x0004 line=52 │ │ 0x000e line=53 │ │ 0x0015 line=54 │ │ 0x001c line=55 │ │ @@ -455528,18 +455524,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 │ │ -10cc44: |[10cc44] com.gpl.rpg.AndorsTrail.resource.parsers.ConversationListParser$3.parseObject:(Lorg/json/JSONObject;)Ljava/lang/Object; │ │ -10cc54: 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 │ │ -10cc5a: 0c01 |0003: move-result-object v1 │ │ -10cc5c: 1101 |0004: return-object v1 │ │ +10cc34: |[10cc34] com.gpl.rpg.AndorsTrail.resource.parsers.ConversationListParser$3.parseObject:(Lorg/json/JSONObject;)Ljava/lang/Object; │ │ +10cc44: 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 │ │ +10cc4a: 0c01 |0003: move-result-object v1 │ │ +10cc4c: 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; │ │ │ │ @@ -455599,30 +455595,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 │ │ -10cd7c: |[10cd7c] com.gpl.rpg.AndorsTrail.resource.parsers.ConversationListParser.:(Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader;)V │ │ -10cd8c: 7010 1236 0200 |0000: invoke-direct {v2}, Lcom/gpl/rpg/AndorsTrail/resource/parsers/json/JsonCollectionParserFor;.:()V // method@3612 │ │ -10cd92: 2200 6508 |0003: new-instance v0, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ConversationListParser$1; // type@0865 │ │ -10cd96: 1c01 5808 |0005: const-class v1, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement; // type@0858 │ │ -10cd9a: 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 │ │ -10cda0: 5b20 cf29 |000a: iput-object v0, v2, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ConversationListParser;.requirementParser:Lcom/gpl/rpg/AndorsTrail/resource/parsers/json/JsonArrayParserFor; // field@29cf │ │ -10cda4: 2200 6608 |000c: new-instance v0, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ConversationListParser$2; // type@0866 │ │ -10cda8: 1c01 1608 |000e: const-class v1, Lcom/gpl/rpg/AndorsTrail/model/conversation/Reply; // type@0816 │ │ -10cdac: 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 │ │ -10cdb2: 5b20 ce29 |0013: iput-object v0, v2, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ConversationListParser;.replyParser:Lcom/gpl/rpg/AndorsTrail/resource/parsers/json/JsonArrayParserFor; // field@29ce │ │ -10cdb6: 2200 6708 |0015: new-instance v0, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ConversationListParser$3; // type@0867 │ │ -10cdba: 1c01 5a08 |0017: const-class v1, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect; // type@085a │ │ -10cdbe: 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 │ │ -10cdc4: 5b20 d029 |001c: iput-object v0, v2, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ConversationListParser;.scriptEffectParser:Lcom/gpl/rpg/AndorsTrail/resource/parsers/json/JsonArrayParserFor; // field@29d0 │ │ -10cdc8: 5b23 d129 |001e: iput-object v3, v2, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ConversationListParser;.translationLoader:Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader; // field@29d1 │ │ -10cdcc: 0e00 |0020: return-void │ │ +10cd6c: |[10cd6c] com.gpl.rpg.AndorsTrail.resource.parsers.ConversationListParser.:(Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader;)V │ │ +10cd7c: 7010 1236 0200 |0000: invoke-direct {v2}, Lcom/gpl/rpg/AndorsTrail/resource/parsers/json/JsonCollectionParserFor;.:()V // method@3612 │ │ +10cd82: 2200 6508 |0003: new-instance v0, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ConversationListParser$1; // type@0865 │ │ +10cd86: 1c01 5808 |0005: const-class v1, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement; // type@0858 │ │ +10cd8a: 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 │ │ +10cd90: 5b20 cf29 |000a: iput-object v0, v2, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ConversationListParser;.requirementParser:Lcom/gpl/rpg/AndorsTrail/resource/parsers/json/JsonArrayParserFor; // field@29cf │ │ +10cd94: 2200 6608 |000c: new-instance v0, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ConversationListParser$2; // type@0866 │ │ +10cd98: 1c01 1608 |000e: const-class v1, Lcom/gpl/rpg/AndorsTrail/model/conversation/Reply; // type@0816 │ │ +10cd9c: 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 │ │ +10cda2: 5b20 ce29 |0013: iput-object v0, v2, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ConversationListParser;.replyParser:Lcom/gpl/rpg/AndorsTrail/resource/parsers/json/JsonArrayParserFor; // field@29ce │ │ +10cda6: 2200 6708 |0015: new-instance v0, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ConversationListParser$3; // type@0867 │ │ +10cdaa: 1c01 5a08 |0017: const-class v1, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect; // type@085a │ │ +10cdae: 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 │ │ +10cdb4: 5b20 d029 |001c: iput-object v0, v2, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ConversationListParser;.scriptEffectParser:Lcom/gpl/rpg/AndorsTrail/resource/parsers/json/JsonArrayParserFor; // field@29d0 │ │ +10cdb8: 5b23 d129 |001e: iput-object v3, v2, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ConversationListParser;.translationLoader:Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader; // field@29d1 │ │ +10cdbc: 0e00 |0020: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=60 │ │ 0x0003 line=22 │ │ 0x000c line=37 │ │ 0x0015 line=48 │ │ 0x001e line=61 │ │ @@ -455635,17 +455631,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 │ │ -10cc7c: |[10cc7c] com.gpl.rpg.AndorsTrail.resource.parsers.ConversationListParser.access$000:(Lcom/gpl/rpg/AndorsTrail/resource/parsers/ConversationListParser;)Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader; │ │ -10cc8c: 5400 d129 |0000: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ConversationListParser;.translationLoader:Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader; // field@29d1 │ │ -10cc90: 1100 |0002: return-object v0 │ │ +10cc6c: |[10cc6c] com.gpl.rpg.AndorsTrail.resource.parsers.ConversationListParser.access$000:(Lcom/gpl/rpg/AndorsTrail/resource/parsers/ConversationListParser;)Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader; │ │ +10cc7c: 5400 d129 |0000: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ConversationListParser;.translationLoader:Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader; // field@29d1 │ │ +10cc80: 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;) │ │ @@ -455653,17 +455649,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 │ │ -10cc94: |[10cc94] com.gpl.rpg.AndorsTrail.resource.parsers.ConversationListParser.access$100:(Lcom/gpl/rpg/AndorsTrail/resource/parsers/ConversationListParser;)Lcom/gpl/rpg/AndorsTrail/resource/parsers/json/JsonArrayParserFor; │ │ -10cca4: 5400 cf29 |0000: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ConversationListParser;.requirementParser:Lcom/gpl/rpg/AndorsTrail/resource/parsers/json/JsonArrayParserFor; // field@29cf │ │ -10cca8: 1100 |0002: return-object v0 │ │ +10cc84: |[10cc84] com.gpl.rpg.AndorsTrail.resource.parsers.ConversationListParser.access$100:(Lcom/gpl/rpg/AndorsTrail/resource/parsers/ConversationListParser;)Lcom/gpl/rpg/AndorsTrail/resource/parsers/json/JsonArrayParserFor; │ │ +10cc94: 5400 cf29 |0000: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ConversationListParser;.requirementParser:Lcom/gpl/rpg/AndorsTrail/resource/parsers/json/JsonArrayParserFor; // field@29cf │ │ +10cc98: 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 - │ │ @@ -455672,50 +455668,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 │ │ -10ccac: |[10ccac] com.gpl.rpg.AndorsTrail.resource.parsers.ConversationListParser.parseObject:(Lorg/json/JSONObject;)Lcom/gpl/rpg/AndorsTrail/util/Pair; │ │ -10ccbc: 1a00 042e |0000: const-string v0, "id" // string@2e04 │ │ -10ccc0: 6e20 b23c 0900 |0002: invoke-virtual {v9, v0}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@3cb2 │ │ -10ccc6: 0c00 |0005: move-result-object v0 │ │ -10ccc8: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -10ccca: 5482 ce29 |0007: iget-object v2, v8, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ConversationListParser;.replyParser:Lcom/gpl/rpg/AndorsTrail/resource/parsers/json/JsonArrayParserFor; // field@29ce │ │ -10ccce: 1a03 a73e |0009: const-string v3, "replies" // string@3ea7 │ │ -10ccd2: 6e20 b73c 3900 |000b: invoke-virtual {v9, v3}, Lorg/json/JSONObject;.optJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@3cb7 │ │ -10ccd8: 0c03 |000e: move-result-object v3 │ │ -10ccda: 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 │ │ -10cce0: 0c02 |0012: move-result-object v2 │ │ -10cce2: 1f02 1d0a |0013: check-cast v2, [Lcom/gpl/rpg/AndorsTrail/model/conversation/Reply; // type@0a1d │ │ -10cce6: 5483 d029 |0015: iget-object v3, v8, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ConversationListParser;.scriptEffectParser:Lcom/gpl/rpg/AndorsTrail/resource/parsers/json/JsonArrayParserFor; // field@29d0 │ │ -10ccea: 1a04 363f |0017: const-string v4, "rewards" // string@3f36 │ │ -10ccee: 6e20 b73c 4900 |0019: invoke-virtual {v9, v4}, Lorg/json/JSONObject;.optJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@3cb7 │ │ -10ccf4: 0c04 |001c: move-result-object v4 │ │ -10ccf6: 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 │ │ -10ccfc: 0c03 |0020: move-result-object v3 │ │ -10ccfe: 1f03 320a |0021: check-cast v3, [Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect; // type@0a32 │ │ -10cd02: 2803 |0023: goto 0026 // +0003 │ │ -10cd04: 0712 |0024: move-object v2, v1 │ │ -10cd06: 0713 |0025: move-object v3, v1 │ │ -10cd08: 2204 c108 |0026: new-instance v4, Lcom/gpl/rpg/AndorsTrail/util/Pair; // type@08c1 │ │ -10cd0c: 2205 1508 |0028: new-instance v5, Lcom/gpl/rpg/AndorsTrail/model/conversation/Phrase; // type@0815 │ │ -10cd10: 5486 d129 |002a: iget-object v6, v8, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ConversationListParser;.translationLoader:Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader; // field@29d1 │ │ -10cd14: 1a07 3737 |002c: const-string v7, "message" // string@3737 │ │ -10cd18: 6e30 b93c 7901 |002e: invoke-virtual {v9, v7, v1}, Lorg/json/JSONObject;.optString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@3cb9 │ │ -10cd1e: 0c07 |0031: move-result-object v7 │ │ -10cd20: 6e20 ab35 7600 |0032: invoke-virtual {v6, v7}, Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader;.translateConversationPhrase:(Ljava/lang/String;)Ljava/lang/String; // method@35ab │ │ -10cd26: 0c06 |0035: move-result-object v6 │ │ -10cd28: 1a07 ec45 |0036: const-string v7, "switchToNPC" // string@45ec │ │ -10cd2c: 6e30 b93c 7901 |0038: invoke-virtual {v9, v7, v1}, Lorg/json/JSONObject;.optString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@3cb9 │ │ -10cd32: 0c09 |003b: move-result-object v9 │ │ -10cd34: 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 │ │ -10cd3a: 7030 5237 0405 |003f: invoke-direct {v4, v0, v5}, Lcom/gpl/rpg/AndorsTrail/util/Pair;.:(Ljava/lang/Object;Ljava/lang/Object;)V // method@3752 │ │ -10cd40: 1104 |0042: return-object v4 │ │ +10cc9c: |[10cc9c] com.gpl.rpg.AndorsTrail.resource.parsers.ConversationListParser.parseObject:(Lorg/json/JSONObject;)Lcom/gpl/rpg/AndorsTrail/util/Pair; │ │ +10ccac: 1a00 042e |0000: const-string v0, "id" // string@2e04 │ │ +10ccb0: 6e20 b23c 0900 |0002: invoke-virtual {v9, v0}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@3cb2 │ │ +10ccb6: 0c00 |0005: move-result-object v0 │ │ +10ccb8: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +10ccba: 5482 ce29 |0007: iget-object v2, v8, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ConversationListParser;.replyParser:Lcom/gpl/rpg/AndorsTrail/resource/parsers/json/JsonArrayParserFor; // field@29ce │ │ +10ccbe: 1a03 a73e |0009: const-string v3, "replies" // string@3ea7 │ │ +10ccc2: 6e20 b73c 3900 |000b: invoke-virtual {v9, v3}, Lorg/json/JSONObject;.optJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@3cb7 │ │ +10ccc8: 0c03 |000e: move-result-object v3 │ │ +10ccca: 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 │ │ +10ccd0: 0c02 |0012: move-result-object v2 │ │ +10ccd2: 1f02 1d0a |0013: check-cast v2, [Lcom/gpl/rpg/AndorsTrail/model/conversation/Reply; // type@0a1d │ │ +10ccd6: 5483 d029 |0015: iget-object v3, v8, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ConversationListParser;.scriptEffectParser:Lcom/gpl/rpg/AndorsTrail/resource/parsers/json/JsonArrayParserFor; // field@29d0 │ │ +10ccda: 1a04 363f |0017: const-string v4, "rewards" // string@3f36 │ │ +10ccde: 6e20 b73c 4900 |0019: invoke-virtual {v9, v4}, Lorg/json/JSONObject;.optJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@3cb7 │ │ +10cce4: 0c04 |001c: move-result-object v4 │ │ +10cce6: 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 │ │ +10ccec: 0c03 |0020: move-result-object v3 │ │ +10ccee: 1f03 320a |0021: check-cast v3, [Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect; // type@0a32 │ │ +10ccf2: 2803 |0023: goto 0026 // +0003 │ │ +10ccf4: 0712 |0024: move-object v2, v1 │ │ +10ccf6: 0713 |0025: move-object v3, v1 │ │ +10ccf8: 2204 c108 |0026: new-instance v4, Lcom/gpl/rpg/AndorsTrail/util/Pair; // type@08c1 │ │ +10ccfc: 2205 1508 |0028: new-instance v5, Lcom/gpl/rpg/AndorsTrail/model/conversation/Phrase; // type@0815 │ │ +10cd00: 5486 d129 |002a: iget-object v6, v8, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ConversationListParser;.translationLoader:Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader; // field@29d1 │ │ +10cd04: 1a07 3737 |002c: const-string v7, "message" // string@3737 │ │ +10cd08: 6e30 b93c 7901 |002e: invoke-virtual {v9, v7, v1}, Lorg/json/JSONObject;.optString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@3cb9 │ │ +10cd0e: 0c07 |0031: move-result-object v7 │ │ +10cd10: 6e20 ab35 7600 |0032: invoke-virtual {v6, v7}, Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader;.translateConversationPhrase:(Ljava/lang/String;)Ljava/lang/String; // method@35ab │ │ +10cd16: 0c06 |0035: move-result-object v6 │ │ +10cd18: 1a07 ec45 |0036: const-string v7, "switchToNPC" // string@45ec │ │ +10cd1c: 6e30 b93c 7901 |0038: invoke-virtual {v9, v7, v1}, Lorg/json/JSONObject;.optString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@3cb9 │ │ +10cd22: 0c09 |003b: move-result-object v9 │ │ +10cd24: 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 │ │ +10cd2a: 7030 5237 0405 |003f: invoke-direct {v4, v0, v5}, Lcom/gpl/rpg/AndorsTrail/util/Pair;.:(Ljava/lang/Object;Ljava/lang/Object;)V // method@3752 │ │ +10cd30: 1104 |0042: return-object v4 │ │ catches : 2 │ │ 0x0007 - 0x0015 │ │ Lorg/json/JSONException; -> 0x0024 │ │ 0x0015 - 0x0023 │ │ Lorg/json/JSONException; -> 0x0025 │ │ positions : │ │ 0x0002 line=66 │ │ @@ -455733,18 +455729,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 │ │ -10cd60: |[10cd60] com.gpl.rpg.AndorsTrail.resource.parsers.ConversationListParser.parseObject:(Lorg/json/JSONObject;)Ljava/lang/Object; │ │ -10cd70: 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 │ │ -10cd76: 0c01 |0003: move-result-object v1 │ │ -10cd78: 1101 |0004: return-object v1 │ │ +10cd50: |[10cd50] com.gpl.rpg.AndorsTrail.resource.parsers.ConversationListParser.parseObject:(Lorg/json/JSONObject;)Ljava/lang/Object; │ │ +10cd60: 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 │ │ +10cd66: 0c01 |0003: move-result-object v1 │ │ +10cd68: 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; │ │ │ │ @@ -455791,19 +455787,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 │ │ -10ce48: |[10ce48] 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 │ │ -10ce58: 5b01 d229 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/resource/parsers/DropListParser$1;.this$0:Lcom/gpl/rpg/AndorsTrail/resource/parsers/DropListParser; // field@29d2 │ │ -10ce5c: 5b03 d329 |0002: iput-object v3, v0, Lcom/gpl/rpg/AndorsTrail/resource/parsers/DropListParser$1;.val$itemTypes:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTypeCollection; // field@29d3 │ │ -10ce60: 7020 0e36 2000 |0004: invoke-direct {v0, v2}, Lcom/gpl/rpg/AndorsTrail/resource/parsers/json/JsonArrayParserFor;.:(Ljava/lang/Class;)V // method@360e │ │ -10ce66: 0e00 |0007: return-void │ │ +10ce38: |[10ce38] 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 │ │ +10ce48: 5b01 d229 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/resource/parsers/DropListParser$1;.this$0:Lcom/gpl/rpg/AndorsTrail/resource/parsers/DropListParser; // field@29d2 │ │ +10ce4c: 5b03 d329 |0002: iput-object v3, v0, Lcom/gpl/rpg/AndorsTrail/resource/parsers/DropListParser$1;.val$itemTypes:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTypeCollection; // field@29d3 │ │ +10ce50: 7020 0e36 2000 |0004: invoke-direct {v0, v2}, Lcom/gpl/rpg/AndorsTrail/resource/parsers/json/JsonArrayParserFor;.:(Ljava/lang/Class;)V // method@360e │ │ +10ce56: 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; │ │ @@ -455815,34 +455811,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 │ │ -10cdd0: |[10cdd0] com.gpl.rpg.AndorsTrail.resource.parsers.DropListParser$1.parseObject:(Lorg/json/JSONObject;)Lcom/gpl/rpg/AndorsTrail/model/item/DropList$DropItem; │ │ -10cde0: 2200 1708 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/item/DropList$DropItem; // type@0817 │ │ -10cde4: 5441 d329 |0002: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/resource/parsers/DropListParser$1;.val$itemTypes:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTypeCollection; // field@29d3 │ │ -10cde8: 1a02 e72f |0004: const-string v2, "itemID" // string@2fe7 │ │ -10cdec: 6e20 b23c 2500 |0006: invoke-virtual {v5, v2}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@3cb2 │ │ -10cdf2: 0c02 |0009: move-result-object v2 │ │ -10cdf4: 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 │ │ -10cdfa: 0c01 |000d: move-result-object v1 │ │ -10cdfc: 1a02 6f21 |000e: const-string v2, "chance" // string@216f │ │ -10ce00: 6e20 b23c 2500 |0010: invoke-virtual {v5, v2}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@3cb2 │ │ -10ce06: 0c02 |0013: move-result-object v2 │ │ -10ce08: 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 │ │ -10ce0e: 0c02 |0017: move-result-object v2 │ │ -10ce10: 1a03 b73c |0018: const-string v3, "quantity" // string@3cb7 │ │ -10ce14: 6e20 b13c 3500 |001a: invoke-virtual {v5, v3}, Lorg/json/JSONObject;.getJSONObject:(Ljava/lang/String;)Lorg/json/JSONObject; // method@3cb1 │ │ -10ce1a: 0c05 |001d: move-result-object v5 │ │ -10ce1c: 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 │ │ -10ce22: 0c05 |0021: move-result-object v5 │ │ -10ce24: 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 │ │ -10ce2a: 1100 |0025: return-object v0 │ │ +10cdc0: |[10cdc0] com.gpl.rpg.AndorsTrail.resource.parsers.DropListParser$1.parseObject:(Lorg/json/JSONObject;)Lcom/gpl/rpg/AndorsTrail/model/item/DropList$DropItem; │ │ +10cdd0: 2200 1708 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/item/DropList$DropItem; // type@0817 │ │ +10cdd4: 5441 d329 |0002: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/resource/parsers/DropListParser$1;.val$itemTypes:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTypeCollection; // field@29d3 │ │ +10cdd8: 1a02 e72f |0004: const-string v2, "itemID" // string@2fe7 │ │ +10cddc: 6e20 b23c 2500 |0006: invoke-virtual {v5, v2}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@3cb2 │ │ +10cde2: 0c02 |0009: move-result-object v2 │ │ +10cde4: 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 │ │ +10cdea: 0c01 |000d: move-result-object v1 │ │ +10cdec: 1a02 6f21 |000e: const-string v2, "chance" // string@216f │ │ +10cdf0: 6e20 b23c 2500 |0010: invoke-virtual {v5, v2}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@3cb2 │ │ +10cdf6: 0c02 |0013: move-result-object v2 │ │ +10cdf8: 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 │ │ +10cdfe: 0c02 |0017: move-result-object v2 │ │ +10ce00: 1a03 b73c |0018: const-string v3, "quantity" // string@3cb7 │ │ +10ce04: 6e20 b13c 3500 |001a: invoke-virtual {v5, v3}, Lorg/json/JSONObject;.getJSONObject:(Ljava/lang/String;)Lorg/json/JSONObject; // method@3cb1 │ │ +10ce0a: 0c05 |001d: move-result-object v5 │ │ +10ce0c: 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 │ │ +10ce12: 0c05 |0021: move-result-object v5 │ │ +10ce14: 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 │ │ +10ce1a: 1100 |0025: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ 0x0006 line=25 │ │ 0x0010 line=26 │ │ 0x001a line=27 │ │ locals : │ │ @@ -455854,18 +455850,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 │ │ -10ce2c: |[10ce2c] com.gpl.rpg.AndorsTrail.resource.parsers.DropListParser$1.parseObject:(Lorg/json/JSONObject;)Ljava/lang/Object; │ │ -10ce3c: 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 │ │ -10ce42: 0c01 |0003: move-result-object v1 │ │ -10ce44: 1101 |0004: return-object v1 │ │ +10ce1c: |[10ce1c] com.gpl.rpg.AndorsTrail.resource.parsers.DropListParser$1.parseObject:(Lorg/json/JSONObject;)Ljava/lang/Object; │ │ +10ce2c: 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 │ │ +10ce32: 0c01 |0003: move-result-object v1 │ │ +10ce34: 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; │ │ │ │ @@ -455909,21 +455905,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 │ │ -10ced4: |[10ced4] com.gpl.rpg.AndorsTrail.resource.parsers.DropListParser.:(Lcom/gpl/rpg/AndorsTrail/model/item/ItemTypeCollection;)V │ │ -10cee4: 7010 1236 0200 |0000: invoke-direct {v2}, Lcom/gpl/rpg/AndorsTrail/resource/parsers/json/JsonCollectionParserFor;.:()V // method@3612 │ │ -10ceea: 2200 6908 |0003: new-instance v0, Lcom/gpl/rpg/AndorsTrail/resource/parsers/DropListParser$1; // type@0869 │ │ -10ceee: 1c01 1708 |0005: const-class v1, Lcom/gpl/rpg/AndorsTrail/model/item/DropList$DropItem; // type@0817 │ │ -10cef2: 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 │ │ -10cef8: 5b20 d429 |000a: iput-object v0, v2, Lcom/gpl/rpg/AndorsTrail/resource/parsers/DropListParser;.dropItemParser:Lcom/gpl/rpg/AndorsTrail/resource/parsers/json/JsonArrayParserFor; // field@29d4 │ │ -10cefc: 0e00 |000c: return-void │ │ +10cec4: |[10cec4] com.gpl.rpg.AndorsTrail.resource.parsers.DropListParser.:(Lcom/gpl/rpg/AndorsTrail/model/item/ItemTypeCollection;)V │ │ +10ced4: 7010 1236 0200 |0000: invoke-direct {v2}, Lcom/gpl/rpg/AndorsTrail/resource/parsers/json/JsonCollectionParserFor;.:()V // method@3612 │ │ +10ceda: 2200 6908 |0003: new-instance v0, Lcom/gpl/rpg/AndorsTrail/resource/parsers/DropListParser$1; // type@0869 │ │ +10cede: 1c01 1708 |0005: const-class v1, Lcom/gpl/rpg/AndorsTrail/model/item/DropList$DropItem; // type@0817 │ │ +10cee2: 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 │ │ +10cee8: 5b20 d429 |000a: iput-object v0, v2, Lcom/gpl/rpg/AndorsTrail/resource/parsers/DropListParser;.dropItemParser:Lcom/gpl/rpg/AndorsTrail/resource/parsers/json/JsonArrayParserFor; // field@29d4 │ │ +10ceec: 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; │ │ @@ -455934,30 +455930,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 │ │ -10ce68: |[10ce68] com.gpl.rpg.AndorsTrail.resource.parsers.DropListParser.parseObject:(Lorg/json/JSONObject;)Lcom/gpl/rpg/AndorsTrail/util/Pair; │ │ -10ce78: 1a00 042e |0000: const-string v0, "id" // string@2e04 │ │ -10ce7c: 6e20 b23c 0400 |0002: invoke-virtual {v4, v0}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@3cb2 │ │ -10ce82: 0c00 |0005: move-result-object v0 │ │ -10ce84: 5431 d429 |0006: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/resource/parsers/DropListParser;.dropItemParser:Lcom/gpl/rpg/AndorsTrail/resource/parsers/json/JsonArrayParserFor; // field@29d4 │ │ -10ce88: 1a02 7f30 |0008: const-string v2, "items" // string@307f │ │ -10ce8c: 6e20 b03c 2400 |000a: invoke-virtual {v4, v2}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@3cb0 │ │ -10ce92: 0c04 |000d: move-result-object v4 │ │ -10ce94: 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 │ │ -10ce9a: 0c04 |0011: move-result-object v4 │ │ -10ce9c: 1f04 1e0a |0012: check-cast v4, [Lcom/gpl/rpg/AndorsTrail/model/item/DropList$DropItem; // type@0a1e │ │ -10cea0: 2201 c108 |0014: new-instance v1, Lcom/gpl/rpg/AndorsTrail/util/Pair; // type@08c1 │ │ -10cea4: 2202 1808 |0016: new-instance v2, Lcom/gpl/rpg/AndorsTrail/model/item/DropList; // type@0818 │ │ -10cea8: 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 │ │ -10ceae: 7030 5237 0102 |001b: invoke-direct {v1, v0, v2}, Lcom/gpl/rpg/AndorsTrail/util/Pair;.:(Ljava/lang/Object;Ljava/lang/Object;)V // method@3752 │ │ -10ceb4: 1101 |001e: return-object v1 │ │ +10ce58: |[10ce58] com.gpl.rpg.AndorsTrail.resource.parsers.DropListParser.parseObject:(Lorg/json/JSONObject;)Lcom/gpl/rpg/AndorsTrail/util/Pair; │ │ +10ce68: 1a00 042e |0000: const-string v0, "id" // string@2e04 │ │ +10ce6c: 6e20 b23c 0400 |0002: invoke-virtual {v4, v0}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@3cb2 │ │ +10ce72: 0c00 |0005: move-result-object v0 │ │ +10ce74: 5431 d429 |0006: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/resource/parsers/DropListParser;.dropItemParser:Lcom/gpl/rpg/AndorsTrail/resource/parsers/json/JsonArrayParserFor; // field@29d4 │ │ +10ce78: 1a02 7f30 |0008: const-string v2, "items" // string@307f │ │ +10ce7c: 6e20 b03c 2400 |000a: invoke-virtual {v4, v2}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@3cb0 │ │ +10ce82: 0c04 |000d: move-result-object v4 │ │ +10ce84: 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 │ │ +10ce8a: 0c04 |0011: move-result-object v4 │ │ +10ce8c: 1f04 1e0a |0012: check-cast v4, [Lcom/gpl/rpg/AndorsTrail/model/item/DropList$DropItem; // type@0a1e │ │ +10ce90: 2201 c108 |0014: new-instance v1, Lcom/gpl/rpg/AndorsTrail/util/Pair; // type@08c1 │ │ +10ce94: 2202 1808 |0016: new-instance v2, Lcom/gpl/rpg/AndorsTrail/model/item/DropList; // type@0818 │ │ +10ce98: 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 │ │ +10ce9e: 7030 5237 0102 |001b: invoke-direct {v1, v0, v2}, Lcom/gpl/rpg/AndorsTrail/util/Pair;.:(Ljava/lang/Object;Ljava/lang/Object;)V // method@3752 │ │ +10cea4: 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; │ │ @@ -455968,18 +455964,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 │ │ -10ceb8: |[10ceb8] com.gpl.rpg.AndorsTrail.resource.parsers.DropListParser.parseObject:(Lorg/json/JSONObject;)Ljava/lang/Object; │ │ -10cec8: 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 │ │ -10cece: 0c01 |0003: move-result-object v1 │ │ -10ced0: 1101 |0004: return-object v1 │ │ +10cea8: |[10cea8] com.gpl.rpg.AndorsTrail.resource.parsers.DropListParser.parseObject:(Lorg/json/JSONObject;)Ljava/lang/Object; │ │ +10ceb8: 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 │ │ +10cebe: 0c01 |0003: move-result-object v1 │ │ +10cec0: 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; │ │ │ │ @@ -456021,18 +456017,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 │ │ -10cfb0: |[10cfb0] com.gpl.rpg.AndorsTrail.resource.parsers.ItemCategoryParser.:(Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader;)V │ │ -10cfc0: 7010 1236 0000 |0000: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/resource/parsers/json/JsonCollectionParserFor;.:()V // method@3612 │ │ -10cfc6: 5b01 d529 |0003: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ItemCategoryParser;.translationLoader:Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader; // field@29d5 │ │ -10cfca: 0e00 |0005: return-void │ │ +10cfa0: |[10cfa0] com.gpl.rpg.AndorsTrail.resource.parsers.ItemCategoryParser.:(Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader;)V │ │ +10cfb0: 7010 1236 0000 |0000: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/resource/parsers/json/JsonCollectionParserFor;.:()V // method@3612 │ │ +10cfb6: 5b01 d529 |0003: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ItemCategoryParser;.translationLoader:Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader; // field@29d5 │ │ +10cfba: 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; │ │ @@ -456043,49 +456039,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 │ │ -10cf00: |[10cf00] com.gpl.rpg.AndorsTrail.resource.parsers.ItemCategoryParser.parseObject:(Lorg/json/JSONObject;)Lcom/gpl/rpg/AndorsTrail/util/Pair; │ │ -10cf10: 1a00 042e |0000: const-string v0, "id" // string@2e04 │ │ -10cf14: 6e20 b23c 0900 |0002: invoke-virtual {v9, v0}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@3cb2 │ │ -10cf1a: 0c00 |0005: move-result-object v0 │ │ -10cf1c: 2207 1f08 |0006: new-instance v7, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory; // type@081f │ │ -10cf20: 5481 d529 |0008: iget-object v1, v8, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ItemCategoryParser;.translationLoader:Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader; // field@29d5 │ │ -10cf24: 1a02 5c38 |000a: const-string v2, "name" // string@385c │ │ -10cf28: 6e20 b23c 2900 |000c: invoke-virtual {v9, v2}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@3cb2 │ │ -10cf2e: 0c02 |000f: move-result-object v2 │ │ -10cf30: 6e20 ad35 2100 |0010: invoke-virtual {v1, v2}, Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader;.translateItemCategoryName:(Ljava/lang/String;)Ljava/lang/String; // method@35ad │ │ -10cf36: 0c03 |0013: move-result-object v3 │ │ -10cf38: 1a01 791d |0014: const-string v1, "actionType" // string@1d79 │ │ -10cf3c: 1202 |0016: const/4 v2, #int 0 // #0 │ │ -10cf3e: 6e30 b93c 1902 |0017: invoke-virtual {v9, v1, v2}, Lorg/json/JSONObject;.optString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@3cb9 │ │ -10cf44: 0c01 |001a: move-result-object v1 │ │ -10cf46: 6204 8028 |001b: sget-object v4, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ActionType;.none:Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ActionType; // field@2880 │ │ -10cf4a: 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 │ │ -10cf50: 0c04 |0020: move-result-object v4 │ │ -10cf52: 1a01 952e |0021: const-string v1, "inventorySlot" // string@2e95 │ │ -10cf56: 6e30 b93c 1902 |0023: invoke-virtual {v9, v1, v2}, Lorg/json/JSONObject;.optString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@3cb9 │ │ -10cf5c: 0c01 |0026: move-result-object v1 │ │ -10cf5e: 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 │ │ -10cf64: 0c05 |002a: move-result-object v5 │ │ -10cf66: 1a01 e643 |002b: const-string v1, "size" // string@43e6 │ │ -10cf6a: 6e30 b93c 1902 |002d: invoke-virtual {v9, v1, v2}, Lorg/json/JSONObject;.optString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@3cb9 │ │ -10cf70: 0c09 |0030: move-result-object v9 │ │ -10cf72: 6201 8528 |0031: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ItemCategorySize;.none:Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ItemCategorySize; // field@2885 │ │ -10cf76: 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 │ │ -10cf7c: 0c06 |0036: move-result-object v6 │ │ -10cf7e: 0771 |0037: move-object v1, v7 │ │ -10cf80: 0702 |0038: move-object v2, v0 │ │ -10cf82: 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 │ │ -10cf88: 2209 c108 |003c: new-instance v9, Lcom/gpl/rpg/AndorsTrail/util/Pair; // type@08c1 │ │ -10cf8c: 7030 5237 0907 |003e: invoke-direct {v9, v0, v7}, Lcom/gpl/rpg/AndorsTrail/util/Pair;.:(Ljava/lang/Object;Ljava/lang/Object;)V // method@3752 │ │ -10cf92: 1109 |0041: return-object v9 │ │ +10cef0: |[10cef0] com.gpl.rpg.AndorsTrail.resource.parsers.ItemCategoryParser.parseObject:(Lorg/json/JSONObject;)Lcom/gpl/rpg/AndorsTrail/util/Pair; │ │ +10cf00: 1a00 042e |0000: const-string v0, "id" // string@2e04 │ │ +10cf04: 6e20 b23c 0900 |0002: invoke-virtual {v9, v0}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@3cb2 │ │ +10cf0a: 0c00 |0005: move-result-object v0 │ │ +10cf0c: 2207 1f08 |0006: new-instance v7, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory; // type@081f │ │ +10cf10: 5481 d529 |0008: iget-object v1, v8, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ItemCategoryParser;.translationLoader:Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader; // field@29d5 │ │ +10cf14: 1a02 5c38 |000a: const-string v2, "name" // string@385c │ │ +10cf18: 6e20 b23c 2900 |000c: invoke-virtual {v9, v2}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@3cb2 │ │ +10cf1e: 0c02 |000f: move-result-object v2 │ │ +10cf20: 6e20 ad35 2100 |0010: invoke-virtual {v1, v2}, Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader;.translateItemCategoryName:(Ljava/lang/String;)Ljava/lang/String; // method@35ad │ │ +10cf26: 0c03 |0013: move-result-object v3 │ │ +10cf28: 1a01 791d |0014: const-string v1, "actionType" // string@1d79 │ │ +10cf2c: 1202 |0016: const/4 v2, #int 0 // #0 │ │ +10cf2e: 6e30 b93c 1902 |0017: invoke-virtual {v9, v1, v2}, Lorg/json/JSONObject;.optString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@3cb9 │ │ +10cf34: 0c01 |001a: move-result-object v1 │ │ +10cf36: 6204 8028 |001b: sget-object v4, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ActionType;.none:Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ActionType; // field@2880 │ │ +10cf3a: 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 │ │ +10cf40: 0c04 |0020: move-result-object v4 │ │ +10cf42: 1a01 952e |0021: const-string v1, "inventorySlot" // string@2e95 │ │ +10cf46: 6e30 b93c 1902 |0023: invoke-virtual {v9, v1, v2}, Lorg/json/JSONObject;.optString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@3cb9 │ │ +10cf4c: 0c01 |0026: move-result-object v1 │ │ +10cf4e: 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 │ │ +10cf54: 0c05 |002a: move-result-object v5 │ │ +10cf56: 1a01 e643 |002b: const-string v1, "size" // string@43e6 │ │ +10cf5a: 6e30 b93c 1902 |002d: invoke-virtual {v9, v1, v2}, Lorg/json/JSONObject;.optString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@3cb9 │ │ +10cf60: 0c09 |0030: move-result-object v9 │ │ +10cf62: 6201 8528 |0031: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ItemCategorySize;.none:Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ItemCategorySize; // field@2885 │ │ +10cf66: 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 │ │ +10cf6c: 0c06 |0036: move-result-object v6 │ │ +10cf6e: 0771 |0037: move-object v1, v7 │ │ +10cf70: 0702 |0038: move-object v2, v0 │ │ +10cf72: 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 │ │ +10cf78: 2209 c108 |003c: new-instance v9, Lcom/gpl/rpg/AndorsTrail/util/Pair; // type@08c1 │ │ +10cf7c: 7030 5237 0907 |003e: invoke-direct {v9, v0, v7}, Lcom/gpl/rpg/AndorsTrail/util/Pair;.:(Ljava/lang/Object;Ljava/lang/Object;)V // method@3752 │ │ +10cf82: 1109 |0041: return-object v9 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=24 │ │ 0x0006 line=25 │ │ 0x000c line=27 │ │ 0x0017 line=28 │ │ 0x0023 line=29 │ │ @@ -456100,18 +456096,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 │ │ -10cf94: |[10cf94] com.gpl.rpg.AndorsTrail.resource.parsers.ItemCategoryParser.parseObject:(Lorg/json/JSONObject;)Ljava/lang/Object; │ │ -10cfa4: 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 │ │ -10cfaa: 0c01 |0003: move-result-object v1 │ │ -10cfac: 1101 |0004: return-object v1 │ │ +10cf84: |[10cf84] com.gpl.rpg.AndorsTrail.resource.parsers.ItemCategoryParser.parseObject:(Lorg/json/JSONObject;)Ljava/lang/Object; │ │ +10cf94: 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 │ │ +10cf9a: 0c01 |0003: move-result-object v1 │ │ +10cf9c: 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; │ │ │ │ @@ -456158,19 +456154,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 │ │ -10d050: |[10d050] 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 │ │ -10d060: 5b01 d629 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ItemTraitsParser$1;.this$0:Lcom/gpl/rpg/AndorsTrail/resource/parsers/ItemTraitsParser; // field@29d6 │ │ -10d064: 5b03 d729 |0002: iput-object v3, v0, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ItemTraitsParser$1;.val$actorConditionTypes:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionTypeCollection; // field@29d7 │ │ -10d068: 7020 0e36 2000 |0004: invoke-direct {v0, v2}, Lcom/gpl/rpg/AndorsTrail/resource/parsers/json/JsonArrayParserFor;.:(Ljava/lang/Class;)V // method@360e │ │ -10d06e: 0e00 |0007: return-void │ │ +10d040: |[10d040] 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 │ │ +10d050: 5b01 d629 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ItemTraitsParser$1;.this$0:Lcom/gpl/rpg/AndorsTrail/resource/parsers/ItemTraitsParser; // field@29d6 │ │ +10d054: 5b03 d729 |0002: iput-object v3, v0, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ItemTraitsParser$1;.val$actorConditionTypes:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionTypeCollection; // field@29d7 │ │ +10d058: 7020 0e36 2000 |0004: invoke-direct {v0, v2}, Lcom/gpl/rpg/AndorsTrail/resource/parsers/json/JsonArrayParserFor;.:(Ljava/lang/Class;)V // method@360e │ │ +10d05e: 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; │ │ @@ -456182,37 +456178,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 │ │ -10cfcc: |[10cfcc] com.gpl.rpg.AndorsTrail.resource.parsers.ItemTraitsParser$1.parseObject:(Lorg/json/JSONObject;)Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect; │ │ -10cfdc: 2200 fa07 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect; // type@07fa │ │ -10cfe0: 5451 d729 |0002: iget-object v1, v5, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ItemTraitsParser$1;.val$actorConditionTypes:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionTypeCollection; // field@29d7 │ │ -10cfe4: 1a02 8722 |0004: const-string v2, "condition" // string@2287 │ │ -10cfe8: 6e20 b23c 2600 |0006: invoke-virtual {v6, v2}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@3cb2 │ │ -10cfee: 0c02 |0009: move-result-object v2 │ │ -10cff0: 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 │ │ -10cff6: 0c01 |000d: move-result-object v1 │ │ -10cff8: 1a02 8336 |000e: const-string v2, "magnitude" // string@3683 │ │ -10cffc: 1303 9dff |0010: const/16 v3, #int -99 // #ff9d │ │ -10d000: 6e30 b63c 2603 |0012: invoke-virtual {v6, v2, v3}, Lorg/json/JSONObject;.optInt:(Ljava/lang/String;I)I // method@3cb6 │ │ -10d006: 0a02 |0015: move-result v2 │ │ -10d008: 1a03 da25 |0016: const-string v3, "duration" // string@25da │ │ -10d00c: 1204 |0018: const/4 v4, #int 0 // #0 │ │ -10d00e: 6e30 b63c 3604 |0019: invoke-virtual {v6, v3, v4}, Lorg/json/JSONObject;.optInt:(Ljava/lang/String;I)I // method@3cb6 │ │ -10d014: 0a03 |001c: move-result v3 │ │ -10d016: 1a04 6f21 |001d: const-string v4, "chance" // string@216f │ │ -10d01a: 6e20 b23c 4600 |001f: invoke-virtual {v6, v4}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@3cb2 │ │ -10d020: 0c06 |0022: move-result-object v6 │ │ -10d022: 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 │ │ -10d028: 0c06 |0026: move-result-object v6 │ │ -10d02a: 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 │ │ -10d030: 1100 |002a: return-object v0 │ │ +10cfbc: |[10cfbc] com.gpl.rpg.AndorsTrail.resource.parsers.ItemTraitsParser$1.parseObject:(Lorg/json/JSONObject;)Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect; │ │ +10cfcc: 2200 fa07 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect; // type@07fa │ │ +10cfd0: 5451 d729 |0002: iget-object v1, v5, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ItemTraitsParser$1;.val$actorConditionTypes:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionTypeCollection; // field@29d7 │ │ +10cfd4: 1a02 8722 |0004: const-string v2, "condition" // string@2287 │ │ +10cfd8: 6e20 b23c 2600 |0006: invoke-virtual {v6, v2}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@3cb2 │ │ +10cfde: 0c02 |0009: move-result-object v2 │ │ +10cfe0: 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 │ │ +10cfe6: 0c01 |000d: move-result-object v1 │ │ +10cfe8: 1a02 8336 |000e: const-string v2, "magnitude" // string@3683 │ │ +10cfec: 1303 9dff |0010: const/16 v3, #int -99 // #ff9d │ │ +10cff0: 6e30 b63c 2603 |0012: invoke-virtual {v6, v2, v3}, Lorg/json/JSONObject;.optInt:(Ljava/lang/String;I)I // method@3cb6 │ │ +10cff6: 0a02 |0015: move-result v2 │ │ +10cff8: 1a03 da25 |0016: const-string v3, "duration" // string@25da │ │ +10cffc: 1204 |0018: const/4 v4, #int 0 // #0 │ │ +10cffe: 6e30 b63c 3604 |0019: invoke-virtual {v6, v3, v4}, Lorg/json/JSONObject;.optInt:(Ljava/lang/String;I)I // method@3cb6 │ │ +10d004: 0a03 |001c: move-result v3 │ │ +10d006: 1a04 6f21 |001d: const-string v4, "chance" // string@216f │ │ +10d00a: 6e20 b23c 4600 |001f: invoke-virtual {v6, v4}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@3cb2 │ │ +10d010: 0c06 |0022: move-result-object v6 │ │ +10d012: 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 │ │ +10d018: 0c06 |0026: move-result-object v6 │ │ +10d01a: 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 │ │ +10d020: 1100 |002a: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=28 │ │ 0x0006 line=29 │ │ 0x0012 line=30 │ │ 0x0019 line=31 │ │ 0x001f line=32 │ │ @@ -456225,18 +456221,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 │ │ -10d034: |[10d034] com.gpl.rpg.AndorsTrail.resource.parsers.ItemTraitsParser$1.parseObject:(Lorg/json/JSONObject;)Ljava/lang/Object; │ │ -10d044: 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 │ │ -10d04a: 0c01 |0003: move-result-object v1 │ │ -10d04c: 1101 |0004: return-object v1 │ │ +10d024: |[10d024] com.gpl.rpg.AndorsTrail.resource.parsers.ItemTraitsParser$1.parseObject:(Lorg/json/JSONObject;)Ljava/lang/Object; │ │ +10d034: 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 │ │ +10d03a: 0c01 |0003: move-result-object v1 │ │ +10d03c: 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; │ │ │ │ @@ -456283,19 +456279,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 │ │ -10d0d8: |[10d0d8] 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 │ │ -10d0e8: 5b01 d829 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ItemTraitsParser$2;.this$0:Lcom/gpl/rpg/AndorsTrail/resource/parsers/ItemTraitsParser; // field@29d8 │ │ -10d0ec: 5b03 d929 |0002: iput-object v3, v0, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ItemTraitsParser$2;.val$actorConditionTypes:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionTypeCollection; // field@29d9 │ │ -10d0f0: 7020 0e36 2000 |0004: invoke-direct {v0, v2}, Lcom/gpl/rpg/AndorsTrail/resource/parsers/json/JsonArrayParserFor;.:(Ljava/lang/Class;)V // method@360e │ │ -10d0f6: 0e00 |0007: return-void │ │ +10d0c8: |[10d0c8] 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 │ │ +10d0d8: 5b01 d829 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ItemTraitsParser$2;.this$0:Lcom/gpl/rpg/AndorsTrail/resource/parsers/ItemTraitsParser; // field@29d8 │ │ +10d0dc: 5b03 d929 |0002: iput-object v3, v0, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ItemTraitsParser$2;.val$actorConditionTypes:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionTypeCollection; // field@29d9 │ │ +10d0e0: 7020 0e36 2000 |0004: invoke-direct {v0, v2}, Lcom/gpl/rpg/AndorsTrail/resource/parsers/json/JsonArrayParserFor;.:(Ljava/lang/Class;)V // method@360e │ │ +10d0e6: 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; │ │ @@ -456307,30 +456303,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 │ │ -10d070: |[10d070] com.gpl.rpg.AndorsTrail.resource.parsers.ItemTraitsParser$2.parseObject:(Lorg/json/JSONObject;)Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect; │ │ -10d080: 2200 fa07 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect; // type@07fa │ │ -10d084: 5441 d929 |0002: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ItemTraitsParser$2;.val$actorConditionTypes:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionTypeCollection; // field@29d9 │ │ -10d088: 1a02 8722 |0004: const-string v2, "condition" // string@2287 │ │ -10d08c: 6e20 b23c 2500 |0006: invoke-virtual {v5, v2}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@3cb2 │ │ -10d092: 0c02 |0009: move-result-object v2 │ │ -10d094: 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 │ │ -10d09a: 0c01 |000d: move-result-object v1 │ │ -10d09c: 1a02 8336 |000e: const-string v2, "magnitude" // string@3683 │ │ -10d0a0: 1213 |0010: const/4 v3, #int 1 // #1 │ │ -10d0a2: 6e30 b63c 2503 |0011: invoke-virtual {v5, v2, v3}, Lorg/json/JSONObject;.optInt:(Ljava/lang/String;I)I // method@3cb6 │ │ -10d0a8: 0a05 |0014: move-result v5 │ │ -10d0aa: 6202 eb29 |0015: sget-object v2, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ResourceParserUtils;.always:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@29eb │ │ -10d0ae: 1303 e703 |0017: const/16 v3, #int 999 // #3e7 │ │ -10d0b2: 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 │ │ -10d0b8: 1100 |001c: return-object v0 │ │ +10d060: |[10d060] com.gpl.rpg.AndorsTrail.resource.parsers.ItemTraitsParser$2.parseObject:(Lorg/json/JSONObject;)Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect; │ │ +10d070: 2200 fa07 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect; // type@07fa │ │ +10d074: 5441 d929 |0002: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ItemTraitsParser$2;.val$actorConditionTypes:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionTypeCollection; // field@29d9 │ │ +10d078: 1a02 8722 |0004: const-string v2, "condition" // string@2287 │ │ +10d07c: 6e20 b23c 2500 |0006: invoke-virtual {v5, v2}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@3cb2 │ │ +10d082: 0c02 |0009: move-result-object v2 │ │ +10d084: 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 │ │ +10d08a: 0c01 |000d: move-result-object v1 │ │ +10d08c: 1a02 8336 |000e: const-string v2, "magnitude" // string@3683 │ │ +10d090: 1213 |0010: const/4 v3, #int 1 // #1 │ │ +10d092: 6e30 b63c 2503 |0011: invoke-virtual {v5, v2, v3}, Lorg/json/JSONObject;.optInt:(Ljava/lang/String;I)I // method@3cb6 │ │ +10d098: 0a05 |0014: move-result v5 │ │ +10d09a: 6202 eb29 |0015: sget-object v2, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ResourceParserUtils;.always:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@29eb │ │ +10d09e: 1303 e703 |0017: const/16 v3, #int 999 // #3e7 │ │ +10d0a2: 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 │ │ +10d0a8: 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; │ │ @@ -456341,18 +456337,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 │ │ -10d0bc: |[10d0bc] com.gpl.rpg.AndorsTrail.resource.parsers.ItemTraitsParser$2.parseObject:(Lorg/json/JSONObject;)Ljava/lang/Object; │ │ -10d0cc: 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 │ │ -10d0d2: 0c01 |0003: move-result-object v1 │ │ -10d0d4: 1101 |0004: return-object v1 │ │ +10d0ac: |[10d0ac] com.gpl.rpg.AndorsTrail.resource.parsers.ItemTraitsParser$2.parseObject:(Lorg/json/JSONObject;)Ljava/lang/Object; │ │ +10d0bc: 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 │ │ +10d0c2: 0c01 |0003: move-result-object v1 │ │ +10d0c4: 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; │ │ │ │ @@ -456406,23 +456402,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 │ │ -10d480: |[10d480] 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 │ │ -10d490: 7010 1236 0000 |0000: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/resource/parsers/json/JsonCollectionParserFor;.:()V // method@3612 │ │ -10d496: 5b01 de29 |0003: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ItemTypeParser;.tileLoader:Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader; // field@29de │ │ -10d49a: 5b04 df29 |0005: iput-object v4, v0, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ItemTypeParser;.translationLoader:Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader; // field@29df │ │ -10d49e: 2201 6e08 |0007: new-instance v1, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ItemTraitsParser; // type@086e │ │ -10d4a2: 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 │ │ -10d4a8: 5b01 dd29 |000c: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ItemTypeParser;.itemTraitsParser:Lcom/gpl/rpg/AndorsTrail/resource/parsers/ItemTraitsParser; // field@29dd │ │ -10d4ac: 5b03 dc29 |000e: iput-object v3, v0, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ItemTypeParser;.itemCategories:Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategoryCollection; // field@29dc │ │ -10d4b0: 0e00 |0010: return-void │ │ +10d470: |[10d470] 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 │ │ +10d480: 7010 1236 0000 |0000: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/resource/parsers/json/JsonCollectionParserFor;.:()V // method@3612 │ │ +10d486: 5b01 de29 |0003: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ItemTypeParser;.tileLoader:Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader; // field@29de │ │ +10d48a: 5b04 df29 |0005: iput-object v4, v0, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ItemTypeParser;.translationLoader:Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader; // field@29df │ │ +10d48e: 2201 6e08 |0007: new-instance v1, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ItemTraitsParser; // type@086e │ │ +10d492: 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 │ │ +10d498: 5b01 dd29 |000c: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ItemTypeParser;.itemTraitsParser:Lcom/gpl/rpg/AndorsTrail/resource/parsers/ItemTraitsParser; // field@29dd │ │ +10d49c: 5b03 dc29 |000e: iput-object v3, v0, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ItemTypeParser;.itemCategories:Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategoryCollection; // field@29dc │ │ +10d4a0: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=29 │ │ 0x0003 line=30 │ │ 0x0005 line=31 │ │ 0x0007 line=32 │ │ 0x000e line=33 │ │ @@ -456439,104 +456435,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 │ │ -10d304: |[10d304] com.gpl.rpg.AndorsTrail.resource.parsers.ItemTypeParser.parseObject:(Lorg/json/JSONObject;)Lcom/gpl/rpg/AndorsTrail/util/Pair; │ │ -10d314: 0800 1200 |0000: move-object/from16 v0, v18 │ │ -10d318: 0801 1300 |0002: move-object/from16 v1, v19 │ │ -10d31c: 1a02 042e |0004: const-string v2, "id" // string@2e04 │ │ -10d320: 6e20 b23c 2100 |0006: invoke-virtual {v1, v2}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@3cb2 │ │ -10d326: 0c02 |0009: move-result-object v2 │ │ -10d328: 5403 df29 |000a: iget-object v3, v0, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ItemTypeParser;.translationLoader:Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader; // field@29df │ │ -10d32c: 1a04 5c38 |000c: const-string v4, "name" // string@385c │ │ -10d330: 6e20 b23c 4100 |000e: invoke-virtual {v1, v4}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@3cb2 │ │ -10d336: 0c04 |0011: move-result-object v4 │ │ -10d338: 6e20 af35 4300 |0012: invoke-virtual {v3, v4}, Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader;.translateItemTypeName:(Ljava/lang/String;)Ljava/lang/String; // method@35af │ │ -10d33e: 0c06 |0015: move-result-object v6 │ │ -10d340: 5403 df29 |0016: iget-object v3, v0, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ItemTypeParser;.translationLoader:Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader; // field@29df │ │ -10d344: 1a04 b224 |0018: const-string v4, "description" // string@24b2 │ │ -10d348: 1205 |001a: const/4 v5, #int 0 // #0 │ │ -10d34a: 6e30 b93c 4105 |001b: invoke-virtual {v1, v4, v5}, Lorg/json/JSONObject;.optString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@3cb9 │ │ -10d350: 0c04 |001e: move-result-object v4 │ │ -10d352: 6e20 ae35 4300 |001f: invoke-virtual {v3, v4}, Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader;.translateItemTypeDescription:(Ljava/lang/String;)Ljava/lang/String; // method@35ae │ │ -10d358: 0c07 |0022: move-result-object v7 │ │ -10d35a: 5403 dd29 |0023: iget-object v3, v0, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ItemTypeParser;.itemTraitsParser:Lcom/gpl/rpg/AndorsTrail/resource/parsers/ItemTraitsParser; // field@29dd │ │ -10d35e: 1a04 5626 |0025: const-string v4, "equipEffect" // string@2656 │ │ -10d362: 6e20 b83c 4100 |0027: invoke-virtual {v1, v4}, Lorg/json/JSONObject;.optJSONObject:(Ljava/lang/String;)Lorg/json/JSONObject; // method@3cb8 │ │ -10d368: 0c04 |002a: move-result-object v4 │ │ -10d36a: 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 │ │ -10d370: 0c0c |002e: move-result-object v12 │ │ -10d372: 5403 dd29 |002f: iget-object v3, v0, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ItemTypeParser;.itemTraitsParser:Lcom/gpl/rpg/AndorsTrail/resource/parsers/ItemTraitsParser; // field@29dd │ │ -10d376: 1a04 6d48 |0031: const-string v4, "useEffect" // string@486d │ │ -10d37a: 6e20 b83c 4100 |0033: invoke-virtual {v1, v4}, Lorg/json/JSONObject;.optJSONObject:(Ljava/lang/String;)Lorg/json/JSONObject; // method@3cb8 │ │ -10d380: 0c04 |0036: move-result-object v4 │ │ -10d382: 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 │ │ -10d388: 0c0d |003a: move-result-object v13 │ │ -10d38a: 5403 dd29 |003b: iget-object v3, v0, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ItemTypeParser;.itemTraitsParser:Lcom/gpl/rpg/AndorsTrail/resource/parsers/ItemTraitsParser; // field@29dd │ │ -10d38e: 1a04 d52d |003d: const-string v4, "hitEffect" // string@2dd5 │ │ -10d392: 6e20 b83c 4100 |003f: invoke-virtual {v1, v4}, Lorg/json/JSONObject;.optJSONObject:(Ljava/lang/String;)Lorg/json/JSONObject; // method@3cb8 │ │ -10d398: 0c04 |0042: move-result-object v4 │ │ -10d39a: 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 │ │ -10d3a0: 0c0e |0046: move-result-object v14 │ │ -10d3a2: 5403 dd29 |0047: iget-object v3, v0, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ItemTypeParser;.itemTraitsParser:Lcom/gpl/rpg/AndorsTrail/resource/parsers/ItemTraitsParser; // field@29dd │ │ -10d3a6: 1a04 bb30 |0049: const-string v4, "killEffect" // string@30bb │ │ -10d3aa: 6e20 b83c 4100 |004b: invoke-virtual {v1, v4}, Lorg/json/JSONObject;.optJSONObject:(Ljava/lang/String;)Lorg/json/JSONObject; // method@3cb8 │ │ -10d3b0: 0c04 |004e: move-result-object v4 │ │ -10d3b2: 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 │ │ -10d3b8: 0c0f |0052: move-result-object v15 │ │ -10d3ba: 5403 dd29 |0053: iget-object v3, v0, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ItemTypeParser;.itemTraitsParser:Lcom/gpl/rpg/AndorsTrail/resource/parsers/ItemTraitsParser; // field@29dd │ │ -10d3be: 1a04 d62d |0055: const-string v4, "hitReceivedEffect" // string@2dd6 │ │ -10d3c2: 6e20 b83c 4100 |0057: invoke-virtual {v1, v4}, Lorg/json/JSONObject;.optJSONObject:(Ljava/lang/String;)Lorg/json/JSONObject; // method@3cb8 │ │ -10d3c8: 0c04 |005a: move-result-object v4 │ │ -10d3ca: 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 │ │ -10d3d0: 0c10 |005e: move-result-object v16 │ │ -10d3d2: 1a03 1420 |005f: const-string v3, "baseMarketCost" // string@2014 │ │ -10d3d6: 6e20 b53c 3100 |0061: invoke-virtual {v1, v3}, Lorg/json/JSONObject;.optInt:(Ljava/lang/String;)I // method@3cb5 │ │ -10d3dc: 0a0b |0064: move-result v11 │ │ -10d3de: 1a03 0c2d |0065: const-string v3, "hasManualPrice" // string@2d0c │ │ -10d3e2: 1204 |0067: const/4 v4, #int 0 // #0 │ │ -10d3e4: 6e30 b63c 3104 |0068: invoke-virtual {v1, v3, v4}, Lorg/json/JSONObject;.optInt:(Ljava/lang/String;I)I // method@3cb6 │ │ -10d3ea: 0a03 |006b: move-result v3 │ │ -10d3ec: 3d03 0500 |006c: if-lez v3, 0071 // +0005 │ │ -10d3f0: 1213 |006e: const/4 v3, #int 1 // #1 │ │ -10d3f2: 121a |006f: const/4 v10, #int 1 // #1 │ │ -10d3f4: 2802 |0070: goto 0072 // +0002 │ │ -10d3f6: 120a |0071: const/4 v10, #int 0 // #0 │ │ -10d3f8: 2209 2e08 |0072: new-instance v9, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // type@082e │ │ -10d3fc: 5403 de29 |0074: iget-object v3, v0, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ItemTypeParser;.tileLoader:Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader; // field@29de │ │ -10d400: 1a04 e92d |0076: const-string v4, "iconID" // string@2de9 │ │ -10d404: 6e20 b23c 4100 |0078: invoke-virtual {v1, v4}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@3cb2 │ │ -10d40a: 0c04 |007b: move-result-object v4 │ │ -10d40c: 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 │ │ -10d412: 0a08 |007f: move-result v8 │ │ -10d414: 5403 dc29 |0080: iget-object v3, v0, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ItemTypeParser;.itemCategories:Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategoryCollection; // field@29dc │ │ -10d418: 1a04 6421 |0082: const-string v4, "category" // string@2164 │ │ -10d41c: 6e20 b23c 4100 |0084: invoke-virtual {v1, v4}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@3cb2 │ │ -10d422: 0c04 |0087: move-result-object v4 │ │ -10d424: 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 │ │ -10d42a: 0c11 |008b: move-result-object v17 │ │ -10d42c: 1a03 6725 |008c: const-string v3, "displaytype" // string@2567 │ │ -10d430: 6e30 b93c 3105 |008e: invoke-virtual {v1, v3, v5}, Lorg/json/JSONObject;.optString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@3cb9 │ │ -10d436: 0c01 |0091: move-result-object v1 │ │ -10d438: 6203 a828 |0092: sget-object v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType;.ordinary:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType; // field@28a8 │ │ -10d43c: 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 │ │ -10d442: 0c01 |0097: move-result-object v1 │ │ -10d444: 0793 |0098: move-object v3, v9 │ │ -10d446: 0724 |0099: move-object v4, v2 │ │ -10d448: 0185 |009a: move v5, v8 │ │ -10d44a: 0808 1100 |009b: move-object/from16 v8, v17 │ │ -10d44e: 0790 |009d: move-object v0, v9 │ │ -10d450: 0719 |009e: move-object v9, v1 │ │ -10d452: 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 │ │ -10d458: 2201 c108 |00a2: new-instance v1, Lcom/gpl/rpg/AndorsTrail/util/Pair; // type@08c1 │ │ -10d45c: 7030 5237 2100 |00a4: invoke-direct {v1, v2, v0}, Lcom/gpl/rpg/AndorsTrail/util/Pair;.:(Ljava/lang/Object;Ljava/lang/Object;)V // method@3752 │ │ -10d462: 1101 |00a7: return-object v1 │ │ +10d2f4: |[10d2f4] com.gpl.rpg.AndorsTrail.resource.parsers.ItemTypeParser.parseObject:(Lorg/json/JSONObject;)Lcom/gpl/rpg/AndorsTrail/util/Pair; │ │ +10d304: 0800 1200 |0000: move-object/from16 v0, v18 │ │ +10d308: 0801 1300 |0002: move-object/from16 v1, v19 │ │ +10d30c: 1a02 042e |0004: const-string v2, "id" // string@2e04 │ │ +10d310: 6e20 b23c 2100 |0006: invoke-virtual {v1, v2}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@3cb2 │ │ +10d316: 0c02 |0009: move-result-object v2 │ │ +10d318: 5403 df29 |000a: iget-object v3, v0, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ItemTypeParser;.translationLoader:Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader; // field@29df │ │ +10d31c: 1a04 5c38 |000c: const-string v4, "name" // string@385c │ │ +10d320: 6e20 b23c 4100 |000e: invoke-virtual {v1, v4}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@3cb2 │ │ +10d326: 0c04 |0011: move-result-object v4 │ │ +10d328: 6e20 af35 4300 |0012: invoke-virtual {v3, v4}, Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader;.translateItemTypeName:(Ljava/lang/String;)Ljava/lang/String; // method@35af │ │ +10d32e: 0c06 |0015: move-result-object v6 │ │ +10d330: 5403 df29 |0016: iget-object v3, v0, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ItemTypeParser;.translationLoader:Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader; // field@29df │ │ +10d334: 1a04 b224 |0018: const-string v4, "description" // string@24b2 │ │ +10d338: 1205 |001a: const/4 v5, #int 0 // #0 │ │ +10d33a: 6e30 b93c 4105 |001b: invoke-virtual {v1, v4, v5}, Lorg/json/JSONObject;.optString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@3cb9 │ │ +10d340: 0c04 |001e: move-result-object v4 │ │ +10d342: 6e20 ae35 4300 |001f: invoke-virtual {v3, v4}, Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader;.translateItemTypeDescription:(Ljava/lang/String;)Ljava/lang/String; // method@35ae │ │ +10d348: 0c07 |0022: move-result-object v7 │ │ +10d34a: 5403 dd29 |0023: iget-object v3, v0, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ItemTypeParser;.itemTraitsParser:Lcom/gpl/rpg/AndorsTrail/resource/parsers/ItemTraitsParser; // field@29dd │ │ +10d34e: 1a04 5626 |0025: const-string v4, "equipEffect" // string@2656 │ │ +10d352: 6e20 b83c 4100 |0027: invoke-virtual {v1, v4}, Lorg/json/JSONObject;.optJSONObject:(Ljava/lang/String;)Lorg/json/JSONObject; // method@3cb8 │ │ +10d358: 0c04 |002a: move-result-object v4 │ │ +10d35a: 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 │ │ +10d360: 0c0c |002e: move-result-object v12 │ │ +10d362: 5403 dd29 |002f: iget-object v3, v0, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ItemTypeParser;.itemTraitsParser:Lcom/gpl/rpg/AndorsTrail/resource/parsers/ItemTraitsParser; // field@29dd │ │ +10d366: 1a04 6d48 |0031: const-string v4, "useEffect" // string@486d │ │ +10d36a: 6e20 b83c 4100 |0033: invoke-virtual {v1, v4}, Lorg/json/JSONObject;.optJSONObject:(Ljava/lang/String;)Lorg/json/JSONObject; // method@3cb8 │ │ +10d370: 0c04 |0036: move-result-object v4 │ │ +10d372: 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 │ │ +10d378: 0c0d |003a: move-result-object v13 │ │ +10d37a: 5403 dd29 |003b: iget-object v3, v0, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ItemTypeParser;.itemTraitsParser:Lcom/gpl/rpg/AndorsTrail/resource/parsers/ItemTraitsParser; // field@29dd │ │ +10d37e: 1a04 d52d |003d: const-string v4, "hitEffect" // string@2dd5 │ │ +10d382: 6e20 b83c 4100 |003f: invoke-virtual {v1, v4}, Lorg/json/JSONObject;.optJSONObject:(Ljava/lang/String;)Lorg/json/JSONObject; // method@3cb8 │ │ +10d388: 0c04 |0042: move-result-object v4 │ │ +10d38a: 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 │ │ +10d390: 0c0e |0046: move-result-object v14 │ │ +10d392: 5403 dd29 |0047: iget-object v3, v0, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ItemTypeParser;.itemTraitsParser:Lcom/gpl/rpg/AndorsTrail/resource/parsers/ItemTraitsParser; // field@29dd │ │ +10d396: 1a04 bb30 |0049: const-string v4, "killEffect" // string@30bb │ │ +10d39a: 6e20 b83c 4100 |004b: invoke-virtual {v1, v4}, Lorg/json/JSONObject;.optJSONObject:(Ljava/lang/String;)Lorg/json/JSONObject; // method@3cb8 │ │ +10d3a0: 0c04 |004e: move-result-object v4 │ │ +10d3a2: 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 │ │ +10d3a8: 0c0f |0052: move-result-object v15 │ │ +10d3aa: 5403 dd29 |0053: iget-object v3, v0, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ItemTypeParser;.itemTraitsParser:Lcom/gpl/rpg/AndorsTrail/resource/parsers/ItemTraitsParser; // field@29dd │ │ +10d3ae: 1a04 d62d |0055: const-string v4, "hitReceivedEffect" // string@2dd6 │ │ +10d3b2: 6e20 b83c 4100 |0057: invoke-virtual {v1, v4}, Lorg/json/JSONObject;.optJSONObject:(Ljava/lang/String;)Lorg/json/JSONObject; // method@3cb8 │ │ +10d3b8: 0c04 |005a: move-result-object v4 │ │ +10d3ba: 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 │ │ +10d3c0: 0c10 |005e: move-result-object v16 │ │ +10d3c2: 1a03 1420 |005f: const-string v3, "baseMarketCost" // string@2014 │ │ +10d3c6: 6e20 b53c 3100 |0061: invoke-virtual {v1, v3}, Lorg/json/JSONObject;.optInt:(Ljava/lang/String;)I // method@3cb5 │ │ +10d3cc: 0a0b |0064: move-result v11 │ │ +10d3ce: 1a03 0c2d |0065: const-string v3, "hasManualPrice" // string@2d0c │ │ +10d3d2: 1204 |0067: const/4 v4, #int 0 // #0 │ │ +10d3d4: 6e30 b63c 3104 |0068: invoke-virtual {v1, v3, v4}, Lorg/json/JSONObject;.optInt:(Ljava/lang/String;I)I // method@3cb6 │ │ +10d3da: 0a03 |006b: move-result v3 │ │ +10d3dc: 3d03 0500 |006c: if-lez v3, 0071 // +0005 │ │ +10d3e0: 1213 |006e: const/4 v3, #int 1 // #1 │ │ +10d3e2: 121a |006f: const/4 v10, #int 1 // #1 │ │ +10d3e4: 2802 |0070: goto 0072 // +0002 │ │ +10d3e6: 120a |0071: const/4 v10, #int 0 // #0 │ │ +10d3e8: 2209 2e08 |0072: new-instance v9, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // type@082e │ │ +10d3ec: 5403 de29 |0074: iget-object v3, v0, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ItemTypeParser;.tileLoader:Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader; // field@29de │ │ +10d3f0: 1a04 e92d |0076: const-string v4, "iconID" // string@2de9 │ │ +10d3f4: 6e20 b23c 4100 |0078: invoke-virtual {v1, v4}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@3cb2 │ │ +10d3fa: 0c04 |007b: move-result-object v4 │ │ +10d3fc: 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 │ │ +10d402: 0a08 |007f: move-result v8 │ │ +10d404: 5403 dc29 |0080: iget-object v3, v0, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ItemTypeParser;.itemCategories:Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategoryCollection; // field@29dc │ │ +10d408: 1a04 6421 |0082: const-string v4, "category" // string@2164 │ │ +10d40c: 6e20 b23c 4100 |0084: invoke-virtual {v1, v4}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@3cb2 │ │ +10d412: 0c04 |0087: move-result-object v4 │ │ +10d414: 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 │ │ +10d41a: 0c11 |008b: move-result-object v17 │ │ +10d41c: 1a03 6725 |008c: const-string v3, "displaytype" // string@2567 │ │ +10d420: 6e30 b93c 3105 |008e: invoke-virtual {v1, v3, v5}, Lorg/json/JSONObject;.optString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@3cb9 │ │ +10d426: 0c01 |0091: move-result-object v1 │ │ +10d428: 6203 a828 |0092: sget-object v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType;.ordinary:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType; // field@28a8 │ │ +10d42c: 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 │ │ +10d432: 0c01 |0097: move-result-object v1 │ │ +10d434: 0793 |0098: move-object v3, v9 │ │ +10d436: 0724 |0099: move-object v4, v2 │ │ +10d438: 0185 |009a: move v5, v8 │ │ +10d43a: 0808 1100 |009b: move-object/from16 v8, v17 │ │ +10d43e: 0790 |009d: move-object v0, v9 │ │ +10d440: 0719 |009e: move-object v9, v1 │ │ +10d442: 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 │ │ +10d448: 2201 c108 |00a2: new-instance v1, Lcom/gpl/rpg/AndorsTrail/util/Pair; // type@08c1 │ │ +10d44c: 7030 5237 2100 |00a4: invoke-direct {v1, v2, v0}, Lcom/gpl/rpg/AndorsTrail/util/Pair;.:(Ljava/lang/Object;Ljava/lang/Object;)V // method@3752 │ │ +10d452: 1101 |00a7: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0006 line=38 │ │ 0x000a line=39 │ │ 0x0016 line=40 │ │ 0x0023 line=41 │ │ 0x002f line=42 │ │ @@ -456559,18 +456555,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 │ │ -10d464: |[10d464] com.gpl.rpg.AndorsTrail.resource.parsers.ItemTypeParser.parseObject:(Lorg/json/JSONObject;)Ljava/lang/Object; │ │ -10d474: 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 │ │ -10d47a: 0c01 |0003: move-result-object v1 │ │ -10d47c: 1101 |0004: return-object v1 │ │ +10d454: |[10d454] com.gpl.rpg.AndorsTrail.resource.parsers.ItemTypeParser.parseObject:(Lorg/json/JSONObject;)Ljava/lang/Object; │ │ +10d464: 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 │ │ +10d46a: 0c01 |0003: move-result-object v1 │ │ +10d46c: 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; │ │ │ │ @@ -456628,27 +456624,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 │ │ -10d82c: |[10d82c] 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 │ │ -10d83c: 7010 1236 0200 |0000: invoke-direct {v2}, Lcom/gpl/rpg/AndorsTrail/resource/parsers/json/JsonCollectionParserFor;.:()V // method@3612 │ │ -10d842: 2200 c308 |0003: new-instance v0, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08c3 │ │ -10d846: 1211 |0005: const/4 v1, #int 1 // #1 │ │ -10d848: 7030 6b37 1001 |0006: invoke-direct {v0, v1, v1}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@376b │ │ -10d84e: 5b20 e229 |0009: iput-object v0, v2, Lcom/gpl/rpg/AndorsTrail/resource/parsers/MonsterTypeParser;.size1x1:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@29e2 │ │ -10d852: 5b26 e429 |000b: iput-object v6, v2, Lcom/gpl/rpg/AndorsTrail/resource/parsers/MonsterTypeParser;.translationLoader:Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader; // field@29e4 │ │ -10d856: 2206 6e08 |000d: new-instance v6, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ItemTraitsParser; // type@086e │ │ -10d85a: 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 │ │ -10d860: 5b26 e129 |0012: iput-object v6, v2, Lcom/gpl/rpg/AndorsTrail/resource/parsers/MonsterTypeParser;.itemTraitsParser:Lcom/gpl/rpg/AndorsTrail/resource/parsers/ItemTraitsParser; // field@29e1 │ │ -10d864: 5b23 e029 |0014: iput-object v3, v2, Lcom/gpl/rpg/AndorsTrail/resource/parsers/MonsterTypeParser;.droplists:Lcom/gpl/rpg/AndorsTrail/model/item/DropListCollection; // field@29e0 │ │ -10d868: 5b25 e329 |0016: iput-object v5, v2, Lcom/gpl/rpg/AndorsTrail/resource/parsers/MonsterTypeParser;.tileLoader:Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader; // field@29e3 │ │ -10d86c: 0e00 |0018: return-void │ │ +10d81c: |[10d81c] 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 │ │ +10d82c: 7010 1236 0200 |0000: invoke-direct {v2}, Lcom/gpl/rpg/AndorsTrail/resource/parsers/json/JsonCollectionParserFor;.:()V // method@3612 │ │ +10d832: 2200 c308 |0003: new-instance v0, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08c3 │ │ +10d836: 1211 |0005: const/4 v1, #int 1 // #1 │ │ +10d838: 7030 6b37 1001 |0006: invoke-direct {v0, v1, v1}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@376b │ │ +10d83e: 5b20 e229 |0009: iput-object v0, v2, Lcom/gpl/rpg/AndorsTrail/resource/parsers/MonsterTypeParser;.size1x1:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@29e2 │ │ +10d842: 5b26 e429 |000b: iput-object v6, v2, Lcom/gpl/rpg/AndorsTrail/resource/parsers/MonsterTypeParser;.translationLoader:Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader; // field@29e4 │ │ +10d846: 2206 6e08 |000d: new-instance v6, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ItemTraitsParser; // type@086e │ │ +10d84a: 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 │ │ +10d850: 5b26 e129 |0012: iput-object v6, v2, Lcom/gpl/rpg/AndorsTrail/resource/parsers/MonsterTypeParser;.itemTraitsParser:Lcom/gpl/rpg/AndorsTrail/resource/parsers/ItemTraitsParser; // field@29e1 │ │ +10d854: 5b23 e029 |0014: iput-object v3, v2, Lcom/gpl/rpg/AndorsTrail/resource/parsers/MonsterTypeParser;.droplists:Lcom/gpl/rpg/AndorsTrail/model/item/DropListCollection; // field@29e0 │ │ +10d858: 5b25 e329 |0016: iput-object v5, v2, Lcom/gpl/rpg/AndorsTrail/resource/parsers/MonsterTypeParser;.tileLoader:Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader; // field@29e3 │ │ +10d85c: 0e00 |0018: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=32 │ │ 0x0003 line=22 │ │ 0x000b line=33 │ │ 0x000d line=34 │ │ 0x0014 line=35 │ │ @@ -456665,39 +456661,39 @@ │ │ type : '(I)F' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -10d72c: |[10d72c] com.gpl.rpg.AndorsTrail.resource.parsers.MonsterTypeParser.div100:(I)F │ │ -10d73c: 8211 |0000: int-to-float v1, v1 │ │ -10d73e: 1500 c842 |0001: const/high16 v0, #int 1120403456 // #42c8 │ │ -10d742: c901 |0003: div-float/2addr v1, v0 │ │ -10d744: 0f01 |0004: return v1 │ │ +10d71c: |[10d71c] com.gpl.rpg.AndorsTrail.resource.parsers.MonsterTypeParser.div100:(I)F │ │ +10d72c: 8211 |0000: int-to-float v1, v1 │ │ +10d72e: 1500 c842 |0001: const/high16 v0, #int 1120403456 // #42c8 │ │ +10d732: c901 |0003: div-float/2addr v1, v0 │ │ +10d734: 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 │ │ -10d748: |[10d748] com.gpl.rpg.AndorsTrail.resource.parsers.MonsterTypeParser.getAttacksPerTurn:(II)I │ │ -10d758: b310 |0000: div-int/2addr v0, v1 │ │ -10d75a: 8300 |0001: int-to-double v0, v0 │ │ -10d75c: 7120 1b3b 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Math;.floor:(D)D // method@3b1b │ │ -10d762: 0b00 |0005: move-result-wide v0 │ │ -10d764: 8a00 |0006: double-to-int v0, v0 │ │ -10d766: 0f00 |0007: return v0 │ │ +10d738: |[10d738] com.gpl.rpg.AndorsTrail.resource.parsers.MonsterTypeParser.getAttacksPerTurn:(II)I │ │ +10d748: b310 |0000: div-int/2addr v0, v1 │ │ +10d74a: 8300 |0001: int-to-double v0, v0 │ │ +10d74c: 7120 1b3b 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Math;.floor:(D)D // method@3b1b │ │ +10d752: 0b00 |0005: move-result-wide v0 │ │ +10d754: 8a00 |0006: double-to-int v0, v0 │ │ +10d756: 0f00 |0007: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=111 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 (null) I │ │ 0x0000 - 0x0008 reg=1 (null) I │ │ │ │ @@ -456706,60 +456702,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 │ │ -10d768: |[10d768] com.gpl.rpg.AndorsTrail.resource.parsers.MonsterTypeParser.getExpectedMonsterExperience:(IILcom/gpl/rpg/AndorsTrail/util/ConstRange;IFIILcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnUse;II)I │ │ -10d778: 3802 0700 |0000: if-eqz v2, 0007 // +0007 │ │ -10d77c: 6e10 0e37 0200 |0002: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.averagef:()F // method@370e │ │ -10d782: 0a02 |0005: move-result v2 │ │ -10d784: 2802 |0006: goto 0008 // +0002 │ │ -10d786: 1202 |0007: const/4 v2, #int 0 // #0 │ │ -10d788: 7120 ed35 0900 |0008: invoke-static {v9, v0}, Lcom/gpl/rpg/AndorsTrail/resource/parsers/MonsterTypeParser;.getAttacksPerTurn:(II)I // method@35ed │ │ -10d78e: 0a00 |000b: move-result v0 │ │ -10d790: 8200 |000c: int-to-float v0, v0 │ │ -10d792: 7110 ec35 0100 |000d: invoke-static {v1}, Lcom/gpl/rpg/AndorsTrail/resource/parsers/MonsterTypeParser;.div100:(I)F // method@35ec │ │ -10d798: 0a01 |0010: move-result v1 │ │ -10d79a: a800 0001 |0011: mul-float v0, v0, v1 │ │ -10d79e: a800 0002 |0013: mul-float v0, v0, v2 │ │ -10d7a2: 7110 ec35 0300 |0015: invoke-static {v3}, Lcom/gpl/rpg/AndorsTrail/resource/parsers/MonsterTypeParser;.div100:(I)F // method@35ec │ │ -10d7a8: 0a01 |0018: move-result v1 │ │ -10d7aa: a801 0104 |0019: mul-float v1, v1, v4 │ │ -10d7ae: 1502 803f |001b: const/high16 v2, #int 1065353216 // #3f80 │ │ -10d7b2: c621 |001d: add-float/2addr v1, v2 │ │ -10d7b4: a800 0001 |001e: mul-float v0, v0, v1 │ │ -10d7b8: 8281 |0020: int-to-float v1, v8 │ │ -10d7ba: 7110 ec35 0500 |0021: invoke-static {v5}, Lcom/gpl/rpg/AndorsTrail/resource/parsers/MonsterTypeParser;.div100:(I)F // method@35ec │ │ -10d7c0: 0a03 |0024: move-result v3 │ │ -10d7c2: c623 |0025: add-float/2addr v3, v2 │ │ -10d7c4: a801 0103 |0026: mul-float v1, v1, v3 │ │ -10d7c8: da06 0609 |0028: mul-int/lit8 v6, v6, #int 9 // #09 │ │ -10d7cc: 8262 |002a: int-to-float v2, v6 │ │ -10d7ce: c621 |002b: add-float/2addr v1, v2 │ │ -10d7d0: 1202 |002c: const/4 v2, #int 0 // #0 │ │ -10d7d2: 3807 0d00 |002d: if-eqz v7, 003a // +000d │ │ -10d7d6: 5473 a228 |002f: iget-object v3, v7, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnUse;.addedConditions_target:[Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect; // field@28a2 │ │ -10d7da: 3803 0900 |0031: if-eqz v3, 003a // +0009 │ │ -10d7de: 5473 a228 |0033: iget-object v3, v7, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnUse;.addedConditions_target:[Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect; // field@28a2 │ │ -10d7e2: 2133 |0035: array-length v3, v3 │ │ -10d7e4: 3d03 0400 |0036: if-lez v3, 003a // +0004 │ │ -10d7e8: 1302 3200 |0038: const/16 v2, #int 50 // #32 │ │ -10d7ec: 1503 4040 |003a: const/high16 v3, #int 1077936128 // #4040 │ │ -10d7f0: a800 0003 |003c: mul-float v0, v0, v3 │ │ -10d7f4: c610 |003e: add-float/2addr v0, v1 │ │ -10d7f6: 1401 3333 333f |003f: const v1, #float 0.7 // #3f333333 │ │ -10d7fc: a800 0001 |0042: mul-float v0, v0, v1 │ │ -10d800: 8900 |0044: float-to-double v0, v0 │ │ -10d802: 7120 193b 1000 |0045: invoke-static {v0, v1}, Ljava/lang/Math;.ceil:(D)D // method@3b19 │ │ -10d808: 0b00 |0048: move-result-wide v0 │ │ -10d80a: 8a00 |0049: double-to-int v0, v0 │ │ -10d80c: b020 |004a: add-int/2addr v0, v2 │ │ -10d80e: 0f00 |004b: return v0 │ │ +10d758: |[10d758] com.gpl.rpg.AndorsTrail.resource.parsers.MonsterTypeParser.getExpectedMonsterExperience:(IILcom/gpl/rpg/AndorsTrail/util/ConstRange;IFIILcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnUse;II)I │ │ +10d768: 3802 0700 |0000: if-eqz v2, 0007 // +0007 │ │ +10d76c: 6e10 0e37 0200 |0002: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.averagef:()F // method@370e │ │ +10d772: 0a02 |0005: move-result v2 │ │ +10d774: 2802 |0006: goto 0008 // +0002 │ │ +10d776: 1202 |0007: const/4 v2, #int 0 // #0 │ │ +10d778: 7120 ed35 0900 |0008: invoke-static {v9, v0}, Lcom/gpl/rpg/AndorsTrail/resource/parsers/MonsterTypeParser;.getAttacksPerTurn:(II)I // method@35ed │ │ +10d77e: 0a00 |000b: move-result v0 │ │ +10d780: 8200 |000c: int-to-float v0, v0 │ │ +10d782: 7110 ec35 0100 |000d: invoke-static {v1}, Lcom/gpl/rpg/AndorsTrail/resource/parsers/MonsterTypeParser;.div100:(I)F // method@35ec │ │ +10d788: 0a01 |0010: move-result v1 │ │ +10d78a: a800 0001 |0011: mul-float v0, v0, v1 │ │ +10d78e: a800 0002 |0013: mul-float v0, v0, v2 │ │ +10d792: 7110 ec35 0300 |0015: invoke-static {v3}, Lcom/gpl/rpg/AndorsTrail/resource/parsers/MonsterTypeParser;.div100:(I)F // method@35ec │ │ +10d798: 0a01 |0018: move-result v1 │ │ +10d79a: a801 0104 |0019: mul-float v1, v1, v4 │ │ +10d79e: 1502 803f |001b: const/high16 v2, #int 1065353216 // #3f80 │ │ +10d7a2: c621 |001d: add-float/2addr v1, v2 │ │ +10d7a4: a800 0001 |001e: mul-float v0, v0, v1 │ │ +10d7a8: 8281 |0020: int-to-float v1, v8 │ │ +10d7aa: 7110 ec35 0500 |0021: invoke-static {v5}, Lcom/gpl/rpg/AndorsTrail/resource/parsers/MonsterTypeParser;.div100:(I)F // method@35ec │ │ +10d7b0: 0a03 |0024: move-result v3 │ │ +10d7b2: c623 |0025: add-float/2addr v3, v2 │ │ +10d7b4: a801 0103 |0026: mul-float v1, v1, v3 │ │ +10d7b8: da06 0609 |0028: mul-int/lit8 v6, v6, #int 9 // #09 │ │ +10d7bc: 8262 |002a: int-to-float v2, v6 │ │ +10d7be: c621 |002b: add-float/2addr v1, v2 │ │ +10d7c0: 1202 |002c: const/4 v2, #int 0 // #0 │ │ +10d7c2: 3807 0d00 |002d: if-eqz v7, 003a // +000d │ │ +10d7c6: 5473 a228 |002f: iget-object v3, v7, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnUse;.addedConditions_target:[Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect; // field@28a2 │ │ +10d7ca: 3803 0900 |0031: if-eqz v3, 003a // +0009 │ │ +10d7ce: 5473 a228 |0033: iget-object v3, v7, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnUse;.addedConditions_target:[Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect; // field@28a2 │ │ +10d7d2: 2133 |0035: array-length v3, v3 │ │ +10d7d4: 3d03 0400 |0036: if-lez v3, 003a // +0004 │ │ +10d7d8: 1302 3200 |0038: const/16 v2, #int 50 // #32 │ │ +10d7dc: 1503 4040 |003a: const/high16 v3, #int 1077936128 // #4040 │ │ +10d7e0: a800 0003 |003c: mul-float v0, v0, v3 │ │ +10d7e4: c610 |003e: add-float/2addr v0, v1 │ │ +10d7e6: 1401 3333 333f |003f: const v1, #float 0.7 // #3f333333 │ │ +10d7ec: a800 0001 |0042: mul-float v0, v0, v1 │ │ +10d7f0: 8900 |0044: float-to-double v0, v0 │ │ +10d7f2: 7120 193b 1000 |0045: invoke-static {v0, v1}, Ljava/lang/Math;.ceil:(D)D // method@3b19 │ │ +10d7f8: 0b00 |0048: move-result-wide v0 │ │ +10d7fa: 8a00 |0049: double-to-int v0, v0 │ │ +10d7fc: b020 |004a: add-int/2addr v0, v2 │ │ +10d7fe: 0f00 |004b: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=101 │ │ 0x0008 line=102 │ │ 0x0021 line=103 │ │ 0x002f line=105 │ │ 0x0045 line=108 │ │ @@ -456781,179 +456777,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 │ │ -10d4b4: |[10d4b4] com.gpl.rpg.AndorsTrail.resource.parsers.MonsterTypeParser.parseObject:(Lorg/json/JSONObject;)Lcom/gpl/rpg/AndorsTrail/util/Pair; │ │ -10d4c4: 0800 2200 |0000: move-object/from16 v0, v34 │ │ -10d4c8: 0801 2300 |0002: move-object/from16 v1, v35 │ │ -10d4cc: 1a02 042e |0004: const-string v2, "id" // string@2e04 │ │ -10d4d0: 6e20 b23c 2100 |0006: invoke-virtual {v1, v2}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@3cb2 │ │ -10d4d6: 0c02 |0009: move-result-object v2 │ │ -10d4d8: 1a03 0e37 |000a: const-string v3, "maxHP" // string@370e │ │ -10d4dc: 1214 |000c: const/4 v4, #int 1 // #1 │ │ -10d4de: 6e30 b63c 3104 |000d: invoke-virtual {v1, v3, v4}, Lorg/json/JSONObject;.optInt:(Ljava/lang/String;I)I // method@3cb6 │ │ -10d4e4: 0a11 |0010: move-result v17 │ │ -10d4e6: 1a03 0d37 |0011: const-string v3, "maxAP" // string@370d │ │ -10d4ea: 130f 0a00 |0013: const/16 v15, #int 10 // #a │ │ -10d4ee: 6e30 b63c 310f |0015: invoke-virtual {v1, v3, v15}, Lorg/json/JSONObject;.optInt:(Ljava/lang/String;I)I // method@3cb6 │ │ -10d4f4: 0a10 |0018: move-result v16 │ │ -10d4f6: 1a03 ee1f |0019: const-string v3, "attackCost" // string@1fee │ │ -10d4fa: 6e30 b63c 310f |001b: invoke-virtual {v1, v3, v15}, Lorg/json/JSONObject;.optInt:(Ljava/lang/String;I)I // method@3cb6 │ │ -10d500: 0a13 |001e: move-result v19 │ │ -10d502: 1a03 ed1f |001f: const-string v3, "attackChance" // string@1fed │ │ -10d506: 120e |0021: const/4 v14, #int 0 // #0 │ │ -10d508: 6e30 b63c 310e |0022: invoke-virtual {v1, v3, v14}, Lorg/json/JSONObject;.optInt:(Ljava/lang/String;I)I // method@3cb6 │ │ -10d50e: 0a14 |0025: move-result v20 │ │ -10d510: 1a03 ef1f |0026: const-string v3, "attackDamage" // string@1fef │ │ -10d514: 6e20 b83c 3100 |0028: invoke-virtual {v1, v3}, Lorg/json/JSONObject;.optJSONObject:(Ljava/lang/String;)Lorg/json/JSONObject; // method@3cb8 │ │ -10d51a: 0c03 |002b: move-result-object v3 │ │ -10d51c: 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 │ │ -10d522: 0c17 |002f: move-result-object v23 │ │ -10d524: 1a03 3724 |0030: const-string v3, "criticalSkill" // string@2437 │ │ -10d528: 6e30 b63c 310e |0032: invoke-virtual {v1, v3, v14}, Lorg/json/JSONObject;.optInt:(Ljava/lang/String;I)I // method@3cb6 │ │ -10d52e: 0a15 |0035: move-result v21 │ │ -10d530: 1a03 3624 |0036: const-string v3, "criticalMultiplier" // string@2436 │ │ -10d534: 1605 0000 |0038: const-wide/16 v5, #int 0 // #0 │ │ -10d538: 6e40 b43c 3165 |003a: invoke-virtual {v1, v3, v5, v6}, Lorg/json/JSONObject;.optDouble:(Ljava/lang/String;D)D // method@3cb4 │ │ -10d53e: 0b05 |003d: move-result-wide v5 │ │ -10d540: 8c53 |003e: double-to-float v3, v5 │ │ -10d542: 1a05 8920 |003f: const-string v5, "blockChance" // string@2089 │ │ -10d546: 6e30 b63c 510e |0041: invoke-virtual {v1, v5, v14}, Lorg/json/JSONObject;.optInt:(Ljava/lang/String;I)I // method@3cb6 │ │ -10d54c: 0a18 |0044: move-result v24 │ │ -10d54e: 1a05 6924 |0045: const-string v5, "damageResistance" // string@2469 │ │ -10d552: 6e30 b63c 510e |0047: invoke-virtual {v1, v5, v14}, Lorg/json/JSONObject;.optInt:(Ljava/lang/String;I)I // method@3cb6 │ │ -10d558: 0a19 |004a: move-result v25 │ │ -10d55a: 5405 e129 |004b: iget-object v5, v0, Lcom/gpl/rpg/AndorsTrail/resource/parsers/MonsterTypeParser;.itemTraitsParser:Lcom/gpl/rpg/AndorsTrail/resource/parsers/ItemTraitsParser; // field@29e1 │ │ -10d55e: 1a06 d52d |004d: const-string v6, "hitEffect" // string@2dd5 │ │ -10d562: 6e20 b83c 6100 |004f: invoke-virtual {v1, v6}, Lorg/json/JSONObject;.optJSONObject:(Ljava/lang/String;)Lorg/json/JSONObject; // method@3cb8 │ │ -10d568: 0c06 |0052: move-result-object v6 │ │ -10d56a: 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 │ │ -10d570: 0c12 |0056: move-result-object v18 │ │ -10d572: 5405 e129 |0057: iget-object v5, v0, Lcom/gpl/rpg/AndorsTrail/resource/parsers/MonsterTypeParser;.itemTraitsParser:Lcom/gpl/rpg/AndorsTrail/resource/parsers/ItemTraitsParser; // field@29e1 │ │ -10d576: 1a06 d62d |0059: const-string v6, "hitReceivedEffect" // string@2dd6 │ │ -10d57a: 6e20 b83c 6100 |005b: invoke-virtual {v1, v6}, Lorg/json/JSONObject;.optJSONObject:(Ljava/lang/String;)Lorg/json/JSONObject; // method@3cb8 │ │ -10d580: 0c06 |005e: move-result-object v6 │ │ -10d582: 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 │ │ -10d588: 0c16 |0062: move-result-object v22 │ │ -10d58a: 5405 e129 |0063: iget-object v5, v0, Lcom/gpl/rpg/AndorsTrail/resource/parsers/MonsterTypeParser;.itemTraitsParser:Lcom/gpl/rpg/AndorsTrail/resource/parsers/ItemTraitsParser; // field@29e1 │ │ -10d58e: 1a06 8524 |0065: const-string v6, "deathEffect" // string@2485 │ │ -10d592: 6e20 b83c 6100 |0067: invoke-virtual {v1, v6}, Lorg/json/JSONObject;.optJSONObject:(Ljava/lang/String;)Lorg/json/JSONObject; // method@3cb8 │ │ -10d598: 0c06 |006a: move-result-object v6 │ │ -10d59a: 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 │ │ -10d5a0: 0c1c |006e: move-result-object v28 │ │ -10d5a2: 0205 1300 |006f: move/from16 v5, v19 │ │ -10d5a6: 0206 1400 |0071: move/from16 v6, v20 │ │ -10d5aa: 0807 1700 |0073: move-object/from16 v7, v23 │ │ -10d5ae: 0208 1500 |0075: move/from16 v8, v21 │ │ -10d5b2: 0139 |0077: move v9, v3 │ │ -10d5b4: 020a 1800 |0078: move/from16 v10, v24 │ │ -10d5b8: 020b 1900 |007a: move/from16 v11, v25 │ │ -10d5bc: 080c 1200 |007c: move-object/from16 v12, v18 │ │ -10d5c0: 020d 1100 |007e: move/from16 v13, v17 │ │ -10d5c4: 1204 |0080: const/4 v4, #int 0 // #0 │ │ -10d5c6: 020e 1000 |0081: move/from16 v14, v16 │ │ -10d5ca: 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 │ │ -10d5d0: 0a07 |0086: move-result v7 │ │ -10d5d2: 220e c108 |0087: new-instance v14, Lcom/gpl/rpg/AndorsTrail/util/Pair; // type@08c1 │ │ -10d5d6: 220d 0e08 |0089: new-instance v13, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType; // type@080e │ │ -10d5da: 5405 e429 |008b: iget-object v5, v0, Lcom/gpl/rpg/AndorsTrail/resource/parsers/MonsterTypeParser;.translationLoader:Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader; // field@29e4 │ │ -10d5de: 1a06 5c38 |008d: const-string v6, "name" // string@385c │ │ -10d5e2: 6e20 b23c 6100 |008f: invoke-virtual {v1, v6}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@3cb2 │ │ -10d5e8: 0c06 |0092: move-result-object v6 │ │ -10d5ea: 6e20 b035 6500 |0093: invoke-virtual {v5, v6}, Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader;.translateMonsterTypeName:(Ljava/lang/String;)Ljava/lang/String; // method@35b0 │ │ -10d5f0: 0c05 |0096: move-result-object v5 │ │ -10d5f2: 1a06 d544 |0097: const-string v6, "spawnGroup" // string@44d5 │ │ -10d5f6: 6e30 b93c 6102 |0099: invoke-virtual {v1, v6, v2}, Lorg/json/JSONObject;.optString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@3cb9 │ │ -10d5fc: 0c06 |009c: move-result-object v6 │ │ -10d5fe: 5408 e029 |009d: iget-object v8, v0, Lcom/gpl/rpg/AndorsTrail/resource/parsers/MonsterTypeParser;.droplists:Lcom/gpl/rpg/AndorsTrail/model/item/DropListCollection; // field@29e0 │ │ -10d602: 1a09 ae25 |009f: const-string v9, "droplistID" // string@25ae │ │ -10d606: 120a |00a1: const/4 v10, #int 0 // #0 │ │ -10d608: 6e30 b93c 910a |00a2: invoke-virtual {v1, v9, v10}, Lorg/json/JSONObject;.optString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@3cb9 │ │ -10d60e: 0c09 |00a5: move-result-object v9 │ │ -10d610: 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 │ │ -10d616: 0c08 |00a9: move-result-object v8 │ │ -10d618: 1a09 733b |00aa: const-string v9, "phraseID" // string@3b73 │ │ -10d61c: 6e30 b93c 910a |00ac: invoke-virtual {v1, v9, v10}, Lorg/json/JSONObject;.optString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@3cb9 │ │ -10d622: 0c09 |00af: move-result-object v9 │ │ -10d624: 1a0b 0348 |00b0: const-string v11, "unique" // string@4803 │ │ -10d628: 6e30 b63c b104 |00b2: invoke-virtual {v1, v11, v4}, Lorg/json/JSONObject;.optInt:(Ljava/lang/String;I)I // method@3cb6 │ │ -10d62e: 0a0b |00b5: move-result v11 │ │ -10d630: 3d0b 0400 |00b6: if-lez v11, 00ba // +0004 │ │ -10d634: 121b |00b8: const/4 v11, #int 1 // #1 │ │ -10d636: 2802 |00b9: goto 00bb // +0002 │ │ -10d638: 120b |00ba: const/4 v11, #int 0 // #0 │ │ -10d63a: 1a0c a626 |00bb: const-string v12, "faction" // string@26a6 │ │ -10d63e: 6e30 b93c c10a |00bd: invoke-virtual {v1, v12, v10}, Lorg/json/JSONObject;.optString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@3cb9 │ │ -10d644: 0c0c |00c0: move-result-object v12 │ │ -10d646: 1a04 6937 |00c1: const-string v4, "monsterClass" // string@3769 │ │ -10d64a: 6e30 b93c 410a |00c3: invoke-virtual {v1, v4, v10}, Lorg/json/JSONObject;.optString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@3cb9 │ │ -10d650: 0c04 |00c6: move-result-object v4 │ │ -10d652: 620f f927 |00c7: sget-object v15, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass;.humanoid:Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass; // field@27f9 │ │ -10d656: 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 │ │ -10d65c: 0c0f |00cc: move-result-object v15 │ │ -10d65e: 1a04 2d38 |00cd: const-string v4, "movementAggressionType" // string@382d │ │ -10d662: 6e30 b93c 410a |00cf: invoke-virtual {v1, v4, v10}, Lorg/json/JSONObject;.optString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@3cb9 │ │ -10d668: 0c04 |00d2: move-result-object v4 │ │ -10d66a: 620a f027 |00d3: sget-object v10, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$AggressionType;.none:Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$AggressionType; // field@27f0 │ │ -10d66e: 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 │ │ -10d674: 0c1e |00d8: move-result-object v30 │ │ -10d676: 5404 e329 |00d9: iget-object v4, v0, Lcom/gpl/rpg/AndorsTrail/resource/parsers/MonsterTypeParser;.tileLoader:Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader; // field@29e3 │ │ -10d67a: 1a0a e92d |00db: const-string v10, "iconID" // string@2de9 │ │ -10d67e: 021f 0300 |00dd: move/from16 v31, v3 │ │ -10d682: 081d 0e00 |00df: move-object/from16 v29, v14 │ │ -10d686: 1203 |00e1: const/4 v3, #int 0 // #0 │ │ -10d688: 6e30 b93c a103 |00e2: invoke-virtual {v1, v10, v3}, Lorg/json/JSONObject;.optString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@3cb9 │ │ -10d68e: 0c0e |00e5: move-result-object v14 │ │ -10d690: 5403 e229 |00e6: iget-object v3, v0, Lcom/gpl/rpg/AndorsTrail/resource/parsers/MonsterTypeParser;.size1x1:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@29e2 │ │ -10d694: 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 │ │ -10d69a: 0c0e |00eb: move-result-object v14 │ │ -10d69c: 5403 e329 |00ec: iget-object v3, v0, Lcom/gpl/rpg/AndorsTrail/resource/parsers/MonsterTypeParser;.tileLoader:Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader; // field@29e3 │ │ -10d6a0: 6e20 b23c a100 |00ee: invoke-virtual {v1, v10}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@3cb2 │ │ -10d6a6: 0c04 |00f1: move-result-object v4 │ │ -10d6a8: 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 │ │ -10d6ae: 0a20 |00f5: move-result v32 │ │ -10d6b0: 1a03 1538 |00f6: const-string v3, "moveCost" // string@3815 │ │ -10d6b4: 1304 0a00 |00f8: const/16 v4, #int 10 // #a │ │ -10d6b8: 6e30 b63c 3104 |00fa: invoke-virtual {v1, v3, v4}, Lorg/json/JSONObject;.optInt:(Ljava/lang/String;I)I // method@3cb6 │ │ -10d6be: 0a01 |00fd: move-result v1 │ │ -10d6c0: 1213 |00fe: const/4 v3, #int 1 // #1 │ │ -10d6c2: 3912 0600 |00ff: if-nez v18, 0105 // +0006 │ │ -10d6c6: 120a |0101: const/4 v10, #int 0 // #0 │ │ -10d6c8: 131a 0000 |0102: const/16 v26, #int 0 // #0 │ │ -10d6cc: 2808 |0104: goto 010c // +0008 │ │ -10d6ce: 2334 230a |0105: new-array v4, v3, [Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnUse; // type@0a23 │ │ -10d6d2: 120a |0107: const/4 v10, #int 0 // #0 │ │ -10d6d4: 4d12 040a |0108: aput-object v18, v4, v10 │ │ -10d6d8: 081a 0400 |010a: move-object/from16 v26, v4 │ │ -10d6dc: 3916 0700 |010c: if-nez v22, 0113 // +0007 │ │ -10d6e0: 0216 1f00 |010e: move/from16 v22, v31 │ │ -10d6e4: 131b 0000 |0110: const/16 v27, #int 0 // #0 │ │ -10d6e8: 2809 |0112: goto 011b // +0009 │ │ -10d6ea: 2333 220a |0113: new-array v3, v3, [Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnHitReceived; // type@0a22 │ │ -10d6ee: 4d16 030a |0115: aput-object v22, v3, v10 │ │ -10d6f2: 081b 0300 |0117: move-object/from16 v27, v3 │ │ -10d6f6: 0216 1f00 |0119: move/from16 v22, v31 │ │ -10d6fa: 07d3 |011b: move-object v3, v13 │ │ -10d6fc: 0724 |011c: move-object v4, v2 │ │ -10d6fe: 01ba |011d: move v10, v11 │ │ -10d700: 07cb |011e: move-object v11, v12 │ │ -10d702: 07fc |011f: move-object v12, v15 │ │ -10d704: 07df |0120: move-object v15, v13 │ │ -10d706: 080d 1e00 |0121: move-object/from16 v13, v30 │ │ -10d70a: 0800 1d00 |0123: move-object/from16 v0, v29 │ │ -10d70e: 0821 0f00 |0125: move-object/from16 v33, v15 │ │ -10d712: 020f 2000 |0127: move/from16 v15, v32 │ │ -10d716: 0212 0100 |0129: move/from16 v18, v1 │ │ -10d71a: 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 │ │ -10d720: 0801 2100 |012e: move-object/from16 v1, v33 │ │ -10d724: 7030 5237 2001 |0130: invoke-direct {v0, v2, v1}, Lcom/gpl/rpg/AndorsTrail/util/Pair;.:(Ljava/lang/Object;Ljava/lang/Object;)V // method@3752 │ │ -10d72a: 1100 |0133: return-object v0 │ │ +10d4a4: |[10d4a4] com.gpl.rpg.AndorsTrail.resource.parsers.MonsterTypeParser.parseObject:(Lorg/json/JSONObject;)Lcom/gpl/rpg/AndorsTrail/util/Pair; │ │ +10d4b4: 0800 2200 |0000: move-object/from16 v0, v34 │ │ +10d4b8: 0801 2300 |0002: move-object/from16 v1, v35 │ │ +10d4bc: 1a02 042e |0004: const-string v2, "id" // string@2e04 │ │ +10d4c0: 6e20 b23c 2100 |0006: invoke-virtual {v1, v2}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@3cb2 │ │ +10d4c6: 0c02 |0009: move-result-object v2 │ │ +10d4c8: 1a03 0e37 |000a: const-string v3, "maxHP" // string@370e │ │ +10d4cc: 1214 |000c: const/4 v4, #int 1 // #1 │ │ +10d4ce: 6e30 b63c 3104 |000d: invoke-virtual {v1, v3, v4}, Lorg/json/JSONObject;.optInt:(Ljava/lang/String;I)I // method@3cb6 │ │ +10d4d4: 0a11 |0010: move-result v17 │ │ +10d4d6: 1a03 0d37 |0011: const-string v3, "maxAP" // string@370d │ │ +10d4da: 130f 0a00 |0013: const/16 v15, #int 10 // #a │ │ +10d4de: 6e30 b63c 310f |0015: invoke-virtual {v1, v3, v15}, Lorg/json/JSONObject;.optInt:(Ljava/lang/String;I)I // method@3cb6 │ │ +10d4e4: 0a10 |0018: move-result v16 │ │ +10d4e6: 1a03 ee1f |0019: const-string v3, "attackCost" // string@1fee │ │ +10d4ea: 6e30 b63c 310f |001b: invoke-virtual {v1, v3, v15}, Lorg/json/JSONObject;.optInt:(Ljava/lang/String;I)I // method@3cb6 │ │ +10d4f0: 0a13 |001e: move-result v19 │ │ +10d4f2: 1a03 ed1f |001f: const-string v3, "attackChance" // string@1fed │ │ +10d4f6: 120e |0021: const/4 v14, #int 0 // #0 │ │ +10d4f8: 6e30 b63c 310e |0022: invoke-virtual {v1, v3, v14}, Lorg/json/JSONObject;.optInt:(Ljava/lang/String;I)I // method@3cb6 │ │ +10d4fe: 0a14 |0025: move-result v20 │ │ +10d500: 1a03 ef1f |0026: const-string v3, "attackDamage" // string@1fef │ │ +10d504: 6e20 b83c 3100 |0028: invoke-virtual {v1, v3}, Lorg/json/JSONObject;.optJSONObject:(Ljava/lang/String;)Lorg/json/JSONObject; // method@3cb8 │ │ +10d50a: 0c03 |002b: move-result-object v3 │ │ +10d50c: 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 │ │ +10d512: 0c17 |002f: move-result-object v23 │ │ +10d514: 1a03 3724 |0030: const-string v3, "criticalSkill" // string@2437 │ │ +10d518: 6e30 b63c 310e |0032: invoke-virtual {v1, v3, v14}, Lorg/json/JSONObject;.optInt:(Ljava/lang/String;I)I // method@3cb6 │ │ +10d51e: 0a15 |0035: move-result v21 │ │ +10d520: 1a03 3624 |0036: const-string v3, "criticalMultiplier" // string@2436 │ │ +10d524: 1605 0000 |0038: const-wide/16 v5, #int 0 // #0 │ │ +10d528: 6e40 b43c 3165 |003a: invoke-virtual {v1, v3, v5, v6}, Lorg/json/JSONObject;.optDouble:(Ljava/lang/String;D)D // method@3cb4 │ │ +10d52e: 0b05 |003d: move-result-wide v5 │ │ +10d530: 8c53 |003e: double-to-float v3, v5 │ │ +10d532: 1a05 8920 |003f: const-string v5, "blockChance" // string@2089 │ │ +10d536: 6e30 b63c 510e |0041: invoke-virtual {v1, v5, v14}, Lorg/json/JSONObject;.optInt:(Ljava/lang/String;I)I // method@3cb6 │ │ +10d53c: 0a18 |0044: move-result v24 │ │ +10d53e: 1a05 6924 |0045: const-string v5, "damageResistance" // string@2469 │ │ +10d542: 6e30 b63c 510e |0047: invoke-virtual {v1, v5, v14}, Lorg/json/JSONObject;.optInt:(Ljava/lang/String;I)I // method@3cb6 │ │ +10d548: 0a19 |004a: move-result v25 │ │ +10d54a: 5405 e129 |004b: iget-object v5, v0, Lcom/gpl/rpg/AndorsTrail/resource/parsers/MonsterTypeParser;.itemTraitsParser:Lcom/gpl/rpg/AndorsTrail/resource/parsers/ItemTraitsParser; // field@29e1 │ │ +10d54e: 1a06 d52d |004d: const-string v6, "hitEffect" // string@2dd5 │ │ +10d552: 6e20 b83c 6100 |004f: invoke-virtual {v1, v6}, Lorg/json/JSONObject;.optJSONObject:(Ljava/lang/String;)Lorg/json/JSONObject; // method@3cb8 │ │ +10d558: 0c06 |0052: move-result-object v6 │ │ +10d55a: 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 │ │ +10d560: 0c12 |0056: move-result-object v18 │ │ +10d562: 5405 e129 |0057: iget-object v5, v0, Lcom/gpl/rpg/AndorsTrail/resource/parsers/MonsterTypeParser;.itemTraitsParser:Lcom/gpl/rpg/AndorsTrail/resource/parsers/ItemTraitsParser; // field@29e1 │ │ +10d566: 1a06 d62d |0059: const-string v6, "hitReceivedEffect" // string@2dd6 │ │ +10d56a: 6e20 b83c 6100 |005b: invoke-virtual {v1, v6}, Lorg/json/JSONObject;.optJSONObject:(Ljava/lang/String;)Lorg/json/JSONObject; // method@3cb8 │ │ +10d570: 0c06 |005e: move-result-object v6 │ │ +10d572: 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 │ │ +10d578: 0c16 |0062: move-result-object v22 │ │ +10d57a: 5405 e129 |0063: iget-object v5, v0, Lcom/gpl/rpg/AndorsTrail/resource/parsers/MonsterTypeParser;.itemTraitsParser:Lcom/gpl/rpg/AndorsTrail/resource/parsers/ItemTraitsParser; // field@29e1 │ │ +10d57e: 1a06 8524 |0065: const-string v6, "deathEffect" // string@2485 │ │ +10d582: 6e20 b83c 6100 |0067: invoke-virtual {v1, v6}, Lorg/json/JSONObject;.optJSONObject:(Ljava/lang/String;)Lorg/json/JSONObject; // method@3cb8 │ │ +10d588: 0c06 |006a: move-result-object v6 │ │ +10d58a: 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 │ │ +10d590: 0c1c |006e: move-result-object v28 │ │ +10d592: 0205 1300 |006f: move/from16 v5, v19 │ │ +10d596: 0206 1400 |0071: move/from16 v6, v20 │ │ +10d59a: 0807 1700 |0073: move-object/from16 v7, v23 │ │ +10d59e: 0208 1500 |0075: move/from16 v8, v21 │ │ +10d5a2: 0139 |0077: move v9, v3 │ │ +10d5a4: 020a 1800 |0078: move/from16 v10, v24 │ │ +10d5a8: 020b 1900 |007a: move/from16 v11, v25 │ │ +10d5ac: 080c 1200 |007c: move-object/from16 v12, v18 │ │ +10d5b0: 020d 1100 |007e: move/from16 v13, v17 │ │ +10d5b4: 1204 |0080: const/4 v4, #int 0 // #0 │ │ +10d5b6: 020e 1000 |0081: move/from16 v14, v16 │ │ +10d5ba: 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 │ │ +10d5c0: 0a07 |0086: move-result v7 │ │ +10d5c2: 220e c108 |0087: new-instance v14, Lcom/gpl/rpg/AndorsTrail/util/Pair; // type@08c1 │ │ +10d5c6: 220d 0e08 |0089: new-instance v13, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType; // type@080e │ │ +10d5ca: 5405 e429 |008b: iget-object v5, v0, Lcom/gpl/rpg/AndorsTrail/resource/parsers/MonsterTypeParser;.translationLoader:Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader; // field@29e4 │ │ +10d5ce: 1a06 5c38 |008d: const-string v6, "name" // string@385c │ │ +10d5d2: 6e20 b23c 6100 |008f: invoke-virtual {v1, v6}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@3cb2 │ │ +10d5d8: 0c06 |0092: move-result-object v6 │ │ +10d5da: 6e20 b035 6500 |0093: invoke-virtual {v5, v6}, Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader;.translateMonsterTypeName:(Ljava/lang/String;)Ljava/lang/String; // method@35b0 │ │ +10d5e0: 0c05 |0096: move-result-object v5 │ │ +10d5e2: 1a06 d544 |0097: const-string v6, "spawnGroup" // string@44d5 │ │ +10d5e6: 6e30 b93c 6102 |0099: invoke-virtual {v1, v6, v2}, Lorg/json/JSONObject;.optString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@3cb9 │ │ +10d5ec: 0c06 |009c: move-result-object v6 │ │ +10d5ee: 5408 e029 |009d: iget-object v8, v0, Lcom/gpl/rpg/AndorsTrail/resource/parsers/MonsterTypeParser;.droplists:Lcom/gpl/rpg/AndorsTrail/model/item/DropListCollection; // field@29e0 │ │ +10d5f2: 1a09 ae25 |009f: const-string v9, "droplistID" // string@25ae │ │ +10d5f6: 120a |00a1: const/4 v10, #int 0 // #0 │ │ +10d5f8: 6e30 b93c 910a |00a2: invoke-virtual {v1, v9, v10}, Lorg/json/JSONObject;.optString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@3cb9 │ │ +10d5fe: 0c09 |00a5: move-result-object v9 │ │ +10d600: 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 │ │ +10d606: 0c08 |00a9: move-result-object v8 │ │ +10d608: 1a09 733b |00aa: const-string v9, "phraseID" // string@3b73 │ │ +10d60c: 6e30 b93c 910a |00ac: invoke-virtual {v1, v9, v10}, Lorg/json/JSONObject;.optString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@3cb9 │ │ +10d612: 0c09 |00af: move-result-object v9 │ │ +10d614: 1a0b 0348 |00b0: const-string v11, "unique" // string@4803 │ │ +10d618: 6e30 b63c b104 |00b2: invoke-virtual {v1, v11, v4}, Lorg/json/JSONObject;.optInt:(Ljava/lang/String;I)I // method@3cb6 │ │ +10d61e: 0a0b |00b5: move-result v11 │ │ +10d620: 3d0b 0400 |00b6: if-lez v11, 00ba // +0004 │ │ +10d624: 121b |00b8: const/4 v11, #int 1 // #1 │ │ +10d626: 2802 |00b9: goto 00bb // +0002 │ │ +10d628: 120b |00ba: const/4 v11, #int 0 // #0 │ │ +10d62a: 1a0c a626 |00bb: const-string v12, "faction" // string@26a6 │ │ +10d62e: 6e30 b93c c10a |00bd: invoke-virtual {v1, v12, v10}, Lorg/json/JSONObject;.optString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@3cb9 │ │ +10d634: 0c0c |00c0: move-result-object v12 │ │ +10d636: 1a04 6937 |00c1: const-string v4, "monsterClass" // string@3769 │ │ +10d63a: 6e30 b93c 410a |00c3: invoke-virtual {v1, v4, v10}, Lorg/json/JSONObject;.optString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@3cb9 │ │ +10d640: 0c04 |00c6: move-result-object v4 │ │ +10d642: 620f f927 |00c7: sget-object v15, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass;.humanoid:Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass; // field@27f9 │ │ +10d646: 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 │ │ +10d64c: 0c0f |00cc: move-result-object v15 │ │ +10d64e: 1a04 2d38 |00cd: const-string v4, "movementAggressionType" // string@382d │ │ +10d652: 6e30 b93c 410a |00cf: invoke-virtual {v1, v4, v10}, Lorg/json/JSONObject;.optString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@3cb9 │ │ +10d658: 0c04 |00d2: move-result-object v4 │ │ +10d65a: 620a f027 |00d3: sget-object v10, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$AggressionType;.none:Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$AggressionType; // field@27f0 │ │ +10d65e: 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 │ │ +10d664: 0c1e |00d8: move-result-object v30 │ │ +10d666: 5404 e329 |00d9: iget-object v4, v0, Lcom/gpl/rpg/AndorsTrail/resource/parsers/MonsterTypeParser;.tileLoader:Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader; // field@29e3 │ │ +10d66a: 1a0a e92d |00db: const-string v10, "iconID" // string@2de9 │ │ +10d66e: 021f 0300 |00dd: move/from16 v31, v3 │ │ +10d672: 081d 0e00 |00df: move-object/from16 v29, v14 │ │ +10d676: 1203 |00e1: const/4 v3, #int 0 // #0 │ │ +10d678: 6e30 b93c a103 |00e2: invoke-virtual {v1, v10, v3}, Lorg/json/JSONObject;.optString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@3cb9 │ │ +10d67e: 0c0e |00e5: move-result-object v14 │ │ +10d680: 5403 e229 |00e6: iget-object v3, v0, Lcom/gpl/rpg/AndorsTrail/resource/parsers/MonsterTypeParser;.size1x1:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@29e2 │ │ +10d684: 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 │ │ +10d68a: 0c0e |00eb: move-result-object v14 │ │ +10d68c: 5403 e329 |00ec: iget-object v3, v0, Lcom/gpl/rpg/AndorsTrail/resource/parsers/MonsterTypeParser;.tileLoader:Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader; // field@29e3 │ │ +10d690: 6e20 b23c a100 |00ee: invoke-virtual {v1, v10}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@3cb2 │ │ +10d696: 0c04 |00f1: move-result-object v4 │ │ +10d698: 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 │ │ +10d69e: 0a20 |00f5: move-result v32 │ │ +10d6a0: 1a03 1538 |00f6: const-string v3, "moveCost" // string@3815 │ │ +10d6a4: 1304 0a00 |00f8: const/16 v4, #int 10 // #a │ │ +10d6a8: 6e30 b63c 3104 |00fa: invoke-virtual {v1, v3, v4}, Lorg/json/JSONObject;.optInt:(Ljava/lang/String;I)I // method@3cb6 │ │ +10d6ae: 0a01 |00fd: move-result v1 │ │ +10d6b0: 1213 |00fe: const/4 v3, #int 1 // #1 │ │ +10d6b2: 3912 0600 |00ff: if-nez v18, 0105 // +0006 │ │ +10d6b6: 120a |0101: const/4 v10, #int 0 // #0 │ │ +10d6b8: 131a 0000 |0102: const/16 v26, #int 0 // #0 │ │ +10d6bc: 2808 |0104: goto 010c // +0008 │ │ +10d6be: 2334 230a |0105: new-array v4, v3, [Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnUse; // type@0a23 │ │ +10d6c2: 120a |0107: const/4 v10, #int 0 // #0 │ │ +10d6c4: 4d12 040a |0108: aput-object v18, v4, v10 │ │ +10d6c8: 081a 0400 |010a: move-object/from16 v26, v4 │ │ +10d6cc: 3916 0700 |010c: if-nez v22, 0113 // +0007 │ │ +10d6d0: 0216 1f00 |010e: move/from16 v22, v31 │ │ +10d6d4: 131b 0000 |0110: const/16 v27, #int 0 // #0 │ │ +10d6d8: 2809 |0112: goto 011b // +0009 │ │ +10d6da: 2333 220a |0113: new-array v3, v3, [Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnHitReceived; // type@0a22 │ │ +10d6de: 4d16 030a |0115: aput-object v22, v3, v10 │ │ +10d6e2: 081b 0300 |0117: move-object/from16 v27, v3 │ │ +10d6e6: 0216 1f00 |0119: move/from16 v22, v31 │ │ +10d6ea: 07d3 |011b: move-object v3, v13 │ │ +10d6ec: 0724 |011c: move-object v4, v2 │ │ +10d6ee: 01ba |011d: move v10, v11 │ │ +10d6f0: 07cb |011e: move-object v11, v12 │ │ +10d6f2: 07fc |011f: move-object v12, v15 │ │ +10d6f4: 07df |0120: move-object v15, v13 │ │ +10d6f6: 080d 1e00 |0121: move-object/from16 v13, v30 │ │ +10d6fa: 0800 1d00 |0123: move-object/from16 v0, v29 │ │ +10d6fe: 0821 0f00 |0125: move-object/from16 v33, v15 │ │ +10d702: 020f 2000 |0127: move/from16 v15, v32 │ │ +10d706: 0212 0100 |0129: move/from16 v18, v1 │ │ +10d70a: 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 │ │ +10d710: 0801 2100 |012e: move-object/from16 v1, v33 │ │ +10d714: 7030 5237 2001 |0130: invoke-direct {v0, v2, v1}, Lcom/gpl/rpg/AndorsTrail/util/Pair;.:(Ljava/lang/Object;Ljava/lang/Object;)V // method@3752 │ │ +10d71a: 1100 |0133: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0006 line=41 │ │ 0x000d line=43 │ │ 0x0015 line=44 │ │ 0x001b line=45 │ │ 0x0022 line=46 │ │ @@ -456988,18 +456984,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 │ │ -10d810: |[10d810] com.gpl.rpg.AndorsTrail.resource.parsers.MonsterTypeParser.parseObject:(Lorg/json/JSONObject;)Ljava/lang/Object; │ │ -10d820: 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 │ │ -10d826: 0c01 |0003: move-result-object v1 │ │ -10d828: 1101 |0004: return-object v1 │ │ +10d800: |[10d800] com.gpl.rpg.AndorsTrail.resource.parsers.MonsterTypeParser.parseObject:(Lorg/json/JSONObject;)Ljava/lang/Object; │ │ +10d810: 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 │ │ +10d816: 0c01 |0003: move-result-object v1 │ │ +10d818: 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; │ │ │ │ @@ -457042,18 +457038,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 │ │ -10d8f8: |[10d8f8] com.gpl.rpg.AndorsTrail.resource.parsers.QuestParser$1.:(Lcom/gpl/rpg/AndorsTrail/resource/parsers/QuestParser;Ljava/lang/Class;)V │ │ -10d908: 5b01 e529 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/resource/parsers/QuestParser$1;.this$0:Lcom/gpl/rpg/AndorsTrail/resource/parsers/QuestParser; // field@29e5 │ │ -10d90c: 7020 0e36 2000 |0002: invoke-direct {v0, v2}, Lcom/gpl/rpg/AndorsTrail/resource/parsers/json/JsonArrayParserFor;.:(Ljava/lang/Class;)V // method@360e │ │ -10d912: 0e00 |0005: return-void │ │ +10d8e8: |[10d8e8] com.gpl.rpg.AndorsTrail.resource.parsers.QuestParser$1.:(Lcom/gpl/rpg/AndorsTrail/resource/parsers/QuestParser;Ljava/lang/Class;)V │ │ +10d8f8: 5b01 e529 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/resource/parsers/QuestParser$1;.this$0:Lcom/gpl/rpg/AndorsTrail/resource/parsers/QuestParser; // field@29e5 │ │ +10d8fc: 7020 0e36 2000 |0002: invoke-direct {v0, v2}, Lcom/gpl/rpg/AndorsTrail/resource/parsers/json/JsonArrayParserFor;.:(Ljava/lang/Class;)V // method@360e │ │ +10d902: 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; │ │ @@ -457064,39 +457060,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 │ │ -10d870: |[10d870] com.gpl.rpg.AndorsTrail.resource.parsers.QuestParser$1.parseObject:(Lorg/json/JSONObject;)Lcom/gpl/rpg/AndorsTrail/model/quest/QuestLogEntry; │ │ -10d880: 2200 5408 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/quest/QuestLogEntry; // type@0854 │ │ -10d884: 1a01 523c |0002: const-string v1, "progress" // string@3c52 │ │ -10d888: 6e20 af3c 1700 |0004: invoke-virtual {v7, v1}, Lorg/json/JSONObject;.getInt:(Ljava/lang/String;)I // method@3caf │ │ -10d88e: 0a01 |0007: move-result v1 │ │ -10d890: 5462 e529 |0008: iget-object v2, v6, Lcom/gpl/rpg/AndorsTrail/resource/parsers/QuestParser$1;.this$0:Lcom/gpl/rpg/AndorsTrail/resource/parsers/QuestParser; // field@29e5 │ │ -10d894: 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 │ │ -10d89a: 0c02 |000d: move-result-object v2 │ │ -10d89c: 1a03 dd31 |000e: const-string v3, "logText" // string@31dd │ │ -10d8a0: 1204 |0010: const/4 v4, #int 0 // #0 │ │ -10d8a2: 6e30 b93c 3704 |0011: invoke-virtual {v7, v3, v4}, Lorg/json/JSONObject;.optString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@3cb9 │ │ -10d8a8: 0c03 |0014: move-result-object v3 │ │ -10d8aa: 6e20 b135 3200 |0015: invoke-virtual {v2, v3}, Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader;.translateQuestLogEntry:(Ljava/lang/String;)Ljava/lang/String; // method@35b1 │ │ -10d8b0: 0c02 |0018: move-result-object v2 │ │ -10d8b2: 1a03 333f |0019: const-string v3, "rewardExperience" // string@3f33 │ │ -10d8b6: 1204 |001b: const/4 v4, #int 0 // #0 │ │ -10d8b8: 6e30 b63c 3704 |001c: invoke-virtual {v7, v3, v4}, Lorg/json/JSONObject;.optInt:(Ljava/lang/String;I)I // method@3cb6 │ │ -10d8be: 0a03 |001f: move-result v3 │ │ -10d8c0: 1a05 2627 |0020: const-string v5, "finishesQuest" // string@2726 │ │ -10d8c4: 6e30 b63c 5704 |0022: invoke-virtual {v7, v5, v4}, Lorg/json/JSONObject;.optInt:(Ljava/lang/String;I)I // method@3cb6 │ │ -10d8ca: 0a07 |0025: move-result v7 │ │ -10d8cc: 3d07 0300 |0026: if-lez v7, 0029 // +0003 │ │ -10d8d0: 1214 |0028: const/4 v4, #int 1 // #1 │ │ -10d8d2: 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 │ │ -10d8d8: 1100 |002c: return-object v0 │ │ +10d860: |[10d860] com.gpl.rpg.AndorsTrail.resource.parsers.QuestParser$1.parseObject:(Lorg/json/JSONObject;)Lcom/gpl/rpg/AndorsTrail/model/quest/QuestLogEntry; │ │ +10d870: 2200 5408 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/quest/QuestLogEntry; // type@0854 │ │ +10d874: 1a01 523c |0002: const-string v1, "progress" // string@3c52 │ │ +10d878: 6e20 af3c 1700 |0004: invoke-virtual {v7, v1}, Lorg/json/JSONObject;.getInt:(Ljava/lang/String;)I // method@3caf │ │ +10d87e: 0a01 |0007: move-result v1 │ │ +10d880: 5462 e529 |0008: iget-object v2, v6, Lcom/gpl/rpg/AndorsTrail/resource/parsers/QuestParser$1;.this$0:Lcom/gpl/rpg/AndorsTrail/resource/parsers/QuestParser; // field@29e5 │ │ +10d884: 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 │ │ +10d88a: 0c02 |000d: move-result-object v2 │ │ +10d88c: 1a03 dd31 |000e: const-string v3, "logText" // string@31dd │ │ +10d890: 1204 |0010: const/4 v4, #int 0 // #0 │ │ +10d892: 6e30 b93c 3704 |0011: invoke-virtual {v7, v3, v4}, Lorg/json/JSONObject;.optString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@3cb9 │ │ +10d898: 0c03 |0014: move-result-object v3 │ │ +10d89a: 6e20 b135 3200 |0015: invoke-virtual {v2, v3}, Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader;.translateQuestLogEntry:(Ljava/lang/String;)Ljava/lang/String; // method@35b1 │ │ +10d8a0: 0c02 |0018: move-result-object v2 │ │ +10d8a2: 1a03 333f |0019: const-string v3, "rewardExperience" // string@3f33 │ │ +10d8a6: 1204 |001b: const/4 v4, #int 0 // #0 │ │ +10d8a8: 6e30 b63c 3704 |001c: invoke-virtual {v7, v3, v4}, Lorg/json/JSONObject;.optInt:(Ljava/lang/String;I)I // method@3cb6 │ │ +10d8ae: 0a03 |001f: move-result v3 │ │ +10d8b0: 1a05 2627 |0020: const-string v5, "finishesQuest" // string@2726 │ │ +10d8b4: 6e30 b63c 5704 |0022: invoke-virtual {v7, v5, v4}, Lorg/json/JSONObject;.optInt:(Ljava/lang/String;I)I // method@3cb6 │ │ +10d8ba: 0a07 |0025: move-result v7 │ │ +10d8bc: 3d07 0300 |0026: if-lez v7, 0029 // +0003 │ │ +10d8c0: 1214 |0028: const/4 v4, #int 1 // #1 │ │ +10d8c2: 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 │ │ +10d8c8: 1100 |002c: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ 0x0004 line=25 │ │ 0x000a line=26 │ │ 0x001c line=27 │ │ 0x0022 line=28 │ │ @@ -457109,18 +457105,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 │ │ -10d8dc: |[10d8dc] com.gpl.rpg.AndorsTrail.resource.parsers.QuestParser$1.parseObject:(Lorg/json/JSONObject;)Ljava/lang/Object; │ │ -10d8ec: 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 │ │ -10d8f2: 0c01 |0003: move-result-object v1 │ │ -10d8f4: 1101 |0004: return-object v1 │ │ +10d8cc: |[10d8cc] com.gpl.rpg.AndorsTrail.resource.parsers.QuestParser$1.parseObject:(Lorg/json/JSONObject;)Ljava/lang/Object; │ │ +10d8dc: 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 │ │ +10d8e2: 0c01 |0003: move-result-object v1 │ │ +10d8e4: 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; │ │ │ │ @@ -457178,27 +457174,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 │ │ -10da40: |[10da40] com.gpl.rpg.AndorsTrail.resource.parsers.QuestParser.:(Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader;)V │ │ -10da50: 7010 1236 0200 |0000: invoke-direct {v2}, Lcom/gpl/rpg/AndorsTrail/resource/parsers/json/JsonCollectionParserFor;.:()V // method@3612 │ │ -10da56: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -10da58: 5920 e929 |0004: iput v0, v2, Lcom/gpl/rpg/AndorsTrail/resource/parsers/QuestParser;.sortOrder:I // field@29e9 │ │ -10da5c: 2200 7108 |0006: new-instance v0, Lcom/gpl/rpg/AndorsTrail/resource/parsers/QuestParser$1; // type@0871 │ │ -10da60: 1c01 5408 |0008: const-class v1, Lcom/gpl/rpg/AndorsTrail/model/quest/QuestLogEntry; // type@0854 │ │ -10da64: 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 │ │ -10da6a: 5b20 e729 |000d: iput-object v0, v2, Lcom/gpl/rpg/AndorsTrail/resource/parsers/QuestParser;.questLogEntryParser:Lcom/gpl/rpg/AndorsTrail/resource/parsers/json/JsonArrayParserFor; // field@29e7 │ │ -10da6e: 2200 7208 |000f: new-instance v0, Lcom/gpl/rpg/AndorsTrail/resource/parsers/QuestParser$2; // type@0872 │ │ -10da72: 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 │ │ -10da78: 5b20 e829 |0014: iput-object v0, v2, Lcom/gpl/rpg/AndorsTrail/resource/parsers/QuestParser;.sortByQuestProgress:Ljava/util/Comparator; // field@29e8 │ │ -10da7c: 5b23 ea29 |0016: iput-object v3, v2, Lcom/gpl/rpg/AndorsTrail/resource/parsers/QuestParser;.translationLoader:Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader; // field@29ea │ │ -10da80: 0e00 |0018: return-void │ │ +10da30: |[10da30] com.gpl.rpg.AndorsTrail.resource.parsers.QuestParser.:(Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader;)V │ │ +10da40: 7010 1236 0200 |0000: invoke-direct {v2}, Lcom/gpl/rpg/AndorsTrail/resource/parsers/json/JsonCollectionParserFor;.:()V // method@3612 │ │ +10da46: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +10da48: 5920 e929 |0004: iput v0, v2, Lcom/gpl/rpg/AndorsTrail/resource/parsers/QuestParser;.sortOrder:I // field@29e9 │ │ +10da4c: 2200 7108 |0006: new-instance v0, Lcom/gpl/rpg/AndorsTrail/resource/parsers/QuestParser$1; // type@0871 │ │ +10da50: 1c01 5408 |0008: const-class v1, Lcom/gpl/rpg/AndorsTrail/model/quest/QuestLogEntry; // type@0854 │ │ +10da54: 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 │ │ +10da5a: 5b20 e729 |000d: iput-object v0, v2, Lcom/gpl/rpg/AndorsTrail/resource/parsers/QuestParser;.questLogEntryParser:Lcom/gpl/rpg/AndorsTrail/resource/parsers/json/JsonArrayParserFor; // field@29e7 │ │ +10da5e: 2200 7208 |000f: new-instance v0, Lcom/gpl/rpg/AndorsTrail/resource/parsers/QuestParser$2; // type@0872 │ │ +10da62: 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 │ │ +10da68: 5b20 e829 |0014: iput-object v0, v2, Lcom/gpl/rpg/AndorsTrail/resource/parsers/QuestParser;.sortByQuestProgress:Ljava/util/Comparator; // field@29e8 │ │ +10da6c: 5b23 ea29 |0016: iput-object v3, v2, Lcom/gpl/rpg/AndorsTrail/resource/parsers/QuestParser;.translationLoader:Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader; // field@29ea │ │ +10da70: 0e00 |0018: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=39 │ │ 0x0004 line=19 │ │ 0x0006 line=21 │ │ 0x000f line=32 │ │ 0x0016 line=40 │ │ @@ -457211,17 +457207,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 │ │ -10d970: |[10d970] com.gpl.rpg.AndorsTrail.resource.parsers.QuestParser.access$000:(Lcom/gpl/rpg/AndorsTrail/resource/parsers/QuestParser;)Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader; │ │ -10d980: 5400 ea29 |0000: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/resource/parsers/QuestParser;.translationLoader:Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader; // field@29ea │ │ -10d984: 1100 |0002: return-object v0 │ │ +10d960: |[10d960] com.gpl.rpg.AndorsTrail.resource.parsers.QuestParser.access$000:(Lcom/gpl/rpg/AndorsTrail/resource/parsers/QuestParser;)Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader; │ │ +10d970: 5400 ea29 |0000: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/resource/parsers/QuestParser;.translationLoader:Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader; // field@29ea │ │ +10d974: 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 - │ │ @@ -457230,52 +457226,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 │ │ -10d988: |[10d988] com.gpl.rpg.AndorsTrail.resource.parsers.QuestParser.parseObject:(Lorg/json/JSONObject;)Lcom/gpl/rpg/AndorsTrail/util/Pair; │ │ -10d998: 1a00 042e |0000: const-string v0, "id" // string@2e04 │ │ -10d99c: 6e20 b23c 0a00 |0002: invoke-virtual {v10, v0}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@3cb2 │ │ -10d9a2: 0c00 |0005: move-result-object v0 │ │ -10d9a4: 5491 e729 |0006: iget-object v1, v9, Lcom/gpl/rpg/AndorsTrail/resource/parsers/QuestParser;.questLogEntryParser:Lcom/gpl/rpg/AndorsTrail/resource/parsers/json/JsonArrayParserFor; // field@29e7 │ │ -10d9a8: 1a02 f044 |0008: const-string v2, "stages" // string@44f0 │ │ -10d9ac: 6e20 b03c 2a00 |000a: invoke-virtual {v10, v2}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@3cb0 │ │ -10d9b2: 0c02 |000d: move-result-object v2 │ │ -10d9b4: 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 │ │ -10d9ba: 0c01 |0011: move-result-object v1 │ │ -10d9bc: 0714 |0012: move-object v4, v1 │ │ -10d9be: 1f04 2e0a |0013: check-cast v4, [Lcom/gpl/rpg/AndorsTrail/model/quest/QuestLogEntry; // type@0a2e │ │ -10d9c2: 5491 e829 |0015: iget-object v1, v9, Lcom/gpl/rpg/AndorsTrail/resource/parsers/QuestParser;.sortByQuestProgress:Ljava/util/Comparator; // field@29e8 │ │ -10d9c6: 7120 d73b 1400 |0017: invoke-static {v4, v1}, Ljava/util/Arrays;.sort:([Ljava/lang/Object;Ljava/util/Comparator;)V // method@3bd7 │ │ -10d9cc: 5291 e929 |001a: iget v1, v9, Lcom/gpl/rpg/AndorsTrail/resource/parsers/QuestParser;.sortOrder:I // field@29e9 │ │ -10d9d0: 1212 |001c: const/4 v2, #int 1 // #1 │ │ -10d9d2: b021 |001d: add-int/2addr v1, v2 │ │ -10d9d4: 5991 e929 |001e: iput v1, v9, Lcom/gpl/rpg/AndorsTrail/resource/parsers/QuestParser;.sortOrder:I // field@29e9 │ │ -10d9d8: 2207 c108 |0020: new-instance v7, Lcom/gpl/rpg/AndorsTrail/util/Pair; // type@08c1 │ │ -10d9dc: 2208 5208 |0022: new-instance v8, Lcom/gpl/rpg/AndorsTrail/model/quest/Quest; // type@0852 │ │ -10d9e0: 5491 ea29 |0024: iget-object v1, v9, Lcom/gpl/rpg/AndorsTrail/resource/parsers/QuestParser;.translationLoader:Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader; // field@29ea │ │ -10d9e4: 1a03 5c38 |0026: const-string v3, "name" // string@385c │ │ -10d9e8: 6e20 b23c 3a00 |0028: invoke-virtual {v10, v3}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@3cb2 │ │ -10d9ee: 0c03 |002b: move-result-object v3 │ │ -10d9f0: 6e20 b235 3100 |002c: invoke-virtual {v1, v3}, Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader;.translateQuestName:(Ljava/lang/String;)Ljava/lang/String; // method@35b2 │ │ -10d9f6: 0c03 |002f: move-result-object v3 │ │ -10d9f8: 1a01 c143 |0030: const-string v1, "showInLog" // string@43c1 │ │ -10d9fc: 1205 |0032: const/4 v5, #int 0 // #0 │ │ -10d9fe: 6e30 b63c 1a05 |0033: invoke-virtual {v10, v1, v5}, Lorg/json/JSONObject;.optInt:(Ljava/lang/String;I)I // method@3cb6 │ │ -10da04: 0a0a |0036: move-result v10 │ │ -10da06: 3d0a 0300 |0037: if-lez v10, 003a // +0003 │ │ -10da0a: 1215 |0039: const/4 v5, #int 1 // #1 │ │ -10da0c: 5296 e929 |003a: iget v6, v9, Lcom/gpl/rpg/AndorsTrail/resource/parsers/QuestParser;.sortOrder:I // field@29e9 │ │ -10da10: 0781 |003c: move-object v1, v8 │ │ -10da12: 0702 |003d: move-object v2, v0 │ │ -10da14: 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 │ │ -10da1a: 7030 5237 0708 |0041: invoke-direct {v7, v0, v8}, Lcom/gpl/rpg/AndorsTrail/util/Pair;.:(Ljava/lang/Object;Ljava/lang/Object;)V // method@3752 │ │ -10da20: 1107 |0044: return-object v7 │ │ +10d978: |[10d978] com.gpl.rpg.AndorsTrail.resource.parsers.QuestParser.parseObject:(Lorg/json/JSONObject;)Lcom/gpl/rpg/AndorsTrail/util/Pair; │ │ +10d988: 1a00 042e |0000: const-string v0, "id" // string@2e04 │ │ +10d98c: 6e20 b23c 0a00 |0002: invoke-virtual {v10, v0}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@3cb2 │ │ +10d992: 0c00 |0005: move-result-object v0 │ │ +10d994: 5491 e729 |0006: iget-object v1, v9, Lcom/gpl/rpg/AndorsTrail/resource/parsers/QuestParser;.questLogEntryParser:Lcom/gpl/rpg/AndorsTrail/resource/parsers/json/JsonArrayParserFor; // field@29e7 │ │ +10d998: 1a02 f044 |0008: const-string v2, "stages" // string@44f0 │ │ +10d99c: 6e20 b03c 2a00 |000a: invoke-virtual {v10, v2}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@3cb0 │ │ +10d9a2: 0c02 |000d: move-result-object v2 │ │ +10d9a4: 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 │ │ +10d9aa: 0c01 |0011: move-result-object v1 │ │ +10d9ac: 0714 |0012: move-object v4, v1 │ │ +10d9ae: 1f04 2e0a |0013: check-cast v4, [Lcom/gpl/rpg/AndorsTrail/model/quest/QuestLogEntry; // type@0a2e │ │ +10d9b2: 5491 e829 |0015: iget-object v1, v9, Lcom/gpl/rpg/AndorsTrail/resource/parsers/QuestParser;.sortByQuestProgress:Ljava/util/Comparator; // field@29e8 │ │ +10d9b6: 7120 d73b 1400 |0017: invoke-static {v4, v1}, Ljava/util/Arrays;.sort:([Ljava/lang/Object;Ljava/util/Comparator;)V // method@3bd7 │ │ +10d9bc: 5291 e929 |001a: iget v1, v9, Lcom/gpl/rpg/AndorsTrail/resource/parsers/QuestParser;.sortOrder:I // field@29e9 │ │ +10d9c0: 1212 |001c: const/4 v2, #int 1 // #1 │ │ +10d9c2: b021 |001d: add-int/2addr v1, v2 │ │ +10d9c4: 5991 e929 |001e: iput v1, v9, Lcom/gpl/rpg/AndorsTrail/resource/parsers/QuestParser;.sortOrder:I // field@29e9 │ │ +10d9c8: 2207 c108 |0020: new-instance v7, Lcom/gpl/rpg/AndorsTrail/util/Pair; // type@08c1 │ │ +10d9cc: 2208 5208 |0022: new-instance v8, Lcom/gpl/rpg/AndorsTrail/model/quest/Quest; // type@0852 │ │ +10d9d0: 5491 ea29 |0024: iget-object v1, v9, Lcom/gpl/rpg/AndorsTrail/resource/parsers/QuestParser;.translationLoader:Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader; // field@29ea │ │ +10d9d4: 1a03 5c38 |0026: const-string v3, "name" // string@385c │ │ +10d9d8: 6e20 b23c 3a00 |0028: invoke-virtual {v10, v3}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@3cb2 │ │ +10d9de: 0c03 |002b: move-result-object v3 │ │ +10d9e0: 6e20 b235 3100 |002c: invoke-virtual {v1, v3}, Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader;.translateQuestName:(Ljava/lang/String;)Ljava/lang/String; // method@35b2 │ │ +10d9e6: 0c03 |002f: move-result-object v3 │ │ +10d9e8: 1a01 c143 |0030: const-string v1, "showInLog" // string@43c1 │ │ +10d9ec: 1205 |0032: const/4 v5, #int 0 // #0 │ │ +10d9ee: 6e30 b63c 1a05 |0033: invoke-virtual {v10, v1, v5}, Lorg/json/JSONObject;.optInt:(Ljava/lang/String;I)I // method@3cb6 │ │ +10d9f4: 0a0a |0036: move-result v10 │ │ +10d9f6: 3d0a 0300 |0037: if-lez v10, 003a // +0003 │ │ +10d9fa: 1215 |0039: const/4 v5, #int 1 // #1 │ │ +10d9fc: 5296 e929 |003a: iget v6, v9, Lcom/gpl/rpg/AndorsTrail/resource/parsers/QuestParser;.sortOrder:I // field@29e9 │ │ +10da00: 0781 |003c: move-object v1, v8 │ │ +10da02: 0702 |003d: move-object v2, v0 │ │ +10da04: 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 │ │ +10da0a: 7030 5237 0708 |0041: invoke-direct {v7, v0, v8}, Lcom/gpl/rpg/AndorsTrail/util/Pair;.:(Ljava/lang/Object;Ljava/lang/Object;)V // method@3752 │ │ +10da10: 1107 |0044: return-object v7 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=45 │ │ 0x0006 line=47 │ │ 0x0015 line=48 │ │ 0x001a line=50 │ │ 0x0020 line=52 │ │ @@ -457290,18 +457286,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 │ │ -10da24: |[10da24] com.gpl.rpg.AndorsTrail.resource.parsers.QuestParser.parseObject:(Lorg/json/JSONObject;)Ljava/lang/Object; │ │ -10da34: 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 │ │ -10da3a: 0c01 |0003: move-result-object v1 │ │ -10da3c: 1101 |0004: return-object v1 │ │ +10da14: |[10da14] com.gpl.rpg.AndorsTrail.resource.parsers.QuestParser.parseObject:(Lorg/json/JSONObject;)Ljava/lang/Object; │ │ +10da24: 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 │ │ +10da2a: 0c01 |0003: move-result-object v1 │ │ +10da2c: 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; │ │ │ │ @@ -459035,17 +459031,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0e32c4: |[0e32c4] com.gpl.rpg.AndorsTrail.activity.AndorsTrailBaseFragmentActivity.:()V │ │ -0e32d4: 7010 d909 0000 |0000: invoke-direct {v0}, Landroid/support/v4/app/FragmentActivity;.:()V // method@09d9 │ │ -0e32da: 0e00 |0003: return-void │ │ +0e32b4: |[0e32b4] com.gpl.rpg.AndorsTrail.activity.AndorsTrailBaseFragmentActivity.:()V │ │ +0e32c4: 7010 d909 0000 |0000: invoke-direct {v0}, Landroid/support/v4/app/FragmentActivity;.:()V // method@09d9 │ │ +0e32ca: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=8 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/gpl/rpg/AndorsTrail/activity/AndorsTrailBaseFragmentActivity; │ │ │ │ Virtual methods - │ │ @@ -459054,20 +459050,20 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -0e32dc: |[0e32dc] com.gpl.rpg.AndorsTrail.activity.AndorsTrailBaseFragmentActivity.onCreate:(Landroid/os/Bundle;)V │ │ -0e32ec: 6f20 f509 1000 |0000: invoke-super {v0, v1}, Landroid/support/v4/app/FragmentActivity;.onCreate:(Landroid/os/Bundle;)V // method@09f5 │ │ -0e32f2: 7110 f52b 0000 |0003: invoke-static {v0}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getApplicationFromActivity:(Landroid/app/Activity;)Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication; // method@2bf5 │ │ -0e32f8: 0c01 |0006: move-result-object v1 │ │ -0e32fa: 6e20 022c 0100 |0007: invoke-virtual {v1, v0}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.setLocale:(Landroid/app/Activity;)Z // method@2c02 │ │ -0e3300: 0e00 |000a: return-void │ │ +0e32cc: |[0e32cc] com.gpl.rpg.AndorsTrail.activity.AndorsTrailBaseFragmentActivity.onCreate:(Landroid/os/Bundle;)V │ │ +0e32dc: 6f20 f509 1000 |0000: invoke-super {v0, v1}, Landroid/support/v4/app/FragmentActivity;.onCreate:(Landroid/os/Bundle;)V // method@09f5 │ │ +0e32e2: 7110 f52b 0000 |0003: invoke-static {v0}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getApplicationFromActivity:(Landroid/app/Activity;)Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication; // method@2bf5 │ │ +0e32e8: 0c01 |0006: move-result-object v1 │ │ +0e32ea: 6e20 022c 0100 |0007: invoke-virtual {v1, v0}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.setLocale:(Landroid/app/Activity;)Z // method@2c02 │ │ +0e32f0: 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; │ │ @@ -459078,20 +459074,20 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -0e3304: |[0e3304] com.gpl.rpg.AndorsTrail.activity.AndorsTrailBaseFragmentActivity.onResume:()V │ │ -0e3314: 6f10 060a 0100 |0000: invoke-super {v1}, Landroid/support/v4/app/FragmentActivity;.onResume:()V // method@0a06 │ │ -0e331a: 7110 f52b 0100 |0003: invoke-static {v1}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getApplicationFromActivity:(Landroid/app/Activity;)Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication; // method@2bf5 │ │ -0e3320: 0c00 |0006: move-result-object v0 │ │ -0e3322: 6e20 022c 1000 |0007: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.setLocale:(Landroid/app/Activity;)Z // method@2c02 │ │ -0e3328: 0e00 |000a: return-void │ │ +0e32f4: |[0e32f4] com.gpl.rpg.AndorsTrail.activity.AndorsTrailBaseFragmentActivity.onResume:()V │ │ +0e3304: 6f10 060a 0100 |0000: invoke-super {v1}, Landroid/support/v4/app/FragmentActivity;.onResume:()V // method@0a06 │ │ +0e330a: 7110 f52b 0100 |0003: invoke-static {v1}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getApplicationFromActivity:(Landroid/app/Activity;)Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication; // method@2bf5 │ │ +0e3310: 0c00 |0006: move-result-object v0 │ │ +0e3312: 6e20 022c 1000 |0007: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.setLocale:(Landroid/app/Activity;)Z // method@2c02 │ │ +0e3318: 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; │ │ @@ -459121,17 +459117,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0ef508: |[0ef508] com.gpl.rpg.AndorsTrail.activity.fragment.ShopActivity_Buy.:()V │ │ -0ef518: 7010 362f 0000 |0000: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivityFragment;.:()V // method@2f36 │ │ -0ef51e: 0e00 |0003: return-void │ │ +0ef4f8: |[0ef4f8] com.gpl.rpg.AndorsTrail.activity.fragment.ShopActivity_Buy.:()V │ │ +0ef508: 7010 362f 0000 |0000: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivityFragment;.:()V // method@2f36 │ │ +0ef50e: 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;) │ │ @@ -459139,37 +459135,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 │ │ -0ef520: |[0ef520] com.gpl.rpg.AndorsTrail.activity.fragment.ShopActivity_Buy.buy:(Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;I)V │ │ -0ef530: 5440 1f25 |0000: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivity_Buy;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@251f │ │ -0ef534: 5400 5725 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ -0ef538: 5441 1d25 |0004: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivity_Buy;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@251d │ │ -0ef53c: 5442 1e25 |0006: iget-object v2, v4, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivity_Buy;.shopInventory:Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer; // field@251e │ │ -0ef540: 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 │ │ -0ef546: 0a06 |000b: move-result v6 │ │ -0ef548: 3906 0300 |000c: if-nez v6, 000f // +0003 │ │ -0ef54c: 0e00 |000e: return-void │ │ -0ef54e: 6e10 472f 0400 |000f: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivity_Buy;.getResources:()Landroid/content/res/Resources; // method@2f47 │ │ -0ef554: 0c06 |0012: move-result-object v6 │ │ -0ef556: 1400 9701 0c7f |0013: const v0, #float 1.861e+38 // #7f0c0197 │ │ -0ef55c: 1211 |0016: const/4 v1, #int 1 // #1 │ │ -0ef55e: 2311 440a |0017: new-array v1, v1, [Ljava/lang/Object; // type@0a44 │ │ -0ef562: 1202 |0019: const/4 v2, #int 0 // #0 │ │ -0ef564: 5443 1d25 |001a: iget-object v3, v4, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivity_Buy;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@251d │ │ -0ef568: 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 │ │ -0ef56e: 0c05 |001f: move-result-object v5 │ │ -0ef570: 4d05 0102 |0020: aput-object v5, v1, v2 │ │ -0ef574: 6e30 1103 0601 |0022: invoke-virtual {v6, v0, v1}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0311 │ │ -0ef57a: 0c05 |0025: move-result-object v5 │ │ -0ef57c: 6e20 452f 5400 |0026: invoke-virtual {v4, v5}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivity_Buy;.displayStoreAction:(Ljava/lang/String;)V // method@2f45 │ │ -0ef582: 0e00 |0029: return-void │ │ +0ef510: |[0ef510] com.gpl.rpg.AndorsTrail.activity.fragment.ShopActivity_Buy.buy:(Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;I)V │ │ +0ef520: 5440 1f25 |0000: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivity_Buy;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@251f │ │ +0ef524: 5400 5725 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ +0ef528: 5441 1d25 |0004: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivity_Buy;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@251d │ │ +0ef52c: 5442 1e25 |0006: iget-object v2, v4, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivity_Buy;.shopInventory:Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer; // field@251e │ │ +0ef530: 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 │ │ +0ef536: 0a06 |000b: move-result v6 │ │ +0ef538: 3906 0300 |000c: if-nez v6, 000f // +0003 │ │ +0ef53c: 0e00 |000e: return-void │ │ +0ef53e: 6e10 472f 0400 |000f: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivity_Buy;.getResources:()Landroid/content/res/Resources; // method@2f47 │ │ +0ef544: 0c06 |0012: move-result-object v6 │ │ +0ef546: 1400 9701 0c7f |0013: const v0, #float 1.861e+38 // #7f0c0197 │ │ +0ef54c: 1211 |0016: const/4 v1, #int 1 // #1 │ │ +0ef54e: 2311 440a |0017: new-array v1, v1, [Ljava/lang/Object; // type@0a44 │ │ +0ef552: 1202 |0019: const/4 v2, #int 0 // #0 │ │ +0ef554: 5443 1d25 |001a: iget-object v3, v4, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivity_Buy;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@251d │ │ +0ef558: 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 │ │ +0ef55e: 0c05 |001f: move-result-object v5 │ │ +0ef560: 4d05 0102 |0020: aput-object v5, v1, v2 │ │ +0ef564: 6e30 1103 0601 |0022: invoke-virtual {v6, v0, v1}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0311 │ │ +0ef56a: 0c05 |0025: move-result-object v5 │ │ +0ef56c: 6e20 452f 5400 |0026: invoke-virtual {v4, v5}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivity_Buy;.displayStoreAction:(Ljava/lang/String;)V // method@2f45 │ │ +0ef572: 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; │ │ @@ -459181,27 +459177,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 │ │ -0ef690: |[0ef690] com.gpl.rpg.AndorsTrail.activity.fragment.ShopActivity_Buy.showBuyingInterface:(Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;)V │ │ -0ef6a0: 6e10 462f 0300 |0000: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivity_Buy;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@2f46 │ │ -0ef6a6: 0c00 |0003: move-result-object v0 │ │ -0ef6a8: 5441 b828 |0004: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.id:Ljava/lang/String; // field@28b8 │ │ -0ef6ac: 5432 1e25 |0006: iget-object v2, v3, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivity_Buy;.shopInventory:Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer; // field@251e │ │ -0ef6b0: 5444 b828 |0008: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.id:Ljava/lang/String; // field@28b8 │ │ -0ef6b4: 6e20 7634 4200 |000a: invoke-virtual {v2, v4}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;.getItemQuantity:(Ljava/lang/String;)I // method@3476 │ │ -0ef6ba: 0a04 |000d: move-result v4 │ │ -0ef6bc: 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 │ │ -0ef6c2: 0c04 |0011: move-result-object v4 │ │ -0ef6c4: 1300 0900 |0012: const/16 v0, #int 9 // #9 │ │ -0ef6c8: 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 │ │ -0ef6ce: 0e00 |0017: return-void │ │ +0ef680: |[0ef680] com.gpl.rpg.AndorsTrail.activity.fragment.ShopActivity_Buy.showBuyingInterface:(Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;)V │ │ +0ef690: 6e10 462f 0300 |0000: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivity_Buy;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@2f46 │ │ +0ef696: 0c00 |0003: move-result-object v0 │ │ +0ef698: 5441 b828 |0004: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.id:Ljava/lang/String; // field@28b8 │ │ +0ef69c: 5432 1e25 |0006: iget-object v2, v3, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivity_Buy;.shopInventory:Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer; // field@251e │ │ +0ef6a0: 5444 b828 |0008: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.id:Ljava/lang/String; // field@28b8 │ │ +0ef6a4: 6e20 7634 4200 |000a: invoke-virtual {v2, v4}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;.getItemQuantity:(Ljava/lang/String;)I // method@3476 │ │ +0ef6aa: 0a04 |000d: move-result v4 │ │ +0ef6ac: 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 │ │ +0ef6b2: 0c04 |0011: move-result-object v4 │ │ +0ef6b4: 1300 0900 |0012: const/16 v0, #int 9 // #9 │ │ +0ef6b8: 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 │ │ +0ef6be: 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; │ │ @@ -459212,59 +459208,59 @@ │ │ type : '()Z' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -0ef4f4: |[0ef4f4] com.gpl.rpg.AndorsTrail.activity.fragment.ShopActivity_Buy.isSellingInterface:()Z │ │ -0ef504: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0ef506: 0f00 |0001: return v0 │ │ +0ef4e4: |[0ef4e4] com.gpl.rpg.AndorsTrail.activity.fragment.ShopActivity_Buy.isSellingInterface:()Z │ │ +0ef4f4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0ef4f6: 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 │ │ -0ef584: |[0ef584] com.gpl.rpg.AndorsTrail.activity.fragment.ShopActivity_Buy.onActivityResult:(IILandroid/content/Intent;)V │ │ -0ef594: 6f40 3c2f 3254 |0000: invoke-super {v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivityFragment;.onActivityResult:(IILandroid/content/Intent;)V // method@2f3c │ │ -0ef59a: 12f0 |0003: const/4 v0, #int -1 // #ff │ │ -0ef59c: 3204 0300 |0004: if-eq v4, v0, 0007 // +0003 │ │ -0ef5a0: 0e00 |0006: return-void │ │ -0ef5a2: 5424 1f25 |0007: iget-object v4, v2, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivity_Buy;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@251f │ │ -0ef5a6: 5444 5525 |0009: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.itemTypes:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTypeCollection; // field@2555 │ │ -0ef5aa: 6e10 a202 0500 |000b: invoke-virtual {v5}, Landroid/content/Intent;.getExtras:()Landroid/os/Bundle; // method@02a2 │ │ -0ef5b0: 0c00 |000e: move-result-object v0 │ │ -0ef5b2: 1a01 ea2f |000f: const-string v1, "itemTypeID" // string@2fea │ │ -0ef5b6: 6e20 7105 1000 |0011: invoke-virtual {v0, v1}, Landroid/os/Bundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@0571 │ │ -0ef5bc: 0c00 |0014: move-result-object v0 │ │ -0ef5be: 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 │ │ -0ef5c4: 0c04 |0018: move-result-object v4 │ │ -0ef5c6: 1230 |0019: const/4 v0, #int 3 // #3 │ │ -0ef5c8: 3203 1500 |001a: if-eq v3, v0, 002f // +0015 │ │ -0ef5cc: 1300 0900 |001c: const/16 v0, #int 9 // #9 │ │ -0ef5d0: 3203 0300 |001e: if-eq v3, v0, 0021 // +0003 │ │ -0ef5d4: 2812 |0020: goto 0032 // +0012 │ │ -0ef5d6: 6e10 a202 0500 |0021: invoke-virtual {v5}, Landroid/content/Intent;.getExtras:()Landroid/os/Bundle; // method@02a2 │ │ -0ef5dc: 0c03 |0024: move-result-object v3 │ │ -0ef5de: 1a05 4b40 |0025: const-string v5, "selectedAmount" // string@404b │ │ -0ef5e2: 6e20 6805 5300 |0027: invoke-virtual {v3, v5}, Landroid/os/Bundle;.getInt:(Ljava/lang/String;)I // method@0568 │ │ -0ef5e8: 0a03 |002a: move-result v3 │ │ -0ef5ea: 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 │ │ -0ef5f0: 2804 |002e: goto 0032 // +0004 │ │ -0ef5f2: 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 │ │ -0ef5f8: 6e10 4e2f 0200 |0032: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivity_Buy;.update:()V // method@2f4e │ │ -0ef5fe: 0e00 |0035: return-void │ │ +0ef574: |[0ef574] com.gpl.rpg.AndorsTrail.activity.fragment.ShopActivity_Buy.onActivityResult:(IILandroid/content/Intent;)V │ │ +0ef584: 6f40 3c2f 3254 |0000: invoke-super {v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivityFragment;.onActivityResult:(IILandroid/content/Intent;)V // method@2f3c │ │ +0ef58a: 12f0 |0003: const/4 v0, #int -1 // #ff │ │ +0ef58c: 3204 0300 |0004: if-eq v4, v0, 0007 // +0003 │ │ +0ef590: 0e00 |0006: return-void │ │ +0ef592: 5424 1f25 |0007: iget-object v4, v2, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivity_Buy;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@251f │ │ +0ef596: 5444 5525 |0009: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.itemTypes:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTypeCollection; // field@2555 │ │ +0ef59a: 6e10 a202 0500 |000b: invoke-virtual {v5}, Landroid/content/Intent;.getExtras:()Landroid/os/Bundle; // method@02a2 │ │ +0ef5a0: 0c00 |000e: move-result-object v0 │ │ +0ef5a2: 1a01 ea2f |000f: const-string v1, "itemTypeID" // string@2fea │ │ +0ef5a6: 6e20 7105 1000 |0011: invoke-virtual {v0, v1}, Landroid/os/Bundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@0571 │ │ +0ef5ac: 0c00 |0014: move-result-object v0 │ │ +0ef5ae: 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 │ │ +0ef5b4: 0c04 |0018: move-result-object v4 │ │ +0ef5b6: 1230 |0019: const/4 v0, #int 3 // #3 │ │ +0ef5b8: 3203 1500 |001a: if-eq v3, v0, 002f // +0015 │ │ +0ef5bc: 1300 0900 |001c: const/16 v0, #int 9 // #9 │ │ +0ef5c0: 3203 0300 |001e: if-eq v3, v0, 0021 // +0003 │ │ +0ef5c4: 2812 |0020: goto 0032 // +0012 │ │ +0ef5c6: 6e10 a202 0500 |0021: invoke-virtual {v5}, Landroid/content/Intent;.getExtras:()Landroid/os/Bundle; // method@02a2 │ │ +0ef5cc: 0c03 |0024: move-result-object v3 │ │ +0ef5ce: 1a05 4b40 |0025: const-string v5, "selectedAmount" // string@404b │ │ +0ef5d2: 6e20 6805 5300 |0027: invoke-virtual {v3, v5}, Landroid/os/Bundle;.getInt:(Ljava/lang/String;)I // method@0568 │ │ +0ef5d8: 0a03 |002a: move-result v3 │ │ +0ef5da: 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 │ │ +0ef5e0: 2804 |002e: goto 0032 // +0004 │ │ +0ef5e2: 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 │ │ +0ef5e8: 6e10 4e2f 0200 |0032: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivity_Buy;.update:()V // method@2f4e │ │ +0ef5ee: 0e00 |0035: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=35 │ │ 0x0007 line=38 │ │ 0x0021 line=44 │ │ 0x002b line=45 │ │ 0x002f line=41 │ │ @@ -459280,17 +459276,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 │ │ -0ef600: |[0ef600] com.gpl.rpg.AndorsTrail.activity.fragment.ShopActivity_Buy.onItemActionClicked:(ILcom/gpl/rpg/AndorsTrail/model/item/ItemType;)V │ │ -0ef610: 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 │ │ -0ef616: 0e00 |0003: return-void │ │ +0ef5f0: |[0ef5f0] com.gpl.rpg.AndorsTrail.activity.fragment.ShopActivity_Buy.onItemActionClicked:(ILcom/gpl/rpg/AndorsTrail/model/item/ItemType;)V │ │ +0ef600: 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 │ │ +0ef606: 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; │ │ @@ -459300,42 +459296,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 │ │ -0ef618: |[0ef618] com.gpl.rpg.AndorsTrail.activity.fragment.ShopActivity_Buy.onItemInfoClicked:(ILcom/gpl/rpg/AndorsTrail/model/item/ItemType;)V │ │ -0ef628: 5478 1d25 |0000: iget-object v8, v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivity_Buy;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@251d │ │ -0ef62c: 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 │ │ -0ef632: 0a08 |0005: move-result v8 │ │ -0ef634: 5470 1d25 |0006: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivity_Buy;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@251d │ │ -0ef638: 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 │ │ -0ef63e: 0a05 |000b: move-result v5 │ │ -0ef640: 6e10 472f 0700 |000c: invoke-virtual {v7}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivity_Buy;.getResources:()Landroid/content/res/Resources; // method@2f47 │ │ -0ef646: 0c00 |000f: move-result-object v0 │ │ -0ef648: 1211 |0010: const/4 v1, #int 1 // #1 │ │ -0ef64a: 2311 440a |0011: new-array v1, v1, [Ljava/lang/Object; // type@0a44 │ │ -0ef64e: 7110 0f3b 0800 |0013: invoke-static {v8}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b0f │ │ -0ef654: 0c08 |0016: move-result-object v8 │ │ -0ef656: 1202 |0017: const/4 v2, #int 0 // #0 │ │ -0ef658: 4d08 0102 |0018: aput-object v8, v1, v2 │ │ -0ef65c: 1408 9501 0c7f |001a: const v8, #float 1.861e+38 // #7f0c0195 │ │ -0ef662: 6e30 1103 8001 |001d: invoke-virtual {v0, v8, v1}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0311 │ │ -0ef668: 0c04 |0020: move-result-object v4 │ │ -0ef66a: 6e10 462f 0700 |0021: invoke-virtual {v7}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivity_Buy;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@2f46 │ │ -0ef670: 0c01 |0024: move-result-object v1 │ │ -0ef672: 5492 b828 |0025: iget-object v2, v9, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.id:Ljava/lang/String; // field@28b8 │ │ -0ef676: 6203 4e24 |0027: sget-object v3, Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$ItemInfoAction;.buy:Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$ItemInfoAction; // field@244e │ │ -0ef67a: 1206 |0029: const/4 v6, #int 0 // #0 │ │ -0ef67c: 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 │ │ -0ef682: 0c08 |002d: move-result-object v8 │ │ -0ef684: 1239 |002e: const/4 v9, #int 3 // #3 │ │ -0ef686: 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 │ │ -0ef68c: 0e00 |0032: return-void │ │ +0ef608: |[0ef608] com.gpl.rpg.AndorsTrail.activity.fragment.ShopActivity_Buy.onItemInfoClicked:(ILcom/gpl/rpg/AndorsTrail/model/item/ItemType;)V │ │ +0ef618: 5478 1d25 |0000: iget-object v8, v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivity_Buy;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@251d │ │ +0ef61c: 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 │ │ +0ef622: 0a08 |0005: move-result v8 │ │ +0ef624: 5470 1d25 |0006: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivity_Buy;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@251d │ │ +0ef628: 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 │ │ +0ef62e: 0a05 |000b: move-result v5 │ │ +0ef630: 6e10 472f 0700 |000c: invoke-virtual {v7}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivity_Buy;.getResources:()Landroid/content/res/Resources; // method@2f47 │ │ +0ef636: 0c00 |000f: move-result-object v0 │ │ +0ef638: 1211 |0010: const/4 v1, #int 1 // #1 │ │ +0ef63a: 2311 440a |0011: new-array v1, v1, [Ljava/lang/Object; // type@0a44 │ │ +0ef63e: 7110 0f3b 0800 |0013: invoke-static {v8}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b0f │ │ +0ef644: 0c08 |0016: move-result-object v8 │ │ +0ef646: 1202 |0017: const/4 v2, #int 0 // #0 │ │ +0ef648: 4d08 0102 |0018: aput-object v8, v1, v2 │ │ +0ef64c: 1408 9501 0c7f |001a: const v8, #float 1.861e+38 // #7f0c0195 │ │ +0ef652: 6e30 1103 8001 |001d: invoke-virtual {v0, v8, v1}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0311 │ │ +0ef658: 0c04 |0020: move-result-object v4 │ │ +0ef65a: 6e10 462f 0700 |0021: invoke-virtual {v7}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivity_Buy;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@2f46 │ │ +0ef660: 0c01 |0024: move-result-object v1 │ │ +0ef662: 5492 b828 |0025: iget-object v2, v9, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.id:Ljava/lang/String; // field@28b8 │ │ +0ef666: 6203 4e24 |0027: sget-object v3, Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$ItemInfoAction;.buy:Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$ItemInfoAction; // field@244e │ │ +0ef66a: 1206 |0029: const/4 v6, #int 0 // #0 │ │ +0ef66c: 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 │ │ +0ef672: 0c08 |002d: move-result-object v8 │ │ +0ef674: 1239 |002e: const/4 v9, #int 3 // #3 │ │ +0ef676: 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 │ │ +0ef67c: 0e00 |0032: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=26 │ │ 0x0006 line=27 │ │ 0x000c line=28 │ │ 0x0021 line=29 │ │ 0x002f line=30 │ │ @@ -459369,17 +459365,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0ef6e4: |[0ef6e4] com.gpl.rpg.AndorsTrail.activity.fragment.ShopActivity_Sell.:()V │ │ -0ef6f4: 7010 362f 0000 |0000: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivityFragment;.:()V // method@2f36 │ │ -0ef6fa: 0e00 |0003: return-void │ │ +0ef6d4: |[0ef6d4] com.gpl.rpg.AndorsTrail.activity.fragment.ShopActivity_Sell.:()V │ │ +0ef6e4: 7010 362f 0000 |0000: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivityFragment;.:()V // method@2f36 │ │ +0ef6ea: 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;) │ │ @@ -459387,35 +459383,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 │ │ -0ef808: |[0ef808] com.gpl.rpg.AndorsTrail.activity.fragment.ShopActivity_Sell.sell:(Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;I)V │ │ -0ef818: 5440 2025 |0000: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivity_Sell;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2520 │ │ -0ef81c: 5441 2125 |0002: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivity_Sell;.shopInventory:Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer; // field@2521 │ │ -0ef820: 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 │ │ -0ef826: 0a06 |0007: move-result v6 │ │ -0ef828: 3906 0300 |0008: if-nez v6, 000b // +0003 │ │ -0ef82c: 0e00 |000a: return-void │ │ -0ef82e: 6e10 522f 0400 |000b: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivity_Sell;.getResources:()Landroid/content/res/Resources; // method@2f52 │ │ -0ef834: 0c06 |000e: move-result-object v6 │ │ -0ef836: 1400 9801 0c7f |000f: const v0, #float 1.861e+38 // #7f0c0198 │ │ -0ef83c: 1211 |0012: const/4 v1, #int 1 // #1 │ │ -0ef83e: 2311 440a |0013: new-array v1, v1, [Ljava/lang/Object; // type@0a44 │ │ -0ef842: 1202 |0015: const/4 v2, #int 0 // #0 │ │ -0ef844: 5443 2025 |0016: iget-object v3, v4, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivity_Sell;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2520 │ │ -0ef848: 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 │ │ -0ef84e: 0c05 |001b: move-result-object v5 │ │ -0ef850: 4d05 0102 |001c: aput-object v5, v1, v2 │ │ -0ef854: 6e30 1103 0601 |001e: invoke-virtual {v6, v0, v1}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0311 │ │ -0ef85a: 0c05 |0021: move-result-object v5 │ │ -0ef85c: 6e20 502f 5400 |0022: invoke-virtual {v4, v5}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivity_Sell;.displayStoreAction:(Ljava/lang/String;)V // method@2f50 │ │ -0ef862: 0e00 |0025: return-void │ │ +0ef7f8: |[0ef7f8] com.gpl.rpg.AndorsTrail.activity.fragment.ShopActivity_Sell.sell:(Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;I)V │ │ +0ef808: 5440 2025 |0000: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivity_Sell;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2520 │ │ +0ef80c: 5441 2125 |0002: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivity_Sell;.shopInventory:Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer; // field@2521 │ │ +0ef810: 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 │ │ +0ef816: 0a06 |0007: move-result v6 │ │ +0ef818: 3906 0300 |0008: if-nez v6, 000b // +0003 │ │ +0ef81c: 0e00 |000a: return-void │ │ +0ef81e: 6e10 522f 0400 |000b: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivity_Sell;.getResources:()Landroid/content/res/Resources; // method@2f52 │ │ +0ef824: 0c06 |000e: move-result-object v6 │ │ +0ef826: 1400 9801 0c7f |000f: const v0, #float 1.861e+38 // #7f0c0198 │ │ +0ef82c: 1211 |0012: const/4 v1, #int 1 // #1 │ │ +0ef82e: 2311 440a |0013: new-array v1, v1, [Ljava/lang/Object; // type@0a44 │ │ +0ef832: 1202 |0015: const/4 v2, #int 0 // #0 │ │ +0ef834: 5443 2025 |0016: iget-object v3, v4, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivity_Sell;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2520 │ │ +0ef838: 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 │ │ +0ef83e: 0c05 |001b: move-result-object v5 │ │ +0ef840: 4d05 0102 |001c: aput-object v5, v1, v2 │ │ +0ef844: 6e30 1103 0601 |001e: invoke-virtual {v6, v0, v1}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0311 │ │ +0ef84a: 0c05 |0021: move-result-object v5 │ │ +0ef84c: 6e20 502f 5400 |0022: invoke-virtual {v4, v5}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivity_Sell;.displayStoreAction:(Ljava/lang/String;)V // method@2f50 │ │ +0ef852: 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; │ │ @@ -459427,28 +459423,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 │ │ -0ef864: |[0ef864] com.gpl.rpg.AndorsTrail.activity.fragment.ShopActivity_Sell.showSellingInterface:(Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;)V │ │ -0ef874: 6e10 512f 0300 |0000: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivity_Sell;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@2f51 │ │ -0ef87a: 0c00 |0003: move-result-object v0 │ │ -0ef87c: 5441 b828 |0004: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.id:Ljava/lang/String; // field@28b8 │ │ -0ef880: 5432 2025 |0006: iget-object v2, v3, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivity_Sell;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2520 │ │ -0ef884: 5422 4428 |0008: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@2844 │ │ -0ef888: 5444 b828 |000a: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.id:Ljava/lang/String; // field@28b8 │ │ -0ef88c: 6e20 3734 4200 |000c: invoke-virtual {v2, v4}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.getItemQuantity:(Ljava/lang/String;)I // method@3437 │ │ -0ef892: 0a04 |000f: move-result v4 │ │ -0ef894: 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 │ │ -0ef89a: 0c04 |0013: move-result-object v4 │ │ -0ef89c: 1300 0900 |0014: const/16 v0, #int 9 // #9 │ │ -0ef8a0: 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 │ │ -0ef8a6: 0e00 |0019: return-void │ │ +0ef854: |[0ef854] com.gpl.rpg.AndorsTrail.activity.fragment.ShopActivity_Sell.showSellingInterface:(Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;)V │ │ +0ef864: 6e10 512f 0300 |0000: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivity_Sell;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@2f51 │ │ +0ef86a: 0c00 |0003: move-result-object v0 │ │ +0ef86c: 5441 b828 |0004: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.id:Ljava/lang/String; // field@28b8 │ │ +0ef870: 5432 2025 |0006: iget-object v2, v3, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivity_Sell;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2520 │ │ +0ef874: 5422 4428 |0008: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@2844 │ │ +0ef878: 5444 b828 |000a: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.id:Ljava/lang/String; // field@28b8 │ │ +0ef87c: 6e20 3734 4200 |000c: invoke-virtual {v2, v4}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.getItemQuantity:(Ljava/lang/String;)I // method@3437 │ │ +0ef882: 0a04 |000f: move-result v4 │ │ +0ef884: 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 │ │ +0ef88a: 0c04 |0013: move-result-object v4 │ │ +0ef88c: 1300 0900 |0014: const/16 v0, #int 9 // #9 │ │ +0ef890: 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 │ │ +0ef896: 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; │ │ @@ -459459,59 +459455,59 @@ │ │ type : '()Z' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -0ef6d0: |[0ef6d0] com.gpl.rpg.AndorsTrail.activity.fragment.ShopActivity_Sell.isSellingInterface:()Z │ │ -0ef6e0: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -0ef6e2: 0f00 |0001: return v0 │ │ +0ef6c0: |[0ef6c0] com.gpl.rpg.AndorsTrail.activity.fragment.ShopActivity_Sell.isSellingInterface:()Z │ │ +0ef6d0: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +0ef6d2: 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 │ │ -0ef6fc: |[0ef6fc] com.gpl.rpg.AndorsTrail.activity.fragment.ShopActivity_Sell.onActivityResult:(IILandroid/content/Intent;)V │ │ -0ef70c: 6f40 3c2f 3254 |0000: invoke-super {v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivityFragment;.onActivityResult:(IILandroid/content/Intent;)V // method@2f3c │ │ -0ef712: 12f0 |0003: const/4 v0, #int -1 // #ff │ │ -0ef714: 3204 0300 |0004: if-eq v4, v0, 0007 // +0003 │ │ -0ef718: 0e00 |0006: return-void │ │ -0ef71a: 5424 2225 |0007: iget-object v4, v2, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivity_Sell;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2522 │ │ -0ef71e: 5444 5525 |0009: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.itemTypes:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTypeCollection; // field@2555 │ │ -0ef722: 6e10 a202 0500 |000b: invoke-virtual {v5}, Landroid/content/Intent;.getExtras:()Landroid/os/Bundle; // method@02a2 │ │ -0ef728: 0c00 |000e: move-result-object v0 │ │ -0ef72a: 1a01 ea2f |000f: const-string v1, "itemTypeID" // string@2fea │ │ -0ef72e: 6e20 7105 1000 |0011: invoke-virtual {v0, v1}, Landroid/os/Bundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@0571 │ │ -0ef734: 0c00 |0014: move-result-object v0 │ │ -0ef736: 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 │ │ -0ef73c: 0c04 |0018: move-result-object v4 │ │ -0ef73e: 1230 |0019: const/4 v0, #int 3 // #3 │ │ -0ef740: 3203 1500 |001a: if-eq v3, v0, 002f // +0015 │ │ -0ef744: 1300 0900 |001c: const/16 v0, #int 9 // #9 │ │ -0ef748: 3203 0300 |001e: if-eq v3, v0, 0021 // +0003 │ │ -0ef74c: 2812 |0020: goto 0032 // +0012 │ │ -0ef74e: 6e10 a202 0500 |0021: invoke-virtual {v5}, Landroid/content/Intent;.getExtras:()Landroid/os/Bundle; // method@02a2 │ │ -0ef754: 0c03 |0024: move-result-object v3 │ │ -0ef756: 1a05 4b40 |0025: const-string v5, "selectedAmount" // string@404b │ │ -0ef75a: 6e20 6805 5300 |0027: invoke-virtual {v3, v5}, Landroid/os/Bundle;.getInt:(Ljava/lang/String;)I // method@0568 │ │ -0ef760: 0a03 |002a: move-result v3 │ │ -0ef762: 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 │ │ -0ef768: 2804 |002e: goto 0032 // +0004 │ │ -0ef76a: 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 │ │ -0ef770: 6e10 5a2f 0200 |0032: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivity_Sell;.update:()V // method@2f5a │ │ -0ef776: 0e00 |0035: return-void │ │ +0ef6ec: |[0ef6ec] com.gpl.rpg.AndorsTrail.activity.fragment.ShopActivity_Sell.onActivityResult:(IILandroid/content/Intent;)V │ │ +0ef6fc: 6f40 3c2f 3254 |0000: invoke-super {v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivityFragment;.onActivityResult:(IILandroid/content/Intent;)V // method@2f3c │ │ +0ef702: 12f0 |0003: const/4 v0, #int -1 // #ff │ │ +0ef704: 3204 0300 |0004: if-eq v4, v0, 0007 // +0003 │ │ +0ef708: 0e00 |0006: return-void │ │ +0ef70a: 5424 2225 |0007: iget-object v4, v2, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivity_Sell;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2522 │ │ +0ef70e: 5444 5525 |0009: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.itemTypes:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTypeCollection; // field@2555 │ │ +0ef712: 6e10 a202 0500 |000b: invoke-virtual {v5}, Landroid/content/Intent;.getExtras:()Landroid/os/Bundle; // method@02a2 │ │ +0ef718: 0c00 |000e: move-result-object v0 │ │ +0ef71a: 1a01 ea2f |000f: const-string v1, "itemTypeID" // string@2fea │ │ +0ef71e: 6e20 7105 1000 |0011: invoke-virtual {v0, v1}, Landroid/os/Bundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@0571 │ │ +0ef724: 0c00 |0014: move-result-object v0 │ │ +0ef726: 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 │ │ +0ef72c: 0c04 |0018: move-result-object v4 │ │ +0ef72e: 1230 |0019: const/4 v0, #int 3 // #3 │ │ +0ef730: 3203 1500 |001a: if-eq v3, v0, 002f // +0015 │ │ +0ef734: 1300 0900 |001c: const/16 v0, #int 9 // #9 │ │ +0ef738: 3203 0300 |001e: if-eq v3, v0, 0021 // +0003 │ │ +0ef73c: 2812 |0020: goto 0032 // +0012 │ │ +0ef73e: 6e10 a202 0500 |0021: invoke-virtual {v5}, Landroid/content/Intent;.getExtras:()Landroid/os/Bundle; // method@02a2 │ │ +0ef744: 0c03 |0024: move-result-object v3 │ │ +0ef746: 1a05 4b40 |0025: const-string v5, "selectedAmount" // string@404b │ │ +0ef74a: 6e20 6805 5300 |0027: invoke-virtual {v3, v5}, Landroid/os/Bundle;.getInt:(Ljava/lang/String;)I // method@0568 │ │ +0ef750: 0a03 |002a: move-result v3 │ │ +0ef752: 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 │ │ +0ef758: 2804 |002e: goto 0032 // +0004 │ │ +0ef75a: 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 │ │ +0ef760: 6e10 5a2f 0200 |0032: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivity_Sell;.update:()V // method@2f5a │ │ +0ef766: 0e00 |0035: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=35 │ │ 0x0007 line=38 │ │ 0x0021 line=44 │ │ 0x002b line=45 │ │ 0x002f line=41 │ │ @@ -459527,17 +459523,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 │ │ -0ef778: |[0ef778] com.gpl.rpg.AndorsTrail.activity.fragment.ShopActivity_Sell.onItemActionClicked:(ILcom/gpl/rpg/AndorsTrail/model/item/ItemType;)V │ │ -0ef788: 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 │ │ -0ef78e: 0e00 |0003: return-void │ │ +0ef768: |[0ef768] com.gpl.rpg.AndorsTrail.activity.fragment.ShopActivity_Sell.onItemActionClicked:(ILcom/gpl/rpg/AndorsTrail/model/item/ItemType;)V │ │ +0ef778: 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 │ │ +0ef77e: 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; │ │ @@ -459547,42 +459543,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 │ │ -0ef790: |[0ef790] com.gpl.rpg.AndorsTrail.activity.fragment.ShopActivity_Sell.onItemInfoClicked:(ILcom/gpl/rpg/AndorsTrail/model/item/ItemType;)V │ │ -0ef7a0: 5478 2025 |0000: iget-object v8, v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivity_Sell;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2520 │ │ -0ef7a4: 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 │ │ -0ef7aa: 0a08 |0005: move-result v8 │ │ -0ef7ac: 5470 2025 |0006: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivity_Sell;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2520 │ │ -0ef7b0: 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 │ │ -0ef7b6: 0a05 |000b: move-result v5 │ │ -0ef7b8: 6e10 522f 0700 |000c: invoke-virtual {v7}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivity_Sell;.getResources:()Landroid/content/res/Resources; // method@2f52 │ │ -0ef7be: 0c00 |000f: move-result-object v0 │ │ -0ef7c0: 1211 |0010: const/4 v1, #int 1 // #1 │ │ -0ef7c2: 2311 440a |0011: new-array v1, v1, [Ljava/lang/Object; // type@0a44 │ │ -0ef7c6: 7110 0f3b 0800 |0013: invoke-static {v8}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b0f │ │ -0ef7cc: 0c08 |0016: move-result-object v8 │ │ -0ef7ce: 1202 |0017: const/4 v2, #int 0 // #0 │ │ -0ef7d0: 4d08 0102 |0018: aput-object v8, v1, v2 │ │ -0ef7d4: 1408 9b01 0c7f |001a: const v8, #float 1.861e+38 // #7f0c019b │ │ -0ef7da: 6e30 1103 8001 |001d: invoke-virtual {v0, v8, v1}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0311 │ │ -0ef7e0: 0c04 |0020: move-result-object v4 │ │ -0ef7e2: 6e10 512f 0700 |0021: invoke-virtual {v7}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivity_Sell;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@2f51 │ │ -0ef7e8: 0c01 |0024: move-result-object v1 │ │ -0ef7ea: 5492 b828 |0025: iget-object v2, v9, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.id:Ljava/lang/String; // field@28b8 │ │ -0ef7ee: 6203 5124 |0027: sget-object v3, Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$ItemInfoAction;.sell:Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$ItemInfoAction; // field@2451 │ │ -0ef7f2: 1206 |0029: const/4 v6, #int 0 // #0 │ │ -0ef7f4: 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 │ │ -0ef7fa: 0c08 |002d: move-result-object v8 │ │ -0ef7fc: 1239 |002e: const/4 v9, #int 3 // #3 │ │ -0ef7fe: 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 │ │ -0ef804: 0e00 |0032: return-void │ │ +0ef780: |[0ef780] com.gpl.rpg.AndorsTrail.activity.fragment.ShopActivity_Sell.onItemInfoClicked:(ILcom/gpl/rpg/AndorsTrail/model/item/ItemType;)V │ │ +0ef790: 5478 2025 |0000: iget-object v8, v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivity_Sell;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2520 │ │ +0ef794: 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 │ │ +0ef79a: 0a08 |0005: move-result v8 │ │ +0ef79c: 5470 2025 |0006: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivity_Sell;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2520 │ │ +0ef7a0: 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 │ │ +0ef7a6: 0a05 |000b: move-result v5 │ │ +0ef7a8: 6e10 522f 0700 |000c: invoke-virtual {v7}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivity_Sell;.getResources:()Landroid/content/res/Resources; // method@2f52 │ │ +0ef7ae: 0c00 |000f: move-result-object v0 │ │ +0ef7b0: 1211 |0010: const/4 v1, #int 1 // #1 │ │ +0ef7b2: 2311 440a |0011: new-array v1, v1, [Ljava/lang/Object; // type@0a44 │ │ +0ef7b6: 7110 0f3b 0800 |0013: invoke-static {v8}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3b0f │ │ +0ef7bc: 0c08 |0016: move-result-object v8 │ │ +0ef7be: 1202 |0017: const/4 v2, #int 0 // #0 │ │ +0ef7c0: 4d08 0102 |0018: aput-object v8, v1, v2 │ │ +0ef7c4: 1408 9b01 0c7f |001a: const v8, #float 1.861e+38 // #7f0c019b │ │ +0ef7ca: 6e30 1103 8001 |001d: invoke-virtual {v0, v8, v1}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0311 │ │ +0ef7d0: 0c04 |0020: move-result-object v4 │ │ +0ef7d2: 6e10 512f 0700 |0021: invoke-virtual {v7}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivity_Sell;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@2f51 │ │ +0ef7d8: 0c01 |0024: move-result-object v1 │ │ +0ef7da: 5492 b828 |0025: iget-object v2, v9, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.id:Ljava/lang/String; // field@28b8 │ │ +0ef7de: 6203 5124 |0027: sget-object v3, Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$ItemInfoAction;.sell:Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$ItemInfoAction; // field@2451 │ │ +0ef7e2: 1206 |0029: const/4 v6, #int 0 // #0 │ │ +0ef7e4: 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 │ │ +0ef7ea: 0c08 |002d: move-result-object v8 │ │ +0ef7ec: 1239 |002e: const/4 v9, #int 3 // #3 │ │ +0ef7ee: 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 │ │ +0ef7f4: 0e00 |0032: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=26 │ │ 0x0006 line=27 │ │ 0x000c line=28 │ │ 0x0021 line=29 │ │ 0x002f line=30 │ │ @@ -459708,17 +459704,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.HeroinfoActivity.:()V │ │ -0e6480: 7010 9c2c 0000 |0000: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/activity/AndorsTrailBaseFragmentActivity;.:()V // method@2c9c │ │ -0e6486: 0e00 |0003: return-void │ │ +0e6460: |[0e6460] com.gpl.rpg.AndorsTrail.activity.HeroinfoActivity.:()V │ │ +0e6470: 7010 9c2c 0000 |0000: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/activity/AndorsTrailBaseFragmentActivity;.:()V // method@2c9c │ │ +0e6476: 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;) │ │ @@ -459726,35 +459722,35 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 40 16-bit code units │ │ -0e6774: |[0e6774] com.gpl.rpg.AndorsTrail.activity.HeroinfoActivity.updateIconForPlayer:()V │ │ -0e6784: 5440 4524 |0000: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/activity/HeroinfoActivity;.tabHost:Landroid/support/v4/app/FragmentTabHost; // field@2445 │ │ -0e6788: 6e10 880b 0000 |0002: invoke-virtual {v0}, Landroid/support/v4/app/FragmentTabHost;.getTabWidget:()Landroid/widget/TabWidget; // method@0b88 │ │ -0e678e: 0c00 |0005: move-result-object v0 │ │ -0e6790: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -0e6792: 6e20 a72a 1000 |0007: invoke-virtual {v0, v1}, Landroid/widget/TabWidget;.getChildTabViewAt:(I)Landroid/view/View; // method@2aa7 │ │ -0e6798: 0c00 |000a: move-result-object v0 │ │ -0e679a: 1401 3c01 077f |000b: const v1, #float 1.79452e+38 // #7f07013c │ │ -0e67a0: 6e20 e026 1000 |000e: invoke-virtual {v0, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@26e0 │ │ -0e67a6: 0c00 |0011: move-result-object v0 │ │ -0e67a8: 1f00 7806 |0012: check-cast v0, Landroid/widget/ImageView; // type@0678 │ │ -0e67ac: 5441 4624 |0014: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/activity/HeroinfoActivity;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2446 │ │ -0e67b0: 5411 5b25 |0016: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.tileManager:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; // field@255b │ │ -0e67b4: 6e10 762d 0400 |0018: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/activity/HeroinfoActivity;.getResources:()Landroid/content/res/Resources; // method@2d76 │ │ -0e67ba: 0c02 |001b: move-result-object v2 │ │ -0e67bc: 5443 4624 |001c: iget-object v3, v4, Lcom/gpl/rpg/AndorsTrail/activity/HeroinfoActivity;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2446 │ │ -0e67c0: 5433 5725 |001e: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ -0e67c4: 5433 f226 |0020: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@26f2 │ │ -0e67c8: 5233 4128 |0022: iget v3, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.iconID:I // field@2841 │ │ -0e67cc: 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 │ │ -0e67d2: 0e00 |0027: return-void │ │ +0e6764: |[0e6764] com.gpl.rpg.AndorsTrail.activity.HeroinfoActivity.updateIconForPlayer:()V │ │ +0e6774: 5440 4524 |0000: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/activity/HeroinfoActivity;.tabHost:Landroid/support/v4/app/FragmentTabHost; // field@2445 │ │ +0e6778: 6e10 880b 0000 |0002: invoke-virtual {v0}, Landroid/support/v4/app/FragmentTabHost;.getTabWidget:()Landroid/widget/TabWidget; // method@0b88 │ │ +0e677e: 0c00 |0005: move-result-object v0 │ │ +0e6780: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +0e6782: 6e20 a72a 1000 |0007: invoke-virtual {v0, v1}, Landroid/widget/TabWidget;.getChildTabViewAt:(I)Landroid/view/View; // method@2aa7 │ │ +0e6788: 0c00 |000a: move-result-object v0 │ │ +0e678a: 1401 3c01 077f |000b: const v1, #float 1.79452e+38 // #7f07013c │ │ +0e6790: 6e20 e026 1000 |000e: invoke-virtual {v0, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@26e0 │ │ +0e6796: 0c00 |0011: move-result-object v0 │ │ +0e6798: 1f00 7806 |0012: check-cast v0, Landroid/widget/ImageView; // type@0678 │ │ +0e679c: 5441 4624 |0014: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/activity/HeroinfoActivity;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2446 │ │ +0e67a0: 5411 5b25 |0016: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.tileManager:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; // field@255b │ │ +0e67a4: 6e10 762d 0400 |0018: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/activity/HeroinfoActivity;.getResources:()Landroid/content/res/Resources; // method@2d76 │ │ +0e67aa: 0c02 |001b: move-result-object v2 │ │ +0e67ac: 5443 4624 |001c: iget-object v3, v4, Lcom/gpl/rpg/AndorsTrail/activity/HeroinfoActivity;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2446 │ │ +0e67b0: 5433 5725 |001e: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ +0e67b4: 5433 f226 |0020: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@26f2 │ │ +0e67b8: 5233 4128 |0022: iget v3, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.iconID:I // field@2841 │ │ +0e67bc: 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 │ │ +0e67c2: 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; │ │ │ │ @@ -459764,161 +459760,161 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 323 16-bit code units │ │ -0e6488: |[0e6488] com.gpl.rpg.AndorsTrail.activity.HeroinfoActivity.onCreate:(Landroid/os/Bundle;)V │ │ -0e6498: 7100 7937 0000 |0000: invoke-static {}, Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper;.getBaseTheme:()I // method@3779 │ │ -0e649e: 0a00 |0003: move-result v0 │ │ -0e64a0: 6e20 7c2d 0800 |0004: invoke-virtual {v8, v0}, Lcom/gpl/rpg/AndorsTrail/activity/HeroinfoActivity;.setTheme:(I)V // method@2d7c │ │ -0e64a6: 6f20 9e2c 9800 |0007: invoke-super {v8, v9}, Lcom/gpl/rpg/AndorsTrail/activity/AndorsTrailBaseFragmentActivity;.onCreate:(Landroid/os/Bundle;)V // method@2c9e │ │ -0e64ac: 7110 f52b 0800 |000a: invoke-static {v8}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getApplicationFromActivity:(Landroid/app/Activity;)Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication; // method@2bf5 │ │ -0e64b2: 0c09 |000d: move-result-object v9 │ │ -0e64b4: 6e10 ff2b 0900 |000e: invoke-virtual {v9}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.isInitialized:()Z // method@2bff │ │ -0e64ba: 0a00 |0011: move-result v0 │ │ -0e64bc: 3900 0600 |0012: if-nez v0, 0018 // +0006 │ │ -0e64c0: 6e10 742d 0800 |0014: invoke-virtual {v8}, Lcom/gpl/rpg/AndorsTrail/activity/HeroinfoActivity;.finish:()V // method@2d74 │ │ -0e64c6: 0e00 |0017: return-void │ │ -0e64c8: 6e10 fb2b 0900 |0018: invoke-virtual {v9}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getWorld:()Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // method@2bfb │ │ -0e64ce: 0c00 |001b: move-result-object v0 │ │ -0e64d0: 5b80 4624 |001c: iput-object v0, v8, Lcom/gpl/rpg/AndorsTrail/activity/HeroinfoActivity;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2446 │ │ -0e64d4: 6e20 032c 8900 |001e: invoke-virtual {v9, v8}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.setWindowParameters:(Landroid/app/Activity;)V // method@2c03 │ │ -0e64da: 1409 3e00 097f |0021: const v9, #float 1.82105e+38 // #7f09003e │ │ -0e64e0: 6e20 7b2d 9800 |0024: invoke-virtual {v8, v9}, Lcom/gpl/rpg/AndorsTrail/activity/HeroinfoActivity;.setContentView:(I)V // method@2d7b │ │ -0e64e6: 6e10 762d 0800 |0027: invoke-virtual {v8}, Lcom/gpl/rpg/AndorsTrail/activity/HeroinfoActivity;.getResources:()Landroid/content/res/Resources; // method@2d76 │ │ -0e64ec: 0c09 |002a: move-result-object v9 │ │ -0e64ee: 1400 1200 0201 |002b: const v0, #float 2.38773e-38 // #01020012 │ │ -0e64f4: 6e20 732d 0800 |002e: invoke-virtual {v8, v0}, Lcom/gpl/rpg/AndorsTrail/activity/HeroinfoActivity;.findViewById:(I)Landroid/view/View; // method@2d73 │ │ -0e64fa: 0c00 |0031: move-result-object v0 │ │ -0e64fc: 1f00 a602 |0032: check-cast v0, Landroid/support/v4/app/FragmentTabHost; // type@02a6 │ │ -0e6500: 5b80 4524 |0034: iput-object v0, v8, Lcom/gpl/rpg/AndorsTrail/activity/HeroinfoActivity;.tabHost:Landroid/support/v4/app/FragmentTabHost; // field@2445 │ │ -0e6504: 6e10 772d 0800 |0036: invoke-virtual {v8}, Lcom/gpl/rpg/AndorsTrail/activity/HeroinfoActivity;.getSupportFragmentManager:()Landroid/support/v4/app/FragmentManager; // method@2d77 │ │ -0e650a: 0c01 |0039: move-result-object v1 │ │ -0e650c: 1402 0b01 077f |003a: const v2, #float 1.79451e+38 // #7f07010b │ │ -0e6512: 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 │ │ -0e6518: 6e10 752d 0800 |0040: invoke-virtual {v8}, Lcom/gpl/rpg/AndorsTrail/activity/HeroinfoActivity;.getLayoutInflater:()Landroid/view/LayoutInflater; // method@2d75 │ │ -0e651e: 0c00 |0043: move-result-object v0 │ │ -0e6520: 1401 3f00 097f |0044: const v1, #float 1.82106e+38 // #7f09003f │ │ -0e6526: 1202 |0047: const/4 v2, #int 0 // #0 │ │ -0e6528: 6e30 5f26 1002 |0048: invoke-virtual {v0, v1, v2}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; // method@265f │ │ -0e652e: 0c03 |004b: move-result-object v3 │ │ -0e6530: 1f03 3006 |004c: check-cast v3, Landroid/view/ViewGroup; // type@0630 │ │ -0e6534: 1404 3d01 077f |004e: const v4, #float 1.79452e+38 // #7f07013d │ │ -0e653a: 6e20 d327 4300 |0051: invoke-virtual {v3, v4}, Landroid/view/ViewGroup;.findViewById:(I)Landroid/view/View; // method@27d3 │ │ -0e6540: 0c05 |0054: move-result-object v5 │ │ -0e6542: 1f05 9606 |0055: check-cast v5, Landroid/widget/TextView; // type@0696 │ │ -0e6546: 1406 7200 0c7f |0057: const v6, #float 1.86094e+38 // #7f0c0072 │ │ -0e654c: 6e20 1003 6900 |005a: invoke-virtual {v9, v6}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@0310 │ │ -0e6552: 0c06 |005d: move-result-object v6 │ │ -0e6554: 6e20 f42a 6500 |005e: invoke-virtual {v5, v6}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@2af4 │ │ -0e655a: 1405 3c01 077f |0061: const v5, #float 1.79452e+38 // #7f07013c │ │ -0e6560: 6e20 d327 5300 |0064: invoke-virtual {v3, v5}, Landroid/view/ViewGroup;.findViewById:(I)Landroid/view/View; // method@27d3 │ │ -0e6566: 0c06 |0067: move-result-object v6 │ │ -0e6568: 1f06 7806 |0068: check-cast v6, Landroid/widget/ImageView; // type@0678 │ │ -0e656c: 1407 0600 067f |006a: const v7, #float 1.78117e+38 // #7f060006 │ │ -0e6572: 6e20 0503 7900 |006d: invoke-virtual {v9, v7}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0305 │ │ -0e6578: 0c07 |0070: move-result-object v7 │ │ -0e657a: 6e20 fd29 7600 |0071: invoke-virtual {v6, v7}, Landroid/widget/ImageView;.setImageDrawable:(Landroid/graphics/drawable/Drawable;)V // method@29fd │ │ -0e6580: 5486 4524 |0074: iget-object v6, v8, Lcom/gpl/rpg/AndorsTrail/activity/HeroinfoActivity;.tabHost:Landroid/support/v4/app/FragmentTabHost; // field@2445 │ │ -0e6584: 1a07 7c21 |0076: const-string v7, "char" // string@217c │ │ -0e6588: 6e20 8a0b 7600 |0078: invoke-virtual {v6, v7}, Landroid/support/v4/app/FragmentTabHost;.newTabSpec:(Ljava/lang/String;)Landroid/widget/TabHost$TabSpec; // method@0b8a │ │ -0e658e: 0c07 |007b: move-result-object v7 │ │ -0e6590: 6e20 9e2a 3700 |007c: invoke-virtual {v7, v3}, Landroid/widget/TabHost$TabSpec;.setIndicator:(Landroid/view/View;)Landroid/widget/TabHost$TabSpec; // method@2a9e │ │ -0e6596: 0c03 |007f: move-result-object v3 │ │ -0e6598: 1c07 4f07 |0080: const-class v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats; // type@074f │ │ -0e659c: 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 │ │ -0e65a2: 6e30 5f26 1002 |0085: invoke-virtual {v0, v1, v2}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; // method@265f │ │ -0e65a8: 0c03 |0088: move-result-object v3 │ │ -0e65aa: 1f03 3006 |0089: check-cast v3, Landroid/view/ViewGroup; // type@0630 │ │ -0e65ae: 6e20 d327 4300 |008b: invoke-virtual {v3, v4}, Landroid/view/ViewGroup;.findViewById:(I)Landroid/view/View; // method@27d3 │ │ -0e65b4: 0c06 |008e: move-result-object v6 │ │ -0e65b6: 1f06 9606 |008f: check-cast v6, Landroid/widget/TextView; // type@0696 │ │ -0e65ba: 1407 8b00 0c7f |0091: const v7, #float 1.86095e+38 // #7f0c008b │ │ -0e65c0: 6e20 1003 7900 |0094: invoke-virtual {v9, v7}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@0310 │ │ -0e65c6: 0c07 |0097: move-result-object v7 │ │ -0e65c8: 6e20 f42a 7600 |0098: invoke-virtual {v6, v7}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@2af4 │ │ -0e65ce: 6e20 d327 5300 |009b: invoke-virtual {v3, v5}, Landroid/view/ViewGroup;.findViewById:(I)Landroid/view/View; // method@27d3 │ │ -0e65d4: 0c06 |009e: move-result-object v6 │ │ -0e65d6: 1f06 7806 |009f: check-cast v6, Landroid/widget/ImageView; // type@0678 │ │ -0e65da: 1407 8a01 067f |00a1: const v7, #float 1.78125e+38 // #7f06018a │ │ -0e65e0: 6e20 0503 7900 |00a4: invoke-virtual {v9, v7}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0305 │ │ -0e65e6: 0c07 |00a7: move-result-object v7 │ │ -0e65e8: 6e20 fd29 7600 |00a8: invoke-virtual {v6, v7}, Landroid/widget/ImageView;.setImageDrawable:(Landroid/graphics/drawable/Drawable;)V // method@29fd │ │ -0e65ee: 5486 4524 |00ab: iget-object v6, v8, Lcom/gpl/rpg/AndorsTrail/activity/HeroinfoActivity;.tabHost:Landroid/support/v4/app/FragmentTabHost; // field@2445 │ │ -0e65f2: 1a07 fb3c |00ad: const-string v7, "quests" // string@3cfb │ │ -0e65f6: 6e20 8a0b 7600 |00af: invoke-virtual {v6, v7}, Landroid/support/v4/app/FragmentTabHost;.newTabSpec:(Ljava/lang/String;)Landroid/widget/TabHost$TabSpec; // method@0b8a │ │ -0e65fc: 0c07 |00b2: move-result-object v7 │ │ -0e65fe: 6e20 9e2a 3700 |00b3: invoke-virtual {v7, v3}, Landroid/widget/TabHost$TabSpec;.setIndicator:(Landroid/view/View;)Landroid/widget/TabHost$TabSpec; // method@2a9e │ │ -0e6604: 0c03 |00b6: move-result-object v3 │ │ -0e6606: 1c07 4907 |00b7: const-class v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Quests; // type@0749 │ │ -0e660a: 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 │ │ -0e6610: 6e30 5f26 1002 |00bc: invoke-virtual {v0, v1, v2}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; // method@265f │ │ -0e6616: 0c03 |00bf: move-result-object v3 │ │ -0e6618: 1f03 3006 |00c0: check-cast v3, Landroid/view/ViewGroup; // type@0630 │ │ -0e661c: 6e20 d327 4300 |00c2: invoke-virtual {v3, v4}, Landroid/view/ViewGroup;.findViewById:(I)Landroid/view/View; // method@27d3 │ │ -0e6622: 0c06 |00c5: move-result-object v6 │ │ -0e6624: 1f06 9606 |00c6: check-cast v6, Landroid/widget/TextView; // type@0696 │ │ -0e6628: 1407 8d00 0c7f |00c8: const v7, #float 1.86095e+38 // #7f0c008d │ │ -0e662e: 6e20 1003 7900 |00cb: invoke-virtual {v9, v7}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@0310 │ │ -0e6634: 0c07 |00ce: move-result-object v7 │ │ -0e6636: 6e20 f42a 7600 |00cf: invoke-virtual {v6, v7}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@2af4 │ │ -0e663c: 6e20 d327 5300 |00d2: invoke-virtual {v3, v5}, Landroid/view/ViewGroup;.findViewById:(I)Landroid/view/View; // method@27d3 │ │ -0e6642: 0c06 |00d5: move-result-object v6 │ │ -0e6644: 1f06 7806 |00d6: check-cast v6, Landroid/widget/ImageView; // type@0678 │ │ -0e6648: 1407 8c01 067f |00d8: const v7, #float 1.78125e+38 // #7f06018c │ │ -0e664e: 6e20 0503 7900 |00db: invoke-virtual {v9, v7}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0305 │ │ -0e6654: 0c07 |00de: move-result-object v7 │ │ -0e6656: 6e20 fd29 7600 |00df: invoke-virtual {v6, v7}, Landroid/widget/ImageView;.setImageDrawable:(Landroid/graphics/drawable/Drawable;)V // method@29fd │ │ -0e665c: 5486 4524 |00e2: iget-object v6, v8, Lcom/gpl/rpg/AndorsTrail/activity/HeroinfoActivity;.tabHost:Landroid/support/v4/app/FragmentTabHost; // field@2445 │ │ -0e6660: 1a07 9c44 |00e4: const-string v7, "skills" // string@449c │ │ -0e6664: 6e20 8a0b 7600 |00e6: invoke-virtual {v6, v7}, Landroid/support/v4/app/FragmentTabHost;.newTabSpec:(Ljava/lang/String;)Landroid/widget/TabHost$TabSpec; // method@0b8a │ │ -0e666a: 0c07 |00e9: move-result-object v7 │ │ -0e666c: 6e20 9e2a 3700 |00ea: invoke-virtual {v7, v3}, Landroid/widget/TabHost$TabSpec;.setIndicator:(Landroid/view/View;)Landroid/widget/TabHost$TabSpec; // method@2a9e │ │ -0e6672: 0c03 |00ed: move-result-object v3 │ │ -0e6674: 1c07 4d07 |00ee: const-class v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Skills; // type@074d │ │ -0e6678: 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 │ │ -0e667e: 6e30 5f26 1002 |00f3: invoke-virtual {v0, v1, v2}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; // method@265f │ │ -0e6684: 0c00 |00f6: move-result-object v0 │ │ -0e6686: 1f00 3006 |00f7: check-cast v0, Landroid/view/ViewGroup; // type@0630 │ │ -0e668a: 6e20 d327 4000 |00f9: invoke-virtual {v0, v4}, Landroid/view/ViewGroup;.findViewById:(I)Landroid/view/View; // method@27d3 │ │ -0e6690: 0c01 |00fc: move-result-object v1 │ │ -0e6692: 1f01 9606 |00fd: check-cast v1, Landroid/widget/TextView; // type@0696 │ │ -0e6696: 1403 8200 0c7f |00ff: const v3, #float 1.86095e+38 // #7f0c0082 │ │ -0e669c: 6e20 1003 3900 |0102: invoke-virtual {v9, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@0310 │ │ -0e66a2: 0c03 |0105: move-result-object v3 │ │ -0e66a4: 6e20 f42a 3100 |0106: invoke-virtual {v1, v3}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@2af4 │ │ -0e66aa: 6e20 d327 5000 |0109: invoke-virtual {v0, v5}, Landroid/view/ViewGroup;.findViewById:(I)Landroid/view/View; // method@27d3 │ │ -0e66b0: 0c01 |010c: move-result-object v1 │ │ -0e66b2: 1f01 7806 |010d: check-cast v1, Landroid/widget/ImageView; // type@0678 │ │ -0e66b6: 1403 8701 067f |010f: const v3, #float 1.78124e+38 // #7f060187 │ │ -0e66bc: 6e20 0503 3900 |0112: invoke-virtual {v9, v3}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0305 │ │ -0e66c2: 0c09 |0115: move-result-object v9 │ │ -0e66c4: 6e20 fd29 9100 |0116: invoke-virtual {v1, v9}, Landroid/widget/ImageView;.setImageDrawable:(Landroid/graphics/drawable/Drawable;)V // method@29fd │ │ -0e66ca: 5489 4524 |0119: iget-object v9, v8, Lcom/gpl/rpg/AndorsTrail/activity/HeroinfoActivity;.tabHost:Landroid/support/v4/app/FragmentTabHost; // field@2445 │ │ -0e66ce: 1a01 732e |011b: const-string v1, "inv" // string@2e73 │ │ -0e66d2: 6e20 8a0b 1900 |011d: invoke-virtual {v9, v1}, Landroid/support/v4/app/FragmentTabHost;.newTabSpec:(Ljava/lang/String;)Landroid/widget/TabHost$TabSpec; // method@0b8a │ │ -0e66d8: 0c01 |0120: move-result-object v1 │ │ -0e66da: 6e20 9e2a 0100 |0121: invoke-virtual {v1, v0}, Landroid/widget/TabHost$TabSpec;.setIndicator:(Landroid/view/View;)Landroid/widget/TabHost$TabSpec; // method@2a9e │ │ -0e66e0: 0c00 |0124: move-result-object v0 │ │ -0e66e2: 1c01 4707 |0125: const-class v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory; // type@0747 │ │ -0e66e6: 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 │ │ -0e66ec: 5489 4624 |012a: iget-object v9, v8, Lcom/gpl/rpg/AndorsTrail/activity/HeroinfoActivity;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2446 │ │ -0e66f0: 5499 5725 |012c: iget-object v9, v9, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ -0e66f4: 5499 f426 |012e: iget-object v9, v9, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@26f4 │ │ -0e66f8: 5499 ec26 |0130: iget-object v9, v9, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.selectedTabHeroInfo:Ljava/lang/String; // field@26ec │ │ -0e66fc: 3809 0d00 |0132: if-eqz v9, 013f // +000d │ │ -0e6700: 6e10 563b 0900 |0134: invoke-virtual {v9}, Ljava/lang/String;.length:()I // method@3b56 │ │ -0e6706: 0a00 |0137: move-result v0 │ │ -0e6708: 3d00 0700 |0138: if-lez v0, 013f // +0007 │ │ -0e670c: 5480 4524 |013a: iget-object v0, v8, Lcom/gpl/rpg/AndorsTrail/activity/HeroinfoActivity;.tabHost:Landroid/support/v4/app/FragmentTabHost; // field@2445 │ │ -0e6710: 6e20 900b 9000 |013c: invoke-virtual {v0, v9}, Landroid/support/v4/app/FragmentTabHost;.setCurrentTabByTag:(Ljava/lang/String;)V // method@0b90 │ │ -0e6716: 7010 7d2d 0800 |013f: invoke-direct {v8}, Lcom/gpl/rpg/AndorsTrail/activity/HeroinfoActivity;.updateIconForPlayer:()V // method@2d7d │ │ -0e671c: 0e00 |0142: return-void │ │ +0e6478: |[0e6478] com.gpl.rpg.AndorsTrail.activity.HeroinfoActivity.onCreate:(Landroid/os/Bundle;)V │ │ +0e6488: 7100 7937 0000 |0000: invoke-static {}, Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper;.getBaseTheme:()I // method@3779 │ │ +0e648e: 0a00 |0003: move-result v0 │ │ +0e6490: 6e20 7c2d 0800 |0004: invoke-virtual {v8, v0}, Lcom/gpl/rpg/AndorsTrail/activity/HeroinfoActivity;.setTheme:(I)V // method@2d7c │ │ +0e6496: 6f20 9e2c 9800 |0007: invoke-super {v8, v9}, Lcom/gpl/rpg/AndorsTrail/activity/AndorsTrailBaseFragmentActivity;.onCreate:(Landroid/os/Bundle;)V // method@2c9e │ │ +0e649c: 7110 f52b 0800 |000a: invoke-static {v8}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getApplicationFromActivity:(Landroid/app/Activity;)Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication; // method@2bf5 │ │ +0e64a2: 0c09 |000d: move-result-object v9 │ │ +0e64a4: 6e10 ff2b 0900 |000e: invoke-virtual {v9}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.isInitialized:()Z // method@2bff │ │ +0e64aa: 0a00 |0011: move-result v0 │ │ +0e64ac: 3900 0600 |0012: if-nez v0, 0018 // +0006 │ │ +0e64b0: 6e10 742d 0800 |0014: invoke-virtual {v8}, Lcom/gpl/rpg/AndorsTrail/activity/HeroinfoActivity;.finish:()V // method@2d74 │ │ +0e64b6: 0e00 |0017: return-void │ │ +0e64b8: 6e10 fb2b 0900 |0018: invoke-virtual {v9}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getWorld:()Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // method@2bfb │ │ +0e64be: 0c00 |001b: move-result-object v0 │ │ +0e64c0: 5b80 4624 |001c: iput-object v0, v8, Lcom/gpl/rpg/AndorsTrail/activity/HeroinfoActivity;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2446 │ │ +0e64c4: 6e20 032c 8900 |001e: invoke-virtual {v9, v8}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.setWindowParameters:(Landroid/app/Activity;)V // method@2c03 │ │ +0e64ca: 1409 3e00 097f |0021: const v9, #float 1.82105e+38 // #7f09003e │ │ +0e64d0: 6e20 7b2d 9800 |0024: invoke-virtual {v8, v9}, Lcom/gpl/rpg/AndorsTrail/activity/HeroinfoActivity;.setContentView:(I)V // method@2d7b │ │ +0e64d6: 6e10 762d 0800 |0027: invoke-virtual {v8}, Lcom/gpl/rpg/AndorsTrail/activity/HeroinfoActivity;.getResources:()Landroid/content/res/Resources; // method@2d76 │ │ +0e64dc: 0c09 |002a: move-result-object v9 │ │ +0e64de: 1400 1200 0201 |002b: const v0, #float 2.38773e-38 // #01020012 │ │ +0e64e4: 6e20 732d 0800 |002e: invoke-virtual {v8, v0}, Lcom/gpl/rpg/AndorsTrail/activity/HeroinfoActivity;.findViewById:(I)Landroid/view/View; // method@2d73 │ │ +0e64ea: 0c00 |0031: move-result-object v0 │ │ +0e64ec: 1f00 a602 |0032: check-cast v0, Landroid/support/v4/app/FragmentTabHost; // type@02a6 │ │ +0e64f0: 5b80 4524 |0034: iput-object v0, v8, Lcom/gpl/rpg/AndorsTrail/activity/HeroinfoActivity;.tabHost:Landroid/support/v4/app/FragmentTabHost; // field@2445 │ │ +0e64f4: 6e10 772d 0800 |0036: invoke-virtual {v8}, Lcom/gpl/rpg/AndorsTrail/activity/HeroinfoActivity;.getSupportFragmentManager:()Landroid/support/v4/app/FragmentManager; // method@2d77 │ │ +0e64fa: 0c01 |0039: move-result-object v1 │ │ +0e64fc: 1402 0b01 077f |003a: const v2, #float 1.79451e+38 // #7f07010b │ │ +0e6502: 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 │ │ +0e6508: 6e10 752d 0800 |0040: invoke-virtual {v8}, Lcom/gpl/rpg/AndorsTrail/activity/HeroinfoActivity;.getLayoutInflater:()Landroid/view/LayoutInflater; // method@2d75 │ │ +0e650e: 0c00 |0043: move-result-object v0 │ │ +0e6510: 1401 3f00 097f |0044: const v1, #float 1.82106e+38 // #7f09003f │ │ +0e6516: 1202 |0047: const/4 v2, #int 0 // #0 │ │ +0e6518: 6e30 5f26 1002 |0048: invoke-virtual {v0, v1, v2}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; // method@265f │ │ +0e651e: 0c03 |004b: move-result-object v3 │ │ +0e6520: 1f03 3006 |004c: check-cast v3, Landroid/view/ViewGroup; // type@0630 │ │ +0e6524: 1404 3d01 077f |004e: const v4, #float 1.79452e+38 // #7f07013d │ │ +0e652a: 6e20 d327 4300 |0051: invoke-virtual {v3, v4}, Landroid/view/ViewGroup;.findViewById:(I)Landroid/view/View; // method@27d3 │ │ +0e6530: 0c05 |0054: move-result-object v5 │ │ +0e6532: 1f05 9606 |0055: check-cast v5, Landroid/widget/TextView; // type@0696 │ │ +0e6536: 1406 7200 0c7f |0057: const v6, #float 1.86094e+38 // #7f0c0072 │ │ +0e653c: 6e20 1003 6900 |005a: invoke-virtual {v9, v6}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@0310 │ │ +0e6542: 0c06 |005d: move-result-object v6 │ │ +0e6544: 6e20 f42a 6500 |005e: invoke-virtual {v5, v6}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@2af4 │ │ +0e654a: 1405 3c01 077f |0061: const v5, #float 1.79452e+38 // #7f07013c │ │ +0e6550: 6e20 d327 5300 |0064: invoke-virtual {v3, v5}, Landroid/view/ViewGroup;.findViewById:(I)Landroid/view/View; // method@27d3 │ │ +0e6556: 0c06 |0067: move-result-object v6 │ │ +0e6558: 1f06 7806 |0068: check-cast v6, Landroid/widget/ImageView; // type@0678 │ │ +0e655c: 1407 0600 067f |006a: const v7, #float 1.78117e+38 // #7f060006 │ │ +0e6562: 6e20 0503 7900 |006d: invoke-virtual {v9, v7}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0305 │ │ +0e6568: 0c07 |0070: move-result-object v7 │ │ +0e656a: 6e20 fd29 7600 |0071: invoke-virtual {v6, v7}, Landroid/widget/ImageView;.setImageDrawable:(Landroid/graphics/drawable/Drawable;)V // method@29fd │ │ +0e6570: 5486 4524 |0074: iget-object v6, v8, Lcom/gpl/rpg/AndorsTrail/activity/HeroinfoActivity;.tabHost:Landroid/support/v4/app/FragmentTabHost; // field@2445 │ │ +0e6574: 1a07 7c21 |0076: const-string v7, "char" // string@217c │ │ +0e6578: 6e20 8a0b 7600 |0078: invoke-virtual {v6, v7}, Landroid/support/v4/app/FragmentTabHost;.newTabSpec:(Ljava/lang/String;)Landroid/widget/TabHost$TabSpec; // method@0b8a │ │ +0e657e: 0c07 |007b: move-result-object v7 │ │ +0e6580: 6e20 9e2a 3700 |007c: invoke-virtual {v7, v3}, Landroid/widget/TabHost$TabSpec;.setIndicator:(Landroid/view/View;)Landroid/widget/TabHost$TabSpec; // method@2a9e │ │ +0e6586: 0c03 |007f: move-result-object v3 │ │ +0e6588: 1c07 4f07 |0080: const-class v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats; // type@074f │ │ +0e658c: 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 │ │ +0e6592: 6e30 5f26 1002 |0085: invoke-virtual {v0, v1, v2}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; // method@265f │ │ +0e6598: 0c03 |0088: move-result-object v3 │ │ +0e659a: 1f03 3006 |0089: check-cast v3, Landroid/view/ViewGroup; // type@0630 │ │ +0e659e: 6e20 d327 4300 |008b: invoke-virtual {v3, v4}, Landroid/view/ViewGroup;.findViewById:(I)Landroid/view/View; // method@27d3 │ │ +0e65a4: 0c06 |008e: move-result-object v6 │ │ +0e65a6: 1f06 9606 |008f: check-cast v6, Landroid/widget/TextView; // type@0696 │ │ +0e65aa: 1407 8b00 0c7f |0091: const v7, #float 1.86095e+38 // #7f0c008b │ │ +0e65b0: 6e20 1003 7900 |0094: invoke-virtual {v9, v7}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@0310 │ │ +0e65b6: 0c07 |0097: move-result-object v7 │ │ +0e65b8: 6e20 f42a 7600 |0098: invoke-virtual {v6, v7}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@2af4 │ │ +0e65be: 6e20 d327 5300 |009b: invoke-virtual {v3, v5}, Landroid/view/ViewGroup;.findViewById:(I)Landroid/view/View; // method@27d3 │ │ +0e65c4: 0c06 |009e: move-result-object v6 │ │ +0e65c6: 1f06 7806 |009f: check-cast v6, Landroid/widget/ImageView; // type@0678 │ │ +0e65ca: 1407 8a01 067f |00a1: const v7, #float 1.78125e+38 // #7f06018a │ │ +0e65d0: 6e20 0503 7900 |00a4: invoke-virtual {v9, v7}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0305 │ │ +0e65d6: 0c07 |00a7: move-result-object v7 │ │ +0e65d8: 6e20 fd29 7600 |00a8: invoke-virtual {v6, v7}, Landroid/widget/ImageView;.setImageDrawable:(Landroid/graphics/drawable/Drawable;)V // method@29fd │ │ +0e65de: 5486 4524 |00ab: iget-object v6, v8, Lcom/gpl/rpg/AndorsTrail/activity/HeroinfoActivity;.tabHost:Landroid/support/v4/app/FragmentTabHost; // field@2445 │ │ +0e65e2: 1a07 fb3c |00ad: const-string v7, "quests" // string@3cfb │ │ +0e65e6: 6e20 8a0b 7600 |00af: invoke-virtual {v6, v7}, Landroid/support/v4/app/FragmentTabHost;.newTabSpec:(Ljava/lang/String;)Landroid/widget/TabHost$TabSpec; // method@0b8a │ │ +0e65ec: 0c07 |00b2: move-result-object v7 │ │ +0e65ee: 6e20 9e2a 3700 |00b3: invoke-virtual {v7, v3}, Landroid/widget/TabHost$TabSpec;.setIndicator:(Landroid/view/View;)Landroid/widget/TabHost$TabSpec; // method@2a9e │ │ +0e65f4: 0c03 |00b6: move-result-object v3 │ │ +0e65f6: 1c07 4907 |00b7: const-class v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Quests; // type@0749 │ │ +0e65fa: 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 │ │ +0e6600: 6e30 5f26 1002 |00bc: invoke-virtual {v0, v1, v2}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; // method@265f │ │ +0e6606: 0c03 |00bf: move-result-object v3 │ │ +0e6608: 1f03 3006 |00c0: check-cast v3, Landroid/view/ViewGroup; // type@0630 │ │ +0e660c: 6e20 d327 4300 |00c2: invoke-virtual {v3, v4}, Landroid/view/ViewGroup;.findViewById:(I)Landroid/view/View; // method@27d3 │ │ +0e6612: 0c06 |00c5: move-result-object v6 │ │ +0e6614: 1f06 9606 |00c6: check-cast v6, Landroid/widget/TextView; // type@0696 │ │ +0e6618: 1407 8d00 0c7f |00c8: const v7, #float 1.86095e+38 // #7f0c008d │ │ +0e661e: 6e20 1003 7900 |00cb: invoke-virtual {v9, v7}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@0310 │ │ +0e6624: 0c07 |00ce: move-result-object v7 │ │ +0e6626: 6e20 f42a 7600 |00cf: invoke-virtual {v6, v7}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@2af4 │ │ +0e662c: 6e20 d327 5300 |00d2: invoke-virtual {v3, v5}, Landroid/view/ViewGroup;.findViewById:(I)Landroid/view/View; // method@27d3 │ │ +0e6632: 0c06 |00d5: move-result-object v6 │ │ +0e6634: 1f06 7806 |00d6: check-cast v6, Landroid/widget/ImageView; // type@0678 │ │ +0e6638: 1407 8c01 067f |00d8: const v7, #float 1.78125e+38 // #7f06018c │ │ +0e663e: 6e20 0503 7900 |00db: invoke-virtual {v9, v7}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0305 │ │ +0e6644: 0c07 |00de: move-result-object v7 │ │ +0e6646: 6e20 fd29 7600 |00df: invoke-virtual {v6, v7}, Landroid/widget/ImageView;.setImageDrawable:(Landroid/graphics/drawable/Drawable;)V // method@29fd │ │ +0e664c: 5486 4524 |00e2: iget-object v6, v8, Lcom/gpl/rpg/AndorsTrail/activity/HeroinfoActivity;.tabHost:Landroid/support/v4/app/FragmentTabHost; // field@2445 │ │ +0e6650: 1a07 9c44 |00e4: const-string v7, "skills" // string@449c │ │ +0e6654: 6e20 8a0b 7600 |00e6: invoke-virtual {v6, v7}, Landroid/support/v4/app/FragmentTabHost;.newTabSpec:(Ljava/lang/String;)Landroid/widget/TabHost$TabSpec; // method@0b8a │ │ +0e665a: 0c07 |00e9: move-result-object v7 │ │ +0e665c: 6e20 9e2a 3700 |00ea: invoke-virtual {v7, v3}, Landroid/widget/TabHost$TabSpec;.setIndicator:(Landroid/view/View;)Landroid/widget/TabHost$TabSpec; // method@2a9e │ │ +0e6662: 0c03 |00ed: move-result-object v3 │ │ +0e6664: 1c07 4d07 |00ee: const-class v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Skills; // type@074d │ │ +0e6668: 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 │ │ +0e666e: 6e30 5f26 1002 |00f3: invoke-virtual {v0, v1, v2}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; // method@265f │ │ +0e6674: 0c00 |00f6: move-result-object v0 │ │ +0e6676: 1f00 3006 |00f7: check-cast v0, Landroid/view/ViewGroup; // type@0630 │ │ +0e667a: 6e20 d327 4000 |00f9: invoke-virtual {v0, v4}, Landroid/view/ViewGroup;.findViewById:(I)Landroid/view/View; // method@27d3 │ │ +0e6680: 0c01 |00fc: move-result-object v1 │ │ +0e6682: 1f01 9606 |00fd: check-cast v1, Landroid/widget/TextView; // type@0696 │ │ +0e6686: 1403 8200 0c7f |00ff: const v3, #float 1.86095e+38 // #7f0c0082 │ │ +0e668c: 6e20 1003 3900 |0102: invoke-virtual {v9, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@0310 │ │ +0e6692: 0c03 |0105: move-result-object v3 │ │ +0e6694: 6e20 f42a 3100 |0106: invoke-virtual {v1, v3}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@2af4 │ │ +0e669a: 6e20 d327 5000 |0109: invoke-virtual {v0, v5}, Landroid/view/ViewGroup;.findViewById:(I)Landroid/view/View; // method@27d3 │ │ +0e66a0: 0c01 |010c: move-result-object v1 │ │ +0e66a2: 1f01 7806 |010d: check-cast v1, Landroid/widget/ImageView; // type@0678 │ │ +0e66a6: 1403 8701 067f |010f: const v3, #float 1.78124e+38 // #7f060187 │ │ +0e66ac: 6e20 0503 3900 |0112: invoke-virtual {v9, v3}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0305 │ │ +0e66b2: 0c09 |0115: move-result-object v9 │ │ +0e66b4: 6e20 fd29 9100 |0116: invoke-virtual {v1, v9}, Landroid/widget/ImageView;.setImageDrawable:(Landroid/graphics/drawable/Drawable;)V // method@29fd │ │ +0e66ba: 5489 4524 |0119: iget-object v9, v8, Lcom/gpl/rpg/AndorsTrail/activity/HeroinfoActivity;.tabHost:Landroid/support/v4/app/FragmentTabHost; // field@2445 │ │ +0e66be: 1a01 732e |011b: const-string v1, "inv" // string@2e73 │ │ +0e66c2: 6e20 8a0b 1900 |011d: invoke-virtual {v9, v1}, Landroid/support/v4/app/FragmentTabHost;.newTabSpec:(Ljava/lang/String;)Landroid/widget/TabHost$TabSpec; // method@0b8a │ │ +0e66c8: 0c01 |0120: move-result-object v1 │ │ +0e66ca: 6e20 9e2a 0100 |0121: invoke-virtual {v1, v0}, Landroid/widget/TabHost$TabSpec;.setIndicator:(Landroid/view/View;)Landroid/widget/TabHost$TabSpec; // method@2a9e │ │ +0e66d0: 0c00 |0124: move-result-object v0 │ │ +0e66d2: 1c01 4707 |0125: const-class v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory; // type@0747 │ │ +0e66d6: 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 │ │ +0e66dc: 5489 4624 |012a: iget-object v9, v8, Lcom/gpl/rpg/AndorsTrail/activity/HeroinfoActivity;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2446 │ │ +0e66e0: 5499 5725 |012c: iget-object v9, v9, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ +0e66e4: 5499 f426 |012e: iget-object v9, v9, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@26f4 │ │ +0e66e8: 5499 ec26 |0130: iget-object v9, v9, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.selectedTabHeroInfo:Ljava/lang/String; // field@26ec │ │ +0e66ec: 3809 0d00 |0132: if-eqz v9, 013f // +000d │ │ +0e66f0: 6e10 563b 0900 |0134: invoke-virtual {v9}, Ljava/lang/String;.length:()I // method@3b56 │ │ +0e66f6: 0a00 |0137: move-result v0 │ │ +0e66f8: 3d00 0700 |0138: if-lez v0, 013f // +0007 │ │ +0e66fc: 5480 4524 |013a: iget-object v0, v8, Lcom/gpl/rpg/AndorsTrail/activity/HeroinfoActivity;.tabHost:Landroid/support/v4/app/FragmentTabHost; // field@2445 │ │ +0e6700: 6e20 900b 9000 |013c: invoke-virtual {v0, v9}, Landroid/support/v4/app/FragmentTabHost;.setCurrentTabByTag:(Ljava/lang/String;)V // method@0b90 │ │ +0e6706: 7010 7d2d 0800 |013f: invoke-direct {v8}, Lcom/gpl/rpg/AndorsTrail/activity/HeroinfoActivity;.updateIconForPlayer:()V // method@2d7d │ │ +0e670c: 0e00 |0142: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=27 │ │ 0x0007 line=28 │ │ 0x000a line=29 │ │ 0x000e line=30 │ │ 0x0018 line=31 │ │ @@ -459965,24 +459961,24 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 18 16-bit code units │ │ -0e6720: |[0e6720] com.gpl.rpg.AndorsTrail.activity.HeroinfoActivity.onPause:()V │ │ -0e6730: 6f10 a02c 0200 |0000: invoke-super {v2}, Lcom/gpl/rpg/AndorsTrail/activity/AndorsTrailBaseFragmentActivity;.onPause:()V // method@2ca0 │ │ -0e6736: 5420 4624 |0003: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/activity/HeroinfoActivity;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2446 │ │ -0e673a: 5400 5725 |0005: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ -0e673e: 5400 f426 |0007: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@26f4 │ │ -0e6742: 5421 4524 |0009: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/activity/HeroinfoActivity;.tabHost:Landroid/support/v4/app/FragmentTabHost; // field@2445 │ │ -0e6746: 6e10 850b 0100 |000b: invoke-virtual {v1}, Landroid/support/v4/app/FragmentTabHost;.getCurrentTabTag:()Ljava/lang/String; // method@0b85 │ │ -0e674c: 0c01 |000e: move-result-object v1 │ │ -0e674e: 5b01 ec26 |000f: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.selectedTabHeroInfo:Ljava/lang/String; // field@26ec │ │ -0e6752: 0e00 |0011: return-void │ │ +0e6710: |[0e6710] com.gpl.rpg.AndorsTrail.activity.HeroinfoActivity.onPause:()V │ │ +0e6720: 6f10 a02c 0200 |0000: invoke-super {v2}, Lcom/gpl/rpg/AndorsTrail/activity/AndorsTrailBaseFragmentActivity;.onPause:()V // method@2ca0 │ │ +0e6726: 5420 4624 |0003: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/activity/HeroinfoActivity;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2446 │ │ +0e672a: 5400 5725 |0005: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2557 │ │ +0e672e: 5400 f426 |0007: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@26f4 │ │ +0e6732: 5421 4524 |0009: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/activity/HeroinfoActivity;.tabHost:Landroid/support/v4/app/FragmentTabHost; // field@2445 │ │ +0e6736: 6e10 850b 0100 |000b: invoke-virtual {v1}, Landroid/support/v4/app/FragmentTabHost;.getCurrentTabTag:()Ljava/lang/String; // method@0b85 │ │ +0e673c: 0c01 |000e: move-result-object v1 │ │ +0e673e: 5b01 ec26 |000f: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.selectedTabHeroInfo:Ljava/lang/String; // field@26ec │ │ +0e6742: 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; │ │ │ │ @@ -459991,18 +459987,18 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -0e6754: |[0e6754] com.gpl.rpg.AndorsTrail.activity.HeroinfoActivity.onResume:()V │ │ -0e6764: 6f10 a12c 0000 |0000: invoke-super {v0}, Lcom/gpl/rpg/AndorsTrail/activity/AndorsTrailBaseFragmentActivity;.onResume:()V // method@2ca1 │ │ -0e676a: 7010 7d2d 0000 |0003: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/activity/HeroinfoActivity;.updateIconForPlayer:()V // method@2d7d │ │ -0e6770: 0e00 |0006: return-void │ │ +0e6744: |[0e6744] com.gpl.rpg.AndorsTrail.activity.HeroinfoActivity.onResume:()V │ │ +0e6754: 6f10 a12c 0000 |0000: invoke-super {v0}, Lcom/gpl/rpg/AndorsTrail/activity/AndorsTrailBaseFragmentActivity;.onResume:()V // method@2ca1 │ │ +0e675a: 7010 7d2d 0000 |0003: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/activity/HeroinfoActivity;.updateIconForPlayer:()V // method@2d7d │ │ +0e6760: 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; │ │ │ │ @@ -460031,17 +460027,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0eaa90: |[0eaa90] com.gpl.rpg.AndorsTrail.activity.ShopActivity.:()V │ │ -0eaaa0: 7010 9c2c 0000 |0000: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/activity/AndorsTrailBaseFragmentActivity;.:()V // method@2c9c │ │ -0eaaa6: 0e00 |0003: return-void │ │ +0eaa80: |[0eaa80] com.gpl.rpg.AndorsTrail.activity.ShopActivity.:()V │ │ +0eaa90: 7010 9c2c 0000 |0000: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/activity/AndorsTrailBaseFragmentActivity;.:()V // method@2c9c │ │ +0eaa96: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=17 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/gpl/rpg/AndorsTrail/activity/ShopActivity; │ │ │ │ Virtual methods - │ │ @@ -460050,90 +460046,90 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 169 16-bit code units │ │ -0eaaa8: |[0eaaa8] com.gpl.rpg.AndorsTrail.activity.ShopActivity.onCreate:(Landroid/os/Bundle;)V │ │ -0eaab8: 7100 7937 0000 |0000: invoke-static {}, Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper;.getBaseTheme:()I // method@3779 │ │ -0eaabe: 0a00 |0003: move-result v0 │ │ -0eaac0: 6e20 952e 0900 |0004: invoke-virtual {v9, v0}, Lcom/gpl/rpg/AndorsTrail/activity/ShopActivity;.setTheme:(I)V // method@2e95 │ │ -0eaac6: 6f20 9e2c a900 |0007: invoke-super {v9, v10}, Lcom/gpl/rpg/AndorsTrail/activity/AndorsTrailBaseFragmentActivity;.onCreate:(Landroid/os/Bundle;)V // method@2c9e │ │ -0eaacc: 7110 f52b 0900 |000a: invoke-static {v9}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getApplicationFromActivity:(Landroid/app/Activity;)Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication; // method@2bf5 │ │ -0eaad2: 0c0a |000d: move-result-object v10 │ │ -0eaad4: 6e10 ff2b 0a00 |000e: invoke-virtual {v10}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.isInitialized:()Z // method@2bff │ │ -0eaada: 0a00 |0011: move-result v0 │ │ -0eaadc: 3900 0600 |0012: if-nez v0, 0018 // +0006 │ │ -0eaae0: 6e10 8f2e 0900 |0014: invoke-virtual {v9}, Lcom/gpl/rpg/AndorsTrail/activity/ShopActivity;.finish:()V // method@2e8f │ │ -0eaae6: 0e00 |0017: return-void │ │ -0eaae8: 6e20 032c 9a00 |0018: invoke-virtual {v10, v9}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.setWindowParameters:(Landroid/app/Activity;)V // method@2c03 │ │ -0eaaee: 140a 3e00 097f |001b: const v10, #float 1.82105e+38 // #7f09003e │ │ -0eaaf4: 6e20 942e a900 |001e: invoke-virtual {v9, v10}, Lcom/gpl/rpg/AndorsTrail/activity/ShopActivity;.setContentView:(I)V // method@2e94 │ │ -0eaafa: 6e10 912e 0900 |0021: invoke-virtual {v9}, Lcom/gpl/rpg/AndorsTrail/activity/ShopActivity;.getResources:()Landroid/content/res/Resources; // method@2e91 │ │ -0eab00: 0c0a |0024: move-result-object v10 │ │ -0eab02: 1400 1200 0201 |0025: const v0, #float 2.38773e-38 // #01020012 │ │ -0eab08: 6e20 8e2e 0900 |0028: invoke-virtual {v9, v0}, Lcom/gpl/rpg/AndorsTrail/activity/ShopActivity;.findViewById:(I)Landroid/view/View; // method@2e8e │ │ -0eab0e: 0c00 |002b: move-result-object v0 │ │ -0eab10: 1f00 a602 |002c: check-cast v0, Landroid/support/v4/app/FragmentTabHost; // type@02a6 │ │ -0eab14: 6e10 922e 0900 |002e: invoke-virtual {v9}, Lcom/gpl/rpg/AndorsTrail/activity/ShopActivity;.getSupportFragmentManager:()Landroid/support/v4/app/FragmentManager; // method@2e92 │ │ -0eab1a: 0c01 |0031: move-result-object v1 │ │ -0eab1c: 1402 0b01 077f |0032: const v2, #float 1.79451e+38 // #7f07010b │ │ -0eab22: 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 │ │ -0eab28: 6e10 902e 0900 |0038: invoke-virtual {v9}, Lcom/gpl/rpg/AndorsTrail/activity/ShopActivity;.getLayoutInflater:()Landroid/view/LayoutInflater; // method@2e90 │ │ -0eab2e: 0c01 |003b: move-result-object v1 │ │ -0eab30: 1402 3f00 097f |003c: const v2, #float 1.82106e+38 // #7f09003f │ │ -0eab36: 1203 |003f: const/4 v3, #int 0 // #0 │ │ -0eab38: 6e30 5f26 2103 |0040: invoke-virtual {v1, v2, v3}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; // method@265f │ │ -0eab3e: 0c04 |0043: move-result-object v4 │ │ -0eab40: 1f04 3006 |0044: check-cast v4, Landroid/view/ViewGroup; // type@0630 │ │ -0eab44: 1405 3d01 077f |0046: const v5, #float 1.79452e+38 // #7f07013d │ │ -0eab4a: 6e20 d327 5400 |0049: invoke-virtual {v4, v5}, Landroid/view/ViewGroup;.findViewById:(I)Landroid/view/View; // method@27d3 │ │ -0eab50: 0c06 |004c: move-result-object v6 │ │ -0eab52: 1f06 9606 |004d: check-cast v6, Landroid/widget/TextView; // type@0696 │ │ -0eab56: 1407 9401 0c7f |004f: const v7, #float 1.861e+38 // #7f0c0194 │ │ -0eab5c: 6e20 1003 7a00 |0052: invoke-virtual {v10, v7}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@0310 │ │ -0eab62: 0c07 |0055: move-result-object v7 │ │ -0eab64: 6e20 f42a 7600 |0056: invoke-virtual {v6, v7}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@2af4 │ │ -0eab6a: 1406 3c01 077f |0059: const v6, #float 1.79452e+38 // #7f07013c │ │ -0eab70: 6e20 d327 6400 |005c: invoke-virtual {v4, v6}, Landroid/view/ViewGroup;.findViewById:(I)Landroid/view/View; // method@27d3 │ │ -0eab76: 0c07 |005f: move-result-object v7 │ │ -0eab78: 1f07 7806 |0060: check-cast v7, Landroid/widget/ImageView; // type@0678 │ │ -0eab7c: 1408 8701 067f |0062: const v8, #float 1.78124e+38 // #7f060187 │ │ -0eab82: 6e20 ff29 8700 |0065: invoke-virtual {v7, v8}, Landroid/widget/ImageView;.setImageResource:(I)V // method@29ff │ │ -0eab88: 1a07 f220 |0068: const-string v7, "buy" // string@20f2 │ │ -0eab8c: 6e20 8a0b 7000 |006a: invoke-virtual {v0, v7}, Landroid/support/v4/app/FragmentTabHost;.newTabSpec:(Ljava/lang/String;)Landroid/widget/TabHost$TabSpec; // method@0b8a │ │ -0eab92: 0c07 |006d: move-result-object v7 │ │ -0eab94: 6e20 9e2a 4700 |006e: invoke-virtual {v7, v4}, Landroid/widget/TabHost$TabSpec;.setIndicator:(Landroid/view/View;)Landroid/widget/TabHost$TabSpec; // method@2a9e │ │ -0eab9a: 0c04 |0071: move-result-object v4 │ │ -0eab9c: 1c07 5207 |0072: const-class v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivity_Buy; // type@0752 │ │ -0eaba0: 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 │ │ -0eaba6: 6e30 5f26 2103 |0077: invoke-virtual {v1, v2, v3}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; // method@265f │ │ -0eabac: 0c01 |007a: move-result-object v1 │ │ -0eabae: 1f01 3006 |007b: check-cast v1, Landroid/view/ViewGroup; // type@0630 │ │ -0eabb2: 6e20 d327 5100 |007d: invoke-virtual {v1, v5}, Landroid/view/ViewGroup;.findViewById:(I)Landroid/view/View; // method@27d3 │ │ -0eabb8: 0c02 |0080: move-result-object v2 │ │ -0eabba: 1f02 9606 |0081: check-cast v2, Landroid/widget/TextView; // type@0696 │ │ -0eabbe: 1404 9a01 0c7f |0083: const v4, #float 1.861e+38 // #7f0c019a │ │ -0eabc4: 6e20 1003 4a00 |0086: invoke-virtual {v10, v4}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@0310 │ │ -0eabca: 0c0a |0089: move-result-object v10 │ │ -0eabcc: 6e20 f42a a200 |008a: invoke-virtual {v2, v10}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@2af4 │ │ -0eabd2: 6e20 d327 6100 |008d: invoke-virtual {v1, v6}, Landroid/view/ViewGroup;.findViewById:(I)Landroid/view/View; // method@27d3 │ │ -0eabd8: 0c0a |0090: move-result-object v10 │ │ -0eabda: 1f0a 7806 |0091: check-cast v10, Landroid/widget/ImageView; // type@0678 │ │ -0eabde: 1402 8501 067f |0093: const v2, #float 1.78124e+38 // #7f060185 │ │ -0eabe4: 6e20 ff29 2a00 |0096: invoke-virtual {v10, v2}, Landroid/widget/ImageView;.setImageResource:(I)V // method@29ff │ │ -0eabea: 1a0a 5940 |0099: const-string v10, "sell" // string@4059 │ │ -0eabee: 6e20 8a0b a000 |009b: invoke-virtual {v0, v10}, Landroid/support/v4/app/FragmentTabHost;.newTabSpec:(Ljava/lang/String;)Landroid/widget/TabHost$TabSpec; // method@0b8a │ │ -0eabf4: 0c0a |009e: move-result-object v10 │ │ -0eabf6: 6e20 9e2a 1a00 |009f: invoke-virtual {v10, v1}, Landroid/widget/TabHost$TabSpec;.setIndicator:(Landroid/view/View;)Landroid/widget/TabHost$TabSpec; // method@2a9e │ │ -0eabfc: 0c0a |00a2: move-result-object v10 │ │ -0eabfe: 1c01 5307 |00a3: const-class v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivity_Sell; // type@0753 │ │ -0eac02: 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 │ │ -0eac08: 0e00 |00a8: return-void │ │ +0eaa98: |[0eaa98] com.gpl.rpg.AndorsTrail.activity.ShopActivity.onCreate:(Landroid/os/Bundle;)V │ │ +0eaaa8: 7100 7937 0000 |0000: invoke-static {}, Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper;.getBaseTheme:()I // method@3779 │ │ +0eaaae: 0a00 |0003: move-result v0 │ │ +0eaab0: 6e20 952e 0900 |0004: invoke-virtual {v9, v0}, Lcom/gpl/rpg/AndorsTrail/activity/ShopActivity;.setTheme:(I)V // method@2e95 │ │ +0eaab6: 6f20 9e2c a900 |0007: invoke-super {v9, v10}, Lcom/gpl/rpg/AndorsTrail/activity/AndorsTrailBaseFragmentActivity;.onCreate:(Landroid/os/Bundle;)V // method@2c9e │ │ +0eaabc: 7110 f52b 0900 |000a: invoke-static {v9}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getApplicationFromActivity:(Landroid/app/Activity;)Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication; // method@2bf5 │ │ +0eaac2: 0c0a |000d: move-result-object v10 │ │ +0eaac4: 6e10 ff2b 0a00 |000e: invoke-virtual {v10}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.isInitialized:()Z // method@2bff │ │ +0eaaca: 0a00 |0011: move-result v0 │ │ +0eaacc: 3900 0600 |0012: if-nez v0, 0018 // +0006 │ │ +0eaad0: 6e10 8f2e 0900 |0014: invoke-virtual {v9}, Lcom/gpl/rpg/AndorsTrail/activity/ShopActivity;.finish:()V // method@2e8f │ │ +0eaad6: 0e00 |0017: return-void │ │ +0eaad8: 6e20 032c 9a00 |0018: invoke-virtual {v10, v9}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.setWindowParameters:(Landroid/app/Activity;)V // method@2c03 │ │ +0eaade: 140a 3e00 097f |001b: const v10, #float 1.82105e+38 // #7f09003e │ │ +0eaae4: 6e20 942e a900 |001e: invoke-virtual {v9, v10}, Lcom/gpl/rpg/AndorsTrail/activity/ShopActivity;.setContentView:(I)V // method@2e94 │ │ +0eaaea: 6e10 912e 0900 |0021: invoke-virtual {v9}, Lcom/gpl/rpg/AndorsTrail/activity/ShopActivity;.getResources:()Landroid/content/res/Resources; // method@2e91 │ │ +0eaaf0: 0c0a |0024: move-result-object v10 │ │ +0eaaf2: 1400 1200 0201 |0025: const v0, #float 2.38773e-38 // #01020012 │ │ +0eaaf8: 6e20 8e2e 0900 |0028: invoke-virtual {v9, v0}, Lcom/gpl/rpg/AndorsTrail/activity/ShopActivity;.findViewById:(I)Landroid/view/View; // method@2e8e │ │ +0eaafe: 0c00 |002b: move-result-object v0 │ │ +0eab00: 1f00 a602 |002c: check-cast v0, Landroid/support/v4/app/FragmentTabHost; // type@02a6 │ │ +0eab04: 6e10 922e 0900 |002e: invoke-virtual {v9}, Lcom/gpl/rpg/AndorsTrail/activity/ShopActivity;.getSupportFragmentManager:()Landroid/support/v4/app/FragmentManager; // method@2e92 │ │ +0eab0a: 0c01 |0031: move-result-object v1 │ │ +0eab0c: 1402 0b01 077f |0032: const v2, #float 1.79451e+38 // #7f07010b │ │ +0eab12: 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 │ │ +0eab18: 6e10 902e 0900 |0038: invoke-virtual {v9}, Lcom/gpl/rpg/AndorsTrail/activity/ShopActivity;.getLayoutInflater:()Landroid/view/LayoutInflater; // method@2e90 │ │ +0eab1e: 0c01 |003b: move-result-object v1 │ │ +0eab20: 1402 3f00 097f |003c: const v2, #float 1.82106e+38 // #7f09003f │ │ +0eab26: 1203 |003f: const/4 v3, #int 0 // #0 │ │ +0eab28: 6e30 5f26 2103 |0040: invoke-virtual {v1, v2, v3}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; // method@265f │ │ +0eab2e: 0c04 |0043: move-result-object v4 │ │ +0eab30: 1f04 3006 |0044: check-cast v4, Landroid/view/ViewGroup; // type@0630 │ │ +0eab34: 1405 3d01 077f |0046: const v5, #float 1.79452e+38 // #7f07013d │ │ +0eab3a: 6e20 d327 5400 |0049: invoke-virtual {v4, v5}, Landroid/view/ViewGroup;.findViewById:(I)Landroid/view/View; // method@27d3 │ │ +0eab40: 0c06 |004c: move-result-object v6 │ │ +0eab42: 1f06 9606 |004d: check-cast v6, Landroid/widget/TextView; // type@0696 │ │ +0eab46: 1407 9401 0c7f |004f: const v7, #float 1.861e+38 // #7f0c0194 │ │ +0eab4c: 6e20 1003 7a00 |0052: invoke-virtual {v10, v7}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@0310 │ │ +0eab52: 0c07 |0055: move-result-object v7 │ │ +0eab54: 6e20 f42a 7600 |0056: invoke-virtual {v6, v7}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@2af4 │ │ +0eab5a: 1406 3c01 077f |0059: const v6, #float 1.79452e+38 // #7f07013c │ │ +0eab60: 6e20 d327 6400 |005c: invoke-virtual {v4, v6}, Landroid/view/ViewGroup;.findViewById:(I)Landroid/view/View; // method@27d3 │ │ +0eab66: 0c07 |005f: move-result-object v7 │ │ +0eab68: 1f07 7806 |0060: check-cast v7, Landroid/widget/ImageView; // type@0678 │ │ +0eab6c: 1408 8701 067f |0062: const v8, #float 1.78124e+38 // #7f060187 │ │ +0eab72: 6e20 ff29 8700 |0065: invoke-virtual {v7, v8}, Landroid/widget/ImageView;.setImageResource:(I)V // method@29ff │ │ +0eab78: 1a07 f220 |0068: const-string v7, "buy" // string@20f2 │ │ +0eab7c: 6e20 8a0b 7000 |006a: invoke-virtual {v0, v7}, Landroid/support/v4/app/FragmentTabHost;.newTabSpec:(Ljava/lang/String;)Landroid/widget/TabHost$TabSpec; // method@0b8a │ │ +0eab82: 0c07 |006d: move-result-object v7 │ │ +0eab84: 6e20 9e2a 4700 |006e: invoke-virtual {v7, v4}, Landroid/widget/TabHost$TabSpec;.setIndicator:(Landroid/view/View;)Landroid/widget/TabHost$TabSpec; // method@2a9e │ │ +0eab8a: 0c04 |0071: move-result-object v4 │ │ +0eab8c: 1c07 5207 |0072: const-class v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivity_Buy; // type@0752 │ │ +0eab90: 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 │ │ +0eab96: 6e30 5f26 2103 |0077: invoke-virtual {v1, v2, v3}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; // method@265f │ │ +0eab9c: 0c01 |007a: move-result-object v1 │ │ +0eab9e: 1f01 3006 |007b: check-cast v1, Landroid/view/ViewGroup; // type@0630 │ │ +0eaba2: 6e20 d327 5100 |007d: invoke-virtual {v1, v5}, Landroid/view/ViewGroup;.findViewById:(I)Landroid/view/View; // method@27d3 │ │ +0eaba8: 0c02 |0080: move-result-object v2 │ │ +0eabaa: 1f02 9606 |0081: check-cast v2, Landroid/widget/TextView; // type@0696 │ │ +0eabae: 1404 9a01 0c7f |0083: const v4, #float 1.861e+38 // #7f0c019a │ │ +0eabb4: 6e20 1003 4a00 |0086: invoke-virtual {v10, v4}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@0310 │ │ +0eabba: 0c0a |0089: move-result-object v10 │ │ +0eabbc: 6e20 f42a a200 |008a: invoke-virtual {v2, v10}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@2af4 │ │ +0eabc2: 6e20 d327 6100 |008d: invoke-virtual {v1, v6}, Landroid/view/ViewGroup;.findViewById:(I)Landroid/view/View; // method@27d3 │ │ +0eabc8: 0c0a |0090: move-result-object v10 │ │ +0eabca: 1f0a 7806 |0091: check-cast v10, Landroid/widget/ImageView; // type@0678 │ │ +0eabce: 1402 8501 067f |0093: const v2, #float 1.78124e+38 // #7f060185 │ │ +0eabd4: 6e20 ff29 2a00 |0096: invoke-virtual {v10, v2}, Landroid/widget/ImageView;.setImageResource:(I)V // method@29ff │ │ +0eabda: 1a0a 5940 |0099: const-string v10, "sell" // string@4059 │ │ +0eabde: 6e20 8a0b a000 |009b: invoke-virtual {v0, v10}, Landroid/support/v4/app/FragmentTabHost;.newTabSpec:(Ljava/lang/String;)Landroid/widget/TabHost$TabSpec; // method@0b8a │ │ +0eabe4: 0c0a |009e: move-result-object v10 │ │ +0eabe6: 6e20 9e2a 1a00 |009f: invoke-virtual {v10, v1}, Landroid/widget/TabHost$TabSpec;.setIndicator:(Landroid/view/View;)Landroid/widget/TabHost$TabSpec; // method@2a9e │ │ +0eabec: 0c0a |00a2: move-result-object v10 │ │ +0eabee: 1c01 5307 |00a3: const-class v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivity_Sell; // type@0753 │ │ +0eabf2: 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 │ │ +0eabf8: 0e00 |00a8: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=21 │ │ 0x0007 line=22 │ │ 0x000a line=24 │ │ 0x000e line=25 │ │ 0x0018 line=26 │ │ @@ -460214,19 +460210,19 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -0ec46c: |[0ec46c] com.gpl.rpg.AndorsTrail.activity.StartScreenActivity.:()V │ │ -0ec47c: 7010 9c2c 0100 |0000: invoke-direct {v1}, Lcom/gpl/rpg/AndorsTrail/activity/AndorsTrailBaseFragmentActivity;.:()V // method@2c9c │ │ -0ec482: 1210 |0003: const/4 v0, #int 1 // #1 │ │ -0ec484: 5c10 cb24 |0004: iput-boolean v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;.ui_visible:Z // field@24cb │ │ -0ec488: 0e00 |0006: return-void │ │ +0ec45c: |[0ec45c] com.gpl.rpg.AndorsTrail.activity.StartScreenActivity.:()V │ │ +0ec46c: 7010 9c2c 0100 |0000: invoke-direct {v1}, Lcom/gpl/rpg/AndorsTrail/activity/AndorsTrailBaseFragmentActivity;.:()V // method@2c9c │ │ +0ec472: 1210 |0003: const/4 v0, #int 1 // #1 │ │ +0ec474: 5c10 cb24 |0004: iput-boolean v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;.ui_visible:Z // field@24cb │ │ +0ec478: 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; │ │ │ │ @@ -460235,17 +460231,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 │ │ -0ec48c: |[0ec48c] com.gpl.rpg.AndorsTrail.activity.StartScreenActivity.access$000:(Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;)V │ │ -0ec49c: 7010 c72e 0000 |0000: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;.toggleUiVisibility:()V // method@2ec7 │ │ -0ec4a2: 0e00 |0003: return-void │ │ +0ec47c: |[0ec47c] com.gpl.rpg.AndorsTrail.activity.StartScreenActivity.access$000:(Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;)V │ │ +0ec48c: 7010 c72e 0000 |0000: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;.toggleUiVisibility:()V // method@2ec7 │ │ +0ec492: 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;) │ │ @@ -460253,17 +460249,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 │ │ -0ec424: |[0ec424] com.gpl.rpg.AndorsTrail.activity.StartScreenActivity.access$100:(Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;)Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView; │ │ -0ec434: 5400 c524 |0000: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;.clouds_back:Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView; // field@24c5 │ │ -0ec438: 1100 |0002: return-object v0 │ │ +0ec414: |[0ec414] com.gpl.rpg.AndorsTrail.activity.StartScreenActivity.access$100:(Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;)Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView; │ │ +0ec424: 5400 c524 |0000: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;.clouds_back:Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView; // field@24c5 │ │ +0ec428: 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;) │ │ @@ -460271,17 +460267,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 │ │ -0ec43c: |[0ec43c] com.gpl.rpg.AndorsTrail.activity.StartScreenActivity.access$200:(Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;)Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView; │ │ -0ec44c: 5400 c724 |0000: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;.clouds_mid:Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView; // field@24c7 │ │ -0ec450: 1100 |0002: return-object v0 │ │ +0ec42c: |[0ec42c] com.gpl.rpg.AndorsTrail.activity.StartScreenActivity.access$200:(Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;)Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView; │ │ +0ec43c: 5400 c724 |0000: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;.clouds_mid:Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView; // field@24c7 │ │ +0ec440: 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;) │ │ @@ -460289,17 +460285,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 │ │ -0ec454: |[0ec454] com.gpl.rpg.AndorsTrail.activity.StartScreenActivity.access$300:(Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;)Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView; │ │ -0ec464: 5400 c624 |0000: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;.clouds_front:Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView; // field@24c6 │ │ -0ec468: 1100 |0002: return-object v0 │ │ +0ec444: |[0ec444] com.gpl.rpg.AndorsTrail.activity.StartScreenActivity.access$300:(Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;)Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView; │ │ +0ec454: 5400 c624 |0000: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;.clouds_front:Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView; // field@24c6 │ │ +0ec458: 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;) │ │ @@ -460307,30 +460303,30 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 31 16-bit code units │ │ -0ec4a4: |[0ec4a4] com.gpl.rpg.AndorsTrail.activity.StartScreenActivity.backPressed:()V │ │ -0ec4b4: 6e10 b92e 0200 |0000: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;.getSupportFragmentManager:()Landroid/support/v4/app/FragmentManager; // method@2eb9 │ │ -0ec4ba: 0c00 |0003: move-result-object v0 │ │ -0ec4bc: 6e10 810a 0000 |0004: invoke-virtual {v0}, Landroid/support/v4/app/FragmentManager;.getBackStackEntryCount:()I // method@0a81 │ │ -0ec4c2: 0a00 |0007: move-result v0 │ │ -0ec4c4: 3d00 1600 |0008: if-lez v0, 001e // +0016 │ │ -0ec4c8: 6e10 b92e 0200 |000a: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;.getSupportFragmentManager:()Landroid/support/v4/app/FragmentManager; // method@2eb9 │ │ -0ec4ce: 0c00 |000d: move-result-object v0 │ │ -0ec4d0: 6e10 880a 0000 |000e: invoke-virtual {v0}, Landroid/support/v4/app/FragmentManager;.popBackStack:()V // method@0a88 │ │ -0ec4d6: 6e10 b92e 0200 |0011: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;.getSupportFragmentManager:()Landroid/support/v4/app/FragmentManager; // method@2eb9 │ │ -0ec4dc: 0c00 |0014: move-result-object v0 │ │ -0ec4de: 1401 2d01 077f |0015: const v1, #float 1.79452e+38 // #7f07012d │ │ -0ec4e4: 6e20 7e0a 1000 |0018: invoke-virtual {v0, v1}, Landroid/support/v4/app/FragmentManager;.findFragmentById:(I)Landroid/support/v4/app/Fragment; // method@0a7e │ │ -0ec4ea: 0c00 |001b: move-result-object v0 │ │ -0ec4ec: 5b20 c824 |001c: iput-object v0, v2, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;.currentFragment:Landroid/support/v4/app/Fragment; // field@24c8 │ │ -0ec4f0: 0e00 |001e: return-void │ │ +0ec494: |[0ec494] com.gpl.rpg.AndorsTrail.activity.StartScreenActivity.backPressed:()V │ │ +0ec4a4: 6e10 b92e 0200 |0000: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;.getSupportFragmentManager:()Landroid/support/v4/app/FragmentManager; // method@2eb9 │ │ +0ec4aa: 0c00 |0003: move-result-object v0 │ │ +0ec4ac: 6e10 810a 0000 |0004: invoke-virtual {v0}, Landroid/support/v4/app/FragmentManager;.getBackStackEntryCount:()I // method@0a81 │ │ +0ec4b2: 0a00 |0007: move-result v0 │ │ +0ec4b4: 3d00 1600 |0008: if-lez v0, 001e // +0016 │ │ +0ec4b8: 6e10 b92e 0200 |000a: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;.getSupportFragmentManager:()Landroid/support/v4/app/FragmentManager; // method@2eb9 │ │ +0ec4be: 0c00 |000d: move-result-object v0 │ │ +0ec4c0: 6e10 880a 0000 |000e: invoke-virtual {v0}, Landroid/support/v4/app/FragmentManager;.popBackStack:()V // method@0a88 │ │ +0ec4c6: 6e10 b92e 0200 |0011: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;.getSupportFragmentManager:()Landroid/support/v4/app/FragmentManager; // method@2eb9 │ │ +0ec4cc: 0c00 |0014: move-result-object v0 │ │ +0ec4ce: 1401 2d01 077f |0015: const v1, #float 1.79452e+38 // #7f07012d │ │ +0ec4d4: 6e20 7e0a 1000 |0018: invoke-virtual {v0, v1}, Landroid/support/v4/app/FragmentManager;.findFragmentById:(I)Landroid/support/v4/app/Fragment; // method@0a7e │ │ +0ec4da: 0c00 |001b: move-result-object v0 │ │ +0ec4dc: 5b20 c824 |001c: iput-object v0, v2, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;.currentFragment:Landroid/support/v4/app/Fragment; // field@24c8 │ │ +0ec4e0: 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; │ │ @@ -460340,23 +460336,23 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -0ec4f4: |[0ec4f4] com.gpl.rpg.AndorsTrail.activity.StartScreenActivity.initPreferences:()V │ │ -0ec504: 7110 f52b 0100 |0000: invoke-static {v1}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getApplicationFromActivity:(Landroid/app/Activity;)Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication; // method@2bf5 │ │ -0ec50a: 0c00 |0003: move-result-object v0 │ │ -0ec50c: 6e10 f92b 0000 |0004: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getPreferences:()Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences; // method@2bf9 │ │ -0ec512: 0c00 |0007: move-result-object v0 │ │ -0ec514: 6e20 052c 1000 |0008: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.read:(Landroid/content/Context;)V // method@2c05 │ │ -0ec51a: 5200 c317 |000b: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.selectedTheme:I // field@17c3 │ │ -0ec51e: 7110 7837 0000 |000d: invoke-static {v0}, Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper;.changeTheme:(I)Z // method@3778 │ │ -0ec524: 0e00 |0010: return-void │ │ +0ec4e4: |[0ec4e4] com.gpl.rpg.AndorsTrail.activity.StartScreenActivity.initPreferences:()V │ │ +0ec4f4: 7110 f52b 0100 |0000: invoke-static {v1}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getApplicationFromActivity:(Landroid/app/Activity;)Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication; // method@2bf5 │ │ +0ec4fa: 0c00 |0003: move-result-object v0 │ │ +0ec4fc: 6e10 f92b 0000 |0004: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getPreferences:()Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences; // method@2bf9 │ │ +0ec502: 0c00 |0007: move-result-object v0 │ │ +0ec504: 6e20 052c 1000 |0008: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.read:(Landroid/content/Context;)V // method@2c05 │ │ +0ec50a: 5200 c317 |000b: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.selectedTheme:I // field@17c3 │ │ +0ec50e: 7110 7837 0000 |000d: invoke-static {v0}, Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper;.changeTheme:(I)Z // method@3778 │ │ +0ec514: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=168 │ │ 0x0004 line=169 │ │ 0x0008 line=170 │ │ 0x000b line=171 │ │ locals : │ │ @@ -460367,58 +460363,58 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 87 16-bit code units │ │ -0ec9bc: |[0ec9bc] com.gpl.rpg.AndorsTrail.activity.StartScreenActivity.toggleUiVisibility:()V │ │ -0ec9cc: 5520 cb24 |0000: iget-boolean v0, v2, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;.ui_visible:Z // field@24cb │ │ -0ec9d0: df00 0001 |0002: xor-int/lit8 v0, v0, #int 1 // #01 │ │ -0ec9d4: 5c20 cb24 |0004: iput-boolean v0, v2, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;.ui_visible:Z // field@24cb │ │ -0ec9d8: 3800 0400 |0006: if-eqz v0, 000a // +0004 │ │ -0ec9dc: 1200 |0008: const/4 v0, #int 0 // #0 │ │ -0ec9de: 2803 |0009: goto 000c // +0003 │ │ -0ec9e0: 1300 0800 |000a: const/16 v0, #int 8 // #8 │ │ -0ec9e4: 5421 ca24 |000c: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;.tv:Landroid/widget/TextView; // field@24ca │ │ -0ec9e8: 3801 0500 |000e: if-eqz v1, 0013 // +0005 │ │ -0ec9ec: 6e20 fd2a 0100 |0010: invoke-virtual {v1, v0}, Landroid/widget/TextView;.setVisibility:(I)V // method@2afd │ │ -0ec9f2: 6301 8717 |0013: sget-boolean v1, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.IS_RELEASE_VERSION:Z // field@1787 │ │ -0ec9f6: 3901 0900 |0015: if-nez v1, 001e // +0009 │ │ -0ec9fa: 5421 c924 |0017: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;.development_version:Landroid/widget/TextView; // field@24c9 │ │ -0ec9fe: 3801 0500 |0019: if-eqz v1, 001e // +0005 │ │ -0eca02: 6e20 fd2a 0100 |001b: invoke-virtual {v1, v0}, Landroid/widget/TextView;.setVisibility:(I)V // method@2afd │ │ -0eca08: 5420 c824 |001e: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;.currentFragment:Landroid/support/v4/app/Fragment; // field@24c8 │ │ -0eca0c: 3800 3600 |0020: if-eqz v0, 0056 // +0036 │ │ -0eca10: 5520 cb24 |0022: iget-boolean v0, v2, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;.ui_visible:Z // field@24cb │ │ -0eca14: 3800 2100 |0024: if-eqz v0, 0045 // +0021 │ │ -0eca18: 6300 8717 |0026: sget-boolean v0, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.IS_RELEASE_VERSION:Z // field@1787 │ │ -0eca1c: 3900 0b00 |0028: if-nez v0, 0033 // +000b │ │ -0eca20: 5420 c924 |002a: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;.development_version:Landroid/widget/TextView; // field@24c9 │ │ -0eca24: 6e10 cc2a 0000 |002c: invoke-virtual {v0}, Landroid/widget/TextView;.getText:()Ljava/lang/CharSequence; // method@2acc │ │ -0eca2a: 0c01 |002f: move-result-object v1 │ │ -0eca2c: 6e20 f42a 1000 |0030: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@2af4 │ │ -0eca32: 6e10 b92e 0200 |0033: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;.getSupportFragmentManager:()Landroid/support/v4/app/FragmentManager; // method@2eb9 │ │ -0eca38: 0c00 |0036: move-result-object v0 │ │ -0eca3a: 6e10 7a0a 0000 |0037: invoke-virtual {v0}, Landroid/support/v4/app/FragmentManager;.beginTransaction:()Landroid/support/v4/app/FragmentTransaction; // method@0a7a │ │ -0eca40: 0c00 |003a: move-result-object v0 │ │ -0eca42: 5421 c824 |003b: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;.currentFragment:Landroid/support/v4/app/Fragment; // field@24c8 │ │ -0eca46: 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 │ │ -0eca4c: 0c00 |0040: move-result-object v0 │ │ -0eca4e: 6e10 9d0b 0000 |0041: invoke-virtual {v0}, Landroid/support/v4/app/FragmentTransaction;.commit:()I // method@0b9d │ │ -0eca54: 2812 |0044: goto 0056 // +0012 │ │ -0eca56: 6e10 b92e 0200 |0045: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;.getSupportFragmentManager:()Landroid/support/v4/app/FragmentManager; // method@2eb9 │ │ -0eca5c: 0c00 |0048: move-result-object v0 │ │ -0eca5e: 6e10 7a0a 0000 |0049: invoke-virtual {v0}, Landroid/support/v4/app/FragmentManager;.beginTransaction:()Landroid/support/v4/app/FragmentTransaction; // method@0a7a │ │ -0eca64: 0c00 |004c: move-result-object v0 │ │ -0eca66: 5421 c824 |004d: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;.currentFragment:Landroid/support/v4/app/Fragment; // field@24c8 │ │ -0eca6a: 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 │ │ -0eca70: 0c00 |0052: move-result-object v0 │ │ -0eca72: 6e10 9d0b 0000 |0053: invoke-virtual {v0}, Landroid/support/v4/app/FragmentTransaction;.commit:()I // method@0b9d │ │ -0eca78: 0e00 |0056: return-void │ │ +0ec9ac: |[0ec9ac] com.gpl.rpg.AndorsTrail.activity.StartScreenActivity.toggleUiVisibility:()V │ │ +0ec9bc: 5520 cb24 |0000: iget-boolean v0, v2, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;.ui_visible:Z // field@24cb │ │ +0ec9c0: df00 0001 |0002: xor-int/lit8 v0, v0, #int 1 // #01 │ │ +0ec9c4: 5c20 cb24 |0004: iput-boolean v0, v2, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;.ui_visible:Z // field@24cb │ │ +0ec9c8: 3800 0400 |0006: if-eqz v0, 000a // +0004 │ │ +0ec9cc: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +0ec9ce: 2803 |0009: goto 000c // +0003 │ │ +0ec9d0: 1300 0800 |000a: const/16 v0, #int 8 // #8 │ │ +0ec9d4: 5421 ca24 |000c: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;.tv:Landroid/widget/TextView; // field@24ca │ │ +0ec9d8: 3801 0500 |000e: if-eqz v1, 0013 // +0005 │ │ +0ec9dc: 6e20 fd2a 0100 |0010: invoke-virtual {v1, v0}, Landroid/widget/TextView;.setVisibility:(I)V // method@2afd │ │ +0ec9e2: 6301 8717 |0013: sget-boolean v1, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.IS_RELEASE_VERSION:Z // field@1787 │ │ +0ec9e6: 3901 0900 |0015: if-nez v1, 001e // +0009 │ │ +0ec9ea: 5421 c924 |0017: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;.development_version:Landroid/widget/TextView; // field@24c9 │ │ +0ec9ee: 3801 0500 |0019: if-eqz v1, 001e // +0005 │ │ +0ec9f2: 6e20 fd2a 0100 |001b: invoke-virtual {v1, v0}, Landroid/widget/TextView;.setVisibility:(I)V // method@2afd │ │ +0ec9f8: 5420 c824 |001e: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;.currentFragment:Landroid/support/v4/app/Fragment; // field@24c8 │ │ +0ec9fc: 3800 3600 |0020: if-eqz v0, 0056 // +0036 │ │ +0eca00: 5520 cb24 |0022: iget-boolean v0, v2, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;.ui_visible:Z // field@24cb │ │ +0eca04: 3800 2100 |0024: if-eqz v0, 0045 // +0021 │ │ +0eca08: 6300 8717 |0026: sget-boolean v0, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.IS_RELEASE_VERSION:Z // field@1787 │ │ +0eca0c: 3900 0b00 |0028: if-nez v0, 0033 // +000b │ │ +0eca10: 5420 c924 |002a: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;.development_version:Landroid/widget/TextView; // field@24c9 │ │ +0eca14: 6e10 cc2a 0000 |002c: invoke-virtual {v0}, Landroid/widget/TextView;.getText:()Ljava/lang/CharSequence; // method@2acc │ │ +0eca1a: 0c01 |002f: move-result-object v1 │ │ +0eca1c: 6e20 f42a 1000 |0030: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@2af4 │ │ +0eca22: 6e10 b92e 0200 |0033: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;.getSupportFragmentManager:()Landroid/support/v4/app/FragmentManager; // method@2eb9 │ │ +0eca28: 0c00 |0036: move-result-object v0 │ │ +0eca2a: 6e10 7a0a 0000 |0037: invoke-virtual {v0}, Landroid/support/v4/app/FragmentManager;.beginTransaction:()Landroid/support/v4/app/FragmentTransaction; // method@0a7a │ │ +0eca30: 0c00 |003a: move-result-object v0 │ │ +0eca32: 5421 c824 |003b: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;.currentFragment:Landroid/support/v4/app/Fragment; // field@24c8 │ │ +0eca36: 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 │ │ +0eca3c: 0c00 |0040: move-result-object v0 │ │ +0eca3e: 6e10 9d0b 0000 |0041: invoke-virtual {v0}, Landroid/support/v4/app/FragmentTransaction;.commit:()I // method@0b9d │ │ +0eca44: 2812 |0044: goto 0056 // +0012 │ │ +0eca46: 6e10 b92e 0200 |0045: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;.getSupportFragmentManager:()Landroid/support/v4/app/FragmentManager; // method@2eb9 │ │ +0eca4c: 0c00 |0048: move-result-object v0 │ │ +0eca4e: 6e10 7a0a 0000 |0049: invoke-virtual {v0}, Landroid/support/v4/app/FragmentManager;.beginTransaction:()Landroid/support/v4/app/FragmentTransaction; // method@0a7a │ │ +0eca54: 0c00 |004c: move-result-object v0 │ │ +0eca56: 5421 c824 |004d: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;.currentFragment:Landroid/support/v4/app/Fragment; // field@24c8 │ │ +0eca5a: 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 │ │ +0eca60: 0c00 |0052: move-result-object v0 │ │ +0eca62: 6e10 9d0b 0000 |0053: invoke-virtual {v0}, Landroid/support/v4/app/FragmentTransaction;.commit:()I // method@0b9d │ │ +0eca68: 0e00 |0056: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=137 │ │ 0x000c line=139 │ │ 0x0013 line=140 │ │ 0x0017 line=141 │ │ 0x001e line=143 │ │ @@ -460442,17 +460438,17 @@ │ │ type : '(IILandroid/content/Intent;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 4 16-bit code units │ │ -0ec528: |[0ec528] com.gpl.rpg.AndorsTrail.activity.StartScreenActivity.onActivityResult:(IILandroid/content/Intent;)V │ │ -0ec538: 6f40 9d2c 1032 |0000: invoke-super {v0, v1, v2, v3}, Lcom/gpl/rpg/AndorsTrail/activity/AndorsTrailBaseFragmentActivity;.onActivityResult:(IILandroid/content/Intent;)V // method@2c9d │ │ -0ec53e: 0e00 |0003: return-void │ │ +0ec518: |[0ec518] com.gpl.rpg.AndorsTrail.activity.StartScreenActivity.onActivityResult:(IILandroid/content/Intent;)V │ │ +0ec528: 6f40 9d2c 1032 |0000: invoke-super {v0, v1, v2, v3}, Lcom/gpl/rpg/AndorsTrail/activity/AndorsTrailBaseFragmentActivity;.onActivityResult:(IILandroid/content/Intent;)V // method@2c9d │ │ +0ec52e: 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 │ │ @@ -460463,22 +460459,22 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -0ec540: |[0ec540] com.gpl.rpg.AndorsTrail.activity.StartScreenActivity.onBackStackChanged:()V │ │ -0ec550: 6e10 b92e 0200 |0000: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;.getSupportFragmentManager:()Landroid/support/v4/app/FragmentManager; // method@2eb9 │ │ -0ec556: 0c00 |0003: move-result-object v0 │ │ -0ec558: 1401 2d01 077f |0004: const v1, #float 1.79452e+38 // #7f07012d │ │ -0ec55e: 6e20 7e0a 1000 |0007: invoke-virtual {v0, v1}, Landroid/support/v4/app/FragmentManager;.findFragmentById:(I)Landroid/support/v4/app/Fragment; // method@0a7e │ │ -0ec564: 0c00 |000a: move-result-object v0 │ │ -0ec566: 5b20 c824 |000b: iput-object v0, v2, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;.currentFragment:Landroid/support/v4/app/Fragment; // field@24c8 │ │ -0ec56a: 0e00 |000d: return-void │ │ +0ec530: |[0ec530] com.gpl.rpg.AndorsTrail.activity.StartScreenActivity.onBackStackChanged:()V │ │ +0ec540: 6e10 b92e 0200 |0000: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;.getSupportFragmentManager:()Landroid/support/v4/app/FragmentManager; // method@2eb9 │ │ +0ec546: 0c00 |0003: move-result-object v0 │ │ +0ec548: 1401 2d01 077f |0004: const v1, #float 1.79452e+38 // #7f07012d │ │ +0ec54e: 6e20 7e0a 1000 |0007: invoke-virtual {v0, v1}, Landroid/support/v4/app/FragmentManager;.findFragmentById:(I)Landroid/support/v4/app/Fragment; // method@0a7e │ │ +0ec554: 0c00 |000a: move-result-object v0 │ │ +0ec556: 5b20 c824 |000b: iput-object v0, v2, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;.currentFragment:Landroid/support/v4/app/Fragment; // field@24c8 │ │ +0ec55a: 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;) │ │ @@ -460486,123 +460482,123 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 245 16-bit code units │ │ -0ec56c: |[0ec56c] com.gpl.rpg.AndorsTrail.activity.StartScreenActivity.onCreate:(Landroid/os/Bundle;)V │ │ -0ec57c: 7010 ba2e 0400 |0000: invoke-direct {v4}, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;.initPreferences:()V // method@2eba │ │ -0ec582: 7100 7937 0000 |0003: invoke-static {}, Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper;.getBaseTheme:()I // method@3779 │ │ -0ec588: 0a00 |0006: move-result v0 │ │ -0ec58a: 6e20 c62e 0400 |0007: invoke-virtual {v4, v0}, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;.setTheme:(I)V // method@2ec6 │ │ -0ec590: 6f20 9e2c 5400 |000a: invoke-super {v4, v5}, Lcom/gpl/rpg/AndorsTrail/activity/AndorsTrailBaseFragmentActivity;.onCreate:(Landroid/os/Bundle;)V // method@2c9e │ │ -0ec596: 7110 f52b 0400 |000d: invoke-static {v4}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getApplicationFromActivity:(Landroid/app/Activity;)Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication; // method@2bf5 │ │ -0ec59c: 0c05 |0010: move-result-object v5 │ │ -0ec59e: 6e10 b82e 0400 |0011: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;.getResources:()Landroid/content/res/Resources; // method@2eb8 │ │ -0ec5a4: 0c00 |0014: move-result-object v0 │ │ -0ec5a6: 6e10 fb2b 0500 |0015: invoke-virtual {v5}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getWorld:()Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // method@2bfb │ │ -0ec5ac: 0c01 |0018: move-result-object v1 │ │ -0ec5ae: 5411 5b25 |0019: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.tileManager:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; // field@255b │ │ -0ec5b2: 6e20 6236 0100 |001b: invoke-virtual {v1, v0}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.setDensity:(Landroid/content/res/Resources;)V // method@3662 │ │ -0ec5b8: 6e20 032c 4500 |001e: invoke-virtual {v5, v4}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.setWindowParameters:(Landroid/app/Activity;)V // method@2c03 │ │ -0ec5be: 1401 3a00 097f |0021: const v1, #float 1.82105e+38 // #7f09003a │ │ -0ec5c4: 6e20 c52e 1400 |0024: invoke-virtual {v4, v1}, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;.setContentView:(I)V // method@2ec5 │ │ -0ec5ca: 1401 2d01 077f |0027: const v1, #float 1.79452e+38 // #7f07012d │ │ -0ec5d0: 6e20 b72e 1400 |002a: invoke-virtual {v4, v1}, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;.findViewById:(I)Landroid/view/View; // method@2eb7 │ │ -0ec5d6: 0c02 |002d: move-result-object v2 │ │ -0ec5d8: 3802 1f00 |002e: if-eqz v2, 004d // +001f │ │ -0ec5dc: 2202 5d07 |0030: new-instance v2, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu; // type@075d │ │ -0ec5e0: 7010 6c2f 0200 |0032: invoke-direct {v2}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;.:()V // method@2f6c │ │ -0ec5e6: 6e10 b92e 0400 |0035: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;.getSupportFragmentManager:()Landroid/support/v4/app/FragmentManager; // method@2eb9 │ │ -0ec5ec: 0c03 |0038: move-result-object v3 │ │ -0ec5ee: 6e10 7a0a 0300 |0039: invoke-virtual {v3}, Landroid/support/v4/app/FragmentManager;.beginTransaction:()Landroid/support/v4/app/FragmentTransaction; // method@0a7a │ │ -0ec5f4: 0c03 |003c: move-result-object v3 │ │ -0ec5f6: 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 │ │ -0ec5fc: 0c01 |0040: move-result-object v1 │ │ -0ec5fe: 6e10 9d0b 0100 |0041: invoke-virtual {v1}, Landroid/support/v4/app/FragmentTransaction;.commit:()I // method@0b9d │ │ -0ec604: 5b42 c824 |0044: iput-object v2, v4, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;.currentFragment:Landroid/support/v4/app/Fragment; // field@24c8 │ │ -0ec608: 6e10 b92e 0400 |0046: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;.getSupportFragmentManager:()Landroid/support/v4/app/FragmentManager; // method@2eb9 │ │ -0ec60e: 0c01 |0049: move-result-object v1 │ │ -0ec610: 6e20 790a 4100 |004a: invoke-virtual {v1, v4}, Landroid/support/v4/app/FragmentManager;.addOnBackStackChangedListener:(Landroid/support/v4/app/FragmentManager$OnBackStackChangedListener;)V // method@0a79 │ │ -0ec616: 1401 3501 077f |004d: const v1, #float 1.79452e+38 // #7f070135 │ │ -0ec61c: 6e20 b72e 1400 |0050: invoke-virtual {v4, v1}, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;.findViewById:(I)Landroid/view/View; // method@2eb7 │ │ -0ec622: 0c01 |0053: move-result-object v1 │ │ -0ec624: 1f01 9606 |0054: check-cast v1, Landroid/widget/TextView; // type@0696 │ │ -0ec628: 5b41 ca24 |0056: iput-object v1, v4, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;.tv:Landroid/widget/TextView; // field@24ca │ │ -0ec62c: 1a02 7948 |0058: const-string v2, "v0.8.5" // string@4879 │ │ -0ec630: 6e20 f42a 2100 |005a: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@2af4 │ │ -0ec636: 1401 2b01 077f |005d: const v1, #float 1.79452e+38 // #7f07012b │ │ -0ec63c: 6e20 b72e 1400 |0060: invoke-virtual {v4, v1}, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;.findViewById:(I)Landroid/view/View; // method@2eb7 │ │ -0ec642: 0c01 |0063: move-result-object v1 │ │ -0ec644: 1f01 9606 |0064: check-cast v1, Landroid/widget/TextView; // type@0696 │ │ -0ec648: 5b41 c924 |0066: iput-object v1, v4, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;.development_version:Landroid/widget/TextView; // field@24c9 │ │ -0ec64c: 6301 8417 |0068: sget-boolean v1, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.DEVELOPMENT_INCOMPATIBLE_SAVEGAMES:Z // field@1784 │ │ -0ec650: 1202 |006a: const/4 v2, #int 0 // #0 │ │ -0ec652: 3801 1000 |006b: if-eqz v1, 007b // +0010 │ │ -0ec656: 5441 c924 |006d: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;.development_version:Landroid/widget/TextView; // field@24c9 │ │ -0ec65a: 1403 4602 0c7f |006f: const v3, #float 1.86104e+38 // #7f0c0246 │ │ -0ec660: 6e20 f32a 3100 |0072: invoke-virtual {v1, v3}, Landroid/widget/TextView;.setText:(I)V // method@2af3 │ │ -0ec666: 5441 c924 |0075: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;.development_version:Landroid/widget/TextView; // field@24c9 │ │ -0ec66a: 6e20 fd2a 2100 |0077: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setVisibility:(I)V // method@2afd │ │ -0ec670: 2812 |007a: goto 008c // +0012 │ │ -0ec672: 6301 8717 |007b: sget-boolean v1, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.IS_RELEASE_VERSION:Z // field@1787 │ │ -0ec676: 3901 0f00 |007d: if-nez v1, 008c // +000f │ │ -0ec67a: 5441 c924 |007f: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;.development_version:Landroid/widget/TextView; // field@24c9 │ │ -0ec67e: 1403 5602 0c7f |0081: const v3, #float 1.86104e+38 // #7f0c0256 │ │ -0ec684: 6e20 f32a 3100 |0084: invoke-virtual {v1, v3}, Landroid/widget/TextView;.setText:(I)V // method@2af3 │ │ -0ec68a: 5441 c924 |0087: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;.development_version:Landroid/widget/TextView; // field@24c9 │ │ -0ec68e: 6e20 fd2a 2100 |0089: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setVisibility:(I)V // method@2afd │ │ -0ec694: 1401 6301 077f |008c: const v1, #float 1.79453e+38 // #7f070163 │ │ -0ec69a: 6e20 b72e 1400 |008f: invoke-virtual {v4, v1}, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;.findViewById:(I)Landroid/view/View; // method@2eb7 │ │ -0ec6a0: 0c01 |0092: move-result-object v1 │ │ -0ec6a2: 1f01 d408 |0093: check-cast v1, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView; // type@08d4 │ │ -0ec6a6: 5b41 c524 |0095: iput-object v1, v4, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;.clouds_back:Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView; // field@24c5 │ │ -0ec6aa: 3801 0900 |0097: if-eqz v1, 00a0 // +0009 │ │ -0ec6ae: 1302 2800 |0099: const/16 v2, #int 40 // #28 │ │ -0ec6b2: 6203 442b |009b: sget-object v3, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$Layer;.below:Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$Layer; // field@2b44 │ │ -0ec6b6: 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 │ │ -0ec6bc: 1401 6501 077f |00a0: const v1, #float 1.79453e+38 // #7f070165 │ │ -0ec6c2: 6e20 b72e 1400 |00a3: invoke-virtual {v4, v1}, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;.findViewById:(I)Landroid/view/View; // method@2eb7 │ │ -0ec6c8: 0c01 |00a6: move-result-object v1 │ │ -0ec6ca: 1f01 d408 |00a7: check-cast v1, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView; // type@08d4 │ │ -0ec6ce: 5b41 c724 |00a9: iput-object v1, v4, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;.clouds_mid:Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView; // field@24c7 │ │ -0ec6d2: 3801 0900 |00ab: if-eqz v1, 00b4 // +0009 │ │ -0ec6d6: 1302 0f00 |00ad: const/16 v2, #int 15 // #f │ │ -0ec6da: 6203 452b |00af: sget-object v3, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$Layer;.center:Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$Layer; // field@2b45 │ │ -0ec6de: 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 │ │ -0ec6e4: 1401 6401 077f |00b4: const v1, #float 1.79453e+38 // #7f070164 │ │ -0ec6ea: 6e20 b72e 1400 |00b7: invoke-virtual {v4, v1}, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;.findViewById:(I)Landroid/view/View; // method@2eb7 │ │ -0ec6f0: 0c01 |00ba: move-result-object v1 │ │ -0ec6f2: 1f01 d408 |00bb: check-cast v1, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView; // type@08d4 │ │ -0ec6f6: 5b41 c624 |00bd: iput-object v1, v4, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;.clouds_front:Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView; // field@24c6 │ │ -0ec6fa: 3801 0900 |00bf: if-eqz v1, 00c8 // +0009 │ │ -0ec6fe: 1302 0800 |00c1: const/16 v2, #int 8 // #8 │ │ -0ec702: 6203 432b |00c3: sget-object v3, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$Layer;.above:Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$Layer; // field@2b43 │ │ -0ec706: 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 │ │ -0ec70c: 1401 4501 077f |00c8: const v1, #float 1.79452e+38 // #7f070145 │ │ -0ec712: 6e20 b72e 1400 |00cb: invoke-virtual {v4, v1}, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;.findViewById:(I)Landroid/view/View; // method@2eb7 │ │ -0ec718: 0c01 |00ce: move-result-object v1 │ │ -0ec71a: 3801 0a00 |00cf: if-eqz v1, 00d9 // +000a │ │ -0ec71e: 2202 3e07 |00d1: new-instance v2, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity$1; // type@073e │ │ -0ec722: 7020 ab2e 4200 |00d3: invoke-direct {v2, v4}, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity$1;.:(Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;)V // method@2eab │ │ -0ec728: 6e20 8327 2100 |00d6: invoke-virtual {v1, v2}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@2783 │ │ -0ec72e: 5441 c924 |00d9: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;.development_version:Landroid/widget/TextView; // field@24c9 │ │ -0ec732: 6e10 d32a 0100 |00db: invoke-virtual {v1}, Landroid/widget/TextView;.getVisibility:()I // method@2ad3 │ │ -0ec738: 0a01 |00de: move-result v1 │ │ -0ec73a: 3901 0b00 |00df: if-nez v1, 00ea // +000b │ │ -0ec73e: 5441 c924 |00e1: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;.development_version:Landroid/widget/TextView; // field@24c9 │ │ -0ec742: 6e10 cc2a 0100 |00e3: invoke-virtual {v1}, Landroid/widget/TextView;.getText:()Ljava/lang/CharSequence; // method@2acc │ │ -0ec748: 0c02 |00e6: move-result-object v2 │ │ -0ec74a: 6e20 f42a 2100 |00e7: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@2af4 │ │ -0ec750: 7010 c72e 0400 |00ea: invoke-direct {v4}, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;.toggleUiVisibility:()V // method@2ec7 │ │ -0ec756: 6e10 fc2b 0500 |00ed: invoke-virtual {v5}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getWorldSetup:()Lcom/gpl/rpg/AndorsTrail/WorldSetup; // method@2bfc │ │ -0ec75c: 0c05 |00f0: move-result-object v5 │ │ -0ec75e: 6e20 732c 0500 |00f1: invoke-virtual {v5, v0}, Lcom/gpl/rpg/AndorsTrail/WorldSetup;.startResourceLoader:(Landroid/content/res/Resources;)V // method@2c73 │ │ -0ec764: 0e00 |00f4: return-void │ │ +0ec55c: |[0ec55c] com.gpl.rpg.AndorsTrail.activity.StartScreenActivity.onCreate:(Landroid/os/Bundle;)V │ │ +0ec56c: 7010 ba2e 0400 |0000: invoke-direct {v4}, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;.initPreferences:()V // method@2eba │ │ +0ec572: 7100 7937 0000 |0003: invoke-static {}, Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper;.getBaseTheme:()I // method@3779 │ │ +0ec578: 0a00 |0006: move-result v0 │ │ +0ec57a: 6e20 c62e 0400 |0007: invoke-virtual {v4, v0}, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;.setTheme:(I)V // method@2ec6 │ │ +0ec580: 6f20 9e2c 5400 |000a: invoke-super {v4, v5}, Lcom/gpl/rpg/AndorsTrail/activity/AndorsTrailBaseFragmentActivity;.onCreate:(Landroid/os/Bundle;)V // method@2c9e │ │ +0ec586: 7110 f52b 0400 |000d: invoke-static {v4}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getApplicationFromActivity:(Landroid/app/Activity;)Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication; // method@2bf5 │ │ +0ec58c: 0c05 |0010: move-result-object v5 │ │ +0ec58e: 6e10 b82e 0400 |0011: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;.getResources:()Landroid/content/res/Resources; // method@2eb8 │ │ +0ec594: 0c00 |0014: move-result-object v0 │ │ +0ec596: 6e10 fb2b 0500 |0015: invoke-virtual {v5}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getWorld:()Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // method@2bfb │ │ +0ec59c: 0c01 |0018: move-result-object v1 │ │ +0ec59e: 5411 5b25 |0019: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.tileManager:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; // field@255b │ │ +0ec5a2: 6e20 6236 0100 |001b: invoke-virtual {v1, v0}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.setDensity:(Landroid/content/res/Resources;)V // method@3662 │ │ +0ec5a8: 6e20 032c 4500 |001e: invoke-virtual {v5, v4}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.setWindowParameters:(Landroid/app/Activity;)V // method@2c03 │ │ +0ec5ae: 1401 3a00 097f |0021: const v1, #float 1.82105e+38 // #7f09003a │ │ +0ec5b4: 6e20 c52e 1400 |0024: invoke-virtual {v4, v1}, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;.setContentView:(I)V // method@2ec5 │ │ +0ec5ba: 1401 2d01 077f |0027: const v1, #float 1.79452e+38 // #7f07012d │ │ +0ec5c0: 6e20 b72e 1400 |002a: invoke-virtual {v4, v1}, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;.findViewById:(I)Landroid/view/View; // method@2eb7 │ │ +0ec5c6: 0c02 |002d: move-result-object v2 │ │ +0ec5c8: 3802 1f00 |002e: if-eqz v2, 004d // +001f │ │ +0ec5cc: 2202 5d07 |0030: new-instance v2, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu; // type@075d │ │ +0ec5d0: 7010 6c2f 0200 |0032: invoke-direct {v2}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;.:()V // method@2f6c │ │ +0ec5d6: 6e10 b92e 0400 |0035: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;.getSupportFragmentManager:()Landroid/support/v4/app/FragmentManager; // method@2eb9 │ │ +0ec5dc: 0c03 |0038: move-result-object v3 │ │ +0ec5de: 6e10 7a0a 0300 |0039: invoke-virtual {v3}, Landroid/support/v4/app/FragmentManager;.beginTransaction:()Landroid/support/v4/app/FragmentTransaction; // method@0a7a │ │ +0ec5e4: 0c03 |003c: move-result-object v3 │ │ +0ec5e6: 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 │ │ +0ec5ec: 0c01 |0040: move-result-object v1 │ │ +0ec5ee: 6e10 9d0b 0100 |0041: invoke-virtual {v1}, Landroid/support/v4/app/FragmentTransaction;.commit:()I // method@0b9d │ │ +0ec5f4: 5b42 c824 |0044: iput-object v2, v4, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;.currentFragment:Landroid/support/v4/app/Fragment; // field@24c8 │ │ +0ec5f8: 6e10 b92e 0400 |0046: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;.getSupportFragmentManager:()Landroid/support/v4/app/FragmentManager; // method@2eb9 │ │ +0ec5fe: 0c01 |0049: move-result-object v1 │ │ +0ec600: 6e20 790a 4100 |004a: invoke-virtual {v1, v4}, Landroid/support/v4/app/FragmentManager;.addOnBackStackChangedListener:(Landroid/support/v4/app/FragmentManager$OnBackStackChangedListener;)V // method@0a79 │ │ +0ec606: 1401 3501 077f |004d: const v1, #float 1.79452e+38 // #7f070135 │ │ +0ec60c: 6e20 b72e 1400 |0050: invoke-virtual {v4, v1}, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;.findViewById:(I)Landroid/view/View; // method@2eb7 │ │ +0ec612: 0c01 |0053: move-result-object v1 │ │ +0ec614: 1f01 9606 |0054: check-cast v1, Landroid/widget/TextView; // type@0696 │ │ +0ec618: 5b41 ca24 |0056: iput-object v1, v4, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;.tv:Landroid/widget/TextView; // field@24ca │ │ +0ec61c: 1a02 7948 |0058: const-string v2, "v0.8.5" // string@4879 │ │ +0ec620: 6e20 f42a 2100 |005a: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@2af4 │ │ +0ec626: 1401 2b01 077f |005d: const v1, #float 1.79452e+38 // #7f07012b │ │ +0ec62c: 6e20 b72e 1400 |0060: invoke-virtual {v4, v1}, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;.findViewById:(I)Landroid/view/View; // method@2eb7 │ │ +0ec632: 0c01 |0063: move-result-object v1 │ │ +0ec634: 1f01 9606 |0064: check-cast v1, Landroid/widget/TextView; // type@0696 │ │ +0ec638: 5b41 c924 |0066: iput-object v1, v4, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;.development_version:Landroid/widget/TextView; // field@24c9 │ │ +0ec63c: 6301 8417 |0068: sget-boolean v1, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.DEVELOPMENT_INCOMPATIBLE_SAVEGAMES:Z // field@1784 │ │ +0ec640: 1202 |006a: const/4 v2, #int 0 // #0 │ │ +0ec642: 3801 1000 |006b: if-eqz v1, 007b // +0010 │ │ +0ec646: 5441 c924 |006d: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;.development_version:Landroid/widget/TextView; // field@24c9 │ │ +0ec64a: 1403 4602 0c7f |006f: const v3, #float 1.86104e+38 // #7f0c0246 │ │ +0ec650: 6e20 f32a 3100 |0072: invoke-virtual {v1, v3}, Landroid/widget/TextView;.setText:(I)V // method@2af3 │ │ +0ec656: 5441 c924 |0075: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;.development_version:Landroid/widget/TextView; // field@24c9 │ │ +0ec65a: 6e20 fd2a 2100 |0077: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setVisibility:(I)V // method@2afd │ │ +0ec660: 2812 |007a: goto 008c // +0012 │ │ +0ec662: 6301 8717 |007b: sget-boolean v1, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.IS_RELEASE_VERSION:Z // field@1787 │ │ +0ec666: 3901 0f00 |007d: if-nez v1, 008c // +000f │ │ +0ec66a: 5441 c924 |007f: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;.development_version:Landroid/widget/TextView; // field@24c9 │ │ +0ec66e: 1403 5602 0c7f |0081: const v3, #float 1.86104e+38 // #7f0c0256 │ │ +0ec674: 6e20 f32a 3100 |0084: invoke-virtual {v1, v3}, Landroid/widget/TextView;.setText:(I)V // method@2af3 │ │ +0ec67a: 5441 c924 |0087: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;.development_version:Landroid/widget/TextView; // field@24c9 │ │ +0ec67e: 6e20 fd2a 2100 |0089: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setVisibility:(I)V // method@2afd │ │ +0ec684: 1401 6301 077f |008c: const v1, #float 1.79453e+38 // #7f070163 │ │ +0ec68a: 6e20 b72e 1400 |008f: invoke-virtual {v4, v1}, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;.findViewById:(I)Landroid/view/View; // method@2eb7 │ │ +0ec690: 0c01 |0092: move-result-object v1 │ │ +0ec692: 1f01 d408 |0093: check-cast v1, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView; // type@08d4 │ │ +0ec696: 5b41 c524 |0095: iput-object v1, v4, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;.clouds_back:Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView; // field@24c5 │ │ +0ec69a: 3801 0900 |0097: if-eqz v1, 00a0 // +0009 │ │ +0ec69e: 1302 2800 |0099: const/16 v2, #int 40 // #28 │ │ +0ec6a2: 6203 442b |009b: sget-object v3, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$Layer;.below:Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$Layer; // field@2b44 │ │ +0ec6a6: 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 │ │ +0ec6ac: 1401 6501 077f |00a0: const v1, #float 1.79453e+38 // #7f070165 │ │ +0ec6b2: 6e20 b72e 1400 |00a3: invoke-virtual {v4, v1}, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;.findViewById:(I)Landroid/view/View; // method@2eb7 │ │ +0ec6b8: 0c01 |00a6: move-result-object v1 │ │ +0ec6ba: 1f01 d408 |00a7: check-cast v1, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView; // type@08d4 │ │ +0ec6be: 5b41 c724 |00a9: iput-object v1, v4, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;.clouds_mid:Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView; // field@24c7 │ │ +0ec6c2: 3801 0900 |00ab: if-eqz v1, 00b4 // +0009 │ │ +0ec6c6: 1302 0f00 |00ad: const/16 v2, #int 15 // #f │ │ +0ec6ca: 6203 452b |00af: sget-object v3, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$Layer;.center:Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$Layer; // field@2b45 │ │ +0ec6ce: 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 │ │ +0ec6d4: 1401 6401 077f |00b4: const v1, #float 1.79453e+38 // #7f070164 │ │ +0ec6da: 6e20 b72e 1400 |00b7: invoke-virtual {v4, v1}, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;.findViewById:(I)Landroid/view/View; // method@2eb7 │ │ +0ec6e0: 0c01 |00ba: move-result-object v1 │ │ +0ec6e2: 1f01 d408 |00bb: check-cast v1, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView; // type@08d4 │ │ +0ec6e6: 5b41 c624 |00bd: iput-object v1, v4, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;.clouds_front:Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView; // field@24c6 │ │ +0ec6ea: 3801 0900 |00bf: if-eqz v1, 00c8 // +0009 │ │ +0ec6ee: 1302 0800 |00c1: const/16 v2, #int 8 // #8 │ │ +0ec6f2: 6203 432b |00c3: sget-object v3, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$Layer;.above:Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$Layer; // field@2b43 │ │ +0ec6f6: 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 │ │ +0ec6fc: 1401 4501 077f |00c8: const v1, #float 1.79452e+38 // #7f070145 │ │ +0ec702: 6e20 b72e 1400 |00cb: invoke-virtual {v4, v1}, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;.findViewById:(I)Landroid/view/View; // method@2eb7 │ │ +0ec708: 0c01 |00ce: move-result-object v1 │ │ +0ec70a: 3801 0a00 |00cf: if-eqz v1, 00d9 // +000a │ │ +0ec70e: 2202 3e07 |00d1: new-instance v2, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity$1; // type@073e │ │ +0ec712: 7020 ab2e 4200 |00d3: invoke-direct {v2, v4}, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity$1;.:(Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;)V // method@2eab │ │ +0ec718: 6e20 8327 2100 |00d6: invoke-virtual {v1, v2}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@2783 │ │ +0ec71e: 5441 c924 |00d9: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;.development_version:Landroid/widget/TextView; // field@24c9 │ │ +0ec722: 6e10 d32a 0100 |00db: invoke-virtual {v1}, Landroid/widget/TextView;.getVisibility:()I // method@2ad3 │ │ +0ec728: 0a01 |00de: move-result v1 │ │ +0ec72a: 3901 0b00 |00df: if-nez v1, 00ea // +000b │ │ +0ec72e: 5441 c924 |00e1: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;.development_version:Landroid/widget/TextView; // field@24c9 │ │ +0ec732: 6e10 cc2a 0100 |00e3: invoke-virtual {v1}, Landroid/widget/TextView;.getText:()Ljava/lang/CharSequence; // method@2acc │ │ +0ec738: 0c02 |00e6: move-result-object v2 │ │ +0ec73a: 6e20 f42a 2100 |00e7: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@2af4 │ │ +0ec740: 7010 c72e 0400 |00ea: invoke-direct {v4}, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;.toggleUiVisibility:()V // method@2ec7 │ │ +0ec746: 6e10 fc2b 0500 |00ed: invoke-virtual {v5}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getWorldSetup:()Lcom/gpl/rpg/AndorsTrail/WorldSetup; // method@2bfc │ │ +0ec74c: 0c05 |00f0: move-result-object v5 │ │ +0ec74e: 6e20 732c 0500 |00f1: invoke-virtual {v5, v0}, Lcom/gpl/rpg/AndorsTrail/WorldSetup;.startResourceLoader:(Landroid/content/res/Resources;)V // method@2c73 │ │ +0ec754: 0e00 |00f4: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=44 │ │ 0x0003 line=45 │ │ 0x000a line=46 │ │ 0x000d line=48 │ │ 0x0011 line=49 │ │ @@ -460647,17 +460643,17 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0ec768: |[0ec768] com.gpl.rpg.AndorsTrail.activity.StartScreenActivity.onGameCreationCancelled:()V │ │ -0ec778: 7010 b62e 0000 |0000: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;.backPressed:()V // method@2eb6 │ │ -0ec77e: 0e00 |0003: return-void │ │ +0ec758: |[0ec758] com.gpl.rpg.AndorsTrail.activity.StartScreenActivity.onGameCreationCancelled:()V │ │ +0ec768: 7010 b62e 0000 |0000: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;.backPressed:()V // method@2eb6 │ │ +0ec76e: 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;) │ │ @@ -460665,31 +460661,31 @@ │ │ type : '(ILandroid/view/KeyEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 28 16-bit code units │ │ -0ec3dc: |[0ec3dc] com.gpl.rpg.AndorsTrail.activity.StartScreenActivity.onKeyDown:(ILandroid/view/KeyEvent;)Z │ │ -0ec3ec: 1240 |0000: const/4 v0, #int 4 // #4 │ │ -0ec3ee: 3302 1600 |0001: if-ne v2, v0, 0017 // +0016 │ │ -0ec3f2: 6e10 b92e 0100 |0003: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;.getSupportFragmentManager:()Landroid/support/v4/app/FragmentManager; // method@2eb9 │ │ -0ec3f8: 0c00 |0006: move-result-object v0 │ │ -0ec3fa: 6e10 810a 0000 |0007: invoke-virtual {v0}, Landroid/support/v4/app/FragmentManager;.getBackStackEntryCount:()I // method@0a81 │ │ -0ec400: 0a00 |000a: move-result v0 │ │ -0ec402: 3d00 0700 |000b: if-lez v0, 0012 // +0007 │ │ -0ec406: 7010 b62e 0100 |000d: invoke-direct {v1}, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;.backPressed:()V // method@2eb6 │ │ -0ec40c: 1212 |0010: const/4 v2, #int 1 // #1 │ │ -0ec40e: 0f02 |0011: return v2 │ │ -0ec410: 6f30 9f2c 2103 |0012: invoke-super {v1, v2, v3}, Lcom/gpl/rpg/AndorsTrail/activity/AndorsTrailBaseFragmentActivity;.onKeyDown:(ILandroid/view/KeyEvent;)Z // method@2c9f │ │ -0ec416: 0a02 |0015: move-result v2 │ │ -0ec418: 0f02 |0016: return v2 │ │ -0ec41a: 6f30 9f2c 2103 |0017: invoke-super {v1, v2, v3}, Lcom/gpl/rpg/AndorsTrail/activity/AndorsTrailBaseFragmentActivity;.onKeyDown:(ILandroid/view/KeyEvent;)Z // method@2c9f │ │ -0ec420: 0a02 |001a: move-result v2 │ │ -0ec422: 0f02 |001b: return v2 │ │ +0ec3cc: |[0ec3cc] com.gpl.rpg.AndorsTrail.activity.StartScreenActivity.onKeyDown:(ILandroid/view/KeyEvent;)Z │ │ +0ec3dc: 1240 |0000: const/4 v0, #int 4 // #4 │ │ +0ec3de: 3302 1600 |0001: if-ne v2, v0, 0017 // +0016 │ │ +0ec3e2: 6e10 b92e 0100 |0003: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;.getSupportFragmentManager:()Landroid/support/v4/app/FragmentManager; // method@2eb9 │ │ +0ec3e8: 0c00 |0006: move-result-object v0 │ │ +0ec3ea: 6e10 810a 0000 |0007: invoke-virtual {v0}, Landroid/support/v4/app/FragmentManager;.getBackStackEntryCount:()I // method@0a81 │ │ +0ec3f0: 0a00 |000a: move-result v0 │ │ +0ec3f2: 3d00 0700 |000b: if-lez v0, 0012 // +0007 │ │ +0ec3f6: 7010 b62e 0100 |000d: invoke-direct {v1}, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;.backPressed:()V // method@2eb6 │ │ +0ec3fc: 1212 |0010: const/4 v2, #int 1 // #1 │ │ +0ec3fe: 0f02 |0011: return v2 │ │ +0ec400: 6f30 9f2c 2103 |0012: invoke-super {v1, v2, v3}, Lcom/gpl/rpg/AndorsTrail/activity/AndorsTrailBaseFragmentActivity;.onKeyDown:(ILandroid/view/KeyEvent;)Z // method@2c9f │ │ +0ec406: 0a02 |0015: move-result v2 │ │ +0ec408: 0f02 |0016: return v2 │ │ +0ec40a: 6f30 9f2c 2103 |0017: invoke-super {v1, v2, v3}, Lcom/gpl/rpg/AndorsTrail/activity/AndorsTrailBaseFragmentActivity;.onKeyDown:(ILandroid/view/KeyEvent;)Z // method@2c9f │ │ +0ec410: 0a02 |001a: move-result v2 │ │ +0ec412: 0f02 |001b: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=245 │ │ 0x000d line=246 │ │ 0x0012 line=249 │ │ 0x0017 line=252 │ │ locals : │ │ @@ -460702,33 +460698,33 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 37 16-bit code units │ │ -0ec780: |[0ec780] com.gpl.rpg.AndorsTrail.activity.StartScreenActivity.onNewGameRequested:()V │ │ -0ec790: 1400 2d01 077f |0000: const v0, #float 1.79452e+38 // #7f07012d │ │ -0ec796: 6e20 b72e 0300 |0003: invoke-virtual {v3, v0}, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;.findViewById:(I)Landroid/view/View; // method@2eb7 │ │ -0ec79c: 0c01 |0006: move-result-object v1 │ │ -0ec79e: 3801 1d00 |0007: if-eqz v1, 0024 // +001d │ │ -0ec7a2: 2201 6407 |0009: new-instance v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_NewGame; // type@0764 │ │ -0ec7a6: 7010 942f 0100 |000b: invoke-direct {v1}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_NewGame;.:()V // method@2f94 │ │ -0ec7ac: 6e10 b92e 0300 |000e: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;.getSupportFragmentManager:()Landroid/support/v4/app/FragmentManager; // method@2eb9 │ │ -0ec7b2: 0c02 |0011: move-result-object v2 │ │ -0ec7b4: 6e10 7a0a 0200 |0012: invoke-virtual {v2}, Landroid/support/v4/app/FragmentManager;.beginTransaction:()Landroid/support/v4/app/FragmentTransaction; // method@0a7a │ │ -0ec7ba: 0c02 |0015: move-result-object v2 │ │ -0ec7bc: 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 │ │ -0ec7c2: 0c00 |0019: move-result-object v0 │ │ -0ec7c4: 1202 |001a: const/4 v2, #int 0 // #0 │ │ -0ec7c6: 6e20 9b0b 2000 |001b: invoke-virtual {v0, v2}, Landroid/support/v4/app/FragmentTransaction;.addToBackStack:(Ljava/lang/String;)Landroid/support/v4/app/FragmentTransaction; // method@0b9b │ │ -0ec7cc: 0c00 |001e: move-result-object v0 │ │ -0ec7ce: 6e10 9d0b 0000 |001f: invoke-virtual {v0}, Landroid/support/v4/app/FragmentTransaction;.commit:()I // method@0b9d │ │ -0ec7d4: 5b31 c824 |0022: iput-object v1, v3, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;.currentFragment:Landroid/support/v4/app/Fragment; // field@24c8 │ │ -0ec7d8: 0e00 |0024: return-void │ │ +0ec770: |[0ec770] com.gpl.rpg.AndorsTrail.activity.StartScreenActivity.onNewGameRequested:()V │ │ +0ec780: 1400 2d01 077f |0000: const v0, #float 1.79452e+38 // #7f07012d │ │ +0ec786: 6e20 b72e 0300 |0003: invoke-virtual {v3, v0}, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;.findViewById:(I)Landroid/view/View; // method@2eb7 │ │ +0ec78c: 0c01 |0006: move-result-object v1 │ │ +0ec78e: 3801 1d00 |0007: if-eqz v1, 0024 // +001d │ │ +0ec792: 2201 6407 |0009: new-instance v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_NewGame; // type@0764 │ │ +0ec796: 7010 942f 0100 |000b: invoke-direct {v1}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_NewGame;.:()V // method@2f94 │ │ +0ec79c: 6e10 b92e 0300 |000e: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;.getSupportFragmentManager:()Landroid/support/v4/app/FragmentManager; // method@2eb9 │ │ +0ec7a2: 0c02 |0011: move-result-object v2 │ │ +0ec7a4: 6e10 7a0a 0200 |0012: invoke-virtual {v2}, Landroid/support/v4/app/FragmentManager;.beginTransaction:()Landroid/support/v4/app/FragmentTransaction; // method@0a7a │ │ +0ec7aa: 0c02 |0015: move-result-object v2 │ │ +0ec7ac: 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 │ │ +0ec7b2: 0c00 |0019: move-result-object v0 │ │ +0ec7b4: 1202 |001a: const/4 v2, #int 0 // #0 │ │ +0ec7b6: 6e20 9b0b 2000 |001b: invoke-virtual {v0, v2}, Landroid/support/v4/app/FragmentTransaction;.addToBackStack:(Ljava/lang/String;)Landroid/support/v4/app/FragmentTransaction; // method@0b9b │ │ +0ec7bc: 0c00 |001e: move-result-object v0 │ │ +0ec7be: 6e10 9d0b 0000 |001f: invoke-virtual {v0}, Landroid/support/v4/app/FragmentTransaction;.commit:()I // method@0b9d │ │ +0ec7c4: 5b31 c824 |0022: iput-object v1, v3, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;.currentFragment:Landroid/support/v4/app/Fragment; // field@24c8 │ │ +0ec7c8: 0e00 |0024: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=265 │ │ 0x0009 line=266 │ │ 0x000e line=268 │ │ 0x0016 line=269 │ │ 0x001b line=270 │ │ @@ -460742,26 +460738,26 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 25 16-bit code units │ │ -0ec7dc: |[0ec7dc] com.gpl.rpg.AndorsTrail.activity.StartScreenActivity.onPause:()V │ │ -0ec7ec: 6f10 a02c 0100 |0000: invoke-super {v1}, Lcom/gpl/rpg/AndorsTrail/activity/AndorsTrailBaseFragmentActivity;.onPause:()V // method@2ca0 │ │ -0ec7f2: 5410 c524 |0003: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;.clouds_back:Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView; // field@24c5 │ │ -0ec7f6: 3800 0500 |0005: if-eqz v0, 000a // +0005 │ │ -0ec7fa: 6e10 d337 0000 |0007: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.pauseAnimation:()V // method@37d3 │ │ -0ec800: 5410 c724 |000a: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;.clouds_mid:Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView; // field@24c7 │ │ -0ec804: 3800 0500 |000c: if-eqz v0, 0011 // +0005 │ │ -0ec808: 6e10 d337 0000 |000e: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.pauseAnimation:()V // method@37d3 │ │ -0ec80e: 5410 c624 |0011: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;.clouds_front:Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView; // field@24c6 │ │ -0ec812: 3800 0500 |0013: if-eqz v0, 0018 // +0005 │ │ -0ec816: 6e10 d337 0000 |0015: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.pauseAnimation:()V // method@37d3 │ │ -0ec81c: 0e00 |0018: return-void │ │ +0ec7cc: |[0ec7cc] com.gpl.rpg.AndorsTrail.activity.StartScreenActivity.onPause:()V │ │ +0ec7dc: 6f10 a02c 0100 |0000: invoke-super {v1}, Lcom/gpl/rpg/AndorsTrail/activity/AndorsTrailBaseFragmentActivity;.onPause:()V // method@2ca0 │ │ +0ec7e2: 5410 c524 |0003: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;.clouds_back:Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView; // field@24c5 │ │ +0ec7e6: 3800 0500 |0005: if-eqz v0, 000a // +0005 │ │ +0ec7ea: 6e10 d337 0000 |0007: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.pauseAnimation:()V // method@37d3 │ │ +0ec7f0: 5410 c724 |000a: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;.clouds_mid:Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView; // field@24c7 │ │ +0ec7f4: 3800 0500 |000c: if-eqz v0, 0011 // +0005 │ │ +0ec7f8: 6e10 d337 0000 |000e: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.pauseAnimation:()V // method@37d3 │ │ +0ec7fe: 5410 c624 |0011: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;.clouds_front:Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView; // field@24c6 │ │ +0ec802: 3800 0500 |0013: if-eqz v0, 0018 // +0005 │ │ +0ec806: 6e10 d337 0000 |0015: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.pauseAnimation:()V // method@37d3 │ │ +0ec80c: 0e00 |0018: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=231 │ │ 0x0003 line=232 │ │ 0x000a line=233 │ │ 0x0011 line=234 │ │ locals : │ │ @@ -460772,47 +460768,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 │ │ -0ec820: |[0ec820] com.gpl.rpg.AndorsTrail.activity.StartScreenActivity.onRequestPermissionsResult:(I[Ljava/lang/String;[I)V │ │ -0ec830: 2197 |0000: array-length v7, v9 │ │ -0ec832: 3d07 4000 |0001: if-lez v7, 0041 // +0040 │ │ -0ec836: 1207 |0003: const/4 v7, #int 0 // #0 │ │ -0ec838: 4407 0907 |0004: aget v7, v9, v7 │ │ -0ec83c: 3807 3b00 |0006: if-eqz v7, 0041 // +003b │ │ -0ec840: 6e10 b82e 0600 |0008: invoke-virtual {v6}, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;.getResources:()Landroid/content/res/Resources; // method@2eb8 │ │ -0ec846: 0c07 |000b: move-result-object v7 │ │ -0ec848: 1408 6900 0c7f |000c: const v8, #float 1.86094e+38 // #7f0c0069 │ │ -0ec84e: 6e20 1003 8700 |000f: invoke-virtual {v7, v8}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@0310 │ │ -0ec854: 0c01 |0012: move-result-object v1 │ │ -0ec856: 6e10 b82e 0600 |0013: invoke-virtual {v6}, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;.getResources:()Landroid/content/res/Resources; // method@2eb8 │ │ -0ec85c: 0c07 |0016: move-result-object v7 │ │ -0ec85e: 1408 9b00 0801 |0017: const v8, #float 2.49797e-38 // #0108009b │ │ -0ec864: 6e20 0503 8700 |001a: invoke-virtual {v7, v8}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0305 │ │ -0ec86a: 0c02 |001d: move-result-object v2 │ │ -0ec86c: 6e10 b82e 0600 |001e: invoke-virtual {v6}, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;.getResources:()Landroid/content/res/Resources; // method@2eb8 │ │ -0ec872: 0c07 |0021: move-result-object v7 │ │ -0ec874: 1408 6800 0c7f |0022: const v8, #float 1.86094e+38 // #7f0c0068 │ │ -0ec87a: 6e20 1003 8700 |0025: invoke-virtual {v7, v8}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@0310 │ │ -0ec880: 0c03 |0028: move-result-object v3 │ │ -0ec882: 1204 |0029: const/4 v4, #int 0 // #0 │ │ -0ec884: 1215 |002a: const/4 v5, #int 1 // #1 │ │ -0ec886: 0760 |002b: move-object v0, v6 │ │ -0ec888: 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 │ │ -0ec88e: 0c07 |002f: move-result-object v7 │ │ -0ec890: 1408 0a00 0401 |0030: const v8, #float 2.42446e-38 // #0104000a │ │ -0ec896: 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 │ │ -0ec89c: 2208 3f07 |0036: new-instance v8, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity$2; // type@073f │ │ -0ec8a0: 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 │ │ -0ec8a6: 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 │ │ -0ec8ac: 7110 5038 0700 |003e: invoke-static {v7}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory;.show:(Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;)V // method@3850 │ │ -0ec8b2: 0e00 |0041: return-void │ │ +0ec810: |[0ec810] com.gpl.rpg.AndorsTrail.activity.StartScreenActivity.onRequestPermissionsResult:(I[Ljava/lang/String;[I)V │ │ +0ec820: 2197 |0000: array-length v7, v9 │ │ +0ec822: 3d07 4000 |0001: if-lez v7, 0041 // +0040 │ │ +0ec826: 1207 |0003: const/4 v7, #int 0 // #0 │ │ +0ec828: 4407 0907 |0004: aget v7, v9, v7 │ │ +0ec82c: 3807 3b00 |0006: if-eqz v7, 0041 // +003b │ │ +0ec830: 6e10 b82e 0600 |0008: invoke-virtual {v6}, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;.getResources:()Landroid/content/res/Resources; // method@2eb8 │ │ +0ec836: 0c07 |000b: move-result-object v7 │ │ +0ec838: 1408 6900 0c7f |000c: const v8, #float 1.86094e+38 // #7f0c0069 │ │ +0ec83e: 6e20 1003 8700 |000f: invoke-virtual {v7, v8}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@0310 │ │ +0ec844: 0c01 |0012: move-result-object v1 │ │ +0ec846: 6e10 b82e 0600 |0013: invoke-virtual {v6}, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;.getResources:()Landroid/content/res/Resources; // method@2eb8 │ │ +0ec84c: 0c07 |0016: move-result-object v7 │ │ +0ec84e: 1408 9b00 0801 |0017: const v8, #float 2.49797e-38 // #0108009b │ │ +0ec854: 6e20 0503 8700 |001a: invoke-virtual {v7, v8}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0305 │ │ +0ec85a: 0c02 |001d: move-result-object v2 │ │ +0ec85c: 6e10 b82e 0600 |001e: invoke-virtual {v6}, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;.getResources:()Landroid/content/res/Resources; // method@2eb8 │ │ +0ec862: 0c07 |0021: move-result-object v7 │ │ +0ec864: 1408 6800 0c7f |0022: const v8, #float 1.86094e+38 // #7f0c0068 │ │ +0ec86a: 6e20 1003 8700 |0025: invoke-virtual {v7, v8}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@0310 │ │ +0ec870: 0c03 |0028: move-result-object v3 │ │ +0ec872: 1204 |0029: const/4 v4, #int 0 // #0 │ │ +0ec874: 1215 |002a: const/4 v5, #int 1 // #1 │ │ +0ec876: 0760 |002b: move-object v0, v6 │ │ +0ec878: 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 │ │ +0ec87e: 0c07 |002f: move-result-object v7 │ │ +0ec880: 1408 0a00 0401 |0030: const v8, #float 2.42446e-38 // #0104000a │ │ +0ec886: 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 │ │ +0ec88c: 2208 3f07 |0036: new-instance v8, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity$2; // type@073f │ │ +0ec890: 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 │ │ +0ec896: 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 │ │ +0ec89c: 7110 5038 0700 |003e: invoke-static {v7}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory;.show:(Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;)V // method@3850 │ │ +0ec8a2: 0e00 |0041: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=116 │ │ 0x0008 line=119 │ │ 0x0013 line=120 │ │ 0x001e line=121 │ │ 0x002c line=118 │ │ @@ -460830,35 +460826,35 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 46 16-bit code units │ │ -0ec8b4: |[0ec8b4] com.gpl.rpg.AndorsTrail.activity.StartScreenActivity.onResume:()V │ │ -0ec8c4: 6f10 a12c 0300 |0000: invoke-super {v3}, Lcom/gpl/rpg/AndorsTrail/activity/AndorsTrailBaseFragmentActivity;.onResume:()V // method@2ca1 │ │ -0ec8ca: 1400 6701 077f |0003: const v0, #float 1.79453e+38 // #7f070167 │ │ -0ec8d0: 6e20 b72e 0300 |0006: invoke-virtual {v3, v0}, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;.findViewById:(I)Landroid/view/View; // method@2eb7 │ │ -0ec8d6: 0c00 |0009: move-result-object v0 │ │ -0ec8d8: 1f00 7806 |000a: check-cast v0, Landroid/widget/ImageView; // type@0678 │ │ -0ec8dc: 6e10 f129 0000 |000c: invoke-virtual {v0}, Landroid/widget/ImageView;.getViewTreeObserver:()Landroid/view/ViewTreeObserver; // method@29f1 │ │ -0ec8e2: 0c01 |000f: move-result-object v1 │ │ -0ec8e4: 2202 4007 |0010: new-instance v2, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity$3; // type@0740 │ │ -0ec8e8: 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 │ │ -0ec8ee: 6e20 3528 2100 |0015: invoke-virtual {v1, v2}, Landroid/view/ViewTreeObserver;.addOnPreDrawListener:(Landroid/view/ViewTreeObserver$OnPreDrawListener;)V // method@2835 │ │ -0ec8f4: 5430 c524 |0018: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;.clouds_back:Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView; // field@24c5 │ │ -0ec8f8: 3800 0500 |001a: if-eqz v0, 001f // +0005 │ │ -0ec8fc: 6e10 d637 0000 |001c: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.resumeAnimation:()V // method@37d6 │ │ -0ec902: 5430 c724 |001f: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;.clouds_mid:Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView; // field@24c7 │ │ -0ec906: 3800 0500 |0021: if-eqz v0, 0026 // +0005 │ │ -0ec90a: 6e10 d637 0000 |0023: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.resumeAnimation:()V // method@37d6 │ │ -0ec910: 5430 c624 |0026: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;.clouds_front:Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView; // field@24c6 │ │ -0ec914: 3800 0500 |0028: if-eqz v0, 002d // +0005 │ │ -0ec918: 6e10 d637 0000 |002a: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.resumeAnimation:()V // method@37d6 │ │ -0ec91e: 0e00 |002d: return-void │ │ +0ec8a4: |[0ec8a4] com.gpl.rpg.AndorsTrail.activity.StartScreenActivity.onResume:()V │ │ +0ec8b4: 6f10 a12c 0300 |0000: invoke-super {v3}, Lcom/gpl/rpg/AndorsTrail/activity/AndorsTrailBaseFragmentActivity;.onResume:()V // method@2ca1 │ │ +0ec8ba: 1400 6701 077f |0003: const v0, #float 1.79453e+38 // #7f070167 │ │ +0ec8c0: 6e20 b72e 0300 |0006: invoke-virtual {v3, v0}, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;.findViewById:(I)Landroid/view/View; // method@2eb7 │ │ +0ec8c6: 0c00 |0009: move-result-object v0 │ │ +0ec8c8: 1f00 7806 |000a: check-cast v0, Landroid/widget/ImageView; // type@0678 │ │ +0ec8cc: 6e10 f129 0000 |000c: invoke-virtual {v0}, Landroid/widget/ImageView;.getViewTreeObserver:()Landroid/view/ViewTreeObserver; // method@29f1 │ │ +0ec8d2: 0c01 |000f: move-result-object v1 │ │ +0ec8d4: 2202 4007 |0010: new-instance v2, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity$3; // type@0740 │ │ +0ec8d8: 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 │ │ +0ec8de: 6e20 3528 2100 |0015: invoke-virtual {v1, v2}, Landroid/view/ViewTreeObserver;.addOnPreDrawListener:(Landroid/view/ViewTreeObserver$OnPreDrawListener;)V // method@2835 │ │ +0ec8e4: 5430 c524 |0018: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;.clouds_back:Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView; // field@24c5 │ │ +0ec8e8: 3800 0500 |001a: if-eqz v0, 001f // +0005 │ │ +0ec8ec: 6e10 d637 0000 |001c: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.resumeAnimation:()V // method@37d6 │ │ +0ec8f2: 5430 c724 |001f: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;.clouds_mid:Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView; // field@24c7 │ │ +0ec8f6: 3800 0500 |0021: if-eqz v0, 0026 // +0005 │ │ +0ec8fa: 6e10 d637 0000 |0023: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.resumeAnimation:()V // method@37d6 │ │ +0ec900: 5430 c624 |0026: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;.clouds_front:Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView; // field@24c6 │ │ +0ec904: 3800 0500 |0028: if-eqz v0, 002d // +0005 │ │ +0ec908: 6e10 d637 0000 |002a: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.resumeAnimation:()V // method@37d6 │ │ +0ec90e: 0e00 |002d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=198 │ │ 0x0006 line=199 │ │ 0x000c line=200 │ │ 0x0018 line=224 │ │ 0x001f line=225 │ │ @@ -460871,48 +460867,48 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 69 16-bit code units │ │ -0ec920: |[0ec920] com.gpl.rpg.AndorsTrail.activity.StartScreenActivity.onWindowFocusChanged:(Z)V │ │ -0ec930: 6f20 a22c 2100 |0000: invoke-super {v1, v2}, Lcom/gpl/rpg/AndorsTrail/activity/AndorsTrailBaseFragmentActivity;.onWindowFocusChanged:(Z)V // method@2ca2 │ │ -0ec936: 3802 4100 |0003: if-eqz v2, 0044 // +0041 │ │ -0ec93a: 1402 4701 077f |0005: const v2, #float 1.79452e+38 // #7f070147 │ │ -0ec940: 6e20 b72e 2100 |0008: invoke-virtual {v1, v2}, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;.findViewById:(I)Landroid/view/View; // method@2eb7 │ │ -0ec946: 0c02 |000b: move-result-object v2 │ │ -0ec948: 1f02 7806 |000c: check-cast v2, Landroid/widget/ImageView; // type@0678 │ │ -0ec94c: 6e10 ea29 0200 |000e: invoke-virtual {v2}, Landroid/widget/ImageView;.getDrawable:()Landroid/graphics/drawable/Drawable; // method@29ea │ │ -0ec952: 0c02 |0011: move-result-object v2 │ │ -0ec954: 1f02 e900 |0012: check-cast v2, Landroid/graphics/drawable/AnimationDrawable; // type@00e9 │ │ -0ec958: 6e10 0904 0200 |0014: invoke-virtual {v2}, Landroid/graphics/drawable/AnimationDrawable;.start:()V // method@0409 │ │ -0ec95e: 1402 6701 077f |0017: const v2, #float 1.79453e+38 // #7f070167 │ │ -0ec964: 6e20 b72e 2100 |001a: invoke-virtual {v1, v2}, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;.findViewById:(I)Landroid/view/View; // method@2eb7 │ │ -0ec96a: 0c02 |001d: move-result-object v2 │ │ -0ec96c: 1f02 7806 |001e: check-cast v2, Landroid/widget/ImageView; // type@0678 │ │ -0ec970: 6e10 f229 0200 |0020: invoke-virtual {v2}, Landroid/widget/ImageView;.getWidth:()I // method@29f2 │ │ -0ec976: 0a00 |0023: move-result v0 │ │ -0ec978: 6e10 ea29 0200 |0024: invoke-virtual {v2}, Landroid/widget/ImageView;.getDrawable:()Landroid/graphics/drawable/Drawable; // method@29ea │ │ -0ec97e: 0c02 |0027: move-result-object v2 │ │ -0ec980: 6e10 1d04 0200 |0028: invoke-virtual {v2}, Landroid/graphics/drawable/Drawable;.getIntrinsicWidth:()I // method@041d │ │ -0ec986: 0a02 |002b: move-result v2 │ │ -0ec988: 8200 |002c: int-to-float v0, v0 │ │ -0ec98a: 8222 |002d: int-to-float v2, v2 │ │ -0ec98c: c920 |002e: div-float/2addr v0, v2 │ │ -0ec98e: 5412 c524 |002f: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;.clouds_back:Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView; // field@24c5 │ │ -0ec992: 3802 0500 |0031: if-eqz v2, 0036 // +0005 │ │ -0ec996: 6e20 d937 0200 |0033: invoke-virtual {v2, v0}, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.setScalingRatio:(F)V // method@37d9 │ │ -0ec99c: 5412 c724 |0036: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;.clouds_mid:Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView; // field@24c7 │ │ -0ec9a0: 3802 0500 |0038: if-eqz v2, 003d // +0005 │ │ -0ec9a4: 6e20 d937 0200 |003a: invoke-virtual {v2, v0}, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.setScalingRatio:(F)V // method@37d9 │ │ -0ec9aa: 5412 c624 |003d: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;.clouds_front:Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView; // field@24c6 │ │ -0ec9ae: 3802 0500 |003f: if-eqz v2, 0044 // +0005 │ │ -0ec9b2: 6e20 d937 0200 |0041: invoke-virtual {v2, v0}, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.setScalingRatio:(F)V // method@37d9 │ │ -0ec9b8: 0e00 |0044: return-void │ │ +0ec910: |[0ec910] com.gpl.rpg.AndorsTrail.activity.StartScreenActivity.onWindowFocusChanged:(Z)V │ │ +0ec920: 6f20 a22c 2100 |0000: invoke-super {v1, v2}, Lcom/gpl/rpg/AndorsTrail/activity/AndorsTrailBaseFragmentActivity;.onWindowFocusChanged:(Z)V // method@2ca2 │ │ +0ec926: 3802 4100 |0003: if-eqz v2, 0044 // +0041 │ │ +0ec92a: 1402 4701 077f |0005: const v2, #float 1.79452e+38 // #7f070147 │ │ +0ec930: 6e20 b72e 2100 |0008: invoke-virtual {v1, v2}, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;.findViewById:(I)Landroid/view/View; // method@2eb7 │ │ +0ec936: 0c02 |000b: move-result-object v2 │ │ +0ec938: 1f02 7806 |000c: check-cast v2, Landroid/widget/ImageView; // type@0678 │ │ +0ec93c: 6e10 ea29 0200 |000e: invoke-virtual {v2}, Landroid/widget/ImageView;.getDrawable:()Landroid/graphics/drawable/Drawable; // method@29ea │ │ +0ec942: 0c02 |0011: move-result-object v2 │ │ +0ec944: 1f02 e900 |0012: check-cast v2, Landroid/graphics/drawable/AnimationDrawable; // type@00e9 │ │ +0ec948: 6e10 0904 0200 |0014: invoke-virtual {v2}, Landroid/graphics/drawable/AnimationDrawable;.start:()V // method@0409 │ │ +0ec94e: 1402 6701 077f |0017: const v2, #float 1.79453e+38 // #7f070167 │ │ +0ec954: 6e20 b72e 2100 |001a: invoke-virtual {v1, v2}, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;.findViewById:(I)Landroid/view/View; // method@2eb7 │ │ +0ec95a: 0c02 |001d: move-result-object v2 │ │ +0ec95c: 1f02 7806 |001e: check-cast v2, Landroid/widget/ImageView; // type@0678 │ │ +0ec960: 6e10 f229 0200 |0020: invoke-virtual {v2}, Landroid/widget/ImageView;.getWidth:()I // method@29f2 │ │ +0ec966: 0a00 |0023: move-result v0 │ │ +0ec968: 6e10 ea29 0200 |0024: invoke-virtual {v2}, Landroid/widget/ImageView;.getDrawable:()Landroid/graphics/drawable/Drawable; // method@29ea │ │ +0ec96e: 0c02 |0027: move-result-object v2 │ │ +0ec970: 6e10 1d04 0200 |0028: invoke-virtual {v2}, Landroid/graphics/drawable/Drawable;.getIntrinsicWidth:()I // method@041d │ │ +0ec976: 0a02 |002b: move-result v2 │ │ +0ec978: 8200 |002c: int-to-float v0, v0 │ │ +0ec97a: 8222 |002d: int-to-float v2, v2 │ │ +0ec97c: c920 |002e: div-float/2addr v0, v2 │ │ +0ec97e: 5412 c524 |002f: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;.clouds_back:Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView; // field@24c5 │ │ +0ec982: 3802 0500 |0031: if-eqz v2, 0036 // +0005 │ │ +0ec986: 6e20 d937 0200 |0033: invoke-virtual {v2, v0}, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.setScalingRatio:(F)V // method@37d9 │ │ +0ec98c: 5412 c724 |0036: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;.clouds_mid:Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView; // field@24c7 │ │ +0ec990: 3802 0500 |0038: if-eqz v2, 003d // +0005 │ │ +0ec994: 6e20 d937 0200 |003a: invoke-virtual {v2, v0}, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.setScalingRatio:(F)V // method@37d9 │ │ +0ec99a: 5412 c624 |003d: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;.clouds_front:Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView; // field@24c6 │ │ +0ec99e: 3802 0500 |003f: if-eqz v2, 0044 // +0005 │ │ +0ec9a2: 6e20 d937 0200 |0041: invoke-virtual {v2, v0}, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.setScalingRatio:(F)V // method@37d9 │ │ +0ec9a8: 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: 3392254 bytes, number of entries: 1805 │ │ │ +Zip file size: 3392234 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 5128 b- stor 80-Jan-01 00:00 com/gpl/rpg/AndorsTrail/AndorsTrailApplication.class │ │ │ +?rwxrwxr-x 2.0 unx 5108 b- stor 80-Jan-01 00:00 com/gpl/rpg/AndorsTrail/AndorsTrailApplication.class │ │ │ ?rwxrwxr-x 2.0 unx 4825 b- stor 80-Jan-01 00:00 com/gpl/rpg/AndorsTrail/AndorsTrailPreferences.class │ │ │ ?rwxrwxr-x 2.0 unx 406 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 7930 b- stor 80-Jan-01 00:00 com/gpl/rpg/AndorsTrail/activity/StartScreenActivity.class │ │ │ -1805 files, 3670659 bytes uncompressed, 3040718 bytes compressed: 17.2% │ │ │ +1805 files, 3670639 bytes uncompressed, 3040698 bytes compressed: 17.2% │ │ ├── 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;